python3-perf-4.19.90-2402.4.0.0264.oe2003sp4>  <@PT@7!.ܶujG7oe*openeuler@compass-ci.com G7oG Tst]Cv~&pOHU] s< ?d / j  '3JPXp |    "@p(8 9: 8FG H$I<XDYT\]^b/d/e4f7l9tTulvw(x@yXzCpython3-perf4.19.902402.4.0.0264.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.edc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64 A큤e4e4eše±e4eb5c00d872947aa4fe2cd696444b1bab8fb4d5aaef4113d306d528909b590a7c7bff63e42a6ce0d5fe3042ebbdc7471046f262e4dbfd669cc567cd44f055dae67569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8df6f700ced46645145daae55537db9ba79b48dd5daae829fc848211537ff8c84ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.4.0.0264.oe2003sp4.src.rpmpython3-perfpython3-perf(x86-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.73.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 17071961594.19.90-2402.4.0.0264.oe2003sp44.19.90-2402.4.0.0264.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2402.4.0.0264.oe2003sp4.x86_640-metadata_list-compact-python3-perf-4.19.90-2402.4.0.0264.oe2003sp4.x86_64perf-0.1-py3.7.egg-infoperf.cpython-37m-x86_64-linux-gnu.sopython3-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d3c7a8c3bb9b1b317b8dbfa2f57ed0efa0b0c237, strippeddirectoryPPR R R RRRRRRRRR R RRXqkNiQEutf-8a77baba9f2e7eff5160537c8d23aac66771a7de6acfef133033a014e87133dd9?@7zXZ !#,t] b2u Q{LX\38h>0 ]%؅U\=WU pٻlSps$v %J8› oo#!GjD}uY_twRGۢ-8F8Ubjfs6*Psah逬ƚo%5lHC6m4rc: +f]願(<~ÿ!lN~ }#nX{ B:q^uӲT\C FY+52k\h=N# BwlBoxՎի/Vpu}K;3gZJ!Z#wK')FΆHl!"ֳ]u\,bR-1zo`Åcz_yIDƄ5Jp z5𱻊uST/_!J|[m#1#e.1GurX vPoNZ,,pz'Jضd`'~a&skY4E4'VN<_`ŧX%pv?"9=ճGSx)y ) HFW|Lg;woLPzgD2uȸseUMX:iuR2puF~X]6M# f,ʅ~/i()YeRWsʟ( ԎFd&$ &*_|5YY?wZ@U6LF??n.O{'sMWHr"THE/ :Q˚3u2>s2k0I1iŬĭ6{Ƃ&BeNW+w !ZCUV>ڰv7ļНpå$G[VEIMrsEnjsobsnÖL]]fi'C z|Qa=hŸSAa 'QC,7><oU/F\b"߃Mb*f#_wgo`bfAM CV@XZFkf%L"#V&k3]>yPXwE)ku/p3|8.ŭ+}ƲW(a679Q&h}䴴* bswU!Z&'ě1,I .`69*#A} R!~ bn+W 8$J $DNK|%ٺ%ӎ9Z%o}ZPb]G D&}0,y4/Ώ.e(K!'0:GzTY+LnxX<6[OgSA%]h+wxzԢ/!( D|M9$ #Sm:T10 R~ mvMxs>QԭwLb\]L#<:,I,nOў ^qE,@ɎL ZS +#t_ mܩ X]q]U) >5` c|e5fu-3rVx]ԡɍ\X6瞛44 ڦuL<E`->5)?㚥hK ǧoL}p}SRjhCba;bEP;>X!xW15QuiQ~l4,zVd#jY$$Ï@GOo NEZO c4tҞ} 27j H {/fXJ V?÷Q0*FeLD* w| m>elي̻ߌ:ZwƊkew :.1RJݣnͷǁojLDKo'3}_T=ztٮEK&kx]S3˃`JR@bA8:" 6/>3Â{߫ÒNWN)P쁔4 Las$~'Qh-hp]{|m+E!t3sEwh%Bp[F.v VػhòH!  wc@W|}4M],U,QngmljzYr8~ɼCJf)13亅ֳlJ^ pq0؛꾉jpۮ e)*Ym'O]0̣ MV_ߎjqW(߈,K[P_J8$VHKȆ#?:hTt2eH$B}. + ˳cL=?znnc6ݹv1(>Dk$infܙE*=&bgBml>`%F)p8WZ"2,B!yor[HC|ecL+(KIrv\X%lps!!<9Zm[aUtt1T+ 2ijɾ ,l1)|gÏqDwD-r1v5 yvHsI8`>S(Б;(.o;֞q}~d71J:R5;/!ȧ0 N[金~qQy86<[?4Yv`9VUX&&!F!he 4M=_ vij|gmrh)Un]#DvV(RJԣ2,Pa,Ʉ*уzw !m{2M, iXt9gzWյ(R&pmbE %h824+n׈Bfw!,L?Ӵ wi1sz/{ ,R (>EA9(A`[T5QH d?e`% Ѣ;I2czZdu`ulL8{%ydQ̡A#`\7Asm$t#d`NA4l/jHFE\q)Hݣ}VSo4Zw~bRhxE`N5$fE%19 /;w[ams} ]IC|rwyϴ{+tn53K:Hk%~r ]NPt)*fߚ<`aa`d<#M #\sRFj+:H`r6VСN#aZ + I!;ӏ)|Bҁ$~kk4cp$1$WQho_j_Ǧj!95y?ux>;9oA[8@_Tƶ%Eo1 nir!Zꯉ8j mCm`ꤺz+7IW T [~,e0:bnl\i)!qGt8kLDm,}elJOh$>4xs-ԇڱ7j YYa\ MMmkϥUo64 V: 3ObwFil:n_vyc9zmgaħw~Q~,VJBV$V`RalНB! qH0PVAwHڤ_;>.V۵N5c!-~JaMcɽ&.~`-ݑfW,(5IdI0".LmDjoºJz7?,6ߎudB$J[!^Dɢfυ9NFXz~:ǜe+oOw 6砕j9eLZPɅ2:W3 KY }AIO& Y3y/\&%TW\|YJr~"tt{9>:s&8*NÅE6#:E7uCS09}E;Ŋ"bوܖϸ7Obקa4sMVH}{&}VĶ5 w,k!zC}|٪FR$ l953ʜ D/V 5Z',93FCUYb¶flw[܆k{k_]"=};}T !%Z(eOgr `=_1v1:8,#s!mX+ +t)A"#Rኁhr͕$95Wua;db 8)lLJG(7[QF\n(R#kd3致x0ZRx$v+MeiJ8T(ـ)!@SҨwDg? :npZ"Y_ Z]-&޳C0s`;3%8 :HIC`wJm-<~&6f=>w/N05bMྛp79W&7Iy.qt9hH [L/$TH! ͋bE3: l> w*#G۽ qp$Okoa٥Ȝ~ }I+k 3tD?cZR5%)$2 7 #::wjqj#<;hr9цr򣔚z>;}d տ`$-)jIm#U  )D(G۠8; ȿc#cg aJL8%r'|{h߸_V ٓ\C wؕ< \pP˻dQ:v!+?6=U5A87n_wtۋo*)zh.`$De^l!Jjm#zEAJ+:aiضL^`}pncn=0:ª ' pLJf:&'jn'A"$TcZ_$|O)}SIjiBmWrWz%1#pWn,|%ЖTҟ&ѝ'YHx9F!+ n@=X^Ks2d-!v:kw>kLQfۖeiTh6~3#[NøvIfECtm?_}_<حz@BpcgLHB*)Cri[l"!0S,)(2u 7^a%Iqzxa*GS$d} 5x 95Ktgޛ,Թz*״$}{γTk^D@p&ī:*e.0wpnY6 rdni$ #_U8mg`o:`Ye*q-;?DXԕL7h )yH~Zk҅cr%eTj PxLT{,5*ӱ~J7ڒB$ ]ui#sCy f6YQGd"R{ {H겝 1[F$Y+eȔ2n^Q),ܶK}0n@9Ȏ5xN>PZ#, KHɕ) 8}N׉:ᶯ$8l9)zSkgXLA%Vc{ua Ynn "PMٹDk S,w$d k2wa@ϰ~Ahׇ[K2#;{ : $;PGUEc0<N> nI7,ݿ*g+kF6>_P _v#jnXO0@()%g|ե:qvcBXPq.paՑK[YD$43X 2V四m4ڞEf|yT @k۲b>n}VO({l0 sUW\S4u%6_B5no5YW65mcޔqMuBwUPBط]$baٸVa~Ǫ 7ᴭd9X K~N(q7%Tmt7$ufڗH8 ăauµpc;OKB< cQ_"$2c㨃Dj]yo T,2ũ%[}2 OWXM•> `mj26u=z; z2&䶿:a/&FqobҸQ#~My-_;1HqsL3u UG{߃}Ɲ1;kD@ k9:xn5ǜ a=3T&5|#HgN٪&jPo1Пf4eE&ފk PAA}"au ^=} :֨N c^o SʩFHE[U2Җ췓kag} |e؄f3 k{aG}i{l7PAe:WJ_dr])׭gv]8\;C@yl}0zRX戸o)W;,uxRR}{Bfǂ)7崾ߦ=lX G- uU8* f(BgnIKXG箍 Rt99ӯ ;7hq~vƱ] jRf`3xςxgc^{Ŧ.j]S,+Gq9 㤧kO .sSx5F^Nߧ+FIi[FZ8!79xbHS'-<6|˃rE/p#+ v#:" ~ =KƊ^ʝ PA-C_3#]+ژ>O=K]|eIcoz0ՉIr>RyLM]r˕ r0 rГ\()=dI.Tmy}>y &>xI٭߯G.l_mxqa \$%:k-q^.+oPMd Lo>rN.OM)g+ͱj};~LCu E W1}G%4)\nhoۚH)TdFDd44t-AE/n{4@ž:[v \nmc%h52ޘvDXaceN>ȀSiƼ`%'?UŽeo>Ge]LuRv5k(JѤC1k!1Ζ"glffJ=ES#eT5RX_LK3Af&GUD<]Ԉ=$搔$SN^? +aT+G[꼤rN="7¸2Q{!eC^t3˩ATlsoלzz QapL[Pdump-R%F.Ⱦf[vKydc\{q {lx m e%Syk1h?A/>SfecCq%OJRLIfT&Ո$1Lk29yK/ޣB`Dڈ便`ΙȺķU@Rp5Ow?|Q\.~`8`ÅAؿ_--$5g(D"CCd|Ɩ@i`ĸh?RS]\qOv>Qtё7ztxޑBhuVHY+/( wVyPӦ+l^=V|i>fH|EF6*R)<#,CV|E^C(IL=P[T^dn^roqH!ײe}~M~si.JT YXKwe7bWNݮ ]KЌHi}$OӍ z޾_ɒVk۫2BKqQ%2ŤZ&?X1 &u - @p:()ijlo0`a`cU,{nQfh$2z 'WI( T WNX[-2c=2ܕ,YKJeH=>&I٣aR&yV`ʫ'gqfu?Rdd$'%g;k+ @4}!&^2D/;+ W2&P E|;h[#vҎI"FSs̊n]UiG"xH(3̽bo N[쭦0UY$!'p:{odѢ'vz̡R 8K<\+v>*ҞŽ\_fɣC:-刟P3K4{;mׄwWN)ib6#jcȳ8d-櫔I#Ji )^#,{}ah14۬1.|!toDDJ$y:ROI(#ІR~}oi e"rs$k, X'`I#92~nrJXg˯.P90)@%SR3~G*a!9^Jpnڪ\~3X`qh Wrbl0VYtss^IZ$ $&G]aƾ÷((9$By?o׳16hȣKmNhK0U請lx^kKYʱ9̎ryg3m+2GzL;O+l?5ЉKOY?( hy+VBU1Fnu"lt%`wr]!?%8b=6%ƀI;@{vI 5EPxuxAC1A;Nsp2roKjvM?:\F@92X0 XViԺs N$̦]oyCao(S<GpK[."؂jB܎r/Z#Ovl\Hr"%R̸!Y{lV3v}t\8(Ħxw2vT*z! kiӒnuIfSy3 Jl^T[Fi=NHnhIQ_G" P_UIdNiOڲuښCϴ;0q$]rRX8t8U#R?uI:#] O*#jՁ[$ADHI<8#׬铟귳bf"ϦkE4@T;\ maC#iv6:!UɃoDAx $a . L]ϮaUC/#NmorpҰԱ- dTF^Q`NYN 'o>ۜRE9%[s}vWC:! ܾ]$JCo5j4VRk M<  A(=Cs{wqNQ4~ƀ|a~~;` =ߣst85IH5]nOQ6=pK\&sv㹧9ٰ9^~%]9gPrK b.seYcع 7\ p(D DH N 9{EI7ٙMf'D溋< g>Zbkf*:8k:f3޽9x/)٥N-b _m(gNtngX*~(q7 l,brO|n?Cw˜͏pkr]U3{h(&Br*נX2ffNn[/}V[tY)QZTM~CF22<{1Gn.AiCׯ6>؉Ef?Xi_N={˂yaH!x4kK Ǖ0xw=J(9ǾD.ͫz2(+ӭ^dW%%`D,{jըw؝֝ĭ4HI!E61GrU!9e3ԂϡH!+I2:iRiTx̬UIuKJK/)f;U~U猬:6~^= X?C<^JyŲ3d,k7BspK>0OASH\gJ!0J)n>H` ,hLZ [J?yysb\k*$5"۪Y?>Z`wly v a>I!5[/`{E0(EU{ c"B,gȔ2JuggJذDt z6B־9Tڎf,_!f*݂.9 j}9MI;;mႉiuNV+V7ؿn_a@ӻ ORNIX*7ң6u  aK&oY*>8S T1b[8&L)류o[M&I dJںUtPqpv0 r b$Q'ԷE5Y*K8h^ s]e}?4ޭRg!H8)[(B&%V4M8{N&o;iIr[ZYx߻c߬O/J(eHً 0Q}-]=㳴qHU18JY!jN ʔ^!"ӘRG$2;2sZ:.K5 [ýj.(~鵊fo 'SCd~.+f$r5\oI#>a-v'YN qoroEaUHcorKsbǎtK|Pewy"wM 0%*ʗ6FLY8ge !odq#qvʼni!܌C9JCaXJ)c7G+/XªYzDw+ZYXZЊd9Me, ؾ`aCg9=\MX!˜ Z}}|aOsfMܩ7X\lFkrGZVTD>i6g Z&d=K/Gc>{+qƮR@}c%bG/SK bRu [EKwΫH sXk`n=zLc r^:zOh/PIR^jǓ* %Ƞ]Lf,=']n/J1Y$׬QлS]Lx<:${*If2Yݪ9{c<)SQځ\k_?AoVu?8%)oqk drLʛ񖯰RAM' ۸4 @пOG-Y#0u6m\7d%\)]ɥPЖ9&c /}RZ/C{&WMti5 2)$Mu)DC(C(O*o[#UˍXL 9͙;*pvў$ۆNj\ZWdLu2[Gyuk'&ciHgWVjg I3?μbZy' $lU.̟X\j4Axc )1d\JZ[<|Vq 6[~Yԇ{V., c+yvK]|$X/,:IwzQM(]+N^T%d9.lڥ.$˦Oxocgn&?} /tmXfɗesGm/9L0:qiV0O>ͺK09 ۹C~fKUdvs ", ;>pYIB\3'qk&/iopo}:E`*SUH"2k۷EDs ؐXE6sVG qL)3<]l+__uZ pζqrȏn׷TСʩvbҰ)Se#wnxs^Pu{i b-4 geAC--X{jqTUj bu8?/[-"_?wZAjҙ b@'<ñeE?^ ݥ۹Ok־%fg2+y+)'o2xg'|8籚mo7 Ί€3ӿ X] z Y!K=LqJY=BIoI\p3{.0T5mmӫRmu8B"$Ǽ+2I$ٻ<̵Ljo"򬓬{Bb]#k ,Aݍעc5֙?MH_}Zs3Kq^Wc_xV"fn݋sl`#Re^- [pO}-+nTtJ*asly|  4ݮ,uA:g)}m. y}-EʪnJKʙ kU xKz[Bqd.Ea V1_o@jXrMћ-ۥO_HMYzʦ>[޴P* ",d˿گ-/h3tD Z -PBuWو ink$г#Ϋ1@qg8(#JA6R9ryEaՅGź'gC19sr]5f,M~LhAS}dL:uMd7һ'& oDm2vt# i!~:VՑMr0'U7`V%o7wQohBNrBԇ攱^a-0H5@P'mF_LK\-V$KT2#Q<e9NJA%Ԫމ#F" DF6Ad{w°ݵM Bv{^ ـ+@(SB˫hdfo uP˲_ʶ{TpfFWI@|>\`FK*J|% _{|QU2/ZTHl7;sރcYo < 6}|.Q_&3u@Lr,\d1! 3Eo^ oSޒr.Ú6oS!72~xgp0ep|m>7~7n/-d8 8 \o`qOsb "ddʓ.ݛ* VWkGڷWrW+%.*>;[/tc$&1fBqI?Gt@U` <S ֩ [I\Δf9" Αb(GDy]Ub,3 '$MQ*_|frl_8_W HK+I V`v|8~tPOHLCڼ)l9DATpp_eǜ[2i7~MMO,?M1Ȼ`KXp$Znʹ͞PctV31/q|Q2+s1cg9~f`lfeIsr\ ҕߜM@V0O25R'췆m͵wxe)@Ju]敊ƇڍaGr};I2/6}c><\߬v2OGeEQ,=\+3+$Eq@ojh0pw:Nڮ_E`3PT t9<jՔ7C)\1o *Eq=jK3.qmԺo/ܹQoE9?`Dv 1>La*aU3,;'2<'Q&Z3{7Z[ ;. T:7 $QTmᲅʡ3^R6Q;5zok /sO/nc"]WQ`8g: A#A49(oDҿHp!.+q 1}A%HC:}WCCꃭ6`CVAk迠<\΁xlOm5 OWF+`˺7GDOҨ"8PAv!HH#SU27R?s']>ԹЮ8R!'h0{vjWqq>I#l7ܡj4n}̙)iqw}0s4Gƈ&I) AuC.=/GC u&^0^ *vP#[]jV2 /]nt=W~/ߝT;-.$e-NΔ _a7DC W~Ypf1cI }‚'?jIخUǾ#|]g;= LYfGQn&,As$fSz /U2CE+ ֜ӕ!¥s5C ւW٥.IҺ!/US?gw4IeSHtj>$ ~NFeQUcApݠ 'sEkF:-=&^1M慦9ݓL!@J ƈ ŵc^|Q b{ MOo c;@a}9u8(\fj.J8^DF=g8`8M#3;Bm0s67`͟EH_=0KqO#Hq]jE+ a>g2?2:hvy~Ѻlj<~S'¼7#ԷXw,[B:&*,(phNH8*}R<MkjmPO@vztyn0^ɹwk&]eڿK(@; x`!؃PpkC8LKPF\? wv.9 $brS@PxZO5{-'$5NB#7Qnj}3!U]Gzxs~F L2oT|:`cPIXex@]Xt}" /49ڀ@7ԓ>'?S1wJF'=Jmٽ;4MwQADXiKaʔgӷ;kUlmw-T +eN3P$ ~.(|Dr&3ߝ(I Dk q9 ƫZT"%'`I, 8k[;z'@Nk$@7@Ykc]:2h 7ѻ2DT9YO?KJmy:sWY2`t4DS/'&y}Da/oSM)z `cEMD縍@?vNɓˀŋe4CjlY<^L.g Y3z!鹕*a}zߑo 3qw_$&S!WXm]G+ŃH]V, rF8νդ;pݹsmÓ+^3/͛G▙'k ɻqAH8bNދǽw=ڹmB+x1ir?2s#,E3rHv6Mq9ΞLE+ݶ"?FmL1_7yt'oq)d2N@;fܳ ɸ0=? d9,WD8G[Xg=ܕ#1ߧX'M"lj 9eŵ%׳Pyov%+ndjV<ؑR4$SX1V5*e+6J+;w&#}IғQd4(=BMJ~bH+~hSQ:ZC'אM<.d[HQRG,:=+l_f}INh6GgiV$nqmD|v◟{"@iT)ͤFRXmw d)ϛmJ j %{mPˣbY k"\cۼ`?&UhϪ1T]g}rh0'V5nފ)u8#Ie*cYS^(MMO?)Z]eWas~1Azjw`' X;.Ak G$Hսͥ L-4Sc~(]}]J ޺5xP B:x|\)o*CHgu4ع AG[ezj}NVp~nIbA-$a(4qڟH~d9g=EGFۉQk# N6,MC3&Mcek/.Ipw>@yiCXX vwq VPDKddCbƿc8Pgq2?Uo N!4"Ks?CVaz`@}X0 "Vs>/gWzF=))v_1bO)ivxkTL2g͌_ F@ [o0JA'M_>F4c;c*FHAMCCLAl.'R e=Pk ~⎶D$߱RL`3Ahl!'+\ד Ǽu{[cylۜ.zN97к]1yV9 kyMP%3YM_9:@󹢐긧  9+oVD"xg:qvh6picR.]OuD J'TCxLs;N/TwNpYN]w`]iQ{keRc`PBoըM`B}Q}x,jgs0KL릛:犄\bBXHj>/;, NdK.vu ;⌴a:3=31-V2 3aYGU:\=hLB(X-/ V|E)XTV?Og=Ǎ Gx R~[N}huLzׂE_XLgG[0SlzKO{Рi!4zQh.S}'Ǔ :8n C8 /q 8aMXYݼ=A3̯NW ++KECCi@XVce,=OP㨼sBlbOכ̼ Q]XQ%:1-xH;_S 3=4yn4TUn)w9jDf2EQ>:lݓbٝx%e?gU뽻h0D\wLCQ~G Ǝ.TqcLd;E~:DH/`5 ۙ.k yV!N'fU%aE jxRc켌/ ]Mn no-_,Oezs?ՇO^"OپI MMFFʦ<,iGED\'jhkCE;(Fns!,(ѡFc+Β@n&KQo?zdM. $thB$C8cC[']CaX.o5K [21Mqx}A$BGrf8]SQm*)w ѷxHިUGq+o[%$53 evox_ ~q ŝc_OCo%-<6Df!/>-~umcUns pIցR/?^Ni+SKnoMn̑PQ,q<4)mU0˽׬ C@yiMQzUY T#ٛ  vgz"X/vH-(:G)ɴSvOD,&kl٣O^Tx۶F _Mtp  V =@**&,ZLa.tÙD3b!Ҩ &ݶ-vedCs j^yZ-)zG뗉+RP"W+G1t4rg?ŧ ޽ +1gB ϠLP6{4ę8d|+ʦcH]ՓATQы?Ko?I=yJ^;fm=3%7 BE"[&$>9̷q+*XaQg0Hd֠!jr-?Gݴn78oUqd{-N`5t5 B@tUo{tb' Y*kORI6U9~P9Ot"@lnzW7,6Tq}B!9|:*y>Vk"GvrmhR_˿P#=;x},RQB@Kӄ3L;3м tNEIϪe)[o~/2Q8q> Z;ݧ- % P킈C|q޾ovHWۯˇ3hM*H5 D(`I7OVcǸP,OA?ݩ9Q1d%"GNvђUur0ʍI׵A`\ʎ?RugA*JKo!b$Իu't)tY;2FVvbSx HF;fBe΋ˆ}O6$`Ȗ_9Ƒgg0-uqdՓ=848 fKƕmIU8rMp̴K u=-\>rt'=_jF9R.dn댛U|pf`8>“D z+L΀0yY96Њ鮺A{kCyPΛe!.[_ISeQ4zhIퟀHm'J*!} h޵*0 c*k&{ׅh;Ll9Š{9Tŋ#M FP^F{9w$2wiYT9?/̿xnj<mF\Pr٬t`%"3mSCLRPƌu|'U깾=|φSi*%u\5+ `SIdXDN(ko; d,^+i̼ԬR_ӺXKR+M>bL'vo vdLi;Y)W LHE>2↩l e|?p:X tl>b4<0fɈ-0Ɗz@X'2^ZUuLw f&bbPc6|8tͲz~Zw27l [dnX:uXO; \IB]ȱSӡj]ݚ:rY~P -fՎ$:oZ[>ss94(׃h{a+\j}|RAJqIGeO/!TgijW"2p*5)z/0V<ټoJRK:#v" ,qy2U&zvZp1s mfgq0kDPLdL/N+Z KA5Ih&?X6xW`1r>#n'ᡏ: ȟFçq3`B\]>G)*3~z?2^2ôg`8w-|7pm=9XɜU&]rAh-R*(grĔLD^Hd' kDos`7 Y ~E!X5j:l1 Ш"FYOyf:o" O|ٵTR#L`'5Z(p (~TsxW,%]C8:gxORk8xI6s{vQ)j[%YIWluBC?N!>O\)RUvu G5!媲c=s¿`,q2t)`ۮQ++ZTo:/7ᄦr*![*XKv5Q윻\Bgkm RL7 |!zFb]5f-N] ji&PbGgm|HQ ggi,zkҖcLmU?Ábp&Ma7}"(JY[-dmA$PZ%KC%8JG7~Nz~v 5,HgGFSDŞvi:+kDk| `@G@)~ =tq6J3qnmaʃ('7m25_YZC|ȻEu^(DLGjqwI1r13^&0Ԅt M uʰz3:JF mؒ|Nz M%JSB3y` +؃Aؓ*-kB_,yZ0h'Yƹ1uC?EVT|7( /~ْcezhc'1)cu#6gY EX6-m9N3;d_ý3 tt0vud T\_>^D2ңu#lε@i/\JA%]ٗI*p!Z| ή\-c }_FWtwW;nz7A Q٘jb,8} Ɍ9 "PS# Ob/# zoEutFI}-Cabt&d 8ЄKJ<qTޑHj(pډa}5 M0pѐ'1a!5Lpß]P%_1Ncݹ%lGMI7'*⇍i-8w* +[]Y~z~1ɢM)ȇM.EGM8DdTnoEifڬjypݚTkZn0@ 9mQ>T;ZeE/-hULexhΰ,Hܦfr5̇mK̯j ?!vTx(CgpR\U7 (MK*2f ͪ,6cmHeJ'todwuo[yxЋ5%j",&Lp `Kۙf `4ǿcVӻ^)VڬMwV0MfO /7=%аnZZe]rMLѪbUx!aq}[)⥰1mimp5K?D K(H Mr7c FK_WõsS-y3|<8XkrD\sR;Q 1BU~҂9 )!Ĥ炚=6r}6״]#5żߝJېۡX$*#O:6oUƵ wuf*0]qY/'yf:~xP͝5{LƮi)l k>kG>_GrSe€f9Ghi h?",_ lgog!&M? Z "E1?Z=zwHǍ%z [&d%OtZfNV^9KL 2XoA a~YF%O-f:U-j׼ dYkN˔7`N_q-);8G&ْT%IYl~57:\uZ~1f x` <_|/L>:5Y|򬓜V@ i-@dK[ɛ{ʺ 8HϠ`I@iaTܿsuEԒ~%"<C"6"vE f$u{u:qC8a5CpeFl5{AD;OHQϥ,GN/<ƺ4Ej5T<qзߤg~JX(2*R(L`.@Qg4r4Vo֧F3[:9URp#..Y~ڲ:{ T !M8GzQyj *|Yٖ!q%J2XrƇBgWz<5AW0Eݷ҃oz3ª5QDCMܗv^9g@Ƀ>Qx_@~ɘ1.m4R}c,+M v `+V raRJi}ђCdœyy`zrbW>>*\- .d@2l;K  wɔ4 foA.$!_Q,t|QM~cn%v=%O/7Y-y'=ڶk<2`~6~eNKz9@-Yѕ{#@ƠQ>!S0\'CGå{AZ"b)k7)+tg@OXKfXlqK|t jIDYĚ&Q&)2y/Ȭ<w9JD7q*gцYD!z|սpEY22hOH0*7v;k.CU<:l\U'K6 Y]d3 $˼{II@ _1(<}$^Sq<`aOT HP`f-\?pAĔU|tN)5qa y- d&-w:sYAn _*8gO2ByqE|O~zjZRvD~+>J{Y/UA£^`_J~CՆ` EݹD+s@kQpg^P (H O&h.h[&mO' LL볦_+)D"{cb>Kq U.24W~U.F`p(lkUseIXH#-X–OQnƴ| b_jIѽ-Yr8!DGHUE,L M>SҊLt-& U|rvp[8-6Cc# gՂkoIhԪ*q,4I@CGNla&]Mqmr.l/M կVHqN&b\`=ܟaD[d TóTS$cV~8CV$)ZDγ;}uw)_>O9qzhZȨSS(XV561nwG+X^j*i:%jI<xAhӤB~̩F~-j E4O; fְm)XZ=9VOHF@NnXdDdto$P urvT~`e]l )JEȲz/f%^ЦuII;hkKXcG7REwۺPZb+!=*MF@՝2hP˜A!ϰban`DMo4\a5vÈ/' S#/@F!00CVho^2vvp S# A?U:=fZA+yq埧<OEFpLdtn@io2UUo8ǻ#t $lO %H:|/a\ڨn_r%$ΰ|;ǴRΣi|6}ԝfj+= ޕ«[11ӛ3&( PDyʀw3l$COPRt>ȖlKMyxzҋKk<1SL2Z1IC? M/*vE) A鸰LA1z6O CB $GL%H-82INaeN^sLƦؙ05Kĉ 7df_/5fM|_5uL?yu dM2?F `jTM8l3061KV ezv1⇱ϙA+筨d`5JE!jkC#enry׊PǗv KܒQ|bzev{\@H,)ё-ҚwM⺍`/k/2{,c ]jJ V`9etT&hlT7ʑ?,űҐԇYNus <`#|q`9{ASa57,$^C3~x?oK*ZS ('YzLtzoaɡuSs06QPȾMyCPȝ)yhx18Fܡ|%lk`3wGd[;E& B/5]JJvbwβoj}.8copQA:b6KMjz4V>0?)D~F^Oee0ǮGTR%.yD#HYbߢ^$_"s0ynLQ8ڥ1^|ঘ}KTEǯ~k#iI˳Rj*h݆kVŃ@wz)U >!XMN1E orlʈUM29Eu?CJA__@`f-bJ:HH;gkA-X fNX=,NV1&|ʖ\3U,1$Y id8蓧G4ÍJc=N1زڰ巺ǁ8~@v6_ 6Q- qP4J|j_PЀ<,8)\tw8 =#OisJu\}";F&(xAŶ8{/gtO&6 ab¯C  Rmj BO^k(p^Y [| yjQc)D @]c:A GL4uH_??:a}yWpQW7x R"<,}:_)vESjХ,3;0@z.Ѿ Q͕&)4Ib~s['hZ VVl5߉4Z% n|xRAh(+b' kԷKȻghkqzMJz/W e]lj$᭾vai&Moa;9LE5)&!͡;d,>*H"gmD͌ޱcn@<4*Lp Vq/͈\z7<&@#*#yZAzYY1ә/JX'8XrPI|Tlg͇ .6IiZF$I=zlFvluݢ)2-;,z uhfV #^iKLLHu3Gl(d(~)>͡Ԡ$0]Yܩ { uz(wɞ+0=p9tfM ض=JK0Kް'3ƘC*kEVeWA9/&>,.%I|b/`xnQG%j}0*'V;y "]]`Y+YivL .D8vLU`bzM-'oa^@;} X yn}{"7.!2$Xj6`ީfK<𫶣H0,% Wc)/)!/ ?a_{ہW(D3bPdWИ-[DXodtdl>,h~5yɁe%7+ua rnIO; _ihyjB6pdO=WąfLv)[/IM%Wڐ-oϏ+`r:V?4@86Y:$V1 5M޼1 0NF3=Ƭ ΰ]2홼⬨|;7% !*d`r;&Y6«c\;"ĝT!x(6-0:+eEQ?.Ѣ>̗ $#<5{aanffhO|^-̠ 珕{I^ ,-Ȏ[=؜gο{S \Q ,8ֳi-AH7C>yhhlL>؁AwҢұ]`PG=Dz޽_c7x*9l +" Ztum-Z4Cʲ=:=-kzYvvTZYR:ҔAUqІYüx/Ipf5[AZ@haRLK",9K87b#c R2^R'iw,I#_l M"/'WRdrIbT ν's݇6LAᚂdj%z~zjA4($5Q!&._Nl[7 ea,TJ{(, qx*~dZbi Ik&6Խ=/'=ь2{9/Se !ຨ6< t:DKw*+F$, fB XOzߒ`lȌde2/Vȱj$( x8< !-xw %u<K a ^): skSL( PR򍞐5Įx,lesC_E>dPB܃ Ԡ{8O͂GyJ͕ZI:=x):1I\Y?4_O@E>YTL#=!ljoh KtU\quJtz<ڋĤнQۗ?Xrŝ,诼J"IBRgङڪU5xq[阷V:^+?p7 􁊞B 19c .d-U8YŝpetENJ>!=1b5JeF0+ 4B>w{,x7ݺSx6 a4ǻϷ7#uTB`m ]cuvr_qy嶌ӿU@4^(9Aega+$goc`qpH6ZeJke1k2< ѳv#U7r32BtN4gPyFN,B:UlmRk%v|"-HyYBQTJFo~=QSε<ж FzM43ѳSDpĎ^]1L\ ǣoGR&xJ4 N&_!Ƃ{&ee\Ex|5* ð#yJely3(b ^ 6 3WD=f쭏R!&Ug:(j\4KtY =˃t|Yl8 i2vMjZ/[cPѷ>ׁW&!Y笡@߄*"٫\ @Qpo1#[;4q즟"K`{Z0B 6J%({(U XL{#՝l-f8Yu-Ӌ.J[uڧhl=b|n10+pa%Y\*,< h7ed:d%:]Ŏ t3D n\zLjGA'bZ:4r%pX 'DwbS'U=([Em1N HvK3eݿN./SJUȋo pUOxmN~ SMشQv5&vtVOƱk'֧hrģode)Qt.mʨu",`Ht2@`*;40KO0ӑ4l:C$=g}shMgNԬ:Q]bcZA]ɘK!ǹj7 Wa c@RY|A{=ryTʐhy *" ?7=/c>pže̪wQŞBtDO,[@ .he~`+`%;U&@]}7F[QR7y6Zv<[YWzqP,:ٕnG:kTeA0bF9BJ%1Z{hևK L#% <'-r8R[3urK2ry .B> hKH\I=xR $LAeE3_&OH]ge6F w*WWNJKNd_KN7$d)l`B&éhΉMȣLmU/9Ѽ0'Bd,gUXM6lٶDj~w!mtu"8Rf,Un 9x7~D;(f\wÈQ_21 \Ԕ+1>J̗-i6z7dBEG$FEP6Gs~&@6?& ٠_ЛumbPFa[jh_ZJm~4tRdG7^|wWGx eAPq& z ^IwW?)B`-idqE.Cog?wZ dUr:ϐ (nb=:U7w(hi1ON̩$_xODGppUԳيK)5箵If@~hyɱwyKWeNQ~#o*җ.G>L* k;b4(+Pa6Z"HCwQF\fŗ0!]/ Uk}<~rgܬjy#BM͙mFQ, V3{MRϴ;|e4Rha6栔jU4qרb3I(yG;A<&s剽-ȍ;[ s5dbIAƝg{+ko$x1u0|scsn ƿLgr9?po 0:DWDлkO,n%_afBMH*J5]J-_X(y;>jMGJRo!=}]"37?4˻(uh|O+OO,qww+)(v)^POXʺ U$ДAb*DTՋ9al. )"&qҶQ뗈6HֆoD0u:Fc/F2xE״]2LN *bhܫV?=LjV1U{z&먍CT ? Q(h})ɧŗ?}6zn̗k^Gt(dTdaD/s+q7l'-?˚/'o0H{A(FF&P})P4 *fЃA_қ@-ճ>nNdf12UT'cH]WnW3]Kۂ屳$=}¢:9^hympXyywwj0V@w+Wœ@x g uL5n*|b.bq7iW/S-dG_N6eI!R.SS;#ۨYS 0,-6)N~991[:'݁4K8Μ!vVg )L<ɼ{r΋]f~3Z;jB>f ݙ416&A<` ZZǟ8=f+`̥sp'Gb5J#84I[%wΏ<|4Hf$EMa3dk# oU));Wap4i2P[ǘ:6CcTO ޔwu-rG$^ͩF%#!Ş"wRMi&;E0UvC(׬;MߢߌĎ]g&SܟSB_`M޽D&c=ĄI&ƻQ<=j047\[v|%s%> d>wH\3WK `bnY'f?$]F'9G1گ 람))xD,-cAoCp&ߔ{? <"P4ϧaȢ%yT'{*&gϡX~|j:|وzx;-§Fl]lB)vRR Ir2 d/jGmv!}: ϝkZwFl$k'zcnl0R݋ZrJߖ9Xu Jj/^%$Ҝ]0fgh_c (ޛ/j]ikM H P9X]tzr"0Ɋ\_Oqz9)U@.a`qxSV|hG?8i'Ih.Hb{sV\~~rF,랽(;q>Q qzh𓛀IRSn%A%֝>6^/ L 0}(. O"{{rdtm4e%յ]l;{TT =p2!%ZQW H?5S5eJ_znuґuXa,C7Ǹ*LCkDSw@%y*#[zҽٹhtm59OYQc ͸BNG ~ZaV\w|;>ެ@\kROP\kRգ$`>kܔ͟4lß"7vz/'ٙy ޣtDSIL^u(=%ȶPLi{^"z9BlDqWR(-Z !pƕ U;x &үG@@D9/5"~wc ci;k[- _Rm `4 ! lZQE]3Cl۽%Sp_i&;BV=!YƉoY##o9tXm]3X;H3猎9c0ǩh ؝[;Y(SZvZ2taDYnFn 8q Z>5&9;2C3C֧J^f3Ļe@q"BǠ&ԭ㚊cݐ%m@x~(1D& c paDBDH^0n k&cH\WZt4kpp/c]͛t>,Q \GC83WIx('%oxE[gm8qێc(Z5׋~=I.a$^o=f2Qu) H5L!:;-JFDZ,:i?IFo:%suxt=3eDpWgmBS_yء52P־;[ÈE8NFY8q 7u,~p 8YR헳'aX5of{8q/+Ѱ1+GD. qR&tP_G=Mʼ%A(B@z+n7XyshS',xYH'xo#I1TIzI8>sw /4?n=KϮ5^`jzg4`I]Qj1bUN24 $jMj̑,YGL&g!Co2։$k@noa> ޏMơ[tSRxab똎'_F|B8F{~UcY""^/SbUVKX4E?j !K89Y~ £C7V>>ؐR*h,g+-QIPgE0L@YXCKUg.E,2Y% `+ܝF^PT.n0Nक~ !ƜMt.T}{O] $2-YvQÛWD0=Vۄ=-Y2PL`vcӽ4X_~o?^|?t[ tvLbR2d Uի95do}R9Wv%k/;sb5hN^sed4\[cP'.x=kw^/~n76~,?F˝do]χ]keΚ>6A ⮑"qj gE1v.|5KθLFteRw8xA]K75> 9p]FR&GypU H6flqؖDwiޖu36hCqJ5"k_-ģ`2<7=۬flA݆sk=4g#J*[0覟]ojhV7qcS%xPԱ4&Ū1TFsYb gT.9523޷ 'lyjp EQDnRrg wbsy H 1AB|6[8qoC }ye^fw `oW[.&հ< vݨIcS!E6YDMj6J~QdB)=,0(qin_#o=^(nnkY< ? &[zsz$C xh5BN,SBczަi O˒6R ]/B#Imxf cV' q\4RlxԒȾ= ~NG?3:41b@#}\$a*5LҥʹGzfu Db'KTmjF>b?\ܰ[, =P$E &bɰjfLLH5}.źRTУB3A=)WDb2z~=I+^^&g|W6op{Iq(DmfkRT́b"&e-NS7v4ׂfl9g2Ŋ`xq9a8.6@n*=~aAte>m9i/&6Cp-]-7K$]Z$7YO]@ HS'ʌ{TlpanH~+ֈUڐ~iY9P\ 4n>Kَ/'hg4f VktN2gy  aH]܅"beL<ַh`/d(s t> q?_UkvnJ%X^\Ja򱆘/gQ49;6mK_o}˳Xd"WJom4g[OڗAQ2!y';(GҔPYS*=/EsVh1ϟdx}FWwF+8]!umUU4x$ F3ꕱN w߈Cfwm\fʃK8zZiShaN'AZDOuAػ/'4-6לQJ峴^/UzHP&^YGZv&< < jo?2zb|\V¡4iERW?QEhQNQ!G* _|aJ|ԫV ;~?#@km<$Y yPnnʻkrpf:tp\t,%xX/Z,xԷ3m)(q `Yn(f|~XϜ$6U9Z ^t BU&NT] cÆ/VsOm:!Eg@ u]st@L>{OZ񨫒'QI:cFbI2J3Oy̖ÝK?3ϼ%>?Ixp4 ?>Ӣ2voiF'q\2+DW;-ף6n6. c֜ ::}jĻ&_qIԫCp!DP<8!91ЏZB6=토(b]lg ;W@1L..Ê`4􃖖«cF~n| XRo(}_J\:#4Aub[ m6v*vEg!8r,! @z3H6?>'-sJht7C7'J9XʾўhPf]WFκEDA}uF  gc@!VB1ps.xGV\X,>7FX<<̹R5R`j"n0?껶EVm\`YZ,|jK!ᖞT=GЦ_%-pWw%>&]\un7IsфNX?-ԁ$:LJ]cH_ePر~- kXn9eUwus«_=\5bC32/G y^T8OR`b_eb(~Q}G(z>x\[н0Pck˜}ՑhxdfMEo.Ucփ5PC6-MoV0=t|)n:ȵU$ގ\ 48цEYU_S/Mh8ϩTKP56\W8W"7ӰW^"T O(e1+u.s޵ z@LJs0/o;N307ʆzR:_F v0`(E^)8<LP遏|՝Oڲ~ñ_5_Yzk;CHuqlս?\v#'q7ӑDGi LZJ~R? ꗄ S Z N[ׯۓ Wu&#/jޔl6OToC-Kx`S<'!¡ (%IQ]s۞>ˮS]1N;tK`ľ8 XIDYI} i18`~hj~Al|ceʬ1#d+A*oAre)w顙ML}ά{Uw׃+Nol|5OBMxm/< BD8D~e}tp›wR`SEpMS3Y9kBJB|( : I-P\Q3R@N$y_>86N@BSJc=lj`%-B$pV5P4.W~BNlKFkrZ.UC&P3˒!r6]Tdh/NPal$@;B^q!r/3%xjљWXܣ@!a/ nz$.jĭ!X=&1B1.iҝpAE/n j0buP5` mH_ygH~D}jmdQ҉S"̟0loUE3B$* `H׾kA:=']VFi c&zrѨ道IFK"y2¼x(^bx ZT9~1}ЉIby(΄τ<8 2% 7O)ї.̀Ty3 .CCiy;h۾q[nŜSTinS~/KόϮĪv eb;5}YwN鋳h=Xh:H_V_QfN>Jև<_%?'(, |9MJi߉c&qy]esN\ Nd>Um#m˱ .ެ,si XLMz4еF06S//шN垘_Sh-^L W7HxUi嬷zJ!3meF _;VɆǢ%\%Iia\E=h_WUN/.G覒!ȵn0|^hwuBPCeM ۊ|ĨvD8ތB-`' CwXm -ۤ1ǁԖƙH6Nz=߻ul}]!ݿms]EIRH}Z.atvsR>&k("LAI^/$9Хbmgӱ+FEm T~Hm*W5жʰ Q?\M׻ߖzA%S-b:&ffL3c-bW^R0#O_0pȰS4TD$=-nŢ|k-I;_ZD)"3P a( ly \+W/AKAD4 |=r6s07ÄeEé .Eaa3bܞKW#^vt6siAe/%@ɇK1>&ɇ˜!ыX(#+_Cd"}ێ>~#xVwOz7E Lc+&PП/:6M5|*X7kJmON$3H(@ాZR#D/I"Ր)w&2{Rwd=pF6٦ZTӹ/8SW7$0fpG=$65V@x<.]鯍 &ӓ9OŶdll8`з* f/9)Ta)]%8"{ƙ5ʺ #R$6Ǜ)7D}䇥K$aLFژfky3FOolԊh)ׯ?W!!rgJHk NU8g5k5@c轫!^QZ-Rl([`2Uj'X9{F\~'C ZQt8hc8q$[x^Qw`Sޫ\ƜҨr`* ,

