bpftool-debuginfo-4.19.90-2312.4.0.0257.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o̔ 2=Sig_"ޛo|ѥk=i%٩ja-lPX5Y5$6T4v$apxk΋YJL22?HnpUW߷Xv&̇U]PQAړ?v -`ASR :Z(A+p1}؇ 8J%*BȜt(.zx}ð̩1dž+$I#dC}h ŷC B`? эd6}_n?[\oBZnbZ?nA/9pgOweV7o@]~!?f,g$AńPe.E{#Qmc i7=-({ZBYYHTYw6rX}:pM)20b91232914719c10f58bfd86938e4a5bfcfd58d507eb93638825ef7028a2b91f4a2e3789ed19ce450177692a3280eed92afc060fB$m**inif4O>9T?Dd 4 Z  $* ?Qhnx     (Xh(89D: CFȪGHIXY\H]`^Mbd˱e˶f˹l˻tuvz@Cbpftool-debuginfo4.19.902312.4.0.0257.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$eeeeee05f6f3e084fbd226cd9a9d35345ec4d67d1fb97b234b10f47c756718f3fb782e40e4d6c6057dd4416f88d75b6d46546cf6b89386d3e66d78a61ec105879482979400b6ef76e14aed3ae8f0d29d403830b78d31bb3404dbba2ed933ece795406arootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2312.4.0.0257.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.1e@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi 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- !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 17031172494.19.90-2312.4.0.0257.oe2003sp44.19.90-2312.4.0.0257.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2312.4.0.0257.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2312.4.0.0257.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2312.4.0.0257.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]=6aa0361f7c27d141c006da0770c10948a1bf3f1e, for GNU/Linux 3.7.0, with debug_info, not stripped-5= FTu(utf-8ce5f07f9b74194881ca8053da434b5bc9d8e2ac60bd8ca81e6985c9025895705?p7zXZ !#,] b2u Q{LWĐ9(/bDm~4/-&#Q*('UcBCN"=Oa g5@([P](5\u-,XpH1ZTzQFf)D\ZJEZBnfţS@{UtV'y.pҬXp0ð!ze*~+$]DV!Fo,9dY .B## IZ|KWW[gM>:UkuAz ?A/*R/]2 s/_V؟!#8CBt'Zlz7q7p'I!u?*vīZ=Cj&*.#ˣ/ A%|Ƅ>PA<QrAi/$ks4k6,_'*&~l-RG@ $3 [m ); 4Xu^Es&VX pNk%#0[uo@ifE,:f5wBJ551#$*Jyo}jlsC|ݔDR;(Y/qpB9v?BtWᑠi0AfVEmcV dCBF)=<7r' ڦYW BqeMf}GW sEf:%UT$‹35آS=$[(sQgN0A Cl^څSAh{]j4),b@-QvxJvWCQ!>RY; *3J; Q0!^ΆRNmr8lیS)VjZc!Uʴ=qT[ERopc.)Xk?ʼne5tgCû21c}f zYeq?-kDlm\gyNE;و65UǪ 2G !̌)nS\*jFou\v^!@ZЩ֦.!ur4iN#[eisgUt4G!wh+k#ZBZm l\d˳X7J26g"dj[;It3dtv!GIچKu`p|{P@`NKSu#~,7 *q0W&wDoprr(!%T+0jX|~:> {j Pf;<EqR%P3m/|mI5 ;\:Fǎ/{=S4=RNꗃPgg7HS{ 9Ml\lh,ςs&4(A _/Z_G9b2!,sz qj zM}ihfF67l2XEM^F&dha|5w޶n PMu~eJЃ/1 "cvyv1)O'!+I~S2 Ėv_s]m}V jZi]8RSè0,'{]ffoܼҦCx!;R6絼+ A_nR3뗄r3Qb {-/WXh* ;G[3h,NQqu;Vxqš"긴" sqa"F+/k];8{rל>&N(cAh~SDꙶ:H+Y ʣ%B=J|wG.@7䅙*$dt~6SEl;=DR",/ָAc)P{{%GVҽGYƁP\"N3뱦T_?,1S[ۊg&j2`#G(,x,hؽH'QFj9s-;4":VX9(..9,0O<*G$RW M0+'9ޜ=u<ː}#9NӘn|p쳏.gE\tѫ04)|Q!h雁" `^=x?V5\/ 5 $:A6,;nڷfe JnVyKbs7 oпxYCpXdS,.JJeFb⚌\Kj7PXL@oQsG6fҞ2HO3х^9}~]ΩUs`;吧jQ%6t8ƺR2/!TAt+Rz w15.1|עu£cK Rn8hPh۝ jEfY!f"p:Gތ,1 a=EeW@6X06C|s=lGy I8휐Sa;70J8?93kGI vy_P qvĻJ!uޯr7'EaPs(5&[~1? ?W qr)z#2׶(fQբ< U:~wʲi~L2\C Ƅ`#2l[h:q~)b`Ac#p5rj+vC/~@u.D/]lѺZ^7~[k;vhw OXVڮF]60>)hJcavbů\@`ŧp9A\L53pU6<{?]E۷Ieu^v̒Ros.b]B2>] Upݞt杝{s0 5 㻉_#Ѽ25a `<4!9BE?16*]n~)HÿDR8$;r[c; p9LPfC =m)-p7d1Ԉ١^c=[WǣL7խϠ0w Ǝ'L rB ,rɛ;j [r=A80nѝ5Vv(J?I=v ُTUq)rȧi 7 - n%q،y8~\c[D{$*JR$Dyإt y2w&~9|g,wV~+gICdd4LQ(IB0dY⚡י!/quphkT#}be\17-ߓpXCSXG]ytlf>Cُ)u(,,sMdgCWgC+8mB\wYK.4(p)4 qF7}ij%-AzN;߷sSbY8=Dς& 7~]2彭ʦə NѴ.` {<&edo"QN,E=ieDSt>nqdb5* T鄖v_)C0$Mޙѐ:5@{b@ 炅MNT"yҔPkPbŔ6<(DY0ܳ*2h|h|ۭLkA'w)Hۿu#5; ӒU:Ȋ&Y?3>pܝS1`86G]og6;|)˸sD$?36>7{ B}$)Wӗ:봳M)t,)a?݀"?v=;<sְYجAGHzpe~VgV YZnls-0e۬.q m,86f.$C0&L=+4Q#FU)u̜ j˙,3nWBUJIs(+S,s}͸U >gZqEҨ#"3K8܁Z,~İ~`;/K3FA[qԩtR.YC$HqJrxVGe>pҩWXW/ΎcHݛ${Knt(8Sbg@$L';X%9#HW/eIdJMV2Oө`2TW0J\ AD%`)m]ks=zovԾ!]}έ)kѱ7ȁo%y:_XЖJ$lx…-THkGWV:Bɜ_{a:[+N7˔g|NOh ¶\xK({~Nꄙн3 ]-bE"YbqΒyrīĠ7! !4 R\X6m, Q{ MO-c,aps )0ٵFW:,R\E 4zpɂ8|{ErRҮ5?q%S0Դc@M+ISZxݻ\aNuj `yZM`2r I}(: ]؎3/hTS.֫/wę. Z]J~L&_9ePAHCGn[YQK@8Ʋ:bs|?ُ/TfeN\HL܃#U S8;jv Bx ͻ޴+nk~S!ugq}9QQlE=S?q,E(<ڄ@lU[ZՍMlOzPowٽÛN?NbI5fțH,P`(d̏O /^ `WqB%6ƈv=;e,F{QҢ >^1d`\g(|/YE&~$Z^4)?kqySN|RBNߚ{BE`( 5;ܡۓH$l b迀Zhevr\Uo6% nqIch3E~,64E62ժIe=O\Op~] $.:7lc ؂$;]>{ϣ֐;괙^|^N 觛nN1$b|$֛iڈ;NVPb կ nWmy>6M^Ԡ>wi9VDp7L1VB>.g7}{蛽VqIF6)< ؍DZz# +чE$nPڛCL>ة5ګr^Ϥw28t^VY͐& }=:'pX/TwٞbAt$M#{L< dXM(HgDg4kW4:[aj#ngkG).+em@1_jH6wc#dp7A9 ?{r7ƻڱ6"ڴ?{nj0BE 3yd]:1kVYi?*=>Sjަ!G<(r%h ażCD 9AYF,VccjM ŹP bU"yʖr$oQ?TnB+UkTV%MзBkZ7qٳpRbOvF=bO5#75\Nf#sX2Un]Jd>MF l\q4/IԮ$ԪWjJ8$PsULwML@J_`*A "8n];͟-3KpkT ] vVnݘN^|% +")A*~uU\dB*PmDM5-5ā* Ou%uj D3DLU5DX,&Al5nrǎkqECmmJjL' vP,@%KIjT6ef{ fc:44@MiCJNz!I8XxxM37s[Z,F,3F*X>hQbbƮEp.o#e,WfNOlX†Wl@ 1 Gjx)1&p2jm$LÜpiŰD)06pv=CN@Rdɶ~^PKJxm,:8Mq@N6xte8Fm%'D0?4?G |+8$?'4Bd~ʻ`mYfn!]acphbMhxh͏|{V{7-9 "}r]<\Z}ᶼ _fW%gۡ1f=C{.5riur)Y7p#qycg{TnDp{͝P~cXjj;:EUB o;P `,tY}v+,:Ncv=C9u\FCvU3=KSscf r?mH|.7[F)lowC׻7ZﲿEW^݌f!*'|˱ 7-ÑaV5/'~.4j.<äa<ӼInboY5Y SsAwۮ#C؛K>]0osi@gMT(,3ԕ]H'ik Rw@mE JŽ5]F%CDIhA)V{έ^üQ( fqayM!N7 ("W`WSpu",@W¼" B O\&L}?)SeW لܔA"m#Yk{GW;ikbFI/J{E;\ء?9.v;QI([ Qa  k&d2UݏڵIYea怡>)N(蠔lm *㾣uaS mLv6Sgtõ!:K29Tr+LzZ˟³JoD-rJ=Lj6n1!n zzYz ;J&6<"6"ri&2G@@#b|vzlZvrlC\gbЁ}GWoWo"w"(C5?C<м9hT;?PL$^\}J {nQO JFvg;Zx 6Yi4 .GG-xm1-e_I+rf|x{͡xc:1TM9Sx@6ؽ3GoFت]R;8G=I4~8 Yb9h\Ez>88[r"+Tǥ23oҰSٍlYWR6Zf ]xt?ĥvǰR>PbT?Vƛ&8p;A?/ԱZM HC(~b~"3}a(|FcGP'.x™)3;x^#mZbm)"xwurT !B|.q+:tYy35,v>Ef45+^"?lh2Jp\=̽f+jr60XlUdJGN77xL?iJZ9qquǘ,lE ܄p і6R ,}q^ Rndq$I+jc*z Z;DV䠴S^^@R;{GXrv|GH׼yF|T<C⦿<6$ƀ 7UF : |حf^z, ucߥ4y< e1$p~TBXБDxil:L%z,>h om^ Ao+"L+mT;=CKQ3Pc.0 l-PŘW*(\\,|Qڄ&ЉUƄƎ:DbP휁%:iu tNTX#e#3ܗ ~"L^*|hw NJ&S°X +Fr‘|OS[q O?|Wx'UUړ*F+8j流c"+Xřٜ̐ۢ&kSlZQ˻Wd,;8=?ӆ۾u5(_׭1,z5Q+cA PLk):uO?bs/@~P஝ShG{tqa`ݨJ3;ƅY)N\[,~V E:6hA*OVVzBʥ}pWԩ0(BwH^~{_ 1ۋ*?5d߃Ր/ӵu8Sf-O׭YGZP] w=f%&H,y(26GݟVJ׳I @<u* {:&<ߢ0T:Bm3S.QILmV#1&D(Z̰ Q؛t(#Z HyCbIr" 6$Z'ݕPf+Nj.8 \sBB뒹pzS8q{3_z}]Lsƶni"u>[ؖrO+6CA y,mU1ÚJJ1wT hP<9dQyHs0fl,~Ga(K:@=9}#,>+E?0vfsh\ IݾBͦgU>., d/HkEm֊cmU\ulo,տ^o_#\4ĩ ګ ,uzH2q릝mӚ gn%n,b^Zppu' K^*)VE0#0~cA Ӝ+wT24~D>,V/2=r&F{H³D-7.s[w\A?E]2nvJd }WK&zX k E WY<`2N/w}!/k:v_]( u 5<~*7B~&Sg}CD+ Y e_ }+ `A$}&8P 5St %R\PY*k?:C,8cžf^FP8IWvUm=5dy gNׇuzS qCȃzjHЎ܊@W%\ld8 7d}kiGA6ʜ3W hk Jw7B.&" eU?^oKLlHp.{#2{vZ eysңzr ]k~[0&+KA^>!$*5'-]Y(mŮHY~UV|4r\M uj!N֕.ec2c:Etꆰ}-Gb15<^r*?:A \S6c9ymNܖaKYJjnw;4 !Ȥk3ՙeNhTqpox罛 hQZT!Z |X 3rZMfW{N/L=_b,ox}+@|s (AH *r3%E =&+ٍb[O9e#%%ڥ GFb/otg;UVznH&M7Zyd}i2߃].rO48A'<{ oRD(  G3x{2@ZQBv>AoʦI x 5. [Pf9tw}-LhE+J9cfL'R6d6m!&ְ?~\ޭ6+q!2-ui"3Tv 4i֌ w+=KVߓKL;YVr,Xs69@ZZA :lka^c]Ӑ7D9С龋z UY'_9w5ڧW JIW m)!4= q2 =0Lz f!?cBD[}[p<߶S o59f=\ĝB,m8ґ^U̠no/+1QPYlTZ^-p k!]Eo)uЍYy0PwV JdYGɔHz-XŋE xߜ@'|_%$;y0kY$D^]{_c侹ܨolTcn1baiVI~akRr'$r4&2yG[ZPܿG8HlJ0,.RDÝ+JF='-W5(@{VoI$i +PY\x3~-6D:  X\09n ` h@5 C?L{" H﫷OfoUa5aBUm UֳO&4KIk[2;[fE6)x!<=ֈL"cZTzh*#fmz)c^هzhG3zTEx+_Vz/buɟ$8>5'"M u0†`omucK'N<[p82оVMAj%&-tG` .P}Byزo&^+D=*?5R&%B3%1 Pdj=,N<x>_UI7IsLT&l,zHi]4G aH&f41h>$)M@u\^Klau۝4±(X0ZFf5ōUD:EgS\/tM^fxQH.I9Tu.+QeGZ奷5N!5^>^$砏Uܯ@9-% j>T~ қ8ŪcI;qñQɴ EIL-rQqX%&Ě 3#h-%J | Gv0 ,V0m_Ib`'NjnR  ]nx4wbɢݍ %;*}D_jp4`qND:scb~#ql=2JurJX!)h^8ӳPbRo{̽J7/fmPi ;rMjRf_2)ZtģЊК9RY"XD~L[m*-C?dzJJV)[KlRQ^9+P!ϟm"lǸ+E J~{5fN.\B7T?\`lb>h؊H:-2d'>ymq0$pƥ7Ӷm졂ℜ{}Š/: UNwCq:~kTsUc2b};h3q:67]S9S8O'I*!*8;Z5\zP-klb۸E5r,.SPC+im*ϫb>Y4ߥu":W~+VYuւ-rLI>׮lK!~.蛍:A\/nn 7!+gqe-ښ9&8B:V#[@+Ф 'uMh]`Mg\p%% P"<$Ūp .,`*7K5K>vI>op&9y޺sOn$g e6xTqtV7璓\7AĞ3BQ[E_fIXC { +wh#~ed"k.4! WN#txYkbM`aZN'd/as2X${|D-ջ?N8n4: 3`{nKSMйإw@+eT1UƣOMlZyQR3<ȮȊvW50w& \^`vDpkjof \vf=&#]'\8.]kzҷGJIhcqX%4LDuQ,I?)ZEshO*<աCb4KDӶsѼ̊)(NvgTRS6F`9|'4ІBV-Nc1˨u/'1fuH˴A:H3:=ZoڨfNtH(6nC20_WK|vR)^ҼQP,'bI2?19Mڍ~#?]ǼeM4\wg eU?K7 {$SW8QcUH*y>2Mp]$|LmFua%068Ǥ~DpidT*#"+_-hwzS|۴J'Јg(I{nLZxur؟-CfWyşjg\tKpx_# <#q: j(:,(R,.S_P氦 ܓZhގ̫D(I+)Jqpv }ܿs澠F0AȍgY81s7b=Z[Vs7;R7D8&*sJ:{{K$sGt~^!Fw|*םD|8Mmns킝OzWVC>#9;ձ^V?TDk  IskǓHZXyOV\GVuؕsj7&dyN6pt={m רS5]dDk3ف~<[`-ɸvT}&A RA,w! +eJ'^ P}Oz(t"\אyˍRS}$3Mtx׸WWFTw6PM$TjɘYR `=bv&u-w-uݳq;ݶ"2pt{D n qjauɻo%HȤ&PQ>a}1`o[SviX lY^EjhP"o˿3Te=_7<,J)k$;mssΜcBʢ492f!/g4hf!@B)a#N>ٶ|r:{ݳ[cQCS<րQdOA7mm) ~>,7_oawf)Y;Йƺ^>/ϯmDN/ VJ$)9мuکY>>]rt fj] 5ʩfK6y<L^Cn5.of5ʝ/qǿ3Tb Xdw5`l:Խn0=: Yg֦гz3G-m TyY^/ܺYh^GnSM @/?sQè ~|YTWUPI~τ8+KcbYU[\,PQN/c#:DnCX@}>ٽ)MXrybghaE}"V`繪fu?> >^Ajf.P'y$ӚmSc3j($$ѻ}v vI|>)Śn-6JƯe>"L>x ֻND E[{ේc$ƌS^۟Ç ߫YnijEs/SU& (dĖuMWXKQ5e) S~h ًPd5`/+l M51neIDpտ^59>Yy# `6wFl k8+x<'t68Z JS/˧ (q`Maԩ=1xJ̓(rZX@@2V*D_fՃ{]\$O TIĞ ؟݇=}ޠ6anS;ÀFmlbu=\|RTz ǵVzG8a>9s mTG}xaE[ÊbMI*:7 = {4Rq[XEF63PEL]܃Fϣv?luYV)BUg,Ѵ~$DW8f%iUoW}mAAťMZO$;,I&FSߍe]"ay.ˇ5 HS-6DZdmYA**K $fagt= }?ZrJ8W?Ҝ<՛8%s4%NrOEcD4WݭO͐~2`FXjGuтŴځrK>bY+l8Axu2\l9 ~8XEKoKvѮ#]xAU0K*ܵS?)j-f́weN}HPo`Y]&!-GGP[4ms*ĒJbH<0@8MQtNT ?ǣ5X|1 ::e<~aq,Ɉ; S&_f*)?>(4;6❕x^ǥg[?]t>;/֣kLy8\TҀF'utr@_m0fG%$ESHyꆔ.pWIz? ?Oxez 릤MMUקkvPSlj2,my:,b_g?%Ult-p2A|Jo.]\m%,*?gCSS\m =Nޟ%SՎĺ4x/aZ6wBܽw8ީ<,8$uY5 \b!>RP"]y7ov-EŠb^Ś]}Y?pIų>`tE F`SIt9b9m)vW~f&GY?]fqknǒ눙.!$Q3@*l|4;8!'X#=[VO;bSמhOKMT{G@eqqt*h@eK[8(ll]CQ|="ynDJ TU^3O{OPyJ֡wt !^<>b[v%z#kأ?kNv:Wl]MaW ˽"ӢJn<eaz>WpIfT@2l:YuU 3+)ndP( T=)BQ^>Jwy};2=/k(l\-"kzSȼP<ԍ@J4k\˽!y'b16Cε>bdOT`Ͳ\Od޺GBLBbR¿;x8VF2 bCEH[K*=#8MuD Nr*`\I,=ߤ(YT[ yjX7MGQx:( +#~TaxZԯlVCBlTOŭoAg$=`k0to'!S#HX)Ⱦ$ɠ 3W>s&lM:3rU>  o49=2eqJ$= }N;ci ?:}~Ml*w Jwd@V4$69OLmgE$иsgl89{i/I w2 &a$+AoIƸ(|Hr[$:黫Tnz-IIVd?x׵廣:Aq< 3kƜmg ^D[ $JwA?S ETa0}ni:vàn[ ڪ>!Y!i]mSHݿp>AMr?ӻe0Mzc|n J fq-<Rr ^!K;D~ħɣe,vm !&- ClwV/qTBAɗNk8Qa;rcX%OD*Jcm"fp+HɆCC^ bÿw=I^lӭJ.^),P4`ka-(s6F@є~'0{Z5f?X?Z*zz0Y P) WN]Xnˌj:-Ena?,q#o1]#[ ²b/mIlnk$2zIaW.qӐ;{/X[PF^N : ;~58EO;0zo~OE6_$ ќC% 2MQ vqLMuD}/pMB} Alr?b=7.B>gR #^LixyaP/|$OOfe[,6>zpubIg2:c o; &>xGkf quvt58xSt`|]8ٚŧf.$2_JS wmfjz `xܚ~GY&C܄D/:yu+,vwSg~@Gk_fy,QkW֗FWG5A6CzJގN34M{gW Th&_34nۭuG]oYSs?Y/%b^ ֭< JPlK o v4ƶZʇF8^!=EZAƚqN͉sj‰wXv--tkLtpk?K8 lW% -HE 3qQ c;rD!XطQ,]mfwEs´KYG?VAE/ qM%;eXI@m2LN5;L69P36tUG> 5n9t$i)$WkWLs6.09&#?<ަH:&2%GlJ,1=<2EdL& #fsMV7\|^qyflT07,d:1`ytd(umMLz3k- lWBnȤ8䤋[)|ɑYE." cʔnL؍#ƒ 6DjL{&{!%"1={ hyl%_Y{ΝY6(p=?t6`f(4J׈9τ$8R!~mr` @w]uSPݽx~q( k]Z Ip;^R?wVQgYlx`V5NV_a>7o;\ī\˵!y蘻$j)'K`*B*_D>yk-?"'-A挮t<,'D"^A:l_ +m_QQʨ'JRX5ݸ˥68OЏB|jdΆ~YkA;l%Kc?bWp9ѳ4 4 eδlY<ǥmʨF_#D-Dcd|?DǰJ|gHwDǓhy\VxC{yÝJ>#sQ\t4 Q빕UNi7b>yzΈ0e&5DF.2+#`q;\fS/5%d&ɫ9JfiR{z ΣGBiqհ!B<=iץtr b{T~>L w"6q"ܢLzHF[ڂw1V0>?T T<=f( Un[v3,+ؤ4>sHB|stwHinFȊDv^j7#iEreC%%!d7]ڥ`-rS+xHXt49d recPSTi,D,xcwG5&&e$\GeA_PkOv0xAb4I9s' s7]Z~'[,u|||EGc[\ ]>&rpEH ~n ]?XM{ӦVc$A]v-[& CPFW2OpgwHG|LWW"J!89K2jΠp$σd0 zٟWb'0@-nh1W i5pKf@/67fkLGOpRAFM <gz/.N8}\I>J뱌>O]jZ_}NWd/UMp[4KGF /(_DTLK xJ " 4,L?M Ԟ!wPNqPueg(_-CbȋX ,*Bo&~569/*NB)I?cevU޼٥WZ? jMծ66Ⱦ1R:f[%؍@5 C$mFXЖ_+z0È:5$jC5fj>\:z 6gЬc+155!An7&A9T-!xL^Q $ޗԳN3H" ٗ(Kp7C񖭡mC1Fq>]|c7c(F }aw3I"!^I! ooHnN y MyCxart4@,8/0^M\)d)6 i{K9o6_*8*~W$丟>4oQ ##BNV|?ǯ,Z "_r=xJեGS;zߝ|kMf8U{xчZ\hs _RRhr0nAP}WMȒw.A(L?Aja`K?.F@EL&RdArc:.qz_1`i4BR-UǁB KMj4~L1<[e|/l)Gbɏ )r 7/Tn,33$sR.:ʭdfi o|+Ң$iaEr; eW} P!D Pgڝ暲viȦ+y)"-e2/_vr2d&M .Kh<8-0eO7.QQMKO:=LW4$_-sx(<4>^lb@Կt@lxE`QO!aq L&T 0GJ 0 RXRR9}q,H!~Jb!8wU'LY!&_7 sK)?*sX%^!q9qM%fq-X4 BiGV4H )C[x3tnluXTF<,*r1--fɶQ0Z5kJ? +Y)!m&sN}H^gIV!Df3o mjLC 4UT F+yfuH^C[ )׶hpy ]јTK).YdU]0L>i۵au6繮?C9>D~+4-RުP*_-mz({4|),CYʮ9~i$fUr\}7zj;oTRĿ98ؤL~ytp5?ݑvۚF0P@cpRC:h/ewSi(~lL0Vfv-P蹦:um5Jʈ[uMXEQ jOi_v8¦Yx3t lk-ц{PrQ 1Z[HIOc?ǔL؈s\J}~xK̷Y^_#Hc3vL T2)5|)+a}%P! ;. LS9dL5hW$59 u8m+ Ngyi9E 7EI9+fp SV 40W%^Vnc\)$V#,e䣛&~"!9@~-7f??b:w;(BюaLF YR$>9{ ṞyϿñ* sBflAx6O roҼ}-iu-q9E;o0<'BɅ)9IFCM;=J^jR/S;Ɠ%#ro-k.ͤO$59X; mm3{MOOD'TPz}GWzAN{͋{ UP1m|f32IS!% Y('LJ4{omR^aeWE(x!LjR'2jt>ݗߠo TSCN>sXqw&/IʄWs;| 榔r1Y!AYw$EYV v;eâ jJS:NXt;:? ۹VxJ 6T6H%=4@{G#o?q!_)Xb /Pl ;lzyzV|Z )FZ7-{bŁFI`ݱUw. 0Yd<i/4Pv;$~#n62psb *pYuۛ^ \W) ,%(}Id`% wAم*Я66cSz*>a &߸\y=, ^B4%ɼdA ݁Y_56D /|WT#!pO8ċm eunS)qLn@{#E2j6p"W`/NVv=?뒢3$0GPg(bA1/(#RYCjc "Ǖ'q㣢nwk{IUyQ"CƑJfiģ@BO;d3̰r)HرIDȒm QU~B#NDn ;kh恸2/k*AmkC` oMdΥP.⥩,QN,Y3t)j7bZX,-L+?Vv B۵^5ߐ _dJ5;a ]lCC[t`[vI; 4 @tf-Ʋo߮HyGnZpKI7_KkaR[U:Vim qZ"d"6pq܎g=ѦF\<`9#i8mV#LC2=?0BVF4!YB=j%~RJԺ'qY(]A0a꾤PJk1E^A+9NظYLgOB+l[ \) t'LB.}tfʺM)~=R3Tck‰:lP8Ԅ(ۧb70ӓdvd a$LFӋ6:h1ь4^-jV:I-W8!8tTW;wԇ}AljɍHą.ѽMZO  %7%1I (Zŝ +lqڔvQM ?i?%}%iN{\0iln. *]WW#x]sH Ės0\x#]aZvh̞119FЭ"D@*M=O'2 y)uoH2^lGq٩pRygm.J7FŔYe„d1QEruc_U;z_Oc 1Ύ]ȰZis툉L'J;KW,c@<):7/|,%w"^)5"-9k#sP f` G`IVa5IHL9 U+=;ݿ_&a3=c>-M}rFz?= )PUj#'G5SI3yyVlY8jU0I͈AyH"䣒UJHC=)SK$OL՜TLunFz@LjdvgnÞ']gB-]&1 *Ί#$?LjaZԿa~FЇ%V^ øM<Q\%:itvg_yv$ϞKZ]3X|&AK)]Us"P6$-xl_['"0?ҿ5_nGeqF6\Zd]?f~QXn8cہvWpMLx8헱BQ,k7S%fW L˻~\5ŝaUډSk!=#@ejI|M6oaJg(Y"4D"X^#}Q{ͷxԪ<:J? hRS [}efƈ%@`%)#4ɟkDV0F`?B1\ FPD%ȍ nCX \P(.gT(i$+ 5Sq :V Fsi6EhSf>-ߝ -B*s$F/Vqئ/A\xQ_@J$yotn%1+h(!ռl3x,\ b~k{0I4 XOf ؤ@uMLf"Lo,PjTd;xg6WGʁ͟z=f0Ymcvzkζ^^#E _rݏc]K35!qrQp5QL*̖c6]`X ~}H>x^Ie}>D)ZeOA.oĭȔ@%32E [+o"OCVϋl \[[~^`s x Ya0:jC s {@K06NBQ9\+>csN.1^$-zl*~'$aX/wl_Gĵּi]=h6ΎڵxR~I B珞^o Z7 d9_}i8|'xr M TcB罥rutR=?<|:6+_s$61( 2p;#>u0m*G&t;пfw0vճAm U;[;6r^'7H%(2)W_/t-ڧ)T |+EeT0=o.!"Zx5U;N&OǢ|~>Dv5dF*S)jI1>@"n7\xoIw7yU2e3+?)tlU?cUp3!|2 ܃%yT. OձوI%Cb{^uW!3f+lbxaf@!Z2*uHte%/Q_( jN*9q}jn>aK 4FS'l%MY[RJdZb@fY cZ[ }5X;#@Lz*F"?gS TrP.tv>ee&Ox4^qsr~2&\HyX8N^JԂ~-*)D?݁/eW&OrWHOmԞ>2Iп۽;)i`?c37b~'PM|Q|=4 |~On$B+"vs>s?=BʆBŪAr~ . `OAQ2ӝsQh syV-Ӆݭz3a6ш[dUrA 4%Gc޴X gPG4REHτ Y!@AHA>)QmZe{B̏.UsrP3nxOǵ졦W[ui||tbCP6MDESpʲHB%taLDo3xQLAγmqr9>ʃ򩨫w3 JM8]ퟡ{ѧow;na(WkhIjg͸F=9>SzUMpS!.M;r!+bu4AK J#6c58(ı6gi0v%u֎ ? IkAJJ@AaiHC/z)w2o:g 9[ڋZ ٰ'yw<4uWY$ VSl#!*]1=B##V]$529=pvq$&]']}q}iS`uJM=t3sLkC>L3WYm:F 8BqM`;yqdR)T\trvCG_~[*;䉞;kirrMQj"XVѲ4R^uϹǭwzRî0pn׾IͺEq^@X Dk-oxhN2~+-i>'c>~A׃kram+[U6w0ZuE\_k؈;B@j H](m5 bb(`2В>וGj@C]屸nrsU6_dP6uj,fO.B9\쁁Lws ln=;TRkL<)/Yzd:^\d(LݽST# Q0VeoŤ_w:1&";{1%15`gNHVe~Ą3 V!P^N&*ep؍kQ8*m< Vd3%/ KJپ, )!95XU1{XݝVD-U:ZyZB+><%jTug]80 KNb~*ۏ i8RO ' %:z7 %X4z[T+׈=+Ҭ :'c͍T~E:CH\EGj3JS cU+A"/dIZR.޾:jbd꾎GrPimQD5sx m XN2le*X]9oGPT5`l;Q(㦤|5Vp{0^GzѣռS$7p\EB7{mCd9 xgډkBa," 3)q|v6s%)T:BBdlDJR[jTˍF7gȇ@ku{IyHU9^Pb2cqAqSűS˲ލOD̪؉<t85qRUff Oy )@#* kQh ;ŗ# \M@P ݳjs!%ñώhZ5;/JxOTz)@/w^Wb+&_80>0ȩsض{U^|}Ĥ(ˋ攩i 0-mњ;=<>ET1>õw+40 'jɣK2kNFTWZ75cB"o݅'b|fYD`#; (B, -ǾUŰ5=7˛LJ:Uܾfj~pscib6ܾ բAý-XT=8il|;Z}wa[BV06; .xMmoͬ4HVk|}=-L;|iWп!X$Ob|q7 (R)Ea#|O2OWB0 lUqQռdkykU{"Ph_i S>XӯaxgWL1 FoW GA9YBQh3Hw6dހmY{qq"=Yr.ުwH# AZ ̖ٝ|D}ҁA~W[n;<^Ow\Et=<!H<>PA` a:V\TXWTB~ߒszJb_s wvمO`<` UMmCu2.D36u/ v:e>S%̥)[(FO}D '\ꖧLۍ ue`?Ŧ|4YS>Zi=S}?40~ +?M+Ԑ -$S ~lh63tN<.:fץ33ӷi4- LXNp""d;̶L<>{W f,'9I0.iїa+ll8<&_Lup; 9s}/.ɸC#fEP;؆QG |JW5n=WK?cOWkϡc\u9[\sa;~AGRF,gY:f &^v Obn:{1bˆ {i3I HƶM aUtPxKh50-vNMY_}3l\BڋKE:l})dH{ƋR2xXVלz ;DU)̯>!Jdžg2?4\ O r3rq`WKjSgSm;vD>?`ʨ&F1ғi+@鼠>Co)aԩ_jg)t` 1IɱS)g٨Ǭ& hO T&̼7LԬ\?=y0r8z>,X={eUagk0 ԖpC]y_{:`/g_R[iStpL#|Cn PX6]-]|%pm,}$_Bq.!.XO\S=Z_q,8yuΑ}1_$QG«6(AZR ܚZ/Wݑ@Cp on /w Q o벻~q-Ow>' -, ne;z&z Vf4Gal4r+4慰ۺ5]L2th[$ݒJ6ȲAF&{tV8z '(ks?GiSFBw~nu/lrp a؊|"Š|"G+2,"E?'GΘlWcS{8=qt;Y qHV iM|?=im_cK XE[ƫ7>_\i%fcwjGIeP^E?CM"%,Lz:Y54>`B7q+91HsVYpBr/Lτ 'X\.D$+'M)?m[1꓉?{́`gO0 ̟?an;u=m{):T ynMrikVUIT~$%iW1K4}d0$9}nZSM2nLd*|=(5Bc_Ą`q>yq$`C+)FEWC3T|nT(Л*_ӚJ= K9opp h\MI7˃av$x)RS,tVs5VDW9O6u *#6Isi-Uv=mzFWUWS"|(dF߷Q`0ˠ+88~td Iy,2e~:Ŗz*@| Wi+ .#QUd _bLޜx/:@f?j`U!tk]~:Y8b#S+/z~ݲZ 133U&8_dxS9U1rfSLHꪸ5B`x< ol*fpD/N/BC ujxq @UΎO"@V'b}da$SBVQZ}^m&8J[4xhkfR1H}C^VÁ|wcK^Xuߔ-E! \+` t+-kؾc&ݙ;_\?03cs`&}/V Ց@ch1XSpSv!+) !˞/\)V X7 #]ih|麵Oޢpt$6%EcMAߦxӦJa&GnǤt#Y҈L D7tPVM(ƀ ֛Ucr S:r|[4'۩OL~x3w\x,+eeGԕ%V꾝'@S<*/ypJNN真a;]W9R4/ 3'>1NBh*#K̨+J)g7\jAT`)9=8ڝ0+dAdVcb,I7 Φ WZȵ.Lξ UMif\aބ(^8ǵJ|E< V#8(ɑ pܓ>T&+:R _#h|DZ)HL󯾾'V>¶h$zSVR/sH}ڮOY){㩻Iր @bA9rJ?7^sL?1ʒLM`ۮic8J }h_Պ 勨*Mh)=UW}Xg HqҨT , KLQyh25Sn 'Hh42nmxNYm|Cuq|Nud`W:y+,esŠe_tY =pdzVy:!!!ކPJjO{<lY!|bሎ Dݬ2۽t8+>)!}ϧևXH!K&@pop Z(Df" Bv}1F|KG2v"7A)?^-^>D)UE (]xLdV m;rv?pJ) ̍GBBbxEQT0ҊC=2(ȌP0-[jF9j (xŹl^_su _twpK9zi"b6TUyCZ_G9&<,i(v8WxogIggSRPjy N)UZ`^6,/sO?.|l\]?8݂'|ln$^Mu1iQ ٌH1nNSOۄ:TFKy~yT ~ XwQy/^P{>A0"w~N=XA@gs83-ʴUQ .b־$-;\\x]6>'n0MY/WYS>}S .3$S UV]rrL(ÆSR`|St+HK7៼ELr\@h\f Su.9QMzS8}MHTd {$}h?9a=p2c6NOJw {Oڄj|O-C9 aUY)>ҥ}wzi1iKTͪvw 9crlFÞN7KSHy&(7JYU2mf]BݴWZЍFa7L (_8xTUԌRcR{Qv^ (diq 6 JsTwb F-aȐflMz1+I-L~GN"$2;Xmx-5,ߛHh"STy4a&&CqWͷktf9wQLxжZ, <]a;n̊V O}d;}].?#/4 nߥE-Z"$ݕ܆–Ԉs &JY90GOtO/OGÀY!{78ɩd\f~}U8IP|PB1Ɏ_:Ui8xӧkEŻB>P DPnijnRmFɝ:o~O,7 1\w]N՞3 m7`GP8`5I`9 F_w9_;:X\,[wIk^10l6Iy挩aPoBEN7 ,i55jI&ipj^b'(vDJBc9;Dg%Zjsﻤ;b}׃+@uݥ[Ikr=ESg=K ^; >Йt^$|b7wY,Z;}tKPi6| {I|BE Npʵ"Z&[@urA[Q`t`|@C ,n7J6lA^}@^ . eA&9<7ɃFG< hz8!]Z3sM.gy-2$k DC/[.К {$*877C-{RrX@ ,ДON1B,J Ʌlꠠ%GKIsxWHY )h(SQܖ=tkmW2"LIban9evz)Pn=QO (j8̢SR]ϰ|>U5 @M F e)D^. #].몶p3M%8JSKD [ ?Ǐbb qBf<Z;+A,S⺁T<:L,#*%ho$Ƹc0 G3,2\PU\}ZO/'kWfȽ 榗jC&&mS޸o(8z ͗yPŪLixZ1doE)IT=t8xTiM(y_9rP`qY%\>y|h׵9~qtNq͚_KA1nnCl'%Sp%BY<*)8İ es sHd=7L7o= l.4n N-M0G M/"L..  'rQZ5}^Nz,§_!nN_)Ю}kCkz\ˈ׿]s_`={IXKcf%IY\*fh zR2[XW;zVe1W7jB ř }?ωXC}7 D!}k-lnRyсj&A'%o0Jm!)oght0JFt\D\9#02OòFI _/ WJZٝ7CwWMiz2=rEkedz@rE N=?jcF#OK nݗYVhHN@MDdZRk}MJq=4:KVK$}<`9OO5@ a0&Ɯh pLoI:3C!J ﵕ]:Mw-#UNv=};{玳+_,Ch~ >|poeBѣMС&n\Z뽪bO LVj7iI[x# ~[emHi2~"IOnVtwiƟi\Q ijQ/_1eݛ/N5̸1p4,JAn׵e)юM%骥ew1PFXEyx*A]/nl`bn-}$/$k/rq6*i>(_7M6  i՚a!/j.|1=MSfzީÕc;|&SJD ?zA.^-iWI<' y>[^s GUxʃ#ߠiň8\Zvj'4l~cz8;CYC&АVT@4w6j$ 82\LyC\ jҷSCP O 5OD^<&V>ہ/1@k%(,nVNo ^nLxM7Uby*yhC7o]~U\"\$aF1E\cm1魉 ֕|ޞu8֮ ^'a.͐lΆ0Xr8 BCHV($ M$LRaT}@A!^1֍q11DŽ'^E[ƃB]Hr 0suM܅8~7%F;$);WO~j̖Nj8kf nlMR =B@ExFXEOy&D9Cl8'k%^[vf_T/X|4Y}L,J &y:L?M%Z(^Ӎԁ98<ڣ8W<H@5pkípeD}mX'J&+He7ćW&r08f]3!>YgT#mhݴ&KbߦhÒD]ôM6"Iu)<)j0yQ% txNn ̡2|:u}佖_i٣BL- R `5cG&U?DkxF#Q&qe_\)Sw};V"!akHr1^'P__ %X]Uq W>-if8O wA/VDByʇ s `._ot  d,kxy2x0'Z%J@vĠ}6y`^m_*ϗ~bdK:gݑXI2n1 aRԆx Ad#$a틢=#8يw3ue6)ApCy'A{ǛY4?Ņ ۠݇X,&M.~ 3~Q4ctdHN v Q$p0K.L*6 CLLځIъliᩯLsjj^HsR"Pg4ad*jm[[Sř<[3Ֆ`>O9z>KWH怈.m-17r)@񩸘>tq|o}5MqHNظdPzFW?z T{kVDZmV]gh(̉}?ްRᥗ;>e,qf$,"Rq$ݨrҺ;G|;E qﰞg12M$r_g )ݓS,h(80: ;[H5ʨ"r]Q꼽U1W!ālgu r땘aZI5dIkOo5a4(ºܡ DԾĈ5Rqf6]rN=Q HȲHW+eun0;h?Us[6iEپtkZwnޭ?G-IDExWHRl*{* @mQ7E~lUm&7Ȋ~VlpaS8d fjiz I\IN?oJ1y.<DIF~y^a.pp@ ?ۿ5´qwz/[mN']뻢Na+ AZAP:@Q },>c[gcZ6R[vLUȦBz.|^]̈uH7)կΣll0?:\ 60Gp'u:2w\Li3̎XF"&ZOqgICl9s켞k_/$Ss11=E܍}1 =UUko+V_H?m -WOz ೙f~ cI zr -Q)bCP-{U} Y hՠ]:8OlSμZG #a$1L{~^| UZPtTD!JP1^{Ao-~NvmL9;3^E윁,N~"I17cU(d]ODSKI<ۍe&҅R,1Խݾo{[o%0]Mn΄_mU!N+g˔eϺ*z qd8iet%{#-L~Zr?х*.|K eqHgRS/?$s*Z v ]  T0G>\~~yC[Hn-r! 0hV/'@zF4r2CX<, lA?z7GST%ֵdOt;=#AS>RMa>Ȑgn$Fug%_@oƒS#bZ(m?1Ç&2E=!]AT/]4YKHdrJf@n%%i=I>m(=Ơ(|*vzZo7/_VʣlKS"3JV#* (ʼe¦K°Kb:YߒiGǭs28 m]yԮM^ޔk'/ (aʨx6u*9?R~0wl\)3q16`TuY߁OMPݽA3UV i 0T1/Һ>63BCw oZk2j\@BLmcTF/RQ퓿:v_^*# O'`:nѦ7.9$*^BBfDֳ4 0b JcuԬ/fhAU=}Khkl{1Z$~\G ΠYwq;@wLkeCHiQj5~)gy{l_Α^ zp̃plGu?VhS_e>џ5ėӖ1*2O! 9.Vh#`FiRlP5C8涓7BUlkN,⫎#,Ph<<:-b+T)|GJj3iJJ7ƅ^t]v%3}^@?uM V˃~ /\^ں1[5/vEL%}ԝ%ݗ mhQBe9@noۂeᰞ]ߜ}uY~ˎ~Khhٷ"Ec ϗeBgmzFm];R8mCqY%*>p'sDj%=©["w̏aOEˇME`7Z] CvߨD$-] A?ͪ SѮ%($3~).L,!r3R2'&ja5^V%`IKkteth=P4Ka|q8TηLYQg-UQ+ݝK?PgɥlܟƑ?O渊/r(t`ہD5tL棌~(j.a84l\Sm[rv邲Q@Aq.}A|yA6~b~6V^eJ9(JńuM#m&^DyHZ0O6wTE6rVF)9Byͥ`GAl^Sn`^! }yL)<5(o=Q:HطCyӃKF#SY^vcs7TXK:Wɬ˱ӛljQP^}zDt(  t9|5'ceCA^^sV(WZ?RŗUMTsFeʎrtDZ]Fs$uaĕGp\5ٝ{f<4oD| .J*7Z_4];(K  |kc=*ϼJ&ܭX;.z+K|CEEزurnSo+F`2rP%ݷnK,pw+ǝk/'3Sī˥4J#dW_@S+SҍV +5s瞦+ϝG}>r3״w㻓u,&/hGGP."-&?r4ClFz A>ݐ{{tKPGk ( FY/?S`mR'I]L 䃧h*Q:ℾ#H> (w zhm[k>1/yqq6g)@>.ꠝ>uH?.Sʿ. hų(פ.όz"ٗ*|a5,]ë۔AAYR G M!ϖ㔞XW ޙDC53^:9.L6+K+}%`Nl3?"'6-qdgC1LM?J+8Wd.[vuNu9]<]03TʆǛ[=:қ'}{2Pk@ 0J#zYim{ Et1Ey5:)4E%gh[e |0mcڽuWFYO<@b=>ưk6Vv (umP8^oXmTswj$278/U/|dKf3<_GG2Acu[=m HG3J4ЭcnsxLMg'192cN=x]~@l]@! fJN$41DTBjest"N!7i$3GeHcpv.Cs5zC tpm`d,d+l V]A]ݖvM2Zbt7~l2ddf1  :gƼ| ]>;K*$F}D [HwI%b]V>_0qWLw.ҵ ^gc%R*,b[i _GŹZujUN8 6{-WSanxj(?h+: RN>f kq6O+_~jm0MQᐛ!?{[a4$%2 oC?cKEc2?rΪ1)CP <&+rDk 8onV_ !dOWC'-c `&5@Z'N w6V6g/rq&W̻/Kt|9RiU7:r]M+՛kNa",o:456-d5 ƿ, 5dGdNRÏ_NAG>/Z2WA}TPLJm4!]LRMޗ[[tXv3Rl8&P L: FS\@9Y[WSJ@ذ~SԡsN[:/$YZa|v(K lvv&"S=p4XƊ::\DmyBqaҪ&u'.Mϫ5Tgm nJ)ag"jo%1\eX*0.TBV\tbeV?#q{eəԠ #I[%H s%4HaJ[()/eONr]\5w@y3.0(aa[op!Ji+ hhzM:Qa3nH @vCƺOq:>|*,DBk4䎐 zfz4Pl 4-)R(X& ҀB &eeMVr~m7 mMAR(~r:pUeo 6UQ_9fQ Jn線ͩj{dl9'C=ӎ|DO8S+2! s-ySB3>iÇeCzN :7c``BrᏡt4[S׽5ϝ-/Ph .FJ%LP, ' u܆F =RtCDdك4ZT[eNخ: ZҨ'vrtC$Ig4WWxK#ґ 8E8zo&NViw[m:!6.^kYy&rxSZl &xm4yx}sjҪ' ]W&VWf}~W^oe]z`͜ŧK>s޿bt7jeG`Ic}ynYÇh5; ƭΖٿ6uL>y3sGиȄܙ> z20* KSؔ"'I_?3(S*/\uB'!v7Խ+cRUUW;r}]f[lBe\߱_(U_AV~{(,+@!j^u \mbdROD9F\>NYޜp !G$ #)wySZ-{sMAi{DYعvM(f]t(uۘcp@Oaă|-m1>(M6SaG bIlf>E~j.LzÐ7Ѕ(ہ𠈎kL-"."uv=羇= ̸Bi;JgRΩwI( 56ئ04v1vp7s4,^edϥģ7f>؇EϜ;h+l0"A^ WmprTbcQ43jf0l`OBDc^=݇90VD9{-+ykcf2^ 8J[&Ӵ@V{_olV;__7Y@ەS2u`9hϙ( Ž Y&-?**a@CaQpN RuhOxaM yν|..9V':h}aہIly!& GWYB1|"3f[v?==#ut[<7ҥCo~" _fILTcmL /ǝ犃5hg2L6)%OyKk$Jmg]>"Fsb:9rFr!$.wOe0wgyC@C"A`IdK`1Ԫܕ Рy \h\`} { ZѸI]5["hlYW E{}@W T&*x˧qB;Emڨk3}+VV)zI޹ W~&Bq@< <؎Фۑ4m*ZD_P*Ox%rz?nE?.gެxZ.Dr4oN^NIM6>+UZF@b`huN 6uЭ{v Wmb-<,g#De2صFTiПB,;h lQhOX0+Z"~:B4%f.>MVxE%clj*3,d8f\ Svm{01OZJ)b{hya"wZ,-"3ji\(DԸ$keAl Ҫ1ln*GDS;Bwޢ3Gl3U.~BZAnf^d{% a`)?t)S /#*=l=ЮGr )?]:٪X@1Y)ܝ[Co&ƓGS5%2$m\׻I݂Qy0YbIaFˋ30]U#GB$ŵR\v Ӆ)TV}QBPa^A鬂XuXj09Pg"Fnn2%hԠcȝfMO #c{pveYm(נ2J sgGJdlӛ,toTb4]v۳*SQ֬y`ϝDTvx7kF{+呖ӡgi,HVo4qpnۆe/!d r['gI(:\=fCCn7h-Zv^6I̺}SPԀz/(Qh|o5{Փ"DX&הOhM!4d_꽩yϠ:` ]K?]I^KDѦځ‚+ڳ[}Qչ4S{dj}^Y؃UÙ% *$p{CYGmne QY{:!3 )H칾]-ܖXIf+kT&{}=.Go EZ24'Kb _Wp(< JM%A"ϵRA'g< @(`kMnVT<d;r(B{A?vɔ0 <1+h w[uVJ-UJx;\?" V3_5 9ݜ#@qFhbSUX1eX8A_C[!S݌EKFuJ;ۮnœLDf?W#aoE˝ /2 \[x[Aw8~K _,+ + 0@_dB%H QWH:.]{6Ȓ'le|[(@(zi3(WQ˴mBhBlX2ޅ@&>)޺0bz p;kO?MpiVOM*^LQiҽ>y\l)Zrar [bu kx]+X΄IC("%FdViOƊ:y3P[v6$MHOP^c%hnꪡk0ɚr(_@Y0"?hBK.l$'[$ZjN%yz(D#tLռ yغ"bq}SA6\Do~'Unܾ"5 %]a>}EcľT+aPN61;GqJ1JSS[0u^{(P142LmK{XUÈjgi5z朏㸱ǝ Ȼ0S`9 |DzA` 4/bx/haF2%Max-;6wjF j/G@*C~c!hCmMs$?%F9MsBFl-0>U[B@|{sda]dP,-IP6gP\c|>=7E5P{|5T( %hvGQ :qXŬ*[0]Fx'D颁!M):|MsXCTVc|ږEjZao _*i}LP `9b#,F[I5>Q=4f.BUk@҅mUHΰȕ:6.*KyRbM~ DT?r%UdE2:%cWf$_VU]/rh9ƷڝFC ̔'/HDLt|F\MpVG%YWxqM! mM0q?vz7x+F>r+]s<z,DaaĘ3 F@"Lմ,RGI ZZ"('bL$Ir,TƴuO5IL\,r -*9/}U?:Vjnw:flL +hm&R3!:^n(ɱrw_ftۖ{Gu_6r :vHv'#' 1n ı#$Z=x+@A ֊H϶WؒR pn:X8O#q  M0.o\3b>{yx΀/G pٺIËnE9CeW"+HРc\gf2kOdVl tzߌ9}zՓ8S!I;%)>Xˑsb Wnfgry=q;ho.5>k]^?i- 7 tMh΋#u jۚ^ xy{sG xub+V^ݳ粓} x- \+Wo',hA’A<gՓM$)E0K_KKT86a ߣ3cBrĖ3a΂2eKLP<k5~f{3~K o!!tD',;X JE҈Zqdjhz?nUոIf{ 4Ɔv“X1>Cpwཨ%zIZ~U!b)+&Ӄ"MN-ljNփtڹ'ΐ0y,E&KP`Xd9LѸ(hp?[kծk&F %QJ oK8#\bp%: hyWyN*{G6$R<!ZatlT5dskv˨_attw;*e@,+r Cka+ m [6$D=ȄȾgn5 ЌZaO6;*BGjCm~t2&lqqfUb2ܘ =8 ;{*Ie::7;k8Ɣ>fhW6+c&کS$bqS%Msl&8v\oǀ֜~Ⰺ3ߪe1P>Ӊ i|+C1inWQ4=+#. P pxџ{_x%ZHR'IgJǴl @]{áZ!ye&:B$x"62[y/PH%O= GfZx MMw5*Axv2&"J 2R;5"o8-T1ucjGeCa۲bi-ߍrܣgQeVԞ)81%1j(XvЦw3 (@0&Q zdx^c_j24&9$B1^:ǐ/ᣀy2(=.ˣ,߯WGBr]dlЋ(\!QIz|923s%D+қ PL)_1[ I4?P9Lj<ҫ%L)Na~YҎYz3C ҆ϛ /?tGl\GJZK"T8sww5kh)"g7ЏRr.FSZx¥<(40ӄxOʺA !Olʂow0 |h\w?h89fHeƲ\v;m>vOm|N2Wǘ\ӵ[`TѲ O^MuK/ ݹ=~FCucSdBCULd D޹6%dnaƱ)6Od.XWPcyڜYW[MO~>%$cfBQ~T!Mťq^1K_ oXQo[\03 7;>j7--Tŵ{̣U%>!IEbR,Ա5*2lZ& :bh.T-aH'̿^fKg}%3*E89r}愑ߑ Q>Z8Y)u,,!_ _pCqxX SIQ,/=]pkF`+* AV%5[zY?p6*i'&188 dA A4MllOP{$Ck~0Ԣ֑gVOr.l^rwз,d%.M.`d;(RDB2 cEr qBȗhX:E !>Ms'zH .GXu YZ{8;vnYeGRT 4`+ N"\UQB Fx']ȋ3f!q(.م3[7AV Yi@e!rnZ6Uޣ=Ճ(f~ŵb} vQMS9_~I:>d: tX?>/-B"m<&UyI#x#hH[L 0cHp:sI|3&q wr~ʃ6%|=壎תpN #]bPafmo+0&@{:Vf$ve޳DP,ֱ{ nF(c!ئŽ)r!,S-UdZb J5`2 "_xM_M>) |o#S-uGƂ0mНk^|*[Z*oCtjk%ٺEEw;eCԞ2u }~W|白1OVR1jF1c$ӊɗ;@Vp'XmHda&G6}sW 4WYH7w4[ƄU!9̹4̏1=dCφtMRZJ3D-bl~0\Xi0{2_Ν5 Ig**K?@1]N]%ኯW[Zm+>8(Zu7Ex> V8Lmj#JÀ ӑ6Qc:"x_lJցe\׀i!VJ9v~T(s[>d]$'pW?}B{nkd_֢U-@J=.Ze8|ǘҴ$:zL`CA1 'BA)Ӷ kiɒ9PK6ՠSw9xoa_Rl?q{^9 `Cu1H?>L 54A޼VO ~|&J6ubaxa+TKr%b94Q;FS1*kKkM!ƾUW-ǘqLKM]+ע}UviZ;rz;; tq`=NH; ˹q~Wі'<\":FmA_(u%3 w?EwJl-f'DŽ3k5eq1\7LW?jpR.#,JKg0 )ёBNtϢl0J5xT\.0)bbp2>@pls -'l}z kwRCUHQ3C~_జ%;3E}%5 IqVrhJ`bI\-/XIOKqh@j[ 87DyL8*]DގSWz;PVBHm*kaMӽ$|{$|H! ӹvغpݵYؠe4*94%yۣyZ'2X0-Ra^ӚOZ[3[ R^thNU9>LZhѫ{ȯ;q ;U3Kqm<_/^c 37fe`[-aP 4djADx$ۢv'$ErѶy4iLE~KB \"2"VO<*]/SI!B L?ulz),Ք?&5|/܈m|-MEROi#$Gm.^o\SO !m͊5О[*!nf:iqSEo4^9GAkzY _օ_xmq)k>%h&de6vފ_1ҰٽXfۣ2h17˨2*3 4{~1fb ,J5,"Z槟F&a^i%I80lIj u,a Ed)Gk/[ 6(R o gvw.`fmu{ )+ڻPeJ!'n;8Ko9 n<+qժ?Y;IJaIv7KHOMĄkޡC+7)Z[\ hKOc<(BnhhR!_^.'b1&G`R74K}LCJX[h=i^GA/e'vݔ*JRKXc?y'>-a4\n [ؗ )ؠyE,K-Y7 rna=i1`{^] }"YT#3t"`&| hdƅ]o _1V:jzfCJ 42M㗞`y9l#X4F%70[f:EQ叭v_V`7pB@}gk`Z ni c`?߀YBg;|@-`KwFќm, 0D.@n^՝U8nd!qfriuEMܘ;2Pq%A g-"q*rƐ+Ҳ!H ^LG $I~u?I(iAMH}"@ i/Wb;NYdY<3 6"!,9 v˃p'wܺǨ-76Aa,%OLL,VOS2+O OhE XԲ_d m U f-rn?jl=bȐuz:]֚g37.~4 4 tMTKDƯ2,^p4-X ~/Ev>rS_CgR\͐9.Y_7i, ~ː*/!,SvƯw)`!Vq HkgU gOɨ`˥IrZ/4'Ӕμn9#Tm?-EPQuhp$k͠誱(V?K ,AN~@̀z)XE{`s'6r薩Il8V&ħ(D v&m21zއYB_Nri_x ET͸h:mkoqwF(c- pBS4f`x5֫6o]"剑dZ ~nreN2׀)#ċ1#jWF}/Epo"vVq%=?&iɏ8bF 3tQ_֐[=fsH洔;@d&8vfsD%W8n[lL@5!!ĘZpL!YxI+Ϧދnn䊑At:>Ќ->x .1u}ZY}?9){X$CȪ>;; J:" [ϻ_5eՈ al% b I<{ k|S'AArӿ琯0ͧu\R \i"guZj0@2=_=Ph8.G|fm!x^Ԋq>."kp|BȤ{V<du7B@l7Abf0(B2P`Ћ6׻e1-+hm3T (M|vyl4q ϗE)1]T)50œzJoqXC{mmxܮ{}"UAD{>34-[F՜u^["T~ڢ{3K}iPBQNO5]S\H؋kۂʓ Њjܷs~^A%KDPe H??;Vl)ժ[z95ݦ@gOv6mvȦ@[lL/X;:b,~5J8H8\T`&.p)*HX"ՑXNt,E%$&bcС',JPi^G'DF1,}p΁U`G\ 6^Z0BFE‘kb0AĮ|E/d+Ez6h[\tī>k˪6Y=L\q 1Odg&ս{dc*j!tbkE%nC[@}3!7yM0!CĪǝh/R#,VC0ڼw\\94ZO>M$:*֙ Z.遄Xecѹ2[la)(,CY3Yd㮴]AUaLA5%0_I', пCh WU<|rD3U/ݷʩO^1kr !CX- `!t0-b8SڮφvkB(5 b!lI|l q>S oAV RwÃ.';9Y r-⮏L;o)S\)wS*@=4?qr{şCn̻$(HDI^KQ{Ac<Um(Љ^qn_ YLM*06ElojuFg;6>oqR G+0T q堙n>ɨқZMVި#k}' hinLPy1"kgwWI~I އujBRlt5A7-ۂ-E^Bk"{ܼ#gUSV,7vc2pl"] zQ\KvE jxB* ͳ:H)& ?n4 }|d:U P 82IϾfCbG*m,@l+DޘcL4N Pbst[W2oldoѹ.r{N԰(uX z>Dmr -GnΆ1WJ4;++a=?_s:\Yj:@IQ% ]F- #lԀ*/IY;*<Zc.Zl0фk^ؤEtl5j7MRv$+ rur6uT{Q 3`' wЈݦ>Uٿ<͘6sԤa +%IW^ߝMz>%CkiJ tRꊒ"DFaM"'JMĢ`J6.^s4GU@k=fc>uf`%"|ޖT>v M]I՗=;+ƵГD7efa93#xP*-akH?䓔{4,CCq֙AϜ5{m*6SY4i\ V9&`lG~ZƁnCS6X8]^(wW؉xȯi- Ő|mVllx1,4׫b\ jx`[u&%&6*E˹s;R+,752f;J/LL*$§ܒ H,T:J' BuGĨ/CC,2A  a5*g (kX?4 ~*A[ACxLX фv()ѝ8PM $ywZȓi!{$|^,ԭoN,拼'lh^i?)g`U܋LmW)2n=7:Aajk MJpF.j2wWaQ8S =%M-e[d^!dcxA?oOC\+9C{zp;U2\f~8PKa9.X8BJ"6zވ%fg+ї4m騊ˊAȊh~Rz-;t#J3G-!%eDX.&&j~ň&#x3cW}@Vfɋљ2E& iU@8Fz9{5W-qaݷNmx]+Qd ƺgtz2x['޵UGO;$RӁ_m`G kxs%TO29@HƊ>+=K\b{Tu4RţI@iIA@'2f4P![(rA6$^CՌ-ddquaPNeJ6J5cΪA܁Jq}󦦃"72$|Wό$Mz̋kxs}2D2VC57"f.ʉc"ځ!"5Ej.~}hX;`m\J6m-$|›"YX*WR4BϰHˍaIB%Pbslh۬FXx2 HQ("AmI(j@r.K} prP@ҦX%Kd_ y`iTtXt8׺Njm|A/W [3˷V'h#3os.E gAg*8K%IkH3(TLAҎa=YU.Oֺ RQ}h"t `-9aҭUWl4drY8ڏ3?r O7ϓlr=Sɮ;Fž4;wjeW2h>PsԐX8h(~c,ֲ0&>k`PGhQEѼݐڈ!:Dy!B dh+cf0[ik^px/RpP~,^JoR 4BPEѻEy<}<豛2`FѭCH |xG[%;U{_A;n\ _y";=*ϲ^ d-3B;aOmQ4(fZ)5I>Gd+(udX .o[ŁM9~oy Z4rs S\Z?*?Q ֲMj¡#7VrݷתФ A@PR)պ+ R,< # 3^s|LoN*y8[w-J=$owX3YoO{ }.􀂉 {F3j!HV{Gŀ'7u!!8 *\?-pND}_l[n'2H$ ȬT[:Tי,/T/7`qRdD ,b Dt*m˝88$z`J%|ņwC:ֽo=i(@W"po/Y~4tFO'յax ^Mg_&-IФeWD!YS4"Lzx26K L.eUh]O7J4V{$ҕ =ϫ8W5A< KRQK>xm7b? Ǥ5"TG#h 7U+RGlTޑcO}Vn+N>c[y&4xbKt.s5ty!MiKކCͬv=$X 5y&є?+jHQjtЪUڅ<=j%4r|5mcGyP EQ[)}$F{ Ki/93mh4=+g54Kl|cf{'7 i h3YluGT3dgA`)8krtp6Nm&*_c}nVK#G]ĐkXQ?hu?6Kq䓻s9BmjYR(&l/ohP4.A_{YBeJ;gNWy#sG9>26fL03)f<2(52j{<1l:acL'6 &uH'F_suAƿ2DqI{sppn"PXn>t!΁$_( yzfmXn_[[tT&U*E4 Eˆ@i=[nJfE2 ,De[gcb0qtCƹ>ĿHxGE"X5ITQYDp1&X" 7ťw- ZU=8G.r3.5hPuq R@i  D>罇Pm̆&,+JOsgĞ L#@Lb:eg +;πy~CpI(rK]$* >(+='KYfq)S3ױ9 +0FhGF8D+#![JDm 7Uc~&cXJIEsVu_Y5:>YBē0>Q<@ '7s_,у0|$WS<7dKBfXy2:(Ŷ(It 1^S%y b{ytW`sIDƠLXCru]]R"u4~Gv'?jIACi&K'1Μ4g/ -pssKRCZ:2{U^5ׇ'X҉YC:Ti1]>Cg\aAwMVeX5q9bGzu%P+{vFͼb7գ|Zޕw2kQ3}gOHSϜF r'9'F8"A8U6=R{o;9䵤$,δsUCSh5- +qWT-]A V+~y<=\C;YЊ(i`@@|Y/:]78pB#$.#gLT:ͮ/!Lb+ʼғ^Ӣ0 C'jfd ۼ!SVSin^1M< ;jnj*Tf8](G!pbvs"Hvɋzn냬$Q2q͞puZ?9tTG;P_B=RJf(K+PN?9PC7MC1Et`27*QOև/`#0+ȷ-fcxlab/0x3/f^ɪ̏I3Xn }-20WU2lh;d!&m^;ϭ$֯~ȺWXˇ@/fW |U]賊־G[q/BVu^5V5Z'}ϯ3! tvf>zcd6&9= jX,\bV "K @MOAyHd&zmU>f.^}JPH{HiSLY{ ̈́iR5AE8V9^@z3^ζm..CR&If]#B}Mx=.koz<?S_̱.V$=p~ki ad꼈F(s|$L]@l:Y!6aq d84잁]Aً@C c%A7Tυq2C|HG7W%.nKue!,+vc`J+Ոn,}>plC#bۑO}t."b鲝 T w l:Vߣ 2qG/&"|{}D..7oO~Iy+`*2\i`Ҍ5k!;Xd(@wG6͙{-Qa0ďin+t<}`>y3:rfY m&ׂi}jfHJ߹߉RoӼcSh \2+< Xb 4W,@+HA ^Cg7lvઢu<;mg8 ʍg#zr< 505iYKM*m>iW~Gyy;vcWyVT%,, tk~sQT-MD0iH"z7nN-bmS' pMc,g%cc;VT' >2Ζrv=潴ks8߶c*( U$GWiϓ%\.['9P*+Өc{UUDD>J]8̾b ™_5](Q/l 4F+BC ^@^]ZKh.x;31sMRm#;Xw q(ZJƖB 7B!ݘ=2 io>Ͽlhc^WS6 d{TlK[!B&s)u2/*Q,R5ϴ@g5e;} :)h^qtٷNUhg (_%XT D=:c9b|;O4fD)^ql(jkˀPЄMcqW0I^GZNOSl Ve]Lui3R^Bw!Xj8V[ 94 >\<8jp !k[Γ ,K  z\8Vfr̠X} %!EE`N/p;IFɔ۟G' n&tn %_Uݧx ͭ\y|mrT3r kMsKi*xANtdʵ}hvǚ5VIːᬩP*!3a(y_F$[0tx]:\@C@e?ir'G^]5&cf-R'4dC$U—Wk=SI\,=#jZo,Cr0GJeCtڀ} Z[պ\.):~ӡb^+88/x bR &;N7^ݮ~HFk'^S}ĺ2ӏov\J崼pّ !(/\dYϾ֙g: c0pNX8@L/%n+LQ7#zb RS' 5Ʃ=pQr΁uCܾzv##MR '`?(7LG%5jT0-QĀqSD(^ &mgzy_l73ƀjTȇ+_3tQ?^Vb# ^,Y(l, '@?iR<4!{,DN 2Yܬv;]?r/ W$=QZR,w* LEk'x٠37皢(<X$"KKE_$P=DkJ~<& />]KiY\ / )?Ia|[ .E֐̖m/{;++ᆯ]]_xb?h*n%`Уf+[8 4*M"^QY~4sH4)Eg* moWZw{RӢc7-(GD^@6iМV*H5|Į ErAt;?̻lfDvB̓"]͛ Cɇ"Sn._C$H1Q`Rc14-^CI S"ib۪3p%3ABA"<ћk%Lۋ< Jb*L-]}}DT9z[+(1'$n@BtPs%Soߜ6tX؞y8^=R8z­_yPG/RKpܼgD"໤c =J5izg2%a*hiw~03N!Z̠ Ob%t6_vdQp/0+q ΝNP?v]1uy".w~VnS"+Y^UHs']3pI?`prTQ>&& 5,+{<9?;p損Ja`;+ ʎӞ雗gӺY~p3#qWEڜ&EakۚAM=_BlUy"ò_N9И&㝥'\P^zEt'jVTQH&{׽08"U=T;Q+r_2!7fvan; J+H6<m Fדأu[yh{ٯX)Jq$3 ]$ c feVfyWC >B8s 5Uɸ+BhV Yo5s\#g#4ihL[ C<Ň;PE*“-V>#0{ѷq>=*nkavN֟ ?#pHaMW]j*;PH/[d0c^ˠlŷ\p~{>yS^@:0al 2Z}`$$OP!A֙Πз+S]DddO E3ըë>GVʡ:&{eqݧ)_&vGڵi!_Q>(O'} .a |(Iedф%c&4<)@dVd'xHcnz]좈0UP_ӪfْHv3mªun!hZ%xCRҕ7yqVXEu%#V-3 Lg! PیKx-ѳ/sp˔֨_F톼}sޠO%{_lQ AJ9,d\2SAו&$%:f^ HFwVn=ģM 肛-bLxHџCc3M0L֕ KnU . s}MWW7 ɕm.@VZ'Ҳ)jv7+]I‰(ˌV?R$7~VC{fKQX5Az}g%ğ(psj, # i:gq(r P7\ڍ˖f8#frk m- m9ݘL>Mt2Cv eoteʢs7 lw1Q*ȣrcqOjsCs㞉YS9ąCr""dX%A}wƒ'$+&$%-/X"x LbȞ1zu}?g#k"^4yb 0*Nb:}[GL:0JTgƟ+<`zTUb8Wl[o.>%<ª$"퍤5 h-E_9 EP#7"[  [e[XKOXHWJpɎkl<*1g1)i _*D%XM0^~Va'~cyߪnzάݯ"#,!lU뮪As0"Ilđj+<Ȫ$(b(Aɣ'4A n|q lk/xE(c*;NEw4HiNH+7~b5ϳo&xl]H6젱I#ξ49:׬_{m)Uq];Gnrt~`ObV?\ QUwB D' &qLHH.2rP dZVtY"oۉ[ZP['O3MF7x3"3R%wS2[k}#A|DƁIjs_eBeuc;j^eqrdN#BNd9^E̳9hvG !{y,P~MJ*X *vCS~څS\1+J,ыn>6՘B̤nfAT-2$GHM8fDdB~|$2W5^`S[hI‚--smC- ΂nLW.$p-T5@K$d[ru"UlL1%sif7!I*V%R [ __CJ¼$-"'9',%m :`9PB!? \F:4)HGpKb~E ãy$Xfj}4=~wTn󅊤6GV15>asnZ *OF[}(d^_~DLFMmumjh̻x ʠ&b=]iDYȲū 4JcT g:TR}L8[h4N=H4CFPOt<9Y>Ȣ#fvHߗ'm <֡qS{$&|RPFmoWܼ*>*nW2"TA,~)'B ?2ǤI5{I"ޫsa'2츽jT@C.Ǻ\67^s`&{~oyUJ K,XILr#XA ::WP3 ]ZUWO"o8boWk6XcT%oG@bܬU`: [`&vES5ލu(ʣZh胍tt߭ 69TCcʼnoNwf,^FD A,6w%ֹ~YK^vrGD[Ϩ4QOKw$J/4"Xq%α&9ȇ+dz+| γF?ϨghBهRL8EG@agEB; v]ywUڗ.+"tzx$/PUSU $ }{Ngg*B|V<F!p9ڤ9z,'S)9,ɤ$&22 F"LUz4oKi J}|d{FeN#O@Oy ab7t?rֳ47b)Iǩ()6 a&<"d?YW&/7š D1Ι95!|BjR?.8si N}W6"::M|@ri5 7Jq(^Wzκ\~1{H;U G!DdFbif񍧃<Q#KiʉKYA!uѾDbۓUY'dU LW&ubE!p|3ߣyDA]lmo>KJ~ֳ3͓ j8g7mcVd3x<|?b$a@"a:N!yJG~9sfC%*^.dtb6pg6l\yrWhȶlO35o)&2crH&A9R'+)EIAu<7!:c!TCt.yٳTXGvC<"۲ot,jFUSsWLy/,*҉}i 0B+n9kq4z \7}%I$Ba^|i`kKnǖ'Ke%҃OIګRL= [xCea\+Yث.K^rY>G -Y IjY;cEʫ[P]KLuZw=&F+3HE@VW얲W)י2{Hx3߱!rvh56ÿw#`>gh4pNMܻ0g( u(! nf{-6z3y&cCL.] ֞h_QGs`Ɯ0͑Dk=]q^"#TDإ|HDIW}TSwkl / q-} '`5 DT o,HQ*ZS ?_MqݻDp6imo1gT%dfD=/4 ZjƖ4hg1Nu/Ϟ̹_@̤r/ H'1# GݭL1o@kU?VIdz:qܘ kt=ϣJ>cvļvKZ?02TEHvl8it‹G k=S-'b[rHbo]lwv [P3?_ a^UupɓEA?&AVPNvgI"UkHQB;ݸDZPc35Y#91s+.L8U'D|{r.mPa5両f 65JBG!9A;_wuLw<뾈^[4_-Ua'R<=giq;XEU,?=d+WkːmƹGeQCM/,o54J܉V;dv5z n@.TVTUn4/I^Q&t@C+͚%::j#JqX q`uR!m}jtgT 2C YOƝf-x'Nx# +Td%N'ssNJ7ՋiaRټI_xeFaMy:eT6SA ko=vH*.|MN J]>Z>|g1q &JڤS Ӣ[}3۳׍a،:1ڽK(!|.0<4\1J_(+~9H\40W$[R(Y9cߩ{ =o0IK+ky$+'η+t3Qf[LzQw M#f5]HdtE&u`$BXLtVrT?D2*E;IjM:%ΈS8Mkz~QټyTMzm+$%h6fOԦ;D'ztH6DHn؝ Z:YD].ả:o{Ab[OPSp'@-I@?}aE~~d]۽JIy@v^4j [KKkȘ QI[EFvd'w>05= guL,u!Aw;H薫^f;ZH5"3bp#29N1=> ?m^(P ĦtMBrmI϶y+RFQV[;Օ*8_n<&g**/F2%9]-lVב÷H@<>.ԩH_R]|ݹfH/>&ALcǻFckLЮ, W~C>"T\*cz z7coh>xdmԐZRzj:&uB _~J0@D{zYJicLvxK8(n)7FJ2Lc2(1$;3` Q1mn,d+E~t[5DOHXBM*<>rTL!~V SoL0Y,o5Y;2i;Y 6Gާ.m7L>; P%3č,6 \ P\bVq0+x,''A R uꇺ;co!Zٕ@” zNm0¨Ni1CwN.GXFd.Mp/lep X%p޲WoB:*7AxDfیR-C\yΣz(A7sOP.A(%z0qYRKWO!kJEz0êZB$T:|/W5t>g3JGz\7mD{Feydp}G k$j.EKj_ڄ +w!賢 %``zt ȋ{K9#,fWDn"TE@A]GK~z&0@bP2q[#_4C|6+Qr)',ڜqo•hP?>?h|93Lw<`Pesp>aZ%xH,0٘-#0S7 qeU堲d2LNMdZ06 ^ID -ݼf2ɅCzj5/H>cOjyQZ̛=swJgDn{ fv֚1G0(? )2*#O$|tm#;t8Ed~%);2#{Udk6[ElO=[tXԨ9Uh}P393ˆ-ASTIqʺQD!RQ^:Kw vmAtY0f1.,4X(F<ۡ2:Zff1@u@,_D2\N]D_Q+V#GdN]Ϸ8Xk٘-aqmM;QXO1AOVH_IJ3y#ܰۦ}UqeوwY:c;+XBX?%nZhƖ(jM)NlzZC YZ