- {% for tag in download.tags %}{{ tag }} · {% endfor %}{{ stable_version.release_date }} -
-From 5c406d2903f3687ae23b9f4126ae0d2719862dbf Mon Sep 17 00:00:00 2001
From: Yuri Sizov <11782833+YuriSizov@users.noreply.github.com>
Date: Wed, 17 May 2023 20:36:53 +0200
Subject: [PATCH] Add a download page for preview builds (#640)
- Make downloads data-driven, create a database of versions;
- Add a custom plugin to generate download URLs;
- Use the new plugin for the regular downloads page as well.
---
.editorconfig | 5 +
.gitignore | 26 +
README.md | 32 +-
_data/download_configs.yml | 53 ++
_data/download_platforms.yml | 80 +++
_data/versions.yml | 263 +++++++++-
_includes/header.html | 2 +-
_layouts/default.html | 2 +-
_layouts/download-3.html | 186 ++++---
_layouts/download.html | 184 ++++---
_layouts/showcase-item.html | 18 +-
_plugins/make_download.rb | 127 +++++
_plugins/outdated_article_threshold.rb | 23 +-
assets/css/download.css | 56 ++-
assets/css/main.css | 8 +-
.../download/download-background-preview.jpg | Bin 0 -> 176094 bytes
assets/icons/android.svg | 1 -
assets/{ => icons}/arrow-flip.svg | 0
assets/{ => icons}/cross.svg | 0
assets/{ => icons}/hamburger.svg | 0
assets/icons/linux-server.svg | 1 -
assets/icons/linux.svg | 121 -----
assets/icons/macos.svg | 1 -
assets/icons/search.svg | 2 +-
assets/icons/switch.svg | 114 -----
assets/icons/windows.svg | 1 -
assets/images/platforms/android.svg | 1 +
assets/{icons => images/platforms}/ios.svg | 0
assets/images/platforms/linux-server.svg | 1 +
assets/images/platforms/linux.svg | 1 +
assets/images/platforms/macos.svg | 1 +
.../platforms}/playstation.svg | 0
assets/images/platforms/switch.svg | 1 +
assets/images/platforms/templates.svg | 1 +
.../html5.svg => images/platforms/web.svg} | 0
assets/images/platforms/windows.svg | 1 +
assets/{icons => images/platforms}/xbox.svg | 0
collections/_download/android.md | 13 +-
collections/_download/linux.md | 26 +-
collections/_download/macos.md | 15 +-
collections/_download/windows.md | 24 +-
collections/_download_3/android.md | 13 +-
collections/_download_3/linux.md | 26 +-
collections/_download_3/macos.md | 13 +-
collections/_download_3/server.md | 24 +-
collections/_download_3/windows.md | 24 +-
pages/download/preview.html | 454 ++++++++++++++++++
pages/features.html | 17 +-
pages/home.html | 6 +-
pages/showcase.html | 36 +-
50 files changed, 1403 insertions(+), 601 deletions(-)
create mode 100644 _data/download_configs.yml
create mode 100644 _data/download_platforms.yml
create mode 100644 _plugins/make_download.rb
create mode 100644 assets/download/download-background-preview.jpg
delete mode 100644 assets/icons/android.svg
rename assets/{ => icons}/arrow-flip.svg (100%)
rename assets/{ => icons}/cross.svg (100%)
rename assets/{ => icons}/hamburger.svg (100%)
delete mode 100644 assets/icons/linux-server.svg
delete mode 100644 assets/icons/linux.svg
delete mode 100644 assets/icons/macos.svg
delete mode 100644 assets/icons/switch.svg
delete mode 100644 assets/icons/windows.svg
create mode 100644 assets/images/platforms/android.svg
rename assets/{icons => images/platforms}/ios.svg (100%)
create mode 100644 assets/images/platforms/linux-server.svg
create mode 100644 assets/images/platforms/linux.svg
create mode 100644 assets/images/platforms/macos.svg
rename assets/{icons => images/platforms}/playstation.svg (100%)
create mode 100644 assets/images/platforms/switch.svg
create mode 100644 assets/images/platforms/templates.svg
rename assets/{icons/html5.svg => images/platforms/web.svg} (100%)
create mode 100644 assets/images/platforms/windows.svg
rename assets/{icons => images/platforms}/xbox.svg (100%)
create mode 100644 pages/download/preview.html
diff --git a/.editorconfig b/.editorconfig
index 626854d068..e552c0886f 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -11,3 +11,8 @@ trim_trailing_whitespace = true
[*.{yml,yaml}]
indent_style = space
indent_size = 2
+
+# Ruby scripts and plugins for Jekyll
+[*.rb]
+indent_style = space
+indent_size = 2
diff --git a/.gitignore b/.gitignore
index e25f7e5836..9fc5610776 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,3 +13,29 @@ vendor/
asset-library/
mirrorlist/
qa/
+
+# OS-specific files
+
+# Linux
+*~
+.directory
+
+# macOS
+.DS_Store
+__MACOSX
+
+# Windows
+# https://github.com/github/gitignore/blob/main/Global/Windows.gitignore
+[Tt]humbs.db
+[Tt]humbs.db:encryptable
+ehthumbs.db
+ehthumbs_vista.db
+*.stackdump
+[Dd]esktop.ini
+$RECYCLE.BIN/
+*.cab
+*.msi
+*.msix
+*.msm
+*.msp
+*.lnk
diff --git a/README.md b/README.md
index cbb37c90f5..9021e31f53 100644
--- a/README.md
+++ b/README.md
@@ -152,18 +152,34 @@ locally, some configuration options may need to be different. To define those, `
### Updating Godot download version
-When a new stable build of the engine is released, you need to add its number and date to the `data/_versions.yml`
-file. It has several lists, one for each maintained major version of Godot. Pick the correct one, and **at the top of the list**
-add something similar to the following:
+All download information on the website is data-driven. This means that to change the information about the current
+stable version, or on-going version previews, you don't need to modify pages directly. Instead, data files must be
+updated.
+
+The main file for keeping track of every official version is `data/_versions.yml`. It contains exactly one record
+per each official release, including pre-releases. This file should be updated every time there is a new official
+build available for download.
+
+To create a new version, add the following block to the file:
```
- - name: "4.0.1"
- flavor: "stable"
- release_date: "17 March 2023"
+- name: "4.0.1"
+ flavor: "stable"
+ release_date: "20 March 2023"
+ release_notes: "/article/maintenance-release-godot-4-0-1/"
```
-After this change is merged and the website is built, everything referencing the engine version should be updated
-automatically, including download links for every platform.
+Make sure to order entries correctly, with the higher version number being closer to the top. Use the `flavor` field
+to mark release as stable or as one of the pre-release builds. Make sure to always fill out the release date, and the release
+notes link, if available.
+
+When a new build for an existing version is published, update its corresponding block, changing the flavor and the release
+information. Make sure to update this information when publishing the release notes.
+
+There are two additional files providing data for download pages and links: `_data/download_configs.yml` and
+`_data/download_platforms.yml`. These files don't normally require changes and are used as a static reference table.
+They define descriptions, tags, and filename slugs for all downloadable builds, as well as order for downloads on
+some pages.
## Resources
diff --git a/_data/download_configs.yml b/_data/download_configs.yml
new file mode 100644
index 0000000000..1fca931508
--- /dev/null
+++ b/_data/download_configs.yml
@@ -0,0 +1,53 @@
+defaults:
+ 4:
+ templates: export_templates.tpz
+ editor:
+ android.apk: android_editor.apk
+ linux.64: linux.x86_64.zip
+ linux.32: linux.x86_32.zip
+ macos.universal: macos.universal.zip
+ windows.64: win64.exe.zip
+ windows.32: win32.exe.zip
+ web: web_editor.zip
+ extras:
+ aar_library: template_release.aar
+
+ mono:
+ templates: mono_export_templates.tpz
+ editor:
+ linux.64: mono_linux_x86_64.zip
+ linux.32: mono_linux_x86_32.zip
+ macos.universal: mono_macos.universal.zip
+ windows.64: mono_win64.zip
+ windows.32: mono_win32.zip
+
+ 3:
+ templates: export_templates.tpz
+ editor:
+ android.apk: android_editor.apk
+ linux.64: x11.64.zip
+ linux.32: x11.32.zip
+ macos.universal: osx.universal.zip
+ windows.64: win64.exe.zip
+ windows.32: win32.exe.zip
+ linux_server.headless.64: linux_headless.64.zip
+ linux_server.64: linux_server.64.zip
+ web: web_editor.zip
+ extras:
+ aar_library: release.aar
+
+ mono:
+ templates: mono_export_templates.tpz
+ editor:
+ linux.64: mono_x11_64.zip
+ linux.32: mono_x11_32.zip
+ macos.universal: mono_osx.universal.zip
+ windows.64: mono_win64.zip
+ windows.32: mono_win32.zip
+ linux_server.headless.64: mono_linux_headless_64.zip
+ linux_server.64: mono_linux_server_64.zip
+ extras:
+ aar_library: mono.release.aar
+
+ 2:
+ 1:
diff --git a/_data/download_platforms.yml b/_data/download_platforms.yml
new file mode 100644
index 0000000000..a5494e8bf4
--- /dev/null
+++ b/_data/download_platforms.yml
@@ -0,0 +1,80 @@
+- name: "templates"
+ title: "Export templates"
+ caption: ""
+ tags:
+ - "Used to export your games to all supported platforms"
+
+- name: "aar_library"
+ title: "AAR library"
+ caption: ""
+ tags:
+ - Android plugins
+ - Java
+ - Kotlin
+
+- name: "android.apk"
+ title: "Android"
+ caption: "Universal APK (ARM64 + ARMv7 + x86_64 + x86)"
+ tags:
+ - APK download
+ - ARM64/v7
+ - x86 (64 & 32 bit)
+
+- name: "android.playstore"
+ title: "Android"
+ caption: "Play Store Universal (ARM64 + ARMv7 + x86_64 + x86)"
+ tags:
+ - Play Store
+ - ARM64/v7
+ - x86 (64 & 32 bit)
+
+- name: "linux.32"
+ title: "Linux"
+ caption: "Standard (x86)"
+ tags:
+ - 32 bit
+
+- name: "linux.64"
+ title: "Linux"
+ caption: "Standard (x86_64)"
+ tags:
+ - 64 bit
+
+- name: "linux_server.64"
+ title: "Linux Server"
+ caption: "Standard (x86_64)"
+ tags:
+ - 64 bit
+
+- name: "linux_server.headless.64"
+ title: "Linux Server"
+ caption: "Headless (x86_64)"
+ tags:
+ - 64 bit
+ - Headless
+
+- name: "macos.universal"
+ title: "macOS"
+ caption: "Universal (x86_64 + Apple Silicon)"
+ tags:
+ - Intel/Apple Silicon
+ - 64 bit
+
+- name: "web"
+ title: "Web editor"
+ caption: ""
+ tags:
+ - Self-hosted
+ - Cross-platform
+
+- name: "windows.32"
+ title: "Windows"
+ caption: "Standard (x86)"
+ tags:
+ - 32 bit
+
+- name: "windows.64"
+ title: "Windows"
+ caption: "Standard (x86_64)"
+ tags:
+ - 64 bit
diff --git a/_data/versions.yml b/_data/versions.yml
index 7144b3d68f..6906b7c093 100644
--- a/_data/versions.yml
+++ b/_data/versions.yml
@@ -1,17 +1,246 @@
-godot_3:
- - name: "3.5.2"
- flavor: "stable"
- release_date: "7 March 2023"
- - name: "3.5.1"
- flavor: "stable"
- release_date: "28 September 2022"
-godot_4:
- - name: "4.0.2"
- flavor: "stable"
- release_date: "4 April 2023"
- - name: "4.0.1"
- flavor: "stable"
- release_date: "20 March 2023"
- - name: "4.0"
- flavor: "stable"
- release_date: "1 March 2023"
+- name: "4.1"
+ flavor: "dev2"
+ release_date: "10 May 2023"
+ release_notes: "/article/dev-snapshot-godot-4-1-dev-2/"
+
+- name: "4.0.3"
+ flavor: "rc2"
+ release_date: "12 May 2023"
+ release_notes: "/article/release-candidate-godot-4-0-3-rc-2/"
+
+- name: "4.0.2"
+ flavor: "stable"
+ release_date: "4 April 2023"
+ release_notes: "/article/maintenance-release-godot-4-0-2/"
+ featured: "4"
+
+- name: "4.0.1"
+ flavor: "stable"
+ release_date: "20 March 2023"
+ release_notes: "/article/maintenance-release-godot-4-0-1/"
+
+- name: "4.0"
+ flavor: "stable"
+ release_date: "1 March 2023"
+ release_notes: "/article/godot-4-0-sets-sail/"
+
+- name: "3.6"
+ flavor: "beta1"
+ release_date: "13 April 2023"
+ release_notes: "/article/dev-snapshot-godot-3-6-beta-1/"
+
+- name: "3.5.2"
+ flavor: "stable"
+ release_date: "7 March 2023"
+ release_notes: "/article/maintenance-release-godot-3-5-2/"
+ featured: "3"
+
+- name: "3.5.1"
+ flavor: "stable"
+ release_date: "28 September 2022"
+ release_notes: "/article/maintenance-release-godot-3-5-1/"
+
+- name: "3.5"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-3-5-cant-stop-wont-stop/"
+
+- name: "3.4.5"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-4-5/"
+
+- name: "3.4.4"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-4-4/"
+
+- name: "3.4.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-4-3/"
+
+- name: "3.4.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-4-2/"
+
+- name: "3.4.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-4-1/"
+
+- name: "3.4"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-3-4-is-released/"
+
+- name: "3.3.4"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-3-4/"
+
+- name: "3.3.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-3-3/"
+
+- name: "3.3.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-3-2/"
+
+- name: "3.3.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-3-1/"
+
+- name: "3.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-3-3-has-arrived/"
+
+- name: "3.2.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-2-3/"
+
+- name: "3.2.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-2-2/"
+
+- name: "3.2.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-2-1/"
+
+- name: "3.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/here-comes-godot-3-2/"
+
+- name: "3.1.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-1-2/"
+
+- name: "3.1.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-1-1/"
+
+- name: "3.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-3-1-released/"
+
+- name: "3.0.6"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-0-6/"
+
+- name: "3.0.5"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-0-5/"
+
+- name: "3.0.4"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-0-4/"
+
+- name: "3.0.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-0-3/"
+
+- name: "3.0.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-302/"
+
+- name: "3.0.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-3-0-1/"
+
+- name: "3.0"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-3-0-released/"
+
+- name: "2.1.6"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-1-6/"
+
+- name: "2.1.5"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-1-5/"
+
+- name: "2.1.4"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-1-4/"
+
+- name: "2.1.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-1-3/"
+
+- name: "2.1.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-1-2/"
+
+- name: "2.1.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-1-1/"
+
+- name: "2.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-reaches-2-1-stable/"
+
+- name: "2.0.4.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-0-4/"
+
+- name: "2.0.4"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-0-4/"
+
+- name: "2.0.3"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-0-3/"
+
+- name: "2.0.2"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/maintenance-release-godot-2-0-2/"
+
+- name: "2.0.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/updates-on-the-release-cycle-and-godot-2-0-1/"
+
+- name: "2.0"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-engine-reaches-2-0-stable/"
+
+- name: "1.1"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-1-1-out/"
+
+- name: "1.0"
+ flavor: "stable"
+ release_date: ""
+ release_notes: "/article/godot-engine-reaches-1-0/"
diff --git a/_includes/header.html b/_includes/header.html
index 3ed88bc13b..01c0df7de2 100644
--- a/_includes/header.html
+++ b/_includes/header.html
@@ -7,7 +7,7 @@
diff --git a/_layouts/default.html b/_layouts/default.html
index 0a8b86f301..ae708c423a 100644
--- a/_layouts/default.html
+++ b/_layouts/default.html
@@ -21,7 +21,7 @@
-
+
diff --git a/_layouts/download-3.html b/_layouts/download-3.html
index 8e1bcdfdd0..836abbeba4 100644
--- a/_layouts/download-3.html
+++ b/_layouts/download-3.html
@@ -18,7 +18,7 @@ layout: default
}
-{% assign stable_version = site.data.versions.godot_3 | find: "flavor", "stable" %}
+{% assign stable_version = site.data.versions | find: "featured", "3" %}
- {% for tag in download.tags %}{{ tag }} · {% endfor %}{{ stable_version.release_date }} -
-+ {% for tag in platform_info.tags %}{{ tag }} · {% endfor %}{% if download.mono %}C# support · {% endif %}{{ stable_version.release_date }} +
+Godot Engine is also available on digital distribution platforms:
- + -stable-3.5 beta branch.Use it to develop Android plugins in Java or Kotlin using the Godot API.
- - AAR library (standard) + + {{ aar_library_info.title }} + {% unless aar_library_info.caption == empty %} - {{ aar_library_info.caption }}{% endunless %}
- - AAR library (.NET / C#) + + {{ aar_library_info.title }} - .NET / C# + {% unless aar_library_info.caption == empty %} {{ aar_library_info.caption }}{% endunless %}
- Godot's development is open. This means that you can - fix or improve any part of the engine yourself and choose - whether to contribute it back or keep it private. -
-- New features are always available to use and test, without the need of - having to wait for the next major release. Compiling Godot from source - is very easy and the process is well-documented for each platform. - To obtain the source code, please visit the - GitHub project page. -
++ Godot is continuously being developed with several minor releases + being published every year. To ensure high quality and stability + of each release, we also publish preview builds at various stages of + development. +
++ Help test Godot's new features or be the first to benefit from upcoming + improvements by downloading a preview build! +
+ + + See latest preview builds + ++ Don't want to wait for official releases? You can compile Godot from source! +
+- {% for tag in download.tags %}{{ tag }} · {% endfor %}{{ stable_version.release_date }} -
-+ {% for tag in platform_info.tags %}{{ tag }} · {% endfor %}{% if download.mono %}C# support · {% endif %}{{ stable_version.release_date }} +
+Godot Engine is also available on digital distribution platforms:
- + -Use it to develop Android plugins in Java or Kotlin using the Godot API.
- - AAR library (standard) - -
-- - AAR library (.NET / C#) + + {{ aar_library_info.title }} + {% unless aar_library_info.caption == empty %} - {{ aar_library_info.caption }}{% endunless %}
- Godot's development is open. This means that you can - fix or improve any part of the engine yourself and choose - whether to contribute it back or keep it private. -
-- New features are always available to use and test, without the need of - having to wait for the next major release. Compiling Godot from source - is very easy and the process is well-documented for each platform. - To obtain the source code, please visit the - GitHub project page. -
++ Godot is continuously being developed with several minor releases + being published every year. To ensure high quality and stability + of each release, we also publish preview builds at various stages of + development. +
++ Help test Godot's new features or be the first to benefit from upcoming + improvements by downloading a preview build! +
+ + + See latest preview builds + ++ Don't want to wait for official releases? You can compile Godot from source! +
+>k`5P1->@uWr8OOw^9Q_0s7kHRLyFA`?qaYzw4Xtc${KAi6OYJ~!C@8oczg{TE5| zI{d)NweG_z#KP7F(?%F)yUV2OwSQU8Gwa2|0782#9%zdx@^(?SAm5E$Tr=|5VAtOG z_2j{KP5o#X6J9=ea!Rb^(-JiYw%&w+gwDJ41@pR~!XOT2_L7n<{M1Jc`ccNV(mffb zla4MvYd2}hGWPNQ^eTB(P{@Cb1 zCD8f$^jB%Lc_LYrtd5K4W>u@{g?s7;Z^q>5RnPG^X)&LIpibkq8N$N?*KZwR+fzBo zAGZBZ7{*YtRCle{dl>md2;( YYgg zJASRYvEw}AezH(GGRG!yppQx>3(78iZLFGK)EqzFg`4-De< lFTi6f$Ic`{0Vf;<>@xwT6?b2FPWyUe27Tx}5S 3dXHn$ehMo&K3m4rW6|#TJRagA zL2D)WQ!Byb;`IFzwDeg*dO7)yMG*0R^QPRyUf@SE0qjdJt5R!$wj-45vc|G(#lnIv zzFjYi2l)?4I0dRRUC2A{0Y3tv>qO8jZEUuIl?<7|h_a9UYnglC)l&st%nE&WRhlBk zYIMp9vYb0rjLw}kTKV;CVHC`$ehQ;aD$diJq>9yESGQtUnYu}C{!6DlO4V<40lT$! zH4akh99%&?0x#McY1#r(7mYO*%Gxobi@}8PhXG3XjkB`Q<#g(NSJxBq!sAdfOfoE$ zy#Sfo?>eAv>s^8Na6MlwNx7ivF}OXBj*TnN^X;{g)_VXu-779{{t>u!xtG V*lulzB4yDpXgQDhc7WRG3_MKQ#*C zZd&gOnKAhY&enb{8Xw*R^zOIFc7j~sx;sl~%ZnNO7Mqu8Ww~RXF>UPX0s;*4*(POz zg>a>@dqBM~1H*N2X_YmPvS1brrBjaiDoz)OYjfy$H5)L&d{WcgYF$8mRIjN2 =h>PIQ~U*hERwC4Jg| zo<7-z>cxB}$~Zwn!e6t$Alwa%m^Dp9X+a^RwsRmrk;9+xdrwqHG*^!4Pu;k)Xd&z6 zH{}hE?e?znX3U`VBX| sw0F?@cz?7Hvt4+Zm4Gnj z7E8o|! y= zwi4ffapkBJA9= u6VO zqgC?c);&Oc;*IkQyL_a@?o>x~F E`y%#rBLhe*m!G@dBLREZXG$UOm^hF~- zpT!BS A YOrP#M#{i=|IhZGcj zWGt5&N?IPKeo>c^yGEJg&>v5tR!e3H&W?x7pTti&gBvsKD~0`iD&Ix2Qf8mrMw8F? zm%(noWuht&K(u(E#oTYU$Z8!LD1Q*ea{bI%j?s~mbn^#ov%214cC3;RKj`J|0&eY! zgpDlfpsZ{x&fZz6)NBxxRq7z5YF6besfiVd#UbajV|C5mC2t1%m>${N$N>$fQn1=; zjQLa6$iyq2Hsv>j5u{^3+&4w5 a_l)rmaz}@yNq`=%h*( z@ob|9b=DFa*9Dp^_U5e*Ms&HgSedXveZ ?(~^5&wIyl&_*rw@$dKQz>??>NTmWaxyRQAv~{IzG6O1`@`f3eWamODPk&;M0(Z#&(4u_+~| zjPsyr!p87I iDEx}8x S=-E&_s5 z5rmJ!0t{n@*Bf_=)-&S6)X@m*vRS(q9(fmyPY~9v#7cgxZcD*8uxd2V Ev~W2YvV6nVZb=$DWl;SwHcJXKgRL 2CaHJb&T8(f_JKkIsW5<( zAlTQl#8~H(3{=q9q=)x;(h)gcJh$(TSttNsf8-Ysk3?n+?^)+#rj8i@(u>DXBc7=> zPa9v$|4=5xt(Nbx6fekPL)St>z`e1g#~GyWcAc^TvRAI4v-FIFbqOseQR>EBGlusc zjk4ZIW7N%Q;bk`v%DfMY4&TkDO5e CS3GRikE%>M!tScq21a@=f;)n0&iUwzM&(U;=OAyHxDSlR-Ur{?e- z%uW+R GR2$y4D$HQfUWkm;!Yg)9U_{A4tsAf}QkwNmA=rykt$oeTu zUO-+#3{4i^ipHeOkm^588mQ!mQ !_%n z`VEBiTf>b$Vp=3ve4*!4PwjWok|FBbq0CVM+gJ5lf0NiUjwRGjt$lr#YY9_m ?0A&CU~nTp;gxpR8s zsJebJJFNCtY<7Gfzo6aj`t?7<$3H>KgIrxSY*r`>RTSAziO9?2LHfGx^7W4uIReL& z9TNH6tx<2N*k13So7_E4C#KsS=6$Ab5r7hivf !?a{eJ9U67o^Psdq(nKUIfU9=R<9uZci z4}+qNv0TDvHnN;_7I2$Hfq4d7KLWjcr+FsYn9#n5#M%aIX$~pAzEu(?VXzbN+!4 4DSkJ!ooy*l-0np~ui zA2-8WdA(cuhKRfFgmT0EY$nlQNxXauF3?~aA(8Fc!p;X*yqrgQ!Qpr40}<5fC!b|3 zGD<{`#jWpDQps4uOh=7-?3|#>-*DB;<^A@x{~)-thrf4ek)-t5VPZ{;LR1*h @$rGt4lIPMuW7vHOiiK zf(teHeQBraL;^;>XD;MYu{~=wJI=5#>V;}?nihw_xu|vL@qw4~S#NzckP^ke^cUkT z#CN`sqv81=1wtF@F9^0xZub(`{h@Zo{RPUu6QF4|GC;>3+U^NIApapTe+@MsTHYtj z=I2+QJ=Nxp>E?0yZaLMwaWm~M_A0?+!}0DOFc0HU_}Y7u5K!;GMf C z@$1^3k Hsw;&@jlLnUo}l!1!%Qhl7iE}8AMy&+1@$$LA8C!Bp1H$q?e4c+en zImU?ieudMeOG|ihiuL7Fd;vM09%jSZd9$I|)^c*2iOYb1U=eeE7SAhFx8s-TR#b~a zKw>U=&aPzMDP+a7&^S)%0VsuNA?x)&ws};9C#OBh+|Cj+8utNbGvEW+yGjxU7GLq` zTA8M~4F|8tVsth6BhJJ{vNj~J=&b?r7 -wvX4H>+^wQmSEmi1-wux&imqHA=;F<_3DB23 zCAe;XH6f#FqaXF5Gwtz%)vji=B~WCPPx_qnx6vG9)lIE_x>`!B!P>hnn3k?+loe@8 z_?Wg*(e6{zC-`CUow?KWr$ie8Kl@6LDJI-Wbva#(CFqp&_9Z^4kvnuZDDMI6CmW82 zOSgpMr!tj;`)P7uP95(@k>bMdyB8%sL~bv-V>H%=9aHK^!e5Uifn8$Qdvq?XipJJc zpzoVx=j6~|Z#HxXVTWrz6#5(?yYBirh)}5;!bx)@y~y)&-Wey0zCcaL)@au8wfvKd z&EltZBmD|Rb}V}RAX}784kv0^PW!++CE;HspS(cG)AH02m-Po=cI$ WKJ}8@`3%Fx6u;oli}U+#4;9FzC|j%(p;SJ=ci;J z^fR-KyzR7;G}mL~O7q6iC~yj)6T!wQqn`!0e3%L%8U~X(bMR>L@@y&h;t1`(UC__( z#pEjIsMSRWT)dOjp W|v@q(+huBht>8LCqTWMXhM}g zzVD~E^T6#ah?@Jg?`S-+Xcu0&*Vv86MWn#GZ*DzrOXY?QUT-K{<|)F#K5lgv?r*6p zB;M0t9(1W|Nn%ejK7J2~oh((I$R%15ijV53DAILRKmIyBn;mvto_UckL$Nn`9_zo# zi0d!QVG1%H#1)41xe$!|puDaqQmZjm=P@hyZ0yo=9gu>7{dx*#y0!Q#7W#UA9VE5M z)GDCqB^l_%cYF|>y9fID5-pPnCS%DIdwuL(tHNQ(b4{JMeG<7FeDNifI}G6FAocT> z7#`C2s@~?0SmcuH>dod-&^n<+%M3%OLd9_F&PlT5?wE~n5J)_-$pLg;?&>AfXn*0p zU66szXTEA^8$s{bzAL<(Eliz|+tjuoyYYSgK)pJGt|XCq8rZL@c@^P9@yOVv;qAxq ziMG6ZfG%c!x4e)kd91)K;5tfWf|lTVGnD`iQTg5zeDySMa94fJFIJ-Xm*7!$OF#Xn zZTn-7s8E#Z>!%#t@uY?LotIG;`m27-RjxP<4Y&b(M*DlvV{bxz{Pm+`Z{G DG{{B4hk**Va6MdYCnO04H=T^ cicZnj@!84_diTA`Vb}TtmVYceZ8?DIG1}OvPY_9|HSX zkNELx3co;5qu$kNlc#~Ka)Uktg&zn>H-MQwf&wWEwRmGXW*(xJ-R+^+U3s>bY#i?t z^f0plxf)h?H>h(#o;muE%)nMywn~=1Ejb?JST47w !f~&o=ZuCKHrP#oCZogRN#5i6n z*+&mHk}5ep)*E6aHKQ1H=NK+$rlR;8Fttk7Qsijed2WJ8QfP{jH{s@SquOu|B{}lK zFCsWQu(`upzbQ^J9}3(Z`YXmuJ#(^*WHmhH@z2qUhun3u))|%>k zk2ILzLchw?HDuLBN~{y}UufnWEDq-#wUv&t9GhL{NbO}eF9l0}Zux}29rUl!|6ibi zf4U^pG&C6h)y+V79mqu$dT>d#^orF>!GTeD@5k%pA|}rSbyi`pj?*Vz &5Fy0`f=Wu0VPMA`X?H=GQpGFs0 z4thdMM5iKR^%7hr$B~{}H6H57Jzn$8c5!lxmQ8%>K*Y2gt~mX qN6(YrEUM=aTXOlXFUd!?d>rV#nftId2i`Zjp@vM~MAd=5`)glXVuSyE0 z(bAPSr_?83-UH!*Enw2IDTT(TLGw?J4;O7oWDUh5`KD0~9GdYFiRuzz9g*joJv}*G z-N-Umn89#xB3aU#U-TM03iXRw52hYwy^DrnUpo8dFD^t@7RGo5aIJ0~`b+1L&ZY3i zFcn%0x;i_k<$9cH#j4; 6qf4RewPG_w1L?82>v{W z?L8eEtx4GBb68DX-tIZD4HM)$fAI6nK$z`FMe-{#n 7oW)hHS3#_M8s+ZA(nAg(K*>AHfa zM}p$((l4Hn!c|S9yRR)_kM!pD (pH z|ANp5XYu`=4(+146_@p*lwx(p;t3gEqrQ@bh3D25Vfgm@-**`ak4y0h>+5W>YDHRz z+CK2TBwg}BoV2vquwWiSgbk-T+v3<)p?X`B7N8eAfg|H>!EJVBsg~{X?d)rpwb=s( zp7T*O<}wx4`iAQxA8n=CU7cdZY7*$pRRXt~#ljfsplX|z6|`^$acwU^`l|nijkww; zp>(Cb-(KO!eR(9>{y_^=#QhYv_tYm~mYK$Gdt75|9EpMOgNa;5jNtV_dMl0btP>A- z3upM%%4R$Fl}yFYP3XE}M0s?6@r0rBi|7Z(T|Em8Ta(&?pppU`XnsY4JO&nfZwz%c z@_NMt?N3Wp6}#}Ab8LxpEAg=gFYIqtseCS`Yc-^%S5NDya0b~jh3I^%tZ!&Pv&d8q z%z_ygN8!+kA9>l|-g8esn4NKHJkdEiQHlwlM(Za}uUAq4`~7^}O@{CXcFUF(e_C7) z!nkfNq=&MKhndOu8Tr$reNyc&_z=xAX*dBF(iKFTb~>Zcepm$?yEbCZ(M_a`)eEMB z+X2bRMhSa{N`C!MVzV6Sl>Fv4DCroxWQ%*wIVkn%D3{|Vbv4=Y;xTVPMz{027{8ts zF}=HEnk+u))#-^kka}4^%~oNGQ6 AI1Deo^oP&F(%J zaMVQwSE?AVM&8vs-zmn_8N`!)($*86;EQ{n9x*0;4-l%^FQ(oUsy4`m=mta
JX+&+!abF7=sPz8H%W`tz2Qz7?OoAoTSUZ3nnPfnl~0T{nb= zemh)t@%`w+w-FJjT%!K3V(9p66!MN-7Gv{>ZBo*+VF$2`UCfDh8NE7;=cHWyLtiP2 zJ#n*!7EAzOdKQ}!qn0IyyVeIE=;hnxi@CP*V6|kSIG!sB_x*UdN2m`AP Kz$`A>vC7)-4D~(kZd^Y~ zFZ4~W6{)OzK6OWUW^JkvjLIdO=jm0e#?~lQnV>l9R1iHw@%?4(sd!XDO `SJ(^gYfUSZ=_ J_ jL|r@#Wn_p|H7wZeHhR+@{lpiE50hdh>P?klkuU!^i~H`U0W%%Z1KDk( z^0W-uPmIPY$@%WRW*vOg35+R1ICd|~^9o8+LKa99HYi%WP;1cRpqB?##hyG(InJZ! zm?hms^3Aay0|$WL$rMEWcLF6O Hym6>&s2o-Iq?!_OEfra;3i@S6|I&8Jg3F@apyOi?ITIQa zGtT15(7deyP~2-#FS}|mqlT8Ts3GrLs3){o6 Z>XK2byvyJ4(iw3m4UV`-v200ZJ!l#$_eRoW^NG*Piod?y*DOcR5fDa2ay} zSfJWNs^RCave$4DMZGC_EoDB|a(?_(f@uKH23K}wfRzB9v20IRFKYqPUd_htgC#fc zn-pOit*Yu+Jy2-Y#es=MT)8 _El0oUbFap#P=NM zeF!Q#)z_pvKU#fm4p(L8>P-WgOo{nhA~n_hChy}@S(2&roMOpmUUSWc5|Ptkfjest z@P{^KzQ7DNj*a3ESoSXY^8=?eq )fDS^eJ2KZ>vAON)8p7#r7uN9EDP^ zyxE@504U^W2_NxIB+g80FX(T5V$|_W++MGi-V%`y2~2eOo)Hpd@N?z%R(jlNKKbXF z$eFVmpQiP>W}Q lQ7*Cj;~@Mm^ZfSYuZ)$|GDe$?IjVrv4rn~RkR@D;Z@St{Oj{RFV-oO=g zF*kAEW2eu}jd;IZmI;i;lD+zj(p?$6rg3qT3?+iMdC)w4n$P@IZ4KYQowfh)>QvG7 zzEvhzpt$H5Ioui7?8kX+)vZL*9pBX9b5gU}T-xND);2MCc04gKwYs7_e=r63r|M*C zX=t#L2n&qXO>mDBZ-uvpQ+V|4_s{2yni5PT<;z$R5oRTCai*>Wf5WT)I^Fhm={A5N z!?s%uW|{O|ptW}J^6i0t4J)-dl)n0;w_^!5U82j&_N1@8_%^0w_}AQZQwej=M&M$% zcXEOP>AVQ3ds@+WO1g~#%R;~@10h)a9+=UYtfys#6m3d$OH?ueg4~@oboG<`yE9q* z&8;@ByOycFB# Y;tnxx;B?~FAi#qSbS5~WR_vf2m zzgXMC+^YNz>!;#ST0vsgN3m|wb;G5rA|B0CO-}Edr#m?M3q4%RXYPST$A<{FxyN=WwX}M)-XLPfDkwDf^UZfd z*ZK7FX6sL$at@piZ8hf3;IG@SKA|N ~q?Q$D*}s+)n|og==pOw@NIwkn46vF| zOMS?aLybJl{u=o %VF&?Ns&L+_`L`?V}cp}G-oAn9_9T(gSF z56bs;zVl7&R8S~@lzlK21shvNL6(lBpq55Ys;}Hf=YA3*`VrM`t>=$1wS@)~#qr|M zQ>O#ooK3R1sfF=diWeBk(e(KkF?qhZWB}PFe%AG5>^68@&{YB+3x6xw_PYO58^PIS zrb`*)GwJ2+Sb+_Vp6e=ivf81(9iByt4|Vm9jB)}(^RP!?6q#W+X?Uhx{4l4NOPTv1 zgM3GRorqn !q^T+M5vyYnd>W6-09378sq+hyIElQMjd1PQ-nCRBm+NAe1$(8P9lD Oq?$<-E2NF=-7+?%FV!lTp%rZqwClDxju z%;2M#SJ!FhHAi-;a==`-8ws0bHIhPqhF0#}>|&lM#{KJ4)|{e_?B|&oQgP&+Xae<3 z3pjIazKZk}M)j;Tj43IWS$S7V2J1P|O!i>5zTxtZFg4;6lOXsU@!a_L!H1&jyOBzZ zGH+2~0tZgb2ipAfrb?DaVCNj(jb^#Dix;nrXT2X8$YPS=@4}K0*`` g`@{YQ>NG&8& zkczcKd(%g)@VI8zD1YigO?P=?l!Izww<<;A)89VTpBGJ-{>ur~pEjod>T03>bu0gO zl4 }?NLpD1C@YG_Uia`b&N&wC`^NBuFsG!z $6l}6mE=g?-CBFESH cBH6& zx{hgnTF0%a+1ql^nx^z@&Z_o&&xw_~G)&7kE>gt6Ae5{%L+C^NlDUh{3~j!!RAW_V z+LpsB#JeAPWv{D(cx9Mu3!)!z)j6Cz7p44Y-}ojj!wJX$+zPw_;YV?$u!# %Vmo6OLRov!!ZrItC1c@q TNWi8?iv)byv!M^lDq@{hkf1~c~)y{3?ZuI+kz_RNWTI~0D)yAp|Z@|?ku z?WQzyRwD~8a)0TZUI%*Bob&*P AFTgQua2w_l^Hd=G?Xdz&anYUtl-zL6VSzSV*GvpG)xn7?F7 z4IMkX_B$|~;wIJB>}#@6^_Vesd1J4lKFXKrAr{)yvy=TS kikLzl|)%#G{rE?pzQ*Z1vOE)ly#uk*Qjva!-cv_qvtD4EWibbaz6Q&!1Vjty4# z#;JY%uZDa+MBA&E-qx!eob1+Uy%}+u=bDTTU$jE=m>CNbQcCyhVy*&+njVE@o2x-) zQCkEb79J(?Jur@$Z+4utUW0PqL>8-L`5~33#m1JTQDKJT2<_?n#5=U&$d%BT=(1IK zCz}}A4C}wZDaaHOI7;EKpu2RemY5c;NY_x4gP_jYnwqz%)xKQoJ5c`717#Z5%w{UZ zEbs*UQ)+H?nrO!xJF_j*^LuvFQ@aU|NiR#^dYT82XJ-$9<%WJmO~Uxcy9?ud@w#Nl zb9gHt+YiMe8)Tl i~!nUT=-3 zoHCFigTd0}#~Mm&I;|v_!Z+gJcUKiDPj@X&8fUgdwa4dv@;nP`nMUh+6EMp%n$3a7 z%mmt~mD3*9;Qrj`vhc?L=OczRr%~>%?*mV{JJF12bJzI~*xCJm&D&qO-b_7F64Z&$ zw^<2t;1>daDojfp5t#b*?xFc*RL Kw8FJ=7~MT@14+cGRsF~u;Zlg6t4#ME2VTkdVyW~ls+T@rGmXtsq| zorRNGeNFe-$I}>xQY*#;FjZEI_;pOn{f2u$+asnTkqP#!BER%Sf%U|fqgOrpWBcta zlq4RQd`cTha7(tL*W~3>X9jXl8Jm+}^M<%heYDmRI`yApcMotanERRp1tCUi>##M8 z!P5c0 e9GR9Z6DTx9G8?^>^PsNpi`zh8A!ZOpGPjCAyY+k zX7;+QK-xoJWzU`|8ge$~0v+gB9rV5DoG&U>MxUUTr{)Hs{@h9?v feO~dQ}z1ytDz$?C%a-;ojmlMWCbBP4WRrt!3 &P*o>!Z5u!tC+X zk0azA+)B=iWu+k0*U18;q7#%15Vq+iA@^6?tfEQRg=mJ)-vf%F5z6rsX47tbZ$BTx zWfE+a3`@YZ=$(AkO>STvP3y8qtD^Bw0a{Z|^(@w9B)0grLiYee9fX(pjkLi%@UG7B z=}Wg9>=YS;&R=u>y4M~iVJeegpCcEmFLU|pEfbLOX(bhP{M8geeYjH%<|ssSk-R!M zvPe7pdnYDgM*l<6bTW2IX@?f>ideQoNGpDWL1y`TaYd#fB39b+k*tYi0h@$}`50PR zMZZwduI0Pz6bD>teVr?2vF(P-%Pp{)QA0!Q&3e}R6t)KP;?z*>LkVR^Uyr_SSE657 zU;mY39Qz1Y-8g0v^DqDC0lg2Mna=|0=ukotw~K3dqPos7^QszNFS%nR`sz2Cu8g+S z<}n{}^U{s2k>l%Fn7#vX)47;yP_0J7;WOd@o;DSpoW8YbEY`^^5o`$|161ev);ONV zSbqF4PIczCsQrkFP3?Mb@@vEOY@!E3gi+9jS 6_~c^x^Onl}jDWNl))_XajM z_;|#$^kNH6Y~8gzZ plf-=`2fX*a!i_ljq?yqO{o~&+_q;*|3jX2l0M7}40yN++XXz2fBScvL zcguf=h@X22vxJteQbpQ&)=gNwQyp#cEzW2QGzkk^SsS}>^f(cA+s&@(BvcX2D#ti^ zMr_WR)q5=5vvy+N7FiXZB5r(X8W6Xs6g*kn$kzPwMXd2l&F~EOrK27R(}^7DW`cbQ zXM 6iUOQrXK zf0?j}5cuHgHcEyqVRF{_*ZZ-6ZXG2Ze_0bIzqhAUrGyB7WKzRKZ->vYl~>tdQ58lr zOuSCFfO`*YGbNln!(YssMfzO-8OIx^B#W?&c|x-}zi$eTD`EZJUws;X)DbJ ~- z^|GBLTTOd_O;9tR8khSX$Xy!M(AywVZb`5iEk8G~mo`hpIrgjUsyUmbAz4aN=xG$j z6(RMsc>3fLD%WseSIz)$Zi~6v2kj^-310lFnu^8f(fjnX_Lgl^ATElnY6O~3Vhj)U zxQT1J@{W1exC8s@`62mh`e0Z8MtYgpK`z14TrxlJL+0!+)6H@2SHj&hl&u-%Z|;Gn z^@g*n4E|T@J}EY3 Ks!a0JPGC*{rr!XB_e%?CC8y&PNfa7$DVgMLusr$2n1191tTRyJ6G4kb_T25 z#!d<{$Lbf!vmZl)-56S|6gFxnc*A?gC!$g^yi7!w65uaMoa-s39kukodBPaka{^@T z$%oA>v|rQ={g^?it(d>& =9Z9q{Gmy{ ;=A_HUD1oXabbkdJVec0uW6UIxR zpgHyo3G1D$64mjZ@b2;c8j;@J!|f8i^qdIXR%=<)ZVS}g5%OVtDH>n?FCTgtE x$}YiTR`)RDyc|SJZV;Ba)ZAoLF9|d98kUgr%3fC;}3#W>}<~W<_w27SixD zoa{Bnertvy;;#{|rSw^|@GM1jdnmnojn YDU^Falf+C+r5F1qmXL_;-PV>&g5!-EhA?sK12m(@&+ z+B5E#d1f-cZp*q=B;>TP`ZLv)@UE oLu%)6 z 69@{#jk%{#+nFY&jsu{jdx$^B!Y_Ra~$T2p27UmB$I~B$)JmF>e-f<6z>o(tC zE(SWdm|GbkQh#leu04XFdWA^}_e+R;B*sw3G0Z}Mz1m?~J5k9pLZNM3{M}>r{D{#8 zp%0tLB2223A@!V^*h#)hA9_Vp=^WS_*0S%W448eH@?$(;p1D42!18F5s1bCSRbw_0 z%efL8(NL>^+AKcWvd1CVgqR2&&BTRIZ&JG9X5nf2F1=(a?&puD?-*E{pW4=XntRv< zI{s+V32VATW3;hdRkq}0k7ZwY&f#$sw_7S3Qf_T-hZC$TgyH}_j&q3_CGoWv^o{9g zsZF)eRdct fl8ySw)%Ukl`ZTlLrnA&B*LOV9=S`h4`5i Q}13n~!4J9^A&ULoaouCcba=qjxFF z4oBJkdY5!$o?~w9Mndy_nByLpEh~sWh-?viIM4L+CRKD>oMfymcQ-QbHhD^noL|WC zP6`%x4+!4_XOg!}_rQr)72c(!{?QMibEJgvrWpk))(i0zl573d#e>*r3N2o{2CJL_ zor9H@4ZGcZ%Sj2r^(QSsN)s)$GcpI_kx5db-T~nZ;nB||-LU9J)jhL?4M;Smn%r0( zieQVlLFAC1_h!F9YRE7)&7Fqjp?~ H#o}U{R(JM_l2M`Mwxs(o6;s{J&J+y zr>*P>TBU@(?8>HeKPUw#b$rfQ2QC`bdl)XW8)4oycRy~PNPnVR_$%-6sO6oTIMy?T zB?tJf&ZUUgR $6X(P9<)al?a;jS^6)Q?nsCE|AKJA& z_9YNj=uSGOS~#H`Y!LcY8{{X$@^&=x8E@gh)Q{k_`NagH_ $R+7J}n^9|wkN|NClI%VTqh#kus8q+nz zIf*caq|$rtAE~L)SJBJwx3CN_JDK1ot|xaRfwYWa4>1hrn4cCH&}B zARm3I!(*lZP$N>C$~?iBs$ZSX7bW8&3I~?Y{IVtk)Y1^?h~26LaIx|)zC%~g^S{$T z|0RzE{B=~v^w%Gon2~^&$UsO4_1`of5zdpw?^Khp1Y;F}f$cH ;DZM+c@r^3yIv9Y4>#T6urL3Xvr#YJLILwtpHLEf6ll=xyGL)OBy z>G@C$GH)DG^sD6J&762=816~$(3Qx3^f##u`+O=^$uzxYCVNUhrKz?hG=ngq-PLC( z@gbP=mj8#bw+?D6Y@>Z?DbN;Zix;N^*CN5CE$$5tL5gdFyOtIx5+t}6CunhkySqEZ z-CcX~ednHY?>#ej=KhnJz30u$JDKccJ xiq zr)OB1(K5AkEIwlN4|D3J=AN_b8fS%l?d&x& h!T549E;@m%LT5=4L(~XVNbZ{ zEVMQ#aUl{LnOZV+eISLIMscAkJF0z+W9+{DYxCHtWy(NbGBcX7$1h{K3lJzz95Say zzO(M)tc2G)s&KeTvg1WL4SmC7L%u{ZnM+jSsB5b#WrE(3=!boM-212jZ1=re`3siJ zK57b~Ein23ul)Hmym=w6p<`sF=O)?1vIgdHM~l#sl!;q5r&{Vcze8lCzxJ6Pxuq4; z5x6>hAeRe=2fY)pJr}uX`TQ_0CTo3kW!UieGab2mfP4~nd_xXoHcp|jTo(jp$CmD> z{N7yx$#q01k*RJ6H0k5AzfUi)UvtvFrO;cU3s?zV`UGx-l{h^3QePSWE|ZJ|6!DP) zU&~h4ZRR*nh_-c2LoqwwO7s ? z+%I9uic}7|)ODaK&%JI%%P4pecX2$S&l}u3jn6?RFpGD*g)%ge8lP-T>gUz)2C3jP zH>Dl9UX*-!t&MFxM`z!^p2ib6RQk-xuEnL44c?y1Uwwj#p__JB0x_B#pYGGs878I3 zb8}-gRYgo^`yTinICebrI0`ObTPbri2eZ{%*U6y-xlB<|1<9v1Lpm=L#=%u1V^OIC z$Rs->5u7N-E+pBGSfQ(>kbg}mZV0v|2S7fq-&Wa;)Lk058l>BMWsh}DO3 7fy2LtG(dqpguUrPKzm)ijjrv<4h@pM~9)rVFHuUzwBqFR-aXOV-E z6&H@v8a^4+SUdJcjgZp)jL2-7L|~)#;v2k(j5~|yyLU1b{crT#{0y%kqGH!}3y;K> zJp?Kt6?2E)U!HykhX2iF%#YFT>++}*F?*lz`BX8syZsgHyQtm388y5#pM*5tK~ @XEUMG-w{W4ex>>)srMg( #ZUycP>3lX>dy?WZKfs&9 zX}+bKBy;p(HSEaj>AMnr?_v=`P0YOKMU0RZ2`QKGbMhwtYZ@PoRhA_p>nlMao2R#` z@%~CY%oYvJka_7_^!e$BX}(DqGq1r|e!%N!k$10H5^u@w$rE7R+dH_AGs^T-TA4vg zdOW%GdY44rLdG~}9&`yOGCTOtTD%pLOdR#eX927VT>RbWTe0O^_15GtH%7tZVeON3bM< zMA%$ACGoI@YsO*VmJQJq?PTR1r7n0POU?YE_wOh KiZbT5`RT>RSp>dIqrKK7~>gr+l)J>!vCQ_GDuGY)eBBe4=x3B?K(B zXqBBe7v_IvQRlLK{YO4kU%RePpS1L6qfDoXEIZwrp!1Wph@pl_$Az=@xCu1|MTw;c z`>b%{g%T*C)e3%-(wqxRXY5_Zd-JDP+XR{cZwM$ H*z(hh-9B)d}WA{ z$*Z1Tfer}gk4nM&=5hH@oCTzIuT)kro?y{u<$i~ZKHT!1;omfq?c1BJ`d#GMWPw*| zTVfS1I2+|gvi0` Ls;>0)-_l+e-fwUA=>ywT%?iCE+Kuc;l|HFwxb=97YYV{yOIo^;te zy!&pR75L8($4g#Y-eLRIXumJTDIwCaHMDTPstl3r>d^7nIvz+5ToC)l6sxH TNngm<@5hvL+ zB04fWJ|&D9 66x%&)$C`cTJMl|UoUyIt4qS<0#X)bSQwVCy|#X$c>zm_Tagw`O~ z>bW_^!YwSW)=ZyP+nAV7cq2a`HCai8NJ%7i>RpX?n!WC-y}IobH>6uGdy|Uqgs$Gz zCE4BiB6o!bvP6A}-M=Tq|CX0urhLMsh%w%ar(JzaG=iO--F`Mekb}73Sh@dg$RNYv zLgpt+sw=!Lz|=DljdSTwd>^FnU7VN9hN5#s0z}o(S9WxVII>^nmCy*Ev{d-(AW*(1 zM$<9T*5}xCMw*I2#aHUOrLc8MU^4$N?P*QjF?HP;QT`n*bBZIj&AwkJzJQa6%+)5z zip)lNH|izDvC7~x*7@DD9>&4*%C0UlwKtz#vqxgsExr|-3KVwo+EToR7sutT%6*Y0 z#EBPO{0Z{N0VZr927qANlAPi~Tds#;KB|xyI{UW1=rF=cQ; r7DtC#@!taeKe_U#|JOnsnwRLmY~&bP zv18?X|DM-7JWWkmltufuy}}9pFnE1c-tw> t-RDL^(N!j;=L>V)E>IkR)(z+ zM!DU&yel=-P~&~32Gwy!!aYG;!$EV7Cq1^_^mOky*%sFyN$IifvCW0%jYoB}p +;OON~U0D2qx&Bw` zI)-gFsME)X^}xjD$L!lReiBp_qa~?s^oql9_Zk`F7@J^rmjH+mc<+Gr#x&i`h _%8p<>|O_b!y}LAkgS43jnHaiIE_I8h?u{5F(zEuX|y3Rm7p30fs@BZIUB zy8qrVSLCrv^T@8 ~FWy&3b!V)(0lJE9w9zby(Htw* zEI>n3W(3nRQYm0UMIe!i{agtNF14D|!FX9DLx`bq(uY!Brw4H*;s$o}GQHXSpxjh4 zSFm~41MK#mc_6aGs+9VLNnZ)?tzPPDm{_*_ QEGsN~8*#l@ek2o(+ujg{?(bYEMi?n`4g zpJx4kXy}nep(`+WrAEkxVE!ur3FNA}1voOb-bae8a&|^?^}psa%fQ(i%r0<_s8&F; z=i0O|u}j1lqBt{bYb jCc8z=CsLGXd&))0@ zR6nOh-5C&3NTQ%(a5X7;YPq=TwPJ%`6=c~@*g&fCB0EN_Y{MqMv)@rtHF0gx-asUC zW^2av;!^Ltg94skDMV~#0y_&ElkNN5d4&5*q)m_DXC^zh@CSim7SP`%^}0`}XKl^B zCVb@6?)uz;l@;FuW7+6z>2SQf+?vnLZEBjly$#FZNbjoXA^ar}4U1?u_SKG|GZ#ND zqstcCIYhs^H?2wCgS9c`{%j%o=3u>BjI;G>Ipz_!Qo4p^l z+DoTy`ZF9gYnPN{Eb@{3>Sks3-se<2LyHr=7+jIR;>wvVYiwTmcd_$+UrUv%BNy#n zFj%Z-|6N9yWx}sx0?>Vxm;9%7*TE^fJPKP6{l-V>_Kw4R(p8A~KEBABv>ihKl1Kg; zbNzk)@|CQ{0{(@tu2%5=#y4*m;Sr7LE &uA ?;!^>##URUj zw`M)gmO80^Tq^NwSbsN8ey`WvN8=SzUWt5R5C0n|(5xViw3*i(Ftt@Gxza>TZ|Dh= zDX&q7$vG)sZGF}Z(C;5mtH oZ3Y)eiVD4o3db?W%3(@zi1q ziQ)-j@5C)XE78nLo^97vQ}LvaNaw4W6OKbVYIrteJsAwn{rTw2?K7!+LEB7MVrj$m zK1zuBEE-Ai8xwyN;|`+=KZYy4zgL0|uPP{Jt2ce`Y<#nUsoH9etj85O(*WI% MI;)3E6MaD#)4vdGAjl}%B}hl ze+FY+afV1( z={UvcYVVmLrGS83*Ok~BzFH`JHA#aFWgTHd2`ilc0Q39_{rzcpOfgY6xc?)zP%NMS z5__2b7upAd?*GyA`rmR49kzCxI>gl3=dK(#J@5yu?vZW0-cw3#YWE+SwBU6_hFVD8 zjQW^mcu;DEd|qRxRqBF(*w$68Qb UJoPp;e(J@7=;g%m?oz z?>b(+<3%`!>t3jr{MUQG{c;u}c^QP2l_fh(M7)93v_|afkQ=@A@PMbz3+l{!j$i-K zpkxir;xVLtj=EkP@{Z~!8>L+Fr-~&(!e;|$ZdaJwqfB3$_|G{uHFfgOB s$<4U@qKH_g4t4%1g)ZFzB6 z+wk4)A6iZ}`KGt{oK-1lwY2KsEcqF>ki_n&k8MdrCKmsQ-QqB$UssE=7okE`VRi5^ z@*0GC59of@uRqIIyWsBVADZ#$vQonHPNe>Z3_^PSPf}p;WUake*MLT|(8c}JYX{a# z_F~ve8$dpspyvY&eY+{lCsN8?ka3fhuE;64U=R4o2-~bMl*EA^&ZpCs;*YjxH#6qa zLlzG9;ztpOJd}|1{on-NyTsoi7v-QnIzA3qcx7Y5bHVeLy~@5qIpyp1oBJD*P!Lo! ze9{_{lNX;eF*RNuupQd=y=4Z{pAGj#(Fau34Q~!S(j1!$J!PyMfTx;!_*j!o3xeg8 z{%B6mey_}4t8t_$ctf8u%_oivg{O2&Q}TAk#&)Yk1i>V)$vcm2Vcl1B)b}|6!-e#j zp0>v`$(7rV+C7*zZ@*oHX~ob+rb$*LdsvQ7*rH#Tz0yCluATCD!Oy#v(>!Xr(HZY? z#Y*|Ua=RNB7Wv{W`cLz|)4O)1G3Y^p&FZ?0%fjw&NR1J48xJHao!e4|be9?@)zO1{ zGKp*F*y@^oBcOwJ6`oL~wx}Rba#6=?%r)AEpsQ=s&c#A^lTK7jx^*RUkRpnYSO^ zl76po4mjAHR}9cO^syUgqB72Uj;Y`>?nl45nm9GB--Fzt+KYBEVU3Y?Mo%1Onyd`O zSyN@B4fca2LVk$-i{p0_&2d%pG453ryg`%C{!kPjbsF?1nb3>cAZ?X7gs4rjPYJ7v zIUtf6ghrY9Loq4GD=W#nT`8TpG3kTb1A*x8Dhg5=sKa|0uvHizq-!i~*xW>8nAbAZHW@(eDs z0X<5i>cs_LzvLP+&4Q3CvvbuuYx4;q33lm2yee(%;}%EUNd-Vn)0cp`sBs*Yu$8Z4 zfHI2%X-(uqXm(F7m@OX~P3fbckCXLWS*0O;)p)FB0lwE>JF#OFzc(yUz= Ho`9P;ggI=OD&+!ZERzYUF<&3*N3QZ%{%tCoe{4!%?a`|=6aITCgz>`pz qZ`G~|4nh19{S#$>-C z&R0q7EZ7hq|NQ!4FOg*x5|>Xqi%5g(PqUs0UUfd?SM}B9R|K@L= {Gb#AMALw6_dP=5H+?6*>&fL=neRh|H3Hi zPHOYZl6G-o^YlE_7wy)cWEO9wVjM0z)UR};@*(^qW`cOZ`z8FJ={sSm#6$1nUzvt< zF!GE2h7uRO5R_Ia=&gy)PTnbg@wSybYQh`I>i!CvzUhaUsYCrJjVkbJOrOlD+hXFCweZf*?5RjBZv(sau#R@0v#i2QDm_uJHM6 zR`;pU;DM`$sg5>q7#F}^i(Had1(}g6%g#=qagwLv)~8#mAHz$5ZSm!84bN8>h4%W6 zRhg!zzgJ(;_C)_f^NuaZZ^NzbBiuZ+s#K|;e`l4{Z 3B~5POT|@E$adHe7k@sT% zwT?i0HzRnzsISo75M8PdOHrpBs<~sbqDf6EDx}55u{rqsTJ!OTMjIf5uy}4Zx`m#1 z1_P`TLu9l@O@n0UjOa~t$RcBa4+wh+EV?dPr$LRU4h-JK^9qqr$gGMIyO~!@vU#Q0 z)P5U(UM?NdQH<8r50bXl Hm5`v&o7;U?`kFOSAjnl4e3O Oq0FBBpf&Tt>pocTTM2o;zVBixvA{+WE6LLQq&)9ULEgvIb>g7hStl1 zTtfK*Z5 e(6d!?&CVI0FZ)vs~CGYRFp5iEUNb8=s&2{C?U(K%{3 z$}-jH1SM~n+9KHE+H&mq`$qHfzBjB#A8F$EF}O(J;Em?naHFNgK+OtDAy&q3NttuW93Bowamua(|Z5i$>CCCB<}p zX5-V9mger(jE-kjANKeZ*ghaRsLShEE^V!zRoo8Gd*@H~HO7XVi7g^N@ga+yaZ{Kx z^{SbkBGd+XDb_W(9nyBiUPf{C<^OKQ{YMG@PoF$W`k{2-e|m2?zyGTe|5u|9wfN)z zmVl@Wk>g*>^fSD70I0I>Ly0}*KeQ^O+ge0=+Q8J~Q$E|$mcrOOEBpE)ok{B-KX9Nn z-)8k|N$BpVthom|ej44zV3aBwMmNq)sel0MMu^;2;17G*hSX;$4JP|a{*~3W;mQty z<26z$IgxDMS1f~d4gU2bj+hocMhF&E;?O0XzEIbqeWO_>kDp2>o5h;x$8X*h{M9X| zRgu2E)iEn3wlc7DvsebYz(9wtYVG}lybzsj+0=fanHL=_21|yTRiONL{o*Ye|0N2F zxAxNnw^{txPr?Pq#S2Yz_+KH#5A>AoK~`l^{_b`rt)dEgFCU3#X*Y##lQvz*iBw!D zvBQ+M *7(m`pDZ zo04PRe`~8AkWj>92x+h9{7;2kdmFvRAJ{_;3)3ltE(R2emk8e^v@s6+_z za vf*xd>HE^Q=bjdvjy!cV^Vm_!imfYkbL_9pO|=EfpOOADvXg u^wdmpY<^j?+1PjQ@|)cHIyBH z^PSf0BV|}ME0>dJk@@!R<}-O!gpmm|vmHQ+QW!9B6CbiIpH~{xofVFq;@xU%_jHS& z<-UB`#+6K$pN^{{5m8WAOU*C*Zgr^k&ZkvFp) q>3$=Ra Nd7GJzxv-9wsx;(dt zI $RLdA? zx$K78jGwW)q|ptVklEh&*IaELRIHoZ^w&kJs{Pt5a5ihUc=wY346f87W_^|Q%fa!8 zX^%FPU%GWS$1bk4I(gx&;uo{B >*cLJaR(wcmfjJhUgrc%4(6q^D2DD (x$5qoT4MR2VGrzO3YnxCa&lJdGlIOl zD^Zu1fhCY+y<^ajrqBwf5j%FxwsfM9^jw9ui`7w 3nOQ1KB@{VF z59UnH{?+R%{d8+r(IP^WhZMS)kiPk$EurV}V`fhCno+qkNQO@{>^T~ePYYIM#v+wy z_~H3qd_Q{L1bWWVc?;tQ+-qSSrM%h?2*z>|#%E2bZ+#0XAhrM@U*m!0!OtXCwOn;N zRmV>16JWAFYCKpCKbD#41j|I_TO*59e6-yq9YV{oGUSK$E`1)p@Sq4&Cru`66cr{k zw!g{-f{ZHtIyO^RQ7$ob)6rf SrRAVg1_%iu38Z8j*Z6K_CH!Yup{F-?n*MFJBRI6 zMS~DIR#Y5$uKB-3qo=D3wBO9!xm_BxC`?<<9Yt~?c3tciPk?wz3c`QW`DFmOsWZ6k zSD7gL+!-SliDHMo6H<#O%l;5~kb@;Y#SuCYljB*2xw{!nb_=!;(fug>*X^z>{VGyp zO+nIKX7oaoKaf%--V?Y*iJHmUdrPfZvoi-V2&kw^4_Y-v79Q=^lWr{?MCd)LJJ{A* z_?H%yOtIixR>b%!QTQ9m1ix^QQPiNKvOViPOlfZ&GY=e%kmKv?pseY)E!0%*Eg51f zlEbh5&CE2%N=6u40W#y0j_)JW7Ao9hD^CFqVVP;pxe&_Fd9hUNB*jqem5?YV#Y9hm zI_sm2S$_Chm(ov$MQKD27N_C@qN?UQAh6K o0+O(NT0!ig;g%3e(Jp(Z9}VWo>M;^2ljttBFnV-SYdg} zvzPpkI31?ter$r>ZPL@7zl|d{CNn>@GWYMvIa2R@ltXWS?Ejy`+W!hhbSBg+79|d! zqyN|F^M4rV{x6N#kN)y4Cy2D@)TqIZf_DSCRKZs}$@@4{INue*u~)P`vg?=G8k3rl zedkxtZUw{B#EQ01Z#NYNn>QF;yhYzZ3c(INg@ityWFVS&jAE3WC+eQjMMMea`}(Si z+CKk {nL6>DqgYBa$RRdDU}Ax6jgCXD9aA*+H+}fh1oJ%+80g1{eEWwJv&p>>kuQLF!iK znX=-yWdik;$G@ejS1fDFyH&S@-NwPX^$Iza>@jn(sb=?*?=0%C20fGlM^X}&`&Mh~ z7t`b%WeOyRzJ%tWyV_@vvw6T@(nE7javJLGHfP)8b*vBS9=k*W>T3i)V=}#`VDso* zeMt7ZX49P@yW|5`TtwQCyVao~-Xm>892MXVIR$akK_cW2c2A#evff>%J>aDy6fCn1 z17L04juuYeU$n$U8jVQ|-bD1qg*dU#)x>U-y`MjiS;yq3+RW>Ggt#cCpL0^Zo{t8q zR-~1R@V5llsx`}uw^Ad(>rabzEla+B63n+tuJ?D8(*C1p#OP6a#fxP{ni8M$l{5t3 zbN!57856+rFC|crql&m%*U(~GH+N)^;TyDbBwKo 8<^y=~@`3R`K-Hm!?ex(3VyTbomYI==)H-@|$M%>f2Ff zSE-y5kI RB0Tm>z;kH>c+2OdQJb(>^AzV`&J;Kqabg+i#sb$ z0%<8Jn~;__({28D(Q*IK+P#YUp>J-()}HQ(KxzgsN*~9 MAar(-0`U`=|&+czEgmDl6kA7_*G!&c}+utwpp?hAM088R|$BBTuRX;}ye zHYTm9X2d*RXeiSprcd8GqMcRNw%EjtR?u_evu=e`@vW~8oS2Df2Do3oPX5y?h9myU z9Y*C1adH^3m%4>bJ9XxzEBZydZ#Y;JJPbghK=vQv1$K8SMx{55K8SpO;Jdsp-G(#E zP|U=Y^`(jtro?NDbFZ(#SeSKAT~wRp^g)0HKY=&IEd#zLem?O!C(>$j$JcGmIENB0 zwJY?8fX=vgU&sqS_D}Pzw$2@105X6>p-}uW4$@{t8(OtUrVHNsG@Q)3;dXlTZDOkz zoL@jL-l<$(&7Jna4u1CAVvNt%dLD)@D0_f!37xu8fK7c7c-h}{W>Pkz1AZ$5S3Pc2 z_7jEL>aF3g=pF5fq7v`awfPN~U8gVaKcb_9gtaxbtVr#2`?3+vux5k`P b4e}=5E0tkGLt6Z^w~7yLhyQS>i~Joukw&RQN|#XOjB35 z0lTxC6-J7H9(1Wj$2iP`f1^e-Ui`a3=FfeMF}O+e-2BD^$}uKfG#??^ 3e0lry;Sp$4#WdW?k4WSN z$@?sZ)sm%|Yuz3~JD)+uc>Nk-bza49uo8+}xQE@4^%;|Wcszehyt6EBw!ID8;q}!& zw2EQRYW?^Km %f>@i#gixYQ^~QU zsv)l22%~m6 M0kXLuI^}4%EHd;ybr2sb3=awrH4Bxl }5bDz>>uz5y*E3jfL z6ll6{%`|mvE}-}kKAWufxw?lt4XA9;xl zvyJ1ft|%@gn1u>clYjPls|3nw!idV&j)!zb+NG{373W=&T8;NHl(YLn`P`ggqM`lM zTVnzqs0dNhW8ChX!h&Nbr#tkaxWuhby2x3{JE<~`{)MjK` -_2Ab?%*c Pyi{d>^u)=HO2COgM3uCT7n~ z>~j|R5`~VtU&-lO60ELoD1KcY5l5%!5yq;`rH_|fEDMZgXuMDi)5(EsnE0KO?=(S! z3&(d)Jkl(b5Vr0#vVJ%L6cfg8rH=D0!q=tz*D&J3=j^01V>Bkg$_u}=9pk3wmzs-) z_v_2v@FGPyf^#P?W$$>%-j7a)p|L%`Z4jL>eF1d&sQPJl&&(E7rHAa&eHXhV1(nRn zDoMxgH29eQr#?lYpUHz%d01>Ip<(=9=;OKRQo0Ig8VSLT-lh#lZgwAg2-h7onaQ4$ z+qU4c4u#cdR`P{`I=h|tHJ6h3qM6yd7g#|l8JYR-m{}VrKx1ra4DPv~g_M3K>;=H) zkJag-OTWG%gZd{$%&EtCPlEWA2!r;>*piIkEFkB;B+fz@eKkRaorV^Eza%VqN!^O^ zYqFM+y$7AKrs`~9oTPB_#OI7(%4QrCR~m(E8 9u#W6e( zyn0vE-8n=eYA-+@Y(!SxQ0$vRCW4AjUy7tcj9s~bOQAht;sg}gd$2pbbSle%HJ97K zQ;1sj(L}Y;=MQKV|5cQzbKL$reAYqXU-40=$NWcYqRyB3ujKsye2J1#0~qDQwNijE z4#qjFAhI*2q|NwWf`I zGL^|Owl;MH*`2Ix?yWf7c`+rV47T9!LqZCBeLosgm>zMU?Ue)poxC~AOhn*IpB?*& zc-5 z>D|1*_8#rr+E{wTDIZ{ng=bf*Xh>eqjq4g{#v0oVx1(UxPReS9dfvF%@AF&er@kY8 z(rl52lLbnVb5M(M%lLkI(gM%&QakO{11LeN-keot%xdFE(<+=d#nFe$0_1H*A_K_A zryq+%dNC01>nH3l%)VHXL?M}*jdH5}O**li4m6qU(Sum`yCZ$n3r ~?0JKRamm!|xnzP&dw*Fq@)>9h4Nhd!ggz@c%JUsr*#8S*~lMtO~kh=9eFqsE(T7 z1~u||FzK0cmnXo+>t{S_Pq6IvG)r08P`?;T?Yy@_x)?6FA{EmiD;*`#<04IYLy*SO zrV`_4Vn?d66(%dSFZeRWlTb6Tb(ctnryqM|6!6fj(%0Y=>tizCh ACH=y%bX$rNOqI?^Z zRIIA J&tMWu@zO>u#FiA=Ov7&gY@(j8TUqgK2^eCojI z@zdb6knW%Q8&}j(1K`hVLdZ+rNZUy#(eWU~1!9Bg=TARNK9HKMF8Wf2D$7HY5kAT( z+o+-4hZlTN&pvcry|vu@zCXO5DVOW>l&79P5}D~N*e;OBLN>?Y@B)n*`Yqxq)9}f% z2z*EC*T$$~XZWRqI=;u^jgh@s>-ttC7L;wzK*!On%p?TYNsgkGHFbw(5&_ncy;1ss ztV$2G31$oy<{7{csB#Zy44L>c<{4^n3c#}Y;m5hLdIjE+=b54+jc3>-OJFJ~u>Sf- zf#Z|pO%k9Xx{ke8V&EJk52~#uUJ|+#&>$R7ehvFlbC7i0R*Yre`ibw}zo4rB7(P6M zu_RV_=ksaOpnI}n)c-IH(rjoqrn3bF(iY)|RcWNxWNC8i`ggp8ERV{r9Xj|S9<{`i zZ5J$4 XJp-jiS@wdwY8s@oJ}H2w;WBOc^n9$Y9NIKp5QC#!xyu&juatk zWM1^hw~#rha$wwWR>Y}+qPCtO7IxUe%DLKF0ekZt83n4<#I|Zo8!}j6X%)9^O!0={ z@jJ_GtXV|vVxB_yA*Dd3#Z@>*gvZvf_(%3;I?C(g$JbTd;;av^Hv*Y`O?my^O=C^k zFVS(VZcMn=Q69a$-zy1arB#+sW{s}nOTcN#O3cCUp=+e=!%fHh8)0&;zDHH&R>>Kt zB|7G6z#KU2m3$)GZD7Y&d)`9dMNiMkB5ab^IG7%BZU6JOPf+Axn3649UcqO;`r*Zt z`UO5&cx5!Kvu7})Ov0t2eJ{Nme+atfaaW?+04~5W>9mir;lJ@qo&yqn)qB4?d8w3^ zhOOw45PCB|!<86p_>B{JH^-1!G}QYeIWpnLsOm&KS6Ae7+WQ8`fnXddHxqA>LnL`` zO1 m_PuJ!Uld8s;hF(A)q z<4}@Qs=rrghrOb4d1;K`xbF3?16Oo(6Z$jb1>9R5d%lg~yKv1;RWiPK5&UaY-0th$ zk-h40v+DQ#pyd(abx}vM*P0zv#(9b<@6b1E)u3SNF_$)vgls{Ehq5VZ-nH*^fv5Gy zKHXqs|JV-)>%Q1=xU*STX}28tH;e(c8o6ETK{I*;Z$w`DRSk0F*B@g{H|W|!=vDv( zxaVqGR5?DO^zP@HP7LgTX!Vt~G(j(-vIOU66>&HFUZs7016#h0DRiM}uJ)a%PziyY z8jn@2<*d+Y2$}b6dXdI5TenIGt)?j!Y5P4?JUM9m3|?{@_G}LAFZtrTEZ&-O)=gU0 zZiV@WXLRI5*?|p}^fAy^x>tgSPX1``Fqc3jT))#1I?8h7rz(6TBrOTau}ijOT1f2l z1)&4FLzIOGXl)lSl`{oszgZ4q(M~}~U?(xVaspz?dW)b}oR|^jF^G0LTSpS$5RKPC zzT*&J=BtJbD<)^J!Sz HqrBS1BG($mfWz&r zI?aWE@U)!o_O7bw7oZ*+$+D_&=qGUe9 l+45c`gxv9u&}e5TOW($pJ}dX(~h5~ ziwC}iykj;MS{_K9l|ow5f }s#=T+Ffc=2c |89sXOxl_y&5at)_b?(BW-DNptZQr$LmN=zJ)%2#iR)Vw35uby zxVEpl1@C#qT~P8X;Nab)EBj_{I$Np84RBWM*9>dIH(K6@;*CGXP3rtS^L+24CZka( z_nvR=6#|KJalGLYRqc-MJW}oZP4`*4T}7QXgp`I-Jz5f$=*+~lC@-A(Vr-zoUzUCj zBZbdSJ=1hBl_|@GfX|-DIi_HC*sdZC0HPz9TS&L2kTlg@3v*H*Hw67qt41P5H3ox4 zr*?)aEcehLAsdBjIx5D3+az-aTs*12V4t7QXpWn23`w@a`l|^mW%^ox)+~b#d|R>V zt?*4bO!uEumano?12w~FC)G@gB*#{AeVq^7vTl}Zse{u&V(VFbYk$L=Ulhge{U1Hf z|G$^K>3jp|YwisO >iD8U)z<@RCb4&z`m zh&SgRa(8@7WzIabtAG8-_lP||94(`hqae!jECZd5yVk;N5PZ 1aDk754*(BiCw^M$teG+aX# 52IsyW+kvQk(cIg z+NGnnAV|nU$)mdY*X~%4vi`o#O}@>pCuh5&Pa{9MFwOUZYZ&p}y1IuSO8@BOtnfyc z1roJ54(Z{h3+q)ME=5wzYqF?YkEuo&sp`ua;ux2*4?rq=WNIfawBQqs?ks5sxBP?@ zAO4}e68WP$4LP&CBO*IqmfS7H5we~oQyk@UMU!)u?(T^1Nm9)wwP!C?Rx-~ebm~Ir zEPm2|32W~m!LFG>v1&ZrF7)40EtB0oiK1M9M68}GE01YSVt7h&6j}`>ZVfl7ZVq>F z`OTEcgC!P8-Q{emq`W@$$3;F^lfiml_LO=|@46`c+fHl+Fzet~S9qa5if3xhxBiri zL%g3Nr=s*Wcnx7{59%}&3A)8v(@#1^wjeKb*Hl%jXN&g`2~0T!rFo$&?xf0lJqi6( z9HfNiv*3djH-Um!LP~xkxhl|122f%>>8u53iO#X C`{( zoAIHfs~`CEy#&Im({vxnQ)5ZhDv)81D3#oml9zYC#MNc_PPZCe)kmOrzG>EK#V$Ia zCzJgJrm2K)4RNlPM(3yO7{F1s6l|Vxc|@yuDk`JWZf6FLhyyYh_yrB~C$p7QK%a?( zcUsnezE_vCm-uDhy<&d0`>hh*y(F5kqc50i;|%s78zHVBt`H;}klYsFk6NLT{=0}i zr)yuGr?R0TpVs9)$UCMfIacsx_S_N!w(&TUlwZe~AmyI7NAS>J6W322-I-rB$?Ms2 zP)ll&b0)j?lEXyqMSR1|pb!U;c{Pp$G`dbvenS;kX?0163m2TD7fc?V{KB@As^o8f zJ?DB;cgFtqc*9YI=f?~&q(FU0PS|SCD*5&eyJ^?#pF<>8X43>+dM?#|UDs=6m0;Jf z5vL7*bum}->F`daW=dO`uU~e%5>%J$7Pkh%6l?rwUq5nC%Ewiz^)m0hXX^vF_AC!1 z6zpnP_q2`uK)7Xd3?dYC)Nsz!MgZ&1pEkB}7MvV8C*Nq+0y``m6uRC`wwp}N_fmE9 zR;ZCbIYDZUUQ#QR7W1fv{rK32nTw!e8z9Kw$X8!&4cQLr=+}A4usoxgk>f5YGnGck zRXjP{KhurDt7LCM5KVKm|Hyx-i G8X9QC@fw-qNse|o^RTY$wEpFtG0c#oQ z25JaVR>vi}k0DvTLRtL0b=7O_S4gUO^fOj(?d74fer20-&j2^IK?Yuxv>ePHKswh8 zJv-lpw}lgce`t58BOL_F&P|CXP~#i1JPR{Ih@~CzG^DjzJn2efe99z*uj$Ikv>^A# zYJPtBpNYC3zEJ);VHANSpj3mX1=^Kq2i- Vs3)q zRXYCFTOS!bU=cP0pJxS}#1g0z^@TJWd RH%7ksn#`H)=9bg~n6#`qfn?anfDNmr*4%h22aCVq>cM>yN6# zQg^~$f`T*ZsW5SCdou%Ln}~9~ueWrHCB&lR%T79Z2R;Gv_^|F_1}efOKfO(?I8^UN zMAk `$49{13L?GODfU-S(!1(o(dz)8g)~Efj)N+yb-&clSbR zi$j25#fxi@;10#zHNk^hai?$o_uO;Gxp%x@_88eK$+xvL^Q<|4bF@CboUfNdLfqtq zq-N)x^^&ZLN@`ng#Ok?W@6a_56Is{Zo*cE0tI2OPzWS#v^-^%r&^x(Nl~CiNtaHVI zg&-Ghxv)UFvxhl?^n?-@d(l4j&A~e2Tyn(DHv=O|+y>gG6efF4;Y(pl>WkWfCKACZ z6~$ZZj1eOhx!6(Xdy>NZYJ@(fqX;DbmS>MI7#jyB2^7APScpQ!nH9%%*xaJjUkfyJ zOXxl8&86Q)dp2A;#y``5oO7MzYNRi&j_kbk!;CT=I<*xdZ4gK_ZepoEi=~{i-Voai zuHXVsrWk+rJ-U8K{u|?H<(^cQ2iYE2WH>WC_UcJr8M=dP9*@j8XEzHot|#P6G-3-H z!OL0@rS|5RoCf<`F8FV238$AHb@@1AnVT#%eoVu7<(NKOXU@IFmm8I}<59vD!#wigRQ;;)GbY>b0cTd z>Nn~N`(FaTiE)WW=~>pMdDu#H1aU1^F (Y*KgBc4O`?+>^0=1Prz6fBW0dfB%8?$~tJu8|C*C@?ck_CC>^y2Bt{`BX zmCVogEdTttRz0aES!J}^E=~Wh+*uP@<6W8j5*w3-`Gvcw@F5m$L{T$GSq(GBbK3O= z71l3A1k`8}=xvdShoQysV8 n5=^@l4K}3Lu9tjuSc!keEDh^bzh-_I&b2q;vf_#yDTPg ^Xvs?)5uFP+xNEst<~LDr 5ch^g-Y_Pk*cP` zwT0gjel!7bGkl8#MmmIF#SM*1_cZ4Lt>vWg1XB2i2f$D^#)&!}DO~GB^g*!9tmnlo zkYY5Q62h~$LKv8`p|sDAnAh$MT8}`kc@OUmdR~6j9)R%fRk6}2uM*f2hfd9ZG+8X- zne^@dGBOunSvWQIQd4H5$VZef&+0B|e) l6a{8x?3HykT6Gy}F_kD**dcsL#3OI4Itav? zhJ=XnyPz>05$e_JFcCZYhr>KW={L#xf=`Uv?>3nnKQ{ RcHR FGyb#F{|gJm_}__bRBRjb)3^T^ zME|?V>%SLJ;6aRM?_a-v@9Rti_}dKSvNz%#AM OH7)@ulD1Z> z^A|x!WEAgmQQ9K!iS~CE)k#&*-^U;`&n{86?w&9wO*lp4@W&4RtQ1u<;x%OoA?iNz zEWA-01p1ye+SkM_k38b0)pLU7dSKpc$-dFescUg`@*uYSfJ{LwZ_QuE27me$P9Nip zm>{*RJk7k~0?bfzGXj6ys0#jb<08n)mOYm28`~Dvnf&A8w2-C5&YicJrzSPpYDgF1 zr5=Y5Cl Ch3;)Q)HrK 4{Wm7B?x($v}7$ zdhUA1!P=*^w|K|jz&ZyV%LC41*M65GC5(zHVK5j}GGgD?Q7Z!h=YN&bi^+5N*8W4| zLoizAi!RnNeSn-QBUnD4H*^$Ve45W;?YUJE`0PBuxrh7IePCHH{u8(=6 8iQH_` zF#P^{(U#Q;MBCrmcEk{1gz82jEtORlVKh~eN>zVNX6vx_;84}c{Vts&^t-PpO~j?X z+bJFC&|Ju1&%B*|9hVcOXf6q7kt?56x=2I>Vign<3!jz!>EFyWc%`Qs*_=8nYsj<) zD6G=fR8Z*CH>_|K*~XW7uc6BynhGR|%U?Qo@WT~QA-?dK(Ky$c>)5cTr3rXn?f&73 zI-K;9<0bR0pc1{Xj!<*R7gU-`M+D4l+mep10;@u~ghP6pb^;@(R@ma|Jyh~q?R3wk z2dS-uJH*JRu#JhRw|j>Dzi&CjyDEmaICN<0;1x*$U8N1#0Dq?Y{aqQqW*m5 2%CSUcW1%JXmW4(9(L4H;K{i&St0#aAWGtn=m`mh8PvtgtG%^ z3v)|f>uYOPSI_K^ZvZBG=BWt3zJGhawaDZabB6)(@UWczW$oYrx+eHGXuf;Yfwk*v z);@IVOjw5~Q+5hxXB?5v`V|Rgh-mxvRpNRN0e3?BmC141r5bK}+my(n9J0!{%RNP1 zovjUHh67~Y7>GyN-Q>wx{l%af@)Its`Jg*dVvlK9)xJygT1-!sAeH$0i8XvTEEJ@G z9r>qJT?1vi)3=rPmck1uYc5lFlro4cirg?=zVbycdapLx*X?vrNOa1e9?e99H(4vI z=$4@F>*9EZLCg5wL#BtgcZ|v}Fz8T8!EW`A=jF_wb^Suw!A<{f$>iYWGaBxov^_1C z$h0+NA_K&f8a24S&ntlPjZ(+B!~I2R`fq^Zv7Vu-pT;sy&+KD4@4RvnVzs;N>)h<_ za;9yJ4xbIlE !fZ4vh&vtV|6 z%Vse*wLhj#6k{{?^33rhjC_9!;|pK_stUN7IocC BdC~A7$*Dnb_u~rX9dr$y5|mUl?)=a z$ZC4PURtImvZ?yWHp~b@Yv~;P1J6cfIplxxH7z-V4AlTX-GHKe(`)OjJ|Zl?p0z#w z{7O2`XkN=`^&5F9>{-0ex=fOa<>R^#+gnwAzpN+b@n@CiyD66&9J~b;k8U8VJK7l7 zj9X;}d()OhsTN5bdo@tIR18!bP0DFoeM7JIHxf^eJ9vC$BA~XVM18YkfXFsaQnQ$z z5gPwR=_QI2e&9T5E9ny5&N)u2q%7F@(K)1!5OT^I(z6a~$#`jYJt>=@3C{|8POY8% z;9{6(16B|><3Mm?YdpbOXE(fHOT@yehg0$bzlCtA-)=bCqknzcykpEG+tP5QhJa6g z6y-OI+vIN$4AxY+?kiHU+a^Ov8cz0AGJu{d|In)6mXW*}d)r5mFGiqnT#slzgXK;~ zF0Dkh4A*dK1DJ$3zF0Z=f8!_YYI~eD-(fQ{SAGLVo@tXQ*aq8sy?u_d>!4&h5Hejo zlz&-xjo9DggNZKtoO*FR-@gCW1d3ub5@$)Lh8lYL#s9&xLPjl;z9iivJnu7m&c|Ue zZ#DvVavU`K !Csxln%H?xrqy&Vf%Fo!+ux{sBn6q@Otepdo`D^SyW|Poj3J)-17(0$u)RyU4 zd+fH)3pVA88uk0%vzi{fyC0ZL=$n_8{Gsp>aoK*)7UgZOB=m74IirSf?J)G-bbpNd zinSmhU2qA2hChVndNAscJTO>8NJxiAmHhp{-%#bmQr}LHC93Bax WyJgUY&DhiM~hkjd9ODL^f`G>8}C{ho{Xc6~N+~d<`Tc&1q62+7~ zhW0{|CF#&$MSn$JiTy7u#0v67Masffg2`A2-W=KU>qaAaE#7oQ8);`XqS=65qN+6N zjY+lO0Jp-`VM;)}jz(O7x8!kQnYkEZiT~iu1P6U|3TabI=8P^uW+DgM@pJ>~8{)gg zF3y`F=2Jl)o1k5tN$X~DsF&JtsDgt;3HzvqJx6YICws4Ijvi=P>E*bLZBWgwr%z__ z?j%3uc2v7?l(6Qbe)`-62m35uU{TqGzx;+Dzw3oGj}T{V9ijG&!tPc~FN$XQYPUU5 z)78(6WlBL=c^>oh`TTQn_GGD!;L9(>tymhzNb*J!w4=E{wx!`18{W3B2jeDBE=oI| zYX7#TNlu}RO&=2RhY;^&Dw*c8QKR~dQ6IPV{?Ssl?a)GH>#BMKgwfw1EbOv^-MZVN zF4bjO@FbIk%d~))Vn^xK`U?`pvmz1tHmmwR9Jc;h+Y$yI+~I@-t^kPmvFm-YFNJ3W zy@+02>mYmcu#W}dKE8y2rG7l5x&p~voOGX(M48T+8{<>C6R+uzrhpSGiO^cew}hao z4k8m#1p~vbvxFiX@&YW;Nl6%&dRnY&PRvrXb#L Gf95>%b;C61V}6jAN>2KhNJMnlii`L zCqi262m`5e!0<=4!jpn08IV>KY1aAid%G4uYPMAY@IAuB=zWt{mrAN`c=@At9+una zwn>b>+P=Az!Y3tH`dwH%vK70! L-3wm3zbFS6=^JBAIN1>e>q?@TZ z&6@hJXjWx+&?!kdx{C-$HgtG>EivlCCqVTSP-8~<_1k-b7icI< V9eJBj_6s5D+oFtw5C&>p^uHge7I?YO(Y zNfb<#sSOYyD7D?F3l;mY&1l<`?H?7=cPf-EdnwT>zixj+J&Jo0s||s)#ir@=hDqdb zd5^p-_I{db@k>sBf>+4UfTc5ios@4ML?mE;`rqive@p!icc7N}St+cn=_%08ADz?# zHPofCirydi(OrUI@(9S9=M5vxHi2HslTm0Nt1ZEf)I@*543>YEFUQif(5`EWFI1a? zbCOWj(ob`0 N!@4fEL}ZiM)Y~b-w8VP z>7mk0Ydk2{qn^(iq84_Rra7aZQx?v5Iv}&L g z*SGP#rzGO7C*&UoKn{+Q2&{7nxP!2+JvDtx%K2b>kKg&;ZZTtVIt3$FZ>veao8toR zI4p0Jy#U6w-gk8D>yxRu{`l_lyEIGB4;r=+YYJh~Rcli?-G@M1_QB?zedV) 8>|#99S~vHwF)}di*()a!=f5t-Iw5M@#B`ZRt#y--wI6u{rweIJ4<( z+=LE;4cx~UP2_zNV%;5yQ^BeEz(7eI_=T&Q4;)f%+tGH J`BWJy4%P+B{_|Py~>i}#QJ(F9gT?gx7Zs}uNJkL z@wpp@kiR_fO(Pfoy4w^*rq(5qsCu}EVIf^w $jSMDRp>E;HS;wi8QesH_v3~O8fHKDy@Rt ziR?W|`K37%y{XkR)O)TlE}qJ=8ENH585A`Djw1(xJktfX5!Z!*8XjsGYyQDkdOaD& zU)%F7Aa>bI+&Ip^@iNDGhtTt*GrJgZQZE<@a(!mDO0Ex8tu|>`FYe@pERKa@{W-6K zsj}cLbk3TVS-w+$=gk-LoQ*|e^TDZ`kvn8sst2bcFQ9L~zbtMpg=CF`Q4lWx4f{Vd z`mrpfV%Km{B>W>)U6|a%VHu0FP6ztOQgP7r(^y5S)JJuus=9sxth#|c=K(I5Jcr}M z2tA^NslgcuEtzS~Bb9&ae(jFrqK7}^`-S*0<$=To4-lmoF+Zh0&DCxg!Rgp8vBgH! zE9?KE1w~YFI*FVvwLf8uSQ;?RO0aED4ZYrhf+P{VBz2Ka3_ wfxfP&Q zi84DUbLYtU)hklNp?Kd`Wjr>2sKdpt0OtSM!2ggzLuGLN+~FE85}1 5qs@NV5d}EjK z9zR*dyCx_t32d9%8fTLk6W+eH)6_s;ek$&v->Vlvy-WLE0Nv@=vMwl|hfyi-OEggY z`t}2La<#EG8#7ek^PoxavwEr~Q%Hf8x7Ub^#YS{K)$#MXQUuhGQYwSr2p(#d)@(DT zw21LLtnoRjMe{5w1w%jq{nRp|N~D9qLrt-!FyLR*eulVNb8zB zAd#oBU0$A|gJNA2D^9_`$+nu6BrBd&@3L W)i{H&Bn(iEC7jiF)bo^EU0HZUWZTyJ>cp zg!L>GOXZnNZZ)CF #s?(^H-KPbUgO@KmE5#DNHcB*5Dp5CyMQ;O7_%N&ibU+-wPDX&+H|g z>T9*u+n5BoqAUt5WH$Mz3f!!g{`l_FU7S;|_*eb|&ntLEY@Zk&=36Fr)NHL&vWaT8 zNOavsHuh+hPu#?2wAiITi?P=mh10RIH%H{DKz>ua{*d@~D9!@od9M;i?IE}DJ0td? z!AUn!lSP|c3#8M6$=BK1BsWHfkJxOAW$`s%;A!=c3WbGGY)D~oRE@rl81!)(dnk-Y zR)@@ukfX@9iIX<6-Iw(2V})Qz#z7l0N#jMk%FQW|utCAsb3mAer1g1a$;Z(t+_U=S zq}J!LB_dYQauFic$b!#^vVAYk7@p4)wSPw*+!Sn~wzp0NAbDCVC&2@c?V=C(d~{cq zqn(=T$)_W@TrEInPg+8jyHF>O12@{C6$&%*30r7GDj+n<=WzaBn6(SXS;!2F8|xH# z%dTTPMV2rTlkC>B*eZ}8DJ1Tnhqp3kpn*$6FkYO~2<$fuQh|Pz%ou!O8_N*IKOCV( zXZe_+U{M6gKdZ6 wk3T zf2q=EKQTX%|DRWA?=4YUlt5n?pgBa3HbANJY%2~~-<8sx*^X1QamoM~&+{+DEuFSw zZx@zX(VIxcramCR{zhfy1WXB(FBsA~>AuaFD9j^)Ux^DIQYN0-5tEELT5$R2M0&-F z()V4h%o|vFlJ5g6^MraDlDvX~O6oJq^+tfBvOhIvtB>s)owvQvzIlnX&r1=DN9G?9 z6<)7HbnRTGbtsr(CfW{LM?5UBsD=ZByO&8xgpi z+Ra<|xuK-m*3|G#gq#+0$#klaq@FK0mq*ZDBpv8`|6_)Im;>deVHVwI^X8K`+K{Gg z2_w-~Sfk_UKNY$207Po|KqF2GuT!aKah NLN z?d?SB&)A->-M-=nFqHQjSM7e)*$dIxx_wjX?9+cP6jR%rZV~Bc#djpyE&>~aU(%L3 zk!O}!= z?5^5x9%rJNaz^*(y{R~D)%TVj)#_}Ql(Tn13Ueh7r*nKWv)ZcHq~?mkqTgR_b51t* zGn2tRVn9NOZM#_KaL @pn!k`};KE4;C+X sO+RdDf#>(smwWGqqVl$g;v^!Lgz9=%< zt*zBj50!f#g#Y#Z4SA(xVh6nj@kDdSr=pyK@93`mCPieNLSKxApNV4ic`CG$BNf z46c^d%uhniapkpzFAl%LnmYxveiFLAK1<9kOO#bQ_Abta<`g=pdg#8jQ0v3vW_}dj z*OjbXGxpH5>ivM(L|o%aQt8PZ^r{NxSvM0<9vf!j8>Y2q-Du}`CKdXo#>XSelH zXPS#S5B86rc~*A^A*n?jc0=b^S2y(bmew= q zJMrHLWLF%l;`e2dBOQ(VyQhRkcdUJvFD3BLzz1Y>3bvM`_-bLQlWB9x(o$Fc8Lt>6 z;m?KIV?c^&FfLTup4BW`>0*3WF @PO`=0+p^H%jWi*Sh8G-8cU zQ^7d1qx>St9PAL&y$VW*4N6 Nh7}aWh@&hIm8qSuMT0ld|^8_OAz8O&sR@GvoFIc)C z;(N}s6fs?iG0^ywoPnj>7mMfn< NpMzyicOBiADa~ZUR3bwM z-qKgbqI*hmGlN3Rh{z?V#Is=)|7`5hWdaGJ**^~*lOQmE$aquv7KM&KZDfjOK$@j! zp{@If+Gr0546mS&axc!T4h`Q=?Jws_&L?ZcB;;~;1A2*=X!Yh&>eDR#bSoLw-hr`1 zyC94B4(CNN<7duR_lxt>oUl&?6OBAYZb-{GKsmmp-vp!9c&b-jzB;(6Vgn<0{OBWb ziZaIpW(NA|#u*8n0H*d1X&$qwpf;~0n7dj64!AVn8@jznwl3al(WggpLm+JG9?=VA zf-9T;xyL-(VhQY+)n!G+ShZFr;i1W?i8H4?@)fSGo}G |IzLH#6IE^4qx#Fc5mQQg(W GAno1BbIxXjkS3 z8>VvMb6Rtx*@dA*jA5&tQVLCs1df*2cY&&>C?PJ@n$U!zLPa`VauBW2T- !L#qBy+~4c%zp;Y}UkY|*Q( zqAbl!_9BkZfp|;Hc#1{|=1}rsSl=l1xLXbq0&n6VHhqku;l_eD%U7%yEyVE;?R%By z^{dA)qv?F4c5-kKGa*spr*yUH0dKtI6@kX)+8(Fs^XO;=FjdwlN%1V&Bsi2o6eB YOyY@-ebTFNRM!b$#gpkbF$q!9+YIya;>BV5gJX zv~13t>E2LK-lDAm6eay&A^I%l&0z^!KqjaidvAh_I=$Jo`5}nROtj+|ej<}$mjz_$ zaIT988mksl&+O!4|E!6Sf`IxcF1+fvaxfOd9VfMM$CFhGES!U%wrP#qr6-@jWjh=6 zh63~tt<_p)KR-W-)US*|*wT>1ia6=BiINd@oF<9Rry1=*4GHv(_<~AX rhT7vB&?iqW zZKKUC3F4Op(9aGT22X(F0)9&I_E+=p+ )x1y{?3h#r>Q@9FpTl z9NjP t$(Mw|oHZee(hXqhId#S2C%!)Gl9 zzyf+IPJrqwvh9lBnj^3!t1Ep?0e6c@Z9%F bf1G&{ruFb4*XM~ZW(DwZ$O|v%;{#R+zp9 z~1rFSFY091QaJUiv4c+{}g7%<}A#9{XO}*{h7OM$|=QjUAK1wsu%G0f_ zA5eNE%m#SHawcl^T)CD|jcs~0HlRY~y7Q5mkyFcu*J9fRT>A}cEg$qvq8Q7Q#d6$Z zGm&dY;Lh0OxwlAIV(k%bYHnzy&;Br%7>G(2z$B6O%p%6g(N@9%aA6=erm<3^`$}Gy z#7@Y_IV$gauFVrY+mgYDCDqn+FKJiT{Txt|a3j;8k!tOz9os%T+ingdSJ@ZG&EOk9 z8X?bRLv!cE4z6ALCoo(7w0&+;5$hqQBYb ?Qy5A+h65I`iWbZ0`gOK92_>Or$lkPDy@a|lo*b} z+h|QJ%hbk^E?<<4wE%KmMi?{V?)HI9hvg-bO4z^Vsg)YPNL@Ec9ap(sD%9 ~!Z8phpr^OaPnx?)FIU1+Np`az)0MH;ieKETP;H*S8jYwXTkfZK z9uMsD*yw}L2Jv(RgOw`1&+l(Czsh|2y{>N$QC!$dxB0c Z?@`+n7_1DmMZDK zG|2hGvVDvStX50S+tSg@w7g(C8^dGl=DPY1i^H5Ke4Ff&!3oKhOjE~F{n~$8fXJ@6 zc6Ya+BqlL&Qta}a*GVnH>mOQ=5;x0T`4Knv@hxWzb5gS$1ta%OX&Cn6ecf2y6Dm^o zzL|F?E&0R(lz=j-CFt6b+^NZQw*(6;BMWLAOr2hg*Y*BGn`NT*m7Ijn$d6I+LqEp1 zXT_?EBtiWRKK{l*O#3pjG^kvA!z#mA`-fYCWS6D`o%&1if67j693lfxf`Tr9ef yp#j6o^Ja4Xq*{vN)Wvx}eCRUgCQBJ7!Zk7Ms< zADF)K2;VPDp!!kKn nPI#HM;cG|T~xm(~! zwM0jfN@dXLjgGd{yb|)~@zkIm*&wLItT$(KfLW#iDEhSyNh-Jv3$5OsCzI)JlDRTc zp?6f`dfLtXp_jhUqRtqY>SK{6_h ac(6qu#e`k)Ic?sTV* zjt%!Yacpuo7V`>#MM`JTq}howhihrPArd>ZNevsCi~07}KRC!t-a6)k9e6i)uw>7Y z%c>yFle3WRM?q;Vfgs&+$&$l#;0ekab (^-(;(`jCVWO%~Q$uW;Q);o+Bttsj_vi6b_wM|V@$36#7Rmazj zR&n}Ukm4X;#1^hwW^+Vp1~+I#D64BR1}~1>ymQ~gwJbmXyy49Pw HOm@?B$7XicwO2fwr*k7h z{UNcmWEs)a)=8ZjqX#p)@rdEGijdKnD<5P8FcG)ZBv74Fryn7z)fY1cHj1533_m|x zIf4gyT9b%4S84goa#PIk^^y~O RC_ps-z%LmwEZZS-VZ_E_tGwd@AUW?VL2sKN2%(+>Midwu+(b&=Lg z-aFo@4JT1VV`d8M4Z!}1DqrdyTy79yyyv#*EvlYoPUGt4SW60>$Kk4eX+8zGzk@PA z$ZuKl6~r9-`PfmaMHAu!y?{;!2~ftBf$(91a-@sPzAzr$$(af9jF=cytSuJzUMu5t zuY`Qf;F&MlLV70j%6L<)^N&uE!|88D7Jt(N^GSQ$ W#i|tx)X8zT%PvQGH)R|wZF%t=u zL+`%ZBI%a_1Ja{uPrS6+KXo-9k6hhPdmNjV Fh3J7Ue}p&us*Q1_FM+i zzC}Xo+z)kVW-KC9b+T`{Y&ZvW70USBj&a8yes;QEK}3cZjztJINP)wOLisAVw4fB~ zdVa5M(2`M4M{zFwB*Rf2f!xtF<8TVUI~GP4t9P-9>Bh} }T^|qviL5)(ZSDAHGxmsJ!(;Q!BGaJ8mgN9Jq-Y8c_ z694dcrPuw^M0`A^_srAdtIFOPo7ZswtFQqJB)K3Y;p4`9?Zvx*#Ilm~OsK+O&4?dUH|B*Yy=g=bbWpXBkEVWDg9uR% zlSgi^c5B)Im4xl)N9rXtj~Ri!Z8hvDAhn2U`^2zE5^0#q>vlztAz$l2brzDLyJ*<9 z!T~ket3#b>k+lrUNf&N1fJ&C;5H!`QFN205uKnBD=&$#z;TDJV*ZK+$4cH-b;Y0F; z1hUNn7Ugf<_2dmDOcvPWDdOf621+Bub`#Ze$+S?s>H?zj0EutNM4_|*L9m42x7;Xu#n~C>ZM8&A4thaIQg_mf zps4_>-ik0poReQ%&vQd>cT>C=fq>`}4f%1rQ7+VGXfUXU3#lkeN8NM$P2Y-7t8?&* zDLf6sv&YMmbm{8#AHQIs6-l=JhZgy$QC>-K@%{f%p#PUDMWOKje_2-lC+GE!IYFL! zQk>0zwm(WN-$6EUZ|UuAMNQtUkG-y=JWeaC=|42Y!2RDt=lhhampNCaV6lElYBL%C zj06qp#FUrHSkd@G;=q8{DN^Od(}Ro0EZfeG6>eLW%Kaoet9ws_=YzLiW+ebUp^K!$ z%G?QdTRRH3TZTAsv1i+~T<(KH zmTr|7+*oeF~9^{-vfS!lLYV;^b8&veSHGf(lW%