kernel-tools-debuginfo-4.19.90-2401.1.0.0259.oe2003sp4>  <@PT@7!.ܶujG7oeAopeneuler@compass-ci.com G7o t6 hxkJUVe|B0S?Z xiBg.z͋O![SCIU+CruLAi`5uc|9} F)RW_ G&DbsZchHk5cMu/es)fU؈XtEx%@tfo,<)}ǟ9ΎL&a X&s΍2iPBFN]f{ŽTgm|q{ J TPf֡5p-5UMeڶd}*|X7kԎ?uVK9?d! 9 d04: Oax~   <   X \(#8,9: F)GHHԄIXY\]T^(bغd٥e٪f٭lٯtuvD zUhlrCkernel-tools-debuginfo4.19.902401.1.0.0259.oe2003sp4Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-cix`GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`glfi4 ︁AAA$$$$$$$$A$eNeNeeeeeeeeeeeee2f940265b81a82df7b867a2bfcdb82c8e9ca04a23fb51fd6e1c53a09d4e6c0673d8af967c2a6a8c49effe535269ca91842e2de7e5772f387e8c4c5f31e40c2020eac641b1ce1afb09393985696b89252570c0e31d325984125f9446f96f13d78763febfc089702b7f2d8ce40fecfad0ea621ad0b9c1fba6a4769f16fd236fa20803c8287b1e284298d8ccba471bad362190b2dfb2ba8c43b9c00a2a02d801541e9a68cf59a884853c7d819a1517e5927aa4f37ecb00289f89b7dbd6fbdd148296e2eb833b47108c1ea2321f88900d35c5d7b5f27a088dc597b36a18b440251781671425720d984396644e7121825836a3c2f09508985d5b38515f3dec900c3984333e31ce6288ecbfbfb7b48b838b7777f97d2429ff2aba7abad4c533076c8a18d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d41a5848a5c5d925a8d4d5ff41d37e2e43667d8da5c116f21bae39d2276a45d317erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2401.1.0.0259.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.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 1704263821 4.19.90-2401.1.0.0259.oe2003sp44.19.90-2401.1.0.0259.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2401.1.0.0259.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2401.1.0.0259.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debuglsgpio-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debuglsiio-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debugtmon-4.19.90-2401.1.0.0259.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-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/bin//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnu  directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=d4a29611d9cccb56538f1653c023eaf795fd0e71, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=f87be72954d537c93e5da2961722ba0267941028, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=abba23e428faa96a5ab0fe6c538b47d862e69182, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=17fb781a4c58f10487ea3179bdfdffbd396f2cfb, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=457161cc3b12828b389f761371ee6d5927f08b25, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=d8b33e97414e88d66641ec6d4b6aaf17e75f808e, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=823f7fb859281d18fd913a47aac70a52a2020c52, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=69ed243c5ae12a85bd555f6063686d2e3844a849, with debug_info, not strippedO\ m3ѝ=Nutf-8070f7c7330e824cb5ee1b2f94cc5f6b45a2fb706a24e505fd47b13bbdda58ac9?p7zXZ !#,] b2u Q{LW1K)N8ܱ|%&-C.Kfn()8gP`V4AO02WEtPog&{qYz,:قtM.^?SVL+ᯀxL5MUG*j>D*&1j 5|w]Ce.WJ.f+…?VF#yscayŻKhTcm 4l',禍mYo>2WT+B7WU e,Z< LTz </S[^K'^ 66[pr2Ԙ)=qBg7<9 [s2kr .[T4L5|7敫'NCJSm:s}bE.͖-cBFYa8fzkv+DۗjSߒUL'@0׻#6#*:rf(M!h:ߒ@Lǥñ?@eZȕgxɚGsӸ5{_ƙ |1o2!8˟ aҋY#ʬe`Rv; /?q &n{+ 8bJ"P_GA9r.ѲXT>GD;grg Ā/D^beU'-.`ڽA\!x,'ЁWJ,N$% U[ *&'dyj}dI%/i!OAP@hrjyBtz[h54Sm 6[U-^;X(PϳIX4!hdB9Z8xMDwi F鉜x [X4|BZ!D+i"ÒX?@{8N\5LǛuA9T.F5*Aqz6 htOu.ȳyjq<*.ڎu !L{š=kFIDK=ʚ0 s!NU~YBgY=W;R>ls4va [?1m?dS~׎ Kř"T/ qb5x N 媯7fY3iD<^?'#p#d&rcq.SjD܋M>'vh M_Hv|?f]$cPv4Gf; j]/Vͪ]u,)7FbregQ65YJac4I9Q섹BRRx\qA"chYp!ÔP !uGxn扽~5($uuV͊FXB.'b%JTx(%UnWWIF"޽zObL% ݴuӲG<.T$7&/ ]5 J7(QUU,NP=|77X0/1 =+gДx̠l&H_ |Bɚ*odDV52ZH#' id8+_.THw).L^>nCCڜRr`eTR& aQyhgtfs4w;g~cI7D2ayc0'![ӏDb/W.@lQ*8g`w 0Xpj-Ǩ%xѿ~2K]P74jU)Frs,b: ~ZX`syж{}])ں`6T[ |W-;] ,>j,3m";G)$d;(a͆bV$Qv$rSh>"8m8Q#GVOavR"ѵ|wHg9_]fǥ`7 FHɽN f;N=igw~Ip:P#pX:F2 D^)Lq;{ @ ?@fO\#Pm$@?D+ZT Br7 H󈬹)O32Co)%[ӏXE~1~rKXQ)Mo ܭ!OXp"><42>hgMaereu$Vz=bNw}xþJʇ?Lۣsy[lRQhڰ-C .vj^;A e; RfIhm]Ajk 8η' GgSSi8A\n-awbbi㡹S6@h1yc 08z4p5/5aRYE^M*ܫ#*uPMK56=R>|z[NE}iRm{CgVM< ] i!C0RE:A n|dAzwHUJ{i%  Uy;C +d+f_иAjIG;>$o~F:8 _ɬۦ]^q9O ~_;`0+puǵ+zyR)Z.ȣԭ&]&ۖԝgK 0)H:J͜ ;NX̸}/Sd¬qW¤5Um$Hp&*PΣo rv'7xVejׄ&(KYsݿyc@CE8/ .a"ך͢s HgJu v*il|7h \+;n eQ8ǣv62~^b[|Bv>jwF. eJt--)]gR_MS'{_ƃk ʯAϛ+BA8߽-eQd-v_YU9}vTK$GSuP" [#FEX* IhĎw7$+2Ex97M-PǷƢ"E!ώ(ӕqHsk=:k!\!8owT!ո}(*:0юcȈYF05}嵡/߂Z35/w_Ku?汭ܓpt ptScd5:Qu^T. Qn)2@#.b bʱg6NJT!`H eۅx9`Nz@Hj.\vǼ=_@2wWeUcPb14EϪU^f/| u'4i!FՔ+r)[ZYss+Y:Jpnr  19;Kshlt$CG@fuoNB?)ӱG`/,x(|Z)e~8ۤebR睜=Вݙe_9aTPd6Jip(+fM@[/ԙ/:XP&=ȡŌ$:P@VO[^rHW{ M/_nm=7㾳~vo|d Ɵh=\y x2Lg85|\9ԒSz{7#XTO@}0{;;_|^X5ޘ4 z1[ї[ zE:>@8sH:[>$P0QoQO hIi_|@ n[ *^r|?!FZYӵ넔zNrYJVHd(°/_nL4ՉZ#.;ʫs~5,zӭ_G /귅όW"zHO]Q&'MĚNog bsP~Q2?%6sf I?jxJJ?V=i|x I}YTL_ѭUn0pq2jw2\!T8-#M~.Zո`.MvE>֐+B`@}C5dIhr'wWziSJ@>reA)i $a8|f$,JSΣnuHR[I2$/DuW(Ec>;rEo؄ W Fѽ4YNܿ'cyppdl#ؕ^)^k!Fg#_z?[k]҄!S\RDH}꾻y7n 5vG!eXcz"0$%?JPB/KR |LvL3˾MȮ4de]oGpw=R&`KkN$Nnmsh3fd”(FGӥeSnG-.nKUd($ Hԓ`itU<(x6frDf: nm񄖿T2#^ȰmL! ;2-𤦥H(-rDw58=m#B氳Ye\!c8~oy TH$.">t0)S<8;ޝOS%CjެpS҉@}F鉿zZ`P^sd%򫺜R/o5DZCCѼ7S9 ~Qs1GV)^_.XSа5@ͻ}KFBw7dΏqDA X;AO]DpQ~u+nz=`*kcVң0ҏAs9&5.c$~X8ib#rq0$U0`fu0fkvki2xj3JE-\ak~VRjy6V0вo`{nq|2XљQſt6z ыXc\rmZ}osEj0LB,oNsY1U> i7a݅f`9vAYߋyPd"l#rO@Xj6v_4N}|Oz9ZG eS|J C16 ө wOo]r//ۯCCS3"4D?);#c~+-@CY`iS=F7>Lu*v$[0|گY͂~ڷm=z[jZnF!)m.çڽ4DLSu(3 iQ<ו9_/8?NJ 1&|NWhuWo~= ib5ٸ6ɵDFXjHny!H_U*TH V }ˮFG*'=`Nbsia8I:Ƚrv)YkaXU]v~FXzJC IǞ DҦ1Pa?}"BRaKMxl\*:3+{C7ojrT+V;KXj'N.mUH߷v+Q)mk^LRz%Kf),uw͓(㣜;3rܪAZ8^?Bs P"_$ 7vX5\k#X >-A8soin9'vAե2Įk䌱\ÜkB3n`^<>$6hFp?u$'M{TK}L2A ./CotCLv7PQ&L<&٪ֱ[^ߔAk$W x~\txpvHt&=g>bOyZ 19 Q.U(̀7Mp_ }g~Nnŝuzv#p+`ְT%*TM$s)3.XK`i-|2 .N|`ɰܟlz[]$N[2:5jIvdO=(EGfIuq\mMrJ ~ JvEk'XᠵM{AQ7gmR I`SqUd T-Z7R,P8 ((lOqH*O@* Aq)2Pǵa 09u#XAHgFfOu&C55xTB'| gO?DKNbIJfTC8]G'sw"7\4Fy( 8T6fQU.,q\E_"sV8!n0֙in3ҴɫŬKa~R 1DwL>PY-M3J\}m^ZBj/)HbfeQP} *s3=(m%O!?d:fzg"}ې<rpLƦNnT tmeN4P6a{rX<|TeȸGI-jމ]t>PK/}X($=sd)ZdJgjuٝID%bY$p{4\YӓoS k [p,G-M#].(?!z <)|Cǯm\Bᰱ[Ү.p6_.5`e~_껾S5"~lM5\rHj7) T;}.L㮏r;8x.fݭJD-IxK]z^/7xcB"3q"'d6'F]]"~.fu$.,F:"jypdN5_^)!4Ӷ\0xe$64p!P?'z/r #sy|)RSt0w;ǀO C݇:Hx? d zl)A73 M` 7ׇkJwÚ4t80+5B87 מ0V#P~b,_`p N£%=O =څzW}5Y[-i,UYm+MDGBzuwÙ܅5̇ma4=Id rѯ"Mc:ڻE#g%y 9 8ˤ# }H q盎-^ uաc\Hꌑa6'-(څ*葍7͑SM؟Օ6-"MEY:C?(v2ax [[8mh`tbV?U!${{;u !m{kǓ>f zPi]SC D2NB_Q]nt5Ɓ_~ ̜oq3\>K`1_;j)DklšT֓b%qj 6/beiҷ#x A|e] s(-)h+iZX  @}fSC6;&#l)P:s"7۰&0F{ԲD$Go$ŗ8,|\0RKqMl[!|.~P7b"x d/FV&DEW$!XmRDը 1#~HO.t  gjN"Û EҊbhs42ϳWgJi\]".`l\a=%ݶixnC5`=I5 GmijII]mI߸WwlϔP8٥ QbǬ{Vł q*N W_p觮\QnҾkiǓή:<؞Z=P+U 1Dzf*!\$7ݵlvvB¯ OUe2As1Wg%CaôAT3qwMxf5UZ%wWdؐ̋~i; { ҏ]3g.,Dga9 #$f^# ;,5BN0:$oc e3}s lHHe >3&iPIKTM= | ]CE 9}W@#C'3vU+\C.ҥ 6Ycgb ՊPM\*#7.%F(aN-@SOi*|Xm#ӟv!w7~z˕?  s)rMuh*n^]eO !h3k+-Q/ۗkaoryXN6ŇX(}Ԧn(Ynk2󶝕=^ )~LDz@Yƥ%ת 2Z+{*I$tQfw<`[A3>Z\s]Pʚ7G>(D*tH6`P%J!rJ!$f;sH"S9 Lx.=&Pt-5S7lSr*\C~J<ő6V{JP, llWa>݊{4GwyUE  ̔dv*>bpO~G];mHrA[>S~ rwSh$~v 6_+;W[1si8K6'b2|O7=+8 $]X^ *BxZ4<N9L o⪋E]73*ۭ%?Hᬊg!s!&}N rNřz0v3ָEG$Fكm{EDC cµ$Ԁm͈yu} F%?<)EłXՂئEQuZIlƑ,ԋ̜or}`^2[YpyPU7)ᅝgs{RHћ:ITzP&H-ٿJ;ˬfgt/Skhb=ڦmFV[GHOwR*`~}gGiJ f2u}{{ ͖\ \5S(4-f9O"bu2T%!9eYYy. 6}2"aNU=kOŕ% In= ) (tw@ɼ;Df)v@_"R_0ˮ*ܮNcp\:[D0,15Z+vÏ. ñ]ց3FiȠչc' T^)C^ra볍` G0$lT' P c~KȯACPS&hW8ƆsizYU 4)z j|LX\:yn<}JK-nD#i\+3ttРw代{bdJD] da^T2/sktB/B?@ԋ"A~kj蚲dEۗDᗀ7"K#pHu9/s.n7P& ̝tFɀ4fx+dMB]2uy0zJ104ޤTFSqu M*oeگxUGKvyGU_0ְ{: 8e_n$"j)Ed:|sd&KGWk>'yMds:$9YZ{!3kCz\ zKTM&ʕR.ϡS&TzV}08*_w#} D$?A&?q 8)F2W{dyd> hj.So,Vwz՜qӜ =VnB}6Ԩ=HyA" L6taG+\~a+ˆ!47ЯkTJWkʋepd(=Ĉdô %O^/. cFB7f0{>\ڰ?2Z'-T)P3 Gb$j䕀Z+O!sq ~u emk?0bN?{O*qXO'c/ܝؕn2_$$I& MEP@[N(!Σ>mAjG8sE|SF G{p vn$ ,TNvR IXpԓRjh9piЈسT"(L-BKvJSJ9N%3ǐk_oO(;Dڏ{䮅,5y.kbz!Q Z ;(Yh dAQJ}^K6!ؖ"_-ydwb{2eLwIVqdloC$ W_=+ H.KJ @ AL I z?y V=Sdo p";ks/X)ŦW 3*d98Ϯ'V{(wX?I$;n6)B9h%a'*|infBĶ$wj_<\ʮ~&m) S;lC_FA>~Vn|vgh|=tAːh*v;b:"Bl&IFoݎ Sse6}ܕf@ ߛJ`*ol1jK -4uwyrabWZG)>샟J33%$ m鼎#<Lj;"% \% E/u]+!h׋jV>!dӞ+r+Ot+b=_hcRfzUlP+fD۱•ZKg6KtoS1cM[35Hz- ,LsמL9*ÄH72~ių\ 'e ㈨ UED\FW}ġ:PD N._(dZf>X㼇 ԝJ+UzBqhɦ+}ML[퐺jRWcՅ4k}(3/Kġ(LFZ ,nh MT*G8Q8|b [jtv*QRTtbỲݠUH7,)BU#+eJ]μ[)92 &l5N=R4\wy_žO%52!e~6S ,F!i|yPMq `^4#BE^4W!kjqКYuX]^?AU =8RC2[[/'N}^]d/ԕe<F~-VWOժbpaqBZX+vN)\en?obT@CL4d%#6!\2~new#* _|4.IQT5j& UJF}^O:[nW3jX vc0F8O]8=E94q`}5'5;JK\JIF -Bwy]$Kڧ>xkJPIJO5[j:gNP=؊˘6#Bgt@ZGN8O_+Ғk Thf=).N ,,9II]td~ۉ{fVF~rcѢ1g,MuQM2~f~}sj0.@WXMXWOHtD.vp%G!?Xӄ:Mf":\()s-M=EwَMS86hItTNaa!!"%OA'hdM"{Eu~}VDegKƒ<{VZXZP C{XJQ^(Ay)eT"c+Ey+UYgijnSƲ>hu3Д$qwrô۟H|dra2W7[J|L=j_}!31,1Q}D'/J͈ BSѕސUGf!=*ntHzb?KP8|ݓ*Ƽ2ռf܄Al͛@+P9}k+b32VӮX.=Z7:IgS b,B*?ҍ݁H68ޙ[`9Do5^s%AF Z> vpͤQ/e" Co"O4'`|8'2Ɨl+86!ŏεOG]9ݛeW*/vxOBME܌(#EpEcƽ K!{|jpO PG(ͷ6da vXLh c,:% 55Sѡt5;ߩ#ۈOÔ?|pCU>ż{`/rWrݏdʴ~1N8_ҸP)[)N\Bu&[t{Cp\\bFX( T wX,:pD_̜1B@޲<Dˆ t5|bGKH VifU`x0F w!ʄ* >u*RX$ctۑaWr rSmFl?J{;l?*M=YxSnm.'x59H:~0Wյ"U*cۋ}[[XHo `]-F(@2f <g4(sY:pZ -ؾ'hc&ZS1T=rӃA~hBưuIH1]D ^ۆ5An&D*WH?#<۰|@-N^.yGU*k&]ƛҢ BcP e>m~@@X;oT9&ƒQJP>I[U޿wG6Ĥu<9aBM44d!PJ+D֪AӖ/479jM 4'i7q 5,vfj# .7{h,}+v줘qr bFwC}v`bimIu <6nsN">nU?W1!#jʞ)n%2dR%/,y}AxMں9F2uzA տ~x}}.!?#Kx % &{ PmVG_\}M*Zsp4Usf;c77Wi Jm `CQ>0܇Z>2<*$̵Ưbrj u0r %ݾ -w#Un=~-:545v-VY24׿%ޗiL] [#߻oRC؞]kV@͹qÂ:%fQ$9;f-72&mBsCxj @C_Nbo2'Flc5\2xQK`e3Td\+&1pCv0b| @!!X3LV5^7mdTR +bʹx ImK-χJАBw(D2bt;<-҈7ãߙ̹6-gj;x'C4qKR5Qe7w>t|Y*6Qtכ;y(8RZѩ`@jwBЯ^ Lx;oU7@I> 丫`Z_GRbKh'j :Y/̡Xp} "DTf <>͆j)Vݢ$ffsu!z9r_)D 3c{ to<e؉5({[$JWT [ NZ Nrҙ5<^!@E3,Lj'<ޯ*Aa;$bVx:h9eE'a?|TZ>ą<qx!}pQ]|t;UAy+׫ozGMfrG!QҍRi͑7e@=pGZ0Ius񨦙\4Ъņ11SplGsq m;Hj19}y+L?6ҽDp6V6yĊk lf{/sG0k~e#&%/q! .l,2/d+:[AOQ^FU/ݙ1sv8e[+,1\4gvL\{UY\sv<mhu9\]ѱ#l3{xN8Z!U0Ug!.يx߾gt`ڙ/:*A,.,&"gղ6wz{*И&ȋ(-E+^4Fm;?/ &̳A6K#; B^9jv*H= uk.λ+(| u07پ m,A qlVEkOiB;S 3yGGiU~1DBGk,>G9L|3'l XOZ9UoD/g~*(9SBFts;^gJJ+XΣoۆD|Ne.$ahȫ7u3yvb.{-h|$X٥ f!۬&JΣ'= =Tֹ|a K5Ğ3g4"!ˈ"!6`<(R/ ^:IsHM|ToO +vzBVMB5NLl~OsB7cM=g,we"nHh(wk.Xr1gq,iYx72i[չP~yβgI`YjT_EѩB{^EHKն%;4:\I-F,Q +r<)!Fon%@O'Қ1 C}h-l*\m+۳\m#1̖ҳy ְI{ˠMC)w2NӲ81E1@E~̮ŀ؍8i'&lĪ,#4]ҎW>;qWQiKI".@&~U(zmӠQh6}S3)3lCRV%cc46nŰ5.M/e>?1d=.|RVv7nYlw_WW9La]J]f噰a8LsWjތϫKYL)) di*Fƒ(Yڴ2^8e͛Rsi{DU&6η˞mævxPFAԦL8TG^%f+N&K:6Ԉ8 N_wIn5%BDZ5YtR|4d]3>1pr["z5s}U> ˙xԏ+ GT޶΂Y?7ɐC6޴vl4U0 re*ux0Rg{f5{SL*L^F"XZBP#cٚ.z~,‰Ͷڏ4AD_[ >S /9"zic/|jw Cv:hĤ720 d!k)t.񰣏A}=@T132f)߈[:kιۭh!IX`ٞGef;^9CeC "5, QmL4AߠiXbdBJB>h짒t4H&F Կa2!a[%>p7'/@c+;G0]@|R\ 3%A/W3Qh R@ÑףdΛEr(Hs'gT3P{{16E:}Cdn.Zyb #PNEʗջ,U' ؂$ ypu3a{%yN RxȻߝ{by S"VZ/x ,ɃcK+Mϯ " }C{hX ;JXH]F6bD7Pt -؞; {{u߁/X~'g>)/VH.5*0Entk%bX77sp&f}Y~4X`"T#8*+,0PPP2Kq?ٌAi+a4Sjv=m`FkenImw%6EI\\FOs* 6B~/2ګAK{IbuL#m}gJGsM536n;ݤDzp Kb`#.DVbRq[}˷W4e5WS$IW]((5 tZM4 uKq`Fjw9}0ԟ3(Nq ჈a#elJ0p9AEҽO: 4ɶvؤwRmqAs-3đ%s+~1(G;z)7,3:t8 V +.m|0AAkfU*l%]i?I6"rEo z>[K GRقr_ E;*‧!CsGsx„"LX\=?v&<@O|kCQyzmP=>@Z/:?UJd%eK`^ZvI'Ft[8ΖUe0O/Y~.WaV*`entzGfN0ivM3-WwfY-W9mLE7)o~aGl,U~Ae6o-D  &{(Rhֆ@.: ZuzAgHW j4׸/~C#+ 'CI' ]cЯ٢f)*ϧ[77=ƫf ޹ֻjР\T\سI ~BV@q$~%Si[W6ed_"EA^̓qc+tEeeA.m$&D,?ґ4v4eC喢zfN9ť׷ZRQ<0 lWO ݡf-|$mYԸN^q$mjUVKpyb LJLEU>Nx!DOg۞x)K2 IGjulWQ6ȿ,XP!2bf{CoO$֞|M#y:E KXC';D}-O,_{7ޠCjmpM dQquL1OiK4 -իzq PeV ETar2e#>qSѾ,T:&0]į6^HL[8X2XA)<$1NT,7nW3-(ӒP\cRƳO8W[-430٣ZGv߫[C355:,h88peyb H9]!Ct, .|n%5} IE.OB.B7U7^v.%PSOU݆¢"Ԯ)쁞bSr9B RW]h}r(%I5ԁEO76MYW8knrrq3 g22+3;p'MƀUYA&“z\} G֥[XqFCN#ȖY[KjOܾa_}VLr[.fj91@5ۃ5ݳjN)^4Lغt_#׊( ܥ(iHOg"U:]Ete$B؏ a-*?$EF-ִ?uF%M6:+Tߎ:=6:Ve^ >7piQ7q>2br6z}DO/w^b U/s )k>n.Ib"vEsW9Mkj&mZw-'Zd"R^4{ݑv6.lI( /E2ơh|oU1l\чK.!~}K1ZUE?Nvu>kJ o&h)yg&fcᤅG2G~kT-Ui+C$l?#I&n ]W &c]{[?ߘ,t8g1zI]z΂lR>C0=Aֈ8Ry]7o+rJ7|&zg50x1$GuW?jPJ؃?W Ο2_X88rku{g;Ww b5ڊf43\wCxk%4)Db%J]'XoEJco+1l.G=mi$}IiJ DK{/ 8?J/ u ä,h]yQs]DǢa翁ϞA/ci$nV.p8l: xavtiQ#1=9zDTI2p1<{Ad{6} -)SpbmuyK0͖TH[M lfڜS=L<`>[^(0%_/D?=  tLNQJz[BjFBQOt6 }f*016,~cgLZ뒙F{C3s%5 ^S#A@ǔ-|hg,*|Cuә~|Gc!1 r\ɆΉ(xA`:SYDIQ2U{{XѠjm'kLzl6m'{> m\[  &`'X"ш?iP̠R7 Cf2JY"zv#hu3:mT4`{7UC$V X멉ƧUw4@t%ی$Aw.W7[v]FѺa*sba:d ''rCA3&O֎TXQ 6-~1{X,a -蹭,' -:- Cd*'P[;ki+'Ε;"ԜΛ3tgNGʈc!"{]c0/gQԢ߆VO*ų@JF~kK+*7ggD2pO^0*[v(fC Ha}l,?0O^*!,ADLJ@lL/IC;)Ӊ)b 2jQES=i"aO(.bG䂩@ۃaα#OLNyτÈ 5[u Hb05ov$AҎ꿁~^ɎDO`P110VNm6 e ɻ :mL+TpTU+F%gSRb2pap휫A^r[+zn,o~d,a5ӬQ &tjKšo!_+;wX^|ӡAg3LJ5C>*O$U]I[0paUs.(0ړ;cDŒ|5dn.r=!sDg8_gh g٣8ds2![(y6τ!]"7(Op\8{M- +8w9':O XN7sI讌=U`x;gZ3ݜcbлzXpzl[v$A9u@#I6P%H*bAUgF+_wqM֯1`n8٧'?4~’4cFꨧ|n8.H SIxqz7?VӅV4䶢6x2Y銏M K>}l.(&Gͨ%{jmPVnQx7D=GǴGD >s)NQ3r/Of3ʂtkvT_>Zҹ7/qMQ/P-BqKZNDDM)ǖ~Qb[ŽXXc7.e7=%Fp)GVԙ/fq(58Nes iEL0DIU+\{@zDNKPs `-e)>4S֢~䍹Rj:GJvMX]PC1X1.~?]\[x0ucjRN݁fΟp;TE䵦WZx*1'` f'#]cOA,)tVF ahlwlžv&.?xHE9wY'Yyd blEzc.{y k:ebҳYrlS'BY*(]CKr MƵW-YC,5+wxP4GvW{ Ñ[_a:*HdL*"T+Ժ!$)WJ ޴ -]=nƣ aQL/i \H/c.QA "e=}:Sx'¹bG&=˖.5t/Ծta5EB/iĨ8mkV0Nn[̢6`kzæy| ] Mfz|!>iQ|ӛ5AJX9t9swᚼZ > q?bF9IΙ YH2'| q &%쬊٢vn= ;ГtC֒Hu7ضV{go!Jj"@#1{(29x},e g^C OA`Ө?-Fo}&IsL?{-cOKsX\3g~幊)f Ә4ePq˒ncy0gT(ZH;lh@j"Ӄj{-iGY%g Ӯ@܂ykYizT%eƥ*pA·Oe/Vslx4oKSr~.V~TƦUVf3gRNMo,ր+],9'[('`AW'<=_hbðbIƆ} (PN+Ȁc 옴;2S呉HC3si΄V7.~8,ғihrB.F Q2[ 3C&p2Kuҳ D <&%_-$ /ى_΅*KM/O^~x&6^uݜƣM!RTد%iaxPO\y#Yvfnu},c ~`#~ftxիI|jLաhH4DZJˬʠ~W(RR0ח@P$ca8DmJWK'Na+&J}_"GHu$^rPB HcC|x $ҿݵ|tIiy yҐf`s:7_kMvͺ7j}Xћ=~Ce97O8&|]C:iPAl ̻+ A[cG p#K[]BYtϚe/6P,]$3Y(Wv@ g,9Qq&"utb x삊|Be3fZ5UL""gٓp~OaHt˿st!Nb@f] VSal幊aԏ ~. \{"5,]/8&N,ߔ!9>4[qЛ)<3ԙ8Hz# 9UjVZ Q5!L91.ټѓ 'PVs:Pf At#®q2eF_uԱ;oٙeF#âXNbbV(}wDD>\\ڰ/O͢6,?ebUkGvOKN~Ypa}1CJɟu@ *p) r !W?g9{̇ 1iگrx`Va-Pݚ^C!&@2Bht&߆RE %| ,/N!}c-? Dk383ѫoӀ! ^ ewL/43VtJOWڊ KwG9j%Ul) Xk"GlGPD81iu%$7T-~6:[@G5,z.[\mJ.mr!EAh)D3c $.^w/0Ncd=<[Dxߪ^*K1IxKڊ8^{wBfݝZ܉Vrw|~-Z%hN PGQD8a$ϭ-ޱJ]oj/R.[ zb_!,LpJcU[iS;,@O'aaUsp k 2^ϰxzkآ&5+ꁀ*6NV*ϲY2nP`|tVZWƐJclbΐ=|0>JhpbJ&/w[X[]NV#)O萛2^{z -r|RRvw?c˛P]wdy1q6b/OqhT`fԲ =/tw\U .J<ҭT#cU^Jכ Vp7Ѷaq n"|SҀBV3cƵ.Ua'j6dv= 8ez]' @q#?VG ׹uDيz#5¼JJµ0` &|WMe]qj7c8e eLõkf8r%icT)fY9ŠLZ}1 -*u#oQ}'_񻑅mh4yqqќtbϱOJZvO5VB>yb%Y?"X1+ԇmٳ\_w>&|DWQ2Bjޠh7Lb݉X_v!dVtHD!"Fvl$NAj\l 9[_lԖJr>؉I2+Ȍ6M,b̝x'xU]FK_7N"3-3_í H+L \YB ;43Ej-r߄_ rp1O)gB;c/12LGvKp#7}\")ut;egM̪<畻OIgdN|tmK"SX79:$ǧGtfuF)ib{"up k>Gٻ͐l"OWqt0 NVu"I*Sۚ.n PY` P# $qƐUr~@{+YJ1o0O"Aɘho)@aaGu~gBg3>o<֪,ݡgXoSmZ)~d>j&d2#]D?Jj5ƉN-yc5B6eq=xh7ܚ# k3Lυ'$Z_[VƸ][]ܩf$ nB #9ֆH?(QEI3Faؿeù!<L:&?hm"pOH!'[ZA5%smC v *1A3q(vQZ~JK|b!w [eLR#ʘzXhM39آ<ْ}L`';d(Zͺy1oFR*[IK gJnhV\,ԬKaK<#7t;pGxA Uy>Sm"0_7?̯DA.fֹOט$72\ V؍"&+s\SJ0xx]{]I6q%7>uNX-oklTɰh/  oXOcpU!%wL2u^v ~:սON6«Xێ#qݵlW+8LZ+s\TY#Ku7>#xϽ1703fit..ݠwKYe tdzb3d3 JUcs"F&^9E.'`cm3pQm87NK)23ZVR(7ց0)-й^O i$g7KE}(,Gqe,=4q[?tyc|V7@iᨁ$稷I[﬈Cܪ}o~4j9a҂߱?$yRp+݅ rqRh;Zя 4'Q:_+^ }v`Y8U` ̯n;fL`, Sdn)8 -u-}ǒbrcDis+9bbtJOשb5NPFmմKSG4~O*9^t ;|Scl^q8YP-%p0 ~8Zi B$;M*|rD"@~͗qZF7heXO2x".QynߙhMWߊ=-&5-eRk;Ooi5vFR46 UXO:wϿBg vPc..{ՔقoA10g׿R;tƽGO'J|S7FC7?Pwg<+l^58j]sZwy3Xhgg#g<L&_`'">.^,O&]XQ~[*pP_X*?|JS6B>ȟ7 : !mYn$?5@౴e9w5;gMxi~5* vkQI[hygvI4kL,9[1ghX˂Ǡ޵y$Y,#pm7Jbׂ˨ӳ¾U$8}ybWbkc?9v+Is A4) ,>+L|)z9YKEw#o3_Zໝ=8C)Gpr:ZW Po}IoOf~o5ԡ6m\ĥ!NSL 6_by.xo a\ ]Se4D dTgӶFZw‚Ea-'DU?Ji9YR|cEyP ifaH [Cm^* ԕ40(E)d 4J$]C%3}ZLJ8 dTP=‹bJkV%IOKK8p002>N jdR{|:dd $,S`W\{a  )~ÊEG`d bdQo FAL{VNtƒFuaMȶp}}H~5& jOYV_v^@j!Rsa~[6r ;ʃ/DCy WZI X^fr3,lCX[X7N< u ʪɮO>"*vb.owg?49aό&7~Mïhy&/VTWf0Se4%C똢%7uo'^W)6/ aQ4YQ_mYRޢ;REo%\m7 ̇$tߝ%ЋpPx) c w@6sF|+ZT jo-TɌgZ4g' , xFgFg8Zlo%rOP|9}Ne~^H1d!̄R6XI:ʚMgD~,)?9~CV _芦ϝM^&}hf')Y]j-Կ`wȹ>I (6RC Eu=VZenGY7h/vb@SNtg6agI< .Df7;0b*TQmE@IriKTǍ~lPlp)vhT r" 1nX [#`zS>a#W0lzg;Պi/ HukeJk0yh ň`>*?dYACpv3>KހW)Uq }Xbvf\HDʳ`$+ȕ Ӑ3\}\F*){ţڲgN4k2,׌*#wYϢ3||0f5R1;Oc\F$G}@`S3IS)uxq\%DmpQ91S'ځв Z^ ^or¼{K_޴'=}!+Qkޤ(o7;zVQaz_5KDȀXŽ}}3Z7LނU$e+f9fq X.g'Ap2v1fo $ۻc'&.`+Q]Fԩ)mt"d[ųfmjj@,(֍1h8CԳhP3n2Rz3@F=0C;7-o4qfy>nPۮoρ> |Bt8+86bpj Pge[[K 4RĈWD!ifhf&GbaA{8rZt $OQcKas]|QLy;..ǃ~>{,OzK%arToЧƨ y;\eHGJ߾T] V%^ldaia]R1M MX9j5gz@>Ch@8} ;aƨ5έʸ*B)ɥ4Bjq' ltQ:ͷAgpˮĽx Fbe؟H2+<v/ϦԠ=zAW-"Xn&r tAr~O} u?d#G|]$ uE#|zl+I= ;K^ >I8Ȱcl43\<QS0r``< ƒuJ8, 6G QAmg}tX65ImezlH!-}%O8͂+Bw.JrJ.5J#.ZBp*H>[5_vU s RFFaqω3,^#L_R&^3L 5?$VL6qf3M+W1 NWF\5h'AV\R ҕ6-! \. m^!Z> ;K`_CTo͊PƜz<[]Jp'IZϦ-(D7&t<#NgQуjڳ}KJO9l@]ҾI:SvHfmB(RE/2ԓx~11J.s'{pnSv9VU"#a9RYP\BD,؁ߒQKbJ^TVU)'\+8)2SXT &ݑr&Hb| 9{C=b0syH:@* C2 *P I/HF~8  OM^Q w'"Pg朞>U 8+E8`|u}MFVȨK=9;<t @MBFߔS/ F[lk+f['XbONmW(Q_{:JDg^EUH^,fx6y>"eSA`ev`=Lm"9%ۻyeD P VC( qgEM?D>44a PYL(V{#m@{ڿ7׿p9Gsep.9Sp>amϖ'#1滦c-Kw m:/R]#faV/f₲$F:x{{yLCڸ=JR)ДS-+iԌgKf[| _c6tUksXJ Nk&&0my=g;{?VI\iU4&SR".TGo8my?;VF'S4qM6R06v0`mpb,G9$ watr4xݏbs]s'_ZZ4_Nuzpǫ Yu3|̯g`Je}]9g|t.T W~2yaYp@1FW<1{ղm(n˧QumfD]: X(i>\gE{lcnĐ$9Lx:Ӟ)#{`\qH?5ـ^!C'a"xJ5Z1 >Z *N)x/LRa m9=vZʩtG /,JjJУrO+h }Dj?PW-ڻtoaɛ͆ ~VA(r9 q҉$?-Y&+etLcVKaZRj8*TiƲ0h^,YW-i*Ĵ?# Og7ubZyT}7s/_Ohr()Dޜo-a t¼ 090G(?!Hhs*$ݒxاbڮڄscvP`X&ȹո\ك]M+r@}KY@7Z%j7p'bm 2#A%TMEu蕛V^ n$بޣyR7e VWP?69:lwnwzo2zjr8Ml&zrL,&DeB@:K"zUz':~-fo>tE$Yo$hÙMa; e/ۄ(\v6 e?p؞+O(6=R$ P کxPNEዼ+=Ԛt/A?fÿN$l;6/sV[E/cܻaL~ӯ1xG%e39PD-Q8'͐Á 1ۻBIHAr ] 8x5=A `NqEww'.$ڷ^L+w.SKctșdsG($f@4ĨeOb&uHe--B *Ud\W!˿DG0cY(\iy~C5Z9>bSs e3l5_mG}&#:ۧ8-*$84cAtXh83.*<;?yFJF@\h6꺠:Ζz3gƬLeQyZA;\IL9gCMj[-`{IM~=[Bmzc\oetn0ջxG}w&J 8/%Rgcs pZ֛%ѱYlL&W8"MAm"89Ka҄_jĔň/#KT+'9u|,*N.l|-Pe%&,%>m } \xy;e%5:5eQwS Tc޿X0 pd2 IR!Ջx(V+d1I[,I OX\Po1WZ\T+qCsFp6oeGb%Zw+⾙$+q(;wD_~9a7d}d %#t)7tE# 2/Piplf"!Űu:SJ PMe,\{Jn7ꈰ<4PN5MދieWų.doGr*TNҴ\FnHæLC8DǣgR9 huL/2 Mvy`[-rL-h)I]uܢ=3 !ZLu_Һe.l{i #PYq19BT8IF/jvrS >'%P`)cꥀ6|̠]nI#gP-[ܲr^aKNFcv2b\0q\֠LR'ݴ'4n$9&D _ 7i<Ր/ .} _JaID-=N~k+QA~M? j.$om3~>wpE9{/6A[ցu\L; Sܹ!'DK礍6dtb,<[sv{S2r60}UKJ-P^nG;jYE$[!-F#{EωXuB>:;^{1(j VA|fֻL?R)ϽI;%sO^/@ς@dyGb&%㓉(IOPʟ>[b^"IzxsƵOv4"Ԅ8 4/mX&9 H 0Q{zLr A;,Ph34Ɯ)rkYDOOW[WiDŽK dN6> o Xzg:B`Ptz,<܍2,Pu.'TI);0ak<!RS[{J u }?$&ط >7YmbQ Œۏ-FlF&  H;I=hǴ٣+ޔ~ >_,znwit3~M7:2'\57}Qs6 H%)1Oä);'AM܁7k֣pJw=5sOi E2-MA+!nW v2W֟~vxgǙ[E1 UvVBP*i31`L}@GG&RC9N((X |m\ s0Oa 3r ӂjFvVS$d\zaWeb+y ذ5ҵYU;ON]Bx"F|70%'N#J wƸ~Lr$Ў!ȸNf(8 hliǴ́dz.bJ TG*%*Fox"BN51U'(~!4ۤ%T)QͰ("Pn,OB =Ao{8_4JsM-KNY/GyI>qǦ&X$]F̒xTțTP/naMEyU`Oe0^\VS%lh 7t ž'PTe.Ǔ˦e_%jfE#O'+U=D%n.R߹!mc~*);A#]Q_/FIe5|8.D$VG??#b<}zƁ-ASK$|I؏YqZL ^6 9GF9?7n\R%G۠Z3AtMBҎPP%afJCQ-9aDHx!dhU}a,9#6xܥ((|%A:}P\ԣPXohmAJՆ̊oԕCY.XX"FÕ83B`I"o+T&\e%OLUh#`p|h)p@bh|+,߹,If$]G1 O¡QԽ$::j-(qNcbTsϛTtp2YϿr6TsBju3O"B68G k:Zi|hOZ $-Ir 6nI?!dX%puQDT2=/nnQ OïN^ 5 8ﴤߢ{nO]5վِRd{ 9)t ;;%2t ild?4Cjs|? ,x&-U8I'H7pDmE~'/6!!T)w0}sI'}@@*?Y*[E9vAyY>Tf5͉眺(J8b'_Ɯ@T<_t̅w\ Lw^ՅSawd)-h8۲K-$_,϶;qd #Ds`@.sbef]Q E.+\;7 [cC9%dIR~* 1N{T F0`Nܫ4,e[1 -G]+uTOv&"j<%u3'S[:E[xn;s$ OEt~onjSF11&;\ѩj7 m}"OItr`c)+"341dR3Z]>irh#jZ%Ԉ9 [E\zhWY-%_/DDKi ycOA]{-aw"lW-,n)E܃R*m.%rщIvIm燑hhj͵݁ ~Wr+-BZƒǙ z J)c)Du,KB5V{ga z4TO L11vWG2kMنltWI E9]aqDae%c&owcIƢZ n9׿Ga+c#ͩ ΁/́\<7Ů$G՞',!m.p@B՛zSL܁90|H~r?!\e kDzEHTAjR;t.@WD[_n惢_ jvcogVj rڞywʯ\8M3=Ҭd ]0D&AE٠x=^!Pa,1凟WLz*Uhi}EڽR0 z?zj~ Lxa>dI㴪f٪{y![1GEd]}^.;QCt{n}KS}p]0 24=e; KH R,i1d ݩwNIiR+ S;i epR[bdr|P{sL0lCe*3] )7XbZazK4g&K.Gs:9Բ%-8&/MisJfۉ&߉}ܭ40szڊ€ 3Q7Xc:-@ui'PmNC7χ2g"XFHҽe>|!Q`? tZYWp\ =Qtc z 嫻{ˆ^T2NIem#(΂ȂҌ$[|'ZLi~-[Z~XK,V? .nԁp6Yh;@PN9iS+KB@/.!&+z;-~,a,}+`glի %s9Cq:AցO;n{NS{cR2*i!Xfeoxe q%wzwT&Lܟ TExYb8U xK V޹SGl0w9v4PT͕kg=ؒFͿG?r[f6L/! C)!UFYT+ ޤ/sY4p Եӌ,dN07ĬPWh[fz>#*3ZE2D}@a@~.S=lR<e伓W GbG|m~c[KwɬZ'(Qn )q(6@vb*\-HTe˔ʗv;Uz2n,|R$⼌ tާCJ=(M?ߢFK`2QFir_XAjq D HPOM+ՋQmU r0X V88+q`ѿx-W_+Bۡ2RUQլm8=gy? cRC[ CKfA2LmӠ^,]!]OJgbP9+DDg%Ȇ^mG LA5 ̧ 8`9bsAE\Ң*;kgwh{_R,6SgAІ, q- Ls}w$t.y?Q/vzͳ$ ^K馊E[!dO &j#El*TEpfTkbuZNmvՋ株|I~NPl b,E~_aaOJv|w[R싳0K+掜p#ۣ&!u=`$!UB ȍC{$'L}gl;Ҏ0ݣĔ6lW% ApERAk &Y=qPS]=DG zzwrg_E(Ru9 =z : 1iOªlg)*Yj:hIrG8z&8aVҚ=+k `=_~uְ$.ybSz35\ Nəw|;R_׵g=O?a P&!VAv0jp]^K;np]&6SH]lHEL1X_ZѤg[4_cѲvg"2N]iY͘HOx+ ^Rś:E{ PBnb)6K2ojŮnǛ T׉MWcb{P/ yzRkxժF6)8bE[&dkB輆$˭Ó( G!-C6~ ՀGlN`&Z/B'dBPmКmrHCʼn g,:7hrLjDⱗCabvQAU"%p$F!M~!cwHI""/c6Â_JQΈKfX99JgL$d7ón?H-Lk:`O1u^'h`2Ro wEsF;b@>ox '*}(,gĥ>X_wk9\u/n .Bs)1Z]-gv(tU  p @D Jq-rk}I)4(ּX`eQQ9b}/U7A&' (tߪӇ>ĄzF-{xz`$3YGj@k !`ɴ8f0)41ң!u wIN]Jt:adr2ʖR 6+a^y, &=)F@- ?ڥkqLg;9[s%D[@'$)rA_¢A^6 oJP!eVj(LpӀT9`|J5{2/&J@czpA!v۽ j ؿf}1i9kո>Mğjޱ.ڜP׌(VhAg1`` ȝMSbcc!cE߷V"P*. P_^sWnOǵZp}w=@nZ.C;JcMIE=1Wb|3poh'it șa(6Ds=]3E}M@&9k? h'v6o*3O]1ub|dXp̝q&}|0k"V\\%~rܝ6XʠStf]|9v"w#%w/.1,rو=X_B*>g݌ɫs͌Acuq3`s0~FXo?/ 1@ӛXC&/{O{+)'E>tfA2TRF΄@$ҁ㱙V9ĥHx_8740Z7Cgn縢n-s"y~V7ATP1JH&)iţK)&sb%JRꈧVwC9-tmQI Yd`x%VlV,@= 1]apڅ[spv4 ']i26jS*#kqinu)'V&*W<W EWx|IzVȎDޘjǾ$`mm:l$ 0Ҳƒr Q\- 'Z$ƦΜ-ZmP@אA\~'⢻7w!v1Eh"v]gDG`p'?Kd$?mwwHp)݆/H M?ڒB燑SY3$~|̠ʰ$ra{4Mk;m+D.PwӇTi]*ݣt R'za/ }~Xap$.c#43[8m7cS`B8FoƼ2$qkgWS] cG XX4+JVVnijС9n:mށ#Fʴ+w\~kgRVZ^r\ů0%{zd,?'6qV|;SKWƺ A7790*'60&y4/"j(o݂+pH45n =' /U@;ɞ>0h#`|/ eŲȷӘ1_7*fTM>&ro6[ J]&{h 它MބS6Լn Zigoi˅r+_C_OLXB{4d,ztk:ճ}|ءV,$UX6i9{/N?4UAMw G*L{h5>ӔݼBY*^r|= 1䓭'ItR/VKwQz:s_[G)AX%LMᝇYP3@CL? "E} Dz(Pk"̀Zm6L@UsP^cgo}ER*g.B|]L8<+WnK)۴qm)g7*gM/B7d!̔5H-ՄIJ:mU8\r[H;dlշX r1kI:]Bߜ5e[-z;!  ^0|I"E xq4C=VIYC^&\\k~CuhBی&JHDqvl!Ȇ쳼5=;'ᚡo1ݤ܄Rַ&m ZǢ4UsA  3]dulrҨQx>Uj|sD aB? wy [07vZț6,!Ωӟeg:汶ié1x @/ Di3UL҅MPi%lm3kU#_6y1Ök$Da*q~PĭȠnQ|C2rVԼ3a2\3zkl["2 8ꭋYErz7[ڻv:CŪ,oƆ];)nٽ4S~ ^|@H}]iOM3b4ރ[-U@ r>M7ڡwhme^іrPvc6 ɰ0A~Q/ ]77^e*@(G,f5I;b&9m6F[q^?E@x}-H33x j5P@Eb[P _`ԽDeL7ZCD.`x^u$XĺX?K0Bq>KVϽ;L1З,kCq"b~I@.w!X0AEgS~æIɴ(UuVj*rU>q UH:Aqf?jm97 N,)jH&l哨nlɫ?TnӡrhjqzݚAD^]M%W꽍+D3[VmCt2"ETγ\^gg\\&t]ρ!z >/[3 E5eT:+W=U '^E1I]YBbTVS,Hʵx_9$&h[|uqG1{ȕsAyڀJ=tT`zB\=7 芵O矕D[2UZKۮga_i6dq(.cj-3xxɼfwjUFk!rY~T3䋤=_ٚ*u`Mk lN3T*q_E'}ue|-N5hi[ܡ°@sQads}h"z^@]>"rVv(E|G#*}6֥ TK%|+zxyrE-)x8 Ք(`fw ^ =5*ɭ oWB ^8 # SW@ay2#O tV \2_mf݇/ֿnZ=uӴ_Ɍ'!Vk4ΐ̰7$/B,33ЪnX1ʂJG&`<>WY?[W\? '55d+^\j%N16#l,)+֞T_mas6X .{%A US8ABgvג6>hYպvu PRM[[~>sNKEKC4 N&5X|*jjxcTm홼=!kh֍WU{ݒ6Ǫ\74]oceэ=miptɓ Cxf~o>(  (]6#mP>e@ fzdIl*w (@iQK$`!Gc} 1;#:I҃Fqd4>Kxdɔy1Hd)#Hs?A@Y`CYY n*ˊdOdtcM/#ǹ'X[[tpvhC;Hs˗8aq,,;Ėć!\v,ę-DB_f)UMg.%tx0Bێi"Wle>9XYsE,|kfct^qxbgmޔG?:]mOMD=`ݒQ7'XeUImޭNAp )Kyzj?=Í.cǎ HHFܛdV~ Np92?eOt B`!{DR7w:XX gAșnڃb3{́x(Q `.Dwly$~a# |>:wg , GcjP,сۺ}=p,x @ H4|?(zפ,8 ߊx e%aSs]R/\ pٕ` dR+R:%%] V_IE9rc2`m?""Î; K,:^p*b@7+Tf'=G*J6Su܋Wtgd-J*4Vqc0/f#;QӞ@ WI&Brỏo1'fhU]4.[jζP7?4/ckF1Σ,-J{@XJ 髟 |n!as +C1 ~~*w#7!W ) >$ Y=ǁŏԔ lDzᲇ6f 1#别hLKX+.+|'V*_%ᜩJkYS}@T%VAK^ϣ3`c`$ǒfL9g$qh8P4@ǕYdq 6e#/98bJxeO"C|yp `O5#x9^g  BjBaBԮw7^?ַvmF/jqW[ ڭ _ҵ[" ~/>To4 /g[L|Na1ogоq7Etd7'vS0%}ܶ:h| Q)@AF7X P2;] 5yU)zl(S/:H"˞ru mL>C#=si]W>jV-RU1(na%E߿\ڡ'х2!b1mQ|K%9mgzTx!`.wVhu5'Д[/5J1 %ͧRXY`K ?kkW k]cn2=B&E^Qg LxlKv` &)LJ7bZO;(&jYR]Ӂ |v^ `c`?炝:l+W"w8Zk[?(;hj3[zpWek *4p+{̴*SmUߏpJn"A9@> y\*lf%_kS}y=6PB_1Fy.G,63v'׽t^CD-gVv '5FWO( =O^ ##HĽ$3ZY ` o Iξ㖽B8u-wv PoV03-n7a|'y~m qkS;QO[%+pd@tMʗr>Ʀ > T1l=kQS7 6ujM+\(K:,6ф d 3bp= r9U_޹dv"i,d}/!Xٛ|hr> *E ` "27pqЦQRym Qb["q.c%m0Q6, s=L0cP`=` rpJ^Ұtʼn*?(v~I9;!%4lBL9V|y ? 4)uPM4!Jك{cTr;DE!,a#2;=Ft5m ciıhffAh^ҁuѶ.8h]LU{هlK~j ew[!tz@o T˱@5a.H~PIR`He(BoZxΩMQO7ҡ! vFI].aa$# C'iYmHJ t ьcqeq/dYiN|_9.1JE _ޙDF[~I8+;.>lp2x:ǺqӔؿFǑ3_O )vx u8jENry!CeFj[K$|BP\Q`yX5&ɡ^A--4HKsb~Q ]FzOW׻`*7y25`3q!/NOu<<|6f ,]ݔiB{3 c b~\m`PSp`˜e8yO/# 3n'+qkРIʴHIL7Dcˆ}U$U%"^eTLirrZKpGxle]pc;@7geZS/)Cq/ TpY<;ьqح%LB]LS뗾!v~*@rWd1~ PAH0_-{E5J]=$Ŵ泆I}|| L봞Jm:Y.:A1N'$qǡ1~aq^N,D=J@xsf+DSBW15^j`lOE;̝D.u+-`5jrLB=]mVIFd V]2e,fuQ @߃ ,_ lڲtd‹h\j6R0ڟܭߏڱwvR g=˯Pq$rz*X`uv&LꨄmĜp(Q0ʀZw֙gmiUcaI^AG󯺢l ;'2ـ>i@flLk0D5-SDztaT^x,0-(`wIi*Yle? Da4YM]s6~ I&~0XMTT^k%XBe{!Z-)D 8ohCJ ǧ1: a 9IJ{4mZKGixѹ[?[`ߖ-6]Cy#<${[:P7N+hbue(V8{x?Am}|\gwL|YmܪqT%{ Lk71eJ1<亠')y4ogM[<RO bk,[^_ZwcyJ[ɌY/V#τf~f?;Y]cެ= -,C2ԗ-lFԚў ,D]6Z|JN`ht#H) myQ 0mCvr⻂1#j6BNNw"jl5L\ +m{.N믱 ҕԨtF1uϑTu"alyotdDu:X#'2^˯y!`X*aBܞ{&2T@7(il";P yQpRQLNsPZ3`7.$S*"{{a#TێtzSq"j ս9˟՟N+o{ Yƛ -Fܾ]2u=ٚhJώos_j>_5gRkd E93( >8ʨ8J2ԫC̦W/WH&V`DenvN:MTfI# yV}vD]梠$Ьo\$Tul\ժgt!tpJ5E\8MJ eʑ \W"h4 쯄XTBEb+k%v*GD8'u~ӴRWm}CjLHv6:|VMI퉗pBE;I46]3nM>1w`ٗ;߇rd$E4V ewpNAU?h&2{~Fol9Sʪ%y"n݇|L‘}d7tHKX*AFvbӫ"9; [n%kPM%J\UtvA MeƧӶ R\bF'X=J[b/c5.i #+BuQClw1 [YPj#7ʱe$SmD{?>JKdtr N e%OO ݔ%ؿF6%/ {j»ZnFÜ| E6E[@*g KVA }z@ 4>mǒd;CS 3u_)7'O)oK9Ʀ/L~{#֓˩Xハ \۰?C]X~+Ĩ#cy=>x:.+K 5/u7?Vzj -*~<h;,18%܂,,TRuz oDV!\ nu%ȍ`W#eųЪbJDe@BHkX*q8b| t|.%܈|67k-dd[S + şy3l:jm }(gN-|̷e2xq#M2܏:4#)t#6Qdž?6'#-k`部-d~g^h;No[ϺF=a@{6F9$pi(VjU) YR )KkvQk5[k78guQ9UOCLP(0FCAj|(=82\C8Okspew)Cre:5cM 6SI$| b#%N10YeCWlc}/!I\fAU^ ũy8 }XlFݛEq4{34?f.zC} ƍfR\ɱsPǢN ɦXur:Fh`YȤj?C" k @~f!z`>1b㚼År $L%i]*vb: $%e[v*a޵7tA׮| :UޟsVM&WbqTj\6rOFFW8Z;MAodJj2Ê0M3Uc.#52UY#VLy_]y7Zn]0³]3r=3t.w}C3WئS=L߳Wɉ(epsChA۵5z- "Z66M!_QK32k渻45%Ep[p a۵aOɖoȿ71#ZX3(p,ph<*>@i19r?zҎ.ˈbi%}z3kֱacoz~xs-gPuo,-I@ߗኛ#tDΜ:I['TF4XNeqJN- 3v%. >m[maEr!HAWv9.)3#jӈ,ݾa$q|#'>QāmǗsD7tugt&N}q*L;tJ k:0qsw#{JU5#xr oZ* 4*f@nzPbR՜;]Q4IP9Mr[Xd{ 9sJ]Tl.,D]! &#rL8O6f2&LJJWRi}1͆8Úmt'ɳrxQ[Vz~]t r[F" B^yW3}F4m@Эujn!יtὝcs46!kQ*/U:Qzv 7x?ss^7xXS0\{K~gP+ >p5H:K MtpMq,.]U}+N_139᭙'Ԝr\=-%~b6/+d^ۇbʤzV̲B6Oya(Ҧ(si,zɲ0tg^swk/Ջ*bܗ$hcXz@%YʩoS'<O Kxv':^-f￴xfAvrB̙asnTK]Mٛp9baKI{BLދ5s^#`cr~Bf ?PVr ZC0,GLXT |h}W|(mBvB 3(T%xJR`6L<0Vp3 ܏.IJ8;,:`Uq;0&P&Kaέp9yz7D09"Cb.)(CCFwbCm2c.8K?A^-QkGf~_&:^]ui۝W|ҝ 50ff$>}:w>O-B4U pgtj30xΆ.,2S1 B\VO;8FrbN{ = ɪ&碸ϐf1<LY8nJqfl y`Rx0qD6!WkCP6| CSwQ- -XU8\>k r%uuN0Yvc{Q9nTIϾYOhHd…]&=g3E<無̽ :0>٢_d!\$1NZŪhebXPYR}bޝkx@՜m#IKim#=AY,u5`Slz7G)I.@I o<…}W xOZz-Ε??{>`*92/VBޞl!JrB5|]޲n[%C$8.yTlfOǀڄ<>,M|MjX0* B^mJCo!lU\3<矩%5*ό΢J~&U")L(pV*bq##| t`7UDo89'Ym}of w3B6f)ZN*I&᫯Կ}5"vM?wd#boYFNW'9DYs^V*-FlEޔVcl;cp`(7̂wAe>0ZjtX{8ƭ*@%EZ`eҚnt}_"auUq)Ç- p8U@H595'Hմ t7ݚI08ãdm H@'@n!]XЛjpjr6lkWVنϷ+u1}%±6;ΎThU OH(zNA|N *O|th7K y^N@S#xA%Krө7miϭu:D9`fm0}b8"fEz8NUHl2{{8IB`Qs|$r ]' XFJemloqd<V#e0#Be!E`r pm~ D"f(,-]YȕƢ؜4Z{:1ļ÷6`f(A8u(jYdw} g DnskO3I{yQ*Ly3fgom%]@!ڝ 娝Q9 j@99(ɒ(fKyԁ?Gf~/.CWa$$?ȥ zIu {;?4!gӲL>~V_|& |ߚdjI_g 9tn3ZMB#{DɶEMQ%*m$FR%1sRw8=cY 3I3369sƢi "%ۖ)hwGL53G`kSȿOt=HqG7 BfOpݤ5. ܞk w2#tt1V()}@=/a t풶g D[F7w?b]*oLoOee%%x &iًq$lw:GmRFÒUZ4tQ?SgH˅` _8Q rBI[S{_ K@2QSĊHE5Ke|{YoF._y kLWpL8ZkL5P@mtzp#LWB?G˯H߃8Al@~AIlTjZ).E|Hrc8qg*2ʜ*.̠~n$6]Ű3@Ҍk^3sAѿvטfK{@lZyFJ`{A&Y8 i;#bΛ/Eyj!̫5$}sIECgGTTBl}7 lei#uFEY[ @}^\ŐHX' nD>)1yиgzoLKSE?vHj7 Ua 05ۭ|5Vac֢jH:bjy+ZC0j{Sם~N>F8 # iU>,OFLvN4J5~kuz, cutq>OHN=XiD.оb[9 ~;bŰHZ[sN6YGa[:J*Dn td;9JU4j9W$*o5h-hAՆ#w{Qnꜿ7jUo7P"F ޳r/(}kN(J^+@e/y/ 0W[8Hyce Z4u1IR\jQf7M)w) 0BLE#iD#Vr^@[Nʉ@s[u<$Ǟ[_vq|G Lv$\Fdl]1xp [xy9 ~!@]w't$9 7> dO(j;;d>)0d/ x sVoVa,Z54/qpY@_(JaQxxA eGLCH-i&A5vת~J@u, ~amM:(Q#dKײN ѵ䴝,ފSm$'ch@Nc.ѕ-([/(K!0 *6_:TPi%0oiP@u\ITm4(a4KJT3gٔ&K\#bqv/Sq<9 }2P WSAͩu.(;̎M͈'.ˏ렢< Qs]sҷ%k#0Pܢj^coiקY|U>U5g& $wۡxcYC5(A>*}GjT&@;7E^h{EkÈ>vBl 4- iq0Dbd2C@ݰ1DW->y3 j6¼X7Ad)>mlk0O?Mu@pshdrNa[i\d#7|d^3go2D(K u" %zY?V; zx! /Cy Zq7x e2\dK~BTSZxL6Rweȑ(չV7`AS:*?(*9t%P@0B%掴l";78NN1më*ч)C2|B_B 3$pM#65@i5X % 'i$7 Nwri1 h\ ;C| yS9}k=cW"#yD-57I8]8/mNu UnΝSQafUnS#{M[$C7sT_qq6$9w;K.d~γX2+-|_F37 +t?^w>׋:+& {DZI :'"Ƴ4v3Ofee2n W<^BEppow<:W$uYiqֱ_|`h: ^{] 6b~sQΊ:S QE()[.@5̣rgþ Gdt87VjVfb/]'cTM)u;(j1GDZ{|&1F0g#g.;v5-)΋=w֚|2QE}+f>RK:@5!e LM0Z_Sĺm^8?5HV\ޖ1C1KzsUx ;.B:(vb q!aDЉI/xEIY:}Yэr62ĿAw '@7s!W X,xU˅ȟiUw6|SzB &Okg̣N,GEUf66Ϊ/sT2.*uD jӢ^IX"Uۚ'(fٗD/h{ĻtiUbc3%vD>|}QϪB2?Ԧ ii["_Qmژ%=39q?|O_@ɲBPAM>;jW+*nPqeYY5 rMu)}XPu?K._;0cZb7 5,2"e8pU eMzc4hw/UF [(O8! 4z(m,8(x떔k&z^V7[_,r] O70vq5& bOM}{Tׇo¯T2~ن/ Nܥ[o>kn)/KˈE=,}DѾ]˭> J4y7mR ax1,M+67>6YO j"{Ij(ޑ>BmIj2lC+:9:-wrUexT`םnM‚6vxkA!,Ju(Kf.ްq )d/¸Tq-`a1<PEyv"3!'9kj Oy4.Z(<4yOI攋f(?aǼO'" D3ddE aya2Aq|"D'JqFCf\q]F]S⚆W}-PwC̦L(Q<$8WG wt*u̺WbII@{-׃ޙ:赓l%1rދXg g-tmFA[X{+wB:IyF&ҿ)^2\&Pft+$@L4.]5L=قأSzǔ:E'ʟӪjQi 5t8oȫ(5e3=e"wVS2"-?ݓTRd#[K3G-?Ef%' ʕ]Y'F Bd1E_g=+ȱڋxV1)x?F p8QO>K\_[;ֿh?n5FT^whA:Jjٟ+Ws vK{j)SR4E\'Td jxNa 's\ dHŷKI]hVYRLUwc.F@ԏ:{H'oHl7zт$P k ? Xk \j>?AIt ~m@ N9+|*K Bmܹ _rpQaM[;gZkq՝V*Dc|0p$oOVV`_h/O) GkfV T>B 8  sG 6 [uEPZMeazxPY UЫ4i OO7#ddxV4eOd\<8o˳,uCB Cb!Cifs&#818>.ztA9}Q "' I .E; QrAopEb)Џg_ZCh W?CaiͲW 1JtV fxa(~-~$>>3ٺMmQ(#PPur.vA祻 Yr. QՐ&QulTpXFj0,Ya$7_jߞ0ܶ$x]/'jB8n\dTN5LmhƟqiTaYm-5V?o1GK@\9>If߽Lo.3eF)Y21(V_A/g2ESWi9=V]5 ]2Pf, -Kc L6g1u@w &N ;i{/R~1-шyDn$Ȓ7S/XX wLb2Rv`E"2>N5Yy_9\;]n R9I_8/ 64>n6ʣuKKflˑ' n0d1##^Lobݐ^$INdƿ".r5։Qlptu [Ad3sFm*5ƕRN'|./ww]憀oACiq^@Sv&zxeқqs$\+ o1r(+ô2 E? %9}xsZm. aphbn6nt_9e 'C"<} TKPcv2 g9xF%Ž&gmv;e0ŚPvK 9J~b'F3u#۝k䛙Nd&&ef5ʹY\sY]4$ʝxѺI8B[NJkTW_\7m҅AUxKW5%~o=T4bZ]PfM y94nY4CJv$*J ,F,?P58vm P|?w6R:CW-<8UB2 ,rl# :-Lw|VdJqAU?xj&Ì[ ݜr$@8&^=6%۾J02 8CYB<`ZbKZ+5BO.78\Wn"?jSYwMطVd0zФˏKOGGڡ}zCc\o&n!O #:\:LVaA(7=& +`,}e{Fwgz;|1#p6z N/!ZgbTT0to!B0`TvTNi\H(~Ӆs,!Ϛbk=gBNJ` 9F]h\hcZl?@CDeVC2|2hAH܁ڥ!?4qIV!BDI(k5F:Iqʙr}>BFtoef1HcWj:Ξa$m[2eژnrjuڝI2!{ušW~rl6̯K82i,P3;g/KmcAz@\)^*w`J ȀNh,QKHCvz7!)ڔN0<}f36B iJtYaݜ=s=X8u93! qC$*\ ^L,RB }P|3S),d%sBFcv9+CWL/J{ś[L7|},KJ.%3g@Ҏz/hBRUu积tw+1Ek5f᪈GXf֣-kv8$ 6#y5Ygx̢O"xEpni.`QvXv㥥ij֫Uvt <!!QTk0p(zEN"7;Iy֏짆(|b1q S2iOmgPk#^V#Ȣ 1 Q6s8)^rU_Nr9E)ێڱQYTVpo 1S4A bɃKM&e o:Җ};d_#TdV/ߔT$-!]3!҄ٹHso2Bi^yv1,1=>$x#E'UFLac;Z+ ١{mmu[kIkRZ?5r|)[BtwK;ugĄHMt>OfN=wLJ屲/F `/O9 ҞjĢ`}x~)q L_NeO<)7Seymc3qriAH)Fh43y2ɐfҽ+YGh09Ɯ-,yCs)v=Rh`B"B[C^Wʢ-_%愊Uk, &+o&q)'ں޴ -L֕`!M'"dX'Wme@¶=g~ C 6"? )B88Medqvghs>DëfSVq鈱%65ܸ~Յ]N8gɪ/~;84DoKzѼ!mNx>qo[K5z|?)թ/  RS3|gͭP:MA?3wk!( ;C6StuҼۖw!㑵ߩru%y9sjzJ3$5-(e)ύ@f2q=/+ OkƱ")!ˌu{Y~Y}eTƖ%Fϑ&QiWBhnvDPbB%S9Obuޞ]!Nu{7x@D;Bڼ,Pz}I[}1 4hZd \p:3ZvOa}<+$WKm|ay+GQRaNM LVZ<;p{3.NK.]yJ܈7}=9Qh~&Vop>!49!Ltfni8S(5IQm7x̄T쯾~UFrAZi,Uc@Mg6I%dͿ4ѶIEx =bfvL蓦Q4.1Y690G=GSm"SYe=RlP0/5a Ad ЍL$&{'=$ߺ }. k.PL"z/6a_'Nvm/H[rc0Z۷7ZҕU黱*Jxi/2]V}cHйHI?SQGz~%}Y ᪚l'o5$RX/j<&},(u<=f\JDðC|IO9i?rG/$J̾4D8(X}GruCL>AџwԁLRH1ŽsEGsxc7wGb)C0M#7Br+YPO݅ T#)1 huVOW&>DAbcه[|l8RngvBiڥwҊO"M?e;\gډrҙ+ŗ=/ջWdyWD%UNAT!_,Y^5|SpQ%AyH%O<D_`{tl^3B{̒$%=L l?拿s:v a͕%A=*πY2%yAq4OEj.ˆt`ev ]j I+Ms<;ﳊ^@rX/E7RTaV-eQLYG-kR|Df#F^`hy1tgK7[ \3ؼb<O#0~o"X/Yc yzcWvm<r: }\@P#f-!gSȮ2}+'WMC܁"JkYlfN||V>jJ 8sfw0cFm  qpS&aUVQlf v"u߱Q ^ڳ] 7 [wL0xwf=3!QEdɗ-^b+Mӣ0/d z '-#CaBg) _|`?g+}[{]P8_%,^&}Ozbbtj _\lS|/i!/?x|#M 1Ѳb6skwoNEZwȽ #!FMjd~x^u *emUFSpg rfs(-l:H/bwڵ.[4}0BM#YB"¯m$Bphot3D0Ҝϔ'`7m D+0U;};3KIe!ء9?zǗUgti퇊mq? xG\T L D0/DDQN@9F(b"b*V5n]><dBgih9|_Z̢hn4ŁS$ 0MZ$W㎩Z\]Vgrk #"tb} ,lO ^·prW Ÿ)~ {573V2Rd'ßEqCDUkXz!B0S߹Z3M8W/L#99oe>ZF0܊thBw- qS']]-Jقio䔂*!"'5T.LiXEN&A d 5-CM !Gb=9N $TE,>=hK2ԕx{ʚA7(JMj M=l$9I n뭆=#Rl^ł\H:GDbf<*E{?U-b:6n m,/sYdP{Syxa`[AdH6ĒbrS=Oԃ˿:qŲ-&S 458Ҝ|v(łG56[c ~tfa>s:|%hzהnPVUwzkAtxz:B[kZf36XS|⏝V.Wuڅ m <*6\=6G2{&xkRcg6F6`{UseQ 6O31oޤn*/V=/ eg.F+'d6~g! gE-+Sej8]QeTZZ\R"ic9*&;q3/u+±3#ZK0`gaLvfGu6ٜ`ڂ3`/.P!/%,\Vm40xX3C<\6{@/$̴mbރТQ,1n2Ҫ:CgZL j;8𔗻V)ce\w[hg_NUOc{8sDEU0!zб@R(27 E'.o"Ӆ G0Nc8oVpA Q 4 5|V{Y^R{_ b$t)BKS?ZMӓ P` :Ao/.$=;!tT5+k|6 pbN|Čצ245R\65i]]Qt ;W.,8琕Y^@O%3r3gJf粒P 呷6f5YBTl^t+@0 CYi{zBls~/X/4{BZL4 $biz| &Ս(~})v8f{ [nVI"OQt*9bw^gy/zCM}ݜ= -S󏢙{0S? eI4Va&\p6z 9ѱ1J)PKsgD?~Ջ6ƹdo526hԳh93F~YYpq'5А"?fQ$giWy VV3gUhu?(5vײRI҄7gnV~BN3Bh{ Ux/L] 9_u-˾҆Y } U-]QТb(Cb!|}dbP,P}P־ϡN_T`w5" ąw ӈm% U@nKD*_hwWD=!FMHЍpnUzr, >.N;<1qW"x(L+O8'_ qXyQ;%g+1}hwҨ#|meLc=.uOӐ) { >A=Ul"?BxwShAʟDGEmmfc9a`6g@F)Kce02 ehִےVwhU>ߓ<^&C(5ADqΞ>W`+q1'g/&KC@5/~an(֊[]g#58}(!ZA2=d!` j"<q" BqWڵ1%e9s(.GP#=Z,9Z[W[wmERnP~< }Y'bхZ5 /ۿ lW^7P? %빥lCl$~{ɭ.=xIgR΋|Kef 81G ΛOu2琏vk#-~,\XD4ڼ4bUN@]y"y c$骡TgҏٕoKLE!;2T/fKg5FM5: 2 p =s+~U7K'Eo*BL(q׉AO[&kcߺutϩUTmǠw<85. GFnITHL!$6+8=}Gu?ەZ&qֲ$0pT̞ S;g 2gCJ.^KV LOLk~zYns5J~yMI©dzŻ/.p)>60Ϛ#.Jjh"sy(L=Q%q_Xt8xN3qZSt+Oo2S ;]77$>" f wMKyD%`\MD:"HH&N)W]ыNX[QRPE$ͺ^sǻWQ*-(w`91HA f%(;6."Xog޴42ՓxWx%'a𖶕;@ֿV(ۖC{|/_o> 0tƭ7~ng۹a ,hRuZK @ Uux/VQ(zHds5>?FWI{$Zqmtx!V:F2I$`xN"t;WsZGr{laBGH`Q7}nT']5,%:|rݲpK,Ju1tjL7YgtͰEC?K3*R`6u ϪLPL6N ^|'^B۠$DzKSJ0LY~z`O"SM-Ԋ&nu[_fn3FZh  cz'Nkyٲt<P&,f@γ.n҉v}۽8yPTQ 7zcym=ViCSp0 a 1cؐ7g&?ڐcMԴ C)5tɣe&{v3Mna&c> p|xIi|~=q09d>:LVk4<2 Eްp} 5?B{zF d !ut+񥸛>ҹ'pb#~'6[^>Jĺ}낊k OYiղ&/4e^mp-F邼~|_+9Ќ~ci~?0'fuu4/nҼ}ȧ6bv(vr X7l{°g؎a 6nx8JB8(rIkH` C5#M>eh E7X]F(/8.?G|c"-nۉXwG7!aNnfT3c|Bf0#`d (~yw @'>A4g:~sk%i'MTJhSUeb^ٌgA WD>{{;0JӪN;%Cfz1iubW$SfUnUTtܼ L83H4-I`B4~?.ZխUE$ԐuoiҞr?)hw@LUZ,Q+ە[1jbǥMCnBV\B޽E:֠(Q[αuY>/h X9 S)"@RZ 3Z @ݼ)QqpzO5Yb7<n+LzyÕT6tGJt-P\IXd}IM~qϝ1^iF w3$X3*NQS"Uɑ!^?U|nr3.mLz@f9aR=ޮԽ(2)/ )HoB1t>hP'zAVW֧i%} !>VI`ZO6qG@nguD|9 a4:ZqX}<+ $ :^JĠ֜ }Iu^;=!E9;wpO0OH"@ <~B\1\:\io,8_ =3) &cϠ*4$Ap(~U] 6;ta9Q~05f]Måf9H?u׀a2In*=W$#fV {fPñU@zpu^Tw8IQQL?r Q m>9'AE3XC;ިx$RPZ;δқߖ4XAW:8zQi !ptW3!E kDX'%Wf/~ 7z ^ht.${b^&7pz}r]B9A/T4XhҤ5ņ_}'Mt"=h?l\U8 ]ezb'gɀ#<_~G= mpKI:Y%Gm 䀐N L 8#jwg}椴+8wrCVG u|v;7#7j {y/tݩd$/.gw_^>1fگ(B惟YlH.̈}1L;yi{/uɿ=ߘ7?gDrL@8+<L$}Gw=ؐ+N$h\-U( v!<\Kc>Vv%͈' fViլ gx{Ov'5YDpϥCߐuݓxہoCv(6"U(X%m3v5y oR$ۨ(qG*q-' ׏`ueU&xh`eK1=Ġ_-Q$KŸ<` i$-4(8'>+߆s"Щ%*Vb;LjFsuu[EQ.c/(#-q2)|d¦vy|hgaHrU"".Q7c*AGJLr߫Lx 1t\_`Y6̞qE`ͨ[ѵeнg<_V) a {$xv(cT' hJx"=Y^x!8`RJP+ze[Mpe/U ԰v ŝivU^[$ö;4O]T+,7vkysI?{_0PNXXahf1Ս)]UNfluA)Fҷ7ḴewS:XOm 85(8/Te6FIYwKp'*ZK:OKPӸk9+3-ox+ki`s !,/[-Zߧ_t eyb@m*mycrpWQ\"L5oQ—J~UDf52+tPMʿI 1-]3$%wVݯg qM<*Fo 7F/p>wUH^Lpc ѧl1`3f#t僵0[pj0t-doeRWAC$V!+_QS[xpƶ0c_l/Q0B%J)Q| Z+Lg;Km% Q@0M۲&2ϕ (A̬ ,Q6\O86vrx=K6\%Ϥ-1b܊rִ}q@'Jxb\ǸlR6#D>""1/OcG'(^//yQvr^JBoϣXzevWf|{"D7GOj_5Q"ac֥|!%zOC ё{L8S@~@K[yGK6xps$Ež#'/ 6`΢CUhl W*_Ρ$S\udhN6u{/ eNqƨe# b7T眝eBDt~KS~U>@ӏ+@?8˽*5vTE(;2;(7W~ąP014e]w9QPB#Q:'S ,Y7'FI]` hES*At8G(]…*f=.à !?u5viS\cBZ"ӡ2K;{aDWwL6oܾr߬DTݬl0\(Vطi(.פwp44&EQK(Dx_zxYG34h0.t:&7n/遧i`3Dh|rfրi,A`cU`#+vdXIMd0~"W2@^NK( F -$GcP^nޏ̂;=¢qOM0%e֛nFc*<>l=+?rA6Dwq4*zJ5X\2PQr?p | Ĭ/nsK>Cp'ŭi5OD?b_@3R%?;ܲ>]v"RTsg ܼUqS(^? 762NIHݿ)AKc̈́L D3DKSIe}O>s']oF#&e6-9BǑEIf+'H^ߏ4Jx35;U[rZ) vYopHD5 ǀV|7!$ ;Ig7ʼ۟iF'CNH=@V*zȮ+*l^Y;+j)[ F d Y qyedawu h*)OI'^t-qӕ`V 3#q.'+ n#MAJR7\1ISjhC, {S~z8vɪ{~NV)l#@ѐ%2Xf[нy1Iҿ}CYOS}>]i)ҎE.a3=lP$JeB89#A7c )~.ͺYBu34鲆 guD4J #G mHFgo̵䴷\`YY괐G!OS6IJp3:9č5mUMkwv᧋Դmߡ a\"X>FPnEv\FͬZ Smm?ۚTtsl'RJ>R!12"I2T3ɻZR e/*3+B'1CI럭"W[(r|XHu]/[{suԗf%)dZkWT-$:0.mBrh=6X.ڇo`L- i+V̶aS&jgsd5_ޯa~.q'yi߳y3 Vr!#s"S? ixmlISz=3(ބI,'N#Q$O=HU 7eV(nfjDK`f7t̷֡ㆲ~v*n'*\N0#?<+:j@5JLnkYH )r #ǡ P=G!u# @2r }>;F@|꣙ Gm{ {cHWXQKʆPc,썁Z{0w? i0¦VRrϼ,αFY"ފ.tA_ WH40ա%ڷr?zq^@3g|t'1"o1lyQ~)/, j.78Hk0:o ;Lj!0`fEIѕ>/;8 OcZ[?齬PtLs\ ޳ՔR/:AwmGE<&r44N=ѝpgj(yaJu1sg; {+.kO4AFLg1 )Y.oKؼ7Scmѥ9L3>X[*D w<^Pn{*$Jd}L){tVzirYk^mm9tG5^cרn1n(t:ݝÉy)tQ^Q~ %Ib~L3~oD:YT(#Lo!ځ7I7>67+8+xg[9f_lFbNHvUKػX<`Rjt/0ah_FNG0Kzfy/0AſIr9LaI]S0*8dAX(EsΔC*Vn:dJxqn[[%\f lą1˲KH#fJs~̇v$-ʋN&~Q;Sҏivm\t&h\ S ap|y gEbUU//0Q1o#OAPʘ ~#~QLΐJ_`: !tKBT7 6u=s-9007{emR2lFm3. +5z)sG;#w>ڎF}m|K%()ȩʔmJpVfx[%/#.;u,hUq0 y"ȹ Y*<ӹQ*eT 0nGIFV7^#.YۻLBtk'"DyVcvGY.+OJ'{D+7Y/xN#m > 있Lw=wRu? -tV.]JVR~h`b3"owA `H3ܪgЪGVVrnONkyȨ-q0mR3Cc/ ׵9WЏllEV6r} ,Uw ZT'qLT3 g0cuƒQs97d' x%xs%"w#"ښ2R*^Bm> kob4qew0UDPvxid|70Utߏ&%(Y_7Ǧj;;cKݐiGνܿ lDTA7H +%RjmqҞk3[n~B#_@^.&l] QdT}{s*fdIg<9QL" :V P ܈il0ۏE}t=k%(^'g1U~G۩f;j6ȫBf@ x;P"X+]ǛlBfK":w'{e)ܵo? ;aѴbCmQRTy42sy7Md6q u O_ k^ >W|,gG/Uiٺ7qGYO??u?Yltyjod7ʩ$RPtS:%M} cu&(4[dӂefz(bNN3VFE\]rlG *T`_GKZOEJ QUyDj¢lϮ8HL .LqS$NAʡkF;Q'MTF9a?uA,+%YT) zS|W6bU&WB\e/Q{2̤rcVNqo>ЗlQ0s>C1~pe*" )lC&ur>fehԚ!!Gт'riA ;~w oVr&QY#IչXZA'uThA s}@o C%eğ"屘*tޭe5LT-I|ن$~`Wݻ ~Q\_n6Λ$7N'˚fRP](Ėsx!+o{OA)YNU-B\A*XQi9PG\Yb1%F%0Q}[oVkd\ѷ1~S ף.UoؘïLN"9Z^s|6w [31&,y\,39.MSD&9?=9+Jj&ͰbQ R DtCR:p!cβș3XOdTa-m~Or~{M $^^`ZIWubNn40?hBG[PbEF!Ͷ7&Ti8SE`^juИbǮ8)4_'+]ݖmX+q3@[NH @Sj%Fn.{̄i-= ( Ju {7ȘJՐK kgD߽|͞@@}y}Frys9J4CeyR)gY_EsU5r1s>?'KBK5t=Rw7M[}M#ӹQ[MѷB uXU,@kWe*ePSH)Uk1OnE:€i^Eq}{3-# SbX,4ԫ+~]҆Dsu2l 9f*WZFw$Gf;.jLcezɌPЭ]? +q.31+Ü _c!bMM5ܰ:Z(4>Vr߄嬛o12JF@x m FĖ/(8 =# 2=zs&m):.96^&Bbf+u`$skID7XNh6N`'@(`_і^\&f#,V"њiC%9P!^(9!K͸#4(eJ0`Oƙ;z:3@gAYDq@Ȃqs/88UOzlC$0?9.DLP+5>_3Ȼ== ⺴(0L4;ʉٯrL5/[VBw,A"1] 4 szF6U$FJFg|P*?ŕtcxGΩi. E΄ê <| %K5f) =NqP5~3 J"OQL -!KTW,cmهctwE* I2_؁; s$}ȌP$#(⫐"\_k}"톥YSmϨ%ӑTn'y} GZЦ(ẂŸǩMRwEh9X5c=Q%0a키_yZR6Pa~~}&KtS[Pװyܷ*R(8̋L39LlnxÑ,4|LaC.[Ʋ'w4[QuoPw~& ? |LKx; KwN:}g rG&e(L/|?#'>=Տ,@\sAvCL#* a#V`Szbq% LQkRi[W!gB1_hp}*qcS&(O!݈f< -Okjkg7Icf?~bUF;bR3~r*m7c,}E)ۯa㛃kt)ݠʻcQ"Ϯ1TĘS5QHpaYm .+y)ւt^V̖^"LE6yOpǖC,~;  ډEP\QNܟ?h]YA;0)]0բM3@ǧ(^.wL@SxmЉCnjoͥ}rmHޅ탂1ە8klLNxRnA$&Np96Q7 Vo)26ʨIE80zv“t+%QiP:bF~{KAY ~YN+!m%)sQxB$.8 ܩ'ĕ)fGE7l=#ox-T b tk]q=0GZvXAGݚ-QMԲ7tuRԌ ԡ== ī$Ҙx;<֋eJxG& 1+}&#/j`L׫j+%n?GO@>B2$/qKE0vOn,ߪQK'#is¯_ODk=)đܾb^b&l ²cOށSH#b255cBG8׷~P#[uóQ֢Sa\A]By:v'y*",:ZdʛåU?F5r?& 8"a.5SC 0k Jj-ߗºA ^x3F'"L޽5rz-f<^y44%NTNX{ ]eWϢycb6f:p7 s;@ANJ`[ 2Bgi|w9$_.h8gو 8 16 OziCBL/<4 8zArf 'tp ycO 6