kernel-tools-4.19.90-2402.5.0.0266.oe2003sp4>  <@PT@7!.ܶujG7oeڦopeneuler@compass-ci.com G7o B[)n,MX+`0TQxJf#'+&W0V` Esg J\G`İIHSqԅP _8τSߞ?Wޛ]CSxPn+L`)/"ϧ2ʷal ,urhөFUUIv|l 3 /F%Kilq]㣐-UM}U5#9\Q *Ӽ]pK`רUf Ԡ ;nc0`IIقrGqT+r>i sQx_ïȱRL1$.p9nz x&,01ac5889ac685014a890892507729fad917b6c2ca4bf5f946d2d457cb72291c8f65adb848b399258b1dbf9dcda819e74ba1ec140AYEO`;|D> %l>Ep?`d / X $ N    g     N  |(J8T9:> ?@B"FXGxHIpXYZ4[D\h]^6bdefltu,vw$xy9z\Ckernel-tools4.19.902402.5.0.0266.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큤eee֘e֠e֠e֠e֠e֠e e֠e֠e֠e֘e8e֠eee֔e֔e֔e֔e֔e֔e֔e֔e֔e֔e֔e֔e֔e9397359d657fda7518673547e22000e3254a801c3bf0e0cfe7cb33ae3a0bc4b4c3a5f9ca0bcda747845967efc409c4eb1aa02d11ddd91244139fa93a5fd58409d5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb54c652523358b2f0617efd1eebe69236e64621ef45a4faa0a03444b8caccace6af374e72087183cb4fe2c11a908596f6e3c4b6b4e707b279feef7b2ccac56ce79d8c77a28f2aa304c3891d64343b26e71463e2859b817188035ee8964bae83dfb5239346e10c6ae6da58c65f825f405992e65765bbf70326b8b02f7546ec96b286ffc29ec3c51988e39235c5bad85ecb532e42ba5a5f160a89dac309d8d80aebc774bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f15e30d5b3d1ef4a3403464e8562a58b6e9c960701785d7fa1bc46d34adc8c801e349a5a7e55eaf35dc65157ac0aaf8871861f432050cc71bc4a3de4988878584f47084d0b03e72681bf22e68339bb29a057938704a1e5969fd8f7c0a8030d9dd7b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98ee779258aec5465a5f6f951fc9157113d15dafa2a5c7005986b4e88bf9aa58bdee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb7688fc59b9360d4f71ecdf00e60a58605abb376dfed63ef200141f51d9ad1f201blibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.5.0.0266.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.5.0.0266.oe2003sp43.0.4-14.6.0-14.0-15.2-14.15.1eeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1708512554 csdefritpt4.19.90-2402.5.0.0266.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2402.5.0.0266.oe2003sp44.19.90-2402.5.0.0266.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2402.5.0.0266.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-4.19.90-2402.5.0.0266.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]=188fe609dcda42cc4b5da74ca1f84f6bca8bafda, 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]=6af6cc769b233e8e52bdd9e7a8e0ea4ec6eee623, 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]=fc82ad9f78227b7924c1d05ea4ca9229bdaab80d, 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]=23e97edd2e12bb2e98004d05ba1c18eadcdb408a, 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]=91ff0a516c9a1a6aaec1203093b1d6cb3e9b7f23, 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]=f142c17c48a4cd02060b2cd3dea94f802567ee84, 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]=09a3be8660d63ded87f7fbb24b51d48f00509c93, 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]=c137cec1fb9da759d4340f162263b5424751fe71, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3dccc950ca6133710065a312b1e800016f3c669a, 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 RRRRPRRRRR+JtvNn\wkutf-8aa131d242488701f6fe0d23ce558bac02310065e5f5e914f53e8df8c1c2b44dc?7zXZ !#,q] b2u Q{LX2:d,ڊĭy &IBЈAzXLFb[4/m*{&mU߳fmb:M˦6E+ Is KoRM[F. \Rݕ, cW#N̳bK3s߽= rY#YQ~HMAe緢Ap1jB{\Km =-摝܆Ɋ~rl|dԗGon b bj\2PCscsށ| l0+$OBV48A꼞MX9'^6CS%F2a u h;"dG! +>֫|KwVe]k]@gɁn 4qҘB=w)R8Fg+A\=4}ݓpi%ߥfD4Vg_^*a0)zNN $hzi:Q+<%K>DܪH4[{OSKD'AeaTmԵSAZPAO@!:)hCs4K}xy,6fq4NSla ٽ NUlG"׹+{{C $=Ie|=8۞W"?+<] ; h&P\i_MXE))[f-~~Imfukҝt%nyeh^f9nbΎ\x;! &ͮI+n _8 KO#`wZ>Lzܓw+/[1)Zy#<xg~X)oǞ=a:ŦsM{dçM|%ʛ$.F9u>C&Uab2["JjmU (a1dAl}Ύ&RDRЛhU^ۛCQa#L_tfe[}{`mjNi15]rq2 vK?Y bUDc2ADA3K& Cb{h b3@fYUHSQso4>di29=hE]ҢXy"'(ɳ2jLJZG"-۶5:spᒮL\d|,TxYNP,/]G~Sʋ۞O#Ա`Yw= SM 9XkFgq 7ej­ %$,JC^eCrhGזy]Ӭ ҈Z?U6sD+CE^96ĝJ T?ma՚VZ+LeՄ9;4>قm*e+jxar{epOs_-5:,&V$ڤjzbi,`͍ jL4_IAtt !Zv s+W?(Oz-S9BN>y" 4:LPqhBeZ5yVVp@(NL eꎬ@ K} Ľ|(A93iM1I`ZճOSp>39m.:'-eom5ƔOCҳe$-&"ʘڑ"S#%[ԑYԐb#Bs.?ߘ<; !>҈ %['?#kLFsy-t%Kׯ6ئwCUEzbdM~OJ :oCȈK_C1sPPȁ9+)Hsu=[u7)ڝ\9 Lݐă~Z ~S>cxKu]#P_j7Vþa':ĉ 2Rn^Y10,TXwwXaDbXX1oEIfm ,ɓ שyXSjӞó;tE<nmTW:q>׿)IV9 +67tOi0LVM;/n,t'o/2p>iBRˎrx P$ N|́C 祂Pm~%qa>g;ծQInDum/厠O:OZ9K4vYT!| 3x ~NPsa0KQ u9x\šx ?<+"p蛱f T7Y"(#nّž"|){?R/8c;3 aIAzK#OO2\ɓ,Sh :XVw6hܔzBKϖTJ]` ss*]:#~Tø?90y^@g #H~9 R'AsXXÛˢ?sJ鶷h+"!lSWK{+OI}Ԯ(hr8`$ˢ.(OԂKgUoPT9H/,$eM\sMv nk't](WJ?.;˭YًV:=%*U+6KӬ ӎlO*-uM0MXvKƗ< A ɺ3}A -Z9%8oѼ>|[@c+|$ }(7u9AEL}9?b:"J=Ciu%xe<)d2+Ap?M ,Q. \h:V7n 5,]3זbe1 J4ڋ7b>ρ ^Nt3ʨP B%BuSLЅ3wm A;vӵԇ}ie؍]NV"̶W9 ~͛_KEe\=3[ڝ|1p|4wobёdooĸMFe.G}!m+8!"*kW><no[`H<2~`]6K€܂Qr4߹ui6>vE|9VUQ(T}%^kթ ~vN1%4#gcUuYzW @`7=ea ,mbtʡ1乯`&Za}Wʐ. V>;K[^AH9`Ɓ]zm/+/$;7KXVxܮ׈6abgqk)9)T]9MU90BL?[ m0?'n@^f&8P܁: J-0@#~,I KY[nooݾ0&b D\ 6;aTݿY8x"%T4+ S1CkyXrT?E[]Ws^l)Ӯ5J v4޹Hwb_^4RȬ H;8TaGLD%x2Zbt.1Ȝi\+y=|M0ŧ]^/ n: yB*Z?*vpxBL%Q`E'o/mFGn6ub il Qk  䙠ZyΟ+bUmFI\Y%d 24B||~+RlFg?iâp7BؒNrɤ~*&j:x30 sţ!;Nb X^7$ZڝoaTw> :pHlv-Eں'. b `vHziݳ e +'ck8xk?oibM\j2\Ѷhg|lgE.ei!m`v$AJ-CTf=7f'WhGrrqI}?4 9H˼/T[jS x/( ZH%Tdac cG*g <`/Q^? H/(H9M|`nrd0*c$N{+s`lJNgUDY㸠dl3G.YHֻV* Q:I`7WFyEz} ~0; WܩlXҭnݼ˗\S"j+^jye=#7RCU#r3 -K93lZJEﺨCDS ƫz \rP(y( ]ScB3[mf1J3 ʛ&}*;hY2 CCtI͏Nh'#>enr6#_{ug+[}+PNyZlTlu6;kݵ#O]{l$B m󤴋rg;<T_Sa<6Ed65w.O9Eرc.Jltě s\bYaſF0sgPAB$b~PwJZ |Q9Hf^& Q+~!}FH+!;ީ8B8Y M1%߆4l BKC4/Z}L@ &l'YBlY> \Oa ~ljx3}Fz|4KhIe'BR:=c_ĥ;YIrBȃo ̻0E\;F:_lrRͭE=#Y3ަ^AF 76[]usD/th_%vEx+`Lq $8[=V>vbmUڋ5ss*P \\XicIkn*[Q05-OQ$0\ӹ1Z"Z >x9~.&PQʫAk՗gepo6ts"[XR6e]ѝ+a S*.y$Gpܱog?mn{wNɏ^%()B1IRH踌쀛mJ/wO,]zCw%3C j1D>NA& #30UeB"MUSå8d$"|WzPLe (r2?NBGGUT7ysAGCUT>=1ldĪ"pIgDA0j&эβ=ML4_bc *M-W*0DbpK1H9-H.`2S´"J2dSRJ$ҾEY'GJ yPvEŶ^jBj.|޺cOӆvY7oTDVCF{cKZ\0^h~4`D{a &Ep.ɦVj]Gke7]JYg/Lj5jlgA:?gaAza*[P;Bڐ2tf{9W @ǚ/@#!#"bg=6Ӭ`WJY q[@#WtTܶQ̓\zGʰtnzdq6gD{~@OSdƵI\Msz`͆[0]# T]+t4n]r] "Ï.dBH_]22!C[xr̘c-z{T͕ XMӒHxEdrΏ89:CI*6m/3NSk T7L,fpYi+rŊʭbx%oPqi*Z:zsÁ,_x7z7~d;H~E، U'VzDÇrRr-V%|{m~6D|,Zk,"0ŤMʳ<5l]`~AsDzQx,_}J@[ fg{(M4y;vD]z dCabKgUŰmcKDoV]ITS B5!U JJ~߃v8A~5}JTlF1ACX;SMZ ֱ}!5C\`_"8C/SL"?I^|1(t`ၜ*`Hs-ȉ(HXDbJS<\/5(@*:⌎$9|g$6~kO:8$q~@X,3vz0N|2`hu1ʩ+zQsDEp#;!Kaw0QmӐ4cP+`j']eSl1׽QW!A. zwg"(IEkf3w*qZ֡GS׹Rټ28KJ| -FY6 tzdPBqִAy[k3p5Wkdyz֟Z+^d(bT${z@dT7bHS+0v]_Y\# P@o[tCJ-^3wz[_4s(ѳcp>K\;ީ_ub \7V~?n]J+ClPoGYlY '#owD\5 R|gMZ[Oي'8d܂ == 7(Z%X&zwrȤlrTPTVƙE|)!Z:2*]1*8ۀ̤@~!Ub L ]SΒ$޴4 q[P4sccjFn1Am/ mUu"\< H f>1ke^ {!gp&`lw ͓q #,t*Ɏw\"\#<ɠ*77O%&7W?!rH򮁢xۺqF*D&(MYm ͕ߴaMX6'|^c"h;KS`߬j\Cg?"?l4Y\.hOpHv^jP"4Th:tJ4P)@nd=hbS"qK?& sumMJL5atƗpmxͱZֺRbjDAzf`Bq8unP=-AC/Wj?{ ]n CtkZHb!LS _QCBF(},e||HLED-Hkc޽ cB9a۝^wM<5xI$8U9M"JVKbm]׻VqtZ{q4z3KGbQsvu>uA9r2RȬaE.B#tֶP@1*};MǙx1*J+Lاd ,<6FgKyzj9A(P Lӯ)EaHE0'͙0IuV1ko*H{P#`=ZM.k'4v ^Ğ>g F)$TU:i_((ihj+˺yUV8"~y )c~v1 w ?']8&"a݀[6 pl: ҭx>Sh{ +&@ :x#=ʧݖXg,)]-C2B򚝮q5]W{|$ayα:s`?e.#< *"!4/bT1`$YN3Ma1X ;\8y=W 잙/hQq WtJsmgJj._x*:ACq~畑|Q>sPt"[O/.?đ@*zL'9\VEUfC$J|'\陵 % 祅$Vg)AڊoA<ŗA/ƀ1ɒӇ-]ӔWq_ @ |SG&tN>93<,t1⟚Ր*5EiU&jN]JuP?jQ ZAŔXvwގ}@`ķEizwLq- G0+eq*)p&6jap4X} n[ ~t@R=N! 8`/)jK-t3?m63W;L;P^p~'g/lpdPMxFSkjs#-5ai ^E|{—DGNj ^9Un|׬8F&Mتra UneFۤ23l-1f mɈnO>YbSVσ_mџؖ]qЭ3GeGߢb{'1S s*wC,3h1e-[ܽw7/)na往02kvnﮞ/e}<WS9V10o[IE<9Ozu4NB$eLo0 vLn@_6:FAb $E6n@`B(%1[ 'ExJH2|l1MV{z~#}G.T|ŋ~gubqe.L=Ek]șB:tK`˂`Pdf:x4tE[R%tL3ͧ(ؐ|fH$ʵʘ Xk\iUBO׿oyʜ86 %dxY=@ QVi |S;#Z(OM! >OGRfJ ch|QqWQ竀0daa1zt.'G^C ~d9DƶW@q # QAOA\'o D(SDnml}'#P*Ruw9a ]쥱YLoT ȶ|*}q Ia,ɻBҰ1Kq`|U|XIO*! /KwT0W,+dNִN]QA gs$ix˰ CO̻rRsQI"~H]-;C߶d d}cڌh&"Wb;OX!DKY`m|i-o#;e/׾dljt362@!R~ \ybI };t:b]c7&e$t\bl87W+L:@$S3Փ/q`'W4H=VZŦql~0T#H~q& GE3wJ>*Fhd7`oLrB|ѥ %7?? (p@`k"5S-HlLkɒx{KobjEo8Ma|ݦ.HX q`Jѽ8L5nSo>F`,K=f H[&Ā ũaM20G J)*šcF= T#sXDe8q7o*UEN;T&`Yvs;|Nhepoݙ!WX2?`!rR$(v0ߋ[\yt&eeb>1MÉn.vgD=ki_(|_f %*?~03l8}%GsY+~i! ՞u+خw{{Y{g#4/sLo$R Hj>^00ioOO ?E㝨%2&>)ҥ\DA4GL6SرP w |} )ZL}O?$6E7TE4m3=/6_uxZض͝&$K™A5qs`8oo*\`PI{8l~MRWGOmŗ^nt hr0lkWߎOwXd3.yڀ}.` Ϸ&䶣b65U(IHKXQ nQJ/I{~G [v5R<Mվ_QJau3O$d3?!tj3Y83%j39<1oDI 4069s>dRGu;@c[@Fl}TGѷ rN X6NqnrvUh(f - l0u%[8)eމ36 bOQ\YRFda.ٸw Jڟ'6ÂNfǛ9Hp2Q&_yJzׁ%qD/bMi})Z%a`:  ;h v׮s@KED e/=>ǫen ʾv)}A|Boʇ4W/|YoZZxvfmS6M5Ԝ}[ eсVPԎaw4ȳ EM=ϒ)51-x\Gz0^QndLXk{a  $ P8"o<, 5*§QsBpP|Sdau#|ɖ!8۱c7.$JɪG͛/#P?Z{]j c߼3Hbin Ddx%WA޾c2S@UVBd܅u9~ocz3U2 ȡ2!;5^"ҫ8@ чZǹVI3tr|}> ꤚZHG0ϣI"B?x\l~ ' 1Vȼ(\kOKA- |.DKFlLE#նcyJ jucS$A~lUfjaD$`l";cT8[A:U<; 3gvs=Vz0 k/q7$.s+@;͛ފ5_CKզuo$/ļa媨V@ER콻1.eEH@Ct3kF:VeQ+x9)^ԸC ~T/Β28t$prZ_+wv֥Iۭ*4@^Fw[͊w'Jg_eґy1=وK ]b0YQ }=k!*W*C;A9BCi(*(^7SSbB҅3k]Zeˁ{Uqx%1"o+zgmRGeX}`Fz7 x!( F|̗LZBIk)i:BFEuigk_ah##m?<2&Rѭ{хXzX{No8muKPF`UUW~蕣aV- #B$OfiABΚ Uh&)<¤d}@׫>Fw +x}CY&ɋޡ֬=Y~?׋vtAg cA%_HC]p#u"Ũi]6vƱ._{u"ab*Ʃe:sCi|BvfF KQUr3/I?X4KUT3s%E8Yڵ5 p.@+zI 2뭅-:9?ItDɣ 2^@.\9^ U`"dr F=Ei 0~LO$PvI6:(mHP~Zk!<2Σ#1sv P[FZ6D(SO+=u"8=6!FDjyfŲ-Z3,Gq<" "{{`ph00/ήi*`ꐚ`/`򺄌-T2CX{^[5/mDIvNDm/4Rʈxsn! sv"`('Q!E?=ImQ/Kᕢf9^aS٬i*q]Byl)¢yH(:5B҂Q?#G{{TÊulp,#zGgWCE "?m6T[pti!+%HW;oƝDa KVA :вlND^˪\eA3I7jg*LyA>҇݅sdgZb_@ry#]O:X&N^'gXbCLo[RεVrT!撄3?ϑ?g֗z:"$->⫯a6XM9'ۀG .s}u(t}ڪsx@MY`Y( u{`] ?!J i G=TCpɁ!Na:Y nN8rZC)[oD:]Y:w6Ȅz Zc KegxeaÿLɟ}P-AyF_ա> 5K,Tdx\wv߉|9ļ8f^T$9"Xi @[Dž)7.!/3 *Sj>/+ǏmX9{a$M ѹL$#0͏xiZ*ۘᭀzr%w@QKc_#: CvN-7 G!! )EuWϗ)r*`(WcW3Oioduj)Ko9Hw]~c~} c]3s,cn)WD`uK`x2mDys[~fkhҧ޺? C6! x5̆TVALJwI^/VJ+({EhM v:G)b7Y6beӻp }CBK"vSbtrgrrb3'I v}A sZ70HHmj_E1)X#Vo-_%a*HOQ&j Jjr !g{BZɒpSΒaxUs iśC^qJ8+% %DcJDDp2.E n~X?OǕzg3e% ho|@L~Mc̫?>=|!L.KGrJ<;rYJoG6a f/o0e]۟d1L5BpՁmT h3kG)V&E%̃)m@trA4jLU܌50eV5%o_<֜B)<4\~V61y= KWH*O[Sg~QꗓH h5 +U?``'j2ӽ9 vϊaC;(C2L*M1#WoI !bX 0r|WUoʧ0l4⻲$v`]sSe?^-E,\W!Z\5m9wuom9Zd;g'u8= |ѣѧ+K4^B(E8[:ԀFt&zMiY)=bo b %%C3;dmylݼ-dJA`M-pW@4d2gvTnKJvH1ETy_ArAYT.}IO 4FbAϳc:9fYcG/@u} bJda' Y_m9R3`A[}IO SweͣJ3ivH(AOCEo}4#]᭦Rɳ+j`na$ʤc!vdPmVѦ;cBl yJU~d)|~S]<.O),μ>U+DI~ !$ׄQ$J>*F"Xk܌\` d U䤑A 88nF+-2R"p1{a`'ɾnw*p)oI׊Aa&Sm`i HgƱ4f8^:mt%ʝ)TompʍC1Usۆ =tR V5,E]@n?L瑰Wq3gި+kj5FMj.299j=}%VLfuLٕ$nN%'pjBZ,@v]ӆ%'B+ϙ5op.q&8@z}ZX$66Y_*lF$pHǟLOL;&&gIPfGu1h+^ !9%]!]dxJݤR[}_Q_U޺wV\Լ5uwz\2+jd<:g[E7 [3hϓaOLqu)ےGqL9N J z~yi0&Vâݝ\;@p؋ǖiDjᩨ^G vzZJv@s Z`-<20`GU yTaRc(U9Xx*x#X~)flH3ҭ7H|mNǒ4E}fD䐹^px%gg#Ryi}k6ôO%bRCohQxk˿oַKf00o g |W-"ɰeieUl3M7J9lNjM~[>q@[1mT\\+\m/E#dwZY4yZfwGa" }!B&Psʪq#(~N\}Y =,G.bЁ/J6XG*>@r7p53K S/BΊy?XAd΋Pn~T6@Aq_v"s:ZƳM٠nQy#KpNί4EM@O#LG vlW:WPb}' :v2%V'_\%F >Sr*nG+m1Ai JKYnI}7}o\@'1[~oiΰrUv`xЖݙhnyRnA:NoAd>6,įEk<ǒ&a 1:ĨCזnZ \— U:}BI.Er!67 #hZ }?Ԯ5OTC͑0Zo[d+!sn kx)c4" e2b Ps9#1oNӿ4K17!;x2\_Q"jLȱ "a}@3ٲXa|tW[X4KTƨظϡmTR#xd]9#DǧXI)4v:+ߵ}+׸W)fb7^4ުq'zմOpd! _=w-{aP 1,#ԍXy'J@4J;zv]!3Q!>BEA'g⾱BGfR6<]_-,ѻ!S?;A"#>gVUͥ78ut"|!j _w@\0#6rxDwpRQٖ{Ǜg p}Fhi_"\g~k6PmgQM) Nү \Xq"V}fV&;nDnH'kd;j6ԫFO).'qrCsk">;6 w]x9"1FLڪF;`HmyVţ/P6ICp2))No\I{w21 s%8I[=WLCRJ`95 .X" IDKYH}7Ͻ0)*P8R΀'0QKK|oR\ =KGY1c^ &#@ qU9Du>  .gHҝo~T!'[klbNp`[XGnnHCH\1QJ<@u:>G8j{rl ({'ѫli4Q˾Bs O^z;e㳮hF1 :yee#ԕLq^9,[g^{q1k_˲w W)VnƏEKV2i.ˏ/ q@[iሀfH!E]8*Wx@꥽SjȃuF4īU1çK1W]hc0yUmo-yuu֜d /8lUٟ~'?Oi!83>$+UJI^(^Uj^; 62hN-:)cZu"yʈ #'<qwQh!:@Á/- d㤼m$XS:?Vd2S|Rky)i:G.>ǞEqHB6,ZϿ6 ;Ȭ90+L_ay'vkdUct&F+:?5 x3S\ ͕LbY,n ;_K?0|ovGlKv4 r@-gg>a!aYB xuPr./8et2^^JS<Z\y!)܆r!za7Dqeo?nbh l'=Q !`&֘T6kQ8RZeׇg[۹o ޡ SvRLh9&t;26FOR0ްnBWalg(W͙c`ktV 2y>j7l$}P-Ť]R i'.?)AccEK3`.po?#n,^lbj(`P"-Z 4@]-s*ۑJӡ>9!;&?lT HAEf}7B6nf!`UE*)|J4si б.AOX8SQK/pyJu; poؽzM =GM?pyP=sr̀A"gyN&lX8hđeaw "/ /W]{X-7|VO>6]g[9HUMnybGuv3haL[]3ݿOB"OcqԈ-lsDBr?H`9!fpRTYbz{a?/ )OU"*i1I(lPHrlxOL B*KC q$K|.ץbJǞ7R9iyL 'T{=8oLVIf<^a?PֹxJeb@|_aIFz_F¾WNxkNHX# g!*7Up4c;Q">PNh[,udx57'AnNcLPWżS`}逞4$YgQG̝JPbR=ƹ!6RAxlZ<'VtWg)8r cIgbiC"5cRKyhNQ&)ND/$V&jo&Y$˫4D?2H` I@{@efnƤ%L Wc%[5SEZ!6Ww+ C\L:-wUE:=\xdU鲐i*u> 0$;aJ32x<$ÛW^Oח6耽0P&N;}DF+FPnk+Zk(>h*@EG,v>57LJ{懃O(`Fkwh0 YֿI౴;Zۋ!#K# N=RRY}@ ~C7LAa9J~ͫ>)c{DUK.ehEpZ\,ΤKqdg~'אj,%GC$4.(JQ2hK"slQouA;RQW{[\m PI!!l9 ?02QlN>HNTU_>+]/`eUxDXE}ev|JpLDb_;ݺc+^uO5 7QLfM!\BpZ %?⏏gVXsS心^Za|exơC٩_bB|iec(($'A-t \ 7#JP͗`sA%E09̾oYפ BnS4׏EVh6O20ip "e, ^׮ ^Gj׏qӬ~Q#X>c?F͠$&.Ln0"uC.>`#[OaqmDZd0"F+9ԌoyiPWB(:B^vJl1I/Ssm'AMͤ?׎3YW @%KQ?X6BԬn&I ^㯟5)ETPvDr馇^9ֱRC\rh$.^P\;qҙZJE9 F}綎\aj[X |N%UL(_Ј;x{SfFTՐ1)4Q!:mr#){s1`ѐ=T-g뎞bio\}JxT$?Wʞ{[9%Q Q?`ѴXbid|92|qŌVBYOJ= ĽD4p:@"G^FW{`hz`Um:67C9-6` @ 5۴\u)ő2>~`!vC@s1b(%Lj219=Dr>#8hFͯ" '66=(79ϟ<[EX}{jf#,n1CwhiZ*(~$jb$hg+y8o#s(W Mvqg=r }Λv,{k6zIJ?Cd #b P+=Z,S9 KA"֢@)AvCWxD]W4R8"bXw s"zv``/׌,A^f6NMAI,)<4hzaVԹGJI~Ucq ^ w`ux)Q_{^  %"`? `)/SΧS%tI72 R#Ic>V O&$T缀[tSde7BM-']a5)mdhƊgbP~am3(rNB` $}*1Z`pO%Pm!ݴX5OƠ7agvm-AzvU~S5qx[U\9ŖMMXAp$Pc=(|x>X_-NH'O`*ʀ"XRJtcS6%?feT|831`%3VqÄW5>TGrG*ѥbGZ/xb(7''[Y.>_FNje]lF|1YE^ckumR^dς׼UUq.f^bؼG"*K\K|TO:0p~30f`-Ri'V LzzZn$X"^RB+32Y*S/std- 6M'(!]8'm@zkbdD0;o )k#PAwꮞ%qa3b}!G?VHy4ֆң.X@2ЀwAS^TqjiGD?Y^ VTgg\WmC~m -_.ND&̔ͽ!26r܊* r Y}J +CsIlFOŐ>Os -m#[E6Wq ^fRt8h[T:!}R(s ;wRT0hkSoiu uV͒NTaK 7qβUl<~%ө'T7pȺ즆z[4|Jr""GfaN) Gt_+^vF\_$Q6Ж? hh4}c1v@l`‘%DRL]KmTٛ(y*k+Ɖ-{G@=MsK/rsˣ>8Cz# vs,]nEJ{ޟDg@0S% F-%u܈܊]ݏ,@RJvq&^ᨕC:lqP{K$ӼW3CN6W(n\e3ӞZ!#<.1t;j%XƮYhme\kF)kBjf臘$^ OHщ^y]t;eC62u\Ikźq/79=iL$C=eCSo]ߐuYԠf13%lގng&Eh +͑lҡu󛦗Cs gKPQl'Nmo˞nvZ9U.jςts@aAթ}~YrY ʴ ;n _L*YmHB;Gl`,P`dCWR}tmdKCUlD1؝X7K VC"ݞ Ku:]Z,+?i~=; d /gL>2K(lk`ȋe?QZ %AQ> [q9G eZ!ۺGD|MApg l/jmM7 8"Uh!2 }4= 5suwvZ҂ВNZPP Yȴ4}OWG&gAra& P!V'@w Wf)d9f^afCfW| +Nko>Cn15N8P)Ь:Ik"{WR&+av-4(nź1xݪ8I-31 Ýa祺 Di^_=*r=mB.ˤX5%}Y-(^]&@l]ϟ}M%lZS-JeG H:G;T@$wj+y4g~are3͓|\BP7=]ĉǻ[qI1&?xa l5%7^ ]v-AtXNF'uްDD;'L0s;ju[kE(I#9*_yL+kщ'1 \4[Mn}ŠTu!iX C<'(8J+{b_Xۑ~oiS'Vi!;c_ ix~T j0ot>}-i'yu_[QDOe4vP 0axp߾Uqh+w<(Bj׃P;khֈ;xOQ'&9o>/JU*Vr F&QG $+-tlZ䣭/\N=IХ℺}||Z,ʗFH oH K5+i"dekQ'kWwvj=ތΗ ox[`3W[ 폯KAthi]1i[zS /& z5#KѬ,ό8$[òmtQqn,]G* N%;xymX3rkEL޲%&r?h9fH!qڽϼ:\8{w:?i~E$*ؼO|a+)*i9h(ޮfȭ{e}\BxCӅKʤ+Cvϒ`ݷ!j˱_1:Fmdɮĥ[K#1VW@/G;;q\GOt)Py;*"8ֳ[@ 0S胍K Bs"M'T1Z҈&_MQI҃`;~~I|&^DbtcmfXx&B՘pX:JcuJy"'bzkq<̛'+&2;uCwBT͇̓϶8 ~5T%ȿk'ReCǖf 4pB&PU7JBVL/>*SwtN^ Enoa4(ttQ.aX Gˍ)PO( (cvES]S.m >څ+Tw1EA妀EV?TYdCD[ nS']oM!Gn!|0|J懡 _q0޹lgazS<)%jq+}Q~{ oc{UŎ];E}AmG+NBҍ#d؎nzКcL|+@vJ߆upSvm|g#2d^ܚW܌vyxC#_K{#&+>x. Ḿ8)]mXC5Q [n! ^ŚKwU8񉚉+TrknPvetLPÞ2Okr5}W P]*v4e:lW>&dV2RX}<&](U STr~'Tu?f̦P F+li.e`r"lҔ7nC :Ђz T1!ˇe<W\]Ơ+oO)mb808 FKu7F;BDT4Ǡq;׽@^epN3@$s~$l-2Έ>8LXITBI#1l?\jUGrt:T&:= I](6 h>Dq61Ryuz}Rc^2grmQVmB/&]wAFsI4|Bڇ֗ZOUߡ灠? ҫ~,z@x=PDgy"Z-"Aˎ?Ϧ pNolO{O82P!T8}Q!*gٞ9IYX_PÕ@kC$;ƲA2x ,$9MVz5:j,G8yyg,Q!WQ̶đLDKO_}{f3+Qc.d( }j,B'o:|Д*cB&bMם keY==FD qu=f.+UzO]44EQ_ 3dnndf\ʿՇWRv̮ұgK( %+KX~ +9=AJ~P Nn޿u?SD?@>e̵)*@ZRYA~ߺ79C8 Xeȹ2ΚM/_GV&-Wx=R F+gAx+Gksp  (W:^I#~<ղgDnT,VI#8ԛܟNC FFg;}jԅbV7%Te73:]@]K],.YV6S6r╎L2,D`PI/A<퓬q˪ސ)F\y_ x _\ݻ#-}$0(A{~f1#kWtt-^9mw;6@G`Oq ry$ow2i_Ѕx$GR ^䙪, >EpX>,9-N 8Axbf3U'5aD?X9{Nj#""h cu g3_o SQT `d j,8Z \ TRàBPH꽾x$ rPz mtTڣ'֗tǷлC8J?Cg>aE qZ(4|lʉRxܜxg'AVR6«&ZZ q;f,ul=+$!u{,nާ&d3:Stb'4&CV&@8QFHݵž|iء`=rѢ4f3F){p7NB굱)\3Gѣ_~_zi 0:mX$$jAA1âӤ׶NWc,zQA*N#S1YᎄI~\V~|qCr?*P0@gap?c?zXƹhdgWdlvVi*ˊ9ڿ-iA[ +@AQ>0T̛։&{c<08XM58էWz'5Xt$& uq꾵t n.nQtP! )qQͻ{dab?$|;B߮UQ,@\%D}|}L2FF~};M%8X$k$їe}rţ[ȳ*yLo:MWz}@~LnL|!Mm'{Ϯ7D?JR/}̴ʊܙ oL,?"Y 3ڤZh$V0g9iRpČ擹*XiM <+XA0OViE\ଣ'=x`"rI'2Ɔle͖:*mSh$t[ǎX89hg1‹5ͫrq7wGL7PE(XZlbUwkD[;aXLa=CB Y1mz)cta\gn2Sٟ=3AuAv`uq<:;"0d TFqDR8܆mAެu,Ikd`+f."򻲎(sB_`%vr__quˌty+) l6Yոc*l ž0FEBEQMM*bb~хW8QA 7dFV} I6X,b[a{;-7. ڃ+bŷ\֪TENl. yؑIt+hyfw9~s4t^Z=ρ-]62K.ݬJ9uosda\60E|q4tӝ8KtcËDEі_sL_3Sw!9PI0YvZWoPmA ^b=Xs='| % 3-GN>v҃$OKX_θNbΥtIIOH"l4*4űb#yg_C7 %rLh9CVڄG 숺h1 i"[lhۗ8.Ck$w1CG!#<Bhf}3C׹^j|^p=mcAتB5t0u`uL𸇂De*p78CZe3t`͜g;-cf.y%(0q_F%őVDZ0PCfyk_yl(C>lG샩 ʹsۧE*aGh4DG@ 狋3]fv7|kWq|/Mf!#`?8` |4pC=!/eH5Wyo/nx/>\f\vď?*A!^gUdCEYmH mlxh8c?ӶGf;{jmh#9Y-!0SZ3[=yGM>O}W0-fqB(vU6|Xai4#~!:Y8U.RBϏ0e3<tG] B@ e:$3o]~C+ ?:*#.ye0no ҅+M>>5w_/n" ƥkR!€p~c2F_ mW YkA+34-1Tz'RMw_;6E%mǤod]dU];c8}pǒ>LJxICE(h䦢C_j3l#B>NhS $ݎJ؄EʼivH][ B>\z(2H'jSAx͠F:_Xd5>>"v&kjT&ӛc< Nۮ&>'v;sN\zB&%}⁈VAhMPF'G~4t)M{ 6,HHvDI5P!b A9*el!ѤW40kz=VL~&~Z*gJ9L:D-<>5)T]ɛ+]^H"/V8^~|Xpf6VbE&3Z 2h","|># F)Ban @JU[X&łn >ȒMd~`FD* F[| D Rq$%ʡ;gkL쿒QU 0YJA)bѷcrC/+V kѝl*(jyub-I]ʊ|pO,9jz 7/g:J׊My8U鰜]3>L*u9/…ؙwLwD[^Dd>wQ[g` Bk3zjOݲQ2[X_|ۣ8LX4g{t˶dhf{{{hA@yR[s\:ƭq#C#9{fRx盦uU=#M2m s/$G$sN;#I氌`l|G (a̓_Ef+Sl30p@Oґ'Rpv;x>3[_>Ιg︞$湹" @TYȫ1NolIZyO=ڧ'vVh_܃֔΁ak\j3I:1qyDy>ɒEJD-񒉴TزP̛A-RNmQ85te$EE0Kx!Jw`gr"}PŚ白B%<,0qBs -6'/h)=\i?\^rEh^&8<2C(]$Ŵ0ju&~By`jq!& ]^8,;>Z@ٛ*"L`fjG1|_hAnhqĽnpgp0PCܾEeҴYAq>"Lnb*{me} 0,2q&7! H`*og/bڎLl\-p֐Ŏ&=\w%CH?;?v>s2d,K#i"`6kM/8FC'-v谒upJMzs矝g׼KqyZq/qN1kWCaƤMvP4UM9l _8`DJn+]8HWS,%`Q+ow9K #q/#Ax<[qR (&03T\}MK<2VcOp^GUKvf[yLó_y],Dۯ?'tCcS#Ż5ag8ꍕcMjhB;]r4)4_G {-́F/K"m- l,E.~.~a\K?C,h cW!kxrz0 lt|S`rj6|h ;JSE"~APZ@ր%%5h&8As#U2-mYȤOb/ܓڵ^ DוHĺn0N ::L!5=8CHx~zɧx@8ubbKBʿh¤ (%;(9o~7Q#x*Lf$.c~9"&g05@!?H xAN:Oۮz5dў=p-e~2>#(D9>*O׵ #auW2806^i_rp3^g;g?W#JD'jF/l'h"?Tخ(>_;WLE󽵔.z9 ^3ͤC Fl317,DށdO jv I5E}O0p-LZ܃L|J{CX=!o}u' #閈ׂ^s;/7s憁hi:&{oeXX"?Cۋڗ ? c. ،@ޥu܄EycSlfy=Qٷl,bUb!1Anr \Uv3:)x͛?é1 wD\$\V<,\X7&qu4e!`ZHmJݞ#v|2Ȑ8+%1Zl xLƒk}I<"u (Pn X*T"A|B'鋶lչUVPS9$e{u;2vZRӷtY-{]8)R D&QFs W s!䊡Y?oMK/[OųYjݪ!)BAQut&dv>WR&q:T!$UKxҴIcQOУ{l?U|IRxQ 6OJ #9T6rucdqe+Bq1?Kv`b,',ܝ u 9څJ=+d2ƀLE*8;ܷN"O|dz\xԖ3u *AL ꣛Wron ۉ%0euHhB6?@K)I ,'n1)Գ"rKiTi %h ϶  £^Cqa ǦzXVh#ĵnwIhʣ%o]v7֏_> $#uSX? C\vH_5h7v:5us3⸞mU'cB\UvfRMwb@ tmKH[ y^g& ?`:+e~ ^QGLwb`iCZ 1y/Oo>C̍Vt`h%v/#I-Ӡ@i;"=&&.Re| .  ]V8m&ۗ yNQp:ht GE@2'F+'?x\3`>8l; |+<.=Ģu$, '9bU5ZF0ncBcp7vz<"0?oxzq~#_1%wNo 5c41GQclUa4rQB&z2%=,#$S UV{pG`e4h {f/|厶6hh;F/+h$WRe&>svD~} K)-pݢ47#1`.=oICpgvpźnJM#8pI~%_i$i(HJ'j؍ BbRBNuf`=;+c[Q1gGOPgZ/pRXa &Cbf3y~OBf:;Kf̿( 7>`IМw[԰Hcq|:k;?$N٩|oXftg.lK?m߫Iv++`D Gmkb ?}m!zkZB̮ղ2 6F+nCM( ޟ+kg$-f╎QelAH0h tXu=UTz_sL>`25p7JXcbqϱ.hev:T/J@֢|/XZ _m$aS„crmuoڋ'L!Jb`ͫWROI&gdGQPpg~Ȫ<ن- b\;lP~Sj`RɔtBsfؼX$A_ $`֭nm@5h6T- ռ֐vSh<DH(88bhXx&=hD{W)#)oC {cC0.:u%mJt;B~+ 3yR0,i>'kX/U8.w4$tV^`(4YZ.z8Um6><Ҫ, “qY<йf~t!B˫فY/BhoVIӜܕ|"naE7XK)(١ⵧAlpO ٯ7dAt 5(73G|ަFN2>̔Tv5Ġ[\1ݝ^zANu#'5rH d57.-st#2zmq2@jB5=[!riFBju|rDZ+P?윂U6 +ƍ{>KlژA:> C*%pm|vH6`6tÍ[H(pBNo#'ahà΃W41.o‰9 ) Z8NxK `k=!o-}+?l>e+IOnѺg\ioqs5q.BMs|ZIۡ"I7|3. -ZbNpJImrh3ߩIDj ?W4΁VPߟGZQs:KtAN<]Vn`YB7).Sx&V(hWlYJy Qw+:zne% `aG#A 0 qPlu=~;s%r[9ص?ySRm-#䷯I }4eI!aKkO;,YT'M2b_)b7& !V3Ȭ BL#5ucRU ?A=+)5{5)Ao#GꈿE׏70 CO1|qw^/ `~hQ/Yb9 ݿXEk_]Mt(9ͪpkab3GY>GjuF,(_)d9X fE%&ىRAsu%sSz~s8p v/4E|w!e;y"2͢nZf ^_!^a`]iXsֲt7`֦Qpf8updӦ;!_|~IӦƁ{Њd8I! \78}\Ŝ +6e)M8_UHf ("裮.7\+;hA/2Čx_9P*T%FHoӗgUl8ŹE!i;Eɩ:<˛0 IL'X5{en&@%,j>cw? FU찣P:Q3`֚щ%)dw\׳ϻz4yqbt= 'cܶ luk}m};$1Zh<pYXfLn2;)/K9uG艄d -DDnbk.lg`m\OBv̥L cCYk=A99)}b8:fVT>ӡ`eE9CB`:@HBuZ9Ӻlu2XuhẆ0'śN/^liv=#ZǼ鸦H_ y{ ZZ!HT@O)c[(MBZPӦ6VYUEp-nff;lq2㐀1 Tq'Pr Y2diAH][ϑ9%Dbض[hN2k1+'&>4$}|a\Wz&.6`?T L]gG&4RFE.4Ckq7fI=X`y uLPV=2V0k: Cv)vNSK0T,N ƃ.l_12s[Z9+%!&r)fTɀiH߇tlwxalYYxnEuJll~^nGADpe7pmm#^AU@)\xAʰ!uI%㷛kf&MK}`!l[/fZzO{( 9c8ў/BwƼ'"RBXu57*Gsګ+k+3 L*/0ZD@G< rxƘ4'\6Ʉ<\SP7=߼9}n= Д?\8tUb[Q~ʔb'vgۛpL565 >hCByF#h [ސN*zSm XM(ν,w|~ۿ5FX|_CKh&{mh8~ݫ{h~tFT3#Pn#BY+FN$I\Ϙ\2 'B=Wc1#zR>=AC9#^V~3c9cG^<mn'YOM 9d buSۓ{+G<)$"oF+Rmӹ9 *h/!M W |y g? Eo;< ` 7@jD`SMX2`}v'R2F1aI1OQ":O3]QK͐V$gkxa/Vg~A8͇{N0c3dq !69Di:<sC$4G6JAGPWs$MBL1;5)YA㸱 >`@fcJ)ۃL%'Iŭ:QP7w;ܑ6}c\v>{7{2̸|~ůJb¾~_ !%Hl*J?zkPmWkIBUͼWKqoT4 N/2%֛5`ZceVj}:ޭmp9CДhʏ\ bmxX4^/5BHN\hȆoK0Nv92R1 3tWBJٌyАL9\#RO vH%{.!܃F8 NĉH"X\.AR1&"Gexm!7X|s3 PCq8@3r@̃gotީ"o6`0Y);i v<0LIݶt/g p vao- kutxY(⏮9#'C|Uݔf`rϑmKKmi9̺*/'IPTn2@^q+tE =DYM=1Pe23)"(zlSTYM<_qʉ2H+{ES5o@vu"-D*<"6{ӤR;w/P % b+E F Iflg*16&f]{y7)M;u5눠^!)j6b>fU" 97,EJiyY³N*R|X~ nbλ:\t-M\g2JG Q[G JS7.vSFIs@+}B}!xOjߓu@dmuf[O Ih^hՁ?҄dHΣgs G`jH/PRJZ˄ݾnCص\\zK=s&i-A9r:A, h駶\u99-~^~0_{*iO="z  }DM N//Yt & {33ձ7FOy?+(Sp0Ea+`jzc?7gdo.5׋J vN5}+aR߄O`h<- NI9a?jR/s_=שqigR)B~ %OL|0Qo17};4T1ͦt;>1%9IΚٯ>tͱ_/R!.)DAhf~\(˔_NLon/˜jܥe$.cEY/Uk y8_7.NT#Q$RX\Z; EGeML2,v g՛#,]q 2t|p8%$C fCOHBjBVc|/ ):och 3|ln<= A rcL9x-5WQ@q.۶24$ Ncs1$zG,zKǜWܗosiÀ RGp,%uflX ^=MedZ.ɝyN/Q2'EBҔ,#;] 1O<3 ^"JjN[AtCWڐlk&R

