From 70640bf7adc575fcc6a8d9627e2a7997ecae25cd Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 11:33:16 +0200 Subject: [PATCH 01/17] autogenerate Readme --- manifest.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/manifest.json b/manifest.json index b463de7..8bab6e6 100644 --- a/manifest.json +++ b/manifest.json @@ -8,6 +8,14 @@ }, "version": "3.2.0~ynh1", "url": "https://www.mopidy.com/", + "upstream": { + "license": "Apache-2.0", + "website": "https://www.mopidy.com/", + "demo": "https://demo.example.com", + "admindoc": "https://docs.mopidy.com/en/latest/", + "userdoc": "https://yunohost.org/apps", + "code": "https://github.com/mopidy/mopidy" + }, "license": "Apache-2.0", "maintainer": { "name": "siwinter", From ce7348ab5c7f23b472fc3708bd9b6bc6a3bb37a2 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 26 Aug 2021 09:33:19 +0000 Subject: [PATCH 02/17] Auto-update README --- README.md | 73 +++++++++++++------------------------------------ README_fr.md | 76 +++++++++++----------------------------------------- 2 files changed, 34 insertions(+), 115 deletions(-) diff --git a/README.md b/README.md index e8e6c0d..914a2b3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ + + # Mopidy for YunoHost [![Integration level](https://dash.yunohost.org/integration/mopidy.svg)](https://dash.yunohost.org/appci/app/mopidy) ![](https://ci-apps.yunohost.org/ci/badges/mopidy.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/mopidy.maintain.svg) @@ -5,68 +10,25 @@ *[Lire ce readme en français.](./README_fr.md)* -> *This package allows you to install Mopidy quickly and simply on a YunoHost server. +> *This package allows you to install Mopidy quickly and simply on a YunoHost server. If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/install) to learn how to install it.* ## Overview -Mopidy - is an extensible music server. It plays music, podcasts and radio programs from local disk and various streaming services. You edit the playlist from any phone, tablet, or computer. You hear the music through the speakers connected to the server. -**Shipped version:** 3.2.0 +Play music, podcasts and radio programs from local disk and various streaming services -## Screenshots +**Shipped version:** 3.2.0~ynh1 -![](sources/extra_files/mopidy_screenshot1.png) -## Demo +**Demo:** https://demo.example.com -* No demo available +## Documentation and resources -## Configuration - -This installation is shipped with various extensions: - -* [MusicBox-Webclient](https://mopidy.com/ext/musicbox-webclient/) to control mopidy from your web browser -* [local](https://mopidy.com/ext/local/) to make your private music collection on `/home/yunohost.multimedia/share/Music/` browseable and searchable -* [YouTube](https://pypi.org/project/Mopidy-YouTube/) to play sound from YouTube -* [YTMusic](https://music.youtube.com/) to access Google’s streaming music named [YouTube Music](https://music.youtube.com/) -* [Podcast-iTunes](https://mopidy.com/ext/podcast-itunes/) to search and browse podcasts from the Apple iTunes Store. -* [RadioNet](https://mopidy.com/ext/radionet/) to play radio channels from the [radio.net](https://www.radio.net/). -* [Podcast](https://mopidy.com/ext/podcast/) to browse RSS feeds of podcasts and stream the episodes. -* [Soundcloud](https://pypi.org/project/Mopidy-SoundCloud/) to play music from the [SoundCloud](https://soundcloud.com/) service \([authentication token](https://pypi.org/project/Mopidy-SoundCloud/) needed\). -* [MPD](https://mopidy.com/ext/mpd/) can be activated in order to use apps that control mopidy via this protocol. (This will open port 6600.) - -## Documentation - - * Official documentation: https://docs.mopidy.com/en/latest/ - -## YunoHost specific features - -#### Multi-user support - -* Are LDAP and HTTP auth supported? **No** -* Can the app be used by multiple users? ?? - -#### Supported architectures - -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/mopidy.svg)](https://ci-apps.yunohost.org/ci/apps/mopidy/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/mopidy.svg)](https://ci-apps-arm.yunohost.org/ci/apps/mopidy/) - -## Limitations - -* cannot be used with VPS or other servers that have no real audio hardware - -## Additional information - -* To list current settings enter `sudo mopidyctl config`. -* Edit the file `/opt/yunohost/mopidy/mopidy.conf` to adjust Mopidy's configuration. -* To rebuild the database of your local music collection enter `sudo mopidyctl local scan`. - -## Links - - * Report a bug: https://github.com/YunoHost-Apps/mopidy_ynh/issues - * App website: https://mopidy.com/ - * YunoHost website: https://yunohost.org/ - ---- +* Official app website: https://www.mopidy.com/ +* Official user documentation: https://yunohost.org/apps +* Official admin documentation: https://docs.mopidy.com/en/latest/ +* Upstream app code repository: https://github.com/mopidy/mopidy +* YunoHost documentation for this app: https://yunohost.org/app_mopidy +* Report a bug: https://github.com/YunoHost-Apps/mopidy_ynh/issues ## Developer info @@ -77,5 +39,6 @@ To try the testing branch, please proceed like that. sudo yunohost app install https://github.com/YunoHost-Apps/mopidy_ynh/tree/testing --debug or sudo yunohost app upgrade mopidy -u https://github.com/YunoHost-Apps/mopidy_ynh/tree/testing --debug - ``` + +**More info regarding app packaging:** https://yunohost.org/packaging_apps \ No newline at end of file diff --git a/README_fr.md b/README_fr.md index 6ba30ac..817cf54 100644 --- a/README_fr.md +++ b/README_fr.md @@ -3,74 +3,28 @@ [![Niveau d'intégration](https://dash.yunohost.org/integration/mopidy.svg)](https://dash.yunohost.org/appci/app/mopidy) ![](https://ci-apps.yunohost.org/ci/badges/mopidy.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/mopidy.maintain.svg) [![Installer Mopidy avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=mopidy) -*[Read this readme in english.](./README.md)* +*[Read this readme in english.](./README.md)* +*[Lire ce readme en français.](./README_fr.md)* -> *Ce package vous permet d'installer Mopidy rapidement et simplement sur un serveur YunoHost. -Si vous n'avez pas YunoHost, consultez [le guide](https://yunohost.org/#/install) pour apprendre comment l'installer.* +> *Ce package vous permet d'installer Mopidy rapidement et simplement sur un serveur YunoHost. +Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.* ## Vue d'ensemble -Mopidy - est un serveur de musique extensible. Mopidy lit de la musique, des podcasts et des programmes de radio à partir d'un disque local et de divers services de streaming. -Vous pouvez modifier la liste de lecture à partir d'un téléphone, d'une tablette ou d'un ordinateur. -Vous entendez la musique via les haut-parleurs connectés au serveur. -**Version incluse :** 3.2.0 +Écouter de la musique, des podcasts et des programmes radio depuis le disque local et divers services de streaming -## Captures d'écran +**Version incluse :** 3.2.0~ynh1 -![](sources/extra_files/mopidy_screenshot1.png) +**Démo :** https://demo.example.com -## Démo +## Documentations et ressources -* Aucune démo disponible - -## Configuration - -Cette installation est livrée avec différentes extensions: - -* [MusicBox-Webclient](https://mopidy.com/ext/musicbox-webclient/) pour contrôler mopidy depuis votre navigateur Web -* [local](https://mopidy.com/ext/local/) pour rendre votre collection de musique privée sur `/home/yunohost.multimedia/share/Music/` consultable -* [YouTube](https://pypi.org/project/Mopidy-YouTube/) pour lire le son de YouTube -* [YTMusic](https://music.youtube.com/) pour accéder à la musique en streaming de Google intitulée [YouTube Music](https://music.youtube.com/) -* [Podcast-iTunes](https://mopidy.com/ext/podcast-itunes/) pour rechercher et parcourir des podcasts sur l'iTunes Store d'Apple -* [RadioNet](https://mopidy.com/ext/radionet/) pour écouter les canaux radio de [radio.net](https://www.radio.net/) -* [Podcast](https://mopidy.com/ext/podcast/) pour parcourir les flux RSS des podcasts et diffuser les épisodes -* [Soundcloud](https://pypi.org/project/Mopidy-SoundCloud/) pour lire de la musique à partir du service [SoundCloud](https://soundcloud.com/) service \([jeton d'authentification](https://pypi.org/project/Mopidy-SoundCloud/) nécessaire\). -* [MPD](https://mopidy.com/ext/mpd/) peut être activé afin d'utiliser des applications qui contrôlent mpidy via ce protocole. (Cela ouvrira le port 6600 ) - - -## Documentation - - * Documentation officielle : https://docs.mopidy.com/en/latest/ - -## Caractéristiques spécifiques YunoHost - -#### Support multi-utilisateur - -* L'authentification LDAP et HTTP est-elle prise en charge ? **Non** -* L'application peut-elle être utilisée par plusieurs utilisateurs ? - -#### Architectures supportées - -* x86-64 - [![Build Status](https://ci-apps.yunohost.org/ci/logs/mopidy.svg)](https://ci-apps.yunohost.org/ci/apps/mopidy/) -* ARMv8-A - [![Build Status](https://ci-apps-arm.yunohost.org/ci/logs/mopidy.svg)](https://ci-apps-arm.yunohost.org/ci/apps/mopidy/) - -## Limitations - -* Ne peut pas être utilisé avec des VPS ou d'autres serveurs qui n'ont pas de matériel audio réel - -## Informations additionnelles - -* Pour lister les paramètres actuels, entrez `sudo mopidyctl config` -* Modifiez le fichier `/opt/yunohost/mopidy/mopidy.conf` pour ajuster la configuration de mopidy -* Pour reconstruire la base de données de votre collection de musique locale, entrez `sudo mopidyctl local scan` - -## Liens - - * Signaler un bug : https://github.com/YunoHost-Apps/mopidy_ynh/issues - * Site de l'application : https://mopidy.com/ - * Site web YunoHost : https://yunohost.org/ - ---- +* Site officiel de l'app : https://www.mopidy.com/ +* Documentation officielle utilisateur : https://yunohost.org/apps +* Documentation officielle de l'admin : https://docs.mopidy.com/en/latest/ +* Dépôt de code officiel de l'app : https://github.com/mopidy/mopidy +* Documentation YunoHost pour cette app : https://yunohost.org/app_mopidy +* Signaler un bug : https://github.com/YunoHost-Apps/mopidy_ynh/issues ## Informations pour les développeurs @@ -82,3 +36,5 @@ sudo yunohost app install https://github.com/YunoHost-Apps/mopidy_ynh/tree/testi ou sudo yunohost app upgrade mopidy -u https://github.com/YunoHost-Apps/mopidy_ynh/tree/testing --debug ``` + +**Plus d'infos sur le packaging d'applications :** https://yunohost.org/packaging_apps \ No newline at end of file From 07e441f24bb0ae9ab15be0330b4200c7a0e9404d Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 11:55:45 +0200 Subject: [PATCH 03/17] Create DISCLAIMER.md --- doc/DISCLAIMER.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/DISCLAIMER.md diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/doc/DISCLAIMER.md @@ -0,0 +1 @@ + From 8d236fb55961a9c1c096ac9b9d23afffb33f1ddb Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 26 Aug 2021 09:55:51 +0000 Subject: [PATCH 04/17] Auto-update README --- README.md | 4 ++++ README_fr.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index 914a2b3..e704c12 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,10 @@ Play music, podcasts and radio programs from local disk and various streaming se **Demo:** https://demo.example.com +## Disclaimers / important information + + + ## Documentation and resources * Official app website: https://www.mopidy.com/ diff --git a/README_fr.md b/README_fr.md index 817cf54..6925b90 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,6 +17,10 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour **Démo :** https://demo.example.com +## Avertissements / informations importantes + + + ## Documentations et ressources * Site officiel de l'app : https://www.mopidy.com/ From 3222389dd63b02e72d27eb4ed582ab96222cd98a Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 11:56:49 +0200 Subject: [PATCH 05/17] Update DISCLAIMER.md --- doc/DISCLAIMER.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 8b13789..7c5cacf 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1 +1,13 @@ +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? From 312899e44dcc8b3a0580dd378432baecc7fb75d7 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 26 Aug 2021 09:56:52 +0000 Subject: [PATCH 06/17] Auto-update README --- README.md | 12 ++++++++++++ README_fr.md | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/README.md b/README.md index e704c12..b82a238 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,18 @@ Play music, podcasts and radio programs from local disk and various streaming se ## Disclaimers / important information +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? ## Documentation and resources diff --git a/README_fr.md b/README_fr.md index 6925b90..7d2785b 100644 --- a/README_fr.md +++ b/README_fr.md @@ -19,6 +19,18 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour ## Avertissements / informations importantes +* Any known limitations, constrains or stuff not working, such as (but not limited to): + * requiring a full dedicated domain ? + * architectures not supported ? + * not-working single-sign on or LDAP integration ? + * the app requires an important amount of RAM / disk / .. to install or to work properly + * etc... + +* Other infos that people should be aware of, such as: + * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) + * how to configure / administrate the application if it ain't obvious + * upgrade process / specificities / things to be aware of ? + * security considerations ? ## Documentations et ressources From 67dde2af0fd3149fc59dbe84c7a977cdd1312d50 Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 11:57:39 +0200 Subject: [PATCH 07/17] Create .gitkeep --- doc/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/.gitkeep diff --git a/doc/.gitkeep b/doc/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/doc/.gitkeep @@ -0,0 +1 @@ + From cf601194432322eb478e694915a8831b4554abe8 Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 12:00:01 +0200 Subject: [PATCH 08/17] Create .gitkeep --- doc/screenshots/.gitkeep | 1 + 1 file changed, 1 insertion(+) create mode 100644 doc/screenshots/.gitkeep diff --git a/doc/screenshots/.gitkeep b/doc/screenshots/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/doc/screenshots/.gitkeep @@ -0,0 +1 @@ + From 6e6d9d1dac0b91cac55ad857aa34928e0e261c1b Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 12:02:47 +0200 Subject: [PATCH 09/17] Add files via upload --- doc/screenshots/mopidy_screenshot1.png | Bin 0 -> 48313 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 doc/screenshots/mopidy_screenshot1.png diff --git a/doc/screenshots/mopidy_screenshot1.png b/doc/screenshots/mopidy_screenshot1.png new file mode 100644 index 0000000000000000000000000000000000000000..dbddb2e06ff95868a126e5ca12d5fb526d087091 GIT binary patch literal 48313 zcmXte1yCGK*Dh{B77fm#A%x)WZUKV3ySux)ySuvvx8S;H2<{f#0tCDBes%w@rHWc$ znC)}UV?B`y@{(vMgeXu@P-xOpVoFd@Ftkum&}>LBz&nx2`t?vyAIrQ{G+dMn-N6n{ z_GXqgreGIO2UD=Ahou=5l*ejqmbnvgM_TB+F>W)QM>Fy7h_+zOHy=dJ5{vsz%CZ$D zMO96y?JVN}wrBr$=c)HAeYf7M44LV#=9B)7!-u?mD$g&=7h5wU&kwH<^;7*zKd-Hj z$A3$=gdS)R#8Scfx?8`0x1nv`?blDf%BRn{d4YOl-51uu7d2bUqtZ9M{+sUC>M$ErQ{Ssz`G@|%CyTjlrN$6JRBM4_~`L$N^*yzK^;Tlbm5vt%E6>UZ9BJ7%u+ zj<$xck}gUwkjKgodU~{;nT7I$UjAl35x#bA8Q*<=?Cq;V(l^S~XWmUG6LdJ4eBOC| zd)td0e2#fJ!jN!(T65C#pV7R}d9A4%l@+_KF0yObSYy)RLh@|apM1f2qw-^XD8E*= zZA(sJywwXwcWgIQtWX@1}J&k`_3x7Wx&0)o*C^ty*dZ7AUU6&cgQr_1Q z71Dk?q1_4X_v~4^W^tf8u4btWq!GwCng|CoHo9C9Xi-GcgX$UD4Y?R&FwYTFPgR+1n} z&iU0P3D>yDPo`#3;XCZJ?)?nqnGTac9mc|;BpHU%#d(?f!jUYiy3${( zR`$K{OiZooGS#)Mn>{D%6|8DU|7Lgx1q0Rexz?Q-P3evU*@9g2_d}9 zQrZl22ud!=Nn|D?Az++(K0)M@Av%x*^GpY6%4rBXfPcFRr2XWBd`7|cl*J~lR#hVehh*V#HL$pmSN*xKb} zddG~8u#arAw)NOU>Oi7z6A_8)%oPV0Pm&2)uc@^+>&w;tK)WH1+JJvXygaz} zd^m~tBe!Q2^%M4?lUDZJnwa!2VuVEJuV;S{TN@>G;2r~HQgO1GML$2CEoy@a_AOA$ z0s;Y+qTt|% z@`hI%A8>m~%Q~lfRv7aB;B_Ut8q2~#37m zt4Lm-a!P&x{k5BDl(wfoz5FuU5s9a|I`~I`ej-V#rI6~)RO8ljeJkA7eD=8y!^$uJ z>@xUQ@|Qvz$}5QnV@}%VS@a>3<9WM1U+T}wrs?2FWA9?2%dbVY54ePOIvS(8Jv|F- zf>XDdRQeurH@7(X$We5ca2@BlMV`}%q%pXU4OE$=rI+S^QkGys&8EE-D!$^n{)()u zbDV(U3{!Uwj$X)_wE^!LAl>fF|I@#$>*yWci$rK-LP4l5Q^FN4#LEpES(z*k8`3mg z<8~V}jXQBGnOLsOWx8Lb9iQurHnoLSLDi4O)@;vYCAaQZ#Tcs;svh#k|9Z=@17{f^ zZ20k6=D2UN{3&a;X(#o%P@;dYf#muFWfweDs7(964t;~V;2S~qtk!e21YZG?4S+`nCx%-00cNhyXy&Po1 zgBlPH>-*ea7Y?+rPNH_lol}+xpzR$-nQ*}@t$+T^Ik0@l+R`kl9blau>QX}JHL;H9Br|@SRH3+=zLR&Sd+gq{G^8u8pwT1d08Ll6Hb>P&~dvX&fCW19v~ zNI;f_{6vI9iz+LgD~{dK6tp^a`+}&hUfT})zYA&KOV>>_=zsuusYNWTTPwLB#aGgb z$-o?u7f)8sc~d;eRh`>l-W$(kolM7D+X_SXs+#YcQ9mTS`5ZTxBnu;8&kO&ZHb@y+ z`n8A)dn{Xg#yY2M+9Y0q7o-j9Lm;(|eL%CAzASaF_Z zNR>I@jZ5LWQ-FYWwB05A@0X8bstH89 z>Yt5hM~oU^36+&JutM>TBtg|n7P>VjtS0I7J)${-x%tda1*faZ`BG6E(fVaw-+AN~ zu^nlhSp~&5h0_OL)D`iAvleppjpbA=dDYAi1>P|sEPF|dg(Da~-0=kKw8h#`LMeEe ze#k03e{myg^%b_X7S^i36K4l?EqL~2-T;FpmI&j~;vY|Ea}YFsMHN`8V_z^5Y8JP< zO0%1{2*DQT%S8G7n^Mh~kl+0uZ=NqlEpiH+6gvHi-`iiEOnIeP2Ypf;6k{|p#qFUt zGF7(i!iKSN&q$nPw`Y9NK2U}uLExFph#9BRUvPMJa@-y~3Qm)0G)ozH!G?j!Dj+(d zo5?O%26?~QX=HZ=4U z01Uj|UvR~E)`2XQNhf?>xZwy6Uu_ssBFYF}t1!n5{!t6>W6gdCF7_7GpWVg@^ z!~gv-tq~@6GuB|UzD)MTaHhq7pmQvR=;5@>-odivL)F=m{QAV2cxk8kpf?+ z!UlN+G|UxQH@yVWR`m0kK|P8S6BaIvBWKANwe;Rn!*yN!!(^85qMMkIlu}bQ54sD| z{;iU+e7y7Z{$1up2jwp|?0AG|_~IEYF={Yb2&KE^bP;0%ttX$qX%(Q4W&9j%IV+p? zhW)JIQ(+Mw#kU&ZAcVTG7uG}32_33)lb}C8vKE+9kVA90(vMO5(}R*oO8iDqvq=8C z1QGOsxVNQu;mvjY9EG&NtDp zu)+f5QHgQRO0R*&s9LNtE#!0G>Ze|QLy{Y*v}Vf83hVNRlbUE>;M>B;EEvD~N9tTX zh~t>PkqlW!RJ=IRK_w(6?*unO_%Q?D<`=?If+U>ov8|e)ht$J z2ILZ|c4<1MmqPDC4n;oJCw&z{X{=TYO_=v%m;tr-tu7#*O{#LMV%%kn&48`&-Pesae!No)P(5#L*7OHsd;$tZ0sbhw8rK}FUi`g`GJo0Ce@KZ!VK-pi z>Fzh8YZtjGf&C7p47*fJdwUmr7LB-AtL+O6ZE$ZnjEj7u3yVs8NdK%~?!th~&uFmN zpm0Aqa~rIa)gP8MXNni0FgJF*UA^om5UG2TWGyG+;|B8KhdQ}o0{TgwA`b1j^LALa zttoE`6*pBTO>ErwV_W1EIr}L(YWOITRVTeX0%V9m?N^%Qy9u81)wOWh0hr46o-(&0 z0yvS#M-Q;)Jugz{JN(*+|H4%Ri`W;|@96mDfI% z^MfxPH&Wi+&cS{bwi0vl-3y*X_aAu|}=giERPKQZUGe%wMsM{%>{nH25Xt5JlP zh2Kh6URh0H5SZ*t7naN`lUwj@i7vIZ_*JIsSZ!-jROfH|B*znQHIFP3==j&!vnbSK z6swPjoi^M35)*dkZl^^JboS_-q)-x49`^yNA|Tq}$G5J>h;wI16SxGXA>nC(29+_h zI@Yo&c=hW@vlR()OV~al!~8~iKpM^~AJuZ?#vOzdyOccw(+l<+lAd|TCz2MG;GQ8p zVc+i0>Q?YrT=8A@P$RQHkaTIG-h%6}mdV&R;e6saXw<_v7TB^w3nT%!v6y6KVp$th zAAAIm!T`6F>kf$}3c&DApKQoJZjx38SBu-~8lG z<`#zC!iX`u0qvlbvdYo&K(1h8v7hwLG7){Hozy~V`5=OdKWNJa_Uc z_!2014KPXTckn+Z`^7O<{`)|WT9Z~Q$yeeOZum6Czf8z!MFF56e_HCKAy{Hsn5W=e z#}A8i-%=)=-NbIkxVCn)G+F~TlhOM%&S(RpV4+86%9Z>X?}BO5x7nZEho8@v7B-pi zWNF94%ReOx{6+u4$*M^`#(1)(c{huV(BJ3$`&$i%UMxmBItElnoibK;pMAzf+>8^C z1+~K0Or&&Cu+C=tkk?Bv2u`!11;RetXk7F1%x5USD8i~KnSV?Y6w~>wY5$63UhJ&x zWU5k>>FPu9Kxi!o{-?x0R?4Y~Sa&Ow_?k&7$+EN1ttVU~#dDv3N}W?!l80CN?hf_L zRcrWTc#o>JNCxc<*%utnC8U+`__sY8iaV(ykT6P#$E#&l|E5AfS85evvdD;mF2k+< z@ngVm>?8x~qt4W=$3z!*zTJ)}H*Wx4P5a<)eAXJWMHD{cX7CvP#~2Aun`%1YM#o_v zw`+fV)coq6x|cDMvt0~v7#kb&JctOH|rQ{M_qEz{0%Ey^TxoUXtjg*z-g6*Xx=@?atSoM`iDfH=!0bnS9DGn7%) z%hTWdOTV|nBSwVcOYTQ3*k;GL*qM4B6L`~e5d?5fqcUleC~3{K_W2rZXHQ3bvZ0IV zKIb;5SPNJBe6gHGH<;Zx%W80Ep4Gcp8M7s=H`4IX#Rbb774-;?x``c*+a{-J3ZCUj zRHvXwPMT6UlHLzB8*Xm_o$IIhN|@_=Cf!fQJS0rtnBSw&waw~6V=FQx6VqL`*aI_C|sD zZ7>Rboi2@`fR+JT2A-2@Xr1c|pOj-Ja$@h%ONARrPl-~CG7Cgjb)R?g^f-aOFou~W zf}p-k3u4r(Tc2#a`|eB2I%!?O)A`CZ6JN}y{^o*x>zDrE7&a*!M`o-(*6K#ph&{2k z0U7v%M>4^8a`n^jxF#d^Iw=V0K@4-M-n0wee>}XU{#v>nnx2!;os}5}bC<+8!+YV0 zkOd2sq~oZ7*p;NF#S~Gjt*2x|L`ElaJwO)cdseo{5Ehj0{%w>nWgFs+*(}-as)qZNP&!x3g|`&M9WN=84SP_G_D4RPB$E9F?J;{|vdWEfpa{G0*rif_H|Y zNq2Ix(oG*eUZiN znKjC!XLQ*}ozO4pOnXVZM!Bcm8p3UoNvAnI_W|Pk^`W_K_tx1Lb@>B%NWVWJ9O8zk zBPGyo1@$wb{IuQsgyPa4&UMA@$aER_TPdbt+w1E&KhnGyC#t{E6<*-8)Ijg;&&O9} zXy#7gS?;k>@UiC>{M3Q5Z66=WzLyW3x}hbSHbSxqrOeM(%C;grEu&* zlZW2boA21>O?0&FZD(&ed`O1O8vc@-*-PPXTT>VGE4328Ul=EBZ>~FNT3`5Xe2<8u z*PPO)p8K})IFIsrORMbFHu2CI3JdL=8-l-s~g$(W#s=Thx@`(JLz|Xe%33 z#_{`PQ6qRH1skm;zwf@#%>IgfNS+FasJ}SaoQjHWvGZIo7P?8z4=>D!wpt%%EMe!` zZKvR)V6$NcZ9emT<>vm*weyBGm)1jqOF1(8LKfih3i|<1mJo>VLo7u_6{JN)|1Yrz za{3(KM1HA3A>v_u<>4Y+MBWG_vkG}UF>&Hn6!8j>Rj3+?EW>LM4VrXRbn&*9!fmZHl3zf32lwYrsmS+lC|`~ExGqM!yyLsv0~8opr~lw1vTblEN495-*G1{p zBT?M5BJ_Bx8kWXtZ0x(AcPpw+QW#D6)VS>(e@&?V z>i*lX@0@!G!qOPRqKZ&Z5Jxus9WhsxY(y^p>`3-raGE|=notcV5eKhQAnf+K z?SIv!{Y8*_hdOjm=qP&6Ck9HlOQ`seYil%afeSha(x19{qyDFV>eESU8XiB)zaN3o zr)gzp(CNJW{mJCnO<&+GQJ(m&{3Nzg;Q!eNUa;4<9SX>k1+clMc0;412hPEm)<1Xi zE^e;%nPbplhRVvp2i`<|Km#@U zlhhgt3JfJJCamJIdZufhLA2B%u)y}Gr&eusvwOJbAuKlbgujd^97_oangN<2;hQu} zWr74Uc_F+qY9Ye9t(v4KNrDrMD;^)1=;9U_YWmJL7z0r6#HfJ*zHl9nL z^Vf)f9Y5r4+151B^N7P_< zpdVO|S^<%Wu>UP=NE;D1^I&vQ|EFe{y#Fo&TtlDbXU~TX?cpw>EB9NzrF^3=lRxksT>#MXchEv zC@oNEQb7vGIX~Qk?ueo1H3|Oe-^&L^z19+9$Vp^ybUEYuwXdL_#{SHz-)+x_QMFXx zIAI3<=aw%s`f2ZwlI7hF{^7Zv*L=bDKS4SS;UK~j-(@>yzpUaJL0>zDeII=%MDowsln}!Yk3{9RQKcvm^&=$h| zLPET!3I6o{v==|kDv@fM%%Ce!>-ij>(`z7|`O+N6>U`6Fl00(w-i+_+;r0E#>r1w- z>oE1VBUxc2Q-mf{aVLXB(({`=cJ3VQd!L2- z%pd=ynlt9|-UqJLIpb<56TDS@NPE55%=UMEz$jx=*=5{S8PUJ!Gd*mH-0Is4eD-@f z<~FDAISN4 zcB=1&(f2;k^AVYQnDOl;eCDq@`rFUq`XKxh0n zrc$u`_DBwKjr08X!&UM3sZ8$kTTr~|RLBqad>ikFaZgvbklA-VXUDD6hwnVEO%3n``Fy_X9Mwsko3{bzpE{nmo{uX>QXW5QeFy88CTA_4 zd&8H{M38Vb7T+I^I0a9+bT{~INpzpylPYoY^kV+j^_u7D-`-u4mC#ODF^`)}<-cA3 zxy<(|Z0bIhp?gj2`jRNK!1jvFOZL!{_-ll<_uV>VcCgQLF$^S}z|Aa~2!}O9EKVUd#;%nI z1_h!lr9>ovO^P<_hCf`2S>VW3R4;G0gi_i{DT*PHlap-Cr}yHL2Z_L4XHGW!;N+Mz zX?pp(IS0zqK@FMRV|=NuX?Z+5D36Un5EE{{2{JXM7T@UceKX+7ld4+E>f?LjQ>(zSmiBs44N@30XhX-v`;pYZuh#EtBBy@MpMNr;ii4xf@WVvlJ|{DazI&N{(mXlwEUfk)u$%9n?9=Q9(375sx=IQ8XzC$XM_W<~6d>3-2A}s!VgZS|J z_r7iOTX~20$1SGbx~!w-Z|WOyAg{~Udm;{7JdZcvr`~U=@n<$$W5>O()AQiL&BVhr z(LS%;{5cDo`Nz(qJBk z--Z8K<}HM~_(v6vKV~^g-OD&^pn=C|w!i<;uppvnVn?(2RF;PK`skH$m2$aA;00Jy z-%bdr^$v}qv}2Rb`h-N}qQ%fjx-iLVWql_{RUGccPG0lUMC%8f)zKhwP3{DuN zz4m(Fss`|x(0;?8PY4JjZD_x#-JEV`%*{!3wBi85i$vVJ-MeiO@5jReew_ZM;3I-) z`2YDX2FJ+=qdmie>AxjFB;SBZEC<)nvML>Z=zxVba>Zw0;NwcGLLr6tP?i`Z#zP>2 zp9tbV()<`&(W>IZXMSH1A#>tQ4ibMAr}T=P7t6<{p^F90pSa+NI}#)I4am|It6A?mapx5=;&F`x z2L?J;QD(nZc*cN{STbV_Gm5u<_74GX2VRE?C!NNQ?(sp$ZomG=%m0x$eu_-#T~HBi znkhA!M<~oUQse)9#K)pS1=;`uaE_=V4k&)Wpnw(y0{Mte_%3$}2Lm@7S{cTK%Wl51+yqKG-+kL#y*Fy>T z3~nGe!?rcgyziw-aKaTTbi^A^gc0UaW5=|aD5Mb2O$pZgk!{(d#{w`o1SGujnTPrY zQ;bXM&!hP`A?=~cP2r!-d|$osQ8ubwZ4m4pl@`cSt9WkP^RdaX8$Z6=bjS7K4?A}V zXud05hv#qst*yqx(e5O+P`o<)FsDtXxVyqd`rBa1-esMgw#RvEl=5jKMYsYV_SWTT zw<)CW;lm^P5TI&?obd@TH@GhDoDXnBxZ{q*L*`@t&io8poBCU*bD?EDO%XOVx7t-J zk6Fm-QmX#>0Et|9|5*});1|EAwg2`rZZcdVBtirob5hn6e{m=A%i=kXae! z`xW{JC&=dX$+~+jZuv3?8=1eX7 zM>^(;UAV*Xv6()`PcPB;ixMJTvt|NdpEa+^eUM0m!gIxY9HoIbmY;?er)hD zr0wQ``|w@z%wZ@%k}NLpTKZ(sm$K`PgMyFWFN;1LXVvK2gmZk``%G^fq3=#{?;Dor zoVdh>@kPIBXlrQEgZM?UwoEnC`Rq^GYkXp#14eZGda4DE ztxw-IG_^gvuV%9fz7LKe?qOv$nm_-{kulN*foHOybU&C>; zQ}-Z4qvHXcDmNUC9W`O?Dp5VXL_`!5))jOUEi>Pvj*5Pn%hBa*&^$!`R$;yqXp2OS z_=H*QTkp}$x9H?9`#zrmqlMHfnDnOEahhhU4f>}69VrwcL>oQ}Md5;qjqZu?lle_M z#npUP?X|@YA$ayz@AQsGo9za9ifDux370d%-sxW6%h1IuyRF_=4FAW$-QnmXNdDIBtWXja6Phq+$HC+FaC&bf)|n@lN?PVq zP%^2b6)^N9#7Oq?N?54Q>6pjHH-{Uu|Sgpnb$VdE=^RsnE@b zG*W!RfI*5%1MU62(M$!F+0^K*10tVVvzrN9CU zJWS|P*2EtUZl#6$_nR1Ga#fpoEhUa?AGG_v?mRf$6`Z{WM@*0hx+H`Ik2D42e}YE} zf~p$ZqK%@ETL=Q%tTYYVwPC{n@T2E>kgBfdX?nie`sBT8^8;Agb{(cS`{QjJZfkcZ z3$YT#ItGq{P|5@xMIo*@ZZdy#+w*cW z$=Lf?q*iTfZ%;-_nl^c`&513ZXsQ`z2%sx~(V-&rlS()Tw@(HMlMG#FXU&khsw$N5 z!9*#OxgzmO6`AU#Br0Sz%pCMJ{tS;^9#m812sN%a=e|hpxyf?HIH8!A6jxDzSRQXQ z!uPn6s6I!*d?%Dn+SaC&X33QgAKWp|^E|9=+XO1ESI>zT&5W8XQwkDc$)r!8G-V+O zGc@pTFoqKbODlokLO^m0c+u3^(@pf=d$F9WHXI=es;a7riis;W2or{ycqDGe(n%Kh zr9nNX7_51LladVQbYUXBC>Z>Lxr za?32Ur^{660<~WJ1cgC-5LixtCOULxnrbA98&_;l2V-JlJore%2g#GirIKVzmBvk2 zQe^^hQ{~G8`}c2HvEma|7)6{6Up>G1*Nf=85 zypqRXppk=^GG$L(Rt=aM=!qi545sGim7<4#-gfIS0JuUW4X#q5gP$vQ;mMsgQ?672 zZk9QCV0+EJug7#U?ccwDMMV?_1I6PA*cdAn5uIMY*JmIIep%O@1afhm3ro$FU}M&(p^=6Qw*ySz)7sV>UaSNnA|eqHQDDN2=NG{)!c8ZhT%KHp z7+8?tb1i?DHJ{2$0Ca( zd)li*AjcO1YVKxLtX ziqxu^vt*jEAm^lfccPMJL8VL{2WPHbKGf@W{RQS5A^F(iod_M?x0;@GNqG%WXD;!u z!>kHuc?dBO*IQ5s7%5Urq<(qQge3^f6?gmmDqrqAoyE@2&kuGrZq*u%C%bg&prfM$ zi(tn}@bdD0`kv>r-4ETiW(&MHvSmuK;0h}%r3)22di1~nhlgfKRMpkhqJZ!a&ALIpO$^Ye2#n&cwd)pIu~4Jn%BL@6o(XV=EK0xha4xu z@U7V3y_jumY>@d}4N%7O!FWP1l*v`s)O0`YMvumkd{a!(sT^@ zTW0wm1o7n7wYI8)Lgwb?($etozot(r;tV&{3>YxsqYfB=YVdO9M;&v3_PkL_m04O| z=H%kSkCg}{M@0zMt3UGGynGOyaAnEd_av?Ibm1Wp1~H_co|Na;Rae6Vqw;8GT)RFCA|B!7L>WXV0_$u_h%Llmy35KFpmyIlOlb;K1WF=T?XTB=n=6 z$EszyuGdNF{r$aFYnG{|!jK~uFT<9nN z-2Vf%DOO@`XP+&6klAc1qp69dR;^lr78OC%-rincpKR2TC9|fiER1U0f=xy-MTg-# z4L~C-gs})P&~baH2(Tgm!V8xX&z69ZPF%D~m26jAEP*0BAI+F*s!gy%-JG7B%vrEK zAtPmYGXWk8Agom=G$gD@xSDNWUtjCxI-n8HFD~lp>)$Wj`*_V~a;mBT%to(){RR6Q zZPD=exf?)O9N9oC7thfOgH~*Q88y~uG#VXFW%A^r^Vt{CN>C&MK4oTRrngt1Z4C|C zl6VxzxdsLXfEmb@=j8iu<;a(Rj&kbS0H(QmDaa9ar^15|UHEfW8Tki>>}iS+io~%G zjNJ;FnwmN~s5J5%+4mlN^pimYRE`)lq=4xG$fuXX8S%gFRs+Fx=xi=8F9VzT`!|>C zpT*Og?nR9sm&K-}5u3 z$iCs&!HpCZ7AivWxCtLAU}`dD!}hpZwQ?s9_MJTGQdzR6L6?F1HU<1~d%M?MIV#ml zN;m*hamP)XHB(930XRRC!~OhlX>VtjHg4kmaFNSwEYX{c);zq^Lk5 zz;Ka^EB5sCxUV~o#{0h*kC_i{J+~!$I2AF0Vn*9@7HWPqXXMKh-yHqwRT9vErjHO*0_@vN#PRPmB~%QeLs z6a%OPCrp!!`|)GG+o~mSZ;4ViYd^kb100~q#R2F6%^3p>Ko5XP10YAy!$v{iS+?3G zE1)=%lHouHXHO#p2bP@}Fd=npH)_OyBNS*$ROsYruth2W0NdjN$cmkHSOU@(i>WDo9Z-pf9Ng|@?Xe_$@J zI~`8c`&0hAV~5UD74$nhO@7}XCIyUvqG|KW&5ct9ohiN@)erly>0Pf@J-qeIx%TQjReM|4`*d+z1<7U3H7o1kH}ZQ?7c^xTuTGN_L6Xbn zx0cS;8;eptg7oYpiOX{<;V$`_`@xD>j0X*~lGwq|>7Z)}>pfruZ=&Ju-Sb$ZshlhtBH%Th9 z?9n4b4}X4sCP7Dp+{VVn0@Dym45!2Y&$iivAxEceZ_8gw``e$|yzXOxIhlf$4MxQk#8^%o8H2LxY{c;6b zuDDhYk=TReO+G_#=0z-TWhIHOs`6MdXzyPJnkh~9GJ-vN>eQj;-o86w<24bUD z##viNxU37DkseqpEt=LiP7xFeYS#1nNrMC_`uskt87R(%Q>-2yv4Z&CJz|kG z<|VUK+k=oCu64eUBToM+^&DUM&}%{2DPqo>-};*||IM1?7QA$oN)hs@LmjJJ8qgAzU@$kJF_TLa>3V|KPctvWk9TU%S3+%mR^R-q(}*y54wcPN!~ ztOTr)BkCYH1k4XDhF9PUBO+C*M4c>MtER1@0%u6xwx+A2LmWTaX1nILq^dsfDG9D& zz}+1Vm!$AEtXl57+pg#KFb2olSrl)#tR&cbL_8hUPN$C*pN6foQ9gaJLfrSbz~R3^x&LjvHP1MmE)2x}ZP3WqcH>dxP>^8r74GLy zuw#)Q$MJ6jzgpY19|W-@!_gm)%>8{8Kh#k*(=aR8+MWl(BGTi1^YjD|?egR#a5901 zQc8gNBteP_W*L^GHQqpsNv!|^Bd#baD#`~*PfJ4x79MNdY%=}8RuBy9+(A6X*55iH zIb+s5XOUv6Ih&Pim3p<|q=fz52cos4*`@cq;#z&?G%$H<1q)5H6}HQoz-9PdZH8t+_; zH-CSxFM04W*!ur&KOVod{k_>22!F(c<;kZPVB@ebgz+agF)#R${$6)}zVesSTZwVI0{t*;};0_%- zKv)2)QG-5HmV=YCt*yscrUZzaULS*uDKg zoE(6WgM)(^`(B*BeT!Z@kCP|{L`^7N4kKNWGu#)c!5|I{VG!_-Dpfi+0GVtDh*Kt6 zz$wU=Cx>{(xirtVELO#pSxQxf85aHuH^krOsHBRZ8V9&)b(Ihm!Ipz4;Uev;Hbdue zQC(eKULI-oG)*coCftr&7l74V#Az}*hVlX{NP~|P0o2a&5(eYMF?$5WO5O?1XLW5(?zs^RcqDSuyY54pq_GG;tkjcF+~93z-l(7(d*Np zRqF>N7j75p$dQZ0qrzT9aIRvCCYpemOG`-+`bUgYff59Y6jPyF+TI33ZUK91nBljmDA; z>B@AevvYCa2mpG46;A4P9EeCt`}s2g3CZhrFowkcmPXoFdip7|Wvp!%TwY(#NQ@rbe{1jmtlgs*kN!#H=!oCH5hRXTVkZSzx4EHESk(HbOZ*QoyfSumPMh zGb10jmm)*0z&L@e29|bOuG0njjEK{Yn3R+hA3tI805G=XI4Gf9aiU1AEiI^MXpu!o zxyRt2Aq|l8Qz$cU)R^Rr-9U3^03cX0U;N$yphhR*X#u7ci2eW+rB@{g8>GI!dX=s==Y6J{^hAd6?GzTBwl%oz^>MmED zsphdE$~X+5UU9_pA&5px^pj4+h+0MOZx4MRK70^v1cW3y8rrZCGgGRJj7&jy%70ES zJwGo1J^GpoD^du|tKxROxVAUap^C31iJ% zTow(OB8u>l;QsviV>X=yFOBxJu@4+D{Lh_UGavL%(0)yf6x$vCs1H~cz^)zLs;a9C z-pz_On@t;O{;00DzTE5~jRz7QVf&L8$KHzQM3riIVSGYDrAigBl2B5~@+r`&vzniB zNxx(mPq(t%d z?w+SWuKc$-#%&Bh7RHZSX5}#%iZI~={Dg=>I%UF=C`AQ`%vKX7{N3wEAORo1nao#> zsmJ=g6c%_rT|joyx@1KHG$7;_2q*;d?SIv1s#U8pq{ox+{-~&+#fk)a@O-O}tlKup zXXWFCTkr+%Y%1bE4N+w)K;mF#*>HS7!?ef>Qza#b`x{FeHS3B)ijV$X&(B*flv%Q6DbV7?O1Sdq(xocV;)sijI~2H33k@dh06tv3PA5~oJUS{09D@@n zHoHU2oe$yU;Xz3iZ7(FIAqAef*<-lIat8V#SKhpB?cr<%HZX0a*?iEBCix`Gx~}8> z?HRB)Yv*=WRw9!3+fPQ3vnMVhzY)mUfU8)V;YEuV&j}S!12@JuV$~`#LQ=wK(!65A zQaNWqwPK@)L#`@}GdwXd0ff2)s0hdDtAOcUUM^og1wy5v5d1LcWdfbBX*1SL*#cuA zt@%Pnw`g_0SgFiT7`tJ|`1vz4VQj$wD-#o-k@CDRIz0IN#F97>{&(l^K!B0-G{3d= z{-?TLBv?KOtU{Mcl}{N}GOLp7p+_Y7zfhCcE`QHXDfRSTtLJsq&fg3Nk{N)YjQ~?B8368 zm?P>KI-|GueEmjkEFzy+0!F?*FX$<0lWh1ppzWXOXLQ9#TQ(}#Y1%%wmO{6 zd2$g-n;2ixl8N0Bf(rqfHDChjzPYKFcNB<}Dr3q;jBriVw)Qo79N0)?+loM3aZH;y z9R?soq{?j7pf6LZ1j0p2OG|fmcRteeaTCCQ9(hV3La7B~?mKk=HfY5rQ?{(40%`Rr z0K2}Y$M@;xK)cN@m&q^)a`Yj5kdl&8NCiE-xUta@=wJXv-?18povmspBXs$^ebB$d zjg-4t39}ynsp=&V*aPB=1r@+T6*}DRFRl8M%VUl_xuvD0fF87{dMv7w;UN)M%+1Y} zDNQof9QzV1^ueTFdYvGC6jMa27B2}i0G%MLvZ`v{s+CF_9RuSF4vN&2wS@&B@vT}r zTUyvMW&geU)h~bOkz2B2A8IL>t5U0m&m}z`;Rg~FAoPw^DEzMb{W}Ka)~a>Yg6+_$ zBQY`Y@87=wL8O@u#0@>*)8yF;5;C;^YkTl<4?=;!jhHhrx&c_?da9NWX#)8JR|9y@HLNS6u<6ZVW+1tKe);i{@C zX5*15z=8h^L9SM>2hbu&q!5hs^T4T6g$|G%ESVIENaBif7A=K^h87kT?d={w@&cSq z098srM|^@w65*I^0v?QGWMBY7hT=Im80fqsIhutS0#=y7fXRcX(LMUfELoZ{BZm$h za8K}MU2=rS9kptDU55Wk)Km0GS5vnIL$w~$rss=r1$=Z_wk4bE&qu5Sf7FVlimQ*$ zb7Bj!g$vB~Bl}%5x#1e4BhB*^e}68IHIn05nTg%cnb4Fo94a zQiTfr+6rVSpUvTf;a~!Ryd7|;F7EE1lE**l`&Fihxc0ZSzBe9-vJ=Ha3$+4Otp&d>_<7C{G|t2lQ?5K*G2QFmd#F!G}ob;lW2w zQdGN69sfN7aQRVOu~Z2VLcle)Vdm>UjK*E7eC2yCga38J(W=w(r*qO>;Mt|(ZPf@8 z_6ng^wq*Ro(~6R}*OVgriBkE5?Ynk;&q?R#!v*hi=V|!z`v0Tpy5p&C-~X{s<}s3N zl9iRLY$9ZjtYn4km2BBWp(tdJknFuzk|ZnH+sVq_GJlun`}&x!vocnX%*L}U$ zb24#vITV%t-F`-&=Y-@mbRFXvi?IWlX7XgCy=}lYTamsaNHc4-)Yg zO$FxW&E8KwLf#<#vRw&;TjrG&qSCzMozPz*@x~B@Ghbqy9tiX~_0f z2N|?$hzh3}$=Q#Qk@%5WukYXZ!~~F!~yH-K|SvS>5~zC0B5=_a3v@$vf#3eaM; z&++x`M#wSK#{}zQst%6XR|9-(YND&??Xuiv3@N<&WLWY{-$tp;M}0Ds>l$OouQZ8- zse@LJ#om^aon5P$a`)ZMgh!RlN}&UQs@BfSm)v#h zEK=5ewse{iMq7WjI3w9SV&e2BwftF+yOVgo%UB~W`RQ0Ax+z5~%t_`o`ffR3=(b=y zVW;Uvw-v31sq@KaeKL;vurLb^P-TwyRy?MjkMR2c>;Crb+uy&o>3vJvp5qe}6=Q4g z$F2l@`usU)VSo9nkO)qv3rH4o(R5-W(a;dV_Jhh_UjECmX6exPp4a%Vf1);~+<~o0 zBdeAM@t4M(xGt8LlW$nAM5eR?Qn^ksnqh%QC>YWYS0RXmaI87se=aG>W9NkK)mRWN zQLLhoRhbt=uj#+rffENFC@gDZV`FwURuW==Z%^6>r%3k}XkIKJ0s^58HVinNSN}& zJn2j^R&&1gUzHp*>39sR?-N6D#iK)SK4U9 z=lU8!4sCqqtjSJCW}{B%=^HYoSi_=tMkI9oiY(Gw03UL-IP$fzQZQXdXJ3P6@{n^$W+dxpWMr*bsv#bEWO^Zc0u$Os1VB zC&z!YdAp9MD<{b7ijgeR`$(Ia)2W`exwmFS>9PaTqn;Pp!cs?Jn|R788)m#qBx%3m zR0q^0Tst?X?Tbf#akq~p^CSgtO1(xKh$A!gxek6Q^A_os1(_ulJ*pwY#(0p#qO>D^ zafFUZe{l>shk1sJBfJnTkWyAlT8MG6m0|%2GQO;Pwq#hOyX8pNCQJBKN^iopuO-EhqeMY*sLS+D(Zf$tPCQ5$c;4)qf0GSZOOGRYv7Y{2`t!-r+7aN z&B72BToZ~cU&;#ytV8SBmNZ+$13J62y71-;p-H|0uDvX&W2=QF?}37-QnJTw9d2q&gXlJb`nIC*$!JmlSyuVt%)8WH@)&$Ij7Zq7^fC8{A3c7Y%7}!23h*<1Ot|G3 zlpv5E-lypn2)?{$kylz@o|fk}TmmP)%^=~W_l?ZVkj#HXeZ@3$ z`c(h8$@{scrlwFb&K#DJv^N=_--hq}5@h8BBMCqRh?sX%PPzS?Vd@qI$V$j}g-c7VYH8!SN#8B}Z+wD{6s zk02U&cc)K0Zs{M8GC;FHHwZnRc9HH<4LQyr{+E5u_xJ*?g}MbJt8`$1ynY>I8X!JU zF@dWfiE5Z7^;mUxccZsGVME=|URhq2MuI{OUJF4XA;Y3!Q$B#$1o-%1uIO6=rUGO; zUM?=3d>z!yAViGC3mnWqpz)yY>g$UL2z=CFXKcWb%vE89?h}dvP#M6xx;H#d()uaE zMzHNmJ?VEy=Xnfv7?xLfkPOHJTg`(UTL%aEaGE&)2Q#OO!WyMYgO&HQ;eB>lfaYdb zH9kLYE)t*h32^82sQa^d*$H~1@c1$wC;wiNhQ99s_rKvE-QCK{%3v;#I^Ajq$uc&U zEW(HJ#)nJ#jnJ}4G_}{fOeD28Gm|N%6Mc9R$Y!bn8$#{wcd*8pnVJUVuD}^G`xrsa z7ADKoWbD5+E3@oVG`Iq^3{=eU@bD`^qYWNTqNze3R3y_kU#fp~F@m$mlW>chd&pW~ z&RM@?B={|M{wN?}#<=Xkm5-;$pQ1B-m+sP|9WHw3w;b<(s3r>m4bWBf(9lryX)i6u zI`{{I+kg-R&?i70swgQ78aF`e(}Cz>G{#w?G$R5#TPvTDNmc9h{c!S8#n{69d=4I- zjlX{lTV9+M8dN|tr8+qK1+xO{C$A=j%&%O4YfHOPuU`j@F?k*Ee;{n<%h$188!dBi zaL^*M7flUY%rq>juBfQU$UuZhlFEV%Z(DT?b}K0B+66r+qj5K(NkG2p)nb z<8V`nA8yjCMNrImc#JEp-`>y0$i(K545?cxz~f2jY!y-BrjNI*GF%7t?Ox`auaqFP zaJa?x3L9a|01c*FQ1$84CvXLP{3w^B6-d=Ka8u+LNBJ1Mn`k*^5Yc@O*0#Nyzy|ai z&lHa%jwlSMI5@cQYH(iU8k{S zkigY=;H~k2gKMD!!+>799|Mb=1ovCM-Cn?HPL~CspEoDUv42wTK10cB;VdXfJ&6t3 zfBZuf>vr;~W2Qn$DTTa^0Cmj-7{?rICf3~>aAW`}{Ie6K#aR_31SbmYN(p)rk;&HY zfF|GY@&UWrQ)H7Q1VAJ>6IzhkTB>7eMTZKYN-{p6lR`PZ3Gm~1U;*AfH z<(a?L_>cT$xR*C5gTcD@Cd@ktjuEop&#Te}JNcyvf%H=m64E39N*-=*dj|*K%x_!s za?`z#b5;}$9bBo@=PIoQL=SA}s}AP3ip+1NksR+Ie7_Ey$^GoNW>nBFbXfqV(#i+E zlZTfVFC3^xW!AWkjt<)@Z;;snr5RJz4i7I|erH->c`~Wq%P6^Pe~v9T*rGHqq7@{ZB&wxrk?KR&(*C-TBzM76r4d`!XJ5n@q_j*k8% z0CppAu7Cm0uxO&j2@j7B`S;zschE`&24Xk|!3S)ZqQ?&fheieTPL}}F7BD|ck)P{f zwVUYrwr6Y?i*Kb4=gqh-Fd2;5FNzcw7TW)K$Dy%||1*;N(r-aU#c+=`j@!6Vgo;qs z2y_DAxHP8UiQBO8OUi2kGrBrlq|HvT;&$A{mOfeb1dk<828C0rYF>NlN{gC#XIKv| z9x!9gf1Le3FG5V|2hI!p&{n4~6f^*rtSv`m5GlX};LGpbYfqE#(T{hqvBAh61kz!A zd>pp@@-1p4_9Y{UdLxI5?#zbG79=g+2ZjL+;sp_q@l;bp%Brh}7hIL(vw^(5G|O)@ ze7CB2b&dDHyQwsh3|rI4h|4ndOwaDVt-EvM68L?fqk;Z9MU8DQuo;|=n=KdTL^MLL zqobi*!gaj+k1RqCGz+VWemUt_%B%9XDe!Mzvd3^J&4gz=-~;hvN629sIfGI|7IC@1 z$E%bhOLTN~)zZYh#>y>$yJrXApYtsI8Fo%iU}IS0uBaseY173bgSvcJBV+z&zxniD zv`C?l0H~aMR8vKtpB`=hs|e>APEtq?o@H zf*Fz71Dc+pNbm&T#pl$$XdDm{33wTiZLZI7@4;8)Kwmnm_ zKIwA-=#?I(){y}ywsxf_L>iT3IW|8(|Mo2@pS5*TnxtR-kZmeJp>I(%uuSk@kdWa- z+Y3Dc?e6s7u1rTB?2_(yZt=cgqkjMW*WlLBaF`Y0p};TWva1-g>PwSw7#BEd%-D^p zTUy1j>@uR0hbyufL5`TKw;gG~<`nL6rC65+i4wx>9_D785FUWbK; zxA|X<>1-R0=tRG0X@OE&Q30(4;L{wfG3Y+Vero5cfN2cGDr+Yvy?h&k`H#axj9n8otjx{kL$-tS@ z5Vfrsv$eH_z1wKP|KUMSn&k!fT@7OS<-S|Ke+O`!yFVmApGAyfa2r4YEw0yo0}UHgjq9@I)hq{qjMDR zBOxJy9(rIv6P{qb7~>5s5i-jb^meJe|w z%!wD*XuB8tC-$bYq(Qq$Sk==SJ-6p`b6IO9rbb5- zd4-O<)I9^Gp`+7a$2M>WI1KwlR!pA*kGzi~B;wlR=lceOq_Wm(!LM%=&MXlmS{1Zi4Df~(XSbOTN6*7QLEZ;W_Kii^X3JMfuT z8gjEo1qskL1{_Gil~||wiDDAtS5^3Iy^?T{pf9IpyMsUD-8O=HC|&{ z;&2jLkx~FH@s^oq>d+*E69J;FoHs9(gog?Wop8Fr;5y|9CyJa+Z4#Wr;1y@A+o)Cd zWU+yJ)Ih}I`L%1;z^D;~tof~l1SUvP+_2%9ZGHsHOMPdzC8ij~dES)}?z9*O--Vo+ zrp2w**6%xZ9&B5CrnJF6ANfRdK1rKikZb+kN!6r~ml^uVGVisQl+5t=&7_M~I!%t2 zmmC>gBhHHLn>(t5;K2-YbegDkfLjanW}N4=VP=%P#$3oR-@hZ<`39`_vR?6gE-ZX4 z#|$4`BLPYURhU_!uAP_HU3txn3CfsGXm45L465zN0B&8HYc<$^16Y}!cB~i!K4IDu zO@uU|i}RD$Y+OvTdvUgEa?jfZ3-=vw-eqS!AG>>5F+{^s3-`#H6Q-9M0;iuj5h8b++jw^gG1SaCjDU5}JDV(nf) z3M!*rGtu0<{NjRC=|LgUo-X2g$#QJ{4&;>PsE6H7^v5fGu6x(p=I+OSY%_h?VGag5 zDnfd3PcXk1KdMn9dz&og;rKsO4bWL2%KCI%)dR1jyQyhLNl8g|Ho7$s3*I^5Wg_CM zRRwhOa4~~Tu|S6tT798pKq-$54KGzCMHYxzfEU`nVoaPqMk}8MIX~qw0|H{FfQOvs zCHlQd4@7;&`&K@}?>7EP`K?F47{10F-v2JP)%ryJbS{`O>PKO++gLo?#bKR)^HK7v zTa=IMy-(`(Y9ycav4p=^Z!xaxSBh@>v-ntjIvTb8Tgv!o`%kPwx^MaZ8Jk|8ds26& z#L4LlapQToGAo1-zqKBHd3&PX8p$hfz7vJe&=iyLqUut>n=VyhMelpxc&i8$1km-n zeNvnI-kFzW1(5sQWFZGbD7T;*^n%4EEG#TDGZRoD^dd2xAi~N>J<8Xiq@=_RZmX}a zhc47Q`LV99?!$)*&LWp4&h?3!JS~pMtjJfd%sySeW5s1utHG1Npqio;F1iv2MWUeE zVfFvL0QFOjIa<(l510u)1TO$Uj}VQnuUejE#F0JtKwx}5K0yEn9X8Wc8h zZ-AVs`1l4gtEdQ4A=d8@W6-x@7JleS7FPejZwV@$pr9b=vW(7*$e=O%=uUK|#`hJs zpkp;C0AQS{GZIQJYHpr3<#VPLw)_F&Dwt*bc6)@Krt0^9fIu=AMgzdMS9}+)&+jgi zKATN=YEo`G#Ua1bAE83vQ52Lki<;EX%m}fSbPSHv=Gz{O5qa33cJwv(F;XxPb#>E* z>T2`ETe(FZIqT$Gr1=!peLVlk?6s#ZcE7mkU*lZwVznMa-CXFRiNyY)DoG*Zf{y>w zRpp6cgWkqCsRcIg6Xm}3zXWm@Q-|htjkigjVRDc@nr`_eeO?zb6 zKCS3|CtvW;uHYQ+725r;(S7Bm@c))c@n>;rA82Y>IMRBuH3~Ij4Z9S9G-Wt*~p`)h8bOlfZA03N>uE`j5bq#H82y(eYPAW2MWEB<%oMUi*0^aUV@c~i7 zwn~(W@RvZ7?>|>q{}J3Baq&KoFuY)oFrJ5@cK-QZdIX=uNVtP1t60A*tFe(*B}M8S z1~^*3%Y|+?OM`u*ew7E*;BufZHWm_0(!@M?D7i#nKj{{fq!;u}C~KM&A1&X!Rg(UQ zxk=k(<9NBlh)otr>ULJk+!do|q8spIi{*)_ui3jBci%~eUH?_Hvv38viQnY`rEX?s zbI@Dq$G_*)k{Ya=MIm#5O9kHQKU;LI|HX@teo#uF!kYR6Pp`oa60nfN_{aZx`yMMh zd+aD|JTJCvoy6U_IUFA^*bV67C23@WTVJ*kZGf@M~iZ>!l}5?dm7 zG3Z%1im^H}0nv~}h|m&`ei~e%rltmmP5&I>lf61ly&XYfpn90!E^lr^aK^FbQI3`j zfAXJ~kSS@}`=xxiIn&2SD6a{95KxOIrKU2>Z>?=@fdK;8UtSEirOY))kgh8#2F=TK zbaWsI>M0InOQxqHMF-e=fhqI{O9xLDAu%y01wMr3_#jOa=y)%S{n!`uHUBf%KJeK@AnVrV&V*#X47C}@bPf&; z$!k)4H*MDe`B{Y(YbZbViw#c#h-2b?3e0bzXJ0|jHXwni!u|I2o=~#i>2{~O*m`Bd zM*S`7s0W`@74(G^_DCe!?#Q03gE>Vl4~*S2n@;xj??ib4&8`gQfnRRgUI;!)Ls?lF z__=6_pV2C4z8hSbtg^edtaaimX?;-vwssIH-o?j*n=r2HkDKV676jrL{7-?IZHAa& zP*BkM`T1q=5RCg3W7Y!WgM)*^!$Mv=e=ft6z!E?o{7R0Qk?`;CKS1%{cfl@>HG&!U zP)7&Q=es4TuO0&<1Z%eKtw*_M);8V%V^-X}&yM$@fAWQx2di3&;-CO~++h65kyn?o@q1CS64es=oT9p7#acxdnpD*(FmtO%%cCW z9^5DJ8z5H<w^YSh|HFZ!NKAsZz z5}3V$`9SD9h*KLlf&l*E_6NWWQpWjZcp3I#>*gUAxwN~W=-jtEtrD|e0IIILYg1fB zVgn{`sIQ-W9A9mnGqPL`W#Y`pnZca# zDTDtiTTl?c#VzJ?VPxp9TyE~E701DkV_lCo8N!WkbO%ZY?w)0*3)Cq&Iy&}lo~P}m zEPW7t{#k_;?9Z2;Nw`xYES^7q4pucr##!JjATPM!dXtS!K~8ROeZm8R9tk{;>pi!# z01d2qA`lSq1408xlfVMGJ9qAwecl5sChEQh$9$#{=C|xFuDI0)d{T^677^Dz*>!X`>S<)fO-j);hW>X-t1E&u}y6dGVr!owAy zi~5*&HWPsW5;P<{ynS(u!EbK>_>XH;RMs^U*;!e@WeAyn1?IKP zbK4xOZ2Kc7n?T0324L{zfq^(Oi-oMK_;G{x!5RlWep#9pVg56O?6uhA45Fhp4 zTgE^vPuA@MR|%Fp(+b=HPNwy`@QmRRRnp(b)Gh=L0mpMID_8Es+>L(q>ecE{fgXq( zqR;<+b(w_r2NwGp9oSqq4C#o&$LxWEE&=t9 zlM|pQKsFf}nLhE|pK!c=eSHlptu-G#q9G-Ho19ETOG_xW3{_ct=lc!N5&^hdfoPjw zSy>5)g%Js%^-YO|{F^7j6si*&6^F-yFpSJ%eK)d- zs`AOYA6Ia#I*S0pwz1*($r`{cr}_K)+Z%8oVEe=RgRK_}6BED`oDZ`*!qI3`DzI1= ze){zCGSdlYG;_e(v{Q@93rJER7{uL{-+-cnP)X!7g9JaMV>U)gX1;_H%%yIy{%rCj zvF7R^8e{-h)}9${r^9F|+|XS5rHBoG*h;=L{(21C<}^1Dl9V(~p@bfz z^jb>d_GGzbH$3#uLw}(jLtGF_dLCCd88*{mQ2V^_Z2kBz=PO0+b4Vhhs|8d)(tphAeK`#2wfeL~lc)iEQ#=!7w!4Lnpzd0i%BqYSdBm>$er=*6B968og^RIU~ zfj`d)nwo(&aPQqyRYe-Kw0TU;9q!n2}f`NnpWPae6NUmH7 zqzW<6Bi# z1@i;W2}VAFv-C^36I5PhC8h1dL*ZnI@{O+_{P|-66B1A;#7QLBo12Vz6S^;L3{Rfy zdtWLO?>Mx-#W0j;u+tLb$!nUo~0ZG^f6OG)7OHTR05&jynTNH%9n_36O7%6 zj!*AKeGToya7R4h;=Gs6l3V<^<+TaztJF*68S?mQ#;ykEdw8}M{1I}l5PSv|686Vm zxBBB_Z|G`PSCvsAa?BvAIu7PWm6SL^mDJ$``k0%8g9E%9`}-15!2Wc_DaBe)h2`4x zCl+(pr>yFYzKlgn3gR?HkJ%UJ=U>JaU_i&ZyBHVKk6m92i;wU(K?#zUMi6qFQ@Jnv zcn_z)+Gg2$vO zn+Ht#r;Yq6s`F5MR`Ve1kI}`Ty9g~`#F)KMdylCnzWe=J*9CmlLAb1dN{7KGW@cuP zJ;1=gfYJ~2T61$V*s0(rVZ*{!;1f6mA50X36#ac8MM>jUW<&JN2AS(gk(^~Ms>08-eLQgX5TL25T$=W zSGgD0R~atUD4b7&+xmtn<|y;t^9hj$z3S-)=2{6D&xBHv8%_W1JSBU(DKn|+S8rTA zDgV*|xG@NBd6G2ZfJ)jRonw&f?E)M+6%r|b>Bt^e|y*61_0UP`I^L>zT z57s9-U0|w#5T)t7Pm0}*GuaYLng{&}VPTd=udkD@DPhTyU8kp5D8a=i_o3jLiPT{%E5%IG5k!iFE1NlvvJjVGA>z{%o zbuld(o~Fk9gkJDyL31qApZ%)|lcj1V%((y7*4Bbj+}J1{1z#1?1y2D^85)fSaNA=g z<}x1wi(_nTY-N=@W^Y{Qy3n6_Z;If(@snQ1vfX+5$U5*31BZ%3KuIg%Ex^po%+FsA zgAuq5E0M&+5d45DSP9{bNR-O$rv`8^s=)ye5(4^Mgq_-e*RMaa4l6lTPr}s4925NO z_K~Zp^XQw~nx3T1nKKTa9n%_ByWI;eH>NAoXVz4xAEX;RANTog8rnuVp7#4iO}Y5L zhHY+L`!3HHvMtXVMo!$lv`!Y>S~?R9`}~~__Z}V3dE|y4>C^N&zFu#1oG*Aq=~p(t zFhG9zT%CG*GK9g(FQWGgYp)<6?wDUM?|nSEx3N1nLQ;NsT0h|@_*$eH90BB2aAg3= z^g#uv`c9X`{I#W}C1;UegM*hXU~upRKpF~)j|0}RadEJX_2bVLlbztl3$Fjp&rUE9 zgL&%yJ6&wo!`fU_I+weXuO}cMRip^ZDC#636Ms=&^c-+8Pg2WrVa+wEL8Y*z@A?5^} za*B1CpASn(j|-LK!;Sv5;~7bw*x{WmnhesBo6w$hY%328ylq~lZDg3e6n9-{VbnzT zLQwuUz8eJYOCiP>=U2&#_2Vt6?x);c@}fWQc1amrXFH^C zc{%9EP!-{`4^}?Nft!_+6LLds#?DYq;QE7G3TExxzP$~VPQ0(>{CE`r0~Cy|@87o| zrUW`3Fn6>3be}~1pA}wPPw?5mvPVam=>szkNnd~uFk#`2|M@9fy00tzP&-dekc!Yb z5PGi5-AF({{;X$is&-jtBLr>k-kUZA zcLat;s)^ZXyd!rt_XO;9l+R|2+u&kMY_8Sh` z914O;De?i9w}2|cyJjzYIO|%63@V*ihwjn-2Fx&-+fSgC0HswE%sN%n z^ulEd?K2mz&CQcfPRXOud<1H~bhXQP?WI5(Oj+=&e&El6yaf36!*eKMR)Qli9fa60GjO~??bimG8{i{Q4=`efkU_H1AAANx zMDXzdX*Jf|$k4}Vg8@6KkgNdPy;3Zn>`f#jmmv^TqzfZ5fByUlm=l_5s9~^^GVAMs zlh}olh%J)>{u$r{pviE49=*(V-jVmrAHOn2!?ak_nzqxdY6X~_{Gq?{uPBMA_yU%^ z3Wgw3EXNE)HQEaMkBq!p6?p$32jF=c3_*n9Oci6k(ADnj>;SL@TngWSo`YU(-~eIxf9G#Q!{L)i)>V7idFp4D}Q1T*jmtsoogY^$&*;d~4e z1ImFB`p*Z3JjM!Qg!Hf#|A%S6!^fi`tatBT&kbqI;e*L4#LHw|5^B~Idi!9e3SyKi zfeb1<=I(O$hBLV63EP+5M4OCf;NU>51s#cjAsv)p2(yClaLEqzNnJF8l&a0KVcCD4 znu8j=osk*1dz&h(jf(NzDWJn>G{7RT;H`a_0(b>E@8w^Zn3%JI81@K^Pz6*7{7h2r zJz3dF`D>{VOWS+3DoIEen)~fX=pAhzw|kwL5u4#9ji zdO#6yE}$f1%fMTf?fUBC3w9b1UOiWfYQVgNWl~XGyaAXH5~Np$kf{^jw;55Y*FIe@ zb-mfBz?A}g*t+|P;6uc0h|ufq2p6_b0;RfCDL8@5ZY7lpz9!4tsGmt{__V!j) z?Sakhpvs4;&2 z*d?z~!$&*`6Vbletj%&By)u>1}J-=yny*g?tw`_x&_Zc>;R&y@bhPg^uRj7 z?W@K49ww{|4&ITJoSv9?+Yb&7ozORhFJCmT`RW<9!+JO|8$X|N$=D#_wX{!oLD=QG^pp}4z z0th9T<99z(Be7=@jyojp+rvpe|tL?q7-H@fl3H5nHxhuC;cYI zp3fAL0EaiM1e|p-v57fn@$(}zc0`y9WG0sZ? z1i{X<;g-_y=imh@nQ$2{yUJw1eLNnc(1yw!0hhB-; z$5;Jt-m+YJg*3D8gMZ*>XJ@B`V0+UFXQP<_wbaSlouphy$HMkF2@j>CMIb=O3cDHo zW~ELqLxTo$yC$VgF#F)Fyg+#3X>ATvJwG=$(JAOxL55ZxB#Q{iwGnwja_0wFo@Q;+ zz|aL_uXX=mJ1R?F>^^Z-bv1>4tyqcIjkk#C7PT|22RJsN{exUI=+&D^hGPHCCyI@Y zefbh;;qeA7!rX3ZltGC)7fDZ=99>`+>6$!2` zzWlY`{9dA~%T^|DdaS_TW&o0pqvJ-U%^;{0r^qa}c9+S)!Dl}cZ^N9deJ1%YyL?1u z2o!d7cE#Db3|GngbVfyl7`-Pr4E48FINwii{i5fwu$gXz*$%A8tjtW914k?FsR2eZ zb19hY26Y(#IUF!(sA1ktu8qIHf1OeB$m$bw^LU=e__qiq2X2tRqK*N2N}`gQ^0Z=BsX>v;*y02#Imm>^e&s9i>+pNV^rJh*<^k+7MEU4WRa z_TN4aV)*r@uO)_-#OQ;f<~ypUx)-g_)1M!mG$}aM=J-quw%A+!J^$qS1pX26K1gB@ zPE4GHbzIA!21##pvADDp)m{ou0Lojv5f5Se!R8DQJ!bzL2JV15AZ$1M(^}y8=m@&2 z1IW&(si~a+p9iZM&z?Wa~xr2 zU&kGtz0iWGqGn3=i9Xdp*h7%!(Ay=WY%Hmkjq(+|$I*&_tWPN^DIp=)ky&4}BsXqw z>8K)QP%KKg*q5(X(PV5HimO*)R26txE{nz4F(@6B+=gp2E&g!#=I7@_$Viu+qExcd zxTI#x{>qgr8|b6QR6SD4LUJnym-8uNa(P@ z83?f8i~oSqv`z?KUenB(^LBWN_)4c9Z8z72Ldns$`I!6Rdh2x>QN+b!bNAA{?zRaz z?{tdG-?by)|JS;t{itNjMMe6{;GRDVb{SZiAukda2U!ZZEWvGJTq5OjU=QS!>Y(!$ zGxE|o2z1|v4M(HeFz$Fa*{;gj$45UBw1F%{^;liu56e0<5 zA3AA%)pj#APp}SRqzdcm>mwm1mV{9g_V)I9YN>F8a8Y)HtOq}avHGvO+vWub+hLap z@$-{yOg~P>B|of&j(ufi`n_D6I!` zR4D_$*)6p&{ZjoibWm!y(Dvdi`>YLr!sbZi27}SH1KA2NBUDdEr`D)gEmbrJEQoAu zBs4-`&v_XPZgm*d22nUrhoLtEUE@_$l!VvL$Cef;qkT+a8bMnf$W~Zd=JZ$v+p!2c zPQtViQ;4KY+rN4WNH}O@{V%4fy5N@f*U*3FARj4D|pM3latHKm;5_g1g3BmqQU5H z_G1is8W{N@7w4fWG)pH74u76!Jj$Io`*=z}9%Lt~cy<-IGz zhsK_+oKcT))jj>SK9_wC!e4)3I`Km$AM3#0U^)o5Tk`y*a1Mv3y1 zj&4IXQJzEjca<(Ip)%ZMWuxGc1taNKrblb#v~+ab)t^>iiSFMIqv~T);)j)HWJI)= z!hQ3E${lbIJdlOOMR*_$*BY=9@PxqrYGN`22nOWu%j6$O*HAai>#0vCVDgs+ySRje zS&voP61djEFtNLfg%C+qJKCr*p1*N_8X7Qe2UCfD0Pb+9>$4w29vITh2{5rQ0T0^T z3)v_65eo`7Pa69KZ!gL9bSN&*q;tCzw z|HONMExp9sYlR-sI+iZ!ztrSZ(Ad;IfI(Si&Bi+BYuf zph?5K7oft~&NMeAim?#~5r?Cf2eLuk0T9oVU>nTTJDngir z3dN&jgeK}+cLFcSx9u_q3^~N@#w4ZZR?g1OFept23Rt9JApp`lA)B}uUcW$$NK7yL6&S>S#Etrl8md;)@C7{b0N2>kD`ZhzOpgPLa7{0M7P@#EWG?fkce$Do` zW!ul|1ridg8n~u$cwz7L<1fu9W*_*=h+Ep{0@RSiUSM3inrCbpM)TSvq6CWpa5qHS zTlu)8q)Z@>0qW=#=dxk`N=ZJ|Zu7F2*Y?eYFn$Z^n?|8)0igrme~l+UFdi=Ee4W40 z-zJ2f_mI+_!!+70A$d)ZSD_A)v#M+z9zrBEi@rTIlO0Bg!4%d(qG=dRAZR!2>E$&w zp`-%OABEjrZtg^HJpiEHh^GZ|>*nTJTKRHp|EA8}=j%!CDP-oCxz7FkO+VG|VqGq} zSMr3P599Kv!$7=D4L2x?*#iN|T-_~J4<`M3jRe>|1VmY?mnFUTtU<5_N&=t{42}XT z6NGc1i3E`XrU!>DT8sxO>bhyZA9LEUcugVa3OP?~wj{!=3?aKi1enp!WM1vqMO ziIS3&V@ceKte$$(87$4{xPIk)Uj&I*9w|xpVIAtZ|Hp1x@$~SR#zV~{v*-ByWK-ca z73tNhmLM6hP*Pl7ehxZqr3s93GoxylN=ryM98h5B`EUnsoR>-tdW=dYZQMTyzRFT#^Q$ahzc2jaKs_5YB zjv#aXjD^`+plt&tg^KHO?XjlMMsHs8Tth3%T0w-S_vJ#Hnle)8Sa`qLVnmT-93T*1 zb3e@XJ)BCKT$YY~|NcEpLx)?KX!22F5e(j$HG)|+(3b&w%M}cske^m}*4ly9fcL(% zzMdKzi+ShRF>%eKWHK)%CPpm}EmHjH({d8)*h?|Tdjm|;j7dS%f-?H?Q#DSPjze2p zPU{q|KzEsZoiD{Mkmdzwy0{3zQjFoC} znrSXo6ha_auU!sPzN?i_K`9RM8w_(89E8YlyIAH5%+7(8;d~EncjEZF0sfms=)m+G zctViGLW{iW(0UvdNqyteuX1Ru;okB#KK|eB!Sq*>zHntkF!7pJ@`IZL=@)E+#@vKhDFXPT?)&iI3gjk(RX z9%wntM+nl^*Bde7^UeBK)po(v=NSVb+%AiG5w%MTux^=t6%?4LAjQ}ahlN=S$=4NA z6Mt@(rF?>E)#9GcAfp2tBQK8=S;2I9jyA?J2t(WKh4S+96y)V2g8rn%Lh4XI9tQ!= zQ;}^D)-rAfr7p~3H!~vnnjC(A(sbs(NP3ZfX!_l5^7iFijt&_04jzV#!4(ZFjQpJh{U%1UEM&Cc0BvUft^WSTxKcm$Z!IMC6Ob`6JriKp8 zZUK}qAQa02Bm~%!yo4W_UjQ4XQ7{BtPotP0Eea*j`Ak^x`oFcEi2S{(sj0g83Ot3z zDqK1Sxj`3k^KZ{!N!CVYC2!t{L z;nB*a5Yte|{ANpBgfI$Qo!Im9TK&n)hh2L<#KJOyDJc!j0plQm&oo-WoP6*z!T`4v zO{~Mg&JFHO9!4Ale2oDp9Y77k+`+9S(dViPmhv19^Hs0tDd$K5X8)cD_;>(n3w5)rXH@2mDKx zV{YT)`k$bASjw|6b=;`^~`0p~3QT|QcjOMNYt#mr9dzZqO>?qb&V9YtFCrgv?F7{QK& zof={to0NNy;nbLqBtc|UFaId~cME|q3(h;^52ii(@%iDc=Fk6ZHqz79uAWSN7RLOL zb)C1T1i4)OVp}JR+3(lS&3OOwmf-6u!ZGto1;2*5{kh-V@;#^v)mw|KN#LQS;(jc; zRAjPkJflijbf~r^oI)dsCSMA^7$OkwtPn1h`Ho~t8vVeD>~H?FumCYmP5Z7JlK9kd zGZ`&`F<(B=6Sl9pH>j}g0*kV}4bhd2cF{;nrgKA2*@=ViBEN#Un~p|fjthveZ=WVr zEan)XY1I5Bz4xz^5sa0&tYzIs|0<+f-HFGpVwCiH@k_olVW#ACqwcm3R`|u~2Enxt zd|mkui!PoXKc7gMxpuLU7b|(!W&T82m&cpSez-Rl@08D{dfLNxX`eaRAhKC{i7|^K zpBTn;E-WpzuUyynqP7jww;`fr47e=}T~DpI4o^aRvom-W;FUFC^J75htHfMxoIpK6 z=lCJrn9VPr8qb|yI1Cm_+JnRnNxwLLbZRDO_lc$wvLRZB8Co=!%pX$o5+5nlSlux> zHchSh65R2SZvMAZuYo-R;oKOvP{bA9&2Wkxe)a)JEgr2;jKqvK6Jd4c>MS!FTfo%G z#~P@-k4@Xj2TUn`rwiOx&fW1t*fRYBL8A`;@ z8df?I(nR&Sl-^zQb({Y(lFd58$xF0BEABnC5dN2);n9Us!+tsf5npmN|5i>4L2V^2 zv=VY1426B919FYT&dPb98Q8*ca}%Gvf7ixYxfVALEmCVlfk0>%bWn(}+_Vq$O`1M~$mr|mGGs} z7|*5=6(jX9@MPrbhPd0CtWPjCMRvsX-nO$pK4E8@+VobY-A*a#%NBQWTC}b6E#nOc zCHRZuI@SLqL?Ebs+M^A=3nw~kRd;bY^5_@(TYSBnTI$4v2oN4cAX+yLzL3n2&<0v_ zK4n=8Mp%9`FN5Ld>+K{`A>?=cU5IdaA6}6?^{H?`AxSGy;6kenrXNvlr+~E4wQFFG zdb#f9xciT5cud#tRH~o zQ56R7_;s+8(SP+P_&gLQ%@|NS&MGV{eB(woAQX~EwgI1n6+JI$QIv;~>txAZU&`IV z9OZ=3QT^HB)AhNx#sRsx|NCW!(a?Pfh%kx*#NX1u9h1Xo?npAgcD;N@Eg10`!z*rp z>OtY;8<@@fMZfF`nNlUUyV10l?ZEC69((P_T3Yi93s+%Oy<;Ui@a>mx_8cptDA1)E zm@2SU0-K`mZir2H6W%R;6%&f2VG1KEmH0A#SoBDE`^87m|1E&pU8oS?8-&5Da&p*V zW-Lm~Lo)w)Pd)m#x5OdG{p{H@5UZy)6&Np@sh48&p3bx&MH~VrzrQbki=Fg8(SgoG zoGNT+Xb6-_r5r6c6_f|{yURs_(TKRgOiWA|(8^rt^T+R=n7|&NKgCJIqz)8!`T`szPf^>s`v~+{Sp*uySySw4g zUH{?xThEJUEf#OiVwizFd*5+gpS%COos9Qxxo{=>9NAH%1XTBd_F^UmQQ*fjJE;`QDZDKrVDUr@eh@wjXQ??WIS94 z8%yF{pR%9t-Z`KhtQ79R+d?a4Msn0q97U{0ZqIiR(Fj3Mnn$J#BAjF4t-?3VT93qW zmfWjLUK4>C!0%*>PcYR;WyulPQ8;J0?c1;70-rI5-C^4a}h zUCy!^WP_2%3})f4Zz#!|C`6*W;p)H~KKaKFS_TFjxNoEwIZQ|x+ghXEP!EG+-T`x71Vzn2)mKPLVd4rB-(1}5bR7CO${6Uq0KU5pRg6)eP zFu?3o`?lK;O(_v$M0HZ4nW2{!r!lzJ{9K}_n$0Q=`Ce7`3043*IP zZ4=aP0HBov2{+)ZgeH|N;nByAV5Hp}N+_dWiXP=pMGN)mu{HI>zyKR3TTok6L_gz)?2EQ@(r7ec&m6fXTU{x|LQUB z5|KfdNr8?9Qo$!}ITP&au%Iyb)m90c{pCgcy+Gtw^Z*R(t6-+H5={mL(EEhl3&FyO z+YAj7Q_0{5W#Xw|u5ye;a4JZMLQDUeN~|>|Xy+*yXEFpulOY_Q519=O>6L{kI|0Th za+v!~WHciu=m7f3W1D(&9C&RUx6h?SUSRD{*g;5c@31D#u)Nwun8zO)f>l)r5|75# zxulHM)Hy=;2dYVNBay}=wMjz$J#5_EglA(p9ueIAEw zY$w5&ZgZ&D9(b0F!kq}VgQRGXY-~b^FtI@X6GrF3pHcsRxz05`z!f|RGE!91d9erx z7?%CA`f`8uiT+9mlnwz+l9c2>SJz+>{@c;wHn5o9y#wu&uhGypd82cR?%gb1SDb0t zUN$62b<$kpFGu6~3Sbub9g270Qo$&!IGU+QIP)bQHK73IEvL9Mz6|*>*t$#mh4w^}tGQA4~B@$Ki%?M_r!0!u%NA z>rkfYMEDY}e{%<@kOWJ4g&yORHW~`5L?jnBdAftq#b5jjl;n!aq)N==pG^rns_5D6 zsZY8Zoe4~Hb9EthjuAtn|NWN5O2W&6f+US^#vcO*z8=`VY`HIo0=F>mk_&<-QUMg{ z<@w;&J2!{R4Y1+XhUwn^w_k@MhNB-PFsKlhj=3)mN7P#5ah`AObY=y;cI6X)IUg`X zMaIf)3PVFrK5;&SIm%uxxFNk@Y0>_G*1~ezauRuESY;6J7~7i z7abWD)f5uVz(r%LuMhwW2ns!xOO%Enm#L>|RdDmd*vx39);7AZbh5dP75aa!wc5(l zlb=`IiUi!XqvK!z4Z_#+riplo_yhn%6F<4bI^y+wx-}|;8A;T9{2SZW^VuC{k-<8= zscEZoX6LtWP3x^k4r=?~cmVz#HkBHdF7z-b$u6F@%9>FTh(Jf7r9vqr5nqp5d;I&9 z*>r&>@kbaSR^NUSUkmSN8F*zxj57Qhp7Nae0ocqb>p=)a3xKn=O04Su+Tm`ptB24I zep^rcMJ+GOU(P8nnV9|rxz!BPLI(gi<=owXl|U zQnc!Z1GBE|vjnMimdi8`*6)64%M_jYAP%E2i-kV9)00;hiF<6BYGVLOGBd?BG zJruXnc*_NZt$J$YBYnKak!%hoed}r_40Q7-zkgD}*o%ulT>0k*6`)ZjYbAW#?Wu3F zo)=>0sZhQif7nBrzizB@WKcHTyZBe;>z^hFsR`aV$X`36qbsJ#LOrAT!6MO`@oe|> zwpbG4KCK?^|DDNJUnp1+=`2}=Y-)u$|Iu_UTy-S6kMs$(zYb~tWcSanaUA$M0z+S6 zs-Nhp>l5@!C}+t-L;{n{kZW0tt1W`8>%P$9jr(-o1S$-b)XDZOU7TQoPoZMvKW^u- zan6q+pGB<;x7Un!WrD!k+E6hKk!$u^ssK%D2uO(#ZRK;{1^VS1HGljjR0WNP94#cC(sL@(AxVc(`*i1+IjWMMzHbo$n6l~S2-pz2txPX z`6rex5`Yq^#i-exH-qTCbrCM$k63jU-o3+dW=+PT+!2}Nyf+^pzfgsm-{Oa=rRsWf zeQurfh1K{ySySy12jLk+5Jgmt9ldWglTyz}bus(+@JN(Amfg#7q z#4P!dRXwm??4v3tnsy~-oQWPdH2y);Vq;VV+}jp$_N^=V$w~WlYeRjnQVKQS&;gWO zTs;%&uz+P&eB=fk(4n3S12hf!MPWR*g zX#py|ONB6@U--F|)p{DsSB7ugCAeb}aI2Jb+x7LZ?3LCi|9N|HN=j%CB@Mq1JY`=i|^F%?`~Gf%ZC17(S{`_&LH^I zKMbk*g!tWv6NKjg9Tja@*{l^Pa~HkqC`-qs7>1uNx8nI6ljur)BeR~Cx34`P&yIqm z?1k&;a_{a{@LM0u#8Zc>w<74mO9px3sU1XBX%X1MX<-1S?huF;vgRE^SshzL|0esh zgBl8WXgrmENULZOZxJ$HEZQEb+?RK8DW823r0kHvgcA{=;H_v95u&0R9=zXgX&AD$ zSvs?R^Nojj=O&Ev?H~-0`W~abd?^}?b$Bva*dj$$KeWOT(0rg}6ZjZT&5cZxM4P9g zms}dJhBhdVw0LMF_o|R?Go66Jw|zg2gB)y{eM+L2qdc)dR9J2JK~E_Ci|OA0k|6yb z*{)$HE=>1;O<@p3|B-e2U3 zFQT&~Z=kn=1G%I^>cdV>7gqKf#}6KY*}gioD`(6bI`8~dX-hx3V8n<*1XdT0d5B1e z4bs{1fDeZDH6HBOrOmL`0LQa0K7GI$^$)(ax_f1;P;j1K0cNx?K186n;I9I^-LNhL4G8R;@4fj^+k>bSs97%Cvga)VF9?z=feod)D*;`6c0ruqfI#9 zmU?m7i~|-}{OtH^U)1O)Ixq_M?ep?@KDYpYMa|Yq|6k~=OuuS?c^hXz{Jv<#2|(6)Y($?pTUf(A}p zTRQF7z6sNm1MeEr?YV&>pD+Tv6}kMK^T zo5IRiu*8>AEG2XH)Z5?RJoaQT6%ZU;>XN(Sd#+i0Vg0AJR-^F4qPq?_R6Cv5URvXLe*{WUD$&k((n$keOMxRt$S!s)0=|o=d5_(L8{1(H;{nE+b>( zD?d|syeutShdAc<8$HR1n^gPDUwXcp%IVRi6?E_4Q!K~IKmWw~)2O$)(y)#Q7*&1j zT>zQ-xA46yn=trIrk=Jj+sINKB8UfFt6Nj zupAL()b*hNMaAV)K=bA#4y=d30@36`SIb_2>={PdLDlX z_`$8;NcZOsHGP3RS#7>$tz=6Z0vo7-&!9lO^}4f~SsP`w9S#JN|7lErz6$7F@vXNS zVZHZTth3oDIP!xSUjO2U#PVCs%cv(XPG>7Iw=b?*Ur%mwpOfoWeSuQ??SarQq0gN+ z7=}c)V_>cdQn>9SYj&fi$|!$VXbV5>7k;MBMO0co8=Fv= zX}wl#xwbi0@!5HNempx6FQ&H`Dv0vRM2CM>T3#(IH}(1) zTdF2eq~p!h)J#IqnOIxceAauA0})<7Jl#kAH<20wLdthLmRU74HM>bXeIBRAK4I1! zKg{{0`LvTE0A>~jbvosMfAtv(&@pfSK2t>j3{W&Qx|qS}$?5z|C0)>Y&1Bm!spn~s zFH?YhOZIz+`b?GC-=#JE6z|2w{)?DyTDtC|+8_GLWxFdo0Mv38q^sh`zIw|vfoNgyW+nvjZW1Sc&J>Z1?`P{>E5pyT z7Npesn_N~IWv_w33TE{n*7PavMxTeB!I3rrfvcN=FScZlga*Xx2VpE)ZD42j1I zO}kny?^O&>Z5KEpt7hBH6s+&rsF1^!2PA^6D@ddKzM9OdAU;qBwJaG{$a`K4GWAR* z_IVzi_Ee4hxhgZyFzVcqF^B^E(S0wi+6`kS%hS%&t5$!My7~2IQ~2@QS&En<0R5x4 zQI@IyQ7MKU7ePfokKN+o!GS3U_rui!3|hCEx>qc%$68k}n9RKhR%m-7=H%Cr=#aE+ zJbL^3KxrM=#?}ewFg3{;`(~?CakZT;>{THZVF`$S`jqef+0_-gV_0@H*2*b{2~H21 z*!#Y+i?~Ed$*=7+e@)dd! z88&d9nSOJo(l@iPir)ANNf6pq6GJYjX}eIhL%8D! z{h;y{XXtLecSQc0T9VzuGL6Aw$Y*ci`>+`vk-PN?<8PfL+J4@#=LcO$qfh0nfv;%h z8P1Y@?=N?yGOi|vBjwYw*YpgeT8AB0H;Ga=L_MB{C3al#P{>kYgeZPLTxJ^jww#`g z1@0}w2D=`!JvLHhAVw;NB30b_?5NvBe12`)=e#c_W@OuxSfk75{!3p|;3}^@bN=wu zSjF#C&K`|pi3avJf^>h;&%!xO81lT)prxRkXRy1QhL*M=C&%ez^;@e~A^4(X@;Y)b zGv9+i8IV7LidF(5DdlP7tE*!PB54o8aTewY1EUc1&-R&%3c=w~;Ffk2=lL zg4iuzw0yeqjFH=9+@61zi`QIC1oaX`JL3ky{@yJoGOS$8_BepFn*O{rtccv3Jx*Yl zPc|bJz!o^%Ln_HB==8Nl6gbFd6`1k$nO>&2#~Y55hYb)mysUuEju`s{v!>4KCc8Sg zTJ4@@CAq`O6n;34;mqjlZ-)wcGfbPDXzQQ+qHf?-+EuFHcXKwQ5J8pihYv)#PU+L7TH0(|Q%NP!{bnfTTV&esod_jj{Xf?wfWOG3u z)@AA?3@()I>s9k-t*>bT0w$fpKiiO%CF{v=1dMIR%QB`DSfQ7Lff zFRZ*c{0Bl6RctiiTfO7YbU5jVKpI(lqAe$OIK8kpCzo1<>K)#RwS&C_jAhH))J%T^ z>GhShg=lWxSgxaU0g{QRnDsG(<^-%3@PxduKsTE^18LamE-VE$oY(_FH(Tb;THi^d z*Y%Ti{Xz(a9~vM!QADkwZhR|1Vx8XW=WH6i;XwL4=m3f%#7wh@K~W%4@Lcn;sLni{ zyH?9JH0`AExb51}r!|fMPDflHCp!pj_g=OhN_JegK}Glb3vbs>F4NSYsBbKBy*1h^YfWiiYQDT3sGk)`5dg!p&Q zwwSd_-%)m`Xp|)zdZTwczUn7K->E-%ugR^9x^&3ZtngAcgMylfbrEk!EG9gEo|2lI zU5Owl-3aRsfeJV@lvERgTId1WfIwInAXi4n4l;j+8a@wEI$SCh=nyqFKAk=iffegu zE3-+y$_cAlIKq$MW*coU`Z$y8l`N9(zrH^pI&pD6qNMY%_SZ(O_IW=2mpwX|vylr1 zqwV96kdTp(_?)bc1%|{h6L%{EK=BXg3xpA8)Dv#44qtDw3IL(#iNr8qc0GN%Ddp@W|BhN*u^l9 z)Z<|v9@}(k+FVL!{Q*Bfv>*LQZJusL(d7%z{Wl4j;mlTtz>axCDYLkjieyh$clX`bgET~FePjZD6(tqi#7c0E z8yfH$w74%1XtdQ>e8F~@g}-=nZ&=<}Ff${=RTpeZxZR48M8@Z&cOe9}J-6C!_7^~{ zYuHG6MFkUc^Ss`$8OII*uI^i{c-kkZry8x`btfKLaCWXgSiZpt>1L7-T7p_m&_hee zu;3aG_q|oj%^|%ecyuWAjgZi=97gN=VWD+}qg(Ume1(*gIh5k^xiL-SIRyX_kt_pWzcS4bW~YDj&ZSyaHHKcQEr#^T zjjYqEZ}2WJD;DPDK;_g+8Q4+KI&oaz#cq{HHhw1vJlPEo)ZmO)p1J}5!}LWPsEEf| zSw&e+bqO)hQ5`v}1YIE}e-T~X6D67RLRScEX_3Ndi=X%5EB&~8^kXw^o<@cT1}820 z`ytrJU>LbG!2%U=_++k+eOt zzp1{hNvL$~67=4@8BlNE;C-6gvB^r~5N2fjKpkg9STI9^@7FLss4k%j4nh?I0)FOS zP0bvr&(o#++y3{DwCW0bu==+LhU>x#7r5frpTPOj?@a0gmYV(cCw8z>4r93YL7WiS zs`GoE3Xf0#v4Cg<9>3oTIBkZ4zQy+Q7m;%mF*k}2nbO+dK+4dZ^>HxA$jPOF0iK@P z9IzM%tFy`sa0m!=4eeW+=%TwDh=Lyn1o=pZP5V_0S=sz_ojz!RCLGa(%%^_O2y&q& z5R?#4Yn4im6p&K{igCcP3;?KhDgYP3!C691CUpt zjw_}5K?jyV|<+nV*x$cD^bMx0P5PYkYR+pDo3r@9zPL~h%Q?RD-IzC(- z34kOWh6Gi=wvT=094V6GIB--610a0$U1|Y^N8WXvtpJ#(ku@*1Ic^lN=<`zuduw2R z2Q}7XT;QOxx}F{$2Tx#(_AS^@0cz$Rpk4|I3G1k+3eYQq?3X)Q`<6os_|MNbfi@!0 z6fysWCrTOwdz^uDH9+|*$j$+qRuipWGvH?+2m{2!fEk0Nw6yuo_VL5s3=eWS;-ymS zQ?(m(aqf56NWKD*R%yQ5u>t6`1wp`xiFja^+1@IE5xw4Y4m^1+357s)#j#(Jg?3|8 ze$-8uMv6Uh;N^wG31l9qhVUq}9fZ%Y^fxD-smgu9QHv-?p*1LUwKc`5QEstGr$ncL z(!4T7CzJIDzCpddD!R2_U&X{BP({&3!p8?6?^I?NPEE83w>>T&K;80MT1QBwa;?5y9w3${# zC<2#~I%wj@A|zy_+iNn=@k|ND8jy-;JC87IiH~>6syLX%UmZUdb#OD=wP`3nqRqz) zND~iLvTqS&<%I2h^|-zmtJZK$-AA~ycv&Jt_5H{A<($xVl?|!Q%%AD-oT8EfMxA>2 z)B;eMYon~GsgGgH*5`Y_@a%pymt~#WN9a7XdWU!2U>wO*629XOEm0zQ`U+`tFDlp6 zvar~G_*8TXxF67=HbV9GOAc_acQP>^9fyh3o4MoV2(%v@tGzp!2hTi#&6>yrdOr)~%p^`gT{P7* zW!755d;>Bz0ALD&rtej-G$#sv0t6s}-(GYy5{Pz%2>xxP@7le$<*T@q3aoHs=u~3J zqc~u|t1n{BkiH%{T)gv;(EMJ)PA#Y513igf{iB5ONI5M+xCLAPvanV=r?!KwvRb{$ z8d=n)^hSC(b7VCIruE(*)wor1na;i!jY7PeSX}&)YSCWFj7UixROR9&!rriUsvAi1 z+_p1O&zXdLsJz?+2D_k)!>h#^4r38Svafjtos5#=p#-OLLbgIut?y=aUAZ(ei{Gid zj*$N3LC2I2B9c&0nk0@}rPUXNKw};5tHq|Kg1fd#RYFr2B}?0Li^wVgw`I{2GzL6P z$n)i?VTtv=-m{?hL!SB!YqI|HMv_VdYf_H45y0w>Xhwdbm9PExZ-sV)aMn9sLw((q z*-dx9gU{N3D`?zXj=xg+KJ=I}C}+&IK3lrjK2F)-6%0fuumr;)Mn#5+-F5&5N9cb9 zR}*I_TrQ*Tqcg27zbyOFR^~&>cf0Up6iSVEMIJiG7ikQa{>G2>bEZqmNPW5Yo}o$M ze0=mKGIgw?3AOB8oRh3&zBZa(oNIl|1}8hXkijF>GxEHZmo2^^e<%KT_BSK$4>xe^ zD0!j%O}9)KO>P^%`pxE9Z)8=KTy7Yn;M=dqof|6y>5j|_S~M~-GPmg2sAx=iKOzVO zf5u|2oZpMs-Ja(UnhU!w>;z>9hEu3^z>X!3YzzR zb5MG&OX8Kbwzs<}h0J7WbFNiV0w$!4;XCwIw>1=@QPF58*Z2JGjKVBekG2cUr3cnF z*3M2b)~WnFOl{BmPW$Qkj9b~N`H5;sok~8E2N~R7Sk~2_2b~DJ7&*A_h#PRfB{Bc zm0cZ{^&7f!O><8xFcGSY2a20K1b*NE*SWs{W1k3;F)S=9xIq86@WJ)`zlHzuDga2J zTvhZ$)DXIOqW}Pb=#~G7u$x*rcD(gT^erVo*_?J4Y@Wo}_dlZC^k`cEV1WGpU8uuf zlwzdS{LGZuCqTSe8EaASaxcWQG%%F9e>s_#Ghw&Dk)c!`g@t@EFb6D0V|bhTW@Clz zIeSLu8f5tv^S%!W#r|v-O_(-+wD7Bl5WF`uN-oHf0^y}188!8FZCg9MfAhaD6tTTX zE11;r!r!XTIUNg;hA&v6zf$XAdkPf?>9n6SQUXp|2I@5~zsdXyBU z{#ci$o442r9&K4ApEzKHqT%a43y)>JrNQ5a8?T16typngRycPx0EHVnPxHcvT0 zwa>a7;b81bZ_y~3z6voI|NNZ5Zks54-rvfyY>8)#yxnkXvHsQ=gSO&2jz1x}La%PE zb+zF}_tr1F*mm~M-5m4lnM&Wr(@PR{1NWm@#I)4XH+sdKdt-Q49jh%d&*vmzInhz=^jQ8X0_LQn4JT$1H61r5XD@XnK-!XM~dxH5FT??06m;ch$~bLI{? zSvRYtuyT{cWcA^YJ6M!Kj(yU;&$UXM6Ax)_J*}xu5uo}6NT_a{Dx>;dmH2(k6Nsf} z`4snHG`*U+$iSk*62{VCC$SqR1gzfT>iv#5{MN-VNy;f98M6_#H@;nI@TgPXCQExU z8B~^EA+sNgq`-w!psJgDwAx(O8un9MjWH1?s(8@zo{GkWeeN+58RL4zcJNR74HBPj zS>xQlukpB%>|2Mf`Ot87mlXCr)xlyBxBG~PcHeyhVkiZYuW$ZZc@OiV@sH*N`T0{%OOoas9qw=1)<$J@3;L(^QC3+du_bksqid}%?3Kao^E zyis_|P#>3r9f!@m?0J@u>1W=jLKC0l%=d4PvH&x#7LiCjIj(d<`*hTUwQD0x_Ir%$ zqlw{E23GO-wmn~cM2fN%28TLn&l=(iNA zgIY*vS^rboTVe7Fkw=NJG;67+C{91G1lt`?Z6vH?U*~V0N9jn>R0XlC)^nfcb~3(j znBihE;oVB+6;}R$!IF%On;f>&Cawqzm0TmJ;4NvNDn?uI;+^^na-$4IXP98(#xjp% z$!Q~*^qu4KE>MxxHSiYDe`R?}FN(-MBjp!NM#|+6FGyY@X3`D_ky}fy7f5sV{T%DN zz%Qt0TW-aWekas5PaGNwnJm#(SzPZtN8=5 z?c!38pSh`eaoUuPqC82ffqR=7e`1mj+(>J$s(zK=L!^Z4{x&#B7nMR=b2+dk9hS9P7&~Vr{YL1Hh|!IY}{%s-2dBjY5TX zHj{s(d~rlaNfTLamFyb$Oxh|D4RXU}1e0gt`Hk{$(x!ynrXvraEi$-J_Aos1@QF@(?8e@%M*%=wWin0`Ix1r;dNB{{fuEk5|F z?+i3Bxy#462qp0|xC+MhOPG|)tbCT%9hvxcS!!$Hm5{=f5R!(a@mh*aJLZank#T5;z#p4^?PZYp= zW4t+ws4F0u!HO;k_eooE;!kb1P}%%G+1zd-<@KzkuePh4QSkS`>wTMD?Fz5P@bL;0 zTt7bCO~Dthm4fBeVO%BVMG!L;x~p;a+Wei1e6N*Bl7V_iT3*rQrR*j>Q%Q)1v$@d` zo!4-sqylcVo(_*)6>IG1uD><+6-M0-&j|9Tf8WLVWSNYErqH?O8XWg8s-C{T3^*vYJr@hBQAsxqSrsKEHNmW;WcU{F)4 zS+zNi|9-WW0;E6H`~$i5!9jU_*nHhsBxD zg65-f)ntvG>`>NBA@gNCxTt{p=aa+b)(Gd}M$B|)sytkAStfX$RRod9Honr{@PNSO z-QZ|(|Ljd(K LWyuP0qk#VdZsKLY literal 0 HcmV?d00001 From 679457b57c8c33187a6dfa093b565373334cb3eb Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 26 Aug 2021 10:02:50 +0000 Subject: [PATCH 10/17] Auto-update README --- README.md | 4 ++++ README_fr.md | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/README.md b/README.md index b82a238..f11adb6 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,10 @@ Play music, podcasts and radio programs from local disk and various streaming se **Demo:** https://demo.example.com +## Screenshots + +![](./doc/screenshots/mopidy_screenshot1.png) + ## Disclaimers / important information * Any known limitations, constrains or stuff not working, such as (but not limited to): diff --git a/README_fr.md b/README_fr.md index 7d2785b..13e6106 100644 --- a/README_fr.md +++ b/README_fr.md @@ -17,6 +17,10 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour **Démo :** https://demo.example.com +## Captures d'écran + +![](./doc/screenshots/mopidy_screenshot1.png) + ## Avertissements / informations importantes * Any known limitations, constrains or stuff not working, such as (but not limited to): From f9182fe143c5bcd0daf1f77aeb5314b5fc7d0172 Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 12:22:27 +0200 Subject: [PATCH 11/17] no demo available --- manifest.json | 1 - 1 file changed, 1 deletion(-) diff --git a/manifest.json b/manifest.json index 8bab6e6..0e84c4c 100644 --- a/manifest.json +++ b/manifest.json @@ -11,7 +11,6 @@ "upstream": { "license": "Apache-2.0", "website": "https://www.mopidy.com/", - "demo": "https://demo.example.com", "admindoc": "https://docs.mopidy.com/en/latest/", "userdoc": "https://yunohost.org/apps", "code": "https://github.com/mopidy/mopidy" From d6ff90ae3aa381a22512adf688a87349c2e75aa5 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 26 Aug 2021 10:22:29 +0000 Subject: [PATCH 12/17] Auto-update README --- README.md | 2 +- README_fr.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f11adb6..46ea901 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Play music, podcasts and radio programs from local disk and various streaming se **Shipped version:** 3.2.0~ynh1 -**Demo:** https://demo.example.com + ## Screenshots diff --git a/README_fr.md b/README_fr.md index 13e6106..9551697 100644 --- a/README_fr.md +++ b/README_fr.md @@ -15,7 +15,7 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour **Version incluse :** 3.2.0~ynh1 -**Démo :** https://demo.example.com + ## Captures d'écran From 1e8ec58b35f043b43d2836c8a9523ef90d9e2827 Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 12:41:25 +0200 Subject: [PATCH 13/17] Update DISCLAIMER.md --- doc/DISCLAIMER.md | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/doc/DISCLAIMER.md b/doc/DISCLAIMER.md index 7c5cacf..e7c4149 100644 --- a/doc/DISCLAIMER.md +++ b/doc/DISCLAIMER.md @@ -1,13 +1,14 @@ -* Any known limitations, constrains or stuff not working, such as (but not limited to): - * requiring a full dedicated domain ? - * architectures not supported ? - * not-working single-sign on or LDAP integration ? - * the app requires an important amount of RAM / disk / .. to install or to work properly - * etc... - -* Other infos that people should be aware of, such as: - * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) - * how to configure / administrate the application if it ain't obvious - * upgrade process / specificities / things to be aware of ? - * security considerations ? - +* This installation is shipped with various extensions: + * [MusicBox-Webclient](https://mopidy.com/ext/musicbox-webclient/) to control mopidy from your web browser + * [local](https://mopidy.com/ext/local/) to make your private music collection on `/home/yunohost.multimedia/share/Music/` browseable and searchable + * [YouTube](https://pypi.org/project/Mopidy-YouTube/) to play sound from YouTube + * [YTMusic](https://music.youtube.com/) to access Google’s streaming music named [YouTube Music](https://music.youtube.com/) + * [Podcast-iTunes](https://mopidy.com/ext/podcast-itunes/) to search and browse podcasts from the Apple iTunes Store. + * [RadioNet](https://mopidy.com/ext/radionet/) to play radio channels from the [radio.net](https://www.radio.net/). + * [Podcast](https://mopidy.com/ext/podcast/) to browse RSS feeds of podcasts and stream the episodes. + * [Soundcloud](https://pypi.org/project/Mopidy-SoundCloud/) to play music from the [SoundCloud](https://soundcloud.com/) service \([authentication token](https://pypi.org/project/Mopidy-SoundCloud/) needed\). + * [MPD](https://mopidy.com/ext/mpd/) can be activated in order to use apps that control mopidy via this protocol. (This will open port 6600.) +* All streams are played on the servers local audio hardware. The web interface is only a kind of remote control. Threrefore it should not be used with VPS or other servers that have no real audio hardware +* To rebuild the database of your local music collection enter `sudo mopidyctl local scan`. +* To list current settings enter `sudo mopidyctl config`. +* Edit the file `/opt/yunohost/mopidy/mopidy.conf` to adjust Mopidy's configuration. From 44964f0f305261de1a6459b42b959535d9705554 Mon Sep 17 00:00:00 2001 From: Yunohost-Bot <> Date: Thu, 26 Aug 2021 10:41:28 +0000 Subject: [PATCH 14/17] Auto-update README --- README.md | 27 ++++++++++++++------------- README_fr.md | 27 ++++++++++++++------------- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 46ea901..f5e4796 100644 --- a/README.md +++ b/README.md @@ -27,19 +27,20 @@ Play music, podcasts and radio programs from local disk and various streaming se ## Disclaimers / important information -* Any known limitations, constrains or stuff not working, such as (but not limited to): - * requiring a full dedicated domain ? - * architectures not supported ? - * not-working single-sign on or LDAP integration ? - * the app requires an important amount of RAM / disk / .. to install or to work properly - * etc... - -* Other infos that people should be aware of, such as: - * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) - * how to configure / administrate the application if it ain't obvious - * upgrade process / specificities / things to be aware of ? - * security considerations ? - +* This installation is shipped with various extensions: + * [MusicBox-Webclient](https://mopidy.com/ext/musicbox-webclient/) to control mopidy from your web browser + * [local](https://mopidy.com/ext/local/) to make your private music collection on `/home/yunohost.multimedia/share/Music/` browseable and searchable + * [YouTube](https://pypi.org/project/Mopidy-YouTube/) to play sound from YouTube + * [YTMusic](https://music.youtube.com/) to access Google’s streaming music named [YouTube Music](https://music.youtube.com/) + * [Podcast-iTunes](https://mopidy.com/ext/podcast-itunes/) to search and browse podcasts from the Apple iTunes Store. + * [RadioNet](https://mopidy.com/ext/radionet/) to play radio channels from the [radio.net](https://www.radio.net/). + * [Podcast](https://mopidy.com/ext/podcast/) to browse RSS feeds of podcasts and stream the episodes. + * [Soundcloud](https://pypi.org/project/Mopidy-SoundCloud/) to play music from the [SoundCloud](https://soundcloud.com/) service \([authentication token](https://pypi.org/project/Mopidy-SoundCloud/) needed\). + * [MPD](https://mopidy.com/ext/mpd/) can be activated in order to use apps that control mopidy via this protocol. (This will open port 6600.) +* All streams are played on the servers local audio hardware. The web interface is only a kind of remote control. Threrefore it should not be used with VPS or other servers that have no real audio hardware +* To rebuild the database of your local music collection enter `sudo mopidyctl local scan`. +* To list current settings enter `sudo mopidyctl config`. +* Edit the file `/opt/yunohost/mopidy/mopidy.conf` to adjust Mopidy's configuration. ## Documentation and resources diff --git a/README_fr.md b/README_fr.md index 9551697..097579f 100644 --- a/README_fr.md +++ b/README_fr.md @@ -23,19 +23,20 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour ## Avertissements / informations importantes -* Any known limitations, constrains or stuff not working, such as (but not limited to): - * requiring a full dedicated domain ? - * architectures not supported ? - * not-working single-sign on or LDAP integration ? - * the app requires an important amount of RAM / disk / .. to install or to work properly - * etc... - -* Other infos that people should be aware of, such as: - * any specific step to perform after installing (such as manually finishing the install, specific admin credentials, ...) - * how to configure / administrate the application if it ain't obvious - * upgrade process / specificities / things to be aware of ? - * security considerations ? - +* This installation is shipped with various extensions: + * [MusicBox-Webclient](https://mopidy.com/ext/musicbox-webclient/) to control mopidy from your web browser + * [local](https://mopidy.com/ext/local/) to make your private music collection on `/home/yunohost.multimedia/share/Music/` browseable and searchable + * [YouTube](https://pypi.org/project/Mopidy-YouTube/) to play sound from YouTube + * [YTMusic](https://music.youtube.com/) to access Google’s streaming music named [YouTube Music](https://music.youtube.com/) + * [Podcast-iTunes](https://mopidy.com/ext/podcast-itunes/) to search and browse podcasts from the Apple iTunes Store. + * [RadioNet](https://mopidy.com/ext/radionet/) to play radio channels from the [radio.net](https://www.radio.net/). + * [Podcast](https://mopidy.com/ext/podcast/) to browse RSS feeds of podcasts and stream the episodes. + * [Soundcloud](https://pypi.org/project/Mopidy-SoundCloud/) to play music from the [SoundCloud](https://soundcloud.com/) service \([authentication token](https://pypi.org/project/Mopidy-SoundCloud/) needed\). + * [MPD](https://mopidy.com/ext/mpd/) can be activated in order to use apps that control mopidy via this protocol. (This will open port 6600.) +* All streams are played on the servers local audio hardware. The web interface is only a kind of remote control. Threrefore it should not be used with VPS or other servers that have no real audio hardware +* To rebuild the database of your local music collection enter `sudo mopidyctl local scan`. +* To list current settings enter `sudo mopidyctl config`. +* Edit the file `/opt/yunohost/mopidy/mopidy.conf` to adjust Mopidy's configuration. ## Documentations et ressources From 1c4d78c4ec4aeff51d41263b47cfdd82d8754abf Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 12:58:35 +0200 Subject: [PATCH 15/17] Delete mopidy_screenshot1.png --- sources/extra_files/mopidy_screenshot1.png | Bin 48313 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 sources/extra_files/mopidy_screenshot1.png diff --git a/sources/extra_files/mopidy_screenshot1.png b/sources/extra_files/mopidy_screenshot1.png deleted file mode 100644 index dbddb2e06ff95868a126e5ca12d5fb526d087091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48313 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 LWyuP0qk#VdZsKLY From 914e98294479ea0e9e409128aef5cb36a634d600 Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 13:09:06 +0200 Subject: [PATCH 16/17] Update check_process --- check_process | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/check_process b/check_process index 3f9b49c..bbbe1f5 100644 --- a/check_process +++ b/check_process @@ -11,8 +11,8 @@ setup_nourl=0 setup_private=1 setup_public=1 - upgrade=1 -# upgrade=1 from_commit=CommitHash +# upgrade=1 + upgrade=1 from_commit=bc421d01d57a273a59287cf7500e94a89de0abed backup_restore=1 multi_instance=0 port_already_use=1 (6680) From cdb51015be58308636c7802d06595dbae716b93a Mon Sep 17 00:00:00 2001 From: siwinter <45730097+siwinter@users.noreply.github.com> Date: Thu, 26 Aug 2021 14:03:44 +0200 Subject: [PATCH 17/17] Update check_process --- check_process | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check_process b/check_process index bbbe1f5..3aeb286 100644 --- a/check_process +++ b/check_process @@ -11,7 +11,7 @@ setup_nourl=0 setup_private=1 setup_public=1 -# upgrade=1 + upgrade=1 upgrade=1 from_commit=bc421d01d57a273a59287cf7500e94a89de0abed backup_restore=1 multi_instance=0