python3-perf-4.19.90-2401.5.0.0262.oe2003sp4>  <@PT@7!.ܶujG7oeTopeneuler@compass-ci.com G7oV QObc^4L ,=iP(& %$4N{%d)6x47ϫ+*QJ~VHʐ%fn!jx*;|CxsO(j>sV,532CP)'q; xfyS^5EFNm?d/zuLxEp4mG<_rgByA X [Qz$)=n5-庉|wjQNΆ D{m1mx)c•4R؎.dV,8sj?%G[i3< h sבyU-PlNNRƬ@b5228a22d3509ab26cc6d81ac09217f3770131604c49fb66f50846b03a61013288962e35c67a28ecbf79f3ab24d7c73c3b2aa537b}5Ss}|Ҙ><?d / j  '3JPXp |    "@p y(89: >FGHIXY\X]p^abdefltuv0wxy z<LPVCpython3-perf4.19.902401.5.0.0262.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/linuxaarch64ȸA큤eee4eIee\c48812fbba006fed28b7c4653420f5f8af26255529869ebd25c3b92f9596261a4f22c3ac542f1a407e7b4d21cef90627af3a993c4709070068392cfcf9f00c22569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b85745b6da9390b9b9baaf8eee9daf6e1b21786daa1cb359307ecb6207883786b3ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.5.0.0262.oe2003sp4.src.rpmpython3-perfpython3-perf(aarch-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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.1ee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 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- !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 17060729624.19.90-2401.5.0.0262.oe2003sp44.19.90-2401.5.0.0262.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2401.5.0.0262.oe2003sp4.aarch640-metadata_list-compact-python3-perf-4.19.90-2401.5.0.0262.oe2003sp4.aarch64perf-0.1-py3.7.egg-infoperf.cpython-37m-aarch64-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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=abb20e069162ce607e7b2ac2bd0ddfcab44da9f4, strippeddirectory PPRRRRRRRRRRR ,Í |WZutf-869f543e9b1b8d3ff03d1b9395013c1d260459cfa98b93709b101a9c742577844?@7zXZ !#,≳] b2u Q{LXn-4-m6~ }D$\`jíȰꗆ[$w俼`b]NwUTsqOk_˲6Y}~Պx _T[fATrAA_E3bqH0qPKT{WCef8'4hY1jqJ<<buElgJX. Ώؗs`q03/A~Sɥ7`Q*SHwUM2?UǪY! .N[$nXWY-HS~6*97a/)K9Bdwކno `= aO lv ֹIf~ h)}5@v#pplҸfJ Fw_H%`cg{k@ZVRy0ӺJMVeϡ?EK˽s8 ) ~1Ձ:(UmpomޜUz~t1{5~_w!v;$.HZMf<` Z秿=6AbvqVdMO:.#"i4i%(.:~[:wlPYcr[|%o (y61PۖJK#^^1<$ XӾ 1->f(?B;E}_;nCK *dqFPaQ0?bo~z6V^:ڊJin_"Mֳg(5lwdkZҢ\D U=95C*vǤ4<ShtɌ]-`yDLnDі<]Ac$"Me[l*{V(lxJmoODc<林&9q-#sfoiIB0$O>OdA$wkqy{/Q<X w>DziHD0b>kI/|޻jw o.z5̔iŜHA]VQll+347 "`2k =,\&xp/֞C,~VE8){d!οk2=S,ܙZ, ~uD UdpCq9WPl Zx3tØ8@"ܺ6S'}]XχUl(z\ݨ8'?ƕ˳=cےveenʙjl#!;1Qk:COk37_I8nz0o1ˁ~YV%/)'EF2q4fkLet*͍5I2l.z#rSIj o,R͎Piq4Ѧk jqML UQ&G(pNNNk4QÞ,V&fn~B;׌"b=yGGiW>H7 XmS( ك儌Á["%Lc ޏ6EݲBlLnmtDK.c?C1~*u?d{d"1#ԢljGGYu-VE7C]!zaԎjŗasbKϮ@w8o4Jx&u@˶C08*y[켈L"װϘ3>r*hcȐpg!,dɎ4h‰3^v;>[7UxEM ;BOb0ۜGߘYnGi}~*rr}vUvxZc7}$@ETcr@LtS|CH%-oYLAb܌1 ' pѯcQkJ7ڟWʴtY)j韧3Ž 2 "nN rȝT兑.N9M/7/=tj{(.j#`XYq݆v^XՠHYOSwȶ,`(JBئ, }s^xvUg7J%\gL?/Ar pbt'daNk- 3-U40#},9i„r%{Q'^lջi'0zZ/=,p[gԷJ@OPF9RdivN1QZdHWUʲS׻hBP1maML5Ǝ$nn+lDJ ?y㔑/M|y G9 aARpLj9ˠ +k F[h_svArH2X>lO[3Pz\m _@Ko6_kfKϠX Ck/6?n49 sD:`ج4_Elj\9Ɨx‚/'GWCWg@=WJ"g.rA O~'{ź5ugibݑ)iMf4C9/c%Zi.8d{ m|2 !eM'=*H߸rj'kյ`6™;ؠe&`>zjeo,o$^^tDvk ܵ>sػ=rbz$Q`ɝANG5 t\ -Lb6̺=p[ටĖ*b`!T|0SWZp?+Ơg^xj$harl.x(pn2U"=m5`b1 mG4ߗ'qD%k놨 z%낝YRqB#yOW-c!4PdVNFn]o6Iy5/5e8>XגrS5|jE_y[#)~E*8̌4݁Ɍ5#=B1\ !D8TDJ&;m`7_8(_\b4t$T Ҽ6 "u^Yf@8eBϟu,`q/iq +n; $}2+yڀ%G !\I4h[L.-+d8tQr-?>cjz!9,/Ζ"J`-D ɓޕeRd5ݲwUo.y/}ϻv?Ũ-X=6rXĖ~c f\2YWqt .B]|BqnPPPΊt}&^bOSn5gyրųKS/SĚbԗ [uyW ?fPʝ 6}quk4XYNj]5ٲ8OXV~1w-OhtդU$=_ܸH@䃩VATҌKSGhc%h!Ut]9Dk׷\X!7 !AV*'2 ?2]r7DEE'6Nư:1rɂ(XWAR*Td[t>Mdڰ# RRu]c#96 ->^v>j\"ͼ%rg>%21I= &}JդmdᝬįQhMFu ®Ul'Gy$R0 kE 懜;Tˍ e`,6T{e~x\$>R g)_ \>n[@TZR#6)cR:ھp1` `F#l^ȜوA?wSoa&&W+&r& 2D1f@JtG]xwNa2:6k{=. dq<5ŢnӃOC],SN$i 0^ ah½ +_oz5I72+(@[DvX&%y-hE i79LzC+E aZ"5m%$J uHdL;@'%-Z+FAjЖq?-2acz9/f`’)_']f>I,*!b۞!' (b׃{s,|޾8bϿr*-CAEs<ŻcD>׵AԊ)4+8*&| a #g"7{fSp--b&/Qwků5夘9EOӽHCVyW8 aK qO շ_[ˆCTDK zdh 坬 ̕)go)CDi*BNKkAOĕaኢp!w:#8";vhWt*V0/s!g;WɯVp(5%5C0BD?>}h]l.y.:;{+я$SDtn\偃aUJxrJ#)5 ρzP"PX_CBu !05Ɋfw\faF+ժL: Y k?t1W5ZL _$fY;E%Ksq͖:!z)lq%j2kDǻb+Gԙi YֽydrJDì/lʼn+nK`N* E3K2P+?W-mN%S? ٕ[ ѫp_u R^:m)b\ķPwQpgg k2Kܡxfh_Ԉl .x|"nݾ0S7HUTU%vZ;Nи{p 0!c H=3ʦ-쮘{yuB<.Jq `>Dƺ%irG;~ 5ݑR*Yu7& тq!-{@6onB=_\1?Ujv13?0^kg3RV\v< WKp6A"|jzFq505]"Ws+-RJIg4qucy3wp~: jf6<@!]OSѳzZ`Y-aNC7f Mpfl[DBYXVX۱4E(eX>ܼa3aK;}kc lin1:A -bN ;-tP0hPى8W>v̂/o/ӟ=]/{F1p$]+׺6 !I£0Zvݪc#ڔqsC~3Ḑ리k;h]"I+7ceɬ@:R3.1|۸O Q#i˻*xְ%Tbڔ-E-ŗ9=};n5^v 3j/XjǶEz&DqB&*JΒ`aB-W3ĩȉ qB56uۣW6~R|CFˣ[ 5YofD[_-^E4R 1[Fkx^S/rͬ-mOJJqԭ߆t_[Wݨ4:ߋ)a2X /~isٮάLdfK1 Y{V p,{5ʶDT > n ;Wӥ1|eZA+'b,urNr=9|h9@rYҋ-iRTΎCNʞ9bRfz[I @ECH"-2mnndb$@_U,;YmҭX0"%Os~GԢ8C4JnL}t5v%Fo|oԎp #}.RMJ-}Ovd"\j\/CR-ɦE 4<=;1.DѲ"FZ} ]hU$?50Rp?KmT,wZx )f8 "=y VOKU D? qַ`c_&b>~9{ c#B!BQt)3:J`$bU&svcr27~RqhM3n Q">_H܇^ɟ^6D68PU];Z1%(eX(C?1nH%Y 2[|>_IQvMڵHB7:f Dx.[EuH9  t.Z+]Jw_֞olM cBK)!^kdJdjW{%8Ң,6f>Pq~H٨`,60\,"f: {p"Aޣt (MдFC֭W4bg|B]/9q M8͏$ IR$LTQ4oHUo'rwBm=7JRt)Qvp+FMamXeO6'6 y"F^|fMҹM CN̳_Fj!H>7t+m?_]#5|[Y"C/҄&Isv%X0 z4c^ n,?BMŸZ=ZW֔1  oT| "soxg"s;AMH#8Rcbs}uWk* Ȼi`OZZVK"Hi5_8[`|‘#2wU1[O-Z5Xzk^=;t׳Ʈ:S>oں)L#dvJiyT5Ҭ-NCs tm/}NԳJ2G@#bpWp'?{(aI$+dž. (\ Yh=yFXW"26^ip˕GeS q ?%~ E\>Ҙ,布ʼn_"+3^o]V%i 3UN`^{ht9Yo]z+dR``uhQ{!S7^8'ɘ[׎fZ,?BiskXm;EO P^x8‘-I[Xw=MKPC_@ppbl:,))kK4mrKs8p iYmR<`u$geA'yônJW4mx>Qg;Ϣy$7`r Yf3SD x҇Ibii*q<aŃ_hp%~LayPy'r5\LtCE EBx+%^}/*v{Yp/6p:uJ9dpI-Z)KJr;6s me𚮯ci_m\_fׂۆZdB"66(BE$S XiN%%,Qtx6*^{eE/}]7{#R_q9}li9@zݯjW@-aeshXRo.6T&m ԰E'EI=T`aW-Nj DUZGU]T^j&AcNy3e~M9?vE-mf*eQWz@~X P=DÆU ;=j0+rxant8: )y S앸%V+2% hHmF7LW*KޗR1Jy7 讠c,Xx,a~ܶ<~$MjͺvgC\ !\@ZpԿhx&_"7ԊÀw<<G F?= l1w綳 ,Vaa.>$` yZ氍cW p^u jEvPBn3)1J=Qd^:lUyCKQw?oY?c@[̀!{[S1'6ɞOY (;V>.@n@Wv!5ߦ Hϟ萰n@mlD& 僑cQ]kÞhqa:|SH@jR\FGC`XVAgH6w6!nvL$n %R||iP`Zty1RM>E@6(j͈оi7A.2fN1apk};V`ݓsȓգ-mwүU?J(CJé<28{(2˝zȒR^t|MoH;PLc=PZ,'WOcƥBUa( !AkjVDٯ{&gOvCpJrt-篓Swe=w:.A.[[3`꓄?xת097[wh,42&"T'Y 8Sf7P 6Aќ?-.݂jvas;_6c1,8(/ W1LMG ZBd :_ ?[6X669v%k't,4w3J^YEԷ/O'7%^`#&.*si:kչŚt\kؕ}P "dRjkyBcO-&>8"c!iY{k"F^2#u~..(gШ]IbI\ҟ>h՝*0t85.Qsoe%ҩ %))݇J͠Ƈ!D_ӴRr"#Af*\*G)e5]kSa7`,t)q=T̙|Bo !64d??]6IZ"`\v[9gΡRL/kgr\s Ng ^:yq1Kf!oa#`I9Pkq@"rM"3vQܵ˻i{5˽7zՕ}ܺPMɾ9GW-G06jp Sۛi8y2)r@l=pR]f*Q>ͣ+kOW\^~DƲ` s/H]q5 XxǹYj8R![`AJDO#`Xk5~!Mw,{2LCxraK +a\a^vZGHIFUiⰎjqR&6JyI3jz|en "&=. vprf"x9yf#S*5.c2u@k)->XMk]23qQ`?Rsdd-n pus*p۴TtB)nvIJmoa-PIU*>H=a̺=UC1Cϗ ]pʓM4N2Z}N9i1=qUFIv`oT|P㕥.?@4:@@0L쿵R&^7IGc /^Ɖ§r7j[$9lpGk.6"έU`&C fT V W[z[QG.S -MB@}[C~fbY|q5گQǕ=4M 1_[^I1ymOQ ? Pq\`YJgE;gM;eR͠{2a7lc\N䧤ęEMDA\, ZQcE<`\0Z,6* MAמ"QXcdWº\1M :W,/f[mUpKã2BN98/ Sbv#I6$sf$;P#h3NAxKuWE|VBZ9FeS'}9* D jh^*dž'M(тA#yrpSN($*|ɸвqtڲ=vtQKӟ>˺RѐL]R$JXb ˓\& - _ R7cev]b"{OT΢k"Vd}dTnݢOFVC(qa.xC&uD7`9ǰ,t$Sа֗"}yΡ: w xKZv1zFrcGNus9f;x á~nqG:$G ɉ<.+Elqi}!'&x'LWM K`ke9I'*1-iTGa蘚_@yfHZ≾Xm8HhyF殌Q #O buOELˎX%PU?`8ߊq~ )Gb= 32%i ww@ 'Nx01=g1G~0faQ *)r} -zW} 4Tg45kHܛ~z:xBVH!jW$}p`>-O8-!,5LǨwg5Jmd,v| -$cTB{QfijnI,uuSc^rU"Ӧ-W#AnC,˙2<&>*WٛP|)kj7aJ UTOHj~LC*tM }XWiTBYNsc{Z0!Nrۧr03G—U,+ClTud)MAf1*F5+?BӥbY)O}{\lrN}*ʛJetj*f9Z[jOv6h2 )kl:ƹxN'Z,5êtyyP3ج a3b~447T!|}]ry 'Wr+4ޙSn5riiE*9_pltxWy#\32Ȳnq:mژUmF=|`K_oƞȑrar60B#/ݣQ%{<%̄"V{Á@ҁD:;CRd_l#!]g}ܗå7`5o"pcnZ8g3H2/fpatG;Ki,x>sHCVCoْXV*$γZ[qyiBo+v]p&;Nk+ ، 2FWK,-o@ k)~4]Z'T b۶f;߱ĨQ{4jzS5P~Cý9n!Ԍf@׋,Gkf4<?w܏y0^J,,>aRK:$ _1@Y:0G]xO_v]d6FQfhioy,I$R6tZ 6TZV}txBhSjQ g².;Hu}]xMsA%gޤԓLP=~(w0tg*FdZƕ0,;՜ X>}o,wH ".ҖnM1 em EIZ"^9+4y򣚘rޫ98-)J%2l%LmVQ&XžS3! bot_}~DΠ羢Y&Xr.a=[OgM 7ǂNoO MKg4zhOW^*6A3UЭ}A%/ڗK$2aW8NF1Y^AP"¤NkY FkJ;]/l=' p÷z:rH BEu_ӁSh$_flCÛ8BꀰR~/bxFFzkknZ)wmo4Jnxv2.Ww82s얦|^pCs0n5~ao%}ڞ$nw)!5`QWOnpVXZ: SP[AŤ<'r^x s_s\`˪W=@`߻q9'k lX 03M1: Dup)!Fg0 Ŝ|Kwf]|.vv;E H/w+rH<-fʘ(/=tEOG'P}䛛ዟ`[Vܬ9J4\ɵCmŶnS?2nSZ:Ky/tGZ$Y E񥙐iW::Hֻs/!r_N0S3X55@G6~4,=K8f:jlx'2uqP:'1}vFA#+8M .fe_:h4 S$ g0Sq laf6I{wZurih>=]`t0Ѱ#H`?N&UEip LYo <&OeyԀfFqm;/VX0&J/F5۲"ӪD[dgWNUلl73OGMQ#YYvDt2FŨ; &N #ԸCZ-z<,~{ R|'W갬~;| ޚۓ'9}3 (ka*0g8JJ.u*8d6!KPq]]ߟM+<zTq߀iV?N~P6X ;J}[9Dg4)#z+0pK:=fּۢr8/B:<)ε4Yi=b6}y/*K~rwhf0&p7p41T+bqh"QѨT /rhtP 7#9TdwPmߋזj 5-5/-P^ӸjGo?xkn ja䴃0H&<Z\"} ?' Ϯj?桵@N])C$~m>dd߶<B%ܚr H)L(F0ή<ª\>ŕ\6h0Re.ԫOrAْx<I!9)Dvx `4 IE7agb,}ތV"2E .W8> .Vn(LY _xq/imy3αgEК38yPKFw<I7otSvfSV1$9?JhsxS8- j q}H{+VP SVǒK_!i;<4)<#dAz FE754%6C aȭ80 YkvoWc~%N'հq5mD;("%MF,O;rIŮL͂!#^վ Cg>|?p¸_b-  .ٸ+[:WvI ~&xݰ@;bRCaTp!lf96ˍ+Q"%)Te{9~(֢;YmLnֹ @AinwzaNȂ_\|{4o{jw9ɢOnb.7v _N}ÈxX$]Hlw͹ޒD@»XGlc^LX'8;$e2A.>IJDgK(&YD+̱OjZ% +5$I:nRf} rբiO0@w3 AKK֮3N9H%#ܖ;B ْ G\Ioul 6`m($a~RD&qc@̭efo5AgD[Wϕ {#_<án|Wg`L}lJdѹs֙EꤻW<əP63 u!:Wc aRk'[Hw%0vU cQ[=e%;YڌK1|Gƿڅ`}[Cğ,~_x` 5p/d{%V3V31KE[``wfHe` Ӗ|`oL1=#.~83O{cqX)]l>ߜ ǜ:Zf.2qXMJpŴO2$rd:)ؾ5”]jXr Ů i d4]\L n 7a}eɒ9;G|Ү. ^HݜJV͑ޘ3?ēm7?M::**6˸X72E9d\gmeƞ8 c"Xu6|}j%̻iP -ʚAQ ! B V Ă7SOeWHij"b wb奿|uCmmT8gS8,Ϯ Jt StƟl. i? ݠJv'j${s=*|6WrC|.7|lg#tCccl{EEw{rO%ٕ7f%E`;v:u` yRsQ"PmbG- 1]/wB3ZM%B Rv&5#]ETi@ Z<|,)'A{Byڦc}6O4Wn MLN}ڐ[*lwY"^ED&XC7C',s9-heN &KIp"") ىHXvȥCɋ{%aMw9jN Gψ׶ _@ r{M7[ڢHT^@2"+/Cuѳ (j?ŒLK6l `v"D4EU[Ŏ3%H㘓< Aѽ)ms^Ƶ ğ/(rf[0ڕΒ Yz*0o2ʤki;$DIPcud@9h3o{rq9{ o.RxY0>_3zZ]/Tk8_@`G&n&9wJx3߰ _4]}P7!g "5Үxc \Bm6_ӓw}  Q5 V3pU2u\[. eʂ}ۤ9?f.U1Eqg"yˁlzzSj#-~ᝬێ5:v5@,bSP6P1wkTȠݼ e+Ki>e\&-r<8"FX/ lA4SfcOQyIGm~hHx ,9)'_JuDGB ˹=ArB۸HLx5*:3A2O^幯BXvl+W$т]E&X;N Zj"1=w^=4<Ҍ"2EЯJ~AQb^X9vefhk-.`!UXu^ @؝4LW".s04 f99>C@%,i/z\PmZ#^zY>tn2߹ŊĞ@gFS;tsLǖl e;Li 2W3 bԠ!F YZ{DAډ)ރzϡ5gcd4AVNc0 CJ7jy'#2m`G5SOܜDSBnk7;!tB\NWs2-  0n<<,'0 rzcwhIa mΰp IM&J ܡJq*,PD=[yFZ0r_s 8Fn$ Ĭ3iZ S{8wQ$\0O >TVZ7"z&kݨ&kmE5r {f6aDKCjl׌2,v3z5[Wm}K7JO'\{k-?"RއTAy66l6e*^1$\KS}<ⴳX3GE 䎁EADeƩ,aĹ{0GG7/1Y AT MV WB.) .1i 22V%lmUsT+cFQAZJ8.Ցn:+ÚHgޮƅkF~1qZkV/n0,Ҷm$_ݓoM\. j}nD/UDDM* LcV)t("}a'DR4wזblRIz7p a//ntY<pkG2+U&)bK?ڿ`VD jI^~14$CqxFD+Æ 0q?fKTtcb5n m( 5R_MƱ4V9x)겟-П}5Ui~>2ofsQØW \ aZ!9(O(!'[z7ٹ`V&j6+Φp$dQEдJ,i'XMFeDp gw j="74S:WG'G6:^][.hǍ+p@zPD,zen _bx- d<295p:'SE/Уט,A8aGݚR8GO@7 r>.'9LMƘĺU$\Su+y`e^.(=l9;QC1ېO @xŌ .B;cfҸbV\֢|0P:=˜X\_ X'2T˚\/GS>R]dBbT`Duye˾]G' k2 /;P!7Eu&JTzl.Hhu'5١_PUٮc'9+AZm,Xoʪf3 8p/Aя`:I1mNz E7KBELd[؈4۩ѵ@ij?D8di ;@>o<&? SkH}{}m ߱q;{V!yV0X>hm%A9,W4G"{{);?-ET xW(RI$OZ,1,Fz3t7}J/?>"2氋1bE+BSHNiz(S|DmF9AjFO7QӍ+^ej4fհK9;T; )Vyr<2T*AeM N|5Xz##ϯPX\#}=4FKrAΰLau_}PƑb5wW+N#+@eWbɕp\D:!v+.07,fAK iz3,*Oϑqľ AF|ޮ -x4SyN@e;F/U]ԁ?%`q \XXٌ΂q!96&f (u Zx0\8$BBb{j絛(_-ߘy%NFxfq4hm]re~ Ck gJ].Z돆2ɏYC*v 5_$K}Vv`-x˭|q1dJ! [e UvQu|/2\`;~C@&1C<_&Baz&8|1 eEms`Qk5 E t-[Ye` .t_+ٶ \!X'.9J~ǖDTw" 9[I'R;Q휘^ BVOiWi\reCV]lHU;8oSe?sC8AYiS+P`96"/q6L=+y ALAcP& |)jQF a s;w?DhYTO 90&JV=C`^n~vW6n7e.ON !򛾡xVĊc6[@WnOj1\oEoEoK;)'L\S_ea{}}T2d`_ m;Aږ_JthoJPR0z᪜% IBPv BQ)\{,D q1C+8y4ҋ -]Nd"UtK"eE BBWDžZb>$]hد$e+"(o"X]OP}u q+0s9. 0Xpͤ8߱BʼnCdW"*0_RuU ,9ҏcb ;x)K:cO_!gdyZPPՎBq7-z4 %!ɍ.4&K\,ًA,?ajCCHWS(@r'~O2Kd 4T$mЩ xmgus?v?9j8 p@eRY*h()WE5H'8a-*).C҉abPo<B} vGa\.FN1P.b;WBJTܲpsh6Vt$(MPj B ib11h>xq^okZ,P񻐧u+hOqQ̢b߮B%p %awB0lyI|knԺOTÿ=:)BInwC$ "-$'W1--~1iR֙Ӥ-؀akU6b<0䎮(.r*⺑}@,yhеS_+Y_B7e3hOشXqCIqZ#kJtiʃ#:usq5Cz~җhܑ+2Ŵ{n*]U_/وiU*8j5u9ķg#G&e6Nx┟d{:,j2ZEM ת4tKJNQRmP~ɥ.{~Aˮt!v;TEjFT<1\(:RPf۷0Ncn#wF~ e:g6}dT>W r=32 U†+F0Œ= :P!AR'T3CJr*_.:?ZN|‰TXGHIWpSHp35:Xr*bQZ^\t:N<* A #d>O!T%ˋ P+%3wtj__Cգ֒ wDKb:DQGT3 0x 1MSTc,:X#Ȣo1 o2MA׽z|w3ش/5$狻J{]y"27qx56b 0,ѴSg83܆ WT{VI{2O"ٴt7 ?EӤvkM-lmU0IP:w$_ԊsoXjG..&s)\ͨFź;iN8;j_TږTHsdے/B|SToK_$vq 甭%S|-͝>7ĐqM?PQBF;OՍ-*33}("RPu>vo<.D! 6?E/h,vQ"aip@q4)D5-2R= S]t¯#utUXpoU4\ 2xC)wu^8FGD4+0 pr3ܳ_gBg'FUblP0݃HkGgl7AX6A͡gL;VCA @DI1k8?{pR͎y:̔K3` E,WXlGFpgkdf.RF9jLkJE3|$&?w}F$8h`;֮=n a B0T+7س_Xh6EvPhJl/TjH°ZBE/ʲT$wf(*ؓȊquỤPrr>\2}EbWbKa {̷>3NM!/Ӗg"̓><7fW W~ȵE(4ϷRPT¸Fr!{-<%59e'vc`ŵ]~#r :[q \L:;:h(ط~yw_:m3E:y H.$:1ɉ͊JPxqxi{4\59c4бӻ$*ϢοUOW4 'u"G _I>\>OA,hi5/o6ڥ;Rp4^P7Sl)T:ӮmhioOYVv-D.> hȘ8 `WQNSe&7^]w48<éE>! b Zk u)W87) }+Y$&}2Q?!}>*7$7r#Gcr V3 IBqMnŞ<=ՠ?ZIM 2b=X GP Zڊ$|}d8*)E,tj{nE,8&pPC'Ȋ ,t@pX`%0$%%9Nvd&:'v8 e78 -_uzۉ%Խ#S^n^CK۫dgo ,\SX]j0Ǫjfmq#2d?_ Ke.\-ɣ\MY[/Ow305sŊ8Vy5,ְu*sz)h!{_ 1^USl+07 9 Ҹ!\SC|=x5+N: /`"l`NxFڀ2K["-+(!0^tAslJE!}Y's7S ˇI+N^v4!S~'1TWckuw>)픞r6>oWh{&Zx||J[n YZ᱀xA'J52pTf%ӎjII5 S&=Ӝ"3!ZxÞaK{@d Tjk ec9uWzAAE4qlU,T닄O9ϡ=|:ujN& e6f9*pYrVxD  i5fP&o1ctPZtK݊Ž]בXԳ{O7RGRrJ09WqPV @lȌ/V.XBYZm ^.|* OdDXDE־Km/ٝt$wBL^__^[:l3m1M^x@#|%W5"PvxӘ91StmI_ C|CšsNIϜ+XuL J[Y(mM<Răw bќQ98a\w(6LʕSE6 (4Ծn칠x8,seQfP 㡫lB^M꟏|:wM8=m^mX4Ho#mf@dj0M@|#0VG_c ^ua&j@ݏE (ODeKjUS @ ` zIdB}“zu#wzl|SN-s WϿzJGJpF],-8c0MHّOAYO)qQd&!x:SyzE9{>a&|?vyGM|P>9v`r ˱,õ~LQb+QץwZ<j4ܼjd(+W9"G"%wLjl[+k|3[=(换m*jIQIQ6)Gy |mZ3y^wQ,>i&4kkB{iGdȨ]s]rHt:ӗ"^%yv5 ekO xlE;tEFcicoPKB`%4%jL2̣xhdWi%e_Ve@מ>H""~eԂ_w-T l`k*hdMe0~ŚotGN;'%wϗ '9i ǝ}٭{`Z bt lӬ{Lɤ@ cyKmx罎c1G}Ź;82ǡ)h҃8i!B:璳اs"* o_:|꺍Kcnu+rI5K:5%4l7} Q*%|"'Iins4dEc|rqGzTvx uVK{_0/7c5f-)a v\gJ#Ê{!s{M\YO: ޗls8uIKfoo #(ŰiDJGICХS1WL&G@=lu~'K[W].!|u&ec3 A[8ȑ|Tb<!Oib} \wg<+y,cYo D/"=;t/9P,k +^d<[WʧmʴW`;Q'm^0Wdk1_Y0VIAۜԯCF2}KOW"|p)&ͯ {]gms喤;nf]&nF:ڈwe}y R ]B^,ʐya\p+L{͂/pLղy*C*/hEsTW0h.c7R*dJX}.zl[]r<~'{Ւ$kN 㝏Vc|>"!$H]F, Zm3Qxz"Hˤ.ֺ`:hΤ ǭ75ȠK FܢQ3 dL̎™KPR.{cvXY312x0!TÄQNRkۮN:~6;FЖ$s"&ߒb0:9{WYeA)](kXPcmR,gպكXl Q(DO}|@^®P `"]z G@yk);5h Wc8Ⴈ٧ gLutg?rPY3l훼}W |2*OϨ+-lvB˿?4GH)m^ Q&kxZaa}ZI`bEiuE&Ҁ_l0Sś IO"TdP^ꕅf=(ĢtּyKΩ!'Ҷ*4?NLz\]tO0‡wAf!n{}!ScD&\G:]er+}Sa'D_G_xkn ܴf؍l&& j~^$c6Bՙb1_\bH7^?gx!bߣ%H*yP`ѡ_oEN_=97##$G8zs31%sYol&yߞJ fɦr[JAX*Ґ%tPT6g0L0sG E, E-Ғ %QQohQ&Q; G_=,$%JyWQ8ƹgx΀ӓA6k|s0V* Eը}2Mߒvq652͞]sAȝXQ@ aZ:&G뛪 x_)A,&t{J gA7pV:(GKN~їƛ5{:ǩ*Q~-i?t{. BGz@WcIJܣV. S|wc@C+/ [J͜Wy $<.<λ3 .rT{SʈUtޮSqVuBzIV׆\Arb|z\M-Hf Gc|;|R)6TW}獑Au.+(ÉWctQ@NPh]a= TL>)!࠯t'&\-7^~v \H2H$41R $κ͕a3!/`OEH-u5R̎{{,5!7ѣ9\qƢ gVQOŋd0MY| +#z̟Dh\Ŀ|p%ZZnNdxJ\h0}C%5If/%oU@*,^i И`MoLr]z='ہi`ņ-˔qIPKm6FHT\ aTx]X4A&j "d9ͷdK| KE[H ~[ 4 mGaξ %5}/Bĭ#= S^2٩ez^IktzGlY^#3NԶ8Vv-Mk:~U&bB"6p+)j?dAWU A쯤bE-X(F׾jߊ Uāc5372Tc3AS{ ">|\>uAe j|G[3# ]5jXK A~p 8kćty'kUK`:g)oZxʃ-i Y֢CDv.m@ D٫SV@Po;1rEصuzke,-4#\Sv[b7)vF'`)'*7/~S*gHjr".$#=;h&-Y%ST-h`Y20ux\0ѯ֤OOhRwjcZ \IeJY`" ~C6h~6']c9IkR_l&7Ҟ";?Y`K\oz3\;ZE(]^C5lRZG*z)bHOTwӠkHˮ Z1+E  JgCB:2tAX!o>sҔjs) i >G2\jBU^;cc䝿e5ӏr .h~m yEy`3kzno-r\BeOziSRĊmtהv|ݷh[ `BNZmd+]spr_QH>Mb#㈳}*3ޜa- jwN*B(\fT^"XN9CƔi -/Ԩ{ժYoi^F3#M"p Zi{_39t(>fo|5.I~$|ƶ&˕.9B7VZ&UNXH+ydRaS/*![ `0MoLTZЋ'(cS=K`H2gUSR8"&!mh }o 79}+lKIaXcؽVqETI9W&B>Mvue2S\SB5ZFvh@ EV%8L|J66z7s4aq/[[L^!%$~YNw0顡OtuensKh{ iQM6*ʛ,Uwݑ7,qz$; sPo͡f1n[?q 17E ${K]Eaf 闇ಔYAWfOAw\-*1#1"oJ~a>Ш:8&ZD,pzɕE5[u[mn+K;6꿭 ^ a_7$cVCre ;eSr.;ƘaDqԒ&]j&Ngb"=G-)@:h΃xvlBXnQ_PHjGƞ .dn. 5aHH(J 3~4~S`N#6mLDQ6Y5 !׏c%6xfmF.zv!!{g w4zl-6z80fCmٝbRz̉ 租^bf/u :I{ vhp{<9vhSC+/F eqc׮@sb`Gk†LKn;X@Qۤv7BtmoQ\k|7Ϝc8Ɣ*gŢ'2tuuX[$N \DTf;|墐VnP7uԠ$A66̻OGRF6XZ2|VDѲ\ʹuJ6(B .otdU9YXFt-{NOJQnu[<ʠejZCs #G767b3FSIϦ+Z>`.:Ĺ||iL]}GBR U4AՑcY%>ZۢbRGXwO<7J7Gk#Z77hBB f- kL}ɐ,m$C !3aASbzkGq8|J/eǤ(ҕ켢&_z;|ܭkP5v7ǸGRԟ#r FfG3R(lXC̦x,Is]vN~p̥Y|0ojK+&B'\M*Od19 _ +r}D(R$vUV{peA M]-!LmRWءA>TEUt6ٜiiމ_/FÂ^s6aka,7IHI_5G(t..W h yx6!P]u91+ o bT$]m|:`rc|楝2f#eHۈ=Űdi5eHkg&^h Wb-[Ӛ5?dzZo\}#|bi [35i<\"[׃eVAc G#gg!%xJulcܴoWOqZ쥱 "U@-G*kʡ=u"%YsmĬr1uhQG)Sarr֛$Ōc[ԪL邐A'kxPjᛅLp]/qwPg;nu hmaov$+Q4T\{VN=ǓK\`7mAo'|FA9Hq٩pL(`4r:P3)/⓸߿)LpV]Ѝ*\WƂ^E?-~ \Eח= Uw{)“Mד  QK)`mA;y6!m5j$;|~fgQy<}=kȁJ2 ȕڟ]oi뽥W-aC,X\NcoTruu`Z}PiSQz.4>nS'embG,VC<5ݤ v4'hډ>2>>@@6l0vHsVb{'e'\_a/GRԌ"v.XE⋉]Lޖ% _# 20l @NM6;L09v63'^1u&nWq@fۤ4 I- $ 3GMۑ.zBE]&6Gk JWt6*M{ll_qDG=>0F rnM|]GeYZA jo󢇯=t&RspEQ_\Fz,;5J@b6RYS3EayZlQӢn*=Ԉ}E;{fxħL^U"0*ˆZC~\9& _`&QQU9bDֲyIf˺ ֢ - pG\S~.4\STqx'# ۹ҰH z0 srXo_T0Pu~Tp, \܎S.V,y-֚DV>[0K`ު^ \#a~jtE;ig6 u^qv/85(F&ٳQD?;$N@(S&koL)[Iǡs2yUf~rio YٯR!B NWQHF[f^`C Q#WA߬vJZ)k@71bHw[=,BK%],R(w[.QžAW>F$!84FAjKZW֙柁Ԅ=\?Z2./ScLuB{UX&W"(oF-5pFEGBj$,!hX-"?>2 }ʰĨ~<9im<+tcNuR]O,s#2]-4w *OmnOSo3hyJKNj5ëJ%!1ƥ}]jj/gLQb;VUFnpoNI6I/Uƞ ]ŕ1S8# 22=KQ4ʄs/ Zi^0~ʽ7xdrw +|)s@ݚ0ݝ%W!FBQmjHdl+B;L-CHa3w\at,#W-H{["$* k|WW> H]ZITbxf\WLµA34_™Z)Qr-*Y"`E*[{2?9&  Jg?+U=6O)PԚVdk&'3Oݟ{oX̊Tпi6 enxc@`D X Pj]S ˭]5v3쮁ͩVk#-ELD㢍^dǟO?AS渏?L /)X)$Z kr9kɛQG1Q ]h1M4ObN%#,Ov.T0W_bÈa' tr*rk :YPa&rH!Hk  _-򟘮 e.0 e)· bOॗYv"t贅mW{HCR4BMjC_uQ<\'X(};par4.>ĶUX촷 J!n*i뤓1_mO`a@N;q]-w9]El|}K>s<2H`_0w ũ"3k r_Rӕk~0136rJOuJ 48z4F4?^&ON^BxwCjE۱@36)4+zbuXK" X[w˨ Jzt/cRN)s7I/b(?lV >[:+SyB6J)vPy)ǒߌ]C_br,s}?H` vi:{bWlo_T8f1CXD_ZήgDx-Ƶ@.ur+\`K:)K\@Wܛf}\#wx:Ns&os5KgOjc-I_u.S5J<頻tm( 2"(+wn,stQ"eށpꦜ7u.ZXL t;hI -ҳ] ,S˓x˥zha8oBCT ԗTrr;{ v _;=,W>X+ Mݫ&+{Ɔgu7Қ5/~ݩ} % k|v>*Kariba(\z-Xtbq+ӆ| ɼd׫&6<'w=֤eE ¥e)F.4KU-TkmJyC.13P[k:bkE';ƻZLq)Yt $ރrFn0#oA!^Ӛu!Ӣ[S3 Dgݿ7A%ދ{o]pƔeh?U}/C b́LA#Rډе3̏g1’-A } PL˕Э`OG,Į*ZQEUMJ;r1 !LjIB0B~CGq~A e~#H\wa%(0f:b ǿ,hQEVc*JξYkG2_:\QvxqCo BB5O. >-%t* |{|Nu:?_$KF?y=~\ZS$Y;r4;N7Ti6e^A;xX#ݣ`|IJXl#k Z|^GY e28s<)OZ@s-6X`f6ů`Q3Ė; J={h)oz_lS.!ڠޱa0 e¯.UC2&$N~2-JCP}YQ -68!>0bW;饔~bgqDlzp*tFx'xԿܦ'mmR j[bR:qAmZDUkKۨ=f7WW0xaS}xs* zbӴY]$Kz[~$ZBD`3 b̨nHl>WcMwrg ?էnqB1o|9@MJZ!RO褪1>UM'$fbBJF<Î 3nXܼ޳mjq jsX.d"|VgOM2uh<DFHm1a%67ߦXr k#9#/pC$S@x4 8F2Z`3HtVׯq "3!`yC;~RžzO$/6"˵ H_wuȯЙ`cvO /7[HD ȵUE$7 zN-iqgu$q)GXYbutt X&AzzK~׶I_oLo"u";߇NGvc䟑˩v> !Gmb>e'SmdǪn!ЂhOl(k F۴U]@jQmB?@ sb;Mݰu>kQnI f"*.cĢRPe_3A޽G(#*z;MbS)Ʒ}+Bޖ]Y!>9yR[:a.lM?RX90ٕ|ܫXC#=Ehg4+ͮ\A%ɌI ,,xP Y^\jen.T(~02,r~6 몢r"G Έ**y뭴Ua-3%y<`O*u'+[_ŧ]]c i876Ŭ\GoyLڈ֡&)ѓLRYӏ2O_EGWP4]0EuC֪%A݉gɑ|08x^dG>:__i7 !x%EI"c̄y) oݙq9 R8-hhfAe_7n@Ҟ>U'܁<P.iiănwzI#^'lfXɔt^m,ޯs ao ,0"9{ TcJgHs|(+u:^8 1_~ƐźnÎla;gJnq@?`n>?+` y)Pw眜 b0Re?Yfikm:6e;ǵ8""4.?3I3O$KIİ Ϟ0PjůHWj)Pl")eo ZecXC Q?M+47Cr !|rLmeJQ־: v;uZD.!w /W *UVyEϖQǏ"t?ǫ9 `?iO_Qˏ_:Oli7ay,pmLo|f)_02y CFӞ4JQ;TB[kY@';/CD9]Gm' ]iRRHOp<̏$_Ǐ#1aYa B,.J~f;5fIz8W~ Øב|Muա0 ad1wão!T=r>Iir`QAGgv)e:OG&S8#)"lVԃUL-%a$BLm< Q-iY@eqsTLm *T@X3?q?9{2L0Ek8$:V-ZaJ{Dx.1Cs$m-.E&iߧvqx7Y&QRF_ev#!LgR ߦR˜@ Rݡ!l2 Rj֏t5f9чT&: d'!4)I ~]\ݏʹkoo 4@z?v6JAmȦ-le7Һ㲍"C[.¡N/6$cv hD)D&F}jSTk4cQ9y _s'Qr__=HΜ r=g6$Ju)4덶Yؓ&UzjG IԔWDcۍi)뗪`#(I`|); I+γWZFT$:ص&$)u&RӰT޳:B"\FSK!RAo +_`BGs&A ˑ}<Ȍf6=4v xt<hPװ(8ENDΤ^ /]_@lba5{ Ž6>wrjR&I{! tPF|-~IfkrY:SѶ[O~ӣr&-HrnO)"2L'<>UnTuFtۦJHؽiy-'{9%E''y=QMQoFw6.m<@k%ZR5lތrDp֦ZmG?~ato](}Di@jB tɞ'%)`'Hځ4@'4²ɥIX؞8ȡ[69j݊?&UԒE-)2c:s rIdb}1 /ATb'VZAk{lʼn/VH;l 0P3mwot#wJe]rvIvJA_Oq0c~7y*9ˀlS/|>C--6DvQBT b!1<;I$*Wq|*7`=-2`[}͛I23{֍86'$41|Q=zsB^TA3·YGuل $<3EO0ns&ǿܩGL% gmN ^hȉ`G(-곃m 񫮋x* `pq'XIK 8D>F)FGeEC,3qy .JQɴ^qHՕ@Z 8M-)}/3T\G,#4r:iC#h!@BC}Sl$ n3aZ&=Sp}SC1iOspUl;R}G{qW|.#\eT\{HBP黻tbԳg5O51bRP3M02Oܮj@$_2v9_CKm:eX `2bQv>\YcCqWx>#~><:Iko<1bޱτ\,_+#uU-[ ]"[&gb0+ُɒc*5;1wok\k(M2E@C-a;OƂ9/Jyrdd}>F#cI` їc;N芠c+!]!I(67'!G9*1O~WrB18V0!Ah2)] r^V%4?Ba2L{~Yą~o3]$DBIMHXϹ3b,]smJSq{N8վBhүRzWQu&r`0(Y~Cz.bbjaGm\5OSYGP#+x8rMB9ݐr6i;c}6 sǪEמ!g|"B { vU;RRnU:q&n.Fe,T4Y_8{  DžtoM r4 }Qwf[/\%D:(3t)H%BP}`, Zx~U[~f}ԀG)`Qjk1pf]PQ|Pײ =G-NgLݺo*c"֤×u.t3}`4g ڳ- Fn@;+[EІd}K1\ɸj]#ke eV0[eti y #%I)|C@ˌr5/N%E=?}c *"{fuΰZnן("jWd YʜM &4Lt_6HI:2$Bw7 ̖.CD=Ii=<3e['dh ]+ :`U"AEu[&$5Hz$P@BA ZwGN32F?-=;aYvڕ+y9.Ccձ[{n"<3$(LCRHBx%-zo(i}3^y,*,JdB˷`Zu]Z1l Hrܓ|o|[gUͩ!4)4#ńP 7+W^:OđwEA7࿸""Zc7ǟ1ܞ]8,ח5AC%rijDˀ0 OI8Dw Y) MQx7aH7c5cv)"C;;\fu0Ffc#/aj~>ѓD  zZS! 8 =X_@}SwOF~1v(/n6n˩iv,U^(~Ys4,"ySI$;8$}zq7yLBVjOQLml+9J朾 "E =q$plĠ~gY:}%bkӿ/(bԽF>77?$8V SheBꦟMq4)jϴB}.`œhVü9c+)EEzif?*0xaN](gyx z8УsoOT=\"Tx! 㻽cuplς1,*?dHPq%U+WnZ]_5=?nO,f <99x o/6߰#u_F2?`zy.IRNf.sh,#ytݻZ 0Z wۄmZbh/kTVwY5Lz Xur#/\uzҠ!ۨ⬦9`VI\: 1oq?X:v[ս.Aw7;-_21r쭷e0SF` 羃gΖ[>%p1AAmg|Kg.'b[` xfm8/A/n#+yO*iMy!׆4T_@w{7zԍa>D-wܙn6k*\.  7d^Ք`$!֍kl5: tPn-sCl>CD?9\wE3"*a1V:/j;Z*RDZC4Ǩ!׮r0sDhX٨Ms"PEuqɮ`E;:rnD9 $s/ɫhumSBy#n'X(]_7-Քz L[%̖ 󨂍:2.]A8䌳Q?&gлFJ3-bTv815ޭS+)gsϙK_WXdg{Ц/?^ Fc Z8~мlX}Tjї KNzhkx|4k* /z"U%=wTHHE]Lj |YGƒ DIyknq+Hk꛴&)]v*Y)E!Jo?Y_)*}b$CJųy((ˀ512ܪv>K$%2˒%KT7Pt |gS! eD WTs{P`[_$bFQѨ{s=A/X}&ȢkW Y9XU0%Evޟ@X~Q*b 1.%8zWcb!;jE(#Ԙp4DxrV +_?L[+-bΠpf&?^JJ(ϲFD̞n퍺fYhpw=1-9p0|U&R‹#rE:O'_PzhuL /ݑz}`?&X|r]r+#%G>OU=&G&% 7,vx ,b$upH(ʆV:hHm{gLC5W^N-]WGm ۛ)/#+>y8c)x:02s2=@K?E!"P|(K99L^/`_^.*4;uWWj7ik[IOM(@B}|HF6PS8 M.6\!/泗M 0Kpbۦgh.R{WHc3lg=v>Cw[@ȓ(R^~q:+WnŌp7h2l&!3&:ͽU[(@c@#I0546aяhwKW^t|!SBKa6q,Lr2'b*bgK!oEYm c5JBv>*?|DVfꥯ--];*5,L* R>>+.'ѩ:CgB-Pp^-0%{1L0i ɂ.yU:Ƥ4 eܤW,Wh\b*"Wâ6dޟ/0U>O( HGh/!XEq.YўA{}xF?Ǯx/Cd Ǔ8kmEQ,F}3훜RӓiJv9[x ́cL4:MᬗEI6d=x+A:) ;f^Q)R11BSS*$IfJmB!ē BLO%[* $("_A<0MX%,^PnSP(TRR <Գd1_ydkaU8īVV&N`QYģ43EG=m(|`ʹ>4 ӭc6<0uygX֟> Oʵ {#2s︣{2%mzy DOr}5e* Ws XJE|bSN O|Wِ[] JPJšRC41n>Eɡa*rR}\VO$pzE{dlI9r6kZx.HG$ە& 1D\XKW=]~qj.;Hu|ܠ]- _` <zrNn`_]WK|k0_ 450-ϋl0?8}Y޼P=cUjBEj2̰L{EM'GfK6MpAs($~}G0J%ݲ']^9Q="g臞B]bGsD򙭂,Aaw ̍O(Ce[1lδ(Qec !õ89_Yy;6Nvэ;ml;*xA6%VN[^My@-2Wgw,4ڣ[2B02(Dw颳B_:k\wH%ޘY 2:vdINx /wYm wnHnyT(X2M2yЎb2PvC$۵%Bthʀ٤főڵG+36!$y⌉ZZ!pv=%C-2tdN;|QW>t8%ww?ǿD??elD ~>9_J$]%4;??;~Fͨ -*toӑ \"Sv N~@"7UuNpe8.%$2RqKάik\6PF`'Es[T"#؎ef C%t!+%n Vo4[:m(&ҷO-;;7#ĽM644`F`2n½C8"]*#ҚvԤ1\aثEfmWmM/vؿ;߶P4$tusЬ:@?.x}LоyO9t3ӥԕ%i=nVBEMOI8m?ȧ%|o|:";:axOVjP '>R89 5\ N8 H\}/&%ᨆ&Γd.\(XS g@Oܺ`Gm\1P4L1*[eekQw5 TSHWX6cCLdlDEIo!>$ym^}[0$>*wgJ9.GLJaegK,ҧ1|=Եj8]3>s^VQ4qSwV>̎ܗEM$/loZob@t(*US ɳ$g?)/-ro[/qԍԜQ9t,vaԕ; >+FgųM$ GtZ*\ q7ǽTA$S):|>a 4nAB$(U'q=da/!*J7rffHtW+Ը"[f!qVGEd>$at27ڷpx/(զUQz|C, ͣ!WgR(#&. <6Ǟ#ɗ@]hkRG"DƷ +P6&_T/Ž ߳5&NjJ@w|N![L|׆ýVJ[塡4`! PJ ALzٱ_7hN=)L^s;ƈѢM`?C.l$so0wmBsS9#ƪ5lE0%.91(5o %SBu؝y[MbvBTb0]SIODT ko՜ Uڼ't}QǕƓfyg 4QI?m2b;<eǀKd^`j'h)a,b!M*%ߌ6U_ yՕ?2¡_52Ϝ;,u}8]j] l?'s9ǔ4I}ܕZNI'#V p!股8x'c :yIn2g5 *Mxj¹Le'cQGBn5;ڳZJt])IIfД6 g\ w*Gy$,>UEO>ó%:By>45+ܣMS2S lS<ƮT?rْ1Qt%XaS7gԹtwQOV"OXu]"ohxπ@7x$_JB G }' ZG 7d&t Z6 q@}Wtpb4?徔

kexN".0 'lϑSJYpSP'X&iiMڷ1_L| HA6q A:v *xMY|*b-<hԞIfpW@9z/V#?UC(UBl yX0a8 8l8 qUᛘNw 仆M~Yڞ₶ BGfb2|V@Y >b6 !IT4?[Ũ7S?ރHr&}KyFEG:f{f%yځ>u¶ٳa\O:6֚ mM P^z(Erj{5U7 M_4sjk9p2c к+S'ócJ2'aT2ԗE-/stпE:حW:Hܼ/u,E\pM@1r#Kj+ ܷhopx0+Kչ3 Pb+6ܨ)ӓǍUѾH{כHc``L|[אû2 4&j97^Z /)nƦ t ֕ꪀ{|CSJ&va޴IKDJMFL7Cr\ک U^.V#$nR(o>lpzr#06VVrnj3^9$ /)$~p50H*[a=v.P_!P׽qt# :qAclz"*;kŹM(T),W=&GGfCOyB4r 1v H0[HU;6QRA|̶? $5ͪNUTHFIہڒH~g3TPHg*PSg ׸Zr7 M\MfHr2ֆϯw+G=%]uE"TbAޫnV#[-ߐh;'cA*o=7j v*[q\lO!}vsrCtnKB?eso<-ꌦHy&j 9{,]jލ.*@Tĵ3A ~Yz=#Qb<;q5-TbaqTW&^Caar=8ADs g0ߧs2r4mi6uu: {C?EB o0N* O02QYOy,{QH*#*<^uDW-kgOvʫ #JT$ GIνWH  ػjMHp@٢.ˇ!L 8N6)vߖbZ# {Orw1tOwnSJ,Kc)IKO,#rtmgI|Z]|ʳ"L8[<ӬX@POǠ 4FȟGyɎ,8ۖٚ[ 8"6L.sQ~ı$Fr9TxLj{ݨ.J$Ti`nإѶiI|P(%R(ԳbOy9or%w vܤq)k .PZb }'i]}c|H_Li ]*o_pUW6?*B܂tpXV`sy m%ߗxK ƈŶ-n9M\:po`WˏgWh4bf/ ۂIW@,CpK?@%튷~l3]<Ǘ!Ok~v?:d( 4}oNDrs7 0u#{Oظms qe,<Y w [|OwƌcX)[B$ ܪ`ڌu83 VNڮl@O};AoF{(AS#16W\"z>X-n,kzX,њeԅgf3۠rOhĤ#]4W[e'rsFTa*EKYM!)c7늧Gb `QݽrѵnwdJ8(D=׆|H`bfZ~+&WVpi AN$WR;m4lo*\9OL$s:2B ܼj3@ _,x"9 ДHgF%ط95EvDd5e@u߽{vmؑxM/.ExX qAh`WiEm(GGWp,1*!c6.,c^e9@t')2yaȱ~r6A"vs0P(ت&}UF%߻F0G ٍD|c7!;[yY9O@$F+CKQ|d6)?[ I9K̼wF{> ;U{N0|A {eꥣ>+-VOg( 8yt@3FW$L,MeYsEEtPTi$##ӁL1ůO_`mkz$O1aZCS1˯ X8Y6ch?[Rc."޾Tmt$#bvgl (^5[^DFi, RHI2/Y'%]*vbS>?C?K줣3HNg`Q.*rEϬ,A %HNGM޹:_0ظrDORZsFmBw 9{s&׈6UJ7,' ^UtJ'AP̂t Rvb%%+O6feXjiP%EֿR;4ݺ[\mE'/ǫXއ /2S < [e7˼mL$B;!ނxpNþk<~2tDn9Ѯb M"%~G! K b/x)$- bۧw!ͨݰ]4^KX%x'JV-~@3U!;aM4(uYm}DY J4Ţh {wJY!|Yדldp&*rGו#d7ipWEzeY4P3\UHZwa&`3#P.ĽW jhk >-dD OG@n6ѳRc!u.LO9( MAvZwE5:,3ti}m\Y]$H͹^WxO:8Ӓ ky^hK#bqD#)^4STkf\j@CR9(j4?%N(ZAl' Qȵ_{og9tlf9@l/vYM\*1s _R1Q 6Pi`ZnHԵ !| f's{ D6Fgٛ ::ig}4+0rr/\Ͷxfjw)h>f w}z>?2 P4L~[I%$ayJRG0F;LO랋S9?7ˊǪ&z8:R95U]Vi?^<S#`53ѯ'8uJ󳯬?,w[TnAbnJ'U6*^=v,FmjحtPb/&,Ϳf*u3ܐzc!kd2،//MY_ H2wI|-r_F!݅V7mSR h5HЂc52z}dHߖ8Q=!J\wԂ0N59g }Q@ݰtWݑXn6V8ȟ 蹭 .<ׯ)}1cdO 8J-x~P*6sG`Y4S Rw=](\xF_7%ngI@4ѐNwBl7Np?Q˽\VPHg4|حn jԾϫa~3fokހ,>*7eVL:%0>AgtY'ram}B6(R obSӓ!iq3']1 ׯ`(z59^JǠriuu96éۙ3jE!̫gA81ռV ұ#vШE֖%m/d˰%6]lOO9WQ2p>'AZkMVSpصD)|fMS'ip3'ѭ&HUr5&NS*Ol\aqoF^(|&?{.PCg_X ^k,0\Apne׳xN٬39'TG:-2OiKzur"*е?(^#[߄9y%zI*0]?E4+]븹a%Hlu],>NAK|y]P=s>7R7=BAF6ߏMz5a|!i58=?:F-@όGAM]2,X [!LXt"9ƤvEN.9[K+ " wv]Nye^PP^ 0p0m5l<vPEjoߍ_B1ZVC\hk@;$%0~鲇a_T{̓%[&K ^Hۣ{{NLo~hD3swvS8r |" `(]-1!`4ݠՖ!.cRAgvL {cc(J7Yk/{ 45j}CY%ߏ KG8=کVg;S= άм"a'~GJ[$a8xsYcPD-6'`R}1ޑ cn>Kd%}V) f5yqưe^O3mvurm[2p-5`>;1|i PO_gQE_·| mޡkxY3:J b zap,to~O]NA 77Ef_z \9ŚICީӈx毐 [?5 晗H؞#qOBAQbJB|8mPu&ron\z)2ylUpXls5hV^WXmcrAbuj 1.0xD*ܶnDȡ|7bRV`]i'' {̺V VY#xxH!vc/fc7?U|C'(n*NoJ׳jL!-.Kխ!ŮDHmդ-8)(~4(XZlы]xMu9;3a'"HHz+KH>R#ukf)ٛa_A Z]gT7^qDg| AX*ha6Ni;/vkj!ds6ȋ@wɧ$bzA)~~]6? _ (Ӌ̝ όYB:l/H?M)*H>a=j׆qt-Nmib/Ih wr!яa082|bbѽ×C8[`!ltfUTM9bUyuAc͂skmM<96z+XJ!(b܌?zp$u!bwo9&Tc&gsAuUaH\%q~O #҉l7z/ rK brep m3w|b=LzU/I)Y ;`+ae78oGT&hRnlyj+D0OJ^~Ģ`.3 +c`3rIXo8N˾}^;8="uІm*):[ӊpfJCFhP~@J%bLAF͜') ;jk-#VȺL^M|Nc!3"ʯj%ŊXcQѨ exJyڽ~*0aÇqv9:-XX;b-̅_ )0~(4~..QAQlðw1>/I'VRwDK5,*YAAQz@DIrq}Kx%#`Zb5 \vX33?e<`x*^77VnNn&DȆ综XV!K )5O'3pagKFZ+H"¬l40Ѥm`&.)AN-T =Ⴗ' HuqH@lh/C$>T^4s. H| ЂTNJ P0?g>ٛz6^;6P #X/ۛyPkӁ/rpl̆N P}9WscMLzZ,={yLQ{/kYbX>6*r&wgu$D$\;U;*_ N[HDjBKYц1e^oT~uP`@gMH ,+ 2eKSznWAڞǢ5r?+9P $^r< pLϪg= )`4J'k,Y~6٩C2вPWѫCЬ2R񋄍P>"C-*뫰v±,T zFa>me@7LRH{FLUB`)2t6IeU?P,MnSp :"ϕzJ+l\t"$•raWv){MLKuBf~ #Av9}?Ho?bLj ̀Z[ +r$l]0_k t8 b.zQ]ʻyE/? кŞj<0n<ƌ= D 9U,猗|[ΰb7bK9DW{cZ_-;6qB+2jԓ@;@O_+AS܌Hw?ݴئ)x׷C~$25WzXVΆZN&0$aim!F*FDrw[n0.`UWpE!;QF&KES1g;95Eg2ĂO8@8q iC+qd2H0{i %ERM^)ާjR (\"Dȿa6#zXUJOF e7![@;e||m5 YVh 籹+x#|JI+~@f+\2q/=x#2p++vq&a Dujo=V9`lu;w %'^RqW!ShW{/ ,܋l $r6`|Ql ϳB-$k؍obon.$Ǎfց: P !c=~78k2H X,xlmoHd {׊1oEO_KyiF糠ES@o"z; L^ԫ}o=}'zmɤUuO|3 *~_n q:UX1 TZbH bZ+ELT"Fr+c 殦.Zn2cH,6FRxx|ZaPZc*g9jk'n j6&E#%oejM֢%[zq@H<ڱGGxkl;Ԋqm_Tm%t!҄H n*9pEeАVd|#窺Ek{gBu/sWb 7!;]j_<[vWyΩh詉Y} puČ~Xq^ᚏ@ e dc+tuĘ,a%?fM΁&`-Z="୮]w@uJC5~D;*$WNV7 TlfN8* H.&ܞq]GwH(䤃]^ASNwy7 =Mgoy}ֻ=1!uO/|/,]$`q婯 VĻLU$oW$Rɬ:^H3}#>xG"-YX;NMw~1[0.8N =輢l9S9ռ;gE0?_r&aX8}mjⴘ摒ZQ*#y"gƤ&>>3M[P* .|aIxEqԹQ9yalCs !qA 쳰ⴐA\ieH(m"sMrKeWX<]F>W6{ __q8 jK sX6@i@ߴD`~1Għ.tyʱȑ|8Z-%Fr{N~kq?ͬ]{L@JJu𙮁l@N$w_zw-XHZ3A osd-ؤmݡ,Y5$I;i$44ZJM4g/bDZFrhvMSj6{_O% 1A'AzjJQMR ]]bYB)Ae2|A1SUxg9Q^$^=Mr)k :$Kjc phz+FFRw䧷@z <;ՀU9"]!ckdD IMIO#``Yh !\kǰQ|d`]Î!ͨ` |7'oNM% lOpr'q`7qe',x"'-Ox>Hjq; "S`䉱0,+zdRޗRk#Ϸu(Mf2I#)X*`{BS&gIX7-x%|"?.GAhTy懴b2X 'DMsŮV%eV"Pwo5ub3씋.F q6+  *;d ez\IsFQ!ݿs, DswqYI9Jt?ƑBj~jk|lx?&wmݧNۈϗ_?kXs+Y+_YQIK!wL]@rgY|M *z_>s)ym9)(zVHQ30q7sB c,o;S[י"PgX%sjr"u֋oTznH-QGfd~el5K<[M PM}-0 nm;&t7{ZV#WTY[˲LZZ쥫Տg+ .q_x8K ?58ဳoئp1lqM*' $6<(pZ nbzfG5;0'{85ʹe"dׁwg3BV(03U$I.IP4ȋ s#hIc7@Y&-2|_AxiYD"Gc7Yvx!At`.Us,u~ޗͻ='N"l+QQ7Ҭ7ؽpdJH c^* #0|e٥h5^gԢ|ֿ+)BC3lpNndT~`u%—vܢlBz&od+j~W!8ɤņr*? פאP0 B`3V4:X2SGI掝2'4قgh=1[i|t.<h: XU4)(YCD̕XrIiɴLmtoC;jY)c9E9-jpR5񲋃_L: xBT1mz;hwլ Y}BϢBMQAWw3475Ѐ~[G~V?Q1CVRk]f>c!2&C:;^+a,L?^/wgA ڦf=<0Y-`U"OдM.{.H%zՁ :#Q=hqI{]LqcoLbZ[ԓ WY`1XTDΘ|H i8h߬F8[öig5؍ϸl̄5gd%MޫM wJJ_\!P['s47NI>㱫E]uuY N}tzWm#^?=$> tC_by#t Ma-+T-`E%'О/[7~A{~+EUS;~i["ڭ%fLSܒc. /UiIE@@k`.cW/bS-z-OJhoga$ b +TjYEL9(_JzKG)]U|?o |^gƫMqq$D=)oE=؏eW7Dbc8{˲"Թ)Q5*kluY ŴQ~晑 1ΜЅ揼'`x'Pn~cÓ{Tun)ZY399wg;}Fk v{Dm9c`ɓ0w{p;V&p'ގ2xvk(7*>|b0Hd*gBFЛfӽZrj=shsUZ6nܵ/+2 뜟XhfgFˉ81LE+MTza61vbMN.:m%Cg*'bsn!<7s=PB:qg",B4`.AŬ 0XBŁj-pV{WW?T9eX.aQLRGٝp W'~^ՠ x8M%DPa6+Cit.ZiJHMW6=>͏a3nMy_dH2DHm=+ ?A,ղn8(cεh488pO#ZszJhW @̍ka;_u%[Hǻ11j t_g:~FEpz?w;#XCQWi- K'Kto.YFH]_N.}sh&qV7{)cw J&&)n]fE4BӧFl`")VAmLqs{n'haBDAPt?Qn#,5}RᰂET! a I^ck6%G`p2 k{, PMug [s*jp#4 [zfVc=32kЃXj*vⷹrSҸ5w\$~.@\tOPgPbu { =H `$iNf2:7ks5Α LXhLjb59{{kc#t~;Ħ .+ sǛS&JІD겝CYn$\O} (8)v^kL EJU- 548UKq ?cq\Eϟ"og;,@Df*B ShWa -;=8-ѹqA!v딐F܉Zd {طPx[AX ]B _5XxeM-~I|jcd.)ڮNi=$Ku]#vڜ=T,r }p'4GЌ[H"9e|6%A 3{0r#8P+8*e8i6E+e͞;xö8A Ѕ/UIvy_E[T?UG+BE_;p3wVcfK ]CJq08=nRlECl|*! -es~m3;scnjkB^wWZwbLu4{k"lfmưz rOP-n6l" ؿbUBnwiuާ%WsHP :$@-sk2 GP` "} ӯY'|a+:W*[O2e|X Ȭ`PUlug{@6FyYz *ZHMjzm+@ۑlb&k͙s)KSj^4)s*&V ̜v^XTQ=%ܙFgiBM]Ub,72nFFy[=pr[vyNUOziC#2LY^]B' MO=yI5r;Û!߯GHVumO,CJ3-h I }  IMָ.fiOR+> *%Z' ]:+qжw黷nЋmWZ]'%~ oσX,_EWxpc7?FL{ #o.,DO"91 WW6={GFSEkݚJu`.9@ۻ!V=Q7ԭD<4n6W]惢|~ϋԦJ9~5O5ty@, NPЧ"`p-'1YP(, E!A8g+&g>>;7"/׌vQʞ14LҧpX60Qi0Vvdv4#vSt##>ZH̅;ň  FNSl/ib5.Y$Zgob|YyX+{ȡ(wQMn\5fX7zTipN7bsw@F2zZ:t$xűp٥5."t1v&vI >#:LmY0OʺvOn*Ī)l4:a5, ҷ!xa:Yut\)ڝO#Vær_%1 l X ylT;[, q7؄_ Kd7~ԣ 7]x0( r :ј(uM%\$c\2)`"M~`S=k {b/^*bxt ؓq'J7Y|}qw[?+/# v%@IŜ]uI_ϥex[ej "!HqsQH4whTX㨬_*+;d+&0 RQƗ }/f}ǡnnVDśZΏp!b?Z ge) ^< MM|h^fuRk$x8LGCi`%|svW-a$Da2ʗ?Ukxf!u<;twݹ P jesw'1^Zwir#MRC QQ^E_U]'Yߨ[{%ԹH"|95 =,ҔfCRJ Ӓ'ƯA@+ RȮEX?( ӖC~6Mg'KqJkimʒDER4urqD@=.D&$u龛J*F4c6noee` Um-k 62qMA#>M KeWh}:L4& ^+5sw^Ɣ=v}\D{z\1w~)W$JE<NjFv~a{\cOL䴬]xpg0?pOm`^'͐*Gf˭SR"5yk>-4Bq~dxFl]]]jrrUT+sM:Gۓ˗MC7C#g3x) ΃f@3;40:lBӘmWbQ/$ 0Ĕ7TYV &ң `xy d$gV\ jq,K 6ѳ'm :Y;2uH%- !'f}u+W6_kP;>Q$4zC3럹f(Hƨ:{@OA9_Nz޲߳j{|d]73'4.ώ y߷Anۚ;Ae[,iʹ Dᅞ%A_IҸgg qaF¼.ʤͥ[F ;(V(\JNJ2tI$3H9H[/j:͒2,۔; UjNޫPnV?LR1!Ekop\~0L? 'WΏNP6c}F,s;0QG[l2RLt~(DŽ\^uڷz<{O\@'$FHÒ*%%5E?Nj *m!b)pHtsuh`W偊S־/E{a!b7<2{gYIݳzRv>3DoD&ӷuVObW  k<,K gDg& 3asr:vFX]wK者L4y6oa_Z$Gc&U5ֲzr=Bj"A*o>![ ֵXn.L*йt6!XO۩ES] [ ^ɪb3K<{ ybMݼ;ymr&g4:e2@fjr Ͼ7F vpyO[VtU-a\]#/?O WG+VTi^ifr;[('B.)3$JĮHT;=AqIzXc7ݻv*^˫l–\-WUԲ Tx kX&;f1l"ǎ犊AD8ZFlĴn oäh<~%LE6(<9uLqTgLͰ)^% (xYiUR o_FAu=ň@)u1t*1t^Cv} lһeux3YfX@"*EA+PLӾnuR<pe􁄞M )O6 dHi?S,cb:#UTy] #.tIbNw`š{Bqs8 / 0CEvxY| 2Y5)V?Ds5Q586"љUĺ"F20S[IЉi T +!9~R#@S.U:F ]ysAI2xmcܿ_P ;T{r БӿObe0qk-hӞc:B;Ƈ\;݊=YydqA 1_p耲Q} L"Yqq\ǿes&ڤ1X _^Qof z1@c$kc'RM<-§Ȯ|@I&Tf~ʕl L3c#RU^C GA4pTM hbs$0i8M)&j"2v)B|J|zqϖ V"`nP茈Wv;>媳7:˛PZ|9|xZDBh]lĀ8c-Hv%W|ݶ χifFƆہ}7lea;Rƶܐ-ތA m|)aUCaUjnHU(y&dzNW%GipQYwn"1d<$VYxUuthdgN~_3fd:f&>d[m߫{$W9GTD'W~C.o{\[{d؄K}TneXRPR4l~9ڻsn)(QazZ="0R.-+# L$+H$ !ypY#2F!g; ޹|^ke6 ;1E[bA?^]m߇GBL./-s!RI OaGITʀsi#X SG]OM<ƺ)B_P+ek,q|B Z՛CYHVi64GV'+hNfٌJ>;JO_+6$H5?%}*dߣkyMh#cDjdP-kג W- / _+^U|xJS*.a0ߞY}r\9yz:Qvۖɧ&xL( X\gڢmϮ'[ wbQUZOp͏x{ڤc;ݭ*j +rP%A(-ü(Crkٴtʸ4mxiQ+q8|;P 푷]i55t,!9M;A7A@#;ZiT"oIg&0%2CQApQǒHWkl><`rjؠ>v;'y~WNAS]Ic@(_CKF:l7u[ӲL&YQ|}h=TF솲|OҁGqRX>rso/Tķ8v~-01œUF70۴݁TէۨB<\$ƢC#0R+D[GsJ֤^Ӥ&y[v ~gYjg#DOWѺ^YWu,0ZfdUeBt1CaW-?z%:S琍'gJ\ϯ I&Rlqbo2F/U߸F*uH͚zG r`7@WU5El̔NδknNx %60hX Qʩg`Va,բ حa}1x3`ʼ-b?t:ۋ4%W\Nio׵^ k k785L;R#%45Dx6?_LXQނ"jҡ˧zCi.bsjG/gޕ>B/; ,(3a;$Z l},G9>SraNArɊr09;n-`."{0|L_5$nBol_0m{c ~'k:/ٝRnˣXj=d_{/9@9"zϹ#B*J(b5@YD#!+DVX yhH̔ i?`-cR'FȌ#@6tr;w%ȑДi?]K. sY5("(&;=^E"H&՟̿/\A>QG֗-}HKA@>\qQr"IV}:))'T{Bz@%0SLHCŖd(:ElI6mHy-olV}k p,. /2VJ:D,r_!P;9ݕ_XeӼ0H 4{y2۩1)>^-{K;|SO'R,Am~Z?柑  D/5C3Sm{fIMjK ӭ^C2mkrpZABc~Q;YbM6t50FD?ntݜЬ=З'c'vЇ+_#Ou*9L/5&It <"i)DmPwd VxjS~UrBX4pkB9$0g@#R5f?ΖAH÷Yؙtxz{H9 *1HriF*nopQ? ްܳӵK7[l|EUڬl~ NlcZ,p5Xvj>Lač;N\Sؤ@w.#E6`8\خ;3"@2;i65+S³Y!`kmk39, k$  A,/ƶ 7N:$A@644E澡wvqqh<@,E>'G3 Qu v|\'fI?ڛWºipҎO rZ#8:K|'h<D@9k"fc y|[{AKK :(z%? ::DI,?HO2 <28 6!}q 2xf_qq&dހgB{uHVY,{{:nE hm% }J7uPUUFgR(YA!!gN\o,Ph3$o6}t`YJvJƹg+nX ?=ƐQ]Hj ́ȐW m:hixARB ֟~jͷ?zzZDK M*Lx+=qޚ/@r,/Eȼ$|n#xaٿ*ziz? cqB̯:#ʤOn,@-͜GǢB䞘:SCNw6v\Il`}.EZ*U@%ߡ#}ά+D+]hu޾D ,rwRr)x==,$6[Osx`qfK:a+3r(,G'Dݠ0S347V$ Mt)$p m_6)v;ĂاX>ep9.#\[גa󋅦zs!P:&u5USq &yge\+#/Keeb3k| [48gSXOa?v:0* 鷇׼ֹ궫ә+l2/y$I8J s=}u;BjcD|8ai㊼ٴOM%]:5d8L_B)˩l?KW (tvIR G:$GA~xR|V+"I^@4\opM{ Ӱ8T̏8pp$-BjYN\8ݧv0ډtn+N0.yJ\T)zF-sݺ"e\?Vi  \e9vdd5ۉ66lLx(t͏WĠ (>ar,_]b  i 0`S3Մ*~;jܝP)lkm?ojQ8ϻbQ h`jn4xs3^8,079Ncꌒ̲\rkqJ isR*j%BL.w{GV%f~C$3gZJ:DBJfbm m-6EA5Vqx¢CYlE =QcdOk[&Ǝ'HۘN(t3JX’N:>}aY}&ؽ 5 H:%D_Ԗm4/.:G{{ 0mj@ 0Ex˩F`S(Ej@s|?5%U 0þӓ@|)BzY]Vy#=M1vL*\O2·a(DZba #%k=4[U q4pz+2uP&gg1$0.h-{ Kjk,&>Rz80u)]u}6"K1;O)f3gUc'e򑢂AWiKRIsT L Z0$8@idln-/D QL3$.~ ?+eK^qZD.^fȖ! EN3c3ׅ4#2rzhT" YmܕVZ! ZG~$C8A;FQI$7e;Dnߴӎ/ᕾjn[?%JPX !HmziuÀbF軱*) ZSމ=+ oe܅H;}AqylGk!={B21BE]ᩓTR7xD5[P_r(|[l{LVp_|UL,FEB*2eӓ &?˰x kͥq|9pDBQ3wOn=F`fVVWAu ^Сa`SUBhںbf[g&522CB:#L4jVI;OS6W)c"`R̺ZύJPA `U;: cBUS >ܑӸjciۼʩ#Υ25T)?,!%@K rǼi5 2`Yܭ43_nyzL!U vМC<< OH>7?f@ZߥjZ]ՊmHvyv&nh8: 5)4q^sokm#SUD )qlHQnwozgwt֗ziGqb瞎]!H 9y-G}1N7(Y:.}4Qz\w'n/+;D ~T$"ȍʊCCvGO[)5V[%B%1 gfI ^A u#YYT`GLBs1ob<+E< lɀp;C?4Qw/sA}O<ߴ|t_TO^׫/erC0NQMHߓP}R|A f8}:SJ㭍8mj"MxȺp `лItbRIiH9Ԩ|TE C~Eɡ3w6_D[}╦QfuScC.YlJLvז{&֦nesY;&RT{Z tFgj` B5邶*%s/99QHǸCp̽P|oi{$_9NɠعPye@Pz`j[U$$?҆+fœ \j A">v]K[om"kpTvCt`IoB\/rI3Όl&7fE:7(Mi`R)C A+~y~wTTT mJ其vґeMO&yHJg.,"%%!@b=?x$rp'Rv*$i[K˥W:w6@N]MO ~DW: eܴ*MscŅvg7܎f;@vT4 ӻxaaZX0ysztTθQ `*YlR'󔲁O׼S&!?вKsC<"&+/ɤIPq{V ak-a Pt٬z"r<=+08!]<`:@@<yoF*RJd iXqAV5VX•:"!)?;l[Cq 1V}Y]|O;{N7-ez^Cxׇ\7 ȭ4fχhP~RP~!gR"ԤXC@a[kkHYY=Lv -̒oW7)H znrrsĬefy[%]oȴiT ٘cۤ%Jq/y UgYf qJ)Xж?E{`,+h:Ezͪ9hc],uNhoAz*mH?$ hMK%h!!2pe<>y D皵S4+U#<;g"., O DO~1A>P}~u _\qtaOvl ?ϟ)8 'Or/r !O]à0CjOU5AfG ZBAR"Sdriyr-FxYFZbDlM 0gH(`S ROTUS0‚ T ~i8$$ܾ/@0q(FIxG[|  y<\MaCʃwڋ2.H\#[U{GSLbEk")4d݈Dm{ l06k?k ?ԃ몮^nu.𰦡Z7jRFO&7 ißH]kw=uyi >4:r4ebʼnzƫ7h11vcnbҗ߰;׆lGɍ,ڷб_%]5Fy[51PVPx4DǔqS^>Tt @PuS]`-sa̻筑(7mǶ}aI}5QҐTkUDAl z6mdAC=5`EF8E:YZ) 7r<&vƬqD!RZTͦl\'xHP4IDn* 4/6"LȻ<5oˬtbʐYxoNF~ U`ư"*ƬmG2(&凜bka KRÄ]~}`! Dd[f!i* -]{Zn ʰ5-"QR۲' ;_zj2">M rx7(#.'4Gp&bɯ<[^r#ȹ.wթ$.nަ$]4_Ǔzr`}ah o}g듓 *_F=IK7yuc;;+i0$@g ajcuP;!~l٥r= $פogÜl9]G aٗH3v:r!ψVF-8ͬЛkǁ({"HԘ{S[k-y.,^@#yZ?R&ۣId!L{'~:nX[4kimI99A&&uZs fxQwTt6qIvuK lӁMMlE[*Q0ZF HMqtmԇyp?CiFoWWyqkpHpP]Mxѧ q3\]ҝC܆'fN&(%ϝ&e^ \P፟d"\ZfM5S`er >/YjGur[z~ 1U zj v+zRv?φj$},L6Zd"N6:IU]-9+Fn$=j|j ͙A7veQQUL&ҫ9(rK+{%|*ʖ77h_fT뻻΀O?t :6Nȟ 7UճfBtX8d0@%^.%/)X=FN&@1*.3[T>Vs6bAS)/Gs,MBu'С.jJA?j',:sȜQ_4iA1]U{ݑ3bYα<9Oڃ%iZo:S J u]y X^aimYm+w],W! 쉷͙&h0@HV @遀YS蔷1Y? LE,6%B`X<8ng$yn iifcSR&OjD/Cvz&G~;+Iٱ׍M3Ri w*@!"ckrY=Cd!bd޳Drn@`IkCћJ?9? MּI M*kRJ0w}~p`\u =2;n.??ڃ >`w;?x z |IdP* Mm3ѠK?t4d m.G GKp @v=ݙp{at lҬQp#"g? ;O]=j^4S(ۚ{Rzs0w$@WQa!Z:\+S@(I]⪊`ǭJ?ߘU.囻g J#2eӠ8N05_ ZR2-Mª1t\]iμ@G}3[Ek +y9s gΚ` *Wljwߺ=`BHZd:[ucu#F<:?G΅0l4Ok^\>S Z(B`\s2>h4Q }(}S(Bhm Q@FĖ|EϝzE۪ ^_.9P&˷svL>,WJ[.VY o|d=IšL& }d%#zEe F[71J3$Q[ZlG$ ,DRW\E| zg+*ƥ\drq3=E+U"g Lrk7>t>;Z6a^Ϸx_;J}nĜ¨5 }'1u u C 0h oM(#)wnƾlƓE[̬?2s(Cn쵇a|*_C_iDCFdO*WJZ/!j@OO=PVeCMSBǥ e b 2o)|,NW%ыf< /֚o,& w9-(h^,Z$Wm߆T= tiӐ^/2}L5{bZP(k5bF 5ivI{yfXOǞ'}L+)bqdxäܾ-i#:*R6Ll.!,{CS׈9Y%u5*"za$ nw9g(a0M3fLAͲq@x9`J!.=C2@00Hd3 Ggmg%ѩk8ݠƞ ʛ$3kYR6.1ުU/L1X>CC%—5OIxOO zp/i\྆`j#OE+99ÞcA 0 R'ڌ8AbFhn ֭ *țҏ cm;t)TKC[n؄gP 'V;RCmڵ͘8;SJm~n@Wg %ĆbQ'~l,_iG" gjP^Z ɠt޵C"G.!>ͅzC{/H\>h咹5~@ 8ÛOJoe o@܏ k `XS| l}Jq4x<}|836]ޛI z]Ĺ xw5g =}@$f>pVՁ@(|hn#T*sNY1aThu RORх]ՌE+Uw`vCph $]s־Jٮ%hܥ0 ~5i)7sS&?DZ 'Ӣ}#_B3!3K-.=o;#6I;[=]QJWq6^G+J#_. NnF&7CS= e&I 囓"ӈԛ;RtƲX;Tg;4F֢pH ">T>}e[,!N] e`(1{elW@1B@G/+g99ZU &h  h:yϑ2co'1f{`3 #k<Х7'v`<(cINBGg*v F%uzQ4<)p.0%'* > 6OB _C_!\6J9_|npg#eu\F(v7XW;n~aѫc]u[S 6d@]&vsD`ZUGpE8?0|RCh*܁PJ,r"CEMt,n,wvP̴)lX 4ϕĵ.$:-tS|9ZQROYyk۝@jS3C KŞ-NGȾ\e<3?c6?6i6W"WY ٯQP*Sʟ yz~dʖJnlgE2{޹k-:>G,` E:߯7yHPt.Gw%!Bدwުwj)=.މ(*!#O6g1HN_73+G b0?R )Rd8;'(F4۶dh]S{bOgrPRݾ7kݺT>ђPc{BS0| <_$E"Uʣ9gQsb]|leN'x0LF(-&-Az~moGJcj!5;ԿsG5os>: @Xm7?DPK, xNJ<ч ~ߚw%[;pC'yTX)g NַSO@?pSfݘႧq!9OehXtp},(a8ȻSN }oQV>?EӐm&ZiKU|ř4jyC'5@+h`3 h>EOq}K:-Ŀ_DY~5yHC$ROPP04uL ̞jw}=YsiD\_֑NGOlVr;Ny<<ˀ# Ӟq"bOq%>9iq#u.!W9 g~Ĉ9n@4lKwOTom'=?9gO_ $1Qk`s"=Li mv5@^n4T}2'082Id)Z6a3nvn.?,SJzڥmd\AfȸpQBu];E fugkH`@I+2?٭+GW L0 $ѝ+¿ %`+-cnm$obGwYb"&=id\.rZ}p00'B0#hqʹB`hv24'ޥ*]rMaCZ kY4Wvy=Ցwa1@jXk|0lBH%s l3i \0sv\ W(K3v=m&!bay%2iaRR|qml-nլ5٭d:Du3&aL0w-B2>f}td,a`לr YjZW8tMVgK:5!rkZRP:?MP4|5GuQXYw1A_绾D BU[k&]XR·ȡ ͊Wh]W:aB8Ȉ֡U ۊpX~Q;jzVLe7{4З/X&EkZ2v}M%K 8o?;eAu LڭÁ2 _faPi\Y(6ݒN\ ['b*dfiwCFa>Zq]6ObW W%9PXbn礹P=6j =J@~kjO tIXWѬ| >2W G"(;wR zAejouƕ8lja?P0Y&LW7$n~="_r >g}B җRr2(k`j6C 4ŐP4<ˆNp!\ `{P76PN6py[_8R1[{&YhM;?9n,]tWkFHCn|톹Y3|_|(Bꒅ9? CI͟Ƹ@ZC_ϕC?dG쳆ybXm"r랻|Tk5-qϐNg6}x8Z;+ TVhiTt+/"\'4ɒcWp1Gݰ2qTT1opWWֻX!zʜAeH*GH;*f%]4?oL>'ȊlL=<1&:F5__{(aHy@DCOEaMygmCkỈP)OKS:;vMZPn}ќ)Yx[l+n, zPu5E؞$868#øVs:FyS=s%le}}Zi4tj9űm!B>_B4=yS,*Tv>^|< IRkPPF7<+Dx}uhe(~Y6`-#pWJoM${lFwN(r|ZD[P =m)#rMxʖ_RBu +"ф+] ]AtP x$YW T oXev0~#|~Wa x ȩCna@JcCMFBw$/XROHnՈUUi%ﴉ =kq/$C#zj91a/SuulS\}n'qqOضB u8GT {P^)^"Zw2:<._}|)Ēi\r@V0ܞh0 =xtk:7@Ƕ uK/[.P3|'ՊqJ䠊pC*i E?,)h@Ʌ&cl9L<7 AWk }Q"6w~"Ie>'HxvD NQ Wν>a=kVU8p$}k ׏xaI6Ir1؟rA0qƦ`x+3,(_R&WxY`T lb3WlPMئe}`&5KY 9u e0o! ֭ W.϶"军6̵-V1RϬc "VE 0ʮț^OvqKfإvUrV#xm fS)Wtž:_!) o¾5 BUai6EO92bQbO9ȭ9ekUH%kս-ඎ~Ŧ:^Mj:;Lm;RfCk c>#'n`lbE@ӱkȊ%!r73~yl+lwKQwtًO^ >gO׸;eMw{JH,ʹ>ݠ;׵%(t&nUM~Y#9[xNjY|T ȗ1ْYQKS|yb fb13ӕ;d22^ єqhhܥ=1Q4ڸ.S30fMss>u3UףLH Tc&u3۽Tj0@l?.M9- 6*+_|A~ЯsdLVhY] fYU5p|yALOh90!6=Y\:?aV3B|6m7iCq:9z/(ۋm8F {p㪨^p>)S9]Qk=XWq0Ey-l:-f$^f\($N:lF."lɪv]]c1:վ3%Gr/_uu5B!);I 9> |2W_):y| ؔ`}9D] gWI=2)0g ,G՚[?cu~fۿvQ44e" DGvX$uo 'oA ]es\nFO^J8&/2bNlc@7#f{30HQ QrxTC$y sm)U2ֆwbNWSmbW{0'EA1N7 kO&8NJ%2>},՘EוAm'ޓGi}:Yox YLoB0[ 'D,a1## V?.i͵טEj0 guf;t[z-ta+bW# ǾwIp"i*wfV(W.{Hӎ%7UhN>sh#jRL)|Yb" B1i sgbV*Fg'&ϢkI\౹{< MH~ ,N[atDd˸5MZX+M7Ld-RMC#F펛R`:`kpkOݷQ˚LEya.*g?cH4<ůHbg|E*HѢg2{&n7ܢ2'g;8@0%Isژk5li4T6%A oÒɥV#:$W뗩1A(Hߦ5~A&ҸWQx_f[9Wʇ75"*4vfcVM}KgعД/n{pq[^CBX@4l7tf&\H!R% _xy+T "h9| U*:#3-e%ylWܦ?ؠruRrN35 Z˅w$Jh;ə+J=o|ʑaoִ]nkHBriNxdN>`ʚ׮ \(bJY(`v)J<7o-}JG@#_N@8ޑ0φsp1݆XoӁ7pR,u(=9ÆYIc5RD3j {mYY`KԄOY),ZYTj)X^vl1?ڱ+jLEj'T,|~>fR|~B# CrclYM#0,p o.v0:L9W*ї ߂q<~8[t,mNY9{`p/ Roc"l(@ОFmhxT}#np>%}Rz+e)|.)͆=4"@W̋!!as:`Yn1mQCX}MYa>MxnҾ}"ryT!Xӊkea)w2v><$=*nځ$ 1򢇐c`@yMVƑB,Xs g>~C"& ۥ5/FqA}\e]2wSHjr*Tֆϓm#y>[-HT+P?8yiz YkHoFp$cDׯڇў3xզجyw$7g8楿 T%FЇt-{72TZq׋gq̔J-N+3<ۉδ25=!А_俠c dT_c'4)lv^EmLvU9WٗzH "~tRx.BK!Nβ&07ԯ;c4bE.,p?/1.?hҎT~v|dDWu+#Tү*U>{<;o2-̆N珳{r ,޷/D<=;>Mjbw#<-eAKjmdi:#gadvVTGoVE ;WZLXm8\._ҌU;($vƤd$YY.{ޔp dH&?4\sNqBSp[;k+݀[{m❋9j%ՕBи꼖FA&isg*Ctg>f&hEo(S=1I?I.x!V̓޹83\rx[y1JTotf0?fiV(`*s#B:󳂽1/ P;ʮ|Ć +[`w`!Ole<$@qMQ;Kj;$yv7MЧk[7pX^PKQ S *6wi=g *B4c hm.c589x86/ڝ\e73<$4ȓ)k=%KY Wz˗0gRyn %ԠfĄڱ2Yo&DTNRWJ-|)'9CoW}Wk^r7+/ҡ-XEpbԭ|R>Z#U+r$HvRYuϵtdoyΦx*`.R.d.V"/+`NN߷ `uNPJ2NuH!ޥ ,4K49NX\,Y~RRqID&| 9oLцdfk8&=)+R16# {C"q[$,:y0yu˚QO/iiͨ_g,y5vwsM¥M3Mb$")2o:eH':W[`$Ϫ~T)kݫe&:u;Ygmjm(+:&|02V7Ejc#MeVG{8quk Qn2=1=ǒ6έ]X,1ֽ,#>JWK&D#DQB~P$4=!/mPudM>|wd|M Xߒ@r#ƛ Gl2` ='%2a5A8:944dصi¬9zU/vR=26_:Ѐegd%C%3pYZy7P±@/Ts*Օ2Ѡ=hoy]1!y-ܫ pl-+@ZOy2\G/2Z5X]nMfWZ3ptkgMv -aKEe:bUs ttLJ0,=3sa%K$  BSNam+a3@!Yj~2. G);m!x#@Zj>]|v,e5eЋ&\vR;|CZ8]d]&>C<8AE&;o̷೫(m ˅V lz-u?0Oe/:a/_Vƒ {J?уc6qǠl%Qa'N, zqMPjLzX=D,%yzRO:tu~8Vݙ!+w|_)f /QF<9mziVidh =]k*Nyp-\J3\Z7Z p5 C Te,(%n6Kah- .iHEM%Q%  @b{9Zj[נ3T֙eW>?)"Nlm,;9؍Ti:JϦD5U2,u) 'P%LysN2a.[%owW!jx{P|IF,^Zo]w?wiBFGKJ A+E2sne5z7<;=8C6C a84J)`[NY&X5T$T ㍠B:Y[ʔS;L"5v?{R r-ubF L;ΎM#M=*/,@e pF*Liw82~{DZL"dGcTUIU;Z &E?Ѡ`0URƐM3TOWL_ؑŝi\]VH,@om zgKc)zc= x2 pVFTscsWXxp MUD~4cJsYEgHgdoSgLpһw[HxQ{+,pQ^DO|M(h`еYFvCߺ&6w'ʀ1%;2X;\Rg cJ#*o Y! !KLXκe1Ng +t- !FD4w4kN-mYIo3nRԺ) S"'QK *&7iFW\FoSIc6hRlbyWm}kKޱ180ѕF.3!ֹumPKF1ۍQӭmQ0v٦4{d{ bwYY=|/\iqO<1?d{g70Gp z>ՔQ!m'2[-iO?F ,bEޘ=aPW'wsE]B[v=4B@676͘m[)gy -1d/=ZMycIű-@*~Hy_#0Bpy(snRh_°VI@[4\`e g)ewٖyu)$gw4 hAeu ZE%Q3ްx> N2өPvt@_{Whl?(^ˬb$.yڑV(حB0 sݸ. Ϝ%}&;6B ;Be !]CSz"zl1葋obhS! >O]Jj́'_Z'C1L +=a5=E>N'XE::`O"i7"'dzOv{7̅1cqJ9(jY,JLOc(Ƒj3@Ye&}O{4ԕ'mel/e',3P""!51Mݲ7=м@Ѕ9 -`3c[Sy0n^4$PC dP>Cn 5>KOCDrmYݲ`3~j&Ν> YZ