From 29cfb6e889f55209074afc224d99dad13d06b1d6 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fmanganiello@flexport.com>
Date: Fri, 6 May 2022 17:27:37 +0200
Subject: [PATCH 01/20] Article draft

---
 img/twitter2mastodon.png                      | Bin 0 -> 167951 bytes
 ...-Twitter-and-RSS-feeds-to-your-timeline.md | 171 ++++++++++++++++++
 2 files changed, 171 insertions(+)
 create mode 100644 img/twitter2mastodon.png
 create mode 100644 markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md

diff --git a/img/twitter2mastodon.png b/img/twitter2mastodon.png
new file mode 100644
index 0000000000000000000000000000000000000000..121fc27bda682f682511a1a172e6e06f0c4b587d
GIT binary patch
literal 167951
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
C0+sCm

literal 0
HcmV?d00001

diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
new file mode 100644
index 0000000..419a592
--- /dev/null
+++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
@@ -0,0 +1,171 @@
+[//]: # (title: Create a Mastodon bot to forward Twitter and RSS feeds to your timeline)
+[//]: # (description: Take your favourite accounts and sources with you on the Fediverse, even if they aren't there)
+[//]: # (image: /img/twitter2mastodon.png)
+[//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
+[//]: # (published: 2022-05-06)
+
+## The search for a social safe harbor
+
+My interest into the [Fediverse](https://en.wikipedia.org/wiki/Fediverse) and
+its ideas, protocols and products dates back to at least a decade.
+
+I've had an account on the [centralized Diaspora
+instance](https://joindiaspora.com/) more or less since the service was spawned
+in 2010 until it shut down some time last year.
+
+And I've been running a [Mastodon instance](https://social.platypush.tech)
+mainly dedicated to Platypush for a while, although I haven't advertised it
+much so far because I haven't been spending much time on it myself until
+recently.
+
+However, my interest used to be quite sporadic until recently. Yes, I would
+rant a lot about Facebook/Meta, about the irresponsibility and greediness
+rooted deep in its culture, their very hostile and opaque approach against
+external researchers and auditors and the deeply flawed thirst for further
+centralization that motivates each of its decisions. And, whenever I got too
+sick of Facebook, I would just move my social tents to Twitter. Which is far
+from perfect, but it probably used to be the least poisonous between the two
+necessary evils.
+
+That applies [until
+recently](https://www.economist.com/business/2022/04/23/elon-musks-twitter-saga-is-capitalism-gone-rogue).
+
+I don't feel comfortable anymore sharing my thoughts and communications on a
+platform owned by the richest man on earth, which also so happens to be a chief
+troll with distorted ideas about the balance between freedom of speech and
+responsibilities for one's words.
+
+So, just like [many other
+users](https://uk.pcmag.com/social-media/140065/mastodon-gains-30000-new-users-after-musk-buys-twitter)
+did after Musk's takeover, I also rushed (back) to the Fediverse as a safe and
+uncompromising solution. But, unlike the majority of them, instead of rushing
+to [mastodon.online](https://mastodon.online) (I don't like the idea of moving
+from a centralized platform/instance to another), I rushed to upgrade and
+prepare my dusty [social.platypush.tech](https://social.platypush.tech)
+instance.
+
+## Give me back the old web
+
+The whole idea of a Fediverse is as old as Facebook and Twitter themselves.
+
+[identi.ca](https://en.wikipedia.org/wiki/Identi.ca), launched in 2008, was
+probably the first implementation of an open-source social network based on
+[Activity Streams](https://en.wikipedia.org/wiki/Activity_Streams_(format)), an
+open syndacation format drafted by the W3C to represent entities, accounts,
+media, posts and more across several social platforms.
+
+[GNU Social](https://gnusocial.network/) followed in 2009 (and it's still
+active today), then
+[Diaspora](https://en.wikipedia.org/wiki/Diaspora_(social_network)) in 2010
+brought the world of alternative open-source social networks into the spotlight
+for a while.
+
+A lot of progress has happened since then.
+[ActivityPub](https://en.wikipedia.org/wiki/ActivityPub), another open protocol
+drafted by the W3C, has become a de facto standard when it comes to sharing
+content across different instances and platforms. And tens of platforms
+(including Mastodon itself, Pleroma, PeerTube, Pubcast, Hubzilla, NextCloud
+Social, Friendica) currently support ActivityPub, making it possible for users
+to follow, interact and share content regardless of where it is hosted.
+
+Anybody can install and run a public instance using one of these platforms, and
+anybody on that instance can follow and interact with other users, even if they
+are on other platforms. This is possible because the underlying protocols are
+the same, no matter who runs the server or what server is run.
+
+In my opinion, this is the way social networks should have been implemented
+from the very beginning. Anybody can run one, it's up to admins of instances to
+decide which other instances they want to _federate_ with (therefore importing
+traffic from other instances into a unique _federated_ timeline), and it's up
+to individual users to decide who they want to follow and therefore be part of
+their home timeline, regardless of who runs the servers where those accounts
+are hosted.
+
+It's an idea that sits somewhere between email (you can exchange emails with
+anyone as long as you have their email address, even if you have a `@gmail.com`
+account and they have a `@hotmail.com` account, even if you use Thunderbird as
+a client and they use a web app) and RSS feeds (you can aggregate links from
+any source under the same interface, as long as that source provides an
+RSS/Atom feed).
+
+And that's indeed the trajectory that social networks were projected to follow
+until the early 2010s. The W3C and ISO had worked feverishly on open protocols
+that could make the social network experience open and distributed, like the
+whole Internet had been designed to run up to that date. And implementations
+such as identi.ca, GNU Social and Diaspora were quickly popping up to showcase
+those implementations.
+
+But that's not how history went, as we all know. Facebook underwent an
+exponential growth through aggressive centralization  and controversial data
+collection practices and monetization practices. Most of the other social
+networks also followed the Facebook model. Open chat protocols like XMPP were
+gradually replaced by centralized apps with nearly no integrations with the
+outside world. Open syndacation protocols like RSS and Atom were replaced by
+closed timelines managed by centralized and closely guarded algorithms. This
+was in part also due to Google killing Reader, the most used interface for
+feeds, because it was in the way of their idea of web content monetization.
+Open activity pub/sub algorithms were replaced by a handful of walled gardens.
+Transparent, machine-readable data access was replaced by proprietary user
+interfaces, and a few half-heartedly implemented APIs that cover only part of
+the features and can be deprecated with nearly no notice depending on whatever
+objective a private company decides to pursue on the short term.
+
+I would argue that the aggressive push towards centralization, closed protocols
+and walled gardens of the 2010s has only benefited a handful of private
+companies, while throwing a wrench in a machinery that was already working
+well, replacing it with a vision of the Web that created way more problems that
+the ones that it aimed to solve, and overall the 5-6 companies behind that
+disaster named Web 2.0 are responsible for pushing the innovation of the
+Internet back by at least a decade.
+
+The wave however, as it always happens in that eternal swing between
+centralization and decentralization that pushes our industry forward, is
+changing. The drawbacks of the centralized social network model have been under
+everyone's for the past few years. The "you can check out any time you like,
+but you can never leave, because all of your friends and relatives are here"
+blackmail strategy starts to be less effective, because alternatives are
+popping up, they are starting to gain traction, and the bleeding of active
+users on Facebook and Twitter has been a fact for at least the past two years.
+Twitter is well aware of it, and it has in fact decided to scale up the gear on
+their [Bluesky
+project](https://www.theverge.com/2022/5/4/23057473/twitter-bluesky-adx-release-open-source-decentralized-social-network).
+They have recently published a [Github
+repo](https://github.com/bluesky-social/adx) with a simple MVP with a server
+and a command-line interface, and a (still quite vague) [architecture
+document](https://github.com/bluesky-social/adx/blob/main/architecture.md) that
+resembles a lot the ActivityPub implementation, except with a more centralized
+control that would sit in the hands of a (still vaguely defined)
+consortium/committee and a Blockchain-like approach to manage documents. This
+has probably been an instinctive reaction to the bleeding of users towards
+decentralized platform occurred after Musk's takeover, but to me it's too
+little, too late:
+
+- There are nearly two decades of work behind ActivityPub. A lot of smart
+  people have already figured out the (open) solutions to most of the problems.
+  I don't see the value of reinventing the wheel through a solution owned by a
+  private company, with a private consortium behind it, that proposes a
+  solution that is largely incompatible with what the ISO and W3C have been
+  building since the mid 2000s.
+
+- I don't trust the sincerity of Twitter and the BlueSky investors. I feel like
+  the timing of their announcement is odd, it sounds much more like a
+  primordial reaction against Musk's takeover and the consequent bleeding of
+  users towards `mastodon.online` rather than a sincere effort to improve the
+  social media experience. And the publication of the Github repo (and
+  therefore the opening of the discussion with the community) has occurred way
+  too late. Had they been that interested in building a decentralized social
+  network, they should have been taking active part in the discussions around
+  ActivityPub for the past 10 years. Instead, they have milked their
+  centralized cow as long as they could (even when it was clear that it wasn't
+  profitable), built some hype around BlueSky in the past two years that was
+  all stale marketing talk, and they have rushed to publish a half baked MVP
+  from some engineer's laptop after the richest man on earth bought them. All
+  of this, just to prove the point that Twitter❤️open -source, that their cow
+  has run out of milk, that the geek community had been right all the time,
+  that they can't go anywhere without the open-source community (even if
+  they've been ignoring us for the past few years), but that they still deserve
+  get a chance of running the show their own way, with their own protocols, and
+  with a project where they still hold a majority stake. We shouldn't allow
+  their efforts to succeed, because they don't deserve to succeed.
+
+## The problem of content 

From 5631c3a57d3c0908539019e44b212cd761e100ca Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Sat, 7 May 2022 01:54:37 +0200
Subject: [PATCH 02/20] Added new article

---
 img/mastodon-screenshot-1.png                 | Bin 0 -> 38523 bytes
 img/mastodon-screenshot-2.png                 | Bin 0 -> 8378 bytes
 img/mastodon-screenshot-3.png                 | Bin 0 -> 109694 bytes
 ...-Twitter-and-RSS-feeds-to-your-timeline.md | 684 ++++++++++++++++--
 4 files changed, 604 insertions(+), 80 deletions(-)
 create mode 100644 img/mastodon-screenshot-1.png
 create mode 100644 img/mastodon-screenshot-2.png
 create mode 100644 img/mastodon-screenshot-3.png

diff --git a/img/mastodon-screenshot-1.png b/img/mastodon-screenshot-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..854b70dc88f06f2fecc6b2a009a8cd5e58e01a7f
GIT binary patch
literal 38523
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

literal 0
HcmV?d00001

diff --git a/img/mastodon-screenshot-2.png b/img/mastodon-screenshot-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d58007e7b3aeb9a26e42aa1477977b81e8dabd2
GIT binary patch
literal 8378
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

literal 0
HcmV?d00001

diff --git a/img/mastodon-screenshot-3.png b/img/mastodon-screenshot-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fa635c2d34dd63fdad96fb465c66175e5e28b99
GIT binary patch
literal 109694
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

literal 0
HcmV?d00001

diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
index 419a592..0907541 100644
--- a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
+++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
@@ -4,28 +4,51 @@
 [//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
 [//]: # (published: 2022-05-06)
 
-## The search for a social safe harbor
+This article is divided in three sections:
+
+1. A first section where I share some of my thoughts on the Fediverse, on the
+   trade-offs between centralized and decentralized social networks, and go
+   over a brief history of the protocols behind platforms like Mastodon.
+
+2. A second section where I show with a practical example that leverages
+   Platypush how to set up a bot that brings your favorite Twitter profiles and
+   RSS feeds to your Fediverse timeline, even if they don't have an account
+   there.
+
+3. Some final observations on the current drawbacks of the Fediverse, with a
+   particular focus on Mastodon and the current state of relaying.
+
+If you are just here for the code, feel free to skip to the _Creating a
+cross-posting bot_ section and skip the last section. Otherwise, grab a coffee
+while I go over some techno/philosophical analysis of social media in 2022, how
+we got here and what the future may hold.
+
+## Searching for a social safe harbor
 
 My interest into the [Fediverse](https://en.wikipedia.org/wiki/Fediverse) and
-its ideas, protocols and products dates back to at least a decade.
+its ideas, protocols and products dates back to more than a decade.
 
 I've had an account on the [centralized Diaspora
 instance](https://joindiaspora.com/) more or less since the service was spawned
-in 2010 until it shut down some time last year.
+in 2010 until it shut down, even though I haven't updated it for the last
+couple of years.
 
 And I've been running a [Mastodon instance](https://social.platypush.tech)
-mainly dedicated to Platypush for a while, although I haven't advertised it
-much so far because I haven't been spending much time on it myself until
+mainly dedicated to Platypush for a while. However, I haven't advertised it
+much so far, since I haven't been spending much time on it myself until
 recently.
 
-However, my interest used to be quite sporadic until recently. Yes, I would
-rant a lot about Facebook/Meta, about the irresponsibility and greediness
+My interest in the Fediverse used to be quite sporadic until recently. Yes, I
+would rant a lot about Facebook/Meta, about the irresponsibility and greediness
 rooted deep in its culture, their very hostile and opaque approach against
 external researchers and auditors and the deeply flawed thirst for further
 centralization that motivates each of its decisions. And, whenever I got too
-sick of Facebook, I would just move my social tents to Twitter. Which is far
-from perfect, but it probably used to be the least poisonous between the two
-necessary evils.
+sick of Facebook, I would just move my social tents to Twitter for a while.
+Which is far from perfect, but it probably used to be the least poisonous
+between the two necessary evils. As somebody how had been on alternative social
+networks for more than a decade, I know way too well the feeling of excitement
+when a new shiny toy comes in town, quickly followed by the rolling
+tumbleweeds.
 
 That applies [until
 recently](https://www.economist.com/business/2022/04/23/elon-musks-twitter-saga-is-capitalism-gone-rogue).
@@ -49,10 +72,15 @@ instance.
 The whole idea of a Fediverse is as old as Facebook and Twitter themselves.
 
 [identi.ca](https://en.wikipedia.org/wiki/Identi.ca), launched in 2008, was
-probably the first implementation of an open-source social network based on
-[Activity Streams](https://en.wikipedia.org/wiki/Activity_Streams_(format)), an
-open syndacation format drafted by the W3C to represent entities, accounts,
-media, posts and more across several social platforms.
+probably the first usable implementation of an open-source social network based
+on [Activity Streams](https://en.wikipedia.org/wiki/Activity_Streams_(format)),
+an open syndacation format drafted by the W3C to represent entities, accounts,
+media, posts and more across several social platforms. Considering the time
+when it was born, it was a lot influenced by the ideas of the semantic web that
+were popular at the time (it's about
+[that pre-crypto Web 3.0 that didn't
+happen](https://blog.fabiomanganiello.com/article/Web-3.0-and-the-undeliverable-promise-of-decentralization),
+at least not in this universe's timeline).
 
 [GNU Social](https://gnusocial.network/) followed in 2009 (and it's still
 active today), then
@@ -62,7 +90,7 @@ for a while.
 
 A lot of progress has happened since then.
 [ActivityPub](https://en.wikipedia.org/wiki/ActivityPub), another open protocol
-drafted by the W3C, has become a de facto standard when it comes to sharing
+drafted by the W3C, has become a de-facto standard when it comes to sharing
 content across different instances and platforms. And tens of platforms
 (including Mastodon itself, Pleroma, PeerTube, Pubcast, Hubzilla, NextCloud
 Social, Friendica) currently support ActivityPub, making it possible for users
@@ -70,16 +98,23 @@ to follow, interact and share content regardless of where it is hosted.
 
 Anybody can install and run a public instance using one of these platforms, and
 anybody on that instance can follow and interact with other users, even if they
-are on other platforms. This is possible because the underlying protocols are
-the same, no matter who runs the server or what server is run.
+are on other platforms, as long as those instances are publicly searchable.
+This is possible because the underlying protocols are the same, no matter who
+runs the server or what application the server runs. If I have an account on a
+Mastodon instance, I can use it to follow a video channel on a PeerTube
+instance and comment on it. Even if they run on different machines and they run
+different applications, the platforms are able to share content and ensure
+federated authentication with one another, just like your web browser can be
+used to render content from different web servers: as long as they speak the
+same protocol (in this case, HTTP), a browser can render any content,
+regardless if it comes from an Apache or a Tomcat server.
 
-In my opinion, this is the way social networks should have been implemented
-from the very beginning. Anybody can run one, it's up to admins of instances to
-decide which other instances they want to _federate_ with (therefore importing
-traffic from other instances into a unique _federated_ timeline), and it's up
-to individual users to decide who they want to follow and therefore be part of
-their home timeline, regardless of who runs the servers where those accounts
-are hosted.
+This is the way social networks should have been implemented from the very
+beginning. Anybody can run one, it's up to admins of instances to decide which
+other instances they want to _federate_ with (therefore importing traffic from
+other instances into a unique _federated_ timeline), and it's up to individual
+users to decide who they want to follow and therefore be part of their home
+timeline, regardless of who runs the servers where those accounts are hosted.
 
 It's an idea that sits somewhere between email (you can exchange emails with
 anyone as long as you have their email address, even if you have a `@gmail.com`
@@ -95,77 +130,566 @@ whole Internet had been designed to run up to that date. And implementations
 such as identi.ca, GNU Social and Diaspora were quickly popping up to showcase
 those implementations.
 
-But that's not how history went, as we all know. Facebook underwent an
-exponential growth through aggressive centralization  and controversial data
-collection practices and monetization practices. Most of the other social
-networks also followed the Facebook model. Open chat protocols like XMPP were
-gradually replaced by centralized apps with nearly no integrations with the
-outside world. Open syndacation protocols like RSS and Atom were replaced by
-closed timelines managed by centralized and closely guarded algorithms. This
-was in part also due to Google killing Reader, the most used interface for
-feeds, because it was in the way of their idea of web content monetization.
-Open activity pub/sub algorithms were replaced by a handful of walled gardens.
+But that's not how history went in this universe, as we all know.
+
+Facebook underwent an exponential growth through aggressive centralization  and
+controversial data collection practices and monetization practices. Most of the
+other social networks also followed the Facebook model.
+
+Open chat protocols like XMPP were gradually replaced by centralized apps with
+nearly no integrations with the outside world.
+
+Open syndacation protocols like RSS and Atom were replaced by closed timelines
+curated by centralized and closely guarded algorithms. This was in part also
+due to Google killing Reader, the most used interface for feeds, because it was
+in the way of their idea of web content monetization: without a major player
+like Google who had interest in the development of those open protocols,
+innovation on RSS/Atom largely stalled.
+
+Open activity pub/sub algorithms were replaced by a handful of walled gardens,
+whose concept of "data portability" often involved manually downloading a
+heavy, unsorted and often unusable zip dump of all of your data.
+
 Transparent, machine-readable data access was replaced by proprietary user
 interfaces, and a few half-heartedly implemented APIs that cover only part of
-the features and can be deprecated with nearly no notice depending on whatever
+the features, and can be deprecated with nearly no notice depending on whatever
 objective a private company decides to pursue on the short term.
 
 I would argue that the aggressive push towards centralization, closed protocols
 and walled gardens of the 2010s has only benefited a handful of private
 companies, while throwing a wrench in a machinery that was already working
 well, replacing it with a vision of the Web that created way more problems that
-the ones that it aimed to solve, and overall the 5-6 companies behind that
-disaster named Web 2.0 are responsible for pushing the innovation of the
-Internet back by at least a decade.
+the ones that it aimed to solve. All in all, the 5-6 companies behind that
+disaster named Web 2.0 are responsible for pushing the Web back by at least a
+decade.
 
 The wave however, as it always happens in that eternal swing between
-centralization and decentralization that pushes our industry forward, is
-changing. The drawbacks of the centralized social network model have been under
-everyone's for the past few years. The "you can check out any time you like,
-but you can never leave, because all of your friends and relatives are here"
-blackmail strategy starts to be less effective, because alternatives are
-popping up, they are starting to gain traction, and the bleeding of active
-users on Facebook and Twitter has been a fact for at least the past two years.
-Twitter is well aware of it, and it has in fact decided to scale up the gear on
+centralization and decentralization that propels our industry, is changing. The
+drawbacks of the centralized social network model have been under everyone's
+for the past few years. The "_you can check out any time you like, but you can
+never leave, because all of your friends and relatives are here_" blackmail
+strategy starts to be less effective, because alternatives are popping up, they
+are starting to gain traction, and the bleeding of active users on Facebook and
+Twitter has been a fact for at least the past two years.
+
+Facebook is aware of it, but some reason they believe that the solution to the
+problems of centralized social networks is a creepy clone of
+[SecondLife](https://secondlife.com/) that they call Metaverse. Twitter is much
+more aware of the issue, and they have in fact decided to speed up things with
 their [Bluesky
 project](https://www.theverge.com/2022/5/4/23057473/twitter-bluesky-adx-release-open-source-decentralized-social-network).
+
 They have recently published a [Github
-repo](https://github.com/bluesky-social/adx) with a simple MVP with a server
-and a command-line interface, and a (still quite vague) [architecture
+repo](https://github.com/bluesky-social/adx) with a simple MVP consisting of a
+server, an in-memory database and a command-line interface, and a (still quite
+vague) [architecture
 document](https://github.com/bluesky-social/adx/blob/main/architecture.md) that
 resembles a lot the ActivityPub implementation, except with a more centralized
-control that would sit in the hands of a (still vaguely defined)
-consortium/committee and a Blockchain-like approach to manage documents. This
-has probably been an instinctive reaction to the bleeding of users towards
-decentralized platform occurred after Musk's takeover, but to me it's too
-little, too late:
+and hierarchical control chain with a (still vaguely defined)
+consortium/committee sitting at its top, and a Blockchain-like append-only
+ledger to manage information.
 
-- There are nearly two decades of work behind ActivityPub. A lot of smart
-  people have already figured out the (open) solutions to most of the problems.
-  I don't see the value of reinventing the wheel through a solution owned by a
-  private company, with a private consortium behind it, that proposes a
-  solution that is largely incompatible with what the ISO and W3C have been
-  building since the mid 2000s.
+I see Twitter's announcement as a reflex reaction to the bleeding of users
+towards decentralized platforms that happened shortly after Musk's takeover. It
+almost feels as if an engineer was rushed to push some MVP on their laptop to
+show that they have a carrot they can give to their users. But it's too little,
+too late.
 
-- I don't trust the sincerity of Twitter and the BlueSky investors. I feel like
-  the timing of their announcement is odd, it sounds much more like a
-  primordial reaction against Musk's takeover and the consequent bleeding of
-  users towards `mastodon.online` rather than a sincere effort to improve the
-  social media experience. And the publication of the Github repo (and
-  therefore the opening of the discussion with the community) has occurred way
-  too late. Had they been that interested in building a decentralized social
-  network, they should have been taking active part in the discussions around
-  ActivityPub for the past 10 years. Instead, they have milked their
-  centralized cow as long as they could (even when it was clear that it wasn't
-  profitable), built some hype around BlueSky in the past two years that was
-  all stale marketing talk, and they have rushed to publish a half baked MVP
-  from some engineer's laptop after the richest man on earth bought them. All
-  of this, just to prove the point that Twitter❤️open -source, that their cow
-  has run out of milk, that the geek community had been right all the time,
-  that they can't go anywhere without the open-source community (even if
-  they've been ignoring us for the past few years), but that they still deserve
-  get a chance of running the show their own way, with their own protocols, and
-  with a project where they still hold a majority stake. We shouldn't allow
-  their efforts to succeed, because they don't deserve to succeed.
+There are nearly two decades of work behind ActivityPub. A lot of smart people
+have already figured out the (open) solutions to most of the problems. I don't
+see the value of reinventing the wheel through a solution owned by a private
+company, with a private consortium behind it, that proposes a solution that is
+largely incompatible with what the W3C has been working on since the mid 2000s.
 
-## The problem of content 
+And I don't trust the sincerity of Twitter and the BlueSky investors. If
+Twitter was that interested in building a decentralized social network, then
+where have they been for the past 15 years, and why haven't they contributed
+more to open protocols like ActivityPub? What's the need of yet another
+closed-access committee to design the future of social media when we already
+have the W3C?
+
+It sounds like they have preferred instead to milk their centralized,
+closed-source and closed-protocol cow as long as they could (even when it was
+clear that it wasn't profitable). They have built some hype around BlueSky for
+the past two years that was all marketing talk and no architecture document
+(let alone a usable codebase), and they have rushed to push a half-baked MVP
+after the richest man on earth bought them and thousands of users opened
+accounts somewhere else - and, most of all, a lot of people realized that
+almost anybody can set up a social network server. The sudden
+Twitter❤️open-source and Twitter❤️open-protocols shift is [quite
+familiar](https://pulse.microsoft.com/nl-nl/transform-nl-nl/na/fa1-microsoft-loves-open-source/).
+Whenever it happens, it's because a company in a monopoly/oligopoly-like market
+has stopped growing, and the closed+centralized approach that made their
+fortunes (and allowed them to make profits without innovating much) has become
+too hard to maintain and scale. Whenever this happens, the company usually
+display a sudden burst of love for the open-source community, and it turns to
+them for new ideas (and to write code for their products so their engineers
+don't have to). They usually admit that the solutions proposed by the community
+and the committees for standards were right all the time, but they usually
+don't take responsibility for slowing down innovation by years while they
+dragged their feet and milked their cows. However, they still want a chance of
+running the show. They still want to lead the discussions around the new
+platforms and protocols, or at least have a majority stake in them, so they can
+more easily prepare the ground for the next step of the
+[embrace-extend-extinguish](https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish)
+cycle. Needless to say, we should play our roles so that such strategies stop
+being successful.
+
+## Is there anybody out there?
+
+The open-source alternatives and the open protocols haven't succeeded in the
+past decade not because their proposed solutions were technically inferior to
+those provided by Facebook or Twitter. On the contrary, they had figured out
+the solutions to the problems of distributed moderation, federated
+authentication and cross-platform data exchange long before them.
+
+They didn't succeed because it's hard to replicate the exponential snowball of
+a true network effect once all the people are already using a certain platform.
+Even if you pour a lot of time, money and resources into building an
+alternative (like Google+ tried to do for a while), people are naturally
+resistant to change, and it's just too hard to move them once all of their
+contacts are on a single platform. Especially when social networks are owned by
+private businesses that keep the barriers towards data portability artificially
+high.
+
+So, even with all the advantages of a federated network of instances, the two
+titans still outweighed in an industry where the winner takes it all, and for a
+long time Mastodon and Diaspora instances were deserts comparable to Google+ -
+except for few enthusiastic niches, and for a few active instances run from
+places with strict social media limitations.
+
+The wind has started to change [in April
+2022](https://www.pcmag.com/news/mastodon-sees-increase-in-user-sign-ups-after-musk-buys-twitter-stake).
+And [the EU has also recently announced further
+steps](https://www.theverge.com/2022/3/24/22995431/european-union-digital-markets-act-imessage-whatsapp-interoperable)
+in enforcing their [vision for greater digital
+interoperability](https://www.eff.org/deeplinks/2020/06/our-eu-policy-principles-interoperability).
+
+After the early April diaspora I picked up my instance again, started following
+some new interesting accounts and federating with some relays, and there's now
+enough activity for me to use my Mastodon instance as my daily social driver.
+Even if the scale of the Mastodon network (around 3-4 million users) still
+pales in comparison to that of Facebook's empire, it starts to be a
+considerable fraction of Twitter's active (human) user base.
+
+However, even if many influential accounts have moved to Mastodon (or at least
+they cross-post to Mastodon), such as [The
+Guardian](https://mstdn.social/@TheGuardian), [Hacker
+News](https://mastodon.social/@hn_discussions) and the [official EU News
+channel](https://eupublic.social/@eunews), there is still a big gap in terms of
+accounts and content that are only available on Twitter/Facebook.
+
+So I took some initiative, and decided that if the mountain doesn't come to me,
+then I'll move it to me myself.
+
+## Creating a cross-posting bot
+
+There are a lot of amazing profiles to follow on the Fediverse, but you also
+still miss a lot of the "official" accounts that make a timeline actually
+stimulating. In my case, it's accounts of publications like the MIT Technology
+Review, Quanta Magazine, Scientific American, IoT-4-All, The Gradient and The
+Economist that really give me food for thought and make my social media
+experience worth the effort of scrolling through memes and rants.
+
+Those accounts are only on Twitter and Facebook for now, or maybe on some RSS
+feed. But Platypush also provides integrations for [RSS
+feeds](https://docs.platypush.tech/platypush/plugins/rss.html) and
+[Mastodon](https://docs.platypush.tech/platypush/plugins/mastodon.html). So
+a bot that brings our social newspaper to our new doormat is just a few lines
+of code away.
+
+Let's start by creating a new account on any Mastodon instance we like (if you
+don't host one yourself, just make sure that you are aligned with the instance
+admins and rules when it comes to bot activity). You can probably start your
+adventure with a bot hosted on one of the largest platforms - e.g.
+`mastodon.social`/`mastodon.online`. Specify username, email address and
+password for your bot, confirm the email address, login with the bot account,
+navigate to `Preferences` ⇛ `Development` ⇛ Create a `New Application`, give it
+full access (`read`+`write`+`follow`+`push`) to the account, and copy the
+provided `Access Token` - you'll need it soon.
+
+![New application screenshot](../img/mastodon-screenshot-1.png)
+
+It's also advised to navigate to `Profile` and tick the `This is a bot account`
+box, so people on the network know that there's not a human behind it. You can
+also provide a brief description of what profiles/feeds it mirrors so people
+know what to expect.
+
+![Bot account flag](../img/mastodon-screenshot-2.png)
+
+## The Platypush automation part
+
+You can install and run the Platypush bot on any device, including a Raspberry
+Pi or an old Android phone running [Termux](https://termux.com/), as long as it
+can run a UNIX-like system and it has HTTP access to the instance that hosts
+your bot.
+
+Install Python 3 and `pip` if they aren't installed already. Then install
+Platypush with the `rss` and `mastodon` integrations:
+
+```bash
+[sudo] pip3 install 'platypush[rss,mastodon]'
+```
+
+Now create a configuration file under `~/.config/platypush/config.yaml` that
+enables both the integrations:
+
+```yaml
+mastodon:
+  base_url: https://some.mastodon.instance
+  access_token: YOUR-BOT-API-ACCESS-TOKEN
+
+rss:
+  poll_seconds: 300
+  subscriptions:
+    - https://blog.platypush.tech/rss
+    - https://nitter.net/hackernoon/rss
+    - https://nitter.net/TheHackersNews/rss
+    - https://nitter.net/QuantaMagazine/rss
+    - https://nitter.net/gradientpub/rss
+    - https://nitter.net/IEEEorg/rss
+    - https://nitter.net/ComputerSociety/rss
+    - https://nitter.net/physorg_com/rss
+```
+
+Twitter no longer supports RSS feeds for profiles or lists (so much again for
+the "Twitter❤️open protocols" narrative), and there's a multitude of (mostly
+paid or freemium) services out there that currently bridge that gap.
+Fortunately, the admins of `nitter.net` still do a good job in bridging Twitter
+timelines to RSS feeds, so in `rss.subscriptions` we use `nitter.net` URLs as a
+proxy to Twitter timelines.
+
+Now create a script under `~/.config/platypush/scripts` named e.g.
+`mastodon_bot.py`. Its content can be something like the following:
+
+```python
+import logging
+import re
+import requests
+
+from platypush.event.hook import hook
+from platypush.message.event.rss import NewFeedEntryEvent
+from platypush.utils import run
+
+logger = logging.getLogger('rss2mastodon')
+url_regex = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')
+
+
+# Utility function to parse bit.ly links content
+def parse_bitly_link(link):
+    rs = requests.get(link, allow_redirects=False)
+    return rs.headers.get('Location', link)
+
+
+# Run this hook when the application receives a `NewFeedEntryEvent`
+@hook(NewFeedEntryEvent)
+def sync_feeds_to_mastodon(event, **context):
+    item_url = event.url or ''
+    content = event.title or ''
+    source_name = event.feed_title or item_url
+
+    # Find and expand the shortened links
+    bitly_links = set(re.findall(r'https?://bit.ly/[a-zA-Z0-9]+', content))
+    for link in bitly_links:
+        expanded_link = parse_bitly_link(link)
+        content = content.replace(link, expanded_link)
+
+    # Find all the referenced URLs
+    referenced_urls = url_regex.findall(content)
+
+    # Replace nitter.net prefixes with twitter.com
+    if '/nitter.net/' in item_url:
+        item_url = item_url.replace('/nitter.net/', '/twitter.com/')
+        source_name += '@twitter.com'
+
+    if item_url and content:
+        content = f'Originally posted by {source_name}: {item_url}\n\n{content}'
+        if referenced_urls:
+            content = f'Referenced link: {referenced_urls[-1]}\n{content}'
+
+        # Publish the status to Mastodon
+        run(
+            'mastodon.publish_status',
+            status=content,
+            visibility='public',
+        )
+
+        logger.info(f'The URL has been successfully cross-posted: {item_url}')
+```
+
+Now just start `platypush` with your local user:
+
+```bash
+platypush
+```
+
+The service will poll the configured RSS sources every five minutes (the
+interval is configurable through `rss.poll_seconds` in `config.yaml`). When a
+feed contains new items, a `NewFeedEntryEvent` is fired and your automation
+will be triggered, resulting in a new toot from your bot account.
+
+![Some cross-posts from a bot timeline](../img/mastodon-screenshot-3.png)
+
+If you like, you can follow
+[`crossbot`](https://social.platypush.tech/web/@crossbot), a Platypush-based
+bot that uses the automation described in this article to cross-post several
+Twitter accounts and RSS feeds to the `platypush.tech` Mastodon instance.
+
+### Some performance considerations
+
+Note that on the first execution the bot will start from an empty backlog, and
+depending on the number of items in your feeds you may end up with lots of API
+requests made to the instance. Depending on how large (and how bot-friendly)
+the instance is, this may result either in a (small) DoS against the instance,
+or your bot account being flagged/banned. A good idea may be to throttle the
+amount of posts that the bot publishes on every scan, especially on the first
+one. A few solutions (and common sense considerations) can work:
+
+- Start a [Python
+  `Timer`](https://www.section.io/engineering education/how to perform threading timer in python/)
+  when a new item is received, if a timer is not already running. Every time a
+  `NewFeedEntryEvent` is received, you can append the event to the queue, and
+  upon a selected timeout the queue will be flushed and the most recent `n`
+  items synchronized to Mastodon.
+
+```python
+from queue import Queue
+from threading import Timer, RLock
+from time import time
+
+from platypush.event.hook import hook
+from platypush.message.event.rss import NewFeedEntryEvent
+
+# How often we should synchronize the feeds
+flush_interval = 30
+
+# Maximum number of items to be flushed per iteration
+batch_size = 10
+
+# Shared events cache
+events_cache = []
+
+# Current timer and its creation lock
+feed_proc_timer = None
+feed_proc_lock = RLock()
+
+
+def feed_entries_publisher():
+    # Only pick the most recent events
+    events = sorted(
+        filter(lambda e: e.published, events_cache),
+        key=lambda e: e.published,
+        reverse=True
+    )[:batch_size]
+
+    for event in events:
+        # Your event conversion and `mastodon.publish_status`
+        # logic goes here
+        try:
+            ...
+        except:
+            ...
+
+    # Reset the events cache
+    events_cache.clear()
+
+
+@hook(NewFeedEntryEvent)
+def push_feed_item_to_queue(event, **context):
+    global feed_proc_timer
+
+    # Create and start a timer if it's not already running
+    with feed_proc_lock:
+        if (
+            not feed_proc_timer or
+            feed_proc_timer.finished.is_set()
+        ):
+            feed_proc_timer = Timer(
+                flush_interval, feed_entries_publisher
+            )
+
+            feed_proc_timer.start()
+
+    # Push the event to the cache
+    events_cache.append(event)
+```
+
+- A producer/consumer solution can also work. Create a new hook upon
+  `ApplicationStartedEvent` that starts a thread that reads feed item events
+  from a queue and synchronizes them to your bot:
+
+```python
+from queue import Queue, Empty
+from threading import Thread
+from time import time
+
+from platypush.event.hook import hook
+from platypush.message.event.application import ApplicationStartedEvent
+from platypush.message.event.rss import NewFeedEntryEvent
+
+# How often the events should be flushed, in seconds
+flush_interval = 30
+
+# Maximum number of items to be flushed per iteration
+batch_size = 10
+
+# Shared events queue
+events_queue = Queue()
+
+
+def feed_entries_publisher():
+    events_cache = []
+
+    while True:
+        # Read an event from the queue
+        try:
+            events_cache.append(
+                events_queue.get(timeout=0.5)
+            )
+        except Empty:
+            continue
+
+        # Only pick the most recent events
+        events = sorted(
+            filter(lambda e: e.published, events_cache),
+            key=lambda e: e.published,
+            reverse=True
+        )[:batch_size]
+
+        for event in events:
+            # Your event conversion and `mastodon.publish_status`
+            # logic goes here
+            try:
+                ...
+            except:
+                ...
+
+        # Reset the events cache
+        events_cache.clear()
+
+
+@hook(ApplicationStartedEvent)
+def on_application_started(*_, **__):
+    # Start the feed processing thread
+    Thread(target=feed_entries_publisher).start()
+
+
+@hook(NewFeedEntryEvent)
+def push_feed_item_to_queue(event, **context):
+    # Just push the event to the processor
+    events_queue.put(event)
+```
+
+- A workaround for bootstrapping your bot could be to perform a _slow boot_.
+  Add one feed at the time to the configuration, and restart the service when
+  the latest feed has been synchronized, until all the items have been
+  published.
+
+After the first run the feeds' latest timestamps are updated and they won't be
+reprocessed entirely upon restart. However, it's generally a good idea to keep
+your bot light. If it posts too much, it may end up polluting many timelines, as
+well as fill up a lot of storage space on many instances. So apply some common
+sense: don't cross-post the whole Twitter, or your cross-posting bot will not
+add much value.
+
+## The advantages of a cross-posting bot
+
+If used and configured responsibly, a cross-posting bot can vastly improve the
+social experience on the Fediverse.
+
+It brings relevant content shared on other platforms to the Fediverse, spinning
+off discussions and interactions outside of the mainstream centralized
+platforms.
+
+It's also a quick and efficient way to bootstrap your new instance. Many new
+administrators are faced with a dilemma when it comes to kickstarting their
+instances. Either they go the conventional slow way (advertise their instance
+to increase their user base, and manually discover and follow accounts on other
+instances in order to slowly populate the federated timeline, hoping that users
+won't leave in the meantime), or they associate to one or more _relays_ (some
+kind of _instance aggregators_ that bring traffic from multiple instances to
+the federated timeline), just to be overwhelmed by an endless torrent of mostly
+irrelevant toots that will quickly fill up their disk storage. Such a bot is an
+efficient way in between: it populates your instance with the content that you
+want, it brings in some hashtags and links from Twitter that you may decide or
+not to boost on your instance, and it attracts people that are looking for
+curated lists of content on the Fediverse.
+
+## ...but the Fediverse isn't all that rosy either...
+
+After so many praises of ActivityPub, Mastodon and its brothers, the time has
+come to highlight some of their drawbacks.
+
+I briefly mentioned _relays_ in the article, and that's not a coincidence.
+Relays, if implemented, maintained and adopted properly, can be the killing
+feature of the Fediverse. No more cold bootstrapping would be required for new
+instances: as long as they share common interests and adhere to similar rules
+as other instances, they can easily federate with one another by joining a
+relay.
+
+A relay is basically a server with a list of instance URLs. It subscribes to
+the local timelines of the instances and it broadcasts their activities over
+ActivityPub. Therefore, all the instances that are part of the same relay can
+see all the public posts published on all the other instances in their
+federated timeline.
+
+Amazing, isn't it? Except that, as of today, the experience with relays is far
+from this vision of a curated and manageable aggregator of instance. There are
+[only a few usable open-source relay
+projects](https://github.com/distributopia/fediverse-relays), and most of them
+are still in a beta/pre-production stage. Most of the URLs you find on Reddit
+or on forums are no longer working. An up-to-date list of active relays is
+[available here](https://the-federation.info/activityrelay), it includes about
+40 nodes as of today, and after trying most of them I can tell that they fall
+into three categories:
+
+- About half of them will turn your timeline into an endless torrent of spam
+  and saturate your database. Most of them automatically accept any relay
+  requests, and with no inbound filter spammers can easily take over. Also,
+  with no clear mission/purpose/shared interests or languages, and poor
+  filtering by topics and languages provided by the platform, after relaying
+  you can expected your federated timeline to turn into a Babylon with all the
+  languages and topics in this world. My database storage inflated by ~40 MB
+  just a couple of minutes after joining the most populated relay.
+
+- A third of the URLs points to servers that no longer seem to accept relay
+  requests, or with nearly no content.
+
+- The remaining ~15% points to a couple of relays that actually push
+  not-so-spammy content in a manageable way.
+
+At the time being I have joined those relays, but there's really no concept of
+curation/aggregation yet at the current stage. To me, relays should be to
+Fediverse instances what OPML is to RSS feeds and podcasts: a curated way to
+aggregate sources that share common traits, not a chaotic party where everybody
+is allowed to join. We don't seem to be at that stage yet.
+
+It also doesn't help that the two main instances (`mastodon.online` and
+`mastodon.social`) aren't part of any relays. The only way to get posts from
+the largest instances pumped into yours is to follow individual accounts. I
+understand the challenges of having to moderate large-scale relays involving
+the two official instances, but I also think that if we keep the largest
+instances out of the relay game then we can't expect relaying to improve much.
+
+On the contrary, I see the risk for things to evolve in a direction where large
+instances don't have any incentives in joining a relay, while relays are mostly
+run by hobbyists and end up attracting a long tail of unfiltered and
+non-curated traffic from all the other small instances. In such a scenario,
+most of the people will simply open their accounts on the largest instances,
+because that's where most of the things happen anyway. And then things will
+just swing back towards centralization. That's why I don't get those who praise
+decentralized social networks and then simply move to one of the two main
+Mastodon instances. Supporting decentralization isn't just about migrating from
+a large centralized platform to a smaller one. It's a much better idea to
+support a smaller instance: it'll still act as a gateway to follow and interact
+with anyone on the Fediverse anyway, while keeping the content really
+decentralized.
+
+All in all, however, I still believe that the Fediverse is the only possible
+future for social media that is both scalable, portable and transparent. The
+current immature state of the relaying technology will probably be fixed one
+iteration at the time. And, even if Mastodon turns out to be a new centralized
+titan in the future, we can simply move our data and accounts to another
+instance running another server, just like we would move a website from a
+hosting service to another. Because, after all, data portability and
+interoperability is all the web was supposed to be about.

From af685bce168a94c3da1a85b221edf1dc1df0d028 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fmanganiello@flexport.com>
Date: Fri, 6 May 2022 17:27:37 +0200
Subject: [PATCH 03/20] Added new article on Fediverse + Platypush automation

---
 img/mastodon-screenshot-1.png                 | Bin 0 -> 38523 bytes
 img/mastodon-screenshot-2.png                 | Bin 0 -> 8378 bytes
 img/mastodon-screenshot-3.png                 | Bin 0 -> 109694 bytes
 img/twitter2mastodon.png                      | Bin 0 -> 167951 bytes
 ...-Twitter-and-RSS-feeds-to-your-timeline.md | 695 ++++++++++++++++++
 5 files changed, 695 insertions(+)
 create mode 100644 img/mastodon-screenshot-1.png
 create mode 100644 img/mastodon-screenshot-2.png
 create mode 100644 img/mastodon-screenshot-3.png
 create mode 100644 img/twitter2mastodon.png
 create mode 100644 markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md

diff --git a/img/mastodon-screenshot-1.png b/img/mastodon-screenshot-1.png
new file mode 100644
index 0000000000000000000000000000000000000000..854b70dc88f06f2fecc6b2a009a8cd5e58e01a7f
GIT binary patch
literal 38523
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

literal 0
HcmV?d00001

diff --git a/img/mastodon-screenshot-2.png b/img/mastodon-screenshot-2.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d58007e7b3aeb9a26e42aa1477977b81e8dabd2
GIT binary patch
literal 8378
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

literal 0
HcmV?d00001

diff --git a/img/mastodon-screenshot-3.png b/img/mastodon-screenshot-3.png
new file mode 100644
index 0000000000000000000000000000000000000000..1fa635c2d34dd63fdad96fb465c66175e5e28b99
GIT binary patch
literal 109694
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

literal 0
HcmV?d00001

diff --git a/img/twitter2mastodon.png b/img/twitter2mastodon.png
new file mode 100644
index 0000000000000000000000000000000000000000..121fc27bda682f682511a1a172e6e06f0c4b587d
GIT binary patch
literal 167951
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
C0+sCm

literal 0
HcmV?d00001

diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
new file mode 100644
index 0000000..0907541
--- /dev/null
+++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
@@ -0,0 +1,695 @@
+[//]: # (title: Create a Mastodon bot to forward Twitter and RSS feeds to your timeline)
+[//]: # (description: Take your favourite accounts and sources with you on the Fediverse, even if they aren't there)
+[//]: # (image: /img/twitter2mastodon.png)
+[//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
+[//]: # (published: 2022-05-06)
+
+This article is divided in three sections:
+
+1. A first section where I share some of my thoughts on the Fediverse, on the
+   trade-offs between centralized and decentralized social networks, and go
+   over a brief history of the protocols behind platforms like Mastodon.
+
+2. A second section where I show with a practical example that leverages
+   Platypush how to set up a bot that brings your favorite Twitter profiles and
+   RSS feeds to your Fediverse timeline, even if they don't have an account
+   there.
+
+3. Some final observations on the current drawbacks of the Fediverse, with a
+   particular focus on Mastodon and the current state of relaying.
+
+If you are just here for the code, feel free to skip to the _Creating a
+cross-posting bot_ section and skip the last section. Otherwise, grab a coffee
+while I go over some techno/philosophical analysis of social media in 2022, how
+we got here and what the future may hold.
+
+## Searching for a social safe harbor
+
+My interest into the [Fediverse](https://en.wikipedia.org/wiki/Fediverse) and
+its ideas, protocols and products dates back to more than a decade.
+
+I've had an account on the [centralized Diaspora
+instance](https://joindiaspora.com/) more or less since the service was spawned
+in 2010 until it shut down, even though I haven't updated it for the last
+couple of years.
+
+And I've been running a [Mastodon instance](https://social.platypush.tech)
+mainly dedicated to Platypush for a while. However, I haven't advertised it
+much so far, since I haven't been spending much time on it myself until
+recently.
+
+My interest in the Fediverse used to be quite sporadic until recently. Yes, I
+would rant a lot about Facebook/Meta, about the irresponsibility and greediness
+rooted deep in its culture, their very hostile and opaque approach against
+external researchers and auditors and the deeply flawed thirst for further
+centralization that motivates each of its decisions. And, whenever I got too
+sick of Facebook, I would just move my social tents to Twitter for a while.
+Which is far from perfect, but it probably used to be the least poisonous
+between the two necessary evils. As somebody how had been on alternative social
+networks for more than a decade, I know way too well the feeling of excitement
+when a new shiny toy comes in town, quickly followed by the rolling
+tumbleweeds.
+
+That applies [until
+recently](https://www.economist.com/business/2022/04/23/elon-musks-twitter-saga-is-capitalism-gone-rogue).
+
+I don't feel comfortable anymore sharing my thoughts and communications on a
+platform owned by the richest man on earth, which also so happens to be a chief
+troll with distorted ideas about the balance between freedom of speech and
+responsibilities for one's words.
+
+So, just like [many other
+users](https://uk.pcmag.com/social-media/140065/mastodon-gains-30000-new-users-after-musk-buys-twitter)
+did after Musk's takeover, I also rushed (back) to the Fediverse as a safe and
+uncompromising solution. But, unlike the majority of them, instead of rushing
+to [mastodon.online](https://mastodon.online) (I don't like the idea of moving
+from a centralized platform/instance to another), I rushed to upgrade and
+prepare my dusty [social.platypush.tech](https://social.platypush.tech)
+instance.
+
+## Give me back the old web
+
+The whole idea of a Fediverse is as old as Facebook and Twitter themselves.
+
+[identi.ca](https://en.wikipedia.org/wiki/Identi.ca), launched in 2008, was
+probably the first usable implementation of an open-source social network based
+on [Activity Streams](https://en.wikipedia.org/wiki/Activity_Streams_(format)),
+an open syndacation format drafted by the W3C to represent entities, accounts,
+media, posts and more across several social platforms. Considering the time
+when it was born, it was a lot influenced by the ideas of the semantic web that
+were popular at the time (it's about
+[that pre-crypto Web 3.0 that didn't
+happen](https://blog.fabiomanganiello.com/article/Web-3.0-and-the-undeliverable-promise-of-decentralization),
+at least not in this universe's timeline).
+
+[GNU Social](https://gnusocial.network/) followed in 2009 (and it's still
+active today), then
+[Diaspora](https://en.wikipedia.org/wiki/Diaspora_(social_network)) in 2010
+brought the world of alternative open-source social networks into the spotlight
+for a while.
+
+A lot of progress has happened since then.
+[ActivityPub](https://en.wikipedia.org/wiki/ActivityPub), another open protocol
+drafted by the W3C, has become a de-facto standard when it comes to sharing
+content across different instances and platforms. And tens of platforms
+(including Mastodon itself, Pleroma, PeerTube, Pubcast, Hubzilla, NextCloud
+Social, Friendica) currently support ActivityPub, making it possible for users
+to follow, interact and share content regardless of where it is hosted.
+
+Anybody can install and run a public instance using one of these platforms, and
+anybody on that instance can follow and interact with other users, even if they
+are on other platforms, as long as those instances are publicly searchable.
+This is possible because the underlying protocols are the same, no matter who
+runs the server or what application the server runs. If I have an account on a
+Mastodon instance, I can use it to follow a video channel on a PeerTube
+instance and comment on it. Even if they run on different machines and they run
+different applications, the platforms are able to share content and ensure
+federated authentication with one another, just like your web browser can be
+used to render content from different web servers: as long as they speak the
+same protocol (in this case, HTTP), a browser can render any content,
+regardless if it comes from an Apache or a Tomcat server.
+
+This is the way social networks should have been implemented from the very
+beginning. Anybody can run one, it's up to admins of instances to decide which
+other instances they want to _federate_ with (therefore importing traffic from
+other instances into a unique _federated_ timeline), and it's up to individual
+users to decide who they want to follow and therefore be part of their home
+timeline, regardless of who runs the servers where those accounts are hosted.
+
+It's an idea that sits somewhere between email (you can exchange emails with
+anyone as long as you have their email address, even if you have a `@gmail.com`
+account and they have a `@hotmail.com` account, even if you use Thunderbird as
+a client and they use a web app) and RSS feeds (you can aggregate links from
+any source under the same interface, as long as that source provides an
+RSS/Atom feed).
+
+And that's indeed the trajectory that social networks were projected to follow
+until the early 2010s. The W3C and ISO had worked feverishly on open protocols
+that could make the social network experience open and distributed, like the
+whole Internet had been designed to run up to that date. And implementations
+such as identi.ca, GNU Social and Diaspora were quickly popping up to showcase
+those implementations.
+
+But that's not how history went in this universe, as we all know.
+
+Facebook underwent an exponential growth through aggressive centralization  and
+controversial data collection practices and monetization practices. Most of the
+other social networks also followed the Facebook model.
+
+Open chat protocols like XMPP were gradually replaced by centralized apps with
+nearly no integrations with the outside world.
+
+Open syndacation protocols like RSS and Atom were replaced by closed timelines
+curated by centralized and closely guarded algorithms. This was in part also
+due to Google killing Reader, the most used interface for feeds, because it was
+in the way of their idea of web content monetization: without a major player
+like Google who had interest in the development of those open protocols,
+innovation on RSS/Atom largely stalled.
+
+Open activity pub/sub algorithms were replaced by a handful of walled gardens,
+whose concept of "data portability" often involved manually downloading a
+heavy, unsorted and often unusable zip dump of all of your data.
+
+Transparent, machine-readable data access was replaced by proprietary user
+interfaces, and a few half-heartedly implemented APIs that cover only part of
+the features, and can be deprecated with nearly no notice depending on whatever
+objective a private company decides to pursue on the short term.
+
+I would argue that the aggressive push towards centralization, closed protocols
+and walled gardens of the 2010s has only benefited a handful of private
+companies, while throwing a wrench in a machinery that was already working
+well, replacing it with a vision of the Web that created way more problems that
+the ones that it aimed to solve. All in all, the 5-6 companies behind that
+disaster named Web 2.0 are responsible for pushing the Web back by at least a
+decade.
+
+The wave however, as it always happens in that eternal swing between
+centralization and decentralization that propels our industry, is changing. The
+drawbacks of the centralized social network model have been under everyone's
+for the past few years. The "_you can check out any time you like, but you can
+never leave, because all of your friends and relatives are here_" blackmail
+strategy starts to be less effective, because alternatives are popping up, they
+are starting to gain traction, and the bleeding of active users on Facebook and
+Twitter has been a fact for at least the past two years.
+
+Facebook is aware of it, but some reason they believe that the solution to the
+problems of centralized social networks is a creepy clone of
+[SecondLife](https://secondlife.com/) that they call Metaverse. Twitter is much
+more aware of the issue, and they have in fact decided to speed up things with
+their [Bluesky
+project](https://www.theverge.com/2022/5/4/23057473/twitter-bluesky-adx-release-open-source-decentralized-social-network).
+
+They have recently published a [Github
+repo](https://github.com/bluesky-social/adx) with a simple MVP consisting of a
+server, an in-memory database and a command-line interface, and a (still quite
+vague) [architecture
+document](https://github.com/bluesky-social/adx/blob/main/architecture.md) that
+resembles a lot the ActivityPub implementation, except with a more centralized
+and hierarchical control chain with a (still vaguely defined)
+consortium/committee sitting at its top, and a Blockchain-like append-only
+ledger to manage information.
+
+I see Twitter's announcement as a reflex reaction to the bleeding of users
+towards decentralized platforms that happened shortly after Musk's takeover. It
+almost feels as if an engineer was rushed to push some MVP on their laptop to
+show that they have a carrot they can give to their users. But it's too little,
+too late.
+
+There are nearly two decades of work behind ActivityPub. A lot of smart people
+have already figured out the (open) solutions to most of the problems. I don't
+see the value of reinventing the wheel through a solution owned by a private
+company, with a private consortium behind it, that proposes a solution that is
+largely incompatible with what the W3C has been working on since the mid 2000s.
+
+And I don't trust the sincerity of Twitter and the BlueSky investors. If
+Twitter was that interested in building a decentralized social network, then
+where have they been for the past 15 years, and why haven't they contributed
+more to open protocols like ActivityPub? What's the need of yet another
+closed-access committee to design the future of social media when we already
+have the W3C?
+
+It sounds like they have preferred instead to milk their centralized,
+closed-source and closed-protocol cow as long as they could (even when it was
+clear that it wasn't profitable). They have built some hype around BlueSky for
+the past two years that was all marketing talk and no architecture document
+(let alone a usable codebase), and they have rushed to push a half-baked MVP
+after the richest man on earth bought them and thousands of users opened
+accounts somewhere else - and, most of all, a lot of people realized that
+almost anybody can set up a social network server. The sudden
+Twitter❤️open-source and Twitter❤️open-protocols shift is [quite
+familiar](https://pulse.microsoft.com/nl-nl/transform-nl-nl/na/fa1-microsoft-loves-open-source/).
+Whenever it happens, it's because a company in a monopoly/oligopoly-like market
+has stopped growing, and the closed+centralized approach that made their
+fortunes (and allowed them to make profits without innovating much) has become
+too hard to maintain and scale. Whenever this happens, the company usually
+display a sudden burst of love for the open-source community, and it turns to
+them for new ideas (and to write code for their products so their engineers
+don't have to). They usually admit that the solutions proposed by the community
+and the committees for standards were right all the time, but they usually
+don't take responsibility for slowing down innovation by years while they
+dragged their feet and milked their cows. However, they still want a chance of
+running the show. They still want to lead the discussions around the new
+platforms and protocols, or at least have a majority stake in them, so they can
+more easily prepare the ground for the next step of the
+[embrace-extend-extinguish](https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish)
+cycle. Needless to say, we should play our roles so that such strategies stop
+being successful.
+
+## Is there anybody out there?
+
+The open-source alternatives and the open protocols haven't succeeded in the
+past decade not because their proposed solutions were technically inferior to
+those provided by Facebook or Twitter. On the contrary, they had figured out
+the solutions to the problems of distributed moderation, federated
+authentication and cross-platform data exchange long before them.
+
+They didn't succeed because it's hard to replicate the exponential snowball of
+a true network effect once all the people are already using a certain platform.
+Even if you pour a lot of time, money and resources into building an
+alternative (like Google+ tried to do for a while), people are naturally
+resistant to change, and it's just too hard to move them once all of their
+contacts are on a single platform. Especially when social networks are owned by
+private businesses that keep the barriers towards data portability artificially
+high.
+
+So, even with all the advantages of a federated network of instances, the two
+titans still outweighed in an industry where the winner takes it all, and for a
+long time Mastodon and Diaspora instances were deserts comparable to Google+ -
+except for few enthusiastic niches, and for a few active instances run from
+places with strict social media limitations.
+
+The wind has started to change [in April
+2022](https://www.pcmag.com/news/mastodon-sees-increase-in-user-sign-ups-after-musk-buys-twitter-stake).
+And [the EU has also recently announced further
+steps](https://www.theverge.com/2022/3/24/22995431/european-union-digital-markets-act-imessage-whatsapp-interoperable)
+in enforcing their [vision for greater digital
+interoperability](https://www.eff.org/deeplinks/2020/06/our-eu-policy-principles-interoperability).
+
+After the early April diaspora I picked up my instance again, started following
+some new interesting accounts and federating with some relays, and there's now
+enough activity for me to use my Mastodon instance as my daily social driver.
+Even if the scale of the Mastodon network (around 3-4 million users) still
+pales in comparison to that of Facebook's empire, it starts to be a
+considerable fraction of Twitter's active (human) user base.
+
+However, even if many influential accounts have moved to Mastodon (or at least
+they cross-post to Mastodon), such as [The
+Guardian](https://mstdn.social/@TheGuardian), [Hacker
+News](https://mastodon.social/@hn_discussions) and the [official EU News
+channel](https://eupublic.social/@eunews), there is still a big gap in terms of
+accounts and content that are only available on Twitter/Facebook.
+
+So I took some initiative, and decided that if the mountain doesn't come to me,
+then I'll move it to me myself.
+
+## Creating a cross-posting bot
+
+There are a lot of amazing profiles to follow on the Fediverse, but you also
+still miss a lot of the "official" accounts that make a timeline actually
+stimulating. In my case, it's accounts of publications like the MIT Technology
+Review, Quanta Magazine, Scientific American, IoT-4-All, The Gradient and The
+Economist that really give me food for thought and make my social media
+experience worth the effort of scrolling through memes and rants.
+
+Those accounts are only on Twitter and Facebook for now, or maybe on some RSS
+feed. But Platypush also provides integrations for [RSS
+feeds](https://docs.platypush.tech/platypush/plugins/rss.html) and
+[Mastodon](https://docs.platypush.tech/platypush/plugins/mastodon.html). So
+a bot that brings our social newspaper to our new doormat is just a few lines
+of code away.
+
+Let's start by creating a new account on any Mastodon instance we like (if you
+don't host one yourself, just make sure that you are aligned with the instance
+admins and rules when it comes to bot activity). You can probably start your
+adventure with a bot hosted on one of the largest platforms - e.g.
+`mastodon.social`/`mastodon.online`. Specify username, email address and
+password for your bot, confirm the email address, login with the bot account,
+navigate to `Preferences` ⇛ `Development` ⇛ Create a `New Application`, give it
+full access (`read`+`write`+`follow`+`push`) to the account, and copy the
+provided `Access Token` - you'll need it soon.
+
+![New application screenshot](../img/mastodon-screenshot-1.png)
+
+It's also advised to navigate to `Profile` and tick the `This is a bot account`
+box, so people on the network know that there's not a human behind it. You can
+also provide a brief description of what profiles/feeds it mirrors so people
+know what to expect.
+
+![Bot account flag](../img/mastodon-screenshot-2.png)
+
+## The Platypush automation part
+
+You can install and run the Platypush bot on any device, including a Raspberry
+Pi or an old Android phone running [Termux](https://termux.com/), as long as it
+can run a UNIX-like system and it has HTTP access to the instance that hosts
+your bot.
+
+Install Python 3 and `pip` if they aren't installed already. Then install
+Platypush with the `rss` and `mastodon` integrations:
+
+```bash
+[sudo] pip3 install 'platypush[rss,mastodon]'
+```
+
+Now create a configuration file under `~/.config/platypush/config.yaml` that
+enables both the integrations:
+
+```yaml
+mastodon:
+  base_url: https://some.mastodon.instance
+  access_token: YOUR-BOT-API-ACCESS-TOKEN
+
+rss:
+  poll_seconds: 300
+  subscriptions:
+    - https://blog.platypush.tech/rss
+    - https://nitter.net/hackernoon/rss
+    - https://nitter.net/TheHackersNews/rss
+    - https://nitter.net/QuantaMagazine/rss
+    - https://nitter.net/gradientpub/rss
+    - https://nitter.net/IEEEorg/rss
+    - https://nitter.net/ComputerSociety/rss
+    - https://nitter.net/physorg_com/rss
+```
+
+Twitter no longer supports RSS feeds for profiles or lists (so much again for
+the "Twitter❤️open protocols" narrative), and there's a multitude of (mostly
+paid or freemium) services out there that currently bridge that gap.
+Fortunately, the admins of `nitter.net` still do a good job in bridging Twitter
+timelines to RSS feeds, so in `rss.subscriptions` we use `nitter.net` URLs as a
+proxy to Twitter timelines.
+
+Now create a script under `~/.config/platypush/scripts` named e.g.
+`mastodon_bot.py`. Its content can be something like the following:
+
+```python
+import logging
+import re
+import requests
+
+from platypush.event.hook import hook
+from platypush.message.event.rss import NewFeedEntryEvent
+from platypush.utils import run
+
+logger = logging.getLogger('rss2mastodon')
+url_regex = re.compile(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+')
+
+
+# Utility function to parse bit.ly links content
+def parse_bitly_link(link):
+    rs = requests.get(link, allow_redirects=False)
+    return rs.headers.get('Location', link)
+
+
+# Run this hook when the application receives a `NewFeedEntryEvent`
+@hook(NewFeedEntryEvent)
+def sync_feeds_to_mastodon(event, **context):
+    item_url = event.url or ''
+    content = event.title or ''
+    source_name = event.feed_title or item_url
+
+    # Find and expand the shortened links
+    bitly_links = set(re.findall(r'https?://bit.ly/[a-zA-Z0-9]+', content))
+    for link in bitly_links:
+        expanded_link = parse_bitly_link(link)
+        content = content.replace(link, expanded_link)
+
+    # Find all the referenced URLs
+    referenced_urls = url_regex.findall(content)
+
+    # Replace nitter.net prefixes with twitter.com
+    if '/nitter.net/' in item_url:
+        item_url = item_url.replace('/nitter.net/', '/twitter.com/')
+        source_name += '@twitter.com'
+
+    if item_url and content:
+        content = f'Originally posted by {source_name}: {item_url}\n\n{content}'
+        if referenced_urls:
+            content = f'Referenced link: {referenced_urls[-1]}\n{content}'
+
+        # Publish the status to Mastodon
+        run(
+            'mastodon.publish_status',
+            status=content,
+            visibility='public',
+        )
+
+        logger.info(f'The URL has been successfully cross-posted: {item_url}')
+```
+
+Now just start `platypush` with your local user:
+
+```bash
+platypush
+```
+
+The service will poll the configured RSS sources every five minutes (the
+interval is configurable through `rss.poll_seconds` in `config.yaml`). When a
+feed contains new items, a `NewFeedEntryEvent` is fired and your automation
+will be triggered, resulting in a new toot from your bot account.
+
+![Some cross-posts from a bot timeline](../img/mastodon-screenshot-3.png)
+
+If you like, you can follow
+[`crossbot`](https://social.platypush.tech/web/@crossbot), a Platypush-based
+bot that uses the automation described in this article to cross-post several
+Twitter accounts and RSS feeds to the `platypush.tech` Mastodon instance.
+
+### Some performance considerations
+
+Note that on the first execution the bot will start from an empty backlog, and
+depending on the number of items in your feeds you may end up with lots of API
+requests made to the instance. Depending on how large (and how bot-friendly)
+the instance is, this may result either in a (small) DoS against the instance,
+or your bot account being flagged/banned. A good idea may be to throttle the
+amount of posts that the bot publishes on every scan, especially on the first
+one. A few solutions (and common sense considerations) can work:
+
+- Start a [Python
+  `Timer`](https://www.section.io/engineering education/how to perform threading timer in python/)
+  when a new item is received, if a timer is not already running. Every time a
+  `NewFeedEntryEvent` is received, you can append the event to the queue, and
+  upon a selected timeout the queue will be flushed and the most recent `n`
+  items synchronized to Mastodon.
+
+```python
+from queue import Queue
+from threading import Timer, RLock
+from time import time
+
+from platypush.event.hook import hook
+from platypush.message.event.rss import NewFeedEntryEvent
+
+# How often we should synchronize the feeds
+flush_interval = 30
+
+# Maximum number of items to be flushed per iteration
+batch_size = 10
+
+# Shared events cache
+events_cache = []
+
+# Current timer and its creation lock
+feed_proc_timer = None
+feed_proc_lock = RLock()
+
+
+def feed_entries_publisher():
+    # Only pick the most recent events
+    events = sorted(
+        filter(lambda e: e.published, events_cache),
+        key=lambda e: e.published,
+        reverse=True
+    )[:batch_size]
+
+    for event in events:
+        # Your event conversion and `mastodon.publish_status`
+        # logic goes here
+        try:
+            ...
+        except:
+            ...
+
+    # Reset the events cache
+    events_cache.clear()
+
+
+@hook(NewFeedEntryEvent)
+def push_feed_item_to_queue(event, **context):
+    global feed_proc_timer
+
+    # Create and start a timer if it's not already running
+    with feed_proc_lock:
+        if (
+            not feed_proc_timer or
+            feed_proc_timer.finished.is_set()
+        ):
+            feed_proc_timer = Timer(
+                flush_interval, feed_entries_publisher
+            )
+
+            feed_proc_timer.start()
+
+    # Push the event to the cache
+    events_cache.append(event)
+```
+
+- A producer/consumer solution can also work. Create a new hook upon
+  `ApplicationStartedEvent` that starts a thread that reads feed item events
+  from a queue and synchronizes them to your bot:
+
+```python
+from queue import Queue, Empty
+from threading import Thread
+from time import time
+
+from platypush.event.hook import hook
+from platypush.message.event.application import ApplicationStartedEvent
+from platypush.message.event.rss import NewFeedEntryEvent
+
+# How often the events should be flushed, in seconds
+flush_interval = 30
+
+# Maximum number of items to be flushed per iteration
+batch_size = 10
+
+# Shared events queue
+events_queue = Queue()
+
+
+def feed_entries_publisher():
+    events_cache = []
+
+    while True:
+        # Read an event from the queue
+        try:
+            events_cache.append(
+                events_queue.get(timeout=0.5)
+            )
+        except Empty:
+            continue
+
+        # Only pick the most recent events
+        events = sorted(
+            filter(lambda e: e.published, events_cache),
+            key=lambda e: e.published,
+            reverse=True
+        )[:batch_size]
+
+        for event in events:
+            # Your event conversion and `mastodon.publish_status`
+            # logic goes here
+            try:
+                ...
+            except:
+                ...
+
+        # Reset the events cache
+        events_cache.clear()
+
+
+@hook(ApplicationStartedEvent)
+def on_application_started(*_, **__):
+    # Start the feed processing thread
+    Thread(target=feed_entries_publisher).start()
+
+
+@hook(NewFeedEntryEvent)
+def push_feed_item_to_queue(event, **context):
+    # Just push the event to the processor
+    events_queue.put(event)
+```
+
+- A workaround for bootstrapping your bot could be to perform a _slow boot_.
+  Add one feed at the time to the configuration, and restart the service when
+  the latest feed has been synchronized, until all the items have been
+  published.
+
+After the first run the feeds' latest timestamps are updated and they won't be
+reprocessed entirely upon restart. However, it's generally a good idea to keep
+your bot light. If it posts too much, it may end up polluting many timelines, as
+well as fill up a lot of storage space on many instances. So apply some common
+sense: don't cross-post the whole Twitter, or your cross-posting bot will not
+add much value.
+
+## The advantages of a cross-posting bot
+
+If used and configured responsibly, a cross-posting bot can vastly improve the
+social experience on the Fediverse.
+
+It brings relevant content shared on other platforms to the Fediverse, spinning
+off discussions and interactions outside of the mainstream centralized
+platforms.
+
+It's also a quick and efficient way to bootstrap your new instance. Many new
+administrators are faced with a dilemma when it comes to kickstarting their
+instances. Either they go the conventional slow way (advertise their instance
+to increase their user base, and manually discover and follow accounts on other
+instances in order to slowly populate the federated timeline, hoping that users
+won't leave in the meantime), or they associate to one or more _relays_ (some
+kind of _instance aggregators_ that bring traffic from multiple instances to
+the federated timeline), just to be overwhelmed by an endless torrent of mostly
+irrelevant toots that will quickly fill up their disk storage. Such a bot is an
+efficient way in between: it populates your instance with the content that you
+want, it brings in some hashtags and links from Twitter that you may decide or
+not to boost on your instance, and it attracts people that are looking for
+curated lists of content on the Fediverse.
+
+## ...but the Fediverse isn't all that rosy either...
+
+After so many praises of ActivityPub, Mastodon and its brothers, the time has
+come to highlight some of their drawbacks.
+
+I briefly mentioned _relays_ in the article, and that's not a coincidence.
+Relays, if implemented, maintained and adopted properly, can be the killing
+feature of the Fediverse. No more cold bootstrapping would be required for new
+instances: as long as they share common interests and adhere to similar rules
+as other instances, they can easily federate with one another by joining a
+relay.
+
+A relay is basically a server with a list of instance URLs. It subscribes to
+the local timelines of the instances and it broadcasts their activities over
+ActivityPub. Therefore, all the instances that are part of the same relay can
+see all the public posts published on all the other instances in their
+federated timeline.
+
+Amazing, isn't it? Except that, as of today, the experience with relays is far
+from this vision of a curated and manageable aggregator of instance. There are
+[only a few usable open-source relay
+projects](https://github.com/distributopia/fediverse-relays), and most of them
+are still in a beta/pre-production stage. Most of the URLs you find on Reddit
+or on forums are no longer working. An up-to-date list of active relays is
+[available here](https://the-federation.info/activityrelay), it includes about
+40 nodes as of today, and after trying most of them I can tell that they fall
+into three categories:
+
+- About half of them will turn your timeline into an endless torrent of spam
+  and saturate your database. Most of them automatically accept any relay
+  requests, and with no inbound filter spammers can easily take over. Also,
+  with no clear mission/purpose/shared interests or languages, and poor
+  filtering by topics and languages provided by the platform, after relaying
+  you can expected your federated timeline to turn into a Babylon with all the
+  languages and topics in this world. My database storage inflated by ~40 MB
+  just a couple of minutes after joining the most populated relay.
+
+- A third of the URLs points to servers that no longer seem to accept relay
+  requests, or with nearly no content.
+
+- The remaining ~15% points to a couple of relays that actually push
+  not-so-spammy content in a manageable way.
+
+At the time being I have joined those relays, but there's really no concept of
+curation/aggregation yet at the current stage. To me, relays should be to
+Fediverse instances what OPML is to RSS feeds and podcasts: a curated way to
+aggregate sources that share common traits, not a chaotic party where everybody
+is allowed to join. We don't seem to be at that stage yet.
+
+It also doesn't help that the two main instances (`mastodon.online` and
+`mastodon.social`) aren't part of any relays. The only way to get posts from
+the largest instances pumped into yours is to follow individual accounts. I
+understand the challenges of having to moderate large-scale relays involving
+the two official instances, but I also think that if we keep the largest
+instances out of the relay game then we can't expect relaying to improve much.
+
+On the contrary, I see the risk for things to evolve in a direction where large
+instances don't have any incentives in joining a relay, while relays are mostly
+run by hobbyists and end up attracting a long tail of unfiltered and
+non-curated traffic from all the other small instances. In such a scenario,
+most of the people will simply open their accounts on the largest instances,
+because that's where most of the things happen anyway. And then things will
+just swing back towards centralization. That's why I don't get those who praise
+decentralized social networks and then simply move to one of the two main
+Mastodon instances. Supporting decentralization isn't just about migrating from
+a large centralized platform to a smaller one. It's a much better idea to
+support a smaller instance: it'll still act as a gateway to follow and interact
+with anyone on the Fediverse anyway, while keeping the content really
+decentralized.
+
+All in all, however, I still believe that the Fediverse is the only possible
+future for social media that is both scalable, portable and transparent. The
+current immature state of the relaying technology will probably be fixed one
+iteration at the time. And, even if Mastodon turns out to be a new centralized
+titan in the future, we can simply move our data and accounts to another
+instance running another server, just like we would move a website from a
+hosting service to another. Because, after all, data portability and
+interoperability is all the web was supposed to be about.

From 5d6ef56d9459e1393c9a6f88a2656bd886513cb4 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Wed, 6 Jul 2022 22:48:06 +0200
Subject: [PATCH 04/20] Replaced wiki links and removed references of Gitlab
 from the articles

---
 .../Build-your-customizable-voice-assistant-with-Platypush.md | 2 +-
 ...hermal-camera-Platypush-and-a-pinch-of-machine-learning.md | 4 ++--
 markdown/One-browser-extension-to-rule-them-all.md            | 2 +-
 markdown/Ultimate-self-hosted-automation-with-Platypush.md    | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/markdown/Build-your-customizable-voice-assistant-with-Platypush.md b/markdown/Build-your-customizable-voice-assistant-with-Platypush.md
index a754c60..15c68e1 100644
--- a/markdown/Build-your-customizable-voice-assistant-with-Platypush.md
+++ b/markdown/Build-your-customizable-voice-assistant-with-Platypush.md
@@ -95,7 +95,7 @@ First things first: in order to get your assistant working you’ll need:
 
 I’ll also assume that you have already installed Platypush on your device — the instructions are provided on
 the [Github page](https://git.platypush.tech/platypush/platypush), on
-the [wiki](https://git.platypush.tech/platypush/platypush/-/wikis/home#installation) and in
+the [wiki](https://git.platypush.tech/platypush/platypush/wiki/Home#installation) and in
 my [previous article](https://blog.platypush.tech/article/Ultimate-self-hosted-automation-with-Platypush).
 
 Follow these steps to get the assistant running:
diff --git a/markdown/Detect-people-with-a-RaspberryPi-a-thermal-camera-Platypush-and-a-pinch-of-machine-learning.md b/markdown/Detect-people-with-a-RaspberryPi-a-thermal-camera-Platypush-and-a-pinch-of-machine-learning.md
index 7c0cef2..d81a3a2 100644
--- a/markdown/Detect-people-with-a-RaspberryPi-a-thermal-camera-Platypush-and-a-pinch-of-machine-learning.md
+++ b/markdown/Detect-people-with-a-RaspberryPi-a-thermal-camera-Platypush-and-a-pinch-of-machine-learning.md
@@ -95,8 +95,8 @@ camera module.
 This post assumes that you have already installed and configured Platypush on your system. If not, head to my post on
 [getting started with Platypush](https://blog.platypush.tech/article/Ultimate-self-hosted-automation-with-Platypush),
 the [readthedocs page](https://docs.platypush.tech/en/latest/), the
-[Gitlab page](https://git.platypush.tech/platypush/platypush) or
-[the wiki](https://git.platypush.tech/platypush/platypush/-/wikis/home).
+[repository page](https://git.platypush.tech/platypush/platypush) or
+[the wiki](https://git.platypush.tech/platypush/platypush/wiki).
 
 Install also the Python dependencies for the HTTP server, the MLX90640 plugin and Tensorflow:
 
diff --git a/markdown/One-browser-extension-to-rule-them-all.md b/markdown/One-browser-extension-to-rule-them-all.md
index 53b3ca9..308e3b8 100644
--- a/markdown/One-browser-extension-to-rule-them-all.md
+++ b/markdown/One-browser-extension-to-rule-them-all.md
@@ -475,7 +475,7 @@ no cloud!), or loaded from a URL.
 ## Work in Progress
 
 The extension is still under development, and I’m open to suggestions, tickets, and pull requests on the
-[Gitlab page](https://git.platypush.tech/platypush/platypush-webext). Two features, in particular, are next on my
+[repository page](https://git.platypush.tech/platypush/platypush-webext). Two features, in particular, are next on my
 roadmap:
 
 ### Integration with the Platypush WebSocket protocol
diff --git a/markdown/Ultimate-self-hosted-automation-with-Platypush.md b/markdown/Ultimate-self-hosted-automation-with-Platypush.md
index f75696b..be0f707 100644
--- a/markdown/Ultimate-self-hosted-automation-with-Platypush.md
+++ b/markdown/Ultimate-self-hosted-automation-with-Platypush.md
@@ -68,7 +68,7 @@ a few sensors on a small Raspberry Zero is guaranteed to take not more than 5-10
 
 The flexibility of Platypush comes however a slightly steeper learning curve, but it rewards the user with much more
 room for customization. You are expected to install it via [pip](https://pypi.org/project/platypush/) or
-the [Gitlab](https://git.platypush.tech/platypush/platypush) repo, install the dependencies based on the plugins you
+the [git repo](https://git.platypush.tech/platypush/platypush), install the dependencies based on the plugins you
 want (although managing per-plugin dependencies is quite easy via `pip`), and manually create or edit a configuration
 file. But it provides much, much more flexibility. It can listen for messages on MQTT, HTTP (but you don’t have to run
 the webserver if you don’t want to), websocket, TCP socket, Redis, Kafka, Pushbullet — you name it, it has probably got

From 0b01a34ed171b6f69a311574a69d8beb2c57cce6 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Wed, 6 Jul 2022 22:50:24 +0200
Subject: [PATCH 05/20] Removed empty newline in README

---
 README.md | 1 -
 1 file changed, 1 deletion(-)

diff --git a/README.md b/README.md
index eaceeb9..357ed35 100644
--- a/README.md
+++ b/README.md
@@ -18,4 +18,3 @@ $ git clone https://git.platypush.tech/platypush/blog.git
 $ cd blog
 $ madblog
 ```
-

From dd371f317a6c88049c361756025eb5359c1bdf2f Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Mon, 19 Sep 2022 08:48:39 +0200
Subject: [PATCH 06/20] Music automation article

---
 img/music-automation.png                   |  Bin 0 -> 193546 bytes
 markdown/Automate-your-music-collection.md | 1230 ++++++++++++++++++++
 2 files changed, 1230 insertions(+)
 create mode 100644 img/music-automation.png
 create mode 100644 markdown/Automate-your-music-collection.md

diff --git a/img/music-automation.png b/img/music-automation.png
new file mode 100644
index 0000000000000000000000000000000000000000..36be4194b7e59a0fe39181cffc30c54f8f164d58
GIT binary patch
literal 193546
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%0Db#xbpi!yETT%b(4-PX%_2CzY}+I^||=(
zIbE#6*DkDk`QSi*LZ(~ntj(TFEUe8vJN#30_ExNSuz0&nRIWSV<gX(E9c69iL2uhG
z@~h<ql|0}1S4`JuZM9ld*TFqMm(Bjrn_rWB^1=JR@9XWi<=jmA_ph_*K>6O+u|N9%
zf3#n8J6DV6Zk~8}T&3#0f8Vy-ue*L{N8w_|`m4#WudV%YfZeWP`u;ypy{qQt*F2Wq
z@p9ShSN7XIeAZM;IV}#{z*c;-ZUeve^(v$FSF9u@<}H@J5@+ly?P=qqqT8G}BX>ht
zU_M*lr0%x!_ha@y>Qr8|Plstwv+;pO$rJx1PxSXQS1(h%F3%=5Pod+sA*Wrj=#EUG
z8wQ+tF>LGRGF<a((B6Gu|EDdJc2DblJX6{{;qpG_Z!(u%BX(6UTvl}8py{MElQs2$
zfzyn1O;3m3xgoLgK;#Dd;6=fLS4)C69P#L#+PvM@NyZ@MapJMos`|E~NyVEut_r=@
zJaOfh8;?V7iBrjg2?rx)mS*oWo?aFuceZ8O=IyOze;$7@urtd@cJ;nc_^*D^^M+MD
z7w4SkDh!$t`ftwtMbc-}AI(@%c_C?@$-USwKVP5!e(6|$sdlGv`I(hI;UXU$tQ!yC
z5dZP9!*`X_+M81}c8DvbuA6PDsA;o!vP;TaGb`!ScZ$yBtDf0*q3h#$JKqg;sod;+
zd@(}GFV26zAon_Hk@hO#JLir2>hgNe`JUNjW*@@L_{-_eZRK}!av#3u-|GCsHaq6S
z>(fgU4>Lt<iw|30e7`hm-?F-{?d-E|b_l2~zOt#v$u#=9Scz|P<ktD^uT5^9=+Kr|
z-}T_g^7B0(ubtlY>5*#lb>-UcOOw?0UNecPHA>&;9Tm=TAwT~}*VWmtp6lx9Ja{bs
z|Hq_r+g7!_IvD@8;vsi@$LjU_q}ErS%`SLwpiy=H%=b0Vt(kv(RuEwL_vZY+H-?S-
zv)AopJ753r^X2*B3LpCaz3Bh2RKND+lcf*(>t)2})Z5*fdu{^joet*yH3x4zm=Ma&
zarcAgej7;@j-L<MkDNPN<*T>MMV8U&gU*M?rEY0_ajEu9?x*h8o^m^5-*=4P(vH9K
zgT#}6izis~Iqv(#VPO2@q~f}}#uM%u|Ga+RfNfuba>co<4_8DVOk3$%@I$!n&aPVK
zy6pRmM`kYE)*;2fbk*2rX7KOgl^Ke>YZjf3n>pp!iep|gm3)JqEz!=MaP6sGk@cE`
zQ$#9fEZXRDgXdn)F_RMtRZXFcwm0L~z0qDcC9b$?N%8mewQJYZ&Xt(x5No8wos!CQ
z?uzOEi*F?U&1cU3aA&2YP5DnAv(jG~!8yzhcRzZkYpt?~PPCZ#@|a)bvKgx;t!kXV
zdIGQg_qNjF8E?4w{Le3a{jYMrjl*(d1Jy65PV7#5H6^TbWo3Td|4XM9Unq-V&x`Jw
zq4aVh&-+;U150ndTj(=+4ewQjt1mg?ew@y&`Bkr~^Wcw6m`~}(%)3p-^4ki$VzzHG
z=+^7|C%TCL!9BT;cVCLxl~xG;_<8q+;)nWmZ<A};57q|VUT^SNn5STRO1bgug1qDB
zBU_7tTE#<CvU9c^>2{gpyywNl*hSttyR;VZo}4@}Z{168mHt8>$y`(K-4-_wK8|fu
z>U_cBS@<z1M!5HO_~9Mq`#$ZFI>OPgyZr4T`?{~I)om}wee4SFVX2qou&Ma)z%%~4
z?E4CKP&-59PiX(gkA*RnPp1k9{`ooo|4+~O;=^scJAS=d-Th#FRnF~gyy3B>S0_0<
z0GYI-`nukn@_UsG4Q0!l&z;)baQOQ5ySp!HGwU(-Z4+5y@m6z=Sd^=Dy6EM7UpD3D
zpL2PC#nJZU%rA1?#u2Q0^Tg-dCu@sM<6>AYe&PQ$IUc(zbGH1Qyq}KBJMY^mzvK50
z;q)K#P9#?`+^OXGboTEA{l5~;{rB4smVakbe<qeWeWl@s-%tEaEpNPi&?8(NVP?E~
zmUYIB{dcA~nQN@r;1RWRa(3j_=KH2sF83<z^K^(jZjiQP<s)Ct88e@LT=<6L`kzHl
zdH7xlN(k~N`sS_Cm|gPJRkUaJ#+o2=r4-4C8FQoKqi0ngGN@`?c6I-^yem4h%cmPR
zM1R=myt?4~8;f_dWRHJOKUP?B;n=G(`C#41DN^CeOe?L9WS)-6JTD*1Des{gdv&4u
zKFhnA7p!s*&RWTs_djrtwf6F;ij&+`60bXUJ?}dFV1jMw-|13MT9owM&uwp5p1w$}
zU-^lU4^M|>);q36iwth6RxRRtyf0>NP{D2f=oz#73qRKHPif$Ny+krG!>u)Hc4wOW
zrfm#LnGMYh7T59<zuOeP-DvhNt)6}R*)3f$2eYs9e0Y7DJ>&AKu*f}1trM#v9Xzwx
ztgJi@<!;Sb$SxHiG`VCN&;GT`7qPy*xm`-FKIh;q?IRW8x9ge$lh@RW&pcxPHrOjZ
zHSitZJ(Gq1maJWJ(m-0zg~KXh<4@KXeg0P#d=Q@hM<s91$72(3zkaG;Z@F&QE3KTn
zyGlKu-_Kk=w~bqG2SfayN8*OY#>PT_Vk@6cRX!L$cTS0w#s5E_4NXm3U$5K!Zpnl9
zt@<?&C)vF|HC4Ot<5BU)>vq38#9#m8@Wk`6`|E7=EdKvl<~ZT;3;CO^4|u%Z*E~I6
zA{#yP_2JjgO?tcQ`nSYa-P~p#>|3yay)rGs^wOEtonpP7FKlm{KRh?p+qiaG^X7;j
z-R~Xj{xKAs=d^h$|GR2}G@s+Y=gty;4%<$sJuW6)wd~k|ljkOXGkctzY?1nZq2M|m
z-W}Ph3r+;ZmK3Mn<ZwC}@ourc^vby8+*BvlgqD{%@vAafeiiqyY~+lcthFV=?!{h4
zFS$LFJz385ze}5DRMek%Y~lB1RZmWRJ$o<Z@S?0~20Tffyf#-AH}1N8ynMO3q5hGN
zj@;$v%L;$5VQ$LVbN+yb`GvD3W<E})oBZ$B-O>x1D=}$aVMdDb>uY)muXmZrRqTju
zo)NaXce-6Y<88C^)?C+&cbVw8oie&AW-haEQ?U+L;=O}%m+Pw7*ZTS}zEXXw%qBBs
zSzJJK>HcXBJ*5qzu@Cxw&%PhKwdcoN@zR2G=k_)0>1^&kdG%_}or`vb*K?%*KQ55|
z|9+wC1M^jUn@{}X-LO$taiYlbsojB$+cxT~y3QD``5|2(wp@Sn-i&v>B3vhRmN1>n
zQfe-X__8MRefNW;je1{aJ>=}(kaOdO_`#W5drqx#Fo>IP#`)p;lr+DM*H>rRA98#y
zvgY=$GgY~Ab~O_D6_2Ie`)aCxo{sP1uX(_HV_WX+WUK#L0zX>yYZO@<^Xq@#E_^yQ
zJn2s4a$7-x9d&=JVv5h2db8C_a{Rg2Ul&qyPqzF{<NeCF*@lK2ITjp0cC6sdg}5z+
zcP1Dv(LF6~T%<Iy)ZmQ}vs&V8&ecyZ)ZI+IeUC@&^|4303Otq@#h70Caci^x!HwT8
z&9eXXemC!rc=nIMzkfU|Jh8Rf@W+qZ3C+hFJI!{a$-J=H_-uNuaIDSeiS8F8U+g~M
z(frf*Gpn$#Y~+cprV@)17X)zCER%ZSq?Fn3mRsgp7}>+;_%4FS%2{lU%$(Gwh-1kr
zzXPT(mGqP44v}=bWw^1y;Ems*T^Sq1)l5Q;y?Ru!qv6Y>wkZ#VuWw;hXVd*tu<m4w
zsX$H1g=2HJY}j_$y?y5NnOrJ<Ek2?8W=y3)cY~K#n<NBYUD(ck>z66_jQQCQ8{MrG
zq9u6PDvq6F&51DY_+$9?;7nP+dCM;c&2;NNq3X$@Ged*XLoHd{z0o>%{t>~1ElH<l
z`bn?*x8;A}gKxiQ?XNs&-1vFE<_WfIrk@YG%#^RTzi^b>THwLFIPUwiGap`dzxCtB
zLo>NIg5H7;_LQAv(4Qft^Qyy{=hNBflV8oQa?E#4S(-4<<r`!0-V?WLgq-bumCm2?
zGE+F`uV>G_u>JkF_AGNeYuT6n?B$1jQ$i;_c*>e|eRtrL0uk%88lMfHK00b&8g45c
zyxQ#Q{MXao*XBRD((kRmR|Hh&B(v3DO+MZyyW>F<_lKY7>*Y3Y_Fa6r{_pz#qV=ED
z>p#snFrU3~^5n@sZe8CO_W$p$($}Ej$p??R_3L8hZ)IvMzgL+q$a3!d`Nxa8^$uw+
zpA)ox<GnjF7QX|E=V@~Cy>4kZDe-283+F^3nMLQ)b>HSXN^&Y~Ety!gsG)^_fy$Fr
zv40QTx_ZNS+m=l$WM;M2{7d|^#^%Xq{>A^*&6ECpTEFoB&T56<>2lw*zcSivsoZ<E
zW9d%gnF)7JSZ2<QwhBA`YBtNgITDdddS@95ucSJjKWWn0pqFi!@|Z)_COt4LW%kS)
z!Z-Fw*nY4n|E;=KmFuip(PX1+{<S}DzL=?HzhmybBVn5>ZyB{_$s}KCy70!)w2I4N
zc9Xc?{A1HLwr=SAcCP%x(Zi=d*4u7k`~UZW*PW6irp?T2<0c2N@y71|6<~a~wfmc$
z(nO)9Nq<*KC$CxNVj%IwP~uB+l~dtTUaNLFGvn31om_1@71xTHX@7`X^RDXp%uF?}
z&yo?p*NUp~zZOl6n03s#vLycgi5rWL-;k{Jdu%83#OiSUFXn{nG9QmF&i!+9p5dRf
z|M=F~UyPdM$<+Sl{(3#>1!ps+=Uxv^KKNL4*Dg&rKcn?`;^w=}op&&={%k9Ua8s|!
zp&!k^<npiI)BY#1Eq?MXb}y01^UlaEo4wn2Zi45Zb3U_P9^tBcD<W^a?dtS3s=BID
zx(p2;MZNZ`H%YJCzi)?L+_z2BZS|g=50}^5`9uiRnU2_7Wy<hi|DWmqKkYae9~&zz
ze_Z<h54SyUbMsdpyni)3{_l>1@n3K3tF`|3?)^VL{mPTxUFUZ`{Pns$>dn#mW7G22
zCHvmZJb$dynM-qVzBNzR-Yf(5+0VQ#x=ak=Q3xt$dA#r4%a^~NUz#IvmHU3_E44Rq
z+m6gGuHb84{r>p*JCBbre0s|)QS-@;L+rrW(+5QR5A#&#@TA*qkuP~3xXjmcrs<*=
zpWTje3OzN-2+By*xhS=*+w-LJmb(r*mNSC3zApK8Yu&2dmfBM*wf4-+bNXG|nz=HP
znPHWtR^WH>*U!H6s3cix>}fypTJAl&GjsDk$J5bG8>c;(_OfX5rN4U(YknV5>H88b
zAdqd%T=HUu{q>a7M}GGm4DVXF+A2)x&DQ&W1Ejy(-`Viw`P-N)>nrv2wSC3CXEz$^
zZY+P)U@_TRMNi7;DevO9QpIfr7Sk>o`5Sy{TI0~Uq-N*)1*r_>d5V7b&;6)A)0oZb
z&#v?%aD8ibfBA=bf0K7)?ppI+`s<J8(%P6EJ{Qu0%*0LS1*%IoU6{~%$W$-ujn^El
z+9O3d3)#YNE|ijLm+(6o=#zA^<$6|E`}H=zsN`7(GCm80*9xdbz03+|{%*N7!#E~W
z%&zq7db{w%uhZgPt1W)zR#i#W{|v96>i4hW=IOY$)$4X~-QJ#Gf5=_ab57Z<Oi-($
z@LuKfhxUJ$|Nqi*V162t{*DJsI?>yBK%L~mld98gG~NHN3SC_QYG(9VzdK<2{f=<m
zzX#3ykIL(wmm8REv*6o&_1%Lb2dgh0+B5mN$s|258|hD7aXpTK(svCG&ppzkaOTF6
zkYg8;dY9bwnx4q{@SExB>2<~7z52`g{oNM3cOO_~wjqlr<}zzoNyEo$kFx#0E4Ei1
zxF}b!ga6E5mfc;oY5ykv-tb}K?*sNWvTvuqXSuGsxBG|t>0L7-%{o(^e?=SVd0JLW
zzh+pJQ5AK5<5g87!OKQj1#NL6Im@bkoD<5r#+c_NBAqmW&tvAVRTqvqrrkZ@95!)j
z^5Lg%7Fp-W>T0cX@ta#`7_xAa-;rI4ZSw+^RNk*FZj31Xd5O(_rB(Ua^zPK_W~}FD
zym)x!osHa!-rkt-c>8TUAS~{4_EF{O^bg*XZGE=9d9ml$Ud_C=k_kPxKKp0bK1jLp
zCT_pk+G!yo(ILIFc*;z=_6lsDQsksDgZ<#KgI6StFDj<#&y$+FWX-nJDG6z1ulpjZ
z?(<LC!z{gU|4+F*UtR{8ScPxjqIamid{L`2aR$RJmUFWON?y!i6;WQjR6A)qkKd<W
zrpsCCywiOYCcl*ZbxKXy_RX!O+84##IMX<{T)WQpUssC%lb8I=n<lCvMQ?XFs+Si&
zzW+A2|7Nh2y5+0P-tQ7ochA1)F)d6zKhO5Y_Wbx=dfReuw@uX!x64e|@XWcpOVqmj
z-I~VBlRv&F+imf<$Jp=I%s&+l5Bg-SFU@~@dpm#iw>Jl8rqA2S;d1<#!riYA{&2p(
zxK3(w&S%TUiI>!Z_XIlLnzNk6>L{!3;fo2A_;==?YV(~S#L>4Vs<HX)@ddTf*BoD;
zDmJM29;;seZkgVXJzpR6i9Yz{nQ-@r((16%M}ED!d*d#>c3vhf_W!#FzlGuc7sfwM
zm^|5+JfYr_L*~8xPKOW9-xDA1zu$jtzCH6>@wuB)>JQew4u8Bw{{7X;CAyKboE>K!
z5VlQX`gXE8ouymNKs8S9N@Ls|pV*U|XQ??{_We9zmL&uCl<ggJWgJ?B<{wjRs}*8*
zk)5#Vo~O{K`jcJtm(K89<uw!$zn&<)CL`yoME1K!o9dsQJ9i|Ys&;w*{g_H7d8-Xo
zp4qS4goSrJJaR;U<J_aj$;A@+-pL;xOSh~F(pxIF!rW)gIX!`$I{$4i`5rprKA|kO
z(mnO@?PYtlVsG!RI6PrTz0wYsgjyy6&eta1msw((PMWyhKIU;r#x%-aqQmv7s+RME
z^7#HA^N-)!QMfDDYfryAt2o2|yj=O^{VQet-)b(`U8JI0Xdc+0cl4{E*OdxWU8~Nc
z@wNYZ|B9?homt7Bni^6)ORH9A3gdqH#y48)^IAg|Y~E>?rndbB%hazCVac!hk4<ep
z#Bu$^m$$Pgu2pq+O<T8Iarr`qx2dzw6qmif7aJok|K|a_p`Bgd|3CBpf1b?5@_yHA
zy_mY6Pj|fCcKZYW{}22XXS3s)uL;W-7)tPbIO$&}G(En~a^BxJ>5mu7|J68W_xp|d
zpU8eW+phgTy7wPoxBqeQ5!h&E2c{P~(fpR1ZhtdME8CGWS-D$|OX1qegUfB+#f8;h
z=RCRb7wh4BH#WP=CK=rk@Akj7{n<uo`|a^%Rs}V3&8y!T&Yz_p#UHmr&?Z-PM<rK`
z@y3#d@}L*@*S(G2VfZra9ru$DI!`8o2J0N_3OGJ3-RnQc@(m|j{?C7pzW?hDp8iFf
ze|=P+EWej+xnbF-&DSOc3OzKsv!HD9N3E4|vzt$4acwzbb#hB*O!%RkN$jz|=1VR$
z^JU-lIbuqG_~nB=1qu<{RD{oa1+V&+Gv(7h?kJ~|QcE8lSe3TeGq!7@hqI|pTSmMQ
zzlzS&G=<E&nztCXhH+Q?dh%yd!~rFNn2j7P>P_YWN%3!(+mpk#M&_ojxgDSJ@Y`<d
z9Z&UE3;(;On_FVlWb7aBu$y&p=i&@)i5Zqpw8TRXoICy3)i7(4<LZe5D{N}RHa{rQ
zJfY!tnmxMk?g>kacibCZ+dY_{zj6N8WxH8cPh;L+!gujy#EqQ>40&^NAO1GheKRZj
z;kupICYv$5oKtx4o8iH|pRbnZN&eWgPg&V|W37|*tD75j-KQA-EBMPCaq-+S)vRf@
z(<)h~Z4{1p&)~b!%x&)}w`EDwT9qGd=9T;U-um15cjB{lK9t+{>(+(?#<qM`t6g+I
zmo5FY_;O<)Lr?E|!|%!0J$3x={l53TN#)+RZQE@X1uDMZEr0y!wEpq4=J$CRD*nEX
z|KH;HAi?0ka=WjZpv3j!`|lkek4YE)d^+7eQJ~_>i@-fEee(}h-~WAY;`!TO56eF~
zs$W;w+;}WJSz+Ch=U<jjagA0COleI0H;K<NP=!0Ec`?U<?=?S|PJfjA+y7Rlpn1^+
zi#y)DD*HZqr$3rDb#i~d;%#%@o5f5L*^SHBM9ew#F{J7X+XUO=hC7}cJeke!yw3W=
zkNE6J?&SGDeG@ph8D@*I{n(pde?P5n){*N@-xrC?JC`o9-0iiDOYEfStw~M44(#QT
zeY<q#{tUC%40CQw%J?zQH26e-#-iu3UygA7-|59BxJ&Z1Z?5oTd9|(EBi5;Bz4JDc
z>|T8A<I)FLivxM4zWCSh<N4#$9}Y6Fmizu`P2&R>e&O7}MYX)AX8(=fEWI@8dw`db
zt#{3@(~ozQ=UYy$K6jIO&yz`VR&Uqr$hsc6d0uF&?<eh7jq}Yimw5=5-B>*R=)X8k
zhdD*&g?YU(>Z*RfcU@rL_oeh;@9tCI-<~;p;QhWWttUS|6VIQS`S5LjNxf3suiR<H
zMNAdfmL&WsRDaw5SNu4~98<m$%dF`l_m20gXg*=Rrj~mnK>fg{vPiK50XwGYOw~}6
z-5DhnasOd~%Iu1LvPD80onB6!mX@V|`%jRMpRRkm?wp-9w(Ish>Qe2k-~Fgd`@^>F
zdwI3PY|4r<uCI&zvG@LO+nVpY@0-@&e_8TjV}C8r`ns>H<&8OHc-TPWY9D`H-!J!f
z-`Y>H1qWGwyl}Vg+I-IHwPF3W<l}u0ee<h??|q*4ea@Gi;_)?x|87^`?+(j0OtdQe
zV(?7<&!40k)zfy{E}4|3bh0rS=aw$wRkoi}^!IK1dGWc9i<j*yb-UoR_qy}d+H1BF
z4Dvf)ytMc=dCuS8B2_0ITAqk)H~4YOdBS>|Pc!QGf4(2j@Gc@M?F+m4+e1Z<TT`-k
zuDPsS`4_ep;BmOxqG?r%M-I6sYdeJdE!if0BJ>2~jL=y3xGhpm+_IHIJyRd61bkF}
zf1;_*)#<09w)@Z3BKt#hY!CM@;=W}cnm_5q?c*-YoYQB{KL7q{m)hrI$N0S$bN08c
z=38@&SAE`%E3>$lKl_k<I=%4M4;!<xU(RAy)=^2l)3oYU7$pU+*Hp^b->Cicqu}KF
zFNGi1pPhcN!F+MrVnH76e3so$uJ?+FHaO_*)njzv{_|<d%1QPbtEasAdD#BX<#Lwm
zcZ)t%e>)?4Bs>1rs_Tb!jdl0Do@nU9KP~O~rxZqq2luZX{{Q^p#h>A`gHE|Rzkayu
z&xh9aNB7sCT<!Mj|I6c3!{a))@B6y8pOfX?t*zYC<LfFfru_QYaNuA<187)%ef8bf
zOh2lX6h7S8nEd1P{y*M-&ffoX_L9)ljfOSPZ{I(5<cU(GnYned@b@|~-IohP*b=N%
zt=CHi=S<0aViR`xD&xQUZ})6YY}#!l{O8=>?|biL-w#=;r5n0*FPErLl%oeLhjL4c
zmCCdi6C{q=zMFPf`0_is-OQG3o;tZKh6zcBPT$~t=k`v{^M*kj({1Lo&5qnmxg3hC
zE(C?Hsy%Ic|Md5FGwtu~{$76W=iJ$$tIn(uYVzjrT)Aet`TI}5YoA-+|7mykT&q;H
zzF0x#I)zJ8ouZx=7w>=fX8y;}AojIkodxen(dCW*&$4`yf9L-1{&r?-spH=n*DE=u
zRAd}rIB?-xz%BL5N`VV}wg}yvWqJE;3~%j%9DQTP&fM8W6?!ustqcsaX<wWAc%^93
z>NLw97pu7(QPNL+pB8Re`>XQcH`P~v;vXGiU+TDJL7(NRB;AACY<{j_dCqlu>W99l
ziZh!I-%nMp5<V8%Jb5!)Lx11*2Nyrety#VO!#UQ;J67!Pe3~ikxk#ENZuhOM_VTx$
z${(hyaf<1^IQ(#N)ua!%{g>?c(PSp3bAnZPtuhZ|g5z4wOryJDVa5k0u9P#GCD|dd
z_p40gv9{;mA`^a#{e1gy!M1eghV4-fi)S`UzF50;<AU`IOX62XK6amN>l81wd=p>)
z0oHnNG2VoV6rr~^4!hIi(qgvG-k9h6Ts`OA*^m3z&pGxl^HBNmU>kGOa@_}On=S7d
z9`Vo>KIh=q;;fs0=ECXwWv@>^esDC2FMEq^u-oU=3DVkDQfCa0<Qr{RdvM0H<o{E$
z$~~)0#hG~7=FP}?9Fp+n<Hyd&Z1oIY2_<_JK14j=e~}_k|Djp_2s6J;Lv-HGr!y2j
zR2-0Ju=#c)dB@*xw+sLO{Vp%gQM2^{|BD}teLa2C7z|ElWh`Vb&HBaSbaUp`&aXLb
zeQ!Q%=}cdvH><JdsI>H>Lr(8cb1l8fG5MykJNxesr>ib>)h&5%CH(T*))Vt>8vfMh
zFxwjj{rx*#=gZc1xyv`0>MqF~Ik?hoL)gY<nUK_=3p=-KGHOpsQ<oQ0TDGF-cK3f(
z)(r}|%^khD+}ZZVH#kkI*A;DOIQw(=l!T0V0aL&Be*Bq~Q7*RAcw+wF?3t3=ax*RV
zPni_3`NEMyxr-;9dThEV$Eb6~DY2$g=h<v}gA>ICmTfWrYFcpfz?C(Q3Jh;D(td1i
zc2*VGvtfPb)7apb73ti;r(KU38h?1?7yCgc(xPGYx*Z(0wxvD2z7MSbe-c?X>)`Q%
z=kr9wbx+*&-M51wd`(r&vCseB-`~R)Ut_W5kolUd$CtR56+C+x9Ps$VwbQy;Q$kyH
zThkTUKYUsz_veAS?Tu~bId1<yPj&xrZY}@$ih1|%RL+%Kk?t%0{?6j<KkrqwZQu8k
zS3>5E`{Ij7zRUkK<l|=-`1?7wr!;#-O6RsOPaoJF5@qfYpMBtdf69-8N8U6(*nUiC
zPw9r<vwIzs_E?_2zqDQX+nx*i43AFY?GL?b(bL$Gzt$&Us&eA3w4-_jpJtkh8C;vU
zG$p*n&63^VmQd?POWV7J7c)KHO%PpjVg8*w&vPx!Yh`v$7f|Uwa%1m5i-r|tQ*$mG
z>DYgc5@5`nw5aaKRrRvkf1l^G3qDMi|9zuJq2TtmTu_qfm(&k$H~<=dJ<iftIq$J{
z{LfQ{2je4u*!|LYx8pHi%}ek2S%NHmeSMD>%m00`nyLP%p`l$I(`pq@hF6RgIzKK+
zIhUH{%H^KopRw?*$MW14Q{IUbyj&+`X1?-&x37-Mx0ItfK40cIosBzpz=hl9?z=ym
zZC|!DOtA{g{XF4rw4ANxq|@PwJ5yLcsefDiclmk7^Zqa1N6t|Cd*5vF62`tlAK4Qh
z`|V$|U$9>t96ix=;!(N3#}EHwzOzv>a;9mZvfVm+`IliG8x=BNFX8`jW0jZxw5E+V
zv(2Xaz241X_-V=GU#6yyjhlrQ7wcx}UO6*k-Q1Lt+F841`#SZwW<EUJz93#Z`jdc|
zMyTZ0Pf3%NPE={m7Z%&V#j$VW{?6?@eh;@qacd^9W!#u?T9{Av;`5q&mf06C#~QP-
z|1Lb&W?Jz}J#kY(%9*TX8Xl5<0y}c<&rbS%k8w|Cvh4LZyDpuNZcZh8Ce@oqHnx||
zdl22v_h4hLx*Y4uE%vSFmUrBdx_ZC*T$`zc%$qgrwzj2n%FjjB{AWMt`S5`tTd8rJ
z_kyE6uABvh@&#pUTgAl%_L<Fj#6DS_k0qMt&s~ou<JY-5K7S6f^grO<zk2VkslB?n
zD}x_497~f`cpdFl7tH%qVVcYm=M7f^WO*02zU7;*b0+D5-=kmI-TXxd>||~><@*Q6
zG^=JNIW+#Uom?@|G{L~;uaZQ=V?U48+c;KFU!&*$^Z4$0whNy><^T79pJ9Ozi`awr
z8;{Fb|4aWMq442q)BZ;lPbRt-9G5MB@bC9~ef2Wi58;3O)_;?j{IAo+;g+z8u$I-v
zt}PEbz9#Q}E%saUXVGdMo7}LS=Pz7jd-POWT*S7>?vi==KN~xttY&`SCVs!B@4gJX
zk01Q4e$Zc*F)mZ7=i-?yr<fupG@X-WxyIiZ#>;TJ%2E55<LO@x-c|k5GtO3|a85E`
z>$EA;^49(Py#K!CefX!Tk{{RkME13V_V2<?{eRcqWd0(1dGC*_7cKo(`*QQ1+bC^a
z_TRH}<F0E?bNjyD$vWn|>z=NM^B1w5(k2hTRB`W~b#u<Ych<8c%S?=GvbTtLUzQ2y
z^LzM~dzrzEf+>xGI-1)o^0yanp0M5bteTYErnP5|&$?;*?PGJUsg8uik<{78y(A`R
zeCY35$p8P}pAW}tH#605RGmDJVaxS%aoW|olUp90%vg9oW`^Ot35MrZF;_?D{_*(1
zxbN2EkDYy6&m7%*jeqH{*cD=F8;r`$+_aRgAAZ(x<b70U<&E>_+cb9F=$yVeIwA8J
z@8mTKyul02bHtjJrnY*&T;{l8bIrv4v;TH*rE|nDJ-ukhwCgh;iThM~7-^ima=yaU
z;S_VDOH1|pz2S`qnEu#WIqy2*qY$vIx%-f3)Bdp4Usu_0XK0N7b!oZ?hm5T3(YxjM
zYY#m*A9uK~NAqev`_Ch@_gysGJyUs_e@oy&yOzj|uctJ$-KN+x-;Y--*(VYF@{Uoq
z%_WxiGOYR5T>maIekkWpyrz}LWN?ek-j2t{PG*0<Ez7Pt)fb0U7i<=9y2djvqRIW{
zYESEV_0iYo{czXuFF3d~H|EnHKNU^aio@quT+MMi$H})X`$WGf|MKNlUzkrGh?u9i
zzDB9$La@yOUx9DF*DqSBh0N+KRCtqnws>LToa6Ie-kg8DyZ8EyCBIkOwB6=xyUkf9
zBX^`}%Er<RugE|z_r_3d34hMz%hTsob2c~sjo6UDz|Jps@bm5R)#u|jbtnhF-!ZrF
z(Q)(ns~#WX)nxm1dqQ2&8@uBnHyxzsdwlfwKl{(l?akyLnWx2Gw*LP4cK61TlT13%
z+a#2gA6GovIsHod+Bmk<AFJJBEKFR*mi4r1COgk9%&hM_eq6Yw(n7*no?kA<@Wa%_
zoaZ7g9-DOKo4@JuRT5=O=k~naVflzP`M6bepU)E!?uiPK;$kivGk0tW4gAs3{Cr8x
z3Dt(w*LepnT$~}esd$6<!bNHgc^5Z5T&=o!<v}L*cby%J6>dsoO<kV-t!&=hvIoWU
zf5)6;;p5{=0+sWR`>g#q{)is`^2NmNLnHr#gY5E0s_*}fGcexw>+1S>20yg>+U4tZ
zq%d7yAK$-mqv4&}?{}ZRFL<QCM^@ke@LZvpH*%bWZ<OxV5VDI9(L9=~dVJAph6W?`
zsc*l?bno#f`w|js8GLcm%bCr+Gj|&MeEhE8yua?jllK|CZ2#ZJeYpRQSG?f0(S_Om
z&PDH%F3dXk*sNgQ>Sm*as@%5jI2p%lrZ@SR0zQcrFEwSKz0F5rnSxO+Lu94V%YzE_
zAxa;Dk7Wo=(tKAJ&UffyS=SyVkJGa^gh+>*8>H2*ZYvW>w?Dk)t>Fcytz|*nnX0RD
z87(fHnqVv|Ue+uAa-CtmwQZm8HSx{nGe4XvS$3=Z+wUTQzAeH%TmA19ggt4!{g>Bl
z&do#ib~0v@I!~(od%4?x*L=eZ%xj`AyFF<;bzst-#@@4gBQDsPy#88#{GQc0>uRHU
zGmdX833_;A=XSH(e+91h+BZEcVU1g}{@BDN{9zk6=kX?PXg9nzS3mo?<-ea3=ZDnY
zvrG>>8qD%yMuMI&quDoubL+MjzI5n2?(1}7W8GeLHBNs&fpyZK?x&hDb)PtX=0IM5
zbt=30$(K1#nL_lML;g01NnR^kHtEk20Ws+ug<n3qCPeagJk6ONSAKY(bkxb5)s@@c
z+8c%ChF<=W5>%SB{0akKiQ9&+dvtC+F0QS4S3I9t@Zq=H`N!v$-|KXjt4z5z-_q8$
z_xt|;e=9y5WS{ul5|k*;aQ*QVsQCSM`(w~5#E(n$Ycsz+Sigv+CARuR@TB4=i=`E!
zJ1XC{SVZ#fo*-zTsIAQ`=6Fd*Fm;Ae=;VWKU(?ubnN%lS`PV*u;{Sh}D|BW5oNa!P
zFZaeEUYt*<^1PLbxIX(@Ih)Mq7nB66^)@G47CDDi%v-WvwDna?HpiM7SD5=m@;ltN
zD{XGbea6J-aUf#WwkdK84YsSuhpoC6TG+RGQ|4tgMMFha^_d569`amfu_5_4Q>mO@
zyyr6;?MmNVCXc{^Vnc(4=I&oFr~dN#zH6(b#Vx;!W!p|as;RTN+5F##+x|eZtoLRa
zXV1RXY|9I7Iyld5*tRE4Cw5BmYt`JE&+W(GiOktM>*DRhY0K5uWcVkYzOq?i%Wj79
zvf~#gmbAt2{jUsgWjF5YJG1Ze#08y4-^NCm>}2=<zE6<-a@|+s-&GRQVa)#fD&Cy0
zdal~Cv|CdzQ;9{@Z0@`L%TyW?;`@%P_setCW$PR~`qy&Wl3%hqdrnVTAX~R9|BkK0
zl{r@vT3J6YXLp<t`!N1xq$c~+Cz%t>JKScy?O2~#D9hY^TJ7$No&}q~xpo9UxS?zJ
z^p|g5o%ZdRhg~j~Z(Rg_2TuDRA91MAPJPX8Tf5&k&p-M+|NoygQK!DGxSI9i<x586
z#bK+@ax&;RJXktC&MJLAyEThO!;a(H8+Ph@X#_~kiFS*LnB3Xhzx#a3vUrEb>)ucM
zl(bpsXlqS}zeGl_uk!yd{&BZ$*QXz!VE<eANo<-y<@uQ&dQog&mVEw|d|GWP>&+#s
zd*W8Jui`V0mek&~E@q=>wZ?VFolc#FrJ0qBt}VSJyn!K-wSt#>*{l-Xdfj(*d*t(c
zm@Z6{6=MGp>gs>A@%lpDrC)D;d|>->`)P)AH>O49nbp~_SW7K=wD;A$Vk5VM2`Vf)
zXQKpPN7oz)@%!=9X6p=n`HTmr4zitlm6=$1%S|mOQ6wx?wy6H;(#tbuDA{~^bEfBs
zvA&Sr{mDsZGv7Yg&hcQ+vvWd!&YrBk`t8KR8`t}L*U$Iq&p4Zyq_VKL_pEr~hWAcq
zjow+>efa*2n=?Fql7`rPRu1La^J4@RrwJAK=|6rmPbUA>`Hz!Nvi$#g;*8WmK5mW}
z^Ohpp3IFCw`ET^9<cxAXZ?-#Yh1YZM)zx7+9U|+S*G!pb<bC%|Yl_|NcN@x<IW5^$
zP`);Ks~c0{w&@QH_A<pSa%!2M=;>}Wu|%b9Ls!PWnd=sdw{T32Gg^D1t%UDsTruar
zU%!8Ue5zkB`M&D<ZU%<<f1joozFxaMDJv^0uVcnerur8V2`g<IqG#Eb75DzJIN9ZH
zyKC{S^eMZY7aq|{j{9MEdgg;kotlkVi2^>)Qf)3izM%5#%z{@chRtvD<y?OE#Hp0$
zI21k2y71u7tIMDE+-?lxR+~Mg?T4h|K`}S!m@9fqPi-;Zbnu1FE#-?_WL7&=HFXL;
zWBBF}x>joM#Eje0dfJjllay|#Pf*|OnBX4Tz`~jpl)6JY{HxH6W36UuI1OJaq&5q$
z-MNLW)1|B?F#XJ=O9~s;{h9gkOA7x!Q>*RQe5Ui86nuRkV)otq;`A4H1AZ!XoprxA
z-6VC-V_n`H8{@-^{ZoJ3T=#0#M``}_9e?+}4f=j-{__{-`_EKfR*loTnbY+~<@c+m
zbiMw6e-x^Awz8!r2z-+H@$0bh|0$pS+1FJ$H*LPg)h&1_FiGU1Ys{?0ua`_^n6N2t
z)3L~{GU8v1%6x?P8BcrA={c*BH77Y!D#D=JE+?XHW#|>}X1>~GJ9as5?d0r9-1T>J
z${mh5JA4dngVxPF<9ARd>g*ba$se**oyE%RT|7DWdQCN5koxqZchX9+1Ab|GvlsTC
zTJ6f`ti}ECTgb|46$WNz=Jh-O?pVKmJxe`nV9{Y-^9QHn{~6`&e!I<*xv{uZ<oX0|
zr?qz*d>(A5l`RuFwdw2WJOhV09&!Z?rOO(;mt<a^a>nbVAcLsL$CwL;yQ|{=R>(6)
z#4*pcXIb-#nJsI<J&_ZW{3K^HXFQdyp0QD^U<YGeB~L}3(!5Fb7au>>d?Nqf@RO>&
z>!<hUTz^e7J#gR-lcP|s>B(g)*RDQM@ny@bh6{gYy7f#x#Q0+2q*XtK9#td;zKvO3
zJat}UpWE^?D@Ep&3$D#wwRqhP$1P8N&MmusV)D*;uKO14S$4FNBWv%TGf(do@En%N
z)>3;ayksx$Ov_KDllJ*f+ZlQ#=jJy4`Ibjp-uIuC{c+pMq|=<wWaG;1o%322pL91<
zn879HqWJIKQjdns=Q19zDa|#R-Ez_Jkodl!<5NCPt<98wn695<QSZF`<lKd({iip6
zovxg&bMWobbEgAO7n@u<_tWM-(}!a9j1}A2?o@g=u{yU@-Ob@&W-57D`P18pF1rK&
zZP#Hm`^F?)B^mwec12dx2VHg!JHwld9q%I#%;l_XdU$)uxd<km_pgdr9}C{op1y;@
zXWCk0OUbv!^ZskJs^}bKIkcy0shi)6)l3@?CvD(!Y7^ye6_|WVQ2+3`o0`I%qV*9{
zzl?Ws3dz_W?=xqtZms@q|2+7_XBkbw881xP8LF$Rl|O`woP1yReYdyThKm_{($4Ly
zPgs!i_gN+1BexeWGgFj;e@(9zDV`&9RIBXjWrmj5lSTP66I|bvW$#Gc{BwgwYsR!D
znWzZ&Ptng6{_od1q<3DPA$BKI$u*`6r|K>|y5|>HaG&#r{+6N-FH8(BG04widN0SG
zZ_oAbmtDda7R{H3b)WqI8Tll8yYk<)+!JHA33)tcOI7pxnw83Mkz>E0(&@817+Pd_
z^Gf8koHBo$Ik!zcSVJSq-6Bh)<<QhE^2RgSS~fQbM`vr*hON4*d*kBFq+LtSFO8W~
zsvN+4C1TmT_}LC|K@n2~_jfN{FlXna{om{Pg|=V%BX`&S`<ayUYySSfb~Sp(j{Tjz
zdoSO(a@{39sXG4G#^jS#o4lr7(M{w_llyA5A&2wvFYVhuX1_m{yR`mKT-)aBPhY%D
zRQY)_V%o`8=6e%P?3w2pe)(1gQ~d9F|1aOGRZYAZbhc&cd#=#s2X3V)tgdW+wQBv3
z<4ZLk-%>nw^ly*4I>-I_9v^<NOnv*%-hRr1JM(13zg0EM-m?>Fw>UTBhhmq<$vK)Q
zIZnH(>4b!2-D>$Z@o!k9`!$!;iP>qluRNb7r7`o(@xH{};wKW+db(?;zG>E&VgF*D
z<BruLw@yB3c(1_TZ94VSt<7hSrzsp1iCX(|(^qQ~la{Ep-&S36cqaVk@6-5ys(Cve
zwnZqVIy}hTe)rofhQ_T?yxeVVr)J;J@>O=-T(fM4Q;_H++m^CWyUjV(BHvV}6=}IG
zQ#vSP>?jr=euVGzvgGIX*FN1`f8pi+TMRnyng5^le!$GD@;-)lSAph>9@Yg%_ZEj&
zq;qBz@^9F&eDd+%$KGB4AI|oEKErz%*MD~sKg7Rh;@fwsy(XRc?f);zPx9mYzTA($
z!?<$uTCrQ#z8`(Tcyoi;rK|T64|>$}Yp93h%#lvkzp2*Bu{!9oXCs3UzoK?-^BsvB
zrmn72e{R0QdaTHCz2%Y!tyK>^WKM1PZOoJ8=4!`cS*ZJouRx$`@?^h+^mUQKKN)9D
z$UEr&wB`NTroYkQ`48uEs}~053!l!)O$j_7(lM2lOXai9svyVPU97p@-(QQ*weFR-
znVisX*llOUX!9|r>-6?5&*V!wyKYM^EO>W#&KKJ>o5kw$Qe|d#{6GEb=z(X&lU|5e
zSjCE+XLD!eTkvd;m)o9Ma&KyqnG!s?VysV8B**uOi!;>Q&Uw%-JU680eXp?Ii&W-0
zkG~&%9(r=8veZhE$rBn~))eHW7<)VwU4Ly$my`CE7X?Sx8)VAL2gbCYUMSF9(-}GY
zOWAb~J(Wnmd%M`DoKA{X$SUK=5@T(;+IZA^wa45Sbzx1KKIYOdUcO|V5xD+(;nk_(
zkF4+ieW#iK+wRK+=cy0;n+{0l@A+uT%(Q;jC$B578O68E;$4z4)m6gXZibSpm-?So
z9Zo;jOfcFo#f58XtJ5+s0aj&Jjh>~-cf~tG1zrXuOC8X;?Wd`@_gl$>TbKRM&h_Lh
zxyA5e3!}>PwM_rMR>~Uu_~Q7aelzn8v%){VOY>zMs*ip?@$c@k$obbk9ouqoLuXCY
zrCi?CuQj#emQBdgmY?HLT*1j<=jpWOzh3gGinh*37qNAI#!X+Z=<HtnA+0*?;{$8o
z$WKxy-`uo1aQD~gYkY!#EVQ<^uHc>S6Sk&KI&rR5tX<$_zPY?h{^U6>+&1&WiHiH2
z8|y(8`Oya==T>dspp<<$W6IIJeP3CF>`%G!87Zet&RG-tefp}@17E|pf4KioZ<=4t
z-;E;A^D~k!)|AfeX!+cDJ*Tjz_o<YH|M3qTAHMhhoL_(VD(5DtDJRZx?rONo@akpF
z3xyRze-=)fsJygaRV6{^l!SPCi}7pAZKe(C>cW3sAFX7Wby9b;&9n)3A6;PX`BnRA
z?Gg)xgOf}(9Vf4f+tsi>=kY5KJ@=r{Z4VdeOg7RvczNT7S>}pCraR_+Fx@yQHFwRQ
zD9*w~;cN0st<_Z}mQ65T*VXzVVXM^Q0|Cba6+DG<?(O+Gh3Np(pS{2DzMm)fCsN?Y
z1!w+;f8W>t*SreatQV;|ZOiQB)N^~2-YvP)k$X>j<*Yd;-o&(>-EQ^Q@6_If6*C@B
z_wl_f96n{X!}}8H^}Ch59ny7Osy<g;`S*Ui(%(a&3;5?(-id4YV_(KFdGmF>uUl^|
zeK7ro%5<@2p&acS2d<PI*)39}dUDz%nH;_yU7U-9&Yn59OQs=}v1XSpr;*g;ywJDL
zSw*(Fu;j0cb+eOPwd{}Wnm{$>6DLk@%lf%`La=7>92thW90{eHrcK-|uBjF*lfVAm
zSM_Pl9KVb^Sbi&-t#}mlcCO#Y?e6iiLAz=eG~SOZ6)D$~KQ^^FI3hG#*>~6TgP(Q<
zpW&G(w$YedTkgcQsu#5zYx#DaKQ6g^`^KMdBtC2@eo$?H#=u_o!G)lYJ2k&?^E-9C
zp1u5WeBFr*>-}GjrZcC{lM8UJOrH_ccK#86n;Dbd?cR{74;J>edT!dW=ta~Vrs-dq
z_ir?DuYcse^`P!wj*c1EPl=lTy1OOoWLVUl)GJ4#I9zsGCI00(oRzb=`DPi*k<B`}
zLM%aB+%BoaOHI(SxH%){^!=3*a}zB$tUT7gblqf`0Nyhy>(r;M<JrgWxw<go@64G-
zMbCe~c>DHfGrwKMod^C+2fpulZd>u;Ap6DJ)vtoqzS)}XFZ)%K@7qeAlD9uQENyCw
z^vk!*Rd{#HkhQm7NZM*Mljx_NX)9+liE#Qdu&KpcGoAj))O_;T(Gzwxiktp_&-Jh?
zQrz&#qRsYMgGz+S%`4{dCN@{xp4{qbVP$FBIC-i|fz-lN*IsX&lzC!HrIVlH>a5UQ
z^(Q<lg|9fJMa#K%w=i!CUdw9~n!nR=)u%|C<1D;)VmvasljgEUn{B<SVydZL{w=@P
zsr-s)WbsiqnLpD^K3`7!-%v04`uMz;k1rpI+nylwzwl|`ot;S%)A>y<Oy_#pAo`+Q
z-{9q5H(U0D&1Y^N>5_Ii$k*JV<a;A}{fsj9L-N&n2OIwu=WlhH>iOKRB=O{fkPUZ>
z3*X#5Uh!l3$DOJyIeTq1U;A4co@PCqIx}2CA-PdMyEy!=l8R`cY`BT2-|HT(Xyrf;
zi4%wQcAGP^pO7nYd2&@fzPinRqkg;Xly#BIj5K7s_P3qTbI{!Qkl}~Lq~wVPi_?C8
zl$vu=eOk$JMq`%86LlI&z16D3ts0t>woR72JemE<^lNLQ%TFD+@62!80xC>H8|}H7
z<SQO9e);lc&ZPT}an@`X=2^+yW16<4Rn_9j?$zuJxx0IOeBB?_A3d&;=bB?PVaol9
zt8$qxA7<g{-M{VFn&+PvxY~N$FICI>pQ}CT|6`?umHS^_%3aR<ck}tgSc8ilyE2Pr
ztxMUQvcY?!jDXhc=!G*>moC2?CBC_$balXl%P}vMT23U$1qg2pT;0|4x9y9%3h(m{
zSHWB{lT2%&y)HgWb)By`vCTenp+L`Tb$EkqS8F(nKHF(OuGepTh1OQT(%bUt-lT-=
zxn+GSPrv(I|M23+8SY!Rs<_Q{rH<Ffl#0kl88w;nnq2U1+AiwgJ2&~{x;ELXY(3N0
zeg4Ea_3|O14bBw-UEbSL6d&hK{}FS4vj3Us*VE=~mYL3Q@v+tV#R~pE7&R-7gN7nB
z{Pye4U??<HzPm=?WK<EiTM3`o<c=c`B|9X{b=x&Ar=GmOUFS^N*V#vu&H27__3`8;
zZM&oT?#7|38z%VGO2F0vT)Sa9bvLWm&pXB?&l{buD{r~JvxZ+uR<4*;@xZFL@4oWP
z(2$y<T&kQiiT&VXE6$Gs)2mwceDzkE@XT(@kqgIPU0uB~>1fyFUGKkr`2re+v`PG+
z?)U(7;5NHlg+t~?zhfJdj&iMu+iPX8`ts!kFPj%GnZV!|cAbOY!K2*x@}Hy=i))N5
z&WY*ovu{lO*RW$!f(G-c6^>4GPi?7BVcK8fUf=dbHeKQO`s+$Ni<|3C+}p(R^6m4p
zC;KI(=8J^x-@?o>O<kmSZtFBf$!%ewzhbj)Sd~=n5fxpO_VT~_PXk8<_Gi4atTsJi
zye->wHXujmv)d7uOu3C+XOp+R-uTa0C(1<2%DXCdQ~KGYnF4c{BsHeqP;uQNTzo{#
z==74N4JV^Fzh61$!}r5~Z$uybw|4dR5Bqhb57tMNioB0Ey2e<?dF9DAmgPlUvlp*w
zek8li;K0<kb!BDoo7OC6lUH~!>8!3!!IC4BgNx5^b5%RBs><lUE7yz4e>dzIW)x(-
zY^^;o+f1D;f|ac+CO|r??!1g$j>VF{{cnG}r%Wn8Ven{4Q10p)A<a);l*KcOSzg_^
zdF1VFw~h7l7@TdGPXy(w%`R_RQrswOkhpi#r02pKXKEsUw@-V1?%`aezVu}$w@vA8
zx*~Zwt<?2Iy6xQd`7!#<4`L@LNdyZoPJI3P{qgGjeLt7vZLj|*Uf&2RB{wtG3$fg*
z`FwWA|9`*zU%mfuZ+5<0eZ9x8OrO3*ZJZxvZbpR19u}M#le<kcHpk5G)MKNXvNX;5
zh|R@9>y0P(uH(BEtoFsneB-8@hxS#O?GN8@_Q69ogG(&@<_FxR4rB;h++vZR$+Ya&
z+`1bn(lgFA-di&HN}zYcKdFq=>-q(e`Wb=z8+QEu9+~pz(jmDe@;2fpuWfx$``DqL
z_vB1&E4HX&Muz@A@m0QC&rHf%-QntgIWp10(f7~ERPz}%!l62o&Mf`8BF0vtaQC#F
zpZ<&*o7Sc%Cu+~;+O^8X@#?p?+ulE6*;-nZYJEfT^F`jR?<AF`iSaFs)CzUtwVW89
zcj)Q-$9bu2)<G+7XSu2TYu*@FlfA`$m(_HBpQ+8Vr?YdHq{L+QN?Um6AJZsxZOA+P
zVcMbExuPpRZAjTya`BJ0X){OgwY|1I@w<1mw(pxbx8>;!ndSCHYAy@c20e@X|6KO{
zzFoqc>Y@kY4y~S9+WSb_`P0IipE|GFIb56~ab(J(GY7xkx85(P8T(Q|bb7-7vsZi1
zL<BpoDi+|MeN*Mphly>%3l}VZmQ<nriBa{TsIL-l_tes<N&9<kd$!D1yn0#9)I)6c
zP3t#{G$)+=aJldCd?pc}Ll2^2^OV`t7Z~nicjlfxWq#?+)aeiX|Gzo!cgy<2lga*%
z+NARW7_!WcKY5}uukP2&$-m^{%WkH=x<5Plck5-RIfeYu8Isk}VTL(X`2mj6#}*4E
zq^z-!+33%;aNC-1G4IdlX}cVWur}(fJ>B-~U6$|GgTId*tUh+o+U?+ZdDi;p3KwiX
ze(V0NE}p(%t+wNHeYUw<8BV@*R)3=Jq5a!Y`}gxNjh3}pQeV@ASE$$Nt^D35%@W4C
zWlEyfORhVUjx9OU8EM8VaGWQQWy_lFp*a(u_x=sL;l@#Lq>a@??kHD7mf7JYp&cjh
z++gmDRa+>KRvp<P`th~Zkp{&_A0qaD)^Xmu_t2WpUr)Y!vOX$>ZCSzB3nFIUO)t#e
zka7OjozP7OBOZ#0tl6LQRqVd*je{4$ws(uYj&{9J=6dF0aZJt2JG{Abe)@Dx|8~~=
z%%$@@t~Jxrj~AY~nsToHt9Ik(>#vh8F*9xCtVx}<;<2!rg<aBiMek>|s!EUBgpP8#
z+RxsbBxoSS^ZQ@<-XBwrtAt)@s+tzzmZ3F2T5a!5MV{>wt~2S{g^C!du-$*NVRn=`
zul9;&9~ZUVU2>N=J${AkaoB#t^+1{Cm*)YNf0nB#T(b80ePglZFQHF={uDKRz4Q5;
zbA7$Nnwp>A_xF?M|554SD8E}O{_9uTa|<I&%g+1%|K2~YZvXS-<m(1+-XGujd~SG>
zcA8stj(AYIZ_vpz^Ukl2+#C`Z_O5ZsHND-x(o^C@ge_Odxji*kO#K;KFSv+ByRV12
zn1SKvQo$|%=g)8apLqXdWODzO1NC3IB-WRB9P4o~U+Y$M)ayc}w-wJrO{;6Nb6@zR
zN*(J~SrK&O#NtoM+uE1B+}yoB>982@7K^-mA<2mX({+qoFRL8VYt=ZmHZ4;7?`D^>
z4ZX)4Ln>#d--=Le$SEswEtC23pq+K5QLpRmeKRzyw<+?5WLd<nmU&pI_A^XcZ2zun
zhm1pxr!w=#SQ@l;|B`y)>%4p3$t`yy8m>1TR497Io|t-2tgHMfbLx|+k%=vST`s>J
z-ENldTeryHibsR-di>Qx^Xp3M7K@%V<w@H8C#>rKN6$x$_bWxGZnG)ml5%HQd+CVk
zC)@A5({?x+FEMAItnc_~ZUVzq9nG^FriOlaoi*ut@iCR;Suyh#dR=aaYro>s%C|&0
z{qBVudOx_mmicXL%SjQ8D?h3f|13yok#60IjXjGx=CbTjl<M2Br*Tqa<B`j51{1cG
zCl@90{AHeNTX*qL>yHbv<q!J*Kk@gwRrjOQzlO=BrN8EhvN{hFH~28nM@!y4mEZN4
zPbX@}hLjj}^<x32`7O$W-%nq1rQ(uvC|~%d^Ai<*Sl#-nbum{USLLL@8Mnlan^)yq
z6Q>v$xpHp!^Wfsm=KYI#x77Vk{BZxhbtG$9%@&D2Q^PO(yDPu2^t1VeUw<Z_m~Y2n
z@_BNdmNtLyv7dX6?TOA!d&+cT*5775=bN1muI}2Zz@^mX7`RYsO5s&0k4cr=EMD2K
z_<yX*;--^E=3IA`yBB<qYPEZ{tm|y?>v$8YY^%O}d0nJ|{G0rlm(DfX7z-*M2%i-v
zxLbT<(W3XOBe-QNug+&M*O571A5kgtKkcT0p6r}g8|s)IOgui#V)jCzbH#H4rE)qB
z{Za@H_{u(ECR^%U!&A4)x_n;zd=+Y`XJ7wMoMGEq$DOg8=KWBeyr{tF!TqVvg|DsY
zI=Eua(y3RLe0jO}gjwqxiAvsWt8B~{r?;Q2P5!vfE$rCwEcdXds|{{s7DgY=ShYhu
zt1D78bxqNp?%$`1&I<7{KZxMxdN@N#z2ao8!HpRu;<BQBy;nRJSE@c-{;EYp>D$8j
z*Lf%9FYyh1_+u@H(GxSZ_VQKt-`sk=&iZBbqvQ7f3Ts{k&p-6!$rH}T{r<JDf`9xt
zZeMrl{O!2a&ram2WQ4y6j&x<;bgDx?YX8I)v3pN0-6_DD*sw*yJ0<pj(e?1XhDnn`
zI(}R7Ww_oy!g9^mEPcDeehVI%tcRw>2B7SBYyVe`W&hu9zxZ#t?13LAI}faU+LOxO
zub_B&p3-_&g_qS`7S=nr3Qo-IzHu%#V`|mg{|tJiCSt3v35Vw^tvb&!_3cZ&9T$F?
znCU&w+L$yWZ2O#!Pg3OzP0t+L)u$xqzy0u)S<yym26tGxUp{5{afQkE9$Wgl(3wIE
z#(NG%OnSOw$Nr0**~0V01wEhK$=;c$eOmglW}5H@m6YUV3Em37Gmou}+OENK+~?OW
zLyqwMD_eEu-Y?ggH&HlVmDk9sO0(V}%dSs{b=}S@lhcm8-{Q9^L3D4#z33$4>5EI(
z>)c`L%RJ)qi?cnuJmsZInZcCxTwgvF*vwd0RA{+x@v0XB-?u$pEY{_xB+Gg7o^#Tc
z`KsB^&aIi@BUx(nDQ==fpHO*s>?HAj3)=j;E~Q<0lpc6zyXO5QBQf)H0^A%k<SOOf
zmVNkRoBr5s&*QiG_AhULI&SyP@J{*t+Vxy4etv$B_Wgc$__*D-jg#y4fp@F+efXcf
z{q_m>_<;8s(dK793Gy!uz2M7T;&-q4^^a63`|CO!pDme$8zWS<uHN(_@#JJR0}a(R
z_6AL|ucyuZG4)mb)ZF?1L`q&dB~-?%-&<?X?JUotkiK9db8lIC!jlUkKaL+hu<qDu
z{fG5-oqz77PtdRCJGtMM|7G;GGo5F>uNEG>$eHq1Y{fh`2Y<fyX|E?_e%;6-zsOfW
z>ED?t6R$`|)NVQIUDQ~%#QupI!-?F5GORE16r2t}x%P9{*`t0%?i{N*3cX!#vClr&
zIV)Z)Oh4$~fs5~j9=mnMc>H>J(rqeFwYjv0r`v(sHmOUd?^+hL|Mb(n+O>cF)Hyte
zUb9nC(szkVlg#n?S_{%!yj+T^cHS1-KI878*vtFW8MxVs|J-_N`S0EDlb$iFG_&S1
zT`D(Tl=bYb&%Ij9#DfdY)l6M1k{Y*_fq!Y7-?Z$f2O4V_eS&mep2@sAZIhDOi4UCe
zpFG=c_g`c#S&%VDe9h0q^_J`FWuqM?Y@B*2t-*>rcAf328Hrr;Y8T}_Rq~GQdU9p!
zq`4fqj|1KIadPr?yZZi{mgg$rI(f#qzFRAf?u(sjAmSO>a+got>-Wr$j6J<F2M!%w
zZRP4U?P2ZvYWaQtdh_R$1eCtt`@N~-!|wgRcOTDT_xJOAbb0<ilXrW+-wQsZy!U_Y
zd*^AaYYgma7$oHjk3`*yp0qTCW68CjFI-c1e?H7|Btv^akN3k3Vu{oBcV7yAQSQOo
zSsvdsg(Ex8lI08&gPOFM;{Wi~2jg$974P;IZ_<n7S|iP*`<_|%Ei3O;>xPdm*B+b{
z`;oz1lOVJwTjbA|g?-OHRP5Tr9(}_8XY!NuJol>StaESdD0yezWc*#u(J5t{ve2?S
z8+Syk6WAy=d(R|`sK_nOdr$C&DRh;TD7<`i?d)UGTZ&r2t~Sj<*BA~5Dz7@iYm{|B
zsdY((;E9jxe4V)Gp6EU|O-iQk$OoN__Jos<T`H;{9#XlQb|~ZSx!~Y6Kh=&j%cMm_
zGX$H>p191(J9fsM8#5QRHXZRh*i_lGrT&wQfV#nidPdV}Ay=#)@``W!aKiZW<Ex=Z
z!!j*x&tKTHq%xUlIzMByp2vge-(e2^VqJO3B63SRHsu)`ZJyzJY2U2W*~M<WYr;Rh
zG}Zpcm(Ov0Q{6G4qi=l6er?a0e6sZ93+B^J-q#}3I8~o0m9JNQ{j?)O<c{DE;kBVF
z)pg8@jZEbt7up?t&*ge`d-2qV1>e|uq&}?a5j-V4sUddL_qp?aTv;fed~nfJ)$AX~
z%=Zaik16KeSIxEP;k%vB<rroNvWPuc|Kr}|+L+?ArZ+aFc31dHUUsi*+jaY!s=L?W
z3B@(@N>c)-obYSBvuv?w^M$RAie^1+I$5h?ncg-<z7SwjJ63q^g-D%QNmHP<rsD6l
z<_h)4tsZ1BZ^>fVvPxcJMzUi?Jlm_&4$FBNW>04{pTqj+x7eq-$q(e^UH)yId*Ji&
z8F^KiT;LIU^EEEtZbw_4c`PH#9i6Llzna5y+KV~%L38;pPFwHwp65)w$h$LgivxXj
zZ4CST;$p<thD`~~lbUk1)n0il7Pd?f$j>bM7Iy5WVp$R6nU?i$^iO(e`fb~&n_;%N
ztmuxK&}#9iR+>j1o1eYWbkIP=QN-ByX#!X94)Ir$HlCk%@UncSnBz^xm5jn%3-)-}
zCy0H_{WWu9@D%~!!`E`c&(9Fj`duk1yufGfoCoE5clOHqpHaV_o?Rfu7*pi9lxzRq
z%7p*-d{$iDVx^ZM%&3|)xz%;2V1%;-v(O2i%>s80a)t;5d|bt7y64JF-YGdMD_!I(
zZEGF5kNztU`krzxIQ8fe5jNv9&hDvMUC*o%a^g9x&hL_$HC2{JZU1H6NYk0?+(eoU
zj9R4+RY%5gJF)Kh9CYra>7VfIt$+103sY{NKV-B<p?1>C=>}#+63*PynHXMuwX*y3
zkbk}qLqx-YCeAH_`N6@#pj%{$PaTkFsQGbNK5V7(W99b1?7fSw?<$fA6gN$o`HyQ>
z%sO6|e@kjzws{7MRBH;H^FDv<b@$SMxg4B=X78*_c56>l_0Wsydh+V(g0I}q<^F`q
z?v<R>+dbjlCdRGyJH>9!-!FMGf6e;}&T~gpYI5a2$-kR@Ir!$Dd<n@S(}n}Be;Yo0
z(R_6HOrDIO&ZV<)ebZO3Fkw}jQ=zUT{C!zninzDsVdaZ)t{;lb7u7Ge_@yaw_*Rrt
z_Vl$oC#LFY{0qDoz!ToU(zquwM@Z(ggv-Yz^LPr<-Hv=<*_;_R-RqV1-WFEX&uLxJ
z!BH*(mjA?h*iLA8>@HMsQCT)|t!6IcyU6WZPMlg8k)CTPsje&-regQ}jq$CBeRC%I
zFMp+P;_?5gN&VL10=vWUb7srl*c8B1w$uFZuCpJEFPwY)IjCOo*WPLR>Nyt5g$`S4
z`D=ejm2A1Uz(q$UoHzMp@$;>(?%r+GlFW0jH90)L&pjZ5XXb>>WfFloOH){VHVTJv
z*8TmqdFvfMA34iRtqa_o-3Lv%m|d=UcQ{O(slVBDPFwJu@U?+F6*Hd&=_yT`+{DtV
z<Yv8O!iK)+XJ%@AcFi{YZ#U`YS1^NS&V$)Dz1#OY4}4zwl`A1E|K9EU{VupH?)~n!
zW;r{5JSy=0EEC*bC#4y`_?%$MJ@d%LEG*7ppG_vNe()(VEV5lN;bEic@7~w3d`=&o
zmdq$AY0!?p*}wF4_@e;Z!}@O~3T6CtTJl<4Y3I+JC;jhS{~euQx~2J^T|q+8yE>DG
z&2hK-O%wx?PMKJ)T^nH<#N8vN{d=vJQO<(ec{et&25N^yec#9yF)^#pd832s0#%Ea
z=5O~FOZ?eryg<O1>CpG?ErL0kJ==cHcM>=fVjC%OPm(eAMwFg~<m#oqK8ACbvR+I5
z-5XK;>}T~F=i?n>)|Qohs=tpns;GXv|Kux|?ED4h%99^tNr;7gpSqQE-Hy&9iNPr=
zLq%8fdbY8(=+0hl_^)f*45?LT-&jqMo8^$aX;(##Y3fmDzx>0>x~3~KO_yJoG3Teu
zB=Iyo1^4eS?q{D?D|&QBMIv#&A*<G#1un+t{j4+}HtpD*%Dp8^`l78;m+cXyX<n;t
z$Lwr5yz!T<`s0fpi7%F>Y&*?y+JHl`v@|C&=OuI2bFE!(7VHZ;H`P!yawD7Q+zCkn
zKFl6{*Ex2E1?DWsU9b8;J8132a?6wF8qao%oXa|!bk|#mS<SQ9+O7Tk@k2+ot<P7^
zdQ|`GLi>lU>uY%*KYqMC<@CQ7?)F>^Kjz;5Da&vm-R|?uPua^KNk~W>Xt(>KxFquh
zPamJWOKw%V>+|lb#^;Ls6LuU6xi)|L+`m_9%V$nJ>9pqqQ}DL>4`=6}X1`FeuhCjA
z&NM0KW+BJ@8ykeyw>P)F^0>c`@8#9i7ytdsds6==IAQ-hmSw%&&)z)Gy=mX|@1*CF
zOMhl2fB(Bf{qc{N8#7jfY=}|hblG0xY2++=yTR|2hTUPa{}EfnR6Sf$?k|@sIDbwq
zabuX2YUWdieP`EB-68&Lxk^~}%qa^TH(WU$Xv34dY<{N(m#m_3!=qy%n(TES%_cuw
zw#y;Z@4Y8;=2pedk8xsgR!izF7bkZ8y|g5kHRsOM(v=Nm^U{|;Fxbn=t9RBQDF1zp
z-`%RaeCKnHWdA<5m#<)hxWwvToZEI7{W35XQ~4Js(p8wE=)QlkvbbYTpvy)3%r7GG
z?q;2$^E@1O$4=Vfsd(vdcFe-aCjl=6f}iT@zt-vN4t*~+nc>_MzrS3o)jOPyPuo82
zkh+<Hj>yV|1{W91O24vrlY7YOGmAS)llml8wnaV>$YZfw#`i~n+4;J%Z?J&iwRN%G
zyWj2N-v7ONfBC6zS)4!oRDUoxfP}KIuhZpzSGK$N+QQ`%6xS!bXo)$r<k$+^zGm)L
z8J%>c<NE?%J^lK7TI5Gx!_1_$Qe3L;1=GxeTUOa9t7s;^^{(Fdq$kxP#{1(g%U?!I
z@}t|ITnat0|C`b$``?xZ6BK^F<(?R`q2%0+{l)eBq%&tV2zma0^>T}a{so;?GT#GK
z8&ukFCK+CgY;tp&)0|oJcuLHSB;m}v+j?(`U7hsp_bfr_Ok<(135{C}7i0v4=IhN8
zOuV${tA_O63&$s>PtH~PWFzP{bDi@l*)@munmj93bByq**V+}#Tw^-(wU5f=V4E44
zj%f!KHYbYu+TSobGR?K~R-xF9a52-KpR>1p^<pl%u~OpA+1Y|yoF7k+zM3)9rti$%
zsk|JI$}+!BHGQ+qIGj<`#_i&~#GgU)3Ky`cInNL@)w_{qA{9KtgWuOMIH{3mvgDSA
z($I^gGknAo&%RpyEFy8YQn$(TdxAN9{y!SJE^guIId8J&$c60Wlw8-N`|@QO-h7zu
zYn`~{ZLEad2c~IjZbii1DUYkSm8<_#So3vte64T8f#A|RMW=Nuo`1cbz3l%1?-RG!
z&t!XxdI#M&u5`F<N8!R`wzInum;dNCH%$D-EMQTknY;GHu_Izd3c{L#Ss4#6iGP3m
zwc^4dt4sXzx^LP4k;;m%Rll@0`}v#A`gg5+7JlSZ(cJa!zl__D$nDNE=e~;h8CiHC
z?WXJ6RgGF~ey5IJ@wvHcTIPqhK_|lYh3w^=K66&sel?SfX#y#Znc~40k4Ob>IPqL{
z(T-ldMuzaCJ4$C9*Kp~5xIiLEu5sgZV{Kdc!V}DV=eAz0VDMSD%qZv|$As`_wPKg&
zr94`puwU-E+3Yj=&n+J$d>6XNFSNsHyK?0H$*-Q>uaT{~&>MNq%Gz$0%=OowOZ|>+
zjyI}G={bM2Qb2omv9FKi&#Tic)2{YBdGT%K1s+9zjd||t>Q*mS+pvB`%2RKTWlM8s
z&+(GBRi2Qxv5k%GUVP6AnM<GEEL#zi-c;gp+*0g%_wG*#$<B-AOuFV-n`K<%F8R#1
zY)Z}1iwu(z{yS{cG+X`LA)eb~?amh^BIo_<o*4S{^iQi_7q|Yg`TIS>(&jk_^j~i*
zJk0jz+1&C)aqFjtR~FTXNK{7I|4(}0VcXlb=cR|&*1MBq4xiq?W*76brK+;$Cah4O
z6d7>(T#MT5R~xI@_{1256nr_C@82Swtv+l0ed}2N3%N_q`@UX2_wk+Q<%+(Xo|9JO
zE%<UU`0|`(NqmO|uFbml{pw~;iD`D%{{1k_St4l`{5K&Z?VNDS<eZgS%O+iYmVH@Z
zi=>Y0`ITb(yH9l{-4@i%Uwp&KeJPuTqV5^1Y3+-i&D!@)<p$qE`7KYU8TARSUH3qE
zg>?1=Q8i1aA~U8EzU01xBG>Z{`At9hidQ4e%)}vODy#3J37S1!j~~h&`y-`)`k?HK
zliB^b>9gY5E=b?9IQIVh#+K8D)2E)_HTnD7e@k|pQD|>axp7hQY(QwQT17#i>-=LO
zJ3J;{oKrlf<@l}*s&m=Tys^0)yEbNFeJHCycD<eRzOvG~HS2{$&u`^q61yZU>TbuZ
zDKf)R`K03g>{D*nSI&2z)Oe{f*>N%N)2|*~hFX5<Ov%;q!Ot#ehp#(g`~6OH)Y`WA
zZHvQJKb%+n?%=7Zj{mOZZ8zNb-gC(eu7dsu8~NDYm0JrZ?BSKZ&A<1KTWjOSZ~RA@
zTQe>mdD0^J-+aIFfvnljJDT(x(k2N7DaHJn9Q)&HVa@TW`f?8cON2ddo&3imyze8I
zyV_*&d(H{r8rQxD+%_)IP`GL5A+&Jg#$ds#N?!~*^n7yTg|n(PYL@9VAI-5|aBiBK
zgxc;Gp69J!fAL?o)%nQA`C%<)f`$`|j!k@WUg(XA`+=Yzy^_1y7I|2<hzM}6>iVts
z_nXeY5TE^D;!~2<A4&WQoT}&ZXU(SCyv47!eBLT@PdrFit#eP0uuLR_P5lG@4t1AO
zQy06_*8V&TdR<GRUvF~wurDoc^9k!48@x6a^2h`ne75(J(}Yz$iL)9_RezVR(y)@*
zq?q;X)KMpq<|Bs=?A*O@nybRZYx^eo?h|Z?pB*~wciM|vfhU<(h0Qfu!q*Vgd#Peu
zKpVUI?%!e)i!PYxzWil8Pa$;5#Ca#u6)y+ych`g;J-+m;ctOeg&#!9Cb8ofy-!H$f
ze^>6`%ir$~FY}#!<$BxqTxb96<@e8Pth07MvcGc9NuO`ds=IG!I7le@t6P_HO*)d6
z^0G|KI@kW1^s2S@4@I*rVu|F9sCi*<Z_9Iyy3#W>ITEuE?Gi6jK5O-6KI?C(uf<3B
zr%34=+j@TDUQ$|qs%*xIKb9XIPKdEjUM4M~xhT@zXbOwqD%<-#nH&8cFVa}4kR)z9
z?eq+Z6MUU^v7cObDt+onVw`e9iO;h8X+igii)=67ghbw*Ixl|GKGpWfr;=8!PtJtg
z*goS6FGp~{2y@-v6CBG_=6y-IxNmvJ=5;qtdS)kdEKE`pWmx+v>73=C$({T$O%-i!
zSFgR!yC>nm^{GLlN?7ph?Y-eT_cHr<T9-~0INg%7swq6}Wn!P3*@>$juU>}aR~fQR
z6S-+wIc=KaC7-m3*1zL+uJ#J+J;h-&ZIYB(74K)hi4qeOEP}7JvTdl@duVgW9cKe~
zD<8eb>W9;-J0E<L`Y9FrUeBU*j?-kB^^Z4kG@8n(r7l<goLTwBkVpRB;&aKbORqn?
z7yM#>`KJEr_dD66eeb<L@o?{oUR&Aev(~IE4s{cJoj&c!=QDgy7kpQ8HCZ7q$!6Qx
z;POF#UHU8^&V)}Il|Od-Z9J*cqT^j~uRs3Ksg;?3UVZ4_H>dFCW&OqT%A%f6k$C29
zr2gdkPctdsn^!_txJ~(~eSC|!=6f@-$Spcm^V#~2*?P1}*SuA9k4xV)EA^VN&&B-1
z0>S43{mmkJCJ0XR=6A>l(|O?4cTm)GzJ0LBN=NOm9g*SB)%G1e5_Hf+@$i@Rd6t@W
z9XD_8WqR!%+i#fWeA79DId|>xHR~H0)2-TP-c8rh%8txiBf8;0#Dp`;Z><vv^f0@j
z&7tz&>GNuzD|Njw6DOucFTQfNL|xvc<C;e3v-edQ#tkCdTTf3bTrk6QO~a=rf5b)g
zl#f&_+q_y*kL%66KT0$2OY2?Mu+diyn0#j2X|C5{+xMv!l}LQNrFzekqe0hR{Gzl%
z$+-!3bpbwh+WV&Zxb2$pAo=kQhmZ5MB?A~&g;wwRUCHUcxbnen33+M0=W|s+Cjft_
zF2DPA*ZsqwLrm_JT=rd{5@F}t!>ernLxUqXgRwQ!b*9t4g4r4$r;GgbT<;;)dFzPY
zV?9;NqE(%abHz4z%NA|;7^KTIY26kcUWJ<_9TJ>^mwGN7&W-u|<@AZ7Kd%b<w&%UL
zRoxF;3vj#n;K#xxkwM#>G=m-$Z2ch~AiUP)&R^|YjfrP>N7^bB?NnT9``W;CiF!aq
z+uNP1Ya34pU(9Ltn%H;4dBV&D6^&M{)7O+b9m=nL*>UZE;FZ5ZI(ts>rM|bCTrR(5
z!JH1!(=T2cJ199{HJGj=?546~)7wz4mAr+qFAS?f=B?V!s+|{_<;|%U%E<L+@|j<u
z-2ClFxdU=GcwX;4f9plqYNMskrxa?>4_PbvHQnI3<R8!CJZ9UgTes^vaybXQ%bCPt
z`e|mjUi;JeCwV$&{1XVhx%BqQ3jN@&M{S`dg@;!C5L`XupA>iOT*-G=-?5Y(nlaU-
z)$)i++quSnm4;tE*iLLbR+RE2m@ka)@*xpX*(asUJ6>g5UGqNX>i*qfOBHw9_6w5J
z9nNdMxlzR~toTsS=gmJpso;YW#=gOKs$Q>MpRM-cUiG_!x!dop`twgJcyh*@S{BJ;
z=@kdxPVx#^Cy@2d+4hgxsS7VBp6F9N-Y0#;A*n^}<Gf>&CcTl$3ge8w@#5+(cc&H|
zW-&RtuIz2^|BBu+KCb%PZNs;vdsn1#Ub<q#G3$?TiOtE=>*8ysJ@92SJgMeXuuA_+
za-oX8`|bS3-%d_0D^zZN`F83Wd%()%>ybNFJrA12a=X_vJ6fZH$&J%H>9T_D*42Mc
zp7<WPg{Q^WFPyuG!FVYzyY(!i-$`Zn9~Jb8#;l!kUz1bes6tG~?!BJR0z87QY)+k~
zFj@8E>T(;gGNv_=!7D#6*4XUe7s$R=Ioivu^hw1$O9$?BjbGBc3kvPdui$>wc|}63
z=l!ZLzqxgCDyG%!x5>3RbnpEMW5(3Jr2A`}dSk?<?g?=94O#tKdiiaql=GWE&b$&=
zvyl1H&-6=gBmz^dx73)f(CFh%n{jBj0<TA8{{CIX&Uu@Aw6r^B{Jbp3yY0^s$y0)T
zcm6FYU!}uw^}#ePy_`nvV_gyRLpRDT{aMHJ{uke@-jzjjJuZuYF9`pB^ZdSbY|dF*
zrR=`nJpbs~?0mil{gP+hm>;jV=~+`7v3ysA);#SOGG?&`eeDaDg!j*0a`@oaMKQ`6
zK8MQ}N$vh(HdED?+o#uFBKp~+#oHr8Q&|FLDXdnF*j~%N?Tz$5(O0kKUb`>f@N=d3
zgw!iD|14!GxGJADLF{A4epabBdb`%0WsVFupCzbwQ|)5ehUW`vkFyvk=&jDp-=!<H
zC1G=orrL=!O_SCnJicZu{g?N)m$%E~n`LnlTnksEF1fi)!o<sWtMmyKwxvtVSzV2|
zK0CXbF5g|U(ahJdrC^!p)gw!{U1gY<(5m^)eCl=oSMFzx9IU1p<gBV{P5yD>@UgbD
z;un;nIb<GNKYeh#=1?G~n?&f#IUCvKvOjNIu^|2GFH^UdF<0j;eQ{sg@35tI-|Vx3
z8=i4FxOAL7r^CQplA`b4oTXZyS<;&G==zo4XN!d9>^hTF6PKcPFT%^S=i`EOXV<p9
ziE5KqE0mr$?rfMlZEr<-XKe$gwZF{dbsRr8sd-Cw{9OEQ{`sig275lwznEio>cp8A
zj_B=qN9Wgn?7s2AYD34(4T;SE{&dG5xwbZX;*^u_J!zXeKgRMezIN|*N%R|+<QKh$
zn}gyuEPnk(Ms?M<#RnXWQ|?St5t(!#q(I@t-k=G)?@Sc9x{9lDv5@bUYZ94WCxV>9
zybCT0-!6D}u`|BvL;0;MChMwdtgAXErpjJ^-gm6;F>9D^QOXRN;?JClWxQ6ur|;oC
z`{zhTO-xp(Oyid1;H#-$x6GMwLONLg*1R=a438Wt_OD7>Ii*`*Z3x$$g~IG__%!U-
zCrCP5cdnkeQt^7q<t;htfvi1+6Z9pIIpuEA>0NmB)mlbX$1R`c)=u6VS<A>{d5(|6
zOw6hKMB(brqt`+j*p1FF|C=s0Uw!VqjwJ`p&pPCssl7b)uJ6UXmB-Hd@g|>*SDtZa
z3%k6I^TXmkiMAJZ;eH~U4?ipGw)iHLc{26$je?$#lX_hJ7mHpO6tzbF_j&nQa#!+_
z#cWg8b)8a_wEVHOL@MaIn~=!i7itl_jW2hcQaG3xaj1nipZms3xk*PYUMiXu{d8=6
z=lgv}&(Y12*JG1k6&>(+@yB~6e-E$NNgi>H_vcnkd9!6J^I_}#y>7`~b3ZQgo&CYR
z{zv<cr+eT3ZN0lYzw&+cN07h`on^I>4vP(2H^$y~Uc1-5(lsmJHFi!*i(JsZXDMf9
zmu{YV=H9!#F(RV6KDSuxUUIZ;-4Vym6VT9>GFwH)WwnZ2;c=xF#sH?2%%&=)m|r(O
zTNLNKnlAQ7cW&O}Tk<*X@vA$xT=Vo(WK3e{ey))<>4aFqj3kalqDjeLv{+`P>{7U9
z*TQ@E%#vJ}Ef*PPKPb)Iq;tc1n{<1_vO0!B9+iNL@}k)$t9>G^OQo{2BaD_Fy0_TJ
zb!Os~&3Alm1}#+MZCNEDI&)#x*YZmT!qnE5v`5{Luy=2p!{{+-h7+Gw--Kt$Zyht1
zrSM%k_CTgoJ+hMPP|Y^hQlrbeVnlXNVtV$osqW*;f~Osm_z$i6wDq~zoFJ3P+~rw|
zJ8Ub@eUnWWI@qJu(V(KOI9)Vo@dA-jp`-*4u5CYb4ZcZ*=Tz1eu|K#OC$3n3@%+BT
zzb^mQs->)uQMkDA>Kp#8(~o^Q+91XBS>wGl=Yk^#MIC*uZ%>)8QLEt<-FN)$(sDcQ
z=vgn`3Q8VeIbMBk^AD#FJtCjvr(Iqp>R)i}R_jFB_~So*bo|;EsvZ6abPBV&{YOq7
z9-cpk-rQzpX8!R+-L7%>yItNt|CIL3b2r%ddiRR0-&ZE?sNkBnMcGB=wPVgM|F(H-
zJ)CponKhQWUbN$Oa+0e{kvt*C#<@s1IPcTlk4Y0P7KE7IJ@0Ac6s7#7fIHmwPw<?N
z-W*KR{kDJn=Ds~Sqey6LRFlqPzSf+X3X<nf{W~(R%Fp7=?x@|{7Tlb$#bC?2Ugl))
zjS>D24a#n~IHqw&GiQfMZP(P8m6mchxMkxi?faaD&(3VHJNIy>s=Q2K>#>fIDRbB+
zyt&i3scrM)PNpj?v#k@w9S^cO#mk4ijl624W%Fl=xbp1Q*>4Xu7=5;g@lH-vJn6M;
z#pg9vIcJOx=CPgT%dXTlS#EaeLP~&Og3r0<>{*`dEJa`16V|_JIxcx$+hXhGnKFj@
zLOGp>dK66#cH}I0w5VmP>}JOHH!<xqrY9{n=&5wqigYXMI=7?OH!bg;+QFNQ8e!k2
ziClGED1YYEtz{9#odHs&!C#`Hd$SDZ9CG45+oY2cSUOQncJ0(46I<U$^&Qu9{6iz3
z)b5_>W0o}8r$+9m;IyL&JUrTGg8n~WnPNSE`ZIQekEiUDo}7sLdhhD%(mNH8dn-OP
zvKQQ5yM5oY?{9DC?G@#>`@oR5=cC)y4~z_p-M=l|`TO>XPlqo|zOR?8xX0hsY}?wh
zPSM&3o<D)1MRR1AFD|HGY*znWUf8TV@@A0s*1vrW7r*`At*fULoWEh&I__H*-ke*b
zn&$24T)pqV%sIK4f0i=VYfI_I{6AsF)7!r|%-d?3{*(?e4cB{{RhIdes<~V_*s;np
zRaQx0daAT%)chSMWs<Hw?W*!$`y{8XJ>uli1raVzh1RB*IH&OlW-26`H|I&u?B1Wv
zY+rkhZR#eW4OP01I}L+*0=xxs{_JwmpTDE)qvFwb8=M~pztqn-HbZfS@kOr9&CUs8
z>;45qo>lp(w8Z+docgk}k56Vd9q*ZtEGoi%ZK1@vpK}?*ihNw3h~+HFUThYhe$@Cz
z&dF<f;XX4rSG-?&YthWP_d7z1xh@_%KdsE@FT?N3Z41}Nb!fC*5;oEPm}T=M>f$B6
zce9IZHy%}g{WZ{g)(Jkt^84D~x(im`NGQ4{a{6LRUF&r>)uo%vm0UN*ZHjuHdu7o?
z9S&dl>95!733>XilRUU_%0&+&1+Vy|Qchzz=j{L23oE`CYZ<aIfW}Ti>v?`W65rR5
zeect>>v!hWo{hfOq+j=t`^O1)yQZz#rBAYV-#s?b_Ixv6ow%f$P57x93x%6Yb*znw
z{Pm(YuGuT~FvBZ-i`(RR>&4;?jAXSI=NvfgdeN>)N2|ijNvY5D^TMM#FFvZU8mYX<
z-BNJ$`#jhCv(Fvge3~u(`h)j9AKBK`<w*aU?R(`F=Oi7+L`fH)joJ*sA7U2m&=k#`
zn-aan$jz-m$-~~Ji}|7EHwR7IXD#v}I^B9=3YM&=kM$j$xnXMM{$;E_d~>EUYvgQ6
zS83z+*bwO&?c)Dzqo*Zj_jI{sf@_#&UO#Wx&K7vbV#>cdrTIIq*cP67$9g~`$nVL4
z?#pvk4$j-OmB~yuZQIZLG7S8swTm8|%nH1+^OJMgO6RL(%+ia^54eO{>q&n;%;<Gi
zCh*Vf6O3w{=Q=9t#JTrdaa{f=(z8nQ(g#a3hjpo&?B&wpSm*vbWL0N$u9rXIZc&>N
zSKrc?6E4i1c7D74^@v$Vr~f?M%G|JQ^^qfsBg2n29eQKie<<tNKgU&OEJ~?Lsb@YO
zH4WY|HSz?<svvufU3G10LeCGay3lR)yY;{N&Fb(Hn~2DOldDgzGIXxGxh>nMGBAzD
ziQD8GN1xBzg9lETFU(I^@n@TfFX#~3gv-l(D;{;Ke*kS8k^cY1e|gFNy5G0&wSC|F
zzV^nZRPU2NP9_)Ch)n)H&t>mk?l953`|PbpT9XtWsBxXyoZ=fIX3XB+>0u|ZU)QX(
zQ)An&vui>*W=}s`fAH+-vqcl<FU%56F&A=bV_9KrFgN+M^7*8U%T+c-$2MJ8{c*db
zKqR_ui>z(Jl~<nSFPxe34KFZUikv7C|8>RcmB;;d_b9FW<FO%8)YLuW*7|!{A`$A3
zELQ2*JWez0(Q=#UcwpK76aSo62pJ1hua#mE^Yxtg>hXr%qF#z7lRvU7skl77d+`@@
zmGsVOu9GiW-~2lNP?FAVSDm#H9e=KOmxN3`vn4c1-)&37XP;Q^!}|^~^k3>bEK!<0
zKhpG@pq%RR37wNqrIg&Q+0uA2^FXM2m`9`iS&JoxvnP9*d|SluWX76<#+i%ty}xy7
z1{t4g+VSi1(e#INj|YawtG$`P-Kvpgve{2JX~mX>TC>ZiU6|<M`B&jSC*Oiep^qkf
zJ}}!%va?M0=-#KF4tt2^Xzb>GTHqRzFj4rhSoWb+ahCUwbo!Lcej_H*9BRdFyK3F3
zt&OE~X52b|v!vgpTXNZnr(NrMA6Z&IpX0l~=VUCq!PXZ-IuT{lKAl^A{q>GNpH71#
z_V%{iAK$j`@72Fs4_a(_?m|X<y}ez@@3%X?-OAor_}DEaQmod0_uXSJ4o-Je_Fr_4
zw?c-g^LdPf)@$p?j2)V{zMW;CG>L!1yt6uv=2M@rx|)_1%)4N9vuABkhv!DkH<=q3
zJfC#Kv~BvfO~=xEnznjOD~(#9knq^p{`ey0<RAB3vkhl0UC;es`qKl^aX0#n=ik40
z@%Pn9c~_#3vYj^CGN)<hM)qG<+FYzQZ9OEewIN65`IB2Fe7`@ee03}2nJX(ZZ&vH!
zq7KhuG38B*!hi3{^m5u*<x;lu3b&nL%;nH+mnxY(yvjm+QcCOCPg`+t-M^7@!zy;B
zV(^{E(;TCY9y^qDYs&?xi9wa!S`#Dp|0oL;a@$$goAz$=`KQ_2j(^rMlG+uZV6?_v
zq4S36Y)|dwed^h!2C544qRoGLocEaYa*LK(2j_{OjP*X8YOl9u7<4@?UVE!-#Tng?
z?-Gs#YPk9PS-lSF=?au6-T%Z?`FZBVXD3o_ZC>)X`w^eZ%rC-|giLIG*=8I)(XFUn
zeRSEXd-b<}@iv@pF?#t#M029z4R){JD^4{E78;(oquKj0ceO8*Df7miyDT{N73k~|
zkg<1;b>}+kwsF(fZGNoZ`kdF^fB4<gfKldex{PEkqpi38u?LHudU4N5l{{zvzh+MT
zzn?!Iu-kXcxBG8X_u)qJkJtNuO3PRjB>3Im{`B<p$IoWx9h$ATo9Fr5YCSRCm>1Hs
zpIaVt<6BhvL-NY4--~|)Tdz7SFjpkMQbm_n_q6)YJEy9Zuh(wAFp1+;f$!(Je4*P}
zb&l^o8B#9l(s0SWg3onLw8p1{=54E8940ZDmi&1?ZT}|z_ck_N%eSpLzU}DW{TCkO
ze@zh%x7*6h&CjpAT7AV;A(hODpQE=jcV|u6krgK*c>G>0$CPJhZts)e3TZ1dTwT4$
z+Wr>*h3ZX7bK_<#3AJ}zcR|U2M(FLU#>=LjJLSZ4`qGXoKW2Fd>V_7y9C{P8eF>|!
zc2rT0tH-g#`-jx`a!fMeYVNg5J6+$wHIcPK<urqlc94Vrp(EB|Pi`DhQayNc^I?|~
zQ{zX{DaWrLe7q^r=fjUO)w%1pa9Zq0k(?%f%YM0SLf^HJE{835d$<GgmcM-d$YM*1
zXpwuEfSz%;r@yh?il~}t3zhd5o(_Dqr|zv%#>?&LrJ17j^3mVCCVlF-ut2Zt^w;H1
zEE*e?tyy^|ANH9zW!ujdnc3%Bj4GBF^`@N+@LI_ma8vK<3l2eUFTsjOU6WPjTB+ww
zTT<*^K6mORVN(s^t-m>fZiz=tcr)dEkwmAmtfhNv-SZV&;~lI2%gI<(nN>}XX=q${
zG<Je;igve{?jh0X@qOBQyLtBid%eH!?(XvB<9)KA^W^7MK9jWhb3%E>JiC1}Zbq$b
z(_X)WX|`GJp*CLW4S9F1*2L|V`uq1U+llt0Ge65bUhICs=1*|S+SnC^>t^m)VXnTj
zK%H@w3U361+0N;kga5o()ErsP8ghE6$AhH5IUd(GM!eXZ6r8q6moaRuwEvg0XD%w`
z)>lrOdHmH=p7}Eb95Ty|eT6PuQPKPTJiXx8v8_K29-Auhn>Cqvv&@d9=ZbUwUY0%a
zNoMQ3C9^*{?h@6^PF-2qZBqXx^O-VxoOF=BcGjlXHA~(Xp6Tk=Fx#|SMMNjHRmrJk
zc3Yi@*^(w-;a?My-z_>NJWb$s%na9yi?p|PZcbcOvdwAYxy1F6mH%A1Wfo~|e<|}s
zqfDn!_@^EBUXhnMk3MX+yfu@1t+KGSPy4b*A<NB@L?4;$(Rt5dY;mi*_ik?V#>Y;Y
z5}x_l$xB;a{rTK|ditX6HxFERac9QK@86HU(sJJ_a5C28M%>r$XJwgWq@$YVo({KI
zq3ttExYH)1Xr)o%Ul;qfX8swy6H+cSOzOQeGtRy5hU<L$wB7nHe`GViofqJKbK{|l
z+PO_~ikG#UHF=)i7QGoZv&`IjiOS0|L(REMY;?Pximr*Ak@0d<zL<4*d}>><YI?lb
zBY~ren>Q>LT(EJ<&KFxlnPa}mgvox>mU>?}?{Y%HWZ(ZXYxn9uys&WV3Vl0yW@qov
zO>PzOzc(cQt;&hmFBiRjH(#ZBX>v-5h_JA*guJ}_?z?=G@49$g7GY*)e)0bO@g`R8
zfc4jRuamy;yY=Vuvem7f7oBI=eKNjsYj>dg?KQhq)|@-(;Bb5wd(^SRDf2Uhf)93d
z$ZQP~3iU3T@#uMbLQ>3bpVjL_%J*1BZmHo-OGsNPm6q<PWz5#fVApfMye@B+z=~-K
zipNSW9h>#mdSlM@x}5zVd~9}B2}-R0`}mLY;~QVz`0?=dE3OsXG>;|oR^q=$TSKn!
zZWD67x@DefnMK@&6CIupGxkJe&D@b=DYmc4$l6G3b!X?n4P2Zu3OwpZ4=EO#P0iQd
zojLttm~)#|aqNvZTV}o5V6ja<=#0aKW0%S<2lZ^fu=l3j>WdN+FR)9dvl@R$3JF-n
zs=BY;RC`s9<eoptTd!x_cNJqQ=wk6xIrP%>^~pdslhx_Gfh=<_ZgKEm8pzt7Qks~n
zWK;c1YK=sEOKb9Di9;77_pZ+ln<0K&kRv2|eo5W*bLnT^S?u{?(!<C1=)i*oj6z~Z
zg6FgdTW)NB$Q1T(U0s9hYTs7g_nxBBwvV3Q+&lf7t>`WL^_p)b!oxQol3^2CVlvHh
zvDxb0DTn>a7R<L~%XL{Q=Vx?GO2upLw4c2v@32R6xgMSOW`XEk!D~l4=ZdA?jnZG=
zd1L#*C3W&bv8-y#Q{(xnX9U{x?QL4fvpO|s^NU3{&h;?-nOlE4Fne#yp97~YiV7qz
z9sK$tas%7mT4uup?WmJ3FW$a&&Ck#GVHEz^CmI^hKEXISt4QYT#JdkZiU*wTU*zU?
zEx@ZeLi}V7yDkfN#53>LD{IY;7BC)3o%p^Z-~s37C7T>~GHi6#6YJFVQWIpg+kDI7
z#Fn<5EADmjN}4unDt3#t<@}#=pmoAE1{KLkD(t4xJ05(T|ER~6d&Ap5TPw<bUdR^u
zkt;FpNbBuy2_Nq{dt7FT-23|dbk&2UdsiLIT)}T`F0Q*~jj@ww$i!P~>?-aW9u<{1
zoOj>}-=6~~AM2_gRqb+~8rCr-x0Q*z>dno>nI=(FF1f0$woDPtS;sJA<zkUjNgFMN
z=7ejT^==K`@TNdD#Uaz<;>PC*Tx!$0Iag1sn&Y7m?cWxoVbUp-a_XIRc9`*xm>Y5h
zIahqU)+R2M4L-@VDwo|@K<Q`1arJeJPM%=+#><oR|A4|dnfrBz-oKGN-C(MHQ}@)O
z<qbEhl&1DSeYx6d{?|_jh2!nxBDQMP{o>?1V$^Nd<9Ay4>*37JR&T9^_$OT6^C>zi
zFL_eyPEO~^X9^>w`2{APcu*E~NUgj7D4TTDR8h-2NgeG<AJi_j&&~4Xe8qX}o{vu2
zF`ikAS9p}ANG|y!y!dA3Oa7!aLC#-fL~az>N|gS;kS?KmI>+O324~k2hk5^%&m3Wz
z;yzcc)9Q6hFF%tq`$d_v1{2pgm~9Y?{Ll5}3$NnoO<7A<AAWN7i!INBt62*TExWEA
zVSMs<_k^wd3a)XJ3{T~?3Z!0%K7YnSBE)a|Yqjh-OHW-);XQ74DT{T&T<4$5-!Ldx
z+J#B3zM`;DHK9)@_Qu5+4}%w1r<EC}Z1$|y@nd3I>M%*gL&$0O)Z~H`mf7-kV$x!I
z2Tn_eKi(P2ebM9DWyv=?o;dIL@Ib<B&klL+@3Kyl1hT%0WKL5!*)YXw^1dgMMVsC?
z$)9#oa&;|d6gHDxBF_4?fg^Ft6?2zeBFlgAHLtuTz;~fiddVE22+k~-#O<fPUg7&9
z=*%V<s*(I)&a270LUkw4d?j)@hs$TP#KnHCxXfB%|CN(WdQyX=4!l~v^wF<F9haUu
zv;;l)9TWLvu5OuDbgj0!yk&rrqd`x_$tu<=W=prWWmoFoL`Q7cT`H5kr76kt2&c?f
zksX!VXAH!`=l369A(}o#AnzvEpNsK^v)&5F`)*0>eEhU?heHoHXYjKff8BLY2Pn*0
zb=>n&OtyB=gy#yZufl$=J>PKC>A!@+L{s;z>49r9c~qSPCU!4bn-)>J!bxZ0UiBRA
zl8LJ8ir4Sf7J4nV<%pG_j{5#D7czC<6l?i(sefq?|I%)(Jne;xbKWi6hC@5bQs2zx
zj}zQ@bE()Bo)@eF>(ys)>R!23-7wKMgJ0OqfaA(^rI)d7TlNWLo>$lu#ed1fd6G(2
z!lg&T=Zd%7(%rI5I>Y?f1atQZ{<2KI@=k8T9ut+D+256<cdB|GNa2V)e#GmQo9N@0
zPogF#cHJyFHRp;%d928`bQ@>Kxt>crFGX{CtzRd;SL54BJ<hxAGa|baBDc$~ShO{A
zPJt846{~rTo^Bbw&n2W}53=_6CnWFf`<uS*kaza92TvE?o6Pkm%-1jZ@w~+mpFi1s
z>GN+Aa*FbwxYS{inul;n)V{7gmmE~DEq(Edd+NuUHLLwj&YNgfImIEEw~j%|$1_0A
z`<BdlA?+tzTdF$TgcrV9v)b=zw&ceLpO!A(@i*tnm6Q;tHz%2=wm4=-mO9vE?{`?F
z!N`~vJn^u0${Ux6Wt|qyq6)&Njy`#}$7h@7tPHiY7t@PU9<05%*KeZXTB)b)9)*jf
zPk%G-_KlgSIpOByBO8l!(%g@PbMO@$(MgPd9<h(1;{VqJo0f+Di|onoy>@`%p4pY4
z^81tL2uYlt&a}VKyQ%%(ewp9yX~98Kf-@KIWI7xnbn=*n^t#zT&eLNB^1`1zp2_fC
zk$1N2`HO2Kn<a!ZRZO2Xm=vp-OKr{gIgP2DImP!vfxx59Ja!8zHaE+?3kY7HRdwsf
zJxzZb=F@kb&Sfu*YP8>Z>3zq^H~We?H;3jnMCLzwV!)7N&agUsO-<ax305Mp(c5-D
z>-%#}Y}V7wemy*k7rYGo@Wq=!ILc*)n{4hC##fA&;u<dXZRX&3U^e5n!*0e$YC$Fw
z7hE)4zHKW@d)~4hmaA;FZg(6uno2KpnxCHA5+d&9A1(SaKIiil#{TLn8?O3n)t<n)
z*DpOls==W0u;0nRT|eCaHLTGxpSn<ExpM033$kMTZtblrY+suEa&++!a=MrHBv&EV
z|M8bx>y6KT%I-)hU|_$lcl=(eb46yL{jB0MJj)o)Nz6Pnt9fz6zV94ueDZHQyoH^j
z-rv}@#Pe3-Zy}bwO-J;*;*9+pHa%F}@!@IS>QF|{Pm!WU2j<`1Vv`)*pUJ}=b#&T=
zwYyHfuvGC<TE-RV&)8x*sW)k**GAKs0_A<%RKhCMIX2tgp7n!GQsBwf<0m+BI=3F`
z)SSm9d^soX$EG^r8wPVkR@yn878CrszRkyHw})Tz#su+5gNC^EQ@#HiTeGhI>a11g
zWyZZT>Sm_8)6_FF|EevyS0E95Qt7Mj+dCa!e+$pqyzB56T{)(6R<aTGZhcj~S`U4v
zzT-7EH1~<vD)Zy)chwu;j6OWlJ2o-U&6<7EKas~<B5KoS-FUqwdP8Ey@sl@I>y@ur
zwDUxYsaqT=JQymY<6h;s>W|jJEYlgK&!^@5+LL@WDLFl*sdb7`%cFBG7iT_HIv>?_
zbi-6Vi!~4TY)lGzzf$)~X=L(Yfqv6B&-emoe4QEE9X?Nb_Gbr~3kuPVLYbvs@9W&*
zPvNmLd|<^n`-{Y?B8w+GK8rF|ACX(pr{>h)-7ukfM`Mc=LqF46F85ZCLrbjHjs*N(
zv+b4Abk6N=zg94$^C(wO%3kOEYx<L!7k5s+oYy}ob<OMky^ObNn7`Ejn{Hmj=oax(
zk>i2PwcDBjZ#P*b9^YbQ;3UXWru1mZ{E073R=w9gv7~HXb97JHxf8_<mJ^Ek{{644
z-XHIK`HfY^`u8DU|GaqjYTm~ihQ=opW1b2v;YhjJ`7y$xPk3MM(Ja_nfHOA)r*mj>
ze6)9oQ9NkN<dVXvblc^ilc$c1qmvUyf)kJ036*V+dvcAw?Ku8;=F55SUcP*}ZdI|E
z`13vQH($T?`e)W3?c9@hFUOX?`hD;F&yC-sve%bZhP<yko&ELP@%Xjd=htl6_v=*q
ztF!#}>&oToizgqEudEBd|Lfo7UpK1#UvDkHw_ZJeZ}j@wr>jdp|EY{^sNV9v=>K<j
z^A)Gh))sb6^D>LsYksAD_OGN17NORkTW7GpSbS)2^C!oqeG`ryyZ4(<?P2-MA0oR|
z_%Elm#|!HJz5LuDpl!~MhbR1H>zNF?FGo1&c1_=!cu7D+zF<<WABWqnJRAATX*VaF
ze0j%T_`1T2JrWu(^8N;Gb3L53Hnv?_&mfmaSZd|vX|@kr?wplYzNPzS&WGpkZ(a;9
zHJf+b>fii(d)3|T{=Ry9<fzP6j%6?ECMZ7BistG+u}7gbbjekx>IpZda9!fmZ&`Qw
zy+rG$?w*88e=5uj9o1%37qwO2YJK^4v%xox?c1KUC>p#nUTFGBM7J=bdvZ})gmTO4
zdD(5hVvWD{P55)=FteL$=-t!Yydf)BMKY-MF1B%tD4x`LuW(uaF(Jo*h*@ilZD&r)
z*L=m=8yOL69qjZ=>#m6ZyT_Ni4&4n}IX9X~Bqd>{eNqJfX4wPN;`(@xMcj{A<15RN
zF#E((U+Imdl7G#wUFhBU()g%D_>H8DGcvmr_WCL^Ta}ho{<trG=QVTX;i{7EUAuR$
zw%$}x9$a3&=KB6mVSE2Q-Tq|r{kwOrT<)*iF|Yo`(p}XhnsM*ue$y{sbNX$rZPl+m
za{IqK+SYx`F_oYGo4;K1%F~Zeuc+L+bEjVHjslzZ!nV0Fx96KJ4dHW|nY>T7W4YYo
z(i_h=%O}N|ndoSmRk2(8XKZSESnRxO1^ayKWBlG;hThwFWw_H=cHAj)yY;GFeE-8B
zW~)Q7o2q4MtuJsdabB@FsrQ<s@ZGKR>fQOC1eo9KSmbz|fitAsq`h&rrNP(l<=NBT
z8J@~4Uzqq!;<xRh))`UflHS&8FI@EPDSy=q3-8RoL6f7~I5z)(z1RJ#yM0OY`g<v#
zpVdxW{LP9ZOlw1P#oe`Mi?d^Xc)c}<c{cSCNBcLA;;hmnF=Mt3hn}|dcxlvacK5kp
z(v-PIMXYz3)rI}ZWzi*zU!--tp1jgDeQN6Ejmu1Zet+-q*e=TRIaSKr%rWS?od51a
z$EI}DXIN+lD(=3T+;H~x);Y{E=?kCy@hZ7!#dBlA{)ay~rz%z^C<m{U>assza`5?)
zEDb+?wvL>4Y_Z#o1wHN8o2)C^Xy|Typ|tdQFNgK%suheDMy%JK-{Q9JxT-PDeA7X}
zjyoPaX4%`ld6r#nsrx5)@t22QnvveJ#RfL53sY=1ELz0krT(z-mS_~i(#@y0CInp7
z(fnGY|7%Us-7B*1SG{{zfBtUl+Wq3I-@RM-==l4+;a|UgH<`uo-C4b~@`pnI`_Gjh
z0}A5wLU-&GpMGz_xgTb0MVGbDOL07<c`9+&&OHy;?f5D0aj)<s^JEj(8-JcxE*4(c
zVSMuL&-oi4TZsF&eA@kWURz_fkgMmhLJ5v&_VD_+&s=j&$~)vX+sA3#owvi##PnfQ
zi|8)zEqA&f?em|e+OFif)?&G+Slo@$7J;&db5}CG{pr!nQER`Y_vY@xO!c#?mYzKo
zv2JHd>uUj1)BBMci7o$ZZ}7Bgvpatc`&wW3xA5=t_+K7>Z_EE*u<!lV^tOn%6Tjs6
z$_kv#<EgfDaywKJv}Vo!=hEh17suDd{6A{{-|_YD1v|{toH(Xt=Iw}{!O^b#!0<Ke
z#YJb<`Ny9B-_{$qVeZ|7TpIh%K5V}^S)@#4!A3=Ouk*j1t$a2cUoHFhqPAht@{)kN
zT2rFu-g5r(jxVyh)8KFS$KtmED_+l=v)42FQ?|$<W(!C0={z#MMq-biZu399V^#W8
zb=QQB`OLblXJ&U?D_N(uOYQrsN|S=0oo~fo6+E;`{%x|<YgQGD%J#`wavRod+GV_M
zZCH@UL52xpk3APIjJ1EeeM*{{e?YrXY*gr14`ugd|AIy2df$E3dpdjOS!ef{U3Ld=
z7Eiet_44_ai5v^^3N+*1)qnP_ey}_+P2Oe4Wv{m{^z_^}ekoWe*ZRQuYPk5BDYxZb
z)n0n6*u{J0=$k2Pg=fu3+|SQChjY%-9UJ|O6eP7{RbFzhFt?aA?Vy?bVT<1jcCC2H
z!v3jou7GUW%haEh_C{MbyuKQ|sK55ABF~LW6AHPNEX{<{3M<qWbm-5!rCu;+Tiq+e
zuJYfHQ}ic2f4Ol&dCbo1QcN{b>?T%ikKc%NEKpsXlfxBfu-ULf<ud2nwAR2`ntu<k
zuMhbDV6Xev>G%Ew{LO!Fx32!b@cZlP^7r>1*mFxgDVRxU@tg&h<cd7RSD4RR^zYGZ
z{j2M18h#zTp6B~|Gv~Q1kIK^OMZzb~PdRtx*TPFj7WmAzx_e~JZZCDi?~Rk!D&CrT
zd<w5^siw2Q?%k#izYiQvUcZ=oqL^-H`Ru8A`Ny_2ezKCWl{$Oj7VmPIp84xJ)xQ)w
z8`V2!-uYHjI>qX%b?U{!W$a&VO1@jmDrEF9&Hd)5qdl+x>$}z+u5yo7{Wzkq!tg|f
z(Tuun*T3}mhQ)4qKF6PrLwlP|*~0T2XM->F92RaqHzh*v%g$fB-!(~RtU0n+@7noo
zmUEQOCtsX>KYYsXsZJ}Fh)Hl&emiw%!%tuJ+ob|lQ>s=PTm0pd;^Qmdclkxp4#RDt
zf&V6L`E2CBZLOVGu?_pQ0}7i{V?&dAy{&w<bTa&Iczk=aqw%5^$^TlPGU9@kiu1Xb
zoOJRP&|jX-6m`GR_8YHsf7Y+U%kN~)b~8=xn5k6MUeaPRE7bJ|`z75eb5ebICkZX=
zC~_&-vG;S2?<;5hS6_pgeCEBsza`}5l5RmK>+JbU9wuq+TDPaXdv<X2#Y&cMUq7up
z9(w=drQE-N%;m0z?=KAge^6R}t^Lm@nYG`ww|`xEeEZb1iY4|fMp-q}CY}juyI}X{
zyZOA>SLyfmuH653>+D}|pRdTTKl5vQT>ZKeW@i3O(;he*S8V>VeT78cG!;D&=h%zP
zO4Dohta~#@djY>_#kKD0LxJ`)gCe|MF7o|7Y2l)-BS(|gC)`?{9kov{U*X2GZ@p2x
zItN=mN{Y@2?mqeOK!b(Kj*0tj<vcw2E9d4BX4#fzPWGsj?Ad=U6Z}-?TbVDNeA8<O
zZ`cM;?w71-vybty`q{+_N(Wy38@Wb(_Sy3tHMd_s{>&c5tf%6$>9IXWvsl^O-<I8q
zg3I#W-B({e@!)T(MGsztcnY{hxP-o!WBYXdOuA)I|J?1%7VxP5Jt13_@m=+*r2Mki
zRtncAr|n5F4@&%(CQ-u|B!1ohj9JRU$&a6f_@8FZwkuw_;j__Jc?Ownl5-T9uJRc;
z7QH>Nb%%-g|6_M}tr8Beb(zj<I{D?U6{R^+Zj$}sw?%HKi03|%S{(h#*W3A|0e6Yn
z#yQtkr)}(B^7Vq}p3r`+zig*nY$xPzk!RV=Zqa?U&%p1Ti=*(b-D?b7_kBBSVQ|wf
z`xNuECbf%Ym06~{ZuYCR%)00{d)mYP{h#*OegCp-UsZS2Yq77B^J`c9n_m9@mA`Fe
z*#BeM{)cBeeQw$_<+;=e&*M6V&Y$nsJkGrO|KGjEzoOsUth!%U_g^?}--fy;Tc5Ae
zeDlp>Q6iVUeApb`vd>%>x%&<(Z~J^BbgI$J?6db&rUh5=hhLPs9d|_H%TvvJU*gtO
z=6BSI`g$d5ANsU5eBq+DJ<hvXU$mZ2Tc&Row|T*fwlh|nmwr$T3|!q=^3kyJb&~On
zyrYbLF@kX$n_3uo|E}YlygY+Xe(wpPu3$$YbEhdytOx&0)%ou9rhMP6`K4TQy^^oH
z*!)#U)ZVoFcSDoOWj4?7ZB2qtF8%q*%I%o3a*dC`nhjbS^9ud;oens8cz)-D==0my
zc3*$Hbk(9-UCzIp0c$xXP330xyT>|h&Y=r+iI;iKAMdu1e{wjHMPlo*t6%MoJkN03
zq#wQg<BGHLr#!+x>U7-H*j*{YeM&Pa{Fw;PnM9=-<(EJFdnp{6yNXNwd%jIuwpgoR
zvctIyb)jR4&#VNC^D2JG<jEN-PrdN4zJ1DqS9+!U)_-m}+SX@R8ouJ?(TwcHr?y@?
zEuCmy-X$k~bkcjJr>XaU7Vv9$X6C<t?x3_w?)wkHoQ=6WTlA+dmszk$CA!$;x%IU*
zZWq43IV*5mWk%O)kAKTob$UtlW<S%f=6Z2?z1?d5c#*BY4sG`S`(w8Js`~fW<5%wg
zdG7H_E0@bnM$aFt;1}0@_xGRd-j6(A@7H}@_V2KM-HLygX7|7DK7YNq`s=b+zvth1
zmXfb>q<-DKQcFd@m=mIom$OZ?C;9zdwC=^p1=f`hU-CvC_i0$)xTNiS+t1w<uNGG?
zz9z+B);%+EUDJlC;<HQ4p7Fk2$h=DE;7POThd%ePPuKjkQT?KgX~r-61!i)S)*AM#
zmJJrJ`XiV3rs&3-g*ko#dzIck*NWM9anXwhd*&<E30$6kz+<a;huwvX^SFc6FVrez
z*Ztr8D>+wH^7zhbuSHgT7rGulcpj5v-z??8B>Yn5Z<!*W=I3*97i+Z_2_G~Pd-nBr
zLE9;nBIb#5iz1h<OIlrfX6vIze|~z!tk^t7_SfT&rZN1dKX;3k8~eP~+Q6;pyJenO
z)53-TmG$aj53Up?J;~aZw{p#dH>)+;Cvz&AlzMa7G(L;GUi8x-qwLtq2U|5Ht(i^i
zm)98-ybwS1+{S;kX=VG27b{=zFL}e=7#9(u<fCt<r?>E9_0{CZ409rPU*dVgbUN~>
z;a$}#p1lSy&o7AFe%!OV(NJKv!rKRyW>b%7-JZj}VN0BQ<M|X_rq;iioeUkDROU>d
z>Epdv^l(_l_wy(JeVZAvEV-+SO-bq7_LYAkZ!V2oS@i$4{pVYke{J~r#5Vov^!bbb
zy*7_uW&i(}`z!PLj#0){k4<+<Ud-9Busz?#`R~^CcB}sX*#3@tzrM}ork{(aud@H$
z@UQpc>KT6?v;CQ^wDu+M(ur1WZ~nZn&E2E6ui&jdOUTCk{w-nVoBmI`A05q8@xds_
z;1ok>rQ*g})(uGqEB)-ZIWn=iym8ocL!i9lAMfhIjHX|S=0*Y+j+xxJV!`@9`|b`A
zOJSAHFe|$om-bw-N?=Sfd%0MutpBQOkg;jI^pj5uS|wF{QfBhMVJcVAJ?!rAuzue^
z;fwkaeczP=8=vpz-xbgp>9%UCh@FP<!T0}G?|VCIy~-7}BOyE@4;5|;2pqVu#9aQ|
zrD}$QoDU~uH6}Y<mh`{)URJul>WIvAQL_%mull7eXN}oe*WO~`joYWjoU7~J{_AG9
z`{iGpy{6s%F*6%4S90E3mNB_(YYmh8!py5l+e;Xq8MvF&xaqI^vMJn`_j$pzismJL
z=Z;_c>HEVl@&n7<L-%5A{5BT(J~I;G6xhprwZrUQ(wrpqwx}69cQh<EUL<ltQ*I*1
z(ItWBowihaeA~T1_SRe`_m|Zrzr;d}@BLxj%{rNDk^0K{x7IcPbEtSBeD;D&7Ms)#
z@n;*%_ZgS({eOFY&DY4idp7>5`Of#%`~CeZ^Xnfgf0h4x&HYtxy7=WkYjvjA|M|D{
z-;4J5Zi$68yUgb;{CCUxd+YuFy+3!@{nv?a^VeJRzP`x%)NKd1*Ntc08r8B+@426G
zFL%Wg%RPslp1c+F@UTL9%Q4^6`XQ}9bl$n>Dpm_Ue*UHTW}VsfFGjPs%@LcV?sh)M
zdPcyrJ>K;KD)#KJS=!dE?-q+uow$73-#%^0F6W#B(@)F~3pjIr$+rAkzm#Qixp`mb
z+uX0R+^NkezQ=*9b<+#U>K%-S5AxVPcA9I@$d_%!_&zVR-8(hRtv%K>_rtC8aWk%O
z(SG#h&83j7ZI2S!bv)Sf?k$a4GWUCjyYjBE9}_n<)twAkTJCMAe<j1HM?_Gk>M2Xa
zwEOojnO$8Je0$}EtxcvS#vLjh&Km2)ZTk(_9CJS`S@n+J#V=6Du!fuUy73LG>8y_J
z#Z`+FXQhW-I23aFuj>Zyj9X_U)i%tZHl?wCQ`7Gk8DDlE58ir&$0suGb&Ex5r;lMt
zF0<)hQP=<GyDb`wGG9o|T~}zO*XjM4xuk2k_09QBF%eUeF1+B0<(l|4HZh@<zg6tF
zL(kvuMz2+`I?7z}m~Hm%^%}L<NBe3o$1oco-?N@O!~9LQS%>HOOjEYpXB=@xw&(fx
ze%n&_MqA#h{qNuP<#~bj-|zX>zI*BZihaJ#YWcdqH^q(`s6TRASoi8}b?^OryThST
zzYb4dC13fs%;$-csoK91LwB?DpSF0~_+7LuOWP>Trk0X*UPy1F{EC^koj*6e-otQs
zV$%7hIk#LzKb>9F`t7-+tDL$N@8-Bq@3n-#hFCI19nMO-)p7HF-toC?_DnY%Cl>|T
zCLb4Dv+|+y;TL|sa$(FbqDsH7h<%=athU@d+=S)*&YLFwTc$K!U-?{d`pYlNXC3TS
zTYTH`l3wW*8JRa8Dp#hg{4FrA^4W@*Kc!DZrfd=Qv{~i$IQiw7MhksQ-4zllF}xdG
z;#GVk+|zAl2sq5I%AK6YYw2)d!a{Df!jRAH@*&-=*~`w$u6@F`&u*)jE?Y}k#+v3f
z^{zl(Qx-$USfA}5TF%V9d7|B+e(}_qrJp2@PqOcx<H707b92U{Vgpw0k5kf?f10yl
zv!uY>!!~OSXL$8+t`YamFV*glIDgIgR_2=(`9At*8xt~`|CYbl^2O}P0@1<*AJs({
zg;`IvY|-MolXtzSE3t`dSKGRCU+<VMO-Nl{`})3vch1Uhvv+2&mObfTCU3AQe*OQs
z-7(@B@iXuASe^*iS<rNDk$=Mfjs5qoZMWOETKw<VrO#K)ulT(5SGoQ7i@)UWRhsN~
zwZFXj)&A<=fq!?#|1bFaL-fe{|6gyler5L0oBkwAy}qMEVY}%|fqb@Gy7udTT;7%<
z$DB2@Ue--%<&3EpmLGe*{L1z75la>+o3cN0>h86gtES+av|i5r7KixV+tq?b)raPK
zT0XzGk!jvC&+d$j2{#%VYhSr;dd+-0;b@_qz^xmLW-&LemECO6({}7l{xr53X~#}T
zOMY2&d~TPutM7h2-nWa-{kJw&5ZLK^Nq@=?@w*Z8E*-J)YJFB%+4a0E`dpgt^|p7@
ztFD;@{F*V*^dpzxJ54*bFE)!8yuY|_wtT5aQ?~kvFH`C{eKj+7ZFZAZ^yLWO9g_LL
z?Z4?9(Zc^fQmka6^3y}6J>MO$?EkE@OxnlVD;fFx4|614wBpzL8WeQA@|g>Vqik@|
z!7tZOxBopht@+l{(%0f|qjZmaZh5II$-MXRoOZ|Wa!aa@I4V9cseCrS)6PR#`@q{j
za!mVHHr}51m}BvJ>sc$MBE<B}xUwquYrajas1?-hZxwdDnzqhU$K;5t4DYjo#+QX*
zq5|)OCFI|AY-(#O&D_R!ovXKx>C2O8s+=9uROUo@)g5NcuBm94UsDrZ|6}RyUynAQ
z=I%bQd)2Q~y04D!`xNx|O1S*>`G0R*{`D_>R$Bj>`E}0&|6aM>|9Wlo72Vgff4!Fb
zTfOgK<C+`t>s5E}@jc}$Xg>GWSNlj^e*srrIbCz1liKrlb^Q-a_gp@0+TZJPyTZ1w
zUuUSU?BC`bG^=pti)wbqv|s6#Yft!<aWlVL^ycflEh+z2o)zC9zCHT9eSfyd-#B+J
z%bV-+-0bIWeJ=avTi%ItZ0WiQdgZ@<PS{&(c&Fmb#zUXyl`2(4wzUeruaGL3SK1qC
zv*-Vk+Sc3e6D$%kUNAiuso_Xbzx(n{LU^@~eCX@fQ6);v&#zuftqkt(eWP5#)x__q
zu<upd(*Jfp8)vXf`n{;KI>`Ux`l3B4Z)Ts4iEOH$pu_*nJ5j?#fX!@5)*Q>FeOos8
z>nrzn95@^Gw&?r8d=?JbHyYt5UrURt+1PbiPt#m7Az-C?S>hUbsjW62UG8w3@17t0
z$W*=VE6XFP<n^2n!#hI?W36f@SDy0v94~bxw{r5)Vu7ZLhU1Ci{F7d8xj7|j-R2zY
zjN%KzPD>W^7is$IU$6>)Dj54r;c|+Y@71%#{meT~%N}E1Y<<z4J7nRb3xWZQzKI>$
zXgBrHi>^QZbw~Gq{<!?>>G$`q+}{3U8P~S&kzfB6Ux}~#y!6-1a`~&Pr?1-o``zMS
z*73WyPp$mtD^?f#`}^{FcQ_ZZywS8d?o-Y9@KS>^^R8K`r#`-)9JzkZ<*ldRdrZ@d
zTDOF4a@e&W>)Qgq%DlfmgI9ch|D4;sQ!cd44XQ~geYl6`VoCQ5p<b;&-(0Wju38&*
zt>pZdS=nk<Nj9-vUdMLt68+bb_41kJku>wtR@q%n-;Tx1l_+=Ln%{J)UZwfQn>}rx
zj&IG|Iw!*Vu!H0&p7bMuTjo!`GvR#ek!H@&Gjq<Lp6S2dAjZI$&2`@v+p9WrnCB=s
z<f<e!E|81ra?g37aC<&m-0br~h7V^xy&2Nm{;bPqmB{B68hpQ)Y<U%(gb&Iv?cDxW
zoi($a&wGAB(f9oM##y_vge{#}9=~&0bk&0+!FrC~^GW+x=q=1TB04QIR%mJV+ZM4a
zCLF77J8o%aOPhasgXXfAn-%^g{o%G^f6tnuz3JAX_nDlBzX)gNo_lrq%#5AxQG5Ph
zJ<pomW}sBtCX#TVJIkQ1tNeV)%&&7fyStji?l({2>{Rj!mT8@z+EsL{q?2Fnd1~7B
zjUrNOQko6so1e+owl9_P3Q~@IIJy7*E9<yjtLuOC&b}Y`@Y^-rS8Ma{T=8D<>*n`Y
z<uN}(Lu)0t|7xr3`u_0e4*gBeVKYoypWn;6+xUi?Biv+r2$Rp<TQjP9CNCFWdGrUT
zfN{EP$wI$po3AX15&3lX&{9dmZ!>gCqBYJaz56rs$b!Y{t6GnRl<w;74tycLZ-djt
zt@=x@>~d*wZe!H{#$bFnetuxixfh@2h4o8Db6tyT-gDKk?b?Cd`Dd8<ouA)6XSHR9
zkKf|<-c1qG{00@Dt+ZBNzO*{;Qd)QT0hu2f>#z9DEz<oQ&vS20MPad3M1=m4w+kKF
z8rGZM{=WZ3QP|%0Fn+tg;dWU!G^WcXZ`xIp#1(Xe`#jH`ZJlC|(sYh#i>gnR_*eV6
zT{wEDm*a%?1@p8RE%Y)wGA>?Wn8&lORW<6x-g>|O$tt2>-&Jr`y^%aT<->v{Uj;mN
zvAM14Hw#JJnAz05wZ_f-^|3QnrM$`y-l#NRQ&L_#_mw}}t>^L=zSynseWm@S!1eOf
zy#;%=ORHAPRb6N(+Y<ajex>WmSu!Eq#oO0hoi_XAKj)fNxwopbnz`Z)-qy=qVcmQ2
zgLBdJ{oI#7eCX0zYj%8I%HxpLvEq|{e)zrb`PAoMpFArMJQ#X4_}{y({i{}~o3D|t
zDOx^j{)gTRL1kh64LMf+zRV7}e*~QmuFU0mzT0kjnq-^fw6>Dz@=VrKe;+Y9wxrfM
z-tCacl}U>gKc}D5JAU9@(b|qxtX|hn+XQ_nUi0wcg5aFVpGvs(UQH>;7s#yKpJ6ni
zZwk}pPwC?OZ@$bqE|Zcl_uQ44?Q*+ZmajX;uxWGrbC35tz5>ae!QyO;GgMA})mfFv
zI)(FUa{~K~5>@BZ=4a<#JMhY-YxS;Ih0O~Xg7Tm76ml4qXSq*IKXTcnc5C|iXS=n|
zXb1(Ydow-DL%wH$sq2G-p8T>?7f6ZD6VqGk@nU<7x$){r$`kZ>GDMBGh3m`~jhpj!
z3sZ8`*X5p%nAW(pcD`N9k-D;u!CL+hTd8@y{I-vO?`>Ul_*%g2***J%mQ}WAn(){&
zv)_IdT)y(dF-y%?i^AGsLRyp#nd+WYKDTE*+o=O@)81uwyzCLt7dC%T*4dKHtSQ*0
zutwn6hT4!hwzGHYy^Zhqd-%<tYfolYKKv4BJ}WzGcEa*(k=?pMmz8~XGnst8TgI?)
zmOxCm!F~<%n}()OKX9aSnH^WuQjM!9Ed2AecD>!|{+PPyp?BVYT0cGD>*4kG@jLHs
z%yEj@ep^T))_lwE*G6R*Pk&kXMsu}L&nlPH<UH4eWraU3b<e(@n3&@3Y*Kvq`ie-|
zwT(`KdxOn(n_RB=;M;t=;fjo#<+s}}f2-#>OYU-!)mbeSnSDiGhShLFf#cP~%M&*)
zeE2p)<8!3U?B~af4xCm>E1W83s+d(0F)61(R-VPFf9a8%7h>14=jb-4u{lrIU(0!q
z`Rg?`r6o;M`E4{$T(Ql(=$UDlo450OmRV$|rAUc*bJ>r72e0jTt+Cb5X^PU<sZ}56
zgqW3df3}i4!T#ovb3wmje(}+_*LqWaZ>iYrVtKZFWAtO6SVwNN)C+Z6os@W<uZv6R
z=oR6$bUos*{XG}=Su37b=Tj=y*O>_9#XZ_rFEFJ*F-jm%tEO97_QYr7g<BRM-Vvk0
zE8Hx8XPVXh3p<(Sv7Og8eYLe};?%pVcFdA0dw<l<P;A$2t*2QRYJW~pU!^*I%A69{
z{xqlZweBlauirkl;orh1)ojljS~chI3p94$_K4NI-;KMjFHy93s?|j~kwE<wcdHsF
z%{><|zw&M5-Y;iQGStWatNPpab@}`|^E$%LMHW4gdY1M~dcOKu)0u12?i&|`$*%q~
z=OSZu?#e}fU2VQa`d+EHJ9q5^$JG6~ekHBPqxPAdjjC-DeQvj<DoAXa$M5ql66L!Z
zmPst!cAhiz^Y>+oF6_~*eA<;}-F4MUA?NhmP1`(u8eHv_PE7nZZ}Y3oJJekimR-KP
z<bPDn-EYb~4a<^*Iiz;oRuze1wZ7%xVI|{wOU?I9ihRu~;oc~_#ku{@SYOx8_|UmI
z?3#>VQ^&K<OWJlCp3KcT7I-+mDpadX?@BNCVx5<Bqn{tJU1d;m$ffVH(wW2Uza^$U
zY40?Q%gg8}4fyADjAho16K}R!@~z`Fe3dq_H%YW7<k^ZBwp|`8l1#rmY1m+>#&zMr
zkC{#ens#h|+gG^mDDmS+6RP{EkkOTLXy&{tn=+P|2rXIl$fWoA<X5^|ZlB#Y_m#bI
z*FtvTF#b+4Z<FpYJ>3-_9~Mh2W?LKMGc~7jQ-T1?;*AOIxdJ(Nzj<F-&bj;%zqBRm
zYO|#8*&^%zzQ17NyQkY|!;?FQ`E4r0*5CWH*^yCx@hju?w(@73bXH2`dMe)d<XU+v
zEGE0|_S`3BAs(&V;rs8`z}5m3h{l{hcC|y}LDKFwb28kvyz{^HHY(`jZl;;LUYu9D
za4XVp#pxqIKIWcZw{X4K@uO3B81ELyIIQGwZOgn_q1!gc-e@e|+VOgssf$+1ZvjR>
zdHXNjJF-9BF0FdOy4dWZ|DQzpspqDx{P^zciA?FklAY5}FWi}JWt(%4)5|H$GtWxi
zVJ556f@c{lT;U#(^#V>RMQLK2vnnFGLYA5{t?N(SuFz^`^y!7k{p+o!RyJLRtHN_c
z476Kp%DZQ1oXK}`+jfw(Kgcri9^-D!w-<7CXIWbXx6V;;^z-J3n3d|J?V7Lpi|PBX
zNR#!mL*=gM#`N4?m@nKExuI)GyoRiCyJ*8g`EB=v4x9h_lAAU8#J$?JCLHqe@9&;(
zs=s(^*1tUru2#0DsSi#)w*KIv`|QEC(jQy*Uf1%@n5^jh>RxGw;;W>C+Do>jYL%Oq
z&NIqhRrSMFDQC*Rp4-;3^P)So4kVRlW``uyy5<U2g(@A>n9aiCH1WwL4*eZW3Y`)X
z?Hb05{(Ol3cV=?>*Yiv)HK5ECzk4>r$&9icOU%}IZe6y;EkiClRA|Zaq`dWawUuA(
zJ|<PXtT4yunA;p?VPWQbhmY(!-fJb&&}TTUtL5c4|IMCE<_=~S`<8m;uL<P)5?L<d
z>}Bf75>$E7>hV1*1Ea?lk<xn)yqFQt_^Y5~tJg};q#OMw`=>r+<+(85IKRX&`mLRP
zK;c)3x0eq|#MS?`T&(ar?(Ce~2QEd<4l#b2zp=P(VZtGGY3AKUP0u%cc9K6-6Y+d&
z;n5FGvpJe(^6iVvxxY$OqN=E4<yq5vA_oi;x;oqzR<v?GkUY56?c(7E=d~~9ebZkh
zWa8<r9}s6f_nSt0FI$K<(`AWWuis0xU6|t#Qsnh;!TU7!iw}MUt9Jx6`hQvNyr=!$
zq-o!ycQdueh2(3`+!i@I_JDwjb|mBMGt(A)xV$5XdCk^F4`u7O%e!YzUnH|{Vf)bo
zbsP42<s@qTP*IWysdzk3m0kS@|CKcjY4g-Kyof$}@9pNV%ui1ks6M-SciEBaEZ@E4
z7nbHLZ&XvM$f_$a-jlP!Q(sV|RG9NOn{!6nnj0^_O9<J|(GJq`J$#}db#chw)%y3Z
zsmuL6xTv8&@atjz7xynDCaOKVR3%@zsYdYRjCo2bhO4u;RX)}FAli8FyU*2kg+CQ8
zO`EwWI7KKoN^oaDVK(y%R%@Ow?LVC^v=qi2EUArG2xfiQWZq)@dHag<`HR+P+<Yyn
zsj_34)P%O{-JvR19X51ImL(oq@y5?6Tl9hDhtO4OA#ZnH*>L6kCOct2&Z{rfPwS*E
zSzwm+gT-Uo{}mbUD+7M!?YiHreQCym)Yqp<`#dKpxbA+b@$JaI=3|?$xZa!g&vJ&>
z7vovh_Y(iC_qMNFRxZR7^;-G2?D^%aUfF>MkLh+-?@s2fog|_-Y26&X=1WZ9*3IFQ
zW^bu*^u1E_>d&0L>)oWc9sZb;C*gjxn(c{Xi7d-BPVt#XEVJ}he!HKrLVPB7)r-&S
z8?Juyxc#P2_<%-7Sn<Jw-#5?CaI7wS#xZ}k_*QO3`}XNUAKh-Rc(7x3D!+yA{r%<q
zy~j8bvv!5ws9GB;@-6RD%=4cY?g*GFx87(o?6dJGT2{o+xGVP9*63Xo8B;a09dlZK
zSIyk_XYGoUQ%swh=P&Zw$$0de#p(sKcbm8U>zf`ohv!rE&(|k;U!S*GP@kR{SLr|B
zfBF3PfA=fDsB2y^&)Do<h}WG56+Vw9O!&Avv#~8b$~t<(_4c17t1=FoA4*r5xa0UL
z3$F745nHz`RDGN2T<&1-WZULtZ>?R9Y|fYAiwu~xH__&!?)JS)eddUn)IPgZbhQ1^
zaudzv2mOkw1#JIIHh=q~sPwJo3Ez*#i_B%UfqiS<|GmK8v_kU-$A??@JQO0HKdwIV
z`rMLJ-Ukih-e@xCoS*cN@!ik9;I7R~j0=7r|E}G>Bf(4Pj{Jl*-PsaH3h%t{zZByX
z6wm6U?i{xB)~ZROj3$rN+W8~*_%D~8{UL}u;%aZ@44yStuBMwUvTM82JkRr{T%3N}
zlk+XTx#qK&*CedW>QeW6;pepFuFclZwGKXv4)!UMW`CdE`sQo1&Cj6LZc`cey5qsO
zl6g0|?6H`u9eU+Xl;}&Vs*@8e*Ig=;<w+`y)nwS&{X*QY{!L1OMXB1O4Q&U1%rtp2
zr`14k?Tb4%Oe4fkYh?Y6+;UDVq-KRsQofpUk5Z)k`G*>I0oT7abrw4Na(T&d2j2hs
z>GQ8`_6i~&*h209+<Lpi<jJXo>6ey7EZd-dyII9$?J6NL=h)Omv)g*|^|tPNzAfmp
z*+jp}?kh`VUVpYaaa`q8!i0M!H`;P7oPX~1ll}H=uBGC~g_du46s)z5TqyQ<U~y~T
z=QGc4rLS>V>ioLyA={Q?Jt^6*6W<75va#7XL6P0{+}9(9-}la}&dsnltNwo>!+Gsy
ztKQswoA11MD|Be>uAK(&@1=S?ciNn&u5~M1nv-vlP3yC*ot8W|9`c#g-*uZ>(z~<n
zpNYI9<HU-6)lX&%{5{nu_VL)u@4w$V&Hu6G^tH932C8NU9X7uF7ohvyPhHzkKzw=M
z-xZH6KD3^dE$O~@{Ef5lnznltZ1S_j@1JqcyB)dRrsP);=f!J<7Xzl`P3f$?=Xhp)
zYq`pcbIecoc?Yh)l(|^W==7DysX_16b>B+}hCaGDf$x?g+pI@PK62kzXg~3J)?9R4
z&(lFTiNjU9LH5+EY1J1rHwivH>TCY4a^lvD&o*ehmYV!YGxqT7M{~Axzw*fvot~$e
zyv;O)mutTB_a)1_pZmY-onQMS<DIkLbv;|wg0mlDCo^`e^56e!&%Uo0<$1V%{NjDx
z9#_3jKZaA<!Z=wV?((gdFVF5Oi#wn8?8@y<)gvm?c250O@>e>RHD?CvErT{=M(c8q
zY5o%@iio5{Xl;D9<ge%CS%ti6<;A!1JHlV~urW<L%R1roq&oRbBfh4VEJa_t6H3i;
ze?1QD&}jelq=fT@o;gox*6!v4Gl9>>hgO`eoXz^^|HHkR>porCu;AyNpwNi$XnPe&
z|MQZ1Tbmhm4u5v3ynO2Jgry#T#AmzBowl?m#$(fGrx_2;LJZ9^a=ffpC;nUaNX1~r
z41<ThC%*4U*rc{~HvgjA6HWilJ$yTTM^X8$cgjvY2HB6h_I!|u^-otcUsTU;-|*s`
z#20TH@s&FkS3dZ$W~27;r!Q2O9lr2(X2}z+rwfjsJNWR&60TEUX3lPxyRxe6AV0f`
zSy7RbeSOQjweyY?xr?`5+G?=mz5U|G4UWDMGld&ij2B7kbUUW^F{QZs+w402R>JC#
zl;p+>GtC&~U%1R^ozP^;pudhgm6v<R97gBzZF+WnFYV@c2;08CuzZT#k&V-jMND2Z
zQ)!|5yAZZZyWeK~d-r+M_xk_W<0|9U|FQecbZ@~c<Mnsfofp4b{7gZJC34lRr*li#
znLLlMneo2=!ld$uGwM|AiuLhI&f&_l=dIIQs^a`2-Ct_v0$x)?=G>=g+uoetth0Z5
zl;}puLydL^B9eBTHQ?Q^_vPd)MTt3^vzDY>co2BSBxQZ$ifs%HaaXP!Gg|rA;eyb_
zL#&pQ`XWxU?JR!C%dv2Z`IfeT%aI~-(;lAhec`Z5NT(z)>3!8?>C>Lu9{NalpIEt*
z=TPV4o@hVU(^+eC9!*P1o10vCo<;44dFu|7oGXF3wF|Y1xaBrm?7!^V@^l@0q1IXb
zq+Q!<uHOz47CP|o_Y&ctx7-E(Jzu)DOx!|~UIrdE>&kWgR#+ryTi{oJ=>_v4vBznP
zYz{MT`>66<{My^rD7IJ`K535Jf3?mLx3-vUIB${g<MMm1t%rYw)*WtJvDf3GfYM2|
z>x+aKZq?UIOe)+PDbg++xU=xzyRsSco~@tp?D(SF*^vu1@9dg=;@4mI`29lr>U{pc
zGpk)JHbaFWFY5K|cz(-?izZBt$ebDVe2ayz>@~l;%JU~p-m|{;(aX~BJNZ&KeUf|r
zBJ208IoUtr>p$(WtNPjO`2UmnMX|}Ze*3C)oBl2<_&m8%RR1B{(bWoh4i);I&PUeH
zmwuZcvC{wPr%PsxZ$3#GZ@TJOePW-Jv*qH{)b|r^svVU+U36gq&!ojq#18DN-11YJ
zpN+ZuW9L`73l|v^O|s_X#-29G^V;#I(`k9r%D_Ws0vMBH6mu42=)bnu`fuqkyHu40
zy-yDBbgjxYnk{&;?UmtD6AzJIt)t84nA|-3NlRwe8Xphm`Sz^5DHXrF9{8WX<M%j;
zRZ!(MXMs}U#IKJMQeyXQ(MS+Ju{rbak+jBD%M$`pc$4GLyZgjTWq&xZyzYqur_xgq
zGga<GpDx<&nEh~3+`)^hqZ4deCKmGfsPAO`VpFnc?c2mfDH}DWUS!?Ozb0QTv7O<#
zm8R&5j&*I1njRQ$-rRUZa6_!)p1x~S*;6k%^xtOm%*cNJOJ&+I#g&y2u18NS+;~|+
zqj&G=iZi?REL*FZGU;-|nTNYoKl;4AJ8zrB;TExHxtjIS?Nzf{tRBB#AZi>_FXdBv
z(bV13((9stg3SHWr{B-+%?ZADjzQp>I=hN;M8g;R-^T0hSG(``pJ!mc;@85qe`hUY
zyWDS__}XeHU%--oW6She&Whr7DKDp3n?F@{THx^FNr!}Cjl`X>eQNBNH~e}v(`51c
zQ(MlIX|7(<?KuBYM)mfOS+0R6CW=-`Z{(9>ys~Cy=bI;rF&%ZAbQXQlXYN^hFyxiQ
zhc%H~Pc`yp%-wmWvFY2~ih4D<Stm0uGwWYlVWRA;6h58h>z(()0ta1Up62)nAKkXd
z^O#lN?xlOTdMA2KU2D{k)u=C!u<|_DrOkeOB~sZ_cO7>Aot7B1H_M!FrO8f~vXaGV
zCM*R$ZL&4{UfWhZkC%|(b6>@}SklO8JO5>qALm{NZ#&@k*pR#a>@8k7=fhoh->`q%
z+pul%G#(=_&S{nZ&cAWb)vG)j7|tt`Fd<QVf^yocZ%g=GeXq7mKWMOYnS@AGA0KnZ
z8~zZ}9orYY>vK4>TVct(Wqen6ssCoarubZZ+QOvFT`}vjt}4qmi)1KyEJ>SkdX0?3
zlP|mV)p|Nv%lM~GTI78BZpTZ@3s-d~{p?=#qVt%TrFr|d37PznqSrce_g<N1R}^%n
z>frY#mc5hfEI9rx?Z0zv`+vJk#`xVE>^|RG`)H=#hl6T7eZAA#`AQYI7-INOc3dwJ
z{&aD9!Ibph*)4ycT$pq1pPxW1>y_<2GY#bU{uQj6WooL>&bLauc&fnsAnys6y7_(I
zJucrTD6`qKRdLEM7pC<Gb<WtPI!rmZ{^AzrMgfkT2&;ta!oEA^o4Y1lmicTGplA5Z
z-niOO_p!y+!+(XsR;ottvt8`7XqHZA(<jL|PLB5Da`HDyJ{Cvh=Ud6T%%8gZOwD_T
z8FqR*V^)6LeJ-c0b5g69#f0-ATJ6bO^rzZI{{LXFpDnxU?4!mLb9q&z*Y|%}b!pAP
ztsLen*fPI+1(^B8`c`k_p0>Q@-g~7Ktp$M+KXQcjvn9L5#q-SA>!s@FtHHU2S4oPs
zhkMGogF;^y<@2nXXV|<&!Z0>FfZ?E7$G;zPRtuJSdV2A%`L5L|zx*rH)@_cTi$!AD
zTifQ=%DT5tSLQ!_M0(04hILC-wj7fAY=1E0$L9v0dFwws+7SD>uPQ))PP5+3E6hD=
zvu8JkzX|<wE7^JjW1o$v#>1p73TI|tQfJYWOJ4Kj_R5ToJ%`H{)_pR3T^+youdTFm
z{Hj;?YyOtK-@<++OgG_q@XuPg<p*~xoZc&x@1eA9ex`Zg%vmv>I{f=jZ@wYQ-=1u>
z=wJSPPp(HZ<67951G%=D$)s=W@;<%1PP?g;+lo1Lg2Pp#TcKxNn%Ol&lX_L|87}zv
z^nmC0&fZwo((^&zuasHnvay9oOo)ENB5#x7=(e%ntugY^#FkwK_a^8m2Y#J-d%cb%
z@5WccT*B$D0&ll0=dXLh`Q!8IrHXdzU#pt>xQf4U?iK4U|If!Op=8^B^~HBy{;q~Q
zQeD+Eg?hH-TDmUIo>E`sxpPTJ?xSKKb4l|mKZ9M3uPl$O>g0-A@zb#Q$I`^Gcf4lh
z%XA;?4c`BlecnyZD+ZB%rd9fU$2L_oe7k-5Yv#1M#{+%eHI>?)E$(Cw+#F^($?i;#
zX+X9_T&M8eFOhj=<?4P~ujXj^{8}8Vx8U-@#R;u%JGXRshgr<3b!ipSPuo%S)85i!
zlSFJ+FaOPn0v-QWM(fYrCQ<AY7r+qD@4f5wt&X`9m_8fL+bP=o!~0Jp*X&nI<2u6m
z*k9@Bd0o3S=TX`EZAn+l_x;&p_pf?O%g-mt*Y<z9czg1$PF+38lTmIeKHaOI?4H4L
zDCys>-UZ%8RlnEYZ*gC|=5~OK#;cWQ7rMFld9B_p*7s#mS-Zl*q9<+&>)lQ`buO<s
z>KMEG<DS(=4gG!@G%fWPo}no@hgmE$OZt{-Mquxx^KFgWl~vpo)60U@t4wDLuH`6N
z-nK<YgQs2G_De#`tmK&)Jc_?0Hi|E8(Q25K!zS9bt{}j0P4sH@j1_uJ-YI+CcV4S%
ztz5wSDKczZ?9YAcm-)^+b^U^1)Z!!h%DJ<mxIQ_2Ja^&9tr?Tfoei1i&h7nZMca)F
zZ}q$`^Xym=zafkL*`=>iE2<K6Y!+?^UcF=at>&nnu-OfFw5*+_4W}BeI{4tp>)VI3
zf32RhLD=kRiP25*Yf@odOHcnx+|ZcB&m_2E`HF49J@<{4sn0#vmiF%S>K-X8nVpk0
zlb0?_Fx&Cl#bc}UiIA?B`xcbBd}n3&8XG!OjlalX;@_|bHzO?0zGBMen?Chg>7v`b
zj{c0Adkod8+_&%9m~brgPI8j_9mQl*B@=(;SCt1-|6FzbD<|-O<?%K4f2s}I+(K)A
zUA_J5%41)7H({CE2He|z?y`{O5aGO?neoQtu-=c}kCInIdxAPG7A$9dtFu(6Tz1Z1
z2Bvt{VC^EM2Nyr=*O|%ACeX9PU)s&lslq^F`d@>~HBmlamP?44+xy+`PMmP~Y`wVF
z%j><<e2jj+ou;T9dVKlk@&imuKdDt6iIQgNmin!--tmL;oujU0?tBqhr=3&QMD9QE
zW&YoPj|{Y4WnU|4iN4UWYUQ*?MSX`twWdu}O-RUXoHxNwe}_p^E!WK@if<YA?O3|}
zoOAf;N3Dk6rSHvLrF}z?ebSPK2}iHR|Gmmm!g9kRTYm<}?7l~HpIRg-Hpb04sNuJ{
z#ZkrE;-i=vkDIu^6UUure|siaxm~)s?8BYox73#3uwGN>WZV`g{_LxfS{}c(LQ2ot
z*ZR$_mz~RxbSOSLnD4`ulKIMS*V&TaoVrWw<ljt5pR)d>W!Cw+4_jXD-l{IO^-zjb
zcVa}B*_Ot4k~fXim#YRCBq^px>bkBJ)0RB*T1zbI;`YM-@;AiHAA3tIliuMKysB=3
zU`F~Jy+7~nJKNk*m*2ea^WyEwr*{VzIyoon3x4?gXoiog*bNtzf_#?Xsgt$`-ah-M
zX&JY0QTb}|1fEBotgXk3C2uvUJV@(&>O6nSed~}6N4Ir7zutb3N#)rdn>uT`QL96(
zljLEG<K6xRsdr9)df25uySZ_hj~s8j{d$p)=j7UU3&|y$udn7Pns%ziu=>)(wf5bT
zS0kHmUbwv7Y*{xG&rBQJI)BZ;>(?(esr`z~*s@6Rit^!qI#uQ;L*K?sulaUR$81?q
z*BZCa>^{GL^hVD3-mxhx<Mm6UOME?Tij)7PAKUviw(!`#YW4dIpX|HcDWG|+Wy%Kc
zb-up5!9hPvL{qiaIc2?^sQX7L|I_DBuj=az3O+IY6wzXyZ08x(cdKgEk;S)i^2M{5
zTuQdsKX|IW?ez=mFTKXcc#eq9;{SZBF>M`>G#8t^&XafS5%<di<`<n|oiwdV?o7j*
z1QxEt+jdM$mN_gUcFp&;bls87PBBtmZ|d8Y)_>RIz9qWlhQ`FGls_eV4GZG3T@H9o
zJ#@Dq>+qREp%Wb%JDyKens$GShxYHwflB!=?ti~0@vA(JVbQ96??IWzn@8=+gy(l=
z8&73?^QA_{u;s8$<+u1}&CidX*|PM3XiJ%u+=iLP#l|{Cu}wvBzfa6-bI5*i$|ODL
zNn%mNyWEykH(h_hUq2J)egC`Z&9axB{SjX^=048Sl<}Q^)Ic{U@>Em0qwx9&+rm?Q
zYBM@*%Y33+JzsY@@m#w%E8|DUq{~ZgZPd(J!oT}M_GcRr<*i{cU)99&67)AV-(9e2
zw_QZ?iJrNO*YE%AkvQ$&7bWrE0j?J{qQq6671pv{R8f_v_RQwnX3e-|*Q<v&<7;M3
zIeQ>%VfZzh!#4t?SFx%1)g+asI?p#3XSlq`mA7k}U7%*1^X6Z3J1n1m5Qsc_;{DXy
zHG8?PxCAwyQTMA1dm$7cb>8fQ>nr(-8Gc7Rq>J}%*EoCQY#*b9nY?zNGmCG)k>m~z
z;~V-5581uqpPKhXue+n+{Gzo9a*?TiJeMB_7#A)7*5AABm`&(cp?24sky}KbnY3_v
zYHV8h`;k!PjJC^dEQg;Z@_C*7?&_gw7<Ftmr_xNtjW*)NNl!XI&72q&?K|7@J^wX>
z0A1Nk$AzF>ckgeAf4B|GOiypm;(Nfi{YFcrd*0y?fxm}te*Jdltk}b4w@g$VXL6`j
z87(+5_v3?UHTMs-?Fv7}kTY8%|E0jIvqwK4a$S6K>49PupH&vJaxXYVU%$)v6}VEf
zbd{C4#KG#OpVvc=)C6z#+^NrYA$^*Ks;5L*sz7na*&TB6yf-ZT=Q%e|D&<f9m$1XO
zec}wWska)`gwrp46Vq}zwkpNN=i2RVi=r+=o@b>&=AE983XfX$u6cU%PO`{z)9i+o
zv+hV1?=1F<m2JFq;g-uKyA!R8Zdd$xF1$AW&#dZC<=K2?H*9P)emvzdaXxDKpvY_2
z?10tzAyHOGX9$R%krdn;qxc|a*|pq*id%g*zh?jYXo=;I>Dy*yHYL4K$U1Ukim!j4
z1&6lI%p#Sy_H$zOt@?ItEM74$WaFx>#q~3nGR(N>wew2VB8IL1ESLRW@jI6F0mpid
z4RX^i3v?}7wA$oGv5#!g3{S})_qz8;8d=>_SNQqZa9h?Ai4E=7i%XsyP}6#Mt2(F5
zn&-&^WsOT5yub27HctF7XHu0*uc-2~q<TMtdvp0BBmGO(tbSkrwQ}ztYY#Tdi~EnC
zYB+O#Vo>9xy`FYlCsLL)-q84MIA7tAO@Pq3wvYRyWlu<z$x3|Dbkgt^=vc7C(t4Q}
z`>$|q@!Pfusxj-TPXzLJwkGMX_uqB&%te#!ER%hv`g3xdE#0~#Zi$DRc1l<V(`}aZ
zW&t1eb)Bm7ym#oL!r|FMd%b0j-=7k~?|%F5Zwpz@Ck=V5<@!(f4cb>}edWCSuPt=d
zVm*<&+}{h_Bi>xJV-s-Pr1EL5@l@sIeS&(fhs6%I%-CN1ZqvOz+ur0X^5+O%C&+Sq
z%Erwb+TuI!9hq`O<y&jTORvlCg#5mKzoBG!Nbqx_$(+o?34vy3H76#n+-Oyq%c^9V
ze(S-aNaJ(9!qG{=o2;a^_B38vP#5w|OO|&>=}-2_ifzuqxrb6KX0~~ze-C_mDdokL
z9ilETqWt+n{5DAS-!i_>b-O!Tc4zUv`Aq>WXXTq&)>PY;K8q`Ity}2yiRG!Wr(b!;
zF{_Whk`oMCq)m+%M4BDF{gRcZ_Q)b;%>*5pRfg;hlMe`~e-AVGa+o`8bK9Q#PjwoD
z`&ojza#+?zEjQM5KVwpxcEDP~H00;2!dt7$n`f{ox25Dxcvhz&_S$&8?fTjImxQ13
z+osiCKV2@kW974M_oR|f7v0yC{|z~u$79ofOhmKLT-Q|Qso~`R*{T`>0k=-_7Z-_N
z7nG9zU~O{!!;Z7bS>m-`o9-5>Z)!DMP%X4RCd$(6NkDP!#XklYKfRPZ|2t01`Ix7{
z5y5wpyT81uK9(K$=*hVx7oK--WrUaHKRu{bJ4JNSNp7LtdQ7t_N~<QdJ^HtX{my;S
z2)E;oYzFy@j-@dMSsYxx;e3Rd`ShYkt&iVKI$X`eRk^s=QF&EJTJt-r0yf{(LLs7e
zRH|Pr=W~+XXeVTUL1g8>4~_aCX3falm~xQ)#M+B8!rv~dhiG@!%|4l$IkBU_qBm&O
zQSHDpiq8#>Tqt!cX3f^vV&TA-bnDJ3`I2WZcYUrhzdh09rROG=^GnVh*yOu2Ysbzc
z{ZA?jCWrKBc)t{p%1SO+5H)Y%TZemk$Dc3p-QPHElcZoPpYD4#r-vsh7HoODd(Oj0
zJX@w^KbZ4tYxhy#pwp9#cPT`y;VO&ZoxbjZgLsJejn#I~M09q?d2uz#T20kSdRG52
z(me0y!R#Bi&akn6ib?%$t(^F48?S$Q!kNZRe^1NrU2FfvH-j-S^#1o#jsKqJ@a|L)
zw0!9>_4*72m%NQRcDd?|&&5<75|cR&2OgRA=!{un-<4G!p?<gDsj?q3sQm7>*#Gr>
zAK%S>M#`5|IbXcvc%ydtbM2Qc(?Sypv(u0Gp5i_D(Qo%XTf17VT#p?qd79XFi2t0z
z)bVzXr?t?+mb*GLcxN}xVRCjgSw3xw{s;CM3*8rsrKaDs+39`p^}!~_=4Yv`#!N{z
zo4(0fUXkl5Ul<;>d6{6ccFD5kf9E|jJag<o>9Q$ewMY6~CWkXC%WFJHkn!zm<Zbe6
zX%aeQ<ad0&a<{x4%cL!W1{X4AOx7H9xZ0F8{j6s-N9L_NX95LNC4DD!e#t)cC+F}R
ze=mtU7xWyRh0e5{_g=3a@q?wbWMSsPJB*#TkG)iU5x45l#l%}e-}<8K4^^q(dtvgk
zF@JerN~PbkJv}#r6kH;c<`pTMi)e>Bl&;$1B;gb}{~J%(0`9qQg{!9WeJi~nxYoli
zH{Rgin_xf2T78wr|72C<Kj*yHQ4`=kxO(4|#0ToKJ@4LLbFbKN_4K;M?u}EIwHsEQ
z;a}-*msI;+`+R)FqPpA4*UI-7MSGsw_vn+v!3no6?sSX(Y4Yq<-!lUy^GENwmP#{A
zZ`OS`@gAf0tkXfFm$<$iUUanTSdBKvjB^U!LLZgREmeMF`80;@Yhu3tu60gKmt5iu
zUM;aa%AIfFcR0l+V8N6*;r)A?`5lXR4OU%pVEr`d#O312H^0<ek?sqS*?B0a^=|*w
zYZX0gZ#rWyoP3(#bmP{VKgRQ6YXNSV)hThLPZBNIu~^qqFuCvE#_1MH`GIm*I`)-G
zD=)IC{%`Sj=A}o<lUQ6QuY6|1a@P3#J<(@B4xPGQcKuOi^ON8Ij3(4;pNTl*6jo@F
zBJUR>&2?o%$Hrep7gl9>ESzCk?B&H;_58{2s|k_aoQ_7$e~&ynVE3c?+`^o;J()cY
zkM{Z<R~E9_%E+Af=9hPfQ73!tS)~^&x*IMZzPs~cSHjExlj@xRyS<cK?HQ7?V8x-8
zMOmH}JcjO!^H>y0^u6Zwy|$`OWDYoK*LaK7Aa?r|>#~=BS178?5L3L%AQLlJmuddW
zg|F<sN(g8rozW`^KlyNq<|FSo!^)j`lMaitCf$=YI^(LlWV7}RFVVD*j~``kc@$ZC
z;QrTBxqIsluYPg=yWA~%wkr0UOWwsL@8O*&6MB8YF2m@}^E4SYm3=d~Syz`WcJUjd
z_Di;xg{qe}FOkrn_2J-`NofIk%a+F7DM<UbDmrq%j_!@QC+@yGtXdLu#&^4!ET330
z)9&h|Cvo?+b-krqXWqD?xZY1u&e`b2<-HOnVft3#flq{gto@La&Yk;*SxqBF`@&0(
zYb;M^x1L>fTJyQl?7I=$9dota-nDc-(`U|_y+F0uOzxFw=akDiyw_e@Y;u^tb&5gu
zT;-*m0s@(<>+Ms0Voz=Qvd-3#BQd4nTv3N*dH>|*BR%2q)o;JA*RWXS_`uNX{_aru
z#SNCT#MAHd`^7JKw|w%t?#b8QG#(3D?jzFe_3pfgaCH@n>Y<!dCnriBn|5-S9M|u6
zlbfZCYm*k(|6R1`=F2OaKE0UFlXqdA$;49y2I{K})?YS_%P-z_cX_EYTfxmvw|6YN
zeV5GI@meRdePx)9@uf3YeI@jqCwO0bH2;nArL}yMYIpFIY%}T-X0qR8x0<upFebP{
zs%)BQ`q92;Urq0HsVoXC7v<u*dz`y9;VPf^(pZkI=Z~(l;I7f_Gl<%>`rDR}_e(Ca
z-08S3+2OBvlWlTAKF?l#hW%d!UsuQN>#p2vwX^?W6vMeTu9K6vI=yEXPBf9)$`%{L
zeD$Jbu3yTUJ6@}Ds>-ws8D%vk#N`(}&vrKMYh*h1F?r1w#goGB4J%%m%;uN7nI~Wt
zFy~^uEUS3Y?BJx=c{c<@n4TE6F20^N_4S=jzqf1uL|r_x{h`=Jj(1nY)||b^qv<<a
znZb9SU-Ycn41eRw+37ELt}|G+X?OebW64!)eZNJvFPbRfJRzf9!Myk+ccGDwP*<qT
z**PXLZ;JIbGbBFEO+D_v)qk?Zj1^~mcWX8+XgK!W`k=%5iH};_nFQ))78aZ@itE@a
zw)C<mYg4cKNp6qFf|u{^jrKIi3cki{dieOHgqClG0V@M1IZx`GW@c&qsrAGmufUyQ
zrgOyvO_$rP&Qd?F_u0}(;6eWlwHf~dJ&t*pSd_nNbKY?F=fCM}s(TD~xleB9Ui;wr
zt|W)EAv(@Hf;Rdoza*s>^=!~96Fc#y>DDXWAlIKyepUQcO3}_+uwsQb&kjBFBU`2#
z)oQd(d&J?p&7GS?`O53g3x1Ai{Pu5j-Q2wAbDXr@x?b2ZPf^h3!?EYfI&6Q<|EM0f
zb8UZazybgLmumj|Jgd5U{qw=pgdYoKO_o+W<~>_Bkvlu{)u%m$lY10yPgU^XzV+QZ
zKgrj{Nv(qY(6kSpA2%$&RNLOSvU2am*f^Vu?FXOyx+3;IX4BM5aV^1R4iafsJ6)bn
zJz0I_ULw=IIa`aD#;3+UW?TB-u{qZ2)k~ulToY5Q`#pad-2e4+FGK8icK13{X#tZs
zmat+z{R25%W<fs;Zn7G_nHTat<`U1m(DLo;7tgy~8*rHa`@G4%D>s>J+q5GkI;XBB
z&VO#y#cy|ySKe6?6Z`*6-SUP$?Gh<}t`n!X#-;zVD-^OjA>LN@@od)8-}5_5W<7n$
zUA5q{=hbV8w_h(jCwqw9?oj#1KB<c?7CS{&PJOWG$qgOPU3Qnc_MTg?-E_;E$e<_Q
zKX~pe(2+SbFR?}U|KBU(QC&wjrp(#MvCZhOgM-KMBP*25@2@gdxXrv*;b_{It9BPQ
zP0YQUcKZTb*%G^lYM*}?h_+_+?E2O(@a5EBf#C87mFr?J8*4T$Gkhytc(OcqhhkxH
zPhwpChbgjRX3X+8`fh5RTCe!tj_;|bVsXYHUcn~bFBy>@J*OZ1kiY-^Rc`HzO^*NL
z_O30`?D_ewbX(^eky10o()msmFOQkjT;PmUd3#Rdej=-rk?G564x;D3b^V)DaY1$>
zV|<HUw&lIuww%4|-fl5BSo7vwPVSCEj%nRo*FU%$OpZ0|y|Tk4-TT_vmf-lQsdIy6
z6j#rjS|a{Y$9evx)S2h!U;4Zx?w@gGn_%pGi3OMMu24~0dc5E4%lnKhi6;^oAp(nE
zR;o8BlrkMw()#`V{@lXjJPeB@&b)K+sSGbK?U;Yt>}JR-_G2qVr_K%gRz1Zmo3HJ=
z#Iy&6%O|9zhwWDDU}wFv_kWtv0vnl^A0l>FFI)A@$twPnmE)b0d%_RTo3EZWw@>8j
zDd{=0%wGvcAGr24?!ni2fi=%=&5B*U^N7sk>1C$<ycN4TlNU{hd&L)g^yM4Fq6u4#
z=l|^g`#k7O$A&hJ6^HJ>^I+Itec)o@&%FM!M29ULcH14CJr4SsduBcOIYIl1#uER}
zZw_g2wDmvP!d3I4qS{XN?ZGc=p0sD*&b%+MCunVhn!x;-QNO-uZY(go_#*%E)4BI%
zS^Hb7O}F14vSGc{t`GMoSRH#L{!rzhAE&Xl*pfHh50tZa-m(95>+`P-bEp45<ZWYI
zFDP!7c1xz9^-tLEd2eP!I9}(NYtk3<S7yTO@+G#3hpP84j9+~+X?2f+<oUKl6HC)}
z^=~P&`eJelZnEgl*3XVvaQ1m*56|Q3)EOZrljcSE3nc#9A-pheldyD;?sbQ(nDFik
zZ<;e+{N$Gr+TNVydMxqO<jhUB8@-#<R+%mPd-2`TQ@1jYJzMV*ukIuEEZ}7l?_q{Z
zGhD)2)f#i-LY-O@g;byDl^@CNW3Jh;qU@yL?~8lea;tju*z2dO+VZ|#;yHiHN*A3=
zdY=qu3z_+{m$sMe;tzC~$9MhhqQ1G+;XbP-3QHzD?BlwzM4-(sH~I2`yGI{#@E^%@
z5Yw{I&@Yh8Z+e)J{%IxmqB9w%n|!9RD`)0RSf9;y<xSovwFz<CesJ8buWgTe^GtQs
zY~#ge6HAlC_KUR1FV2|Wq2hElYOS(OZptlz(-+ueJ$C$d+jR78<@AgwKA~mpYbILO
z2D~)-P!dyPyYF3&#I-3JQbmV&Kkm}=NL$j^u}Zb=#gRgp&J6p~)mK*TQ%tUq_~5um
z*6`P>2;KS8SC{deyfa|~`}O<(r^{CqMeCbO{fL&^`0vhk8~&<J&P^|Bk8WJW9-P#A
z*;H9-PMYnGNk<JA|N7=vw$m~BX-?Y-ohx;0^_N^!XI?8<AJ)h6z2g@b`<2Yxb8Dm;
z44q`(o|!yJ%c1)6ZlUC5E`BarrnOw|4Q2~h7l`}v9=Ww6x=EVpdYQ?y>T}_;PSS>J
z&CfmO@ZR&OajMzMHE}EV1j)62+&FDY3D1)T_p<y8nm6z6-!dgU%tBz|mb|}Bc9nP2
z1zuRMVRF8e#p3a%UFlkw_t(yBrpWkL@)G;hy}HZa`Az?QwLUOe=lb!2Ec<iy2GTsY
zGxJmhFGiV&uuWKbQmtu~UF%iTuIK)2Y)RWb8-Ks!63>+r@3kenc@tl3@cP9DmF0$d
zS(Xhsvt<_E`Ls&zs^-^~i<gvouI6|@WkQw8A+5!s*AtZUPqAOtS$9^yTf$0siDq17
znlner+X(j!QL+rPJfs%&Pu|aci&1dDazMiC`ITLZ9(>k5;PGlg((RseyNm@Va&7+i
z*TPP`)ndiPHxtYXCHZu7!oJ-rN_nvL_J&1gwPGihxAiT3AK-i}@$8J-Y73_tDlMp;
zvFPohU#otd$=?3l{(rarM!T;+^198E4hV+U-jcY(UoW`xY&R>%^0OgXn*|D{m7IJx
zM=jW5F296_Wnb^!updboXKQ!<oqV*QEb`b%nT{)~=f?{C{WSH`qdoQ)US2Iae<9oL
z=)K9$QrOJis>kLfGWV({957k9D?;PSmFk1D^pB`@UT2AUe4Xj^gPr%Mo@stpe1c_S
z#WuJ4m+_n-3sP^z%}N)${HtjB#D>>p*0MbBeQ!)?b>F{gy21J{R-!U)DmOZJsTruf
zj+}LNt8|*yQqRtp-Yhwr>sGDOJHXe*e^@@-uTD5HZjqv~sKd@hZ)8f<*ByAJn|+{I
zsh@ei)Wn_>m%cpmFaCI^{<TfP?}GWY@|sEPG8+UPw{oVIWXuhI?QCBv`ni9at?7-^
zz9+UuF8pytqiKFmK!efQt~2~ecIut)mxfsG`hWYN$Mt(jzm6|;=RLqR+hCo;sVAFK
z9+k~*G<>*kLg>ktx^rXRZw&goyRhBv`!0iDiZArjme1W?8`Qd0ao)7t6-V8U%<!q+
zzSJeYxK^O`;9o7t9m)>`b=7ZvS-GJ&eM;k%HTO+BUw1lL{VnA=vLT@U&EoQ}Pujko
zdg}1ML~A3@*4cIoM2=Km2{`ga_nt`oyiG?lIw!xaG&mx{`0{17<F^`(r@NJp6s|0g
zezwjh;K0{Y!BtTfg6IAodFGYC)_rA)bdhP;5+ki_?`XsB#47VS9AzhWJl>MK>`iS2
zL&S2Xg^k?a-#S#kE?DGhu&eCpg71n)YPi%~HMVOCpW3QxE;lRMVdXqt)11>A?6<Zw
z*-K^QmKe4fRu{V6`unI}&cLF%RBineji6M%Esun(D?6_m_wdA9FYbNi`l2=^V{zj9
zH<#M)@`=5Su3D~UX%K(AyF*X<=7CQaW~4njx!8+W@upHu{Du;bmK>)?+vZJvyk$nf
zp&UW8${MHZEu6Y)lD1cUma1y&1fOGA*`1i?dPwKwre_jG@6&EidepPit9{QO>lPFK
ze5Dn|4^6V03>hX~*`6DGmXY-wQ-{fY`?;Ii7H;LROP;;!Oprp=^!3~3WElU@%a@4g
zij~r-owwj;pKPa&t=Ppgv;985Yj5pW%Ziu%Zo)G4aMSCmS#Hk{?kMx|mWuS2x_ioZ
z#icJEvo%DTN;k&U^jXcz&$#j8!xh$z8yqbqGs0YBcZAwF+I+D4`NQtjTehza|5#tI
z%+v5*dN<SL{E}bg>W6zejx2L5Sa|x&_WO!UM0<)8W}dU2dnGaL&e_!BX`3$vUGRUs
zS-Wwg<;zRK^Dat7-BPSt6&lvq+IUJX<c^S#;)Q3%w?mUncAnj;EjcCP#l*BD-%HGz
zdfA>cvEFjjkUaM0^6FQsPiWuJd-A_xmzGb+-ZVu=bK|YW6T~<iSaa4HG2GeCJNrbA
zWxR$l$A&}a{W*%GCtSb#$h4emGEX(zh33V9jk~oMB+U~GlJM?kNZo!ZGl+%ff2wu^
z2V-r<il@rG(-sBH-7v?$?1;L|$~UgF57fR@IItv%ZC=*ZBL)>Y{Oq%WBpg3Xwd8*I
zOLjw$?(Dw1)hm}u?l?Z*uzTIbr}C8@XPuTFTk(5|;tjo*%Ik#=1mw>3SL6zRZ~4FF
z<D7KSn=P9)+@ii$#N`~Dd2->|u8hbTkAKY--rbUs%s4$c{O2Ckh)I!ip8OE9^LMx2
zEL|>dkm!EV;Bn%)Gu~Tlg1ReSi8NGwn)zMz?RFCj4zasO-MUxCUte<fa+vqWFwYAU
zr#RmUnDXUkVuXfO4zEIT_pRR_t5&ku9(D`z|B&^j{A+sL?yIIR3zZIYo|0u>BcWt_
zv~C|i$H$c4`(G}enC|zt>C&BKm&{%BKAwygw%Yu*DuZn%8}D7AEz9>7JHNEx^Pacs
z71u4ZjXjO)|HVEuJbvH6F2HHcx&@ARFF8w{IU-o*YoT^l;;M<o*U4L6J#dj)I6ctm
z!JdcK?~9`KQ%{LR?q17qTyuS+Rbjx&<P8`19Q_=4ImJlm_a)=|Ys&<9<;<QZAILDD
zthrWmE89{<W_6`o&a8`A3iiFfI)~-dwW_Sc*3Ea8=Jd;^-8Jam-SyJ^)vkj7pXFYD
zIq58}Dp0+@T`kmo_2X-n$0sXI@tkA4WtZ#O(%=j2p)9jDS^b!PO2A`}%$MC?CDxau
zI3-Cx*t%LySvj>b=)js&6J2=rGsrexsd>DlasnTh)*}0O<Ec#{zd3$Sj#}^|?Y7C>
z6QBMs^1ZZ+WygEfzq>>xOPEIHtKD7Gd0gI%Pwxe5*a;h+RrXs=w1dAd`1X0C;_@zz
zIlCF=9=^6>?Qg&5pS+}evY0Z=3}c$*P2@NH`!mhQ;bOb%%o*CsI~Ve9?VoJ#yi22P
zQ?k&0*_9!;*X>OUm*bbHQ{Cj^_-M^q!wkEa+C^&?Tibv7^?8lyR=)b3Gd{dprx{V|
z{JZ?d$`5OnIL3BP@Od6}NHScwb(&70m`d214NWg?mj77!dy?USujz+xsl`aHHnly!
zaq*U0>o2P>`?5g&n@012iJ5HIMS3p#)JsXft@*~r^WOSp=7Iy9eiK~ZcQ5`CeOhd?
z?IDr;#5-*QM_%T<ThzH}mfhi+fb*a4i!H6*7o=im@j3Hi+qQ_r6-|@AZeBih<BX-B
z%X>~fEwHy=aQgM1WxozBsuEAWd}oH?vb@zDZNKu^U)Jz0Sz+VGkRy8OX4<Pg(_dyc
zUkZzBJI?<$=;Ni`n-r$}`*5Lq-IeY$ee0B6SQdw+I&HLDbpPy^9m@(fXk@jey=ypj
za+y@ZtfiaEmalP0x%BW%O0UJ;%l#S}yt*YXH28MaD{U`nSl;PUC)IcJ%8^5=^#LbU
zek_^lm7=7#W!bYi50_`Chy3VSpjqXhZ#X5|_z~}ptb41Zx`T|L9}E83y3^_K%~$K(
zT7y?IRy?R(wCF-&-3hjJ7kk!R`0#aJxY#p?*Uko$;{RmZ@0b^u`sK#Cp1A8Qg=eNX
zy?B(mTBK7pa`|!9TfRRn0{+C5tURc%B(>OM6W`gG-`^%VHQnkIKlb}%)y15h%^r;H
z^Q!~AOH|5lu4ZsdU2&0Pt(3#%i0m};^J&~#h6|VN_uVhq{d4gzW;q|mmHRRyci8kE
z&wUgiJ+n<=_ttA7hA*w&>GHcz=@ngKVkPCM){wPHyZ7;$Hyf<p$sOBqKur4B$*iE~
zMrUVTTB6?j(?RE|uvj*);oWDVlfSNBSd!^(nX}<i9p9B7`(K+>u66jnt7Y$x)AI{W
z0>u)e9CI7J;##FQ_FfG;bmhD1^d~0EUhjP)5;{xQz4-AFiATZqmOP15vro2_WtDhI
zEEm&x`S?o<^K*_rD>awA`fIl5-=a6Op5G1FCAG>`_)_#Omf&>j7dxNnax~XX4WAlw
zG?VFO&Htb?vl{l_VzoMSk?Chn#-i&#4D@wRn<lv0@7r|d1dD%n(;8m$%!k4@8m)(p
z*RapY`(*v3b7xKX!yPeR*;cXqGiSA3>OJ-D?smJwD-CZ|u3K-R>T&$kGU1@o`TQ<B
zo-9l%xnh2MQsVNB(!Q)^idxSbZq&$pYjOMJFnRSHwtbr)I32mOYT5a2vB|TPW#U?v
zpS+;Lo$R2<YvSmg^=8Wq)$1E3Z@b+zvDhW$$v%Pbpv0W-b4zlnxzE~fJ?(Pp!rz5g
z?LLLJUvqOwE1TXTz13VTL?z8@*EN-AdI<%eu1qOT&xpM!V7AVc(JbEAQ}JT8XWgQR
z;KGeuv!B%o{5>JH+wU~jvV(4C<2>(v>MXu>;ntbQD>szi7H)rif6IbLn*6hZ`io_S
z%h)3SRoOc)2rN(DuYODZ<_t%LmBkMZ?P2wQ&S}2+YC-qhJ&Sj5VBob?eOzm>vHtLe
z&RuV|@OSe$>=3eKO}zSdZW>ocf8s;GSj#tiXE*&zxp-@F7VE+z4YHF@Eqm{@!DK>n
zm_`09rv9*;uiOnrnmVGj-PeUfw#o|?<ce8$q$I8F)%Eaw<(8PLo9S`ub+Vb@yY4OW
zP9DYcjN9~;vJUtdH7qnyj=3Gu*(SH3^j)<of10{!f8O8!SIXnuY`<H-objwV{Y~%7
zLwbG7Gs68u+K$PEx$f6^DVr*?ZB>8DhG~(%dbUMv`C(Df(7CSNuQXru@PY%UR?J?b
zdh*kn!h*A@T*jK|HY~i$#ST`uX)QmwWSdo*75`kGZ#?^-Dn?GtO$t}+Ht>EMu9fS1
zS=E5eJYmLshYyE6i>0zAcLeJBM%|AV$Y0E<>dLg}Qe~X4u+Q8*OHOC0_4-LCNvsZA
z(sucgx#{i9cg8!}I%bOWDn0#Tv$W%nuEK>&trB{Fo_yjon)PAl^G~OI8jPCEIyK5P
z*H)C>*4nj4YhBswD{LxPJ)ep6v+Y+DFEKyzug)R$#GdSgh{d)3-)dsxI14^Tvlyrd
zZ8p^5F<dLOWk=EU!nLY1H?>xMPujHf*NsYl#?5J~*sX%L-sTi-T;DdyplsoSj~`c9
zTzezzu_MnV?C^0R$93mssx!P#b3Jj&=i>#}<r$M_F1-6nQ=`s5e3@8^qJs2WuZOmU
zJ+nAFY?^l|e>!;fjp&Xu{dXlS@BOslUsESgYWT@1x$>4thp3s6QG4*=z-bo_zCIxr
z<zysWDOTib$Zxv(@U2apX?GqmXt%5qyJLOddev(Kx8U<#ZSsqDrEhpU<A)&AqK$=B
z^KVUg+vcL6YB|SIGuu;lZUCbpSK8&))Lm;6i^4>{FjQ$3Rj+M$D_+79u2Xc@cYEcm
zvhDWQrOf>Ps5zPMx%46-IQHNqL5U}9Too099GPC{_TK2ab@}ee2>n@y_MK1N{o6r{
z=lYecyxdID*AhA2T<p22y)p9Ufe5`e%Qts)QhQh(dSyNw&HC~1qK$KZXM$8!+XBw%
zi%cRil6hZQ&e|%Z5_Y%XR=TR}-4FVjC*PLp=H}j>@I~OaK<4HhiJP*|33Vh^%+dHE
zr2SB<+x%^&-`v_+hc5@s)RIm!+U0V4V%AjiH&2<|Ym7Pqp7X3V%Zz-nP&F_7Qmgc#
zHmB+>PF1&@Iirdegcr{^_&8=(JHM{?*)yGiPn#z*>s>F-_Um7GdDULy#g$D{?^?9g
zMi?9mn9B2J;mzYRCq?|uCb3)mxTd&f@+*#uMKW$Oru93*8fUWW-!$j=?mORN?ZZC1
zELWM>g_*hu?fSWo7pr8*I4&;Hzq54yzS(s;5;5~{t*tznTx`Hu)>^PH<g?;#t^*II
zFnn34UefP!eT~`LrSIM*?8}JF(qGv2e|pRji_Oaod6U)&?W<-tQZ1i+)+EVKvuWW*
zW%k|v*Om+a{%E@Qe1c)jk*_z*%qO+U9Pw1Yby0om2an1nkux6rTj6tZ)=p>nwyURq
zPx3pk+<3!Jub_1{UsFZa|CZwmP`y|FL78pY@03r=n<H~7?pZI7&<^pQH23yjBhKIV
zjK5~YeDk$F*>+{4^$zR3H7B}RK3{NPPJJOiPdew&w%MZ2x0TyunI;~Uc<6sOJ7-^g
z;q&Ber|)dhsQPuFAYJ*9@46-5-Bwo4yUEr#<pI|llZmseSG}lat|{~R$r!Uj#93K)
zxkzebMipCWw#2Qfq_iarnlBX198+^%O<Dh?Oe$$j@2(%&DQi0~Rm|J*HcZ^`fZGY)
zcVBj_T_WHR-st-M<2?4Z33qms@ZR~##^250Ue0psgB$;mXQ57lPbVjT-qf_5spsT1
z(SR1V^4H65|KzN!xufIBI{#B(NkX@ANmQk;XR-7B)<b+bk$rp@rFr#3<J}DV-pM{=
z<qX#0b9I~|7UN!3<z#tRJe!3t`M|#t=bR_e(!LQq%}r_3G@EV;KPhr?w&eJJVArGF
zSMNuvt`*KXzw9*o&jJx4L46m#yO&?t_!PQU1ZN9<z2p93^18`F?_Mh25ZhbzV_Lu#
zeJ`7roK7cKwejAZZ^WMW+KQv?RNCR#t@D-Ni1~^fNjoJO*2tX5v&7@kmQ5CdT%OiN
z@2`ca&2d#^V^at$**n2<me1d#!8-$#b2q;2>|9f>Y&iY%kv#E`vvC5u<tpzznsWGF
z$%e>T3R&j@w%#<oW8^Vw%C^p$$4+X7JsU+Iys|nO`C_NE;`eh4lgf`2E}vVZ6&RnJ
zmf@UhAi6*7j~VZ>EA4BFn4P|{Y|<_}v%z}0bXtfM$F&9jO@&Wun3XM=5w|I4`J2AP
zs9Tjab2d)@x9;SD+_!x@@0l_$o*m>iHLAcsy~C$>;m&?}*{*V?83A^3`{uk7+Lit2
z)VokN5q`sH<<lC|c@GO*I1|=*Q(Lh_&{y2u!Rnh`%R<4dr5_`Fyi1nKD!gzzpmxKr
zXJx+iEsI@G!@QK8_MY9?y`@m3A+r7I;?KMIJXW?Q#N{%{x+luYzUw%e>3$&XUhmiU
z4+Bhm?>lFO9?tq^b3=Ton)nlq^)II7DmmD_75MY$z>)^XTO#_WkKI2u@0)Y|rCplA
zqVIBM3Yw`LYL8lCc+zcB-{r*W7YtD{`7h0T+@D?zU2oabGL?r--KyJoj!ss=A1kM~
zPJgnD<L}PibtJVsV~e?E=(^Z|65oq6k1mvTJ+|vd^f!my4VI0f>vov;TRl)Tbj&*c
z^>}WJjbQ0qkwbR2&C`xJM0}3u`txy*@PcbD%fu!bUz^W+Ny<?Fg531!O4bSA+5ReU
zYON9cwWWU5J%yE}QB1rWiYD7mJN0OCALnZkt_QOY9O2{K;S;N$#c<Y(Sw|%2vViV<
zk@w7#eZ+$&RU4ETon3k4rujS5tG3d=ZCYo?eV-`9a=eY1%~rkXOmC)@R`=%ZPrRIK
zAAAWr6FT>lRO!a!H>Kw%-f{T+x@B420hcKm0;@|OO*ucoW!mK(f(Fjd(_D+oj;Gco
z#BjflU|1okv7yZ?W+t~}S?n$@my-_vCBJ-rQk9e95N^1F=R}O`=Y_31CoWg4cUGL4
z^y=OHpNc}^`B%yu#JP7oIdnSvANza_(K*p^YiCq$U&3N;vEFi_j@|?2Q*IX=r(QVt
zmqB@bT)NrmmJYcK?2R)x;-fsmzDa&Q|JK5E(p3`y???B(?D>E2^RG+c_f|hY|9;hp
zT|0MPIUe`Bz_#*}qNPFSlBJEyBur14xkhF4n0}kR;Qo2D&iBX8ZV0L{iMbKaT|Bd>
zeX~nd4Da8W*CTa%AI<prY(}2IvuS7JlFf`J?6H$je!S93<7!0tG^v;}|G%mHpMNz*
zEMGoR|K7Xk>nmA$)K=TN-72x=QG9=SKgSBDCWGaczlChoCZ;`2xj#>>;f>nGyAiu$
zwk$hwHS>wi#bRlfFQ@j;&ou5_^>pRK)hx-dwE%|8qf5(fMwl<$_T9WD$I@1z{ji!v
zL+{o#ccyGIZJuQB@42~IUvJhC&zu|IodZ3CRGz(>QDPn(lO^wzbN^!?Yt@$@Mj3oJ
zv=2xe<hu8A?xuBOmlgNVR-Go6{xYs@$IEz6qY2!SO>?v)mZbHauHIgK|FA}!*={B-
z8~L|7J2H4(mtN}lb}Qjkz<XIo=hh674)v#%V)|QuI4^OW!<cP#()V0pd2#;5EwejP
zOx5kyOTO!$+8K3b=Fz-Mk)m>Q6(sjmC3qSO)%fq(q1MB;?ICZ$#J2QVCl9Yzzgp)S
z_tkLCg<!Fu#I}$%N3EZ-vi`NZ>|C$8=vv(^w)JmjUR3%jGNDB02Upz>{{7$l@2{Hw
zXZ8Mo_xu0<`Nyz(=auFApZ8z+{_mrGkhyv1qD#i!U3Qbh&p34)o*tk4#p(04y1DNg
z>s|^ge&dr^G=XcU?Hz9MMRMKWCOf>D?!dji{P8biO|8u6*-JScT|=wXIDZu^T)y?j
z)9Q1~8$21Da;BfGKXvWqmme>x145&vcvq%<2zqhTPUhGF_UNm3gm1L|*;48LYOk`;
z(e?&5mkW&>1Lcfn*#$I}s_Wlj*yY!mx;|~zpQH=3SikfOF5S|hlgYE8VV34Ck!dx4
zd!E-nijZ|YFaPe^r_i=ZA!$>^w?5ip<HEFf=c8wSw_n&E`+0WWQQnB+)o(K9uV-4p
zJ!6IYrOZwF3?2S~kr%J*RuFtqHOF69aW{v@LiP~1>A#+cYE>J*JbFd@ZOnRyM?puj
zPHonlm>0y8rSN@fq{F^978)OPZa20vHYKI3TxB{<%;nw3Yg@Nm<%-?bVZ+0+*(jtw
zM&Uun++f3e)0FAW>yq4=V#=Sf?`568{;WCk?U$nY)(fw$*=Dv&=W|pM|Fm!I45phF
zZ#|a!`A_!T`0erm7pDeH&iSU-^lDy}hV6@+2~H-zd@{xSzATXTSzIQ_yD?vOUbIQo
z%8IAYGj`7@@GPuLxthQ4qu<{@_BGyh*X+N)jbCN|ac=#Nyu3V<%C&0@dCu~FuQ+OO
z`q&Pa9H$?bxY)hzKXtpA_HNMpBywa&_5^`lV*mM0KAA0;?jmozwL?c``G=@q9mVrE
zA8niUz$?4Ad1J%ZZyQWlPb|rHOXImLUAV+F$8L#WobIhf%R5)(x81GZV0?N}o=dJn
z&L5k=nQ49;$ClOF)>J>8v)m|muHg*H(@z)e2y0*q+ry~*!pmZ<q0hR94nj+JSU+Xf
zb8T23@kWNrn4M`|$+B0sV!SRcbDg<OT`^>njYq1atMfb7OqNM{8{P{fFd1xk^_=CU
zQ6FQn$L_P??t1#&kB(^Gd0VA7%fG+EU}>{yZ=?BgSEbfj?R<QyKZ`Cf%*@bV>UL`P
z8%DRsnew+1wsXC#T62m+n(b)vB?m*cE3K7!QZLse2q%Xn7jS*G+4N507Q-_JuG~cd
zFB;^w=)POfeJJ9Jp;yc9WiAVD-jefZD%U%{d13kC4HL6p_b^{m-nF<(OO&Pk|H<Ql
zF<(}eiTk!|6ncEvv0lpZ#tns)m$`1JJ$-Shd)acU?mwlR%1^TAr>%PWd0`aKvu?ME
zA8lv$G=#jgX4&>H=-8|^_AhU4-d**WJ6?MJYwrDD^J@S8O}~~f)%LW)+gqZMbK>&<
zT3h^TSXK4kdHdJf^40tA)&2ZAX_|}tc`m68FX_pTZab}BbH_RVUhMnbXQk!_HmfLa
zVsbiu^?XFioL_bqmd$c~bl{!W6{%#umRT}$CiQQR?LNk$n679Zva3pcmUj!k?y<cI
zzYN(N{7RnL#2Q@+h}gg8dI8UL_4hxXC?+gCb!~%KwsUK?^PE04uFOLRUUE(9mYRIl
zWbPLEJ^Y7NRkBk2O5O@LcM2T#iD8I8$Fkv}fq2rj1>dqQwKFfRmN9dg+x0%}wgvnD
zD-FC>N2lM=nALUML}IU0=d!<Z3o9cGrhCW~3Qr847I4vRzC({^RA;y1)g>2q{Qa!B
z!L_;2>%iUTeYzPt`;YT0c?-Chc{c8P_w`-64O4smOR0k!_?Gu?k$e2c?_q|N%hWAl
zts0yCG+pgJEPO5aYc;=Zf?oFPDd~Jg%a4{iq}_XYM)7sak%d=}@wsg6m2JKD@~MYA
z7nh8X^agL%4Dsl|t@Sxkaw_+YUc5bK_EKVPV$<Ed;t~bc5iLo9yT2J~IBCa6Je=UN
zWzq+sBhjX6CAAGR+uqH)Cb?$&y{h&9PNwg#S^rYll({YT_-}ce_4Qx8<E7@mI~`xS
ze&3&|>$lIEKbfsc!=~=B`Mq`K`#$8|y?2jyzNvJz%u%TqQHy`?&pY_*(DD6&`8Gcn
z)P0S<xBC8%ALg%KKHe?SJacR2ZM`LTlo_KN1ClSDFihdldNu8z#<wELwUzVd`MlbA
zyPd-z_<M|s{<%=ISiRuSIT<kvTX_})`57mDV$Ky%ntFEv+tKdDFEcs%BV>P_|72V7
zf|cFs?$>YJjp_Yz+=o_u*?%p?Fvx$W&ViUo&U5Q@OSUn{wr7^IuQp4Iy14TEYW-aW
zT~3|M(!3@2&5u3EOutxX6s5N={({So+7N~en^JGqmkK`SmG&3c?c3JZv~T(uCdFAg
zn|aqXEe_PMn6hn7h($_zuKs+t3w8hJis(0+UsH6+)feGq{HVzKp+{%t3%`}Q4lDJZ
zh@5&fYiE9kuXb|J@ufHSiC^!q_GM7;yK50}LgdrE_ge&tO=bzDsV`l&u}7+F<^F4P
z9u&UcD!J6|Ng<zELCuzq@`{g}wRc7sZITzfQM~9)qOF7CS_6IETPMCIEDvoy6|`eh
zf$H6(lf^Aw=oC67d~jiz&BwZ2T<Ye8v)^it));?e3*D8lK;zn`gGpj4Ruw^8w;rA+
z$=)?Tse8&2J>#7bo3vVQHa`6~!{2_#+V~$!^{>`{6}FGJ|0Vw4@$V=5pPPPIb7_A1
z@cv%i^X6Y~*6*{nyDz@~%bI;(o_=o%3S78Q|KGRWUxn>|e*QZD-;4X}_kZ6!e|`D>
ze_JZ17kgSHe(jp9#DC@e@Ba6zx=Puv<?sEo#qM|K_g8QGZRB5?+|auI&8|D|`dMGi
zfWrJNX2nPK?|WCC*fy)vS?O$z?N`NlkJv<u--ajToz9&t#eHb)akch()!=D`p&tTM
zd?S@zEY6EB=u{6nTibW=QZswLmF6U#LKbJ|hO@dIzCJ0={Vj+1tX7?Ccpx!t&T-MU
z+wLFcA2p3Ch}=;5=XuKEEWQV>QD*)H^UcgQFx@}McYoy#i$sTuY5JEEA4+vtTb(p~
z7PR8ntcw%g?p#*=Mwi#!uu^7va97^7W&9Rq4|xJMJ$P?Yc9rL12(!5^OUj~)Mf|7v
zX9i_)=V;7)y1r|=aQIc*HEZsi&)ku=o#C?sgK<v48@4@F>shovEI5>TyPtP|%$984
zRhl1^=4#nmah5#oK0G($Tk%{rPn-61;~=vQ_3f!^_o-D`FIw@JCq3QjUXVlygWrw0
zkD1JW&vC15SP@&>eQeU2H_ujm+F>QXwCwQ*lSj7_H!Gi>e(;t2)lX)de@I@?PLh)-
zHk%f`(}mM&Q?dV=M%7!dCoEq7YIS_={(r~!f6o3o|8ML3)$@Pa?~B;~>;K;H|7YWW
zw*I=4zo(YZj8{k?bpHQ8w{M^SIeY(4Kild$ZS{<J+5Eb%e}Ap6|2zFv`v3R(SM~oq
z-u~MDC%1ig{m=D(_J94UzbAH2@C<`C!(3ez!O4mDDr=(m|M_M9>a)Myisk0zy;9LD
zyq32-;FNz;cJO3vPdN9fPW^2nlE$HNLbnr&Pxm&Kv46Yp;-%gOzTf{f92jTwF7G>k
zK=-g8OG?qc#XmmV3i?0T+xoL?kynI7&$7>TE4aB-*xS6fncYpfXEIaY<9^zQhqp_m
zl{6a*&p+(3RXdn?)Z0noXTytpzKM}3-+YdwB_3ro{r3D^gTb!VhnB2Zx^m*`hO&_J
zVFe3zZ#&?(KKk1>VWSA=?jtWX@2!}0aE{&Hnmhh8R4y(%7SH<i=eA7Vt(MbbT|_zG
zc6n_}nSCqUvT99<*Q(<p)qYPNxUW98+-S?Pj^5Vn&aDj_qLZbTedT=Vn6%8+Lq_IV
z<G~B2jfu9KjyhC!h_9Kgv^eOCORL<!p5Wy-ny>s_<v#Cf&%2Lh8oIYz_wK$CR@`lK
z=Ul^qYZ@QJ?RU$3l)j~TCFjP5y#}TNi=$57W_`Vi=ibs<=aP_;R}8X8voB|_{b0RZ
zAysIpdyS0j>UG=gTKUz^>n>exvW`WVQG6%UqtEYCIGhf>c_z^<z9Bwk{@<(SulN7?
z7{5lp?&Zy&@BdxY-xq8D_459h_<yIaKYqVU`E~F8U$?d~{FxeGy?LJf?$u8Mzuv1p
z|0@6Q`TarlkMsZk`uTpIUGm>A_kS$^y8qwa^H*hWm)INVygV>B?Q@i3*w;6Qe%;ZQ
zzoK9N=I^gp?fKo)t6uC}$?W@b(lM9H)UV99ownp?aQUehPqR!2j#PJBxKpd=3xCm~
zSAA^e3<spwp8N9Qk4~?WoKB~g3*RiBr(bT`&1cI^O^!D3J@V0^`oP>LOPi+4yT@d|
zm)d3G^-Zcgf5-j$s)zh+%x9UpZ|KCk=O}*PmgOG#E`{f)f^@~Dzwf8rS$_NbgB|A+
zger~aJvdftGV|PgRteuU1<SYZc3x4t>b@z+tHM)9UggmSChg_T>35#}3$jR?-hXBS
z7k|#1j~ljF-15_nPr7x;ulLd}aiy273yjM4X!yAt-M;*(&+=L4^&d-z@^^-`A96l(
zc*9G9E9Jk;cxUmt1=!9F+m{hN<wZwe^n@#%Z?gUcY}v}WUHQfZTc;mi-k<b!%aGRZ
zV>{LS=Yq|JPn<Vy9Xq~m=?T~O-4gO%6O|9V`+K06xwg!=ojYxAfBF1?ow61g+M-?C
zPa1YM%uahU_i0;t>$h~K!)I<Ru9pZ_N^kV-Eo~AyT=a#-R(ks@`<#r2o05AbUj2Ok
zf2aQ*neH9?e;dcI`2R1zZri<ox7dG0MtnVJKJR+|zK!|}`+qE5f89F%cfy<Y<^K7v
z)BpWjf8GD@*Yn5jf6tv?u~Tol=*8>r*}g_@U1q9crn03u^y{<7&%bv2?+e`j@f7>l
zH_!AQl!PbD4(z-A!KG4+Sts_0!K1aM?YDwu4?AU@J9kY)Ptm%30t?U8S9yn&q%+e+
z7nI9w>3qM^=22|J%#W|d_NlOCGf&RU$lGniaE!ONrEM}>Sy)@({Ef^0?quSKuwE=Z
zW5*$-zuOLmcKy-G&zqgq;#m?Uc=i3fc|C@P&;D`T{?IS(m%1&M<Au_u#?vAJzAHYY
z?6~kGagCZGr_EoB^Q+3<1-#UI`TF?QY0RDXRlORN-cCO#qbHy^SG2^n?7JJ=bC(;3
z?c=QUef(Mvt|>U|EMI$I<HHr}<m7UveaTfaKIrqLpi4mbmh3g_fVnaO&Xcd$hnCeO
z&N%d@{o)d76^>h_(Xua>NX79?Wfz~ct9SL^|2wNUt9h?~?Ul2(I-hT<DZhg#*Jqxj
z2O6ETqO&@)cDZV$m@m!PYJKQ%_unV-3HCGm`RuI^3FcYnXsWcTtX4HO-NF{c>^f28
z<THgN1%@OYkpKxU)9}<Vzw+M;Kh>qb-}-%LtJ1;-XGuq<6{pTrzyCh>{hYnm<Cr6)
z7tTu9CA84Z@uA1AA37y`b;XB-b{TxRvGsY-p}RcVduBNm?2;4kdG8n;xTAT`#hEuR
z8R_e&tZ7}Q!20f3^GWLq)%M0pk`)yXld}&By4vrXxv_(x<<aG?6WdK#lFSs1UO#Zw
z_*t~|>c+E)^2av5PiTt$Ve+fB`o#euyFZQ2Pk;ToyuU)S{&(y2jr;aV*1b7(OD(SA
zWz2Sys@Gpa_td7DE|_<Dt>(VJN2Gu3Jzv8f9=7~tx|n#!?)Mfqa%PI;21qq8^wD;_
zS$q6<Noh(&-FLQqo8N2c>EwAA-jhG@e6OaUJPUh9T)c|Yld!L=(+zXx**`hzE$5hZ
zwpsbD^OOw*;s+#VZF4*9_+U@ftL{*@i^kEC_AdkEHXQxJ;jLrH5^wGGTUg3>^564I
zV^U381M0U=srFv<y}`7%hj;$@<?Rv6zb!B;YTcS?+_x>jfAgc1F#lEJt{b*-HY>#C
za_b%vYT6s%k{xN2@R{f23VY|mE(Whv4xtUj4ihvF1S+|RWO^9CO*665Z&uQ2vgTDO
zp6usedBOJ1<+V9>U(*DRADZ2+{HcOhV&?C|N`YrvrJ|dEt#vaxbJIuVX8EfbYnyjg
zE1&8MpS@jMdV;a;x+7D}7jAm?qg#jHY}TDZr%6Q-kC$CJdvurb?ueJsmU(BNEeW$1
zTf<jfeD1SGO=gJ*=SERSKbw>%nh{RyMX$~#$Um-mwdd7s`8y%XvBwRKx*xAOp`P@@
zV6oCUqwOc1@|k@r7M5kaQ}`k`N6h4vtCgyxc`D;UX^o)b-)T0kQEYy@jvd})IirNH
z)9>u6E9u(})<mu?m?Q0_e0kl!cXzvYyuG$J_2lM_nLnECf9dV}_BHs%tyxK2hmRdI
zi>rMrbkA<{J>9A6*7y~E+R7afd-q6*RjV)W{o0Q_b<e-gKQMc_`KkFkA8!+tvD?Fa
zGHRRC=RJqE&X5uje7BO*lp$X)=dt{^xTBp@d2{--ZolrCdrD^U;S(tWeUT^P^&kCl
zn)3KhN!x)ui63Wo3VaRec#&~%Le~|a2aN&>_K#VDcT8AwmgSK{$I`74veq68mao{x
zXXkZH`E1Ifr;9#Jx^PeF@REZCS2HfAL@l{&DZE)@?gfP&SC-u!HdWe_Z0GndSo(!q
z`yqqZ<RgvmLT1e6zf<1zxLMV?y1wuF!kInqZ>ujkqvZE;qNk<x%<BJnzn^L-`CL}y
zsr;Tb+x&`KT0)l4ng9i3F7rczX>%9FE-U`<fW7$MrtDX0PRlj4Qu048l&woliLYAp
z;$q^%gIos1EiVP$&es(-SySkxV-jt*@qEy~)#WF@T&~Z5kbdjhMwwM__G~-)>P~B%
zd&q{PTW>!2ek4p{iSF%1N;fCFL^eLz^l?McO7Z`-?Bc%{@FX87)=pR0zSI2hsVa_#
zJM7QRv8q~PdHDH5TaoML40EKew|rQzvdCD}_|29>i>7!_tdjbzyt{7oO5L7$Hl25F
zGx11nefYgq`XS%fTMwq6NV}@h*0|77sQBnF^(p-6O>&zK|Mxa_V`%$0W5@S-%?y51
z*nj=(zWw8`eT|g2_vFU=-@h0y_ZB%{|M%wedB<Pp#~iaQmp$~*dH09*`d>Qp>R)<&
z|1DqrL!)fHPFT3Xjae-AR_~{qcTYK7vMzVqv{Tv253F~aefU-(&A&!3@%}ZBlVzKZ
zf8)(t{FHz9;^ec={NIAyI8O)`=S|Nr6h1n&ZeJgVyp3b6ZhFU-tZp^)wi=IFOTxA=
zT?yz`(<xkEv&pNAN!uWA>%|QQTzq%^j3v~Xiyam-8>$MedL40R`OKZkFY}abt3TA$
z&PsC<iTqGlbnV9rwQovAv9ZNdHXS}|`gH2*-7Ufr6JOe$2n(AdK2z;+3fuLGRvX<#
zU+ybgvB;zS<qFq=<3e34IrI;Q-RVC2C2r!gp9OmImesej)dEFx)jT~mH}uavZ}W2I
z*YA%Kdi6LPUYr*VV6HuR@NUexh4R)Nzs+U#pA^>Id)O=}uq|Pa_h|{4)?hUj^PhJt
zuc?;a>{+ozQMhZ->+<CXd<{0ch;OvnW~7q5b8-LOP5#O!KR;FUziHAVmKgHTQc34n
z&(n`bBDM%QNqSa#A3c~Zm2h&7Uto_?sHIK!sg37eFz#);wy<QgQ~rh{2Cs_>XZiB9
zZxPw5vMB6Rf$PSZ8=4~eG}pA-l&=*1nXas>^!$9(fzYC3slwm3T5O2UzuAA3H7R*>
zTbbXSn8W|SuD*Zd+O&s%j^^%}yk1!SdcmV7-Z%CZF;$oO?>ce+&FgEAe{bAju`*w$
zTYGg~?)ArSRi!&CeEoED9{+i_x+0;L@%VN188a4D*dAei`osL1-5SBT{$DdB=1ki^
zgNg6S3R5A&wjR6UYixOW)&|=05yI&b<quxFd%S3|V*K(*Zt)ZaO%L5=Ef>CgjhL;J
z{bknwI}0k_?YvXXU-QebDDuxj1<6qMt>+I+y|KBGU(9`3ZqjlVm0ZS1nPQ&k(r!c1
z6wQxJGrQwD1GAq``O2&%8>+EKU3kUf86PBEJzlMsRo<$&WY&)UgBPAe1jd+mFJib5
zaVD2{7MJh=Ete~&Zq6}Yn6i11MRLT7cDJ<Fs|>Q|Ikon`&#B;Cu$keb*r|5{$=5El
zGMshk;&}PzB9}tMcjN9$<;@dHzHFZHd!}sY%{N=!RX^mMOy;k=yIat4RdQG4KDWKb
zBK0~u6bz>-mC5s5TJ`Pb>4p8GcJ5v#AODp+OP|4drC;oxpJCgzi>}7IeK_;-SR8Kl
z$v)in$&*LAUS?91!y_5t6SK=Ub5=aEkU97+aYOwD=iAzK+#4OX7<IdZ{#~MR>>``n
zyl}&LD=o4#BI_-!boviQPHkCt<UPOeS6Mlm9X;;yb{5+ms(-(^X07+HM5bo%BYuW=
z`#v{#MV(%u@&C-E;uNW=0r~f)3r;`Ymam)t;A5=x4x4$?=9S*FU6UuMY<2nSzN&Dh
z`8yPtb_=|GdanOK<}%lS!fpPYcLM`X|2B5~_OK#jb@M*ed5uc14)0nzHLz{tgWzrD
zE*>w{Oqxx%U5KmF4b`c7oxk-#?KDPBR-Y+s0`me_^My{nKlN>y4qr^vE$@xretk2Z
z)BJaXh3?(}W<w5zh!({g<`L`fO;9`Z=jWowVVubez8ke|e(^D(|JxO@yo74GDd)WX
z*LNfrH6NK{AZ>rScdfHf_>=ihjplTH2wK6q^RN6wF{1)!*~vYTuYHeQK49t~b10sZ
z@Bh&cty49VMa9l%Y?D5>e8G*RLM~C0vT2uBZQu|VN}4xWja^sLY|bAagQb-kO785|
zni6S@k;PXE(!b=UDgC<fbNSKpjvjMnhAKFeC~lv%PqJ?P%F-5hp}&WZ@9=x(TFn-#
zWh}nctROLR%M6jN0o?NXN(;{(JiF%09iz=tHiU@(5!;*JX|W_JHsI_Li^zh5JLhb<
zVZO+vYf_WYi<TLSo~T^Sx_ONI&h~W9@;lr3-(S7{G1+^^%M<f5coT1mHOVIQXgZr8
zH&f%cd$Hi*t@-)P6`6_B@%OeiUKiW8;p`!8(Y?&q-Y2TPw$fSg=W>`t{OrxC8&^!|
zWo?OBJ+pMma-kN9ITp@eJ=(QCzU0h!>R}Q+>w<jIn(G;PfjV0*-U|-k&bu#iV7_C~
zi*vI|OV<Rf5B$}_>wR*nsa=3#k*HGJi?!E-)Megkeh|);XpYKy^+`*Id8JcR*MsYM
zQb}u?d?!xi-MHVsEne-!s@=<c-0mFRXTMoncwYU>zbAQKvMU_8-L-Igxc9os4gV%p
z1fRaVlHtqd8IM|Syw!Sk(RQ;Rk1dy6b*6mEV*`t(b!jimO0#^PdE{MV4Ae54bZM$=
z&{4N=Ki-gj_n3{bK^1JFM|yr*R(*Sy&Cl2Uanq`Q*6Uo;3eTA9e^hyYzmp?R^L#*V
ze8-DxOXJ+vKKQsVMD250^ASD%*$LBrU+(QW?5q*HVJ45Q=G<lK_u7);=A4fZ55KEE
z=~G%}>V{6s&u{lwZC=V_yYsg2<iA>>sf)Lt35aTxU-(09W)1t!L!qY{r+(8pGkNQw
zhGlviS<40Nty@Z@nGNRk6g-z@zrUI3!(#cJyxP0fdPM~<2v|D${9LfkaC6u9%Yx@B
zOnmw5nG5n#ew_NmHZS7Vk*OC;{8qj#mlU6BDI6I1=Q`KQ6@pvC7p$;7+?X}dR$|Ah
z6vMW>WiQo|uigB0)#rQ4x*V^Tbg!-+UapCIZHmt<6pgBiGP#=j<X_gJGdTjj{Wlyo
z^>V6TIOkb;sdV;JBOSq&r(A3}`<D0#S^YlhCpzm-ANPSHLR!nVsJI&|MMpHd2kxD_
z;7G);m-F2e%i8-M-N|{G(Em>OY>bTSy)AyrQyz&K$Szk%TmSRyi_DpqbDmXiVtZC`
zok!co@$UTFJ{w-kr)PQI-B%xS@Py++=O;@z1CR4|pIfszMpQn*U~b-?Sxs}NtVzCM
zfBt3c*Rx0aLQ^%AS60k$iHe^PJ!jgvvUM(28v80moHl&oV9RmiJh<2YoRa#DlwiF-
zk7k=Ta0m-Yh)w34wV9`w@tWh^2!olA+SKngEjzl4H85~<vf$M<Ut=^&k9WM}R^-2Y
zSKUgaBW#9hd+X!>q0aU%H=Un*b;Ze>Z#>m{7&_9s`LADF(=oF<dZwtei*|3-4a3q`
zqEn|y={4=xwXxUy-j1HFt8dTnTf5`&^}0Nl2j9L6Fz)%g?Qg^kpGS*Ley5c2?!9~C
z#-W$S;RPQ*SuGOmKCShvMtOP`L%=D^vaSYRhVwc(Zx=M)o>4T<(_j5ao<Y&{lPsct
zoh?dy-Ip1~@w(3Q5m+!SresC^&T`|6FQNiZL>SI~^}Q=4=Q79sduKLOl!`ItZ(&H7
zb=#ZyX~gdnH-DS6h%W03jruS3{o@24m6!)9GI1g2*_L%)N?7Cjby?9m-f8MVQ!LZF
zJe#8gJTDyJkz99(jg8yz|E!$0@0n9iUuk-jnl*8@cT{HN^Mk!yJ38L36PTL87~!w&
zvn=;aUJ_#$XZn=wH@U-Xb=-5p5)^g5yj2WO5@UWX_t?|&zInG`kj@e5eLtPs4yCWV
zQTvaZY4fCx7Jq-{84H8mxcZiU6P|Ezg?4Swrq&+WLzVYpE_~jx`{R`xtgbS)#uYkl
z9yJ9~+bxRHQUZ_9o_U3P>KVo7y^-#J0?uAPYc$`pdrr=dh&yp=l0O$LP^lH)T&%0}
zF3tJh@(DLIA1-vcXR`W6wbkNxYF83kOmvGid#0|K+j-)3<u^7K|7{LGToV^OF!$a%
z+2i3S*`+J4Dysx9t&aN7bKW=1^VOo2M>wwkdv`Pa{xSJ~CpYi-zt4Hc^L5TU-d?k{
zC`n-T_D=3Ow)o-X{9M1nS6{o|M>1Bt>h+F@y?tQb-R{F1jpj;i+rF*v-65%a6`#4{
zDqiZ$tA3bk^XbCbA3x69G_<w`W?G$RddV#qfAzBCv|r0^O4-`ZdbHYGdPlj<v07>F
zh?#v>Gv2*vcWd1j{=IY|n}-x%C`aRrGlFi@=9#N5EB$h`!~B-XLzSN)EN#rHa+41g
zr&fKj;CN@zUMcA>mA^`MD({kK%eWTh@-TC}X8fRb=Bd)E%Lzf2op+uwFeos1x;Tbt
zSS^|I(Nf0kvd$ha!M6)_d$y;rb2M3ZXHH?xJ8-VCchdykpL_L=>0H_z(y6`f!ke{s
z`%V}xC<=3_{MPnric`<st<EbhiPc`tof|Xt$_kIk8v-Urbg-IUZeY0n#z5&{WbfTq
z9Nu;F-k$Y&bm;q0j~*5&E~WRLv)3@_ibwc~M`)(*J$}~UUGS3H3JDweBZm&(>G*Rl
z{N`mp3-*pu*C>V5X)3YV$=O;(lmA}5;TxBp{&2^k#w)v)ypnzN=hP#Oi?eSFDJ6f3
zne|Jg`>sOLi|U{%t@<O{8)75f#4f(J^K2HKufoS-^ZnwCmung2rf-~bk-e<kXx|yp
zj4+vZ=fqA5SQng{dA&kbW>-P7jHTg{EyvA$0?XLEWwusND1GwYa_v2jt1`;V9!eF=
zbuRr@`tuXpzjxm2A4K=hKfGPezMc7Z+%ehh?+-G6mp^#7T<*Z!a+w2-%%^W`H8~dS
zKmXYKe+SF&ZD#t=|L;qs%$@x`{eQ32GBkQmzYgl+R{T6-Y4iJz<eZAHHhz0I+KF_(
zum2+PZpT{(vlLB@V>})I=M+D(`d1d7Sy7e9o!`H_q9U2meY={3<l^ViDgsN-`cK^~
zD7!#fC?zT1de7o?&&630IT!wRCEh;nbNrQBn6F*;j;uYdvJVBF*y>$Q9Z;Aot5NOF
zx%$KjGn-Fgm*36e?fD?z{;_B_*NXU<b5k~dx{#!?<mmOwF$*U(^k{Lm@d|eBI9tGH
zWT4dgC{XL%*NXdvH#b!HwXB-(S1?nrfrU@5t8~kb8wK}f+Q^@q)vhCzy#Ha4QQgFs
zkBSP;Ej`P#PUr3SXofoym22<09+LRw`gzW|gOjJ7RK678qG=R2yR+-ai96R1TOU2o
zXR@&=^VseeDO#K6-EQZ%VfQTRcD<-P^;@vmG~N#BXA`ch{b#Knzg$~p(f$RR8qZhd
z3;Q|8{kGyVx^CHK?Qb8nZHZTxjnV7!!b!_Bd;UfJyVqai$eX?`bE8G~Z!ZO2(P>T_
zKd-XV;(j(y<igo%zN*z7H*N=u#cbMV_?m6u@<n%)1m~!2-Cy}>@9TfgiP;-DCa=4?
zC3&Kn_HWHcvS;Pf%PimQx|(W!@Xfhne7g&tzhBn&Jl>)^zvlJXhxzB@?;QKNT<^ih
z<$4L<PjQsr+sOX?el^GTdz-}Le|*xe_<H46br?flj?}-u>GO`2WJTP+aqRN>dB-{@
zi+}ib^X!+s`tx=)<=4Cx>65?PelkU5g_iAi7h498r$UMgjn5RD`Y`UXob~9?CAN3c
z`H%PYy1tobba(l-X`eRtPB2=0lH<|DXN+FOKiXZtXjk91Je(0fVUt1Ftjgp|3qzek
zCFgBSdK7p(WYdD@PtBJ3N>weX^-5P+#DCh<ye-X7sHf>dli*I1kD;l5?R?a@5BluV
zn;jt8^dm%kh4|ug-7}6a&`dq0_54`Ibf)PW-!{ivF*-(`acj-enR}aA_CT+{@6QUO
zOqV6;&-YY6yv?g;S#qGK@7|GBuBjD)JQBgX_p~hfIFWS)=j4sA?zvn!c*H@S`OO_o
z23L`*Hpgx`F85L^J{oY}A$HH!nC~kjC%$#m;+gN0%cJyYvEr=@?DiifM>fYei1;b&
z@4dM~VV0HAq?IRaDpb5*%$j>n-DXPEm#U_Xh4Z4=k{<HZ9tkOMT;+9A^v0#wqpSKl
z*%O<;dYk&|nOWUs>B>H$rFyXUqW5cAN$;8GpP${}@F8!>V@adXjbbefAGox|_OvX_
z*wW##LvO;Y4yV1*cOUbWa!l1f(H*ho+ydsL3Ep4)HS71Ri@kg3`u@sQ*|&>QOS|6N
z6bs(3e70Bm_p9qayQ6>Xum60q{L9|>pT9h7zOd&X|Cs#y)Qn?y?mpVpth29q{>O|5
z!PXfM7QgP^k(u2j*mBvubK$0lKb0*r)r`}1J<=cXy4~M5@BbWC;i8V`nYUA<zPj#7
z=?&~~)pT1LXZrf>Vh+KKi!~OP%|dRuD)qm=o9OiUR7Pp8hFYKAPnB1yGr6r-%zt&}
z)-r>sep7GzCB9w7DeQPNA<DL!%S1A>tkSnqBx<H><i>f*{5M&pMcOWNm`p!$U8ZcM
zOR&N6;0F&LOxVjWbxZ8{&bGWG%_4^no;Est;j!dh&fX6%6&2+~ntId?7G)XCRam<~
zJ>x}_Uxs_bt?U~K%nqxS5@(<CQu2D*_x+58^~Fy`UG4vuEUGUI&WveR+swUqC&Rf}
z%l7P^xNW+ctHkcmm12kHS642$x}QDR?exSv*}I#Jxu$+dU+pLCe{_O{zSZLMDL<8B
zTaTTpJdz-h9x<zx<$LveC;2-0;3;VlZ|ruR>)+jDSaJ6@H-qeHzMs`sugosxZ&sWg
zeB$$!m@_vMoxOk8Ej#n}PUdsfqg^^lGt1Mr91>OIN?CEy(`>%?VW#30$y*|9j-OR}
z2^wFne{A$`W!>DW$6V*;$Df|q^5jm^`VGg|=qCQkS-xT3eF@)>N1vA3?A_8=>Za(|
zvUE!JH6hzelD=Xq3X97%erBh!Ha&JbtlDnztiO7dY`2qPhk($0ojzmD^IQFYZ2aJ}
zV!c}lSLwInkDGU=UAM`v*>-<r``n*i{%5@=oK|17zdBM~ayrkX!wD|=dFwyCijJ~j
z4`AgAsd*%I^OV8UH}?#B^dCzm-K^%-O;npJq~+G-UMmn)HLv!BAOF2$Rw47=zLc6O
znW)OP%4vDF_oA6|9$nH<+FG#kk@)m|J-;5PWNmD{^IMB8jU{&Tq^+~ew;o!2>hlZL
zi1pgXjQ+-k@o!k6wzPH8nHz66T)scyQR8ujujg)^ncyY8=<O;EGhO3F4UJ;EqtC8P
zW#}rhOZfIX?VZ`&S3M`c?kkTK`WF%OzkTC7K0DuS<%S}6jGydy@j~^_qRVpMn0Bb<
zS3amec6fE}SFw(VD$T{!UM~EWd*8;NDgGeft~bg0zL`~h@1N&J_8C+CEsSNh<(No6
z?mT0^K=jE)8}UHZQ;Vjomo$y)D}Lvwt*#?u)pnS@{Gqu0Plb1TYJbj;`M7<D!=LH<
zzev2>`@BG~CVk;TPBHzOcKrj=)%M|;6*Yyz@pnr_)75WVJC-EHKK*&--aWTVW?yUy
zpC)M(O_-IrEULia*xJ0bw%Yz_Qddtjemp<(=%Y==A7^FwyWRCXl)iFBMq$dj1IZV6
zoK`hRdt5SisgbX4v7g``bA>q(ejkioZ!z(@zMFijytUYgr<J)P$S38<%k4Y<P1E`*
z`QMsN_(z7(=?MXoIF4x9u$68VOp$Pz*>fcQ`iVu-IZqWOt2AAhUkcpL3Cz5^%+lv}
zaaW1#tO;(~-hcO9-Mr^X`s?$|ZoKVM)zRtmCAS_;D{i_UC>v|dzlSw{)(P&@svNfG
z@=o^KE?VjO)S*-P(>2qRU-l{Non2tjGq2)~*2*bw9zIGtv1^8xnq=a<m%J9btOf1&
z0y-phF4`S=bNrme%Bs0Z$Mw1FLO(`H-EQyBy5@ab)a1x7yAYEQHWkIz1_rCDwO-7b
z%jN`s<m8?sb?n#y`2yGDS@UvabJF%2Da<NewQEm@n6F63iU;eQZ$(7bs{C?Hlue2Y
z&uM*}Dw@}qV8bV{Sn%TsXY<GL^{)hF>`Z>DhyM9{YJZi)|2N0q9lP|%#bNWI_p3ku
z2^4a5W38xHE`1<!;N(ZMe|bN(;$otXhb=wzIa5aOw0NV?VV1~Ade{1Oj!roo_)OPB
z!ZmWINA{x)3*!tl=P%jk<9219S<sKmD^2U-E}w~=qv#)|l0DZbHc+4;^GmYgJ-%lX
ztnM~tuG`p^b*CfFu}h@b)6H=GY>~r`)AN$v?F*dE=(s)SdC!(3Kex|V_QdkfX0^Ew
z?H~X1I;;BWap1INpVaQlY6LG6Hsh*Vy;XF#lgus=-Ce(3C-=>)yfkGyi+97V0FK{^
zGqq0iD5WHQsPAxH{MoKVWBbeWZC5xGgg(jWD#fTxG&%e*)k%W?k4fmuU5_>2l)U<V
zT;r#_MT%dc%anf}R@<_<>V#jP7przRmfU6D=W<JeOZ{z1PmIExknevVoV|YNg6ZEw
zT5@j3!;Wk0ow?oU!;hAFtKPzg2lIJ+WacgN);OgnEIaS%nG+=vXF?(lmHVtpdlI;J
zzhZB9;(LyOnVLIh-cq_9xcaBzw)_RPLbg(W8SCx@YP`xhm%aFrw%hI=hnIZM#acrj
zOKmuyx@G6$nAbgJfw#_h#HDUL+N*xV-L6Dtb$0ZR-uqRbs=Eqje=mJ<f#v(XS^@X`
zd(Bg)vi7(id38(e+}!BH-1>75p9~Ja|CQ;(WcmI4_TSIHKYnT*>lL3<Zh{LZ9h$f|
zBRy$OX4knt^A0$~EPMF6TY3TG_dK1ctL=7lD=6Q3_-EG4i(Vdke}0^+zv+;fR`#A$
zPb>Meew(vqYCUwH>0BI9a9k^^$x}I#RVsL+GL!nv(ELTSPgk$&`MP$qJ5RbmpxQgN
z1xK>?tu}wN@A&F^<KJ3V-&%Q|JDm{>UG}av`tjr}ogWF3Pu^zF`2Kea&obMrm66vk
z?%IF5r+Qw1RL!~CvPEZn=Xma`70HP>Sew2n`{cZh|GpPLIH7JXBWiQ5V#m3;3tcwv
z72uBh@oKJ%%g?+WY0ScUy*tnOv$d=-67#ifyzRS8t4FuZIQ_fq*Vh@XDQR)r4PK^b
zi-?uh{n_j5ZvSfKBD0RWr+TJ8we~H(>+9<DZBg;*xaS{^<{vz7xN+-B6U9h@hv{rT
z_x-x4o2-+j#xBj=^^`X`^DLL*!v4fPQ?~D!VJ`bt<&Z^o`kNbW-&TcRJ#<kfbM{NA
zvo?&rkyc+AHXPoU&cC#Gj{kJmBPt3m(`t?#inv={9GPhM%F>qgTjtS>V^tglH>`@b
zd75c$<zw!6lzL;In3&s-i~aZdu5R`Hb1dJsx7YXgzU~dozmNSmDZiUpzUsf>ovIpn
zzBkcq$Jg%NyJ=ge`Tboz?`{5y?fY^y{KFsb@Ox7qy?<<9tZw)5WBZ2s_d#0Sz8Ydv
z7c?J;Su*$5?j1}Y-PYYQYv@+i&eGl+A6VPN6l_*2=ey0w>fi*=>%D$_8&mDCec{_v
zp5(a1T+)}zA>7?iEjwwVe#L+9bZ$}i9zEq4UXdEXBd=!WOx`f_)%H)bH$Un$dm-Ss
z_<I18=n5H|xxZTaqAs~uSQbqRYU7pMdaZl=hr+6vS#xWjY3&btR(s;SN9r%}D(2oz
zOTO2nc6iRo&R6YNtAB)zuSW5c!Ol;fI+|=v&$P}yOfL_3JfrS#Qh(x(wTz;C-y_{#
zA7#lGiffu0zSVrjl#?bCyH{yFQz>N9R{C`A+4Dr7>8mpu=N(v<m!dOc#)orGmd?d<
z+`SD`cV(s=c1saw*?DtXis-BGaFHo$b0qG{Npu(Nk}Tjq&Z!m_c2mHuS=&DEB&+J=
ziBGnc<|taNk~+<ze`ryXq?vE%<<NP7qFY;e-YbV4&#HNSW%oM=@x=UlkJJ2}B-V5M
z{8y!QVS>_wZM_SYq-gwjmcMUWciNAOj$ef}XRJFgU#H}-q35w@kJg+%E&S(;|DD#W
z+OvPWy<h$Ax7H!K$_)FuhxXM1{Wdki-`>RKwQgFyLu~pni;@KKce_3-$W`7y`(yKY
z+xGoGAFX`<y0re2d*9>uzkif1iZYfSxU3VKD|_nv8oPjJ;#cPtnJ?n{W?x)jb?9xh
z@WbB*s#+^buK%{La+uS0OKketa-D#`XRLbi%kNy0zFal=Pe$+}H?^?1Nhi9D1Z!5D
zII|`obk_aZku!GuKJRv<#r&C-T1-v*i`DrVmF&8+EY36Puj;uT@%$(6nVT=)1XStx
z)NffN*R$WLIiu5Q$wSt<T#e(C&NiKzz*QrreD77U*~j@uZ4wL9Js76e%Rk*Iy_fg)
zm*XnxVe2x}<#o5(IG)X$nVspX<?%7>?=IcH;+kPD>na0|RF-{JpZ7WCMMaXjl8ti`
z%f*V8%w>6=9nt;lXT2Zk_Q)7d->MiWxb1sWo@rH>_4K)i`nM{bv2Qqdr<`xoqMK)m
z+ZKGZ+|coZ<BMowNNLdidz}w!R%vzCZ|E(RUE6xoE=gSG&l{aRsr?GadhaMb@$Yc1
zbJ_7~kGSp~8>_c}<{vq4EZu%IugYRyiHlm>f`V@bz55abQ+1E&h2*E7Vp~<0Y^QDQ
z;&1unvh}g@clG~w%rqA{_c2i|HSJbfYpbuo?sEMH@ilMkVs`CmwEy{8_<pe9w}Z#|
z9);U|m3X)RyTGx>g*E?={<^=_<REA;qLF#`hE1Cq{{Oi7{%xuKmm7+IKIz+aEk6ED
z<oZdYe9u`CA=5O9rM6^k`sBCIjp5zRSq~2Ovc9=57w+cyXpPWgX`%S5=Y1m_PEMMa
zrntAUvL<N~XMU4i=f~m<hw_RfDKWu<^kA>B#@OjkEKj|A^unz#%cU}|_Oh>bfW@`e
zrtJ#G?zx{>^Yz-RHW&tZbyjLME$uaZYx^)xp`a#Usr%8buWB+L{>U=gseN{F#<?py
zwj`X}J!NI8*wsab5|7pWi#fNP==OEnY2}nw$XB^f`-_gAo9*WB*<v<=x39%7Sa8^?
z=Z{CO%U%^b1_j3pxqVtk9qvi8t_$C|_F`*KxV40?-IS@j&a63c-K+bz6#wbZPiC#s
zQ#O2N6ve#1ZQ?yifxPeBo{srj4lF5|{dCQZNB>*)yszXGO?uC*Bj4@O$R5IXe^z?e
zt+U(_GIEL6PTJ($cmB#65)>?9U3{Z}&3am&ozL`~8x0rSer#b<_uQP4X0>3`%{9R<
zroOs)bJ_U^FD2YliZZI|L{=Bh75}v5zBKEnLrb?-dhS!a8<n(Uci4ivO^ZWxog{0+
zzCAt@w)UNov<<Jk0^ghHL;7`(9PiY>pC_%CC%2=VzwT*p|HH=Le91O)?N1g?=*{Ce
z@=LHY+5G*%`hTDMA1tqX^MiN)yLnRu?Y?sNKkU2x-Fo-@RgtOZX1V9Sc3QtN?d)kT
z3)c1hzuuZYTKwAk$A_z_GB@UVoPL!daqx`YsWQ{|w);$HUk-crOy5)dZuU>XG>t`(
zqB9JIWxbL&>NuQwGRg0iL9Nk5#yH)W8}lTRKbmuJ_DF4)KDT|Lh1tzAoBHV&SA<`m
zd0x2x(Fw^_>ff{uMTWTQJy@PS&pK|K>I#WN(~30b9&T(sx#Rcy6AxLszfSt5d;Q?~
zH)kZ2zxEvcsGwoi+uYqz`nRjw>0nJ1M^J&2_2rjI1v6J9y%HC2NURr=Xw{#W%w{|(
zvi~Q$VNz?=a<*n`)`WJKBTki<tiqnY5^vDZl=eNd!MlIukw#Bh%k6tUyuSE)W^>2E
zn4cLw7nDlFmvA$MzusNoED<te*~9y5POO>O(mm($+*6G@bzy9(#^=v!|GUGMeY7#}
z*@<&{pY>C1fAb#feN-zX+8sHaYlrckxNy~wDFIdspQwBAc7E?LX+F5)d#SgGXMaKT
zmX?HD;y!N6uiX(WGZP7GF;uga`gF13oWrc*F9&v>-E>aFsAT>@uNBiDT&k8TPWqW)
zb1b7I+4aV|se*PNKe8A6-`j2|RcO)k{8!`Ied*5+->bQt_vg?43W4qN`wOFIUF?u3
zRGFCl_r)>G+m}kcS4f942p^EWo&4v>Eu(k$A`UdAE<UK%v3X1Xk-ZleZEmz|evrWJ
zRB<#SXwIw!^-I$BsK%FEQ`@{E$*9!(mFoQKZ@u4G*oN;}8Y8NFbf#>`t2@eb-GU`v
z+6uh<^OVc~f|ANs#i$co=bT|}`@HC!!Zp6N0iUO{_qkqBG_8`0O3KhX)9hKgFQY|f
zjnOn`r`s=D3ri00FFld=X3N@+Ty6X5OY~;0c4yO@yEM-t)+zOBltbB`2G1@_!=qal
zB?j14-S|J}RSm=W7uVfuKA-)T;lQxgM1yzXheyB89XWLNM5swk4_|U=Trp1vPt1uU
zX@;Ix7g#)r4A{>qqB)_**TFV&OVOdQncEX}p7QwYHC!IrY-#)@CNOEwtY9f4CBCXN
z)r(#%sC>7qEy81#gv_P8Odq-XyKd}q+J9oAziZ4h9fS9wb^E`*it1lwB$u@8qc>lr
z*)e6OZck<AQ$D(0Uj=4#dim5Jt5o`y_OGLfuk>Gk__bQQ)4W~hBho5g+?1IXm+#Qy
zB(hvC#I{BtZ|@fKnqO;ASA0IZRa)zS-7n_jA0G1GYx+1tlegpUC2ym(nLD1ZYyPow
z{?7Mpalb#k64BpVBzAk5<&A5u9udwfZ+TlCS*8(KQLFl)OHlr1%n|qNWe*R0i@5SP
z)bUA+_!1w@&3a;o7v>0Zre`X?e8sS}yYut05{D>tqmmb$Yn(Tq^oqz*=J;sCliu7S
zHzD%>gk`bwel<<emA^hmttaA4zG?1<M?WWC4~ToKc6q^!i+PG(HhG3?9kb??ikbw-
z{Lfjy#(N^&!BL0B=|H^v<2}Ahmw35yvZ^jQaI1R5odwk&V+}UF`1o?^&3$EJhBJOv
z>z}#uKhpV&^n3F~0*Bv!n_{M(utcr;<&v(wXB&<xAN&x<?iD_LdUfv8-aj)IZ*$vJ
zZZK&<fx{CGtv4D$7Z}ex-JN#K_e)BrXn`@0=|ckrQ5lcQgRNIpqYKlDc2&6-+CN%c
zapvW-_u+k4U&jb}&5><>e)&iG`VHGmzSpPq`U{(Fxl(_qbjlgenxk1?5<mQ#ce&=L
zU@h<2@)g%4A1+!soh>C$*kFx-;fC#6y0>{;%;!m&dc^sQS*o8<(>W^<5MdK$yXS1|
z7O9)FjNhwrKiOfyKXt~P<9v^wuj`xXbv7&Pe_8z$-jx5E8+PvOy?%dBjdPj7?r^ss
zALVy4SC{E`h6;YJYxXL=^)Dqcv8BJ}frZ?z`un`1jrwyf`oC`V&GBD5CwQ8fR>$KV
zuU}Q%<bJw(`Qqctl>hv=ntEsdz7|%0E`!e3U##aJwVlDYZN^e<-j`;qLeAIsgon*o
z@+5S2on7UsGYeDpNqyWn_e59XwI^8>#r&7qW=v~WFKL}*@0G*1#actVI?%RInUjfC
zmwknUk~34Mf1Z)ZyK^1Fo!jPHW(IX_pK`MORvW8)6!)$>4>h^J?!7TXarJrTR$Iy5
z%{5uSQzECGIZ@Dm_sJoV4Kt$m?Px0tTO#@Rm!8tpwwUz4XQ$bUOtjeAs@t`HugH!g
zzkWymsC)j~UE}*csk^be?IwS_;%ch1a7#@%!_-8UUjAj=6AtliD*7T<Svyzl;=~V+
zb?$DOw0GafV@yYbr^|k{<a%z_zNL?iUz$gG<M~ecMIZ0v{E)1_^m{_r5(#1DSCz)f
zuOygV8DH(1cj0M!(%wgGCyr|``f#h(<VhlXP}{tIwyf(14mo|cTp)PRfrGI>t?MYW
znMBm{z{3wdTQq;4)6}1HvEAp{QX#<vovjNG@|g&3`6~I6CtG)w!Aie>#qGz|T#PP}
zF<q^~l73g@YVP%asaC9J*R~h_I}|#{ZgZD-oK5%n|95*i4dr&cXLz^o^8)U$_1-IA
zRfg*@8r-S5ENAm;-{OjAJIm)e{`nqXEqdBpc+dZdi!I7Z^!sF@4u1Niq?SDW!hsl(
zZ<9JYUYmbi#W1h-S*o(!jad)=^}6c#KmTDFCDWYUEmBc@Y|0ZcZWoo?6CNZv9OLvk
z{^zdH-`1ZCmdtiJvnRQoY3jzENp<IndnB7yH~gQ{JmFM|$qYWh=awFU*<uqbSf1+s
za$ERGr-#$?WVQ2Je~IGry7HNNwf%l4G6mmm&Dwa;*Du>L;_>a92H(t|Yd?QH)j4@h
z<wci^i;SwSE$m!$=Fj(Tk;4&vSFX0qc@xZY==*Hf{n6Qnb}RIh-h3~zF?r=_lVV}t
zZ8~XTCz5hf_9PhH5VD-=E%bb9-BgZObr#<zpZw4e^!X##QqET~C&K<H9(%Cl%pQ+4
ze*SJ(4>^sPRcX%-{%cHg`CfI)eb)(z)juY?K76v4dykdgjb66M<>o=5`PM93Gg~%D
zPw`V+{Oa-xZp}@>Z=zCPg&P<i3E3J{-sNA`y<NLT&e>A&S<;g^o8}yqv1n;~{(YUH
zr|yH>kFrnB$`P~m*}`0Pa^cKupDlcwSF~N#aqFM5@$vDeIZliAcHPkC*>5i8yS-Ua
z`}+;kjVmXo-+cJ;#}$V8>mIx{-L`Gnj!nB7KR>@-_-HD3#mgg>dx}0W&8zxl!*FK<
z|AWK)cU$&WPqSXaQSP?+)S|D64cE(N9Bnm}+x4GAOnhGb@%K+Zy%MSaBd-5Q|KBfF
z8T)PA@2elE-6^ZFf4BcRN1x2i-rDME8+KS6t2lDR;js*Bfly}$(~bIDhK;kgxmT1V
zGrDgRGvIRNRxWyWy1mOhx+nRwtysuCDOaUq5mr;CyDm=R6Ih_7wzl{6nt5|C%ZHue
zx0jUF@zn`g<euD9&11JwF|TjMlJn2F);Amwua$JweVBBbJFA~{Ti44SH;X)k6xK<#
zp4XXSD6f4kR#hcxr_rD1XA@kdR<&(j6mUq~?Kb0=fM2}})|PzAnRYQTuxVMT!(37M
z^9RCKM~37nrzM4FCNSO<dp-R?_ZJ1HO=k=jre%JN{UNSpF>lY384dcy=N~L-T0MDN
zp~S^aI~FQENIO&D(&!h!@H}hJRhy4<!h=(1Hb(5-r1L^YOykPg&5{!C(tQ=h5xiL|
zCL1qv;(b$^b1z7R+jY|`<7E@R^CswgI1<FD^!QnWO67Ss`Lk)8ly{!pa!RyqN!)>w
zy(#%R+HUK&?hiJuP1Crsc&mfaS7XhxSi27i-Vb-loLawO;p6vHH}SA<**V=r(!6y}
z#uJGnt7=xu*Eyf<I@PdZ)|6}6yBrwyyq{&t`tWx8x(BcC+q6EPXW#wa=Cj$kx%YqV
z>zOYu-VxpR_Gm>=x$U!`2ajEGoSl7eZ~1dy_p;>s_c-s_?XGlwpPqdA!>5y>dul#O
zbyXJJXDPqCQ@(%SdkwoEHwtYk-X}IJ-YLxf{@VN*23ec-d@kR;?7-e=?j7Z|jM|q2
zSNLwx>^knWCDO}b-wnQ2W=F-)(}78w)8~tdbf4%qwvaz^@L%iP$u}lmn;Yt}SIK>a
zPjEoN{?Bf&j_Mh*tu>wSQ%5i?IP00i#}C>$YnwF9tk(ps=I802vc)LhmYw;=g0Q~A
zWYPR9iqo!4w99@t&-txQd`H#BCEjM~e;0o<NW8$PRxQsVv~p4Zil_^d7qv`z<l>we
zQS_Ea>P1@W9o<#N(u&cnpQpz6>|){&(tG~AA#7PxYwIp6zf!f3KilRU|E<0#zD(tx
zR7ErcbS*$imu;B0?FP>CSwbfwKD|A;>`qbe8Y{8Ds*|iHIzKb7oO@{bH0`+iiOK6U
zRSou@Y!BNrFIstC*E0dF(0*0s4Uax|UVU*uI#EtsarsM;yPy3I&RKR-=y=Gj)Ti#t
zd#A1_yv#Uv!Ks_h;d!j8j^D&DE8R5JIVy9mCNcl(FOIH+)$=<)NlL6q&5>xGec;<>
zS38Sa<?K?j>*kjx-95A{!(rxyMNeHt<oABPCi>^yd;8DpT=&V^7##F%4^I(!sUg_&
z!pHHG=<Y??`%~WEbG=iPV}8%B`rq%W`saFi5AO)4e^{%2F5&wrrFZ+Edz|><`sVzk
z+{t<Cvz)yc%=7y{T)3(#b5kn0=g*mi5;92-wgyV^_)j=LZ<@rUo=1x7PDE<x_#6*n
zjrUu|!0dJ1R(jFe?v3#WA|D1HKeWf^>V_}VQhFXqM7?HNEV;quaO=lSO9OAOVKkin
zSZbH=f)5AY`mCFBOqeH3^4s<ahfbZa%rT7-{l4royVxAd)02fhx7IVaomrl$@#O7F
zU(K}3zl0YitZlYnQ=R0VZL8f?J!gA`=}~2^ip!GcqXTyah{U|zyJ>EG-QQ?g<rQL|
zcd|KtYvhS*?3rx*e7nc44UEqnt-T5rtsaK%SC}<tV%~&o*Cg*ioz?=)sD<;IN_KwX
zTV(lRp6kL{Z#dS-6o<-Locf+BrFo-(W2R^N%g_4Cb~+Wh#^*1rbh;9!=BCs+L+!?T
zi%09)pU-tqlH2<0+^IW<5*HbtvyfgHny~Ekv0Gus45S)T#AF|3=Bd0}pV;mg%E9`|
zEiv8aL}les4HmI!*-BfSH`exh&SLmH>w4?EvoUk?7t{-!`Pg<TOV7=IUicBI-S3Pp
zhd3S=%2qVnzU;=GU;h^0ON&2!T3AQl-^ycRKEut*|GrbN|G0DH(Ib}Xa{Y&Q|J=GW
zi^=S*{=A*K`Tv?#ndNRo9N=H~?$E`vhR3cQNlDYxjXUQhz2``TrFX>f^TGw|70=J~
z&gu|mIxV&Cpz1PJ(a4QknsU3U<1W=LKF-el{$$fralam}35mkmL6ddb)<k<q1sf;H
zciAt>-r*U(CNhe1>iy+cE&bvQn7_(xS-{{wS?+t}3J&G$l8r&0?Y8D0`xb}oo>_dH
zbE^2JN`vK1K{oDltnY38@-DTsaKq*p$<XUubC-QRn#kq8)!@_XX&+<K78RwaE;QFl
zcXwF&J7TK7$d7+c#$5luyqn1Rvfv@>JG(RM&T1U&E1BniP3HVf%VOz?#<LeLy5u!0
zC(bjGIpyV=R^|g)4SOtCPq%Z|dCj_5OzG@=4Y8d@v)csh&U&AioEh2OVCd$}`n5Ib
z&W&VN=jX;pw+N)Kd$jO@M1u6P^GSMD`ekS4G$&bZEt9zI{+hx2z$Df1KVQ6h9zXlA
z>r7(GzXpQ^YUNc&GQv)6HtL;L=>91CWQDV$tm55Enr(~yofO%;RkCCM&D<>hl3$WJ
zQ2&hOw{>$FS)MD*zWy&ctF8R^>sjyTFYwQ+eX?cYoEm9?Tq!pdi$}YE+2vXt-SX(i
zM(0e~HPb$Qd4Av<hkVrC*7mUJ8#bL~YBs&{Q6_FnD&x=3*^9r-_$bVE_kQ`eR)r@#
zT@P<1ozUr1a{gC#FjxEBCx?R$<x@ZH((Rfx`wZW~Io8s??X#b!*Pgx2(q0&EY(B3z
zz45+r)^+P`9Qqt~4+O6J@P6N1=Ffj(S%C92-Re)ud#~+FG<bRN5yz!sGsWk5pD%At
zN;?>I=F&N9!v^DJ_TL#cK4suZzZHMOW2c)Mds9f~YrY?vQhm2>pHupwa9&AruFWL{
z|F=?WBm}2Bcr3J4a6a?;&D)+o!R9iHM40v{Oq<fZYL1)z@^gC6jkEc09&vss>&dQD
z7RolgbhdF+qEb#<--(IbD-?vgzb`&ECvso(w%?AdZ&*a``JSoSGTm}V)PuLH7-iRO
zGxe-UeI<OovNR}_e`kZ=RE<>zQ8SL0A7<8(-g9Xp`;ygD8l(Lde^~a^a=VXN`fBG4
zh0O)sk0%FkN}m289;Nb@??eInyL|8eR;``eO${E*y}8K!$%LDdd>T7ET_yFEt;=`J
zN;Hy7O#JjtG;H?l;G8@^?lUa`Wy|XuB#(WWxo*o|+oQjZncX|P{$oYW+6{Ax{h!U-
zy2tInzT#R&`JG#ul3xq=<UVnmb)wzKT6wCLX>#1$e8x*o4Sb0&qyN10IrV}$NHMC+
z|H4YfAfM@PGL5(H+<2p0d0X!FgWG&xn*KZAv+}Ls%BK&yBSez3`@c+moLk?&i0AMW
zyGPu*4<{f0JaOVX1BQ@mEs2{Aw|Fj2>2ioPi})@O>{P15>HVl|($3FGVI61e!*X1Y
zOnSL>ue-Xe$I(Oi=6!p6vx?sb9*|?=WeDS&;Vh~(d0(VsUg%b{&pA4mN*3L?)52!F
z<2P6O<b{f>3S!^R-Z^=W%8PWL69HG({Im(`Z<*N>qFSz}P_3uB(5`o}`TRch9hW&L
zxQf1OT%WWuGT;8*NinmTe<KamwlOL3wFgLXzNm1W-L_3~yWd&YhL>+xT<xAEELHkB
zOO7|?O@>cJvrkMHljQalZrrWU8XiQt@y4$4H{96kJNIj{qf)+5Qq(+c#m$c#Kh53p
znJsu(^ZT4$uIkP6nfn(#7FCY;6?eMICel&!)TaZ#uClH5dZ){N^ws7YTPJTUW6;(0
zE%@<4NKE|RT&052Qts*cxjb4~Y9fpLEDSQ;uJ+cK<_bSQzy9IfUsh$8mCDxZ98sCi
zv%yuZ>r0aMZDpIHRPlS|nXKB;i$ClQ3y@qC6zY9A!*vnIDl;qH=IJM5rj>PERJOTN
zrTKIM?>7a8NjqF)#a_(g>{XQgw_iZQefh4CYpvHmWtH}GZ(0<ztHNfJnv_c;&(RRe
z`DK!f=YpjLOxq2A{EHM=J@s?$>6u){M|2AQACgR96qWiGC|ntFbZPnZt0f^WKkK%>
z{=DDzN<hwu&5<WR^Je<=q}~3f8!_*()&FzHLKidVpVB(A%Q4eK^W3$TC29wGtG+F>
z4PO_2`?^F$>B@NNb9cRd=Q<v_@~dImVq4DRJ(epj3)Y-WI+OINp|VIhd-s_M`xwmQ
z)LNIxx$=d$YOoro`EJX95qUhkcir7Z1~+u7Ok1yuIG??c@v`~kp-po|lJX9!7nCWl
znGzDZHA(Vn^20^v6I`3J`P%xvtob?RSvOPEBfW}el^a$j9DBFNYr{wJMN!vpe5`lj
zE14r}wWdkRg!SBvJZ83!ep{H0)h}?Q?VjhIk@rT<<4Mm;g}GL}E4cG)ujs7M`TFIR
zN)p3CGq>cfpxRl>-)iigbVHzF_dA=0{}1>7*O*uRQO9rIo`&~!^=$t2-!FZSiI}^8
zN3XemeA~^7iN))$R4?^VH86Rx=Mc|x{g|WD`RnT9UGKj=UjA@nd;g=p+k6lHRr5XG
z_L%*^>$E#hjZ%3YoH)kxZr2v>-RA2Sc8Hl}al6K!zoFHyKDYetoP7_f@+Q{he?H&w
zlH+31W`os=mN)h(Xl{wLbZ2SWbCus9Exm=+WXJUz6{oj6tl8)!bK(V~)Zf&nGsWct
zSAQ!BVP`z8aqLCdK^upUT(43p&S(7*7CET4Xk}LV#vswxlef)q5LoPTL-bWq{ElnN
zp>Ge>HY$HvIdgqZB4<k8|Mr;kT1LLT$84Rl&Q0<>dbI70r<BE{zUy|2FBsn7`FU&U
zq@@af>-4XMEWD^7)zYJ=&AK-78;8s0oiiQ87pyqy)55GKniFzf!t1=J>|M5_+FXzC
z%zPiYJ5pJpQ}ENPZiVE|Jz~nIFKxK|(X1!;&#}23=F&R~zM9yHtU0W)>*%z|6Ag2d
z)2%DKQlD`Jh~5n=?(hh_W@hr>*7MKKW{RhORetw7P!_PuFi&FQ0!4OrCyq0zJyD;Z
zYOO8in*2!XeScvNhwT&}+vRISYZMEPxoe;NmV3?XX-Z<ilewqV-nS};CEjPezkP<P
zq|EyWi@KEAJsYn6wn;u`tu$koPyaSu-M+%-vcC(Dzh&RBZ(pbJ^J@jazG%&>e#jGN
zRVcT9?yi>W_jgn|Uo+6(TO{}Tb#%ndtqOK6a+;a1Pq95Y`DsVnk#A-nPM!R0p5tHq
zW|`}q%HNE43U4#oRNNQ5Q&b|)Cm(n4-PEIVH+G(_eY3hgepX+>pHD`8adC%IypH#u
z`u3=F&isGA`Tqls?N~m4!Jh3G*_QRjv;P)*nl15Z!o9od+`YC;PmhNj<!G6|*2=;A
zGQZfmOu>zt8YDL`ok%vCuyW(dRJ#dVlV@Kk&fpW(h!D1X&N%b^FU_9L!%S;DTsKY&
z&%eiWtE(yS_5CKnnG8bNy(fLH&gv`+OR>LxZ<A%>o@7Pyki@XtGY>8<pZa=!nF0^T
zEXGMvOdC0hk3Cr#ac;3&)Vz5S49jl3%$2Z7j`VTen=~_Prn9F3bMVWB_tyT4^SAlr
zUc#fF-d<->8{2-M>|jRE4p$A6IXN*6^{+qFJ#brX`2Si`ilj+qQ!2Y$`yrV{mu3h#
zN$k#wj|k#C^ybUWLYD{6zb!L*yM*0bUEo3K@`@?#b5CA6Qe++?@pd|Yc9G4u$CA<)
z^geTHJ>m=z49mT?up(dc<*L6kl=3`exIW*!b!Fe}B@%1Cr=Fg|zM#;YZS#AcJ+6BW
z$#N}=?Krw|+sn4_0|r_5g<{V9uG|-vvw7qC<U)ZEofUCyDLO%EthX+GV#?c_+VuGN
zw?_}#^A6p*rFO64v(dgEQz!p;Y+wCTRy@w%=BJw9{=Hq+dH3)4bZM8I5Pn{JP=E3|
z?bXs1uV!w~TftEC|1kT<)BAta-6^Y)|Mo8O(4mx`i#ulWus{CIr>$W#JNWR!uda8h
z3R$bKsptLgF4tD!Qkea6+Mf97hu_xcYw@>F;VpT$_WotbZ~rd1sQv2n&wUZs8RPKl
ze5h&l(|xgT{fk0vCSG{9a^uP`#}4`}zF0eR&$PXUdo(wnKQ;6IpEdFEYooTAFLDlB
z*jf>IT)X_VRkeKZ>qwJl=km)PPBbOAe`mied!!~IQMJ%PsCb2yUXSt`jg;b>S*>&V
zOhvs8bKTjR%VS#n=GH35%WrS_nwB0|@xVu5bLGATGa{<ldVcd9J9Wa{E1^D2!|6@l
zZ;uGiz$BiT=d)eU%EYG$nY_!-N^QtE8kkmPb#e9jGojmh?i^CMb~f#ZB2(|b&qkd6
zm(8*?+}D&A2D6{MtaEjFNy>pWQOhUH=>D-l@vy*B<Eohtv;9)fEMn$4Rc4mD<Bj7)
z-=<6ZS8nG#f6qL<OZFSjmpQSkAB&lVTr2FF@;lw>lD_VhS>Xz*MfwY7Wog6;%uS1&
zG|gj)&(6bdOjcD%AF|7z_U1~pnTlvYu;kOU+L)ymRyVz^+5Vd2l8TtP`;GnelKi#>
zEb{*jY?OAo=QnRx*YWvP%(tU2xBc4K-nvkR<MLZu{e3lT|34gwHvb|gx8pm9T=f%)
zKAC&HPnU8YOaAuRt9$vudfmMKg5yg??^LJpe~X*jvAX_P&e=pEQ`cGZc%_xsICZsh
ztTPe6qjhKI&Y30an9~Z+$nEHyr~X3Naj&rR<YSAcugSjq=}OQ)|C2L~1?wh!HD3Rz
z?DNEmy`0Xm+1C`^tK9#-7y0+}!k<kKnhtt5b(=qH;Mo~>ig)pr<IL<AZ(hGpWRZKD
zY3AD6)GyL5y`JBK%-MUdA8-7h=k>yPrTpi&mv2Te^q<L+Y=6FoEsgbd*XGweUu*-C
za%%o<`+9y&yOv!*S$0Ool2@E_E*P$vEOXs^rp_4||C$(m#vYNchO0H$rUjVW`*P)<
zdR5anWt!)ypEHwtzRI^{%=Fyb^6ZF=i<Xwn$=V%?b3IJOytB4F<YQap<9RZPYo_7W
zQ;$p9-d{3Yr|rHV<Lct6PDO`KW$K)9yt}2M{qojDr?+f5Rc&s^lK92I;!m`eyYH^}
zSrLj6Q$7?dYv8&!<(|p4MZU_?Stc$&RZ^30hb*?A*}d=6lkZF`zhqx(iaJx(JoQ8I
z3a9(J{pq#NNt#dhIk{E|pXyjLgLBEvwVpG(U9a_(yF3n&v)m-TU3R}A|Gxcy{&ZVZ
zz6#Qt@i*N&lTmW2RsBb;f4{i(AO1PIw*1enZtf$t<+5FD=O2}twL6;E{N_0D@2e{)
zQu|^f4j%fp;<8y<zY$9nhtS;Sbw56>G~V|h@si?2OF<3)vjT6dPG!z|D*uryB9v#g
zW1^$z;y^YpPe&f#b%`7gR?N}3QX?HJt<0AE=$moR#tAPJ^4t0(`_|1o^iC!AdE_i-
zZ^w@uK^muc8e7iuZRmP;ht*@JQ&zB2uT{w!9*s8==b9atNA21gy}kC-xx}x_r9whA
zr+WJBd2rJEXUC<4lWE@WmYUK2MoJTnpWK;qT;FI@Z_tCM=YwSTx~tg57oDy=q_<Ag
z(PegUi`&MAgkN(Fr&!E(<DKWZ<$x%cm$<l`oZ!JK%?QosUxa@AdVe@##qZm(M|D3`
z-zk&y(Vpx&ab@hf;~xd*zF%Eoe4R5$$T1`AQIzxdjG&iOnwpuWZa5S(X_~dk^Ax{s
z8@sH`$F0syLRBxT!d`8?b0jP!kY#?`p;MYVDO%~Sati)yQx#M;KDcNx=jxvDMY}Z5
zSOlr13NoK!Txt9__G`n|nQ|Gn_HM6dY)!K{f2ug<h}FX)!yhrKBG+|3Zb<r;=AxA5
zd+H$b?hW<#dqo@c=SCb&|NqJ|W>3Y|LuF4FZ0~Vlz7cW%*!}vqqBSp9FVB0iHN331
z@XNEk)^#mw{;FCZ{rIL<H>bbgbgSr{kJsehM8@WvuxAKaw$~*_QnBbL)1qlnp05>?
z9<ihy{rOH_PjTAp?{cQ6<reDbG}(mDU}B9bYcSST>8ick6>zbF#ZWciqU`;X6K*M;
zIFPXPl9Z0I>}i7?RzH{)KCxT;{7~@Hn1~0PXQw6@FU@9gHO&gmEBvQfmwHX}oP_90
zPfl-@+d5er9na)W^Kd<&v#agkdUcD_3fxKhEgOy7PR^5`JDb7v@b_JY=C8R{&pF4^
zpXj#!@teyTsS*wA{wsalvT)s1!-(FCtOg(YbR}g~-L%>kY(K1^%z3F-_|VZ!5&P9A
zEqR<gajW*;_>#=Nd1<U-Z0c5diytp-O>cYka0&l@k55zOpSj7U#CMvBc&|yl&6(=6
z&0vS#p$AL1v{}4MY@a=a>Cs=MnT0x$bAqov;+Y;(A#^N8#9C_qfsM`X3Wt+)W3EkA
zesFV7TR_G6vWbd4v*T{7RK|*244B>N;<az1kG*_VoVe!It1PW;mt|7)1Jhq#aC!M`
zx$J7y=jxtQ3Nt3O{s}qFyYxGQ;;H+yctqx0D&Cb_@oeVhiqC7M!ynYW%a1#l{{I<k
zOyu1c?+)ElI(eu1{w<@Lzqi*vykGxprL<W6nsvF4Z~O1*(_TH>@u)@mJwCtA+Ue5`
zX9?}TE?#&%`gg(Qn|CAbNGTt$NnNtlH!}6qqiY*upBF4rF^hOO!&rE=y5i1N9~REM
zt5cL<x!`5VafZ$!v*p2aZ?W8ZW@o;0qW%rFYip969=Y&L{<?5RuC^p!j8|~>Ehkf#
zd&QdtW(#R|N>-W)^K7oo+j5anc&-UsHrs>T_h%egHl{B5@NV+QT#2if*Y3~Qw9foQ
zOx>PRt>r!r3m1f6i8^AlN>}a9Et|7thxoJ)r#Okunec-Bi9?fHM9k^L{~Ob0OZ+|R
zlJZ);gmpsFv<q2_?Pkx_km|nkXU45GNtH#3e>Tsz`Sr4+V&jt=20zyuD%%<<B>u3r
zP)$D0?KdT8p+(X}fd%gyc@`hnd)$x{n0#sC#I0@pXQqan>hx*6{iuI=dpJ|0p~A9N
zUgsV?e>PP#blcQb-KAZ(_-0uIzwQmVaOn@TnygvSPDR%xHdC&w>ko^0yyG5E<y_wD
zC!Sy4wb5Zi5yxWAjz|2ZixYK3w!Jm~m7)Ck@s2}lZtMGg_VD(UKcSqsjD5cz)2}j3
zonvvftpzm)&Cb2#b2?QdyknZsrz@A2e|)|FZ|<C`<iBm)2i|IaII}r@gMnh7{O#`8
z-C|EfS?}K5xh*?;_K#E7{U4dvf4^Pv`OC5IUv}y5DG{swuJ_>FZT_T0BesN4N%09c
zV#CEZ<d<^(*4IhSterG(^1h((xo$@JGxvVn=aLj;`}BzLgr)kKTf62sPMpR0{zJD<
zZA3GJ?(E;Qzb`G0*>uECBq%m4VO5Y_kW-s+W6vRNt)qv{KgrD6_s0MD!JLSzXL9Y|
z{n05heyyA0A#%#vEqmF`7j`~k5x*{MlS$h-{f*t*#`1{NNb_S1$%U6=&rK;kl_1~t
zNT=`c(VhvvrOyjhpZ|GP=UrpJPL6{o&x&hz@1*=%rj)aH{g=sd{5=-C7%S)clpl-Y
z=?e<Z{r}I#u>Ab`wUO5ZS6Qz&{CCq|?zhR5JDF3=C$Hb<RuP)D?!)JGt~tRLrdc7Z
zysG^-#HEUib)JQPQ$Bu6@r`-MtMn<&m-3R{^eAhce<JuKP@^l?sdY!@C(jc$dTv66
zU$ojyCD)Yc<Z!9U>|3-zgDY!El7ZNAGli(VkNv7VXMK<hlyA>td9d*JCxe71nP2Wy
zUD<p=e8pDrh5NVjOn&k~VX{>!pR1Da##yyTrv3dOUt1TkMN)Lznhb|cjzW{dLXMPb
zcQ7*A6+V)w`@3EKczOJep7&p~tGR4G&fQ-4?~mx4yPI3~R*M-*y4RiM*?IHUoJUty
za{st|-nKvf|6KL_j_=FkrDwN^$JI!i%irw1-S_@@#+2E%wiRw}J=@(Rd{<uE-1&X6
zNQ2f&UWIGC6}8+m1R@sP+j{To`Ch5auLpg5cYi#qbUJDIOz!8IHk#+xa(#Xw9P2ih
zO~pR{%+@t!%U5b9oRq#CxM4SsSmj<5)f<M~57u0c@V>m7SH@dcQ+Y+=(G^<^jx8-<
zTe<V%n~7qpY!A)PoN|OetHIm){L+H%@4X!|Qo8FxWnP7@$od$@tXY^gcTx$ni*LNX
z!+#sA442TR+ef{Bhh9%Pdq?}lGS8I{`d&8)oN8g%wC`ck0t3Uh*LCDdg&9)H{MAoP
zS^CV>`J>e28LE7h2ag_H_1Mjv-SiZPiBqlRa?_+cPDu{It!^DU`^B@nEiGqH**~MT
z>*S+F7t@YTh^v3b>HajM^U<lUoF{2sS*+}v-~UY4YrZV9Yuk#tYfRje1SVzkb1P5%
z5|uP(RtK+LXiL&AE$O{K+b{pLP&5(M==C_fEp>(M#*ky;P1ZUEerJ7p<}sGGEZwCQ
z?mWNi$!+bGM?P%dw0q^_174?ZnpiB}{{AHQO-sIQep_;!?|!ZS+w1*f?)_>mf7@cl
z_s6b3-(SLYzxE-IT=fqPyFZPOcf9<-HEp`OLT7JpZp@AfQGdI?V*eg?UjKMkTyL-T
z`pS2Y#Ohvu-`{InE%tHY_xoKRSL`t?eB+UDByj!u^(m1_%<}vH%U|R9e>?MVZ1)lN
zGDiEY;ubba$CL%PuqtH>>V`c_etu(*7}JA`_G<egy=6~1acz3O=hZs#tB(!V2j;6z
z(vOI%etZ4ce93~wg96uQ%{X(!>gb;j$Apyfg2E*?r!O>L<9{^%gJ#wt?ej`zpKG<d
zJ&Y`>`LoR&{{1WE+1v3-VEY^ShzOmnrilv^=SbH77M-*0Nn@9=@|`m=cjic!9)H~X
z^5w;ylRcZ-<aexYo%D0jmHs=2Uq{v`H8(DPe0;I(@2TR(Pwy=JQK0sB{k4E=*R+}1
zub&d!zr4jzq*kp@?A?q%@&C{BN7U4=s@-ZVm6Oppzi88`TO4e&R~(<IbTdhC`N1cK
zD%<bNholOz6)l}#ZhQQAl9HsmtGn#fX$z9hpVZo0y(x3M-T_A0*_DMGi)XBE-n+lz
z(#uOnXKj4Lqw6^7?c?<D<u|W)OuTemTCyxSCgsPJ$C_XMoISSs-aq9lYs3C1ZEl!0
z!+eLE??#UGjtiFQ8mhibS+nIw&0ZE3kvq~~CWgM|lQ7m>vHv2=$-d*^TgtlZCcnLU
zZcgmc{J-xe|5&}hmiK=|d^h)z+~eT}GkZQ<duh66UG9B@>+k2*-7Wtv_ow{-SN?|w
zf9D^Y@$rTs^Sqj0zBd1^ypD*AJ23IEcEyi_i+8;IFz<&-o3q9&lgs9M?<(&aJ*cn0
z{o(oaThDiuGX6Mu_egtqN40ootg=dQoyg?Ak^}>#h-X4gSCqHrUGSCC{r-Jd`|SUF
zU77h8S=qE1X|0$exwCVwO83GOpU>MZ&2XG6AabmCodBOF*HVs&iqnFg`#0aTD_%J1
zNXD{xdwkcwyniI1Btx-#*UBwRp1e;vRB=ys>bwPl{&6}XI^BGMNBzAP?e@KRg<m;9
zJLkrpicJ|CIzBw#mCx#ZKTpRwRq0&D_gU9CvhSb!WNPvJSM|D81%H^b^4IMQN@!G#
za%FhjU;F6Aa_0930(z=u?%-S!UcSgAo+p{%^U<jS3^(5dr%f=E4P3<k$EY`h^PFrb
z?__Jue=`;x3p{s5^5gq6kA(i~vaOii=|A1kTkRjWZTs4qj;`Z#&ITzQeK~cHAJ-L~
zN8;D`i%xSdH-6p6S{gFxv<KT~uE!@Haxaz?`@?sh>!PQV)M8`9Q#^)y73wOMPfOY2
zlF{$>G+%IMN!RVryH%-m2b%PwzO0%#F@1%l!m)3bOE^1~l+={(#eFP)_{hrcv-<f*
z=k308{WILZZTW$n+_No;^O(c0FTXMG-{Za4Zhn@o_<hFpPVsX^nH&3Mk_@k3-~N%k
z{*%hT!}IO>^KCz>?fd)W^^UL8_U`z;&UtQ1>kjk6zQhYN4s2w7^hK<o?01x7MJAU`
zrRa}KqKA*Z+{#pNKBI*-sybfemQTmA)eGFywn=rbFig))Yz%&*d{APgk&}1l*7PNE
zDNB`wPw!ChP`Nj)FF2J?qwpTjf=1DjJtuw_1@;H*7UFk1vrsVfdDrdL#fM*8#9S#}
z^&qJ%%2}AtI7oVavcwF#$(E}`FCPgLUA@;wM(nJP>VJ#Iq@D(kj-aVcrZKl87an`W
z^Ep9BsaN;yvYyMbT)w@0`HGEi4xCsNr@>))c%Dq)sR}mnDf60+N5}-cG(9f=yES>f
z-}5=@LS5Rr&y{R=Yy^2?{oB7^v;6XRSNaCo6LlPQ$NcLzEL1yp{Cs4tY32C~Q{~L8
z>ytGzq%AF4oGshFw&>ZnX<d-or0Y64c<LVGcZw2w51(Q;Xj-+TkEQF=jKGI6th3rZ
zjb>W?Ke01=lGCmOZmF({u(bgBMrQjDKU6%l;Ks|Hug=fdyXVS}*-sa5{_LQ2OQA+K
zWqrj~3y;@}v%dyCxl+EVD5N`Dj_J*UuAJ+;!}n}*U|(FY^6$B=TYdlhjNjK_|7WuJ
zzd-Iy-ygm1-F~g$=O?Lm`+pmJdlM;R_nTXP{=xVEKL+pEvy1nERQZP&6JsmhJWQU^
zb9}DzOx2AlOE*riFkr09NNwSNr^M&qP<;D(*8yMVd9mg-AG;pDT-|1T`+%=-LaUE&
z;k)TF;<G1epYCJO6?1%cWtK-CW2MZgyp%+ljX|?4UVqqAa`_B{<AZrG9dj>kH!fW9
zwddm^p(}P<0(%7Qv$I!m*LB}_7wBz1T<7T6dDJSWE;IChWks8?;N6ceS00`JJM;4+
z>yn>OUT|s8UH^DZ+=4mPaw?@;m=~S<J(p8nY2TAa;cI`anfK8{ta#$Cfaaf4?%Siq
zoUBq)o;Q2sZk=>}L+OP*k_L`fl%$kIe=x5*ljO20Q|6w_7JH`L8v9w{*4xf{?Do3k
z^e0TmhWX@q*QF;o?mW74{*uMU0GHVjvR^ce)!3_N?Ts>+6T)e(dU?Ie`jsic&l8^>
zfAehjwG;IlA1&Cp@JIHsIf@th7x@&o?q6ECZP&4Ey-M{cjgphoINz(i={dwBCMMW<
zX7=Vc8&mEzpY+-un4k1oneA}?x-NSquWv_dO`e$Tl0CDg>ioxAcM+Dki_Tw4*zufo
z`5X=TlK9=eW$f2d)9tgpu3g*q;m73sKZ|>l?!R8YzV3199NYb7F$a6k>ef8Iz5ZeE
z<-mu3-Y$<jp0#P+#TMCZDQa8Se|XWtxZAzWeR^YkbwbPkr#~eApIs;@7qjbI_qAmQ
z%&+t8uPW>M|M9D4-QznV{&91Y&g!0?BDCaVQ(y42T=z#MXPYv2|4hoPXe+)oVbiWP
z&D~oM8NHv=X*A!cW43+j9Gl%oG#=hQR`We8Et54X&r<D&mFu+)tC!~<y<_6|XVcVV
z?=wqlSXhEqDDYmqDk7lrYU(HEOwCD*Cp)^{`l%K&Zx-!!U#Tf`CgHAF&Rhu>?zwk*
z*cd)UZTs6$I%(o&@lUU#S(<hhpFb2S@G+g+{wcSS+P_L4k=Fsmd%jNoe0Z*D`m$*s
zmO31|s`)JE!ihe~)aq?+6OIPRT7LK!n6&Slo<`@ZmeN0yj=ea2bJDat2Z^P>x^{js
zn{f0@ht{?krtyXDmQ~tM9#7D<eOJQwD{R8HnCVh=_XK)o`kKxBAi4IZgQ&?tn>}gW
z7m~c3Kl1mSUbXa7-L1tB%^mh%c(in$<^I<Pnh(!tI#;l}aOzT{<Y$g1i%ZS?mmDy=
zr&-2*&sAc6#P%kcp7^QB^Qw%}o)(%!wi!>nrnpMv#k!3h+V{opPMgJ7_VRP(-|7pd
zCZVlM4>_ElA-ihYPVK0V=j`77t3CbW1^*qZ?Hy4u3VkxO9&BvqPbh5s@&EAkb~)>w
z>UVc~ZM7foy#GDezRWsrf9d}Z_w(oO>)HR`zw%1$!$Vg0Y-%IlZSOwUE%)YyOQ=Kh
zZ#9-azlL}#hd=)A$A9GW_kMU7d;Qn}h7Y%vJ=}iY|D*l>jlJ=<#z%$28?R~_Tou0k
z@mSQ_!w(BLH=Td%%2UGH8@WR4*5^k8<=z#Aw|^HOi9PGUdw%1(+WK=duO^3^B^*eR
z(aB<JF;U*zZ70(3_4BmZ%N8jXt-pL=QBsR$lkEG6vz#V#iCmel89J%lAdmlfSF2L{
z++%eH(q?IsGqu}Z*@<20;-9r5gJ-8Z&soMm$s?EC*R5nv70`NW)uy?==LKJEtxi#w
zwvx#SbMr6zUS_p@ezVO(L~=oYdg)n7>E~jZ9CQClsuvzzc5vl<RW44kfVtDct+y%U
z3V+Icvtq`&G@ENP#HRj|y_%A+-<c(D)6t7FPJLc0q;6rlx^vm)r<c2$eCO;p4N-HE
zYL&2Pd2~=aeys%OaqqOl6%v_uvNC06tVz_-&er@;qGOca$v7eBY)bmR&F{tS`ak78
z`l2~6Y?I5~ch{`~CjZ*7bcVr-OQ$As&AC`!Dt}gZTJlCY&J*i?Y)aWOL84xiFLz-=
zn@BR72+t-iqZb$Ud=AbNb2_EjVOu>v;dyPZ`Vn?H>$czTZ5y8-`StX~Le6*lUNgwm
zzDTqA@<8y-?cF{5f2@A~apwOYkE)~o{C&`#cc}jBdV8Kp79U?#{yF@3`G-fHn=Ae;
z{qgVnnx2n`?F-buz1cS{W7FQ;icd4mKR)WrDJ*{XNGz`MEtA}y_i70NEW1t9j@s(+
zM|AI7X<cukRPdSQ#}&s%&%gJ6c+~cA_UbnM7{fi=G9%_P)t3}@osXUOsMh-kds**?
z%hjFA%1N6ROY!!u%T74CsIm0PuV)4Z&S_`D6>^Vu2G(AW>-gGrCheI=rcT_}td?U%
z%T1+}WaoA}hE>ionPj%WyOL>n^PzJ$c4Zu7XWgjnb;vj~DfB_@vnmJQLcU<Z{Y}T1
zZR7v!u=(Sm`e@^U*?Ouu2RV;<TDDt67B(7)etmJ_et=;98O1}jb!&g??kijn^{#u9
zT}Pbg%B^AC0n1&znl`*kN!WHEs-Y!(=7ItaSDs7*e<uxtAi-S`8Vo1jH5&f$GSju$
zy~J%{&*q|k+X94-FFG7O&*k;vZ^y#~?&@miXnmAsw0zd4u5e@G4;x!C@4i3*BbO>s
z*I<*7wcjegF3~!1B53wf*{eESuXOU}rTl%ceb<E}cS7`PHm*GPX`1c%VzVNH>!rVR
zinU`>L#Db-R@AKCvv6*;=dzq?wcXuGi@6k^74EU0ux#z6FHZ%xZhUv^>)(piy;|It
z*t+M<nw!vgY3-v4Rx9pw9lAKFdFNM4zt|}k%_G~Q^X_%a|DS06;STrxgBNFu6&!#2
z`y;cwP2cVO`~A23-XDH9wKe;W1=IXLKbm)xWXjfmZM}YP@}u_;*}px$U-PPY$LDX&
z5z)5~yn4m<@2!5VKzNw>$5X4He>`$I|ItVF_~X*c*FS2vtKpX0^?zAnZ2XQbef$4M
z#lQG;sdMv<8#j(!3cCNtvdVwQvQu;Rc5zzXP~=q>sCGNB`1Fy(-pVyK`yYOuzWm3h
z)We%!oAtEs-?^>#e4Nt1pYsImwoSJ%Vmy|hGwX!qDR=3hY$dPM#P@R@3yq)5$eLmQ
zyYh9#&(i-br4wH;y`Ma{JEE`T_{XsK3+J85SByN`wM=t*(%NY{K0D90y@@E+*M3$t
z^Kkyfsw+`nLvH0u{IOmAspZkZjH0lgd#(5P>E|rE9iBN=uFJbP^4mK*v3BXnt&zD?
z=H+hEc=Tz;_e_@!+q0fKx$O4d{7q%j)=x71mt~n{vm)(sH-9Y64V%p=!gq)3`lZNA
z7p6pKW!B68f1}=4JL}}pXpR3mXC?$YyNllyGT*|L`~B4Ynt4wevoBo~@l<&^t+jbN
z=c3S{>XSK34lSQF>5b^Qr3YL$B^^%mH{6(}u)C@`p(|q9u74M0BCX9&A64Tz`u>bm
zlUGRZd;i#vkrA^4g6t+)iTl2APHFU!P%MAUJX6iZ@}|><b5DFv9V*|lRIH+kAv?0P
z>VD$f@MrnOITKgt{d%GNSZB5Ie`z-d#XmEr`zDv}WLiFrll3KAgK_kcPc0TT36kcr
zQHRw3KW+XobN()Ne%k`!yq%Ti)24|TNcFb$@7<Km*v|L%Q2PI0Prol=_+vi5ibwwE
zfwebo&3bhH|0~NsyW@Xb>BU4Ho_Kio#|zBnkDL4NHOc?_kh|mcx4%C={O*4|ZSn7d
zmzS*KYzoEdKOYtUusz=Hrs(dN9R;lRe;<EOx_+u@f!)WOayFk&*!dn7e7f2GV&A0x
zBku%1elYsjtgS3FE9Up-&zG0U)%{uZFne`d_w6>rPFv+9M~_c0cYgAe6$|~mQ6eGY
zx?Ry^sii07{H`2z?@AF^(ze;WDcK>YScrY^i-Xom5%=tFcy7{oJhiu$-}%+^c|Tuk
zE?*;HxoB^w_GIG;?k!VqnWbz${&C;Nc|Q~?ERIzKs9jazK60IHm*ZyNl}8MNp0sJF
z{*?SsxNb`EC996~<MO5N*7>yE7S`~X;&o_(gZQEO^0~IlmdJQpGXMNLx$x$!V#SZ?
zR;`OQs?RQ9;xj7V`hvr9@>b=@q9<xWcl>WX`g8bcrsTR8E6?~(5^df1ByHuc?v;Ob
ze=|*LHCpJS&^bj!KWgQ)-lt1XpSZ2uz2>1p{`d9<^ZRG69N#dbOGU)XhtGNGb(POo
zr};eem}JSvT`XX|>tdJK+qE;!b-i7+qCa|OPTHg?LQZdP8VgR+JIbZiqJJgVE-vw8
zmg9YYAC?WPF3xIRzj}H2H-^`%8DD?$o97e!aCz|N%^#)D`*)s?pY@<$&*#HTZtfk`
zg<aL(^dB7j&HwnsL)(Zrxp?hgT>4f*7GHm*{`o2%SLx4nz+K*^=l6Ttp7nK)RsP*w
zUn?AbZCS;;qo04=GLJj@a=U(FW?@rw{>^swceYI*Q(D&7{T2PQe}1J*{g?Ff52X9&
z&s$xxZ_ln?=HFrk9}eiPS)=pr2m7jj>!L0j{^@zM;GFYBQSOz34R@0t)Sg!U^WqeT
z{4LW%4-13&<7YAX$C&=PJ2f+yUti$#ldZNFiVh#&^4#&+N*-4KiYGlccO43NH~md!
z<X6c)=_nUv!S9E5+<aQtbxf?Aw@v%j&9A2~tDoAH&~zuC%f>-7EtPr6{rhbt%U-M3
z8qBTmF_Ci+*~S?dDm`&q{AI5EeUm2ZpVYYbefyt(Yd)S+jn0{p)HB!R_O#Lk%RB?k
zAN{!#IY;Q{BgqwePHDRfSu*Rci)>rKa!q6B>^&6*XAgaz`l;mdSK0bElaJfQK4P-#
zE+}}@7r7$UQJquxjbE?E2E)n!qrLWVa-^&>_}u9EHsa>Vc-Nlg$)Sf7a}7++R||%Q
z3Chf^*~l@mqk6po3nO>%Db}Np)Wlf6?CVbX`Czt=8M8}B(#m9?i)J4pXI!<K<a>Vt
z*S!bDFTTsn|2X^63X?lg)(2<hyVyTkYPq`WT$=0Y*PA7NS17;xrw|&r=iZC`%ak_X
z@OYhj`IOvr*2U|W2z970|6YIF;K9>g!F>glP4{iKH=K{1_29`fj_J#f>@)muaB60D
z&X=lPo>L@0e2=&8tgm?Vr8<Z~Pgm&sol=hf$Nzs0owIj?<)5F&mOVTwEdKFq{{FV`
zc>8|saI+8T^*?p$zVpvNy3#znu=MZT$~!f$Pnv%`b<#K@GVZ`b=iM83SoFzcN^INS
zaCK{G%$_ZMv8S&K1QpMlmDnv@D012H=^G0N9ibhSjTQetaoF$rE%m58ZMnc5qX%Dg
z4{yJ=?8mKFBH_#0l7*ARIoXOcug3`A%&?c4F|A8y>*`l?Rz0oqlPPg~t=e_ft<))q
zzk2%W(>^-I*RT37lIVGQHF|T|9StLcnG2QoAHS$l>BKmdY2uvnL%%Mxq$r2ZSw7*b
z7-ve5%TEgj!NY+Uy)_TbagJFx?NDv1N9?Jx=+I>wMHYviODcS;wffH`@kWgcH<L<Y
z4=7niEXsO4*Iw1?wbeoIN~06+iq)pK9{7<wf5+3yo`!3bjlMlT<vC@ps~yWrf%S8?
z8Kyj6`s&b3C+jcgmn?X2CO6h2M<*fP`Qh$Rn=>zFOn4?@s%EeA?Dpkj`z{>1uC#jM
zRfo7^_qd)LSFvp^nR`q9Tzkao$OyO3Nf+nmL`3%RnYwQ)SjSgr+IlHgxgzR$_NI2%
zU5+kB0*`P0adry-SDO1pLWku{70dgKn`<6=-&_-8<{NDNyvsx2y4QM_H7^AI^7vl&
zkr1k~e|%<*|9a87`MWI+uAduwBs~1M#rE2_+uz7b*HwHM`G2%g_l@l98T#eNOp@Nd
zQrq`osc^-^r`_*88GpQb9sXhC{9V%d^Y--!s~6YYIkxQK)NuWWxBd4uPLKO}@6pqH
z7JJ+BZR@xeJp6I-Z^VqAf|sY*?%8ebdLC!f{Qt|^$v;kAk3V>QU!~CZyR{O#!^JL^
zNB3kn^zAI#SH3PnYT^xJHn~WthsVqM3kr(f#?7BUtEYYW4g*u4hPfXNn$M@UrpHu2
za7%jl$a243__nHZ$=*Ve!ACU=d)T&W3SX}}eQ)*$%SV~^NmhqmgiM>+bon;xt0WVS
zzfApxV(pS=@>wUCKjf?Sa@=erJ40xvrtlVhuA`FAC;TgooLha*VNRxrkLSLV919ZM
z*B$72{PdLKELErLOJ9g6Or3A@?UwMj0KY}am(I&&s;_BO)KTDxij4XfSkZWJk1W@e
zD_<=3yQzsD?fCbTO(@SmB<tMt{BI2X5mST3jB@vCG__oQ%W=^#;k8<zYn@d<La7@6
zWxu!$+ZZ=@$Q2)Twa(CGO_bEVv0b5HtxnPPB@t%2W^0^m_LhVkUcPn)-<B0SmR;#i
zYBb4^+|xcoQ|?s#msjSW9RdS6e*aK8`Px+WHvgSPe#_Q}$G3h>aL$otE7|oT=Hk86
z9~^kYOj$2ysQoG|ESR<OmhQhco=ZPuQk~1WpX9U6-{ckcR6V56V}1R}Du+woPVJQ1
zoA&+ioXItHUNuioN%*hn{dnc7pkB`Q`TNT=yXN26+k1T4@*TOET~Cdcok-2ve7FCz
z__{|opWi=L{j>DlAE~+*%G)32@4q9ysAm7Zw&~&9KhEC&UF4o!F>CpqGKTZ}E7;WI
zY}+?KU;pS%>)JBi_jW!0|Lz=~q0@6{pY%NI$)<^m!nQ`G^2d0K?W}bA^XZ?V-Nxw^
znaN%2*ZX~J)ehdXt<u-=PxSL`ALaFO9@ly+*A!gmu-{wWqnw=7BXQG9kpG~+t&Dl^
z+={han*GmIWM?r+m)gHsGd1Dt+*CW^s}Z6`&jgms8NFLpYCUIt)Vic|jE8e&Iwqzs
zTNxcDbEm4UwR56kvzOjVrGqjzxu=T7#Lu!{*A*C(R`9uF>mg5vy7O;rBlooVs!aJV
zT_o3fbkoB9&z+-Kyqj2^ox*i?7V#vV)cUmk^qh}wmRg%WZ=I#6)uY4VYkK2gMC1|c
z4_X?BeH9}byN#KXzS*fegf)hJ3_4hH^bXU88!IEK=LK;}G+cam?CdUPZS}~5|5DZN
ziXTn-Vo|#CF4x>}h5pJThpqPA_xhCZyr6fTw!rqEYJu(&u@OsoHl2FE&Q`%#JfC}-
zj_jiqdSSEq^|SpJEjs)x<odzm7g7#xKJ~lT%T8Y9y)o}fo4E>Zd9Dju-#D`!zSY4L
z?ZKGAnshX|B+FuJ)k3LL=ghK-&5Tc!G5Wp}x7&O<>YVKPSBjE*b{~0pUgY4LUlkW!
zC1QVne|e63&V9Lu-P4c%`16!AE<(O_{_g|pH0^d(OWW_NmS#V8`NF>d_ml4gKGwY7
zetylvujcE@!XG?h`uNzsMkejR$?JM5+0*V_2OW?7`&{#l{rQsd|6Z-Os4raod++)=
zHvRK|JltJyer~mw_w@45uh0K~_H<|c|DEUS#pSF1gPNnw8(X%Wc*uD=db!TQx1M~G
z+sofdGWNeyl8cji9RE)G@#g8ve!M<?yCS!EncTcbv$KQ$99^3G=gd4qyKUt?vyUCg
zcoLR=qH%j8%X{v>krxBo#4UbT=<;j7-}$WVVAG2RpVbD}|DD_P`lW4EvRd();4d3o
zuV=2biSV5t>22c}wNPtm&%N$tH8+@-e4h7n-$ku+8;`EZEUsR$Lp172&hoCQug<PM
zyHvwpF)62Qzk#7}z5}mydib`k&1tV$Qx4AUTPXbZ*zx6Br*a;~e4dl>gTt!q*qRRB
zKsOVm`SyM<CmYV#;x4v)#kJGZ^xr(V!#=kqPg|kBb^h${?+QHvRClDbPZv2R_H0VQ
zyNJal-nv_MdrZ2(*m|(HX`;v9&@QJ}0%uNj8Ln8jret;3iRew*CsRVaRXe6GuQ$lL
znzsE(`<0CTaJ}z)Q&WDnz79<Hzx0{y%!S#j*mO)%=gl<U^hRZQM0ULIqGt+<U)y?g
z%vf$!KAmmsx8c}%87Yr#XOI2fG;{y<M{O%RdgGpG#jHzGImWax?A^Ee^(Nxeq$kbf
zpUxOz{^06Y!FfBZ4vMeuaelbHKBpq3vg>%6??>g`+Y1s}TvGa<OC%n(sGWA<!=uyb
z&lhF?fAe4Y-Pxub>+`QSZ2dO#*O!9d=e{SY83w2n6gu*#cr=M{2(f5*C}_GZayhoj
z>(P=JO;!HN6V6(peA=E*4^ErY6|Xc~>-eI>H~c!6iFm893Mm{pD07fgSk<SA;Q~XW
z^|yju=f6CC_~qvB+5avtSUlxdqfW_vyV`U2{{Q>`K03QL`);9S-RH&Ti?&}mwt9Wu
zqxSxNJ@r3ts*C?Sx3@gD^ZUNvy*s`<VJz9L8&md);opOJ+o(Tt)BnBFc~^OV>yF27
z!ynyzKL1Cwt8%>U=H_m3wgai{JXQ}U>IF*gRLPi`?s(|q!k)L$A~Np<=387jWScFz
zZ<FQGezstnjn+pKtc<7s`?Awe?#`SC=dOz7z206>+8?p1A&l+!i%yqc72IsE<1`o8
ze2G&ym*;k7##Gz6s+#9q#9P0({p!4)bCzwP!vV`)-Ma@@{SmUwl9%LdTim(jxBuTi
z-g=Y1WNH^Dq?Wm{9?xj*>)d?Lh`Gr#P-*3yb9tLeGvD|0s#Z)nsxrgq@5_S{(F~pD
zdxh)!rrysr{`2U;2_Ly<65_vV&qbWsnArA0;P<Y!Ne4ov**yNksnFm$yO_sU_9I^_
z%LPBy55>w(Z~v<Vx-VUrC@np0Pwy><Eej_q?mM8-aa;6={MR``!h9~Jhf8EvUOUnG
zzCeh>Cb~&3i#O)?oV+d9r+jX2((&m@&6{!2|DKy}YV?%z=8dK`u1<y=J{M~Ll)p2c
z`D*RYnT{*xtlr(aI8;VRi#vDr(X43AU%ayW7=@>vbE^0v8)v<EBZrs4-#M2L-jfKK
zp64qvRb}psz1mg}9lt3Ff0s0Ga`8!e_$?v%#RM6<v#U89xrHCij?T3)Tk+wCpZ0}4
z@8f1ZIQEZadO54@uSLzC7du7v&iwy(?n8<5|G)lBGW>E)n*Xu#{y$<e*1MR5BH~{s
zX0B|uuYI7or>rc*g(rXS%b+<`r%(R6xaYO)^#^Be=Kh&&Uu*SuuKWBSlH0bq@A&y8
z^~at0|6J$3{Js5S>399O-t2XDTw!Hr0}s9u3FP!Txk}J`>dzwA6@2PneYP;nc_AQg
zedE~Q*9SK54z@9x@!-6<sjba1`B;hf7Z0y(lPf#-h3Why&&Tdz7yd8Zq^lb@dwtmD
zJEB1w|Li-FaV7sjeR^ct<GinOB5%vT++Q=>EAZ#zV<#Q=KW}JiIeYinLX$ThY%96m
zT;Nr)Wt=6dx~pL0mv1&aihR}HN*Yb#?<{A{T<N}GV|}91%v1Z83v54fbG6~w`PD05
z%}TD5yTH9`P0y*#b9rB_>(xD~?Ik+-#rlc6J}OPqTs)QSim8|3t&>egUmO{~xD;wO
z1^TdGOJg#Uj?xo+c|MT&1yhgEB;^`+^;c|CJLU%IHJGNX=`mLo=I(OcEcGzw46lit
zcfh;bDKa<3z89P`EkE`Dyoh<?rj;+Roop&OZ8)P!T{q8`bHmEz+s?l3W{G78Nn2Fa
z<h1;jNU@KVg7&n<i{~Dh>*o{j^wysnIZ7^p7fkLSaGKHJw0FhU(oN#wAx_VAsyr@#
z?UL2{*s$~0n?;8YPUhSGv3ph8e8&c*d2j!Ss9tPtSx^)>v9fht_~ql`YNGpgUOl#b
zThxz_2iz9MUY`Bv+*QMSo2?EWoObSVm|(o8u|$QulF4Loy*CeDK0mjt^}^NgwGSTu
zznB?Q_mVMq&ziO03a*O2u6UcXPTFR}wPP3eHWmK+$G7Hd!T-Ja2WJ*HhdkeIJLAF9
z`Ef_S?k|wpe!ogn?$0gmdhMh4r%u;<{LcD*%hWpa1^Y^a&8|mFPjy}#$;-Y$BR2i-
znJ2uj|NPhD3UiqADtyPj@Q3?M4>C&!+w8Dh7wje{>GSbKLYIDC&&PjT&E7?3Kh9v?
zqBYw-n?G;rh9?mXA_g2CZI_EUo9|tF^ZCrhk6Qv#HXe4@OPZvRmYHI!$9>Iq(U%qd
zdafoDyxJB`EO2CX&E(JNXk4D;8#8Z)Qm>w>TS;Mz*9{F8hqKbrAAi{;u2_1+bM}n5
z;$6!a6nCDQx6y9yvN_X4Bt<SBH2BwPqB!r@v##wQKL$x0zISoM{j*;)b7EC4+wXGF
zZ!~ogPfKq3=a4yX_ck{Zou|wBuRORR7W*oDORHGzg620bkIs8H!N|%wu<sRjnxyTf
zsRz!*EO|1;$A2orf1%8>i_)w8yk_2CQ*}T^@TT>w$(mVD_6Og%vPQY<>MNEh4UPXi
zPVxoMSY^YR$#T!_{)3v0HS?dEPdt_oW^-DmE6=|6?Mo@{|F1QZJ7+I@9kg=J=kB)4
zZmI_Nd#3VFz7#i8bgj`-m)Gv6ezaSC-m@b@=HX=44c>DMgQk~g9N~6;w9%10{(hFa
z$@`oYk7cV{<$X7wnlZcA;(_!1t5&z(oY~1ZuRc-0?$beL-I_Oxmw#B6&A)h6PRrGz
z{mtfar5yc#H1rwz<ztUsRMvjSDK2BXt115X1<gIbZmG@tahm&Cd7JXV_`hE*?-czq
ziuwQS@%r5iF|m0MzkEIZk^8#b(N9I<*4D{3zyC=7`EYT1VP5024PU-$%U5u(+w~{G
zujLnq$;Hc8dc)4lInfi>$Lr;v|2*sa?7gj*R&@xAe&}q@y;Hp4P`H`;kB8qx{NMR)
zv|ZkQzVE|>V-oLUb01!-lfGWkxl}CR?ESqTXLiM|e##QFQHbra$RhQNvW`cDEt6aX
z_U)W!{ws-R(c8F*kvBY)&L%irt!_DyoiNvA?ZVu@-{<<MbRErLzo2sReW{7(<;}v~
zOCF@?ToYe$Hz#}5oW?`8CI6l$ed~6*xM)_5=a&uN{-h|)?$T46X&1%+qNDuJgcm!d
zj_Eu*Ecw~$#PjcpSub9e>^l+TsNyLYXco&iY3tMCx!aN)jRY60EtUSsvURF7x6!$%
zHKL9?nNBCHdnUAsJ#v4Vt;7M3|5Ec++@u^Pafbg=nsVZ2U2EATW#`BX^IU9~b{sh?
z8QHh~dUn($tIbB8N6mXgd#<ZiXxQps^6|a9U`210)xkA65~geZ**LZfMRsivnBi?(
zDUzGG$B(14+Fo_RrZg_S2lr3@ZIS&|@T724-JFPN9aD-I1m&azKMU5^;4gb|>9#%J
zZl^sKYd*YPE4FXX#e<cupXG8m?KYSlyB&UP$D(DGr+ufqJZ(EmWY3wT9T!WK_Rlf?
z23rfT<6EzG#jl;Z&JX_`bI(7Jo4=Q5ZJ4&qzPWy_laGgYw_g>VzIO5cE3O{KN*~&^
zuYWAJD>JTpKfhMG{_o{wA8g8YG*5l1cWknznORwU_{MMVZtEZ2TfUd``ksdd)28pv
z*skTXtm$Avi}?S)l{O!yF8^@g@cI4k9=(^{KIe$_{eNsFx7J#Cutt2WYjXa1_>@e~
zqYULjU%zP^6va5QLz^Cpe%#nBd#B#v!yCO1d*2%VtH}<!e0aX4`MTxp`ElzCu6wZ`
zw`%HYJ-ChK<;LK8&)_)zgqv5C&f1xz>nh8}cs*R4-P3$lapKw(VM{gElapuZ<$aUR
zUXjODdaEZ%Vwc_aIYsLZPkVGm<$Yh5c=@q|3%v{6&Ieg(W}A2)vP(Z8c=X!M!XBoh
z^V65#%61Z+v*3VcU~ApBS6z9mU8|;=Bq+^2Z}Pq6=B&2um%SNgt9<gEq%v#QisA-8
zk=-}X9y%?M=Be=LOrz}IV?2y4pSV`-%}`2mon9rtE%G;NCg-zxZ7n*BlS?*e2@2?`
z?R&9^XY%Kx*9zX=azDv0b$yb5+Oo+#Y1bD1OiR+4)!y-%{Xowi>$m=|{<tsQnsPGF
zV#%u=+A~U;I`ze!A5Cces#QMm<u3VI8JekA7cXx4v!>5jYt7yh0=fsfSExsBm{@fE
z_=BR7d2Nw<ChEU<n6_eZxjk2hd7x9*-pj&;iB2|qZXTQ;^Wwqg=evI#T+lmrZ+4My
zc^CiM{twyhZWYI0NgTiJaNPevW|oJ)6npHt?#!U-F8-O;RVk9!_k84VQLA{GK3k%f
zWq;NG(jD)a^ACLrI$m+}WpjebtViDb|3j<ZzpK4}wc_$t_kd8Ii)9LhPd*r3<I{O~
za{ivCxpy`5Y->g4|Jb_y(cJvqLeaOK|HRk-P@ZGCeFw*%3wy6W5|-b~c|E3<<?m9y
zsI^=w7gu#GjgvmkxBk)D>$1na_P46fkD4RK#L&*S<zw{zI_`DVj{_GZRTlJ`H3hyd
zU;KITj2{+-nI0E!^naVM{GRre`-&G;3-<&+{1U`nzGmCTTS{@#+-A!TWSo!r^}AVf
z-i?_F$yye-)}=kWr1x&qmd&Q`kH5d^S=Ao@Uh8j1&J)qf5WVKqsA4wH30yZ#<*u4v
zJ7Q;boRz;`dfU9{#Tj$OPp6&F%<<S3e4&Z?*!*33D^yhWRQTW0nXBoUlDp?^Lh;j;
zYOSveI5%y3uDH3F_2jP&H{VU`N?@Ac!FV)PYR3VdJ!Vt&a{g%um75#b6dTU!Gn~lv
ztH)c&zeL$(*A=7a;Ga!<Z?dPIFW>F<!R7Vw5FyuDAGH>;q%qoEyR-l0E+O|kU-fHW
z=C0at#)NzBwDTPW6FG8}ugb8iN$lERxnTRm-R)~K-WCfwpJ+W3%D(DtU%;lzw^)~S
zeOz4F=(<rpa{3z6X@|b)a5vPOGwJ#GE~;he*zxF)*hH@>*7JG3-I~9~SR`6zdCQh<
zCIZ*{Gnq@8AKc9Ik(SD~niggul)<SfIyW);>UyaYYa)U;Lk|3W^ZHQBk6UTd{P`sx
z-dwn~W6nGO4}DWl-ZNQmA5omY`M@ddUw3Y}cSam83XHnAH#~c5$Ln>LO^@Bf3;xdT
zfA~}U+~a-K_gbb-UFU57HHyJcCi>t(=C=uNFTE9*J}1I;cc`f0#j@Rptn+s>iJO-h
z-jRJAyFDIMY+X!ho&V?Q>ff_$_kWL_{xH1$XVn~wZDDFFJY;Nc9IutH;MU7~_o#p0
zhbxD!*Id87{t$1zUEpcgH!dq9SQuvJ9IT$}wdnjLgD)o0PeRYG$vAOm!5+?B7se=&
zIT?)eBi=ulx7BRlCc|U=?8Q|PA12?`tlMOLR9w&R!@a#PA7)o=PTEl9r8PP7VTSE)
zePgM;zcsem-c|nU5dZAuwsNx$!JALj-Y7g^{p!=jsQW%++pTB&oUZ&#*<_QP)qg=T
zT~l+FP1e~9QH++8S%oZ)E}CG#wLRs#pR1=q&g}WSwr$=a)~NgPqssg&QR^e(L5I5f
z#C#6P3suGWD!8v~VQaV}=VQDmK~~(vaD}YP49?O=1=9;ZTs%ALiC96>x#AnOPNKiI
z@-JvT#l7x2lk-WY8`mv@6&^n5UwCX$fK>TonfKZrc|8|T8(g+xn<(>;$Jy55Ov}z`
zYbGQs*_B-n)-3+3lKw$tj=1&8yuiBw=A5okx?SOSBZGaGeQer#*R$ZHXDnB7Zsv+N
zs!eaVyqJ*kShpuGPVkWU>+)rPx9uq`^Oz^Nb-zK*q|D>XSr5itZqx}kxqEohCdZs`
z?$wckPwEmPv(EMj=<{{Dv+LH>u5L~juD!qVpUC?t$>hDNzh8ST3>FvoYCI(*HzT%f
zPH(%@625ic3!ls8A31l9W3_f{x!6sGDy|Jz-amMDS^dM*^|u@Qy#2owJ~_d4=7VEL
zI#bnMvv)f`OKn)S;Y#*()6197&yCE`FMd<N{=N3WS&Oogt0oibHYDzwzkdDKg8O&#
zk3F`pWc9ZV_p^$Od$-_nmZBeb)w&=<8Kte2dt+zpO6c&bdX)Lp_U_usb1RgDxF7vn
zCMmv!bIzKMe%V(K{*@lwyt`?AUf;(9&sc5;AM{?VX;+-rb^fg{|NTvO4#lp{mB|+W
za+c}q9<POZ27KpFreA4$zwd!y^O7rZi$3#2dQE&Sv}c~1U-14}6EolRpK#%s(K5M1
zSn<}!<{5IS-{sW4ls`U{c)_MK_|C>FK3$tTN+Wf*B`i#DWSiGh+`cVf@{KdC9@cl?
zYE1CxQtRt{ziwm3M2%O9Yp!#YCNFJIdwXlK<^0UI7q4_5KfsaxDK$o?<BgEW&A{z{
zdhal}?9Tge#J9h#)pdK`%daOlhJ0Uk{^8?Pg}IliS2QaxD86a+A+scp?Y@t;R=)Y$
zpDtS!qjG&Y)w>U!v2cID=aIdM{k@R=a+lf`i7kSKlk7Eo-?bXrw{70v`JVS>SJIS&
zJN<RP-9MC7^5<B@>gJ09()Zd-Bq}p)JKb0Hcvl1;$Xc&|DfF|@R*6SGCC<;;y6d`)
zf_fb`%y6FR*r>_s81&_>ut!pmEdRoty{8v9o6RdQ(+mH;tm6DBiRHhNQy(w7_O>Z;
zddI(_`FaN)ww~HQS?^fRy(3$0Z|01T7hpfr>ahO$G3oVIGF%51w@)v85^!Ja*v(4k
z1^3_2XfEDhe9S*SPR9NFx$Uu?tJhmKoq8)6W}RZ#=Iy`k;kokI-sSUtCw?rAulQ)Q
zZCm?`uhRn0P4zfpq-JyPR?`*sl?xLVy*c@7!Oh0SY>tc1f7l#%s9OK#q{x~(y??o`
zf9Z&i$$dQWAPaxK--k;XZCrLnGagJl$P#~B=JDOtZzC0NtO^Jf`fKOPbaJJjuZD}S
zx=>~GbhpbdzP6f7Q+IovmvcZ!#Z6t%lhMyO{lJ@;)KxOU9CAhazWD{YjO}|jdyC3z
z3N5vjIxBoOZNkONGak*hzdohSY1-Dt%@cp`yjaRLc}<z`ol1GT+GoF6B&_D2NHMa0
z@jGCKLU?-55v!)m;HT>(OD~Bqa|Fz1m>Hs>J>_bxVDU87J3Qij#kbtOO<8htJwxu@
z|GGrbS8!^N$qm*6JnLGQZdb9h5iwjO-u+LtB>9nY@NJEbPaca(Kk*%n{rmo?Lhg|}
z9k+~LN9~dBo_}P6hREJ5nV3^<2XDCq&Dd}DIHK+B!YLc<Bmbr@+<MhRZS%IpJK99{
zzFV6YbabP8VD7xlKc>DBc)IgsG1vazliCa}KVJ6Za#qF334T}9)-U`~US)r>#3(ad
zr*WPJ?`Qw-|LWs@)Ml?1&WTy~&iCWJtAh77zq)9*w!_E7|K#1zX;;p0aUXegBCT>)
zxT#4%&Qys#=Nigf=UD9P%4=uaxckwk<`-qR^vre5-2c5g9r9swxcP@Go71~oqqaNW
zDLJef5tXH`I!nY>AUd@5^7Z(pt54m#|266V`NFh~U0KGCC7pAMg{BmD(}C}AZIjQ|
zc}@PJpjf8kJEiPJgDc-rlVb&6Ue@$SuGG47gFP=I>)~`h4!L_WkJ)bvyYusZZ0%0o
zQ@*wL_OINS%d0oUc%C?6#=cGE#1zB&u&}slfeBk*Bo#~(VhvcZ#F77bpZmE97ky9p
zhn!imIr6%b>vJ=XoLuQ?m6fmd9^qkAU01&<Vczb{D;-Nby%zOOF8-1j<+jtUHqPZ$
z0aM_;)?(gr-$o<jYntgD+$xNUNB@2Pr6IU{=k!f|{AWY-TB}>v%T3Yp;rgAZ<07u3
ze`}U#Y>83kNukG~3pGxOn>Z&gS->|nMdrxfWTCe^9W$aNe|T*<c#64XZt^t2^#b9(
z)0g$xhNK4AP23Rr>+muAJB=Ajx{err?eJ^)@IvzP%E-c8mdVWlH66QeyVPu%Jfkx^
z>-D|^zU*Dso}QWHcq-YdYKCiA2HT9DzNLKM%`7&A#C060FkamoD8y*2$1f7xbi>8|
z>MifWC|TA-k>pDepSW1ME<ai)AbwS`m@z8s*QpipjS22rdra1Rc(LHt;>u{wv(}ft
zuic(<@P@~~aNnfn8yU7@MQWvIC!E=_)A!KV7iZS_o%uRX`ds|yHs>GJ|4*L1aaY!P
znZxqihoslpbd=3r+A4iQp5ew#$%mc$e@O28@pONT1atY11abAgwdd5L7MGkzX}`s2
z_2|PvyLCHqc>V3B&W_`67k=}muZeH9p{=@1+-;GE$AY~(kDI;<w$hf!_FNt|GdADW
zMO|&Jwp8MZ-_eXKJm%zt{^)I%t$E?V?*HEJ<JGl>ayKNjt13Fq$4WfB62vVZ_x{1L
zy4BY>gG{*&KJMEPc~@%U^3`dJMVBXwtNQ7S$k%zk-<`*?^^Uu}_Qc*Ty}H@6qis)2
zXPI{K-BkylZy)z<VEZ*w-1^_Aj<@H;PwtLcEp|@o@HB;44ToJ=FP)sb$TWtzENVM<
ze&Mu*#bq7pH|3|Wc1<hmVC?E}Wj+%1D>ozR#fwC%avmj}ES0E`i@lD<;*Oi`iw&zM
zzj*fSXw~f(Rhz_(n~t5>J8L0t=9f~r!dc4cC00DyU*4EI#s7JE_S#Z?iL>FEU6(FR
zyb`%(>gO9pEBxMgm*_587Vj&rq9~+oF)M>>R>=W9<|;LzgKugMv}nGWpXuhb{6LPu
zG4Z!PUrgi751Fv+dwGHD%TAZ;2aY)&Qk<VSDgJWe$-~y-7gqPU6$+{Qy9X^|Psv-q
z=Gw9)&+|62JZ>^7%zOOliyt?CPRWNC3vx5=HR~R{o2{Js_>omy;bCu9r^D0UCq0p{
zvoek8GzfgTOy+Ls<QB8EPd};+&vib|-tqgKsL%4tdzm*ntv>q2Hu6c;`}aPq`u}s7
z<A46z{NvE{dAF`_fB#})>X+Yl75qOucIEI@x%hf(;mwoGN0|z2W+s)J6qberOLTww
zm!x~A?3R7h-ig;MTW2fxsz?0bSy!=0@R<4Xn%uPugA-W-|M)qwCM{*kdlSB6-Swk$
zwR3Co4Gtcj{dkt#zjNOt?4^7P4hOYHPrqG}@5^t!oq4^8V)O1P6(6T{eG{CzH_O`H
zGiOy&)y|v3yo=9VxDnyJV#%i^D@xRM$yuNOxw1IlTe`BU?Dw0vSdq?|4CXn!GYd=K
z9j$e7oa54QoO$vTQHAcCmv>M4nDOP<$%KgxtERelq=|$SmZ}Budd5C|uAa$0<;<bt
zXIFgtjMnx_DOWqCK3I1#Y?Gs=W3Gl@{-<dR>No@|Ki}Kk%d}ipX6N3}o@%YNmYZY`
zn~C(iw_vp9RK4b5b|Tj){HV#C=-bjWj)=I%d-J93Xvi}xblIn{%G@zfbk|3xlLgAU
z?^KKaC(p8wcD`t|Z}uMUtPD~9&96`9tg1f78tC#b>S89B*w@ap#R_WYO`PYw>J3~k
zypbb!)tt1+cLM8+$`1(&)|zf&h=2Ec*{*qV)0P}aeJt!@zar$oJ)if&zNzQ^JMweS
zcI}hrkGe4{tM-11|9$g=Pw#5(a!Fpl_}yt9*Q;NGIX`Z1eHgPv?_ii>*4!Ks<L1h$
zXaC*IA1Hh6mRffDwTRq;RazlywI({=SRzz-;>x*m683d}QvZAupLbw#eP!Om2gm=c
zzPsweDh^JeZVj>i^IRA6wu>FyBhjmt_UKyGchBaIReA9x#f$$h^<*xZ6{TKm*v9!Q
zkjptqko8;m9fgK74##g^jb7Iv{ag3WhAW3^*>C+g^^E2IeYwXU=W3R@e)xNk<-WYn
zho9Zbd&;*qZ$JC;Vc1eDgN>D|LNZo<?E4zKTT9JZh^sqe$Nk+$GnYI+n|N2l$g;w=
z<W<e5MZIf_=iW$nv-fWKv@!9~vdEV!f(>Ub5PX*u(z0@I_q3IhT1=C^Y?|uw{*_?q
zg<D4=&svH{Y%!@0mwo<B%~SRCC)0^5?p^E3JZZ~rGJ`LD${q$)_Z6W_<hQo^oZWZG
zY9)iGT;U@R?VT4(c5^NW-)`BhGPz*glc0l3JTlbGY8_V{UAV7W{P9MyUo3}nU+uA9
zoiBLO)7;+IW&U#wIZdA~X7`g_87rbHuUjgvE?eiX!a1$|>f{8y&llWtZ|1G^R2Eco
z-xKfO(|ugv`AG+lIXikT-d?yv_0bl69U&jxZ&RQ6dR<dpCGfH7AOAe3%jaxoa&L83
zHqG&u-y5!6A7)`6-_5=Jp-{-nKP^9grLptpN6ji<Dm3Sve?fA6Pq|+I#(Q~OEK1(b
z3$48JC%pAZ<+Xjbra4Ds>XBzgjIEI!Yfn9^H3<?5pQOUNIwg*GTgTnqY|_!ne?C5!
zKfeF(qhR~+XYa3l6F7WPg~xcNr|%QHMUPL4%#KdYKUge&{KqZx`G-^0uNS^KvC7LX
z=)2$gr#?Xj^J{n}W~>wVa#Chp_HuJm@$WlSr^Y_En;@}gcF`R%16?Nd+q!>_9Tc;x
zS<oy0-sj_Sakq*bcYpr(kBY_Hs=pM7FQ0zvMR>8a<P4e0wShgB$ywT8EBCK#pQod-
z^@yTu*$<Z)8<^?>T;9~K{+ztmKgqx{bl2yCc;)T-U1nQ*V}vEs_Pi4LrJk~^A>@{K
z?&6~^+H<2fNqA0{6Z?28sr1+DrSCnfsw!{Xxz)Zar}V_UY1UUSR#a6*a_W9z&|0hS
zJYm<4->(*1FWy;tN5<F8SjHo%m~nR6k>)^7Cmp^!7tTA}7O$5SbnRZfTT^N7VQsZN
zch)^_S%2-^^K&z1sGScHkM!D+b-^XGN40iUOZ9pkxkExFB~3Pb>zD9#n`>28K7RU`
zo1t*><*Y?h{QfwFYcLu*D%*A(y|J&L@tm)6Ez6`0X{!x4-0RXbiN4ULxko{I-vV)y
ztlLK`1=Hq!ao(^^>y@kgohvK4c70RZa=YuzY*VGM+YA5A-Jzs%(#pv7^tuB7``5j`
z)|!7)-;ti%@p{^_7eRAomhCfgO$bi)G1z5&;qNy6N9Sr|MK>5YCpq8Mjos-Hs>0Sc
zNrz{yq5J~Bm!4lcdL2^B(_7U4KT5X`|H#g;ey-$$MSh$UkL;cp#eB`fY1{VpieEd8
zx#R!)%h#}lcK`SqZ`u3!c=%jX?llWHO0R0(E}EG3gnw@PQnr(Kw(Okje`T7%PV-6H
z-;Tb_;hxyCWko$}($3I_-==bze~YdtOYeHmd#s|OxJO*pwkB)k)^z2|2RDXsi^jI?
zDJv3Cp5ZqqCt}0)s3mXD8d&_U<hb_Uc~1E1*}r)s?|x<QZZey>T%|07@n@Eem+1uO
zr)#AzzNyk(@$B^Lqg$shWZ?YzqOEPxgX+L*0Y6VLG6(s-zjq*qVbu?<6A^yzJ#{u%
zo)y`>E70b%s?RBJ-|yznLnWm?Mn#1#=<@d9)=6kPFV+`r^1C5!<J&K+N96LpI(@$)
zb~ke_N3!ScpTdvC3WN1LoMgSe6{ubB6FVLD_?MNz&L#UdnS_b$3`@FU>Kp3+b;8bf
z=Q2W{1!q0=kG=eG*<<bl3wDZ6sfd{U=!oX8687Nd;_7!fMQ>f@2uNlOI{eVDI!w9b
z!ZZafYrk9<rA6r_i}YtqR$ee~R<=*c%+^zv7t8&tDX#2YxS@>g{-Zyqg)RrK|9eKL
z>b$>JP4?>M<7~P%8!wlc=?U+tPVJHYogB05OKr)%Dffg{&vZ=)%6ir^>BkSVv@0F8
z5hhUw9<^!4#dajUaJsSOi{rToI!^Yn?76bH?(A8*)a=@|X&*k<&E0KrY;%1nTmG(R
z8n@nRO=G?{BQo=1+>e*6b8PMJe9!-Ln|<D~42y&LHBZ)BRMzmWF<CX|Y*V+?mCj#h
zZta=3??b^0N%1*(yQ&h>!u^(9J`vNfwDZSXE{1@UHB~cqB(CiJ&FAy+!ZQy08}lA)
zoXc6}`r$-Ek2_m(jpOCR-fyikRTkWy&~U}@#q5nQ4ll1t_geScS32+HFJr^c5`rf`
znW?|q$1QI5dTZKc!HNrP-@hCdFO1P=`hIKu(nxWU-<6WP5*3U+zaGw=`Fqh<$CBql
z$_iHv*!S&7Ph7j(*l))CwOy~KmhAsJHFB|Wx>naDg_WNwk2yuRxJ`4tQ^z45cuL7@
z>C)o0)%GPP)nC4}iqe>@W_A4dJ&jVH$4%P{3pM{Odlda`Wy;*lCGG+_|I-$)*rIm+
zcXy`B3c>OX8GQ$x65W+-B9?aD;da>j&%av!Qi{XHnEb%W^=kYVQ~4(IBqm!OTA}wr
zLVfb4AM(Ww>XEIEiw*nPjCOkH{cXPHul8fpBtaK7r|B&M3?9h|K40tJbWbrqIN?BI
z($qfzQ+Q>2yw2bJKYzYJ{Jj^C;^)L3YL<@OW093u{{B|X-PsSq`T0JU^YIs6{v^?U
z%OTzWak|nP<8H~^A8)rr?|icIX3vThPR^wU!7i>%>vIyArL{G;Iiw0TujpjnRqbED
z>w>&O++0taUr$a~{Mz~1zFbga#)D<S(-U^yKl(^vU)o_wo?|~Iv(G!=KhN&_u7Afa
z*O$sQALLuN>yZH8nlH|LYo|J|>Wt6bym`C%tNUB~5ASIVHrf3<^349MH{LaWmbNj@
zjCsE(uXozIORsk*Z45fgb+CN>mXFVtnwc$cDi%KI(a;@yu)kdG$E#}+;_AU)w3F7d
zZt)DM3eYj!yS-UvXWp7WM}E&2T=`+*x#y-&7GHAFo>d$3<sY}X$cZMg=_hPsM3ekP
zA9-lM_WYXExa!P;Nfq_d|3lsW&c9J?I!BdLmUn6B(q$Q$rnl^-YKI6(CO=g*^5dTx
zu5>n=yVOQ^a!szR#lhN7y>DONX1jdOdBXwcTcxkQEI&2f-`G)L!Pmy$`ae~Sw8dj1
zuCN=;{VJ9FP~qm3(@erVrNT2pe04-RCvoUG3r;W1SL_YF9(qfPrBG<b(=D#oj<$%-
zf4S(ic)>F+qkk^X>tFdTzE+e`Ui53xiB~&M>^PAWxN5Ipr%vPrnMYslN`#s${9jw|
zaI9~QX3}gA4SlX{nd}z>W^te1rt|4+?ty=5#@foCn9iR&{Csts15ay3-Hk)n&8&Z%
z*{NESy12V|@~UN(`H^yu_k9(#E36PV|EB&Td~^7^FV1m`>u+iV1U-FOdp@M3Cw8_;
zZ=<9K*RFX_8m8~@SpSrJ+qCn~gaz(!Wn0ZiJ2fvR$ICbP&-s02ZNfcn&RbS%vRO~A
z-CQLtRUtinPQ+2^bv8X=Pp>g#9{D4Xpw%RA^GoR8gZTe1O8@gRR6P6n`Nln|2d7T+
zC+2RAKi*;VQFV2>?^=sMSNGm6yO-U~XjjR;^7(m3;`wDpSNInPWS$o8ef@SFOX!6#
zhFzhpr+16q+j{Ak?q9RMZQ66@a_IS`AAR6orvBsAHI9CMH4EdJk0Pqml#^%I?SA)q
z>z?CluFOC7WLKKyX+a5t>U|t1xC++s$$jAO3@s6A7rAp{{mn(p!SnBak<-z0)89Tv
zlXuRJSiLz1O-k*!m?v)gc;-vct9ylvRh}w2qQOfp{t0>hJZj3J7YTn2LVmvSNl+5k
z$T_#=iLCKutE%^R58cb=s;fB8^Y!Kz77Gh!hRsS{yJm0v>aDPGh4|Feub=ED@EuJM
zPU<_b<7dvzh=8e||9v^=m)@ATd-8@%ku;_br@p95%<Z41oIA|DZ<DzaU$DnTme}2U
zuKqGv%30d~Ve{6R7k{<vne5IpbD2oYnVC5es~&#Om|c;wzEgr_=IMkpX>aFqhSp^3
zs~-D4osV^=q23{}P1Ba7tI2KP-}LLfX2ZgeAKi1!{$1Uv`sd+K)tdC(!Qyq{-_>^1
z*LK9)n;f~z?)IZ~sphY#5#39V_{6sFUVbmfGbbRbveVVIG@|e7*9!}`aYii{V*DeW
zJY(Va)vA+aRqA{5cDRbyOnSX;Ro9LuN2Kz0{R^67S1J@9Un-#9_f_%o$9*PmQ@Hm0
z`BWKG_|mFRKAKrO`oqh;$y!b6^Q@cw|G#$s@M(4PeCgbpZ|n6Rw3*8vmDaPrAtHEk
z-c$Z*5vc|ZF3bL=2D4n)rOYmCc=fYKaE)<frOD<uI*MtIlbl+nEZO^LsrQ45-L12y
z-P)17wfXQ{uG>l#xi;D?^;Yv9{cbkgx7YU2&zCxj^45kfjQ#mT&vkOThlo(Ia9TA-
zQrT|3wpWV#7kF;?%_3~ksG4Kh#8xMpF_Z1@d7j-*Q<NSsefP2A+H>#1?Bz4gK3ME-
z(|e}P;a!48S+BvnZC|D|xIC%9w@2ydB4w=?zB`$p9$6FMyK9!q?3@YKtVbloOr0fb
z9!_5)&!)!R8{GN*v8rHF!A*r<f9Cq%)tR>a^VPj7bKBz=oXhw9x!UmcC(%#KkM90=
zjB{-%>s$u=#j|F;^xL{+>I~btT4mQ{omLxvn%Cl?TR)@8Kxx~JvyU$w+S1g?v1yj+
z$v{8jl@E6p^fz7<@iW_f^{Zc;&pDf<i*cHs1wrZor&G8d%DqUs$d-RuW!=tfWy`&p
zd;h#)6D#69nf5}N_5JC6p=N6rugZ;)likwXd%8N@eMfR>NAudAR=xjkn^M#MR939l
zklJTHUC}th(Q(7}hEJjI11BwMxmDL;>6{RjB_*RDw!8UI@#}i;hL<4*HzXh5*_pfN
z&t~2~AI0Y%;g_q;O)M<CD}DV#w!B?$blx7GzfbwJ(#tpRwm$Z_{v+4F7oYndR@>K!
z{#T4&eOmX=`TuwKR-E2?JXzIewy$)+C!2~BRg<L_*KE8mp1o}D<I~;hsj7RKS#Q_n
zu6}r4wp01|=h{TA1KE!?<!;G5{@pA%@5XGodG)&CNA_mN-r0HU=+?bqwzhNDaq0JO
zu-<U{#9xLfo4daqW@CWf5x{im#f%g&UBl9)K2xmkJ1RGyOZ9MBQ}X<IZvfZ2HBqcH
z=7>A;`#&yAI6Em<_QDCaBMh9I9{lajm|U^7z9L&*xxghcyi8|8n)%=L)+M^e57X0l
zUL@@}x*>em&Xa5YX6D3iDd7^z7M9mazpFMuWXDaTEx#@QKU|(CHtoUbU%o%*966y~
z9c;VoZsHYYQ*ry7+y0&vU2>OC$Xnc&a~A7jma53E?^g}`dF~4LH19TEHf7G~{?_?x
zwPs%P{FcvtUOVL|L(H?pFP|^FCbT7}{<F<g7SL&!!TXu*^6Fgz2BkW)&mLH#nOnHv
zzWiH(0G$q%1xjCEtIzlNrkUmR=i$Bm^Oz(!KOWj}=y9{zzI|7D&GgK_9k;kE|5#Sr
zYFV#?5I0|W?3;s;T|XTsP799k)@kWp__p%n@huvsUoPJ1$}AiebNTWi9!ZV-_X{1*
z@^o@{G_QE{_@I3~+yB@0KhN!By|s`z_fFyOsXP8oTV3$yhSsjRT#G-7JU_?(;Y5Gj
zk?{RLW#Z~e#s4pi-#*u_@Bg>$?++dPTBmdFOpEN@fF(uIS9y~rt<`nB_h`9L(oDr0
z_WsAJ+x6@iWp?c?|NNqMvx?W`XYy5A2hN3jI8)H{KCl1dhi3x%ean^!?5SJXJNvin
zp8Wi(9kD;3Ez#^dbNS7teV0w&o||A5Y;HZR<)lsIzW+!5Py6!zXr_vW|B*MGlM31@
zR+(J=P!&1j-YggC-`4W`qV{dfFhASvb6H>E)8aa&X{usJEMq&Yx_#G9V34j$cL|%l
z<2vJAy|_<ji_<?nYPxb*>~s2FF9x642NLh-OgM4tA1In-!;=EcKbn-U>26-$>nyP1
z_`}JJt9tyFTxU|4f2we4xmRt~15N7#D@$eEHoQ#83vHRTu4mhW-bK$ZF;C!Gs&nb=
z3A^iBi$&&axP9!siQkJ<<8=P=TfXb!IC}zfKY!Q0_w88crn71}X#ul36NLLiO%A7b
zDYIs2?)<-Wi@WBd+HJ?@T-<Y{`>@!)&3BJAi&tB$UsjoJrk8wYv)Q4o-pM7Jj%)V(
znDEi~<4*NCac@c(Up`#lVfCir$_>dp1)Z4Kja75M%-isTPfS6+WZCCR2GefEpzgyL
z&rb6?IMev{kNI`a9c{keIrduX$}ZVQHzvyU$wnS*?Y6G?dgk2uTtnmkR%JW7n_qiJ
z#J+p9ZF^i}|GjdlHFMk|V;tR<|D1gE=BKZlQ;&FX2DQ4L$ZP)Ra>Xo3^`RZRiBIaG
zS)7&f*2)V)sxwu-WzIG43s#Ji_5X0;8AtqWsfX&;W)Gi!@@w6Fz3Rt<sC@lYmfutP
z`ZPO>IMdH8$cf+MX?s^rZq55ZIUWP$zrBG~T(>)}E^ga;;LlcWe>Sg<L{3G|HJT+-
zVV-=?eoG1Kv$rsEa|z87>zo((>F;UZ-^U&v^!T_rWQ)|P@S{IGCw&oI-F0itJjPYY
zk31&r2v_5oE7xiMIjXblR?q<}A-^30g30S1_`UFbQe`>aSA1D|??K~9nvY$?7su{7
z%R04Yle@p|udh=a5Ahft=RT#H{$y5An~!zV3IE%NcsZ}UF6B6QzlbsPcu4uAk0PHB
zDK#&-tL)dl$Ma=k`==FJtXabImh!eOn`A%5*F{12Oh@YXKU+-Bn;-u?nd|<&R}VHi
z?oN1YbZF&2iRstP^q9K6(<Kf++Vk+}jg*H5AEme0-(Aw6AZ;7r^-T1hc(96Dc;8cz
zR*}q)tgX8@pKuI1cHnHd-|_>8?^lTZ{}Ft@E|ydAfBe3>uhZ|ffF^t5*7ugJZjD>t
z8n?VTZu_BIw}h^RRehY0X!2^_`rjY!q_BIIZS!cV;Yg0n@afvRx6Ajw1EaV5C6C$X
zAE{l_ec^oh@$B96737=_o<A0Bv&HbxclKnPjmBnQK0KW(_Act}qis+5*1a`-cFFSK
z+~bSP9<u8ApW%ADWTk)6$8@KnJg=&v1wEg#?<Yvx+&1v`_){8a=5GAJc&1vP%d9(5
zcCKzqdD>VKl;4D_hB0v3zAA2aiRClb5!|3NJ8i$f-!e`1%0F|>+5Muf3RFDEc;Yg3
z>a%OstEw-uY|>(w+w1YGP}U^wd9aqpZC8=0%chEncX@pmuW6S$Z#(5njbh01D~}Z&
zH=oK<`Rj5aJo}Q*!;FQcxfVX2U;UmHn%^z(J1_MmUO!A+C)Q{7R}LL<L78tJ-(Fvi
zIhqrgZdlfuCv|XP?8GTOoqCHDBAv`RKQkW=nm6s&wix51GyUB!-D>4Nv#-1^=%Ms%
z**`y*Ev;mHaO|JN_Vqm<&P|=Ts8UdULiepzYh1Jzw(5M@e`fo}H9Oi=E_SgVF45C4
zKbn0_BA{bSi>QSB`aKh#?wev0&p%7(y&l7ZL&x~+zP^0_VBz}xAO1&w{Jw4byaW0F
zmzO^{@^PyRUl3P=henC(!K0jx;&Si4ue+Wqe(Xj8<H~<GyIsFIPcC_)y!6F^q*U!?
z`;un5-KjpdoQcQf!<Tm~_ixKR)Ml;vF|CgMee~Oh5xbpc@7t;&-f*S0T-SWkg2gST
z`Slc(KJp0vf6~@_Tj`CQ&c~^)jCZHj&g)}XcY-O>&0%ds#a$=Cr;*&99_62xd+~9k
zzPhe%d9vv<e?-YNF|KQ@n}sB+^SAU?{-{)X7+Le~S&?SG$a?Mr_xDF;tuWhov*8D`
z{VV2(_Ezzt+`WwXnr?oR8asT7(}L8mJUi@j@@c+{&`i-U?30uoIvu~fj?(cw_<A?L
z)$@wjE4nspvD+WWn`Py8tzA1g@2c3ZUAK}s8_s-@To>Tv)cxb#eda?43u87tnjN_$
zNn;+bjMmN)h2=@f*Ioy7On1|@*>(4r`J8?EdsTPTW%dOBHN3Ym{KwST*)@NI553Lt
z+%o^ysx=3TW=(Yw*X(pVvZqh}oM(yawTb4>J{xJe)hbTZP!tW)=aWp|=zo6RGoLr>
z|Nox({M>{3KXchXzPfqwe#OV~n<wr5z20BVo@Z6MvUYuzZuQzpf_s^c^{>x-@JT7w
zJ<#Z&-DcrN&Da<9<$;ekHAI=tyV!f@#0#-lj>aqR*!XOt8@Q@ZRk`u|e>~b7TT_|b
zA?_~h&cD6jdldivEoRy*k%CiI+J%d_MS4A?r2C_83H5&7$#B;E`>9lRcAvSC=XNZf
zQ#<#K(cFm(=bbyhv!qS8AylAe*5~EB_#^~clY-=Typw5?k~_Wf>6~~2oeAIe>a?1O
zM)Xu9SOllPJKl37>cpjs-J5nwaK-A+{&c{@cJ_ohpL5?`%rFgfd;V2O&gf~t{GD^v
zW46yt5MCT=#NK#s$EL+a^D<AU%xw1i&L&dBIQjM(Yb)6sllHjVH)ieKxG8UAh|R47
zPbH*PN|yvYn<%m(^x0`w8Qzotw!~*QGw0Ww%;;|6D~c+rvRBQ$y12_bYu2IL{vKzR
zi}}vyTI1RvBG6;|dUDj7nCOqjZ+EYeN&2>z`?2k;^5xCyY!jdDO-}6y{%g4Ih2KTf
z*KUuq<9<#~+0b^#;IPW4zN<BC%EF(z&%1q<l(&@M!dcI8p!3;Y&OH)K4y0}HmauW$
z^ie9S_hLr$nLHJ4&84l5;+&U?KmE`O3)@xynDxQN!?Ay^t-s$SeXm9-X}{gs(<ybg
zo!x2#*BkAZz8`S=gt<qTMf0~6ciS%I+-wTq;wZ|Qw)qCD?U9i88+KI+yU(w(H4srg
zvgSc5;|jGXkvVTdeynw_ttrUm<j;Ng&X@oEi-+Rw!hb$*zWw9VF}-(DZy)B)l3Ta+
z;n{ilH!u8rxJq*M&u@$7HKxQCUA(pBcy86amlN(tu)jJYwk0FW%tw1ss@=Nfr`0;d
zEG$nf@+?SoRei_HQPLB&q<_h_+{s5nbXaDnyH|hnO^~#4GYmfR`N)DjRgbRgS3ZmN
zx;L#$x7YKg`=!NVZg1^ZPTqQi_ux$rtN&N8RoSE^zj|fWwdm`Nmi}nohSRKTSpV;H
z(#yY<!t~mzv+(nRGyD~`8w@_Z_+@*w)ibR@%dD=aciEbA!6j8J!uOR<woSFw`6c#x
z$>ho@JqAjl)sA;G0=}`%*mPpfkFBBNVOy$psvW<mo7c%d>E`9wJG@6q6W%3$m^4f6
zncJ%s+B>dqyF4N5{ssQUPkQ_$EQ0P^?GOJ^TfMs5ojv#SZ%}`>xU{2uecy(Av)<)e
z-drHU!xSdh;n3LT-gv9@QvTXnWifffN9NLP-)CgMee<Va+eXeKGbdDMhaKrU&dYpt
zQfJK0NC^)?bH%r_6u<vd^>FFvU8`7jhvDFTmyh4)*FG}a^Ld;3g3Ed0UMlen7oG}U
zI%zMo-hHE$$;XSWpL4EGSr^RZyML`n(!5PK)(S}}pHO9=BzLdi*iOzf`OA{u*sX4V
z`sM#NjyZ1x<n6B<Z|B!}IP;;z{k1P2a>mK{e$YRc`*^eXvo8hW@8jP-tk}Jj%W)Qm
z-RT&ErEzP|gmq=|?J^P2?3l6S##xI^Ety}+o|#U_T;Y0`L6eb@C)$gl?2%06H_0WA
zRa5&nREn1Rs~V?#>*$G)w%|5-Qs+4($ga@EJ^kxSiAtv{AFWG5p6<JP&3WHW&vRLx
zTl+UOJ3M;y^G1qv^1;Z<Vzw(5Opw%6(iV#ouyyr_YT2+Za7Fgq1org#&vPz$bX{rE
zSUqdm?@1<;&gw8}a;>^^(2MnLS83SyPR_UkGetaHXK6_osn1@oRrc(9ZQX~Zd#t3o
zj{4m@B(`Z?>9w7wmYkJwQMfewu*;$6?jNp-M1QxEy8TIZ(joRjt4ks?K5r=6m=Pgn
zzr;GHcE($-kC!$aN^U;qH0%4fse;#TU*7d%z0jSgn3EHQ_a|Kt@e~bB`l9bEzWP_F
z(uH^*+b>%b?!J;qkJ`NJ`DKNI1K(ILo;sPf{*+yq_^$&7+yOruj@HG*XeLgUOj`ct
zncKvlRcGH$J0E}J;JbHE^0zST`L*isj+ehqUwFMum~pT3=9dZk*4zu6XUV41c*ORk
zV#Y%Tk=hHl87FwG_VzHj%YMA8J!jJK+%1nET@MKEap@N2H0)c%`;<GxR52ox(fphB
zj>MJC@pc<p>~G&VI^C@7<D-mcnm_iw72LPo_Rw?vcMq7^tA0Gl;y->XH>CPJ+X7iG
zBhDz}hc{J}J&aN$!dKtCrSWlt{t5YJm(!U-M@@sKt@+AuVU5OQndXfvq80>1o;Z0n
z*7fN7>09#`NK}O`scBQ%(7t)UHTztnEy_K2cb+LUUhw?dGTA9Yi_6_F?Kp2g{mOak
z(r3=AcIVYFHBOqI#<tm8@nXB<RfUY`73)L(8GUMxS{>NcxSl_)aM7cf<HEkYUs=yD
zTOlMpWmZ&)h<nhAqaNO^VlO;19_y;LNlo+7S74ia{$Ty{`4Z~wM!w2Z)_K`piIiJk
zCGo=N*9u)$ACc`@ESrA*GHG+m*0`ef{A|qgv;%G}uirGD`LeU+W39o$KQkJm3+J*d
z4*I?`{a>x<ynC4s8++yCq)T|tR&Ovp`kSBU<F==Q>)!ZXTzH0$iP39s?U7%f=0%jR
z7qa;<SCgw&A={(B#J$s+qvx-ik;>5{I<q&1v5Wbvxqg1-p}#IZjgw5HQ~Gk)bbF&t
z2bJXZh?E!jrkE&M6z6e2*ZX%?sbQ`kcW5`;)m4*)=fpa<91;3E$>6TOf%|b=Rjcj!
zi@doE&VGH9KFO@I;EI9ww+9!S7*;6DsUDo@xzxU#cgee$=SOR6(p+43D_*M2`@Vel
zOXH9NKmP9@9y}AcFVDkk`=@@+&12K`-aT5kRqo!s_m6HZHTyNy`FF6Un(+1ucZv@1
zFXWt4cT;)A=S6oL<F@cU6zuoi{Oa!n<yTHoOfwuen@3-{xIKI4_k~;Ec*QV&S-9Zb
z$zOjJUWvav&{(DBsN&^wCV@}bcZ<Z!i*F8YsD8Icj4No>1L-H5QeX7kRLwF|wS2wl
z;i_3pdW!8Q-zEC7Gv$h1SiHf(#4CAC=QDnToR)6M-f1h=dIhp_pE22JHmkY(P?$0A
z^^jMe*MwNah6pQ9o0-)0X_@zJZszaq>N1(@JePe8T=d{WLC4vDu4>!Ft+rQoE_^4&
z%FVyc!N*GQbBAO5vk9vE4qkfu*<EAFs~>s+uWz}E=M|>i4$zsTT>tIi#>MZIxXR4^
z-Hk0u3S%BdN5|TjWjwy<sJ^81&PJmny?+JuUi)2Kyj|dAwU?oko!a*~Kc6hN)G#``
z;MEe<%STPOv|nhOdtQ+BqyKi5B5sBIcQt>{O7TwnK4-<6&ljim7@SX^ryA<^Oj2#;
zvCI6jCri4x#mmLSil@(wIh3MgQC;_A*W09LH@6x02B%8d2v_jCKepnQh!3|cpLoY1
zUR~Q`%MY%MjjGQW<kQn;%{_9?!{}^L@P-VBhHGDK*Zg_pm@n3tU-Z{tj_&WJ4O_No
zSX|6}__+Poj}yOy=G~in`S5OD+nO@z`D@vB)U9leo-S%D<Cnp9;OdW=i$3Iw7wz^<
zd>lMGOQ|7BPleI)b3)^3L&Jw3r<}0q{KU;>d~wk|(adv_@gHW180fpMU484>)+JXi
zT>aW!{J`Nd&&$2;Tw!8Pd%u-5PYt}jP2lW2TTdH_Bj4Q@Y2>DQ*v4O<_-FGw(Wx2r
z_Fu!V{{33LD55|pSG;!uo9JN~v%n9MwX9Ma_wpV}C2nriIQx8A?1f7_wLf;~&lX%W
z$#aHFqNH!cI?klT$C+;D1j`d{se21~7Y2%0AKudPDvkNobcy=R$7y0|Cy$gG&OBYk
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%0A)$?fNKxoHyTTsL*~bEo4rN|&9vwEVW{
zrkL(6b>=^_PhG29wO?dwc|fM)Yq=#qGbY?vwtxEc3;Pdmsy8|NXkTg0wCs=zfem~w
zriH&c^^<RU`LZA4^79_>KRa+yv!KFBMow7WILS!3#7e57(ym<N%2Yoa!KX^E$~!(y
z%QR?7dzpC4-kG-{(0fg9<J;1MH+>(SS*Bz2_r~jArxM)Pf6boNda>BvCP+f*slb9&
zdo-LKO+Q`c%d2{x&f`1tg7#$7-t&rmg;U;hEHblDuQ_X#uvhdyi<P(U&Plv(i&?X_
zZ`;;a{QR8m&L5o1E^DT3*4(x3$M>zd-4|E5-rnY%ctgDI^G})0H*<dM(fd&K_a2jM
z%8YH7T<8CH7utMNWb;j#%{OIY&E@ryFK?0Pb>pgx`7`&?-{pK?=f7#%nddM?+wsxG
zr!lYIK3v=8;Iw4Uj^4X{3?aQqbGtkb)vUg={YP@ZdP9crnIGM<8fMkpWAW=S=5M>v
zn7G5|UR3S7K<md#&OgXeaM7rHWYFUB-ujA+^PZEgNq?Q#dRH7Q+8m;nTd8RHZ;isE
zxMjztNG%Vy-fjPIm8$NcGu?Xb`#bY<Ty+Z8OfXr$IOgJVC10DJ{`<u?#hVmqq}klG
z%ZoFge(CP34+fLZbRIjMBk7sfv*U+}>(Vayd4evx1+!d2coG-ncg(-C)@-iNm#K?X
zwKq)D+_IwR!(EZtJRwK3ri(>fGOv+)$*sfL<>RWuG-H-kXI{YDt!vvtyfo*uuCq;E
z(#^Un^QtXl_=8$a_k^NdM;)GpHisqOzdR{{-D9@~)9khhd4WetFEw0RD7YY#<@qhX
zbo0h{HQObYO>y0-q4Z+OhO)Wb6Ax@)*A2e&Ma5$7)!M}|dedE{I}5_Z%kmswZu6F&
zzDzO7%whMBn+pY8x|gNixZj)O%I{#=>zG)-L}<BkUgT~OjVhN2({1mjNQnNjEIcbB
zC9(I%l?;wZ_Y}pKVRe`IfA4l*EI4b~(Ob79KJV0-xR)<h-FsG<S<H-Wxf}QGYrB}y
zvURKJnzg-#Qn~^=KHXpJ7|xLp8S|~=y-VQ!$*P+y4yP0?;#qQfQReN7Ol)~Om&~ef
zGbnr1p2A~0U3S;H>k=kbe0Svo)TU*uny@^(_I5(i;_TUtYp(oBWDPu&wIk9p=ERI>
zsh)&0j+%%6cNu)F?!A{V)3PkqPW)<JVDpj-{ZF?}Z8^JH>8#F#xeGZrua7P26?pWE
zbJuznopTd-E-PmpE>x2dd1<ozm7iv}QsD-rNDYtG$z7MWHL?|cY*CwT(Yt3&w(;VO
z3&++--??)_<qspT^@D|OMSJ@Kd;ENZ&fD_~cZA1Tv|Ko{bcTqm=T^Zst)<hMXKM1M
zUsj&_>~wO?#lOZU^yZ{E*eueHs#&zPVFRmjXydcf<>o7Gd>pkq?%w;i$9uyoc54S_
z^P75XjU{L2L<E0Z=wA?gK<ww{DHAFzTP`SG<EbiSDHOQ#Vfm8iZw2N@P1p7P&YYdP
z@w(2%4Q>b4IbUX!z2)kt!IZf}=MT#zP8X>Kf@fSWocdJldLgM%g>P1Aq1@z7zikpn
zr%zGU)AwpNT6_EU0i6r`S~qN5DEA`b)^43{SKF7-7h<H}r+w%6&!c)i=SJC-KL6Lj
zH?ODc(SPrJ)wgeklJdnDS2ws+ElzoK>%Z})x0i+Y)z!aU%P*!eN9XYszl){2JYqz;
zx*5Ckenj<inf3N%XNsBccqnu*yKTL=Oa8<M4+CwIxBS{%v_(whZmZv#K=pY`C1lhU
zW(pRp=P#MPP}`}bY^7`M&P_8;3#Y6Oog!WJfqnDVZ6_BRtiHXGS=KD=<g>qOH|M;{
zo>cnJGbHI`_LP(_^EVoJb?F5Ex^!vFGs&q(7VZynIh_A*U5GrFVXcW_^RrEIzHg<3
za?97wuv=7P7RmT**~_!VJGgt;wl<fw+2tNiH+@|k8S;2R{JPhRf>UmH?q0g6O)UFP
z;3a*P6B=t4L?1F}yJo}pRODsJgtCHF8PC>i^P4bxCVx-QrWV87jr~Upgaj{%iMNHd
zeYQ#o`)8TyX>jq{CWk1?6uuDUUE1PX&gT@b;^;A%TNh9}arV|-Li0o~uj!iqfYm5k
zv5M2tbg8Sm$LdGEv;Th2nAg2>iOaNu4eWl}KCxeZpDc*qqW}G3TZ0Mr<rjS1DjTvJ
zmPH2~?&T0`h~KX9ZPp~cOW!yW`mb>}1jhe3d8lL7G$AwRwM!fqv?py)lv2Df<xqhm
zr}<I^m5bjv5^t|i+Mv*N?8m)GzKhbm*=%j4K8-8cj*HcQSAM^@WASv`-cR<Lsl~63
ze!uvF*F!e9uFz-p$*$I?6L#NrTq3Eb5Xt2rdwChR<-bKPQ+6=6HvYcOEXREGS#N*l
zO0y{SUpiK2nBAuQD9x?ZTK8pwXko$4gyxxE*OIdOwE}&FS`PfoQT;UIp@fLKguncf
zO^bik-Ba1PT0(T;c|KRB(1X$Ye+wNIcoTO#^ZD_bl*z90K74OZ1<K5NcFNy!`HOfJ
zvn#bhZuUJViuaZ82)-v{p?9)@=b?h!Q4vRn$UW)P+$OEn>(x%Ls!g1x$)h8oQ8@ie
zm|2@()FPEB0h?c(bj*!bb~JZM?{D!qs%)lzD<En&x5(dRb{;R-&K_M5W7u|azhv81
zWiL4ck-m9bOw`^<-MxNsnZYfC^`WOt)=dl4WIH)!&+(;MbKW|1ZQnJC;YO>Xl=S4_
zoz`Izhh>iWH%O(wp1QZR_8h0zB#|{2Ywb<cO<5&BcP(>&zOzR!-;se=>g9!r85<n_
zTo9Toa7j1JP2E8`V$RLj{roEqt-rq2^P1{W*|}HPK6tBah<p}h&Lx>670|IP_Qq|U
z3y0Wp8raS@$lUt1<BfXEQn`!&GJ96O+-APaaentNZENermHSy4Pi4!k4O*?xoA|Nc
z?Iz1RYtJv-KR+(mymEhr{%vdF<ONSvKle{k+2v$&Zi&;HMV%oUzC3FKOmo>Lc>FG&
zWzl*4lu>u=r=E`a9M@t6A3GQ=V6&fcl{aakSer)a*V(`NZ>+p$Ve?>b_Li{Y(l=F@
zC92+C{QIip#X-^fc|3lai778n%quEpw)%H(C2t?6@JeYm=k^ZwRbOWYskv+Vd~u(q
zZ^&7<<@eP6@+l9toH}A;+_h&?-I1R5t5>`yys@-6FB{QZU?a_z&QfyLSW9$ju1kCN
zJg>vWN)s9RcOKQ5dAq<tMK>@apD}X6AxHi^Gp72vM>1w;iv65WU~&1Rj*ON~L_x-u
zTjo+e$<LMql^oyYvp6eHNII|K_>+e3b+bwiKM>k<U}=-ZIw>x#c@wvsk5yVO`24Wz
zuRC7?BBvd@V;IK0wxD^NZokuYW=Y?R-+9+>)E0i$d}eWU%mu%&Ejg<Sa#vh9&-#J=
z)S?ZSH|edt`Tn9E!{Ps489h_f^@Tk9H%6W6+P`CZ`?F)l<*#HouIx+p;R#S!$gsw@
z?3LcldVTg65uZQ2umAJr^fkGy*|U`R#GX%@FXwZ(S>fFDaL%u-KNVW<S+HJRcT_)P
zfzd{>6LI@Jy_b3vn!NpRO@!|zf1H8uQx}h5jx7^z^=G<HoRnLl!N1S!$r{D<TeG{*
ze3jbw#AEUEpq#0Of((K8=K7vDGCsI8<9lTErr8e_zjvuDUKWvbFw4_S=c20-$KvTK
zYYnbn>JScDe8Va;vc$)Ka?8o(tN%PMoF_T$MuLBv-~A)gJvY5NdT!5!vkV6VH&ne~
zi?m|Mde`qGb5iD%oy&Pc#xNo8DRHwiui5b~5H(C#eN!}7M)&51%}3_M{mqQkm~~4p
z;?V7tNslFW-Lcm=DP*wERI7BUissE9VNH4Qn?1Jc>*b2APtRxGynwsnR*UTP3i0``
zQx?f;@pk>I6gY49bJnB@OB7_=GOJ$86`t>&#BXxi{?;N#Ziy-W8y2)}{4#Z#-`)#(
z2mkf4C>}dkXL2lOc8=G(ip>|k@M>tzK6tiaNj8It)|n%9t0tA`pL=}qq{kY|iIX{Z
z@|=v@Hi@ruN8_dq%sTPkPi)UBsq=fvdvu*;SxfiIIWNDw(-#r_b2{RmuUhrtXZK5w
zO4`5stoWVdp2GaTZHZYggFKgomWW=mI1ttNXji%Sr=9OMhb?jWE&lm$%v{woJxrSe
zJHxuC&-(D|dqjZN%J)v&OdhY2N$p?td(qaEqsy9}Kl#xAd;jN_H)kLA-qgLMq1fzF
z^~KMebBRz!Hvi6ulIbsu>}S5>QnZ>eV`js>-HR%woV`8s$&)R$r-QaDOPSqOQ8+(S
zB6_y8`#JA<XIG_KEaH)S6tb$t;783}>#I=`A4?T7%xd2Vl%8f6Noje>_dtqkxwLGZ
z-s04&&02nU<j(ueT9hUs(kOqT@uDbGr1M*z(oD^tHRm@R-J0=p`i<*1*9TAXTDI6{
zcH^9_MdueT+~@56y52d5<7?H{O>Z}a<@}wtglp#+#;n-fq*ao)rpNVf|Fd`QteR=t
z7(`>WGa8S)7jSf5`}sh7qJT!_bcUQ+j|^YU_x$*FyNhw!lkB5P^}n2oFWk1e{pCc+
ztS7RzbKgyRAiQ&LZV|h*gtp%~9_F<fCO4%zTmAj7JEpw-EA=-0-^LkDdG01=f`z{{
zyW5*woi{1DCb=KX_&kT}hN{oIw5r81dI?RelRbS>%Om?TQ(Y7JrR-%K=bK4ykUjZl
z!=4J|f_1ZgeNFmOvb}U^o(%s<zIQdZ)4is88*C7JGU>(>lk39$YO_=>eLB1>weHyO
zofoe5s|t%9tGMar*QJ%$#+ealGWEW|SKF(v9j`brSttk{-V{6YWX?sg<xBaQ**zFk
z75v=X)g{x9J1^Jg32ttf{5itxW^DJ2;AlbVjA-$RA7r{53lr5+vfEDXe9FOmRFe0A
zs=_umZwa>7Yc1mJeKMQObVJirS~TlB6oeUcqlCZgo}^KpaJ}HeXR}@De{Fqq=GQbQ
zwaRVFOnN1G)a6*<JWp%S;D&EcbRv#2y!@`^wMZfEl7gH0yPnC@toB|C`DTClTZVnW
z#$}r8w_I%f8t}hG&->;vjX+l6%V|p=i|)FUy4C;J#?_ANMAt|}##ZmzA#S9W$TwwI
zRp0Nn(94%j@4p=p<H-5?tbCJjWHj?_R`>l6G@s37Fp>%~z4!k|WR1WjUAJfAx7a0J
zPKZft(w#c(cz|?P8hg0t`tC1l<b^J-K3V4ClMxepr}D4xq>8N(2d1iQaytBi{dj=X
zq`lj+zFPl?kL;cIR-;;X8PC1wo*LhZX=^(TnG=tPB)F}-E4xf~Z|mPoKCM`Z3YP0f
zd@eh2D@mQzo~5$dKJmqeYVZE4TWw57mgJ;3PI8*xmRKBG`f={m!oR5(=G|$!IxWr0
z*nN-UW|bS;y(WBcty{I_jd|XxgSwj^Wt22UCFnhx@$7=ag@9`h8@{owztLg$yW%qY
zPL0b+sV-~h@ume#2;6Y9xi@RWQVzGRce`D^e7Tne+&^kJ-8OR33cqO2=}brCuAiC~
zD&_q#S|hMmzNlk;XMsrX0}<QelD|bJrh)<aUW<}E(&KhG=_TB6|H0N7`DK~eyKVY0
z;x&;qYLjetrtLUi=W*1x;CpA()A-FYpEB4qPj1*gWABkujX8<uoYJ+Y^Ira7biIx%
z_Jc*{Bk|M5&yW9;nY=LN|KXpn+qX@&Nj6q|zeLElEIp;-L}n?&q?7C^D++e|8O#<g
zfB*M_gx>!DAA{8zmLA?)y*}BFeb>7AQ;Ih17yYj46K2SEmU*#ifakURzKE%|ijM!M
z$=2|=uD-iOb?xbhkK8G&ysx`A?aSVjZ&)mNO*%>Q!;V!QrZZnu{c^bEbnBV!YhQi-
zr_HY%c-@5`c&M%4pwu(%$vqamTbT#G<nxGZocBXa`QP$+F9UXm%)0!VucC4Hw50Au
z0>U@Ce;&Oz<4lNi{*x=B3!|ey{`W5HZg2^X>N$LLVVmn^4ntGF%3Um?yX7|aPSPt;
z3D;$^t87!eDOktaxzwdyxht~tjM69ZuTrY@@0y?Tcj@&A-s3LGvX=<a@C<)xaN4=F
zbylgn-s;<iC3ReG;w&ZSTXes?S?3;~(|O(S@{-jvtmpo^X?!#K>H}%Zilnx`EhcAr
zbUzpipZ#HTr6q1rmy}hO8BcBI6`w4&tB-;hrZ+Dy`E_NLp>?l}s!9H_uKqwdBLkPh
z2X5|(RcCkeykBW!A6MrTZ&USfb<tY^QwQg>c{AA@nqpkVxBvQTe)veYL7~Ovv{~<x
z)O(ZF8_r0*c^`lDZ1np7Hr`9(A3gFf`26g(g;kaG=ATVv+aKRsceunk@0q}q-?5sr
zEaq;qPwkj-UqMOfsE(i8W#gXW;I>stqE|Jv-)#x`Xn6k2Q_cN#49+3P(l!Zp&2SFC
zBz#H!U=klg@CUBT9h)6~3QWz`<P4n?D;WKvt@oC==cOelRvtJeRe4&RPw&g=_21nd
zmk6wT{6@u@)g`n@Y1L1$#~avp_1=5AQ1hFg`;xPE#UlHk88s&t9{sxN_se4+Mebfw
zKKE==hrZ8C4QGYs_Lqh~o}^Y6C%^4D!P6_=rgZ1k%spz6mzbTK_D*r$-@9GSc}4h~
ziZ4%_TG-SxuDB?>zuWgMOu;GLBrZTDF({-WasPDR%Rm2m`fA5)6kKVt;R>_9*X*;3
zce@(3wy6bnnSBuu{hB2d{^wb5zhgyYmrS6PS#8|X{oR4DeH}lpHvM|@Rf^_e1C_w0
zjUwl&K4m<A{QcpohcmZbHMT$G)xIbou8}uk!R6lvWpieQ8vI@<y1`^t`!zYoYbrsL
z%){PDbR7M$mBZkD!_75^we9~{`T6zN<%zu1e|`MrOToDR7w;!ny%n2vda3&)vk1`_
zeK&8hWu#nR{itjHoOuFMDm)hS9kC2LDr&p)nZ8`+sm1=0Z5i?Wh9>LWpS<{1&UPo|
z>SC>hvzOa4s#ZR%I{#|6rs4##!v?Hd+g~s2nyGU+Lg<o8$w$j$QVG(A-{ZsB=5$(y
zr7rllLXqc|Ca+_f+dIaf{u4KOZ)8mD@bLZW(X8UPr1a&?{>$q`3ZGu{X5IQtY2FNG
z<#%g$bvkU_IQiWj;qW!wF=E<tR6V+8-v|-p?_miP&P}k*y_j=Oeq;Lty+te@w_Hvd
zFMBBE{c*d~%gWNT>PhQ+Beg8k&inkAyw_ZR&eDTx&r-L4HoJb9-Tl?-nC4!*+Vk?G
zjDY4BQ&%^uxaLT(gru7XoJ~8`AG-AWTF;mxldf#*2tTz?<>r$9`8vK*dnYcJem8B>
z0+;OS5M556i^oH!&e~{y>C2k>2N@Ew;pXbRi#)q0rsN#)y76!q|K|H1VF`Tav(GRK
zm0OvA;65Xf-gWoEpO}49c;{_8aqsmmSHT~rR@)!p*8iis?D9$dzRFMb5BVp}@KOJ9
zj{E+RtE<;1+|w1jo_a4){mkR8FNtbmE5zE>D(8AG%vdy2B|Ir7$aQ{C^t7MRd12<3
zAG$?7^e*tfxBOE-tNl>l!*q^^n*>DrPh80KoRcv7R(76gsD@l~@|3dZW(H5!2a(^i
z)K@KS(tA;%vA+7`x~-fwrc;g_2=oxzlP9_Q)fJ;7iy2o5e~a0@xct<Ie7id?&m-O9
z&#CTPp0puyw^!}H_17~pt=WveTy9<Fk{6ibQg<%rywA^0<ENWGWNqaY*sOn`!i;O`
z`&k)TzB02Oq+Q`vP1}$fzRhFJ^Y&%uGJ{#vzVEUxY45hGS;%Q-_egNvffX6dDNidk
z>bM0>U-lGzv+P*%h$ofHxOW?8_nww#)kmc`*|#aZ%I5vdBP!Z9fi)`q<dRJR(_VYd
ze(wIb=DW|O%Ddj3F~#dHKJ34=zi?NDiC9>W{e8hS4PT|#4TbM!D@<eeKG7&zdER7R
z`@Ko(KFKdiwRo=kn}>&Tmv5}y@#Wu{v<b(H<a!<6JT&l_cVtJ*?2|sv&hALdymn0e
z$L#%;V)4IU??3eM<3)uzHUA&We=97hY1#kp_5LH9@BjFJVcX@SU*8nD+{(Ax#=!LE
z$Sk*8e;z+JP7FOck>k{huBkaaF5>Kck&Ii`x;900I(tv}`u!N|e(`{A?Jb-3_)Wic
zp}eeXS4VH&#p^d7S@d!TyzjrZNzJz_!7ILV`?3`e)(ZYlW?kMZU4QYe;ey04##wjb
zpNR=He+vqEJ<+ju%L!K2uSXnOr$mVb<)mIVw>$hl%fziIH=tzw8N=jRrSj}EwsdZ?
zEEg7Vk2v{3<!;G__lJe&N_U4WzIA7bwyRI0u}!ZI`+|Ha+g~0U7pp}dFQ5D2%lq>S
z=Rad$3ro|@Zi!OA>G7?n;<ez$ke?H}6b;UrE*4OTHQ%T4PMOR3<JyC<8y6Zlu-^3*
z(%T}MW_RYHzTw1Ok%rGKjJ4MsNx03nMq{sx_BB(kME5(3&wlC6FmHb$p8Qv2)9*Kr
z99q*n)Wn*TCKMW`r(Zg2710!FymIRzueb)2Wt(Mo?fN+7h;8#q#XaI4fwrXu915|s
z^*9zU^m+O2-X=%?5Z!(E1SHnaPuR1sKmXs`?H~Tv{XAXq{cibvd7hu_3+iI8Km7Ie
z^^a52_xI%2eU83yXHWabTRghS;Tj!L(w@w3RBH<^2cMeR*Cq5g?bu<VQ{w4@58Jz2
z-YuMJRm<*f`HP|Cd6TV9>POf4)*D=PZnI52H!(*@vp|%Og>Bwhk9DpW*LTLZnCFQ3
z%P-i*$YkZ>w~EDI^@{JGT}_v#zP>*<MwqkbqQRK}HjbFUH^)WUBd6TB74c`*64?O5
z)Ay&QCUJKt*sl>icJ8v@o#(c9@BPmWd{nu=J4p3f_qU5FE^kX^!q3iXIVrL)FIVYg
z%G{Y-dAX1BR(8}qldOGv<;T>G#S^V|37-=B_+7H|byxDru&&2{?iZN7lI&j9CUnMj
zBhQAdYDM)6PY4ygJl?Qm)#3QdJ-a4NK4Wsvsqq<8<}(RJ&aS-mK^rG*VU0ChzRc8h
z>3lBn@FOplaEIruZaW)rcUeT@A=#JNueeuA&0lmeXXE*$H(0dmWna$D&;9(kUDIg4
zZ}Ih{LR+5yno=(OPM*6o3@e<LEu6=so*ppEQQcI~ZAYq$=d(kiGorq`Zki%Ey->@S
zd5f;09H-g#cZo)GAMd_jEBJoTU%tAh;dQL@f8Tjt@bQuB<jueTwJ%o{+oo6k{@zj0
za{2c)&#iY9KWE#v?fZtUrUxsoERr?Nm~~Xb+|%StzvktaU8aH4TCzm)GZZa3BVNB<
z`+t6wgHTjq$9Jy07Zb&V-e#P?z`k@|rOVvA(i3#r7g#hePLO)zuJfYy_#fjt|F{18
zwYq)s$!(8=x0QOxYq_s%@yYuiTv?VM>aKb5%Wj@d&n0ueo_s$+OL<$_F25H(@x2rD
za##4=YOkyf;Z$_}&+_)<Qf-}CA<67q7F^~5UUsI-I-c*n+pghg&m57=zx>|5L%+LR
zV;3&n)^@{pqQ%4$HNF)_SKNQiT<vY%nmsAYgym#Ha>hgB`+S|!GM6&sn3Wl94fRSG
zdCqiieiFpu6|g(fU{UqMQeMF(tIaCLze_hw{=a{3e)d)!+rFNN>iOQG;iuP%$+gYN
z+5uY&kkjl?ckx8swblQ&#j%R@2yn0@=}cfh=A^$VCGzTYt+}t`4Ed|qe@%6Jw*9t0
zbDG<Q75dB1-As@Dbh@XbN5hl<RENP-HofJQSJVD(YAm>U<w|Cw-dgXIJoo;H&raQ~
z$e$3E=KRoR#@@cWr)_HAWz3P6nk^}paA8Fh|Nfp|z3Cx0&u?a!<@Max<>>K(<t%PX
zY@X<Snj-sHZgI5nV-fMV6q60>*0W4Ck=5c85uGEjU1P@-!>&gU?(N+&W$G;N8J~&-
z`rIFUo3>-W_`G<#1lzeEo`2W>vAq75aox|;@sHf?e+hz5K()UAlkeTTcY2cZ|L^~(
zEN)|K`_RAsmvG(Z+4mnTxBsiT@7FJFf%7|d{}-CSr}pUIyG^^TA62OIwd)?)AlP71
z5L8$GtT=>wU*f!t9@@gO=Nuwfy`vAV^~|ZNU)1^ZMq2mzSeu1qbCrGnC%bm=)*d^V
z-{2zd?xN{7iFNJVwv*c?wNH9}A?(O8{X;d)*FE26-`;oEfAQZbR_)K-)>$Ts?%fyg
zZi&<?HB*P%wm!_+=Qh5b&%HEy(y}ULi|@ad3Ob!XC$zF`%R^(0#cG?i=X|pIyv>vA
zb8taOz#H}o%O%sc{8aC@NO6k)^J|0T$yb7RFTU#8CbRN}^f~=!OBdG8kbloG`vAi<
zKf|86ny1#kI_$-q^-J*PCdcUYo32-8Zu!opvT%V+^y)Kd@12@Atek$V;*!Abi2WC?
zBzQgT)Av(5&-P&B<P?)b6aP%eVLr3T+UUzU=B<o3XY*HX+h}glxbUV_PS~{Nd|wQu
z)=SPyGjR1-d1_*dVe|EAY>(&kslD6#<mhG{@pG%bSM1$$b$z}4pVZLFMvuK7{Ih8}
zs3_T_^>`}dN1MKRi5HBYInGzV$?(4WW_7M&K}5%F=?CBZcGN#Ty80cX{MVl8&;37K
zy?&^_{!j9sH|h3=K`TxF9Jc?XT=${*f8XxiyZ@`tcHoS-F52IJ{>Rz;x@OQR+&}KV
zuWQ%e_k(G5oMTPv?ceS-zxXP?pKS8Kr?X>!Y=MnX`(eu~Rhl2I&m{On{8N~zwlKm~
z#&m_}md&QszHhv)?A`w}@jkbhwZO8eyB~4gwVLtFYR3sKXYP9|-8N6nIr2fVSo*eU
zh0cqIE4CZ%RLOTYS{fa*`<tn5<+I5%1P|SKm$^?=_HycjnVE|7yk=&lJM`O3H_hu)
zo4Y{5h0V~f@7+dY0o`M(Y?T&#s$7|}s3+uknr@NX$>>zoy^Y-8eH*R%W^SIH77{jL
zsgchSJ!Lrw=9xjB$37VDbDePG!mAa(!t=NM{j8RvXv4nFI_y%-)9+~u=6(G9)KObW
zHD}wF-6gxW6$UM?bUjhxI=!bS<%i7lgh@)L*X+pJS0!^~=H<vKf1^3KcDn4oIw{~)
z)RL&nf7kT~g>iB=hH<X;UF8~`6YKx$XV15$EzVnaU6>YQ{7A@sN#JZthSnlp-s;^u
zE-<Y6{rdDB-dXBrY<6vaIrYV^qikDyd0+L}wU=9~aEiYD&R3;T{ht30qi>Z4%Yzq*
zuOiJK@prjv&8^?bdc>=NyTInvr7HrjS2YUhsN2;1;qvdVKe(%|>wiW4q2J%%e_S2^
zmur6AFU`6ihvgqt-~U}*^Y7>Lir?RO`;O1%HnNC)^H0C)li+D58~gna9zJAze}Dh+
z{QBR~e;$eNKQKMMuJUAXUF$V=nLhas&(3z0&)0eW?ET#)^L+6;_XM|_A9?5@Gi^uY
z(gdDa<u2ZnlO9be{F3J9)GG4sTb1>~nu%@ScW~NT$n=&v99zbrl679MAj0si+srB2
zrX{-7%`slp4(4YHDrURQW}3k9F=eF)cfsPRcYe<~?d?BR_p#R(!^_pWt^yi@rP;iu
z_D;Pv4ZH`%Dl6Zv=)CxNsj#`#jKbTqwq~_Txe6U^ZeHlC6#cFBnBgYtyK0Ns)l7uD
ztM^C6M&7@W$+AmbWYXH6#k~&MpKjLv(bA~S;WCrv-5D91p?8^S**AsCY1daS%KQCW
zde)kGPfD^y+g@9*39(YxuxW1WX2%~sMkR?WCRV?#RydQ>#T_I$@#Tey95W^z_wi2o
z)|jI`^HlmNKh0xbtGY|>3x!?!J>kLOkN>$Wcf6f&q%tJwlw6o`iwb9tlzYSz-XBL8
z4z?HzyJ^k5aC_(SN@a=SMbY-**P`Bjbvz^3;~{zdUte3E_Ddn#y0Zs)n$A9uKkzE;
zw$+K0Ev60Ewi)}xPQ2<NTqwi3%`fy&(M<+RIep26zi(|Xh-sM3{Gs4;*YV@}AHIAM
zjq}SdD6VK<zyF_<{m+yB1?AuEKio{8|8V{PU;7`v|MxEc<KFjw|E?3iQ&RZ<tH8dA
zQ;MwiKDz(^ukF9D@&C>1{{O!Jn7{r9^S(cyylw34=1K4W%DLJu!E(=oe{VVS-*x)m
zllgE`{m5<e=g;1soz1#^`}6FYefOU4-sIxC(?(FqPS3Ve`|w+t2k$4aFd1)J+W2&}
zl4pVI!%1JF3ZuiEzRsC_;KM(g>F0N_u8j}WD?4^eQ!M+k(#{L4TO$S6%Sz6YH=858
zyP!EQ`p`*sSC_<3U)T2bEo0ToJZ>Sd|F611wa$sJCr)mP?=_gISktgf)`X?kdGoP?
z`j*5xt@qP|qP#`#e{C%-OJV00*SxqxBYM6`l<01^^k05jhclfI3DjPhBk@Y7C1*yb
z|DH_4+T#<pu{@Y&9@s3gHDc4j&0ZZ6dk+7R%0Js4RdP%-c=?XlN&e3Nzomswe$UIS
zR4cKz`&~w|gt=_C%hAqPFOUB?apk^J?n-Ut5Lb?(%%}*RoL_8aW+4t&1Gn`Ca<kmH
zwsq&*<7zV`%Oz%Cd->7mrN@P&WovTsE1ZQ-&A8k>^Qa_){9NZcz0hqgL6gH?xt=<e
z*YA)btuOs+$)`12OR6sadArwbyXp&dzV<1PPkcGtoFCepnsZ^BSD<X{w@ovOzZd;0
zKh9iW!(?uL;I8h6A0>w_UuL(lt?iwDSz6|U*z3pKa{oVc*#G<3|KoZ6zxfOe=k0#;
z-2eaY`$zNo&)a`|x$OV(+uP_n_wGF^ut?aM@;lcxdA`WM^`>2xZyUr<d@Hef`17aa
z`Sa&1Dk=_KkFW2o|GoYG<M@A1>mUC8ZQp*Z;Ap0;V@1;!!Q+p)@7)vnUVdb@IrqIg
z`W2tsp6`Em{?`88(GMz|b=c?C|BuZN*4h6(>G-@}o&TGvmsYlhgcKfHB$_+B?&Qnw
z-b+_rHmY6R?Wt#!{$<hf)r-r6%RO%`n>cq~xH0p82ho)ml9rb4<%uyCS)9EoGs4T}
zQTxQL%Oc{gG@a0#|Kr&4hbC=PPncb3<;+_6$oQ3%Xwj$HWkp9;yzC5`;u|qfY~HJ{
z?~H?@BrB`B(xa45to3Pn>T>*nCD+n(*Y!V_J*k*iZfJee=HT7pHEEe4dp8z1<;!-S
z-Kyv6x6OBYuST@8$csHf#}hoJe7(GKqQQdIv6;oYr+u8m-Vt{5nC9Nd-mnraEuNCc
z*CJL%-^evn<~l7<eD1Q5-`^>QafWY$Bu}Z%x*Hnxr{l!cj9bb<GiJM*m1sLVv7eq+
zB6n%3<M*VhcVD-C6cfFWEyH|SRn4R<TZ!9O_N>Y_N5^N$68G6tci9;-nN4xs(DO3R
z`svy)ukycH#(wRKP7C3wOSm>+QP7*NstktXe;1^bWt19K)V!E^`1Xlp8}mkHLyMf*
z2e%)3EBo<_#vOace*XiXg+F}x(lPzH`<^{|5%K*Dd4)E64i@e_{9AwDf%EnMiYFZT
z`&atT{riva?k@lF<#Kt&?{C7Os^Z7${l9qL-`jim?c29~BLC6_4!^TM|G(qgqaC&P
zOJfx|LG6SO51IG<c;vmO{=fW>A0PF9e0a!gSMx)vzrP=pcy_IeIJZ-~qPFtLD)t6_
z3mLy1dm{_Wz3<$g`||GZ-NlE?>)r3fPP5B<-*NkK(_`L(n1al@WV^(*5uWX$%NAzu
zPh9o$q?_;A`Td^kTdvO${u+B=Uel6>FkREnWiv9q%wV}aV}ab}`?HnxJROCPL?+J`
zkFZXD6S&yP^KHu!wO@J1dp3zY-eQ<5p8GAcYWJ<bw^qMY*i}7$U)#=$-78oR+lC#T
z{Ip8*neJDcT;mM3n=!xFW=0w9nzHZvjCV)nxYu{fPySOpe~bAw71qnfwS6V8R(d`)
z*qdqgH+;2fDc9NWez!L&?|Bj1a^+dFTE0V2@Pm*ATxajqCTab4{8gG0@z=5V7VG7Z
zIS<6tb|&_;+a`Wr8EJ5^B+zHBf|A_gm(M4zIh|tCQWwVd<dBr={>yg)zn+%QY)n|3
zzSzdhD@tf)Na@6*-dBrnP1U@t<89>pf5X#QCe3Z-ifsm+3hN8}9J5!wunXMrukf42
z%>!XNmICL>3YAaFOktlHr*OMTDA}M-DqjD2r15$S5zTAeFX9BwE;|49mBik(uI+-y
zw^(*nEsNPR^Pb(2q8$s8x(jybw9E7#IxDzix9Yt4jlb0&{j5Ct*;ucBZAE3}zCT|X
z`Sn>U`&r8^bj*Kz_$XOl`J=&p|9^e~@0|wu_v@NKJ7IrZ+rF=Ld;a}LXJ>D>kmHY-
z#?05Q`b4qs{@a{AJLBecK26Fz+;Hio)BSZ3*M;Na{XyyD@L~6wuUD^E{Qr0U$B&Q6
z&cE|~U%XuN@-X+c%fcP%GJOYTD;E@3U;A|TUe1eq-~JzY`*!Ke-Ku$gM?P+N@Qg#}
zbfoi+yW98Jif@(h5_Fk6*E=bB!ozG$<^6ubiju((q`w4J%GUFUdaNi`F`heNs*m||
zvuX~udATYxCh?trd2PqV+2%nP&HMt}XKY-?YI<Pr;?Fgj2iI-y{C4$E_<|WeK89<`
z3>CuWI8<xQJ?|Bw?-V@S{%DZLU!fq$HF0x}d2fu<G-}zsJ)+7j=EFQbdxhh%p)VPh
zuV%_wdHfRBs>mrpOZH~I<6`_<P;$)g>fFqglftf;KC`Sk`Dk6vBp1WWUv`@;N~rs3
zkh#}2dGU^zgX>bgO<HH1W9FPN&2PfZ%R;)-<~_gnT<yKEX7-aki$51`3x1!P>bxQ*
zvr)BMEOJ&#{)bi1lVr|aek$<%Oo(xTq7MJk%`wiGCIzP5NZX=%u!VoKa(ZW*)Yse#
zS9mt&Gj8SP&zPdS)K%MW+9N6D9JjSUj)X0kBOE8YWZCBM&bs6W^K#8|8MuwrE>06V
zXwa3FqB%X@AmCY_@`+7*lohtsu1n^0(77~Y1y7*=?4wr}-zd<D4qn=Ad!}i2^M|VH
zjh#D%=f#WJ*fZ<vA3Dwb;S<lEJxuHM51d~8;nSyv%P$$13l~}mRz)hvI>;)@6-MM0
z#Pmf>Q?~o}l-aKC&x9@Ir#HPR`RFG3K1^v(8xNmIVQl!C*Ik!iZkZi9*+=}_mVHUF
z@f%*TUeZ1w`b1ldtNn1-<EP*4?+KWjKR@>V8QYG%kp<Po`{cHp-<f@AwsPSf+uM6(
z#2)Psh-paeo*H$btuecKk!k$?jwwwkn=bA6a^=k8T~2)~69ksdTPCn;6=Tn`t>2V3
zg{K_7sgo%yeScGgsdtK8_QazucjR+pwd7{ajxakSVfC|U)~%|m?(hGKtXGe=vf_G?
z&UH@W?TqcxH#fvyo!m3cYIn5r(#uwkMQl5s<c1t-7guAkh+cBxuYOeU>g<qpyZ=o6
zek|AdLb~IUobwZcy{_A|I=7yU6qtW`N2}N8s`c}ye+zlCzTaqJZ&bIhw)EQcYo5F<
zHSRVYoehg(t+Nlmy<Gg}W#~rB*()6?To*0AwMljMES9F0!!s7!W!;KP4Ozw~HTAgn
z{?qgR+TJ|uACS~B-^ZkK`sBA>@##h(vop^HndzK5CzU>5%R4vS<z&0xdLFiOGrdK1
zeb^ayE9=(E6(+UnPfgv}^Wp2+UpIO=-p$$P9h`pDBx0fS%C$31CTW;1*Zh)I?Y7u#
z);2E@&Ae>6{v4b3MU2|bfsZ3J<@Wi@&ENVrKk}UA*5_&;dKlK7mON;+?$Ae%IeDG8
z!ykU(+OtP!{dBbtUqh#>O{l09jf-!*E?iJ08t1>>V(-33TkK+W(i)zJM#OWz=xAkU
zc-}U_f<e1cJWeW5D$~KoXrED+vSWn4{`?J(dR{rM7l?D5cW&7k?!sz||L=}JZmW89
z=Z9?L<Byka#MTJq_dQSh@a);6*X2i8-&#lSk?EVx_U+Ne9j3J<#%`%vzTvG8*X(L8
zVc5lKm~Eo@V}60)o0pGdeoWrjCR1Q<Xq+j0rtO|n$@%>cE?;~)t^DWiH_|P)yk~v$
zD~mXs)M9awG1o+NRUUKr`poL|<=11UNnhUnHS)wdl}pdxb<Dq@R9rQ|$oNRw?A$B+
zXI0-m>8rH($cldNw)0yTb{~3iuVSCzhuN3I)^Q6u?oyCCcyj)xNB49jPxnsQduwz0
z%+D?U%4>=rTl?e`UtW=L_TcG-6DMqxVdHJ*DdQ^NuI;!p>={Rfi-~v3nq5nmu*jUv
z?KL@hOwUEP`0VNRmf6Z%E91ANG0*82sjjQYQJHXq{l1raMQHjwmDy@Or}vt#ubu9Y
ze~q`w^(Eu#&@ds-j=g*Vb|2ENlud5h(c*qiisehmoor{Z$gijL`~$k>Hf+6_Sn=P&
ztW3*kM%^q+$rd%U{8@{4#70#7-1nlxEy(4|r`c=n><oII!m;Mqr;~*)DjOFTOi6hv
zIPYxsqqD!h=^fv>CF*p-uO-FJB~hJUMJr+(cVCwLYCX5%`sJJUAHIIQ^kpy8^2^`;
zKmT85m6^}rul{HYQ<Q(i_3NL_-fGP`xU2X}SCYfF-rJgvI(uSHe_ML`r<9KPkDqCl
z<|*x|-u96N7IQM+A9j-AJMhs#$Nj;xf}hXV{<LOj-z#WiUUhu29<O}igQY)jue;v&
z>*S&ti*lX%M3Ta8$KU+@wx{~_F|pQX6Hd;!yhc;!TH)LiK1RxyIoFnkUOJhy`jDDb
zf7^7<>!$P9a&Tx&sh+lTrOZ*a7f!u(m#02h6W1xGxgoN8hHr;qW?4dq?}Dnwjbcas
z6n2NWa=ADMM=t6-B`I}%kF%mn)&srvGs`|E^DUNLspmM|%Ph)ty7Y~+zH`IN!*x=Z
zZroS!vLWb5M0-QZZQ)I?qL-ft2-TeWEPu}}BQHxc!NyG?xn?aDVH+IR{+*C>siQWk
zVErV{&378Ert<36C%TIpFaOQ*Rx+1Sk#E7H9EsD+hw^@g++h7$r!|`|fA!@ppCl&C
zRoq(?p>gj(-hNY_?}dpfeESr&t!?XFCNDhKDAsoNcUBW$h_gaSB%5*Toc;dpS2kTQ
zV82zect)pQnyQ*Vt4e6jq@_l?gRah6clhPoLsz^4XOtYgx%istDc?s|=c%OVwS19F
zaMZEOtExXUCF06rjn^)JDwA`~G}z7cOaxj>ZD)&ROZwh)a^x<IIp2Gy%6pDqQ`j5d
zd%H}V)syZ@?JqTHifX*P^k%fb_<zT_`{#!x?!6Q9@=xvOgQ}<Ndh9kHd{A|8-^1Mn
zmgcF`kL5&ekv5XoJ9}@FX`{GE!RObvr4KU~?D_L~+u7=fbM^Zrvzl$RGfzBZb>F<d
z+il&&)5a_}UvXJYKU7zCqIQw}G;_PGM<-2|_pbE3<R-WA^*YCbsMinoKUvzga;|CA
zuf_2Kg)vu_*`|HT)^A$6vSZ7$8(#BLH@^!H+uU>Oolnn-&e^?TDsFEB1m3+YF^+KT
z4!yYQV$KZKUh96dKen~6XRB?yf52q5?z;9sHA8g|t@QzK^ti6GG=|<v^Zl|fL@HtF
ztre3@r5^rndgMPz{10Q`h51TZ%ewygKHRWgMC-4y>Id`J+tLn%iqALS#<S*P(1)&G
z)1$d<IrXZq?6lXWeRWy3CiIW2)*Y`We;$X02W~T9){+s*n`EL`8N0dgvcvYOm{{qQ
z)4ZIF>CJ0*+4h>crd(^>e6ik`HD%Eqwlqn<Z+&YFr>?xF>OXJG#7PG<{ciT2+VW=E
ziMK9^6DKtKoqf-fxZmq9Ut~)7Qki?<rsrR1+@1Bo>Y9S{!@|_gl7*FbmGq)+Syq-5
zCNXI}(%Mq|y03AC@4=h=$5S2k0#E;x-xBxl_Ok8P^Y;JDe7dtS`uy3)RZL-X|Ho;6
zsJgWD<ZYkj`o8y<{)`THeBJalDB)VeH&02I=A-TJdKKFHGIyG+J8d-UP%(2w-lu7Y
zGer2Si_7z#^|8-O{-o!7@85Hc0?YJYMfqlt@2n4V&zi)3XyLqhnonOYQ}>T3DY(q+
zKeu37_?5<mrXTk>KjQjSdbIa^Vz=KT_Lht)Uyp@rKV;;+Pivia^7p2wsaIMaxS5G7
zpL`G(#MR-IENPy(s(bt5qHxuVvkp%15G?WDX~vsV@%i-Wn=1?o_wAnl<j^d24!*TF
zkLm6Bcj_W{Syi&JbC_Gav90{YwfDBKH3@Ta{JyEPxFUXvskd&8sC4%ZQ6J~dTXIG+
z9}c8Q%eZPE&3D);Y_}**XqJ$VNM`o-oKqf4x$+jzD!gMhZ<>R!RgYBU`9+OB9FbF>
z`@V|P-Xk3%cTrlj`bvrWt&4)^0=`zfl~X+2DmYhko!bJ%$I+6EclVla*4)&jXa4i)
z);zt){hFH_l~xO!+sV7kCReTAgY8xM7lT<R%%{9wZEoSYIBR*s%+u-B(=B+??#4g1
z4_iBX*0FxsueWQb-IduFb<|~nO`h-Si);I(&#!sU*X`BAk+8~nwsb{H`qcHjZ@>6H
zFRuFVW_scUFNO#{E)(6tJ2I=xMf@8N#WsFzdbaj;QJ$3ljs-QhujkL+JKcUe*XyT0
zBb=XH$qCjuy0$>(#GQ+0d@ol#>zJ;~{PU7Z(ZfC-J(UUz_pQ3#8A|&9<#w4&aWt5(
zw!u|HCvEY=1*;fr{C;XCdF@@Kb8+db700@IVy*ME8rC}|tDKq8Tem!UYJ|(a!;JL?
zO@ZIT=e(aB)5dpAMSjcMwl}QPcdgp;S+a1}ftyQ03>J9p?eq@!NITbhuy3(Jz_kTS
z+WN%4Uo*NY8Cjrjc~*uyG$V9l&&kVa*QYy}^Cm@2=@2OpF1Rq|nB3N&t&2bWOuM7+
zZ`|1%{KmDZ`;f{4*3bX}sn@F{-+mGns$JfdKW{GMA{|AS*(<M0^{PsLS+Vn`Vs3{`
zQ{{S-=o+r~Omo)-i>}>1z3=ml?G69l-d>)%B4n|AZcJTFMqrhr>A!$1d9z~@wq`>7
zQmpza-K(rh3>H3GRLCRvcdNxd!RQqs(#s?B6DN4iKCp(@H)#o1rQIG@NsWBL%Nxzl
zcIYjipg7+(Iq}7;HS*qN+FH9#vhau`hZk3Fn0`T4;_||`YdyA{<4SjnN%>Z?<<ORh
zzgj{Y1FHKur|I6dPu<h}+(f0a|JU{@wLA%DUG9`NKeyjt>SN_x@qE6-tV0h^x69s*
z-rk&lcD8<0FW-%aKbLMX=ayJ-iktOxA@|AR;%yHuF?{;-_4L!v`Lo=MIA1(mFtL2f
z#m&t6yAIF&)iEz}%Y>q%H?0nTWnS#ukr3ov`O529POWU(k(JBVp6t=d3)HooI^k=d
z;kPwML@sum-ykTv-C*%v?nr(kmfUPXNB^FEDPqfW1Psq>zc^F;T03NO&*IQEX-==s
ztzY}VURP1*T-<rTvl_{M1+&@QzDjO1`YSQlDYTRC_FC~IkvYw)4a@p>Sj{>kw$#LV
zRlxV{+gT^f3@feKpOG(Uqjq({8=g<I7d=k44%nSK`HIW3$iq`F1hI#)o)$HWWO!RF
z?5V9M*?eWj74-<^U(COb&3suVU9)E4gFC-YJ>D_ldJpf@yDu!Z@pT)|xG!FpqIZph
z({RoS>CMuI-#trsX`ve0zH#H4qII%gKR2FF-_r0Ywf^j}tklouszSbZT&`SmxOi79
zH7#k~g6F(CLa%=>x*++nt78_g`&Lo@uImbdzbAfj-~NJ4`BqMyEuZIh=MY&gok@yI
zo=muR>)ZG4-RletqDA`l%4zaQpAqAkSG?%%Rom)&Z?wN05iL3K>UY}{orCil(z~X&
zpB9(X^OZL$+Q=PInJG4T=~0c6pli!2qK{aZ7G=w|i6yqL)&FM3bNS1r9yX?!bG9n%
zI{S9m&vc)cWy7$^q#;Du^vl#PwLLxSUgikdPboFzd>g!b;q}aa>u!6NpO`8wxS-u(
zR?KA?*{4_1b*}_APpYk4{37!0viCQNQmwWew_ac~Rkb%(?O5m>&!Wc*7yW&05HR(z
zJMUEcz}Q7^BHbqkSccBNeQ8m9;jGl@vOK|&CDmffn(x?)O17MoklriJtD<sR@Yu50
zXPO<3t5^FR{mheXF=^?cV<u78_Cz>Z)*j;GX?eb>s=M{m*^>v3`o%sEns9RSf?G)<
zPZZqZ4YPL_b@gYta9d7aJ+mPq<66d)`^)`YmVRhdvb}avzUKAy^2iteGN<|O&E2QY
zZ!=@Bcb9ng?N5r6WaTyp<fev%oe-Ls%j`1A@7Vjd8&lq>MmcSh?UMCbbMa(${xl{X
z<pOVmjm?w)uo)~oH$z8cXY{Kl+G<CSTP&G2rEa6-f+Hf5-+k}+ZQOp-yyjx+JBdki
zzWxfByzR=>!pD!4ciqf-CB48+qPyneyw@7n|DBXs6Z~aqGKaEhOX4QgP1C1#8>ZO#
zc;0{XD}<r_u;j(tQjM(_nH0O{Z8hcYGMOsR=Pl6bckQ4dkMHG&I}7w(dOoCIXqvF~
zrb3{PMa--X{uk38?72IA<I!o7=51Prz1KQ>+iMg8?Vpy--=4xHJ?-4FJeAsWY@f2*
zp0+TGNjW}El~GDKFV4N<_O(A7;<tF*K6_L=xPVW;wQBXng7VohMU^hKovYWD$9cXq
z`xnE0&1+Z7%Zfd@2j9La?@(E!wRW0VLCE8&za%ykS{-FR-!9#HrEhKDiM6UqS5Bo#
zB(%@3lInfUvbjCJn~9BA-PUeF&Yf#hS~oTvZu5GtqwwnQTk+inQwxrGaJ3$sn2_x`
zWt-c}FVi0uacX>9;I20J@jU^}pxJR;Ay0%nuittUbgG9faFXUNo2)e9UlxB{(oB!n
zZoKo@Ltd+KN8J9TMXqHxp0cc3w7Jbhvpw6{Q(APw*I8wD8Y0gZsV>u3Il1lU<}y>s
zhqoQ3OuG`YMls7<BE?swYS&e-z0d#enkOoI!&O}7dUN81t7W|*TQBaua%kJK*k#Je
z1}3$ii@lt;9Zu|4R(}-MyFFpY33n@h2j!(VS}Mh3`Cm_2wea_;_O@4n$5)jko%tMc
z@7&qRX+M+O7#IZ3dAc};R5-kU)OM29HF{a>$0NdPjOFfrO}RDOL40Pv+T3cp{49YR
zoXcLnSi>N_WX+c;cW*S<YTXpOdhXhsQ_8CvorKHdzH^!6G_!A-#a5DVdTULrSW3>V
z$!5F(y<Lmiy;Xegn;clXv+w?bU&+rapBdGjG5HWYMJ>75ST-qCB#oW_wB(0#2CrD(
z1};>yH$LWiY+3Slsf{Uu`~lNXJ<B|kIrUG3dQy|4OJ2=|9m_H<q;e$e4!Qh)UA0h9
z#+34vuGd4fz4gtMBNn;6TakO<3Li_Mw(0ROOVdpAOEo9%yi{CYl;z^1^(yabkEqVs
zc*%)ZE~Xg$((*ESRpj-lo5kx>>BXm-*G*bKx14-q5ic!obn4=%ISh}_dTx^F=8%=1
zn-;ye{c8Az#aoxj8oZzNOg4S@uV-g=*F4m0ar&aj^ibAkSET8buwcujtGM0b6jB+J
zs*Y*=J5dq0ohR)2=gyZV-M$6t8D7<Lt?_G5zug;gN=89q<;`aq#*d%ZUf8hfdenxM
z)<<7$-Z0~7p~TOS1wUHsCVXz0n%j8fbKV;!foXHo-&pT%n{mteVkPH+xEaz%a#x$_
zM!c!d{QoQQxzPXF$HLyRP1m~-xbW$Lk6#}qrf%5t@xtpb3Km^KpHgHvWYuOEFZNgb
z!I&%OnEFKe7MEZ2-X48M<IOw|r8eAu&-Y}_VT<KWC+tFv7ezj{I&2p8ncMsFkt59A
zZGSGA80JJVCZ;*9=y-HARc2vEOvs0@N3%Z1%Z9HC_1m*Rb)SZY$CEuvUnw}Hnq<{y
zPT=1ZtF8HrS^VN_!{>+IU4F5z^F)qu(~B+k8C@GIR>UwgU&#-+_)qfBFQfE4Kkiaz
z@kyQ6ynP){-R%hsyfv5QQ~HUsPs7AjBA%{zfAvDf!AY}tK7>CzT;9o1ob>&j?o$qN
zHx+?W-2y({V-rhkrP_^oYqQp7D9w_}l4h=&bZn_x($O~;r<n9#RbC#+I^}=eK32JX
z^F32<O_;k)w!=eq^B=G1yXU<{Z@#QkIyv)7`!W}|`d6nn8&3YIk?}}*_rkgtT!opl
zcqVLoXOttseYq%l-uE}}*IRLzSn;{`JG3qjIH-NuC?qT0U3kLLu!*(iZsw};zudNZ
z2A&OCD3!3`t6GYbo$_(f{bia;Rc0|_cb9dzD#yi(oA&O=v0mo4|Kzg60xCfVkE!}g
zENRWp7kOi}CS=;__#4t&PjA1+Gxu?&d&^P&cWM_5#S7;2%UUfylf1gpbMMN_0ySET
zHk$mO^)4Ym=9T)fqi1+sKIUk(C+2nS3i~_zYv>uKYbL=PWEhN%U&fra^yGNp!n{0|
zWB2PCqdl|Z4;obN{(kjKrT@H?BE_pMtG*uFl+TfQrQF(NrTpTKgyi5iNjZ$I6F2ej
zN=><xcC2w>)sI>C?9IIzqk{5{w^&D>yz}>L!Oj!WnNj!Ge$}1);Xv=IK+pNI-A^>b
zW^a@YRBvxN@K~gKqlqt<kl5TS_UBjS2US+7tbQ!<y=b|#x!SV3aT7ByE0rEUW~`Wg
zM(jwtWqrx=dFEObN}-*tYY%U`G-0oFvof!(<tgnW^=z@$$;!&#+G~xcO)}L~yQ;Fu
z!!hIM#&x=SZya;FBxXOnwda_i$|~PQBCFl9vR+MUaAS;kbTM;5n|$uJJIl76(B@a(
z&9>oM(S1L^V!2fl|E#;Ozqrg#ZIwf?nXvSG)yZnL*)x`&Qaa()p<j7?0^8Pz+!wMd
zWT$tp@4j@~LBCDmV$AC|6&tVc*0SyGTI_REXhGVsUv08N|Cb5;IHQnOVpsh>%GtxT
zX<we!s_;EGEALuMHVIU&j+Erpip%7g#^0-%-lUTAIB(C(!Y^L~Cp}#Fd0AiG>wwtL
zN~!mG<xe@!S;y%<@nTQd-^-?2*FsjBssAhuN@I;$r4W;Lt@-`zS(}7n&dp?SX!U)*
zujYW|n)PkZ^fcLL3GAv2x#V(N-TBOC!$Uo*HhZVd*v3`)!sA~_@m{BzpoQy9<)nKy
z7T)4aj+aP$R(r*?<?i|o-_KX-vbnLk)=tP?^x{PCUT3buPK%y|_-*CUn)%QBZov(n
z*pxhplGHV)o?o>%CHeBi>4(c2{+PyY{(I}DPKI-(tJ%&~o7@il{k5t-k@wxETMw?g
z>U6a#txs?>{Jy3<oc+>y-j*pWDOV)-6@=E;_4NnOkU9K0wXX7|@3uVS%N^nZE{{9p
zJM#TzDX2X=aw=}a)W(l&zDLvC-vr*viCo}hx$KurgNXjUiI(T2*M6OQbGm(U%z_z@
z9w*4nGHl<TbJl3_&V4_YmaRR!k>Au}ZqDj^KA&qB=z6A{xvsH;y&$PGWczMC-epp3
zdRt_@O+?f-N$;v&l6q=6^Ojl3mT@bR9Bv-C61O61-!cj9rI`+T<{c%`Q~h{UluK@1
zbT(XM<F#zbsV$XPE^hRS=X#qlbKg~Yvqf^VV%Xvy{xd#yUi(tVEvXGIr&iCkR2G|{
z{v><VPJ<<;fiW2?W7~St7QJ2j=+A!r%V&IpJ1Y+Fy#8^=!8+HX^KR)UEv=+ZCtTsa
z7!cm3W*PW&8&?yXc+uzQuX8_z$ynAfmp@tdDyED-LNnXp<gt+1C%X+~<Ejrw@vhmu
z&)`SGo9#Zc!#a1)D`<*8ku>*4pE7UqvJRyqzE8AHpP0DDi&HA~M4HPi=f&&SJxsp*
zpHEj$N_w8`%iBKjt&^TT4#>I`q&A!P=FbW3SLaH(e{tB%%BXrU?A~i7_RUAMey+?{
zy!`vo@5uC-jakzQ_uXg|3vbRVyZt+?{QHa}6>J-pnaphS@eLA)5Ik^WBA=U&Xh@&4
zPA*T_J5HmZx!)&BE38>EA=PE(x9T!Y_uJD~Tom4PBI?A=o#$Ivv<zyEI72JHD_ck`
zRniL&`1W|N_rysr>e-Ji+M>?veb;bpkn)u7)Vk}F=lz)NAn<H4ufy&*voe(_4~~72
zdnfO+GWM&4i22suIY;`wX+}?+a^mp>z5qL$*X!^2iRym2`9k4}Ia7%)Tk#)ZSuS&l
zS##|cYwqLWxa1*ccq-bl{Gy5bE%96)-ACq$4ki-G>sn{7uD@|X?Ci=*-%C@ENuQ6%
zYY&o{A-H13EY8gjmX!2`{EK-Sw{NrI!<L%Kilq|_y7Qzb?^Iji9`kd7@5?tUPw_^F
zFL!wPbus7PMR%2@iVo+jKe&R|WVYb^!b`upbky{IeUs!<?|XF4C{Xf{9KV{+k2RZ`
z@4N6$W1M+1#OA2`Tee)?Z+9-;P8K|Dl%ss<jsx#rGt+L3Q?@#(>Lxk7UVBcmxcraX
z5_+YghE@F1Hj7Or^3|&*M##^ewD@(?l$EZJGg7v--95y~vT)+<x4k9xA2zd^lvywS
zuvv&pO)aEg{ST8b_kFBH?^(O;R=jC#KJnHQxA{*iyw7fq`ElVyjnt9AwjlSNA>s-f
zy!VGZK6~tIz+?WKDy!eTpWpNL?e_HK)05YfJ_(XiJ7u#}ah9^nq|GN)ZO_&F*)XiN
z^xwL$#`5rm(~n*Tu6?-Wx4YSq{L0E{5)%5_F@lr6G&`<Z+V-u?mHBdog|W+}lpB*c
z-<`Rr<MP@&#j<pcir||c6D7~QpWU~%`XAfjc)17PUK^E||M)q<(kC^m?;!`r2h%{;
zuhL5eE`HOgODp=(SLjiAav4W|=J(mMCs%8)=G<rJ;=KBXOp1<5(Yci=i;m9?Ouo=&
z`6TJdPES#_38qC%M?Opq@xEWywYR4(D#kB!Uh3AJ-|gS5P+Q{Gn%dU)JLhR=;I-<B
z&6jRV8%H`FO4)bkV&L+Ziyv-2J7w<Nghk!UO`ab)e@R)(l<&$G^;75WsJK~wje43i
zMed;Tvx=P|vvm4$&l~V5d9VDqG9}~D?rX=k?0?mEYs;0xak?i?z2kYk%x1xnu+ZF&
zVzFx*wCo$)^rpSoed7J;73F7})x4j`Nzc;OUA)Vt?L=-)?XBlKDxK?ZZLr?*!X)p^
zvDDBfb7J$%tW$2R$-cFE-keEgA~9X(vkxcz*gf4YeoJ$p+l5GF!=(@Uq`vc<*x-BS
z%7pJN|9`kDHKl*lb6|Eox=)4C|Neu(IT2i|`MW#=Ph3l#`)zunVAh=LZ}^rN%qV`4
zXS`tPOmojgP5n;h-*kU7uBtoWW*M>h(~9F|Z;tYRZz){7Zl;jz&ID<rIrbU1W-Oic
zbLQ^%^Plfgv#x#i(VbIr?uQqZOOJoCaelL=q44*&0+TZ-nnj`0mt48g!dB~SsN1IY
zeagWiMP0#^IgXpnmrU4qWBDe&jCG>H;U0;mJ7c$ngeX@|wreqZa^5snxW)KVi^uFp
z*;~hCKCJzg^5U!ISJrHM@BWRKn2s%uu$r@!X;MGe%-AM9=kxnsT+Cayv8yrTaNzgT
z7iY~oz!b8@>_PKdmNRP`az5*QH7v?L@GT(SpddN2z2)H=u5U)C{^d!tuD!v$;z|Hl
zX70kx<ujkwDtS2uJmo2J3_g`|_TDV%()rADe2+O)>Q7s7&+pS=rJ@zzA`30kCSRD6
zc0%CS*@p|;WH<3u7KLozo_CU0<@lyx%j-8d%r_WER`)JpRGfA}fZtU9+8vP@i3W=|
zN;^$kyrM8VLpS=yipe2UvX;sjmT0{TT)AN8ndlQ-I=3p;Nt7PgG(S7jPpk6F#Hqnd
z)@3brsRiYS6#HLgABYY6y=BLl(3wu<Yc~W=`a09Yban8VlG(Q!)utUwIIcJGSYd$c
z-OqQ<<UDLM_*kVMqdko$G5g%1S|bh<Ra-@W(d<nxn?m$+yU()E?RNKeKJw_0j83*Q
zd%3N|Ro_iK(k{LH;STR5GR=B9eafsfpXGe__xur?CG;$#%_qHK#q03u{?z00>KWo{
zN0(Pweq(P_j(N)Jyxl}m<Z!|_ewVh7Qv>hMnq>S=P+E4ed6Cxq6M5xv?_Qpn^Lc*a
z{WlE0k%5X9lMb-HSoz^tg4aupjRMxEgKwFhEPS=Rr-=9X>?;A!%~o#8YCEwiFi7~p
zk}o|s10MX`a#nb@Zbitw^>?=m%*}M)G5OWJ8-o5jv;TJp1um<|z3d>xx5sy~%C_^#
zrAC35R2;9)K2!VWQq`fQ+3(w@?40As`t#K6_gq#kl7DCLv0gZ_NNdM}nbF5prX-#B
zi@(rps?IF&f>kzd50j<@6aNi2zb9ew!a@7JHf>24OTQ_|`)0z#zN{zgo8HxDAG_!s
zHG{o-(s!TJ%3i)#EFPEf*!)ad`QpLMCq|MlLMop--<f^<8mI8C9j6z+H#wx^+|U%G
z$o@jB#i*y)s&8qJ@SI8wcgf(h%^Tgy>g6-de1sKTe?|t{eOdkI&7}wWv!buvxawAY
z;)1D!-><FnY;>yEY^^-g+T>^UYlr>9iB_90$SQRHb3fW?bj16jk;GBW&;w6u@~=s!
zmfG$232d8bw?KS@n~k;m%VR|j3&T3JXUtgU5jTDH4(WP-vo6-#x*C^*_CJ>R_3Y;a
zC9x{QTfrOdKHzIr3*fST{61nzgxSQ;3!W9&oZYin*+u#^@0Lm~-q<sT_C3oMnAN{b
z{r*Hrt?hdS-zIT*g&)}v5fu1B-{GRtQr$_HuJp~FU2s38cRyQEyz<wArJjk_pPo!z
z)c29&`-QXRmOhg_ucu$IiIM!q)YhJvb8yNVk0%YxzZ|w!aTs{GX>_mZW}R@NgIA{J
zzS-fca!cp2U%9<AVfh;oX{k2d>j_o<S0C$Ev!04$emCo*=QrQXHWAIdMYqyT&QB6a
z74$oLVvq1!S)KHhoeRZN)@HwnyrMYk%J)w9(;xPme%TwX=gq2WlE)(=G*j?p;XE^w
z@+FKp$rU=UbSevst}Xj8+ippL-8_xJMV4%)pEhbSa&6>|mHN_<>aenInosnOFRcbU
wQh8SM7n}@vC;GGJt41Qz-MI2T_rLZZTFnxb;v#Gq7#J8lUHx3vIVCg!0BhBnng9R*

literal 0
HcmV?d00001

diff --git a/markdown/Automate-your-music-collection.md b/markdown/Automate-your-music-collection.md
new file mode 100644
index 0000000..3a54e80
--- /dev/null
+++ b/markdown/Automate-your-music-collection.md
@@ -0,0 +1,1230 @@
+[//]: # (title: Automate your music collection)
+[//]: # (description: Use Platypush to manage your music activity, discovery playlists and be on top of new releases.)
+[//]: # (image: /img/music-automation.png)
+[//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
+[//]: # (published: 2022-09-19)
+[//]: # (latex: 1)
+
+I have been an enthusiastic user of mpd and mopidy for nearly two decades. I
+have already [written an
+article](https://blog.platypush.tech/article/Build-your-open-source-multi-room-and-multi-provider-sound-server-with-Platypush-Mopidy-and-Snapcast)
+on how to leverage mopidy (with its tons of integrations, including Spotify,
+Tidal, YouTube, Bandcamp, Plex, TuneIn, SoundCloud etc.), Snapcast (with its
+multi-room listening experience out of the box) and Platypush (with its
+automation hooks that allow you to easily create if-this-then-that rules for
+your music events) to take your listening experience to the next level, while
+using open protocols and easily extensible open-source software.
+
+There is a feature that I haven't yet covered in my previous articles, and
+that's the automation of your music collection.
+
+Spotify, Tidal and other music streaming services offer you features such as a
+_Discovery Weekly_ or _Release Radar_ playlists, respectively filled with
+tracks that you may like, or newly released tracks that you may be interested
+in.
+
+The problem is that these services come with heavy trade-offs:
+
+1. Their algorithms are closed. You don't know how Spotify figures out which
+   songs should be picked in your smart playlists. In the past months, Spotify
+   would often suggest me tracks from the same artists that I had already
+   listened to or skipped in the past, and there's no transparent way to tell
+   the algorithm "hey, actually I'd like you to suggest me more this kind of
+   music - or maybe calculate suggestions only based on the music I've listened
+   to in this time range, or maybe weigh this genre more".
+
+2. Those features are tightly coupled with the service you use. If you cancel
+   your Spotify subscription, you lose those smart features as well.
+   Companies like Spotify use such features as a lock-in mechanism -
+   you can check out any time you like, but if you do then nobody else will
+   provide you with their clever suggestions.
+
+After migrating from Spotify to Tidal in the past couple of months (TL;DR:
+Spotify f*cked up their developer experience multiple times over the past
+decade, and their killing of libspotify without providing any alternatives was
+the last nail in the coffin for me) I felt like missing their smart mixes,
+discovery and new releases playlists - and, on the other hand, Tidal took a
+while to learn my listening habits, and even when it did it often generated
+smart playlists that were an inch below Spotify's. I asked myself why on earth
+my music discovery experience should be so tightly coupled to one single cloud
+service. And I decided that the time had come for me to automatically generate
+my service-agnostic music suggestions: it's not rocket science anymore, there's
+plenty of services that you can piggyback on to get artist or tracks similar to
+some music given as input, and there's just no excuses to feel locked in by
+Spotify, Google, Tidal or some other cloud music provider.
+
+In this article we'll cover how to:
+
+1. Use Platypush to automatically keep track of the music you listen to from
+   any of your devices;
+2. Calculate the suggested tracks that may be similar to the music you've
+   recently listen to by using the Last.FM API;
+3. Generate a _Discover Weekly_ playlist similar to Spotify's without relying
+   on Spotify;
+4. Get the newly released albums and single by subscribing to an RSS feed;
+5. Generate a weekly playlist with the new releases by filtering those from
+   artists that you've listened to at least once.
+
+## Ingredients
+
+We will use Platypush to handle the following features:
+
+1. Store our listening history to a local database, or synchronize it with a
+   scrobbling service like [last.fm](https://last.fm).
+2. Periodically inspect our newly listened tracks, and use the last.fm API to
+   retrieve similar tracks.
+3. Generate a discover weekly playlist based on a simple score that ranks
+   suggestions by match score against the tracks listened on a certain period
+   of time, and increases the weight of suggestions that occur multiple times.
+4. Monitor new releases from the newalbumreleases.net RSS feed, and create a
+   weekly _Release Radar_ playlist containing the items from artists that we
+   have listened to at least once.
+
+This tutorial will require:
+
+1. A database to store your listening history and suggestions. The database
+   initialization script has been tested against Postgres, but it should be
+   easy to adapt it to MySQL or SQLite with some minimal modifications.
+2. A machine (it can be a RaspberryPi, a home server, a VPS, an unused tablet
+   etc.) to run the Platypush automation.
+3. A Spotify or Tidal account. The reported examples will generate the
+   playlists on a Tidal account by using the `music.tidal` Platypush plugin,
+   but it should be straightforward to adapt them to Spotify by using the
+   `music.spotify` plugin, or even to YouTube by using the YouTube API, or even
+   to local M3U playlists.
+
+## Setting up the software
+
+Start by installing Platypush with the
+[Tidal](https://docs.platypush.tech/platypush/plugins/music.tidal.html),
+[RSS](https://docs.platypush.tech/platypush/plugins/rss.html) and
+[Last.fm](https://docs.platypush.tech/platypush/plugins/lastfm.html)
+integrations:
+
+```
+[sudo] pip install 'platypush[tidal,rss,lastfm]'
+```
+
+If you want to use Spotify instead of Tidal then just remove `tidal` from the
+list of extra dependencies - no extra dependencies are required for the
+[Spotify
+plugin](https://docs.platypush.tech/platypush/plugins/music.spotify.html).
+
+If you are planning to listen to music through mpd/mopidy, then you may also
+want to include `mpd` in the list of extra dependencies, so Platypush can
+directly monitor your listening activity over the MPD protocol.
+
+Let's then configure a simple configuration under `~/.config/platypush/config.yaml`:
+
+```yaml
+music.tidal:
+  # No configuration required
+
+# Or, if you use Spotify, create an app at https://developer.spotify.com and
+# add its credentials here
+# music.spotify:
+#   client_id: client_id
+#   client_secret: client_secret
+
+lastfm:
+  api_key: your_api_key
+  api_secret: your_api_secret
+  username: your_user
+  password: your_password
+
+# Subscribe to updates from newalbumreleases.net
+rss:
+  subscriptions:
+    - https://newalbumreleases.net/category/cat/feed/
+
+# Optional, used to send notifications about generation issues to your
+# mobile/browser. You can also use Pushbullet, an email plugin or a chatbot if
+# you prefer.
+ntfy:
+  # No configuration required if you want to use the default server at
+  # https://ntfy.sh
+
+# Include the mpd plugin and backend if you are listening to music over
+# mpd/mopidy
+music.mpd:
+  host: localhost
+  port: 6600
+
+backend.music.mopidy:
+  host: localhost
+  port: 6600
+```
+
+Start Platypush by running the `platypush` command. The first time it should
+prompt you with a tidal.com link required to authenticate your user. Open it in
+your browser and authorize the app - the next runs should no longer ask you to
+authenticate.
+
+Once the Platypush dependencies are in place, let's move to configure the
+database.
+
+## Database configuration
+
+I'll assume that you have a Postgres database running somewhere, but the script
+below can be easily adapted also to other DBMS's.
+
+Database initialization script:
+
+```sql
+-- New listened tracks will be pushed to the tmp_music table, and normalized by
+-- a trigger.
+drop table if exists tmp_music cascade;
+create table tmp_music(
+    id          serial not null,
+    artist      varchar(255) not null,
+    title       varchar(255) not null,
+    album       varchar(255),
+    created_at  timestamp with time zone default CURRENT_TIMESTAMP,
+    primary key(id)
+);
+
+-- This table will store the tracks' info
+drop table if exists music_track cascade;
+create table music_track(
+    id          serial not null,
+    artist      varchar(255) not null,
+    title       varchar(255) not null,
+    album       varchar(255),
+    created_at  timestamp with time zone default CURRENT_TIMESTAMP,
+    primary key(id),
+    unique(artist, title)
+);
+
+-- Create an index on (artist, title), and ensure that the (artist, title) pair
+-- is unique
+create unique index track_artist_title_idx on music_track(lower(artist), lower(title));
+create index track_artist_idx on music_track(lower(artist));
+
+-- music_activity holds the listened tracks
+drop table if exists music_activity cascade;
+create table music_activity(
+    id          serial not null,
+    track_id    int not null,
+    created_at  timestamp with time zone default CURRENT_TIMESTAMP,
+    primary key(id)
+);
+
+-- music_similar keeps track of the similar tracks
+drop table if exists music_similar cascade;
+create table music_similar(
+    source_track_id   int not null,
+    target_track_id   int not null,
+    match_score       float not null,
+    primary key(source_track_id, target_track_id),
+    foreign key(source_track_id) references music_track(id),
+    foreign key(target_track_id) references music_track(id)
+);
+
+-- music_discovery_playlist keeps track of the generated discovery playlists
+drop table if exists music_discovery_playlist cascade;
+create table music_discovery_playlist(
+    id          serial not null,
+    name        varchar(255),
+    created_at  timestamp with time zone default CURRENT_TIMESTAMP,
+    primary key(id)
+);
+
+-- This table contains the track included in each discovery playlist
+drop table if exists music_discovery_playlist_track cascade;
+create table music_discovery_playlist_track(
+    id            serial not null,
+    playlist_id   int not null,
+    track_id      int not null,
+    primary key(id),
+    unique(playlist_id, track_id),
+    foreign key(playlist_id) references music_discovery_playlist(id),
+    foreign key(track_id) references music_track(id)
+);
+
+-- This table contains the new releases from artist that we've listened to at
+-- least once
+drop table if exists new_release cascade;
+create table new_release(
+    id serial not null,
+    artist varchar(255) not null,
+    album varchar(255) not null,
+    genre varchar(255),
+    created_at timestamp with time zone default CURRENT_TIMESTAMP,
+
+    primary key(id),
+    constraint u_artist_title unique(artist, album)
+);
+
+-- This trigger normalizes the tracks inserted into tmp_track
+create or replace function sync_music_data()
+    returns trigger as
+$$
+declare
+    track_id int;
+begin
+    insert into music_track(artist, title, album)
+        values(new.artist, new.title, new.album)
+    on conflict(artist, title) do update
+        set album = coalesce(excluded.album, old.album)
+    returning id into track_id;
+
+    insert into music_activity(track_id, created_at)
+        values (track_id, new.created_at);
+
+    delete from tmp_music where id = new.id;
+    return new;
+end;
+$$
+language 'plpgsql';
+
+drop trigger if exists on_sync_music on tmp_music;
+create trigger on_sync_music
+    after insert on tmp_music
+    for each row
+    execute procedure sync_music_data();
+
+-- (Optional) accessory view to easily peek the listened tracks
+drop view if exists vmusic;
+create view vmusic as
+select t.id as track_id
+     , t.artist
+     , t.title
+     , t.album
+     , a.created_at
+from music_track t
+join music_activity a
+on t.id = a.track_id;
+```
+
+Run the script on your database - if everything went smooth then all the tables
+should be successfully created.
+
+## Synchronizing your music activity
+
+Now that all the dependencies are in place, it's time to configure the logic to
+store your music activity to your database.
+
+If most of your music activity happens through mpd/mopidy, then storing your
+activity to the database is as simple as creating a hook on
+[`NewPlayingTrackEvent`
+events](https://docs.platypush.tech/platypush/events/music.html)
+that inserts any new played track on `tmp_music`. Paste the following
+content to a new Platypush user script (e.g.
+`~/.config/platypush/scripts/music/sync.py`):
+
+```python
+# ~/.config/platypush/scripts/music/sync.py
+
+from logging import getLogger
+
+from platypush.context import get_plugin
+from platypush.event.hook import hook
+from platypush.message.event.music import NewPlayingTrackEvent
+
+logger = getLogger('music_sync')
+
+# SQLAlchemy connection string that points to your database
+music_db_engine = 'postgresql+pg8000://dbuser:dbpass@dbhost/dbname'
+
+
+# Hook that react to NewPlayingTrackEvent events
+@hook(NewPlayingTrackEvent)
+def on_new_track_playing(event, **_):
+    track = event.track
+
+    # Skip if the track has no artist/title specified
+    if not (track.get('artist') and track.get('title')):
+        return
+
+    logger.info(
+        'Inserting track: %s - %s',
+        track['artist'], track['title']
+    )
+
+    db = get_plugin('db')
+    db.insert(
+        engine=music_db_engine,
+        table='tmp_music',
+        records=[
+            {
+                'artist': track['artist'],
+                'title': track['title'],
+                'album': track.get('album'),
+            }
+            for track in tracks
+        ]
+    )
+```
+
+Alternatively, if you also want to sync music activity that happens on
+other clients (such as the Spotify/Tidal app or web view, or over mobile
+devices), you may consider leveraging Last.fm. Last.fm (or its open alternative
+Libre.fm) is a _scrobbling_ service compatible with most of the music
+players out there. Both Spotify and Tidal support scrobbling, the [Android
+app](https://apkpure.com/last-fm/fm.last.android) can grab any music activity
+on your phone and scrobble it, and there are even [browser
+extensions](https://chrome.google.com/webstore/detail/web-scrobbler/hhinaapppaileiechjoiifaancjggfjm?hl=en)
+that allow you to keep track of any music activity from any browser tab.
+
+So an alternative approach may be to send both your mpd/mopidy music activity,
+as well as your in-browser or mobile music activity, to last.fm / libre.fm. The
+corresponding hook would be:
+
+```python
+# ~/.config/platypush/scripts/music/sync.py
+
+from logging import getLogger
+
+from platypush.context import get_plugin
+from platypush.event.hook import hook
+from platypush.message.event.music import NewPlayingTrackEvent
+
+logger = getLogger('music_sync')
+
+
+# Hook that react to NewPlayingTrackEvent events
+@hook(NewPlayingTrackEvent)
+def on_new_track_playing(event, **_):
+    track = event.track
+
+    # Skip if the track has no artist/title specified
+    if not (track.get('artist') and track.get('title')):
+        return
+
+    lastfm = get_plugin('lastfm')
+    logger.info(
+        'Scrobbling track: %s - %s',
+        track['artist'], track['title']
+    )
+
+    lastfm.scrobble(
+        artist=track['artist'],
+        title=track['title'],
+        album=track.get('album'),
+    )
+```
+
+If you go for the scrobbling way, then you may want to periodically synchronize
+your scrobble history to your local database - for example, through a cron that
+runs every 30 seconds:
+
+```python
+# ~/.config/platypush/scripts/music/scrobble2db.py
+
+import logging
+
+from datetime import datetime
+
+from platypush.context import get_plugin, Variable
+from platypush.cron import cron
+
+logger = logging.getLogger('music_sync')
+music_db_engine = 'postgresql+pg8000://dbuser:dbpass@dbhost/dbname'
+
+# Use this stored variable to keep track of the time of the latest
+# synchronized scrobble
+last_timestamp_var = Variable('LAST_SCROBBLED_TIMESTAMP')
+
+
+# This cron executes every 30 seconds
+@cron('* * * * * */30')
+def sync_scrobbled_tracks(**_):
+    db = get_plugin('db')
+    lastfm = get_plugin('lastfm')
+
+    # Use the last.fm plugin to retrieve all the new tracks scrobbled since
+    # the last check
+    last_timestamp = int(last_timestamp_var.get() or 0)
+    tracks = [
+        track for track in lastfm.get_recent_tracks().output
+        if track.get('timestamp', 0) > last_timestamp
+    ]
+
+    # Exit if we have no new music activity
+    if not tracks:
+        return
+
+    # Insert the new tracks on the database
+    db.insert(
+        engine=music_db_engine,
+        table='tmp_music',
+        records=[
+            {
+                'artist': track.get('artist'),
+                'title': track.get('title'),
+                'album': track.get('album'),
+                'created_at': (
+                    datetime.fromtimestamp(track['timestamp'])
+                    if track.get('timestamp') else None
+                ),
+            }
+            for track in tracks
+        ]
+    )
+
+    # Update the LAST_SCROBBLED_TIMESTAMP variable with the timestamp of the
+    # most recent played track
+    last_timestamp_var.set(max(
+        int(t.get('timestamp', 0))
+        for t in tracks
+    ))
+
+    logger.info('Stored %d new scrobbled track(s)', len(tracks))
+```
+
+This cron will basically synchronize your scrobbling history to your local
+database, so we can use the local database as the source of truth for the next
+steps - no matter where the music was played from.
+
+To test the logic, simply restart Platypush, play some music from your
+favourite player(s), and check that everything gets inserted on the database -
+even if we are inserting tracks on the `tmp_music` table, the listening history
+should be automatically normalized on the appropriate tables by the triggered
+that we created at initialization time.
+
+## Updating the suggestions
+
+Now that all the plumbing to get all of your listening history in one data
+source is in place, let's move to the logic that recalculates the suggestions
+based on your listening history.
+
+We will again use the last.fm API to get tracks that are similar to those we
+listened to recently - I personally find last.fm suggestions often more
+relevant than those of Spotify's.
+
+For sake of simplicity, let's map the database tables to some SQLAlchemy ORM
+classes, so the upcoming SQL interactions can be notably simplified. The ORM
+model can be stored under e.g. `~/.config/platypush/music/db.py`:
+
+```python
+# ~/.config/platypush/scripts/music/db.py
+
+from sqlalchemy import create_engine
+from sqlalchemy.ext.automap import automap_base
+from sqlalchemy.orm import sessionmaker, scoped_session
+
+music_db_engine = 'postgresql+pg8000://dbuser:dbpass@dbhost/dbname'
+engine = create_engine(music_db_engine)
+
+Base = automap_base()
+Base.prepare(engine, reflect=True)
+Track = Base.classes.music_track
+TrackActivity = Base.classes.music_activity
+TrackSimilar = Base.classes.music_similar
+DiscoveryPlaylist = Base.classes.music_discovery_playlist
+DiscoveryPlaylistTrack = Base.classes.music_discovery_playlist_track
+NewRelease = Base.classes.new_release
+
+
+def get_db_session():
+    session = scoped_session(sessionmaker(expire_on_commit=False))
+    session.configure(bind=engine)
+    return session()
+```
+
+Then create a new user script under e.g.
+`~/.config/platypush/scripts/music/suggestions.py` with the following content:
+
+```python
+# ~/.config/platypush/scripts/music/suggestions.py
+
+import logging
+
+from sqlalchemy import tuple_
+from sqlalchemy.dialects.postgresql import insert
+from sqlalchemy.sql.expression import bindparam
+
+from platypush.context import get_plugin, Variable
+from platypush.cron import cron
+
+from scripts.music.db import (
+    get_db_session, Track, TrackActivity, TrackSimilar
+)
+
+
+logger = logging.getLogger('music_suggestions')
+
+# This stored variable will keep track of the latest activity ID for which the
+# suggestions were calculated
+last_activity_id_var = Variable('LAST_PROCESSED_ACTIVITY_ID')
+
+
+# A cronjob that runs every 5 minutes and updates the suggestions
+@cron('*/5 * * * *')
+def refresh_similar_tracks(**_):
+    last_activity_id = int(last_activity_id_var.get() or 0)
+
+    # Retrieve all the tracks played since the latest synchronized activity ID
+    # that don't have any similar tracks being calculated yet
+    with get_db_session() as session:
+        recent_tracks_without_similars = \
+            _get_recent_tracks_without_similars(last_activity_id)
+
+    try:
+        if not recent_tracks_without_similars:
+            raise StopIteration(
+                'All the recent tracks have processed suggestions')
+
+        # Get the last activity_id
+        batch_size = 10
+        last_activity_id = (
+            recent_tracks_without_similars[:batch_size][-1]['activity_id'])
+
+        logger.info(
+            'Processing suggestions for %d/%d tracks',
+            min(batch_size, len(recent_tracks_without_similars)),
+            len(recent_tracks_without_similars))
+
+        # Build the track_id -> [similar_tracks] map
+        similars_by_track = {
+            track['track_id']: _get_similar_tracks(track['artist'], track['title'])
+            for track in recent_tracks_without_similars[:batch_size]
+        }
+
+        # Map all the similar tracks in an (artist, title) -> info data structure
+        similar_tracks_by_artist_and_title = \
+            _get_similar_tracks_by_artist_and_title(similars_by_track)
+
+        if not similar_tracks_by_artist_and_title:
+            raise StopIteration('No new suggestions to process')
+
+        # Sync all the new similar tracks to the database
+        similar_tracks = \
+            _sync_missing_similar_tracks(similar_tracks_by_artist_and_title)
+
+        # Link listened tracks to similar tracks
+        with get_db_session() as session:
+            stmt = insert(TrackSimilar).values({
+                'source_track_id': bindparam('source_track_id'),
+                'target_track_id': bindparam('target_track_id'),
+                'match_score': bindparam('match_score'),
+            }).on_conflict_do_nothing()
+
+            session.execute(
+                stmt, [
+                    {
+                        'source_track_id': track_id,
+                        'target_track_id': similar_tracks[(similar['artist'], similar['title'])].id,
+                        'match_score': similar['score'],
+                    }
+                    for track_id, similars in similars_by_track.items()
+                    for similar in (similars or [])
+                    if (similar['artist'], similar['title'])
+                    in similar_tracks
+                ]
+            )
+
+            session.flush()
+            session.commit()
+    except StopIteration as e:
+        logger.info(e)
+
+    last_activity_id_var.set(last_activity_id)
+    logger.info('Suggestions updated')
+
+
+def _get_similar_tracks(artist, title):
+    """
+    Use the last.fm API to retrieve the tracks similar to a given
+    artist/title pair
+    """
+    import pylast
+    lastfm = get_plugin('lastfm')
+
+    try:
+        return lastfm.get_similar_tracks(
+            artist=artist,
+            title=title,
+            limit=10,
+        )
+    except pylast.PyLastError as e:
+        logger.warning(
+            'Could not find tracks similar to %s - %s: %s',
+            artist, title, e
+        )
+
+
+def _get_recent_tracks_without_similars(last_activity_id):
+    """
+    Get all the tracks played after a certain activity ID that don't have
+    any suggestions yet.
+    """
+    with get_db_session() as session:
+        return [
+            {
+                'track_id': t[0],
+                'artist': t[1],
+                'title': t[2],
+                'activity_id': t[3],
+            }
+            for t in session.query(
+                Track.id.label('track_id'),
+                Track.artist,
+                Track.title,
+                TrackActivity.id.label('activity_id'),
+            )
+            .select_from(
+                Track.__table__
+                .join(
+                    TrackSimilar,
+                    Track.id == TrackSimilar.source_track_id,
+                    isouter=True
+                )
+                .join(
+                    TrackActivity,
+                    Track.id == TrackActivity.track_id
+                )
+            )
+            .filter(
+                TrackSimilar.source_track_id.is_(None),
+                TrackActivity.id > last_activity_id
+            )
+            .order_by(TrackActivity.id)
+            .all()
+        ]
+
+
+def _get_similar_tracks_by_artist_and_title(similars_by_track):
+    """
+    Map similar tracks into an (artist, title) -> track dictionary
+    """
+    similar_tracks_by_artist_and_title = {}
+    for similar in similars_by_track.values():
+        for track in (similar or []):
+            similar_tracks_by_artist_and_title[
+                (track['artist'], track['title'])
+            ] = track
+
+    return similar_tracks_by_artist_and_title
+
+
+def _sync_missing_similar_tracks(similar_tracks_by_artist_and_title):
+    """
+    Flush newly calculated similar tracks to the database.
+    """
+    logger.info('Syncing missing similar tracks')
+    with get_db_session() as session:
+        stmt = insert(Track).values({
+            'artist': bindparam('artist'),
+            'title': bindparam('title'),
+        }).on_conflict_do_nothing()
+
+        session.execute(stmt, list(similar_tracks_by_artist_and_title.values()))
+        session.flush()
+        session.commit()
+
+        tracks = session.query(Track).filter(
+            tuple_(Track.artist, Track.title).in_(
+                similar_tracks_by_artist_and_title
+            )
+        ).all()
+
+        return {
+            (track.artist, track.title): track
+            for track in tracks
+        }
+```
+
+Restart Platypush and let it run for a bit. The cron will operate in batches of
+10 items each (it can be easily customized), so after a few minutes your
+`music_suggestions` table should start getting populated.
+
+## Generating the discovery playlist
+
+So far we have achieved the following targets:
+
+- We have a piece of logic that synchronizes all of our listening history to a
+  local database.
+- We have a way to synchronize last.fm / libre.fm scrobbles to the same
+  database as well.
+- We have a cronjob that periodically scans our listening history and fetches
+  the suggestions through the last.fm API.
+
+Now let's put it all together with a cron that runs every week (or daily, or at
+whatever interval we like) that does the following:
+
+- It retrieves our listening history over the specified period.
+- It retrieves the suggested tracks associated to our listening history.
+- It excludes the tracks that we've already listened to, or that have already
+  been included in previous discovery playlists.
+- It generates a new discovery playlist with those tracks, ranked according to
+  a simple score:
+
+$$
+\rho_i = \sum_{j \in L_i} m_{ij}
+$$
+
+Where \( \rho_i \) is the ranking of the suggested _i_-th suggested track, \(
+L_i \) is the set of listened tracks that have the _i_-th track among its
+similarities, and \( m_{ij} \) is the match score between _i_ and _j_ as
+reported by the last.fm API.
+
+Let's put all these pieces together in a cron defined in e.g.
+`~/.config/platypush/scripts/music/discovery.py`:
+
+```python
+# ~/.config/platypush/scripts/music/discovery.py
+
+import logging
+from datetime import date, timedelta
+
+from platypush.context import get_plugin
+from platypush.cron import cron
+
+from scripts.music.db import (
+    get_db_session, Track, TrackActivity, TrackSimilar,
+    DiscoveryPlaylist, DiscoveryPlaylistTrack
+)
+
+logger = logging.getLogger('music_discovery')
+
+
+def get_suggested_tracks(days=7, limit=25):
+    """
+    Retrieve the suggested tracks from the database.
+
+    :param days: Look back at the listen history for the past <n> days
+        (default: 7).
+    :param limit: Maximum number of track in the discovery playlist
+        (default: 25).
+    """
+    from sqlalchemy import func
+
+    listened_activity = TrackActivity.__table__.alias('listened_activity')
+    suggested_activity = TrackActivity.__table__.alias('suggested_activity')
+
+    with get_db_session() as session:
+        return [
+            {
+                'track_id': t[0],
+                'artist': t[1],
+                'title': t[2],
+                'score': t[3],
+            }
+            for t in session.query(
+                Track.id,
+                func.min(Track.artist),
+                func.min(Track.title),
+                func.sum(TrackSimilar.match_score).label('score'),
+            )
+            .select_from(
+                Track.__table__
+                .join(
+                    TrackSimilar.__table__,
+                    Track.id == TrackSimilar.target_track_id
+                )
+                .join(
+                    listened_activity,
+                    listened_activity.c.track_id == TrackSimilar.source_track_id,
+                )
+                .join(
+                    suggested_activity,
+                    suggested_activity.c.track_id == TrackSimilar.target_track_id,
+                    isouter=True
+                )
+                .join(
+                    DiscoveryPlaylistTrack,
+                    Track.id == DiscoveryPlaylistTrack.track_id,
+                    isouter=True
+                )
+            )
+            .filter(
+                # The track has not been listened
+                suggested_activity.c.track_id.is_(None),
+                # The track has not been suggested already
+                DiscoveryPlaylistTrack.track_id.is_(None),
+                # Filter by recent activity
+                listened_activity.c.created_at >= date.today() - timedelta(days=days)
+            )
+            .group_by(Track.id)
+            # Sort by aggregate match score
+            .order_by(func.sum(TrackSimilar.match_score).desc())
+            .limit(limit)
+            .all()
+        ]
+
+
+def search_remote_tracks(tracks):
+    """
+    Search for Tidal tracks given a list of suggested tracks.
+    """
+    # If you use Spotify instead of Tidal, simply replacing `music.tidal`
+    # with `music.spotify` here should suffice.
+    tidal = get_plugin('music.tidal')
+    found_tracks = []
+
+    for track in tracks:
+        query = track['artist'] + ' ' + track['title']
+        logger.info('Searching "%s"', query)
+        results = (
+            tidal.search(query, type='track', limit=1).output.get('tracks', [])
+        )
+
+        if results:
+            track['remote_track_id'] = results[0]['id']
+            found_tracks.append(track)
+        else:
+            logger.warning('Could not find "%s" on TIDAL', query)
+
+    return found_tracks
+
+
+def refresh_discover_weekly():
+    # If you use Spotify instead of Tidal, simply replacing `music.tidal`
+    # with `music.spotify` here should suffice.
+    tidal = get_plugin('music.tidal')
+
+    # Get the latest suggested tracks
+    suggestions = search_remote_tracks(get_suggested_tracks())
+    if not suggestions:
+        logger.info('No suggestions available')
+        return
+
+    # Retrieve the existing discovery playlists
+    # Our naming convention is that discovery playlist names start with
+    # "Discover Weekly" - feel free to change it
+    playlists = tidal.get_playlists().output
+    discover_playlists = sorted(
+        [
+            pl for pl in playlists
+            if pl['name'].lower().startswith('discover weekly')
+        ],
+        key=lambda pl: pl.get('created_at', 0)
+    )
+
+    # Delete all the existing discovery playlists
+    # (except the latest one). We basically keep two discovery playlists at the
+    # time in our collection, so you have two weeks to listen to them before they
+    # get deleted. Feel free to change this logic by modifying the -1 parameter
+    # with e.g. -2, -3 etc. if you want to store more discovery playlists.
+    for playlist in discover_playlists[:-1]:
+        logger.info('Deleting playlist "%s"', playlist['name'])
+        tidal.delete_playlist(playlist['id'])
+
+    # Create a new discovery playlist
+    playlist_name = f'Discover Weekly [{date.today().isoformat()}]'
+    pl = tidal.create_playlist(playlist_name).output
+    playlist_id = pl['id']
+
+    tidal.add_to_playlist(
+        playlist_id,
+        [t['remote_track_id'] for t in suggestions],
+    )
+
+    # Add the playlist to the database
+    with get_db_session() as session:
+        pl = DiscoveryPlaylist(name=playlist_name)
+        session.add(pl)
+        session.flush()
+        session.commit()
+
+    # Add the playlist entries to the database
+    with get_db_session() as session:
+        for track in suggestions:
+            session.add(
+                DiscoveryPlaylistTrack(
+                    playlist_id=pl.id,
+                    track_id=track['track_id'],
+                )
+            )
+
+        session.commit()
+
+    logger.info('Discover Weekly playlist updated')
+
+
+@cron('0 6 * * 1')
+def refresh_discover_weekly_cron(**_):
+    """
+    This cronjob runs every Monday at 6 AM.
+    """
+    try:
+        refresh_discover_weekly()
+    except Exception as e:
+        logger.exception(e)
+
+        # (Optional) If anything went wrong with the playlist generation, send
+        # a notification over ntfy
+        ntfy = get_plugin('ntfy')
+        ntfy.send_message(
+            topic='mirrored-notifications-topic',
+            title='Discover Weekly playlist generation failed',
+            message=str(e),
+            priority=4,
+        )
+```
+
+You can test the cronjob without having to wait for the next Monday through
+your Python interpreter:
+
+```python
+>>> import os
+>>>
+>>> # Move to the Platypush config directory
+>>> path = os.path.join(os.path.expanduser('~'), '.config', 'platypush')
+>>> os.chdir(path)
+>>>
+>>> # Import and run the cron function
+>>> from scripts.music.discovery import refresh_discover_weekly_cron
+>>> refresh_discover_weekly_cron()
+```
+
+If everything went well, you should soon see a new playlist in your collection
+named _Discover Weekly [date]_. Congratulations!
+
+## Release radar playlist
+
+Another great feature of Spotify and Tidal is the ability to provide "release
+radar" playlists that contain new releases from artists that we may like.
+
+We now have a powerful way of creating such playlists ourselves though. We
+previously configured Platypush to subscribe to the RSS feed from
+newalbumreleases.net. Populating our release radar playlist involves the
+following steps:
+
+1. Creating a hook that reacts to [`NewFeedEntryEvent`
+   events](https://docs.platypush.tech/platypush/events/rss.html) on this feed.
+2. The hook will store new releases that match artists in our collection on the
+   `new_release` table that we created when we initialized the database.
+3. A cron will scan this table on a weekly basis, search the tracks on
+   Spotify/Tidal, and populate our playlist just like we did for _Discover
+   Weekly_.
+
+Let's put these pieces together in a new user script stored under e.g.
+`~/.config/platypush/scripts/music/releases.py`:
+
+```python
+# ~/.config/platypush/scripts/music/releases.py
+
+import html
+import logging
+import re
+import threading
+from datetime import date, timedelta
+from typing import Iterable, List
+
+from platypush.context import get_plugin
+from platypush.cron import cron
+from platypush.event.hook import hook
+from platypush.message.event.rss import NewFeedEntryEvent
+
+from scripts.music.db import (
+    music_db_engine, get_db_session, NewRelease
+)
+
+
+create_lock = threading.RLock()
+logger = logging.getLogger(__name__)
+
+
+def _split_html_lines(content: str) -> List[str]:
+    """
+    Utility method used to convert and split the HTML lines reported
+    by the RSS feed.
+    """
+    return [
+        l.strip()
+        for l in re.sub(
+            r'(</?p[^>]*>)|(<br\s*/?>)',
+            '\n',
+            content
+        ).split('\n') if l
+    ]
+
+
+def _get_summary_field(title: str, lines: Iterable[str]) -> str | None:
+    """
+    Parse the fields of a new album from the feed HTML summary.
+    """
+    for line in lines:
+        m = re.match(rf'^{title}:\s+(.*)$', line.strip(), re.IGNORECASE)
+        if m:
+            return html.unescape(m.group(1))
+
+
+@hook(NewFeedEntryEvent, feed_url='https://newalbumreleases.net/category/cat/feed/')
+def save_new_release(event: NewFeedEntryEvent, **_):
+    """
+    This hook is triggered whenever the newalbumreleases.net has new entries.
+    """
+    # Parse artist and album
+    summary = _split_html_lines(event.summary)
+    artist = _get_summary_field('artist', summary)
+    album = _get_summary_field('album', summary)
+    genre = _get_summary_field('style', summary)
+
+    if not (artist and album):
+        return
+
+    # Check if we have listened to this artist at least once
+    db = get_plugin('db')
+    num_plays = int(
+        db.select(
+            engine=music_db_engine,
+            query=
+            '''
+            select count(*)
+            from music_activity a
+            join music_track t
+            on a.track_id = t.id
+            where artist = :artist
+            ''',
+            data={'artist': artist},
+        ).output[0].get('count', 0)
+    )
+
+    # If not, skip it
+    if not num_plays:
+        return
+
+    # Insert the new release on the database
+    with create_lock:
+        db.insert(
+            engine=music_db_engine,
+            table='new_release',
+            records=[{
+                'artist': artist,
+                'album': album,
+                'genre': genre,
+            }],
+            key_columns=('artist', 'album'),
+            on_duplicate_update=True,
+        )
+
+
+def get_new_releases(days=7):
+    """
+    Retrieve the new album releases from the database.
+
+    :param days: Look at albums releases in the past <n> days
+        (default: 7)
+    """
+    with get_db_session() as session:
+        return [
+            {
+                'artist': t[0],
+                'album': t[1],
+            }
+            for t in session.query(
+                NewRelease.artist,
+                NewRelease.album,
+            )
+            .select_from(
+                NewRelease.__table__
+            )
+            .filter(
+                # Filter by recent activity
+                NewRelease.created_at >= date.today() - timedelta(days=days)
+            )
+            .all()
+        ]
+
+
+def search_tidal_new_releases(albums):
+    """
+    Search for Tidal albums given a list of objects with artist and title.
+    """
+    tidal = get_plugin('music.tidal')
+    expanded_tracks = []
+
+    for album in albums:
+        query = album['artist'] + ' ' + album['album']
+        logger.info('Searching "%s"', query)
+        results = (
+            tidal.search(query, type='album', limit=1)
+            .output.get('albums', [])
+        )
+
+        if results:
+            album = results[0]
+
+            # Skip search results older than a year - some new releases may
+            # actually be remasters/re-releases of existing albums
+            if date.today().year - album.get('year', 0) > 1:
+                continue
+
+            expanded_tracks += (
+                tidal.get_album(results[0]['id']).
+                output.get('tracks', [])
+            )
+        else:
+            logger.warning('Could not find "%s" on TIDAL', query)
+
+    return expanded_tracks
+
+
+def refresh_release_radar():
+    tidal = get_plugin('music.tidal')
+
+    # Get the latest releases
+    tracks = search_tidal_new_releases(get_new_releases())
+    if not tracks:
+        logger.info('No new releases found')
+        return
+
+    # Retrieve the existing new releases playlists
+    playlists = tidal.get_playlists().output
+    new_releases_playlists = sorted(
+        [
+            pl for pl in playlists
+            if pl['name'].lower().startswith('new releases')
+        ],
+        key=lambda pl: pl.get('created_at', 0)
+    )
+
+    # Delete all the existing new releases playlists
+    # (except the latest one)
+    for playlist in new_releases_playlists[:-1]:
+        logger.info('Deleting playlist "%s"', playlist['name'])
+        tidal.delete_playlist(playlist['id'])
+
+    # Create a new releases playlist
+    playlist_name = f'New Releases [{date.today().isoformat()}]'
+    pl = tidal.create_playlist(playlist_name).output
+    playlist_id = pl['id']
+
+    tidal.add_to_playlist(
+        playlist_id,
+        [t['id'] for t in tracks],
+    )
+
+
+@cron('0 7 * * 1')
+def refresh_release_radar_cron(**_):
+    """
+    This cron will execute every Monday at 7 AM.
+    """
+    try:
+        refresh_release_radar()
+    except Exception as e:
+        logger.exception(e)
+        get_plugin('ntfy').send_message(
+            topic='mirrored-notifications-topic',
+            title='Release Radar playlist generation failed',
+            message=str(e),
+            priority=4,
+        )
+```
+
+Just like in the previous case, it's quite easy to test that it works by simply
+running `refresh_release_radar_cron` in the Python interpreter. Just like in
+the case of the discovery playlist, things will work also if you use Spotify
+instead of Tidal - just replace the `music.tidal` plugin references with
+`music.spotify`.
+
+If it all goes as expected, you will get a new playlist named _New Releases
+[date]_ every Monday with the new releases from artist that you have listened.
+
+## Conclusions
+
+Music junkies have the opportunity to discover a lot of new music today without
+ever leaving their music app. However, smart playlists provided by the major
+music cloud providers are usually implicit lock-ins, and the way they select
+the tracks that should end up in your playlists may not even be transparent, or
+even modifiable.
+
+After reading this article, you should be able to generate your discovery and
+new releases playlists, without relying on the suggestions from a specific
+music cloud. This could also make it easier to change your music provider: even
+if you decide to drop Spotify or Tidal, your music suggestions logic will
+follow you whenever you decide to go.

From faf1be2ea06b09699efffde3da799423735f9803 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Thu, 17 Nov 2022 15:50:41 +0100
Subject: [PATCH 07/20] Fixed pip install line

---
 ...don-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
index 0907541..798d1c5 100644
--- a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
+++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
@@ -328,7 +328,7 @@ Install Python 3 and `pip` if they aren't installed already. Then install
 Platypush with the `rss` and `mastodon` integrations:
 
 ```bash
-[sudo] pip3 install 'platypush[rss,mastodon]'
+[sudo] pip3 install 'platypush[rss]'
 ```
 
 Now create a configuration file under `~/.config/platypush/config.yaml` that

From 991c6a39148ccf1d987918522d5e9a4cbf864869 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Thu, 17 Nov 2022 15:53:25 +0100
Subject: [PATCH 08/20] Fixed pip install line

---
 ...don-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
index 798d1c5..ae7b3cc 100644
--- a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
+++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
@@ -325,7 +325,7 @@ can run a UNIX-like system and it has HTTP access to the instance that hosts
 your bot.
 
 Install Python 3 and `pip` if they aren't installed already. Then install
-Platypush with the `rss` and `mastodon` integrations:
+Platypush with the `rss` integration:
 
 ```bash
 [sudo] pip3 install 'platypush[rss]'

From f1c488de790ddd688dc545f6b982b8e3f1799004 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <info@fabiomanganiello.com>
Date: Thu, 17 Nov 2022 15:59:37 +0100
Subject: [PATCH 09/20] Added update about nitter.net

---
 ...bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
index ae7b3cc..e3724d4 100644
--- a/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
+++ b/markdown/Create-a-Mastodon-bot-to-forward-Twitter-and-RSS-feeds-to-your-timeline.md
@@ -359,6 +359,12 @@ Fortunately, the admins of `nitter.net` still do a good job in bridging Twitter
 timelines to RSS feeds, so in `rss.subscriptions` we use `nitter.net` URLs as a
 proxy to Twitter timelines.
 
+> UPDATE: `nitter.net` has got a lot of traffic lately, especially after the
+> recent events at Twitter. So keep in mind that the main instance may not
+> always be accessible. You can consider using other nitter instances, or, even
+> better, run one yourself (Nitter is open-source and light enough to run on a
+> Raspberry Pi).
+
 Now create a script under `~/.config/platypush/scripts` named e.g.
 `mastodon_bot.py`. Its content can be something like the following:
 

From 22f5a8b662c7ad10ffe5d6b7ce88d6fa23fce7a0 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Sun, 26 May 2024 13:56:31 +0200
Subject: [PATCH 10/20] Added Platypush 1.0 article

---
 config.yaml                      |   1 +
 markdown/Platypush-1.0-is-out.md | 268 +++++++++++++++++++++++++++++++
 2 files changed, 269 insertions(+)
 create mode 100644 markdown/Platypush-1.0-is-out.md

diff --git a/config.yaml b/config.yaml
index ea9967c..b7a8475 100644
--- a/config.yaml
+++ b/config.yaml
@@ -2,6 +2,7 @@ title: Platypush
 description: The Platypush blog
 link: https://blog.platypush.tech
 home_link: https://platypush.tech
+short_feed: True
 categories:
   - IoT
   - automation
diff --git a/markdown/Platypush-1.0-is-out.md b/markdown/Platypush-1.0-is-out.md
new file mode 100644
index 0000000..bab5080
--- /dev/null
+++ b/markdown/Platypush-1.0-is-out.md
@@ -0,0 +1,268 @@
+[//]: # (title: Platypush 1.0 is out)
+[//]: # (description: It's software maturity time)
+[//]: # (image: https://platypush-static.s3.nl-ams.scw.cloud/images/release-1.0.png)
+[//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
+[//]: # (published: 2024-05-26)
+
+It's been [10 months](https://pypi.org/project/platypush/#history) and [1049
+commits](https://git.platypush.tech/platypush/platypush/commits/branch/master)
+since the latest release of Platypush, 7 years since [the first
+commit](https://git.platypush.tech/platypush/platypush/commit/0b0d94fee3ab20e7f488072f624b4f33c527947a),
+and 10 years since the first release of its ancestor,
+[`evesp`](https://github.com/blacklight/evesp).
+
+The past few months have been quite hectic and I have nearly rewritten the
+whole codebase, but I feel like the software is now at a stage where it's
+mature and stable enough to be used by a larger audience.
+
+The changelog [is quite
+big](https://git.platypush.tech/platypush/platypush/src/branch/master/CHANGELOG.md#1-0-0-2024-05-26),
+but it doesn't even cover all the changes, as many integrations have been
+completely rewritten.
+
+Let's go over some of the changes in the 1.0 release.
+
+## All backends are gone or turned into plugins
+
+Probably the most confusing feature of Platypush was the separation between
+backends and plugins.
+
+This was a quirk of the original implementation, where plugins were pretty much
+stateless collections of actions and backends were background tasks that
+monitored a certain integration for new events.
+
+It ended up in a state where users had to write the same configuration twice
+(e.g. one section for `light.hue` and one for `backend.light.hue`), and/or
+where me as a developer had to maintain tight dependencies between integrations
+in order for them to share configuration.
+
+Those times are now gone. Backends should only do what backends are supposed to
+do - i.e. listen for external messages and dispatch them to the application. So
+the only ones that are still there are:
+
+- [`backend.http`](https://docs.platypush.tech/platypush/backend/http.html) -
+  the core Web server.
+
+- [`backend.nodered`](https://docs.platypush.tech/platypush/backend/nodered.html),
+  to listen for messages from a Node-RED instance.
+
+- [`backend.redis`](https://docs.platypush.tech/platypush/backend/redis.html),
+  used internally to dispatch messages across components, and it can also be
+  used by external scripts to dispatch application messages on localhost
+  bypassing the HTTP layer.
+
+- [`backend.tcp`](https://docs.platypush.tech/platypush/backend/tcp.html), the
+  legacy (and insecure) raw TCP listener.
+
+Besides them, all the other backends have now been merged into their respective
+plugins, so no more need for dual configuration. If the former backend had a
+logic that polled at regular intervals, then you can disable polling in the
+plugin by setting `poll_interval` to `null` in the plugin configuration, so you
+can still use the plugin as a stateless entity if you wish so.
+
+This is a quite big breaking change, so you may probably want to check out the
+[plugins reference on the documentation](https://docs.platypush.tech) to check
+for any configuration changes.
+
+## Better Docker support
+
+There's now an official
+[`docker-compose.yml`](https://git.platypush.tech/platypush/platypush/src/branch/master/docker-compose.yml),
+as well as multiple Dockerfiles that support
+[Alpine](https://git.platypush.tech/platypush/platypush/src/branch/master/platypush/install/docker/alpine.Dockerfile),
+[Debian](https://git.platypush.tech/platypush/platypush/src/branch/master/platypush/install/docker/debian.Dockerfile),
+[Ubuntu](https://git.platypush.tech/platypush/platypush/src/branch/master/platypush/install/docker/ubuntu.Dockerfile)
+and
+[Fedora](https://git.platypush.tech/platypush/platypush/src/branch/master/platypush/install/docker/fedora.Dockerfile)
+base images.
+
+The `platydock` and `platyvenv` scripts have also been rewritten. They are now
+much more stable and smarter in installing any extra required dependency.
+
+## Official packages for several package managers
+
+[Official
+packages](https://git.platypush.tech/platypush/platypush#system-package-manager-installation)
+have been added for
+[Debian](https://git.platypush.tech/platypush/platypush#debian-ubuntu) and
+[Fedora](https://git.platypush.tech/platypush/platypush#fedora), on top of
+those available for [Arch Linux](https://aur.archlinux.org/packages/platypush).
+
+Official Ubuntu packages are [also on their
+way](https://git.platypush.tech/platypush/platypush/issues/368).
+
+## Better `pip` extras installation
+
+Users previously had to dig through the `setup.py` file to get the `pip` extras
+supported by specific integrations.
+
+Not anymore. Extra dependencies are now dynamically parsed from the
+integrations' `manifest.json`, so you can install them simply via `pip install
+'platypush[plugin1,plugin2,...]'`.
+
+For example, `pip install 'platypush[light.hue,music.mpd]'` to install the
+dependencies required by the `light.hue` and `music.mpd` plugins.
+
+## A more intuitive way of creating custom Python scripts
+
+### Simpler directory structure
+
+Custom scripts are loaded as Python modules. This means that you need an
+`__init__.py` in each folder that hosts some Platypush custom scripts.
+
+Earlier users were required to manually create that file, but that's no longer
+the case.
+
+You can simply drop a `.py` file in any place under your scripts directory,
+with your procedures, event hooks, crons etc., and Platypush will automatically
+pick it up.
+
+### Simpler API
+
+Earlier scripts relied on an API like this:
+
+```
+from platypush.message.event.something import SomeEvent
+from platypush.event.hook import hook
+from platypush.procedure import procedure
+from platypush.utils import run
+
+@procedure
+def my_proc(**context):
+  ...
+
+@hook(SomeEvent)
+def event_hook(event, **context):
+  my_proc()
+```
+
+While this API is still supported, a new simplified version is now available
+too:
+
+```
+from platypush import procedure, when, run
+from platypush.events.something import SomeEvent
+
+# Note that custom procedure name overrides are now available, albeit optional
+@procedure('this_is_my_proc')
+# Arguments are no longer a requirement, either in procedure or hooks
+def my_proc():
+  ...
+
+@when(SomeEvent)
+# You can also omit event here if you don't need it
+def event_hook(event):
+  # Procedures can also be called directly via `run`
+  run('procedure.this_is_my_proc')
+```
+
+## Greatly improved documentation
+
+The [official documentation](https://docs.platypush.tech) has been greatly
+expanded, and it now includes all the wiki content too as well as a better UI
+for the available integrations (and also a filter bar).
+
+The documentation pages of the integrations have also been greatly improved to
+include ready-to-paste configuration snippets, installation commands for
+several package managers and a dynamically generated list of supported events
+and actions.
+
+## Removed all the custom `Response` objects
+
+Removed all `Response` objects outside of the root type. They are now all
+replaced by Marshmallow schemas with the structure automatically generated in
+the documentation.
+
+## Some new cool integrations are in
+
+The [`alarm`](https://git.platypush.tech/platypush/platypush/issues/340) plugin
+has been completely rewritten and paired to a powerful UI that allows you to
+set alarms as procedures.
+
+The old
+[`stt.picovoice.*`](https://git.platypush.tech/platypush/platypush/issues/304)
+have been replaced by a new
+[`assistant.picovoice`](https://docs.platypush.tech/platypush/plugins/assistant.picovoice.html)
+integration that provides all the features for a full-featured voice assistant.
+
+The
+[`youtube`](https://docs.platypush.tech/platypush/plugins/youtube.html) plugin
+has been rewritten too, it now relies on `yt-dlp` and it uses Piped instances
+instead of the (brittle and unstable) YouTube API. It's also been paired with a
+new UI that makes it easy to navigate your feeds, subscriptions and playlists.
+
+There's a new
+[`music.mopidy`](https://docs.platypush.tech/platypush/plugins/music.mopidy.html)
+integration too, which takes some parts of the old `music.mopidy` backend and
+add a full plugin around it which is 100% compatible with the API of the
+[`music.mpd`](https://docs.platypush.tech/platypush/plugins/music.mpd.html)
+plugin, on top of a new UI for it. This makes it easier to switch between `mpd`
+and `mopidy` implementations for your music servers, and also leverage the
+asynchronous nature of Mopidy's Web socket API to get real time events without
+polling.
+
+The `camera.pi` integration has been moved to
+[`camera.pi.legacy`](https://docs.platypush.tech/platypush/plugins/camera.pi.legacy.html)
+following the deprecation of the previous `picamera` library.
+
+[`camera.pi`](https://docs.platypush.tech/platypush/plugins/camera.pi.html) is
+now a new integration based on the recent `picamera2` module.
+
+A new
+[`openai`](https://docs.platypush.tech/platypush/plugins/openai.html)
+integration is now also available, making easy to programmatically get AI
+predictions anywhere. This can be particularly useful when paired with SST/TTS
+integrations like PicoVoice - you can implement custom voice assistants that
+use PicoVoice's libraries to do the speech/text conversion, and leverage
+ChatGPT's APIs to get plausible answers.
+
+## Some old stuff is out
+
+`google.fit` has been removed, as Google announced the deprecation of the API
+(which has already experienced stability issues for a while anyway).
+
+Same for `weather.darksky`, which has been purchased by Apple, which readily
+killed their amazing API. In turn, the `weather.openweathermap` integration has
+been empowered and it's compatible with the API of the former Darksky
+integration.
+
+The `wiimote` integration is also out. The underlying `cwiid` library hasn't
+been updated in years, and it keeps struggling with Python 3 too.
+
+Same fate goes for `stt.deepvoice`. DeepVoice was a very promising project from
+Mozilla to democratize speech-to-text, but it seems to be now abandoned, hasn't
+seen an update in years, and given Mozilla's financial woes it's unlikely to be
+resurrected any time soon.
+
+I hope that the progress on the PicoVoice integration side will make up the
+loss of the DeepSpeech integration.
+
+## And there's more to come
+
+There's a new [voice integration based on
+Whisper/GPT-4o](https://git.platypush.tech/platypush/platypush/issues/384) in
+the works too.
+
+A [dark theme for the
+UI](https://git.platypush.tech/platypush/platypush/issues/376).
+
+A new [Hue backend](https://git.platypush.tech/platypush/platypush/issues/282)
+that can make Platypush emulate the API of a Philips Hue bridge and control
+devices from the Hue app or any compatible clients.
+
+[Support for more native entities from more
+plugins](https://git.platypush.tech/platypush/platypush/milestone/4), so you
+can use the global entities view also to view cameras, control media players
+and run custom procedures.
+
+And there are two big features in the work to support [entity
+groups](https://git.platypush.tech/platypush/platypush/issues/244) and [entity
+scenes](https://git.platypush.tech/platypush/platypush/issues/245). These may
+not be must-have features anymore, now that all things can be customized with
+procedures, but it could greatly help those who come from other platforms and
+are used to these abstractions.
+
+And if you have more requests or questions, feel free to [open a
+ticket](https://git.platypush.tech/platypush/platypush/issues), [a
+PR](https://git.platypush.tech/platypush/platypush/pulls) or [ask on the Lemmy
+server](https://lemmy.platypush.tech/c/platypush).

From 1d90d5a317abfed9103b92a84d06d82542a3befe Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Mon, 3 Jun 2024 13:08:57 +0200
Subject: [PATCH 11/20] Added new article on voice assistants

---
 ...of-voice-assistant-integrations-in-2024.md | 1253 +++++++++++++++++
 1 file changed, 1253 insertions(+)
 create mode 100644 markdown/The-state-of-voice-assistant-integrations-in-2024.md

diff --git a/markdown/The-state-of-voice-assistant-integrations-in-2024.md b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
new file mode 100644
index 0000000..dc6b2da
--- /dev/null
+++ b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
@@ -0,0 +1,1253 @@
+[//]: # (title: The state of voice assistant integrations in 2024)
+[//]: # (description: How to use Platypush to build your voice assistants. Featuring Google, OpenAI and Picovoice.)
+[//]: # (image: https://platypush-static.s3.nl-ams.scw.cloud/images/voice-assistant-2.png)
+[//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
+[//]: # (published: 2024-06-02)
+
+Those who have been following my blog or used Platypush for a while probably
+know that I've put quite some efforts to get voice assistants rights over the
+past few years.
+
+I built my first (very primitive) voice assistant that used DCT+Markov models
+[back in 2008](https://github.com/blacklight/Voxifera), when the concept was
+still pretty much a science fiction novelty.
+
+Then I wrote [an article in
+2019](https://blog.platypush.tech/article/Build-your-customizable-voice-assistant-with-Platypush)
+and [one in
+2020](https://blog.platypush.tech/article/Build-custom-voice-assistants) on how
+to use several voice integrations in [Platypush](https://platypush.tech) to
+create custom voice assistants.
+
+## Everyone in those pictures is now dead
+
+Quite a few things have changed in this industry niche since I wrote my
+previous article. Most of the solutions that I covered back in the day,
+unfortunately, are gone in a way or another:
+
+- The `assistant.snowboy` integration is gone because unfortunately [Snowboy is
+  gone](https://github.com/Kitt-AI/snowboy). For a while you could still run
+  the Snowboy code with models that either you had previously downloaded from
+  their website or trained yourself, but my latest experience proved to be
+  quite unfruitful - it's been more than 4 years since the last commit on
+  Snowboy, and it's hard to get the code to even run.
+
+- The `assistant.alexa` integration is also gone, as Amazon [has stopped
+  maintaining the AVS SDK](https://github.com/alexa/avs-device-sdk). And I have
+  literally no clue of what Amazon's plans with the development of Alexa skills
+  are (if there are any plans at all).
+
+- The `stt.deepspeech` integration is also gone: [the project hasn't seen a
+  commit in 3 years](https://github.com/mozilla/DeepSpeech) and I even
+  struggled to get the latest code to run. Given the current financial
+  situation at Mozilla, and the fact that they're trying to cut as much as
+  possible on what they don't consider part of their core product, it's
+  very unlikely that DeepSpeech will be revived any time soon.
+
+- The `assistant.google` integration [is still
+  there](https://docs.platypush.tech/platypush/plugins/assistant.google.html),
+  but I can't make promises on how long it can be maintained. It uses the
+  [`google-assistant-library`](https://pypi.org/project/google-assistant-library/),
+  which was [deprecated in
+  2019](https://developers.google.com/assistant/sdk/release-notes). Google
+  replaced it with the [conversational
+  actions](https://developers.google.com/assistant/sdk/), which [was also
+  deprecated last year](https://developers.google.com/assistant/ca-sunset).
+  `<rant>`Put here your joke about Google building products with the shelf life
+  of a summer hit.`</rant>`
+
+- The `tts.mimic3` integration, a text model based on
+  [mimic3](https://github.com/MycroftAI/mimic3), part of the
+  [Mycroft](https://en.wikipedia.org/wiki/Mycroft_(software)) initiative, [is
+  still there](https://docs.platypush.tech/platypush/plugins/tts.mimic3.html),
+  but only because it's still possible to [spin up a Docker
+  image](https://hub.docker.com/r/mycroftai/mimic3) that runs mimic3. The whole
+  Mycroft project, however, [is now
+  defunct](https://community.openconversational.ai/t/update-from-the-ceo-part-1/13268),
+  and [the story of how it went
+  bankrupt](https://www.reuters.com/legal/transactional/appeals-court-says-judge-favored-patent-plaintiff-scorched-earth-case-2022-03-04/)
+  is a very sad story about the power that patent trolls have on startups. The
+  Mycroft initiative however seems to [have been picked up by the
+  community](https://community.openconversational.ai/), and something seems to
+  move in the space of fully open source and on-device voice models. I'll
+  definitely be looking with interest at what happens in that space, but the
+  project seems to be at a stage that is still a bit immature to justify an
+  investment into a new Platypush integration.
+
+## But not all hope is lost
+
+### `assistant.google`
+
+`assistant.google` may be relying on a dead library, but it's not dead (yet).
+The code still works, but you're a bit constrained on the hardware side - the
+assistant library only supports x86_64 and ARMv7 (namely, only Raspberry Pi 3
+and 4). No ARM64 (i.e. no Raspberry Pi 5), and even running it on other
+ARMv7-compatible devices has proved to be a challenge in some cases. Given the
+state of the library, it's safe to say that it'll never be supported on other
+platforms, but if you want to run your assistant on a device that is still
+supported then it should still work fine.
+
+I had however to do a few dirty packaging tricks to ensure that the assistant
+library code doesn't break badly on newer versions of Python. That code hasn't
+been touched in 5 years and it's starting to rot. It depends on ancient and
+deprecated Python libraries like [`enum34`](https://pypi.org/project/enum34/)
+and it needs some hammering to work - without breaking the whole Python
+environment in the process.
+
+For now, `pip install 'platypush[assistant.google]'` should do all the dirty
+work and get all of your assistant dependencies installed. But I can't promise
+I can maintain that code forever.
+
+### `assistant.picovoice`
+
+Picovoice has been a nice surprise in an industry niche where all the
+products that were available just 4 years ago are now dead.
+
+I described some of their products [in my previous
+articles](https://blog.platypush.tech/article/Build-custom-voice-assistants),
+and I even built a couple of `stt.picovoice.*` plugins for Platypush back in
+the day, but I didn't really put much effort in it.
+
+Their business model seemed a bit weird - along the lines of "you can test our
+products on x86_64, if you need an ARM build you should contact us as a
+business partner". And the quality of their products was also a bit
+disappointing compared to other mainstream offerings.
+
+I'm glad to see that the situation has changed quite a bit now. They still have
+a "sign up with a business email" model, but at least now you can just sign up
+on their website and start using their products rather than sending emails
+around. And I'm also quite impressed to see the progress on their website. You
+can now train hotword models, customize speech-to-text models and build your
+own intent rules directly from their website - a feature that was also
+available in the beloved Snowboy and that went missing from any major product
+offerings out there after Snowboy was gone. I feel like the quality of their
+models has also greatly improved compared to the last time I checked them -
+predictions are still slower than the Google Assistant, definitely less
+accurate with non-native accents, but the gap with the Google Assistant when it
+comes to native accents isn't very wide.
+
+### `assistant.openai`
+
+OpenAI has filled many gaps left by all the casualties in the voice assistants
+market. Platypush now provides a new `assistant.openai` plugin that stitches
+together several of their APIs to provide a voice assistant experience that
+honestly feels much more natural than anything I've tried in all these years.
+
+Let's explore how to use these integrations to build our on-device voice
+assistant with custom rules.
+
+## Feature comparison
+
+As some of you may know, voice assistant often aren't monolithic products.
+Unless explicitly designed as all-in-one packages (like the
+`google-assistant-library`), voice assistant integrations in Platypush are
+usually built on top of four distinct APIs:
+
+1. **Hotword detection**: This is the component that continuously listens on
+   your microphone until you speak "Ok Google", "Alexa" or any other wake-up
+   word used to start a conversation. Since it's a continuously listening
+   component that needs to take decisions fast, and it only has to recognize
+   one word (or in a few cases 3-4 more at most), it usually doesn't need to
+   run on a full language model. It needs small models, often a couple of MBs
+   heavy at most.
+
+2. **Speech-to-text** (*STT*): This is the component that will capture audio
+   from the microphone and use some API to transcribe it to text.
+
+3. **Response engine**: Once you have the transcription of what the user said,
+   you need to feed it to some model that will generate some human-like
+   response for the question.
+
+4. **Text-to-speech** (*TTS*): Once you have your AI response rendered as a
+   text string, you need a text-to-speech model to speak it out loud on your
+   speakers or headphones.
+
+On top of these basic building blocks for a voice assistant, some integrations
+may also provide two extra features.
+
+#### Speech-to-intent
+
+In this mode, the user's prompt, instead of being transcribed directly to text,
+is transcribed into a structured *intent* that can be more easily processed by
+a downstream integration with no need for extra text parsing, regular
+expressions etc.
+
+For instance, a voice command like "*turn off the bedroom lights*" could be
+translated into an intent such as:
+
+```json
+{
+  "intent": "lights_ctrl",
+  "slots": {
+    "state": "off",
+    "lights": "bedroom"
+  }
+}
+```
+
+#### Offline speech-to-text
+
+a.k.a. *offline text transcriptions*. Some assistant integrations may offer you
+the ability to pass some audio file and transcribe their content as text.
+
+### Features summary
+
+This table summarizes how the `assistant` integrations available in Platypush
+compare when it comes to what I would call the *foundational* blocks:
+
+|       Plugin          | Hotword | STT | AI responses | TTS |
+| --------------------- | ------- | --- | ------------ | --- |
+| `assistant.google`    | ✅      | ✅  | ✅           | ✅  |
+| `assistant.openai`    | ❌      | ✅  | ✅           | ✅  |
+| `assistant.picovoice` | ✅      | ✅  | ❌           | ✅  |
+
+And this is how they compare in terms of extra features:
+
+|       Plugin          | Intents | Offline SST |
+| --------------------- | ------- | ------------|
+| `assistant.google`    | ❌      | ❌          |
+| `assistant.openai`    | ❌      | ✅          |
+| `assistant.picovoice` | ✅      | ✅          |
+
+Let's see a few configuration examples to better understand the pros and cons
+of each of these integrations.
+
+## Configuration
+
+### Hardware requirements
+
+1. A computer, a Raspberry Pi, an old tablet, or anything in between, as long
+   as it can run Python. At least 1GB of RAM is advised for smooth audio
+   processing experience.
+
+2. A microphone.
+
+3. Speaker/headphones.
+
+### Installation notes
+
+[Platypush
+1.0.0](https://git.platypush.tech/platypush/platypush/src/branch/master/CHANGELOG.md#1-0-0-2024-05-26)
+has [recently been
+released](https://blog.platypush.tech/article/Platypush-1.0-is-out), and [new
+installation procedures](https://docs.platypush.tech/wiki/Installation.html)
+with it.
+
+There's now official support for [several package
+managers](https://docs.platypush.tech/wiki/Installation.html#system-package-manager-installation),
+a better [Docker installation
+process](https://docs.platypush.tech/wiki/Installation.html#docker), and more
+powerful ways to [install
+plugins](https://docs.platypush.tech/wiki/Plugins-installation.html) - via
+[`pip` extras](https://docs.platypush.tech/wiki/Plugins-installation.html#pip),
+[Web
+interface](https://docs.platypush.tech/wiki/Plugins-installation.html#web-interface),
+[Docker](https://docs.platypush.tech/wiki/Plugins-installation.html#docker) and
+[virtual
+environments](https://docs.platypush.tech/wiki/Plugins-installation.html#virtual-environment).
+
+The optional dependencies for any Platypush plugins can be installed via `pip`
+extras in the simplest case:
+
+```
+$ pip install 'platypush[plugin1,plugin2,...]'
+```
+
+For example, if you want to install Platypush with the dependencies for
+`assistant.openai` and `assistant.picovoice`:
+
+```
+$ pip install 'platypush[assistant.openai,assistant.picovoice]'
+```
+
+Some plugins however may require extra system dependencies that are not
+available via `pip` - for instance, both the OpenAI and Picovoice integrations
+require the `ffmpeg` binary to be installed, as it is used for audio
+conversion and exporting purposes. You can check the [plugins
+documentation](https://docs.platypush.tech) for any system dependencies
+required by some integrations, or install them automatically through the Web
+interface or the `platydock` command for Docker containers.
+
+### A note on the hooks
+
+All the custom actions in this article are built through event hooks triggered
+by
+[`SpeechRecognizedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.SpeechRecognizedEvent)
+(or
+[`IntentRecognizedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.IntentRecognizedEvent)
+for intents). When an intent event is triggered, or a speech event with a
+condition on a phrase, the `assistant` integrations in Platypush will prevent
+the default assistant response. That's to avoid cases where e.g. you say "*turn
+off the lights*", your hook takes care of running the actual action, while your
+voice assistant fetches a response from Google or ChatGPT along the lines of
+"*sorry, I can't control your lights*".
+
+If you want to render a custom response from an event hook, you can do so by
+calling `event.assistant.render_response(text)`, and it will be spoken using
+the available text-to-speech integration.
+
+If you want to disable this behaviour, and you want the default assistant
+response to always be rendered, even if it matches a hook with a phrase or an
+intent, you can do so by setting the `stop_conversation_on_speech_match`
+parameter to `false` in your assistant plugin configuration.
+
+### Text-to-speech
+
+Each of the available `assistant` plugins has it own default `tts` plugin associated:
+
+- `assistant.google`:
+  [`tts`](https://docs.platypush.tech/platypush/plugins/tts.html), but
+  [`tts.google`](https://docs.platypush.tech/platypush/plugins/tts.google.html)
+  is also available. The difference is that `tts` uses the (unofficial) Google
+  Translate frontend API - it requires no extra configuration, but besides
+  setting the input language it isn't very configurable. `tts.google` on the
+  other hand uses the [Google Cloud Translation
+  API](https://cloud.google.com/translate/docs/reference/rest/). It is much
+  more versatile, but it requires an extra API registered to your Google
+  project and an extra credentials file.
+
+- `assistant.openai`:
+  [`tts.openai`](https://docs.platypush.tech/platypush/plugins/tts.openai.html),
+  which leverages the [OpenAI
+  text-to-speech API](https://platform.openai.com/docs/guides/text-to-speech).
+
+- `assistant.picovoice`:
+  [`tts.picovoice`](https://docs.platypush.tech/platypush/plugins/tts.picovoice.html),
+  which uses the (still experimental, at the time of writing) [Picovoice Orca
+  engine](https://github.com/Picovoice/orca).
+
+Any text rendered via `assistant*.render_response` will be rendered using the
+associated TTS plugin. You can however customize it by setting `tts_plugin` on
+your assistant plugin configuration - e.g. you can render responses from the
+OpenAI assistant through the Google or Picovoice engine, or the other way
+around.
+
+`tts` plugins also expose a `say` action that can be called outside of an
+assistant context to render custom text at runtime - for example, from other
+[event
+hooks](https://docs.platypush.tech/wiki/Quickstart.html#turn-on-the-lights-when-i-say-so),
+[procedures](https://docs.platypush.tech/wiki/Quickstart.html#greet-me-with-lights-and-music-when-i-come-home),
+[cronjobs](https://docs.platypush.tech/wiki/Quickstart.html#turn-off-the-lights-at-1-am)
+or [API calls](https://docs.platypush.tech/wiki/APIs.html). For example:
+
+```bash
+$ curl -XPOST -H "Authorization: Bearer $TOKEN" -d '
+{
+  "type": "request",
+  "action": "tts.openai.say",
+  "args": {
+    "text": "What a wonderful day!"
+  }
+}
+' http://localhost:8008/execute
+```
+
+
+### `assistant.google`
+
+- [**Plugin documentation**](https://docs.platypush.tech/platypush/plugins/assistant.google.html)
+- `pip` installation: `pip install 'platypush[assistant.google]'`
+
+This is the oldest voice integration in Platypush - and one of the use-cases
+that actually motivated me into forking the [previous
+project](https://github.com/blacklight/evesp) into what is now Platypush.
+
+As mentioned in the previous section, this integration is built on top of a
+deprecated library (with no available alternatives) that just so happens to
+still work with a bit of hammering on x86_64 and Raspberry Pi 3/4.
+
+Personally it's the voice assistant I still use on most of my devices, but it's
+definitely not guaranteed that it will keep working in the future.
+
+Once you have installed Platypush with the dependencies for this integration,
+you can configure it through these steps:
+
+1. Create a new project on the [Google developers
+   console](https://console.cloud.google.com) and [generate a new set of
+   credentials for it](https://console.cloud.google.com/apis/credentials).
+   Download the credentials secrets as JSON.
+2. Generate [scoped
+   credentials](https://developers.google.com/assistant/sdk/guides/library/python/embed/install-sample#generate_credentials)
+   from your `secrets.json`.
+3. Configure the integration in your `config.yaml` for Platypush (see the
+   [configuration
+   page](https://docs.platypush.tech/wiki/Configuration.html#configuration-file)
+   for more details):
+
+```yaml
+assistant.google:
+  # Default: ~/.config/google-oauthlib-tool/credentials.json
+  # or <PLATYPUSH_WORKDIR>/credentials/google/assistant.json
+  credentials_file: /path/to/credentials.json
+  # Default: no sound is played when "Ok Google" is detected
+  conversation_start_sound: /path/to/sound.mp3
+```
+
+Restart the service, say "Ok Google" or "Hey Google" while the microphone is
+active, and everything should work out of the box.
+
+You can now start creating event hooks to execute your custom voice commands.
+For example, if you configured a lights plugin (e.g.
+[`light.hue`](https://docs.platypush.tech/platypush/plugins/light.hue.html))
+and a music plugin (e.g.
+[`music.mopidy`](https://docs.platypush.tech/platypush/plugins/music.mopidy.html)),
+you can start building voice commands like these:
+
+```python
+# Content of e.g. /path/to/config_yaml/scripts/assistant.py
+
+from platypush import run, when
+from platypush.events.assistant import (
+  ConversationStartEvent, SpeechRecognizedEvent
+)
+
+light_plugin = "light.hue"
+music_plugin = "music.mopidy"
+
+@when(ConversationStartEvent)
+def pause_music_when_conversation_starts():
+  run(f"{music_plugin}.pause_if_playing")
+
+# Note: (limited) support for regular expressions on `phrase`
+# This hook will match any phrase containing either "turn on the lights"
+# or "turn off the lights"
+@when(SpeechRecognizedEvent, phrase="turn on (the?) lights")
+def lights_on_command():
+  run(f"{light_plugin}.on")
+  # Or, with arguments:
+  # run(f"{light_plugin}.on", groups=["Bedroom"])
+
+@when(SpeechRecognizedEvent, phrase="turn off (the?) lights")
+def lights_off_command():
+  run(f"{light_plugin}.off")
+
+@when(SpeechRecognizedEvent, phrase="play (the?) music")
+def play_music_command():
+  run(f"{music_plugin}.play")
+
+@when(SpeechRecognizedEvent, phrase="stop (the?) music")
+def stop_music_command():
+  run(f"{music_plugin}.stop")
+```
+
+Or, via YAML:
+
+```yaml
+# Add to your config.yaml, or to one of the files included in it
+
+event.hook.pause_music_when_conversation_starts:
+  if:
+    type: platypush.message.event.ConversationStartEvent
+
+  then:
+    - action: music.mopidy.pause_if_playing
+
+event.hook.lights_on_command:
+  if:
+    type: platypush.message.event.SpeechRecognizedEvent
+    phrase: "turn on (the)? lights"
+
+  then:
+    - action: light.hue.on
+    # args:
+    #   groups:
+    #     - Bedroom
+
+event.hook.lights_off_command:
+  if:
+    type: platypush.message.event.SpeechRecognizedEvent
+    phrase: "turn off (the)? lights"
+
+  then:
+    - action: light.hue.off
+
+event.hook.play_music_command:
+  if:
+    type: platypush.message.event.SpeechRecognizedEvent
+    phrase: "play (the)? music"
+
+  then:
+    - action: music.mopidy.play
+
+event.hook.stop_music_command:
+  if:
+    type: platypush.message.event.SpeechRecognizedEvent
+    phrase: "stop (the)? music"
+
+  then:
+    - action: music.mopidy.stop
+```
+
+Parameters are also supported on the `phrase` event argument through the `${}` template construct. For example:
+
+```python
+from platypush import when, run
+from platypush.events.assistant import SpeechRecognizedEvent
+
+@when(SpeechRecognizedEvent, phrase='play ${title} by ${artist}')
+def on_play_track_command(
+    event: SpeechRecognizedEvent, title: str, artist: str
+):
+    results = run(
+        "music.mopidy.search",
+        filter={"title": title, "artist": artist}
+    )
+
+    if not results:
+        event.assistant.render_response(f"Couldn't find {title} by {artist}")
+        return
+
+    run("music.mopidy.play", resource=results[0]["uri"])
+```
+
+#### Pros
+
+- 👍 Very fast and robust API.
+- 👍 Easy to install and configure.
+- 👍 It comes with almost all the features of a voice assistant installed on
+  Google hardware - except some actions native to Android-based devices and
+  video/display features. This means that features such as timers, alarms,
+  weather forecast, setting the volume or controlling Chromecasts on the same
+  network are all supported out of the box.
+- 👍 It connects to your Google account (can be configured from your Google
+  settings), so things like location-based suggestions and calendar events are
+  available. Support for custom actions and devices configured in your Google
+  Home app is also available out of the box, although I haven't tested it in a
+  while.
+- 👍 Good multi-language support. In most of the cases the assistant seems
+  quite capable of understanding questions in multiple language and respond in
+  the input language without any further configuration.
+
+#### Cons
+
+- 👎 Based on a deprecated API that could break at any moment.
+- 👎 Limited hardware support (only x86_64 and RPi 3/4).
+- 👎 Not possible to configure the hotword - only "Ok/Hey Google" is available.
+- 👎 Not possible to configure the output voice - it can only use the stock
+  Google Assistant voice.
+- 👎 No support for intents - something similar was available (albeit tricky to
+  configure) through the Actions SDK, but that has also been abandoned by
+  Google.
+- 👎 Not very modular. Both `assistant.picovoice` and `assistant.openai` have
+  been built by stitching together different independent APIs. Those plugins
+  are therefore quite *modular*. You can choose for instance to run only the
+  hotword engine of `assistant.picovoice`, which in turn will trigger the
+  conversation engine of `assistant.openai`, and maybe use `tts.google` to
+  render the responses. By contrast, given the relatively monolithic nature of
+  `google-assistant-library`, which runs the whole service locally, if your
+  instance runs `assistant.google` then it can't run other assistant plugins.
+
+### `assistant.picovoice`
+
+- [**Plugin
+  documentation**](https://docs.platypush.tech/platypush/plugins/assistant.picovoice.html)
+- `pip` installation: `pip install 'platypush[assistant.picovoice]'`
+
+The `assistant.picovoice` integration is available from [Platypush
+1.0.0](https://git.platypush.tech/platypush/platypush/src/branch/master/CHANGELOG.md#1-0-0-2024-05-26).
+
+Previous versions had some outdated `sst.picovoice.*` plugins for the
+individual products, but they weren't properly tested and they weren't combined
+together into a single integration that implements the Platypush' `assistant`
+API.
+
+This integration is built on top of the voice products developed by
+[Picovoice](https://picovoice.ai/). These include:
+
+- [**Porcupine**](https://picovoice.ai/platform/porcupine/): a fast and
+  customizable engine for hotword/wake-word detection. It can be enabled by
+  setting `hotword_enabled` to `true` in the `assistant.picovoice` plugin
+  configuration.
+
+- [**Cheetah**](https://picovoice.ai/docs/cheetah/): a speech-to-text engine
+  optimized for real-time transcriptions. It can be enabled by setting
+  `stt_enabled` to `true` in the `assistant.picovoice` plugin configuration.
+
+- [**Leopard**](https://picovoice.ai/docs/leopard/): a speech-to-text engine
+  optimized for offline transcriptions of audio files.
+
+- [**Rhino**](https://picovoice.ai/docs/rhino/): a speech-to-intent engine.
+
+- [**Orca**](https://picovoice.ai/docs/orca/): a text-to-speech engine.
+
+You can get your personal access key by signing up at the [Picovoice
+console](https://console.picovoice.ai/). You may be asked to submit a reason
+for using the service (feel free to mention a personal Platypush integration),
+and you will receive your personal access key.
+
+If prompted to select the products you want to use, make sure to select
+the ones from the Picovoice suite that you want to use with the
+`assistant.picovoice` plugin.
+
+A basic plugin configuration would like this:
+
+```yaml
+assistant.picovoice:
+  access_key: YOUR_ACCESS_KEY
+
+  # Keywords that the assistant should listen for
+  keywords:
+    - alexa
+    - computer
+    - ok google
+
+  # Paths to custom keyword files
+  # keyword_paths:
+  #   - ~/.local/share/picovoice/keywords/linux/custom_linux.ppn
+
+  # Enable/disable the hotword engine
+  hotword_enabled: true
+  # Enable the STT engine
+  stt_enabled: true
+
+  # conversation_start_sound: ...
+
+  # Path to a custom model to be used to speech-to-text
+  # speech_model_path: ~/.local/share/picovoice/models/cheetah/custom-en.pv
+
+  # Path to an intent model. At least one custom intent model is required if
+  # you want to enable intent detection.
+  # intent_model_path: ~/.local/share/picovoice/models/rhino/custom-en-x86.rhn
+```
+
+#### Hotword detection
+
+If enabled through the `hotword_enabled` parameter (default: True), the
+assistant will listen for a specific wake word before starting the
+speech-to-text or intent recognition engines. You can specify custom models for
+your hotword (e.g. on the same device you may use "Alexa" to trigger the
+speech-to-text engine in English, "Computer" to trigger the speech-to-text
+engine in Italian, and "Ok Google" to trigger the intent recognition engine).
+
+You can also create your custom hotword models using the [Porcupine
+console](https://console.picovoice.ai/ppn).
+
+If `hotword_enabled` is set to True, you must also specify the `keywords`
+parameter with the list of keywords that you want to listen for, and optionally
+the `keyword_paths` parameter with the paths to the any custom hotword models
+that you want to use. If `hotword_enabled` is set to False, then the assistant
+won't start listening for speech after the plugin is started, and you will need
+to programmatically start the conversation by calling the
+`assistant.picovoice.start_conversation` action.
+
+When a wake-word is detected, the assistant will emit a
+[`HotwordDetectedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.HotwordDetectedEvent)
+that you can use to build your custom logic.
+
+By default, the assistant will start listening for speech after the hotword if
+either `stt_enabled` or `intent_model_path` are set. If you don't want the
+assistant to start listening for speech after the hotword is detected (for
+example because you want to build your custom response flows, or trigger the
+speech detection using different models depending on the hotword that is used,
+or because you just want to detect hotwords but not speech), then you can also
+set the `start_conversation_on_hotword` parameter to `false`. If that is the
+case, then you can programmatically start the conversation by calling the
+`assistant.picovoice.start_conversation` method in your event hooks:
+
+```python
+from platypush import when, run
+from platypush.message.event.assistant import HotwordDetectedEvent
+
+# Start a conversation using the Italian language model when the
+# "Buongiorno" hotword is detected
+@when(HotwordDetectedEvent, hotword='Buongiorno')
+def on_it_hotword_detected(event: HotwordDetectedEvent):
+    event.assistant.start_conversation(model_file='path/to/it.pv')
+```
+
+#### Speech-to-text
+
+If you want to build your custom STT hooks, the approach is the same seen for
+the `assistant.google` plugins - create an event hook on
+[`SpeechRecognizedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.SpeechRecognizedEvent)
+with a given exact phrase, regex or template.
+
+#### Speech-to-intent
+
+
+*Intents* are structured actions parsed from unstructured human-readable text.
+
+Unlike with hotword and speech-to-text detection, you need to provide a
+custom model for intent detection. You can create your custom model using
+the [Rhino console](https://console.picovoice.ai/rhn).
+
+When an intent is detected, the assistant will emit an
+[`IntentRecognizedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.IntentRecognizedEvent)
+and you can build your custom hooks on it.
+
+For example, you can build a model to control groups of smart lights by
+defining the following slots on the Rhino console:
+
+- ``device_state``: The new state of the device (e.g. with ``on`` or
+  ``off`` as supported values)
+
+- ``room``: The name of the room associated to the group of lights to
+  be controlled (e.g. ``living room``, ``kitchen``, ``bedroom``)
+
+You can then define a ``lights_ctrl`` intent with the following expressions:
+
+- "*turn ``$device_state:state`` the lights*"
+- "*turn ``$device_state:state`` the ``$room:room`` lights*"
+- "*turn the lights ``$device_state:state``*"
+- "*turn the ``$room:room`` lights ``$device_state:state``*"
+- "*turn ``$room:room`` lights ``$device_state:state``*"
+
+This intent will match any of the following phrases:
+
+- "*turn on the lights*"
+- "*turn off the lights*"
+- "*turn the lights on*"
+- "*turn the lights off*"
+- "*turn on the living room lights*"
+- "*turn off the living room lights*"
+- "*turn the living room lights on*"
+- "*turn the living room lights off*"
+
+And it will extract any slots that are matched in the phrases in the
+[`IntentRecognizedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.IntentRecognizedEvent).
+
+Train the model, download the context file, and pass the path on the
+``intent_model_path`` parameter.
+
+You can then register a hook to listen to a specific intent:
+
+```python
+from platypush import when, run
+from platypush.events.assistant import IntentRecognizedEvent
+
+@when(IntentRecognizedEvent, intent='lights_ctrl', slots={'state': 'on'})
+def on_turn_on_lights(event: IntentRecognizedEvent):
+    room = event.slots.get('room')
+    if room:
+        run("light.hue.on", groups=[room])
+    else:
+        run("light.hue.on")
+```
+
+Note that if both `stt_enabled` and `intent_model_path` are set, then
+both the speech-to-text and intent recognition engines will run in parallel
+when a conversation is started.
+
+The intent engine is usually faster, as it has a smaller set of intents to
+match and doesn't have to run a full speech-to-text transcription. This means that,
+if an utterance matches both a speech-to-text phrase and an intent, the
+`IntentRecognizedEvent` event is emitted (and not `SpeechRecognizedEvent`).
+
+This may not be always the case though. So, if you want to use the intent
+detection engine together with the speech detection, it may be a good practice
+to also provide a fallback `SpeechRecognizedEvent` hook to catch the text if
+the speech is not recognized as an intent:
+
+```python
+from platypush import when, run
+from platypush.events.assistant import SpeechRecognizedEvent
+
+@when(SpeechRecognizedEvent, phrase='turn ${state} (the)? ${room} lights?')
+def on_turn_on_lights(event: SpeechRecognizedEvent, phrase, room, **context):
+    if room:
+        run("light.hue.on", groups=[room])
+    else:
+        run("light.hue.on")
+```
+
+#### Text-to-speech and response management
+
+The text-to-speech engine, based on Orca, is provided by the
+[`tts.picovoice`](https://docs.platypush.tech/platypush/plugins/tts.picovoice.html)
+plugin.
+
+However, the Picovoice integration won't provide you with automatic
+AI-generated responses for your queries. That's because Picovoice doesn't seem
+to offer (yet) any products for conversational assistants, either voice-based
+or text-based.
+
+You can however leverage the `render_response` action to render some text as
+speech in response to a user command, and that in turn will leverage the
+Picovoice TTS plugin to render the response.
+
+For example, the following snippet provides a hook that:
+
+- Listens for `SpeechRecognizedEvent`.
+
+- Matches the phrase against a list of predefined commands that shouldn't
+  require an AI-generated response.
+
+- Has a fallback logic that leverages `openai.get_response` to generate a
+  response through a ChatGPT model and render it as audio.
+
+Also, note that any text rendered over the `render_response` action that ends
+with a question mark will automatically trigger a follow-up - i.e. the
+assistant will wait for the user to answer its question.
+
+```python
+import re
+
+from platypush import hook, run
+from platypush.message.event.assistant import SpeechRecognizedEvent
+
+def play_music():
+    run("music.mopidy.play")
+
+def stop_music():
+    run("music.mopidy.stop")
+
+def ai_assist(event: SpeechRecognizedEvent):
+    response = run("openai.get_response", prompt=event.phrase)
+    if not response:
+        return
+
+    run("assistant.picovoice.render_response", text=response)
+
+# List of commands to match, as pairs of regex patterns and the
+# corresponding actions
+hooks = (
+    (re.compile(r"play (the)?music", re.IGNORECASE), play_music),
+    (re.compile(r"stop (the)?music", re.IGNORECASE), stop_music),
+    # Fallback to the AI assistant
+    (re.compile(r".*"), ai_assist),
+)
+
+@when(SpeechRecognizedEvent)
+def on_speech_recognized(event, **kwargs):
+    for pattern, command in hooks:
+        if pattern.search(event.phrase):
+            run("logger.info", msg=f"Running voice command: {command.__name__}")
+            command(event, **kwargs)
+            break
+```
+
+#### Offline speech-to-text
+
+An [`assistant.picovoice.transcribe`
+action](https://docs.platypush.tech/platypush/plugins/assistant.picovoice.html#platypush.plugins.assistant.picovoice.AssistantPicovoicePlugin.transcribe)
+is provided for offline transcriptions of audio files, using the Leopard
+models.
+
+You can easily call it from your procedures, hooks or through the API:
+
+```bash
+$ curl -XPOST -H "Authorization: Bearer $TOKEN" -d '
+{
+  "type": "request",
+  "action": "assistant.picovoice.transcribe",
+  "args": {
+    "audio_file": "/path/to/some/speech.mp3"
+  }
+}' http://localhost:8008/execute
+
+{
+  "transcription": "This is a test",
+  "words": [
+    {
+      "word": "this",
+      "start": 0.06400000303983688,
+      "end": 0.19200000166893005,
+      "confidence": 0.9626294374465942
+    },
+    {
+      "word": "is",
+      "start": 0.2879999876022339,
+      "end": 0.35199999809265137,
+      "confidence": 0.9781675934791565
+    },
+    {
+      "word": "a",
+      "start": 0.41600000858306885,
+      "end": 0.41600000858306885,
+      "confidence": 0.9764975309371948
+    },
+    {
+      "word": "test",
+      "start": 0.5120000243186951,
+      "end": 0.8320000171661377,
+      "confidence": 0.9511580467224121
+    }
+  ]
+}
+```
+
+#### Pros
+
+- 👍 The Picovoice integration is extremely configurable. `assistant.picovoice`
+  stitches together five independent products developed by a small company
+  specialized in voice products for developers. As such, Picovoice may be the
+  best option if you have custom use-cases. You can pick which features you
+  need (hotword, speech-to-text, speech-to-intent, text-to-speech...) and you
+  have plenty of flexibility in building your integrations.
+
+- 👍 Runs (or seems to run) (mostly) on device. This is something that we can't
+  say about the other two integrations discussed in this article. If keeping
+  your voice interactions 100% hidden from Google's or Microsoft's eyes is a
+  priority, then Picovoice may be your best bet.
+
+- 👍 Rich features. It uses different models for different purposes - for
+  example, Cheetah models are optimized for real-time speech detection, while
+  Leopard is optimized for offline transcription. Moreover, Picovoice is the
+  only integration among those analyzed in this article to support
+  speech-to-intent.
+
+- 👍 It's very easy to build new models or customize existing ones. Picovoice
+  has a powerful developers console that allows you to easily create hotword
+  models, tweak the priority of some words in voice models, and create custom
+  intent models.
+
+#### Cons
+
+- 👎 The business model is still a bit weird. It's better than the earlier
+  "*write us an email with your business case and we'll reach back to you*",
+  but it still requires you to sign up with a business email and write a couple
+  of lines on what you want to build with their products. It feels like their
+  focus is on a B2B approach rather than "open up and let the community build
+  stuff", and that seems to create unnecessary friction.
+
+- 👎 No native conversational features. At the time of writing, Picovoice
+  doesn't offer products that generate AI responses given voice or text
+  prompts. This means that, if you want AI-generated responses to your queries,
+  you'll have to do requests to e.g.
+  [`openai.get_response(prompt)`](https://docs.platypush.tech/platypush/plugins/openai.html#platypush.plugins.openai.OpenaiPlugin.get_response)
+  directly in your hooks for `SpeechRecognizedEvent`, and render the responses
+  through `assistant.picovoice.render_response`. This makes the use of
+  `assistant.picovoice` alone more fit to cases where you want to mostly create
+  voice command hooks rather than have general-purpose conversations.
+
+- 👎 Speech-to-text, at least on my machine, is slower than the other two
+  integrations, and the accuracy with non-native accents is also much lower.
+
+- 👎 Limited support for any languages other than English. At the time of
+  writing hotword detection with Porcupine seems to be in a relative good shape
+  with [support for 16
+  languages](https://github.com/Picovoice/porcupine/tree/master/lib/common).
+  However, both speech-to-text and text-to-speech only support English at the
+  moment.
+
+- 👎 Some APIs are still quite unstable. The Orca text-to-speech API, for
+  example, doesn't even support text that includes digits or some punctuation
+  characters - at least not at the time of writing. The Platypush integration
+  fills the gap with workarounds that e.g. replace words to numbers and replace
+  punctuation characters, but you definitely have a feeling that some parts of
+  their products are still work in progress.
+
+### `assistant.openai`
+
+- [**Plugin
+  documentation**](https://docs.platypush.tech/platypush/plugins/assistant.openai.html)
+- `pip` installation: `pip install 'platypush[assistant.openai]'`
+
+This integration has been released in [Platypush
+1.0.7](https://git.platypush.tech/platypush/platypush/src/branch/master/CHANGELOG.md#1-0-7-2024-06-02).
+
+It uses the following OpenAI APIs:
+
+- [`/audio/transcriptions`](https://platform.openai.com/docs/guides/speech-to-text)
+  for speech-to-text. At the time of writing the default model is `whisper-1`.
+  It can be configured through the `model` setting on the `assistant.openai`
+  plugin configuration. See the [OpenAI
+  documentation](https://platform.openai.com/docs/models/whisper) for a list of
+  available models.
+- [`/chat/completions`](https://platform.openai.com/docs/api-reference/completions/create)
+  to get AI-generated responses using a GPT model. At the time of writing the
+  default is `gpt-3.5-turbo`, but it can be configurable through the `model`
+  setting on the `openai` plugin configuration. See the [OpenAI
+  documentation](https://platform.openai.com/docs/models) for a list of supported models.
+- [`/audio/speech`](https://platform.openai.com/docs/guides/text-to-speech) for
+  text-to-speech. At the time of writing the default model is `tts-1` and the
+  default voice is `nova`. They can be configured through the `model` and
+  `voice` settings respectively on the `tts.openai` plugin. See the OpenAI
+  documentation for a list of available
+  [models](https://platform.openai.com/docs/models/tts) and
+  [voices](https://platform.openai.com/docs/guides/text-to-speech/voice-options).
+
+You will need an [OpenAI API key](https://platform.openai.com/api-keys)
+associated to your account.
+
+A basic configuration would like this:
+
+```yaml
+openai:
+  api_key: YOUR_OPENAI_API_KEY  # Required
+  # conversation_start_sound: ...
+  # model: ...
+  # context: ...
+  # context_expiry: ...
+  # max_tokens: ...
+
+assistant.openai:
+  # model: ...
+  # tts_plugin: some.other.tts.plugin
+
+tts.openai:
+  # model: ...
+  # voice: ...
+```
+
+If you want to build your custom hooks on speech events, the approach is the
+same seen for the other `assistant` plugins - create an event hook on
+[`SpeechRecognizedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.SpeechRecognizedEvent)
+with a given exact phrase, regex or template.
+
+#### Hotword support
+
+OpenAI doesn't provide an API for hotword detection, nor a small model for
+offline detection.
+
+This means that, if no other `assistant` plugins with stand-alone hotword
+support are configured (only `assistant.picovoice` for now), a conversation can
+only be triggered by calling the `assistant.openai.start_conversation` action.
+
+If you want hotword support, then the best bet is to add `assistant.picovoice`
+to your configuration too - but make sure to only enable hotword detection and
+not speech detection, which will be delegated to `assistant.openai` via event
+hook:
+
+```yaml
+assistant.picovoice:
+  access_key: ...
+  keywords:
+    - computer
+
+  hotword_enabled: true
+  stt_enabled: false
+  # conversation_start_sound: ...
+```
+
+Then create a hook that listens for
+[`HotwordDetectedEvent`](https://docs.platypush.tech/platypush/events/assistant.html#platypush.message.event.assistant.HotwordDetectedEvent)
+and calls `assistant.openai.start_conversation`:
+
+```python
+from platypush import run, when
+from platypush.events.assistant import HotwordDetectedEvent
+
+@when(HotwordDetectedEvent, hotword="computer")
+def on_hotword_detected():
+  run("assistant.openai.start_conversation")
+```
+
+#### Conversation contexts
+
+The most powerful feature offered by the OpenAI assistant is the fact that it
+leverages the *conversation contexts* provided by the OpenAI API.
+
+This means two things:
+
+1. Your assistant can be initialized/tuned with a *static context*. It is
+   possible to provide some initialization context to the assistant that can
+   fine tune how the assistant will behave, (e.g. what kind of
+   tone/language/approach will have when generating the responses), as well as
+   initialize the assistant with some predefined knowledge in the form of
+   hypothetical past conversations. Example:
+
+   ```yaml
+   openai:
+       ...
+
+       context:
+           # `system` can be used to initialize the context for the expected tone
+           # and language in the assistant responses
+           - role: system
+             content: >
+                 You are a voice assistant that responds to user queries using
+                 references to Lovecraftian lore.
+
+           # `user`/`assistant` interactions can be used to initialize the
+           # conversation context with previous knowledge. `user` is used to
+           # emulate previous user questions, and `assistant` models the
+           # expected response.
+           - role: user
+             content: What is a telephone?
+           - role: assistant
+             content: >
+                 A Cthulhuian device that allows you to communicate with
+                 otherworldly beings. It is said that the first telephone was
+                 created by the Great Old Ones themselves, and that it is a
+                 gateway to the void beyond the stars.
+   ```
+
+   If you now start Platypush and ask a question like "*how does it work?*",
+   the voice assistant may give a response along the lines of:
+
+   ```
+   The telephone functions by harnessing the eldritch energies of the cosmos to
+   transmit vibrations through the ether, allowing communication across vast
+   distances with entities from beyond the veil. Its operation is shrouded in
+   mystery, for it relies on arcane principles incomprehensible to mortal
+   minds.
+   ```
+
+   Note that:
+
+   1. The style of the response is consistent with that initialized in the
+      `context` through `system` roles.
+
+   2. Even though a question like "*how does it work?*" is not very specific,
+      the assistant treats the `user`/`assistant` entries given in the context
+      as if they were the latest conversation prompts. Thus it realizes that
+      "*it*", in this context, probably means "*the telephone*".
+
+2. The assistant has a *runtime context*. It will remember the recent
+   conversations for a given amount of time (configurable through the
+   `context_expiry` setting on the `openai` plugin configuration). So, even
+   without explicit context initialization in the `openai` plugin, the plugin
+   will remember the last interactions for (by default) 10 minutes. So if you
+   ask "*who wrote the Divine Comedy?*", and a few seconds later you ask
+   "*where was its writer from?*", you may get a response like "*Florence,
+   Italy*" - i.e. the assistant realizes that "*the writer*" in this context is
+   likely to mean "*the writer of the work that I was asked about in the
+   previous interaction*" and return pertinent information.
+
+#### Pros
+
+- 👍 Speech detection quality. The OpenAI speech-to-text features are the best
+  among the available `assistant` integrations. The `transcribe` API so far has
+  detected my non-native English accent right nearly 100% of the times (Google
+  comes close to 90%, while Picovoice trails quite behind). And it even detects
+  the speech of my young kid - something that the Google Assistant library has
+  always failed to do right.
+
+- 👍 Text-to-speech quality. The voice models used by OpenAI sound much more
+  natural and human than those of both Google and Picovoice. Google's and
+  Picovoice's TTS models are actually already quite solid, but OpenAI
+  outclasses them when it comes to voice modulation, inflections and sentiment.
+  The result sounds intimidatingly realistic.
+
+- 👍 AI responses quality. While the scope of the Google Assistant is somewhat
+  limited by what people expected from voice assistants until a few years ago
+  (control some devices and gadgets, find my phone, tell me the news/weather,
+  do basic Google searches...), usually without much room for follow-ups,
+  `assistant.openai` will basically render voice responses as if you were
+  typing them directly to ChatGPT. While Google would often respond you with a
+  "*sorry, I don't understand*", or "*sorry, I can't help with that*", the
+  OpenAI assistant is more likely to expose its reasoning, ask follow-up
+  questions to refine its understanding, and in general create a much more
+  realistic conversation.
+
+- 👍 Contexts. They are an extremely powerful way to initialize your assistant
+  and customize it to speak the way you want, and know the kind of things that
+  you want it to know. Cross-conversation contexts with configurable expiry
+  also make it more natural to ask something, get an answer, and then ask
+  another question about the same topic a few seconds later, without having to
+  reintroduce the assistant to the whole context.
+
+- 👍 Offline transcriptions available through the `openai.transcribe` action.
+
+- 👍 Multi-language support seems to work great out of the box. Ask something
+  to the assistant in any language, and it'll give you a response in that
+  language.
+
+- 👍 Configurable voices and models.
+
+#### Cons
+
+- 👎 The full pack of features is only available if you have an API key
+  associated to a paid OpenAI account.
+
+- 👎 No hotword support. It relies on `assistant.picovoice` for hotword
+  detection.
+
+- 👎 No intents support.
+
+- 👎 No native support for weather forecast, alarms, timers, integrations with
+  other services/devices nor other features available out of the box with the
+  Google Assistant. You can always create hooks for them though.
+
+### Weather forecast example
+
+Both the OpenAI and Picovoice integrations lack some features available out of
+the box on the Google Assistant - weather forecast, news playback, timers etc. -
+as they rely on voice-only APIs that by default don't connect to other services.
+
+However Platypush provides many plugins to fill those gaps, and those features
+can be implemented with custom event hooks.
+
+Let's see for example how to build a simple hook that delivers the weather
+forecast for the next 24 hours whenever the assistant gets a phrase that
+contains the "*weather today*" string.
+
+You'll need to enable a `weather` plugin in Platypush -
+[`weather.openweathermap`](https://docs.platypush.tech/platypush/plugins/weather.openweathermap.html)
+will be used in this example. Configuration:
+
+```yaml
+weather.openweathermap:
+  token: OPENWEATHERMAP_API_KEY
+  location: London,GB
+```
+
+Then drop a script named e.g. `weather.py` in the Platypush scripts directory
+(default: `<CONFDIR>/scripts`) with the following content:
+
+```python
+from datetime import datetime
+from textwrap import dedent
+from time import time
+
+from platypush import run, when
+from platypush.events.assistant import SpeechRecognizedEvent
+
+@when(SpeechRecognizedEvent, phrase='weather today')
+def weather_forecast(event: SpeechRecognizedEvent):
+    limit = time() + 24 * 60 * 60  # 24 hours from now
+    forecast = [
+        weather
+        for weather in run("weather.openweathermap.get_forecast")
+        if datetime.fromisoformat(weather["time"]).timestamp() < limit
+    ]
+
+    min_temp = round(
+        min(weather["temperature"] for weather in forecast)
+    )
+    max_temp = round(
+        max(weather["temperature"] for weather in forecast)
+    )
+    max_wind_gust = round(
+        (max(weather["wind_gust"] for weather in forecast)) * 3.6
+    )
+    summaries = [weather["summary"] for weather in forecast]
+    most_common_summary = max(summaries, key=summaries.count)
+    avg_cloud_cover = round(
+        sum(weather["cloud_cover"] for weather in forecast) / len(forecast)
+    )
+
+    event.assistant.render_response(
+        dedent(
+            f"""
+            The forecast for today is: {most_common_summary}, with
+            a minimum of {min_temp} and a maximum of {max_temp}
+            degrees, wind gust of {max_wind_gust} km/h, and an
+            average cloud cover of {avg_cloud_cover}%.
+            """
+        )
+    )
+```
+
+This script will work with any of the available voice assistants.
+
+You can also implement something similar for news playback, for example using
+the [`rss` plugin](https://docs.platypush.tech/platypush/plugins/rss.html) to
+get the latest items in your subscribed feeds. Or to create custom alarms using
+the [`alarm` plugin](https://docs.platypush.tech/platypush/plugins/alarm.html),
+or a timer using the [`utils.set_timeout`
+action](https://docs.platypush.tech/platypush/plugins/utils.html#platypush.plugins.utils.UtilsPlugin.set_timeout).
+
+## Conclusions
+
+The past few years have seen a lot of things happen in the voice industry.
+Many products have gone out of market, been deprecated or sunset, but not all
+hope is lost. The OpenAI and Picovoice products, especially when combined
+together, can still provide a good out-of-the-box voice assistant experience.
+And the OpenAI products have also raised the bar on what to expect from an
+AI-based assistant.
+
+I wish that there were still some fully open and on-device alternatives out
+there, now that Mycroft, Snowboy and DeepSpeech are all gone. OpenAI and Google
+provide the best voice experience as of now, but of course they come with
+trade-offs - namely the great amount of data points you feed to these
+cloud-based services. Picovoice is somewhat a trade-off, as it runs at least
+partly on-device, but their business model is still a bit fuzzy and it's not
+clear whether they intend to have their products used by the wider public or if
+it's mostly B2B.
+
+I'll keep an eye however on what is going to come from the ashes of Mycroft
+under the form of the
+[OpenConversational](https://community.openconversational.ai/) project, and
+probably keep you up-to-date when there is a new integration to share.

From 9ce776edfaf579fc04b02445cafa33f0cbdd13b4 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Mon, 3 Jun 2024 15:22:43 +0200
Subject: [PATCH 12/20] Fixed code typo

---
 .../The-state-of-voice-assistant-integrations-in-2024.md  | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/markdown/The-state-of-voice-assistant-integrations-in-2024.md b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
index dc6b2da..d1a4c40 100644
--- a/markdown/The-state-of-voice-assistant-integrations-in-2024.md
+++ b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
@@ -411,21 +411,21 @@ def pause_music_when_conversation_starts():
 # Note: (limited) support for regular expressions on `phrase`
 # This hook will match any phrase containing either "turn on the lights"
 # or "turn off the lights"
-@when(SpeechRecognizedEvent, phrase="turn on (the?) lights")
+@when(SpeechRecognizedEvent, phrase="turn on (the)? lights")
 def lights_on_command():
   run(f"{light_plugin}.on")
   # Or, with arguments:
   # run(f"{light_plugin}.on", groups=["Bedroom"])
 
-@when(SpeechRecognizedEvent, phrase="turn off (the?) lights")
+@when(SpeechRecognizedEvent, phrase="turn off (the)? lights")
 def lights_off_command():
   run(f"{light_plugin}.off")
 
-@when(SpeechRecognizedEvent, phrase="play (the?) music")
+@when(SpeechRecognizedEvent, phrase="play (the)? music")
 def play_music_command():
   run(f"{music_plugin}.play")
 
-@when(SpeechRecognizedEvent, phrase="stop (the?) music")
+@when(SpeechRecognizedEvent, phrase="stop (the)? music")
 def stop_music_command():
   run(f"{music_plugin}.stop")
 ```

From 3b7bdda990a735561b83199d6be970c78d035e89 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Mon, 3 Jun 2024 16:43:36 +0200
Subject: [PATCH 13/20] Minor fixes

---
 ...of-voice-assistant-integrations-in-2024.md | 47 ++++++++++---------
 1 file changed, 24 insertions(+), 23 deletions(-)

diff --git a/markdown/The-state-of-voice-assistant-integrations-in-2024.md b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
index d1a4c40..3170262 100644
--- a/markdown/The-state-of-voice-assistant-integrations-in-2024.md
+++ b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
@@ -803,6 +803,7 @@ def ai_assist(event: SpeechRecognizedEvent):
 hooks = (
     (re.compile(r"play (the)?music", re.IGNORECASE), play_music),
     (re.compile(r"stop (the)?music", re.IGNORECASE), stop_music),
+    # ...
     # Fallback to the AI assistant
     (re.compile(r".*"), ai_assist),
 )
@@ -1037,31 +1038,31 @@ This means two things:
    initialize the assistant with some predefined knowledge in the form of
    hypothetical past conversations. Example:
 
-   ```yaml
-   openai:
-       ...
+```yaml
+openai:
+   ...
 
-       context:
-           # `system` can be used to initialize the context for the expected tone
-           # and language in the assistant responses
-           - role: system
-             content: >
-                 You are a voice assistant that responds to user queries using
-                 references to Lovecraftian lore.
+   context:
+       # `system` can be used to initialize the context for the expected tone
+       # and language in the assistant responses
+       - role: system
+         content: >
+             You are a voice assistant that responds to user queries using
+             references to Lovecraftian lore.
 
-           # `user`/`assistant` interactions can be used to initialize the
-           # conversation context with previous knowledge. `user` is used to
-           # emulate previous user questions, and `assistant` models the
-           # expected response.
-           - role: user
-             content: What is a telephone?
-           - role: assistant
-             content: >
-                 A Cthulhuian device that allows you to communicate with
-                 otherworldly beings. It is said that the first telephone was
-                 created by the Great Old Ones themselves, and that it is a
-                 gateway to the void beyond the stars.
-   ```
+       # `user`/`assistant` interactions can be used to initialize the
+       # conversation context with previous knowledge. `user` is used to
+       # emulate previous user questions, and `assistant` models the
+       # expected response.
+       - role: user
+         content: What is a telephone?
+       - role: assistant
+         content: >
+             A Cthulhuian device that allows you to communicate with
+             otherworldly beings. It is said that the first telephone was
+             created by the Great Old Ones themselves, and that it is a
+             gateway to the void beyond the stars.
+```
 
    If you now start Platypush and ask a question like "*how does it work?*",
    the voice assistant may give a response along the lines of:

From afa98c590d8673bd9f8875f323014b243132d3c0 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Mon, 3 Jun 2024 16:44:07 +0200
Subject: [PATCH 14/20] Minor fixes

---
 markdown/The-state-of-voice-assistant-integrations-in-2024.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/markdown/The-state-of-voice-assistant-integrations-in-2024.md b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
index 3170262..4f750a0 100644
--- a/markdown/The-state-of-voice-assistant-integrations-in-2024.md
+++ b/markdown/The-state-of-voice-assistant-integrations-in-2024.md
@@ -1040,7 +1040,7 @@ This means two things:
 
 ```yaml
 openai:
-   ...
+   # ...
 
    context:
        # `system` can be used to initialize the context for the expected tone

From 631f47fe48d149f2d424565e577881647fa43627 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Sun, 18 Aug 2024 22:30:31 +0200
Subject: [PATCH 15/20] Added new media article

---
 markdown/Play-all-media-everywhere.md | 79 +++++++++++++++++++++++++++
 1 file changed, 79 insertions(+)
 create mode 100644 markdown/Play-all-media-everywhere.md

diff --git a/markdown/Play-all-media-everywhere.md b/markdown/Play-all-media-everywhere.md
new file mode 100644
index 0000000..90a4024
--- /dev/null
+++ b/markdown/Play-all-media-everywhere.md
@@ -0,0 +1,79 @@
+[//]: # (title: Play all media, everywhere)
+[//]: # (description: Use Platypush to watch YouTube, Facebook and more on your favourite media player.)
+[//]: # (image: https://platypush-static.s3.nl-ams.scw.cloud/images/media-ui-1.png)
+[//]: # (author: Fabio Manganiello <fabio@platypush.tech>)
+[//]: # (published: 2024-08-18)
+
+Platypush 1.2.3 [is
+out](https://git.platypush.tech/platypush/platypush/src/branch/master/CHANGELOG.md#1-2-3),
+and the main focus of this release is on the #media side.
+
+In particular, Platypush now supports streaming/playing/downloading any media
+compatible with youtube-dl / yt-dlp, even if the upstream audio/video files are
+split - yay!
+
+This means that it's again compatible with #YouTube URLs (the integration broke
+recently after YouTube migrated all of its media to split video+audio tracks),
+and a lot of other sources that have been using this practice for a while -
+Facebook, Instagram, X, TikTok etc.
+
+It means that you can play anything that yt-dlp can digest to any supported
+media plugin - VLC, mpv, mplayer, gstreamer, Kodi or Chromecast/Miracast.
+
+Note however that mileage may vary depending on the player.
+
+Things work fine out of the box if you use `media.mpv`. MPV comes with native
+youtube-dl support, and the right stuff will be used to play the video smoothly
+if youtube-dl or yt-dlp are present on the system.
+
+[`media.vlc`](https://docs.platypush.tech/platypush/plugins/media.mpv.html) and
+[`media.gstreamer`](https://docs.platypush.tech/platypush/plugins/media.gstreamer.html)
+now provide two different play modes for YouTube-compatible content: _play on
+the fly_ and _play with cache_. In play-on-the-fly mode (default) audio and
+video content will be mixed on the fly over ffmpeg and piped to the player
+process. This means shorter load times, it's a good fit for live streams and
+large files, but it also means potentially lower media quality, high chances of
+media jitters in case of gaps in the stream being transcoded, and reduced
+ability to seek through the media. In play-with-cache mode the transcoded
+content will be cached to disk instead. It means waiting a bit longer for the
+video to load, and higher disk usage in case of large streams, but also a more
+robust and smooth playback experience.
+
+![Screenshot of the media playlist UI, showing a context menu with the existing
+"Play" option and the new "Play (With Cache)"
+option](https://platypush-static.s3.nl-ams.scw.cloud/screenshots/media-ui-screenshot-1.png)
+
+However I'm investigating a way to pass both an audio and a video URLs to
+GStreamer (it doesn't seem to be easily feasible with VLC), so the player can
+do its own tuned mixed playback without me having to reinvent the wheel. If I
+can sort it out, and manage to avoid big audio offsets in the playback process,
+then this could be the default mode for GStreamer.
+
+[`media.mplayer`](https://docs.platypush.tech/platypush/plugins/media.mplayer.html)
+only supports play-with-cache mode. The plugin already uses the player's stdin
+to communicate commands, and AFAIK MPlayer doesn't support sending both
+commands and media bytes to the player. Same goes for
+[`media.kodi`](https://docs.platypush.tech/platypush/plugins/media.kodi.html).
+
+[`media.chromecast`](https://docs.platypush.tech/platypush/plugins/media.chromecast.html)
+mileage may vary depending on the model of Chromecast. I haven't had much luck
+playing audio+video simultaneously when Platypush streams YouTube content to
+1st-gen Chromecasts because the new video codecs used by YouTube videos
+apparently aren't available on those devices. I've had mixed results by forcing
+the container to transcode the video track to H264 (and that is also the new
+default configuration for `ytdl_args` for the `media.chromecast` integration),
+but there's still a 50/50 chance that the Chromecast will only play the audio.
+I've had better luck with more recent Chromecast models though. And I believe
+that things should work just fine if you use any modern
+Miracast/DLNA-compatible device/dongle. Given the deprecation status of the
+Chromecast, and the dubious compatibility with whatever the Google TV folks are
+planning next, I'm not even sure if it's worth investing further energies in
+for the Chromecast compatibility. `media.chromecast` now also provides a
+`use_ytdl` configuration flag - it's set to true by default, but you can
+disable if you want to stream YouTube/Facebook/TikTok etc. URLs to your
+Chromecast bypassing the Platypush streaming service. This means higher chances
+that the content will play fine, but it also means that it'll be played by
+whatever compatible app (if available) runs on your Chromecast (i.e.
+ads/tracking/account limitations/geo limitations etc.).
+
+Stay tuned!

From f45e64e933c67e2c695c54bf9e22fa045791d53f Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Thu, 5 Jun 2025 11:30:43 +0200
Subject: [PATCH 16/20] Added temporary article content

---
 markdown/Read-and-archive-everything.md | 505 ++++++++++++++++++++++++
 1 file changed, 505 insertions(+)
 create mode 100644 markdown/Read-and-archive-everything.md

diff --git a/markdown/Read-and-archive-everything.md b/markdown/Read-and-archive-everything.md
new file mode 100644
index 0000000..bf1c918
--- /dev/null
+++ b/markdown/Read-and-archive-everything.md
@@ -0,0 +1,505 @@
+[//]: # (title: Read and archive everything)
+[//]: # (description: Bypass client-side restrictions on news and blog articles, archive them and read them wherever you want)
+[//]: # (image: /img/twitter2mastodon.png)
+[//]: # (author: Fabio Manganiello <fabio@manganiello.tech>)
+[//]: # (published: 2025-06-04)
+
+I've always been an avid book reader as a kid.
+
+I liked the smell of the paper, the feeling of turning the pages, and the
+ability to read anywhere I wanted.
+
+As I grew and chose a career in tech and a digital-savvy lifestyle, I started
+to shift my consumption from the paper to the screen. But I *still* wanted the
+same feeling of a paper book, the same freedom of reading wherever I wanted.
+
+I was an early support of the Amazon Kindle idea, I quickly moved most of my
+physical books to the Kindle, I became a vocal supported of online magazines
+that also provided Kindle subscriptions, and I started to read more and more on
+e-ink devices.
+
+Then I noticed that, after an initial spike, not many magazines and blogs
+provided Kindle subscriptions or EPub versions of their articles.
+
+So nevermind - I started tinkering my way out of it and [wrote an article in
+2019](https://blog.platypush.tech/article/Deliver-articles-to-your-favourite-e-reader-using-Platypush)
+on how to use [Platypush](https://platypush.tech) with its [`rss`](https://docs.platypush.tech/platypush/plugins/rss.html),
+[`instapaper`](https://docs.platypush.tech/platypush/plugins/instapaper.html) and
+[`gmail`](https://docs.platypush.tech/platypush/plugins/google.mail.html)
+plugins to subscribe to RSS feeds, parse new articles, convert them to PDF and
+deliver them to my Kindle.
+
+Later I moved from Kindle to the first version of the
+[Mobiscribe](https://www.mobiscribe.com), as Amazon started to be more and more
+restrictive in its option to import and export stuff out of the Kindle, using
+Calibre and some DRM removal tools to export articles or books I had regularly
+purchased was becoming more cumbersome, and the Mobiscribe at that time was an
+interesting option because it offered a decent e-ink device, for a decent
+price, and it ran Android (an ancient version, but at least one that was
+sufficient to run [Instapaper](https://instapaper.com) and
+[KOReader](https://koreader.rocks)).
+
+That simplified things a bit because I didn't need intermediary delivery via
+email to get stuff on my Kindle or Calibre to try and pull things out of it. I
+was using Instapaper on all of my devices, included the Mobiscribe, I could
+easily scrape and push articles to it through Platypush, and I could easily
+keep track of my reading state across multiple devices.
+
+Good things aren't supposed to last though.
+
+Instapaper started to feel quite limited in its capabilities, and I didn't like
+the idea of a centralized server holding all of my saved articles. So I've
+moved to a self-hosted [Wallabag](https://wallabag.org) instance in the
+meantime - which isn't perfect, but provides a lot more customization and
+control.
+
+Moreover, more and more sites started implementing client-side restrictions for
+my scrapers - Instapaper was initially more affected, but slowly Wallabag too
+started bumping into Cloudflare screens, CAPTCHAs and paywalls.
+
+So the Internet Archive provided some temporary relief - I could still archive
+articles there, and then instruct my Wallabag instance to read them from the
+archive link.
+
+Except that, in the past few months, the Internet Archive has also started
+implementing anti-scraping features, and you'll most likely get a Cloudflare
+screen if you try and access an article from an external scraper.
+
+## A little ethical note before continuing
+
+I _do not_ condone nor support piracy.
+
+I mean, sometimes I do, but being a creator myself I always try to make sure
+that, if piracy is the only way to freely access content wherever I want, then
+creators are not being harmed (I don't mind harming any intermediaries that add
+friction to the process and prevent me from having a raw file that I can
+download and read wherever I want though).
+
+So I support creators via Patreon. I pay for subscriptions to digital magazines
+that I will anyway never read through their official mobile app. I send one-off
+donations when I find that some content was particularly useful to me. I buy
+physical books and magazines every now and then from authors or publishers that
+I want to support. And I'd probably support content creators even more if only
+they allowed me to pay only for the content I want to read, and not lock me
+into a Hotel California subscription ("_you can check out any time you like,
+but you can never leave_") because their PMs only care about recurring revenue.
+
+I also think that the current business model that runs most of the high-quality
+content available online (locking people into apps and subscriptions in order
+to view the content) is detrimental for the distribution of knowledge in what's
+supposed to be the age of information. If I want to be exposed to diverse
+opinions on what's going on in different industries or different parts of the
+world, I probably need at least a dozen subscriptions. And probably pay
+something off to download special reports. In the earlier days we didn't have
+to give away so much money if we wanted to access content for our personal
+research - we could just buy a book or a single issue of a magazine, or even
+just walk into a library and read content for free. If we have no digital
+alternatives for such simple and established ways to access knowledge, then
+piracy becomes almost a civic duty. It can't be that high quality reports or
+insightful blog articles are locked behind paywalls, subscriptions and apps and
+all that's left for free is cheap disinformation on social media. Future
+historians will have a very hard time deciphering what was going on in the
+world in the 2020s, because most of the content that was available online is
+now locked behind paywalls, the companies that ran those sites and built the
+apps may be long gone, and if publishers keep waging war against folks like the
+Internet Archive, then they may start looking at our age like some kind of
+strange digital dark age.
+
+I also think that it's my right, as a reader, to be able to consume content on a medium without distractions - like
+social media buttons, ads, comments, or other stuff that distracts me from the main content, and if the publisher
+doesn't provide me with a solution for that, and I have already paid for the content, then I should be able to build a
+solution myself.
+
+And I also demand the right to access the content I've paid for however I want.
+
+Do I want to export everything to Markdown or read it in ASCII art in a
+terminal? Do I want to export it to EPub so I can read it on my e-ink device?
+Do I want to access it without having to use their tracker-ridden mobile app,
+or without being forced to see ads despite having paid for a subscription?
+Well, that's my business. I firmly believe that it's not an author's or
+publisher's right to dictate how I access the content after paying for it. Just
+like in earlier times nobody minded if, after purchasing a book, I would share
+it with my kids, or lend it to a friend, or scan it and read it on my computer,
+or make the copies of a few pages to bring to my students or my colleagues.
+
+If some freedoms were legally granted to me before, and now they've been taken
+away, then it's not piracy if I keep demanding those freedoms.
+
+And content ownership is another problem. I'll no longer be able to access
+content I've read during my subscription period once my subscription expires.
+I'll not be able to pass on the books or magazine I've read in my lifetime to
+my kid. I'll never be able to lend it to someone else, just like I would leave
+a book I had read on a public bookshelf or a bench at the park for someone
+else to read it.
+
+In other words, buying now grants you a temporary license to access the content
+on someone else's devices - you don't really own anything.
+
+So, if buying isn't owning, then piracy isn't stealing.
+
+And again, to make it very clear, I'll be referring to *personal usage* in this
+article. The case where you support creators through other means, but the
+distribution channel is the problem, and you just want your basic freedoms
+as a content consumer back.
+
+If however you start to share scraped articles on the Web, or even worse profit
+from access to it, then you're *really* doing the kind of piracy I can't
+condone.
+
+With this out of the way, let's get our hands dirty.
+
+## The setup
+
+My current set up is quite complex. At some point I may package all the moving
+parts into a single stand-alone application, including both the browser
+extension and the backend, but at the moment it should be sufficient to get
+things to work.
+
+A high-level overview of the setup is as follows:
+
+<img alt="High-level overview of the scraper setup" src="http://s3.platypush.tech/static/images/wallabag-scraper-architecture.png" width="650px">
+
+Let's break down the building blocks of this setup:
+
+- **[Redirector](https://addons.mozilla.org/en-US/firefox/addon/redirector/)**
+  is a browser extension that allows you to redirect URLs based on custom
+  rules as soon as the page is loaded. This is useful to redirect paywalled
+  resources to the Internet Archive, which usually stores full copies of the
+  content. Even if you regularly paid for a subscription to a magazine, and you
+  can read the article on the publisher's site or from their app, your Wallabag
+  scraper will still be blocked if the site implements client-side restrictions
+  or is protected by Cloudflare. So you need to redirect the URL to the Internet
+  Archive, which will then return a copy of the article that you can scrape.
+
+- **[Platypush](https://platypush.tech)** is a Python-based general-purpose
+  platform for automation that I've devoted a good chunk of the past decade
+  to develop. It allows you to run actions, react to events and control devices
+  and services through a unified API and Web interface, and it comes with
+  [hundreds of supported integrations](https://docs.platypush.tech). We'll use
+  the [`wallabag`](https://docs.platypush.tech/platypush/plugins/wallabag.html)
+  plugin to push articles to your Wallabag instance, and optionally the
+  [`rss`](https://docs.platypush.tech/platypush/plugins/rss.html) plugin if you
+  want to programmatically subscribe to RSS feeds, scrape articles and archive
+  them to Wallabag, and the
+  [`ntfy`](https://docs.platypush.tech/platypush/plugins/ntfy.html) plugin to
+  optionally send notifications to your mobile device when new articles are
+  available.
+
+- **[Platypush Web extension](https://addons.mozilla.org/en-US/firefox/addon/platypush/)**
+  is a browser extension that allows you to interact with Platypush from your
+  browser, and it also provides a powerful JavaScript API that you can leverage
+  to manipulate the DOM and automate tasks in the browser. It's like a
+  [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)
+  or [Tampermonkey](https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/)
+  extension that allows you to write custom scripts to customize your browser
+  experience, but it also allows you to interact with Platypush and leverage
+  its backend capabilities. On top of that, I've also added built-in support
+  for the [Mercury Parser API](https://github.com/usr42/mercury-parser) in it,
+  so you can easily distill articles - similar to what Firefox does with its
+  [Reader
+  Mode](https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages),
+  but in this case you can customize the layout and modify the original DOM
+  directly, and the distilled content can easily be dispatched to any other
+  service or application. We'll use it to:
+
+  - Distill the article content from the page, removing all the
+    unnecessary elements (ads, comments, etc.) and leaving only the main text
+    and images.
+
+  - Temporarily archive the distilled article to a Web server capable of
+    serving static files, so Wallabag can get the full content and bypass any
+    client-side restrictions.
+
+  - Archive the distilled article to Wallabag, so you can read it later
+    from any device that has access to your Wallabag instance.
+
+- **[Wallabag](https://wallabag.org)** is a self-hosted read-it-later
+  service that allows you to save articles from the Web and read them later,
+  even offline. It resembles the features of the ([recently
+  defunct](https://support.mozilla.org/en-US/kb/future-of-pocket))
+  [Pocket](https://getpocket.com/home). It provides a Web interface, mobile
+  apps and browser extensions to access your saved articles, and it can also be
+  used as a backend for scraping articles from the Web.
+
+- (_Optional_) **[KOReader](https://koreader.rocks)** is an
+  open-source e-book reader that runs on a variety of devices, including any
+  e-ink readers that run Android (and even the
+  [Remarkable](https://github.com/koreader/koreader/wiki/Installation-on-Remarkable)).
+  It has a quite minimal interface and it may take a while to get used to, but
+  it's extremely powerful and customizable. I personally prefer it over the
+  official Wallabag app - it has a native Wallabag integration, as well as OPDS
+  integration to synchronize with my
+  [Ubooquity](https://docs.linuxserver.io/images/docker-ubooquity/) server,
+  synchronization of highlights and notes to Nextcloud Notes, WebDAV support
+  (so you can access anything hosted on e.g. your Nextcloud instance), progress
+  sync across devices through their [sync
+  server](https://github.com/koreader/koreader-sync-server), and much more. It
+  basically gives you a single app to access your saved articles, your books,
+  your notes, your highlights, and your documents.
+
+- (_Optional_) An Android-based e-book reader to run KOReader on. I have
+  recently switched from my old Mobiscribe to an [Onyx BOOX Note Air
+  4](https://www.onyxbooxusa.com/onyx-boox-note-air4-c) and I love it. It's
+  powerful, the display is great, it runs basically any Android app out there
+  (and I've had no issues with running any apps installed through
+  [F-Droid](https://f-droid.org)), and it also has a good set of stock apps,
+  and most of them support WebDAV synchronization - ideal if you have a
+  [Nextcloud](https://nextcloud.com) instance to store your documents and
+  archived links.
+
+**NOTE**: The Platypush extension only works with Firefox, on any Firefox-based
+browser, or on any browser out there that still supports the [Manifest
+V2](https://blog.mozilla.org/addons/2024/03/13/manifest-v3-manifest-v2-march-2024-update/).
+The Manifest V3 has been a disgrace that Google has forced all browser
+extension developers to swallow. I won't go in detail here, but the Platypush
+extension needs to be able to perform actions (such as calls to custom remote
+endpoints and runtime interception of HTTP headers) that are either no longer
+supported on Manifest V3, or that are only supported through laborious
+workarounds (such as using the declarative Net Request API to explicitly
+define what you want to intercept and what remote endpoints you want to call).
+
+**NOTE 2**: As of June 2025, the Platypush extension is only supported on
+Firefox for desktop. A Firefox for Android version [is
+work in progress](https://git.platypush.tech/platypush/platypush-webext/issues/1).
+
+Let's dig deeper into the individual components of this setup.
+
+## Redirector
+
+![Redirector extension screenshot](https://s3.platypush.tech/static/screenshots/Redirector.png)
+
+This is a nice addition if you want to automatically view some links through
+the Internet Archive rather than the original site.
+
+You can install it from the [Firefox Add-ons site](https://addons.mozilla.org/en-US/firefox/addon/redirector/).
+Once installed, you can create a bunch of rules (regular expressions are supported)
+to redirect URLs from paywalled domains that you visit often to the Internet Archive.
+
+For example, this regular expression:
+
+```
+^(https://([\w-]+).substack.com/p/.*)
+```
+
+will match any Substack article URL, and you can redirect it to the Internet Archive
+through this URL:
+
+```
+https://archive.is/$1
+```
+
+Next time you open a Substack article, it will be automatically redirected to its
+most recent archived version - or it will prompt you to archive the URL if it's not
+been archived yet.
+
+## Wallabag
+
+![Wallabag screenshot](https://s3.platypush.tech/static/screenshots/wallabag-1.png)
+
+Wallabag can easily be installed on any server [through Docker](https://doc.wallabag.org/developer/docker/).
+
+Follow the documentation for the set up of your user and create an API token from the Web interface.
+
+It's also advised to [set up a reverse
+proxy](https://doc.wallabag.org/admin/installation/virtualhosts/#configuration-on-nginx) in front of Wallabag, so you
+can easily access it over HTTPS.
+
+Once configured the reverse proxy, you can generate a certificate for it - for example, if you use
+[`certbot`](https://certbot.eff.org/) and `nginx`:
+
+```bash
+certbot --nginx -d your-domain.com
+```
+
+Then you can access your Wallabag instance at `https://your-domain.com` and log in with the user you created.
+
+Bonus: I personally find the Web interface of Wallabag quite ugly - the fluorescent light blue headers are distracting
+and the default font and column width isn't ideal for my taste. So I made a [Greasemonkey/Tampermonkey
+script](https://gist.manganiello.tech/fabio/ec9e28170988441d9a091b3fa6535038) to make it better if you want (see
+screenshot above).
+
+## [_Optional_] ntfy
+
+[ntfy](https://ntfy.sh) is a simple HTTP-based pub/sub notification service that you can use to send notifications to
+your devices or your browser. It provides both an [Android app](https://f-droid.org/en/packages/io.heckel.ntfy/) and a
+[browser addon](https://addons.mozilla.org/en-US/firefox/addon/send-to-ntfy/) to send and receive notifications,
+allowing you to open saved links directly on your phone or any other device subscribed to the same topic.
+
+Running it via docker-compose [is quite
+straightforward](https://github.com/binwiederhier/ntfy/blob/main/docker-compose.yml).
+
+It's also advised to serve it behind a reverse proxy with HTTPS support, keeping in mind to set the right header for the
+Websocket paths - example nginx configuration:
+
+```nginx
+map $http_upgrade $connection_upgrade {
+    default upgrade;
+    '' close;
+}
+
+server {
+  server_name notify.example.com;
+
+  location / {
+      proxy_pass http://your-internal-ntfy-host:port;
+
+      client_max_body_size 5M;
+
+      proxy_read_timeout 60;
+      proxy_connect_timeout 60;
+      proxy_redirect off;
+
+      proxy_set_header Host $http_host;
+      proxy_set_header X-Real-IP $remote_addr;
+      proxy_set_header X-Forwarded-Ssl on;
+      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+  }
+
+  location ~ .*/ws/?$ {
+      proxy_http_version 1.1;
+      proxy_set_header Upgrade $http_upgrade;
+      proxy_set_header Connection $connection_upgrade;
+      proxy_set_header Host $http_host;
+      proxy_pass http://your-internal-ntfy-host:port;
+  }
+}
+```
+
+Once the server is running, you can check the connectivity by opening your server's main page in your browser.
+
+## Local Web server
+
+This approach uses an intermediary Web server to temporarily archive the distilled article content, if available, and
+instructing Wallabag to parse it from there.
+
+## Platypush
+
+Create a new virtual environment and install Platypush with the `wallabag` and `rss`
+plugin dependencies through `pip`:
+
+```bash
+python3 -m venv venv
+source venv/bin/activate
+pip install 'platypush[wallabag,rss]'
+```
+
+Then create a new configuration file `~/.config/platypush/config.yaml` with the following configuration:
+
+```yaml
+# Web server configuration
+backend.http:
+  # - port: 8008
+
+# Wallabag configuration
+wallabag:
+  server_url: https://your-domain.com
+  client_id: your_client_id
+  client_secret: your_client_secret
+  # Your Wallabag user credentials are required for the first login.
+  # It's also advised to keep them here afterwards so the refresh
+  # token can be automatically updated.
+  username: your_username
+  password: your_password
+```
+
+Then you can start the service with:
+
+```bash
+platypush
+```
+
+You can also create a systemd service to run Platypush in the background:
+
+```bash
+mkdir -p ~/.config/systemd/user
+
+cat <<EOF > ~/.config/systemd/user/platypush.service
+[Unit]
+Description=Platypush service
+After=network.target
+
+[Service]
+ExecStart=/path/to/venv/bin/platypush
+Restart=always
+RestartSec=5
+EOF
+
+systemctl --user daemon-reload
+systemctl --user enable --now platypush.service
+```
+
+After starting the service, head over to `http://your_platypush_host:8008` (or the port you configured in the
+`backend.http` section) and create a new user account.
+
+It's also advised to serve the Platypush Web server behind a reverse proxy with HTTPS support if you want it to easily
+be accessible from the browser extension - a basic `nginx` configuration [is available on the
+repo](https://git.platypush.tech/platypush/platypush/src/branch/master/examples/nginx/nginx.sample.conf).
+
+## Platypush Web extension
+
+You can install the Platypush Web extension from the [Firefox Add-ons
+site](https://addons.mozilla.org/en-US/firefox/addon/platypush/).
+
+After installing it, click on the extension popup and add the URL of your Platypush Web server.
+
+![Platypush Web extension - authentication
+screenshot](https://s3.platypush.tech/static/screenshots/webext/add-device.png)
+
+When successfully connected, you should see the device in the main menu, you can run commands on it and save actions.
+
+A good place to start familiarizing with the Platypush API is the _Run Action_ dialog, which allows you to run commands
+on your server and provides autocomplete for the available actions, as well as documentation about their arguments.
+
+![Platypush Web extension - run dialog](https://s3.platypush.tech/static/screenshots/webext/run-2.png)
+
+The default action mode is _Request_ (i.e. single requests against the API). You can also pack together more actions on
+the backend [into
+_procedures_](https://docs.platypush.tech/wiki/Quickstart.html#greet-me-with-lights-and-music-when-i-come-home), which
+can be written either in the YAML config or as Python scripts (by default loaded from `~/.config/platypush/scripts`).
+If correctly configured, procedures will be available in the _Run Action_ dialog.
+
+The other mode, which we'll use in this article, is _Script_. In this mode you can write custom JavaScript code that
+can interact with your browser.
+
+![Platypush Web extension - script mode](https://platypush-static.s3.nl-ams.scw.cloud/screenshots/webext/script.png)
+
+[Here](https://gist.github.com/BlackLight/d80c571705215924abc06a80994fd5f4) is a sample script that you can use as a
+reference for the API exposed by the extension. Some examples include:
+
+- `app.run`, to run an action on the Platypush backend
+
+- `app.getURL`, `app.setURL` and `app.openTab` to get and set the current URL, or open a new tab with a given URL
+
+- `app.axios.get`, `app.axios.post` etc. to perform HTTP requests to other external services through the Axios
+  library
+
+- `app.getDOM` and `app.setDOM` to get and set the current page DOM
+
+- `app.mercury.parse` to distill the current page content using the Mercury Parser API
+
+### Reader mode script
+
+We can put together the building blocks above to create our first script, which will distill the current page content
+and replace the swap the current page DOM with the simplified content - with no ads, comments, or other distracting
+visual elements. The full content of the script is available
+[here](https://gist.manganiello.tech/fabio/c731b57ff6b24d21a8f43fbedde3dc30).
+
+This is akin to what Firefox' [Reader
+Mode](https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages) does, but with much more room for
+customization.
+
+Note that for this specific script we don't need any interactions with the Platypush backend. Everything happens on the
+client, as the Mercury API is built into the Platypush Web extension.
+
+Switch to _Script_ mode in the _Run Action_ dialog, paste the script content and click on _Save Script_. You can also
+choose a custom name, icon ([FontAwesome](https://fontawesome.com/icons) icon classes are supported), color and group
+for the script. Quite importantly, you can also associate a keyboard shortcut to it, so you can quickly distill a page
+without having to search for the command either in the extension popup or in the context menu.
+
+### Save to Wallabag script
+
+Now that we have a script to distill the current page content, we can create another script to save the distilled
+content (if available) to Wallabag. Otherwise, it will just save the original page content.
+
+The full content of the script is available
+[here](https://gist.manganiello.tech/fabio/8f5b08d8fbaa404bafc6fdeaf9b154b4).

From b229ccebaae75b03bed150dec82d73aaa51cfb39 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Thu, 5 Jun 2025 22:15:29 +0200
Subject: [PATCH 17/20] Finalized article

---
 ...ing-a-better-digital-reading-experience.md | 759 ++++++++++++++++++
 markdown/Read-and-archive-everything.md       | 505 ------------
 2 files changed, 759 insertions(+), 505 deletions(-)
 create mode 100644 markdown/Building-a-better-digital-reading-experience.md
 delete mode 100644 markdown/Read-and-archive-everything.md

diff --git a/markdown/Building-a-better-digital-reading-experience.md b/markdown/Building-a-better-digital-reading-experience.md
new file mode 100644
index 0000000..ca5a2a7
--- /dev/null
+++ b/markdown/Building-a-better-digital-reading-experience.md
@@ -0,0 +1,759 @@
+[//]: # (title: Building a better digital reading experience)
+[//]: # (description: Bypass client-side restrictions on news and blog articles, archive them and read them on any offline reader)
+[//]: # (image: https://s3.platypush.tech/static/images/reading-experience.jpg)
+[//]: # (author: Fabio Manganiello <fabio@manganiello.tech>)
+[//]: # (published: 2025-06-05)
+
+I've always been an avid book reader as a kid.
+
+I liked the smell of the paper, the feeling of turning the pages, and the
+ability to read them anywhere I wanted, as well as lend them to friends and
+later share our reading experiences.
+
+As I grew and chose a career in tech and a digital-savvy lifestyle, I started
+to shift my consumption from the paper to the screen. But I *still* wanted the
+same feeling of a paper book, the same freedom of reading wherever I wanted
+without distractions, and without being constantly watched by someone who will
+recommend me other products based on what I read or how I read.
+
+I was an early support of the Amazon Kindle idea, I quickly moved most of my
+physical books to the Kindle, I became a vocal supported of online magazines
+that also provided Kindle subscriptions, and I started to read more and more on
+e-ink devices.
+
+Then I noticed that, after an initial spike, not many magazines and blogs
+provided Kindle subscriptions or EPub versions of their articles.
+
+So nevermind - I started tinkering my way out of it and [wrote an article in
+2019](https://blog.platypush.tech/article/Deliver-articles-to-your-favourite-e-reader-using-Platypush)
+on how to use [Platypush](https://platypush.tech) with its
+[`rss`](https://docs.platypush.tech/platypush/plugins/rss.html),
+[`instapaper`](https://docs.platypush.tech/platypush/plugins/instapaper.html) and
+[`gmail`](https://docs.platypush.tech/platypush/plugins/google.mail.html)
+plugins to subscribe to RSS feeds, parse new articles, convert them to PDF and
+deliver them to my Kindle.
+
+Later I moved from Kindle to the first version of the
+[Mobiscribe](https://www.mobiscribe.com), as Amazon started to be more and more
+restrictive in its option to import and export stuff out of the Kindle. Using
+Calibre and some DRM removal tools to export articles or books I had regularly
+purchased was gradually getting more cumbersome and error-prone, and the
+Mobiscribe at that time was an interesting option because it offered a decent
+e-ink device, for a decent price, and it ran Android (an ancient version, but
+at least one that was sufficient to run [Instapaper](https://instapaper.com)
+and [KOReader](https://koreader.rocks)).
+
+That simplified things a bit because I didn't need intermediary delivery via
+email to get stuff on my Kindle or Calibre to try and pull things out of it. I
+was using Instapaper on all of my devices, included the Mobiscribe, I could
+easily scrape and push articles to it through Platypush, and I could easily
+keep track of my reading state across multiple devices.
+
+Good things aren't supposed to last though.
+
+Instapaper started to feel quite limited in its capabilities, and I didn't like
+the idea of a centralized server holding all of my saved articles. So I've
+moved to a self-hosted [Wallabag](https://wallabag.org) instance in the
+meantime - which isn't perfect, but provides a lot more customization and
+control.
+
+Moreover, more and more sites started implementing client-side restrictions for
+my scrapers - Instapaper was initially more affected, as it was much easier for
+publisher's websites to detect scraping requests coming from the same subnet,
+but slowly Wallabag too started bumping into Cloudflare screens, CAPTCHAs and
+paywalls.
+
+So the Internet Archive provided some temporary relief - I could still archive
+articles there, and then instruct my Wallabag instance to read them from the
+archived link.
+
+Except that, in the past few months, the Internet Archive has also started
+implementing anti-scraping features, and you'll most likely get a Cloudflare
+screen if you try and access an article from an external scraper.
+
+## A little ethical note before continuing
+
+_Feel free to skip this part and go to the technical setup section if you
+already agree that, if buying isn't owning, then piracy isn't stealing._
+
+I _do not_ condone nor support piracy.
+
+I mean, sometimes I do, but being a creator myself I always try to make sure
+that, if piracy is the only way to freely access content wherever I want, then
+creators are not being harmed.
+
+I don't mind however harming any intermediaries that add friction to the
+process just to have a piece of the pie, stubbornly rely on unsustainable
+business models that sacrifices both the revenue of the authors and the privacy
+and freedom of the readers, and prevent me from having a raw file that I can
+download and read wherever I want though. It's because of those folks that the
+digital reading experience, despite all the initial promises, has become much
+worse than reading physical books and magazines. So I don't see a big moral
+conundrum in pirating to harm those folks and get back my basic freedoms as a
+reader.
+
+But I do support creators via Patreon. I pay for subscriptions to digital
+magazines that I will anyway never read through their official mobile app.
+Every now and then I buy physical books and magazines that I've already read
+and that I've really enjoyed, to support the authors, just like I still buy
+some vinyls of albums I really love even though I could just stream them. And I
+send one-off donations when I find that some content was particularly useful to
+me. And I'd probably support content creators even more if only they allowed me
+to pay only for the digital content I want to read, if only there was a viable
+digital business model also for the occasional reader, instead of everybody
+trying to lock me into a Hotel California subscription ("_you can check out any
+time you like, but you can never leave_") just because their business managers
+are those folks who have learned how to use the hammer of the recurring
+revenue, and think that every problem in the world is a subscription nail to be
+hit on its head.
+
+I also think that the current business model that runs most of the high-quality
+content available online (locking people into apps and subscriptions in order
+to view the content) is detrimental for the distribution of knowledge in what's
+supposed to be the age of information. If I want to be exposed to diverse
+opinions on what's going on in different industries or different parts of the
+world, I'd probably need at least a dozen subscriptions, while in earlier
+generations folks could just walk into their local library or buy a single
+issue of a newspaper every now and then.
+
+If we have no digital alternatives for such simple and established ways to
+access and spread knowledge, then piracy is almost a civic duty. It can't be
+that high quality reports or insightful blog articles are locked behind
+paywalls, subscriptions and apps, and all that's left for free is cheap
+disinformation on social media. Future historians will have a very hard time
+deciphering what was going on in the world in the 2020s, because most of the
+content that was available online is now locked behind paywalls, the companies
+that ran those sites and built the apps may be long gone, and if publishers
+keep waging war against folks like the Internet Archive, then they may start
+looking at our age like some kind of strange digital dark age.
+
+I also think that it's my right, as a reader, to be able to consume content on
+a medium without distractions - like social media buttons, ads, comments, or
+other stuff that distracts me from the main content, and if the publisher
+doesn't provide me with a solution for that, and I have already paid for the
+content, then I should be able to build a solution myself. Even in an age where
+attention is the new currency, at least we should not try to grab people's
+attention when they're trying to read some dense content - that's just common
+sense.
+
+And I also demand the right to access the content I've paid for however I want.
+
+Do I want to export everything to Markdown or read it in ASCII art in a
+terminal? Do I want to export it to EPub so I can read it on my e-ink device?
+Do I want to export it to PDF and email it to one of my students for a research
+project, or to myself for later reference? Do I want to access it without
+having to use their tracker-ridden mobile app, or without being forced to see
+ads despite having paid for a subscription? Well, that's my business. I firmly
+believe that it's not an author's or publisher's right to dictate how I access
+the content after paying for it. Just like in earlier days nobody minded if,
+after purchasing a book, I would share it with my kids, or lend it to a friend,
+or scan it and read it on my computer, or make the copies of a few pages to
+bring to my students or my colleagues for a project, or leave it on a bench at
+the park or in a public bookshelf after reading it.
+
+If some freedoms were legally granted to me before, and now they've been taken
+away, then it's not piracy if I keep demanding those freedoms.
+
+And content ownership is another problem. I'll no longer be able to access
+content I've read during my subscription period once my subscription expires.
+I'll not be able to pass on the books or magazines I've read in my lifetime to
+my kid. I'll never be able to lend it to someone else, just like I would leave
+a book I had read on a public bookshelf or a bench at the park for someone
+else to read it.
+
+In other words, buying now grants you a temporary license to access the content
+on someone else's device - you don't really own anything.
+
+So, if buying isn't owning, piracy isn't stealing.
+
+And again, to make it very clear, I'll be referring to *personal use* in this
+article. The case where you support creators through other means, but the
+distribution channel and the  business models are the problem, and you just
+want your basic freedoms as a content consumer back.
+
+If however you want to share scraped articles on the Web, or even worse profit
+from access to it, then you're *really* doing the kind of piracy I can't
+condone.
+
+With this out of the way, let's get our hands dirty.
+
+## The setup
+
+A high-level overview of the setup is as follows:
+
+<img alt="High-level overview of the scraper setup" src="https://s3.platypush.tech/static/images/wallabag-scraper-architecture.png" width="650px">
+
+Let's break down the building blocks of this setup:
+
+- **[Redirector](https://addons.mozilla.org/en-US/firefox/addon/redirector/)**
+  is a browser extension that allows you to redirect URLs based on custom
+  rules as soon as the page is loaded. This is useful to redirect paywalled
+  resources to the Internet Archive, which usually stores full copies of the
+  content. Even if you regularly paid for a subscription to a magazine, and you
+  can read the article on the publisher's site or from their app, your Wallabag
+  scraper will still be blocked if the site implements client-side restrictions
+  or is protected by Cloudflare. So you need to redirect the URL to the Internet
+  Archive, which will then return a copy of the article that you can scrape.
+
+- **[Platypush](https://platypush.tech)** is a Python-based general-purpose
+  platform for automation that I've devoted a good chunk of the past decade
+  to develop. It allows you to run actions, react to events and control devices
+  and services through a unified API and Web interface, and it comes with
+  [hundreds of supported integrations](https://docs.platypush.tech). We'll use
+  the [`wallabag`](https://docs.platypush.tech/platypush/plugins/wallabag.html)
+  plugin to push articles to your Wallabag instance, and optionally the
+  [`rss`](https://docs.platypush.tech/platypush/plugins/rss.html) plugin if you
+  want to programmatically subscribe to RSS feeds, scrape articles and archive
+  them to Wallabag, and the
+  [`ntfy`](https://docs.platypush.tech/platypush/plugins/ntfy.html) plugin to
+  optionally send notifications to your mobile device when new articles are
+  available.
+
+- **[Platypush Web extension](https://addons.mozilla.org/en-US/firefox/addon/platypush/)**
+  is a browser extension that allows you to interact with Platypush from your
+  browser, and it also provides a powerful JavaScript API that you can leverage
+  to manipulate the DOM and automate tasks in the browser. It's like a
+  [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)
+  or [Tampermonkey](https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/)
+  extension that allows you to write scripts to customize your browser
+  experience, but it also allows you to interact with Platypush and leverage
+  its backend capabilities. On top of that, I've also added built-in support
+  for the [Mercury Parser API](https://github.com/usr42/mercury-parser) in it,
+  so you can easily distill articles - similar to what Firefox does with its
+  [Reader
+  Mode](https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages),
+  but in this case you can customize the layout and modify the original DOM
+  directly, and the distilled content can easily be dispatched to any other
+  service or application. We'll use it to:
+
+  - Distill the article content from the page, removing all the
+    unnecessary elements (ads, comments, etc.) and leaving only the main text
+    and images.
+
+  - Archive the distilled article to Wallabag, so you can read it later
+    from any device that has access to your Wallabag instance.
+
+- **[Wallabag](https://wallabag.org)** is a self-hosted read-it-later
+  service that allows you to save articles from the Web and read them later,
+  even offline. It resembles the features of the ([recently
+  defunct](https://support.mozilla.org/en-US/kb/future-of-pocket))
+  [Pocket](https://getpocket.com/home). It provides a Web interface, mobile
+  apps and browser extensions to access your saved articles, and it can also be
+  used as a backend for scraping articles from the Web.
+
+- (_Optional_) **[KOReader](https://koreader.rocks)** is an
+  open-source e-book reader that runs on a variety of devices, including any
+  e-ink readers that run Android (and even the
+  [Remarkable](https://github.com/koreader/koreader/wiki/Installation-on-Remarkable)).
+  It has a quite minimal interface and it may take a while to get used to, but
+  it's extremely powerful and customizable. I personally prefer it over the
+  official Wallabag app - it has a native Wallabag integration, as well as OPDS
+  integration to synchronize with my
+  [Ubooquity](https://docs.linuxserver.io/images/docker-ubooquity/) server,
+  synchronization of highlights and notes to Nextcloud Notes, WebDAV support
+  (so you can access anything hosted on e.g. your Nextcloud instance), progress
+  sync across devices through their [sync
+  server](https://github.com/koreader/koreader-sync-server), and much more. It
+  basically gives you a single app to access your saved articles, your books,
+  your notes, your highlights, and your documents.
+
+- (_Optional_) An Android-based e-book reader to run KOReader on. I have
+  recently switched from my old Mobiscribe to an [Onyx BOOX Note Air
+  4](https://www.onyxbooxusa.com/onyx-boox-note-air4-c) and I love it. It's
+  powerful, the display is great, it runs basically any Android app out there
+  (and I've had no issues with running any apps installed through
+  [F-Droid](https://f-droid.org)), and it also has a good set of stock apps,
+  and most of them support WebDAV synchronization - ideal if you have a
+  [Nextcloud](https://nextcloud.com) instance to store your documents and
+  archived links.
+
+**NOTE**: The Platypush extension only works with Firefox, on any Firefox-based
+browser, or on any browser out there that still supports the [Manifest
+V2](https://blog.mozilla.org/addons/2024/03/13/manifest-v3-manifest-v2-march-2024-update/).
+The Manifest V3 has been a disgrace that Google has forced all browser
+extension developers to swallow. I won't go in detail here, but the Platypush
+extension needs to be able to perform actions (such as calls to custom remote
+endpoints and runtime interception of HTTP headers) that are either no longer
+supported on Manifest V3, or that are only supported through laborious
+workarounds (such as using the declarative Net Request API to explicitly
+define what you want to intercept and what remote endpoints you want to call).
+
+**NOTE 2**: As of June 2025, the Platypush extension is only supported on
+Firefox for desktop. A Firefox for Android version [is
+work in progress](https://git.platypush.tech/platypush/platypush-webext/issues/1).
+
+Let's dig deeper into the individual components of this setup.
+
+## Redirector
+
+![Redirector extension screenshot](https://s3.platypush.tech/static/screenshots/Redirector.png)
+
+This is a nice addition if you want to automatically view some links through
+the Internet Archive rather than the original site.
+
+You can install it from the [Firefox Add-ons site](https://addons.mozilla.org/en-US/firefox/addon/redirector/).
+Once installed, you can create a bunch of rules (regular expressions are supported)
+to redirect URLs from paywalled domains that you visit often to the Internet Archive.
+
+For example, this regular expression:
+
+```
+^(https://([\w-]+).substack.com/p/.*)
+```
+
+will match any Substack article URL, and you can redirect it to the Internet Archive
+through this URL:
+
+```
+https://archive.is/$1
+```
+
+Next time you open a Substack article, it will be automatically redirected to its
+most recent archived version - or it will prompt you to archive the URL if it's not
+been archived yet.
+
+## Wallabag
+
+![Wallabag screenshot](https://s3.platypush.tech/static/screenshots/wallabag-1.png)
+
+Wallabag can easily be installed on any server [through Docker](https://doc.wallabag.org/developer/docker/).
+
+Follow the documentation for the set up of your user and create an API token
+from the Web interface.
+
+It's also advised to [set up a reverse
+proxy](https://doc.wallabag.org/admin/installation/virtualhosts/#configuration-on-nginx)
+in front of Wallabag, so you can easily access it over HTTPS.
+
+Once configured the reverse proxy, you can generate a certificate for it - for
+example, if you use [`certbot`](https://certbot.eff.org/) and `nginx`:
+
+```bash
+❯ certbot --nginx -d your-domain.com
+```
+
+Then you can access your Wallabag instance at `https://your-domain.com` and log
+in with the user you created.
+
+Bonus: I personally find the Web interface of Wallabag quite ugly - the
+fluorescent light blue headers are distracting and the default font and column
+width isn't ideal for my taste. So I made a [Greasemonkey/Tampermonkey
+script](https://gist.manganiello.tech/fabio/ec9e28170988441d9a091b3fa6535038)
+to make it better if you want (see screenshot above).
+
+## [_Optional_] ntfy
+
+[ntfy](https://ntfy.sh) is a simple HTTP-based pub/sub notification service
+that you can use to send notifications to your devices or your browser. It
+provides both an [Android app](https://f-droid.org/en/packages/io.heckel.ntfy/)
+and a [browser
+addon](https://addons.mozilla.org/en-US/firefox/addon/send-to-ntfy/) to send
+and receive notifications, allowing you to open saved links directly on your
+phone or any other device subscribed to the same topic.
+
+Running it via docker-compose [is quite
+straightforward](https://github.com/binwiederhier/ntfy/blob/main/docker-compose.yml).
+
+It's also advised to serve it behind a reverse proxy with HTTPS support,
+keeping in mind to set the right header for the Websocket paths - example nginx
+configuration:
+
+```nginx
+map $http_upgrade $connection_upgrade {
+    default upgrade;
+    '' close;
+}
+
+server {
+  server_name notify.example.com;
+
+  location / {
+      proxy_pass http://your-internal-ntfy-host:port;
+
+      client_max_body_size 5M;
+
+      proxy_read_timeout 60;
+      proxy_connect_timeout 60;
+      proxy_redirect off;
+
+      proxy_set_header Host $http_host;
+      proxy_set_header X-Real-IP $remote_addr;
+      proxy_set_header X-Forwarded-Ssl on;
+      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+  }
+
+  location ~ .*/ws/?$ {
+      proxy_http_version 1.1;
+      proxy_set_header Upgrade $http_upgrade;
+      proxy_set_header Connection $connection_upgrade;
+      proxy_set_header Host $http_host;
+      proxy_pass http://your-internal-ntfy-host:port;
+  }
+}
+```
+
+Once the server is running, you can check the connectivity by opening your
+server's main page in your browser.
+
+**NOTE**: Be _careful_ when choosing your ntfy topic name, especially if you
+are using a public instance. ntfy by default doesn't require any authentication
+for publishing or subscribing to a topic. So choose a random name (or at least
+a random prefix/suffix) for your topics and treat them like a password.
+
+## Platypush
+
+Create a new virtual environment and install Platypush through `pip` (the
+plugins we'll use in the first part don't require any additional dependencies):
+
+```bash
+❯ python3 -m venv venv
+❯ source venv/bin/activate
+❯ pip install platypush
+```
+
+Then create a new configuration file `~/.config/platypush/config.yaml` with the
+following configuration:
+
+```yaml
+# Web server configuration
+backend.http:
+  # port: 8008
+
+# Wallabag configuration
+wallabag:
+  server_url: https://your-domain.com
+  client_id: your_client_id
+  client_secret: your_client_secret
+  # Your Wallabag user credentials are required for the first login.
+  # It's also advised to keep them here afterwards so the refresh
+  # token can be automatically updated.
+  username: your_username
+  password: your_password
+```
+
+Then you can start the service with:
+
+```bash
+❯ platypush
+```
+
+You can also create a systemd service to run Platypush in the background:
+
+```bash
+❯ mkdir -p ~/.config/systemd/user
+❯ cat <<EOF > ~/.config/systemd/user/platypush.service
+[Unit]
+Description=Platypush service
+After=network.target
+
+[Service]
+ExecStart=/path/to/venv/bin/platypush
+Restart=always
+RestartSec=5
+EOF
+❯ systemctl --user daemon-reload
+❯ systemctl --user enable --now platypush.service
+```
+
+After starting the service, head over to `http://your_platypush_host:8008` (or
+the port you configured in the `backend.http` section) and create a new user
+account.
+
+It's also advised to serve the Platypush Web server behind a reverse proxy with
+HTTPS support if you want it to easily be accessible from the browser extension -
+a basic `nginx` configuration [is available on the
+repo](https://git.platypush.tech/platypush/platypush/src/branch/master/examples/nginx/nginx.sample.conf).
+
+## Platypush Web extension
+
+You can install the Platypush Web extension from the [Firefox Add-ons
+site](https://addons.mozilla.org/en-US/firefox/addon/platypush/).
+
+After installing it, click on the extension popup and add the URL of your
+Platypush Web server.
+
+![Platypush Web extension - authentication
+screenshot](https://s3.platypush.tech/static/screenshots/webext/add-device.png)
+
+When successfully connected, you should see the device in the main menu, you
+can run commands on it and save actions.
+
+A good place to start familiarizing with the Platypush API is the _Run Action_
+dialog, which allows you to run commands on your server and provides
+autocomplete for the available actions, as well as documentation about their
+arguments.
+
+![Platypush Web extension - run dialog](https://s3.platypush.tech/static/screenshots/webext/run-2.png)
+
+The default action mode is _Request_ (i.e. single requests against the API).
+You can also pack together more actions on the backend [into
+_procedures_](https://docs.platypush.tech/wiki/Quickstart.html#greet-me-with-lights-and-music-when-i-come-home),
+which can be written either in the YAML config or as Python scripts (by default
+loaded from `~/.config/platypush/scripts`). If correctly configured, procedures
+will be available in the _Run Action_ dialog.
+
+The other mode, which we'll use in this article, is _Script_. In this mode you
+can write custom JavaScript code that can interact with your browser.
+
+![Platypush Web extension - script
+mode](https://platypush-static.s3.nl-ams.scw.cloud/screenshots/webext/script.png)
+
+[Here](https://gist.github.com/BlackLight/d80c571705215924abc06a80994fd5f4) is
+a sample script that you can use as a reference for the API exposed by the
+extension. Some examples include:
+
+- `app.run`, to run an action on the Platypush backend
+
+- `app.getURL`, `app.setURL` and `app.openTab` to get and set the current URL,
+  or open a new tab with a given URL
+
+- `app.axios.get`, `app.axios.post` etc. to perform HTTP requests to other
+  external services through the Axios library
+
+- `app.getDOM` and `app.setDOM` to get and set the current page DOM
+
+- `app.mercury.parse` to distill the current page content using the Mercury
+  Parser API
+
+### Reader Mode script
+
+We can put together the building blocks above to create our first script, which
+will distill the current page content and swap the current page DOM with the
+simplified content - with no ads, comments, or other distracting visual
+elements. The full content of the script is available
+[here](https://gist.manganiello.tech/fabio/c731b57ff6b24d21a8f43fbedde3dc30).
+
+This is akin to what Firefox' [Reader
+Mode](https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages)
+does, but with much more room for customization.
+
+Note that for this specific script we don't need any interactions with the
+Platypush backend. Everything happens on the client, as the Mercury API is
+built into the Platypush Web extension.
+
+Switch to _Script_ mode in the _Run Action_ dialog, paste the script content
+and click on _Save Script_. You can also choose a custom name, icon
+([FontAwesome](https://fontawesome.com/icons) icon classes are supported),
+color and group for the script. Quite importantly, you can also associate a
+keyboard shortcut to it, so you can quickly distill a page without having to
+search for the command either in the extension popup or in the context menu.
+
+### Save to Wallabag script
+
+Now that we have a script to distill the current page content, we can create
+another script to save the distilled content (if available) to Wallabag.
+Otherwise, it will just save the original page content.
+
+The full content of the script is available
+[here](https://gist.manganiello.tech/fabio/8f5b08d8fbaa404bafc6fdeaf9b154b4).
+The structure is quite straightforward:
+
+- First, it checks if the page content has already been "distilled" by the
+  Reader Mode script. If so, it uses the distilled content to save it to
+  Wallabag. Otherwise, it will use the full page body.
+
+- It saves the URL to Wallabag.
+
+- Optionally, it sends a notification over ntfy.
+
+Again, feel free to assign a keybinding to this action so you can quickly call
+it from any page.
+
+Personally I've picked `Ctrl+Alt+1` for the Reader Mode script and `Ctrl+Alt+2`
+for the Save to Wallabag script, so I can quickly distill a page and, if takes
+me more time to read it, send the already simplified content to Wallabag.
+
+If you don't want to create a keybinding, you can always call these actions
+either from the extension popup or from the (right click) context menu.
+
+## [_Optional_] RSS subscriptions and automated delivery
+
+You now have a way to manually scrape and archive articles from the Web.
+
+If you are also a regular reader of a publication or a blog that provides RSS
+or Atom feeds, you can also automate the process of subscribing to those feeds
+and delivering new articles to Wallabag.
+
+Just keep in mind two things if you want to go down this way:
+
+1. It's not advised to subscribe to feeds that provide a lot of articles
+   every day, as this will quickly fill up your Wallabag instance and make it
+   hard to find the articles you want to read. So stick to feeds that provide
+   one or a few articles per day, or at least don't provide more than a dozen
+   articles per day. Or augment the RSS event hook with custom filters to only
+   include links that match some criteria.
+
+2. Unlike the manual actions we saw before, the logic to handle automated
+   subscriptions and content delivery is implemented on the Platypush service
+   (on the backend). So it may not be as optimal in scraping and distilling
+   articles as some logic that operates on the client side and can more easily
+   bypass client-side restrictions. So you may want to pick feeds that don't
+   implement aggressive paywalls, are behind Cloudflare, or implement other
+   client-side restrictions.
+
+If you have some good candidates for automated delivery, follow these steps:
+
+- Install the [`rss`](https://docs.platypush.tech/platypush/plugins/rss.html)
+  plugin in your Platypush instance:
+
+```bash
+(venv)> pip install 'platypush[rss]'
+```
+
+- If you want to use the Mercury Parser API to distill articles (_optional_),
+  install the dependencies for the
+  [`http.webpage`](https://docs.platypush.tech/platypush/plugins/http.webpage.html).
+  The Mercury API is only available in JavaScript, so you'll need to have
+  `nodejs` and `npm` installed on your system. The Mercury Parser API is optional,
+  but it's usually more successful than the default Wallabag scraper in distilling
+  content. And, on top of that, it also makes it easier to customize your
+  requests. So if you want to scrape content from paywalled websites that
+  you're subscribed to you can easily pass your credentials or cookies to the
+  Mercury API (Wallabag doesn't support customizing the scraping requests).
+  Moreover, the Mercury integration also allows you to export the distilled
+  content to other formats, such as plain text, HTML, Markdown, or PDF - this
+  is useful if you want to save content to other services or applications. For
+  example, I find it quite useful to scrape content from some articles in
+  Markdown, and then save it to my [Nextcloud
+  Notes](https://apps.nextcloud.com/apps/notes) or
+  [Obsidian](https://obsidian.md).
+
+```bash
+# Example for Debian/Ubuntu
+❯ [sudo] apt install nodejs npm
+# Install Mercury Parser globally
+❯ [sudo] npm install -g @postlight/parser
+```
+
+- Add your subscriptions to the `~/.config/platypush/config.yaml` file:
+
+```yaml
+rss:
+  subscriptions:
+    - https://example.com/feed.xml
+    - https://example.com/atom.xml
+
+# Optional
+# http.webpage
+#   headers:
+#     # These headers will be used in all the requests made by the Mercury Parser.
+#     # You can still override the headers when you call the `http.webpage.simplify`
+#     # action though.
+#     User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
+```
+
+- Create an event hook to handle new articles from the RSS feed and
+  distill them using the Mercury Parser API. You can e.g. create a
+  `~/.config/platypush/scripts/subscriptions.py` file with the following
+  content:
+
+```python
+import logging
+import urllib.parse
+
+from platypush import run, when
+from platypush.events.rss import NewFeedEntryEvent
+
+logger = logging.getLogger(__name__)
+
+# Optional, set the False if you don't want to use the Mercury Parser API
+USE_MERCURY_PARSER = True
+
+# If there are any websites that require specific headers to be passed,
+# for example paywalled news sites that you're subscribed to and require
+# authentication, you can specify them here.
+headers_by_domain = {
+  'example.com': {
+    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8',
+    'Accept-Language': 'en-US,en;q=0.5',
+    'Cookie': 'sessionid=your_cookie_value; other_cookie=other_value',
+  },
+}
+
+
+def get_headers(url: str) -> dict:
+    """
+    Get the headers to use for the request based on the URL.
+    """
+    domain = re.sub(r'^www\.', '', urllib.parse.urlparse(url).netloc)
+    return headers_by_domain.get(domain, {})
+
+
+@when(NewFeedEntryEvent)
+def scrape_and_save(event: NewFeedEntryEvent, **_):
+    """
+    Scrape and save the new article to Wallabag.
+    """
+    content = None
+    logger.info(
+      'New article available on %s - title: %s, url: %s',
+      event.feed_url,
+      event.title,
+      event.url
+    )
+
+    if USE_MERCURY_PARSER:
+      # Distill the article content using the Mercury Parser API
+      response = run(
+        'http.webpage.simplify',
+        url=url,
+        format='html',
+        headers=get_headers(event.url),
+      )
+
+      if not (response and response.get('content')):
+        logger.warning(f'Failed to distill {url} through Mercury Parser')
+      else:
+        content = response['content']
+
+    # Save the distilled content to Wallabag
+    run(
+      'wallabag.save',
+      title=event.entry.title,
+      content=content,
+      url=url,
+    )
+
+    logger.info(f'Saved {url} to Wallabag')
+```
+
+It is advised to run the Platypush script once _without_ the `@when` hook
+above, but with the `rss` plugin configured.
+
+The reason is that, on the first run, the `rss` plugin will fetch all the
+entries in the subscribed feeds and trigger the `NewFeedEntryEvent` for each
+of them. That in turn could end up with hundreds of articles pushed
+simultaneously to your Wallabag instance, you may not want that.
+
+The recommended flow instead (which should probably apply also any time you add
+new feeds to your subscriptions) is:
+
+1. Add the feeds to your `rss` plugin configuration.
+
+2. Restart the Platypush service and let it process all the `NewFeedEntryEvent`
+   events for the existing articles.
+
+3. Add the event hook logic to any file under `~/.config/platypush/scripts`.
+
+4. Restart the service - now only new entries will trigger the events.
+
+## Conclusions
+
+In this article we have seen how to set up a self-hosted solution to scrape and
+archive articles from the Web, and also how to automate the process through
+feed subscriptions.
+
+This is a powerful way to regain control over your reading experience, hopefully
+bringing it one step closer to the one you had with paper books or walks to the
+local library.
+
+Just remember to do so responsibly, only for personal use, and respecting the
+rights of content creators and publishers.
+
+It's fine to get creative and build your own reading experience by bypassing
+all the needless friction that has been added as media has moved to the digital
+space.
+
+But always remember to fund authors and creators in other ways, subscribe to
+those who produce high-quality content (even if you don't read content from
+their mobile app), and try to limit your scraping experience to personal use.
diff --git a/markdown/Read-and-archive-everything.md b/markdown/Read-and-archive-everything.md
deleted file mode 100644
index bf1c918..0000000
--- a/markdown/Read-and-archive-everything.md
+++ /dev/null
@@ -1,505 +0,0 @@
-[//]: # (title: Read and archive everything)
-[//]: # (description: Bypass client-side restrictions on news and blog articles, archive them and read them wherever you want)
-[//]: # (image: /img/twitter2mastodon.png)
-[//]: # (author: Fabio Manganiello <fabio@manganiello.tech>)
-[//]: # (published: 2025-06-04)
-
-I've always been an avid book reader as a kid.
-
-I liked the smell of the paper, the feeling of turning the pages, and the
-ability to read anywhere I wanted.
-
-As I grew and chose a career in tech and a digital-savvy lifestyle, I started
-to shift my consumption from the paper to the screen. But I *still* wanted the
-same feeling of a paper book, the same freedom of reading wherever I wanted.
-
-I was an early support of the Amazon Kindle idea, I quickly moved most of my
-physical books to the Kindle, I became a vocal supported of online magazines
-that also provided Kindle subscriptions, and I started to read more and more on
-e-ink devices.
-
-Then I noticed that, after an initial spike, not many magazines and blogs
-provided Kindle subscriptions or EPub versions of their articles.
-
-So nevermind - I started tinkering my way out of it and [wrote an article in
-2019](https://blog.platypush.tech/article/Deliver-articles-to-your-favourite-e-reader-using-Platypush)
-on how to use [Platypush](https://platypush.tech) with its [`rss`](https://docs.platypush.tech/platypush/plugins/rss.html),
-[`instapaper`](https://docs.platypush.tech/platypush/plugins/instapaper.html) and
-[`gmail`](https://docs.platypush.tech/platypush/plugins/google.mail.html)
-plugins to subscribe to RSS feeds, parse new articles, convert them to PDF and
-deliver them to my Kindle.
-
-Later I moved from Kindle to the first version of the
-[Mobiscribe](https://www.mobiscribe.com), as Amazon started to be more and more
-restrictive in its option to import and export stuff out of the Kindle, using
-Calibre and some DRM removal tools to export articles or books I had regularly
-purchased was becoming more cumbersome, and the Mobiscribe at that time was an
-interesting option because it offered a decent e-ink device, for a decent
-price, and it ran Android (an ancient version, but at least one that was
-sufficient to run [Instapaper](https://instapaper.com) and
-[KOReader](https://koreader.rocks)).
-
-That simplified things a bit because I didn't need intermediary delivery via
-email to get stuff on my Kindle or Calibre to try and pull things out of it. I
-was using Instapaper on all of my devices, included the Mobiscribe, I could
-easily scrape and push articles to it through Platypush, and I could easily
-keep track of my reading state across multiple devices.
-
-Good things aren't supposed to last though.
-
-Instapaper started to feel quite limited in its capabilities, and I didn't like
-the idea of a centralized server holding all of my saved articles. So I've
-moved to a self-hosted [Wallabag](https://wallabag.org) instance in the
-meantime - which isn't perfect, but provides a lot more customization and
-control.
-
-Moreover, more and more sites started implementing client-side restrictions for
-my scrapers - Instapaper was initially more affected, but slowly Wallabag too
-started bumping into Cloudflare screens, CAPTCHAs and paywalls.
-
-So the Internet Archive provided some temporary relief - I could still archive
-articles there, and then instruct my Wallabag instance to read them from the
-archive link.
-
-Except that, in the past few months, the Internet Archive has also started
-implementing anti-scraping features, and you'll most likely get a Cloudflare
-screen if you try and access an article from an external scraper.
-
-## A little ethical note before continuing
-
-I _do not_ condone nor support piracy.
-
-I mean, sometimes I do, but being a creator myself I always try to make sure
-that, if piracy is the only way to freely access content wherever I want, then
-creators are not being harmed (I don't mind harming any intermediaries that add
-friction to the process and prevent me from having a raw file that I can
-download and read wherever I want though).
-
-So I support creators via Patreon. I pay for subscriptions to digital magazines
-that I will anyway never read through their official mobile app. I send one-off
-donations when I find that some content was particularly useful to me. I buy
-physical books and magazines every now and then from authors or publishers that
-I want to support. And I'd probably support content creators even more if only
-they allowed me to pay only for the content I want to read, and not lock me
-into a Hotel California subscription ("_you can check out any time you like,
-but you can never leave_") because their PMs only care about recurring revenue.
-
-I also think that the current business model that runs most of the high-quality
-content available online (locking people into apps and subscriptions in order
-to view the content) is detrimental for the distribution of knowledge in what's
-supposed to be the age of information. If I want to be exposed to diverse
-opinions on what's going on in different industries or different parts of the
-world, I probably need at least a dozen subscriptions. And probably pay
-something off to download special reports. In the earlier days we didn't have
-to give away so much money if we wanted to access content for our personal
-research - we could just buy a book or a single issue of a magazine, or even
-just walk into a library and read content for free. If we have no digital
-alternatives for such simple and established ways to access knowledge, then
-piracy becomes almost a civic duty. It can't be that high quality reports or
-insightful blog articles are locked behind paywalls, subscriptions and apps and
-all that's left for free is cheap disinformation on social media. Future
-historians will have a very hard time deciphering what was going on in the
-world in the 2020s, because most of the content that was available online is
-now locked behind paywalls, the companies that ran those sites and built the
-apps may be long gone, and if publishers keep waging war against folks like the
-Internet Archive, then they may start looking at our age like some kind of
-strange digital dark age.
-
-I also think that it's my right, as a reader, to be able to consume content on a medium without distractions - like
-social media buttons, ads, comments, or other stuff that distracts me from the main content, and if the publisher
-doesn't provide me with a solution for that, and I have already paid for the content, then I should be able to build a
-solution myself.
-
-And I also demand the right to access the content I've paid for however I want.
-
-Do I want to export everything to Markdown or read it in ASCII art in a
-terminal? Do I want to export it to EPub so I can read it on my e-ink device?
-Do I want to access it without having to use their tracker-ridden mobile app,
-or without being forced to see ads despite having paid for a subscription?
-Well, that's my business. I firmly believe that it's not an author's or
-publisher's right to dictate how I access the content after paying for it. Just
-like in earlier times nobody minded if, after purchasing a book, I would share
-it with my kids, or lend it to a friend, or scan it and read it on my computer,
-or make the copies of a few pages to bring to my students or my colleagues.
-
-If some freedoms were legally granted to me before, and now they've been taken
-away, then it's not piracy if I keep demanding those freedoms.
-
-And content ownership is another problem. I'll no longer be able to access
-content I've read during my subscription period once my subscription expires.
-I'll not be able to pass on the books or magazine I've read in my lifetime to
-my kid. I'll never be able to lend it to someone else, just like I would leave
-a book I had read on a public bookshelf or a bench at the park for someone
-else to read it.
-
-In other words, buying now grants you a temporary license to access the content
-on someone else's devices - you don't really own anything.
-
-So, if buying isn't owning, then piracy isn't stealing.
-
-And again, to make it very clear, I'll be referring to *personal usage* in this
-article. The case where you support creators through other means, but the
-distribution channel is the problem, and you just want your basic freedoms
-as a content consumer back.
-
-If however you start to share scraped articles on the Web, or even worse profit
-from access to it, then you're *really* doing the kind of piracy I can't
-condone.
-
-With this out of the way, let's get our hands dirty.
-
-## The setup
-
-My current set up is quite complex. At some point I may package all the moving
-parts into a single stand-alone application, including both the browser
-extension and the backend, but at the moment it should be sufficient to get
-things to work.
-
-A high-level overview of the setup is as follows:
-
-<img alt="High-level overview of the scraper setup" src="http://s3.platypush.tech/static/images/wallabag-scraper-architecture.png" width="650px">
-
-Let's break down the building blocks of this setup:
-
-- **[Redirector](https://addons.mozilla.org/en-US/firefox/addon/redirector/)**
-  is a browser extension that allows you to redirect URLs based on custom
-  rules as soon as the page is loaded. This is useful to redirect paywalled
-  resources to the Internet Archive, which usually stores full copies of the
-  content. Even if you regularly paid for a subscription to a magazine, and you
-  can read the article on the publisher's site or from their app, your Wallabag
-  scraper will still be blocked if the site implements client-side restrictions
-  or is protected by Cloudflare. So you need to redirect the URL to the Internet
-  Archive, which will then return a copy of the article that you can scrape.
-
-- **[Platypush](https://platypush.tech)** is a Python-based general-purpose
-  platform for automation that I've devoted a good chunk of the past decade
-  to develop. It allows you to run actions, react to events and control devices
-  and services through a unified API and Web interface, and it comes with
-  [hundreds of supported integrations](https://docs.platypush.tech). We'll use
-  the [`wallabag`](https://docs.platypush.tech/platypush/plugins/wallabag.html)
-  plugin to push articles to your Wallabag instance, and optionally the
-  [`rss`](https://docs.platypush.tech/platypush/plugins/rss.html) plugin if you
-  want to programmatically subscribe to RSS feeds, scrape articles and archive
-  them to Wallabag, and the
-  [`ntfy`](https://docs.platypush.tech/platypush/plugins/ntfy.html) plugin to
-  optionally send notifications to your mobile device when new articles are
-  available.
-
-- **[Platypush Web extension](https://addons.mozilla.org/en-US/firefox/addon/platypush/)**
-  is a browser extension that allows you to interact with Platypush from your
-  browser, and it also provides a powerful JavaScript API that you can leverage
-  to manipulate the DOM and automate tasks in the browser. It's like a
-  [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)
-  or [Tampermonkey](https://addons.mozilla.org/en-US/firefox/addon/tampermonkey/)
-  extension that allows you to write custom scripts to customize your browser
-  experience, but it also allows you to interact with Platypush and leverage
-  its backend capabilities. On top of that, I've also added built-in support
-  for the [Mercury Parser API](https://github.com/usr42/mercury-parser) in it,
-  so you can easily distill articles - similar to what Firefox does with its
-  [Reader
-  Mode](https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages),
-  but in this case you can customize the layout and modify the original DOM
-  directly, and the distilled content can easily be dispatched to any other
-  service or application. We'll use it to:
-
-  - Distill the article content from the page, removing all the
-    unnecessary elements (ads, comments, etc.) and leaving only the main text
-    and images.
-
-  - Temporarily archive the distilled article to a Web server capable of
-    serving static files, so Wallabag can get the full content and bypass any
-    client-side restrictions.
-
-  - Archive the distilled article to Wallabag, so you can read it later
-    from any device that has access to your Wallabag instance.
-
-- **[Wallabag](https://wallabag.org)** is a self-hosted read-it-later
-  service that allows you to save articles from the Web and read them later,
-  even offline. It resembles the features of the ([recently
-  defunct](https://support.mozilla.org/en-US/kb/future-of-pocket))
-  [Pocket](https://getpocket.com/home). It provides a Web interface, mobile
-  apps and browser extensions to access your saved articles, and it can also be
-  used as a backend for scraping articles from the Web.
-
-- (_Optional_) **[KOReader](https://koreader.rocks)** is an
-  open-source e-book reader that runs on a variety of devices, including any
-  e-ink readers that run Android (and even the
-  [Remarkable](https://github.com/koreader/koreader/wiki/Installation-on-Remarkable)).
-  It has a quite minimal interface and it may take a while to get used to, but
-  it's extremely powerful and customizable. I personally prefer it over the
-  official Wallabag app - it has a native Wallabag integration, as well as OPDS
-  integration to synchronize with my
-  [Ubooquity](https://docs.linuxserver.io/images/docker-ubooquity/) server,
-  synchronization of highlights and notes to Nextcloud Notes, WebDAV support
-  (so you can access anything hosted on e.g. your Nextcloud instance), progress
-  sync across devices through their [sync
-  server](https://github.com/koreader/koreader-sync-server), and much more. It
-  basically gives you a single app to access your saved articles, your books,
-  your notes, your highlights, and your documents.
-
-- (_Optional_) An Android-based e-book reader to run KOReader on. I have
-  recently switched from my old Mobiscribe to an [Onyx BOOX Note Air
-  4](https://www.onyxbooxusa.com/onyx-boox-note-air4-c) and I love it. It's
-  powerful, the display is great, it runs basically any Android app out there
-  (and I've had no issues with running any apps installed through
-  [F-Droid](https://f-droid.org)), and it also has a good set of stock apps,
-  and most of them support WebDAV synchronization - ideal if you have a
-  [Nextcloud](https://nextcloud.com) instance to store your documents and
-  archived links.
-
-**NOTE**: The Platypush extension only works with Firefox, on any Firefox-based
-browser, or on any browser out there that still supports the [Manifest
-V2](https://blog.mozilla.org/addons/2024/03/13/manifest-v3-manifest-v2-march-2024-update/).
-The Manifest V3 has been a disgrace that Google has forced all browser
-extension developers to swallow. I won't go in detail here, but the Platypush
-extension needs to be able to perform actions (such as calls to custom remote
-endpoints and runtime interception of HTTP headers) that are either no longer
-supported on Manifest V3, or that are only supported through laborious
-workarounds (such as using the declarative Net Request API to explicitly
-define what you want to intercept and what remote endpoints you want to call).
-
-**NOTE 2**: As of June 2025, the Platypush extension is only supported on
-Firefox for desktop. A Firefox for Android version [is
-work in progress](https://git.platypush.tech/platypush/platypush-webext/issues/1).
-
-Let's dig deeper into the individual components of this setup.
-
-## Redirector
-
-![Redirector extension screenshot](https://s3.platypush.tech/static/screenshots/Redirector.png)
-
-This is a nice addition if you want to automatically view some links through
-the Internet Archive rather than the original site.
-
-You can install it from the [Firefox Add-ons site](https://addons.mozilla.org/en-US/firefox/addon/redirector/).
-Once installed, you can create a bunch of rules (regular expressions are supported)
-to redirect URLs from paywalled domains that you visit often to the Internet Archive.
-
-For example, this regular expression:
-
-```
-^(https://([\w-]+).substack.com/p/.*)
-```
-
-will match any Substack article URL, and you can redirect it to the Internet Archive
-through this URL:
-
-```
-https://archive.is/$1
-```
-
-Next time you open a Substack article, it will be automatically redirected to its
-most recent archived version - or it will prompt you to archive the URL if it's not
-been archived yet.
-
-## Wallabag
-
-![Wallabag screenshot](https://s3.platypush.tech/static/screenshots/wallabag-1.png)
-
-Wallabag can easily be installed on any server [through Docker](https://doc.wallabag.org/developer/docker/).
-
-Follow the documentation for the set up of your user and create an API token from the Web interface.
-
-It's also advised to [set up a reverse
-proxy](https://doc.wallabag.org/admin/installation/virtualhosts/#configuration-on-nginx) in front of Wallabag, so you
-can easily access it over HTTPS.
-
-Once configured the reverse proxy, you can generate a certificate for it - for example, if you use
-[`certbot`](https://certbot.eff.org/) and `nginx`:
-
-```bash
-certbot --nginx -d your-domain.com
-```
-
-Then you can access your Wallabag instance at `https://your-domain.com` and log in with the user you created.
-
-Bonus: I personally find the Web interface of Wallabag quite ugly - the fluorescent light blue headers are distracting
-and the default font and column width isn't ideal for my taste. So I made a [Greasemonkey/Tampermonkey
-script](https://gist.manganiello.tech/fabio/ec9e28170988441d9a091b3fa6535038) to make it better if you want (see
-screenshot above).
-
-## [_Optional_] ntfy
-
-[ntfy](https://ntfy.sh) is a simple HTTP-based pub/sub notification service that you can use to send notifications to
-your devices or your browser. It provides both an [Android app](https://f-droid.org/en/packages/io.heckel.ntfy/) and a
-[browser addon](https://addons.mozilla.org/en-US/firefox/addon/send-to-ntfy/) to send and receive notifications,
-allowing you to open saved links directly on your phone or any other device subscribed to the same topic.
-
-Running it via docker-compose [is quite
-straightforward](https://github.com/binwiederhier/ntfy/blob/main/docker-compose.yml).
-
-It's also advised to serve it behind a reverse proxy with HTTPS support, keeping in mind to set the right header for the
-Websocket paths - example nginx configuration:
-
-```nginx
-map $http_upgrade $connection_upgrade {
-    default upgrade;
-    '' close;
-}
-
-server {
-  server_name notify.example.com;
-
-  location / {
-      proxy_pass http://your-internal-ntfy-host:port;
-
-      client_max_body_size 5M;
-
-      proxy_read_timeout 60;
-      proxy_connect_timeout 60;
-      proxy_redirect off;
-
-      proxy_set_header Host $http_host;
-      proxy_set_header X-Real-IP $remote_addr;
-      proxy_set_header X-Forwarded-Ssl on;
-      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
-  }
-
-  location ~ .*/ws/?$ {
-      proxy_http_version 1.1;
-      proxy_set_header Upgrade $http_upgrade;
-      proxy_set_header Connection $connection_upgrade;
-      proxy_set_header Host $http_host;
-      proxy_pass http://your-internal-ntfy-host:port;
-  }
-}
-```
-
-Once the server is running, you can check the connectivity by opening your server's main page in your browser.
-
-## Local Web server
-
-This approach uses an intermediary Web server to temporarily archive the distilled article content, if available, and
-instructing Wallabag to parse it from there.
-
-## Platypush
-
-Create a new virtual environment and install Platypush with the `wallabag` and `rss`
-plugin dependencies through `pip`:
-
-```bash
-python3 -m venv venv
-source venv/bin/activate
-pip install 'platypush[wallabag,rss]'
-```
-
-Then create a new configuration file `~/.config/platypush/config.yaml` with the following configuration:
-
-```yaml
-# Web server configuration
-backend.http:
-  # - port: 8008
-
-# Wallabag configuration
-wallabag:
-  server_url: https://your-domain.com
-  client_id: your_client_id
-  client_secret: your_client_secret
-  # Your Wallabag user credentials are required for the first login.
-  # It's also advised to keep them here afterwards so the refresh
-  # token can be automatically updated.
-  username: your_username
-  password: your_password
-```
-
-Then you can start the service with:
-
-```bash
-platypush
-```
-
-You can also create a systemd service to run Platypush in the background:
-
-```bash
-mkdir -p ~/.config/systemd/user
-
-cat <<EOF > ~/.config/systemd/user/platypush.service
-[Unit]
-Description=Platypush service
-After=network.target
-
-[Service]
-ExecStart=/path/to/venv/bin/platypush
-Restart=always
-RestartSec=5
-EOF
-
-systemctl --user daemon-reload
-systemctl --user enable --now platypush.service
-```
-
-After starting the service, head over to `http://your_platypush_host:8008` (or the port you configured in the
-`backend.http` section) and create a new user account.
-
-It's also advised to serve the Platypush Web server behind a reverse proxy with HTTPS support if you want it to easily
-be accessible from the browser extension - a basic `nginx` configuration [is available on the
-repo](https://git.platypush.tech/platypush/platypush/src/branch/master/examples/nginx/nginx.sample.conf).
-
-## Platypush Web extension
-
-You can install the Platypush Web extension from the [Firefox Add-ons
-site](https://addons.mozilla.org/en-US/firefox/addon/platypush/).
-
-After installing it, click on the extension popup and add the URL of your Platypush Web server.
-
-![Platypush Web extension - authentication
-screenshot](https://s3.platypush.tech/static/screenshots/webext/add-device.png)
-
-When successfully connected, you should see the device in the main menu, you can run commands on it and save actions.
-
-A good place to start familiarizing with the Platypush API is the _Run Action_ dialog, which allows you to run commands
-on your server and provides autocomplete for the available actions, as well as documentation about their arguments.
-
-![Platypush Web extension - run dialog](https://s3.platypush.tech/static/screenshots/webext/run-2.png)
-
-The default action mode is _Request_ (i.e. single requests against the API). You can also pack together more actions on
-the backend [into
-_procedures_](https://docs.platypush.tech/wiki/Quickstart.html#greet-me-with-lights-and-music-when-i-come-home), which
-can be written either in the YAML config or as Python scripts (by default loaded from `~/.config/platypush/scripts`).
-If correctly configured, procedures will be available in the _Run Action_ dialog.
-
-The other mode, which we'll use in this article, is _Script_. In this mode you can write custom JavaScript code that
-can interact with your browser.
-
-![Platypush Web extension - script mode](https://platypush-static.s3.nl-ams.scw.cloud/screenshots/webext/script.png)
-
-[Here](https://gist.github.com/BlackLight/d80c571705215924abc06a80994fd5f4) is a sample script that you can use as a
-reference for the API exposed by the extension. Some examples include:
-
-- `app.run`, to run an action on the Platypush backend
-
-- `app.getURL`, `app.setURL` and `app.openTab` to get and set the current URL, or open a new tab with a given URL
-
-- `app.axios.get`, `app.axios.post` etc. to perform HTTP requests to other external services through the Axios
-  library
-
-- `app.getDOM` and `app.setDOM` to get and set the current page DOM
-
-- `app.mercury.parse` to distill the current page content using the Mercury Parser API
-
-### Reader mode script
-
-We can put together the building blocks above to create our first script, which will distill the current page content
-and replace the swap the current page DOM with the simplified content - with no ads, comments, or other distracting
-visual elements. The full content of the script is available
-[here](https://gist.manganiello.tech/fabio/c731b57ff6b24d21a8f43fbedde3dc30).
-
-This is akin to what Firefox' [Reader
-Mode](https://support.mozilla.org/en-US/kb/firefox-reader-view-clutter-free-web-pages) does, but with much more room for
-customization.
-
-Note that for this specific script we don't need any interactions with the Platypush backend. Everything happens on the
-client, as the Mercury API is built into the Platypush Web extension.
-
-Switch to _Script_ mode in the _Run Action_ dialog, paste the script content and click on _Save Script_. You can also
-choose a custom name, icon ([FontAwesome](https://fontawesome.com/icons) icon classes are supported), color and group
-for the script. Quite importantly, you can also associate a keyboard shortcut to it, so you can quickly distill a page
-without having to search for the command either in the extension popup or in the context menu.
-
-### Save to Wallabag script
-
-Now that we have a script to distill the current page content, we can create another script to save the distilled
-content (if available) to Wallabag. Otherwise, it will just save the original page content.
-
-The full content of the script is available
-[here](https://gist.manganiello.tech/fabio/8f5b08d8fbaa404bafc6fdeaf9b154b4).

From 2ffc1db81f388f57ccf6b7c0ca10131a2e1f4591 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Thu, 5 Jun 2025 23:06:38 +0200
Subject: [PATCH 18/20] Reviewed article

---
 ...ing-a-better-digital-reading-experience.md | 142 +++++++++++-------
 1 file changed, 84 insertions(+), 58 deletions(-)

diff --git a/markdown/Building-a-better-digital-reading-experience.md b/markdown/Building-a-better-digital-reading-experience.md
index ca5a2a7..9370a3b 100644
--- a/markdown/Building-a-better-digital-reading-experience.md
+++ b/markdown/Building-a-better-digital-reading-experience.md
@@ -71,76 +71,91 @@ Except that, in the past few months, the Internet Archive has also started
 implementing anti-scraping features, and you'll most likely get a Cloudflare
 screen if you try and access an article from an external scraper.
 
-## A little ethical note before continuing
+## An ethical note before continuing
 
 _Feel free to skip this part and go to the technical setup section if you
 already agree that, if buying isn't owning, then piracy isn't stealing._
 
-I _do not_ condone nor support piracy.
+#### Support your creators (even when you wear your pirate hat)
 
-I mean, sometimes I do, but being a creator myself I always try to make sure
-that, if piracy is the only way to freely access content wherever I want, then
-creators are not being harmed.
+I _do not_ condone nor support piracy when it harms content creators.
+
+Being a content creator myself I know how hard it is to squeeze some pennies
+out of our professions or hobbies, especially in a world like the digital
+one where there are often too many intermediaries to take a share of the pie.
 
 I don't mind however harming any intermediaries that add friction to the
 process just to have a piece of the pie, stubbornly rely on unsustainable
 business models that sacrifices both the revenue of the authors and the privacy
 and freedom of the readers, and prevent me from having a raw file that I can
-download and read wherever I want though. It's because of those folks that the
-digital reading experience, despite all the initial promises, has become much
-worse than reading physical books and magazines. So I don't see a big moral
-conundrum in pirating to harm those folks and get back my basic freedoms as a
-reader.
+download and read wherever I want just I would do with a physical book or
+magazine. It's because of those folks that the digital reading experience,
+despite all the initial promises, has become much worse than the analog one.
+So I don't see a big moral conundrum in pirating to harm those folks and get
+back my basic freedoms as a reader.
 
 But I do support creators via Patreon. I pay for subscriptions to digital
-magazines that I will anyway never read through their official mobile app.
-Every now and then I buy physical books and magazines that I've already read
-and that I've really enjoyed, to support the authors, just like I still buy
-some vinyls of albums I really love even though I could just stream them. And I
-send one-off donations when I find that some content was particularly useful to
-me. And I'd probably support content creators even more if only they allowed me
-to pay only for the digital content I want to read, if only there was a viable
-digital business model also for the occasional reader, instead of everybody
-trying to lock me into a Hotel California subscription ("_you can check out any
-time you like, but you can never leave_") just because their business managers
-are those folks who have learned how to use the hammer of the recurring
-revenue, and think that every problem in the world is a subscription nail to be
-hit on its head.
+magazines that I will anyway never read through their official app. Every now
+and then I buy physical books and magazines that I've already read and that
+I've really enjoyed, to support the authors, just like I still buy some vinyls
+of albums I really love even though I could just stream them. And I send
+one-off donations when I find that some content was particularly useful to me.
+And I'd probably support content creators even more if only more of their
+distribution channels allowed me to pay only for the digital content that I
+want to consume, if only there was a viable digital business model also for the
+occasional reader, instead of everybody trying to lock me into a Hotel
+California subscription ("_you can check out any time you like, but you can
+never leave_") just because their business managers are those folks who have
+learned how to use the hammer of the recurring revenue, and think that every
+problem in the world is a subscription nail to be hit on its head. Maybe
+micropayments could be a solution, but for now cryptobros have decided that the
+future of modern digital payments should be more like a gambling den for thugs,
+shitcoin speculators and miners, rather than a solution to directly put in
+contact content creators and consumers, bypassing all the intermediaries, and
+let consumers pay only for what they consume.
 
-I also think that the current business model that runs most of the high-quality
-content available online (locking people into apps and subscriptions in order
-to view the content) is detrimental for the distribution of knowledge in what's
-supposed to be the age of information. If I want to be exposed to diverse
-opinions on what's going on in different industries or different parts of the
-world, I'd probably need at least a dozen subscriptions, while in earlier
-generations folks could just walk into their local library or buy a single
-issue of a newspaper every now and then.
+#### The knowledge distribution problem
 
-If we have no digital alternatives for such simple and established ways to
-access and spread knowledge, then piracy is almost a civic duty. It can't be
-that high quality reports or insightful blog articles are locked behind
-paywalls, subscriptions and apps, and all that's left for free is cheap
-disinformation on social media. Future historians will have a very hard time
-deciphering what was going on in the world in the 2020s, because most of the
-content that was available online is now locked behind paywalls, the companies
-that ran those sites and built the apps may be long gone, and if publishers
-keep waging war against folks like the Internet Archive, then they may start
-looking at our age like some kind of strange digital dark age.
+I also believe that the most popular business model behind most of the
+high-quality content available online (locking people into apps and
+subscriptions in order to view the content) is detrimental for the distribution
+of knowledge in what's supposed to be the age of information. If I want to be
+exposed to diverse opinions on what's going on in different industries or
+different parts of the world, I'd probably need at least a dozen subscriptions,
+while in earlier generations folks could just walk into their local library or
+buy a single book or a single issue of a newspaper every now and then.
+
+I don't think that we should settle for a world where the best reports, the
+best journalism and the most insightful blog articles are locked behind
+paywalls, subscriptions and closed apps, without even a Spotify/Netflix-like
+all-you-can-eat solution being considered to lower access barriers, and all
+that's left for free is cheap disinformation on social media and AI-generated
+content. Future historians will have a very hard time deciphering what was
+going on in the world in the 2020s, because most of the high-quality content
+needed to decipher our age is locked behind some kind of technological wall.
+The companies that run those sites and build those apps will most likely be
+gone in a few years or decades. And, if publishers also keep waging war against
+folks like the Internet Archive, then future historians may really start
+looking at our age like some kind of strange hyper-connected digital dark age.
+
+#### The content consumption problem
 
 I also think that it's my right, as a reader, to be able to consume content on
 a medium without distractions - like social media buttons, ads, comments, or
-other stuff that distracts me from the main content, and if the publisher
+other stuff that distracts me from the main content. And, if the publisher
 doesn't provide me with a solution for that, and I have already paid for the
-content, then I should be able to build a solution myself. Even in an age where
-attention is the new currency, at least we should not try to grab people's
-attention when they're trying to read some dense content - that's just common
-sense.
+content, then I should be granted the right to build such a solution myself.
+Even in an age where attention is the new currency, at least we should not try
+to grab people's attention when they're trying to read some dense content. Just
+like you wouldn't interrupt someone who's reading in a library saying "hey btw,
+I know a shop that sells exactly the kind of tea cups described in the page
+you're reading right now".
 
-And I also demand the right to access the content I've paid for however I want.
+And I also demand the right to access the content I've paid however I want.
 
 Do I want to export everything to Markdown or read it in ASCII art in a
-terminal? Do I want to export it to EPub so I can read it on my e-ink device?
-Do I want to export it to PDF and email it to one of my students for a research
+terminal? Do I want to export it to EPUB so I can read it on my e-ink device?
+Do I want to export it to PDF and email it to one of my colleagues for a research
 project, or to myself for later reference? Do I want to access it without
 having to use their tracker-ridden mobile app, or without being forced to see
 ads despite having paid for a subscription? Well, that's my business. I firmly
@@ -152,14 +167,25 @@ bring to my students or my colleagues for a project, or leave it on a bench at
 the park or in a public bookshelf after reading it.
 
 If some freedoms were legally granted to me before, and now they've been taken
-away, then it's not piracy if I keep demanding those freedoms.
+away, then it's not piracy if I keep demanding those freedoms. The whole point
+of a market-based economy should be to keep the customer happy and give more
+choice and freedom, not less, as technology advances. Otherwise the market is
+probably not working as intended.
+
+#### The content ownership problem
+
+Content ownership is another issue in the current digital media economy.
+
+I'll probably no longer be able to access content I've read during my
+subscription period once my subscription expires, especially if it was only
+available through an app. In the past I could cancel my subscription to
+National Geographic at any moment, and all the copies I had purchased wouldn't
+just magically disappear from my bookshelf after paying the last bill.
 
-And content ownership is another problem. I'll no longer be able to access
-content I've read during my subscription period once my subscription expires.
 I'll not be able to pass on the books or magazines I've read in my lifetime to
-my kid. I'll never be able to lend it to someone else, just like I would leave
-a book I had read on a public bookshelf or a bench at the park for someone
-else to read it.
+my kid. I'll never be able to lend them to someone else, just like I would leave
+a book I had read on a public bookshelf or a bench at the park for someone else
+to read it.
 
 In other words, buying now grants you a temporary license to access the content
 on someone else's device - you don't really own anything.
@@ -168,12 +194,12 @@ So, if buying isn't owning, piracy isn't stealing.
 
 And again, to make it very clear, I'll be referring to *personal use* in this
 article. The case where you support creators through other means, but the
-distribution channel and the  business models are the problem, and you just
+distribution channel and the business models are the problem, and you just
 want your basic freedoms as a content consumer back.
 
 If however you want to share scraped articles on the Web, or even worse profit
-from access to it, then you're *really* doing the kind of piracy I can't
-condone.
+from access to it without sharing those profits with the creators, then you're
+*really* doing the kind of piracy I can't condone.
 
 With this out of the way, let's get our hands dirty.
 

From f516869bb397b7152bfd282b2f3bbfa744373c1e Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Thu, 5 Jun 2025 23:20:40 +0200
Subject: [PATCH 19/20] Minor fixes

---
 markdown/Building-a-better-digital-reading-experience.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/markdown/Building-a-better-digital-reading-experience.md b/markdown/Building-a-better-digital-reading-experience.md
index 9370a3b..955ec2c 100644
--- a/markdown/Building-a-better-digital-reading-experience.md
+++ b/markdown/Building-a-better-digital-reading-experience.md
@@ -16,8 +16,8 @@ same feeling of a paper book, the same freedom of reading wherever I wanted
 without distractions, and without being constantly watched by someone who will
 recommend me other products based on what I read or how I read.
 
-I was an early support of the Amazon Kindle idea, I quickly moved most of my
-physical books to the Kindle, I became a vocal supported of online magazines
+I was an early support of the Amazon Kindle idea. I quickly moved most of my
+physical books to the Kindle, I became a vocal supporter of online magazines
 that also provided Kindle subscriptions, and I started to read more and more on
 e-ink devices.
 

From 8a68a02b9d3bbc4c7ddd3691db0b578a9b665ff5 Mon Sep 17 00:00:00 2001
From: Fabio Manganiello <fabio@manganiello.tech>
Date: Thu, 5 Jun 2025 23:24:32 +0200
Subject: [PATCH 20/20] Minor fixes

---
 markdown/Building-a-better-digital-reading-experience.md | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/markdown/Building-a-better-digital-reading-experience.md b/markdown/Building-a-better-digital-reading-experience.md
index 955ec2c..2a414b0 100644
--- a/markdown/Building-a-better-digital-reading-experience.md
+++ b/markdown/Building-a-better-digital-reading-experience.md
@@ -121,9 +121,10 @@ high-quality content available online (locking people into apps and
 subscriptions in order to view the content) is detrimental for the distribution
 of knowledge in what's supposed to be the age of information. If I want to be
 exposed to diverse opinions on what's going on in different industries or
-different parts of the world, I'd probably need at least a dozen subscriptions,
-while in earlier generations folks could just walk into their local library or
-buy a single book or a single issue of a newspaper every now and then.
+different parts of the world, I'd probably need at least a dozen subscriptions
+and a similar number of apps on my phone, all pushing notifications, while in
+earlier generations folks could just walk into their local library or buy a
+single book or a single issue of a newspaper every now and then.
 
 I don't think that we should settle for a world where the best reports, the
 best journalism and the most insightful blog articles are locked behind