򞧡5# br0p,=$;9(L.ݐۖME4=饯'sJ9wjAn&Ľ(RXׂWӃ8=\#L~4ŚuS"L ]3~"Ӊu:f-|0ZyԐ|5%6N}3lx g[n&ĉ'Cp44Q3ȃ6OC\l3d>O1K-ʯޚ1Nj~>`D [_@|ޫg`gBx|:W; ^8Ra h9Sd c|(O=)RnJRŖQHnV>LMQT@wغzDž9Ie\?)-{po4<0ARzry],zSؼ^2:'<# a}|Ƀ¨61O<\- &,b2ZA7X#Mu h0] 5.]1$7A>InCFg\`܍}n[#eqF*iu5c#߮|Hٔf)}5O)bg(&r,^ڱO~s"{ުQZ1"IaY61 -58ln$[ۤ!)kYexYB)3ۮI\JLsd(AFS[е0uC^{5ኂzd\\S{]|,t?4WH]XCLvJupkQgO{z B0H)&=_\OX[&jvXK>Hr,$Û^'5Ҹ *e"{gS|\HJACŁ6cl8%#.LOdí:d{4" "?o8ZV<>%\̀F>b0zUQ)/>?H%f,7#'# S"$c?6]qS1\A,⊁Hk@}HJlg0:s'd^s[݅WHjIaR ?i&Nk"g:Fg[y 3w'N+<ʐ]LU O ^4 >ؙ' ƖOyv򒅖ޡ2P1d*l-/&໥騟|;BkpI?!o,*8Q>n ڱuDr,+j';D9m.p1lAD,|$%f*2ڕUIv/w3G~S5 |·tPxKmuI_ gVP1}A$o3Uw_vg]$z}}18K\#cym֞!8zuj*P=!zFa 8vABii9iHqx&@7"Tcl\ʷQ j J`g~k蒋w r߲fA9r!{%vc¹8CWq#Fz>Ss"qFg3N*PfiYQFV}~rzޤtrq4;z,9WV-"~WDP{޾s$iwg]n$=VLb4 ћB{=f+2*6dTl?:_nYR)!]qr/BLtaX.޺YXdmh?Ft mp/I(p_)ʿU{a43s˗&׽B굍E P mw&j1S T)̆|Ofgd}1j"n^ '.cGKVʍ a^kFq,'[j ݳ&VCۓb^o((ݡZ%|uǛ]5'S4>Ng3ISI#&<(T߮W@PucQئBK0@Imga5ne(glF5G=_[gV]۳|0[&#!\uG\bvQWE4 MdS|f#SpM s=J([dGgJ=E>̝C|ř_IXEcjKw`#$SQ)A¥ rMM.BdE=~geZcIK3{g18byog1;}\DnW-i"+^Kك,[y3|:+4 '߉m!36EZ?2U $Ow{0H43M^R&j[= 6Y5c+l~G[s`_Q]m%l2l"#. 0֌E~7qbH*w>x] lg00_κ~}ANOtvˀY0{89EŜjG:+Qβ«jOpbM1,fw؛71!k).Xzm9Vha@s Y!C<[d`acҲVQ/n 'WJv)xR)?U ,'!h n%+:Y6)_lU+AT],:\Cb){m gʂcD!Oc!5l/y}j/M=a n%I 3wz)kۦUAS~k^|awsY qc\CK\~vO5^ !1v_Nmk?l#Z ylĸB2_),8mHRNN.TlNM@ G0\78 ,;g6_#Ag8"d3?c=ui5Ǽ(=X)e"+;07eWX\ s5i#siBD#Ux!tboӪl5[.pB?vxYg͉ L S$Jw.Z*j|ڤd ݉tFj{/\8ӸIQC~ @+p WD>L5Y.H9%sBR ?h&Xᯗj0vi|ʁ|WFqTgGVWg+'w2k SjH~A$֡6v]*yc\b~- LfZ>[(Uŷ\ͼC!w'~ QAII+ xyy_FnEz_vԮ|zFTjbqqB47]Pq6KSrz# t гȺ?"<SXwi2V)d_ ` }e? ncdWtoFHҼ:'QA.A&ӿ$~YmpSי3-@MhD+9>^tM__<=HL4s.S(z1;ڕ٫{ ő6$6S\; Ic_$갺/ .xH;mX(DX4X.ldcwD{dC uYR~M^vm1z*o8 WܒC[dK Y]=b'^xhăJlɎ',{!| j6y0\֚?$ mVFO!?+􅒀=ђ@r/HX0p{1̙*s(Km׫Z&{CJFv5 V"`Gr$z8gzɐ^ا,+v[y$'Í}B!"TMl>lg8dZm*| CDžː{(xO6sh!atcZ8?b q+%W)(Vw$Z}7*4f@BkP(Y,";丁!/2hY OU? T.q-C\;~*!T\un[ r`T=9z[qxsxmZeuAי^5#mzb4LE;cLMb7:BtAQ1:&,dؐ__/@3Y(L3F 62'uj*V[f$Jƿް}IJ7 jR{ >TV>FݛbJ j*Yq~)KbZ! v1󈕈Odi /t5&.9t yځ46r|ϻaGB=9lb (EGxfɗMR?lq>>$英ݡ٫Qe [.B*{M{e5jם!Fqr3P70F0j EwZo|nI[[$x3HlkXTC-F'f8\`4u'}`=D~v@u a$K ꩋv+Cdo DA$:NM2:=+f"ߓ'Zo83ԵBZYXeYrAa =kkTB5H]ݲ²rMÚi38@;LqY&e@@b2=>{ǭ[ԪKttJے#2 4$^玗&IܥU)-xԗlذvTHRan7Z*2W2PM0oKS 7d6ʭDߏذ'.ͼHNGg=vW.֞=0ƫ>{oy,,M/ީ>܉vSoh?تQ7֧ ޫEs7)gja핝ZJcL,(ʶb0r4bolp(3Itʂ(C'?ud!)]"ђeӧ;^X!+9amX\x ?R_MܣpeI>ix\'15ĉ[wyq+-i]e8FB J?X3&Lumy>PK?FqeH/#lM=10jgACyKO lȡК^^)5㔏sj\_| V3Ӑx :7FPb̺q6lTkJm K:'wZEqݎGD+N@6U2; @OQ9@V/Xs` mā.2ad=?!YCVaKVG7ZL[+)b+LIc(:3ܿX_. , TQ4P k[>1MG%OLٔ2bnY;t" \6%r҉^Z Mc.b;.>|N=Arߊ; XTB)18]՝0'P!]nMo M3dy}'}@^]MWj溵Hxt)쁌,m͵HTXAiELp+5"Rjumc5hum7ʒ"7j]$ L_l2ph9~7o>Y3a'~$1'MMQݸCz+M켃bVl&\D"NAcCmh=i^o1&H2 ˫K11SSn4f19ݸ\ojI" F_κEƐ:zm̥9j ͐由*1 }<[`l@/&(O@ֳF\)kpQNhnyÊ;ktL ǐ+TdDHA@ˍrg (6V1/a޶.-eْgAǕ܆a*"|]^͆u}mJ) ~fq*ngZ?Ш56H w!ez|Eή\l~OZC[}y?r7+@}i3Ψ0[JzjG ZSKs+,ӡ<(7(g“ͰK|qxjN>2*Op f&6<]/'x\' D#X^Mm=DrL؎<ۺd"~"&_dQuHV  7>y8z=黠`/ q  ) &z $&jw^G_oD-/:}2v7]딟YāRyu~;Ίl7MwP1}ߡQblr\0?0 Ͼ&4ӣkГaZRVKJ•>$;R \^q1Uw9t(ZwR6IuC3$DN< օ(_'5x;00(oEecN9%i_Z &JUz0nMO40R'T8Cv3+囉'[2}mg^79RN+2ZN7+69 r4:Ypg3 437hD EӁB߾3vu?^)qX?Y_ Ctŧ?l(- @O~B8|mw[:RDoh/b˨;14@aKŸ^9s M0bIǒSo-R`K^W71 ގ8%Who O!7D\- }i ȶFq Fws&lN.Ճu_5C\q:c90\M#oS?ɍ bq‰v:}mDcn]f) '^AZP  YZ[÷5;IUdW?lQӲR҅)i3wFτlYCQ!Q09=mL T2wKi)Su)PVq{ n@UD9!zc~znYacw4G06T~6A3Ged5uќ.Gf8[ R}SkP9?1H4`lW >'RQ pi>bbHmV@GW{ԓS PIMϫ299YF.Maelse{>H\'"t2~n!72ow4}Sjcp)UrF!JvGẸ8k^6H%LE/}:WN>T D٦>XS.<9 B\rns "#u*Oz9Sq%4!9]b_ii$[ckGѐ;"BEdqp5u"L|?q7exL?3\BGnɹ+ژ( 7$}۟JSl~͑btH/\4ԁg~j!-74VSzA|S.ܹa[ V%΃QhMp$fvs_ 3R.K]ޯb:X?KyBj{}kVqDSIl]c5W]6/ <$#3^Qi Px`zeG/\rP,8Jw5(}Eb5)_6"tk{EsU0ϢHC vV$^E`P ~[5Cr(WrWCE,󫟩wVLڛ46EW-m;jJzHkwsm_]O4=[)R_zvIZ[þ4F pj#tb`WZnYJFgof7ۑ pzĔBV^3s 0R1;l8U@= !Kf^ X3;Lݺ4b܈qWklENB"O !%*qG15JLL3<:e?'>@o/ 5Q|c#?@H̹ wJ-Y>z#[ok$ԡvS+,*"tn^ q#s|$=Öȫ9X/Tmcr ev;`COʺ<4s i/8C 4O+Pu"5rWq%0^EǷr_Kԍ[%K"e .D53+o'n"Lգ({. =yR 7 rKI2%Zb7haCUx|3jVb?W5njm~(v$FSɹ~ ȍ@R7n50\6P@k.CR"|67^?C2Oh'D 1lձYT(D:reu7(9b&¹$icpB>p"MEJp?־}.(V01IXw[W%>=@.' }1Ĉ%w?e ~h٭Z&aK^K".ŹC8☀0 D{oHX5Wkq-yp# PexcDS/tZ?mv"I*V!?-37Mf(d1/ xHe:dO:;2yD@E_]24!T D;mbgTevK=UnQU 0;<2-Ϭ=^@6|vg4U#qOEp_p;#ی$O 7y(h +:9^5mq)@9ZJ =\M}~cb!7~ ;Zw>_ _,"=.Xjdg=C7kxU 'Q"׀urK# Nbn)7M=;7ۋH(CLgv/C TP&mѦ $:6P_9?V`wՔӯa*wn I`kwB^ot7T5ccw>P߱4fE<7*n*=3挓s5ƻ %>ab * %[90- s=C،[0OnjѬCAL@]*>[̹N}~´ X7^ 뀬6 7?M:FWgY`~ӷ4*i,J&=d|Ew5V>K(ǒ\$S.gR~cqcsLjj8Q(Y BWqbcibT)YcneH zo,b*rLNuNa8֚fuF_.?'G۪.,{ A*et3]Y=OEћNКtTFȳina #1MYJ#GG;2Μuƹs+ wEeWJ5i喎θ?.q-'\|E7YV܇kt o)1f (Ec֍:$ #{hx}FƮE]/qV'|f&z_T8ݮm/n{=g_jvjcmFJzr.0yFC'l"A/i,?Hg_ BjDA$+vB(2`d/~eY3>{B ؠ4t6mv57ݼ'Fg5@gYxZ6)c:!`:1&֙[%p&t1ܢ=IW#9Ld 9YDmaIS9/9HOp8葹Ą^(},8xC]Ŧ/CRFxnk|Wпd^BQDRfE #i'dBF8ښi6uw8wK M F&gCtg =5w$ +{mI^3[Ljd"BT@UޠPMfmZl*qm MTq^{^nP'M눈yN r#VoaФwF" ^3`HwpBc=7V/],%酺qZ1~'BI'lI`e Ng(PwXTލ2~biFh d*%lgCqi!&mfpeZl8%H=d (#&[# JF.\ckջCn8Tʷmڝ BB_;9sCPxȔ~1. v#JvUK+]mFZ2a1!$AOėz|fWQއ/;T"P ['xú<5WDZJcpA}%;0wz0Oqy.18Ɍ$$ >Y q55XcS3y X!YlPtpZzXS &Rz~}&׽6-lKL>yĿ7~X~>gOm9=nI~?QJ%K4"l 4!^e Pg$fKXi#b.m&L IT/Cli[ y۸w`P3`kcL 0cK]rzsEda-[O 9t}|<C:xw],04n 7􇅤u|Fܮ1)Ѻ ih_mp炭n-HP؜⠲wTt*eۺnjwCDu=Jm:b/ѵGydOn_!%g@u[\c2_?u0952#܆&x&uf,t3sd"[βOLa#zgAɡ4NrRhhyMpIKܔ@V`%&=)i{oE0PV;q42C) N݊`qŧH2Pz']Dh@M1$KVw0-2Ohf+jkLF+3褗mv\f W{V3cxM[e1B~L5UVcq9z\qR!B_Pv g 5UUvm,,3A6JkkaVbR/v ҩZ,igc0SV{>yW5d0&Zp\~.\LqD BQR|(^ef[}І4'_:Cv1w3,ѐ%kjj"Wi 僲M0{ pTƠx]/OarHRJLLQbaϞ( FD1V& ǡ3Mnv)εGbO@^]6Xr_̈́>ЭyΑz!hѭ4i(fBfypJ}eX"p ?Ui>;#r.$P+<`+:k(^ [_뾕K) DŽ]/L¼CvG` Z^m*a0!{?y> }1k5ccDNB7czuƜ Fc"剈 c e.5}urU "'jUN`SgS:WdBDoY a4: 7V`Pt]Ԯm3ʴS*87P\'a 4-|(DCƕCD۔q ;?&rRϽXG/[;3)#az-\S4_V-a ;lڝ #>]pw|fz 9PPi7YFY0yƐbj*M ݳ IX(-sd 68jBbh,ikK@$\v{KY\ vim;))…ʖ7ߟu5;g;4l#3B]5[Bv'':xޑǔ&zJQnQj5vzi8CDp~mG$Q_Li*٥ ɮrIVFfirL%k6[b[8 _W;7Ms5c ?Wb㺧!MkNyin '(Q^q%UY([5*ov#4{oa' O~ vjk܃B82 hư~y օZwku&_!Nt::JeG`8J~30IԪW QxD;$ !XXHBr3 X!G]S׻'MYv.che,>sxE.H(ǿO+76Zμ{Qk^)q`*Ц3Џߑ_Li&bQ ,W_R)*A^:ba۠#e꺫Hή6] 8\5ؑ|@5w`i+,Ió'7b,ՂB;HkzO%g.} RM/gV~JF9<3V'P1A*Qؽvj`++x~6=ql"F~ ;2,R. M8БC YSϝB!Q>P}ArK-bچ}#ם9-Wc 308t>-G"-3Ă鄟EMMB{G w)\Ɍpa>0@U>+&PF JsUqI"-[Y7Dt OYH__%lF-9McRKdx |Uvw]sj5 1o67:1n~숇=1"S;@*Q`~wLlҜ%U5Ki+Q͸|(š&WC.)C1^E;gtK;8PE֤{t1sJ}"z5PAq<6Ғu0n0Gr#,Ò;:冡?#O8ٸ$Q-{G Ż#=Ly/Rc~;T|"T, 0.8 v&~+#;F}b2FD:)â._Finnͥ\"!>` a,lmBP}UJLºGJ ǧZK`&ZB7*TLKү؝(fl\KMXFS Eu[1D f$hp 7a)j!`3-!1ʼn0VC¢3t~;7(+Xv'ͣ6 vb蛙|Bo桊W_ħ.%c/hI7nU5f9E޵av%=h=BP!oSMhu6l ,DEC>t"wS3&foJ%|ron-ɏ[MB2Pط;֍&&LߺSz5Rj+Lލv3%$RsPCgZ˛& j$>%_P훮qAR z&_~$*^"Yg:Ki=>"ϤCpU'Q\O]k5'OO*vy .ȗ~)D`x$Ƀ7C;^~xƉwZU$/> tj}s'qgr6٣1QW0yV[%⥢Xjm <5w?-=23kѴe)'*ϒ2'G.VZ ?@%  NuP9ޡRZz@~*4(930\@BFG&dI70؀&x938]חd~˒MA! ڮ0| z(:EP]i C.*џ3s?fx9(CQ"+#[HPwzW_."o}MrzAw%jXa+U’ljzJ޲)fKhOirNZyUCfup^r#!rpdjc"mA5kdQ_[clH:tm^][EK_oϻγXIg#>Ftx &7U8o#5`Qi{;eo9}<ʌ]azoÆ Aтn*ÞEX7ėkSkIW@r*@zz$oVKPPT .&2a}Ē4x>46GiDS tƧ x![ |FOfgC*M.ىlcŶ7)Q㰩%4nsp?K9R+-] A=I#][1b* afz>`۪u8 @) t˚g[½eWXFw8%aiT?ަ+n*ȟ8b3](bGޑdŮb蠿1h@:_OAU_~$Y;-S[.~Y u w ^ia^ 7Κpz! jQ878I`&)J.gkz_ Ɍ;DegOkgc{57muV R~WO6IȻp6fl4I*KpzG;2kSMX7@]?Gj}rIr{=lO2) إ~?TsjK [C|]YfQ"[CsR3GZx1rS7/C;Ɯ Dd I^c4֨SY4Xs./;bTQ3}68S+l ю:T}3Q^3GlvKD=%L.W/h%M@rQGO {폕wf&8'UM*xS;2n2G߱~uvG>6t!b3F7fUߛ oQkvvPpX2cel&enEghBC|uOȃ&ǐM72  ],Z#wi!{0ݗ߳ɱ1;i%AcSntَNUpI>ݹ)]%!Y*PM 2, 6W]0,xօsX|q:BaN%Yh!C,\*8>oy;w/ l?1msjαZ=#DꦅMY UYZ,N`irH~T>cTEqp!\ 2tVR$BMRJũ8?$E SA;; J5g8@wDž{PEVmA(!@'"){8  K.XV/:D@jc>,Vlm's~aW/Ԗ 4ha9R̫0\Xo~5%tk0ƒ[b1mᦋXS雽ul\>/km~+;R}_N 49VF:p&kjO.\}#¨Sr  R)f*{XWg&ǜ5e[1[jBqGywkZor E`Vy/U\26+{ыs#=OW QcȥØ}~7k@32ţq zfN{ 21&%g: "=~xksWzbX@ X()P(Z ֑⿻0׼«g}onwkf(,mCpm*HrbեpyI{ \ףL3v1Q4Qo `aW2f@%t)ig 591oxGq9.%sCq.u뷧VJo:ڱ@kv4M޷TO. (Ӌ 2UY:(,'6p)0i)9/Awr'`o[Pݧ'GklvDqS#\p;N?XotG7ぎ!$ 풧n |T}lOd{R|"CX`5JMs<&H8h(9ӎݺgY АWC4!gXG:pYդ7e5CfH3q<~)y@:t@ } 6u(p\dzizB]Ju,REmTE槀Crz`&: %/5ͳIS"[ƥn;a,5rDK@Ț@ATPP[@C<UH.$PR0C b3k)f+"aZLR媮nat OOr5'ۍu1I|}%m/o$w }=(5% Z<2q|w܃(pH诚RAm8B͖xsЬ\т=?~otOP7xLtmD3i?l"䁆ev"jZoD* 74r,9N^ qg7@Q L,@^ies WGruv,htY鶨Kd}WF+l6~?U4Pn;â 6 ;`Q !+^XΝ֖3bW|Mb~C,~ەAgj0්=TfyWlϗeF#7@Ž'LБ&-ð,bW^SP Ԙރ}](kм́sذAHPkc|^ Sq{4KQ^#3m݌SB[)>h+/1Ҡy, Q>~$md<>)5DOsLOx j_v9r]ƺt̿ږ?e` doiq|vҟԸ/n+3o稖VJM)T#ʹ﯎MK"#\Paٜ,z\><Cd8} :3jW*0)[=Q6.) rP9ՂȌsI{)d#1"YDY\9v]lo]0eAIh _~Y3מB[o{~yeK"mrxѱ=a,O<@A"- UAQPO6w:S7ƦnPm|]M\R- I9 p[X>3%,w}8gʨMƳ@ޙ+?܄ ) e6{ i+emH*f 撲| j (e*$O M8YK-č'ζE-B)ڤ|S ta,O}6<N)U4v  n,W*Z'x%֖1FB:̈zTl8$JJ"{t} S:]@v;y``=]iqߝ* r Hihtvf׋ 3Sa">}bͨ&Ui?Nl վ>HWlf׉$:/O-^N)DPa:lkֈES`Ф@LuM@<[dg.ɧERrK.=@͢^~HMZG' iyA/eet hl6~Fb"-LL/3`y v1vrL2vqy"al@v'@iTcr|`zl:@d+4Sݫ eA@UqRc 9#f$#Σ*VW9~Oc+CH>AiaGS՝S-Bf `LY(ElѓϩCkۈ(E%x:vO3P73)8h\Asǐm}oLb3.e3"8*Sp' 1/nu]>&1P-[ 1:!ZFfT2g ZIyj^@1/! #\*oMSGD3#n1wT kGi&k#܏0hW& VJeV=||o\v3p9rxR^l.|P!_L6%1B c.]}%3›qyjd+׹~>_Lxv;ozR-&`-1)n&_Un4@Y^!yUT[iW=omVnlF]aq4v'yx؂N !5k#w.Z~i k^-e"XS9ih=ns|úQ,O4R?s%oB3Z G4tNP|CN q&ypN9%kqoׯ(CdEuh%羐}l^NAUҒˇ0! B@ ԍp>M"kp[uZ R bS%ux@Hnx| gZnCek;wLѴrJ]uOKøsđ@vkE/T8wOUU*R.K`kDAe0LDb>;ȴ(qtŔey>:zt{mNv(BPDCB'}+֠2&StZ46~u,Wj޻t<^x=!wMvc&]TPXp^qPV_w=5!FoXeZkhKe"&m-*+_`|$_Bwm3f6\͋INYalwȠ-x? ꠲C9eOZAy|kpĽ DRmWs%„7W(s; C%SSA~< Zx7^u6XC\b#qRg=!{VsĦCW2bZYbãoD{C`?VP^G/!J*hЪch)Q]um;t!%^I_<0.`є`;"5B|(jOSk𠱏+9DOoBܔ~wf`דs/Hų̀Dl!]^ϯ5a[(v Ht0^^a }:Yݟ )l2j\8;q\H/n*Ll֌7Dr]ڏH8z3Wb=sG!cLUT?>]#`wo4""º7A؇[Qa`SECX@qr _ )y Ud&vecխeb;jN1 id^P=p y;篋U[}{rMM{#`ʫ#jS#&7MG!%š2xjh<,447^"cj9sl_w*&/ht06x&~ ۉ.ODD1V"߶c[{hqY^P-4N:_39T"1MKnj֩S>Zړzu<~?ē,l>>ۅsĨcxAic( PU'2bw5 T'Oum+5*Pdx8Gv%'}ԐEp-ƅk?![Nej\:ӲU DȌ`otn?g"Yʗ}pAӆ(_s}1>)lpɮojmϾsjF0l☨k;v$wkm06<&(t xCZptTO!~6jZؾ =\sR.4Ynd5s"l^ErN&/HjzӮֿE'&]zŲ~c ׭AVBWFl߯X+ʥ#{TIKG槞ٹg;{\tdʂ@-Rw06֜f!ʾN-ꪝ| ů  gN+nD vSD 59lds *N.;{‡8ppM!pfpSQtȈDCijsAZL[D^/.qcS1`/$cXƦf]jCN@IJzu"rs׬4ʺ2 P2@o׉׉ED0}PY}_=DjE n"c{q䄽Ea]؇a֨S8+k&ցigIn[ 6ـʿ˼SCiϴӫ?9@Ϝg1fɽm16qg-M߁ ɝ8)/;ZN6PZDxw] Psק:&4Ja ㌘>MlT)FfCÞ#*>eЍsP>?`k8k^VDGOVJȞrjj訯!뜈MeOCW-\r!т|\xƆNix"х2DN/9z*,S=COjO.2TV":3V/3N PNڢǛq+kRu1":'D$D;@S̋ImnP;R MFH2'(W)HeKaߢ/:!S4H&i.ݭ]M$eA/ijʧC>X VoVȢ"JxI29쑓S5U$K(Ұd8V-mv -$ssOS[Hi oVuX]*ch)C)*0}bȗ,n9$ؐE]4(}znrNKb#pƴ UC({҇ȱ9XqLj ?Il*.Z^6*PAM4A5 QMm1浐~S?չ[פJZOz}1"y1OqUVS(rV/HOv 3|ڱۉQlQ`i (}8\Ek9!r'yO9GEu"gEke-\M}{FDBu޴N?)W H9 YЮS;wQ u  {LK,Gg[Q "{mYJ ›R,%`܄s$)XnVfenh0ٛHRdPX bqogNЭ#`{Dp갼h]d4 :SRo*‰o7aB̢HuȺbGx%4A V!iun*M" \8 !ҦU׽!ZHX?)E kBjޑ@yۤW=") k@07nFj#HIVu-%##b Mn( 4|gYlޒ  FHWD u!PW[U"._&po[5ݯL! fU߾oqSDctN> " /"mboϲ=Q]Ď #15Axb4{Dqkׄ:"H,F rsP%"ݚΈ S#-O#HF=HSib3$G, 2 C}V́/` Lw̸N;`>P稜/2:.I ck#mc- Yyp*edd[!yW9CUiK4sSJjFl0"hb9S]Z=Uɏ=L%<qa-a,|{(<R~[̭.w˯>)Ko6T\Z\#xd!5uB |D=0f co~q}#Ncݐ`ԝIr"( sK>7 U)`IkVU }KzF'5 n1F8>_Q2MJ!=ex$^P4߬NRgKD`˜C>;$IeĎ Qxz8[5 `-{/PQkJv.l[s5i,*0l˸,R>L[pomǖ!\صu=6a lA=}7qZFZ0 #u1ո@ILYGs9}v<؅6:B1*B쐅# ~Ut 2X,rS~F5t5bjeNSYiș' mZV֢ӻڱ\^Gٿ zwV ߰\MRȤkޟ<.xR|1brjɈEәԂVŪt}ܯISpkF4spT(86ڃ˩Fc5ExT;3$fO\# X8@fyE,ufB"*[P 7qg%h4l%޹`^0nhVN}ERsi |rȪT.vN+GN*XVXZu O6̊m=TD~umxGv"vNu 6Nw.xtuKt ob  Ы +o/飚Qg!M=I}l"ƟV键Xt҂lBOiY-2/āshtqmdm"Y>4 0dQ]s֨Q|?ù%0)RnQߥ0vO$r, ZXJژ ݗpt{R?waXm_g2't{UGf\Ed?:U6 9Rf銫rB\HVCR[xQ2~VQ +Z ˺)~Ev´M\T0fr+i >2z{me55V/A\?|fv8a;VC p,(zb(X|P9 (*kfgq%H4kV{D5.'rC揲I!rᕌh{"4P8Д>Oh/@t zN^\cr=Iɗw*q'2t*5BL#HIHL:gy-Yٶ(w^ w];R`iBölȑ華{B6ABD];snKѭ`o,;-b[ƫt}Qm pOF˙^#3#(PBq;v8I>hac뵠PC)&qFLHA\[!KD:H%S0BY"b7;f 1?pkCY92msf}FD$`w?%|rY֩巼 Ad;tx;o%c=xSơݑVtؗX7)нOa^T=M)x1N=|ʑ+:X5F]>#8ܣK6HPo!53/uolV yA4oC8pi~6 T30 JwKC;$FeE"s2G"K ɗ\nӠx@Y_5X$䡓c'&Z&F"=a`{ieD%0cj( fGOjx.SHJ^Ǵ&#g&.n6~8V_]Vy}ģ|_O;5ݯuZ4IA/%~^FL^Dn2',\!u Ɓўʛ@R7EyVj\,1>YVbQKEZώ'iiv!{'* !bVX[r l!(I:F1aoAm1K4ly^&iFpO _y@VtgKrmm~ ({!B,%p؂Z}c,[/+o,ŐK^Q10 Q۩<1Pv@>SV]39 D#t c+i5&-8 M*_{y#,u8KєA`hѭ}#hbD[v#vuQp6BrnX2y>e!@CQ+)ofT$mm3+㖛 kfioƼHٿ&ڎ<$ ?q+>kJaA:siCO{j 6؏93<{3> v+QƲ_JʊPQ5rO0$&&G%2V^ %%wŻPmJb\EgA/j]!.~r.b 3-&abZ: uY a3F"@|Vī45շ8zT \xIʉ%X5kE9ya,&8fK!ʀ[̨Tz4y7 H:>֢_C&WWK-=ȏ‹NFX>( 0b9:8v~Mk~l2 />Z\ lIgJtO8@;[s_Sj <܏E%Q8Yˢͦ g{3H/3f^DٛP6豦g@w>2X ցѓhBS@p*t4\V X 2L{M%ƤDi9Ov c;GdvV~k#xƾ\d#N\a m)M0{JkX"knsP?{2ޯ3y=s6x= ]g-}}Fҡ9q)x FXl(N=CVh'ˠ n7! a+F_Br@RQi(U<ʄ^oϖ٦3=su%W P6NL׀t 4ϬsQVYmA;0I@bPz(6Ear->/-N9=sS 9n9Tx̰]51SyD藞u/ U_A,Qfeu4텪%Ez[M+ۿKCV_9ƹzbOIsz Q`JROai7~@1 ;%S ^c_!H YkеULBp4=D8AD2],M Ҭ|2kH(~c%Goo Q ු[Y4bKn?%XjE \ 2XEdcmu-笌ش{H^CnxSe4:K{25ٷ(Zq&;,;ocйT[<XT+a/ ꩺ2_&X3F/&ÇEuP L 7V5Ob]qK 2伱JcbWrD%u-x7 YZ