bpftool-debuginfo-4.19.90-2402.6.0.0267.oe2003sp4>  <@PT@7!.ܶujG7oe‘openeuler@compass-ci.com G7o[ i:L/4qt)u/1t UL揞z$l 46UA⏏"#XH_YЊɡtzٖ ~ukJ h3"˚GRk;ϝ"s]69h ^'-\T/bN N!momwg %Cdoy#RYcnf O Ge`@0o(u{p)vj4mk`qn947SW~ ݨϠN߂ )v [x([!GJohL^hx[;HKMi@"%W^i1qvhpU?B.dV߻i ABWŒ6Ut>'4=?Vo8168092ded09ea5fe9c4ca59b43041b47b164a927dfb7349bc3ccee8cbcdd8ea6c1fbf6f77637927f996055ff15f59830966d01blb6¸h8e>9?d 4 Z  $* ?Qhnx     (Xh(89l: F^G|HIXY\]^bzdeejfmlotuvzCbpftool-debuginfo4.19.902402.6.0.0267.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.e޻dc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$etete޾)e޾*e޾*e޾*274aa38410cbde623514be53aad327c8cbf25a2459894eb1f5bb8321cfd5b9906f9db2422151c4472a40c80529a1616b205bd493a6a2ae719c53525c8e0aeb8820e0a07feefcdca1aa24afe663779c5630b9e23ba4e3ca25233d40f1cd2d9625rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.6.0.0267.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17090958754.19.90-2402.6.0.0267.oe2003sp44.19.90-2402.6.0.0267.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2402.6.0.0267.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2402.6.0.0267.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-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-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=0440451044e6cc20c7b927db467733c23bccb7d5, for GNU/Linux 3.7.0, with debug_info, not strippedx+OX[ęhutf-8b5ce7a60f9a0d2f1a2703a4072127c483fe46fbd8df6365a16a0c42755b0c288?p7zXZ !#, ] b2u Q{LX/1;Vx"ٳ|> T%jiGv`&IxO'cK9jQƼ.Ox\rUWb,t|V}hz?%Y刼~v:Ps2q ڼ' ;҇"2?hqnW`Z{֭؋aːFޏa#F9ibrS!{%\Ԃ^ѳE'A0Vݱ6n`,q1dV& }S^=O]e:2e?P/vo RŽvl lYZ'ݿH/+'ҫq+ Wk7m`W&PD%:ZWrH%E!f^eOGЮfZOO("[7T zJrP;3gPWe.rT)Tj v^! ơi bahԶz:w'.b|,l$̅'kAR[5ػuW(fӾrOMmۡ@j3=Jq ~T1݈YkXخ*f+t )e,& = '>5Z!7 yT :Ʈ8$ ؄v\{[Yϔ{:VjSL1MA>CՠE7k+rŌY 69Q3}ըW0ԂKO"w%Yk1^H <G~ ^VembT"'J϶n$V'c+f ?{Jۯu ]աAM1V]Ol %'JogtR@?[E=E5Nևh6)\;j'W  #x}S=9xMu_q$J`@SlwFRŝ= öఽᢃ.a{׿EÅ-X&ItP 2L̇%bBq,5iy}9pH\(+>BՌrBfJA4j SCdbkE#\Jь鍝:-W\12 HPO#=Hq ؀ŻFuuP;ñ#4+H*o Cx Mwid?%xzt!ǐImF% hlݪW35ӈ<?Fa6FKe}h; Җ" [u!/ ^C6ah08m*׾gCVBë)mP,+ޱ.dkط*fl[x5{Ȟ?E2J ϕ& :k^fuhIu)(<`#Ox{k"7ee2f&z9[KGBWojMjhe cڤMeAfƙ_:}MAolS#?zgʠV  rL7:nt)&c(եxS"n஝+yM9M穽 YD97UN ҿKnVU׹2%> b}}g;oP_[.^GVEQ |_GmdMU$]dFol!փ"7?WK1D¶4[q}+lAV9-YV\i#ƃjh O8ܨ&輚o qwNrt:!'<듣 hZxd5.M!/ƎX^KE,& k[Uc?)SZe*QȎy)xݯ0.>j|9np,o7]ey u0Wc CG-Β7˫[oc-M)!i5ˉSMS<|H42EǯWլ-ICJab-8W1F/ 7aI";iYϙ&9jlN)ĢVm-?m9|I=-2"9hBN@%&).BrF)uZi Nl'O̊(U ;OƸHߧ9nA#ֳgrʦYM*8[ZJZ>5 , #2OM ڊ2܇A96?ÊZT,-Raa0EV$ÈAA+,DǸI2" o[M$=ik_3 I` ب_@1T1z擋psO(q{2E-"ܑY*:u+D.ssEPƪjw Co~MDon)lk<:^Ad `W/G #xҹ-\"vs!~`$̂\J `I ʓӑAk"&܂}䰢h|:Qen; ת7׏6kWkl25s7A8͇k6'ĉ'TV 35 u WdG&nSP2<&z,[]~D"`a^-4J]e.#>)ɛ;O< {>-ӔJlc7$RPZdz.dq `2<VIB ޶U٨2̺lǽ2KpS ~U~x>O~&a '# #+&@nh/$ɠׄR%s)c1rAA<'~>VĈZEO# = UWg6v$a :]w_:c5UD5邰[W]q:FxKoBGh)uA|y!*JclVW۩dx&"~KA V FLu䏽E=3C ITwTܓ 1(ٸ vĜeڗ>T%f+K|b\ns׵MZ"B!_cgj@X|(_;^Tݫ sqo5~ϥCs!֔lw>o=y[+u-m@*YnE- 7QBAh?G-&|2̶xs PH)vmtB[qt2BM7 K~17ج9bDu6b0)5nK\D\3N;9dGs֡M1vb9فׂljц';GS8BjE,+PJ ` !V6~OK c$wmr9Ӈ 9Q.xnƮmXղ1kPPSؽcOdƚΆ7Då;vaLBMphB_1E7Yr6 l^% k%~S2ESLdޟVߎUWI2|$sޗV'.o~'KwĪmI}A}Kt#CBo.#Sj 䨮݉sy[ ^u lt.>U6M %d!b ̨:lIgLTVmdȼEMD1eֿr&K$?ƃ{9h#kf%N\oq,@`$E=63"5"y@[$ >LyfAUm]Y'Vi<5\SYG<{׬ͱpM+7Af: F܇]1E\=Bdon}1y+ВL/YJG@39=^.85M՞|MŹZCnj5d<F*23ג'Y 3 @" $lHHl9Flys0["$R߻*WXEGT4dWG=+C{j10Y#f{#CH* {[g'SYhÉjW`2tI2h^; 1+[j'`ަ#č:G0 sg?%T˵aL!u v'kfC<<_I zmRjM,3Uz?C28T='aKٰFb'}tXp}m>X~[Y<=|<9(s|SVK/6=`? ~<ݪni5ҎR|uxOh:rQ1MvЖ;*q]@)%W!O\) dXVZpj8Y->;4\na7dhvP"]Lqvk}0Kvo*,n'Ni ,dה`>fjsZNό wrRo8 5>Q队u+*=B ssm8;*ȻHZTڝ%5EEEz;:4D]½ؘ8i:z ( HwPaf,Qurbf_OT7'73xÇ> /<.qP#zÈXF@ӫq13srol*a<|0PNzOGE'M@#k/Q{ui-?Υ 6C~KՄx|_͢:bvvWͅg(UG&jeRy,4S|fl(F'իFPKpx6y\֨+aCW:!s쑧k4~!-ש$0/& g^Be.nJ\!WuZAz| K^zhX񴁔)b:L/I (W95 ~~֮?)iK產3U7eJR<##3SmMܤk``gHğƾfEJGArU:?KxiM`snnsZ>̤ʶPGEԃBzp&A.V2t6 l6S;~i}1>})饐;+ /{/H[YsǏ\&[u/BBvizNp""Br zLl4E9}4a8=$ڼzڭ4pJrP-PX}e%4(p#'ȽfSZ6??pZY=f6^&~$K[F:,{o5j$_qH:>Ʀ"kxv#},n\o,@OIQ)%ܣ2O9qg5Ў Ay d&%`r]{nOf}xRbUdo($y Y^1Vۖ`M/``cb:׹vL*8s(k׍[#fA~C~]W(* u6)ChfӥS*u^"~qojO-_X8aPF+!V; l#N)QV.nhb /4,M9MBTU=B.tz5 3Fv" z"ju{H<,7yL/$'L5GCwFscPokq+SOrG(B#y8Y!/xsCJ^5Ʌs:ƐcK/к\`&Y Ϸ„93u7k/"¾bR?9H87wZZ ք~RCO<+bi~IqF};u%cjicwQA̓;@DR̦U`L9.pyL AϹLs0X,I2lDZ2gV R@6r;xUc,b^ujq5a&4-_t7R؎* S?yHz +LG jK:Bd̅'᧘xIxSS~>m(,"H%ȦWľD,‹+:(3'D53 :}G]`K3:c07 ]] 㷨…12+iyL]f 5 2 %(0j̹7`^ݾhN#'Ä% O?ggAԇK Q>? {Wq0EwcR`0!/+0 Unȶ6M:)Ľ>.X./+ X?NTxKAÛz( 6dZ,WʭV) K'IUJ,>d ȃU䄃 ͬK6hmDV.ɢ˨ ):f8#Ŭ/t`u}XLgM4WN-`, iIQiY{uoVҵ< b=ႂw yǍlΧ~jjf—cÅ + F!:`{QQBU)EMw% mi#Iz߯(F:%ߟT=ymX`Md)1eŕ(][dD|{hڸ?8R>u΃tE3HV}>o'`]6f[a//9 C_A"uݽť!:g˯3 gG4^T*f8[HA+J)G۽î:PI ygKYcP CbJz/"8lhT&78hl: v'l>q&,ZСPeU Uڥ?L! -?g v?Lz,x_`S>Ů^5<,<WL)뙕[Vpp&G'ėũu4¹ pja&qW@ջň<Ӕ= !Ne~v{=W/#e} l3j\ܿ n;tߓS*j %n.aў>0Q=W=2Z犬rD aQt=u}Yl^v(}@}6CΚ*d˦b{G~;M;]XݫT x|AΣ^{0d$ݓ^(nRmepT(~NVujUh)C QDn oElrcszxJvmXdr:0PZW-7?Z=sc,8r"b†Fq+QBO9lzkp1A#*6(ehy{orG_^wv"If^?/ϥy +qDZv7Yǟu$J{&5/5FO+=݃XgiGO7E|i{4f&ӜZzv⤻c3Rn_p}bMu =/$;MԚL:Ĝdv aɉc'xwԃhyϐ;IAb4 +8q)PDGiQakcAS kW閹N?;WY=!K)'Ԡ* ޿r "rV;lӫ*qmH KaY흺17 {}@1$+}la5T74H?UC?vog16wFu"VO\2ʔ3NN>y+&jyg, #Lu%.yqWaEg8UB;|aԂnǁ/`' \Gb ]p׊YF! @B~+PZ!Y Ax ?0B8b@y$1!,xdJw'sB仇q$Ύ(x{ /594]^~nPU|- !5RA)lT2z/^9kPJ{S5pӬl ɥ >?_3nIjoCׂl~|A2NzR[esu Gؐ4>GLxu(3J8g^y G #{`4iT7rUv]MjVũ־;J&ymNZ?k3\=$F-)'X/Z\,XlՇJR{OKQSy, du2pr[v?QR۹Λ;KL8(WLi il`0q}WXՔH x^ǝKJ;|[lԠUL_#obټH8{Ȟ)|Xè;_ͪX*adU )tud jemD.EԻXھ 0(y,[Og$E πEl~'(L g&|RkdiSgzͿVLuKp*cd>vUHԆ%A[,ڽA e 7 C,6"|5Yƹ( 5&nH3>+}3',vNogV7PJđuv⼃_*+Y8[7GR}  \lNl⾠G;&_X)/aTuiyc<ŞkL @%b/CT;{o!-qA'S2`,uđ2bt z,2+ƍ^?O -/̾;¡L:d밯OS* 6R\e~aJ-1ᯞ6svֆdޛjٌ:TTiaBjZ,>%=Vhah I%Nw.sWDd0 Ou%>j49Omfxm J7Аg[Z`,VAfDz[b5)I1A% F:S;`>{_$oo h.MVY8 /]!4E=h2)F8}FK5cuܩ7.6I/^=vʟբCŦo:Z{]˹rѓSW=P%IV 1#apyED *%۷9]0#'qۖ j"-4'& 3%j>תh5x Ї t$*𺑗(a36aq Z  ;Q^;v<+h$[RDʥ+/K;~[ݙ \&'[[t(X.G}"*0mR Xwn]\g2=XHR.~t6[p1˺Oyu7^ ~ߎ!L 2IB)BztTsգҰ;iQc1gCQ7hf7L~meCXGlRl.>DzQ_YsA @֗Skh(Jr k}aԥEVP>݃_ uSQhKpؠ"U\e2rB4eX؝Ø" ts%A3iAV^tyLy"gΘRhRT~@WKW{M(␚oV> Qez`[URثl-+:0z)-R>.CN~q$Vpf塼mKu+m"ZxK4^G$VĿELCLrg.6'R\#0nYb:-*v.c Tw6:մgYvr+Kju@&i)Oi9_ͧ2wl,'ːSu}/BcdM¥DT"C!/I~FŚh`a :x=iya_(O:=>Y+͒l$l9?vk~}ܨXlNs! 2u=̺.R1HNSYHӌ3J m_Q7"nrskb)(:VA"t"lL%G1='tVn?} qknrTN>`ݘv*s&tSx= 5S“ F?SC;?)8)j.s`` ~4)=J$fV!t]Ӻo8sNx8SSaD<,P CNTƯnK_6lDEχIGmX|MbQXKE‰L&N-eS:V^':|t3zQ9YMp0)|Y0F!8,W)T#빎v->v=Aw>^`Ѷ✛dRr* >z=B/4/r~¤ [r3?#-Z.ON 1[9dl&W E/QnycQ+d;)кGنdwfQdR"b ~O i@& &j[W> x>,= \9 BGu[e̚tf+LD;\HMP׉9{R mܺirҒ+`G}-H8tQ eLq}[ /1k5)QD^U.ao&Z kc'aNVN "E?f$ C_j%)BW;)'MKSB>YE#- Wv$+>Y|'KHܫ^IjދB6g-xաk ڝh&e!Iz{xLkBωO/ #E>jk`wԕ=6&x;>A>>A? [^6J^gp9aIHD6.%0EO͏ )Zv /O_FD5D>9)D{p $ԑu|<#)j Z6}ʻq˝ᕤTX›| |u~W H »fD-#M iőT9yZ+֠Hdc'j۸8:ˊR+25Oo&p1]o}JjM (/nerY@拏I';Zֲ!u$v}"^͎o|eH9>Gg6/v?nF-Di.0aP}>&Na.4=y`Xe( __H5 ̥tg-[7_9 f=1w8ƐY3QkC7UVIOAEP)]J!k(K@shHUViAjcrr΂=%Seq x +Zb^[|@ j-1UͶXHr0Rv$2:+璒Ooe렯tj˻c ћ V "/T"nCC@c[jI2גf|2EbbU _W|Ԧ{tZ0wbb5xZ '1qP<"bZ}VVSQ8^4>O%*!%6C@ɖW2*%)ܴ₤_@1qB#13jL`;:Zq4@+Ǖzg6a-jb^hs *A!u}_lw6"mB#&a 䬬IV'5u:5c C]l/VҬ+qczH{0τ9l:qES5e:lɾ(5Q$)o|Oh^Mdw-*3acVleq4-jU:/-/' <@zx8vŌOk#t{D͎U%xeZ,쾸m_0SiYh#'NXBez-֖JEUrJhʝ_ %6?!ϟƽVm)w(+R ɵ"˝?ʥ*1f%OJ{|ATꄣsLͺRJxFb.B@Dl>O3D:6NlOhׄ"qz5ǘop`wfX6"na|H{%RAqd^n1MymfڐF"Yov.n cjα P(/UX*:<VF{Zu8 _b /lmj_3[?9]nB*U8UwW W]YScbݷ X %Z⋐/>揵t$Ze氺9\=Wu(C}=4LI":&:d|6F`XzZ:f*E=MFj`wB>CU OX*+ɞ TJ%;{ 6e=Z[l>9m<$W>Ll-5OK!_O͝ٵyeZEߘcFN=(8zi[ePjf.+Ϫ%|j.zmafkB<$}2X¼- nuyZ(v& /^'#eB9ݪОրC9CI*~8f-ecOA +;#8x$ \OiN.:b e[|w{ma=]M'<_??Fti糓'j")+Lz_"G§{ʤ~s/'5쥀>nCV\hk^'"XI(eEv<㡖OaVHH,ngƴy N3ϻ[u![ P83} 3&VW/6gaD(X( V^b|#(fa/qDSkj?` FĸybF5!U":`$K醬i~ea/5i&W'Zqz9/NqE!<0oU`k=AmZK%4پ*WR^gÁÞdPt*ߖ\8fq25'u:\K\+>)+ŸNe)eB>s&w_"@b!GM.~{͆zl_;_;Z3!aiIL@j&s(Jȏ\$MRjGgDžiK_WCGS9VB7`4̦5NfMbj45'KQ@M*|zqKkb|QM5.K L=VoV_IzGUyY?-9iALoߓ]jg[)ĶPӯ^(/ yOVgs}_CKг|(ݞ~Sl~%5fa$v;O5I7afo!S`qDJO͚6k:˥HUІ(?Y$RpƓbTB7֩ ѶɈ@lTJCw!oEl{Rp dDK6=hq\Y}F>&m=@HG? JԠT7GRs{6=ՌAل=ټ*+uEKpw  U :Rgwwg 'nw5/Dş*Tp)q!b Y5[%el @":?4˩"E]ODGa;z(7ta 6p-M*7TJ CLm3GXa/ș }ͱ{)5As_ +^$tl5 A}Pܧ3RI5"ٷ=TkXGqM-~Q9 h {;T:P&VL:Li8 ]~V)#=|Z NJ8d,p1HQl[OW_M2Qz(vBl%.n ˩4{J '"Yx^ԪldJTM|2{/BӾ)r!ۆiޓ[穃b 9c 4H.T+ua{bmg>EQCXD~+/l+*k٫yzG"6$*A "{a2pcQ{S%k'qi+gxL?u=M lJ19/]e(JkEv$;I19D*[vh5ԵBxk[ifȩ1lPodD*.ǫxHl&~q:3er:S6OyۗHr1.!݄!ӃV),4l7,I$cm#ᦚcD8qTJ0cZ赤F4~&U~Ј &A՘2^V?F'wV۪dY&Xlv7$]ѭT,uAɭh5q6o(8 %Ȕ#][oʞTQ#:]GL]3${%59N1Vz:3eo08z\0=PHo$R!^vQSpY.ϣ/gTWڪ}W2v4l!Si ^y{2nm?w_k`(Mϱ&Ykɡf0%B%\kb ܊B^>VchFг頸pE0I{aY6cj!ïr܆)VO,|R2ˤBð2Kkhh==޻ra:|O72€CLTUvHU;Qr͠k恘~N),B b?-)6'f1s멁O&[jd!0W3k`KgCL@D4hGRj820Nbv1b`BC:뼯iM&/V )!oe 9Wu`,>z!o9H=c VO}Xkax/bJXpԫs3U_r8fPaK<.Hi P{; *;\͍ܔp-3B\v.ںS{2jK/̍#*`&oIfbzOAGƇĪgzǃcKRXys,^~! E@Dz p2mJtTؑMe-f9Uz&1Ӳg9dcץD,(vKYHBZAaЏl4G͠-n|ӛ2 UtjW 4dcw UZ*AP^B3Λ, \;W<2$޺ڢ?' b &{qPFghCү ({ ɪ߀3H/<x5|TiC#ˆZTx4awLT둻 0muў+KS%(tT*Pp{h:eWP+8^5;B:&Yˇ`\E"gk_\l[:): "w1"Hzȓ*x+nj􌦔Y R/*X7_uq'ƈUՐK=&/߉v.aY"v~rv->R@zg K\XzDYc|Q2 6AOffdxynWqՋ*X|`t([Rc-&l2kB-3vR]`}" :׽5kʱ5R+i5M>Tgqq/Ŗ$#֪`7TD?]ա=pRz` CAPUĪ&E޴YCI$M@xi7[ފa%{C<}moTUKP`C1zw:ஶ g >x2GD9 X÷'ouȒ,eQܾG 7E8HE|?D!Cs1Չߘ_ i#73;k+9Y+j.>V/|pg派g&!ՠNyɇp{]byYu4 l70UYLd>Kkϭg1QDH64"N8ZV'Uu"XEF:Q}] A(:0GT[DɚB2j[ S~ 4Jnt&.<0lAC)7)rvS-uTA 4ejy4аNDύ:s/;G2qP,!3F dkRƮh ܯ`#`S̓ ͝Q1LkoZZz/1)9F;ʸN$K޴{NT@EnHjƈr@lKʟ[-H*8!;X2D-F=~=OzTVO cVϞ5$팡s^ ERK(tZnXR>ڳtMj E!fo0w17\S"/#h6??C1"Ն`+ JvBu.ֈ^dW>M:j!* bFkƫovh$|ZΤp8X9Wƞ2w+*DKy""ەE^XG=μJMW" FI*dLk^ê)b{9\W|2؋pl޾|:bq<K,a~YL&I)0ieXC +<0Gw31 ,c}ymYw-0$c-5?v"qτ׮ _7tcZ.!\l%]c.2?---y=,ӱc BShu$ tkݼq'QqG r: zX(X1 sԛ*F0fc7 1dQLۿhfhu1gMgɺ !fp๏@4Ăʹagƞu2vAtJ.W39\~Yx%׈VW(VYٛ˖/WM3czk]j7 0:@-!Tꉔ+/_nT2قjwP!Vi߾7 ⑩nn9!g;H\0J2U{%H!}>n·._r, YZ0-a{ƺk}#wdI2J>P@VUèG;F) l?OX=7_:~7hnC N-#-|`rn;yGbއDX7hAtMC 7qW-Qr(;GTApYçɟu Hsjutvk_g/-w ,h u#p U邱 2lAFB%|O(e Dܶ #sH.7Юi Ale3a7D(\[꬈m[L ˇ憃=B{>S.ֆ8=s[+:/h}I9|e!H;-d pߡ49 |aa}h+`?9s9Q?0Fض,YZ9rp\Վ('oqvwSsNqp/z 2fYCƓcZj¸@B5]8oUgH^sL\]d>N@|ZMfK #tLJL8W5H<vl; 1LŅG Xgţ- r[0 %!ccn- ~ږ2PѠVIm]%>~*/]c7o÷S4ŴK7Cێ_^STiG{N >~<NNg]mL@/Tj%8vqF\:@+Q`q DwW7瘴6w,ոTG`l۔0PBXa9nFdϝbN2ˡE ߪ!]{wu-/| Zh'\+vw3שWaxU ]^ ^dvoƢMdQ<"pYF$b-mK@ϳ{ FnQ:C6hߤ@`2zAIa1Y g3Rn5BVx2rMMG'TKr%@~e^~0Q3&j4rܱKf ^V{!~1ڃL"_=].ötc%:bcʑJکmL!{o~qeJ(~V?ϐFi9·pJi8.!M'p s8_gϴTdCBF\X͐` x@4a:1BEirVp t@Ѡw ;8Lw8%zW Ir8Bdaګঢ0] ~#Q\}/" Gc2fn_@wGw)pDơDg\ uggA{Q`jTA<[c\a/qyNmiU1F^GO#x{dr^G< R %qΣvkr{(ש=^נ F~ [td5fir'="@:l ԃn{?4یpN"rDϤ-6}nt.lC+"n䵑nt#"zǻ .ZVM H^\_6E%JX] %,ۂwvq ʚE.>~pYF̎0U;m\Q6gIJϴׁ435nRsQM=/U&SF.}\9# m2wHq2ڠ` uń8.`J~&0 ?Q M;VR2<M27 ^ }6rPD;T`kt!l2'L8:vy bZ (鞖!MpipyKETfqaó=KzEʦ+bp_i5I`ǀM0zʧjXQus*DwA~x3ٽTH%f\fW|q%3=۾B-8IkB&qk~ʡ%XfT0KlM_VB0 (f~m uytafn\AEɜ'H,"K'`4ԽNYf$>3e"ʰܬldԙ&TmG:2>戀(9ՔKs'cBzd V~E=Rz5HzRbȯ+5$1=G9@^! hh7;'tG~7GشM.R+ _I ,!ӌ[,f#U Ry=y::|3fGHv˯|81hS&L1ڗaF@P|hp8,׏";VN')`'M i$FjHcoic%7^(ìHbu]on-" j/zdK=X:N.ȥP\@j~!-巜U"m/We୛#"bۂ=]VD9V2fwhtr<L ={8 YdR8eQd/ h'ibJvguQ5ŔY71IH$#?c\6c^۾=ŝ~}B[[(?]a3\(厯]5U^{c8oʇPUn3n xzjs)R"UCwQ _YywHz*.g;M` .DpSRr-&runu2") WH7}V;SքNSH&Vjknfo>=OK۸ϤBf3V}~+=ZѢR{S2!HL=騵&-V!E/ː2~ e> 7FUۖ7$WX}!ƒBp']}ڔլ̔{FȪ9!Ktd7ɒ\/׵͟MH~uU`1,Cn1ZB<"ajbC%ӷzaUJ$g>GBx`+Pc%hܡBXJ)ؠrn6ڡvK@xz:0(Hs:Ϋ<;Fjx*qF0ŃX%&,p\jOK yʆڬJRze&IO >-i>`{*TLepSC29G: # =ai5 6؝7l2\8/LC%.n.nmY )$ݟ쯊L1P]5|hd綆AĨnn<]oe%҄7\|F-jXDF#C ԕ%XxOwCD0&6ƽUOr|XjlCf 'd;eU^xgt'2}ӯ@4(ؼ12+݈۟]296nu)+8p`6c m$ƦU,īd շ,0;1&,"*!K0eZg 'ѕ?<3SݖFlF>dZdIIZ\3mMW树{Rx.y]`Wa4.X0؋g>.9t7oU0AO͙R.|1g𤮅WN7^=5;[Pʑe@ÃF,GWr,]fjƣʚJ){by.q RSA_i-.umDb131f(}E}a v(L/T羽>$SD!jlRX8Gop)1 etW)&wMCIrL}.n\,᧼ EXֵdlXl mGMgѩ$hn4]so 4ZH̾q 7<_F=@6ܙh0cPYGj}++֭B@R{'5Ƒe<]WEw>1<yYpd <7J JZGm`Nm̪˛(V Ez6D'2{j*ͽl.UkJ(z[pcDpN 7 o ^,-7gkbVy?ns X/(%%D WWicSk#YU _/BV}6p.}a>Jb((X3zU ɨ(PqVn4U" Ǡ8=pBh[iIU.H+k˪R+Dl:SS< OϖK j]B؉}p.XZ2Q蔍ְpO.}NDa`q^d{p0\ !J5Tɥ@fJQt~JzpCmz>-3k[ IQ{ZuUud;cd+R UHה ^LGPw41۟׷Q'ɡu<ӭ1V\N"9-t=ZԴvG}7֟JcNHX\I.lO)Ǚ5e8Xc8I=:ܺITQD6Ҝ<5X N#m0 r8W^rYW8*ZP P {%?;'&[S?ם_\6BH^s3I`0hu)]c"8GgQi )7X~%=>9zҒھ,u+{sޗ j%^61\m;xl.xITįhkLy4K{% j$FSnĪσTXu;@ͷjDi~`@Uexc«j@S7H{*SF$9NPC^I-:%8ĩxq)%Q_Oo'Н*"2Y*&AwнasJ~`cA n}r$+PbWyiwds W&0q6.,:HVLkH&#4(+ɝ`F:Z u4L-@/P £9I 4h]0 - uN/ "ip…SeRW#+`o_ܕ),v?AO+)Ԭx= ,ڢtN ǘ&giѓ].M; QFTn?4hkj g#U ͥ  p3iEtiEj72|^>kԟ+F߻fwxLa!TN3pUm>zq 1Ug}59v܏& qnm}ɟ6JS5H`&,>Z)1Pd{m)}VUOO .ռ5oߌOuzC!]aP%ؼjc[ze{Ps"[\@,첲7ogDGCzل^3k;uRc n&"Sz"n%]>{*8]$}eܾJIw ~$ u5ŇpfQeyUӑ 7䖕C0:K"#yB-O%b,…{~l0{K\FQ0r%H*'F^}}7%%ҞN˾I¸Od\؃f 57ukW ؾTHڨq.Y7__]A'` ?Lf"{ ݘVa stJx'l+9F5nQ7mKk869sJ nYJ߰\ Y7)"'j CH9 :aLi(6`?B+7ی#Uh/#chr(. }k 3PJ(K:/ @sscR'(у⫧ %|I5Ւ9Thkcܸ+_Vzcέ\ҞMw|*|[c ;1#}ɏj9hyiVCpیߎ 2N@"m:̝!c}ޡ3s[J6;nPROjگ)q,5`۝)x':=tD6zr-F&\-ZHU 4@-N!Xl]ʮP҄c"!8\=B2xfUdPw,Ic xɌi$ȴxgl'$Q5 eQƅJ\{n?*HR&._v=&C.L&gBlV_*Q#?ntϕ~3:y=68tW#$? wX9r,ʻeɲer~܈ fU=_Qd )E+*sj]q&r?`  r.FY@&RI`-g[Pd+ɇv@i:J>O+ߍ-1υ<\'׌Dyuzh,|n~!NWXf^\FӒߐ&$ށ?%UDݞuq7[I-|\NV;ޡoKOJ es&ݩA8!4o+=1?y}`݂.9.3hzzUdٺ4|VM:$*AzLiVB1ӟ1Aѝti[P"W7kT7z\ ,hQiJ7f'g5D"K-- O6gF䙰 *1;7OWDf۬.lL9E\m8֝ UƤa=,ٱGEs@`mbKdƔˆP|Sjq5F9Vk~y} A3K7o.6YC )1~)i>Rv 8Yhr_,^sx:ЃqBU(({.GG($"b E+[?di*x[DvPqf&kZ#mERZRl?r f)bF{Fhےh$WsG>ٗ",d38r1i= Jl0 V`;VMRd?gd;,)8ɌvШg!1W^7SV@ofϐ[d&)7o/D_g(+4eswŲ( #  <,3&L^ :w2v}onrZH0B.TĚsWuo4Ezr+׭yz$$R2o (?zנe=jq_&*u״97 clj!x_>~7VbBqKռ2j W!+wōW醬@L`z"?CJa_4UjK1eCgT U.P}<_WFCDڗ-d;!leOXPjy))O1<:I_-^pa9*nQ@JNl!-sgtV Gc)E_BE 9:f>|eT-2}vKL%el7Jz<9f6P;b/p܄qЉtب,sH{n?^[0 o'E4&n$žQ p֗JZUXK%Gm#þA**\(Pʍ=_dC]*] pH2:B21:e|ոs}Æoι@nrj1q'?+xXGsO[(Bo5ߋHX8k1OZQta Wb_Ԁ -5zO!^Ǹߗ[$|qK!+'I@za񥂪'+!)#ԃTM#!'gь4@Mm:;\xmYU_ 4*UͤDC|꥗Ԧv-*1مA-.(l9x /&J{KGER{XNC*GIC[ŃHQhxxϪ}^{ud,OBoDǠBD㺒 cjo?@BW\$B;\5f -u:eז@+כV1Y>:*w[Ϙ:] 0n U ]șzxW6(54skVbQ]|ĈO=sHujt~?۔O1gkWd ȎLQBlޗ58;/gi +u6HjыI PPe1tlT 6t,xu/:$J %L]]54 K`m.DB*=h9[} zw}6'6-:CccZ m)LBD0TCCw^="5%!x =1/nܹMhcOgV%px5C֦, ΄I?PMfՖu!wMd\(zdSjk~]Aq:;+ ~hWt NyY_~Q~_Q^M gP?2&y"F aYrq!KW6q,-jV/Tv~A9))DTX_7oFnB;5̈́t ПJU9x\g`K<ߏkzˈ&S{+-:0tJMQwXQKRD[<zD֟L i| iX|Kʭ%،KU.XE#|[U@w `KhƦMǮ 5K#"OAwvݍ LlWL]-_]O?Lc4N-^(ee$^$! JE\OBR2I+Pwl QsmJq7$D#x%\gAI#Uc<@z5QǩD/89~YkRK_X ~AS|2Ajr]R.gn& b?lCd]U(mR}CDZgzȢDEF_f=g:AʡT 0H-kޅ0Uyޱd%vK΄1p=BfuNI Nϼe4.bYGP;\`hڽ3q59U vp,3Z\: P(1+[UI%yEO5xql-I[5j1!`MG)oͩ-+THZԙm(Ѫ5ڣ:*(@evzL:1" _p"`-9v xHi{%Ap 68-lqm=aEkM2n4PȖjpa^tkWސܫV0z| ݣܐ4:gO-kU UNgiGRcWA_c\=ꭠ;O^ӦzXay Q*0hoQϴD.T8 O5˖66 %j=!6bǿ%^B/]{+AYU.Zo∻ٴi+nՆHq Ҹ A~q=#̚oVCdoVK| pS8Sz}V-lMk"8'FNy {xDjHRtRWv!Ju>v'y-v2i' d`zN@`J#J^Ԉe rPHljfS^*#ĄDl_I:-EܚŀSoeqfYfajDHonm}=kVA+P4An]6@~c}']+! lݗ#zsNYVQŒ\X5 M+ ;Ar]q;sQl-R\~_0H5 X/s0xNP!E7?!xtJC2oбzVd#SYjDI%Y TlblHFmS.f&W|! 6|1ڿU6L{Dw`+1_ik:xRd,@XnŒ"sBD51wMWBjt9$%E1 ) y=AnP&OJsOS ^kuNQZ.a"B5M.ߚee 4xJEXVQ~UWEGI h6ӊ 4-t(e̜jygXMST|3$۔ja,I=&HF Њ'^}Z9yٿw)D#?jq;%9g; ~G=OTaP.,\%)V>Qjܓ^ t @ybY #|TT+ /= 0GK+Fc@/_!fg͐!M6>:N^8QRNy$yqӋ!Ri9$Ny݌p5Aڳ}g3fuvs h^.u d^ԾQ }KEfȃLSJ;su-#?O u+1a"ezprwh-nxkiK;%G[qG/%+-ΖMN eK/lҴ$B2(%AccZ)"}I$>9TA3B }P"E ? ž.v <,oWY(ú9r}ӄ&?#%N2A" } Vqc|ﺆXJ!::EC?BNf|]֮]1!մ\v _vBZXtcu 'Bhu{Q"V.iTwHb"dkK_&xF"yNDܩ ?`M=wĩ,A@`-#=J<X=ڶ1?dMi`@_xm>{Gka,讝Y =΍z匲/w%^l g-] 7yqUHi&&2lɮ"naG6ЮL.óh5 [K2JoB?ˣ1zEoLDs}6 [ RGf+x w+f{dR9&8g)Ł3㔨23kcְB+]#fF+Z]I 6ހT3E>j4f3<ꆤ 0UݔE_Q񒸉#.5w5C?Ip_(L7y ¿ywJ~sOB Ƅ&$C*> \7Gd. ( _A+{ @m ErXZg>|JRoexMF@q*ɲ$&UxRP8%LJ/BОRDHk!\I$y:m }35Nw0!I%Msyc7?~9*rFcfmy lM|!N mvZ@ 3u@{8 ~lQn[Dث@pd^"r#6(Ŏ)2J&jL$F[P5T-E H' 7RJy +^i_r>$&ikZkWƃ0$\Z.}!XT|60uF<]f$VbHq$/^H&X9 _"u^y&~2p`lO<{[ gi 1ň׻m 2i22/ [QMWO_aN%9N6h!rkFK-:UM>( >Zh4mڱL_mYq+!]7ߋM@Fi 82tauEA Д<$u4?b x8ex\#[==@c)e0/I<"'&,Y.;L|YQ5Gr#e8Q쭝L tS);MG+JT8~X3E/JQ"3.zV?,xvHLB4"M|Y֬=3B|֋ykI< a"Y夘'鴧̒9O^]1QF5q!ߧ9nOĚ:2PO}IVWn^uQ і5"CP7Ң&+*FY:@IĸF("\*0e6tK`MjKʲTIu`BAXıyle,X*83EfjAW?Ak<ՄzK|~%UY2̷5:Ŀq y؟ Fa?JTy?y^\4eIHr`N:12$n ߽[8M3_ukI=ǸY-|&ЀiA *dɇ-m|*[EC%W=#zϴ|U48zoڷ# pYBW=L-UYϱz\xtXqW{}~ wPʯyA,s۬˷%Wv&NCXG#@+ק8]mzF.)W=]Q[=i`^lzΪh6 +EY9%;qD凌zT^1O`T'H/LNS(Z|Ѩ xmCiFG)) hpWVQ+s6 Fb _b7@Uc:KdOwUk_Mб~q]yǏL6*mXpYIxW؅+pǺ{RWmXB7nNgYqgFN hm[1DWI?v\Ђ t&{ѷB7ӈ5T`NjC| Ys^~`h\4}˧SHC#Gz2XV"! N'j}ªIhQY~[ YP*&hb)Ƭ\OuoBc=g/8F7Ԝh5#3y%칔;f5y tWK$ SP^SZmm_$ۜ:o҃icq!X͇,Wf3$ Q@Wwr0'Lt̒J)g:m^?.$v+zE uqmFP}71HBLo365D8df/ޗI-^?A{] |oɦwg m30}{I}:n!dgBJC8A?Ra0|/ڝË`w5N ">gV$@gN soZ3SEzN5S l xOO/BdR~4oYlJ>qOժ>F)V);9 h;DQ&#>wkl44^^qJe4¯:d<$^ F?Rp?abTA pL2VvE1q(Sz#[3;E)RAj!Ys6v[_C`j=a(; ;hgDsu ^[w"֏J+|qd!76ͤy_PlvN*rztڽܬtJ9P쓾 )zo-Hsw)YbwkkbGj EL2Ua qo9quJ|"F>P[F!U{ĘgL!2SlRyƓW _t{*wܳWz)KqAb1Z+[co(m=vKi֤c/1pV-#&aAJd|c'9^˳z9`To rcwGD5@2rϤg© JGV5fCr.>(z{߳d Cu[J#A<Vr*S0Hp*ʼnSg mEa_=ͩmkk-혥2_^Nf/U"API!D=D RqSdgjckV)\"{cmq;+_iF:O|˺b(v;"9U☗NU[]jE|%sy^xyju+h"9%$Þ(u}1|Gy#Q͕|k{ w^cd 1/ W>z#wSJ\ I}ze;6.0B*n͗YdlfrÇD\X l( YQwu' kWP=K cQw$J}3Zz&|i({P'fIt0MhO?V+VH6\IU6<ފ;bZv R_ek3"SxGxxqNRNlUh[/٢mc)U~P!Kc3D# Q)*O{O􍌄-G5=%1 J^2n[BstaȷɁfEW@U/Q\P:'s!0i&!&R@ڹ\$,*u<* k}_qA6թ|= d/R͊Pv,*P|2X!ZB?9VTg9p#AćJ֋Y߻>q<_{mƻ+.Cʑr´:Ykp1_P9˲57i96;\&OcGtaNr|]gTCniգ6ҟcȎ {MmmiG|WŮhGG1P]x/i| I)\9*| ig^d?n گMW?OsO# ;nfl}9^O K aA6yr;EߜG(y T??Xå#02Œ5z~4(jή$kC]7=Qߌd?웶^ ZlY7j]ѯ-0ߖEFwד}M }=i`z+yf8@43RPs 9c^\v@/{cM\oIFjJe Pg e"4⿍9BjkCB酝ʈV#\+rؤ8Փ(9ULW^mG"V=-SZ|"_E! |e2? \4]Q\-uV'rY\8;OÛ<#֟g#JAx|d;.3O\ǥ+ НE#Af6T5:ƪ!>Ս"(iZpCn"aQSc})90FY,`~t5 G뿍Hv I\9h*T\1(wƕ{%Kf(gdoɊ$;6RH'yVUp-3ha .($JK4MBnM%OquDmxõ~B$°V}:50O] )8h)#aB?}XIiy`B6AP4 0rMQFL'Nu[͕. _ U#rK6|5brS`$h v]L 9z+"<aPMqHuJJ>[[KLDdżFΎH ){7/&'$k MA>1DH@PQ}iܷȭy&xy f@QPۅ'jZZBB?' QaO'(I3fŃ>kj"&UZU:o/d҆߹4\-u$)"mC=iD]b .nHJo ύ)}TK+nٮL=T*?-{;]٫D@N85CbtC!nss-Q*P3lM3b:d@sxו3o!љW.UZ]|hL١ %=OE[ZθO!(靛6x*fvQ'd1=QƚКi NWT~5]A}9_tߠr4mpϏ+bY}C7f? `^6/GT4Ru0ZM- C2&'&e#S. $~ZPjeӴY>( iُdМ1.]vKFW^ ĵأҕo'Ga7Œ1,…k7'%MWĊgS9Լі;HJB*hiKx*Q#W>KXaD;TH h֤/ٕg@uJ _t4R TT% qm7#pǹ;7k` ~4o+սD~agGfQc!Q}-o[#M@굹ms˻/BW3e<[ٍG/$$d}ah3NQ%SŷaJx!.g'Dk2s3$?--@S푊ѓqpj`#Ĥ=S:SYf!7HpgP@BfCN4?f] 4Dtmclc℘ m\(I/Kl3)ʁ0!,B|86Eޮ%_Ʃ)ruVwzFN 3 K#JS%N$X oM˽\,kN`pdW45촩Bptnlqp$T9A8pٕU+qSBXgH8THoM:5Zk<⽠W2r)5h"o_!~DT"–2Zh%(5B%sorxeuOɺb k"[a`2)kN(~4hT%?mR $9]ՅpR|Fq{;|lZu!PYyG5h*B ó W&o|ޠ~FT5ac]6uXmwzcRrtk4f;U' ] DIΥy:X*&n3P48V3ro:C\y5}V[ ?E.]B;E3Tό85_H':9T\5 $Ҕ.Y"J%4^#X;'Z<4%~[) +3kchjJɪPRW?ܨ:QDN"2Sj=J$@bk@,_!Q./*Zfn$iapQBg/͝,m %w)v*HPntRg'eٱh .>WW` Eq}Zp[K\ B7U^V8ݭ؊` xg%%B )(.f<:7p" ИAJQj3z͖5mJ[p,v85e;yy<6B=@v+i&t[J4] ?G&}ޚ=Ƌ^Xp?+q;|*d=rWO܎D3ЏDC>zHqgaݞ[9<,.2Lp֏yTHb[**P'ǙnIԗXYiJe(v=+lj y V'߈yęL_# #[2Ԓe4ͦ.6zut#^;(vc+嵸oM ?Vhẁ k[sU&^ppф)PhGHWg P%{wi:I.0v*!WƱsq&0{ F%]f2NԧM?C'[h,lyQ2oqa.G3~\8,.@׊[Kg9Pz s.凋,dbshђʸ8Ek)-7&#CE%?tDgS-9~Ln,B"1t9ZDD)1ՄVN?` TTm8s2Ӫfg'Z4- j:Q9hQ$o(2Rl;xrVt=E/.Fna$ﺩ@lr-sjΚ!–=~-)罂GHsEkgCKn?DtE4˶#8xt4!, DVΟD=_T:^j[e=r+ix`/,u73y]'47[}K@T`[NٛୃT)ĆYVÉסDy2ux2I߻Py%! q;:N;l!KǔDCbnOmAl6lFu>4hp&]l /\W 䤍ok}ML#+WeY5g=;!wVaw $KCe<_c% IWYMu.kF=08rAڣDZW0%v5o:BM%ءF7#Q0.}b5[.w -4*3j?Z չ[A"T%עz KRQH֝+~|tsҵl Kc-(%o ѾxHPHJP_` 鿧(7\s-K}c_ׄB?Z_21ץ_E*hM$,q),}IRnSDF%۝:Ҏc(t&;zQo{!~63il F>wO*z ]4xυkOl'P}B$ᬳ}`iCl~T*`z=5kG]VA'*Ts>ikU9o{2d=\g=࡮wy?̒a_ӝ#4Ty-Gs%l߀NgDOg#g9=/-C9bK@OxAA!p&C٭'>~ /R ySD}dMv/+~k?m?D|eܗ3X~&Lbg14^GP `d 8ަ7S!LccB$5$O@& !_b/Q=NP Ƥ$T{`PJa5tDf]cFaW>*ю*qtQOpwH-g]d*E/!Bo&F*5NڐYU'onzѴ|;5Y(˺\EE_r(2x \%Jo郍0%E*}@ū{wIs[A9w1 )W+eg@LVvgޏ>mbY4$4M3R$|0T?`i\ jS؇6/m![8ɘKnt9n#qyю /@Xv}^h_X*sY;b"*{7alŔ#@1 Ub'%>(s[|fΨzKdcK"reh,3HQRUϛ@0Y ůUu czbV.𱅗,}QCdkӗƕ<'!(BEבV+XU A2aQ(2ql8u8o>2e\r" 1~zmOvV޹̅+f"?˃# -#tJSĂdJ?su,3}X08SXxm.Fם~KZJuN|Ed^_N+U6M"[ȃbq1(BBmOe7a{I欂;{40oڢ2F̾ћXe/y II*UFK^C2.B:!n~њFMF!“e ?-Aj,Om{w*9}xc*}-.^;_L+:L@E%$ RdcWyYĭˠScu7ꑎ@DX TP*ChOfI{)Ll: U5 T]vl̂h@Q> [͏5-1[A0>pz,33(= XY3]qH"H=gύڪJx^{ x [h@ropf 1NO"yajjǟF}"oz (8Ę^g>9apH(`:MHJ^6Tq$q2>v5` o27£fhذG +<6( p!^Dՙg U(l!\~s/$7]0 7&$={eAkW ks @E-SӜfk-=j؊:sۘZy fpF@;y$?w/;s;n?&@;\tq)Eش p-ˁa/j/{zX !Rj}h cLvh~DKcz0:y[WWE?a \6I ,`wP4!9N%`!EMW9.wfasrpN# I]ry)i$4ǥ무-\ba]Y.Qi ~}/k$z.͐z$sr\J4kB+S=0Ё1wca[_f揶d󑍿^(=9|nF^CxO䝿ᰮ. jg}0Y78 nj΁7tz!\c/8lAǹ]Ñ ]=u#^ 9oJzxn6X7^#xpZ g`rdLl'0wT刽dJtG+FzU`0cK^4 zrh2MBG1I2tF zeOS"5Bxx<ӓ"nWoBݵ`?)WϜ\)A+0ץjId~1y7mAfp`L}o. ‚rRv .M\9pmwVH;6h1[%d#9~zc /5Hmi7hž\פwC']:y,N]Agv@7S|~6"&[݂3Fځ2~lGD.r4 s+U*4(!N N5w;؁ԴޞV8Fz,\r@y`ە3YX5ee21zxwGhÒ)[YR}xz1H6 w5YKSdgLNƵ*^_KPQ 6"^NүṡxW|71)&* jwIxjf=B!w0OLu9sn ؤbMTV e5xQ=9챱=c@pJ> kasۗsq^+:av>Pڂ<͡ %Js/G:18nnB(MI#ʬO>|B <+a& #Ӣ7ϙߒ>lGOwt(=|//Z*^^|N` x%7*)v8B&aAZ[)Lg[Hy k /!2ỳp.E{~{AY[J\5JIfC;HDZgV2r9ִ *9wSwLj|;Y(rJ:]KwkmoCCi!3\TDB!l ڄs&'uĩU(1moɌ~euaƟ{f1|]u3 _ܗ;0xVwGP?b?{a^N\P$Gs',FxW:.\@Wa8J7 auDBϫG)S@VPQr楅GVK^>6!GQv&0rrܒw>/co `Nװ4¸䷥LD 12& ўg`'{-RlJDY6VmXpL+Gu$2"}՜yaf%xR[Ƭ`[E1w:ښ}H?UOf/2m u7K!0%m:7~mc1䷼dљ@S1&o.o=cu/ͶX X ir^>IÉS!21!)8l`Rҵ5KRf& @L'&zE\̗$|#p޵G)V˭", ZrЍLWM[Kq7bYN:x[we-5p0d80-%zmgCH‘ q{}Œi&ZʟYD :Buygt/ {m8T,:翠4#JSQtyjFqiږѶz#O,R~2u/ϰt4 vPi!ht0wy|O4g_[6 li\&!VnK).. )^+$g$ Gf6+S}}(ѯN('E_&ݗHUtUPkʑ|85\FVgF_%uoVAmňA]-Sn*N| >v"w @q6;1XIʔg@oYqu nĹ~zm\J`҉pz5^߯q+vs&C~vSuAo [f77%-]w{=픆;񊼫D2NfDmoiY2cPmUIaĨ褡~&W*5'ḚoAEAhg)JtP݊0a[Ip,} xlt1Ѧ3ЫK?e@.˯z74`z.y̏^׭@.NI$'C؁&sF8(鷅5_p2Ј^h0iT \b F, s^IṊR{NjM+q;:㘫zb&98/ ~Y­.9Xb`(諗)SA./x^QEO,9g/sJiˁ[a_NTA&w@FCc&dI4Xc9D0B }0Pb|>U]MG"Z\=ڋkoHG+Dx{$s6>&̅rֺM9m)ylR;Uv*&X`]kN{aPbއH M@// Oeͣ6zҵSSod+єtMsQXIzcĥ gUT6rM ^/Qۥ:"C9u )EK b wAC.,S?^w7<QQš콩XU uJ9aq;ZGo^Usjs t:Z=KGͲ^%[n!Djhc$wOx(sf:旚QY{YѦ4`㢣D3W U\n Pz9OP!yԥ)%Ҝ'C[4!8Jǖ+ 6K n62[/X=ZKo+s*8"beͥrbcr&{mQ9;֑4Ȯџ sٯGOd0rI$e*L(+QA ӓƌ?˒/Pyn^D} S{y>MřO]l;R~XNr*بksIyrHe3r:x!~J\jdiñVDz+V2rY[lnBtu&Zx)ϥgO-S;i;V̇ k A?#rny "ܼ!'B1ˁ5^)D5Co>"8@ I^#i&5 j%IQ1m:J-XN뱛 Ra{43y>6w8< =#ZO twK%"9)G]C De];}͢t 72Q=AF<%  cj5#Nò=;2)SJcdYҁ" :دѭ;YWw'Uߴ[ҙk wسOs6hy״$¢cOS/ u;TgG 4^:| >`w59`Vi*HIdU/}eUWr ,KΘ<_so!-6"3zSҞx@C~6*K"A̤͊z6Jߑ6FIϣ8(`Ua~O"I]ڈ' x[L K)P(~eÖݹ YbY67B݀~x+4Ʒ_Y HLvAF}ACpNq+*=dor8 x0yi h乚ߴP1B E(zIآ]#>``#㵒c|Z>}^L'+aWkC^vw5\6O^tw3']ZZ~>iiEeG֥@6ATjҙyi,Tu0yN< Q]o*b"dY\q)U&cۭOoJ6.>k~;qv4c~Ucs2fs\GhR^3-h)*jVooGTC<!ѱD%``2")NKNIA "B1EcG) { Sˉ-+QFd|UpAL1߶=Nx5ė_JnP^Y(Rty#iA<#撏 N]֦S"D@B@ iX8^;`Y W> 1XȖ_zbJڰOloI6nf}Z(~PӀ躍WoĮbB?Y~зq%ex4- o]bh"šdu&*+OeIh̠% ]SjQqP-6)jø: Y ] ++VAA`+35\+ Mo"WdBNX5c'(Jn']r$"peؘMHuݥg)jOpB[ii]XWES<)P۽穿sp;)팎zII&o67m>= #G(ROC Az6dӕFN %̝ tkޅn1IX oˀth#xUv/?'2m¢P2a@1Vmv/w2v 5`i%;XR;M): /E8CD 8F5`"i 2@|+zhLy͚i\0{5b5:H5ե,${-*uw w:;y6%s@:|!:PkؠFx%l̳q혰9uH,U1c$ɯ">9h]ww]B,G;E'2GDfvV'rIۥ Nd XU|Qڟ\D9?}- [wDBӴ~J>!}7uLAzb6s4Se$/\E2 ($D&I]WJ>-jvR_|0K)dUiǴ,|ōxKH78"dcnVຳJW0e8nsRLt4{secs<%krCM2A>F͵&j'/l܇OCkrzYM`5b_9ηw+ϵ@> (:X %!;ݚq%%oMJ,WсN958˜G$L]KDȭZ= kY}d=?D~x 9A1s$_[鯿& n ]("<5C8:|} *Jå}!_7lN*9Zxlj ہsStGu]r8v6J̻O2cƭO Arw8'~{g&w(XBFϞە˺HEMiml0$X՛%#V$I`G*~1? (q='mVk/ SCt&d'˛BitO`J01E &7^?)5N}YnU[;\AgWq5 TQ_{Z6G{U'-$ODi9:’lot3Z<,&жI!:s1Xׁi(DىEȢC'_ Wa%"\A{&ڶ{4&1aYԏ%z[X ZJ:gtĆɔĶW>@.m%Lb̙F˓S@ʉ Mand;yS,-ɓJ>'(˹˚'LK-%%&& ~ 3'^Eph֍YSzz1i"ʶnv;EBe7}r.]?"douu-=7 LO4y[cG0:KhGAO^Z)g^^Zª-eU[Uj*M֑c晳ӼډGWR阨| ]]/67uf\h2|&H(;2~Lo5hl8w7Jl↚^I~/Ҹh>16C%Q;.^}vH܈ۻ04=Z<)>xOu J~֌/R0S|}>̡dDMP ~2BĐn.+0N b0(rbp.*j毫_kU(C8OAϘe8T -Ha 4rcCN:|?]i{dS]zc&^=? /Ɗ}+ax~ $ژ ,[lI^7`;̐`f@CthCvr7_4#fZސGa=o ? g⨁b,D+8Mv${wBt;8|]PYy?>E[|9_Pj u$Л޵[{f'rrMDty4 [# p(c֊')nR2ScQ(yon^~t'u}8Elc(Nmm_8RRy^:+o>vQV݈`O$֩c ^D0ePF(cvc-O '#mit#ǃ"ӔI^ t85=+6F{SSnjdj]XbT^yh{ZB>’YO: O={<$^CJJi7rUezMXdO@9K] 'S7}P2t5'/0fWYI8x[l kC5K)V%i ^UR ^`)@ߖ/īF*X꼇;j}O1Lc4 <\^{NjgQ#,&{/y=_b>T5s;;򮒖b < )U++_}g*,Cr|V a[+ sGv&mQF (Yʉ'bw 8byJЖs7eWkhgdKL ֢␧<:K8,kF+*B)D|ޛF3W>׾l#s@"9w17h]o{tq KI># ,ze#*53k5 )b~jshG)*$GW ۳(ADVMq❞HG|zn4TeFk)/~k*i!!`?uY0G9{)kt:-7WjJw&] ݞV bgIR,$Y;qX>GVڙ04sCE\M_@zFlCIVB~6z*EN_XU #bVk.7"UʥL;݂@Tb_NkLlnO!M5ڞQ8tGaM𯽶LȹOU嶧`ya#Тg5>-Rg<%O Eѭ|>gv 7ζ\yAVohp!DEU/2>ۡ. %RoM6:ωn7s}ZAT-QHW|P8WҌK^6EoN|rfض{᳷q8ha꒺|Ryp" 2s(RlE=+ew*e[ʮ/j͕zp:6SӹW-ӣaXl8c eGG!ˠ9>!;_ku$@'RɎCzXZaPA0; G욪O}<tL OϚj-1+ TP%LE<l "-u5F&<͈рeMPۮ_ &Ir_c J3zwtk JUWkNR.=o'LTc#ѓ7NezFyb&HUJ,`/0)j ^'ˑ{jf'3>r97ORG` '>H@wqOFR5͙W8"f'c:Ҳpr|a t*ciّE yٴ57܅Ü4U _'K-Z#o wm $ qW$fhA[T<5ٺRHLl4H:e2d.!븇,%[H)m47Չ3:9s8r~JX#Pyn>MeaQp]V?M\]ɄQهjGhɧQ3T[ ֢W>/ґ4͍nmG^XDurC(u Ao45!mw>u-3>OU4{{# 5(Q3@EԄ}uZA MKjEڴ[,2=-o{0PbvdYy#u xQ26JW6L KHhQoD݉ Y%>Ծ/ɾcx * 2V\KaRգZ|NF7 B԰|ә#2/$WQ;5htuggY?Z*.)Ka[BݎBMo䮒?J˷O_3丅.OsI<@\:N]Z}!FѬsζI5t'\lYj07+,-k@n^MB WMMEˋO]'M`HF12 6rN^-Qٙ^VӵagIYTF@鋐t44D6F7X]'AMfPKpk~y\Q"C`Ο`v&eC{7Nrn0w\Ty`mߞE-\il@qCu. y[tZR֎}'SK”Yu[oD ѽQa=:xv2̇ *~ڜUCJKJW83$v;>!K2a笀3N8uх=QR+RiC?+_qH0bBA{ y|D|~&*[9SD~ew椲 D/?q Wa'tcߢU 1QB+!< I\'D[4C k%Ժ4+*uKi˝L#ǍK2£5;v i%ܰR:3г$H]0d Kz Y*@~[Jo~Cn6v=;:f0ys#)Bm+jH{B1OcZ_ ނp΁kVE ޚ|HFJr} ¸}y{.ӝ1#)dYx8t:ɪ7b8Sߓ-~L&+?<$B 0cL)%nJμJY Q@K*%_B _4jӲ!#"9"!NL&tnl+JAh/o43"Hh&*Pb&P=e5yd濭5|k8YzKgi?r@81 dh`@-p@?B.E oP]~oΒ gtIfq:0.N;e i' Oi{άb20iFK$Wa$v0NwqZq>n@:ʽ/s`c8}-t^> r,̵n`w\dQqx^%UZF"إg5֋{*^ݓa?We3֌~ ^BT2FUw%{vb3Lqpz e_Sj))OMNjQFkA˞5q%1kQ[w\is4oZuc-Sx"7j8,Fڳ7RPqS s H'P%ZaB<=tmF2}.wឣqhHB~%"prnU"(~ETL~S!,:>>zN^3U9\:H=x~K*f dOBp3cYOo'cY:p],|L :+¯ CL'?ġaCy*;cp.sF!xہTm h2EDy/]е?4l׺` * עKc i)8wS.Xc{G]TJ | 7"<qGƵюUƟ CaRUYwΆZJ6biM h"e.߁__eOQ!F_ߠ9SJQ:jPcwy.[g$,+ m`haixޑrMжIxtPRy={$q^:͒~ 0[x]ð*M%HFhʲs̾~54tECh.xnCҐe܇'S! J|QO=<.KO3xaz&ɃbMuY뻍\Sb z,: 8BtY7$" WWcoQe:3ٲ%c9Nu>q+ FYp]^u!-ZSӓc@3;RZXPMNDwj*==MʮE`:vQ]->a|JOƎ;n*10 Vl!jHuxv`akL$`]3z^%vcd$d*ȡ/o?f&I h#Ss <"!:7%Ȇ-=whͥFBU2Pof_i5Lʞ=Lurx5mb ݊>l8'W 5qf%Ҍ98/iB#`Tbx'j@c^6An͹DP,%!<,hѺ);Ї3TJXx.slX->>)N--*(W8K︗ `dž% 8?F_KV.ʕ69 N.|٬ flOeo/"6v/Ni7]VUga\+ Eƴ25t)Qp$P; n"T& %TT*P@bZWLfҺuLy-(S{&1 [/ ST3DQ6M\j4Y v"5V-9:OSQT$j)oXfvml2m `9wOȡNōZ$;y>g0 ÇhFjLu  |6-)|SGAj XO ))yA~mLt-3,mLhԔa[K࣮Og%%\NO.]N.[FƷG;_iNa5%YozدZ' }Єc敊C$GMp0/m\p)>ZNA #ꙵIY]jӶOX⬆fN+u͋<&+H}NTpc5GX]p]FWEBto(Nh[ނgQ'EˈaܖJKbicqawG\aMK7e-,rxmkn?g(v7o'f > 𺂟.n#O3OD:iDWp1 *q٘rUG{a} ǬA" 7ZumɭJMXNᨁ\ad຋3@| 룅IID_0tA9IElPgjٮ p|/!e=KURRl1vmL6Up"NKQl4HT8t̀<1.:/e#FJ L/k3Ә{yC .*EXtsNH4.'8-9 ks>j&yܛaHZFJYƚ.mhk.~V>g * ^ !`eGءIHM.T7(g.:M/zM)5Gme8p;@d0(7_ $k Bĕse+7P1)jruuh1Qɠ$iŗ ~u1v'"/٧IH [Lղi`8@TBMe/G{=_YRS ȹ6uA+W >jjpӅ.Uqz)a:~d }l4qSЉuA )R CϙV;Dwkp*[. ~LN"@ɵ:C7Gdu=D4fIC)xky}6,noMN&M ]UՊ⠖3 ;lk[sVteYÅ`|9&{sxb(!4=1t!Ox'{0|:ѝo!ϒ>, dfNzlV:6Wi)"gsiJ{Y>a=tiõ^ k=0u@J:*k{P e:{3rsBvE6'ptpW?A#g"SMqqˏvȧv]7GEM O(7ъpS ʐ$2J13ĨFMuh:]rPHUXo‹AJ cUwx4l[3dFף;5";^w~B V^׌@jUW,e̱)˒F Xe Vmç nM!Qc+B:]U%i9<19]ޜ0Z8=_c,+>#2[&?~vdj#}wS5re gFgJ Gx}R9}9B}ˬWYM"bS-WM1`8^tyBnXʎs)_V/%^v&pCU 2>] l]I{  '6ܡLo'/'Bi`,| 8 W*1{\[jQdc++IGTr#&4~+t aS^V',YE'Љn2N{k="}~I+[Ng)%R eߥS@H=ΰ*Z,iIm+FCju#պ󽁮~)L_/)GRur+|X!L z,"aMbFTE[jR η |l>֨ƽĩs%,J5d J;t"V3Glc$-7xpsa0{yZrfHGhL326I٬"×V% ,_ 4}]JsNngE7n>N*O>>Ϛa R>҅Uc}U@KTPb: w `O]2)~~F^4JsǨ4ڜ>IƷSz~7 ˣڃ0Yj2?W&jڻ\PV0Pa X:u[u:jѸQN_"7,&ìkjƪ#6d(/BbfK'1FW B>Imz醉[H>&ULi VqsÌ MǙNj=ov/N?FU/rH 2O%540tE),Bm ^ Ӊ2y%YaБ`pLHWDRj';ב Zh ̅ rH<.C!*A}ůdܵ"gM3w0 :)=VN$_uzc)9 X>YU.Ǵ!;>(t}R=1)k_]Kԍqgk=y\$7.YWbp]hh-n} v X^<}U#둟jRKv2a W$AmD>TA7nb H +W9Xp{co u"ZdsJ|o0z6H *22Z/UHUa]m@qa#(K8 I}j.M (po+6Nú3}=~Wɲ=nL|sWQm9i1fτŴM0I#OXIݾꄠUZZԃS5*Ԋ-4CSw h}ZG˪z]XNC.¨%ؼ%*r+Ӭ ^Wq MIYsYbjZ[I!̚uul6jӊ[ ܶ=#_emD Sqq=@$2;0glٳ9s~5lX8/GuyH!g‘wh$N^pӜ&EղCW~"u5"w20ϯC$q=9Q`0{VyPFYu J츔m?*ǠP=hۘcOuMUuOۛ=qEqa eTFE)R0O雅Y~ o3pY1}\i;nrw<2[ ^'f]._duj "I1TyXqx 韐6'_-ڣݢ|'F GB?b7϶T3Y27⒈掆wy^zjy#7=tCmqOPW.?Ħ#:S>ogM̪J(^IY_2`#Mbd^!p=ghn2۠քb|&;c篗{uǁ~,|z5ڑ-'>]o"xOu melc׃?Sž'>C1 (7rjUNz&d <3Yx-":AAϛK.BqbKZ"jp9n\L;jKmcI J%&Ǭ"uwdI7ܻfmsk9(RzXyJ-<?b0tIvhUVccܨvyV;tTn uzX$K$}$Nqr`u\P 4U¶]]ց/Fzn[71EweSˮ}mLn_: T0p5כ1Cd/r|Z( PXy #v)5v3R2ᐘ&qmb!.iC1ᖦHhaur.hRz#~+-/V _qPfm&x& [dź\V]D].5˰P AiЄ?7+^?*۫5lw!y5UiI;=Z=Ƞb;Rxb(fvgbֲ+cՕÝkWn_V1-aL-ŢMM_ύ>(`:55Z'*E?ո!.c!i pޟ0H1{.gj) D'rtm"c[6-+N%|T+Ii/%lq#+@R4P0 ho(ÑًحK,r=^V:׍N,M?hRjij\,{a|B:SК;ن@XY5 gcC77.93Tyr rzQfwU79UaW$*ǘnBF{>Ϛ"R~+h8uCEև:J Qj;49 VXJn)ÃX- QԔm_[t9b~56t2 aS-u!dl"+vjxҔ&Cek[mh[RaDz۫D1\).Yƪzo SZ{"0ګ+쉞^>a~!"g:TBH DMa`r,pTxFӱ!gvEy n9,7xA $os<֟]Cb˵ylܽRa!A RiꊚyoN2pxDq^GkM3b(m̍&ըu„*xaJ/?[EC?ai)ҹa#3 ܊y[q;u:0g)ؚ,]}Չ\ej𳌍JETX +dž@nsSw{2ɀ" bOͶ_\'bQF#DޣqyLo6~\[-W+aC¢Cƣ S_AD҈3sH򰁶i78}ci `[" j%LJ:@m탬@;0Q$Om%Ve=pݣR+6.^L"ų5A\j Z?du(Kc:BZaXsL?$WJo2gϐ Aпl/56m8!r?j՟d"P$I3a@ȁۧul>+X+z]l}46*)3SN3^q5pd^a.^o @ ''PbZaYuG g+ jT3@H겕\a]bQ>Xuڃ}. f%};%.M2tJ!bG΃A]ҷ\fAgwዿ9\Ie~u]Y̬~-/Gុ oI%^BNqA Y118 uʥ-CeYGQZ[R hg]ڽ:™S E߁$n{ PV{Y=ms@KߠT~lH"%iyqenzZ!Dt=i Ji.]BA/-lwHLS/%fʏg^,δ^s/e7:ϫ罶j U(lDɹ8,nEבYC`_$4uܵ1u<a)Tofdȉ_1kZ!eCU\/fo- ژ8io/<.iQpΊ3LnLm븟I0/@s]R0'BaوQ2{9˂ڤ z%:;Ot\ GŸ`ᄎ/sdrL`+/^ Ev&A+BHkO{C^yЩ1x(}5*ЙkBآEa9!TNꝼdɈ>Qz=]7O:^ۇ%/LOqL6c t%29) `KhQƂ~~ E*z{ٛ8`}[˪p_˟Pʋm4C< n<&jM2z%Y0}6v l]cfZ'b>=eg˱CUC[gzp.O:!K$ʒ8v1d.q)MqZm(3y܁w߫x e,R=qq|BuE˸snc4/"{0&(b@(\TYsO9!Y@s-҃iLtld_/kp`rU(UQzk!~%>kihWQ4T!*U$$l+̥F1Da2;<+t%PQ*{d%ë'wKXNyu]0 Jqѹ.䆘(Q6=Xԭh5hljq#;"8/&YCmcrz5*/v ~kBܛe0%gv7fZ}+B@Y֒S2c,d_ 7ʷ<&H; p 50쮼Lvm`aܬ6&Z(ctICN&\MOt %.)  Q$baS!S cc,&;\{w1Y2aוurC_pe)_Eg(Xrsk62ˀy<45 V)QPw+ .Ki 5*iV#]) Ѯ3P'+>.5./1*=SYdo܃|Ԁ>kL96iPU.܇!?(%m Y:-U96$84Vt9$#KhWĄ_&Hꕒ J!Ug =ęQPZ<'4Ϛ>X҅8cc/xqfyYh[WG͈ 5KUX1f#2FD!ʼfÎ֒] US㕺*T ]v v5:gn0x{G ?l/`^l.#?bK S$9[_ (n՛~hLi{xȮ0e: [[W~{Ψ#41K'elDx4 D|)(H,?Gu@°^1!#翮n`. \ !%(ˤp6Qjl@G ]wV}l\?ft+ShcȭɩPĝ 8H]\k^!?a~- ]`&ZnZ43,, 2W5+e+5{n/Hn7kӁE4]k\P8CF DĹaqI- upa4nQ9 9hHU]vcj'1b΃gS.5s =5߻AF>$z!547E%nclbڶR4RU]rZkpɧ5Y*u/v~WR/*}hڒD@A0 %g[0.둍q8psGޝ< +~m| ގnp& V,,ͫYgCh$ξ1)Ӻ (G-5Q:j|2po\T=_xy*/ivΡbc.|8Rk3+fr 3?ŎxY k(8zџ uG:;T!veqɩ>,4>+.`{ $F a։GBh {UHuhLg a?v\^# I|AL.O`asya5A!r!fYQ6`ʝ.9Rx3d^cK~5XuY_¡LHH.2rP dZVtY"oۉ[ZP[$8#,>=BD*-8B|.JjG%^d/IY㳙ȹ1i?Y~b<S֙+PhF] <Ӄɹ#T_Y+7qCo6ě g;7]:1 |I*Ջ(Vw%u{ZI+Vsߔ+ö'h/ ղ;9DV1KLv"-q4GѤfB0Sb_dRv+.QS< ;!>ccطx,k;Pig9K[}$'`75pmwZ8ۼFGHM8fDdB~|$2W5^`S[hI‚--smC- ΂q&rmyT|NPa蜪ƂvTZ n[ު('-7 Y[KV sbҲsaִl+&E-r8 FGE1w a9͒iCc+>Chbrr!<)΀:o td)PߗwnRa9;y͒VΗU&L V7rq DpXfiL6Ml8Nœqh#'Ʌ"jÌYvv4,|%[OwFğ<qt[jcmvOϓ`˗'ۥƉZBN]gy8lñ嬒nV2S+j';W5̘H70zE-bj0Sa_儺?,h 幟ø.amwyEbb22i%j;V 7Ypam,Qq]1FhM6D!tLX#-pUyD`Nt =Єt%gc2Xy)zB~w"$HAdQ}8%PȯÞIϳӖVҸq\eH\8wiC7S$Q*p#ӅU0WdY:Ƭ%e~czlRꎘ7X͓5,e33Dݾ W%'r "+Q(~m0r;E鸧)-AK\Sifhww#!|ND2K<a?~de7[/E_`XzT,B>PP"½L,W+еvaU=2s P2^؅M3M 3TXqQ>"ʒ.Kd4?~9~`C= m^B+=[?w?`EA3$4^[KҐk!r}*9D!aܢ γ>? RO0t͡mwOe h_ւEFrSnwV>Ew<\pHUEQt2Q@2Pzt|;I!FU1I_4n3\nkVxcE=e$X^z7%_񅋿ZaԓJgZ2Eܛh9J΁ɓp'/JiNH63,^8~Yf2FrV᱗֥D_}Eˬ 檒gcɁu}ݸGE %0:DnpM@ioۣsQ&J)qASYy605h-ғ5Úڹ9;Wb.r!eM0gT^lDh*l%]y9h0ybell|Q5Q> W`,ŰOcY k!s7# N6A4*zgR(5DWu'ѓC&[G| S.WODR2U;A[xRgb-$%H]1v5;2pSZb^ ְXkW;N'\FE㦷NiD;QXNtw#R ы_ =x;er6 Iq;K&Cs$/vßǹ"3b㱛.N?:2@A` 3 8!930# *1qZ,dRMEK# ?P7~`|n wbܝ ~Kh5r.^*Vz( $%v5rX"3R9W ` }: phMdWVAބlD5H7 џwD!5 a@AD"cmz:uMRr5x/1PucFiy@q=H\k I@ V~7WR`T3slL ͛͗9/cKQ))Hhڭ)2 a-—Y Tg-F+.PXHES`<, -w@m=qi7wE' J,aJ @{;CTge}i?z4{}Q!L({j[ gruStjG>=\V4fK?(@fzaI_4ٹ!"^u?S/O鵡nLTzs5 p7 cSl8jeo(^tv\uI3 4`V'Q[yiqlH;]PL$yXG ʰ3r_ŸO <—FH y1/(d5.9]kwZ(K{j<PE&q+VՔ{!zL )ZBA0+Q1|Ђ?(]-6@-^2oPOU jgsbU7nI2C[}ʍoMN;""Z.nER[.Xn|L_U@rΏoT-Hu5&@Lx̓*WcǢyY;B\?rܼ!:/{Ξ~I6M"')N6TYH^bT!ћ&=$N'wA2 O lwHdVKέؾO#6rv3چ:ޛF+V]4Mf 2kE^-m vV7(26 =b+#cIms-րC:iXM|fAґG5wVK< XӴѮ/ud͇6(*|j4_-`>j }.~r*.FKNpOJ6W+ո`]f3. N iE [쯾ʠ6 8yƤRh͓3%GBQ݌H2 d+ب٤ɘg2U Μ%N!qMxygrbѪ},\s:~yLV&?OmV:~o.&h琻R4_e=NyLm{m^Naym/Hfbm1R p%OAP-ҝԱ~KsBb&G+۔5^MA ϙ1bw+B%Vq3Dk~vp~l>ř>0COh1 HBN3qCJbUPJ3zS[=x+rW]zXȵ-6!q.1T-GdЍ>5j.Ѧ6mк~yfq=Zxi47.L8ゔttG`Mh55f =2[c3F7$ZlHoC"EΥ7A% żaWW(SS>^KQMtL`wb_zX| <}?A&nųz>(7xU7?`{ɒ|}L$7VqXDzyYx#e_:'ڼ$~^t K/o߃W ~| S]PMfot[SI#Qc)FS S[S(iMB B]RdFgDP牘K#%йax h5>%#9V\rmf#4$Ήfjʨ}\ ̟kjF#kR,dlE궝ʛP;ՇȵHTFEdwe ņڃC䦛rdۗHe&6 4r~<]{kNg< N٫CTeIBqZ/%f/ܯ=K|-霢ydJ2>8"nKhznPk$9H }1.:k,%a.)xD vW)ɃGld s8}]N.nH32r^ 4Evݰ$TT4-OyrPH#h%Iv.2<]}'E7 y,"i0ad^\pQ'9y?;]3ZI" u;#_iNe#de_#NBQcq6#d (3T_m< 40_# רs-ܝp>eh|?t"CaHp5:&֓L'd ?m9_#(vޤL|EOpyxFUO`>:s+CZ%#7Huu{8GI/Ú5?*e?&f *>jtiɳAH-[#D,mJz.`Smn#:0coe@110Y~8E\g v0bSgțc''!"5o̥V'lP4r.x H9N`۞jTxy5rWK6Qx4/$T\';E~ {<5s}RK9ؽkέf UL߉ˈ YZ