bpftool-debuginfo-4.19.90-2401.1.0.0259.oe2003sp4>  <@PT@7!.ܶujG7oe9openeuler@compass-ci.com G7o# V5"v]9r)zMfG{u%VqC>S΂1DL{U$!ނs"2!`!˞VX{kq4[ 65$i)9Qd?Nq9&lNਜ2MK=BN *),+!a{&N7}#$٦ɂWF"R~?)/&廝/3ˌոK}Ov &ϳt땧ANmšx\zTopz/VX<r-H)ŧmہ ǐO['ԻuŞVb uBu.,YA I؎+"/7fe10ea06c2f3dcea537088ada0e7d8f6cc546a85486625befd94d302e6fd46cf9a9d7fdb47a1816affd4280a5c77a9b95347ebeJlIίB!2L >9՘?Ոd 4 Z  $* ?Qhnx     (Xh(89L: FG H$I<XDYL\ь]Ѥ^ґb defltu4vLz%8<BՄCbpftool-debuginfo4.19.902401.1.0.0259.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$eNeNeeee8df000165ae1a379b8adaff8305bbce9433b47f1a5c0d060cdacfc771311f43f313911b0392770c04cdb9f05ce30b12dd13cf7b9a34b5bef615f48f52fdd1a142fdf54e210e0c59d4caccfcf5e7423cb082734353e5ec6d18014ee80c228183frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.1.0.0259.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.1eee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi 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- !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 17042638214.19.90-2401.1.0.0259.oe2003sp44.19.90-2401.1.0.0259.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2401.1.0.0259.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2401.1.0.0259.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2401.1.0.0259.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]=05c58516b17155b2081134a451e79d7349562002, for GNU/Linux 3.7.0, with debug_info, not strippedO\ m3ѝ=Nutf-82426ab701e917d21d870b46f0e80092fd2bcd2a3a4fc813153116246e19709df?p7zXZ !#,#] b2u Q{LW1L!V7jjjS"YdSjXH+.aK{9/T1vo_sENGmyFZN۰x>G,xBY6JơώrG,us\sC&dU>e5HL '%@({_lႡ-wz)NQꈟjpPVj(qV"#j =%?5%T' b03t.~{Z0&OG]kcWP6k+<,aN?_'Q&@XF۞iFʑ@u!mq{Mgzn1G# ENoyb(_sejF\{CVMTVy8az$]PVJΞ@DԪE$=Ӷ lHPa}g7ImA]𳤀6]]Z197d49:DzKVm.~_5\t)4e_բY ^Hd? )}YM/[$?Ƒ-턔:^6 >%;5QLVR֢Ӫ,1"%Z!]% %֕#4}OYf- KR"VQ{X 7AJHr69 VYLrw-fSݟ6ނl譟4Wh{^MFw/`\l큥l2jߢ @h7WM ?%qbQ # rC?S(@g^I0j7W44QpK*!OlcvTۏҹn: RУ-6#߾h+4e9Z⏖ZOܣ\NkǑ*eME`Pp!(.9h3J$ƴWv}1jfY5dypAiPm܊~\ emgZ(mEhz,Yr=Мjّf *Rԑ?kYWoz"bC*%0+'5#2^rF?Ǥ@OX(;W3ZlJ|K0Bp~0Kͽ9)wKc1EltwsfS_EO7c\D s{Lø < Tȍ&lijDtojsvFY䧒9+z=Tף% &ƕ}i)a9}%$Zd>*}J9EtdkJ@&⣝ʋ{$ӗ)*րwazK0[O4jd&mb g/x`;'11hm 2s;|:yy" HFC ;wTMA炖OhjowW~Vye(ܩe?;NT|rKco*XՑp@-(kIgd81B*fS &}ܥu4w <9%Ge<6t/+2-D>mbCZĦ(A%L%AEr4TSLBEDU QE%zUY#LRl~fX[=A+\b$Q(S`e{!0caQ_,O LfrL%BȎ֗T3&v]ygɕJ9=(xz( '`\!!KwXy!aPog*n#cN92]%,hk%dS`E: (lX;X- `Z9s0 n"rb]&W#›4ՠnEbl]%Ε6}~.>E Gq?*FĻA7evuɯН=:Gn&'1[|4hH7K x?ed*_2yk/ Ӛ(Uo~8 }eeuJKwI,"GՃe94\d賛^"Ls|YxXOxL߄ 2 >C_֫Z$uv N7a_wF kj#&y$͓!Y+:JRizH|߻xp ZxjE;rkd=;>4M-j̗nvk: `& ^wGJ϶u}'V4"Dz]8}xO 68WbkaSE"*Zڕy!::6~)0 4uc}/ϯc 3&Oqf Qݯ*vO0\^fr1+e]e WqyDêp-ߟۅ4!{ů2U>t -7kx|yE jEiRow\(0ŵ XJ)2Z8pԪl⪦hG5}B}OЎ-ܔ3F |=lZpz(|( ZRŮm~;O]51=x NONEw'|~hԃrrweΫJ: N]RY Y(΢G?ܗ`HzOmr<0{5D\ ^9mLd؏Xe.8~?ad5PXXtEgrEydɡ]$"㓑Tw𗽨-JƢ\c*޹p:(^HҁS.l>¹ r$n#LG twWS9zh {+_n4YC*f&&/¨(h8GgΚYcf"l[<:dG])6Bjw'~#Gۑ434y^Y4vt|v5qx) t)w])^(v<:Hg:w8,Iss[?VdNjH0G[U32I"FJAUY, \+ ^"yvuqj?$֜2wə i.*7}]mEKvQ}D'\OӪ.7M &uN AUY_pQѷ-26b>Բgo UJVϲq_LIDpG褑@8CR=ȡ"Mw>3(jI洇+ӭrK]s:T^Sku_ (t{nd& kYRaR%/P)5ժb{Pc}[]EYР=c_/(:Wx|F:ߤj N{OI>>z q;HπCGo*Jzq(ϗ <Ӏif;`$#&K)ώ϶=r1 P}$v[LsxL/%r=8/avo]Ĥu"k[;O8:O]Ӗ,`c )ĒPA.t1f]p08l{F/]gh>P>3j!geyզ4H4,ylKvY%V@qsq\Jk2̏@ yhӳ6ѨF[|N\}4x] +qA Ћ-r LAɜ#'W0THʈ"-6 ejxlD(Iz}/mP1vf }{bWqHM$HVcc:+h}4SׁCt+OD2jXoyA=;Ֆ@]ȟ jx-K J_Qz$g,WO:2T$׀lL2/eX6AMFӶ>RK90L\yâRHl^u8\0 "Gf V&Zn'foiS G*p3NecU[#t|IQ|0)*b\M 9i5 wdp.߳M +i&)S&-c!_!Xx',ʼUkTɃ2&m@⽛o+#G.*7h!6jV ZQ~ѧaLf=~%Í GtuУs y, #fXAg3N 7rrnY'hw38!w`l#+%|Oڱ m@8hXT78{LX,|)+*{ܬc5f ı|BЛⰷb0$w8;|Bj[Z0)dElwƷI?R!5*j9q 'A̭{`8<k>n^d^~SCib`@8K]LЁL,׾vgSSƚ*ܸl(!-BqU.lluv 5Mԕg?&ꗾ',XUV 8K7ҫ]X lR?OO^v'^SrP]7! P0UڷV:]bH~7QE *{t?-up :}Bs8(5 *mjA-1&o}Q:ov[:{pڣ"؄N,nʥvĊ1Ɩ@ v@گ A7#5!} 8eyL`:ohei4@.vDy{2/v/8 PBn۪L1Ei-b꼹M]ʼna!.$3 R+ګy:Avר¾h,7uh$:ȏW.b[ի'A)nhCZجKm 7bpep 1f WnPQ êVDFl"dю{# ĀbH)VqnC_67F@crbS @ba 6AA~wV3߄S}\Pq~(١UMa,AD-q.o)X[6òH3&")1 BvdsMG,9ybucVM(j&S'XŒ-ر R8ױ2SW78 ,ށD^/fack( =J031IJЋN{e2kf/ m5@ W]9ӿO'/v>r)C;+ޗJ ~F4 f(J!7*ae7͚aAӥH^XVBݠ/ H+xwfy* Rfan-N:f=|P rۀijgZ+o[0Yҧ1lثΏ׵Ƃ׮d A - 9l&Mk߾T$M/u(GñH/ QW:c,^OL2RAi$>zSwRQ ˠqI2֦A@%2s5Ȓ5RO>`naCŊlcfZũB)Rh\nM 3 =V0gyx ZRGx D x j6 gaVk' j˔L2 bS ipjXgGRzPn;+=T"(͚G'enD5g0QKz@Ȣ qWmE\>oHP /9]}B<ᵦK, zӵGVU:("49PlNN:^3 pZ4;1:smlvh ϪO0NKr i ?WwBi2^"t׷2S'NzqE) ZD׀+,Bڴp<"vuSdlėpO@Km ֍=y?+A%w27&JxWF/|f 6Bd3TS8?:b 7 O\c;TfӍn9M1  VdL?sZ+wӳx#(H]=}1!dzO *jq~4‘X */QE,h {&{FE`! b9BYE`f>s`}rpɒ"1cCsmZv,k3~XPm9S2S?>aCwT֖V0&AxQfGJ`VzY`{g[[AE^ssU%Z6mYp[1:ūu Xs`fFI Y:(B"Z*SQ# s!U*s#0C\& ]kF]pd:0Qj>iRW4;ǵ9#bY_E`]bxZֵ 6$4ֻܗk 'OEyNH|xvLc!4BZOo>짍$_ h>РSqWِ/8l$_6 au#K̚b̕ $c7 f#as6Zzqi9  !rːW;WavI%em34U=֞]=AD;4MqTJcVSLu^GX3q<ԁ/m}EQoSՔqEMZ p|ʻz<cתvY YN6ڥ!!jIj/U2P: /ƅqB>%4 Rn_tQTlb(CM.9Iyu> A/&նDR?#`x*a٣buW> ʚ65&t,b"om)v}b%a"_I2f&mMEC 썝%`T3ӵR^Foye,=Sz马XpܶŨ9o(wj紞l3_PBֈɳ5hm9eʕYqdcgKFfBhp#\^Q/g2`\ȼsLmﺿ.t+*ɾnUIX1*;`,9$Z!?Vw&9*mF@$&bH0\"}n?/mC/~*%WV$CWcenaǯ?_A) r|^x7h4=uN$1g(1dq C)_HUn]R8'(xG6Uk"fƨɍݫo|hOļmGrJiy^L'-Cŋ-ŬK\lޓlf݌%+~GGyR`_u~6LؑtTag!N}h-?C(i/Nn=~M[yVt㒒5%oX1г#cNzfN-2iMޙɦl~3fԳ>#[}iFj?I2 3!`tojBt)L}e+<&n(kZ$!/m~GTPFO@j;:hX%(5mzY'j}r:'aQ.F,dRTj!r)^dհ q&2W1ԺwwԌiPXִNljd+H6{[޺8c Ҳ]Qa:W9W~`vavfv~v89hm2}Op\U2WkpMO7Vmn>E=n`lW{A7ڊW1pfo1;1rX.2+{/{ ڔCrN7Ѫ|Ce9E!=u&uD`6. *L?I#7o &tJ£yp5vsv N؏ӘBAuMPbWn٠b {V_y%.H>x#Q"w2 8Fqͭ&)ɧ^Ӭ~ /3'PzVwas_n.O8N4@'L8ƿ::݊~1&ڡc{x\w!n 15 gN'z|k^QPGvȏzin:`G$d(7n3 6?3`e ˍ>5ASoYsm`W'YɄ4y%(pSV+>eLs!. hXϤۚg/')-Evl$kz}^V`ܲ @/+-3'PdLdk`=2캄rS 2j;5)`Ղ.aJ0bؠt rf5ܽOy_h$@zqzM-iN> M0GMh78e> 3 bBÞF?qEw3 ry<2_#u/*KgCuL/r\&$/򯷒2D֞z ئkB_\"eP6J(#Y Nl‚]nL + &@^%/[ 3y w鎀%14װ>#). i bt[d#|W3;*sN;<ج M[ Kt!a?a Ͼz+Pa5mkgPu |-\FGJ%4FUw ~;@_|H '+;?vr.l*)X*XF)"Vm#;:? ,Bur{yf>$d{ycU`&R]exɔиc[]cEgf^&l. !P o,R:Q 6Yx׌ a$+όkgbnDŽ VEPQ0<-Lqw9M 6sbGE<`Og$6@S GG,M HGGMlBJnZZ GR9:zXWb-xvj $Zey[\\ؠrn|Q&bJI!LHXrz]@K%7o{ 2: F%7,pi}NѭZNZVD+U@}L[Q"QǜD~-YBR `NˀHIP#Wg]ÝOjc'fPsQ#W6ĤH? `"%ª5w3mw[isP̂F3HĨYP=\w{ v y+%oݲcRYXД?gcYµD_|HO>lN/"I1l2r<ٲQ҂o,cXaj pe=*oU{CIq_ztEUz[KThtYD\;.8N_P+s0&:C5]R"!i~(=F& ;TRA4N)nsaifZfB< ݏ L`9;bX7}c_:t.1_@;]c0PY U XUG*enlgSͯ*4%!L|>Pm !Z$cأ}wcPO^Qvit+^sh/&(aĦf^X_2䆫A͑7"g-t,3v2h$ dAՔ5WErNzEK҆Qd`|z&ŏ?]z+W"r9!D>\k׶L'O^__ux-F$Ф=&aJǧu#aϬ_#6SamB+:zeÜvIH+b?< A.v[Á@DʗZ,3#B|yhSifsCT ݌K~F-W{`CW} wn"59=;Dr'GW XPıὟ@DGRzFB$d$frL~k7{",KȬ0v/BX <+aX盪R-i@rbh;1"*& )g? @c82yX WnesOZN|Y?u ^D) rDe3;2]!Պ#$kafIe Lws„4s r%(-qJ}HaQH8l sp\;绥哿ʱ]p wB_sb3 lo.:ԕ<$MD;W=p 1ev}&zk@35#@m*, HQ_9h|_ju6 2ƴ#n5m`D.8d٧Ϯ+zl?Wxlo1Bz:J/5;O]k9JBe2D)^_p͘4!*M{Ue:%a}W/[ һ2nč#2Eh.Fl.46fPa nEdHD# ęyZaiTvD2,x8p}־lupph)"C*E4%{]X@R1E鑁X H6E~Ua8, 8%U|WN5D ?p R-#l}=4lj*0ZP^Pd 8LjL!Gc>Xuc5g?=Fc%"\obzlΧ}TXFǴOۉkL_a|[1GU]f ~*+݄>o/2[m rZ=oӭ$kH+E4 ['V@6thEUvFu2Žt]Owy|zM$e(+":d6/ɪ;m›(tsl IBPKZNs& q82z]Jj7c"C@ ƒ- %Y9mr:sA1#͒UzY{6`Wʺl+QW o|xrYwy|D!f "WGZ5b̘vJ^]b1TOڀS&:ꝾMGkxPc-`F'ZNֹ{g FwХ!@Q@<2-{߼\өO$B1t1 ̒U{Ž 2La1x)cRRU؞!t osD̎G|.[ (Bb˹^]ڜ8=FR{VͳX}6`"kIwis%:sϥ₁}IbJZe7tBp^XZ ԖwLSP\MUqt p 8M3ܗ3#lTzA)=ȖVU2bdUh#b^B$j?r:?E"Ό*e:}J\A%b1 c=17Uő.͵ Tݒ P_Uhzm]`rZ% 9sV^/8fXґdZ-^smpMRtP(my1^a 薇0A;U\{kY{ԽA '@usBϿkN!V.LSIvEnhrLjno*n)-Jo9g >l]B_Td'Ր1B,%(,8'Bܠ^{~g@_Nxg;-^~}Vf>>_DDP l$˝_^Ŝ׆Ev)Ȱk(~^CMBwf~ǘBúˆ` '$)G3&[f+)*#InP=X9By'q3kI -@ G N U5ߧKaJg'n짣򤔼Ր=f+v{E+ b c5I5Olg4< :a7ާ7$epf|4q)\zgJk/{ Ɲ*⛳QpF,Y8N ɀR9rQFdz۩K<萪O^ ~0D_|503JcJ(X&Ol}+(isڳYsfh^ӖUw sD ovH>׬5$#0d0`v?"UPOD|9 U:\pEl~zf^?Qŗ˨ 3M~jGr;sZ# 5 Zr&-xQ魧Usu-yA4&ZK #~!pBnXy6 賄 9|fmIreQWC8iz~(56Q=%Si@ilR#PhEb $w'1Wk 4fH kGA07b2YIG`wE=RB+( [٠-F! ej*|ޫ7uMyJYOV])&- %{+G Gd7$`xU u\S&3&' w}.6S9hޅ gVJi և2. b}{U9W0hO`Y49\ҟ#jXb~kK'|N\0~O*ݔK1D8 2eX#I*C~JdB#\oLPm6R%hH[A` ^M2d?t^3wusCNz1%/"VԸw ۷Sèp'>cxH9&X~Bv%˧'`Ǭb`99AI?4$m%LUҲo5T EaƗɫiRM:j$9{u@3 %X!s):vߌ U+kaVJ#CdOǐqܸru$zV# ]B|})! H>G*a$y`ݣVlbHtÞUūm}e{=Ck*yZ#XY&@7kl@aJqLKk)«a8fy[LDdY bT=<[2rF1x6,F7u=8eOV8^H57|[/}t-]OM,S#2!7cfklh C*!',$S@ jRҧ'SysVC3DxFVg:ݸ@CZ{?NY7k] ,%J w?kZ-"qԁhp/U^\u8Wf~i&76pቴ6-;h7Q}N9Yؗ'j-"s$;%S.@ay|Ay6+_=hЪikCQcX1U[ir"ttڈMNG40n5'Gژ1;)CUlثw׭PH&W9 բAѣ\Υ]E3_0/ xKh~*? ݫ{Io,-S(}/[Wi!7Ӂ1U*qLg ]ƞ">dZ|/`ElHM=Noa|SULB[ V9M,7s"3}$E'>%0(J3?(.vPcl 3 ;,IfH/XO o(fPƓ~<7K_*8*סhk-z_dcspH;>ӽKƯw F\-[> 4a:0tRp2XTt:%eݷגEb KX_Gn+KvF {f~yx۬)< NR[\ݿydU+/VEt˼y~g50 >z?i4U| >9pOwS?{ #1Lȍ}WxID> o}8a&FB7Odk?}(AJ JryegOkl.cx[!OHQYϖ6?9 ,UVW͋bĖu-<5/1=Oz!Cu#8eMJ{˓Y2Ttmֳ$@i \\qa M*.F1n CI4(ǜ^ʦNqV9MTƈjJ߾:w-/$̅|C%:z_8aʪsf>@ pNKHP̒'*UtWCGB]ss.}*&)4SqJn1 uETn$t)GL=ecKa:'fB؂]+$w贈kw[K_9"`e.㭨j,JW ؝JZ31P6$2jK$.rξyFW `GǦ&9_>J9qՋ/B]o+Ў,"[&_wcO|m9-n5,ٙy1bJhc$ȺIi]'tZt|.kӝe:($#5N^U&^+ڪ-=JBM4mPghf'c2݁a~ vРO x~鹓?HEwt^?a.KM6?D!W,_Tp E]M,`/%sJntAx}Ef~ q# ;H'ݨݣ;͗]JȜ9݉fIYۗrd_#>lq2Ƃ4+{C:NkX+>]I nIܩ"3#͕քuǨn#xQmjPj0@qrwYrG#.ẻ}te=HM|ّϪp0+- ]6F3JLƭ%rE>(lG|ՍYX@dL~)>2Nw| aA{XLOw/^t`EL$lh6-.tT ֲ Ϧ@awPAJ$S68. }:"Pu~K }Kb=kQsF`rI<+=c`kqb۔(90XC+U*z^3Vbhd^0~Q<O+82al<`ݟ8}=j"#oA}d EjIt8 G4+j~Yeui*2_Eշ/B/=cTQqSJOVkX#ɖC{rݘ)OL)LsePE8\0?ފ܀ 3vo}mXq 7ܾ/au2p^S?i9O⬠f&& h!J z}R?48 6ӟZZے5$dTM)`}M e]s4 * ˈꍙ*AOU@zё [ g'dR"Hc,WO;Nӧuz/,_ !^ U3D:2ݧ<0} MH ϴ`gr 6DϿ!ioG??YD"'Y۳+8nd ܚ l8+I z.!^Gmb [Tp_Df֢,G2]cc+W|#ڀ Zjƚ?K`A6Q| K`Q:ؽ%y [(`ͦs#cUYSK0/C"*hBpʎ%`@ٰ 1\ż6<>+CA5ASCl ' [Z a\4T;hF~QD}!3pLM41/ tkw|]ɛǃ9䐎ݫ̝֓k^JviMHu41lw$toO=Õ=OӊI@2Z#d~gofwX*3b<2-;8RTڷK2sl?l1AeRk b0{ډpJ,y-Y#?' "#]WլD PYp jJnߡr٩lsSuڽ*u:ȅ/sx5^&>mCdkl Hwf9T7/fخ&Զ[77 5k-iv(]QM/W >zI2qIk8mmG^΁?L=iS#c*?eݍr9$0Ei9] |3%haG6_:ZcU3&K=h@ז OƧK/ne'!P kovOUU֦ RS\)ffEDX |#O({󡌠oNs9o;s=62)50>Ѓd6u=P Ʃ﷫3=v;7#!^1Ccħ ,(쾙ihpn<,'DO*8> m75IT^312'ѣBRSĭ@VVUjY@c{$虏eڵO Xr>@qWuj(DHobŵ#}ꗿ- 7!{. H$YT_ɐ:r3ylߕE?1ɛ9o|(PU9z˙ZH.UCDG[$, s8.,k xrݶbR/FVPEǚ+"kMD4&LPK+=[` 3܆9.B",JzA !QSD_ H ۚ[\*}}^g4F^ݥ`2[((w8נ6z1({zCS 14:zxk"+A`x`:_l &ЪI\rA԰%=/JGu1549M¢3<r^(6a]y]$+ѥ7# Y+-Ci^4zc-CM< 5-HDʙ>]~#iN'SLa r?DU6[{AEOيb O.|mΦHӌ}meبL:| W~X V|8^AŢF< ȱOc}&11neyOA!Y[h.S[mqp҅FiJToJ]G ~i9l N'\`rh3 QӁD$t$/:~ߌ]Oo./5m~.M} ,"zoh&|b|} !ّT[99`t/*߈ƪ(}XݬY6Eɐhg,C}~ (\xa҉VSvQx*pa' [ʯ7jڽ\ w!&{aOȲMEԴb'GϘrH#f答Gf=?J}@w9! nO5փK)tfΡֳ5v U"Y !$>I$drl10L+hGFpe4#,N5Bp^x! 2? \w34+ 顱mҺJD/*x^URGls ^ª[Ay˄*QH_ܕKq+no,bYnE ūϷRnhbj?c(B͎^%Vl"7}vה G6UZ ʝayF(zV)GY [vn'0s%4nU#uզI 7@Ia׭fQ4#W@nF~М4&MĆ7 SKڐB ibSM]c=E}9(a>W#-,MӘ.V :qx\] Tikpӱ!^{xI4dt&D)6Jm.BqYK^ӒX)n= 20sO#d#T@7ߴ:\o|WU$A8׬ajgA(e z}Wfkxkr14zFeƠ+PLj''4j}qs)V(w]*gQt5+jrTg.7]uTp<9һΞk\ݟK3|fDwWu⛽d'V!3.W'Y҃w~XNɊcEPF/m*CfXÛhuG(JQfc@MQRjAwNU"JT* qc%=]> L/G5t3սI'0˅t^:Q Л{'NPaWbiAJBtF q7 /k܀هh4^ct"ILQԓ_LPw`+eƦoH.);z1(LD6jBR Y p^x1oJk3i^2`G4a+,a4ޒ&ȡ| ayT@zR.uu*F#{zn?)*<^ɍ$гǔ@=uӵ`zj4{֪[]; {>?,QQ{T-tJWI(-@q#]_ݼI^ql{N8T fe!|DkY02P7>[6E=ϣf恌v2|MV[9BcnplEW݀`wNNtU "Ɠ[Tf,Q4՗v% ;63opIGw93@GɪKf^n1uďϑg "cd*Z>SFM5+ L'"*2V|Ā.cԁ†.u-&ŏO-Q#ѐR t[^ n;Ǹ u0|*vYD'kꅨFQ lY4Q{Qu86Qwģ:l|E;w+7Rj ;@s50A):ۑ,r>%ᲀ+!n7(Ol]+0)_x-VjHv:}fi:LQMc^O:#0_j MW<v@RC,ix.fAG㦜@m z9̞{xUW'vى俧s5u%L(!UՃy> D2ħ^KħKׇN" 8 p?m2\K"1Z'(4o ЇVv3]$ߦ?-ݎ2[dC :$ikRbTo7f<ʒt7$4G IYO z//1_X9mBC EWVtou $X' T̼fo Lt̋\>|f*Z *JIo9?MDo,7 =jw„91.^P, sEf5{f9d8wb2R6 PZt/CTE /鐀fpaML 3./QKrq._L defgW%(|I(*˚8xBsp%ReD wkӔp'Y :fR% ̫kBWZu4bvKApN MyD%|좎[mp%A:ld3PGŔ(k0U&wJ;p ҢENe6@=LX/ak~uNrӡy7nZ?)c$VY hJ`[P&0Q6q\\QNS9N/^R<ܪ*0DZnPCFnmrطV"zQ@=bRŮf5x{\W+SuwlP%:KM_/wnMKdɞW!4&TW"9̼4d7fO1k`Ӣ>狩^Zݶ f+ګ `x;3pSJ#ckD|FEtP2&&e+Ul"d|46ԌY>+?8}jdD.-֮6SbSAjLJR$.L1C=I C*mLB͑b7X@| {h%np@"o%YOWXLIY[æ9?Ԝu/9OL9n襯M ه\J@Д|! Qay(8^ md:w;guhM!jm`&2쑲+Z6tI~Ij!=\CH!0eLTC (s3%a[|3y.4cmC0ܑd3x+yQˏ]vsrZr Hj-q"!Ld̰Ghɳ j9 i[ ۸C^ "A"mV"DYχCLoCjp!0qg81pv4UZ vp)̆Hh&-S/!PL|9/9-T?Pv<既QD5ǚ6FCV-Hs(H(37CbUXUm :o9+-vNӴ7beʸRdj"?`O=Gۢ?ZᨒF)ӗe}`qu:(ApspB2 *cRx2 *\+F&sEȶ&#]v{(e,|w|xl(<=SɁYbC]ڙ({8( 0NGapH׵s$Q)A,QE+ ⩩-K!k?#s~2yL:+Ȣnx,c$aIN`U.i5UJ!m[wC*}4ԄVemF23 9iL+F>öH>pE/贶*Ջt)g}*y5 )kչl6)ۅ4:5aa{\w|)T f­?<,\+b/`pα.MͶS$#F 2A }QCV5xPT3 +͵!ܔSnDgeq]51j2gm]z:ێ_w"AeMvn@塲X(Ç9;ƀA(lxO ݢ}k)5Y4vyOusoڪ8av:c츽-ؑ6 /E1 f,axfNr~yD7hK+-22r7^υGk",nOANG.-.*L3=e42D*-I]"))_vWTyTcdoƵ5.V hkΒKcP r.ƷoFvS.vz o^ )'@jn쇓ߋumnܱp8Td+t86]u(uF~̈1Y2dQJTps-aűD{Y)PVC5/WwTB;~?@QrXEE 1@291sE<>"aY9+=e(}`|B9y/ՂF~d&ʸۡu~WCɦ+ -[@VU:Eu{K"u M[WFnGl\}IO z(ܴ'4[o<'ˇ0 -M6_~(oLe_P .Dh*5t AZKؐ RލOsDEv=E֥k@E3Aw:mJؘ$aJB#mkSO 1F1MDF[/ddRt."~ѬmSڐ6W(4;\W{6ɮ`*?;o᭲ەD6y}a+3+| =%v*grΕQk(Y&ex L5̮iJ]ʭK-؎%%rH0KX0OmK\}+ 7E`tnP kbh;O`xsߟ>lGyLvTAWtqU@Z5aYt 7OxT0rh不_!t%7GX#U斺s9|f>;s"ZecpMUױ KE`rJrn#G_%6DgtfP]I_85hNnL(^Zxg[,'<&E7rBEt0pq7qGtOA݊tæATc&Nu_$5i$d<PO $fU~c"ɜr$b|48Ȝ+^4בk%tĝ ˜1q鳭ahhϿN0&e*ڹ0)>v|lQ^DΛb gdzȲ(>>h#. _nG{ y30!8ίb㒽Ҹz@3Dz>/04{Wxo>j(c;"O,=U^eD*؎`$y˵4ꚍK}07"bݭ3D, ~3kAE/h*uh%+x8UV>47{@ n_K/= _WɥѺ6ӥ&3asD~X>rb[cW0Y%8SZK}<0Ld*u_CZ?/j!UӁ$U]gW+k"LQl\k>j]_J#靡S/g|\I}LI);^~(nsjJ%~EKuЋXpFw{*jα74/ЍcIa:!)[$haԼ՛T,C1=+bYzP5grw㿙XWxT~ +:Qc3ۍ\__Je@V;lsC}^dzM >|Y~kN͐cEjUlSoW/W`  o6MYf/Q H_!Wصa"ܤ6et|FP8;=-M{4a0]IT-$[G `j4~bĝ+"W,ջE1~@;LZ]'S;_Jg H'XqކH̩_:~5 lRךAmߋC)Jr ^"nu?z]2 IڂB^ҒN%#m@!gLiKU[7+ܬQv׈58`g@'&_4EBw66eE|IEm(i>K5]+ Us+2pY5 }#M(4Q!.O$+=@#mk6z'e.p{庺`7L}g_V:xVD:_L -dƈ3آt>&Ȗa@^$Nr˗ dP|[voL9<~Mpl;}|^尖lfUa/UNÊxE/(ܻWP4׋j4z}#NuYc7*s2軡[N)fnÙCNW:gyΔ[U*H4(3.!n(Qꡅ{4gldC-oENy: 5!HZ Tkg1G/I005kXtam5>S c6bo{ՂٝhPOOdS]sJZW7qS62=ە5t|<7p7yQy?R*C0 _;Zg{lˆݍ`C<( ` q.IWf8"U|5ȱ-cDlJ$5;(9-L:P'bP,!Mt#4 G[*2}ƒ2FHHѽXs*.j^u9!w U6iVd1AN);|(W,-A^@\de7v- ӣ\|&Ū5FʖߣdP@1䠸V(NdYΏɡDvȏ:AuO+jG5+5ҜU,HL۟j~[p)Vz W!vQCoMR"!FLfX d4Cg O䒛V^3s 5܊w ׮sT,Bjf/葷0Q([ BeMXUǂisU)1XaSdZ^e' ΪaGS2Ϻjv]~XUӝF؏r3=g[2+?Cv@]Oښ`$\Ҥ1~8v]օ2p@`${I+lY"E*0B7BDƔB<5(RR ӭefdw#"x/Jo\愗qXk ]Raڎ -?h% 6-3Ea)";&qpGy{@A5Jr-uM" ".[ABqRpA)d=tf!&>a)jabX~H42L րGE}xK<_hqͼZws,9_@mpc\5;8QR|d8kVG2%D` )~[q @xX >T91 28齺ZjO:bS.U-c"4*u`%:ux3lg*ߚ|VԠdgmVt(*Sר,OkBdii3MᕢM-yo0^ 6a*#9óΙ(R{YbEvfJUju\: c hd&rӾp7~UQuc Kyej{M[΂vz!w0_3B=JU#M,'l")F6fP\`h/p'4*bXά!8 zK rLGt&3Jpr-ppL1u!#M{͞#seBٛ8!0q-H2 cx{1K/RHQ* B$R'зC[ b|8%kM,%"J%u/n KϫpAa $ 3~99/\gbhMS@#`|jёl>|ꅊ ?4ʋ +KVT{M_,5'IC`Rd ?T~F r-BC5K1:708G3'BĦBCO&Q7 kK[@VKw`xtOwW0?#iSPแp"`ΚAe@$KЃ47t\!GŶrgG؉Ly@/b *ga+tKFϪ~!u13y; ]6nV̠z !"iłe\܀0~:<SJqZȬs n6{G pQ]MxFJ5e]VIoa;LuR3ZyCql2S+&HQ|NSI3V71r&|ǬVC2C\mR<)<~;W`US]W^vэ\{# N6c1X<,ۢ{7?{d )_ʎƙx|f4dd{qv ,œ>צ+zVM|1Kc%ڞ/EyV|oh懫-Dq= ()>=NJ-jmbmB= x~][xDLso'`P&)9s9w|\ݨ=8 MvV /nl~WʊoJG(m 򐷡 2WB?^)RAK&TaCVGt+=g@p2e]^s~F[?U/'PzyN;ZrH夏GoFK_wII|2?ɀ[iy @iރS mH'k}uaT̻rD|Г$cb|MeٌȿUt"E "=(Մ .L.>H1֫t)}{ VӴGw`?T_4,t&t 3[^cRރw5&RRzln-_s>c': aIYBaQfG˘l&V]}5#Xr$훏ubHSYjU Kn$~6`5!71QSwW4E&a$ -o%W::K5 Qfmt4z(Ƨ)fq2jΔŐgt~k }=z>f+Ƚn8/ (*V: lv=$+<8kU-:_#e>'dEfCըUHpHjE83QxRr8]NuȒSN~q%& EwqH |Σ\M@\۾8ӯ4\4ą8 ;Z{<ƩiZȂ%cLVPDM~WK"8w=8&sEDCmx𾙕~u#J2fg^adwC`n,+@-aa PናKv(} O{Q,X1U ldk3 .1 #-ijQib3Am\>Kƺ"!üV ŸoR?NZ"lކysF&q'AQDiQ'+F:Els뻽BZz fATڵLz=H:wJ3&~=҅\%U;ԤeL/Sd, ^R鿍úߣΑk3K\}eW,/fjr[n?ˑ _}kBs \~4/Z2)?JT lӪCqAđuSN;yA0I5zf2?;c]U#'Se¿uLJYeIJ_+lIplz@aRJuۛV?&W7DϨiqe؃~_jbiHl&XCMZ7/Fhz_ Ͷb]SHdRyIyOLʬ*ɃiVv(BEٔ bB rèSMt<6EPo:YکĪ[ c#P1L I( ~W)_\tR2!"yw|M5 ,=t[Z7Ge+vNd,`jgCa^v*ܒ[U纩T&YR1ha8\.TZ(8-( :[{}P,ƏM8hҗ_A*'솫4o=W/BE\ed-4/8TAce}4˳y4_my#jWڌh/ۺ;Q{OZT2jwV/⨗Iu%)A@~ eDE@ Sa;PvSA&gECPýFX.8L10-ؑq#`%0fwJKL\؁#:%gcaՏ1}L/B[ftWSIu06Zޝ@b`jz'GY J;uz#bpݎ}!.voQ#WPuTq]lC@-30 a.ž/Ԣ[c0/~hLi}Bt)6W8G2͐pZ drK-|({ѯi@|ZWinʸI@~عߓ|J'7jS`[Y&֝v.U Iej(6;q}"eל7=IS;Ii ?UTފd{@ /_)"ܵHEڷOV_ptL@g: E CM:`NPݨRoJmehyxEm nD)N{SB+ @br +MPT #G)Qh|o|m"ͼe}Upbn敇c'?XM_7͉|i2*T @wV/ x|:I񀼊,D8]SQGt$d&)~zI>- Q(Bm+C,,_V&hA "ȕTO۩5*D2$DyR`NkN2ϵFD8ܕ}x;$W'[*ӽ  90 unN )Pl1&z\˨߽oy $&BΡ/Hi"[ol:E;Q<(bQ1o[C(D gΖBY Rc6k<u_Δ4Cwn)`$24s%˰'%q6u$~uBK'9,bJLLt孨{X~OfXA3| (ޝ7TmTT$RzGgU%ht+gKOMHx0}Ӥ`c8΋=P-w\㗰T(w?]|! #v?GdǏ,[hmERo԰bo{+//wgIe`(/8<6?ܱaH!0fl[ܕ)O6GR ,o_~U4}2׍Q5Ku4,CZ >!+D7\Bhw);>#Q:g kE+ k=yYF#+H/a^l@M1?mV`ڱ9tN_|OdcAh$P#NCLG5[H!:ш Hur7sD"FyU XΈ`@6kk.H:#jc].õgQ}>`L%Hí_^S9GiU|I_x᭠vYXMsD[\Nbs<`|A EВMS%H_zHt~2+y|.F;=(S䳫Ul-'hf$mc(xCB`Ȃ!c;oTf[-V2NwWTa[7&_cД~Rwa~PaLfX#o!OT綆ۛRšv\gV*}-=(cOO;kJ}ЈTP~*~3tU*Yht%.omw㸗͑<+Z0tJ>Z\k쮽iC>5|-4h>h_A jv~~&alZrI%}G" j:T^H0]עpeG ֊7r6&E6/VfηdKxʒ-)$qi GrTl$KrC3=3<+)YR,MJ9P1ἰ\R*"7 ZK-Ca SQR_jWgeX+p&#p%sлkV& $-fѣs|&zͮ xe$*Oz..ȱiZ4*m0jֻ;31Ab7$3} }hS9Qon q_رa\&$FITT'[jv'StxG.օ#DX4'7yܭ0'HԐ=54E+7K:dߪ)dRTൾm χkBrr Mk&eg" 5T+!mjgHĦY/t-=@ a%h<@k,:|_K{aE4:Sc|!&+8O)U!CŌ r2ax rj1N-IX{SWjy=iܪTr;=|2Z_h]te&$N%I":K;و`4l x{"Ha./sD zHOaCn ^pc`ő2=.Kŷl¢_(\?coeFd)ΤquF}g ŘNqσ+Y LaFGma%BcAfHxFuyflZ~4F赵a@\CV p59Ƌ~FˏEL%rQ\)=5,JEXZwB5[mX/b??t5)ohir DH@z9Z3l\xHp͸=8b%2}77`{Z IhrB^KB+㞁'nCEB6n-9OPMd/X<':#&s;غfk0PxTTu]%|8tw*ڒQ%MQU9FH_,\@ # s!\Jmգ3pgWUoؗv1AbH4^:αfn܈,65o'NaX%~ ڱb,]!G.ƁECWZy E3L<\{yZO  lp=z/,Gܭ·56VdDIk{w1z8w6.Gb)NI]4#MZzMqr?cft + %1׏:t2k$٢Ftnخh,AcF)Hj ; 2:zs9v4& EBfJH j8M (Zyja.Š@<>%krb?RFCD"M>NZ@F'QdW WAz`۲e1M.Kٔ)woYa9*s|_0͌m()ZzfEWEa# '|;%ď.AlWn4&Bex6(#oCg(sU`LZOȓ˘ZɅi$:M\kP}2[x8m'kLLVQ4 5tc;E)mF]a,:/Kn9D3&=䨚SsЋBrFb a '$inB!P"BiYʦvd!V%n`!e%>ېdkn!@Ts̪M&FG'D4"[oxiea%.R&XJ-gfb$)̿S1pnꁐ Q߂?bY,f"NwfOsA(J>(ZRUA{'Av2fKX?b j8` xsX֞|(INLJP9&mڏ^ AFiI/E yfB3$nݜ4!q3WW|Ϡ%` Gb\0C,ryL6TmNg~X"4<\ۀ\e"z_"k0TڣSs(ޥ+-CDh' ZZS J3 )nwnV=Yr4BJ|vq]zB%ڮ +B)\egy zόh;}t. @~`gE"FЗXFQ\6װ oGRVFC=.t\ `op\uTn8+=DRqz?84@ vVE=;tH!@nد4u*9lY+\XQTEߍ+W.ȅD9i:G],a5Fb԰lYlpi/5?- S{}wK&ra1oc}!tb~,ۭZ)®AhS+vժ< 9ohF40_*R)+ԫЊPͲf}hyU5J<̷8td"=r,-e `",޸~8*J :?r'U,|k#13*T[ה~$%ࣁpGRseWzm>Q=TE7ȎB?Y Y`*>|A"pV-O1!yX38.Ng$o<0ت;̫8 /i1L357Tb)SOZ1,F[Z9a$2{Cɟ!ېAA|MT"9I5ӟrB"fr*Q7% ~x LNǀo\BRP#bTzȾC0Sڀkt Tq1I_+Pjsi9g8Y4QёUq'1\L""M|PN^",XDf ݭ@WC7*/əPŗ\=TW311;pZX9ΐt @cRZ9_| KlRb7~?Bf>_4ÿZF$p*tF-_+ȕ+Faz$oJ0lێtbVV]X4pd]<F E f*^Ite]'pAi0 c!#z>b/6<=k `rc=_&2N(^Gϸ3l?՛:H FvBsP"R"/5]>ߢɻT.EX>~(OJMZj=]_Fi 2R37Cũ>ؓW5׮7j!U9>|i >BkY4l){mq5n7"س.3n,:ai Pqa%OMtI[fQI4΃WekBF C[)TкA4 QN` u?D#t`1R;.䚬ZvkKӷo[alVat*0O0}GA%:U͗z\.T’C0ifm=IϿ g(pGǜCXBKb`KX6P>ɖQ$Z & #pCG30۩>)j#}o`VYHPW /Z߽,-~bd``di8 >7%5zOP5Wu E8e7%!u|e\RI *>fb1P%4(8/a- K}w U݄j>Lo_G.8ϋr}ԗԵxBg` [! `_<UPE9S|4J ThԪMIZ 'P7L?8j7%шglj Ubi:(7KR1YѓQuZ< Ɋ܇P\vS y/r@K?,^$F@e2 zC^*#E !37fN럪,; B )MٍHR EH^,L~O@ 8,Y|UR@Pܛ 3BYyrcS Ǒ++1DmGծ(P?R5 Ac(t8p gTY_vJ4>E<9:2EL%%-*y5R?uַ),OePOu_k ڊZMZ-Ό)Pnب%&_O{njKNtoFE7n_C,ձVempvddf˙5UFIX1#S1-y{=~IF_ޖͺB1Vp([3s(vTNBFRȟ.w_cGzdF9`Yåqur 2W3FU66bQK7;GZ ,i[2]9?kd^~ qrO7B['&zNnqXaMon>ia]r} yB,t gXE@w+Yy {u?⬞lIZҺc4tq$'Z @jI}s+lIruQ ǥ,UL՟Kˀ2eʶ*2A> ad_-}ʹFd)OI Y% Cl:AL/#N "/YMg!XL=}JN. r sKN?©:7Jza3S\U"OARټ]S8|c[dBDž9PVip'U N\ ãkDljk]lZ% 줽HO2}(YX|1`㴑u}i0-C-C :syRB2)z)lTL _/X;R|'hz)TK,2di9R}l^WUmڟN.0NK+ 5wq`=KSDȄdԐH݃U+AQ>nJ*TD/ةݯ4_1'0[!:6z ڪ~Ke_ ;AS"D jp᷻!~N늭CmkYg%R{'թH:DO3 ~:€VD5c2OʼDھ?\q M]1j7?Mw|Wz9V7kv@-M Ń$lIoX̧y191F *&x\ZW8Z'B_8jv|I]"q Ep׌'wmzULFciKл%D=B{Ԋ#}qeu&8wf3Uq./xX+<$WDR w*٬a< AI1 {- ?k;׶HuROuİ <U8f֕ndvݚpjԢ*ԉ؁v.lF?pG܋)I{K#ZIetR,˷%Vil !E.,|+7 } Ld—8)w.Kh'ن}JلGuʰ_ZC3(wŅ" Na4>sn.5PvbiefJ[S &7DŸ@f>[l`m[SQb#SK#\ZmäVd"|mg3\V&͓bL%Nkl;x/х*VNcCY7.Hk?9}r]ϊCt܅D~J5 ^L{8)GdIXfmj=hLJX܎ۘ[ d /'åM|ݦ5-a֮`.$$M}$V_RK:m~j mt1{${v}t=r_L+<%O!+{k , V#5hKb:1|q%CXٙVQ ۱zoƻ9NNv {'lM?bKD}Yh_>ˠ,u42uS+IMF(CC-Aҽ46G(=8/*܌gm;[~%goQJ DE:R P01׮7oX[1/ ^\OJڣ <'2H`B(= nf:wQ\#ʑV2p \ =XŽ 1PwCMS@6ERvAɈ FԚMѻpxHWfmŖz0T#Y"8{p+F!nW: _$H S0P iDp6:6%k-lAL2@YվnKzmV2+=g~|blE?.h캖" ZbBK&16goaf[G!Q=SNב@ %K%}9y)_';=u\6\"*3ba"NBkDYb;khk=$V"6ntnEYnz.CH~3^"~!(~5|l4V2)J )A%4gN3 Da',fV!E[N;͙xTpvOc;?e4,(PK kzv1T-r- ?Hy_]DHkly3!|sG ([cVt%m%<V3A41چ~u>Dx[usM_'%%wɊbLobGdU |-ŀ- tuNҦM/7d˘H2pZ[DcGl/_= .FxWYǽ>թrZ =~t\bcdi4=_4-%+%ϵBu(5add=#e˜ ji~%+X -[iQOlƝ"l.e0zX@[yUB< ,Ķ7wg|<|L&5|?65,(y/o9NnC,QgPtI鹜65JP#R$FCw[Ϝy=hҭDq4=<2p[gTO8D`0q+2Rwc]K#>GsW_w*,)}d"aK4dг#Eʣ%L_mHN.t ;q*;NO얼!UmY}Y鳓i^mrŪ( AМ)Se`@ZqkDNeRخrxׁ#TqgtKP69&_SW zfFMY#Yr+#*V 'aC `A$L KQN!yiWj>|~n҄nO1MrO0:ʽ4*[@Z̦̹;sIk =gkl}}+qqM 'R) 04nh8d"vbAj,rY/-;fꦒ|K&#a)qRz"<ġBgL)aU#sb+t18:5ey?ݍ#Nf%SUdjKx IeU$ 8 r(!REuz"~h>[Zc"UGy/j`b3f]CI) b0 3"e^8bdPPO+'olDy!BiiݬI=6-0) Ew-zr5 ә:m`^PD0IXPFHSʌrtŚg h۟49.A>Ŕ5H KՐL\SлO> Tc9M=c"k\r!~obt)dS=Tc"|3:o {GO8UFٖgY\2=\# f #ZpIP t=z|Ub?hu0 2FqhET6YD@tL;tZ}$5KN~mӪ w:O혂aY@6[tĂ0v8]!Y#\H usvwu>Ӗo yV !S٢%^fGDTP>9/ǻqNoTHfPMC[,CG Oӟ)sj\K# 2=Ikfe<*\lIHp|]ru7OO:C:XҕͷiOHDũd WNz:  gO8LHSFvJUt\(#l@VX}V g5^BI XfQ74iыk[0.^%+M,=$]Z1>L\NYlD1.vk< &B'apnMc h zZ-4 [Rv|_"DdJ >~H|M8>tP5=h$,g(ܕ~m˒مL]-$&??oǣRɾ~ڻ8|umIp,GBI28Z1K/@}v7HS/0`| JS.p+9UƬxxcNmPCf 3Ne`/52'J + R rԬ'G~рK,迦z~uZ*iIΘ\@g(Z#PUx6˫}8@pǕQͦ^0Cq/dx Rm0$v@!sl"=1j e,*C8p\n[LnnD@s뇪_.y(rÚ_B4sO!I{zIw*C[7}EӅc#4F|NPr #Ö6R;{Xg֋^?Ȫ^7zӃRጧi+M27$^y&FNDK*y50Ɠ>bM9ײclxG(/jB;M tџve_v3i@F[@EȚz|Bek >Yhr]_6~3VEB5C ϔ6+ױڃs?%Eŀ$.uW}PI^hw5@HEC1xr)n"vm| CVOfx#hd]wM*6q&/ _]_`4RKcN1OanQg74Ra;j %>Vahu+-K*B;9bp  sQh3, U}F ^]^|wuaj/wj9umSĘӌϚp3?tW.Lt|77Tx#3?S-s&ffܽn3`::r[$xD?9F⢅@27jXX(QmU礟e;/q"gd;̄mc~v_S Dp^sO'o@CCMu&xwMZGm@W1Az< 3WG_^áCFZ׸:]Wq=C mPO MzU1?l|~ܔ_-QAM|rٜ{ƃ]`t`b Wk Tz׊X`pPu"54a]T z;à- ZSBr5:Vps L)#Rrț%u̜0l9ʵo k)]{֖!hQ)J'*Q)0bm3{+GU:]J .U.۸-H 2BYǶ[U?%F3bif= ߔliAQA io0! Y5y\P#X<`3aO >OPw}UE0A X \]V:_r~2P֮:eܙq=AΟsT  j{yE*y4ր ^a&q㍬r΄Y Aϗޓ;t|RmSwDW63N2]|DhT;'%]01]3+t7-i"\v͎iNT?]xHX ?ctj!U]e3eqFD yQ/< OkwK)@2qcSd e'l<1m1HbC_-[_S|V:f2>~ZIZsOLeNJoAfl*,[M> h)ⲸtJd0:/dߏ%RVjbo]u<'X ZԀπ>D>!a+[YM nli|9R3 gg"fRՎ;_Bz%9n;4k[S/^hvJ*M6"SO;h੡4.)k~̿pΉ+~d.\f#m-$GJYl#H%/WUJ`ґr 2*޸'Qe3P`$gJS씅TaZ̊mJR9YqWgSu, 薹'bZOrZ|dhdۉNJJz*+آ&G2V֚Ql\?lF ڳcH"l/X˲-X;jF̫IhG+-竊qVX}={D{m-!\X^35~u-6FKJ8Q6e*MKꓠ +f x>foBM,ș\uaل鼱j͈֥H* ݼZΙl$yfny0i ͳZQDw@^<IM2,̃>@n[DTI*\H%*PTW^ԒOxf{O23ŗ! ].bikF+Tʪ&vϙ[%sM a$ OhؽU^&UCN+iWD$Nd{yW&ĐJS>&plc+ W搼oyXR@cl#eO&)3i98QdU,z, ?QgB:JfT.߷;ա$?*:!jWFdHy1G#wQ .CY \_ɆVF=6"4uJĈ֍i^آsҮ=( H*ܧF85jfUXee/2WkXU^qǘh(L0+.k JR]- uH t_EDooqX9-FoNG$caa'LeRF!2nd5nX/ofsdZM&ٲ *~zSbz[3fiheхKGu<~ #qip;^@?6ۀL߷aJqjq2aP䀔<$Z6Z 8]u¾WZϭ=r"I@*m-&Ei{f~v~y8ڕHɐԃVC`M`DǼX8(œ JDO%s1vnN2v, Z+$Az`fo䶸@}yC˥Er[BpUhy0ZY"+Cyl00v>v = êuqsR& ^_4q.߈;P^6U_0NTW0sHF XHeXˌ\NAmMNEjylHݛxSjК|T% 燽,2.fʣ"85֞dϙ1([:Ճ41!;FQ*|1:Y2ߕ׮Q[U'NXH~uMW}Q8$o?Ac5)-zƲت2?80}͢w7<j{=dV'H-Xퟍ <0]+xmllj hS!hH{xl0ҁ[EHһёSOi7 +L|5EV7!>&6љZ[>C(g%cEb"rT&!lM}͡1+)J%Do[ N(2_^NJwD@saaD):7{- W =_u@ K3^mFLϊ.:a04 1\Z@Cf/H :#OҀ YZ"j50D~ֿrgBs"”M v;>\7RXؖ=NZK֡c#'ڢLb+c'KOgԕ˼\q 70&H$ 6 B|jPf;&.Itx6 3\Чo3Zpň]>fpң o76e=Z;۠& ri"EU@yHLרܐA5K{o(oYٙq/ޙV0&6i,ZR[#uȥP4Oj%˼e&\xYa7aD/<}Hor[k;u=:DuMDsH(wlG±S 72s`dpVw-| ZXIx"Vf0`݀J_W$4H*Q`eHh8կ( c1L"nZ3!*8C*y/U'kl/ITMPdac8,c(ڨ=cHJ爘}_EkL- kabr-|i&ᦛ;(T~/#puxL5"~~zE?Y $^8ݼ" 8ǥ,1w~7*:`x uZ˯K-uq}e 56W)M\tݙcoDh͢A:b4&iPc'&kQ@ǒp?288R%p/*4ntpm zj#d2L5Hl$TXٽT&Z+%ǿgIo̺:vh-*?Y]h{T?%5)>rr }$,q'GPcf XimO;շc2W\}UR ֟IyZ:loA5 u em&.$[2 ++t{ 4` D:ٹm$zbe}2 [a Q $'غ _/~m\G} Zvdr*oF69J13<"&1m2Oi+}d4ϋ=?˔'l@z =8,h 9tAA c ^==5Kًtڼ |"1pˍÛ8aJn*3;H5S V̤30ʝI[۞JL ,/D`*DWoF aUվ\>Z0 kn56vUNh"E'>Rw;|GuqXHz 㮅NsBkhN0BIr kbs.KT(wLNJubD:}ec26+ʇ qE]g_U,p_j" ^a]x`{eZ!ծT-5^4WbŽ[wX9|&A{ M0٬nX7_'%jVH>8ݬ.6" |?f#dJwY5pUEAp>hi_e5ٶ?4"zV);1]袇&hWT5*eUGU)ȝv% JC.`:t $7j! E Kx]8Q#fO'5?Lqiz25+ηKՎՏ9G( ;3Sz:[n+ʂn BY+>p}Gю1_JDT%=:7a+ulkdNi Z!m-TH$>ϐ$ "jmsMєJb6~zޤ0GWCBr;wHYƲ4e=Q iN :r(Vf$nf|LBAAc/3nZ!H֩dۣxb~Tw,ɸۢ59Q̅ 8FOCOo[h^ʩyDKNr%Rnhqj6'bԒ52PrSp;8b=t8u,!IM/ޅ^b!z 7X#b` +6a"WG{킬†4<+޸8{a`NEFvMZ>d7u} O|xݥwi@wUi.kg} 8.5V{iL+-B9Zr@L[}ැ*:;Iagm2_9 uj6ܡ/uR$mphsyE2&NeyET"r6 fxB@фGKаҡnksx8c[Om`֤S,u^bBfmٌ;/}^Gb Ha4gQ-Gx(.W7J/R@Xy6E _PEt#:LI ⏹ X!ks+x](:a6k?E~Ŗmǝ9^tP0&q2a;\Ϧjq#@O,E&i"f6y/6|v/B kѷGҊU@Z-I*JޠcMLcyW^@j 1V5;K{0`U[/pWȝVf1 )!\Z- S<}m1Rh&ڢEYH]IW"(Es(~i,\(͓DK3~5x_\1d5A ވϜ&')5a?~rlQ3OL}%)qD\Ym^qpf?wL:ǬF69GG y5LxWw5v o3V"^ךnWBƴkdHoߊ",,4{$thC&E€? -d7%EQ{.)[]#iJ]ˎ*X!Kz"k{GXu:r'I¯Hٙ.GIj5B^6:[지 KmT`#nEZ8٢{=N@*˔9?^/!f%/?+ ,ag}4(ktޕC3Vv Iow\H%_r!f&vX]c C%h>(vߎ[xlО'z)Ld54*Ѓz|ĥ|iyN{ ?Dr5r`:ۧue3^˜/= t_ا$ۀ" ZL.tOW]f^Af3Ay6 .tv0!)o"J&bZ P[&a4  ֠^LwJoGk2#lU*5R^+zu!`_P(MکcBx D=:86 %lI~%S7F2S%3/}9y3tO k'W!9 hfUG(d29^hnFDFb7EkN O(՘u1uJi\v"-tN)B 16m^Ubʾ{jeȏxgX=7H`C\Iq?;xלFj_/7rW箳Vl0ʥF<٪#wxD$ڋySE-6%710S[Ěξ*] Ob](~;aq\5O;hw%' "edSn 26k(A/d]1l"n/UI7]=[zf?^AKTi!b%/b߹`$|HJP?-J9DtШzY{i PI0%e p7J搟2n 3ڇD#Yd2L_ɢuԯV+= t1*SUミ׉:OA-rPP'U(X+[d _+IXqa$pn82CPgt }ͫ6E .VỉO4~PGn{$dg%-O);{ays 6?.o(+ (ż*SP ջ ^F &R|F3r^wIqSgGW^@r:,ٻAK _q++:/XQ` M 77.a6 AqXAUkRVD$RaoK p0c>qpWr{<\#8>_rkc/X"2{9 v4IGzXpиĒFLZ9$@$V5Z?p"@hQ|~ӧL}ý?Ix0 nض m!| eZG]rm)Ul(a8f9{(u3m`H#M~#SYN{8RUQ8z:ZBe#j15~.}[;d {YH©JؓX4o/d"D(衙+a]A޿"hF拆BR;%9*%L jɎ6LGW pNFp9o ^xJ|gwyiz䁰>tV4_Hh&lD󩺬tvWct8;X_8yiZLo6>_&IM:q4qȧnX($i0B/^!6뒛d,=!@STWiP/ʖɷHП~6z"?3݇<4'Jxi]=}&pKϖ#2!.TƄHA@3n>DČFaTuʟ&wz$nB6!70 a>g{$ ɢ7,>%{+F ܥm`tȍCp߀]EWy7"͔s$dz{C-]]u+R?U\.Қ,$b+8361xcߊ "%1/7M[T QrܕukäwOwB{QMݿ ` ]E4)\gc_0ƒ$L-grC"9݅eg&}hm;CP&TE0jwaZ%ѳ1aJӨ~4Mn֝%aO>zd/#{X&gpNyp0lb!6nSwt(c sfWWlP:oh'tGȪN6bk~AZ'5ۖ;yM/bs B"+):ڡ7˖/|*)n,!*d1yg&Xѻ|K53م%?A7kWH^tn-]vu7C`B5k\E% =pnCW5ֶ]7|ECuYudx*e)Nsѵ`rpBʘH"8.[;a8Յr 79`syqYkdAgr}$q_j걳t9l03{WY(" k>gjeWw|$VXkhKq(a1ɿ#@P*ܛ_JrzLHT)$txyѧI\{ 0T;@+뗍vB 0n%=a2˯jtn Ցo΂AK`JK3VvR;)!VTD8$}j+~r9zl*&ƗPF!MQSbt@uB>[р m'(md6?;n膯RVH%`{YLy5 ՔBpOك~:ËH.FL/֍T>eCF:?4dE䉌ӿ PċLODfSg9U Cvqs2}w@feC -޲7:z `l?]^bզ?F[6^p6}d.'삝0|,$svߦӿK'' -B#?ND@bhDԒ?oan2##6l9V̱nls|,g~ Iɖ2͂wn筰>;T.F<0XWn.iE!ε#$ٰBrNj# pò#rL<Ƙ0W̕g YGtOkЊhV|<-)8J<~('9E=7% 8Ͳs T#?}((s.W2=peW&* ȿ#(g7FPKVʵwINտ{I]\JΡ5*k}I4F&+bnڸąꕗ1'FN H.tqC48CcY B@5ɺ":f C+4{eWɂ1؍Jb$W]g!+'&)>4!d(O⹎DnZMܗT,"\@zX +5s0 (| Obdnp`B|>|@se&t̼ sfӽq(~* V L bJ\SQL/6M~sQx.X{ְD8&>~pz"]} Ck,ma{V4,&\nm 3gFX)jDѳr$C2rٗ?2BvυZo"<&# ɍd A\CUajw_ТCӄ)~ԅȎ3=Wes5MVeH*dϩVew% rVy_ &R6%OXVj*`5]rbW_n'v 4ț<ؐU{06*F{@]jދ!8r;}؄(+2#G ܮULI1ga{-QXμIΗ/Ggs=@~op'՘mB@ }U+%` +05UNP [I# .dIKD.(62+ O00W7qQQ~&}+Q."Cѱ[^eqgzT~yfinmË5.H`6[dT`%.3O b' %F͇Ä&.bNlx_dbcy!I2AQ,Yי׽Wcf#ϋɛ~yB# 9zEwd[(hZ̫Qf&OyKR3e4]c"/i6=C h՜, 2`0mG0 :,;\?S>EDhzyxM lO*lZta-6[)!a"9+`#lhe >lEK ;I ,Ԍ99RlA *f5,VOPJה~QrEk.kئxK^l5n0;)p ^7CV|h.͂C[M ӽPH)r>ȡ_1A̿)Ig%F5YuiO #~ H*VW#ĔkJ v.!'ېQx8fTH1ˠ&"c$EI!oŃ#]4 GR 2HP!XÉY4.LvML^|g &z:ĿK}SFn@ cx|7`$H1Bt/r_`3.~jU'[x\ <'eb27/M_]غ JdY /TF"R@!(c٪gMV `SHRQ+csN\w4P~h. ݀Ӵ+Pͳx#$z;aoi!rFiyibn`sG*Z_jB596':*{gD3l9J,fMt]{V~lt8f[;#{t15Uڢ!M@cȷ1 ]Pi6 p._%sirAw,b,rD᨞k eePˏ[/ Zf4 W\ vYIso|GGq{Ëmqפǹ\cP-V-0Ǩ _ Q8б4+c{==]B|/O;:Iػfz^8/vF#tEocBH o ҍyCnCm+m0ln؏P{6Ih2+F& Jq 0UZpERv{%=!æ V|.(ԗ0]MKP㥬S̝bJ,oe,h2kDnӴ3XM#dȒE%>+7-ʑȟ}ٵ(XA:5 RO1/(Cٵdn^u,s (5mj]ZƝBE];m!JJǖo8>@O?L:ob*bVV0؋IpnGG{bjn| r-JVFJv%MϏ M@+lT4yU NzO_Xd6X,,@0?4'˶ Olt4uUd3+:"4ѻP-K[StbO0 [/LKhd: qSo6A 4ϻX]y1裘@bJܐ?0gLhe5BQ=i<~#w{g-tf#=B56 cH db8ȘbYuEҧ*; \Oj7WrG˼s~Og}'q'?yU?4Xa0dFeub<ŦtE`O%?,9MTaР@3_0_|Q ȲS=^Aw{6ȵǥH!F#:1j+gH7w'ןxQ2dzXQW:yc)#83b]D0fV>U }Ȋ/$NZ@'~RݣIrʋI7v~B}' ɥ{ޏ]JB%;-X(U-D<:)(_TtAx@~ 4g_Sj8:N>dp[7M1C@hSmpKz`.ČV&`1X]Q& o!n\PA|;#j<&$}aK2|y8zލTc'<гbd T;E\>ƭR{۶#at@Z*i$/.zB8k#hǶY s-mNV1lQXR+t WWCpE=A3[Dślval EY@ڧbiGEzכ7'Vt _ hjw$UuA8c:L&,P[ܜMr&+=(@\uor kHm5g05|O73:%{āl7^^==y+S,AP ?9 X ==vUpq Q)4 LCM O,.Yk(F>wequŪ:|!ݱ(7׉z4 .Bۊ}&tQb #vXc4e? %14ȼqY'`b)a0^ 5y#Ϸp1e&}YfgR}U`Ipý]Jҷ(mp76 J/gTqb)o$oDxSp g/PߔDE;Rk1.b9Rc~) wPN|}R5eƠҊnoB!&.{پ2 Oe$4,|eM̂8s Bj[uww TGp+a C;FflSb[sJ>榎C8UysiV,ڌmLP+J-Bܰ84r8=iF1M<K(yG1Ԗ7oL'dmz6)>Ā^Gc='r+'M D}-hnsX1I2 5(l!52%`*ZO% ]oWIG?|XB#եvT$ ۆFũhZ2Vk0Uh8~>Y>>L [s!TB AѸh>[ v^0㲣[= Y/%X4U}Vh^rX,noWLwz/dw%\xj.7}o` 1sn[Mej!n@eݨ0Tl(VJH~fgB_s0%G_L}@LlZ Fv?/z9*&w5tURPgJG՜{fWT츏6۩㘧+j3+`ՃF8 #r/j ˱9rZ1 у[Kn"Fe)`2z~rt)ުs'8lNB@¨PG"S[H=Y9^"#% qMmbVY5;}++w`Cg¨dԟ\a8?(׿au%KT{)^#8~u7M@ҸsW,gGAObwsDS%#Rp%6'ILA?.yW4QݭL!Ӄ1 LBWXU—Su` M"G SB/뽏w0E>E$F8l|p Ɵ} vNj/la :ΎIT:16KpŢ_@uZCtEMxmžou#lC@_脗P?TmLk "df>\n}h8d]7R-VvRu OK5F CTfi_CX`eXXϫz=ʡf=<'!BEk/M um&M y巐Rɏi`psWZ)r{|4ٕF@&峔K@ <.X>N]_ogrEhOpN1D#oLe] twδYm%彛v租9%BO2#'O؜C< k<ZYV:[jr>BhAӒg}C׺~b"|4GR`p'TGxBKCEkВZ1IV^*dnpL4 }s&" O5 #"J}۝ӎcO8qr Yig{! 5v)gIr偼ZE|_cxL$58"xsDqxqN;F_qJW)3,#s,eF`|0wQ Q ;5Ca* sP G+)JjA'󼿇rʗoQF'O%BQ@o%~kꪘY}tU_$SbZM=LάW6f!)7@_iio#Ki9#cE1Qⶽ0/ɯ,5OJH5;}_t!|{wLwzsGb+ ǒ%@;Lh00-+!I^P0Bs YsgB/ڐ~` +h!`b)ŶÑ妵k&FL-@e3PPxv?R02f+|!fzmNcF fa7fZla+;L=ZO"c)1YLYD6Q餗=P9f3ʉDr<$7ri@U`J:\{El싖ƉosW6Z^C6L#Į@,5*qa4ayJ֞/]a!Ps߰rԺB; =C9`a>osRՖnzS7>%w*mnݻǍer@A *):])$i}5{G3"Y՜Mkn\Nj3o+%0(H+a:aLQ?\M9>v8@as7+zKtaC},YS\)*MfDgϽWg{BCSz.̎8XbVdA"p'2~kSy(:G Ǹ|:$۲wPG/<"oxLI(3aO[H $;̈6qusĻs=`3uIHaypPL8R;j8/J7A3=~}s$^ywAn^*?Q#AO1+A 0Es|q{J:"sEbFHsA.F7y)(o2VS{@I$rx4ד˪kczbpg-ȪI)v"FUՋpa̾8Q1,`͌$˘@ͮ ?RnUg劝9UhcL RK5MM%or_ s'\#"O O*EeH4߿y/cO`%i V1w`ŵ`iꌿ9nH,;{֬#197z B2(5`O~ Wؓ0u~d^+zc^֫5m,rTo60{sx }sWT)EpP ~n|h"q ܥTJ1%_X cnw)uC=V=AQ(7!NZ'ov@) ~ m5ȧx41Cp0=&of4f8292xHQ5gL6S̀ f؛uGRp9Y .--8(Qi4;l^ﳾf`dẍCW5f8lBsS”+#oWf"p2욓/f|s]$4 (k}A)L-HC]?K4@e4ιw/t3WX9U!sRq25r箃=2̪ۉc&Klk^wFǙq BBm"RhfnvFfQ{p8KDA ek\fԿ^˂X+*ÙkU2m9?{6DlDOo$-Yq<0bvʰFX^zY;KO%7tϪPRIsЖȍQ qgpW8 ?]K+#f;Rq_q1S҄PUUGj$!HN[N,SY"8lgiG:n ǯ!A /",YD2 FԈ +' fm/I=+b%ykTb$fuxv_ 9ec{ObE󔃜돶80uq`^:?ne$YF}.yI[0vbhn)v5kX3ċ:&HjU@#T\C!)8(Xs,O LrJiYP2h27ZSڪp_i5xĔ4&2JȾgkpюՏ uVacuW#1\@ c ^M{v[2D!zv[%2=xꭽ sL'aƳzyx7𽻦W)s/n{0CfPj}٠ߢu4 -fUp+kqWM@vfؾC(.q4gPdso[G{u7z5bf j?ඍ5OE9;vꚴrhAB+3 х,ɖ -k<dœR ESת[ 3qD(rM.-8\,Q5dq2~ꍎ䗢I/QO*ʍ*9:pа0NL? g08Iy$c|5:ԵҸjJx( D21Utm)G;t\g+gpI:噓+?dYS&^^Aþ)  Ⴏjn᫯dIk&d6q 2t.KwY_ Gh&nH ]g5$[9ߛa}o%ql$+[0Ɔ_"8wQ<2`z׌^Deq^5IicJzj/0`jZW:#i%7d@b%[1훛&F7(r.A 2'M[k-z>Ji}d8 div=SjS/}mlGzJv㕛^a.}iH)%!]aRZ/#F$֦>Y_s 󩘬gwPvF~~Kz(>NZ?T4h5=AR8Kj׀(7[=;- ӻʁO-N>!R$ (ۿDMիF0rݾ6r&TNm@AnqwvqIέK=fHx`XWOx ThZ "%|B #p+ AAKΜWCBwO`e&]%J\IlBEl}m>ߐXƵ-w򇨣bh]5' 35j8܉tE9 ş6ۂOG~s~Ӛ [cN cd=AFk!Q${klig^ TP H(D Rl%7hcOS-{4Y}5/[sN12\oDLz0=(i}>Kxet">t-JJ }!QDv#"XfV~d/??L F(DIbEא_[o 3+B5ߎx!Tf2~˹hE8aC,oٛE׎3)jwj&ƣ]97%YpAۨ_\0cEr"q+m.s79Ⱥl3lX*@b4ƥE (A6II'R#UU`v5[H<Ŝ? k|ie NN715uY- }Pqӓ{4%YK›1 Wټwu17NX  W ^A\,~vvRFNRk>f0T4 U9ۅ8u7NBό" \e^keqo']-9QMu`wA&%Q4<2`w:#oarLCU斦nB' 97-xvd%2Vd]9*>S0#;ð0q>rԗUFb[/ݗ#!Ldf, <̾"vbP\nR ^)Л.6QC=ިxg㆜jV(h:4'G7֭Nl8afSmH3nnbR4>)FY/詷t_?W-?`d\Ul.׆C4sgUl.\Gdo&k-#H!M\>[jKA|[vwT5tou|grL9&dT)SL.Pu{ed<ĝfdIj|0lJ8:[xZt|NR'G NQm> r>EnCEIքMbFA pc ȗO1p(i2Bf'zPҕ䖳gTpS]gq!%UAYLcM5)=阰lMvI"ukYbc It4|x"B`:@uIOyM95iuᚭZ<OppekЖp&P;EW/η2N c1^O;IGʳY!s/J*6kBY_j1g)ߟ4%GbAd҅r〉6`TnX3PaMw36[-n?WVj/kTԓru`"'GR:pj$I +l͗J O /\N0bvth2BBlDJXs$65aߤp'//Y+ 1<\Su]77AqDϔCz =CkߗxvƸ F}4  C,ݨ폨GiuÁbWXY.A1ir $%KqrCo6f/9)]x,qt.hDI%~KԪݜh"m|XEx0@OvRKRzKGi3@i\7V–'${# 0NQ wӴ?`Ɔ9yQuVtLP=SnWm ,؂FKHS ۗ Rq+GNϧƘiؚl{&KatQ̓T 4X[שN\a[bs p/i:uX=,$9_ |8i:~kSrFc۫YN%ąnmi߭Ce}sMٹ]'w_%5|=؋#Vo"aʤc6JڦВS3MmaQAYOin(+lZgHlx.EA9QEy&kw0LՌG1jxц WJKBsIZ' ^H+#`k&ۂ* ¤LTX m uV͙U0+aF?`qC3v%:h˄L VKI%h`AF3?c.>a;TCnнS9pf)Xd @ eVR8%&&qr-jP{0Am0`G7z&jױ11궜,p?$giO=65Q)Ԑw~gECʊ){;Aғۮe[ -ߟ.#u0z9)5B>aókTKS=C3#U/kWWmu2,LX\:͓ΓJH' :NIRrcd9L뾌cGyI4?a ~/5\k2chFxUK{YnL]mR\ wd5]7YA9jǦyӟٯH:/A-͢#j7#(}'e-(6X?q 1F\m0j) a9!7o܆s/8ܴ[n j熹dR|+Jbp;l67թֻDkަ}4 |J('-iX:*@8P _!i;:\- $,?⹂0gbAC=i>'iKD6 3=5r\ZނJ|sA1$Wd~!G@c>JԛkI3: N"mX\2IO?0n?l?9oN+bjA,Bv)I %_M|=M$=TS攪Tyj;Ζ2)lb5=@A6O7MyNݶ78n2ࢼ>{T{ed.֖j+ku+ f t> jYC'NiO!3d{@ށ~_< s735K!{5YD&.voJ8kS3:hlJਞujSLS#_jD m1gNzb- B! k6s=}+cfweSjP'Y5]v9Ǥ{_Ȯk,@kb`JJ㛻3; ))Iw<e5pRPrxihIq-o/mLiԟo?<^~Ж0pPa>|pŎkKp-$U:RQ_~$k3% -9WwJ2|KDKaj~_Ń8W<V<7Ϡ&GQ7k}Ó->uu-i'd,W؃/dn٢),d+T%XHxZdթZA{T>nFH3,20gND $Y6ra.3:i:wmzg!iZ'=Xk8HBzle%Cq/V EA=l- p¸i5]ֳպ298DcZ2wl'F]Hc:+q(Y0Z=/x$q"@' p)ߘY $Y9SPez'쯱B:W HL4$YL+. enW=k3ԏ#k֝3ČH_slrfz @C[d U=t;´C:0bo6wC{ r˹>SP7Ou|RK0eZهxB7a[ƝCc >oF79OFہ {=)YDMff.avdO=زWdbt  $gEy<,*M cz`P8n&UB"tVzM i;ZL[i뱧(TCKoW<d25+#k`GYCƛxs^ZVLpI; C&UhU|u8f*Yyȿx5Mv6t瞭cWNKF @P+gmþd+z7\IX x=,U\)hZ:rqVf&)ͻ!ta[cјfʜFC PP gpP= ʐ0r&Spԡ!ƚ `ַ$}؍/!Vb"ˣ9oB@M6*dj"z; AӺVEp@p97EFe3(R-(TȖm䀠uztF:k,htxX\&R$Z/Xƃ''/s@'u^lMKMfTJ3g"<ϫ )|3f#a#;Pg-RNx!4+]}ƿPzq44N,Qn&=1*\K$zk7zhJl0iq=sx"rf8a`%yT~>ĩ/e~gVC

