kernel-tools-debuginfo-4.19.90-2312.4.0.0257.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o Ŏ9"jy7( 2 ROIRE&BA]D;.5˓KzŬ55хt%Wk^qYM2yS&-w%|[k9Iatr9ل?td! 9 d04: Oax~   <   X \(#8,9: FGH@I|X̌Y̔\]^bvdaeffilktшuv z$(.pCkernel-tools-debuginfo4.19.902312.4.0.0257.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$eeeeeeeeeeeeeeeff33492e4b18f40f2b41e3855c3bcd45e9707b8ce82b92a563430500427fe53fc45f8ffb2a19e2bdcb4160a1702fc5aa1000caa08be7482d11837d8fc7aef10147d4699c0610c227013c20b081fe72f99fe46c97a235f5eafb8917c3d648600b2204e1d6a5a186e8f7504271962510b3976aa1fea7c80e017b4fd5289e688e884a96d460692aac0f75f9eb0c3db07a87cb99a8b8c4d93e6a5ffd7f7c7955a38917e6bd90a654d231f655072fc9c774398b50dccece6051abe3dff0e1882a57dcfc1635eb4f6c801f6669b28034fb808bae48a92d5f1f767c7374b1534b3d4001e8c2b876d6de5a31abad5aaac4abe4780a966fbfffd7185d419efffb8cbc9fa0e6bbc2098388ff7012fe0d774ed1334f76d1489cf7f258b3036eeada4675afa28d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d41198bb10271a245a761ce38a0098fa24c64dcdb8b3e12053279b1939f176d5760rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2312.4.0.0257.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1e@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 1703117249 4.19.90-2312.4.0.0257.oe2003sp44.19.90-2312.4.0.0257.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2312.4.0.0257.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2312.4.0.0257.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debuglsgpio-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debuglsiio-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debugtmon-4.19.90-2312.4.0.0257.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-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/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]=b566bfe6f582c2fa76a507d8978783a4990ce526, 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]=c1958ea79dc1762b33d95d2c95b4f414c47051d9, 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]=1bde04622f77a8bf7d938d59641bf3030febbc01, 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]=a64c8f267b0bc8deb0ac0823ef155693ca7f7d1b, 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]=fb4ba938b62841ec4ac86e647b4f86fe76e5011a, 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]=53e748bfca375abe89e337d749058e0fb1422dad, 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]=dcc4b4cd2bbad886a15caebb38700b555d49ea8a, 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]=515d26939035facd5da64636647e39edbeffb110, with debug_info, not stripped-5= FTu(utf-878d9753a834d40013e9194b27c08b8d6c747833e967c0f9fb00ac79eeea33e9b?p7zXZ !#,] b2u Q{LWĐ9('Տ6ȶA03\I }*֚ sKQ0?:W-8VYVvqK!7҃ҫ%N)n;qE+Ɯ^Ok6Eh8[d1 Lj$t9PyIMsgpE+e50sRw4571PBI<ݕd`rxƏW-/TiNXLF-{jRhf^L)R,M0&gk? 񴑧8{J[hUp%z_k|$MtӖSkگM3'wj8g[593^Ac!<_"P Fn4'$NddoSHx+2?S")Mfo./]lrƻ@9c\-с䈒 oP>R9f0,i6/z5N Co^knB*4I]-mФժa]t /gƧmv:I{i@0DNgt{րuG}\'.QŤ.$b_MKd,HƀLH| D_u}uы{ يOQn\ֱ&_7@.&hfiy233vq,s9ԬXq,fH~G\mI }dY|%V\hё8q.Bϒϋ*JdU\s=EQɀ׍yWƅqPvg2èkץkEgYo\RKa"_a'Pe pw)iG =p&`BeR >i),3Ng @sgoUKּАY࠙zzEI@|ֈ6DLJvs'Lqe3ctNs&q~0I~47DW LATf07UGK;ghk2jJ;Me[Vm>#@ݧPem#D>z!0ͣk|[K*ۍXFqaXuo$ܱ|TQOgjP`qɉ%xu:Q>T5i AL`GՃQ 6vtQDft^Vf;p[f<DfN#ʒPuۣKCr^F5-X'꿗C]G }beZ,T"vkFdԖ8Jr q,s9mCN'♷ #FJIke{>GS9FmFr5tߥ{|XO[dGο) dYUYR`d_2IʞN`XtC5{v, vʿЖwifqaLqLE€OO7p(U28{ Ă݅3Mywo99><b/DÞdvjͼs:_4U[ M/.fFqu~>yD O $*Z;n]9:w$;/o"akY(BL(4DgKwNT@TE ]p1!I +br P$pj7˻, 60nD/ViodmZ  -o u|qyͫI 08 DAW?fN}NȆ!f9Rda^KSU޽V6EI}B)Q`& n9ίw"rc*a9xtI7@n}%B*$i4&BW+üw0@AԫLioX5M7at>g6<U2-&im>4|0:[xB*<O!ԝU"^+?H S?Jcl(aB-'ޢN'Rm6l-&ߕ1$F/&xfuHDa}uaNpĝR[kcE HXBaum /`.bL\WKZYϾv0hW0`M BF2r OHUVT?ޘ65tTpLۧʺmf.-a#&,(AvՐUO9cFaQ7~zZgٚ*sQv9}W޸2/]ΝP{@C\gG^&.oU.T; jצICYj_ߥND M-.JAdt\>Ym\n"vف[nXh ?Lh#Ѐ2i3a0F;/]fW%F=5Fج?FMPvq vvĉ=Ra#vXwVcgUEI|^yVlQꐇX=JgN6ВoZB~}ƭH/MAOIE·=6JȁupT(>u1 bnTܷ&B]C!{˙ O4T9\mb=3QwPon[0իI[Ś'{oE?=I-b䓟B:. ʶ?>urm o2jQ2x3 }8{L0`.ʆlp?NیU/\%:&9_o<0EJs洢T 0<J94/5q:KxV}^" !(cpG\_@ǟI5hp'.s̤EŤh-\q`X1KPep\HRJߛV $FB:jqU-bGp3\B;vIw !?m}K}whS9(&Fclm[U V mq|CN-05+EI)H(8Q#a6gD< V/ߣMc^W+LL(A[~6|/悫×Ĕ䨡FX|G;jNv-ԆKjn΄aj'3T-CG\_1"J 3w"kOE?s?-]z)iH+#h[ؔN?Zt|[ڼ~r^6 8[d7nq#1rry%~lM;|)=^xJQEָ~O'ێ"ZS珑@6=g=ZJS)2 zڧl3%st AaEdan~Ĥ=q8mp);)6Lޱc1l_ g"gےvs /:x6o>|%Sv ]ܦiM>0s0zpe jLRhvr8%P(?.:%mܻƉhG@YIqSFy>ujZF}͔zVj-71w"NO G""pG\GIuJAkoSs+ 8xTꬩӚH\AW];<iKgSyY+j~0dY.;;\xFYVܦhwRj8֤|S"5#S& s]FSiҺӴ.șR\/GxkC7RU+*$pƨ)b{nMÐMbE? 薒P]ixt(GPM&ȇ |[7EqZ([_2g[/Ǘ^Ë_p ,č#EjY˺7Me ^+nrRZ_c)|Is[d]\9e-&Fy+P%m~7#Fbshu+`xSȓ<"_4qd'<+Df&@\x'MȒ+ҦXaBzGP+ bB]3-e0W\~:GF/jGW@L~#mrQ[csX''/_aQQrffDcuv6غ A>4ؕK[R^ һi ǙXXs[(;l@Y2_i4|TrT{ȫˍy 4N۟ K`̭""{QQ[@']z|N'Z[aQ0OU|C#c9xB5,{S6UTbs^|^,fq[=avW.x:vbӹ^5 }\j۸]556ߝ 8s+ Oݛ[&O:X\DvŁ RY})gxXJ% 8Lso3{NE%|8+(*v !^:܋D$sX$БYkP͐ r "אu*D#y%G01Ay<5Ki2ʈ>Dj\g YW%fGt)5rc:k3%{’z52l@' Rq#fPE%2w@} ;iܴqqSU5Ǿsr3ƈ=3mdȸ܈rJ'oC͠8;C3/DaY6k٩ ؇ 3rퟚ=ѕ-.DB.$k {YIJ?i}IxzUZ+pnj^Mh\e5 }?! ڧ}p sM=!IhX,&IbK`xmvGMh#3eX€14(2[UX詇t- rBM|boQl@.J ۰-3o bG ZG/0L7qGLjn*DJFR(`Lcw+.Jc l GSVHzէdǵ]t۠ b 'J0r^t\}Gq&tΆ}Y1G,xKr`57 ^(E]? " " 1jNӎoo_R|O0l>۾OjEx-zcwcш!{C;GsqжJћoCTcC\CbN2dJ)@rxȾ_jȭ/ (ne; }юv@c ^N}?A>.k{WѦ ִ<5KƪUٱj$2NBJdw`FX$ƝQo,[o;Pҹ tqDL2A'ꋾ% )ӱ.YGWu7H$Q.Ӕq1M3,[ľxUhY>f@5%!G5 {r6T՗O5豇r*e~٥YYvЎWe9נ$XJ{a oKCkvzA44JoTdDD-#Gf+n!h VRC` x;X@M w"՞\/c36%S m9lktjޘȕsɫ25V?S>o2Fb3iG|7ٵjKPF(|wͷ1:icvqg#+eMGs$F0vP=j& 20QW]`wU^d2%Wz"e/C]k=VGI.[ B/҇95Bqj6ܩ{vl&=϶(L6ϞxOSym.MHV31omrvvA1&6df⇬({3-d`iJTi_q(tڪh h%|n, HL^:(V;!ޟO\,Ia fln? DO?B,O!n]_sl:hM #L o=- oȀvˡΒY);2"Y>.y`CT2%[T^P*\9IVfIOFp5\[vZ,ҥW4κv=٥ ߾8{咙_I&rߑ]vZc,#!U9ڮ#>^tz P鱘JIH,Ҝ}Jp a.f\[K%i?-D·5JpK>h#;7- ^FlXV]'_3qwRi+?h\zu*NZj罼UGXg&̺>_~< h"ǁ?eHb&# vG-Ϊ,^oΩ/X_G%PᐌIZ7SIͤA=[!NQ.9R8°'ڇ1,Q/ceUJ oe>O3]: O;mSvex02ͫ2xxߜ@9#vg]·aY027)Cly{ֶ~A/`(DQIx&F!0dd Z3ӫב_2¦'QA9"MPݸxʭ{#?9:^GުQ߄,֙'h. [@zwԽ'CZ|-2M ×6 3;OxOeg:- xo|WK[5N`v)r])|N<GW>ZH>XŴ|,ywdI3Vt";yjUf0?FɶIA|C_.ޣG!hxl@_W@hTش2/ Ozo\#R>1 'bҳsDVG ;rT3'])sTmy(gDgQ0ūlv̆t%\X)#{OF.:ښ*!1Vsw4TyK7\BԢhoRp gW%T0 Id:>9.ls,(;\Nig]['zg@{mfH)FIhlorӞLR!ptV;[<A[PI?漢 cf$1z-{݂Q;jvr]1)435٣4j#Ї+k˅K[*l;3,fkhkT@ƨY^"G9Jq V?7UvtLRqjGǍ_쒹PI*(cmZBsFc+m78(wUCmڿ%:Z'mA/iK#!W]v37 D|֠2d 3!?2}m]'"[wJIh%eb& I;". !aǺ/OӼ׸I4'%W5OS IN^+@}^s57I+vJB+: ܦ`wɞƥ~(TAoN)@=É $[[!;&["-+iųI{mN%"_m>5V٫Α Щŝ7='Dqo DauP\N|:߾DMO!O*{l:M0Ҧܑ{.^'9s_N&&K+ eb./x l&/9-bB-vs,yjkMrza-&,g`"ݥQ +C`R<?H'g*5N#6)_T`:wtM.qM8԰D- D^,V͠f ǏYցR;on L/iTHz_8C1wH o) #%?Wʍ+@^SK㎋5m~Z!-6 ~"3#wfg}XYXRr|8~ev<DH%ħmnvA3g8@rc/ĺ$1cSans?6, Of +GPq6s y?󒋥JS+sAFv׮f)J'H&ԩ<($}?.2L9Q_[Mx4b+`{~3 āj`D2bCjC* og2 pPʝ4FnX,=婙K;O%GC6/=(3S3ڍsΐ!(<:xotETeׇk޲<{%F2﷿Jxh$$jdJ$N>); ፜ g&su ih \2IV 5%P\lu6 Ֆ24+ >PX< ؎TZ`[=<"7%^lf*ru 6nc]8{rw|vؒK9Z+^nG>|f]]x?O%!{#2C$ff3W#+FL7cNemƗ.6"y&?úF(^^nZCRݙ*B%yGӟ!ey]-7QR.A,; -չY$$%qIW 8dlrRM3 ű[>(uh S1yeF>U2ftIYbytXWgg?v2_^NŢ>uek<aT9+Gz~?Lw#$BxN.(?UqbD'C$vvv%p&PŬ=Lʸ;8Q=N9Wj_E?k Ii wi u8@QdR'U A7!\62Lj<;`?lsv m*SB ؋&.v{̔yJpHH4G_أſ|`^}SUR"s{Ulxy~ )Vk{,F%H4,-!y =dž fdcNBVX+q-ٮPi/d{⧩pEj z#x+UC(,.&KĠpXz"fy+ZG űRM5/&}1ja_Y hV.WrM[7G<d(oQ<-FʀeI(j4[)y^FL5R20jL\W;]jr 4?rl~S'Y{X1 (I>q"ʰZoLA.{&<@Zgp$؟BzE4՚ ɏt-JpToϟWih.2ecI-dր'6X\Ű޾/oh,wtWN_vfMNeYW޽#<2NX8\O]駔>;D`:wqK%O},> κvk+{O4Xh-ZLY2 oK>oeœv~+\萬pl実I+!%h_-Al!s"2qhXcPOᛉP\84A6HVQO],r^xZpv"܃#|Lvt_^ݘui gߛ..WY24Nk R&e+F*׆ ^h)s[S#OŋP7#=/~φpDlSw8Ŧ'^,Ppy{= N~|Fo/ȉ[nUm;w. mNl}%Hv4魟׆GD˹q]cv3'v%o|>edr3> jn_tlE֞əl ;}Mu(d7/Fe442Ahf(ް$Ry31XCQg3k0}G("|EsCCq(/-xE?Buu'["b|IMDHvܳ1[]jy. E""X; L ؐm+r}{(bt%`4_Zv2VAJ?Z9` Ǩͼ75uVx۱0 ]\HP<4A)e@ ezl!}Ml"n2gƧp;ohܗY7]&Nu[[U*qfqPv5A&Rep>чa]C,SNlƉq 0ʹEKi=J=<6O쮅{D$F1\oX~+n֐e̩i&r}fC>P (!qX))҃mp6|'f|]o oz-({2 (l=$m_Y뮲CK?~ GLqxtFTf*sAqQ-Lj?))&o^9}(B3b){Œ.PM_$悘KET{ׇm$wBIDnb '|Cϗʖ"7_Byn]d6WWd͐E9!Wn#@Y${)p}``Au}7e}eu!ռ/<AfJ+]+N[y4x\?jRf3SsdT+OuJicLѲ"ԄT ̼d״綢FúbXya\((I2KňB_Z 9W >?|Hf9 o &c%d &Bn09s"e; Ү[/@Q[7֐ݾCT2$ g1rws =ݺWiTy׌1ӵ$UxvE V2&{=h ȇ` <3>$a{Yjk֛YJ iiΒWP4 NL\+(:aqt@L~2}] `+0, wVn-Al6ZD;,1iVGiKZe`2@%R$X"YvT9j"&1,0in{1M^ۏ}zcOfeuUդY$GFK`N¾ BAB X`bzr ]# ڑۥ|ǚ[|rU$s%L^ $Xx:e2É-[?B۳+r[HUIiОZv䫫<  }9UXvDg"9KNԴJ0* jIN@"ŗЋ{3FQ!SIS@佞ە|F/w14Q(X7\T90 )SOmttH!A _Lȇ7qq޶AX$RHkZ]b"ΐ LD 3{vjXr EC-B9`6Gu*)ہaT}JI+ߊ az3LM`['Z|xs*T| kt`x}';4QX{UMȽ-m5*+ a:%auz{rYL.VnDbxњ"b$[sY8a9?. af~mۂQU@v(kNϡ״&٘jCW&V{ {-M#pB3HrBױ}a@;SjDTsdMX3JOדӋSP>a?-+dI,p`Wgʅ&\x>Oweջ%JyK!>A>+}NNJ\)lf@oZ qAɹcb\`\ nqBc 128 No`(Up~FIkOQ|\QovΛr#uU~El*(wp  Q7ufBl]&g3b6Ҷ4ip?˕g=: "PYl49He๮IS W2K}n ݌,s?hmG%E^  5FBrTehTM'˱ >&O:\7\I 4/y A&4*?0'sd;Ze.zlz966qՇP |S˅a=G?Qqh DąA(N~@X8)Ԅ|U.=V Yy"sGrK,,F3 OSRY߱7:GS.0+vox=hYuNXX²d{SߢT H(mgH0k` _I/C4guL v"/@&𑍇*1ݺe 7#M)d K2 /[ nuLJty]87VJ>#HXivȡTпft-Ѝ%ݻXe) 3$Nʽ"pp'mgZɻ3Ϳrc5ҖAL Uv#~Җ2TXE# ;/eD0s (xEpKq!8=xVG2ֹˮQ0]5paZg!sQ{Uݝ& @ϿBaH}I<|gO A!=hR znR+S#T s[1Ɋ p.|.[\[[}WKjL{Џ@;?WD/ǘy ʞԠaƬtbn5X^> * 6-; ́C@#S-#s} 2SYey٫|S~Z=#E t-V 2$<^8T.72)OxH_(|')._O+P`r<ސjѐVsFPM@n3eM1*m)+AS 1qk T-.S`Jv:u.lJs7O))ooȓA_C.F1z8L]ҋV>Q܆$-4ƻǧ8]\ը>4˥Yp޻-n6#l(+DeUKzbKx^O=$!G;t#) p]p:U,+ͶA;c|mB &,HKAPZPBXt!$|k(e|Iu!ČRkTIO,-YAU\/mVq8ta[+١sD;ioEx$ !tǁqjrxtcuz9).^ ( sʽ4^ AA^$RL8ߡ&ݯj1iٝO$la5t)^UK tR?Ti\'imU>"y wf9kD>aΤ={ =fb8x_dJk{ i SV$ܵ].Jt^'FJ|]ۑaT C*|:y9qC|ǟTS8HD%-֬Lޑ7F6i)zgRZoE ƊFcZΏoޅ6[ VhȠ 1AE%b躔d(z8Uuds%vШsv_*Er"ȁO јvDw^+9N􉌼/'+/GJ\ҿS YWAPbs*59ѯ6",YwЛr#O}O5%2 J$lsi">!j=S MiNѐD$ҋ:] YA71 уɮu]xi}͙K @'GqpȫY$oBE4T?EH5@!9(j-K|Ki8[G#UHT9Ţ3`&JI~XtWFI;2A,*1.*l=R~شFf]a2zBqͥGk6i%0AX Ow^R#߯SqUj1q ւ5ZF(b()mPJWb\ ^=A bJ,; o]M1l#g0..YߜizNe \(}h7m<جqJؿSoR n^d2o'ySp{~ğ }vyvuFm$@gph=7F -#LceUmK}E a&w@BeƫORGh7AK'ZӷxfҲ6!Sn*H*)qv>pS/Ҟqlje:Hv {E~}NVFC~N&rUFҙf"5z0ekbj7;U7u3biKz<%F@3/Z$3O5)"0}V]Wcc-6c΋ӠW(}tL䰍> r`GgiÖOXvAY0jPaZdkf>; b=.dXxUZ>,(L|\%79̜QcQCu縡svuo~G=)M3݁7b0Ea"%?}TUTLsx޷\Sq9I)@u;])_:8idO!1\H%)I>QJ튃>_Y&NMLu~Xw#f>ؕ%rw};';*.3DuRާ~pg ET z1XJM@6*Ke%|HkǨ𿱊V2w~PNJ۩dF!۰jg47]D-ڜFk3e#LPUL^2S#3q|9jse*WY|cS "JEؾB sHԋk ³k攋EWBb\"OYjb TX/)QUy{KӫTOw Dz @L G= \~tiB#V PYVsm7hn_1SeE!#X|DWdVZ[ZBMBf>'eҚ]:".]|egxmҖ%.j9fGvR>ʟ(Ĉs0Cb6Hpuu[t u; b4'Uv~Lf Z낯$xGZX(òz[ᘮNJ!q;J%ݐwo; [dy"!Ux2-:w GjxN g")-GZJy(? mh@n]rƁJviKzV݇A"$/IAxgf\]0GYfp(2hz;UhHx f&`=ȃ (guUP$]2$e|WeBTr{!J xޑkJz{$YHǓP47vLnzΈ+EVOڿYxܺv \D3P!B-c{L,h:'&H$ˌ~$^ 4^TAK2%bP0M; [=!PJ60In\lqÝd{VF Т_Lvҽěk΍;<e:"^s A_N XI:e4t.| 'K,genJs>K 1|:blT1?xڍ/vR"CMRm0"M_ )>W.;K"o'qS?hò";(ɡw8Pۆz#n!&re iesl]G?TX;_e kG]^wȪv$R.Y-;+BP :-gjBE׀5`_Eȭ E$?~$(\SfqBܝ-!^S6P+3jw+xdXb1W DŽu8E WnWb_^tr㡱 IQGzE;L̳޶^c? "mxhH11nnߡW6`v&Y=y?]&)%?eS8c_wl%~686 đ^U+d>V)PnGD8*N$庣w[?~$_ C_ҟ^U}/ 'VbQ>߾Q"z7曄3=zIG䷂G$ *6drz %by Ȫ5 r.u ]xdgsmiv-|9#4c^[1 5Zd<1ῤ Q;F!^_D~AԚvYsQ)풨9S2s.gv UY?|SK탴@3YBT80D aH7/,n)V>h/@ ='B.T?ط3ܓ=%`zT&(m~7#[ 3:U[W]IW3wa!N"\S9RKjz,e@'1c5\3*8N}^ 1^6D:LOu;|=ASGXxRQwr B al6-jB0Y{L>q 26g6H4m::@D@)e}A&o|5 HmBpquU ׆W6'Gbj-cbXu= 6ڐbbU)5 hKT:Ԧ6iH0l@ THVX_2BRUlsrx"ΐG8n ՚Uv@? z %4bz&*AZv )>]_)- "%ý }u5LcK֏ؗ~^M]Yvt\_7aU *pA22G@W ^a^Ό ISO8\C / uV%c5AVXPOOk.DpYY9\ ^J @ *:/xιg>$gƸ#`o!9K~3fE 9͸^MYydȹQΏ0= Fkg^Pfce2v?W4Ͼ!l-dR+q/5:a@ s~.6?Pe^ɐ:5lȁçP)@ 3މCNǣ?Kcj s AW:/Egq8jι=fLp8Yczpf!EHq9?V*E< 25|GtM0&2bP,gx$wF*j~@vr¥aZpIIfIcuv\"XOrK,Xj_q!2yg T+k~?qTX#s`j O9hVxN$߭8,H q7ݺV"YJP8gOB/HbC m\ƙ F@<1֊lbO^W.4ns<82#̓U@PFDI2t?դGn8{:=<$z]3Y^K <ór6XAGSaX:5B w6HaYgk/b*yŘMDKGsHg!3MG[GRjVU͂Y /fm{z[~GOʆ&L$:pbS&$rh 'ҫB-|&|ؾK .x b ޘ K3wo@2hlX';r5N(ʋ3#)'foL:w6ㇿp +Q:Ch@O-2&yb[3߾]s2utz CpM=E:ot{@;)}4/y 4eioyw,?sߡ&ݡ ]VDsQU'P`$Q++^HPbu+Y:_@sxo2͍ew s^&']'ih;A% /w6+JmSg<Wy}A@ e̐P[ ԩ?kM''"=y54Eùߤ%C}$@R@9-@rqWHh:.koy:Ƭ`BҲ>a6/}6tgoi4u)9=WRY޾99$Z#N86c9!x勐Rr?T6ZOל!siߕh廟d2J#p6p7PO^è׈^J%!܎(b;J_Q{P9U%¼q7Y;PG.8dEN08IIo*KDty |~wDAcʛP]FI.>obѮ0B/8gTOw]T6HK5KNwl:u TLz@Z0"4U̮9IʿJ d湶2:![ojq=Wh8} FYh:z}ʚJ"+٩h)t5˹F@M-25_ +Sb^ ;}G ؎)r*VM/3rB5= >g񑤪g8Jo`XHЀyPL.*~o(`WCeE7r!jZ?VŢNQ!3u{|HmѫIW^##o\s] pDA@y[!S&}2T>V3~ϟM, xE/X䄖eh}wD3e js n:T8aPCL-r 7 $D{'{'9Jl<-/|a^j@(北 vV)@ Da;ϭ 𬾈FCFla>gF待vɶBڭ:T]rI 7XKui / t EE>̐}̺j7=LYAbY~R֝01?IGa ѓȌ \\KӾws"׬1\Ow~cleBS"яm¢#ch-~ QۈǽO]_i{Ilb6 zۖFȜ}7++7^rD)1Fu Xs;ellM_flJ\=tՕvo|bJhL/o5"$M{{S *lw"ÑsxMuF]璨YڍrNVFzM&ycѦ6R}>M漁)O;9Un30_ Z}yeu WU J80&Qq"?Be½}+NUv5ov9YuF'mgHD؉$ݱ}h6S]㱬fށdUX>2Yp,llۨ^]MxJǂ_: -6?tժ :"DD̶B  #rܹ'{Rԛ)jY\սpu=>FPU治kH@EEtSqW+,c@qfM1cƤǹT~zVIiƉd}t[UaAk7f8>֣>"M@ <$ָ "NqH!UʱOVhn [o"72c^v{WRXc {-!EP~_8S170Ff@ZC^Z"/SfTx.İWlB tg<=T|, _Tru4l-}= ac#WX753[>| g`nOW ٜ\ ~Arc4q:U |s9s:^ Jg/xˊ~ (wq,TK|n;QȢɟYm8UkKytCDV]qnѭv\ArN>E{ab/\!/7{XZ(RE7YWlJ}ACs|9vkV-m2AQN(aK6gǁR\g #$*6guK"-DDwfMg4F\]4m|B~M6 [bTju5:hvȓHo&A*YK6~iXcV 7rsG@N fR秀@BM: U'XS&)'(N9%kƿpk3"jM\12O9w&yGBҰuiRj$V 8X),g4W cQho,&<.[QK^عXv'z2藀,C&0姯NE+˜޷FᅍH( 68yG^z^q+/-agvaO#'EzNQXh%ERI Ыq2@ϒ6pq V'm6 4%v|vEY4}rp&;Nw] ax,K29T Le9f9ǯ5TSJ7Wdmtr^bmG{Hlk.#/@\%M3SӞ2(gq̗AU-84xƑGv gj!#Q5Oh#p>fzz6G:z)N2'?6 *=_Yu'~(A5 ~˵hr?f}r{/Q%Ghi :n8.)ҙq&D ӓ]]$-̕Q7㙣Lpu$̾w!MwaϛJ~Jz\V|{H/ʙD'<õ]ekX3Cv#AjrD_O ŗM# GSA#N0Gz'4Q]f[PϊPzŭM8\odR93" R^b#|Eq/d!u>]F²D4p82Wa ުGd:.ϴuWX`\l%iX6ZA8[JF?glsƌ‰u tBj?1G!T!rr֝WӀ8'*7/@L@rϱ;7dM,.~jUh% 6VNSҚbck%y#Y66S;L`k.Hoo6X0`ե߀MBMР~4'mI-*sޛU0/v+(|S]NA=0a.Jo<|>e;lo@ؤPdGFus?o:MjZ<]}sLqQH0T/ 7m(Vа_JMAHj̵(O256bazSlHIz|L"M".̓ۏB܊ *ˀvKnQsiQ$* 8A;k^CTc^WX>ܠ]+#.MgIȵ&ȧqxT:~@G!ȍyrAE_wRH'@wrY.O:<;+8aE(QCgumQ$cV'G( 27M}L>f廗 `02OFPBؠWiz&QVc|9mHZ__R1a/Z5LT^P"}6FRPѝc -]!,Jć>,Hjz|}neo3/u&ӶDU>o@7W/wp4nDd+s i$#Csey1GX2ʙc.g 0.Ysշ3ZAS"GԬz†z-7'3a؂C僁T8[2PKqX4ϲ$Fc-@R!nS!莁%RC $[EsKCE&yNIkuW޴,m|>4Xö){騩<2P[ vfli"%>qZQG 5"H$ ruR3Hm"4]8R);ԩBN3 `! (@"|ײD0+ypc3qgHcqO8(ǣcUT!x1 /݆~]IӤ11MU.BPbo0AW^kB&K떅H$^ Bs(G4ghk`\vL6ӵ疫{ծL^Ҡ>z? h,GpdT6#&ySj_MtM$VeUļ|۝4\J5ǔqWԃ&Iҹh7pζ!i60QyȄic@'! Аkj(tn}&B䕊0 $ɤl^Y D =qٰ&ƍi-sE qKZv5KZ/R#L~*߅$Ti#5&.kV$)>Jeas7ng IKsw{C2 n$'NMI38F$MS| JL1>,3*]XRG/,q!zSDeE9cmN#`g u=@XxD 2IYsXrߑq*ĝqAS3DEd!]KTd}lqvX^2 /L5x޵|ɥn{@O!bAYmGGsɤ/v9R$?}\7tK xOª$Doz&*u{ب͑JR!СiC)b[cS'x啶^w x e~QyCe=-nA5kMP`4bX␕+!SKAB[nFheSD <ޠ/g tcut>“t ٘vrB1hxN+1R,.Q{SAJ,q{~t.)4y%fOP}x!D$]PyÞ{F.VW]h,*.uFdIɷD JbF>xdcDQT6PD0e5>S˲Ʃ^ +Ch1'ƘfYD>[N#sTI;*}n`8.$~軎-|%]WK";Fnja?ƔcdVJ}7^nVd =am^_x/PI(GJR/S쏄F k;m@" wCC#Z=GĵUc*K WF]hHJx59RuK@BC*Mq2|L8p^hHig Cm)2GpNn-^|,jfFnZg8S #跴-LS`wG}vcR0&:B*b)سA^6+y`Յ d0N;s(~t`+7?LgsʒY7 b/w'w[/hċ~ bpZA>`cy1KOibnkmj"BNQƕ("lU<>7N4Vea:jm-jh^h^;uy 6l0r85/MZ{({1!Wc>eb16 )'几P*]F֘Z#_-[m]qVP^[c$d^Q 4ENVEWr[׺m',;3@ Ӡ<ק.R`IJ ÷9 QƫY{(QhH@B:ftG5&ث.At[u~|tg?lquHC􉁖m~˻r'<^H\@4Bm@!Z\,MK.Ls\`IͺXlf xBg"2ڤ9Kf)'z~cn~ᓯ)3:{zR[eŃMyvJps{iW^䤟0cf/8&?0zb1Rt1S^B?);EZ0Gyv!fܽP[5m秂:kS6lvIdI=FaȲ!_/H6FV>\H|2?N5妺cIc=GUƽxQh*+qB_5v:_6\=.aFV ajehU2+](`WtㅥZ.l25:6-P/&T~'fdc jteݠ.^!p#Rgj;4?o5]4mvEaaH^+.9IR7QBUR~͈x?0乍mi~Ln$-p/6X,ұY5'ŦΓԲp,QTW1~ɼD)K}S. Fm#OҬ^-\O_v|m;.m26VzSՠVaB3jEGxR6"d[m]Y?{F* 9~>ќ>5E2|] 3nTFN قm &JT 9Q]T*85 4h6ژTv0'DD6rQ3euyw#YNWz*ivFRR X t{Rds,+"dCtdLF;Ȑ9E/x/aoTK;@Ҧ#[Nޞ$Kyo9o6]*$75,"pV[Y2 1̏@Tp&ZSCē7笈TY<Sn?!٩h4!F5v؇?I'2+rZ9MBmʧ 30oc"PD@M׈6`曷Y3ֈ8*Fth&F\i`CFyKor:,1 )<{?|^0[q)`SA%CFoNl,Xomm{'Ze)HB_Q+bqFk5`+a7~Tƫ ^x^5P7}~2+ݤ%J9DZفep ^cT[o457ޱر " _Ol7g_xk<$MK&(7, { s2?<>GNT^G豄p%|ξ>n҃?Yڗ#v4,5:璤Y9U ӉYՠָQmuLppq푻48DXhFɪ8$}7uDVvpRȰѯ+O +6S2 CbRvyO=&X)d*ԸjGRj[@dun<} Gnaļf`J0u\@$*U7lpr<43\9pJ CF")yQ' z˝1ul i׍WCLaiϷxR3M{4i9`t|Q\_6<'l+an9kyEjt+>S?سV~SnB ծmM4Ϳh}V +z|[<,4y%7 -{{nTd"H3O6d }U"'1גW|Dԉi~dh~[F BT]kR~0 ̳Q?IgC|F5^͙SZȽZrZK&?`yX r;rzܑkˏ~@tPIgz~UkKQ s >)n0Zu Ij<,>+aW}0mlB( \ ^{< A݂`achc~w3兩t/?%8M]?lpes"pzO>du/^NZ$O`J&,rrljϗp i&S$~4 $3ZQS}䭁l_zJM=)FjS^GAN7U9kdoHBoXB"= K1x(%&*8m61d$hcZ:i6CE֭ZI|ɴ'g"$[ NFŕ#ƣuwout!n +Bm#" e 0!djwСP3_y,șI4ܑ4 "LWU>b̛IYT/Gd:n|suՉl0ؠFJFiɮRiï 4usox AzR~&|@]o8`>AbX!$ȶn}5Σ[t± -G{H\cGoN9Dp fB- n0 ŢAg,yJի)@Q-~`?0a+Uqԣ`Z;Yk lР:!#!Îhwx/ߥY(2#4u>4?U%}G69,ȺtXT0lԒx2g.!ô1dK@LV 3.)x}J$[ӆXC8+Vo͊d6\G.#vfxӴxos{I&*d&+ъ??v)3t},Dq:Ԇ|LiVC 1~ktGLhWXRs+7V џty>5_+2lP G[ץ&V8y&g#mcXf)@3ߤԠghvAʆ|F|Ļx1r=̧:$bTÜR#UB|-n򫗝껗?u"mƒV?&tE$l#\5 Ttid̞ =ĝyԘAaiɽ..zia%b1M$QUEᱦN 1,cX@z~ܓ{K{&􁬶W&2'PWE{#<7> K1!$`cq#*Yߎ"͆$E+o"Wz cs%yp|5tԦLiio9Ħ G:sKa! _Z9vpE X"a xUh;Su,wMGw(DV=3u:v٤}AWL49ͼ,Tqj:>D7~RBp7b**f# (=Xs9VB<>qFܡ~*ȑi7NJFn?x"`SR,=zlh| QHjfg6+hUPyW!bapD_Bk_5drnƠW;\ta6Hũ(Ylͪ*_^*R~h5FKݽe1[+3 ?NEMEʒ,mh\%4VRަD *!51#f#Dd5}N %؍ g§H(̪3 ER!ʪ( D[: ToY+3A $ o7QX2im@j62պ]Y֯ԛjy76W!Ch^6E0} AS }BT PkӝXkFZk4 @h6`}N? 1t`"HPH_qSv߆%˝ڂKZáv䪴-떍SpTdA纯,]3&r>yfNm^(PY jF*D|p(8zƾEmDBt< vWF8{wzTeGhѭ_1$XwpD@0#A7?Iq͈!)SpYF;&JNv֞IZ/L$cbD?%gHpb ^dWIhZ:/kF.ޭsdؓJDj8,O7vfYtO"^4iRcɮ"4w:"ȢN9u-I6a.ܲa$斎el!Q˴ǹ<<;) *`gql4֋>71tZŌ6&Qs,UbfH4<!JRIwo6UtE<0<9*+һC<E犇I༢m]"[q˄g-*EOeW tkm) h yIPe5}ږDZ=C47dFs#-/r>RHDyiQ5pR]~OVL}zfZ$U~iPdZVN- $ K>Ϧz3s1o0Mȯզ\?:hۘf"R:'"1w/-GkKJvєe^+mӒa2sPTyX@ v^#xVn{3T@bۃ?Vex./wfI/MTa Qn۱#Aʴ܄ZD֌#lHWL0QWZQuZVav֛Ha6'$sIA=bB̫p9H6~ +eBh[X3\ OkMlKu5 ;0j%''u !; [ n^]+<+P^5UQ޾:V SJ1,̬YYgACHP cS߭Q4zx4ݻ9e(Jx'%˥㫱#[ܙq S^[yuu՞kэpMJF۳UK8#QТ5AY/ݎX#!?Xy 1M"z5BmL v7ZLP̰>ebfNb_[BWXɑl9Rhefzq6l " 趑"pEpvf< $ɦхֻx_h#[W$s^I2]L-1iUto>޴6)F7X^,/ ?.;YiT4nDh-& k2X%w-۠NXZ#*T>\|~1v&x5#T%e#!iHjʯ5^۲1tpNpnwl{J }YWuEgaCݏl2[_t kH`a,:d49&`3 [Macϛfo#3v 0eaXU;zt8V*R5/_<$5,b*PKdi \W v-w1̗w(C I2.A(f(W$$AmNy+0xN;Xs쏓&[ $&Gc/tdXxAznx51-=oK?ZV67xE s34p[XOLoѪ#âknƵ|;8x}WtObkh5cޛM-<ЀL&J%X\{SS'UVbap&Pfr:ɘUALh#8jE}CxεɅ*0^z;cUUBX~}e'l.aQI-5!YwR#^v-(Ҕ[Te8b@M+DoЦeKtH63N* 0J&tf-/.bmS5ͣN W+^. tFѾ-(UIfxXZD x6#{ Ea2 9/E[ȯn Ӂahe&%d^k9Esz3h&3[ 'Ր2AuԺȰ9Oe ݏ`ε?ku &o_ I&%7> \y#y J}cJ5\ۗ&oF5ⴄo[G`爈IrDC@? @WfbBι " fl {pb"uTza2_'D-oSSxi r߼ H&L;sС썴&ݲR#4Av?nUO.PIwnSu|.ZtBB7w.RM s CB:7%!m\|:J{ǎsHXw^Wk?ez|qs P@r+v_>ˤaFrh S>Q 0n2.5tN8lFA|Qޭ`*eS=:<}]Οy+\ h=$V^Vޛ"ڶZts!W({jN/߼fȷɶy[a/Rk&WJ-s ੭ >3mŜO&l|.tx/ UIHUn88Ø&'$ǔUY|~Q'H,dе zܭ*5hW}tұʪ:+y7 H1+ אfyc4b u*b5ҕjjf>AE77BQ:)'9 ,N˜O.](d׀ ثRӏ s T_ /IU1!t$U'ۃTTDkl$%oeB2 COoT؆8t' .:-|&%rf%=jpi }dh z\orͩ'Xf[Lݚ/Hr24ցB}ǠFw/ﭩ-*ř^ N\xEԑG{ʖ-S:5jL:eY}76q *o-S\t*W&W"T[,Zc8i#ykpj>qDY5M,(H)!8)|3*(<~~2M:!uqg uHu&;Fɶ9%s/$Y!s{\{އ7dU|NBU4sT8F}'jWP&w:iSs_8TOoC."6 Y=Sy>xEiiOy3&حIғ?PHS.)Oi4F{mde2)5hGt|rTT(82oYpiHs Y͎z "byJ I֩zbD̮) 9KJ'lT{,)mi 8 &DjXV`^9QNB wGיQ2gӍH϶ $PɊip[!ugpͭq tghToFlBh{%.M;aot IgYk~A60^=VP&Px!Eu0݂Dsh"vbs_7/8[b$;xҌp6?ےos:Aa;5"sk8 3Ai0V~R0(&כ=łSd60LٌYќÝx@rP<|[n^/n/\CIggMM{ S )з0†w YIE[f'~Ӻ_7Ji- vvºz8SA6bD+wקD 2˽{1%n8U.){:BvJ 6Ǘ$tFOLZ'6dO(< LkV=M+9$'"kMhE鿔LQ Al{ @mZ ˸|I,pZ! F#r&{Y)eF;'Lv3"1{8(OX3&BDK!<~i'|sKFlSm}{nL5y?J9Z-{p f~Ͷ !T# _)›utaEtn8l^_{=gva;#ހ[ӎT0<0Xݥ\`."oNн@[R|Nr?d!˧}dA(?|>I"% xfPPilZ)HXcA9_N1XBxGB]S6fo|֦L`=Eu;L!&G2mTM>xENJj\I I *ODa7 SËUE&7E%Q&ZguBF9$y_hw]2cH.}v1 [7a>4{:6=F/xC5J[VjT 0NLˬUj{ 9 ̇/mh<#N YqdՇU2C.44J|ICyZAɢX<2aTwO8uȨ((.`#E Y2{́as*08C Z.D/֓}aiu0oݣ6nK5|s5j ui]nAJ3QxjIx;L7g޷$̤7`ڮ-x>m!$fy[ey|ޤ_ЭQXx8R;mը䳱FB/F[4X=o"xHh6ӹ5\9Q4hz+8/̥|qs 􍸀9ǘ(bXy%ÓY֯A]pθm67oSWMPzllDwښzU0)/0zzۍ\ҁ8i(GÇϛw&n~A >(fLd~@[ͻ#&VVFe$ˋIppx9ݠŠ7bGBj_6 ZHe4ޯ5Y^q1tM!qF霴˔> sTs#2&e;5P9?W¢Wb N"BցmGMq2ZG5B>E`0G KJ8q&?zRL])@;J0CnLlF1tyx A9ڎawr5g87ԑPȗVWGv`+511#N$z~(_ǙCҷN)]ERoo>`&OUb#^d\3ୁmC+]"3KgYcx  :efp8$Xy2/ԅw1J RbVR´r3@sJKN<.Jo:HQrʑ?rVнIgǬv.UWqۋ,]d^ٵ\ >u\jg#pWRTߵYĂfR_QY Pa+72@6iS\T5<2◞ʆ0x[s Ym1;ipCjUw,f qyY EE_ Mא =5Rw9Q1[x숞~B UбJyJ gߞv8! ߮=Os7} _`1vרLlT \Ib%}w(!˿E?ULʪ6L|m$A ,%<)Z1fIՎS+G:x`\>[)ujJKGAa鄂YJZ*m>ys&]>ki +ٲ ▤lbh AQY1nׯK(oV}Ren+>)w#d.a,؝.-¨Rdax2f8ԮO;swVoQej7fx# Q۱!LCkҹ?hOhRaޫkRUYL_xiOmz'Ky iSdR Oƨ ɓ8Ï3?F Yxdp>Dkxcl/ʄjqPА\|Y C b0Ԭi[~v1Ջ+L^+BeӶ_i2ULEF"Jnzju5mֱ~_׃_W%41!C_?.h !΋4Np%.Cc0;9O"kCTz=yC[OZE콡"#5ubʀb jr[v/ŹLMUVjAPTr3J2>~l$e/G'q+  =$ekUWԔgm\P *APl|dUx(]QUqvUk؜,*_yNd*U9s BmSVt KGh I?Jᨀ9vWEy 2e+Rl*y9 Z!$J ,5O3DrJ +ܥ^z}k /,;Eb@4A-ϝut-%qufI]=SH\#tijwq\bflٍ]ӥ} d=Y* ڻ( uV>%eQSV?`8.7Q?UǓlޭa,N]+l-b5r/:2 "8DQ$NPs#e|-yx >a򐃱*#PdSx_kvKmZZipMNh4 vdCx#'i5RjZX9=2k/sD8+*9\AųMn*q6Bf& 0X9!n _;yWg}_4~$Bz6m4H+ْT%KCE(Pvoُ|9Ϫφ>㊞u[W]̅$ y˛H j1N4[u7`ri(2<-KU<*,K/}3Vwc#sL5RExjn-1| QP@+[ܲ2i&No3IOA*dMW9y2\D](>R`,>m\1xttpR^nU"W/]b=А$ z"5Ϥ<<~)9I0dipGHS` 2U-UN1(6~n[LCϮB{"V,V3BxLI rԼw/x-cN\NBD˖L_ņᡔ\T{&3N-rAuRibף,ǐC/{ӃAvD+,xZU}\bv)PR %d Lcb2 $UqA2%;Zߊ4/^oMT:džFr8pߖpk%2n.~*ޛ@G|9c}w,;vi}H-l`7qd,B݆C(|\CC5yi\K1˵ot}4S#[!WuQעE\F]lA7fvR8!&$VctŢvӧ oLDVO9 DQ+ KY7EfԆ:?W$Q_٫Ka)~+w:A(]h35'8_*-hO6St_u | ѻ^j QAqt7- jXߨvџsB=% s9)&<_jq)\ 2@@f+[9Tx3c03Ӟ= 1ŕSvܻJGzD$o\׽4*>BVz0x('_e(aأu]tR(-z:^[N9@b).b|wBޖC'tʅB·7 =/U]旧ڽ&kAhu}7'"#eWrrDpD@Mժl*e`~lQv/L0}Bu4g $dUdYLpdF~OY e0ڟO7'4`T?_y[L!1ڝfS%} 2Yҥ fcU>1o![On~?x7Jg)Z wtg?Y. 5C 6lNO|d4P8eOX#O2nG+]|b$) wIPwҴ]aSޚɃ GlchDc vZBz[I%hwo13l?a jyϜisnDO7m~s:dGe,xI冞 YE`%`~sϹ4˓8Ff!DO>=hYij \Q{7#3G"ƈvj9_DK;]9")zy vzO.2Osc|½Ɛ?-[7Ip>E qQ} Q6,>5IĎ 5ydJQGɖT =7~b\UvDyVD(Ei@ݺ~"2l=ԗ1PeOYBJ`Mڹz/2*3Y(66Dpz7$6GkD:[N/]iӝ"I",Xϊ7a[(J v5d4c~bA[wND{5 R@<ǁ&"{$+1(=SQ4%\gRz!^E\N~tVt6ck]]gedvt3mb7עq%DPv3%Y Ʊ^'x;!%'J[ yWop[<(0хg B/sʙATHiAWy" ځqɶuJ>#*c[()V!ΕzֆPIOfnVVQcwt[%`e>ܾRk2|I8vKRӌDOm 7eJ5K+V/Һ~bj rEtuyBJe tC 'FQ5jӾW*8u.%(,@,T>{MSk8dio%ӯt+ׂvuW Aí\' K!hIأt!EOr3+Ufe?Z&|LҡOۉ_2˂$i5' B8v{z{)uIJl) +]feou;בŀ a}e%yo`}Λ]E7ίZ8Ujg;SN4iB^xRk "s+!ǵejC!zU}{j$@2Ϙ]bwXxZuU/u]ڢvq,Q(FlHsK-đ{3%>7DL; f^eJ!գr+U}Vus'(%?W\q`&.@ 0QXV֯`2wșҋqyQBErZ^G1%+E}Z)j_:Q |, o}.tw3vY=5># Em|v&$FTo?%R(n?ۖ'~&(DؘoUZ3z$wq&!.[F뱧wAya*BL cULx v%3ۤ-P.:gh:Э2Pp|cuy 6%w੆'d^=];VhՑh (a'\`*wLl.H&}tc仍sL;d r1Pp#2H5E^-i I{yW:8VLJm4I8Hd qiJLSj% ri4vv#!w/wLI>5(# .̈́6?)XC+>{ǝaVZh |%!Gna> BtGiIh,&P^@$KM.薺EedsKvc@&Ȗ ;:_v,b\Y Œ8>nxɈHzi~ڰ__B0DR h*u&u156r` zI®lKQ,Ήҳu+RT컣4lڲSCAgJj"M~4KV' H?Ũ?tP&!*c_O:@9r , ڕ|w\ڍfI3L. s͍OS*Ǟ];^lHP6o-+AަZstTl mJJ#-Mj݌bs&8? J eqburt3GzV 2U|l'ħ+~^0fNK]XuG6E~Q4V{Lc6 X\Y$ W}` Z~G]tkH>x,%4 lqv>/.V¬ْ~0{ cAsmBkuthF* }Yo R8 F$Wri cCc!6UV<dPDAiYQDn'|B-$\ٴ2-8ys:63Tg{i:tŃ)Zy9Kw]Xfޛ<fZ>cRݪހ)8$kbP67S- #OzAWn; ,aHxFWQ S 3kkX0`zN$$r& s{A[KRt.'(}]_^q_-jH7߮&I la |]K^c}y ~LŠ;1!ZH zaɈrP'2 ALRf)~\ZΛc{$ʠe1\ޕZB9~dk9et!-kZ;3F^VNF(%B(d2BPofyNcŭ|Ӽ-?ӫWŽD'{/ & Zxb\?P%b.{ !'|Ƨ"< @9&Iu[zԨd.`:Dܾ *iW#D~u@YK|w^T5ҺDžæHPB}eNl軤M"$f[qAٸOL\&aj1ȂHL}J^>f`nPXYABGQ.ZSi_ds"l=kФC1~(/.dNҨ9ƿ|4tSXdo;o*G+=7a?@ꢊ@с\_ 5NEkhs͂ϗH`8*bD;j9Y.BtB,{:GLk_wyoΑ`oE{@mOXEYOy=+FkcӥF>!!Ļ7O*9>V*q+k`}E3U Ea!:^B ~;MPSZ=,^BH F0Pѫt<8Txf,VSKNcï'} o"*Fg:3@)t25ɡgؗ;]9X b:LFʅÓ7_Ec[|Ø례zH}z+\maJWJzZ5^ܜϩ1$~V^جP4Θ=ᙈJS =┮Ƹ x-1^ŕwtDw1n>$xd;U`TXАtv)@F;y_\3o|=4t:|/0;a\poou[)fm.o(Vt*?J_lޒe L8[(;x !Hzd3i=Qz#;yCC֊p6ɔ<_Y剁~,[坶 D@`Jx' yu#mPe'䠃εIVеxsϠ4G6&SX0k)先9R-u^ɨŒB-ti?;|k<>[Ak”\pXcV7 `\%s#6}s7N ZnI㤲9M{ KQ]fʗl Z /H1s9B4\"UJ/J @2s_K躙H./R x1enлShNQQ*[89gTh'~.:SJ{7e3<|Тk?Bpq{,e] 6(WfV(ب "χX\4i >=d'7MQ> c 4(zйExu{/׷B#f^ƑRšM ?m*6]Ԅi<.h>^B8<:=ȶNng] 􎬄=DE@Hä_F(Ř%p$-`6u^ 87¦^) _ϊS Fsf/WkcVՌc&ߟo*cA(5J&PƸ7r"ܠ%w=Q.W7_%bbFjLCsd?||̨]FUA٫sg&(UPg<6H7#W,52=+jlU{oyARBI0/et'>⢂m>NQW-Z Եn_56NOV 2@/ǮMk% Ý'tN!|-Y…Ԩ6mx*vJ왩EVIwJCYnG'S@"MעB oOBP'"#3_<5?bd+c5sd+]yV=³L./3Gyױ9lC;sEԢD'x8~mħxt ڰ .4XӽUr:C>8UFҔppGsaU*<ѕ"t[l3 .aR.-מ-z@{Vxzg7}-u*YeLx֭Zb_x[Oˑ͒ӥ\)WCOZ29L}#\s3bs@NHmRA]@߲%G|d_^}e'!1zS"^Zx{"wr1򨆁A6'\!;'ì2y^[M=>߉@PreA:Gi?eC;(=қ6|rwW ı#%޵).s](*KcusVha#+\6E6!6!1=ߤ(:)FaX6֞).B8+0LODZ@Qvx,ۚv(s'_2Dn}ѶdrAH"ZISkQORvy<~>QB4d7'D`<ӌW\\xMP %Ԑb`Ο ˞i0C\y)M&%UAbXq?Y;Ep%;yp8d&g㓇/U{~J RV}tX|_]_/I;D#w5 Vx]XmƋLd8ػ.5ڟA\<^Ib:dwq%&nrxRbU?io!.9V1CQaܙ @t_3 x\i"Wf>z [0,'޻1Є9 .rw:*aA+'?ɐ%Ɩ|_Vv C\8t\޷4D&ʦsՐvA3-먭g/\B"*&s޽L>0H a^LNC>!;aQr)]B l'x2vr~sHu](q(r49dhιn8 )*=t |]ڔ2}vpJ*pz8sYuH22#J+D+_"Dx(Ag3&Y}CKrt5<S;%=؝p2dЇt#_,X;(VDafc"lC55˜rgl^se܊;7įc2لݵ׍t EAapP~$(9kVo/M#@$ycUU{0:*!'&qRRf[ŜT( ܓgJmc~M*dCPGO&_~ C"p(=qCV`Nfbd83uq"D{.X|Rb9->Z. xk-pzS'[|)gS$ טUqcC#쿁|laL(1qO 2A:&>Ӂ% L u $pOH ޜgd֯ƤViӦ'ǭ>c :A1 ij3m %(ܻ'][,};-2pE0uIJ)c2iy{%,X.v9qKu;v_a88TuB޴ "dToտMY=>F9Cϑ*08B(IfSY ;,BmĒ#N܈@*¹MCݒַQU O0H\ZSz t[lrVi.st?R]Yїf%^SbP -itzmGD] 2b2hi]&--4h5K(Lna%j(n;b NzUcW94_ʃ sRQM19Ćy L!QE" US|i.$hWdH7{?Iҵ8K,BQWz%ĩñ" L&w rΘkfV)av4߼_$t-@@й3"Z͡rGX@V%NѴ{kDmnФc?;?T#Y=-I"ot׫^٢'K԰}U:;BBܷ f (͙M|![1Eۧz `ZXOβ.OW ѩ FTsphdoPϐ³9@Cknͻ2h:F>HEvN0* t`(')9|ܥ>VL[bǘ7/ G %58-+y]9V` WZ Gn_ߣڸ a4|igrW,*ƋѰrA{] Yc`R@iEf3ۨM94E:8rL4[ߡ ^H3k=w԰ ( ȟ,}2'qH9 gPiyc$36/Mm \,"k)IVX-Ƒv>g'9c$ޮӀW#^!t-h?$D%r]~nv T jMb̗.&?0J <yxiBԠS%K?WC" <45|kdcbH?覽F5A5R:$NНX+HSrs2D*L7jGrh=Ҹ3Pl"z?￰Z+/$x30<=д) U% jWtR)}Y鿡%.EĘvȠ=moKݱ9TUq2%~:sx\d: -aAU(x*zg!K_u1w(hSԁ\A,{? Ae;Wش+`Ni 꺽 $*:= Im;ƬH}cda%aSL-w7Xz-ilK(.^J -K=.bh$;ؑ [[ G: d!Q ()QmwKySS! IO>͝c S{r'EꎰEG8j!4]v/[5Y[~)}̲ǩ*3Ɯj29ecokM ¡Y,1N)hy="X!N1 Ǧ̀~k*tHC/ثe0FX>bpljhq$J%^Sk,ȾiE[Mmj4ޢ8WI/U,tW*F 078_s fg7>0a^ 6$z=yUp'\.[;[}xQEcZ Dzj{ %ҷQ:Őwv0OƢ J{dUlr&&?,:G|cȬ:Aݻ B3~ (s6a&yZ]r2*FRV3Mfs AFR3~paի1|jxn#fګd&]z Q=/*k .챵Q^TmL[U[ZAt]&ÖTQ%ql0W&@$/,AXd[Eyr rM." +A>1oTzg$ݵ,r;I0 ذ*1T]U.Ù&3^1dUٺfh4cAy~!ŹUhdi# cocUt~&Xx66ky|=t?(Xߋ>)^h);?A$8AϢXs SR:w ?t,Y Gu|(R_YdžΈ)foA$ƪGP2"i^RedhC}Z} WL5Vwл‹xTԋ%s9 @l ěGwTHXF:(ψjTCC"U|a;x ]%1j^jItzKp<^ҋ1xU0<2UiZl0OhtSTOct6[HBFOF8z8t^o_ %A 7z?wt\cW4hC:Ӵ*=t\gz1WK?ˣqw<ڄJ_=QP1^'~:z~4Z~Vg6xUw;n[ݗ=d4{S>-`ܭE 4B#sukkBbɍA߄݉^ €7" {G ^3SZ5ޜO5BlhGS ^5ʣw{n=m;b\w& 8áBmqXB2|DZv mKP#zh'?.u KgإΩbVǺ@cGvNӨHo3H:3uu8WgAp^QT/ ${"Z_[\3676FsqLt%.#tҠgAj𱧨M 3J+)ЍFVѥKdQB>pJ0`h24}jsGjfCAtYwRṜkd˵yy}(fhl஼i]GۖcqvMcf=L":L4{[ZPP}|8P z=?3Fii$g0l :V cMT?`jJq"M\e=һ ecn̡oQC1j(ଝ` D`!w6Y>F2QN{Wiߟ%Yd+  0ZS}=ykeLzf|߲bH=dbf.Y"R䲮>()؂0J߲JTU?-Bs"#I6 _T4 j`3*mU^[VKBZM6Ք%1\ul/ HO$bhnIqLTD.֧ɠ(ْؿ߾0ꚙq3iڦ!!YTߊ LmbTmj}n'ܔ6?>`\~qg|:b`©O%}׵RMo{~f*a|lO *Τ?ӧ=*z[1h 7h@ydRiߎڴ1- >1`y}sFrݶ|QJ0E{kH<)1]I4Hnewj+pcG"t'ZPʋ$EB(t<||FbltD}Ʉ6:%T>br1Ta,4T H(DMO%ޠ &RBd &FV`LKymZ, of++Ł/Ј5!A.=I,Ѓ38[Aw}8r/#Bu!kK}_Nx3b@|jǪ9"p$c%!R`0BP0Q):3ɋ8ƻEO5e4흹[r<`ٔ8D2ƪ͝1r )( f|~ 6lE?b_F6퉄ߢloS,}K=U H19WŲf!Kn7p쏘9?za/K7MڛF!1{N8hs yΚMdUJ4Ֆ A>-!jz0Oj4>T].Rwt6|/dNhJ DsTfqڣ#G)kש#1anȹjnRPw+,*iS H*1t0eŵ81]?1kρ7Djc+owѤdHzjѢ6V?3~ؠiit/ ̲芭ҼJ!yoM :GšHdGZ3*.9 3YTX ?=RµCHS;aq[C ݡ\<VґAk=7=s1IAM9V(Y) ˗mQIՉWxsVOt{D/yW~I|Qmԇ ,<.^goRӤ (gCrhZalxuB^ڛJ%.i%6keFymU *qx.ν|ۗmR甛(4GN=Fp~z=]Hb4O/ZqbiQ> ?}ceՖ!4 q>'*Fɰ|f4߱~? j\2y Xt>}YopK5ئNa)k tVh#C?պٍȑ3yyxro4[/ϔ1P?@< qHyJjX0Xto̜ 7J8qUPZ%>NZ13𿒚 {Z3t_\=>{#Ou$ppZ; ށ,5=LNodh+H U& d_OFu*=Łc/-ۏY6ѕi_yiJ.xХ a QKHo(،r835)W\q~>Wk RxVےydNv(o/4W`\ܐvKc F&;y y/8?l)AN'WA| A4~úNmRnV&3:'H$~#2ӣ$zӏU' 01P`~b{PN#w|u/T\98Fm+p֙AEA=ɰeGܺN'<ϡuIB\V-l>mZUwjF`V #@^xȷ1䠟JA o ? ƤTٙUv 'ǻ0;$ K |mL"Ŗ9όD?s[ aҏ˓^)6] Yt-AZE^BD\d^X]+6⚟;9|l)p=Wi*LWm)Tʮ =ٵu)Mj0i9^tsZӜswRXꇁ:CZ6&:" f ڑsW̎?E50>&3ߐX6-* Ӟ{( tO%4;@.iu=B $L|4]( i 9'TBҜ _FBH |+Bӝ z'1K1ؠ}a+*j'+^XOZG<`CHyVf&O{7Y3B 7ghZ֒v uYڜtM  5Vn*NE(LV<,+wP6&cV;rDjzvG2k5{f0OTA& |R_ƶ9;akvQ1J:٧૤Ya-f#Ħ*%? ϝ?i>.I}/A5EGZ7uß9dA_?_Q8)Mh|q/sٚ¬pX)D\l<6'`IavMnO(%xi)+*~R2(bs(0QMUG|Xf%`ִ|~3)Sg:ṇ9WvTShc %n-(hn6}&t›=Ih'Tֱt)yFj5DGzc幣9"2_GZQ{3tidsYWvvTqBs]ݪtnj:xb]$勯x71Xj1f)aMh~]4g#dq<7Gx?.#;8QMiG &C~)L=\R]^ש 51C>;Qh, ̘9k2nKl_?LXUcdMuNzKWo; ~" 1FU;Jy]ndH!]y[꾌{ 'Fos \IzLMx?)NCn,,tY( V;C8'H٢,WCYď.όh\ҙZK(,=NR-+sp5||OA针c]QD6ϟ뇌nhG p!m$1Kzd:4F,w$gpI:9d"dIj<&MD<0ip-|TV;D $g#eՒj+!Sl%5@$JW+?n"y>fbwt?{5'K["9cPO0j,1l \^L%GR>/rw/y/o.WdW:ʥOeh7uUPEXf ʆ-dZik1j9phP@dfh<4աڨl7#"ν](r?+]yr2td޳,MA'&OLε:v%zO:ʟd?aV@{PG!#IN},(S0듕ڀ%'тϘKOe@ Ҏdjboǎ-hI4rЉIHʨzXTq0H 1m{L=:g.G FwA%)h} \t51M`DA"9.X.YAt6jX9>KʄMwWCы5ݓoWݱNJ,. dTB/U'm޿G'd!~v 8W,Lg:CpHLp }&>w%RulMNϩ s0ؐR y|T+鍥 l_y3`g1~Jj.UI疹h$Bb$dL&SI>5ÂBc>:dXި86Y0ZM4bGMUH`RN)CA+,#XN|}&/KDzy*p18PDq2j,0ֻ=4@~v3b%H}D})%)T^t`! çE AkUă}"NcY1.ܡA…ASxuyUaჃ5)ըYZ/ ǼN7JCʵC!Zӹ XƂD6 NBmV1Y0Qbyi z˄ ϑ ˓bݜ}zmj6=B6Sb0֥Y#Fi`/(u|VMxvi Uc? "TGnͤNHJ/}>,lIsy0#˾FH LLb-4CK@z/pSf.@;N1 E2KU:0uXzϧ={K4Ur``Oz**@44Lvi4\d)r3i@Cפf&ߛh*zhᲧ׎9nAr&2i.B*ŠSŦ*UeJ5"k"/YGŢ>U)-2;ပaV_$kT/}_ dπ7jݩ@!5x%z;͊guE%'[itO!5BXʠ!W[kk _ڮkƴ-V-+PA -)oY2Tq^z, AbY_'WPJ9ltP6ՖAr59 .)h&_OLlQ9BZs=#v\oMEόKQD eJs\d={wثBɚ5Y#Q=Э((l>/V_O׮W-"$hiZ &^ GѾߖuԍ۞`(-}kZ S@a)jIq6&X`Yg53UC:Cv m~gIe_JˡCJo0)}i៽_7YiQ\wbLjhN; Pv»on>g{ ZnL+<~'W`ֈh<8{FL6Y_wғMrLC`q\sOPvT>к@"03oj2;!g;9 a˜!ۃq;LetC~o^vEө| 5JَL0x$R*!o_13.}CIA] 60&uٵBWжHMsq̆$ֲt5_Eg=30P1+mGQ: U:Ct`y։YZ#tH9Ml֬Ctĵ]/u $7 LK VCebFH=GILDR~ިӁzOP%ے ,GgAkJ4dy+֝# 3o =%GhnF /6t<\CR!5[< 0T n[ѵC9\;kXxNܱ-+=KҝL'+P% j)b2]3P<2#R7%J"!DxX}/&V)  ZFJDp@是= ,)1R]+i^l0D~=d"J%}3|oP pFWbq{ 5z\)QS-?#플-/̃CGKRa/.gBkoi5c||L(daLHo g$9= -pHtT;)i>-\B.]Vݖ. b(€u!t-$v;-ߐD x nkȌfI=z䉜+H/`R-4rɩqgؒ(m}cw~-em<:N@SDM^Z΂ G?"Kop7(:hX B *=X8Q;K;Se/h*xt?kBԞyZ#p׭+Q)ߐI@>JGW[n4鉔j*Vtw|1WKjt7 Hζ 澎s؞xmuX]n`#l򜑽q6JeI _k6ܫ׌M${ _.=Ş~π/>Jj6V2ّx7RRRtI[Xs rs'BZvb':g 8c<?etC/n$'B}MzNeD#4VDe_|F ߋ[xx Ekv$zI?iT}繾o ÓԿCa'>gu MA'dD a@'kB+.<%ot^;:xA>)qf-肠,*_:ð"_O|?*n#8 FCֹD3@9T 7Y.̋Cdp |{~hpA-Y+2Di0.Kf4ZrđLp ' ȥkDA^&'xɂPР_ -KLa0Iq@ +d*VDZ?`+9ES"q{S ٧r HkSdDF-nG-V(Iq*TyE kWԷA]yQ:6NIVeCӢ':}?dՅu5z~R<c(\biF?P9EZ=:Ӓ0;j!~PomH]QH4VU10r&XoT,촽كV].9WAί:/ 1z?,Ľhm;nq g?3:oӓy;\$rh#vA(%V@_T ߈\y.ۭk.EooƟeNy @+7%ܵ3Kٜ4TL3C?^ P7`',\>kC2K@`?4&E ނ~iLVOHRJN܊D?\@p>c40A̓n)M hjLEЁ,bX36󈾿w{8a&b Ǘ3T 7l|D/߉D.pE=Tn 6g9mE1saG|w|uډo-6|G>Il?cα+TF5,Lv٠qC-I-]Ey_p8bόx,bTg%RY0}2P9u+.gB}+)}i 8d.F~P)!|hWœ(Gk[ (̾_a=ikOa*re#S^L&"q`W|vT0Ns 8diWx z*[ѝmߔ8#1/jOxA:zŤ\%[8ՙ"d>G<MA<?'>H}ʘCz|fs`Dŕn`:O' w*e%@śa7ha͙]O|z\toic. ,{E~Nd|1J=1vZC+ԯ(•^4~#rg0g}R"%]~36E^JWQo8_;E E]K*Vi9ReT^U(P_и1b)x7іIY]Gr8!Grޅ b!Hrm/ $,Tq툮F9k=߰JVM߆1e G"EGJ/üT=5 us+v+S܉X~!.7}bwA$z0KUel:0dI;[##6i-{mFwp_3` P,_9^&˅D:Sg8AMF*z363d`el[+G,f:D`D(w]' qM!HQYSփGV۰7Q }:CX0Pһ@3W=c6`ǀ6I_Z 3¦M= 3M(e- ]Q|Nj+̐.dee앾kU2!9@ye.<>ȁlp̕vvFT],h{"ؠ~W+VjVxIQgr|( 2zUbH=L%^[fG-gG){.@qX}טNm Ȃuњ;)_iHD?aBB`UMI0uKAVs3W_n,ϡ-2WU+450N \Ē61)ě\","ŢccT |E^9_|'MǮ@H==U`s%64ҞcTL߅^,|e`ٜw*%]w3H^ LgncΑIdG2Dt)X)UĎ'@^erZNY|2Vۙ]Z;)qhbKc%:9 GciU 槝^c:\+Uoa&}y$30};8E8DT XVQs2,Tc~U6+PG:k80ua~!OWJi4`Ix*]EAzR9h%l4j* 1`'=OT~)o܁{Zmt0rV rZn;F%ol/ĆtZ->w}+?7b u:Ti:nM>NsVJs M`-pf~RX!yx֑`~o~֞$ռ:yv#r.hτ?j7E*6-yQ|j& q]!ERnsTio=Q qnpC:{t_ȰD:Fёh ̲Hm(`HsMv( ,t,qjC׋_ U\S \\4NxJA|1I6F4伜Ա% i 3ǣdVhyӅz'JIW"s ɚLӈ/CΧy`A;hj\ LaN%6d*]0ٿ#&_W)[Ip`LqIXDfp3x;kr=-Zus踳&GJ[ tzơ3N[*`A_az v˛]E|p&jDv]'dU Xf/-a&œ gǁ3QƋ#j @s&QaUrp—ZHa}GyXK#WBj]I21y#BΔ{QWjBFV@f{[u;x0WЋ=EydPl!^ JŶ؎eIwLTIF)%M'nCx{@p6$;:WyCu ͯ-3 ,8xkRMvV pDڌ,g@-ߙ,p&k62YD[ |!'uou]q0nűOL=8,ѱ}X?+ ܒ6uf%rȳT*v* {e˘vwq{CTC'jb9;ܿԠƉ_tzb@~ kaECLoOۛ|5ԡ^u#_w q}{r x&sOkExRnf3Kn!n,a\@)J T*);\|U:S-А(6opx7yU+& AբHM,s35T "뗟*ї;zq)V7e:aY$G7ϖŧMS7e6$;5>/!y$/20ZCw렧ESl\i%C3'EQjfpTh)ÓZ(ӷtm8LBPIk ِi(Rh zh,-&8v,uR=hrfh0>,__`ZJ3&4#'g$sLRY?iNYt 0Y jaC%@Qxͼ\:X#UA.c3fxtFc)OecTyXP~19 .Lzd|n5Ny=LMR,&axtJC '=T7w;,]2WtLX̑DUdQA>|`=ہh`X,RDZPƬ]{ʼb>~V?iũiȓA*LlMxxyXIoBMe9C,@ K3h twevBT^=nץr 4oʸ2T(+[(';?no)J"`89uuU}ga; #a~{]&}DDǥ{ܷˬ S9 `iP*886LԎJ*OǎŊkO.q4Z7zL0Т~0YLHs8X~ jss~Nǩt{P~Ϣ4YejcczL[Vۄxp7(& $yN6cD≳ Л*bZ'U"|߰CʌYWEŒ7E\+DK{;ܥ}:)m:|@^F^tC|"BUM6HHD84Q<˺%|a Q[C.TV]p;K lm<<8W %o3{+GG[.:D6&(;E$(70b^?- n@1+) 7N?on8y^B]#gMy7s#ԕ(>a6F\|G٩}7/[1wm ( #W-Sq N޻͸/Mk)9r"ָԺC~b)3v4bD'ucrUչDq.z5ۉ)|q]sΒb1tGL$сo9`Qa~JU7XZ0oiEC :@23lـ%&sWE8壚+86pxLI`]PB[{_ˬ轭m֤LC4@=fޘͦR/9ZKh\)):=]3S̬œ[ ) ~ C@;I@Ԧ%9Tco$ m닉ybNL} ^Ը qʌ=8/Jkׂ&P(K7f2ӾA @- `\2l-2p3OiXl1h%f >AT _^j$ {S.v> N=~L";HMfck` '%{_,F]|Ÿ% stcݫKQ23ΩI /t\)V ~K9[c^:V1e\Rɤ ]m/`Ů~rEwFhM-Fɭxh49;]JPZ0z`Zf{vRJ@pEju[*!!Z)r)msD z:/6M$G ki:x&1',]uT!b)ê*60IR,E"LdmO疊9Xs"+`_y\ߵ:89az0y(RVW|vD"  >(/\8|>Kv$U H YP?>&-J2>Uy }Ȱj$Iq 0>߈p ^w!{եAS.4Ϫ*4} -$a`^`Ċp=:,r<\cQH RVeo/:,_+5@D9H8ZXTҋEaKaER9t*bC-HLUS=B)Ho?7Wy:'i, +o߰ߗ>h7I jG_J~0hGt,GBsT<$#}Dvc6aٯbh-έW9a$. o]gmCiCLKCr~H\߭g2N k{,pwB .l t`*eA2ALH6 MR^y@ b! {k!n4nh7&hf+6JFBMěI8E(͘z1:b\{^4epffDb+f1Դ`SIhgvԊ|}q?E0PR"A ɷ"tie`n!Lh4H[cJ.'(@u4e gvp&|k{vxSO#M7d)ZsFV_je>+qіHBCS hHP4< ?wj;ekz77aNקm)I5=AoT4  B6;HorelZwR=\ĢFgzlx۞;y\PCF Z( S:n= [*>xm}W@pR%Ա$>jU!5]xLQPomw~f]gp /?qdw͛u{I'yzW_ld'ˎ*1@q6Ċ) V;OG---TY܇xݚSGԘ"=*{$zcZI*8 q%nބ[Nq΋Z&c.x]6DFj"4v Β5yUrv_?q¡^kA2έQv$"0-UtyzMZ im@k|sH ȃbȫK{ci,~}blY^WK`Oh•!z_L^.._t < vZ%aJO:>4ZN>FJ&ED"֋T,뮖GJMմdBsE3mUd!) )t;V܃)RVaalɍM a<2EnD߃ `g>˦b:y jl`6:%2eCX];33Aw =uWVBCV7Ɩ';[w @ `#_.ʧDQ5:PiYB8菥~bIz X8Z,0ioIJX-7*P|;̆eƌ\CYPP-_VbOt¾@#Ul 7P|S Mx|6W{nNh׆782y*Zbr8iLUm>l ^z/Е+y`bR\!j8&ljOI!yUZ.V PI%rM8s T1` U-㣚A&6Q[c?2zD*j߰tho;mo HǰaٖHsws |Y TOi׮@OnD[]ۗZPH=y_OHV CTM-X46JN?[=HX}-C@B \wBc{ 3Q͑Ԣ=}|`t*V=f/K}ljB]28pH蒏bIӣӤ*]F%8b7jҐo\X;^D?O;}ߢ}gD3WY^]#G`Sİ$MB'^;kRi)jV3p4}oZwZHH[A6\˵%+wZ$;?Fw5E gj TRf+%`] =;hbݨPTî+_bl+no7ҫ5=DZSXpt rX:xM*ЭɲRCːDҭ&rc`=3!=:+v9[dhQ`R5Q! lvC:x;_JЎ WYRf"ԞtWuۯ^NHXU?q;T=|I\qK`BI2CxqchN^_Lt~6": .AF*OـΕ~}K`#J%+LN.E#"PfNPOZ:mg' CQS #YrY?߮8 u ,%:K+,Aa[+xQS5,k4pZ%'ٓ{ϴk*o1}AWg-ˮm iPM[8=z+o9}&M\1^ d0vXlWfː w2"Er]J)r)09J/׮\ ݴ$/\9MV4&ôɰvE-=j I0;z]YoX:ʟ9mW "q2}إ ]pՎ6&GdT>PD(Š,׬Fad Xz5aWӔd-l0לo8U趸TWpC*邫oԃo4m9 PY 0hˀ`L݉q&u{7ц~kO*ⅡdAUemBsA^3hU?LA<;3֨A9¼ ^:2S&vm!:Q(X"Fl:򼃟BI26k7Xʆ\<>PN [aTna{KCT3cFG;;)&0&,e9ƆV csI-o#ʮF>LJѯo- Cp?1P:=V鞆.%V% xN&=LnФ7#$O~ yI~+"鹍0Huc:2v5]mI'rTP5e tJoʦ}8Uߜ}Ru< rrŒ6 Š0Zp_W!_uFhu%Y4]Ϝr_a J6Q+JtޢmV]+-+}\[CY.k\zyἣs[Dkn̘u.vHA8\Xz)i/u+jnAx)."":s>rawUx%OnpGuݗV^㽪easG%^NHE˨4hTqlyڎ+dlF)둜.o*>$|2/uMxe x;,hE^הsXp2PtpdKr3KG%,Q#V*!C ?b+G.4*Lb "HWo~1+:Rl!o_^@Yl/pVE 0[ddM='\g\T@ܬ*/)HMj&T7Q0S,[ XU(\?e!`CzNhw~O./c# XfYuL}RWy$p&kn[YEϪ"_z [iY {2+{UOydl]+U<;iPVS](_!9,nIbu%q9\TXc6V &1})r)bqر{=ƟՃ4jS7td+V]\:bn\2"G; iqc 6J\Mcq ZH]"sBԵ9CcfZ3!gT|j`hiW NXO NPd[ȢcgO?wuG?XM+f;p"N!z8$urRmX*0)0RKmR ȝpO#p!.Sb=$ADUɛkB3 Bҟ/{%3&7iΥjE<]ىp j ;cW^Bc0=cNFj#z,ni;7r̅KZ2s dMp+Ok9dmA)#1=U~@bΘrGm}@ZģvWTjJdRj465[$+ժrȄHm&v?#;s0 % oNzY,ʵ۫{Y-w.B[;ebS`]6RʞuНs+^=-ЈδX6hVIP3N[-Io|2{kReDg~9Q6/\MmkB"(U¨^Ă.QGTSt6d: ЮCkxd;]mQv[2 ED1C0v=4ĹG*tITeAWʥfz?/=aV`5Ӵ? :ۇ:M$dʂдB|w|-4H>fW}=v,b_tz=bHaBJǡ4pG:a@2/sl`gL.o@́.#BDV\`9qd3)2SۮMVPMxX?^5_Ĩm$N ʋ%fM:½A;p]@|m(^aB$S}btQ*֤$Dh8Ϥ$=:anwP?4#/UCHwlLam651e5^ 0cL%GpCI I O[׵ f-zXF^YenQTY^lwE;TkzI/B(Y`D(PDnQz8`ɥ ogl@BS5Ș0xr#}+~ǹ!*QזWԖ՝  wsR&^ZMս ~<[gױ?oSO c,xLŤ8a1]it.IvJ=QZ3A{p8-MB!<v mq|8B?9? hZ+wGDu;tVL}7 }>d&R̷iS0BP& mIv+d`HstJq}/bpdҖʪRxPQ;<OYO?{@sp _9(]vЖ^#l;:bVYΥF# ,UdrSE w Sj\TkrqӒd۹kE(PSi#\&"g6,8\,`dvò&T44Ģ4 3t !7`b66-I$m0~%gB2`bpR@|R Todݓ묗 id\1v*:h*gWE0q4 ҺC*.5WlS+ZA(G9EAi)EQc\jQ.+ XuMA99*k _YjH|~yh(6OߙPɡ ;g7Ű%;zddүR v=EV=TtW~z$Ҕ#ТJO'p_#S $-hv+<7nGK$ƻú&u yL%F}cuoM,4a`W8jF5.K\xӦj?C挬uFn@a^/׬,m9Ik\Dut|/Ѭ=zş\fw]AX1 VTq/ftUv~* N*D:YG J'>ˎ}~;M.Т1l:JKi=&!T"DU9;vGBTՊ@aMX6ώVlԞiRxQSL_1Jp|VC ] K8EoF̕;50v$ڏ\r݃P& 2Uzֵ0?d_/{AsZ8SF3*8!08]?qU[k=oYDV<2V[On"4&~f7=d96pڛ_,YL=pq(9(I Pya{ڴJZ(ZQOQd;V,GeU{ rAT]]j.IU󇦱$J$_"x/ 1nqFm&wc)pCƟ7 yxl}>oDnO)aD_TZlMUXAExUTr]xHn^{֧)We`[_dYo0:.hg! %]BI1*/ 6$l >Enb>˷<ᤫ-@d9 !8R5LEghWx]Bm!Ew@z 9Mtq*u+ɺņ3zu>d1ֹGb54D$>xKCCvH%Շbv)6ۚ,*!N8Yx  ˆx42$ W{(dG ;}nc+*+!zX:~A;dag'sOeqNōJJweMy/E4C̬E\t4' +`}þ&.$a)l3ؑA_;}ӅLbf֭L*"ЀZ*ȾfBLUTIi \vmV:SDxM_akeQQ2}S}ڠ`8̚>ji=b$3o ٤NJ6Uz"+(IU/%gȣn')R%M39ĂƖH$NٓnEPD]s! 4G kE#QpTf݊ -G0/[+."]1 i,rGד$֗5}qR ~P~I⅔c]Zw2[蛇Bqf~='+OPZia֓m+ L6:zki{Vp{7Fj*]Fki4nx SBV IJ;|s9'f)&Wҏ콣5Apt"1-2[Jt!j@!%p[QZk#]nT&n8Ut3~HՊJ<,S5;;{53P60{`?mmT?Ó6n7> Y$ 7`W( S?\e'1Ih\5q~E>V{K(&E`hw@.?iXGWl0 cb&]!#}Nq-ץ+ }A.RY1%#_;RDY\r0$뱀3[{aLs)"I=fG^5_͂&9FXp<{1g;y z!BG'c#$wM @(X"dI3r?["EH.Kq|zEcgt'.ָ4\ODnIlnC8l"AGXO1H/*ɯYuk S vyIh.p?+8Ёeze|}XՆ,ubx -#7/ 3tt74LO'X4mF@n䓖SCI&%UҭQKa F-NFbtȫǐR5sLJ4BăkMiNRFWi0[pKqeAtx) 6{:?ugqg>eQ:盿DA;?-16Mc#ս9&Vp4USi=6R)6f Q I&nvx2 u+at`XB xlo݋}jdTI7Ĺ9ڤ]D> ¨}oHytӟ"wz, ^8ݨTAD =Nh&zB( r,fAIJk|y +/N#y8gV&cQ &=Wd4w*ێa;9Gd3Yv珣=/ .ŵ٫~CWaHɃ~˪mv pu'J\븨|1CEQ̔e 2Lc0!Shfډ]4G5|Wah.Hq|*W9""#]XXN=Y`Mk|x-xgz3*_J#QXyx*]dl!%ʭ0bLTPZXԛ[X^+V  )Pd5HH2J uuY rZsH-鼳d/,#څ1m9w )I䖲ݶ,y+3kKY)5mO)(%zǿkSdin^IVS΂]3ܸTMASRubiRN|w'ܼWeM&&n;H=c%:9JP2`Ϛ֙ qD)dz J4S;AAUa/#S#{XߎrƞZzHvmd[AFۚ ~P9gs ZR],봒nJ% ЍL׳/OLRyeFon2w'O!/LIb/b\{]o v΂߁FĴLLԙʽ#Ǡ> D%!`! TߏFﺴệ|EG"%֚Rp?Y?(K`Kl>_=F{K)`‡J%GwN\,2>?Ok7CuwzOy#zt :Gs]Иf-b%1N(+@˙B"; 'IE=4/E6>.aarPrn4} iY!k{C;7(xoc+R;#eGnbYǰ' GAq<2c֡gâ+؇Yx'q?w3e~3"ǺNL)<$]:ߩƏO/}iC<l\# ʰ(ߚچ!# ɔ\a"2N"g{;昔9^ a4ͧO=0iД8o7IxRJ_~eon]lmD+ V8jmKL3UyY'4#ky)V)UD=̳_r?n5K$W&]X'վ$-}Y0r6U4uS9uv܀WzxrCb~qJr MDHɰ͟8s@ H`*#Kl\$0K[ 0{.zk+C0Ͱ #Pi˟CG=@4JP(a§8H{wH@_88rmt gO^O\'ly1 N@Grq5[P)q*sݰ$N2iκG`(} ZZnk4FEvX5c[vqX,#8کށ)[![?S@QPGۺ%SpAq#r π?&}F1oj0N|S/ !LƜr[]R#1ނ SAEۜn'?sJ5 B4k9]k2«ym'JE`:zi/lDxq^jݡEVB%N3'> g Zdb o#Zoc!-' ,|śo 1AY3M+ JY>ev P6PWFt؅CnjkWq+ >q?Gz'`1Li|y2+v!vuiY?P>k%)~I ,bUl C}`̫E* ;KK(=0H I܃u b\8[Cl{#k$H3nN=뻓9‰{UJ_ u)UW"Cyge!(mG#ca8;gz׶>0\z-P\hgQSƅ{h>_dg'<Ȫ$հ|R9_ءZMOǺ"->@)Հhq.kCΦHDn0E]>]mvQ 8ls`> "2d/&>_,.DwFf_&W2s,pMJȇ-Jʏ HoPÛ l @oBX%>I1f:fƶR[s؜UH#Ƹ46#ve+hhL^fvф{xl6A,[ t)p8B`C^ ;OB[Ⱦ\~Ɯ{ YγAUb\ 4?(9Ŝ !)?(mZ3|U1|L|95 [?Z?,t5G)^Mܑ/kۣ.Fo'?\@,`.yA5lL^Qҩ> *sbybxPgK{n3H=t@,,/5Q W T BjYZ-ód考|SšM %m޵[{VZZFo6?n iWȒA\8cxgd;@HpDH bTp]d(0|rBRMŸY/;5WxsVccn`sM謽ͭ3/C1Pkišݞ 9#œ1ҊW0}0p}OB.{vry]g+*)fŹ8B@87"I#O\9̂!P=lx4О2_ p;ֻ|  4Ͱ=./kvwK԰%vAV_ Wmd>v\ A#n91_>y@{e~V.nekbtB`rwid]~FM Q|gBӻ=jppAqxäq^ rqƳ3g'8)FۣWRi~d[9m97#Nd kMsq8Սs<_38 l[*1!ĹH$-6KU7+/17ĝ=K#UiC.}sN[pEض«WԲ/i! > mB'~zmS/ut9>2nu}ojP!|B*Z”aJ5J[E1*\ /|a[lI.eл`-V$rpHZHbI„H:mWhc٘ggm gƐnlKAH#M6t;ߏJ|H!ܻqdA(~:Yѝ7Ƥ39n(8v'ܔqemu S-z6WXZyjf^UW]p3Yt؂x$-k6S>`D𣛋{R˾[M&fib$zM{)}ҶhyɊJV&3İ̝_cfUߑ, [AT|(n@m7}ttlՀ,ytX?~T/+FĻk0ɨŁz$ x)E/x5'Έ28]- 0KqZJ#勤c{0%Έ$iO O?#A&b2P8 7aol}ܙ?H#p(곽Tɭoy2H{ $Yuje> z0{m6V*]^ ˤ9b,pp9E ;-"M73W mgTFg*tƸdzYHlȫUkc(k1d7y6x+Ο:$ ij$,ՍPvҚ!ceCrThjj UF=;PC8 #+*usg2e>Y]]>>`٦c6jxmcFј$@pA(_Dbl[ʲ| SHXZ-s/jӳih•Kdf$(jJ¤س0ZWjԘp[K}nfKUu.\sHDRNy3,j\% v5k3URdDfp{}GDG&0IMo o**Ym%<ȖNCl\Oi#Paꭼ \.nULhS$G-tb+ymkݐ؁m*|X{ e8?\Eɽyҍ~]+8BrAeHКԴ;#".:SWOf|mfĭHpLŔ7ѨFL/Osz`D:kHBXդҲu09?O'k"{-M= f#32Q5_ŤEPboA\ )c^ v:{P,[<W$Ϫ0{ble;q~Tک@x"Y6" o긄dE$4%^̤Ϸ X{A?mPo&E ハiםU}sؽ[dE fN8;k3oNJ(F{!7o3N aҿk+]XH O*YsSj>_ځK z[ ӏc\V~ Ij2C3+_W#5JgAV/ 9*VM WV (.s3Վ@3EG"'plN8NkɁ7{mFJ*.ylX={XԼ !0npG]93.>сΑEv")7k>Ռ Y"1},֔>|UY\!USzjeھ3.%:$Ȥ골Fe|[ǛڦRVUow?!O20hUL/~^}cDjXzLZmE`ngPqe輟[UіQ R|M}HE?o=]Gâ7:Fy`jeOqIuힽfwWJ;A]7֕lkY1K^i4b< gШ7-B)d\ޢ Ke4Ӈ;f TJDE[O|mܴlCZ9N+i4Pğx`ڒ#C,LLl:SyFX)])i| ȽJO" GLE1f\*~|ѧb݉N!lh2@\ IĹNwz;辟a|5D,:Łtcfnњe>9LpM> ,qNF/pnFkh[;y)>}|fD,4l9U;=KBo[aޭ5Cg ʅ#D;w1-WmCrSV_VmύLdl !d6ݼ>cPk+xH~Q|,T wد;oʵ嘚%]%\#voNXnX}t*BO4kd:%\:y@h$y$T.f]7)@Ĉ:/dY#5JX06\ 2Bẃ4eskLxN] >_\^bU7Pcu#]f9mw7arL*um*ο%{Ll6tF@@y(a`6u o7(Cr$ Arj #bǦ_d*z.qGKuavx5dK+ahj87ZJ<:@g:E&peCDkkI$ӊsB5ofwY6nr`M[z/DI@ %1P[p؁K>x FsE5 (+ RXCR[gP/u0/HABYwS[eȤ.˘:ӶHBY~VWT~_&o76Gc;7".h$ȩaX`D QjpO1[ulY]яĕb|: )?8.fLq}qX"*rw;q+!h"|s~cz,w ܟ1 T]J<](žq* cP;,IOY AuC:ɹ{+"R <~T1 x]8P 1>x+HD쏯Q0:YgO ̙#4>+UzծVD(F ڝG}t yMESB%g_uadS CY'دu/@6V{KY rfJ2$c&xy~+hKa0jC;hc6M玨X ڴw >q6Q$QGA0k;3r={%tR"ß AĚW)Jr䗚='ȓ4w?N+T0%8Zu-!34L]8r˺QzkjߺoZ!_ᗓyOZ9 ҵÁN5dxU/,rLoe6 *Tn걋PXX4 aG`/~#P8㼉G4`c\@ZB!쳵v0fש:6R[ 'Gi^Z,׳9Q×H9P +]XBQl%џY+J8l9Fd̼>+m+֢Kj9F .B*s,e8qrRe(1$^HI JWB{zFr2~@ n+j uޝa@SR8J.v2Np"k^QӴ$!Oy"{-8"QfPSȺoϡ$l]$}z>0- t6fy2fiƯEٵjHrE!Q>9dv3 z۶iLS pmFqvCY^8`- FqugK0xRbX!C>e5>IS$i =8clVRLV"N{ZfHZ+ȵ*9mb9T IMB5!%GʖU;/0 h::Xw e6`M qWx[aP;?;xʡV^pWoj2+d&ʠnDP7WS$I!b2$)ൡ##Vܨ&0@q=o/fecqd7M(t*_R62?#\AD,*?@g|!;2"vge>Ge)zg  # "2^-,j[()\6Kϧ9(BFIZ;Jnʦeu^ &Q(.GZ41 [O4$I O&?3J6AeLn ԏU/P*`ȭѫ&5uSLp^~Ƴr2c]Q{_]h/crWIP_tB?{r5+%ëzHOXsxxSK}YK7n %E i >6(q#ՈA WG(!#׫|pzS^A?,ӆ[5aږD XOtV nbikr詔{bcHSAQaoʞIK2 D<κ`v@v9$TۢKy'VH$R.e}<,"I{SL6r1bAo`u$c7mPs6!C=wP.]rJ&-S>0^'"3""|n< v-._6}Ruz5!񘀧{n:JA`Tk|.4.$d+}"Ѯ{K^w`QPf0<=,yQ@4^i#7 mJBv{riobP0wZJu $q KoE+> ?aG9&.* {Ns4d/T%FEc[~LUE| VB}kRF{$D!^:<[N4Iw`S#SU4'ӭUw&5J~Gm-:=o7K?dRWX0)V=/{Of YD= Γ_Nʟn1S4!cΦ rWAgJU6|imP6 ąɬ3IZN n͑4x 4zŰNՍ["Zb +1 ݉~1pP`W?EP}8c}6Ң"|~sZ]^ta`L3da.V +?jU•lvB HD&G ͿD=җOxdXGPƸs SoXSBcL8c@ !9FJC?ZCAc$d;Mb*;MQTrn$(5bJvS\@ap-ډqqgNЩŲB؟ MΟ,Wu@".W9Z&J9bY85@ܱrw^\Q.d⠥ׅM/`v`KGٍa`+dj8 #dm!o?zѭ0\PSpO"cY<ۢ9w jOz|*_ K2!Y`ڽ3E⼀րת/yгz/Z2t ) 0NPFS1]Jpح *fvhq`z+Bd 5@j<8cpYKܴyq;=C6CK^ Rtqq=cE8xHnT٤UZb42'{e s(cc"@&oF%$,jpһ7yAjnfĽXd\z;މ{#(# [ ޽[V{u N~f$gj>Y3d$Ǖ,t#sPf,]M/iQލQ"hgiG蝸Vnu G$('%hUԢ1I<2AiT ( 341e--~ YZ