kernel-tools-debuginfo-4.19.90-2402.1.0.0263.oe2003sp4>  <@PT@7!.ܶujG7oeUopeneuler@compass-ci.com G7o_ '"?.B44یC2F+*iQNvkb=wM^ /r_kׅ2w&&פmnף2ס8u*8ǥ7",O{І#7& ]F\0B01a;<b݃ GeLT5AתX4g;JYMlv>% fzzHA Y.K]zē&n8%ɸ$gkņ!\Ԛ7:=m)[p>ܵ`>~:Z)4䕬4_!i+-b&).uw-\ sc>rF+RN%4ƾ 'eS,g!O*cS=\30927ece6e4bf9d7593c893248252189915c7178a57defd368288fd3c6a3c9fd3e879c8d13bd50cb89aa3d863a67285a371e06fb7Ĭ&\J:'E_t >9h?Xd! 9 d04: Oax~   <   X \(#8,9:FGH$I`XpYx\]^bZdEeJfMlOtluv z TCkernel-tools-debuginfo4.19.902402.1.0.0263.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.e}dc-64g.compass-cix`GPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`glfi4 ︁AAA$$$$$$$$A$ececeeeeeeeeeeeeed3dc5f420a7941b9c4bcad369a8d2339ab5391e1cf46a0331921214513cb4e99afdf41feb532e506f2c740b85d91f699aa5d02c0f411134c3862b6cdf3506c64345a89c3bb1ea0ffb5aad0a139c3570d8ff0f3f49f20d42cec201115a596970ce4b4a79d2341988288ccf863127c45535cf8b96379de24ce2ee4d721d4b607b9a2c869529c630b6b8527d0ef34435a904a81e679d09d46efe4a8b122167ead16370cfc6df14d13fc805a75bc650396e9dfa82c0a03b87af46f698b6c122c409d548e901a7bc43736aac3bf1f3f4cd8fe64de8558714df0e086c7c85ffb6fe20e21f1e69367d9af59570908a4d5cccc43e64938a9a9af16c74b4354adfc299f2a451604b341595f4bc30998a9a2da4fcd129f231bfa1f1995e4163ade313dcccf8d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d411c90e5a321aff97b2942092bf069cbcbdabf9b740e38bb865ebf7b8492ba77f9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.1.0.0263.oe2003sp4.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 1706676605 4.19.90-2402.1.0.0263.oe2003sp44.19.90-2402.1.0.0263.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2402.1.0.0263.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2402.1.0.0263.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debuglsgpio-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debuglsiio-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debugtmon-4.19.90-2402.1.0.0263.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2402.1.0.0263.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]=4e26eb4a3046e2a79127e1cbbc08ae4d88974831, 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]=891f9821afe5d00f520b1d24b229becbb90f426f, 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]=72b03c3988da022b512a0e16f14b544ecdc06288, 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]=3a4558402c37395462a755eb4aaa21a56851e6ae, 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]=dc905b9ef9ef46fc943974e9722f9c1917cc7347, 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]=49d5adc3ce00be89ec325b0d9420bbbc5e52fc66, 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]=204c7d49901d0e36987f90b014437613878fc789, 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]=6f0b8a26890ba31cf0ea1e13b6d6786d93e9724f, with debug_info, not stripped2 \ϔ2utf-8d32a1e8a7c96a348aba4805e7cb3b7f57cdacb3562180dbda966e3ee1522a6ee?p7zXZ !#,] b2u Q{LX-rH$H B|@NWA`-1(xG}mf}?qnM@߱f& ?9{l)m{WOJwF6K|G2#yzT裤Uč@WRczWP)H,fPR*T^~(*&z-Α+k~ k6@μ@ʨxyiV3.}9}fL6`p~;ҮѨ'}A2컸Ť?s}Z3+!^Gz|vFȾG,m* ʎj4.҈nuѦ*#utҜNmY+PJ\Q*4% F4fy%5\!؛y$frߟtof %)9{*9m>XyT>l7\p}c}ٴ<<+1coh4-JN-#h+G1&."b!t+a6}=Wc4qX'1KyW0qh")biܸ\ZǾƳ| w`տ[]+4Mg>+'96h^Mh ǽlhjW雸 3wGi{D(Ь|%Nht%B\c9GaF>k'>cz:mAP5Fû-}jc;; Xz2 L.Q{W$zҫԍUOlLP9XCYoAE:r1Bs}/19 + &v=۲[eDrc%lNGUQ#rTQdR3 LS~!P֏4  `TbS< ݜBh,-Gu̳RcğdASp1$sdvHz4mڨ1BtyI97BsD$1bu*_(7 5pء0N7*Z0v5I{™1 K C#Mk|@s #bP ݟpJ/ LjyjMHF|ׄ&t>BatL. |PdQ?^gďzۂ+N R׵5uY Js>/3ōf*^_!sb wT10YuTF4qDΉ WYB-^M",`uFsղ&ɫЩmc1=v8{oVL<-;1Q*eYg iqub}^3p~h{;O@pALZϧwAߤ[rlzՋXdWM8=a(e>*u[\me~=y}KcҕR!3h\%lIPv "\5̮Ru9Q ABżCy^G|U]v )dz!CG7<~EUuWs=*NRʛ#HwnBl+=nM-jsx֐abVɋ@IQz9@G>wA%u{ ^5` zbaqcDPۗb~C3ư)YUt:̾Zb0dpݵ@-OskܸئAE5IB,b${cQS# \ Ͱ^2hNj2Fm^J13Rlj~&L qShz,J;-g{pl%/U _9[PzOmjRs$lD`nQx<ըZ wJZMpb#m* АhQ\kSsewۭ5gѴ]h CTO6oz8Zzic%)®q7-^Y~;[QF)ez)K.b)S|SD:` BR&<#: 0XW>~xl#Ɂ{?uOsBZĎCJW ra#RtJ'7{ {=ZR롃4&O MsNDUcC?y̠WJ@E6 gZ;܆d5Iu]kGx$=>YLg&qL\R"0L[N CbΉRMh+*kTw2-(*k(4coDNt` wN,X)J1ixzw &p⵷nz MKn dQ?boel$݁͝5NޕdyyOieTҡJp۬l2gb)6D$x- ӣ'.|<(_^i̦ŢZP_w| C]j"MEWav8<Ӄ?[u/yi(:&A1 uCb3FW8ycts5(Mԍe. y1}>NjC2r:g5ntp!KS\-?Ab-5VxiӒW5y0˦.qfMɫݧj5. 3j#r:I^j3|WRBA*ddvމ#FٵCNrqw"&U~*= z/1K>=c#c;d$nnq r.d7c# $8,`jbJDCcI,=G'>O9ɺ#!itkdl N'h43, ΌS@HLfeT˵O4S[MwNfooךq FbIP+DW=ڭMeҗQʔYd!TA/YDZhVW"[턊$- u ᆞkV3T6Qr W,ܖ-]e!fR\=TC=X\:23F7C'#=dKyώ=K6?(ohCD Vk u9cߟX 7YRSN j쥀yy-gv HU~y^"xpa({ex\-W͓dnC- _Jj7>k$X5*,OeAyŒb[ QOS+%SD -d'ю"tpb](R`]6IR[{xP>4ySԩZ]8OFożJ7r'E;`|tR_+?*e\seb7@^yanC#҈vRّ'&Zue0Q#c8vvy"c`.L< .+.%CrjO`C?$ Ԅ]#WgqncQъXdq`s(px x럌x4O~ Bu!dWqhNXDC2LklkvRٗZljL9.&׺++ܜOe=)}L3t;$绚"f~!v(Z6@gБ`@pZ_17Rkw(RxC2۲8)ESo!-ub!HUDdĺ Y)Ky)mq >7˸NCa>Y~#It 8<a|2 3cّ O$M>A ƶJP/06˅Ո}WFgwAOXdr5z)l 3}?zx‚R.^eUw\ htk9G8Ou B >oG h=ZMЯn A4zQa#kbc>!s5䐗=4UR˸R{5RkSw(zjW1#Oo Рs 1#Wx%jJ z//C*-s@Ug9| R0h ;A7p͞#rtΑ){xأ_iC>n&? #dj67pgx &`KO^QsT^Mb;p#?q%҂څGW2 ˶lExوUܩ ZN8YT910^F6'PVoRΫ1-3◄OE9cy/py0|fè`@Wqn{r<篓w:M2TkdNdwy Y`<taH F1Dd^O.*@*`'_ZJ$%YIA,ݴ|64{/L0'yL5@@*}A[At|⊛*}*'㪐aq,|?qi&H0 V,}mkkAtwbBYoYlNr}ZZ:ʝ岋{zbD&U69qAzeC}?"uBu,%.&i(mꑦ5u Ȼv_N{A>fs$ ZF7uHV [d,+@L!#} ó@ 1@` 3?P :__oKnɲ͹_ZJ|YmG7΋ؤW#B8ߔ~sQmM-ԃ4/M^@NUS鷪Gϖ|fb/Np[^J N_Wੁڣy4t(S Έg/SpG%0 ͻ9ya/da9xO%6ٲ5h3K/ąfSuUr|ϒ+vZeឧ)YN{4C8 Њ+S:e Hwؐ7db'1r:NXE7ۋw*2}|vGCruD^HQ8(ߩ86gQ&3 Ms"?$-oTzkOH%Ө2aVm=̩aoJVE, gQnQދLh=a2j@kch('5=LվI4rZ7ͮ-"{XD˦ZJ_@) ;J AfWע{MEcRw?˒~H\}gzk&2+2 @̭\ SETC+q#Ar:t)Í cd YFaөd9z@XL\a#gkp%eF5)JKm~{-&/vQ1tU~B[iB6 B T-%wuHYgbI8 +)KE[g(Qromo?E7'xc^L{ejsPp7ngotԏ)tnϖVs_ @`gx3@{o+m,wt1Sz{,c#&\֥̌A ciwPtR꺦ѫ[OՅCzpU-lma~I"B}JrY7XTx8e xP:ƳB9meHǘZ"ZA˥H}4Q yd9J#YޟA)"0z. 5XrR(8[~b e^zn#pMR|{#{if[˜4`ngTm}zv?u ਐ8#ϕdcݫƾm@?nur\&JU}SqI c ȦbYs}5IG*zWtt~Nz4vLqTjڳ3fkx%(?AYs™ (F"> Xmzxd@{\lJ!i櫜&$%Up Uz?IW̋'IUo+S"9ot.HIvT dS_׷TILSlL-,e\U:4g L@ {7`i `E:J5E%c)ǚ'D~+L 9xNs1W$Q~ǚMÓ'LF4 3ʘmk :kgdq/D+D8;<I"eq^S!!/Sێvs) ȋ/'D? g[SiSlf 60԰o?Ӆ+5޿guyEY?`?%!3-,:͡9F-3dVۙ%b0VR\Hhu? k9$R>ewE#)S1݋sV*?j(^>3qbCu | Fզ:K2=X2 F(ׇÄte:BQˍ ])NZKQ6LE\F;ъ7`` OR ]iF*$}[lO=FѴ= ;+7pNv2mKZp9=X,绰Ы}SB;\W Q(igQ=Z #h'[?;> KJB GgrK mx횧40RzJO:)::,dTk-+ÑISŃ@mxN&$u)\^˸.cV7ZmLUPDbhӑ0@_? hwڤR([ J_uYD _HGO|5 v86֬<ӊ)V$Kxc;ҐݼC^$~y_'d @9X!L1ݽƢ^z[׼cCy=x6Fl|i?3(R*XB@ݍ60!Qю&eW~K`0[+#/ө$= $׸sfO(&("Ql\mBT&YE6!7j_IbGCE@]C&='F_ *r9*VrFC8 iϚuFRc o"\he9BԸkZLO|~1/ZT* (oZVhn^Rb}ir?z.?jxY.C7q1I <6>!ki/{Rb_JnkDMK/ rsc/ d;zQ[oc\j 0bV>{3V>O'EϸvE$o8nyqOT1:,2o05 H(9.Cdl; =/8b4\Q43u3 7w2!Hu8"ē@{AD"`A{#沨eS *5C橿ml{h[SnRT¾TSsyys JFf6lҸ4??vj-^!Ƅw3 |Ufː:4WRɽmP p] Xh&U*ǑjL[1UH߱n Uc_bj;('*(Ĕmhcȯ7)0HM}E-̇Me;#>uEEqw|Q,2սGK[,x/7aTz;/ҽp/)0@ܹ)X: ")w'IH؎?%IMSihN.Q ml'(XpېxgzW|5kIp^fdz643k#01 LdHa<HƎq%`wepr fVL :Beǯ+bjbjI+KOB3Q9է/ ⑂-;L;V*3yz2bdz8Ze )vm 6l&ƌt"P,F钅$aUnT-? WU2!Bn&i ݽ{AҢa)"YV$oTPͅ7IMS^4xP/|HE!i"U_krReG#U$vWN },WExAGj,V=̦ABq:CqGIPIFë%n;nJſy+lV6"„=쾈[ ^W.B_F-6>늜hEXatd@n@X'jounL9A;sppL7&HJ62'K2/=԰ VCGCׇ_%G4ɤz̴xN"KpQiwb2;̿y^v/<guyWeI\!b!f;@p8?WlgpLDMsOZSf|n*V8#'W eD.atgv5Y^тƏq0OQD|Nڱe2=@7;Ox{΁u؛y=7O$leN܈a|'KX~XXJQZA#g* غ橵K.r;lZXX4D|:P.gH’WVDqʃV$l"uw> Y@r,qlC86TV/F- xn)yhX WDJ:lLp|t^`*u?EAx>YVQ-!(+DǢ$~8Q̾O*`E1+R;̵ yS襔س"kF{V!ѝeWg68%kʾeuo$tz7ob>`N]!R\Hr.G" C11Cͤ+mƂJ|jVzA6g?hFtB1_r;_z  Rbzj:)K_ֺsdnׅwfl}S97m9ͩUg~h9[0Ej'U1%Ǯk+h7:àAQS6NnfA lqҖAy|wt$X}瘎z*ρ My쇘ņ~9*fm1X\\.c ø" Fc+E՚WP?A\qurb  @Dl3UntO!Lw<"7.B6+' Pնwʇn Vy()r%v|< +2b>Y\؃NE(ClJ]%[ٌ ̺דiWrFrߡ)2H!F \3 3;,*v|gE=ͲioZ%ʞܪ*bo2gc87XlӁr|^VV%7y4:zK質bڍykgMDYY#)]M|hW! C(ٱNL#{]f8{̚A54[)hl*SE.@#87qS9x#aET( B#+4\RB1f@S0gVtk<ȶaHGyg3l!ޑ vCaktyq<"!UF\e7q6k;M\kv=~vBƾ='m&51[|qJ3Ģ"B闳n`|]]|l1jGūz8uU]%n#Q~C)Б?H(͋ŇjL4\` уwm*o}8CZ>0&{2{{OusOt{^bAۃwwj0X.8S$طC5 U9]kF- By{@U9zQUPs:᠎O \@) -iu8A>$gr%CWr|=D}Q/ 6EBj<@W OکQ;jly )ÛYF:/,mgՃJ!;@X}cl敋nGϤȥ2|qP a %pHչc>Uw*``Ws*u>N;z<N:zbL} 2lrC1{avBTRC ?/G+OAIEK U*e0"V !MȷE[cR-l$F&cLF~H Ap> 5diHQ; *dë<啚wmueyo6ڧ.܆.'y^V%-^VՂ q aYXp^.t5ff]{!PN<01̭ǃr<+14ϑ6q9 a=u2 G@@ |G[u H΄fNI.9AmɁ2/ȕ]~x[Ny/ nF-ZhaeqWrCA h+fIݳ/Ala?sjȈkҿ=.Yrq/?`7AGRT TgE͌)|\>)ޑyQ mÖ&;)Kgi;+9~B˱DI {_~x^GI~˜/.Ψ C[Bj%@K ' pd F'7SOj[[UUԁ=|k}x/Cik`gwtpm_M3-r%!>aA¶8?(b{e9èO QZXc7BY$lJ|=5.fF~UOK *l*V롹L[bBԩ/—F0G@N,D(Ɲ#4%cՆ쁀^cULzBw;/NZ3:޿{CPh` XD'H}Z5ÿ $ |},92!hBq> ܨo-{\[$>בVvAm /B^ ʟ.՟GL|Je¿߿Hh4yq1x1\r=uzuAf%q.J-oXCm9I86_"/:z*sw,_Wqިn=#u:"3%;si9'͈Sc4$Ι2E֟V> & Uc}Ԁ"t}YBwYcߟc93r:OdO jqi讶޴GAڸτ` /XFyE|M|3Ut혽(sb9E|Gn,,=HM;i+G$ɬGxlR)Eqh!qQ7ZE3/-OGRQhN{i >ÿ+ ltم7'-&cܺ]QZht |T ^šcPb`vE^ S08M2(&Cݳh ?8jBف7g+Mft:3<M `''ڼId@Ǚxv꣺BKg *1qN:-ez|˰2) 2 /v̴ZUG2dӚfw֮d* M|RQX(\ v FDŽd> r?%">PW4+Sx*탴#?_=:Ok"'ĪfV>ob5i VuD"%S.uG#3xHIxw"6{ Mmxo{ډ3|C_7/Z{c4L)惏R,`1RgCjVwU'xHUŠmdT*wc+-sV&Ksy)X5˓tO1(&d2%{#4aII4%^6d0kHnp&1WeU8?(X4KGSH0o?r!38SjXp=p.۔b僗3bĥ]ˊYRbxda䪝GHM𥰲b*;%&? eXDNzy(&xva#WW OpJ;#ZޮE0OAmR})FsRT 4Qc8DK$kuu" /*9IJ<\CD   u/zF.dJ,%56p("`a8ǫ"wo%U!%f93 (P팞P\ӿwV@۴cee%fN:qlEe"JK̍TV/ fYn.wRŬ;uq;u$ӅaC 2y}LqG;6,U1ʴ +qFQ] rE%Jaj!\p/6 /Txi>QO` #= t,|*`-͢y<ފGL\J=ESwJv?g:<Ύ1d|C 1-UT4T~"f,DzR܋UbmNAk`ͪ)K)M/€G&0N) Ui_w4*ww>7ԮR! tgX!̂l_@sZIv F~I~}LәM#W݌4zgMJ[ʾ"3jad#!,R#ǖnDYm?a I8]f9." > 4607bc{^l,[ޑ9hV;OiGjC$/6,г0oD2|^'L q57"`>Pe{LxZ|/NH>;!׃@Ϻ͊ȁj/f(NqL k A&+y A j2v[ϐD"(-ۻ$W|OGLTpf.jxCk!Dg\^vM!>oEpYgw0L8ڄȦW3'{p~0 []XpLjSl*v돉XU6U )hH;J)^ 4Nɞu hWNKUb|Ur]28="࿆A ;D֊-qN_JF;`5X}S8:7D Ҟ@ʓ|f0:Ao]OBg&ݿVwc-m:N]I!D`[< eDPw S9fyO #] RL8*7@sN.jxD ;)jy9@"3s~ȭ'p@.6C.Df5#z h*42d1_hP*Q&|϶x5in7ivV6蹞n*g'=gF@ͥ-77?]Bú/^HP?j?SBJ\#ŷDS%TPǙg:ej@aӧBě{7Xj'YQӍz2AP- QD 2;)f#yB6S0xnFBU7rJ^8f[t2|o_u8(*ɭ@z09t\FqB&%@< 9II%93OS*x{eKЌ;RZ_8_{b*+z'F?nWAR GN#lu)opYIKY:@piS3ȡM\%]H`6F'dV`44Ѓ߇>Z po +QD/1 .w:]E\0xMbϝ6e04C+w#Nrr~ykp䧿\JH[%.TZx )ʨcuTfLx$5Fu:%ߩ|c'zl=EtiKj7;+LΊ>C,^h.} &W_x9n1yݠ7S-/>&HeOխy'S\MU_!kg^}&jH@"ec L ӗyJmYv,2ޭm%5?<8x"W ¤>;w!硽x:B}$-VR=FOA/Nr>{\EL041Okm+y9H)~Wd= IH9 tꋟ(=9Phұ] o{c_,Qf yB?`Ƕ5/̹.n(>bl!FU~<DG H~|gvֽCw̞F#lq|?jMcJf8 pLzX/4nfPmkh. u4(dGLHmqPy?\ ~t~%xz/[*)E&>1Qo7:жJO@|[K^K,3D֩i%{않܈#s&)?+NcwL#h*+1]?{yDn? Um<; 'MzO`L`A-:ɑ3vLP K+.)i Mi7cDD'*|aNhJd:~xy`#RGSygWsq["W})e]v<}|qTg(!>"H/hEePpiŶܿ¯6G9M]e82_9T $ r發zMXg=MP1<&Wiq;(tghk C@D̯ť^u6j8f!'Oqatם Zf<`v =FxF6q1`+$ .\)P uC2|\,y#$pχ 1Cz;j̸1>ʫS89^=mI9dPsQQ;%vVQTgzNzRjhbͬ:1ϝ7&Gཅ|ak5,NS$#hVWsD#3~UU2S WE-gixtqDq/'һMҺ!)'UǂgUI$ /5'v'!x`PTr.DTF7y2X5aR{_$HkѿkWv28Uy2ܛz3EC l/! k_@JZEX vҏ )ME5Z北z"FW]*}3VYav*ca8_ u#1?"+M ND8 i\JenL?;j* ÔTYT'kƫ= vtF(b4KH)Y>KHN4賝 G,h0A᮶Ȩw_ E1-γjyt5.A><:i@Vg>|4qȧb-; : eJ.ɶ(v] 9q !&Aov,;_IƲe9 @jOeq@Y;ݨ xLSEqxHpDWwPM#R]:W\QsAH% A! [6gHnVlֶd!5Wǧ۴4KLuG9<6)!}sP63ò%k>$h{U;1+pG~VפYrDMPRlN+u܏.P\^.ӲpnH?":5T_A0[3d|^vEF珝s*s8RXJ BC n]GF-}.r+E7"*:8E͕X| :L&WJ -һKN̨_衷44})́L$XVg~?Զ9/iF\ϖ@PJݬґIe Q| C9[wnyR[Qf0W%Fatݷ ROr}d EHENtc3c;j<@NedՊ!"+@@(6I%[%?M}}&N-קz7CEV0l3袯>ac$j EmO_9m a3:Y_Hd R$ C.%H)݁`&C;/oyl{?FT Eۺ.T6(- EM\,mP"yy耎$< ၧVTn1m! < Jb[ָ^oSCrV-~(@ȉ=1"Ɉ\L9/t|(c^j~F*i#fx]uS}z__:VSIܫ[%GWL5"!Wly'O,O='ODz'lHd(rҫ5YW \ S5|lQ?O(̑# zʭ ܴDNǍzω{ D_ Uv5/;p֋̡ik-#gF\o=C6?ǧz"ԉ,d?fr┈`"9+3>ᖸQUp!!03t^\C;5٩tl8oQ6HЋ&'wnZdzԎ^k5l!_ބ؞ys^^ZTu߀D,4;^WDY_2yؖ/{r ۏ9L|L|Tq!@>fA5;OMs&^+o@8D5q ۞[yŸN4h*l 4,JOV"\oMay-~uXPo2~#Y5L e%*BIR ͹3Ȕր,[W<3z!P*#g6rB.ՋL%!/\aweQJgf'Tx2|5Xs/ؚ?/at|d~@ᦟE1@1R[3b51;[남ׅw)LB`䡀zxMMBc{ bWirI}FT.oCݕ=:<ة J@)N;Z.}FL' wO5Ts6dGU^ A博>Z_ CX0C"6Em.oL"ŌH0X0e  dBnon [,[ky;$+S`Gݽ ز';@ɓ}vw? .BhâuDvr@Tx>fzD ̄x p$7QI[M`C&l#Ia?/pVQ=dYoFȂ}샽Ǘ{~漻p~vWJjcpm.9b 㨭ztѵmiZ+ fn{ۆ-L!m[fW `V ruX!J`$A}6a/xN!'p)κֆx #SξfpWgtqt h .P `йU1J1|,h'FI5k)]ߊt76is%Wށ& <(59Rh&+Ж_2ץH>k M2 '!s=I.\"J?K@4S2 Jr?~RT?s)ť ]:W F`ۏU&Y9`Z׶$,PLR jռb؃ ƪw8]T?O?On *nWie^sn.w[]s:|8DGaȾ̒+E,,r?&j)^[+8bD H'p?bMe jeob U{z22eTMJ|%D*aw%.P:E&E]pOj@D2/| _QE@2aoz32:2 ~ϹlB\iִHʝj˴@[#D"WTkA=Vd05ܸ!Vim:XﶘX196/NFr޼cH+˜uEztWxLOꒁzc .[zb"&MmL1<,2@;7X +ڴ0&)ay^W 'r] 6EEi˺Wj L]soA+#!Nv g;zVq (-<׈%g6 P{8aˀz%oD ?C6k z$Fvư ̿肵M@N ]8o*UFAn(%F+L#aEҺоfi_#5oDhR7! $`@gOB9 W(l}MufS[^nYf?)n۳PVcu=JZրPM}Y;lԨXϟ8#xuj'? j|r {m-zq9,ʹNc$8,ÕoWRVgvJ(qRZGB?0#lڬ{)-c_Q3 ut[U<|[Ɍd#AtA%\[_9a`OplB?Vo5TƳz$Ȩ1m,] 50U糨*!4QF 6ư{i2GxԬ8FX'Rr42)05 `OypQu qiM[rd(&D-#lBO>O^d Z>~k;InPqrf$xt}7{ 5p)wmwxiH@_~)RoXh.okofuA1ABdCLؿ\/r@98wz)I\([LX3+k9;B,`*CD l{wz-߂yQm`!qcB_GuG/({.TPk-#SPI?R`Dh3jd%[77B#.֘2X C&m.y?BBoYؓ8~?ܻ7$5 oP;^<KRRV=A#_ǵ>-É#I[Gx`FSvڸ gY1y[F'.Fq:3#on@Nyq[J9BdlC5-ۛN bX܂ϡiV=F .l)le *(= ~`oDR4*A /wmE?oR[dhq\i/-#bVʞKIG"»쁞' (I|*~>оg!6["h*oWkL3xL1`M~H9Ȕ{c[UJ|T&'ģ{q&UmrqvM>xJ?=NLj@m^߉R~\ z][/u_4moe5F_r\nS]5_Q;:rAlsyt mx._ԵT`≖ff)rGOؾ'Ż|N,Pw&\ ί׿NlNGs(8WgeZ+~BtUfVd:ov7Qsxϟ'c'L!hZ݆wƏջ7~N!\D•2ȋ #5 X6!*RF t4=U}LD{\2>H=s^3|x~ < 1zohcMVbnNhbw,P6^F jRt C9aTjw]tsv;X &5}S/^ƖGڥ'G%'y/ `Ay+\^-)`5 RT?daڢDX;-ӫa Eyib#/ńpmoԟ7iN̿V8Ӂl7T[2IQ5^M<p$Y9C`;x)ZC*SI `ȑ7FՆ0@Tw03X$!x#>9͙߷ލgCPcB27?`%{(YJTAM#i?_yL}hEoUdB\${GuHY\ 0 g4hcXOW2C+TQʃ~[&C6)?ÂѐF tdu&5{N Gd!1 ~JMv\P`!y 1fU#rfȺ3dt+ BwPC )j7:A5 V'FDVrqCfN?܇NvYDA\/BKa%ZtIWviŭ{Tc٤JxY!*.S;gF!\rN;ƨ#}RBo}S|ĪR̆:ُ>VjC< W.(3{sS.ޚڵ1.'75JBD]%6%O(٤Q$iUD:įao}'*D:ޭ֮$ crS)^3\87L.nXr6Ve4f[mo15NT"v\ ue3e<=\u@~XۼAއDZej"(7pBMd$SI.JKTx묀vhAlu=ʯ* GD/%J:ةz |p\T .4,W/Uz@Nuu9(g2=";s!U;P ā0 gCW-?(iKf(]@alOQ+&C*?d:*%lV%hH>6:bU?﬎34K{brg"@Xԯ:Eɿ+,/io?KE%5N7b&'}J&|@UG? iXS<3t^KpNeˋQs`ƉW )_AT48^ވ>G=%CcDb\#7o(&L/dbl/̛TKX]( ' 0iEd#@TNx#4I 6xo#mN/$s?jGL_*@ -.|SIGp,J` f-[ f l⣝L6WyEk9d@$#EJ,9JmV98O#[șj:%ҟRTm:gz,>)m]Hě^(HD:4 {֣ (2Q$@~k1.| ǥW*ac#zuH@W/i汝)Z#c^k̍11w'hܝ I "|#D/l1чGffK墟;7&{V<u;]0`4pԐ ns)uh J%="1Rq8.|^q+d88NnBȪlz|c5`3)0|7>yh.ȳX1B\K #F~7ӖL}Gؿ!#B*Dw3iYk {mj'>uN‚oά~x:_ VFY+iM1fֳ+tŖs*0D_lVR NCw^L}❢./^9x9N`4 aL g?z">Y/=.6֩v>gtOc h5u\@)fRBüp'N՛fm=,mv/~\tYV{+TLSBsWɰǴgԥՒx~mFsG~APtɋlѨ_"7vsyM \kFnʭnEe̋.Ĩdw7 -Pbѫ2J Mlj6pa"!o?+DAbS6Ue[K`h\DXJ>biceT?";[ˁ)1m\'⫱69r* 7-i[k-cҺ\N?&l'<лPALEqHR3JQ &]4v\Ͷ*CWސb86TOĜUYZT>9xOg7+֫c6pGa!*:3Q*_0Iat͖Z?'(AXU4![+ 兡?{f|]SIkמ*H1JXòWИ45yA[Ț;c T:PNDPˎw ٺ`/bEdClL/X$gU`X^"bev]W Y5$-;Ѹ%Ȳ'0* Am:l=bEfj(gyiF՚|RB'05`Ce*=m $dWp{r;`V-@f&2(k4eg'sq\v2'D@h7'UuϬ2[+!$^L3.Nv1 O g:;);`JĜ4r)Xo(]<.AGK#^*ܺ|m=P$dge'XlwhgHWe|*$Nץ>A')wƴQO.Q0n6Z}t5eη7YF4|v[(S%JW>A.@6 5qC.=O< ,>BKR<|*gpVwep»:ʹ8 )USs^Vz%$:Ӄb ?x&PI(ź|4rܑнjP +.;In)~YS~TٯKq$Q8iJrT 1(g*HhF>A~.D7=J~{ϽÉm{ohY6No,/23SkSur Dڷ׫RvK.r;`NS̐{EK)qiGUd3 +D `g9 T4CN_ۺr80gMf3-n hXڰyf-s,=qЎTOsKJb;תm?,U-tnjͯutdv @H2LfZ>g.8I3ݐ٦r*"4uݯ^}&X~M^.$I"s_o"}fmzu,E8_)(ϰLLT.uH5lRα}G7A3v5Y=|j {W| "e֒J-`Kq S<ݩXJ-- ,3;vvOɪBʰ $Jl /Rn:5X;ټ<0l>yԒb_4 >ʔiE ^=z`=> [PGxGsw U/Ӭ+I|tَpەӎt 7`劗SHo~R? ҳ[N L `pi`tBMj'C· "F_FmzMqGkP(bd1}-gu?6n@fFT+wl,:j[We%9pJDeH#Ϛ㗂>={_sw~nxĻ)ǕU}W)G4.4hf[ߖ=[>irBI"B}Q^t,یɯ[.^ssFrz@CD`6v̓-ŽÉVa ߡ}g.Y&VDC|JM. W+#~W bӶ9Z{: KC?@ I+杄A-^/Ik./l{fzTUh]BZmFf. Ӵ`^A"AqκCv@,^&{fJ<裰=C8R CUD1D#\P)Ԭ(٠(XjxG\[Jfͦy7 mgfd^QΠֶbCG͞ `/gy|2 XzM62XI=~7 ^ߎ\UyVlx. qiYG(B Qk72c5BnҀ "S F8G}zT|O?hX%h!D6i1;#uoR Q$J}>#բ"6nT0id6|(zvf>VI9cHd8~aݹ/a~n|mG%L!OЫȵ)Ψ~ѴtɁu0cPCDSHөxle1#'6Ո⃣K+-iSu%\Ci}ga8ƽi_3% PG8+7J6. kso@A|7ڹ`0XU)2_̒4n$&uQ¸R{hȷO<8Z}05o@ }CAѺ7GIGHlѢ0ta{jnYR-v3 FF~~D6U7D]%(b QRYz{Ϊ})lf-|pj/HOegdyZ/Keeڍ܈/s_Ռ J;:PXojIQс)4 @rE@DGWf"wf&9 Y -̵9c;,ڈ:7wȆNSzDYǕm6.ea(}1,_UEu:p2=6?fpﲻ~_x;h: ɩEĻ@HƮS/LJx.|$DYz&Գd''GcS׏:k]&lk<CnavL/<}TX_A IaaTt/9 9yvC5 ||, } .uϲx1)\I[ C0x|uoFDO+7$Iӗ>(Qhf~`hLv5w e}- `̤>̺lG5ΦUW©Q64v/xYBRP)3Ú 9d˓w>8%/@te]ԝ\]gfXq5J,xB.e{CF}砧AMp.ބ32f~$I)W{fZpNw*'G%)#c#]b{fmjDP̮Z C0r3y4;3)h7D00bMO|/-*)s"(w΀bh,Hs#c9$ox྇/y:e&6Լ"--Qg&Ix dH?k\wiJ_9Uc鿊n7ڟZ)௚a[ue=kUnVhEڡLGh o9 Y:1y{fүbŒrߨc8U= SťGmJc>}")J&AGǡ^bԴUDP01v<EVS<ŏ2lZb.u;DaF{ECUklZnW, w߻Rf +N%܁]p9NAk`TqײCcJ3.9aA*X ޛΓqHʹ3B S̍L EcqSgϪ5$5&ș=!+Rv]~Eu#Ѫ aܷӚ7Sw/ J ipFk̎wQfQŀ96NO&fC87֢8{tA'r{8~IP̨:pxk5l(7hs@S0j< )#^`eE<#Z&mP:s֋)!CI#zއNI"й +i rɞ\_hWe>l™fWsCyrhh/%%O%&H/U$y^||?MckaTiH}/((M<0[k-d',\$pK!x?01-٠zu^AM79ZZpV u ,o^V\<$t^_,\r`iHƖQmsy:{fjwCD{, c3z/%hz!4N8-3+X>Y$xtv(p8]f,g?&M$=%uVGؙߞN|A'G=lhhƧ>_[D^yT'RιK^Q7?EG)*/-I)Zxljw?n>2#O@^9~׸VhH=-?U*Z Ţ"Yju F~rob93tN{fj`>aRrwdQb 7z-‚#5jey2||3c1dȅ~O.4),X}!kWG)vgv2!7bP$]Y׈G.0`PklO5ymmZi ~@LQ\o,)72)g*~)L-ŔAI)Sy*~['yF@I :_r}p&FfɁDk(y-(m~{9e|%/ݘSl?^T fL/\C=C xU3 Vz'_V=zuu/jB8jh /KE綟Osd\3{dYt~p _~ :C`3d\Gp󲅰 U;pΚ@IYTC<&8YkMC|`gU&˂P6x[= ddx7~&@^HI(Zё՘@\TX~m, v5Ŷg:*F"!\c/=0cCߟPIDutFn mCx8%dԑ?e)1Ti&]ubV["33J fgw@Xq}r63fn!8q)j8lPfM)DA{&* .wV}FjkuɒXhbb5!Pl)vWH,Y|RN$5_ ſCSAСˢ=:_ Q ]9rdW "P@"y<]yڑ>׃gظD,8̉ώ@m(@5G{` <ض%&G5&*kEKL 1?:PoA5wQJ%Dq,}<U6w+uX3V a(U+ه6>"_Q;_+K dj=t_0Q ޷wfs9 D)ioLK L-Ewr08Ed. hv{hC5o/s6\Z\\Uu鄅qץȢ$J+1F)ƙiޑd 9R|1n^q6XPNZS#ΩBc֞m^?ۗHY22" CwyϵœI=GRJ@֗J-a\M;2vD+tB ojD}~{YZ~&*ØBoK jsթg^IdKp}@ f[gf@]= j[E4BI|ߝC ѼFiP0ΌAe?!4yCOԵE$|OUtB_A!Fώ33a܂(tvq<妆fҵgyq Bf]Y2y:k'~[#d 2MJA-^bBzAzHⰱQRYK-`_?1?;U^\[|זDb* +~qoPXAȝ f]&e^MJtÑb@.x3L {I:ɁVy2 ">½o@T΃]4a z!ݭp4ӽyB%*=R0~y/~?j7φ;YWPe0&3vrK)@@q'6:*nƪ+)^F_zXzßfUp2/M|9dH64_OBTP9N@Yo(>.mP.puEJ̍ɌRUgY`00gC5h12 `d ptbh~FRpL|0q5d^If>:s.+ _dw2aG ks4'U<32+ntN/3^B5f03)k3#U<2o j t [(AR>_.9v~NkbmICWؓMKPV[]yȓ!{/}Wn9]x {{8_I*BSx #yu-9ǠVSy vWt8'El f(fIjpg'@=;];І}ovYfEo04&!oD{&5Z50P [`<. ۸ '$V?s)$Eɇ}q5RSDD{xzQa^sRE)`X1"XlqywMN^}f.q// ܛlWD$1AGOӊQP/IºJyƵ4)]y\_-ͩ9(uPkOj 2ղj=|a~ˠT8NC=~Q=TݎJ(*<2&BTh ӗ+p`o<[df4mN]z81sڎXOmk5 C>I'a}F n2Eyh葔"0D 2-T21AE3V'CE"b!RHK1Ǭ ;q'UVaUJb1\6\ƽ Z8s`;{Wqʼn|wD+W=@Z$~q诽~+T02h:o f.K@5dtLJ̎o0!5 VIgI)@OʤӸ>q4?׽(7 Tӧ+i"s @@^P HRD4:eeR zj6x쮔e1T4 :pUWU/~@Gt^jAS։!!gpQƘ ~SZ8,+<MH+_k_l;ɀpRU!V#2CBgA)[,Q>ԮcN t}L3V8Id hQ%f_n'.r1oȩz˪sM|0KZQ ̳XF^SN4wu X,z%CN텞uVVD7= G%(Q`!OXhRVT/DMzBNY*TmmG<߻ ^ۢ@Xl9TEH%; a SjFAfz!_S* yei+煶4[T#|8 :/]L0Nh ff؅; l@rr`n.uluf(gkwHȗ*"Wg_.!486Wq2x "[$ֱlvF|{w#Ur~ѳ@g&U3x OI&iAN:T&Yɓato95椩ί) J|N@[g1vj# <$_p{G -ƻgbV5ַ@:WGVBػF i9w]OcfrV׸P)?&?W˾ on!GƇɷ.7@>?梨6p4;ziTհ Y }1f7aĘ:ų5 Zr^./qvVzshK:z2-E2^40uzD=jdXtPV%#AHlJ,ͦ>vӵ{U|>,6HyTYzDzy :_/@.=o՛W+MSb  [ga"l*밅]1wsJ84=eԘZcX=1'<9NXa0+zdRmNm(LHw0ZE#0zFMA)zfdQZtY|D6/(k i6vѶcڝ VPq/*AUm]1'+hp'q \bU|h<6]*b=]sL4&F=A8 \(+M.Q0ܟTB>0/r[+4ύJ)H*wN= 1/D1)DReAs1:緳J=7qYY>w9#;Dӑ]O{o`7\@ukc~9Sq[=˹N6^t۱ F2oIȖ$!֏uQj`j(b%n~1YM,|702΃~sIӫkO RuX&. ˂pQ-H>+}r gGWbfI6ө:#!RfZŚ=q#)uR@3/-v RN)&`}, ;=Uν]6'P]DpTxУQX\wIю+sdtcvgJ@Ow]ǰE]Eu^%I~IN $b2@)nit,n0ֈ褡*Efyfk0irޑLdC.Hit;OůZ9ϡCq. j E^WD-Fn!k+;N&5;0#WdSZ'!D- [7wзO(#^WI3ɭC4.T8_D1`?+;u瑰v0pKh,4Oϣؽ,(j> /vFCb^loVCcARbi$Jw]f%I(&$z2CSDI k,{00Y*[o0UAttO5Ζ!duRL$L s׮rޑx)sO!0jLx3Lr>3G gFQ> 1+ h(09,Z3dJ^Uu34?*a{e``JaJ m*iI*0@ $: _T$wKz02.O^n9m#w kBMyVa[| *`-/TQgߞcPDeu&O1YhfsYU8!3۲KNQ\Y& 2"*-m t݆9?wo.3PȌڛgc:%l}k! h?Z4ChaJ ]BKA04 } S@gA8آL {ke#(b y#\̈Fݱ~ k-p)gw͆2Tn /OVϯR6wZ@Kju@ky31Mxt GMyXLN%'H3^@_j~'wHA;ذyf~BDj?qd_U.7Cv5'կ  RDX yE!AҴ`ڿ/%ӱ]ab)Gw%-Wv$7xn.,AFj,7ǑL cT0 4pUW_ E +Q22+DkU +|go\7*4O;R߀ӺyH T|7(xԓ|>B r:ÌgsX+o&4 8Ϩ83ڹނ^ 6_˨,ˑDQQv,D8@\αw' x86Ucyy*zUEQq-h`(eEft>\+0dr* Gp:_L'v)Gڿ-`3aT̑KZ@ΨvnmxƜ/3(ZgB#bf(՞}k{d'&H8͉H4=ȭ2׉Sd>5PYE]?w =ظAj ʼgg6P\rRd LHf/ 5wN2nXGͬW Nx,lPH 54r;<21jmfE \uy$ c \v ňg=ia p01[8: by(pPjD#Witc}]<e)Cҹ BQ#cPmuK9ssجxjqO_pEϣcgtkHk*Q1LhT¶! Z*}A j}hl7ut&Z1]W >=hVǁ=m% 㓹sj?lWIpM4:ڧjU\4(nOAWan:* (VXq1(>]FqMA ;٩Lhv\~S~kds7TsЬaL\#V4nm5~* 5p8h?os|"s, Xq⠋B-@ǭeNj s Pc'ljgDeJHAK_-#sɅx<}[ün".{UGZ+`R4LgEKbt<,`v"^fIT&]+ӊke{It涟ǎkH^ėJR2fbNNZO?iª0YJ7N n $㋊A -%U^'>g[ &65D6ےˠ}b.bK2i36*deOO̘iLs!22fK9TP oGMg;x̅;-hQ̚%s w )63iLhG]TK|a漑4I .arn Wن{<ΜCA/ jMIعwd`QcXR)n6&aVgUV[38J4:kY^6<\ JlAPB՞g{JVu̽OKh<9{)SǰQ4>/͝;@geOnlj]&@fOiΞt'bE̢Sx}qS_A"y'Gcs#V2WIt\%<1$sňHi^?ڍ!yHӑJkc|-øLRэf?UJ% AYf t1G6y0f&\ lR^>W"W٠ mO\D~zTGa^rQ&$\|uOe Xu;qäL)l !rIF˩jkpq PU+ӰRW;MSksx|*i}{upBiq1h&QcӀۊui8}ץ).KV "c۬$w.{ YZ^)xSQ+ {=ta}41bҔ8vUr]̩D9v}7 3MM(xydXuuk/mI~=@=W8 S21]%g2)1Fw9\$vPϗpD_}!Id2Ndb\4C>~f`[DY({J'҈uX@Q.tQ6V ûXV~}1<3#d;=&Ip+_Hvo$k1sy- l<;D D"ٹp{L!+#k~kMRl& &Et&fmZ3w,3G%Z>Zj6WKi.nҦULBB-W]7 ZY4qV_ffBD^;!(Pa{t.|[s[C۵ <6 \vA*uE07{_g|^JO3A5cT73>U1dwN5[!6kKXr2%/]B(ÙB tI&KcJl)sfM LUBUg[њDbNZ#uH#b>H6/GaE'c9>NK_iR, VZ{@:_w3@1ƿŶj=̋:\MxoähN kA['мA=ݜ-`^x|o]i<9,,J q8Mf{-f~T\fGp'.&R4-2jx@p}E?f1H>k CM^=k:z)1OȣrLXBLYٵkv`QAOJSx8RhlHc  -8ZqsYO*{+ldYt3n:I!29c 2Pd0*9i^\J0\(e:\ɫ̬ 㯽 Y5{bf,w/Aѷ >wˍFOk;$k5V@U+OzD3(Ƹ|]^ZqZ^m](x:iR'Pʋ`fQO=-U< '?ݖ۵dmW(B~8S.APZf70Vnbv}2bHZ*k^N`_v|̶Rt2xdc%R(W=Ch HM\L+t\ʥ#hUm9ڤ&B\>Z!UQ=ۖoQ7ȣ{7Ky1T ӍbeR01;yxWCWs>0|Үʻ1SߥZanr;[رsf#,TdU@Az;[w'.*V)ϟCs LӰvЪŗ@D3Mo3@'E1j>c|Ckg^h]u*OOכ}ְ@*hL;},xJo҄p!>jxqwM<Gg;e•XZavx`'Xcz.N)Rqb?w9 J%]i.,tèĤb'*uVFMW 86qe|y)yL6 տe<%Md$0^ |V׆LRI=kKkKέoF@eِ nFN9;*]=!ʨ;~^wWktm– d,fioiml]mG0^l8O,<}? 珕qlHZM9/SW#WVMmwH>I0%._z$ t?I&@FSEZGE/#3[~ϰ25 xyW[~zqB{/xy`\%.NI,{N ͎M^(GѴhh_+%y IZ`[2! wq@ػgN3p]֟J_\dqx"i"&L3%'n;QP,MWHxUH{,uP̀ϱx]wWd$̄o> Z; `Vs95Rjh17lºn ulVҐAQA?Kj@mq@A:5SRݎ+ˌ]mirf*P2NVzrf@v U0cEN_DK6jdf<8yjXq?yUݸ+VC]!&v$ը@}@5It.ݪ1 385rPۀmH>Pװo~*k+_=oxX&}ڭ#_P1qOgI]f(P7[YIQgIϮX1 Cɩଦ _}$\v'0KZi x ;Sq,7]Jf~V$(Ҹ2=zuᝋ>'KZ.0{_jqj7 vu aڴkѮm $AK gKsK KnDl9eL)$EB؟^%kkU:`}{C]yOȦ .|lh%n7U$ˍ:=|#>*j+^+)pb/:iUhfo{2EX/Sq9p(=S')[`*8c@ F K%7f7s-n`BzxajM,sMeyF>ꫬ~cYmN`C箬 G_=H;?[FFΓ~V286 NGE7~A*k)[EZV8blˑ%7 ΍;dU[t]0ɦ1^̛gSVH7ȵ=bG&bO_\*hԑ-@CC`"X?ⱩpkP2\^3}ڛmK=IgXt0M:ֽn-XA៞_R\ &.#뀉+MCN}G`\C(K4M|MDe0܊aN*7!8<$'v䦿_c>z#Ȉ|XJp=8Lϣr0R3\َQoh3*D<42*H:gve//WKh*Xh'1=Pp=:]FkeZ"y1,2|%R̓R.Fta}̜ZjK߃@BP2?t{:8_,f.Er7\{[5)t ^6F4 k%4)!X-}Et@}*}>C_Q EOk\hSFp춺#tʯ)axy"l]Y3oڱDö/gZ< }%<drcxt_9 <׈ki 9_x]v`f"m?-(uR5^l7o!u{?+ieT NJU3u繲%P4{*i~ >DW`^ʇ` H4s#a0ɾ˯C*]Sm$~<AK[پ4Sh RAɀ əK~4AGim)žWRi[L$nbp?_Dj II%CYJ|O訇=Iq0krY3̠?,a@`6W&*ߦBm&5 &dzzmmnRɳvSM?설l& /#[b2 UVt"?O'+6#>ԫshP wa7dwr>Pop4!/:N7L #y"k]8;U(1}-#If$@Q-kFgrc;:&R4ze]._13{wPO|?czfێa$NS@_ @RJ<*<\R8DoPBv-"̈od0 h첀0 R D_Cf¤٧ѣ ?59p:+P't ( ʡ纔V9TM~D?ok>kvayc`ZccdbdP)ZI֔ˌW꽰6/pu8ꕊ)ssT>6A J)U-Ϗue)ٗB14U K#JGo.AuG)&_(F_m^y&2Y.xb#LP'PTjO>k>y/'@G Ҝtj#Q$!J+_WRFj K`KW 6.Vܡh:>,u;5!))$fzMIؐlɀI{e zio,_1 #O#;_]E™Όb"mVĀM/Uݛ5y@lh_iz @'C;aIouRm6o|A`'I'ZDaFQ8 >"P9qSxf-E˞-qpڣcHKhrz zaAٻ_e+HϪ̀Eߗ g H83wǰLZi<3VGE>"3- 疸5=kٓS`" x8KZ\oM /D ryw~ B t!\G„)ES| ^~&gm[Щ0GE}k#K0__>|Oft+Dˈ5X& IN(4 lxKԣ [,/@ی` xHճ졼i4}2TK9V:Dtfܬ 7M,Ed`Ei2͸䅚(:p&RV~%&M'^ J=-+TMF*=$S_t<N=pRYʏES ?鲳m{h799dTM(T]JFЎ qn|2TYs >[$4Lct侀X,73@' ^_'> +TSg@BP'Q?n+2iſ7m|@:A2`k㤏ƏԧO~n(  IGt~noD6y11;jAA.cf{3` !Y4pFX•6HKL2hWC"p==ZP>a".Ȟ3[.#^`EZg4_R T b oU"s} :.n]WXC?+}3: =dijqQ {c+Ϋ{QbvHh*9=jƅW91SsT񏒗Is%ówhY/wPUW RD. T |-nrfNpSq7c۬CVEi#" fn+[4onQz>ߜ‡|}׫ ZjzGF s>UեEtf麈 -r:ٶ!^8 \_CPrSpSZahcs އg0JΟ9۾|*N ev/"HNnN >NuMKg.b!J:e[NH5p'p#ȷdp5nu\A k}Yv=2 溔ϳ(ћGbtywK, 0z=104.,xKdf.\lK]q^6oN|k(=NJF[8Mף;RѾ3²?Ξwf:! @IMI5 OL2¤CN&ܥcpOOsnI|sۻZC]Ry}ȵ2 q0Z0 Is8 ĺf7ԋB^&1s=]p S;A nDY(. 㿃uS2&o5gP1YQ/΄6oԛ:T$csF_JɛU԰\jR6KIeҺr(sIZ[l[X>R 3@S,Uw}-ɲMEBRPgr :(9c,}ZG$Gpyȇ^#TBKw r_L4YÖU% Ru_jԶbv+4:&$ Nd* OC|ZLtM!͂ P-%g܂,P+RG.UlNZdU |67jSbh,#IaškJt _Q $aWA!<|4 .9t踹/#>IU Ufqb,"o `4-^̧xȅ50SyW3M3 BС:qX2\`-u`tdtۧ"f WuHQSq}B?fr >"+~(мs!5ˆMzQ])m/olWF*%89n: |Q9Yj@6[8{=D BKbux|~1;w.2z 5O4uԗg _!@}?(^V1n^"i}?Y]6ڪk'J02(T=Љ~H(Sa-'H" 0@ü~ř_=LEgKj8uiV6; @hM6o˹r2p[Aɇ#zhdmcryZDY`6t:HD똹-4_di[#U۬߬/e3!Scob}A[޻HO'r~fg{mѢfU㳜!mb)ُdb6\(aaj8CMIw-.䣩n%@i]<| lv92BX 6 >J,ѡF늆)쳩N n$#ᩣCf|Hpq.B+69MANCţ_NqG Bem')qy*a]HO) &%&J{ [ki}νMm~kCͫxږS8M\:#ɐICW?UՉjTb Waun`Ŭ0ٝq]~XϮ>4,dL?|w^ WT:R!S]¾]-a!&By/-.[(Rzw^6WE oyhSVCӍ.TXi*8N4zf1&kf$`)6^m5%%XO\cZo=@{ޖKդ`7VQ!} !e Hk>yGv~ɥ XRyl c0VjؗjsVmoO!ʜOmpڧ"WҚm !0`Ic,MH4 E*s%ٲ0:fg-ˎz&ef2Osff r fomȊצH΃+D_H;U/.;,"+ ]pQwj,wZJǭ ڂ78ԵQP=4d2w踵}¶MG/ s?:(֒){M!.c!QGH.hS]i[@{* 1.d޶Q1 >w7kCΆ4lwumfcX}_noܾBbJІ#MѨ{Ϧl0Uf*cv(}H(- o7":b~$g%Mw} kn84*}8ZgIqsOt.=UTv ackK`:wMuЃuM(*{y!"oxKۓz( b6tNܻѹE5BӋe*fU#bK\[$lvy;vmu0kD)Ύ H͗h a!y9L}$h? (:xU K0"4K4:=MuyUs2PZULuGg*@/,6P0XÛdz}wc}z&;|4e! rJlO'\3{`3J[(߽k~,|veN6n9 flO`\o+Tq76V9Ga!Q61Rզ\-aVH6WoC­(ۏ`l\0wZ^ljrR]H(CiETJ2ى6ɳ GsoVrž9zi>J|mE'n{ƺY2H^(x=0D*x[ sLzW[IZN;MC@v!]'TzCǣde9+/6ԖV[ FUd\.V.Afk`pXb7 N ʴBe_oɥgsVLX5!ozB:P@kgJwIc?Xo8ֽTJ8Jz#l3dP|LX~`T4+.|owb%`$[ ":„`ߚ{ؖCϐlA,DEud&(ĵ{M͈2Ǎ8|{=;(*9TN9v/|hk)J#A zđ֍ÛƱJ &"BB'd""AӞAyP7\vA1fDC)1(cM`S]r;]^êlu\lk:1.ODElF6bJ4{ªxm<.bY=䑕Եĕ* <#r˗J: Hh\Couy&|Q37|To5{V0' ߀{$7ߥG9l-irN/FZ$v#IE!5ƗUj,ؑF"J4AUQg.7Ӻ(] 9.-T8J W祋I:21[ߛn9Mس]cgēBhMjPy$i_WnWџ= iƜ\WށwPbq 1yl>*b_~%OU22+׫`~KBLB#f1#'1Ur1'> %k8&kĒ3,P?i`}\tӕ eåAe~ M1!]D4s"UDj`'< hmӈ=="B- /~RP!+?)N<8M࿌Bl✻o6^ g4ٞaZA}ZV٦NKWhދLYZ YoMK>jHA<ɞxJ$PQMm`Z'ó3j>f"jqK q2VkFYLM~fA/R ?!ܝ.gB5ǁ06i/&ƅ"U;.nJu2E¯Wze~=+/@ ¾tbu5a4ρ {ݸzw@2`XksZ~ ̚ ]EuYh1[iZy'HMH;be#̛:8Ϙl딥}#y0 v Vʴ~xvBn; A .NhxuޱQ"tK0,"f |e@"NI%[|Ӈ\CߧntP3,VYW:$mN/hFBB'l==܋.:WgX\2w(- w;QJ\bdM֮Zʘ[nPEW1vODF{M`8x{Ν& Q4jLp"ILm$yd!GZb:?+G2*pf9@/ٹKfy"M㡾O\o6kҪ2!cٙ՜ %rȵ}8fw=4Phy``/׉:z$輦oxdk|N ~*CxQ@ڞphԢ+Y=Ra1"fD[(QhJ: ,j 5"%brPQccGQ""+xTK=}=ZU wƞ v/o9ץi^靭ɝn| nJjԞSx 5eU;3!|w&рEdf\\;BǻYL7%)#Eyćػ# R IK6D?SS4₅ɷ.85 lt@dʓs+0^:ۖZ҇FٽY @7u3l1;3ϑ%ӌ] &r8"Z{TP)8s9M%nMQ^=cmuCX=St-sL|CaL[kJ'oçӲ &FA0xY R{Q$AMh } bڔ62=Ye;5hM&Ѐ*3W{2&.c|7OF. #4_dl0aY]Sn٣)lLToBuV;2+( :dz)Rhu*#,\$@=p)O1#Aa->EA (Q _]w)%F$Ã*]}-RbAJP?,5^ }}.@+I(&8S$6gZt EZ!^x+~f rBtQ&@T#MкS ꤨG2VDw9'}1Y{mcD4n;ӧ"]9Y2b5I ҽ5+PΆ8[W[cSϷBLR/TT߅LBc~qE;NzY,8-QT Qp9,Y&k:m0*<9a6ث [AE=Y]d5{qdH ) )ڤ͍$KwqbRm>}%W r"5j5Qxqbb O]UZ}TC0AeGowI%t' :i@OXR 1|ڍe_`I`PnE  |^DdȱQ52vu9sG[335QH7#'#˱!Y2# U %70@|nq}P;63b]!M*A6q(݁ę 2 Xp g`}-[9tHC6O݁]MDSkEWD/VNa!GyR:)cu/7vLRRGsr3Z-ާڿxsuCA NGv X4s`%'(0U :6uڵy0`뼙}xZג܆xu&!79,qY*|*ruy̯OxE$k 2E|L^By%C_dc!8ɱ7NULqGTBLExvofaƣ@V5ILB  .ڋ1*i}I ccN'%kU1l5fv~)Jl1[=l[!oeAc2@Qwj+])637@)9>];N~z\h. @gWƹ!FcVv|4?ʡʁ'~@~Xὧ,)_hi2CɑiCcy%jt H5iĒ jߪ qI*uoˣw6  Z5 /+A&A''˖=qDnWaPGw{dv^4]E@4 Y(#|'ӑ'MUlfL׸2@ aܤDE^#%dhE7njf5(^9sLLs$|>r:;"d E6`a:w/ jE>P8wz 3)س4̵G A#{N2P>ɚBdsop >FsW34F*aiWVSJe(Zf.SM ʴ`=ukdTB y}HԆCaFvZ~qw;OB"]CɄ虎pw0YH:x[) abxNUaw@fͪb6kxK?-΢oHikf99"ٻJd.m<}O7^6L>)IBV*Nc"jq/6;!G!͹EePb݈_"lZm "IM#"MIfҪoXf_ѓuBdP{Ac"w}Ł0YD(jc$-`ړ0 $ˆpx:\Lv&H09N6{U VLFV,83hIakC~)WioUfm<3坦2fUo2gc: o c2'Myh+ԡ_ &UhW62L0ŪTe3D)F%^Mӫ כݺuF{a5}rkM6}1KWw~H`fL>Q3t$cnْ>kO~"M<}IZ60D_VfGW.饿[A LGr"_3(2nyXe=JF:5%<~hg(X[8:H3qߵPg"¼;($uvJX1&s tcPbػ~1T@m?Nu"d1sWNDfLD2GgM$y_vdρНVp,F6FƄ^k\ZYx3 %DrF"ٽ9UE'mcr ?W>췶\pdKvzb@#xY\>,= "81;F4nRU!=!ړ.̇JBq\V5FV_U#J8F"$`XH)GrVGoك.ZRlսzvҝdLI:FԱG0{q(TOd6.{Z缢-6 :>m {%ӅW\^^,K‹Ef*G]bEg^#d/1j;PRoowo;G*:.Lxs@qN%{Q+וLT1IYuP/^_duD+z@V׍ |sMtCP.LL !438Vw>t%xm"/TKQ$7Vӱ۵XץFD{>~[@<&ܤWh)q݅yM~=tYXā UĝI 4.WykĉF#Y.sJ8ȟ a?ʸ+];ߖ,Uv-Q_[y\Ej(|0PxƮE$f%Q\7 Jq"疫Lʞjw0@>+ATsK s%Х@FE6} um{e,XYqX =oۤQBH@8-JVC9,辨d~ s\fh?FaɌ?f D|n C;3e4Ie: ~Fz &?@r!8L"'Ak euoxQ~N;yr8:{)aޘ f!sʄv [.gXAWy TiLl^r7YWNL"DFXs sXԐC/Zu "y67pӺU9SOӫ ~zepя~P+JXXcׇ x'Cf k໬@v"Z mn0'j5 xm#8IW@:(e`J2 3&Yh?>g0jك/ x֯ |#3>ScԠs UIC|^6qsE7j1e-QRuE!P/DIi d. }S16gIt RfòglC{ϒUq?Qcm>%"ٌ‚^jV+)m}ݧ:Ppl|gБjl=AEy]D%;T9f3K֝h%6rm:(qax*?ʅ"S`g3/B)+62YY^R[#?5=7]].XBj\ű5#c'Hmaܥp *҅{+`9bg`f 0Iy~EEw&A''`Em6'G9] 9]մ"6J\7hq\K Sl!.t22 zfSTH0xVq|qX<嶞q|!w]6ӂehuqVlUu Ǡؐ ˰{>SUFi2B:/J[$U!H#*+ X"wĈ!Av5rNX1|6!> ZI}9*|aXT7q9p]P+2KK: 1iTطU,ܛ!h)Fr]6-!|?|EWbM#ajE CńO"'QU<ĺgIyPih<7Y;ari!<4 r/r9)+1zWʾ/1d34 jZ.Y#(g%5ih_)c+X\o~%I\`ǓzpbkOs`z Q:{=P V@7\_޼ ^ݦU5^}zwi$q w¦̄8[HY@ܿzJ`)չQ_c"o[ d'K( =Oܣ崆;h~&@(.J}]C򴍋d0#w{0zy SLFKU5v~57C+T~5(4nT%j;K&n"`mpLݓ+Hԛ,\ 8MdmgQZhFKIIT"qD^Y"EUø>"j8_545`' BaPGϢu*q aW16 -g sOO&{Nhٲ7޽%G܇3~G= taGgo1v1'H33(?uǓ/i~IgǣG8v>%]X,5*΂z~jx9&o Q!]ʥN.V*3^q2L\MC F`! x՗%OJ\jdf6r3B]t{}$i&˰HIiiS#Sׄ$Qp>@rW8aP*,J *zF'`iA/k\"@1#¾jL !3 tmyMAx橹R?"m-# ⯅\7]Og\5y &LNq {b(!w`ޞGF0.>S^ RdPjpFCwGEوz @[NN^1Elȱk޲x 82J/p\{Su'jnc&d8<_R7]&.ARiRG@Jks+,_KVr]t#bjou \=U+Ѯx>}*(c6sN 5uD-i=:n?=UTA8ed O{ _%U 7ɬ[AfN6n|戹j#RT%2̏Ée8!2XZ71x5R"r ȵm.(][Ahx q>kƺ}] 8:#F%Լ뙚R0zr|=I ;R:aiQ6}90G0&|ˣd(4ݲkvv%Z;㣓qV T#k^o'dmհ ̴6@7O+-?$b  Ŷ Ŷ'>B; 8Q1=9E{+F5^xARF/PIU*r {2qvI[-C:躉a {mޅpk Y/[JXr?1a7aЅ.S {k* ^` W Է]ٗף5u EE堵7x=S#kӍgW;$=7PS{Y8ŬLr9* {:)(6Ш .C(!lzHq;*b"s]peR RW7nJh>,vu?>sy~8^ A~'Y${ۼ Vye<8&0-u2uvQcCZ2SNEq|&1o a8{  >B-g6x[M;[BN?D}|ן 6bs>QX| [|0c1B^n3+{ Kcd@o""7w(Ժ1U Gfku WIL }bX^&áq@E~:;jt6 Gf!w+yIzZQ IBo qQE[.4!bʔO4 hϑؙ?A%T,+Ia-/dLç/M9N&FQ۽re(O}|kC0{K AV8z>55ilIqoz/|hߟ(*VqF+ؐ[<(Vjٽ[xP:LWCU^ĬgIސbp\=RLoipҺB9֎Em-˨10 ,d &hBq I`MysMt1^>!H"tV@q}\cɠNWXN[ٜsr3%n6[#v"f qv84ӕJ@>-MO2W[֔ pmTgo2Z n$ W;/F(]|q_Q M7̉*1CS| _N(cءV,CDo< iĎK%Pa$|9@i|Q@EQjCYa䣁jRv4T wtF"]Uju2|ȴT3Hx3ACN' j&Y*o fk$$Rpv˥f,P|rq֌R ; 5WdPנ lPoO]-d6` *N؅R5-/dqX Yף3q$2"q aZq|EsH.pbXM?!ۃ#(: v>V҃tsbٽ(EQUXu Za&۱393~L'c,,7/n| @ԹMy[%eA/O$uWc;f$)9OVlST\?‚^b&-:Ꝗڊ' .o؏O)A\JqY}[ˌ"?4a!^@Mz[^mZ'oizM1$neƓKbIU4BE5hE%Y6}>8[q&=aOTa%Q "Dy0, G͘f͒)E|ánf ek{i6@P 2ΞAF,P%}E$}d,s8Zvލq26ҿb@Chu}+6ѥm[`-wskaE ʩ)Lҝ5|˕Dk( r6W*r[&BNs;1TG*ắ ^kvWג2*U>ʽWD>>_֝yzH0|cf޵m7 QCeeo F&O_ĴJTE&Ԝѱf  , 2us))Iߓ@9BK{3Of$N0 Izp9`V&N*?SnJpAp/򤦫TC1r?3X̭a/c{mP o܎z[΁Kxf@(xs6ʟ@ a(lnW[tr$` :Cz}+M-))h8Ɉm|䢿S>}CAp"dhi3gJ _֩CB?2ō67(J+S;`}px5ABf:)VV)*ipP.ݼ݇N}8VGpb^[~6.H-GHGGqF,1Pq$7/q0\yhz1>3^1 ۶I}I4b?aW΂AR[LŌy/ޣ:ʾ!TkMq#C}LH8'h/а3<'Y qΞ0W-+2?:6P#iU)RSCʨ7MƠߧuF--ɼBC\2(Z$gY$y~]E0yԅ-wYVEd߿R{RWyOLwpv_HB"66f2+ľMA<*ؐ7{f83Mp@yA%W5DEkqdV<!)Ă7hEZl]?4{!>|ֿ==SP_\-E9ݮQ"w@V4rM:Pd ir}K6\ڇh]็ZW%~>J#зռX-۝OЫv3¤)w ;7j e=]I^ ۖʔfYz&yh˩~҇YoRg,jG~iONRl97Xh(!~td A rX/tj|#-ggFsC36pV{~KGظ6')$lotuh+(+|"K'95P,,I|5̈́zem=ɑ1M }}vqA983xj?l^lNI4qſn(JɈp|ĘBRA`ʞQ,Ol>'&5GՏw6~}2;`XhHq˶?cJ22Ė1Khl-Wws|4%E|(~Qƅt0UIh-&&ú|ooi)%p yNp\@. Fi^&DGiTov/O1͎͡޽ˬ~%Η%i.)(Q/4,& Z W]=q2}֫6 h0$:. .':_ q.` _]o.zO#&Y ":ֶ "Nݩr}qIhbt:^+\\Yv tA٠΄I;,*jڌqᥢj1aU/nt^,\s]ތh<^[HОf @>g>k<ʔ^jCKq\ߌBLԂ*M_R=>2.?TʟH|@ĩ4d0ݤ/0ia#'aht[gs1^HCbiD&3eMx? eT=g^XDLQjغ`0oѠtÿWV$U1t0Iao |hՊ[-魍ԎC_v0}˱ me!ZylC޲֦dfYnAջ :1|x4߹,nG"1Ԗ*McJ4 s/<~cBA⟫[;i:$Tpct }Zhpւ 8sA[JYP1> gNA1d9F~pBkq"2])&$ۑ;]{ J[Y[p0}ksHt)t:ݔ(YSJ(ncka\=tt*.reg8;}azѠ wxZQbmC! hPOQ~9$;Qg9nBb\>n옽D=K綜5asKE4Cm*W_hjxpd|=u ðG% TZ4>[/I΢wHʼe'H&=8)rj[%> K:C/p+@>a>@t$ {7pXKg*#ŤM!V*X(UwAs8*j@|)  ӗgIkBix% +7_~<)DGWdZ3<Dǡ6' Op\0 {NeJG_b PCGQչfd(^+H֖lvڵ k --X&zWzL  @݄@P]Atȃ7ִ!YY/]/& 1Dk@|ٙH Bq,TD&ʆ0`R|kSg Ttp@`&9qвah;(lN<9-2 ~7?``:ݐy>K[1/պ~\LCџ{׀tXR!~GY0 Q(u5ft !묵Fv޾Ħr2(.pَ]Wn>mi_(S ۋw~B~i8|J<p{ޱ+I\lj]QcF@.?_ +p&-W.6 \4tv8u#L6ּ`;14׼Յfeԡp4; <}"[Sƺ;.of͎w2GaQ(8]G*]+^F8iP8n&oQ`9!iͬ pex|7$_r)G`PAc' Rg144J~DpwabLD7 RzU_ t;~b3c8km~nPJ)ovk#`%`3B߄ $4eIbށkLn2sJJ78 $mh4GJаX&&j,™\r |*4Ogx:O7mkX ZdQA=;4"3ڷqgqLlXy9Klx/MKWvPpZm*i#2Vlq[ _Ȃ_Oi] }g^B5`w2a#,{LVڗ#Y̻BiFZeaFf)iH_V;mVЄbI6p]4"/V^ (W;ded!ŠN)t xȟrGXX8]\3,Rf {֘ǻ-jhIFtA `RJXRZrHnn~7pj[T"[J9?y7Foh-{`_D:K:~$zFg c{chs䳓 BCPfӋj  aX/JǶHcY4a14PUzq'NXD]F d_tR68͹W@hKq3:իr+*yŏ\>#ܤ82F X79SfBNUCn^|y\Ey2<$C3 mGB c :mVӒ_n/M1ؕbz>;$uNK(pնTtbCL_iFݤ "U.([@hy7,~Vr-N(/b? }_l w1bv%IQ%|=h w1#v;e:^K`5R.۰T֗>3|3@1R7/j.P2dg x:u>ʿ3.oEX-d]4ϔҕ薻[6Hzx\kƏIdڍu+gkdM26$Vnj.h3:q[u{ o+[]}#҄x#(;-n6T$X}xSn܃dL[9X 3??z\?I؞Sݝ JÚ 3![ g!q m%L) )`Ua4WA9-0,')u_H9)˺n~MK&oL"Hӽ#CꬪWv0<ЫﹺJz#XZu)](5S}?Y}- ABsHuͶ?,>"K~P?N@94)e5VhJ8YdPL&;# 'իK(q `U퇅rgy;(>^NMZ҆++gW_E4cHW:𑻎pV|[p[VUX/[DF\7XqE*Y?\3MYcjdkV2Ͳ."7yhċhYt1GtMx] W0$6(iŵ [kYuKscJs\(XR~Z2G-f볃 klIWho2*1_'YeS$n̰ Usj>-$99A/^̉=G@EFڽKoq4oI pP&Y%:p@j7Qh2$t#~t,BZ TV '\kθTSJ0MΩ]Y<pqxA <oңǣ#K3}EڿDm:x]%͓7QN'H5B|!x:vb3ܴ "+2'f uXlu =ApvFݱk,.g]Rs?覮ߩ"UY=ԅt(!2܊ ď ^8$; Rs0YIbx$V 38a*58pyBR<A_8faůp;U1#rF`Jz؏λ'`ټ9@Of_.xٓS+ ދۦ ;S=_1@Ok|2u—b`=c}r3(70ahjWEI~52.ߧ֌:d20OS ^x5dfMlaXOMtNȖ =bu5)6rad} JlO #S`<mƬEKA2 N{XR%zh{  ̘E74̦}7X>(=k!bJEu[k1K `Wrڛ Dk1Q] 1o3 vfdI;ihR 7y$@q@4nNfB:ĸd+ kd# :_;; 91P6-q@,Nqzv8օ[U !hF̼ܸi2y@5SA,YAxգrʉ%p&@D:c}_p.{AHw7va:`{p  xOIu[ll xPf*?K!~B]MR^ĞqSQ_8ݽց,J G/GpI)1y%CT_Pc3glEurܜî<(ug&3E9ڶ&ZE#U'Ql/Z󉢋 bN?iF2] [ u#jOe.k ^ M!aUfCͪ9Zy7Γu wh_٦@'ΙX3xFհ.q>7I3Ii2YBR\WzOSrG1G8_垙zPu. KsRI%yo|\fT0WyWYB #k ixX/? XG6%UO摣Aok}9Qz~.I/LM{P_؎p3@r x, oҼz/ņeCq A+ә=[P#(@V>x0J]ghb&!B衔'ЊQ>1XRp%"+νYùǸi`$h3-];SnJ(~l_d;Y8ە&yix/)eTXCMDl)7b3MX &s =Z`pJ4bjj$$, cae%y [[2.+(YWChAjH,ڎǔzlT1d'2j#UF5Xm% .l/d&KbD&{,Cf a<@y}tP2\Ii|O0q֫m g^`% bJʂŃ Kٷ٢Ԁ|q$dآ?좥*.| % bERC Пc~t8<ܞ?oVucM!ꜩdzFY]Ѷ"bs7dvO/GoC`V`kp2b3H ;!lp3@0ۤp1 wd_ta4S-&g ဇL 硉 $8֭,AvNt.nP2ՌRgl*$X U`/"!5}ZCDVt}?N*IH;Gks=k -#2i Y3w_+۷ Y_8jƦOo].y1iƼc`rL%wFoDF9fg˼L jZOVɻ/$n=k5t/cypa&fO5'`J>LtYklŹe;,3YFV0+:4<NT" ˱60'50i|RnM<~;; L:Vo"LOM@X||!f[gxf~3s~UhŰp.<F4~_b?hhfG𛺐o9 uoe dVgd=@Sn윀^_]e{P϶<*iۑ\ȷR%oOw*;fE$DExWEoU ;Lz6eQ-Ųeu?$g>k9 f#uvDF \YS#LڏD9KwLNzL<]Q}ySYeȩd:vf6@3y);_DxJWm8'w|O+$04R~ӳPk ߗ6ֳm7RKNiߚG5jM|7>..7zĢN'tiԁz]ZhJ/t˷~K1|9>xOdתfT{C997Ōx]qo$">'f=WfVT5v<;~ c%=4"ΧG$,IM D%ĨńV#[< |7R$ڌh^]0taZ{l%_= W%1ű]IkgSCi!|X{sR+̽jprԗaN6&OO Mvڡ5"KnߌI4"=-H:1TH7,ՙP}*' <~+#;SR~6{HK\"($㇌* Amu>js'diP`}Q\Y Xz~|4Ys8=2'i"FM$@1}9#Eokv:KC'vFF5k`%Xe-~փtS؅G/e<1.u~Ё@i̗llwY!7"fJݶdX䓡^Uش[\l{9jU0dIm*j>&8{ ;ynX|1G!=[QRiI;Jb K=$[q0K%ԄϗNJaȆ􆑕.M @z٣R;|e:^+G|~ un8uIXpڨjl׻rT7ܪ+b2dîcC7FC|Ժ3_ﳭJqFZ/}rCKᘇP<)+X+آ]H@RĕP9I6ꊨ R}pP Ę AT_㡫,ď08ld_9Cl$ݿ6g]Vڹ9ICuYE5BN@Od&T囇^*<1LAeߔ9$'deQLqfapK:TY+¿f*"FD%Jk+i0ei*Fj7l)qc붇SwlM7r 3#+M#TZ֞7j18׭ͧe Mi@?XŜSj pu@\2=[MF.^ι`V+EJ0ܗ d_d%]6DO[O}I47M5(ҝBKbJ'6rX"&evfSbw \g5#G#.6`Lc6f -րWJ*dKzT 6Vۇvw6i5-0lJ a? $;Ciw"$I7!FV_b%9Xcu) X; N]euc;ai$0տ [(K2XIU9-׌H8.6`Ӆ`Ɯ6F ރ7 *vݻ\na?4~ Lz#:ˆ=_7*rs= :wA VPdk@XJǺ 6A}'OpɄ>ňӴ9#^wW*(\Go0":0XoC0ROwJ%i~ ۻ]ұ/J\y_6nYexwb46r2 Xj%7)%EOo?N]#|F@6&x̟8@)`+@zrl q"[ĢYLj폸 $eM8*IrI ߱'_knEZxE&}֮ 9a&;~YmT*L@Tk0f1=ƽх9Xbph:de?ZՋv͎ٔuS Q.1O:Gֽ -\:i.ȶ/n+DrjD_6#ȥTD:xT(=%fMYD1Jr#@ Ԟh06ͣ38:ZrCҘ3VabÆ  C&z10y*xΖ|W̯Qrʆ% q(i'1?՛QVh;Pa kgr=U䳋`(];':h^8ijS.>C o 6"4TsR "zp$8!< BUmz`rHmuzl\,TȲJXq/8tX,NM=޼ɞ*c/hmrh9gb(]6b% z7Kn7k7h@X +No}ℜ.ZX3v߉$HF@$4)H뙆xLr&&~&j KϨnhSi ^1T%F"BvV+.<_pző!'w狤 6b:4@и8|f X]g ԉ2NYk"+Uĝ{ԇv'=X{MI9Bݳs!vK|{EEsC~{yUĄ _>TzkmW p${JUu}9s&::#r|UɘGNƱVp C?e7[ !Y~&V|F͙7T6!Cn#gdN{HIn9iCi/տpФhrtc|Au9mLoV#d &j19yC~dW iˈV0=B,IY'ʖ'g&cT0U+xb>/9b\S;GKXXZ}n6E å)GcDϿi} Y._پyM\߈^w] 5 (q+|e?~Mzgm{Ū7ą,P uעa3 N&ܥnB1g7,Zn[G R 1t\rK{e⼠n[:‘83*M &tƢ/ :bI| 'аn.,.1=<)3Gc&UM$s/íY,ls܊[ .qd7Ґh Rx1niiӘqD li(}V}2*=$nZ'@}"D! (Ю obGόZd  G~D` {Ybc?ͽtjgjrr P}Wxh81WVㅻ~+R |oXF`ttb]oGӫop!,M4ؔI[ OJv\҃KYCLAq! (c~Tv4_D\xA,u qoFXƹwOz'c˳bzעM޶%)9iqb]vK%Om[+@x_Gt|y{OΉP <{] O< ^/YA>p,Yll!R4ck$rKLo ^9et@KAJS}p)K 5Y'@gV+_̬,"O-L({whpN׾Or@G**g IvA_9MZhX Fywϛ,=qN-G7yIȗQ{ 2;:qغsW|UJ_5CsĝҔ乑uCr=‘!PcᾅR=~`S|Ƌ\ 5a>Fj4gL0\Ƙ7K¦xd77ɖ |hH)jԳL,,CD1;k [^̐o+Ɗ(BMrx L(9ZOP{i+n# C0T;Y}.qQpZ)>L'==1, 㣋u;xHG:K=zڣؼXXH>0=  d@:ap1o:`+o$`C@~RYpP-粯!~t2Xv#+X utPW橋&EH zQa%^خg,"<,:U:> {_[uu+ .7PY?ǪIb 4A/fl9{cIPӓW98h;\'rfTEEo[bY;_I2[[XxW5/+AkֳzZ[9F|Fz#>{~l]6#WpayN0Q~@w%)ؘ}Xxё)\!b[m"*WԎN;K.H~NVjdc\t"np~d:#LLdF ]1C=).9H08W> ^ ٳH"^`}h"=W,{Ar8+""4gܰ!劌%TiՌt{ 07B{(oO&0A۷{a_BЍ0cZF(P?Y[4:{9\ox)r^I\q*?m8jq} 'd<9vb`#9)>X{TOWFp]h(^uf6V <7#}X!i.#c_%2{Pc'd5aKǸlr ET/XW--\ a=?OeV"Q(J\". 5ɢ~-ɿ)|[n0=!eD;tv[s)"]>+ x6UaV5e/Jwg؍:Lb쵰. e6%ɯ۰W5a8r༴+ p)QZ)jb$#ƤT1?ԙ: 8 .M|@uL#Wi $̪5+4>لnkFМ=1'a5 ";#S! GI$Hw!;/SZ ɽDd3gR/Fszy?>A؍A#j͓wjdF\q{]ጢvp%.-1;tշY43]FBy 8l*ܗB%P@B;Vi.k[ ƂCAK%tU'\T$R<`  \ U[ywMRjĄ|Hx.Y3 ֮^m0W}NgkwG7F!F!4]^Mj?i2| 21 ڤ*S<+G?Xp] CV2}zL3 >RHo8_L]n[K C#{ok⩚B0-{Vp]D˜9i$2pmYˢrnTʁ损P+Zi:'d{mpu]Ϲqu9[- W&IE#ٿm8~@窷w"D]됁a{ej 3ܳNyzΆ͂F%fU K7)p@NOgM.=8Za‘◵֚6n^XtXxn#yY萧HxSXSixPpd2MAZy"RO<-0f4P)-K Ӑ0 W7:8gN@lx)%E$DE"f[,GWv%3=ɱ2j\U^Y#oa,S>szhpz"Gp/jNs9 nhl ]8=62㺰M'=^70!G{ (fa&1sY 𬟵}\LIB@zM,$-j g8tA朻6b.6yFUzo]au.2(0^?}p3Sn$Pq' u~`;4:DO]lZXwu%F\*P3hBS7FMhaUl!<,9 = ;N!VϹ>ړsR_x+Μ\W6Tlք(/qx_wq?CX!rXEIK?=D&d|mHƇ,h(p#bիt1\3絶Q1x'%U iHCAԨ=L~-:hE^GIpG%vx$V;"ۯxʖAYgF+&J빴O"AL5x,1D>g@B B<",5,}hztiQ^[on+uPlP9B⽮gL@AAdWfcO| `υQ tg %"'.xI}eqstmc[١8nOPChih oL xJuJ)#ľ.<[ۢDy{KSv )kHp뀀B== 72D]qNJc9GTc=R; HfSn'PmeJkDSy2}?I.tگ=PwA6(љ/Ȭ|k@Rl9OF$ 0KZ&8pm}toGʏIS|W6U7x``}o?2MfQ\܉"%Ak ò*{o$p*hE[ᰐ=,*VNfS ȱm_"xNR7maZ"X"ӀBN=ak{ _~ 'ErZiM.UHZS]I@1Wo3tfr+h8xvKXDT/MK4(|nPhu &O7cv N!8g(Ԃ5nD!'fdT_"Ժ(y{HƎ_SeRMRt_Ee QP `_='JtrϏlA-Rů:v6u ,q8V>$h m\snb,ZOwq/4!/zոWh3vX5mCω6izP5=k!5BZj(7Ο),!W픞ba؝|}-{'*8l f/䠣HtŘ@([RMX+L`1|죱|w6е,;bv4ڃ k~.QLcuZi37&1<2>IJBoʪqߐx+OS:K i_ uhrLvƗ9^ E%A<ĢpzYga蜓uS8\)^BšJdLOZ~`6_ [fiZ!rpF:r It`ߋR p!Ii~ٶяF刘y\η(9F.ᝎ3le5s8_V2ykl1u2d6T\|LzY/`(p\ѷ1[n:u~~2+GM[^rtv(!0v:٠#eE? sc|!S)v"V .oTP@! nV BsKR[fd QEkIjf#܍>DVAɺ9 Hߗo&P=怉7ZwztA%])]oI1?"Ը EtV t {:}^WjMϚihUwP qd(c#*yAw~iq;gKT0Y,̊/VAcywg M^BкpcԆً鲢ܡχs| #JqnjXS]ͻP/A^<rſBȍS:"˓iOR9=!nN&d},s0W-; G8L6Bm+ o_疾y~Ysw۸$[j-y^vhͰjD^&Gs;2/8v5\x@NIսP ]Hhj~>-^R ޾>}o4nۻ51u7[SN3U$3p^2dHRI X~/fe hT8Oޒhnz8ML\ɴ˂ v!+ITN~ p4%E @>EP.su&u'ɇ/ A>;JWC0d4&jLzں6WƦR&o04X˗x_~`=L.qu{?Yn_G.VqbšUI|O-}!@ :PK}!<9)TEsn0j)%osLN43T~ɹndQFLM43 w,m-~tEvgaVqjcѥ Z'eZhY C~dMqxDzTl5 |Pę]mg 6Qzfx =pCi-h,^mUAPRkXBoKT4Xda,eom`JK`tͧ{kMT{MMUC H%H?6 dNy&W~.QQk6ŤeN_  mB.eyNR ŏx(V3?{,W+[2U4qBqrUcqd gpeOxe}! B)+:+bd/ZOڝ Ek/pH# ($&@*tV%n9 kaK澅̂i6~u)9SWl;t^l4ͨP;]*\XfHFq gs8iP) 5`[I4G{!\Shlg',N$IҵGf%J)X"n'YfAk]@VuYq{;lAjU;=`H5ףj~uQ)Ç(8[ ] W]CZ("b:4)(r#A]f׽ڒIGFP3TU|+OYҾp90!,,!MR!FF[.Ĥ±W`yН;e;5Faw0L蘨h4Ig< egAq1`;3i'&Yvt&v,!K傼$ۖgI_ZkfРܗ&ݪ^f lq ,a wmV^i-g55M B7kDQXMp:=y:PM,)4$r.nOgiU]tAJh53)7E xKv,ʶ <>o CX`G pe2N1{SPGF@8`N"C48>]_L?AW9fGhQ0lI̶h<^ֲsvۻSh{'& ~HdOoش+2@S=3ݕ cp:aޙ `@cLSSoUY2` ]0ϝVo8n;Nu $p{|Z ^OCf ߞK-'JW TVm˶@2y^ X@XpAX-F nVVf{VA %_[-[L@Ih3B*ݣLtV%3%R'3j>i˃c- m `+Zi3dO˭(@[θ93`%LŞ%'&$_Zx)9oiD: МoqN]BD`U=JG״85]bVyԆ<%#`-TQ!hd_ L {Cz4b-D'1B׺\vѦE_<ՠ ʰRlYg<# Rsؘ}byL~넟.q}-#fw\!P1_' ^aAMePwitE~+[Iһ >qb4H 8Q8 ,PȐ4I4,{pyCߵY7r6W55EWk"!آx; !3+פq3Pj?ؒ>ޢ0r`ȃòIxc(j (Ȋ Lt&P*gFYFKRm ! .GHZK*,CCEB`~BxKh5d002J$"oY dK@ŨfbiZPgBeg.]1( XL4<8RMHh,*(O˝hwj|i6L̬bu1PEp}Vy=g@Z,͗Bc\(9r~zd;i ] R<е`2ЛaBgC1, 2G.ﵙMyJ _My׮͂~9;hUfm(t~}alq"I`R6Bz8ѷ m#wY0aIn/<ޯ# R *~Ǡ+?opS-x˵9WS&_(M]|hOT4.4;)Kcjr!^2rq/ʴIrY6DxgkE(ib9N2TRtZsE©IB Yco_E)_p#Jk= 7: rL{s,U~"nu#{.%rW7tp%"|eROZg`&m!RgR["q`GG1.d6F*׷a/m痀@B8v9}o-H^k})u|!2wHM}dQ"kd;`\ׅRZ?94X2;G?ȀٹM;B aEg% ua\11ɷKǕx[mvFzne[õ4jѣh$عWvâof Q$rA6]/g ;ik$5wR; \AM~.oM:|w{㶪bK4¤8fYlN6/55O\-QQoSb4aMD(`dʡZ5-zx;jRۊ+}_كƭ.۷`] L[\!eϹľw6q齺䒗Nx\o+{ [_5aջK`wAWhT#g/Lۨy=CasR?_g.cg!L4]};S<8Z㄰BI+RGŁ۸(Z0@ӳ#"W~?8榐FgXnԙ )?AD< B=v6%q\Rh;Ow28 AY!͸8eSqJ-,2hYc\RvѨ!81I93xnR/!8y} 2uF:= K>eq:L;K Fo,,DnJ4oͻ{&wx!bA7,REw|l i Iܻ*$ 7O=k"t밟p4oU% !{e`&q  P m"GVu9xC/MDyZ 95ϛgTpzdbUY+gWs_efFj?K"OlᱨFs xQ[+-VtKE6/J^6E2HDzP۳a͹~P(؇tD !c})4,<+tθy8$o\})@"l(nhL~%mޟ1 S0<m)A+pS3Wu6=n5DSz1c</R}J/6MKe$X&|TIɿdDb2⁜z]hOR&Pb՗`&ϙOkYpN! RAtҘ4 t&7Jo 04Zk!?태Xy L6f}+MMc-FkFjUpꩩkd~Ёix ܰ(pO?yQ*%QQ 8$x@{PF8ty( 8l0OA0w-zi'J\Jx':Q E$ۼO; RpD^Y*3m\q%efU!V.v{::*PD?>Ϟ4tw^+Go,ō{f')֣PЩ>-M&kug}cC*w&ͤQ+.-eZ8i wqo2;X0\@VF YZ