bpftool-debuginfo-4.19.90-2401.5.0.0262.oe2003sp4>  <@PT@7!.ܶujG7oe\openeuler@compass-ci.com G7oR Ml\=Bz-cj}`k]d=ME\,ükXg g]3lԞ۰Oֆhm/(.zw07Bn(ZjKubkhcexFy/y1Q-k;ArFK7,tcZ⩒"K჈+'N"t3Gn% pihwک$|"ѹܭLD AIeyX ƁHZr-6+ %NB2`0E^\O<~nQUKL;Ɂ>!$Y{c6:K:y!^euР`ZI@܃qagjċ64d98ecbfd4698a3b87ed03e8a78f88e752102008018a63ad5fbbb30edfe8a0e99bdbcbee480eb9e9a20cf09780700e9635fb6625ZlAy:r=OY:6>9?d 4 Z  $* ?Qhnx     (Xh(89X: FG H$I<XDYL\]^b defltu4vLz%8<BCbpftool-debuginfo4.19.902401.5.0.0262.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$ekekeIeIeIeIb9befeae68ce74f29efa965b9ff2a138467dfe040f097f7a687a43370fa3e0e896236c5724fb5b62c284b400710e113494d9ece8efa31b562db69d9d8a63655b443a9e9d7bba5f882f2dfebbc6b584f708fd27630fe2005b7b76d9aef37d007drootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.5.0.0262.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1ee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17060729624.19.90-2401.5.0.0262.oe2003sp44.19.90-2401.5.0.0262.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2401.5.0.0262.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2401.5.0.0262.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2401.5.0.0262.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/sbin/-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-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=f239a68afb644bc090b2fb8c21fc9d404c5114cc, for GNU/Linux 3.7.0, with debug_info, not stripped,Í |WZutf-8c56abe75e51b667f1c1fc00d503755f3e3f1dbdadd8663d9e5e566c2013412ef?p7zXZ !#, ] b2u Q{LXxAx`G߹(,]ݮȘsBS̚BI#Z!F:BgIq$$pf{7#Ÿ<+#^iCeK mUo>mi,.N5(Q~%{"nno.U?;GOҚR9b)3MT㕙{yق%EY-+TH<~F/P0j&9PeSv=1էC^pfO2][Lŋת̪6 J};YR@6[tB>O/G@=&7 _bSWD$FL$)@CRxWzVCC(П0~ٯzl!}^ČUG@WZ߄<#/-zb ˮytiE2P-@Hx[j3לʨSYy{r:!yҭC%{O_疻$nrz8RvURTgo#{{ h?u !_n{y;[K*Fq7̊d9yaT1[ ) wf)َ+ :0ewP (M"'>Uz"Θ'i\kF.{nX  Ա)'#*%hR“epnJP'=k{-z6G~NW4;>y71DjY^@V"߆ttj$cYHOߨxۭ smMƱuazR;#4 N T>go-v,F0>f3cO+9m\tt}ysK#:x顩ZOC#k'SaDLV FVx 5{ΡXz(~'>WDkp<?3K7Mq%cmŜXPl&jϡ[Q5Y}T!}r&J\}gq%r.Ӷ}1f]pBGqL gԥ\Wl ,lAqX:N*{*;4dۂ+LSTnQ.)U$uKXUӗKy; q3{Ʉ4X?AuIBQ),pS/sMM,WRЊ&1f\3&tL;f:mL? ljy]oBidL!.'KР%J56ںs0{+oe{h5P0}>/'Jcb6+^hqrǎOYY'x-P=tOC N^ck>bDۏa`ZD6&Ag)}B!@^@V1sNF#Rbm$· V/$a~ \GQ |%Àש#Od4şM(BAq$|\dP4`f9kio7~>niۃ-"ZY/]JR1Ff󽂅EՅxjT=٭)\)50Ĺ^aAcTUZ#ZufHɢV8;9O[ZB[+ =Kյ ,HN$ZIQ퉫վ4sh?ol-pšG_udB_MDhg1(N=ZOE^ka!Cjj ]{ WI{Q>БE,T;> ҕD贄C?e}q W1Y\^+FASP_F](EOڋcXLs9*U/Bvis$ΫTA&jc?NbثJVFzbd9>aws,iY=?]"/YٿyąmE6%(mU\2|unMD[WQ{ ۅJ}݁pgΝ߆=P UUƠ<6&ϓ|sO0Q8nXC]-ǥ#*{]uq9D"6=;(pu3+5tl`F[hV_$bgN{>1t vƊΛT1)#ok5JUSJ/V5:oO >X{1ʨ35- ٙ5e ni.L$- zF)ݿTuk斒4@G{t "x̥rϽyԓxgdLLyBs%1!?ωUHEiZ8To'i>V|$Chd:Fn5$Aӿ΂8$W_~mu:k/4HՁ5^n2:m= `xsg w+be$`/8V~bo0;VuM`z>sddڲaT%촞IXx & ۥf9}GN ZFwr'ge?%!2(N=<$K"6_\VWtC%\bC7cE ENg@:DlSK$"*zuGBؔ<|i*h scU>ڇ?%?X&Hp>d$>_I3ǝ%Mō ZF.W/,HW(3/՛rF'C,gpa^IH\OYj8ɦol49I7|m2iGPI~J!%/d lvIU(YHvKfz$Q)`w|f@Z bm`VK/I3:`nIEcwTu ]o yo=>BdHMqwBlFQsSQA"v%?MCHVLP5dg0}]9L8¢Z/{w[HbxUE:?5;%K&: FzֳLnRCJwwagr|(YzޘP՘bAͭ\)@xȅ `E/h;"Dh01 .4qtj.!e p~%|QViAw`~2jҦ9@0e󨩽V޺!4HlB6A3%3P"9 brf"h&s#rv;O!8A\Ď\ճ1o\RP\g P.2QU~8s gZ/EzY}kHAІ)8zJx(?*a{F 6ʜ!aRVD2)<:mW@1~+{Ym@~`c!אŅ^ʕuf;1kp셢K#~6[;χ3<Lm %](1`c#n`42̤;$V!z[ p!C-$N|0:OpNX;cP*>3u32Q% r%j<'NHXKzУdP14ޜ˜Ƿ93{i-pGiܢFUE\ &\Ϭ*<(VN/3c_`-uRmS]gƭ6?J-Gʉ?~ &rϏxv5>$GrR `7~XJԧp4a-/0r _0)-1j:YU{ܝ@Ė|ȹMHIy8N앶W5[aaXj|$6i"eaPKb(p`)Bќtu\C8s jзD Pp3P?']8ØPKc 9EI*!b_!x Nu ~:|(N1:pߦ*JE(ZY0h=@|Qxdw-~6H=!.7v$" X e abCf8Ḿ'_|)zxf!;lwx>aypff#VLX\eGm0Vh-q*RP;yOԕpdh8Hݨֻp5Ӛ@Ud /TM.Wo?P}D}56GVl-,e³W>6_q‚gR~Ha# o 4svZ]] ӗ1ȱ #L` {6Yp9r@ .89Wp%hϹ#D@!Gwo)W; 9*|}lOK_ZG7 oCA0Tl7"(;.i~J0V_0̓]hƍz`KR<[=Ʌ3 .la{g?ac$tƸ>e db'EA9Kyk`H}h(H*뱼%Dr^ci\xӺu?69Ξ^ߧ)]Z?ƨjQfiP`Raqcqʤ(Da78_jo魃{_|U!Dbqj k%@v^H=s# wـ9ҍst*&vZlZE '`~glA{_aDѤZRSEaZ%ı0g[D~W uї3ĮQCA(M~Y5>G9~ E :h|{i-ծĶwɩ70rr\daQ9-b0v0P@a;nIY\۶H>X2 T/z斜 Rϋ+(Lb'qHa*[*"b|lrW-:NGI͠t[a}]q3B ~x W2y#7R}5ͼ؄1_ȜTIK..z^u$#܍Hgܑǝiχ2/ry}\C,džUb9պ7_(^A W#k4) uKq/|q#qI˹~II74uoUP59 5lufCERXOsNԆJZL";8OFY閌0) x*^0x\+Oܑ{ ")ՕRi;&O[.MBcm,o `]}T!o<㱎UJêI0eL4#ĢQ/R%VT? qh3&bf,"(~؝@/ly+>ئ{F}DFjDZi=ʜAVƿ a [=ppHgLM*H$XCW(أ):Pq@d.aG:>NYʼD.oJfz@s0[X$&Ip^-;6܎+>u5sCO֞E/$#dլ  { Q\9޾)b%*!sn:;zE9Vd<3(x[HJā6{ܕ}r, ~7&9@INΙrwS]q/=;\_9|bK XLAc3l6ۀOea9XJzBңA%F0ye;wk+BٽA'uNpb[y܂+_xlGD(ņL;O54?Ydڿaj+JDRns)_|8-o*S Pɤ-Lk0+W7~1kU fYݖJ{Ɵcd,w^G-89wHE yl~4M/O3da$94]d(_bC n']OtHx~!Ztk aolh!?Z^^?L<ę=DL<v-v[x SwxӂHb׺_)p-Z rH$ӔtTݕv'kLGkO~TdE| +:lI)p a^r_lɾ!_N:RѮb u/ 0_i_2ͱ ,ǎ38Ùo%;M +a!T4HT(@}?)}km  B諵0E ͪsƧ34pAdF;,Pggn6S8 B}p1!c+4B+CHZ{IW!5W'iʘMw2l#NnweU<5 P~mђ%uL(⼭՘xu.>b]yj|/LLJHwW @2oɵ7_/h]fd$:Pr/D0 SҚ,;OUHb } TT90]6Lg fȊ^֜D5>ȼ lp+A=2AȗdV(_S5})v3@` \BUl%\Σm0¹R[rz"!*~Gw]Yq OՊP_lP N_N6U(L>,Dqf%&a (!iQ%Sȃ4, ]WʂTt+wUHu=y6EG81>b m@Xp ~'Glq"o;_1z'$0(I e0f{Q1jҋuz Mݞm&F;#J>ƒ+rD;ta7ҲzZqt*#Y1Î驣^PJךQdL,u$k ~p 2 Dgv[-b }qQpcÝz)Z7d?t;4e."GA_#uM=) DSYBec~}U?q+ʂ~ ÕqnJugs?֠!Wp.BGV R-pt?uľ3:ujVWm36tL$ШTw'4i9̪8Vӕ'+_b?(*9A2I^qJ+I}?Oo[w˪2}sSz-Cn7!BCZN:G0vS3qclgpC|]+M?Ҩ,%3ϯW+eIPšݯިU%R b(j9}cO(8r!Y 4)~gU7Tlxdf w96,ZsW+Iğ)gXH1j N(إ@WŃ&%#+َK?#ʆcD1s?Wrp&+/?UKiFzWͦM?!n RL-4S@$Aɍ`R: 2Gg2_. fR_-O:ģe<7qٲ,ٙˇlֺ $I^9Z']Ux޼['ݟi<!ҁ>wn*^ʢ IF%鉝|>~"Y ^H~FufPHz^V JmR/l_38$S#:X# ִ˼ _ QMI wG_ ?bY6T*:1MkʂMArN낝uOP!P"K_ V/m;ojhG7(= .ꀃ6Bb4`ٲRА+Fkһ `XKI4ث}bvu*n|<Tsz&='CvuPVP YҲ=_,} i+Dz[ ,I$,qصZ =A8T/v~l~)FU{ʥ9 ɚ-kXY!$0=D:aB=(NYjr:P \#Rb p#(?߻t?чw@!|,TrOx}> 8sb5Ý;Sq^ˤǴ:D))` XcY3p~G6ͳ氘eO& 4n ֜,A \f ,# l~*gt@q;Ho1G:Sq[g:"G =Xn ߽MPWL+z ufE#^7`dK镰&E; ]|@/csD g&Ǘ"n찉 ƺDt1욎1ީ5q %(}Qz,%i®kS3D [Dr]qa=, $-D$ϊ?|831N.ɀj+JNwyH7)J2g&wyoLچNs|8Nu= =XH4ª\F[,Gm+ Կ,Ps.CvPF j4S9irC_&h98D9"FwnVWV7 <}zksCV("M.qVQph\sw>Orf;oL GP9^=׷)5lF>Gv/Z!p+ N {˦zNBKws( -9Ss~>=86-j#P-Nj8DM \;².ԓQ<;݆ܧ%|KL=͌hPk 0#2~cmx4 c;xR|d[C XR5&k~q =c? nvST@2`S'VE椖W]\^CeFvJZܵ+kwu|a'%g#!)2^ۖZ$˫X}K`}OsXec+ұۿ o-l( /IsnVnn@ 5njyрsW9"&nƉi@նq:Ý*KdN u;lnF`#NbQj:Ү5<0^{qy#Lnb[t7P1mȱ<ȶYH10K6!зXgbJO%0lh,'^ϛDܽY` O &迅*F13bJʢeC&?=-t8w5mbͼQ>O6y˾&_]Ȫ @y&X_ xz;oy5hu5Y@OIMcBjry43}!QJAB2"]e;w~OJ'!R| Gc ӕAwb.L]oJ? ,aJ ߕB-`Qo<yT{=NS?eA 3Q(uúq+GVfٶTg_brUfE+{WqO4=8lS0˥i?eJ70W>޼;`>{Co@[1La4^wVsvm)O 6&IVƭ$vHW XH|["n25'R+˴05XIxl(I=Z@jgO@g]o(M}?y^w]=v{g~H3dm! fsۻ +(A]X=wX"4oqnN8 [n0nyKjCk<]dգN_ FE? _C5x񞢒 /c?AŜ` Ux9:=%&nӭ 1 2-&lC@vX/]0Dsh4F0pݸ"g.< p/yjj)7֗c#1UlP`4RHqN 8-cMzv$*+Oolј[7{#J28Q{mJXh$z@9ihqQEHTS!zN}C GMzG1,u5Z$z?&=?-&F)S8Q;jI&2 ,7I6awuS`3[VcaD#CE7_e>\񪨒>؃PBH OP@.䒂6PRo3p^P_]o4bc@ 7GKo.\#\>t'C xophͦHdIfe C@SK`H2X m$RR|I,35wk `حEg, )<9q){`T{(ړ+s-( C:m jvi=# PgĬ´v:ŧ-0+Vr?p֚q#.T #]t}u>wa列Px> 5?nO.' ᪟zF2GgmA ]d]k(e1{ OV /,p-Y5!uFSt:YHk#.2={#MY㤋@Z%wGb"Ux 95w?+uԋ}Z+g<3(pXibۘVO7A>z[2ChB~ BPN8 Ao^'2I@;(4~ՁY*cq^ךQ=1 5.ʕ,ڹn=vV G.#<: 6lt/JHy/'-EĴcӑ/rcI X eqŚ4ےd5 5s2W [u(xAG s.ov՜>k7ECtSש:x.p.usy[v&>Bk siÔ'yC)äyJmz^_澦89w'@E5W]Nq-žCղz@>h*)˟e;· )qwHV?(JD $ =-ۡ)KZ#Ůwy3S7eY>d{ՐƢ K2Q u%rp>hzl\ddC1jY5۳;?d$ڴ:לB{x3Widi 6Z^b?U@&fL]q9u0^ gr ˌ@/cS+YɆwPTp=YE,TDI&LyTq`[,nd9*IS3D ˼s_ Flc:FNc(s7$b2C62[d8QC:IqEv)1U=nnrT0ԇ%2uzdėXP[qb Zb}5=8gI)ÛvU{zUܚڐ(+$=%=اZal6^+64҂< p;Zex5-g5IR= uGS 3 k%O&XgHTSus0DvFoi$Yg3fڋ 3_x1[ @Nȑ]Fxش_sš>靼YK[ .ߤPoJۇ&}];L VvHa+ߔOo,a)nVW[%繺|i.r4?^_\QEdGԴ2idnU|p#h~uZuw!}-F8G=(OJ[) c:ABOqb-OқS^5m~&++ϥf\'8֎FҠRYpuGǭڇYp?Ԏ|@}?FKmUY [To3~P~v8` o8k݄#}_[p'+븓52Q&/:ph2S&1i JQL_p!s?TI @/ѩk|34BM Y+ޥe&^{ױ'Mާ&zkrW*W@O=+|mN;U|>^tGY XgD"|Dĉ Y)Qx";6ׯ׽(< V'I]y|GF DJ5]PBQf`<8~X( R `] !,=I\z9"Φ*+}S[qBKImt :W#WU0뱟ܪi[h$*iBdӗ J3Ky>*ev12c$+p2ӻNW9~c'_v3j$Tvi(v,1î[0nh֥pUA Dsy1-PSkLVth$ JY%ͭ[=9}o!O1?ɎVs5A ౯%H|[zY RX2Y9XMNd!ZS|H+f`})G@)loΥ0`2D#NsbKƳ[' t:۵k`ꊭ xJڰQ|E3bpL^O? \!f09Qf?Z1{:K]NN憎N:iYt;G?51XrFIZ]t_fQ4 #}8 QVGHFA_l?t(;~^&)ftJL(SF&4D%jV߰iQPHTրz 'V ;`̣Jw7cԖVXBFS(tp33[ h*é3245.e5.I^w1I<; myFy`- 2T{1iRAC`tחCEpsQvC ;գ4YFI O#apf~vtpIF }6H@6HE4š p5ulJ!- `|'4VG BSMٖw%{eDG1VNCPeO\ bu,Y1.ޭ(ށCA #}3 ǃh1*Z-&H7OA[)[$a+ lbkɕ!ycL`^MLvY >k| t+S&6wq p%z̍ t x  )UFjn`k+?<_e K [MEνis&x]0rHk @M&d:wU 1}In e*Q `Ţ*WΠ]68x}"u24Q@r},#k{>m/̐3 p0/yS΁ ہܵ5EV :Ou?cU#sxY }ڊeQjpA*bC 3i7h*P0 p rfo2|q5tjFOGT-"7% a2.dWȷ֍խS >c GT@q/uw=.% U&4~ ~\]7 ކ0$]. )c9lv V#2)25w&: 4QsM}g-֫%ndH6"?*Y vրF Y% @I ؚӭɄ~%\:ǵi6{[92cI*ɹè}|MN^JܨSe/+Pm\5 =985#o"m.cleu@}G^_dEւ7!Clņ5b4&3GNEnH*xäZAT*V8p[nh +_G1z@d'!gKa˺J>e,oPo>BpKj oc5Wjqh<,05{`F+vJ ?ӷ=tWpگ1(8c\.Fb$7ܧp'kҷWؖ 8 +s% 03~9^]rtHI!4'p2-qk9pwŶ?.,i!9Im6D?T;(#u.|9ݶ5M=mܗR8T>vA@-XȧOIn'y.:spnDV`9}F0ZX'B鴜9x5x …-üg/%ٰzBGo^* /@#~^lp"QAוּj,%N}`Rg*8J |?f/14L ro<m] 771\x/GӉ_ FG9q =D„ " SFfE (lJ=L.NY~({5lX~PTl v9hem P#Y:~0뗂pm,[GNulz=}ͦ$im.|C5?y-?dO zTgexvU1R2cByLDhܟ5kn 1p@I*r01Z,?Ʋ )Dmcih34vӠ-Yd 3hϪ~_YaDхV.&$Wic(Cq' Q^UNgͣھ$(K<:p~Gߤ(Ծ2 N<| RC40H b m~C;yUsF>nII?UcR F.&GɄd3Q6%zK?0z)VE[7;Pe^FNwtMH@ۘ<#} $jiJ3*kkx/efÃr:]VlpH 5#G,]HLN')BtjuzfCJtR^r2ukݿhߣ&3f ;_1.n\nJB5`8RL}QY>K-Wi Kl@r# p1<?U "W/6ypN>BO#@U9n/#y 8bGŠ 6{8޺Ѝ[zx%~!q퍷͎&n2( ܒڳI:n f;lD7>RʃÈ)ZK-bb%_"19ώNlYUyYj. L7-T9>GtB]pa F?Em5C'`G&Yr mގO:Ox5_cfcAs!uuVK[)ND 㓋\>5'Ry-{#4sta]2𩞭***s?uQ lԿ< 3\wlv6JɻZϮ ϝP$"6.ՎaY?CyndZFϙ{t0еs[%P#={ԯ?I% !Wa܄@%auΫDcٰP~%Im 7| m <C%WQ`?J-br]|o)jP)z) f b[ Tv_wa TwMEC0H@]maRVI'Guo&=hbCÂUO0Y;n}r(!=בoLgX`dzLA'yh=V~00ܦ*tzi>f.IɃD1!QmJ ;O7GL llV!~FJL$CM&N۞>P4Ɉx2J|UBXtDL q+> 4EUsRp2rNcɀ 5>6ϟ]ռ?$X9:OM=5;Hߴ>o3sȑ#14m)ᯊVܐm>fF_Q$mrf `DZfPô:h[rPwi{m^SIP5Ce,{ G=_`ob4Yo,A%6$ GϤJ9$@^7ɸ^ybFh.M(j|+Yse7)ЌI7)I[ҵO_H%#AANLwZ)Ί`j/QP¡}3[n56s]9i.56Ņaտ@LޮdV2QILsЍ{~]g>ȐvU~YRV1 hң`2HzF#_}dv>ٞ`<+ He1I .z~i$1 Zݣ';abQ^0A讛O_װTqM:)v.u DjI%#-x ,0ЖB.\ 5VUjSu^5& 0a8nrP&w*E M78ЫSjmsQ[@/94p0RS`YRy FVx;ԩLFn|ڪvjN[q"1-us80"X+Ӱh:<ʒKTe`P͌##^]NP-8ɹv5ט^ߠ*/«<*ƞK~waM\4hw}^~t Q>ӥihmu[n2xj/jR7B +26_쾾)f `֭Pxd2bT,8U甕d܉46BPճG|PNk#䗘"Dw'_i;Wb1;I׭Y#+Cd贤I'B|>~OM򤞂F asKM7H8w%n2Z.$~89T淄@MgQ.v0]t,}SP ROj\\nI+r[r *"  Gǐ>ez3 RY&|> @OwS }gyRD4oRN4 tՆ{eLܖh.ҎJ&e*7='8b]?cDR9w0g׎}fh•y$8F7!M/J5UM5WAߖTؽAN)+pJ,^4s mPz ["q:Gk8g'ΙO:`86c:Du4p%lg{?|~m?K'3ShXͶJ"WccGOUɌyUpS\)y ԍ슄><\wny:ahWb|/e(3,9£M;꺓Dk&j0ҳ@zU Y=:XlĵZ rCNj) 'Ԇg[_H ݤװ'T])nwFص ld󗰰MhCߥClH mT|g #TרzR`2ݑeς«6X65Jk> E'F&ٶ;°0~ sk8h%>L28[XK7;ldL3.fԺ J*IC #\_s|pe@e{Xλae`aI L} _M9s( #@ fTJy'uf}>6*%[nÂs4w 'U(|U9'BP~wO>~,{Y#ѩ,'()"30sPξ2JDo ^]jӶ2'E<@ü̖eDh  NJc׫|aj(O'1ͭtk2 &oZHe9|ʋ㲤J=98aIPF4CuFuoW VSu2t>pFUotT.*oMPBG6M?!Jcg5G6iȂw"}۷ )8IHLJ1l-V`?Zn, \q^34ctN#VkleNo/ +H"> p'.CCA lHp{;']2ј*O+J&璐l^ Х0Ī8h_tQfKzaީgջx^w֘Hp/E 77p'\g eBt~;t1k⿡e:F)=g'BUN~@.YwIĊb`r`DP_y?SK{>d }dXmPNQJ LkoʭFX(eOWR jAj$(ng?^mKD'Js-C]X;{G j:\{U #h(d$82oSN2SW^P6 'X)|!9.H]l;diVYIzqCap 'V&T@#n:Z[$_54(_Ve='Xn7 ZNH~Es j Ϗjuԗ4[^:I'zgwF͖P-{95m"^ A]+UHX[ser\3:/J ^f#מ::J$ZxB{&]`^@a8Ɍ!PVƯI,S:4LpnP:.VtRzRNJ>ar|䠓"Ѿ_w^^TzE|&@v M`I]!,xH=z,ZҊ;ACZvށL>4ɿSDj]smZ[w nBdb UTNh“"fD}ksٸvQm< "q@@>cVi缎ޡ_NnP֗CpBQ0IoDUDhO~Y&]|%p^G0`֟"p; L|=d++J`aqym[!U_N'z d!(GUoڼd-|_#9LKgPWFR61߉0Y%9Ze s`W$iShsS $Ȩ d{B/ŭ::̘m#8ɲw zz:Lbi;P^QKdHFXG&ӌR?O _.$A m8g,tBn̗%dS'qCr_zY*kV\GUF;zNSڎs7V>]#JP18uMzzNJGV״fDۺG3p/ QV,ʧӅ}Пɜ}g}=NuN]X(Sd00]lC0QEa"yBt:'F=1e .3@R@^F@=ʶSᚁf2~2' d(5[ҿ]zL2^4hh]_J_+-gNR:9vx~y* WR^':G(=s^1V uӪ{b(hy`(,€͒K>xK uYJٴoƲ sjG[!or)*?])@ 1Pexj/).匛!Kܠx-Ò7x_΃ky~e5AQ?k8t7/ը/'9e mQw˧HQ,k6+#9J-U SX[y+/UJ?^24/maBzh^% ?OB-*1*.*O5GF@՘/]^\,H40lpoBFUe@rZAQnY4kBk 0l. U"uMXZmRk,ԘQe}Zq4n ;ŋc ŔR<m/0"O"ƽjCm3*𿀒T^CĮЛqE!}~;rzh\ar`!hL!`E2j!|gmVMH]Ou@~[sd甶ZކD'4r` HMZki* ɲ,稒6'?KKb&`Vr8KRKfueEF[4rj-sQMf&AEnJh0~[2]&/@J97%;buQrW7A>,ъǤTόIph4nN0_~93'*2SU%3s7uI׺c2H`u2zKlsݡDR 7&?$`y處گHdQ=YYZb}?))`(-kKsێIgx}WSs~>%u??r(5\Gĭ.N%jOgu7O~R:>պKET.)ŸajqخU}>eMoN̈́͝>g1ZrYdoA\Wi%Y@ng^/`Z_ܞGTGp0%-YO'/=%/4VӸ&,YGgQ/ouתEz\I5n!ȋO] Dl7hAY*yƬҷTRAx.Mze $:VjynS=˖cuE( k.Kl7!Fa~XI1S|?9b=RT4*QW!n۵͕GNضRMyW]7DmmZ,]XDjkKUs*U{զ"iK|+? ?m K䩕qOG^|ՔⰘ];J4d8}}qGh+ .B$IS(d"l7$EBk?f+'G.yk7#ƛШQ%4f4SnHi9U×I4%ny2?$7b x2Oq>\.y4pXuĨGR=]qyii-FlZDѼMbUhqGYBbX!@$cI|0dΜů × Jdž==Nł\$+Zyb;KtrDX2zzE oiiGcYKr? m~=;0%h XC ^K-?%[o[2!%'NrN*Kx2+C*^ҟ/T4,涌aL1OpWdRTB'=`9(%Y{RK? Y}]b9Q@u} VODi#'tV6@}HtXn KJ<4)'${ *k>`JHhi~ ޺#z{| w v+rwfÊb=c[C{e>mi. y455c_kb֌WmW8>ߨDCe^v ТThU^=^>MXy#T+j`koo1- W*.%+!MN(QDVTnMI׈1.17oHspL$('T^hW,tp!GV/I/5nvD1u@xW$/gFU mTS))nlb$эa<:RUǞ͠zT0Pmd!gmj  )bR#oP# Sx۲uyп9aF}(ELYW:˵hq ;c͝ncU&; aJN=p'}(%OvXɢ}VtdU/tGp=$.œ ׫>)~ׇt^杈VŇH+nİšUmo`$# 3:& %~]AzAnD,6y~&.E2W=$sUSݼIJ>䮛9vJ.J=eѷn\Lá=Ɛ!a5" ܺϫO^&J-+TVOKԞ")o3- of'4CqXSLݒn/:(- 19aU#7)u#}1s7 *: mZ՘%Z=eYg-~ .}ەOOqEI^٦c~b:x6 ˣv@ DK$P'DԧnFZ5OyZRD_N9C?/=y-SX{]pVb2巒~l}Mľ;: jEvc65`nFuJGcWڈ࿒q)Z?rP[Y+)"5.@ t@BpfXĠ[~[bLȣВFweGRHE)HџEBL"c=zV!kδw HEJ,&iP4]NxMnd.**x 3:tK4e\R]U0_:~p@XG270nm/Azf:6ReW[ GiI?Rn)=Po˶!ʀN)~FیOܥL9i< U@ 'Y҅%\$:%΃a`a=֣a1l^LҖV#^ $+i a::l)[v7ЎzdEw>d򝂰9DOاgWo9vhΚq] RfXW@IД+cMo!g=*|mRݰnӊkoF&vԆ M'Z(U>.7/"n 2&I:=\[w%J4W~уNaɍh"a yh?!#\s1o`Bpp9w@*pnȟ\rp>D*I)EK>g(*'|;G5>6Sܖl#zK+9U"u`D@ ߆=>dbJ{ l u&f }|6c&}A^ g.)U`ujU0Yhj_&IYHT^hJ'uI\zߖp5;H~S$̑٦svXL np4c>o];yȧkxOzv}OvXu_nQϔܖwdi TҦg^D bU D afyEhxoI'եq @|O[%L;=Nܼ9+=5bDaLqU=q 1F;Zy֪E|'̈3,J04„*Q#|)yͥbK7ĝA>vw'k7Lx !#A{U/1mr:F,j&`PpN @I$@p1FdxϞ NN_<pIHmhp(ë́i[1 Dg@b:K@,t5iWhX7D[]B$7r2R=A8? g\Ǟla̰ 1jTmn4p4^ğ1O瓀c*NQ g: +5Hޞ"Dd^Sf?/՝XPNںMLO`տbh]ިC;]CU-7\8hk]$w̫%}B+ႏO&@_Ci]~2` ,x~H\b 3]l-6dn*LRQhdR%C Φk}[r"},[KSAmRjI k4i1/6뤇gB0TNC .(Ao\?*s"aeUJMdG?f死њ*xHzwaOٵ+Goc(D{j)ć"C%6($d7 KcS8d v~>쇥PcL ov0xo416ޓׄmEp3vR_mcZЩ _opkK G^0"B8*S VH2+4˓ '݄~3 |qcrIw8g7SP,,kp5気v-ÊM1.e#B0۽Cz%8C%Ԅ!J1/ĵލ kdyhs#sd UC[d2b=Lk@hjst5,̵t4).Y`+@ul6e .%WՈ-~Cv0 |-3NfݷJpM͍'\Y‚D9!xW8,W? E e\Vtsk\E.כn.íygW~U,i}2>+fG, CK8/ʯwOm`V+Gꗘ{:FUYq~n0?ENy5)J/ W5 ʟ ȣ[V@'ĬcfFbh4 =&kE lK3_L rx,TGg4Gc3{f@ lj*ɨr[/CH60 ut~`\cxD|nh b[~RT F_7S3*1`_Y5@+s_L!]%\*il8#(_u[{b_AٖG[椙 6" X}*v^gT cElj:_fTfܖ‚锜R۲ֳh#oyDwYIԉC~(4ysF>cPYs̻WR[}"m {-\)bOy jh-)2=QE =40 y@75- !t#>h I).cډ=GmlP9ө|?V]{}%WwiV@!lܔZ3J@c.;q9ohǫtވܘڐG\Jih !s1+l+_$~ImrU"U@A >e=Z/_t !h;*klw,:I>JlQSHGrWDJa Ot 2X2FXnC d֤Օ:'萣I+Q_LeO5 sO$UdO(ڐ4 nvƀfs_CݭQ]'67_4'ZDPڒ@;; ofweT)h6@ݻhkSa8X)m@{<+Hܩg+ lᖯaUmt(f_7*%Ѭw[x*ذE`wQX.K2bl Y*+lr球[@ _FZwv3~!4ACq M*'}򵿙g(dB* 1>6wJxFi9eѸۥU'ՂqԀ1r礄  /(9$'7z:  RgۈHg(D+[z]Q@ؗ›լ/O31Z1w1sʆ#:F9ЪJܠ y~$8D+B@R@\$K m;05F ^FܞD6S;Zp~-'C]nԛ^ZP8o80Buҷ5K#U2ر_?;$23JcVyc ʧ YE,RU£^{ k<=)lzH.(:nK2ըܴµs1QKǭT "/|+v**Q9"Aӈy!9)? &1(j:mk¯9/zrj,i7N@!B|afZ?އ:tB@D7z J$,-[]5:/B! 7k; ΑeROg Em>DMInXb:"ge'j(0ξ' ŷ0N~U'k|br{.Ӑs|M04+U3H&}Dp#^<KƵׁDM/Q0ƇMoxSHzIi=TהHT"R(BpRlLk*ڊe}xw XtgJ/G[66;*V)iy~y{miqݪSC5*ȩц6f=6 z{unoF6 /=vó"#QS ހCv~mOjBO#bw46zŵk3)Ɣ;ό2 k휴,7mKlcBq:c4<$찓S[*c3S&t^(~21no: %ڻKlۺ}I{}Ã`#|SSU:R%H\6Ge{BKRI, XU?&ֹh6eE R.ZRUv-P!aVox3 e?1(}&2__>O G%kf-:vYrX+l$Ea9WF4/&䏊96-g]Cd$[bsalC؅\LUCK4`%>dx? LEjhÏcvq%.=bYb߷\ٯ5 u+] ֶ$+]hʌs!L\[J#s7VLq^2"7.&|z"PnpeKҾA bi-mwvKq|!è5eѵ<Ўl.O`MF G?|xEA0cĸDmzq^̓vaBMBg;/G~6\4gLZdCP1וxL)Pv)רUF}?D `@ioҎ7CGp= TVBnrwo6UҘ[- Ib9ݛ4 ݱ- @4+? JG0A ڲwG :nIAdf> ߭.F)b b;B< kjj \?M= &]$`# 13歐5J,O4;=ȫcGX0K=ٰ%)ex k6䰟F;U+?RS}9-XZ6@ݢ[ݝQY.%? |+,͜};VL =4Q84]=*:[B8ckF ~)8tQEp1ٰ-Ŭ}-; ]Dv>tXS7S J@Z _z߼~L] E7F2f96嚋O3HMy"FQ+տ# )ǘb8vro#`/ioCݵcPllC98yB4v0& B-$Av'/eŀ|JD =` 6aa gJ@>:OU%)izH9lyFuY3R{<{}QQ7OC6!V^*5/bN04CW斡'x%Rf@tA!/LQ43)?ݍP~Waȍb A5voL򮐸#׹3Z k)ɒ`}h&yJ]3L_b+L۳ @GBx`\BȨv Q`5ҺZVM-vhT[pL&ަ8W=Toql( p4 &CJ\fw"-q:~@|"CˆNML@O_ӔSK>Rua)ͳ$gi7_?p+y4 \5RQp>B| Sב }dXjbǴzbH,CEowg3ҿIɵKCdr2f}וuAaPq\I`ҰإN $} 0f۹)15@cPმpxTnV7T;X;"`KUTtǁ_Qt5Q:lF ^6Pl?|Zӎ,ޢMlۉOUF@73#@A եx~$xc4CF ߩ8oFpYCfwMn-bΤkN$m|U2c1a3O>C[⇧2oE°Avߐ1K>~*n+4Ɣ8 Z;tX`9)8SUM*rɉ~VrAVCPȾ`0'Rڬrj3 Y0*NS< TCvVx4u bxr6(䤗[1NME@y1 ?Ŗaxlm vEAKU5uش:+U;dD؃^@B9%1,HrguH  F#DӓRL ӉQ'>?J51А#kRՊLHBڝ!iJ892Bt`# |"+?g'Qi'q4 6[M7 g9b=f-@`>RkB;d^7 'pݞo78Cx0mQj:=i6{,Hm}։E8Yn(MEV#55uu4 ?ZÜ7LA"UopbG!xfuf<4 > G^OEM͒y$'S8ZKOԮ ĝ\S2Lո 3\"æ #r LDn*Pjo Y|]&D}.FJ7qmj_$WWe%U^dC e ^Ipo鿺zETJgHR Ț\".+,Xw^ m\ x }3$/x}z+D.H~A73l%96ǸuXBwTotqK3k&`񅛐4+/"^2;hK=:¡o/(t~eX*c*7_+,osd)\r u߬_bL_L*9v 8.P:oIotܔGP݄vk~Ҿ&|rz '#@ͦpT'7|/ԇlK``rkuJk>n SJ@{K_VA5MYk[6Œ^UPnjK^+JD?4$/l7XP^ \0b0,iCǘGW$F^9i^e|QB1 ؑD%}i!2hTpF{y;[!3m2mUt3DU圡i80'մ$NE:^n nBMaeBe]PaBl]Lh-j|Z lXM2엮'1xMD,kBqsӴ3Ãi^¼p|2AFS֗'貙=qʓ`Zȫ^'s/I8u :c]AMUrKqQ0@*YI!;,D152mبs dʷ=~#Ř#,f !f@|sc\ %aVpg.w\}?Tp_E ୍nK5%oѦ(ژNUqJ $tr|uO46 =#y<ɒpׁF[a*g !@ LG}ܝ QfsA sE@deJ%a5q>IO`[ #&Y"B^3`'m42 ]]7#%|meu]q(@slgq?S*UT. RN w2d? 4.Fxzd,* ,5ByW#dad/ɺH'©]G! ig. *H c^ KlpƜ Uz'"PR'~|ZkB9N&m˶V^'M Y$yJ2R:Ü( eC&gY!x`kLɆ Q&dQx~x9+sOXJɶFRiRG6)f({UQKD^@](5;Pq ta;81\&V]$ 듞M! ݀t`OFR9K'*6dtCUdK4Mפ3LWM}g?G51q(Z-bUp~̡l.3[dJ[-cXs+YTGkocubw1 }M3].^.(,.˩?iOD^hƮy{ݜӡ!ҩj#5g役/NN]D!ؿ>+R#-M7$PBꝦem!)Guc< 7apfAuNfS8'(b Ԅa~E e p ofDU┩*:mvh/MxI+4_JxOB9:/]""/&H&BC%{H$B.mm^-{SJ+E/W@t1}I͋_?ƈK|NM&6j^ ^O잛+]Xe@M] $#/,(QG^-0*ϫ&ꇂ'n}ЃTEY딯$G,O<'tO?s#$nмd5׸x`oyTsy[}ON{5L`fB}މrb^gƭfT6oQy屈1O_Um͖=a/_Rp+=~ǮyfJjĄeqon,V<úVP #Q^8nl*'?眲VNcEx=|b6rSrH}eN:ssN'eC2x~}^I!ogK: mُYt2jgM A` cH#q[z[k #z ȂqDߋwY1^-ݟs~'JX- ٴGÕI;Q}MWV|z!mJ?Εm "%$|trF%ȧt$A >ƶ &Wl,\3:}Z[IYۈGVа=dhV\t =Dsș.m)_ !vdn`_KuDdzrZ5A$($ B(5~ ޗ+]mq`1 ЃehzjنvQ66c:jixH(N%-\znnkt9̒n"g !q+)hpЋt(b'.v-}ǖ jĄtFA aŃcꞵh0!9z ɱ2#8:x|1=:|V?7ex(y!+WI>fJvdBW&Vs^l&I l%"c`gqrikaP G7yQ::J%5(  *FR}ᾸK V1$v4+y=!wRRL2F@N1j~Eq6YhzOugWĵgZx*yMZB\03(GoˮC_EKP0[HMp>5.P2 vXҒUfwSc$)1cÛ rH뜤/j0grO'x/eAJ/Uk?`P:;k \iY˿:1m,!n=׿ώΚ ! 4x4V@0#Fr"(R :V&A}+G;%*QOÙ9 &+ W%G)bv 6\6ݥd.=E]ZBΎعHtM%ϋ0A6{5y޷6LIHEĆvKMA:gP;\@U{ A@@U$&kj}+J/Y䥭.ܥfc1APoaX7Wrv$_Nȑ  ?AV{3 H!0ocߠ}_trƃ[c?.hMo5}kk:;.=0Q6%\Px}XTFX-k&q[WjBL< 8ÝPU`4e P$J2YŗjcV/iO "4IYC٨%;eu/v.ov?|M=_bvjtFWj7ByO&9KM_t7YAyc`bىG|̇//]7JlTSΛYQLk pC ZP!;b0XexfϼҢĢAp|Xbq(?Z?8̉QMk`+OPC/ HLQZ,w *<͌%Q:O uқ[U,n"c 6`jY`D*{[ڙvsɦWTɹoR~qP[A$[\UV#Q~+̶?6JFz[뗙Y:Mlls@㲖ml߽ZvQbs::\Қ+舺JވDq0h'rp]s-s}*DҼmj;( uD< 1cUF!ud}1^ 9;_.v L- x5}$I?ŒAAdyԍK6fƘCs d{{}-g\`Ɇ }v~_ZL&6bvX|m>uJz )9T6 ?x HJDbY~CcngؗCU Hx:'詰 AnX*6-63]*CX QAw&9`"9 `ٰ)uСOq0[*و& raRmOiE`~T jXmJD4uYtg%TM4m?YLtˣK_0ҷj'h(i-t"jZ+iTp[D,UǮmN `ninY FQH;; Ơz(/ܕFԥ_A,"=ץQ-!ϵ)7E>w]@ i7Hi1i-IwB't[ ALs!j@*cqZjez4i0QpWJd׺*ҥVS A@wl+'R2HOk~$'N +`/ӛoqT/` Ysy7&6`g2W5BB9 05 Q^4EE~ cy@Ya{?4 hRJ yRA96z5ctF_gjɷ xV+K~70WӺ >pa@Dѹ__ܖlUopG4Vޣԡv-aJB ̝PJM)>Աՠvcѻ,mچnN ^`ěy?ba44n|_\M%Pff )2u_DzBL,ߗ>!6;x.Cr'0v3:,A]`BTҨ߱Ķ:9!q~[CGP%[ǃ7'PX)탌[0zC2 $n>%wfppJi>Xrt]%yx2fwcBUXRj0)d9H=ףKutKOgoU4b UԌmD^2i(övqJ47i;pWs+ 9AnUT\(lP0Q4%}.0@ F݈0vͣ/2?8im,J*D\~OwyU4F{{sAu)_22[?^GK!94|fZ&8HF `ŝµlLp|Uh/03.e"儖s.5|v,=ùq1[B>YG+*iKBn;ȕ9P񏯮=lyiV3_O`04Bsܼ.b`aEX1;7i/ _(sB~ myN;! EWp^sQ7 Se 2r}4%'g2]jAT*-AVJkSNe~u!m9]'9>ʔWĝB`8`@8rISWt8exy+4"pzX'h?0o+WW^g{YfZ!dg@]'S 1Bf͔I%:[vJԌs,N<] s$'gMsrkVM{o\VH K]÷ö/<7p\?՜&gudYjg*I)mGӾL}]JK΂띵n_Cme> ʧlO|Ԯa ;?m3=#} u)!yN$q ٙ Sf+lxWFhB#\xwW,^Wƴ `P)`ڐ#x&G\0T3I&⺽RHpCe!ɱX'a0VW 9"J:׸U e" E 2O57 [rQ3{~ty9:PUlr5%ܮg;)4~8}KtHKBKm*4*3Qc (PD)J$|4P8le9֒ 2TrF`Zuu.~X0:k&I%*1{,s39.<"l8Y% *:\bRcQ`}ejr'`8^X([?W)$ .rn,,HĜJl什1rlat(-QD~rVRPzpԔѭkQ 7Xˠu3);$"mP+3=/a[G UhԌ͒`h7{X~03"(SZY5Ҍ=~h;H8`R _bSr*,,W5O/yS5 ڻD|G_JE7dX~/vX";l1neᠭ+kŻS =tv߭mWvLdy/!Rb=1dVPE ]2<1$9 $k$r ge0TD%2`24rO 1DG:eV4(̓*sDU=THU?ęSlF>HKud5xMMB,Ãq-bz8U3T|XHW=$N*[$581ƫA֣AAW}|p \I-m(.{(exIv]glgMWxYonAO|5~n34 7 i#V ҙȴvhqW΁K6O\d9)0[Ê9Όr&pƃ1Wk/P )Hv]>M(! _1Ac[-USo$ Q[S0~( ,K)a$] #dTЅ=g2YDU)FɴoP|{Ɗ1|b .tM9i}; ]]p Pꎗ  G`J;%. R&+|_?=F\VbQ!A~fj`bm+"XsF0׻ x39MC}=2sߏ_0CDt!N0H&A@egOY1X|eZc~J iyX[(Nw0URS&oƳ34)VyCDC8&77H[~Fۤ<&D J5gwcػ n|厪e%,WpJȁ\2 DwUE&{|4kS<$rtfRQ6,= @TtQ I3LI;>'SBf>EY>c {d73YWط1ubY'EDbT –J9͌6}eΏnRNin%S:W᪙E(%Öm9o K,oR67,_Z@wp\ s=]aRGC>$>4e1 )\+G45(:*M,nEB0ӊU6yvAD}DZ9f;zq"oE?Izϸrɰ-xP_0wYU 9qVƭ0oHp$HVdd'W 6ץSJΝ<O!wn)Ғχ&MqV`ĠIUj`q7ښ ?e4af<-GJGme KAOj-䚽ōy'jIq2 hS  #z-b|,wB죝ed~c'!n?#ڱW(lW;7Nqי.F z1+Ϛ5P6^i0ICva VLEn B:w_BbIȝk5 H -9[ɟ֦,OO=Qjyu@2︂n_{˙#[rx&UMeߝb kcp2IPÒ5JdÊ!D.bm}#]R%V]voCtbЊAfHyͻ}07gʙM}-蘐V|mP *~XwSWQR;J)l |žOn%7|/ADCvѲa^#հBq7l pg1A”EOp>zUY]A.xwvCLA]n2 c7:[/4Ŷ @ #|N U>b]9(G?WO-Q! .P~o7FNPXTr`:kbxLQȣ)I 1OlUcN$thW+&Q]@m6O'T\@ԓ&hD~ )TVcđa^R/ -k7 #\8c  5HXA>9fN <ˬƐǶKARաtcYn&}o7d'Pݞ9'`&ar5+reC7Qߠs:"csҾ\UWB̮Z0Ev8Cvc0<}ZNا,GԝH I ݑ:Ru\:/<̪LŇ*˲AWKZStI?j2rP,|+f1 66ŲA*75Szn2e;ƺڶzK66:nqX&Z=|qCeu|PCs#NuUBBi):w[[0nfЖ/Djbd1 ޶Y(9joy}d,3*.\FM?NOX@M5@MaM| R@YBsI33,*ۋPBͫoSn)*B2rUB&`\L`"*A&Ì-5mcq"k^ƣ23Z$Ӷ=}"-[byly`F%H. Y]kJDu+)I,XmAћT(z:'aL|C~C4GL)0pl4hc1:uߵIH54ƿݨn2#9Mobާrށ-N`xֺg v*3-Ii,+#Kǯ$ j_QLl"whnfDhO9ƻ+\pbԄ^N58b{fY͜[]ַ"cwuhsj!^c'*OJy`.6۾4w+!g*[Ikd Z`v`C }77!>-^A.)<_ Vң(BDlHYKhy@SjP ں"3='?s,6̋61UJ5Mb9 iв^.;Ԣg܇yR[jm :9y4pt1Iz44ץ5e]ؒ>7q>lK,oWmֽV- w1֭`ˌX]eNhTvc6Mb@LQZӤi9KmRmI:y(yJ4%^u!?) jǻy6sVaF+"ҷC^l%ػke`|zxmX Upobj)^uHNXt;]Y.MyQ_ p>J"QZ8 =dg ]gJ(m*sm/*n5c o+UPrݱsH#D.9O 34enT$̲9~ z5dPK쇥u@dn>C)0g0.9Zy'MTWXun]o 7!n, +a'K%B<,9.',FC7Y;!V9a@47uw@0h\4 p2!fV- HӶVBS#5Q+3 c<ҊњdbS[DLp2h07/L-m4f\\ faY5zŘ x-VLtYfobK) D1,r$K+2в-`%^a_P/0(k%ÇW%\=9A2~rw;< W:b[ Æ+9,[ς#9ѡnNqVep@Ih?{oŪ S"p(rT]glcJf{g fq}s"zA HhMc!T/o9,3 ; a:[x*_i"h-0hċEL#Za=xIeпvᨄZw5ưnl%a"פ21*OPikGPv \Fn<#$Hؼ &:jyZ ⮯/ 3Ú&C eKx|LNjo @;72 p^H5yd3 :8B&G(#D$i#.p]Z1R@bjs_@HoɴnFu툍1H!Sg=O1ıze/vW)bAr&@&@CQ Qg+⬎q@m)$.^ ^nOZ?oV#?|͢\ZHr2?φXNT{}"amGrkǻDmGG.;BQf؁Ypn'5;)=/ZۑQOT}v6RE|VL\KC H,+cF HWlWyyR-^@#ulLR| ;uIJJj Wap}.jE.UA[EJ*:*m&iR:rt&Ww ZN b`c>k9O${Ku"\FJT9r4p0#$޵&Z6hʚ|DVZͫBWd\{5qs0xkZﲾޗ; 6LNe(Zʚ),vxt,9/%eM=#y5«'r<۽!q]\y8+!06?áv@ZNt1DuC,rni&OՖɻޅ;lA$Oڣ MzOI|uvŎF*r>-8  C]'_̛w X(Up%uoMuRl27rC9tIۦ}z) p 2{=ۅ?a%nxCNt L޶6dŰ%_!']5N1|X/)YhxU27,eA۸9ږY 8|O |^R]$)S*S- Vr  p݈by4$ =89MaV*Q}? J3ɟ2ɉRe9 rb.1qAa)5 ]@GdX FϗΡ #W+G  oj:-mkp+acU.~Jj>o̞RV5~ s]!Fmķ"Hk ϶g("]H+ʬF:;ῈI× a(lq:1MeJ*3ƧJf0#!w?|Pst|P ЇOzc}D aKpc085.->z ͠ Xãtpvn 5z2m[:8Z*""@ Ջ8;IMߺ^VHB7k&aSK6ipX .ي3i[ؑC˒!}+TQYq_H${ߗ "}QE*)hAbwBEok%g\fA4M~H3`;_E?3C~J_cԁRI-^.]初T9l]Dib 6:Y@(㽔wB#S d/Am+%w=?s%^ğ\*8 fPN y&{,TM*8ϗ'Ž:D`"5nEg ^w H6$R?/!h` `1˧hLt r@eqWavpdSYlEnDwDfۓ@@?iF-e'} ?)Dfksc'ŴkRM !MA6* WǀN.%E^줸vjozboDzI0O'!?{uQLT#U|苫z'~i);+bGIWwMc(eͥ57Ű<>޺eɛ_G8624e ,O?s-Y*{+YJW*|RBV痀 >`)P> )Y_z%m)+U2ޖWg5&k2M#<ΌKcaSA8/bN r~ '٘cւR4S~r{wZ,7?,pTzi^zk2u%v'SWi$S}]a$*$ͯ#,\AFRn=is-vB+&/_eH7ۋ+,g6Lrķy@0l?xlNAKM3~rZbk9 ?],`p4QNx(׏y"7[ )X5p{J*ViB%mel_NK9oa9%1}Y 5qL(ӏy)*84Y0إ2-Y궥S\ulPA_=gTߧJWlYA=!ڌ'ULc6r"`j;|b.k8.Oo-}G/zU]ʋsN!qq-A9K#[sӇ!wUuPxљr -A}I).s4:cxZ}a#^ntH '"VŞ4Ɇ4=C3O  twI [zLX%vWaB6HLE@lܙ')ɄЋe/äsY`rRKUIyMe>5p~#_zoޞ>ILe;-4Ō{<# vJϭloXqV(d>L;,π}+#cq+Z w(CP̡iUq4TyKA]4uZo dz1dNH 4́_E‘ɵBsW8M- ʟ<;=2bx#OMSGG۫h/!yecA=0UpG~ݏ$Ȭh1`<^C׶V| 5o2,z?3̌ܫ{'CDC/Ăl#i-x G4ݍ`.\9/Mw|sȬJ[~j}/=*dtbhygyLڢ9#m 1bDPPu&LǦY.@ 5.MXanKeJ1i.++v%>_ZaÞI 焿tJy!y߇ Ul1^a r=ieM|yFA{Bʞ S-:!7I(sڍyj ׻5K&;rjZb^ oJt#σw= yãg5m|#;)#v"_')OQIwt3 Vbt+#{Xdԭx@~aEE+XMvk(7'D&C?Q|tVKdeE3n]*5R ^y!K\F+ڀք{}PBϙE. |? ح~9;|Mr1|sfr;[۬V `_6p`p )UI]H&p d\ d juA6YM+'top"[5$񫂁bؘ[ H ` sB™]-XbG O2%wz -(2-(s~KnVo(|1`ӟ y8S(/sSvnY(b 0ח$4c 6Y9aMZ-tGHX$RjPA?A] 5*6y2Lxd<%ИY9z#[aZ|Ғ%Q_B4Z%b.}aNXX;]c!WR K(N,RKD|썳P'C8}EM,-LI8暡t4HgZ {Inhoxΰ~0{*6~|$z4\R+OD8O0Gqt+tǡe>z7zh蔨ߺvkeLTzK7K#t_^` (4G%Ĝ1I@޻?R}(!.Ǿ x`2.tk{B[i~G(8Wg*U{X/H$sbl˛\^ۜ#6aL|r. D՚ =yE! rx*+ؑVҝdYfk$=&P@=t $51Щ֔%ut}l&1!< }0^Y(ـux(sp)G&X{rfB>폒o(-&y.D>N2%4E2  oh[C<~[$}RW0^=ZzܦKC!yImiK7禝`Qʌr{wVY a?y̾5ŘM o)$.ʹR)3VBV)^3K&Xa&_c/ 3LFib~<)[GF yTxVaKcTtjeg^k$ !ޗb8Y**hti7i<}D}ϴZd2:YtHS}Bya.8FZfmor:蔤撕Gz[G7K5Ic$zh :l. 4UQˬ~n]I,ykMܷVlNX#b:D.| 0W{r1[HʔzfćcŠan>h$nngpvX}-nD\"Y,ƉB# :˷L esjxlpO,8eblD(7>a׃%:9y`K =e{K&w-ȚrDC9mde[ %fZ\tmvG q:ĉ>}9VOoj@_"8@4DF$&nwc2 {͙,Jq"v5@ |Y*(W`Aƫ. qATO}nZ yZïQcu`;(*#(1]Q,!e4 V6\2X~n` yBFPKyrZC ]@O150Aw|͖qBNΞ¨w? ِly<-jZ7Į&jX[U`fl { uil?>[/>}p%CI1uU>ĔVrfEtLp^<{t#JJuٶJd1|ODLwh&xGuABi[ -4A#j.B^G;](gw:իv[y^u +:vPpDrbGۺ|vhg*NTlrfAS/lGZ t&tE%|@ZȌ'hEE xG5Ko/|ݴ[︞L9'8e u4 ;vwQω5q1f!eKth%!wKI*7'$SRZoG jkV-"f)'^X?:ިzNׁ,q} /PA 2OEYbe Pղ|ƈo_w'-io=^7Ds^HNU}|>K:1=7V{sיtWLڿك~&CeX Q#MD:9|?@8?(r|TIi> Ψ"KB [[,Ia2Uv ~g`=̌rS6Ъn;ǿW˷6}Q֚˄c-<܃75#ѶөK26 \WwE51zޱf۠HdfTkG^* @+KmfE m_Yuq? 3ƟZؔrꆈ`f%5o4pй bQ3AzN,Z QHVnzZ?(lZICK;Y3tL&z[#0U׭Dtzf-f-lEobT,<3= \j*J6a#zY!@ %#7k "yrU*O|OZ)1ZNq^teoiUm +Vt=iJ(hßƜٕJDs9 "(Wn9ݮ.`mfݦgj~: yCcLVJ6iBj;R[X0j#e!,udQg)%:.a4]XpG%@h!܀!G(/Rhg Z!?F "GZ?GC~kd ,A!D=ث:񯅨IZj5v`Ƙ 9v?XBΠ~tS N& Z3µ's[F_2|hRy 5T)zρy)Y-I]"^."n# fsJO@T"=sG;ZQEHJ)_zFԠvtO--QX{1SړfҿNK-jHhw R(om|5cmI|2{#g';,^Y"w$@O&aI;$blEmz$L >#2ڸGEvG|w.w'__ 0u*׈yf8Qy{>bވ@. ȐRn@-v*1&1]1 ʰVNi7īHL2EF $+0:i&ԓ?WUf A G㑣B`]cmS c\dɌ[.xFiY+6_Es*+r`י߰`Zo!f3jPHC4%dK."AipXeXbk}R5cG<_C1"F&DgK)vfl[IjJIGEj'Yjg# ̳E p.}|ghܺ1lKp;ĨB"Ant)J@&"sH3L]AI"=,)ᴬ%#!e \s;"")PKBTfnDL7 R%v X.xK^)UNZV#|?mwLV_D鵄mS"nNݣZ/-ۋAI2uZNj9@KɼKP^Za'M13\o^AT5,g_[w(eGH8^9^|K~̠^Nk^O՞z{вF9cB\ubMxvr@A2%حQi]]Vvve>&^.1`(5k{ܐ&ɧM0Н`3= {#:WThyבu5zKRWZ{#tF{l}@x>5a0Z푡 9U ;n =r›kas醾;GqcWC@Xf0J~*)hG6a4nXC*ci⦦ԚIelGea9&0f\qOǒd qJֿ[PfB+w!ŴL5P ]'9xn%S-؛`B՝4=B1,?)iʤb‏r&h-ꊃfKD-:HMy$lh;HғEYߓ0~?Yȱ7QxFE:>>{Ji(oo9zW{=ͯp pg9z*c 8dž! E0iȽx~oAQ,>H%`/(apu>{f}=7A+hK F1[Y4\AODSw/;ސm6$ᢂE$y0u.vSܓ`qP5K=?/ 18f1u"I:p'yj*K[ok5?D10c7dKg FM,#Q3PvqlWf.rm4v$ӎzw:Xrh:)0iD7nkrpKzS2 B)(jB;7?D%o^\BvRJrrdP~* &w>QίTb :%#?r8D6ʱ$Rf`BHG_A*9H+QLfftO߸A@hƌ*nj=u͂ -xpkZrŃ 4%oLlc EHo@)fYRZȼt[ADp'@M 0 p/]ﮏgz2\gRۈoLE?p3} %wt:kb<ØO1 1 O;/X.Gڝ!:/$n6JE{>6Xo݅OJ4&M6t ;gHWY/fL77j9?-t~%`%8yE]XI$/x_D3-#6 vNR j&o~y]7^Mgdd4{dW3e7hr앚TOKÎxWZOO XJf!=yZQV~ [U?FZ|?%tBby 9f8'I ʢ,pb+oQX`a5}#%Obd#e_4kM08 NkZS4Hyx\'=$[#b.}=EjwIt3'plq^wTG"#2Hm* ;Om;䈝"b3WI#-P.m<:ủc+p#wZJ^sm)rdh,?4@Pw. <'i}{vTV<L;g Z(cL,spW<,SIdϖZM[kfH Yvt&T[zG*2P|\ _#B27.yRhb+Pu5\i5/µsmˌAleIKgckP32|;F VŰ%++&9d\3, "Fcfem(ܮ(DfS($'a~(aeƒ6/3ǒB̓-x40ArY@b7 Z֟[ R0p웫um52pćGXY`sAM / ܋5$Y^ Ex*Au?6 ` }ygʦuЄך7l`"!FL if.$ YzbL-896q ּ-R*b xz,hq#)}Q2 QJ)X!>L'cVxXB|md>Q>YDDNֈ'xOy*H~b&%6En皅FRP$Q _ַ=1:Xi,._1t]Aڢ^=|bFt*^v4hy,j}nq\)E+]P-C o66TU& 0'~ܼ@iͩIu0-8~{+Id!4H,Q`qpՐ@rZ|5|NP ͗Uq^p&H5ߨZ!g͙bD e (JrkXSC!XBx[Wy"%ZFXhy{͔ܬ- Z>\[U'5 my-s-MAmY!,b_C7ivKE6a||Q41x/u&$\>+@ǘ+slSʬ럍5yIS{e_5Y PđObӖU &lBI|ofxOzAz磲ΤιY~w&،:c޾NypxONf@!0vKqs0sՓ >⎽@Ϡ}=1'د̷|DpV=dYGuf3"jӉ/܍b\|Nuy2ї]V Ʊ@Q=7J|,&䔫@:.>;rJW 9k0&i>VK]SՎZ~<1-mW o~ʍcٯj?sdad%M T Bz@YfNґYqExȒ ٖI=dL4(0\F,݃E3H_B<h=D\'B5hu^)yca%Ndu@N2nWzVzv">2En;-9r\pWg;x~&V=J;1rO6~OρO!Lί`ٺTi*)4c,'{"C384]D뽴.LEkP)xk Bq!_c˳2pqo/u%3 3@ə$Ĕ\cw4x)I%(Gj7/$5;Q3jnC97$.VϘf5"=]YFa%.1H!yު1^;Gh ckb3=Tfpֻ+/k.]e[xbvُ @;U+vX hH.ԗqQ?ɼEs gZ[od՝J?籘Ϣݳ {$<Oؔ]nڍ\uf4р$4\6$#i'Ѐ-8}mvV;6t:憷}ތ3 Qҍ-ۼahG&*Q +]R@֣OX,7C!@Ft6Xjb^c2od={k"SH.>5u m@AF£I&`Z| =˟#aO&8K6֓gAML =J?. SP Z,t<:PGY{M_GӁd7oK@*upod%x~مL8*J}ͻ.xqSSSnHCe'~oޮINL_p kX oMεQ/&=i =+`9a5g> e,6١)C>5F?V٥Ю "N:'yzVGрcyu%C`^Q}-·WpsQ{8<ԙGBK9・K4ïŶY qtʒ smA|i /^-x2A  &>4o5e>eKmn0*(y}0y}NV)*n9cκ%tDNSoo7Îb>˷¬F۽\ $JF7?gB7)[wd ONie|?V*?A* V3"ҹNgEb^:,W3\hv|{\'"/oPZKƜ:[j.Heߌt-r!9~Zm{mJYwd3$VjD7/fW!mu-FDBI-d5#'B`(d2nk(~-e@g6TS*?[(Dx(yf)yJtF\2@X'Q к;%ϖZ{ kHxAsb{{xW~q6":B>*ڴ5֓LƇgblWKY`Fj~z9 =<<\{ d"{p<F|: 2* .W[*l0^6\""8K->u`%O<uuM@t.(mFm$=Ig {z`u噓ĞyRf n d‚$`8x1E"1X]"}溭|ܾolL㷛VWH@xs:'!Xgl a`U'83}vW9g):Cg?v6nv:brir9!c@-m"ؓ/.6*6e h:4i5qj!+#zƙaRjB:C<ປ8WoO Zg5\)ڈ5K G17s}z#`X3d=7ILO _p9Jw=)eQQ.867C]JT,4.t >W]_ 71ŝ(_3ɛ$!*I¸X=$+%0C:QCAA㬡W+]C.o6b e& C$Yv*T)Ud(>~W!XL?ۯ6GFwW5㩝="xLTAnl8UnЉRO_q`#\[ [sTon )9ɯD# _v6q),E'&eٿ m] <'|ad͏C&s(DW!5eluo5@>U'PKuA Cy 6] lx)@M [a8:/{/M/BZ'GvjǻNMU%u+6U8rK230DҒHX)(CZJ\m1tƄ? m:I;E*:;!4u7X#C߶X)c/ z3[<25Cjs 9MD1HïGxNWxXG!0V(gc(@STZ8oHssKt:`610D(N!hi:[/=x&ݓxhDQ,r]$= 9I{-`]+DH uX$_@14־Mo}6ۨ7xsv8d?(o|jתVj9:9Oa /0<@a8fM,B'n8D\QrȽ&ԇ;i@~tg[8]3E ]("ST)B`gѯZoY\>[2[:95KH1'1A+5[;PRx# N k+bȲ`j"xcCk_Ж,}w:-j"'owfY?K-Oɵw a#F j =P&ʤ5xwԏ*z" I9yM} y`tVΖ,6lqgC`hֈ:E d5.-5eЎwbBQcOB\]!jfv3OW0M U7Go׍{13k !uPvO<쀘%S^4<^%7oPϧ)$^qT/0ql)hQ<"t ?&q,mNy }WY`m+aT'ՋC 6jjXr$~: öqPCycNw^C.] +7VmG'jAhh}e&$:?]ftFc gGWzu5`O7d6LCp>lɉ(eȬШ]lc`~y(9Jt(/wE<oZ~ rEFJ|@16j1S?nn%9ϗ/sԩYJIhoE+a'oAfqԜ5os/'Q[jB9Q#U>3nZ[h,Wj{c& f(Bgԣ}' +sjNd}-ȽO)Ͷ| /9qo 4!"SApbbO[Z]Y :qLZɹz-)=Y{Ry^ JI)pm.9@bo2lM.FmCR}@}|R}̜,=D^z#-B)s#6e[RtKip6l\AN}? EܑN>6|AK| z>GƗ&j<ʹ`N qxj.5 Qg2vRݗݴvIt$hmmŌZ3 S~ϵNHeSGry]b=~DHDwwxSR*Zgŀvd5|yg8=ϸ#[?=3M@H^9@uU{ nG"EבuN9nJ㾻FɅ6PHf vF $DXErSƛ|>@mZ^9: PUobdd8܍<̬]IwM &ykDwqP7I-\msG{G㮧&UAdue-규h萙RKfS74wϧȉ? (e}9G.X4%]C NZrHLR8J~ή`Cld(^c%\~" ;6qOj'9Y$)n)F3\ 1J V.T{Xŭ<%7R=1>18ZuXurJU .fOwXcXZY?mQR}Tp]2 C _fL4Enԓ52T;M!q\"s`ZBM7;V53+HAC crHz ĉ%&[n,>fyEXa9 pDR1mfxHiQ=uek7ȩ1z?OP,F/Y?~mtJW!l_̑R;r]h8t"tnJ)*F]#\ ǰB_N|S~U5 BY1MG^EJ 8Y3Ӎ'bm8py>/rVXS{:ٹTUcVSRtu֞VPڧQ tǸ )weėȻ 9Δj)u _NDR}h,7~x-[%8 Dbρ>:~\IGBxԏ{K~;őLlK)[^}R;=@Mb&%M++i9g^o"aen})(mT40\/6@ͳgr$7DW}Z Dh Y'+p hc Ǡ7熕 $Gٹ$E@D1`4Lke7&v{}iEG5\*\SZr1" iԜ$~=:c4$ݎL3,}LJbb$V)l4UFmnvf,"ԣ 0ՅSzBR|x:i̶%ɼWK7NRŭ1Uc[V=$[gEqtՕ>hUD>lZ޷v6ѝ [1Z$8ŌZ q5oɇ>r4CꕜS-p7Q $V]SsePt=/ _Syp *i;Icql] <±E&0 @cj[&ݠXK}T*R-m+-V3*BUtSNHʟ#^ MU ]*t-f١  Ĵ;^#V$Um|fG.JJ.*혋c hDW/bLС@;StD'-hPڥ皜pֳ$dea;xEj1tVY\ Uxt4`a6Ikt:!u@F+MOI^F)~8?$5,~lψETjQD)HnqtKіJ?mAJӗ3{*ɓyȊ22v;u'Wu2#X9w{B]{~e9+!d 5Q@ggoH:eH Kp>&xDO&FS2Oz!d!ν~=(~Xs jJGqj@AC/ؒs51نzYd3)V9/{)ɾ:$bbzGa!e8*MRi3c JO|$z,#(=pг5YA#A|7$b](onj*I.r7fQdzϕf ?dHnloyQCY]ҺR6Awz 5K=hy]jTC ǎ鵭,/"w-"&/1P%@\2bA401-*6Jq:~Y3?Qhʱ#..0&M"z+<ܛ⸈xm@D8>^MS~= 3چπb`h.nba/($bhUWoPvq VئӲLBd۠P [=ѡV ea4$Kbb$/$u&dF= A2|7c˗O3m{ظ#4Co1(=WDP5/7hPs3Q9>bId?f^$q.G'+ #Y4HfLa=V -jW_DaіZf07p:Eg?6do gݔGm8D"W+UOވMNf&3)(7u-oL}TYG.5ܝU 2(r]BW^JF4"8+g-lsn! + >dv ʥ}[ú S}=`4$Hi! y^b)u$cBw2)vۚ6[r[IM:o' |µ,':w+>2M]ā/8(r B_9+C~Ioi( I`kʦ ۑY@/rxL_-n:8|z.dwp v(YR{;b]RFe跂C Pq~p,0>y+%U^/eT*O/\Z8j lɂyԞ,lѡG(Ӣw -> uk( epw!{i~.OH„V$1Kxկ: uTIR7>ji=2$tCO0KA~ZI*9ZTaxj•oLxB-NΎdc Z{k'[SnJ俫![ ҋ` [Ƿ)6a (Bț=S:KAn?^Vz}qsrS Yβ}S'H E!DXY~#L xX xϛb>r8zĽ 8F<&ZR˭ ĥayVI3mtj&*{jTG ;͜!J陾8!I-ZALe1BGV)|^7'XRenV^3R|]b6=  טeZ5,** d_m𨾸D\6%&GoKin1Nb"E7XC!:&L0l/E;"zmYl9!ŝW*0Dh pfxX(mhݬ x[4|/,zY9踡D.SLYnI|سFԭL3q暴aZ0d{+xh[aɭaLRN\ύc۔i3۳/\&A_)xfۺ*K[^VR1N-6eW.V^(A_8?8< Nߓ RhgKV0OIҳi`rL_BC4k~[.߶m.̹E<ϔΦ& ~U{&oA,~aA8sH5#pR, Խܪ4&'G^ܚXVNzIPޞ._03y y6US|RkUF/u") ܹ[~c'!Rhk}cZyo1k:BO2òt zqwxɬ_;<)T*:K q{JF+Q'e(alpg0vA9_3wH-mhUxdAv0vilvjacN}AFBfIM|Ul y}-R_?mcF%4(o,A_|(XaIHF\4 W{֙n>T:b.w3aZ0Ǫa*2MP%NUܡ5_[QIUжAI8DG`4@=2x>'b_ .)н6]6 +DhY-?@:7C0Hx^S-WB4%oʞϭg\$ǒ5|o.oY‡H+j5?qX6X[b K䜹WwۓywK=i-!1$##ndNޟ#5a18 LWw n'2~԰ϢB5XЮNw(*v,e4ͶR5D2H-|vn(rG?d %s^q09)'ECYE`5=W4?`8*י܉D/Fu<:mSW7ӹ4L9 뱲 ygyXc506^CNNuV-Z oQ}Ӈ3]b9so.,_SO%}'|Eq^/+c^@0-))~$gvvAr.]| n;rU,[yo ȩŮPyat/OӵxU{}VRc…QRssIsAw=35Z"ޜ)_VCK|E1| (llO@|vz#USIBˠ# cЗe"4Ki! y6f|/~u؄wp-*+ѹd'äroftKHxa|(_˔"/E}I厢=<* #.ܛ?n`8*W a3$)rzqnm2n# ;#BAs#4{F5{ ~ˁigJsNEdH=N *~3&|䇄DuS"ʪS*dZ>B&{'dR~K7(fC8hQIBUǤO͇΋-a))%GQp%|iw^bLJ ^,E0&ȦQW^ d*ܢUX]hj7$MO?[Or9T4Y.–I PW`aѩ9d&>E +5_A^~1^K/jfny݄4~KkTcrCQhܶ{YJd92ѽsY u"2D~YG~iB_H zTbK,.1UwqBov]zS\qG0C2@la)aW+eƔ\-ٶeN"g+c7ӃCm}S0ۢ<XW\ءoZ|m3ZǦ;0e?q#:l6TXYH/aRzijɡo`U\Y!"zC*đȥSUzKlMWY.5KCuKV$_g+^A tGy$]b1Ng D1F.14hݟFRmy6XhƵ/̀0fQ8 ~TKSLʃ^2JT>OwRw~*hG\A7! VE zL6UHp{Q*bp_ć&}[2m7"/pC3#:E+kF<WG妻XBNi )޸|f5P,j'}]{&Q #gcQ\Rϟ[ {Ϯ4dX1D7UR*&erQ GZh?.'}`Ͳ>[ҹfgFe>h JY-N [D{gGAѓ)P))fʦ%IGc[\P!/avʚ89UVcߌ6Ϥx3/_FltX{ZU!}T]%)x,tݩc:t3(f3lRH]l-]A3yH+ja8͜$ǔXE$+߭ $)KdEixJ}Y4[${GO5Y {vS2\+mtZ@*WJeIj0p)>ǹJق/Y/!UݠٸT窞%:XBhCU=jͽrU(:O#蓖$cBK.ǘ`iݣ:Eے: z DQj⛁ )ҠkDu{ur蛾@X"P2kdj7;մc:,JOi7V? lck~[hB Pڽj@" (< z6 窫_ta-aװ9Z<8LLvω-oAo}s;Hr*&{1 |e6j&^ lTT&gwNJ6tHAV3M][>UE(v4M@'`#$Oa:xɪ w~|\wQu?ɩKaaQC1~D>U;ۢ+H}GV/nWT58@"||:Qg<.ev2(銢Y64~+^*۱ZXeBB6ud]ʦâ<A1{ @ `iFA g2+Qi5L YnEwoXӳҝ'ڸEd`9~&PX̹Zpmfl^4a mܑpX*!eyZ>7OH nBYsB0_(]xP _Vw'cح0"72[8aLԘw˖SMo8כYQnP^B܊ W(`t9_“2tfb$4Ɍ ! Iˇ뺅gMdAp8 oQb s$Rj[qJr]7G䎧xm~xyu 1s9Aw`16˪rQ */hò~eNL&!;t/s& =9sHvrP$(X>_pf;W#JR Nu${͌Jw[yq悯nBKTJ }<0C hdsE\fw _NmSYBQ!~N((4@pz Ed<}u| f˫աYVy%f U + =9%Vc];X A+fǻX; BX Z6ON- ' l<Ol_%z߻bbOM}܈?3<޹kj9nٮbꌠ5J7)V2uLu 4^ULhKͮKZ7w}FR~,}i"%R0PK)rL+3PKQZA QK@!vI æ48ՖjfEvFQ!;?K_b dwʿ2 ՛cdCu  #Y5;~ШCM#$giuFgw$y] Yjr@괎 r e3>L2g D=-M6먹_Vj q]AKA"LVu/AV<ZTifb#/ho3ha/x0a~_̀]Cccz 4E3\>+y6>xLwKy)V=DGaKr%HNjeFyIc'g]S6jp0`++_g# /&q@20E;}yTWr[(s4!/VJnNIB(I0_(V+՗t|fhHfI6l[ꙻ?4:jVBP<" v'amV]Y)qBD@]Zcs2zZ~lPl7]ї)B ?aa+ucQdq˶K_UzFp+ 'TB?R8순dgEqx+s*((&{kۆ-A˂]7AXd7BSmy5V[ { !_-V  Ll'BZ0^ 0x,?, n'WG/ rF3$,bʂD;24=LHtwG#+7JVRDæGRDڥ,bDJ4ot S\Utč|Ib[{Z; 8gKM/qI`j} e,)R$4>R ٺ)|}77R?HQy̯B,FTw1 Mn Y&yɄ=P&-{`-|g=nCft/Gs퇶O˺OZsrc󳮔u̼JLlᑐ8iێcE{ƍӛ/o!=cf]gZ/%z5Mk. >& A1z3YlXQGLth@݉H_/*[&Gƥ_rҦ1e&1 ٻ,@Zܱ+.ܸ26;ͭ&Mh?^1o>Ojajl9ɉ.L- tI*+߆;i Jtp*jl_Es1+iBO kxZd8Oid'5OZ5s"MqEoaҊ6Ѱq|)}86 m-Ax~?eJC¼25DPa/Ƈq{Y;?7|8r~j :X9폯YNVuB0l "TPJҧdҠ<~^mpBĖʺT#'备`NΔH* @{5:7]",A#Haӓ9=KT U0V~K,vA/۸kư ٳ4$-Fbkfo y .,}w 3Zpmz80Q.b%ዐ/f{6{,E2Z~Hz6C5x,cΞԢsOD})_ﲼt a kg|NT ?m_2[C6;iGHuBqWTlj`TY ;[[9P)6o-kOBmm>;k@sp$$qR]eMj.p8)+ .5 g`"ֺ߿8Y=tmYLMmq$e Z+aqsmHadߑa+Z4hrV8P3,'r/ /=@c2>pP<.U-b= >@&U@gbxW ':5ªe'tV[zvHI&!~