kernel-tools-debuginfo-4.19.90-2401.4.0.0261.oe2003sp4>  <@PT@7!.ܶujG7oeL)openeuler@compass-ci.com G7o J~SPXi< |LLqmR3+;G"a )W<Ƴ+WGܽGE%59?d! 9 d04: Oax~   <   X \(#8,9: {F[GxHߴIXY\H]^Xbdefltu8vt zCkernel-tools-debuginfo4.19.902401.4.0.0261.oe2003sp4Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.eF7dc-64g.compass-cix`GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`glfi4 ︁AAA$$$$$$$$A$eKeKeGeGeGeGeGeGeGeGeGeGeGeGeGd26da9c28d8d95dca2c7e4cc9f7b51890ab28bda65d4bfd4945ce83741727ee46b132eb5e772260341f00e71ca6d0f62f4e0f73219f81708e020c02a6f3b7bbdfe6330d14efba30be4fcafd2d42e5ad62d64dbc265064cc64e769e80b292c6ee1d186a79e978a419c4b0f879691be19b78bba7ea4e625301b46496788184ec078ada46149d1c4539dd80bbfaaec2a52138bda5940fcf7c0e0b4ebee79c4d84b556094d96ce163916c023a3e12520bc9adf03a373af7ae01caeb3f4060bdd36edd1433bf806d5ba711f0c5fc8fd31eb93e2116e693e887417029f8bec22a86a3ce94c09dcc41adaf8203d71dcd58a2d24f885e3bd370db48a931b2032727cf54dba03b1f101c2b1d63f9e7b1cd256d5ad47c11f45dfc873884141302906c07a2ae20e46dd45197eab7db02c9a7448cfee953a3663283d14844ba7fcdebaa23c122b00248b46340ff817f1095ebab2a4cb50dff9c6f0f4205f8da0d7172eb32346rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.4.0.0261.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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 1705461303 4.19.90-2401.4.0.0261.oe2003sp44.19.90-2401.4.0.0261.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2401.4.0.0261.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2401.4.0.0261.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debuglsgpio-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debuglsiio-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debugtmon-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2401.4.0.0261.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu  directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=59db472ebbbb3a7e98de576150f5bfcea34d9b29, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=03c057e7a7bd9e571b83aa20e97ba90198e28ee3, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=54128054de1fbc94227504b62a19cdab40312e13, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=0f3ad918226eb4cd5dda5072d8647e0fbda05e7a, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=11b1dec6021438a2b3009e225eeabb491731d477, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=d92ddfdfb1bd0dd47437496e11c6bdb08168b95a, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=e999c14daa63f9d74e5f840a0f77efd3fed426e7, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=ba64f50357162bec4314eb176214f7bc513efce4, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5d0079dc342ba6c5b21ce623b20d8df67a4f5e2a, with debug_info, not strippedeEDun(\.utf-880138ada3104474ebf724a8f9a68df75243ae5c8a7c03b1b5f8696237dc89031?p7zXZ !#,] b2u Q{LXtkO6S0bCu#cl16 Kʢ2em3Rm]ffNVU`KLя8o/e#fL ;J7!K|L=E(MDE&퀼>އ.~ W5mud~K:4/+*MxYedksbsTXHUyv 6^cl:TugCXIi%ֽ'u^ 30>EVE&i\|^1~>A@a*>9UGKOrOX>!Xɒ恈X6F8D?u`B@~ơڒh]RfM+PәiZcbړ@M'Zd]82 W_{M Zת<9ỹb^P;.6Y>r46OC'h"`2ϜD,Ic?XBx9rW SP9eI| [.^usnFC(۱}V`VM;m2NVa81Hߺ D2I'72(H0T+M_@b1^X&i M#UdzyT L0G:A"U]CH+}*hKV[@AlJk@ 4_h9f14eX)Di,j*}3+sid.GU13Zf;jERG" &IrY |wR2Ƚk̕l.xyBD 1FK'5gu7=ojd*LaKhB~@aN; ^36.tcEPz|Gpz.X:x)ga+~gGɢŒc(#&)NwB\)<,MdH!C' 'Ne,pkw:rd ;¢"]Nd[+ jH{83=앓l ,@h5%X汏yy\paWs-ω0"Tm ZXRm=H{qJhz18[KgS.H"ςtاo/bC؟`j@WY= 6R8e4hD b@jNK-0Z$68kԔjőAm>7Gz%SP$WW79HQ:r;eO1EؗN'T cyo'aŜR\4ۜd^Q-D⓲q(Waq1Q>.n{?,:D[Za#|J3N*!O"$J\j&2HA>@m|>ȭykOhdMI:C?tG;ߗbJYoi1z02xk-}vK NW_'/WӫyhU.1r箍%T`U$Zw^L}F{HoczW2-g[Fwqst._s7iH'6hLjT&4?b#(`[6?/܃mեzk07O`@R(ԅbaqQnƙ߮R2F0^<)KROC˭{ͤvhНJpDoT v]p-?g,zSD?\ D2'^~W:p9iӹ&JlŲw-sN0+9M4Z%5Q1Z/b=bJ ͎569J7g9kߡR-J_^ƵB,[n.\+P['RZG]L;!9ܧA! " DDوPc;u%F00No6g[% WjU;q?&* ɪ9kCpE <=uCh%s?Lzɝ9@a~玌AIxI>) i7Y}ӿy.[W8nI6@{5f`쒳11"Ŷ~V8dL[BWNWS'q"Z5msGSA.&_L7K 9Yᬙ3*c @č>voNv#=r|HZp?#~gKx`?fD J.:cp&SƧ p_6ne3"{L[.{v'H+#k~K( uV=iNHZ7}>%*~L`} מϡMVmAȱ{I!86eP& v/]?SvhDWq`~os}`p(}FB%K`ISD6LEv$AQBڏ&}?0&G &{ U $Z(W"S:H'Ƀ/s~›ݛH^%[3OGwN҅Q9Oψ=# g4Lc!̡Rq-E8RqCO͵A=fazb"^n$7;E&SC#Ԧ2=?$Yv'$}zlpQoϡ[k}lHtY)kA=\jN;C_ v'lRYLR1+^+{_t2g d>;a(#v7`]~v=Uʸ._w*uUIA4h\ƑdCRN"+,I-=% 0a/m.f$#otVfקe[e2 bt̬Fuw>\jH':P4s*w낀udT#?{ݝ4޼ai@|fsl#sB;t'pN޽Sv\y _ ~bl`,G"a%CxL1b@ޔ57Q?ӨI 2Y{NR\N#V,Ye͔RTNԧOTwdPr^NV~v5m)ѤI(BJ aM4PDLDž/jݽai3pXkZn5Z11K}uoA+_swjg Z4l!,Qցo\$O*b yzM2]}SDUk3 Q/b lRWCϑi/4O,$q{z -EsI({䎠*}dW\-ۑLő̹+t8 ι".pPuQzwW랄 =NE&@$PaN$G'j*vΛ =\CP"wkɮ/b"taw0O @9.|\#~iĄLR@j.oPNyG& w++T||!chR\fSt$e]BV:8c̣C:IR{>?.t"]~>:z:Nȁ c6^ܯjE|(;0 jx >XDrԍ֑16뇐ik|yB\$+kY\[$ e̷Ob ~mmTtWΈM#IOj|](Sΐ>NjmZ",<gRv * qt|-B(Zp2kYN𳃾6ذ6k6;ߘ&d΀>Ҡc0fvcFÐJj!e s.HE{+=PZ@I:4Dў033NN}UzeM9VYBYp~XIDD;8gOTSb%)x.n3q+'/)*f`Ss -,e:P5t|[l>S}nLvI;5ﱼÎmE y)%>j2_C@qd{s3^ϋ"8(bIxd#}\srB&DZx}]C6>zKTnTp\Ăy&FҌh7+rҀ12Z7 NO@Մ%k^SxTQ*ږ lJn7̖Ĕ=ގpaW\Tm$}*K=^ ,Z?=4'^\ r@#?zFRB #u#!FX t+S4+xIvOڄP#tѭ"cҿ}i=\ mAfgI~45LpN֧꫽r?ss5q-rW`< `۰6>( Cl׳hus b=R$  ¥H? <,sc(? =KѩcfxG]Dvʫ(9~ ۳2 lV' j)(BJ'݅bP`$*e uqm':21Kl:361~GWO}giiނ#UAc{vɛ<(T@7TerV[7+#!Y%VmF~`~@T\1-M ҈95ޑy;Q nb6yIe ;WuB%ctoReݩTJgGHN܌ T-4st%' +_pK-?&q iB%-GH f;#7!*h؊ m MGOOQSwbW&?=T}T$(u =pw.Հ < A%θѶAsNMd̈H<z.KI%5nB~\Fkv'b^iXSbR5) =UTK0!$:Yg4^TpUA?X?3C]&aҡ:țkJ9tR.PosS,I z#TPOΠQKbL| ǦKڷcO܍g `;gOX3/f/g nOЯy$+} ;Ԉe5 ʪ)1 ,S))钵2ykFZ[~*OV>!z>˄xSiX&STаxPt8Ʌ+@U#B?Wq4J 3[zIn TFɓ )9lVUfl#i =<QJI$4x~MPn194~ ? heբR ԃ5Dž+\o_u@>S1w@UM!‹$δS!r;29kAwøƀޮ aЏ1?m]-$+0xv4"KF#ìooB%9]oh"Ӯ~$o3K)B8 C0[?ci$r麑ytˇˤOҡ #FܷtǸI.sN ; { ŭl_wdy݌&` ||oe1YwF`(WKi xttC͐i*5[_hRXV%'Z*v1I/˅n˵glRn%mFwDB.,)))WW8K(J-A Ƭ5< aD)[NOCB:4z70i`P[BhNܩN00 -Xʷf$6fMFUZW}y= %X{s@K ^UłW-@ XvqH8!͓tI&N2r FqftYHiœ>*4"%o#Ys6ҋN!\\|'a8 h|%ѹ9CZcPW6䖮i}.ۯȻ1wl0Ro&PYE\A)Bjń+R׿/`bVuyE ջ%uXܰykM)g-ӣP>. em޴sq;93R:1mXPLHĿ@X)jC'S;ɯTkQ L;'p}uENżSNV.P"xX=v2Q%ܒds ^cqw:tTGˊofձoe1X R@8%8uEUkM X)Jb1Z޲JT/5ɘ/2뀷)800œCZ#Z Q&-W)Эa)<RPMu}'IdWCmC!c,P, 5̾C†aIon"|*ã3[!~ugFٕyV%ǸNVU+/!`%mάXܵ䡟>rd fsxUTrb~^iTJ ¬L,`?faqCۗ c@SѼg_רudL̑27(=D$Icpkv3˅A0+=*?Y/X*4Y\h> Ē!sEjwXXazEXiY?Nͽ9qH*[!/ɰ.O|\M1QdLuM/up=D9 $xҨbkT kf%e/1F-C6,5x!'zث[Csl둞{jy̅UX  p_LǮڌ-`I 3Oz56o<$!#s观0\t3`~*xjI+`ÒGG9ܲȢv_McyNy4z٠yx?2T $ y pآgz(t)t~Q?3vSX:<`Z*%$uE#OӾ@OQ _N`o\YiCm25C H׬.OEHvnʆypѩZ@Snphg@?~U𥱛{Gu#p}_IFGLkFy.}Q Sk4Z|~AI$t62v-d[):O$!"$"&dM"BPg͖6=/z`S93tך (Ԓ+~]"լ܆*ab7nr35Mt*>Ni彙p^dl.,&O(4Jr&/ tJ̊>n>Y`S jLw  |J4I-{onOຓ+kfW3o4q7y.pkR3Gr>O4 ׅ/m`ܮh``mCNkl0<D1ISc69cť~V΄N 'I=_gf4 |ӄ9)ʑPtB=pv7t\L%3Y!u!$)21$)58A()Z0nj4ךˊ. Sy)H@utWN8:n[ϝ9#'׮Z}LIG4 c6Ĭ&0=doj:4va26>-gi' ~.#&ܨխ(Z|=Ԙpd 탳OOWγT. f%J cJ4|¹ [K͒b*ZۼiaPB>:)GdFHi'#]RdvClb|a0ldΖF9bz6S_ͥl 2.y-qKNIt`;-eVo4@'XcQv`g$lJ5PQv Lj/wϬ"ڹ*gPq_fE1!nc15-@-%ZY޷Ӵ&%e58H% s[NBq5Ui01/$oi5r(si^gr& \|A?xNUiE ZQnߡƬt wQh%pZ3 3<8u `?1P~GC+#5b5Qcw:>a-yw?8p<ٱm?]BPQHx S|@$iexQ""ezR{'9{Չto67l)%jBf Wny6<16۰|`֗ ko`JBG[x6pH>AI{pA!? 6%9>&sV:V^5܉|Pӣ=$'.0B9N]ǰJNe qe6zsWWk&:\Q)xB?e>7tF%h)qa3⾹ebЫu!Rj@H ;Hx%cx:iP@fY弽-iV}`]Wuv꿞D$.=?-9q-֓OlpڏkGN_h-}vV*N{ۨz(j""@W8܀dSjs~ l0br܏S(AJm\9@0]s1F'&ˍ*>~|gz+K_5"RmFVIyC+ߪ?}NUp!gL")]Q+tm˹9eY^V5x(0qG|Aʂ@c|VQW?!G%kJ|P;!}#yPu_`Xyo\4 z!r`Zh[g&(S).Z:J&q@N{Sz aИnռ g)] T@Hؖv0|%,;?q78ŨoW]vIo-)KwonD)(QY#7FyhV >Ao^>bxb!p933xеDctើ/38;|T-[$lqCJ%7>Xf:++;5$5 /C'u'z͗;D A39a8^0A =$2UV/M/_3?Sc.ެ0`Ēܣ!`kM{(UJ^ ^GLC^2HƒEjݑxhuQc7y:ev:Q^O|L\U6#@t '4vFE]=ϰidj/I<3WsݎҤUȄ?ư2~F3 m13G9S~T/R=?u4K` 3ջx;jT"?s}U PL\@ɒ}k(&LleR3IPX k*^[4"kJzz[Y儏)Q@2kزvct=@Bcz;'[nZV\t?,ES &3k\ Q1?V]{|]2 l. `eݠiY,(::>0?4JŨx[u(-*{@=1-DF$i}^jyèn$f|@{<骀 H԰u?Sqi0-&@͆p!iU~"Q}j|~+ YM-_&=M=N 4=7"2-o(]5TУmB7};ǹ)(0&Wi.9w.|-JušfgrPGW '%nW}Eo;Lwpdmg3&i*j$[iJuᵍެGw i2W3^llFe+"moWXQΕsI{_ 0tlc V Bplo.86**^#?H#뉹Ш:owl9W wi/ ۗ,{/1q+CQEkJ ZM? ZV)M^nB࣠ROY{$]Zu~@ 1 βy{{  ݖk.j\#BF68SEL f_MM3KS22nFZ$HudZP)v{c#,2FqqR*7`eKa 0_&{u6dR\zƱٽ `,|fjЯ;q1 E1,aq$F 6t{ ksٖL1yngW.Ps¯.7 ,NXJ믄u#d6ӒqEjR6MJUS\=u}s ӝ 1Ԗ9u"2rU0BX0LL4$%oD;9a4~CY5j&D^F[!uRoqw7B]a{\ҍ` [ aJG'ZRD{[SSscA.=Kȑ\nY . &p >d߫ړkj#ۂ ߔ{؉y@Br_) k WRO1PԿDW;1ʼn8x7?вE_}tv=Nt!ڱvDsK/r;N\˭<YPJZR}YsU2F]v 5|zy vY ‘NmƙIS E͜Hmn*W\Z[ eEH60YɅH-r`'PK*J-L/6@ ) ~MX *;54\zhheQ]gJq3lu"%~lDg 6-dw3sryK~䘟#gy} RYN_]a/{_uauL{L-L~T%B(A;qנ{#G]66fGѾ=?mUFY]޵|p\Zoy]שeLr|{1=K]ASRdO~q0<ϺV6InD$UJ)@/ƀݷ KM`E{ <9ư -0>ՇtݿPe~Z N:Ն >gvsA 'C΄ tIe}?Ӂ:O;YWiЧXF6fwV *80YC. mG/C8 W9KP@ig#?PL7Џ>ŗ:(śu-CP|zhWQL0:r6i1ZqXtW,j/N30CieacsumFWR@'Jp;BF9=5_M$2S/wHZS(> XW'ڐ;Z*K,ZSiw 3ԁvҭEifN3ƓеpN)@m 02OhP634mv"2=a[+,p#yFnBIsCNϊRc 8&!r: |vٕJIO$'6ZOTe)pr/kW3}'bddt\'Vale֐+_6 9"#KE:Y=(0Z1Z\BvO% ѲQaȩ>zUMDy@Mi˘ot`3*ȉA5"ʺ^w愻 Tm^4A&f<]bs[X)FvcCt#LN'da[Jޕ9@^ϣyt4HV*Fw_ ^z|_݃PLpׂ1bx1|`U>Ccp.r5$Ag@ 4oў*Μ`;,/GԎ!sW ?Ⱦ#cj],VX̜'.K^UjŠB !}o nk:Kh_?'h{Ng?`Ums`j)cǽE_clL99DH +KSPL)BePr@!ʪt\Rk?o췅 %}wFz)o4$7׬,:U:l+RvJ[Z)@c?np4aG{@O^eGKB/#+([ lN)A*I59/vj{JSu ҹ9<ǟR;FbΒ00k*U <\Y1-5L]J vhU9UL&=GS#!uNhm2r/OZjO3n7O!I|$9@`j}TQ9>}vgꮫJJ4R(?DCLH}c~#dw 2R@ ҊO\P.y@j/8To8+蠕p&7Co] bh3fBs@q[ #*@dCTW8pp1X>mhBd }eL\IIsJ8J#sV31@!N©Лs_J PNCg<x/ۥIi6!WoK181Gb7Jn=U]AC"g>u7RF@wNHB8 _=Kr EngUfweČ%O2n)=vrJ_x)WT ~G=+/qUa6\TqvˇMu5- CF==HZSoCL:}Luou3 RM`~fFCib<»E~a.Yf$#hM,'lE;{d[p.1sT٣Ļ~shˇ$ |M4bGɀ|Z@n+Aθ1)^l`4.1|'h^,ȬGJu̞r׎[ՠvl0`r9S eNγoA (#a-yJPϯsYT$ 5b*x9v|W`S&~pmK"3ѿcVuP+2~5%k[SC/| ‡mq D1@Uأ&eXbS&Ի BRM+y!0XZ@ML,7w:+q>B.RV-h1 I?+Ec|q[)* qU/! DZq#AL~>u&.m=#\r}dgH !`@P2 Գԁ3ZۆOrJ+Kr.#`TI5mX}\}G ]0K?#ڲgR;ؾ3 Zuw5/Id<e:as d9A JYRo+Sҭk21an Hh'W_C]3Kz%:ɦ-Prr-םQwѷݒv:j8lF4ܲL$)cģX^F{7uiA^\ȼN ISĚj˷C>:/ǮuV>lq-V_7Xt VS.zBTjKT.V.hc1ܷj6'Bh“{Ǟp-"=`Vު?Qd$T˳AoG $͏oK.ƅh䦬DCR '"mȰWD c_$+4 Izn1E:.Qp fޗ£ETu2c(]Z Z1~D|]*i{vX ,7x?9bmQ^[k|Ti9YO-G$'G?} 6W ԰U(彃}ȁ{+Yb?=I:^ľ+]q߀h`e֎O#~(0+(1Ґh.&hrIo{zsFZ0vV%1,P$/_2NρY1BwO>KP8;p/8$dnrH_y];X ;eh >viQR^v|C9lsCEP:$6nb*2n$]tg6ES:zMI(M!=TCܾTk*JCu|aWOuɶnՇkCŤ 8.Nے;i-#;h#"8;yA rS9>/ (F50uM3.U417d) _4>9a79{6}US\[-sU𥣆Y9h-!TiPT ` ml )ߤϔDTGX;aUCYlѐlR'j$K3t,Pg}r,Ӿt~з6i,pWC$aQP)txդ )t_,yC(#PxP/)1\p B!GkBCҞ$}$^:ea7%uAhfmޛ92>p]ININl8}:C1Xh)H*C(7E) Ghy4SR=kUߚ2"56sZVxde[k'B' yѝLnF%(e]ONh{sM&7hx)!fOK#"0+*xo<.t+Jg%kA) yG""QF%_Y}B~Q< P>tZm4CJ|W6Rdh(u|W<-VFgH?w(5Ti w[1 8GW[C3xv‚3F!GT{qjQěkm:T~}TnZ0L ~*twŁ֧ #(x(#`IƐ'LGy:UNIk>Q&#U*U:-noP& $8{x"v "(v%r'𓋩"Pş3@ՠeܡʎkC~Bޟ92xT'F$ڈT'ZIMzp pc<+яmAǩjcAA QS`{(*Pdk@UmQEWPdh8US"MM~{ =eQL&i~P]\ u9 .H3#& ݢL%6"޹% M֞jpǣ업 [9Bq?FETOӌEd^p]yd aG*0\72Xg':3;AFAA(IGYIdћT]8gtEqj9z9gp* eQ`@1X5Tv6IMX~RHQBa@7tcoJF%FAy^]po=gmԹaCةQj@lٱ)bѓ qʎr<-ՈQ kv8ILr6+=a @Gce)zpDv[xܙTX$l=R CwAXEUuh`] 8DdO=Px9l|jhmgG,&Ym;b=В~xZ)o^\[t9|E@b'U?VQ6YzjA҉M0'7Ȃd".)k k0i"BԾu@s^ bB :\~7cVE|C0|ɐNoIEUM\=|:fR,pO&:;m| hd ^ D*%ɇ>b俔*I*+zppYz+Θ`r>TY;n==5܀#2q$"Z#*[耥L^z#M:7 ײs%oU,O^nEh@X>^VL϶k>^*+9y*^/[}J "LEԵ 8SNij!LaA4cDsyheXdL p/B<㘞 4~ {>h %Ƕq6Vu-JukUskU% 1Wk I1y 9R?:3{'{g2-o`GsqYSuQh.E t{Yc[`=y]ign+%W&zx|XCq͔%0M~HEM)%"z/j7uJ& =idb!Fg.I.&W^ت\85H0_u:X}Hy47E6 ;2>:gQ;R_Qޝ_7-yOa{䳴 W_м1_;CT]`2/֌U+tJ|f!Vp[!S=7Wy+le;OJ#*D#,lV߽sa)Yi9l_vSO&`P*h1.\9ʤݽQXo#ő1NQgВ b݆~: &qzFT2c:onuX&Lq|E[ۢL%$XLD76Fs!^Ҽ5'B\ȋ_2z!-1dkԉ_+(q6a׍lݖJE3z?k*B_JG8`:,-sRPMsKּh邱1-+Dch0'pJ)P8Afr߲Ե#QZgB 5k豈gɍ%GZuQQjPjL"Fj[?JmpMb n7;fEzmB?CCrl5Ph-lğN܄ (! Ҏ$ ӔVmG6!|ׄJAxо~sseMqN!Tnl/qpWB zD( ld]?D;; 4;b]{t!Bx4<7}TO5 نg[X Ќ =TBӒ6VpBFKt5q v8 C*x5qxfF8z2g#܁(s&6Ck9-Uዠs⧕9spAF7YhU((Vm5/nB#vBnߧlp 7?T;2;j4Cɠ H}5772o!7Wr#/o a},>W ߠ}}Y[1_Q l - W$,oi?$3k$o\1 T q (a1PÌ"byұ2kUۙ>D hņ;cRJ5)޿P9T,m7/wX`?ee&7Qc-!|f,.D34=yP$YԎI0YGKi N9  *JVB~VbxӾ{htUF!Opú7iT5j"H.טbbGY)\1mѤqpϳ4fTkiN"BAjn8+N˗h P"ś(=quVR0PE8*NٰfZ9x f}Ek,X7[M"At 4}m$erM̛Q~#h^0f o/E[?*T9o?`qŭ,+;]1d4 %ͯO&;E.>CRbE2Q˰~T% _3KxQ;U]\BSdݮt/0T3jCv68?VoD[85e]לpoBEJB:oۊD"4[8.h*Y$@bfC$&—[2x6LnD%d'\ŘZ> X'8`}ע΅2-VXťY(`BI6Q#^>? n1좤!Yh7L1\+,%[Q/XdiD*י`@ `̉Z62rscc Y6[&]x>BYvC 8I=[}{X /p4۠1 񹀮JdTdi 2`1Hŀo;~+&j0YDL14;w 4z }:0OS& .2z4J9Bٌ C)P=쭻maduzr<`;p"63ȂJ%PS i`&\8cp,Mg<<3ϡ}JU?[)!?ϱ뙚ܬ/:!0$5/]t= #˴@A)EP6'S_^R:׬ymc¸^*7Ј U[&^ nkQDOM33Kk{yZuiԲ=l џ44z1]%an۶|W+0)P1l&`qV '<,icCC4#K RI V<|:Mr⩔ \ !] Ɵ;ڣfυ]hS*s8omIqcCX$zwod.ӟ.z"ԐCY/QLj,G6eM |wow~/^$ &uZ7,?l~*BgX=Tk`7&q3Tj{?^3PB$;9m_<ȳQ}L֫[wuv+BKG\ B g1q_6PLl XOiVK}}6JYԀ)2 s/%ƃ3w&25 >?id:eοLdD/`BhU gɱ=S԰8L." vuǤGn Foq4}%d_PE%R 8Ttey"_Fwl#[ms,[lm *f) L.%g:K1۳<Hg.R^Iۣ5IX<ߥ {|pe|9%^>XLCll?~MCxOڦX".kn `GL#tuڄ+О\?VRo7bG[^"D@:B[oSa*$6L`rY'D, i|4{Όְ"C)ٳЊ>-Eh՘_-==)ΟV\E0bR2s,GXhi'̌{ 6KL?c0* f:fv$@ %/;J\5 P+bu+01敬)' zح)3Mf"ІX&m0j~Wy!A#&+OnSKہ>I{7lY͆].~r;yC G?2&i9PO*X>X\ۭ@1Bvia=anhx='r榛Bz`)z39v{BB|Ɖ0#`35**c<=&K@c`7-5y5G^];5rW=Mݑ믘!rDyP35kAv.J WS+j} 2 n{gZ*f$gzg@kx;Uw,x ! !!JG7&~aƤb9 2lXvV e#l #",H)zجrI{"I29’MѐuAdAUVgq:\a$H$%Sύ]pOgQ՜S>OO;7eG1Ⱦo%rZ]iר;MrÇ3C8czἋҕTg~KM ͘FMYR"nX<i}zaٶaJ iMiݤ9),&#(&wnfV12^4Zjð1ų2@h^S,Gl/*FvIV砣`-]T8CD,ʰ6(ZH)Q,d/{V z& [bake69DK+}iɛ6ZOOv K ߤŭҟ UheV!km`2, |\S^jg3޵QќJθ4{Xi 1r}oiVN۳*ʇΩ#3@Zy ,<*uZ Jh%]۟-(.m ^ZzO8 lMn8U*jEKqnqvGaHia& zoLx]uڽBMb]?$p+=\3yO9VMSAoZ\TKBh4cc 0rT2].)7.sG9t;  X0@E$Rgy}vJB(|ylhM:8RaBFw)_837:yS%qm-3828 /?6Eǐ[FD8-{QA QA%8F j]ܴ_;քjP/<]/bon"ɻ/]{ώ Uq 84J9?}R¿Zy{v.ظD Lt^~ĺJ"obF.d^X]zb۾a{0cb egp U Z)L#$']f:+sx/rkL2 9VPI/swaE?:LEJ%Ҝޤ̵dq3w8[ Tx6R4BMwh*#cB\n>\#rDސG@6x8mwY{Fۓk8ng3,?ԋռ"KUXvCy0h%[hǨy^5F>D(GQuadv8OJVP ģ}!9gLi)H5 0ȕS!+|#Vyr|&{aԆ< Z"Hp³f"^5(*z8&%hhl g_uy&倲`iGmSshjxAf{ UB8Cr~Q+|E:{-G%EZQ7%'0_,r\6!ʄH.@.C2Uz)O"m?EX V1vJ@@~rA3mΒNzSq2"K(z+!ܻ劃Tf%".< 5BiFY`|@/F.AzIZɰ%!8==ǧqDz -OSNDz\d3tBOʋ_m8% X$ BU ->kh X>+C$mݜCAЎ~sCPl Uz( _5!A5sn+kwl$4꟝6.^TD]\9_n:v,1Һd|mI156hh` ?9d<@ko}G eHHn>4y XF~5 ,bǢPK$3_ץսfsU)Nib細'O*QL0'!c#+ye]`mgnBr,7/u2 `Yjm*=d##pܢaFŷ%Sp8vVme!igGq*60Ic?[ G5It [SB(,Jy`6u9[TYTC'ݐ'O7ha8` 1GJt/3wDڴELc^S!S (0]$LX=RJi~jH OہU/ M] Xn*c~(q6肋!2v/YU'9 jNhRD}c&<,L"X=s:4p6v},v͊kܛe,2C鈢6ݜ6& JTq֤50 hlZ77_N1l5o )ﶿã8O7;5ht0?xgn _5tKƾ\CGRl̗>ϼ&%Ts[Sb%ʛ^N!OH jlDf5JVkkk0v?CGϝM o~z}6?_mHh%^`&gWIF^0V#?16 v[xZ6;$Tw?>oqՉBi>=9G˚*_y"^u2nh>"~"*\ v*86z2x 0R2L^. s2԰.8[| \Ԟ!̆بti^%PEJPT>Oe# Bx0r-ۦG[xԸ񞟔-9eXs>]\蹬%t)1 9 k/ʘ|o 2rt:'Q{e \([u.:ڭ"i4Y(pGHX|~Ǣ LF(vC6^RIj'0]MЬIPiuy:Vj&ze;"BW#vAܳ;Ed;?yYЭ%zM*.܀#0.7,%@MVFzFx;V݅Ȫb@'IsXh_;mX /x{ZO,dTGJHllSP#M15#G(lz1߮6fι:.,_T`TcH[Te8pEXD.&u+n$WLa"/jr>0?ͼk.CKe$?`֜c+3k?.Dp.x8S;ȷ;o2ΜXAT)e$Rw&O$9" :.ǶDR}%%hMEV$jg(ulTwl#{8:\PbIQiWZ$ ݝY&hCT;&cwp*M[z#x(Z_ c֓68 {yUnZ+FQ,* |B\0*OnJuaB4)r ׄQ;9PXK"Xy:y*g4 w'#O! I5hsXkaPA, yA%8U*O<l#RP g ^dcU4 dttPi>m<w5H kh+#.j|:f@&+SH3}*9kecAuixWhw:,Tz0]Sk?Ixj~ձ/lR ij鬤B7¢;Wu@mYZn`lQޱNUы2 uLa;[:2V!Ќ#}X#`~dm+xReU;s$4s"W̻/Y_)R,mn& ճ!Ofqq~aC{F+@S z1aۗIxTOgD?6W>UtN}?ڃG@ 3ɏw(̤>A8 u>ۢ|T ~yv?!ܵ }cd RPi,Wɗ; `xIZ+ZϮ5z ayLQEϢ,s~J/ؚ5KW` 8&M 6S pL|? ttWb^_ah>\|)W V̘?b/D+Єno;~uԞ9z@i̗^M+o8x)X)at fB:~s307gIO:4y}NYEpX Xi|w.׫xQuUp,WNb Y:GtkX[KhՑ.drt't̀_/P<Ԧt:F[B?6P64͏4 %_ $}x{t6!-댾"sHw^[5U&1(y]=ț@)(^$SHsw"Xp$)v_2UQflaZ5Tt62O&␫;\nVRR1p,fF&Er}\8rg֞{εܨ Ī'}Au@@H"hYRquPk0*yvўkGZ7[Nܜmqo:eTy~H1cŦsHRop!kni4sΏ'q.o=w=N <|MJS(ѹBMfDMN["&KH!.OX9i5K]#/+x%wm{l$O-8X- CqfE@#Gil<, |[j+'ODw!_ kI1}Ov;잖CiFZ5DƝ㏔kH}2)8tHhE/vtF8bA :Í4]ɬn:ed_unEf+mwaiRO݅dIogl`^vLj7J4%w: r*$)ɕQgA(];@ J5QE}b 59AC[^Bi@vVge-3K=S  G:@1;3aDIKtzOXбDGSS1S$s ~T{YOX(utjr<,2K$D% 8`A [Y"ui\2b |L}^cW\{֍ Sgk= 9ne3a⧃hJbbp!_ߛ&;S(I 1l_GV7'ٷ $pfpY-'QTO۱B"0PٱPxԺzXtW?N+B餒0BA5^N{ H;.jTNnyZ7Ͱ}c\_ m웲l'kb€WvkaLبhxl`dYym pycrM>źURsً|ЦxgZ)^]#WXV1qIKpy/=C@ID8IG=鏔@ȄBFӂsPcMcQeΡژv=<2C?eu lzD"aW-ަE:VXUVn2* -9y/꠵5;t}jL;*I%< *lDlc`ByG<%ndo\ d *_'.gocfӪx˸QoHa uR^rv7{/v)S~d-?Vkc Z&U{q`- kAhg؈8m N]3AC^ ut}eZZ髹§MulgSdzOYYۣ{ +ޙՉG ]iY^Ѧ6+::er0Rft%}.[_jy;$omDYm1~f됅Д>ڒ"Eث]4hzmW>m4 WM|9[8h]/>(<7ϷɃ)d ;!Ҷw&*6`[XzD;?F'a?T/<ћ>CWx7⑄IgPl9M[j{R5GFxP-f ZNvP#,r_~b$t%|*׏}!7j$qbp92c =ks,VqPnlC/_xՌd+j]ܙ&1(PʹaDvw-gwH/lyS_tW立Ӻɳ w%F?EMl}n~A[V;چ3~֮RvkkY#\yP|LfwEs&صJ ]0OVvͥDBh:vIp4:\< }SR}yNVIdҰ*;˛ŽFM179W@:[qDZ̅!t۰^.n&ýu^a]O%+#|eڧ) ^ce]&>H/iݠOUO}3NI8 J LQ)yE̟o"+%ȁ\pMT06O:ΉY%s~ /mD9oxAߏ_dv !i̗I$aD8\ُ J}uZBVaA:"k AO\gsR@Ơ }5vsˤfg2ԡJ6^HH"qD`.?-%P{5UD|eC.CQ!pkT%V$S݀=3:jq8륩饎ޖCۇ SE:MSKݵ=13:k hbJNBNj%*su\:n)~؟?T;WGu)hj7WH bL9ۿ<5`D1/ԧ4cfQ#E}8DIa0 b`&Ueie,xE忞Iذ^cy_Cl*9pS (٬ɴ@OGS*٠*b+6ߐI~;OΤkon2>;e{y>" iJ>nUjׁ1&PO@<ϵd1ayOB -W 0났(b \7M~4,]C/&cb,d Sv kg% 3^; 5QPem6?sAGT͗7AHflqmO'a/ TH`-ZeK̹:'κ5)Gtn yX^( ]i+ځC-H$ i1\jo+;hg]4fU8ռdM]M5G2~=RV˯6\hz53eifk=F189hV6h/L9 @muF };f-o*3OVɫIӿe^k3;#2Um@ %:Tw.mG, P Z3nݓYIDEUeUfI2~w#]&MEP(#;M?LxY>2_SkiC_7iyc`T)D@`YZ&hI(N>Аh4+/oT/o6pU[R6D3/f)'/anB ) H=ten}ùeFӬPcxT9Cej^u1Zڥ$.4QGexVLl6&;{eIv7*줩S^m$CvsdJe)ztۡ4TKeimkޮhNS{8G@c ?цG,% !/} <װ-g H &g̸j•gz= x.AvDNRY v "]`LI%`zcŚv/ԙ-?n7Mz*EAߚNg[fBW#w6 |I)(-%xh'}E/M k0{ә]u[Ĺ,/Ri%TIJ́R|3ދ_`)=EͭҐQȳCeWo֦thRv\4W;>_,?jVъH0 3wOh>S|[T7J 1kѮůZkӚx)Vg<-v7Yb[@JdY?%;ㄙ:x<;&ZE2q!YQMyä1DqƲ461P֜ g5L|rUa/ )]Zٽ?Z>v:%с;!aF=:s7WTXYj7(P%6o%:  ۈ6}=&pXU;̷UM}kAz p5$_6e$\zגW~lbf+)zdD}q_& +p`sW`,ę G4f~\"Xd"w \>jOo r'ZS|[xM {*<8@/HNvzM3KR1R2Q@9sF`x;%&J7WE#Ep |m:DX  Ɂ8W dbzE{.t!ҜNޙJPC=fu !PbviD$X(} o ) c/j+Ӑߋy3Jש3o UcG^؞8땸kƓD\|Q8S BeN7Wf3qu]*($KL5É)j1 kw0:'"~q.IBf190M?j5h>{dz`Z*f'"G,o +'N)jك:ykQyZtMhU)AYqԁ/(nt96Fn"eVsB):+G}߶{0NY9'oy@`D=B j}'-PznmPǣ~@cULFpokZGFv.]J :|a~S!bHZGX>=1TUߝ>CQi<N!@4 0Zwp҇ĩBLu)c^:FATSSWm:8_ds+9zaKyj5h& -rx~;EYr贁]uѦK٭5vf}$BZ"үs@0Cuƒ1\ z(8^Lfv[!σJMh9܋ؼ2rLVN,sxuXt,Rl~^|L8^@mLƅiIpmT:mAnpT+P7f\fA LkR%,xji\<2jZя4rJ=>o>1t!5-Wo 7hT%ϗ:lyv=QRy?lɊFG,Aw7%ij#` ~C`M@م~X&Aq .NRnl0bɕޞh h@Eԝ+ *9Do{$Q*KQuZۉ$l7+)FBzE&x/֒hpD䅳KP\USk?n׭otH8ίv1 ;ȗ'02ؕMڼ٘F]eDuV;1FFdit<{L6hIb2\7U%PBldBfʽ6gi p1fE:> i)ASY/0歩U-/KԘOC8 {dQ}t@BӐ ə;(d5Wuw@nYޛ=z#%^j"%D{ FyonF5j%[$Ib`(O1J5ֽL0k-3cUMFk>9c 8N *r?yejhr"HqVy}h Mͳt&J6Z |$Sj&],^SJ1vF5Pw^V9,x=ǛЍQ;J̲5Clymei+Pmv~,;I *$LD0@D^_.sSq >~b> 54MC 'r~@P44)0*;tOE)hĤ?M,酃 hyh ~wr8\AЦBVpGxc?Uc0)lTW>vcidy}61#E)0DK#awM@.Rw.0~> &eA2$Z5tPԯBfcO,(2y e+Zsqʛ1 Fo-w〱w|UBAp5O%=-H!YS<&WYk/فF{LEEUZ[IHIX:#pVsl]Hh[h]2A!Mpp*EVk5X1SLeRjTv5jlwzܤ3,Fa'k~ttW9p'/$r WY5H)q J9E7WWCl*Оh5.u_!)aui8 \W0ɇs坮IWو+5t\shX VzfoBeߨfc\H&*h"pS{;u1Pd_9!Z48"q/ Ʃ*,؂g"!F͎K\鸬: qY!Clס6J821ƾs| ;~$7(|IuⵉG-١%Skd9,9IV^N:AÏ^}(-fFV TZzdԱ 1}2  a.l9Z,cmtuzߦxDM4!b( b`~wbkʳ!1U<#<߆:k :fȤpN!q"Z$)|р2I5aoM]EUTi1m6/ (i@JO7,h \|aJׄ\ ]ޡt9Gkd(S'Qgz)Wb_7gŜ|E߮xWp\v)%:EcFL ms]!hPG1bg[ 70J{Y01l}ɵ??9.UgC$]K̃'űϯpM2,;dli-[B<0I.% Eu B:+ E9cDʛCP-ٿ1![2{e@Iɺ% &ibi†;K-kno nb1 CUA2t fïvOh Ew^dW|>~hhVPCSTs;QO"GZg/GܯP;T'2fzGeB,FpLwbe}n-5EӸl f x̯9;?99⁛zy&A]rݜ_&Hjr$[gCfAҔݺq(*HC73Ûo OzMU"} We;FXR8cjOaISEOi:ܘrNE#+{+#`L rƢNfk1jDg7s 9kf x:{Y':4Rg"S4PM3h$\\9W_nj"6JD|{;Pe%hS# =-^=M{2&V)_-bu&滞0=$(_ԀW[ ?!-@u +֟HL'`Ϥ Լ)"[E0.:zcI[ȗ@u1SC:`tFARҴ6` ǨP| '>>+~1|zc-|hό =Z)B4<S0 `$DBǀ(xWUG.=c9]&|bٓGr.ZSĤ, RdZ NDk${ֲwmEmе!O,?P;np;.К<o;f|VˡЎ0?ڀI6:Jw\\i'BSmPӌE%֋CE1pK;0 &j=ךּO>s#N&BR~]nӭ -.% 3 [~H@es _'=V3qd$}],Ѩ*($H4g1[ l^݄WK\^6':͇sɥ(lt[Dpᔖ]Bl J Hӫ }25l2z$gՖ:L ºMURmL ĕmIx5Pէ^HM@ԬdǕiA#%*늍S=-VkX҇sDg!^iz7HP-}<+iP&=253t 6dR*ƭL=NǎN)]TiZ[a}0=Vͦ)G&Tb*cK* DY-L UYB6⁹g:ZG~+ϙp/RLT Gj8L&ևz+i-WmriB&> ]O {V.j -mM3#&ӌyTD2_3W Bw'w6Q ᯁ0 O0o  XFm2xωoȱ+q"j+dp.&3枆&y  ò srzZ͚0]9178HS.SOD?6 b,K $ $V7l1m,$a=d=&S2-a=])U( z$T:XNr2T~Wz}{%]GXq!Sꚿix[lqL`6;հuNُ!5=qGjHW)jP9"l);?#j7GpN | fe+:o^s~q~ytz0&~yȊV X9Xi®zs(%v[+Z-.{bg;pO(Qgf„1T!ڕn1qo9۔!$҂,|C 2ٹY(XasV3Ҥ# )Pٿ#&KVj+cs-}L7W:a/~}iϠpL|P9:T@n -/0i?ػvRKSFnA[8)XzOTYF;kNQ׮c{AZGh|W+5QĿvUavADzQ4BL1~`σ, sZD"P+]jmD?)FWi$ 8 Y rY||N,g(lOWքduZ.~8n|n"`c,q-96(_,0dh"wm R!9IuSౌh1'ӅRsuy3ޟ2N%5.HDt1ˣT-ԮWQCcB8$}~dkgݿ"qe>-K7J;3 <\8De1ߚ-rVPĻe,uh689lDlsxPn&-.Ux|}l3'[ͧ B9 DI([b v;6U+T WeS̝ZROX)F-)KN!8AJN7ET7`UZWy㦄o3;Ȕ Hw_Tjh1V6m-MS ,ʑ<2yX~hȐ ˊ$0Wi(:'CSm;10ᇟ]}T}Mfl]7 ٵW9?s7hm`Ppv$1۝[N !hwrcSAqơLo2<ԝnm$EJ&+|Wv8"18 R) L?a9ӧh d84WҁfV6dZݥ/Z:'%l?a8M Z6u={5TS$qcL/8yˎΈ.qf֮5O?4͇1> sx1؛~완YkHt8yVYܖm^Cx^9/\ӃnH>zbjFn!^k\s7C9Ggl;Q8t0 fjb-ud< g%qHPz5"$mE(=x~er ql;T%h(d T" L̐K(L| GQ$P[\,Fώ+L= POugâvsٟEK cAh `l_a< Q]IRtRzCNP|+`E-uHǧx;̭j_9[|Tl~:SP[R;>ވPgBGE0g=|(܌R2*]CXh2NLB8Jً 415ìD|o87w:Y9I?kk]9(! $wN 5Qf d4U&ٶ< *BЃSr]?wFǒ n;jďUW_f#5#_p*ɬlHހjM H~ߞ1ȣG`NNTLjngnF{mk+AvZ=nl϶Y5%'AJ̩g@I{/ |ts'W-Ts yG/;H׀mJ;If"RI7l@W`K(c[e5JX7'CL_ M8$.̲q;8.EoKfԴ{R[ k&tR-Ilɿ1;KkmrOMi.D84[aO4rw*RHW< G'x5p j&ZM}M)x^Hc YWd[ˏ1X$}3|3ʂ^,Փo6p3-fuЋFF}S )W" +dP\̒ ?$͢?VZ8zF|g0%Ʃq%;Vw(Z2Og5Έ9Bݶ-8@z$ -΢Ff x+ڴ]bjVi>6U< Ð3hI֘N+nŜ(,.#r|xVt83y#([7&I>5 V9Y<(+nwaQcKwӹoU(c^9fs&MQ掦ߝt\@c|( O_(r(ǔ(7)uHll]" aXPƙiO#DAHteC *73LL~w g!$-P%dZPȪl7˔)R$ҶrYX%W{%%uoY+§ Nb(|тXD )DO |ͱUff{ 3A jx˵1B|!tZ).8?SF~4O(sWhv"z.r]\,T;4V/m"\i'k >5|'F%6DXXJl.# 8bUCuBw٫o w;ql48&=RQi1Ӂ|7눫BA9R؎>tbW:Vo" t"x\S{L,Ew78u~4|n`_\5֏abCaW coyEV>&=O^‚(GBS>^' U:Sr%w4\dg6 rGN/"6@ή1< \Mqg?j_ş@tB+i%[]CgQjG)c zo4<]Yn4 (7KTItk۾/L @DNB<ɻnnGt⧋رt75`W~.;Y)*I&*(\FMvψc&^Hܻ]5`0X"Y9G2 +Ѧ*m 6wq1Ÿn#B "B*~g.֤B !z J{: r#z>Uʯprt0}C2GĐY h=Y cl ,. Hg2w]d$Mq:dA !DCcZA(Xx>!{ɹc+@8wG*}o2KZu*|7Υžt68*TqY#̻z?:l7lX;Ʋ}ߧz{%)wZjyOƮDY*sT“ -6'6w"%gi3A%QN 2f Ad'g:V깇:I9ܿ;X7*XޢN믵6[c7ϰJA :aĠaiS{Nn! UwUB@@ƕl2RI} wCElFJ0IyBDXoԚiZ2|, ְy?u\ bX s*r!io+\"#s~!VN16]&!7_֏hP;qȣt5 .DZBe  JćߞD%{' /R|L$R~dq׊&.<=Hi,\4s$zc*~{:'oqVG%#w F6z~DK3Tj`M.D >Y F`c>U<U+-d?khXǃqj:ͩ6u;yd tw(Rw5,A>S ۗVR6g2-Pya7C\A(onbpnt \hzlCZv•|_ YX.ķdkB4[ %h7xՊQ-XL2<5…jI؁xG+R4Z7gTCC#fCg@wpw,r<34G&8W)-Z͍{!Lґ=+_R̲::4DgLFEGM4-͞H_$|l=HD3Vp0ˎapp|,I}yf sZP{,U=m)9&6c<:=E_ڑl⽹:ջ=e씞n(G)B/Eކ =Z [[t( 4 Է60voV}W1G/G2~Shq ?qYwh{kqb&zX%F+b%qq?N&栒/ngc$It>lg {E4 ^q́$!R/tk(>Wc\w_;:{AtKޕ3'0Y%sW+5;ˢdhqL7!N_3U/V&O) 8J-!KV 4fr;fOzhyT`Zf'Ya랜?VOWGQ+,isx"cs镂\^Sr{ieo4%(NeQO7 WK<@;RqGf4i*SUyV(X%r ;y!߻kLqe!Y04MjN\b_) :?_A VjYq'rz:Y$3rՂ, E_|s"~}G )chڬz'z#XE{^FI:.sG_%rtX}A l,|o4k으6P uyKa!HhKNt1C; U%/;'S ߧV)pzBr{,\f䨓;]sZLbIiNG:|[EPU6DOy2&m댷@N\yr x5ItQaћ|mM8yL R/#yyc DEWOF-A yB^9h(-)tE2d݉^:3s󼥳)IsDEnKiyidq2Byný|(s43"'S]]˾v?NvhuOE(^ʟ*4>hM *}T-yu4tFpqRj~PQ.WUh i9^Lzdk-}L?O8|q:پjh $U>I* 󛙆5Y^]~?)+æ! X/ :;0T\pbCPTݧ#歘ncD+Bus3rG+_5e6I98I_?6C26.KĂU:b!A XSpl.vI^2e~Jpoj)DL½V} ScVkdK~f'cS/WJZrEghZ te NB'kb"X@eu_[@H=]4#yLB]\vSdx+jn/.#vWH7<򽩀pH}u'qeVC!d8cK|WcCd~vЉ |;j[x|h 5V]0ziώnyujf8R#:C'PmI~?t}ŠF  {)uR`VtNx,Pn!"-Ax_. j3@RR:M}KXKh'0I&d, 0~\]Z.ܧV|o33%$QИ(ٍiiąR[Q?ߓzfV,A/]H41BUE"Z,_}a'ՅE xAMS;d(X\ &)u7l *һ-&ecJ\m[tNTQс]X86D4ئ+%}ncGn*Q-H4O)vm wC8,.`BP=,z{Q5<ˌtu6_(>f&:|n1gߕ<;]FÊJ"C SX{D1b+̸tjCGH`7k <%è.7$ `Fkss!Bl{nB9]su+)YXϹ2nU+/ ÄV \[o֙MMP =R/U%5횁 VB?B=?/Cl+EUYfu.dA9GYxf3'9!xD1Ƙ+A4=T4zCW"!Y]R𯗷>e?٧ȩ-.nKh$[fZ7pEiN$i (*K f聉 khvxd*I Gzlqև z_4Z:ejhW<懯~q"SfA )*H.C.Nz3/=|"DǗIAdƈ&K}'~.YNg¬vT 25jt"9Gt MEB"f8'׽ !$W^: ^S2V~LR/1\^"ݓLH26<0dzQ aS9U?GrpbSD6h$@A\m {#$WV'[,!cnzuKZ8:đ"A{KwʮCD23G~qFڽt[(R+A)[rsЉxHǨ']lIArSBI-W&tO۝aO~r5RhHm$9ˎ~x]TT=u3#ԂZz$Rey/CcWݢ:,QRгL>lQENKҴ]fO 5U`-MƝW=,KQ Mftm ^жyg"ͅ1`7ʏF[K_(.q; et(2.m[&ry<Ϟ) gGSd8MCS~?Vf,rn6Q+vZ)pl@#:)5P[3K_XVlt5vL&0wx*SBk6$O)մ)a1u؟1Xz"cʍk&<5bb ^g,e.(Y-S4a!$ÝYD I BjSQtȯ"ߠCպK z -61awR.0v~GPpO5;蟋^,iG/[U!}F-D7:{'$9 I"ٗ,z=͢vGNv[5rCw ԦsfљY)ҔkWU^@G7 (FB_jB~B(ˍ<{ w2=6ƴz򋚯cV;G!fV__E$tmU{ؓ3o,)ؒ?W aIcA|e[F0LIk[N3# ὼ⹀LD4|Z7ȳ̶8 U}&kڣ`O`CbM:p̈?В'QJoT|U<+ڹՠ؄яTBl h_3β| AGA-#!iEdfV"~u\.SxǺl@!݂a%rdS)\p:! T%ISXކ)yw3}6IUG)7O֗v(giXk :iL^E 0Go]!WeVa;(u#b #.7ka7*9>-') A0?3L_THxɄ|N9%=pcW m1&b "04:,(yI-WAL͠ x/wYWDs(rEp,HtًDDFџpL=?*?W4 n^ lW <^/OB*"9p̢X|skEp[~uiV MKQ9usmo٬6PFu#{%C==i,58,f(?W0rI O[pVZ$\GO/{'ae i 7;T=:55 mӉf?ʧVX7y)^j=.[eJE*II!y,U^0 %i=f[qIn]Ib ܧt}*GC) D*Xomr%Sz[tq]BcRI@7+'KQ)JvC*fФ{P˱?hU+}DL^F=;ivE1mfr<r:)/@lBǪIDIp{jr+TJQHnU\ nhW7=`# H)9ăooj=Nդ]IDurhҀULPP6ticw3,` w+5pR}T<1CXǪ(_ ڇ |&DW AQ^9K@Z7yDѽ2dyσ&Pvd<,(D,4f/*HHlg,R Cݻ t t/2ocJ yHerqmTҍ)WǿgV6:AYשSke",AHYE`lf*my@lv,+99 Fi2-cYBOvoCP9hyr}5 {cB[R3.eGt!7TKhYGh] ]5s^kl\%{ `W,ms/y?LQCP:[~X:0L1G*["taa')^D CX?S.ԶݴM:GW;i>虺?yb`'k_j|MBMuiU{\ʦ?b覄晎0+Gq}4R(f09.45iXsFoGPXrr=ҵC?KH3QDSRwW} iWEw0vqA7ܠhI漏+49 1v&ue- tKr]P/mn~y7[ " ی +m @=֫>ޟ2y^4,ةG,_LT)[~x NLDb+wEoGP{mP&+BkVֵ֤\E8? {mWC;LՂ$XX(x%۝-- as ' ,0~@'LV|˗P!状:X`bs 8Q-qфPSͤVK+AP$|fx:aIzF^][+@l޿Ez7a:e2&եAU-d qOs͆B]jx(4)+K  ÷ zP'V/zn+y#Zc+ ` M>y'rj]fOO2ys.E\8CWeU\sywuZ{CX{+jWxլfX鶾ooIʃ[ >|YM 品1K Oz.Ry@"FɒYD3wg),e2` #ƨZo=\Oa_l3j ^w;XCZq8%7+[]"-^Z1)ڮs f `,32aq%[qKjf[WՋ%RuSvs lg0h-7EcTՋ5*_im+;}tW4C8+KTýQIh2Tj324\v“mR F,;az?\V@QL0U< !G"W-ɬ.N֬cT >Y#; K6@N2+kXV>ySS[+1Dxr hiBCy =V5I :]%`suNjZm5,+ qˑ.c̅_Lgq&r-#Z4PRa`dLpyކJI o؟/(Ȅ`'#DyP_vTt"4Tcl3"!{5ē«V0 dMt#!Qnå-`2GyI'1} iFgKolxD<]2 TsFF" ܉8}VF7&FM ]Dx/f509EC OJ{_ar":`L(y<9#5dN<П֒G91Om汦E,^y4a9TptoGj280E 3 3='aobrzMcL ./Kd9_۠I6JXzg3f'2钄[fڜi⒙ WJ`]*S#ћ2ړ qEzѠH/29FWu_|rx_ 딒~@uNǮ"…FZXpH; [( zx9Yu75s3r5hk ^44N;=}wM(?l0 uF('ۥ5#̷+0A4tًm-SKbEG8!ѽI󻧙e Ugf9Dw'uTfGTJïÈuZ#ِwg`{.AWMaXIvοL9م/Ʀ .ΌXpEh|Qe(` ҝ-0LdC=H4MHi?^ eoI=13Zk|M +2N%iٔϵO p a=z22\3-O;y?JG8*'N?djmS+`mfv1Me+szr6Jh{cSVm2>j#jZwF͞O©i]4!W9''X~#ߌVPϞNM"];R ߞ+ߘ6Q!e 4:e]X^u:v^I3#5#l}/x?_"j,K*?GTXY,3=]w{AJWP<\%[m*e;re \- {URǎz6:(+K ф=_ v5p7O7PcҺRH1.A[dD,LR%B!9d~阇hY1n=GY?f JU}"{萜ֆ5;jPժIp2s:2s W0!Pr{YZ)J͡T$JgkBA}Z1”|]eL8ITF؅(TW"?ЖƊ0x 1 59_`TAЭ*\꿬=8 +g b\$b+Q '\juy1 zgy .`mS"VDx!#<蚁X}D[&TMlŽym% N;P&tq-suˌ`zvtfCqR 66gO?l+փK˘xiX G ҉=sKbMҦg5봾^QR{h|\;1ؾ?1¹CY1( Q$ɑT>2T4g+IW|8͏K z[mǦ!I%w:Bfl3Rx I9&kҺOrj. ᫹o`bB0C3 _4-2<` kEyP}/T5;|u,G(NoLki\+qO7s RuDIv;ҠT Mu+&6]C{w 11vq[ʪ!pPndE~&OPLPvλ!e!>~秜"0~POBqv.U5/Dգ_24}#k4\t ]J2PU# RHhBybX܏AI'z$[:Fdf.7~ mfzxqseVZ`D^E'kjczq߃˛GX>c _^I*zⒻxb)јԆu#|}iC Lm p̶W >=d, 5{Ža{xm{S.0%J|`$T œ3n\hî~8tqt;tɤdNfx# H0qoc5'VxȬ>U=&I7*J":p|LG e߱9AA/rH.tz_N\ J4 JRG*TH9AU֏-<XV²tP44r\SCDbJ;wZÞa|fiTU |A$Ip 8`^]-ZY@{kY9n>,M.O[+)GLʹ6M4"̖%E'pMyrmyW{C c;=@<xBd2*1sz[ UX5áAwq2rщZ\ FGם\`>Ќ@seMW5ק8R`ۭ`BL'=MC/6ZTJRNT%Rjf JG6C4ma?v+\ɕ8[\MY񶖂Q㋒.sR<ӾQE/ 1nݚD$cP:)X(Ғ]Y kB,g@ `ױEI<?>eU0 Y24wzgozgT0Fj*{8d I}ÊܿEAQ\MF^Mc[ްR`qW̅U-QǙf;?/F6?!ÁDlc jhpWZEǵA|ZFkdmVyZ⌧BNc,7H%}Q!p/^,kP(7͸Yv੣ky4valcW1 z:sq9rk9h6vZ2m#kNU2MhIMt(MQ܈6tc$Bk𹼊c&eM,G~_yITg!0zZ'/RᾥVj}1lEn ? vcLD|C$,7:`Ŏ-㸩Uf kqӸIySR]>4k 9uj!+~V /0OEy*l"YT~"b&yM7).]Ȅ+6]]&^%#koNP W2͹UEEn!կr\J ɛt> dpYCniь%B1aܤ _%,^x Pfn ?L7T9%Oam(Id%;T+~6P8!0􋋆Pz*8g|1 usbLWAs)hDD|!,;#$*$i8?\ZPjlÅ? *X[2[.G7}@i2v7~5GŁ<xemQnnExk^D(XfjuY=rޠ,صë}s׭*SyjߥNWKx){}ic^q d̞n&@R¬|6D! sx \3+5>8sV*_A%\uZMG`RskCF@|>U{rxGY=,w˥$YL{:km$bR2;Ĉ|㡙QDp7Q¤Z^%l xg:o#H&N Rܺgb-xM;hGӖJJ8]΁MzW2k7lV&av#FE篱PºX'M)ba8;xٺDs}mT~WFhq3=tdzZ.R@SDF^_AH!Θprgv JHܮڂ=>$UҵL&& db:VWT.ż.]k@F]Y񷳘'8ig;F)ꢰ?Y5,Mpe2 ?`cyòFY212WQxJZ,J(b1̳,Vc12uZVO-tgY9qDK&IQ{{N+3Q%qϵ9btٟ4cPΐSnTEX %N\|mD胘#BnDt|PXP:^u6 K.?2S5F!@ptz' XjDh-a wQ h%"כJUGx BǬHf#4)sYDl;2Dګ`o?d !tQ!jrZ7D$qy*lmu{M`_W%}&\sی QD9dA%#R5@DE;VˊZ6ސÇdmIy*(y~CBղ,⤤׳fggbŷu ^ѓfI_fxsxbM(3IbSA+[ ?6b4*jLgЭTDvM33('#oKXʩ80Wlyg+ZQ4TM# [ݼp -q[A$Me=qf+a%_CR:= R~6nk !7^^zAʉјpmSĜ[#v{ I"k;BNj=kX2kw ! TrٯźFT.ԭ@SoZ%>g1aVMRI@):z!@Q#sk&]@TpŒ=7cm_Z#(KO6z1zV94arP\CkwsIe lU;B1q^EhŅq*(nO|#8^8L /=A:-gXys}3m󅍲U-_]<쎜(OR;8#pCĮΝx9FGOS/ R~gO蹈e*Am>Ri\F;r[YXÛOL0]? ;\ˤ5W>11b^%ӷr1eÎN'14 ʥ\S%sPtoaasG)J -7 i@V]1i*U*\XrR f#s׷6zNT bQPFŚ0mS $!P vwٌ:ᇋS۵g+j}3_zkn4OC?iXI1Տ/2dQ|t1E WT8ۚ\!&wIzc(&>2e~ i8.XE05c_O( U'3}AB}[W#st`}t'n}c,OoT-Vyw46ŎN iz m6Mvlc}Aɭ]`3=?k'WeVɸi^E?U`+OGf&d;H݉y-:([ Rq:{ ݮ D#9޹7@zAEChbIlr/'}OĒT7% ]hݹ P1e TXXGəIi#pM9Q`x3b ȈI}"F?+o1K)A֧GүoYzo;4OiAVDXcvn^5BG* ʾrTҢ+w 9jF@a`席}X ҨX+7$uK4|X$TԀwtiV_.1(PX(MIU8O.XGdC7=hl7>ѭw[DG aЅ+M+wihg(7]uwht`JgM !mO|p3wn-}(pX+nBEZq6M;=pC["8 kJK5 ?31fkXG߹ '^ rٞe\_r6ɰP=-u ~?fK[zjٞRB=$Pxmzfnwo/S1a,u7n( ٌ.EYWbPa W橷ei#%p.yf-Y-)8cxr/"_6 :~iXμE!*}|Mb'lFfŚ|t/"22|uDGl9d!V`/6=ADJgȋm䋰y^y@fh~]ze,# cFA5X5buK8hdV9 AB52+NJo3?f-TĨϦho, lB^a^m`&Yؙ[X->x!A1wK\ (g53K>6Sy:Ǘ@p#v~yF.656_ҡGc,|C$_]h_%Y oyQQ!qtwZh-a_*=]y S}* &5suxn0Ym57pz|Bdvu$bAq~%_}pNxPoqHũ5a%doUw9ǍClW)CA yC"7;ZVhjDV2X];AVD1a瑞qX|kU|wJ"}?p_1:<_m .r م_?Y/q! :=],Uԗ7yA.Y:KlF%Џc*#ٴh,D9+& ԩ w-}>iІYvӋ|yg9/2Y(~j߄{/g߾D^ϭc˹qWsY~n4_)|O2C<پY~Q KFNi ͘ T 计`p( -}yOLXQkDf@Q\}޻˷sz;Ϳ01Z ffv]~3Z,#%ߴLYety"t^MRRC~t"1 Jh~y-n_H*UsM` ,bD>deK[mMlMt[O?H?:e,Ftt%Thv%S:*ԧZY(C~Ys{ly7޶I%揂zTSf>g!ns,WVq? 5t"|NyNVdIG2lnE $$F(([1"o쪔4p̋ƈ4^~Ak 7/zPk/|4;{NE^Eѵz$s >%ĂLff#Óv$HRxSN6Pp9;S/F{|\e2$"&#ݐ8|ZkVO B&ԭʥE>@(^)-zEg fIP,Q%7R:<\s$锔8¹T"-*8zTk*K0%+R;^9Qnt0p@i Zqsq_EZpwD O~VɿRN ¤b '[ן 1="KdYo.5p21'ٶyK$ rcAf]CtC˭k鈲>].D*;@thPrԮX[b9~tҖ K02]X)a*ALڼ{ӺOe{=( !o@|3Õ}cNyTԞHgxH'?r\mQ#v p"6'.Pq!q]ue9FL4lo$+umLL!380*~9>.<]H=/y zYh9ouyHEbJD0u)= $;PNye*S*48pўFYtYh!3[6bԚ[M}়t1JBC[XY ӡpp&5-*as~xMXVэ Dݩ?61I_'7e f2;jCx)Q YߥL2^yIKY;>O@U jX??rE3L'_y(>cXONO˭gtב[DtO{}~nj}q ȴkќNkhi"'K H9 97)VՓ"w[JagOX+m(X móDDjSѱҋ&ka#fEӃ@IM@:}mymʐ-%Pn &2_6ף--%ăR8cowSt q3C{ Լw'U8`|HF3O+z]syBkr/GWnhܛ-KDR0PQ+*Ai|uIloh` @#grX4?]}.*Fy&l{2T jrEKC)pruߩ'⢮!U1I^ y/WkU(eG\w&DŝꠈJm00)~S0OiĶsAgه$&|%L(@ܬw=~ZjG X n5OqłQqYiL8OH*? ,RX Z=H,<?+6V7+I7jUӼDxK/ C &SW.rA, TEY>Sz^`NЃ 6٦s#DC `:="É4=v@tt֓O2RdĕK@Rwkט5ف"gE,(SwfC)p F+IX$Z65?yxy:ⱬ^ՔwLC\,x6g8P纈S:*70:(9[Pt%Q JPHO\EIz4b1)Eis~V 6tsGi g5|s|$7mWI}"չ4H=*Yq^%(U:`@!eީ4현a?b{~xdKa71C֩HKbcMbs0{DFa2y]#UCDr/6LX,繻e?p&ڥBYkIHiz^"6"\uB]c?'&=4¤Xe I/(w5(JF'> 5+nrQ -?d8nb142 #FT,X- `ŀ„+͸ԗ. )E=9<5NVF=)65I{vPˢ%n)M; G5[q8TB䧾'mBNqe (wiA1p/as;Ea hS~2h9,ŚϜL4I@2 e@j^f\p%+ /WLا64nQ/dxY#k6+U LCܬ eͻR#T4H+#}544ն'h[JzPP=9iA(#Q4e+,V#1 U}O'3fFQb=j(T Ǵ6?Ԃp\۳8gj4v b٢F*}vu6`49jaZ#ԯ8nyMTԶ@>@e@ݝ)%trsTI)q/$ZqoLDLĖ%;3A"ad5R%ڧyOӋLUy º|#}Qq| ͳthLij%01Jo&5 3da~gW! q*c̣|.|t SC>q|eJjT[_ DۄW`#ȯcWƨAo L@_qS*6(us]6riFUQ\aI47z<.(hXWJ>{ڥ~oYm8HQIt26y0uvhYv7Vn=(&p"s9J/rUpYJ$"9aLA{ aIcdܦ~G0??HCI*dp{+ƭA8!`ސ(*K͊-:|t0nt)Q9sv49 弉ZLB&dI2 ^ۂd+FO`-ls(>Y@x$OuEΩJ 5DɂZ!p]Z#Wskt2&ۋ${Ump` 4,N2b,/Xh4~[ I8VǖrƥSaiM9f*۪orc= $tSW4B5ȣjPǽA6>/窵TuM}+Zh];މӘGO 3u!g'Ӈ3hbSK8IH5sOJGF2e'^YV:r&&!hN ž|͵FL!!Ux]L[q JAS Ɪ Wv{0U Jꥡə'߯ 0lө?|ð>ĐwX͘}VĐs>BX\Hp*$[KYBcU?ȱq& v1N!D'\op7?}QPÞH#7us7|H{\e2@R2C8eFȣ#oW2N/3f)ʯ6h[tuˆ7xR33v*WRQ#Vat]ÚSjaTp%3wZN7.ٷ |vI0vvј#NRwXfFUr iƳdA]T {$6m=a!`D`F?3޵ S*(L,7E<SSϘ\.kEv ܳGU\ ЏDרB.{X{i0+WBغ aHO 9Z:jz@svm٠xt[z(ӝqɥ |ZSE2S+)՗9>jjZ(4OZ0oY0(Kx »*Ix{1z gM~du내+dxIauWn{skuq~q fGn|tOX'4/zƌ@Bۮ;ݙȽTt.jH$~C);zrTJS{wx.˨z'UG_`XBsvbrYp:E~􍀋ov(+:FE߶K}j㿿^`_^t}0lš;Aƚ&:SВ4'l1`P8ah"+-)ȍFTq[3N9'ݶ:;3ЃO}1BܺW޹A*{`|23Vw/ȚOZ^Gl 51ƀӪL>ӗWAkؗRbϜ1bhi<\?9>jɖs 4v$l$G e3׏-+rՍ{3@sę_ }еxyM`(]IGtu q~4l ڧ镵& hg5w=\@ڨ%CI =Qe0$?\J_ ~AqMj ՕAj ^fIϥDp]M.ټ)h6\q^$գðG# ͷ1dUoWKʦ !my>Kã O:*5ؘ2q;RY\NXgI_sAY5(X)9Yol65ZʱLzg8Y:^w2zۓ,a2!`d`mK(G7wY~%-L9N:u?[5>hڿNcGIp# _å+ed0Xb0 [*R=){N{M72#:g`l/{u+.k R(&7Aei;%GޝU)>{/Jbr  / [Fi@Qt;%;.mc$qKU}9WD(V4'6Xsp._w9"͆,y"ylc+[NH\GQP"t !Y;bEil?Ksו3sU}RކXP%"wm߻O1 ' d\.S4{ҳ_/%w G2\#"VNfg.drQ/ØW<&t˥XbBP~8cfGlb).tB1x.մ.t,4x'P2C5TV:B^ytkM8f%PgcHzL tqt9pkٍQO0tAWi뜙D7])#·ːt[bP$TCdl) 1D5R<h#v-xp~0E;(̬ mlGP-M@Y&0$~YB'tB,fGRWk{nj4:5OT8<%JCe ;wbBr\ZLC;3"vNUAgSkq2`3PfNoߑQqû祖&\1D~4~+!LsMwcy( . 'ZKl+br3rηL!}eYy )ce)_#!S̎N9rZVd#],wQ ; }϶=Yx=QEiJU˛Y̰{I1>ś teb̠\Q= g:uԜk5ȚU} o++0JN+ΡZ9nJeչU >H&oh-չ څ!ACuYslƈ)R/_@| 1 4]:ξԚ~9HóX[d@1M!#+OBCM!ֺͷ Ht:їЁRE9 rŷIܗ&OqTShW$2mPvOjsyTnR㮌d 4h)TkSs@y,CUzؘFZ`\m ymB،Ǭ#7AL2sa F3׈U8enrwݲ ޽8z#Ð}Za9|¯1?z]B Ŗa0^%lo\juCV_@!Z}Z8}$wKl0isw;@FO5G5pģ3騠l-jf[Od/$}UEK\] !H_+3>~; D퇯CMmlR2^ld`m25z$.8ВF#v__b&:doSdi)/ب;NK2b {w;pIFy ^d+wI-Ǖc-+e2X,єV ,BG $ G8ʘuh#[|RX$jRנzkQ>M*$YE};W?"T^p{=+t)'d`K3CL#K')CLO,,`VB}9agqkK7 bh'{O^|BF)voѭ7I$ qu5uy_=(lșϠvM#&fDR H3\'9jp\5xH);pZG5MB0sM 7AU -j3,~ [ Y9}RTU!aY(dHe } ΟGrPW(C `@D⢑sll9@փ;?dA̱YܫAZ/jhU;^kO|Ij" ,ԡ֬]ڻ[r`Nu?Da? kX< $B\0 pG!T帖 Nёc =s؉feF7Wa& IJӢGAT1mIS\J9^ iԛe9 gȌDmfpk?5/k}tz_ U~SR"oR$_TEVhF=ruHN9e$6UNp; : ąB.GK@ k~0T>QՕ. Vc{H\SibdY(|ZJqxEnYeTF81ZEfyyt8r{ rgU)j`cόǼb[J  9njPnW0-wF@Rs8-[AmMz%b-H LQdMi=] x5BҊ/RTNnW"W~׵YO)$yOÜD \*R2yCQCJ>x$8rȆQ֐ҭleV!$:vgjKP%3xf7օ-/a"y Hk@cH]@,N^#y;aioaQ2 9 =W]Ǘ[BPh02);Cr2mv4lPS.LŢqh {l6JAZ֣6]B%9K;/@1e =sMx ]S_n8JWvo-&DhϞPEJ?9G:H-\@NmU8fgk6%7KzznxP,{B}wcAo}&ېXa"X[ōOZ)$ϱXDw҃0DCX`37v8ab,>f\8êj5SA-mgZ1P(xNHы"~1j $rj2Gap2ԪA%A0r/DԊZt:&*gDv_ 0YJ|&GXT?O33q4GY^Ti3H O92C4$m̢v JB-Wxfʪ)"l ^InDgjAU 2ayKXSZ! $t-u!Ƿ+ q ϹeEQ 2.3t`[؜c]ttc^ZҏhErta:><" xub#g;+̈X6C"ԧ4CiT =oXyx,#&t8O ,uvINIqhjkojΤ/( 4DnH 8[T}Ԧ2vf}S< nm-%: gAkv/K}""c"V"ٛ@ DٌY͋0Hc] @d]o-$KG#e2iEG|u M؄čs礍Fs ]3+[v7*RD \0^35L%>::1B&(BN|FoNbM_Tn-0_#X!2aHҪsg* ]ٔ/u5PjิPgC8f9pԯb*E}!GiOuP$!j^~8u~Gm <[9oKHם>?&bNkjmخy,Px:byr7.iqp{+F=d7R@-\ Wݤxׂb>4MzYuQ aY)?4l!|."\^}8\uOJ}>C"յ#i2WR,9}r,VmYlS4huf)NVF&_9-8/Ё:7 5o\U6O$v H+K>0aWLj(xFo6 :m?t<}pلьHoT+k}u+\=!YUYӄ[8+ļW9q3Yz&KG6Ԏ.\15aţ17!cC6::ňi(-G|9~H \os.EW#P6{Ȗ،d}78hx }VP^1qLlf "^]#ֈm'y^'+!F?ac7=y{kvZ7GNĕ%08Tov;Ar$ 69gy^C,T 14['(9q ;\̏Rj/Xؤ4Bm/+cv /Ftqtaw7c&xhI+/~]t=aJ&m̬g?(BϜi (GИAβF&ݑAck"Oݖ>KGB=CoxH'=c=nqmZ[S ])EX6`W, N2(-yUxPx]m:fǣ3F^P2K(!QN`پ9M$ο(Sc& >?S_]#Uɳ(sW'Kӱ毯 eH4G̋ nϏ&LFŵRg#MY)"aﱸǚȮiV80ةTY> 1-Do,#{C9ߔ=-Vt22,j(O9 O@S#bf5}j\OZ;"(< B3qSƺlLudK =xRGb|,icČ $XD1R?ĴxRaJe}<%/ˉ+NސǣbX>Xq cIע\̰d sB4v)>9č ՘{(M `˛}*3U&GԪLDw@+m\ "gIfBrBq[riԿ۴RVl_|+gmΓ~]̟w6HԞ& u#sNln#u:FV&`U2 'p\Z06L/v67ꑁ0uit'^[]|^4C^f<~|K#$6vD#wl"^&"uI6)L}5#%n0M@" (S}usX JcαdB w]ƖOI X(݈k>$ĸSU^wwS(!äO(# xi2lԛ(0v~g-OwS:H a6?!OM˨7Oc{Q9N?m1F &W(e;GpX-r#D_`AFVFK-awyjpEKѪ'GJ .d,\ѿL]εQE9>M^V9gGXq\f_T ]sanox{r7$R\1ݔ~0O k< fl6A !^Tmca+|œ݋D@*\1L9=/ jCd')^<} /SɒjZX[w#4j paxy5lF,XNzUF PՂByNQ5lsicT:Bti޶;Gdlf8[f2ȷQ?:W,eXy~@(|X*3yݯ~2T(BԨr4Co04~;QGP[ Kp<ԋB/l6xX`:čC/ '">6^cȕ;;-ӏ\bՉ1, I sA-uad$A@D4~7ISb5'1Н?\zWU5!1^?:b$mҨrאX$j.حyFH-%RIӸ揎>V{R0cѢெzn1[{RFeE^u渙ֱj:_HҾS>:YrFR-- y8k)~}[z*Gf䇨};&ldWe`^Ea}0w*00i%Y75͏rzZOMJ(LWٛde\/YvT{W58aNuRGXq#;jg] ER~(4a9\*rd^4&ދ(iRfϦVMjѕfۊEpsګtIWy>tLCWf=w u=] NJꪛ<-%[߲Шi߽M>zP~J:}B?!F1 Pyw]$co pw訾X{f/eؠcpѤ yk^2>$s'+gGgisk쯗;5*uTbMN"N`%,PuYz|ʾI3]읺Dl># p es{³fguU+r[^R1o8r9;r`uvK>ڻL!\9#9OKkmmO ᵰla8\k$h#8<:(-Qz_IsGV *ơ:';c`SnnSy2v|"M{!=dX n3'#tȼ db\+o:a"K~w͍]e'T,[C`*qk@3Ҳ|li 2txFmk 0֮~fL ܿuN` |_# c6w# p%r˩"fI 1vԈKGF? kJrebB fvB@ܫ Xe|(lƬ`}ݎkVԉ@S&r1|0 @{~%vgdo,߼8*۞$tE٩!b-4?pAᅰm@3U`餥4e^Uۥ[Ǎ*刲?rJE>D5JRNdi850]T} n&*,:IBso:oL*,!4@ڶg$ N@;kU 1ݚn]7SP'[%DB6z&bDyE^FtPsI8ni0|mY2 S -|eK|-k_`5:>dd(%pM!˶o6g8FpjТdqGL'QeP2a]q}5T پi+7HyDm/![lv65:o;Cܒ ƹG jJО7$@-umeu1nnɴfm~hyqs~(̌f"Y c!#U',8Һ!吲|ͮDxd&궄4'VC%qb{D[,a]isfQFw>/i(Fc8ɀYtШo텀gѿp`Ż\,1̷k.7~mG)]INuyPwt Y:+g<̼/U6 WԴ`޽U.%i>BP0!ӄm<'XaSwLEQ<+DD~1@n䐮:~0W:/X!j-J ?4GFMs"^C,>>s.^js j*#rv+f7Hb ů 1ߐ@xDb'Ie?>ғGZ3à \nI lPar2Իu"qeOh}gwEp8=0g}Dґ`A ΉXh jA'U?L"p&;î"w!VR(cݓZ jMTZhb,/7\7D0(ؓgsH] RBMSlpLvŒjń958] ^SGbL0-gn?c&Jhe`M`e!I~mQa dC[ɀ!w&Ϛq1zHbrW/]ҫOܞ Y[3*(wn[dB;%> c!kࢡyIs13(mL]1ƅhJN_PD%ںjdpc3B&zr藅S!%އ0Kr]m L{p'X1֎Z܁ua٢\m}y%8\+_5'Gd S%BFJ9p=۴BmkN?O!%ŒY|X .Mߺd_W%V4'G„ϧ%Cb֕7I}s!l$ˠE a'P0%XgޔdXHGU4^O Nnj>n a:rTuuj^s9A 5. m*Oop=\Cu)g1O(ɖKFQtc{r.,ݒ (rY6 F'9qAQ TnƯ"'[}Ve-Ngt} ,IyTl JU1AxE dX!'ŷ̛SPr#n':̊v-}pθ|sj-?#ݐ:#d4ڏ |y8!xcҊsP}@3uSݛŵU+= sJ&gkȁgW n^*V{~l#78Y^( ߝ{f?׊-. k3=iIDeC:c#@7MCWM.HtzI6žv0U|01rI@"2W;n3bL>z5pmv,i7kRL<`zD>_B/W\SXu6W|KP A 5 U9w~O؆k:5pkȝqA~Ȫkw-}";Tv_:1C>܀s?Zd[Z, $o~V>sTw﷞PMfq+5H1e<$Y =I=D-Ws:3E O-40ә M5rf-V= O⇵`P]bmܵ3x4@wAcW=Rp0sw|HډCr5>0 ?hHH3rIJIF+ӄ-RS<ڄ3Y"z(Xx}tu!;wVN%ap 9d@׿zqeظ=Ͳ~hsb&2'oIdf(#ƏMO;G,ò`T 3v4c;(tfc9)Fin- ^y^=v128?w|䧌p5dOrJ:]Ǹ|k}p)^bxѝ-?ej҂HSƂ[͑UFJ8h&QgWQRz ]BHI'S*!=Xؿ|gE3]0{=5ud퇖g nŸ~˂\ rӀ|@k}{Sn|}G>M,w%Y0E%a΄<%GS&AoH5D9kGŦp`p0is=^9 9N :RMPZ>,e:]kcYafu#=i=?q|'P@:b =ϫ!Nn.ʸ_@Ply0F|WTA}R-1cmF=13{~<^ʄ E}Oŭ, wxw{xMi},](ѡ/켣4ܹ1C%JKlrf zl*_+=$ r#Kp#ARDw#m;<3M!޾LP1vpHehc>A;ZTM6MH /-{p R d|MyRk5Г2R!k )N4e6,idV1(3Nv" "RQds0<&% =D}WͿxk &z`>zyɚjB DUwM_}Kp:&ΩSB5Փ'y~gj~-y4;*ޥ0h/( D4|YF7.]φFE ^(u,MQBgf6nz9QRRdgc[ޙGWKē]ӊV8`. Qns kJlS[(KM`>B!e1n -4Ob (|@&bdz]D htf2J|+@zf r<}OGo/M2f >e17n },MrDQR/ s5 `ؔ <1. ]`l:>F}Bd ~ql%m&dm\<W8%+ĺεx1qm,tW<M,l:JCq4O:G/BJ\􊑽{clV2e[Ε(qEA>9qYm8+fC"0JkHwDBQKh+(i#yj|8sQnLvږb!mئxT>CBk[4񰌃97ϜŬMҒ{6FK#U_Ak a?}µS ( [13?$r8Sl FQ`{''?&P-a'%4Hr[jAV;Xl IfH4٨{mGU}ɒ2?C)ԪiX͇\31XꢫW_h&BgǾ}u[Tngx7W( iKG9f{Aa6Stz0N&]2(0.Q0`87%GVMæ[ːT>7:]g{\ ~?~'Ƌ'/fʛ>i|^sv7d:jĦX|?Hq!jB&8\?;^l:h (@'E*HYSDͬlȔ {|,?nBtsivۯ/4po x@Ԡ6X$3^n0 fGGV_ٯ܎cJE^f$AM?a9p;c`xeۥό h1u;!N5Hf:#A._eZ)6!u 75 )џCZݡkOX-QJ?<GؒT)rmtmiqо6c?.Rr@d̜8k?CBeB̾ K,WUȠ_#b|Va P4FKI uғQ#U}p42-/5 |VmuF@QՐ+=ݸ>4< CƎ{5"nTvՖƫGֺen⿧UDjb /wrEsFֽ4# OZs?8Q;>8ExD_|-=ᶖY¹eGW%V7>(.|ޭ5|z :WlU+<yio0HOK58V+gΛfMĬta6@(5M.g@75Vx;+2}T~jӃl9+2}w}+3_imJ~4雵0D;0oSqL-ׅLv 9x~DMұ 3װ$nS(D &qк~hVRYF% U$%Q.A["ȴRJ4NjS/XSSc^Ϗ-;ڱPp9Sy״[Jiϧ4 XIj0xwsM"1{k[C@R"sPp?l^,gistT$ $h@oT;ǐ$NdՊLȯb; ƃfvВ 8R:[X4tck07Vova0c#8 OL/Ђhomy@BϢ`ؖE>әx* 7C&l%hTs4=[JިObf9Z +гn_ _rzOLtҒiL@VZcF>+EB[}HW7tҿ?|#A;X7iBXZ9@# ̹CK÷ Xl#?~՚Q_= 3i[n+Z2XD ډ-Q A ,mAU%SSPpYvà DcQSx7u,r?@ylpiVqay*vR0V9_\}Sv lvd 4 8=/!x9BN:l_9OķTm Ta\$jmU~}U8w8GzGw0,1Q.3gXή 2"?m\I l+6hKD?V`/1ߡ⣸@C'jm#HFiSl:R;f*2>)2J5)|F]];RLtLz>Gh8%K)1 X1XݷO> t*[ [{|7*Gh5d<ɹw01yggfŨ& :OtKBmRnf,M\؊aC%jvu|w&32{rܴ̎i06$+zխ0䨠zyl0qəH*Ci;Ĩ|e+F EUlz`<&`1IJ.~4o-X悽8^EW^HPLboNp7q.>pnr;eOZl>i)U rMJ s@KQppTAGdutTL y֣R],ڪF%$|XII>ְ9b#K"66 H>P97HWs39шS?c8T}ҷ`6in A>ed{4l/{3.G‚TLhf$VU-& Kw:NÈAƱauSIZJZ"6tqӿS 19v7♚%$d)"+"G@:jj||xu6+ԁr;cg=kY t(unOM l΍F J:Z~ې#\$#2Nld*kZ= (d,ۧI݀S_ʺ`q3#q!v9/`3XbNۗ}20rZ2'*F_*Ev#H^`) \|\GAmH^kT@(XJww8t5̿oSw9oYq9?EBq7d4jI/4*:s?Vg~؃R5ҏj`5,.h]l-LnR;s   5 <gf H8UB%qGi>-TPa' ,_P~7>5빠[tݦ9gľGϙ5!c9Kxf]ӪF"sWev%:t8)|% Sv0+5P!WKt?„%piv1f-W(e*+~ڴF,EG_'C\P]$'@eES m` Ry1eM},2C0P{@/dns#Xʑ]6"3{҇`⫛J8W/I?:ZHx8<͆ݩ'm9X?$.^nB#k ?4iLo =:r%R}X ;xG -٫9Od>5#2t]8'$_ma%綯Y3fdvD~+ A "_ЯBtt[QէH~'N +"8>R&x}JwT"kj To48L;^E i i[p۷ySLA7Us4ơs+ߴ]6 fʉ5֣XhWFG1")tvCc(M֖-06ymxsOX%}9UQԊ]wE~˯&P$@7@?wju>Tizj[eAZ. cA؉%e;@[=*:eP'PZgifJ13a,}2\hRemC"I &y{w!ݣ4[.Ж[2ρ9:Ϧ~)NcK,d4"tKʟ>-84'=\ͳ{jC@X-_x*=$شjIe; qe a8 ) $sLO9vVJ(Y @ysA2e2xWSGʆlݞkv_y N =g2ԂZqqK#u] Q(&seDA>ɌuWCW,wF3^x!SZԀdHtu"ϛ/Մ4we S{C:Oy˗*6;R ),m'QW1b50`S6I/B˪M{]`QR?3K<1NyNȽm\s]3E{:ZAc3FD1C rIgU3,\5Q[$j `UQcz뗧xDzhnv݀A]|0H]RNwv$?'[qlNWB 3 Ρ?%"hHd{7?Y:3Դk2aWh1e>i8\$|T' :t6B Տ05〨&^(p(-B0f8zՋ`.P3fUG_3'uEe9{UH'yh;L8`6Z9Ү1UѦl> rFT(AD:#3yEC-##A͌Vr7gpU4i7jkڳ~¬p yc9gbJnիAª5χe>^Ʌ,T籕Ku|~;]2x_=?ۏQu.zqh,vC֩2ǝ/~O>eDATqk6b$C&ôjg+.25(v򥘥-c`:LK=3 P_Ң"N :$Ȧx(myl>$ejldbAЖ⋕Hd8x",2yQՏ>/pL{3z^V+Ԁ6JK? kB**8G?ghS:ZBiev>II$_Zjvxֱ )0rW<6Zk>߾FI;P>haP>E@~rףs/F\C_j =cEwI\l3 ϥL7;_t k?kԛs}$Ett0K\]֨|A߾1񙅽`ٵp+BhuQ1GoXB VG?]|W!=<} `Sڝ=¤+OcE^ٛk~uz 8 c*/2*[ 9HqPM&AV!\/#}kNs7a/nϦ߈3P \DhmEt<.^֦Do}R$?Q_,*\ ư+kYY`Brmu>>n(FO15su(p8"E*P./_ y9j,r>+h4fWLǩ#aPYy/ң?ȥ 7ްS듢L)@ jrvRQBkk892PjZg$m8IM ,VZ