kernel-tools-4.19.90-2402.1.0.0263.oe2003sp4>  <@PT@7!.ܶujG7oeTopeneuler@compass-ci.com G7o~/ d!}wUl R=ghu&lVyRR1Hnb hȳq&S61hp^1Ԅړ\`$*w eF{!{Q=ȴ,|t @!NobÞHv.^{o LnBgxN6ٶgyU"w%O"OCO S~nfX0`O|^<!%^nY[nU0@X<"A=lE T? Dd / X $ N    g     N  |(J8T9:)>?@B F?G\HITXYZ[(\L]^bdleqftlvtuvwxy9z @Ckernel-tools4.19.902402.1.0.0263.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.e}dc-64g.compass-ci GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/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 @@P &.""!%s 4 큤A큤eeeeeeeee]eeeeeKeeeXeeeeeeeeeeeeeeNdbd22cc59445dfeb3dabf08a1e160eb44cca7b5a1b667dc0df27ee43361881130019854fa2a2469b7c70adf2127111c123223ab7eb85d0320198ba7e2f8aaacc5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb5423d0bfc99f3fdc0a204088315af353ccce0254be5c51cc82e4b4b154d8dd3a0be61e0a6bdb6fafc000c2e682cc5143fefa36d17090fa263c29c2c90c22df70faf710cd507f5530ae93275b363c17cae5ad695ec7f75910f4d99d3112fffe80e6da12711a945123b70e946f67bb891d2a46511e74c1fba8a67d79acf91549e1c1bb57c293bb400aeb5fcfb1dc2f3fd6928357b8795d029eda2bc97d5c99569e9d74bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1d1df1dea23000dbb9349ddbd1ea1588f78a68b408e824cd441794d1d40fea24b848080743710537ba895b7b924ce8d37422c6adc666d9dc7a9eb8d1cf0210e0a50b1fc690e9ffced9108a416d7e22413722ae520148655814c07a383dfc59fa1b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb9854da99ec0bb9fac4346460af458c2e7fff071aeb9ffa9cf5fe6436e30debea0bee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb7690af185d570c0ee57455b4419bccf454bccc6ba75fa2439569414d8a4d3244e1libcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.1.0.0263.oe2003sp4.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(aarch-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2402.1.0.0263.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1eee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 1706676605 csdefritpt4.19.90-2402.1.0.0263.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2402.1.0.0263.oe2003sp44.19.90-2402.1.0.0263.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2402.1.0.0263.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-4.19.90-2402.1.0.0263.oe2003sp4.aarch64cpupowercpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiotmoncpupower.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.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/-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu    ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4e26eb4a3046e2a79127e1cbbc08ae4d88974831, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=891f9821afe5d00f520b1d24b229becbb90f426f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=72b03c3988da022b512a0e16f14b544ecdc06288, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3a4558402c37395462a755eb4aaa21a56851e6ae, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dc905b9ef9ef46fc943974e9722f9c1917cc7347, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=49d5adc3ce00be89ec325b0d9420bbbc5e52fc66, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=204c7d49901d0e36987f90b014437613878fc789, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f0b8a26890ba31cf0ea1e13b6d6786d93e9724f, 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) "'3 RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RR R RRRRPRRRRR2 \ϔ2utf-8f2eb7666142e784664cb25801fd323f0242d0eb53b1ebd65e75423b93da8d225?7zXZ !#,q] b2u Q{LXA;GhU0To6\G 3a3*%7G}k^a2M('ŌSC CݳJJdP*82Gy~$@m.᳟{Ck9sOҶ딵 ,2芡ŦDq^+x^2QAZ#\[<[3>3ߦ$Z/uW@b=H&Pƙ{<=͟H9 `nj>GLmEZWtY ^0Y1S&P8`.jgv}a K5H99oh0qՕ;=S\=U'U @.3K~'EnBgGnk.MV<)buy6^D^,y4f #uNKE xi*rLe㱺'@Pf7 Y A_0]-8bg3h圩 \:'Qpa2p?Gi$._@j 9H==D]_ ~ҟ-7,#)ʭSǣRo ~c晃o'axWXs,o7Aw%0?Ra"*>O>O9d6؅F5Wr~Vc Wnؒ[jU#~ˆ'1&4g(ߒ8 nj6HQ3;m^{tMd'U_t!B_kY )jWzYfA0ϕ)'|30Qjf%-ra+3;2<Ӳ\>GVI V#zO&_|86~2*,`Is .ƑI ^1.GAZ`tk F =VO5~jmk2Wc *CiEtj"9s9ݱ%(0،OѤ LhmyjըJV aQn^L7Ԝ fqgZV.DD QXْ ddtRI?yO",aʩ'}#UC[cVp B+h ^pW5O2' [Ib#%9j4M: Vl5Y ɷΨ?X2@ j1|w:E"Q# Q5 ޴)RAIʌ`+ׁ^u+Ls~-.R"J)%8Y@`c<<֢rZݹMg)~ 慚|,eOiK25|oɮ=@?X$I? J_|EخX4coigynA8 ,O7x-I5DJ jBqQÜɬ&/~ 0V%oP8ÿhWD()탡6+*|-;0}+a~q CmH5;pɬĠx{ Ut9mwGv mQKXx"7ɠ-шp W[=:%,{TtL6.D59*"} EMh,1E皀JuCR %+gVI/Ǥ»$ZM/ΰ;;Zژ('2iRcm'KNTP4Nk"$y!!>\DJgUȞj~z_%/ < gq ?Ae"IkGEjhVyH.2qOBe|;|afI)TNqSoP $$b6Jcói׏B[,wxC Kw]qgWgjqZ70>v_-%ߑ|IeEzK@`2ܕ`D-; @n唱},8Y{9uT%YZ3Drf@ϐN!D_R1hY7%f-:Up+#4 {^jTMRtǭqYy8M˜UzDL2 wn^YPq-"ŽE ta`^r y2ŔM !>I"OIISS-J É*ˆv>gpnR:`90 K.bhPI%,,\-e|G!`VxqƵ&xhys2 "ENwfl,Q%3&ܛ\`(v9zxEc |-+ڬp?̘"F~Md\۾M40`N]~U֝`ժ8Z3&&-mM="77ecm~}$lw#%4w75IC̹CKKWڝbz ZuW`zfdo{Ndx<&fP^)omiȉ c<"c6]9I\6ǘrZ ۨ:V#-J 'U _\}_.s{L(j1qrR>ϟJݩ^Je%@p(ޓ)W͞V6m}ņ$*~fVFWNm~bŏ]f2ʱ(dmXJrxIJn xi! Z<4~|+4 ^NWۓ܂8Xy,4K8kcHAlt eDay[Lֺ;R ǥ(AxƗr{A?Ps=B eŜ۱2.(7LۀbI@$T#]YUHA>S= ыg+ݬLJ[*zٷGuT);lb/f SvV҄&lҕ XOMfؚ#_' ߗg D_ĮQv01@W"3=E>\vx v yz琒}+= TF@ƧNjG<ǠCdH>`R`Y?6;W3z;&ɡA6{ĒT$*&VEZ Y,RMkVY|MTV U!\d<4М^j?d$M3PE 35zZpgIoP&p+sֳj˚e?=BN8fq^6R4-P!iP:( Z@W'`ߑ a>M9zT0hu}dKۨr<%XSuJzvDڙ&7XD3lD#eNsErIZ=|leuj w *.ǑԽJ~\2CH!I i\(|倀p_tO-񔵔d?Sԋzݹ KQ"vIZ~ƥI QFʄgQ)u.GmMTiAOx`]_T22<3U)}#!};A/_o{oj^M-Vפ&3ȃxY7C+~yJ6/s(*@CYXXV Bͬ>ej.z-S|%,Ƭ@?ChxU -ն) lLAb.x+R>5@aγ[bmaw?ݣ'ɧGM}u3qùKWKk|дꘕ_eB/c'U7h"rwD|3Kf[1(P3&4CMpzHuآu>E\{ Ga Jt$Q*X|D5FfB=V‡zHΆA2D[F.ڶO2򼏓C6~>+9u D tyˋNdĤV*b`h} *!$pI=OGM}J6pmzcxo9I4()p+Zq{ eWfѰbJ$řz0TnSj)A$;7D ʮ}>F] `߉sr8))%l'OfW@b/8ysi[Mn0*\F\$(QFN{~SLM? L]3#1A߱Fwtvu 0[t^:0>f' N{ Uz(NL?ʟ~AX<YZF6\RZmx*bzr˂jRWh?_oԎ{;;hlי ƺ&OKRSyQz3!J$pbIU}qX0| 9Rq5[g_W`_Hrj*ƻ*7ܟ\gFufIPJFfi^?e y J/_5#Z.\*Fz =bh-l]Ƞ [Ңl.=oE?;< O0OMZ8sO&u ǛTZ镞*.X,80*k03-^Tʊt_=O#' /&8:ߘ'0[aYj\<@֯}5n|Q( 4cڛ-c- V(h瓌^ޏUCqr"~>0"v t/~wE@tmQ(C0G{E< X6@EwI77̊e*8tډHbL۱ gu\)Ԝ~]bQ,΢ zߠb g_&>QGQ{Y:(@6XK)T&UP:"Jhu7j3xUR|d ߾{WWlYK_+Pwjbn tejH4ҶΗV^1s~BS-%dk?2by)dXHhhjv@ykBNjc{!]JqqI%f+S،.YjS7ݠ/T^,x6OxmX#odF/]OG; 5܆D.&䤃YRiiўbOiE{O<Rs6: f룡yo͏]Q鼯'2IgI`\KU~hJ)d hpeXD˔r " 2|DkI!: x}lF&u+SNa48] U2G, OI.^7FЕWHbaϐ C% WߒnI׽SK$I֗x\NJsfڱ?lm6pO*3&o9ꀧ_/闘0$RaŪe FGfv?7$DQit}" ")5OUqn|+_*Nȗ9kNOM& C&ectfDa{SH7CT,;Xr~{T,R$wӏe"zq`<93蚥UV Jy_a] ʀyƁ aV7'Yox\|$#fF~.Z%;f΃΀=1:UGY!]p>Y{&n mP'M!8Fqd&ٻ`)Ί$~gIhNfv6 ND H@5"k4Ʒv0ˁΦtpsUqV(C ľ|{LaRR$l`dAqy=BG/}Mj!Et'/z؞]+ZeG4lF{ _`"ւ\13Y\}C'ZFrԊ+38?i-ӈr#$04.3"a$ٱ-{w/wT\[U{ | >5'ЂC@|E|q51},bWx!{q/q$1A}%]渒ɠ;QŤ7`JPלQ}:pٹ:`RGR6Pa0M~}aP3r^Em);|>9*4BBw*5}n1XnH+?-zXʓfBnY} ); G4H @ tS;jN5Oi󛋶TEZE9 b$OȪ!eS>m7͍dZegK6~4sd*w*; r˿Msʍ-QA֕4qE2߭<_5'\ݸTd>0&΅(Ql!e z%ʾ9ŖXߔg/0p6$Ybr)eK.!OWzOSNU@f[:DPrOՏ^o)MtVqmm;g4ԯQ @ƅ/!Oڍd=˳k7HS'Ic=Jv\//]Pil$#^y5+?/u\ehzmHNaJB 3 LX 'qC׋5D deg/eX-#Tv{m8}nDHUlqpʁ24QbE^:|pY/X!_nӑwieeHޖp݄9YR@Zި`&,5S~Jw>tb9]'CƱ1Z'jE:, b &{7~+7V*m^=pb;&EԔK%Qҷ[sFV,T{hkA5dmOL~he{n!'UnZ])V WBh{ey2#8hX宍| {+0*xeaɫW'?u0$;k|H4Ђİ6(_>k4rjRj"iukig0 x6<[)SVPj \{+wgCXWyh4yI]3 -Y^ Fz r-Ϯ^ߘuQކkHs)%Wtk&[MX)1LE$a\w~bK"Bry/gF:IAL~t{Yhx$>H ѺD|S=UB$QYٟ?GN$ `ub\_rVVe #v8~]ddu-NmtT:Rg܏fOqQm?:ZfOܞ9i'|\1tP[S&]fCPL"q.՘6(i]rHK=C+#B@'܆?pf@hSS;^#x!~{}nSEE_̅M!?yr>ةP /s'p]^_y#t$iR{03D`$Kn+|!Ei[Je|j)[7eMw/U{99Gnz0 ҥluޯ~Gcv@KKІA,ԕdiCYaĠb )m+Ӡn~q@?ȡs $~>~I$PM_ZH0^eٵch[Y1Vvw!"O{ UapwQKɒ}$zKn掟Xz0 dUFv~蹤U]Il+tf}C^.)11%!*\jc>O@!^y rej'dٸ?$*<+ֳiaX,Mtw//DRTzCx53݄`^S` nqYM|%sJL[f! ':?.ȅ ӝ7E>G. <r*n453J"mrt<Qo}~YR} C>q$M*y GE݈8KgߕlU11{^i S;8[ ^v!95>Ŀ|' JMݮe:RB1̓Ti:l!Ю~ϓ)Tmr{^n^LSl6# 5؊7VpamdDfOHr9MiNb߳>])c+ v9q>4&IoM_:nۙ"&?/ڰU=_C9 4芝O_PDEU%\ˎUw5k=p]L}ŃW I3! yQA܏9d?앟IC|$ Ӗri-XgRu$W*w<)bFwS#ޯ sq5 ]2h| r'4` C$Ldr*rYyhCAm@!J{|^ 0'q-{\=nc-1K5K S ) T`z?+;yKtk؁%wןj bYakn?M`~اGIiu hc`ڣl0> {Q2;{'ZVˉī~n<7c93jR{`ڙ_(K48Ugs'ob]sn &5<0;9oڷ%:h”XK-m4BmPW1Csq) *fsT-C[7n]KZ1RY!)Gb3v|ً%;*Aт?9lKffB腏J! sַRr[-9t|V{*5jU)<VNȴk C:R0$puI)p"?X)Y(oHsWLjIÄ]t.518>/Iޤ Vؐtd7V/ ua^BetqGOZ6s~1٧: zAY*XHҥ=g_'YuݗmnS aGң3'VҺ@ўqk)ȺS[4MWjZ~ d SS@PKꩰEyF 97^YYqPu~.]L %9e>Őzu{hݿ\4p|\_HJ^u)?oV$w!+r<]ˏ=RsϮ8Xr$AsC}/B>. ,MK)~wfvrc7yuWOb%:eP=@p-Fn(D@R^@|<@)1;.!Ђ䏮Ĥ&6+=+hٶpyvEӯȞN,&_["]ؚg\)eW|]n=S`\L#[jp\^/˂x D|j𴣧&u6 |ygH "af"LFQx_>DZG2uu}3Gd* 2]aUЎ͹ t=t$fECv`%YFز"I%|ŸIdž=W >1}|p:uǑΐFKcxlM9OR"͚hPzTþ57эа2;Rbk=A KU̬G;o(E_x{ur_ v}>nrǺZ4渑:]rWDrIgyVFa={`atLJ^cM~\iH7xH0l@C7u".;cEe@\ٓHgNc,_T]bL@!VtFi=rܠ(hUEaP(fyQ$ c|8m~6yYb-#tX*cZEz2TOJwUH'C֔Pj{x\3(׊j z_fj=^G7Q'c@ي㨁 -hNPkqs%1aeT?Z${0mJ=,/G0gPjZ'^qZD[&3@vM)Dw/UŎ-Fl}X|~ԩVO4-)‚8SѨ&$/v%]UIk[effND  h870 j)Wf(L 02Q1Mؕf5m,W7Ŋ utXͫ:z !+] gcat\޷AL0Y|v!I W˂&L,9XU:m|0R> "щe ]o C ֠CVcaqh^1%Q. xPM\GV0z|kwVh^1%'%K"` ˘l" Mq\Y g 9^^a4#:s ?k@3T嫄m&գ ڢyQqBDa\'EB\G*YvfЉmd>RA.dpCs%S^ jЮŷbg6vIY[wozCh@0kob!Oue5Zֺ+:aӆPfk wzrEU2إlnƱ4m|ѻyT?g^g֘t!<ӄFs[O*J&y:%LR ; v^شKqFCU23,۾Sܚ5ŸsaβϜևˈh>gC2fN80(G˫dy ңv=}wV,g.cho[yE755x3ޡzF 1֒JSBfR&T&[o+j3Җ ݻe>v`&㥚.,R蓱ېWQ\bSShW`w΅ I&Hg-Y*~|MI0^-rcݓ˺G8df;Rd kukNzD'\^Oi hB67-79غOuC ֳð>2 Ҧn4GԔ )AIz\q"F{ABVhD1 +EH'[zu*ft a"$4)%}1ƚ qz ]_)ToA@O@gƣoRl3Wn9'΅D@?(Ȇk_MC66IﭤqB̂6U %GLػ,uqjSKL} $,lK434~hkt-3 ;3-w$PCLh`TYI>jjc7 |GgvOڀmlc?Tܵy8'׶/х6ъ]= Y:5&B{X?8Iy-v Bln74EBnC*@0^~K`k:'N3Đ6bR<},*5ṭSLin[̓~] ɀ5/Xm2h&i=nfSװ|0%p'_C#Wу枽zmBg?J;fofj?6j.䮎L/3636wXE ;¿HސvEۋibahub퓙c'=VQ;e@3摉dcm/ ymg#O/<&RlWLP XU)V'ޝluɒ)m[EM;yAgקڧEYQW%#=o{Fi5C{jSNٹڑdeEl)z5Ë2^MGLLyDbTi32v&VMa])D b5ދ+˽]d(NT3(09fLGC/.5O?NHbEc^^0"1L(4^y#lVF']{[ޟl%9fHYjn>JvVZ_K$=j 97>/u_Qso?[2﮵)ҮOmOiCB+$4@Ebڄ""Mei/>& ((2nOJL"|+w[R,Ct}Nx%wWFl4o:6#Z.gt[T{A:Z^nleLU('YҨɗm{n!&7ep7 ^65ϟKy=^_vohn!eH6}gRpflR1ռo7v۹:`J|MKcX?7_vj(5 }ҫ9'h މg[H֓MB飗Ţw?0+Fׇ79a5=BM> N D5N7UuMY0+`j2 P`ܟ3U/K(,%HT-]{Gؿuۘkk-=O`rfN'"SGNuUƋ#e7eYP]sS1r/D=w?֓6qCQճWR^+.))P=\؆P*pj Zb~$gĪnhx8]`䂚}VMV @Ճ/W! ;4vۣzlm Nk9~ǸJK˒X~J4m{#/v8,VS~P0qi)\@Ja& ީOԽaY^B 4=]-5*~za5T6bӈ;T;cP@E++K ,4ۑiS^2gQGBt};Bni٫X?C&.qIi UE }?d| _nk; HF*t"<mr)Z/`9!ϫ-=FDX{_bere;HŢ+ٍK)F=@>TZR&V0;tkW;_MMX۽Ysu,5h9aڞCT0LSlhK\Aq6!ch]-n+A4^fy?;*-$~yb~ufz.oO/|4зoXM]7eRACO)[_ l#I\2:nqT;?"vo}J2PӋZ}$7lEZS'͖dgU%-²b>ɝ8R dȀhEW4[/mxDT.mt#0ĂD-I{1WIY:2zX:ۖ:tcyM|VU?N]*3$TkTT/ڛG7V*8x#?;\n&d `\i=s :[Sɧ-4y<FE%X9[Bz"ʄ1JC7F|Z>C>I :JF@šNV v"xv4n#8PG/4%&hykЉ@V;( 7KawGI,% ab1zǁ:C.MD:* ~H{z0mJp* '&9e{TjTEkDSi4Ex*Ǜi?!g>M }0+sRԗ ocC\O|qI-90ŁJ:7@K@%A>_ 89CR8̤(H5b>+RFC|V3;0C`SH\T-+ds U=6TK/Â`;LrI/vD|˙v&_bsQp]A&W6ڋ`2̞?(j-P&yh̟ h6FZ6Z bّ٣4a~3gg:g}fJ%[9XH~F%ܿYP*ߴWO Z&x:?u4]iQks!"Άf͋iHFO+-RB |\fD LO\2r_g+oU\ye/2!sf3h#)JS9 hln#6yw"%$qS h]@zh zk7?0gCM=F-tK\!\STl?Hx&T*9HT.K{f,q9oyJL;EMv MXD LoaQZ  Gj+qzq.7I谫7S]@̅0!g^^SUlDYL݂IPQm^ma'ۍJ`_@Iyz2sP tjk-RqU$nRdfP_9/EӶG2r Bg~bԠ-$0#7̌AD'^`/j`nu4l#mGķO e 'Z^c h\CT'H_td½ԃ,no~bh %-̖̑ 7R7j Rbb_>]KA=wwFrn~4k+oNOIg'= M)8Cp|[BL#ts%g~rrQyŵe4b {T;bЧۋ陜"“Y OPX`خ*RڡAĻٯ8 Õ:t MKDS8-ŐDk؅@4,Z#r0_L-@ "F=bD4|5-4nHk8UYSгTYhȃX.p43p+<eX 9y06s8o|gb_X6saJ茯7"IĉUφdܭDVNk߰7&3-z1pG͆w/8v<ӖtNXIH_{s m 8q,KjmdL[F;OxrZS:sN[ ڊՀh&~oXrlk2q?{ {BȦ:h}r {N^*2Q`5GN,Eg6N­*bك̨P[S @>A'Ab ?[hjY)hmHљѩˮqu&sV[;UٽqƮ*yr},\zs> U;&VK/<`q7axuZj_4o-ϲ~ۆ~L+'4sV"bNG.%BQ]pe^"_̤Rjߛ_#ԑ_#:`7s05cED8:|wYo/:l_nZx<̞=筢sš4=tzo'7jiĘ DBg,pkBRV R:IXY /͏aϔ),nS~D1M䔫H4YkaUEkgHvqzW1C bQ^py@Cb޹@e"*jkmL{~]%X:Tdg)wz "g˭=޷ۓ<2q=!` ^:ig<]QGy{MjNJ@^.D{e݃H !.܀HWJH_!R-g?~f`?g@waҝe9|oL@=g4+5yB?"GH[\Sj?Z7и I%M;Vj8CL!(F + ;'ڨykʯ7!u||,0k0˛%b󚠉WV?STx>a b̒3b Џ@xy%(R~rV,niX,lMzd+=q˅=`w*wl[@ {풗$lCfb=Mfp~oJܫcH!{9nJ:ɛa:XW"}X 7<_{! !6*9~I%l&h!,wЀ%+e;:=]8@%*"<lͱrA1nGor:dd /k'w99&KVq`,N3JQؘ-[qceUa[T'ek(琿tWB&ZDW׃,_ӄ:e8|f]Pm`m/ac܇깆RGؔ"W6VEzyDw9Ͼc?g@+N 0h6ZKݕ_[#޻$'?9M jcɢGv|M!GJ(2W!d񓵺 M# !'u}QYV{;HNbE`FZ ?8^{bkhA|2d s`+r,vn /Zu"{S#LmljLf9f~gQ}kg|g/VhI,<)hݭ+K~[48lN9Si)`D+4UƤbX{Λ,-"0lwB%6X&$ ? |Wv<x)sի/xAfg]7-dhY 4+AIhlsbij3Ny3q_هu:GF)!aH;zfblwvؤh@'B\J? Phw#QgU &[NJUb|"0@fҳf"HyBލ0/*,<n?)X7Xr3'|Cc+Y8F>*L,$˛;V.L/`ExkѨ5q(lmES_ORt '+˳`0J/cZvyp8Y JOF50N ]Cp:l=dSAwz`cjMgrjeE6k?+]bۂCاP9273 \Oף^|wsq5?_?Pma& 8StHEUSo&W%K?C6H a:]M0Ά&hHzݔl  .9N%\uߒB>UKܪ;ĸM]n0,jYP;gE2ꮳlB ]u3 WL"[UǛYLb_GF_]D晆/)MV+aS?P*fDҒjW םfUs tAuo>^p-os)^B''94f6KzLzk{ >ws#ڹTOk'顏R>RfPkOԓ)U \1j!F !ڦhyC1OP Ýk63Hg&i Y 7wN, ̖M,eWyN~(bNBnz<@9M l2oE益Sa, K`cm|gڎ˽E)}YGDF̋j6쨘U)H?-OVNw0$9C?`xx+ګ r'&X{#jPs_y"ٓ5K  9?Z >mͧ:TZF(m+w] ̂:=O*FĺHx]wЙ{x;8* "1"X:VCޭn2`!*j4?MssB_>#Z Oڴq46s9 )^rY5 >*L^Rb܂ 罤u@Ql$xeN _ūԻ|qjƣ :Lj:G8's%AkJ>1[neQDAB_s]/ r[yꨤ`OI#ʹoq2_h\ew|vޜΨ !£ѵKDk'#jถuVlV({:'kGj-"[-L:T~ S#(%Aߟw(h虇[*AhͶѕrÕKkM~,Y0F%R3fԇcpEC/$5f*Cs($/^ԉ\(eĠVXHf܂/|Ne@ Al=բ]3z>t{AJgΟKl߻IŗVVXOYmX߳-㉣hЌzh-Op(G26܃{BQEUŀYT?g^? R6jFc<{jO`3蚄uO7a*P'~SXlBOtQvVi֮׊IncґQ|SH>*o>[ 5/)s.jߣHe> +nޙr;+H1gJhh9Y3 h+̣h a+y1*n4^ч"U? sUcFTZ,Ldݬ^)np7پQ:KEk*o4f{SnCQpp5V[Ŀ: N *jM3A\v9Dzͱ1UP7Yv<~_/ΘOiBp[߉y]2ۯFzp%=,ИO7xYZJ@a`+\PҔOUEiʥt5?~_`|8 7 ʅbM^3к=ɊAjx ޞ',掛^y=y5݀Z/(`o5j1j#*gNuۯ* n3 gg< 3':4qk^c_5ށrGz>O }@k^f1!Z51HDڑs.*Z;oG-8߱cc0\K~NS ^7Mwlz+kz;#C䴅͌uz(fe(ghQTK4+ KבE5" =;"U !&2SYČ HH=7Z!f7Ꮹ @U֒}zDm* gy@ѭ} 6O-O@wPW4"r|x5#R;Y:fudHF4 `"sAe@ٮ7jP4eя+e;|LRŕ->r+J#&}6B$o]wW :T)VFbH:Ja:vֲK`TCԵƹfUbm%鮿"9_B;d<6n!tTV([:4zpvnNCQxU㾆|_Ass )B[,^ k4ฮPllBǽ_ ObT6_kG4yjHh8Y* *xBELR% ZCoP-_!,[`QF@**ꉆ=$X&Bv400Ԑ/`yBIxl&L|t=?Œ+EA◃}ϊ39 Gb 3eP8"vqN\ɥP)ƞ0m`H])JO윆4/Ndk}Aeax5ר315хm'y+x ȷSủ$XV[ o/e g!jIf (aJnU:gȎ+],?w J̞ɳ.cY327ޖyBcC ݎTl&`L*vRt "ZP<{/Ͽ0R6 ,=Z'Kh^B Z>`tnˉZ9}mgFzfalݳXv=B%גB{U٘nTT)-7%܅Ȩjzoˌ[s6M X@wÎxe.^̲H19 '+[äK9>bt@q.*3.GII%@É;2c D^ȘÕ/eQ m胼@VpL izL`tO* |8gL.BDq[]`E}wb2xDq0 c ޕ yy($+ҙ`-HQr`1 j MX;>g\O^&wX=B6yƈ[0~f2dH6srֵ2th}`g^KiAɫKMDMRczmsu@f SD$/\)qGCS~ⒻlM!KZG k2oʶ~Gxy~jS`}vy$kٻ_fn3ڀ9r答Z~X^C2%3耨AIGc]9vmLW.}睍P`doz/[}j'dz -ߐ<*1K)V8ݥTqzR}H>Yq#hV$rJү FϊbƖop[3"(]L (^oW;b54h1ݩ Aΰ B#v>_5Y$50gxxʙ63%ذw*(h2?/C@6 R2lT7Vg!TPeDmUw%КZ.cOt:!Z㲽o="'~ :Β؋J5Quӊ>]BY S?: I4[ kڽ``&﷈D^34'E,sdzlWkHgB<i'Vr?]?+ 'h cVV%?ʍb'VhPDzZh;^ e y,-o%? uOo+5G? }f$یcM[ j+mӌdmMȜ$}{*C;S}L#y)UZԚoҹPq٨,I!Su< H3U"t@܆>>MQMb{1Ż˯4(cKÜŮ s=%յj7eINA1i18nvM8MW@ h%Ol(AG8ϼk: Ȱؘsw}Y Q> QrN wU#58F#P"2S38 N \0".ׇʄ'1}wڣw.f^HS*AY_Yl$W@`,JX{[":*N#gS\jҡ¯l4P߄KI.5=jWp2g-R4T. -Dp G{uH>p9KH tdcmbZ2¼*12 qPht_]}Aņ"5sp:R K1CƔRQKDJ"$xV[ ě>W 멳V]b>X9(ˢQvіO\x0^GFQ]ь|2h* [ڴlx#*( "L! %Qz߽'(\9Vnn#"x}$ O )O H1r$m>r P}X-R99ԏc P s(K)aPR'[YN`!;NB-TToci~zTLU'WxL]ad}eQ0!~]6qu@cZPV.?IHWCw qy ^H2*RqÁЧs -ņbu&M m9TV] =qV#2_${̛(q%da8@`{E]YBrZM]01E4[.')s=bq9 `Kc1Ne .l5~KmlA32^U 8!X+ęFA\ s΅ FQ\e{+ I@'|otHеe 9cJ}_J aps~zj> ;t QJ.`Wb jSt1׶Ӓtrdwc s<Pzdv%p(_o8Q2bT+AD|~eݩ>lhhK<\"5f3\=!)tlbuDtN=0/՞ xuP ^Ln#@WY؀y<$)Jiץu v:wU9AECzu:|;<]鱖RͪȞ]>B[ݺ eO:A"YeS$#.b4i~Ҹ#~>5K"sN2z$FfXTRnj[=1iakvsY}8'c2ʋF7wO'}T1t?᪠X#{ Nݢ  6.z)r ;ˉQ?9Ts[EG+X2_aCg:_q`FйZ̈poƶ'_۴,(U% sC9?~.KFd$iV(n%Wd]d[?qlCu nʳAbZu?QdE*_4׉ T{kHm=zr Z>ω *npW 2$ xpKVNub b‰Ej4zq_ϙ0/-+e7f$YV &LbXULq[EƇ̠UV%,k2|8L G,`V:R.x=NT.P`y&΢k^ {79Lk\s}ȯoT5#juܔN %eq|}ؘdS,J.~{YPM1|: BЯr3Y2|/VXn{ؓ0BBTod$xЅ$F*=@ rq]9ՠ4r)]p9faD} o$A wLB"al yI,vPPdcp@|:I'$_y qIc/%T%O,Xu*gMde|o !N{(gb[CW}+ta֗ U椵,M'lؐy֧*!G3T;S .ꨇT~M{vy_3~]qG G+.}ij؍eν>X^)5˅0^LFGQJ<pC F8m+:ٳW'&wqR?Wliri]XZm?:/l<5I6R m ]ܤ*PbN?* ñew&*IrW = 93ɀ߀|o?N?Xs`7,_G' %T5I/Vqp;u '2bWі w}:a IQ!I"6m6a=0?{bJuA v @2keq2K3gb̮2Gg~5epF)Ld w<~o 5+4[tt85QBYv?EdmLS;ި&ny4?f^ |Z`\%VR$кv~pG#tބWf {Gw;{yYtIHDd(Z6c$2_ CϏU12@:c̐i9 9_.[f3.x$rv}z ~ G^kBO桤Vl!jY{Gs,-y:gx= 6  rq̑4%,,q' ih1&LFBGQR@aX?(;B{g&OAEt B=UoebtB=(gvh5?7=#\LjL<+JA:Ē d/>e4Y=H9 M/36-?ryU̧q|_ Jd!8dc\|b›9F$yp}Tj8=R ]v껠ETU)ڞpŪ./3ER}Y,f"j\d Mm>K%5hpl~Ŕ)/%UDJÎ9١Uq5sp"u'Cͮ4b^pLUQ-vp] [}N\ ;P s'n[f2E'|xzANjY"m,ia6o«Wr m(p㨯@Q$ 5豻X?50xڥEAO%ӊQZ+cޭd綱@bUvSKC c8_:`=67kJ= #HfMSon;82.\zA4?x0:)`8Hi p*sNgL띎tw1V-yةϵ)xP$j8.M/\`2pƇZ>s_& $09Kb6["#AIh?wzY@X%.@;Ԏ^ؾ~){:w\jgD$WNldmd@^*}c>ٮYǰxKSvi;o "qޟ7fc%EDF\4X'm>Z&<NȄ<ڿxSħI(FU _cejy5!~)RDxTT:4&nxN+ftЏučOD 2su 8?pXGR{(q!oh%wV!ߍA*)pI? ZXƢ6@t&-+LEP)CՑS-5ʬ+"B`'S{ Uy9|XNkXWmCІ)0PI7d% e >k9bWCAD>^3G}a*T/LԶU~ggETjۢ1jK ̯pb(15 x:]6O;&bUcQ~O%}5ONTwePzU3'm6|Ta*odz=F䗼h‹4+EZ<c?A"S!ZKgk}5;sbh[ !-wT^nv42BA ;dy O΅].6uF +M+yq%= T?c)|:œYJ|X v40'f<̫Gt{i,,yL0H}J5"*EyE^?2egA[6a{7ŐvS;"Cd(߮ p<DNb83R"mT|̷HFvYF*?iͭ #%d\b 4&oѠ 6/"n\`N2*$ngV&9orq/bl-*1)xϐzEAlFuځtft/:?JI3edS61n;jWGq/!02IFo!|]t^?-Ql4;S PK˶/# 0${1^YTE7).&֪ABVCr-.I߹Eyeoz!a0htv}yWKE6xZO#]qt架Lk>YI{9I@Gӄf2-8^\'uށ3 Mvl0R&-:?ıtQIXcPL sv76 A$jOh"Xfޛ3./ϭqP2T:wA7QUV嚟&hf޸h@tjYc#MW{v۩ }3&qZ2`AϷPmFR6 a̧^uhj_zH|wJӀ9`!Ǒ L59V2]'ܠdUaB0Ʀl'W@\JOW>`+aw^2R68v=!X.Hf7ċwT6`H_:eRˎOىF ԂHtPሳts;F7Oɶo8[Yk( m0!EزĴ/_q%+t- urN 0Wh ;|L̉ef˾Z=\e I$HJk Nu]w(]E/">SO P5sC)#}%J1 ᦿ[Omr2|N`BI\1 Ay=8SٯkxX3cK7wVIMqò-޻a7C&q ΁oƂXeŒq8%Z(Qe%0:Lk,1bi QgMwf{W Ub0rP5 Z*"T,veyW&}tLo3=@gi ߕ.)J@KPkssei6%U˕3Dw'xaH#2W' tq-X ǩ!ES˨*WaK}Ybd\!d4d|zCc}fCE O`;8NTȁ`b=h ѰӬPTqe<SQ8^\R)D& Oy%;u A#,H}4)cRp"E%Wȇ|" yf0b8 ےv -z D=Z{\ VT_ *bR ^ot &gFst)6o2c7u5)vNdBQl@}6]%ਟ{|38S&:n1Ei9H1%"xf#/hL%-Yi*hj<Ԭ~Aq&eoju;qot:*zW,!l~!fM'@X h Bc ڛ 'byOEMO"!>֍2U/sBӑi TSYYE vdV:+KvЋ _ FoHNF'tS;%O^?e?s2%uQI~@],q? ù5dvkv?ڹvDa(%F2t|*D KeTzX@*h'5hmٙ؇C'?C_m@ɚ<2}nr,N;|z"Ҍ#EpU= /9|d4ڏ  l-A;hvCrgK9Vؖ=ŨQwhK PL^xa⫸qo[QIOKDIv#{QTBV#NyQ3S=D0΋r~X.h]-Bّ^L[kCc؊hK@AH@pSK=9TVC²iti M@9jiiQ `u݆-Hɠ:OէZи@_+{ <_\ #ʍ aC)켙]xE7L"ԈUא֩W\eqp:7}7A5!L_tw@i~V׏@Wd&dE`mz;s:<;&QYO=^~t)iv#9\bL=} NZ|<L6l^ڵ:Yw$ >"?3NQ>.:X::^eAx6whaX9ޙ"&q: >=?/,MYº eZ )aM4!nT/aSh'D4([c?EH=p ڋ2(J-uynBX騌h;D6<.~;4OUjHH

\9tR$e\!s4lwDԹ=վ,݊zCG$;秘kh5$7Fwq /K/#+Hn2G Lbs*ui\}{7.bl):UZIн(ױ<)k_[LL f )N.mI3!\2sTg&??/QO&D-IA9KڙS'?Ak:D:X$s,J:${'○ I+o/k>~45ri{yJ%7#wDN&.z?q.D1B!pU(J9N}c qÁx\*S;l]^ٺ`7pW$S0tQ@SGX]`Sq0C@M$U "PѺp?C8չAQb5s0|Qwa94Cy/;ظ<1o'C'!.S%lSUʜ&s_Iv'( T۠3)"lVjFor64 5cypF?1p4wJ"!E54/tQAZ0Er{oH7wyZ_r">R%$ Wctz>tpO25RqIShde.sEukt#j(0R</ 8=U CL7i;k i8)@Z%Qg'< %T`_tZ`j!Z {׷ cӗWwlE9tceop#4)DiKbPXIP9>i|y{.^, lN|&X~+XUL0d["@qj__ swc;$0VhA=Nv&XeMl""]R;AZrؚ{1?ޮb`]f 3;EG>k^E`Z W AfY>Ovwh`BM'{[Jeo4?m~w&ȳF*zp䡆D2; x{^% q]hv\fDV8 C&i./%@r.G`ّkAy #J 02Rd63OQ%"C,2 J8}j.$)v w&\нWF f蕠_{ NԖ\'>L8C5:^*ibjC€™88h1Vp+|+ .MB.?J!iEc\0)(qD`?7꽸 <١^z>izTaI%GtfTJ>jty6J q2+a}t 9pu/uB\eV6L!Gk)ufrSf-V((xj7DI<f !Yz#f:gR7%@)\*zzk]e S_ .}c D4^&+˽Ѣf*ڼciӬ{J4AO8P1HAwNOކ|^Ҹ%MevXo0 ɛ j֪#-3])&}j[M]wzC/sn\_[`un*7jIY2>Ge%  j~,49Ƀ3F͙zrLZA;_SVLߵK= 0W8[JיXd&s@j.mU@W16]|V'J'E8ױ72$+AE< >D;'-EW_Nïr=ӂ選bplU#FRTWH{e dTP\ߝ5Lp .RbMRɌX@@&b VO2{Ht2du K_9{ݮū!=hP;"0VupD_1UAm˅Mrqbu//<ƒsU'3NW#lj1-*U40#ۚBdDSG~gሽWYj>, pOe n3衪2oI_ 0T.`4V܊‰'ç19Կ kkw Qò_HŲChkM.'ƥq. 8͆94͹t5jUXrgl|oS#˧U4/o FUSv'.G ۊGh9m2J8-5W{5LsE9a"f&ZՋOSbhP{E^qwRtDr)fx$.mGwKƧ;_<nXTh@!x"0ꗺyd\ә\kr"T7sOG}80%#;[ԁ1ԣī݌X+_n}p62E|^|Up7?d.8I=mL88kȇV/N37r2%OrHH,7}mjmS^ ՟H׭6Ԉc>۱26ҍj*a/=m瞎GhG4"eƾ-D!=p'U;7ϭśTIańˏ*1޸%F!)kXhoamPixy?{ol s1i*Zdt<0䖒ۜp;y⤘`jyݒZEr#,Lcxt{D#0$ 1\s!rX:ne4N"fWS]5ղ09K֒ŖXHr%z%Y|ЕbsM-}3!Zi+S=5U%iP׳Wʰͣw]sE 3xRW1uC崥 WsIeEQa$a&bO5z٢3DZ7&* zWsvvmp4NKŶ#gJ1;)w]U"{gjj. V#ׅzl!PH"$J" /Փ~~! 6&ͮ#JM|0uhrKH_zi U"ùHo, 6@:2,q|9 >] ATԽ:~ QqpPb.%Avߎp_3(ܵ3E~l =װA4R$'ԛ&j5n8D\ OS:UW7 bоm3 ʂ7`b"I ]ޝ{O!}zpM=+1#!?nTWu2~YYr0Mիd9Sga)c\n?Fjڈi BlSd>%1@ 7dDrZ0V5>ϴ[0iWzzx&5!"t`󉇨w ԗv pgKðfĩxjw@5y`B6&Fw2#A1ڸQ~ij k}pԀ}ܷ$cYisa"j*űaMu]iYBWӡ*BsW 7K" K2BԻx5 8+ =[ ]7 ڛ- ,ҚɅ7tن>LPVªbVLXӀ PxPvC{?0d cHﭳ lº!O\' 7n3P[Z@R.`D9q[:oq0/XeX+ z#nYG~Nc~>]Ÿ\*FD%B_ Ћh~9ז 2 V`xSJ?45b *t2m@1'Y\|zQsCcw zĨ <j'yPpiќ9>W]Kx%dMY|{Or~LG%bq=JxVwbvWïgZL%8H3œ|A3α-wV浦}RKYJH!)Ck2 oU3-qP`)BR;El`ځ>Wβ%*V<݉=b(ԥHwvǬJ$["GS~u O#$2*`xf H}#χ+1,:gWCD /aA隼 b@[9P, ۈӧ٤pLV8$SfNgsI&q Iau A{d@/0=Օ5vvA9ntGcIIzZQ N}fVvkZ1迎JG%Cf 1kX "Q/^m}s~4,z崕հڙmP8DLwVfYloҮH7Sk ǽML{lp62.U"tW[2@3QJtljlL +!L@O$ٍusiY{(xLt,^OH𼸵m[r{6ۇ躃k^-KO9AB?Hi)|.~;犺n(msN0*kI#m)r#JȔ4P*AchjN;z%c)x<05Ӌe~:AFWϧMbNj ЈXy%gJ sY-5A40ޫI/e3J7]mnI DKa̋ķX[ B=|+Q -63orHJ>dJ`el-C`QGSrnY@XO"[7ZXKV~{npV{t=1>at7xoe0MXLNt=Ғ@V޶XHV+T&9=(ۑC(9ES|K~EȿNPNT̼Z1Uw3 P)hTk}qc(kyXHr[-uT.]5WQ,&KEr)r\?ګQ즈X$ y} /JGHzʛB‡*p72q5-1,#Y-._OTN+zmG.v/Ԓ1ͥR\hC֗3XT{^fg8c[ OQ*1fݘAw9B7l`?3Իw% X߫+^Tp KXrx"v*ϵ%q*^ˀqe3!r_AV߄ȥ)M\ "x=aԼ#K"0ATfN(qHZ̘]*~:Z]oU6综/ ,H, @]j D#߃dr )ө/u@vmsweW 7D0q% g fQmԈHhg;twGݑsPQz[CN"d v$"(p]^ñỮ;L`ɳHJ=륭RXb( /8UIj[6hu9#"\M#@{,xsL"7~{׋%:a{Vle[F8^D M'G0/VtScWu `Ӟ⬵%H8*R*Hˬb9>ipi^UrAͻXM0k˅/-UW;nX 0cܚXt8dHK(eFw1rYjДX 7yί0ے:0v:Y -'}ˡ>4ѧ8|C.b$'cæi%m^d 1$˽oC7ѱ/NW-gm412uhO\ܮ%2 D ڕFPa+Z[3Cd>W:ѐBXAB62=A=2\OdqPƬPګ$bvq[UnR Jl9Ct3u5&Ts ":Jbww$XlFȍO©\ Y 0`9Y#L ÛYԡGb)S S^R jzJÝ \Wó!2',O*o0N-6=pS]&DiiDo4kaJeQ|9ږs]t-dj4 }풂5#+{$ 9{x]Z^dNv%Uj>uc40l[v":f8D־ᶿh=tJBY&/Y ϖ Z ꕵvXU~t x;gCE[:MIomD&sşqĆNgÝ:.ngwAEgy&c T/_Q \eMՈi84J<>mWlMGkGGCX!oȂOË]v?h=NP3$Dn _~DjT*e0Ѫ\yK)AY56X,RyT^ 1CAd._$b {6#r Li;L_ Q+$ٿ4{nZTDF]Z}N ~.T2WFVe#tW#a =}>ԬS3f7Mpҋn63jWbg6$Q})r;[.pIcs}v)&#FL.d 0&fo!3tע0\[iljOg=L}[ꮣ@ԋIYMjx2sَ5;q'`2p8;LC1UXXDW,!Yue_Gx?rߔ ٦[JqX@7qpQ)'9`I/)j [\e)La)`]L){ȽPP _/< &.hFSr}U+UG<5ZvPNb;i]TiWga4₾d-j M4EPu4d;N׭0II\6刾"=X ґ)~X\]g.,AvaWf͙m[:64F&Q}BrӵqGs3~9iZxԚ}A;7H<œ.2?5nI%E`Ykh8\ǻ_!7f:UP3FQ `DkdW }%eRcx2+{4S*n Ȇi ?'ԪPMkkGz^Q-&S 0 Z5I%ϊ깝N~JV,oJ?-*:tӃqK@EE|*/٨v #yqd84V@cWM{udj?Uj͞8-+Dh"uhac QK;SS\Bɡ>jPX9k"0 O|25^a9LST&^Q0`Q}C ?e-9N&/e\Lɐfs M,9gg-OPsR5Qp-;@%rOlk4 K$5)?e)ܵ0Kb j*P y~";"ⵙ$+4{;c^[@qv'5a,a&Áus6}W5kM.!zt/NPX6sM`9@B@i1\+(B3i*.ʼ-D8AAoϘdxiůe{3m~`C+Q`: ?Ń^4aCIL^a6XdYہv.,ZFՊ‚+v)")d߽b7-dۺm }03KE*WUĉCoxRN͂& %{ J# `y$pIFuDXSi{_8F)U7PWY!3%ca.[I*=W_|1h[.S>dmIcxld $D\ ~ͳ/ )]A.X@FC0,a)ԂCu0Y)AtG07KN)U/k?;˞~Ba<"4xl:#kb#q$b,PJO3;ܫ{]lqwtC>SMV,DzbAa'd.jyWL&jϟev%֫ZD3 F$CpDu͵&֞zu5U]x}} `8t}AcS gpjvMӇy#'v>3qu$\ fRk9Vog!:s=Y+#>[XgrN}/6G|dA..@Am /l~3)W>} hF0lc%Zs˖/=HEX6.hDoD#EPn1*}{%؟ ͧo/Jm0v?Ow_ϒoTkF! ,r /gdv}/m v 4+l?( w_}M*@77|f2c~u#,H;"Bm`bJ.Yk 2{,D(bw1\5?JX|*PEL6(ɝd-_O$F!ԁS4ֿ]x6Ō[J-(jfprڞv$kt:ƢQeO>%XE U~P̫ */6^fw+&c” ]455[g >oX$!Fa?bR& S{G~{=&\S|pӅRVUGGv~\ aH)lyi.Wz"\$M%0Vg&k3#0{6`8{i?\-qf䅏ߺc$&eT=*v kWv[¿8ʓtI^d!+J5FtD++(`P*Ö oL:V:<Ƶ/V g~3Ie"Ksu*")NI /,B60>G(ƫ>]@HxMޠnPmb(72AjWϕj ~wV|3@xvPcN=WM9@:t{>IF M!;huETGb!_ at=J`#kK#fA4e|G:S6˳LyfxX{}TPi}.Fds16Ej9ݞGf .Q$ǵlT+?>T*QYz:qk5Y^ÄSz֡KԳ{4h=D|;"|,s?^!J;_zbp%\e ]'/FEN+\WhhLCƉPwoesj7Gh4lZscuK~HD]˫N69m[yBůG;~=S+[ 18"jJv`vi@6kطk˰4XC]yQUbGg2w]Ooj쏼Ǩ Oo]K D>k:eUM30s@/L31W9pH=Yv ] &k!0e]*61i,ըQWU B:l>ڳ-8k5Z2\2_9,/oo'I+udnh by{ӫI YWJš*ly]}1lOxX U8kfleٹB<~RQS=+=dNX;  AQXۂGxgv9t-PѦ7''l<lҗ2\FOrC]%`2~lA İERE>)q'vu֧ &xr: y<U">oCfQ,T6p} aNg(m*N(|R=N_0hJ؅QՆo?M%睊=@߰u[ɻ*Ǜ&> Sv"B'^fy Kg\jlf^v%Ѓ0$WHڶ\&zFːؾ1׸u߰wyY` XX!t%<SJ.XEki& nc&'@Jon>(iSN"ɲ4[& 9E*C: XheX73"3c^֪+ OCᗣMԽn\CCSx?aEh0gQ%\ܡ+SkkAcXW$~:"!z[++o,=K1km7N~..rk2XOS{UTC7mΌ¾V ;fvv#iXٱ.zMI>5uM[.BSmq+sIlnsnDm2JhQdUNKY>v Z?k)A ;jsD-MSR cˋ'bE6لG4΂e!1'=8yo x7J =?n/rI.p:95."J;#x(w56,Y֨]*8RdgFXgALaLf=ͳ8trr}@<:H+PN¤\|8IEʰn#ڋJ= Gkb`!?+6OA uWϿ]@Xp!fِ LrD'>J>?;j?,.{(s Lp>MgR+ӳu!і*fׯ)Cp(kbXȎ:4ݔ[jj{g* `=Eڣ".YPÉHVKYbtqa<֝!:2P։<*R f^gԪGs``8/hLBi!%>{yx 1N0bw.' bE5i*RJ/QʬB_S=Yt`#n {Bư-EYݯ65Q@ s&Fl PD{-Q2;^Rsppj2G'h[ut)1h^CyB**6:>'R:E.Egx[ZjuC$6l2Id ?(]: )2rP:ڰE-=5ݍ!m%|A^O$x]~ ʑF[]op;w|tfrѓERh)Qhx׸D,cF xOiʺa>]R^ww$ ,5R ;"K?AǠ!l뒋OfYǝ\QL%\<{t#2Ai#H-IE`Ѱq}?9;?n$8 E&`_qmdV~g&vF cKJG4L顉%c +2Oaͤdb\]!;|@7WgDz,%F+{N^YRi%MFpX,(Թ}K; 9.S/iL1C܂\ۛ4A†F/|[ ^f.Y7 B^"eCUʯsfp,֑-ݸA XE׿gX¯$A=ݮӬ~>qqA&*(ӑF_\0B9ZXQ GBK'.I03Tq6&w  %3@8W}ԕlH OwI26~Q#Qmۨ1|vN4/M$1hPҢJT `|t&5ȯWϞϗvd)) HL!o o%Mֿ* ~Z7J,Kn4W[^R yOWu0u|BYOn>hSk&dKڱ+ċ2`=n;zJ'>Cj$Ĉ$o >d6J9:8|k'Ș䙿 >=/ҷj6<-2)x&\<rRL~ӱ Hgm՝A|UXw7ۿ}hZkAtJw5$QU0Lhρ+(&P'LoLNkW];r?8]P$VUs!eGoUR9sgNazG Իz$vYjɀ}?O}cRٷ{X( (B BOh9(?L"cN 8}wi?< Aͩ^W:Dc KZ|NÝRSkA֭Iw."kqN>4蕻`lNxP>ބ<$`p!4A~mq#ORef"Ml109#uI!sDm|(}aJu nrL|ω`CA~'m ʭ}d)CfaE<='xR۫2@!Pze!3RUGF]k*Rz*—ɞfu+[$ b+g~V!d%%U_?mgtc9Ǥ1ٽ Һ" 'NP*uK8n{f.ldf #hEZYw&˩F&'BgAf*Incf|-×#Kalc?%܄Xfau^dib1V=zJmQ63Dٙۧ Dbb#V<{U5KÏݔgFݺu;PWjCwa4ՁDer:c9KG[Fć}<3Pu4 VB!CCza̕$bf, ֨2}s/報B ]mbZ>3Zr bt@.o@2+Unnzm*Px sx3]Ac!kXSI xxntZ vH\8RA)|R 7 X>5۲ Jd!f._Z:ԜF/H'ФX0‘VCv:܀A6P\YN8'Dw&,"UތW%“"P]*`i28ƕ[}{9ι;GL4y;Q2;:9a?C2ת !-5(=V*KeЄu3vٶ<6s^;`k$:Ȁ sGFZ(,o]C% {zEWmֆ3=+%J[ɜHX&a)\qRy`MPL  nW ÅO:zLC" ɏNgc"HÑ8} X/ ?>=-vi+$BIF̣? wU>=4נi'DFz~zj aquQ#։]a_"ztҧ4–FbYFktJ|Fl tl{ywc=Aٲ/6dj>Wͺphic}Ф#.Wp'KЙ'L3X}닏BrSmLƂ pܽn0?T;6fIۘAP4c:h^ mP$~TF ԖTE0b 9> 4 K(Z M‚{]oو )/|BOD3Q1s0CXc1j0t]3߰8/ݘi D) c#{BO^~% _mPY sUҰ=o:e}Vs.p{؛ΔcY5>OϨhi0|tT @#0g>Ѫc0aXO*zG$ת*GP{U6@"':RvmA-=Bt I-r\;D}ɒ y$xk7 8d;ߌ›&\'Ӄ#XNy2Ey&gs5X2@No[6 _n/7}v]'!1VH%+9W˛2%U/H@3X& ?&{+mhroW1$KUȇ+_ޢ@6X\2+pD9ή9itzbCPG(kN}`QKtM q!Ÿ8#<@1rZ$b I6>3)xڑ'NIJ|HDvkϜӏQ4f8>UH{ P܂dR,68#7tQ1vb)M*\dhK2唦|& Q Av55=bt0j,F?8-`f*s/ʭ%5; R3^p:i1KUC]20E%՗Q~G[x &*LGe*怐eUJud緁9Z0RxpPtUy8<<e &Po %:Ţ ] M$;U|̉(TnVrMeWԿC&_˫)xgjzSkM%5^ݤAzj  Ϫ"oqN&ڸKOٱ1ɫ{[=e2tm|en?BҲMᩥR"F6_* x}6BCT熴Ó0/#3Fl ,:ף(|;yC| |K9G#$Kgd-N~늵cF6A#Ywi$F=@VU,L60᳌;8{`S_'(-N85|Z#W:\uzF$哋I- lhߵ#%a_^r?;S<~T VVн"%XWi;&Ke9>mTac&yqd-;񹓔ik/Sa^Ea.S\> >SM#AFzI'h[n_I֍$9W!Y>[!n4L}!L]L>G )yYK; w9O9G!^Z%TohA#W2o{69xv{y5[8CR dC< nˈD!iXe\P8.$\93&ed$-vYR7j( @vAFXl8a w&I#“BNlՇ(:ti Aڅ HGv#2$W}T.Jb9qC (f:Δ:eΆ66$!&%Y7&m͆8GmY|?.waRwFF|1yӄvs eDf{q i 3<2V!*ԏ5PH.CsmyG_Agh ] #/Ÿ\|fw8eDg/nTC7!a?QGxL5%|9-BW_l"!q/dNxQ¶΅|aI&ܚ]yoBbXX驀gz>(<!ciE0}z# 4LCO;{ LUbxAqқ_tw pԼuBxLxLEau(G>ufsڄcE,3AVQ.QDZjQH:A-Ohxo?Nl$8IS6[3^yG7PB!+csno.ZϿWU7a#ȡ|,M@@\p/,ģi`?>w4A# \U=z:6̳'*g`+L) uyO"r+l)5חubUȟbv^o`(w"N~ړ=ۘ: cgYeX8A{{mG.zF6FÙm t]6Q\+s3Io`VL_\Bj5f8~(3?FNqo .3 .PVۥ.[`tTQ˵*zG<ދx(ߍLS檄EpT6lflck1*3Q>e;c03mIQ#Xc.j4UpjҊ#LOe*ݓ:B ָ}GԯM@Q.r\e%\ YbD{aRe.aI(X8Y)q+8+BŽŝ'QZ*o~'w47C ܛQ>?Y}`YGwhuy =ѓNQ,]Orc|:o R$lΊYy7P]FIntDB"i"-:/2ϕ̖c‰]DP0 !,/ط {߹n_J> &DCvJ\_!Л YۂR.{"Ć!^_څR%45XGo1 ID!$;Eo"5NTcbX]ه7Sy( a[ V6Y! snD`و; l۵WNY; EgkN::|z- I1s̼JMN9u΀mo΅e uu??}v[zbv n_Ԙm(!Zۍ=b5OT_O+xTG( WPLXhCGί?r,fI`C]%ʰCO.hxSXCB i]DtaeV,eB?*S&`Zʨ3H~w'?cx:ژݛbZȢ #O\v7pO_?2ŵɏT84Sha X(E#eɍuY-j( *,|fvM|@~A>yَ i'm> -ӫ`PR[]Nj'ٙ!t%YQ!߉Spz+l Sʧ&q&x֑lu nRU4Lu-O(CېdXduJv>!J}.Q` =NWqa,w*!}egԔ+d=jdllOZ[xAM3k~-BC5aǜt3",b'RTNi/tJT{*t ds42&&DY;t܏ݷ[(e%uEӡ$5E(u) qijJ^eoPuOX,^Zddk#X|´"/tv%*A6ܔ6nAWlGh݃ѣrac> vQ뒦$=j1os%3FM6x0!u9eYIn0QK|j |QE,7ir)Bgn,7m \)Kpԍ]:U׆ e8ׯo:g88/:95'Y)3#| / z0_=q?h iXPJ/u|WK pg+> ë3GW <ڗدsjR  EYuv{?92 {!T1?dt6Rt @9];5xS"@zy>^ =a\OGfJȶh'\g{>Zqg'tI-<9/T[pE\'v幨c#9{ `u*w;5t|Z:a gyK`q79`lܓKJ뷘w2g)Г`n1I\Ȃ>Rz,mHu40)J{z Hk<7c }mg;Xdr,CfSUe@l#+K&R bW[X&I$HIH^HNMA4%vZ8dtA H$2Qw *ొ@ax"^nqfDI[yeQV"7`tlvUq_`O 硭c!@  (kW(K6LqmNqO cO<5e}'滷NkviZ&uH "am'vօ ?gx #||Qj%~/nLzGMA} ஡(dtw;^:Jf;g T_.P|<Mܒ%je XO9~oMbM_HeTŵ:fΜYU̞ZKez}FJ!7|nmW粡zj$Wd㲄F=e@mkj4b<n5?!Y ۝8 jE.M  m@U>Qՙ]}TOTQ_P^YCAҁ:gKXmaz) T0NJDP0M:jZTDH#v| f[/B=i(V+Xe9A :ynNcl?ϧ#xT] u,UzM?זcvPƁEz_09"p ._PYBkq1{t=8Ԑ5* /ᑼ1;;eNe*`捩:Lrǚau6f|z 6,I-[O+|ܫ(Be˄ 'Lpл r_=Z!ׅ" Hi& [Zj3Qy}zL(T"Tf{yټ }7ߣp|Ӫ1ݚ*"pB0Y)w2|&Z}[Mo&]զj `_~?|ϠHk K@+"x2װ6OuT;<"AF%;h ?=?9#)q]Ĭ9 TV\ :ST.f( >JRmJJ[(4:ͮSu1JSy?#g,PS A:7s!!'LI<ci}O G-B\73edF=WiI=mZFi\G n]5»+qdla {B?A 5K2c:^lmJa,W,;2l.tf'Cٷr,poB ^uΣ9 \J<&7ۈh-3/p:nΩ UjbٴeIGq)J9ȟ}BA6>WEJ\5x5]Lj3 eu B[+D ŀ=~8wɵa$*ynWQY\569Q6m kiP*ESu)pEj,ޓ`_ns.K3F׿'/BRcbX!QilG>?~Onѽ$եU ڹ6#VMr 9pLbȼ c xVq%RAs#x{=jٰ4p0Xހ$6xJ{bȌpՊ?v{!uEsw<-6A.ҒXБAGjj5~74wŤ "_^l.*d 7xO"U}SӔmVWOs|s pe~_C `9t>ru)Y z%>]?G_2y4J!? yKVzڷރQs&ŠtWW=TN=gUv'eH ̐c&vL=gn9Kp ="t,ߙ833-Py% ºz6`N#6tASc8I't+\;鸔LrUqZ|F.FP Hd{mu̟Ȥ2!a$=4sƹ%Y «U1͊j +|N,Y2* ~A._A(]3(ջv1p)hrX73Qk:\{ w'FmrS* ԢLlw ԛpcU,$ZE #i<4̭ b8E~q*<\ihj*훋>#oWjA 50}6wp]',_^8q#rIbf?ɓ-NL 38D7bCB#j`HXW(^c3!uHRs+]b:f]nfi0RW#vQYE_Ao;f)$1i] V[zO%Z0:F S|t :fG\$fu}+$7#LT(W{ps !8HpFYͼZ 9L  SugC>/pF l1ruq>3ؙG5XXn sMbdbP"(s EbvWU)pg RQbwnاgmDxR9{P$ ^ }@mqs '! vqŻ2>if]`CevKH _XBBƇ7Ϡ'+n+HUw (jz?s:~o"ǐ!d|V]Ec!UWy 2ZYt4q!S)#Puذōjby~Ʀe"} an }8}04jPb3t9TY' 201s_܅ Рs6e1nk\DfGc`K驸 ^>k1VT8M].9s>͑^\!e>H!͖Wח 1qQ;]8c:ThK\(6DD%)@A.Ye#{5=Htgo}R@yiZ! l%Afηe?/ %=04+v;|LO ޚmL͋M+$A[`".[tjRUqxL<75 D2C(Dg˛u1ɔ_.)X}(T7d唿(+93ՋM~J/I@W)\_ƨhfdL;_v",b [ǨoHGd oYR/8/%|Of Ya*\&D|@(Rbڐp / ͚y+vƘq\ ~)Vms޿2F\b0;$B.K1 1 a! /smuEIV34K1#88{ҭayQ#܉a;f.y荤v!Gi"N6qͱ;ɑYJwg2d!_78h(c]yVeKVzI3GWzg(; #ݛa$wcF2ҳu,:ƒ9.<%xOpGòdj/< Bs 10O0vjfMpr+V9zH*ь"Jt|M9b9ɐ=wXn1mfYZ?@CPu+]0s, &bʺ{guM[5T_WqM<":iFwCgkKgHMϫmkh$pKnWeDX+i^27;{ԗQVPsSԑL咇k@kע?Mqb2~Duޅ؞lhgV9::ؽ}a{z;vG8XE}h t{]R۴rJ bܩj;0P$u/~D r51õp5AXraudX_}H6ko$u۾&D3qBA/5f'E4Br.#O.Ŏ "' ¡XR;4od{##iygF;7癓.7!3m"Ϻ3EaKiJElm_4k36%ǡcLB.Wp;8ᵺTga#Ri&oA9N_ ӍPq n㏁˓kus\~ڊ@b샄>25W)kd{fm~oɔDvFaWaag?m7ܦ"%PFqF%PÄ;w#Z0 P3EYռ>" 2\,Tm2ǣ4POp.Q?goM~]XԥQkH $x:Vy )n-mż[NJ~8,zNPKR.ˤ.vGc$8Gk QOaweh-kYMG9V!'~ܭ%b@lI)lQ /b#;GGU-r;׀al&4mfVsquVK]%q;F@lX#drYIŝlEQ>?9ѓ!7YOen9 }sWg{k+Mhɠ 5ppn ǑcT>粰V^h~cG 3VOqs] x쒒O눳J&?ÞB1Y֖)pُ߬ZS^v dG&tIRvk+'g2tB6ˁ:L5)id+w<'Q45U.^O1B+;Ǜ| N1 Э*EٲnQً!ZGE`\)8J,uaW51yFȝdTxKҖ꺙Zpܷ" KY^yfYҔVߌ<6锉ZbԱW-asZHU>$^IiT&`|s_ɛO/Ze~ȩI}u`W>45/I[3}СFyf@:DN[sEd)Rjc{t\jS"{_^n>a˪7v3_ *j38fGK:+b6f LOB"yzS;=PAjw=lMS;#@Ư FIw^dPde Ǫb76oMXls @Rx ri'wCZ2 XNv~SJV8d?z!)c."f}jL v+6Z,Ƣ-X`R}Q0gΈgVSQk-RWD wͫ'qh3$\7+vICKTl=խ9:3g(NmZo!UDN\h1<}>c)W9-fT p$) ŭXO';-l<nMc]7bB׻%MN)F8%(28HO~jvA$k/ZƔgAE2s\]M =m Xȸ~SWjx 5 %D#7PSse]y Ԥrv2CN ^e$c=?}S^b1NoMfoYP8[qi|ALhNHLB3u'GcNc5t.FU\v&DmgJQwઙ$,.+=HkĈ-)ŋE=ͫBùϹ]; :{늩uti 1G֣r^&-! B 1|W8,P~$ۙY3K -Rhuz,IKw;U̞Ap!_v8;oWAg*yҧ F\ -OLƵ!Ԝӽ|^OK$P .Yw "wp! z· b)wW Y*)_ƆDuQޭ3¯p~8%qI1@8;:.T!5ĈdT3igQ4?kq2/lGG/*IC}6P*>_JG-~|&dj@dTakwfA8^PE^~Pz.EeR|aژГ*y`rvw0JS%Dh/ JzpBPeW8>Q<,v Pݖpz rݻb01Y'o=C aU-9)P3^F;چWKJ#[Kx6@ XTl<;S޹KPƯE`J2ML?ڨGXbdj9Q8Tx@_w.UTwNuܰT$`z /j :y'CQV^(pU[^vՌ=j&0dp;4x-+a٠p2.}t718aЮβCʬ%S;-~)0kRqԆqȥ,5ɋ,ozܜY= ~GKm+6lAzKqJudIٕvnҖ9SM/H!`Z1>4Q =:{>BQݭ Upz$6V^b~&N[l[ f0 o e\R+K- S?T,bw(4iKzP%09[}F_ b,Kx#'VzM<$'_0PJ O~St0O…Hhi0dyҚ O&Js i3T&J>rA/|͛5÷wa ?NGӥEg;ܜ'{B]<0}Ų?ˉ=U39',rJTKH5#n>qDžs㎲mh%T@w6Ev^FQm;\-Ap!`;I_,{] XP,<K2U'5МP\%V>j$(]܍)~&mMf](,欄@td#Ezn d3׎N`E1ţx%JQy^*}뇛GJ~*2`2?E 7sz :814/6! gUeCobpjP'^8MB~o3 YM&;w=K~hha#02/Bƃb=`6hv@pmsT0u ;br@}b3xr9+[/ 2UZmw]s+mt #VLÆ ,"!l$L=NbY [fNuSϜc ,b}meS,hg*UhN~"$XgYSJIq!l? -(ްln)0wK묢,:xz>  t2Kg_Q?ng8k#VU ɹx{sHPUx C 5Q R__2;bfdT }\z{ФHPÈAv;Ҩ:3b~@&C_KFVxw]TPdKXj2ndX[%7%2|f {(3aN0՛0tFml=7gPZ)(qR֜e|UQ,B_o@-Lw@.}U_ykQ9n;~6Ad$*gv!%3rcѶ)Epź7s 0N d.>FS o "h7E3؅Hb.~e(oд]0\9 s -Z{#ϲ(䣯N&*veKd9XsWurNeVHeko㽈x1?q #%^#fO(X2 5>EC9׃Ŵc_k0 8n-$´qd22st$xuC"`$,$RN4iJ̥ Rdl(f]*Oh=c4:z:]dB|Mci>4k|bc/!"3Px R!pJfyxشSľPõC\⍌%O2yK~@/W˽; /(a;/82rbˌ_ gu*Z:R>|&P ֌}lJ\%R{R*Ĝ@\ߘ٤EHdqol{?\~,+XH#!S'Mkʋ&n^25ME}*a1rStlmI6pKa%[rZJtؼUˤ1/Poz;NӁX%HwvvK%!@@)]Ƥґ6BDswJvOZAsKL$jɎ="+yJFy)?r./|6[`ן#GKyA?q^<('L Q{9+]1#G=o\uT!beyq"dȶ )4wRK{qu>r5L%0m"Ѹ6!9KG1fnۀY6I–=_]$Cr3]ԍ0ܢrfiV0*o@ǕW<),7  ^5SŧC.P4M5 AG@}KW01P tC%սoG9 /wK**Uѽ}SzI#B5+]) +D3S?@}zX ;Za_8{X-Ep ;$4MdOq7Yk$IWIc ;"lolDYi͕LfM!T %ǿ]{h-;SM::q3Aƒ *7H vȭ!}JO-p;>5 `<I2dRЬOؼfB]1XVCN4۸^ p8a^^f8 'meuoL&tBܹ ]zrbD㤑*:}sӖz2˥#$X&弢Gnm#N!x py o(њ-c\Lǩ}?qmv)ʳ>Wo-`*Jg\x(`O0ڽqk]:W/J,] p?1j9g"zrӗ@ŚqBq=|SJ:7iڋe,Q>yPG鎑ep׆F>Bo|QPa5Ɠ[APDc:̭|[RO endȈx+ 9;U1J߭zeӥъR{BډYT0*}s(ֿPtv-eV)DImE@OgU j!UVmp}9?ݑ!nt ۀ3糖>9A^+L4DcT1R;4UE+VjwY9s@e\l]2QqQ.E_v.A1 ;/{3Vw(ə|,b薈1~|EձƓ CNe A^eR\Lp̫\ 5<'m| 3%ֆ[jJ|LFwPKͦQ(P+$x0Y;H1+ :+/)! w)x{u{;ÀX%ή+~nozp N^ ^rG5"lӶIm*ު虯5Bb57|1Tt/VXfan{/X&.c _2uG/jcr B"I[`9LT[(hO@?Ub5}YB2:y4P8K]KTQÒ- 8e[kRѮ3Y2?Q  eCUW(L 7qUsoV[ZxZE s(rT0z4nǹӝD%&go% vԷ w!suܕbZ(+] # B ދ |R.. @*'epneX 2|oD+Ө¬>$*p |tX̒KcLٷ"ٔ2,iW⤫1jPy_b;֤ilwV 0vw3L{0(ϗՎjV> x`F!AL6H_^x!3=8D1U SGˏ NO;$PigFjU[d9,c؃U6bD_UN$&0{-Pa>ʮ+$3{!΃\6ӢT*nL6,T۸C]s(~_ =L?P}=azZq1< ApBJ1hz^ 3S/n %Mh6oh $?)wv^_k_Ua|l6M +-xni 2$%/߁CU!_;pg-Oi~,Wm?c'^; 1\C?0 T"SP2O_?X8DKcS+2h5slH @mL24N]MWi㎍E[%m9(,`H*^⪫#N%djOcFig %L }kPQncFC6Oz& ijWuݧ:= uI(kZ^dlY%а;Iz{#(QK1*]u}|ḻ0zOP܄,1N)e} Nn&V ^p VR(\sK{jT:s]jf񉡅L3 …*g?w+$(ZA˼tT \A8۬6Lzwa6,LSY8M~+6P!i o)v:J_,Yep)m#n(>I49 u 8'M}. RE<  a:ruV)Vؐ ]^Wѯ'T&apMUUߔ|@qth C+YVnvĵ &7=o]r([S(S5(4BdpA]N- }hZ@C\No;@Vp@ҩaO8BvZW=ģECHq Hb8_߁tMvE{i /lu] f<8rQj*OxYՄdEICbM>tk8M {2c/V`;bӛ8Α0.9 'JYWQ]}4Ѻ>@I]IB42>(C~YM InU$~,Qlh8_s .1xpGZq^Yи#=7KYV?3ټ{J刊a;=`q4oSܛHngIB('KF()|./qD1):?* :ҀFJw GȦOgfYbgx7!'*8Nu-j ңK Tsňu |vlAiAAr bUb]yA~3;?Oo `D]ܸG3|hf9׌&bSQBs.@4ÄOH0YA^rdiK#lߣ|ca]y1P2崧Ǡngr9_37C<ɰi`n C&4/Gq .bpJ\6@.K:TLI[E Ӻ//`9ł{(`7w[l[P>8jM%%Y## uc- ;X|Z.OTޏGB 3-%v `ho8 iQd)$$   `ܡ4Huc a 3"j|EB BayH1Tq"3c1)uTk0 5ՆHԆI)+iO-ɯʪ8T&qc+_(Qծj#r˭nw[/ps@A+^׸W8]!`ɑzP\I-ç25fn,4Oԯ\uw}Y ?\^{R9n4Q xw ƨfmUٙ+' 0[MRZ3{o8$ǧ#P78xV ZuBmRM[;~LArV_Y lP5& y"xqg^R {\$DGQ=Bu$pO1af:BXf|wfR=!~q흌bǾb|Mln/vʦKY qD4W-A{ ׭1`גGw6 &b{QAʗnD#Ab9~*| ;{'O^+D 9^N1/GL3B.@K!,/9{43J v!4ZS"jVo;2h39OE#ͮT!F&LXxg*+@;pMO_Y˥N%],~HT|,HZgD~ODr}-R55aqfI # (OeuAqX|.:H(rE*] [ u]P'ekLvnw98Zڔ~v<Ĭ4XznwKT޼cEiRdPOgOe-724ҟlbrSt2.ĬSiݡHkDMxXgu_4MLo(8RXQQ5@knL ^Q0RȜ6jE:(\x?{'׽= ċHܽ.oFRgSUgRoCᙝs$;( !.a4AoiR(0(Mɛv7z>y=Ǜ) m8ՠbRj(Z"TWWlʃJ]Yp[k.k-OsGLA&R UX&񟭼+c*ZќRWG?$N2L񾰨'z!?w|tAz K -@ aY LhI/fn$ee?\LiE${)6'uNn%'토n{km'YUOJڎ egRi]ڢiB37ŒV Jf({~+[5|~mB3FLިe'aЅ{e1=VV#u{񆭲8)8 \rq{HڿNOL, 2O.F eYM;DD匽@䳀›U1G8<{vWD ,G{A d򴺞ᵚcXA\:4Z!s[F^`5\52E Qw=SZzM n$_ /{-@Ɠbأ⬎m찯Ό zf|Oq [ƈMKEZ#0뼌*gRp`zPw"9ma2 I=I"A,Љf+k~ MPv1ZਙjVzV=:H;i><@5u$Ɛr!F rkSN"L+^L0?u8ZGP9j ȵE7rPw8HD P%_F~\Dz}KYxnSؕfCS^D.< 8ޘU֦!P}qNK6EL1.µ@ lZX¾_*t Nk*ɹ=Ad/qE$7jU|8,3E]:*5|pLTKL 's$԰S^1PsP(!1p [:IokɢS_Å|Y'E$B"86§ܱ2x~5~*OU*[2cDƣ `"cR"zƽ5΋)Q@!BDδ W[qx o{ fљNǫ9-k)Qi? CXgDx7y?ܟ%ڲ?K|LN- P|1IizېpC j\p #?PJGg~-#w-7 |.Q>Y*Ȕ]L"fHC3MZRّZІOif"k%#ub iFa#d O̷ 1X?<ɒ":\jr>ﻀtcEڢ/:si.Pn#&W5C#YiqϪ!U]ʮǖÂY]* [Š}!Fe c.r8PQ2 =Vvvv/0>ӖL),R֡ Ymg!ЎkmNIiNN99 xnz͝ޘklC3eG&-$(n]\,D^Qٔߵ2c9 onu(9*G5d :}LS[۔3h]^U=᪥2 ZPFiƵ&,r[Eؙ6Sұq)J fMlv,\` ꃲx@kxggC/p*SM9"bk jPD07-WfD]M&Q;C7ް=IDjb׼XYDM)L0{vփg>עHLj;ܡ-q LCHm Ԧ)c|]xԐDޚ02 uIMuWP[AQg FoLq7pc͗^8#7p`x)!nu,m _ Q@W2b].Vu4`/=Xe(fz90/` 1,/$C+i@Hp0Q="teӨiBHdu(kYY] ݟ^9YFMzV)w Fq"Twqgj^ZEHl9pYZ%ސ=y=c$!y"GuCw j{H u%ku|biTZ .YևhGGV}]T~^-ڕB~,~GI\~VmFV&*#uIȄc(oygzN,:L!}C lh?CGL}1.c*F]#?;UAJ::g' pBf[F&R_o9g㞃$su‹=cYkpNnqRLNWF:8;QS׍#\h0)=bQC69fYpJ >XkI2l[CJFˍpE .(ijΘ3x[  zn/rHF5[hQrvjռ\5pksMoI`bƻL[P[ bKe^@8?t}t8;v?! ļ.ڔPQ>3ݤPm[^I#岚i{]!PXCkE(ö~f$6Kehʛ6Ќ}rlϥ]"J,Yf^ӕq!}!;a_%GՑVVg.JJ`Ip=#mT f4,S m82_5A""8}Ah9J ǻ~(H uñP7ڜQ(>)$8ukI,y nzs+ yZbp@h>K"hvRUbOΑ {%~4i6"ԟq%=c'aBIT 4}a/[ZR t~ةa?/V_khM"$D%ᦶV#.b4X~y]Wjy3hG36O&6 R?w4*Mw>>&b\7~Al|0k~4KpY/+m[Mwn[-Dpx;=bHD |C9cC9|f/Bn| 5zbY`ȶb2,ݸѺߣ4HcdkZ?MjAL/I'2_ (\퉊kmn-e%Y*Wx,sgȋ1REa,~@2ŏ5$؂ 答LEfHYL=rg|1 Dݜ\jFzS~* "{}tFotq%Eޏ"0m.j䖖UIb6Z?-܅j0gKVOc a%pmemϒX15ZEX~g|fPB c~E^è3̎YSΤ`6a7'f~+?5m? 0T;[rir1Rbd9Bhٺ{)-akoT i6kCۛfXR#}lg+y(!3T&CFZlYn{|O9I{#)l ~}s<>¬-BMPG 7:dq2%`> Q6 Y/:(/lmrUp5AGf-a1 $]-X^\RCGkH%Ok'JltL эhFwS mӂY7}Q>z$%ޞv)R(u 2Qx[2XP(u9jC BN6*Kq—xV$ oStm̂nq7ܵu*&b ]2^8x?Dp&E$xT^1<<4oٛv };iu-fTgk.+!ɝ0(5l#=,u9,{s "cr5/`nh }_ϸYC07" dJ!S{[j) aN @p{)n]E?7iҢVy| y2%Mc9?J͈"īR0[e&h FR{Ic#ЋTS jШ~tK:6.]gy&Y[r {Tfd>#eGx蜣BcJM(~^lrazE::f`'Umm{ 7}q;GTziO}7J\lӿ5ˢ tr̘-]aPCbyRL>x9 W%cc!ɔy,l){r!9 c,yT1o!:k~fLpQS>'@_IF,sM ؒۂY1y-*/WqV3A4d:fƵ6i.%OPuJVSi!֬C[XFY`tHZZSc`\;畕Ce5mUպSDWzr&?KJ#gXvˍ/^+rG,U YZ