systemd-standalone-tmpfiles-252-46.el9_5.2.0.1> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g7releng@rockylinux.org p-Bm5 ']KqA5VTz&0QUK'o ģ)'{qmz qw Qa ٲIG2u*"JF=ISm9PVKO$'3`L$o|hȲ`I/i{biuzd/ӆAvѢKR( T!b-A4I2[R1n{.y\\[ ̓}3I \ y[,i0[oRo{mC/>7gcP1&۪g[uˈ;W=-c%4L} x5~mj Ʊ9˛≛.Nkc8}hI"=%?d" 1 kDH|  *08H P X h  <L(8,9,:,GHIXY\] ^ebdefltu$v4wx y0Csystemd-standalone-tmpfiles25246.el9_5.2.0.1Standalone tmpfiles binary for use in non-systemd systemsStandalone tmpfiles binary with no dependencies on the systemd-shared library or other libraries from systemd-libs. This package conflicts with the main systemd package and is meant for use in non-systemd systems.g7pb-b4bd5a79-e4b1-4323-9068-f7ad4dd704cf-b-aarch64$Rocky Linux 9.5Rocky Enterprise Software FoundationLGPLv2+ and MIT and GPLv2+Rocky Linux Build System (Peridot) Unspecifiedhttps://systemd.iolinuxaarch64$p/AAg7g7g7g71a3c50fc97e48bc75102cf7fb9cd6fa4e81da5549708e2eee15e59001ba9b408../../../../usr/bin/systemd-tmpfiles.standalonerootrootrootrootrootrootrootrootsystemd-252-46.el9_5.2.0.1.src.rpmsystemd-standalone-tmpfilessystemd-standalone-tmpfiles(aarch-64)@@@@@@@@@@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.30)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libcap.so.2()(64bit)libcrypto.so.3()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3g8@f4f@fѴ@f@f(@f(@f3ffaf@fr@fj@fM@fK;@f+@e,e8@e@e}@eԔ@ee6@eee)eeves@eRd@d@d-@df@d@c@c@ccl@cc<@c#@ccRelease Engineering - 252-46.0.1systemd maintenance team - 252-46.2systemd maintenance team - 252-46.1systemd maintenance team - 252-46systemd team - 252-45systemd maintenance team - 252-44systemd maintenance team - 252-43systemd team systemd maintenance team - 252-41systemd maintenance team - 252-40systemd maintenance team - 252-39systemd maintenance team - 252-38systemd maintenance team - 252-37Jan Macku - 252-35systemd maintenance team - 252-34systemd maintenance team - 252-33Jan Macku - 252-32systemd maintenance team - 252-31systemd maintenance team - 252-30systemd maintenance team - 252-29systemd maintenance team - 252-28systemd maintenance team - 252-27systemd maintenance team - 252-26systemd maintenance team - 252-25systemd maintenance team - 252-24systemd maintenance team - 252-23systemd maintenance team - 252-22systemd maintenance team - 252-21systemd maintenance team - 252-20systemd maintenance team - 252-19systemd maintenance team - 252-18systemd maintenance team - 252-17systemd maintenance team - 252-16systemd maintenance team - 252-15systemd maintenance team - 252-14systemd maintenance team - 252-8systemd maintenance team - 252-7systemd maintenance team - 252-6systemd maintenance team - 252-5systemd maintenance team - 252-4systemd maintenance team - 252-3systemd maintenance team - 252-2systemd maintenance team - 252-1systemd maintenance team - 250-13- Set support URL to the wiki - Set sbat mail to security@rockylinux.org- add %posttrans scriptlet to make sure our SELinux policy module is actually installed (RHEL-46339)- version bump (RHEL-56019)- ukify: Skip test on architectures without UEFI (RHEL-56019)- build ukify without noarch- Revert "udev-builtin-net_id: use firmware_node/sun for ID_NET_NAME_SLOT" (RHEL-50103) - fundamental: share constants for confidential virt detection (RHEL-50651) - efi: add helper API for detecting confidential virtualization (RHEL-50651) - efi: don't pull kernel cmdline from SMBIOS in a confidential VM (RHEL-50651) - Fix detection of TDX confidential VM on Azure platform (RHEL-50651)- udev-builtin-net_id: skip non-directory entry earlier (RHEL-50103) - udev-builtin-net_id: return earlier when hotplug slot is not found (RHEL-50103) - udev-builtin-net_id: split-out pci_get_hotplug_slot() and pci_get_hotplug_slot_from_address() (RHEL-50103) - udev-builtin-net_id: use firmware_node/sun for ID_NET_NAME_SLOT (RHEL-50103) - Include if possible to get thread_local definition (RHEL-50651) - add APIs for detecting confidential virtualization (RHEL-50651) - detect-virt: add --cvm option (RHEL-50651) - detect-virt: add --list-cvm option (RHEL-50651) - unit: add "cvm" option for ConditionSecurity (RHEL-50651) - dbus: add 'ConfidentialVirtualization' property to manager object (RHEL-50651) - core: log detected confidential virtualization type (RHEL-50651) - core: set SYSTEMD_CONFIDENTIAL_VIRTUALIZATION env for generators (RHEL-50651) - udev: add 'conf-virt' constant for confidential virtualization tech (RHEL-50651) - confidential-virt: split caching of CVM detection into separate method (RHEL-50651) - confidential-virt: add detection for s390x target (RHEL-50651) - man/systemd-detect-virt: list known CVM technologies (RHEL-50651)- fix applying patches- timedatectl: setting set_local_rtc to 1 will throw Warning as well, use log_warning() (#33489) (RHEL-45020) - cryptsetup-tokens: fix pin asserts (RHEL-36276) - cryptenroll: Use CTAP2.1 credProtect extension (RHEL-36276) - kernel-install: check machine ID (RHEL-50672) - kernel-install: ignore errors when reading /etc/machine-id (RHEL-50672) - hwdb: Add Lenovo G580 (RHEL-5950) - Fix key toggle and programmable button for Positivo N14ZP (RHEL-5950) - hwdb: Add accel orientation quirk for the Acer Switch V 10 SW5-017 2-in-1 (RHEL-5950) - hwdb: fix Compaq N14KP6 key toggle touchpad (#25404) (RHEL-5950) - hwdb: remove fuzz and deadzone for Simucube wheel bases. (RHEL-5950) - hwdb: Add support for Elgato Stream Pedal (#25550) (RHEL-5950) - hwdb: add Clevo touchpad toggle key quirks (RHEL-5950) - hwdb: add Dell Inspiron N4010 touchpad corrections (RHEL-5950) - hwdb: add Positivo-vaio Pro PW key toggle touchpad (#25669) (RHEL-5950) - Add mount matrix for VisionBook 12Wr Tab (RHEL-5950) - Update 60-evdev.hwdb (#25704) (RHEL-5950) - hwdb: Add additional Dell models that require ACCEL_LOCATION=base (#25724) (RHEL-5950) - hwdb: drop trailing space (RHEL-5950) - hwdb: add comments about matching entries (RHEL-5950) - hwdb: also add a generic entry for DualPoint Stick (RHEL-5950) - hwdb: Add mount matrix for CSL Panther Tab HD (RHEL-5950) - hwdb: Fix mount matrix for CSL Panther Tab HD (#25752) (RHEL-5950) - hwdb: Fn+F5 fix for MSI Bravo 15-B5DX (#25788) (RHEL-5950) - hwdb: change definition of PROXIMITY_NEAR_LEVEL for sensors (RHEL-5950) - hwdb: Add mic-mute, control-center and screen-rotation mappings for MSI laptops (RHEL-5950) - Prevents airplane mode toggle for HP Spectre 16 (RHEL-5950) - Update 60-sensor.hwdb (RHEL-5950) - Added Tablet Teclast X98 Air 3G (C5J6) (RHEL-5950) - hwdb: remove spurious whitespace (RHEL-5950) - hwdb: Add Dell models that require ACCEL_LOCATION=base (RHEL-5950) - Fix Positivo MASTER-N1110 key toggle touchpad (RHEL-5950) - hwdb: Mark Dell platform accel sensor location to base (RHEL-5950) - hwdb: Add mount matrix for Linx 1020 (RHEL-5950) - hwdb: Add mic mute key mappings for Dell G16 Series (RHEL-5950) - hwdb: Add Chuwi Hi10X (N4120 version) iio matrix (RHEL-5950) - hwdb: Add touchpad toggle mapping for System76 Pangolin 12 (RHEL-5950) - hwdb: Prevent activation of airplane mode on HP ENVY x360 (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: update autosuspend db (RHEL-5950) - hwdb: ieee1394-unit-function: add MOTU 896 mk3 Hybrid (RHEL-5950) - Add hwdb sensor entry for Lenovo IdeaPad Duet 3 10IGL5 (82AT). (RHEL-5950) - Fix Positivo-vaio VJPW12F11X key toggle touchpad (RHEL-5950) - hwdb: Add HP Envy x360 Convertible 15-cn0xxx to existing entry (RHEL-5950) - hwdb: add override for IdeaPad5 insert key (RHEL-5950) - hwdb: update database (RHEL-5950) - hwdb: Add HP ENVY x360 2-in-1 (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: fix swapped buttons for Logitech Lift left (RHEL-5950) - Revert "hwdb: fix swapped buttons for Logitech Lift left" (RHEL-5950) - hwdb: update 70-mouse.hwdb (#26782) (RHEL-5950) - hwdb: 60-keyboard.hwdb: Fix modalias for Thinkpad X200 Tablet (#26795) (RHEL-5950) - Add rebrands of Medion Akoya notebooks/tablets (RHEL-5950) - hwdb: fix Wifi toggling for Haier 7G-Series/JWU (#25293) (#26878) (RHEL-5950) - hwdb: drop boilerplate about match patterns in two more cases (RHEL-5950) - hwdb: Fix incorrect touchpad dimensions on Thinkpad L14 Gen1 (#26937) (RHEL-5950) - hwdb: drop redundant entry (RHEL-5950) - hwdb: Fixed thumb buttons reversed on CHERRY MW 2310 (#26992) (RHEL-5950) - hwdb: Move MSI touchpad-toggle mapping to generic MSI section (RHEL-5950) - update 60-sensor.hwdb with toshiba tablet (#27103) (RHEL-5950) - hwdb: Add support for "Passion Model P612F" (RHEL-5950) - hwdb: fix ambiguous glob pattern for Lenovo machines (RHEL-5950) - hwdb: add matrix for Asus BR1100F (#27197) (RHEL-5950) - hwdb: add accelerometer mount matrix for Lenovo Yoga Tablet 2 851F/L (RHEL-5950) - hwdb: Fix rotation for BMAX Y13 (RHEL-5950) - hwdb: disable entry for Logitech USB receiver used by G502 X (RHEL-5950) - hwdb: add hardware rfkill key for Dell Latitude E6* models (#27462) (RHEL-5950) - hwdb: do not include '#' in modalias (RHEL-5950) - hwdb: add landscape IdeaPad Miix 310 sensor orientation (#27555) (RHEL-5950) - Fix Positivo CF40CM-V2 key toggle touchpad (RHEL-5950) - hwdb: fix keyboard entry for IdeapadFlex5 (#27643) (RHEL-5950) - hwdb: fix Positivo CG15D key toggle touchpad and programmable keys (#27689) (RHEL-5950) - hwdb: add support for Elgato Stream Deck mini (gen 2) (RHEL-5950) - hwdb: fix arrow keys on HP Elite Dragonfly G3 (RHEL-5950) - hwdb: add support for Jun Tab2/Dere T11 to 60-sensor.hwdb (#28092) (RHEL-5950) - hwdb: fix volume control keys on Lenovo IdeaPad Flex 5 (14ARE05) (RHEL-5950) - hwdb: Add override for headset form-factors (RHEL-5950) - hwdb : add support for Archos 101 Cesium Educ to 60-sensor.hwdb (RHEL-5950) - hwdb: drop trailing white space (RHEL-5950) - hwdb: merge multiple keyboard entries with same setting (RHEL-5950) - hwdb: make matching modalias for Archos 101 Cesium Educ more strict (RHEL-5950) - hwdb update for v246-rc1 (RHEL-5950) - update hwdb autosuspend data for v254 (RHEL-5950) - hwdb: add support for Archos 101 Cesium to 60-sensor.hwdb (#28270) (RHEL-5950) - Hwdb: Add Sanwa Direct 400-MA128 external trackpad (#28272) (RHEL-5950) - hwdb: drop POINTINGSTICK_CONST_ACCEL (RHEL-5950) - Add alternate name for MX Ergo as found on some devices (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: run update-hwdb (RHEL-5950) - hwdb: run update-hwdb (RHEL-5950) - hwdb: Mute SW rfkill keys on MSI Wind U100 (RHEL-5950) - Update 60-sensor.hwdb (#28804) (RHEL-5950) - hwdb: Added config for RCA W101SA23T1 (#29041) (RHEL-5950) - Update 60-input-id.hwdb: add TEX Shinobi (#29068) (RHEL-5950) - hwdb: keyboard: D330 FnLk toggle (RHEL-5950) - hwdb: Add Logitech G502 X (RHEL-5950) - hwdb: ieee1394-unit-function: remove superfluous Weiss Engineering DAC1 entry (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engineering DAC202 (Maya edition) (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engineering INT203 entry with older firmware (RHEL-5950) - hwdb: ieee1394-unit-function: add Weiss Engieering MAN301 (RHEL-5950) - hwdb: Add quirk for teclast x3 plus (G4K3) rotation (#29202) (RHEL-5950) - hwdb: add mic mute key mappings for Acer Predator Triton 300 SE (RHEL-5950) - hwdb: Bush tablet rotation support (#29268) (RHEL-5950) - hwdb: ieee1394-unit-function: add Miglia Technology Harmony Audio (HA02) (RHEL-5950) - add support for hp pavilion gaming 15 lid switch (#29304) (RHEL-5950) - Fix Positivo N14EP6 key toggle touchpad and programmable keys (#29448) (RHEL-5950) - add udev rule for micmute (f20) (RHEL-5950) - hwdb,rules: mark host-to-host network devices as only requiring link local addressing (RHEL-5950) - Update hwdb (RHEL-5950) - Update hwdb autosuspend rules (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: Add accelerometer data for Librem11 (#29974) (RHEL-5950) - hwdb: PNP/ACPI lists on uefi.org are now in CSV format (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: rename .html=>.csv (RHEL-5950) - hwdb/acpi-update.py: streamline python code (RHEL-5950) - hwdb: Mark Dell platform accel sensor location to base (RHEL-5950) - hwdb: add Predator PHN16-71 (RHEL-5950) - Update 60-autosuspend.hwdb (#30131) (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: ieee1394-unit-function: add Sony DVMC-DA1 (RHEL-5950) - hwdb: ieee1394-unit-function: arrangement for Sony DVMC-DA1 (RHEL-5950) - hwdb: update (RHEL-5950) - hwdb: update (RHEL-5950) - Adding Trekstor Primebook C13 rotation to 60-sensor.hwdb (#30415) (RHEL-5950) - Add three Dell platforms to sensor accel location base (RHEL-5950) - Add Bosto BT-12HD series to hwdb (RHEL-5950) - hwdb: Add override for headset form-factor for the Corsair Void Elite (RHEL-5950) - hwdb: add Teclast X98 Pro sensor info (#30859) (RHEL-5950) - hwdb: Correct display rotation on Chuwi Ubook X N4100 (#24248) (RHEL-5950) - hwdb: ieee1394-unit-function: adjustment of entries with device attributes available in Linux v6.8 (RHEL-5950) - 60-evdev.hwdb: Add support for Huion Inspiroy 2 L (#31241) (RHEL-5950) - hwdb: add resolution setting for GAOMON S620 (RHEL-5950) - hwdb: Remove version check in CH Pro Pedals rule (RHEL-5950) - hwdb: Add support for MetawillBook01 to 60-sensor.hwdb Add accel orientation quirk for the METAPHYUNI MetawillBook01 2-in-1 laptop (RHEL-5950) - hwdb: Add headset form-factor override for Xbox Wireless Dongle (RHEL-5950) - hwdb: Add support for Elgato Stream Deck Plus (RHEL-5950) - Fix: Chuwi UBook X (CWI535) screen rotation matrix (RHEL-5950) - hwdb: Add touchpad toggle mapping for Kvadra LE14U/LE15U (RHEL-5950) - hwdb: Add touchpad configuration for ThinkPad E495 (RHEL-5950) - Fix Positivo N14NPE-N and N15NPE-N key toggle touchpad and search key (RHEL-5950) - Update USB ids of hwdb (RHEL-5950) - Added resolution for Huion Kamvas Pro 19 (RHEL-5950) - hwdb: Add mapping for ACPI quickstart keys on Toshiba Z830 (RHEL-5950) - hwdb: fix Asus T300FA rotation matrix (#31973) (RHEL-5950) - Fixed resolution for pen and touchpad (RHEL-5950) - hwdb: fix missing colon (#32108) (RHEL-5950) - hwdb: update for v256 (RHEL-5950) - autosuspend: update for v256 (RHEL-5950) - Update hwdb (RHEL-5950) - Update autosuspend hwdb (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: Add a common Logitech M185/M225 mouse variant (RHEL-5950) - hwdb: Add mapping for Samsung GalaxyBook - 550X (#32616) (RHEL-5950) - hwdb: Add mapping for Xiaomi Mipad 2 bottom bezel capacitive buttons (RHEL-5950) - hwdb: ieee1394-unit-function: add Tascam IF-FW/DM mkII (RHEL-5950) - hwdb: Add a Logitech MX Master 3S (connected via Bolt Receiver) (RHEL-5950) - Fix Positivo N14EPE and N15EPE key toggle touchpad and search key (RHEL-5950) - hwdb: update Dere N12 / Juno Tablet 3 accelerometer (#32765) (RHEL-5950) - hwdb: updated Librem 11 accelerometer (#32772) (RHEL-5950) - hwdb: ID_INPUT_XYZ allows an empty string (RHEL-5950) - hwdb: ASRock LED Controller classified incorrectly as joystick due to buttons and axis (#32775) (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb.d/60-keyboard.hwdb: enable Clevo quirk for model V5x0TU (RHEL-5950) - hwdb: Enable JP-IK LEAP W502's touchpad toggle key (RHEL-5950) - Update hwdb (RHEL-5950) - Update autosuspend hwdb (RHEL-5950) - hwdb: Lenovo IdeaPad Z500 Touchpad Toggle (#33039) (RHEL-5950) - hwdb: add a vmbus id for HyperV Video device (RHEL-5950) - hwdb: Add Logitech MX Master 3S Bluetooth ID (RHEL-5950) - hwdb: Lenovo 16G6IRL volume keys and friends (#33107) (RHEL-5950) - hwdb: added hwdb rules for micmute and power button on Acer Nitro AN 515-58 (#32867) (RHEL-5950) - Fix key toggle touchpad and programmable buttom for Positivo N14AP7 (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: add keyboard mappings for the Ayaneo Kun face buttons (RHEL-5950) - Update hwdb (RHEL-5950) - hwdb: add support for AIPTEK Media Tablet Ultimate (#33371) (RHEL-5950) - hwdb: add scancodes for AYANEO devices (#33378) (RHEL-5950) - Add OrangePi NEO Scancodes (RHEL-5950) - hwdb: Fix Logitech G915 TKL (Bluetooth) appearing as a mouse (RHEL-5950) - hwdb: fix keyboard of RedmiBook Pro 15 2022 (#33465) (RHEL-5950) - Added mised EVDEV_ABS_35 & EVDEV_ABS_36 for GAOMON s620 (RHEL-5950) - hwdb: Add some HP IR cameras (RHEL-5950) - hwdb: add more AV controllers (RHEL-5950) - Fix key toggle touchpad button for multilaser ul154 (#33630) (RHEL-5950) - hwdb: Added StarLabs StarLite position sensor mapping (RHEL-5950) - 70-mouse.hwdb: Added Glorious Model O DPI (RHEL-5950) - Update 60-sensor.hwdb (RHEL-5950) - Add MSI Claw AT Keyboard Scancodes. (RHEL-5950) - Add or fix mount matrix for multiple handhelds. (#33586) (RHEL-5950) - Revert "hwdb: Added StarLabs StarLite position sensor mapping" (RHEL-5950) - hwdb: fix accelerometer mount matrix for Aquarius Cmp NS483 (RHEL-5950) - hwdb: add backslash and touchpad toggle mapping for Aquarius Cmp NS483 (RHEL-5950) - hwdb: Add mic mute key mapping for Dell Pro Rugged series (RHEL-5950) - hwdb: fix MXC6655 accelerometer mount matrix for Aquarius Cmp NS483 (RHEL-5950) - add udev rules for trezor hw wallet devices (RHEL-5950) - hwdb: add axis range corrections for the Lenovo Thinkpad E16 (RHEL-5950) - hwdb: fix auto rotate on Asus Q551LB (#33921) (RHEL-5950) - udev: add hwdb execution for hidraw subsystem devices (RHEL-5950)- add Requires(post) on selinux-policy (RHEL-46339)- enable FIDO2 support (RHEL-36276) - netif-naming-scheme: disable NAMING_BRIDGE_MULTIFUNCTION_SLOT (RHEL-44630) - netif-naming-scheme: make actually possible to use rhel-9.5 scheme (RHEL-44630) - generator: "uninline" generator_open_unit_file and generator_add_symlink (RHEL-33436) - ci: add support for rhel-only parameters (RHEL-30372)- tools: fix the file name that "meson setup" generates (RHEL-30372) - tools: explicitly specify "setup" subcommand (RHEL-30372) - fuzz: pass -Dc_args=/-Dcpp_args= to fuzzer targets (RHEL-30372) - fuzz: don't panic without a C++ compiler (RHEL-30372) - meson: use ternary op for brevity (RHEL-30372)- ci(src-git): add RHEL-9.1 and RHEL-9.1.z to allowed versions (RHEL-30372) - libsystemd: link with '-z nodelete' (RHEL-6589) - basic/utf8: make utf8_encoded_to_unichar() return length of the codepoint (RHEL-31219) - test-gunicode: add new test to show that unichar_iswide() is borked (RHEL-31219) - string-util: pass ANSI sequences through unchanged (RHEL-31219) - cryptsetup: do not assert when unsealing token without salt (RHEL-38864) - cryptsetup: check the existence of salt by salt_size > 0 (RHEL-38864) - core/mount: if umount(8) fails but mount disappeared, assume success (RHEL-13159) - Drop log level of header limits log message (RHEL-33890) - journal: do not rotate unrelated journal files when full or corrupted (RHEL-33890) - man: suffix --unit with an equal sign, since it expects an argument (RHEL-31070) - shared: move uid-alloc-range.[ch] from src/shared/ → src/basic/ (RHEL-31070) - journald: move uid_for_system_journal() to uid-alloc-range.h (RHEL-31070) - sd-journal: when SD_JOURNAL_CURRENT_USER is set, and called from system UID, imply SD_JOURNAL_SYSTEM (RHEL-31070) - man: document that journalctl --user requires Storage=persistent (RHEL-31070) - fix: prefix of dmesg pstore files (RHEL-20322) - backport new mkosi (RHEL-27512) - test: Skip various tests when /sys is not mounted (RHEL-27512) - string-util: introduce ascii_ishex() (RHEL-27512) - sd-id128: several cleanups (RHEL-27512) - sd-id128: make id128_read() or friends return -ENOPKG when the file contents is "uninitialized" (RHEL-27512) - test: add tests for "uninitialized" string handling by id128_read_fd() (RHEL-27512) - man: mention sd_id128_get_machine() or friend may return -ENOPKG (RHEL-27512) - sd-id128: make sd_id128_get_boot() and friend return -ENOMEDIUM (RHEL-27512) - sd-id128: make sd_id128_get_boot() and friend return -ENOSYS when /proc/ is not mounted (RHEL-27512) - man: mention that sd_id128_get_boot() and friend may return -ENOSYS (RHEL-27512) - sd-id128: fold do_sync flag into Id128FormatFlag (RHEL-27512) - sd-id128: make sd_id128_get_machine() or friends return -EUCLEAN when an ID is in an invalid format (RHEL-27512) - sd-id128: allow sd_id128_get_machine() and friend to be called with NULL (RHEL-27512) - sd-id128: also refuse an empty invocation ID (RHEL-27512) - man: update documents for sd_id128_get_invocation() (RHEL-27512) - test-id128: simplify machine-id check (RHEL-27512) - test-fs-util: skip part of test_chase_symlinks if machine-id is not initialized (RHEL-27512) - test-unit-name: simplify machine-id check (RHEL-27512) - test-load-fragment: simplify machine-id check (RHEL-27512) - journal: skip part of test-journal-interleaving if no machine-id exists (RHEL-27512) - test: skip journal tests without valid /etc/machine-id (RHEL-27512) - test-recurse-dir: work around nftw() ignoring symlinks() (RHEL-27512) - test: Skip test-recurse-dir on overlayfs (RHEL-27512) - test-specifier: Ignore -ENOPKG from specifier_printf() (RHEL-27512) - test-execute: Skip when /sys is read-only (RHEL-27512) - kernel-install: Make sure KERNEL_INSTALL_BYPASS is disabled in tests (RHEL-27512) - tools: make sure $KERNEL_INSTALL_BYPASS is disabled when checking help (RHEL-27512) - test-execute: drop capabilities when testing with user manager (RHEL-27512) - tmpfiles: Add merge support for copy files action (RHEL-27512) - generator: add generator_open_unit_file_full to allow creating temporary units (RHEL-27512) - network-generator: rewrite unit if it already exists and its content changed (RHEL-27512) - ci: drop super-linter's shellcheck (RHEL-27512) - mkosi: make sure we build & use RHEL 9 stuff (RHEL-27512) - ci: backport mkosi CI configuration from upstream (RHEL-27512) - mkosi: explicitly enroll SecureBoot keys (RHEL-27512) - test-execute: also mount tmpfs on /dev/shm (RHEL-27512) - mkosi: fix UKI addons test (RHEL-27512) - Revert "mkosi: Disable cmdline addon test for now" (RHEL-27512) - Revert "mkosi: Don't fail on systemd-vconsole-setup.service failure for now" (RHEL-27512) - mkosi: make shellcheck happy (RHEL-27512) - mkosi: use pesign for signing UKI addons (RHEL-27512) - test: copy out the necessary test data before we start overmounting stuff (RHEL-27512) - ci: make the build dir accessible when running w/o privileges (RHEL-27512) - ci: explicitly change oom-{score}-adj before running tests (RHEL-27512) - ratelimit: add ratelimit_left helper (RHEL-35703) - manager: restrict Dump*() to privileged callers or ratelimit (RHEL-35703) - ci: define `runas` function inline (RHEL-35703) - Drop /dev test in test-mountpoint-util (RHEL-30372) - core/manager: export manager_dbus_is_running (RHEL-40878) - core: refuse dbus activation if dbus is not running (RHEL-40878) - core: only refuse Type=dbus service enqueuing if dbus has stop job (RHEL-40878) - Revert "core/manager: export manager_dbus_is_running" and partially "core: refuse dbus activation if dbus is not running" (RHEL-40878) - manager: fix reloading in reload-or-restart --marked (RHEL-40878) - rpm: add `systemd_postun_with_reload` and `systemd_user_postun_with_reload` (RHEL-40878) - rpm: add `systemd_user_daemon_reexec` (RHEL-40878)- spec: return selinux dependencies (RHEL-35732)- ci: update actions/upload-artifact to v4 (RHEL-30372) - journal-remote: code is of type enum MHD_RequestTerminationCode (RHEL-30372) - resolve: dns_server_feature_level_*_string type is DnsServerFeatureLevel (RHEL-30372) - shared|install: Use InstallChangeType consistently (RHEL-30372) - test: temporarily disable coredumps in testsuite-17.03.sh (RHEL-30372) - ci: update manpage deployment workflow (RHEL-30372) - bootspec: fix null-dereference-read (RHEL-36284) - units: don't install pcrphase-related units without gnu-efi (RHEL-33384) - kernel-install: fix uki-copy deinstall (RHEL-36505) - ci(packit): explicitly clone `c9s` branch (RHEL-30372)- execute: Pass AT_FDCWD instead of -1 (RHEL-31783) - ci(src-git): update list of supported products (RHEL-30372) - coredump: by default process and store core files up to 1GiB (RHEL-15501) - coredump: keep core files for two weeks (RHEL-15501) - ukify: make the test happy with the latest OpenSSL (RHEL-30372) - test_ukify: use raw string for the regex (RHEL-30372) - coredump: generate stacktraces also for processes running in containers w/o coredump forwarding (RHEL-29430) - test: add a couple of tests for systemd-coredump (RHEL-29430) - test: don't expand the subshell expression prematurely (RHEL-29430) - coredump filter: fix stack overflow with =all (RHEL-29430) - coredump filter: add mask for 'all' using UINT32_MAX, not UINT64_MAX (RHEL-29430) - test: add coverage for CoredumpFilter=all (RHEL-29430) - test: rotate journal before storing coredumps (RHEL-29430) - test: sync with the fake binary before killing it (RHEL-29430) - test: check coredump handling in containers & namespaces (RHEL-29430)- rebase rhel-net-naming-sysattrs to v0.5- bootctl: rework random seed logic to use open_mkdir_at() and openat() (RHEL-16952) - bootctl: properly sync fs before/after moving random seed file into place (RHEL-16952) - bootctl: when updating EFI random seed file, hash old seed with new one (RHEL-16952) - sha256: add helper than hashes a buffer *and* its size (RHEL-16952) - random-seed: don't refresh EFI random seed from random-seed.c anymore (RHEL-16952) - bootctl: downgrade graceful messages to LOG_NOTICE (RHEL-16952) - units: rename/rework systemd-boot-system-token.service → systemd-boot-random-seed.service (RHEL-16952) - bootctl: split out setting of system token into function of its own (RHEL-16952)- resolved: limit the number of signature validations in a transaction (RHEL-26643) - resolved: reduce the maximum nsec3 iterations to 100 (RHEL-26643) - efi: alignment of the PE file has to be at least 512 bytes (RHEL-26133) - units: change assert to condition to skip running in initrd/os (RHEL-16182) - ci: add configuration for regression sniffer GA (RHEL-1086)- units: fix typo in Condition in systemd-boot-system-token (RHEL-16952)- random-seed: shorten a bit may_credit() (RHEL-16952) - random-seed: make one more use of random_write_entropy() (RHEL-16952) - random-seed: use getopt() (RHEL-16952) - random-seed: make the logic to calculate the number of bytes read from the random seed file clearer (RHEL-16952) - random-seed: no need to pass 'mode' argument when opening /dev/urandom (RHEL-16952) - random-seed: split out run() (RHEL-16952) - random_seed: minor improvement in run() (RHEL-16952) - random-seed: downgrade some messages (RHEL-16952) - random-seed: clarify one comment (RHEL-16952) - random-seed: make sure to load machine id even if the seed file is missing (RHEL-16952) - chase-symlinks: add new flag for prohibiting any following of symlinks (RHEL-16952) - bootctl,bootspec: make use of CHASE_PROHIBIT_SYMLINKS whenever we access the ESP/XBOOTLDR (RHEL-16952) - boot: implement kernel EFI RNG seed protocol with proper hashing (RHEL-16952) - random-seed: refresh EFI boot seed when writing a new seed (RHEL-16952) - random-seed: handle post-merge review nits (RHEL-16952) - boot: do not truncate random seed file (RHEL-16952) - bootctl: install system token on virtualized systems (RHEL-16952) - boot: remove random-seed-mode (RHEL-16952) - stub: handle random seed like sd-boot does (RHEL-16952) - efi: add efi_guid_equal() helper (RHEL-16952) - efi: add common implementation for loop finding EFI configuration tables (RHEL-16952) - boot: Detect hypervisors using SMBIOS info (RHEL-16952) - boot: Skip soft-brick warning when in a VM (RHEL-16952) - boot: Replace UINTN with size_t (RHEL-16952) - boot: Use unsigned for beep counting (RHEL-16952) - boot: Use unicode literals (RHEL-16952) - macro: add generic IS_ALIGNED32() anf friends (RHEL-16952) - meson: use 0|1 for SD_BOOT (RHEL-16952) - boot: Add printf functions (RHEL-16952) - boot: Use printf for error logging (RHEL-16952) - boot: Introduce log_wait (RHEL-16952) - boot: Add log_trace debugging helper (RHEL-16952) - tree-wide: Use __func__ in asserts (RHEL-16952) - boot: Drop use of xpool_print/SPrint (RHEL-16952) - boot: Drop use of Print (RHEL-16952) - boot: Rework GUID handling (RHEL-16952) - efi-string: Fix strchr() null byte handling (RHEL-16952) - efi-string: Add startswith8() (RHEL-16952) - efi-string: Add efi_memchr() (RHEL-16952) - vmm: Add more const (RHEL-16952) - vmm: Add smbios_find_oem_string() (RHEL-16952) - stub: Read extra kernel command line items from SMBIOS (RHEL-16952) - vmm: Modernize get_smbios_table() (RHEL-16952) - stub: measure SMBIOS kernel-cmdline-extra in PCR12 (RHEL-16952) - efi: support passing empty cmdline to mangle_stub_cmdline() (RHEL-16952) - efi: set EFIVAR to stop Shim from uninstalling its protocol (RHEL-16952) - ukify: use empty stub for addons (RHEL-16952) - stub: allow loading and verifying cmdline addons (RHEL-16952) - TODO: remove fixed item (RHEL-16952) - fix: do not check/verify slice units if recursive errors are to be ignored (RHEL-1086)- test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1 (fixup) (RHEL-1086) - test: use the default nsec3-iterations value (RHEL-1086) - test: explicitly set nsec3-iterations to 0 (RHEL-1086) - core: mount namespaces: Remove auxiliary bind mounts directory after unit termination (RHEL-19483) - ci: deploy systemd man to GitHub Pages (RHEL-1086) - doc: add missing `` to `systemd.net-naming-scheme.xml` (RHEL-7026) - man: reorder the list of supported naming schemes (RHEL-7026) - tree-wide: fix return value handling of base64mem() (RHEL-16182) - Consolidate various TAKE_* into TAKE_GENERIC(), add TAKE_STRUCT() (RHEL-16182) - pcrphase: add $SYSTEMD_PCRPHASE_STUB_VERIFY env var for overriding stub check (RHEL-16182) - pcrphase: gracefully exit if TPM2 support is incomplete (RHEL-16182) - tpm2-util: split out code that derives "good" TPM2 banks into an strv from pcrphase and generalize it in tpm2-util.c (RHEL-16182) - tpm2-util: split out code that extends a PCR from pcrphase (RHEL-16182) - tpm2-util: optionally do HMAC in tpm2_extend_bytes() in case we process sensitive data (RHEL-16182) - cryptsetup: add tpm2-measure-pcr= and tpm2-measure-bank= crypttab options (RHEL-16182) - man: document the new crypttab measurement options (RHEL-16182) - gpt-auto-generator: automatically measure root/var volume keys into PCR 15 (RHEL-16182) - blkid-util: define enum for blkid_do_safeprobe() return values (RHEL-16182) - pcrphase: make tool more generic, reuse for measuring machine id/fs uuids (RHEL-16182) - units: measure /etc/machine-id into PCR 15 during early boot (RHEL-16182) - generators: optionally, measure file systems at boot (RHEL-16182) - tpm2: add common helper for checking if we are running on UKI with TPM measurements (RHEL-16182) - man: document new machine-id/fs measurement options (RHEL-16182) - test: add simple integration test for checking PCR extension works as it should (RHEL-16182) - update TODO (RHEL-16182) - cryptsetup: retry TPM2 unseal operation if it fails with TPM2_RC_PCR_CHANGED (RHEL-16182) - boot: Simplify object erasure (RHEL-16182) - tree-wide: use CLEANUP_ERASE() at various places (RHEL-16182) - dlfcn: add new safe_dclose() helper (RHEL-16182) - tpm2: rename tpm2 alg id<->string functions (RHEL-16182) - tpm2: rename struct tpm2_context to Tpm2Context (RHEL-16182) - tpm2: use ref counter for Tpm2Context (RHEL-16182) - tpm2: use Tpm2Context* instead of ESYS_CONTEXT* (RHEL-16182) - tpm2: add Tpm2Handle with automatic cleanup (RHEL-16182) - tpm2: simplify tpm2_seal() blob creation (RHEL-16182) - tpm2: add salt to pin (RHEL-16182) - basic/macro: add macro to iterate variadic args (RHEL-16182) - test/test-macro: add tests for FOREACH_VA_ARGS() (RHEL-16182) - basic/bitfield: add bitfield operations (RHEL-16182) - test/test-bitfield: add tests for bitfield macros (RHEL-16182) - tpm2: add tpm2_get_policy_digest() (RHEL-16182) - tpm2: add TPM2_PCR_VALID() (RHEL-16182) - tpm2: add/rename functions to manage pcr selections (RHEL-16182) - test/test-tpm2: add tests for pcr selection functions (RHEL-16182) - tpm2: add tpm2_pcr_read() (RHEL-16182) - tpm2: move openssl-required ifdef code out of policy-building function (RHEL-16182) - tpm2: add tpm2_is_encryption_session() (RHEL-16182) - tpm2: move policy building out of policy session creation (RHEL-16182) - tpm2: add support for a trusted SRK (RHEL-16182) - tpm2: fix nits from PR #26185 (RHEL-16182) - tpm2: replace magic number (RHEL-16182) - tpm2: add tpm2_digest_*() functions (RHEL-16182) - tpm2: replace hash_pin() with tpm2_digest_*() functions (RHEL-16182) - tpm2: add tpm2_set_auth() (RHEL-16182) - tpm2: add tpm2_get_name() (RHEL-16182) - tpm2: rename pcr_values_size vars to n_pcr_values (RHEL-16182) - tpm2: add tpm2_policy_pcr() (RHEL-16182) - tpm2: add tpm2_policy_auth_value() (RHEL-16182) - tpm2: add tpm2_policy_authorize() (RHEL-16182) - tpm2: use tpm2_policy_authorize() (RHEL-16182) - tpm2: add tpm2_calculate_sealing_policy() (RHEL-16182) - tpm: remove external calls to dlopen_tpm2() (RHEL-16182) - tpm2: remove all extern tpm2-tss symbols (RHEL-16182) - tpm2: add tpm2_get_capability(), tpm2_cache_capabilities(), tpm2_capability_pcrs() (RHEL-16182) - tpm2: verify symmetric parms in tpm2_context_new() (RHEL-16182) - tpm2: replace _cleanup_tpm2_* macros with _cleanup_() (RHEL-16182) - tpm2-util: use compound initialization when allocating tpm2 objects (RHEL-16182) - tpm2: add tpm2_get_capability_handle(), tpm2_esys_handle_from_tpm_handle() (RHEL-16182) - tpm2: add tpm2_read_public() (RHEL-16182) - tpm2: add tpm2_get_legacy_template() and tpm2_get_srk_template() (RHEL-16182) - tpm2: add tpm2_load() (RHEL-16182) - tpm2: add tpm2_load_external() (RHEL-16182) - tpm2: move local vars in tpm2_seal() to point of use (RHEL-16182) - tpm2: replace magic number in hmac_sensitive initialization (RHEL-16182) - tpm2: add tpm2_create() (RHEL-16182) - tpm2: replace tpm2_capability_pcrs() macro with direct c->capaiblity_pcrs use (RHEL-16182) - basic/alloc-util: add greedy_realloc_append() (RHEL-16182) - tpm2: cache the TPM supported commands, add tpm2_supports_command() (RHEL-16182) - tpm2: cache TPM algorithms (RHEL-16182) - tpm2: add tpm2_persist_handle() (RHEL-16182) - tpm2: add tpm2_get_or_create_srk() (RHEL-16182) - tpm2: move local vars in tpm2_unseal() to point of use (RHEL-16182) - tpm2: remove tpm2_make_primary() (RHEL-16182) - tpm2: use CreatePrimary() to create primary keys instead of Create() (RHEL-16182) - cryptsetup: downgrade a bunch of log messages that to LOG_WARNING (RHEL-16182) - boot/measure: replace TPM PolicyPCR session with calculation (RHEL-16182) - core: imply DeviceAllow=/dev/tpmrm0 with LoadCredentialEncrypted (RHEL-16182) - added more test cases (RHEL-16182) - test: fixed negative checks in TEST-70-TPM2. Use in-line error handling rather than redirections. Follow up on #27020 (RHEL-16182) - systemd-cryptenroll: add string aliases for tpm2 PCRs Fixes #26697. RFE. (RHEL-16182) - cryptenroll: fix an assertion with weak passwords (RHEL-16182) - man/systemd-cryptenroll: update list of PCRs, link to uapi docs (RHEL-16182) - tpm2: add debug logging to functions converting hash or asym algs to/from strings or ids (RHEL-16182) - tpm2: add tpm2_hash_alg_to_size() (RHEL-16182) - tpm2: change tpm2_tpm*_pcr_selection_to_mask() to return mask (RHEL-16182) - tpm2: add more helper functions for managing TPML_PCR_SELECTION and TPMS_PCR_SELECTION (RHEL-16182) - tpm2: add Tpm2PCRValue struct and associated functions (RHEL-16182) - tpm2: move declared functions in header lower down (RHEL-16182) - tpm2: declare tpm2_log_debug_*() functions in tpm2_util.h (RHEL-16182) - tpm2: change tpm2_calculate_policy_pcr(), tpm2_calculate_sealing_policy() to use Tpm2PCRValue array (RHEL-16182) - tpm2: change tpm2_parse_pcr_argument() parameters to parse to Tpm2PCRValue array (RHEL-16182) - tpm2: add TPM2B_*_MAKE(), TPM2B_*_CHECK_SIZE() macros (RHEL-16182) - tpm2: add tpm2_pcr_read_missing_values() (RHEL-16182) - openssl: add openssl_pkey_from_pem() (RHEL-16182) - openssl: add rsa_pkey_new(), rsa_pkey_from_n_e(), rsa_pkey_to_n_e() (RHEL-16182) - openssl: add ecc_pkey_new(), ecc_pkey_from_curve_x_y(), ecc_pkey_to_curve_x_y() (RHEL-16182) - test: add DEFINE_HEX_PTR() helper function (RHEL-16182) - openssl: add test-openssl (RHEL-16182) - tpm2: add functions to convert TPM2B_PUBLIC to/from openssl pkey or PEM (RHEL-16182) - tpm2: move policy calculation out of tpm2_seal() (RHEL-16182) - man: update systemd-cryptenroll man page with details on --tpm2-pcrs format change (RHEL-16182) - tpm2: update TEST-70-TPM2 to test passing PCR value to systemd-cryptenroll (RHEL-16182) - tpm2: change *alg_to_* functions to use switch() (RHEL-16182) - tpm2: lowercase TPM2_PCR_VALUE[S]_VALID functions (RHEL-16182) - tpm2: move cast from lhs to rhs in uint16_t/int comparison (RHEL-16182) - tpm2: in validator functions, return false instead of assert failure (RHEL-16182) - tpm2: in tpm2_pcr_values_valid() use FOREACH_ARRAY() (RHEL-16182) - tpm2: use SIZE_MAX instead of strlen() for unhexmem() (RHEL-16182) - tpm2: put !isempty() check inside previous !isempty() check (RHEL-16182) - tpm2: simplify call to asprintf() (RHEL-16182) - tpm2: check pcr value hash != 0 before looking up hash algorithm name (RHEL-16182) - tpm2: use strempty() (RHEL-16182) - tpm2: split TPM2_PCR_VALUE_MAKE() over multiple lines (RHEL-16182) - tpm2: remove ret_ prefix from input/output params (RHEL-16182) - tpm2: use memcpy_safe() instead of memcpy() (RHEL-16182) - openssl: use new(char, size) instead of malloc(size) (RHEL-16182) - tpm2: use table for openssl<->tpm2 ecc curve id mappings (RHEL-16182) - tpm2: use switch() instead of if-else (RHEL-16182) - tpm2: make logging level consistent at debug for some functions (RHEL-16182) - tpm2: remove unnecessary void* cast (RHEL-16182) - tpm2: add tpm2_pcr_values_has_(any|all)_values() functions (RHEL-16182) - tpm2: wrap (7) in UINT32_C() (RHEL-16182) - cryptenroll: change man page example to remove leading 0x and lowercase hex (RHEL-16182) - openssl: add log_openssl_errors() (RHEL-16182) - openssl: add openssl_digest_size() (RHEL-16182) - openssl: add openssl_digest_many() (RHEL-16182) - openssl: replace openssl_hash() with openssl_digest() (RHEL-16182) - openssl: add openssl_hmac_many() (RHEL-16182) - openssl: add rsa_oaep_encrypt_bytes() (RHEL-16182) - openssl: add kdf_kb_hmac_derive() (RHEL-16182) - openssl: add openssl_cipher_many() (RHEL-16182) - openssl: add ecc_edch() (RHEL-16182) - openssl: add kdf_ss_derive() (RHEL-16182) - dlfcn-util: add static asserts ensuring our sym_xyz() func ptrs match the types from the official headers (RHEL-16182) - tpm2: add tpm2_marshal_blob() and tpm2_unmarshal_blob() (RHEL-16182) - tpm2: add tpm2_serialize() and tpm2_deserialize() (RHEL-16182) - tpm2: add tpm2_index_to_handle() and tpm2_index_from_handle() (RHEL-16182) - tpm2: fix build failure without openssl (RHEL-16182) - tpm2-util: look for tpm2-pcr-signature.json directly in /.extra/ (RHEL-16182) - tpm2: downgrade most log functions from error to debug (RHEL-16182) - tpm2: handle older tpm enrollments without a saved pcr bank (RHEL-16182) - tpm2: allow tpm2_make_encryption_session() without bind key (RHEL-16182) - tpm2: update tpm2 test for supported commands (RHEL-16182) - tpm2: use GREEDY_REALLOC_APPEND() in tpm2_get_capability_handles(), cap max value (RHEL-16182) - tpm2: change tpm2_unseal() to accept Tpm2Context instead of device string (RHEL-16182) - tpm2: cache TPM's supported ECC curves (RHEL-16182) - tpm2-util: make tpm2_marshal_blob()/tpm2_unmarshal_blob() static (RHEL-16182) - tpm2-util: make tpm2_read_public() static, as we use it only internally in tpm2-util.c (RHEL-16182) - cryptenroll: allow specifying handle index of key to use for sealing (RHEL-16182) - test: add tests for systemd-cryptenroll --tpm2-seal-key-handle (RHEL-16182) - tpm2: do not call Esys_TR_Close() (RHEL-16182) - tpm2: don't use GetCapability() to check transient handles (RHEL-16182) - tpm2-util: pick up a few new symbols from tpm2-tss (RHEL-16182) - tpm2: add tpm2_get_pin_auth() (RHEL-16182) - tpm2: instead of adjusting authValue trailing 0(s), trim them as required by tpm spec (RHEL-16182) - tpm2-util: rename tpm2_calculate_name() → tpm2_calculate_pubkey_name() (RHEL-16182) - cryptenroll: do not implicitly verify with default tpm policy signature (RHEL-16182) - cryptenroll: drop deadcode (RHEL-16182) - tpm2: allow using tpm2_get_srk_template() without tpm (RHEL-16182) - tpm2: add test to verify srk templates (RHEL-16182) - tpm2: add tpm2_sym_alg_*_string() and tpm2_sym_mode_*_string() (RHEL-16182) - tpm2: add tpm2_calculate_seal() and helper functions (RHEL-16182) - tpm2: update test-tpm2 for tpm2_calculate_seal() (RHEL-16182) - cryptenroll: add support for calculated TPM2 enrollment (RHEL-16182) - test: update TEST-70 with systemd-cryptenroll calculated TPM2 enrollment (RHEL-16182) - openssl-util: avoid freeing invalid pointer (RHEL-16182) - creds-util: check for CAP_DAC_READ_SEARCH (RHEL-16182) - creds-util: do not try TPM2 if there is not support (RHEL-16182) - creds-util: merge the TPM2 detection for initrd (RHEL-16182) - cryptenroll: fix a memory leak (RHEL-16182) - sd-journal: introduce sd_journal_step_one() (RHEL-11591) - test: modernize test-journal-flush (RHEL-11591) - journal-file-util: do not fail when journal_file_set_offline() called more than once (RHEL-11591) - journal-file-util: Prefer punching holes instead of truncating (RHEL-11591) - test: add reproducer for SIGBUS issue caused by journal truncation (RHEL-11591)- spec: update rhel-net-naming-sysattrs to v0.4 (RHEL-22278)- spec: add new package with RHEL-specific network naming sysattrs (RHEL-22278)- ci: use source-git-automation composite Action (RHEL-1086) - ci: increase the cron interval to 45 minutes (RHEL-1086) - ci: add all Z-Stream versions to array of allowed versions (RHEL-1086) - udev/net_id: introduce naming scheme for RHEL-9.4 (RHEL-22427) - basic/errno-util: add wrappers which only accept negative errno (RHEL-22443) - errno-util: allow ERRNO_IS_* to accept types wider than int (RHEL-22443) - udev: add new builtin net_driver (RHEL-22443) - udev/net_id: introduce naming scheme for RHEL-8.10 (RHEL-22427)- logind: don't setup idle session watch for lock-screen and greeter (RHEL-20757) - logind: don't make idle action timer accuracy more coarse than timeout (RHEL-20757) - logind: do TTY idle logic only for sessions marked as "tty" (RHEL-20757) - meson: Properly install 90-uki-copy.install (RHEL-16354)- Revert "man: mention System Administrator's Guide in systemctl manpage" (RHEL-19436) - man: mention RHEL documentation in systemctl's man page (RHEL-19436) - resolved: actually check authenticated flag of SOA transaction (RHEL-6216) - udev: allow/denylist for reading sysfs attributes when composing a NIC name (RHEL-1317) - man: environment value -> udev property (RHEL-1317)- meson: fix installation of ukify (RHEL-13199) - sd-id128: introduce id128_hash_ops_free (RHEL-5988) - udevadm-trigger: allow to fallback without synthetic UUID only first time (RHEL-5988) - udevadm-trigger: settle with synthetic UUID if the kernel support it (RHEL-5988) - udevadm-trigger: also check with the original syspath if device is renamed (RHEL-5988) - test: use 'udevadm trigger --settle' even if device is renamed (RHEL-5988) - sd-event: don't mistake USEC_INFINITY passed in for overflow (RHEL-6090) - pid1: rework service_arm_timer() to optionally take a relative time value (RHEL-6090) - manager: add one more assert() (RHEL-6090) - pid1: add new Type=notify-reload service type (RHEL-6090) - man: document Type=notify-reload (RHEL-6090) - pid1: make sure we send our calling service manager RELOADING=1 when reloading (RHEL-6090) - networkd: implement Type=notify-reload protocol (RHEL-6090) - udevd: implement the full Type=notify-reload protocol (RHEL-6090) - logind: implement Type=notify-reload protocol properly (RHEL-6090) - notify: add --stopping + --reloading switches (RHEL-6090) - test: add Type=notify-reload testcase (RHEL-6090) - update TODO (RHEL-6090) - core: check for SERVICE_RELOAD_NOTIFY in manager_dbus_is_running (RHEL-6090)- udev/net: allow new link name as an altname before renaming happens (RHEL-5988) - sd-netlink: do not swap old name and alternative name (RHEL-5988) - sd-netlink: restore altname on error in rtnl_set_link_name (RHEL-5988) - udev: attempt device rename even if interface is up (RHEL-5988) - sd-netlink: add a test for rtnl_set_link_name() (RHEL-5988) - test-network: add a test for renaming device to current altname (RHEL-5988) - udev: align table (RHEL-5988) - sd-device: make device_set_syspath() clear sysname and sysnum (RHEL-5988) - sd-device: do not directly access entry in sd-device object (RHEL-5988) - udev: move device_rename() from device-private.c (RHEL-5988) - udev: restore syspath and properties on failure (RHEL-5988) - sd-device: introduce device_get_property_int() (RHEL-5988) - core/device: downgrade log level for ignored errors (RHEL-5988) - core/device: ignore failed uevents (RHEL-5988) - test: add tests for failure in renaming network interface (RHEL-5988) - test: modernize test-netlink.c (RHEL-5988) - test-netlink: use dummy interface to test assigning new interface name (RHEL-5988) - udev: use SYNTHETIC_ERRNO() at one more place (RHEL-5988) - udev: make udev_builtin_run() take UdevEvent* (RHEL-5988) - udev/net: verify ID_NET_XYZ before trying to assign it as an alternative name (RHEL-5988) - udev/net: generate new network interface name only on add uevent (RHEL-5988) - sd-netlink: make rtnl_set_link_name() optionally append alternative names (RHEL-5988) - udev/net: assign alternative names only on add uevent (RHEL-5988) - test: add tests for renaming network interface (RHEL-5988) - Backport ukify from upstream (RHEL-13199) - bootctl: make --json output normal json (RHEL-13199) - test: replace readfp() with read_file() (RHEL-13199) - stub/measure: document and measure .uname UKI section (RHEL-13199) - boot: measure .sbat section (RHEL-13199) - Revert "test_ukify: no stinky root needed for signing" (RHEL-13199) - ukify: move to /usr/bin and mark as non non-experimental (RHEL-13199) - kernel-install: Add uki layout (RHEL-16354) - kernel-install: remove math slang from man page (RHEL-16354) - kernel-install: handle uki installs automatically (RHEL-16354) - 90-uki-copy.install: create $BOOT/EFI/Linux directory if needed (RHEL-16354) - kernel-install: Log location that uki is installed in (RHEL-16354) - bootctl: fix errno logging (RHEL-16354) - bootctl: add kernel-identity command (RHEL-16354) - bootctl: add kernel-inspect command (RHEL-16354) - bootctl: add kernel-inspect to --help text (RHEL-16354) - bootctl: drop full stop at end of --help texts (RHEL-16354) - bootctl: change section title for kernel image commands (RHEL-16354) - bootctl: remove space that should not be there (RHEL-16354) - bootctl: kernel-inspect: print os info (RHEL-16354) - bootctl-uki: several coding style fixlets (RHEL-16354) - tree-wide: unify how we pick OS pretty name to display (RHEL-16354) - bootctl-uki: several follow-ups for inspect_osrel() (RHEL-16354) - bootctl: Add missing %m (RHEL-16354) - bootctl: tweak DOS header magic check (RHEL-16354)- ci: Extend source-git-automation (RHEL-1086) - netif-naming-scheme: let's also include rhel8 schemes (RHEL-7026) - systemd-analyze: Add table and JSON output implementation to plot (RHEL-5070) - systemd-analyze: Update man/systemd-analyze.xml with Plot JSON and table (RHEL-5070) - systemd-analyze: Add tab complete logic for plot (RHEL-5070) - systemd-analyze: Add --json=, --table and -no-legend tests for plot (RHEL-5070) - ci: enable source-git automation to validate reviews and ci results (RHEL-1086) - ci: remove Mergify config - replaced by Pull Request Validator (RHEL-1086) - ci: enable auto-merge GH Action (RHEL-1086) - ci: add missing permissions (RHEL-1086) - ci: `permissions: write-all` (RHEL-1086) - ci(lint): exclude `.in` files from ShellCheck lint (RHEL-1086) - udev: raise RLIMIT_NOFILE as high as we can (RHEL-11040)- doc: add downstream CONTRIBUTING document (#2170883) - doc: improve CONTRIBUTING document (#2170883) - doc: use link with prefilled Jira issue (#2170883) - docs: link downstream CONTRIBUTING in README (#2170883) - bpf: fix restrict_fs on s390x (#2230364) - udev/net_id: use naming scheme for RHEL-9.3 (#2231845) - core/timer: Always use inactive_exit_timestamp if it is set (#2211065) - timer: Use dual_timestamp_is_set() in one more place (#2211065) - loginctl: list-users: also show state (#2209912) - loginctl: list-sessions: minor modernization (#2209912) - loginctl: list-sessions: also show state (#2209912) - test: add test for state in loginctl list-{users,sessions} (#2209912) - test: add a missing session activation (#2209912) - test: extend test for loginctl list-* (#2209912) - loginctl: shorten variable name (#2209912) - loginctl: use bus_map_all_properties (#2209912) - loginctl: show session idle status in list-sessions (#2209912) - loginctl: some modernizations (#2209912) - loginctl: list-sessions: fix timestamp for idle hint (#2209912) - loginctl: list-users: use bus_map_all_properties (#2209912) - loginctl: also show idle hint in session-status (#2209912) - memory-util: make ArrayCleanup passed to array_cleanup() const (#2190226) - static-destruct: several cleanups (#2190226) - static-destruct: introduce STATIC_ARRAY_DESTRUCTOR_REGISTER() (#2190226) - macro: support the case that the number of elements has const qualifier (#2190226) - shared/generator: apply similar config reordering of generated units (#2190226) - nulstr-util: make ret_size in strv_make_nulstr() optional (#2190226) - generator: teach generator_add_symlink() to instantiate specified unit (#2190226) - units: rework growfs units to be just a regular unit that is instantiated (#2190226) - fstab-generator: use correct targets when /sysroot is specificied in fstab only (#2190226) - fstab-generator: add SYSTEMD_SYSFS_CHECK env var (#2190226) - test: add fstab file support for fstab-generator tests (#2190226) - test-fstab-generator: also check file contents (#2190226) - test-fstab-generator: add tests for mount options (#2190226) - fstab-generator: split out several functions from parse_fstab() (#2190226) - fstab-generator: call add_swap() earlier (#2190226) - fstab-generator: refuse to add swap earlier if disabled (#2190226) - fstab-generator: refuse invalid mount point path in fstab earlier (#2190226) - fstab-generator: fix error code propagation in run_generator() (#2190226) - fstab-generator: support defining mount units through kernel command line (#2190226) - test: add test cases for defining mount and swap units from kernel cmdline (#2190226) - generators: change TimeoutSec=0 to TimeoutSec=infinity (#2190226) - units: change TimeoutSec=0 to TimeoutSec=infinity (#2190226) - fstab-generator: use correct swap name var (#2190226) - fstab-generator: add more parameter name comments (#2190226) - fstab-generator: unify initrd-root-device.target dependency handling code (#2190226) - fstab-util: add fstab_is_bind (#2190226) - fstab-generator: resolve bind mount source when in initrd (#2190226) - fstab-generator: rename 'initrd' flag to 'prefix_sysroot' (#2190226) - fstab-generator: fix target of /sysroot/usr (#2190226) - fstab-generator: add rd.systemd.mount-extra= and friends (#2190226) - fstab-generator: add a flag to accept entry for "/" in initrd (#2190226) - test-fstab-generator: extract core part as a function (#2190226) - test-fstab-generator: also test with SYSTEMD_IN_INITRD=no (#2190226) - test-fstab-generator: add more tests for systemd.mount-extra= and friends (#2190226) - fstab-generator: enable fsck for block device mounts specified in systemd.mount-extra= (#2190226) - core: use correct scope of looking up units (#2226980) - test: merge unit file related tests into TEST-23-UNIT-FILE (#2213521) - test: rename TEST-07-ISSUE-1981 to TEST-07-PID1 (#2213521) - test: merge TEST-08-ISSUE-2730 into TEST-07-PID1 (#2213521) - test: merge TEST-09-ISSUE-2691 into TEST-07-PID1 (#2213521) - test: merge TEST-10-ISSUE-2467 with TEST-07-PID1 (#2213521) - test: merge TEST-11-ISSUE-3166 into TEST-07-PID1 (#2213521) - test: merge TEST-12-ISSUE-3171 into TEST-07-PID1 (#2213521) - test: move TEST-23's units into a dedicated subfolder (#2213521) - test: merge TEST-47-ISSUE-14566 into TEST-07-PID1 (#2213521) - test: merge TEST-51-ISSUE-16115 into TEST-07-PID1 (#2213521) - test: merge TEST-20-MAINPIDGAMES into TEST-07-PID1 (#2213521) - test: abstract the common test parts into a utility script (#2213521) - test: add tests for JoinsNamespaceOf= (#2213521) - core/unit: drop doubled empty line (#2213521) - core/unit: make JoinsNamespaceOf= implies the inverse dependency (#2213521) - core/unit: search shared namespace in transitive relation of JoinsNamespaceOf= (#2213521) - core/unit: update bidirectional dependency simultaneously (#2213521) - resolvectl: fix type of ifindex D-Bus field, and make sure to initialize to zero in all code paths (#2161260) - resolved: add some line-breaks/comments (#2161260) - resolvectl: don't filter loopback DNS server from global DNS server list (#2161260) - blockdev-util: add simple wrapper around BLKSSZGET (#2170883) - loop-util: insist on setting the sector size correctly (#2170883) - dissect-image: add probe_sector_size() helper for detecting sector size of a GPT disk image (#2170883) - loop-util: always tell kernel explicitly about loopback sector size (#2170883) - Revert "Treat EPERM as "not available" too" (#2178222) - Revert "test: accept EPERM for unavailable idmapped mounts as well" (#2178222)- Revert "core/service: when resetting PID also reset known flag" (#2225667 - ci: explicitly install python3-lldb-$COMPILER_VERSION (#2225667)- ci: update permissions for source-git automation workflows (#2170883) - pstore: fixes for dmesg.txt reconstruction (#2170883) - pstore: explicitly set the base when converting record ID (#2170883) - pstore: avoid opening the dmesg.txt file if not requested (#2170883) - test: add a couple of tests for systemd-pstore (#2170883) - test: match all messages with the FILE field (#2170883) - test: build the SELinux test module on the host (#2170883) - test: make the stress test slightly less stressful on slower machines (#2170883) - coredump: use unaligned_read_ne{32,64}() to parse auxv (#2170883) - core/transaction: make merge_unit_ids() always return NUL-terminated string (#2170883) - core/transaction: make merge_unit_ids() return non-NULL on success (#2170883) - core/transaction: do not log "(null)" (#2170883) - ci: allow `RHEL-only` labels to mark downstream-only commits (#2170883) - elf-util: discard PT_LOAD segment early based on the start address. (#2215412) - elf-util: check for overflow when computing end of core's PT_LOAD segments (#2215412) - sulogin: use DEFINE_MAIN_FUNCTION() (#2169959) - sulogin: fix control lost of the current terminal when default.target is rescue.target (#2169959) - journal-vacuum: count size of all journal files (#2182632) - memory-util: add a concept for gcc cleanup attribute based array destruction (#2182632) - macro: introduce FOREACH_ARRAY() macro (#2182632) - journal-vacuum: rename function to match struct name (#2182632) - journal-vacuum: use CLEANUP_ARRAY (#2182632) - pam: add call to pam_umask (#2210145) - udev-builtin-net_id: align VF representor names with VF names (#2218886) - pam: add a call to pam_namespace (#2218184) - rules: online CPU automatically on IBM s390x platforms when configured (#2212612) - core/mount: escape invalid UTF8 char in dbus reply (#2208240) - Revert "user: delegate cpu controller, assign weights to user slices" (#2176899) - udev-rules: fix nvme symlink creation on namespace changes (#2172509) - rules: add whitespace after comma before the line continuation (#2172509) - udev: restore compat symlink for nvme devices (#2172509) - rules: drop doubled space (#2172509) - manager: don't taint the host if cgroups v1 is used (#2193456) - core/service: when resetting PID also reset known flag (#2210237) - ci: drop systemd-stable from advanced-commit-linter config (#2170883)- ci: trigger `differential-shellcheck` workflow on push (#2100440) - ci: workflow for gathering metadata for source-git automation (#2100440) - ci: first part of the source-git automation - commit linter (#2100440) - ci(Mergify): check CodeQL and build workflows based on changed files (#2100440) - ci: add NOTICE to also update regexp in `.mergify.yml` when updating `paths` property (#2100440) - Support /etc/system-update for OSTree systems (#2203133) - journal-def: fix type of signature to match the actual field in the Header structure (#2183546) - journal: use compound initialization for journal file Header structure (#2183546) - journald: fix log message (#2183546) - sd-journal: cache results of parsing environment variables (#2183546) - compress: introduce compression_supported() helper function (#2183546) - sd-journal: always use the compression algorithm specified in the header (#2183546) - sd-journal: allow to specify compression algorithm through env (#2183546) - test: add test case that journal file is created with the requested compression algorithm (#2183546) - rules: do not online CPU automatically on IBM platforms (#2143107)- systemd: Support OOMPolicy in scope units (#2176918) - systemd: Default to OOMPolicy=continue for login session scopes (#2176918) - man: rework description of OOMPolicy= a bit (#2176918) - core,man: add missing integration of OOMPolicy= in scopes (#2176918) - meson: Store fuzz tests in structured way (#2176918) - meson: Generate fuzzer inputs with directives (#2176918) - oss-fuzz: include generated corpora in the final zip file (#2176918) - unit: In cgroupv1, gracefully terminate delegated scopes again (#2180120)- journal-file: Fix return value in bump_entry_array() (#2173682)- test: add coverage for #24177 (#1985288) - logind-session: make stopping of idle session visible to admins (#2172401)- journalctl: actually run the static destructors (#2122500) - efi: drop executable-stack bit from .elf file (#2140646) - install: fail early if specifier expansion failed (#2138081) - test: add coverage for #26467 (#2138081)- nss-myhostname: fix inverted condition in (#2167468) - nss-myhostname: do not return empty result with NSS_STATUS_SUCCESS (#2167468) - sleep: rename hibernate_delay_sec -> _usec (#2151612) - sleep: fetch_batteries_capacity_by_name() does not return -ENOENT (#2151612) - sleep: drop unnecessary temporal vaiable and initialization (#2151612) - sleep: introduce SuspendEstimationSec= (#2151612) - sleep: coding style fixlets (#2151612) - sleep: simplify code a bit (#2151612) - sleep: fix indentation (#2151612) - sleep: enumerate only existing and non-device batteries (#2151612) - core: when isolating to a unit, also keep units running that are triggered by units we keep running (#1952378) - udev/net_id: introduce naming scheme for RHEL-9.2 (#2170500)- udev: make get_virtfn_info() provide physical PCI device (#2159448) - test: make helper_check_device_units() log unit name (#2138081) - test: add a testcase for lvextend (#2138081) - pid1: fix segv triggered by status query (#26279) (#2138081) - test: create config under /run (#2138081) - test: add tests for mDNS and LLMNR settings (#2138081) - resolved: introduce the _localdnsstub and _localdnsproxy special hostnames for 127.0.0.54 + 127.0.0.53 (#2138081) - test: wait for the monitoring service to become active (#2138081) - test: suppress echo in monitor_check_rr() (#2138081) - Revert "test: wait for the monitoring service to become active" (#2138081) - test: show and check almost all journal entries since the relevant command being invoked (#2138081) - test: cover IPv6 in the resolved test suite (#2138081) - test: add a couple of SRV records to check service resolution (#2138081) - test: add a test for the OPENPGPKEY RR (#2138081) - test: don't hang indefinitely on no match (#2138081) - test-ndisc: fix memleak and fd leak (#2138081) - test-unit-name: fix fd leak (#2138081) - test: bump D-Bus service start timeout if we run without accel (#2138081) - test: bump the client-side timeout in sd-bus as well (#2138081) - test: bump the container spawn timeout to 60s (#2138081) - network: fix memleak (#2138081) - busctl: fix introspecting DBus properties (#2138081) - busctl: simplify peeking the type (#2138081) - resolve: drop redundant call of socket_ipv6_is_supported() (#2138081) - resolve: introduce link_get_llmnr_support() and link_get_mdns_support() (#2138081) - resolve: provide effective supporting levels of mDNS and LLMNR (#2138081) - resolvectl: warn if the global mDNS or LLMNR support level is lower than the requested one (#2138081) - resolve: enable per-link mDNS setting by default (#2138081)- swap: tell swapon to reinitialize swap if needed (#2151993) - coredump: adjust whitespace (#2155517) - coredump: do not allow user to access coredumps with changed uid/gid/capabilities (#2155517) - Revert "basic: add fallback in chase_symlinks_and_opendir() for cases when /proc is not mounted" (#2138081) - glyph-util: add warning sign special glyph (#2138081) - chase-symlink: when converting directory O_PATH fd to real fd, don't bother with /proc/ (#2138081) - systemctl: print a clear warning if people invoke systemctl without /proc/ (#2138081) - TEST-65: check cat-config operation in chroot (#2138081) - TEST-65: use [[ -v ]] more (#2138081) - systemctl: warn if trying to disable a unit with no install info (#2141979) - systemctl: allow suppress the warning of no install info using --no-warn (#2141979) - rpm/systemd-update-helper: use --no-warn when disabling units (#2141979) - systemctl: suppress warning about missing /proc/ when --no-warn (#2141979) - shell-completion: systemctl: add --no-warn (#2141979) - core/unit: drop doubled empty line (#2160477) - core/unit: drop dependency to the unit being merged (#2160477) - core/unit: fix logic of dropping self-referencing dependencies (#2160477) - core/unit: merge two loops into one (#2160477) - test: add test case for sysv-generator and invalid dependency (#2160477) - core/unit: merge unit names after merging deps (#2160477) - core/unit: fix log message (#2160477) - test: explicitly create the /etc/init.d directory (#2160477) - test: support a non-default SysV directory (#2160477)- test: check if we can use SHA1 MD for signing before using it (#2141979) - boot: cleanups for efivar_get() and friends (#2141979) - boot: fix false maybe-uninitialized warning (#2141979) - tree-wide: modernizations with RET_NERRNO() (#2137584) - sd-bus: handle -EINTR return from bus_poll() (#2137584) - stdio-bridge: don't be bothered with EINTR (#2137584) - varlink: also handle EINTR gracefully when waiting for EIO via ppoll() (#2137584) - sd-netlink: handle EINTR from poll() gracefully, as success (#2137584) - resolved: handle -EINTR returned from fd_wait_for_event() better (#2137584) - homed: handle EINTR gracefully when waiting for device node (#2137584) - utmp-wtmp: fix error in case isatty() fails (#2137584) - utmp-wtmp: handle EINTR gracefully when waiting to write to tty (#2137584) - io-util: document EINTR situation a bit (#2137584) - terminal-util: Set OPOST when setting ONLCR (#2138081) - cgtop: Do not rewrite -P or -k options (#2138081) - test: Add tests for systemd-cgtop args parsing (#2138081) - resolved: remove inappropriate assert() (#2138081) - boot: Add xstrn8_to_16 (#2138081) - boot: Use xstr8_to_16 (#2138081) - boot: Use xstr8_to_16 for path conversion (#2138081) - stub: Fix cmdline handling (#2138081) - stub: Detect empty LoadOptions when run from EFI shell (#2138081) - boot: Use EFI_BOOT_MANAGER_POLICY_PROTOCOL to connect console devices (#2138081) - boot: Make sure all partitions drivers are connected (#2138081) - boot: improve support for qemu (#2138081) - systemd-boot man page: add section for virtual machines (#2138081) - boot: Only do full driver initialization in VMs (#2138081) - dissect: rework DISSECT_IMAGE_ADD_PARTITION_DEVICES + DISSECT_IMAGE_OPEN_PARTITION_DEVICES (#2138081) - ci(Mergify): v252 configuration update (#2138081) - ci: Run GitHub workflows on rhel branches (#2138081) - ci: Drop scorecards workflow, not relevant (#2138081)- Rebase to systemd v252 + systemd-stable v252.2 (#2138081)- build systemd-boot EFI tools (#2140646)252-46.el9_5.2.0.1252-46.el9_5.2.0.1systemd-tmpfiles.build-id356329106ff0e0ba7967c5f99cb14a0407b9703c/usr/bin//usr/lib//usr/lib/.build-id//usr/lib/.build-id/35/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19aarch64-redhat-linux-gnuELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=356329106ff0e0ba7967c5f99cb14a0407b9703c, for GNU/Linux 3.7.0, strippeddirectoryRRRRRRR R RR RR RRR RRRRRRutf-80a5d8873275699310a707798b67b2689ee9cb61b0199bf8b78cf8c7cff6d1a1b9c2834848af8c71b3ae2b9a5da256a82c61611be374258347d3cc28dc24c7a18?0(/hfIVRc%>{ WV%NaNO _% 4 smiY{ɕLH)Rs{rBأ/p{M .7}!}qᱱLoSczz~#xO=GEEh\EKg!ž҉JφF81pJbQ+;.x{a-j1xyB{0٫zcnu0-i,"񐶁*UVs/a2fbn/pO}}vİD2kۃ́8dPN PhDŽD2;bi6B~U%ىͻMaEQ:ồ1XR^ Wbd@|P AJ0I9"IQbȐ($TpHCbX'"ҠD&ɄܐRC0!!C<"d[7ЕAuhƄ5ĬRYo.X*s#v*gS$s[+1O U_N}~m RcR@AO"T6:#g`$:p,c{j"ջq&pͤh˦JEP T0## N7{ALOn-cNdeiѥ]'*g#^G:fn6l6y{tePfP]ex藺'X+6殇{ݿ4`֧ݿI:4.r!"NFWD m1$#&apfi(lTͽZ&c5J+ャ3-ڛR!PD|'=)=@H_jҎfiRQL~n>?l7hIumK8aw-LGۆ' AZ{<i3&X9+UPIxÚ{Z.%.1wo{8 ]X nTᘳ3X^@A*7U敆0EYB-J+SJ(P@F łOm&^"ÉâDR2BbBGhDA !݁E PD8:xnyH+1H qMOEr aG=1 A1欍e"`DB V WAYUw/ټB3W\9۱b8&(2(>R|*64:e*,[>'FAl㼼n CI&.jEIz_u(`_+ <)%3B,6QW dEJ|Q":}vO}X)011,<{CH*HqAi Hf,.^r;˨O?%k&|6bWBUW4ʈ5$01A3 Y_\r<рyK[埿>KAjP;dN^w7ۚD/&'h;6KQ9%tˍ]uL$K$^x @(A0B8C@DHEPFXG`HhIpJxKLMNOPQRSTUVWXYZ[\]^_ `(a0b8e@fHgPhXi`jhkplxmnopqrstuvwxyz{|}~ (08@HPX`hpxȘЙؚ < ~  (08@HPX`hpxȸйػ (08@HPX`hpxЀшҐӘՠ֨װظ (08@H {x{_&D"! *B.b26:>B"F"JBNbRVZ^b#f"jBnbrvz~$"Bbž%"Bb¾&"Bb҂֢'"BbE(" Bb!sK1!"0~"ld]d:2Mn frd0YAnیv6SU N"BBI!!"89O RxYCT"jKF-Ov; *>!QObjBřkmm_n;Dh~{wNubi>; ;wԾLSe&͙I~e6Xoˊ ]|O b/<}Wv~ HbHW[S eGuْ$-X^ӧ(cB;*Ty}0gNoLOUPˍ5׼1ws`(NGmNL:hWX jԯAUV&ϴx/_kakLpxz4;0ǸPB%rj__G-O>=Xai{K$aHr߼*n,ػhK`6G/Rе]=KwlGoQе}R?kGLI80BKG e )&4B &Nπ>,E#cۑ[% Vl0^B 'K %I>KG e )KG e )"Odl!@D N0q,\aW2$ƕV۹rLoŜszMtmyeay[RԺJ~)cTV 7Ř9m6%Bפ; â7,ōQe,2Rҿ~ ,@Bb}7B"l5W 1NƔ,m9SBcՎPҠ:; QEy̻o;p:8*d:j w+w-UBnۍ8j} Ar~u$!WGpÔ#ĵ5&nY}&:$bS Gn&k2z hPQkR8~K9if3A`m)f,;IQo8/B|PtTzB ؏ej|bl=jJ=]U.סBGu\GJټ{$1fyeVC,}Z&.qxg.ZU_ܓr\hto ?)2.y޿/Ɓ1ΑMRKc>Gib|}SS{Rj6kn`"DY֗36W5s $nmAlڝ^zL^ϽEW CNyv^^Sz$ԉC.3#1jJfU Z:EQ)/Zu1繙:_T˿Qq M`EޛF\_9j}BTX8m;݀&Jj9nFͣLV=ВQԉ0aa4 _BH*B_P9(V3stP|EI#tM;+G-9{)1j L0T7IҠr^Ǯ&M+3Kڻ}mΒ14jCN{´eL;̴d(VeLA~p~B!.L)[Yh.5;#Poɔ[6J m+T K4J0K 6PkKQߘ-o3b ]=sbaȯX`iTJ $pt5gdiOT/mݍj2Dë@Y<]*Q(Hu2ifd\s&S1(m<]+dMou%A6:"c.\DOg0GV7!fv3pn|zZ/,44\HF7 FiԠqqWGs/?J`g09I[cPFΘ7ПȓzgQ̎0zFABM9$[ dol9LhlNs4T= njsy)[W$I8&j*B<)MC͋,Ey`Ek޽R=g ؖKns=jy}BE2}fXj8tVʘEtdONzѥ׏ҿ˘K#O $_̥M+g6eLĨq5Zn|P_D<أFy0 [.ܷ>jo& Lh|_Bi~ۙwmvgZzݪ@c%%bkḿ2v*DW٪+Z~ ^ =vOpywJ ըZ} /wIӒCLiE)zJPх_3ӧޏ-/, $G=33gp O>{*#0JBҰ+Ɠ)HWQt6!8xjN7tj{9UV /].gavkv'a a0Ӊ/D)ZqX>GT9j9 #'^yIt~8NEf6+ğpɘ=a?Xd2Ss!$a k[*?\&K\^YC-fK6zE~\.jxqeE`o;GyI0\m[TO6yQ=4p8ߢ_)h,=炡0ٔz!srenCY DS3% xFGJz3ŽtoX0#`b^ߗ!\)VdBf#v墌C`yLE8C9?e;SڹIlmM^2dPV3f3S?6_1ݳ)aJMa`1= AM0+j}/@F f c_Xa4luyx&cC8[_iگ..M]NZܱe|Y@&puFC&?.C7SӀaEm #~Gz] j젏լ>`l3\KWKJKMilZiz}'ѸRD0bv>=n]Rv,q(90p:c=^ xWz8_~}}l%\lr>`1j@ ;JmɷA7r`wG.-`&b7ڏ7kd(흼rsʼnOo{'.=(gs5O,mIw'|W-?Z T7vVv' $Ëp:8P̀dH/p-w9ewuz]w3ip^Mvч[iR,8xok]v'':oIn-{8r/N'dk1qzvp~y԰h}.#{A|=kI5/| ؛黎ؿRΡ>(v맂`")iﺕO#MhG}O၂osof(-8wL_.yty{YpܽwЮRiy+'xO񮀑 diNH=QZ.]q˨3Ļ٪fsBݙ);7ċUK4x<Wfdπx\B3z+{S7_`#?igɒl 0b7EG^mXܦ^5je REv c>L+A~ LDƚoS{4|*=5;ۈ͹?2É׉7u㘌/!->cy4A7nWoG-i>6?B}znp˿*Kc ֭m8bqZ܇mχ*>P2h3(9u,'.5*F-{|2[B:lswR!{m1YbךD<ɐs4gc"'qvp֍wyG/W"ο{.;r>3l -OG \ n `},(Ͱ[v:^Y>|)F)ͮ|F׺'VDcG9.c̿)_>@s; 8f@? 4WS# ʅ=O fi=I5> gBcӻ|.iV=ʚY)jh4qv&"I|y=3`Ь'|1g]yl)zyIf e<\3 ,vɅWֿX9\8{02 d\jZxcm^<Ӯ;lCJ}%nh7|ѣNON)ko{q"yͽ_npnKŋ:2vx1LmFOs辨~}0ΙYL7efQ~YAySab~Uٞg[Y%Ou!}t@GiSCk.Aޡ|O 맺a/G.{zŵ}),h3 s$yt7=b|$٘y*)hAG"@hgA}{SYO_M”yb^ه̻@ke#*iniގ 2$J^VT.?oQ73tb,ߪvdQGY+>by`B[$/bYdh/[ޙtr%jo@ 7)<׉WVF:ΰ˓#*{[i6DƗ}9 fr2?<Ȗ }v$8{\勠-#KiW@ԗ$iSca@5Mu-g/v@ \g W AT9Paf [ipMrܰ40af_Ql=0Sc qW \{?f(#?㗾CuW:3%7jw2+ʷ~^6wQL!j*QR4 $lžxҕF C"Õou1NΕ[x}41?D-b{Y%+ƘX0~y,-aH TS4k9.>P@)xVu{8 :q|Ed6d?m.oq菶ױ{c35E=rp\!T;査 ŕ5&HT~:W !r'_o?~Bpo|*u_I?SQ6O_6%db0mC(vljS]Bvm- nxgGiQu3L=Y&9Q>qֲ$! ,o )R[s  c>c=/K*m*Q9t`?†i!#G\;6L;Q#rPg)@L|,[G#m>3& (d4֋@5"}ZHݔ}I"$Y,{UI"rصAϓ2\|0*pgmn U16Gr/AGL ^}I*ׂc|Z]ZPEatGIRq0ȸFIQo(,06 ߘL}+B ~VWSuhg]2tGWV3!s'۶2ҝ֝lͿ,aV APdVb'DkFwqe~~ 2ւʱ_ ,4M|q#Nߡ Na욥%T%3|]}i2] 29tG'=Gmk>@._&cQư[Y&Yc Pà=%z|I0pp"\Yڼ`?-8 ne{oM #$_ODŔY%7lw=ԝS;Gzasc@ PCG΄:Yͱi_'GpItd.? t05|/}reYJ@H lpʑ^,r[u=":E\`dڞ;M A'߿­4EUK(4hw<5M+eOmE~-.߳Gƫѐ%_*>ƛHŏ .`UE& j32V7-i-$ȴ*+MRym\ma ;~4 KS+HAfI@(m*EBˆBNb\ gCT/_ZHx?ƨ0 k:![=4@!@DW2 x 3}'@G[@3Ċ{H9}^UF9?֎ sN_pKFkɩEuD5sI}dmCG\nPoFJ؂G59!XwN&VN1֎]YfPΈ1a;W'?z^>7Ş崟LozvvMLh29)bos=Vw0ET %!TJfw^4UŪO4Q}sN36|'Y+RTpv*mK66&AjS R@AҮ)%ZƂZk^yL %3_2 6p#Q4^UGotǮ)y!HMX^OO(ԃ) M~S Od~jǦ_`"#3\ U R'[7B6x+g)$dQh-2b[XxzBr]B*#qmK&*UZҼ}6T /MP (RpKAƏ!7iO2%gȼCz|UԚTB ' =!:]sa_8']!aV' aݩ@M]'F $JOeOdg2iFZ2HҾG]D&[_ }Ǟ`뽫2E%V1 #i{vL"V>h i/IUi:Mm gyeqDWi2yzo!/ܸgabwSUQuZv & a {$Dn`v..0M&m#zZw.9 kJӋcH*{揧oUr c?n>r?A1_Ck~muؗ_"#/"tJzEdwrr*_Wm]ӶMۑ6@z2hp_8g:ǮKjgph>zօJ q}=[uQ3ur:JFu5]"ikExsYnVL`C,75ͮqMTrui*N}q{0/ګ9ӿURgC- CEPy.uY`T:XLV$+/-\Uuzå+PvD[|Q""Q|4L 6,F/ide :bсx|{:K}5Q鉱.jN*ɨ&tc&˴g4Á]:Ze/Dh+ g.\?2\0W;#:/yegȁK8XR_veзKH #%&Y;aaF,5rE~] OBr`IՓ)fbލovZtom3$42 Rz^šZYdt4  yyXޭ.v3z9Nèc!a\"9PV|nkJ /E``5h$1X\* co?g8+@(ZH{I6Cݱ-gQVwQIil/:-].P rG;vrWP`M9_:?CLuzucbG3ĦrxЂPrƝKErt^CgxK5A2p$>br+o[P &3b'l&Lj }ƶ-8xV&=/;ET:[d%B KI#+1 .ʎܠ/p媻]n4KS K P K+ /PmY=aVv1넪#4J.I/}DwqQ5wP>DXGc+/6S[Lg ߲;^z1 y'#C@&q/*tgh^e+k˾5e@TpWvtkgKro:vޞt9p\>0%N>bp?L: Wp)XO ,zrhR{#w.OhtSYWsSif,. -οS~j(1` $tasynTIvV%؄]lYtύ#et::Qf9 i-$H["QmZ G"]bjovyܪeȒo~o]=\- j0Ibx p45y8pE`ю۹yBm[+ThT>sܾX;Xn5r򑾈m_44DzDs-^kp eKj'y$ԏNBKN ojvD:uz`똬^jMmAV˭6wN{rY2D&%,G{`N+B4R-I)G `-.WtZ4ʿ!t}6@3F&dx ٞ8qߊfa "GU&jw~h~:<ׄ~6WB3Z]_ktn]ԝ(}eֺpLN3Z[ 2U8ClA;NW??(.kg2x|TBVJab^R| {Db<}2@1-@sqse/\>N>23 DZzDK^`ѓ0 E;- "e.ڡC.|t?-}+ /9GySd*btx OLp3=q~}A.Q1[/8nBY::;ZycLL<Ǵ +6t){WtΞ݄A-xBF t'=]pyRTVh1a_!+6d -q?acD h؜k$D)bC&b-X@H \1\J@Nr q q`9jV/^˚'T\ oh&e~jAJ7OY. X"2fm9ʛZh 4az#8g:KHGnb۵  &O(qB$#3@$VF[僠 }QI͐ȳv'O` ,Kn@v >tYz Rf먦ˀ=rJ̣{̂iJЀs_Zkh2A?Ptf6(pt6I yZ셃n:axm݃鎿ҕc\С ",m(MVԞgEm;bcr Y&Nb J``; k:φn>9@V_62(!16qv rYaƖ;ϖ*zkjXPy j}q 9.!<3 QV d  y4=7MŲ2= 7G_W")1grr0r.g[PBwCQkk t؈8\8_ѳ !Ԉr*s4תcJK>gM%P雴 vgx!|*|"tGHQӣ|KYE/T2'$mGN5Oybv7693: PΌ}#.mh/\|k'_N^_[ ɰ]]|Zw6`a.FG{]3G _enzR2rH.fȏWe{|hbf{nϻϭ(`UDP)I2_MТzAL̎z YCw>3azgvL9#|Gq?hnNGʠwz/ޥ{0»$cyz1@\:wO闃:E8|/K{˞6^x93˱/[cc,0H%IodLrݎMYSE@#NLԏwcO:whTOmdЇ0gfzA_cR߿&ne874dAウ ^PFR~_+dd6wgؾ_We~\Kkm[ Pͷ|:Ge Kp!ڹY3CGs c|)riL' ¯sh@x2瞵PG,䠐 J^Y1ȓ*yڴ7Y1.- 7|n-Eӣ9#ogĔoCA&~xFBOTVKWy21"" i4.cwuRC90H2[+ Yo#BY O$}Wޥo(^H E+`wy5lW@r?vpݑ̀v`ۀnz}wNζTL.]}._cE?۝2Uvxp 4>2Eԟ?TOQcgw~Ph.PGAgQtxK?7p><㠐`2̸ʠ6dHb.i[+bZ'RE 8` ?$CԽ0k3x4Cݕ'\22K^GT+_In>_N`\Pq6{݉Cz䬠Fwl!/;DcQˉ,~3=i E{;y;btKRW+??1nӵ#-5@4U$i{RE"e^ Ϊ%9 ؼ}(>7vɖ:$fN:>WZ$쓎G9T=b <)zWq"u&wqj{ܥ(4nΕWL ZQb^"x68sJ7̲!߭OVb7{dj\np0-zOތI?5^5纔crR̮ jpNadL m5p`~ZK[4}Vh; Nb)z7_ENlsRWxLZS;Լ Wއޭ ?>{B_:6 >0+˟ DmVnCwۡ<jVd\+O*?ڟTO3^6} : cߘc0rǗXfi7>2#}/k}~w{}t+Y]I멇Kc\|2~fKe31q=\s:wq4Io n{G&牰^?>>7$@kz~Jo{PNm~إv?*[tlqZGenW..<q< '\մVlbՁPنzK@,epE7˰[OG9k҂e5٫0׹sCּ>FXe~z|=h6:F'I7d=\w/\:z,"z ]Q܆W ֟ov$0n @F{VoaY;ʼnKmg,}Mq:khe%n,,9" qoqB8^A6|mڞ`9 wdtd ;'_`d2&γ9&[T"'l;q90``}IhL^'B.kjP[yW߭Oz\~vLط{b19;5a@5njsՖqcj9L8qz^cd7qSyQ`qJe;OYWzN#^yi !2rrn }aKY+ emO" `.1 @l$z$fMJT79I'`ߥ|:4J;\HN(vƒ]_O]髾< R 2+3H_=l(u=,i6ވtW+eV7MoE;"F#HQKc~~տhX"O]%OWn=}J L,;ˌ^q=swӎտ\yJgŕ`uWke,>x~y4y)!z]G bY\ 3$ԻVSeQJ?dݓ}8'C\0]#>p:`rѳr%ỹtiH˦B밻rY z[j0<:叻n|93Y9E,GIK|vbrNm,bEͅh&lԬvjPBOZ?lm_Vʮ=p<>+Y:ҚaўF {E4LnSF8qߐ;|{[ >|qI=:zX7M{DF&@c+i`=Q.q3?|B/g?w}IZXsSjp{_򯆱fn:nlAZ;;bOO2^6y ;Cxmv/]>4:=%dz\y[WN1S6;?w1>)}PyY/Vv.t|„p»ޫ#;x;XGBxsIrxХ}cٿxO;ۣ)ӵ}TZ"?WGGP?G=R2mEɰ:K`o:'%ZB7⎿q_WJ#{%G: [lպLXr'k8!S\N! MV0{6qIGw rҵ~/o6#έm' ^$OƻfۂZRCA~ٵ/z򫏵"rm5u Ź;dH$s_mg=f'X.8=Yr0W;yLFW=E{&g l]4c(qV䐐]M.<>]? j'1G^Epk(o[qt[tbdm霖Lhuܮ+x鞉/_!N츌f? p$UU}c: }yW&o}g[HA%3V+nGeG1Ӊ;wn:AErK_<+ލoC:НY^h"ܵ$>X6v&?O2 PV|%>w❤Ld/׺h /ԇ2v$8]:NSV2}Cx &w9ӹ}kcM춡Ϻć8sgBǮfK|C//KjQ6v᯦3~,'}Kwyc})߯bUoϴ Yǐaw?e 5Ķ랣;<? 3^yUwvl fO/zӟꡠ$\^{/^7~smX/E!_1pp1٥/7ZNiwXwϕOg'$o*%0_/]tac^ [C]oN+˦u_2,;[1ϙ\6^r^5я)@D{vӲrj>bq"Dz{XZ-Dda{z1S̈P_cT<^wl\u2~p]`d{f2>cSEQ`bF~YLm9ݲ{6ZE徼:aCX6m|/Igi'of~1/Λ޺ s?b@cV--M4x:YaVrͼnn`a|8uoӟVgQN)(a}cGn06!Z`iW=tsS;YRŊ% z_92Ѩ; aQ16F Qk.Gr+}S.Kӓ[o]&˹<܉-W|ָ{$qȻe{(cC3}Gbxwk#yV?,S| ó=ht37}sΒ;KG Ayv׉\ҵό;sg5~P4nm|:(7 k5㵁gf lO\Qr}@#m3EWz .O?BXo'-K+7L9HfԾ,}Gߕ,<R ^6jb 9r!'!R_f=yE0~ *u"\Rk@ɲۛ-DBU%EZψtٶ]9g-L:B:uʝ3nNϽSJ~3Lc1qpJn4'#HaYG +ZzSR;'j*Ϋq^Apw0$(&;I^'ƪ0U\~\E= }n\͂5gvǹN2Nr<w8~SKx<"ķ6řJ_@'8өxHdp/ 7 a &l0pdpa<|~v QO;G2;͟|?#Wi_fK ñ~$,yxdxv}o1I?~O>/EsȀ:mK{n&ugƲ?\/,)c~%(FsqI\Jgm2wH<㕚=0-Ld0ic pGaZ^=wHʍK~?= ?8ws>x{2XFc̉>IUjk ̿4ȣٳoxPؽJx\AO|췹DZj GV6}#[ ޵Y zrEFZ㎡m~RêkAb_}̓|GP[o˅>{ hI E۴o̕Σ+ouH/F1=,fԅXF_o,(^W '}?[lv5u8WE% [މkJpOcq ,}s"@lrE4:?8]{-! AA?G6ML;*qhݯi 4؄~txf$Z8O"O/a<`~f}j3O)*]FK.5!^: #-dM洃6cocp0|}DQ =I-6zeN [ V ?$Wu@\M4{*b#"W}U$֠76ltUZ֐k]dYL{C҈H DnR`_ >E@.&qWf&|ۡAo%V%@qD:ؓKyzjþPpnhQ=BDDOK{IaӍP-e >ή iִ^0^`(Us^<t×_FA0aV8B+<—]Nv1.7+67bQGkwjneeqtQ M{Y<裏a/^1ӁF^,6DK )vEWuq Xɇc*x_^+t9#l+NגԯvZrRH7]dB玕]yjrV[kJ?n-*l^uꃗ-%OG]̅_KUݧtߺ?&P+i"^ WIw{k:F?V qXInE#K@*FWC_[Q± qȏU)C0?T`Tx')_ȸƴ.VhxP=LO*&A0<~zE%]rbOA[pirʌX  v84~".g`T ɨL3Di7o`,@EITPЫJ:Jr v'T3c>b/$'dB_fw~.W.D,g3Fmu=/o Y~jfi&6,+c;e_'jL}M'2ſkfT #3ljZ$DgS~C=]'$+X`}X8{ D'2y%i3I=];&O9>7g_lNvì?%>6J#AU|G=Z0x֑7|COy=#,=cg p} a3`vPi%4,mҿ`^@d#tupNKQP›qTEk/f 5=Ҧљ`R `a#>Qgq S;Z;gP$lf.$Jz2aFa9"~CU-thDu {fiV=B eB2U~ x"HLWI /]SNKϵCyd@BL'QjFZA )m hiiWb-}" XN5S!%I2k'<#FHiB?)Q!7qf,B=d |qVoCs; XzDǂlV˖ kt3k]5&[pnS\Ѓ\7܈MA4OrB<= SkV@9bnFty`x'YJ=ď2N韠XLMS{ Gp'%.r2{}Et}J"bD2@{VrTEl+K-Q'剻iC֑R A~Y.Noo,=vE0$kK⨝9Bɱ u?GDOQ^83q 0JMHӯ2O2wp?r?j>N Ñژkn->͗oEe7Hp}jHBAzs#Ɔį51hiuֆvM \TtW wM ;=ɞ4y3tNk;14! '~R땵.M7y`-F]-tsVgK;ͲT2GiH4ujtFWTw_hW4uv;tIףVnSLuS;7Cn.ǣC_tJ{膖GΑϵIxI(#lD.Zpv6OыKQkMMx֢n͠4:o?Y:&"JUpNw]"i|~GQjL*Gъ.)wuR^"eԏ:Ê"dE S'y }$ہR)Z, iA?l5}0!e[joPSAmW\yboh<,/ivVVH?<ĕ( rVF$΄j<!NJ=53Ԯ9&"nSŊGMt\4Cٺi߆_\¯6=&O! noh+ڰՆcp8"}5V|LTl!(7- /)⃦]!" =gv n3)M{*Cb,zUTL "SPj 6j׋@cNnuկT- pG wQ095fv+ې~s/ @vdvD~&ky&cZf.dOTb6BkQ>jUvtz9ђBV~f޷7.WRE-eP6{W=5 [c~)h ǁ΂[p;#?wU%Ny94P:V'DoϺ䩲zҏoo!KS4n_5#$ݸ%8-}^(ؾMUo&e1KY`{B q~<XKOpag"+ǯ?ǽ*d= Y qXur? _r_pVyvZq}.i:n2G~#o&!˻RUqQJOO(pJ$r~](4.D4g*y9ЫdГFUy EjaSFZA'\L:dCpfWHvYj^l*#Bp}%mZJ_DU:AkӭbቔYI6T̛e\9:CEZ lשc?l0`AQᦅp]ru}ӆH^Ete:$Qfbx6kY졙iۚ3' ;wb5EJ.uj!`}ZrouE6yg;. h8+MM W o$7# n/w  ca&i*yCp4ԁ nd"$x J U1AF~.[ Y;(GíYqٰ{uY?ޗ{¾( 7cρ)E.!K͹Do@f!5Ziz񌰖8<܁']bMZZo~yH?'F/13bo=f‘n23{(,{ Gy5dcrH2DM~d'~6iHy-4̕p!o>䟧0jD3Ją a}!7bZ') Iߥs Oߑp!g2 q oJUz|V+R=mBSM/c_įa굛dݟܞECgw֗F=I5]zD]]6E̦R:<bQTJϰ "h3\p `}Rvj#bZ mTr쟓qdPvEzLCq~Q_tj G0t:(v-{b`ߺ /G~޴}(=O1~R08 >3۝Ĩq+Wù12C&DpM)bo: աurԇljw'Ffypf7l/ڃdGoGJ;4*e(+"ӽ DScSaJcA"B34f d ?E3$4dxhvxejC^vn'%us1Jv~\%,G rwAT$sA0SpqF&O7\+]@-sVԁN-:.̟ty&11q;S'8`BwŽ"XptvebA4y?Ē8 -WU*IP&*=ADin*@3lxYg5~tH"J/ _P҃ʏBd>ctWz3tk,6>sS =Z S|YjoBܝ >YOc7I[B80؝>y7;LkDZvdҴUH].epg5!CQGTy-G8abm\p܃*^dnz؀j7ʱB 1Q^ȑ:=k]أa1ٮ CFpw`ixwuV5 ۚ{ʥ'/ZO{ I Ls\~Q7+n8K'k/v{fK˜Z[E0Db٠mw B<\cB+"5 ֕.եXj:m %i$J\T0 .a#W_%A1f`z*3&Vm?M Z}]f^C/61Ta (1ɽ[ku&F^h^Ns6N)dcV͙8W\/Bm ?2>@a/ToU@Az\UHy)${ÈD4:"*@0 іɜ.Дg2U#W&U3ۘIZ!Oƥ?# ͘?'QȐipW1ng-;cFM6P^& '9vvAʰ Nvd5Yr Qtu,RNMlu&L2C#eTo$7ml{  Y;)鞊RWwd23dH#Y>&ڕ89|`ׁd|"IHn v,Ç 71}DWQO`)wm[V&O3#P*”TIGUXvp"/M '[)?iw1ʂ|8R}$p#kYsvp1$_HxwQ^kN&Na&,r8Ծ;t@sqWqGm%Ǜ,q/IpNSk[.$6 qZ1jش-f#>i;BDm8.p8I\~~RѕE>=ںgNV%.1(ĔgWZgP(5ۛUk7%mNÌ3 :n3"6and 6e~KlhK|Gk9 PT.`a(%pɧE5pAMn+€3j7p'ooP _u{$MZhI XńttC($Z.Y'̘YHV4FV^_]^z(܈q3{/|'s<l$fۂ\A_#[RF.mCi& OuM9+x]2j"7KjQ\y}fKEzC_9 /{v,:tmi׏įLqCw4j";7.pTQ6&' nxGZ5 ki@/zy²n5`׿Ds ʴsB ERW=`*{^Ʒ&Rfdz\)9M$k=S\}Mk;<zvuemk=ڈtzcwLՋʩZy og4Fx-mPLΜd e6F  ~P"u̼TujR=7\<{l;c| r#\FJ-ŭCem"5 U7qƯ-xtDw/sud4}׷5WzEt1cXnۧzUJ-PHD%0ipW|4Ř:#/ V(J! TdlDKWȚ*s- HFVNLx1b a;0^0hE%+PBq\X' G"I78qx{ yTx*/MٯmyŸGXќ*1H|iʥ*"hSAcDۑJ{yv&aPAhd(_/`5KLʅeld%T RV}6M qhu~E ßQ-Mߎ}v~QJDC ݈\ia$iՎnccA7ȪtCGX=G5aLȈ9gu ~쭞? w0fvz_i}LӎsP%}٘DֲBWġҿ*k}^@(bks>T NV%ECC%;>ݽƠ x˜&r)-sbHq0X ݎ7wjS+Ba W?dUC&|Szaz!J?.)dy"x̑M!*5#02|?u!_͢AeATkE}ۻAF(^?οVLnxs#RRf:g@HN `n0a վYB(zm27F u~)=HBŸ7M#Fυ uzTD$SEo)hHx-iDÀz$ 4j _ X/`m20p $QüK0U1S^ǵ>ג]Ȋ'o;v\a~Dx8+ o f({bH5P2+4;?ţ&*zUY1܇:g=\ݴMN97!QyR2ÊOW ˢ> 2ݟB2yX6z7yFMC73/7 Uwk? JBkTR a͚&h8:ʚ:ꒅ94`ְ.'4}O/A1˅]/7QN"!} B'h31)ͮ f|Y9OG~$$[Et~hМhR;>vkcRƹ7OL>CTbn:Yd6^- W+"L\^c:UtNpKu3J~'g:s-9۸_Bi5:D/u-˯}rD3j>!`o?T%Zyv!*Ӝ\hlrsElVTBzd5?Q3!/X#J{Z3AS7zǩ⹮o!M^r*mnaUz@ZQW=ߕ~ epJuvȮ34"mjrK/0F~zN |曾HwH>3[i*k.7b@rQ#mPhM=ŊX ŷ1eS;)~yj8G`׹Q=ƈFxG:PSN,(NlDS¨U#J8@BAob8Bsj03~hck i(΀O@[? ƭVPTU4{B_pQPIy7»ҿL(_t1T~ZMOjIu=[r: o}[uӄ8 kօlWNmiv ͈ŠǟZxuY9VJ4J>Z5XO%V{J<Ŀo&$Y@RPT}m@GH1Cfh(kük|}{GOr'ʷ]yjl= y`+IRo~"/gz҃GNCO0zs8YA\ggk/R,7~̀NJ OgL!R2[15\(a >~5vӻʇym<뇈g/~ |ϕn)GM8,<[7,ODz==BQZ+nQxퟹU4w v1w^O/P>IyMT|ǽܜΆs97W҅^Em7UV/iH{y;|A1(\"/p%kS`+8[h_Bf.6%?>gQ|ͧ?q{ KgArD/.8|+|mA6_Z?f9;o a|̘jxşnp#D}5)rs@ͮj#+jL qe!?͸wF.zYȓb[8=(\SEXO8c(>k.mKg68~^Z)CK 0b9$џL?\pqd,9νe-=Xl/`xC9ƻ}t_RGI:G^G[py/tqڶ|˿Uvo{rze# o`7j=ctVzzyXD̨@E9}N›ȩUa}fGy3:3i-|s8򻄞V30vhO;e?lywe=epa6KgFpvQ9-9tkV.c'=<-\߱,rԎ~'rOhc IHnz,n驯WY3׆y=p^Aoqb|>61ӜQwo0ٙ 7CjT2UDlO+K%MLsGq'A 3]0]7~TV=,gavs o$ 9uq\uH~#}4̸n)nF_YPlygqGBǻ?v[ycq/G^G}:;UrOޕNg[fX7:q S珓fŀds9WE@;lyXr]t^JJS<ϻ#7C<6Gw=(~ 53k&/;VqѰ:fw8h*; 5@۰LL9 ➙luyI? }hoph\ծ;)/T̨"+ˏsdw1mgA&yvŽnbQL8{;7~CZqC7xk;A(H~e6q|-(=ƀTWZ= =oi5N^nr?"@,04ܸż zٶ"GFKEFAh3N㱀U97Tdы±cUlT7p ])pKo+S0NX[ ,mc1}/ [))㲜0>9 )dLO쿆~ S6荌7m#!`-=GyMY0.8T/>(Sd9G G~8?L?su()7E-d # vߢӇ#6t>봿$v NFyᙌ@ro+M(GK7:c`陯o/;i?E~A.w#ak@q7C6gNcXOYvBcEsi6]}-.,ޚGYâY=խ7" 6osWs{֒`*34?ֹi|/4!=978uNlIq >-=h/~`u۵,p/ htnآKxA7| qĆ;#n0c {=ǐ 8ӗzg]ThxZs:~~ tْ]kԟ7/&Iya/_][>޲ &E4Vb*>&WVܭV PbpsR͋x AҞ؆Pn* X9AsSlL~0&0|˨ 9/P] #I<(f7M|J-$ܽOG|-Hz5F/oV||ĭ8{X'y]ߎ -.:*'QsE~Гavzqj~{Of?]p}Oa$9Df 7sū՝߿_bCw^͎_g_ iGm v5hAU?U޳@<|q V;pV}Qݡnogqq,LJ~u1bv<63+x*9}1͏=fhz(wӻ.!]0<7񚯙 ?kJ2Vx]]a_``&/dʴUD˱z&)Ra㚋baZ}*둽n{7=x.KO"dNUY~sޥ٨ygȋ9|P_7V+sCC(J[JȇI1bC~GS_XpRAӮ4xV5?!w4-N7xS:Β"7ʎQ]OOqpkn(ַ\j ih7pT ܏ KmX+j`?Qs}?=;ӁocsM&0'Ssw|y>5RςbYb6"}w?fp0O_e&o\XD=BCGn}RҴ'lt&24 q5'Fǰ{s|ى@}s;/6x~:Wm'nq_-*loQbwufNt(y{O%? Um\+d}>`sOQp:W [Y/['!K;i;.m-()MwoG4~XR;/oA|}}ˡWڮK&'|~iyo d/ig{g~)X bG({vȾ8N}.\p!{qU?Vf{]!gߔg2@s  'kUuovk@Z]lwGotw qyBɯj&zBrтj4vg'%m4wp q,3o~N&oy4f_d$%FC[-g $g'E܇Es{E}_<`!Y<{r\D=:l=w`>4uza'ooey?Q{fd ĜvqqnF2i\O??x?D:z j|)^?їbNhSY@1}6C:U`z`ۭO}ũr3c?&$]\k:^fc36Ʒgc8%h0<Λ|h #~V}2X Ox>SӋҊ5(mvI&#h+W*=8PO\3Upy? .ݚL^ӈ唗-;ݑXޯcBΞn /stÂ`\w><5G/lEMܱn\xl`\8 M qJ53mR)/X|GK^6쩼.e8ާO)͟ZbnLr?z 䫀]u6*خZ!#7-~ Re2?tP[_)ch5bI9Ge5O݈ YiWӇ^0̃eh敊J>qRff LnGЍ?sU'f !o ~aʸǻ:K?*r^2Ok2#8Fo lpc: ՚߰}#:m^]=_Y,Tι Ux|Fn_ee77w"fL5 5gsߎ]DoyߎtD'BGP:5`n}c}}vB[4?dJ<\;x|o;!o8NI0_4WoU'(<0Y%pv5F}lĆiG5w\:,m/Gh^'Oڑ5^'Ks¸ 3dNv:wJ9q XÆ3|>\-1iy6ߔ .bl+'gi%'H\iYUM]P~ N4w(P[2_9jzXq ԝ.2Hh"ȇe͛]0kdȻ{*=5?6X\&kv!{o9ew2.:o38U c|ޑn:uzO[dz\_Yo/pq8v_'Wy7ߜ O.oѧV}%-q(/}%Σ摧k Å|L{Yu'h;nZ>ȬIK["7K;rܹ&ggـXf^pvO㟍b CoeS[Kҧ0rcg!}+wYK.}G! {<׀=reGp;4(X1.MLw߸eȁXV#*nyOtMŷ2zu[d,C@/g{5!7K߅fx|jPs g硆tZ;7Ԇd 5m4'D{Yֱs=}fk}srN(=խfEox_ vٸy1_Wlg+}$wg |ȫm~xUgٮ{]zA`M_\qR8<ϰT_78^t\+/o9Ns|p9H!ffW }[1Me~9qω1&oGfg'hl49ѻ"LWsf܏%NPsc$ԭ˺iIG׏M7jڜsi4c̘bK'4^ۢ+"P4p: zPJ}DcVq^,>glqIhEbՎX;-y7eq:ʦIBϫ܇JF+|@ǿ]6.B!|٬p9*kgНg=#ҷ?c'k*P/ p_ HFVtքZͦOݔ?&8ooƳ6΃ߞ~[nN _wӇ׬Վgds0CkF4?M6[;W]ͽiE72 "kI,. MV]ڨ;v?E/@S+s7|>\S {ϏC~EP*ml7c9Yp7 \i{։-?$xkڔ;olBaB[;vzn|v9H? >KH~ҩi=PA pg7c؍b4/D҉[2]Wi6ފv{r^n>?62uS;Inv85}}+ _\ٗO1QOW9}}g"';;l:( tg{Z}=̷'zt&J>J$%f xx|G5q}Oүrz^]Q޹4#?Y;ַ2{QYaCf]bL+h9=*7z̴=m܁۳~[mvI!L ÂE_Ze%͟myR)8M.ϥ/po2>N;o#0d~NUr=ͻ~V,r轎^UxMDz]LYQ^X:,<:2\5S6K#iws߱MUqڟ_C7xO߰/ŁszO;!ׅfJ:Mq*h1&J}>J>|[̈&;ެAKǵU7?Slq zsRKM=MbcAʕޓ,i]S# sRPj}B}PWoh \muY;Pgpр/Қ2v=Y)0=%Gd5T59BwN_ru~5Ny^RxqҳIE@rM]h Xhj}YW ^еԓԿFPd[rzn̥@EqNF/^'!9N&2]X[0|u`o]߿xvW~qg^C.BW6?|ޯ} ȽE7GGM:swݣT?sW|?. Sܫ&O|f y CkJ9*.,ΰN^0n+꾬c~Og6r9G]uS Ƚzt~*7z8!枊4>jmxz_\zf\9ڵl=*O7hݳh6}%.2﹡Þ]q0jkLǽOp{pq}؍Y) {p:?3#~ؿpolH؅׎_?zauId/gM:|/gq+}MXHKn:D۵V] -t@7?i`wQ9ul ~9cg7jRe TL>h3 p6Y OI,os{<&M쳟;6|Fӏ)Xa<dA~cG&%p}ӗ%Fo)aSk8rէෙ2ہջαi/00>/(1:#bXdJaAlNݏ}> B~_Y\`aC7;R0αK`>O] S[+9,m>HzKr(pȅ]ϯ^֕[Hn}맯/)[w;`}t,ܓ; op zjv[$fx/ƈnsَn4}#rkE`ގ3 C$ ~ /zhah04r<m8XvKGuAB+kI:bo\`fד޸gTx[& [k0.j >L||Zѽ25`3ўl[ll8rc{0wÍUpmЇgmQӐ<+{Zۤ^o!1QA&px[`YE#}ƦAe:59v~x^>\+S}f=o؟[rJ\v!7&`z|# fƥ9j%ܠ'֯3-i`nE$GAjיI<ռh}t[pE2Sݪcq=x>>Qoq7^mC? Ɣ}XdEgRi03gO6vP0%ľvB+lY_+.gkw"}Mn}l=ztK ? n[+o WhZQsoSi?O~xĶq}I=>ޕŃ̔2>I^ ?2kŮ MG]CxGhŘN.U9 e}=۳%leKPYOdo C?բW̕xY4 ƒ΅ps$3lz5S9ӭvը}C}&C`i5М%4.njۗM@43e_[]v=l6>~8Nf"g-cvtC҆r;)v^[Ŀ$զĞ?D2UM-/m5N_;׽k k*䟷e+R^xy@f".{nHe\o$}Y-nt&Mw/#XfFe7XIͼ@nw{=3wXTuc~l/i) Ly]?Yw lL{]ȫ9av׮i 9tmbjЙ kgqq\U{?u=ļDCxwߞ|;C͈u/ٌ`u:3U 0޹:Bu^ysz/*mȐr1E.c'FvfNeM#'iuG&%Vެh_hw2̝b:wRMBw<qWs N97 ˄B8*\y q9~oDCEVͥr8^菧A[Z?Ag2zu=&6sNJ:O ݵܹ|C]7O>?h\抬ja|Xu&e}wTfvqqHQ`Ƙ:;./ۨGm:(d+slgXy͋o|$QzS6Ŕ{6<>^TxcI/)r;<ݕOvzͷLO)1Z2c1H/ސt͋8^f*ZUJNXc|Gtؽ_g}tcƶXh嵲R3d]t՗0<&?B!vMrTFYJ/ӛ.O_8S?tIDzqsMJFV[::GӤi~0x;q<`!;2"%r|7{_,H{9j/p-'_C蟺_$zvĒaL,|ӏ\CU_+|:jy!y~'hgvq7kQlu-s_8'ن3`T췘S6M.ƒr?(-c%N&H U?mE<]Y._sZǃ_-%W.~V|i_eڿྼ_pb: p;ͪ%}+(70AEc|(4QKnk'sn7 /0I,? ϡ5KuݼcbK߿p2EX&,ĶV3gzpo6WmMogP v~w]\nM[[l.eG"}Vn6<Z@: o~ɉn&:ֵY?vo~wȐ1jO9Bٌ"[S׹37pnNXߐY譻;@%Q{."qcy1&U62en_:*Y`|v>@'̶g\o@B_*`N}L K)hJ{)ӵ| sL= ruӕhfގ~N_(jr _K?jf^xCg {zkXF ba۴?qM4Na:|f)&ۏ[\}K#΂|c&m0yӶk++#73ł{2݋۲?biGG@1κuirq/Wqy;05BϜulw'\dfلL $QӺEG>:]x$pvUy(6fo4u87G]Kby-mcرzj16y6YFK}Q6LsAHB^zr<3#fb #ޒ)]/; G4>1qXT|XS U !\GϏ狚_-N΃`o\/ෙ=>?}w##pfAz&?Dy@]zY{p8Md/|s?sӳv0?s)LS0M2H)GS\]]͎,G̭3NX"bSW}y;+3Z**Z;jdgj+U ag,ۆS PV0},s(^8Wx#?6C}GY@~ArsjlA<ʺgU1gR#0zzre+;yʴ<>k|酕Vg>n6ztNC6ˇV}3aG'vc oV>pxx)yN`7gZ{>3$@3EG?<LwmК9Oŷq CUߘgxs(~/|_1xKwr21.2WlgNsɖl={Y:7hC3v i0u,8<'Ϟ|XB4i>n~9''cnoY,ߤS֥AEԴ=p]Ymⲥ3y\ nNz uZ!;_UEnmϿ3_}B^ 4َ6rͺ yy܎T;gfiov,3:Kûq(nÌ10^g9'WՠM|& 'lD{aXmn|ewkuB@k|68] cqYtŲ YWI\ <>$?\=[{B1:BzGXцN/OsGqJ+uyf+牴E׭p\.?W`Ʋ:O׿Í09!"<]ޮZc˾+~6ЉWEcDIqL_ TV&y϶F\7Um/F/UyПݸXͷy /<'e9#: 0CϷo>ſ̡?s_Y |uۑ 5#v~zaK|ݣ'e3G4~),קd|!9\{݈8XDi_D5w@?62u ~8&(LjgoW1^F Y?zxXO9Ǐc1u(v=GiK/^NcT6 m/_6H~PF߇.Z>Y{Np ނe-I :8ZXJ%}ޣ`A?1߄O{f`ŘOr=kb(}u6>̼:iAH5Sre9 J1_WX}{f}#[ 2oùG𳏕wn֕ }n wy۟&r ^>M8C$&GOFiXJLo`u0;K^W66O7dBqxR!i32 酝Hiπ]'xjGh?$J8t {e | sC P2@Lg eF&oHI?OҘCϠ04Iv>xۈ]`Kz[!ϖ|ٌAWV18^_koV- }80-K.qWx=v]n*^)@c2Z(6mrW=y8լ-9i E Oߋ} ?ʌ;ǯ6X\osSkohVǝ{siN[3GFu2F3t-̿W[&~n^տ~A i?إh#*t˴Ns4?6ߣ'Kc@:.mzB鴃k9o-՛{OclExt<{,_] -ot! $AYE]ot9c]훲ìQ'z㽳+SݚǃiN#0q() a𶠟BXL$w G}V "X3ϒ# z]ʾN ~D/" Il:cxb#Å$Bz<)ڠv;}=t#mȂV)4Xg#06F3t˗lo tz!1?`_ffd oWK4B;B$*&tiY9'K6zv z m7/yg>XVvg:TZIL/*||2.c{3k?ʞCI:^񳧼{ٚcG;&Z3F䡱B-Z1l j+<4|($2\qoDB_ ف)N.?Wr4:٣j<ѩV˄~u |)C롷щ^FM gɊdYz ]}}~٨t$ԃ;U20l2`=wN]WG#V1 8wWZ 0z<b=s#ϘnFׇ -M 2^꡿+2OG}#('L1ggnCdɑJXc}]#x;6K}pv^$? [r}`J\a=XKAU;ך{U_k>%?u SiejL:b9ׇꥷwM h&QŸm }A qjNo VZ G-ғ^EZ4_Δ_̩S@ >Sb8<܂MJ+4~n#]fׁζ?fJ~vI9攊_ 'fg|}Hyq4?RolB;GA.bވ{l\%9soXn<8 3=7#·eSūg o2 Qy6oZ1ֿaF/n+®=+Ĉ}-V8l#vҟ)nj|hIqc*;_itAP3L#$#]_33u|ϩ!-dqy \;Mt0!/{>.)h|blƻ՝2wt77$ b4SSa?Ş?컫_+ eܿ߼g63yOy|oW: >U"E{SۇnzP2.u~bxw}}ers40֞~N mYguu7{zK7zS7Rͩj 8]yGOfd~BgdClwfj (74ۣFKS]C[Y-@Y 唏coO(9LAԞ(r $YcSJ8G˭~SJASV>w<)UcpJX|4z*MeC2cN*нlr^gNWP͓:+.HJ>ƫVe lGt&WqW;-@Zϭ$D%1dQ=}P)8-$kbZ1e8-8×H|SЕ}a<ҭj 2M+\F.&f+\[&oD"{~e1Ul'ńTשEJRBDZ\xUV6ꇖv&s9 gE"%l"Z3SڭF /UNp^y!smm7un-T?Q"V;0z ,ِszeZͭ=^P -3t ^Q7:zLq| ։ zm ԚԐQtsowysfD>_hW-ڡ@ ia1!NwjkBe7pҊi %~>yYM!fY٭P4F}Գ) 8BpO{O|/-Jftm8ۨq-lss׍ޯ"פ4ف}O T.l"N%~[ WXh@OOJRpహ6EIL<@yN)'UM"xp@Ajs$:9/_yw}xRkfBkMx!8@R|L$#@,aLi~F!e/R$qg%^91 ;=Ne׳ا4xs  }Q_uSR&y&*=&>Ax'S֔ ^+/|"Yk'.ؘ vEc%J OJSwH>'a}K&}"DjSRl77jCa0}y`g<$V$-X;0dfr;|EnJ2CcBW‹Zxj՜2DԸG@aVBe-1u"k%ƷN6)sk@mxDO3a'R'Ta)LNi\ @HV4PߚM "p#WYGiJjrˑBI'R^yTq[B2r]YC`Z+ҫ* 1^PIZ?kMAEEFb< 0+obbȊ^亲,"BEo jt*,ʸ&="ڭvj]͟Fk fa+Fr>qa'RщA=?4k;ӄ͢KSު! ~,h\!@D.ao`Ȅyk|Dے{v+v63wo#G-!R#VQ^s<ޙg{~i^BM"7B?Wi6 Vz>g{NhdOgajP[BM ͖S Y,w%jJA1xd/;޲7ɮ{pLAI,"@|QgK۾} r*4`B# =|<#G0Z+ӄ -z"x3}@eWf[Blu Z6-2QUnoYo5VM`ŭ8kާS`Kȕɕ{\~my_:npzO!ke< x3.pU4AV>&ظ4P 57@\D^M`M#2;]\ EkJ.-`NJV::مITtcQUmk(kNc{!F:pz9YՂzCzA|GO#`B"4 p`@``j}`*o)MChd!P#},pGuo+<. e; =E_;<\`5 N{Z&8f*?6~7@7O/Z%-,n/6SPDjʭ)Xe7&v@];ARA W.Π'1K~L^PǍQg4tjL6O{Fd5%܌P%:5gOr)(p 3z(lM3`DŁIw> H_M[u6 $!GB. Z  EuǍ5ao*=9`AT ) 833:}2{IPkby\|ߝ ޜ@m `eMSg**G,$?ud&/33AZd/iHɷ?X%a/I!`j *6 fT#%9]&l Nt B)p=mf l{"uCV,ma6[eeuܿa&@!l Ըv1o n[/^\lM3{$кr l]W(2\ȁH-F@QREb *7*(@*/3y!ssEl67y~p @ ӽf_>a% g^oJyB͉9wE DeJ p0>ݍęn{ZɊrVQr-80T P9>ȤsUlwO^<>S Ay6Hjqj #@Vz-k'%e/H<3N}~8Ѥ;.H,:bMD.ْ)BÛ #g~~٧ZntBQH\lݰ*5w 0rp82- 7I kxc-VoҦom\J ,"M. u w^Bh{8$ַ'\+ L̑˨4ݦKh;Œ!:y wBxAMH@qjKa|ҎTM~$vG!fqؿ?@2@@o+E80gt[@Mꥯ@v@]"Sb4PfQhEi(AgY)5qg͑i҆ PC5X@  *٧( BE+k" ,P|܄@&AIT?vC1i> v9*+Y /"7Vr7ٯSX#L35=H)c4 )Mi~FrH!~?Va՞rRD;4Fٙ)55@W # hsL%1&>KM)K E=~[bm?Z8K O:@fG<]lGe">Xb?'܂ѱb # O~zDkxl/).#?p( eyPT7_a>)>̠6e5j{8A)7WZ}(_ p32>_A9y_r_ؓPqF#:H\hrDA Xv962C l\mP m3~ј%  /FX#jb|SBfhʅiN6ʪ|Ft}&}c*-u? B@ _Jo9nmnݸIl2 V譬ʎ /;hh$g QNϠ/̳ Hx^`rѻ͐Py^fP;l_|fW= E?)kaly &k>,VluyXdD4BФK?L<\y"ٿ7Pf$7, eKt`:w 1Ah;m4 5 " WߺM?f(X(V;hyCՏV I6$#",Z^j:b90ʕjYtreY~g]f|\V%urcakk|2wMqulb5wvutl+- ⱱ.2_3QfLX?J""Vh}?Q5T849 խ?$#36#@-}oYѨq.>i͆$.G"Q @v ]fVwC0MC02r0뀞A!Z +k-UTTE 7~l+'ug&dCFXanXYd.#hVCtڞ1N8с샋JG*}lY㬗n +e}V(ഥx[1`#pwBxoyn`Ytq|wơ9r%8"1L}CwcJR`fdt #/IoU# 9áyK'[( {B&x6H eYi /~v a"W/AjSZNH@6q~"D1#T-St pEq]f2_ӻY`JbÎL MA\է7 ce4"jyX\<3yfjd"UUaU=#A!~;Y' e#|:]M;,UF&.K3UՀx#sgzj3+>gB6 lO+GB@HeNSҤ/@ A|'!zpG~-@tl *i~uhdY";|Yei1=MBNDSH  qJJD3 `dkR"K_T=Fr4%ZI4F>t2H;q.rO' (e``=F-d5W3ɗQܢHΩt;&`{7I+b/o(2|@%fM•Y%⎛ʼn."yJc\>I;-h5a2ZLF}R\WfA>0W[/?o!o꛲t9J`,|C l xEKscs`G 0)Y;#\Y ]i߀)8r6i^wD?H@q{ŮWnfg{%[`LUB"ީ~blt$:/f1+glv\Q?O$u]IOtw_L@ v8ů[6MwMCW`w  ̑a.CVCFN.Jizi>d e@跊}~!O`c>t i{ik$^eåoP0\2YY{ -m/샖S)"YуM =Kh3E`+Qc?F^vDsUCCA䟠{?L MCh4Br6e[9_:.&nY9 J*Xr;څ!Jo7ݱ'_zֈ 64'$踚:諫]njOʮH\Cp^ v؊"UXk"a|c: FC+QR |* Q;PlW?OY/)O j0}FKAF0N>5wڊ*%I:Mr"NFf`OOaZҺ|2hI}3 wmvpJ<ޠ)d&G$S|j yHKu)ˆ5SPq Io&@d꘠»^WE>AUCΝױnV FvͶ:oeRĪu/i.򄆙ZNJ 2v )pýY+Y!`H!iF2ͰjIUh<O ITx> oC})dK͵qr{ R*.~[K)ErC+z+D>t[A  m59ZzU!GyW}\l?v} ;l stA/&002!a7mNT7<7j,ɀ3Q? 86(z $5. ZlkgHuZZiЌz'bb_Ji`9tqX JqakXԹuB}!շ nn]#qbkށUHW9Z{fo<MͮV] "AӬӴZ#c-.C?h6IOfM`[%5H $<9E9޸n a@FE[&qup;,P6dvutY %< AQ I/," s Gy<"+R2U”Q @@  4+3>Ae18f40QbS!}q.E,= r^f_\nl\3klẻs4lǗ≹Ax $A,Z S]JOw!iK9Ttܵ\W,M#ؙ?OԵ-ш__}O@ lLmh|1&]zۜujj :3C|3ӑGKa8TN"JQt؛#H<~E>PSD=ostG8)g&WW9otq3qqxgHXMG2Qxaw %Vf{s|hpơ?2wn4L0!"N| QefT/嗡{ɝeln}w8}Fi e's#rkg;lgIO#ӾE4gWip"?S^\d{^}?s&?;{j8n+Kcgy~U9> 3hSc=3O|f;YܾM:{pPBe=ӓ,q \@&5! >ȑhڃA2 t{ //E|߹T" v3\}C'(i!Km|lTϪƯGT>ƅF W/5G/{h<<5wЇe7n{:z'Dqpw~:u=#ӱ[9Sy~*s)'ǻS~b9ngs_oOptb&~_ZyO@MJpkg #;xmw~ucZ(_΂3rϻ9ϯD ?J=2ȦPDczzxpcD F]Vk2U7tB*ΨC}zo2L:8c)NX5a0=m"!2K8'-10;]Og6+/u=_ݟ;lʷ|qN|2rnB+3qč(;@sB!_oP־Tߗ:֘Z94U40~7/7]>hLϛg*21kԦOg #ؑzyinux<-Iv7w9) 3l@G=\ǿ>KP&FzC>5T逹a_0GڞFf 1z$ӿ_Z8M9 Wxh_җ}f~C&䋎G}1BǵI.һY?" FJ۱YIԧkk}EOn.Y7mLYm'~ xw+;Fow?`+Чgf"2wsV ‚D#ʎ3%3ݟtww-_cT8R,ӦCi>{';MAP~>COgF>d!,$aC c*IF.00#z@ ~ku^h!@s>`>,'CE$ 5ϑL_P[lh<yD.A?,)(o|o)^ o~Fs\0u}4߮`p ;17; 7#ë,ag28\#׻j#)G<_QpKɉP^/mzScsX؈jOd0vfnGwW KsS?[7w]B2]ʫz[Kwy7{ci8!i%}HA<%<[ly =6 }q8CN857u׍bxe A{OA׶+Hdq6VM- ZtMrv"! [;t!:" iޠB塷uϷݬlyc9i':ٯr٢GfkouC{H#=܇Cr8n3۽w ;ٻigom~x4A== ~S3n~o-~/Mڮ֯Y;&3(}ØUjCp EoR^? LtzY'1J[Gj#֨,>&iq27Auyeq?YPxoQ&{> +<^iynȭڿv7k {Y~k :i2?8|i1LŐA)ר-&Y<`48w7н Ze= y؁'\ָ:_F2wi(\ _ (ށ0i_U[ f5ө ?kkytj8l~ӮQx=~ϰ@?s-tZ(`2.;|q-Go+:KQ]x W]8Ϡaa =#4B%a:2*,E- tT&Wh-ts|?Ya!2ݹBND*U_Ԣ;Ƒ?wC}J])˄q&?$ 1~3⳥4c'l8Oїi"o@XӴdFBmcU}~#9ʼ1Mt$\}~4ҍrTxQ&ϱ[1sw Zj`vv7އQo!m9/s"T%6^7^ğX=bBW3O:8a i&+{3?۾n7C}}_E#?$zC0̹1r~6FLSaF?-{Kz[I|pL/'h *7Oؿ&o8,٩X7VGO{9ATĎܐn_"2Ri7N;U|0#xWISk"-ޕx2ⱸ2;@G!4`>ޱHiwam)O]zZz%'x5g֑8& N6Ƀǽ=}-"[ú(obp0=r$NN \RݼAe<C4Kҽ悭gin~ԓ{{_bw: y& Eξ#hTΑI[s(C> \]:2 o,3Hm^A!^/#&P~߿E9 8A9}o.2{# {"4t n%NYH%CUO#Me7I#}ɷj9Z]iOl:>pf BCq~eT#}pt{ZqnD:\ яA]{&$b ޮO.DZў41 uqXǝz=Wu@i(u_{Yͩ?AwoS9.\WQ=5a!ůnk1!zE4GN>Y m”{?_i$ůº7KRmvKmJn}ݭb4y4X9;}/'SX0;Inxr.Y<>Hioamn=tyeȜ!>>4 "^luž?>=/XxCr ~8k`ta\myмS tեst}0/ǭ_<Ԏ.4W!>3Eu=}ЦtѼ?C5 >̷O乙6$&^> !M UyU\3&C%Gʃnk'/toS}w@&naN45QXű&;zg&W֌(t,{_0E;^#:N 6mG1̣1uMByjJN?TUg:>}}\B}lHo'])A65s]{<9S}al0?k?Um+ltMW;]42O.kmrOUp={S$;ꗮe!yߐaWGK:t7Fs*6R9[2M#8a7"3HN 1C^tNYbjǛ߈ո?Oyke{l) =>r7gl^ fc}~{u91pP}?f|%,ng-m .{`4תYX%.Q/wDwm.]u6m7ԙ7?6X߸ւR*_a`\,aa3E\tg98 #q&93]`:HlӲ:n2\;I9MGwƖȌppC]#lqҫ^) v_ۗݸH(@x/Sow]clj0?ƥ}k};f-O3~x<(wLN jDn: 5IٽSAfXt v.BD7H&vYm>b6OiݏDAL5Ѹy7&y#|w7{&!w=]A[fy~G"yxvu>)}p"nRmR)o+ %}`_PNHp ˔NcK' ~hXI{#Ze+]Ic چ׸6͒H1P< ͥJ7a #]8x+y#`S[YJKysvnȾ}k|GcS\"^ǿQ(sK3?9DzOPrQ\5#o6PAghJ'>f=cotŸ|HDi[؀ 'Ծs`<< [*2zuBkή=&~>[9wf͐a:=C~X˻{PM0}we[|Sw4kb(z ~&9GvGֱ\x`wi׹{T7H"<'ҿ؋OpU<kE|2_lYڬȱG';`RȠr=o:׶FGYDFs!>5@nS(yz@3֤\ o}itsfgz{dWqZ }`G\cK_bcghA%R (gCܣSX#M+o^a4񝟽,FH#ɔۊip۶0+g? 㮓]<*xyk^_}矙~L)ؙO>9yF|ɑ@u2Z@ﰿ۟Ln\ӍN3%9"nPsɞ>ypv縅z@e_w< ulmig4_b .+䷖ Ϧ 2S_E zu{JyL? ()_oCϿ ]oڻ۬"fk2lG]v׶ !ClqڱԮvť㶸#Ļ[Ï׹ uYF\;$sXO3 7& rkōƔ.[Nx;\f9S,oɃ5Sˋ?49&uJ _7vɄ n^b3#-8z<^='yT(o"l.BdI7C^9Ҹg椙^Kobez/G3ge,$Cfz v݄ eDtޖ~ezc (z<癠T:܅ KN^yg[ޏr |+}HC[Qne'ؼg6#;_RNtG9x@ r9_wrD^ϐMs6"63ܚnSو:|= 7K[WU8i7~CW+}'Ob9쉩wS˛Fͮ/c;DzH. Ø_#wlz\ڈvwG?xQc GgCD7*sw{U ?u$XH/s\S4d/Ka/s6ukF S_d<޾$ۮ-m{(T 3 怃yІ߄w泜-Nf?(n dYxggrsZ[WOFub,w}:nҹYʺ]~_=7{q8$0[+WV3r-AesԩfKk}y@q0+בh3qA+zݏ82QqSy1#]666" POYJ{/?&'593\fq3C;*dp7mMM_4$rkҏM;vϿ+Cn`/´3s&=ykӧ6=./rtS)? Wy֏k~ha؍Ǻ 8KڃX!=Ӡ]F$vI(vтY{G_oCcmgը8Uz<< zAOu=l#eg8R@1jl>׃_5l>,71/[.ǨG[~]֟؟ACe(S컅c)щ 0Y>!Nuҭ=]㎮{l1]kg)RR S~o>9߱zl N%z Vo{޺=A9| u="pN۳o>Nȃ^&3)צ| |1B+@yˁ׼\[zn6w9(`_hJ~4iF] '.p"|[N+p8ꀯRgnq񉊟K x O"to+Bqm1Og P֮Aῷ/I蓭ݬG;mzSޜp_9UCQ7ц߻c罩;Gp3͋d ROW\u=-]cb6VPy#ܬuH_Vϕ8ڱRqbp~ߘRn^W83i;e(:]ۊ8vG g=C76'Ad/~Œ/N5صu혊'" ofpGns&nM'կIHO>^]s>>"/z9}+ } 8"p}om\Jws6~1ac%7A]286ކ&`"(~CL|Շ 5Ŵ'.7M3Gxzn;fK5(оR* WN4iǓ|[|xx^gKojK-[r/r3Y$6?tNOЅn>W݃|bx_iS2},bTB3%]'ʁ>Ekw{55DvpB ?0_ޫg(N?n+˼:?=Gz#z`͔M~6L|*wb)#ǐ|g LDuŠM+of[oֱį/w+p?ya7ozSw橝&:/]5pV{6+\aѓ޴v!񯤻5#~|&~0YYc4_gO6u\;8 6\ؕeH=\!pMlkCcG:C6ٸ^;&F3PZ6s{+t͟ 3쟁;*/>sr6vYK>"{XŒV۟SOpzsS=EWɤZf:3zr|?J /;Om_~HM`.'R}Pt3NupsWw[-c۴.=Oؙϓp;, 3c']3Ʃe`4@WfmaӢS3ITp/~_= R'i2idgW^.il |Kn/8*~޸v@{;8 7gͻU*Rݫx]8:o? Vײy"{nEgs9௃!%_u޻x=?o\$ªk>=<-t?Oeދ@=}߶yUW舚iǗwĦ1;0uI?kzA;w: 2I>X4;Yypc^UN cdqzCT!_`FEZt~6;5ŝ_t M[^!sq_1cI^QXAj+z>MCݷ+z8ylye>7V5֙_s~RwTMxfps?Y(ޓ£־\ 6SJn|W]GAl72Mfv~1Nu ~ 7u3㛋Zl%iYƻr#n:Uۂ #OqawXy۬H-q `{$}y>q/ί=P;RG%`ESFuu#n|><+LHdOz_6u\a^cJ>\Y '[fBȰڃCqMuX܉ m~$]̯_{vts2Ze}<62?!Զ5L|3gB\?;E0hx@/9#D.\6pٶL?(|SwX%= ݍ ;g3ۧdS')VC>ioodߒl'sҮ"\m{N6:c|r@ﲝ2 \7 l|̮z!}b=p4b710sHc9gfPۺy8ܫ'}n##6xiμ7;}ߥaWy/f˞otRf?t#0p|x7 \izg[:kF6Ae#HΙ9]{Z't͔{.Wcuܞ5lAJ^eu;Knk}}ۺ "B9MK.K~|@z>x^ 3l:Weoxo059o5oWa㊴Q`}qQha}q`4"x{e^zr_Ȝ9y2\ђ%_ar;<9*$'x۾"ʾ֗dWO^֑&)Ι|d{ĮQzg|- $uAoW۳E0z7̺7`+4)]ZF>kkc)t7o|D#>]5|..Iy!*?﵇C3xv7Pl }0_l crT?nX5QQUaT0ľOG 1" MK|NgԎot _&}wF'+^vS4ON)!I3)rݳ,8?'uJLdoh߻f\_Xܺ6,O˴}++9Z74pN72`oc^һP1"Ʈ^B{~_}n&c#La2OYi2utu$N, 0ww'[nGH|'&Ta-gﻏ'wtWHF/{7}M&4Ц 9fW/6QǓ}鹣?12\Sqt;_jIF1>C:gimwի_ɺ߼9㴬6\;Mx;!oAՇ\xȼnA{OzQpy|dkJ.!m<^SC㳾Mjߺ 5ϻ2@p\Vxzpk.UՉ/b,57~&:)o}z)P8⋰B[/Ԉ\}':Ώ ?yh氦P?7zKnX>(SɷBbU}8?g t9-W?una,>kB[1H0ǵ2Zv:-+YA-π.;Kdr !KnA1坮3}1--?᝶#v{%AQq; @gcq1GKz ّׅ ׿gI乗b5Zo c$~=4~K /FZ.xyIzzL#fZzqL,Ez]8r2.6w9l}?m0\Tq);s=eߌ yB;%5̀ bN%! 9BO Č~+շmz7mF.wT)ShQڄxcOG1\$<{pl@S4beGA}cf˳3#1c/xd7}E4f;p|F܇<N|?׆G}lBT"gi' 9 %K$s'==&x3u~s]nF^c [F7 {vc`\7- ]?omۍ4_GR!,Пij!kL%pMGFd*%Cc #ɦQAyy|NvpSK@Ͻ>W?I⏒Ls 9-$Mc3OSe5mORO7uJȸ1E1o(lp|,)r>F~γaC޲p,~6U)χxƱbuӃoҌ8^u Uf݃^}ȔwG(xn#u~BR7Sh"4hhNZ.vUhdo֠21]r\}@Esa םDw|\kKğ]Ҽ'ViTq7s-#w^mC,wm7ZX;>l#/_. E3܍pSWs/ch>R⌴ _/RnH~{<5V|Xy>騧9ÌfzZdVZhlo ޚm~=œ[ $qlҍ_{Z|}D{SX$"LG-S)߈-<&O ~ cj<Q~(QL؝{}x7Lx8L$ Mh&S z[y+_Sv\u0c2 :`{*?Z=31@? 5|p"I r%шK(dT ;X ?%K9Ix~d쑀}'R[m{K֓(g'ZRdXS"`k=_H>k{m?]Mz\ :U;T`On0z[e|zWqf4y~:qw|}\A U: {Tek0#nw~ּF g^ADT4?uk-rVE7d2]h}!=OLnreI#d`ltߢ.yR뎹NkVCs|ypŵ F{hcO; z5~6eP7_fSvpuo67{:_`Tw?=fĄen퉛E[ V^]_Mv?*fGc < ْg5Wy 7ē ty7Ftfp]@LyZ-b,kY1E >Ӏ k}>(#0.c+'T}x]F`~p41BIBHݽZCgx e݋ϻp}fQ?m3V/[o/OXЌ[+1}"*(' `2M#|Vn V̕.dct)vϹ' Db*J>7UkYL~/Ս ]NePf&8,{rfPGмuS}XLrj_L΃t( Oܗ< mٶ7nL.v| z#"5Icl?XݧNO?G7ԷӅᇂhR?lo.<Y軛pe쬕^¾HEh|h;gI?։g8|߅W0\y8p}OҘ~S؉| t/Y/ {OԿZ|1`d6CJT>tytN#x Ɵ!!?IꇔΏ_[kLTx8Ba҄iԵhZgGHՂzXQmXPNA>rnja{EV.f{d2ބEJpKK0?A$ځeQu;?if] 9zD oNi?7£S+ަ&᨝‡Ne]h|vB5x =+Fz8428xgOeLl}"}Nt/t YJ, .y8M=L_Fڼ@Mg -G=}ߊ 8F`_X|OuR^^$2-5DG9p!A2Uv]c {UL$`Λ|tx@}{yn $vY˓?) 3W Z̽hSWFcp_x'9W -;+9ݴXcm"wc}~(2V|qZΝ/#ȏ[Tsmh k5^28G|T(Rǝ?>_%t vQfL!]!~l8{t&dW=ޜ H[ߋdpNcݍy_Fkt:Ǡى̑,Ymt \[o9Y=;іIz= m3L=Otl:4=1ytXF&r[gO}~1;Bt"խCbAu;لUrm7f.0n{.UHy|bYX/P;(QO-.ք?[">π\O?h'-k(p7 'N`X P2@ mΛ7EO0oeA(?[$? 6H=s-T]d#-H`OɆ blC}c(]+S\ ,YHE7BpJ5NT~>oZ~#n y U]ËL_ }#Hެ K1"1h@dNh%AwDo K`lq0gC#BT tA9h'~Pl~AzV=pd(-ȥ?0f^FpΈ5q`'LuguNw3 XOÜ|.CO),|cP !9l^@LY$KCL-eHhq\IIiGeD>e^0n4 &9߁lއ],NQ)sHA1!YhQ(HÂ.ZT83[Y+RHLStʵuVK5Cs|=?8Rk5Hgǻ YX#>0ƀ_Q'bE+Z]4h]{ڎD+~Xgib;xO:cV@밨cǎZ@:5V:Mh K㜣w Wkd\-@Q$ JO_WRa@NIj|X}z0hͷˮ FࢵT$1rZ8V$H4UpGB+Q#) ZM.7h ؛ 3fC³UC&q{q {}7na 5$ M`1: [*'Tn{~G +)+,p+܌H<|{ҳ<9=޷~kfdܹOxi4p&q4lN=`L4!gj@CAyÅ="ZmY~T<cmRX"-_ (NP@R#켩waI80KKS'rnmp(:Y\L$%240-uo#|Kۑt#JQ/a5zUP}GFwg?R$4M'Te! ]czƚ1: -Cv=x˖YL~f ǯһecR^A+ǛN[g*.N *Gj&\3<}! q \s!x߄zVLտnOV;?U4Kx;,V(zc}$zHJ ŗUЬUP S(MMem1D4b'OJ֜EFDk [wL p੸ckDL©~1nL =Zg:,8]ʳNZ4wkX R5j$ajՄ\@4 5[;l亓v@|ml}==XѱaB &.SN'TV_2-jRħ(%=Vv7Áyg2MlFD$d)L@dÀ2% 0q Pd`F4g=OBoiMϩ~VOnloA?/O6lGkgN>'5 YYmLEc}SKPZg, X]tFrڝR9I >[ʱfH0Fxo6xU5a~~j1Xf⣠:613E]DdIWݘP~ 1{{{:>=Ŏ4"@@$x'`@^(!6`zK&ì9PXó4V[`cQ't-xtm\‘ldّE31'Լ淢qZLI)+؇9޽TJ-΄034$teLaBEw4F$%MMݓ&(%3=D ~?X"TqtIX@*Aഝњ)pēctAc?I#RGI'hj:ҤnPm*1Lɒt C^]rr$sXnȮ.."t YSD[Ook 9h{U@3dB&#Lhh%a=Е0%ܒ RS j)ɝ ObCvfA_0݀*ܶ,Ɗ(P-m!`dPƁ@w EDžU"sYD bu6++ĀDGV .oeƲbt,ɘ*G"툍O(ȳ""r@st\c[$l$Y{nS{,3}n+acƷN>`5g6WV3x+DڈSsox]C5|Lw"C4s;ɇFzөu汉ԔUFe,M>2ʙ8Ήr,# !Ni6`#co"݁a c=ZOc#S5"Bm@ju˝2$R[>WaaŢDj#So!A!,?xX@ cD?fH-W@vwrJHD^aFwJ(A*7DmDzuјkROŘ, KKdW/j@T"n>x4/QAH /LyD4[2HjhΣ`|E?ֱ,5uFb|h`8pHx1(:_ R \ `[mM{ЦTAi]eLOK<+AIkF MU#|7nVk,#P,Dv@0 HSO)DnGLKPMb,=_|#C0!)5ibH;muZ52ul$}@ A)ţ֔aW/IS6rfx3Dw&ջiH0.bzel?xi(%CyU1せUF h)O=Q5Ld3RnhĎ+CT*Nfȵ,YV 2w3$Q4z306M`(W~ iCJbːRVͯd5BR%W k~1*u I vKܧͨفy*Hc 8Gm ~An82*'%KZj z` Jj!NjPkbkf VL3؄Cl13nGMjVp=熓B 2SGL,P ɩ|][OHG !C q,W˿8$-4w"u`UP. :+,i+Ob&`!T]`K4iĠ4tx9؟2c)3-pMVk]~%)U+/`F9V3^*=4)^PUK>V7qFZO5*jkDEŰ-lOZBCh@#E9$92Wԡ++6K7WK2T9ʗ@PCAII'[GYC=N2a#|*mR7cOe`yz:JJTbZ|i^bQ߸c .%̐PZ93ݪLf(d+e&_Ƨ̶a*q)%w Y4AE$ӒGh4eY"Y%3 LUT~摛{3.P'W{-cVɉ smH~sin^:]q5tY5ިtT~MuF>,_əSX@m#3F r~j-OG>L/+LK{RX-9ˢsx?1d/8L0gnʙ  >*'M/[zێ+ YWz$h=ǜ> PfemTC;C$ӔwL$}S=UE84OTGتZW];9 3л{¼E!C֤"ɫEjtx$U矤eOh$2;^^hhc?c/°!qAO#y;͒ M>ޫZMj<0SrmOz:ry2T=ڕm߶_ |ó89>ʿ~~Wn)5cjħoZf+!B)"&Cz:~B Z&^D˔-?g2|rw!k: WxSqpm|c=<wb:d8:diDȍ&O|!LƯp*{ęƤm7Rr xykFs|F >៫kCy~s ~}k@7eJ۴YZ_\fs465 ϧl&vy(We] 8h6)]Ôwl`uaOC8}{~\~p.xNJc/xCmX\)0Wh\dz}Rd4N>Oqmһ?c_LaDtucsCOK| ssmmՎ;ikDG.lڞIO?Kݶcӯ%(!zVP =e,A\ai9 li ˮW@vɳXPfwqh}[.`3a }jԾ{l]ɺ< pM~ﴟ`+gmB\ 4&\ɚﹺWpߎy mn=߫j[N۷zݝ_a(]8Gב=Es FwFڇ,86 5S|cdk3S,_2krퟂ9{ ]g譻J?ӎ{na>ˉ+گ>&&ߊEONQw%apoj`}o}Ŏ|pVaNOCޞmw?Q8n%cV#t\W`D-g[|24OǮV3#}*;w.W`w'Spkuxv)ޜ믙y)h1x[0eyjƿ'V%s{6w|s|q7$3MS0sInj]7ϯ(D;'jkV{'5/&>5C!pj;!(sh|I%;1ZFdy}>\~O{$gH}fHq˂{GNg'3ԙ&c=}Ί伂Ή9{/b6 pbI`= >qc^ i>=; y3a@|<_@>! ؏b$s#ڀca.qڍwV>f +n:`vb0'>=tygV7 /zm?n'8yFՉ;`떽/:,t̒ ƅ+Ds8pᱎ W&Ki=uv%Ȟ[9p>{CwZlal>yY;ۖ՞#'<# $ksCsnO$+nL^yK<G#sD>q3p9ױV‰g8 !a9ǶUm?@#1_Wͫ*cURww}sy$ý'. }>>ܾF{EP@og$oys<pu ߾:&'4{m ʚ9k^K?k%ɹ//618W;Fk>uY [˭ Z<iɸ, S-O3AmUyEwo-?sW Fs4kWBaR`݆!Ä?fԻkm,̽5uLsƜð1p_v:0#cS5M f<;$sUI^\ h3S^=򯉏Ot{=_GUkheGIv_s|>$wfR&zyM7 (󴿝f<mgt4\q}Q ]jʒJp^d= ϼR jECr!z"!dj pc: ~=Jvؽ/GOc.yT_`ϔ;ʾAl7_hq|T!  ?ϸ=X?X/Vޗkv#UW`<[y-gqX֥-/S,Z}tʗD5SFPuU&JCpl]]O4z}\ZN7ԵJ`V,VE+w۲iWD]E჻@Y [Cyp6.wU~;{cv I<# 9pbiMuê\ oa/wT^s\oX~Y?F7??kд"=wƧ>&wf]B?WML8Np?R x[l̷lZP G6/>MOiYQ68V~_tlÓ}7O/h.k-yk}]P)n@hhynF㒆!lLwrW-/;r*S%޷wJ+Thӻ|vUނ-?odyߝnM5H/?o[Y<:oM^~A 콿d( S'S3G-61H~܇> ?LSc}RgӫiGMIJ3P!7dO9n]ƽfc^nѝU9o3s+|U,1[l2a}:vAF VVLHB^#/kt~]d.e/룲 ~Zyf\r;hvP[䟘n?:$\*Z7ޱ!@w\I:E͇_4-`.6Nq'JSt6җtn܃\]^KC[CQ=w՚ׇz½Dyf پR>ԃNH}L+ ߨr K o4ҝ*?xPr:q .Փ_\h'nlHeq4y9XgGխShJO居 p4. ':1Y$^$WI0w^:X~c5G_}sG/{~axfRժ]/>C2Μ(Kg꿣DŽs*Ȝ## }{`=J\ NJ@~z. &7xu6 Ƀ`[Z}S7A%gӹ>55gCM݆Ft]Onl?CC'u2Nx8?;LN /n~Lg0q&XSCXkfN}:E6|9L_;P̘O JP^\,# so`(͡Æ -C.w]e|\ۑ+7*/1l3/b$FQmoCL68us8h~Ͼ۠ݒڙͲk>q(#ʕ>0D~3dFH7#p)uBy nFKwd8}4}[ N͝'AǺ](c[vGc`YQ¦e$q;xl5;gK]ء&9^dK:<0Wf4,ҽךSAOyFT[#;!/* u+V:>m7T^T8lj7s/5l#Bg9'Pۻn[<:N+J#.Gpx'lt"?uĬ7j[=Zr$/Q—+nۊ4Ja.Cyuq! z~fc GSq'#CNVYC[gɯG4Qxgd7u%1AѿB^f2Ɲˀ]'}s])tb2gtOsz:wU$7 eT0 Ĵ`s2!n*~F?zz7}(gX*2E9Uvidx%_-C m}`z7_WlnR*^O]zՇS~gV.]O)=OuD;Luoia ,>MrDfLտ{Nb#N>-kV`M{9?qƿۧw '޳x?V9bʁaCڛυs92T; 3k}C3~ {C'X[.snr )s!s_~]D'7~>oe ~'\#v3ߟLrow{sB|/dr9HOK>0V]6btuޗuɢ~rk2Wzj^kyr{lo LlMou~{z|r5s<Ь [}RM>Gt]/N/tIW~_x|#c7NA] OwnfR<+7M/bn:}#y=rg򬂻?}Sc1E>}(0C>KX{ǸK0`;}<8Z!Levwto}=MR?d$!_ˌ&b. ذV|{@ܯSskRB|2Fō ehn}g~wf ps_L TuW~㽊KAx+<~]賫nS#y?Cg{쭸~RAl>dQΛk̼ar,>Oɟ946u{-Smc1=#`6L'g/ >]nް;qӗqs7nf g7#F>y} =Yu60gW_|<{V7 YreLAq^scQ_Q^}ν sjM üʥ&_@<S\$'alao*C/nYI_@K8볛`ӂ5}z(pQ>S} :f\ȩKtFh(F{q/'f\ Jy;|"(!_"&vґ?[y{j_i_Ԁg/'}cb_Ǯ`,CAu:g]ߩc 9cAs{{r p*Wߞ⬋MOȾx~`\}N.11dNݿmbWf]x?^z2&{}Rz3Y{o =ܸ/}Bfw=\n,NXNM\>'ߙ~e|f߻^!vBZ捷0:0˥uh404c.ozt^[ey$ҿZp(V$Z `gŸA8_*Xպ,^7nW|cR^^x[lkhI<Mײ=PJ`۲B[{NV~نv3S\1˗ŧ,tEagELl_GLkH-q=nmoӎ=FCܷ >yCHNLo;б.:qXl| ӍgUVg\m's0\+Dc1|lh1F5/g u "tO9ۃO'JW xky!G?@T7oO=/2>7b֋-*}[+1CO&l-;j/#7f}A]9ZYeM\&4Kp~u;g A!lf@ӌp'퍧!EGSOx D`>v(/J:7kP "+p73q_rנȅ@=|w .ܡKgM<7kn:yw~ۃusۣxH`?wbоhorqSk$q\Q}@ `}Quvp:)~.$!XI xROf{y̟0LLՏ2Joo6cnDp\k/{566$O$\s-k^gY8 M#WcBO5r3__#bqq({*N:#gND zۯ8s<2J6[glf#u+'3˒A^Z a50q~‹-i3X}t`Ծ i3տ/cXm7BJ+1V2`tQٞbQol:h/=-_jǼwnZ$;A*,ພeYo[lJMFVI!9;ҰLROu._a?)t7XEzIYO={i 8C/~Fހ2gw}E/q[N?PWy7%0.1L,7Yv,/d'7ϼF vI!RS䷥ y2wa~xFgIqGu{ Oel)S.݃XOo[G;8tG1Q|}*{ZS<~WYs's~HI5;_ wXݖ)+7ǧ0JwGCla}Abb4ChߙkrVs?11 Bho*SLx&!'qLyB.{DېwϛV ώ{w;u;v?Nwž㲇97]28Ż)U`]&˟Ώ\cFVZ@K|h<|kNqĕ6*A|y&D 8{*i韉M'K<;>ʿs|Q-\9ӧ5ÍL*<\uyu!iG Jty-?<0#*H&/(o;?ncZK<:7k\T{ 2LQwd KŻtݼ:w|&Y貣 X[ewzG>I Ѵbٜ̽$qmف$昬lAh{ChNߊiYb{Qu$?dIxݪo&5a#Q{Zin -;Ss6o|^͜bpy^GktnOϚuO^W2pokp68K;Qgo ];ZGj٨p}@.,emî_\MaĔZ85J b=ET 0:[` s[lYRVVHrƢIyYO՞Z03lGA6%hqfSVxzuT4fq۲n 7~ն=uU в4D?%m\[`H5ZG*V(m'.݇崅.t0tk+Uʶø&|ykZp*vv@z\wn?nfTyO?;mԻFV N?fgmzlDϤuWlq/]AVk:FPPLS_z1?ytWkkzm_f{V_Tաt,ON׾[W&)(sSelecgy۳ܿGeG$6OP 낮;+ݦJ _M=loTύu+RKkNm'QDz]4ug~oMztR7;9u}cT};ӛg[{mk #ORN` 5 i$ Rp/b?@Њ T`TB4ۧH느^E@ 3!2c Ek9,G:")!N:P"D#2yd`-Zxɍs"^U[R{;znq3\GN.WͣFf&TTdGfjB^_rӗ %DhVCo+Eh*Z$6%GIb5[9+"Zs02F"(;OX+o)CkIXX$pFtaz$YXݞ33ta+^[a=:7N>3Q_v ḠmJQ79i%Jܚ#iy5 f:3GCe9} u5SYgo4m⛣0ߚeZvM]3Rf7|&h#jЧT)W4ǣv\i i+_ʽi5^T5UI tιoi4/ϵE3,iwyGX{j}xvtrp\-ֻS=wβ=\OYHľjY{:g'i~=_.h쨟;.?jz\(`Rj]zuVL})M4R8,?Ie]Nן_UtSe߭m]x5.v;YmX:p:{@UMs}w=osKyjé_u?| ä Cx2.^G#!sA QR^ S* Ǹ2C4aH,eB>\/`+|-;Gg-c]SU_֮|zj7ˊ# 2W_SWzWop&\'3v7}Mq.uuVez9`!¼^r=ٟWI5gIQ-B a2&j8`BdƧ&$׳$ ȆZIɊ4 b#L tM9yoKAw\oezfUhEY ^t- H}110u5{不orw-NK:BYcᩲV{UwCjڷ7S_9.e͒H'kY*HK3GȻWnq8y,=jӶJՍ?d??ꎎo:U ĕԈze2o$ɢ1 B8" ]8cjC0lxaZh!dq@„BS/[=eϾβ_{ܻLj꽗{lڶ矽R-YZP&hBE,>480a`0JXHAdx[DP8EY0VT0\yR)(*&E4KoVCsnD"FKΘ&"6[I#QDK&#e"g,$k.yڊjM5Zh2JڔH~[Mѿ):׻e]槤 K)_Ӭ\{ ӣm/T/`[. Yrh#'ܱUOyŃLbiγ,ϋx^8Hzp`*y$1S*ՒWJAjG$"Ħ ZS3)1sbN(&O\s@Y(ņ)2*/U𰫜!@Nh1ĶA540 1ClƔ DȒx 1BI-f \0t6c!.J?ik'Nߟ䨰ցwT~VHYld+  (B`NM䦬hp"y rI 4ͥS3:tj84Iz6ݻc"Pk1syC4_ #@˻Sn",yc=`>Dlnei҆a XœGs?A8"~+ids'>CR%PmH {jx;d,!%|SjX{hoMOb۴.aᛣvYU6΃oNLs-3pN~ZXTjJlw: *.]+#zƸ-mzکfVKkź2Q(|:GҀ{1GLd.Z4YNf3U^(b/9)jɆPbm%C"ĠoOP+? ;i]YJɧY.gw5Hl`w95u!uW `bq?`\[feVS{%k9vYh;J}@]*a2ږ!fjHbNC?1O~喑7XJ̈́NXl_уc!6)18+W#`x +`p 6;lI<cbKRryDg 0ѯ)OSA#\`ǶcbԪ5\$I23*P"ŷ6h~űE9ޠG#\q09ɩ«~(ֺP[#ݯpp1,eRDJn>HZ^| f@ VK|5t'[nsTPuCĉe@TEM~(x`}jć pعc O}V č>3wܒ;J$C9q.Xi1V,6ISD$E3[=xN#7`U`Q}ހZװv"=9}3l nBy1O!ΟĈ #CM.% pon(VݑOY4^/;;$zu׻AYBN5ȋ<H+ΖZߍnKܯ ZKV}7IHX_eNVw>xA%&5LRKVPxb&q㮻aqt@ma'0{a{QŬzohiMf;tcZ6h^n>ng,j|4LJ ZCӬں~җ"q՚GbD0UߪO`ٌBŸP 7?VE o;}-O-,cCm_3D{{ә!Ie6CҞwZѨF)R#V虶Db${%($Yb(>^A?DqD6^g@ap&qMk/{HR8 p7jݢBNf.rA!O!E/^$G֦Xt8I)0'dЌ vnxm/xiK_L9w{Ոj1 +vKSOMj0%/Z#L;WO Ct@ I<7r\M?b7fρv,;GH\~n;uR7MA fH),ur77~@Gm^8v'0^q܆>N=NȣN#yY+ᡋfQU}̏Mשa RKϐ;%f<#JB[B=gd7)nr벤Cd7|54UT3|L )+ ;! ۉ>RW' 3!o(bw' QsKA6>' [_~w-}ݽS:3їUo ɦGH\yʲh<=_\~'7_`CZf"bUڭcS #_2 vP&{HT07Uz5R*p*YlƳ1s/ ԯ@Pi - }νثBGSމGwӻr]tC=j}T$& P],\`t$W\|CmodT6v6鼰]1{/n$c$܂/K};#-tBvڑd(J$]Slq访 \|=Ԗ̕axL7}ݚ|@I̊p*-d(F +}W`^ŒTTcԠjѱxwζ7.?d°Y6:LVjU06J'`l7=P ga$|KȐ!S7\l]v T9.tud&ۑb_?r(, `|@Ymc~d!ECbHA i k<pJYfxDTЉP2Rt%i󉗋g/f0clz.4J(#el ƧX,Kzzp؏5D*XD<]8S(2s첈Vo`׬)!_&!K]7`fܿ3`Vk,JFTo I+_Z^€E`:3QJ3~Uɼ uXzbJu҂ #d Yb,޲An[8$zyAoD+^ؼ8 `;6_mafG*5>yvu- Ӹ%tyl\};9 q#{1>N!~:Gޛu'0nHʲ̕ ׈63R~|sYjw⧩ s_Fnwڍp 鶥8HX̗ի˶4ٓ{74 1̛j!==y13CJ %fkOUrTn.sI{s6jCD̃}$lehA|^ZECln}BEM)+Qd[v)\L}W!97H]L$ZޢUH΢_aN[J̚Ip2>դ4!VXOz9[\Jx<׆:doɾV쑪]9jXRKC.]vdr ˇs0FL Q޸#Ѥi5ٲ>C$ {jf7;"2 )cY%Z >02/H@7e^,p˛7CVhqw|WIm T-n;3%T۬#q0snJ셥Tq 8bFoT;Dƹt0tT v)s Ws=wdۙnF\ tP#anf?eSy{$ Jlb.LSSl(ʕwSD#j9chZy2fS2X|9'|e`ʁP:AF/skFs6(3-LcT8an= X.-Ve jm(fǝ5ÄI,k@Zz`88Z %J7..7XDB: v`G&gRZT~4C+hୁS=i^ePbҨYFꢃ7~BWq@Sh~Đ}5ʮ0A} b{,Jy x~2IZr%Z*،ʤ~v\MXx6=VV{)1>Ngߵ1౽ bbs'-CndjMp˚HY2ɣZϷӌ&uҙv!w/%IJ4%[Ǖ^+U.ZR ŠoREҌ>sY` Bd/xNI~Bm$c n G'$7qTt\QK㉆UsmO~@ҿΧehMB?3P܆:Wt)!Q#4PPZ.0^^3=;+SVl\y9?ޘję 9[e/SAo!k"58[>(mRO'M+qD^!Rf 8ue(_B2ψ ~ fo)=J\{0M22:h/ke\}smoxV74K+w?tMJe{$!r ~L -ifZC& 7ȏ{{d'!b,>PdɗKtc0$U1AU%)7i\ȍ{ظqN&AUw+n' نћP 1 agqvLANa`/U&B?"aid=hG-FI}h.ɹʴ 6[mTgehhP-/ LN]úc5Վ "+BQϏA x32y]Z+q=ÿ$ HW 2 r񝠣ׯQVxr1A<Eeθd@-V|Qiо~AA,Lb24l,=s28@"mV w-ELiW RUcۢE5vB;-\+>b! 'hw% Zm=Ȥbi{8=rplze(/[j1K&IWXp׭t&llPQVɫRGyD\)nAWhp` :C[V:{΋='ΨOoE@x 3@O$WgҪ񻮗znBЄMf?O#i(~5'a-f-9BL1 ۢ Mʏw3E@)kad31~1cH_s?QГ#/ic#bd Xrg>Riɇc!h1\ӑuIS`-i|BwH~-tTsh/l2D츌ĢKu 6PT_ΠEpd'vخoRXK8lr^%vAWؗjvK~<2}Q$ϴY dEXs&DlB{U]6 pEou%sﴍl Zm꧃EX׌},9]/gJ}ƧCj1K5^˴:CZ2{rFZ %Œ Ҧ(f8˽etnUmBۍjatn# -@z$'냏 ŶȘ컲/N^qXN]ȶXh`YVʖQE䧚r_+= L*n4lO!J%c[}zD6I|FG ʸQILIGo)^Z *q?ۭ]æq hخGnf8 Ws/]/Jʣym 0:yMyДe!T.Lׄh^-`&;SfN%RL_KkVS[31?`u=vwD( )s6CR/W2 K@şx7X)X [h [I紇dD1%2z.nE@]U {9վwdP\j@v^|j hx`0 21lw;X@eԎ̧_UlzuK\YeM(R~;ST;7Fv}HrrUs{}4SX+RF C"s =w^+4Cq!2OIV6J+IHfD:>ʝF<;+>\=4$.s|\],` 0i'bB@9x-YBQ3%ťn&q.'oi[Y7.jNIW)WeZ.ktٵ9%ύ+g=!dGRO3u{ 2!0X pPpS\R-NC0QzdTDN>åȜ@0KK7GuKdvfpARGzåtY,6_죋No>9]̩rBj6jHi rg:Y?cZ4%S6D%)]#W8Y%V_vevgVH]Ch2[5]UvюQB%a. WHC7N0JU8SOa%F۳Rf-.rmх<Am-DdSs~>hrkOA1~hԞ_ͮEpz P^SU)dTv~`6R\,q#X}m#:xYY7en#7>'Ef0%kkp]`s2'&`hHe2 δ272qV ˄16{aG}HUQpWfG=qå<-n[<$s烈Bsw"-V>:ƛS&)y8-.'8ý'Z:~c|ӂl UMAU5 XȏªU*r 3]>є0L ^9yV62;LPm 16pua1jp [ʌl\v0賤 Y"')]]*n*SH}ž:K:@PLiJ-47GUFڞbS1}` =z38_CU ۩B-L=hL ،4rK=tyݝ^jsfby5{z')$΂ pES{kF8~w&K?Ԋ~wH[ ĿK 6n@@{31~Gtwct }~V:--i߅A lbm/h啥~w69t@6ɵM5-41HDFmx ~0h0^S"k)/sP?wJs7y?M,(T,t |SsXi%L TN(^OßϝҜp[%>L/A!J̐xGFmFp3"Bğ+D3 Xƀ>)*Gsy)͒)K!U H&(Hܠۄ>V\`>W a&>12ɢF<8wskm>m޿ύ}kFsq~s*S>ӺL;uj*J~ 98ٟ[ \WLKϑxE`s`yFLiP1L VACPK#̶U Elmڟ7^?11`n`4b$7UG,ʕ?(N Ц/a"y _2r9/u--GI~,I?W;=^yE[HeoBQevkO̺*iC]1Ju}y_5,6V^7" :}lU 3WD9274^KVlX™n4E.$Iڪ;wUu#&L;^r+7rnAbQ+j5}ᣕ& u'-6 VP[ҋV͘r.Q^Cc檙c)[ rԊdrj7os'8M h53$4T@үX9ϰF*>Kˮ1⋺vv#^F<["c[9kQW2/jרF(IԵ'.ZAZe*TY+Ml!ݸ[%_9ЁK*]djח5ZLenb֭ D`qg81j0_d*Ѳ[)|p|߄! *5]WHqKA͆hda>^v=8O[xC_c0W󿟩oU)` OH__;2kVd$Z}(_F?m[*8aTMnTMfo?-MsAZ/H(>I6 nf=)faVz> ব2c3routGT24(yx ʎyhذ)uv*jә4ޞ6'} U{2s^53җq,+%s:GKD^Qtʘ{e# 7m8j+!g/X y|_ӋvgiX\Li nf 6&#Oa2+.M{3$l(Yq^0X~a4T TФg\p50gj?Yʈ?s31^;ezۯSf$FڃY#E|.TUmz_k8\v?\v@Zu'Ĝ;ΒP> 7g seGG\!U3DWOXR,fi5z粩!a=ZVg,O7QMNM G{IxOAY9]IcbY,=lVIF-7 T Lf$9WDϣἚi91ģB%EU7`&xS5,Ul;[uz'}uм^Y+D~]-#E WGI&UΔ=XF|;:YFX):Jl)HJ PDvq讃(fw1AʈNy(bǫ+R~BҕViMW hYoPkqfum 5IP tDyQ@Mɕj=mЯs|E; Lak͵=s͠K57/>!X%-m'#FWhK ]ǞE9ETEbTdGta>/@RLR3F]P9Wzp bԤ4g6AB|qӈ[v(ټ zSOB9q~s#?9?QAW>uo픀u<.*sgg9Cž~eiV_AŝCRe 32Κ$}H F,,f~L-7}>!H|HfłyPb@rZyM<-G./N{( %? F.Zkmf7p(Uj" tDZbe+{c c0btq/9T"zs2Lf.tYo x!^B:9Wh񷹐 dfу*rnE|-c&oȅ@ vo.=Sm%0>uG9eaQLq=8nQ X%wѶ8sm|]Vs" P27e)|Jsa@]DDSy^Уϝhcsw~gQ˥ 6#6(掕k\,D׏WEEWa/d:yO]:Yڸ8#.!GuwXgZ6Pp"u7qQ Yeg`zͰUoꠒ?aT F%4|@--\g|A16?eM~O|Z_bmj9=HO\UbOk6k Ѐ9u .wkySGڙ!HpDO&O*?oHC>ZyôJ5 m<g$~83\: FrjDӽnо`woo6ح*#kk Mw:\ }8t磻/e]j=g]O|SgDs;y&|s/ 84mmz4A1[]Rue_8+0B[ uZ^]-;dzs D(I)fmP(%i[pfw?_2FO@Q%ۉӾ 5%=Qjlp3.eN["qYzGJEM q8~k69o1d;/7%AGzv#fsPVXӑg_ ;bۃ,qD5_^9{_~na']Y̿,BL{dl[[c?Bt|Ƣ\ac.7FËt_eNUy iE|&v&3\/SÒ3o_NjzW\Jag amխ% n@6Q[xO%7׹Wp=u(,,gi~ _1mҌN&̆C֡G2/sh K\'+Vrynd\?S_VxfޡPM.> k 1t;A $/V,:hir'h)"|Ro1$S48ўٳ#Z'H˜eۙa7 &,ƩhƔvV$lӻYa<[o2^)\XO}Grg-g)w&exww؁+rQrZ F?{qmw#,0 M,G99?vh t3&CYq †E(>,isyvʹi&d}%'ZL~Y<w[hEI<PL۲ذH.2-ӍF.njtT7}7TlC^>C.amx/`۠3 mňIJۀϦZ-bC$pag޲=m9{;]&Io32Oya5ҿi[ ?_W=D]C_}*Ȯ""4 `L F~Q9v=L }Ep3.Q$4l;7۟2R3!h*9nVK=c}_֓ց5ߎpnSpBB})oF,{g/_k E8CS5J l^Y`N2 ʔ.B3PtwKj4R?1!7g !ٺ7n:7Tz׷ѾXRI":67yq4֡sA:S㜲{ MZƨa9rzՆӭvPlv>{߻fmf"q#Fj m H=G9>wmە}VQ=5p?1 5)'sư%V34S9KNV ۩k䶬5~ 1i#̨L]I%0L~ }3y~=:&i9pd뙢ce`x8M{ѥ2#>oK7N(\Ȯ:@Yhj"40=c{(i]uey"!IX7ܔ=G/3gߙqM3\-v?1TeصF| aovdA\_g<\p{ޖx`0&f^s|}-mG׭:m1y#.:SFnQuA$6:pDch^ '0|%c2qj_3!Wk7R6֭+p9m8Bv2E9 /4 rf7289nܨ饙4>ۙ! "]C,A ACi/-qp [`ۊUǾAڄ9gAKc2gNhh`S(yֈi&C` GntU.Ľ '%jO03N`ˀ@8!=F[cVOLQcgJq[5B\qwgx1\Aq*|5XI##Of[<xrc#?NWܟ$+2f9IM?4%R,qW Ik3NX:h+H^m[Wȩ.ؚqferO yݩn<ƛ_6a"Th!2¤v b))i"T`k 3%klBmjzYg_ƍu$z'Pe'݂ A}iw׳ 6-w JC"1fM/*ŭ"!M'Tdmӈ7 FHVQJzOX d,zMDkKh&8L"bZ&*h+AD~:Z\h~~4cL 3%$ m T]Rn0;A1D0l,d/ ̖-62 Ôi-/蘭\Fp"X`5O\,y`eڭF#cݢC|dCDCcroef (Lӡ>N'Lሇ+>L[h1xZ_Gc)+ƶo~p@ScaL&ң',eDG9aّd]X["/&kػ*tf7.8G5G*:l}%w_ƾk=A|ua(lѯ2>J,b tUSt&$R~ᗜB|,oMmW[?5Z,|ֿBd m^">ЊJ%iF#! * 1dHl[$Y \kcݣV,iYP b@d#RV wt<$!pf0 !G"ǔrbDc8 @x+ѐ .@G F76a6(8D{׍&rӣ>@t9,`l꘭8ѱ+nlj,6KIo# -сU`3.$(͌TQ3 <8P$ݫRK(WLE6;MVB%5AT6'H®Bs:ot',{KשwWJu3D ?E9ߧ =WW]'|PYr U0}N O"uP=bbt_ruKS|W֍d;#ӑ#?bQԮC!>>KGQv4N>RIeEm&:'8j뗒%usRyZVo9LjJ[ϨG1}E}TjzpM/]}[ U**ߩNVZ>}(N~;NyEDO>*ԯ]Ktw_7-83B =5SOG}JK]oK!jQ?=D=|ћ_"zH?Cw5%G_t0_&FFǘgò>;Ì m* [ uɏy T}.JW:}c+H^wQ}k4|FB.MA3?###;PIߑ>LFug꺅fD3B#$(HB$:v$AAU"3)((eYf Шeμ]nn7ZJ=[A W<+-S"I7՚GQt ^es& 6vkr]7Z.2)}:ߴ#0ŠeQyWʤc8tߺRav.z_yG!T,n#-s#x$O]ЙN)81ۊHb =usP?3͛>G&XGb[~ʔ.3AhYqMZᝬ"G=^Vp3 &D,Mb/ J!>!%hA ,31I,I}*wx V|-FWφg~ITiil":cW6>3Z(CTO*ֳ KI; Y*-7 r~;3'_ͼǩnŠ:Ʉޅ.w4 NLK4J]mQN8+ ΏZ!do,:Z; ٨=z6)4Z,Ipr$>?Acܲv+I(tn" 쐧WM+{f5ѐC%Ja~Q[;hUsOO 9]v҅1rޗe1Z>MJ8h \% C&C[n}rOc;717JQ@%D췎#IBє8R@Á. Ҟ" Di6Į2Y69]-ip-n> Ha|yg~ p_}<@/(j5o,!^_k})ܬt.˶E$UΫ$^*vd2/ ?} '> WUєI#Q|؇3Of;ņ[˪J?gZ{kV/Ez5=ԏn҄Tr9U0f#F41"Gl'.vRrc9OP",>| z 7j./LeAvYCBkЁ5 1N$FŴbfx o]y\y;[cPi*+F}=A%$)dnE^,]3tzB_LJͿ#(U!O363V3YٝrcRL-7*n)r(&Gm_ ^ӉG$ddt>M7Gu#JsYHr|;4d78vyr-g~vt \ Ԍˎ~TCVտԞDTJNWg?e7GޛJ~@Ԧ}&XfjVr֠Jےc6Z]$%Ss jB祉23Y>I u B*}%M]/>#.'rӳȚgLy:ՃE>Rvxˇ.*V/8|1M%'$>{=tB6("ΦFX嵀`RҖ_*=u*pC|_fT|X%pTMYI:Ѕ8<>K2Xe~F<&^34cr" "s $`k  K;D¸C֡%ICP꡼q(L"l΋Np8A=XM7A7.h[4SQ SPh X+UƏ7Gr)_y|װ]obz=2Qr襖W0) )1ؑaLP!z0]%7?Db2YA4B dCۙ1l-LG@m4u[yg42e)SnԣhY"ݎrC Pa"8!vl>aEq ;&M[pp6°su2TgFJ3 g@.VNj )8~=,QTU> nZpqL' BELb4:Vb]kz]Id[-<`=EW}ɏ=ΓtR=+1t~n4QUt xȾ<;F~ʜkH'w݃OCD &Ђ܎F Z =<1(PþbܦJi~9OtfDք~\4Ʌ^^σh8@z9bNO-GsRbY,A9h ujrMLdclAM;}nj`m6ߩ&@}7oJF >}]4tƊ@1p uoyN.cCFΥ\~"=G+a[ja e4L- 9mk OH@bCM >XKȶvn^mFq5 Sx~0( Ј5PQ"/O}>W7PLڹ8e/d4зZ&Ǔn}Q}#!q 2hT1z3)n Pv{J~T[@u΀=FUuR2"@Cj!IҨ p)D~U:$.eS8r*$:q8uӄNd)] GOPwRgy%C0wuXtK_F>ytVJfjD|`g޼{Tg܀3zm4>BxNY2n+ ]a:]Uq,o9ah\g+h*F?7Ԇg0|(CȓrQ`&o`N SbVOXhke"K ZϬ6`U<@O%a !0{B@L#Pys¾,X„`gXH?֬XZi CCAZy=Urx3MV*C︭_ ⓴#Hg\-fmЀaV>R2;_*jv3纖aUQ)"rHF#¡sLj9-Z%` ?((v؝,2ivYv錯T!}KB|C:k;}mRbVt7y?"`G4|;/@ 9ưJA@C2 uSY@KC^l0Z<2T2DЬa&4b  ( !yH)*(;4$ܶԕ5ْ=jXX|j$PLc'xʷO޾ӭh$})#ebb\$ѱ^=t8 3od; Nc߅EPàQ36kIXTE LxO&yPѢukӬ揋xVO tט[Q("{IiɝQdlZӿ% ]?9=Vsu3CsyC=80psϯ6!}~<{ mTb$00.L;WCrҼQ`VcBja &vz?O E̠PÀx`8@`p@0(8HXhx0vu` tda-.oxL7zXZִF!t/T]?Eh=ڊ"IIl'MXpCkˤT 6h,r#n0ЍKEZUhGg*fGFJƭ]+d#PU6*tkUfQ\V;B+ :1 ƭ{ qo\GbU-Z[{ wlyz<ډ:Lv?%YCxX J?Jb\w3χwQ9zY3ߊ5mN7b Q2-㴖gd ?|UEg'1tT^斬5{͋j@;qJ*LJ/X*pf5ۭzdwI`4aiq+ DGs9^дV ;!dE/rJҢG7 .:V1$'҉sO({\yz^K&l=@N}jB^wz#ϤFzG(^OέA^̳7nY([,/epcEoP%A`~3u-Z4Ƞ!WћZ849)p.dnhbĽdqVPJ fq#Q0hSH'u](7SF7-?g$l݌n iJdm}@ cVbwK!|Aۨ:v8u[dR#SO$4Y%蒪>Mo4c/B%CS`Оg.~ {m|sN/(T]ƇZ%V^Fv߆m3S,i4)Muyks wtX@ dW~:>ϺJa[]@@Ac3HBQ0+~e.j#e_{:OM 'hS.up5/&DE~Oa{Wct)_xmo;@ J:]V>utwĉϫA|pҥE3wh+񹐟4)O.`>p+p%TE4R̂8(,FpQ,(w+=zfZ}N:%~ʾ6?V;˰Ds*pUݺZrIbe~4uFP0}*f2"Qb=^(vIΫ߼xr Iܵ*l9ޞʣA؏[T_JVG8-hAVm$H2O7*UB6T9vFށs #O{^@(vc엧x>C `C1L/;n;ʵ܁xxU%r)j!9N(ߓS"za6^ |Cc͵4sΉ XޗUQ]^0[C+py'1wtxTTuȿO4PtֶµJ zF5&9 M cHi[]K#yߑU@Em58lƀW: %H$ R2ժ=@ZUZ#xѶHQIdG .GVo`Y+|{g%CS:#-pCȂTRAZe'kCހ XIٌpv؉Zjjqt ĮV5XÙ#,;E>Gi­=~42K-c՘LK¸` H:ϕmS =o:ai!^miZTԜ1ueqmSaa>U v`Py6m:'lmHJp^)ȋ74/^BE@j)V$OrZ Mtɳ6.|ƭ_u{r/V]W&U K|Дd9a`H3v\v^ 1^^ppezR%x( Ѵ|| j??v8uW{Y«MRRVws3< `0ftwU " rMT`Q+J$p=#ԛMmҿpp}"F9 {JƲO<4>^9`ĸO>>wPmhLR";f$'v!8+TD>Z$Ҏ82鑎-V(9K}~JZ ҬLm0E+K(N.Hy@xA^!:_BBN0slk-b8)%XɤڟFo:Q_´S_nYD =EV[tdL#N8Ԯ0 %)t0<e+@{[Uaxi8Z`^$q3!x)i"==B(#ҽ|xT qۑ#yhVKz u$2sz7Su=8ɢl8 :FOA\V˦§.wS4ay\A->]b)մ/tl>$ `e!q'#_润5YŘ^&׵ק=p1P\cqư-41D5h>ȫ6̚V,?fsQ .A؅>Jmch~_SRI]Z<%BfW!Eja7m5 HjHbǠ+Gc3678*}Wp$؄R+Pm<>jOA>I\n{S5,zazPnZX6kIxW[;Rw8[{HzBhFX; N#[x% j&ptB~by@pL@l VXb(((P8@  %D(,C24d0437/354a1ff2f3e/6329106e0ba7967c5f99cb14a7b9703cbR!!!Ea]J$IR4!AfD$)] r 2P0jD$ ET >/C`{)#' _=eR冴Q{-0t6CC 2EJFZL'i5F{HT}KԄ,萤L}Y^lX6J貰4@x7 C)#c&qT=%CV="MmțȼɗQ4Kv`nR'`XBP3vFcك70 {_@ iL+14j(8"e|0|h!XrdoeptMo$E7Z kL:Kg-~ȐJm$cޮ1\o.}:!z!0 gͳT},>adlc I{'O8&8a83qa\áMogUkI:QP~ $SFr^I|JH! W!vٶcqd rz2[,HO;8F_$7ܬEd.&ۇ-TB#N MMO