kernel-tools-4.19.90-2403.1.0.0268.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o> Tws_qbE}ޯy޴G]@iȐfn7nlď6}kZ[k̛䷃c31%B0쐘4lնZ_!Рl [>W*&n-zLY M;0iXyY}jZ'" 6Yu6)`n+PvxIDZei]ˌ0M/eAd6yCu`qO{(*TVlNև EpXP&`M^2n1ЖRa_ka[}= 0Upl twkJmo@DO 6w|VBHΓqid$W9,&F}m9dc3d267b70cac3f90baade6b0661c4a10bf8a94c24ecebc119dfe4e88267937b148e1fdc84b32b182bdb86a5d8d29c1d0fa0e1c&[ Bt>E1?1 d / X #%$% n% % L%  1%  l%%%r%8!<!Y!(8 98 : >?@BFG0%H%IX%XYZ [0\T%]%^b #d!#e!(f!+l!-t!H%u!%v"pw-%x.%y/ cz00001Ckernel-tools4.19.902403.1.0.0268.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큤e e eeeeeeeeeeeeeeeeWee eeeeeeeeeeeeeee]ee7c5f50801c526fee3b631f29acfc33f52c940a1aee20d3add9978695a9b189a135b7c1f9897dfb68688a1557a6dc9b2d1dd64b2b14ac2961712580e91ddddaf45056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb5493ecd30c603359ea16fbedee1ae7baea2fcebf85e68417150fd18402c713750f069552806e6cfefb5d4bee3257186c859508118f069d395c8bda4615a552f02515b4c4adcbe1600fa82526e11e74adc450e8e3bb06d336710c44379b0e2fcc3174fba99fea105ee6c9ab63c78c0bd3e1513f170ba6407d1af8f522fe97060c780c956dfb37c6f1cca1bab624601b29fbd24ff62a5add6082f08e9908749384d7094e717253b153d6eb16649c3555d61b9ee1358373d0f469d82246e598c621ca74bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f144f495f353d27ecdc5d4a43b9a9243a513442750a0890aa8a2c2de53f771c8318a4289b62d1a13c6ef84fbb994463f28f2a07680799026d75a491bb38c295bbc7cbc63151b1b7e91c20df6ef015c32bcef088d57319f13a94ddd017c4d8e0dd0cb84a19aa40cfcab0960cb91e617f44ca18cf351a81bb8a513ad039513a3f3d88064c8ee2c7663593248a933f42f17cf5cde812f5a28cd0e0c34dd1fc26db2277feee4827f0954f9ab1ee984a0ac310eda314f4023b72f96d66234baebcb8261b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98c7e1bf0088b40a970a886401212d167616dc1bd9432849654100fec548b276c0ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76a093ceba3b68ad7a4e0001e482eb4f32f45fa59bdc2a518c683ba8643fadbcba83d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.1.0.0268.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.1.0.0268.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 1709700767  !"#$%csdefritpt4.19.90-2403.1.0.0268.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2403.1.0.0268.oe2003sp44.19.90-2403.1.0.0268.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2403.1.0.0268.oe2003sp4.x86_640-metadata_list-compact-kernel-tools-4.19.90-2403.1.0.0268.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]=5c31c973c21ac9e33a62cb4b76122c4a99c3ed84, 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]=830727d9f1de11be34b621382ac946e4341dddae, 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]=9e77fff67815ee54bbaca8f1d79491875b61b9c4, 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]=a81e1049fd693461401efb91d5d1826ee8f5dd6a, 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]=1c46f15254131961b79a977d81587e19eb85181a, 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]=534cbb7ab5b79ee6908fc926630c6ca55ab5eb19, 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]=6edc853eb53188b39ab96f67cb94e0c76a829963, 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]=ca7299778a75ef95cae4ba96ec97e13a5dfef6d7, 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 RRo gcȺutf-842bd6d2e2b1930d72d1ebdd76e5d6823cbd24cc61bc367dfbe7d6b36825c9438?7zXZ !#,] b2u Q{LX֚a(߈tMMn56Nc[r[T">zPue;dtcBhV'K㟵> 3WOt]8ho$ R"v GD{*PV<>"LUShFZ?`Ӛ20ҏ^U1 jk`35p`[O$L7',)ʃz7;-k|NE wˡU5wdЬeɲ"D~Da`jb2I=WfTF^,q~f ה(h_d WJݼ1dh-ct<*cu&bo 5EOEu4gu2ĊVJ޼GrB8C߼p26JnM*z؈c\*0}dh] )Du7aE '.UUp"cQwB{2$ JaI[|8%dPVYS;\h3bś}HΜq,8Pz:fQO'kCMf Gt&dS+4>/=_A!Au$%%!I~U8:/<"H}Ou5H#.t}%nQvY@ HEJOg\M=^~{łeuLO_oZb&/LsO^M=u\}M W2st="7@m.[)zP ݺ$8Kh0~ؓPw8JI@Zpݞ7^vc>J`p9f\hv01ǽM[*ʿfZHx[Kfu:dFt323&19.~l{(>C Mn ]aICC;XUcF|SG}\u ׂTWamy5PԾ2\ JzD(Bc!E52^QT12籾 QomN`{>vTPd . ~;C*N&+k &+lufTx ClWߍ *%t>?Kn2zU۵'PjFC{V9G7=%U JqwQp*YTzݜ8KczH-BQRC}^ʴjlh!^ \Ɇ@E4j|~RX[W_ yf|O,ڂ`L@zeDV6"PRAWCŠP]}?s?Kn<|2bO\1-(n =ɕz^Qq a|@ >#L.l~Q{"#uq4QxwZb!CȇDP{v XPF<(RItOm>E 1֗jQh~{;! ogҥ-!$@< DZg1>!>|D1ͪ&Eb@(p& ;-P i;'p`9A󦏖p\B${T +.Qx!yV-^c%ʗ5}\x G$ȅj&QSE}8!x4 'froQǥuć/OCyY(TBM+>^XTܞoڀ"ȋ͹Ŵt\0s$kWS Ex :/} t"t-jVDЋŶ["=wv5.kd*k`7Ýs Kb&h]%hg0)V3`5m%$:`EwIr˳M3Z u7Z{xH$iK>CR!|l8;PP'&LT)S v`<wz 8CH kSb5s)]o{F_BlT3E,Ws/ ػ-HN=R<22ώI1MT%Z7dZ'oҲ A=1m3ht{5Ca!b'E}އ{1xX+g{.[5f}ZxKÛM_A+T ċ)XuE1`m_FGxΥkP҄.fﱐCKg)RiH"g}У`] a+K)i)/fa zU=yǹFZal~7g71WJ;}[8 %j|RA3e?}L2*ahDM0Fg0Pb~e=n~Gv 4ji^tʱǒ=,7OY7{l\GvZtPk[ Xa+Az-pkKb=g2_A>+OP7TJ[b5IUS._/{苊U_EhR 3PUǩ }Rt,K#fJ-Th.M/DP':!Ɗd]D տ]wt3o*x$v)H#oH #ˬ|0Ƞ\.8%7<FP 3؝svO@֏ #PHhOuVqĈͼZx%SQ<}: qg^࿷"vGsJ>}qIeIW5^8;yΆ`,mBVxҙ{W@ɾBee%Z1WŝޏBɏFbDF sPQ>8O<]gs=/:)[ogE4ʊ?@P8r 0࡚ ^ƭp)л{.fa,oqN=)QwCPOcG biu6.*5<vmrr!'s6Z!otQc`' q|qlY3I)EbҎ pkv^*0ꀀ 6?%4LЇnbDro⌫VmΎs W?6[T;T'.rI_N3]#Ÿgn+M)+(dAN>@߀y'P&8!IPQ=i٣.MzwvF7TNMG2?6. Gݶ{-;o҃-}$䎥9V"YP=G.2](pl GcccGr]l<[*=൷y)"E49@,0_x?-8=%]y8,Ag9yYyw0Pwsmr |B]⚑-*Jj/v'),(*mGӎ )kSd[_#8I+\SA+O[Rئ2 `L'Ntjl$qlڑ !m.ǥ+(6a^W$SH !w<_jdCf!dE[؍&ی86q=Q\ Oͪ'jeɍ|lPh[` ҩh#1O}C-O"N5 b&PV`\jV>P"[5Oɼ+2K1^AIa꧿$lX0zkӼ׮wՕ;-I gM_0'UŰF"R {8tFq4UrcL˵=JUTZ$o%ԩI1?(KtcnHۑ= ^7WЅ}Tv :Z%\پ^CD̫a2v;?Up1- =*_[HLl꽘Qi" pM'prexZu!H&k7eL7n3:On AQabT^Y> vxwAsAJR٫3#_ +qU دQlMgBA}MKœ[fG9}:I=p(W^E s^̆-W3ҡ[:Hhy^SZu㾇袘ۺAJ!cCcC~kllor80ze|YXNvxwQ՟$'4*Pas|dvVܠL^,~V;ĝO0&$n@.@̀ !ݴ;(gdw$+n8!e?k0bt q#kdUeđ/q* bpTt\y\J*>bkH[c$TrD#jGb7m;s]BJ:#qg'0=Z:zǒ oIU'RHߊon]p0ǃDCz;yl.#1 ȊWx> 55x$H>`I d-629"DD*OԯЂ7|kQs7V .O]+vGj/; E)D9lKvnL|23#AaAg/ `M24昳es4Ov ^s`:R(IȁR Q4NĂͼ ?Uoj&UK8šlTߐ\.~n9c@B& L޹…lHq!dT{eЇ_"g~LI;L' D7$hNgѕ5 u2;m|(G?aK6 N4B}`Mam2RԆܘbm'P w Ç'>98d9?9]n /u'@ൊ ,[E9'Q\?W܌C89OAS:|^yQ8.Ozk|q́=6cyȶN 9: p9Xk?鴃> !YBfedj$,d1s?#]xyԟk'glڿ=W@Y9KcZDES&bE?5Vvd/, nW]_D~EƐjQH;u|h⬟T{Ex')K:5W3Cl!פޒi4.b9B&:4Ɣ VѤ6ocQ*6ֶIi'Ь}C}B:a' d!^[bS6 Dm{c>V+Uھp5k[Bfk\ܓea S +@]Y @%*w"-eSڴ_"#H j'q(@syrS$_d aP(WP`*E!JSM& 3dMsnl.boB^l8= V97mV}@JW:ſ65NnP搫`0|Bta_DィfeF"Z;B0 D8E":;edj%h5M=>2Z`+  &Jzdzb=[oFh BM2j UB5dYsȆCM3y DŽ@6pww= P'~Ɛ̻E/%',H}0D\phhkxy+Zv0.ٲğK)]dH 4Kgnp?~boUw{u ,זYs!I~spo^Jޭ>ÔZ1}kskj Nj?ݴ e[4-wfڙupwSwfsz? "kcr8pȫi4T#[ʊTPd=vXv!7> @}t+=SS), j3++8i UvdV;=>ɦ *R~:h,kTx8mn 図3LWcG|J.ܢ0{as@BB)$9"[| `ar~QHvKIY:5!I*ЩsrU7TqĜT*Mð[=l`B4:7 7 \n?3fvBS,ζKU|Ͳ2Jo NcT IA eўEẼ9WM4,s'SaF1['z{k6A7'L=Õ!?zj#4Jׯchoy =7/70(1=/*DJ9D(KI+!2v6jP -5*2BMP`' u(-5Gllgof)WGwxEn 勽,$c?l(ZF]*phy-&lE,v s\>F$.Ki͌IO71ZF;mDsndu܅[gf榡en'#)>gTTC @s^WD4ZUZRD}[ƥGF@= '0v%Rw`߫h~ X5QU ׬ԯ!85L DHosrA$T]?01Nme2Jatǫ=Y飘\Pt :a }6nD"BN0}י\0I=wSazãjꉋ&e>|ͪ&pU$/ZM]Bo}uFEͧAhJy*7p=U7 0R8KR@QjSg֍օrύ}ZoF+{|mWJ4? C;' 8e &Щ\ *c"' Rq—O0y@X=4T hiN[S-TCjTw+ƉDT,+4Q*6zT9p,/akՁf8=dNh~ŵ,ՙ|, 12a܇-CU[2hJs/1W GvZ=Y<;ܔO󄑪DŠE .OCPr`4r%+ ikX4?ڍ1Kz !P9[%b4;D"02ۖPDSqg,)E--菟b}xꪲxIf>U ^"ZJӌE@.A~V˭<^BΤ1 L7" n`ڑڮ>E)|<`ݛ3Gh* NXo=FZ:LF9Tlͭ['w{C_'iLċ.u 5A/RQ+J,"cI8[uIو3?c6/jVfTG۲OV|ZڐE1~\챩o{4r!g}Efz(D|/1ޓd)?EY@_v/NQY{i0~â(?4hQ?~ yR{?iOZSޣ32&uˣưƇ}]aNm[`.4ր5\:i^p׈On8Yn(UbNq4hP`AU 0!) lv:ϻh"y|5rws)/@Ҭzh*pN\nt̮]qtLm*]W0Kd+9;-T< Ty{@ԟ!iYHZ6N^{qEF k⎻BK כcs… M;é~=R&Xk7;Iѓ]Quc+y28Tl3EDԢ~TR̿[0^ :!3ީ-Vs2?znP@YCmͦ魯K+D1T"4λ]:PĀhE"W~$ FX} pf@u Ow,Mh7(-SՃ+ZLEũ8M>rltK!+ r(55eg;EG|W:W.3e+-2"9Ly30)BƐ)3s7i(AGNNuǜ܅&Ǒ{K̸UG(Y0v6^#Zo\OOvCAh, K,`V{@vls1S,%_K'$攼rr,mEt7*c3OeU\V b#ŊnAo4')jKe`Nm';ȋz}f*  ws_@B9!3KSq(c0e%bSWO;gC.E:=d#׿b\Ia ,H>XZv#Eߚ?8ō/#d> Yӧᒷ2$ 8(pxQBa}ROV=-y,[ *yp|~f6[kÙ-Ik(S!DF7*b+sBjp%d`jjD~kZ6VQC(w̦3EL9.-s崒L?[^$t!$ ,oI%.F>m#>xiq*US?e8>2y&8D5BtM82DU Nm;s$4fךbu%|i]7}2E_0Tּtf-˒xj10.?dX7NU%+&p& ,K3Ԡ.5ف͏d%=E[Nː˫#Uz:x i:q%:Gv yH跆\wMdvp1bea+_ˑ@n7Xdkuב3"Kb$_7!=. qeSWHX~,FY|(|vc ]_'0{&@B;/uWݴo"E"c0=퍶dTYR?E|,w%:*1y&&'If=Aws>PL\s^;VN3Qk$Lcƶ65ZX%1t4W <ìM4αȏji/2[yAOBZ?j"{h!@2?n|OͩCw-_t "ÿw!Cɺ9GI7Yuar[C4 )'k"p,NY6Rth瘈k;E] B*#]o4 Zsr6' =F|OZ5I?ZPƅ}cj^4RVK^vk"cp?B`퓇7$B*})Q.?+vOg*. KW+a4 ]R8;_eoVB viǣŅlgөanl:ӡyckMt?% k ~-SKA:NUgbcOG.#x&,̐CF%CK&5qv1ʿV4 {ByьWN$Q.@IyW R}!wq}p ZR7ҳ~]ヲIU5yno].:@y 9F-btLi(Haaralĸ8\mb8@6)9kIǓ $bi;'$Á{(8'gSX:*yOYā9 ?. ~c_+_h%@YrL 3 M٧ts*zEJ>} }`D>F[84덋`K ʶ|A. ))X*oZ)qӳKIN~)rmNyJr0x wrg]Ew[ ,ĸNT-A >w&1*e|BdC7 4o ?b ı: ޾ꡔumIь/El;OJɂ zQ_~]> iy0b.o$iv"^Z{h7k6WJ*+qP&3AĢV8j7'ikg,±q2Ij s=`54EhcD*<J48/W( \kp|gzTq߯Dc0 =Xy Hxe|Bo)l #H6{j]YD|TqN1%]5@q(p2j+sypu;+?Zʩ}9=ƿLrfoz.5}=x^Vh GE`CDLCbmS7'JԜtTJpn{s+}I\ 9БF,kw[֌aܩ< /I; h?Јj*}#CgHhɬtt ·{co]+BY|E)PʚM-;xp0aӚ?cXu>`PĀneQ;(v;jN{F=tEA; V^2Z>[ZW/Qih+.t,@T~KJ5KdCL&7qk$VаO_ӳKRi`݆{a ^)H}FtT#fzn#8/AWG(Z$c(K?i^,WdORۦ- Нf Q" H$BN2U9sjr=HzdS!aǗ6?U Q⼯%i ac$hi g֕J%e tDp77 :4ԧ` DtVBcyߒf`^y&Tlxhds{xRJ!؈rs.v'сTNy%<XHMkhC췵]En-7/ x #4zAF̈́BadvSaI[lޯQ tq8J`[u]NpaFO>]_OFԣfmKC .N?hv}"H@pYNf PqwE9vA Ye=_-cR:Dd7Ji<4s<+Ҕ; t"*@C(`"`m Ft&"c W1!cXfGs9+V@Ȟ)*ZVt!SxE*ƢDWMKk_w?kL/+zEb>.bޯW  '6Rq2dTA_j4@:ۂȉayn2 2u P @9?*Qdϲ[>vK7|j-L76}Q@?֖Ŧ6,=<ۊSрrt'e{Ʋr)> :JR Nv<}g$%!$J|\j~ @V Scyb-<-,F`<J;9d)({zwiKo4\\Y/ Ϛn $`[w?y{{Ȃ6B!}1 sE E^?A Sjڤӑek|+%t qϟ(#e rk3?eޥy)3WJy[$"UpAk軫WRZZ$1Vk4HU?-Z}do=;w+[zXؖT]IVn^gF>+իimM ǬMh8|dvP*`%g+wQZ0H}a" tҿxPUDsV ɡE[S*r߮&d^2gr<#7uf[H6[RFM}$A|gSǪ\,y }|#T z0U}m 6T2wz21S!_tv5crƲҘCW*uf=HT[iml#,VMLİK-0!pN=°R 쬩`P#ܱDA%3OB ʭ 9xryoLh#;/>侐%{r M Gw|AnH^pZ'jT둛 W:#?|yyːo9sV7 E2/?R#-WCCS]?Ғ_pñ8GJ1)$ro%xYZYeK2&m6T5ޱcJ|R>a0޵n0\rGw#;DŽ^ʏ qnCNDZؠ15ڕ.()O7}><;A&1?Mehޤ,쭲P(^̌@)(uwШxTV+n` d:_VVst7F Γ?>NHѓ8 ʐF-Fa5jBաħa~>i'M6tUndrx/X2%dN[ ,2L.+}hMV Wx?.9;nrEBdoݝgR$R%kWL7foH)@WL4h>S5(/0F}K/[@錹<]XRKMq0QmI *=wja֌i)_"a%F`t>|3% .xUմT!?AEQV9z;v1;:0&i [q\Uxܥ1; dk օc'JZ܇w ׿^F7/=/߱؝!"Zw?GBvLsxsZNɸH¦q cXT݆Z/ie=`N6clPB~1EEHzͭ /QAfC6CՄK؟aԣA4TH!"15"N6F˦aW;2;Q|^[a[w׼on#7ŵVe*Um/rHt̛f1(mtv샦J}"Rjq|gF%®їd܅ Ĭ}w#9^\g1tTkqjGTQd#BIfto=#BqK3Y|qWu Ҙ1@R-8UtmLӧZ Uܷ3_8i:g5o)ڍQ9t;#JK\li+{ cӖj1 `n_X֏Sw~g cx{gqnEn81fޜ,G,(=8g48+ ] P\MSJ4ntZXjfsiFDn Ybx$!&˔^L3SqswoI"RoYB#!dKS_a#Lن5˘w/wZӗB%\]rY(B<*{0LŽP%ۅ넾i)J_Lrw[lI2eZ@R+:v' BUF Ξ+]<0s%3}[ޡQ 0<7qRS:a3/8Bɼ2^ H=V}F60uY.~U{TmChN&T#Ii /d `ǡ\߶@LwaàG%f1+c4wK]#f7> >l?!n?Jv߯!"m x9o~ʽ O)؂v7 T6aY«GW*.Ԩ ηqɑj֑Դh+˚V~JVPO* nFqF9j@Ơ h%dxJ+BJ2gwAtGcBʷ86S*2|h?W$(x"8$wI|uT]$7+@qTS~7څ_䱠UKUuZmгtCYA` YF | Y0(d 鯀ؚv 'G7 /GIg/WY1\O4%kvi}%mC~ #NQ(O( mϮ]Ð !!$!FD4ޤÐM.($$HꇟV*n* pz9kV]N?}U⭂U,`Wrk|3yC_'aQj Ȝ%(-8VZi-O8E}x]l% jhK+2- M{+:;Bć0^|s i31@o!W@C` "+9Yj\cSią !)/˫yL[TeNtGH}Vovv_Hmc썴0{VAbKj=1F\6ጨ|!g0b1gÍp:~( &7ّ;4P8B1oa]DMIwp0`لw~ϰЀCǹܧJ l~2X18vG}}$0 啻l-%Yr7FY-'ٷ^APG :>`thHlG.9sC #)X;ZNxbu(.0W5bA"RI|֔;y 5@|xbȣ@ s3(^Is&Xk͢T#,]2J0.Ae-xeR(09MO?j'ojJ i^R;qiPUߙӸ#ˑ`jr!kY\OWDTp  s3n.~+!%cB-b) ]VuUhcвMwT<7]'mj<-);e+qB>$Fv\WjծPsrU}zSr2(A1(y K.i4`&hbþѳXvw{%@[v<7"erw甼pl#֋Y?g6!QN|,DQRy5Ryr Y@{̰nռtל iԒS;(ӌZ|hX/bo)%KF0P9?Jxbĥ7,1BA4+ˌ>d A 75 /0jk Գ(h5ŠUЊ>.@!&2w4MybEsؑ柂 U4 1c_ Ԑoؗ  R}mop&^BӦ ,[:(3}9=5қq|<80?rfhW]NN[La )* De qb\Whf*-Q4@Cg@QyŃ>]jYʅJH-€8Gx`2ؽd6 㬚 ѫ|JAAo<ۅ@n]i~< WkH+@dHkoToCfz-;~5/(2/u?Y 29]3ԟ1,ъjgLc!PGJ$90nBD'_2v)aj4q;,"wRNTvlڕSNVkEx) U"GG My.T$8kÚU'q?̲Q^q\Wl|ZQWٰxBBqdn@sEJ\vpDv! ~@ê(f^%?H+ր`7yqkd9"ˏ# lfxH8OJfǠmt>wprswzĪ_^ҟD#L$Nk <].u]*[1yin< ˕b dz4Y0{> [_Ǵ4o*O-Jow';޻u'R$3S2Ӌ+7l\lD9⠮$@Xk>%=S){`nRjZ` PWH Ω v.YZҙ'漣4*m wN9UpAn?\%z[4M_nK/h*eW:\1` 6C  +*h72J[6ģb:sXRsLFK\an+Ibine-[g/4G׌k[GS*6X +Zbz(u[y_m7QF;QX;GzW" 8raG@Td07#u߁}^sƓ8xO4mu^RKN?6HYr1_;֣'M-oe{՘Jf쥿Y ~ f, L > v石=-Gu?DCm8E'ށD*%DzQ6X`F'uJx =; #o8C9RQ;f@iCL!X>D*Hݚ7n1w+0g2%ha!v,#(eeH@xU^7Fead)'u楚.DC?qftwo5 3@mXǝzDA?W؍e>VxX!EإH &4h1^zTOI2%Cϸ¨ $:&?1#r] Ȉ0V !D W''~]HGt(b[_ட*o^ 9M癎2o iu@5/ǹsV3uѨZ6٭?^Y#V[֮67 u:;; 4vQ$;b߮J¯*Z  le=׃fSqu9 cu:>VǾ]۫ݰd=EJAe@K  `?^ƥd+ʮSG䅙ݞZa&EEQ=:bbyZF$k|ǧ?VW< {04jDAӿ:J9ԝOL}8T+S} I,|ط c juw> s;S!!j# J(kN"bE O}[friQS*V糊aTf}zb1F!z4H3DViX+Dz>^#Qo|~(eCZt~L"u׬j'QE/ɞGݸ8I$4H+n>_LPSTډ4":ih5%'F6pmNOt84e~"_PWB<l{X@E1fJ|8o7~An9$5kt=`*$gOXP,O]Z0%71>틈x=vRxW"VӰ0YP~CxW up$'廙<$8VӐqA_fdl ~U.B^: fmC?GG4e+u=~QNULI 龏B|cuasB*gm0~"@O LT >)!ۨ4X7^+q:EtkkL\eG$Mj#.j*D.ݼBfd$0Ǜ\Zg_4_ܬ+C2[IeKKM9&2j><'zkTX.ϖ.p&A *^ML2v,_9;48@ݤ62#< 4h s1PkGqzb/: [T<0ɓgy[fWK&IJt{Ѧw1~_3j#YmAX i:>M8AM1qp1D<|ע…9ahC|'g I`aRGq QM/3vX"8Cɹ 8\iYl Z똼be@kJF%@Srux071[u)va_m1o1B' h VPv-0+Ȁ12WW#A7rr!DhД<gBP5+6aY>E4ARF'hOc HiՌ6y}{Cq^q Eq 5KW(o5' m7oJ/8P^؎Yw DWPڕ'ǧIt+KLP0߸t.nKa}I23za7iRϭ3*5b|l16 m2@8Zhxq -d:"K[HN[X8f2VP%ƫ|ٞ/dT3JXNdL q⫬\>o)/w:}vŤb$,BB'iW|)|cC _@pf=J7Ĕފ+}$a S;p-y g#6HE]NeQ^X)KB壠?uWYpWˀӪ70Q4SKM7,X_~ ;צXtdKl8k˻stgd["MCKs(j/hu !)蟎Vf&O1)ǎ?|BjŔMSXe \i}%+I.}c0g2BAN^\f&.UC[sjPŁ !:1()2q~`2c0ؓi}c=A?{T}ˈC<U1O6j{7 \U( )`2ջGN/bTf7‰ؖg=%s`RDAai,FFV:≼5GIC!ʥ (q S=1~7f\SܠDVdo%T6] %SL"W+Я G)E-?><쯾#"I bVMe ]Q@( H/VW4FI8!;\`jΜVÐhT uV^Sƚ0=h,i](un}m0}jlwXU${($W&)oR[ȴ eH;Ɓ4rݺۍz9 svR;薄 Ae\t֙ET K0 슳ݢ9oFW!OօT ^Qy, D r 8(yyգ{Z $`%q Ѻ OE ?J_!=[d15hqs~t)\ 6 ky?[4UJQI# A1Mǝ0|T!F pLmC% 쮭UαUH8ﶏ20{h~u4D*'t .mREWkt"OM6'_rɳ L-愓p׬u{!b?U'גj˜M+v;"6: `19B h*S[3bbF&?814vm"{237+[َA !]Tҫtmvrh4 -&5±- + ;-t Ͱل' t|3]SuwԘe{T49 Ԝv?c7c= tP'۴KmŢ=Qd^]l֙y6GZXK2`ҾR: 2];X{{5 ܄2UbYBÂ5VEҰQۤ!eR"̚pi#:JCcA<;nF9ajQ LvDUH1^B@jˋ ]@Ie:ǮD vF/@a':/e)ڏ=iK^`h#Q cdܩ ߦ $~;bUݾ9ߪ_8'4x&麽$(&?w+G1Xqeـo6].OAĆ-u' r P%0-}>r:v) ΫLYL+| ;9c[`C:mũA#]M~e1 "H@w!kww"a*GDl#;>edM-AŏwY~DLmc}@=W'QK_J@c I?~<MK\+ {@W)/>} tz9+h1㼢z+I %:^l* w(o (a 윯?$C-|WRuC9 46@)ek1,m ᖾy<^?o>r4w(ln-7TXm¼4Ѽ^"):@5,J5^q|w.p佥|./z`^2E7d8eIbg_{kRD9cߋݘ@0乿֞]%4~7+i~^ =JN :O/cOu 6|%;ziL/3B6!]I ݤ%~_5̃ w1Z:=,.Jjp U{_| F)5aTy;^kU.n3Ȳ{_HUƫGj8YGd A+8{ bpRD{XAGgQIaRIsa:.Ryi;8]ܻ轴m'}$YŖ}jU'G-&Y> +`&v,MצB/O Kj: ;Gw-fʭ/@l{yGv[ڋj >[}AK|}2鯈KdUnaHEt%^$.wA0Ͱ[r" N#|(=JqI5!/s,H"YI1&0+- vk͓6ZJnOC ʷFa=<ÝX8'`:v~A  L\#(£kSDƸ"t{ eֻѠRL7 *;P[Ψ4Pnf 9nTv'53uدX둣Bmh H~һ72:3`]nazՕ8? Or4)Uޟ =&8\bd FAoYkq ȏR+j lD2]E.QE%#i󌏞 upn4jia?nzr (KJAmΟԾ rpng }Q`Uݶβ" +5C>R7cP *G K5jQ\E'*bvÀskdzKWl &{؀JLM@j}t(9W/&'nk8{ 0(VP#ieS_@POiHz6$;J18+:j/ y.*,F d!o&;ל]Y9TI2=hB }J@"K0D=HZE |SۃRjC)o:> |X-Qt~&BcI"" 4LDϙo~8;9Ʊ/K s`Θpv\wvӨ V8Mf#%M-<]U3H L*RhRaZ^D(*eBh+a\NJU7^GY0ZCqEABS'Br*?lE+jdHy6!JKudȺZ,va]3t1J΢14"LR!6]4tÙyo~Y+=߳-w]L;ب~^#kU6L?tvJĨ1*MR8$0B5IDbz}e*醧MG%wW"s织Ksvfhn}u iCHKxgr< c-,]"KvB<&JU?iPXlTG >vpi??g1*c L5Zֱi? +l_)*I1vSHٽʵ y*$7ΤpB6]juE,dD?$\ԯLskKUD1m."^/HnP9٨i|4DmC8OFG@eRJ6ԭ=ɥ"FP\fÝ'<(^kG. x L AAlXb g--KܐϥreUpxXIt/uFԮ5wB)Y@maͣ΀!JAG:WQme{8:F ҡ b4sPm'Tqk3>Fh q i @Ҋ?:%KȌ: 5 {>: A݌˾e7onzW7!|,&8L,VS)ҵh9J͉&oB~ ]&;5ן8L/#Xusz)(sږ͂]ޗӖXt^'`U]H4&HI $_usڻ}ۉ_diJB%(}x0r}hDv4܏*mz%h UE6/RY{NVad&t1z"^&#Gi9_5>Ԗ8)[$9l?9riŽzWiͶWUu d_$TD>Qk=^sTpeI1#m%r&Id;@L4~1n  ydw:m蘹P8IM1V=I1H1JyU ;%2F bUY@EӼ6q F./=Py*FC8. TC[;ա- n *Xy;m¼j@VQCC:Z tjqw1z`U{c u%P2jDzJ߀v}r3ΝC]'Soٷt4'tLU7Ea]Y=ӧX=:(wEA/޽&_ m^5ktLpܣGTu?2گ2`p C >݅zTZhbmȲߗ挦!3AS`gzڪA\G#rU5& bH<0=D$HRetSp_1܁,弁'FQ?wm+Y| a#eI E/Q7UJm?aY  .kƣ&6It=="S-&{B]dzpp =s0~ s6KT?hsiN}AEIAy;.^1t=o dR?\aǖ>lA9uS5 ۚ.80s(Q6]1z}B,u6{052 8a'5"2];`ᨒh!'Q2ڧ5^9ʻ'$Fi ,m_{U>i+ po l0ω(djU~DwIS(df A1 @h )tE IZ, CТ-gև:ߤ49q1bYD@s^ӸսG<24fu opZP_i h`ho˔4M2`_djГLLHŜcGXһ7o{6BkͱR12|155T7H<4K} 鰇d-,w E= f,MoMCyrvLr ][t_/bUmQaꈻ/R6]rt=4[MBڞ̞l*'nXI0 %TǺnցK˖ qX(jžh{ ]y%]wi$i[ LY;c.6YRG[0wvaX=u6}.DSX%wހZ9aTX0pA~b,h,H/ՠYfn4u5BK:l>9DD,)nkۛ7RϞC6{lLdesd9w(dypU,e\*Ap7hgK`*>8"%? #Uj;{ w-h2-bE|j!Qvǻ~x9-;OlTܻ88Xӎޘ-'P7yRpbw'mR]rzԑA&2Zא#_}UJrEҰAȔ= 'ݗ8nϧ@Y=khpN--Z,Ԋy܆:k xۃ4F}%~uȁѾilrB>"ߟ𵞓fu UUF>fZ#%7lJ1inc.RXKP;Z1>Ǒ*l&'PB[j$e1ݚço!$c(.A' i\%@HCFlNlU[,<~&'e9:d[k_Vp%"zSp4%p/vH[wѸAO#) 3蒔{P 8Q$^߅}^W6C^TUsD Al~cڏ;2-~.A% Ѣ4{;HT4Mfa_36Os´m}s0m\Z(MݎtFӠQCq^ v:ZYW$=`5<ޙT(/ F^ ՗C=4:"[֔0Ia: "6[ݺpb~XV)8"k?p_'xfFKmS&9ӝFSjoNl$alk lket*u Q3g11YBd[`}GtDB/pʊn5h@&*mdS.gqX" ZkKJܵb+ҠeozA (ȃz6I6Џ|E--&Lz1`12fCnǢP(7wI6hP>ze*G˧j}޽=†R-ԖBh6Di*h#ъ8=|RK* 寻9YE(jҷ;Z:6)J28/; 3TNkbi?=FjdۑAMF.)KnT9άjύ,bg(܅HkXwW?a]\$bP⩂c\U<αדKTl̴'R}R`40A2: ;OM+;`{]Uәoj A|T?0T#g/[M5^L]14 N6C7Y KNkzhcl:1 %qC'L+Wٛ՟D!yXU#톒BhUSZ_AL[~RsB*`>g`S׆i㛑(30r[;S.uV@"Kq<lOʌ&{j)s߮\0(EHwq ҽj|1mfF9s5`~WBD<[C/q %s;<"SuHqlL Ʃ8f Ÿאk'0x7y7s(C]x@]k\˴*?Gqe^ЗqgE ioBޓ$|R` u Kr\0I@<#5[;\y:ϣ؟AKy#2d1}Y~@i ԴbHkA3/t:!k|CW:d,}[<5,ĒA|SYx4A_+[HWċP{Yv0bxJVU4![M絘*/J uSTM=$:\œ8`CLtQ&ZUlSsZȣmnxbi[%89'٢^P&KqUz׀Zz-|'9@MAN3j^PxNAAkLyrra 9T GcOIIG-cy@' 0"++=A\7|FhDh9; t.ғ]Kse;741 f]&v CрR>ey$=dDX8OܾkҌ݇@]=?ڦDtǼ^G^7POJP|!϶82',ҡPI[.L-H!4s7bh/ySϡZ-kdd`/9V1t)WE kY`#h A[IR?]e/fgKo{ qdz)xx *3ޡ!CRW@T'/Dx؂R8Í޷=U;bwjo 2ї>35j  `j$CIm;V2Yth'чY, $x,$jp!q_=JN_e6keP&AE'9Oz_&Iǂ.V]ۃyy[r*LmFwǸ{M=3 J"t`> 2xR98`|p6iCɂ2xEśUVM~V_1AJ`LxPD[w.WtȽ\*Jf,5[ϛXXAO>FcG|L)§y \).{zS ׸է5M2?0Yܠ<.J 9^#C ?e!c7ADI9rvb }"oxc*2IǬqQg;z_I*a<\z\~D k~tvXQowsߕǥ~Gx6}9}XuF~5x~C"6$+FN(7 ^8yi g~76JqT߃m-zQgM6o!dE}04Rx\,WKOŌWR!ۓv_!Z!B dxTR7JT- X;mHKB^䤥-/:M3N>&B9lh^z fS_XmQ  "] vЃ,62n\!8!l*0髯7c\I{2{*ȘWHÀ#23Ƣ5\5qņ`U4YRxśЩ&1v*+6=#v!oW'7N]rvͿ q2Ŷ *0,e;`o9?SVCcAʅj@.3bDk_A3&g #brx|`[۴ B*¤%zFJ';P rc+c_B}g?T%fێO ;޵ pWn:S撄@6W~QSIkk ;Jz=А#>|y7t688,ZÍ- D9q)⮢463U"C8YIcaIkԱ ,$hӷi9Aç&EޏZ8G$kx4~F'c 5W?44aPY 4n\XѩMgZtŷA{U Nlm42n R柆n n S`py93oJ^m~~F'| ݻ"?c>F35)lG.{=5.3c-C"Y*$`Tޜ2`d W݌4ZDa}g/P0_rn'?S\37un >62bµnŔs0F-jEi R'nZ5 h1l\f 1KUjP=R|b9t=_z-HXUi >q F~帨APWk9ٶdC Lml` dY#~xd'Va>!$:uBe^G;V;hQR$p{B_,#.^zab pϡ]GɅrD"eܫEqf4K17N3k^iW HFŶO\ZgIVmirLvKb3flNqJ4qHh謁Cl>Pl~揮>=^V HBᴵ'1dS}<*$-P0YӒD%w Py)GKgX8{9gN#Y¿! $ ytb e5-qYO)^ٯ4ϜN٥dS:؈`A$E{jĤYyVƲo8yhBw$-wǤؤjU4J:qpYoFQdHBz\9 m7H8#*dҫG:+o](~٭ue ;].Asj'bQUy}~ڇtE%tArGэwaT3k6tq9fmlckd!Ǘk@ZIÈ`+Y΢bfŘlhL׏MϪ'qq5:E&8>/s6T'Ҕ9| isr- hoc h%Hq-g|4֕b/I`#Ұ,xʍ\؊Oa JMf-VTB5"/&Gdpi-Dsܷ%emkvci(/6da|K/OYi^@RK͋zV% B֤a¬uF!lY$uC+y܍^_DC5ϵGvs}2s~Z6em+>R?JlG ñ; iӮvX*W7FX&wC/-88s^(}Nb^OzWi]̇Qo-S\6¾>ݢQw$P3tW<n*U`;h:(EEn!l>G^Y_Lgq9.ky s,;c/oہ _H={༵ 0{QaR$!h6ibfn=&^u}I>+~?F-aՉ&- >{d*<)pK%wչ ޗS~GuL:yPciE0S}(XѸ % n؃eA?Gg  $G=цn=8."ǾYv8_ }职0Yg*PdқCD%+WMdޤ > 0q@Iv7+ڴ FdԎKۦ{/? [7AԌ~N p0e$1,u^ veo_^@$ b'r˻ mXfuGqd 6^߻j5eS#-x40Kqb+HȜ%XHҳLu~g҅V[`\оկ5L׀{&7Pnޯ+pHqL[;j>%{թXg76[budu(=,Nobߠ6Q?OuHyp3̻~fiITDhƅQ@qOH;Zgl; VIy rlgjVAʀhqZ=#X-5Nd#p\:Cu,DzH_j1q{ȡ֪ų9cYFh;IJmف0w0-ҵ\9 : h\+vB˄^6t|^; |c#Zŕ_BZ(pTl?x\oLq_6{*5{~:⛄DG- ~2b}ZjOQFR@yՁ^88۾CWJ"<?eGA_Ťq绚(?H%!{}-Q?Z39R-ĝi[$+ݦn dWL3s5d4Ld:ᣭ`lS2Cѕ{^)dSj-^}T3:_|e E}\+{n~=loE"p V.=1"tl{"Ӽil7z(}yPY +䲒 _%sp>TE n(W[(}*;ȿp^sOm`n10v !\M 0Mi NwV]s[sXy)lG>ώv m*> 0E|jALfz՜a*6e&; N$ 'VA\~m1Jqcɗa ̤v/=3Tg?C7Ѫ8 W+qGH8DDyN ӫ{{v{zVB[)0ii! 0\E]!A248h |g&1[׊ySsj8ܜ++''  WD.^:v8Kznr]v .ܢuAkA.١Wdnc=Lu{Se#kPrG  HYNHd ?a 5"qU Dc'oD3ޫϛňa].Q@ew[&66ڶLҿ[UB͊E] 1/|Gym_+9Hw3?܍rNNuqI-=bl=j2GPFE1gd÷lgpY(~USx9T^jk &;?F1-T3^f }֥C,-ivzo(J?eL)we^F5و6uW{xpUU 52"U. һwjRdrW*7;/dW4L=qSزbRG#tiQLH1vE{Be~N*;tUJY*^RWa{((&+{cq`p8rA?z=i-_,2q`qVHڂtvE[9MHp5V&ɦKzgCxGzNY >rDRq(U~S=Ce)ele4u+i}cQ H)v&D3AKHIlc"uulr(uUM)Qa@10*p*^1 wX/ rdJFR& K^yC5>[npí%) 0:NVnN 7#E#ax,-`O3ՍG#Wa#K#rIdIW݃)ܟ`yh{ (48pǖ;HtH0׺;z>&Et*w[p6S r`O *>cUd`cgOsYOx$b>%WUj/L.`tK֞: pޕL$/&ٴ=('qI>ni$=* ׭֑; A~juF9q@ Ry#x 9M!ƍ4Yc-ȘAۧ"QoV.Y.L_?s~T1;U-ىE  E~~+PjglμudCd<^Wn@."fL\,XlU@U\}c٤V, oNgWuIbm屄˔"'r i-_)?7HhS=c-Dp;w:I膞bw(|lXن0? Kr| "tw'Cy!D:(Xye vG3ŵ>SoJgE~PMF:Z@yN>GD.&;^#Q.!,`<65'S+92} Dr"a܅y8ET@.6S(O[6\ Yq߻3tRbU(xClu W&`n(T_VPDԞLH3/з/(X}lMx7rҏ#u$mh 4D=#L^aZXF[iqn7d'Jy nqyG :E6屷F{gj5&֬C%|\E@ ː'qЮ^n/I w0h0mzwM 4mI@3Ҁ> pQEjennL)ڒWVƊ1det|*W"bCPE-15 b2Rm4zl Iy@XJ1&`C k7N/=!K<<&c*c^OW卫k7'EFaD/nkTUCf&u!1D5YB"sR)0T*O,[ZY-9ZNwl)H}5 :ֽK~-jF TpUOcE4LJQIOs`uvfDVaj* PK3Y^ J Kfui>6oз RCaMqOԲ3T%|Y;Jnňr׏XK͂Ww +sҬۮ]†3eT+Zv)f1bi؉to7N5xP]]w ^?e+ɢyt1z g'?m`IeFHgPqn%ʺ+GWƧKlq_J}X:Rܘ;oh^gW+#W 1e5 Y7U\ g.7g9׎-v9BfC%yNy7c+MiL蹊E7[)je% 0ٯA k*uϑN  cW B{V۬?q:Uv}:r!:&4*\I^n-#[JYB }P^:مG_@ Lj_OOQs!q6VzJD[G쏳E҄'nn<;LTyy9vU:fXA8ű, i+g ;eE_gQ!;jVťXx2"m{7f1`52"'|vL>,ʞ0 Y?^:~\WdM(!~<\؀<@1t#$01 ;%ڸՔn=5ud9 .8KǪ-ϋI&f4502ێ/y&mǧ8fa q>7N2!9B}AxIq:`gZ+8v׶AJAƜR9hF4h}U?Ŕihs[!gYA6u){?y95^B>߹Jy̴U"媓ьEى vwTUxiXIAS_L"ݏ[MŎbÆŅ9/-\ 2_2Tr:6kbCO ?}`U42Ac' A!)h07QœI5ey Eb3w\MyrbS%ȧ5+.haCeZ)ZzHnїNpGB3Cs-MGpz/W3Nyp5CY< -A`ұe)Fael.~96~^Gγp[b'Twtl3=R^ PtU8`rɷ_ſww,obW?kd`O~VݞDH^ST6V(IAIt^Y:mbq#m t+s-zRל#7CJ(8,zfz2 [ҁ9414U3<#&T~c6yQpkoE2Y+}&VTfn3wve H҄Ƌ,^,pv `Gw$xV_柇x""!HC{)FMܒ8ֵRY^ H$n`0`H|OZE> {J~T AS!dF]tK>L&Oy2x}.AݕW"H='3Z0E?a$*#Q*JJpn[Swn%V1b%b f@!*Onؘ+K8|JuDn,Dsؙ@9V \Mf(9pkf04tiWlNIπ(8 [S>pS%i!I7HY6Fҡ$ 5N~TRC#:vs2fP dӶՠQ_!wls?(9bH6B;C: Pq 6$"G}7:t_1K`\3ēЄM&p#nL=厒5D E5Ҕp\T ]UdEٗ\)۵UGkB{5_AtDB 3m&/,`(f 'NFJCb㫋Ii fUݰmm=0_Ӝz_wυ/\_1}^HAaQG+vDيIWNJ"ҡ7:ez VQˡ<~4a i߅:]8z{ꤩSZ[Z@G j :A6-r߉5󕏠ڷ3%:~{m9JG\FX;:$恭rOqgLK]C٧עC&\iCzf{rֺÍ " ,ÝvE+Uٓ-2xx,LPyR*1+Fr`2;Tl/um |`s;Ê -R?呜-FJ^@9V 08V{JpEW}a[ks-YaB@;q%jge4,dVH3]/jPdžצՄ2xJ )v,@-HDP[\vW&una1cz^M'' Slm n9AdH`J]Ω*E(.>y!U"^h-ȅI4Bl>-oXR ǫ7Bk@Ջ.KYxl$_hGı.YHYMDxYOOTc#^J4caSn8;HUEX%BlUBd=3v,V"$U.7wQO\83/V@oΧ|G͊',]6.miCvA3$.g-C7M:>w<3M!'.5/ AGÌf}U><ѬP8ϮzV7~C*aYy4KLޣRm(]2_UDWTe'•3BNz[޵%> $7bL.ɬa,1ƉYnScu2AdALPF3oŤLaᒾre̘vᱵ /|ȫSM؃ ,4+/b *hܰo|FnJI Ch!? t_\n"Wgdz <F3FkrW,N( t4` #R6R[Y2B@Wf`=UZbx/ ]9_'yE$QIÚNZ9?Up/(N3X6HxCΉ4ZA>PӄqQdeҮ2뿬Nqy3a&4F?E_fe6U䐌#5-O'JNvՔ@ޮ$0}SPRUi3 7={[tQbr qpFI 9#]/,֟cpkބ&{ybC <*Ê9Dar8CWkEB*- /^m=*\h2`܏Yg}r`f~H`-$Y¼OStF#k5l-m*̦ w ?T hDɱ A9Nh V P2ϺmGjMxlʫAtV<яù&٪m9o6xmr:ܪQ+*abutր =w*e*gnO!:g0MDk9dtI,cvM!eNiBIǬ8Hj{e:Rߒg־,z =z޼t˯㌖`V3le!; YkDǽGd̰W&GRڢכ'(bL\\';,{w)dOs|e Ԓ/x 4[]AT\Un? ,DZJwrmbcȺJCÏZM|#gI6 kp^xXFz+2)T)B+~{E`ϧoKv0}|kKty@F O[cny=Dȸz$5aq'pڰ8u hx!'IYT>;[jEB}3*.QRm2[GմA|5#!4kM07m2b~&d՚Yq}Gs*ݛT˂ ws3`V1^}5ridrqa^PVOZ:Vwa)zߑAYl.3e_m- /ԑcpo]i@u F癙;t (@M1篚HgB#W cp(n)' &8G!P ™xwA$t+YW *mv&Y ju`~Ը? UM< @ZmCiR"glJQT!inH]ETyr2<ʞ_V1J:B*')"oaO)_gAא83't0:Ƣ[ᘒ%O JBc#>ߑ8x.T/~*ڴ߻>\,\$n?}i/ܻ}φH`k#ebYM1 $ZG>c렑U'K7 +3-.z˥s0Ңù "/xMI:y {=|BOZ;ϗE.W~@ehz$$(WP5ĮsYʉv+<ͽ$節ƱTv2!]F֐;;p*bE$܀dQ2pH@//I?VD 1)C= nd,DiW7M5 Ř iKeӴ9g)ˆElQrVYz`[@ L7$6 F-8ЮHӿ(6@ WЉ(3EG  I;ceeM2 #HT.Xv9B-rZGᚲ2͢JOf-q=wLؾMDMiT ^2ʂmW;H9K:8,,bE1ĬZ hI՞|oa/}.Wiс*:_Y5\+g]u[na}s_tr#;*-arkd*LSr2v&]Idv*tg[)EN>׼V,A^|{dp3uXus 6VQaF"_̀E5`5?4tQ5!aioO4ρ0nEYxӡ2$> kW`܇C{DG1CxA`4R*/N]7,d ǰ&%탮) Չ~3S3ٹ?uHd\3B+RJd&nG?ILhOTFI`?vGlxr?-/n1kЅr֟˸Śқ{ug5-dy?Cl&/v>}ٯm(CaYPVp+ĝ)Jpf ~1PNӞBg7z; x=붧^S1Irֳbi,%^iHBc|seRpQjt\#/TeYC$5`!-NoV828e.jaaDVخ1ov8vL#s 2xC*e99wK C37lJd# S,o%Kc&v&Vu5 od@ITɄ)|(fፏK[w=?&!`VEuZ:`<'i34-wdMQxv=#~wORu̹^C30]r*#uޛ7 JYUC$CzXE6ʟHI}t$)9B SE_I 8ۋ+l$ w:q)/-VoB[<%T޶# WyK1nV\n?*Es~NƜ7P é}8Tpe5+'("p6gT`7/bW9Avɝ\)[\rke6`-Hi!6 :/U^A*ɾ9Ά0N\%fm:})$k-_E9\9P{( ŃS @ʂDU6ct!.X~Êdq7( [y*e湅D2`LE 60yMXEkf&^qP1%p>1Pu(&E#CUޒ8 9I3S<绥0;r{AA:۲zX:J2,M-Jt~vޜ* $Ƅ=ÆsK5갱~ 10'9:8=r"`e24o@,(^l*Pm%ܭ>z=Wf״TPP(ȫxrT(f HD~ѵĝVln-A)q+>qԏ\c*[3q en*T I8](AA2'tIVuF;ZMD!} F}D4C~SI>8Z/ŸכD-Mië`tGh +!-Ux[ǜCG/HUgrY$l{[C'ȴyvbXX++[e#k`=2=aR ~?A#H`*2mOq=8/uTi%`ic<Z@ xtk 7˴Ye c$7vaPjJ,eO9d8,Bj_1P`9v-aEF\bh"ۙt/}6+wzUj98h ]8h_'e9 o%}^A )X' Ez$$5!{Kh(qrᭈ{}u GTx. wl fl q̎K ZEg^GG:TNZ75%F{Oh d4o̤|l[_YKFe??$u(uñ(6CcECf%4Y"@5 r[Ee9+R +LL!ZqngHq3=ϋIΏd ${y[i}}J'NT1YL#qa&q$n,=F80TqrS,\ Uڹh_Ȩs&5SS@$с, `/!|tM{♼ 2"L T!z<Ċ8,Ւ"AW3m4#VȮMs4* ^`Ju< V i-L %*8@x$ XahDf~(m B\'AblAˡ{׬ C dm!a Oڎ:+'VZJAoF45nz(E㍄]j($ @Y$1P Z2²w.Oڿ< 61l͠ӄ\X@Mp\4:f3P+pxcx\0dG<ߜ! Hӷ*IV2MBGȫ`FQU{^ ##L.kpuak#֑7{"3 A ʴ9, dphﳇq ,\8&ĕPod/>TIZ67q=$iqF }< ?4ڃaNQYR(N@-hm9 Gb 2\nrP9mQ0`LhJ -=:&d?>.!DGTa^Ȝ伅Zl87d\QK'_vQ?xr+c'L0g?& ӔjyO!Ecg YVf9,؈ȸd+e eA\juoeF[L<ۺU`ʥ:?tŦ")?)OIZ  A}̷ZTѝ+?)/, Unjb2La6_WdyR@ VABG:d~:c 'g;-5c{@#@l'WGAu>28pGTr +ʐwWВ((~q')6\+'di =Hek ٵ"pwꍮ"@iE1ʪjPɒpA۔*)A}){:3hfwGlr ׊Hg.LD aK5P>i% uO k*)`=P mO sDxO 8Y>䀺kB NICW2-H~1#E:An! 0[/ogvSHd|?9K(ܴ 8GYhj QwY*2ԆDb/zhYHF>geFfi$/ {+0y+R&KHfnZ( S\r缋e$ e%rؽ\\|Z|&?=Ӫ+Ht/º昲."nN%Mޱ(doк 'jTԷx~!jڑno3,?V/AehPfm||# HhoOgh֘L4Q7wkhf4d1&gۊ~cGN3 ;ZIZGEW[7l. 쓝ևrKau1 !8>²V9D߽o3(r sodm؞w:SY3@ջI`Ĕa~"n B5҇k QM tqJcHdqW O-Oetd!Xc@'w YadP[8:k4ÏQw\Zd<_v4/Rk|ŊfA $F>P4ĩoj!e/#>_ XLa".7(>wO*C6 .^e>Bd[P=nCCaO1lʨeMGVk.!GFP/_J0Ti&Q r܄Ȉ^ hFu`3,$ʘ87Nk`\X{֘2L'1jSl缇›|ם *09990 Œbl]|h=KrfEõL_b]B{PLUY3ve}wKE[OŢņe]s(F&G;cs‹ʖ-b[!Exw'F%wr-'ߟ-e|^ &g˓N" e};ZD&ة틨5-|B I2bg8ғS^g[J)2j-O=KJ襔g(YJ (: >BT£Ժ*+ngMڕ,Rt?fZHauܞ 0<$Ud,:oS#W i#lgW:;t.-\YS}m!<6_R9s$A?a?uN4%4˔Ȝ]h NwsqbZݔѐCܡS^~#S5flDR1GMK')ԢĚ s:ܷaW" ~crq3"Z/c#,Y@?Pw.1ZYw%sr~|̠pl:/qE d L4=rGo>I@1|I%'ԾZ ˵A{|[ҭ4 Ef'7(k]e Y䧬!:dD([YRs5f49Iw xPNRXh`tGSIp'7e Yzi#Tt*#Qs jzxq m_djJ6T c<h3 ?dSlg ?a2L [#j3T_-6=ab(L\;hvv== )ܿ/Qe7/Ui~OD!̂V:˧_Iݔ^SU7 O>pѫ= >/eYqKD+%#e4(Am96-z?,*K/g>J B$W 7[AFN*A ҚBkzfr̰A\7J64qx(@g-#\Ţ W{+J9t*ip^vbxO4%;,_t* {<as .;#.7SX`uZC(M$DZ5,QP:߰NПA*33|)(Xw/s0j#f (-O=>XƑ 9AEllpwUx5k[t„-TF?d@=BVB΢FxӥM޷BvRX夵պJi |3I82eaĐXxB>^ cU#CI]Gald%4%F=&ؗX_ 3O(?QQq!f*}I?݊+*§@`j8y}m.1eRkɿs }/ z\tU^q!혭1lZ _3^~4Pmj E.`ǁYS=K𾍵k 3 >BfvZ30s>/ NOEaS o1˅?i .MC =蒕uFކS׳^h.GTY#Ç8Gլ Ol:?Oo)`[ꭖB !Է{ؖ\V+žq@+Eg] "%zYM(F+)ͭwY հFC$*:ص}%.%]|^.AGŻWa/s!p;Ĺ sL @F[`.皐&"a;)MT"@\>m`%5N6a'K%A\ ~PBFKq%,7JG!Ø}!ٟP`o*[+LϘ,+#" 97={vKy9!`oںWs-cyfC.e!D(n^(-ވQIJ!5h}S' V3B. gN?.=I6~$H=J#ϴu 6;*~T@E_V*&͵Ԭ86nR9 bIJ|qQNH.90kܓ!*r4/1AOI_osO2 <^qq(w^ =JLB,!:RSt#o?*,K倸q-nIڬvmtuj]eup=m-u $N5nASON5ڮ ?ʞ?TWvDo^n؄G{c- ՕTx3V]uo2Pޗ85[av$ŖKkW kܐe_=ʴct.'km MF߰=K2)qıcc>hĮ3l+i p lzdὋ쿻ib 1@ƗPM.!fXRZ?[Rt= \8B?XgMwjjbkua[Nr YXAS&K :ePGĐrɸ''< YWNoe՝K Lv܅C~!|u>71bwxe6|z/zzA9 &􃶹_) F ߦiG iϤyOB i1_:MMuۦU(JA3%&ѫ_{V:w/R"р+TLbw7o2t# t(*CjKT[o{FZu 1Sרں>$}Zq`++&[q]3CtdS~ 6YwDJ YǛ~ %jJݏ애99N9@72,8jfjTiWZqK.[~4ɳ؀DԍL5'wW[؞|sJty!Qc Ln F^>iNJTJ8m~`iFQ Z( bAO$:L]T3 _P:@XGؖ!peFK4hlo+5i$xuLQg-3om<m9",`%AQ( A]UN55;_%6;>&Bd@\$H%6|䏋]CT.:s ̐W4G˅ U2z΋CxekH,:Dz߭!:{, tL#BN OZ"H0LS27:M?vEv4ҬϝIX|9S<+>a.z?GAhD84BsP9TMKKKO5?RVJmi*_76j+x[ЏJi\z yk[yp!<2Fyc4&օUBѢui5B6g:}ߑGjk'`;` ؟3KHB"0eJ`g :BO=`Iw?t-2 ltMqc}n*Ӝ+zbVTIk($|FaD[2M!6X,?X^o"F#.LsArfV]=uņ;|)VccHw1f(#/5jIA(:݊ #C~3CE2[]7G螅G"@ψT!7 sH] Gy|i:ʞ=u;b塠k/_DB+9$ 4'c7,EzbᮻD(%~*<گ &oY V8΍EQ2L-zݣFcًڱb. %P! >g84+5h70:@;RBuu% %f5OGKG[SВRq/%I:[nk5ѿiID-Ҟcn+u4<YF\sD%YC%[%X~d]Dk%\:{DwV?;/ʗ D E@-?Pyސx+aqn5KY׋Qi=ϡ+{,c1!QI;]0)SjȻ 4clc?Hߌm\??0^P؂(7޼/d5Eb@h-$nL e\DW3Vڙ]XIhN4Ԁ743dyOhyZ~Ml`"?RлLP{7J&!qܣeŊ ޤe|E[Ê+eDbl:yd-mq>~ׄ~1Q$bp{Au%P=1u6lIKmz|\Q˔ es!{ G =٨NV G;VrHZUNM材bSt>M{x7Ii"M/:kUTS&+<=4wUN]+3r/'{@I:yz7t3[ٜ²ٳw.h'2`,E~rbW5Mm,itxjg!JQ}B "Ajկ]ȽGwπ¾-'Y1!M)Ud9ޤ}}mğG e*C/lU rh'4 ߒ/-F, 5wta/3q*dX8yBh.^K GE6hnBI20&JaJٺ%/W%N1k%.O Z]bǰ/_xS9.`^c xner5IcK@,s!j`!oW>sK/'QkI! 㟑bcxsۓ-ϖ8 F !c!?Pjyt9[3~8 Zwc\pѕ6ݗn;&@fɘؗg 8U^bMf|N<ׯ5A+c8siE*2u)IwKZ-1_#H:S j7W;I^k9`c/n{v-ŘNf FnM鄔IAuXw;#kGU#tPRtĀrī~F+T尿[NxxL@KTmmZי˚ cu`x](+` U|Y𠼔^Ɯӄм?+iajV <ƹ L)|gş {,Q<\b3_`-}^'.$JӤv^s,IpfR"o1^>u `Cu;;5)RTh6ikl8q 824bdN7:/R_Mq\IZhp ^ג ]`ө=e[鏇*(zGSdmA"LJ  |IDV('eU]l..ҳzhN:Q*Pդ8~ۋ*a`7z<nzG2,JٟZ+Q ȑ *$fS5T_h8o7wv +O|R Ŝ.'Zc3C,^bc$g^;soSwl9[UB ̀I19&!}JQG@o 'M-jL'vc~vW܊HrۄwM ` D֥(p3~6\fnqyZ11Z; :vДʍ2ͨO$l? F/%$ +0V)2sB8R+(D; vMeuzBQCȺA -5zC?ȿwN%MW:Vlioɽtcد]HŎdҎxʺF&˂4̎ )|f$Ѩ+]s\y\ǒrW&NHG8DrEfHσ?q"-v~ͻOF8w";N??EД.oTuNWTG,Y25[M)[WO8z0< E3^2ͯ/q?V"湌c~>qW ua [75 (!>aLE&?N$M:jr?!! "/'Y*RQIXԶpGb@˨kko:,>D=N=Jo _ q"G2IzoDi&Aގt[_ɅHdleL(Y Wk--F4c;^h9 u/PyLMzɞ i!D|;' nKjsO`T#>jP,~+˪5a;&_t0\ sI=:jWYᔯ.y^k9vm׌WQGkT0JߏjFBFf|v se}ʖ煞?'hW+O!..^Q= !.ZIZyxdpS*wx#S߭81w>7% w h4`hWN+ū3ujdKM}iPs[ይ>h ꮇC̴^k ,Di}kJo\S_%#?([89[ٲ[q˼I; 4pxpڃgp?a$m \ _LUs{ѤD.ʿ %Y2s'վ/=c}az3mvUȰQj$7%M}1{N"`X턓[tIV/Yg* ,sXXye\BrF[Ym=l QsB#΢ci%>E_5y[U"1p^\mQLWGnyKor8jE5PeCkB4#A7^.yvF,Ty@ZЄˏS*G4y ,LE5wQ<4mT7hN^Z9mehװbggl'Ktw"Htb?zT|C2Bqa:zQΏ{5j΃0Birĵ?&5Zފv3)*4TLYE889<[ԍڒR]xz8꒜?;j7 nto2 n= ^llV!G7<ڀ`syx_רe<ɼ[Mo֬VؒMSڞoE"GDPvjꁁq4T1VgMy/z`Pf1IIG}Q֐;;>$qa/ Ӳ eK4n{~7SL_qNrpº%:8sY{:KlCwF륕>HGcyvމ|j'e6ϖEnߖñC47!bfU5ݍ!by=JgpQ¤${"R&@co@<>%FatLR=%e c_wEQY2Ͻ3sQ{Hxex Fp's3-7O!qt+= !akAA bE\Lk? n/ɷz4Jr.dUJhN\Ҡ|/|[+'(F?"h ɇMR];wYB^"apt2ETm|}*r|ҫstӧ]榵FFhr& X2N7S\˿3Rvsgb jnlX{(L]S&NoDz_Ł7AsxcS~#Zw!A)e-8lTk79IT_T҄)u:A3iI)u__ܦ(Hy)5-OVKvIRT~(uy&c%@yiCcG Y`wpI."X s@ ϊEHQ׹}䧔%۸3;"d7%?;jKb\ẁ? ďnS0qA,#UfmDz?S?) 䁿llE 2uX=ݲO 0M7O\S'W[N<9+gm3BkNޚ8XY7 NkH͌;RC_E,c\J ad)89/]f((JHKdo;w4ԋ3f+ [` x vYLL[Pv5c l]ȁZ'͡0(KoI,\J?|ɫ&x  RSܭ2xyT9WUѼ\(sw\Ry@H~]gSfks=(s#͂Xgj46xDn|jxg!FƧLQ^Ie:~wZŦ!^$yw!iTc!ez:F HD d;pUzAi G.o1@"v8>EN3X;^nDUCV_ՅԬ#D $qZ<# /RU9EyK0cf[cδ Ywrxj;hc^P oH%*L,.ĒwU$v GƠ|  evo/9ai%usjZ@Te4&D0U`n!?gQEtu]ٔ` #=eS$9LoNC諸x GohyLӇ& j&Ŀ  edFBWJt_HX^0`jXl[ń#H& _+sQ.: ] B@N>aVsowzc=5%NH,q𖄣NލMgVk />}ܺBU-*ڊSm} eòUұ:\7 WV5^~)fh= G*? K17$BH4h ' @,#DkCIpuiA>y xtwkFzo$#;RÒAZ^=ngSXg;AtP}ti3bo(S.u5!0R`V!mJy3Clñ>̀|BA#JKQY Kv҉609L$ V`B݁K"ê0o VqoOIfP_6MySJa+BaRJ0#,fh@@3;ryU{- Fe$kW9g#rNO1<7Zw ǹ:ެ,#7T_͒;#G3F|wEs)HoO%.Ϟ]?}).O$w j#6~jB\^^ٚNkcAM+Y&DG@|EwU  @{5+so`VEVݹ"ňʚ}ueO.tIp w s[}n,z*B@Ys9lv\'TNu1˖4' g4`X-^:Z os9/0`Pt3Υ3$ 6k\;BtHn!ok~BcCs+J]}x@lIּt v ӢaWϙr %$U4E|p`RGIE#%U).kĻP1ۉr}};'F?-Q~'M`jaTfn˵o07jĤ8!ƙrP3~%3ue)}%2֤% i`smρ.X o _}25_LW!! &evO<8LL"f@l >se9߾ <:f*OF7'nۼ[l 3|CLDrc"ve#0 |j\"PBؒбc8ÌA`oj.G Ļa7!I9qhBdv=i|M'*>6&__1lc =`X2 Qpyuηh[NMU[R{w9tB}+B/PdMce & #Խ_x~9|n&>xYVj:Lf<][lQe%k?'`@N;ZU}Q0PMWV3Zw5eLkAPY7Z\Aqf!o5|h9Fƒm#RlqȬ+kc)2f6ʴOu+9!;>ܞ6DJ|5A!qUYxtG>ic}Kp4,qV-~41+kg ֓o_\CYw(6B@m,9/[F%z P(L!Ez7UG(uʖCi: t7,hN"p{4љ"%(}Qe<ٌȳ/_^XRMsJՇP5ynR} T!ˢǓ9z[ miq.gm@`ye&`ǔ A/9&M^,g&ߓL>߬g_.U(ump['~kp4cLLJDz; {xG-wNՃCk>vp1Tw_-{L ܖ9{-{y6jՅyN.G N-Z^ Lʒ2J|N-=êTa8:65027TEEGHhCBb >pse[h"5Cbforװmvf/DTuK{\EM3 *v''Bx.yg2W 8VyT*F$"bL͉tӬYszZ xi9 ε97Kmqj8rT28RoZKjq3F H*Fix^ Cjljpa;4os:4 4"M ) q- brҭ,>[3z@p~FpC f/Xa炎Чs[;M~cQߌHB!7/U}˗Qݿ_4`!)0fzxʨ>!Ult]\x~zyo2a됡eў <\I")л~X'yL2ηO\{yxW8lv$&doUUǬ`?A* ,A$%r|a!*?Q{\NDxlzw?CԶ( lD~PKFCr! N> P9;M~85췬*c B x7U\V3hpl$ ] xX 2 tqnu5ҳV QWfzEy /ʆ? ڸ4YR $}n>;D 5V؊81?e7V R(1EleֵߔCzP{ي_hzv}\9r) :P* VH~f1CqL󫸴 T$YK|㜷N %nۓmFx|fNg {gKpFoK^G=hYeH@1,'vGn|J:W#>cjQOP%~D1X^JnÞu^<ȜW@>P)ms16@ h.k)8yaޯ7٢9TX)re+&uWdnS #ޫV&' ,F2n$!iO Ĝ,KERt1?x'Rrq۫=, "b1̲|z xX܇lB܄ q 9< "ҟv14% :H6A704?qY4w RR pdD{<uk_2aK'vɡLc :»v! m)ϊYSb,PZw Uw5ݧ^biS3QmSWtkr8qmqq&8 \yi}gԤّ\`wMN\.uUT y̗.7ٓtw AhQ`mq "*׿6hͯ!hF$FM `VJK`aGM%&^L[_](g2;HbHGP~K|4ƌ[d~mTKJeνN.x5~%lFK |_??"ۊo+&0dBPoUDxt kJdVZy' St-Q=}3>ւԘ0=p`;s`RT`N}*I[\UɑgJk'GOy I+ {rȓD1IkN*!;X}2qЩpvw|M4h睹Ƭ?ZAe  xԳh숈=1ɀa$| XL_w(z^ V9D!y$u|_Za*Nadśo!HǵC~ևq1v}ض!b6'j$H.c8XD!;*ܛjatR;zۈBB'PϬJxܢcI M"Hd- dE kfNo[JEPJO"eg ѫn8t,Qc>mnc}1wcA$-wR<&S~pEs^TL Uf@>eм.Ep k/Ew7d nn}ntFxF{GS nB^4BUp\-ѳ@RD7[҈l%YrMO e-O$mB)PPo@nZ!U! WD~{¦՞Wݏ\=_Ȟf|S bL\߯v+E9[]\+[:Ok~{ھ fٵk<:}1!gG8LY0":^W{h@glKU(VAmoϨLK剮"z策X+ګmbF6=D>w@;]I'⁠^zTJv}?/%϶!vU@Uw?^j`Ito{AS| bHvvfR#܌lT, ۘwй&=<ة t2 >w{.%//q7 Z:h#3\ZqQQ[="'n 2J`X'HKPcćjZ 2cC61v?pּ; nܶRxҧ3N~1ԬvoEE.QT˲ =y2-GE*B:lIд`[9N |1K !eTe8ޤv2]DzRm*Un(#Tɵܚ+\̄Ljԧu5c2M$*dR ٵlYlF3WC|5l[gOj @oj6OEud<6dRE*fR2;,Ռ'u0䕾.U(| %inEʠgFn+=D%aDZ]M9̚Trimݔ'5.РxXl>F4Xw ^:3R)N=>.M=toG/:aX_jI?-@dI٢trv6I^i立]ʸ->ڝN): 'sb7y|=px |VbUuEw k:^ʔI8m-iOVE@7~ 'n˝}knr ѻyZ˔4*6 !<ݓVrYqr9rcaT FOp? ~uL@ݚ]#.$ !lw udpiBMc1jY fBZR%HN`ilGW%Jc&ɪ8w<2'P7y&W`k=r ]ݰ&|\d =o: u|IΉZ³ _3gAņbx ̊SNLv:ԀE,h`&*鞞Pa{\#ׅXK{kkhC"+UkuCb~ߔ^`ˡ N`oֺفmU{>Hk'`u8j\-n{[B Gd֭NߞZk,Ak|%oнDR5anv_4:Ud S K28~@_jSNurpv.-$b@]o}n8ĸ Ćw2@;bg, Z-+9m?W ȿ%HF+zbe2d8y i=lчR٘N_3(rQAH݉)X3;Vw-;7y*Vޡ CXp^ ~疩y8,ݓƔ,ٍozEYL~ע=?P<0^4ëƢXG>"YӏzAEB1i"x0*.ج *LԪ7'G*I(qxK)%ȕPo:Y\z\ eMAc@Wu2sc1z+seED8C}@9ڼ!K/XD.Dj̢B na1!4}@|wKۅ}6"EEU,vuN-H)!'`ܭ޽5 662=  *4ۇS VjZ4@U-53 (typND؞Y)~b\V2 ѭ}ƺ]cnTq VD!9CNk= @=,ح=_Ԛa YkLq3XCo!An 3HF@?(BVR5j,XڳsnQg3az*;PGK"%?':7E/ABx=:yIΌlzC;.̧H8pshˏO'Ѻ~JFc?9#p,2N,'6ͩO3hޒ1oIA/Kv+Ys0ϙN&5R՚ca}ԿM}<x*~!l r>)HY :h`hWd0ޘ1d dxfp,z̲&\`YP@!iʚy0xRoprnD\i 8+0nM[Zb!6! lO;(J2Hv>gR :UW%Kßys1ewA0xBxϜ "}+YiIE$s1<3@gw<)NygGc@!l",h᠅1B%_9,u]*0ev BF//gT :׊/Ү? 0;!}8la!ct'=5_Un0]ʏoDYgc_U5DRQћn [GC]9c8N?ЈVgW+-ʷ_ip_q5%伥+Bv7ԓyT=j@,6t}Hʑeߵ*dz0s ,s&6\&jVtlhb=(Ҁ1”ljkE96,ׂdEGLrDr[0F}\^O]T{%1湨WHTN,&U 3\$Q{6 c3g:ۓ[WJd?ks^NZ./9x/Tu^v0 h͗/0Ik /oզLn1E䵢aL.<+;ZyB}Tplq?zc*)6dlyNMƎUE8i*9غ͋E`8`P!dIZ޳MXo$m9P%:Ɍ(ũ-Q]MlZnO|Tmח@r12[wM01JnH|;\bNol|,-KK*P-r"Ttznt9Ӊ’36J'e8[ Εٺ.Ͳ<@\ya3 혰8at''J}Fy _mF$PC7>0Z-<&Yl1uO<DfWH4,4,B 1#~-TґjN_ X|Gl7 !r$etQq0n<5wo2I@‡Xtqpԭ9>@olpQ"k3^kCsvT]f72O1WEPo*PB׵_=nR z AQ_WSö(9FAFAD^I;%:F^-E^vie]bwom{ _=B ;d/Rzx1bzBA@O/8ߜIA\K@V{8ʞtz_ȁ}b ۟HY~jN o!`M 9r֮- )iy~a;G:T'KE CEh8Y3^S64R9i_`}Bי ٯ͚oF3S\Wi&ϥ>P0w*n#n @ك4R(uGGb̨TI/\ z:Z|yA=Lfv^ѭґSer YA5]mlXsJ;=#yioBT65qK/cRNJ%Hlpe/ROzw_1 I|ݦ^.ZPqw ?n~wWs gMrêks))Mg`I3I5C ?#>ӱT }-Wgt5RxpWrcS# q%'LH5th{P{J4y i1R1H(G6m/+t|=xwlˬ5H􆴋eeKTRƴHG3Tf20u|3P{0s ʾؾܷ0z`5Fw4k(nJkSeq {|1[ƅ:$J,f\2Ydq+M`>m*E17vњ: 0o N4`TI@ CݔgdXdyMO>/@;Ex*rRS%RBqqI6fe#\{_$2Һ:!|*wmJh.*u>H!^*|7u5`7T^ FNg\;(NIt)-%^JoF`sCgB"W Y "Nf^B= fm7H?˦,2cWh|A5|#BG)̰#ćĩ3 9Z4KXsJA8-oq8N7Qb( tuM:,# q[Ow("܀4~H G)H5cwOX_~lÇ ]fћ. f׾2]Mz5jڱ]8ûd3f$o߽ 80wn&U$Wb ȞNzs̆Δ!WxJ,5WP"x =jkHb,<|qot,_!Lyy!;׆hMTr~8mj `KLKgDSپkkHjMj䩊I OL52 X@,d ,io  (-/iN|'J}Ub<֐XÃSdD;1:]_w}_z͏ r?p_ˤ!_>d5#h%r礇Zu1 貪o;sg%ȂK:(]'mb-P[Ϲ :v>M}+"sSkZNͤb;4׏߸d Ծ/iQDVVRyj8 F7DBXdG[n"D|yXE2In]>? x\Ma#WMx4*I2лtXntTIbN12 hG5D}Ee{ ڱ.5UL [sVhz-#b϶ECϯW¦au4k 8rοI6)8'7"'m@"L_2gCl&9VĕO3o ux\"P_TMGTˠH[k4L߱cĿ?? h)IfR2Q`a v #bv*vZFsg12\bnUA؊ t$ʖdm{G bɶ-=ǵx1bu%&k8cT7Fv~s˱B OLJ9רqBe\ &K4xnA2+ ]_=7I2U|!zj)oѬf<69ӪzeR3mjp+jSY)Ca-X&5EoV_0U*k  S1嗻Yh3J @wJTdqa;4͋;O;م %3^p.Yn0Č6~.uFRpAuB DiI'%de3ꔍ"O87eBueC2jKWsDgَ%4y?;먋) R+f`>dyO?{q8&ktZѤL>Q.w. zv.3這8GK}x4b romۛYXC T`jAE5xGFO&L(B-\XF<Y $Ǭ?bĉdӒmsT{2'kxo }f{ueuI|췻zwEMhمy2X46(c`Cl-օ\3=h`q?ßN eC"lk{Rшo1B1 p $uh[̠ Y~ ^Ĉ&`Yƻ-q̼9h6{ pkNO V~>46wBeQ@AjHg5(C:4*5Dt" lo臬I'r՗m U4IupWSʴk>K8qh"XW JpMJ3u\7^5Ϩx?E}Qihyhcn QM+p4GP㙠\Axj Wwk7DOzDP=Mm;oX~v^b> %z ]dN.ZɫIFOLOȔjmhc*mr9!ǻa>yQ6Xz8^c]nKIxp홎c\!~=?r XoP\NvE=YIĈy,:!1LE(QՔr,ڡ[Q RAa| ee+2M N^67NbEۅ(W6$y#Ӻ^b,m+|,3r.{n 6-3S~2Rapo7WuR>7{D#;zLcL|f &] *`] IDX]Fʖd^͐/!0L^]{YW5o^;y[,bʜ [!\v=v% do\!#El|ʽnd(x .rCm[\b'rHHM3gf]0WnPŧJE/@bwbV%#y'bʤW@ pF$ w `a:"/ d笠3'3oVAݬjy(8fr]7g< k6Ggk1lG׋]Ghf+VOۈ^!g%CXpbWV }7ÇR|4|cT:N:H:S@ 10&܇ɨGrNThn>}Q*>4$-V[fΌU`,vq[ m'xiΆY&rxQlm TEL}2R 'kcs$ԗ!%9(, þAZ 1R EgLff&D]@*Ls/cTJYvIs7(ɠ͢4.&VK 6yW1$"y!I;d]˧$[|}a{`aW~c5kvc3]QB֣E1&9@Xlw3\|`ҍ28ɵk-`tQfJw</f(+= ?xyIOoBpC@3*zk`qdk)RJ7d2%ըE~>%ɧcW?Ku?/9-zy*adGP]yޱîeUs>HOpOt33 ?ٮ<Ž/kR*FQu]HTBl OY+4# #̉,qpwM:[#-YdH! xB9d^b͋Ck&T.@ kdq򈧼$'/-.Ãؖ,byX%R {`qkA*~mQjR3>[vF;9ghۤ l܃i˃g.d2%`w|{BR ckM 䃡yrP~\/bn{F@yILNXL1#(}FL߾zFQA%}nmlyC}"׷ά sGB皚_cq' q afh "(oX ^/ b8xd~h5vOJW)J8/~L2eMX!X~C뗜6q%’ZSx0^TD0.Rc Z0ۣWћ; ڴX`X=/ٜ`\f-9=:9pSa)A-xuKE:LЊkK,@TuTӄ0(쿃?Sz-ۥa<%I۹nO=Xۿh7M=,(RBIkdneٶBqKD;1Jd32$%2nT]/8SiKP3Ɲi vb^j6,o!XQ~C7_c',$1!P(f\'gɐ;L HǾ+L 1 2r.xfpaMav>%_\2RդS?9b܁l3?B*A\aa@k/,ca]zv U=atOb誝~-8[n+?ߥdnDІl[>J9w'E!dB9[f8nϋId0!Qs.s҈J nHBɗbǴ=EaCWa TV9N$/ȩPҊA#J6WI8+ pp<S`0?Jl754 I%REŬ(80T>kmgзt^z<MoFˀ g⃛0-}{ǞgASt8y2zf迼o_iɃuIi%vc\뭣/CkWU*JSǔbl@Qwճw̪^Ѵ/:3{fO]48t0eDJbKIVUa-Ø=C=f@<0KRNh)=sTBw=Y/}~G; {92jȵ\JPn\8*5'Q&6wA;pG>QyDz'UUa+zD֣WgYLJA")=nP/6.(x=Fk8ۙ]f_"t7\n}L3vg)PiDYCx_(Pa҂.[zѽx@W(,CSA hoYc#+ &P[y3~y|`=X9_Bj䱡^^+{f#.L[%C`F 5%ޯn1SHRuflKrY_>-5s@XEe_`$[--dhgK7A['외m>~Y)Oh pzGwZL8fC32&I[*z¢ѡ̺ xamUK8߳kCRm}F­TyIo9@ q,_8Q2D?쉺A&[faٯ6MĹmlpȽ>0>}yf&&ݘ'Pc0)m_R%(}^_%eࢊ]zK;䪶f1$ P:9r.ì~*g+LҲ4+3N*k8:޹&o.y!ekxӯ{JV?+6je^[: s$݆R˶Y7< D+kcxqdmy^ /puFlfM8 `BaoT6%qZkXj-W4M%ClAYZ5_wCݦ]Ԛ/ dRDP G0Ef<っhC(`:Ι~QJ5-6vW0`B HP:SBX RM,S>rl;9;z#[usP6 mnHyx&Ac6}0<0B/ mqk.E&9q6tY@cYS.'﻾]Cr_$MLBOU7oZ|@( Rn66de&ՖlD$xOd戨30$-|\%rl;ۍcI$μRAJ9r{OeCXQnPL7P Atpi.  𑸆B'cyAï!폁(G@.2q|dc=xఋk $-#@tֿ &?I8%*[&cm |X[[3zE0}Pr0)T;1GIe2. j\KYOyY z0)B.G_>Z*XAQ ՔnܲBpP`@-8mB I9O,ME*.wV[Xxs;41p#a A_SP\YE X%ٮQH.suP`g9PSOq}F!-y0]<<^cU?ն|, *OSvƀF5Pn2$d$?/sF_0-z>!>-UlOtc{z?w̪CVyG񻎛܅怕µ1K\,UX^*uc4'6IFB>ɪ t ұs-/>]œa36{E'i39ه*muĴ`8É[Lg`4p3 /EÕKW4onò(j^.L[% /ڵEzDr=hw}@s=fֲZ[`zp8Hμw/ɹ60Q :}#܌o{,lSp#ѯ( %!It`!;BpI{{m|n,{x L]|  !ٛCM;!vrQݱj).(:TGԗ=%ΰ2SEU ϜJW@ (''oG`I^qw  +Ye?/XoWGtkM颸* F~7`ÆуkYU;wE(ô S>[vTlw6-n*ߞ%١ cX/M)j >d DX13ځd}L,Ɯs3(G坠V_!<?Jwc/A%A|1֪ ?zm_%2͝A4vTtQ~CVj"?>8oNJ88 ɵX҈~e<2 WX\NMa4۩ ,=}ڶ֡.U͉~Q6N{H8MKZ)ҀSo: 1n zltD‚C:kK1ݞM%iǻelM@UKN?3J#ZQ^\}jYAuF2k]x'zON2٢>s8#P_K!|$S2K~pAuCyJU nD2XQ_P+APG v,B ' * ̍hqPuzlJC-4} pOTcZVU;qF!F֮%hghqm >vlkcd2xٵױrH^Wj?=W-6\抇op; MHUŒ۵n﷿&$aB :: H6+z@UU 8{0k<*w~&[>.&[ӚZP/mռ*^AҤD ”)[IJP=d`˝Ki(FܧΥ'jAwB+>sg;XGANB6lĖjoxob=BO=X|-crADkKM8֕lo&c%:l"03|r26QNR5ZHFjp5[cìGy~+1sB~άO8oV<̇pXOd6qw|H/vTٮiޭjnTe;vU+薸8SC1[y5}L lC7ޙz~,!h IꅂeT.P1yo.$DVadT4Yc݉8^(m虬)k_FXu6T.LJ=MPnox@ZE9C8j]e-h^&g1t,…MR_RKV Y9)=]c+{Yo: [QNOJ.t<)#1${ At>q=usLf-YrzI/&_6`U4orPp a$1^'^e( R0EE8O}'~?A5͏f^';l"Sc:tj,v%ڝ@'ݗ#@@pP+TBI ~bHNd^/LI'ђ(q"ё'Jh3SRXTf!p4ñ|mn눛|_hQIl}on}N]v-nk{VHMŖAn/ڞ/nxֵ9<-j^TT ^c$&fg 6xx`3@AFJǠ ْ;p#xf_=[nNǍ+a ̧XGL ،sy'A\gUf=~U!cb/⑱ 8Ofj x-veIEd{oiz/7_un/P( yß="wxEޗ-tm%&~R1[,{YP^Z;1+Ol2"dB{ ;6[Xseܿ%k[%%țGt!d|T[2eRwqg"9𫝝QAȟ)G@jz L&Wm2RCl 'Xahw :,Hi-CCb{ P;nRyàixMܲf!d?k-!(" )%ɯOsOOH3tƬ9ww;gmMfki~xﷀAjqقEXbmӏo%>X/NnJCW ?yݳ$hADwg6Kx %%T8: f,|f[=@W?*w?uJ>MP[iuͣdЊʷ:7(6g!`HϦʭ%BC%7:WbFR)-0O]8ffw5e&78e;Szi;?Ff0| WHB A:Ve݅4c)iۣ߮b7 \o3s!J̛ŏ$R!4y*,ZmHLM@.Vp!? Wa2__lYuzYIo@s!u,I(28#MZkԉ)Bɒ&,4bnLLj/?!$w\U$eP qI`dC$ej9AJ̚]}j3a >/5Yw^ "cd&V(CZv S8dXLUnmȆ `<*#P|-}u(Y^$ȷ5O4Լhmfw z2BiR݄t\jujª+ D|;k%!kʽ{,b= )<9/9pev WyZ^Nl^=%)U-ϖ#T@^#nF9%"9sZZ ,J_y:k'''VƇY6v ri{LŻ ̓&-b^X9W'V fbW3_ȿSt1s4-KNTmxUjܖя+rQ%mN ;%fQP6CD9ՏQY;*(b8ź:6k[pU_"J1)2ƀP>N0~!dQ8ZpfO7;rGwMY ͭ%2ґz82 @ .(&z8Qw,VA}.Jg^cyO y"L!JkEZqb?f2J"@PF6v:<}-9Zo81tk=-uo/rO!|ȏc'sRBUcuz0 7nm;QҧPEE॒Ԃ6rGN<-G™ L{L$;UGIBn$*%o=- ) -AjOyj dBu9 Wkp1bDs|GӤh%Es1C+*EQrU"^W@8,Y;ME_\g02їMόrwxË woEO 8kro5$7IK M#:2Ym1&) ٭1/:ߩKA ]( *y6xĢ|ܒ>bf ^0t}ۍz%dk\MzB $<jeگIBL]M75w& :rhY/e .E k[sKo OU=%%m?e4itG3ow-h1Z-yh%S.i-4U{1N5S5˅<@Ups~]>Fﰝ/( eW>D*4hT6>XJ#nWybȼr+ ѣGfN)Kcǔv}PKզ2VW $$Lq! S\ɴiQ؄rO337 c-PSjזb&{ï:dhCWo' `ۧ[fhP^.^yRF(Syc?IR~3K-;|򵈉.7C8ՍHXTD?x~-+ɐd1)I곫ʳZ=퉽@=a,{Qg2i[_`9J#^ڃmC7jC'jzzԇ /]_6{S9L\_DˈZS Y_~N+4\#TNFȍBZÏK6@XxNQ+[G[dm ng4ZXΖ[bX~k1-jgi |C>>_O|vkXg6S M*9zM`,-4u#LO1ʟY |<:L0kh^[f"!HEix"m-HP;}Bp 6R0|H9͚wub ;LإneWt jj,d_V`b0LD,ƞaWkM\a_*V[La>|Z:.Xʝ, s8MPKNpWsG.ZZ.\R{MeUI-`sZtS 2Q.pcG#0>_B!~rY1EM-i L? {VLU23gߢ}?&_W\J:]Z ?&i2ئT 2z 2S]U eji zɴ9Gn 5 z9R*OF:"T땧s/Q=}7̫z@RmKȏ$1m.&fPpuq&ң=ćCٽܨ#>SF$駽c%Ey6>\sec$ _"q~!Ŭ|?4ȑY4ƎM*iv**|///+&dY۞Q< yu!$r,0hzk+\oi}uq=z$ )մMm1I`֍u2CD[2ñså~6ѹSv 8jOPLŦe܉78GR ǢQ?k/~Nyov}{tÑMx;]MM s/13Ԍ e!D[wgu﷚^Z#ᚫd~r_/,D+tӭ!kgLqJf\M3qS]˙.cON10R6S{gSf5 ]x<.M\ύ^ƂǦw#Io>j56껬DQ+XSTu %E^Bu3|S(Li m`L6Ol@ȇ )i~O☕Tqjw4l9CޗSl G}C[ܾ{}' -::YF<rYr#~̊3;Σa7$Cm ?W κf>w)S?J}  =V\lLk_Iԓ`C'yQ7m0d6GIU? ipVOƹJwg _bu` gLBi*hyE+n .xМF2l&(_ TjJ`ԙBh8|9B_AE;I*P"brĹ.'BGÞ,=5Vw~yW7l۝a~@J$>ޱ%j9yhazon}?T_b!}6u'Q)*p̽ /)&h!Χ &5;WN a6xy)f T+~3e^C6( j9)ŨIdR/O6úe-fmDdXtxw#u0oiLwB6湤$d8 n:<ߘ` F7 \l_6pvB>!ⲝ1uUB`4w:kR2f#iT)x#/ N`3Xx+ojhZO9&HLBJP ʓgEZ+ ׉"ժd1u|WݿiԷugz uH~bTbv!PVic2au]M\< +p*hM^@?]&D7|y5lޠKjem8~̍ ttTY\afwXR@f e?wthVe=R61JY=[x!BwJ"I}i+4%M7R M]!.ܐB2z7"($짼e(:O"4D9onvjHf fLeK{5 \4X c͡=llG*? /$cb?UtӔ瑆FߞaҠڸ6"-hV&QvLFMRBl`~ESW9Dac j{,X=:+oW`;eCpѶIx'6 uvO){Sʁk 5xYM}9BrdFtD '4<>T`PD.l؝(aYI8 #hE˞[T#)GRAԮӹY[X5%OķAGg1.331{Ufq:eI,[nzJL鰾 lìmO௮ujb-1ʪ{&sKU-*sZ1qw%#1-O4 L^Yߕ} .?oT$>É!Cۍ!APp&bbg`0qt >l/2wIr族"bLP{I*8@:.}7WCǧOŁj|[x"N*Ӑv+Ѥs鍖wK\(ӾS+EM(^j0bK׏VFAJWO쾢r4A|~\'b_XWRPm[\IXAoTf>:>$Xؖ%Co>E QlꁅkQK 7F P: '4& ~]7 !=TY GoA}?W JtIW~NʣO"vcoEeyR Aw͘<,Ǒ }c<-3FgKxQMඵE&l1/ho; hw]u&f@fWC`*kzV&$-m=6xЎZvN#g[2`LR#q{O$Ul.f~CJ S"`rG9@!G'TܺxmG#vAQ|z}R[U6!qcgީ#-ɉ(G_tXb+Y`W,&p 0نTqA07" tڮx5ԉطRi66SEݠ(yaj$$ ZR35{>{rhv8QlJUJbf#uYYYjQr0W+%tr4%gTNA.'K+ixL訮HcCIT6EF7D̿N]܇Χ$/͸9qٻ<Gi|8ز0(jEMJ]T.3I{9A΃T9sh{MȬEʫ;n} e&Vv #Ӻ0jd\5nRv=ۄ7/4M` l6½]ݴߦ;x42D`WԀ|՝FbTu!䲁 rR.3K bJ?M~WkymL*D9Y"|MtՑ`6uPGak偶7 krf0߈x+nNz 9 "C; fF')[^I`29ᕵP8c7m^)j0㹣}FΆQFe@6cxeӧAHzZg'6xL5 yΦgŰE BZݾ7V^fG.8[(P7G;Z~n&rw/-t/;Mؔd*!#W/w%j_)Bm%I#!svE+璡%Pȿ|A~ԣU*iyn-{BFut{)6Ħ!Oe`cĔ3 ccrz1/S:D"t^ 5^aǽCs {ioEpn ]"[^-t.R5" N^LUxO(ML|@Αǩ@kl>Z5׽r(㮪.da>}(HV#h+QtJݾ_)';W{|wn /=|Qs߿,=@GbAϰo!~\U>nwtĪߓxJ"\%jfN3E3g;$ 07GR\6aQzK C9χ𘊤Ud,K! eϨJw }o=!7O7;6|Ȇ=uɦfuԣ5"FCjA E}cNR~qz^p1b 4P%ZZ*]~NTpcZqbnMO1 ]/@mP-NsUSb4X/ܼNxq~Oc14ѥ)g7"\KA2=:uD)m^u`a]: Upx2tn-8d0{LǍ')16tC'&gA~EdS/͟YwMk͒ -t4Mܼ D>  ''pwhnɂdc ,bJݔ'7aȣv&{ljM]F %[%ŹAxl u%=LxbDw#8ESdk{͟n"ዸ}J -Ыh?0 tjo)^D@@EȘS@vNNoV)퐡v2kB3JцmtH[Qy+(=8 U10p[yGpf-f;;8Ïo K&?L@Hn W]Д!/_EFH !} NCUv'h* <p1f$9ړq+чiJh}-#jJ+J+s. ۻ,W4*T7P2~=6+T,ǘ( I \=,O\%OheoeڏVB^ޖc ,JNbrJQ;佺JEg۲2#37n_+~ uŗ,c&?2+ 4N9w8F^7䬻߂&q94o`)!q!Q{vR=ԭj3>dwDC\m} 6:C{ (})&~e'\pnyt*= slfcbVQ*zIˆ K"y6D&`ڔ wc _ XFwa0}J"`jJSȓ6}y ʞ]]+ѥf>Z/E2ib ,b,NQ)IVhH VEKv}Hc-jǣy4bz ) N@5^d,:25Ѝz.LHʁqkǹ4u]Zoū"5jAFGLQ3YU;>J fTcP!YH2`\*ͿQ,@FSVCT?y0s}b͚KڈZltwe`y&p~"{|$Ĉ1i% C-:)>Rk;RFkwV,xmwJ\Uơ!iZFrI/Ac ]EWMIHp{ s-z{l8$+|olTVyY9؍5a,eQTO}Pd2t,*x5SA%TBY`Pi 5}|M~ 'Y60Ѱq+VC[F5\Y `rήlD 6;g:4-͎w [9Yⵎ9Yt.WF|Z=)I)a=b&0/P0eciNE 9?_fEMeS(,`s Vd3/ CKSh>Nq\VW)tN'Ӎplc9AEF=p>nI_8D\jHh0[勺;8(Yxx?coQ׋;I$ !kH[; ƾeF@5Xiq`39/p(?#z=1 `F Uo7%yt"7\~jqFcz#H4VrBkQs5:e:Q SnLB.y!3tQJ82Y9#ǖQFERu dqUk2[IC4iJ ▿mq"~kwL-XdGn KjhFDmMVJ yNe_[qշWp@CxJ(C':Ovc^`kz]ץg/#1bUz@c`*W UC#Qwp8ĦO)~sE1pmAsVt7sD4]O^tXx[/jEL%# Yi- YC/C!گ9SկVj/~IrͭuP4㨛! H!,_Iduvףtt.\k'$}p#Xg55pݟtxunLI(8q+ rRiX9 I,O= X'/r`T+[vn,l4 R6LN/:QXh=JKI!.O?͵񾁮Wadh wRX%x+ɱ#=nI7bdo=o|e}/j+ ,Ek6;GwN}2̽[U/O68nP7d94lG.ҹe㣦 hԑg@51xϹ4 -U>PS|E'D6x]Y={d>$+8ղTNp[ ZޢUm-׸1 x%_LM9nrNڮ`Dڊ4@YC4|1z`iTg.s3̻^NF).`zGbBϴFeDD|Q( Ȼ2!zl"Y=7?~۲r%uӌS >-+4ůV XQuu7o~~Fz1)Q'YBC!z07K[Mދ=_432:ɼ>99N(%OPr *91b)iCuiI̪'hWYRm\Acp&Ae2hV`sGy 'G/|"J* |TEoUOsi6B; k*F!Kw(14$T<'J]:؏eǽ]yЋ&vSEɕYkDxadtd5;R ̺\LAWovTOZUPT^p^5R8-"&S< xMB[FϧL!b4ְ)"st^D3Q d[#DG4M Lՠ(&Yg fI'O~\fbq5sLPkLlC0px,,R_f \Fd=E"S,HQB@5.dV°[COQd|m2owN=y݀wd)dF*@In7FF58"pe3;aM]ik*@S%C[.}nM=M+85ߊtY2["3pIwG҆Ȓy9]*o3k]EG$]zh&К8`D6ΌO1ԁ$<){TR^.Fe>,X"D] Oz5ok@6xRGAVuDoڨ.* x\+Z%hP#enp_֊{0NfMCzUQLR=OY!YriôoSupZrјu6s/X&Ҧ5G O0A,)*<1-m)i|ӧ,iM$h_"3s8GPmńO~tr"eSۅ6aKW.gIR(եل@lAh4u{(u2KW>RA0H59wQ YaU_CCftZHE _*ט)ڃ_fu,"h$*^8cgۚK &;+"q}(u쇛!!e?!^5u۲̹юÛ+2=/0 # h! 8,OަP,xWJOUJ8 P_6%lєe^TG-$+WvQ[qS뵞xȆl:Bő sHUa|bz=PQea(Ͳ}B0 qlP %W$w#[s)}%&FX._nz6=CwP1?q7\j@0fDϣ-Q$HOR{+$ԥBNeI#}$6,r -XH1Xs5^)l$UT֙:v~"cQ GvxlyOZNs< В+;/%c&LʩqyDK8gt*ZjV? ^q\yV >}KǩzԲ9ه Pg'˜%BSúzOcmkT gv?ԡªĤ+dL!.Mʂ1+t6. ,G\,9$(6jvN4p9Zu~Kh^+IiQraytUA Pw}C==,{?zR[tw:~lEiiPHߟ`ʲ[A~}$Iql-ejq'2+]Xǟՠ4UPI g?,hG"~m=(e5Dr}5-ROS࿉aE2M=ɽXe;Kﮝ{$I @!ގYEKe>_Z)1IM+oQQN񆇴U+Zyzw Րv5b#Rl^k $b*xE-O3 F ,W'pfd3ipu]8@ alyMա_!;ŘZ.gND>RX!tι*bHFFn٢yòPE`JB?U愘s׶͡)V~o}8 >hzWxl'!Ŋ%P>A.9;Њs OQ\Ac -GYtB;1Lf[氜62t<y^MnqDy-{ վn-&TdE %_4iע:Se?OH|JlA٥\r~aÜJ)BYu6;nb\Wt–E1!-wt}ls?~U!iɲ8i @IG64 C$?MǓ[Jw6gLCł\V֛32` 3VX~(`w&Ap5:&NW߉9HQ޶o#Z5yF%HM7AѸ{&p5 R:OptʎM$\ڼ?渺%oN;;Jj;:L3[| 9 hH-, j)N.;gj]YSJ*.96gМHܓ +#/>ꭈdhg`KbΈhf w6<Z{~Z-j~]@Ø,$L7՗%N`Xp=rmX*\]|(rLXt~_ѹwiP~ Ľb׃9W2'P5m,ud4馧cӸ>zB1[KfjmJN?!-?D)-"0Ax/u#Le/5q0)1;=xn3ݬHQbH hRE5%6׀DF09TqrZes?!&~UiXwyiݶj ]3&ZCTD`"/8QD}Zo|ơgQr7!Oڼ)AuΓ,K$䑤`!ߒ{Ô͋BI%]c(FXTʴ N ǽAT쓑~qٹSznY'u) 1_,Q8|Mk_n2ZdØ`vrB 8#3G%T攕 i̞KC<|ȁԗ9Ђa#!G)m48Cq1ֲ|V-`ޘ138{Bx+lΖ_G+gVN-ͳu5>Ol0 2 ^t eȀ` Wv`y9sG8Q 2l[g bUo Rq~+ pDOhL ֲzԥ=.q8GM\yJ"AC|2STÁ\kY꛵Y^}ԏI ܞ:8pDiL5x4 *;V5yQQۢBtlH7Yي'% W>+Cs;by Kl@%ͧ@L^o -@D^#VA1CC}TX<.1*vA3x@~jk%aư/k(9ya ;%PhsH'GY} EyiDVplHZU7 ,0_B~`V카SD,wɲ87*! I!ƌ,YE{tLMmde;W`t\=Uygְ6%=ґϚz)hEtt.K75,S=$X&-񕛨Ŵ+T 8[Yڙёۓ78"eȜvu(kpޅO퍯jS EZrbUP/6qYA:@]ͯznBY8;{@M*í1>KH, k$J aAi+<[l6`g.)BZgRC"DJuZv E:i^W0_8:1k>uZ%/lwšiҶ6z,O6%;7$K+Czm_(8V3 lB=ԗsI >Y;@P."{mG C|k&ˤZwE Se^B&,_6D^bנNu |{Qwя Dr~Ve:nE^jl`O}љؔ8 5bP[GIǣx':Nh-u企[Po럎 KᲒ 3+߃YfL&R%|Bň%I+l܄6!XO`ҖT_&fe9C@,w݀Б/mk$ʣD<& voΐK]>o ia;:tM. .s$}0?ĞY JÕMY&~S}wyoqlp?S fsoUэX+׭V-*,t93Vf@E$ M7߉Y%ZD$OOM͇%tv\3½XF8?Į?U gRqL4NpGrV7e.BئO;n&|wwNP\SJڑ/m/80E^8ԭs=d-|3歳Ė_ƺ0`L KBB>lNُٰM g:[h'689JZrFBdóYeevB߾ՒU퐙u^Mtъ`\yր Fz!*6(h9| "@˒4,ܦxU#;I`|v 馋8AOd]1YXtJlkcv%}C;%(JΘ+Ua>f)&./>}cH/. C3Y;!uxՙɿ2V8 }F|<ꢅ.\oXMm(Lc4{')5[qFt7^x^hp;?#gG,$b;bF%=0_F "} 2Qz& {**guX4牁:>Qm$>eMiM@bF8KQs qJZԬb0, w|Vf\1N>_\wא&cv)nΙϴh$Vj7նhEm Gsuz,smm2%wdhK ~g[Yn?4 {Wq6zr{6s{ڍ0R-T"l~=e7Ϻ>B+j0Ӑ:d$ח A58VtH4|EJčBQv6WȊyDQ ?@b@uI/2<ڢbVhLX'y9L"@aSm/mYDuaژFqs 8uV.76ʮSbN x3[^AbuOR3AmܝҶ}҈oO3VdE_Tʇ !'Bӻ99[gܡ~ilf}P m'%^ 6_[f3wLsvښ*66iI;FQ۫[bȆ?ʣuwbtsY:82S߲MQ(ԹN VU@Shsg5u>M`Y8*unּ=Nrrdj;\}O^!3 gDE2n9ZV{+ *)\mg^۳7L)S西#Gl*W"⒝?nztgބ]]0Ծ:@M=wL8TtOz8?r뿔9(+?th BO`bqI%`;BA^6a wm USTK"wu/ҹ}׋6l?tԑ: v8@A!Nr@e>.ƩP±Ԧ@ϖi]b'ͼD'L9`ɭ_{X ~F\v|jIf%>!jP8IoKxӡ Ky0\8bۧ]*$- P {ʸZݝ)4y) #4=i𝷨C`5n-:0wLr4QqL\˛6Ÿ- it7}A؛ֲE M`ML蔏iԥj%Vʗj#y0{އY̋SGuEjc%һ0(j_qb%92zIoۙ _ڏhƻ:S}@W erZE8<}~qsP=DVLb" )>:W5hcwbxf Iuyzu*R1<!p-Hj쐕"! 'xgB8cE!2?ME+{Tf7dX|y"8f>%AĸLY Dčrюzb1jd{p]KG\..|KzP[Ф2X<8\|@s% &^+`?KÆ[0)_C86oX2@9GP*qƽH-HC%FE`ubU8|##=XU HBm C$C2NcI}*r$T3I홲!F~蛿"'&_ͽ;yI~w1BYd}-$K25&s7d[^2A*7)6-SK8asv@: O<@Ff'5 #q_K"x90?sq1`x+\wГ2bq/5KlLp`{fQ#yy]s33?`f  b \D>Hmh{.*ⲚV~g0&ו7n=z)tr> -rCdI-(g 0㈷w+%/&mmV2s7DJ'5$gA2>kyi3|{}޴=m,Zs : W.P|e{>Ї0>żtmƲ>`Qa(C~% d¶$Z;+CL3RưSmhqhaYJX) U+?tXoa7o[{>cJM8i pdP|0Md:254` 1W7h\&TV3Yhȼd@Τ~@/ǪvF纏p9q)r\cʒYD+7ֲY#Ph.1!%c> NCx@mOvEf8O p93ls94`>6خF#<=q 6Vl'V)lblH]=s*IJ̹k)/f tf%oeN'x ~aIlW R_8KdngŔ,Bi((x,"^"4er^k xªѨ_^uK.sxHbߌU; mbN>x ?&56X.kiȞ;q 1sհR#(1" _'|hrpْ ~^$()'R6Z ~쏖$\-q/JLk&ʋ*$rDSp,V.'l3ڝ2ڈtF( O#1vF$1̛yE\Q )9@s&a2NSX 9W#+Iw ܷ7U۠A$YZM( ^SX7h9)Eb_5F5盹UsŪ/=_A|aZ{݋ qWu_Q[ M4wȱ9޳ Tެ γ>Y174MSدK N˺QMdJ/e J+-?w0i<],7t7w2,4:;&?#afkSs,օa 5:&T){w܁n{-^u}%c Iջ/H"R`)kZ*j^.MCe7?=&J`Nj,nPXZJ9;+d;wKcS ,HF(zy(dOG.v[CxD⫽>p s<웋vYZV?!<}wҽqL7 4![Hi@Jg q-p(r^ב`9@tm͑v *Qn|`t*j7{ [vUA=-{AF=9X¢.ph^s !+OaݯfEws:Meڇڗ.$BR'ceYbeoKlK+Z0v`>:k  X% ҁC%ӻ}.R 52oiNt9K [ndkߖ{SEe*Ûn h%%kإT5(4өglZ$W%L&unSL޷!.ꀔl462VE?gX Bn~‹}Z/jbqŬf!Ф% tQ&Ks2G<(m(32\gQ e)3#j-^ǒ3=[a0Jڠ/#Wx-Gh=J#;R3RƌPM>J3&W PZcQr,;&g)2^rvGv%UjSYX6'-9qdZ?\ߥs>#Fi6Qe=i)9Ew4?st~j#VMk̪ R/Q`683LZ:gd:?@ɏ2e  '!w,\,F-Psصj3_&P6yBS㚇)`@-qE`TzH^ⲡ4`\^ehnxkF *_aEGl<-IDAy}ϚF.^/< S?KM2BBzh" 1} ypN0 ߧ|jU>Q2ܼl`vku?Z =]Y=(d D$8hp|8;ۉ}<A Ļ*OA0s̶L=b8jRF|ɼa2aw;yΓ<=~qî=8lsURPǛ`i,oqTqyb& 4+@lvzMKx)r x݇MgZywNhecICғef,n֬<hFwjA5ȂbX*K}"j'SXA(|$F mk#,e t^c8s+xCvֆbf~lۛ1u8 (gp3?\]SN|ҹX@.٬+[A& -\ Q|^x`gØaA/O2 {z" c-sQFz3[Uj3dw#rYC%5a)}Orގ?c+;+{a'60#MPtX7FM.5u (҅xJ\qX,+z.6@DO˛ 蚰f/ɒš$ȰQChl A&|p!_Q~]H; !lI%yHQPE:Aq y)Dڬ]WĻ]x{ZyC cB M.E^_:g%fįV +ƲaZ 4 N ͺD#b|"zGکj{t_"Q6: ;Yuofk*,j{|-+F9c~ I=AM{V2 mN z$ r.ghSaB$,~$mm@4I2$ QAx\rw@Ƥp9haupUJxD&kuգ&v#J, /O6 cb8В]&Ms4]+L^@K;X??6VC.΁3ȗ᳭Vv {īIF’/X&fkff{gK$W@t2?*>Gvn(D HwJZGxdp8O `jVCpwH@1<#޾nkx)[-es">\e$mg/8XcE]Mt$<_S$mŃ=pf7MrTE7_:x_>_Dex^vx&K'Cnxp7=]y*ч5P`J\rZRؐdv-L dE1k+R%FL%/6'CD>^fgqr8oUZ1c *rGGC9ϪEQ걛z; f, R+Ylr" xI= )6tW"So$ ŔNJM BDg6J]nv ׆V,cĽxz/'2i= R=};4F}Sxƥm]u|<=6 ?3?UטNd0]h0H;}-ya#h!\H~;KdJ[kuaV3ͬӲLd{A=/6̦߶(EKwA dD.|m2JQhzǙ@e4E%nN%):-P J腍dIC!~dgC=|gR.?Ur˧@êhxr:` >Iۉ%poĕLܺghs* H&}DB>ݿ\wqx`qX,JpAƭ#Tz”w3D"d.3XVD1DiCt~3Hܟ't^5j`_AfjצqLG!_GbsJ|yM,n3+)\3mpm'1#JψB!1|/C"xfŜx.apARdQOء Vh&jOɍ i@k 8)¢|= ;(ʮm@RkX?QnLJh>Q>x\x8t ,ʓ5OR=@twV1}R{G 0t^!/nr}L^cHzP}?sHBA&{CsX墡j7j9\ K(VtA.qήD|Bֺlǧ'ueŹܽEC$+>ې _DuR*}/ǏG6<`C} J/8WIӧ{"98+PӴSK7r ^`6a z^ښ,`a4"WH5qiA9uC(.$pJiFΏDzxPkC7^KSs;2qCrkJ)DCv\GCȭPKselJTS#YzFo Gt̨W1/EYzKM" %;D$μOt^ {S{mL 8pc2ԒrvV$t'~CK˕(+`O3KMv5]}v1k qKw:EOiRn#f)V25zvNn_} fxPtGKY#4% jXt k)c @H1\M@辔D9]8@M:YK0ƭ1,ܶE\}l;DsP +(7:EhXs4-Gzq[}SQ7\Xs8YJA#TwvC{kkKSB=Hic7%KPA8 wҢH.ܿ&FH> ߉ZUKmq-o0n UI˰[!]`_s&@ SLܯ2-S') q+T)ĥ[9ϓ2$FDC&0ؖwgQXPl0d~?тAָ_HP9Q/Jl;k.b]d X_Hg]"2,#z΁QcWH>CgI hz' cx*fȶ Y\<+,]?W/^Efn !m;ݹo_ ULW;ljd9:=~Zp@3yy ?R6չFy= A{oC8ɚaxJԹ #<џ>Z1q *偊Yu ߂M7&Knw V:AC{ ԖHVob?,6M俟y ɸ ق. @Milyq ,֟(aN#F*^GC\:(F^qdSU^S<,{AH>1KA(q'+Q}׿a -1Hm dǖX. $᪐_zZ(&mhFak/>]Ӷ7va>OO"-ndz!@&#[4f;XnͲ3.(ZU.#rzA./&[JǠK1?~L4ϾCkCG; uzgjHKLY$w^Vۧ@σrƩ+ɵtb߆GqPÓd=`:H`Vyݰ}u5Q :{{@W#k\330ϊi5p'sű]XBr =*g3Kޏx*6 'Y|mҋ: K +7-/R5w*f<󇥤IN V0lJZFs!B~&A'̷СEGㅛ`v-\!/ѐd>.v-~Љ\quYEϬŞ46#h7\2$eYN>]CJtK4ރ*6F4w6].U/ 4ِ}r7kvDWh4ayĸ-[ϸ;6[Sӻ[z a!5T l)54WZ S(Wg鵪hN(;p p/pb79u ND`6JC/Ix̭[E1LMGP)r XהWJ:1>Yˑw* E#rF6d,GS' gyj@ڜB_'`N\5nʗ+Z,cMN^C]W\ 1uCʟTY E8S˳ *w(.lt֭۝%xVu"u$ql܋_):^p]MڄbA9˧V ݻlQ@M\@Ru\5/32E]Z E`]KLST#B**,iyU%%ٗA/[cpqݳ1w2uaGneu9qx*J#l\8[ JHsԯ”+1i'd0J| J@qhM'3z1O $8,ݨFC5T#-y?^'dwhzlf2+e@wo)MVHFcxذMys5W>SJ:[qlk؄IIun)ҋnW`ON2$0N] E~f,`da9 _TմPp7"5@zBFvQo+,Tl~PS-ə̈́_$ngVDh?DD;Mw)Kڌ ?YZO73J CM~2~b\ PA[0 "\:S!jحD[0X1!]7x},}*!Xo&m[{ }gⒾx4`#', 6{1gѥd2H=܄%8T_X|kgt7Q6ώIA'&ΓDMZOY>T`LkKʀw8ˇ\R>8F$uի/J23 Z~[n&v0!BRinE,gVWjA|s֌.$)7N*#[z9;1Mlۊ[.ǵiväK 1xk@Z {ha } 3'rP#^$c\Y @!xWF3Īv>P 5l\ak:U zF^vKY.x}k+Yg~uTpt l2pM94XC@Ydg`қN[;@/!jP:_uܪ?=v#_ Eй\\V'6Xp =SI;+!&ŬZBK'Nz+  Ђ'#fX_x)/R )j(5iVaoInHR "% ΤjL6B1iR`Olp r_ Io|K.Iûxr|~%"RfĐ2Rl~s[ŊD]j`{掛6R]ic?~x^r X9 FFn&ԠjdOFhܹ,DzC]-u;|*,'L37ɞK2{Ɇs_%*e|P Oe!{D'M7Q3Nf挸|8{H VN/?S}bfkhۦl?a#I,gaCK"]Y<=D>U*Kcgn5H/#̴_n`N_ ˖ǃ+ՆdѲi{1źw+y#^-;pؼ@q.hbR+)nce#900W2U!BuS%Ҩc--`TyR)JȑH~YJ1̦Q {uQЮ \o%:K]-g$Frϩ>vgwB7`؊zG.tSO%j{&O"< Z%B7 tz&=C_=1" *o/ dO'>R=,KIk_YLoVmr 0xuxLy3ܖ O*H؅xIoƀ3mӀ&o1 z;kG$0yĝm>c/q.saj,f;M_w/Ϥ E(+pxw7] %RhuCRGz5yΗ0rT`\2|ڞv%!v \ő>4E5ƀX^ a$wT0jRƛ(FK{7㲆kل?yT%e3WH8t10Jլ\Bň Ց@idb{T3ɹ{' s>&aQesQozkuv TNT lL$ Bqd`~[ي-WOfӸ!Mku1t/A =t4)'3 >ljҿG$۷dńߞjL˦0 _o3׾"a~cRS*aUr>_QxLܗyyV!~ܩ[řzU$oӼ$ܐҿR9 j\\e׿0\^4ar-H Ôn1?so+-^t B/U̳  $b_5K5e-۠Ws|"ϸx;bq8A?Yח_vөh"k^Z04m%v>qU!t-0DoInvU{<R3%2z{Q(.$0V(͎ @@.$m`,:-.;+oPM4{]Ev) E:O%L%UMʹ5юZL,aMfypEN⎣Wnmv:ߍ-40C+k_Sϼ܀Zmpj>JpӢmQ/MnhH}9q>/v\"ji .,i^, B2ίcT/[- XGⲦ2G^$;Oa~ fIУ)-O T!$fDwbPe-]%m6o}mxxk/;\ꌍ /V~ BƧc~(MVsfnp9?5 aYukE;do|/6 NGZ*Kv gNq*9&ݎ _ܫw V4VcQk$Þb\3IZʡ^7܅ʼ=eO1iAZeֺfF):|x*7kwY-=rCjk L= qtϥ#M}6 Y,۔d f)aBLluX૭0bhx:l.r Tbr,BxU};H6aݹ*gϟլrx)N#%I!A10ha} (eܔֽڒ)P1j܇4)MD4K9a79#?)H+]|XdW7"䣂sϟ>/c%My5j/dx:LW~Hx^WE-ėLnɞ[Ǣ@K-=ݶWH^VU ܇6$8y\ֆHX_ͲPϘu99\|ab30k6Uedk0MJH>^Wgޗ(% #V'bxQgԇ/]}oUM٥ꯂ2?&i=mvZKqL\Ykﵐ.x)SzaoB1BҷVJ9o~\+1Jh_ xe8u6vo^uy'CWXoKqϺcV#*NICGYpU^ABݐ!tzno0".v6)Hhsp;c&UgliAz}h6c X檫,:Bh15HWTwBX98PCVy(tlfxORBd! @rDqeOZ2- ]6ȩ,VZ<0݌"xTG5qͬۑ/Q~(֤$Yr& GGdz6yz&hsc"ov_^׻Ap/^id:>T2^/eʻ6ʿ PDa /4"XĕFB#!Dɿm<-)5$Ba@SFdj٤IvHչh_{SS7K _ ؆ɸ$#أ 'T Dͯ>;?q8FS2Nl̯fL2 ;/O7јiRW 87ZQ߁㩽=]otJ@8>#ZGD.yX`^Y֩@Lb&>pd@s2mǜv2#=3&@Ik6-O%P h@ 1p0LW3xpАUQ =婰d8|2/u@t r5 ^}lT /E_yqa59V@ø' "ds>qI1ݕoN}6a(tǭ$ KDriU(ËHA ]*RԠyIC.R):eXkҭIÌ,?UrZR犵-_ݖY!#բ+u㨒8VVʅ}QH44"xjbV31Ga]2x,_l|ۗP a~W~W%JUiJJ R]p/6"mce6;r'd(s`1t!̙ͮ 73TK_:;$Fl$~MgU+|jaf]GiaB+Y8K2r1g0dr1V& NԍXRI4ⶥ?EU-ץ6,.wT׉(HQ<~!qat: V]McCtifT/!COޕ=Ө|WOϞ4e=ˎUǶ"wMEJ ƷHc $ZI3ٝg.fL.,˹,VL]9ڃ&A61/JAm4p v,~M Fy~JwYN|yܜ{C$1;-W}D gPhܳ\pl(lh `v cSBK~q|p"c˼"艦SmNL u!׉] E!*1O>Nl/j0#U;$tÄ MYDux'ֈqX_g\24D;PXcf| =RBPNQ|*3I8_@ HE[%7!7v\O..=YZ%Ms,XdY[5':[IR[ [xrd! %\&h? rTEp0@8 oEJRt4wNRar.~ 46^\5RhӸ$ ^g2.|!*{fƽ]cPD|M.]")#4 ^ q.ߑS' Aa?\\moR']!3,=ͤp?nP\TJr,'k6I_iWN,UWCa|)G/!ɿWgd,-S{lWX;(ڶiP6+W=&?,^y(~9.땤SH{2;3:|UNUL901,"tjȂ+ L%< WFU)X Def$AK7yƩf>*m ܗ@ ?rJv\Osj2^-p7@lUl֣fZ d:4*#SzwksCt@ğCˎT-X0ۄ%sciQ̍^~َ^#-A($RŒ ; Yz6Rs9DfaG?0ʰp-,7Q70p/#Ia<٨"soLQ=mf@ a ;kQC@t*,*jKMBX.Uc %Iέ:aJ74~Jg#`׀T|_ m_v!<WvBYA>ӷMMFk>Qq@I~'*<'챙 wV6^V$>h"_2ֺfYk4Op&c.­#57B`~XJ2& utVd mW}ۅwb6"sY%ঙ=N֎2,zAXÛ'?{`XPy'|[@* C0[(׳_9mRB6)m̥̍s dwS@|_PRJCpd^.cF&j`|d*tC˽{81;Rj_ȷl0>i; S(ڇ(Cz']&HAjEK-38 -WMPцƈar9ҋױs7be-q~i) y;ؙޘfӹ޺7ezm/:}5Wf.B]n1RiAp O6a$~GػM֎wÇ=Ů;'*1:cT 8Ck1ޗA@#:!}> ee1J\KF^>N4-,G3`p ˽#zuQ[r@s{_)nABF񎾭|IoeGv K C FMgjm]"b`Q-Qy)*Q4 |Fc;HEe*nJ߳ (麗C~VZUw`X)UA=LI?xIzVpNhPH`$J߻_ =c19I+W5Ͼu2"@)\KePUVG\]^Cʃ}>$z5Lro86Ҋ"yE)tk] a]%',4eaT"T>^~"*O_Oڻ<C9zfP(7(f F$kvJa\2f  2s6o\Uxo1MɧtSl}.[XT" 3K셜9@ӑh~A'urIOvԲ;~>@y"_;yFg3՜pz@oz| -þP= S'sғ,0x5 xg{䴅]=k<'J fМPc ;陚+[-8-9V} h+39oK:QQfY*wn.UfLA Ł BKݞi>q& zuc~H>AX6Wm 埴%* OWvP2DԒ yo,[3lf J%/*^=0,pT h$8|h-Mz\jڿhyu{H>vS35&|~S0iNr,PqQ#C0SH_{gZL3P+k7/2b;2<5A$0ldhYzAU0)f;NuIԄ޿οq!v &j8[3+Q՛WSX\ڪ2G`Ja/#]&>(Z)=q)[~,QZnאfѯg"fGS"DZ[P4:DN"`M=P {HPX)(r9Gڛ+ɝE`℀lqt` hK@a3`l)6L$?ĜȨ&v{!ܑ. IKX PH.[rUyL:YY6Έ,t*bncc LIĄrgR:Oibz FJO& Vo8/F }~?Xg8<ΈVqΥx {0YMv7o| -: .*ec?du[jDiYlwEr܎V힩= ph@E =6M_[jTi ]^)L5'vu^:QЈ3Vk>?{66rF.C|ROmDj1$˘Nlya5*_~~!;=Q-8gyFڒ;  swv)ʚhـ%쟋{-z.=[ G=[ b=} I#FWJCANeF#fߊWπ$>&kUB\Է72 ichW/ʕx_;.:Ѳ,쫂jC"eꝈA,1O߷ 'w&ݠ?OO2(*Yuq ucA!Oi}7X.-Msq*kE@nyd!qaZ4. RmM:5FA8SP_uO"&GI\X~wUqli~Jᩰrvk*"oԆJ2TB+Xm0n&=w$7b4YGb"8sc#W,dg2C!>HKks(`Tr)r3hՌ|z:#қΏ67RN4R/9PKχGM=( ~d( ljnc]%$-47ELRaҔu;jvEE\bkU-IqU3s1A,F|_a\5D>Z?~n'Iw+KLzj$ KT'z#-=>0bQ+&6j I JHĬsSV6G?H|fc'źw^B:(ZoƭnlȍHXI<^7L^^-P#y),HXy-=E.v>G8Y|aT2ˮA` ?3m0Ml(wWα{) Ez )IK*{ᘾ^l ?su֏]qHu<-*lO#hdd(+{ͳq\tnE츤odl3^6F֛ԋO GX8%C;r\t (=y$aB_ /<Ҫ?tm<=1Ղc u<-rjx234W#G s^ $lXqcҝ 5}6AFڶq.{F+ eO Ļ9A`BSn| ̰OX.#V`qQT"~x| ^#T U>FhZyjD+^Dg9g٤C_SEV5JL%ҫzW_XRj±`-VOZxpZ; 7j@VU/)|Yk+)ӌÆ>v;Vq\Hz;HC6+W恉#- F"v$ 2|{>3z{oyMD`U.0e=`OP BnKo+tLL(d,) ak@c\LfI$ク^EpJK J#5%ٿo[d9$ƧBij$G6kڴ5֞dDZmsxހ7z)繲]Sp"+Do_ y2+6f ԛ&XMx8$YQps~HwX RM28Z cC'pT ǽDw#@x(sY^3}8;):PeMs9Qf-9$ XF-_,VH0WGX:\u-ƌzo!Ak4{kA@Iq;KbpEQV +" &_0 7l!Y zZя2a-\p9tFMRP ZD 0_b ,@ wgGnaHMZX \^&T]Te8[H>Œk{#"$]Vg9A9MhKO9Ypw(1_>.s- i>䪀7Ϟm )tB=5(|C$C\f8+:ߒq N]pU I55IS/WXTd m}6^OXRN` ԠwCgOOYFX3'4󼔬SbH+ɬ%՗"S(-'S(A]gr%EHF5w\仼Yo 9]X8_XzTO _҈ C6*"/mA$7MҦXb1c L @鯻 ZhǼ!ېºvAwY }?h棧ԼK E2~Z(JEd2Anj[r6>3e6#p]Rþ}"/Q1$J:Rh'\';9!_˃M[4O6BJKV4nLt~0ؓ`229ZSF,:kA/g7b sfV/- QEYB`gak Äwr R7rTCƄ;tOVqAumbrnϻ@Fb!OXP365u[kHM4U:|t" R.LFL{pI1 jpf[PƻC@?J l͹Nкb ӓv%X:E @|Nl_XG˾]5Tq`ܷك:S#oszfXB[cte'hDz#uՅMz-nNd2!ǗSiě̛Chu1cMұ&ٖ3-P9G]#Qxk5qv{bM=OP_Te0en pJfsQ ?c!J`+ڒb~ XX׆_T#@ VƸMUy w'pqpzEZcv`>aN%?8$LLLkMmyt)sOMMc nT(HV]'CJ?OxY1 KC'6։IH劄H' 6ž^x+D3 'iskD[S${Q{"0)x6Ҷ=O ^, v VEVH9wR% dcBǹRF:'4,L]E&s `l"\Q}nGqfb}FG3o3u^gQԤd7}ǰC݄ɛ%N8{NHϬ޵B-3=K_WXb;By~2uEi$lK?0CALUP]޿^DݿaЯs, \|љ8>C}rO&4}[=#K}-f:'p'XDq |'pR.3<|E( X9NhB>oOR3^n6Smlؠ#Od/VԘR1Be6 [|Z;byLqHA͎ @qj^VOoZ 5c[d$|c #u' YZ