grub2-i386-pc-2.06-150500.29.31.1<>,﬉f p9|(O#INӂLyJZz)!FRS:A!ArNof[~~w'iFOS'lK`pDA'*0. =7mG}hf߰YC[FѕyVfKۺH}NlI1WΔ+М٨̱-M$#w+WPQ2 2zB347QfV0>2EVms>@?d $ Zhlx|  L33  ~3  3 3 _c3 `3ed3kc3qbq3vPv` v w% (wO8wX9{:#>9GD3H3I3XY\(3]3^߽bcde!f$l&u83v w3xl3y8<OX\bCgrub2-i386-pc2.06150500.29.31.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for pc systems.f h04-ch1d$ʌSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done!)>dK j040,   |w0 l   $ t  <84lh T.D(hb#`?dl D4h x TD, @@)J d ( K;B#0`bpt' <0(%D@x L   #  D|X8Dw58  47" @4 D | 4 $D" g ,lP ;?T `@,t )\pdd  < @ ho(` pH40 .l \ H <`  $h#d; H L th | 4 h\\F /ld0  H<#H *L $  'd p\!TDQ n\@d5Kd.@d?@d@cU@ccc=@c@cR@c@c|cdc[@cV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.combjorn.lie@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.comfvogt@suse.comrw@suse.commchang@suse.commchang@suse.compvorel@suse.czseife+obs@b1-systems.comfvogt@suse.compvorel@suse.czmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- grub2.spec: Add ofnet to signed grub.elf to support powerpc net boot installation when secure boot is enabled (bsc#1217761) (bsc#1228866) - Improved check for disk device when looking for PReP partition * 0004-Introduce-prep_load_env-command.patch- Fix btrfs subvolume for platform modules not mounting at runtime when the default subvolume is the topmost root tree (bsc#1228124) * grub2-btrfs-06-subvol-mount.patch - Rediff * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Fix error in grub-install when root is on tmpfs (bsc#1226100) * 0001-grub-install-bailout-root-device-probing.patch- Fix input handling in ppc64le grub2 has high latency (bsc#1223535) * 0001-net-drivers-ieee1275-ofnet-Remove-200-ms-timeout-in-.patch- Fix error in /etc/grub.d/20_linux_xen: file_is_not_sym not found, renamed to file_is_not_xen_garbage (bsc#1224226) * grub2-fix-menu-in-xen-host-server.patch- Fix LPAR falls into grub shell after installation with lvm (bsc#1221866) * 0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch- Fix memdisk becomes the default boot entry, resolving no graphic display device error in guest vnc console (bsc#1221779) * grub2-xen-pv-firmware.cfg- Fix grub.xen memdisk script doesn't look for /boot/grub/grub.cfg (bsc#1219248) (bsc#1181762) * grub2-xen-pv-firmware.cfg * 0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch- Fix PowerPC grub loads 5 to 10 minutes slower on SLE-15-SP5 compared to SLE-15-SP2 (bsc#1217102) * add 0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch * add 0002-ofdisk-add-early_log-support.patch- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix no prep partition error on non-PReP architectures by making the prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489) * 0004-Introduce-prep_load_env-command.patch - Fix the issue of freeing an uninitialized pointer * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Rediff * 0005-export-environment-at-start-up.patch- Resolve some issues with OS boot failure on PPC NVMe-oF disks and made enhancements to PPC secure boot's root device discovery config (bsc#1207230) - Ensure get_devargs and get_devname functions are consistent * 0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch - Fix regex for Open Firmware device specifier with encoded commas * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Fix regular expression in PPC secure boot config to prevent escaped commas from being treated as delimiters when retrieving partition substrings. - Use prep_load_env in PPC secure boot config to handle unset host-specific environment variables and ensure successful command execution. * 0004-Introduce-prep_load_env-command.patch - Refreshed * 0005-export-environment-at-start-up.patch- Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Fix out of memory error on lpar installation from virtual cdrom (bsc#1208024) * 0001-ieee1275-Further-increase-initially-allocated-heap-f.patch * 0002-tpm-Disable-tpm-verifier-if-tpm-is-not-present.patch - Fix lpar got hung at grub after inactive migration (bsc#1207684) * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Fix nvmf boot device setup (bsc#1207811) * 0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Setup multiple device paths for a nvmf boot device (bsc#1205666) * 0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch- Add tpm to signed grub.elf image (PED-1990) (bsc#1205912) - Increase initial heap size from 1/4 to 1/3 * 0001-ieee1275-Increase-initially-allocated-heap-from-1-4-.patch- Support grub2-install on LUKS2 encrypted device * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- NVMeoFC support on grub (jsc#PED-996) * 0001-ieee1275-add-support-for-NVMeoFC.patch * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch * 0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch * 0004-ofpath-controller-name-update.patch - TDX: Enhance grub2 measurement to TD RTMR (jsc#PED-1265) * 0001-commands-efi-tpm-Refine-the-status-of-log-event.patch * 0002-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch * 0003-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch - Measure the kernel on POWER10 and extend TPM PCRs (PED-1990) * 0001-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.patch - 0041-squash-Add-secureboot-support-on-efi-chainloader.patch - 0042-squash-grub2-efi-chainload-harder.patch - 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch - 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch - 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch - 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch - 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch - 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch - 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch - 0018-gdb-Restrict-GDB-access-when-locked-down.patch - 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 0024-kern-parser-Fix-resource-leak-if-argc-0.patch - 0025-kern-parser-Fix-a-memory-leak.patch - 0026-kern-parser-Introduce-process_char-helper.patch - 0027-kern-parser-Introduce-terminate_arg-helper.patch - 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch - 0029-kern-buffer-Add-variable-sized-heap-buffer.patch - 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch - 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch - 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch - 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch - 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch - 0036-util-mkimage-Improve-data_size-value-calculation.patch - 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch - 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch - 0039-grub-install-common-Add-sbat-option.patch - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01232.06-150500.29.31.1grub2-instdev-fixup.pli386-pcacpi.modadler32.modaffs.modafs.modafsplitter.modahci.modall_video.modaout.modappended_signature_test.modappendedsig.modarchelp.modasn1.modat_keyboard.modata.modbacktrace.modbfs.modbiosdisk.modbitmap.modbitmap_scale.modblocklist.modboot.imageboot.imgboot.modboot_hybrid.imageboot_hybrid.imgbsd.modbswap_test.modbtrfs.modbtrfs_zstd.modbufio.modcat.modcbfs.modcbls.modcbmemc.modcbtable.modcbtime.modcdboot.imagecdboot.imgchain.modcmdline.modcmdline_cat_test.modcmosdump.modcmostest.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcpuid.modcrc64.modcrypto.lstcrypto.modcryptodisk.modcs5536.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskboot.imagediskboot.imgdiskfilter.moddiv.moddiv_test.moddm_nv.moddrivemap.modecho.modefiemu.modefiemu32.oefiemu64.oehci.modelf.modeval.modexfat.modexfctest.modext2.modextcmd.modf2fs.modfat.modfdt.lstfile.modfont.modfreedos.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgdb.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgzio.modhalt.modhashsum.modhdparm.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modiorw.modiso9660.modjfs.modjpeg.modjson.modkernel.execkernel.imgkeylayouts.modkeystatus.modldm.modlegacy_password_test.modlegacycfg.modlinux.modlinux16.modlnxboot.imagelnxboot.imgloadenv.modloopback.modls.modlsacpi.modlsapm.modlsmmap.modlspci.modluks.modluks2.modlvm.modlzma_decompress.imagelzma_decompress.imglzopio.modmacbless.modmacho.modmda_text.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmmap.modmoddep.lstmodinfo.shmorse.modmpi.modmsdospart.modmul_test.modmultiboot.modmultiboot2.modnativedisk.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.modntldr.mododc.modoffsetio.modohci.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpata.modpbkdf2.modpbkdf2_test.modpci.modpcidump.modpgp.modpkcs1_v15.modplan9.modplay.modpng.modpriority_queue.modprobe.modprocfs.modprogress.modpxe.modpxeboot.imagepxeboot.imgpxechain.modraid5rec.modraid6rec.modrandom.modrdmsr.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modsendkey.modserial.modsetjmp.modsetjmp_test.modsetpci.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modsmbios.modspkmodem.modsquash4.modstrtoull_test.modsyslinuxcfg.modtar.modterminal.lstterminal.modterminfo.modtest.modtest_asn1.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtr.modtrig.modtrue.modtruecrypt.modudf.modufs1.modufs1_be.modufs2.moduhci.modusb.modusb_keyboard.modusbms.modusbserial_common.modusbserial_ftdi.modusbserial_pl2303.modusbserial_usbdebug.modusbtest.modvbe.modverifiers.modvga.modvga_text.modvideo.lstvideo.modvideo_bochs.modvideo_cirrus.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modwrmsr.modxfs.modxnu.modxnu_uuid.modxnu_uuid_test.modxzio.modzstd.mod/usr/lib//usr/share/grub2//usr/share/grub2/i386-pc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35491/SUSE_SLE-15-SP5_Update/ebd1122d80378cb171d50f24b1b78b0f-grub2.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linux  Perl script text executabledirectoryELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, not strippedASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=79aaa6906d89312dc4d6c7cfb9bfccae3bc9f294, not strippedemptyELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, with debug_info, not strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, strippedPOSIX shell script, ASCII text executable, with very long linesR if test -f /run/update-bootloader/reinit; then rm -f /run/update-bootloader/{reinit,refresh} /sbin/update-bootloader --reinit || : elif test -f /run/update-bootloader/refresh; then rm -f /run/update-bootloader/refresh /sbin/update-bootloader --refresh || : fi/bin/shutf-87d659db8d9ca83537202c476f1bf0ebc1f1ef1b642b544a92cdf39e6f70f5db0?7zXZ !t/!Y]"k%j`"N=rv__q]\#'ϟb-}x)`]_[2)/RX8Pcc6DP͹ΐձZo^*J=]͆%IZ?si>uE1ydb?өlN(aQVHg{M+"MGզ:[̚Us[ǥH})#w&Gly PU" nd޴NzwB;c?Zn5RW+3Ж(TYjZJuqgǞ[vTi;cijb^A8XOLR!bzа+q̶ ;x$.68i/$Li}_.Mb?Ns:StJn @/Ӿd-{3,£|̧^_ySQ+ |"oZҳ|k -@@@e qQQܸɷc74Gŧx<&]f6VUN{:\f|xDښ\PPSBSr{u-oP5gzۇz0rʺy ȿ;{'R 4ڎy 4/s#wl"hE=7fH ڬr!WVoڸ9P:'}:P@XN.SɆ0bO]y'%nwSk`rQѡ.vD$GmҳX^\<'yJ3ϙlESu:NJwb{4dRwk$]:?l?\KIamYP) 'u^mZ[ dk0} n7"kKn GtQcuIbҩ@,Yyg[%} y*U&[7 k3'Ә|3wnVEUșQ%&3/3-'X'֑ID!ܽ[PxT+6*MǗ*dAquLs}/uvN:UdA*A\T:ђu_ bJ1H,udYyT[q. awFLMJiAރ5INJf`UHel-=h[dǸKRǿ"jv:E.+1X?//Jޣ\ZE5Rȷ: 6/XxYfq!3>]Qm')tt,7nc wkqӱXѕm1%;r#D06\vԢ*w64/BXv*  E65}l LV.6Uw%:OPKXʏroqw*Qye4H؈@*~%2QLʭƽbE)kR{9~\m<`Hҳa \cu{F׏޹]e j<MJt.˥b[ٸRkiG"yݯ4˾ޖx zgbJ3ǞOLkMZ|:g+y̌@ve&o2>AP5uS{= -sе_b,;Dٺ-cC ;99d?R`7:ḿ#vN58A xjlWHRWPZ=VYp콃##o ld`A+9;AZ|`֒K?儏\FiyWDU WF[{h(Ț3{j_ʉ\- PDԼ{ qȤ@!& ΃jZ㋩%$DPdm hq\#ˏYP럥 ,F8f} ad25amwO˱hc[6PD̜2F Pc.'P҃Qz9@~*,GU[he83T/PYĕ.2F֒XSq}¬USj`r֔;IoކI|oy [O48 W| u~D/N_-ZwBHVY /2"6IJ+eٱiDupEe'Hp̚2pTrXb67+SqeɒxW 3O61nǴ [."gY%/?4kL|6 'ZsMZ@f"fhoB8&QvU2L=Z2/Q}]͒hMwZw*I&L' "L/B5W4P) ;n;\v(N֩cYY:K*rϧj;| ;[e9#%/G_h[BfqěhBȥ7ojC~Vሳ/|RYCG-Xɯ|4:{'ҌS,rr?/U?n rE'Qs?%p$${Z4H@ 0C*&BJmkTRH1ì[/4ku6+t2iJ^OOV7g4עjB&=n Ⱥyajf Et0>aCf <׬ y%TyZV!d! P A zhCYӡ9r:Jd#9UrWbi+VMYwv1e>b6 U'G#핞H#`DW+1%Ŵ.w(J.n<}vQݥnM*U>jֽfZ"vJhn6\2s=f:͖'\m[FvYEx^#k~]?!*?arz(.vtM\G9c(bjs}G=4%@,,ŰH 'X#f `F}`c f[سzYҙkMPkV9ݽ?+oHZDb:L}:I1 ,==%1$UV$%)6CЭwF!0}MĎpb >W0A&o(xGWcaӇbF0܁ppzTk EyئB*ސM*ô3r 43EL9oz=*F^ >'c}ZH|T=\)\nH~Re-"A ͧuec2 -.]LB)n&2g-}v" &z'6a(+a2f(f!W`?\F?2RDӯwCΧգrza5aU GO+](50#TƵfs)#RjZ#f[A*/ge'3jzjCM!9Zw?מbʬ+ cPCn#~^-R?b5mHmrA"DϦBY}#g,%ճ NTg2j}Shv`>k&u[J}i<:R3Oʊ ;gnm DǸO\ $dYA\m7JC/Е+l0lNuޢ̚a9Yd oM.~gY1Ef,+g!|ԅF); QVz,"Dو;\Dp6`ͽ08L>0= C`ƶBw)@MtihYPMR=x$Mzj7$W"9kjy~`;'1o`$Rfr"m΍RN\So3,g::a`ן"DߞY1b,֖n3Uk ɚvet01īGlz! W/$ դU)SƓ͠r3¢4 >|ɬw\x n[_zlsd1O P{9Æ$Ü(qbEZ*uNA<53 k˽z)IJA6ݗWi5Vy!n0L9B [@8q%)GX*$~pAZ,¡笚sVvqX@#%ݳ)hSʚ:C{9DV{ѩ]hCiwRł} RU"4kQ"N~_h4@QoΣ2 I׍^])7B̬[1N3φdz~ZbzK⛏}}X}v]˧O` Wrf zj/2{Uy:Z\S( YI*@Dz~ǖt KjrQdx} R'.uMU^XXsk1)(4ڸwβ=~Pa@$܀D<8,,^.kj dNx>UPא/b7EQ(p(%0dk6 ҧC[2HmSOK)Fd7lj/)초Es-If:ɓsR?8pUncmdKtG)6ușk1xxb=G 3j%`6ZDhw]#FKʽD%{Y|scDD [?ZH l>$* ,T./ 㿯nf Z<(Oʽan}Xd5C,&= TIaoQ Pˇ!2vo(Hklu-FPz~ 5nLT>tUKc0OEi\5.NVI m0ŵB\͗W~MUDp?(#`;<Wm,5/$hE()F5qLhWZP@&cSK`]TG=,?GA/" 8P#wTNhsKUK5;OdmUlt9 ~(? `>=?}Cbm|6N>x #*'?Z_ronl1YhK0˛8Ҭ)⅀.">`>;wV'ߗڏB,Gж5aPnzl8!>VԽgJwЫw;f}~rl$-тAZ #~<ˣn[daf&bLxU_]qw&ٺq=hU}`gUg3Q,h7iysEUсn1 W FsHU~]$"NQsZ]>teU\\{ohSu7ތϰ9V2 Fε&?5v",W^gf&M֨l1SDґ^hvLm4!ʺnDQmYJ?~tű~ R#&J~r 0sSks.-8Ál蓾d":"Z˂6- d/)ʇr7ET,7GV?>r].Ҹ~ 8XstxqVS,|*N2DA+kڢZϔg1 sIcgi)iHO>Gt om @Q˭tɤIS"L!Yn&=o#!Tzn;;|Vkmɱb3Vq:) W̢g>c7@Ovf)ƒ%>lی_҅XC;-$@Q"97/ [!ax ~)WcvoF2ӔMY|v{%PhsWV67xVR n|$,y#(xB ʈp ۹Z R+5OJa1WG:)GLzcFHj/tɧ y4Dc6'٫L0C%-dJG?T@k3װ`u4D5K|`g;yؒJBCqG)FRԯsWw/[^_94j0iHHey /Ԯ0Ճh[-BCpwlJ)/7A(NF:bUSꑔ ~(`bmH/eH0je.g\BZ`fcA]gXQO9p˨@Zuk,*yUvze8?-ȠoFMsjB B@5 S `竐Nn\?t?]߮] GSѿdHycrK9@|>P* xAD`ƓV2x,u_X64ks-s΂kpB`_sXW*(0pQP/䡙A0"E@5ti)aZ~~cRK?|Ќ'HeuD_atIq VitU^|g:3>)׼i܂ .SUrekYv.ٟ*p95%_eX\ ҧf4VnǺ\FM|?#!R\_b.:8 f?fxn=p缢pYB'!;gs@Oy{BH6nc+ټwZAj[&^;a7bu[1PA!~o m&?p:Ws͏˟ Ci2.&zhHm2'mN&|W?ܛE&NP޵(zċ$ eA#`ꪻ"S` YHl\]2{'BH풫៘GՖt RG>]zy! -Yf"~Me/%˰4Dj $T֣s$cp4h8P0p~_}T%~o8?W~=D"NF lvɡsc򑀌&1ϒ%'=^ID`eQ WgSLcv]K"0c-ӄ0V q@*gO\Y4v9tXW ]V_}z8;AO5'=#٪e8M=U_iqY+]b@ Q2I#Mǭ9_^yIP!8\KXs]A5_l봚X 10 VE3 { ȸs?WGUZ : *x81'h.|xգhŏ&Tz*_[yA8؆ο^%֥%n[}3b ݪlW @T\xg{ɝ H^JF0Lܤ)f6-m-=-ga#?φA.=*5ce2w~"v𷨹T:-gkS?bt{>|7@\nP{f%?3>+rSaQ*`W0sX UkBBhdm $$R@XֹJ `,F0qfNߺ{oGY :x#X<)ӴDC!#lMJAγ_h2ަ F Ch/iB>}.BI) =pdS^&8@2ёvL%7Vӂt9H zNuGvױ=B. /Os:| {%.)-mdS_+}ԔjY0=|Olrmi| D?>;<@U):ųwaG{ (VVW"j䐔?@JgE (Sڍ=&ޢ~ӒH Ŷ04.rBY*+<Ί>ʉ$әyɗL 8k@fsjӁҌ.)uIيSyÇ^r [ZP/\qΜL]NO3 jAp_GQabmkxE`$pL)պ|_>w&Gzx OSP+kDq"QI(՚%{a=NN-IGέ׀ScAo׺AE zM5X050q|gbUMX)paITWe9mMcjYegD}tޭ `[bHPыy⾮nrqILzJ (nn-CbSjS*\ %WǢ5g]]YHC@^T]QjyFrb * f ٮf CD֠℥Ryq>3K1_{nm17/,'[Q$gQ &cwD()2Kӗv)<39¸)5S_X~*LQn dV3v<JR5R=3-H-@ɧ0_Ж*dR;^UqϾ'D#;9ڹc+^O<_JZIҍmf>$Kejm8k 1[/[iF ,nEmv؟ӌn웘wQz81$R^! KD)b\P=-Lte/Ĵ*+;6]bh|AfK_ \zsOvIaq,WF'lȇg惘"k*~md~nG PhXNqʵ}G0h#?Z#>n322+w:ԓ4=z:=ǬcA} EU(#JAVg u=Sncaoz=U7LO.AR]h:L T\{e$R֯) _)gGsY;?<dsXe".E-U[K0f_3v5Շ/</u% )Mڿ阩d I:Got}if:?A DޜPg|#)kd_=JE`aАlBP VK%ͣRN[qbLJMM eꞣ!D^HD[vu*v0_j֨a9KEC`0}LNT~a؟׺x b墟CˋxeռoOZV=>yfĒZ~$xјX{%g 552&1$}4w0m_}SmKm(!V Wq.薉 ߊִJ40˺Nr"-e/Dg/֩*F.mF},D0;" td|YG/Z@=䰂 1AZ`F#$gjlpX&S_UWGd̃ϮVyX+{˖Bfh:ZNl6k-?X,12V]dҗ]GB1OygM鿾ԁw ]ezljLW`F(e%m t(ˇf/;w,@h`N5Ql=sB+py9bNtZkHbA(e.庰PŇ֎պBn-NCZ݉JjDk@OCIr*Bz3XLgIGRF2a0DjUb}T O\o<ձ@AO̎>-0+aP\0䣆 vgFzu-~l_xsj~qv#}Mu KV'e1Y$tNb;1bwZtb/J{!pZ( WG10BU;3l%Řlo}2 5R[xnps{m+GK? d_L,b?`ƙ[~4+ۍ*p8cf$_c$pݬk&LC5 n%T@כɏPZYH%Lv 3`mcQt=4fl%xECM.FDdӔRQb760 <քiaU oly.{.-6H1ƞ 0lvTk`]P?9f~_ɷ!xɘoh@$O&'^|P]^A\;mVtsh^2G~|eB8einzSnuIGIRR.eQZ3oRwMRTN](eR4j~Xu,qTyЋ$܏ycu`iL[%e ta {WC?޵WCϗt17u%3h%&H͐a1>܍Lr]??cUJd&*&;Դɪ#:EG]b u=We@qH2d9mz6pX5כ^3$ykyaSdOhZjB"?:h<deQ{ڬ)>ҀcPuxoˆ>`Y5C9@OI/[oTm8"L"4(X-a?q8',c3s+?sʌUZ.tVbZFʰNd_rpDX:'~ Ԗhe7k6H (/X*a]^Y_Yv%^dl$P;Ir'^j;c_eNdK]^qN%\y,"_>%x !eLW/-Y1S1Ykc"VL(Cp -p+n ˱ e`GX%\%rD|0:tjk^[y9]; Jz WD3 eI!ʻVA4"Bl _tBCdw+ H=MyFDϓ'|&lwz~ JcԂ[|Rǖ`+\؛\@O2_p{4ZCM8k6cЂfQuB s^(IR͓$&I^@qTqKwʧl6zi,#3+VG7 37NcBe~sV^g>c=:i:_EDLsFp8#8o٧g해.R$էG/ ߛ~_ab sǼC{ ,`Q·ymXz ֬-z6lP'5,J:Eg&u]Q?Dケ/߻Vx?)57~;XԎ簒?QDdj+տ&s0`Z0#e1QHFr]6@e,ѽZӯ4AKFӞ{c$g=Q3<;Xl6*XYՏ-Yx AE3%vɛ RUį!8f%FEhEB}ߙv5eKtN~d[~OYhzr$,Td~T`fb7"/1q8ۣШތ*m+-iuein$+uCB 7se@,AiG].)O*$zF6Ԭ*P-RD-^(!`$ڍ`fvd5 tPYZUi7^y ǹ9aļ:HL˔D >MiSz)gͥ~B=jl/`.e 'f{3 - >SPfk TP&bC[1@8Q P?~QgM-0.Hxb+3);"6ʙ 33[ur"aRƬɉ{f'RP̒4b?Ͼ^i +lI)\ksݪ#[hgp?: @Y b"ߘݖ, M).gRٿͼ΅Dq N kEL1v|&a:_ @hd2:˜*wV^|S pIn.''iekla7/MTYX GqȜ/8 <<qJ[%8"KOhTлO"q<>gϥ{ikGi#tǪh>)axb9E$I*ÖwP52M2Cǝ.J 7ҋE\~-΋Mc,r"|0Mq<6fV;t{عH2GoՃ~B&ŃL&d 47 ż0v ~$!k o z$9`fI,<9<)]ڛ,g,u* &U4KkR{ecJ,C#͇8,MN)g6ՆVLKKxbUMĹo:>]|*;` o.6ÈCFfn;O,7o2 k쿃M"Pe$Psm;lnMe"8;4*Zk(|s)U7pk[J/l 8T,ڜƐ12ۂ?&: & 0{ã{i6FppT,8B4OºK;4 ,;`[W`59^KrnQv"Dy.|/LζtTEwLykZN= wI3{ty,@OS4c#$ 5޾| wczAr?CWt6 /7m32_ZY.h0.uOOz 9 Fo[`>s k|s Rُ(_#D}MR s)u^&JCnE_`0};hʼn>sJ G1c R[#zS|8}l7D8v},E!%cy7ixjDQzbM볻 .;rt7ί_ Թ,B2ら= cB˞}}r:)X+ٴ?bIO 8>#C,~ <:-w3g n~ _./۵F >SPw6+F ^߬FS<!TaŋuPOkrʼnHC(UJ_;`h/=rn+QEϧ;mGX5iZ&}W'+P+l,D+g^H}8 b3 JȈMɁS07>9gb kFM\yƙnQkYzz:sc!d蜡l%mKZ*\hj >?D3ic 'W6N_X&_2ܛ /˻gY,lbh2su/rHZQk3HGs`X.5ވ zC bK~f{`yB mt ۖLC{ʓVbB:6u#$;}lXqX4K 0lKP5IوUΈ>'&u*\q/~?S[9ѵJR73]h#*)Qd'Ie0ʂ5$\vd&`ض8EvceeU n^,—a0\LRp| S@){nD| YzG qƸ Lۏgfz)kwK m\#VT#MSA[ } l 2I4/YXЋPV&/p^tmw~۟nZ?o2]B#3qVq3d=l ty3Ԟqɫil-ӻĀs5 O0AԬT٨ѤVɩ]evVCI^Zg`d8+T/6bQ=\isf1݈- S8 %~SV[Z>\\5R8z@тkI c>UQWh4 KK*^i͉x@~!]'j SDc"[nL}i`$}o5Iv?zuBD璱 zҖNrzG|H'YC0NT2IƞWi VkΨuvT+ s;υ H=XH{3"tc z/UɌ(4L9k%U:4Pk+p\zr>Q ?K.}<M y\knn?8n+}t q'ٙH*UzQ67Ԏ?dRJ)Ч!Su[ϾW0ϺԪ.@΀^`w%thB`EOFy{W= G݅V]a!X8&vq4̐@Dy͎Ƽ2:A]JԶatow^X6ٕ|ש8͸rƎ[/;atVѬZ|9uZH7n'eULvqA?xr#a`s-AY*>?vw+d$:w'( %-m1l}PDo vҲ}H (5eurYm-O$uIچw4K÷*"g%eqr3@_Dl ksLf.WhL]dIw4w9;:gbt$jꈄM =vޥNtLm7."IŪ>W4Rar$ɀ)WE3qz6fy }gJd\}1Q_gPA~\tMxnc#:&Ҽ1x"}z4Rp2 {gKjtB9JsfɆځ,)@LP}b^Utb, xRO2HiFd^yp(ɭc33p'pfЗ\C8Ã|lh 4Me"G}xSf,L͑l1FV l^7sMn]?g{Nm1*@R|aW|dl$ڞUZs8.)ҁf?d~]F+K[顨(W/ߧV9ʤ'JJ 0jhSC=cA 픮lRiuQՎ/ryQC]ET :̹o?gc&5gi1t>^ &8SvSZcDWPTtm i[ jQD7@0v\Ny?\(+zxQM⪊z@tþ$Gwȝvo>O xj(dHo #Gɰ%<wFs ³<7# kS VcN(~ܴhaQUyQ"Ol#sONۮ5666!r>T *dNR<2a|ҙtd n9]Qj1 q Ivv1E=nET dZҔS}g8Ògt.cJCo6~=Wd}5 -e,ٜvL=U_4WwB&E E|U{ABdc`g]TKLzt|Q?z| fUބ9k}s]@_coK<}q6>u[/d~e)^(BZZ^B䈾q72&Yp97$Qu֔N%,rV6 cCխtCM |ԐB%K Wvo -/G̊9gyjR13+D[nʳ_a$EASO:̓qd%U6?)w,>5%&Ҍڨ{do7?A8bv[|z'rZ\[ #9Vu>ȵC1Du!D/P'z30OmWG,fI\螩YduF;|;7c+Ӛ#*b]ʰe0ϛۆHX m}旙Zu.?}f4tR)J1\?0D,$'0;-[W'w*fr:cw$yMw{;1dPtyeq3PU\i! = 6 4棡.O1ݓjl/ "Vj;Ȧe͎\@!PPEc*|vH53Ƨ"dZ" ɦh֣{EWIjL5[k%%P15!Ҕ8ʹM Dr5&IB[qh[Gr(9]uA S hjjxO2x/5Ə]́5;\+\C_|sAb &j0~#ؙ^p31q40:xC)d13{Z$YQUһ` h|7X6_TբPE'4[bhiWP.mDAmwǐ;W>ʍn"#Z^3rE@OkM!ŕX2a\g6^0,:Ouqn5k=™_w]7wfu۰4JXkAy++a^BK5AR9AcE oDQCg4q3 wSh@4I&}C?}{|&I89LԱkc|DdĿ`}Dmay&.-)DA>Ab)1Dؓ"|sL%2bcŻ!p]2mNZuY_sDo` .Z p[0XHl vLժG"^4r-4-'sg@ -y5K"dM|q*c  eS88_[t?sBG`0)R <1p}D=tNazi$kh@&@^ ]0ZA>v咓96@"@\iW"*Rr4R]_iO)4O~/b}/ >!~WZ;gLXqD(7?8ҧgpEJc%YX?1ŘVe߈ VqxKzl:W5Ky sR㒄y;ZQW{,˱S@4bw+u>s 昉%qZ> 3&X3䶍90p)1hJ :̇LvrU<4>Ɓ401}%|94>n(b:ye6UVD!mnSAq܄QNޱ [Ԕ xi܉j%C9Cw,; rtA1"Kt5e9e$:'$ˬ_)CmljψCH]d.Y d Vz.^[Tb^EbRE% |DZck#o)^D+B3 ~Y7&i@ QB-|Dgl68::;l=z/:MG5m6~zȂ|E\ܼӚy_% wWLp!0ڬBY%<$9.'4їc)YԹNԮeHácLnnZJ~g/>9ڈnX0 ڃ$'%HjlҳzG^XaCTKrc meΈZ,Gyubn1e ť>:oTr\_}Ҫ}KÁ-:݇:6ިVgO&7әJ PktBti=BVy?{\zwRS}FG*_qbJQ>p* R@JY8=IP>6Gj5z:E b?,Y2aρ>fo,UlF.9 G@laP.0Xm?X@-蹡wW$wҿdsgiyf !mZBն[ȹjfgɭ34&;1 -E2jƪ}U3־- 5FܐGkg2v^n^ᓼ+Y6z<Ӛ 52[l/F`=ગ~)V%Q~T];՜4-SH;^~?6Q{fATf J=^"zvgTq=|Be.Zک/srw60(mz1ФY AVa|7H]"Y4+ɟ^Q|WHknDPaj3Hw"M;/aĤMtv!~D&x}!thS1v+pYx&1(FGsnj#BЩMk,!;`Y . OR[TtK@@F]%D l6]8xk|nV:bM(lQMZXܔ•k)0(WD5SWI(=w<=d䫓]Q1|f݃! of4yhtBLJu\cLWٖڮ66R嗝,.~syft=)kS}- Bk#^ .YY-D"El"ZM}e|U\7P I` g3 ̢Aw  !vRB t3#bEˡ¿ 8i#ϐ=Bͦ8bdžYψvj^27~5b@G3~=O1eM603x >vqh>xnⱐ:jA\1nYöW+e(`kp+><8F"kb)ּ"I۶38@~!"ccxb9*Azƌ:/zإ'{f?6/U:BxtnzhRsrT"ݖbIX;|ⳖoeCp[b3;cSJ&6EoSp:42GA-BX>BRI Ν6\j_WM@7%lU$9f3?}$6ˀe,`*w0_1&zdv|CI9Rc_a^DvY4z d'[ESFEZym-".IaHo&ʪJ꒾=ؽB2>t/&.SKw, 3 fGf;$%cq{h֒)w@ @_uI]!bzI'vn?[$eJ2֞LƦt6zV,>Ϧ΀Bi8AZk1`)_w)w I1o1d.^WU~+nR3}Jq8h2ˁZtP07cFƌjAޛ9l`L*i@:{JDD¯M뾀,! i;N'dVa龊QWAņTHzj W8e<8O Z6+ι+g%GRY]KSvoy@ b}bjji2Bϛ[xϬQn͙T-ʑK҃V %ft•ջVwTrM O!jVnu`pK4F-Ҡ7ShY+W×Sep7ƌ2`D怐IrGx2y=EI`@A0h?ۏMe t|_h\na\,g) ݣS6n1e\<+K'۩.!F;1]o1vvA=IC)-ϻzRO WЈRB޶A-!Xp6c)H8J /6jA }@6 xt-{Api!33Q=Y5VPսU }9t!=zqHL0aevJ)2P-LioY0ePpp lߺS-fS; +/5o;%~a9( _^C腄:M@n#{FDB_;k̵aL"E[RkbcnrCoG֙8p&,.8U pLɻRT-eTtC9Akjh3ra #_n8i߅ *fUӅ3pG8l]Ų"yאd^b_lREZ1:԰l1z4\mLmu%[ޫNeՍ_Ls:;Ә2P5CquʍM#"BU00M:y{'46%!&5a\޺ pkȔ.ͦ7R+)Qh˼d 7ԅu?Q â3we60@+?hA9쩜4Z y;-m!^7% Drk K15EC+Y>,`=Gs0–& g;y&V+ipDGIkY  #S pq[AҬQbidM7cۙlG-YM{Qa5/ﲨqM&M"ua6bU4u7%y ¡7xd7lrߢ ,9M4>v}5"$ZO(;X-ymgn>MTɌ۾[O4z#{(*_c0KT;LTZH̓b ºj7 Iv^n;O*qY&5kI#ZD )}Yu _nVC5=huD+*[͎͔[8:0,~V Pdp( ,Rirm5*|pK'|TOB ^ fЍ>2ec?FwFUn\(sPz =Ӹݶy/&-Yj$1GMYҶP)G6uC༅\[OPT $$]SѫƖ `qT&ˉ*9Sa3ܙzD>*荌r3lt Ě騆}-,6 Dz&aVsGHm*67$lبzşDl()DS<罂;$tOK4[Q x”xvyl6~\?88n(aHcV-W\KJLP> _C[+hyS[ɕ^cDܪAM:D^]R#lf|Z0LYƅS\UJb8p{{zpФwR]18kuYWE(| ~P0=]68!^fkW72+i1}A !"vi]>g(m+и'p]VU6% ҳIndcC1 !brIAbiэ-+5¯W݆zYf$N/qYFs箷["JV!tzU9=QS)DOMA#Tps!, T>+dDW(q:_U]HXxyFRMy;.GXx^(AAgpY+ pRf.A+l?E^ѓ"S4]ɳ{,Ep 6Kw3W?",zE@lEaSs |fC$_ʳ@;` .(:TrmLR<մ?F $XM`4@ܔʇ<2l"`emU\Y-Fk*.s8LUk<]_{R I$6XBFVIBa'}q0!ۜCBgp:]5Itڄk{#:`L|X&W;]mU]#_Dұ-F7oqD;3oz~&--%[m.y 6(|%\&mH#lNCmdCˁX58\~gF0G.C|PduDZ W7@5Ivs2vP,QLǤqn>Ck;+ lQp "RXȬ7b-{959 tV歫+< 2ڍ+o}yM۵[&k9=cPߡ ("|*vwu a¹m.ukIZ[ D-UKa"t홲H:T9A{q+rge\$CtS.5J-= yvܴы.\v[oQEË9\~Oq6[a㳵?I- ֔o-U:0ڸd;NiYPӵÎͨ cA݃;F[fz`_E `hOÛk“! UDmcg!d jC߶'o:{#R[޵& 7֫Y-觍G򡓻/NQ O]j&CZnPQ>&!c@h4cas)=K9%-d +5 3\.Yٚ;ֺ*H-lQ+ x[5n3X|drCGu6Lе޴7I4_nZ⯩r[B[5-+ TT\>!RrȘb?͊ta{o٫-5XVنiχҴi\y):ς@3mL}U׍ V/ok(YtrSSM+ 𙑫x?`RT>CyQ,)~͕S@qmXgIQHL/Pvnc Hnc}ÑGg/0+dD.AoMUҍb;TT0X @_([gĿoDOvNԍtkNi/l4^vDf_7MjS\Zm&gWǝ#V8c6o7!?{%AP{DFL!Ywϝ9J^35j2u?SWĹ`pKCR^zz{!p`4=}QCa^?peC A\"?ԘM^n z( wUpws^rQb_17Wvw ٴT]_Fq?{9(@!4 T Ѷ[ㄭ=.[l <{>j6BiRCkQl 2!c7puʼnR;\{8Wy_M%u20fzI{^2ܛ)+ijhUnYZ▔EU{Z2vpJzr^؇7CRd_o4 ` }97C^,DvPӌ,70z˹%vXY/FK(-m+Js >4&x\ q_rl鞼^Խ3R_ /OUt/'\c$?yȇ̐?a&~ە}Qk[P0౒o+Ab%XAD&VwMȏ`Zo܆[g~j]h ^]OJxQj~&G@ 9vx?81FLM\L_zn{9 u2r.QUbWQbm)`a"t` N+"\)u~)0T2j"l Ph?ҩ8eL51pۅ / vE\¤A;uP^S9~61vtU: "I&p:<FN1 9 Xj>!Wݱ© k[bڛ'i1f>>NfxP Y7іsh,Dsz&FW`j{ٔzhIF3RJ꾳 u?W/@tͲPt>#2P@ Y{.T}ί@驋\xfLԪLsqcs$Y5n@ a*.oE 9T1;"+5= o8"0벬NGEAO)2 w>y6I]$^2SΕ<.2; zu vg9p{Fް(/_F+!;;qH<ĝ;u^LI^*+⦢W޵@:sa:LaL=]y! v0y+F,ˑngW^3~){BήEiZj~@eHw/PɉjaUxy&.w;<'t"Od-Az5%BL♜;+6 a5ʪL)vi_QQu #Lo-g9`:1tދziSA~.Aߏ73CKk ¸(WQ[d82JYP7@MmZExbb^(u+V8+ش:K$z/:EpT2HVoJ_SXł۰Q#^[l=C?T#uP׶&vjidh- r|,/i.m,a(Z0&,;LB*P/`?Ւ\~ TEG܆ AjZuy Ď_@5Ҵskn-/vl9>AxeQ ь|ceoe,#{Lz#$cme2RAB~pG_D ?KI5^#fd[ZqLcr{%&kwoӹW:3tL19وfd/f%@{zUYكe?V+gpsBfylc:ax&A 13ݪnMdb$f*Wxn³oɅk{3a^+>Vv}QF48vPUE1{vE RJ5MfV O™ֱ Oih5:@X7 TOhy0gZ9+( ѓ *#-)l:+glJ##ITOu!G#׼/T-6 N7Sv*)ZDg:?9wٰ:rWA?̽cl򺫣sNzD}vOFϞe[6 ^~|v@GH@ شelw({gΒ%+hV-`w&E=fQ={;@zj,5BI]61[@2) xǓR֞=P{CS65GQX(GfQ6fw=PImdO bC."f6Pgo_ߓ7]ocK qw&Og>m] y@6b&驗V/hd#4xP$Je8HK"UHTDJemIr3gp* `pP|P?=u (_)3锠nDԩI|H)E6 xU1Fa1ƹ\ķ!Hؑ< i!O0LEG 7ɯwɓdX.6/㆞.U8M_ZB7y{>Z#o iԪ{ **N8k{MY#8*Fa U{HD<ޒQK'p9ŋ#5\qnvJ+3] a. Vp8+۬}jtDIUD>l=ȏ6Ă9ڤ--NNTw%n;9/fޮ3-S\l9!5$$ȓg4C@p?Y8nÌ~C9,W6BEoMܤ LiRJ7I#_ژcR`dava &pb>b£omb X+`!Oy2kuo-̦tSe\:ôY6R䥭ƿ+^NUȻ.Ci1h S~.-KE %h^ V۔ScNy$S+=k_;&F~WE$Rߩ{x,H./OR h ?/(>č%ig%_[pƍg/ůnLD @`^s=mEs:wR[0r8ru?3(J`n&cVZ蝸KY)OnI^[ #k}hrGvgA^7*8N{,i]?rUbߤHNW -M+~[":{JpMǓOP^` x0&OxAQ$ͨ*r8kߔT'.3P$tZ Kh"}W l&<5.yKРwl&6\Dajkk 7XTVbfmNi:%c롇f=;^g$h( cdeN&p^Y}"x6AO/-ӉݼTDX%G*TlN8[) ͈) ss Nx]ĵ@͵!w*Z6LRI@x2eR WvK+S nTFk"+5q0GMB\tEVZx$6;p)˭2r'tCl1@ٳT_jc2 S-mߣˑq pϾ"/dgȯlm _I yؑ4 !FUΊYYom2D{1:~u6ES1:Z1#Ag&M%!B ԭSz05U/[׊~5[0|,7u lUf mF '-< QHu&g $J~a]y`Al?l{~yIA6OF+B#zjTAk/Oͫ$%2Ks}) 'wtloR(5 9KTj`]fB]Ieʄ;؁ ۹hu(qV3وX=-rXLȕpW gd%" [=>OPvm򻊪*ۉ!s ȁ5@E;k$Kp<u,!̨jw>DA9SK|8Pv_A5 j칥W#$U\[WB}>+bUfkf*:Kq3YXr+ck&8iBfnؚyQ9,,/_M\0ܼs9X05^k<Ҝ֧OK=\C$dc!` ֆ20!1,Df݃iD"{&]KB'59J6tc'VN H'NG؝ⷬ9F4$jyJo6 @7c @Ae=5AoWؽ w2-s}$hnd ʩkT'!ZӅ0iIys.t3Ċ1 0k 8)!pfQe7LƊMqkzOǪ'KF+bgo=lD7˜B1"8x=)]g2n(wdmYH"l`ěᒐueW]'>H0mPι$ +xT8OGaoF0ڪ17(BYimHXtи!I~Z}`]^ 4%>`\X+G;6䕍ǧ`x *s=[ꜨTȷ ?Ui-ϴ/ؙ(L`i~[;3 ) iڕ1: ̧7uy ^J^Zs{:6Dᓙү%J}4;| `@Dw^i{c_a{_OWxב@Mi- \ӑ3 p /WO0wސ,<ş!KXcljEo!w_v;>qF=tW_+NCe IlƒvZ0YfFM3 n7",Oao=uה0^2Ԩ%סեա%If? M:4)("&[L Nl(o3cwg>E{R!1 a]Tw68Zrqz2y^/{1 O_Zٹt?+IbL۶SZjH{me0=*o!LCG]튘:p\OA_zbw"}7 R.) qB[O5 h="sƒ]hcp?AkfdXjkjob:@_8Ӯ}a;!y%+O V>dR%r8jmx 4SuG}}TO"TRlhgdΖ0\m%t1қe%R.%co @np* -Ѓ4wiY֛J2t&q8OjF~p(T۷k&;V9FsvGvM3?m@J8e«)2H=3/tH6[۱cc;/μkxjXGB)b9ΩvM\ Ĺf?ҍ*tnlt:OADr!JeSZ_|pg3HIbf^/x2 YmCUXB\anG"z?ip ]T<̈U|˜P0I~ z[IysxRIN1xWdPiTXpZ+\ _Ӑ3Vs#QN7oUoV,T H ' EoEa )andY ^av{TZXN 8ޚeY5j'a:vzԬ#o4ps|IdYFÀyApnonr)9r1 udՎ[JV`g]҉z~膻&:Ӿ6"5:pbh/ N}aFJÿN_?T{U kIzJKg佨d+Xpҟ0M/'iI3|$HN㐺&u TzW Kev=Z,,O6d}}SY)u42m.(ɠj|{!jLXD$O(JRp5mA>g!`lH`6ru$6U@3(T1[ܧcOy@ŐreMϭ#df9]Iä }%!,ա-{ WT-c9Τ LI|o= /oAٿ+:sE ӫHAqÔrEiS>"vHzsF_Duhuu]T~Rkc.'9kL8aZ;TմHfm\'s[raCn<=!ꂎ7uA]qs6y^xlq!\qEnf#n7x )jdkO R#:3Ǹ" @fq_ Toew.[LW\yQ5o#$J>q.8P2zPc!hY:@zYL+tFP&R!ʏx~0_?8ԤSf?T,q[L<oHg~`F:ypBH B 106@uwԺL! E֚p ؋P{߁L.u7>X<N'W68 1$%D/dT&pjٳt rLƯM[<}f7CDrgĶ/Mv^a24| 舘T0?YlV}L}(HSz_/P8.DG=B*TG^+JavOQڇ <ޅ}z"Ri΄-{=%α^sp"=D];&| \U4r#]QcP"C\3D%ɷ.Rt!gm8!/ɕADGR%֓KQwbutii/Ą#W>J8&zw0E<';6$0ox¡c4Թ;뻦1j>ëAjAAvVVqڏa0cFJH<)}̳O iB4v@@s\*u2BP:Z1CX<,Zt\/EMW\޺7WE[#)_K3'}UF/T k|o!u=Fv$ۊO !޿O5W7}* !P33!&+,\ADUj9P^룦VW5a>5LYI)V$]"x? m(|[…plm΢BnD72Gfn vGZ¡5G~18;>T'Ud1 4hs7S` E UqV+;& Rjܘ|G|x0a6A`'90ѡf[w`69Ȕ<'y$;:j de {]I1eG{&So]a%W^-G&%k 5nu>&% FHe7#oCYdpN)I ƺ?QVA40crMM'/yzM]]ɿ,L٩^@~!|j[&]r6Q\0}F_\l.wѪՈlG׊PQtݪW.C3[hy~dt ki+}Ͱ 0\pA_ڧl6N/J$~'`Dz\b{&G&:Q{|n>˵˷HSVېh:5679[n[m'?~Ų^Xꑧpf}uYfdʳt Cm?A5]/hf_>1{OߚŊC+TP PQ^/(ݐf Q\Y#A.tYeyKL ’[ r5*-UqN܉¢f%uhPDMw8_\@ƨ>ϐa]T&hi$+.L9ZÇi-9o&\I.L,Qv5ok4u]m*<{:l }TȌ,C9Ɲ"8{+MWO 8@?ɦP%w`vn{ E p\Ga嘥MX\R 0$K/B*€= ROۓYqN;.vQ585 iBdu 3pv6"1K˃Js()ťù̖E )؄%WC4пv(Îe7 ٤uK"nޭ]|,dϸ(LeP%|lWZ|=ۮi?z i mA89}l;馱{>bgU'TL;H7eg$=R%8 bq _{Pa|;%!-ލL= -$??|^׏1ܒFo)u2zڌ}@p߳_Ne7 I fQ39CKILltE?&=v ۠Yx5{m^[;@F1SX$N8.^%PJ?w!(ڙ8:J4xH8?I`UY6+_r-#YYچxKSׯFLd'qaGc.Ikez q+jzP /RG L㭗ҫ`9}3w ^ p `atZ/1y.[pnlMz#?,FH1^n(^J`s>R6{hl>e\_R ;+M??Rl`9):-WZuL+miz >[ ~R5cXH0/y+۟.z||kzv_8yG,ցd{hGjW/a`?=%mWĊ\7 .ڐݲpԤ&6Fz"ڮ6/سK{'Fd<9qɻ20Nv_no6t2reShqj,ujvG,e}=VŇ:Q#&R(%u\FJĨն3wÏ\/+u {:umH{1)f0"R%b!>kv6=Y/&Ŝ#3{'R=۫!#bon_&xS0!#E.(I7 hN@=D>]rvOF V+G"ֈ&{Pw* yLw l^eS'd™.zΞqnqDB~6~ V>l$( pzU QD-_*+a\zjhd;ctVuO6dWBDX7ڨt0_WN@m9=ܳ u~W`8J<ƘI^ݪ|&2}|lð&Y7 rDk*NhIdSv [~Cn' XjU3v L_KP;9KӆI-җ䀰yOČylHZ<-3}8nϽ)DV k=*Zt݀2_+>2wx'~3Q,3W~KtxX%}w PwՃکAQ@J[1#QM p{ݓ!6H_U!tL @F&5 )T$[ &yI;DN\t40}j&g)<5V1MTP-!BUiz?$)FR?y9Jb}Z(+ϛ3@ At5ݣho,qXFmzQu}ljG|Aܗeuɋ)8oSA+F$Ꙗ?BOO, Ҝ ԗ>?9cQ ɡ#a]hbiv6-wPxNNČQ/6m+ysL**Ul.+SܕXӚ4\V{tJ5P|kz5BJ gug`„>LYzޗyW. /۫GI~AG0}zY1G%%G 컚 R'2ls$ |vBY@!&( #ئt+,&׺vQhc8::G RSo&kw ` gՔr#^ `=9a㎳}~M>UUa"s4.j@s;W~Jp\D|~;ډl\G6s5ȧ(϶i[[!E65@'\b6_$^$[zQjRl"tԟ:/vXSiAYUٹ;{/g(d -y%UAxŹD{}|Vs2:ɴc'@tYCe;)Ne+s cڒl, tctMWDB.ulWOƬ}+a,KwP\*ԻôPtBR;ފ4Bq؇A@UX:Y&s}Zcc]21G~;V Aps!Mte?|F:XdYKjQCٔlZXlz{Iv-eC#O7,_*RZ3ݻ͖n|6yb-tDͿcm-F:PwJ"aW(jcN7{ѣ] 5O +idJ*vg:*F䆕6t(^%2|f"d&vIm}h=6tA3g47Ae؟m^?Vҙ"{{cHrORXCNna=bdۏ7ZH(i}-G?Qԝc>P0v.lpFc_U Jf5űt 80[9:ᰔs84L:K~@=;2U[К tQ>MZèkOHNfqdd.>>H %}SHGv/2O5-3؊xd z-]ZgΉNA˳W<,9gv~K1CqHX8\g tk_X -J\;uՌSrk<7x}W#'QL翚w~^ G]V& i%#3.jzC\F9Fcf?]4zqʗBwؓB]p>KmMX^}[= Zr*N} MFrB)3*uj7݄D0=2N*}OK*D1C]osPFcajk$>$ؒ?j}˚L\*˫j͡)rJ, ReI!.fHۄ㨥6A3g)F7ta)P$gߨZBYY]^ wj:;_fPϦ l!^I p@}D~1x1Eft#- k&OW{<_664Aʞ9<$5#A'?yӺ5q<ţmo|6.4ֲm5r?/ұ'@ Qڎ(S t>h5up%&5[ٽ]g(%.?j7em R &z9V`ѿh*s/!?Ԭ̅i?(&b>}7PB^FiXڛ/<\滘{l'^Eq@]9Ua!fHuY700\^ z!Xȱ `+pD;cǗT\eEn@hiDiPZ yx[qjܢr/t-`th|uz%9Oq0Il]>߁@ˋ=F^Cav- ;7_aimp3 =}fF%1{f|+6Ek5kah4 )Ы2K.J?y3$uߵ7Rs(?~"}T)QI5^B]E-غ:#>mMQgt"K̫ ᨚIդ8A| &H8'(-w ^ecB[7exKڸ3Ie^YA1{:>fiVs Hcn5{& w,H{gȎJ#??d&,WźqoZ)!`]`Wޙ '#U-(#8~qfkbV['Q:PG|)j]務c ("{D˷"ӍXm"c !s*2_8"],׶`dSx~a\ ; %9 qÛC ɒ͊9U.Rb)σ0kBќ">b0QRјgϼ|u'hXTZt0=4 r1< vw >p) ,| %б#pav˙'5gUĺ\L$PQh~r\w'*culVU#9"wV~Uv1z[]h/~h˙wm\AƇ$T-ȸfҥ_DR{-\r{6Zjn*¨#b:1N'Ub jkzaN2 \!ѵnv8csݕ-&uKG2QRpbKz{4KٛVI ρL fSeIhFr,>K`-lF}FHRbkzT7G/5x7Q7ǘI2B^DkQ$kƹ+NԽm(9#Ya`F`j[ s+ bLvrض7zIptxЛle}w/4Rٸ֌'w-c[$dpO{- F&OO.PČ郜tQV>!x Žml2(8l*KG 3>@'52jsxWE -@VijμWCҹj⧏%,~CM)ʻvCr('Q Y3ᰆjvNbxSpK?CH\ /3[0Q*5A`ܪuc~-Sn 7y=Cu+s/yv!Y/̄)Aج+y곳iZ#rMtɏ-ިVܺ1dF!B\u-9|{o@_ Gky>~T/T-hI w([| ||i{ *~3݄;~H T$o'}[\ђ C6K*dUw;'ZzcbWfCizgC%Z ljx_RU`+pH{q!4TK_XsK}{3K0)X*Jf0h=a;m<g͚I+ف%]Qj\dkkuU@p&$*[}ֺB W=]vPmn߀;cZtb%Raؼ`'vdF=<ϓD&q,m XE~|TgIhnQʘv)IP(^꽚O̞wyM&.'f)|w]GНUc /1B`\ϳ@n"^rWC\;GK}A#%cFT> G%-8fY,½ۡL6Ag Oe9x`(hZs*EUJI[k]e.geeCiұ#3w~ktmވƒ:It !go'Bo#A)_VqCЃ>rL . wiIrbKLSS,2Ϋ$$-,CzY&/|ΜU|-wLT)sXt\[v=TSRa ,_Щz0 mfkv̖$J KIާy9ux˭ w/@Mb91B;F5ydvruJدdg s 0&\HE ꩨ(T0hCcX Xqz&IE F6/\H߿[S }e<`(JϟU ϡ}^ٸT*c5&c3}z*_&Ӡϵ?;Q7fo}Ű1>λ b6c+YGE&Ml\\}[> G {A~ R%^mQlҷ[wxwqX{e♕*@7tVޅ^5Rq~?1YԈˌ߉GUCnJM>3=*:i85s5>ѷdU,t,`5NIlbJtmSDB"]'LX:PUV'PI,ęߛO>X Kn4ˮ}djȈ;9Ĺv)4 v?` þ6=! GD`[ ZD+z NE()r*]hR1*he@ N|Js(qZy](R^`*6%A`Q!~Fk 꾄!E66c}CZ`x+.Rj!O6{+\l(Y_]ɳ_a#S60H~ \'|l,McZJn$Y\RiYʗaf CT?Eš~c,$WWRK(h{/Wb4J*dNVf)\eܟմ*IUIƔ Dހ;.^"ç h+Gd:oXqj՘'fX x4qhD>~!(Īs11%u)XFhziz*3&<Y)l-#w"'te׸ͯl6O )% [e?c!v8G)H7+?n@SSRsP6fDJ;Gc$1'aqA!a%Oo r*>z0\(a=U}=5a;o@&"PI[]^ͭ4sSVES&b>}-ԞP0 @ɧBv/ICC.|pZU2 !*}~-Еy*"#Aʥ| ѫLG}^#(¤)@ҒW6uū>0/s.c "zTxm,W,Nb&eS>K-g\~B^){ ˏmΪW|AyCϠBȷ5( %~@ d`s\ 0ig#3Vq DZrc8~A픑M89= ЯVʧks<%s)ڒ㨆϶*>I˼81D5a2vT^Z1I͓FEɐ.L9cCB0oǚ(nGݖsOkܶlb;׌Gtj;=s&@n5C=kMs֤'m u2F⽷. i=x5 n1 OXr !P1QHMr q"a!8j.CΆӟј2BN@E`u6ଡ]x{>5/ȐϸO~[T:r5*\5qm$N51XZz,.|p?'{j( wGPD_֥4x߳'ȋ̹Lf^MG.,!w 3hplRdFtIvאܹ3FzP}S&0צS8m*ypZxVNxm2>A?4@lB6Ev@(Kd;1Un}$o Zh9ʐpNq菣نġ8X(+#.LN}OŌ(ŏ_@}ص#O9f)?Z tFAuM%g A vT}%DԗC[@tRP> [R2QO289-.vi(EBL qb^=FɡnNÀ+⸋"# OٲJ[\9m]+c#-ۚp{E]HH^C'ۭ-ubťx0Ekgm iLL8{^l0e{~5 C4쓯C{2̟5Pzʘڐ oցu6Os`!f=I15aXq*h3ds^ő'DOA*Ox6<0>0{`۫WN!5_bE0ağXՠxr8jڬM_aWx ^ׄifud6֬Fc'dƥv%m cʻo 5EbAyفmO%uy_D:rܣ')YgK/}6Lp߯}3,L8 +zٸsGd0A'ŤGs⍜D,{}?WA<,QE]zߚ衖A#0P\Eb>w &t{ͣ1} !  ' N/[%\HLG2nC:R7N'}S /֦} ŸMr?qjĤ]Dտ QTjZ!pAc׭4q 9,08@:&dv ׾U VȨ_Rqlb6o792젓R ^iy#vM$3:!vָl)ep7q,QEv x.|r!o)(wk#BdFd9 ׷!aEvv*&砝[>EH -S[4*CZņxrJ&۬FYH\D$Bv®La(5Iyu=hP3~̟6.XySH&!BXT[I" t1iV|Ѕ>`#_j_%(RǤ[]mENʓ"[\nAIwJYS>7H;o,[tTcהb68)^#=X\{DQ QƜy"v (YZAI]E?eϠD"dŃEb'z.(PVL/yTԒoG?dSDb``AFOR ~(ٝwˢe r?ٚ<6d (!a 4Nmo3KIs?\$?1d|ݽtU (6 )귭O2l:6}h}FG>G34`ߣ~v8?By95AZ,D>ɚCX ! ѕv𶝪L%*~e"mhӗmp[ rhi"G;ܺ}Dropj=O?Z]DK§&:ʏ޶5䰾H[}|&+]VpcV[d~Kaj>0#jD{#I91~E$9QD֤0 +Ku'MBylMp{NWR)(0qn"˄5s!KZWԿ_ )sD *!c/;"yx_¡@&(oC%{"ZX{%To^nopBfO 9*S^^_0]w]S{򒥡9޲u H)OV,Ut`m'Vi\hQrcy`0XGS9d\ZJ]L e6*ld L &@DYPPz%~K Q6Nߒ YAٞ͵ [*ڜ*=w n*4R{UV2\e4BzCٹZrGWTyJ9u P~DYGyBB Pst}*%ćXU]sCH;|sMBy`z Wj>‡.x;]Ggl2f3!Dw52}ZN 2aފr}Je\vH]O?x/Wثȩ/sI`_✒%L z)1^ټ./s5HR1k ?OgW ~Mu^YXYk )`h7I/!Z*NjƘWR'=T x|t_C`l_@n.ELmQNYuoON(Ю%y7G zLGSk7|'5(RyGxhZOl* r9 hHӘmb3[?{8{`-<0B`xh-DfnwzB뇖݌R7k HذFe@hsrI,A6wB\.ǎsQy pv{vl2#Y$ZA]=@QJYqgOvNyNb4P[ݩB\}vYZ+POHOXcCr] وSIz~T[,> 04J[Kw~|I4H݈I ta,V6Lr:9&1tg t}msQ ~=^m. $]X z tįyxs{l'XC,DCCL0t);&#}-2&O9b +_%]ru"R.-J@IILW3$2,a%Q(RdH. /6 A 0*I2(ߦ䐢W}nxk#Wiu=8=W^ww DUa+J0ƁH;IWx hęMj[bn5*8@xn &hh-euz6\{\Sf&N%ؘVMS( {h޾$RL,w. PΩAdqHW [k#R@.ۈ.M!7eX\/1eG\(y5ز1!yp[lUk >J9čU_OeP]4waeJ%\Uua2:g}OS xr9AKi\ ZvWa |,L֬]R l>ݮۄA5!'.]^;(`7=D9'w]2553σqEۀq,R rzfR 5oW6Ks{jixW_1djEh頒~ Ez{dž=_O?|C'֌+u(SڌNb x9x,O7%X#W4Ȝj!csFÙPlH0TN:Ʀm3֑͆z*7z-Nn0쯸^}#{57mcBp.2Pai绷9-p\NMȘ҄R0ul7R aЉgη;̀g웝7j)V676  uyt#:fA!) u:Uq$Qt۷ܪT37EOB)/ VWWq(#1,L8 QfjOIL>K;1x:O!Up=1e- |wgvpԮ5i{JQv=XFV9w3QA^t0ʫI !x2Ķ'mbSHFʴۨ@eI^ŘH:eGAsUF|օ|UE!FEPv{џpZ`"CE|G!f#(CAZ2rĩͷA5'rj;mTb; 2"U4$,f$9@>y&(LX"$ $wA$S61%v.|ؗ d-D }3c ungo㇨Amȧty2n'_ֱ֞I:Hׯl}- ZV5_DܖA'~U WRmxRb`q0*wIf8rR<O9*k~e#!@zQ]JqG2S3h?@wca{$q-M1' G[8nh)8M#2V:;ӏ쑙HIv 5-)ٰpua8A^O~8d7IlE4sX]Շh8YΎP9]%_.ぷ. #2[iQPShH W=Ev\ 9x.l 0_=W }~;фP>x#R$p]wB6L}G*RÙ@~\ax%͚ikVtw2 ^NgЄ nsή LjW\7ˢK}omvW XJ_;V;JKWw&ؿEiJfɅMż'sޑnWYX  d,ǪSg FKl ]+NLSoT`/`#D8x6Y@-Sp&K65)R Q QJQ[ Q󘁷}`!qy`jQ:j/jL-1s 2b} 裀SZZ$04{2F%M< p4&iAF OwN&U# "4 lqhwh`J!+qR_H_*&5+'tb܆`E*نɝ'ro6˘JdD_5> 0J >[dEwCL;9-a]I$Ì%cQ[} 32:ҤBWMNW{8[G+F=^ڐJZ#0;z`ApF^wK |`XL *~j_BmF8~&&;V6NX/Z=a}\~NۘVdY9wqe3)!֚I'3&8R q(g*aw/.o UܒXKwP¤fO躒 X橊 ~#8FQ8Eq4Õe꙲Doͺ2$ uRIUM #&>Hr._E1GȔVNj[ش~MѲFٟ׼XagtLfv5Yp:p֡twΉ4'@AOMTHn3{^t'aJ_hC6it){En25oIT]tT. FL6xԪO#T&u cME|xj3}Inv`]y'CjƬ9W+w6J&<%4vFNA$KYQk S*JsUYWĂ0)#Dy/3$m m1BǙ^qXwH^ IvԮ9enT%@)wDXD bү] *9e@d;1w$D1\%W%`M '  QA 0,`" DݯRg}I4RhR S"ox?o8!g살elWov?%Pz#ZtSB: $YThiQ:*zPIU)j"tAƷ{~\K2%h&|x^Sf&K~lƴ;PHm)٥Çq/xlg#*d̈́6](><3A){LZ%@ҦHaz_X= ppЇ?ڒ TՓr:ݶ9HrO FǙA h{M;ײ s&f:~XTn$1{IDCKxAWCg)8E2?~#u`jV !L(h:~9|BdU! OI.xۄ@m&W+>p{wT vWǻzur[p (d*zxv^U(> QA@b `pL&c1 ,Dq އU 3Nh#R*>۠Qv^й-w17O`U59z IvkS Y39ea-4R0r jj[)!jZ iFN>-~f8eV5=\ Ygr?8?u pիSE!E>h#2y](AhEm"/w-- LLl=lRĒWu~?%/u/,Vw=/[]:aoo=p0+Ҧ} $qV`v69 vw.l lq=g6jܻG{PQ-*cδ⊂.vM$Å; ;Oܾb.|.[?i/5WsgU9MqL|X2eXґP8NxyZU/C0A:Rs|9T3\rPSKKtCn`?o߈,@=<#Oe.r2 ǣ^TkMM{D \P;1= Tz7qOWA#]JĖϐ؄\LP4@C@jW^7tWI @UMd\;c=edI׃<NwtͶ.wEzbyiȄy)&J%gw΁ Gidǣ`Jq 2Sf=^w9tti%Y7лj@_%U@+eX>"1Lhg̞u| 鷍G^R.!2 k,7%fe03sHL&7eZZ l>=ICt;NK2)Eydmw>lhWY&F_o>JɎ9\-}@^`;t)OކKY0rG.Ѻѝ py)v77ڥ*p/M/*A_{T17LUV v}\=a'r\gp)K3 dt"+p۷I)f5=r$n  [*l3g3 * Y08F^W)h\ (Fr) Z1/~o+wfr09!LefMsb1Q>ʺȸDTI?0*5XQicz']x́do^27X~P%QPLNSez#jgkyn'nPq*f#_$h?g00"+K2 '`YnjпqZ|8/^XFAI-􎂵tWZrZViE״i{5;˫ѡrz/Ɩ* tTʻi܀ƛWһJ 3bTrOȭcHֆl:dF k/f:•AygJ۲nl)Sxt)|9Q1B.un1( @ҵ 9nAȂp [7TS2~Z+`cY8ʗ_T%Oao"ah֙@c B';"?c>5b,vk7xzkU?wxT1͒=hv527/YhuϏsKﺻ:/Tv%u9EegFJDgx\UT+ ΐ"͍Zj3FďYH= !SP4\b1m{lcDY{q<<0e >e,Ie*3 I?@П.O u )N>Bt ӷ; B޽c?kyۤ1kmh_Y ĕm=E]7-Ij]:{-6OHBB@ӫ_X'ך\TCܘXpLL#j"6Zf9.Mǘ0NHa|(!+*!=| (J&S6lƇ+O@ŗ%(ctner]?T,]Lv¤ ^0"1+?j]I2Ya&X&Nܝk~=™3WEw8[V085[N.(pn6ߍ^G:JҚ3 X4M ۧ"{zz`ܘJ*1~yAi&FRH|Nɜ+ y4He'f~LKu))yrʉQq!@Ɗ4"LM(ZxZ3\9_"&|deTdR//;)@" }"|ڄHڪ.oHB;ԎXЗ|B/^ ژQ"b?% W<,6{`K' |&>ɴE쟇_A}:'AH ?9VƘZGvr"kskffpg~4I:1$,Ҽ6]G2#C퐹J]ALLdoCًN辁qaj ei6ćM\#G٤dYh̃Xm@muGkƍ0>BGɞYgjMw#d ,ֳL607rmļَ#Γ8*'1~>Қq:#lwG#_^~q**Nlr&$?d572f"%wh/þPLbԖ32Tg0l'*vD'r 7\ Ry(`?;vN]}#3 yst|"lfH&T ,y"mJ'7@+fsd[Ŕ$ԓ);q !Vu: Eja>,7qm@8^6 :~e\۲ƝDd+dOGH;#U\)' Fɘ!"8qH$r̺g]~pb 2&hN>xeݩͥNZƈi*%[:=1 m!W ݇MDL 6H&I}S{F|LOP7,tM]6q]bX=1f~ilk79F|R ۇK6+~.YELY_0%W>&k\.xz4bKyE_ B0 H*j0Fq]6oLw8 9RCZ2`-&xrfrRf(" eIů|6W-#YpƁ0Γ盲V)#@~?E†C l LQOB*U_'#9hU䏖aQ)16934oUeNw$gOCѷj!3;Lu+ ,>YFf ~x? _DvpXAn0%_#ft!.\>v>@h^sCq[`:M)G T}mX1:/266-H4F ;udƛm!9)rB- E@B:MrMxaj!HR]*(8?ȳ][;ηQ2R^7TF`U lI "<ڼ[54+Gts,[oNŠa`XY o-#LB0k "5qDaD1u.H XK1(P8t*bOb[af޳FRλvG_a[|D-Gd Vʹkd\B0yr;Ъ}3]hIvCb5q#Xio7D r@V&pR7-=I1ꓽC%֑iqP"&atYat}Vةe2vPP;R ܹ]?O0$6g^g{mwAA|/" Hē="Ϳ^ /j"}lD5=b\GF1y7ۡ:Mxɭ,UZ{UBҰ;_ک:Wl/;PƓ 񣅽oTӬh=i*GR7o׌3 RaXG/s)$c 8@-%";%Ll\?)fG_ :݉mZũ>GZ$`HB 'v>cokd >xag\@{\@Ln1UTl-zp,1\|5 @xrn֣+NnQpKX[;vɞHsg`kw EzE]HHS GӾlh`%s*n$eE:O7,aV't{gS)ua\{$3<"e[ c2Q>-´@ZQ<.Ssh.s^0N*s0qއ3 a>*"Iaj*)Qز$򑩦5ju 'ˇO?|'٭ti>'5 1Lg @2- wm?02~φXXe7ˁ/g,,Rxv<0mqˑgk91X #[~K2[.CAY!Ne6?_ir|}@RQ=@b;Ԛ`龓RpgZO{6ݵ41\񁈚eف4ƨZTA;FpcqI=~c^WRWPjN: CUW!+'Vَ{FwS ^6˔Z59E(9HvW_uّn.IZv&ْQPr6&p \+:Drg.i2;Y gj;lBPuڰx2VOf 1)+E`AbXB,MHMjxucq4zG˛[jWW(9Qn؞zL<¯Hb 8䛀NJoEN)n~ṗܿG#"k:Qo,$b^P zXY~xU7?Cf)"BƗ9祖$-qϯUњkW @(H1 c bJo\"Wʍ0GA/,FX%wbŶFA鄛Wr.TU @|0Dy!+CGxs.a$ơmCTz_.Jf#,F9e=j7)&Y3/rkkϧ@ԍˡb9u CYz 8)hډb_"IhvK>BoQ@ӆ*ߥI(EBfBÀ.j؊T-KC sc=-kn"H?=Db:qRԙ;S4]ߖg[Ѭuc(KxˤRE`(>xn/IT Ç@&PGel[ku$LB>Ms%x5Rlh,pvÔ/2gݼC=NIAf$zÙ& byQCqz,ׅ0c0HI] Ơ|5yH'( ]=5|~)JqB:a>5>P ''8չyc74z~ljgYN$n"W}zku_K5nzAS>bLuZͽ?]]X7̞i-*jkݹ̧n<4Ӧ9. 9-o XVߝoF/ ~M >%nbPc11h އ"/83"x`<'娉D },7~VsppVG6/W4EK"PtPSqe$xM?!H  @U.:axU4^A/;'Ix(Tm 0М^͟Z.b= SELzO倃xwtgGn׌9.j(AiH&96(E5&Ԑ )w9Rb/>HADpuZVAY:x$F jKD>%=9:f ֺtlvyw p4 fcGV ]~i%8݌nqؼ?[ZM)JPl(DzYYMA=0Q[_"A(cO * z~c}fdf Ja}]SҋyYRƨ ObnI({qZEX ؄Ay`[ߗ2چW`?Xx%+(&؜ LwRSF֔dB͡kypb>˔`"{a&!gP#mKydHp3:Aױ_ ;]|Q]>s:O)qr}O>3l= L=7UJ>GOU mQ#PѠ$a(VgUjd i껖KvG!#-D泧$. h4 ډuց6qKۏW͊ ]vf<;*4Z@4 1D9?9Sc _c߽GK[J䊏*钵A_Z?p Pvte'G#&ugi2,~ңǪ PjR^)es#rRD% ؿrߙjgT3WDHOLR y t7!w1ܕq/; Ʃ*а)Fg #dx즉PR[ïad3mk`8Xt 8l9Р.V:"6{;`dA2&){I_\# }ޅcv} DYpa-ի3eۖ9AݝF {`Y:BFثǽJY9[YaUR2!@o8 MZb@5uDBDب#mM }]ky ɡ}&0X^p52h9#FR$08TC׃-&BԱ".:{_17i=Y.+͸͑paHd7tod-Lp_GPGJ;Z# ;<4⫔دgՙ(K)pr0/XGhW<Љ~gxfJTQ]>k(zЖPa(Y\Uܘ!V Gexf j`ȏq4[Oa:C,.Ժ sE88*UC _'yp aSc@PxK$6M86YQ}rgL%!S̶& 7A|[pϨU~ $'TkDоaK :wt٭ƪ,w\yz!zI$̋ MWqɯ ʰַ<=YE=PU^{->OftγeιB .sMh88OuVFT_yY4M^~.BpgH7pwQ^.ШVꞶeY[: *< "t/v%VPҾ?ŝLAP_Jhjxa1xK+JٔՑ͔y e֯!LjSbiWsR$Í䕦/)l99H H/,H@R=SIαو'c@mA᷼g|R^/FfhD;1l!'5XWE-֙www9W)ݹJvL"/T*q|M墵AZxͳd@$:1ZwqwpQ)ЩӨأTFZYBN7e=Ie2azJt @HA(U*l,ģ;&$/il~IGkġfBL;6$&15oP_|3)=r4 aQ/}z4 0IC HKot6:[Љ/cG5hyAiXm<.64P~~ter3C[i= G.'2?n7iɋ?^."P'Zۖ@Uz=@w,0#b7m>3 QO IN̽:ԮU3cӱsSqi͸0bpVƔps9+aFLV j򞩌Pr۳'p: ӗ.ٔI :~K? "]!r&c>&TfIdBJ3nǽ :׉}Uр/3 "JIisܑ z4^|{qڸowfߛd6HiCIeZVP*yw5>ؙA= x7Fr}ൗx⎁yZxU=(Mf_H3AIiL[ Ћ!Qĝf tiQSA;ZU=-r-AH<9Lgo -7U "5vtB" L |^ot5Hӊ怦k x0rPV3?}/ X`.ɮJĢnJTng'GlxDܜ}D_oOGА24\':}b~4<긗y5b;BA]$=b4ۨ}&/Thd4"s~KZ{QBeL]E~:+A)pԲqdޯ ߡLQ߬  (a { ~ i+Lo^yܜϢugb^o]NVL>3 |Dڅ (1V2OZcw3#VuP | f3@R퐋P֧MB-{S-q*q̞%m]?o1o>06.$Nq[eWmj UH߸P¥=KJ^W}b\-iPMd@jhRAF2JAQG/iJ!ޢ}'SM`nLcLr3u-EtHٸrz 1nr1{QƔeɳBLЭ}RYYT"*edېEjߪ-\A-,RqЫ%<}8 #Aw׊3*?z.wء0n؀Y#34XW߷:.ʛpj8𓷞 J\2 "( *B]WB%2}]i_[|ai=?Gx,>+L c# ]#Lmg3Z8wƯٴG&m5U9#XHL;"a N:I,9L-#kwQO£lTLa4vPIOB t|SFF,+8Y2 L|<9 6?^oP|?qA5w9@a@ qܠٙ0 fw5,T=b1$4دQti6{ ݺ' 0DRzsG?]3wś &3Mds|;M%23B28#E`_z;-ofhRd3Ju9_ k̕1A:}mA"mC6fm'r)Cz)RKu<Պ\cro'\!Y\OѶ<ӚևbG[ ;?rӣ."UDY;_{0$2pJqZ#J:9{_U#|K6d!a/P(W-*d+dxg#tj1cbP Xm6q_M/m'M,D"bXkOZ!0,^5 Oʴ5oTiRDE_G8~yW>[s."R\DNTJ%[C>ul3g1XrU)>[ Gc*y 弰H#fi#I3n#5nm `Q rQQ!`_ `e4cȕVp4.3َ%j2qSy7S1{Zia:҉TSUI 97$T x:ES띪]:E=Z3EU1">TWl-;k#LImi GCMh[B W`Hd[3i'POUe~$5[11]rl0a1,ĠK؅IVv(˥j,EWW 9{uIWHYM8G5>ݧY!veTW Dį=uy@"sx1@0}+;/M*&VVԍcLWx]Kōr*=~h/h|K5hƵp IO8_24폌 PxOCUBhd](L43ԫu4BLAITK7jY%Y>@(*Mb&5X ;h"ã/+NXJȩ<L^PMXWcrP(wqG s[OVP;l}s|ψM6%iuCܖ.Ux6~(@?M8ɇ8,G_߬HUĴWs =P1lMz ߗ'՚ݧFI6yuPiX&`?1gmja hHuͼ+MmכOuG7*4eA*+-bKDwpQPlԅ,iX/^ȵ.e@Ǎ y rL7n3w6ݜY/RvTUK1gIK͡\gaf:g^,V/'PsTsNV4:J{$dM6)T[=.'mD6"A kzjBN B̹v$TīPTJhĀ=Ձzj/xVh/s0i9/}[T@RUQ[%WN|@Br ryAR$HYCEuђ bKSLMd:NTu Fʧ5 ̑Q]}[<0hlym}_HN²*z> "I j5SZ`;:ޅy_P|5ϱ<*l} 9BoP]~j5 d?2)&u`?;qZd,~sg )LQh3,i'w4 sX[K&ޣQA7p ZiyStB'xfHW.ڞ"TR4p쮜YL?. #Ɉ]p #wB=)cx};I37ѳPg=?sFo,hluzK+_)!w1s%)ŸpY>{;Sjf2ȩ% |h_$uMLZe qkugk/w 7.b,jAdx3-a" {)t}OgWIKAQ̀'PTivʲyl&rx&[J I-ڜBqeV0e^(jK/i=iHr_bS^ő7GӷjV{Z>W_X֪Ts,t\ )۬`$C#꨿b"vRJvmn,7ѐ@aQp@;٪kj7WQsql3HS:n *gju?nU x(}u[\/CaE)bX|Qlr-́ȑzi4eQs%e汮5-69WUpmc, VdWV u}׀,}|0Y),BzWcУ3 Љd8yg@L:Ź;Ff/x Z杚 tr~rp&VH|O2FP WY%{ۂ8GbEP1j1+gfpT}~c `*mļ,':]Dp~b蟵,2ڷ5#>;mKws| -l?(o/l79;oI{u=>1R-9gt"[ QBwDN8FTUji`U5S MXa4R,atH7G%Ԍa&I~aƐXP7X ܯ_PƑxV'&v. <!f4k*X_ejWnt@ǻ`~ Wt=|k=[mes+ñfŲzo/EhIBL,=T_h5 l^8& 2c"-Xv3gh[5Im@lj[П5Df}|$nqZ %VR1ⅎRi/fI_s0RVyYMB!7҃#-߾wW2FH<+Hވ@O`la5( }oB&yZD1=<۞V|?FCt3G86E`z;ztVBCz#PߥULi}}:jatpU. 01r\c1~e,Obr@QkNy'Z^f`|@WbPKb 2fa1*t\=F  宿r-*ɜf+/HCz_$W!ߜr=dwQ۳ҼHtMZD4Ov&SS7ip.*N}6PW8W2Z&k=+\ l }b YjtN-\ZUU>\Tl+'.a:A8,s FftNPN5co63 [1Ny{zdmelЉ<ҽ]F]l*m6ұ ^oӢnj\h's U5c &|$iO8B܃(8BW,qܥܕ{>*5.~'.$) G$2Z,ݢdpNJ$CrFCtSy=}S3U3::%0|P܊C8/}6PD$L}$ 0i[Bӫ~` e=}|j<&m ss(Ԁ07z ItY ldH `B:^7( W hEmS(MUw=:*M*A']p39 '3sJ@T|3O_ID=ػM%DEfrTlyg }]%2.18q]/هZ2ǧ-6Fl })y.3 ̅: ͤ" o}p/-b|e[8=ELYZD\Ğ7Fb&PVŰ-$3ThMlZ)H5dGOKCu꜌a N"V2p)CN*7]2 NNHMBMU0P8Wz7ųI,o솲͏J{9֐iN%bm)q/<)1UO(9zIZY<* Ŭ!c3j-)˞Tmc=g5677DB a&d$]pCWGhKILGC9H=Rԅ(Em ճ[r#a 6^σ)b?`X|{|a ZWrLetˎdic/=(`ZWӘ.‚z)r.Eg~e.dەF$= G ʀ77/Tvһ  | R?6iHXy5.=JI'EQ[)%*\+W9Ss4< H H- }O"'=x֬!zRw n1Zb$"htcŏ81&wN1[^RNQiHe{`ෛ=>LI w{)(! (:b#1QR-vGUUN.,MGMc۵z|_j%x$[<5y1`UL5᳎;C 0ۙBpsL\ G]@ucYaѱiA[v#Zw<6%s#fYJ10e~d3 G5UQQz( Za;6^?i%tMZ1w6Sn?gѺ\!8yf nF4\@3o̾=18O1<7-fhʚr*zocbu̦.;>X?.kFAKRb_b8h_jLvءْ̭-H1ܧ[:F0BƖ,-15 #@x\M /Bd${8h] {Z ϭ:"-/&i<@E̱Ul/epR@*3'''m4hAc]\[0%25Q0t(W%<~yz!)#.HDaJiQ!nïq_`҄q^~]8GI6{Js4\R:tVM]KW_ )s]~ˆlr +=f˥vܱSY\ҿ6kM T)Q!;`&oBLcuv,wcE:wIEF[yy+'j,yh֋*˅au|cJ*"uIF~?t!=&fU7 c;HI9 5 Y}yPBk5L(Z mySAh˗mtZ +h\դg(냽-ŢA,Ą"2K + *ʭԝE^#hĔi.Qn@>.N nLA6Yv0S@b3Sa%jr߽Aw 0 iM)mti!Q$ KG偵9ݾ8 Y\S6zjMYO]c]2;BԔUc2 E船/C8e>*sOL,"mM!-5@diiM.SL)i,KH=,n&K}RRwq uЎoJk+`$di8ؐ=w;Em\2Q:6j]!GW@3Tne2A:w'1ixk1~:Y=-.I zZLj?/$Z,pVPF&3?ױ{v$=M򟓻ʀH>-1?ZӓjfciNdR3ᱻ RO aNˬ?"W5dӥ^8Q]Ņ0mY u Is 9@|iY>j=~E?bT-<:63 aW`l\R\`n/(:^yq \t7[Ux[DlTYT\ԏK)OU`'85-KZQj7Gf./P&~_-/t-c&Fi-eX~4fŸj)g視mCnIQr9oua/w =S(~J_R~]̟3% irl_kQGd زmI,Q<]3J J-BE oa?̽k%/iGs;R\bWBInF.'Z*nZ6^ Rrke ds+ˢ3xoъ4ܹ!,{DuFpZ#wu8xh D9 P񄓴:q3]3@йlj눏(qq^s9q\%TxQH8|T*vaƐRܦ;R^*pi!Q wD8H}w~B G (;+^|B>4Mt->F=bՒbь!d]ym~Eed!J5j&ADt&i^ȝ7P'2W"6SqZ"hZrH\Rlpu<\ \蕸Q#Ch*~Pq ZQQƦ}58rM'Dm껙ZTqtWQ+X5?j@A UA< T@KVO`wRarKK@ڪuR7-348`TA=i>81ުpR?CƆЧȘ>a?#)1a5Qհڿ8UFm{}WW24rck];+D6ѶdGs{5H\:W8qSWRSB_:׼F4d>E[h]?S} Q5w36*AX#p[=EB)*|DEƪc J" MaP*e =XU)*N!W Ü@˃ e,U^md…+hwQ*0d[92LW#:1It_e4&; O̞Ǔ;!r9AhaOö9T.yh G"gV24 S}{<)yW3'*ZWTO}E9 MXܾ/ Bl He8!IB6Tq.!HW-Њƥ೭IpdW>u{5o֣^ k{W!c-W7~7;ltz50F`{;Rܟ7+*R>%,SSMH FIIA,b 1Q\[6~m$4mzw@`AcyiBo&5uʘfT08gG]}S4~K< _ӄ<7vOɧkUkp#^a2(6(>K ObˁHYr˵bd*wpjM`L!T,jPЋx;16p, #]FwQajq8Db H( B籖Ǿb'wmPj=Ü q26<IM~ӧo&yoԸ~%zýT',u ᧺2')}sY%YxʴR4w4]zˮQ&p*~bF|%& ~KS%o aFPzW]o n"~ϟʓAa\WaRj?q(z_0(bټjzid?YՇ ߑCċEp9YN&'kcX*w& y'g4U<{Sqk is ubH.%42, & &]xJL`@gOOreCP![" Sn*c}Th ekP >"?2FDkvZ,h9aXҐ!#9FWZr$b GH̦͇ya!:BἩNnD;D.bV\rvZDw%Ʉٵ䵺SR_6uPwp ᭱ xbñ=z Hm"Po9'%vl*0 hw:i XhV@tp3"Hl\) -#[!qυ3)o!B ݤQ(gt0$'CA DXjuRI8[:Yy~ӷ(1hf=+8]4.tY}W}@KxwB7S;6O7 7Ba0p0z(2R+P%jYP'|>?x3؏^ _%ts7v S4[0_)0\Z5;j4411XA% j8{Xs#s@FQ)MT(k5ރ+ݽ{h两1漷ꇲp񮈘]%@zGIVP֭,ζwE4Ycá*BngQP_7Lrk3X) EТ: !mB9=bI\6+9,N~00PKE{NNw"3ovs'+(,#qzoGef"G7&g=OYCԞS%}&tfP -+1 Ϳ{<&iLv~+M>X11| # W[lsYo/5 b20A:v:aYּR 8▔4!0T7?M+fMIq9,&k"o!"%Rh<]ð{o Oe/̑d@Q:8ZA) m|5U7R]FFvA#-}35+ýیآ>Q`7ʶ-?4!i#ܴ7J8 OWkI3Tll0{ߒC-$I04QPIgxDOuWGu 9`v]]W).t;c J[WkOkwK5lqL^h=i-cHyq%y}{\IY%ʟv Yg6_|DՀ )>>tbu4%<]9W'aw<}rV)J`Ac{ٚvJWFV.Sqi!ITt/&uwc ݋7~J: 1;ɟ體GN؟Sn- Rg_T/{ACX6&oD@әKs;Wo胻HP*4H$+ <*cB^:D'9Zͧ i]Bwlo`of"*nY0S0-\B#^YF?kPZSpSAC.¥I_.C)+$P_t?؄_Q"i]6}v spJ_]?Z/HSk1GGGer.G2]q!xGz-S_1e@N7oۂ>FumDG8w()^M)U: r9i_q@k feN()vKsTēѸx˻Ho?!~M_`~d!/u%B"6ղ{k5E;kI8x+.G/-KTWY nǯ}U'ݪoܽ<:9{>7DȦq.P۞4H]+MXvN)cx"{32>yާ)+{&reQ9xp+͍ߐLbqsؐ?pg{#M1MtV(b؅p]mJ iM3) QA?rYz^ej,ae8ʥ t y鐧m']5{5Eԫ c AGCoym>@ B/w10ܠA`ZrZ .,5`!x*]Ƅ"/^UH 8vȅ=0r׷@74']pZ!{6#Z r_ ,/ j h C~kfW!%7K@ K*$kPc̍{N&:Hfw@ K[(~8g A59[Ћ%v (`9ភ#4R(U0I3b P&8!v=Ur{A@jERWPa?U| 5[Iey&H씊QV>fS-Kkζ-gWT2ŲPXO\VLldJ'S+p0 %8(0H?;.걙,2qkIzq/[߇% ]뮌bnX0pTfwE5A(uԯLqd2842QKN?:CHH=)v)-yy !{s[KޣRYs֚6%T)Gc)ን 6fg8mT9{Bd o.sIQ`0-8-pH)4cKΒoc^}aq!v!{XA1B+ɶk [ |`t=?! (W̿+®ڀU8?a_Hf[F]+?+FqH9E57shDVP!LؠX \s#Y%xT`9 BkdBjHd:Ⱖ->T }[٘%RNv)tw_֞ QtRsy(<*sX@9sk]RȮ=j=X۞ETb-9B=U57xi ؇9ue͍|s!<.F2`7hZd>KqoՠUbv23SAjc Q*#l>J1 8/Ka&{Wpeៅ{ӃKj*vׅXI 2s&d@u,it"yw`F!( ;lngp~6]ԡ_[^ E({SתḶ4җW}n\n3х5>/{67Lŵ~ ˞C0LPͪ<۬);64I]@ .93Z_7V. N:W-޸ {φ(Ab+ғw\s4W0AVG'/H W9uɣ=w| fiHiU@ ^xH6 E yL*b(_2uW2BI1"ZTW3s[{*:- -%RF~dg @!Y/6wpb Fz,2@`">g&UI.~جIfOp<r-mj? Ԓn`e3qLݱ2o5(A"Rn4 0;ѝKoaMa2K 0y @{/U`{?u[!+1]AlNS|K}J8H| XU1!P5)=+Q5Yu`P}))ިDt-}LP츲xn6[*liS5kȘX͘S':OE,9|`P7%|uav`Nji:O+tHRBlDda!ߏVht`3&VM2\XQbo\$K~ȱEoŷ}LWD:FϥNj!DBƧKq(`bui%;)'VgfڡEB(.X:;ބ\8H-[kk y3fb{daSc#f{gx,sgSw5?Kw`*̡{nk ,Wg{)L{<#_Sٺ=R:9[RdPDmLWM\#0{<2ktջ&U;zMOd98CzoN, d: /F޾v973@qTp-j00>3cɰVԩl9\) Imo7ǢyLM  j,@>iJ-Kb671AX`7)i7ltfK xe Sy!i&L\̂L|gʎkg(T|;~"XDi|Y)e8:O"~Z~hP]zWS b<ᆮǍ f*X(K Yi? RZRح0tY?Ai7U%\{J5υ{ Pj6 bAA|٠(Wmw :ř[`̆ wF,?j_=k"*h^.Q q]s _FNhcev?z|l8,d5drEpܽXD.]D=0 ~)k`%1UPHgoo~Ѐ43Jobe[n/r卙!377n'2*#]7CmLvPZL_L`q-5ĀDϚو?=j\Pyb.hjj tYCZ-!CZь00"]Ig f ]~Z+|J!n[{?jY. XVKPK!q(iCҍcS8: sܹ]bo)#xgNpnrLTk̸=ͭbeKNJHFwLL//*0|89۵{@ɕۀԽd5#n raQc?'zLnJ}!q?|q 8'!*h0H4 #u˚C^ 1.+;:L@eGA#ﶤ p/l#B%d0b[+DUb~^0!p͟ë^k{\ |g$ @\gt񻦌{9pGWYwxq}B&bCXRjEaL,w"!A˜VZjfh$ITpRQF΄&;H_BY@wiV~RRYUhvW_t{ƊJRllfcb ѥ]p/9 mS@ e!5RϽ,q_[iZ3\d?hE 'HhfaݡL.b&iP꣬/{*!x%}t{~oA埪!`r")j{2^QGu ,Nh}gH9h}m=cc1@on3\ z^9r6ν[?B5c{|p:LLԆOE.1}b{k|Tcv?&wZ=aLW ז,U% \ȔT_0*.ӆM@kM&לl;rzcjrM8_oq SE{!>KˋΎЪ@<'340n03Y5SlGiTv.yIӂhloY> 1[8 BO gKfZsGoi7st+Q ScDrN?\㩁Fg3DFU)Y-$/'M;?X}.+j ^3 %-ìjPs)i4w=6nIwE ej.I'NMʾ8LvX$JuR.M F>DYhN[7;mZ ehS V}yޕu@8]rn,\K'r@lYvjKkMtZyRq5%bi?t{Gd~?fM0gƒVK'ta1PZWY,/vm;r\Pگl҅,679;|V3:a-"}ӎ tsӎx|Zy /$ƞEN0q׸[zlłLLAٱ&b]H:dƞpT@E)j=wqxYoNjh~Wa{9҆eo qcDӡSyB+ϷAXc,!uQ;}-h1EǛ:l堇H   1u"QϝVL u]&孶a>*rOg)#N#$V_eU@^wMN*#^wlI1ljfcaI+IPz^WOӲ:^+:Zút&SZADTcy%Tgf胝wъRABC1.TPgAB@ T~!vov";u)|rJ. ,,4Ṳ[Z!DYAe^ \$d5`|lJ+ZnRE}6ð]߼⣁ {$4ϕyjegg9KuĿ[G&IjɁ~  Ҫ0e,?LLW|d]V`\ ¡5S_ށ# #eiv psEgdQ;(kU=M·~d*ԌT*Hi3aa셸X4x}IU,!>C!~v~wRzLQl$;S?~jk'k qN$d~aW+`1̊=(Ɉ~v6(WVr 팱BR/]$uxC`#ڞ>:Xs>!UW(tv5WΠuyN3+e.=i'#@.儌VJY0=SaW4CG%N9NC@ucʣD@ϯt#rDz \j|O]OeƎW.RWѐN:mRnU1c GtW BhdžfԾbL |nTf@Pl vK?mpPuՏJx# ,'gsڞ9|Θ N# dk!}p߬WeZ Et osdzs<f^*GP'|D7H_%4X#܆b{/ǸChU {V72'ҥ`pn-B4w8HA7"!B Q"ٻ` Z/93O_ZP==I+B2T>X &70b]'xwF3i{ų t2PLas:*sAcoȩސlI\UJА E "jvC0X#K*{>gYe1vϣ9`рF:h>C:c[T%lq-XeCAf,!KӆESqH 9ىet~=>')\"Gյ֘" T%^Lљ4 <6@Ucr,FB.rCszO}:_8 `:+"y rmAA$G\ K´w*MP=V[)2ʉ+mj7@~ Յ8 8RH1]Ma6VrV݄8_yԾ&[zL|ҎJT 86؍:N}ž/ifQ|2ٮm"O/\7"6z;ѿ0v;]dU,A!#eijEf^J`R$ GBѠydOrtSo2 hֽyC1$7Iml>Fק&OM^UQx0?Ws*g"Bh9 CWAz2 Iّ6C%>? f(I'e|_(̷irbol)p+e_4T(L;p&_T7݈?KrHǚ0K`@E볈DGr3~0|MKvڇ隳,dD55=2Y5fVh#ղwŠGLA3wU%T,ɘN;4b$' gK^)abm7 v-0ڊ~"4g̑] ,vK_3ݟ?ORL TPRMJwAj<ͼT?3Q''N.פ1 \W._4ճhT˩L̺8w;;fmIC\罺puP H!ޓN|xǝ37^Y I#,3WNP*6-.%׌ ")Y 96{MOFM-chn$2;Q xh\c]CZu{!>'#Ef̺XK)0pK;)8ig^os$gߔtC}.<1\f+iT=+/%Z:l Ux*\ m_,`E-Rz Y8s^Y5Oty Ǐ.rWzۙT7,B}ME4J v&$!5JRO=ՏnE*.[g7xTSCư'(Ӵ!.t9IԚ?~':4+.P9t2KVѮ dur{1ЂOޫ[k'2_Ɠ$^w :hb7^vKjd(Ig@UAը^B.x^TUAlY (&V tX`jD˪ !Iq_J}.Z7#ܩ~:*pP.-p·'X6砺Xc( s$*qR3Z/2,y1klDoI4kpxe#SF~Nr.Xz&= SDf. zՆͲ q5#l%l神$ߗN\h Zq~ >Kφmvg$\Z*g+6: Ya݉r?lw[a:熤kaYcm(x3,4KC폝h@=7X.9γa4.z;9Ul Ϯְj@ϜGR_aѬ8nW¾_?]P&. nzSLzJm!2cSpqd`77<Բ2+w?M*ruY=p{|Om:l1b-cdf> (TQ_ ] ]4LAk X qC[iF+g(S#8N*SNH<~|uP/E? ) g؄M*i4`*q1RYUȓX)?MyD2wLv9gV{쎻L Ja&n!8VVOJ|1v4J?C|L .XBBtVTZz̵(+DFUtp9u)tv.)o4 U&ȏ0:M eV;Ppfh0ɂgY;C'pyĐs(lG.aU~9# vBu9vGO=6rdE@wRJpԍ^E ys,s gR c]P_|Z>-79w_4G[ȃL)PZt26ga/'[Mv8ߞH X&dy{ZP7k3Q zʔ2.nC4Mu|HdU.28;͹ePRҹa9?,3' 8qn}XEpޘ< sZ `.zwh$G{/hq!ŐG"ڣ8*^FԺ7V/ګ\t/ҽv1l("p>>X/н0 7ݽ.GtȂ($YGdMӪ"co  2p#sDЖ<lj5s{ ?2NZncE+\7z45Va %8E,4Ři,G8 z'z2bx(|BLtYo9F9\|Ϝyٷ)~nOoYZKR#qr% 1H['t;rjdQJwm]*'ama!EJǫkpQb4uuڟl:Z&q^o%.GP59=S?&}4ʺT撛yGb.8VKIme4>qR :̈́!ޔADSiVe=$4J=.I̝~|*G?}[9"yQ"ZJc]$ 0-L&7j$հR[p`v{b{lm+:烑)"v A1(錃aE1> kYmGjo|T^?03 ^PHX fA7 Kn7F{c21 |:z\{=y!߽E*).'JXA;x d<σcJn xgCkjj`K37nާZm. `vW N?[r{l6<l3!ocsߔfjEFD`rBTMU`Uj;IFb!7n/uC鬢~JBq͟TRҍF\t3ctere3 F|v6ӵ>6&oAm% nJnl6s!.'îjUF`~17wìS(r&+BUkgOݴ g^O%#X@[ݿ^O3i̻׿&N-sR-ΔP$ر6gi-S;?x/ʲd]w$wu+񿹛)a9H&E6a̖S6O*x R5܏~IylMv[M 5 5 &2Y u'=F?i~rv+ʀ76/{sFal9MJb4bڊGCx@_ r)wyryYM|CrZ`(]?W"NC,S=*ϥn;m iY{"Iq+dCy2K8Y~\Q؀o+liDڬy$r2U=} QQ1SkU B7dUZ<%.sD@+@7FĂjd.A8\ÂRsL p Pb9`TaJETy; a5,PE tkg4^lj#HTVA+YxnU86̺n-dmD#.&<*1 `AĔ u YYMVgN>|%IL-=1^F1׊gBHfi&C۽V;>8y92Vvl^JM|3^,q54d_)#rٿ[ÚȩK^ޅ+T־V8\Շ +e#=ZX|AdvAߓZPO!MY R n-|~db&bL) .@00#J?dԲj'1#?\pxVy5KPMʃ/ o_>쏋@+@aY2-,1wvVY@m1uj'ftegui9dҧ} H1mP`BD2@vn~mAԌ<Xh6'wq* k v LL|tنJ}T65¸ãdQTXn(^]#H,Q\Ce0S>nc4㵂O²=Ԁ* S#MzZ_ɯ:6Y!p'Hޗ2dyXV47gLjR CvA0}|h/ǧlW^4f|gq(M5'ͺzZ$7:SVXOn 7=cMM%`_hÔmz3d L~7)>lXK>>F5VTF[59Ŷԉ}G ws9DzEm_C`&3sl{NČD^@oWv#<sQfv9!v}SFj o9@,JKh,EMq2c}\ڐH:Лثq(:?$pA$̉nE+Mvpcwbͧ.Efu~JM @9,,ZbWTT4>d(c)o|Gweg8R mJԄܣ)p%k}QoNfW!K2DQcd8){疆|%姍HEIjCͿ8Bsd+ATȌgF^(-~՚V&j08u|j;Rvs4<l I9 )YnǛKfK{Wv}ըT&NK F&9}yl=U.D:O8]8z."Ts+obWŧ*.a% >K]Fo'q51`8 X6Vr13'H6NY'C+0ScѵE>ǜ_`P;)O›"īw3c#29"SHq[FyW3 j >b7r4J%3rAp?HL}50&9X9u@֔#WtL@/5C"[*3.풎*w'Bi s-v|T--\sNP> i=SUx&nĭ,k fh-jvQ[]l`N4?bGsUFrwP["X=+OZ`t1O+nfqP70&߾,,6ot-[τ %߽V7-^Uy%.b 2t:FRב*8(} (8sѾ/O$io!aZ\ q 5\ZC8agFbͳѸ.DBd%Ʌ!v} GU$Op 2X:,1UJ9JaSC3`neSUuOn*!2E]qAҕ|]kVr1Ry~&|I._F;n"c3 d:vsl%sȞ|5$Alhzcvfտ\*#1F14 GPֲ#QX#z2:20@- .mm $Φ=9VRrn}#lYg  A tWٗF&J(r^:s=oqGyi#a GacɯICmtmdw- ьѧIO'ÉusjyYwA' DH%82 ZvQmr|ǡӏt%D1'I xCJD;l|W'6F+=snCLE><h6ۈ똽ߨY{"tq$M>Q .*Ẅj|;'qxq(4Z!FQp^&bL߄ЇǚF+OY|}3/c Bo61M?mD$7 bJ'qϕZXD`f]qiۻ ]0l'l|MJCF恖E,w&z|0?΃Nr7`̝(Y-}juI=j^\ᷕҹmOMqR|I{Ttڬ^iUjQc"oԷ#2c 'j92frKgoy-RkI\![2>CUm!ǡbmyHqJ*){tAFt~56aD%b,GUwtݓD;' 7K<F0$NI*#VmI{ z6n5 U &rL-9ڞ <)gxc ab_6uZ;[t[iz&e~WxG׽K 0i";M֪g5twbUI5K(/PeQbQͽɲ1E.d" uUR ?()}ٺn^\Pu@?ZrBM몰7!:M opǁ"AR|մOAX鷽0NxVGJt[É5z~QÿNz!`a^jlZ#"μ]hyH8ͿaI,4w}.A,kC:^X079 :B*XPE@f si)(iқjc:n1I z9"ޔcLGUrj.~`>2 ll7RcVzwV-yؖpz IQ@Jmrg+OBFyχBP4iZkJyg3~/2ZGXR+s1r9ქ0!4H@ú񕤓 0e囮$/ܰSz| mmn5cwnI MY"y|zy(Gr\X>tv@Ԅ3pB凰S{ /ZXa[QRKh-_an2?T J뷣DNGIF楰w֯^홗 =S:EJ Mm*km5* g˷g-[9*) ĊJZ4߇ .Nr A6OtͲ\և3zа~\"lNlZ䣜io7ZRph>ح4Be(1L*A5_̪^|4 ?= #6s:;5D9%g&6硦ek]MS,0x@W>QO [ٿիj'*zҘ1,+c; 8LԂ ZE؊/&,8iv-{+&5XDw;7EtH+vf,"P\``K ʷU!80n3 =`|XX3\tF!+q` gQCOL!o3*uu4bZ }puscWfȝqG_`SFn} $f{/`MG[f$un)2 db9, #[2Jܹ 4\Mkh^}uK?=]!P`jb-(D'N[U"crpH1n>z y;IdYːmgqqfrM Ȃm8PfZXC xlnGc4N_86Z}La A~ky$ Yae98/e4$JY* Han˯e*wig,4wDNڨ"Iw3AW߲fU/:Wuo )+c' o4dnIh(p9qZF /muiC)=:,߈Ȍ*|9R#R4@Yn?i!}#3f` 킛DS);7i΍JTalm QIT \c-8zipJDPe|50'PYPB"!~#K<u-?F=+oR&(5QI!q55ͷ-CѢe2G8ۥA$8 NX,<8R ||% w,P &fjzXqZ# i(q'[ar-(KX_RVH,',N@K>]@*  M B>P)>k;8{r,9S8WI1ْ G;>}u4=2?]KkZR1Y T(pj[%wt,C4VKJ7OTXE+B3';S}c ksx,@RuRmjc ou#ΑF";$?cf&S7xoy5-k_y2$mcM(I)o]_ܹeTDTezg厪 , 'g&0e%Ce ?4WH[$^BSq}lU*R3%<;kj'v'̥AUI~\[:6?i9{no'I}S.͚*sћ4p)O AZT}S]_G6ðnsk;$,f"bgdܸY*}{fr{ K}(QA $i߭0duq=Ȼu#PX]w*WAHф_.?(>7aCytՙ}9=D )"'m>P|*! v RɡXs>Au'vٞv D$ع a=n^a0wzŢXJL,sƺ 6/8Hy~ z:ؑ_z./@Qþe4vwb4,#z>*{, ] mn,^7.rMC1DgK,#ѓ2q*4œ^,&wB/3;P6则l"9߆ſ^E&8Q ĥ{?< Py5:5 Nf"UMui5K9AYWodU^߲7:=M<-ڭ$'J}}#h2GD 3Q_u@Daq 9^M=pGsK~Kʄ[%0:Qʸ=sWˎ6M,΂ gM]`h5q` w&{|XTzq<>׻h @Iv\y"F~&X1OW<:M+/b nlm R_Dh',*qFMswyLrX}a~F!BX|XDk(|(r,s&wWj?dR: 0d>T(yp5yWc}y8kICnFN+[:-4pB֧1r$n#J%z]| 6M.dF |۞Cd -7ʲ6jRɀ2rciHvTWuvPtꂨJNjsj¦Ij.2d,m2&LItbҁ'N:<  A=J_qˬ Ue0" sr]@ z5%`|EBCkun2-Ŀe-L?h7[)4*M6[d"*{^Ə=8W9 1$Xϗ<ׄ|f/{?cd $O>Q\YB۰ apsZ5 qLwfUF ֕/q{õ$˷"=`kʼK=mwܸ%8AmG`1!kfu''g!}[LՁ㮩Y8p8xӵaȆf#?OTGYۡV6E.3VZڳޤ5 T/!T,#X pIj"`TjPfHA1 kSw*p$ˤ@R^ĹшNfozb[49U-<yi#wh}}yįZ}_t,nѽT2U g4ß@E֐fC3"4`AeMfZ[5JI2LDUg3BN Lƈ"}tXT׳r\R1&db=GIXD 3)G4W rP:V @ú!JiO.)%,v_0ˆ?db8?3ꓣ(|A<w?(ŀM"es‘6gL#LN7ď%C3c&oyOruoe\;*$' &^R ZІ w C 谍Lm>؈@km3\ʖx^TWcD|I=k*=au0ZN#rM:ֆw'/Ē1,s#{MHn O:K,asoƻ;őAalGK gX!aN7JP2gƗ=VvL R,U|_UP %}^]}"*,HuFKڃW@V3ẁH }NҧH,\T2v{IvhDS0^Θ8~wv?M7u53ɤ)h^|IA'~^M,$~^k [0ܪv{;Gh5;dJ '` Xpߋ궨nei ,(+Jx߹aO[n! kԈbn@RYSEiAIĨ(BejE[Rr>Yr6Mo}Ѯe(=YXT:TH(ܣPKh fLv+ev tOZf-HbIpFBw VZ]a":\49fSAZ;IBhPyu}e9VCD)aՄnYSC Sx<03o^jqm=SA fb[PY|sqi$;{͹cy܁Xlv'.f"FvF\9OW6 dR+7WJ:@*JR`}GܬU[O~)E47s0R_ d$8/ ]Geba#:`Wz#6r UhtǓr4ov1AC.a 13m p"XW(4i9(u}b3V SyŽZgBeWUMő\}$F}*uOwO;P^yI~nZm?!&LDh>f ?6_P2H5 {7OCqHPMs7UatOU62s [/S qIKoOxQɢ" pm=1gQdaLPpHTЌzw׏48)SF)D\Q4! o#_(O|kta8ߏ步50VjHm k7 q^R.%͎G+!WؾYS¦VoRtDep3=_Ng:"+QP8@[gz1/H8,<*z  <@qRPLߢ)ɥ6N'1 A:j@$ȣ%97Ԅ_<5S}Bi6 ԊoqjoUwW}$rIt6p%9vΩ5pWN[wc^SVHniUvGZ]K~!'{dZݲxW,.nGG~IvikDaxQBr̮O[oA[uIݽ`+_la)`]FD;,D­_}b? SYB!klV_޼2ƭ/=X G  Ӫj*4eђ[?jnѹΗ{;Y'zrk#}>RfMssR?yPqSXu3# lD(UU&g)zYAڄb%zGl{,,I{^%-}7 ZhnO›8(+kx-" YDpr6%#qW;5~U@**u:OmASXKdh dкwtlu;'r(:v 鿂{<}[տ5 X=EPէ~Qy.CM_~,P:w|<CWM"8҈yaSÏəc="(O}lrrA~/Fj$y\AgOD|F X. WaO[ ,qjYe7W=k+ :FwS{zQl|9HR7$Q;GƐ4SbwdmFu1d|mLzzw~PbFGQ sK1a˃q[/v5^{_E{{ÁK\QL}[Y[!meh)Ӎ$aK3k?Sd;y8]ڡZBl:|V[GʪaŲ{Jj[JC@纽d"|)qkᘺŁ*\td,AkPA1 :>m H%$2تz|[OxMs}GA]7Qsb"A\)څ17vO U8OڞF<:n*^jS Y hOFwt?g%oj9SAas1^xw]`͵шFW<:4ɣDmO&uTR^UV̱hr qbQSMៅC{PK]j$oY\Ff4v_`JZdhpycd4 y+so ^Ϣ=XQfvftOyYŸvM_ HTg].2Ft&\N$:,,(=ڒ 2|_5XsD_z_ZKY|0z5` 3䴘 ` 3QFMOO9OMO*GݽTYgCkPo. w֣W mP'R>AAnޯykH`-όΛI,CO*t\Ug~b]GjPbebzWF]$mz#VGQ4S&kOf4!2ƛp,~l8al Dz a- &pV|Ԧ*^6PՎ[TeЁh,Z._SaH2?B3l/tӘy$4j]oTWL_?@Qɲ6 Ƚ$״"$`) ǞpWvd쪀zs|~~H׸/tY KX}CmGK`jP+rcv6kvNz3ׂ,}^ӯ,.KvI4eN ( 40[Ɲ,#~҉$p2/&"jF.3p ¸cj>"<lv_hdͱD_amQ|9PX+D\`0|19FOhR)̻M ׮!8 L%9Z C_ͤ pkLX5T`eU.uBp͢kMa-Il jyBG<",= y) ?2x~R;OJ{։Jߗ)PRn~SJt^ܟ ] u1D; /:`Ў4E+G B֯ ifi1l. %ML=:;Sm~^NIuKÅ2~3PSjNtόS0BWhbLqK/ e<&S 8F2|Es)I~ t1)!=Q$BڤgauPk6З1~a|bLl5Q%.#x*$Ã7BG6wsB`b.'Gyu@<1sk2>͞C 8O/iȣ[ŕcZ_Xih nq;߄8^տ݌y{\lu2Yw aXōkYQLzFh_B&"'v̄CHH\tOyOq=Wym5JW>Aqiguy:D䏔\IQt^} >7\hw7 >n%Z_E1>"RFoN\đ igAQw{>xF Gc^f iqB*=Nt""'a\DUOqj/Q H魝$kVz; aTڡ'MNZg9%B׹:XJ;|N&t=}jzb i9p|)~4pB~ڨO$Y}}߆̐Fuk؃)W ac42^aЌK[w ]'@1ozuGTx$Ďu 'e$Rj?[$H702ah5aXxuz36D [V:!#QN;`~J3*U-j٩``MUg*446-e,@6Z`}!?Th56O2k^z.rL5dXji݌`4a9UZ&}aot\in+ϩoUB$= X}*} DG #u0 Do>#:Y<%F6˩gCkP6Iۨ@?: q셹[L~V(S <(=gU>8m$)<2cĴ3n_BbUcU%u~rA _N/mb/+6ɵ7Z}#Gӧhnхv~9Шt.эzڤ 7{' Ё˾.XN\&CCPuRe3^4lgSy_Yl,X a4C#C,8#~oxF$mvcUYw}VZ<g\|74@( grejV13zQB:[7dl<ۢ{r28/AРFB?UXڲƮ|@l^~R%e&NmH"L)+"|R<-7=f\bhP|{hRo;ǏV"dg(?E,Oצ6pKtUydN0*n_ fy'Fi%uFf/z1ud3G&FaHu~գr$Kvp 9:R5,CUIx wz{b鱊-#hL@I8AD{#{nr+[pON,A , ` MflC5Խ>5_C`y7]0HDED~ `!_!>k%˫eYԣSh:lWƟt!FAgxFɐLjDޜ~Ӏ~!?y\q2n@8TH{A/X*tN)ȬT/s!0DU<@s"| ʧ'#8f6׻ =#ݪhG*:ړ nn eMseItʩHPFsRP0m?5K;ұ}?^0VǨyp!o Ge$\_[|~siu89&b;Aq+^d)RGmsQ9G^-~z0*@lAJR5wsKuPMWu2ɉ_MSϫ\<ˏbDt&+az.lҎaQX? 'sK#[dak魵ޕ%JpGp;wI>!R@R6)[P!Gr;ZSlT5.V,V[L! k@(%<.ѷ~g@% 'Cҿ4 ex&- KqKt,v殘f!O ZE/}Se@h$.mVjma7 mnK kk*SZsdn2Knp.PT n 13?`4G RUVI4 ˉ5lkCĢ}K2%Nih1_/8L!oiIF)?y>&PH|4x ף}%h + >RIW cc?;ikw׵%q2}ͤ/>o`4MttDJ;bBݾER3!7 J+ɾosN5݆2{n#FqsIO[':7stV҄e;H9&snNE79-DUͰo/sWFC'=84: /.q=a샘UKadbx_pe~c%ֹX. KpgUV0/-zҮz^@Mn/n*tfT7 u4I.  "Zl0'WmO4&8cJ"HZQ5ZɏsjqXxd% *8ПAt_mecH͕Q]CPņFz'= Eu} A.GpUC!ݕXw>!5/pV|r9?#{{ e+bA!n{t$cZwOl+d*f ӤF3Xhs:PK2op)~]'RsYcHNﯻDq1[+L<~xF `CEqb7AluÒ[rBjv-l冩=c"e&?NuUbvfbX I3`;{6^͙ P8@iO cO"E-NXg.b. F32] jpZ}I{Zxx/gaH1z">}_b&|7.]K ƀ'{9{?y w7Ģ?qf">YPK'fiɣu%ݩvZ>t2dxgMP*6,Tma?qid3M|Oi%ŖgBJ\*F$Σ&کG4ISv ee85þNkВ]pJ~#UR&2u(myڶdl+3Σ%3NQ ygY#q0:L:X20`QsT J!U%EIJbկ/'#d[f3'OC,?Zݑ@rUtffg=U bS&KRœ!)NU\pw{jn1;;ƁQ>%ׄ Yj{X2j7glj$L, !3Vi2rkhno&4OBE2vLAqTǵNˁjh_LJlLJ\ #yH!K$ *$5^9dݟDɃx^eF %RGk>Қ5 uO>Jq(J)пxOªTjf@4m.nGHwmg )fF#Z2& #p`șZ_Be%o K徇s[x>m[#9'\7CTFt}Dd4VQqE d+0*$o6BTpgeJRb˘v" u"#m7iω51t^o; '%yY̻2BҊvęmlpr R9c5O#R׻nCH=Em}U $A[ŊKyt `g]mfhGE$Xj 41R+am%%[rpZ{n4?h}C\ QO6r_cS6g+U/vaSgQ\tŲr2H}ж;mANGvU $D_0mlY'"5%*":CK P مG0ZV@u{m YI'ZRaf&v~".vK>.j3v6!<~MBͧa:ghSXQ$MhqseI˔Y)|(t3 _׆ qZb1'}fsx [N!M5s#ɖ:e on]֟ )dQ 0DɖeKMuvQK "Ǚ?r &g*4W=e4[]Fe&KזYq@[ܚ5iad3 l#'߸|dZyveO{62TKӉ)zIB..ڪMg..TYp{} /9M@ѧIc(5;Dh.A{~M\:v?a'o{\RC I$j2-[Zy "d^mqs3tZim W5(}Q4t_8iK+$)[+#d+kpV[Vs GvL`PY?N֔wFAbך͵ƼX+q:uMF7gt&Ӆi "Z \$UJ϶cXot7K-*;1<߷Uf>YmedP u$9ڦIq״+M %ggY>zon@gs{HfUaNB7˔$R-vib~V~LuZsm *gJq„`^C tZf|ѷFKY5@l; 2~VSOzpg_Ui\_x%6zt7Q'Z?'64p&A gpEFҋ-.l%E6Pцn/:,zK39N=f؜O:Wx.QB0Z_[ atY=|9NB z>գD\  ds s4 sDA&L&&$):$ )>frj9nY3(}f/7D38WLk%~pi\K4-f|3A]ƫb * lET9rf4|tEDk5qs \L ҏŢ"sXexw{^e+j+܅Xfw[1ӷ^*$ -M|#5O(c $c0!Gw6wò_j^\>hKQ+3%&b蚱Uԟ" X@,R<8M\ze0T^'jˈ`!8fC<H qrj`CF(ޫѓ%*/h@HBPMe>t!lpl` AMl|KcpEIlLEG/Gq:xF.llXZWvg+ȉÄ98NgR0У廝pTh;8YG\u#,]JI@-pKfj<:9o!nGw \Tf/ '^4*\9 {;k1fnp˨&ӷ F~DiıuXыe͟1|?U-l <1p}2'LD nb>>SZP-owiRPzM8>3f0VRn$quQtv^1^!9~(. K2,)D&:Dj>w~YppUl1Iq[Z4X]؂K&yÂ!@k@FAA\Pi.Hx n b[ \qBT$ XJe۽im;u-鈭U :/ٜsy'8k< !F)Ao{Nb#lT;`dI~6Yޱ }Օ.f=|KIIޭy)t_$6D0) /]D d/(ۜ!v|ٹ Z3)Xt>>y'ʦ'ꓟ[FOxKF"1kK9KQ>$ U(?v~F'oTz|>+qM,8{z<"!Ll_Os`G ut6LK;]N0Uh> LQ7[u8fAd1D2ԦvY]e>8TY:=GXZ-uiBS&LF%^c[tGƜ:_ TVmF'ĦP]zj4M&lB*1:X~uzɠu+LXwFp\n(KRZz . Hze`> N:9~+)# q?uWܤ;n͹HyB\%?feNyUX2׫1o#'A$K :fT1y>I4mMs;6;V;HkPr_HehZ D {7b -x:GP;ЏTW1*|K aJi] Xuo-ӷIN~x*&hWˬ]Q /OeHN{\#Wf:mLkC$KH$"=o, b6ĥI\rir p,DB,y뀫ZQɍ/h=M3CR ZD̝8FL7~TˍZ2M4 e~GaҒ`!̺n|.Mw<[l`6};yvǓ+%$PjiL4~}[ V x!0xx|T^%'*lvalCNllΞ:o7+5o5r(tYXW^r>=:a~\\»BsdWlOl]Fșp (q4:eftd77dpڅ9<~].}:|kYā 0AH) <8higPL%=ŇVLKy׽1 -P[P tvzƦ=;_ y;Yw/݊mXYLFMRrx]|B`S.iGib AZ$ (hAcdXJL%pPޝ] ɈTkdh 3Aapqj}C ۽/<(+VAC/+tL=$gR'RxVg춾0d~d|JW;N9YʂʹШ #ŵG|\Bj@kEoHItPaV좌)JzݍYt5Vm<ӣ66kS,l@rY}-K >YMC*åRt/ ACWKmLf%t`u'a+~Դ0i;iԶyHA}=V} ո |eGJ~vw+*J*_?p"ռĽ?hXB@}d(lcaYxAj85+FL<7VRKkyG$ܝ&CKA8FW/QwffNhtT3pY; ?zoͥ+5!&bH\ ͺ&+5\l8SgCp]LS[U[_ ɼIk6e:E_Z5֤V`)e( L6v2f:}揀[$`>CdFl J0&𳃎L)iUUK.ԯeUپ6'dmU^~mdI:87BI0 Ka3 `Pyjtv̶f-8`qs%esZthE~|I s1*"EWNucb"V jxކYM+gF4z:E6k[no➰()Uq"\Xˠخkm~ naDy@wѥK}AeFB=.O1r.(<ο@EwBu'Aϴn"SP:[5Lꎣ &V/ Y#[|$):p҄@I2̥k 8b %,MϑYWk%19ăEc%1ʛg}PA>g \>0 TY=aggXx`v)V0K2!s4y'al?qߪܥ k{,>t|!=?(˫jPBZơ3 kD al,,v]l}- #tW˪\4G>`y$l4O{@Y٘Re_S^CW޹ΎsܳԖ6DNǸםuGj'Q c؋@@u{}pѝ*s]ZXwO6#' \?K1^.aH^V6wL&iѠ&R]<CE5#z9"2(N5T\OQEk]\)~1mQ4@|1WSM »:ij> ,.E /h`aaDs[Ju^+&? /b6ѓ]&IҮdcT5XtEfAp5lQ뼤 > \S={ C#NRx? ܁ȝ@PCtet:bB ͕uhd>p|׎rXHF)",ZqqVQtyB*JY.޽❕Em%vC+tf|?~oA r k u1 3V c0@F%CDuC a#X%Bu~awKsV8 ]/+&z#X$Q@ (nvg~͚}Vn.K_%¼+T$ϊց%(ٝ]Π(Wz!S~ cڍSRZEWVhz%ʲj~2yL|Z$H*yn H}S{$#+0BH*VS߸Ӑ%[ӺLVC>CSx2-JDA7+An _4֢8fL̙boNeJz/3GFtƱcX3 ZVI `3Ы;ryYV9$ }wZXpp \49x MN]DA)8$8XWLx&׼`Z'ƫBS.+hp ,MUzoRiwt*ԣsNst53tIr!խY&8s,-&gAUIlnlmңmnQO@ `auNN@RKK֦ sVkɲ-Ƙ+) =*-|`#1XPAo `fR+̨9sў1|Ԕ>omP-ȷ~gh';Tkޥx6Z3bV)ye}^ y&x0enP Vf"r@^j!I"]WvkxѲaM2]z-:VXsE(^,/-b{ 7Ez|D@}Y)/GS!`L#BOavH96$:mr3OBhGR,2}50"D|?ڒeI?y|Ԟ%1\f &瀫5L˴wljgHړ侷ܖn>fCJV.GJXFfc ĩyT~b8U2 /NtisL:2B|]y8AoaHEOPe(Rp gqAרŔ !&r+%mƶ#xO;Mw^Z 5zfgm+&`OY<}lSTXbvh5w$ gY.^ =Ww(Ă?/,hKq|1Ae{@R8\cOA~ ĭWN|2K%Fd BhǴߋ t=i% ^iXT͎[}xiVUrte"ڔڞFhh=)R|hbבBNQ,;KGNɎ?JI1M]Q{7(g^ ^V/JN #!D~4Ӝ̑Z7 -v忟 ~NL {Un%po&zК4FJ2Jm8O>:u{#.P9 OOU%B^>*%Pj9"|k!/SHtF3mgS74Vl2E$īק5eHTkMtE ϦBc*t#D⍕LopJ22bePZhLp.AJ/t ]QLmJ2%!$Y聸 \`>n;&Ԏ;E36Šj|}<Gq^MXT#+鉘7H &@iGN" UwS!D>3i!)! ”?a;sqIIF[Ө,3[)ܯ=8И)Io6;xzorΎ 0p *)+P@@yƩ/z#`FyqqZzېn(1ES9`uT&$;ŰQk =j3Sc48ˡv҇\U Ίg˳}^#gZ|i/#LkTT)lÜyVW}j5T+832KT‹oQɃ6di }ˊ-]M ɶqBX'(,4)VIt6sSAw:[>=sf׭lmH8U;l '[奅щ6#g)׆9qGTܬG+թ~ca-' +b1'Bh΀xogA67cԢPq!>NiόF[=!84rO'J|7t Ah*k$1qYķ^ד6XUwIZg%Ї2q)E:Q^$!ҟ2?IbHsPD9 &me BA;$*zQYpP']Ut˽ၼhQ C%S$q,iu*+w1"{ P8idM1J_>4&ŰَK*kb$X[~Yr]뇎SH3PzN>!gT(HP'-RKM: - [}R+yr~L~EE^$+t'4Z/5ų#DmQ㩽c .jS 25 /ĬA;:2ɇ=b7c $@OM)vVavY;Ȭ'q$Hq FڀN)}d$$#l yPe5s MȨafUlfѰXxפk;w#e#oyyi"g!Iђ5#濓 \v$dqua}e  @RIrs+e_lWIt~DV? m6Ý# !E x! h`OCsl]&])>(]^b/Wę_@7z<8G':j/-2iANZ KK 1ʹ*oH,M9|^{D.ꭇ'gn5S'oIq7h^/=Cd0 '9I}!+c6k2aJ-:BO&Ik\dHLxQ֦B9&bnE؉NU)Qߊ}iѢx48sӪDm y ,!mIb%kNmV4c/ ֗4%@4ƛ)bH[B FGxU ^$+b|=ʭ~~&%J߯]gEeoߜz$0 ֕1wɔFDK$܊Η5|:8ߺ+w0&3>yy39"QuN|yyq?pۓMɸx$_>Z4"3Z}{yC;j044kgT0TPO<\C.!r+ce]t}̮g_gwI2Do@.2]5ZfE@-6hRie&kcXfHa:vEƓd*g|}sa^okl靄|,7/8Hu&z(H?%C2z)Z]M2,:QqBWgpV5=UHԵ)[ pb^2!&<)wv6M >^I/)؇^z׵f\>QȊ`pqlKLRdT@F…=(K03dݿF070^Qg[.tI Jd&-Ti ,,+ ;<3h4 NbI @$YIbgKo-\tLm#f)SINl\UP.M=b3o8D#4ЗGEa6}!JG3ᐣ%NQ0rrp,MUݭn\70:a{rHâ _Hkw@WSYAC{)$ =~xWn%4DNpD"IS>hTJy$ݹi8jͅo'@JmmQ T(TȗGĽŒӰ~:8fT\KkjY2 :HA8_T.ir lM ;a} ݀6p-KyRbv}vz(JnOof˭/XC*%EFQߓ`%fUNjɩ؏eGߌ;z{J5eҦkȂ%Vp':f]*>me=Ϥ*Vr~,~D.K ĕ^FwywE)EAf'OWDlW|;cAn LnSKsc[j֏zyނkř0ZkRu&rs,Ot({\DXv͆ cR m:o Bgiθz ڗvgxx?MoIC[ x@ss*u{ m}3t <>4+htWc&7ZPsdv `"Tw.' E11m.8`UJ^ֻӯ ؽG2})^0:>=a`eYcB0??*WঐqAM6]]9[2Imvz"h)*[j"!o& !6ԫerF"G@b6/(SY @ vχ=h0Mvv { ui~!?ҧZĩ!r@ [`vf? J1qúXO!dz+;P.ׂXQqр[Ydќr=LF2}rר0kXcUyb l5SOk93j|X.x0ϗ6i}} ΪbIb)+%Q˞—4SEW d#EvzCz]%`IF29a+gj?+9gٹV|a`?z.ӹSN)܃uhjXMOKV'1Rcvy򱼍5'%ф9OAֱGrFLIe'.,u醣Ӗ/+}B챣578|},Y{ z >EPo>WD3쉐!y2*cR>`kpb-lPs`u.:1,֩.`APگmJX k6\,A<~qnOw 66.^NW  ~ƫ'G8狪Z5K=*53}JJJYh ~C&`9Yڛ oGּgn}'UHsӋ*[H߷d(ۧ<>x#&*[4)o;Rv˘suʼM{{07a)jɚ`+^} %Կ\8>Dz~(3w'`&íc;g'9+N0Qp+.>!(S0+21ÏcC_800H5տ~:[ڟ}kCDw%r6PN$~G%{I?KX)$FXW^1== 7:NzoCbg%o9"e"˘j`np 7O-a)hsx9t1z ` EVq,HֻPtB}K'Ɖܛ7:uKn*ʦ<3~xd13,"uMY 爡jUAP!7q5"L٢^%ʼn1cMw/}~Y!a M"NKG8)mDh*WG/wb:p|LJ9\w̞Mv!EBʔ`(Go&m}ZϱaAМ^h˸ 7ݐ6n;6kąDz\&{LXE%<5B\<=^%+r;ensXJ&Z (o@1>sƷȔg|]S~9$9?!wݽZnP!.=aRvyg>uXH]gȲ}Rɠq,ˬ; v֛f#e0 oq7 $y^mi4~\m_1M]hTM})hC*zmk f(Jx5XkkR-FmrSʮxL"%mS_]'} Dƍ v7Xoט*N0@KΑ0eD`Nt_Tb3AO3i_0+kNnv㝝"4qr &eA[vKv'3|R__j^ѩiꩣnjp@sy+Bf${eZT5D,*u[:ژh$K?B6I:qsfn Мu [< LԔzt}lN#:vC t3kM!h:ONfGO'&Pz<&{IȰjjUeWaK; CMAEБ5O宒I+3IؤY0*c8Уn+MUL#iUvZ2do܂ԂsQާbGM4:Jd6#%7bzCfMW4+1il㴷ĪE .@Si]%zHF@M,FI9lx_mQIg~S.P %/Sޒ8DU*:JhV)P^by ι;HʟG`w5p@VSzF!]~' n\NHݐGg~N 'JNR&1cvpRAp$kb{c $Ѩ'Rjek@AϺI^jzECp'/7X>=;zoX)rgFGbe$Ϫy^T:gRyPŘYy @N-|H7lE7+g[#3+¿Yt+J=x2qT6Ґx-KtF7zh_Iܻij4foR{0e8P C2pdU>L]e_omsTYFW&pvGX&E~k@Z$DdF/,[`KuK Q|?R*6Kd>\z_,O]n܁B] 3UR;vZjdw?iv$chS~vJur饚%4@\5| ♆,%H2t3r㻸bmq3?' z/礡֔ tPB*ແy2t.m/%t۽D`aREcK"fƤͷXhe/ uNt32~6%c!8`LB<;9(J8ѤwŞ,aڨ%AZjY :CzyGQRqĻF΀_y2yy{ 0̮ޙޱ]@ )dp6U>G$dв٩BVՂlJT%yxM aG ?ptTLw,7dz18 hZf =bTD9|;KxR*z<Ʒ OA*8廅H+|Tj;A_1|AC.'cXG'Lx™B}e~PT 4ك" 8.ʊƒbl<2\[_?QH3DЁ鯠HQ YsO=ڊzdg$ݍXqrs.`4…]L)kQcy d-nnUP_9 6,NhYjG￯+6%7EOQxPuR;G Ր>&u5* ȄaVOF /,z֭_}xԊBh%XD&rY1pׂQKp3*M*]L!L9qk[҆/#~}8z!_g $j?,QӴ<#2ukr>MK0+WAٓJG٘hySmŰ99eZ̕M8zJc|h_ruI%ZӨe{W[y9In|BH?L)UQ. pM iw,m-@A".Y,|6}%V9.ZC5M _m$a{ʪa_YBŽtt)YR UNجj8VKWjR.&{]Eَ=6#O .j| ;\ nL2wVَ"gU3QGU4=H y9={$ Brɂh~[@iy}/5XBi!&Lؘb$sQ3Mn㳬B&O*ZͼXl|I bz5UDOߗUeHk3CE97pnc%eP`h:SwHqlUq,: p{ZiN‡.kD{YG vӢ)nrlDB[SdE" SD+s5X[,$hQHYL*TyP`ŲHrk;9.멟Յr \ѭĎX JR?mĐ4/2Pс-q^V3}F5G֣V5TUTG\3EӰYR %}ގf;-s5Sj8dYԠ߾reN"B?[&krna;qлHN&SzUYG߃X௕oAɔcLT9>(=Z'kRV\gF` H&(' cKnjCCz5z"ps/|%PA0Eĭ Q#D訕3Ԉw$b3r !fIkTAj fU"&A5Nɂ[ י$$z~*.$}ͽ=C4VJS^0%WMjge$ea ;E.o^. ͖Et; bWŇAN a_2F: j>!T-(p-흨ȵq'Dj@\sE;$|]@)s(ϾE~OJgD9ˈy95%Ẁ.Txئ.|"7;ݩ ;2=lO2Q0PoUɅAYajjˍ sTur<*kXFQNT9IrbRU0m}#s1yUݯ{%Ӡ> t蝁GW̡žȾ6:&~B QW]|ijYIpvQZCt*nAv{RB9*c2A"Cy N#"Thȸ#K/gzkѹUc@ܬ)z$X8aQ@/Vh#4?Uc]9N{|wTlu]N>gq"@Xq P`-pe>ĐuFg:(_$ '4!>Jiqb'E*R{4_x1wj V,Ljip5\CE_ gaAkGx.Lrg 1 ^~ue ?8@ôfGRXo 04ǁ!R<80@ ;R0e;c >n%4鑞"0gL=$K`cjcʧLKcDOns886IB U~UF8"JΜE7r#s^q]@j>Iy#aLPAEu;C'qkȁ`搉-dO֢ط~qq)}M$oƒᴯ(VQq&i@|ц2 ;/Om>Ve0e>q%"#୸bn'%XB9w- xDPRE^ aϧz koXTWw趟gw@_Ib.46fLoX[3L/bPhCmX[kc@~npw UXVY_TbQY:oAc DH} $_"gwpU* [tٚɔ4JN"'G`G3Or A 1e6{MqR<+^LV޴[iz%}t ߒI 6zӸEm=ݵnJt%yoI]By7ˊ{S4cF"ga c)lQ "5?8& ''4O F4ŷ`>/*:˥걟'vy[sӼѪcl+T 0JY:Z/M1])z v<87f|jXiEDO_ c̴!BK~+d8lA4QD|ϋcKe9[iT֑̾Cyȡ4b)Qq"dUꁨ*:8Sm pjVOL$̵4ɣW#'Q7B 2sQj&A!o:n2=+gN}0:VLIQv*[>1mlܧ-s8 'uP-v/2vt/E~q?"9S7`c\e=Q%O<0H:܇k3E "rk sx?iRbLpP cn]H > d\OM?{D"7kAǽyzu+г:JEVaa\,[u!E+AX`b0;NL%-!?l2_E*=  zڃ |^[MjPB6pI-u">zmDڕ7[ sk`٪u[l5 "}@T4{}Ae]LmQHIG`klp!HRe+d .vYoQ'͔'qJW1srU]kDDw0sb0!p1qyڇV!i8L W,Vi$<ҎtK 8~r@V u 8^*,R2gD#zIaw-%KƏ5 @( QmW:M3İ䫟e6ջS`Wc;odDR#s%9E vz@7"-oRvzE3ˢv8t>/ʨQr Nbh&cQr%  $*4HJEnxWNl>G̢lWwǧ6֛}BLBLq H3"Rܐ4I7"PUszZl,_^ }#gu/j܁3圏ruZcZ~V m,H48΄j5 ~IPy?-֜0 jg*(Nڧƒo6Vكnj4#pCbntlQ̍C'kqpq^ SG_La%\u#!6ұo.``%.vek٣"0/Ej2W~jC\^'ӽ Hjt.`k8ZLZ׎g q3|_>ߩ!ƓMdzzHS3D?t1q{1]T)g#f&$&+>c@)+t ~x`H~37@3S+v)4E]8s>mA^$+C*ِO"L??ּ+}(:syQTα2TeCsg <֩>/fN$8 =2#v@ [n@e2 ɴi1=wiD PsdDH 6.&EU,udofך2 /X뛆~2{WzCȽes^ת $cJfnؐy0j\o~,2ʴj]7<:xej!q`ΑJzEb*re):C>nkt$^ڡFIH-ȘCMl) mů9Ӄ1BVao}k ;ebX72xq4=ѯ]:҃y⨆&Q,BIJׁ l-w_e &v2g\>FoE T-< ,m̑Ԛ6+<řVuW&>Ol1W\w kXe[ÙN'v[@xvͱOHPnEuC $Z8䞀#F(\g`t)Ր4mK1/hnBۘ;WbMZeϦ=W;8X? Ke.Gw̽De,u4?6҆AB>Г4H/=_ ƕYq\^gMBㇼVr8*Lo{CĘy-wna_NNr-†G@ ֆNCl{m8ٵ%aqO ;.z(^Ԑ㶱#Shy. { }w"1>gMYg)'Kӈm/:+{7󼖄GѮ2Nax 9&PDlrY^mwQX F *]aC"JFw%y]KA85uAf)ĚRtJ""IG'sGq*W>PY4-;z41_︅ =U00 =ԁ|'ws>"׬d]o܊m ~=+pهk&?jz3?)LpD s|XrL.+ ywPǹ#wAy98i<=F+KMޓàdf^uvő3=D׆5֫z; ߛZӊ&_F<@T`izbLQ۬X$1HP g8 GiMHR^Ɋ҇Bue8ƌ,_R jxunIs9Lچ60ue<\m~;)U'Ih KE]5bGu=Y q/x76ϼNBw8U#_G f tt' '$/uh>+h'?JxB4/r]GOC^X/|Hgnd9]U8w]28X[#;6/,eqq;eh]$"[bֽ _8JOH6ֺa6ʹ2v̓QýҶҡp>^سnM+W -x|Ӂ-pxMJ q*8pUSx͟zo: +)Vg#LUa-d;.ok5WM6ޝ%0'B5z9?-vJ(3ZKe݃0J<1F|C&./c$Nw"f F>B5uM3A>vn'FpX-Ctx9?0QUTi^g)|zvq:;dl#ؖ!ge̷替wzY N]9PO11 !?Ѧ2@e@~=޳>3XU\;9K9S[ v"trA{Ƙw}1SƚFq/>9syJ!zZo\0{8nЋzҎyW);Q$WIB{Qxp#p}/!бaQ)_V\U/G[^*0 M3eWhHx}¸6r8KqVT%3d%O&,C2nV8Ƅ]F?涄ˎl^U,w(~P0hen+k"2]6^u {o̊b'-?1(ad+^݆2cy,C2$?QX6W+3U+}>fwͅM(%"Z PX".c3t^rQ%lc͜g'w>;: ߥSl)W!foG27.N{8ĠQ *{n(W6eMPb_MoAp\hp]-}l11>EgH] jf '*H#BQ4k5GV}f`qIa*ߡXR> hqBTvWyAlRBws%"oCEA\ٵU?v(7Hq (nAaXZT'm>QX>bߖ|W-.(0@&+KX%V [qL|vXe밦꓇2>OkF< ;C]ohk({y @J/ \:Q VT$F~]kKnOow>.N Pa n l袂LYqVy[i_fP?Т5.tLT4/-l+6C$;i[ސ *0yYf54>yB>g Ho cWmFzT$̚7O1PE 1Ng =E;Y*n 2|@To2E$}^ǰ)f\fUVtqIOy129Ჶg(EG\kO~{ :+xzJ^|' sHUb XuVQγal5Bh`]Twz2?q1hY߂fp*Dth9ÉTN̈́GEʯH]\YszΠIX\(} ^.GM?@JAF5>W|CoF=gݝU0ĭXIR8[@[ݲ&VFWqe cu!XAw \ۏdV٩lhtOrXW~Kw\6a{1{6 LY\}u8k}rP*<`6L*ab |U7v,!UPAkP1mV"SHSzvXopl_\5g!n &n& c3BXlk5RU ձ`Bp欝ʓ,iU{a.%38F{t0JDZ?]7|I~';إlr˙^G^Q"_~ xI /\'* AT}6FX)XKD)T:7%2kc*4̎W$ rޛ!!x }BEjbЫ`&q}l!4,fyZ1X3 *{t$_;[.RGlb| w&>$J 3ٞS{qߊ$3,3V5d?D`ƿgKmQw,DVJ,YbjWw-tڷvfo L$n+caNcG$| F}J@esחU ȈPFeI"&&z4 xfі/[˰J3u } 5=Q/m U0x9_K.+j7sshZ L3J s]B:I\L8TUP؈*\/ oP'(u.Xr(d޾^Ti'3uoEDW_M$x7GX81b(S,G='o li% P^4H ~p{܏0K:7'J vfYIPQ\:jGݜT%\'2Ẏ| U)'M%isSSc`0DLWݥbɓj$)&7ZYb:Q˗4ڶ5^DC|EWKwO׿)3vk l-(gN3dQHeBFU (IU tͬ&X[Gqa8$jBU/|;{m9wCEar0<1Δ FsNC~flNBL?a) Vn>庰A f.ܣG"*Zf/Ά=r1[罪Z@b[5Q8lj{bݓ ěY8DF*NSږZpcrJX"T X5>T8zH6V< }3Z&xӢrO5 PJ yr$[5cY.Kh^;b\ A:Avō'\z`N'z3.ٕm uGB &Taa*M?k-!!^<52'bPUh#ʾ25Y~@h|9&2BkHMI9?ʬՆ7'& $ʀIȩ ix{A,J]宓AՅ|2]אvD&pFsN4Ŝz Fk"+>/"-/ΐ hIx1d˙lpuw1/gR0rdy5/yc,3ڃ~^%a;EaHͱgt/#͝74GPFaYEO%&ν֯Sbħ-kɅ]UA\RNySU;1>H0H&S 3=r#=$J{>zqWբq go,U](28V䅗:ۗR&:2se4 r\llRz Jt6F v2c!WCT\6G߲I ͥcu5gj*KAS JNwy(Orq1vkSc)oSCI?U<~(Z:b2ˀ-pjo ^ F)T=+"yd:B]EO) ˻6іp. pXx`۾NfZĂ0S`K`Jv_z}j3()lbAT\*r3'^С YxǡmJoxV mQhR}V4@|>Ӛ 'qsj2?\!*$ч @yǫha߀F7>b:к49QHw'~c76`֒wXZHi>=Q;% 9?$#qu+!$˰~V'/ٙZoB?~G@3u3&3kek ^=kD?ғ^{q wlNj$ q&fML;OMK_r KF p'8vbZ\PWxQRVvlKw!#ng,j[~"jnDF|١,Vw6v2ınq`?GWq$A ݙuQ: j(O@@+e(]I.w3J/ \[d)'UX&2U ytLzuN}7b=J9úl }PaZbJ5:%:R`2qGj&Xyf:8(P4^# UAuOe\jT;iE*HV>Gn$^Bhiqj9yt1hk=^݋@' hD3I?>=ndRyqwӫ,mZ3uU QX;Cr ;`W)TiDƯFq~,'K^f `6†] 4;i fsc"5z#mZZnE[>+sK3>Nr 9HfaxDsD&5CCf~17eTM6?^or"dhRI g̵Cne&UJ*d Eʹ|NG`.iŸi-?~&GB f Em7 V XVۂq'Q\j<R;뀧(L_ǟU]:mWp/iL CbRF@ߕ [_,aAe"LNKQqkI0A cx-ç3_BoL'ɥO AvpxoQnpEp<%Ώ iΥ2:\\꾨,3cW sc~٭kpyx[LqoJσo{Ůnu,KS9l AzBǐ]_(+ĒO-I˥%%T[nqto;Y1Pù(SStvϽr oI. Z@,C m d f󃈀 RA[!>KWu~On|*xS3qQiSl]ǭ}MW>SXx&6#AM`_.vovHRK྽c_ٕlധs zCNH8󱔚Nĩ``&"6xt[̓){>IGY5('j5x^tLyڰ{ rLB_^ǂhR2ym)7SKv Uz>qTmH75j-{y펧@i0f(Enq}Eó = W)_+Bovkǻ!< ydO@9dX/6`s3[=͙!zzmF)cw/sCjg( |oLsk^@v(Ӫ|ޣɨTHЂD焻E aO\XI2+*疑Pi!|d"1E\1"eb,+!a"S|FjΩI%""LjkbUmKA:&l#N>US:A  k񌡑TW/5Gj—`!GvmkꈛуrhؚbcTpG3M3l+{tE*>6n'nP:r" o/U-8R\G9KR"OzxI3W` #%6^!4QA^n$*NN$IǛ3>:4AI"O!՟[)[! o]@rc=t-͂]◫l9FA3'R/[b U EAJҋpL,-pPφo_?@Zrl6w $yk_˹@(ޕ}@|pnMo~{0319[xHG4^i |ZZr2H6KnKCm] lWPbQ3./V$= e6 ܕf|W"f8 XD$QǁŴ1}Z`X`r:G^:"jyRXU2 P/(e d" @MF W !78L(U^,{;;Q*G9+OA+OY"͸l Ob~'#FKç' ߞ]l$ ^~mx$,-Q`i'_&+0 )wv +>3 蝀'SZtBnQ8Kcl^^_8Z 6fyB0+C/}T+en I3>LJ&Ռ_N*g(A |hg竣$M*-ļ!ی}ʟ[|ZH#<ߨԚ79Eym[ۋ'=Smmeeэ>⺯ri0ơ%`|3~:  P.ͫM m7+ix\(+DA"mHզX^'`V=ۭg>Ț+ӭxه4ks[ @cb׷GN]7׽8!+Y| k2?e <n^Ec* m}a:X|\&'g^/UNJ{ol0ÅBȴ{^`W/c7 vT%,ZIj)FQ+_1DDa#-;m:]NZ\SLI1%yQ'HgNd@zFƁ}5R~ M&Hz5*j-_8ZeJxIY/x}ؓ>uU]# vf8 ]uF~kzRV@SKdpi=gzllǙzgB L^t5v/>7`?eWk5s*7 g(fؽ+"G>&#IaNhf]jjZs7Rc'{:P$sMqixdtZ)B(5Z浓s[#/_& zFW/Sg92iOjny@Fsr/Cs2V&R+r\PDw^*&Ƀfhl>Xr9ٶ8͟m {N;qQi!uA2_%$즱&)G&/_kFAa6-Kg29QdmCzܻ,d0Wyjɹa7)2}kj/뵽_'!/c#tx5fe,bjFMB:(v-(BHTt-3* - -vѓ08၁VіvJң ](`OsZu p@detEb*?:*EFz̨7taFY}[PmNu%ҁ2ozr2)goىOd ci5Z,ֽ5Ї=Gx<8l]Cs+$ubBKS ?99 Db0$嗬p]&d|{ ٟՁH ojE}St-?(e.MfPwqNRRU(Vᴛ- rӶ.ݢ69/O) GlD~hRp3ReGfBqM/&*nę#LxBrXigk"va`Aw7k:@t1CT)p`!)C  v:Û*x#'R_Co,XNa/œ%C_6ՙI6Np7qآxE_'4ڏ|AWԳ((q:C|L|]!jO jU.IJr gsaPORn[.>/U4Xܖߜ9I*ߡNT@Sa0=ӧLNr֞P DX-nԖY+a\ˏs+d=e )3v\ޣ7C ڀ5HgEeQ$+@dpee]<bϞt*HǢELg7EF@~">N+LjϯMtF]0̝ɸf"z6x9t)C}H*\&g12I5}#IH"ƉWlnRE/c䧖Iw?l6oٍ\gA8(QlV( IX@qx֫5Ųp>2*ͥۊ)gyVh7G$*>o^;˶9:?O8DCbxc?}bd;WU.mn"–hwߪ<{e )scAh?M"kBtQ GQ7ulśo_L%Zા-+Rm9R8F)Dvo/<+,]\`vs'ۙG?/N:O/ȷ_#4  #[]VŠX"{l` I5Dt7|RՒHT v1rO骗K)tzQn/dKo޴)\C1]GQӬp:3\+öfon$^KVԀRѣcАIG%PM ;V rKpsRfS-п`*vcfIFLihҸB$#~5>zzPL+ Yu{l{G_\t'G=a 2?*!<]Fim'HCE4xp,[(2gLǯl,86Tj w? a-p[nh+o$Em>Z(:,CI Ԕk\ eHAP6F)֖zb%mp^^Tf'l;ɚoU R*yy`)Ưu/:MKCb4_Og#-^ѻ.7C0y;΃|pEaHN 04'_}O~Ū# UlKSo5պCJuJx{dĦe{4~l/^K<&9|B0N 7~ N[OCID9&9Jr4?NjL6e 4LZ ӈZ+HBRlQP{ͳ.vUHb4 )R(xy9c9_g*^PU Il9wk\LķT8~ B&v>곟tk]|Sמ/*9D4ړŵ~iVE\h b:As.PIdaÉ14{?jʠB/3gu *G\]@Lވ`-?1⠣X+}(6H tMfN?_܀I":a `a} ᵄCEe*Tiʑhu 8wӞ43{w$y7ȎC3zW_*$F`UZPQ(|gElC-?#25UV t:Y2-t"5[+fL5VE'c^׎T瀭 r7&I ~TY.taFpsxAV lz 3g3RCӹ ,q!LΔE8{|h"" _?K*SGA6I!F]dj|NܑD^,m8"E5l }$qJ\j@wʡ"2 B5r+s,҃R%m dNn>A!xmWGy]bdXPUD v<,HeMCY ~_V7Aޠ8l@)M?~Nl2M|"Gt\>1=ʣfl٫̂CԇJ={c!bNei8+ag亂 h72U=i$S䬆yaF\d4 ֒qoq\#PiGP20GʸjN˂Uj9*q!nmB'aԗ70mHv PӠ5ۢ0]9@L.4bwsD ԽlA17-A8g׉nD[$5&K39~v~!,Tig-UڙXWRJm@ǎxXoŌݢ'viCjf-uMXkkG7ˁlY~]ԟBѵɌw]9߿gaB5st<`ǚKaΜ9̳]su*NV@*96oX< s1U"U,]GG`uFQ€M6~e+S\w2wH*]gPPJj`ɢ֬1+A&*ݲk_  ǩv V'2,)oD{Rp3f~IHY AZQ'!ПT*<@ HͿm/v~8EVj70]cx0`=NANupi41=+9,-d$5rrwz10W_N/6Es4lx?fCszJtyScW3MPh  6GPoּW ,Uc@pjd6&o_ȱ ;Q]0,xŰoCH$|upS\DrY 1jTE(_G{%*#}v \j_ 5 $<cmm'19V 'N5*Cx)!GЪȽP}VA|%lDP…`**u)īZ BWF$EX ?dJR vGؕkxc¼˒]Yb aDA%'l61S3;$$hCFKvwxjmb7ff!)謴oc1ØP訣|8 ߬?7TgI[Ȟ eM%hteF(5dĨ@Ǡbԕ8z R.xMK]#+W~0"ϐL>)QL2W5Gf>ϕr# j+)d(V$沙SᚡX8祍2HeKulc+צ 0i]mɡovt21LoiQOײsH [-u"لO Qu Jv C:Zј@R8 ["~XI -:*="g!~O0Z!s% |yF-<֞e`Wh/]P5z35pOeESQ-1*+3/A/F`;Z8pMژSE (6"EqoD:q\@b_b̧(>E Q/2oM/ő1_c{L?-a1KSE\_׌8-^VcTvy%a_aQ!VZ;R2?=5lkM2H}i\ͰI)жDQ/SJfZRZbP>CTʕjߠ-.ڴT1IEF(\Jb R/g.@aZtmOF-H!\ EWۉ:Fkl/r5 w;@[y\H4]Z8 xD_o)F805pQӰt[RztZmou(9Q' RZvGniF KgM)C+eꩃ*J0Hi! LWܮB Y~t@n`Y/gBRI8O2!&a US&'j2 Q?&螰z,g}(ScWF"$EnBS \D߰/ 7aV6Α/h e3D(;\;IԗߝA\pZ:=\a531B;CPa(6(585+48 Dx 7/ObhY& J6[ng }q3[_8JW:2oW9EEW7M1TҾ8*> - u?pᅹf wkT+z)ګ%!K bS6V 5ʡfe6v< 5 SS@87Z" u1 w#'}[_EW\{0xa9)l%R}k34F4u)O}uDv:":]!QB(x9YlLa;ܡ宓+88 o S/H2d@&m+JF o(6,7[T6ɨC̃C/!v=GL,fљk ReLW,my^DPw7gL \Zu:¥<1'k yt=a( L=(gڒ&=SqM~J3K`+@C±0N CDh 8sZw2llʴ꽆" s3?mFQ7=Luف %{7/{_ iKPg٤)h)"Czϣ@jLƅ%R pĥ=ZVt¸rY| 5ͽ.ZQYAR"4h"RCP kSh@lk-=>[D4?c '7^ܲfrfL '*lҔ a}WP6%t*.We86)oMmMdZZ$[Q"I0z{mK.헜 ,A$$ܖxжxm|fhqƼ[k"GP>V#V%1xRo$WܳD#De5*N4"0n J FfK8k")"cߓՀߵ''d 5VbpJ_܆NhK* ن< ړh yO0$qVldĨUUZ.2*U˳B&&^ 7XX]9'd9$3wF :Wxg,ĵv!i-^߭-y)GA)̶f DNrJ їLJcl@ ط\wr=in39 ha8߅{YcZ0fgtasDZRZ?8Vǥ1G[v]MQj͠e/FB)>HϮ4tt`<0vK?UGމO} ijWjQq(K/llh*( Ny cp:!h-¥4VܲV~G);H-`乳 5^~r0ZN|AJ!Cd]VKֵc3';\ùmGB)Տ}"H_fBik^O(wXTC 6Up_ v"">ZPޏ0*BK]{$C WnυF_40>/' )gלaP <]?)6 7|(AW(P"x;`rE06#Odz;ٜ'7}H/$J짚v߀ ~\Sx"Kzǝ)IE"2{Lj`+>/認7ƹQXx ]-xD缆Q9V#Xݏ҈es2"w .fzI|?@-yqeu26sgN~JrBXR^~),W%|%.D`z{{I5l|tULBbI?ގB`a$h-gW!5(=p!{f]ǗXY#HTD!ddfN Anm~E ϛzj-Vf U:>>[hO9zzb!D;ЊCX4YJwQp_CIFjQm.4pYji+2I[JjݳBhW#If* <"sұg!頻{H{0+vۨw I@_zn8vޢ=gэM:\oRvnJLsgC/!Zߕ.Ɏr#L+(8 [ ALQ0WT'~SR>fi `%x ̌aCfq3OTT0C| /: vȲ@q^5}Kh ؑL`NE}R oWXzcDPψloUJ,DYY#} 9Xʢ/ܢM (L;_ 7ȺdO4ؿ_ )~D$+6e* ?5uu6#cVaek[,}jڳK~aJ:1#Տ 5u0%>y鳎u2ƃA^ 4 0qU^B\_3t:GF\8~6Ё~GE R\AHTK;Ȭ)MzGVV}3P$xQ=J Ou+,-PrҌCŖRseqN|w6RDs>`$"4c]Hiu8yÇG#SAyM9KK^>pL0ì5WKl $58D?5LΓQ[x]J+Km]en|l^ t!syw+}62q!(?"V_%{? ;! ~pASsЎK7xeHG穵t7CYAX:]f\sEN~ɯk*?p r+k:/_V|v˪AT\.#= q7<}EYKuڷޫ+?o}H^"x r'0"[wV!g%y!xĜBNǾQgg)ohL)lFmIX8u8|sE9tCXlmlf'nddaQK.F#w+*Jmo"77foTUOOI4S}2bL3\y], 6Р"'DGB?Y\`*B7. LK6$?9ShRpH64/6)) =6 ŢyJWmPw~F\FF_G,oW{>QRX'uOO=HH=g 8P(Wu r<62dbYIV\J)Zrs lѼmp -=1y6dB䖾R>C\ǡ7|<أTZqt =dؑs5f~L+EbZK&,qOv,mz҄fɁI[@  Oe{J%R9Ay2RxWsDobZaH'veԩ|\iEO@bn:e)cfB'A)6G"ۈ@k}I4h1G[F4Ktϱ#&`:RLlj OH`W A!#ZjRzRڍĠٌ󦳐3/n)AF`Dv B()W7gk>_P:X6.%dUgostZp3)}ޱ1mICiG ͯo}՜"JJk$. $Yuxʃsmd$uʜ s*ƒ/k&mƳoAՖqkq vDojB;&FJh 4ySXK'bԸL,*Krbx.k3Po3֖CfnRV.;GEQ '3sŸEVa~)u;yX3Tn3өQA{HՀh6RK_Ÿ6{[+6llS#Ȫ)T*; D+]pI/) rpGO%.\GvG6]#d_5%5Շkh ͮ<ŊkΧ_?+w8}p午,nO eiJ-5UeES~Hָ"z1 \,2M1g۪_5<4!,(rl=n~r{oP .M,AUJ1cyo-fo(EH."Q);.ANY# _>Tk>!V8qWq^rJڗoTBi{7KtuֺA&۩LSBO`=}P?^6jx-% &lKˑ[ԭ#z0n{O⛛dI2[ `SyvkLal6oî0 ֜D2gb:A-6 ( 0r :+W ƼT&E8B@D$KӜh~[OjnC[+Tqt~gM'$Wz>Z(aW+# g?_U{rVd鎚 р%R5U"do6KV*T}7_8ԗyc~CE8w,[5@s`&@rAq//Z0]Yb]uBDT/UxojC9 `"T٢;t!VI)$Bl_Oh]k0fxθA(#1PklyMx|@-*"$M oR~.ˈь/̼:R^YQ~ϝġSV*S$PDՓd&{dP h:™c~fX:Tx^8au 1oL*AwYCem^6Ux_̣b@B~--}_w_A )bf 8\tJ#m){OqQ N61|G ClmQv_3!G=" 3QY,DHʊ!즳nVuv3di  uMO#qy;2s H7Rk]@J~4+ׂm5-]q!N&jOA(leÌ$͟Ҵ5`KmJ$Ehpsyo0]$45\F?)օ:ɭ[J(NjWc}8}٪ȯXĒkü׌~V.,?^u\YoR׼2q&~/@$tl*hO qW2䫺q}B1;DD`@vF,ٍBw酤!; J3:Dv6WVM6?@0#n-/Ȉ3'طB %} V9s]aT/DC׿痘56G3b#~4bw/+1[ [2Wɕ@~M~:-! ˷3m)ݕ ְqU $Er> `W%<#A/# "honӬ bdi<9ĊdZHL^Eك1+{*7J_vKj?ZaǤ^jNx*HAU:ءP͕hYGJlzڢ_e 2%ys*2iLFS \eĜ=+#_ң45t`?| odVy$4RK˳}vDgSs>+=?W6sӰv+oC8 5PЛMq:s-\w)i1puSF$>Vp7eH^ixLBh {kו>g;j ΢~T$[΋C,RPiEhR]%M0y\-PaǍyH͵LdeU@Ʒ1qRB%+ĐYYPtCBI>`49. -^!}='2^y?2U֯p# ^wDx7Σ`:9-GX~ lxRB8~I3T2/-MژdW89u{ s_bY)G0v<1"[ݳpg&骽,Jd yUfB~T̤Mkw65NHZq}_%_<ۣrj)8Kl}nڦg}y7}P99l/bmQdAQ?̽oC.W θN9'`Q\49>*C+a&/-Nɬԅv4+UzZX"]7 usQE)BX^^@r4YH=9VwE)~.I)%̊TW8i= 4iL닦ϙX&$m4f[М.E;?ϳ̀8rvfqA.=Y  EFޓ_1KZtG8,D>O>y Eky0Pċ6ӀBshM$|M6`>0E[!zVD͙ (.y,q *(:oLXqKTɹs2.,I?+}$I'M aj'(1U0'FZ׌_?/l{G6(BL₤r#@` %.'h.<Ҏo'bqjwٱU7:O \`̱ɩ," ;)ȂYR5gV ;jn %pEeM&P/i@1ˎ)M|f"I{0_ gMR|%ŶlZFfwYEtYWb'4>K=E/Mxw'5$MT)w v)S[#zM6Zƈusj8tɞ%޵Vf|?.`1xOϰ=90mev 0}ACs7#5t<*9cemFY#SNxq*oG:ͱL10lJϐÉG5VͼB/>63h)MM9⛗#1 7f1{Ÿ8Bk|-'m`U> z[Kis{%EcFO:KjYK:0/wSFwX锷\ {[K1@FZe |`<D؃ٌB{- =9fJ`.}p^7Q' Vbt`pg O^_fe@ [(˫>=umf6-v.i:)vMt s,۔I;FMPiЫJ9}MoJ!Ew­E[8F([d's^Dɽد(>`}txAB`,'aQl8>WQµ{C>z3&0%a+]Jj5 f‘ON.ATQ"KT`P`eٗYF#e'T%l|"lgXYGY}}"LQ|2o 8 Z)&Pxkrڶԇ<-dj4 CbxAqfMs^R\4'BVU.79&˃&zRl”4Ԁ,Dbø/Njcrj_+fr)8/&.;cV-$ /]` b-aZZ\DXFdPb/=@Q*gulIsh&jiIP5Np|lE$ăܨoB-dK/PgCT7WK Md:uOr`HZf'itGU}HzBHW_@42c,ݹ5v+-8u"a>&,_enlE-M܇5 ;xꣷiLIٓ"V)7*,hD/zМ6{N8A#Xz~]Lp^3RU<=۲6 4wog\9Y.‚}+1ȩHPij~כݞ[ MZ058h@:/ lVC24=V# &idfꍰ46j %w5DnZ13U^PD$[\Ze W1N_`s7G[$qٛg؃u¦'\t,ODmi}m^Wt]h?NSx߹S+ϰglMjIu|8I= -m2 d)̬f5.-ja>;.T2:3ތZKn4v0 Q袳NkP-S $՟oŋ(/VE^ #8J)i@U~qliP%}܏pw<>sȫY +^9 ʈ!QPl2s(xzG۹u-= +:zOtҎ]8]>a+/}dPJ `aew!xIw$ #QLM\H֫iG&VQR(4nMۿu>}} o-hLoKs},[p @PH„9s+l=1m8OЧ: #C >pRr[Zc8~*;Zt uh0'KM]gW))ؑ9vbEQU jzM7Oa>HvS{((t`ZNWh16ߪ(i̗ ,9;ҍ/ w& YZ