2|fZVȆxַxݱM:2`φ4*T\˵۫M!Tz(}.^um]vzślAoՖ1c@`%k29G 7tsW?9;3~og1WT $5UW)^HD.os)<[EԘp=#X]}]6W>I~;}˖\л@A!$֭>Ntj˚drrX vXݬ#Š6!9:l)5i[ Wo”*@]3*Ǩ?a|S LXz&"Izd7{)Mz&_wb1IbJI\}D4߀nˊNCsA+g۩C{bQ"dOmӐK+AYW9oP<; 톱}½EW7٘ő6|{]<.B~̧.^!{CluWJ0܀5z}5nlχ9Nmב#Ɓ1Q[3%٢*J&|Z%q16'f.6rD2drtǿW@]p7 $& zW=r-`k !g4dgM%0sf*ԯдڭ/O$ el+)ӘU ]7eg֯M0(_!~ 5e@h׵#,qe}Oq;&b}iV dA WjG6~}7 #::wγ?<ȠhSW"']^Pw= U|_>0GGMD@ke4=_u4PW1x`=]:3~ d΅ tM8䳫} bCPHT&=+M2A*Z\dƞ@r]r $EӢ4M۔9G~q^dlMh϶ '}KGW ]} OŅ) Tj >V|*Z,^N^`ܖ`EYրhI ]Fd^OhuMI(iK{e"4OHƵoŦ.H:{>Ōor2/7,? '"F<hDq 7mC# x}bXs#vlkJ*3ѭv~ؽ]m6'b2\7?Qd R_mt!4g@{N~ Xf8={p$=&<k~]Ӊ4mX领ޘqm%Bz|g"OaEqjGtMfɣmzo# L4H^bIdyT, :;Ai =F>/Um_7 Ft L v DcY^ lΏM~Ίx it|˺P}>*3wTSjS`(4JV:=!"?a@%UY6/^_ 3ro]-4tBE]IV(@KfXb# hNfnra_Cѳ+œHv+cRT|"qVta oz.Rv,Z<@),&ė43cBj@4؞V{Fײ%^I0q߈} tpDdjVjƳ>tePG|gGKFJ .㋅'xK<^׎$7W0B]r'#d=JQ+04(:{GIoa[#kt؛^:}:,꓁k)pSL{Zٲ/eaY|Lc}?CvkoO~@Ru{pگf,0#g%ՀB &0o'y זj/ -F*g[ˣrXGvx3=AuO옰gy<4`ܖ`A(4ξ|;8ExB796x*ͅcq+=™/Rdyw[[LQS 呡2\{x($|y'-܁_`O^uOJôNw Iijrq# }׊gyLG\`_/ IuSy^{|ЉDm҆L>A㪏`E#R? uqIRR=JWGQzS\}5kpoiyIǪs~?wcBpXQy?Q:fdے6lyяNs}Z}llݪFGKZeU4!+?2DukBӸE-!yTy!,#8}XcT KoP&YLD{GQ̅W4}'Ml,fou5if ډx2 26D7Ŵdܫ95Ph|]@% І.#1wO?O}V<%yp.v05[1=Ne5^oPlZ+6sW? gai`PiEMCorC=[BI0J4r۴O"ZǏn3OZ׌­#6+^Z*z|iGjgC,QIPUpۦo"F  WO³1 J_W'44A fbԹjG؍RS2e)h[>GBwRҀ-%ceEU:"n`#5#H(p>{`uUZ}K241qXp@F{gdVe5Yxy#؉Ȱg܍6IM2Oes9ĒBrR>azGHy I(ls6-f vs®{\SZmSܓšR6=}7frV ANiWkNߞŒΰ z]a)Ef1$ T{1(WKRSYCBzT.̣\4+;{ˬ?>ںIQOM:?橹Vn ]aj7%8Oz i]0"Jk"KlLn)'He,MbM\_OP:$ L!Iɬ5ŵљt,r," iQ0W.73'?SyutO@4pK+Ӭ07B?Aou>~I5- fIvlY5ȦHǥ=ۜb,~<*YTmah+cŗ:+W;Ĭ6Aڔ;.( T1f\+#|Χ]/Ny1]6$@rN-U<9%"U(JyA&_4c̥#<= % :ۯn*)qijC^LOMnضgϩhIj'sE/OYay LT Z[C sZ*mpY6Hx~Wz?t<B8K[¦'y`gyƐVv˲MuD 2`NgA-uuhc[F.+d,5O.Y9Ѕ4y<%AZ(iΌ Ens`ҿ zcGn bp"I&-@VRKYNBijpdޚTpGT{+j{^aVrT[Ytv0?g#?abɭ7W'Kxy\bNF0!)#8kju"6P93c$+2ahT4]8\"뻇%k zY%.bfS-;fS u4<(nPh/l]/4!ZGP=' 3,0HlcE%Ya[+We|}.%F) n@%h_;k D>#Ƅ\H/f$a#ɊI3\]^ͲN,yF!k@i.U2˘D"gRL}7gm, )tnGg#7[ 2( 3VWEx`TF(o+_-8HP-xk;* F=J*/^&Skgi @?Ko - @h"~4ӆx3 "0)yт&HX6kYBW*qEԲy)?BCj˿$2&/ 7*g-iP*i} TɕXz/evX pǏ}Evl\jU& iƓVY?X[a㶟G԰ ]duma(6}}oil.Utzx*Plt}w6O8tWLړ 3Yw$|. L.d!f@? @f!.֣ y&æY `dBFYapzޥj$I T*wq7-5*h',Pܔe_,G[o bX0ig6Asjc0,SV~sBv>ϦrUIܨQ3e{^~UYՌw[d7Ȗa+L#ݴ{ GXe5f$G0Tv.`" 5tZ>Fף.aHZ35o?\ s'Lnpw>j10ꧧ7noZSdgb_1?RLhVuRBYYM9:)Z@k>ٹ &m8'zKB+6ʎ:%aBJքM|ցfPAOߝC:3D*3 ̲8t0K%yGx~3-:u PNk ;QWa*J(b".j|#h?ryˤjl˾kjp@X 7r~8ztWAr~ DT2"kJy-~lUAhW$ѧ N}dRFNTS;@>k 4×]wGPUEeb clOH@[&Z9.o,+%5OK><ڒV,p]jMvLMsBIEg;7DF`[NLJ`q?:L} T2s迩e`P}]߁{]/\ZK_s󅇴o !^ G"eKV*KP2! KsEռdQ_kPgX6ӉJ:zt7wMm[ σfYcԲFKxWIwQEq _[mv5+8ѕ8+YCzN>6;9bc8)Irt_{>ebt @4& #WIS3|q l W$ ɠ5Of7{wTm 05(oM5t-7pR$95 :*5u 5ӵEyWͭz0YQ٤z%!JqE~d鶿* n1 cϲtEpP.ȉum J,$;GDѕ:s3RDɉaMQ餓_BDL*=_I:ŝ˨m#ꦟ]h f>k-W#P4˧c3B~jSԖP(pEܨc7MLB%iw~؈wwƵFp%)CN%`U3?0q]UAq`h)|7LUUߢ=t!蟇p: -qe' kq`[zd$Sp#wo{Dگ"&>y>:BBı X$!En8uhe',1_o՝P#u%gV%XzdK"+lOjnu8ʴ#Gsʡ5O{D5]}\%)/c~ dlߥB@w!ĺakGi A}N' @2kK`4AT'Cq A45lwq) /!J,d5DzxQ-{;Sퟣ?soBWPǜ $B>tOԱ;lt`OIGXM+[DIdb|-6UB#l6"$.On`d2hZytM,}GY6 Wʘ?hN\G.B1z Ԉthy0S6+2KC1yZ/XyX|ണC*2y iK9C?O[u&W!3ƧB]dK, fwƦ=DQ]7=s&A#v(!Ƀi4m~?UfEW9TU2 g=qf:s)WY!0bס1C,:Fж%Iq,lߝӐ*JO(!L4uy)=ڙz4Dٵ8IJ4[ ͩZ*QvC߼&d cybb~nsz8MGm6pa}?@}W5k;TPGje$F #3p$KKx#)Ń)t@Vrp9"okpM%M.Ip#c^*]@=\j5])";Q\I%d$QƟܔ)(٭GhgI'f7uxNq(<&V܄G&~D hL@Сp:TȔPcY Ϥ`mE^:&]ԑq)*~J)ѰS)̦ߘ翳LSRV~R' *s(H&^j[$4CZqY TW@t 3+\~=c9OS5ő~IJ[JEwc qKb'q 7)+~%tFD\ƛx`n@{1})h`ЗZk*e`.v:.] *j$}- t$\¾ [зEȽ(~HEƜv\[y`:?D7z!։6n"x4 I20I[vL㿪,pF =rl5@4`-C3HSXJ ۥzMn{iq?i$pE1{: _3P]y%C.Ro\[Zc96e"8b}a1|#W%5o Q ^,RpVvJG\n ಎڣ2Vt24G{K@>F):"~ZUەX梊K 􁭷-DF$"?7MeQяXLAK3 Z榯Ma6?a2VQȰ"Z+PiӪuS>\$VF;Vz(ƵA1y-vA2oQc81ӃIc!J9tߞPLed侔1s]-:CO0"op5)WdyţϮ-{L'Dnd]_K ,ڨZܒe6ˉeЧ@v*5'2"Ji=z XW~Vَiԗ8A`I 0Te I ԯt|Q鱹+3p5BOk\ܽ6ҳL9KYf B93"pQaO0:sjVmUӡ֑]]֞A<\O3~Օk8¦\>o+ڝ˘(㈑qܾs1A}~Ib{^)8Aiѽ%#W;롻vx)~HW.3-fRFMevB}n{ohϗ'rbQ"[7mc=L |l*$zrou[^l~?R|Md<۱8 搷qR+܎队M SEۡ9F8`5O'>2OMI6p({LPlWΐnUXt<Ī4%d/Og 0Í ?=v&7#BFcڐGNa*(e*M/E;}*H t\1m3a\+^x5ҟ1̀\Jn,#*)YA]< MEF 7|VxStsǬ@<$ߢa1{ i(̅8J-#>V v<ٸU芡'YGr!?6u\AXwyɼv/AI,x`|6e5><1,2捎@80u'߈i 1"VO,%.Щ\ٴhP6 U259l0#?M;mٱMdRJrIZL?cvLH0()x.Xt9&rި|^K'n>A 鶿+µ`;;qh hq;6[,VoC V3eii28%I :M{bF3GesHͺ<qܺw=oH?]3:RQcM2>fv?jZðB5;Pbȝ/>Z;[ XDI$ng3m~߷ҮÅb[b/Q,1h 횏kJU=ɆxWHv0&,pamȟC`vξP]`9.ẗѠ7Q_;Ϣƫ1ƊT/% &F=G+yg|$I"O uY1Ր?2T%}Xm{ \׶x !#ZmQrTbFEe;6t@qc[((QL2&ӥ{=°osV%W] N6_G/O{򐝾mXR?B^zm&W8 8v7%,*ӭݒ!edRmKy _&j|-ੁ"cHwͣL{5tnD% q*<g+o3!dKq;J3kwA#C0dPٙ.6L/&gIJ`w2CDDrXD_b(?OԾkwn%#owYDKg@g":_º\+YV*(K&sޘCIhH9P2(?2i_/d7uSW;S#Yḣ훐3*25~!:|L`,΁^J :WK|k˱Vg6}5{뒽;))3VQ^ 7T|=!{o(-`9Pp؆uF&)t5!}8dTdF]y5["cNz&c7Šۄxξ8Ag1ͶJsz6?-4*њ3AG\ғ9 aqxJ|J}#)F}1ڧ3)`}vxP̌nt(.y&X-#V_B}1L^yZƎlH.V ,l:/6z*F]EQnxsR?7! gQ{+%~&MO.r^(w8z#M3qPT޶&SDY N$ w~Tz(t;MB|c?Շ89 ̹?%\~Tj)_X9LyLNFV<5,E1)+ư e;aT쏨3貽"'N=RIU?n$\yq|(1UюT7"*A+=dy9-L80G[Cex!o\bcuSaqڃ?|}ٻgr鈁ay-?Y[ޞ52\m2Ṕqlk`g?!vn4iT 0vgZ20̞˭?hƔ!%"uk)fcN/=/lAK'(!V"4R˲6/tLbeBҦN3~*lA=M5 lǨFyZU SfPfR\og RG7Ʌ}dA,Z~3V'' AWz=#*|M^,HBu<5@0&?}#ak#B0 o&|7H@=MC^ mßSߺXv66ݙҧ YN/{@QzBGk ĜgŐ2Mg^) S4 uDpM;3&}+Eoi]it aNχE]SlII5O,dՑ`l4qߛ@t8ø:m(My[ ēo1sboRVfbFr`u>Y @260*(~i"٢55.s"`͗-41R:o+׃bL M q>xkP<+af_+d׷{?&B"3#Cr7S$iQ-r7nU]{dk<Ёkx5c'sI%c(}{$" I[@uEꚹRk邇O㥤C875<[@ު Hנ$HIS[eS1_X%todK7HߎmpXT"@a<߀\a]\va8$»GY\w%̈́ζ>c`=sa-f9jDbjzdizRLrT;:8|9&-{bG)ڈ!q{/Va}{ps;nlMsۧeMJAh;"nMH4@6B3EG r%m0szh2Uy\5bq !u/'X)fd uƕҰPSv難NT06VE_W? rˁ~~nT8I2V9bvg{U`Uf[|£Zx:EŌ7MD1D4q_wIeHÔmʹCdP1+7As=PA ,_Uhoϼ(j[^]Z,Mto3k4U$zUS}aL ӚEL{bmJ I~ X R<KTPe%5ֶzyC"ҜǖJ{ya-HGuu~-\>bH3B9̓$KmdcrDeToro \@8wXӮY`8 J ?*Ο4J9ǣG(eDSjhO\!AᒰxmҘ;9'=UxmZұ!J m.첯 ֱס+B?/cc2T0?zR>ptA# Khر[[nh5qwf02C-:sc'7J{8X9T^>R~M$hrnՐ8UɌPjtO@ ֒V\PeKBK_%dFp+2Y(C/)|1[.RWeդCɣY # SJdE/zgekk2=z=VNr?l3[ɘ!$Yr xY9/ƛ D"?2>$`w{#^skبƐ[֠lUt#•+g2l|j9. ,[*&ZʓQulᐱ@A8z{CaTݮJi{HcG cK!&sua ѶL^Hנg{OnٌWYFjxZ<%x.(h(;zT0VOS\Ai.lϩa "tFMyJ'x%+]VL^Ȋ7>Yڟ)zHǹD t:!To'_*Zy@x3VR;ߥ|'AXOޝK%*ԛG2uʲ-L5ZPU"8z4GAk-niuePV١nؤQ0Nd5˜bZNnwnR|h&{*۬A7`f~kjR3Dmq"jp*5.+~ Q6y7b׹9ڝu7bZa 9sLC&Ⱥ`bU7U7%bʹ!*%Z)1Lm+₴E٩ Pߜ-/%(PoV"gJU'Kv0]BMGa@KXkB|ӹpucdo?D.an͗/bF^6j3I+l1L`{;Dh?6i!F5&68^ܻ@M/g* d". *9_. M+2EEh]t;|v{>5xd|ԋBX BykzK_|m|FzI;7ܧߺpUtҘ(gvqQ tJX``G BV6Z wߦ/&C~A3 o0E,!'Uo?V l>1`Oݠ!\F\Ž8~Aay$HD2ThLm#xSayAR#-,c`#Mзl35@6egc 0bQ4k[šGIkn-[ែf,-q|1[n k'N WJHx|*Y&E370h#Q%PV :FUŇf jAD\WAn$FW;a2"ho^چ)3|h؋b`+O^-Gl;ɱnj#gXz;Ȱ")j(Pyl2Ω +Nɚ?]*=k~[b28o{QHdCfr oXq}L(<oGf(kyB9]#쯍(?Ylvz3#jCGG&cX՟v-,Y0NP,@=qPଧ#`1E Ezk,Py< *AV C~fn2SaQeqZc^UEBF# bVr++)M+\O)u5-W @fJ8DK./POG Qʊ]@l#2`(f>H2IϙATJq }p+~iw#׺\b9cNo`[DW)q*GH'qtVUw;Z<`U~j1=SVO@\Y}V>IL<5}[2P`[Ю*G&|V,bZ!Y:,H0 hJ??v> [XMP`~Н+cKn(PTeWmJMDywŰn2m"+ln pW:>Ձ}rUEa/ Zh8hhq/Ğ W7'TT 5jnQ{b{jh8C#6BIJ焿 Q;S0Eh"pnQ> $K]Mm=Xy,%%8)@%.n _blMuNG*ۭ9[7NwH/!#lLgQAVo]#9'ͱ̚G4h')u b1+U?d];L-Rwϼlh2cgE1~hAR8oyvM) ٶI'Ho[qJ ' }kߑDbz*?(A]4)c?ǔbXC[!GeBiM.-,{$GޱHf3 >:}_kB(c- (4kz3|L㨒x >hIs8G3x}GN,`:[O_l1aͭeR' *V*ތdHܰ3W~I16ՂKLI}"qS-,6-7wQW`z{Lf!;ΫADu5]e*Ԍ`٪p-c{ I>mL0:t^lYn:ݾOc<|v#_9̓iE;@@‚ Nt"%ɑnt4>g } 3#b7FY͹ѳgB?yDG=o  8qYwrfdy2iu;wY#1;,Gw?@1*G@&P`+VהutrEq/u$ʧ*<+j- !H/t׍+'Oh,p&Yr3f_\zF"]h~ޗ mM2=is#|U@tsQZ(1F4%H𲚷D n'|[,:i-KJF##f ~#ח: !zRPσ[(*uLAΑM4 :5BYob6IE {\1\~prkR(R*R]+,oޫ-;hD2yRO[mj*3[R2m}HGa Ql[|α6W h1$';8åг۶~k=@ aAl3Y}AtdY–:.?!a/տw<%#{W*9!fݞ ᶂ;p"88DN> t~?lb ,J.0ZNvv|0r+SƪxeZ }dܴDgQ)ICj iOu%\?#?@R{ӌ}ZŎPxؠB Ta~4H5EHxf]K=^sѶ9]ړ8ĉSϭP>N>d15R':bL.C"̊Am +D&DlD =~ᶴOSoVnO9nMRXjBWf([BBmxKq -Z )<`Y2#ӘԹZ>9 QﲞT m[15EIܚH|ʤ 4'(_4J_y9] ?L0ص9~! oж\8E5?D~ňfp$]N ʄS3 1TrF@9ZiYs)':rn-\c"*E/Lr-)yA:ID[ x/0k[ 8t{XC %@=BP9NOϠy9[ ӼƓ60);jtig0l.0\|YJj YZsX>R!/rrM3ߦqeG5- fWzcz6EzSbEw -D=O +N9ЊVִ+,6Sa_4ر`?]ļSR{cZgeY¹Mt3 WÖ1H̵R剔!I:y a V^V1xYYiSF)ϑ35¥LT/aINˮoۨZ dny恑>}~8+IkP.?ۏ<1&D>JҀ{z& ʷ ߔ^e,EQ|npwdj3~`moĊU-Hw2#%5dURxR'jj2YOIgIHE_3'~Z@oy<om$rK.Bt]3Ϝ1aG$4}qՆ,ꚲEs B0"`̊~ʳyt0jycf•.7q, Z6V*X{*h.:rRHؗ-' [B&ɍ!L:Nu7X~% `8}bXଢ'&#;(xr%crQeX(KNL_OI{HhEy4JB+qٱ"/ '?can}G5ujРZ c{/a6x݄slB1WNR?g7Y3r.F|na}ʃLs}$D)%1U)͔ 5"#cxfJZݒWΞBb4%j6-3*켿B .O:!KKoRQjCSeRw}(X=9yXѝ nQk}Z7}o BJ$xv'7=KB@"/}XR?E>՟`* >{;l/cL$dy٭h[΅_Tjlto+&&,jM6u5Lv1S%rwpyZw dZ8l.z@|"W󷒄tn}dN V! E" |<VQ0K5\7]e/ ,{3??B>.ZcY>#Cn~YNHϻt+W'{[m ]ٹKVO1O?Sƙ'F\9ߥEjo@vm7}Kv@ռݠG$$ڡ'EdO۹RwJ)B?>jgz9^f75Tzuw E݌?P ҕVVP2\OyʝPG{ UTz,4WLY eGu/KUr>L'Bp&eBkVIm6؞0!/3C6ʌmjdJ@%SI.7׍WF$qi2y8W FD@y?.9tnO|F63ݵ ɳ-rtpxBkyqB)Ѻʲ@ \9WфXmz$xB6Pwz>^_#7^dIUACA\7X|zWqr~ DMd+.5U PX7e*гMȳ\On/ G8OVQ5 8?{jkDG)j1t*49"*Q[[xi . Hͫ|5Lՙ!i;ܜ Ԧ<٠lx .R )S|X|Tӵz+۪O !LPO[k8Q!7ٻ7qʮ \<-\H>egEypvxtӠЀH$嶓Q*~f4{{ZGWJsZw~lņT%*ex|A]7aN12ePwP'?Ʒk!9(18nFQ9),]۴ޭQs3/W)>` 4v/-(TGyZ aal)wGA$P>H->_gf} 3VnA xTI,X¸ieO" S#(/0lPS8d`YFS@B6F !@$@Bx&42w]xdž&NbsVO4T0VԜ fx0nϥ`\]t½v jB2bfb6*S·"| xMiӲ9vvĩl4qś6A!`DŽ6& uq ,$4\(фg^DB{ޥV@= -ki Mn6a'8cO'UJq耨P.Wgx^tS)JmYM+x><1ך'mw&tLB3@Ej,\}fzLQ8ٓjn5@Oh&̭|MoX,iLs uΣm/)|v L~۳^zP}@8XǠ ?õ"+3t$0 #Nj  X%RK@ax5Ž V1^}oɗ%$G SFͼMZH˅`%%{6ta6u'0򰁬yTW'SYjG#cMR@Ds9je7NmȈJni? 'vm!B Q0F= Q֚i"q,X~? CvYp$Y_Y"cɶz-7scT*ۛ~x*[@v:d|#(|W4 ly =IZ߹4(;,ĕrj ^g@Tдh9`VəHCvn*1 u?ScLPrX Њ#5X/7ݞƘ0It.~‚6*^.(8QQL*\ n(tgK^ Iv](#plBYf+6j@̰( PRxH O(Nķ{n2όqJGڀYmYCjZ ̜wL@𦸞MⲬB"u0jt:c`ILab,l[l󅭮Rb RHfjO S3Q[lȐ' g:ޘ`OW([SRj|i`^ +xOs+а bȪax/<0c,J%qy #ZS̃-Piccj[#'x&&2^t~I1rHX>"TTן΋{HOҶ\EwT][}{.X1ab9+p]bBzF3Y0SYWa؏_?ϸ*Q3X)khO0+;Dߑ.J.~_QD`pOPrGy~1f"|k{spN + '.8./;%C#:hg—ۦR]2I|ڣF)L6HՄD4-"\O*R(4n\XIwoB&~wGXQbU|zՕI FWGbg'}EHG̉7i? }";C.%$.îg<:){9Ÿsq#q ef#v,I P_prؑ(WVZ^؟ԡYtTek=#moV8Ԍ uO#]̏ľGCJxCC=FONd{L5BZ*4gvBi7TTTQ}UuMPyY\=6 n[Sh018\d?([|oqH|2WZ_ ΏVS9b%~1񩊲}O %h?9êlfZt P|/\݄.wa !zi=^|*[5)q~l DoO:zH!v\*_֑M iᖸ7Qm~~s* gv`n",>hnsN%1"EB|AO݋xEw 5~I؍!Q zލ> %)1$ғԠuZFk{uQI2UCt<?16/=H4ߺ< YΎldDjpIX,ZƈӇ2 +k$Fd.5}J"[§8&9d5 {O,;o舃2On1AحX{q4k\G㔅\mD)E^ VLXŤ[Jw%\z(n!BŗaՃ{ː_lKQƟ ~ލTЩI4&0 z~"dQ\*J=X,[BVPvX >k&G) y>ۤ0*R X3 w_ đ 5ٲĹ*g! af;&"mT*4㡖Q SP%;8*G[ hIgyT&2 t}tmTi{ H(VTwFwK5k@l)ǵ#!g v?f9qIg Rw˗FqHfe eڻAӜF"Xb;i`> #\0O كOU:dv^ʉޖDܿQFde'GOsF;\`lzBDLby6GuwEڴ o@CzRj=_݂Oz7Z]s|Lyj* #-ςfgH֍!(6 ֚߬Bl__/4IDLR¤!_W>P1Rf%@k֊E['xM?]Vmf6ͽd<s"nX|i1LT'P]mTUuLRpP#򄈹҄9#{zg.9 \LSHĂYOka#zGKVR#kh4?Zv m3Ta]jC"u(뀵"Gʐ H5N=&w8 vcgE</> Psk& i0y}Ř튮[XF(QǾ(nDXb3ff=kRQ׏߰dE؂V ,-*a֥*yGW+t Q!@ܔ08j~C؄:Pp䆿CŒtfLU݅zMJ0i s(pIՊ}h%Ab!t~$EtgٜLϒ1udI f:T؇{i%C8)/wp&HIuF \XMdZRoUrPʰGdd AJ^A/V^v7<Eec@51u(h&c婢T5yWt| |s @!6bٔn #gI.}&cn%΁UEFNϳ wAܺzF#u YF VazHs]ƖkoŇė2.Ϳ&8ah Yz~[y. ]BW_J{4hRSLӅi73浖dih ia+czǸ&* \Y4>Jax\pډ|c 9?:CeJP7itl~CuVl«SPZvֹ/a$?󍃱~䳽cNJ;>" Z(6`mg=̜6A.щ6,I7;:M3 cWb~Ll(hRlƌg6RA c3<:Ҙs(dmǓi} W uDYO݈R@ .@Ձ58b9$-JbPc`O-KpS<"Mz p?3EB;d(GW0>XS’ b^L{|᭄ɢ\AT th*p (b>E*&A7_JǼrqLb$r@_fmpGt@"<^4ˊU mZAlwFL.Vx)N.&z4P H/G/ƽ  >;F#tMu ͕O£9|4JLRwkP=/ޖC䒜rCN> P:@],]8t_Q/`=&aG.꽳4zfmZEbվF9dbXP n!"q.=( Pg09\Ylf$ ΟbVv蕡x? 6nN/,mLP5e]_^>l#:4`0䀺!$-|+.p&5y::R3ΘawH'_ʺ]`IpRǀҜ=~kG!߆=TEAjMig.H;('!EL)|AqB;tD{?hiǐ-2Cf_*Dmpl&JL&oVug @v$R\\1 bŏ0Mrhfo*і{͕eK"6\omXc7xkjJk#FAss/A6*$kV1R=oZMpgM i&z9ͧ bCntI9j_~,m >mme=Ga^ATtG!yY fd9{+:WW*"}R+v={4ݴ,B+c]DaQߣPmC%"Re?}^t'S4J8I~esZz({e>ߵy6l1?UѤ@86CK 焃}ͪJ Ha^C9z &zm' #ʧ3ve]9-tvnjE#{@]nTyP{Ա[cm#Z&X mt(sy*k˞[)fOã"Ϛ"(vT8a Fo3߈#K0t(|Lv B*Hy0W}|jխXaJJqp2&m 9!x dq.:\K$},y~`m'/Zr*܂f) aD'_9;k[}#EB5q@0e>= > -OZ/g;?|F~(dv-ydf8k^~i4.[5u=} C@.?Մ ( };٧Le[q{Ħm wwE6zJvmNc#qx_|Ї!=Y/+ %u@0=uzvR*oAJԚ8 m>,8Yip^:î!e*mg֯He-e0lٜjYEPAvcV\azSBE,WyB{4Z;Vw=tQȆ{7vC6,}lzwh(etPd?8- uGfuIv8EAeٯCuWCܬET9ˇk q(7 ߱ro~3]L80C2!Č,t}e[ibzl\m+ok=.WN8k՟ fJ~oNU޻`5,ΤawGv*=|'s:)nCWak.no8Џu0u<\qݒ3yo`sl&O+ CͽH/jMYOdL*آv`M9KK)0M.Ԯg#!-Xr djrLbM6q.]<xQv}vq@P=wScE$6wD"Ҡ{_ 9ׅZ{p0H!Ip 2j<7{fxF8/;؞.eL)ǕDddqpa[\H>ÙDȮ/{귡lu׭r ݚ/%i1ӛ?ZEtkr{\=d܍-Q w/}dIygV KjJF mK-z3xmcV~#?ɛ;i m =(hs V:%~/Ri 'ޫ&fVĨly68>[ w3M[ AY Ͻb^J\8'[ Deab͐)Ҿp;i~Xsvbmwyoe!] "9Ե̚4\U8BH"hSI䝸I,|,o=]My슸^2~ԯ%5&Iai42*0ו_ v~4 "PM]<8&s`x1UϤ_X7O JlfzLtZBv`{O^ &R[_-7zS*Gr͗Zj`BRXo2ᦨG)u(GQ=MJzn׏⹳Zi{(5Թ4kE[}-&rԊt L?;6F/B1a _xq Hץu ,c ` CJ(g(T tLaI5g[jwBfi~["Z>|D{-eFFBxGlXȶem b޶~BCz{F wW`G=)V( z戠1P g2뗽e2=eK޲)z! ;^4Ap0 #]3CK&vۡ =[i).Jf$t!Šlt5;hsy&_ WF:"&m1u-nҘdb2yb,B,U:GM@H%[F65= Yb^*ijcjci_@y?gy>s +DQ;j5!*w7Rdm2Qa~aEYBbIF5ۼL^[2V#]4o$'Mfգ' z =:%7h6|S>~ )L*1޷A}$8A;nH 5bX!Kc 5~Pϊ-D'S#̛;˺Y5cxOzbU81#)1]YY06RK: |]/kWxkΛ@pj b6Cd]_u~jg[2:[\8B> fw)M4ŷU/H-  !!84FTHyY6Qeap꾇EG6>8aA~F:^UE!9YX"i^Fa" M:ݰ>l]bO܆|n^_j5<-!3 <1Phh;숴l|7Y6ˋw̐ wf&ion\ Jfab4Ќ7 ( m8=K?62||Fhr? " q̭&:B5 u3a037&xy!P^\7'HՀI#zTM8T] tJ~" hCEKP,by%W{(əQCLC9SQm/6@*ud`DžwY<}Yl0ŌNC.̣Al(?&54zQw]>K#ۅƥCIK@s$rVNҩ 1Z!$f %xPZep2zsAd-޴f hy4[e귪=hE[|503XxC(n5fGQ[%)JD4ߕv}(?q `7{ |XGN#>0eMEUp}3$q ~"gB!I2Ǯ2d93K٣^<]i%]&>9I,HS"uTq\FEς|FE S\ҡ(s)E My@n)~s1ŵfCƈf J!0K\xG}}P1>סrcF#h/;);@1+ZoP1s72I8 !2K>~mX u ђ.KPOS"m^fXoo}-mL"2Sa(PJPN. :$Dʻ!J DgIӠ&+*GB/ nΗӘسs.,ɠg>2kvE*S0t_2 ~YJtb?}nv4)ǀ̻GAMǠ7ɟ|vs(WU" )]9J H%' S=K @Exz)R|ttYKB 1+ɔ"m62gAzIZHWDqj״wLgqQGzDFi-ٯ`xlJt&P>Y5 iMEwVK u7@m])߰G av8?g|GBŤ &o]f @ HuCWC@<,P);Y1|2 ǽPn'F_\ލxjY9FE6D V<CVHlKǠ_˂D1`qS7'hzw5N(hOtAP eU@۫L-$ HfXS"5euW[Z;z5nLf=?.vpW VžL;? h[A경vd g_ g2d;3ݼ(.7ӨC#[C@8ЗJJw Ǫէ)HcmbϟqޙBrsҌq TWIRE8IO[Hvwj=:'b #ղb⣣"ɨI5᥾8q.c 9ѥߑ l2:@-^ߚ_S.# cJD'\pn<2F u>wN zksT}d3ɭ_pzX/C0^(7D7Cwq&2??v$I\tt +*@H?ni{]$Ѥ}ܱjEM`v)4[3QyWr`Y,LeNu7Nh5|Ɓ&Mt+ (@d2c";z6!q[g=`cy!ᘌ)M,By=f9\^6UA 4V{o[&aPo:.8'CV?ڐ\&,EesgW7 '2NX>9L{&0= {u$!(PC>M}+dno`3O5zR μ-vaJ !q3N*YBP1|Wڠ^-Ȑ7=ͿGKm,H0x3'B>ˆe(T2&'.(nWl6YI7.bw!C͇p`g V_GI՟]`+Dp o\eTDgtmU6,<7"ׂ? ]5VA+ ?XԦKg@a/H6}]Yib"!ơ鋫2)FbzBRm]?u*ZLE?m)v致s@`(Z30@};wp겫, fJ`4J+6mA|h!9 ˸1? (X{]SH)9a-t2vWeǏNZDN]v@=rr*}:7s,!)=bȾGcsn 0bXKsÈq#Tx_Y:+7r{|@%%|&H,#*")7Yxi}`JGdMMⱱ=JEoUw;|U_~V6SpɮlfWM4'&^[aKvta7O|rĤc}ƤjYAaE8ک m 'o? +$%2Ie:& rS3 HD%bCƹ=㍍ {IN8(qK A^x<XnP{푰i' /3T),woc %1ЏtA V jn tK; ұ 2OUj8 j-_i8DG1+4rdfL[[G|3Bû}(/("_sUBA-y| Y; q Vy5cNJwnIT8s-KLZYdg"y Q0_ZD7GP)OsjrG̈lj~&[. ׃ O 3TgyT,rcR8;>;rt0KU\0aHJ#u <6_7:b4Ԋ,ZNX4KvS| Q@UO XwIh72Ym稸 $1b q)a^#Ty e$S͌8A(6I.mUi'PrTKll&*|]*{@?,nqliktʴV'R۞+Ϟ6[,~a+I,7ʓ;KH?bH۝dJ|Ȋ!95ι3rw6 YN#sp0[PjRb`Mm$3 {k+dKbٽ]QP/USt Vޝ0X=^OQ(v (&uc ^eh[Ϥl|(т`wVbR*W=­}Id32ǩwj#2Y+슢~{A&T< ݤ`޿K kYvZka#+q*mAVW^C^$(Ӄ,>7lE$Ҝq+'L J+O(bm5N)X0ƽy k֝ifr$ʭ]]:J=^i1|ĠcT7:ߞڶB$0T5b5xn.zԃH0ˤ9}yCM 4ct/$MZA9㨧A2U|sn0)H+ =YxKێB GP[xG/tMQ#&EcٱTGl Lk .}"G9!?^$\IUPI%K2KێC;ڎ o/zY1#Ѿ7]CGSx)OP$U:cM{ udx/[,-C*šeE֨ȶx.CԿ5w>𘃰SE|^ n+\a9e@X55_s橘2g.^{73>anmp^'|ժZ X3YLZ-I] &LKTҼ31]'!~ZdY?4%U I30ú,і;O+B( |qB&H*@\+fL8hGdWKe/{z,$JvrqV7 uHԳR ƅBk Hv¿i˙|\+VT$F0",P 81VQ>,˵Ւi\ft1x0Ԭ~G/Y@ q,<=*,-@s(ћPx^&h>=+<-fp1j:HvАSQLF^voQnc{rZ&bu po}JC]* ؠpQ?̥e\F@%o1Ĵ@R1<z| _WUo*An;(N h_18%32)d6 -͠`N,:܎.&NK$~X.B.g+ccA)Y A\?fWfH!8sukZ;"0"?B1+&},F̱Ơk%&YiD!iqdCpiF } =m8̮aNe 0+b3-_v}%6]ge:?b+s%t!ֳPGcչ."$֬QU K6]b|%]Ǔ[G 1(MC*4`5%]V5KJ?犦"C,ڕ9ϟ$2ְOAbwV>CS HC,\+ES\pl+%~* n?ehwrixYDᝯܐԁɟ>Ļc%y S5,Gী T'!-y%L1QZJfVq_KC7TT`yM-͏T9pWf@bzz@Z_6 w('!tJ {82u# 'y2Fh~Rk9X q*cz̚7d ݘdwA:kJ|z~ %bcxQ)+톯=@|t=2(y@g=KԨUpfq(sgPƢ3)d%V(+O(r* 1Q+&b3C w81D9# ǔqBxiѪ;bbx`_7 ?DQsyR̸µ=0fqO1[N;F=8'z .%oF>^ FžETHY.?5xqvɧoDϫ|GK}N<] 5:ɉD"c#é %%','fS3FÅttzU)he4@>YrsrnwRKq;._4T AڙhdzvGx͋l=cl>| 9Vg(ϣqHzf^FSaP;TЄqkH6VbS_`ևuScX@/ 3V ͙\#e lk}%,ŭP B<UbMl^'6Wr<^Hb.UէwhDÕ.R&gIWZG,HDT7lճ L33TE}˧g˚,oU5lǼ k"/ Ƿ>OTQčZ8n{B[/S{m11귵y]%c5)ɻrڂ3/wJ蟛Cn(?XfIxUuunB 4t,fL(}wS5LNtGAEnSFX.59&vB*jA쎦94* :W%*gq*I]pDFannLGS a3ÔCqGV| ڞ Ue9nCPe]{;uz7A]Ս> Oe8T[\Xzfφ g!]P\ʆ;nlr%$oBGS'V8g|u(-'nw4DSA.Ks2PR/?E 9W>>4{g_Uu@璍o_hPpk3J1[E~I樂 #H MdX^NMa\mcקiƃKEHO3$t5L$LXD֟k+.hFcXjq?*^ I$6^2xt4(djJ|Àw'3 /.@V2KLM]įe0P:l(]u?]*\ ɠe,.S}_,B|?T", ?s55K޼fi*m֩ҪbSi쭸Zȉ@N1N5]!+Ѽq9 `SE5;]Ƴt~/0B%~L|l~2P^zkspoFNqtV+j[JC>A~>wn>J/ $CYcd:WTE$l~afkZz4=O rzw#1H8Imhr9&!mi 8l^59a.V."x"jU}}ݤOZ U..: 021HX6;nqkvX͚8tRaV;["T84_ .령#qLV4FrNx^#Tԅ@c9 ĸQg(K@e?abkw Łn/$Q#Yuc{b oWÙqb饚2Di RAMx?\Z'gb)Y̎L,~8.i4Nk 7d{|` DI$FYiRXw|Xa0Yhd;?;;GUhRZXUw.P_dt PW|/]g6ls:<$%G4=p!lGPsA4LmOmzECDe^`z^QkitIp7\o\c4[fJ_#wc-sY SZ=VQw?I$b lu:>bM`SIk'dZFv,O1nvLPo$|瞤2s :G[sS9\6,lёnJT]߭35Fm߱oRG: zf{v(j0_hHU(BQ u(亨&IӴ un31ى_jh@}su Kp.VuDqvڶ7ky}{s%!`Qſkcu Q-폨Hۻo#L v{U#ßֵZXO%9vͣJx%(Ly"Nkp>K 7Y[g>hA:s&j<24aAQb\@x|$"}}ـ'fwFeYKxDA{rɖ&Z#dQo_zzs^Y< "(ܺ"Ўf ֝8g}&t6J( p4) , !_TC>EIx\ګU;SX%`NŵŤIJjeb٢8堲]Z[_q;yG%{vd-[WFcGR;)2ut@8SB#w g:8_)ͧB?ojEL=|ذmr<@5TloϗN+ˋ݂2 =q8EIj٫~EG",r#s;'=Chb&$92$ERO68>bB v #6XJ@~Rۚ߫{u7+h Wn.-@|47.LkS{= et!X=i׹w7Ot#0G`!cO abhNӒl@3h$mjdfxe#ߕ{@WL}oc. ^ͅt^sxII; n vVΡbP\yj"߶yfnP 3cv^OM[Ԑq)Ɓ]ֲ1*М|sx]7:/ 35G7%+dY,Hl053sdɶusk/]5 [(_gu ZB3Vp8wa AqЮn=)T5}g\frwSyƻ; 83s3kJN(G+SXNi0TijJUu`"oDK0}yUjW[Mb}t!ҦyJ2鍙਴A/-ƕ9ܽ|,]Ot *AVpQЧ }B@l(jE=A.Ù,IZZ])<)k |x9ҖYa`4ɖzW?LmD 9K)v1uiAsuh6ZOWqc.[?OKMYz' ?Gq8/99iP|DD5zbuӹp-V91ESbW wTY.y>ճ2:382`%H,pRg"?}90ur"!aͩw% lBY3N#j;3 ȬVJ*Q $gX7e) (;M;%* aIc %RלBFQSJQKBsGf{9z etdWye06V b\;Yf!~ "̃DݲO>e;]jQ'ce1pqG+AF[JE(Fy+ݷl`ZCSy C^Sv^7Wܔ>DCzĝJp6Dc%?0lXPHfiOMc`!j IHПȘi\p!Ɇ%uE]֭|a12 HK :CҕԴu Z(|eYJ}oG+4MVĢ)ҢX#vؖpNLnyo5)B6ee5ijH*_MHu鏢t8>jOtLteLJ\B%pxN{QSy6} 8=x?}~\[K>ǿ!4eQrLd?wlCoNyS|["8$d<Ћ<.vCdH"c'_xuv'5U晢@! %?-͹~Z"kf;UهVBtIjfg$sKW0:wfɧ5%#S`e߫eXaSKIm[mu,[|Q9끦,36hmVJNC ([|ֽ/ʊPڃ_UR q?KnHv-f<;@uJ69+sS#ڍ ~#tmMHŭ$4Yvk% @iG-"^(>wA$FAa0#Y!ȉ]@;~)Olo >~#2~"ߨ_%vӾa8>Zq*.cvlc@kR{8h+usd$5yHH(/oKq˜}G qt-Fe!jE*C/kq꫓öP e >̷ODpV2Ɋƨ*"0Ko8,T8/aEp8J %ͽV*:hMڰ R)*Atr}bBgT|Jw I&A^ob>d",PHiDo$:/Ue {$rc"):yMNu^tKCVqEEҜhYtE"M{N5g3Br/(-.rY1k&JW9Xn9UzL\cbA),P6~.;Oo@ ޘ7Gͮ :`Ȓ}0r2՘)BpqM;yS tS{Яlo\͢(Oe/||1D׬P`;A o;jqE )~@:VL=w;/_th-;D̸ֱRSrŢxr>T7@C:`<v6DXW@b|B[D4cʢyww _B/ږm :5yR* pčO0J:phdQpbZRVK298iMm/MْLviImOx)s<O/}FcPh0t~Wܯ!cqQ/EB]ؿsm?Nˌd?m9:m1AQZeZwIh_/LY+5#}_C i`./KU}qDd\ W*S6[`__W&Sg=7>Q_fTii?׸+FYeՃ a0mxʨ١([c_0:l)^14j3@/1F&] qkx57ο:@C\*Z8v:o6*R~;ʣbETʲFy:BT!U"=' yH,k ǜAx7z߾PcaZp&䃋bUՈ(`*7I~|V64l/nb6ξim$,.=1_!Ɂ[2`98 J+%|D yP:4T !@]L|pJ;›([D0p whg1)@ϥe~qohl)%Ζ=~NiU9oI$QFK*PJX@(Q'R#M]+i>xjG}7+Z-}OLݶ*9YߥSW ˗`c0pDzHٌ,/Q7&);;5BZKfs#F,}Bx>"M"EbJ or9 z^5 dr%F#7xt7)B7=浿Ѹ Z!mr AOIn {5,!\1u %^{1=Ly6Y90Q\Yh)/.&Z>1 Rh-h(/2,7Ro~\&?'O\i38Nl yqktXaZֿ͈͍ Zeu$ wkʊ8'm"$& t=tUեL12+M(_W\CtzTS΋Ey@$W?5K31\74];t;PGC&nJ Ӂf-_See6ن-w4Yw,c^q>pyqfI[,;fͿHd൳ w$y%JApև~*?g04rMJʺgӔRH$WN GLgϢMAeb1C?M`LX[k $}O\"H7d&w6u^?|fVُ0q3ɂ(TmL]ù0,[4 j H!üM-Dnpa.E*N4bP8嗺?艬{b2H]T|_6d$ܩ%Bb@Q`gA_C_̲,!DtU8+Mخq\21.5Q̉%ֆؗеEq [?, v5c%'_4$2 m\٠ޭy8%mb/`Neu"Ҙ˚^u"Y{*tQ$ɽ(^GF0Um+gqCq J^4MƄ^|Τ3Cf 3%mɒg7}Y41O$1rb:;U)EмЂHū[0y6ХuF՟|vNdU;pzt : z7Ў&MˠPs7'm!OkJ W ]G__-_qltpgS5cduk X;:ʗa'pF*cOR"3a=\ɽDo'oӐ G\.K-X_WbgAڞ7dgE;*xB"_$}IVLZ 6QdTn~m`S˜ʿ|/Kb =$3ɗM~k;_Aa :6"N7OgK uVTNM[ѡi/Llu|aIUDC':}R_ N%l|T 1<0-`dž 8`Lb-쀇h+&VOS) n֨>~OJ fhRR m`ߚ6%w°DJ浤7D,l瀙C_FK wF!ǃG7+Ҩ5a{ݟϽ bD/Ûv?oD.kOZIAYCľrVXDwi aBʄc t'͊L$}{/JJ~S,~oK+NͤȜeؘ^ _ * ;{Ս ,r7f>-DC,5c♡j @X%O|q2$ZFdegV$wh@0|Ɂy'qa%Wr"2jr>zVNg6ٿiA\~wyσUuA}Na2XpjNJԵ?ʓʷ->tG&FLl:Ju*nN9Է~un'}_ )0ujXE>tSOM\pޅ\hJ6kϼq s bѺ[\zEإ$ZP*Q}Ҡ[B(qDLPqeDSf`EYmzÚ== 9ʶ@"?'|m&'EGm >P"}0uɖwPY:1_x\pS(>LT`46;Ŋjq`cP_Dr3A7+7qHSyMt1@|k2]^ecXyY4,N 0CJ7ꙋKzYH$M-Uv䶜 Su "oՀ\5BcF =Ox)͆tD 14vb RfL{^M\3$t,{석m-i-yVIE3a3)٬N%PUSޠÒΑERot:t~L HmXxMV-m+A!GHRema$cj?Lh0ۗfK|^ =cG׵$9@&pK Ų5+тgV@#8wVT]%]aA{OxP;aGI|tmW$:B~kv5d]Z{׶ipP2l l.!Xr%M\SRTg% ܡ1Ñ,b𝯄jgԃ;5[~=CkmviL-Tڌ=@X =Oz4b6Cg A%M<6/˷ҿyˆ&p阜oOW":+o+"$ VC<~KYy@3Mծ.-gkg"_ʍ7D*sYpIe'($O.8$9n<o?+],Ltm{=,7!]ֻ[ Y,kBy( u@59GQ@[P"%Z**D+\?LlYB5;ž<~ΤyBbg-+8믗oN MT =kc0J!BC<cל]d1dZWJl1 rWsY%$+kWqHX1ǿ1Mfg-GK| -aE{w$Nký72Vm͵ȕ8a>et8.0mVskQaՏoi:F6N}Ρs6FYcݖ_ZbC2!K$~k%ޱ lvo!n;3~>~dIDW<!B_n4 9 Ș_O7!ݑ1:gȹs[ SOf)s*oJi10@@ΧOP{TE,vz/Š/6HYS-na]m&*Df+G,?kY'[ܿ]oQHS cvB|C ۤɮJX~( n^g>S DhK7M+IgϨРPcƌi1Äcxń> Z(y7-DQ9@π!:C >QcɜTa~ls2?u//~9*?ex5x!Kt}!6Ѷ YZ