From e080d8150342e1d3e95434a1e61b4ff7b7dc0212 Mon Sep 17 00:00:00 2001 From: Mihawk Date: Sat, 19 Sep 2026 12:16:46 -0400 Subject: [PATCH] Enable XMB as the default menu on the Vulkan GPU path Ship the pinned monochrome icons/font, refresh configure flags before builds, and seed the title asset directory. Correct strip expansion/counts and padded texture coordinates, populate ribbon descriptors, and retain startup asset logs. Use single-level static images until mip-chain sampling is separately verified. RGUI and video_ps5 remain available; PS5_Vulkan is unchanged. The named edit count grows from 86 to 100 for these XMB changes. All five tools/verify.sh gates pass (31 unit tests); fresh patch replay/idempotence passes. The owner confirms flawless rendering, backed by GPU framebuffer readback. The final normal title runs for 45 seconds with zero refusals/API failures, loaded assets, successful presentations, and no screenshot instrumentation. Evidence: evidence/xmb-default/{capture,expectation}.json Reproduce: tools/verify.sh; tools/run-title.sh --no-build --watch 45; python3 tools/evidence.py compare evidence/ --- assets/xmb/COPYING | 396 ++++++++++++++++++ assets/xmb/monochrome/FONT-LICENSE.txt | 16 + assets/xmb/monochrome/README.md | 30 ++ assets/xmb/monochrome/font.ttf | Bin 0 -> 2208668 bytes assets/xmb/monochrome/png/Libretro - Pad.png | Bin 0 -> 2944 bytes .../xmb/monochrome/png/achievement-list.png | Bin 0 -> 2342 bytes assets/xmb/monochrome/png/add-favorite.png | Bin 0 -> 2414 bytes assets/xmb/monochrome/png/add.png | Bin 0 -> 4552 bytes assets/xmb/monochrome/png/arrow.png | Bin 0 -> 421 bytes assets/xmb/monochrome/png/battery-20.png | Bin 0 -> 824 bytes assets/xmb/monochrome/png/battery-40.png | Bin 0 -> 831 bytes assets/xmb/monochrome/png/battery-60.png | Bin 0 -> 830 bytes assets/xmb/monochrome/png/battery-80.png | Bin 0 -> 831 bytes .../xmb/monochrome/png/battery-charging.png | Bin 0 -> 1034 bytes assets/xmb/monochrome/png/battery-full.png | Bin 0 -> 823 bytes assets/xmb/monochrome/png/bluetooth.png | Bin 0 -> 2733 bytes assets/xmb/monochrome/png/clock.png | Bin 0 -> 1510 bytes assets/xmb/monochrome/png/close.png | Bin 0 -> 1058 bytes .../xmb/monochrome/png/core-cheat-options.png | Bin 0 -> 2490 bytes .../xmb/monochrome/png/core-disk-options.png | Bin 0 -> 2752 bytes assets/xmb/monochrome/png/core-infos.png | Bin 0 -> 2850 bytes .../png/core-input-remapping-options.png | Bin 0 -> 2944 bytes assets/xmb/monochrome/png/core-options.png | Bin 0 -> 3242 bytes .../monochrome/png/core-shader-options.png | Bin 0 -> 2434 bytes assets/xmb/monochrome/png/core.png | Bin 0 -> 2722 bytes assets/xmb/monochrome/png/cursor.png | Bin 0 -> 3642 bytes assets/xmb/monochrome/png/database.png | Bin 0 -> 1682 bytes assets/xmb/monochrome/png/default-content.png | Bin 0 -> 2370 bytes assets/xmb/monochrome/png/default.png | Bin 0 -> 4050 bytes assets/xmb/monochrome/png/dialog-slice.png | Bin 0 -> 839 bytes assets/xmb/monochrome/png/disc.png | Bin 0 -> 2770 bytes .../xmb/monochrome/png/favorites-content.png | Bin 0 -> 2414 bytes assets/xmb/monochrome/png/favorites.png | Bin 0 -> 4040 bytes assets/xmb/monochrome/png/file.png | Bin 0 -> 739 bytes assets/xmb/monochrome/png/folder.png | Bin 0 -> 1211 bytes assets/xmb/monochrome/png/history.png | Bin 0 -> 5646 bytes assets/xmb/monochrome/png/image.png | Bin 0 -> 1332 bytes assets/xmb/monochrome/png/images.png | Bin 0 -> 4403 bytes assets/xmb/monochrome/png/input_ADC.png | Bin 0 -> 1006 bytes assets/xmb/monochrome/png/input_BIND_ALL.png | Bin 0 -> 1833 bytes assets/xmb/monochrome/png/input_BTN-D.png | Bin 0 -> 2727 bytes assets/xmb/monochrome/png/input_BTN-L.png | Bin 0 -> 2600 bytes assets/xmb/monochrome/png/input_BTN-R.png | Bin 0 -> 2626 bytes assets/xmb/monochrome/png/input_BTN-U.png | Bin 0 -> 2653 bytes assets/xmb/monochrome/png/input_DPAD-D.png | Bin 0 -> 899 bytes assets/xmb/monochrome/png/input_DPAD-L.png | Bin 0 -> 854 bytes assets/xmb/monochrome/png/input_DPAD-R.png | Bin 0 -> 906 bytes assets/xmb/monochrome/png/input_DPAD-U.png | Bin 0 -> 861 bytes assets/xmb/monochrome/png/input_LB.png | Bin 0 -> 2877 bytes assets/xmb/monochrome/png/input_LGUN.png | Bin 0 -> 2530 bytes assets/xmb/monochrome/png/input_LT.png | Bin 0 -> 2923 bytes assets/xmb/monochrome/png/input_MOUSE.png | Bin 0 -> 1862 bytes assets/xmb/monochrome/png/input_RB.png | Bin 0 -> 2701 bytes assets/xmb/monochrome/png/input_RT.png | Bin 0 -> 2917 bytes assets/xmb/monochrome/png/input_SELECT.png | Bin 0 -> 981 bytes assets/xmb/monochrome/png/input_START.png | Bin 0 -> 955 bytes assets/xmb/monochrome/png/input_STCK-D.png | Bin 0 -> 2597 bytes assets/xmb/monochrome/png/input_STCK-L.png | Bin 0 -> 2393 bytes assets/xmb/monochrome/png/input_STCK-P.png | Bin 0 -> 1050 bytes assets/xmb/monochrome/png/input_STCK-R.png | Bin 0 -> 2478 bytes assets/xmb/monochrome/png/input_STCK-U.png | Bin 0 -> 2510 bytes assets/xmb/monochrome/png/input_TURBO.png | Bin 0 -> 1246 bytes assets/xmb/monochrome/png/key-hover.png | Bin 0 -> 1409 bytes assets/xmb/monochrome/png/key.png | Bin 0 -> 1368 bytes assets/xmb/monochrome/png/lakka.png | Bin 0 -> 4777 bytes assets/xmb/monochrome/png/loadstate.png | Bin 0 -> 1466 bytes .../xmb/monochrome/png/menu_achievements.png | Bin 0 -> 2342 bytes assets/xmb/monochrome/png/menu_add.png | Bin 0 -> 553 bytes assets/xmb/monochrome/png/menu_apply_cog.png | Bin 0 -> 2898 bytes .../xmb/monochrome/png/menu_apply_toggle.png | Bin 0 -> 3706 bytes assets/xmb/monochrome/png/menu_audio.png | Bin 0 -> 1647 bytes assets/xmb/monochrome/png/menu_brightness.png | Bin 0 -> 2119 bytes assets/xmb/monochrome/png/menu_check.png | Bin 0 -> 1895 bytes assets/xmb/monochrome/png/menu_drivers.png | Bin 0 -> 2770 bytes assets/xmb/monochrome/png/menu_exit.png | Bin 0 -> 1058 bytes assets/xmb/monochrome/png/menu_frameskip.png | Bin 0 -> 1766 bytes assets/xmb/monochrome/png/menu_help.png | Bin 0 -> 3410 bytes assets/xmb/monochrome/png/menu_info.png | Bin 0 -> 2850 bytes assets/xmb/monochrome/png/menu_latency.png | Bin 0 -> 3521 bytes assets/xmb/monochrome/png/menu_log.png | Bin 0 -> 1192 bytes assets/xmb/monochrome/png/menu_mixer.png | Bin 0 -> 845 bytes assets/xmb/monochrome/png/menu_network.png | Bin 0 -> 2941 bytes .../xmb/monochrome/png/menu_notifications.png | Bin 0 -> 854 bytes assets/xmb/monochrome/png/menu_osd.png | Bin 0 -> 1367 bytes assets/xmb/monochrome/png/menu_overlay.png | Bin 0 -> 1352 bytes assets/xmb/monochrome/png/menu_override.png | Bin 0 -> 1083 bytes assets/xmb/monochrome/png/menu_pause.png | Bin 0 -> 521 bytes assets/xmb/monochrome/png/menu_playlist.png | Bin 0 -> 1101 bytes assets/xmb/monochrome/png/menu_power.png | Bin 0 -> 1357 bytes assets/xmb/monochrome/png/menu_privacy.png | Bin 0 -> 2719 bytes assets/xmb/monochrome/png/menu_quickmenu.png | Bin 0 -> 2005 bytes assets/xmb/monochrome/png/menu_record.png | Bin 0 -> 2544 bytes assets/xmb/monochrome/png/menu_rewind.png | Bin 0 -> 1771 bytes assets/xmb/monochrome/png/menu_room.png | Bin 0 -> 4063 bytes assets/xmb/monochrome/png/menu_room_lan.png | Bin 0 -> 1549 bytes assets/xmb/monochrome/png/menu_room_relay.png | Bin 0 -> 1290 bytes assets/xmb/monochrome/png/menu_saving.png | Bin 0 -> 1462 bytes assets/xmb/monochrome/png/menu_shutdown.png | Bin 0 -> 2956 bytes assets/xmb/monochrome/png/menu_stream.png | Bin 0 -> 3738 bytes assets/xmb/monochrome/png/menu_ui.png | Bin 0 -> 1196 bytes assets/xmb/monochrome/png/menu_updater.png | Bin 0 -> 4063 bytes assets/xmb/monochrome/png/menu_user.png | Bin 0 -> 2220 bytes assets/xmb/monochrome/png/menu_video.png | Bin 0 -> 913 bytes assets/xmb/monochrome/png/movie.png | Bin 0 -> 913 bytes assets/xmb/monochrome/png/movies.png | Bin 0 -> 4427 bytes assets/xmb/monochrome/png/music.png | Bin 0 -> 1625 bytes assets/xmb/monochrome/png/musics.png | Bin 0 -> 3674 bytes assets/xmb/monochrome/png/netplay.png | Bin 0 -> 4300 bytes assets/xmb/monochrome/png/off.png | Bin 0 -> 2438 bytes assets/xmb/monochrome/png/on.png | Bin 0 -> 2188 bytes assets/xmb/monochrome/png/pointer.png | Bin 0 -> 3754 bytes assets/xmb/monochrome/png/reload.png | Bin 0 -> 3096 bytes assets/xmb/monochrome/png/rename.png | Bin 0 -> 2436 bytes assets/xmb/monochrome/png/resume.png | Bin 0 -> 1515 bytes assets/xmb/monochrome/png/retroarch.png | Bin 0 -> 4068 bytes assets/xmb/monochrome/png/run.png | Bin 0 -> 1444 bytes assets/xmb/monochrome/png/savestate.png | Bin 0 -> 1462 bytes assets/xmb/monochrome/png/screenshot.png | Bin 0 -> 2463 bytes assets/xmb/monochrome/png/setting.png | Bin 0 -> 3163 bytes assets/xmb/monochrome/png/settings.png | Bin 0 -> 4831 bytes assets/xmb/monochrome/png/subsetting.png | Bin 0 -> 2417 bytes assets/xmb/monochrome/png/undo.png | Bin 0 -> 2739 bytes assets/xmb/monochrome/png/wifi.png | Bin 0 -> 2941 bytes assets/xmb/monochrome/png/zip.png | Bin 0 -> 572 bytes assets/xmb/source.json | 131 ++++++ config/retroarch.cfg | 66 +-- docs/ACTIVE.md | 105 +++-- docs/FINDINGS.md | 34 ++ docs/PHASE_LOG.md | 60 +++ docs/REFERENCE.md | 46 ++ evidence/xmb-default/capture.json | 167 ++++++++ evidence/xmb-default/expectation.json | 15 + parked/xmb-readback/README.md | 23 + parked/xmb-readback/decode-targets.py | 15 + parked/xmb-readback/diagnostic.patch | 52 +++ parked/xmb-readback/vulkan_capture.cpp | 60 +++ patches/series | 18 + tests/test_frontend.py | 6 +- tests/test_xmb_assets.py | 96 +++++ tools/apply-port-patches.py | 153 +++++++ tools/build-retroarch.sh | 13 +- tools/retroarch-sources.sh | 10 +- 142 files changed, 1389 insertions(+), 123 deletions(-) create mode 100644 assets/xmb/COPYING create mode 100644 assets/xmb/monochrome/FONT-LICENSE.txt create mode 100644 assets/xmb/monochrome/README.md create mode 100644 assets/xmb/monochrome/font.ttf create mode 100644 assets/xmb/monochrome/png/Libretro - Pad.png create mode 100644 assets/xmb/monochrome/png/achievement-list.png create mode 100644 assets/xmb/monochrome/png/add-favorite.png create mode 100644 assets/xmb/monochrome/png/add.png create mode 100644 assets/xmb/monochrome/png/arrow.png create mode 100644 assets/xmb/monochrome/png/battery-20.png create mode 100644 assets/xmb/monochrome/png/battery-40.png create mode 100644 assets/xmb/monochrome/png/battery-60.png create mode 100644 assets/xmb/monochrome/png/battery-80.png create mode 100644 assets/xmb/monochrome/png/battery-charging.png create mode 100644 assets/xmb/monochrome/png/battery-full.png create mode 100644 assets/xmb/monochrome/png/bluetooth.png create mode 100644 assets/xmb/monochrome/png/clock.png create mode 100644 assets/xmb/monochrome/png/close.png create mode 100644 assets/xmb/monochrome/png/core-cheat-options.png create mode 100644 assets/xmb/monochrome/png/core-disk-options.png create mode 100644 assets/xmb/monochrome/png/core-infos.png create mode 100644 assets/xmb/monochrome/png/core-input-remapping-options.png create mode 100644 assets/xmb/monochrome/png/core-options.png create mode 100644 assets/xmb/monochrome/png/core-shader-options.png create mode 100644 assets/xmb/monochrome/png/core.png create mode 100644 assets/xmb/monochrome/png/cursor.png create mode 100644 assets/xmb/monochrome/png/database.png create mode 100644 assets/xmb/monochrome/png/default-content.png create mode 100644 assets/xmb/monochrome/png/default.png create mode 100644 assets/xmb/monochrome/png/dialog-slice.png create mode 100644 assets/xmb/monochrome/png/disc.png create mode 100644 assets/xmb/monochrome/png/favorites-content.png create mode 100644 assets/xmb/monochrome/png/favorites.png create mode 100644 assets/xmb/monochrome/png/file.png create mode 100644 assets/xmb/monochrome/png/folder.png create mode 100644 assets/xmb/monochrome/png/history.png create mode 100644 assets/xmb/monochrome/png/image.png create mode 100644 assets/xmb/monochrome/png/images.png create mode 100644 assets/xmb/monochrome/png/input_ADC.png create mode 100644 assets/xmb/monochrome/png/input_BIND_ALL.png create mode 100644 assets/xmb/monochrome/png/input_BTN-D.png create mode 100644 assets/xmb/monochrome/png/input_BTN-L.png create mode 100644 assets/xmb/monochrome/png/input_BTN-R.png create mode 100644 assets/xmb/monochrome/png/input_BTN-U.png create mode 100644 assets/xmb/monochrome/png/input_DPAD-D.png create mode 100644 assets/xmb/monochrome/png/input_DPAD-L.png create mode 100644 assets/xmb/monochrome/png/input_DPAD-R.png create mode 100644 assets/xmb/monochrome/png/input_DPAD-U.png create mode 100644 assets/xmb/monochrome/png/input_LB.png create mode 100644 assets/xmb/monochrome/png/input_LGUN.png create mode 100644 assets/xmb/monochrome/png/input_LT.png create mode 100644 assets/xmb/monochrome/png/input_MOUSE.png create mode 100644 assets/xmb/monochrome/png/input_RB.png create mode 100644 assets/xmb/monochrome/png/input_RT.png create mode 100644 assets/xmb/monochrome/png/input_SELECT.png create mode 100644 assets/xmb/monochrome/png/input_START.png create mode 100644 assets/xmb/monochrome/png/input_STCK-D.png create mode 100644 assets/xmb/monochrome/png/input_STCK-L.png create mode 100644 assets/xmb/monochrome/png/input_STCK-P.png create mode 100644 assets/xmb/monochrome/png/input_STCK-R.png create mode 100644 assets/xmb/monochrome/png/input_STCK-U.png create mode 100644 assets/xmb/monochrome/png/input_TURBO.png create mode 100644 assets/xmb/monochrome/png/key-hover.png create mode 100644 assets/xmb/monochrome/png/key.png create mode 100644 assets/xmb/monochrome/png/lakka.png create mode 100644 assets/xmb/monochrome/png/loadstate.png create mode 100644 assets/xmb/monochrome/png/menu_achievements.png create mode 100644 assets/xmb/monochrome/png/menu_add.png create mode 100644 assets/xmb/monochrome/png/menu_apply_cog.png create mode 100644 assets/xmb/monochrome/png/menu_apply_toggle.png create mode 100644 assets/xmb/monochrome/png/menu_audio.png create mode 100644 assets/xmb/monochrome/png/menu_brightness.png create mode 100644 assets/xmb/monochrome/png/menu_check.png create mode 100644 assets/xmb/monochrome/png/menu_drivers.png create mode 100644 assets/xmb/monochrome/png/menu_exit.png create mode 100644 assets/xmb/monochrome/png/menu_frameskip.png create mode 100644 assets/xmb/monochrome/png/menu_help.png create mode 100644 assets/xmb/monochrome/png/menu_info.png create mode 100644 assets/xmb/monochrome/png/menu_latency.png create mode 100644 assets/xmb/monochrome/png/menu_log.png create mode 100644 assets/xmb/monochrome/png/menu_mixer.png create mode 100644 assets/xmb/monochrome/png/menu_network.png create mode 100644 assets/xmb/monochrome/png/menu_notifications.png create mode 100644 assets/xmb/monochrome/png/menu_osd.png create mode 100644 assets/xmb/monochrome/png/menu_overlay.png create mode 100644 assets/xmb/monochrome/png/menu_override.png create mode 100644 assets/xmb/monochrome/png/menu_pause.png create mode 100644 assets/xmb/monochrome/png/menu_playlist.png create mode 100644 assets/xmb/monochrome/png/menu_power.png create mode 100644 assets/xmb/monochrome/png/menu_privacy.png create mode 100644 assets/xmb/monochrome/png/menu_quickmenu.png create mode 100644 assets/xmb/monochrome/png/menu_record.png create mode 100644 assets/xmb/monochrome/png/menu_rewind.png create mode 100644 assets/xmb/monochrome/png/menu_room.png create mode 100644 assets/xmb/monochrome/png/menu_room_lan.png create mode 100644 assets/xmb/monochrome/png/menu_room_relay.png create mode 100644 assets/xmb/monochrome/png/menu_saving.png create mode 100644 assets/xmb/monochrome/png/menu_shutdown.png create mode 100644 assets/xmb/monochrome/png/menu_stream.png create mode 100644 assets/xmb/monochrome/png/menu_ui.png create mode 100644 assets/xmb/monochrome/png/menu_updater.png create mode 100644 assets/xmb/monochrome/png/menu_user.png create mode 100644 assets/xmb/monochrome/png/menu_video.png create mode 100644 assets/xmb/monochrome/png/movie.png create mode 100644 assets/xmb/monochrome/png/movies.png create mode 100644 assets/xmb/monochrome/png/music.png create mode 100644 assets/xmb/monochrome/png/musics.png create mode 100644 assets/xmb/monochrome/png/netplay.png create mode 100644 assets/xmb/monochrome/png/off.png create mode 100644 assets/xmb/monochrome/png/on.png create mode 100644 assets/xmb/monochrome/png/pointer.png create mode 100644 assets/xmb/monochrome/png/reload.png create mode 100644 assets/xmb/monochrome/png/rename.png create mode 100644 assets/xmb/monochrome/png/resume.png create mode 100644 assets/xmb/monochrome/png/retroarch.png create mode 100644 assets/xmb/monochrome/png/run.png create mode 100644 assets/xmb/monochrome/png/savestate.png create mode 100644 assets/xmb/monochrome/png/screenshot.png create mode 100644 assets/xmb/monochrome/png/setting.png create mode 100644 assets/xmb/monochrome/png/settings.png create mode 100644 assets/xmb/monochrome/png/subsetting.png create mode 100644 assets/xmb/monochrome/png/undo.png create mode 100644 assets/xmb/monochrome/png/wifi.png create mode 100644 assets/xmb/monochrome/png/zip.png create mode 100644 assets/xmb/source.json create mode 100644 evidence/xmb-default/capture.json create mode 100644 evidence/xmb-default/expectation.json create mode 100644 parked/xmb-readback/README.md create mode 100644 parked/xmb-readback/decode-targets.py create mode 100644 parked/xmb-readback/diagnostic.patch create mode 100644 parked/xmb-readback/vulkan_capture.cpp create mode 100644 tests/test_xmb_assets.py diff --git a/assets/xmb/COPYING b/assets/xmb/COPYING new file mode 100644 index 0000000..e5198c2 --- /dev/null +++ b/assets/xmb/COPYING @@ -0,0 +1,396 @@ +Attribution 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution 4.0 International Public License ("Public License"). To the +extent this Public License may be interpreted as a contract, You are +granted the Licensed Rights in consideration of Your acceptance of +these terms and conditions, and the Licensor grants You such rights in +consideration of benefits the Licensor receives from making the +Licensed Material available under these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + d. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + e. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + f. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + g. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + h. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + i. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + j. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + k. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + 4. If You Share Adapted Material You produce, the Adapter's + License You apply must not prevent recipients of the Adapted + Material from complying with this Public License. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material; and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + diff --git a/assets/xmb/monochrome/FONT-LICENSE.txt b/assets/xmb/monochrome/FONT-LICENSE.txt new file mode 100644 index 0000000..e5a3b52 --- /dev/null +++ b/assets/xmb/monochrome/FONT-LICENSE.txt @@ -0,0 +1,16 @@ +M+ FONTS Copyright (C) 2002-2019 M+ FONTS PROJECT + +- + +LICENSE_E + + + + +These fonts are free software. +Unlimited permission is granted to use, copy, and distribute them, with +or without modification, either commercially or noncommercially. +THESE FONTS ARE PROVIDED "AS IS" WITHOUT WARRANTY. + + +http://mplus-fonts.osdn.jp diff --git a/assets/xmb/monochrome/README.md b/assets/xmb/monochrome/README.md new file mode 100644 index 0000000..35167a2 --- /dev/null +++ b/assets/xmb/monochrome/README.md @@ -0,0 +1,30 @@ +XMB Monochrome Theme +==================== + +Guidelines +---------- + +### Palette + + * The icons have only one color, pure white (#ffffff). + * No semi transparent parts except for anti-aliasing purpose. + +### Layout + + * The shape should be easily recognizable. + * The shapes should be, when possible, aligned to a 64x64 grid, but exported as 256x256 PNGs, to downscale nicely. + * The shapes should be included in a circle of radius 31px (except when the shape is itself a circle, then we make it smaller), to insure consistent sizes. + * Some special icons have a superelliptic shape with a substracted symbol. They have an associated content icon figuring the same symbol. Symbols should match. + +### Style + + * The border radius are either 1px, or 2px. + * Lines are 2px. + * The level of detail is reduced, we try to represent every button, but we can void representing stickers or color changes. + +### Export + +The PNGs are better exported by the old Inkscape v0.48.5. Later versions causes a premultiplied alpha issue with our mipmaping and blending code. + +### Theme Font + * This theme uses the [M+ P Type-1 Regular](http://mplus-fonts.osdn.jp/design.html#mplus_p1) typeface by the [M+ Fonts Project](http://mplus-fonts.osdn.jp/) covered under the [Free License](http://mplus-fonts.osdn.jp/about-en.html#license). diff --git a/assets/xmb/monochrome/font.ttf b/assets/xmb/monochrome/font.ttf new file mode 100644 index 0000000000000000000000000000000000000000..e629a1902cb560c07883d770f63e6b8bdde2a16d GIT binary patch literal 2208668 zcmd441(=*ww(nh4odiOFkdP1vX*wMv+EL<4NQV&8?(XjHF1Wi4G6RDKm*5s0GT7km zKIkxHpuhjGQj7DRIX$YaqEv+7g}=r`fQC`T&^LL)<=X#Z(ExDfouH7m%Chx7p{+vJ^JzeM||uG z4t&k!nl>stdiK24r~c~_m&^U6?BlXaGb=U+ocE2(b<;;K_f3V_bv5IMoa6b<<;na^ z^9SZtBE=*H1>!`9HRf|f9_A*XSfDy?I(HelgTMNsQW$FT(@W6A)aA_13Vu6 z|3UA&_8TZ#|J!z@G!oyNW{e;2TJ0J?Fc6S3P~%D(G~c~CW2F1RcmK((yTldjrJKZ0 z5Q<&>iWBO&+BMIU>RJ>K?waa((lyWZwQHlh(-kVr@(kD9+pY-r9M^L9Q=*5v(%su# z6Fnua5Ft|7AVdqpg;-&c5GF7`#~Y)=72&zqwMN~NB%1EYcC86mq*!;zPn>M-5`UfO zMq#<|xyFyXV%;lT)rxj#h5_Np`gKr;6^U{8xxyp|#GJUGl)E zo_Ra?fXVW|SXe5(6{6B}Zyf3CQ8q(+Qqy2MUy%->27gN7v{JR zl43-_{tcSH~I zd?h{KKCl-~c+y<60wyXy_QDDFB1?WFRd4FP69hC!&R(z&4!Bni{ODe(`11$e(4LI& z%#nZF2lm1V^{VF>&9fIyuovtZlywu|NhfQ}+KIm_N{_xK->jehqDJJoCrUrlQ@f(- zbE+7BC-a^+)%btVV#&_c+H?jv2Yz%v zt!cUUZ0w41W;r*|(W2+8H#vXw4STmcI^Q=x&lSpf_ntX=jQ#bUd+*uP`FB$HwXQPl z-9%6Pz}cQ;t$n@fzK_<>DA`?#Z+p)kU+>kKC7pTR9@{8ipKBjy3CjmAQLg)V_f&lp zaFy~pAp`k_Qm@n z4mIFzKt4sauzV6+G0t;LtU%wyZtHFXlYGM6u{XI%& z?MFSweCOPAk8*ric~mQhHKNv|mJj#I@|~PFo_mgS=jdxKX{i#xq9pwbBLbHTYSw{Y8a<14Q#R4sspkxkWtotr~M)J49Eg zSGm)H&W-zKSDE`+`5mcVUaU1P(Am=ct7mYi4;wv82F~&OJR|h4p-gSry-ipm%LtlqGG)x-?}%{2OGULTqYcF#h;SQGk zY3+BgV#15M-f%4vrn;NGnCE`P6)i*vQ@z+G3exmm$a}_dvO7-p|23ZFmHpM#>K6X+ z_l5MFz#s1+>qT3X=NIyIkNC@kvsC8}?dMqSuh#3Xm;Yw(IauRaqy2Vbu+}4ZbNW;< z^sf3xu3xzF-!`i5zCQE5H|R{tYpnNf;GIf$g!Vnc+drGN z7kBGURF4DHbb)Qy3a1wy&;ON-uI?@6w`aZ$R;3OV`|H1ro)uOt;#{qlYnD&hpg3^ zdepn7P;|V{1@5KcUW9tz#ksrnd zpLhT8>DxcmBUYb@HU?ZPUvCQgXbs0nMy&f($1g=o6pMF!-H+VG?r*ieM)}}<{TIpE zZ=M@~eJoZlPy^l7-u(y@-SKRj>X|HEy~laTpU-vlAp84^au_e3cgH71_Z5aK{=uSr zHYFC|ou2rrJpulK`Q0sHHDqV;)WOmPj@IT=p> zsy=J}=!0pm~a^5-TON7ZD>Zbcz&!DNQ z9N3TO_X*ewDw=1@^69 zcJFJ?^d2{8oG5E&kLlyH)I+o7k2ASOcF>KI-zeXD)&=y5=Y9Ec*<`8y>H+UQoGHIL zgX-hq`V2ALD1GYfHTL^d=`4``cY3!uU3*P`ve%!AvY$R*0Zq!ut$yLN6aDM>oM`Wn z-gCje@>ziQ93TB7)+WiQ2k+tu@_mQEzWV4N`(pd!qx3HQ<2^t0z%_!C+In>sd5`e+ zJblN$6bZgMscw9Sv0QsNi|;i8ZWk^SZc&dkXia?nInFh4&`h1VXI-NPP0*SzmY;7F zuUdOLUbY{|cBRIwLuZro;r+fv?``&ZOFhH$gJ(yAuub53!E=OXD04hJ^~`Yh3CMvx zYh%Q>3p@+aL3f@|<>RrTHl3xruY%MtG`kFH>HDr z`W^ip8bh{FlN#x}WqNnciF`3RCqtAk@uT$7|gsdapcHIW>sh zrFq^n|E_**QjBzs)jO)kJnisu_bk_7ea;Nk+fk^yTR6j8f4w@mUQ^9|)b*v9FaJ1a zJSX@*&Y#--!1phFPq!zkXN>pW-4o@x$>(bO+{vAw?_s=mgOfhx3h=BM_{HS*xzN2z z?P+*7rZ|Pj#Q|t9>t0eR=otyXQSONO!E(h1~f)fxq6~j(63E zdVlsDq4>L+_sMzJQXh@*zIUmgY@h!do$GtvFB2UjpFH>do-YCRz0)43-ZlT*_iq7# z8uOjg9;o+uO`UCD{AfU^)?2RmSmifPd-7-PU+BPg@4Ghd;JX5K76O*J27572RPg-f z1J5YH{q4k)ntxEbO+vd+DwIjanc5BX?z|(;PonxxK!5oe9Pot@HE>Bl%)ljj_dnK) zzw3^3;;exu-QW_*&sLl;AzD}?94*=Pvb{my1JZLlK|qyaq`3wUn(Mb2dk^qYP74!eV;xbS?<2PEY=@( zX75jTwU2iVJm>)yXBTu&`(k=bLu7xo?(GoOW{BQ5 zuGShu^bGEkuRc9XKXWw(eC9sf!{4~{H@<*8eHIYBx#>G}`K}hwJ6^~Y{-*csS^B$K ztiGG*LRWWj#GpyatHpJ=_dBW<*M8#X3c*5%Fitqa{SWQC;29*_QHnoG`JJUTVAtYW zCd?G(3wv+RcVWDD)d)NIsh$f|pB&}Yt@nflx(Cm39X80V@8u8Bb8W7Ah-cyVdRD!w z_xa6wpMOg-_MUf|2L31SuIHdWi{Vecrs^{gf47Sb;JfG5 zn%DbBK&_CZ?3?`OU5JDde#(RYu_{u&`n@%7my;9ki;SB*Bv7LXTr z@+jrL<8P8d4!S`6DBpO7k4_goQV3z}9<9F}j}v~;_eSlaiY+>EP^D|);85{5=`)+^ zq0ecv2CY{fdjIl%w$%F~?^xbngLj=LS}Uab zsPUINWIu^#4Bh0T#CSq@NFdHtLcfqCkkctX3jYVRw@2vNJIj-#HEq;-z!`dfWe=Il zm3#+6Mfpybo{I(23FUVH-oN1|t8e&hd4tZtOFFYUxB4DnmcjF)>Ju(sAIR<(`Tmz` z9H24v2I^%m*2zYnLk6`-rq5CVS8CsGl-{d4Au>myI`}o-$FI+5_$yo z8nDlXGVv!V*1^L5!g!7UEjm^hDjc)}UVD7_!~Atf?-0%V#$J1m&mO<>>$_fn8n3a<8~sn`y*}~lgZXg< z|4-k4%=vQqzcqFz`)U9coOyWH{~ySmw*PPO?jQeqj>HKl-XYuB9P|H8?mbg_9y|nO z=N(IDg|JfNc|Ke$>V(PZeiqrXRcP*D}p8h`Wg+AZ#jGi}WhVEqEfA#we#d%J+M$p-CJs?~vv|Ecl+ z?me)V{*-&Q5Nmhlps{+k_@K|O5kAC<#(I9zJHve4*X3G!qux!R<*Hkn)~fH)_1#;j zzT@JVn54g{t^r!tb?Su)qUA!RuuNDY&<`5~biS3&7}2Ey?+GCq&ljbBi^X$)a+iN1 z9O>hsrwYpjyX0o|hn=0x333!}teB2L&pio ziJ#&FHmvUyAy2@DF>$~G0slPbT7+AL!v$g>$L}H^R*3@k3P0F$MtFWwFP;l41nj`k z0&7Qqu7EFU87x?y_*pGf2-;JZ?WwJgJkZAv_SA)EB=yDDfdX-PAA_RHxj~n8S}fiJ z@In8O8+QXb@T_U0Z;XHRh-><+GgfF7ngwi1d=x+91=cu4z&|pJJx)Ax__JPNPb@b2 zXA8#)^yC~LR*DjrSm;te_Q>*DC!RVm7a^bv4inI!Hc({fP-iGIa$BDu=XhebtE3X@IfBLWb6`HH@$L^fDP;6>?;Qk zdC8aiv>nugKjdy7&DtUN)i?ew+Ba1p0%zvG0q8 z^#b)_FGB^>zgB#Lz&t%qpPnb+mp#DuCIKH%V&X&f^77=!m>Q1rQFsIT=m2~Xo80h~ zBb+2qSO0qaNwUWU&H=qyD4Zp5mWa1TNcQm+qJI|d5eEBVK;u`1P5Rp#eesx}y>#6y zkQ*`Dh5H5i;|_t^)C;9TiV!6bBSYZaP#4Y=dq5rNy-op}0wG4AKW7T&$9$1H{d%W> zEL%WEU49e37NP}mARl6%Caf0l3D~o9ePEx^rIu41I7a+ZADC|ws5^SZBY)O%l|VfD z4_~Z_ny{{|0=@Q(&?{iie2;)VefyA)Cs)>m|7!LAgQDtJ_r9X<3G6-l^Q3UQUUo^WV+#e$JE`T0%yKh7rfXxHNA3^PK^`FN zC#a|R!q1bPEo=57C2Cwo8-p^qFK=%b@W z**n&RJ?jGSfO+nJD7Z!-Pu5LMYK3$^kR$mN`sC~zI;{UFf%xRf*bpxsAZOn80)1rE z>U*I}VC}yM>u^sU%(Ic)P!09d;!*FywPJNTP|RO?m}UakH1SYX#GzF7Qho)O4^#K3_0D=&lkb`DFAC zGUn-9DEIjOr7y-dQiqTZ#-){MdQHA8SDu${0V`5g*EX0+igb zB^G0NvmtN%Th92v7cz2%w|uaf;geZT$na;e$R8{bu%izckM@BaMhVzKP0qTg-Ee_i z?98EOeG4T&d~*hf30)>&PaYG6al$bI&p>n!^wFiFtarUY48~CI1$cUbI~$4})Cty3 zKFH`5D0|FvnYhTThZvJ9ly$*VGXrD5nx^=8lR<+7)!A+0)1ICjD{y}3 zC)P`i&4*ERSgYlUKYEaP_``fWdgNlDw(Kc-gQCNJW6RhHa$;;f;6H~i z)3G`BnVzDbkddSHHfy2w#9S&+XU-2fQWJ7up7l}}z`h~FA9n_K2=52T@VipL$6_H& zz%TykfwjUKfjffw6Nml6#-4lV5r?}Aea6gFKgRSSdrB;Nl{L|KD+KzVSj1&5P_y)PJ&Ygv zk2AYW;7;L8vZu_^kAN}zNzYI__L|y~3v(?#O8w}YQNsShP=UU}$3eoa0y@+WjCAnh zd_0sjILFkQx?;l|W8mZ&ALx@|%NUBx=Agrc0|fTyTLB-zK5%!EKY%A!du}pzf<9!7 zt&=)+Om4bH&Bm!~vi*GipeA!tCr>Y145u&hwpd0@&*>kTjp3<}>6@If!D4WqF>g91 zXKeN+gPJ{gIpy%|srfP6eSI=ptI5rmQF@kp(%&azeA0&&+hSOb$W3Pc7;_%!4fBBv zKa6>%5Yy)HL7xMs%=|(v4mylYhEE$q4|a^r#yQVAk%tP@j9icb&LVVyk6$CYTtJ8O zOdUD9V+8Iu&Jy^YxQ6rO7IuI+_8UFM^p^Q$j4tbC-KGyEmW|2D#!zek`J>|m_YS$( z`rwIYb%b&*Ssy;o!=5obb+xrJ&lnqIz-a@IE%WTP#WFcEViOOr@8n0`P^%3-uwiU* zSo0{~7&*^Xz&j4-dzf!b-qe?KNYCL59$RWn4y=Lu9Xb9Pqf6cg3gkuZ*qYqN?CC1s zJi5pi3*>~Hb>NpVbF71NN^E?E3HU&Mlt8W^R3Jwi8$|}_VQkJ5uuBoTd_42y!d=6= z*wF&<0q1v-kSQbyoGsRe9B_wi6vzo%5Fwz4J#*BE^8&w6K!>^?Bj5vnYXoXf4y=_s ziFsGfHTe-0DXbX@`NYOK?1#q z4l;NsW9rI0K-b{ZH$CQvVX?5GFQy6jv3YuvGk`8U)PP_3p#u8&f}#g?0zJ+oeFyKH zgE!d-@#cqmkPp3$4)Of$7@NM6#}Br|v-L2~I*DaA4;x#D*|I)(Y{_f5Fiapf>;N@$`n0`84}F_AU1Y@fuQRz}3z%o!=$P;Q z#gilR=#mq2wpRQyHoumKt;zJ5H(hdM48`^U!SslMEprx^wb(p%`v};PtL4qS?TK>@ zmN%5T?kAWpd;rt2c(!lMkq>gtFnYu{d!xv$F4)*UvtGbFa^hnHOol&r>WmJ+7jk$g zduaODS{V2(Xy zj=L6c_84>D5sR4IuZ+j}c*f{KxifjL!gG)EECl#=QqCbVdcY_=xqzbuav~q<%Dqjl z)MAdny-W_AH7Cd!-MIqwoF}kez6_GY>ToAKoZD z`9Zn!;OR^JP&39e1be<%OtXQa3yepHdSY+SDb@p+BewDAPzPl2)C@}f(8ZqIkXdal z2a8Eu_8p22{_H)CywNwm$f+-WkuirIl$_w%M<{ye!=n#nZ1J78#AO~JXFV2!Jk5{k z&_BqiIr{c|Wu3&gd>Nab*;-ty6F%ry#`H6}Se}gW&6s)a3;Zx92J=vIMGsr^g@Wdn@yiw+eOFhWV{5$JmyyfTgOHAbWwmA48KIfJ=@Z`w4 z7(=l^k1-Tma)6p1JaeYY7+=`H1N_o&c9xklSUsGv&4zlzTWnhgvEWS)I?^|`{Ez|k zu!lNf^+ktVu;XquJEN@Acqhdt`-t5VVX?s8(9??q&eSr&Y5`9iC~M`uu)SU?o_vsT zzL0aSjuME0%<6@lvyKk;2Xc#nKDn4K)W-P1*5=5Y`r15{_|yo>T?r4cAwPTo#?Xa6 z-h4vQXU?BeTa%kl?l1D79{A@TXAP`(wLnhHR|wSBbm&>?52yvXQg5prb)i1gh5a+| zY&cBdnFo&?UUA$9iE=;kOl184T|l0;-%#|R)RTF5(_w7$@aO<^oS+trjXLL84`X^7 zYW_@Sa@J`))IblyQ%lwn>I3@?>@1R(olW-6|CvBdsWozYMwkqWoEn=yWcY!yFG~gX zff%N5Hu!bU**tRdX?EygXJh&Y9c-u{bLJ0<9<`zl@T{NxVb7uSghj$^fgZ-5Ucet9 z_evpM$oKJ#!+cmPS|X6wDq*=mU7^G~MqqE4vl?XjWaz9B(4k++afyK3&hN24-h8wF z=rGS3I19w#yd3!dW00pm8YE*sSR-qo7Vy+`frCee?fwFLgD&f5&B)=6vS*Ch0{~C` zO$OyGqTeqNlN{(BWYiEDV9Y&3Z)^~j3G@s3Y!ns?D+SIDGWuwffDJr87_*fjF$KU(0Pqwmq-?law8 zQSNX2n2l2pUyPy7Sm+XuIisd$6dlXO-<~~V9-q!Rc>2O*@Rl1j`9z>bV+8gd9$oHw zD3~XV6R5>(0X>^zKm5nsIn>E?*$?c^hFpz@^4ww`uy*E?gm@p=qp1RUOcR&~#365b z2U{CMxd+f;&U85&j7?@d`mBvH^&tklQ*OF;cRI%w&wQ94d>NMd{6>g|35;3Ka>4Fd z&Ld;?k^Ir+Yz7HS1fEaKbFQEOJjV1%&%E*YMwc<`<4i-%hG&rhU(_35NBwLJ zWgc7B4Mhe8!vpgR1?(lhsI~c|cTFGv)ZXdS=BTgn zMp>irQ0mSa=sl;LJ!78%a{AoHQ2#N#P0ygq{2YOrIBlGF5ccN7_+3$pzq5JUd-{yE zIKjQm7)op?dq5570cwZLz?$LlN$)X_U+NAR+Zi>PtqD71>}qQGH11S z`Y{{xV-y?wTMT?61Js{2q02lx`_Gs)SUkq8!#Rd`>ciVS6n{3xo>+{X)NJSh=4>8) zc=O?$V;?LR&L?x6eW#A`JEQ2bXUthHPCeFdW6qE9P{ykS?ruQ-Jj=N+5(M5Uczzx& zAUjH6Kj}q!XoP@&0)005ZTC<_xe`%o7Va^@3IUy20{+OA zIrb4>#Ik$A?lAPp4;t#@8Donsw&X(1kwK9|SpyVXYCtT;fV&Mn_K}>Cu@2<6E~_DX zPYmiCD_Bp}i6ww&YS_c@zy)^lF4k|No{@f40_hn z=nNA~*XaWp&uP{T?+ViEoDE>IZ)QC00TRk~Pwm#-Y3gkn*$OlRcY|+DxHCRnq13Ynwg%9o( z^z4ivqu#*cA12=JFw4R2271g1bip`bgODPSqvlMvFFS!5%6z7c9d^S9ZYVN8pBg>sKq(d zH%5jIawvPqnPwlUF?#g(fj;bvC+;T#lxIA3v0SW1P705ogZw})$e1G^n@7(1!_H(j zCXUINcj^q&n0cqn$(x-~`rYDU>jZwxpXqZJoI3Qqjp;$o2v{XpUmqi$bIux}YlU?J z>p`}_Hzv=c1nfA&Q1lIqu^kZT33y<48*w@7Gkg>tJ*YpNa^vSn&wQDml|EaOn=W~x zLvH39d*huH8|(r7#vHob5AgW1?_khDpE;YK?UR`Sa?=umg^Ia{C?4Tt&oV@2r)*2H~5EGXxMywK;_hiEDaL_7aK@n{!g+<_GEoJ;FRb%nxzweS-ZkeSaDI zY<`(Tm;FS}9y>8YW6l#b0c#vQbteZW&|z$pUSmvMt$&^AGjs>1%3(z0G51 zyiw=8$;za+LEua+5!gFw%ltUu00CdNkGyXlEYMHvC4I;FWB=jVAM0zzp~518XDH7` zcql!K9)5t6XUsifb5Pdj9Pdm<|CpWKMgEk#3$TuL0&6B8dX4pv7i*`c@T`?FJa+KZ z1G&|hdNDR#)1$9V$KQsU9VnPTr=Hm(GduLqw-`|Tvp?p;<}DZYgmdE@qr<);!?)SM zJN2D*=vy8}&8OMhm^&Fi2ITPQL2V2*nduVKUxzX4bi!g8B_?3(A0K;L8$L`IInPJH zeG(yT{Qn5*UH5T{6(z(A$2#~_-*}TKV9rU`YMkPeEfodKBlovi<&)vV=2trO&?g6A zJT|~&P9ONOcu>a7!vxjV~kFri=^920h1E7NqzKBU)%=6sG-zgG4;Y9{H4K*cxy9W-^mQ z0djvFB^i0L$58Sk7jm>*;VoyUj2hY;>jUIxaE@)BS}<>SuTuv(^@1WN50fDW!v*dm z_K2LR_Y^<6Tw}oAQxn!`lsd3?^vN0@l0=Dz&0+yv&IOdS3N^4^c=Dn@pmv{98{>`A zBgQ)^y1?e4#-qm?o%-<3dH=b+8JoS)o!QU>oCW%hwKHbD)NO;no-;@N775f09s24Z z0Xb)aF?$WqxuU-8li3D|Ck{107d!SB3YaHWfkL5J|Kg~cBz2B6%H^4OMKK~ zIelSkcEnsGtQA%XNBaQ3S~x~99vyTI_#_9LUnzdMKtA{fcpY6jOQD9@E(%y9737T?ajamI4WEhi{)@(1uv>`XpOIv_+K zKX|C+WjV8d_-70(rupAhY>R30tjp?bdkQt4eOf25hw!1oJc0cM>L z&)iES?S)>JPsd5&cNHg3bA@|>e4kE%DEa2@0selAr4R69y!o+O+Bu zr1>FLV}F#n0+Fy!Tg)OQS)Q-Hs0Ml_lrGexs!}H znkbq7KJD!|RbwpZ_})`c50;q4WU#U=*Hvm$BWs*G z-r3kc24kMDdxQTZ#-99{FRP({{hVWGFF2p6&Ysv+KkV)P6OVJxUSnhXj@)^FGd7== zJJfh*-p2DT;@s!m@uAY)+vg#=>-PYszvFh{`*?@keERD;b)4%pes`35?P;D`p#zN+ zcK2+e2k;5(uI8-T=Qj4xVD~$E^bvc>S%&Tm?7R83yTE*z5A4Ymdt2Aecw3X{IBjf> zobb21oUpTbr?175+ZxE*#+IMy63gNt^XKh+v2N3~b7r4Is0HBeT_V_dgCa9KqZY?v zS$&)_Ovmy>$Ly&!@mQC|c2f4lY63Non{)jZ->Aj1IL@*0#9kq+6rAg{wc7VvtlQoX z?R$b<(TUQXvKwHxH@=*Hcz>~+o$Ik$+nR~Xnhf}0U)c-mZKLK7>hx*8?DGh@!sByS zHYUf`KNkDCt6CvHTHr3)6S)7JIyUC}4fbz$*i{VkfnVeO{jJj+->K{^j@gN>zfb>M z|C1QzpPsawcIV&r)Aq=y^^T2=a;EH_u)f$CwR^*PR^d52oJ}Xl)y|i{FXB37mIpH9 zjXGuYvBh@sCbRp*o)t!!r$?Rlh%;Asi|3@y*vM@RH8|yFYj>1W-&rH8O`QDjEdEb1 zMK+vGYGCJ-GjBZWW!@;feI_P1o+Uejzh8V}YxZW#8Qz(_zl?tIud{RP^keziJhoO( zXRUWvZ)XoXpGEkx9-;Qcu-=5)epnpaH#;xp%kuHh!D>zaS)XBR{RU-hF#qPy;`;k# zyk-~R{By?vbQnX)fqmN>@T{2R1J4`doz&@%{o0dX^J%)yHSUZ@W_@S9HbFA>%<5$I zu`xC#^Y_Uau)T)2Jv2S2&D;5Kj!nioo%_XEv$*EdD7wz~26%c3YA}D~ZNALE^@+*R zK}I|%weuuzFIvd!TAMA{G`eYBO`;h`?+VpIV zmZwpCm>40}U&IErGaRM2zdZM>8*u3eJ2Ql#t>0%p+;6i>Pn5R*Nx}Qu>ah{R#T(Y5PPWg8FA33=aB(?;2#-& zZ66q8Z}+qLHJ>)#Ssbew>)s$ZYX+Ypr0oVtzPSXSF8aHJ`O1>so)G8rZ8kfj=EHPZ zqk(lB@1*uDqMr8bxAW!HgLl@BdLv^ms5y5dlyij)UArft=F5E8c`>>9XP=yNmJ{*J zUzzxV-GH_DKjU{drjN|`uBiFsj@z9t=Jw=ocRu`WsfDv1#+%&s&+6o?r;|tD_6)h% zJ9*nntF?0v(KCCqHEMAfJN?<6w=+tw?5U3ULT^vN54z;LJM76H^Yq{D;P1m~uqVns z?X0)#4s)*2&Y#_3PHHtK5C51ulc7Ug=N(Ke&MWUsfE=Kv%RDjt^R;-y*;Oo)`|Fq- zAMm?cBlqsnyTp#)kj@AQ((jpCcOc-;+AqQLf&NBtoA}S%TX(?wZ`9u88yD!eP*(}x z3i$#$PwC%#=6A%^!mGlKLYa?VD0->zj_|ecoAmb)eL!@m=$E2y(GP`>#N)3|JU+Gw z{}BEubO@5Uhlt)HNZ0kN#{35EI^h-Z%EN0XeK)`VBkmi*={~zt#LLF@jqs%Kx^Rtf zjBiZL?|uKiHMUK{!$Q04>xDrAzd0KaSPOB8FMn?RcFp~qpx@@XC+*fHM6oSWaPu{P!9T^Ii3-+hC?+DioeCe8hlXr=zW<`qJ!uv}OoJSH3? zqzmyr3Lhb?6QYG&9}N-3Znlpu7M&*1|0=;5Drp_?o$6;=t%4F+2O=RP!uvLDok{o?nD zDMCen$2HM&vn$r~mT->HEBxx3>IrjIdkS5LdH$yHh5Fk{qOd^n4%c$e39bm~!G{P( zdrI`~z2o2}S6;g#}p-dpBEFnsW6ZlOddpA?a5$KgG1%7up zO<>=b3hEW_Z!1@cs(-w{S)DIRjIjdx=n;Fkz;CwsjV8aDr4OO#jPrqBTqB^v?im8BnSL15@reL!mEe9x$-+p>OfA!*(3xDqXqm^e~U|O=8&13--I$x zEr^Xjew(>YAP0Wm$!~JW0XbvxARg-jtQFt~ADks@HVD{QJm_SB9MHA;QcLPV&SM1D zK^*p$Iew=~%-KGQj>U#jd+eqhFKzPC zD9OI^;WJU-+5z|5(z*V>#wOntHT_-DUD^F_$^VF}oXOjN{C^t9bFH2o4XOwG>I8Qc zeaUkQYI8Z_={@T|^p>e@jJ|>c9NIAwqz#Kp5@cO`;1MdxdFz~6M(LsSh>w-1~#Rnw@B?qMjwFccD z^jOeKL2m|q8}wt)@8kCwKXm+&;}?xzJ$~c(i1E?mE61NU{+#hwjQ`8{8^_-^{*K^) z;K9K|gAWKE5qxm)*x)0A#|KXco)mm!@QmP);CaD|gO>&$6TC4vEVwytm3{Oyz>Q$|i1GiCXd)l-h1l0T(<%1u+Y9C_%Gfk&Qw z9iLaq0z_N=7lW`TN1WBY*pC0u#I8i zVTobsVOe3NVU=OkVQpa@VO?Q;VW)(h7Is$HxnUQET@rR>*wtazgl!JHIqbHuJHze` zdnD|!uqVQv3ELL-df2;RABTMt_K&dd!~PkzJ=`6>U-*ddvEhN?bHW#dFAQHCzBGJA z_}cLG;gR9d;j!WI;i=(;;T7T4;dS9H;qBqw;eFvJgr6LKYWV5lXNI2_enI%f;g^PA z5q?wno#79LKNkLU`19c}gufjATKJpcZ->7d{(kt!;opXT7yd)|&*8s>{~G>##E^)g z5yK)5h!`0$D&mlcu@ONL!4Xp;W<@NFSQ4=|VnakkL|jBtL`p<%L`g(dL|sHfL~BGx zL~q2Y5obnR6met39T9g$JP`3n#MX$XBc6-c7V$#F-y`0Lcqih+h>s&ajrb)Ir4vHKaIWqE)$U`H?Mg~O&M^2BN7r7{MdE}bN4Uu7y5s^`mF_B4;DUn%`xshd& zm5~jREs-6OU6Fl}Cq^KV7PSmofW1`kaZHkJE zN{&j6%8e?Ds*0+OYK`iSIx*_hsB@w&j=DVR&r#P$-4bMLDWZ4pGN%<^=s5Xv?qE<^uEytL?0AACVFgiV03Ww^yp>LYogai z9~*sK^rq;T=!EE`=#=P;=)CB{=*sBY=!WR_=&tCV=nJARioQJh>ga2uZ;ZYz`p)Qk zqaTfaKKkY8SEFB#elz;r=#Qg+i2fz|*O);uBVrDZ86PtxW?Iawm?beQV~&mqjX5qR zEG9B0J*FV0D5f%|I;J+JKBhIMBc>;&FXoh((_+quIVrkLAe?v8mN z=8>4kVxEe5E#`xmPhvig`6lN3m|tUliyaiZPwYXlqhb${;WABXJ8v8`-%dv07z7_j! z>_@TxiW?F)G;UPfp>fmVX2;EoTM)N6?&!GV&H;u_+b;`-w*kGnGN zs<_+Z?u@%H?%}vc<6etqWJdsuJ{wV>4aw!UP^c+;kAUf65dJpDB-Jw?-Tx+usz|oL{H*=iNg~QNgSIvE^$KQ2vTcueAk#K^?h#Dv6*#H_^J#Dc`4#FE6a#G1s0#MZ=~#FG+FO*}jCyu=F= z|D1SL;x&mkB;K01CGpp;Cz78{eku9Q z>ql;J5OQVvczBxP*M_>>7LlTv1-%uQL7vM%M= zl#MCjDUm7BDX}TZDQPKLDY+@-DU~UWDQBi!k#cRy4Jo&z+?H~8%DpKMq-;%jJ>~tB z&r-ff`8wqvDLX)hCr2d%t&(!Uyzo!MH4N2QS?U1y? z(*n~br_D&4l{P1Be%j)+6=|!})}^gaJ3cKeEjBGaEj=wetv#(XttYKN?WDBR)6P%3 zDD9H8zouQEc4OMzX^*BoowhCQrL;HG-b?#1?W?pO(|$?&ciKR@JAF|40qG;s4^2Nj zJt+Oi^l9m{)90oimA*KAdHTxqW7CgIKR!JyJu*EyJw81#Ju5vgy)?Zty*j-`(zm4FpT0Hyx%Ai5-%fuo{iF0R)4xmqDgBr9 z-!cx$7@2WM#$g$O8NnHoGiGGW&X}9AHX}4+W5%Y8h>WO=*o?%C?2O!u(u|6X+KkSO zo{SSSPR%$c*}-H!|MJct7LAjL$N@%lI+l z=Zx){`r;sSXy)+D(V2&524x0k9+|lyb4BJcna5@xpBa`Jof(^%l$o7bkXe>lnOU7# zpV^k#m3dm`nVIKgUX=Nl%)e${n|VX#=FD3&@65a>^MTAKGM~=;TjnR3-)H`q`Ag=n zS+1=8vJT7|nKdfwkgTy;L0Q3BQ?jOK&B>aVwIFM8*0QWMSsSv#vZAwMvl6nBv(mD% zvkJ1xvMRIcvKq5GvbwT*vQEl6E9=~>3$iZB`cu{oS+``}k+mi3{;Wr`p3ZtM>*cK1 zv);~nKkJ*U@3MZ#`e)WawkLa^?4jBFXOGA}EITNBYW9rm+1X38S7mR=-jp4Y9h)7W zoswOcU6x&yU7y{Y-JN}6_9@w?XP=dQUiJmq7iV9YeO2}i*|%ojo_%lj1KAH{KbHM? z_EXt^%l>=zo7wMYf0+Gw_BYu-X8)Z1Yt8{V!*dSK8IvNXKT(AInU+1 znDcVZhdH0-e3kQU&i6S#=lq`Q${n10Xl`Kcq}-XgvvU{bF3DY%yDE2G?ya>H{Y za}#s3bMtabaw~GHa%*!Na=UZ;b5G1YCHJ)4Gjq?+y)gHZ+{<#W$h|7}uemqo-kiH7 z_x{|6b05v!n)^)dw%k{9U(bCr_r2T?azD@gI`_NW?RlQOee(9p+dpr3-l)8BdE@gY z=S|I&)xPJ2CIHyfgDI z$h$P}%Dk)duFuG=EtB0r|u8 z$K)TLADADMKQ%uje{TMQ{Kff8^H=1r%3qTon!h1GGCw*$E% zHorcinDXZ_nS7|8V|e`H$y6o&Q4q%lWV6 zzmfk={s;LV<$s$0dHz@V-{t?5zde7TU{Jxq1!D@1D40+%qhMaaf`TOlD+<;YgcclI z5LOUb5L1v?kXn#lkY7+&&|c74&|7eJ!TALj7hGC!dBK$h*A(1Xa7)2$1$P$QQ*d9w zV+D^FJXP>a!E*&K7Q9mMTEQCy?-zVq@O{Crh3>+^h5Hr`FC1Aou5d!(d!q&pB!jlS5D?GFC+`>x=FE89&czfZ4g%1}# zTKGia^M!vae5vsD!gmTkE&Q_Z>%#4YzZDJ?d5Q)X4J$ghXiU*zMTZv!6$KYfESgcY zuxM$~ilSqRjxE|)lvtErlv$KlR8`bb)Khd?(HTYO7hO_xWzh{qn~QEMy1VG!qDPBf zDtfc%-J;KmwigdB-miFMabR(9@xOSMj~Y4;4RN{7mul#V;1WT>M(`o5k-Ie^vZ# z@ed`#OGcE8Dj8EUvE-^sX5?c~ql2npWl2uYvQc+S}(p1t`(pl17 zaze=|C1;eJU2`SyDP32ZRGLznU7A-~ zR9aG6R$5cqSlU~9Lg^``r&SrQenQQ2JBpKTH2ry1i_0*|4&M%SM+SUKU(7rEFT+tg_imP zEUYZ9ETJr=EWIqhthlVatfQ=}?3A)I%FZjhwCu97E6c7byRPh}vRljUEW4-dk+Q92 zPnA7e_Cnb!W$%=ITlRg~k7d7<4U~Jzhm;R3A6`D9e02Hv@`>d$%jcFaE?-r?t~{nZ zp**ELy*#Hpue_|hqP(WOrM$Der@XKHwDR-IuPFaZ`E}*Dl;2jqrTpRYN6Q~Cf2I7j z@;A%hFaN0g%kpo_zbpT}Vo1fXis2O_Dn?fvS`k!nWW~&il@-TVBvfQqlvGqyG*q-! zoK$gI#aR^>R&1`gr{c+qZ56Lqyj}6Hir*@SR*tG1TNzwArE+2A^2!aB$5)0`##Sa) z=2qrc7FL#2mQ}V^_Eerwc~a%+mFHAmSb16HHI=tiZmE2r^5M!yE1#@bL6ss>f6ZRtHs2uAWgnyLv(OqUu%E>#D=6v#SfLi>fQCtEy|O8>*YCd#d}Z zPpm$<`n>APs;{lSwff%bhpHc`e!BYk>UXN&tNx<;>*`;sf3FFs8B#N}W zYgX07)}+*=)nwG<)D+cJ)Ku5h)wI=g*Yww%T=S=zYie$;xxeP=nr$^N*St~lR?P=B zpVa(ZdqC}o+R?R#){dQ(YnX$o~(Pi?zy@b>t3yUtM1*p_v=2c`?T(hx^L>f zulup?m%88U-StE3_pd*^etiAp`f2rx>zCFquU}oizCO7=vp%~%ufCwZxW2vq`a`VZ?ruK%?D^ZIY=f2jX=gQsEthLH`U8^$*r z*)XqRLBrC9RSoMJQX5Jd${VU0S{gbV`WsGbIJ4pGhI1RvZ@8%8&kcWVxUS)jhI<5W%6Ue~y}@#e&AaHZf|lm?b|f0>Ab$);zTwl%%f^h(nkO>Z}S*z`%$ z7foL`{iEsUreB)|nuj#++dRB^MDtY)&6}E|nq!*dnp2ze zn@gH&oBNwjZa%B|+~)I}FKxc8`HJT2ns02rrTOmWhngR2exmuQ=55VyH^0~XQS;}` zUpN2I;%XV$GNvWCWqQlvmenn5TQ;>sw8XV!wB)o@x3sl%x188=a?7bLXSAHva&F57 zEf=?3)^bJ5RV~-FY;L)&WlPHgEf2Lk(z3PX>6YhPUTpb$%WEy~wS3U>Y0I}Q-?#kI zvc2W^R+qkx8`3(g^?=rcT1U4Y-a4UmX6u~R`K?E_E^S@adQ59*>+!8&tr4wpt!b^< zt$D2ltyQgct&Od%ttYmg-gy53qw%*=)ck8{a54Jwjx~=ua*4J9! zXnm*kz1ELfKX3i2_1o6(TYqfb-sWx_)HbYbWZU6wL2VP;rnJpy3u&9zc2wJozr$+`@;6c?MvIE+GE-? z+Kb!E+AG?t+H2eE+Z)@v+xyy2Xg{g_l=jowFKYi&`(N6xZNI7g*7iHwx3u5i{&4%& z_GjB)Y=61^{q`^0|Iz+K`@cJebnM@8P{+uQ(H&zt=65XYSk|$kBedhVj;M~fj)ab+ zj`WVKj*5<&j{1)Fj{c4lJ5K31uj7J_i#smuxU%D_j_W#Z>bSMz_Ktfx9_x6#7D0xUetMM=jEM$?!2b+=FZzX@92D}^O4TSJD=)& zuJeV?mpb3*e6RDv&W}4k>-?hg>&_oLf9?Etm%D3l*S=l*cOBSuP}j(=L%YUx1$E8r z3hA2PwWw=J*XpkIT}fT(T{&HOT?JjmUFBU>U3FcJU2R<_cb(dGR@a4Hmv&vWv%U2k^1+x2PJmtEg={n)j=+tWR`duaE8-DA4Pbx-Y{ z(LJwwVfT{m)!pm5kLwQaj_OY6uJ3N?KB@ap-B)&B-+fE>{oPx;pYDFP`}yvdy8qt& zR`+@2LZ8+yWe;(L;NGJCRn@_I^pDtl^sntD#| zIiu&Co(p>}>A9@uik@40?(Vs-=fR%GdLHk2s^^)W7kb|4`Ksreo`3hcdPnpg+&iXs zY;SPyl-^mrNA<4gUDLa^_qg7$-uT|4-qPN--j3d$-u~W`de7-SzxTr4t9x(gy{Y%% z-luw>>)qD-cJIf%U-bU7_g}r+`#gR7^zGL-wr^HnSYJe6Y+q7eN?&?kabIO$V_$RM zNqy(`{iW~PzU%vL?z^+^vA!qzp6Yw1@ArHG1^tWqm-Vme-_XCYKde8tKfXV)KchdpKd-;2zox&gzoEaqzpMZM;p{Hl zqRijEkAtG3t1EUZwywHj_u8$9ij9g%!w`1SGfa0dGce=~Om`z)(y5|rAfRh^%X1#r zJr4)Q{_glMuKCXE^F9gaM07G*jW(mR(fQ~i^fh!9`Y!r8`W5;;`Xl-?`WvPjrVnN? zW;|vVW(j5mW*ufLW+!G3W*_DN<`Cux<~YV1W3IET0%alPVt$2r9fh#M6*G47AJ`Ed*5 zmc*@$TNAe>ZghuCH4dM6ZRXf3(f)eJI)C=1UCXV3O5!v z2{#2d9XAKJ2=^CmC2k{b8*VplFU|vZ7!NE=D6BoESI(s2@xlt@Y;$w(@aj$|QSCFPO|NEM`N zQXQ$4^qBON^n&!B^pW(HY)|e=?oRGQb|McX4}wI@>fb1N`J~Q$_&bEiYsLY#htR7vX^p<;!E+ToT8kiL{iX{ zI0}wJppYq43X8&{q*BBb4aGn)QL-r|luAl9>PFo|JwQD~JxV=JJxL9wUZ#dqqo^@d3YAG^Q+ZS=)kv+R)=(c% z|DismzNUVlexiP%b*DMehSG-9oN41}lW0?D(`hqlvuR6cYiOHkTWRjJ-82uHC(WN0 zNIONlNV`nK)95r7EuJQ%$!H2%9<7*GO>3mxrro1Gpm(MBpgYkA(udQ>(&y0^($~

