kernel-tools-4.19.90-2403.3.0.0270.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o AbXč`ΞӠug5;_@rCk'[SfVo8}h41mi!3ӿmmpf^#Sfnj9Ymsr#Q+Q%3 # ҇G)ap<-Ӧzd0vܜTÁPd6WR1LA&abF&9~<,i IL4:xN]>+$I8&¹wPOJ7LRoz4%ƜK{ҹCDfǞg)S3a\eԥL0UZ{dgSB^.qMay\&[( $+ص0ͻ VAg;^V?G dҾ wŖ9b6f67bb6d046e7837964387a8903724c7908c2224ee04f067e464ae0d2989100045dcec1f8ef068d9c36a5a445ae300b4c786e5ԱZZ!Cmሬzp>EW?Wd / X #%$% n% % L%  1%  l%%%r%8!<!Y!(8"9@":`">???@?B?F?G?%H@%IA%XADYA`ZA[A\B%]B%^EcbFdGeGfGlGtH%uH%vI,wT%xUH%yUczWhWxW|WWCkernel-tools4.19.902403.3.0.0270.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.edc-64g.compass-ci&GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig 8@68@8@xx8XP8@z&g.""!%s 4 *큤A큤eeeeeeeeeeeeeeeeeeeee{eeeeeeeeeeeeee eeb4aefec1c58aa129814523bbbe06d780e0555092b255d96496fd25ca70fccc67a05da978d9e86975271126c016b8e34108e63fadd3fd6dfdc316ab7c252bccb05056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb549f609ac561ff6076d74d7bbc3b05a0fe70099a8045aa683f92db1f761cf9167f2685a8d59a02bc900b4ee38243b3c6b5c1ec40f839326fc0bbf338fc473259ad152b5bee796dfe1f33e24f16e315b1dfd32578eae2548e6a0644056e9b628d280c7a9744dd3f2dc0ae0ea17df4d4f1462c3f2c877e4241017d64258e78bb252271318307dd4b2ac58c1f8c2de887a1308670dc2776c781a0f0103490f464252f6e4f5e5a4cc1602918a00f4a6a893a9b2aff680d198a6d49eb26066e2eb3b80374bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f110187c387e5ddb580e0bca12cd785b2bbcbc5677a0ff8ae59810b791477c53f9a33f0b475977cd9009c6de942707bdd41e46827c0fa5cd58a63ac1895c45f4732eb224d3019d0350b0468bd2a534030a5b6084fe23609bf9ed64cd0e48448776f29642893499673ea03816ae2382cf2180ef31a7834058e38e2374342d652f9e1e6d107b7fed4ed14b850964cecad5b239e601d66855d587f7bcb2f3800d7e1a9a2a0320d9ca9f2943adf44cb29277752f50ab80ea6067a67a779e0443010248b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98b2b48b75e462ade6a988e258395f9dd7d7f16d3261237fb7e6a43490137bc361ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76d7305456a4fb69ad36052c052ccbf3770fb74b56a2bb48c2acab493f67254bed83d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.3.0.0270.oe2003sp4.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(x86-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libpci.so.3(LIBPCI_3.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2403.3.0.0270.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1710919066  !"#$%csdefritpt4.19.90-2403.3.0.0270.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2403.3.0.0270.oe2003sp44.19.90-2403.3.0.0270.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2403.3.0.0270.oe2003sp4.x86_640-metadata_list-compact-kernel-tools-4.19.90-2403.3.0.0270.oe2003sp4.x86_64cpupowercentrino-decodecpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiopowernow-k8-decodetmonturbostatx86_energy_perf_policycpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gzturbostat.8.gzx86_energy_perf_policy.8.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e96420ed30b4585dae02b524ba4b3fb7a8b29e16, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=199661c7d9d0eb937246cff06edad47c54345f1a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d33e130b01a2bcc4c946df87b8a903bb3ffb81eb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f0ab4626f883d38be2522bcbd84d4b18c466f9ac, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c8f95f4047d2e8c0e74e98ff8997d2ed63ebfc7f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=646030136ab9ed5dd0475df5eecd195e833c81ee, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=928805905b13a20a0cfc413010c1de9a84c17a40, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7710dbfe36961c68409f874c8c28914b3a72958c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0fd79a40622baaa493161266a4f207e3b4b25f5b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6a5209dc87a25f4c232ab49bbdb305612c6671b2, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1cf7bb9e1e67e187c8dd4b154e378a1dfb3f02d8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b7b97ace4c3fe96e24247f8d9ae4c5d1fd4a5c6, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)&-.4;@MU\ R R RRRRRRRRR R RR RRRRRR R R RRRR R R RRRRR R R RRRRR R RR RRRR R R RRRRR R R RRRR R RRRRRR R RR RRRRRRRRR R R R RRRR R R R RRRPRR RR RRUQM QEutf-8430af7d13e25ee0c6b0954bd158351db5debb8fbff999d9afba0f1e3f0d0afa1?7zXZ !#,] b2u Q{LX TrĆ)&]^#Ou)<Jh0HLPf57>\PeG0s|~Ѡ0Jb` 뛇YsDAW5,_ZΡ_fE@<$O栫EEWtk+woe75>/Jp("ma*rBbʴXPIZGŢS/ >=MuS"eZЪ1* U䉞q=Wh ِ-SmK7u/8kF S-B52N?BA+:[rIԊRGZt!P_]C<[þw"ׂA\H*J{A@+_ C!C=ƻrTXpe>c`G?ZAX[oOZ0$WyDlxO_[3I*8Ëˁ'Di GC^̙*T OsazbTI&OڕASuG\F/^A%W篲JCO+bjK-z] "R0DZ=˕BQYqi5 `=YSЊBRJd4 C*dt~;*tۀC]ʔI`­6uMԴ>O#sݥ0ofYmݼ{F+jPvZ:q26|"(QzBVSr~>9Y LS,`Ȉ\IV&} ϻ Ke`e$A34>n (ZR,) Jqq@܋ 1.rsumBG H|XW8deml`PDN$x%|λS 3Gfl9AIr(Ҷ+㍼j߈mF*f4_SDW`ٓ‘)⡧qTEOjߺ*1θvĤfO5:E2^!nN3A".]]zя:ٽ1];ͷ*>\f:"B#[GK&J8˗bN*ؚz#S"q[w @ S b\Z0nj8\o|ʜdzJ7%yOs_]{6lGgbǡr:e،N/$`fJ~MU58r#|Kcsdx@L ؖ]9RŮ⮵*RZkh8F@ƃ0+~]voN,Z9_f|C!0RZ,z8G]@7BxӳL͘ݨ8T<*IOq!V֧Uه-iy9C~%(tM,VaԑG6O1UmӀ,s5=|N{y P4ydNW26 g!cr>2K%g+Ἀ KO{ZW On#v淮d,/K=Gӱ*s|oO4iFVp sk9Ir]#925S!P.GɊw-׻ę7E-<[ p' txvv ߛGPLfhN[\M [亀wP- / FV+9 mb I<Ӕz[FIv%A\aPE'e6Q;rcAlkǏS]w:0P˫Kwq^ =kbaRB^Jy쀄9~$<~N{8'_]nWݵӶ,{S֣S2c݁v?/VhoKiq볞`=lLn$:~LA0sdvQr!>{&߿cZ@U3][dfio*, зC9|H'Lر.$۠|kpCًbf}WwZvoK&tt P~%ekf5$bf-Ɖe-Mv:|qJ ^汯ǏpCO+eT{ʘ {~.tPr )'3Ց |>Gt}dƚ缩#T$3dڳ}Sn)Zx!kFLڻKKCܲծ;u WiԖ?X\A%˒ZD:' ن.+I)%W#aeE{X/nrۓ|"֜ؿTa5 E W,MSRT!t@G^h5F&(5fP|BLl@+ln~O 27}[I4⮂nWx(])m(LKR)FʾIo  +[8m 15/ ~^ȭoht'˒ia'U cոC۟nt?ḭrt1?y5P43]CAg.-Hnv%}1l,Rr-M@@JcxnƳ4Zk2+C]Tș]Hn#ym`gXjo򁘖Bl_6 oh&O?bI2RZi ASk_fs!v8t@n9ů) ShT,l=8 f4}/^ v\7A+(V4@i @2m}AbC4v 7auLU{N fnmuw[ GGE粛((jNkČiϺNn8ky|;$S|GqZ>"a:]+nc>#H6 -7"|\bk@Wf hc:PoYOB~.q̖(6lER=ѧ@43#(x-5}н6oD&H&Xu?*mL {egy ZRSqO"Jگ;4F,c*N!4PV{֪^G v:#\|ZQK*Od\]~὜9˜Mg5(~guYJm3g\O0],U,OgBJ vxE%[+=#)j+]OP^5tMw.ȓQе2h/δ#c+0ݫE3(̩`Mۏ+>%`%o;/F$"xpDbé/U3Dpthmu|ݩvqeN&PJ{=fwEyцz]MTO-aOF^\DluƔi I&A^NkxB ӤL'\*¸:@` PN3b{Ďf, N ۳{bLHXe}x`WᯝֆuD ZziK:l E܊,~m0VWZW_В"r WsDƊn #N0^= 2v%?>n K0St;(zx&Nixv̢廑SH96 5ڎP+Ү(&f5O#0@yXeE-p ,0tצlRc(6fGd~Ш5)Gd8Z{ŃW>??w2G4Ib>o %(Gz7((C?i걥VNzfK"m< (IO- jSp(CvݤMƖqL>d_U55SJwU:mV!W`/'\[6ah#K&pnYʝzYg'_~v\Z<E}.364h9$i& ٲ6xdI%fOm2yd`coAi89|R/yh(gyX$ڴr~5U7p|[ht^p|mYlھ>V$z>{>-*fY>^/u2^WE,Ъq{"O_Y#O܄]El9 ߃U8'k-1h@Qcr<~;Ms]4o9Fzфxv+tP=N@9G:kg) JfgZ2V|]H.v4k&RXZtdt-Z.Z_2gJ 寁 ҅TQǤA+j#9?{O"9{Cd΍\Ĩw5 ?N X}B=QшJ; [=~M~KSU/JwI_AVqv{IGSF+ejG*ѺK "e&?φnʯ O:bdpZav샚Q[]PDYy-X[?fq sgsZk4A+J# hg^os8yڞQf4kAfio\9&,u!gX9fXW}%qi__g{˳C@9NDjK62i\x pB1ڢv(IWc.\o[:wꭲ%qA:+(t؄te\O•[DhapU՚}ag8#BϻiѪbqIQ۲ITQ lPׂ8 Gu^iE ^0Q/IckgHAag_fMYV/9 n2T' Gozga jMpBl )K\NƗ{Qys!dr-/@E۔` d)%Q;EaheZS5?n4צ e@3|*)ncf?0(#O4VXရr{M0I'5>?ŝ Vqp#l"yYGT=h$I?o[}V}G3dd.x/GqOwVxWb-S wqߌ`Zk.Yʴ5 ȪՔJ1} 3~ )NA@&X4@Th vKGo%0_:V䖠0 ʒӓWC2xG_ (aG_B& V_U6VW>¸ف6̋S ax~t=A8~NYց]Z6&7 bDX&rMJÁ ^\- x4{EXiG 4jYmǟoj7+ I lƂc8pq#fBZK?4沪2"4YLuydkxBWYU{HMo`׮aEփaȊᓦiB`{I[%Gxba=Xv% _BLC Y.`[R(swJ1?-"?_穂"v>󼵭]* X9P&Ԑ8tr tXOAwe$x.`E `˵ZJ)X. !-zZqt33uU'x^ohvB`Ҭ(.Md}o|߳9ykXstCV2䨵 ^KZ,Aɹe?RKRMS}{bf{ E^M&)=iۿZewO* nj!ZLR=,-+[!$=rps"q7EE\";8]>uG@KE]'k}!}nYUM@ mwX E(')kjĥXѧDmtZ{`_3ADOkwl\hQf-"I'=>%Q,4Pr2^-ʝiB)45Țڄhti,TknGYS. .Oɵơj5̔do2ѭ '.,ɾvjr) nV.% WTCv4LawL{d;q]=lж|3OǾ花DRg &f@Vt+fsN[_C`a׍hk.=E3R iZ"&z:]=$Md s)V1:E,{6} )k!Ee]oFO"voS8+6c$~"2MA#[n!14Hᡍ}QI$\Ix0&!2I^(1|Ʋ{Igb{}aNp`:iyMU%yeɴ^ fJ[n? lvoCУAbWA@0K͎gOL?V5.;ݐIfЄ܎6#ft:FJиU 7͍ ?5`p>f1Dj@erp*87Z-`VuZy't;@%9Q0BgDՒTS<ύhK(SqkߧIB=n;O|HYɊ t2tqodYKi&5†YmCe)nݐpi:QMcez~t`?}>Q=H s;/KeY6nyU*cW^0 W-Cz Pp69BA@I{~}>1p nGMꍢe^X<2jY`agЌhGlca7x%F+RұL"hXI5Go7\%moj}zDT K>=r&.`']vW⧀x[w3y mrT>-?00̵t7mӭ!5]eQߤtwӝ<+b%7r\2V! _u^ 5䓳qg(+H_8nvyCH %bL|pܚJhgg̴ڧgW_U4qF2TWS 54j:[0QY7fcgQrLqy[{-?v{(`(2sF.INf5YSsy] FP[,8k-aghvOV\ƅy˓qI3ƛlظp؉ʩgl {PLd`1"OѠҲe8{CM{p%*cHS8'r]+a"JLex8հ@&g0A~0~X4OaO 0m3v{d?`t\R? #J訙^ |O %렂za(tlI{h.{>8W 7nBђh,izWxt⊡qY0&[8jcmg8eҏ[NT!oPIxibO6CJSD ț7u] ؞ۇds{&X&k,~qk?yZWƺU6P|h%cx\8W vwh|o֕d됊畓{ÔUh?|#7nVg9.cE,笹{lˣ&AzB:'R.U){ZyVl[i֑u+uǾG\Q}{n5 =Nv@ˁvأ^މᠼI J3yQfEgNfՋSvضf ۙr(dƈC'!4;u *eȕ2 Nh}_΄1C7ZoAyn9$S;X47e-0D7hx;\!Zɒ(&MeUPٰl $6vgV i\tݘN{98^u#0⚃uUDp$gNFv*\qa(@j*rٱDw:KR,3~=Y7YI,u/2W+rMJ|SRH1`luSjy|*W>$5@!PٖN\8aDevȲl+u5EAU]Q CbGGA|wb#RԌ!uٳr! omLDoK_N/ [;ibDـ^m,4¦&ODh\s0?Sn˧2p N{"@ALis$'~9yeѤ*:f*TXWN=\b<"'HU|h!y0$ۄR} ;c$bTI^})x1>3b/ThsIq;7yirAE!s={i@ӌ-x#:y vw&ɞ&IֻCA ez@r3-eST%+Т8> \y<_>r<ͨk*I/\|-~^dx'&MtTb/.z Ҫ*dU4k՟r)b@B<086^,-&3>$C`I?bi8 O/Ԩw<$~G+%CHG 5>|qJ3#ljۢԉ'evͳcЄuVffsŌnj5HjŨH$C}o,f^YC ~SI4 hH>Iv:vrYYHX]~PK3#H\W:v;{jdTۺ|ܵ;I*^+h6\+$MGwĿB 23%M3~Z K64{>Ҷ\ۚJrLj(.Y42V`Tk>;RȗHV l&PݑsY덹Kw hpy _1]c$P$P꽴zPd2`Voģf)FaЛVq#C,WZ4ՒoX*1Z7M<&^CH65 FHbȒh8_[kUzqcVb )1uv9{Y!=̓&t&q 2udK3_0>4\a3P4!_,"\},kD%1hnO\C=I7YaRQH:Kfle[ "X$bS\x#Yεq+M驆~!%?/t"N/#-$9!5>C_Yv2t!34 5l95$W3>K躥:fK ]LD!e$Ӝ?8%tŨ[t?Eےг ݃Eh~# ˽xQlz Jp,>㦷5|RKά0H ^53eڸ+,i*ۚtQg}J?Qmj03jL^Sn]wCdtSNnRza`Q^F">X6t7C, Sύ:+pzmOE "ZqT(N=Iy'GߦAv[8IՈWHz:M2CeI鵆xꓬѯtnb9AaȟB!x5ŀ)$čr6Q9{ېyf$؉8RD?Nq?!UC7Y}">B͖ipFH1輻u wj+F#+KW% 0uT 30\* Pct_5G2xm %(4M!d U$rMvLy. ͐m)SֻASvfLevŌܤo= W:$4Ի:-;O>d! ǜڒDJKسquΕؼqػcHsn2RV@wҞ!ѻ2 XubitJO)]RE"HMtg')GOԅ<@)W7PQTtbS 8 e1i6Ba]L8пуgiFB~Kh,Y-FZ!a@gNOhyS+M`6zƃ *-#wY('wBC1Q9`Q'1Б"0I(oi|ڶ/&8HMG!A>)D?8$QQT>H"Qd.ͺ#v𳊥패q _T6xReFITt5"XI5 wvCI)A CF(4!P2\9eE8xQ;w _3YPoFR'._$!@ڇu!mYaԌPQg~S]ɯ qqJuv_f8@[vψ@!GË~ɐ3Ou# -vfJ GlO)VRl׮P{M~Bm9:"}y%SVtnH35S)܄*[NEWC Q\ޞHF9R؂T!(̱:8߿`t;Ot-PN?DA˴/}Gܛx8UqAqNqlCQ Fka>#44>Y@E-#7k p~/G|JHKC gpӦGK=PWQHN;LCH3Q SVD~MoyƬATM" ?b,Y1 ]D7C{i *$`ȖټOɄ9tf}~FCP[þ {,`ɛ妇-6^bĉ&1w9 ؂0l[ q&F(iNS97EK"H,_msfs@(:E2=j}wϾ9!Zd> ;z;$'. ʨ(l7;VkڥW.8D?-U,7e6ԇku@=T@A7r’z1fG!u1To{hHiuOE`I<@,.B`(:ZA˥#!~>wCڞ>Q\ ƥ>yI;GLv+[\c6W߻JO:='I5DXM߀}K.X*sK$h_Mc]H @)̶.*ڠj>9N(ˀ cs/rCt~j$ִkc4E~x#}S<#PALcEsHq~f ve٠/&qrRp2 R6il_" M=ͳ^}?Xf ܣ FiVp2[3[=~dJ8SPy` ȶWKYdD͑e 0$xx^\ jȉOsiȆ1FyTǮv\1O&Y &Z&*;f"J&M=bflrP$,z nQ)㦞zԏy,Ыt 4-Pn1ӎ2"i͡զ3>0N髤74O?El 5RPEUJ/hqE}]]<5 )i}"CefFX3}~e %@H`.y#I1 j?Nr9*_%)PBwhI.7K0b+`Nf/wgbFD'!k9rPh|>gs&\ϩ(񄞳|x}`k?c| _ƵF/%%Rj=L!l,DR/nU 7:Emp2+h)Ȗyw&lRdoF{9!|>T!j~MnA9 *|)".PwP̨ [H{\v8߻BAG~9Сzc{\<.Ü2zSe|i|~v/>p;hR%lh=[heXoN̍ UQ%70P֬C;TH$kA0FʺCWaǑ?L1?Kn=L7ObHs# #(nFzٳ1߃ELS+8RVVC ts/a,0s fQ+oǏ⋆30:V([[_Dn?d.*(("Z%bPB K҄<ٗ|؅2zo1y2& yr/Dt>%|͔;FEXܮ>!34Xɨ<ҵ*q$+|/v `wE'-$FpSRMՁa\n ¨#';+`Gc!Z*0  [XI!%C/@wJw'YFS{[OͭvWo)gcYKfTS 1^S@W@Mʿ>{7w6pj҂%'mK_~yyaLCzXQK*p?<8@+O+z^zG2V*cR~[n,֓8!i Tx!v 4F;~N- >tM A\|#^v l5~{ʭiTvݧZ}L#V,EXYܱJ swP;tpn.gk=yZ㛘yy<-2 d-wj<RHӚAF:hì,H@լE˛Ge _.f0B_Wi/zZ$;id2!QV@׊9Ln FѠR0/<T>,o^aBMZ3X*9a-=2_yZ2HWd([@%BK&SCu]FL*"D C)ԇkTEymjM Fc㚎DKO,6oԒRĎE tnZ~lʰMPWc̮W8;E"3835M@㢸k3Wou:ie+BjՇ)3b7 ڮvTߐuxIo/-uE`oғdbb 12 'g'nrli2Q(fmԾH}#7/e4q.;$DpԢjsP׽QvTl0S|V1.--uka8swagځڊg! 5깡_d"zY/yj2 ?}aSKz/&8qhz%Zk^F^' +X1(L7?KP܎a9lXVبJͮF3RjF0g 疿"ę=<"ՅQV3A*֎hXWNFJ&h,8>,X{X3egWv%2L7 U3#jR|;\LJp=i 60bG )K?_P50E,*R%3ȢC#c&c5.8z>S){ 7ʠPs=ksÞ-[-"l+\b틅=exQAoI&vmf1ݱ1 ?%mq}9n" v<_-g,5S.:=0ǯqd--Kfq-*f$"]{,#>;Jy,aDq+J6U@]lD S ߹xNG{řINcS(dT&+;ʎZ& cX $Rۥa'N,^!?:=01ȁKU"lӨ]x^1dmشw,uȐlT u w&5Vw cK0Ⱥgg~ºBvji[ܚ,4?Y#ҾZԐ9O8uQk$\RqirٳHfD~6gMZ|lq$!Hway1ů:dS/@ Nm؆d5B.6얈n@\U M`X7 s۳%UpgNī 8gG@3:RɈsi*cA|"w@Gb4aC:盃%a(ۦ,@]mKffd%eweO<|@?Z",SL#RS#]>er&HYxA]:sq4~L\@MNU$)zX#3{TziE5IJE~ x! (T+{I4_)*ɬIԃfWݸUC,ix>I7*A54J$ \0ZVjP8ah%Y*I`wywJفTy%Q歂Q{x^fEE"2^ō#}u bx0߶}~DEFe9d(/\ɂ \IҙtYפ9`h%RڔEsބ Jh,W6{P&%Y7@e+2y1 u[C {6jZL3x+D8M$z iSLOf=jðKAh#hNH?GG1RdjVq{lēq7ޥ[W5l-[2BWaPWMFƞ˧oZ,wtr MHѓj2>I!oq˾0@ay)^oz0?sV 7Pq844&v۬ގk/p"\2PMe eGP :T{{S yAKQ<=-x"{$1R<tI[.(2?Aew6ΙG "`臐ߛƻ67y 7DH 7YNCk7NB6{EݨL]ZL^k^zaT`]7Kn"^PXLYP3_{$yT$ÎTrN'&|HDʕJrLkF]͵*{eCLmLBOfEsv)BvF`^UVRxp"$8U](p څ\C]'9]DI:_ rya$Adi⚫bL ;d MňqvX'r=<0KqsISh&` mڿbeoׇ oSU{ : R4z*n(q%۲Sp#WS Č%Rz(l2ddؔ'`$p4GC=t>??b~J88-vL \xҰؠb_uk"^~ ;>Tyn=0ኼBt~Ƃj4WD bBBCMb{&#Nb'ٰ'%"'bfgSf/+r.`ٟtr Nj)bu cdgk ,B.l5kgj=`8h-s1.%P#mwάSՇ #fu;AN]羫' lN"jN3_ɯNo0ŷ~n|)FO$) N!N8mmIZj\ Osb/p=h79K_P_n)=gZ3x &L0ѽL\}n3i d sdS/(Y4s:XʬuԂa+Nŕ&ՅCRnr+;z"CrZ1DBynFyICAԐJe$&Q9ɪ9}`w^D#{~ʀ/E1Ɉ! 44Q3oRv4Vy;d쨀OZC/6e1)16`~ c1JqgpczcwAXlbd%>b [)wMr)GQclibFL۸O_+:ǴII$2dR?e#<"R%LD(/Rs<@^E-Сz}@,3NgY= #Jm#r8{CKtu.cǐH븺6.8?<{nH#R,:1b1,c$ Sҩu"8@ JҬr٦Mjh+=􆬆R 2ݱ Vhy#x^_5o8f=;G?."4v0ҝn&Q ͔/-yǾgKE3\w/dZW1]@y~e?VpƁAZqNp ݗ& 9G UC2xQ)w@xnDQSq5S$}>~E A)?R5tuSkTۯr tlYˁcv4DϞg 15Hz̥3lRVxN,#=Á:IȨM=6b-ƍH_FvB#X]'qk.x_}>ek0TŁjWlAd|:ת P^8,=Kx/&q!*uf=N&_!.iP~@{L dXzy MCǟA`.MQ9 mc|>cDq<._&m6a5bDx2f #&G)vu{RKҁZ~&1 rAQܯ@`Cu-S\ uئ*o shO8ktS֊\T' ł;GiVW0E8"=|WrvNU̟K6_YZ6Vo-ݹ^,uW|hR 4ux˳>`6f@vUl\``O"Ҹ-r\EXvIלɽMX1:gM^!f{XK$% ƹh]l<(;1`z".21`}]O(0%KpEq D8r-_~)Sʎm T3곇Ů咄x9z.KOtNT:zÿ5U7q 6Fmq:h5C}VSS1d; R0_œ?Ĉ3CB?Z8duv`#3 <G)E }y/h5&N]Feb_}B/v-Oz"Щcڑ5w'$^̬NUE'w%+R]Fݗ3_q{e"`O(*f>:L>1h"?뢏IJdlOԍH&/0a1߫0,V)22fj|t]Fķ3_!x+b"r&2#_bHgG~q$tH&$Ϸt_i ,ZQX@id0eך:@NxJ2Ӗe&yO'$?k?:Ej ygގs#n7f?]Eu0SNayZ'^:S+tZpEs՞a4iw669zl6ۿê][WYVKy.vƧ4JMR>a0RPIڨMه=W$ga}dpd7KSy L ]kUiqĜoXھ֜z3u"Q/dr iF%^/;"5WE%]:ݐ#3NMZ`|:Bc+1.mGmQo Bx{( XqpRg5/M ҩNcN-E+IbݛK"I\-HAF <4ħ6܁ho™#>&'Dld{ <pua{}3f:xJ(UWHyPnl7{LWLI2s -<7CJs lGX\{-qN>R\a_ ]:*IIKNl8E\TŠ{ :lVANbx$wF2<BKr6G.YlWq} l6X飇oƼ>P2c\Nɠ+ .]RsܲR"8r=K^9[ij*t4v)]٨ʣ螝3uA-L3笰 , H#pC#!~yT+ ]LiњCGpcjVRSq5bOdzk7.@Vno<\+ta ,:́7L)B(8:M<eDW W1)Er%PX?IDMvH}oŶɪ ^ C!f%0*$YNƶ˅WFk=!YܞnfnOפkj``pȮ`Wdɪ[q}Cc辪8}O|zalU'8߫/2\ Fhi_6Tr}6* 2d86VsC7iC UB 0\QC_f9&H5:~Hf[Mp^^i$hRJ$IJdps+Y S9`v˜羄Ǹϲއxsz@f68y1I&uQr)㒋S2h02kc%RJB)r􇶎jTV:v̖iAYĈ'm#0!~ [CtL?|!$-+}^ԴcX %`zJ$Qg ;ntvv{d[g-90hQ[ '듍(9)!> D*+yx4Q-T#`eO05xftyry5J%`sxi\ nrLCRá![iGz]wtg8Kic{rX2Yj{2"%oJv;ñplI2eӔ0m~ {\QԉyrA$X7ZrNzx;rc`J1bZsT{uKќ$RT%k%zVwMCua#P %Ja eHr>qT8V.1Y (f>@ݗR;?Qm:&cG; Df;Gp7{kUUw!7r#UVOEaź'DCIܔoB@׏sNGDՠ*}vP;N$apr>(Scur Ϧ AVF57w}Vݢ6:IwɆLb2Cxޔ"pC==ҘpˆMgw0~ {!閛!;U-, \6-h>WџNt~tͼ.IvxMZςWyDW.ݕP Y$KRsk# 3'oX^*CLs#ӯ9)^G5vGSq"2$­^@84"i#6Q.@ytsl%bP~89f(wH"}j#( X#an)wѕ ֜; Gzx>%ZȃGYea/ 0 JRr/L6 N<%0#fn1"țv3*\BqDhЅN-tIwQC~$и2qd߳)7A(qjR5릆_}0\ƂRvθr1](UP(f֥DF0NsT߬6|HóGfnԬ0ߝ1BCĚuVMnczgj9~N*oPdV۹Ə6~t>0~jm [=wE]XP撼46rR@)*Ag%ps-k?V buq"" Y>#6r[lSn]qyMā#TG`ńRe6Zj;қهRt8m޳nת>ܔ~p541NWsQhNnNϧA2( t!2 ctٽc`+]8VnBLfJӻCq.;:֤$Dd G]wK|zywDxIy>qFs#-YVDuIO7#% N(}5s3ORDMk>xXKq"Œi=5g{z:Ȃtg)iiuKf5UJ{ОQu/aXd']7ޭ~zz*)@g9o_CG\sjǻ^)ܠ[?Iz <=pÏPy,\G@ X塲-'`VDV&oTc&݋+5sd" Nڹl\oTY- بڑlֺRj2?)Y#\frGa;H2 J)ݑ-{=X 9k;FI2>pW~Fq:s@Mhh,5Zۄl%y6je+/_0L Neg]w@ 4l}?vnbD z;;15\L|CoKU[ed~*?(P<`SY-'F8I kNL[g6ݹ 5%ݾQe%,K/rAruDAB /涴Rr,q]O~:y ho./|AܵR!hl:תiFST@2$ۖ]suYr-eg .& m=:ԥ''I8omWsYQ{-0 a",k.DPdQ 綘^. P3O t=D ٚqdP!b-h%>F3tk)IeQSz~[ET}-0yFUVz'wxI5*hIߑt)bmwX:"zhx k>>h;gv1Ev ۜ/ 0Wx+AKL#&ʒO&φAݟA11]Lߖh!"`"43 L+Š/Yf0X I>ý|lz~糀G]bY+oWY acQ~ f sSxܛނ6EIdhb,˝d>+m;lf;qEilN95mu]ìnEItNSx< Ȣ\ ) HÃKJIX3噒_H{ȝ: f@)mrssrzoš935SpSφW^=%5\x,[s)V` b< \7,,ml^?'_UG2|7 M\eK^Nd];gXRA҅`Jn'{7cnBA70^ PlD0$1ͬ}8EChsa8I %l=@qnӍd[,OP&kN9L}*%v Q>SP^qte##0z٤<'*k u2*ئ]p}BKk]5'#h{ڊx3YU#%RO;sG3 'grqYJ&o״̪C\gbL760VZM}Ա!䄁g>&H $L9 :sfQ@cɪ;ԟ9x@,Ƞ)`f挶߃86ؙGbHN{ 0p}nr`g.łwВ݊AqA|=yKl<6K 6j:^NMXUMܤLp=4ڛK`=(^ qZg6ռ";K_&( t7C/ftl6 LƏ+ kq)^5%BgWn٘:&a`1%^s:#ʪFejC&,p`jGG$Oqv[a6Rxc@# ~&?5 OҨ ͐XD q܊]\`/΄fe"Kbnw`)t C)p9-+Χu2/U&o1#Q_F~mkRN"`~FG7Ua pI:@ɞ F*im&乽[}߲pZup"W81U@҃Vgu)bO'SVhm¬^S,-$Nv mdi jΉ`KbZ e*$}h{~Sw LxMi$ctru$ a2fGak6aۏ{Rw "f1Sy}(ğ _ٛ{ ӒMǒJOjQ$dd,0곉wgc1mLSȥip"ЄJ$1y[2[<|lYg{q߮LK-6jd(jFٱ0y.RYbD&ݡu'#D(}j.7lLKh*7,pe=;<='}V-z30TNTK"TInٴ"')%q4ͤ 9YS+:+ d*tuHb z]Ɖ[?K̙k39>4S@|x<hxOh̜/p1ص2>LpZrІi6xo%&Ce̵{@\e؄ndcmcxCp)c io}xx)z??|_<`Ps5M v aiݸ?a2j~K)(АR#Oφ{T.C4H0ƛb4V43=޶*SNl~_FH:^drKxtvv ⤂Ort$jea+R.?W5JhZ$.$nq*"9HbB 0{qZ64UobI.(E+36Yy'iyWE96q1kX`/a!w%Myuǐ^~.MGTxڃUpɠqi+RTfW5o+#漛ϷN dʩIkn+XF% ueXPf}O$5(5^C9 \RF5:T WRHHR3$s:ggTԷI8?R*[ja*<רw46 b:WMaH?Ձ_|%ǘE~>NԗZlAZ w\|fm_)¬(`'=i$ o,jZV"g_sŪ|ENj^:c2c5+N SU| EIP&I΁```Yͱr-& x= J|GH䚸Jxס3ֵXaY&,}Nwq'uāZ.`FXnÎ08+P!ӡEWV֠~e(|i 嚪LVF=QG>8,bH\$)ǜT*< GK>0-1Uηy|A}wLLk[3YwAq~~3%ӥ=\Q*7YʙSj{N=MSxt+gT>.kAn%VoyC|d.)p^ęPlf FR& Y >Z q'v Lh^ JʼdZ }+Jl/xg},~ݽb r7G/3%(<9Ս;oksTa}lc'6SfR܌œK|przϥ+b5FP3W9 9)|ŭ鏆US`4yH=A8x.[3]؆~I`.gF茋~-Un[2@7\p3a^51XXd5}&`=gs9˹'puˀڅ?a8_bgIY) 0zĆ>aHf%B܊_6Flĝ} ՆW1޽ǝr/p$ݜDNjp0a;T,+Ds骦d'26KrPdc}jsomq?^]{-sl;Uҹ=2O o_E= 4GC6bT Ģ›Y_+;Zf~/o`Lȶz DHwHqrea_ykَ"41DU@ ϩгd5==U:8]R %L lcC!l.}VLi_0t*fA|om"!ݷjW@^ I̯0GQ՞M4vuM--5JJj_-(Os|d|t~rj aX/3uת#V!5ҡ͆XgMFL/prS"F3(*z4B$bO ?rEg-*g 9l&||u=DY5L G_O;fP&w#Dd;wl s:BqޒZʟ!8rMKCd \ln ÙM؂z4<2ܺ[JEbrs-N?˫<7'<.ȋx3t(#jzgi'7d Gg%yZP[/9?ܚUm@ $vXٮbݨ}xΌy />7eJB} ٳn6Z~ :v. \L7ްzO9 S73+k|֤ifBsJ.P_;7M~úa'ٮHuΆdq_3۩J%SIeN d%KKYj]TσC"%F) 4O}Ե~U%eX&*?P0|EGͥ׸1(]HЁF-L@;V '<%9P:L-2<6ɳ2R?uo5aPV՚]mқTs\2am&c}Qȩv1piMr% WBKF6Pb?f[hr"2bp+𻗹fM *l]НV<1tTڨa`99'h $3U}%rYrK;62$lSMxN[` BE\蔕:8%UJLiMsKKd]ԓ?3ZCMMU>.r`1ݲuտR f/p*黏 g1у-V4?ӕWw6bU4MXFz(#;#'R@}Ƨ'kP@\#ïvp [

