kernel-tools-debuginfo-4.19.90-2312.6.0.0258.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7oK 0f}Jw̐F#8jYb_i,LNZGƳ2$׹YqN,'ih?\KhBϊ', Y>^[8X&JE d5|4S%`+re0#Vfҹj?}9<`[PYr&]A*AHYlS-b2i=[~=+`G%T8ӈY|1>8ӓASKs$Pt'jvɳ `.7鹄.$=q!7\g: kL'+!&B.X&ex8 p$t`XϺQ}4rJ>Z[\*}g:a0a95cffc2e22eb0e2e97bdb13dcc55dc6402fd75adee9707aa84a1b8e73a323e1765ed9ccbc309087895e42ff13b39cf0cec72f6D?ffiwk󲜳a>9?d! 9 d04: Oax~   <   X \(#8,9: FPGpHϬIXY\@]|^Pbdefltu0vl z}ܐܔܚCkernel-tools-debuginfo4.19.902312.6.0.0258.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$eee`e`e`e`e`e`e`e`e`e`e`e`e`50439894a6980166bcba4fcb49dd9eeb7730df07b33fb14584c7f6cf7a085e53290ea498366e288c2097bdb41a8c06131c76a924413c589f78dbf660dea94d1c38cc6f7ff1defc2604a410ecfdcf1b9b8d4c3c8969d104c4a996a430c35b86d0c00cbd2cafa2e3e915a8e4dc89d38510be9aa950351f6a5ecdfc154a87d62a504f0887d8d73e335f445e627a576d952c523c9cbf0cc2b623fc81afb3e49375e3dcd65d976834c979d96c0b4fc399bcbd53d5c970fe4190a749f66624ab26952260be233d1cfed4ec60462375725efb37008e92de784f6510773241d645fa2a07b54aaf3255ccbb617b4d008d5a691c24eb13d63caea30fe12d460470f21d7e4f94e759b504751688e85e2220c5a8c57fdd6262601f907a1cb122ca94ed89b4c68d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d416dd028edf40fd2d43178fa6d473c6b9fe91f59035bda8d5c5eb97366d413b73drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2312.6.0.0258.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.1ee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&YunYi 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- !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 1703674065 4.19.90-2312.6.0.0258.oe2003sp44.19.90-2312.6.0.0258.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2312.6.0.0258.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2312.6.0.0258.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debuglsgpio-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debuglsiio-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debugtmon-4.19.90-2312.6.0.0258.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2312.6.0.0258.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]=c7966bc35d39ba1a6db60ebb2cf811b3a17464fe, 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]=11b8862b2092663bf6a60c0c28d7f9002c07553c, 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]=04de5799ef11fcdd4a5d6656ca8997015d2b616c, 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]=187827f339735da980d26b39b796b905b5ffb617, 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]=ab33d59813ab5e64aa57e94821a078d8a5b2a0b7, 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]=63af82ed4cd8ac462e8a64d9684678d5602541c4, 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]=3cf1c59d87f75054ca4d0c22c70827141867a39e, 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]=3e91613b5c38a6cdd575dd6c95ccea977917afb2, with debug_info, not strippedAIߥjutf-8748f2d900300ee942947a52fc28a5d68dcd951d92c2d558ef7bdf09bebc5b1bc?p7zXZ !#,] b2u Q{LWЂ9rN (*V{u$e_}"&,!L,(I %1*m"k&Wc$XZ9dy1eKH2L@坷l4_)Ӫ||Y`PQAEۚdheOBp:9{Gy=mR*+Yexc+_:Xc8VjK1q"}(@D o@>:DU_,Y[PX; =SwrёRvEҜN,95!`'18{y}+uX֛N#E=f7Aid`+Rf7唩Zaj azw#,{ (\aA^U^xjZ_}(7o7(/!)8iwH7 0|QqB<TÏ>ZmyEOGZpbM.fhMד/ O\N3MP 1SHCRr"e\kuϣ~`Z#:2I]s٣<5Gg9. R A*}ԉ9{6:4p @t¿@EmZKG۶*F▞lqW*| X'귞 2|]э]DnQ[! hu8?*WBnuWeY^Tfz=ߚ!C,f:5neg"s6|׵ 8e(E83GqU͆oҷYnvr ႮЪhљ=))}LRe&Vs pYJb{1'{C,iIV!YΝ ]V 屣L#UON O~YeLPC z#EY qZgf&=n0>IC6Ķ<,s ӆ/%)SǰrlV}1l/|W+VMpvG~goo,:~LSTiA˘HS[;n:*M *-M\mHS0j~T\٭pϳ ,@NiRFYb@Qj׍9RT`n0J!VjTX[l:[Hk2Ypn;&U qқN#YB! o,гB L`Ʌ>ۃlhq{Otx0b{>1nI9RUOSJ(,T{9`S|͟ȹS+[h9aSMCW ,9/U41oJ7l"3B תuvP*R-B/.% X&vc]CވޢRS g&@8A4,Xp+x+|% Nbj= ۊH^bkxb#Z 2&5/9g ~!=AJ,Htz臉H'5㮿0H[SX踪rZ׃*U'XD4@d!/r](+@0|ʥK@z\U#' "P2IM_"{7C?X+#B대gK}iI̬АZaެȃS0BIqM2m>cWpq*dzcz4왂r$|O ~T'ʙ> )NlՈJ|i>W\ui6hQaL9ϓ f_CA |3T+0ɶ~sٓx-{D'mgwJftd)Q[xK,QOoa*̏:/w iu<vM&ۋtS4m~|r0֢- {莝>[s.A])\FmQaô"M’ ,&mĤ`̱4;`\~+؞n&5fɷˌ{M5}"@|S7nDm ;\]`.SG,I]}YM#}s:JǺ3âoP\t0 *?JzdDXӗAARmgo5I2`F~ښTDg~UxvvLӏ^C715Uә"*bd|0³b&^E]&ǏYXJs 5ؑ\d<!Ue3;Ґoaqm(X[pcJ(Sc=)]^J!$!)[&At6oЭ"7eNd vơQ Ȝ|解#Wh%:Wo^o/_~hdF Z^^:3Ba5S+Ҥ@!Q,yF Sy^`s-pͫc]7*%ZI| VT>I0`' TgJz&V*Ic-Yt0%6c\sIZ tqaiLj 4dپT"&h:gw%|i.I{*BooQH:6l7=3z-t=d|VZ>L`^ ;|%dxTVl$;xڗ6>4C߯5QE!;MCce*}"}_-<m,σ+ -vGr^89u%R0-nlsimtPn**'t[e}C~+{ PM΋^% Y,} $5{JnQyc !ZDւ$La"ݶJLq`tةmxt=V5rm:œXY*[ǣtVeSoޠ2g{E̟_+V`Q'?SY:Z xD,wpIyնJPt:Zwf_zx;y%?(u mሆn KKYjwJ㺽"}gRމxFЏOYR'Y-ȝ%z4F׹6BU)iEbRm9P£z h2@WMT7俘Vk,Y`1r(Pxm1UTP?bfhW6d KFpҴA]sCshyVMu7݋M|lFXzS`TI? I҄G93fra J>yz5{-KkM×\FG F][dsgMj(]Y ZZ'wZM t+ rGxq+}]!=c.C_ZҐ_5<>{U7Id(`ldXr R܍e2 ѯѷ2fnB_ Im޻i=M=|O'\m7߮-នryGCo :hUV")GCdJԆC9>C ->0=9&/ >TDOKqp? ߁IGʼn^˿αbXp3O% * Z78DwLsKǮH5%>>iM}9L*-Qݍm~Z| 4+B7\߹ ?)*`*m3+鎁 GaS+E~B=_s 8A%AI~.(>|.E t5 K m;L 0)dlE=f6h.LmSZ r;#9:|)SoJUs9h/<.`ٱxda:8C0xʲ1㘴ܓGR/plV#!XD\T˦5*E A-h06%/< 6@;ARfh;mKF^ǞhCLk#a{QMt y͘8Jd1f|< ZM b>/:NNLU>1h18ٷ==9Z_ԾT*n,k%#8Ol#8m~BؓB<+=Ȃb AHW cɺ)Fyt?Xz呋VI$`  X=3jtUwM]-DArKXVP6qu,굚_{}[)# ^J s>=Ք7ANҼBc r$WKFw#pȂ qECSbF!r~}e.3Dyxh>( $-?S s\(B&\NjG "@;KQ$qYuŇFII5.D:fU*>3Q$,4W݌wxɷfAg20Êʰ+{Sya}Zs7gqo`dSr=t{tT!~#Lۻ Rbe">μَc3[wiwh9u8\WJMt`Knߞ5w_{D'B⡖17TB|h._g 7<~Sb%f'jenvI}Cg0{{K,'-.X^V=?m6T꯿r޼-wOi; 7utҢ+yBJ~3L,@o1FR`V /Q|YYzU( 6"Z)MNbsPSA <7_m^.45L0+{0T(8#Ċ+_`#tE1pEm0z!lT!u}DS؎NKw$TcѾ;Z<4+Fsk+AՔMVF2Ow;PQP>!Yg"ӪNyM2k3#ߝ> O-!m*ʘ{軮j{Y#EنP4MENTNT {ݷJ4IN / 7ǓNN"e(I| Pxδ gSGAq7ZU v|ZᾓB;+a+ &2p\)5cETq4?H;X^O?](Tg*[^x()ZQ/( {`P2qgA@pcqud?MԭT(xܝxTJm6 )=Fb]M(nKt^OT:n˸tEA 弐1iS֪wOG >=!'!Lz ~z~1yK)7,kAWl#{F.N5(XXrdUcX!Q:Aׅ>4&vHN浍uFW$?43Z8j 8l3p-L0p !J<'m%" g*XLtДj2fɒLB %>Ϻ+@)ViMRC>t e:%](ym\Bsǯ'JO2 f!@LOzh1zM~KCh#5(HzDdHm¡1hԐqs|yk&x&hIm5F1tF~\$FPwEj1PpN%1SKSʣ\q[%T?M4 g]ߋ#z^Չ|aJ{N~=gPDe 7=h@V'IջvMqѲIV2 H͋֨8~IUx}§M;LIEAƊ)v#ARVă&>L'V"fMI{91\[;ڐ;<1Mx庿 {F;wU n4+< ?y!@%+Z4\"&/y%f&lh"#}G q1]s,DZ_fd76pOf|c31lj&ᯬQ1!Pݓo8 !t Ri`j0BO{WSʬ.'i)8?TӉtBnИɆ{[;K|2QZghmP[>FGLzI JX7B0J#MYBy9|&m#ezZ,P![%Ҟ^_-OX21˘sŌ3@+(ϧ,}cX}hɣglr9J5+;@ä# x/O@j:u{Gu")ͩ~6*&ЎXԠ{W`M΋V0,F W^LfNT׳jm\\l6eN iփ&Ό5@C*VMhH:.ۓp\!z,o\1L=cԺUT^gIIbE5Ļo }>Ԃh D@!ۖwMt&gYڧWdJtGXINI9eC~z~ƶOJP' Nx4̱[`ηg$i{S\h6^Tg n .ct;:〦 GP aIis *Y"kQ8΋ X5σ";=Z)'C<ڨQD9I9C;-Nحvͱz'͘_T7;; OD$k7OZ5$;Qb07zpzZ|]@Rhw ^ťM|5@Qs3I&.h@ tkw5EQ܆ia4#(8MQbr5n#^Lf'F?0ր cX=b'Z;}ʝa|M VA 櫚T;#9r: qWC$+euKuFp>u%/yEAsYI:L1 &87K+f NblK[q_(Bo| )W L U1O}z& >CkŹVJEuRVZ83i9|u5 .Tv5n!P̉qgeDžZn$uA:hd+{nsKB*W|{J9LPƏ"$CoWN,-Q)fk+ŘDSR'„ 6ӊ6N9VqĚ$_+΂An}߬ԃ|տ~/KH !b qWRfYeSxehRl$ ֤v.T'gٝ0P"@A@U"U'W**ϋ՟TD8TgP7]z-,_~#cmӈxv (1 0O*s%ߢ퓑Q}%7 سdt2B?gUm!./_Gf0N߉g)xEqUfr 쭥܊M? lPX9I^yqU)nX'}H^Hw>$ <u%F>UL3o/%!3orTUS`QnzTV{>q&x)$5C j˗yh|Zg9&.7M|PX*Ek#ϟ[j??Pbb}$Cc&ٟik¹愇w@>($>ÿ52+Ml}uzpzv\U[jJWe<ÔzAEqoqߟ|6c慖$Y#у9M{X t}Y'}#B 20$(ɢO pEXv79^Vñ;̒Ѝr~Yl{!a /^I\$v^y` R$IhCj58sd2Z1]NS#Θtɥg0;2] &zzBQ,pEۆiiZ=2Rj ?*B.K$cUs7oV4 ,anzT}2C@U3I͆FuVcOӧ\w=w(GTq}վ-[Tw[yGYM]X50u8ҝڸ*`Sg]@x*`edFYVeನA@ GZBnѥH..GCnupދb-O^uhТr.f`1u` xj|A&AE.W8o@|zj?F(\DP/{OQP9ZP);&4Ggt exi ԱniD.'1gF, =yx. ?ƽ!:dn+>(FmDοjXо nA־얓Pg QH"|||^sxw(yj`/mOhN.S"QU.<%^b@l{.Yߕ YUFbQTvn8_.+pG&fTGQThgB9\_qh=5[kd́6gׁWq,_<dH?= pi:xITp{]M鲺mj[Yg|;L+,a6eQ?ڈVލX0fXqԾF?Sn:MG'u."g|V]Gh:qhFqKXK(Tj8ui< ߇DmM4֯eS )as.-]ܵH;,,8<]zcxYqzH&*V#$Alxl5Zueu[ʗ@kZBEm)H洽Qyj(nKBi(i"rAUUb"OA G%g/{1ّ|!Il- nr#Y{"*n'%yC }@M=X8&zbi@~eUBc]:T^+s?f"XNjIuqٚ:B BM36ڔXíc<a8dz-eV!A ** ~fm8SsALâU2t>T2Qd¯ݥ5%Va-t:8'oP$O #ٔ2Ol',ӫ@cg󿱖 (eSi;_U0g)Vo`9.0+ -LݾьS @BOHchƼFCo#ODdK 2NhI[d )45JK!IծcKR'roug[(8a l{ f.AqVnaN9Uh8dT Nܥah#Nqњ!pH ?3tEuW=`hVos/G"90n$|uUu Q;xÀ7jBكY!ÙX;O `AL {]8_`&J NWf$dA[J3 ;Ht>rqEPBN=u"1 m_ 554Ƿ[Nf3W_#'aJeXdgTa^>5Y[lU&@;0h,YhShlp1+a=ͺjIaigŦ#ٝ#˝T9߯ TR+.,욛 "?,K{d"x/#GۿZ !ҩߌeQL Gη]C716m/'.J?qM*69WS`wqWST'816w`Y\BYZd#u#S*)pI(RpPԀ; z݋Ͼy5<(G[Ϲ6RQ3ּM&+ [Ce 7.N/YǏZS۠rL\ʴU\ԯLõ_&xƃ$ni]րذS9~iXkmc[L37>Owvhq w\û'\ڌ66'z]m52IFgY Z,<]Vr*1P 듙4uHtSrE6'#}qq;c{5ڌ>Ϡ?F{+-֗(8ā5~d/:6FN,T6,H󆣶\q[~Abtfc|%Z{NTBȬհnl3 c/^HlUE9>= = 4%jw7ǖ]K k*?GY164K.[4ox:AOFjEeBX!S~;q/_]\QlDNuj`«:^hʤM %K5#&>l( (}|(d3kGvl#pEN EZ& Є#@ŗ1C^K2fT93>ڠGҌY/b'IZ&GXDq\hORC}bt`" CiNSؘ,>*bKz.A9rUrLya ywN OQެI5zc1;B8V2Be(}Œ=̲QWlLdGf%(Y_Vت3lmk].{XFӔ ZזuUs֣Vla: BN~ǵs$-!{b7P[\0uJ ȝ8,Uv=:U>wvV^Hr#VTzߡ]Sou`29R{.7V{h笭Ίs=XQn|{e-9c Tæn#t|m'CDRaݟ*O -T}P+KڋHWrY{߷H&`X盘GN^fnqؘN:ȈEXNV.hl4b# &8\PP$nV٠E*jXy7^{A;cV}^0-WMe#*y`[O׺CXbh 疓$H\ld: aV&Dv >W9Pt_vC9zEj8/U=6C~ xM#h%cU&)zvۙYܼCLLXo̥.{Wf1CFwa}Nx!&锦졪pAQ F Zx'23-Eis!2Z? uKq.Ij i^dtzvw)\9ؼlr}mT$~<>]0kYqs"ep<~\z_ȝq8:SB?}IHck%MD_r VQrw<Z # rƮRjWdLx ŧ.*ڎTL25ɤ*1"FjH|T5&JKnAJ#'wqYۦ5p 0,L!#ZSJpc ޭRH2#TO 9:;$7vq35q2% -EkkL=3!(βGCs_^9rRf?ײPRn'#6ܰ'PgH~ZaT&.Y \u)_bDn?c*`p*4o9[#`ˊL'+8ɢ/oCulNA{ JP ]ڻةKb€%RCnr̿ U}%Pk@Ed!oeM:zB(<)̣`]4婒C 3)Z%7XePЬUUԜI3gռ#lݡNA,:R=q᪩80fN 1rnZg%ͲiJ !DArwSbq{k 9ITh:xgbZ{'IEwM$_T<c5XliGZ Vuj+q~gc(A4SI79Vt0V!Qh+0AN".x`qzK(U :M[(m v{!@ Jd] kEwe \f| sLI\Yt忧%X\[u41}*' jZh<̯}0+_wuH^&45N8."vO863"g߯┨#Xҫ3Ծ鄈[!t~GLV7¨8Pj݀OMȭ^O[m2v2x#Hfg^MLրJßzj_5D/Hȷw5\G5+je%ZK<a9yu-n+{V O5g\aD8^ :Dtπ6\:fA,ND_"G',5l&A!8,E 3m4!4ZNEK1DwN1:3Yf1RXGKמI3yL $3I(pE 588 l 5rlDe]$i?p-*C#$tJufуXSUf''wu/ Ӄ0(:Ka|X{B$vAx:7mM$ )ˆ$#+ >_Dd-ǿq 2K2uojOkdP׹Eup,ZZcyϴG@נcR[ &#B0Niccˠ6(.`d`Dc{O-ODpW]Ey{~ xܸMfqZD+ˆ ;&Hcn9_;>>K'gj͋nx?R$L m\F=eaTE-8ô4ўrܐ4zMPbӥ57kݪA(v#i[KK,J TԫX4hH# ZwVS(H0:iSn@;XU?/wsEAA>=x\/n^`}¥¹ER\EEs<$.=6QTUR^IjVT j60eB-wPб&Kї)PDt!p*#C-ʜqUGgf@FOxWRX~q2~Zg,9tl%" '8WL'YT': }A|i8J5DzQ颤˺= x́_ou:!RICΧHbpG(z6n!/t&&= P1'~WڝmM'T5i>dwǐ<ɆZzJ #v,s8gB/UwSgXğE 5}pQCkkyy^]ޓuWW`m(`I1]J yB2V@PD V znaD,="v?Nb1jzOݿ^Ѷɇ0OIYĉ(ѩFXYlBB |:8Ew<ː?ӿɋKKb UTYLy./+q:W1Hݯ!s7eUBŅ~j<p}P3;v]_ EqWI8pgG@?5vd.1>˥xÐ;I?# TCQ|X40W:Lc$0QJbQWY8S&BAty N1|Eeπ26f#&aO[&/7%Z_zlkHcv>]By#+ř~01p/"i ]]Ӳ7~3QHEJj֗E̗dT.skWz:֗5De̾kvZ.^ jE\D\ U6<Rn{`QHK,>11>IFDGEL`mweȼNh#%~={M5pJbyʣP~K1++W/Xr8G2\8gCG͐v#4Ӊb+W_)4ku&|?C-7?ޮfϲJY$~re~T ܭa$^tw)#+c B2Pb_?y|rۇ)q}~Չ|17* A*hS{94_ tQ1~r*pQ}o1fe+׋b.!f֧b} nss6t`'O}vWMyg> $qnˍwPdXk܉}_Ьĺ/$_lyBmQ+R. Ĉa*;Z{ v} f5>8 p+^vg&ù_$QݞɜYUi;'}\~fKfUs0JcnDDHP9LAë# D2Hd-UX_ًW`b o*FLM9 cԇ;OsR=tRy~\xǂVOJHOMJּ\Ҹ&h%oݜ4Y"\m 1UZ!n t:dSPi\,{71- JٲYrx۬身WVM.ʃ p%y\t&րr 2Iy VvM"?9m i1%UAjY|b`fw~(JnɶtnKa+a˟YbbV~9(^w{`ԇyB-Y.NtbUsyCǏdE#Ef&H"զĵ##g]c(7Et=f`p4`\n0ZgY4D@K7fbAd>%jv@^QZQߩJ>ZqXTeɦվ'%レ[cI3x\]&jΑA<I'DlIa9u|XÓʄqUbs=m6`<'¨˕~ޓbI"\Fۅ%=j8.Mav}"\)\:߸m,i} AYsa՜..źk0MG?r9p,MePū&pt62M^m-fu8ΐ KӷA T)I&5 1r(KQCv$Q$LӴv}S8I݋@hi_aUB^@(< -2<'XgkTjOd820Nfx($ )aBp!ӌsȼH1ā0?>N5JZE,Cٵ kAub)h7KM')@.[R6^"#q֯'zsf,FFׁVW%@2|]IteqY1ëg|(^w$ҲWDBf[η`jf 6<,D*fS/›-BN| V.X`nn9oQw.Sj*\m ߧ%NI75 +E䉶x[0bPoEBBn.x;G8G,\O7A$\+67Jd-CAjr*eQf -}E0V4Q(-QA_o&kq #ofw`S>e6' nj|hVހū ʶ=}e:Fkw7T X-[RP'jաd(&@?cn@XͰuM4uyQ/0^M⏁E\ Sb?j%1VoͅʵYDiCNikأhI&CyǑW*mt%{rQ 7ҒiE J)3LA!7#懣iJ!Yh6֤gr Kೌk: :Y*F;dBX,?կVEg<˻/c75'7gD 珢gDOT{W-Iuv^%#SQRƜ*EpH #` 9حR.tzG}EsޟruX3pBz'۰TO/ti,R\üe)p!KY=#"@$*Ԃa ;TY"y+P'phz}Pa@q_yW2`)WLBˁ+tvC4i-:SRe4~5wM\(ϚLg6}G!ja}Tk}#!ʏ lgB.V%y 6Vk0{%r&!;GN64.{[6?乤tcTM} %X&yKac feW΄=_8K10 K," 0BEգ't=8CH\+;;rJpx AJXlzwUgs.WApE'5R< Rq鯖.+17%yS;OZ{}]bޘGK,Qς: <σ,sj'h L>gwhaR/E2=J}{Nsz>Ye-]]O%"1(wO/Zxs۶﹯Zײ#oUfonflZyLę1]oM0j;&Y~$Ӏ#LyL7cT㶔9]n.7p@sb%Q8;IaW^4IOBĢEEE=)6ww6"j[@J=t݋Md-ş&_~'y@;T-D1})-}s5+xZ &EmR<N*頹r"tk.{i8DHM7 u8Xvzs8z`q_5ȚkoŢُ̔2|<"r!^!-[imO@̣-cif cP`z(n# hTsmg .q`~’vغ,ޛn'(KNf@],2}ݨ?|s/ޱxV/p hO}(]E[d Rџu`aPj뚒tCzB^_hOjsAgwQ"#jrZB`6hһE|dgrkWjPaÃP%7] :bԳWF8-JOlXMEo^YEo?5P?=qY"qX*(\j|>ak@ ܅/=nr;-FbNJCNDŽ BkEM¨cn"rO-;*/Φ)8}W9Rk_D)MOVAi%LBi!IG`&:7=B 7L*:;Pn1Tyw@:3e[ب< eۃ/\g#>hlShAIӄu:*<ȷ?;o,pi$5ֺywvLH&yCF75[?m'*ZCNO9ttAR)@b##F˙\Kj}pdqmÓku93x3;|s,t\$Y=KkY`ei eLL6r~/h2O)tf\%.!furOUrd:h] d%8D4R44Bs/(H(ZZ^/4N.*?;أ|"Ԏ*>Kb1> -;޶=xȢBוᾐ%e^c9]$e‘ĻPC!T6fryv{ qm=DKJ>pŘU|tA6H{F|Ic[_݀m$Ai;48\7qPB(O%Gq_+w yTmihZ!Lh$_C*CliNG-d #.<Elӝĕb$R#"z縨:#u.XK6}BC}t~.2_vTY-"n 4}u г_=r^JFSVd mjY9u<j]aH '#r)\<.: >{-IN.=+F[5YW ϝh Ctp!x/ U Q4(mma3ܜ~Y.w3\C ܣD_6l{yevpY %\J,(ovRRr9P/>7<(N>p `LȌ>fZ _:c#XBL\2KwR1"%'>pi>/ 'H-?c$OYPV$@~^pF6ZiR ¡8ƢW1\ iKh$/ÕĻ]3Mu*]gVG(0r{]@"Lxi7kGũ>YJ;q08oa#"_x_:s5C٢HXB3gfp:.2Rr.Ki\?HBt$Tn~K-sL^i@Eʹ!rlD5- |kpAѣڽ0}}JT4Dou>b44kD<oPYz:WfD3S;s*&3)pg)VquLenS>7.BfԤ+t_UXC.$g|: i%_(<5K)w}"7ފK ]Sw'ӸI-PBRv駱A!/p_Q[.H8q.aKb^6$b*g~3 1 n1Iبu&z-D6BYq]q55!rL茶~9 Ny 3| 𧆖5s)[ rWcS Oh H]Mrʼn%*&a./WwmMJP+Λo MK#J4m & vV0^='˟WTU^V)81p><DecH 5җy T70=} .ਚ&wH(ՇQmbCL3\UWݔ,-Sa y$>ς|Vt4vj&aѴ/N$;)䔏Tlc[&kF~lέ>i6jk)Ԙ#җqCzҼL6'V׼W<өiO:u1D(R%e3[j8yWޥH6aDn_6Vfi=>A7=]>Zb9Q):Ej{t+ @sxE$u ܆Sע8SBǼţ*WxW _*B&U튕]K  MƒZ/De}p8D,xe''݁vF!m b=E[e@Y7rp5Prز1P}.>2zhY42I;}aa'ϡ8T0F0OxyH*4X1j9`{KA\uZ]#^T޸U_;lܑYY)h%{|d % G1>Qߗ0[_r[V(Kƹ03:4휌@i*niF"u|T?YY%՘"s~%*1LVB%#&rן/7&z]1}bw"abãdqzC IoA+lo -pc i'v/s_&*i|>ã m!SBܗjuɭcDfbC8j摡B7 8:*>läĤ'0 tЕ_(NDLVG`Drbև&$LA\ 9M|83Mʏܡ~zo8&!Ck۞PèLgX::I A2NWI8&RHܨLF M)/;*%-RA ꑰGl~K`}aSt/IȊsw[Hb]91[9Er,t~Ӣ,5k^REKYme_YӮ) vz?׮O 56vyܞ摭FWPoѲ2^?CPEM'=4ASuGnE_;*q@N4kHʠ \Zc5gW0wfxJ %KY!{~TzHYT^TTqh~e@K1|c= ?S5gq\Xtd4"*aLo#эr y&7`ÔdұN^mjlůTx7uD˺ pȹ\Y> ǟ(oasV9W۽fS]f3gEM-FXJIo1 7=r-A_Kk{yMݢlAPM\$56cC'he8fs\ecuH^v`JCPvVC˨U4G&$\/B(KoF qC8Df0A`u:*k%&Cā\ҕvh+;m4_M?V0X7.%en fa,W]znET٤@GL%=>J W:ݾ@1dh_sO گ==Z7ιٚviCXai&iT"q|қo'\f, p]3/xp1G)Ff&'w^+ *vԊYʸ@T8QWRܡڔcu3%'}A,(Y9`Jœ""VpA@n^sl63+o0T h +39ZF5ծ,cʣT2~-)LyBY/ސGӨ;{%D3O21꽱RAmU^ C}݃3H1hp GV;2w_Yqءk}~dRb#"yXRcAe^-LP_[%mZ<%JJƙT$4{B uC*sqXJo N!.nk]T^j`:B@ح&r.ʎ(.pgcvR* |H+Z.꩞ q!tHZ3zc=U' pU5ʼn=4{AO}EtnϘ=h  Uus%U#y6>։> Y6Dކ䇁`u:q}xE,=駤=sH!wZ?PC~*DyR% N.'RBny:E}lM^d=?K$nsT+ǔ}EzBծ(~ZlŽ*JG]A.1ӷe8ͦhٹpxőK"a~r01ؽ8q7%2OhZbeJH;%_YN) j9d{\ t;"AosՌߵ"yo1kZ:<_mEي6qI2tٹ,@) n_d?=LvkTwv8l)I,Yʃ Ab\$|Ж;_0R }{mW+e+[`$eR45#Fo,kpNeU ";_SިB*G@EY7Yw/nb0 ٍܡ@ׯH!-a:>BU^3%hxLyNG0N#l2MMJ5.E;c`*K| GǨo7!ḚLJcmQ _/G{$ iB$d a8Px uyVh|/U]Vڟ% w\a/;caX(pG0R7+.,פ`2u|s{\{`s#MLZ7MYӛ3+~Q8IK{9B_~i>h1,e+ uD9@(Qa`P7B[n F+$]%dtA%=W|* <] 5˸XD6x}0uʪҞz:OO|u~i5dU·!Hն[_P4XyX焗VqSMJ $G3CIӃ=Zf~Cj:IlMS,4[:;1AW\X֩-jو/aǏ0]&<JS[~ 3 *'vp>;^_i>GaLҜR<Srb0,0jfvA9 xQ_k^L2}>R1so٨P3J1s2hkp\D%d;.2-O6E( virgḍSWyח1>lt^( V}!H]@#Ă<'Q),0DL9^67 *=v#lF?OzjPDKmoy_W/D/Z]UP_v@RYݧ6BdzeQ.a6f4z< uOu39?z w5'pP2iP R r)nC»/IPn̴GL\M |)(m[|u ( $xq fse`b!zm$t.g2uGMs) _['=U_6?|Ž=+^{%@GE uG!Qp _E)7  ?*almt` wlTS4`66fX* 7~r6sGGtA\bD*M\_N||^I*$g԰?zjGRV.!D8JIm@j ]Ca맠XBmb *)]?wa< +}kJ(92p;@oY޾_1VjF9:cFe+#R@2vMHàkB (9|շΪ{[\i3HIQD&Т<}ME2M^X| txVA@)ɄQ$>O,oD1]dܬrKnG=M~ ^k _x.(q$txG( tLr$ݸ (Uّu-t;AOJqP&?n>i&JOB#ftUY@ u&DKFKщ|Ce1H<<ȓVDuȨlt =p*93Sy<{V'Zm3*( +G^C0J)=Z #C9ݢaʂ uKCW}}V5N5_XXN 1_+a]knӥCc-FRm)fDEh!gk*=0x1i*an!_qC5=Y=[C)d!m3ϏC/kFK(b\)LHt[ސԝ<.lH~!q ƒL iQ)0t%`&F7~8#dQQ*3Ա}= ]᩠Ԇk+n!#tc&,:rݨIJES!$ͯY8l[O#=T&%x+=p=D)^lcY`"AϷ2K>= jCг-9[A ]e_P E" 2NJҞ괝WV:һ 1BȊ6鏦/@Y0(0'`"N9OĬ1BE! qI)"vVhު$V>㈚&O^C>Dt{Y:Q"!i]S*_jrB; 9{AT+Kqzȇ[F)CʺVB[s9ƫ)L>Fl*T#F7AXx y GՍKF8{P4Eg:8BFnT ;g`'R~]T*hvoc[>p&1WQaRͶM0Z<I_-__#=ݙWh7\bɚJ}g{/p@R8_1zt 4<Į5RCt4T->WFF6uw3SjEH($@C>-;@1ˎ6),.N{^*d)1r_494l\?-4ɥ6SW ^(V|Z<>@¦lma htnc܉n 4'4VLA F_N"yRPɵ4/P΀6T`cR@ai$+d{ħ” IƐf| {ha.* Ube;L@R%/ W{O9P! If+ bV'_ޮ+]~A%L^#5 ۯzngGl/ᾎ!kz3qOa1V\ZW-:EVq&򧷤jjo: :i *Tّpy~]{;V>[%.|M,ߢFC,jDž#-=536]J ZPQ;?RǭP%wGw  4Q7ם@NQ횰x`ٺ2~P`ߡ;.n+:V6nh]f 5FmtBxՒ(1nŖeȵq]\SYˀs7z]pyU~4pS1oЈ,?r8 HρJdA ӷҥnޗL^`CP`Mh`S(<]!h7( pI<#Sn52/W|y(x9&?cַ6d\W=2WMセ v;w5pGƴ$M AN\N6n}ڇh靔Ŧ_ F-zOcfmmfDX8Q p>XC`dN }OJFxYfۍ^ LI¤ǫpNCҿcT8eyK\AGV:dXqY ,g݆ZjneZ~,NC=zD>tOSrCgtT8x X=*e>#w,B֐p7|+ YN Bffv[XBF@[<n`7&'᭑\X*\) -*^ɴs_|ىlDe:$d$ x1^ ,16{b/wP>;,~WOu\P`!s3q 'e~̤!gl眝b LY/i.+hx*Mynk=tݸBN}nHX]iQ4<{EBM%)"'ߚ@N~ ҝ9rr{ƙ Me&¤CGWl ˿=;*;OuK;+xfXL8gU?In D<+KPPkΨz~ҁ͑?@HpE@*͹\-xlG/Σ@% Ifl96,pTN?FMPysjJJYV`dcZ|^INe\C|c"ـ9VDʆ証721r<@4c<< ZQ4+;IY[t\q'Ĥ^-,ћL+jrׅt'Nݻu<'8Ĵ԰L~Fc-so`iP}̉CbЀW~ܱ W\3q΍V )5^:yN|e3!21E^˶n {D;DMO G"|`'p]@R+k0K9_˃ȔhfY42g riI xu)P{f:jO-ΡCE 2$ɩL"45o*q8\1Yw%~N b}aDHĸ"uR%car8Jl/b$y62P%moS`#g`g!''HY_tMCK"Nc"rOl:)0"fI(Yiy]kz7|ǵtMlW$h֓i]\m~ƬEۃnK,Ě.&،fRYz5[ѢYXDRnN0Haꀓb23ۿARh<2 EKe$C̻lc1t):J|<!%_cK{:5w`ө{Suv_Bw=jg:mmCf)GwOzZz],.9/MWbgD )f3]fGp0̒z6{( + y_Zo S*].2ʡ FG~|̹{O4r2b>4mjeajCNE2"[vfReŦQ#VM_#vEt'=/;E${$d[e-=Y.y$Uڕ16TU}iC$+u5Զuc2Y>׽t5P^FLJc#]/`\Iƒ?3:\n3|=)CJe.Ia_+yղ7rhY@9jYF˲u]mF) QhKBEh2y\tPuK*A, cR_A |Z[w;'xStcS3+s_!Acz=ܬvP_R+oF$-ZCGz Ƌ"Ѐ%޾;edmSUnoWK *QbZuvl{hU &oؓ]}p_[ dz />MM3޲lʦ, _#Yq¨$8ScoZ>D8[&wu Kil(쿢~E0 0zc*͠ &S@U@Cy¯mĥ0{l< o'w-0'Yg^uCLd .j\[ yV2}'O&t -Bi?!D_mx/&@%ia>j51/Xg$pyDk8W;+0dE>KrWֆ׀vD^RC ܙ]ؑEݜ*_o~C<6Z6~\VaC҄7 g2DLBЛfxӏJho#kG4 ]7pzh,T i-MӈN=wl<^wzhC5]|7%4å=؋"+KZ*$RtZ(>6@Ql/.9_/oVXӈ>.# 8!zn}Jrg#}7BMbHc,<3 1~ƄRje$?o^;ژ詞[B?BAџZ+lNHDf#W: \~ %Km=zp!߿ޣ@B);ҪFSÅuT1{F,'F\+i`n[tL`8%)ઓbR@?{_Ŧ\TΔGR6Ñ3[<#:u棚| \=( i+h|ᨉ$8"&=ʦkf eUǠ3]xSԷ|RL-'mTj?qbEEDw d:kLj{-Ω֛s"`H)X_\TTе 巖u3yO!S96 ,f>n{_,6˓l N)Lis]7h`1]9ľ/GY}Ex+)vi?f7 W(tWhtf,']&Xep`!Qӄ$(TV7!!)PjPEti`_I)i0Jf l/9'S KcP o)troR`m/N m KyIfаHizo ̲YI*N0-~WuTAv)naw SD  ,]W8"rq"{QNa֓F  _}#-EDH\tdT|"&\};(Px,DPz+AXڜ,S =Ha߫I:UQQ-3c}ڐ6(]՝|[N:'(bDžJ&Np]灙7.GKA8Y@0@GdD13YUO;u۲ڑ:Zx485`Z@H# KY /D)&nZΕƙxy%ڠR~uεI)94I {;8.e|0npZ]#'?)D4^A#xubkq4KfQ֜@?)3ncyX0#Ǖͦ]Wfb}2K]nE Nd34Z(C Y(X']cI҅&I !8zRhj>\ ꢔ32qrރ3l®T_PvS1NUp&wx#\UA$KL-Dz&=Ջ] }cQFQc_+Dc?wL'^|cXIq;eȻѢFBeɕ!5.Ng sUI.BZ{Sz #2iUjzouT0!7ԟ};9ٔFevF<ޜ0hrPđwY4Z'EaekfMQ#Y9 ŽI$t. }I||[wNX猫 lٸܲ7Qf =Y (n_O2w算VX͹ɀr9KQ׵6w~?n4L:R{(3 fV&5Sd4шKO{"f! "8'˭&y35D bk'Qne{R_`fWJ֍P+vw1kxB&x}!N~=sgBjU"\Vydr uIdR5sxbu8 l9./>eZh}c8W}BpgP+Wyy2<~niι,v }@GlhWZJ8d!bE F.N$dͅ) zW'*LXHֶMXc^}5[hBnBS;vEn=$pij wsiORQSмY'މ73pb2@<3R}Ph]txD@bLIĩ^drd>bЄuD^C %Rw^3k jݗ º6آnkd*,+1sޛ\%~r*: :˞4V81:޳SHPD`UU}k\%-q@J[+>QV0׬e}2 #PoאKgx 4ˀ{SӂG[QF"_ʙlx.o>1t3Q,,]KY%LWTX׿c6~B0 ^Ƀ|G독@G隂[ހ|GMY|[C=2ªC'9֌ek0]b3hI>#e(SQ+=& Fjek4 gKvba_8 [|֟` Y#w3JtaI)ffZB9e,5'WōϦAGsQ(h:^ɖ_GE4*'w?]%Ҧǯь[E뎴d5FOXjtO+^ HB(H9H0d@ Q!Ty7W5l{6ͰXkRU )Ŝ$޴o!䋨\c5DQ6էx.j\$b1ܸI*CI- C#ՂLә>Q3G}L%/T>uKF9V ]X&2Ν.Pt`̸ וf fds218؍uF>uʖeu0_K;K IBGf ɑ s|_AP}!cubw=cl6(s;1{ XȲҭWœДfۮ)97s;tZ9[j_mJ«!1$?25tfpv;iʀb*]Q*XE~9&a]~jiB4gvҟkraiKs A5xN=<8ZM}k1S~1} "PF;%T#|v֋N7n2󶞮O*6JkQ[zLg=gh#6.(@BB&늒&P 9DF^k:=QApE}q@ޛSĤi$AF"J|VgVD^m~͏6|Z;&q/E48Ԁ)raS3׸%! t胊pSpͩE͵Fk5悼RwfbPPVEȷМBâM?Q 4G:Lr/&vvȵR]%"bJcQ4.uYw)]!aOf0o! W 4ٟChMe6}YݽD'FUr@qK{J4V_{,xB+8Q+foVt8Iêr^}:*tO TFZ+ݙ~nňU^p<kLLw"2娞 8%r瘥S?ۭnT[`pgh'@ׄ)"rjJn 38BHk,Qhz*z7-Ax%+)m;cG |  GU՞"xldϾyٓjԩaJ\)[#!oK(V_w'ڹ0ܷuf~?֮tTycyGNJ6F !z =yE@J |$ YKU'piD Nբ*1&OM% @Rb5 *k"sQ"^Ƶ+`NzmJEB%ᛓӮL2CNk3Q$Np!c s,/썑2h\7Hs%gh'6 _faZ/0skk"Ρ$Zg;O47}-qMcRpSy^ea!PՊtFjÍ MJ6Nmim1Q5*K)S9_Sq>ǂlufqOiL8;?n~ZX(#GNt/V|Ͼ Xf .#Vp4w;ݩm(U)^Ma?Xb\>Gk(gyif2G?F}\o>^Ajc.nd%@5gw|Sz!*N+CC/OvltʯTq}. qy܋?2X񌫶tE!y2h"].BHC%_8?-Q-sG{֏}n_D}́qӲ H+IR=%Y,RgK.rT.`=,N c]F:eX/Q! N}8Z1g [:FͦY\ i. Ҳҁ'35 S%̈́[m3n2bӺŲڕ/qzJ2(W1w"mt > =*[p6 =v-ugsI*dLPQ4I̖4]%*$AHFBmoZڻ8QvNhw4:GbvBO֛d1|ʘѤ|ݷ>6)cqIv1jO^WN`izkƁdEτJ> se``f,R{UŢ8%RA)$> 灡F@wkxљ]F[z2{`*g$qD%_A?:uqOmSDK 42-ةu?F͊' a&iSYD8 KL+emi;1sG4Gq[sɇ{ z=x"r\\S d lip| NҐiR2#MGm۷9Nj:oSsuBǼbۍJ·p&<3`@c~,kDLpO CwkaE{/U1!~h>mRkl-o2x%hmwiETvHzAPg?t8,f̙4%:\rcĖݦ@9B ঳p07V=ST^.9@ sG]vwiUD5O\}肖3SSBBF>.vliRtBh\BSTf {mO|١e֓t?"L#kh({a׻vwp2G=(,ta;_?o$|QN $; U89v@ޮ>B!U6AlAtrۀ!e{y>Ջ,@~Vdlo&uj_G4t`NW-xn!ծ"~9f[Y;;NY2^/۬IfS\RގR- [ ȜZ gn#gܯuC>o[S3d_>fFĂU.j"b "vt_KYcAp[&.Hq8zDS8  z{N:T@`g^d+d7U-(bCtrzeP翔K&B:Hr-Od*(Xw=šmU Ss,Pn$4ܿCAVvu33fů/G5xp˫ץڿv ~+hhwi,S9 l Dz}5l&%vq֎) v"QJ#LL*1ۂBl] }$")ǟl ޺2+@黖%c,،'7,Ӟ1)Rޒ?oNϫ$ $kmt _fG3*EXF!,QIEg9a$nc6~]C_qpmx?ݡsStM t)=rK2!{Օ}0^w5 }Gfۘo,&4nS\m,uZpF) g.quKvJnieHkE&9[Pj'\ۗjSLWf'$cb9ܞpF񿺅+;Ef|6 v+M 7S]ζ$:$Kسdp)Ģkou3&dH]ئ. ͸Zy{\ٍYƳ^+0\kJqo E~Ò<:`TC `hvعOn$^(ֲcFƑ ({SW`6]_^$f㥔$50.Ezq ukk*U4gK#m^26u9ɶ`* ̃K@kJHNϐC^#sˌKB޳ڒ G.![J[soL$Ipd'^9#ݲSXMŝљP/Bȧ‹Nnp*fVlgow:e~Tub&ԧXN@g]k$ب-|5zX _=PW/LoFGe%zl~ˍ- 9Տ^%I4(` Y${2<_"v6J?1p֎r :;PoJЧ5gy1.biׅ-z#"dz!J,"x]!saV{vNPb}? @a ­+/RZʵ(> j`LɊC&l< 1* aёXIm6-i̻&I]`;(.*xOUkW#Z2T]>a?N96P)"xbt\eLV2 y,xm޸wc2ELkMGw/R Y3-Q֞lDlAdU¿T2-ȆwaO [3}ԟ^xI)g}LkX_dIxOmnؙLw%eV*~IuΤQAtMJD7ilUA|kk-~W9mf˦b'S gsã dW1Ɂ[W pW>꣚@tNН)uS@b8"!UbB9>zS۝JuI)B1Y'q^n޻H6>4|2!:HSy%j:;uZxScήOy(ynost6z'h<[%kKM#Ļ ntD!je kMLZT=?I:X4OXnZGS8|U^eہYa&އCJͰ Ao1.hҪn䀏3K.P74#/MHTnʠ߬B2a1rj|]ZzL>(GBk{t{ާ')'LLB[Nt&׊0}Tf|K &w NA#^Œb3"KmA;M)**q| o, /gRGgjDrE*^ (C9 ȍٗ꥜k?K}  t gmHi jevu^*!{|T_x)a+)eRױeѼyҜR *01#=}QҬ;qSCwˤ=) nsT h/?ܺk0ջz7 'Ml$.5F?Xg'f`=@HG nx cإB.!8TO~P\T B6cI2`TWhŶGآ37nc2EV^6 ZAWN d3J Ax:ӈفJȅjP<鞴o(Emu Ŷ`H_&ӻ:64!|$qf_+%JĠ(y]$-lb0^;[rν oՎxڇ}-[&UP`K* \)+71,6{-Y^~A'u`O,YݞNp>A".l;Q҄lMx#3{p(|$X=g0)Sd{1:wUW<*;>qbok4F jPO#{+3)Ձ&#/]U&f>t 7||yۑ dkɝfz)E7?&u SqooSRВjY{CfnP"cEܻmIT!* IIC*)BF0ġۨkH?=-߾6QYd}ȕ>!辐+ pI"sfUb,g90j!&|(=EnPD>8Y[6oVq8ܘz`ּ[.PYPKtr9`@ r;YEzSĿS츉 i){?^#CveR؇=-Y_\e>qL_hYrToS7s<-^%9cn"Q>d2ZDQ*f`*%䠟ro)\0U8S2O0:ZK¼RoA1~ xMnc>w]%W)d|ܣ AĖ7o%+s;6rjx'2 PZOlcKHjm^x&*}ju t$f}XVO4]+؍lX̌Um%IN2LVܱM1qT l˴bAp1)q8 "jSİx?8xǶ!B&)M AH&Ĉ n&H CUճ!(q"ZQ+=eǖI9@kl5{?F2ܰwSsa@*:at*s$+̹DKꓣ]how}\s tD+fK1Xn¿vd<d *y}0h7(dXtUQ  ;Ϟ,^[LuH(kROSvx0ۘnh=:\Rnf}RʈLaq ryn6S߾YiSEgq-爱_3D'K<2{ 9u}=PVLV [9+>oA߰5ժC#3-& }>SCE0l,%Ox<@*`hdyJJBd}Tؼݢcof_Ig}AZxHhu{UUҡAxv?lR5Bk|S>CbD[[Ʊe^=+7wE{GX95}$ aJWjZŌj#զ*4c;ܾ2d $ 6aY- upn=]D%R /䜇oXSkG@Fk7k&1v7x\h;YpDP]Gia7C ,ftjԞ*Y {vh" NZ qMP55YPKF}RVTaNc5tiSݽB5ۓLd D-#;Zij[w@1>T콐f̲Sn:}.:rb]sD!'~<"6tGB~h-A#Qق\̋ u`~ Kl9e];Kn?kxGo-2#xonl0 Y?+V-E}2^2R+ޣ#ūM_kU[u? wp duӁ?EW7rw7NVAA bОVaqJe_=rI=4 ݸfxIJ7X*rV$,s&Т S (&o7.~lEd`&$.Tk~efrqݡkORh/_FbH΋,b-xM)u0ǩAw0L'|vօi+UNd#Ӷ$v)Gwz%LFp2lΆra~fFfyPdhdǷ;cFJ2T,7 l@$K唴',K1= 2"4/ pcz=i-q$>*deFKbJxn[AU;jj)}[!~ /// ꌸv !\4QW*3 ߞpf֧Co8w6~5l7.u.ij{J64G7fH2ˬ*K'ɃmM=0e6RM#<:V(ؗ2_ƞRWl!{ YNw24ЀQIG΃}~ 2KE(z dшouYOg7<7I=8G*"s9sd~\ƀBH!ZJW\MY?up >]K&saz\ӿQdUur?Al}_8 Df-4DKE=+M$]2p>B`ّ -xOAVGp;Vyr;Jq{<^!_X-GWLJgs,0>X\0mdى # 1Er_o2/)}C6:S`T",ZC-j! gq8ɴNl03nL]HWp2.ŵ>by;\'ZW.Q/JlYKj/BE+5Jc5076-\b$ cv#w OT5\]yiϥS{wXs3<I_tu^,S!;gf:U}83X}a¢Ct?ضkXzD#@g_fJ0sPX0*VR䯂zB fޯV!Y(X)p/G>?8f>P!!q#H?E5S"+#(x>iX]QceŠZ3QSWቚmMUyNjCsXxCPa;ɰh #o"媣_SUIeK}T*x]P/ڎ6 Uj8Ǣ;m6j #eDa],)$G cZl4Smfc18w6{)$13M0GYd^ߝR$Zhl] @Dce(VYTJjڛBtx@fB'\߃rRd=5rʉ~U5O>-RN qTڍB1ΈXˬ]]Rwݼ R&0TPN/ɓ.uf6(!h( ӄrcO( |#zϱ(9Jmc'6lz96 b()vЄŗh-F,ޘUF q{s7a#V6)@*C18BaLU"#Gi[r0`Rf&*Ssf&i]铫 PDkxKmHxr4Vk.NG CiNJHH!C_zR3^PF%< nZ.[SGLwGB!0֗J13~1Yc+k@u@Ս;⮏cWH7X/G7,^ùt3d\LsTox̾p')&Zo;hP YjڨJ6t1 ؼy}]ҌiR }v3 XOCmP fhBIc /Jx-K3&8Qg&kMmYоB^sSu$ 0)2!frFbEa0L%g @+dWcL, %?NAlIfۧ;`0wx?sW k;/hjdVhWIS s&|1$0c&P/Te&ZMCf1#2(z͓ u%"J96p:c "j|t4$D>Jm]6ӊ=YɃw C gJo<5##=H̶'r7ExĴu+^P#w^󫴫oFa@'yx2 ,r;nwn7խ`֠DTy^ks"ӿcb?n9HpJ}_ ޼Us)WX)J[g*s97\ّAh>if}k7yUCEf:Ỗ9pKV .$N;m̮&1KPHЉQ^.Ќ)ЈPPlbPgQ@TԭH6q߄E8/R.RTx=(lU1'|.6{u%)#KBrتָQzO3GB۟gf%pTi~:&{} mmJu;T N]/cZ I1l|k (:KKtxJr4ڿ5!*JD%lCcv>#e&*S⒍S5RZ)6  ކ5nhHH oUjY~-X&a-6]lot҃2z; G1z^#Fql0<X(u=/ rèGW1Zo5 )4yA\)b-!l >|~' l|RZRs$Zuu8Bܘf`{kҴkN7B#i|$V~OXz^@hlQϓ"oP3FJ_آZ%># 8C4w!;c,`X\r+JTLrºK$i#eb{knژ`:7^G)Zql?b8rq8F$ȗW' K{;ʢHeX#|z途Flz$?߯ %!1v*>['< nW{Z/5(eX(ȳ:WD5ngkt3sw-0ՃYګa`l9>-8)Ne;uaMBہ?(Y '삙@K݂_ *a.O^ ?<[͜-FM~]ȰNޮd>%ݒ|_0MiɌ`I?Qh >t'qh&jϹB肉BN% e ۍ\eMsśaU.BA ВySqnՄID$*uHG׫DHꩻ}F2Z,5X:=A*Da9h9d}['ZbɎuxMs &$[DB<5 \׀~q.F` _^9lZ) .,<-q9gg5\ءlD6']nۉ?Xd9E0ſp$CLPa%̬(R 3y*$KLo0%o ~\ $y.r1!>dq4և%΅%toqs7%jK#"f>;ףN?!WZUeT+zIa%"XU70E3H>SXyg!ځ$,米Ѩ l'D3 UO/&{Y茫OIG>IbqO7%kaW[wnj`XèÜ!ޛ9i)ǺF\D‚'61Y&U:VFE i}Puå7};6ؿBA*Kpr>E~̈TPZe0"/\ TPDP hܓt 谙ooV3Ŵf(eB0n_{1ѣ^s݉9Q%cށrb \*=]ec­$Ǚ\0]텄!/seZ(L?QnؗU7 X?'L Le.턷Zrʎajd.yNDZP^\^'  w˫` LLf?E)AIJA/<)xt[vԿMX9B 's痬<=4WfQ ~ًKlR%z2Dkz^FpNQ2/Y!TymN!eMJӺR;ȡ*!O>pWpߡM&L ]1U $(4#Ud)PL \QsԒSGٷZ(BrT8̣FzǬPv:eOWWjJɏ#$ɺ;%[3hn$f\[ q Ppã e7|uﱱ x8;s- Kд l"^dr yJc<NA?cU` |p@ zۍT*G]B7zTL@Jf3C>@=,zu+f@ nH .Rf7ռ"lw`)s\o!  mزv2g)"O5?Qn#Uhdj8@vQŦ{lg]BZ7KԬh sP9e40|-v5\"&r2R%cWˠؾM /]X:Bd>t;CЙ&|c@%E~!j0^; q_9XGqэt y?0q~M? D<"3^c+>vG߷"\lhQFP\oÆYs bVDK9.Elnt^Pch,݉u`1YS3./[ܗOضT9rɻ9ED:' bqo:wفew<.A" [+<˲OI5?uݠZ4crBVܔm&/62P: Ʈ4Z,.;'+vhTR *\{ozA]BWs/<"ך?^H[KRQh2|IzYey R(]ZبzMiF؃ QR1rUW@ۄ K=&fDۆå@%,N˧)[_ J']nuXp\,,o_ E@H@>2ʝ+i+Ȫӕ/7Yu¶俁"'"it03??pu?1d`;Xz0>b,T?g ;7ӺF< RG{X-Cl9J iˁ"]$eG%WxFҡbeij_/>s)ŵn7K>bk84Kw3̫z̮ͥ +PGx2(Tӏ0H\Ttzpݸit9mo"Okh Tޭc2 +Tj.xcmQy`D| g-d4[>;^ߥflw?lt4%Vn] Cz8Cns37k+rX03ωkbHrnHFܓ5IJjd<&jVQn t4Eg#?M kig9&gOq-w|)p&KH1wh^_rLXv,yt9XOnQt:i}M+AG%V?6/ƒYUFAKt3_FlCJ-FFR n,;F%nZ@,=; eS@jNWs&GE636St^Sap1/ͯcA/ABj)]P>ۧä_x~kS:56YkQ6r&$4"?dgaGyT֕&0d~kzVEl Rvj$)@z\4BUp&QW0QaQ9ki'5n$Qnn?3.$ˀ4sxE^e"gJU1*+ag_Kx7ey$}!yαZ{(\|٠hš*{3PyTC.vNԯu<3ZYhɕf3πƒ |eͪeYNlDU[Eoy:y;zB+ ͩZv1[Vo? |)faHX$f.;*Wg+X)e9hcko-Pvj |ф| IҜ3+ߔ M N؝w[A cDh uHvCcT_$H9s,淼1l&okLB(RZv_Ea礄xuI+<%ON#`Fݺ<薪}SWqG&Q1]pgd7h=F;7@^X*Tr]TCG4Ӈc[Р[l1Ĕb5#Ug_4YT W[5t1ؘd ="U.|VUGula8 )^]u+`dtƷ3~\~[%b48 kvL6|--%*;Q˅r"^nІԏF~) ($be^cNL~^Ug5&3p @\Qu\[lZ2>nNKNt.EqVjpzGqO M*IYp;l xm^ Q{%haw6(2uY/0Ar2)S 粖+EG ,հM 1΂vG[8ڏL-~6;ח´»T;e{kpDvFO M!˓%X#w qX8l砤T#"&.$JrUj _0 N^1l0#;qV sos&,rWO#ʫ2DV1LjCid)3! FTT{z#Or._ܪJÃERI]6WQs04ӛKo_IP;ũ&&o7f$]^CC_ )mE.NMC[pQZ7ShiޛG f+ \B6;9Z) Tzդ3lsςEg#=59%.`OdfcMbܝvCQ2_2.LW1(#xm/_o]0!)lZw} M]y9+=VDg1SV- ) zRզDũ(޹BŚI p$?9ṔJ<,7*MaSaf&FGqadԋ/񪷸@ H$Z Nj IK `GC|4D͒U<ч  ?G_ 3vp#cٟ䡝{AWȋ{fjqjq3dGp0 ڎR&_K^ T`ܬLg[R7Դ(TΡ^lP"p' | g}K0O\@4 [T2-`rdʞ !:;C00 qnu> HﳭjD0r!?NYV[#h"wdv(Jï i9 J<4"Sj Jh5z54;WV픶 aqb6A1f[j_ p?56MXj ԡV #0FFāZ/MN9.Wa_&.Z}]&4:eq{D>:͑Lm~ @]2h$53(Z;ym.FK nIO<6qAgh *p.'ZZ e=UhzO|޾]CFx0%ۭ5#9x) g׉IHJs! uًMQWY^mc"@fVBW`-wލq/mX/t6VaEm Yf?o^X4;r\C=Xm/aM mXDG!Z W'O]~_OV9`ar{\:RB"^8ڳ'=QU%ܸ۵H@ hF6<*_gs)o 4ƌԈ踠[Rՙ{2\Kun9@nپFja?皳`ZV~$#fQQ d>$Dv T}mHEg=z_[=w!6Bt헆3eO<4 XpZX\wK>|&]JzZK3~ySb(^U_αeSrmE޶v<]5b6EtS5F+i pu, Yn(i,06 4_oCć|mbE8~BTHQQ$e>G#Ov! po=RFF89R4Mr^tn[b3{w{Y#r>  QI wrQ+;KdO%.\O.iȮQs$1X%-=+|jUId9 owq4hE1%UENu;p(7a{V#:Rbso6BwI"\шҋDV鮨kĜVT"Ǻzy2ꞟh\6tcp+yZȴ. :F}u+4j3RՌ޸3p۔]M yFW9esؑ$]8aALS"ݥ|!2 IiF,yU5tMJ xrfPW+nQC\f y`@P삗 FrT~8GƬQJ)jهj.2a3!>%Y!{4<jC0u+ܕf+W.!ʡJ@ugjurj;kAtގJ:*t6fjN7)WSK, ߅{&K6!\`!rV^61țc1Ve ;]egTXSeތT+4ysv,X,Фl Vi =Z]Ys C4׼6CJ5:YW9<ẗ́O5o4%S7c kotasCUՋ ^[R/8W(a  Ѧn`2U{c ZBF=+n>cpSAiФ|錗ϰ< loj$u"uXͶRŐid* ̮_mUPEu ۑ~L)B{ŒTTOgrհռeC ۂSpliT} @A8w}?pT- <º*`PPH>)Rr{Am6)ԜU I6-PDbt.k߄&}p[̇\8(ul A)@5 )\i6+Oamw<6_@D)KBOdfE+CV@RlP,>D sMBu M`uH-7wc5OGm~bn +$Bh/L5#c+a pI՛>y# 46 ;,H,džN[Y Dq^ziS'<0D^LKhDc/4ZLիv\3'̺ex6:4E@TؕpqeU>Қ~Νs6 ,k)0Iwfɯ; yZm:@~]2{EtiBUhYKZIX9فTknst8)+ OljXZmo*̐()5E]l>K)=cL1kuSw|6c.|(zkvro-+nMpDb]Fph$Ij:F{Tt`:JA>rzWGvQeH$17Fh$]/u&BiULM4IgLw7鳨P-7ͰFCMl{W9>8y[7OP_; x| *05wP|y)֋sK:x.=߃ |##x/k}Eӄ_ Tš$sJJ&0ǽ;;4<Ͼ0&FQx!crl'R d+3+J-y5 zd9n[snq!o \p*YGR9U]f ;<İZdK; lK\4#_+̡"?&sGK[=E[8LkF/tQytυv$a0;ݕ^5y"66UiB˾殴v\|z\7: [}yP8f?tu cK2z@0LR,? `G& QrfyH@pR8'jGt 5﷙}x'Z5KK:l"Oi7\@Nke}Rڗ%md:>֎Y|!6^a?.-ԝpY6Gݕh)̀YqںH-pfAaKU.Q(V_Edd[9cK>˭ʽH 4)h]U4ۯ"9J|>5U Ket'ge&a{֗C{@-t4e vW4t`\]Z^wP2Dj-27o0@tL @uDL4~l?$e^^v%D295K-R>;ͩ=_}03uj*4Pe\tMgϘOZY\.WK2lIlEvim%U`8ˤ0K>yVx?*Nj H4O :v٠X:Vl#̌ ק_g.ÛO=E`|<軡 ?5՟`KOYR̸/pBlעhiWY==tuE2I8i" =)Z {g3S| ,z2NhHI zrS宼Qa܋;Cn܎ KRaUNMƼ/o0[:8)hsSt:zξN3%"y(.cW\\;@jCwWդf nP=7Z$h@jqۜc\l^+%&K" SpHi0( "'ɒVR51 ͘]߆x x:rW'v5u/q6V/7kB[mdseaE1&Ɯ$_[ ~(yRlMf"XUBBQ]*橭4>& #Q@ʍ "8Q=d|5۩(9t'Goo O4C"=|'V3>{SAVㆱpŽ'cՓfˮiؙV?ŃK^Vm]w[\C4>41EG7$E9r$wyU (tDL^4]60t]EpL73Y@fu,0Ww ]˄imKrP}iϧPLg0!啩W%KC[COX/ږWIN&:QbqZbA ~LryP€jPźEU^V]kUP2}Pb?WdKl_8t2|&Wti#37L 7ӒPe2rih +`{5&v뮂r)Λ ,0}jo x nm@K8RśIo;:Ch=GDo)k,Ϯth5~yX[[7pC^C)7::p5cu~*9ӔaAu_vOV  ا^ۙK#Xޜ#)X$baU Q"!9|#5д`iC1]/DN7|Aa]C }b:(q8=yp`0C?+\Ǒg41qTmDGU[7$s,˱ǎ4*! 7Ub*Bucp[J^i($j/Jvt+/85!'(܁ğ_*raꥄb}`@Zy\C`Vgx1<T0__Ue0Şz19,m-af{j{Ȣ9ݧN<#M *N3܏~QkRLx\uj ﵼSQokA "!L=.|}&_Z1eF' 0^8ڰNFx*«Mn>-t+ 4BgX=HQ:Z5M$InX yPq\q"-$u~4:~\dA(w8}!8d0Ib \8j60R1-*,+$Ghrmq7pbL(eRvT6pDcW]Ӱm,#FSkSjs4ץ.)i=vyA>Zcz# D7Xު c䑎1m6k8y@{d2:HHXOTm=! f@b elh?SN}Ƿy8G`I24M{6}Yon:?G@Y{0k9sxaȬP`+vjgr*LNpe  V:*}KW,|W\32Y/_)v m '׫}ߍZxSh]h 繸T\Ve/2! y!z*f=A% +UهND4du_B2J"[ysޠ42z IlvOu60tt0io7s9+~|8Eg37uXv_Yb[KGBLUPwM>'+ݝ+ rĞۙu V4dpko| 6K!`}#5x[xۀs@GL<|*5)4]lDxS< #D";2΋VE^A0s*ţ;*HT=2V!)H7jkՅMINk1&eYYzq{^jdL*`C ?oopøAO^/O0jo7>) :x/5y! =:9W`\9@nqAQW?$EL~%v]Nԕ9f ̲ A!FJqY8<zK;A%bbozѻEK =3pn um`J(R` !{PEBv?tДi3h2z',#,wR>a(zWwec}vc5$# nqJPח@WuO15T?2U(# /KҋrJsIOv м[$,uƷ.Mӡ8K@-SjEB#+%,x.+] `p 񡡫6;H6'Ihizi])J8ݝ%IFe#P<JΧ*t\O"V!Nc2q]sp7ǛPUb! v=YI ~r S(,Ztd2ob'zU57קȂ]^e}PN".4cCNi{khC9CDCSDg9a3/g^wMɵ~HKH Jdep^X{kFa,pf2)K&gZu;I@o1aC/Y@_/Վzc,[Y&T3}6g!P2RSDv'YB~=ܤLA6*ODn7~^hWL s2GgA0ߑРl^=q,J4^DM7/T,v[ԮWݭbzv^wr5.6%T #b5Eu 0`,g4iminB3Te!ȇ{ĉOVun@ )Gy4N[NTu:߲ | `D;)REND>?gHApɘO>V$9usca[ש 7ZfDՅHuzʗ1;.6SQ^Eullö|=5ѐX._| `<i x鵤X^ɚEq{uN1iS2 `z=dȪ$@fD`c#)ĥLVTVK8\ِR~-'AA%d +*|:OQ% E?햴oig4˂7Dg*T@&HeyL6Pg<-,M5ܽt D$y!07#}̛ ?p@2$?6'd:ns?ߪVt8fXsht.lʤ=ÿ'0cc۪j{cGM |-Ά,:,xXү@^Ks%S`?NT+MڄЯnfv?jYw!U; 6gCDC4NeHRˆPp )mg:ɃqGp< 2''%]tYzHHՍ?DJEK"e6%,^ai[+ sp 3̗_ /Wk70xGgBz (mONIښ4 I>̳(b߬ڭ<9aVCMo}yl޼HrkG/&-4 ;-"moVnZFEZ>ʯ34\;XmN[fq;.2vdG|"XmX3+;,S->1b6wPx֙^#@UP.mMG8]gcS1f|1’欉`X)ZAnO|{(6H9VH${8$QvZ9zmrIMR {6Qpgq|"}@%_[._݆F⋫W= xv*^z<\8D b\Z>3cKw!' s8z.7ʩR,a~F`֠$6QJbutZG"̀ ֏' XF4"ť&nK+NRK7WJ{_nUKV-YT).(5PntW`IA!CErbg4~m#=W)޶/gkCԟ7MMPmB\Yr"Ա(E,x&Ò̇ӌ;-E /@l bQ}e_Mg Ȓis vN7]_2CX a(t,UNi#5"U יq"I16P/09]F§a9g3A'Ttu^Ͱ9jB\_ʀKa|~踓`nbM ;_8{"8M|^J"c 3;UZ_%V1FóU+g@Q 4 Xwe]n젊9)qs;bŽ yΑFاƱc~AKs<ی.Cd{9vm|ҕG ۆFD7xϲFQk.Յ8e$2"Gs$YXQ;'$])ٻ-_K O ^{U/FƱ&hkEή k1(wj70X}i_b.|^)H/=GWzɁS۝#GKxξ"GB92D?5>DqR#[3 lM|]{3!!*~"ŷRAr*|+)ugKp uR=%.=B՛WLj&^nEEx*=:]%4pV"_V##ݼxxX YruZ>Y$Vg s,tѩ ,@Ӎ|b2#wHmp-ˬ#x9ITI&Е6y|? i&l[-b^1\m B%iZe}Hv"bHrbw[8ŞU)F~G:A|8PC&qI7<#8!طoe-$V?fw "Gk*J91%j'H$m3>j}!7u,Z]._Rh>j&95!K/m^oa O$|Ztv\w;bokr^OkDQAzl3 WP#ocu?[.v-.Hie* -%Z(VD>XȕˈE@Mzw;Dju͑&PHhIۓ3^ԲoR#bz `ke CF!}gc\4i';JoC='R'5%=%ujȦ'V5争tg@,q-Bm s|K^?uHzJz9霟Rm*/5>8hSZq~厊imHtۚy~î0 6 .1E-g 1ӛ_-w+f}mtW&2RJҴ>-YF3mpGeCŗ4Vlk58\ )ںB> 7Vñx*)\0]gq ޲fw CYtQQVlIfBs 7SW_8wsѣV_o}6<Օh3fD 7Γ2r[R?"4Q7 >~~w,֧T?n>+ݢ>58E6xE-]w (yS@rD>E! PI{1LOJJ ^X('@1fY -1*w;vH@1Ҝ/+x [͟fRm.&:A8PZ͛+. bCFloȚ=Ar#K]IVrdi"|-8B 1*d,aLi#=ZI#bj<ܰ1. Hr`'5O;r3~b#q{qC1 * a()L r;g,{VT+uM5i !PGǡXl<{q} p,6 }v7U$bnb!WϹZ eK x.3g1+ ysR8ER6(-M,x=+D\T7 t RStԍeBDYp\ZOAÂakbd`0uplL+<{neYn7jnM)Yg"ekL$5mJ(W:_QM(kX_R/Mh>O`H9ѻ~NKˋNhigҲEp3.SUm:ٍ`_ذ$'~fjZHC\1FNR_R<_-Foti]S~K3])w~^TQ7RË>@$bۇP\R7>V ]Qׅ#!LSRi٫xYm`̬մ=;/Kd*vCp&Px>/Ui$>D_ځ ^9XGMKZ/$gԗ.U<32NDc2qjfI0qhʎ|H_-ҬL31t&k0k %r]ɛWO1Ѣ=7/TX'ng&S.cDg z/b<2CˢS\7w eR ѷEH" GЄ㻄o P \Ih]:ߩwnkL4~ZWǖ'v/Ry}O+WwTi89-~,5ѨO-U&$:M D"OC<&GEdlyXf9C$I< snj2?gTғ1EJ %Ox,&wYS@e{S(}Bw|E|Ao%1X>M&ڪߺ\Z*!ZnQ)lNzOj+EnG@Ro"RVc3Arʗ21qI2>-Y*s ~k>=E=曍E00B-_4-lYۄ$>Yx:].@%;(ߙq*'/!ɢZ). x <%Ɍ]=@Xk{.11k;2zn}˺c (I]hNIĀ3=Do%GW2rG p,`RE~7 ,Pp\0zk.Z1z|ӛh 2CXw doqe"j@A*^H~) DYUSSY8y1Wb Ye+l$]v ZowZ"Ux;4 X2:X2" 6-z_ºwLG[g5{Q:,&,w$d6 noOG?4"٧j93TmP5`IQ CEr`(V='k2#~|G-F\ť߀rAЯFc]4BEd˷G}pjA (Fcrp^8%#Ǥ7vJS$Bgٚ Zd%ȗܹ4ҁ ܀@"ǧOtx~2Ijy|z n%wxRy̟ԂS#m҂RshCgm=%|s13l?I|Khk*sR3{X6(M|%f{Cg ,,s9W 6ZͿ_T3cي"a-2s7}ɻĭ^e^#T AsZ+Y3c{T0 Pm+)a{aJ&6]]3s%lOw: fxIt.;3dLFTy?fdYW"o ̭[E(;#fȸ BW4TZ5qb.M198^y) oU&rR"ZXRg[x8Ǔ,gKx'!PCn 寶ك: 8M淊@qg/v6:vc^RHEd6(,Dq]Oy?Gh"r! =urE4NU-)3[sai^"2=ʸ<}ilI&ފ+`v@I19Nƾ+gH =t \bCHOJY<]&l3fENcq`;D=EL!g݃׵OL35B;lmxUUqv=sK~Z^G 1;9APW6י\ylx *0B[ԁ.M>I{vؤ“EըnjuI!ܗp?C 5 Hh@pxy!e@#rzR(dapٶ7~=Rh\@P^#yo:<Vbfa#4}#~ \f={v\9/:Ϛy& p4!sk-!Erf[B)k#r7~3@b0.)HvHpn ھ3t1jwYR֩iJ4I:lJUΩԕ:zXza=-w_mB ${PP*,SKHʁ<;8) 5 iA& Bڽ~K7:Jd }4*OipIǐh^iD}lꁜ,A8=I63XaBNcv&QbuɗחgAlgïCṀ  E`vPlhJ,TZ(9b/]~m!&ďHLQIu#KBr@(npn7gBnzɧ[bR Lv[RQ6sDe.*ˠXCi:%S? Ng no %_{gÝN.`r y`<Z.i{mtsqrPX㒯e<y:qrpsDc2f$r>,!\XFĹuoM+P(< )"o W5l.Iߤ?O*hqN;\yrTYo{f..Al7ڎqJ.2YÚ?e3 ~a>sڸ){]N3W[zr#VBB,# W9.nV¡mZg7_`(lHbW^0S1R!nA,+L$ץ|y%_>N%8B qYb^9/41B$g "#1מoW*mUMv=jjڏ+'omr p.z%v#(/=@0Nk/ Ȅ _.#HisBc#|CA_ճ:^X MՑMG#OqKl3Bt 9Ý@Ts #mOKW3ӆj{B;d'Y(x…BNYB ͽr3?ADs3>ϻZ{14<vu~ێ~(M?E*Ru}ӥx:(E%rs/\UHXh3sVzFƝ nkBe,଎˙nH*]9{Ju6]ǭ.GG4Af{W?;VM,q]/%J5!>錦x[JŢʙA~f8 g<Պ8@Yюxԙ@;h(~bwӢr.kᵾ zχ;åk0Nm;t}wYuUlwp Z9RkR"ůt^p=0燮q:O/KqW@6ܞ҂f!*$6, RQ'e̋ϣ͋J,nwX ڒ8Zi )].IR83 ĩT}?UrwswqyL&%1QyFmSQ;ORZ4d}IE~=Q~oNb##1ayxBITq)6f _1c)Fԩ"9r^RSX:_rʴ"m|K'6ri KxСE9s z_ lL?}9B…)i7N~o_WNpCYېCψY,BlhRp眜Z)G}1ތ.PD(3ͨpx Yr /ć 4|_R6;_[Ӥ}Bt!EIQ xJ raq11+VKkN/ZS ?QKRq?gy~$ 82H9YX4;';cxp$AqE>-X[̜X6!!^/\D 7Lw^X7KQ[YZ8ݕEA@NeQԬ|cUrHRuA.rFR'~6h9 U?&RX+Q̱F3m 'J'4gP#gt=ҫTɗU1,0_Z~$} b -hT:a͹h XE{5T(*X@ 2*ݻL>bt,# c ..7b&P)TXp!Y4ևji^´A޻X̥ee&n6SA Ir vՇm(k\߉T9ȉ뀒_,Sԙ9VfTG$bAemxڲ ׅQa Dk$5wJv0 dSح?F {Wћ(mxߏ/#|<Թ pR@޾WSRKT ox'M:sy;THƦ$SDv.~9*;{2ĕ} /?l'2l|\|-o̲6 ^@'b_ZމA #gC0HėvocHSVKWQ)'!uaR|/f-ŝh t\"y >J]銗f"Y,2K;(1ު@6@bo]ܩ[iÞfmϐ5 x_q@%TQ.hs]zF~|{J8Ѵm;d8o8mLHV$n\u QFRa‡'%v{QJ?P 46ޠICkIHѢ7'<ޅZ_߇:,CE`N~d ຮ5(f_F[ ޹ERؠ8&]lȄ{nXʹz˜*;q^lʼn@uJXx3wW &-WGwTxz=cqxQ:\y[Ij n][@ZYgK1pB{R ڃ2(%C,2yϞsؘ:^<ԛb,qe Nleq ΊٲW>**Otcq Maf OUMPh+l%N}=fHwuY_4`N&bdQh'I/.r $ޒV̡1vwp3ܔty7~Aθq>*Fq){RqM򼫯c/J=0L|D"O*5:v!D7_~˨`mJES`1GPraT䅧j~S$U=dpЋr_j>u5dI~J_~}Ͷ?R2(# vRj2{W 9E}`cE)E(w'y #!JV^1\z9:1hBΏ (ǣ"kG[N$DŽ`3SOl̡V*lWW/ |MC]Lcs>2ݡƸ-Y|I]ߒ‡.V,/7^~R|7&5fHsgѓ3mP  A 4}C4#h60'vb9 MXC<~QizWr` &L-1U1O2E8-bQ $#=<_:~.sxcw>4;s5M;l@oTL[ ?dvBgmN]|uL&hߠ!AN,9BiQGD0u; k/al 2`Nբ}qslUg&3E'gN,!~_@KRM Fd)"T m,,4N+A٣C{5͉nZv c4yLinH=77DĺiHORL.}arv b~mӷў(|xwsy~k3s.J-3~Z5H_H㧾pڂ\¢DNDUd9u]z(JW;K73z cUlG|@A}ؽpysQm1^~d'ѷ&K X.ĻnH/"bVƎ Q ^ *oQv67@LYJX(Z}-+ c'}*|1A9S uk+/E 5jj.2N9UrĴKX ,2X !Ddr,1\^گ倾L/{KR86afBbK%z)R2W:(G|A7 K e@`/(nĶItޛ"w oG/6J!fo?JŜ4ڪ=RT.<{VI]<~U&)Tҍ|Kt/!ZkV.2KPFshcVn9-[iC*J`G50a#D_,L*i^I~)6dFՑ^A-{NK4Ƹ:䙹>do;hz C. *sG]{B4\Hp?n::vBcƟtZ.UNF?'c%ଉnʯjm|u^`M6^ =+\ws ,Nk=J(/VL,!Z%iW-/ܽwbu DIȸ5 l ,*Bt\[Qb d|a HNסi1Cv%Hgn/'Zj1 \Lx= L&sh.ǝ1C6޷Ӓ~~}96@\8>"Pr'46詿> XMWS axa*e%(#76뱽h r6USL&:0Lr"^0@w-h4j&@@Pd{a½ <{k`d;6{3 _8f%lFxTfN(>Kr|fya(RVې(q.^̻ȍcxO1;VY8$L_=ʄ K~$7s}'tdf5OeKu.+%p\EYzJܢw & RHsZIP/K57?T!Q6`h:y;pj?n{6,",DFcek 87%E8MOWIGV:Rb^m d&zL-/QuIf$D-@X^dn0ؼrhhZr,#`a7.b`r\!`1Z_\8>`7rc8\k$ӣ钯\pL {3>%/)؆^9l/L`8OnU[ym態62@@Yh=#̂֒⻯q2 :36 wJ%hюQnU@-8̎3lAVJvgvN^YP֌ B Eɑq cÂ!ܮBs(r aW!HEϰN+PHBw#&ŰN>tneg̠eJޝī T(݆Y0ɌX7^+*Toh=Nxcۥ فM?qvWf.;`f2fD+Ɖ4,%ehmP7jH1W8tp9ްRj#7R`06 4dTN&iƜl+USb`9ъ ]9لzt*QGqs ?6+vk(XDP†[Xxvn_p6_"` j }r 967fs:W6Hj_\,DhnWZ3e" gS%I5L=$}`֓ʦ)B)zVHLN@#;l07faEK3z mFG~Qu'9zgL? #5d$t53fcGz}"Q-G0cS!^a)+<ܡo8Ct6}MSۣ icx][%!f:UwEc1"z9W`cӽOvGm_X9)yut:6 j{lhdɸb<8~^n)BBzzc2/^0PMj+I v^eWR_DA kb}Q ]Ȩ/(:3ֆjdԗdaLgrȚ%TLM|S!t -BR>nʇK]/^F/bleQʔ Q?~1I#0" \= 5[i+EϙXf/j:$XMBϢ ӳe1<(@9i-rd~,@. ÷Hk`#5Y" [q\V 1rG ^%qDz g.YVvn%ݫF31[*wj[ rq>".jvBӑD{dSTBE;`%pz&dcV/t[HnXf [|sPVoʪEዔ^QXxoE~=LP2LȿtR\z/n=Biu#;v$oJB[Do:"'(rZoݾ=V3z 9> \MNUm[*&{J6l$VΑJED͈li\xn@dp`2[ >Tuo2f{&\ ;57`1_%l٫s[fj\L,st>l=:6YJtڄؾ m`#TV#TbÎ/" MNt\'ks:G}~Aq40(@_!ff+eurMI$3lͧ2<^c!-sVW[Tҝ8 @FPnQm$򽉡.d<_voԬꢞR|n0d!$)*m*1I0(a grj$4&^ Q61`۞]Rާ g5\ACK[uRGP;1J;)u`0N7" q>C8!3PĊQ-P@ćӲp 0~29t _Nzd?&65ro1ӂWuFw J R:(v@v ao'zmɳIfjLxJWE+٤}dyT7v|)]žJe?IA~\^ ,ikFzӳC"W%FOZ&w̗fmc 'Lt)q~ / ٞ5ݱS¡pA0%J:g7~ L}\G[XtZiVۂ[8ލз!uz~:?ߤkpwu"|}#zn6vreD'Y Ҁ66VkI)c"K[7 BӨi!ݱ2.`lbj&nuU;U֥W;_5n|]8Sʹ"z+ 9լPޜGл{D{;. ;ʝ/ʃ!dL%?$+M[LY ae7ň`hUDfpMۦ'D1'3Qb/tJd$Pe@ 3bcuԾRa%T"@CǙ8!ZБ'%Z<$22Wruxm;;O65NƟ^°**}Tn$LeLȝghg\ās[^܆dV/v_]95A5U]OteNөOPYpr1%vC:-K_-[o;J֐ ȰFF%+w[3M)>+G\ޚ9~y". "(-Uj8!\["J uu OK@,u- fE ax2L> 89j XIrƘ[?icڬ0Bk+Qjˆxq9 ϢUo_ >&d? `!gfxLp)G(Č;h@sڑIa`5u?VJAKƅֲ*^]k/6R?=1q/H9?N0{b`Esrw`X47ƄQJ[#ۙ`e`Ӑ\S r$#)Qrpd{w$`2ϯįYX!wJmWN)P.=]hUtjYR;u~0QuvzGBRk}J'(fIWgV/8˦㌲&dXnkN)e5Vh?T6qC&n刡)`)z`C ݟ Bjnwxk"&י|bȃ22,mNh:NdY@/n7hgls|n KGAi.BK0٪8|Z,ev,11Qb[r w, l>"Avƿ5'ċ 2y:-nK`ͱ4ˁS\STEh(W80#t7ZL*z,~RHt7iw|fY)d.Ld<uh`<ߑi֖kϵ^<x2E- X&,jJvdRM sb0Kd?{#kGhQj1ǂ!/nxe5u5ҫKCw&M,X/P~KnS;,Y!R鮗}L]=%UA HjT/1sB6fU)l,?X 3R$j͵rawNX 38YQM26b)@JeiYj$e+<䞽w2/]G+EK .sl ?w4,FMOHD>@b-|>p])2w(G'"%t6xb3͙f:r>I-6;\@nꖓE ˋh)fbZ2% k{WF:?^ӑ7yS}*E (@<8=)@dڠ .[5ImN{VGshޣ?7ǭȏ`Oּт7y#do~.%Q#gQ:X`MN^(9Q> T__VpsZ?4q$>mZ=;\F@/lAyf6)^Aaч%Ʀa'/S{V<0o31{BYs68su dIkcpMx7k9AL*.r ι%>Q:@ai,Z97cu$TpQn=ߍle{nt<t;V|Q-Hv<)y991ҋMj>(7^#+ D'C'K66=Y!P( lp4LRz)p&DsR[::.Q>]VnjFkP-&cyb6)u̳ r%F ӣ>n9~ b4Of.QMqGsaj;K%"\'-=K^4f^Oc#X R;)sBtĢE`Sof>j?'޹4A-b[${4^[xQR'6`‰Ia9\ yo53ڢz .2CT:aYLF-]6bim 4k WGJ'ӏ;ADŦ 6“Q_duHAĝ&: U}Fh, Z?PWk1ZwTo4w2`9{L.Ƶ1\LI]ob " ØDb|2XdtK,e\ sR}-*gKPY|?A_ߨ| {^F hOxo-OSS8mgg'l uIsojvq yG:{ iU&s4gCxm%2vehכo# t1U]qmevq!i?iTYR2;NxRdN??fI6Lo7qfVKBq:m|_|AEJ2`$첾WbZX;?I4T@wKK!B)A Kt-|)խ_ME HQwRۺ!wI%I5"9˱6 TSK F[6O8\ aiLXݴsχM:88jU_zq3qQ1S$̈́JgYM]*-vN[% XS xUV*Uk+}XJյtaJi+_H3g jaRd>Lv_ 4ډU4w17̐B \ڜTXb:1O4m:6%Ar"# Avs45q *>`ݻWԥ|#LE+a/v:$=GNm#C>x]l]=)cmwH}YtI5I[YVQ4TZ#kO5o `kS %U R'ɟ )9$nh;+F֯>apڢcW&5n]x2k:t|wK5Bg0W6u meJX>Da:|/qkpi+dDpъKX*ؽTXVo0]LUS$'V2Jɦǫy)#ggyq#t)SlJk<ꃉ"VF' @]P L*wp؏9;_؄yaH䶬 gYi< T,|b Uϡi4'+i]:ҎJFNP'2 ys?Clj8ο%] $FtL6EhB+k`QI{f:M>1;@p0[f@HF0 Tn5kSIZ"n-6e{K:xͯI1!+԰9.פ&F_`` aL`=>c-MDDa0.̓-V F yLSx!ed$ؗDl]7|!u f pRQ/pZa6T~W<ExMMJzbQ?L MkQ^z+f'\%\^K҂0 <*8mX)esAc^bMmUy豂s6@9Z٧JsjG1+0ms2j׶ڻ+x۾y|Ti{]ogEwpC<2]WfzH6\a>> =rdIpDRaw!{غLvl[q&*BV!GJ9o.䓦*2|}00ҳIi'Ш>_ ,I22`-wb@W{HD/Rho<`Az9${ɃF!$:0a?+ o\FuB}nA>J3"ؗ8f7lݴl!&Z^i2 &ќ" z*<% <~`n]x[X߈MNtlJАCϣӺ,k xwQcc\m, &Yk`=E[{ons2 *^0ӡ^MqL2H&'-<z.mƭ(pj$WPY^~Pkʪz(Ll-lq+'afG`kAk$^yK--ł /tΊNj"v2+,2oҏt$w3U@IK҇C˯hO,*u8A۪Ssl&jRJ1C$ x[o0c('je ;:!z-EZ:gxVVuJDOvN6qQz%> iPXj_14q:u/o!~#~_Ǧ[_ibuf+S[{QJ*ֆv;K8e{^dnݐWWR^ PBh'&^^y+,SQsnpz'||kGg'Py^)7`ڱFSoRdHa@'[ -BSu-_OK++8bם]ЄI>JlDa(Gpbʔjj$G}  ,fñ ƫw鐳kS"Fg_#ͦm?Rtț_~Mh @-9_V!_-OG5uŗ|ՖWO"S _ԾLǰjDثם~ߟ:04ȏS"0hi/d!9 i}NPq$4ᅵt w~k :TWRՄ#؅7a;J49=[IS]Yt&tv6į):9Q:h"CnƤ]N([,]a_.nTv|5|Pa"j,bnUK&+lF/P~  'bF<4$V2U̚J-HH5B*w-} ?KϱYR. ITL eX{WWm'' گ^apzǣX‡8e2n(׵F[5=XM ΰ_9voLk0l^U* c 9v(T9TYLsbںR`(gHq`'g<0Q_v&P׾AUM@w.X-^L .1ݣ&({-pQf pJȄɼ}b|.r:HuzXL!ڮ`ME)Ļba%l}|%>3Njq3崅|ƓɢJ"?+۹-4jka7í+#]BŔ>@P&dڰ!$pUg#}I\"NjR/uMpܪ eM&v5lùe ACQNǡBI_IFh/uk@C~xfzhNWov{^@yNyqq`>`wS\4Gc^mo- fOJ^'>X{ꆩxP&ubGts^2@ vc;sT]9/ᛊl}<s\ղO3'{zDD]6;u=17;^d0{X@CuYO+ #j6!c>X/ppā=|3b|`JdWNlb5TTᡚut;xMyHB9 &Tr;w5dؔ@ d*]0 ./J Qnc/x)sMRvܚ.NRh2u%nŝS(^JĪvsAܬsQa (,1rr"Sԕ & 3Ac&󙺹L5/{ %凭@$̗Vv;^ׇ>As\@wo]44"]wؗvv=$ڴs0O ]G^Xd(q 0ApL^ѢkID -4,H̕odhl>5W5!inYRg)_R̟KFg[?|f{x,ai 'ֽvަ5K-3$E֚% Wr1:#=TTQU}upL^n̫n%-2 ?X%h@K1>~y4%*t:vmJkWi0 Lk 땰gX~0(6DhԭrծRW@EW$L)˃+PZ`; Y3 kMc3""u (<R &vB inyZ1ʒnI9IQ>|4)Zk0 dQrY “}Fpu pQB6whr LlKQ_eƖ, nj-gRj^^ <{qF~J4q HT~O9#ɍnq3` #(~n'xzNېl;%,, )m5dO>?]!s&֦W* 6Hϋ.5[oБV,oyL^nL|%E-FÀ)>c͇7 Sbk28+GegHe|w clA|/XsȭQ7+bsk.a8VIpz Կ= q.ua[*?DT޷8Ared"m sgK .0Fa}{t az<8i|2اNy^e*8;5esPhцKXOTzVg}eBDOpzH2cG_Ө<R,1\Z}tp+ikz`d/Btv=:I+q3҄8D:5W<%aRgc|) t;2n^c7)A:>nvj=/_dvBFEA%zXJNv.e,cGN'I}5DɹKU-A[VP9u'ۏ7za]bӢƾʶ'R+9ʟJBc{2 d&yYZs Ĕ*czzċc٢A3#[bL| ZlꜢnЊ<2m`c]raGALj\½CQ#pGQDV\ᛜQ-uL,gQB!ņ^ +*lk 9|oEJ'1I<}4hx"̢w%8Z: z)F˥A%v׽mou'4"vVNt9kb)9KfȄ͵HA,{ أQA=2oxƻ/Y'/M!B rpR %XXɋuϘOu_<ڡ$,t&+QUԦά{ob;iq}9Zw}ygLJTxn'2nbX[QtSkH[Ɋ N=ﳁA3 eb-GM*ϴH%,MQiIo KUwfkeqeTQODUѝk҆rdIdoHw3@J;B맽'xs,7צ>uN*g4Aĭ(ILVA(K9E2C$g16l /G>ts/q.UVR LPѷn+󫇞(P7prT甭PKh2ZcV&d{O9Щ*m1G $ Ъ\{W,quyLgZ^rAa#Q{B TDAdpȏEԺ1SE9TQ,=m| iw4QI(Cps:>'¢P]\[nι-?Mo+[3u 8c%3uqm-HrWќ .//d*g}(wA#s&*H ?zm"W|"X&PnwB2<$yQn^V@9r8Y# %%$Dib"\t QD n8MPEkB7kKor =K@RqI@nTbWǐeJyNSрY{ Lns$#.a+Jk6%p oVe{rg^, T b>4eX)Py X+kwS* +ׇ8Fø; &$y<}v+(8X lt{}wJ )_,QWnU֞z W?l6%٫|Ƕ92 8u>|j H)$<265'hВ򿲓ZyӠr˜{:TdB"O:쑣j=o70p3{NT}[촬^ eܳaJDm&"7&<ܘ] FB'"粢fd5~nt_!xGj>`# tO#c*37n{ތU͔2UDW'!`M[3|+aEh?F߇+P#J){7#dĔO:2e;ww6JN!"S,uigig_vZTDђ{C"J# U]լ@`zwP85v#Rm YZ