Av(+^fUA;j5CaIMie8Cfn$&u6b7BaWUv`&3?W0sFf+0kMT}BLIirDb zopGNziaD0~2XiKKHggGc1#=a14Rb5gjd_rHlIhFzXQG&)%(Kk%%uCEzCWeV)l9&u8 zhsk3Km?=ylGn1)d>X}BSg_*-FVwNx~nAOY%<_+d8W;634^D*-U^A+9bz42`LF_5!K^UWdDcZ%EDOgX zu*fVni^meMQdsFM5lhO_u<}^fShcKMtY@s(taq%>taf%+c6YWTyEl6PdnkK2djfj~ z+l4)sy^y_(y^ih5-o@U_KEOW2_F|*hB6cQQ&Q`MX*|*qt+4tFx*pJ!I*{|4d*xxu^ zIo&wDIK4SeoB^DnoY9=IoGF}DoVA>doGqLkoIM;Shr4Ahf~NY=2UTNIQ5+C zoZFmdoL8LBoc4J8_}}9P#1D&~5`0V)n_{#X|_`3KT@pt0?iGLRVp4*)}lslX|kvoMulRKNcl)IL@jk}%e&fU)q z;zn`NTq2joWpM>u5m(HWaSOR6+!}5Jw~5=#eaL;ueaq|4>&5HCbK(u;jpa??&EU=C zE#dve+rZnw+r!(>^W=H)&hlD#k9co*@Ay6VJ^8=$NASn+C-JB7r}LNaJ@|+CNBI8y zApUuN9G}FG=gavjzJ{OAf69Nw|HS{AFg#&&!l{IF30D$m39N*~g!F`r1Z{#j;c7yD zLPbJN!i|Jm34bTNN%)xXHPJEg_rw8-V-uGo{*|~n(KT^L;^D-jiC&4miT;Ua5($Zn zL|&pmI7^6^*h?HFy(B{+cwbJ#{jZ!zMyL7Mgi1e5=K#G!{mR^!xkw!}6 zqDtjaQ zAp0VBl=qQ4$!Ex2y93!X58FHT7D7VP77n#go>N{_hAShLaY~$$prk9=N}f`rEK^n~>y)>Zca)Em zPn0i|AC;e#Usc^yj;h|OL8>9DVJc_UT-8$5UX_Q+Q{|&NrMjq!QN^h!D!M9Om842h zrK>Vk5|u)wQI)95R8^`P)eTjX>bB~>s#Wz+^<4E<^;vDNc2GO2`>6-1N2+(L_o_YA zht((4UTPn;pE^(-tPWG3RY#~})Oa;nO;;zWMQVw10k z`I=%)m8M>ETXR?QK+~#us(G$?srjHCq#ddqshz0(Lpw`5SG!QVQoB~WRqLj8*B;a! z(I#nAwIZ!ptJG?>R&BO6Ut6xN)?U{>(e={})D6{5)J@mT)osun*LmysI)N@#C($W& zb-EY2H@Xjcdwn@*xScp8oy0t`WhV8dC%MFYVgGAIlhgTatv$TJie$_!P8I>T+l9m74tBf}HJ3&Tgl zXTw*cgK?~F@H@n*6))hseg%o?-aoNdlG7n`fh zwdRlJFBUsX7fVk|A4^|LKg&?d7|TSe;U-qr|fv=wWmSZP*at=L*nZwUX%t^{g%gM-*Zmpr??o_T%p2IURS z8<{sTZ))D!JfA%OJXBst-nqO>dC_^8JbYeu-i^Fld3W>f=RL}Mn)f#EL%w6aQ~ref z>G>}CbMu$wZ^%E9@15_Te=7f6et14TpO5Qn09CNx`y$wFR3BTnly;>?=4_aHQaPfpptJ1?U1o0jYpez$joB z@CpP483oz`V?kCyX+c>*ML~5zUBUH&dj-t}Ed|dCUKG43cwcB==vdgh(5Y}(;mE>? zg;NUuEOaTHSGb^XQQ?xpm4#~xHxzC!+*Nq6(6i9LFsLxN@Lb`=!tlblLR=xCkWt7k z|8MSex6ip~~YE{Z9_77>dm zMf4(eQG8KSQF@WINKvFIvKHkOl@yf~RTNbfT`#&_^q}Zr(UW5PVuxbK;$Fr5iU$-A zE*@3vTs)z8M)AzzS;Y&Bmlm%m-dMb~*u6NoIIQ?=@%iG2;;3SDF`<}V%r8zXPAV1^ zTZ{9Hi;K&O>x&zUZxr7veo*|j_-lz>N%xXIC4Ec!l?*MJUNX02dx?9=-jX9F$4dN5 zP$gj{7fa$w@FnCDP6@Y!Uy@UjUs7CBT2ft7ThdT+v*dQk-IDty4@%lfo|e2U`B?I$ z)ULE=X`j-8r9(@nmToO|D|IhDSbC(?yYy0NbSb;kTAE#&Us_&TSz29MTY97PZt0WK zH`g4mIb9ogZRoYJ*H&KJcx}ryw`=>Z9lUn@+PQ1IYldre*B)GJyY{H8PnlEMz_L+g zC(cseD-Zi1Jb86UwKQPcL6o?osYpe!M)OJg7Xl z{A@X6eH9)RM=E?O{3-$}PF0+(xL6TWfv$+Fpj6N+*cC|?X%*6noQjr;hZRpM z-d239w6Aoibgb-GIiPY-<;Y6s$_bS-DrZ$LtlU+(x6-5XM5R}yPi1grSmoKu@XDA< zd}UIls8UgxUwNQ^R_UvZRXJ7pRV7u`RrOW3tL|1ksCruUvg$*1pXyoF zbE_9tFRor$y|#L5wOh4&^}*`H)kmtmtNp7lR!3K3s*|cyt3}nyYIU`?+Ei_+&aS>* z{igauO^=$MHBL1%YFujO)-0=8UbC`hLybqx@tTO5=o(B7rG`<%s}aWCx7Kf~-(J73-lN{L{zSb`yf`Fk^=b7b^=0){^)>Z3>YM6s*SFL^tbbDfw*Gzn#|HZbhX%)nehq^fMm9J% zOlX+Vu&7~a!-|Hr4I3LaH*9U#-mt4-Z-YmJSA$POa6?!_R6|Syp@G~$Z{Rm1HY7EO z8YB&h24jP{p`f9-p{$|0p{}8^;YP#Vh6fD~8(uWLZTQ+~*XYpLuW?x8$VTVJsg2Vb zXEe@hT-dm@aZTg;#*K~J8{HfCH6Cd^)_9`Pr_sL=)fm=zsWGB4t`XlzZsas_8~LC5 zeLDHM`?q1=T)wSqPi${(ZwFE8Y$xctz3ZN?9w0|iUC(!o202RXn$q=!L!d*H1J)t4 z+wg9bZYkZ&-Kx6106A(m%3)M5kfTFKIggrz$kBx$M>imHbpNP>qdfmbj^>ZH8#8o_ z^Oy}|+-!36@R;y1x-o@g8phln^J>gH=Pn>eot#~q7dfwX-sZf+8RZ=2Oa?ic;+*a* z2RYiMlN=p1cBD;?P8vHEk)!iKj;=)H=+3cGW62;#6(C3R$5xGfFwSn=Z{vO+H)!0% zaZAUoLgc91IL~p%$N7#sJuY$_1LSD(IP^P0XH{Ke2RT#l-7~9PKvAY0}_HixD~MImu^IGRV;ZlZQ_} zJ-PJ{JCLKjzmua=5IKqmIZ6dN%KkGEk)zTMIhqS{v<&2EBgoN*9dgue=Hi*MnI$fE zE-o%hTvobpX1$obeYO(hC>$Mj?cv(T)yZ|B>(KAy=q!+<3tgAEE_Yo8a&)WfZr6i9 z$k7;A49HQ6E8Ugt%5_a}O$9kBw#iYGYc|NyLf2B)a@RW7+pf*7PZ2r#4w0ihxAg%z zI&$004mr9MTWxZ5AIQ-lkfW!zUHDfyD%d97rUf~gi^$O`kfV*;ZrbE%^R{P* z9DQq(qup$Bv>zfzhaqxwyxSC;99{3W&23jFIU4qz9A&#n+*BQMw8SPy>pRKOr#3li zXOp7?e~_b#w=dtmdi&-dQUpO*T1tY=_T|Ae$UT+vI2>$kB{{ zm7~{p+_uTlS35rL__ou2XE&Q19kg>8$WdpIqYHN~2RXVHk)v)q_jHn@K|4ctp6Mh< z6L+TV6m`ha+?~ZBM;mN%^xn=#JKupE?dtC6KEizzB1fmWFLYmm$k7eIkfRrDaunAg zM^izLib0O5K#p46vq6p)fgHUDa`d75(+)Y>eOKR~j%I@#ZQOmclN^2ZgBmg1uCU3`J^yDp`grd%kfR?FIocEC=%9T=JLKq8 zkfRF_Il6wI>pu5=du(#l%O*!d5jh(1-^$UdeYJ=jZ2>v@&%emgF*Z3m@0W5ke!pdZ zj!lj>*yQMMzmTKu2ljv*^#D0~?3Z#BeE^5ZQ5MM2WJHdt4;T#{jt=XPqccH{&i_u1x+8M*$e|FB zqfs_F%0T33IwD84hjI>;AaeBPp*x4}gB*Q*=-r`DhrS_lwCCZzhX){XbYh1bUGS3} z-3@Z|2*^>N!>A59dgUxwSqaa7UJ%c*rC?1ic@t%nwN7FqsJXIh^EuIA(a`X?eD~~oFZ901Q=o3VazCHTwnEfy1=rWL_TaInB$x$yvj-Ebt9^@zn$GGrcV9DQ~2{mCyNM;&c)bf8U+ zPV)NW7jo3qCPxqbBu6hJaunAgM|oZXn;g}3$k7U~T11ZC?j%Q_dA$ZX`pvrw$kD+d zN5^{qfymK?-b=k#B64)Ax10A)kfR>Il%t6tN7F%$%0Z55y^TM}(K_!&kfV3JpMf0x z=ws*O0CMyeh^#M5= zipbF`h#ZacW7y=V66C1K@2Xz`$kFmna`bVB936nj(YgK$5IMS{lN>#0lcOOZM=$*# zM>+mU{+Tv8YCz;@$q#b$o=uKE`%aFI201#lLyj&3Il3lbpG}VX*yQM$ALJJ%?CMp4diHT z;O!1M`Yp)5LyisrIXW(A+IMpFfK84D{6{&OjmXhDM2_D57dbi#HK~&v^+N@L9KDE& zv&m5j%J7pM9rg=3di;MSN9zzd+JeZ@&%y1TX4%n zM2_bEAV=?l9DNegB%t9QjYfiL5@xYIXdl>3&_#MHaWVvLyjIm=RuCf{z8uCekVtp5INfXlN{}F<~NX| zqt8qLIl7=jj_ya~=m|uQUhX7EB^`3q405#T%zc|2ecDNm4g@(m@jE%{*GZ1ze~_aY z9dfkbZ0Xr5M2@!oLXQ4%ZZXKw73bC?a&#BS(SzT~(JSYoL5>nS$x*{OE6CAmn;dQa zr5qgsa&!zLN0*#mets3m(XAjyk9Nq>b2d2|1#*-Max~+-4CH8DCpmiK{H^nM&bJ_P z^f}1U4?oG#iHICsdtn12N4I?^M`IB=O8=!CE&Pvi^e>R3TfUQ{5#PyCR)-uFUX)%` zf*iH}BuD@5Bu78lk^+&Vrc2gKr65PE5jlDrk)scPkfS{jIXe3CIGY@ug~-uGmzRMY-2`&f{qnxc z2SJYd+T`ek4mnD^OzV)NZipQ9{Xve#bdsZdkfWk2vR}y2yEZxcIo$5Qk)wygkAw$> zhlHOFzZ4z~aukQi(Rh%fNgzivK#nRAIhxlYM{k7R208kmLymp{Iob{6=4Mf>k)T4$9331vB64)(R78%>v&qrDo#bd> zWH89lv){?lv<^9H=#ZneHaXg2lcS$Njyn7#M;9V;bYq7cy$}`m-^kJD(Osi^{|7nh z|F3e?{J)Z;8xT3_{YyD2ijj4aqYq*pb;!}~HaWT#-`^T8PNeazu{) z4RZ8p><2`ScKL7R=;42rqb5X-7XFJI9fTRzAxF1hcG%?TL6D=zI^^gjOhktqW&R{b zb3l&PVQ$&v=qr$;UpmRr{=bx?hdRm8%W<)Y9A*AOj@|+}+6r>i?mIa;_y;*U2ju8t zn;dn+y4&RFQJWkMz@j?jD87>%O#wM7`ALpm`%aGD1v%OZa`Y+4(f5cPwX@05!MI@{ zN1YKlI<1o&bw%XpengJ?;evjUqg0TioS)>VFa9jZQ9PcH7vP0>IbMy|;m!D~_#%*_ z<%k?@LgeUun;iX2Z~!^l>nAxH`b#-_?O)}nBgoNF9ddMoO^zP>g&d_Ja#T!|BXYE~ zlN|kw$kCo4M+bl$9f8QvsXxilt%w{wLgJDV5IL$KX-OtTj^=mB(MO%+s2#}BZXied zk_Uhs9Y!7naVM^_?pbQ5_ic_$)AJ#BI{0OaTykfRqtjz%DIH17W(M>lrJ(W4X} zM2?>Mr5w%dkfVi^Yls|eLgZ*GJi$kF&8B62jcLypoAIhy>P94%wiBXV>kB1iv3>-F8osP)S1?(jtN4K!uJLG6kCpp^0 zzGIW4&k#BK1(BmYedcaozLjvC}>{&#ZpDd%N}9PR%va&-T{%F*kH9DVwO9GwMn zbR~D|4|0^kWpWcij%ISDh#al%kfSdUIqHbW(E%NDbP>qWbwA0`*FVY8X*N0P`LA;H zV}~3)3v!f-$k8-Jjv5oPK#rD!9KD{<^n)CAM&#%wn;bpzlN@ysVkLGUM|((|B*PFn zI$bhTvhW8viUK)$2IOeCBuWy8$WfjoQ6d64Dwh}}=I`X_U67+~h#Y+ma`dg_i%pL9 z{!Wfgm(E4x=$aqos6WWjQ0WDbqY+XJB1d_M9L+}LXqEK;%h3*;~jF8jL1;~B1elrj+P^G^r8F(B1i2y_s2Y)@`HCV%RfimPRQ?8Xw7+twa)fd`B1h*c7bsUCa@0-fZj+;DZE_TY$WiKd za`YC+(TAPnr~}B+-&6yClB3?LFp#6sAV9I7ZEv%*OT;2M2?E|V!g&DN1q^a z^ozdT&;ya9LlHST0gkfY6r9Cf@p^y-MKD-b#A)*(mBekn)2v&o1Y6(Dj{k}c0xXIrwbf*dVIM;9V;bVJVO9Ct*H9?$XWkfV5;9Oc>MsOSed+Gvxb zFF=ldLF8y}M2-#xIXWhHicOBrLgc7hhaB}s@3(*aInA=k)x=B(1MFLIf}Q*QI<`PY6=Vm z=7M}gj#eRZ^e!StpCEGdUBQ>aZipNmS~#L`0?5(nAV=re~2n}+S404nSa#T>1QY1m-sHNy?QSnc5)XpYHoj{HbDjtc*(dnJ! z=!W7gAV*O)IT{XfG^QBWNsd}Ow5II_AlcU#vkfY8Z zM>imHbT1-D&weLIdn0mmWZBrV$u>E9~X%IP@|C1bb zMC9nuU&vAa4mnCkDf8bpp}gB&fcs;a83x`oKmCsof8IqG7QqbsUcS8qY&sK*a-RDj4)#lOhW z>4+R%+DVRvBXX4dog6iQ9K8y1w75f#KB#$t$Wc2)j`p_6(UG-dK#op9(PiDEw;(g>xdkEfXLA|h#a*;+u*i=Z3Ei+wK=u*Y3tqAz4cq`*VfOiA6nnH zHnrYpz1~{ZdabpzwWPJU^fcTT!h+t%0opt^Tckt-h_^ttVQKwH|Ht zXx-iF-s;x6wRLstyw*Qkr?rl49ogEy)vl$z57<~DPhS3G~H?3+~*0iW;LDT%EIZZQ~ zrZxT1G`VS9)7YlbO~aZ7H2v1ptEp#`V^jB=A8&rR`Tpj+n`JjGH}y9)H&r)sZv@|P z&d;&lv);Adh6PTO^#*)T)mdw-71nZVnYGkfWX-qcS#zz~)-0kQZmO|wpd&CnR@XzM8JNb3mL5d8*AB1fx(wTq?Q z^40Ri^2zcMz7*eEURz#SURa)6o?7l(Zo@ZZt);?p%~EP9wiH?lV3U+*$+hHIj244M zZ_&Y0NdtQ&u_Xg`OG5YtO|c}ywNQ%>+T+zq~p?ag1| z`}l+Th55Ppnfa;tk@=zduK9+!9yV9iu)L}?SD4GqW#%Gtp*hEV)oeAJ%?7j9tTHRj zat=pz?^7KFmuf$GXa)d(dKaTW%GISS@UUgm^s*tG6%xO%g^j< z_A#F{A2%O1?}sn=?Pgb4fo(9aG%q(VGtV>6GP}S=Y>Ih;d7OEKd9Zna*~#1sR%G_3 zcGD-*ThnXPbJJtfBhy1uo2k{*V!Cho+jPrx)6{6HH`SSHV0V^h$~Ikv4VuMdFzH~C zrZmY-Qd63VZDN?{CYp(ABAbY?Si_mH@cSdu6mGg;I&V5>3WYrz%5)I6ZF^1b@LRyXe|=Uv(c~ zarsL3O!r84PuHZop=*Q{W{vKeu2h$!%hH*2I-L;KnF3vcj;X`zFgmm@S{JFiqPwiS zsJoy$r3=%A=z?^CIv?FJ-BH~k-9ep)Zm({K&Q-S&_MPi>t8^=L%XNS0mg*MhX6t6? zrs*cb`g4MAly0PMxNaD1L5JuD>-y{Z>VDHX>bmOewO_QKv>&w3wa>Iqw2!n8w0~=F zYn!xn+8S7pmTSwjMcP7b7OYAwS{3X|tcZON8SM8tp22atA4G1rGBY?1dH8!@E&7P>(pAcQms(S)Kaxrou;P3t4%Dd zexuZp>PzbL>T_z8Isg{IKJdQdsot+%q+Y0Apq{UGR*z8kRCiN%QN2<t zs#H~|%2QocWvMJGv&y70sC2MFR;lDFnM$n6P^GH4Dh|9fQB-&pPK8xrRI#c^RXDst zT~M7-omK^_P_SqAR_#~qgLU(6mAlGKwOO@MwL!HU_RdRS^*miQSv4N^&%@z0Yq08f zc-iWq>JHmz2UQp4H|1C57v(4Ad*v(TOL+f!46k5q$_L73Hc%gWzXjR-+G%6Yt^@>_WjiORf3~zyjihM=3;;O=| z&?{658N3u`D$*1j1yzApU=aC{`<0D3&P}D;6kR6f+fnC1z%RkBA%U{c1$)Cv| z%OA?y??h$$jNMu)#krKPo>Y-y`24-vqC#YvoJi zi{QoePgv|vl~0jRkPnv+mJfgh|L^i1@~(1wxt;8r?6d3>Z2RBJUdvv=&i{$5RrWyE zEW0PWEBhPv|8-CSD3e{270PmDR(Rhv%7n6XS&A%4#+T7$BpDjseIsO-WuY=(nTPBE z6b0O5+n_G6PPR(6NH$02BAX_gBAYCmB%3IkAR8?kDH|#q1U-Vj@VeYf`c?W_`d<20 z`da!z`j7OHv<2RvE2X9I9-S-Al3Jw}sY$Aps-<$NOe&RTN|U7mDObvtvZPEY175J> z;2k?w8Y7K{H|@*Pi_-JbbJ8ta%Za~YST2d}4l@vnT;i|+UQNoM8Op+`S!23O4LX;4o1c8-cB+>A) z9|>iMOYq8n4k{5LP>TqX1W0@(J`yj^GNBF0qo1}}x zUfeGJCjKJ+EdC^ZD}F70DQ*_u6E}%(h-<`U;%nk!aiKU*oFmQ_Tf}CuNvsoV#A>lb zoFHb38Dgq9MjR==BEBrXB)%vr<6Fj;jCUDr8TT^oWHe?JWLPtd8LA9XMtVkCMsfx_gPuXnAZJ8n zL}o-}T*(N@2+jz~@XPSdIG%AV!!zSxhDXN!jO`hlGXBa~lCd~rQO1Idxfw1Q(=(=J zOv#v>F(G4I#+ZzO8T~W*ir$D`i(ZLdh+0JTqB>Ens7h2R$`|E{u8Oim7LiG06sbf~ zkwla(N);uGl0Ztn*ebj)yeIrycw2Z)SRyPE76@~NSA|BQPN)>hg;HU# zt}tH65we9WAyG&W#tLJEk;2QuOTr7n^TKn&U?EBvAUrDc6z&u5748EF`dr?;iIq(4Z%mwqd~ zDgAnSLwa?3ReEK5L3)0=HQku5PM4;O(&N)v>5Oz*Iw_r)j!8$SN2gy(KbL+c{d9Uz zx>x$4bdU5s>D$xY(l@8CO<$9~Dt%u1ob*}gGt#G}PfQ<|J~n+&`tRwz(tD(LPw$#; zpY}EFecJ1^`)T!QrD@q|#x#AJB2Ai>oR*lzOJk-*r(H-3O!H1VoaT|XGVQOlIcZbV zCZ>%^8R3-JQB2b$#mU)Rn1!r7lZd zm^v@jCH0Tgsi{*^C#OzI9hW*bby(`q)Pbq}Qk_!!rrM>vPI;KpmU1tpA*DX0BBeZ~ zETuT5D5WqZH^q`-N>QfBQ&LjcDU1|)3MmDjf=!7{iAlMVav>!o<#5V@l>I5YQruH^ zq`0MQOIeq)CS`TXs+5H(E-8~!#-t2M8IaOHrBBLl$zPH`C%;O5k=&YmFZp)zt>l}@ zxyjkdnq+0NG?|^uNTw&#k}1jfWK42wa&+>gaq|4+*~v4K zrzcNNo{&5!*)Hj8(x;>kN$->1CA~>{ne-y*dD7FQf0EjgT9R%j-AcNdbR(%TsUfK@ zsVb>5sXVDH=~_~8Qc+StQeIMSk|jx(q)AdGDU&!!^dxE$If60{0Yg9&5CsIm z6~QIJdBGWhufRv(EjS@KEZ8d8AXqP0Cs-?3Etn;kBp53gBp4`g67&){3c3p%1YHF7 ziSH91B;HB$ zF?yZwBH^EeoA3{HS;Do1!h~%2zuF4DBV&RgL6@LOP$UQw(h`!Ogv3qYBt#{ICtOOn zm~cMfbV68yU&6_R;|WI-JQDUL>`mC6urpzM!uo{O2}=_eCoD{ulQ1j6CE?G6u~1YR zoG>V1U_$?d-U;3LU-)nNFZs`)xb&F+i2sn^#&6{}^KbGi`Gx#EzLBrw%lHz020xvj z#!u!a@df-uJ`YMw96p^-gJx44AH$F2M?k^p9RCzQ82*#@7J>DJOE#7rrJ+F$F z&r|c{ymVdykHW+Au)IiKIPU^4gcrm+0&S^XJU8Apo-1z)Z!>Qr^rqJFR`XWzmV+Qz z%v;Et!*hWW)t|iSyeYhiym7oSywSX2yrEF3>cjgDnpNF+U3p!2_B=c87w%{7NA5fB zTc}w*;rL+`qZExJ}$f@Cx!d=5%#a+Su zi@TV+kUO6{mpcc#TeG0PHJLk!>&zX^9myTY?a%GU?aS=}b*^sQuJK>vKgWNHe;@x2 znqIr1?6o3(dHh`HeNBbx*W~z#@e|_5#}5a|F*JTi{NVUO@x9_5S1M|K?*rnITnr{x?*aMlB3`-I5ZB4L*&GAqBs{h=Qw9MXEvVpBx8EiV6$|ke%>=s#gN|J?xFjBv0+qW+FiU5cA;L8|emmCS5?M(us5e9ZQd)pM~b%X(<1NLI2N(?nOUFKLAC* zZFE=qR{Cc8M*2GXQu-qL4ElI*U!&6&a=zZxu>5fnmgky)aZ?w;}SG1S37qow9 z4{3kX%4yeVW}23!g!-VAmPt#87GWF>O^c#M(jsVAXy<4lG(S*hJ87F}>u4)!OKA&f z^JsHvb3mrKK-q9Q?GLCNI@3l#@o*4r0IfgmciL~XUbHUILi|8|M}0$mMSTo?#Cz1+ z)JAFpwH}Izh15K1Hq{LEL_JkURZ~^e3~Dkpfl8xNsbngS8b^(!o}-3P1E~SfUOYlQ zOx;J_McqN&235xO)FsqK)LGPN)Tz`d)WOug&~EHW?Lm1@c|mzXc})3-@`&<~(n@(i zxlg%AxeJxYMoK-U2Haj1r5xIi1(bY>m13djDOzxSYKoE~r^qN$iiDB?ok%Vvp2DWk zpc+Yrek7KHfs$k-C7g1Fa*lEa+LED^5DJPC09w$O;zc#bBNR`{VTuRk0A(MP zD0foaDBGY)xt6kqvYhf4Wf^4&WdUVAWiI7U%2dik%6Q61%223R_MH5p#(KXo-r6 zB4Ro*p2#3li7~`z;w9oa;%VY3Vkj|~7)T5t`Vfyok8}@lGqg!p5|kRKgU(1j1Ot7{W-x2*Pl}5Gb$y4vw}rbXa>4dV;F$4pmlrf*t-N{ssOS zR9c^axxI_Oj;{iVn}fIDO?W-{TnS!`PlwJc4Nt(I$DhV~;t%3I@CTp+yB&J4oAImh ztMH5P^YC-=bMUkAF8G=FY52)_XZ#5K0K5~vFTNMP8{Prm755eQ8TSeI9`_da5Z8>W z#Z}`faYZ;2PK{IIGI8m+6kIYc0mlY4Ovh26JWImG;LhRB;!fjE;e2skP^UeC+lAYN zn+F1U9C+jrP_!L@>yPV)bHv$UKSJ&HHOS@XP`-Tviun=t9`**d7RtC~*lSS9&4*^L z0m``&tQebsWnr0EIu?VC#ztX-u>sf$ANMxy zP297%$8rC}-HU6CYly4CG+}BnHJEZt8KwkNj48qtLQ&X)F+*QC10%#FV)z&yhJm3& ze|QIG8)iLb4Q3T)F=hc~K4u;L$6kUQYKwm{$ zp_;5l%g|DE8k&#hp_ynR^pvsa2=rz2Mf7>}IrJHH2s#Mu55?sZ=;P>vP+;DR-i_Xd z-U3zT_2{+eHRu)4Xr6(dgdT$)g6;tYXZzT%v7eyl{2}&z?3>t^vCqKhKZv~zrRVFh z4Y75xWl(?4jm?hDinYXQVx_UCV^2XP8Wnpec0=sC*tN0CWB-a>8oM}lQS9v4KcOf6 zN9@$tNwE`RonuGD4vQTS^C{*-%-fhZG0$Tj$4FzuG5nbL7$y{|G0>?FkGT?aDds}V znHcYwlQD;44#ez-MZ)HobukNL=EuyAnGT)naZtM+4&CeiF-|dkVt$M171KSY8h>!VjhFNgB>!srRn{h-F} z7~MVEA?jtsd1x72j3^4t z54DC`LUp0qP<5yzR2(V_O%F{86@;=wS)rs*0$iEE!mSB(Xl!UqXn5%5&f+hLpOzP3|$?%B6L~kJlG&k5B(!_O6Y{p@uB13s>O)V zp`m?3dxX3Vc^dLKw*L+arQ#?=sOh&eV zgLek+2;LgJE_g}syx=*(F2PfSCkHzRj|v_hJRrCy>KW<@>M`mc)FV_2>H(@5br+S3 z%0^jHI+PZrfvY1@lo*wcN<*chQcy{#1QZL!M3G@xibF-C!cm7%2T}V``%t@3?x=03 zt*A|?)u>gdrKrWI1t=HPpRh`u3ft7as6MD(sGcYXR994&pl?B+gFXa34Jr*P3d#?% z23dkML8>5mkT57cC@m;4h#$laq6g7}s6qIkb3q|Nd*IH>_MlBcD}ojW%?WY|`Xgvc z&_vkNjtLqaG$Lqt(2$^kLH2>|fnNeY2fhn@3s+lSzy|kO;FG{dfe!;)0-FQx2Hps~ z9#|8|4U7+D2eJZbfz&_>T!A455(067n7|0Q3v)j3Okh}`PvEgY&%lj=>jT#Yt_fTn zxFT?Q;9r5u0++%)nFWD!1IGsb9@rz$A<#bH6WpG88PE_=7f>Bg8c-5Y9FPmkV^IJd zZrI@9mQ8rTm4M3uX9G?Jgar5ncm*5@I2>>gw#$10b_eVV*cLDscFiuZZk`e_K45IX z=zt*sg9G{n^bP18&@I5hzYwnLp$A>vEL)VR=>M`w_v-S=*RQp_)+~xegS@du=GCacf@a>-)_I1umE4>x7=^3 z-#ov$eslb0_)YVh0@sC{;l|JizoCBp{G4Dn?&$l;_oHv4Z@q7g?=|02-vYQvlqL5ArLP=r6{Y#6`X=~teMxY^C>GY}5x(br&-tE(t42YvQeW%)m+ul-uFvvy@tx^A z)prtHK^oyZ9Bv{F@a^aOyKfKQ?!Mi8+I^n*wD^?z6#EqTWcgTp%syHlwU5Fl!$;&J z^hxqbgquqYAG!|>?k|P;guqQEZyzt8ld!Ts1Xr5&`t0%9?c?sV(`UPntIv9$bv`S7 zmiWx{=>r>mN1q-(UEtP}o%a{-Pu}mnU%>UJN8WAT4`9!K!@C}CL>b{yl-64T%YPZ% zj!N@pdWU%jdk1=-^giKz-20IC0q?y~4%p_s9x4KByqA0b1-Gac!$qq3-gDqO)gN%9 zst4SwviExC_1Np7*FCR0UX5_ssv0g_6?>(^-7A4tB3!`Yc(LIU7Q>6?Me-tg5xlTo z7_V5bD7ck%!RxHoX|FIZZ?9EeE4==K`&tXV7I@8vYQjvf8D5jTCc^!#QC`En`g`^B z`rWIySI?8LPQE<(>}1>jWAD9#t*E|5-6rn6VXf6Gb@y5*l2ICoA|fJU0ukA;bIt)a zIp>@dM1n{Z1E?fPf`O!nk`+NjC5QnBiF4rK?Jpm%dm!uXIl7C{FzvRyweBKxu!z z<>4&RJu}NbxtT-U9zlXK}r9Tz9qf+HbrqsZpou14{_?*oh6}?K#8v; zrlex=Zca{{Up%{bX7Tjm$(*S+q4>7qaIvqrYH@6FIZkFf##c5D7JXE7plAQ zowM7v7Huwii*wx8aGu+;qL+)76fG)R$Qf@>bK2YVqRB<$IsI*T(XgUHMFWfa@>P#s zoC;T1R8W*vlu?w*_deo_9w~ab=z*e^MNK(D?sm?Rt6x;FsBTd$PL-=(RISKY6kAlO zsC?nI!aoatDZIdUL{1leSNKKYalR{Zh_8!$RJgZrci~P>s@qn$wQvh()@>?$h3}9o zE?mfYb~6f}D4bF_v2ax3$ifkYgE;Z7TVY9IG3Vc97iREHlf=S=!X|}{3L6&IE38{s zhja68DXh- zk_!^}4ok;^)&+MI)GUY=*ae{iPeFOU-*P(tRQ?Ih0z90*o$tFmm%k{#4_|>P}QMmEV-_#x%~qEx$hBkg3I&WUA-ioL?>9;aoy9KQ2EezhZv* zynpik&igCxPtGg6ocBxKk9>#bOU^Mon)f+hrTH}Ple|ND`||eY?aAAb_b%rgZp+)0 z_eS1^ymfrTW;tK7c|PyiyhWUcI6rS*-rT&|c{4d5adO_IyfK`X*gvmtUZ1?~d)oy94UPw>T`DV!QPGIuav0P35Yotw$` zfKqc4a=Yes$$d2U5l)zF%lCrX@YSF@ICru^?yb4C_^MFF+;X`Fr&C_d`7`JDoQpX> z_;Qqy z`A_Dx%-=FEWuDLcDf7q7vze#(uGANq$2pnwQ076tHMKi)SLRMmEZv+rKXWdpmp+*} zEpt-l1Wqy?mN_(YNM^sx-kG_XX_?8H4`sIHt5tVrHqUI9*)-G5yfw3KW`yrt{hDzx z<1F92I+O8D#^H=T8M`vx<2=MP;Bf$5$JQFHC`C!~*0ADN!d7s9eQV>T&0G5xXhN7Fm- z?XWiKEz@hK-^_Q#%BP)4JDqka?L^w~v}0+Xq#a5-khUXjYufU(C223DEl!)8_6%p- zK9x2t?eVm6X@k=Sru9oJ;{@D?I1%^0v{q?%rM2XY+{S4Q)9R(wO}i!S=Co*9FfEW) zHT6pBr>UQ$9!fo!x<7Rv-%Z<*`cCRwoWJ`<>blg`sn4a(OP!NCinDo#ruIwio7yL} zM`~GWX=)d~#MUgePHOGcn^ViBTu=Ec<#NhzDZi$iPdT3QNy;Wp0N%)1z$;T;N_jEm zxs-V+Pp3>znU?Yd-+P;oGCpN^%8-*TwVnPS~HYCt*jz z_JnN-ZzQ~)u(3(I#^)L*HN3xJ!-kHV<5vIo40}F0dgK4x$iR&Z+{nO<4BW`TjSSq# zz>N&t$iR&Z+{nO<4BW`TjSSq#z>N&t$iR&Z+{nO<4BW`TjSSq#z>N&t$iR&Z+{nO< z4BW`TjSSq#z>N&t$iR&Z+{nO<4BW`TjSSq#z>N(2|2_jg!>DYs%NSod*=rgU`N~QB z7Hs#GD{mMT>cO49aupci|5O<4D_2p&N^^bXD*Y!s>nj(dVdcuWyfGldFeWUMA-|Ed z&+T9&uXeW>x!2srMp0{boKdpeectGn>J}T_=ev&>ee1Z(jRCFQ7mNYlxbGRWzi^uv za|XK|jrslEL&p3y?u*949qxGJ*;n01xo0^pkb93Xy4H6)8C`d|j~NNg-6cjsygR{2 zI^j+JmzH1~0%Xn>nw6us|u zGm1yJ-Hqb)ZkbVh%6-BpEp=NMWrglkqpYvn(i=5=(E&qY4o$)6-K{X+^39w_1zgpzjSw|(QlZWV)Ps3_A&a$ zyM2uTkGZo*u6vg;c$>S+82XC)sxkb2H{BTC!EI#>U+>N~hJWWiZH#c-ImU>wZhvFM zUU!c%ayv`kDOupg{ zHl`%I2aG9yxI>J`Q{17()KvFAV_Fq=m@(}hcdjw5k2~C$w%MI$OuOpl7*G1#`NosC zyBmz@!`+R>^z-flW9C+Op)qs2JHnXxp4-ltxzl~!nEAbXzcI^kM;f!D?jmDWZTA6V zRvY&XV^+31%9vH)jy7gDau*x3JGouHlF>=Ei@K4aoZb<6WvY5b8+q`#&h{@5nWc{ z-){S_j`kQyW8Kb1exZAZws8N^Za-t-UG6Glu;uPFM#j1s#;CUL8e`NLcdhY6CHEs^ zT6OoJG3$Q!S?<^C|I4oZziHV2VXyxCvi`Td`rox_z)kxf_v(Mwq5qHO{2%n?|L(^B zvj_jH{r+z{?|;~I|82i{+=sR4{@?nIU(EmAU;q9t{8xYdAFVavl3U|Huc5qr+G+p3 zZU460zwe3mTqPrErQ6gPEYVOMz0wh5d;J+Fb(!mSakO%xnr2;qpmk{m;Lm>?GcX55bSbyD`tL^cykj@ZG0W{N6CQol(6U<7Y6>uFii0E1tzwz)yT0 zTS`T)uO0#RUGXxm33Z6CV%Ar^A@M)BsZvSqcc)T`|IAiz1+7^}W!z4w6o(&yM;VuA zc2z1-i|W)xsKkHdt7k$MF?Fe)1G&TjoDT)WRK_ksMcFp;WpFzp7MX&(+r}QiJN`S*Uai-mX-tfysUKeTngXw{H?~r#1CNhUZXQ{cg)^vu;0q`MGgL!525l9oTXGAirKqRc^J-v(Zs{?IC!0S z0e%x$N96-}H+(|;1^x_95YrPiPQnG^i})9ywlNj(@9+;XHLA(~?o^Y0h#}`Ssgn@H zero#RR$?1Bg}aCw3|aQ!?MvD{-FY$PTpHQ!KT$V)BOUyD7(jKTDu5JR47u@50; zJoYLv6EOWG#7xBWlMpirv*%j$Ma*POAJn>q_(@z-iDBKfYAZ1_aa|>bebl1%wIo;c zVyy%gxFq~o~h#!)Bklof`i0;4Wlm4tV?gj_QyQC?m%MpR(F#U zyBf1*A(r=~?jG1nycYjx81*U;ugBD>UMJ%Hm|WE3nQ>L{I9Nh_D_#Zbh&$p9u#vb6 zeiPmzCU5n&0C|g}PW9e}9mHvPC-CgJ3@p$1keD3SV=wjCOB`#jcNFNcIC53*dnJzA z*1Mp@l^90-N>G_OrI>uyCx>z5u)YlrF}1JHyHcNCh$C0^+bMDV@B>O5xvJ0e>UU$# z08HNN_az>Im%=*Y@p!WmH`6d~4FPqEn}w@Eb>exL9=ml8@gmHcZ#_#)?p*_9o!fAn z68AnP&#uWh`EXgY5Jx@uza;)k+&;s&o%IQEw}LwKqZ_c5LhGnjK2vj-vWQ~WgW8yoi-o~Oi7gT@PBA>+sK3-A*07kGsd_YHnk zi93bqt;Y0J+_!jx5_cMtLm`gbG$t29+!_3i688gs56DN{ScVJC^Gq?h2M`Anp&tApJ&@R>Xhe*09Pg*7xKmrbu5 zM%7M+(TsIBlX!z+G*5s$Vsg;@HP}wfK0DMQziG!CjBm3^Jc-VjZK*bZpV-!yak5fF7n+b}?!joYN_a|TR zPr!6y$=M9WQytHSrx}<0@!rJGC9a7V05$g1#?QiH;=1^GSV}B;eHoS!H^eIxPh|gK{VfHL|iZOc@JSCWSR`8T! z_T1%O;%=C|37#_C9y$>Bz@348czR*hEqMB4SvPnFU|B1824Y!j4)Gu?_X5vw+!y*0 zkH9hyJfrYn7(zT6j|9d%WAT6Rj3=I`c<8|{QxuPk(R+et5`I$g(3@SJQamzurs8=V z&sIEg-8{uJ71NV~XBvK1@yPw2Q#|x{mlt6PbL8G@U>&jC`we)L_-VXd@jQd+wJ!9T zXD;5ac;q=BDV~M+5PZy>Mfix~S&To2qm0Y*kHZP#7w}2N!#cWrrFeK}x_qN}Uc%pk z^yJH!e(Z9AcsahLcvj+H70)Vs8GdID?^c&T6p!rhs^VFT|4}^bxoah;%>4B@PVsEO zRTa-h>{UFk;{XJiPoBDl70+APRy><<6sj?2Gp?a{w&GffXB(~q^_lZFz6}}?@4zh; z&mMfY;@OKIR6P4Iz1+1U^QlAEF3^?u08W8a;)6I-@lcPh*^1{d=A98dpJ3hr!9%UO z4p2Ow;z2Nk@z3xu#d8dgRy@?O>o~zi~yyD`Rnrw;ZOY1TXUv!eA3uz!Akuk0w-8yfK)*61=gPz7o80KUeWq!Oayf zy_|5D;`QLx(1!UeBH=!`pV*J-v4oDqA>0Y#iRGE}m*BkxCn{cfezM}Ni8B?itc89P zytQ$m;;n<}JHcBQcZWX2^>Ba1dpjNs^qjX59;JAjVfsz*%AO`D-aGJQ;CIp60#Ai$ z#4Yi3c#60co~d|c-?L#3x zunJZ){s>+V^sra*w-a^~C*ggHHx+*X2N+MopDA9+AMa8E?~OMLe+}Od=i={y{`2PJ z9~H0U^}OOO!WZEZbBgh0_?@^E)1wJji6!6Cf8gzD7?kl}yuEOFsK|J4Tp41C`(b)W z@D9X2#XATG6z^c{DBdBsy5b#*>jJg)Qp>~!;1Z9(jTJAoO>C-oN8^@2O}t|;xlVkD zcoHVRf_Dmj6gm?>j#CxylbC!7UTU70qj;afml?u`diDrVkQj58$1T zWgXyMfF~+m`XW)DM{ju-VYx4OpTo~6-skbNiuVO9&_iBGd`a=rM~N%pRmNrPHO0FO zzpi+f?@sJhyzD8-uXuN33moRKzoaNsBi@gzE8Y)rO{m2vzR_i>d$?C#Jpok(ue2qP#8vh5sy{8e|H@racUdD?Q zFYkZS3qTKgui#f;88P)qS^@Nw_ZnWKc>l&56)$y5dQrn1uQuQUlsfrkXK(-d`$6q@d?Gpjgr1nd?x+|$e+)TB`@sHCpDKn{6Q?WrKbd6 z9m7cGdC3)t>*81l5ZA{yDZZwd-bm&;Uo$L!1K*vvf#Pe48$u(-@4~I%ZsOMX9%xJ4 z20x(q+Tr$!j~+^X1n3o?{5@Xr(MQP%icjX|DZUQ4yW*4UdMLh*nEDGo?v+dr2)<5u zu;P0R(+`5LGad<}iRGE&6rVhkUJ!hVc#7gn!cW3<#_8SU8Hz6z&r*D8_-VzLj+ZLF z4E!?CH@-}~Lh;e#$*;m{#&hsG#V32+02>+4$D0&iA>Ic32Kb8byYL=yDc-60$}sPC z@;=5TH%Ap;Z%l6_pJKcZ{$BC*!#}`T#wCB};b&sW-!FAGJ*xrTAuISu6OcbBe4F ze6z8vgXjCGdCKF8?-?x5Z{j>-jC-@FvY9aVO!mn`gEo%zgwjf-3?0Fr%3DrL!*cCTuBYbu51a^A;@s29sV$uceqZab3lfF;_8b z<0jCI`E_s$xRaRPNpG!~^iX;`xS#O`_)*1dh^e_?-j0(MlU_@wxzjTlZ;W#lvpFtM z%sVhWAei#Zo{Gt{(+4YNOFUdL@4{mgvlX7Gn0I6PK`>>#^A(d`PG78;ZSV_!1QcT(F7R6-G>F+4!19*pGK8SZI=0kXoVm^%bD`tDlZ#rr!LFoR4o-%py$R2xc*^rdsE4S@Qa-7x(n zn7uKz%%Fy5A50AdvmYjpg4rLFuMBcy4#4a)Lwbz9$e_nE*q=#XWTZhl@klJ|19LPk zRLn70)&%BQEbHh_JP!9z%n7)cV$xF?vL-Mm;ejxScrqTQn2%$52AEIa@xWYjDxRj8 zPvQSy&LE~Y1#>2zr_Pb_QyK`~|R zKLR~!F2lbortISn#axN6DdsACT`^xZjLdS1$zC%nDCQa*r^RnU;liFuh1rPHNnBNP*{25PF%nNw3VqV1j zE@Vw*&L#XL@cx^>;hBng1v;>(J^7M6X2zc#+A`0L<*;5y@V4I`UII(3dz3_gDNGc(~%v#Is;FbL8Gj6n_q00V^4o=e!E5iRC%3DSn=py;1S=4rS9* z*_)Un&)))DiMwHb%LIQJ-lh0^;A4uvC;l3~VNNgngW{L9^NtCA_K~nEVU=Id~hqP5cc05DpN}!-p0B0{ofcUx-gA{zdpCe98Q0 zG4&DrvX*ZZ|MU1XP&5Av_$S5x68>57zl<-zZ_IfGUs3!kF|`u>tMK3O5Amypky{=r z5U;_N75_TyQT*$%t@vNVQMifu8*p{S{|2t7_}|1075`hfk>aOcbDKa@uHB69Q2bkQ zOK8P7`OCdm@o&fN6#u*UVa2}#cToKA;l~vJ`zX#_j{=K*W ziWuLA2f$cj>XtiR@gK(%fxh#f!1RmYKZ)rl!B5R{=@r5M6`l+8iFwa*sjJ}s7B5!( z-{EDjobl6GY5@K-SZV-%YMd)MC1?J#SoX~R{O7T(bwBY%d{FWKf-EzI zxw0nK;{P3=0@mXH1D{j;SFv0pJ#!7qJpS&dM{?zFe;Ed^tC35;JGjlt3k1 zQ3=pHd2!%nP7F4I3j_2~UI-$@GIo;^uy73}VB>mlD{~y&KnYaCO_YFK*GviAjPFze z^kCjy(28qs!EKa4P25%q)WVM_f!g>{B~S;`KSH1`rgwyZtR+DS)W=Cmfc532LK<^! z!x>7z#RX8vIK7`&sstM0GU&~CW84q=6W@UcDgoKYP$ke34_5-Rr%_6Pz2%LC$y|Fk zejJ`4Zinf?yy?Ub;8`$-_+dOB77%yD&ntmW_(fR4xa@lctRj|uuYtA1vhR)XI&l(y zO9`al%}PLW@U{|2!}Mm}F6O7>58(iD7XA#55$E79;3To+>1!oWgn1u?Kr#MF36x;^ zJMR+XlFQ3VpgaCU2}oZ5RsuZ?Bj2wCdg7oG=!Gq?xeqnSk1Bz_n10Hy&Nwy6r&sc8 z5f8-ml)zw2z4NJOUU^(OR_mv=h zwFGZ~H;HBLCM7`MY`?EH%$y(G{76@DY$f`3;6vX(#L8sn^~z<_eZ@8Swd;5{4*ag4u@eP9x^ z_5w=@u!n+bKyL;1;u=a|Kdz+&KESss0p68@7E0g%ZUgsn?ML__C2$CLfJYc7HwE-m z!DGaq;CLnQDNa%XpWzfG@HwWJ3No2bE(_?Tf+AvaSgf_DS@Bx%SzxJUakbrV|qde z{EX>|g4M(q@LDB6Eeoi(5cmaCV6=17FgYk= zVI@cp71~Nr{$5Q91~C021i7Y={t<#9Twe*wJzOPd;l|LEIdZ?|N-&CBC_%Y*DH8K5G7*AXWCn>>OF+C;(Z^P+IumR3eg0ik$CD;(tcS7)X zOy3E?M!1g>l(o}$La+%Qq6FDb;cz9`43C9z%#r=kdqPn5$8Vbuyc17_X~Zq@Y^h zA5(iFH~>>)Avh3IKOr~>lWQS37~c!`5mVbD@*)I>n!Sale#82RfN|0VDl7CNS{7F1r2|k5q zz)Z%)PbHA25DqbC1^!G4uENLR1mpC05&b0u*WhoJ z;97iE39iFGE5Y^nHzoKQ{#^;mKCUXkjfPR|Rf6oP*i?eNH^m_(_$Ic&;kj?&o0Z^Z zTwe)p!M8&r=8%u#mP(L!thlujBsaxvmEd;#fD$B6#qmmT2j;yJg70B^MhKF>VtPji zlE>n{N^ln*q6Eon@h~O02aiyKd+|giNWP2dA0fCO(+9=WKllM&qy!J(=at|`n3@&S z6G7@zyiy5%jH!nZJdCMFF?9%jg2}rO{1lUGA@~`Vd_nMYyiExn#jcO92p-3> z2MAL8Vp$UezrgZ52=cpAd_)O;iBADN5&Q~&4`+z!mEv;8s+xR&cn3?+CLS5ksM;)oLb30GHwJg1}%)aBaqxFOIJL7rLCL`#mVZMi87C?sdbTtN@)%FWg-R#`7b~Gm zT&je!aCazUem3p{^l>N`4^lz}c!&~``;AaSMR>dtl6y~5LM8Zdn96|>u28j3$tLcEiu^j_(4)-xP`0Vjz^VtP*qjm8(1&=~v+TxNVMz5;&|PsD#2MmK|a z3a+4pp2V>b$M|$yRSA)sZeArc6PrqC77l~MeDc-pCM7f%S64#huUiczG#}Ro={IuP z&4tFq&*ElE=tbN@2`#~`lo0vu#ycQ{Uc&b(p_ef|D1=_Y_bVZ4(yhG`T8=v^p%pkD z5}3ad)1yLY4Ng@;)U6wRCWO{u`m7uM5?YVx2_ZxcyY*H=n=ySLgtlO6FNC&Y>Mew} zVQMUd-p15b2)%X5EOnwjA$q5q)Br-evE&^>d$8mh zLVNKdCA1GOhUXaHk0saSHS{5td_m|SmOVr05Tk zkc^#ELODyzb?pA~AEjhm_Fo*anC3EBF>A#JkkJ z7Sv|^Dt4hE@n5*P65`(7TPPu((Y+PiZ5Uw#w*mS%EYGBGyFW>I?#FpbIEcF`VcFjhCCq}l(|1DH!sC^&?0d2j zX8+yiDB%d6uY{wRcUTBl!}OOBz6rko^jY|3yi^HG{+7WC#%tg;N|-!$r|-JI#&{jP zQ3=<_Z@`<3--daV`k<_y67GU;Q^NE`8T%2!^hX)%7Q%`6 zZY4~=l*yVPoQ!2n5Kh7J3<#%Una5Z-4QDE0aW>>Io`v(FkeGj$^?;tlGS(aV67#pR zfiRf31P_Jb#NF{I7){JIWfPRJTsKV#_rWuiF!w5(t%UpGXJ9VZ_Q&*H*=<(<;xCmj?@iemB|HWHq=X;G=auji_?i-)ivL!^l7s6?_({X)QCQYE|s4^YA@ z@mLtgwX5(XCA=C-F33T64VFDacpa8?LwG%wwMw77hL=_$~Y%NYBXMKT*P4@Nqc7xXh&=dVEFvHvT~gZ^ze^@Vkc5vm!`Mci<{Y znEUn&D&d{Dx)R=nYXUV3^E=m*dI{mZ_*Nyn4>woB`|({$_ybJcgz$%$+VyNpd;mYD zgb(6)C42~XRl*9u(G4T;hy@c@RxD0v_AH}@4LYRE?90-Gm$xF}SO86um zsf5W>PwLxK>Pxz-vzCRt77UeSYAy11LKbVl~C|k6<;!8x^ZL-URfG zbqC&|Soh$aiq!`1gZ<387k{W&_u)?zOLG6IV%?8FS1jt$>zHCai0LE2dI+CXtcUS8 z@Gax*@oB~ChrwopVs*kl!zIQa!@nvPHSSG+2v!27_JWm&sij~g;izIIW9lkc z^hIy#*SiLBDyANSm5#}EZRe;%l zZ}x4`TfODJ^q*CX?^KV98$TpWf$) zr(*g?uw>tt6zeHWFA0|9;Id-P#8(uH_p>>AqfaHpB4>SKK>F|*98xTD z*2hvT-rGJ=xQRLBuMfW$eQFUukLy5v;ukT!Cs;4zhR}%k72HIzR$%&0uvX&MinR*U zcY^gQepInm;F3l??jldf3naTZ7)zJ}>t!PwPTy2WuymeS)FzU81i@fWzVVsYQTaf^tRHbJ#rg@~r&#Ck!-{ntCo9&^ zI9;*WYhU`Luk^`9oTpgqyKk{#{fbK!iyZXr4fKk28TV5x-mSia6pP&S9i>>jXMM*j z)>S-7v994MiuD(sp;&+8`HDqe`z}!|^4s@i#WpbgBG{7e*A$z)_uZ)274T-ou88Ty zzB`y-3DbXq&HLSVw_?ZQBS1gcQmdniT@{~DY!8;2eZw3t{!X!_o|1R4{aA7ew$%2L zVh6G82W;xxud-r?G0zZeYTu802{xPT$Mu5kVEG%^5&R!)etY^=hZ>Am!}Z}-Vi}`H z1e?G0YpdAwRKLd*yB1DYZ2GHTkz&`uJ)sxZ*2R5+8ryR3VTyelroR0~Gu{ACg=xeM zF?AH|M)+yPZj2Wyb`!iB)-tCl-UPhQ_8oYyVzeHQ{RF!WCclDxFOC9vvdKq(_Al7&Fnbg1`!UZJ><6%15B7t&qhddV$)RBLZuO5> z?DjZCu{+=l#eM`ALkaWc9^DkX6E0J1xnD2E?u`2=w%nT>3w9SgNwK@)ClosYlY7BV z#4{B;2|uIQ$#|h+%Nk!$>{Pr$vD5HticMei->lfOk9QP16Yo%Lelz;>4heQPrgnmz zgFjO2Tzp8e^YCHC&c{dKQ|1@o&lS4}^L`1oD(N+7FO*gZ(5Pq}bE(aK(NKj|SFd&%ompdlr^8fjt{Pt=Qrh6?+a| z4QrS~PYqb7*z@q4iaj5{2RoUw0Pj}pXEFUC*o*NY#eNPSR_y07Js{XG;A4s{&p)Bq zOYqlliaAU1S;c+@pM&#^FT+>hPvRArz8LT~@vDY0u!>@{hk-UYjIYHvL3QHwxQ1eH z#Pt;Wb=&~>ZL{CNjiCwgCfq`?x8Rm=7vo!TTey$-ZTt{COuQX;QS2R*IvA@N&75h6(O$GZj zZVuGU{vNkh?4R&`icL=qN>OaqF^KndP&V^_#<`093(i;UUorI@RLq>;Ff|nH-*I1{ zmNvaPXrN-#ql1Ph_EkJav9IBYicS9xqHcms9}l8df=vzvJ+Ii;@p4#U7__u8h&~pa z@|gY;9LW=P5S)sbx(bfuj5-Mpxf?`11SbYl1Hp;KrxZu>D)|DZ3YNWrQ`ImAd%#O9 z4k(TfTZ&`ih~oHhHN}y+H!DsM*HD}guA?|%Ox*_8=l*iP+Z2Zl4{ivzGcNaT3U?68 zz3)<-TX1W*hjF?0LyA)iw^tl`WN=5tk!N;-$CzIicTpUkJvc#eZpF!pBWs~I1g8Pc zf*fKO(;I@*2p1|&V@!_>E@iw4?g2fC>Bqsn6{iL6r#N?FdS>t-=Cs5^U>I>LJXUeo z+u$icpEzysGs~r2NXwgc35$`;v?`W*Gm45!ZG3`d_r+jFg-T-TgFrIS;a}m7Zpcx{F~xr z;;V{7zK3`fCmU1OA=J~M21BTy;N)TICpgq&NDIX&z~n-33Nd>YoFYv91&3MLoZbcbMW(?;#^#4C8X$B*p2EspF6*7?*ocJHZ)@ zXDN={Z;s*&#q$(L?!8EHhU2x0BhOi{I3w{E#TkXSE6!;A9=y-9SksW*iZc%HRh;p7 zzv4{5)LL*RVrnfovX9RdXELU~L%v{K_VktFu(u)KD9%(&&4-+3&NO^Rah}3IDvspf zXT_n9hy0>Ak`MYpaOmqHe<;q=_#ed~PeaQo&NDa$;+Q`dR|OC80(_I=kiVg~KuyM< z#q`e5dc@D;28#0{=C@^NE5?`L){65IZlgFa<93Sk3Z|z7XBp0fEaK(3Kyg;$BE?yS zOQ4iFyrVOx#IkO1UdOT~aNfYH zfqOe|V){gIHetC29Nzz-@;7kkouTq?aJFJ$8!-&sqd4#26Cib`zlNRyYV7R5rxoXY zd`5A0;UKMwMj>KNvRf+g*Hlgqyb)~L?j1ml}JOpUWt&G;Tx4mBg{KLd<*w!jNgVG#LX~u79uS%bsm10 z_%8gZ61f}mJ_wQ4n4T6Q_uy}V{*93L;qV&1)x^@-J(oTEgRVQMc#mSgHFL{{Lz zN`%^uoC4%5LXAg~7a_75%RV8p2Fu>qQ-u1DoUcUI64{95z7TmG z%e^4-29|3e@+RJ-MBc*hDiIl@r-aC6yc_lqZ^8SN$ToaXiM)+ZDv@{a*GgnN{!WR= zz0WF<9r(Nwc@O`pMCj#Fh7#e~qk>9g7j~2gYZ+BbiLj9Z70wS03Q6=&_mc4z=_!TUBfXG!W>x0NOEYF6>Us#?2k-zaD zO5`6b*DyD79m~HVTFx*=8%nf1{twX##1)}3bHr7ZXbko$(OB$PqH#D37W1oMdT;bi z#2#D|Y7+-=L%5w-<~D(*#5QgYcMwPLol3MCz8hLI&b>z8r$npc2jC&bZ^7-AXf50c z=+`LE8y&Ai>*B6Tv>r}XqV;jE61^1{KoQs8hD(*Gthc)oW!N5vFu~G z5^aV_s1TJs(c40ly^Wr!L|foFN>ui`5Ee0~C0?vVTVZ-uh)NEYDp7JVdNt6a(R=WE z*g$+QeqD*S!<&@o{dfy(WscWjqm|Q=-ZEf)Y)^zbH|u$!|(D4PR5D=^Up@j|$NY zTv3T;;y9?vcoq&SQR+G7CMBAO>5nlrn3Ip`i7|DE3o*49qQ#gR3(*qXScy{qG1PKQ zbH=-2>Lf(V@Lfu@2c|Y-?qR$qrUql$68FL6U5NI>aSpJL=x{90hUiEv&*M4KQMk7f9fRc=5FLx<8izk4bM}e%pFU=3el%9{VGJcZft8M%JpOEiLul_It#O3 zA_><$!LlESF2%A3h`xm784!IL%e}Zq^c5`shUjv<0#*`>*TOpD zRd|CEU5(#VqHFMGB`R~@R-#-pc83yOk9R52*YJl*RPJ|JiEhM4l<4dDYxsuezJY&I zqHp1gN^}$cRf)>;ufbo;-(nc!45&=J4SSU6``E8UcjBNDWnJSeCAu3sN^}ptLy7Li z^o0=Jhwo9M`|-U>^aI>piL$?Ok1EjvI8ljygj1F1L7c8c58+HD`Z4BR8JEYi$j!I{ z;Qfx0n{j=iAMs~+01P5Niid#o%n3XiYSFqG#{| zCHe!VN5;{E(X;qDB}yH}(Ocu_spvUO-w4s4@k*daq8Bi=7owLi^&Yo@_!mrFh3Ics z>IBitSZYH}qQ7IQ0Yv}6l1GUCi6wUsy^3Z35T)khjsg3QQu}eT=P!w`V|quZRu0Ra z*=x1(Sk?#CDq>k5RI7w#O;D{emS;n?7%cbwn>f}m#&f+;tqSIv@r+fgisj!>&BWE< zCSrPRd;_Ig5I0e(g>W;aS{Tz~LN$7D{M|}58@E-e(U0RhDb*r4Ua1zvT_J&M<(Wy4 zLVPnWfl}iC#nqj_+f?=qAHRcBKlgL{^l4>9 zX-{RvDEnwoZ_Wv5KfJ^^LD@Tlc!8{t4pvqrI#OAcX^yh8=y+vSp;MG~Bb})%dG1+Y z4_Q^|JZ0TN`F$iTnS+JOsz&paRh_O-)@^i^vTmmvu!+yspj(txi?VlwRh#ZsmdqvZ zp|I|zhm}=_9#vLddJ-RVPCfbsPBU&mzgE`0^sKTP(R0dbOutuF6Z)gFWZiy)?5k$< zFJ;LZvaf{ofH8yFqrzf62NzTp>pGbIH#n2yEogCNwWQZ6i}fB{QdtjE_L;CAq3of- z6&Pnz_TylOaU1G^ePKOD*`I@1L+c63nhC1|Wj%z|k+KGZnQyBTWq%5*3uW$v)s-?Y z!s*)jAZWsResC~G|ZLRq==EWYLZ z3G@eLO{TvnYYJuG32Q24?+yN&@ib$GGgTkhPFLpsaUk3uV1W zvz4`ovJZsCS`A^nhp^7p63Sc;VUDdlD)$X*IhA{Y#kviVYr$GcSyN%HqO6y&-lwdW zuvXJO%3_^|>{Ax&J>-D0KA^0luvq^gCzQ3GeyS|FHtQ&?59xQx+DLy;)+YKhSW9cO zF+=l%b+We6;$Us89kh(HcGHNmxW}PsW$mR|%Hn>9-mI+sw6?Oi_o0oIb&%e#tV8q> zWgVt%ly!u*R~FAXl;0P^Iz~Gy>p1O>9vo*5hW1w0Ny(aQRSvcHAJ zoDH3Ral?XS;}G_ht5^jX*yq7UsBdvSYJ`rOjuu2)@JB>#%Cz=F05~;%r7k7 ztD!Q#u+CALUs&H!nNwKbQ<)c7KTvrFSm)_~tRETwq%7$bWwExyjIu7!Qp);;vZliN zm6li5Z`4v2@AI&zvVNyYW&J^`DC-ifuB^+HwHDT&w63!LqW384Z`ue=IEQ;2#vTyX zRmvU^w%l(QbYq-BSzBQjpsy&qARVaeLUgFI3)2zG&ZIfYE<#yfVHc&-lwFLn&cZHE z-%@r7x)6&vejQzcrHp0HHY>XvWvzsL1KqFe@|688>MnLF4%mHC1lF=lu^Wk)H`Je+5>W0dC+cARouVJB!6WwUO>?*sE}r)YC!r)f*H z;&>(csIs$YTV=~N9>)`$b0d9P*;Q$8W#3F+RQ4_OWo6$=bCg|;PEj`dW%vSR-$vh2 z_U-gNW!Iq0_wYQvw}=y%C1FsU?=CW=Z3Qm!oHjCRdyZ9x(q+S@w)Vsve}Qr zKT&pl%6mTi3(jdk&nWv|`XhekID2+D`+NAGjGNMbmCd}4V805R`5nO;jmXdV0m>Q) z`$1Yn*)3=ZWj{pOAHrrGMz9Zr&3cSTEBj%}+zI;;${Yzhn=%)|ZcTY+VY7xK8Y{aE z|jD*I_VSJ~a^>&osyS17wD{Q&E@w`b@kWwRegY*Y5LbO&~F z&U19Hvis6Q%9eXPt?U;l>nv=!Uw$VF`$c+5*)P#QmHjgPTiN|7`$5Yl zWDSKqhO&mj9!uLOdmLr$N3!Pjc*?p8dje%$N3x#wM9Mk|dopD`ggu4!Qub8Jd6zxfUp@wqQ1&YN zrLy0r=aenq^D8cL{u+8&+3V;P{LAt6#*8YUZ0==LVP$WkMU~BcjVi9}EwrSvx6;xm z!*#Y%SJ~|GQ3++U*GE-S_AYvxvUk%O%HBiSW5V7`>neL6t*`9;lszWw1N32KGf$(~ zJENZ9IPcJ?j>Sp(SLQh5g0tmmkY zmHi!M4~*ho?C+^u7xsB7pXYP-kCe3*_Rq%T802Ssfo3Y3J&{vX*}v1`%Kn31r|e6V zwH7wl%3+;_&F`C>8&HAqU({CiKh#w=dn?CR_Ej1vNA9JPax!QY<>aIMz7Y=hnsY0v zF)l!FQ%)gz2WoM=FlC67Td@p81Ya>~=L%HjEQo>opp+5eFxVEyo+sACz-1{SiNLT=vB;%4tGne_!T!Q~H;3?xX)I z=YC^G8|34h2WSE1w4m21=OM~|5)S)oH1EY|_K3qi8_k{=&AZ_|LU}KQ^C*pg^>^5V zqghwsJVsed;XF<&Ba879lzA6Udsm}eNX0xKEMqVHo3V?IA-9X2qYPd8#4;{|jlb}@dJ?okfc9kU+? zIKG%3R*rnnQRVP`V?F`zlCz9{t{nOP)5_sK#(ae{oU@94qa5yO%=gM!OMg_(2lQ|J z!};9r*a9fX_(PhhoK3VSigA21EuoyPw4`!)wy|ZEvz^|coE@~Ia(M2sot4A$k7Z4S zvzzu(4)ZbgIrQQ9UdrAQ4s$b>brlYCG&V;$2Pu0=IEUyP%3=P-E>sS`pT;sr!Z}KL zX5k#8@|oTq==bxq5D~IcibK!IRJ6cIO=V^82 zu;%0HDd#6zUpai|xJGEqXD`rZ%K4SHRu1PN-<20$< z1Wlt7=g6^}lpE4pl`B85pI+eC)0(>okHJL?o_%=xzp$x?7gwtP>hT_P{%|g>sit_PucPD0^MF%)x|gmG6Md+D_O3j=6iOILH_i4lDN< zJ*nK|ly#r*8Rwj!Unut!{aU#n({J!C=g7Ig;}6DsX2KQa^0|p6a2>}_(^AU)ik3w= zj&r?ZK~WKX>;ZNL?2P^ z&-78W;rt8qapnF>pH%K|w4-t_($31|Sts^ZF3&vi73E%{1C@K34pHu(beMAgq7#(+ zH=Tm1+yiqqak_H zzPFXfb52@>B^<9x^OSch-KxB5beHm~)5FTUjeexO+bQp!@M=(gR|~HuWj_e-4r3;> zZ-mEOPG(OCuNGxJg;$%hPQts3vc8j9SC4mYGIJ-qdX)PR-aVA>6CUd^`9EF*#t$m5 zA$>@B_tHm|*N8r@Jl@;MtcCEJ&~D0OT_-dD!fQrfP#)_%nYEbwD#!0PW(voJ*MbgI z9^W}-FotlvB^{+a_QI6W%6o*4S6()qpuE;}5+?Im?sp37C_MJfl&p(xC@&;4xTX-WV_bt4URPGNRYcf^t={d$ZRPKZC^u|#6 z4tTj#z5^cXGj$k-GoDE0TJTt>sq%T&)tf@cf_3$#QTZ9iyqQ$~JcIEp`WmP=m(Ek( zeENp+UZI0?=4o0ZuJ4}_ZjV@yw557RCr&|{>nQ|heG!1mz2FJyfbvH^3Kv+ z<$Xh^EALx6OL?s4w0X+=jH)nxv!^`Z_{Vci{lPuErjpU zca_gWPG7402wkT9DBY&~82tpyzaP*qz&`R5ly_YCyf@R?2f`02YcKpXWv!$O|1!SOm>H~(@NcHfweWAD%;}7xjBlmPqwuR!)=2obQRYkd%<&B7 zNcc4<&n*0!lxGwE9h7?&KI<@}p7Lwa2Fhn`W;9m*U9>4!8~<+FLiu&+Bg&U+OjZ6p zbcXWlQ|4aya_vP}!k9Imu>va@%lB+nzI+e!KVt{S`Mw#ul>Y!dr2OXei1Ht#{2md$ z+}BCvKScSxAbj@G4Bnj?tcTBjn!!6Z<5$LV?|&=5HNC3*M~#`8q5L-VI_0;er6KeD z7-jzn{|U-m3cnq#to-)0s`8(ttc~zHQ07$l9VzoA{7#fP5`JfTpYqw)Gr4c!ccI+3 z@VipESMJg8M&&->cc=1w@Ox1C4){H(d-wz7ycAFPWikOugT{**Plk^&(xnu=VBh?S(Nz~{v7%)-eW93UyLP; z=TqJZ;lDw5D}Mn!j3XR>lb%ri+w>FV%eB8&{yX%X^5uIj;1@p2_r3PJ^7+nL%)jvY z?pc{A%6KU)q5S2vr1DqLGAPSAD``~u@6)*QSJNuWXMfGQN%?DOP29<6KcKu5!rwp} zq7mZ{X$$3VrjICp3uR4&zm@Xt37nY`Lr|duBGk3GjDt{;aPWij&Z@9=g%etMnq4^UhA2dS_8Lo}&;)@OF8eAa1pWn}SPM=8%O{NuE(@>#># zk1PKp$}`Pw&p9V4@3!zirtCrCe?nhU{-<=5^7-92d%W^Lr!$rR1zoEA)0DLo{+E>X z6aH6}c@#c-XZDZEKSO_2K65$yPyEF>-_U=Qf6kaWmhze7IiB))@8|IQLij&W)@06$ zjL*|omH!i+h)Ep(newg(pFKKfuJZZ*Iqda0Z*iP;oAZwH*}rpEDW5f*!`_;+j&m;2 z53!Lk_d17X68;s+TFzk&eeQkE5#?W{%=Mg8#zYKde&;Z+k$jYS6p;dy{URa-Df1vA zg{WK$5%$j9Ocjx`XGDa3G`Eb3@LtX3OXfy7UW~FAM5F}0OGV^!P0*C%*VFq|q!ewT zBBkjQDk9frzs!A-^UG4+1rfP{c2kk^lzk*373d2pQjv~T5!P_-6cw@QEERF+JQZ<` zdAllZ<~knD!5GFo(<0_>Q3m6HGG8K+pv=o6o;$+(v54Oxi@29aCCYa%;(C!=sC*ug z+i6@yYS1iH;do7Y6XbiDuSN1RjzyTWMYU9<4*gH0E@S3TMC#G|ROBAoQbp?1Y!zuh z+p0)I+6%q;?7g&)iZrIo+oFCPZ$e*Ek!Ext260@zX9$Kfet?dG%+EtKS4AG7lT}2% zpLt$1n{!%I_WYvxjN8zKc$e|xl*tv5_H-%o7_;7s)?h8;j&vP1Fz!q@t4LS6O+~uV zT`KZ4-KQem>2Ve5K|fNFp7b=n@ zB9mxK6=BU6v)&>yg|e0+GL?2vk!iF$dT@L?Wgm*jO!^#{%gAf=Wei}f-t&lGu+j!}`fX|9Saq_ZGGQ59K1KUI;H^t6hsqGwd(eR>&x@>%)LD=NaCUVPPH6SR|xoT6ROmE#}N?kd9k zE$O8qpV5Bc9g2KT*#k=kFlJtt48<_UU(+!va+a>ghaCTg${Zo`9hJF2gm-tzKJZMD zALv2II{rvcg8PbGpmHCG{7TQM$Zu3WgUCfHpFxE8dx`uRkv}NwDCMc5ZhZ&6W0tEp%Pt%cggMDx+RRkQ$QZI`mH(So!Q z8Z+j*mo`_?qO>g@<9IRJ5v)yA?u+>rQGVYn9jKymk3&_o6dkFerD-lEaDExedoH5o z=qwezfv&+?j+dwFRkR{yeMHov?8~LQ8QXNPih6WE*mqH%9#c^!V(F(U8l&g%9p?n} z0)Anfpsb0Arl_m|qMn9MkrPFK-Mbe4+pvt`bTO@^qDv_2BBJc|}uypr}; z(f29qx}5cluBNPsh_0o~`|=5lKcJIUbUkGrm&^OOfif4%nS!$K$3LRK;djQL(o0~yqwJUESB+Vb!I*2TV68>;Tbik& zTyI55l;Zezv83a9G5v`{Y0!ZJ)~kX zf5&i~<7FvpBVspD)?CEOQ`TL?Dp1y3#46I$DrV6$DrQqzC&Xk;WR4JXjakWkh?qyY zmWcV3^F%B{{}YQc4w2?Klen_7ip6O)6-&_Oc#w0Fw55v4=dx9d&#!EU_MB6Rc2Kb_ z%9@K<71~|JZlnWM>?S%=#j4WTDt0qnpklYsg(`L{U8G`ikE>LyI$f<|x6!pKc01jq zVl^o1C}K6~E)~0j9#XM8DQhKSwdkjiwWv)`tJvN2YnVxD3TQRYI# zT2Y=;#CShfaeu4oGJb?|Ppi0>SZgZR<$AHUw7H7$uC8jSV(qB>>@m(^U02D^XpFU8 zH4pO{ccu$etP5q0M2vTO6~8Z6y~ns4&BHRrtpBPNSjCw4d(}E@VBDK-Qn5ai^%1eY zbRYIJex4r0VaEOFNfmpUGUp=J-r+w5*D~N-Lmg!8X-5?sM!Trka5@XKIcEfAPDE@JU7%t)lsR~R5ywYU=0L>8(qk$%j$Tl)@${mK z<DKCyS`Kow)2Ru5G%=4YpYjc72^-7oQK#Zx>LnA)7>hzg`UTcoU@g(Mk2PIUR1Fi^a}prxLo6^ zF>7RvxW<~oD8hIjEv{k*X-O43L@S^o=NzWCiXEk{iXEeIBsk|d4OQ$Tnx$eVX*E>m zoKy66)MWe#t)pU})A}m*1$|J(PSb}}>`U4fkMY^BXgd`vIOiMsjEbG3 zthtDNNBgPR_q4x?{Xoa6*m=qti5T;{CQrqFqO6gK{Y+UO5o6xhuuf}OpV%*y^$@Y& zDC;3&7wJ9~`<=@CBK8M8rec@qXDW7?%3L7!Cza<%>@OAtfvUd(mv?RxE$@Lg7TDg6oEX) zPz+;Sk&aM-O-F&>d4WU6g5Pa{M;Bo+V|ng86~yRD6$ErWHgHayZd5^%vgRU4(OuZh zIHdbjP>CME5sp`;Cvl2#Rr-kvZlRxn_aL~Hvd$vlomu-e&N9A@o>M_hdR_&0(2HPC z1$R>R&|3CLz?ywvkiobv%~ZiXl(`cDYxqG8aJ`@bt)+r{X&n_bqV-hJn984N(1bQs zK{I+E?&r9aclLu;jM)nxWUHVBZL0$Lc}H~OoR;({bY=W7?Sr0{Q+mSj+J)be#&iQPx}p?8gtb zsh~UErGg&xBu;ToPkKcKJO`J#Cg6G26;Q#mw1f(tqr3wm;5pZ^??up;R#3t7)KS3; zG@=6LV_jMWFH-iF2wtMqz)>Z_=DQhVL z=64-yxvn|mk+h`>c$d~?t6(%`-bKJVtm~kHv6T4|0q@&7`8kuFg7;|^74WR@fR}xJ4Hc}Tbx@acxbgM8^Xp};KcuX!2sYDZkoDa{ zo2!8NTF-kWg6(uD*cZVLI#LD9<$Bh8y{z4C%DReRFJ*1kvnIhl${L8^0A=3SGvC2M zIuFcWaG1(`Az&TW%X~3U!7-YLWsFZynHT0GI7#Js3GQc-btr}wT$0I7piz2dI*O(UY8zI@q6e;ILUFD zkJBpNkbaG`9KV;ISMessY|K#crZf}mkvQ|Uku}&@kuh_&k$K-JbKact-5dGN_(PQM z5OL;lVQpGzMv#FMfcck2lhuyx^5C(8Dmo}CNO@Q za{nUUgR(9n-jmM5e8$hvH&nbgeN)Bx*AJT(VKL{hFE%X&&mU)hY+8Z$8NWc+V*_LM z%chOk%y%+cnODn5mlQ}LIuPCKF#=deDT*&mzP3-ML7mx`~UeN=oc?Wf`&Q0864*HPwo zGjkbVPnky%XKgpj93j4m%Df=X#BP?kn9X<#ovY&8=zJC5PTy4V9aNr~XN~Wq@@$Cj zrg;J6+c4HsQ6KOPQ~SO7w`+` zAE&>mxLo53{^2;+;?b^&e@qLgIQw)>ar;SwnN7@_@a?Ve*rHb>c zTe4N0XWr6I#eb!pRGc~3(j7hc>_ys3#s8pvRGjy0OMeXDoXhl875|G4Qt`j(NQ~kf z=5kA}ivLTetN2y=no7tV&sK>Hx&Z8(L_WGuC1mawVKK)G(v@J3CkoTmDp7>8zeS=b zm9_bdaWN`ufJ6x@^Uj_~Tt|NZbCxJce^!YyROSeYvQ(ZQiE>n)`A^0-PY;B+ta;yuw za-5%SWxYg#y|b0|5{WGOtV&d&{qQ2kZ>0Uf+9j&ep(??C+B#AtZlz;Xq8i<#64mKR zoZ_>$QRY@8YS1qrb6bFn&Y`uuz8Q)DWt3+L6wq>eBJ<58B z#66U`5Q+MfXA=qLV;j#P5)CQ$DiZfnzHeJ?#*OHI5=|I)L?@0nrCn6wKH6O+?x%gw zmvbJV%$Z2=E^QmA5-sRtm3WBGQi+yyjY_nl>s8`m${dKqBlH4fUuDyaD)A^~9z>!I znD*^$AR=h#sYnT$W6#Z`i5*ilj?Hqr{H$T^#+4Ttd- z8b^XL&$=U2i5)ZxH*$O@t*R2t#g1E1o#T7y?JB{1>|hUy#6ij)6p2H$4(c*yj&{^n ziKDcUN-$?Tn&UyvIZhu!E5;wuwqXAyKBnzd;#1mPB|f9isKn>Aw@Q3L`{6}C%iQni zuM%I;fhxf|>=+65TH*{HtrFi*_LfL|ODAIr<8zcfArjxySt{`ZU4S<^&KmAu?L~sM z+`)Q_#LqMjtYP8;l{G`+SGoqQTjDpm37Z+S&O5fM#AUi&CH|!Qu%C1OqB6foT%j_L zNc=-(j+mRozf_+8OJkCT$}@b&I3JaJMX~^udqT1xmG9$wl7*;T3&~7lc5>cMex58s z<sasJ?(rD*&L72wklbPwo}Q`fd*~Z@i*W9rx^qfjQO3$lg8)Nt?vnzvZ zGT*xjsN~}`Qzf6EMOBh@*i{mxIKMq*--u)f%3j%Z1LKa=0c)P@Od~4Ug~nB~E6oDy zmh47vQpxU=brQ)Qw1!Idq^yTXK11uMWG~tX%yF_eZ3gBt`5a}wM3OzROU~ox$>(Vw zmF!3VlYEi!ODZWHh(VnHGG)(*c%u46dP`Rv(UAE{(6J*AQp=xKb(IsBcw z>x@duJ^rqeQ|J}^!#V8h-9{y+(*h{O@fox@N-&;9uUE-Aw3JHne7h^C@;%x|B^S~DD!G_4 zr@NWU zb@UJpbDZ_ueN-hsq^#BM6CCIL-pv~A{+Kb>-Tf&(W4x7~R>|%3E0x?qSv!%G@BCIJ z`R?84@gv7sxZOYF7sh+(W&Fwb0KKA;+!wcbO_KZDlZhgnbA%RytnV>eRwda}dn%~p zNt#wk?tM=)+{gJm!=C0U$#d*!sggX;p0;?5b3Uj1?${%1%Jc2%qLN?J0V>I}?HQ_) zXX$j6{D!W_20qJk?_n)O@;kasCBLWpu%F{U(1R+;yzG(Zl(qPYvKAuAJnfO^;W?5Q zsN55hztZz6`5V2cl5{U~C6c^1drPY1AC$Qg$xD>E63NRnf+%CwU~gTO{F^pHV~(>X zdz-1`zmz!?$*VLQt&K?;%KV8`KH5>G^3#5Jk>dsEES2J2-MdDm3e#gMCHHpvs9`)y-}qq z(5fm`k=8&>&bR2DxQnq|yFMB)X8!guS0crC>|?G(DxfXVigBDi0-38MZKqP)$G(m# zRf%?1smipAO36L;QmHDmuS&`NPR9(cc@t%BMe1fcPo-|53-J!eZ>8^HG2`lVB~~$( z=UbyvchL1JCC|DIyx*x>bf-%3{QGvR)ZO%uO4XsqREmAH?~F>-qvuuX9(qBg>Kn5^ zL#3F<{h27jcQvHNRf;*?Us9zS(+XfsQcb9>Qq1*!)>)+Pqj8nGpN1;+0A(IUsySsn zMe0G?R;5}{)oT;q)I(XCu0hqZ9}K4 z6z|D?)=H!vrwi~VV}AGSe_N&6Q`SwSo}_sy)q!qPDY?geD%FV|QYrS){&Onz6g{s} zUFZds>Pj!;Pp;pM{;g8-tpBJK&wQYOO7*0fD#aWeD6UeyXjzqFJ`Pk=sb^^fynCtV zXk4ZG(om(Ir&Yn8O}#+bqayVpt*%lpQRepm^O|~@vR)!JfHGePn5Wb$lxI7@Go=R6 zr&VeQm1mH(8%q0t?@tY*td~fQp#4>9B$e~{d1@4upCL7x%Ab)MLvt~K@mR|Giqv>I zU8Usb^Dv*|oOj?2$ofvAi?EpSRJvKE4(3^AC(>^No zA?>G98|grm+C+z`6!Us;j7n{x^HpjqU8qvqsN6SF+o}8+sU7q*zGS?Uo>8gYlywoQ zJ@f*8VZ4|Arc(PU>myPJ=oOV>fesm!VsNN{N*$)9RO$$=pi)OEb1YKFXf;%4e4N%$ zsgGzal{!i5qXFlfqW7xQC$zCjeM+0F)MvD%N_|eVRq6}cPNkTGL*3DXYcdyyda2ac zl(i5k=H^g;@Ghp#(m^WqEnR>&InI0?TBuUrQ}&Zcv9AxU#45(;DSJYsexhqt>SwwM zn>l`gZd0jW=`OG)Ddzr=%qer3V%`tQ+%Zq7OH`hjXHES@<#~|0Lgl`Z`iIJQ|H$}X zD&NPNhK62NVSZx{mr!8=S`{~QPC;5tg@q~WBEn31hYE|(I;hL>qVyiHMqzQ<4EHg< zo;Ft@d*N_P6_%!L@fhcnq5Q5BVL94fg*VVHDlAXCtFQuPT|`)s4ppH=N2<`K^Dv)t z9J)Y-9$lzHpXOm1=S1iV6~-v*Cc=R7-ik0z*Q+o=H>og5PpU9QFRC!4msOZH<_PmB z!b+666JcdqQiWMmRN**|uofb`iLw?Vlw-9}n=$Kj?2;cc{| z3U8+aF^Kb7*CWiK2wB@B%%KSHq`8>DSiW0IDRkX_nHVB(_PrjxC!O=kqDd7V=82y9bx`Oct8DAg%8j( zILq4^!R^5oS}~2NAZW#c>_uM`=kFvX76JRpH~5 zy(_{er~{XAJL)6K_({qh5@9DABF(rnWep6Q|rbLkcQ!*QPT=v5U?GUgcTEW*h&Q-$pDW3CFP(mE=fMww?3GEc|a zs*w3Q)=q^pX-5^lMti7m7G-TjIGgsvi;U;c{widSkG%@!GMrDDI}yG?M}qkX7f_yG zgl|!vS%hy>c?N{6&oS0VgwlN~e3u?lA?tSRmexbr8^qdNpQs!BNdGvw` zm(j~ATu%R1;R?!pi*The#|x-%6=j}9_&zPJ!qv1a%5i)REw924Xf4#{_&Um3h;RdC z9YpvcZHD_8Z=?^Xa5H^SgMQC=}@r8L+1WC`}_DP#z$zb3Xjt_Rd|BR_wDAKkEmQ1;VCMg zNBA+7&m;VVo&-M+Kc(_#grC#TRLFWBKZCOzKTXf6@GE*=g}hJ4FXDI3k#jGp@EiK4 z3codm+cPKRec>7>3aIdVnyJDcXi1df9Ikz$3}j7zqK*oGp%E4SO5-a0jaE@1_i~~J zYVuj`=|n9Ra$hIvsPHmvphE8PL?blj{J&^Z6<(q23lXvxPp}_E_%CgVR*bLGY?bEO zPPA3&eDo=m&QIA3A}!C|3%wZ^qBDHv@jGZcv}b%5?V!?iXeX7fOW9K* zU5|EG>3e7|m6m(yqtXp%e+=OKhIEihH=-jkisN#RV^q2+%~k1UbUJ2m4)4Q9uc`C{ zl)Wd?Jkwvyw@CABe|1*r7RLN-P>ACX8S^jeAkvT0sw&-va)1AFU+K2ST+IOcIQ=+1 zjc*wLV>0p#_*ta_CgXSw)MQ+U-U;TZQYNhfp1V?U+VC1vsT6H;jj2?cw!OwwDq}J} zDtC>kRF-ynceGsby-L zyUg9Dj;U+vnR`rq)4((|_nJngv1wwOnr7xcbH91OG&c{L7Um(-(zG%Un@3ExX>A@g zZA@G9n0eehVcMDY-2ZSh!i+Mb%_KA3%rS46*UbX+mU+{>ZQe2OnRm@1v)C*(OH7_w zW>%P0W~F)Gtl>WjyWXrb8_b7=ljd2|(R4Ch3x}qknQwZTrwfla&zo+UHO)vfGt)ND zW!B29ZJshOWai7fKC?vrM>FH5yXl|*9<$JVU!=8QWE-(C3m!nYN^J>4?hs&LA@SU6HRUid~c z)QmAh%vh6S#+zI-!HhFg%v7FmvYBOOo7c>5`9|iOV|wSCneVlHv&>8R=H{E7k2jDf z%gQrln&wq%o}Jg^`PO+RxVu7Lp~~5{TVFdipmpR}UPhT4D^$tL$clWNSG;nSynI}?ia@*`kc4yA{y6RWtRQmY zzb_9W*-am^qj?#vvvYW$#z9UH$!VMuw3j=P$B}=Q`za~QP?}{ZB@ZBj(*NrLxY3|t z(7s!{|Nlwkqh+#qh@25JZB04`Ife5g&9iISoA^oDtQDqCMxA=~GMe(A5AI;D{j;3h ziaU?ww8##gzNbUIyLDb!{wlm0zxqeM z%zPi``^iM}y~qXhAN)e+rT%~VG3GA=bH$j9LAYd0KK^paHy?Y!pY!vVWd3&G-24;p zHg*_OfWIIL@RxFdUf7C%jVZ`q9tD@-3u6jBflWALOyMHnFW$o0cm-#T$>cA#%oWBI zalv1hMHb^zV~X-Gu8KZ_5#TSCqKAwr#^;Nr!C$7urr={^iYG7>d{>D&;2I@(WlQj# z{Oc-nT`lmJ>~(Xn1)uR7JOf$xH6Nme9mf#=$OKG?- zm+yARVga}x`7gGS|B?`|KR)OGxaosn4kGtr9FFmSkR=K3Bg*&0xR2Oq{LX*yiR%YE zSFjdW`Co!g;eHInGX58<_zN)61snJ`PfMaFxHtJX)a2hdk^cdz{13#!r?G~AF;D>Y zkjr1D1u@K+%Cs_n&bkqtQ{^#ZZp=V895Uvn+whh#Rm-6^I${cT7<2O-ScnV8+)@KM z_{Er8`Howk1>axoc8tQ;##HCNsy~k-#@tpG4}&?nJqsI+sZk#6znTUQVW}~96a#a5 z2gmPZd?(L)=Wb(aalf@j;3s2hvv+Eb#}~%j#h$%u0xlYJcSG<_)M1|L^aJx>w-flz zdR(U-Kf9+6<``4o!INMP8srDx-(Uv#Ohe|VA@|sj&oq1ktlzx}G)8;O#(85JRYM=J zUX898)3_?Q_r^nzhZDv$$p_Z4NlWy{3b4?WgU>fF3+~~;BH(!*dZY_Oh>@O;_KZ#H`}`)^}fv(BwY+r2H z9XY4t67W5p*jJrq;uB*!--@}$JjHW9)fKa_%a|@)r%Pu{1asf@ZscIUG2Lu%&)wLs zPd5VJ(VczYo%g2uVPksSf=Sq6Oi$*bCwr98v+{bev27}{$N`lY#nU4?fr7?ZEPTxA%X3X>4%kweaSw+qSvdwr$(CZQHhOYhUlT_wW7VJZ8^I)ff*((lbe=(h{qrZmgMZwQ*eP z9vvLp{i4)^e0wwkvGipAp6t_egVc-MdePTjjMKXk4oiL5)`uAS+>rWa#!0DPY%IZd zss9RTfQ5db)&u_oJsac$YiAIB8C)5RH6%S|;+8bD1h(*H_S9<_xepJaAy}`&pYuh| zIY7@w66Z+v8`TUi_+nJn&gfly`6l^}VGWGs__00liZ8*-1NI%qe&ge#7FfsQSw9n~ z@q|r$aZ_ZBz*+t}EDz$DMBI~EZlsX;~4F^K$yNoE|Kn z4aQng6|9ey%)PQJsOKu`y=plZXpI5JT1~&!aQvF3Tu?HA$zZN^)O#KMUC-M7-v#^D zGv@|+v0)gf*~W4h1jgTZl?yFVw@sa~go^~RPBu5jQ7)`g2y?-hThpKmuJe}?xolg6 zv*5Pv`OpgMK#g{U(HhiYCq3OsA9mj7!^_Dr8t3>RZ4{8h?tS>n2RM^~dH?UjqC5ED zBfZ*7o&Wb?%6(&NloMmX@h9JK5=t!8#AbZqga>MN zIy>s28+Z&ky%JY=quoFbbi#CyemA z8lVqYZQW`Ufp+`(^N>|o5R%zd>sx?={Y z(^dL>^|N%1oUauJb6y*ZWuTYWqoEwSU?#TUwsgY=bKM~J8}#4?>*~e@e3EX4@h=$f zW^+)(n`iMux_u@LJ>%E8|r+YQf6ASQEy3hRgnd3fV-JgWDcqTnC!PupZnWAHI_wdBGfy81GSMEW&xblpb4PyvL0&5ghY`nmnP7PpJKqjd&I3>^phh=z@AurltwhWgS_uNKUf|oM9sW1c^ z@j`|#BW7Wz48McS7>Fk_0?|PXfqA$iBNzvzFdkcEgbWl#3oMjDsf{o%9)_Faf4^Ul z5y6MbSPJrp$n6m);;oEG#1-kR44%gskt<;t{>X?@2*exZij1hqPy^#|8ee5ZBj#w; zK>pFb%ZMHiRq#MYjMylK{#b*DGGeAiFYJ*Kix)Cu)xl;NvB@X)aJ-kn^Ee|;8&Kak zpJl{l-nccfLq@zXYJob%<3-K*nNT06WboxuMgqo8KpqL};kk@NY0(wrn3x7W2~T9C zEROAoUSK@+UUPZ_DHd+G%;(xkyo87yxjZ5~jYw0mWwb3s4T4Fk1FM=jG6JJ00| zp352OpUTLP6~vQ~K4#1Y#?Q!Y84rT^Gvx%aW!i_YGBR^~=1w54EUdjOWkHRzaC_GD zm@gw+4p6UbjGvu+vmcO=BNkdk5>3B zBX2I;m60z4mdnUbzWEtH{|OldsAB>0DDX!{!EX2{qfimhheDTS6pjMcMPd5G^E{&n zwJSpHiqN;Bl|Wp@;$k2euXsc>0JSdRK@F?|v6f7Ra@ZxK6#p*O6K7%t3j0%iZf!Hg2kWrC3RHQBy8KV;SgGy8IRz~G~ zm;>riB{SNC8dSL^qbj*orFT`EgZoicwpV>1qnaP|t6F_9X0>&AFQYp3sZLL-GhYqj ztdRxOrp9c1kx`SH*JP}k#8mSrSiiNnU)7?XwTQpgLeSgVF;Esw!T7be;0)f#sN;gQ zRfpT_Gy})gnFeC0a~#B1m-SOO9$0gAXX2iWdM5IKG3!kR`_}g&9jH_N0oVj;(x4z% z8x5x8u8fA%p2?N z)L^V;qrmOWxV?E=P|N1CK&&mwfSg*qlhLv`T7#Okq-L#%xm6B~!Ae}h4;ihgVe8@8 zBcqK2VroOaZJ4*sGB9^rYSOj?4#{Yj7>#fM&t&{p9)s{eM*HZXChafE=nxBIaSq>Q zbS#aQVEuRG*iNj4PAO3e#Mx;Sc7Qr{rbnGW$>`Dw7i4rLm#%AMbV~~M>(2e9dk>tI z(SsWG7z&Q-nHLN2O-8ReAgA8cvv(&vlF^6zL!a5;-+e1$m5hFD>qm|HlXHL8aR1#h z2E@b^F!w;#-oTnzj8`%S6$0yE&=(nliEA)58vIhmkX)cG-v@aNs|L%=p z`9VIzsL8Nnp!UQ6MQKpK;hSWPV80RnVW*6d)MjKy+?O#b5!gP88jRxpJ~}7p*=XuK zCN-AJ7#j!kWsHl9o}f14$!&Z;T$eF{`|*Tn_$y;#3(S)-$%lN{40<$~zD}MYV+!kl zFMKto+>tSr_@*9~F^%}A-IOuC0T^#aWemi588eA{Ci~4~-kIb!%SIh6l`-2yeGm^{ z0A!7mC+6kMwSpX0^u;q7D~Vy{ zG8wDl;G~Sz^l9~88EdHR8fvwcvDOjWx*;;w=fV^j8`5HejE$MV`q-2eCuD4%E@KPF zZMi99E9-MBxo@Km+n9ITQyJU&x&4X^F8pWgAf}zny|W*F%iuy{#%{*r!coQ^*3+Kx zGWG^RpZ4wm{n-}*)OR22bANKolW`z`mSEh2#BuPVj6;p_O2*;lU|k={fK@V%Cd4cm z$0B2=jN^4dA5M&raneRNY?X1!MR$CcahiQjGbYa)jWcUxoaH`omR!y;=eb`p&J)jh z=D0u~E|dgyy0A;e#gw2%oU~25nP{=ES>CF6cnP=ou7 z^?;loG{aFD50hamzR7q*eIK2c@t8IK_?C<(-1da~-;*OUp2h`h_$lk+Sw3u(@!UiO zESK@ZKrL*N@sfOB(vO#yWV|AeSH&?5CuF>)N3UCex!=S`XRzN}`u%niKFN4j4l885 zC-?W%@IBi;F!qNnGCoE`N6_O>xiDA8=R{zwe5Sr%3Syd!uR)BI@y!qF_&o;L_s72= z$DfSx^O1~SRd7|t?;5x!<4;w5knwj6{>oHa+?8pR1#hAoZ)KY4(GJ_dJ{E7BTT^B7 zUXW>bkm>N|yTfgsMl#(9*d^23LMG1vOy4h=evb7&lo@D@$1;P>@j_;3gv@YCtdkib z3l7PQSP740M(QLpazdPz86_{)%8Z&C%VkDOjzuz~=fe$|G5W}inHXne#_B0Eb_!gT z8HW=B;X>#Ej)3{oMMO5Vz$_4Z`cjyTZ!$B~#95gc3xoJGr9)rr#CMsQi90hf zWx0bP_Nz zapt2A`Is|*V=R!=ugEA~ZZ@${gc#fho-LzyLFq5)W6B_7Kx zSp(~F9q(n9iVnstRTtExG;6(db;jMXyBM#Fe~mRXLt%M)+;u3&vsVEhUz zWmaU~ice%#BBn~uWmYZ+a;-wVRaj?L1;(yAO=h*y*e|m>w^i?ew=!#t0c*AdHJP=kYweBrAhS*>P~$rEx2}cOI0)jXmmBS|735bxD+Xf`4&j~527^F84U>c8 zc%Q{=bXjKOF5oex3H$SRu-TM8^L~oioVi>0zFP72~(IkrXYl0k37YiGnKN_cpArwsAq-+wPFrE(2Jh_lCfJeJv${d;mh>`DGTnXgxI zOa;B|T>|~FU1pyYs0m`|OCS1DgTCb2mp=3(=6=M-doyN#;_IIcwLt#;SK$GE$s7;^ z^kcvTFwTHSG6z-#>unHY4kCs@r$HWrsoCImn1Vg{B6CP;bdfofH97RS%wY{>4lgfr z#5kEF6X2@MQNytnPi2lyg?V7SF?qmPV@+fNH5*IK#!~ljX;2Sa@LcA2dOW^1W`P<_ zAhrpuuoC1lF%~-EoXknAr%BatLgwV0ScY#hr!>J1nNx#Ehl=Qm={O^E8f$G@cGSlx zY{qMu)Bizkv<5w#5drjU#xt2S9k4!U76iG^902B1aWGKk{IsA~3x>&D$ogOSRpz1`peBpffqE_Gwk6H*TjtWiGMA;7$xHL* z^6N5JOqIFPkBu@{G1n^kxSCwn5cgWw_Inq}+(*p& z$H+Xu_5(j;9vmd|P$KM?$;Ft=!~8r#{g1qrd9(?r)3LKMkLQvohb7h9Ulc<#48>9$#S@uVsK=G0 z;5goEFs}>&w_oA*E01MfwLq*_i-Mf5a-X`&+*cpTycPy^y+#h#`eQN9fcjjgm)9Bd zdK-)fYxg?+zCkWG(xDPq12>rK#wom)c{47Gfn#ot!%h(6tsv;#E$V%17TEvRPnow< zq6S7`A3n>xlLFN-9IWp<&t=|?jeKYddViPgcVElA7Za@2d)!y<&A~A+?tSWUzZ_VL z_cwrCA0$H+48?JfBY$t34;k~}46yAHwSH6<#Qx}w%*S3NKvpo`PbC#PNJS==F1Qd=Wq@P`?+{ z?*)0jSO(Vbi&rvvU%`CI_%CaMd|%GRHrxieyh;dq`KlgzViBn6tCuog+eiUod(CaH zSL2<`H~f4X4~5YK^!^<=zhgbTn~0|}-$w%L^8GsS`v)JU%lsGtTV;OY=cg9fBa`e`6heC)V#gzI(5o0e~IC5X0(wd1B38amXQzbFb5Z8nI06!Fl@$mSyp<~!b(|oa;%l*M8a%Yo(9+} z%bh37TO03XaZ0A;`yk6dK^E@?Sb^=bf&=hHR_Lp&@Ge;qI^ck;h|C}Hh^$DA8)=iQ z$lY*7R+O!>qIQ%O&5P`4iji0^D>`#WA0;bBR8+?*5PJ;9kC{nUEcTBzMOJJJjd4>} zoCv6hzF2~Dvf@TWX%KhZ)?nq}4zzEF13hclM+`tR`kd@Sr*hq<-C<%I)lwKv>0@g^y#3YK6Cj^GNO;ESwe9z;hnWJOU_#Tnee8~l;QMLVp2<0CEdqAcp7E&5;# z=3ou>;0*5I4gSbV9!7kmMP8IeU9?3XjKLhN!5*B!9lXIGSt-JZkF>~(vZ#x;=z}qs zgEiQLGq{5{_#-Q281a!7c~KU1(H4C$26M0mdvFGK@CJWmr3xcH(jqU)qAuE^55`~) z)?g3L;11s4kF3;T#7A1>MOoBETlB#g%)uJ$!5Q4a8~l-#CXDzyq;jt&G*s z72Mx5-j$WfK`IbOCLSjYV#!<%$I!$8z!bn49}Y?!~h5YQ z%gWEV`5CtW;}$qCt00fr1*t=!XdutRg+aW9Kgr_xuT?aNHL{Aae=+7O&i@0&KgcRE zS5`?LTRE4|D)~lMDRM0}0S{!A=CQpr$CROdW%kM{%l)UEi3PICN5%|U6}azKq(&7P zmvaTJN{m-I9iGUlLhM!E%BtD~#LNdatm^5(JT>@tO=7KiPFAhX_$aG3^YVU=RfkyW z<_9&Z$76Xt`caSG)-MDee;d%d29snpq`wWRX`_j<8fU;%Sxtzm3CA`0E30W{kb6_& zZA#CYF;=ryxGk$WeP~_;Be4hXWwl5RZf`Li$7QvQ2WsAu*jshPNm;GQxAkOMZ9FK4 zeIVDi8NnKD`%PB6^0+ALKl1yp7wB_)#%;e|R)@Ig4&v)r8CPX>N`=9)Iy<0momYbx zyHJZR%-e-JcX=&~_f)K|)S~MaS=|_?+fba9)x7|A;e)Im#K&_U@6TBMnYaIQSp(vu1y~yc z-pU%77Oc5}tj9t5FiY0pNazJ}AI$b4^kqm+FwT&bAl9MubLc=Y4)3>E!#H+We{7I7 z+=rf^-y>LaBRF;h`Ht8O#vDoiM^TH>O=OKpCu?j%S>rO{qpS&eWKFCjYZCREOrIvR zZ3^|9x?k2b>NNd^tQoAEnZz|a4qnNc!@P5g$eI@wdu7cZCu_kVSquM>wWxxu#nfpD z@}WG!okld_hlLOpQI@*}cVLJg$TI z)@HvuX~SAs8>z*{E;uJ^Q);l^Cf4?5=GlBj))wO1%2?ZM z^ag$1-d5HQV%)J@*3QbZb`jUEud;TN!yfv_dlA;YiC~=lHDn#&*aMqn9prv_a3-kT zA!=}Fr>w&P^uq;NN6N@L%DzXb-BH%-v6VP0>v&4g(-XOITGmO{&q?w;MZHdal6AVL ztTWlczGt~Fog=n$tuPD3bDsK~KQ8M6<6K~0KD=*TY=M)qF4e*bS(jNWm+9w~c=#ae zYDaJ^=Yd(*X3Dyr8Px6uWAWaDb(1-6K9F^boNhbl4)(vpaXe?T?iRycSv)tg?oqS* z)c65)dayy(!$e>V&Xuwrk;h}!!s8vXp78U@3t3OwfF3;?BkMV9E?Hl= zpMGWEZ>;HW{QjMK{-D=Cp33?;T-L87I3w$K4_TZ`Wc?v8-V3n#fS9c-vW@n#&AzfZ zPsp~e$+oM>b`s0>*q9{Soi5wEPd1G-cS$1HU>|kd6ksX>SJKPaJWJfqHJ7QIQ zkR9o`?8xn8M=2>gYBX$<9j&bF=rQm`c8sU8V>#FWQ#F_N2Z2p$BlP!|X-(`04FvufCL)j^-;Jxfr2V|#S zB0CM+(h^U)0LVT4Vc8ir$Ft!v0OEO*6JP-ypjMoDiTZS2Cc8@$**@H|_x4|w3$R3gqZ)FdQjT)d%!RiF*V! z9m)P9$IBk|FV4swP0VA+Wo&$K`&i;1S5fx(?6N0t+(crWxK8#Y*34vnpYlHqL7Y<; z%AUsBokp#uGtTs@vS)ObJu@Px>8x$CXBPqS%vmgZZXMa2hi%Vi?a#k0d%;oJ3unt- zEHuYc*-JQ%^Q-NpH)Jnk{N-$4LH;Yc;gRf>%)hcNICj+{*{dxu_iAdmram6ZUOPed zI(oCNr|k9Qv7U9Yf!j7l$6DE&N`ZcErf*x)gSu`dzHQWNdkNV)Y;2Xiv#ab~b!G2n zjNQb;7vI=>8_V9u{bJui+520{K9ElK!Q`MHhc3!Kyk7Q^HL{PA$FX{{j~9@Ag1Jx9 zkCUvCQ*UISekJ>CCE4fl$v!_v_JvupFFuofsWMonmpjS6k{jHIt_5*M_I38VK^<sITnD)c?tE+0Ww0ejZi!i(ax{lG7{J z36GKX+ke5o-+q++ZnW(8(Xd1Ihjy|*vd%t!lKpA9?9a^oh2DLk{$D%D=JC<~c3t*& zYX6JQug(!;+q@luYeVm2PhF}lg& zH4}&TPaSKL96Kwn$#J&hnH*1QY`}XtZcnhyds>dK0e;Kzua^_JEGO7qPN)Wk$O-4c z1vwEIJ7P*amlNrQoXE%IL|G>%>RLI`7RiaeM^22$7%3-aBRR2{KNjQ1u7I0z;xI>? zpK{{10LRB$DkpwnFmHm_auO0JuMIef$H_^u6XcdO7dFfJClcD=x}0QXu}03nJ~YQw zIb58^;lc|}il*2oCuKTJ!B;t{X2?mM858hIPMYdCD<^GUY?G5N9;i=xKYGi_5EHBA zWTbW(H_6GA8~mQRJg&&eQV5siWbG&?o3L0;c4ErDPfm{X7=@2=a#q1JDepl!`Iv+E6rKF^CI2!x1xn+ooPrf`NKT=dathPW!b9a0DT&8&it_Jb z3Bg#!2g@lzd?kp7&s#aAn4{D^Ii=}A8R9KNZOS&3Q!XEF$thnB#8!d6R`?~SB7Lqz z43*BysZ75s)1N9o1Q+6MDw`#ET;u?wIt?N)#S7ef&JUCPuos% z+R?{$-{kzaMNa$aa`=D2=|B%Vev#9O{5vyG7i!Qo4Iawr#xdQgZ;#A!deX<9@8tBN zAH8eJ=_635zO&`@V=eZtDrW%ei{}Q;Kx#8+mz=@F~@w%K|#Ehv!WbM%2^o;qvfm$ zV6B|haj;U(8unYWLe5&&@>+VnZl;{|{M@if&PLYJre1P3r;xLS7`G6^7S_>La@@LK z&bB1@C1-mxypXe_GN|v)C31EZ!E-sgxotP=X3q>cdu!vZoPEvlNe=I$I0qQ(0DU`1 zy$%hRbGQV)$~iJi&QZocdQr|X;yxY&r{tU<){|xAoFeYiY&*>yXQ=PlL2}L|2l1U> zCg%d%F6IOAT;jOPUF2MGaYPOmu5hl=(`&4u>(uDR966l3MxwBZ#U21WU zdf#s?=Rpb(`@;)z9_^CD>;2A?eR7_X!!wS5-b&63*7eK8_$}wPfgN(*43_hjao%;4 z^PakVSSsgZA32}s%jcnTzHr;uA#%QPJdfwjkEwEgK9lo{V}G*_{&39Sh4Sc>JjO$L zEE~_|aeVT4;>qKd#|Yez$6E+%-Pt6ctPud*#EKfS(O;1c2(&4x~8CT1biTyGs!&`Z>?3X9&YlZT6A@)S8JPtiB> z6wfYC3F0eRP@YocQtF&MrFY3wX0kkGXUbD zYSgXzEqQAEl&2nMfZd)y746CU?YLd8YKhb9tr?!!LQJQKM;J z<(b|F@8p?rO`e&Buv4B{HRYL2Z)T5>XHEvNp5|5uInJXdoR8_5zgM0G&E;80Z59&K zBF0;s6hGuy!Wc`5cUdKQmec>`^mxTCc~;V|Ro&!ST}7TX^k;2vdDbeiFz2Jn;IZd%OL?9! z-xF&0G(Yak^Nib`d*yi%1T}g|k6z`H=XE5kk>?Hd<=jEfJ8Jiyao^LQ4}IkMNPj+2 z*G~)N`AjW1KhX1Khdf`opML8h&v*LtgIs^ykmu(Ld43I)=XZO2mgmnLdHzMxoRI6@m+Rdw*Y`kfAdcMNIl18$aw9C18!-~9W0aogg<}6daQq zzcPp+K`*%p*_Lpl+(b3-M{eS^a+9=`o0NV231f@gWW@GwB3zQ2{D|BXJLRSvC^uCH zxvA^OO+$WZ$I0dVIye0Qxf$3eqk-lircCLuRc_{5xG6WwRJmE1H|rs}**GTqT)8=8 zq6~;7R~n3#%eifC?#*)Z)Rmhzn%sPTbe7BCm2Up4atjQTTabMUzL8t#fZW2=tjH9( zMMuglMr=Gry2YQ!Ey-~u|H>_OUTzt$+_JXZa{T1AbhrFBxfSEetwgUX50zVGgWPIa zK%J{s#BaGZ*j96*+*-Ni)=rGxI4rkLW4x7Hce31iH{{kY1#)V@&jt_WHta9A(HMM| z+n9Pa{v@|a6S++@fPOYZ^J#KhFiy*2a$BX8+d9A8HZkP3O@JSA|MSUhA6ssR_;Nc2 zK#w}Hy~{DV-KbHwS8}^olG~$%+@3+am)oldp33b_9r`qr%Y~TSe$=XeIk^Mk;icSx z^l}j64%#Dk@JzWwh+$|0aNDqk;OFqZaz~^EagLlVcNF~@bzSc08FI%^udzeqj;khj zyn}smCy?VrdOe9aCNcly!*Zw4uc?eZjoMA;HqPO3XEu>Li@9cxk~`=HE&Uwsn)cy@K2w7O3w|a@+MLiu7ZY@x^dYN!W-ujjCN8Sc6@M#pavt47-Z9DXN#3#R zo>~FXIH!%8F$l3c{h{O7J9e!jJ(_F`Sw@x@;uYKll^w}k#~1zdG~accQ5nq zW8D3$w*$<5;D)>h_sDx_mAr>n$a`eByhoYi7=7eRcf2R4(aCA@p4uSqX=-+c*tnj6 z_uMym&wrNpB0aiPT;9vA-6YG5_xZOAGlRb-rHH_ITPdE|>;LcSQ?<%<um>Nk?F!BF`c-sI9?o#ks>4O4MTz9y-_7)?`PqkPSXzZr8hPXm7EGm*ZQ zVa$`S6?JY!?OOkX8}hXwjy6B#Yr9^)cDZm(zW>OvJ^8g?EMJF$I3r(2de^C{e4VLz z=PB}a$u3{lL^vv6w=wc{FNWLl^;jxj&zkb}3gLr%y|2sHhw=KdX8N(6^QV3N-^({( znS2AuVUP#=(zrv96^$+v|%ZejkdMR8NUZLFDXU*y|P z+}pVi?C2)nPS(s$=HEqqc2VEm^kFx3*h8Q9#sU4<`&Yhw>*d=Y7vy*#BZ&PV#~=C^ z+;*5Xc6f(;M+$?yk8Y6fSR46{6W?*>K2aUi?Iis;RZ_mw4u;EjhT5MwBHvl|J(mXO zPZ_zULq0 zd%=7!nd4OvP{Y^s>P=<5lJ70^y(=N#d*PmZA9l<4afE!IYRmUI63F|@1^K?R?HlX* zJ9YieSU*O|_mkTH%8dK+{c$l_zQ5Gr?|1q2L4ISO{N{f7t)cSU_3&GM=PQ@(i-TkG zdsoQs+akYzjQoLuxFLUVq5PrN@`t10k^B)8$R8;vf8-GM${*#B{Cu9vA8nod(HqMj zgY7Y6;fwsSF3TT#hWv3_${)9m{PEh!AHRzH2@=Ym@E`dT#gspBRNRt3NniPsmX@FA zeEwuP<^Q)7-pHSPg8V6_%b&8T{HYqspSqCzX^@tSuBN>vf4ar;r{}ixKjhEwN&bwp z&BR&yol4<hv2e^q`~3xIfPq>;a7WL%NI)?@j(WQf1cS^4V@m%m;)`RlKezX82! z$hJoOyYW2vo3xg{=`{J9)s??F^=v_IEgQ+-sb0suKYc}%g^JVzc;z}xhj9(m-6?c76Ux;4~!u{ zuZ8&sXP19SDK6{yT>jyP{3HDGkE|~LC}J8@T>i0)Igati=aPRy0?@Zf)M_&GPT4L0 zRK}l1uG3%1KjXFhvr@=EoA~F@qq#HWpEpeY`K+G>$OC@}I52Ni9E*BmQS=<$sYC)bwQ$F!n3P zdL0!{<$u!@8{~hRALRY6zWnd0LV;iw>{1|9L4mN11qwu{jQa}kS<*nHV+us>sz8)9 zIIlp|ehNh6-_aA|odPk2DG;+Y{wNS@xB{^=;j;p9J=m#0ypamTXO8&46i9GFfrNt; zNJPAe0}3QzpCrc>NV-*le_AS#EHyqTzO{WLQ56k8k2z{Y%lU&fub)IDE31E&fyG{xT8Qx>R4)> z0;Son%s2(gc2fx3qjsCQU_`aKkA&|HCrxfEzby&9M2Qm)ZJy_!x?pjj&gnio)@MO6h_ zHc_BeDFs?5Qh@VM0&VF{+v^In+oZsM#MPd0I;6!@1v)-cpwn#yI!{xe%P0l9((i8d z6zHBufgXt!=t&KGWmBLxb?Qz1`bJiuAKUwpQ~xsx44^iH*fuzo0z+75Lmn$IjDHVj z{f!{LkrfpfRYZZ&!xR`ZLxHjMaa;}s#z#ILVJnz2qk^dhE10^Sf@w}Gn68w9>BlITVUL2Dk}AmS%)u;86wG=~ z!R(n8%<);lT(uSC^U=XPNfgZM;E00xn4>^+j8?GVLwp zF05Cu1oM?7_LB2JUZu7xSem#?UsJG583oJ6!5;<7ty8f4WCbfURInoRR!RVJto%^H zDhCv-#xd2lC|I35YNQ6S)FkIxX%(z(;h2JTs4;(!1nUt){Ur)EAg6}J+K|{9y;iXC z4+WdtP_XGv1)FVCu=xZ9Ifpvfk~*~NrC{r-3brApw&dH68vK_|!S-ns?2t^sj+GSb zR9C^y+}@?Af?c_-8!>i|s9+Cz){}nq%Bo=R>MRd6!# zP9gUxPZgYcNWp2{6r4^h)5&WFeVkcN!CBO5)<*?r&rxvBTm|QjRdC)Z1?P8Ga6typ zkA+xtSHZ>9Z^<+Tmr~PZ?7y7xR#5Ym%(IGhy_$U1hM^r3>!jw<+~u7WR_`xSNOGkC!_jQi%k zf^X^1`vl;&4_y`fI84D$Z58~?8u|Q6!7tkt{K|aaN+|d}0_fKd*6`1%3jV65;O~F& zOTj-|75uwgA^p&Y22T7_CsnT?$pY ztx)Bc3RO9!P}MaGRsTn!8nqOvSzV!8Llvsc7`2}(RHwE=b;+^rT!rejP^i9(^9nWi zp-`hF=n3lDc&0*47`thCyjQ5%I)$3&QK*Ft@@?5vp;qM9nqykuSEvm=YMU0n6>9fE zq5r6L`$Y^w^LTUP^j}Gg}Q7~sOu1gx|L9& zp}r~bM4^7i73zONp@GabD2zJ_4PLI$kgf_1<@RAq6dJxtp%G^k8cBag%~NRfIfceD z-ng|2jc5A=>NAP{OirWFl!XdSi=@!>x(dzoC^TyXhw2u+aH&3SDTU(8VGOUFx9FqD(G^adL*XQe6;7H@;eQw>nIHER{&$+1V(P(sJ*Oz#YmCCZ*DKtI8uopraDQ9j0skmGu#>`^Ganv2Sm7aS z6dslkM-(1TJR^E2JhGv}qdF)&ni`L3qwv_Q3Xe;q@c1|iPas#$i4RXIukhp+3Qy^) z@KowPjXq4jukcLjF_Ro;Jy&@4L51hMQ+O`h`5PuYf0x1wh-cwag%{0Gc=1Aomk{gH z$qFyqukiA>3a_~O|IqaoP;qR{7w?`Sfhg@x1V|um1c(qqLR^U}ad&rjPj1}Z-QC^Y z-QC@oyglUJ_y5*g>)ov1ouT`jI#s*sbocah_rQPECHV6h6aH(y!+#y)T<-_}4Y}dJ zF&_S#=EHyULHKXE4galdw>=vEJI2C)C-b$7wYR4r{P$LX|GrZ2-%kw={D%Lb%&JTzG1!{5eC;Trf@V`RMuMUC# zHTrt}Jp6Cmg8!|K@V~th{H&sp}r-xvN5xc*Tt`14$f|C2uOe@cIzvsPYIg#SzG z{OUOTUq6EXTh57hjPXNZ`13kM|4(n=|An!AtqT8dwE6uc{D0<$|1ZXukR1M=+VKDL z5`rrO1osRGNfZc48$s}W3n5u~2+6lYNSP5rs;3bA*+zH(IBYfAm}y(qb&sU zGX&nhE;v6Rr0EDDE&Hdh1|je+gy6vtGJJp#5&$8z7KBXuAY`owA=_~XInqPOxf(+5 z))4ZXfsnTqgmBu3JOUv<`xHC{Au60~giwg%M9+dyxB{69Ato=O??w2&XmJR!ZgK)b zu?Y~0bIcN-Ae6ihp_B(gnZgjt{)SM#9$}jbeIQf}f)JMuLZ$2wDkmk6AXH)dYJm`{ zbIckXujU&FwS6GeX#kKB60fNdJKgwSX9 zLMz6^?|y_fjJ3@Q2yLrEXx9}&dp~j$LWlAYIwmKhAatq&p>ut50YaA!gt2#}_T3mq zcjluGza25T;V|sm$fH zxe%rYke?7{tb#DJ6NFhg32o1&-*ZHA55nAK5au<5FrR+U-wT2JZed|52#czdFAx@g zhrsW7gr&P6EL#X+Ioq!224Q7Y2&y@S4`FX#2>a?m*w1(mG>34IV;*9z4zvG} zR}hZr5RNn7C-Ol!SsKDAYIwRegfkN%oSg&V+(8KEdqKFsei!M_rE?IjB!h63`M<_^ zuaAImV;zK>`yt%o`aAUVE_J*|Z62hD@KAy9h;copUr(9qXVmriNC+=k2d}8-n-UP- zQs?(OA$%~%3<$hGMEH0D!Y9_;rza3T(=N|F2w&O%E7yPH`tPCSD}*1l$wLS~H$eDB ze}B)1kgybjhxY%-;GIGcT_RZv(Y+U<&nbvW&Or1{NnSzpy9zP6o4kaWlFL%LAf_$| z(Z3r+VKGGUJw&-UL}dg-tujP?8bqFR5Uqz0?RfGCVn9-I8e-Z~g!a?@1Qx9So*M~92ylfk;k&_T3xww;E!8 z>QSH;`2n#Y`$n~fScq{HVw};8Bl;=C!qh9K5=nqqgzbu+gBUvjVzChN1!D2z5KFX$ zSdxB}q?V-yLM+X{%W!;NODvY%3b9;yh~@cr1-7Yh0%FBp5aY5ytdtjG<%$riQ1dFc zAXc3Yv08J8)muWWLH%m-2l#4oj9S#Fc2|gX20*ME4KY3~q4xD2L#$7q8eDe{vg#CAO)w&(H=^oiFPi=8-j z=Q_&tl*oAuQDDMWtHBKExmvEMF;{n=(Dh4sqc_H z5QjE~IIKEEUI!3WFE;~}n~ z|EuakT+MZBEr{#VL0n%A;s*M)DG=gj_TMrQ;?}zmx6|((QRF4Wo$ny-VqCj7Lfp$7 z^8R9RzYOs}3Wx{k-$D9vXgkEiCCE>RM|MCw%5nJ|DDk)f@k9i<5Ao!Dh^Oj9Jk30w zroA(3Af6ou@f>wN9}4jTHNCJ8;>DQ|FVWx2r6FFC$Qy`PZ$rG!v9EuEc;h`pUbiOR zP7Co)IK;b=5P6PMyq^!^gW?b$Mninm7UJV35TCS%`1Cu(XRO5+ArM~%L3~9&Uw4N1 zrVYfmSk*5|%=8CxPTs0urx9k&?E6#AoVAerF+ZJ0hhh0x9JnNU5el^3M)QI0s3Jge13x zq}+p~`9jj;A@TV)lGOx~{RC3L0Z3^a@`68q)(TR(5J>6MlkboMPeBS=2q~E3X4nlW zBW;9&3?VNeWf~7DGwo-72Pw;JNLe|4HrmQ|8xo(lA?2t9DQ66%Tm>NIE>0dn$}<^K zSR+Vz>2Kb>kiwTkis%6;G7eI{DvS)P