+`N7| o dލ $L=k'o߳MIX77_@#Xj\M:0j6[>E{8V)Y5E3 vH\V} `fX.{a=8+(}牵;xPY)ͱAk[tjzѺ͂N#̽Z$o}4RS<#f_K5⩚vIwnqb<2j)ExL7w/ \MY~hmY`@ل&uRmp9 J^G95+FqęCёŷL/9lUC!ZFP);p>LѪ}x˦_D.n\ ts,<a^8m|"1"8͟착ylU4~)7^5᫸;U1Tp|)}K\0ǚИ(؟'e/SurnK U-!L|uprazLP(_}/N823\f ?oxSWG9\,w~L:B>Ðoz%B-XLώE4R4Gq܉fa}s'5-Jwg N3yp4aX\F p0dM/=~mr9 - AZ宦3[#Kb!.L) r[%WjfGaʺZRrl bj)~&kTXym&/ 5-%~OK \(TƇx`UIcztƚRvQN)rRvb-1"Q*뷨Ucy(pE1]hN}\8d)4ɝZ 3Ds?FPMt"EMjO= 6Tԇ]Dۂ=֙c "3~ŚX\mby:PƧ)s[;3%k r*j2,Z@iZRH5%IЂѯZW<ٻFtmw^f9(.gWH0otus!՗6uZ+E&$/ f~}/P 9<6Y`C.K4iV-ꭾD[ kU|֠gM}At]~pQaP]؟[^r ˨r#ÏN++DnJȑzfBGSEg>߾\ң m[)~.g#=Flc(P瓼?odV= ;&J'oF;UzWJuT**"#]AD)M$MQ$4 !6J)~WںsJ~amř)~cp&) wS ӆtBӅ7P%=9=߉ˈ YZ