python3-perf-4.19.90-2401.4.0.0261.oe2003sp4>  <@PT@7!.ܶujG7oeL(openeuler@compass-ci.com G7o$ \aa`>,@,3=SE͆t@#Txufڡp So*R۞#Bo_G$ yT.o J@{tjJ-1)V\h9`4ܛήMc'TA/J?/I8m@>'&[`s=I$Y$13kXb0?*u^$:; BhaGKjg 4-6[~BR҇Sk3O@Yz@-,r0-ԫ`_2H Q1JjO0xyݻ[i*ُjx0PU rʖ>_}ܟgC)mMIZ19f4fc6c38d4fd76b3fdb3967c5967863b45cf855f7b395f08425a928c40ab2c618032074ebde3989c3565ba7cef25f96c288f8b.Fb5?pI:Ҙ><?d / j  '3JPXp |    "@p y(89: FGHI(X0Y@\ވ]ޠ^ߑbd eflt0uHv`wx y8 zl|Cpython3-perf4.19.902401.4.0.0261.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.eF7dc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64ȸA큤eIZeIZeGeGeIZeFd3abeae6f3d8e1dd0c1673bc0b4669d352d4f30872caa2da02447ce19c7e0e56c28c4df41eb01a92f2fe8501a511a0518806e638b18786bd165a83047fde8e77569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8882b2ca465dd6f1d3db64955d0560e12d5040f6c41befa34f88a8077ceedff7bee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.4.0.0261.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.1e@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi 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- !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 17054613034.19.90-2401.4.0.0261.oe2003sp44.19.90-2401.4.0.0261.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2401.4.0.0261.oe2003sp4.aarch640-metadata_list-compact-python3-perf-4.19.90-2401.4.0.0261.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]=1411ec68289b07fb2730bc1029708836871884d6, strippeddirectory PPRRRRRRRRRRR eEDun(\.utf-83acdb48dc08f46ebaf16cb991101437a0949b00bc7913702280ae8e6971b5593?@7zXZ !#,≷] b2u Q{LXt׶h3D+7 rpe`e K[jUe-|~a O W,ƚ{l7gi?8 ?=zxVR"fyd35COIFep+C Y,V4K*Gv 5B  f-\dYwuJM<N\ .[4!uV$. ?+­$@O0͍j45>{,@ns50';. D{))+9/ؾ9ղJ표I{k-z>IT]#l{>EPA,;%= wb&Qs+(G/ z7^ΗFz7€ >FĂa,ӷљnKbF'mLR[C8vtk> Ü$od@WýkB!œxG~1rInvǦIװ Y\ NLem>2y.HeX1oJfuق>l7¡)n!_\,"FZ~Rh0mBc?^|B/XT(v*?P-iMgii*!dw4A R\[@T@jd(afrE3șܓK͸{! 0 J}mG?t&=na%>@3qUZbf*X S]K鄔Ġ9O(r!D? JǩxnJ5Zw@QmJŒH|}^Af[ǟX8TUOtYjUaI:jay 1zl'7iBȺ0u|{=x6̐f|ݲ-(80kf({hqBrѤ(sj2IbG>H[>*u+R$ϒ  p^{'4»3zA#ϿtQګ3nC<:t#5qi.0xg\z1k`*vGGd5]S gRLa8S$>pŀ;"cs#|U<! ~&㜨.N @Fo" eM2!@14XB+8n PGtj]* ˮ21щR\vKMSKeUI_zYq(ZEγ"Q r]O~>1]*լ _H`[`ҙZ8GKu>0oq-$F -< R<xŴ%- e})Ūʙ:5+=<Õ";=Z$\'u>Beɣ4#<Mdj'#_ȂqWժ>9|r?lNEPz՛׺ˠU21o䛚{0ә,3~|,;iҒkպ9v(lrގ<:f G0^`s' Y[vyatꄙiM9AdQl S'n[%_^0=JCW|b<>o}"UvID:t'zzQَܬپ\^q~B)0| %f'%ɄI^{XU#pͼm =Ȼԝ=T& ǧ2)- 1B2_S̄L+RwSMᲹr磎Ž+T1͕TWPAl> o 8 s烄\?XD_2u}ӏe8vZ { F1&qJFm]H6s{CzQ^=B4ћߠI2RФ_8KOs )ӫ0R5Ij&d̊Ϊ\帝Ҫ31I/>9؋.Lx MhE 'T0% ) [F1e=.TvRzy#(Kԋm,ƍDS")SSԦe]iG\ّAׅ"k?0l"; E$5]"JeL 66K䋎k󽱘pU?Ij9)qm?0pʶ?bru(s$pZ8Ug;Ԩ(4sao&nxbvץFL{әG/{\9"ҳo /.Dj[5lp60TlHd.|wuJ\s$Laq(JdA2"+E@D0g)"Y.EA g 6gdX͛VuOdb[I;$F}ֈ]е~+#}69V4!7`* N }X>wGM? TPn$_p./݌)JSF>[l6f SpX^~-<ٽsn[$J 9 8?KE:;;=ρFA}j`Ij77jg-ݲ'P#VsO=Æ (D+_(.$Ua)uͤMf #LHJlC{°">:yD|~޷o Yd-ߍI硢Ar.zYG5̲I`NMBl2,*"6`rWb6|lݾᷧĶ"Yx DGgzz9B#?Z ƚՕy lJvܣ&d$vVi|=щp-.KT#^ L$M& lgNRR~;c5 ':O8fǬYÌuۈͶ:PYaՄ-Rz5;5 Df^v-[HS9) ]m ]Zt aDDXhzϪ"r <3R0i-c7=1sQ;-G0LC1p3!+J)n/,m`[.fa\DJfs֡5きg"t bAiY`v~ 3COޫ6%@(ؼfu"{ afMI76qtpI; UNF-$n0ygdhy۔$czZ,]uќ3V XoGva9"`Hp_xў,}<< Xxn2:XTzVGտ|WPpҷ?p,T4kxS8ՓmvXsNYY,\+ChK$#k/J3]--ٌ8, }тRej.,mwG΢,ݧΏ[)w?Ba.^:8++Q+ ⽦|ۈy5 3O k˂i0,( fVmcdžm#yt`J<'4KczSiji2c_ǒ`19!"[9_cT}bGh({Xi[1)ӄeEw Axpo_98q\h02~婲A+F',# âMCj4 =!\K ee[J*~EB/߰OX1QY XԮ6S9}[cYTQQI|_Rn a$4:U9/K.WhˈAo=ASװ%{3G#51A{BJjڏ(o1Iz4lcXv iu F'6T}_>EV')`_TQq_d f],o8m}o/kZ0"WN6h Mf} !Q xh1ME5>RDǧ\'RV+_8έc;bjZJ^<&_nt $ &;LD y Y.΄^-atb4>f]3gH꘿q 9Wuh6ISf F>&* y3vyWJrBp1dkknKFGA7WO,2&k1ȘV <9ac,C[ᄣ+(G(WLYSO$ 8-BB7b`tAv`b1oTYgڤDbVq⴨w{Dw-|`ip"*R8^"d]ax_ы@I~H㺇Ӎ@иk0!6{b{G p t3(RSUw`Ww˫$Eyh39y[+3Tvm//_3(yĪiA5&Ȳ(=B7mftfa,*`y];xm%J;ڃXO59u 祽W %Y!p)iN1 eA&)=-㹟&^iiD-8n  ӷ4P,F̨ bi\Z@Ԃf5Us]M$E:yAw^aәvm2TQ22-ud'|8?=a!BFUӥf&)X%4U/"q*L88$E'ntfWm<z;0/9Վ+ 2mQ[ЫI;Wv l]zP2oBPᢛӝ1R췔QF\X&瑵5!Ꮈ\x%#$;Rej3] W?Hrwű 2qg}K#`/| idw"Jq#``H%K7vM[9,yHZ0D S kL.W;%%ސ K̳p pg+#։uCGBL`']6-ݣٿ½U  R6X_x[k m\&?…Ƅ,u7/bo")b^K "@0PHYĬg+F!o#jW+٥UPO2uwq5W.0_tJպh ]qp3uxh%؞Fӹdõ=,h^kJz6)>BDwjN>{K}3YHNlgۭMYXZ̛lR4'afN*ju A媎$|+[Q`.?"F>M\U Qm v קS ץӓ{FTL綣9IWImKWvgBEJsn:.JJF.kwp0K[z$0IdG r&yFYG64MnmS1vW.hm ]&4go5ڹU3M0Y&#EY]P  TL@ z^sG8$x cKֽ`ۺ(bCaB*kw>b o$䃐`$da2 YȓL޵7\5!2gk:BDQbnԍZ ՒhԶb99d1rcc !Y.4[.MY$"mz<ӷuc˟@Jb(ݿg'a=v\GF?0̙1'8%=%XjDu+n/5f7>ro>tبr)^cr2&OJr}J&=bS,+* &,T|sfH)!BT3]M6~ܥݘ$'pV8Z/RH[ N_0 4'0m|i_~.C\LޫkB Y> lq*Ae_A5Uf.glp@N-f//r}zsB{Oē<{<G wbZU1BY\|sqr.BᡶyorDŽyf0l9F~3-s"]6JLv)fYW@NatRs;.'rjg&h(ޅ׭N7ΤGv f`G+;Tfz5 u2oVppdsʻ#l16Zjo%}'pz5/֪@ / ߜ]i=-&5 ܕHX)#ENZ#MD>B*[E6`-p^:Bb P[ĪPJ{@Q}S" gX%5#!OTXY;nOĨ) Kkv9\qx*'x8-HgƟD<sFg= He4_b/M9N6)M4 #/^x{l _t7΂j1O 'zZq;Y;g ႭNw,6%̯0=VaEZ6Ga khO B8Рn5-K p0[Gl]4.\H/v˕7}wH75s<8WU P~cO׻d{X?) 'eZ! #;?怸|A!T5<]*dվz 5 [`jAsjp,N(Ygf:*-] g0Ϛ{Qf}~yDf $v!2P,I#>~jh#jyu#Ag)d3W@:Ӌ5]XVh#=V/(]f0d&Ho",lA7\LVыPZ0f,@2tL =5Z&ޑݘf9&4`DſkLJ(*ms^aob1 1!sL7O4" N_'n%(V++A"ݦ›yF5JFٱ$~uB#5Uoy1D|dUSv5z3~,÷Zd[dVad^ߵE~"KZStB s *!cK$'o T'ZeRM ڧ]2aBe2WPP::V [/Vh#Ru.Ҍt_s)'vYl<;c \|ɴ:o:v)f,]5cAs>$ ϡ5O> 0r-) q33ƈd^9l<*Y>~ haЋhM~~dNIkzfuݭ.LrMS#9=Pki]ϸ*8 ENÂ&BduX#KvVv`l=\?{5[\F r5@"߇[PC7Gș!U+ĸeBx*_N<z{UcZľ5]9'#B;SVw+_# mlG-6. ;xWQH}+z!@E#N\~>B(ͱ̬~z8'#6..r%KeDLa>Ց5nμRB1? kGgX?08Nf'o3U+eGXܴ!cיr;8"_P,9ޡ!96)֛aW%!^W.i(W@x 6~ml< d.G%˸%)\tTI W.P[R5Q՝#&~9zc&}>)/Of<3(x!~rt W4f}'-l]^Hf,禧s A#7rWܿ "xMix]<?b+VXȅU:j+ͥ"pvBFO'fڲ -2#SFEuQأ K*]%{Z3n0 *?W@ě 3Xߠx0Y=!=fŲqTwzJz\ g!i+ڱ{RHD}pIZZ4,^`BƜldt|4M0# @ldd^Zy|oOI:TL!GiRd'6̈́ʎb׃Z4vc "o.,੓/*i'zOT􅹛(B#0AJ[GJ1:$*!),?b+阖KǏIZ 1B|A/aZ\Ed88l X*gRQ%=ϵ%?! VR:Ŝ4|}Fk\pM YyIߢtKΪ˼3U<2-~MamH#RtIReЬsiЦ r3UV;?B{r-DXΊ"Tu0P^IsZlKdP{㥄ʀV_E(^Ex>;;g=.Յ(|b hbf~gިw@E҅)YmEdϦ.HYg\I-ፓ|n2ҙa k @9ud}xTRh+L^F7Q0w@ mxKgƳ -GAp Ö `K\%ΟIrl{W\_<<`˨r@p^}ns+Xo^D,kKdΆ-,[og.8GprG'U4|;=YuV4YAmHP8Ao* l Ij+ Pu %ȯp}ĭCWQ 2.NH=.`z#0 zR0oe6*P̬Nn&e Mql.ʴ56QJRquT|۔V܄y1s]?~MRn! ([R5~.4;ϔ&r/$tov#>!aBh;McN/O∇9 .s QQs1 "2C_%y(8 /z*';/O`K{3."~xV@/45D4OBB)3My@_?*v4l/8wXb.)bU1ߟB]qyυ' F0R`JqqrOg8?k<8@ٍ[9ƻ -B0Ԩ+wek oUO#mQ^$FDŒ! SUyRVݷtc|rn{\OεL myݗЍTSJldԁVyyȏxX5A5O6k+uব9í٩RLAͩ%#8B^*D^f_J g@Ѫ6):?q!&xwI%s(!%ȗ/c͝*%"|G=C;H, ͸an"q^ۜKs\opvE&SE;uVHW TՆ,CRrqc#|?eR x+$=!ģI:јub)yQtl`$^H쨷bNJ߆VO?@z썔cTꁘR#zM~Gixor=57j&iE\q@v5Ql'ndXa2Ʈ:*>փo KB; ?^j;Hm&2{ {4Ewϖ |3Mohgq+XI`bz7miHڢA/tT2GdLtTw]+e&|{e,P ̀$4EĈ 7j =hW"/%@HpGKwO|c=U?sR^E$!fÅ!zZ훗xߦDڹ~E_j 1"O{ 4*gIC Ga@1%=@iR6V M /GuO/۞&R!e6_v lðv$~7V,eEJ{Jm?_3Q0=<-D4} zvB^Ϧ[h*ZpZU~>G-8sBHJDߏ#6Ƭ_6 `O+cÎS,d;l+9VOUgo,V>0 xR=} p9& cw/p`5^m匾6iF6SL.wƘX˚< Rĝ w_9pHއ8 w( :Oog 2zNm2/T94)\ F3;cWWMx-ajqu&z 1F}$^Qp>@X~ kWw E.wo~m\m1TOfPwfĿ*m33aQM|=KM)!<#ӹLT~6h=n?fߎC6݃!;iNWUoᬲM? >_L,YS](ahl&WOKhR $LʚaIvsCw[?[gxA8T^*l5T|?h[ -RgSCnlndz 12ܦͲjH:914s?g`|a3Uc;88v,FA>hEFZPS3}Wt9V{"B Dv)8U!_i#X ;YBqIQsTH6n"?%$PzmVaIzʔ|cP7t-of# 1azck1FnLznѺ,9{ol/SGBOs1ڄyQ;x, (b5kB ۠ #y3H_:D d7!#'̅$;h ZK%aϣԵ\{e.4Tg=4/WM|@ +c]$ 1ۿQuSw IP;'BDL^i}i{D0OA ƞ[+=Pw#T(+eII|wqϳ7d&0}`|e,)Tۇ;OiЈƟsL~+qt4P2+ul#"/~XH9U ě%סj A!$N8:h{hi)W`R8vfP&\ 0_' *qfelj`o@(jsگT{byF SL\[⼘oޛt UsM{nbi;O0Ž!nY2TAG<+.' {tVwvr HQVLՑL'Z1oODf=-_āt ~2첗h $@ HL}S&4( "X;($ # ?eiT<Ȩ'Th]3[* R qV3߽?lLtW!;gڵ^#@B.a.#^7Uxf&1oQHFρ#ZP#7N2s|͋Nu.v+PJ9w.;N"nF>^-#-z5<4 mGx{"wS}hG_cZ۸& ƶ[!MNNd5zݎ7⢉M(5J,f'{@ E^$15_YuA{u)c&/ ~ qGOk 9䔀O} " ۩eQGH]^UHO635I@4q`׽+ <7h0=1H"xXp_0u;pj.AU(*!dXʸ2ms`iw|͛I&穘~-X%K WK]w(޻5eKA"!rWD1l(;fWr@H4vrF/ycM;IURwl>2nyV ʜy ;/$ǘ*B 5zOǨd6)b -# i&62A"yߚ$u G@g?V4%\$(pʱUQ豘??Sxc|;O*T4|?ɽ܈z8%?2-Sn"?pD q&H]אMk'qYŒ; Rw7gAnUN'2O %ʦemt}2pJ>Y?#j#FlL4D!+=y\mB"ڋ2Ih}A&[Ȭt$X# ڢܹ-Z+&UU(;Oh76  ^(ۣlh HmO{{'nFĄT 2Y~橀k*[B(FCa?U'ĊrM_ǢZА1#HafD=KlÓ#a,\eYcaE Zg©]A(;M[ey!4aPLupe0n}Nq@2?6Wsm=BGIE?gy\㗖!2X!~-*x~epNgC}Щ9aaM= \EM|7Xk0 r܄ȠB9Casv/?Hp5mXeiL\N"&r,{شh5P'UP)6(CVPX0_BY!wuJS6%b`#ab#Ä/Ɠ[@Փ6Yѧ܅O"G%o@L~}xrrs|aC>:^)bZ%%|_vܲvY,ڑ/ti)z~lcsǣSbbp  kO彩K=qjlӡAX5qA;>fyꕅy_j.2b,=/X~yY.wSW[+n1 k~V/`(oׁ6xs$]Sal-%xf[PԍQ](E6׋{ʈwy,+XF #["ulez)OWz^s)0?x2-7(`[ l:ESz2.H~ѳ7eiI|9#:! 3&iw'zk!e !UfR۬{ {K]xh;HQVjolNL2@}miA-4X'ʸbn[IJ`Zk' Z.'6Vd?Zg۪Y"]%ZeV<(Q+sF:'2OjkjNNknٍ +&L`I47t?%V{seO+*7(&n;H N4~wHGb^&OTvć/Tc 6 `2,`a㔪>R&J%k-َ\Vq*&wuRrd_6H낦ab؃M,arF~48CzRlbF8gXa]œ' 2[N3PEbߣvSۯx e/w#vt1n5\ _Q]<{P'5+eI p. 潏r{<kB6_hZ玓*QSJҖxC_#6]2vu:E=C q7d/Vj5͑ù8:wܻ/H:AmFnȋ!L ZWz`]:uJoNs [lv g[VJڇ9w%zty"Y^Zy? 5j^Cg@$Pntt J$ "G"P'z "w*d]B@'}pk|1>g3NJs[vJ!`W,0q ꓹ-W1z?^0Ȑ}3ギg`݁N11&9Ot#`VE yWN2S'* jj>HZHWRA _qF|Pbkwa"tb&Z"K.J%c5w#bpቆ-sXKÐEP{x+zH Bqz{xr:K8Z1nyS33 4TdS/,eqT;ڢI;dҊ ]arL5mCܭUQ5(`JUU_y'!>ėxf~xhoW^[\lqoӜvniO l 8? rMOP0/QDIskc` ;vn޾Hٯi<39W ?LzuytpQD1[5EGZ߀19M3o3nG_ e >&as֟ʒHVQQ+x҇_F$"EC"S<?7osbcn`*Hķ͠axsn i\sxҩ19mN Rs\Pڏ{rA(i{E"gq*eCl,l)vŷ{[F-#5[熢E"TW QlrZ\R J.`+hlvs~Oܢ8NgF-Zbsɯu䉫7`IvKCp0FX:`$ .$;d_?-rUq}&~-.P^ # ƫ1K$J}oNB,(Ch ҋ[NP N;c#[gi͙}B90szbpNg0 P]X4'ԀEֺڕ c}LI暦ߌ?%r[xHMkwyk$Ç!%8cu>P}zB;m?!\xh'tv2/g(lv&l߷3AsYS8sRE9q#=^kr1%~6SJ3PT 풆2bp%KWN0p@bNzW8~&vBȉ{m?c {"8ZN=o,6UOг&l߿(J#AA*a r)|ړ!WCK P7sՖ#> lQʼM7)'CZ͚.S*@/5@f5 8pVr:U퇰2zsУc5YC_w2ą^Sv&oD_BgpبVdv{4E<NsČ\[mJl־TXhu2}n2c||Ze^_7Q#omGxVeQ(Zh:dߵMV9&u%UWO,>@nIQ򮈋 <{& tJp=PuxуnX52EUIZJw,A"Tzgv7%=]_]`bGdRgx'tv:0Xm}G->f d(~stgC+"iisҖ5sN|ERx7Yf婜PH_F/߫,x6að,Z <[d#D;b9D pΏ[fZy -We4I<4H>;YmE*/C3Q1 *"&tׅHisӢY"B<"wʊ1-ɰZOs^tW\HL#"mFAj:Hy1:ɭXL)!!1 P'1ŴmHհ8y1ˁBSt7<[6t{1BI7]-f]5=%r&v:\9lbO{2Τ.zkbFO$h_x@ePoZbrw{B],`G?,' sUȱb;V0[؝r#sL(.an(Oֿѓm^FIDqe =$,R)m6ߞl~M }*̛R1VF vD'|{\.ArA+T{!<wY+SI*  A@{!s3`+)USPT&Gq`[D/)(ڜ3c qB}Dnv;xGlCl-+j>>]ݪRCj9b匔8.,bpʎJ;< [gi^3LhGN*kqyh]1`Ŋ}0zE1zv&!k%ՖHD6I0,!G*_QF1bL~J|Ε|@Ok'߹A^r.kEb\ԣ5?F~3GY N|@ñ)q+_#~o_"T:j`mL{U[&P}Rw'?C~HtVXlhO" ;cl66Z_R.Nh&Z$0Kfeyp4㍤rQzfg1[α`n@ Cc٫ˤ$f 0]?χfI}|6]|Xga=vN}qfA;}<{d)MsG݉g'4^j/;4lVTU f`r!nS͠{p׈6" ? 4;Haj8@xrt~6HT_v9RJTwA)b\W֖XGJ)]PXӱaKqvpcq6~V{BItGҭ7E<g,oM6OP-ATG팬7# 0Q (iW~7EE~zX>jqX2S8$ bPo,(=–IXqoX5U3F%s%%OjfV"1BռN$Q2t#;/nf:DzTjU~ 8y~r%Б%ӯ9S9}quW_J4T̙{1#阈wpLfk_ &)"dU3%16fkԐ4qTOdkBժ`EB2$Ӊ'/@DDZ='@CKdSɜϪzt0?ѥ::).e _X4#Vv}zx1~lpaʮL`$ؘPR;ڰYRځS{dR Vy-l ecjtÔO fax`Mh~ۛLü Wb#ZK!b!qHeIΛZ yH;֍MUVʖ5JNbR;,u,*cG68TI"TSO*$某>#!V k~Aч4Uɱ^\F6 R,?j9 f/#FqUv%K˭goE#!ò'&W_}3+ۼikʏɼ6="z?Z*~G Ԇ 4û|b-(WVRy>~-%t/s'bVwj=[o m/37m4"-83#j<-H10WJ+ r2o_%Os2h0 q0*Zlc/!Ñ]@xůܷ,:Yvdpn@?KcdžpËjzCiPd$o mnz4QZ9_~-ܭA@x( 2 =4pX`Ym=5ΛeC\c')'(N0I/aVHohEAB$'}1xDXMJe9 4y;v^ѭW-s{pfe jjΖqV}(LdGb^ o<'=¨*tW͑ZSo% hWg}Ou:WUs]XJ':7] \#(иYf ʀz32bGYFeaxVU߹3PbO]>k#' # h(3NFJZko+BS'ihzǺV{:GG1&QVJmZw[$Q?<B RlHcRqIN?un(I ׯ,!U@,kt@ٝ룴4-uqnwbYˡ) OtjUKKD Ce"v~PhjxMؒvC;H:CD\_AW1S =zwHB{o'6 M^MA780|eN M/&kח—9}2F9L2k-#MgvbB֏OoYd .hW=4!2:,~\`Pj֊K1Ҩq,F!Z>[X+W}5+xk/I7Z9]xz|!JT*ng޾'b[jP%tEuY(JG?/ӆf;J-@~i~)zrx"E!ݧ!,FpH m%9ƸMۜ:(K}Q=;^8Hi3xauYrJZ`+d\L8_3׀9^iji1^G '򞖤J؉B!8HΕPnftE9Y A7_8P7KanMlS_Ǟ0;LtDn8`@~vvܟآ5z\3jc* N%+%K~.wJ͟8FQ y@[ fMBB041̭fЯb9Ō*([ų L?D㤫/皣^?Gna#- i[¬́~6(SdΖiEgR mk:Qbij)h^ ;=(`x)|@07stB(l@`3oXJ4Bm6_ZWbGS\Yp7ͶbJ Ns ;b_b'26wC!Y# {c'U,t`? 4mADVNDqqqTL:TƔxT{Ϣ1@MLdў/>G6LȐyqira*Z?IcV)1JroBkzPq2e=|sc`.ۍ C j[?\л-s䑃i,% HaKS?a.Ÿ@3#kkL=,=l5#;<‚pI>*ݳ{BʗfY:znXk\ZXOBSW۩?EnR4Ryd=K+[/ip[ 4C4lÇ${@ CS7$@*˜[g2HW5 Zu (hdGns5<jđi #Ggh26F/$O\t^-*NnTN$~ShS7en'䷞ 0FMz=6 s#FӞ UBObײO9@5٧4vI [2 \| 8vtZ``g ~ Sgl/į?tM"VQtC 9hl/ A!hvY#+ (j+bTQF8`IST4ҢI'up;y=8'Z\6P^@Kݏiv7yҷݭ9#KsW>=oU-"P8X2LLj=*E)q>Ѻpe®; ܤ|VsJboV?s[!jNQ= ;P ^ $#oyM, q{dE!PfNaV$*`nk$H!]9wpRQ%4}s5yEU#+@U8 t7LΕ>w٣Acu+k`>7PcK_8W oGGN(m5$g Q/P7AЀ '/C4^*W'[xPoM;\D1*-ba8Nhz0<F5Zh]"ڿ׼ p^7\߈<[%z}3\PPZ8AO&&cO7 O2m-Bl;}9{mβj2I;<^֬w}4WQki 9A? M&\tQ(DU2AT@ד,"KkN;"iBr?L.{`J) #O+9:z8U2i:br*sb'sxҚ(ws'H >* O7MҝfW3"]fs]'/eP{js_HO8(NKv@fX)uDNYZ \n̼&@̂cɾD0Ye"qoSH5͒P3IȑKl^7S d%>w'OY%Xf[+=m_4[7jB-CՃug^(bž? tYaQ66j7A}kMF;GGB埫]:ٔ3I)\χ ҝvwܤ$2,{Jdsd B%1DK D p rKYԔ_@7H3l.0~}Qz {%D R?0vmM}U4>(9$28+$ą.FhPz-(ʭ IjeXH?^Ng?}6`*_1MV*x :<Hwս)Ov \:\Qa?+87db ;UK%Zw [XN3^r6x8-xߦqiVDf@B#ĸYHݒ9j➱L(,۵UxkNJcy"y-siw :Pa:+wX)*4eF'V_֓$mFyީҫ1\lͤ{A½Un|~[́T,tuLGN ]?M(uM!TЕ>nbk@_Nf?RE<(N렾PXd7P`khW &&:pq=ou0Spz_F%:سѸױKvĵ+owN)+nIA/Be-ASQ-c!ቕVq0bMoZ(A@ὂ\xǐ0)=,K6 7Q.8c~1|=ކCp2L)}ok(Zܞ'k]≯.r z֠Y2|=Ёיt'sBnOTVI%Qru4Bec (~O7L)c;+?eׯ;Y.[< @aId3 KXA8iJ[D_Ǖ Ka|VM7_Gz6yV1LjJUJdx pW^%u''aіv&kL& *fY *ϒ^ ݪt]a?;\fߺQbuw[s f,ɷI@|"!V:󨍋COiCo5|ah䊥WXr𪸃 #<Zxd})/~GZgr;Y[@fRcR5=fЀHjwW4&>nqq?1gjC_ZcG*E۠h#{k뷡ԧǘv'"7|r᭜a2&Iā֕]bR3i$;7t{y4.7dHhexη(5!FnjvۚKI/SVkb]]˝Ѧ_%_|9+2t&J;~HF? c[7V2)>rJcƃ;>G[M픾 6rx0+#Jy>ϓ`m+/sS8BUO,#ŇzP EQnPnrmBQ4먑jFOF-$& M4?)'FM/OL5xk`ЈT.ߢ]Z[ h5N]  vȶEԘ\ᣯ;D&U>O06^hEi.uu[QTo8Ća}bY9aESdC3 Y,0*qx * ɱj 6\tB~rBm]Glr⊐K&`;yH34٭}T_MYœ ^I˓SNիB]J>;'PM<,_{tQG"xmPF/%3Ly9l|#9Mݿ4#z ,³ %.3/yBtAWG벻C D9Xqu:hNF͓őRp2h wvjH!̤z8l%4Lge}m~C!'U4}df>ć&I/waZ !iY}dz{yGSC 0`q+i]d;"^5=o //? k8wr_C8:6r+Q;l,|4pH~ QwzIʌE;al0 'JiJərŢda8eH; xWŽ.\%]G<H4ɉO?Dkap<<܆> u A[> U{C Au){~}dvSV=_ʹEqd8#4 S_euSL[c/ ^ſNjBA" &wNJU`˄C"./y4yepGdf"8:7'Q4h^P1d׸0s]?\Lcsh5Dzt9Bgq2哒(&?,5$O-@>$QqMV=mhb6ж]Nhï K8en*:~fdm7MAinrMtLR˨'[|߻9MtB!Y4="=(e-{5 JmE;7 +~eAD#gۭsh{`r’ùo 4YI}NʑK^[-J栮Ue|7q_F)qz܊3qR a/R݌%2?M@:M WDY3؛ :*TWOW3)=l6T;dŹ6 X* 9 Ý7O;IdFVÃzgsw0> &B-lJL3dmk`sm - /v% ):8z_2Dg{԰)Qу*tkʴNwQ|K%QМxL$^J$J/HF}ɀ2b$FoЕehZ &n|&gq 尣IU蔸>jc2ukb ? 1$HHeo[Q&;lC 6'rf *S1[^|bE3v@9t@=Z V1H2 ¤SG ?q:,]E{b/RY18!s'BDm3q^<ۮWwr̂y:4FRp`tdu=jRo/Kn)C>RI޶vCuSɇ  2r;+d4hsqhR^fOY愅E=pK˗ɒ,FDj |PtkѵYʖAi*&vt}=*Ap#f4971QDTA}Z3iT ul^NoS6xfahrߑ&,,|}U#ϊi Ù@;K\F+%>R/\04^tB|B@xVn/ ! % ƴ!i"_x/gr[7ktQ|^1cAg ءbl6ߚT'bSça1Tz'zx(o 񶽌e{Ah ί6EBPݔY"Ec}Qf'po+ƒ0RkB+$roŬ2-76Lꊼ?jYC9lvlBAtnq"oo`KŶ?PsFB2,\ 2Eg`.*䱹i=Ĕ[JB`,kb+;ͰI9 h0N,? MNlWD^3Mu#3Q;q{1~gbVD9e!7[ФWQ 7h:a 揣ӥӻ8 2yO6 M^RV}q1m胩pIsXQH^Nw3yaBێhȄV1 UTb̔ i7YJO&_Bڜ Y|m*O"DYgėL,Lj3 DFTR-_9>H[eWekyQd+;hvz!jvyIͲ $hE*&^N/|=mbxFumu2wۂ_ OI@6X{UIc7=IGlʇ mPY1L!dI4”E&{"dW= _ܾ;7K2ѳ>E- `Ȃd T١ĭ;_kn12!]k&ky+pl͵Ք|ĶaC)?Suԡ i vT6DD5>M~aa*=`|  U'6Cl1mKw-T8Fn&(/8`?<#Rz)zVB|@FdeyMbZk>;!y!E &h6U똍[pbr(Mip ~3 ]&xBC]6X/}(oE#Qp+A+H=^ɄNSP_0av~+A/}_:L*7eތɥX.ΚT3FSdNC@df}ÐNpʡ$0@EiWυ )D.e+Jι/@<@KH@zc|_Fk>20諠^$HW:CFES7C.TF*I8f9PAyqӸef-gPu2Ibp2.8+F%fj7)tp,އjY+C9sfgQ c^sv_΢ G̥ *O=?r~ƧhFaOӼ4Z# ̀;j ߊ]P&E?P av(xOG ι,XkX VӀyx̍ _.,+Dgg"$ }kl89/%s҂O[{5LՀawzc&a=gW80̩6qNrΓ q*$y{ }B_64R^T#&ہTW1ibwM~#cD^Y^#UÃeh`rL~d9Xܴᮂ[A%A|&a+F,!`Y=1P%U_v3ƽ8=eqԳ \H\ekW&`s1pmK6g9liyKt[IU3c[:e)sI6 +ʱb}ݪ/Hi }Ap0ukQh> FE diCƷ"zh0HҀs)Fo6agW :9VBW|K'|:;Zי|7kwN\6 ƍ>bA!&,V,%߬@2 | L?_ \CĴ.wmz[v~ѕb~K12zp< x0-!YEp?k$mPq/u|Qyc߲qDo`/[ٷG)P(X 2MNSFQGS2|gF8Y8 '=qXOpcL|˾źXⷹViYIlJ&JqHHmn:^g>=BXөZS1^*:#o+랸DUL "6ꀺ@#P4X uL6}U~Tlis\k(eId1"l,O섓Du0X(V=_v)6rh+$ӴjLO9&3LߗdVwNs  Qb1MRP6 ܯ*'G]k&?ħkSxɃ5v/>uv**,#߯|^whd^--+@1:똊4CINDu;wbuug!*v{~"dJD/2 v6>G/f },a2_U&6}'; -5:#ybѫ<;vz7~lܪ/f5~M$R?W ~D;]INQ:tB4')(g弚p1Ht嵖M.$A~b Eڮu`tAj.0u (u!@7siҐa3ue5+sVa'4A5VgFXԬ}'Csqf̶'dsGW48'@NhdAPE6)!:m>;;Rzj*pNx*x\9Ol,M'e-J I"+Lm^?uŦ[=*N嗟CK}a@2GJCUj.LKbBEr@OGb$z :61,g<[*~h8Еf_})}:O+T.t8k(vy0OJ( ,8$(H EBB9dfc5)9L ܹ>_ Su1j ݏwU ҩkpȢr')0Jf乖eLLNNH*N%}}d@{̥^*oT^U(^XDR?A^M/iTcߝyC亁xsnT`J 5н83Hu8^5ڦᇨKa6q4F(0Hg*EQV6MGgh3f:^ad]Ch$GaG&s_w(dgI ?BKdg0T|D2d3m?7珓kRT8 $",-Q ^2)e_N^qRgtu=6Imfy)p] |3)e' ğKP\ĻSNL;8a vg,:X1]llG|a2 Z)~;n͕^$ڷsքhI%EQ @+dw0c|;TJ-8E ڛ4ӕW G ̦ϯ> [^ě^Zܚ8h \&Aa`Pêg}S҇׏\}/t>f<=oבs{װgYfفy1Y90bD ON8I7e vDOTv 9BQC{{/v4@EG΄0#.["L{kCIPix608^~=yrv(w B`ƙ\~ieC;&iTp(HJ}jP`:zETWr0by`~aD :O䆿^BKzSyؼ\Xի̼- x@;)Ži.c!Ma,,>Tž|q.ۄY΋¹ְw>cǝ&͂&ScPO]TiaPɮh\KumE_\Dk *[Y2ڦ c:! <'Ey;&O>@&%Fz$n-Y[!X?2pqT ZeC ex*=yUYv`yaR_% Ljdt&Sr",EJ!gZ?E̙֬OKZk4\SRL::o!kcURMxRcRyfp-Xd9(][.(ɾNb7''x1@%o}MSgȉGMa |/)~{7Oj>I|Y|"v@ls@,S(d?][ G㌇ f2ٞa-4م';9!1d^T h6u2χeVx'sWFV 2·k> :/ Fvsp2uc=M~NAR{D jdEc =ү! vN}Sv`$2Ո;] *1'N].Q?}#fvꑽLpua v2.__\V]/S`zQvv8; } bbroDA7NOdNl؃@WB,5+O`0f*&7dOO?Qi).C*)k2ڜnZ*k=[{&]|^# υK 7~XZ>x<0dQ÷&p= DjJr*]|qL KIGOh).~be\एQF~vHz1NNL+"%cCֱ3FQit"(#W6vMrݍf S%߁6Pi7`FD&jG7n6rq6SQ07OFՁBG EY+zۣ 'dsg_/6;вSIu'M$u,$lSXgoa^Uff .6*^IFpTCʓQ݆~SB (E6T*Y!d~~}48\kBl&ljÃBE)u|w5|Ǹ׳yǑ!Bj[`i1XR~#h=zMt-pÅGRńFei?8dtB[~5+ӦUO;2iO.˰W/Z~G:?ۙ8rJ7s\LS4rYyJƋkJHb*)"pžh,M>oo\&9whVgfo!l /8i8#&R gX\'НOu+Sx) &|No&YmHr)+""p"":6>|Q)&6SP6 H,v\yM eQn[S&Zl!BXߧX6h@h8#U') cmw{BB #< Y7ԆyuE Gy|mLm[e EQВ7X<$O45Ʀ0d0)qY @jz^3)74!"EK=F~H "J]TMm lG+jkB`i=[2OԲ //U'hWr4ӬwD>xs6UPx8aSc 4‘2C#8cu1Vz2"1 zQ(n? Oq `]2qFY19Mfx#:P+V3@o=Uf3=ki_9up&aYU.JԞMI)2Ly9JgF%r`t:6byj;E0*U~G~,>j_Cv6tJ{O_|iݣ[+yfMVcl|r[k4Z6ĖuC{uy+nG" x=ӪҨbj?"mXLD^[0W^I'C3oM% B ʓ\4R,wݒ>tvkZQA3c+qz|腖,vi~.2o\ؓ,p3XsvRUl-g+R#)>pbއ8e!o +/<9v9Nr_NUQ\0LalKNf woSAMw1Wcoi'b}#1wܾHMT pQ:)vX11ջ{`^ ”٬C͹/j2]𤹌^ $@:oYFBvAHfA){Tÿt@ǴXq> vTL'E@J. KuR} ~XG<(lzjrm!JBM; oj.$;L ł8Ob Bn"#5P`(츀& 짍x^dsѡ 1v_lE 4u}Nn&&-F85^iImm+֙x_Qg5uE0p.HR8&o#$ZQuA^2Xؿ-GRнҋb݋q1fd[{O@,r[|4nmL'9B/qen::Nu>.{f) lUb w @PꣻPy1%3),܆"YG/cG 3420gWWus5&T#?AI2 MWI a@P W`K` K}FR%=e=!kd;slJ m+h&l)4߆pi_&{*mFirb~+z?t&S:}Wۨ !'q&j Z,¶qwf nѾbAm`ci57Jݧ"FIk向-(#*=X}݇r*`7[yvU 9wNCS6ܭrInbUaK>C(_ELmIЦ-wvT5uј.}l"bl !ks昶oP2׭[XbLq5MVnT'tU=kLƘ u6M8qbJ$R>]HZr5ZN^q e?;b͕`.&҄4+Ukv/?(q -[7H&?Z \mH|Hj9L*Cqu v7|]ht&n&|AW0}^ {|\9^#_\n 6E]La-Jq fqphga}nɍ̚=sT|$aWjtoXHbV[WM4gZoCul6\q`>|_99a4[3Gb!![] ^.I)5eI}:LyKїΑe++eKh ]O.JJ2\WN&1aw3vʧ)i@,ʘSG~Z9h #J=vkeyZw˵bʑ4J2S>1H* d/FjR&vc%+IvV7˂ޭpk/EVf͢~\GzTH>^3*/}aksI~(`-Huz ߼ZD7'D/yٺ`(e=L-pڻAEAz` jT趶  A3CO<kJ+H6^V'2"UE, l~.9r߹aij e{0ԒE# n-?cxor(G{1ilԖ5l.͑Ҫ=zJNtU8sC0& T3W`4Fܮ9ofqWlD?]sDA$NOk'0`2eFĒ3},T_ƒ;褍 X$O# T5\iB~2tP" Q6S?'3Bjs=`_IÍ0}kD. S`~|\^QVz2)<o@yO+;WEU>1Y]EEb~G> {mzn !t rsSbfNe%0eb Z6'Ԋ)W\uV[H+SW OA4'n)A[zg샤i|&C,EʤPŰ N+#r)Tގ9bO(2Q;2\68 ;#[9ʓKC˒'__0D2~&{Ev"5 jȯP_X xFp2;_k{Űî?+Ik։+`X ̜fUge?5)0uYԕj+1+Ao/ K@~1AU"}٢dL'WYU._ߤˡx*a,*LHj>'26g4z:^҅}vi 7 8mgb?dE"(; 7;Q0[zQnkZzGtr-x #ENOIPM: ӄ`L`yIX<8I/[%>4N$pATF){34Cl~¨_ u(oJ\@úa>sC`eHg^9ҏ6N:Ų"M~PH^qP: qȌTz827BSJF63<@hji /5Aeʐcxn INF'@?xcEKf`.YA3 %;| ~EDmqbLFxƏB9rx>xF웞3 >6۔HZ{?IJ/=9;Yqۈ646T:YwOn8b+K9RP[ɛ3 #s\9_UWتKϐ s=SwT9T' Ґu CDVpQz(ɲvxS5DPN-xCnBm u{(O'NUoylrVP(EE Q;:Uɗ` :~N_zBbOUzKך _A.Jl5-R뫇>Ph$A¤ohp#/Sߍb1r~'Y)a8*qwXGOzaUۇѹf=Ŕj/%]0x5E$ \f.+"^=g͓y؎YCUk\*d rTWs$iVY H]5Cl1/dnOCNvNsy'}[M(B2ᬂ70$1JeEw^IQ&)e?\΃ *4rTr 9 J @ quC`_V_z9p+ª̮*7=S[ 2`KB\[O[g?vkҾ3(ayeN~Z nL1ǃ**[\[̴ٖ^$B}@!"F뿭+P>tM(u;YVc*ԡLΔC8.yņ;j n3ն^[Z(5A$c5E]jgddHO_:'d>';<7G*6]s9ߌ|qQHNi|;g>xYؗV-qRՠLi,?BΑ9D)fU)_K .eU18h  e)53 8:\sor}nzGT\M)#\i'+ex$D~0|1@@ҸCfD颢0G'+*&27+u+ #?wJqU1h!7!yeu4CI${.ʏ٪Lrl :RRncwGʌaD^zOu˰#Z?'^tJ  of,gYSm^-jYHy K#LWz!!_}8 ĮK+Fsɝ),f|) aK7 v$&@_0kNc<\QtSb/e PVJy;UZ@fԨwz"^~Yoczp]fDUs0%).x,WVO; l#~W%SQ [?:߈oǷ!hp@Jx8<,*)8reV:xoGO,{//p.T%H/c5.7N|Tktݢ 0ħ Lɘ#^(Xbi0h3rN)ṁ]u0s ,m>6EUʹ֙mP~nċmW6sdtD/?{Ӝm[KAE Mݛs8nz5D~qbA}$UR샂*>sG2f3{by944M)c)x@ 2lloacHf{eux,QNf4S /^(W&SuJX ƴ_F\^ʠvk%ܯB!s8qg* FesXSIOT'W=xvo~ׅ퀂;KdA//N-f8!+!zapCi 2HDyfH sh@`?>w:n gt_ z©=YØ1=((_&34AZ%ޕծl8N3c0/a{;ʞ,ȅq">W]L8p1ю.FneZ,dDž{qlS:;C|b@V T1j9VĹp!u[H5PfWgk`h1DFgoj .W):YՍP|xd)2SdK]1*˓k\_q ,*.>Yz^x_|w|̖gDu%{uO4w1s=7tVp:M8/%|`,}//qVBmBF/ƈ<Gx),x_Be }_lK2l̯b5MvDdk<].&Ђ*`$C6s'!nZ@UL[$JR쨊sm% OvBQmf W7 ꜳ 19Jźy:NyRb㏿wЇ0C~0[aS7YyB!}#*⯞ms3=7[]^^,x PcPUF?7(9x{oNʿ:%{+ \ey:ް‰tL떃o !qneƴѭ xKV ztEH|^WfzQ__(F=Wp4?$fFBLQT~Z*3Bv0E41 QF HY0Yq|*巤 TE4/ yhPf2[b؄d?) t3G=倥.J?sbn7Ov<-[|ߣ@wD͉SI56/+fꃯ%3qo.-qE!zYF tgP9pOz_yp0nf:#¯uP9D{&Յ]\\ ~32˯JFϜ;XշH ׳6!<hA׹)|+޳xt: .u,1%O%>D \ K>5?>wk@T^iYRYP"dz,7s *y~=~ Kiʸ J~/ׁ^kCIaTiI@Yة}FQbd|pzIKte'"E_nóG;ӻvÄ&@Ko2~$4K*(MgjĥIj' 0A&2ݠ=9f0-zghw^ aG[72!GSTHLa(j:'teiҟًZ2/oM?DěFf &f{Ğlr/=|Ӵ ^tnG8Pd>ݞ {rw`oDsC?t4<Źb_f5LyӈufP*!z'9"OCl{Qc5h(ur'ܐIճE ]u ƥ=,$>5DC, 8ڠוTfԛ9z|;J'QpdYBBYO:j<mufvɖw)2^QbxjxA{D YY˭}yf!+%uϙVo'[*חkOSL ?MPt;R"\&&L*[uF9~c--y8kFP \/x x( ^p-z :o@i[X@&D'bUQ\J\@>+xf7_q̿4v$Y>0O]2^;j\dR) mëV||Suz˵>9P}%<'%|f 6ayȼ)iZ78zOr5og!$JV|Є;\g"PDq]kmsҝmJT v4Z?*-)6ߖ vKuopd:[D4[2sņ 2!Ѩ΅l&->I: POUQLP5%+>Wi}qC֪к=Ѣ Ь`Eۺ2iή*~phe4lLsIJ^mπ&ƀhƞ3v1O▮$ /|ge>L]|:0pևst0w~C ҉n0 7xcw):̗5!{+W]iGGKUgv2'ߛ6?=\Zd#ACxpXwXbƕό v]tzp2MKAfNNVy/WiY"\uA ZΒ7Ef̟Y0IdguZ Ú s'?95RIcD0Ac\=3?߲,[^DF[+sœa8( %vHY?7]pLTI) 1Lݥ1f[9X~ W܆ib:bDa.oPpQz~S Cutyf|GT$:F-kRB/EåУMɻu#I/$*D`ǣ>RG_읣"bSB-, DX{YHS \9Lɚ)fۃs)ZN:7)TԬ! (>[ߐZ+o,dD%KpYve$y^K-P^o( h/C;~m6 G δjx]L]UL!#8!oa!b)$NI=ƒ6ݯ#MlvVX:tW9>&ru1Ipkbs^" 3Ҏ_Yq !ۓ u.m_V'E1G@h4oL?d"ep(ͫqG4#7@}Ao 0#S-5w@BL}NXj?\we  w\DvimjlyUObqs}3rVC6_fK$L&ѧsr]!rb*Ӕ!&ؕKA\ vU$~tn0h>VY-&% S {> )Iu u 7*Ęޤv+8$ |&kGᚭWV ۗ\!I9 {14P荄_w+q $YRTsf٘'ᘆ:[Zo&)|̋2*؛= PW#%| c3%p7 FγӴsv~y"-׶y@.ޖ6j[aCm)5<4.z]JDḙ$cC)R=芴Vyl 'zuIq!g@Tٝ2%;JgCVS#+/H7MwMRZ]+l c~북N .KwOG=~|bÎ A?x@Q%Qu+3XSo?Mq:DpB՝#0Vr׌ G:= Az$ (bE$ \]`=or="-ncэ7t%KM hCuFPAMy0~d _hH'8mt\m%G"x(Ǹ8L>hɏQmeq0n0#жe}0Y7IX#pK}B֊EϩpgL 3rn'ϴ?[Zv gafʌeU0ȢD$&cC-;wG+@0Gqxik6@_l4 |+5fJ{Tٷ +(XOSSۭݤR8b$?)zHҿ?HV|К_@IK 2#e2}3u;| A~fCy|Fڈܦ(i`'6dӁR ֣E3UI')?ܿIOњm9ސ '!uw+`dR[j+(,yz_ʄI6`myC@pT^;}%kh%2o8LMOHm@}AR&dq tBӟ 81Z)CR bjl+F N(pd@]3v3A~l<3'_Є ' 2|轿kIk8-Di2KSPDQ 8 =_fu/AVd("A|z1eݡQbc}rxHikwO:Cuֻ-0SqzI@k?!uiq 1;d)KY^>/YIr\$=se33)pěqd3H &0 dI,ə@|1"\K66Coִ9H%](+-c&_`Ov Ղ ^WI |{jpDH:y!˝B}Ng˨,?|xY1  Y6#j>vA/pη:F(it6\6θ* ]B"5lf}U>욓d4ܙBIAB70]%|i&sAsd PKuaR(p}T ХBz+ x$%_ 4Z?H@_δ92β)UZlu/+9"^E0Vk;愄ak ͭB(R)'oh$01å[_ŷn3wC 8N')4A')b˜|vUqsd_wR,w]\cӉފڹsTHҘ+,-ݔ_U|օ02QDs?[H>8Eg}%L,s] *Th5p7gin;sFnWV0LVRs< |л+Yk+roӲsE%ѮdQ|;sg WO_M.!gV;*~wV*7.W|=URCXmQ<';t - eCqCH?  _PV9Jޚs$8#Ÿ)$(FBPlw%;4lg}`G&Пx͡ńRTjO \dX׈V*,>D Z^ aL%Zs( Eg&OX+qxL .Mȑf++i[ 7ձ9wP"];_"Mfk7ϽD0N'CW;0X_8qhǐ8,٫ ryPmmMbӮ6%GRD۞G5`n>+Ɣ]Zo=̿4˜_VOiJ3},=,fP5ԝ.fagSm~~&k_! tu~^\(H $G3iFr/$X? n>+(zGi-=jjQ&9*r'CS^(-<gq)JuRUߗH6+5R!G@c>M@q%veEА#J p*Z:e4kr頺tߖ_|M oOJ$\{g@z+H_Y=Ў*h~N=K}A{_>r %o 7sHޮV O5uW>2_Ј/-gЋkMrR.לRVGw6!${b#Č|cݓ$ MuD("o^Oe\v{Olmoh'zxo!rtNj}~UQu)2+X! t00 ^a.!ݷEs<ܛ1UtG`|HMQ^`u3z)VYPl&s<A޽/RŅaͽLnmz[niHK#CX%Ȅ=U 򼮒t 6˵,%Tz$?z $c-4Ѫ"=q! wj1Q{rG]lܑsyRyꔳ掳vϰkXm%BW. :EZ=vӉxWHBFe+Qbj~7%/-E63OHs%;áL.d!ێDQEJv p%ۨl|*` q([MF={csb eg$f"#3N=00O@ R|^6>0 ldVM4!"gB ahA]>jO=f {s/ʂ"F^:5EInz/~3oETV<։-!)'ֿ;Up }p*eKZLWlrd }ˠOa[=t$"ǂrMTTI$:b#&% I/;$ ۠5ИyO*ۋ> -lƚi)g~ g\H_=1v`p$3}8C̢!@8[(dӸ%(I9;Yc_)8QbR耳1v!@;fcwDA/S#8؇Wey d`;/6#[j~KrlIByJ$aq/)7$0o=dO= ȩ,h8矹|7JS Jq؂&j?[؄ArTz cZ}AϭuzU j_}\m!)LtZM1\ʴLH/zHiqz](JQkՙHbRI~4hTǿ1;|J)8@c5 5{tM }ެ[Bv$p^9F] pc[} Vt>џ8c!BB0at쪒v}p 2,֡T&QjvAQ \T߰ij \#(fs`,^w!/L))Oc} r&'@ U*p,U4Z5:p]7ɬу~# ~% r-z 2dIk .90^1y-\N#,?l* CBi͉8t|fBP:jVwB(Hk`*9 dkY @&;zE) X3NNl\&^j.H#V!c[w'ސf>wP,m3n ]} X*9/ 3VAmfaMK@~G;E%go)aA&'swmWvPJlӾK3v;JOҕ>oqOW}`Cih6@64Vů{Hbe=ѬVx6" <[m#`4A z.a\gT0fLX"nySD*A.AmL8l,'*༿Mq$0jCh[j/x ! #ЛJ\b4SQ,VP鄊V7?K;zPc:<}w@4X|iq~K)y@w5 ij0?U+;f$A/W[b,N D_?ZhPOF`KQX>"]u y|#̺6%'ٺ{76; @xyc0HжR,zZP8(ӱt.= s8+ij.Xvi:?bx Ddw{]5!~ k,%ip]b}7ٵbCfho6V3BqC(auB~ gU23xwekROa>u_t|b rGfv~P.σlspR(>pЩѵ;Q0&Hﳸc0t[(HQ*;BzФ 'VaX߼}!Jm=XŘ2\߫ @0<|fz:;~#WӄZL ~D!n iTRP ] UP{)j1qu5`a~4PLA{角më_t%գ1[|܆nQY;ױD,^ز[TGX oTi?tje3ܽWɧ,^f&/jz, ; iN3GSPmNU^۱T (^=絥-fSwA,ƫzm{U=shkR'RqI $oMA'cq؄f ^ӴRC1ytzìW͓M#f2wً2>:뷪ho jAq< ¡.F{r锣Q;NCgl=($vxapX5&>p|.omHĺjź5s<݆YHP EKL#Q wۮ[.h41$n%-Jd XcvXw) V>tS18?fIR-=KJ)i#u=x~jWB3j 5iy[)|41]]GLl i73:N ."-nXF /錮rӡM b&e:MuD:H*v__3LI:O %)x[ "R diGr@toe pa`]׵Ff,$wfj9 lMA&gT7MT)Egr&Lo5 >(UOMLFq N%F Wt~KEy`%F=ĠmlvO*[kOQ%rh CZD gpvwd[s}3Ta"wn&'&5@]lw' vGx鯦([.OA$q)WNN98cMgRt(,{h./=zq-3B W:m tZf]4nٸXɷk+:>,,>9IbrM)Dvoҹ@xe620RQ9GthX^YZ<g,ڡf%B7L7R\/}^w{$b":/8AÊIt9c+H;KgϓHUW8/,!ߎGjyب4]5\. ^[:Χ(}w/H jSm T$ޑC~ZXWpXLB<R-Yd `hv%X ,~^wh'VqkRѦePԨ:A۫@_C'UaMic6} [DF{{ ȬL^kHuU23aK1_\&~@ a?j1P]G}F?SX*L ř4j\>Dyoj@vR\n!VXهg=vHQ\%ݔ_!zuҀ:z+qSvTOp>ZXA!>ye>Wʚщ %/y! &%]}#P9R)Iߩ0KX9+fF+e04,mQgj<*qRm~;>3aE&P^buȓͅfJj4ss4Z *uz(_vd qఫ6o3?qpNQ2sGιU}#h>-^0% Ӈ+ *'4V`1)jf &ZƲG{n.Ɋ}[ 0`LJڢգQ1%X,z 7H'D%Hk5 w]~XVaA.gO-ҵB[iZϘ! /AhTmVCnd:(Jlˍpv~F$h=ğ ^qb^]́@8T/o:"HMҟWERŠ &S!84{`~ w8gu9O |9~c+q/SS+ƲbLqLHO6/w&E{!ْfOJ6sBgbf{W-2cw<]mJ U^ke`Q X{NF= 8; &C=Y) V_zw3a mD"Tn8J"YZ%%x&On)0I|h.*S[)''@ `] crϰBoyX4,'uxø!8.RtwY=C:le{[ÖXbR€]ʈYzZӢeJeڮbE*` 8jX,maױ<@¨*r)H5h:lmڪP.bl%FSwds$[0elW e)%zqRbN;_ N(9$Lݘ騹0͞t?Vz-΋b!`FҰ<مz.嚠"Hx+z:&I#Onc?D?x`{d>03h-I-YK`G~@/Yps)5#5&dߣ#<NMtI,xᥜ*gs5zDZM_Bdd;!ƈnυpֲ٢8=|RӍ32 ]wL_?lE\mb6.,&fU4F'650q;@D]1 SݲC'e- ܽdO, Pu[zeMNY,P `d(ҵ3jh9,?DJ=/ >o3i_O ` Lv$}L;<+m].Pfv^T{,1 ٷ40_볢3|?cߖghgO qq_dy֙i",j̸[ "Bp8G]Kj(KK~Xv 0BG6H*T4SI`{3f5k;ׅU:1Wə.~<ֽZ+} _+`[zֹ+3~.%[dIM5qWD{]]Fb砕]|[bLW'AOc_WW&s|)Vn[P4ըS|xdYNM3r;V$TԤYmFXmˈ'T;~,rnO)DSy82(Q–t p<|(Lj,[2䙺/ZhmR6dR }Yv tRl_mZx>[=WzM_5;*~?}j,%eч tOA#,h|@s52H9Q̭ iF? .950aN(#ʕ4p{/# UʲEfcOQzO!jK/~EbrH*^$w mzGjÐoJF]c3yv(+:׸:`#dҐ3}ÛH\ !O@d J^*0܋qO}Le`g^{ӝmR`6$[D^<&E5ne͋[^YM/.}!tf)Z E,族^m9USS.MG!+1=}sve=v\[[7Җt(0AatreT[nqeJQMSGg6< RSC =,W9m7Z氝 z w ԑZ(G}mhުd-j_v@U8#24^ 4oy^ǹryI wbR{Lm;縧E<|qP8Rc٬?up^5VxHon1 {}aSb=,^P'؅QGOMMjk FjA~W #d_8\D]&|cM7>^[{( xl)mtN)(̰05qA0f+#acUB(F#]d5a%+/#mz2:SZnDŽ_ a"ڷn8QY˺Az.jY#]i6*?68>|}o. .eT*Vܱ)QiS ~yC{y ȄFWՌd8=o7N)ߵo9Z6̯щ9`%9闖OVAO{%4%4(>U\xfVLby!CU-Tb P齁qP]Q,vxjy04Y@2?—K=1&| P%8:Qba>zA!oH_uŊ25y{36rވ@ԂwʏBgߞjte1*LCN Vg|>|!GL= ֌xe\H1ْgn+Gg|F^X`m͹D]Ne; ;N샽5e4rJ}TQT %̲?m r ^ZUBɣǶ`ľ{#`dC~T>cBUy YV›kuJ)#*1Ms͟뜚#6nOӲ{0XmrPFޢ"ϲfrV>d_B 0gi4r?Wa `Y^V8 ) \q۟0~s~enIss_?)KoԎerFm'MawraZ&@cŮP5CwXM 'GTbSkz+b}$t8ŰD0Wn[ Iopm4~ tk}hHQadJ.p?0&WU߆e !um=[w֟:m"Yu/x2c2IX?./ M7W_Bx'N1ȯծ4-a6-t87P31}2r` 4sAN"1tmQEZ)> vjH{iGfoMp}^ Yqh@hP@:V\$VJbGk0UʹkAcCX[n@bϭ ط .8nk(K_qdtB1b P#&Jwv("vKw/(V^ת3)+>awl~[Ή1ΰ jc|Mn*1u1qukl Fb(wJhO4R|+Ή|]l *(– Lm_^PK6 FaO6TnIf,Xqjkw5})Q$|Rk䏉-[.P N):QaU5UP4^pS$bMK:4mfS\o~:/" N4]|۲ ax},VgqҮ4"v+PB5KuC{kӢ+E/ʙ;e|ufMJΛ\"ڢSeYc*sSf~w3 CONO>㧵td7n>Q}SO:oL|.ßj2|Gr,$ oeHs-}7 j /RÂ+59(y2|(#6)DjN27vK@ "吅?玾q @^Kʅ]tt.Y@SB:ó j&< ׻@^qI)ؽCe '~ Myq 1<:6?oDǓ E!>7qMƦPBB+2  FXjk:Bz*. n?Ry8}e'ħ]F_25P_ÍV2*n>֟a< qwK;=\<Ѓ^&,B8:_On,Zo|#Pq6;0G?:;5V@ah*r7lrAl=KG\IFB*+}-x?3fI»R(۵IympvygXq@p\8В}gKVi=Ύ C '_=҉ - _lk02 4+ot3ZbH0a"vJG!ZͱL8bzN5|5`kz:~tx7\˿[!?ۼ%s 7NV -b%IH?2~do~ىt!*d6Hj^-e|#XnE?דA(v*"gm0OYkc}k~c5M@Yځ_ zWڿ?*c#m(] ,&iFD[%@=R!jrn3]f TƆetp;O|9V[%[@mh׌|+dJ9JWּ"e(x@x ⨵8>62_,(l-UEs)j5~RXCV+N'7;vlت:KRcN}̚J`wćz~f&˪NW0\CA @!(ykGyE92|PNt72O_ ܀Aw *Mq48ՙf㯉JB> /3c(E&%1ͅ_x')m4} 5Xs Xv]of@#`ix 8yj+mv?}'ߋ``|H >^?Ѿf@3|6{MlyHͭ@zZ Lj G^"QBiS8nA,*i2Ϊ}Xi'4pvd=<c Cٌ#Z[I9`u_SZϠW{Vs7ot^~z<[ t( "xZN\}_CPNS[U$07GNP&@MISn xZ:Rb$s!H[δ.Bx2;n'N"5v̻tIu:;Cwu7]@ΧBK(gdiQ] p[u'XhMÄ *?O}8!Lbl"3t2tBS.أ.L=²ҽ*.WYF hpo^(2/f|GyF !->E {`84FŽr# Z c4"@B s( ܖ |罐ZAu== E3 &A=n8;C&!kv5D^XCu3'K2*32߼lg?tM8ӎrn+_]TRֆ A\*N1;gUd~g[08ろ\ ^2ykyZ4q6ۺDu%y'{d?C, D_7SuR}̓an$Lň 'rBg&m0gjtcz59D>ef%|7:|_m~ۥPDNi㠆ԖEYzXF Y FwB3$Ց]RjO<>C`{ Pe⚊hVpi,V%yѐ^L7eU%EďJGwĹXL_˕7ΉmS_@ gHrHSV*;%9Ⱦe`Wܪ:x6@~m$6k:DczS Tyn\ ln'UUXq0V ${b'-e67={/fePPEhs8:,m&P?F A-u߲7,|vF`g޵VIo/;MfaV !GkV>#]4lJǑ_fM8KѸYrO,uk:wgOP 219X m@D_ŽT'w-*JÞtj>]gݭw5${t[9)e`4SD_ex3%#4 Y45S\q3s- ~{:%=CMv4tٸ 1 dm"Uod hŦN[5 ~ ݐ48<^+FE<o kqjw,9lH)~—"wpe5@%fMbOB)q qX{893ʇQ [tJ]Ya)g\- DMO 1:J̣&LNY_0!]n7ʛA[z FZYS!S<;!!tw/SvֻF38dPa& 0my z^RCƽƇʹtR䘾^G;6lєM\oPIƻ4r[|jsӃ&6~PtX1e( IuM0w2H[7! &^%q;&!KIb)*' GűJFop$I 3eW 3D=WHzi;bx}T"vO9 ۰1 2SMNA1*wPm7L@Rqj ?xƱ!|XڔI캮3sIXmkn$i/Z_F~Z "Rb)tk!*ղ$v7pR3J\ MN Z}&(^G s[+R!|=ǣZ #Mل*G15#߮ә<VƊw I~MD]0vćMr.g8૜`#AIk.]s.v:XN9Fݳ07Z? ed}^PN|Μ*|!Gȕw[ḡP%Ӯ7 QOR3 T;nw~=MC^ q+PfpᖌDQe_^ulP C$Zhz?qbti3౯wZAu IkzuEfF;=2~LO+r}>k}[,pM M 0Hg0ʌz 111knqGWTEnE!(bFYN" ͦ< 7(}Fz%/=HdJ4$æwfͧ(JW^nQx,>rƷBpI-*y?07qN/jEX1mQ iMw64SBZ{4.`ϸKxVx gTߍZ+LG.UؙsGh_=U1Si -aNo`ֲ=c|ш6wX r5H,K{>I+*sz!Qmʁ\ۉlg2;LsXSMF$HŇ.}p#ɒFi9 1"xiP ^pɍV|uZ d-H@`jl8|iO6ܽ{4ݾHl+FYN?LT!~BF1L~wÌM%9#`ѻ嘏1egXG/R'k 6ic\g1s[5%G: 4mQ 21^zF6Pןmv|!.M T6=; "ܷik6i%ٻ"Кu|~yn-J, |:lҪ9umt0v΍o` N# *[U)vkIgb%e7=17r`uM*Vi"#1;R 89ۗ6\kEEs%(ђ؍Ufpr&r\O ZC63Yti|@o>: S}, 3? HP`69^)Uo&!gkEa_Juީ/yH*dѐU!5}>2w!eiIUE0{~ XZUj!2iw.֞kaܰhXK^T4I•Au™kLb;g>s4 AK'[,^T>&={.I g2Z*U%V$Qij- !N)U>D;yUK=KFwZvV*ԃo!]xIWx'x,TVed"LK ǭGӡEu9q­# +l 2 QsZyU94d"kZJeD,b=GcCiWq/ T1z'@tH;d|I9M 7՘~5'5u?薋=< B6q{''osz =jph[ܨuً+9GvBjuH{Bd7d4&S"`si 3ǻG׼(%0#4*]Dy}JyݚIS&)?E!åh'Z,.٥KZ9Tp%>BڷaVo-Ba/-r(|;"H'|$$ p-T٥H2TR2ye<vr h=D N1}CJ~a\tFg0e EmJk4q S  ^Vg٧.V ?<<$-3\&`'|>N(XVH0$YTӪ3fT:13"{d;ٺm|HO (VaCj_#w ҏ(}(|6a`oT 7g:[ye8v$Om,m*T<0S6IF>$B"/bNwc,=I6V< /Ja4ܮ&23AIuRf>sGG]s#m8ƤjW~ ;9Gݺ4+B9EXR '@U nIyuvoĨyey?fL5@'!cqڟo]vmQ~i:(v-ZU>MoJ&pf))&ҋlU_F3ʱȦUkxs)Cȓ*3yrԴw-k_JSv C_hywMxn"_s(9F:?0Fhy'b:xi1NV5gIgQt'wwd(Dvǎ$GekG;x JLSpC,MxOqޫh<ͫQOOsl^F/Sz8S~@e6CN'@O g:xT_ ˮr X72|ƪo Su[/4'+Nvs`m%c.2Z2fA_CjGC !>zWX6͕0\:P>.)wh&7$=<{-ׄ4z~aE+Iѿr݃ "TrH;/Bo7Vv]W ϊվp t1W.OOe}ɑ3]=7#9%y28$( 4cG?8/(k%侫̠wn%[S<>Dhp8VT.)z,M{CWA'9漓MĹ2\sc݉mCΏ0޴Gs תBATaaJDlx̆ %h݄jh?RQ7^__ "~ UAv^=e`^7޲4s')fxdG3HrY-P59Ǣ6ϯ %azi{ 0'bf*V=˶~C$M0qD*3?2:~~@{v)pGh\8EP=c={4 Dַ̓APz~pv5 3ndEV4CVh}N($l5f##;j6848Tv'u\g.Or4{2v<_"ڢNūy1eG rj+|%l2ߌ?8zrX.cox!:Pc٨u,5@Tķ3hAUl;TUG/珊~il *fA#AxC a忴~ٙ iz7횅^nz]Qe_mRsNO/`wHzҟ{wI)ASҬ;9-8nlC FFU|KQw8âqQaw Q}Q;xsc|L 2={eȐfZBDXYkʱ3u"/*Ե ԗAŃƷEtSoݒ.; [G\pES,}غ_RLV r.e9P5:ǒlVO=xdoѲEOCCO'==[/B5z`W.O\F l1ԏk""jxWᇘkkgZn%tOÔJü$D|9K컊d=ᯏu_֫zC^ԓt+a9:kz5;qvNYZcD]ne^uX[Dq / ЀX<zy{eKDk? w۟bLA-Ok0Mya1U)mNz~uH>QOyYN!8y5rNOv8PŁuB(Pu94/=*y|ȶ xA yTwQ^~= !Mla2m]O6g*`dcI6XWa ( OZ2fLI{ƏΨX?# ?@˓v+ /%w}G EiVֳNPDXؘ=cc܆c `{3]6B"oK ݭѕMXYTM$3݅/8^U.O\a\Fs&=`X;{.?D[~ܑ?=-o G<3 ^~J:Te7ٗO5=ZقZ+P!O98iq l:&z-XU1ۙ+L SK;}xޅjY;PB,K޾UFý@9ԤG'c*%/ L[,J+C'L](3$FfE 8^gND p>`w;vdq-nk7P١p^WHMU цGrKJ̳TCIV-c2UC32g]56uЍwt-˗*AY6vC NI۲VP!+޾1XGwUl.53CN!)xܓ; kCp~a6AhQC|6i1EָsNr ]wƱ%&0ac4z#76(!Hߓ|Wh̥WbOxi9IlGxݾ;;o*A>J}H-\e*דV9TrwZ#K3sOǑ;i9e\5yРZTm\!u8r5q:i 2-xuvi`;,ǴK;,<3_Q [D\Mm^$Pa]':|ۊ-oӾDrHTa}޼`])] }y|fK^N2y^2ř$kré8kY$̻۴Cfjm:2o+{@}I)ӂ%/o:@4V/˲ [(CuN[ `~ºY7~u|dŭR,%iI!E9̼["vadԟ|Y2wt=sg7G3.WK{|njúՉ+[i.ƩxZ/Waw~N}n:'W}ܻZӓnv1A oΏg&hFm.:A\OIza#..ݸ>N/:suĈr.ISH"&UV+^ ƭlV_n{߼JlGԏ|9gM=^F\a%iX̎Z3:p&jh1N{p[xA)e$13H:g(DW.<ԚhQ @̋@(B{6bt߂q89TyWti%:$7ž`&,Z+嚒!a4cWy!m&EM U')--{>>ZFxFwN y8HTmd9$_z7 7<U ;'gX1Rd] |L zR'B~Z4EK86W1Cul&6MLW9/ 7S5zPZ뀌V9:]U CDTlSe.J,c7i_KiXV?NdmO&3X'@R =;DÏ{Sk>w|aE*p4 ?luFal T/NG//D{8BÐ+pt 9tH,kH)]1˹1!еvX5BqZ. H {.8Z\u*Sqn;qyУf6MVhOh ܖ3K 㴝?~?>](k3сH?aGL"95F=4a{W0n7'ܭoko <}1+zy}jxYx(tzꫂྡd,*/-iHF@mխ&9[1J8xz|L?smFngvd;-I3 g"2HȕbX35i<285}'PAR!&>au hߗ4lFGm*׵_j&}4׬fhbSro~v睽ï}(E@ݫ_d @:/`XZlG_ve:/#"F!=보 e̤` w>O$11\Ҫ^ 7+)4< H F騬5:)(<7I(dzq ȶZp5/,cULUh|/*%h843rL>kY7@{َ=\wA<"ܥyg m>SȻv`-N֛̂GX nuZ@6y~5-pL^} xݯ(2ڰTSK$pSx!nfx[HIQU3|R g -))(re? Nou6c~׎9q w!~7ZabU@ &όhTߗi2 K<|6'gDk|E[]U)DHV*ڹxc`( -m<ugiM Xdأ4"PJJ,-EUu-9GtۗK5*0 v:-#\kBd֓qh gW OJMЬ *[𻒋;Z$HYJg}K !II(qT5wB/TMВ/ƈ BXs3ICaYτ7ux*$pwq26orLv%*ď0Ŕ&lWA5{#WX]SvU@WOk~$ZQ.`ݺФ_+~`gY*'^BYd d67#Uf+G)$+7!lM>c,m" ׈5A!VSS9Ѱ2C`>Wtv^UZ1<bNEH5$ 0+1s4Fc# |u`2Q]|9,ZUs 8j}!]yW5Xe4Lfgd++GMsp;:=UO<(?YG,JWbVDeHd߾oDJ;]z0 {>.,u.ZΤe_+w1 97,&fYq܍|khρ@I#&U2_ Qw=ɁXФÜoŞq AxFZw(0 Lu,.<޽t ƟBCS>wfEϽbnđE/PDzIgb!Ǧ{Gx"0^&ͼqE`c]*mtN ϫ?Gvg'6P Aás"*eisV%xRb Ue["T,ֻ9j$s(a&;NgC"Zh#_U*`&^gQpȷqud݇*rV` m')U]L^KqoZrXV$εO>ڏI+!¹x釶eKPĩ2/Rlx۟E+iey [X(N%-U"-ߎzm )"[Suv]-yMs-$ ;@y ؂.(|o`v+y5f4Y37tՅ*tO"]2ph fNtJ'p+ !ρ+aмE}1h5rz?%K=~6}"S:msgfy%a6P> dU˩CUbfdS<מeWZ“؍XK $Ѭ? EN*gp*a Oʱ @%Jd3)6g8nLtUUu=ȋAAVT Ǘ#8u=+$j]\9`~E5-{P2C ls cy.J 8z\P9bD&{e$nhrԴG"PtfzeǠh~ff'yhPjIv!Rըc5oC#ǟ|l? _ƒdfXNjo`BU?DnԲ+~ otcě}m'1١LP[ug AWtcy{LK#3󑮉 $#ؼs)";ŒS' #rr t1e&'X-I|VF6  eHfLH6ܨP: sxr HonY=Q(ն v;D6l+D,!l#*xgZv=^B82⃃ȅ,$USYDQ|E`hWAt;ீ]Z|j0noZDH.6M"khSEƥ ;y59{:֯4[*Zo./5lp4AU-_5нnP ӷ' ~PW^h0P5Oq R1$rtR6>C-^cDq,/?~K_'jsԙ- 4$t=qR2Z:/w%BFG᪪!Y sݰZid2UǠ$d/o3M`QZo*BK)+ߔ,iȱ/?}@Cީ4 V̭n)Uϔ.zXف*$iTRq4R?Իv?wՓ1C] %Ygyr鬨2^7ohq}NW թ-<*tn£zZML煠[/vH*rOȬqa,˄|J8̙ 8)H<,'dff31IRP!<1u) "OQﰘfš:Qj0B4]% D71?zpSHoѩ?z FNX޵,A%:K V΁Pw$#I]`QTݺaN$G\*XW~jO;dinyĠAAB"`­8M !}\Gupc1XAŬ?I i } _@3Έ8,*A{5EKh:*mmF$`w*JDh2S24a(q<O9EݭYC=oW KzQm+C{T#u#'6e_q\[J>XgFs<(ENlhhpV6d=P`myc 4Z?I>599D]\ɷP nrK.^_ P{jSSö5)*ژ3 e-#eF#- eQRU]~!>+ͦ])P}U0aC)-t!һ?eCVbcؚCLk'ؓ(K]4;p Tz6lnI~KAAӺzaW:`06 ݳ q<*if \}pbBzR7a mkj {>.E~E$~3עvKX3W4E,fwuJ ~m=kù{kk:gw})Y5^A4 9|miF^]YCkz+wr5l9Sذna04qq+ ǬeM6 yK/5SG,py.֧`z!UpD7`|QTB>Ɖ׀Rx$K(.ܳXwT{wQ7ޯڦ7l#8:䈟/Iwz'}Qՙb|`$ȲKA>@i'f+e`M7t//7chل5I!k{+ĖXñΎKRS .=YMg޶78ʷ npmJzF_P<`OOh€#YA~va"sUY] 1cQ5R!Saoi:^r`=Lf&K[/,C"!6yzWy±JEb|M>'ȀSߔDxJKC` u#ydQ"$Q>K%0`P3j"@M)k[Q,Y#pOqכoʞߙJK8*}9OPN_#Õb[^M>s\/J:an5w!'m\ ӎr=boylE`qQ%vܡp0 Ybɡ@p]fp)nC';|4H$o"`W%䈬li{u߀-QH14d.!c=oyycMH>=>lobN^йco g-tbP CQ$+(S,r&3RGv{݄wZdN]3kS(w}+aG޺_GIث^9i.ۂR:i b0PEQ^ixþ0cBy;]4E5ةCn)NV7bb` Q>WBN0;;r|\So28|ӚD##41vOF-z3ZnVBuv7w+!K1gb oxZǁoz0Z"C[o߮+-nHvoD^8/wl6(Va|LubaҲFђg̫>9YtDNwr@L,=ˣ-xA[@yv]ECft< 1#8$C6ؾ޺c[ 6WB5e˃$InFO0aWY On+>^NH\c9;(MF9I_R;߳46+N-&$u'i; ťiKiHq~g|d31Bq+'Z2{@6|.ݛ..^ҼB<\)STC0m䥪C7n=l, C/-a_8khVkp)]drMf)o7T(9{!ati\YF3da=9LI(U\I'QկKzhA0{ΑAk`4`M`ُDı)ZB5ϰR Md|fj8P➚n:61<AŘ j$`ѧO .UZ:/\d-;c0!`CNdRW}Tj%^wAO`1*J@|{aWy20zH%L%>@4J~DM>B=CȽ;?4]c:&tvY~8ϸ-i0 3I:}_pr,%p BbYOlTJkdt؛$2>Z.<_4$bf+[f~'r-$C \ySsOETu%8zhOD3e#aȵgQnv+ʤ0h=`MD~DtYIJFu*i1ECӷfk`g TpL(r\=9] dY%M^/e}24UΊ(ý'~ M`wIcRoS}Z%xGJT q$(o`[ '?@i$A5+g)h엄G>ѿKq lA:zoLM;I|P+qq-*މ̰wrnT@&mֺJK۲S =i:֝5ۼq4N3I]IoiB?jeqJe wse%al68cw[#"}G=#>eq/>hQ9MZ-mOax74_:'ަ1 ImGӹǠ˄gu۽h:-7}fc3ER==;S [7S4_?7/u DЉ)Ѩ z2Ɯc(Ȋ3*7>KW4*)-L?'qUE R< ^R-lHb14Ѫ^?%qBXVbR<@Ц ïۗX%-3ouֺۣږaka-57F͞TL)_z,tzz`h]IQao{?*}$Be^ z/bd3Qs$"KW7@>t&̼` n[R}#ȤH+mF7 Z{ּXH]sUV=?m&Sƕ[ hޣ: T 7k ,)fqXT(t =xԓPLӽ`Yx{j߫8@0S`Tc.zs+~v]Q=j q &t-N ڟm;.D$(7+LC q&`_ q X`4<s rԼ]TE9_zں[ѵח!8ʍWI8OA`n9J$!RDpqh86y Rε{vޛGs4xER9N6K`Ia+YH>3\if0)\irvI|UE^k"*ODD',l-~->6>X6:&}܄0~چC˲y|;!'XP2 g)C%2';xdsHGۈǐL[¤e,퍉F Ց)eb '0( 7*vny PƙX_\󣲘skg㠔HXbP}7\qW3Vw2de#/5mNh-zz!W(e7lmxK~H|{5 Dr^0 qjCX]pY *jPxe(PezI9?Z>Ɂ貪;/,ޗmen#?iBYk )"V DWk@+jvrMZllK'+e܆ˆߛ -/`^R%$`E/`ህ>u3%(a+yKuzP': ,ٓωVĘQ" XM6޿dHvTKiK!:I3 +FQ,Mu˥-̆aP$C'Yԙ`uYd¥Q˝=atA/{\?=ݒ "g#t9_Kv>&_Q)J4gzg>FG@cApSogmEƓ%ba(rZG( WŨƱ~W&g ka{!d2I:C'MϋLzM7o09+&ӴbE2I8 vݏ>@\G#33ʲk&I]@9pEHfC37]n3٘X1 {Jf!B= iRIKo|;eǞ9ÒCLխxjkS郳Dßt\>pDe?nL›~?F39t~z:0x\iģ/Mkx '><¶D=Dχ K3> Ͱ'2!lNLNl)rjn@]GBY2=7bVL_l#|$P0VEAj]%fo`8k<gS:$@vJϧ vy_n?VXs68Q_#v[O+ e.L.c#).z ڳJ)yS>I|YB8AP@qUH*W:FM?cu.\+Ehyc\5ГL9y35E 'ʟ"Q{ySIw$w02ۂ?UJkl șKܓ/ubl0.7N6ؔ-PED\KOGa Geqws$Gs!5E\p_U -@3*ۃ(u|[Bb,UHD6EBcz͔aR$7m'*jUFmX7_}9`RqEo,=BҴjf&ZWGe.jF!DDfĘ9tyTc"3 L-y [+Ae!Arϩ`&c&67#6}Gvꢬd(BR"@{b6xmҮ0Ȩhe͞KR;^aQ8ƬKfswB6 qY:6bS?W:FsdRm8?N.ݐ-qWs8rN/TXX3{ ?U14PSs$d>|O*)k>u) >7'U߄oo~2t+^#-lF@- ֥\?~U1?IxHS;,s Ix,:osh Mfcy[,8-zi|-e{WQ6iyF jv sH'ioc=`d>O\ C)Կ<LHVK$39::י#@*=)}q=>0~TtF4.g#á:5(~ŽEw_t0w`ۑƷlFln7 vЊv4BYO oP ;M$ab=A;ưKwtG]YSJRyEk'aO&amis~Ėt :[dΕ(#j+ ۦKyb%K£T}*qLX>>PfCZ JSpzJeܢlOп]GCfՍL^$D鏪g;HC-^"eDDxSP.3wTvd<%cP,FU-@ˁAFTNsfh {ь}bT>''OCwͯOl~rr]ڙZ4JK4StJXkɿ`{"/[E2OT kb:-b@B|@1Xğy#)k `w(h4TR"ƋOh^Υ}!^?Αi+SUa088*l FOpDp "z2\1,~9U4z?5Y"u?y :O=p>jb񽂫@,f^ 6Vׇs) g$ iAˊ PEnbJ"+Ď\S+7)w1t{Q[*pY Sd!"p1-ok0C2_ ~&ogt8(OvDF*uyҹ!/n QuKeg}^&c8S/V*a;DzOiuSa9q .1Day>6/tH/Lcz4*q⼿'B/(nhw(r; ?ÊlS{ ?+OCzr aAe|n9 l}q/<(,0 P>+;˃(j ͺ^VvF/ɆeɳqfZDe b#re篝p-x''@2B*Z+n2epțgtE,gS*IMEƑM_$}b2gNϦHȥ7Mxf^j0Wߩ[#o)% >x#b0+S!șoa>2U;w2T ;ԅ! OR 0|$eZ|C]+vh4^0 z `i\Uvom|Q6[VK i-s6{FjJ%_; LXOz"~*LOMM*!k {ْx,5оzR ~w9yTIF}ܴ s>^߻Ǽb ܘQs*%cT}g*o!kҵy% ;F@AQ)NzH(.xhfhr 4UZsO6)!]VQV0$ !jP'^7'=Fsvrq@DHuF^ltJMS鵓'}W}ldo%acss Df8*}g&3aiHE+7"ʐlfС_>Z$0uͥՀ .8̋xB)GvzoOe.robPԟ|n¹jyGq@In27ނ+J[L@%/vkDs"Y[] 8lzɣ2Ċ!Sߜ(!𰛴Cu)VV-@c~m>~+F;}`ZOc7܌y3yu`o STWtQ;aÑ']cXQv  7"_+0 Rjm:?'jbXI0ŽjU#R츧ڽ88`&^ +3 Ze{ d0Չ0VB +DX円aH9zk$;QrbjɒcӫH̻4AI-!\DZKlP %Xb] X`;q{D_j9c4j,Sg?wbUH!k4߾2)8* mQE T^u#JٴB=ɘzvfBFo݉>D߽d?m psQP7 + +Zaї2,kTdJ /0mxg3DF.gλ ϗ3&p>}xbq=OMcSu\֨5|w?!Mw`r|4DT< 0$x{ +|G3 8)qD3 zweEuިbP5@eXSg'r48s.+T ~34 D|P?ٻaA /]Nz-6֐]ݣ֕gniUw&% n*&e 7fQopy l=z>㑺 >1n KCnuHv(pYhIl6{kQl^: ӷp vl& vxnDk Oɻ`apOʋ^S847p灱H5T^v6z6=m>* ܡ|cϒ}b'k y:7NTu5Q='o ha밑e  .=*H0ĕ g tL((nߢaGuz9*ծqK~6PTtpg /uHl }!=,Yop!{ttٗq BFg LJS!>pt+@>鱚QY`/,;YP!niAgו|Ӂ z#1=nˎ֞H%1].vɨiƣUUuFf0pkUJ<$?^ܽK JΨխ͙ОNB(fkΩow\ts2.$@ b)MGoڋ L&fܳM`(tc#E+Li+ 9J1ep}N9:Nb/1HZQƎ&uXV[)=WT \L<# 4l,UxsYr0ʓӿI|Kϝ4=) ('s<=՞1dFrכL9o!9Hsyl & W"̤2VL*-W}7S~oO@wgĹysQo#wˆL5FpyUXyI!L=aqB!igzXmSmR+>˘ $&7|=nѠ :aO6Yѡ#br;#wՇ#bCOM#Nȁ2BɁJYӰ/pPs$eA-R3(3mdC+$ v<6s$+Ys7q=Ast})nG"wFkO*A5G-v5P2UVp {#)O)Ӟgx(j(,=ryw`Oo~rk OqܬSo^zY) RSPx"4#7}^ɫBdoa^%xn$#+wC怭#!69Ǜ]}>* 19:!i X P^'%K~hpx)٤7R^;49UKn}EpOu 9<0}sHUb, ))1 dI8o'M/( 1{TS(3 ւeژ _rOx`(Ub{}q?N^.]d %Yn(0["H{[6ETAөU2ja QP5EDæT6 iCw~%e'{_:٦*=mh[@*F5}IfLH4`~4ƈ>4F@4A /%55x, ]'N["S8H # їO1..|ʒb#3C|?=!Ô8[XjIBт),0}cU=RfpY Exټ}@ϐ:2]]%!OUFBfmF"r}ڀY i\qd0(ZR^؛^3\M#7 /bj ww v6ith;:˷cdk~+\C5$O=x*# .ן3MtP"؞~ V2E@HG!l)έq O)m<;'b_v`O*[۴mPB"ӛF(x#1_&:sُ}H q=MNf6.|Ab47'TࡠJwύ9U.+0Yk>qE-&;dK:@}!Z i x*~lրykID#NEuIH C(a2&G՛ƪA4d#U`]Zp+ޑvZto_p۩HL[#EU>&>Gthd$8ʵzS@֥MWq nB^Gh;A &}MvORI2R#k],S&\C~\ 26 飲BUZq8>C̓[͵Sv>;Efh+WЛ69˖@ĪLOS#^a%2Iң団,L>4%M=_Tp֧V v@fʠ|+mtu(G*tTvX-dq~جZ"`*hK4+~m_/ !c諔Rtmsi.\g\ r7if}!&!D:*k }]EW!71кjS9&lR X_ ^ʨ-B0-OQT2iD$Z5ϸ]@?yMn*`@z>ˏ念_2RTy(MwYM+4f L 0j-ӓ$%E)l!3|e x'r}%ax23-[a,Sy)08fOJ{IFZidy]r+l/[-1F_]yl^m"+ئ/̇{Ty7C#(!O2Krj A+A(Cn)<%G5{Ft.½w"=҂4ǃ8@e6JS_9&Ѱ͕ӡmؕbOU .٩bM.<¢_zƈz\͸[!LuAxY"n?"|/X, 1壘0lb< 9Lf < %_Pn YZ