kernel-tools-debuginfo-4.19.90-2402.4.0.0264.oe2003sp4>  <@PT@7!.ܶujG7oewopeneuler@compass-ci.com G7o8 u>}zyKH9?d! 9 d04: Oax~   <   X \(#8,9:DFGHTIXY\]$^bduezf}ltuv z%8<BCkernel-tools-debuginfo4.19.902402.4.0.0264.oe2003sp4Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-cix`GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`glfi4 ︁AAA$$$$$$$$A$eDeDewexexewewexewewewewexexexa73444f6e7b5f59ba8299720d03c1a3a1583ef293510d5c56a09c29818a210770d47cc9b14dd95a576d8cd7c440621082fcebbc8735d68ed7defdcedf6e55528dfa8dc6a7e0ac197a530f678617ad6630f16fda25e2c06964ad4103d1995e39f2b044bad25635122a2366cbce33eda27af81fb31ce53c18be5e23497de692e73fcbd554f74d5352151eb7f8ac235d7f7903a0a3d48af287eeb937fc3dade4dfb11aa247954d95e5802ed89c1b95ec6a7107c50a057df158d00e3c2a45e37e796a48c2a463b37ba410bf4f64aa603f615bcea8cff3ad9192179856c2ca32700cd54477a403d6acc1bda905d6760c981eb75a95abcc5d0cc46f9d83ceff518c179243c665cf4cadc8ed59fbd47da0fe2ae8d89afd4c7b7495cd228afef7dd06cf68d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d418678373b9a919ded5c448d10875bd52ed57c722e652b22de44aefcf815624ee6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.4.0.0264.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 1707196165 4.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2402.4.0.0264.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2402.4.0.0264.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debuglsgpio-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debuglsiio-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debugtmon-4.19.90-2402.4.0.0264.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2402.4.0.0264.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/bin//usr/lib/debug/usr/lib64/-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  directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=388a525f14ba84e3a4eb97336b74d9f072dd96a7, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=6c1a50ad5561a3a756a370748e10e1a1a1038144, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=01bd0088ab239ed8bc0c5eed80790b78cec10c5f, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=5c8cda9e54ec223383441f217b4197d7098952fd, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=440a2ddbc344a77c2e6db3364b009d3e7273792c, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=d3520c702a233635bb5d123f1c853efe42c83895, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=bf395d6743f9730cc87cc8b405561c545990da71, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=65aa7f1c6693cde9cd41b0430228444426647ec0, with debug_info, not stripped0?>>6zVkJutf-89c01427e57fd4b7941c168bfc90266e0105475ab15044866c8bc266bbbd596cb?p7zXZ !#,] b2u Q{LX\4 "6uzol+u Z.S^RV{& XnY\4I5D9?fG5}m>E#W9<[5bP*+"W䴄.K/Z2ELlx=-hУmOQ|F!jb #v_ qM&2\B~1-t_K; ?O^ŽI)Vd9qw~}1A24}?Vŭ%<⬠LYsؑ*-=oBdY\=y3TUąM`f,ÍFH/cBˢW-VK%P! V YS'G3}(D\,H^]i(8l2^GѐSSZ(좊J [đB\*CqKiRVƒ7Č ٽs;A58>wӔ|7<Ԟ r[6~0^Y@Vs1{_V}a1QXfM2D@dq*sq4ryYzoA ۽ʀ>b6F9mt5UU!j0i~{v]exFb _(fPVD=Wp2!&=)4Vu.PHKJɒMafV"YSqÀbYFõ>^Ԯ<$CP1,+ҏBh߆zIgEoWb'dUF|Cj1*nYN UZ8%#j1/4f痀kx nDVԠ Y}Śd'~$) AcwK[3޷OśU^FyOm Og|9+WwJ.V*s:X^ >8-h}sOWL`yS4eczWCa>Gq.CĥA! !DU)$S"iJnHg70%2=Hʃ#JIA_iQKN+Z~jҠ-N }'i[h^{Ӓp(=-CCATMȘL7L&6 <1쌻z7dzϘb42jev(6c2;T[E <1=ъB7vB{hQR?^3Fm4eDRI+scAQ+ OqVd gsa\Q1P 6 wStD[9b^cS( ʧ;]@ٽF}\W_ : ⛚0 f%CC5r4©Rm3Ug2 B\\N]/23[}oH#~[5Yb @l ޹ ǘ܃2׭F?h3R22n/4R53Y20jRY8mʈET־~Z \ڒRꃖ {fԂ=e ʜ M/ h}%~i3ݦa8ZS]^^V f`K)ܨQ#S=t_T>k.l)A~KNoݙJg6 ̼!t[]Ꞃ9*aM"?PʱR.%4 5^36ӻЙt؉#Ϲ_!#41O)kY>0GݽJ(>eS/u˃MyzU'z2$S}ŸoW vB>#8AW9JsҵF_İ#tZ2F.=!']z}V? `Hj$3-4.p4}KRьh;^[_Y#~ӝ6T![o0 Fх$<Ye1VKP}Ƞ)U@n@qQ|Nd7{]ʔ¬V]/lRM>ByyhH$a^`':cz'7eN7)qM3`kbeHkWo0y'!l?jT{GN;K\ͦĎ Cx6f!/mpv=TNa;7iԬBiI/_;$폅*ʋ]tc$@Pv2вG"((h&Ag.&D3tcˈ=.qr0ˍtu /UM?.tW}h}pi#!hhg׹>^}HwOxlv6 ٣J[d\YH9wg)FYh㻏:#4AE 5n CDc³<%b(B$X&\5$O2"T]=cc)dK#/zX;SۉIq玬F/6lZp=SZt"6ƉV=wN_Qd3pE`@8Z+f>,9sw[*%Ѹpʝz!`1/AN챰 L b<꼕BK‡*WyN$rq?d.YTu5m7[lXu| Ƞw.a:st e[lp) Ŵ:05@ȇ#wE~qp c@360۷K 8z(@NㅔOI*!J)8&,[wm;_ˬFm`\iͱn @&Ah_H#3Dxqe:"ӾR7.~/V9hqcAE|^^QV9\gFT.ڢ)lۊZm/V"8|G?=%G?yܛ&/鍩X'.>1F*kvӨ,5ˣ,o\(R&lRnQ{H\6-] !?3y!a5 W\$mJ4^_? hTȞ&94p!iKgOzܣר3E3) ]YeySlod'O|tK#'M^?pWgoBݓ5~4g_f[(~tөj`-˜SzXZ8&aQCO5F?b+2Naɜq0(x^-j_cjdJT0‡ʦH͜. gɩww?ĢTïj2P# r~}{L,kaJrLU9t:TwIYI%O2xB 5g4a*W92b %̤̺m.,.7~v? iHGQ p`ʸr)MDjcuԅ[ b3rx`:J:.K ľ8Y,6*8XRNOv#a furLUhB~OHwCm%f~Ϡ/p_Ēj%imCڋd :|3cIrvϗ?䝣O'>&U,@PCcnw>t^sP_)G'z;M8dQ;Jp}[E^RB7@S:L\JJH!rpGV=3ߥ:Ssk2lcfN.뒠*+蒸J]d̨ѯUzkC6E^fs]R\NA{b B[_}\KAJ)㖂R#Zc!q\KV#Ie@)MNlP+}!NcB >@WNIE|scEV!RZ4GcMBk֎.RFX?#B{'\Y+mF+T" e//{e G7)>v|*6]}Zn#`S&[{ʈIw.N{BZ|> k֚ag/u6K=?{Ok, Þ*#wib;'SjV,2%s[ C db#<Ϙ&OԷ6 /%cX-=6g ش)_aHL:5~u#sBRQ*3RD=h'a!:K1y!b`Fnvs}~ꟾ{㢬sE\!Mpu$[lAKfp2?*+W CvGaw'cbD#QGukWܩZ=y.c %2$>dFaD"jżnP[=i >ijw)ȕ3 :u!لI>E"{E hv.oyK--HD ώ;1x$1,17ࢬ¨! fiR JD-D]UGovaUoXӄܽMڈ?yZ'j"8 ʓ? α3d<']!)s MpqHgO_$dQT\!~(ڽ{J'V+juT*]n;5BWw^4>Hʇ7߰6W"x^k\xU>ۻDXzyEU(&<A`"-1v|} jPɢn&:-qPJ\,*[6A/[qH˱qsX/b"nPaՋ $ъFiuO!|ڪ CkW?:e_7G Xii! {.^Xf-琜ɞ}A5 /?Ոj|隯x$qLuE(K72\9S*>_Jg3V.IP!ܩ(RNHT!K):>wPM>{ ܝ09sZ9=7Go\f# Ph -/J !;SӥS#;bT'Vum8 &+i&vkM}`-)򁸕OϖPu<ɠNo ǨzhْkD #fOid6o pBPkZa uTiBG?1Cf3+ U(zmY: A$Hg$θ8p' 7OzhC ӻɖL}`U"R%?Qܦ kքu8=®giGt 5m,DMh!;aBldh%Km2 kXcxw$mm,v ya@`_ >Э(=KtQm-ϙ'KUj'X9Qxz}WoKIt*![]]Ok㔥Ig/nMe_J?%Z:ykQ\㿏j)pltD"[y_7qcC+^{t r6 Nu_DunK ;[Mw?d6T@ar9|Sl{y.{oUh{3(УHG*2C]$)/BVlAﴑ,4 ~o6/ >WO<&DvW"'Uㄳ[~Xut,s{L@2dʿdMV}M-+ģA0)nj]G9Y|#1Tn؜IfeSsJo?{ϒÊ5WyA$_f Vs.N'<~Wk- q(ow/i|Ҡ"BW}&emJˍ7܇>Ɇ՗,GeiztkK"f/R0"3;L&w֤V6#"/Q4⛕Wt+)Qٜ9$ ӂY$𖡭jSҹJx;'7c6iUn&1pҗˈo_V/#-s9tɕ8ʅleM-<+J~F:`Ɯכf X zBVrW`C .:1[麯*f!j槫&Wyo^P1hj/9ԝWmt8\yg`{2@iX!6 AIE?-$!;k +yL&>R !DԦїU0 ?TkaR$bohxsp+~v#(6;}AqsuՑ0VVLYD WhҜľCpVxHΈ99~#P;˻]wN<^b-{)%P 7Շa~I\n/rIL-AF +J*80WMڡy}oAEۄlIpwzI@;C=p_*.RglkjGdZe[V~C:VF'Év27qi%Vn&M ZL7?8|J@?ӭZR`k >@h3*Ccx{g &aOih-HJk@SuiףdeRsYǨw#2o]j}.HU0xRӰn%/z GBAL@TYGT9XAN oAL32vn6ս吮ڕUl΢$.o.L\yZHg @IZ.ixP`JB!{19{屹>iq+7Bcoc 4a Tp-Q2@,TA4$`S b2tae@C$LU,w]Qt ޶mG; К5W>IJXѺwTdfSc8@^u]kzƕp \WВyrTp:a&`Vk cY'1me|QwcpZ{ʱ h!k3Zp)I!׮o: ,J{)3໚†\Tailsr>AiP)}:Ƶ~q!j;6B6 A\Ҍ&>qa^a񇁂>XڼOZ]ز3xZ/P*Ofޘؿ#m~;~R(J.vQfR}m(ӿ Pǽ+D[% ܯ=N%#nm'%!?bSULъd{AL{J*fpRy9P<F]Zc}7 mc~JS A{ 0.LZ4^9ew)KKG!%Ѧo xEXRP,לGXX5A$r|Fϭ-nWd]SNDO8Q+I嬊Dt)B^:=Y7fҊmt{?91 j$cTdfD3Kc `nBIDv[w y9.{옢KS4Dr|@OWYqo0ƒϐE ܭbnǝ$+JuzC.L A_Oj&a[R`|B&?Âu?CkQ)UmIk$OP4R,?--k0t.c !'(5kTg Ձޫ*iNφn< +^M,whߞ0ҟwG /Et8,Ѣ>IUt䫅Km@W:sf'oq{́t[u ($pY1GEi}jbBҵu*J5G2ahNJSQ">~ى1扞Ǎ>@ܕ|0wYF'~ۛFJs4^p.r-aor JnLDU'L ܴanSvAWtc5@"J7?jE6ɭ%,\ׄ8V@}D#?- c||0O%;-54@f=B˓:>qQuoϔzU,ʖjqΓ|:GBcZ!G@AS 8aDʕ{[IX0'U3Z^dS8i+T}{ϮW DRxbI+cIpxCgCZz2Ͷs^ re{RJMn W?lQ{leQ@$l)u.C3qNQMCjM yxae$X=m=,(,Xv\ްD Ml5g[법lb,~dAcIy8w, xd:o-FT!Vw;ȹ6Z#cF}uF"I-X"^yJ/u}, \1X.W}}'竬vwUjxf k0+Z$)$( =LJSsiLjfȏ` v騴< V*9<ֱ-~g==|/$iح $tZBT&7'|ɜOnd`mf\(樢Z9ʠ#2*I+-ܘx][]77ANi`=[sX@=bEtD!"*J@c5Q><߂Ҩy*91-dAZsI8[# ndK!c}yc/l QzNHwH)P1\ej._ʓ/GvNtTݿu,޽Lް!~qWukLJU1:|9zh>VjBRۘ6=ɐ'KOU~BX G7$]ΰ7e[5bX,nNPWM(m11xQzjg3B^I{,2;Z|'d >/iUЭrt?"+Yr8ݸ!<,RtuQi"B=bSi!UhL#Iˍ>%#c pu^=I4ᙧRtT[-8RF=kSފM^Rr.+*0Z]աuP>p<$2Mc5OA1@GZ{@3Z~I~ƯH6buSJ:?\p*7T w Jp#d_#`u x~l)BmKo>`I,%b cCZ۲KĝvR1񙔔=Pu/GVGe/f;lJX} $9"3|`Qn"]tΎc+ၒؕoR:2xjq P3ScGrxezŃOT9d!c)aTVD1'L>+I{l28R lq pT)XGulxQ7;+rb/ ꕻzX$p5nIo(v(;Ҡ x CTďq( y!+dbꄑa6^Sy<.@xA4G\UTbU ڍ{s3[:ɕ2YKM32"J/\M0>\Zc-K\00d19 Xoky'pz*/]2]ܤEr{H.F W1&ى i,`aT}D҂LI"Y3%ڮԕF_ٟrBcŁ -VU>GW꼮8iҺ{qbt|d Ax]1RWTH;=([[jRM74!̙DW} ;FɅ9%ɇR57'JDeuSƾY \[@ !9`dՆxoV*) `kX&b>+8baτtEDdx]4PKc|8^e湶@罫+;S(Z٬Uc̓:^0`'=Oc.e~zB8(ADz$O~ֹLchE}lƉ"KN yVP>C QX¸qkYש*i&Kc9D}ajyiTR!eA<o=6~J&sY ITf]LZ}H.dqFJ3KH2:'APB~3UOd]]ϑ28wϴ(ԥLS3II vݴAPO˥cd2M+t>- ,R"K#"Zˇ /CJ`i~|7p#!U)X ]5(Y P ~ʎeHUū./_:UpGpr **B;r nюKhgrԶyף9záKG%;TuB7t֎ | \WIs.VwlAnsSOpGQL{@Nz+p:FV.Y <K^)-^@9S7(d'{ϗo:B#LszTW#-K Pw89;IhCo)eDA6bkn^m#^ƾgq]XiB|j0L!̽2+ "v|cȮ {6޳ik/>6h_OV-*5mi?)S%"n|J;MüŽ*\loA1Ă0g+SEgaj[mFBTM[.#הV6ˇ^QRq6//r8ܽ EeW.~ ̓SH;Ȗ29Az;t@2HK+~>?5绍" w:ake^/شu-rc%n\lәN6E|腅(9Ws\^g- SG[`όw v5@|1S p0oV+D\d(,3I]%"u/L=zT}:t ;h[llWN%ʘdDy%"CUFɘ<> ɺQ G`9@:&y( >asD!J{L1qknH'>s*lω~'[#$B2!Բ&vOx4`PGG,}_0>t,^.WR5+؄H+cM { ] 8k~AU 0@#%VDC XDwʺ ~Eȓy `d!SK_rSuGZA_Mbx5N6J:h`ǢtIPAw*]<*mxJk ]^CVn[qc`_+o,wrZ{͹DĆNR ]259gh brw=W%QhMm !O[l!kGmP0SmPX1Z0E.."o5=FUKQOԏжk^*-\"X,W56/`$+lNnO\#TSU?qxd*k@1gwhOD+9JL1>HPzDg5V@"@ŭ \En[tAL3Ƽ`|X93[o)zvE/wi{7 ycdyN[:5hBd6sR$'H~3< W'wxm6R r: ];^ HI]"K6H,Mj9$d=SrpaF䋂jό(sD>[i=ɒfhk[^O_n=~ޑcrqE~K\a]Z%0Les/&Q4}(,p.^[KǼӯ_>쯊7/j;HP~۳p 緜) P cunqBz#b*/KSZGX*~v!Xdt?,08IMx08})֖1 .V; ~ lTD+MM -j!~*˝޸mOAʯ|*"kE/Q05\ %_Ԥt\Mε3&oDShrzὺE(@Iq| |m]d<<Ɖ!"ckĂ vp#V&@"٦DO1VYn4yh-9}A 3_gd_A;crea} y"6@a8:/xٷ>#ƩI+P'oR#:NU"/-7ئW-8CcHߌrɺ띡h1Ӳ`{h%JFe[`(gؽ$ZTڇX sg|L)4f9SUHkp.}n*:Ձ9Y_vS֪%!~3j[EZDm0iffzVpFrJYn& %foв7wwھ=%~%i숭[ #֍P`$[A\&˵U<6ɕ8.5\5g'kq=Ѓ1 SxFy,]H)PUfhZOWn)~?5*Dv}îN׭N6Md'+eJ[NG~&TrsKS"8@M_nhv=ĞW:FP;HW:f `벓iقpBO=ݟDWaAW /ط&oZD3hbu HJG^^NG c<\m}nK- G`{^`d05N 7ֶbJfi9ܪRLnW7:ӫ3V̦v.f($ZI1Eb3%]?<T{$: cMH! SYG jyaU5Y] t*~X$?[H`$H8`o%?IFZ$EJ `8B'B;C=ilK#r,N$r`ٲS(U[+j|ۢ=P7ԝݖ<;<ze]<|QjΎo_QDžf7* #S,PC]5Ydi71OMS[H,c;gqL}J$mqD+qr|A1?zBP0y /U"}~m2)%H92h<ڎ+CT5nE=w5lC* DaXоh9Z)Ց4ٕŶM\bs@Y9vhL'F`TMo5 ^]:}߆sd|*Vf=}B69 3s }[Sh!"ui001v,?ysD" Y _.o ~S( eʒ"{ؔgܘu֡_g4iCυl\vѢԇ?rɐyaiZ!z͹Esꪽ&nlDM^^var-U>x AD"ùSɸpq^ήJb!A{ a騽jPaN*puS!5~"K &t v%/^ TC jjDf>G6Ȯx~6jG/Ms6O4ņC%ngFp;S VeK-DR-W#FSB]^˩ojv`^y d|kK7Ad(? 5jr_dfKr:|?LEL,ǖ*M]=Gѻ#ۊa$א@&I JlrdH-W%٦"KqoA@#ꂌ*5>gn ‹L QfWfڦ<Khv-x9(&,ws[$ eP,dNE_ĔVu[P*ӿ+.-"mSF/ҠP&`ss)^+H*yX}7/zEm# x4̕~iPE&b@v?|m(fS0옗le y}5pi~|~N[TzD!:o;&[+2"_Ħ'X{:XNz|9vV|Q~S$e!ѩ7R%rK!Nr#1&(*xug)FTnE1rZ,yP?IX8CHE" F:㱄yb&$i:IGY٘"!R)cHOvxqoh;:<5x0Q%KFx3himL8 =]z]az ;BP 8g6K mxܛ C;me49:YW*q]N+arBpӹ%*4PhI?rD~]@V$ 㡾4+٩?< iCp,QT 16sƺK?Jpv`D ,Y2گݩ 10 ψAܗ SmhwԊPdg!#¾tEO^YY1SVy*ÏBEO ID"4g:ooGz6ՇaHP@4Tsb5+h2mW)H .EKŁZZs 6&u |fӨtU>&q<`~K؀v":߇̆_Ah7u$*fPd9r;k$¿w~0sv+s]AgWDܩ-בn2>'iX)4ni[QA4CPA )ۧ EB)8BčZFheVOkJ"_Mw&\jsD-iiz* mnckVH.ɁR4FB$JY",{.qVlzU,A'( 9F<}uRˑ>Xvd$9rt5;P9ަʔ1~H j۵˕OEV>'#p*+"zF4htXzz;eaܭglߤ6aGJk×7c+맠L;mW>Y @P г1M*8_ ar?(=)їHgq?ryǸհ<00J9 kk1ɩ_zfTg*%VFn?&+"07FbR衫`K1%\_NK۪D2aĺ*3MH/ cwYE;дټ|`iv+ewzW!(1P[<2(I~#SW".11ƒӎ6$Y,la 0 lx#1:1ז'ը`tj)kDEy>^nJ€2ILIVb62p[~8:sewevԁd?gEb  {'})~ZE_wl a;J^_vF‚;1<5j YNbiå8QR(\M2VenFn`6ǚ/:.ɶt V` Vsr5s.^'\fDVɺ|:T)q+ƃñoYU =ܫc()D͔+SY `Ŭ.V5/q]lp9r2Xk<()3|uݜeY%10T77j{+nWآSG4m?Ti& \%WO3g:ƕ菚kL$x 5Y]} C}jmڢnCɘʄJ_& jKLa[-0,yGo#i1iՈ^<'*yvFplX&p-%}TuO,l V@.H]3|сZ<oX8t=2I7|*m:w]hc(Kr@!,lVZ6BӢ}~Iuqл9g/O.Lsޙ 8 j#R`W j嶋bҜQ cٔ n+xEq?Hdx*r(3ʪdlj>z7hF5] >;U} ( NC Nd `_QGv;wև wpYu Q֪i4[euROyS`4@Ϝr+JD[v/[9n%?D+Pl?e@]F5ߢ j̀UӜ[.`\2xU},}mZXvKZ杩S ;떀XP c% va&НW ]=?vղ\gmš]_K~STʣdd>tt.`9՗"_8?ao T~ڻ]J8&>2gIp>O TA2s8n>t3w}2G[֪d ʅ]^@tYhzz %>T6XK˃b@D\)(=juPf}k1/'=-׼ٹX1^#j(o,{X4=CDǐ3a%&N*WhF"s?̥X>mg:Ød0lZ2h0[#rw%}5H`gzݺ'Q ߛ M)6`jжbzLF4oUJ|:8E!!#le$vց@-s^GOˡt'k|WWWQ$` '+%9m ^!,]~Q 6;Le9:?l>"G8,Ó 3{4Au Əeoo5 \ yOvhQA |ኚibܙNoW(>'$KE1)X[%m#<_f(E??Ԝ9sq|v HP,p_|ڔa*)YjIm%ھ-N) c5ؤj@<{uX| x5d13fNO kzk&3̤1)g,U鯯d'WW耯3`! -3qL|GWv bǷӊy4+`naB%4z@x!d*&w~sXIDysޝ |0S,/;.=z,1,ITTB~V&r-O@1̫f1BؠvRiU-W (XyMlobYV"Ыm@n@2CBbSF୻#Yn3}veQSau p}=f^'ð UYR xG/RV+iw{5 =T ˼v#$,IGdSmRpaG'_{ ۄ~!ex1?0,(yOE2uxc͛., o|1"O߼pLʅtO+txM2VRegURNh'&q#`GG?Qm*sɈR)ޯfHg !V"Qt4YǑYhAS5I=, [gOs23w Dɡ""Fr8.HQUF ݜNC!Ίd݌k#OS,8Τ+^-kF}ƶYVUK^R@ 3PqvA7>/!jy!~:/AGAm:SugLJ:T@ce8`Քs\Z-DĄ[5 &K 8c$s8㤶s(UC5{+>o`7eZ*.林5ĢDhAI{xmA~^MibF#!":?]GV<{ X< X%-≇ TتGp0V ]-]?vY+E:|l`' WoD!RiMXM +oMBȽ?cAko^CZ' ;~{`¥n"u8D||(uXYܠN0'7s gCҭ.'inU˶&e|_/q{ SB-^~Uc?Ai1HRmt]Ş1´Bc[wF hH9jF#?- 'U_:6Y%kH-'7r)fo ^&Mbu/DI!8B# pj)t #gzxǥa5.G][t[ZNѯyڣ1f HThC&J~7P6tR%"YSHS{,JH1h"LI WH/Tj:)*(3;JZ@x*8 V 67p(ŰPJYɌ|,ofhF>6݁eAlwZf*=WϺ_̩S/Zo"nn7ݱӭ M3u{>~k4}=-Ä!i2$>m^^.j$.ǜ2m?l|3s׼Z՜`͂^ m 4PbK;uo cE|HT}G"V>VopOWWKTAÄ1+=Մx>ࠃUB'ܚUx(nMG0]Hyb!Tpt`lbKcW:}6dX96C ڳ .jG~lU^ynzi?Grx(QvHCU,C(6̎hH;"lR9cuYs 쐀 &˶˿Qo QWs#5 `IB Y.lPuP:wSFl-,>8u(3:&E \9a{}E N}(SvC{-7cyhr7@\VXyWsezf9A5(cOWrìVN.tP:PL {wJ?tWM{;࿀e#eb3#/l%RqvP3ѐDe…]by2&{kCleK ^hlFG)r =D]BZ@~@>?I Οg}֭[~[zJђP4o7W Tzz^z ߜ6˜)Pz_W1q' B}`DMܶkq_H#bSM[ӧ6z˔FZq}V -H{ڻjWF7,Cmˉ%>X#}x0-WplS˘şWZE˧{-&VP9Hmo"~xm&cڶ fhNb6XODD xQ! f+hA ؊-r *ny4?h\m}z._2I>wbwP]i qH}D8U=Tderخv3zaԐNJi\]˷M/R S}୳Ae1kN|^ Sa=NizW{̓Lg$(bÈ0 :/OQB+Ȟ6>B4!]1ek:_Z֞&*-̾Q ŕk\}-%UO^G3 LE&&3ìhㄭYVΆBګDp@8&"w;R -dH}m3c#;ߧh(OxK"Buwxx wf螃b$:1 `D&9hzŒj>zOc[uzZXߦf /lBhPC;ft@eɁ1AI/̭Hр4@ss>E05|ǥŁC=DHC*?⡖fbLf=y5(6x2-SW~Li,|巯]}ʨI#.OyuCi$7S``}'k)]/*)k$4>[9(խC{?heg"j=s[yPKs<~1sPQ&W3jp~Te@L!猎(k1PKPl%&_ E^>d rdogSbĥSX9Ơp /~Ak3ݲށ, Y52PV͘*.u0^yK +oS!UP}<">EAsZM8oSCÛD<һRKRiS>|#]yuXCf4XnxWa#]OXIFEZ7TKi5х>nsGTL464 !ԃc F~gM K$ p">miusmN+b}.Eo V?{iO3'cTi~I`ZȒJRt[";KA3oc1![\%r[*-uqooΖ ȹV`Z S+(} gm> b*D: ,V ,jX(o?Lwȝ4"^fN`{^Te6zj s (zH(adu$#\ng(И!|n%ϦFpMпĘ?ZQA^ iVWDy- {DiR<锨/jFa0LBTc`~lx-^c5 ~WY\CR!ܡRՑGj:J۽<"k:ӧc$t `X~&WAo? v帠!))s /xKlH>&FJ\wr, uR9/FLV׵b葟@fN-/Y +Kb繟'@S+7g-DG4ds@pF#~q&BnZCV:™u86GZmNZ`V!IqvRu1\ `0)&5,݈7v9F&V>TY|˛US/{fJ ,@qYK|R8x˳y>NDQgG /_!05d0g2£El9$Wz)рj_uqL')rLTk뺮 XHvN嘹T*椅M?%yNGT* |܋6{.dyTL2g'4胡=*;744{Adx~dΦeI:҆)$hŵ'Kq$VVHBBt;A"բ 9tO>삡N.&sr›>5 A A'C*Nt8\>:C<15Rc3b`L!ZɇO<$IXc4Ÿfe{=Soy %kԟ"g؏22 7cr{]9N4:B:Ks{Mwf:QsWEhܜ9#U~@ڰ Uq\q6U1LV zcbV&{u7][Iu?uKep.42cYvKCic~Apm_.9}yx'Xͅ$^lꈃ& %D:"|on]죆XHS/0T!}6(Q s^",b BgOy@&:րr)* CcElօҶa8|@v寚*0 ./脩G+*&`}np;RM+Xa:vV*Z|H⬭E]`R smw7lNh oK~z[-oJ1z錡2X'7SYyuժ.& H1(>䭔1DfBQQKP5HͰV"CHB߁(cq( {Ǎ!/x!XGTxembqmg%F g'q~7 [[00n]6Jm08[*7r}]OWiR4Q]o.:98ō6epwKkί!2zʵ",Y-x7˃ +_1  _vS|_̞Aճ$g$?iJ(N/ p 7ru0ia?l?iSV5tnȷP7@G*[XDiZz^ G39EeSDR9wK3M{~MJE G$3gĭKI=xf'Mi^o{IgJcynKEo)`˝l 5 -S$p3WNy$?o .qݳ#w@<",{ ܡHIJӁk*vp"6|r"sٕqtwB°$8l}~uuϿG]݋@ $0@]>0AKc-kbn)~rO\dȱ v5[De U$f4)ӦDq H |7$~pbw Be\o(B`,%BPyJs웓A6t7Eӑn3EH4@5g$&Կ+%erntn=zX>{vKs al/[ʖNgf6V@v$ǂ^bP =Tgg-Zq)UĔe3 ?b3( ?cz%sBy霺tUm =ZoD=ͮ8SKAY)"Ҭ2G/ jCN:Mh4d6n3^k-I)+>1),A2~m/zw$7]ݹ?HdO!a.o6n4 xj;Y@paklzhB0ARnq*;+vS.0 䮃8y-mњ,PFEVU{yWr#+ov=>,B2F'ţS{!w'^#A gJá6 R73 KİjeVtPqpH"!~Chd/tu6 L\Big{ĉʎ:sz^t0 W\ƙY܋q8|9\Ғk.G)]$8Nn*W/_'+d=H 8CEŌl?Bg;DFU ref*B 4^)aTdL6JgR޻aXhLgmF;ҧm{:U0|!2Mv m*01~M壢i!IN U!]~M?aܻd@85ǟ#XHX`~Շ_ [ =!R' F]-yq:`+}kppє1<ȒRaץQh_yfF^mJOΏmxJ %Oh|"uWb}hnc§swћ\V[$r7lqI]losPߛC"?6i2AYt%Ew,R!21TM".hBcSQ"ʚwsmUD,vhk(T Ha~=N)*bFA lhf zd2(k]ryweˊ uK̒AkgYyHҮB㴇ʀzp€kL-5(d]Γ}vX+xKA؂PcAths#ڽl:o '} Co4BqeHyd[eԐ2Lp90]S6Tu,0Œ(LHp8e7~eAեGq RK)q{f%Y?G~Yk d1YJ~ۑ̩Ji*=ivw`bu4 QhX kB.[J4Ӑh5WOIpbkbm<<+%jc/UNXunSXn-5QbMTadGx4fL@zl4-:Cr"vz-KPݻit5A glLMX"nKVI)?1EDeeHkII(=x&Rڏ'{]:2P2d ڵňc5+mTY~nS:Is(yut¡Bf!qun(S;B10}XlB̃0[|Yv~L7viT i^S'xx 6ϩ?].,)K` ^Jl%v Iݨ KV V?źQA"`]c?߸09m*Y ͱ 2}ݗܘevg Ayb.T{wMPnڮK[6͝S~y. "^H:L;I[s۝g]dp LoI55Ö pU MNghmv Q6*ctw*gDirx*]~u=6v]#+#Manj~:7$Z}^BDѻfYjb> 3OSjM{O9 |`xQh4-mD 'bxub^ VIY{sڴe1+[g֡mt3!KgO~dV;:IRqU)3ඵeݩr~8d#_dcqs]Vhm$%Onj@km^0d KX.+{U!Cycy=&]>l&]2噟~~Ƣ.Y5~PX8h<t-HPTؼ'+™3 =9t(KuNV:SԱ7FW%BNО<ȍ`=JTH= Ġ*o@'40AWǃa2 a߰9C:SN/}G H!$h"[OnڹU7xO\zbU{ B#cؒ \` yA_P]\?i>&0ja1@ "6Q =*G~8i"ԓI2NE2Oƌl<Q/u=}z,n?$7ϒVgnrΦWԼAFlg騦?d-r!{Apl*!_?<iԲc&tWLqe eiV~ͪʠ)PlO$ J#Bqe ]=R5]J53}x;=Dz(fx/bƸA#u - ,4<C&Qp"=he|G^AWgFm5Iy8n{ Bx%,"|;iH{0OqT."@?F)hxJa>ր]\L|J`>of5ĩQ4rbGYj!G;s4\DӪ&y%V[[(ל5T'ʘ@7'SnJC,y$1TeJ!@c6Z.eMEOKJ 7Tb_c ۫^!I1~׈ !=*WO0ћBKכŚgˊ߈m O|mǨ'wS,7 U>eJc]nnx5#L&)b9 2h^ 75ϔA3[:C_+<V db2OE;Sb=\ {42 Tu5dnG oZYtU?-PtL6k_Q2MQ>*-"z>KFpyT?N4NkGi7Gθ0fWS-!_fӏTxa ک@FbSY3yZbu.4 5YvCa^톢Ce.7,<Ødž%ht31!M~>Jnv%;cL>1!46*3E5&eaER K'<L] NHq冷ԽF9%3YDKɝmVkSκ!}ȥ~fу(Y4$#fͺ$E3+;^ Gj؇5ebvL\*aPh\,fp< >eK>:J\GR}ymW vZj'w>v&˾2.Z.WV 6w 9 VMn`?jt)%x%Ɋ;4Gixm݁`f- ;VٺSo@sfÔP$b1*S<Ԟ-oT77O:\Tcd#LHpZ .k1C:Kw3Gt p!^?G=((ڰ?US5iU4]|sOlNQO$1w Asl+/eF i C4[CDcbeDG \ȶS+۠Oc/=5OEB>a 1,'هƳe懸Oz&5:/)JL"Kv9Y?`]r=$2eޫtwnc>,RV O 2ώ|J#HW |-XJ"+f݃0:a MH }n["+{odsC`߸" f0P(h\DÌX `{lllqm>+Q*W7u|iJJ wǑ&(y>Bι>W}cl."#eJ`LM >#fV\\Xh#V<5pF5}FYgQ=[0n f * 6./m:{+%_%PYsI!@糪u~&I%=W+%BXk`7df&>6ޙU6N# =G]Zd =:r,vHW"ʻL PĂ8&&0z[r0o:@QJIu(`hMnpq@a܄>.ǗJjJ짐{.MͧuF*s- m-UsK*>-_۞mޫ R&@qDz!-XZ}EjÌܳeԊG:$ogΥ~Ov*;슑[)<|`aN&J ]>DDUG3QPE.`xH>#,F5U3LVSp_`wՙT޼As9G1,;xMk\  iM _@Rv;6| (a@Vm}W6\^^?7f3 ghK7V*^tn}/ﳢݏQUuޙ D:6 ,sQB e/jk`g/IR)dUM=n&8e ؽAwtŮl6{7cp{rh)Wc:+COnC8-[&Gy::U<2y`Ջ2⃶A &:fMiy׌?U;):IZ|Ot2AD]k 1§?[OY9_,k ɘ>w4E;gP+$H.>pËAUTYEE&fFƮZbV x +SUHHM I}}aBSނX4@$Ei+_#J6Lށ+M/JXLQ1-H=Փ𫾛 6fA@x6 kGãf4.mG8_ZT%׃T(3'\CmUսwѭCQvP~~+(TJu;΍0#d֕}tc0J Y_ i_*sH{dOLjkg7fQF/J:i4QnAKpEECՈ5Fcñn q"޼bn)xq`{$ߋ Ҵhr.vJOP:3Хbp&&}I#И(wd먩+3 Nc}IZcʠ`0 ^ZKe ӂ|2_]܌~YYPbQtXAHzLҁu~}*`hN u 岓0JNMʢnD'=PϽ]HihR3{a3eHf 2bgA>ۍsH{ 7.)R֓GO44>o(@%e-eB(Qb(ˆ45O@'TPj,9W!gdX\-fuYO_1O?gq(`OFzFϚT/5>t ڛes,I7GANT`Mf=%ĆM.r)lt 豳nbq){QIY7y ׶>tp@Fn}͹^ߔn27pcq{! {p/ iUf wYAқ+*Teq h8@ r%Yg 3XpAǮ%3mDu$3pBDWQv1whc;cbwkRL$+y;dyNuˀC]8q-e&Yp*:9&ornn%,C5Qm+&0[}smL̹iPcKmlİU Z"/ރ6Envԅ~ǝ7d@eXFF 򧁁M(qZ[KU*Zmx}gQrh'/.ٜ #b`KմrwrV4͹VZfB?K;rd~y{wgQ1W}F%-oީA ?Pagtg5r*Ơׂ‘v3Ix%jՖ׍IꝺƟT  k~5אН#KҤsQ1[if&7г#M3Ng!^b}WyJ꜋m4'fTc $5{h& Ζt~&Wks.54![On}|jWkז]C!\Eوi sPwٚh%QRHC@=bϢmͭk`Pk:e.FY=Gtw9 hO<<ۓW6//μ9F)juR:HȯvOs8 Ra("i'X\;q; Zis~ƯZ -t`p0O"dk6P080,ƕk') =TqK~QC)d^BzRl^NEtmÕGK;-n1u5pSGjmn*{U&Ӹ7 Ld`Yb7h6h 'GCMɌ:N!Ķ0KFU wmїQsZ[p9m= bZ TA&nJ58ua jr~aZ||'_/zCt/jmu: a#{ 2*Иc~.sj}*/*|k9&a9 uARQ:;Gҋ'lLe;U mCVWbBڶ6[A TCX iiiM^)dHoAh6ͬ@~EyW T@{v!|O/ N! L#r2C?bȊApxs ^_"o&Y(o{x۷Mt88X*$cyฬ@xV|`{TSx}9mkӍc')H_8sewymΡi{XTSCat-Z!b[RX+!j ՃbE!Ն/LnŗqfM/Fgi4?ѕސwJ0E`~o41@|0Գ=Ŀ6b؞BXaYӆ1PZTMguCVdAj[/LUƵ+̧?L[Y9KTq -A9!){"峚ߌ~C:U=f=N!d!}rH,gXըj#|%gf 73̋C& pbgGm Xm+ M?lAXlW#*eoy?@J ưx[w{U4}́9s+L;0h:n{l8Kx˾߈ @$(h!"<-ӯ~uZl@[#xO.AA:4O!$Y1Eo,BU YoKŭ'JnR@E˞C5Wz>򳭽 RC޶Z`dqx[-69m'}>fv$]iD-䅪4XaӒBN\-vv ;tFV+kOgG @qw3"6ޣDR|yOOGl1I_&݋?ca3BYI#P6PO){ f4{= FXgyެDkZ.9y;'9'#PɈ "6^ |sϲLQu4!OEfv3STx9*7JP됋à'q }EUK1qf[" Y ?>M2QIDX1)&C96VVs <#鶭j_ϿQzhV|ӤS:2/c?ꕄLu:7 Cg+'ţ+P|sYfm/=>}:JztL$,c)^&c1rwKDXjT˼$| ,_vިLtBma a^ h QVh_nzjxf( ,%"c\B%;&z(r.=OSR&eS7 =ҙqn7w&# (ӫ&2ަr@T-Qmhz&Sa0=7ll(Qmڤ-|&BLV,Ux h.[v翱ogm"pѸvLhNqqm/㭪mrR~&x ZmLڷ"g ñ f6=Eā"$.%y$bݘ+U+>nkh`ì#B~xmӀh=5h~Z,X$}gYI_ԟ(1 v <>{_ 4I&bkS%N0N%Ǝ||7x.p4-pXތ{si.^-(D,R IO=f攘*5{;s'zt.w!up;o/hL+hB?d~Ȃ@v} upf9GL&W 꼰vh`l[I Ե(4c.6P5qة*܅UO)@;Yi pRB*u>}OVXQJ68A` ٜ$ P[EFߗ%#)27nl`m߀Q ]OϠg D}MM@K3{SWIK׽ٺ:Phalj2ɽm oeߑuB>axrMEZzk8ެI:[ .8}VUðH;X%H0㌛EG y)pimaɒW}&c65ТV{6dÉh-E0RX3Gf h^fsu1yF&Oʆ:7gη`4nm& IFgkFP o*CEkЮyh Z3$z}!]}i.{btA 證bĤ18+;OϖP88|4ęeM!"S̝?ۑnۿsJ*gk~vCmwP Px# ԏ+3fI(;II$hR91Vt (L:R4$@NzB8~cV}NSXBڲc(]]D"l{=P/P^ƭ+ф U&GzgI\OQ, |Ţ3Rpف逻wjƟpk8H׺Ü| u/v9-%D5'ϝJW;X 4ڙ@K -shDu5'/i,8,g2]}m`({²AB !# Cׇ:&jFW_Rpq gJ.9g=bDhBsd @M$ Kv۹<4Z^_ʃQ/E^h Sd hR3*bEyvSnH1ZUX/jA4>6BDž_&/煷/e {!t sfZ`Yl t'#FE44(o)/\ylKwGL GuyBNw[N'>m^=^5 =i!D\hJ31;/q8kTޫEaA'pKIѪc|N ʓί^E:,9g.\7<4{vcA'Zข~w8j%rٱ#|ar}ZoH̡Lv'+@Ṣ6JrݙF&*iBK&̴cnZĊPMͻ4p1UsS /ɟ7ؒeYLiQ/%q^-Ɵ>awgjgwR\k2ֆ\Fb=13m/v+E/5Vqc2[趤m,j:C.wcxʃR >r `EhS?rn-8+Y>:fF>8MF<ۏoI&[SqI;d&"qXՀ E܂8?43| N6> tB=N+B}ŠS{Jȍ#FI~ ܋b]A "7pìs%| = \2QΪ Eb^q;('q\ܶ-@Ib݈lt'ZDz1ws|3k~$AsIC2[pܻG4MN Xu?ŴO~:=o߳w nq:W ^ZaHdQ|!@/ w- p : NNiWeI=(Aft bL ll!Oga1/_n۝ I1ɘA(ɛa,aw֠i0*v/ߏaٷ?r/ QJȪ$bt=1{o w7ev^BZpQ7_f8/E{20˖=ƚFA.RCB;S (] r+(9ӂ|9K=ۃ5x^=4;rut JGzcKW$KG(,&L1`L5kpݯp5 Ae5?ɃDI],b?-< _DѦO*Q)x,;:b\=v%h(,>BU(u/:.Z'T-9;tŊ9sR@Zc Z!in=~Qmu-ʷ"۱~jMH2j=j69YD<+QXQ2J~tFP&J21!3 8Z4_`<;@$_,ix\d<-Ά_a|$9sSY/dgpe&hLA%Iƚ jҽȅ˲ 6ʅJ##M b#?C9 cr cHNW7߂D t*g;bb:0d d} usҨD\xI{W'm)Ҙifmt/o}g-R" }21 y)[]-FV W{98Y Iu0QkMq$AX75 L3WŒܨ8n-Y2:6fʴMf QeL)|i:f̺7l9RF*iZT8UF0AfL z *t`ճn&H+?Onm5O,} }ny5GμLBޣ[%ݾd_)NaS8sHm˅I۵3% RH|cnE#_L\3<(K[\^y&uM8z0\wz}(g2Ei2fI2,bތ8(|Tz膩0񚂐8ebN/..VdžTu(*;<Bva?Byff!2T\2!U%Y_RGy%me_8 28Dr 5ǥaJf6OAцQ}Dt)E xٷEoIT4T֞oikՕ<s%lqaS)Gɬ(?]*:y Sw+ ^WܗFMinq(v=b4":kO~7?qCa͢vB`CPGUK[\*/xĈjaqދ#0ܹ?cc qܿ`+<-ug{IX}>$Ե@Q=~hI$r2ȶre,1YӚݒHs(7[9ₒKٵ/{ \==BYX1I `纑BR6G(bGx%2 ߫==S67QϸO.#0 |!u ¸?4}mޕ}! `I֡oͰB9GEKTvFf3o-kEA[*}}`m%1z9σXkŢߨl7Y1, )i޶kC$fW! J#y{n:up!t;lR:Fx&">uR};Μ&Z*WO+c]<ҽ_N'9U6AKuϺvQo֚_x/6QJlq赍ddߐD^]ߓ2zjJzwhmT"jf3j cxz`lѭ:IE -;Z\jW8j {XP8YPzxRuFC9A`8g[ ::ߒL : /s荣lW{Q94 .xi0QC}+Z/+ b'Bs::4\" Eru_XZNhrL{r\xQJDTnRb8"jX9&x u ї*l?c^KmhNJ'x,Ӿ+/ktX:`) ~TA0>H9Vzm^yJ"AaI M)cSqꊺC&F%pfkƱ?g f!}>L3lb3mI{L/R/|i8WUqA6Ջ{}J4?&Kn͇L"{kC{ bպrM9klVπSl}|rRy~-SPTqgqm~(Տ,x>-srDg _U_x, kHMqk%sQZ4 J^@pЫD@b4Odl3F}}Ώ[l` W*x^`t~7cЙeZQ[p0A׌+ "<\wqZfOk R[ߥpɼpxgɂ\+V7tyҟg ?2 5Yu8T %kN Ut|,3Y`{+nvr9a/+gO{&Ae|b="QJ1Sq /AXՊiOc"y)6CbO{oCL3/eOG*)o;`EBbxל7@CQs\XѩHHy7='ɹVԊ+ԜZaTòZ* ڈz%B+YӚuHGe9*LT΅{ ;#8wiCNFo ir0xVɻ2g2&. KLk BrS_cg `@J(a*l䔪19V·$/_Yx+j~\yc{;`'R1ͿR>mp7cK5Θ]s!}]vK¨:y ]j, "v.c "_r,A)4EԫӞ/\>4B̋'ELBώiՙ̊0޻6 `{?$/HtrƚCk~ F!hTxa Q@P֜I/KyEL9 #HUFv 'k58MX ,ZPgo3=y͔?PC-LhhB?UyZ*0וH`<^U+=殍'tjRb FL* [O򧦗0޸Y)Yz2 +[3~FfOVZsJG.F lL;lNNkX/۫; ٹ(-+Xm$VN_@HNz.ˢ'%su/Apw#2ہ{7悥{.a T2:4ơ==Wd#C̑N,6LK+@w|UލlǙi)(&{ށ\P[+ dz x=Byq HAAi}*ҘG۱P;N0N:oBWwf'nQY?1ۡ'zx9y ]k^f敆ֵ޹=!6??=Q│z&ڙc KRx{+)UHꍆaB^eU�eȞҌH=߫焻 JjXêF֬U ؃E/T QD$l@ᗿa-⟈+F*o(PxnyN5uH׌w9)lXlU^3YO}i!TZ6Kj|D^zSs$=v,ALDTJ Z3=G_1GM+qJ];y=M.&Y9ͳ/[_Z{y>7:rf苯7MMB1 i ՛~ _ " )9ޱ 9F[oD7N¸|rM;Q7XSX %xC+qK&,Monƒ> j%wlsҢRܚ&i.Pa@@KpZ 6VOw' >4$0?O\f`{/f 23Lq^<4>*4_jʩ0wDCTS}+?v7Ub< c,7tia4 |WIcɨ=I|0t1 Q]b ,K&C)u߇y_+" 4TYגguNwz"w兗M,A ~UEpCq[b-k2p3[&$}Y79aöFۡ۵tM0]N"WaC{ ƹHuR OGs"g -fz4>Ũ0#)N$@J )qGYm' @g`vCz pg H6ԥ[RU>G[d33Z Sغ[GZհ CmU(- nc9B*aJ柼^Fֱk,J$a[~Äb#g$Yz4_vS\ '9N/!4,OFZ5{QÏTXLmR5fD㐛:*B'O ?"[AO3|#(Y.+G'~&!>v@&b~t;%zbk h9t̄Xq 5Ϊ Z ͍=5fΜk9w-r#<1ZJ&-;]csKv yTgllbkuB r9Sa Wi+fEZDLfG_5B9?O,8^:cEӈ^큀"KKp$a$ @AЂ\C>Zj~Xi.0azo{#aW&pϋY`E Ұ3|I@o?o2RN~f9[ WA*ct4Jn{#ٔ2+S@ԅNiBCrpn8kNz5_{̈́4CYPr|ʵV߈>5MaZ~D~6kg?vbz(^nn3 [əg\3/Zpt>xmݶ#.jO: q(*$EAyyBt,]2Rޚ\gyIiKRV* QWLE&ta.M(8ga9LF!(72⦬'}pr{ET[E9&/i|ccPyk$ة&#@+_W|djX@Ze ,k2ara,}1#&50w"BO0X9U'Y1AArW7O)zX?iiuyf{Ms`y0X9%6Fԋ/e`sWxj#ҷ~,jMLh$/pˣƇgl@ibnPJUB ұ.+}T 4pZkNQx9 pA<5ϳ9]Zߗ1{{] -VX;< XȇZXeEO,1_| Y yTx`YGA|0) ﺸ`sўp eę.O*lMt:;`)֌sE+ԛ1(UuCw{Y8Y8,>TaB<lTSXÕvCZ8ec}u|`gaN$:Xԃ\KXBPff4YGd^5N 9) z*$äOF `IE 1&,ƼE(f!,ڏ_Z8>ARSU \ݔ;^р=vJ7=ٚ<jfʑ?4Sؒʼr挋UeOw8Kk.`42IN$\ /xƖEF}ijQs9>}Q+Єwo;CKqxIF/S>@(< SČ1Q?zvqcwXlE<6' /ȭu;p~ ξ\tLL~E[3@^I't@97cīQ}פ |YhԒM`PxãW_L&s]- W^0G7״Vo%֨7"i[IGJ`2GT`6݄0;+P-< Z~XкYI vwM~qDs5q:ɲ"z˖ ,|zEx_L@ZXO߫6|cڄ]Ŗ6ɦu\E*i<вkr1î1;AQcqa^㳥>Ԁ|H d*-y7б?AX3!?.PIoorl#HPuaT,M{*HU=:dG^GתeI8eRobƤ\u._~YG$I&Ğ|H~|}He܍ѬUlڤ aR"<VaJʫ2 p mmhbm@K!ʽ^]C׆, y($E esA 7qsFӑJWƖNJΆvW B:9ZlPvGo8豵ǙZOj@[g*R?ȿˆj$ p6?$ ceph2E(?Zr,[4(bk5ܵWۧ4,@vE=G-l`B66/F{AWZmisa7Vfeanwj4rLa@\Kv 4gi>8;ܰJ$ n2NMC2?R]Q@v9d}bI3LiB$,IX$ߚ4㽻"VL# Y5sI ;A 'Pp b.8E0SpmJX0zxS~:4g qz B̜U5\)tb3i&| 0,~4-e_W<$)q#jU Xmú4-mA2Oew]>7ҐE \Lh **lr|ro`Lɖ jWZqA8aAΪ*ٯwWkYb~ 4O`=BzC[ܕ~}v6}d(ﶖR}|}Y.ZV$BȜo!$'[姏pw ,Cw#ʻrdc&nj!,=5aO\iGa15 qSdDSuŧS-R}}3#bu"]xuʩ5gض迵Rœ;]P.=a˂q1w/_J1H#t~ gn*Nw> /gdY{ӏPnL{ 2Qa:q;htR.?#=тeNci(UY3\GC#ک{8Iu 6`֨h|mb&z/ƍqDAp5<Vkwm%(xJڑ/ULp]ݍx%WaFK-X{ ZI,*ekʤ% BOv_ӷj'S66s|aV !I W"y!?I?Z_ET'8,__nt;YnNJ@)RF:&¾^iis>yi\VIKnlS˲YvR1TEcK ꂭ*-Ku=fxVݻ_9DM%c0!!WײP>(s3FROwmQyY)]YVg "P=O:B=sd Q/i~Euַ]N!Gp KBF-ɵ-gOI(i:at}̳yI!]'lzqɀ,9R1^v{ԚMV5#vH`hM)|싨uϦ NK"No7EZMfȇqfذ흲6E,;e-/]0/ƣZ@rvh Aߨ4C߫!sC㽐-NWq23pV_yskpq-jcvph".NfIYd}/=zu;RϏ?BoTY^]Ї$5PJ(o4-PQe6O= }72_HG_܆j>5DU6\4}[]Mr&v {fbE4"]R 2gÚKFiomhfd,(SvpMEZޞBX0LR_ޕIO>.x5>CP _{#Jsf,K63[Mo!1. 4$IIKG7Ztw4vMu&'V%l p"W ԥ658w>}3|Ҟ`<|hӊ_6U7DԠ5P{@w<(EQx} 㮦 OŤǰdPb2RFPc k`<[s&@D_`z0lbq"\Ħ6;2TB&똃c?%їN:9BѼ 'I1D"11Jk$"4<1v]A@p+5ɱy/mqR@ӈˁT]Az=ҾE` 2qu}<52G߮h3ΰPL0YA%"z; di?x2@{;$JŅxW3yizUK͈ Lx2&V!ڳ)1?1M`MgFܹYci^aŐf4K}H(Kb;T)3^Q,aaډ)~iU~͹GrFY gb6>/ڴq͟L{#$ > L8ӫn5e]\"znl9y@Ⲛ4#;kZNMärUC=KUu _o/CA&!λeVT}g_'*k0nT01 Ɔp]K48"ٳn7VCsP],Ik2O'gt/At/檑ڇ*HKJxt .1~íc&q&4XU7s RsJt+\N@vx9~.N?%1tfu"`$a`vŝgdq =ߎKEE*~΀ݩ&PAc+QݐK@f7da=Q,';c|Ԡo^,>lHRz1a[l!TaKw\KDp?\B]OBnjլa;ddůWNἐ`!}/ǧ!-[T%ʅP6B}Ch'NwT*`c?3gV8e)V;2 Lq VF{+E`M[KPOYc@N#.rS#kP _<爛eI,u ]k2vԜi7#a~S pLԜ3c,ޢ0G8YҥT6l7 tO^$[Uć!#]8y!Ύu!7VnSivtч}'?4bGE,R$N񁴷c$]-ʛ{oΎsRiW g/UB#L:ҮFڧZ@iȇ,m?yԕו4U{@q5I\L:}n=H\ ϾpedSMS_Û @a4efio@ު>!jba|9|M$)XK\{Q^I?!0Y4 #ӼEu6IEڥp`2|VjJ -y$&N9T&3Cqx H(Cꌶ~N!,Bɸ& SeSʻ9dlŗlΫf?u$xo1)9ٴJ"w/X8%= K1]:x,@6d6PR=.1nmWH8jJX "/>zꮃ:u$ ~5ލsIaW G5U~a}@KgFT{g[34_wH>!:4X%oGB@Eur`~֢FKoY+~}@ܦ;+iPq[3, ų"k!VhDž3S!Vl թ~mѿ7뷢~pmvP1r`NBvl`a7O*`\TgI_xĵ(᷈Y^Oj/n3i>_4(M<ʼn 9k -Eq\|=dg8\rUN[s%D;C,Tw5@A{""TT+,{21wj)Jl Wꘊ%Cԇa>HK{Jq%=d+װk=35ݴ.ȫ;mw M?p!$]?qDnlYW>xZjŃЇj g ncmgU{i('+r.~4<`,?AB8V;y [mj^❜ZXR.eD4x4٫91- `e[((韇"צq  d SY#+`1p3?e gHh;sOy,MM$A;4ķOuVӳ_hҨ Z,ʩY W M{eW:F0uĝ GOIwۑؤ@{YheNvXQD7[.kGc#[[o"Q+?e@&4}d\^xJT]eO~*Mɐ5 {6qtrLuQu 6:o씐7 L CEs͘XFńW svfVGf"?*1wfbz\[X"0e|ii|y &^F ;C_!tj$ų`a"CPg.U~+]J):7vD8ق', cۊ5g8E;Qqsn@R,7w h1^zm0 /a].]x8Y\~[>|tf)¯ +2El5E+VK捶ֻ}` ƍ2xDDI%#>:qHZ|9C ۬.(@ѝ"aF ӿc'Y !DirU9&.?{C2VX56*Ǟ~vwdCC"`NvwR)I00Pn^O0dʬhrz'Lsi#oA%`m`^C8Z1d\zŰ[dh^Nݩ' _ZbKH/iaċ轙zN4cXEk ZE!=)cEOLOomFae9|UtŪսFJXsFBxv2j^䭃/|察1wl;~H KVZR P]D<ͣ_WP < JF856jVmvzoc79UF5 &=g_VDL9bHO/Cq3ҋ:-gUm $ gTHn 1Mf7`K<.sU91cr4bGu,WPGKC l}K1 t#^Ν6'ܔ倄eZb vWAے@RpUY76 VpVg2&`oERF~Ĵ2[W&BF =D+ԘӬ -gTŜwG1k.?YV.fBJL,=jwt;hѮ}j(|(BeDS2Y"Zٓw\a?ta׽_`s6/(\X92%ݢ{o&uNQs5Ziv+Ӏ0܃=G6;ZD&6[{DwV[nH/vN̵E֦iTRlMlb` ok+.k[{t~jMxGɎ,0ÿ W$ŏ5 3c{~2u83q7`I x`r.> )S;zr[{Z.QA+_%.U$!pO1'_]`HDnV诃OeB<,T'3W&"uho yPSDaB^v4/xl~;"06UQ W J@ VLnuY[FK$ /" P#PFD0ʇ?CW v]\28~dQ܊ObbhSkwCզ}{Z_iJ:i'_ ۑҽRLu3rv{T_A,*IA8n ftž?(0nIC 8hhyZԐU8!F G**]@2M'O}[Poͮ:'/1d*Qb9qqhsE60@bm0rWnEݱLB1 Hw6S%<8cK<崧d1UZEU a^b^Jty?Avv  i=XtƢAOEKmOiTI4~.ĺ˞AOEuO$(]%=F9@#ln 'WǙ] ;n0N_֮WvP fvsfZξ=4 r {04a,2UJFYD֩+PBa7e{"1_^ef#89h 媅rAz~Ë G?B!ZwOd2D%QLamZ6Dž2\S] 8?j5Lңh6~WRtIKe,=O9Ƙ!Ufc@ҹ3/RRfx3޾Rwܔf;͕_k[P&F&IWڡ ;7Q)K|ٗ˻hxHhf6epO,9tvLkD3[IfB4^I8-Cc#If[$ T^(s[jwIaP oȤsܩ%RrUBY:d D KQcB{=>&h S,y%4 4Mt:T"("A҉NuEh,'v+ aαVj1m~$p4$5[W 5#[ꊼ ̝Mr-*+[73(^a>.[bb{EZnQvD*qU=]; =ؖ8_yw6 bH![z[?2[aSmAߪTYyM4}m HGs.xF B`i͜[()ً r/6p`;quS=7u9טeBF?fAF*k{ #0x 7ڡ*_P9#LYebXAvN^l3itܥ))K;覅Ȥ%ԼWbbE~w Yan[}~”Q 30ou$ųaO!C!ml~b_Ԅ*"MqR aA)"L[/w (/J݁96nWL1.cv5S:y3*9mtdKlйE9&!ʲ YECJ?DjFO_D;RSCi, ZblIZRӷs=cc'<GjDUt`֟_٩i!:d&V{g偓J;@.٘<\C؁Sren"A *?0u@ky)?AFH!̕tEqO FaIH\#mx/p6ʠlū6BI=k_oeTJ.Ssɾ;Bk6RmEFJ0={93Ҥ r;R̟Y i1;7Ev Bpo(|g/č[@)Z[ѦO=*_KQ̨F>G]Z1קr.X ITS\?2y Bw[11ReITIոV*_z e}&[l54RsJX=cĉxR5ZY X`8=L:ߋyGngBKqzܪdlGErλB/6z; [J j$t&rƒ^|j'yQVG2 5-M2,}tʬ*>SZ)Л@Q,f+RA2b^O5%Mq|_1`ʅ{:JbW 쒑]*+z@~LaVJX(:b+O< j ,9¹Ugy\l A_:E̽eÆT V蒡cEfٝ?T[XpqqoF*D`9z̐9h1klm u1$$9&R*p|+ 0g/o vuOc.أC  ^#vF KU(5FaXZ S$oE-(H̰$!jHp3?uQp$,!jrI6(& `,wRL #,񫳐D~Dij0%2;%~ FΚ635Fl%Z)@bQ ܋b6LjR FDg b i!=lVa=YsBܓqQ)Q;$8p'7cėvv^P ~nH/.0iG!ahp;BaJ`,˜WS/F|N1D:1eƼ <)03NE+WlåGm N@{Y/5{/]_(>m%BgHq[GbnUq?(צ[ZMd%oE` H*?Ty(6}; 2 I蘰,tM`T"HoX>AEmh܀{)? ѫ7E#n!~.\-=EAG R[@F̿u&.H(M3} -HG{2LO@6cº/\J]\e}n jйN G n^;З@__Й1T3v1 aC+b>s(jVÓu5W!Z[+ۙC0rn ^L:+mwnGh3NX'')`0_H ta|[r`}ϸx>~' s\玉|tA\{CCRJ:o.jgZ4Iky+S 8D?$J"q/JfwsVE$s5B_h؅ЕfHlC4׉2P!8DQ˿J{^8cSw]F*-1{etK *m]9ڶ}!o:{|~pa>݃r~AIˡh[O@##Yƴ*̽8E3e6tXm#" +~~Jheȶ]Z[0GH-t t,+sQfA`^:|A6%*/FY>,tA.:Yhi dR(Hy[`oW+vkoJ-k,%iзshMި_̲#%Ԃfu=@28xȔYO$#̳C 3 _кҊ +9c:@mZ_,I}V~g@fᡵ]R&JT95_ =_["v(YCu vfDx Ek#F1W}qn ;V2:^ލq]x[FxGkD@A ÉIO10]WݩL'D8 eӊň` W݋+*1dASt䚳LNr^ 8wc-~ݑϡ5ę]SŬRSxP4Bwu4!7&1]BܭNۇ?1zw;t3jq 7e6~Kdcs!+Tc9ؠA&(k.^rN/m~ix xƞKFEq*{A{QcBsܪ2{Is@>GMo7ۦM8pW0݇3VaY=/!ONj~B㍵j5bAjI]9$nefn'Peƞ|!h2ЩB^+8:] (/_;Ʒ]I4c  ;z+/8: GK1䟻0^PY" I@P6H;4a`|-iJj A[vj]J4x6EČN=RM!XƊ5!e[ݨg:)%Z$dW}![AA1>ܹe4βψy#F@;˙,F 7 w!oܷ i}Ljُ) [)P\99~_! iGiG LYvU1agžv7R9:DRۯr=$b8L/aWBtQI!A1[׺ւ 07p3vJK 9 hRxdڟOah^jO_GhF1@;V*&KH^U9$qʒt' H12GɠX7ƲոZU fY(H8\gle:`y}ibIM,ZU֨PősI?`S!E{]h,Іbg VA aY vH`U}0l}H>HaH k+ (HBH;çĀ7Ҽ4Zz--V`XOۮePr@bWG}o~5\!H~> -?؞b[NEr/FqBS^yrf[wAoD3-<\1m+w;~UszAʯO!H`ODE͍D.S2LW<ۧ, R=̹[ZD::U(ҟzONa1!6@܉z{$ mhv2f:6B.pY1{U#Y0oA`}cxur-SiYQ>j:< Cfc¢|lfPz1:'d y\yuZvtSveR!\ll2='kqzW{!HCl] ح/+ ,ǎTsE,R7]zR;I)k6̓p[ ~4&}"\\( tY,l ᚮ Ж{#\u`8/j4rMMg]wE(C;(rX?ičV$93Lz_ϵ4$ 6-vBi@M5l&0k`ZO,⑕Xd:0n &S`MD:%,!E7j$[˭jz`=!:8;zlP%OǖhJ+Ldx͙” xZԸ BnЁ9B/9S^xX~FMԑXr 2ѼqZtS1+oegȍGJz%iVRleP/In"鄴Vu|0$ܤ(ʞgJV~pASC )h[ "G)˾档fd҇M<,].S WT6R0`&V)9BexBi%Y~M+g B]RDW(V@$nrm b&dy~OzJ10ketqdE|D Ȱ5ے!xPc^$`"͵i[)؛\j!+Qm(S;g;0d;m6hZ}|hJWxi(?ah34M8xRet0+R`;RZzKOge$"<,/A/I뚡Ym\xw`<{ކTj9,h#FZr7q{GF]P-G5_;zL^0KD8=PuNѝ۰؃}G6[3s޷bp=ME("xՇ׎VOH 18XDhNZL*T5VҚkh|8 8|+֚đ\1sbE951y6"ƕ'M 2*7B~|'зp|8H棕C SӢ~$g+%ޖN/rY&0b냈 ij *b3W بLth)*Z%upJ4"tta"G UEQ-uNn <ߺF NTiK&yX[xdpv&˜e2P{ TRCy`oWQoE%4 @7®~qq߈Wk~m&xr|6us>$t9zn3Ĉ`DLO LRk?Vvfb}CSZ!V*j*];W5/s[ZbpClzyAEGz`$ZAǀ\`,_>p˚ɻrkZH*Ww΅PX1m$+,>;J^U@SIly՞א*p6 Fr!V`Q>Hz\E=9t?w*enmP2PnsɆ;#+ALV1~ ae/2]Ga뛹 zvzmxK >9}le dWZ>N,AjTYO# |W6ť 6)r*]Á<-\ uԞN\Hz+I 䝋'ŔyM m:r^4iMIgK#Zu٬RNPzW"<,,ZnJĺL&j7EQ4)۷[5}7)L/']Z>]D}Fisfh?C5gN\8Cyj []q(p)mrnOLf-w)--*Tx+brzUϘpҎO-ʀ-pm兠'mZld(9jzB,~eIf,qZPɌ+)O suL@O*aWrِ5 @jmY5@_E). >+-bPPX~k>:ϝd7js쑐5!Zݷi*rfOz$_Թ:-szLY A GО؅uҹ | 3:4p]42}7?e*xR(j.LxCEyxajS&"''gWL WҰ1gQ6o~X$F?)^0ESS#Le7؅B. jlM C8 /fe17ɕo0Lw~#kvɐU<Q dUo.3KT&~ Wr|YD)bbiSR9E UMKGRA4ba҅ {g"=*ZhBlK0˲癢N1?$2!}l76WU sSBU;QYkʹs\xI+-P`% $c*rҞ,te y=oU,tyJx+8$EڥP7'jtB4&4arQg<|5ܕ/ȵn {=4rgd>CO,ILT17R2Wn6v߉ötslOҦ pWi[LQLy<2Sł45 U`fאb5Po_蹄ˢaP$2Xgy=85^ɊmE nYr;kons FmUbܒ$'ׂ nE8' %jí"M$m%݉-5nQIF[7vj\1NnPh^\ P4}ȿzxB[njja4dps{cYW_ >*,aNWSf5ڿ,ʨmKEti#J kmfczhN:(Q1nk)(M JT躊0{qD(2ޙ+Z(o(Hx%ݘ>TDod.:%DI •oޙ oQ!n9`MV.a %lo-mckjߊ1wcC[~B|X WYd~Ÿ ,99zH n(@3Ip(gOd.'OѠucJ̙EeID6cz2c<1N-Ѝ ph} Xwnsb5Es-DBE'ɍ<tR*Ƹ_d!LG"?):ZX-6¡nL-r*h" V>PtM}Fd=$gTsn,uΒ;s;_*NY(wYk ]:N f@Tf':r{RD汉ѻ i.]W֪@) j-U:~@TzK}ɜ:r>P?BOASR<2T{{D8zȠ>mjt"RtEJ/bߩ| I5x&Ӕ#u] 0NȕS Zs^,ݽ㚡KgƪZ@ xijh3M9O#I{ + S%~N.xδDuPs{ ex$Ї컹u|3 0)hYK:7[ed^V )mA7d hs8u櫁ζ% #"D3~oU5ڜT%g6lY_h {80P]aŐMP:e{ޖ[X[E7B.. rv5VsTZnѐ%,UGr>6e^?5+f܊ HJE>^XQR#:Q&I]i h[ouGUC(*#^Wm$Qy:?|Zv=(?O@d+& ^Y6 ڙ]4)"@NO+ļ}1 rK"8tMK16}A"XNoC~͹:j8kz%3oX㻆̆M"'fo&*tX;IC3/{3ͳ0~=9{هGǀqp0uǚnl\e^_yS B"'H'!nM QiI͞BxZL]Z}_sSQj@dD^Yѹ/a5Ryx;0{g_5Em_+s𚅺\f v8iX&Z/="[AAS7?q%uGNIQVgvYL9U'ӡ3X%|4VuRZPP8Ԋr[78qyژH|SnYfm^OP4d׈`%7űpk*CHGw?M[f ym`  `%`۪MZL.G͐n1(" $c/Ƙ>{ti2kKq8X(heD`E趏넱bDK҂z*;R:q+M,_rUuz+Ci`ש{QuF/o5n[!͏myS7?h7atp0H6q-rU1{K?0%c{x:JzoItAG1~‘>$0ҤTW^r%̤N Sw6=q#8-/-U z;'J " ;+ǮǺ$^I؞83}](_wH-4r?V Ԅg]fZ6Ap6fK2el5Vs %?t%\5soy/_vCwHP^zHI~=żQk*K:ˋYwK7GH˝A]@դKS); 9ԅ ޭ"Z?ϟ6; g^PN;&aDl;2s7ZbgAJ M[2QG3\痁`PtIn5lsg?sQ XhQ["/WI_Go\85s->ܰK`jI>"+lmks#&q)uVՑj LǙd}Q.eӼah3v]M6X3xx5)}У*'a@^']p >&vQs2*n%d ,[ %Y6QuK*V>U0qü*Ɔ7HiuB?ٻԋkkJ:g|$0pzI(Ge¼Y7CaәN30>vQM`8ȔP ~uBTEjUUwrb;o{) ԺXBR$Ov^I6+#~b*pгI/a)-JDϫ%r3x2\k͈${1ǫ[T]D˱b1PxxŤn<'bQ IGqhfjNWs+S=O0&9DI../@»\Hp@lE ui g``kbL. ƒ` 4R=qd2隼כ%ĥm;VZݬ-Oġ9r-oHUXg!F~y8&%Z,+}"tK3E: ;iłK#~6!yNB{*):gODZ;D_ xe@+i'ʕOOTcҖ'$`z eC~Tˎ ]iDs %̢sKCI/DHFm4\0\?֐M&c Ceo>[u3*E#c[|sW8>82i"쉂{5a.Ύ5@ q$ȱ 5N-d}S, ܵ!/z86>խЬ¾oDͭdV-g$O.jrLo82E+U$<2Yf5\A,cqLG 3sΑ~ ao1tM6+ZK"ۘy3ꛇ4J%|Ec`؟WM?E/Q0X)ּ J"m6fٔwGxDÔP&l>ǰ+~̠W<ICS&/W/IEƵ3W@rdv7fMl? ObrQ!u~Rv D6B904AzV: a|OG ΙnәnߛK7 1&wJ]j3z ('6]' HͨnΌL/XCKDxV~)9Ragݿ֯.K8^EUwT e\EcnGfA^1 ؋d$-նrqz>c<{ 4($J f ;CM9rds3J`#JBr`X}Mvh<hX7'7CD/%vf:wRR vK%S ۧOD:Ϊ3z頁J!-tX KWuoq9N $ Q[3,)kCad:_ZӤ`mtp%7̥"᷄)58ӺC0\27ZbkbQ-@.ى=M4sra}o\zO!XNFs0\Po atIܔ rߌzkj,,ɌXDNk"()ԭ1,35cEs149|:J)+F}u4ֳhiS6KE3!N& h{6U_`!_pJv_Ir mO㨕ogӂ^c7Yp?+? N:$8 :̃Cx`=c:ЧZ! 2Kӳ Dv`}A-tqM `R1 p2< LNbj3b_>LTۯH-IﶳU8at|GT?HG~<,(0)k^AP* b(]J-4Z8)Ǟ,>i߸':hqfEe@*k-^a߃ng7g]Q98Az*Zq|g3n~T7&Rj7 _I58Dj՛iIdic⠑o GXUJ_t>oG䌒}\ 3Y.W+9gpϊQΤ،2>]))\8dPYJ(@ʓmSU|r/&Jsfo Ll/7w?6.<3f &O9VQ-6gyryj|^%0r' v)`$ ]ޯdZRf{f1Z'D+fu+[}_AiWN\\E kP~ҁsو9%h8d#'tCI$O4FXQlq)B~^,9O0vX0X΍x"gB1J>ќDRV s+gI\,S[@* I_Z==EP@zDEQsp$\D[j!oV.̛ JHp0)Mc $5o]͹>wKH K^ƆXhn/+ 1`Klʑ dUbH>N0"Au-kf%9iYy񗲠*96\X}T6tWhXzd/>@DjHOG_Eupo fVYxfO&BNשcL+REn8ElřT @Q$knIKch hҺ=ψҢ Ncg^5j$Ka.]q;7.LW)rLz7CTjHA#^>(?͂ $~(q?ދ Ȼ-oCOc#72HD{*&H |X&2HY[sk%Ê: խg&Uhw R֠]v 9>fY,'jCɭf6c//7Cxn\36ۚԛY =5kn{RnT2'XBcz >{Bi2p0`9S ]-a㵮jun?awAyNnU] D.b8/Bt^e_ !!ƍ_3]&%5Vg'Ē$@)x=cԳ3ޚ-L#}<3;%,8->u0ć CN,@e&-FV$dR!}71yP* A kZnsLRD6gPau m`'j}R.ypT8 Mac64S]9VHm' ſ IFl7;놇s@%:z=UaN6:B ZٺlW]=E3<]x Ľ ,|@ͦHB_ cmod 2~ u* xEǹuhx}][5@6Avz8%DP.t Vg4O7f3S\S#VHp7Ǔg#cd?"dQZ墡DT-W_=W_!cTo %3]L( F  ntmRʦ]b@&j(yJ\}!ىPtECuλ#*[v|MO2!6 ڌUkSGحk25E +o .',saݵ=Got']T7·{whwXp#h8+MT`72{F%$72Yя#G }lry־C鐆#}wlCV!@(8Xãa|a{K޵D+K T&ġߢܠ$<ҧCֶs:?g-ʁ5&{ACz{+[ҽ='v4HG0لPL\@{hh_W0p=hn$r}eCA\ [ 1* T{5L dMpXۧ;74TnzҳeyqJ2: . ] g_\_O֜X̞Aj\(vC% {*eP87-QXq:[T3I(ŬI^uX{ U$ v_c[%{2xl?ҒO{5NԾ6$ {8(_nM5V$beW beh׵(”<7Jy%ɐCfE+) ])}sy 2ګ 6XDĜ4y0$c27Z=ULĩ~;̫t4+C3 @c;+iP#ayp0S w-d 949:?[kn7gj?h5 uԓwo)#;aBšf?EMs %T+a!,+YErQQX!8Cbh30'[=["KY_u#Z2c{)4{F+@HVD}ԯ[*cib:!j3oE-&9Z1b]cT djT ɰ4oV9d{5ґ!//Lb` 2 2|?~MMb󏧉8B6:S,WezNuj-_ndP]tѫ+^. L1MoД`:hr ؄}Qը") ;^6k9}x[ZQPbDAvsZ'e뵡h e6lcA(I0& 7b"AV֛:1E*V׵\t)YǮWEqK)*& ޻4õ@;^'$+oY>ɜT kb-銖2粮SAE:Cy%!>b4 jdꦰR4 {_Й7ފ} `khZ0ֱ6P@Mf dϻR]9DIŝ7RTP9Mrw;5ۍ{ABlJ!"EOF$p݋BG 2>n|tDA3)E#5`3\jˤy)mJd~(:cM'h zo7Qh.~>cT"Ǫ8Tc -!|"G-,!WV/Ys ٽWەtV`jtIxnB5}q9GWBT4^\2OMf\$%MYB3ʨ(C"j8fݴDj*@̱ٶz}9+1޹d8z?=kQX m@L&Ԩ -tH sK4c44Ӹ:_0|y J*I$vxߖZjaq.h'y vs^M0e;? /xv`6֮JhvϘ97jW2C 7TgGxO6?%?>?׻fb}iUŜl,Il@:w H$|*!~2BC$ș0wpQ" ̊bfPmbh ~ԩ-DV،mx~Ӕz * *iPXè"  YH9uYNN䖝İm(;؄vθ:f֢IQT߯>t#. ߷UpdY uG ios )~pO>|fo`p#2=.|V7,y@d t 1tIovX.6KLq+K+DSמX-Pjg4i덥q;ZLKH{ܩӊpJgoro< +U"up1$Uհ̀ [wqJ R j^̰fyU|_4K#YN+Q:$tB&՚wX b.mQ+#g?IﴘwɕaSUGXZ銂\U\Jj[rPp eBEnZ?Z Qk)$_=qPPםDwZ:{\ Y?Dbrefa= f2jqݣDdkkةxw&62]\p_Cϛ]0 %P[J"=\LOvW۲>ǟ;T&)5~ǘ!*ʃ7(A4n/j4J.HК?{봇H5Pà)Ub¯4ǒi+6/5W][2^/>ѿ s .dy 5LNJ5xI]nn*;ttb W Z,D& >'*8hYE ^;GnL*Zs'p7)( ]hfge`=N~PHn ,7\FՕ ~90{)tYT$ڂݔg(ul.$tEfi.FWnE Y5]Nb_ :㜡FfZ&>H}*JQ)78ӸKrg~,?;P yZs0>Pua!LPJE G"6'>KGTF* q&dafyW7D.Uz2ȟ\808jfIN:𿝑Jw 0ku[/ny>ٌn[pݠ -ZƧ>4vcR1ͲgqH;;#vѮ3Y|=VSአބ-LhL1`]\^f$/[ $r7 {5S##\)_xE2AD6>$mV$fɹskn`>ͨgϔp&DV$4+0A.b`nR\28^OL3+Q^h5c1^|&rzj uEUp) &¼sf/+:{A_A G ^SxdZAok9fƌ:/D¾"N疷UB OU'[F)M 82Qi򜐅yrw[./S$q!,kfZ-PNXBDMX$`CX}y'Q_K mLo&f#*HGI00 >֛hܧŘeO-<DŽ+ٕk&&gHMdnڥ52;Q"EHGqf(5#v5"%"{VRE=@<)}x[۞66LZ={+0E 5[733LHz]|<߼C/m7EMHC5-R|䬋p-7`|Փ+Є[?il|h(=CR}Ld;\pZxc-bv>NُD¢>R4k}^Fmt:YEg+=k@[Wjr:{RnޡH#G]<  YZ