ѩi$H2`5K)-X.O zƿq,EH kHV4$6$kbPO :6FS֤`}NVX+[p\&9&2f PԮ LLnS=9ȭ8ڊY 8wTAQ 3_Tb?&,҅B[J'? DgX2 ʹ`'1Y*peؿOe e+@°"E-MT>D$oqx#R48#-nTt|}@Mz*5Q #0 ,f󎋭K=Hq.0#ZNz=RRͬ-r:7fn89 zsdf6TOb2ES=9:T}eOfó )v )DǓ! w+)("T(Cp`IlaZ5y AFxMyN[ #AL[`2 !+#>ĒߡZ@Ȇwe{+'wtfrO7=P̏Saj|JJIopJgŘPʩͰyXͬ!@5C{i6wmi!P'Gekj7o>GL ZS@&9<'oʢW1@\1w`uQڅ`0ܶ>6ڣ5mgj+'u[7IH&X߇lbuS(eĉct@[ͤ1 + Lx/HKdwGDVRxwNJ(k@Tx luv2Su{='lwOX>gxhPx97^ UYFT 09\JW -r,us5p.SA>'MFԗ s'fG7{G D;2l@1SxߢW "h{"V$)]SߗX{JY^,99 3P[V10vwEb[Neoe.8\Qa gA=گW -X0`w291 `2؝*) ⳚgR"B˷ZPP!DjWfYŢW8xz^¾]Sz/&6Ҟ!C-#d3l K0&,WY ViB,>sH!C|2<ߍe#{vHu[H;0k5^|]]^q-X i]u OP墜r˷Zrֵ?9* Tk,6YUe\FWa jGl;)Ad9e8Pa_WDR )NVEjNrC\A@;Q2Pȃv헷 v_K)Y!sME O?(J_O vJ`Ь>m@Op$-4J3d7q_uw0TV s*P\`@;lt,É& .'D 9'(Ck34zh/.Sa֧@Ru 5+vh_([ZSDubϦevpi@yxlY;I2؆xqN_MN0>5 x&Hs#wYzcF30O9o_M}]/i5{E$5v=U#gkXT]]eXIU\W3#c~^ _5JMX/i=GiDJOXR0 Ex6b]3=Koa-# Exb=35 :+0Ċ[G`Xk6 A.@_vdk'7\wN/<֕N%<Ĝ Id@LiY*=?O%X-4ZD*'D-~Ζ }Br@C]:m_53 mbk쒯8iUmS`M#4\DB (h֢|>\^SJn'_`"XɎu.;w3E,=萻$q踗4xw9R8ҌBM\+ GN;M[%Y5nGz sӿD;5>Jl7]5Eξ! ՉWl1|Hv ޹cnm&&݊>U(I#TA l#'KWvDJel\|3n#V'O1z}) [e ,:G]{ {X%7R^UD#CR;2:xbCؘ>%>`p޸a|wPWu$䤑*#˛zÕ`8yo!pu-';ϓp.X€/'w)7N@)2ȇF"TI6x9Qr(# 捞k7T<(ꪍz\ Gda>q1-. |ITz\@E0<B2-] {H[Ųxa&7n$I!B\|qYw}_r_簧W~)-zC-'RCr$;L> h,|kAg!}s8W<!-8HG*VRQ9rA&?X,22ctǫy%^h1-2"f)v&I/?^ҹBK>:ŵg:V4EU+ݝw@:~f_|Tjc#4E|HI,>.óۻEk33 E6>@aQk#ܑ"34܇}k?4x(JLb֢Oߗ˃ 3 ˈ/ӴM~S\D {vƢpߚ| \#hH,HKA˵ '#Վ?ؙ^"2e.CnODIiT:z??)՗}C(y)7ƹv莰ɒ%T ntg0a$ԹiE4`mF OGS Uwkhb;nڻK iANMPg; %wqnӒ"#WvinG>L~PnNud42/r#T-oP$X-v;f:Gzܺ݃<ZXx*SWЋf%"),:̑H5?9 wOV1b)+$iNjԺ oX$iWx]J&AgF3ᅬ>iyXw] HCg)[Ü +{>FZJ 04$;qN~ʯu޾!clC0Щf{3cLA#zqmaޒ|\Ѧ~'.w77k[2,zm>pw#y-hf^!MBox ͗LTWgJܾZ`Pjtb\ =u ѥ#ެ >XODa=#@ڿo>{[K'sjX'B*~TFMsH,8cKX4cIõ {?>B ~-3P \dj MFԟ_d)f(vfVչ(q #<:,@s3$HgӴvrn T0tS.X1 BYqJֻXxĻ6dtӳTZWџ9}N ?Hy;.!^1@.E Rv ۖPv 4l-4*XriTP ?Z|-'>hl.V S>(+>(cـ M48Nxq/&5Qw$e3"'[x4ՍļJw\_\dNLct$Ko[jhŒ{ mK!S$\$5{XOB7#JP[<20ә[GC;Xtw9Cc%]x3\Em;s4tt4%>yi̪bOe% uPɱ;p vBK9HL0y|l=i}pX3rI$G oОC8UsO-NJ: ߢ!)?~< )4!weo 'i4_'ʚ#-%'x/9:>v!VYw_go DdhB&4Wl)/oEKxs;]/^RR+u_ 7I`?;=-2Q$ Z)5j{u^ZQVl?dRwY,0j'+tlCu&:R[Qy(Lj < ŕZb*dt YJXB4l#*>SԈeJv4OKsG},Y̌H6&"ϡ&&.J5T^,e *l_:s*Mx{/\?C|L&P| $g3#IjEV nas&ywqfAPaayMj)Yl/Vc˰!FSD*# sԉfOn Yݙԗĕf6| 1u}ZIHodg,L\(W)Pt?`RP;9_az%Z59S@^*5 F˧g[[[b [\2z}.yUɉݝN:kb$7|),&Fm̄VNCE5@ C AhR5-zSpD{V R3\iUոm9i!+i2J2%ofyGDpHmQR\a,0W]qo`fj`GOW# !GdW:ꅓE೔Q;ukjyo">54\F+/%3ܱa[.1NխҨZ؆3C)նWQ=ujHrB=RBEǃӮRy$+vفq`×5xfzx`+35O(i!z\}\- Ó P64+Ǚԟ%=ŷ tF=Sʆ?Tsb):V7J8J_.{7Fc 6643\wQbΡN׋nF.g_tsVك L\}o} %ZK0@1,Af-fvy]S^)󊏟o=̙zR%icзe#*ef B )) jQ9>-4œ| kmbpULjx!$d;KC7K`!WPSVgyZ)~M5^=|drnFșnP TcU!j `Hk"}ϚeӺ|(aJ&.?r@Z\'pÀ$e(;o_s)n~{쳣zjȌlX"ok=ī2qz΢B:wDV|<\wf<3)z;4և ١l)p|S8RerLSnn*LQ∈b>OiD45h/h{EHPӥy ף6HS}K 5k/:iApX5i0VdqAAyc[4vP'v&,Uf"Cg/^IZґfs+h,L/!*/۞M59 z"XD A$.B1,S0SJx m_#y²f-XNs'ͯ'@ s %nF7չt/1W1l^wv.- v>\Y.{vic劉G ;4d 磹HiVfEXֻ8KW!5|BDՃ;>,>^EՊŹW tG!4P,E&婫û^ 6#Xtck!RW/}Zb" Tx0|(d Sj-PZ > T'/<>̔!sBϏS(ԦpDw慳z*K@ZZWܗǿ-p"ċۍ/x.c2B{iNbAA"bJ>UنW̦Ls]H)EZk<}D)̀՝N9/#G?Im57Dt$Bym8hs'xϗԃMr$#ZzO@P ,恓 3h=XiRxU(͎vkܕEx85ValЖfj֢FӃ5)UoR9bRkXCH`&JI*-]C ;{A>lE_W`hXn/Rbd 1B%ȕ#ኁ0h|ѤEFqE?y^ !Y|eS[| vJ2Nm.@뤒|& !v%–\5]>[.Sx{-[a3U] tbGf6鱦s:7LHƈZdg'}cBqJd ʫTmh贴6f+Iftw 7w&2v粲aA3U UM*k gShjfLC0G֯JO;{EG!qO*ƺaѯ.GMmv8 ,ZQiBv_頌@'4تr| wTHQv͈#;LQ[+2 !H7FH=42[o-5ecIK?]iUwGWcBX52WZB wuB3*̲ċխ^˪8ި`\ 4Ept& _} Ph-U'.Zl۩غGINGfQdM?Ry IiqLCS? /\|z({ou7PɐESW>&;к66 DT2s>+Otq @#>`yZ FZA~X -\e?5gtgn^L/[} 0yŠ PwEX6QXthԏPS9sOlK:у /KʿY }$!Ig{ޖ;O~#!_6;v\Cb W]ܒ_ dOJmȹ6P'gu bW?0S/bGIbQ?e L+|bpn:gbfYu "xFI;w^%txY7΅mI"(e̬F %2)hsTmv!hNHέ_ v=};No*j3 zzQHaֈ~? z|Ƣmu Kk=6DnfcY@Бį=FH@nOq ZY[u^ĝ&|kOPfH/߾~bi߿?5{n͋|21b#`u4ye(>zpN,A}q0DCU0nk,_L7Dgb`]/"5\mՂZXZ-T&nF7B]sB~DWsgw7 ;%{wӹi)i' yǗ|(bvP\O\Yr!t`v @nV} szE[d:w$Q{;- &8Sy\p*~]K>S= N4ۄ^t 8D1)4:ӧ6x]z.Ց<vl/P!E %쟡},ˎѥ7$)I6Nm:?M}WSd9Mް NwUwQHl9N!mZ a9Hq/#ba3f.ѹ&crar6[d#o}5^J3/GYbi2[ä2px_~I?ls:of#:m;~ɠ.s :WB=_$ cxn6%kTyh2_!CM4nhzIϧw6UZ"-M!'aۡ +ᝮxPRAA){33 w Z.BJO 4a793o+7 _y?k!Yj֭[KHwJ<;c>:iuF'lǻ iQas24DW$JH_2nIU} T}]*~ k}EцBvyj㮜 *u{; rY#h o: IT/`y bםxD ôpc5;vWO9. } z̙¨.4Д0jZ,$YǓ-"IdWlpxi{)$N,/0"&/!<kLf쇇F̮"f8(qb03b8`VCjxgi/E$ =&z#9/N%6P #*(gMA-51# ⬎ Qu f\$ -P/o u"!\tp}[m==l Bm8BWL Yl !{ȋ[r$ZQe-%B*(cH=:#^&Ehv/ 3گDv̴ br ;uZ+MrɤVpZ^x3f$I=')Ǩ#D[tFhede[wDIyUvඝZ/j+p1BVyk{:!̎c'KĦo֩:u[dG-Cӊ )(cWiw}J ֆwu"Ma@>+gB: E}۷EYALh5P-ZcS5Q˳ P_,j^vpbJFz5G66`>5P?V<>SW=x/bM/qѭ҅*}EΛ0w@$I1kb˓5<3-41n1 >WUQ0~w1zq+V;&3 8q~)i|6RK#up3>ߨR ~7}8i7?u\uXc z1CTup6qGIUOQʥV3u*>NK)C唊 nU6;4Hz:+t m]|Ľ =8s b}5\% $]y}EBhV$r+իFs'7S(L jMړo&d1vM/# %rqE"GSasGkG«` Őg鋇RMy郘Ѧ-+K VhգĒ΃>c ]L|N0)5ש n 0:2K.}.G1`>! l|poĽ(CXLV ,@SꮵMhLI:ffsOd|}ϕ#R;?#Pv; |WБo˫և :a1 S1pBh1q~m矵Gw,(04vRfѻ7aIdJm:\c}d"M\IAړȵjp5,{ށ<-ER0 Y q].ث qӃYK1Rf-~a@P|X=$"%z4 >}Nh$ۖ"69%?Hr/b,SG߈X۪|o<3u6cX*[[#J|̡HZրП6^M }{5]jA;=~ LjppKǰT:}xRXG5y+ɬ* !R.  @z6YŻԱQޛ f2gN ҥA)qCUDgfT.D15 [TfV",pP[TG7Le/$˄ 1Ku y~}'oDNix/"G9$UP'Iu%n8aUj ݲsl`15rp$KCk'z?Tb$uGJ0Hr_ O ,Zȯ)d*avldc)i͋$v%LHWT ǩ+|BY|0^0ٴV6YiYuƎ֜_P~S#EB4+گ;J$$^."}m9s%Ly_Ζ`ehW#ɡ H4*l h 8Y@9o5Ǹ/1 cPEhLJОd JJ U<-*wȢ])#2gk[. N*ͥQڮOu{[Ӝöf{JT7\RP_)*7 XۣdXM0`s*H1oI_ʜCuNjP D.,sb@iy^洺uJC!"AmGm}ݴ^D8W}. DF]24u c3bRMoϒ >HLI2Op <㟘U`/ȓ7I4o)A"u6*ƝbB7Pt]N]+ ryP4)l]cz-łnU [U]c(v L`;44pNALǿ(=6e{/-B#3KB]?5ɥG¬~DZ ׍L;kC}3y B|WНd])8l9W{%yg{hcՒϊeՌleh(߾g0 8196qՅ) Vف_)$:<c*р%UP#g'Scy Vɸs&NilOqF](oH_ &\eľ : fON7f쥸1m?i [mQW l|0$UK/` ez``$5(^:Xl!!ML Jέr\l҈9 Cě2d%"[-gSԏeԪ](Z]%L0@O(S(QϙnDQ;۬1Dk 7Q>t Ua' oBc~*ge e "]H?#k;gpy|$PQLE|8_`NQR+ASx"{Hr?Lts%GMvȣ ,*0I z { X_K'p4BG"y)n\0XܓЊ/D @@6=g >ܲLCԱvƦh[^us5= 5\;0v[׉VҜc>^1 CI/[]#=jc¼#[2'$<%DPW N߼;]$h:G@KMkf]]|?_<;p:"K)pƲ?Y*.thи;hP^l<|-3r%szʰXⅰ{쿧gPɱF1<(0 Ǭ 0A=|as[e+ɞ3_5`_V{Z#ܩ'lZ؁F>r3eԈq|s%uMW+Jl{wmEQ*O抃2$ӆ]J5 ?4q&d͗G|/5e-p֧XROIGE~\TLj#q~Ӊv~`M<N CTeGRe&J>w ItT(-,l\%L}mr#_0Mo;ЇӃ`;/Gn*BWٌP-0 廡Cd;} @"&rLaU+,MdtT~߶^rՋcgo-U,ٓC/VL|Ir.;[Hz)'Sh*#Z⓬BU\1S%̋ Bt6;,`yt"k+-!M0%.(K⮃UED%r-X?܏>1MF{I_'qYlSҺ-[C.m/_.pO: a"pN d馈6Χ2BX /~YwLGJ7:*>O?}{g6x;.IHfp/h>V/F&OFv_VWP/W 2u&\f/3%U`z|-xV^]",&vUZgq^PYb"Jq_ht6jT2\Y zbY?= 陵23?I_}aPɼM!l+b J9;ϻrg)CkpAD1)thX|OrV?cZM}fS@P6yDQn[R\s7]ˌ&#DPs:4T/߳–Wuz ߸U %M*`uL5] r^;^'W5p^{b7`#=#̮rF()Br\Mz␫HR:'#g׿Wo,Z+oYPtgzO35g 8VwTT|U){|EyYG$!.EVo/!VӤ2_eMt,OLz^O% 6L,])3k!X<{Xr'BJG yg ꏈ̵,wn >k]Z]& w Sڥg{L(~: '<&!NK&$+ j' YiuNA^3'ӝ0V8b5#R;IkI,]ͣ5Cl5&ǚd:>ҴQō-Mzl vDJTkCyRP~ޗ?1xa?숬 23T6lU0 RY x"vOZk|)AU"jp#=0p㓹JB3kd#~s59;pvogRd>^:ҫU IvdjyoblvDڇaf"u™1b)#/X!\+#DXw;t] g4!L>VвQ&*zu}P-nr~UGS3?\ދR>eO-sBo9ATQ6W-ZA =O%XEJA.sP" W=UjivɆЇw8|5t:V$oi&t|& Cxm?:kb} SS:ɓ(nFl/P`چ#8X!(>K54}:PĜ;g%3t<5@A鿁atuE䊷 H\sڠN#sl "i ۳{xғ8O "D'C5Lx/`N`SګH@G؏r!m܆Amdn(m\z~ـ1"ru׬Egv㚺QU\y>%)Aꘌ"hvu@~0,3jP 8 FHd:MӃNjrnZY{hGyHë6.ɈwudlMylpz3gz=s"/3j^&6{',jHFH2!^;7P)Yd@vDPCUvWϪ#x)~̮o@&wJ_௚A9H6뻹61>˸4fh{rK:%V,xm-;C@MӴjL٬/S`:byYHȥIeBV!S ,jb*B5$} : ip qeS De^By͗G@'S>omy =[`d2oLog~tL!2TN51&Ú`H8>džH+zgn qc ֌} k Q7a*Eb\@" h& u&.GZzݥV*C/:^ݐ9,`B]wmYQ5ŲOK vZ d_@Tʐ@ԋۄ3P\kdTF`>&g.9yb%,ZuV¤88#5#b/J%ubltvGVA[ABo=50I0z h.S:]|GVc (sLXȅOnq$`~Y`;^؝E 6ό|y! }Mh{ %O#bJjH6f-ڹ62#NKm-*-'|sqmduT8$.X7ذQ\hTln(X]|4C$rg;USI&t!B0ϿN &u9x}V{'Z>|2(]k]dپp^X;iR=RCAR` K8"cFy)ƯW{Tv3rųB6q;$Vo !*,l_g-*ԧzE 35p0`@Z5]YU-Z@YNk?Mo#tg98,Mhxn%D(qT0HwY\9uܛ4BIbR;M8l}5XttUp2mѫ~r,-彡:dgİ!nFVcfNj]D+xy XʦT5ǰҦH咀ݒ+Rbp$ s e&Ӡ`/ƒ8nƇuYTY-0WѸm4a|sARE$%\-6t̕OWĩHR;EaApDu-Q$N[|SwAT)w-83 &伩?䰤'vD6TnrA O䪾dFwAĥ"lY'oNܶrqd:k%,Ev/*(=`Q!Y6̀TB@_[>/{0Mb~N~;@PMP«؜geLg!cUJyh<L.ٚɂ:A笲kX!H/`OͰ2GO7). /+[͘v$nǯ^agrZ#ޠϿ* Km"Qu%[PBQ10ۻ=1Y&t/ 4՘f{ֹ̤E zA(jb_C324I7U|X֩3^ I '1hާ$>11=Xo*FϵEge t]k5@n >?dLz52*Ťl<:]`BFXZUxg+$0S1䰲LAQ+rO0c5$`Sy##X&@2i0ZK&|Kt-{xҧgGAշLgRMFzƄ=GM(X:Y@. +_?9E o{nC$WB&׵=Ufd5Q 0!} G1F5w9$BI!%'n; dg݆|Bo&!D料&tansPYgސaĐTS@V+gH ԡzҷ У-Q%ڋ;k3a+YU FS'1"R&<1 O/IK ):8!m=vY* zM8߱@ Dr~w,QN~6FSot3  L՛GZEpnߪL_)ȉhW}|y`iy]z7#|n?lPȽ4[-c&xa:E/71# n/d{Sz-ѵCZcb"vcvg0+f q|@>k~d cZU 9Fa '`8C:.xk!u#4 p &Htktw"ZT]SA-6HKwHhsX/ELXģM+{@[Yj C2Wƪ`b >c5IR[.~+lՖԕu]Q`yiVm%\h[qø-}wF8E䁎2cMEm"Wh{ΰe :b:?sZI26Cn719R&:AScwhhAsjkva9QE|b{sg((cZ[cIMRRQq='qnQiZǯ+.Y3%::-fG,x&;q*1pJ3L c9+;HcTigQѓK3 OjAgIQ֡8"iJUeU(w-U9] Q(Ҡ/J̅GAI;Ol@zc^],CGK73wQb#[;PCl5`nsCm(eΔZL۬dsO¾DY(€|VMʌY[}{'sNH}dfRcJb*"'jF5A<M IQIH&*=~K ]Sy\FNDʘS)G0۪kPVb6܆ǭb;?U5ET2SQN\H3ngۙM?2mvhC3#Kڧ]B=*2LЃ2P;`f->\4'jhC8#Fr qO"#w-9mkClaVviJreR@gt.qPBM+BgʒAp~@42zgjRt@Bp@GQ( Q#q'.E]zlЃH>?em ;BZ@ťɗ4JTs(lU7Y ,H/DA 3paTբWMV,ę>(V}>M-w\yV8'} Ri1*f\ޮe1itly{߱Zq_xm4{wZg/"Ru!Lo#4ׄ{TIHPAv?"riN[K;銏#m9te̩sӲn'*O  !}HΡyUvSkϘV\Ɵ,EV(&(4!! Tcݚ&NfVN=,¹yB2"6C*_Q0Gk<웷T3+O*S8$Z7vƒ5|01*Aq&`9ލXՁ#UMޝӳn۹UG SүM%U+7Zwܞ3tR9Q}e#KEFC;q$n&v DL.wxR Jvm/i7`SQၻuLt^0{v.0T1D,܊r"ghf8Ѣ@>X=/=VgYkk=BbU_$d^m+jbt;IQTYdWEj^%#e7R漆rrLZ<I&to~ `Ģ )v2 yRK*;Ry>:pN)I=YCG1R8O&ky47kt]NoR<4ZCc!ˈ`<nnjZL#$[7S%c(Эǹit@\HWL d|\[O} &tFrYH kz_afɴs۟+`0ҙݹWëcuʝi^hKYD+.FޠyL:_'kA)]g,=E! +K?qJ`baN¢K,PrLe ǽx-^#n)%(?-ud XƓC#zEǪd#~aj܎l{< –+j;Wc,_B?NM?R| B3ωw miP?q?fpxlV-f{ΰ1-joC':=2p'ulԛxlmޜQ$D%aV~1UX š^~ZJOT5z, ?1μ?6Hdp_z337)AF\zhmތOWJ?[W#-@ŐI#E ߄?EPȭ9,4.,+5#5r8SYyvocK )4Cse[fm6Dd1^X@o/'q^,@zRe}l.9ZP hOW^"8tѮ:ۅV)XѳH;!#,5 Ԙ?"p{QŹ VWGk׃C>#SzJ:E~΀q(eDknjP7#rrec*+:AB$Ň_8myݶژ7( ۗ">F9I鮗hYm/ī;܃*3*U洿QRl ) ~Hn5xc-:hn8ݪ9p0 o>vU,H:Gv l)>8 z([&Y^n P/n2ʀO ?eR Zd&'\L.Cho.aD<ǎ3Mn~?8 S1nFPXˢx>1 PR\B&)8G}Sœv @*#Q~}לXX"~x &aCf}B4L?紸cm`QOEK)9Nwϫ/?j)'k,Z6-,5#F2)3`dX}c?n{;)Ve۞6p>T%N( ;"<"R󫫋*z+3jN7ޜ|3 fՂH߮~ő pZkVM^|Sw7zeZ P.h3C" m_Y߆L=IgoMsi59.X kH`JHjw.>b >Z~{zvChBKъ(N!CEwD2-?9T+BO1$?UF.Ù9 eSuIAc8#LQj:*J6d9o>|e}cx8b$܉4`Թ9,]BDI jO(cvXWկ,3R^(5vt + 깳/~"F=CgurÓlITfFi ȄBяltZSNHhVGaf#X;BȓIlQ!]󼝖dRޖ:M]po9brhxb'_±}Y(Xߞ!&ظ랗},>OPpzbWJe0C]iph~:} Y2T];1Z<ˌ+_v,l -〬Ap詡A A"z9 m8>۴0X,cԹb rAZʹZ! ڏv>3c< }_%[u2CG)Ef$m{x]e=[[ԙ۸нh}B 1m$r>hF AmuGZo-`nJYL'`AJ`et> $@&ˠQ3&v"S:^dld#h*[_L2}C'T-(F|_Bz+Y0^Эi;|ᱢ]ܻQ`g#.&#{?֨;!%*v5K1#M=~׫itl[>S]\4r>\!D %CU X7 YNb9ƦAy37nAřuۣ8߅f /db~5x 0R(Lá h4FWCk̦0uV!+تh @":uHL9MŗxF7Nm&^˛4A@-],"(Mz;e5t-YJjM P,ʏ99FYv5Q@HEajBv|G套 XQ%<ř$fsz_},=4@-8oq&A+;1)C v`{ o-~EvvGXfDo q=$M]~:?~5V~oYx+f /WmQ!_D5B.ʾk @3f<CR=zܱ׃Fl0ee%;D5sy*nSkIˇe{%qp>rZ#pқ.2UFpsjGǕj+{חx'jiH#7NS_#KR_5aҝ<oVגk6JI͑z߳AB@1i),fJ+IbG[l s/#ZLhVF~fc_:$ppbԾq*=cPS =W@FW顱}SDj^L@/P+-`VY@o%w2oCP%%f#מ[6V7~?;P|+DB01 ٿ֜8MgMfܨg (&N>xL_p 3K,mIQ]V{#vʠ3/֭ JKLFhnQ)cimLpt>Nó%8UͭddOWNWQI`gqb|k8yAױŦ6zXΧiy:)"R;yua$`>Mb$Wz0T󁔀j{$OQIUD&hK|3Br_xJ~~`Kw7(f9"°ԣqF2`zH-ۅW9Mzz&)U͜xߟP!xN)O2Z-I}^B.` q!\ 40  F._?Ԑm)eU L [oFև7Dr[07l9]. ½^[oyuǧIWoK,ɭ O-/_X vD[ /=;pAM&Ѭh/f^y聟Wk],8+}oJTz4HN "@\Qwb\k@!̐M&(jBF29']: q] ZW2VX.KmQׅ #_u%'rxBS=c WD%Aګz=Bd1EbcPYnuB#ln:oːUKYK\4@StR sACܘ4"nFzHtS1SH2>?q=時WnieU{X#yĎz+gz3b\XχKM)*%@׉%7Lhbڒ+'Ը(bލaza:M0''XO}YyGC〰!&ט~5>'ʜ&Pu$HAŽYr6'SijrN_H,gRàcC%b #Y2?GL/mg\yG< &+ TY_`yWDԤw$ָ9(I(jmʼnc2Z sdžrjfS`pJ?Psuʆvv\UPhwVdeAPA|M-H & iXnUy@bt:G\b鏂T#Qȑ3܏a1}9 }+M#}Hj#daŬQ]G5I='*d, V?@&7A:]}_ ->F zY!v+jC9VE@vFYV9o5\26{&HkD6zͳDE[|D?@+ %f׈kj@mEPȴ,ndHeά saU~8?*4,~Lj=}&^%݈ k92u7W0WK*|_T =5inOk7yA*yN.2&2Cc#q웴Z+oGŅdEBn<^@߮* pw+19611EҺo@%T} oD a3TOv I9@2h67v?*)]A ,ᵛG/?__j.:Yim DV usCܵC ުb@l`0;?lSmƂ\ƩN0j*C!,yY:IA3P>O2W@u iĴ _zfƺ(ʓmF; [ƟφikPo-*e\L'LfMtId-w M vݰ0݊S\D{Xz혗KoD$pnsd?gzf-d#'IKOOI20LˈF-! %;3;3{[JT4ٿNTlg8mܻ Y7DӸB5pn}Ӷ-pgz2r0pĢW^KU!$o_oNq9Vhѐmv]M{fHC ^+5=* jxD>2Tѩ_SaulxԀe 6e1"ph׽^J妚 F@ך'Qf>lw )4K\_Mrw&oE^ywh)ZgCHee=N? 7ݫvۜ5iR A8ky^}Bn3 v_zT7 hn^9&'(s.u+\z^;"@hZ<5҈dl3srKs50P!_(Gq.ZMb JO0h6:eSaf] h89:lt-62,ހQ/u_.BP'P@7 NLQb%͏&:$Dෝb3i@XR=:S]-unQHqǩeT3_/1gZiƿ:D^x3QD**7iHy]G;_bfgv~r0dW NACòs3c_DȽQ'$-k$;+dSÆ UHk{|US4ih3 P1h'p<4H5%U$h5gf tbmA@!duuҧ1ai`cu\-"йEBq@hH5a~g夷rQm7˭vo0_< YzoPVYj9z .lLƣ̸Pjzy)76C94! ]GT%>eN,TX&  )}71J^S&lFφX^/˶!]*L'& ǨU=8М]B hgN/P)u w1&ztx C+.;3ٱDČ-VKO< :OIpP{5{R?X_BGM{2M ̫@ß;U(c()qtL|YtO8||>A 9}Ik<& c~7ddk$3Ը/46~Qi-e̯:k>vνcaDVQ!~d0 v$/ AKNTf'|u`T.51JNxZeጳ.8QJ4S=ڱ;CK8GzrYmDŽ)+8Jaq7mwa=jwÎzIcIs0*J[\6'Sq9veۊ\^F(\qR_βLXmu]>f_CuyuDrK7CvzwH9ashƤNrsb` ˉc3ҏ1TʈBS@Wpt_ T^?t :xIVH 5?V0[G/k\,^D`L野 XH*6&ZL&ϙ:hk.2(X$Z҇B>2[]'?*QQ<'9>o5`Sl4΁T{%6~U.ugyP[Ml/mc-2Y/Fgtr.gcI+ku8sgR\`⏠CE[t`qs ,?E`,nGYSc 2梔;\?&(7]s5 M7OEig⼙ Ft'$?#rGkJ$rs LK%;XW): }F?>[C]<Dγqӵ/|,A+T6b`59i+jҬJǸ(gy˧ I@[w%RUԔgb, a/*{ᘆ ŷ%V`r&^4CP&@_Zl(a{)'J Lii %,;u>lh8V%$h7Qwp?ر<=FiAAĉM] B5-Y_exuk7ArY;MIJ\0#!]*I3~B'\metv1S:Xyʂ3QIً ňhA/Ov XBxÍ]^G+&rrsZRC$Ǹ\ħx\Y=B觺Q-*'yjkDĀHDXEiL?)̴9>kG[D]6qcT~r (cW229ovY]-΀UvyySCzMW|o-.xvoNAgnAgt!郳UxdergeAJ7xtXNdtMpO#CX75?G5巤׌MF~yUF1YrWJ?_hw;|iG ~l B+agZ$+ r$js8M)(&`X԰^x=3J9"|Y -J_q}wx@ɣ+t!,f>YtedGpf>ƈ5թl%D4cElwN\)ؑ6ݚC?s욝88b4 P-'@z Wp=>/phvS)j_UySmle?BW2MOGį[3W`KnR6sw9{RVdpJwĉ^"lRAXUGX!FI eq@̪ ^:ʈ{,$@{zx85">1!)ݣ '&;aBV*Zm%_{4x8\t RjG tSu8B|iiۯh+E ݖL[MLWnIgᕄQ .xsb8N53~\2tX+s@;U>cyQʻWkfw#$gFܔp#M TΙ-J~Ԋ\&6~t*P ZH` 2B҂/oKƫ)Q^1bo.\a,NwNVM߹ҍx8$rmy}S&.:Ƥœ>(&0f9͚ˍ(vg.\7="EhO )>NץbͪdԸN`1nF q{PSHZ3ó~AvP Dk:z!yuWYk/n+ ʏ0T'2׎2щKD?b(`L P|X1HUdN8e[?iio8(]'Ipε n9sӗt!R. dhvӇ_/{:r}]pwgBpPhܾϾa=ut5V>f={;@,%XvsЉ+HJ}4ɿ|scf)V0;]}(NPߏFݖId$.WȅEa L#s3i kcT= ?[a;PW)9r u{%6nY+ćkIy˷~q& Et47س}K}&6:L;;dZ5 6 y끬b jP-;U!詤]`sɬgi mG_z` ef̧jWYiΆ4@eh#je5qS{#p=?sV'1ŨnF|VW!95,[eol ++_Ch:@w]bBhV?w| Saϑ&T2*j,L9M=!kbh;N7ag$%ێat; |;ovr_σmT㈐<Ke Sl81 v k| †oZP x}~qC$@}vMluЗ i/\E4!4ncVU%Ri:P>ya :}b#=*\*Zq>E/{Y:5X?ts+PTTqgƮU$Y?& #řh B:-kZR[;,8*%}QE\S*V ]P''}^q&htWj Pڽrz0rU\^#&5K29wHCc-gnS>J@ݳR} G\^PhE[;64q3؎m`_.ˋjLTb{l*X[.T8$v?P2WB< -DXտ4!-KV!_R=4e)Q.g~%8yyX[eRZD&!3}|LK X㷇9b)M@=iEŃDBPhBh|TP edFJ_O1o=1.9~Us.d:u:Ւlgjԓ6]꺶]"?F'Ln~/=qxfd\.y:wUﹴ7T^-]gI8*<V-^͡kWnc>^<恡(EE%jg:`K&r\gyLI0*Rmyѱ)Yt?q0_H'j}ΆPluԸz6mdQ%һ>Ⱥ]f<m5 +g,1 Neo]:uc32@238f5*u*Q[-m6(e7b cX>{P\SUv}DP DY<$V?<Mlx~W$85/tP]$569^%DlQeۏ) s_hs!NhlVzQѠ.Ka#Ibn3{EsD ذگifS837`.rDf٬Ã=4EU[V,(o>ƾ0YSE 0 A UDG6D`;q 39UT\P@xXBa!HlT#+`D*XxRxbcp\AJƵ:Q $V:2zOUAV)"k|.]XPˇdO 3U48LSAo.OCz\X}lqMt*|cUm2g 'uj˜,a_aȣMז> P_Ep{4Z/eNt1q-U+Qy^x&/x$/ C5}9|ŧ-jtNdt^kWE@Pz.aVI(r9r[Eq to_q"siЮw)Ja! VrI1xEY%Oꪱ"Z`J^3Ix jĚv(-: ӓ-l7sU3PR[c)63bZw׉ b56G|[6&E*ϝmmSVsr=炟F]oR_\Su6qIm41Mδv1s\Fll?,I >N$c:ZWF!?IʙN@)C1*EX,0t'FqK 4^sEyP!?.ٗij)t+cm!]L],ve]]ȝIeckYOn7F0Q>f0d6>M5жA:z:,3x < ga!_>7(MxeOD}F{NhBm]#*PbSўoS01:uz?I/Nƕk=sCIlwĻ͂XSM",T0 s@Ak8Dn$z-H3mY'wCG\Ϊ ñMl Vl'YcpW^%|Vmf,OE3_j/e ffm, DmRlTarjE<ӕ5.Ϟ2H/騠a7O՝U ҍj-; _LE )r}{F2l ;DD47Njs'lLxQK?jjK~;P1uSw鬟;W)<=},;o9#+ ,,,O2KޜV6a.E+e=@v[E@ң|n:!mf){zOk OmDk*M8uW :H*-!El]رUS@|;ݔ+rb*~$CwWQJ:\kqh@XK(u 9le`e9I: vN@(>Ƨe?T}EMneDD9/NbJ@m|&s_ԔrK&NQ#<.X!F ، K i7pDASPK .Ш糙,Нk/{ .hKn>а+-+h-%ˊ/ޅ#/u2Sb.&ۍbGRFƂU-s_~sR:P٬VJdY,hU(#e@46t>mdg)z_hQ4O7m_uQmR\}0 Cvڎh[/ֹ;O G%l'@i]̹'%;Y9,׫Z\ bn@DX{)IP9C2Uc1M5:4>\; ioA]^yE(م=YA[9SKg 'ƺnw.ƞDfsτVKɶiZ+cS:>%{"8+ͬukf86Y_"w˛|NOdVմgqLXG+K\CfjY5,52kA ."aъeqMxKr bǶX)uyd<4c(QٝOb!VOnv ">_ǯ Z19sqR=Ts،mIRb7g0<5_v ^*=MZ\dL/&k+hM q.=t\nf $^)(GES_7 FOHg˴(')ԲZqhڋ& Nk0H?hG:]z+OuD˜Zk Vy-z3b3aQK4;%#Y2fj^][FL;RwV5-\C+܏J'⼦A DRoGVf.І" ~Skhs9aGpg?|U&t=ZӃ,r,Eg̫\h#A VKKyQwZ2ztj;ZƏ4LnJ(4\8>~Tn)k9"1CY8OQc%XwOe* қU# IE1 "Oygٓ5Z#K_I Ca/Hwa_Ȭ)=19ʍGwB\УR?dz>Q<,qVae@o(jV$[&5$۳tk@EHtPⱒY BvwJٔ ۝ro;mnV{G?ݎ?Z&2# oXk`$ ѡl.ogH<%XufFG:9q1&[Ӑ+*$BUN>ƃ>,IPM:T}Xԧ%Jh`jŪRP%/o\G؟2YER2,钣~` *t>SL ~_4$bǣE|P%9 W2Y:{?AQ\+Q]]l!k $1m" 4}u}ۀ}fuSOq j-:y3zD,ۢ'Dҥr1Ƣ(TYwQD*Do.1E*/iߚ@hrWlsQwIJ `ݟY"ؘ2|m[vWЙHʅ7a*M 3DD&<(qwjR[r3wړ >??Xfﯖ O}%PQSdhoO逦:ǀ buVTL$0~3T)aڞ"hV?KԖB<ɇL@ OTpt 2l3H-͟*Sw%2tf1zClJd'kc8QP) L0ζ !$iihtY[PD!xv%A9]8:[pX*H_5v"r??]Bq /'f8VV]kNm:ھ߄E J:'Ro, fQ7_9<3w>B(Qba +E\3MS/4MxG{hX\Z9j8-d@XdO[ H3^# I^NBȧl}e',cȄSP*q8fW25Nv ~ߡYI[kTh+P[Pײܯ١P옣k OKHYcQO`h]!ѿp*ֲ?:D,-PbK> ,n&iȤ2ԣs ׬Ra/d`I ;Bz +=ɐT6wU+4]Hgjj5.w(xPD8|1_BuTNo/f ZfSO# .&±L=K:wjt]n|/ûؐlj%eӥoQHyQ ԝ!äf=0\r'Sb*o|)FM8qip!3l삸 SG 39I9jZ$1dRb뢶%̡Yd"?owT*^'@>j3h\SIlE@W5a5`5Ϥ(ifB4UyOiX^  ɶjd0t"ek;\XBwH)ɯRP#K&mY)Nl1 5Ŗu(klZQ 2#rbUpSik$qшf,Gͯ`7Y$mv, IH2e8VLu个,F\%tu'k( kREg=.xXSl2nbP_yQ:SVbpTa(1F,_c8Q>_4'4/`P[][f-k @7,AoP[4|Ε :lJfٓgV}K 5_ipN4{ՃSސ0rf swUW3mʶpo\x^bYصOʱ+8:z}.uctOLiL%Q,M;N%6G@/M9xONї5[q6A^'S3y {a 84g1ڹ?Ndk4)"VG*Q [H Q?2u&tAG:s{JypBkWLDP>WfxtS \\IYΪp4|ExJo'pa2 rDg`Mw/hӄ"J!@[$KWH`6NM”F.W`yqQupRJRFo' %oqXK);}grBOVR}q:n+Z5Od:zY!} Mg *$ĮIAUf,(ˇ*CYd7ئׁAbG{=:$&j-. ˈ!jK/ ;h X,` +0g@ԋdJ `KA? RVڻ82o$^oE5g%J3 euDݙ^'.nppN8?ヨ_-UX/Q]eX#Q#u,-F?yr̭JhE k=~H ygիfp2ˎ9>8wg&%k)@@ey◂{gmlێCrDJ2(:&5HFPf1\Qc6` F-[f Ԟ|$Kgڸ&{\[uz\\K< Q=yeMZa!*5%<Ј uu0Gqa5 H'FL&N᜻TŗND|ICBź؄N|D6|{뵔\nzv,?nWl)\k{wg4Q$\k_nf`(O\d  ^݃!GߢZ4iD-YujecE=ؑQ׍&;O_ꢗ\Sc, ~ 6$~j;%_N𷿷Z*8UG݄-6U  y J^,ӦAҀ+ٵ^?Lv߿e>P2rׂ9H-*w_HK*yk%Vuy8I/ڤp:u@AHu!+<3\"Wt g|#+k??N~;^-΃-Y\shl m83]ɣ:ЭBz[\ !Nl }{mj}+;yd2=w6̀N Л1?tQϷ0LzKK e+zdl6:1(U4f0<p vASJKnM0FXLU &$Å Jz~, ђ۸/֖ pV@0/yvs`wf.y+Hts";=jhJ6@DmN4: \g=d~'g-zҪWƈE_d1Dg SJ^ O>OX`Ybue..SEwH+d4|~qO5J,ȸ` B_5jWr#W{o0t뼋-qfXaHj]ﮡ.; i4AX$OY/$C]wjyY|@}lN-0Zt,e$܇*[sQ] N?{g* Һ: DPׅ.((v6Bs,%/._TXb1Ye iW%K3uX.Uyirx~5]od{񛣎F˜Vߍ  X[ܱRxFx&al$G\𱎮$LX܌@wQYx 0E&%nE"IuSzmڽ'/yuj[9HҸg,6d }Сסւ]/Nͱ *Bmw['Ns:= VP#ĸ@c'!Gc}lFʛp/V MUS.Ks|:{=0Jӗm(u OR%.0sVp'-*0 a֜Vտrnᨉ|n}V$]W;yMVl巵`l*E6JIx˒ހ~~N'j=aؗDo Y88HS[Z褍вQmT|e9(R]DkVȠN?pzM=FeɦɌr(b#qjRZez,o&+ 1e%擐NSan &LwrZwF?t%<7? +_VQ|XU>UDZ?RoX0+ kwuedNbs V@>o%꿞REucTОB/0d=СI X,?n?9#pK'I4Ah.D\DAV{r, >Ibw}$Z-5q~A3Q~xU fe\HIFffbۭuhBU3╾&l.ñ@ ҏ !đ2w.}P+Bf>SA9t-YmWݦn9k;DCl{,y@-uV|8=bU#EuuX˴Q>;gMѹ95rD?2P6p<:b%Jhx2go*nlb3 8+fTH>Y(u,縪5 'pP(W{ CbXA<0a:&4*LlcH=$ HC[Cf5{c-yh-$ʡG7w|(]H]U_t;"<+MjpFZR1X͊D%$mzicm:i Jc'YrjJIoEB5?zONW RHu.?cu J汨@Y}ۋ/| mxe1]sاLOP0rzFXYdUWz4g~No[hCg㵖ˣ۽fVл}-[؅=D X{y E璦fs$Eu崯1`p,9ڟm#; eXI`UN8s{nT˸rjT#$A#B+Fq1VLʴ_[i -Jf3I"Vj$f2 x‹R7<7ѕS;R`JJHdh?NR%COZL$r5;/(/Ci؏n!/O"e/- BlWo,ߕ[@ӯ]3c{aeSΥی=Q9 =k_`aB?#(_l%K`ܔqul\!pw!'U uWYS|hvydBdZ5m,DdJ ،HٽD2wKfǢ%^\bt0d:sCFPfl J"tⱉlụ $<+5:Od;Pm`S=(!ῦ'\q 6() τ? z9oQv.Ok!q j8LvG4MwdNep򛞐_v-5H!ЊX0ϋqa!\1_f}rc{kW{8fs!%5gcZ"C"[>VnWDɾkm*vJ@aYj8'bq&[D(mt9 Xx%wVl J痶+BynLK`CY[ˍ*FX8U! {^[ itjd7k۪ j6ent!:5AQCQ(xHw|uJ6X @m8D(fi7 |&Vrq߼FK m|}QW+ U~[$%-S坛ۃh~ֵ0(+Q]6}Ax?H=WYu׀ѦĦ3eX/0[K19ǫ73 2JL~D#w?ifoPA5CWO[5{/ڻTh" (5SpNOUwR`$mxC(ᑄr⚤oZ&׌[bJ \˒$9ū&4ijwFl%R6w/mT*~5T!M*6 W\`̎oTUiй`7FS|gm޻b/4^ cvH9qT@ov%UM0dA]gځ0A,Y]!}2+|7hPl ϺcAJzkQ{Z93b_JJxY17BԉmUx_3 OKp5n۲%mCdg(Sx!gXiۥ {8\d̯'O1Da*0%*Gg 1hAf -Y a;8c;QN?uh.Gh!o3}9s^/*Ct?[xՈ5rS)ퟮn1i/J9TL9%;5u.ȝ#WŝS,MU޽n~'VhIUA aͼ'RF)j7E=%`KP&mQ: K4>UP0L)ێu ܖECaJh o}F{g;}6X/4v,F{%ruTA!q5l 3ƨ/ ^fGK}b_.KG Jd7,d~JҐ%C~_**VcJ6/E"g6˓>>8CSt/ќ_b,ݾ7vJ$k(}VV&ݯ!)jdXaJW"B'ӗp.r%JkwS!E \..-9N[)x 5 }l(},I \bƩP1m"&w!hxRzK2 Iև,qmԻQc͊W,&Cd"3d}Wsa$ 5ժWxVIut8*ڶ~ܙ[ͱq h5"_ EqfD#hY*=n-oaI=6ͨ~m{0{QRBbmI25&oIkߟqfЊXjF& \riv9xqmm<$^%K'61˹L)賫MsZe|.C27njGrAlnWУYT5iGإG=_9s$$5ָm E6s`p0_(1Ap斨K-S^ȶlPLN}k3NjsQvq&| :qh U3~ /&18bcԭyV~3}?ؠ@Ѩ^7jiA R,=q0@Yz~@k'=zlɿo/Γ " w(}O~|.PHEJ\a+%!_ ʉ")R{o^k(9s:"{;,bG j_i{k 4*q!5ٳͬ@c;OeN]BC%Қm8(8 L +)xu(83~p/N"fl2 .w.asFć9ob:Z$v%e)V@5jwp$fb3( A"I Թ@Kt#==sK1tOSYtb3ޭ߁#3'yWY6ѳOl)–GALWOָ̗j:-Ϧ{oY:+m`>DA AJ:ݜH`JkR)Jmxs'7Aw.EcV{1RhJ>W#7+xLtz/uD]+ fGޅ6wQ @//4Wח5DŽvOk4isr<.bH`V*(?=VDl%lBf3fC6+;6㺯q3,䟧85\AF2jnSNB ,M|hnƇX!& 7 ÓC2l$\Yk2[3}$ڷ;Ǔݬ? ÎB-m zYO0yt1D{%nM9Y8ӧ*/W~.ͧkq0緛A,}o^%{GD82Y Ox:2YUà`𨰨Q]丂L3Zgx3<>X#ɂv! 4AK 1%\wac&,(_}((MVYD5]ޘ-xTD;ׇ SPՔImwʃ16 ɢ2wNԩa2;^vh{{9ܺg ^TRH(;N}ENIm8t| 홒H;їGG :dxk;A ~nqWjΑn8RNLǂMJ)xqIjd9V'ގPǽa&YXd|Lc ޓ5 (O{x [z'Ǯ_VN)lZf^qAb0O7{@ɬP`oxˢeEULAE]C\2mCIy*F 隢 j$`ʂvGy-&I2>Ast"l/_RWAB2_K7 5Gu mS7ۦYY=-ե.[R6 |N*D9oP}wۖtdS&kx8$+'DݘґN .i -^fv1Syzo/( `Q&;`I2,PKqOϙs`yDo1#-=[97,jv"8'zue,/fjKgN7hwhmCR?{d >9dgeQ7e#f %!ӂ3b M_̲7hj;,炀OMÁTB#u+RKSJxݢ:ā?_kKf $N ̳|=am8Ǻ$A2bn`vɶ!w3fŽn)di}eBօ00Vŷ[xc"HLګQoE,D%O(`,J IjAp/~{1n}q~HhjLnqr¹lw4e8 !v--,B_~?1?O1s'[=@륒 ܁6?>hխٛֈ[4D}_"m%rD-e-L4WEf _03'n֫;2jaUWe0^e̩OI .d3pcS/+Ζ[>zFX l-h}}gu],>F6D|AC!CԚ}*6V7ʼA.ej{z1T/Q3[W qovw {_-9.l&$)nPK&rfZE(6 1m Ĩ%=<]vOV@=!ݨa, G)ߝ5GnSd~JlY1yz?6zCRu׭\o;͗TY40|N&C0ᙾa{5P&e\K=}ޒC*4-_!em{ cDU߭bb$o\f#~%gC:z֯۔w X!,v_Ty:"S,ck֭9%aߎe~p7q[䷚I4#p/]9ԤɗE䂜=J}0ISJ#wHzQ{!*]IxPȊ``6,N8|G`D0zc.#gVکdp:͙oŋ$ixqDP_mzto;Hb'6˺0# P &aahqr2:֤)6R[߱ $؇!l\Vd?x( ^~|kZYĜ_aLtf]֧(*/@>FDF/{p Kf=40L֦J^t>qϫθb~1p2ԑގd0ߢaۉPrߎNz` O½ rsF2XӆL4J<7>3+8>,,`xEu0XSޟT+f_(ހ!wCtzد۵2 HaJ8J7&@ > ^C3!C:|/>w#"u4|+8Њ,YEć^eZ“H:UY-;~ ȡ|d'i49{67>+,&5{k,Qޘ65+p\Ky cPڧL!P[H{;8{řTWmi n/o7Z0Jn9^<},I̹c5,ƕ7 F3~ݱFuJsxs(q]$^vC y?ꃄ  ewgAGC-$,vlf2N=9 ;ޢUhY.EkvIb; q=>e Ct`Nj'iuVjL~+U)z7+,; n!  +9%@BrR cǍDD[uo_!-ޒOV&^*eW,v6ڏ$!0mلAsQʖع\ʋ_@T!P,I!bcRvS FϠbw~<z.8+[2 ;ۍ*tP;A-9e:hՃ-qi}nżI¤ۘdef7p56q,xQk;k gە|Ril`;ΞG!Lg<z7*OwpDKoLd|(sHa q!:J;@{pX-lVxӝIOB7qp$,;i΃^0䧳dBPf=M& /i\}qu?d#¬\KrUnF$ h=1-47H7fN~)2!8C=k#n8#l#Ra٘OsQMw ʛ{ LzYAD6V⥛$ 6ż,iU#87Wjl;k}#w^ K.-uCBe*zGU;mn#Dդ-dPqx&kRϝ;’;y]TՂQ}/Zv*M\@2C쳰F|Fb ³iF^nK /o䢘j\6ZM ǵbI:ŀP'섫ɝ^q:HJ<fcy:OJ8;_𖾼~*?fh-4gCL-Zָ#Bs(Yѩ :e{ȯkd]fiK@ Aܖ[փȘ磖m%|BoΦ&xa )Q.>.&մ7 Yv " PfViYM:/zQܹUB&6* MM0jrw+b+"(c~ *XTG;Uʲl3Ճ zw4^NsnI(b$~uYl<$r0Xnp^& W}E4(8fAhvvMA&Óe߀ wFէS~'B5&`ur` Me_! eOQD_lk~; 9{)o&^QbD#"].9Y2]p /8ڌavK>FI$q zxe~ʼ ]ғ4v{W9 b'u臅Ύ2=}?92C*y16Sc|Lǎp1ol{{1TY&EvP;޻2"XV4KO,ijUS<)Pw3ؗ# `vVVWePdg4X *~7rv1#y@%5NY0J[x1E,^@ DFy՛YwET*wŠdH~SL]Bm/~W!c7$@dEk'LaǸ -T4林Ma|, e(4.k}şm/n"Ae} A`/}>vxZ2#5ps,{5ڪu-9D|E%޷xpBjDΗUA׬ns@QƳrC*}x+whT9Wm|y>*5qV#{JE媃`j/3i`hD,grJ42Vl2qr,?-zwrCt:e$i sj$i^W:}\ݢ0Kᯠ8Eɿz`?t$Gr. M3}-D&1 C 9QEyoeWL9m-?a`8]_z +91Ms8G-Vx#u;861a[`ϾcS^Z* ? WRɺq̖U:p bXf,V)V{6YH(.3=?x%rW·(sY<ܣ2b8evJ65%~S N= n.ê"#+Cei]Gv9Dic#_)1T|vZ{f{ hquLФw㪐 IfhߋNI!g-y.*^/[AGzZop.fPEdahb^k/Jr1k{ǚ=o\5 NUVuAӕYLA$~Cz![rYq^ t%GrZ8sPgd&t#Ձxb|\-F 9`* S:b`X$fdc2r3,4AG-麓06`S9\E߆7:l|Y(C ^o٥^H݈Z/LP%ׁJ!+h=-R*ev4/<9Jo}<8| > Y^&S36Mr,NJzF\:#s_7+Vi˕Xu<0hSBLmwպS%*l`BGBFqߒ(aen"$`y.a!&..n$d;lܤڜBb/"?E1'5Aĩ)"_(I}0=;`4}]湑 yKЀ}+Y=S$)&`ޢҌ/]n yHp=^K4bULrq zds{?^d;SAg \ͯQJ.SEJ,2պumؼ.ood]0Jw(abHLj9y*3+L9ͼ^PO4NH#&}ί}6$;׃Sibl@ޗ-+ݟd;IP7:>p~kA@l 牄^ ;]~7Be Ƶ; m#kKxOd|MWi1</KC+}_@6PCn-=>ZDgx??ObPFl̤jjػ 94!)=Gs?)a<ܥlSXZPŐl֤ʜ;gSesO"J`Ȯo[+7`a}ZEU~Q&h-[#6|>QR:x)+K8ȅ̍#J+6^㈀:i> #ӿV%YhswEf\3Ft',@pt+@4pt1 \YCW<;@`X\("ɉRïu#@/){F6yKŎWT+e9< cJpQ&1ŷЎS]mBpll,7VydN%w*irIݙn7V/lٱ>Woи^s+T'.+sөظ4±}d,ׁa"B괖ՔNOv*ޮpskN36Ev9f"䋈dU&𢊷e wGFg9^-lZ {{n\}Fr-_۞K\q:%e+B;}Nq3)TtmIRK\\;ʕ0_yJ4K й:6BQP,\af +  |bJI0~zdͫPn+G^~Zlr3"k i6U[j?s102 PidېG*-WL@߮Z2Ԟ!! oC,xƟ74T'Keɢ6W6Mj d={^5Nx`S_ّc]ɰug bW)V+bJH(6yD%'5R陒D7~K73}N봢\:4ˌxJwF^|PMDʼnX>A>ǝֻh(=}j `Ѫ3 _eL01Z7W(9d[ފk_H5J$?5JEo˪,;2GʀK) m8LYMljU|VwHmF-lZ+%&3Hď.\P(:(CxCC8h NV{zE0EV9^ v̅0~NR븘ˀǁElzzŽy0Iw>h7R2H7&Rd#8[6>tEVUGZɵ'ąM[V2ZRqOpdA)+J(H D*AL$n=3=3Ln~2Ue\ SPĿ=0*ݕ\ onyāt{wz WX9YSq*^4fJ;v糌tS<0Ob,5kc#$0U_ؒV|(Ejr!/. v&}&vx5 pNfs*Ƙ̷̶6RQ͡¿Ae_la?TG5%z8R! ҩ<o&"iR6L.aҠgVkAnb䝔*b!:R30'oZuޚ3>{J5yg$>d<d׾?2# Ipe# 쬱t룱D,$N12}X VJ)^\4Pr궱)=`CcI>[]^/!ƖV%nyTL5-X/+&d.q]ȯF)R~Ҵ><+ʤ|!DA9Hc%z62k+7E 5 qc2RSvY&H_yv9eb|$ <6m&PT;;зH 㩫TC4޷9їW)p!m"g|]RTnl-U~k*?r]uy;GsC?|4_|~VIB4J.Y0;ntPޯ/=q5 :gsFu Þ1aG؄1LhH^]+Mqu~GPJO̰B67wh $w;:jd((#,ȣ$<'K~%/ۆCT][7[}:>G^!QrLzUz DQ67-c#RNQ`Pu'<*$®mtwE#ެcHXZeB~1a(b'4$;EthЃL |Tm.n ʂ`LCT'ZmvQٟeԣ#O{`PQfB!mוֹ#a'LKG`lxۼ2rY9tMp$C (TZS0VG+s nupQEk(5GxpCG|87 CSafe҃mCڼ>a{5C6^2&߂iׯ4͔6%%\7զp4QWzuM^}1{1ۤuq롒aкKydS%X>M Sr# 7$̟e= Ur%JI_uwFU*r=C֮xD \W@G< ~ l6n?I?+d (d~ 35^U/.7f_t*Ā\^DgMP6S["x ,2ujl(S~7`@ X;_-wNZ+N;M^D s MLP5Lgb61(| #C?Ox;!^7-X1 VU"ԮepVù;6](pUQ|^i@8/ XZw[  ,q}jukۺu_ʫՄ:Fx-lj++M6rM?sTe|}y -ݨF-ǭ/"qo|WB@1u#Ӯe,}qȔe*9Х7L&l=5c̜Z) I[sslqЮ|Th}l䞜3.{nQ)mTV ۗ\)l^DO Tj 2p }w +V h1*ڌ+EZa@##jBd3~&C7])ޕZekٹr84+jkqs;M9|vɓ2{[\K3JI7u]25TQ,/F25W" >:m Z>-R'&@б%o oAbό M#ͽag)G\Qnьa` 92blhaT C >R|QU%s=>Y'Iby.yP|$&Ą5jK#yUO4x5w+᥷f kœk,<!,6i+c\XCu})J[<">qCK~LL8 grJ]K) Y9܇D3] \==ή|yZ*.rn+9]s/pu|3;'RT[qHoV5(3J'6+X g;n($^0Ӌ>q'y]&Fҷ0>E#XRFgD& Ct i%c]=>Y2SAn$/Qa\%o+8*XM8nIB4_Sx{;ORT/.XW5s d#O5@oe,{`dg4<ʃ4^jzvuke в9^VjAƗuk#gVc"|(a>l j݌u3Ba3%`1#ֳ%n@'p[QPC~_Tr]9cHӀvñ-GG;AHa>|Yd!--`Wn-1#nj0* +&G&$=.27~^=XVc%"rS5d~0't&7;}4CUWy8fͦ0b.8lhKsճ6"!o:ua}MQ N!h O3 8OaBԄqI9;{-]2Vұ>,[,Ϟǯo l} - a۽ ŵ҅1L`Ҝȴ:tQ'p5<`JQP{3$YFſA[ ҍ#׹EB ףe?g,rnɄ){EE%*-?mu޶OE_2T-UPY`"(ūث6t27?h2|k]#A F\Ӝ##RhZ`*EJO"Vpe9713n`yq-Ę%5M D(Ps0 0*nAKuU"vN}ke?x//w (⋻7 oF#ofMs0e(b%Ɛ:Zb:݊UxH(~T1J[ i,lmКB @M= %P~ ^C1 ݭN~KD,:o\EPp!_9]m\Xo]~Ddp%b'֊]]?X߁J,)gVqH2$\qTɁ߻؜h2E 1N (XY#rx`ĭ:q>ZQDnw^ܹp`\ D>D) F)y)<8pYb*+ƹ  7?d# |y~":08WmMKj]|{ 5q=ƘxebL҂E4ǚ \y$6j"$ syv9{'a3)*N~vҾzv0-ƣ#00yWh]h3DwEI6ޞ`Se}џ.ĕMryaGr^T>RXi i7"kp_ϝޭ}xZ/口Ȋw9%7N: pwuq~F<6iO\Yn &X<~ǝU {m^TPf}AR˓VuCݠ^+k[w2i}5=vrO^Ⓢ.xETR󍎏bUH = m_IsBDSyγNbΊcpGe_?X掘(=a^v?2GZݨKcl &L wqXp'þʿ^u]f̑31[0E(+A"C&:@2\DJNbVU)cPEi~ UI|F畊⮮ .ѳ኷ChV֞>Cÿf\bvMh}ru+.U1P @c> W}%-Ed* h U5dt73w{(tm/ee*%*]ևS?ޭ Ag5gsJ`۩1 Y6M_*l='LczY,?v=xv2 @^/Ilűb |:Sfjq/ҔW+ ބbh(zdc44UsMמR7rQ%\du0u\ScY6/G6&C!kOٚ*9$겺" DcX_+gَ݈W˴"#eA/{H]15,R# (^~J ̝A>v3ŵE]1AĮUY|B¾!kXzϸDmh[p,o8-,t3ziD/ڝӚAM&>l;yڗ)|g4ɘ n Sz}-[嫈ws- ʖM@1yl<H þK >+<ո 4:?^n[%h R:w8bd룩%fiK,*/ -M[&{3ώg)s\Y^NUi vj|wK4)Xj{jiRJ'ƦP}H Qc48oq8xaD8+09JnI6X\1kҁeUKtI?.|IQ@.ɞ4OqG~$$}Bo8}ݛYp\2BsV|`+`tpe2t = jU1R .E䜼l^enl9xgM<-0 fm6lqRhڷ9f׶eŴ"C˔C̆LyKe$PmZ8"{;5a (%F!a92$M5tceN\'bZ|ђ85eΚsFQ>*Իd+Вw'öjK#dp^;Qimv^ȴI2ݕj@++BB_ Wwi@N+[o|jga f酛tHL)v"<4uL܁S7+7 %},iESHHR!S=g+#*6`$a֩b2F4bhr]1Y}"w?}|bTw:7*Ȼc|F͜W3B`hjb\T DhӕOP꘸Ÿ}4Ĺl>=:p缺J֮!V 尩 c6M+&H WqSpGAxTT(3\aj}~?Ld|;x]$ŚNbѝf8@Y^(BF'a AMKZw6BiUwì`sMW۳Ys ~vV}z6p<}h ۞w5>#Q}D~qGH BS(=OQx߸U'=^`\\BԠAW5S"!yb͈Z {ځ6f"j_4gK7~^&hj7a@09wפEv቙HǏkda$ok7-z@m0xmWICJ˷*T;^[CzbO'ENbxr-54-=\>B p]J637_ӝ~vD7~a+%"AOK稜蓛0LHL[m:?46C'5a]W!> ˵˗psºFbY"Ft>X26==J;*z^栊L2 0b,+fP6O5j )ߴG#["gncONCou|P.!;E 2vt3ٗ~!P UU,/G#!*5<:928Nrr>h %.\Gcd3}KC(2^F_K Skhw60 k^w:"Rbgr7^\~/&KeSBžضO,ZAuJ5=AFWsXCF&{jrY[~֓ F[M[=2``bgǪz}䖚S+@cŖenrl =IL}bb8--+ȚbsM+"ET?vsX0~-~3 s{1U|)eUʅJC?czčuJY'nۗL]k6~-,qZ3LSut/m,-ֽ4)>ڰǑ2 j4a=DTOb} Rucݠ7PPP[kokpᷝIM/JfΥ,2 ?gcTcdܾ9a}>ܤ篹y!P#>J1zj$Xa}}OXxn|K*79`G_(uHJY2)s[mt#aٛ#yfi- N}ɸÏ1>.7Od(9jo]8XE檷E ;F[?te;{1}qYK%x!N;'3.v 6tE,!D;2fv=WGn!޲smB+ޠ2Jߩ'Mh_ɼBC%gɵLsFP]pIj?=:|s+%fЃ'ٙT2 -T_+TPݏ'uw)=J'HZYb=1f7 4ECR_Hhp\/a^$p3SVXgkmpm]+1JM<3$ *<\=+cM?rfiq-_8-Ks hc) :8tXP?N!$1jg7jgXW=߉^ut( LvQ_X&=~hi(Ma =//7qne5cʽ(l7bj_Ki FIp0E@@}% f %1_@ULBzm$DO*1*Yѭ#?6ʭ&/c5D=Y+8sB&d/s/\jMh ~vE*A Vŕ$7vtPO|7,AXu,HJl)#tC_'5yy¾KZ02!eOo|XT^rx\/u#Ўb:΃Ty* )7%j'!D=cD9*j) x_`U[}g#2;VLJbU,#_Y5`~҃+X0vM3Y^{BrX}Toz@dJm0aAF+İlA/Z ЍCi=绔\S\|E%I!E>^trB%i1Q3Q/ ɒ\1.-)i6Ya',xܤ,$uBӛ(cI#g'6htpo*F%|/DBi5&W4p)Wk+F'U@UkMB_꧊{$Q01Y1r4t :J1 !l7ߊ1&nu3 ȭļg?,7Z~, #0dnAfl p[]WsTB r:2i\Y޼ܟ󀀆sc'(m-< ٸyp&<Rݚf N1RXB'~"e[yIgJ %w `쪗?(tγ~k.#c%椎~ᩢ쌡:( )Z%i (`XB g$AlI6oh'q ԣ;7R1{ђ62PLF3b]OQ Xe-3.3)!$ţǺiYjl[*vӀm܍ѐlU"K+Lf,+5+'Ҥ\o^"G]|a cy- Rg=ԞMAj]¢/Fz;KI;GKG140a)*/$hJU(r |QamtޭsfdzZ<㎿Ϯч#S5˿ǡ([ @H63O%"?9RF{w/Pt~"oߣ蟺"D!T^ {2y1蔮[|g.?)( (- /!#J^S+;6g|%#$P앛@𤧾 []'hS[^>;GD=t:~}ߑt J~h?x^:`܎j#K\C u%uK[B> W-iXXK i口ckK%Xܕp^,'{%S;D) 瓨B?<9ȜT36QEɐbuWMoY4JG9dA:vf"yXTG>&PY]$T;eWCj&)DE95@V2w|$×zQHɯPc',a}_L,P0%.d|@lb\NetAd0CFBeLߗ+D)SFs0)ig_'Bq.5VʼUS*m-eBכ@Y_ }"I]\s=*$7Poe7?!4'mō GȺorr|V{ (+;iC Wɧy Ĥ&F(@ր [? l(, AjYw*|8@ygVu`S&lqO!&[=y6RCըEWdQ_%ܝAjV]-BfǦy16I3EJUg2[hgʔ՛vep~d~m*tf)(HBi`oawlPΒ[) ǨG͊0,RC)6Q.Ak}W/#>Lx\5d etQgG?x< |z\DRHҌ}oy8>/FaےuLP`otu w\k 9$2[x2UkG5l1TP>˗_r3:6pn#iJБBG o/mV;*|d26sv,',c!WU#@Lv]/'Ųͼͫo_<.Fɲ[C_X4ޣ *2L;輸.m\d*80LOwBSf$Qh0`cPF[ +1C?J+= ְ o1X|Ы%c2;g9!58ATxdg6t?S], זpE AQ~FЗ2 XURu`DR8S /ZQgϝԌހhA!QaͰSjف1So/LW'1Xdi,0lu%M_D]QOb_&+w֘$''X&|u ND)s=F;LLn?0SX`Mi8ajFW4h]hgIDP8yL35s #P1w.-`Ax=fUm!˺!, qWK3MϬpL(XPLgS5N _$&Qb U6B~\y6u} P[^#P9SG ~OP" WPƶP2[|(d;歲@h;%C9~ / SHq?vǸbG#:0#c̼M?P+LWϮ}ωsWO㊄UeStչ-& SmG[htP:za+"XA\BREmVsQJ7XpCHYΜyH>*lVء+ا7R.plܘI^QncP8w5׷i 8A2kG޵ӡ#:bOB L+B4ړk%Zf0j{҈yE< j-TU*[ ,uB"w%WwM 9bV1xo-éH箴;@?9D$2= $@]m"?]O`!:gT<9:Dk- zنjWN8i0Udj܊h Hރb )uJ⌗Ƶ U Tm>"p#& m.ac.R=RFg jZh\O .󝿄!0XU?]/aײ εHЯ{pE^.$( l {1ED)EUmg1;o lA8'8]O7 CT*F-2==CD= ZT‰gH@y>ݘ㽟h&1wOV[^qn-3{h ] }7uˁ"RKܕyDp f07f<0pa?cG]'A+Xʎ·̸jxwB#Yԙ9e߱s,` qg. w *!fIuNGk,EF4 O&31/RUjavT2o<@?ok\馁1$ikǞFq6l9b!-~zCu \3#eC9u+]%?nj*=Cιtc=ŌaGMkgMWKdɓt:4?֛J&+Rbu o! fQ; 02M˜~9Qj˷.B OOr oR8;  )h X9ÓFl$w/ Aݤn9|]0t> A'@`J^\5[PQ ,׎i.JJ,aonّ4%)f&l2"k#qx`pz]Ra[Xʳs:()VP'w_)Yœ~Ь#:~0^εV !3A L\-퐓0שܪcuyGURGK3oDEQyDt֦E~ ?m[p4蔹 RjE9`ƴ.֫%2H>ʬ1UʻF>őf _4QVL^a܄POI$yMM V3I6 h! eY|;U*L:[<-8_Q;$Efq&xcsNO?i d#pr QPr? J^@C&)NN Y>&G񔢑Tg*,1P&ȯA{N{yw(v{ j+~= T e,6>-A` eBLZVȒڢ8߂ӡc+E%ky9,#W# 5z|;]?:P.gf,%Ջ/X72ʜX'`upa3r;6jFYt c)--8>ŌS $Z3 יα+{t |>>Ey;HZ** `wWj֨q*# ] BaKwu U Ͽ%JãytaX?]TDA\3p3Uy=}-j[krj ߌ1HvݔT@ ܩ0NFU7bJ덜 , 2=eR;&/`%~`( ?b̺./枀1F e VRIg~B4pdxv'GGƲ WCq#`6J.1 C_?Plgb#TZ4q4H# $Ϙ5El27^2:`r±2 cu; ghخ;pwpԎR'[-L<Dhw2褵pV٩Nو{g*rd.U$6ʥbk>_Tk^&HY?Rx,]Y"@bjv}Ɍ "3[!>guy9OUDM_j?[kB임 n}^- [[Aii@5 1]AYjߥC9d0f.z͇;߅ i5|(]PR#X oojKu| 1m‡ <)$ۮVV-O֙c/"ˤ%,FWbQrY^ixrpu1}ÄNڬ?pWy&QIg՝PBj$rP_t<:jsO6~Y%$1eU%sz*R=qWFn|:')e=Ob˫tʳŔt:W.6Q8#HņLøKCDM KE,Ͷ0%iE6ҹ%ÅǶ x{-V-I$st1)x/f:aBL'NdQ~JK3%6h hg*5_)Rf?*kM?@}ֵ.{by8}d/wƕSXu j/* 4F$*d'M{;];I!K% E lr_ f#R~2Pؘׯ8NΌkvp``d7(g%e+sWG'DB1e~䴠8+ fvaYGnZٷ0ÿ \9 <|xGh gII"1w:cјH_+E0tN@0OUNMGQ'.[D  g1+ TQZGF'LagmwIv!C|ky># yxm`Y_ͦnܼ/SWiV&_2(aB8fXt8~1࡝p{_XxFvd}?p բ|k';15=8W|FEP)i%]yAY)OSk.9/j[Nj`ϽQ܌T<ݛ? sbru-;GbQq;(١{#@B-aa,ѳ6Rߕ[kb/5Ϥ/kkJaqi 49t7Sqf|xψ L6f|9r!# jP sT#F#|n v6]^&\QT*Ⱦ7JfBd[w7Fw~yW]K@AWWhv hvi+&$e%:UH2N,dzw*hsqͱn6אRX'b z8b*5Qf8eoV7_~Q6~17aHa](2jwvta}ywH]gn Ի®=Ug\1ؠ ] Ya((/<P {UItBH9YyY~@wm#0C4~l6v( i ף.|-'Q.%Bd>9ԃ:T G[eRN/@SwaW)ٹ|(;\~$4ظ t!)f{hçݸ=`6{?2Pgze(V>CX=Dq?7b#i]7hd-&&UO)C2n3&'V`~+ ;zn'ոHJM]!Mrɏ,!P+9%иބ&֠(JQ#ĔB?% ;33Q?5_D׭/'.A$ཇT)I7ࠤZfK PS" VLL>}ɡr 1jց>h:4WKzKbCPU𭫵Ym{-2-LY##yyY;pps @VNDC0 }!yjMuU@o!'=30/ ; ~QGEčjӴǜf?#|FS9F%Mh)~Zyklj! +}WW]ޭ/fC*=s;,V4k7a mkVQHX:*#=SehK[w\lcD0 # ɨVhszi1 -k@"]/y էKq3*u#q.-M8<Ĝ#lqzvN(Gr)dɲ^jir]=]xJ!R/$S@c o&՞cI>U Qa?qy|bz+XCHwxWq5 9*4u)Men :y!Zݕv\J0\-,kLn%?/O)!]KYC8d\U#u`u`j)llq>&-Le c7 _ = hѳ˖{ƿ*Ā 75C7Z@*2!TTiZ3S҉4Q_*rb⻬WH1s@BttN'ݸ㽓IıMW:{r7 z!0+*GXh?>\wEI!ԑ]R=*}BgzwhkrcםOY%3K'dVevUV -F;st3{)^deAa%ܴK2@j _15@[)D}΀i2gܻC'/S HfsjUc'ck˪$u,2.yY[ n&9d(A@k?{39^뚟_hOSD??jENlF!q@%svsoۖ3ƒ_.ml.gHpr+}&84,.J'z(Э9|C FB12M<"['\US^p4QF:RrDnJ_P;/刏fD &l([= RkCoP̌,_ZdxC@Ο>֛o7JȘFbUv6S}s{-޷"'?osZ8ٰQ>TS}(!:єr8.^Xbҹ]ƺbMG3Zëw6+Nj8ޫ A\\Go*צN^V2|=pn2 8OLCeh.ǖO% "3w|rAh;:6ov;H5`ݷo- }(7waC}^~{]|9 }+)_,ڵ7Bc ];RKXAeܻBl*u}dWn郙V7`*!`Èػu}paFW/j>ךg4T ]mIJq8ggysX 7 w#z@(^v t2OV&PIXi"y0݇Ns:;z-Ĝg#K+Z4eΝMzx3D2 xcuzϿ8 prWU%1ЎGk@ȱ+~h3b6m!4ֳ) e ɹ/ӫ51#g1澭T-S(4[ ?ɋz3ؓ1H33FBrs+u7/:.8%"EKMPMqv[ؼC'a<0x߭ȎQ`a!]v\k_+i2S0RKyp{;ȃgM0sZ0R­fNWkZ[|Q[oN91 c Wv a8x0`B;,n;dKK'¬bo8ٜa$PPz8#I=a+nM z'⠪)`onZrDiipKʋΐo"k ]4T\Von%J\D?:v{ # [)og1U'Q6ciak)~O4~ fVgɺب/WJE[<{^Nxwp' Lu d<-`%Qd2rޟ-Ki,T (0Yy:G_~/5>;^VBEi&1 A<&_ۣ[?dw-׋ }"zuTAg7+s=^Ч'| )m~eƸTAg%A<*K*ǚ&Ek0N縞-ijL^$`~ؒnV 6>ؒ87G9(3(A'[y^QP<!]%0@H{V<:X Ԋ &!$UJl Vtc k oǾKKCfi $ooEuAQdz#*$Y*LkCSNWUh~zhl-G~_s^mědrҸ=&3Ay+iFlwKCjjLf3~IVue!E&Y} pPt8y֥IB7Fщ[@|a9 xBRӱV% V^`Mgq:g*+,B,$Vq,Q୥Fq`eY#IJy6mV(,7ʾ$ ׅF"F ^m;Շ>,L |tFw_gYSl{@7gfWyi8uۅlCES}P6O?0SUeEH8w jO;C2ŚCsPݞqt4صU_#Dƺ W'/l4>3(`$A7GFr>=w9E9X75 7]*|=;!cuZI-i&˻iQ@YGEokg8'7(t1uN k:5lFG"cGcqΕCjeZ㸿[,]751 P>Lopi3x!Jeh&<*Ga ]ZT;8MH(<}; [tFJaFQءC: ]@pXR#'$tDZ'x|dM { ëYDT2 :3iԃ[?Ta4h7RY|lN3,zvvo~3mO-\PIG:nжlt{(&y J+dO b[ VPqm8f̝SDOv0ۖ0?s(OJ9_D"sC%=Dk Hu}LRg䈋Z?+Q~M}rVLB1p:>AvsrnG^Q!ҕ?#*D6[Ydc?7]!._25>1=>a&1jIjϗ9Xn&CIĔfJwB%&eБ|p&oλ3Ӭz `RƳ#& 8ːOHwqz+z]8vCW}NcީVTn` =^+<$s ǁK)1QTf]6Y~j"k3.KH }ek+ 2$aEP5?T`HG8Uhu2 ֕v֗^=M1o!PbC-B@ x‹1ǤxCգ6Ö$>>f4޺l4MYO]Y.e{ N9DxN"<:@8<ϙo`'fW/ɬ ,T9,̏޻9Mg<@*gm&cG:$D tcS6e57.ej^xsR]}J8agP*1"8s/ð5h;+<@ ׄY$!16j7)MDbQA}8?};x[w5ߟd(N, h%ք&ߌ9 JK"HWpv`t>5wؼf[U%W ج>G MH*WX4-MaDFK(3\nWsw}'6nƲnd&0H{G0DBS)W{.s0(mo_1+v^k=DGp"~{aXN iFP˷҇TY#iZ [j9q2 aabI}s;Y!x v +0*# -o$򦕓~W~,?6ifX/a fCT%6;ǂOrXm{~ Q;λtj H .+jGV?-n |qC'55EO@ќޞU;[G=D!|YY7lwL #WG)gi6>)qH i, OS,bT!BiSsUW D'ÂGhh~w;:qv7⇨*2WHea1,m ߍIPhD$'7= rcPK!&O99-GfvV.].kL1 iݨ47)6%rڸ1:ڨiӓCf{cm}"67?_֪<HP쵡Ճ~mP-lɽ>d+gMF/5\l0¡7;q c (2rn?e?|;Vv,b`l(1MN/:6? Zp/|>GbŴ]AǠ.n]>ZڄWISxtZYQ}Oq b$Ћ(P{;ԟ-AC[҃Ӥa0c5 ܏<:8wB?9z N+W94k5cIDPi"C О7(יek{z(+:B'Zyٞ^6[ /ݛŬvE$K-{"Ш}[f" j]}:GKŸWmVu@3E"j5wW!YU%oBm6d'Bβk9Na~٬ԟpZ]/3v3}bU"95eVCP<|B}Qi]RPQ.I쭽GStsyj@zuX̹ TQv2a\0}xP3)|EU }0b{{$!h1% *pi 4uO~+8*ń)G6'[XZ[ic"xyle#[ޑ]0Uү=vkXeV`ҏ `!甜LYhb OXg?ͶjpGXγg XtiC$CF /?ć%(rJqO;I綪^3%@s{ef^7Hm³4pCu:3#Jh(Kt Y=ɤA&:LCEUϖncI}0{ hMZZ+MK.>K{pòneEn-\~7)A@Zo% :(0kU^LƎ/h@>z1Du>yb+bc ^6D%fb.',-H1tkAaZ˜)j Z/[`r^wҤ^0bUu"X$ڊ|.qڪ ei7q2Z&XiFAxe@JҖ^Œu%BfY=]`9z>ZDj60/rQ޷)*) Ja4zh%O$LE`L͞1iT*4k, "V6_cI=(Y^+u򑨋+HcNp%AL}!2UP E~ο\Ȍ8m-D $P 8A`gb rޏ:NСGY`To?QسCBo1J g{Rw J-$ 8$ ɫ>P$mtT*3សc :);}ؑg՚A(At~e#3pĹUF4( ~\#kG}$=/aȟÊ HY0??t|2Wz7{N\_ rm ^?$e] +m:2/B.P,ԛ oW[pFCBfoƔ@C0;Vx?l1nX£/n6C*4pl8%H'KiVKU >?;7Xm%*p$3Ck& 2sͳWLF!4H֜`XBN~(eFxOdTqc$1[ncF j`GK+Li.2HJUqJAƖwGrl'sdܫ$ 9%rO||߀)W2[y~vh)&oXC?̱oaZ[c /j׃~jt{hlTB[T|rLde;8r5H~y^2'DO\ni&6y;.?|]|=,z;M=1Phʧ3(&> AH퀣q<2xUldTA3ʼ:ye7(}[3C]y萳^Nc:YNUpscPG(aWȯx;<Ep/RNM.Oijm˩Ev߬G?UU!Rr4E뀔BY"M$;˙ݱ xۑw 'eaj?e)Za–򎮏oQ 6}Rwѻ?h2qO*Dфe As8^50a9=Gah;Z?A< 9jnӨ.CP@YPL(CŬIM 5e|QS ŻT$V*|+bױ}Qrg =QJ .۽%Z[rIw[I3iK;`-Yb_]nè6'yf^w?|y(˽ ;vwQ#3j*'1]ƝԉL=YKf((ܟtZ0 C\.2?W9sMwy>x6g!ɡVpn"ۓLۓ4\ !TWYbKo:6iI@<7Q{U?B&և"ǺBìYrxzWtK:ͬm1)R; 86օizBt.U5͙G؜ ك]aOK;m8=8%quU\±ylCQcۧ{\,IRmdeB([<RH;_fUVp0$p o>}XLZz꾦g0r+slҹaeW%y@Ʃ?:N^ȫQo=cN UʜO1aAaJY1|Wtuъ%)yJ݂ΐ+ 6sЬKǶnmj$P^`pnT0/\vB1- #UP){3s$@C; !+X ;TchAyU;c LKTs7T\r=Jӹa;BH x) 8G3$94&J44CzS'y޺2VU_hݿrꣾTVbBNoLKגK1Dk%m;D_AwԶniM04e6-t!H`gЄzc~e}cni*xkM76s/"xػ1&;fev#C펲#^ E^2y^szc0ڐf!:fzp"($ D l`a8d l'L!7 ktJ/{{q V^7k~?*t' " 2D\SeԜY}3[T zE*7lvB)`\jXl&2u[}TtE.cs~ҽ6qCa4#:BD#76xxV (T-=1w'зGf\OeIHlj=[#CYSB_3 )T۽=ۢm^1I+?#hgu)*ڻ9)o"pdD Ӗ4n1rb3< tk҅ɂ^Z!c% U^%챶u"Mshm}84c@'hCSl3PX&/Yc LmKνREV5hzj5*ҽUHv"$3}GN. n} =g=1Ӱl36HxJ9icGT_Gv7㠏yKLr֡:)ǺTs>A:Ffcp)ہr^8/0/}pt /VHk %X|:woW/Iɢ{7 fd/oſ)c! Յ62P6'Q@KUDSZAS άv"FΞ S}ATӭ1܋o;?!AL!gu.TU7J9%3Y.0ڶ 3%"L06;YBQkI|Wb^F,V<|:kVvKb7)fS#+6#0vCpE]7G%\ICCtCm&C+]K뚘ays:X,|v=&|V$[fs!لzW% RyUthj(HzXSNAKrG &C$8mk{SlC $EnͯĬ9O6sUD $`c<+*DlOn2&*׏܄,i/T6_֥Mp`Sr+'X2ڌ"k)ꏎ^[FtuHm8 F x}ι ~>[Ǎ@#eJfS/dSW]Ԧo2S3FlbrlO)G 0 47Z¾rz}<AGGf?W/¡lOХ2+.n!ZRMΩWuxv*P=?R h KJ,9%Ƕ#wVNIzԭ:8oS6! uGqbPIBhm;@Ӄe*/rfSw.Wf bҷ ɞ-^粊9yw#|[WW: &(`oj?,SlKkSof)~:w| i0bS59aőZNߐ?Pe|5j/1`'87g]QsolJ\?p.5_PvuM3pQ1"$|{ocL1=硟1*ȑC|Px+: M-ʣV*7Q~^P( 980Zfj{cWg @bhXtmOFB >MyDP|ju^>~;fMԖSgt@5 ȵwY`ԵDj25vMƜh/qδ'Poah p1Az, 2\YS‚Ǔ*'E-{~qF^ A:G34L')%p`ZZ 8x^Հ́1(nڟ1<;M:AF~F["`J<֔'[Ж;iN~`oۈftҊz)%= 0U ?R/sim}'oZ~޿Ӕ _Z$2aRىc/+-8/.1D%?aކCz2{_l: -K{y)9HA62<"98.®)vOX]8VBx]EUuufc!n/ޒ™ˆMGW]@(:qVh5?Ekt>ڐOى1B[ jX՟jk,Ng{+nXh@Z4EDw_ %L/Y){ch1=qJ8aI[H"RWh1PW4</m&5 Ta˳ˣde4F9߆KMA Ȟ Nej[{&,Ka%1љ ZU @ا7=R$O ~'fiXi`ڷT6\㨮V]v8|+BJn~e7 .eoz) S Sy'%b=Dp_)WGULzx֐/Z6,xNi/*@rT0re_nxv|AlBHքB%=Z3/F} ""%D,W'Pn:rh#p8e'~ /,;r8("c31X&4wvfs:) J(V-|hjw MxC>܈Lrd"$}Z>'؞irE*fxJr gRG)b*M&5T,tiAF{3(Dzpe߫J =& =ݓ8NFog?'{yP%6A)Yz[<Ubr*O>X+0REzk$trOU[ؽ+(ehS2 ;#rهy1f(e]׎د{1 ,>5oJ=Y8LE~LsZ$YC^eg:-stun1ֳ?w1+NBgRA.@Z)uWAS.=3#uN1xE[g,C l K-|Βs Ly˙{F)dx*~N[6MYڶ!;쥯pH', w,LܕKKv G.hax f;@`p\E!P5sLQfn,Tw`}k^KiT?tsHϮ"hC̈́9m6=> }"y+anS!>P1+\5i%n/jEp5%tx~ƶ_=(8.G[K*%üGq"C&{'Sl,t?Mۃpj/.0$tN*fl7,&'"MX˅@WzT; Z},9$GԶ##\:=}ܿ#W* kԂ,^qr['89xj3wGN(7wp̽uB2'R{->dG?1c?{bbУt`GӀsn[֟9O }jMch .Σ2K"<4vR `YZq!o/b:/Wl`c_JK=³KЊe)xn)N)~ӣADs8rںj$H]A$k6}I `I`Wǩ4S,?L9U0ΫCϼ7V|g=aïps6ﳑddê BX_A(|v ߄,m2cq#aA9^.~"ݑ/Dd0FpZ{aF(U7# &N7t>Qo#Ma$̈9ƚo[;#)AQ_އ&C0 lbZu@\fx3,,+ͤS̬XpUK' y-_nFQ>ZOia0MhX\YFRFcxgcM Lنς}842+C3{K޼()\=,ӍU +!DpPWgUr1$Mg&[]/h!Ŧ+ہ[-  }gVLf[p:)f'`k/zj| !*A^pO0 NQH2z|X: 3 Uwx 3q?g@̰d'C+?K 5SiSv=[C_9|}O wKVSpʇ[Y>㹌&M-ak,Iꚤ꩓#i^^BN r.l5$PCvM}`Y88p!֘3/0mfFsg d0KoJ>RL1!L*MN/k''D8O> pM#zy)XK &XP" *eR//8n߷i뫭v)hI"j $X_~w3$*ƪt)H8s)qj^9;Kތ.:vL}e8~np5$+'{f}*C&c->$5f+#X#Un=v99#̈́4*856= b=pԑjZFW}y׭ %s7 g1O0#HP9}K9gaW,P(CШ9: u7Q+ENlK=޿=JIS$#ܪxn!q(hx'x],q 5;p53'E9>SSFq!YFHc WNbkRںW#(%Q!]!,`%O g jFUO㇦sTX蔙jz3G*zEGB g#ժk[#M]y%#=^״@eF ]+ZO>6WNF3%oR)4 ?LᕃgsSWDF:>uAPQG᧙*|WF1fl%UYqmURзyy}vRaF;G{DϡNKM+i8}^%[h Ͻ|?=mqVF{YP4iv)kpS&? 9I+sO4kNm٠v u'?7b B5QwH3 0+x]Tycq;{Jd /|ۉ "@0'!ϊ^S NAQ퍉J!Vn"ET:b boezDww+8 H*@(3>e}4~Iv}]cؚl)T]/\sWd6hVHtз, s\&+ϩIbJ2 Qž" :P?2CRMe&1>gMsv4}I㦿")fuѯbRʎ|f^ᅝJoBhHm('{[Ha?= "Kdvڌk q OA!mLyx0PBzy, ۟+Jx[= d4}eu= DkkuUўW u$36'QUp+-Je ڻVLzÇaviΉ]hp5)K*_)S{u27|JO0-˃^?]c3A"ot!MMh$i;y&qA+SD$y>" rq a+1xș+wF ՟ɘe[rTNI̠M OZb)K +DjO6Tn]7nY͗ZգST}Vg%M dD+ek̺rv b䜁6iU S Tl%TQ?i,di#b.joa$'4 i8%[Ц{riHfL,g !_V|3HNo"i`U%L( $o\k ``W47 M~̺Ħ$9@F"A=K;FA@d 1`N'*& u%.o%|AOgǺ@CSao[t|rcW2P^%}ȿ8WuKغEZ]Lp[a{ bbj:,xVс<%A Q ^>>&-#'"Pu ϰzهˮCrrY/tFX5 fpF7P k,i洎 *!>h{;1/r4;5PD쇩=/:X2d3X(iCY5U,d.S#tEa^ǯ1/;.|c(͎JTܬ@z#F=25@Ibh43hsLOLi1} Evr X+L= odQNr2u$fC;t;6xJW=H.޺Lt9q( /+ւSd{?`|ܑu&vЯ\v G>"k 3X(NKŒ G{gzl(6qDӏ6YsTcDf%a(vl|{ k6K$c–E AZNt' C]k`W#N 7`% x}"FzmSgI͌aZ甤us4Ҭxr,8mQS!!ՂS0N|v6>X%yJ켻?ʊP;:_x^Rwd&.2SS'^$D2azQGn;w l<@σG t'?wY//Ɋptpkd@xͱbfAÿ.V"'X ?~|﹈+7әGK~ȩAH9aS-Bѧd-u{JAmb,.ܠ^Q+h0dXi{r%f2*).S_iD; Y?ftA@mdWd-Ia⻴*[?=20s}-7H+*迪 QjĝO $XZG,6>?cؽ%%ˉb}ƖHkvwF@R6?m;w3G`z.9b*}$˙~`XƟKo+5AeT-SɱT~MJIS > ԀfiB_g=Qr~TC+xtoR+[7+v.\h^Fs45.jNsdw  Zc$DrE7EP;jELc$M+8' d9OkR1j],5[lMnN+HpBhCjs^;ߧY XZ BgSrI% }/%OdXt䰽Oޝu_$pjKD:U4Cy#ev" ѫ>v0>fZuGg^"k&!@y2(bk\izB%(K k 9xw&F%lt;u̳+t~<&xgm-)iO_Yʆ]؆^H'[cu)hmcZU]?;-Ro[mP"[@Wz0QEo B1 P( ISBoV6,sz:!aMfdYb4aC%~_F:Qh#Bai Eߏa|CNRkcW7,[Rs:AkFnq~<[8#ʇ"WCϼceG73$m Wpbњ Uѐ4j4 #+  YZ