kernel-tools-debuginfo-4.19.90-2402.6.0.0267.oe2003sp4>  <@PT@7!.ܶujG7oe”openeuler@compass-ci.com G7o7i 7˼gQ놏]Co z!3dcv :ѰcRlR+Q\H#;#:9{'L{ Q"~p*wHώU @ TMP Qt #gSʂ;@>ZOx;۪@߇?{'2..ostҭ,י f)rmj&ݝ[SŔCqyl@GwWc52~o⬄ k\CvYy4ب3ꆲbP81 jykBz,d;̋nfF65+8xMA}b'ՉrmnE>mN6 `^E 0aMb9d9708cdb11e05bfa5cee9a1e0008f0ffe9c208575932b647ed29ea558982c7aa506531d75cb34e512b70a9151235fab34f7053D4%m w3 >98?(d! 9 d04: Oax~   <   X \(#8,9: FGHI0X@YH\]^b*deflt<uxv z$Ckernel-tools-debuginfo4.19.902402.6.0.0267.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$etete޾)e޾*e޾*e޾)e޾)e޾*e޾)e޾)e޾)e޾)e޾)e޾*e޾)e7f14a50a72f342cdd414fff082cbf0040dc72dc0c80c469c22f046c90534cd7854f4884ff817ca49d3b31d2ab4f2a58360e120cb9c25936aaff3b8148a12c3a58c72bd314b0f4e27778907c3179eab8e593299278abb3eab2332bce98e148627afa4f95713b424f7fdf2513b98f0e0bb0fbb29cee7561f62dbcf16062f1c4dac68fa4024b6b5c7ecaf7ad3264506ba508fd4dca714813d8e3a7a8a20f95fab24fdd2c1074857db5a3df0e78545b8d7e129b41970efebb431fac8bc114cc187c9983941cfc94efcb74a464098b6ae80bff7a87e86beb84270fb7f738615b7085dab20deed61dd1ea2eac576cb19b3e0bdc6fd17b7c9aea129ffa5e502db653c47e34d1b80c7220ad3acd2cb2ea7a889fe9c3c3c053a612396dcc2e01d60192468d3c422bce30771ec260c9a4068e5c27c573d75af6c6050cd51e815ac9df7d41d2423ccea7e5e702e2a614d883434be15f4f88b2bf1dab4cd7a1becf2b630a43rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.6.0.0267.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.1eeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 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- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !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 1709095875 4.19.90-2402.6.0.0267.oe2003sp44.19.90-2402.6.0.0267.oe2003sp40-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2402.6.0.0267.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2402.6.0.0267.oe2003sp4.aarch64debugusrbincpupower-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debuggpio-event-mon-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debuggpio-hammer-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debugiio_event_monitor-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debugiio_generic_buffer-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debuglsgpio-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debuglsiio-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debugtmon-4.19.90-2402.6.0.0267.oe2003sp4.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2402.6.0.0267.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]=52cf59ce9715245e8f4953cae1df06c85ca6a396, 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]=c8b00a819aa442ff6bc21525725f19cb8a359f93, 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]=94d6a1ca18ceedeaf5dc9b5a7a18afebb673ee6a, 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]=2629a919e25d261ef36ea0be7a51b7625c4bd50c, 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]=119039d641234a1abb44eaa101043add1e74bdae, 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]=a2179f69c2162bbbe802e8cd04705044e668dd1f, 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]=cfe6fd9b025ed972bc0c46aba153edf0ef313852, 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]=e96d3c4901c809acc9570f2d2f721f9e7ecf5391, with debug_info, not strippedx+OX[ęhutf-89a89d8b00a7a828afeb6db1b8161f67624b279c1fef3708eff75e56988ac69e4?p7zXZ !#,] b2u Q{LX/0k~zl݇7ߓ#`Y~tHR|hVm`f,|w&&kyii^L)k ƌzEf Z]@W; :?*X;l[䧗 7#Z #G "I aXkʎ0rhIK=ikC){`ڪ6NDtzxᆗ f: #O^xhĞ}6c9{,ξ##W [SιDOBa}k^,osdE޿`!首'-ˢL/E%h+S0&-.3vYi;]ْ|A2v)Ys5cx47i*i5,.Gn;5?Lc &ŭIeϕS8?^_pŠeW^ H @ +"Şcˢ5˞':E,5uΰFI[Yv5nC:InbRz' 4E:q 2ˡX/@BQY.Aq0񽁈2jNڈ\W,Bg%]ݑ•K(~%@Nlr=PyD*1e$0 3UH/qD֦!]J EvsApql# 11ssUs8[۝R.L^flb=x7Cew^+v`,Sq\W~u(+[bzUihQO `'8`]Xz,~9?%u7N^|^-4ĤVpVSW4QY.lSHk֖>ЀRPZe. NPy$bO%-yFCR`0M_΂kGTm*K*#T'\ (K"" EeҬ퉶UUpwLI3)FIгnyDS"%`C+*9*9-iq{mm⍈iB4뵐 V(M&j\B`莪\}`4_\YE;&| Kqe/.Od--)y-kXb蝄;T;]ɯ%&(*59 CVG#,=hx9%*x  l9Il:9Tglh^׺ZU=\'6 } V*`gW4e֍8'4DVs)B_%27kAsa v+LM\f%<Mgr7~鳉 6x"J{c0,,0.[oDmx,ik XiY@k_&~Evf2V}"fץ%#$ _4\ o %$WvĥKFj[Fz,~:IW,њ8{ o *]Z P 0:dZBD'%xvPrN|&?كsR _w6i,oIpw(kEEu a6nFo͵aj5f!@EDzpJ;T)\ m# uGz ;ߴ}x$;99ᖶ9Y5kofy!1Uvm?[Ǐ 7ލ"wv7"qMߛ)Z*9a2!A/6,K*Vȩ5c\[W'zö$%֮p'"EjZVLGbmc@ `2z7iSJDC4fs 1$Z{a|n<ы$] =@HP6?6yagu8rRrwݨpgL*xMp}'mRneZw#`e}Nz>LjF|EQz]۪.@LAwZ|Î%B5ҧ @ku؊L6Nx~vj<ٌ z6""V~TBIpϵ,TmjXmҌa2#M}NR-C%k={Q;輚q7t{~)dX gJv>JK.ZV k@OO[fݘ u @?6a/0bA,8Jj`aI[<  %闚Oy%B?D 'vz:!.8:#60Y]m{0k$g-n]Tdz#s*4l-UbρJy P4ɛJ8{s $}5HVn˙}om=SzGW\pjSpm&m̥ |aT"i`CČ+NRVLZ>C񭡂Ar/ӿg WQ?Yѭh } e> f4cz2}VwHN^-)txI\p HM8=KIb$9|S?@A (Dӵ;wKɀ5s s1 b0М<@Lƃ pܕ(sҏt~%XJ$gV[y6=7.k ?B3ÓboOxPB^&lՌC\:;:XrIO,&@TB? >Qyv+#m2"6Hpf4,֓]L+rqd^"#(p.{s3R U k nQgOdc_} RmOh]\G+jvx2rŅ ب$DTZ]"tF.^h xU_nDg_˿nDuGKpMU2<4--=M; [ u!{:h ✾QFHxMr5ziKQ1)d wZOZQOG# dbّϣѢ>#]ئ?yz/"sSGf܄U _lYZP v)ď LUq E=D6:>**RWjD8Sq s85Ak3Rܵ,d '.SLZ|zsﹹ|3`ӝ+jKs~wYOIP#$ &_,m~ݭFط ~!= R x(E=i-鮵N4W=>wJ :z[} h~ή,9Ū"so"aNO9=nkVt S}#}5ԉ*/I, ֳ$pt^H}*V\TF}kx.p`;aa xGu wKʣ` G&ZPst8fF noVJlTɛI=KegniבO 3/afȼ哤ђWVR8Ț$ʀ FO [窎OCȜ[M(s+&AIbTr;1#1Z5^ʏw# lV^/LMN۶=UaNy?_3-&[&yJ]T|F[W`c~C 5J2S;bW҄ lrNG< : sH[/ 7)#=F9Gi ] 6T˲Y+ /._Wќ0K"<~Ugk=W4c`X;qG&heBwB`n_ ݼh똘-߉Ctվ~VWp6;åāX?gc.I 5|$.SL-1@ro**K\}MW'&1S/U+9M^z?h$*O MXoy`ZM0&p,Ƒo #YW۶dL6>$9ѓ>LjLP8~d8쀖XO>c(R+$bǬENnn…Ceڏ)\dnSR?KxueZFg-bFG7wS#%/o=@ʺ3֮g4<+m/RYh!@@-Vl 5%menEEVuB&n fQvj;bS3rPYd ?,ܡ9#iyBu:'q ;ٳ_EZ&)cbJ:q7_ޅDZbw m-b k6 ԤV <ז\Mae Je2iYG>tVRl;Z*vqD TΞ- Htٷ[/B˻ݧw׋I fh ynZGd"q؅kP'E|r> Q uBAsF'~]UwR+V[b>bI6Mf2?3بquF}a,BfyÀ_?hW;QX2D ';%u^ݱ 9#y_m:#aJzCvrEvYt*eT̕$d8R0tZޘu9-ku{iz2̅jaNHF&ɟooEcNײ5Ub}nɉJx K{#.аI ?dEӊ_DN_/n!d^FbÕOl\^Є#;-PqZcAq2YI*Nr`5 YoUIzʳ׬+'\)odE;eh4XF):>q=н@6 Hο@ VOkԫֈ5OLN'+GhB; i, cXkXgQLa23o=t%gz>Ik;1~X0* \Bi>^_iK$%(R2aLHzb([>EW ]_|+!GL#{c*/"ekvX9±3gigjPe-–>'dh 0#$O؅ ~8.y Wn1[ %,_H.ۗ]k%nZz+*m;j_!8vl v$`k4 !C+B09Bwu~zkDh 5ۖ>JՇK?rd,fW - v*l8PlF0e0"IٓO~sڤwJofZyLMnQEDl=fI^.Pwް5[1*g8be.:ŒkaT؅΃ ENNwŕ Z9 @!S/ZWB~PgsBCk YF($%g; 0u)7uJy?"7& γfڢ`g~EW KPZ~? .oM|ߨzYD_Dȟ  ZILA.bޕ ._v: K' ^igZ/ҵ|z_pLS˫}Y:'9@O 3'+e_/KO>S ͜RtO?u3diLw9,}O_ɚmy5=;Mr.-7/Y#@G1x;M yᢙOf #2 HG@KiJ5Nm:U,=H=A}.m6Uhj1y"(*F ׹vϹ c( Fb;0 j@.0ڿsac147>t$p1>3:mHJ%I T:_ݚA%rC͒e;ͱ h69wk>v4 '*Tv$dzX0o|) 0<+TϦWaqŒ=G63TNڭr=mu'e[pk/ي0oV<;iU|;zBc4DO"/Tl2a,'$v4݁vz+'ďxפd--O~}hl#-TI']ǪQSgk,=?9_|n2Ӊ;_ᥦLٓEfjt̵cU\*#G >̠wd?u-@{5;ъ҅F|@+0N\e[:@粙d#_rm^[Lt+aH3RNO.J]hpk%jW1x=7WFƂ&,m5[ޏ̨\Ÿ~E-{N\E cF0ռZdCuV\"Bt2o)Y:}{.„xsrѴΤ_AJ2?[*ݾ{1*]E{E/bJo{HT.<;$C-l4xOhfŖn+ՐP& ̊ zеMgCF/ 1ёޖŸZ5R?b%͌ǷI`iZf}-^T+ܥ~$ZuDx4FoTJTy%pB%@?n/Ggvh`؉n *"@pgQ^)np`iSf9u&Ru&T{r; %(]RSԑ Fl2][t]Z=v XEZ S$ bv fbŝkQ!1"oOrSA M$cAKɽ?^0ow2w:}6&.3#6}'ċ>w 1GK+K5J޵4=42jRC*o8`]_y>Tv)?܊  ld Tr PR$ъv#K 2(4Qonfd]M~{j& ۟@޴~Y=p F5@p{6v<5ehkfI͔[n4$t=Ōt&{Rݞ7 [݄K%4vK"V ؃D"DF rd@Y.lOW Yd:jJIkJkND~J5ë\Bu=$T>|\m9Æ2V0 `uf6?@F8R)'w xC8i,x/9D_ijw3" xjtM8C[WGsG0,O:O~@sY+)kݼ%G<6]ȠPp9P EMtx+ | ;E?]7HE %sБ]NBNK'uN~heC|YMoȀjGR$>XQNoЭ6Ibpa4&ք/A9m puJLˤ<3#7G?ưwg;^H^==Z- ֩wZ'ӨhOtɍ!gig5 #_n*C:&Rk]d9{'eh-Rv_ =j8Gkk X6:Y:\*eʇЪ0qdI^E|#+=wO4q43+s%_c_nbvTlbUlҟ ^i('%=Jhį祈g*l\J)CUOO]1E)nc2WXԜI\0dž&9+7@ؚ5hh2ּ e8y2/ΊGC]hW?9-@ɺUP$|x0:6=C6 L1=}p6Ƹ&i25m(G񪝏fSfd>;}{ǴYy!,6?sܵ;:J`}'Zrك )b5ܹ;ިӯ˔ PJ;٣tCDK2h }Ѫ RN8_\\|4J-"'^s#H},+̹/ؗ{f%Be&Lv _dcuC' m{ >?*hY e)P󕠜ǥ,_ :C>0 >ug=B0aާk{S'Qh";{/ͱ\ pZ$&˼a ~kӮٺWX2 p` KOm?!2. n݄oRo|&HN6=ΫXB v V͐Z-J^:ucP.킹QmT&ùX+}38"9^㸌5Lxs+$54JT̽."EN6G=Y cBErni2~oPލ͗?Q3B&4_aq_ndžX\5S5MHy-8n2 >T⠌KFmHrD!Uώe%qGz%wh=ݽB;˅ap ~&JLsWF9W0A/(DEcIY}mfX1;V>m]k!ۭngH?B(3#N @aЊBAP?clNT/B )7cPIE`Mr3jW3J`b$yͱ97J&a\6]TX%JN*4]R}%A`]*݁|Vr.D$*s8 vlW  J(OFGa%ibpϸt5qc2K8p*[TBbA'%e ZKB$ B~U5;t,M]kW0L,-p‡0f#NdX5m=aNs5~lÁvKwKZ"WO#AZv+;*؂9Ad7g3Zj壔6Ll b97WGEL 5W oO}$/!*(bwj-o;,LWSvގ$يHa|B{δڝbB=`W# m+ 7ɼҌxK`$qǕz"$GnkCZty'ȱ_pph4`LhjhmQ2$;{O_dI0B9  f1c̱xd=DMnfnOi`OCˋ(\j~yg@6ʼnjr*DjKgrh*'܄N^   ӷ8/c>sM#‹k=K'gӆ(Q7uQс9n3Y3ZCLO:$GAɱr s6.yRYd*!poCAj51<\+I'h9"A/іsx +7D.MXtܰoY&Oݘ"k/}6305?dF ǚySc^KA%HmQw"TP3+DQz 2qc|ޱ]E&@ nGAȧB*0?Ф WPC4Z9:ђ ø#15'u\H. DP! % bn0 BjNym(Awe(rAʇa9mY(k&yG!#9XlxO{/0&uCMǔ4s%kGK/1gW`*?sW*۸eֈX"í KqтWoY'5t\E>`_F>x踐mH> Ӵ'~>8V F+m?1Ƽٌa@ u&i')NIM7|[qx*{OMd旔$Dopcۇpƻ^e>]e^DGf2JGU%l#.;&7x9lq،x75i&4Q(3*z Zfw}Dx4ٹ⯀ V\WhBəz -ji^Vʷafgn.Sa0:~R{{kpDaP4-ME"Gt0UYL-+EhMa4V:T(8 j$0m`,x*Xdm\M9ώU`8&J5Y sB5n/T;< d" qt$F 2İƖ Է8,9VQ8[@-Zekj:g8*vJpȌ1p")R"s䣫vFz$h?sXfC#oUc"K 1lW6`?5T-LɦLB@yAXK 07Nv2 562uu"{_|x6aji?!p(o1pb]bOUfČT-@qsYGBlr=#MUw9;28)C#QSYW.ȍ, @\wG& `+3:U.^TS5;p!gBFncn727YR(NMz|\`΁ERRPA޼E|(3?eK[CAeQ>nwi8ʟDp!TBbW#;vBx>l'-W]5Ax;Dj}Ԃεh-ݎ-WB A2GZ<ⵊoǻrTY\6}a,?#c VKڹ04+]CoY>{$TFhLAFL'cv},`ێwr;1uN'x7N( \J7!f=bM$zdrB9(K_٤6ӵ Ə1XL}CU"%nSyǗ `dPhmc\&Lbc܃OYȰ^wZY:O)QtH@4ŎU%q<C]kЯ<#>ĺlVkpxƓM]]x?͙ό b]Dz*R`LJYuLDO9-iCbXcCLqu>JuX9)v0l[!{(BAP129Os,R+Ǯ  ZoJZ}^W.a[oFJ3>z8 <-U.;qc/EgS<+F{y,Tg鋬P,azĐ(z\f..Oʪ_Ò敂~pf|[i1i+xH<;}WFӫ䙥mp@(lpv#ya=:VUٮMCCvʐwŤRz0y6 $ lG"&y4O"j.wh؃P-*ɹRGP"UjbIUd\3iX(JeHxu7vHJ]o{AqkK~ztK=v9N3,}LCS0B/iLF?%wS"E}U~ʊ"^Qy]_@j|`N*;eI ڋ<( Vr twc3|%a':>hm$ r2BA3RGQ*è4YMrpwbOEF7ҫ!ڒHf; muo_ZN[\dv~x_Ӹ3Ƚu/^M{6#S iuovyjxwbOh[ \sxRgj:B@mJUs:KZ|UfBf)AdLk{ /r?o9њpw*V齺. rjOLpl$郙LCz>Z:/"Gބ?¼3.E,AW鵓5OpXO<I2U=/ <IU$y3 HpvGG7Rʀ9I` [/B^$ >gPT 3$Bge/oEC/TB3 E~%EIgwT (v 8,z9LovLW4:aBg4  YaR +B<;D:4umEHW.xmkM)ZӤk`^_UWFzZfVß 9ڌ&@]pv@֝l } i Y:.dU>z%M]`]455~pز%i^43Ph"_]?Ab [=r\̥nޏ 䚗79'2/ISg3 o`19d U!J2_D g (k̰Ȭo~tU{ɚ3st;{rDeC]H_ otXWƣj>v_F]sl'$ƉՈ$\R*Flo.+N Fu{taKK6;L׀ !|9)iFb<(| ssu'IbLuVH6b߁XΗ%д'P=KByD $P7)u8I{PDgIagTPea-!nxE~^cRnDr~D#}b>ӆG:ۈkrOgj' hJkh&k9BjJ0)^7 V @#FgQUF^@;zmFҒx2`:T?Z M 7'AC)̞K *eW==Ui~f>^=.Rj~q9BOKjPGc 5„Q9WU.57vsk~?TqmoNE';N2+b$e#&&2]3$]`FT9¥>*`P=ղALsPߗ"-QU#e,hE凌ņi*H?j1Oq/P3=hm` hdX0ŋA&qxcѳz2$?ݝp JpN &c (#C:6G!O- 2_ro2wiV-j7=;gpoטSC DbMhjW&mC9Dcha$9CBS))xIm[k#|ܢae";5dї \0h~rGscjL)d *O=%i" Me? +rÇjBeq{?g[JoSҼȉj- =N?r~P8: tZ>H`>4JC >"o`&_cj7%%}΂ȳ\e .j͗ (mX{2aBxIbѦ_"~%(7qP! G,?$:HfdNCL/,HɎaX2_z7 I '@Z F /@"KqɖMS^"WXLkd9V}Sh]|[8HT2Tԟ}rĬ)7n_ RE.:hjL [g33ʽ*4~K{yX]R"NX@kh%m>0?C)a)A|MƏ>V_߂q&fc;_StB>pemte\hlfVa&~7P"UNlN voj 5&f̯M7[ &#>b)dXbnzO1BRN.K8PO7 !-Bwp Go!IkASpF;ahlCX 퐱rV!4ds Hs"󐁢7.gSu 9-@u# bhV5+[ʔ8ה,8]ʌMSe5 $;YLOy6SJNi 0*QP K Ulhw&~-\]w~߆TY<5,\ ?_5OV)E$SCq#}4W< sXmaL2di%4kSy5 h)ެlbɫC3Q褍dںq tM 2?mHӃ}r/q(ߞ3aΗS!kKEz@y'g;Sd.D˯#Rڍ־<\*H"[|LN4FmLm(*y Gխ@WwhbjyZ@|RZ a}cY-/{%ZTMd[6QPʫ^n"*4qc~o~A8ܑFqmXțfPcr#v7Ot,-mlE7ȅ/) c!Xq^a ߋW{{JL5.+X wOSRU a끄i[hDz[} A ~Kb6XSð9MԚ3܏u4NAkKN"tDtj! &z)Y׭ A]['Sq @:78-CX~ҵމ^AR$67WB ?ЫzTk[RwSHMbgYU:!;SZ䊓sO'.r,hd{ljaȼ]ior;1x ?Mzo\-~v~R8͵VE_aJ NU qT(2 $CYpUFYfh 8zfsJ}]6N$ 񡉫9GYW^.=\H@j) =)K!lCs$o!ƹL. hŠQ#Lͷ'>nNd/pe 2wF\uyaR)VT{:+ޠ)%v(qGGU@kiR l-TY8 T$El]$āI0i<62VղUaZJWrA ouv)]+S.G/Ϳ j;^GD&]:66][1/~PӉl8| 9?!UP=eoU<狂KҲZgLJԵ*?1N#]_bvDY^;#I8:bK?+"/=)1p D>ZN9=_/|W`l?+Xi`o#י}׼l1Bs.jhcYGHr4b)="<eRPм4a~aj3(4T)~u3XZSsIw2fS밀*Ewe^ l`Ck(!tsMl;.]ϐ2٢*~ȭEϗ=йn\}bhdA@!# KB֜=K8]r8ݶQYTr[5 ځ{+ 2\$3)+m4ɞEE՛gKH!6(5|ru):]X"M>IP-^4bz}QN-F1O)m8 U\j 9oI "G}MJU_@1dzz[=b uy{[5O߻hdm$SscDW}) m]UͿDZ`I sy~A]n#bhMz`@HNx)u }.`[ڐW_]ֳ+j/V7բ2S[r VYӏƇ~x[Q>6s]q*Mxe's'N? )ys ><1KI}B3^/2{O"bǯWWJǠ8[aW~2|@p%^.PR|jd)oh'Q̌GżQ 2(h`EWO/H\m7 1ŗbh)<@(#: .ƌ|ABLpGtڙd"OpFhrTLj[?^)AT 6OИ9`"X4bu$EX&, TN\ ֦LddN(}yH)MƠU#oU W4(v(S 5Gt'q=~F*CF|*H6,v ֣E5ccm: Ba3GHrZ|AOh\#Yl8YɃ| wm顇[mp/zC7v4 (ֆA)7?ku6#Dqӛ‰p?ZXg C&Ud  ,{yP]=xGbVĴwɡg?~ U.fh:yl=̖9F1g1pX\e")D4ƍ'Gfb<@,K1eIh:+^hHe܍U#⚰a_ vLByvU΢ ej_źms8,!VR ߂#!)''1- #Aj1+6tKvUzC8KAZKk32p6ȅ ~1vr)):`_bqkyHr 韏H؆K\1ŕv?FG政Chn/M0t| *LX#X Ux(Eՙ]uH _^ usRԍ $q>/PIO0x&"uU^I,g{/5h_"X{v~D#5S4/*miWBM ;.-/LK\Lo û`mi{*ϯuoyT*ʺ P,f_q+qP:n3wy"ʨ aJ1noTZ'TViBvIC^&1=ȚipG;y[Shu;knZuVv*w rFԫk8)JHK^ֈSt:fEsGuqvn*HU zؕb/dHDҀ% 5znCzbJ8K儿ף9 x·˔?zٜ헯Z~meŪ)m C,Sc#Uy 8 aT>`j`*G|BKNRbcYƶfM_LvEypV8y\u&%M#3;Sj#UƢY"zɃ~ԉpl ~i&@z;dWHU`!3x"@ϴhw:(gW(Mwf/ǀ[EB {V 6e9G9nhEّLA"XUڼR!_{3tQ3+Ӵm]jazneqJ9 FXk̂ FuW ް6+daI͵1=3׈ '+,Pu ӮK՝X/g]4v@dQ3' Qhé%''_z ^u,u Tןa.v6 aǍtH+(0l]сKfuYYkz]y6Lŭ9L"h9ӢeۛѮ݈r$=Ί%v9XCufVGWjGwr9/`}:=-VSQEpnO6D|OH?Gv \΀1N*MRf^HA((fAyv r-(OqЀS 2XPӺ{6N/r ~ lG5Jnu<ʎPb`dͻ@Zdsю\@q.4;hNPDb>N9Q8Ҧ:VNNs.8G"qyD -lxkNFzd-˒5D LD;RFGݸzv羯1L)X, )[XK5K;j IQ燞93hm^ zUMi2`,Oy&ФQjG&O;jY.{trv+ R? %g[(v$cʙ4k^);u+9?\ JQp@ͫgvٳ"䭪=҅Lvٝ\YEC|vRKR9tQ1q%ľ3/&U͎Aj,(Xg{GxQy4mx* ]Z+ |'Efn)tukTYf*f:G<Lnt{O[Y5<ųoN9Ɔ/}!WRCifK(Ie:1\s޹3 XV]z$%ܡ*#o_3<D𱖮 > QrPm#,cNvJ X(@# ]ҕI_ˊkV>>VG4LD\5u )nJ| Va$ 38v\d[Ĵ1 _yCɃysEҗaMxC'(Gbg^}⸍&;8kNUBR\ <$5CiCg>@<$J0ƅ?Pğ@[o鎭wҩV 8fϷ2$P[ hhϠ~ ~϶Fj.𓌇'*En z#-ֈ$w5QKL92JH,R^: ~h7k# |yJ"inpuqQ5bnLиb͉? ) Oň7.Ca\ IS>0D%(P_ea 9,D:5 +!_)^pyjh`h*R[ x&SN- W&Y]EX̪pUv/Oq˘hCG Zl#CLSsd.Ό EjCwQ&t6=Az9޵Sں4q~«bj2;q^k<;|25-V(/kS(XO?%̳!m8uZ-Oȫez=؜7,,g%nC9aX ^V4w@~B(e{αVd DtTvQF5V!bFVȯ0;[3MIZM%XGN#@kJq\SV~5gk4V^[ TF ]321XnWw*@ÒT?4,غlS) j0^'֙T<-t\(PC|Gþ{ פn }7?Vk .A{7*UAw1}#v Iȶ{)̂Cz|ы9yXabhX@tnuy'DxRHJފhO 켙->|"4bCgÁ 7|,NvMBZ?.{^2gcbH+> /$--?,Ðj}ǷILp`YoR눕Dy;EvgLkZƬ6`i:9݂c s#vpӬXhZ5#@TGP@Xgw ,$ _ 7B\ʭ=O6g}9 51c %W;6>ppKXϰ0^/@1܌h6qo iEaMgg.j߽FO3]x2`oppbع,B wnG[@u;P(R, i|VA\c[=}5(n\cY1370ĂH^l>gjCl &l}jq]6K(H8(!^ҺZQI}.}1y;Iz* QS>"u+%PF9 ԳUa쏁s9O>ѡBcLʸ hchGcp^jѓzlM bbIOHxRa}tU$twx.@ \NFq~5іtŲNѼt.e /S퍲v]I_[2r,1\*Qb}7D2q)CgMtxjjUz OМr<8֛ cφvn8iIjah؆Lz9g4b^kWV]K9 Ӵ=Gs /"qvES^g^2 q KLUQJȷRrW'KD:9ƭi̪^Ѹ:{Yzx0|2Gm5g3*s(o1gIẒ6eгq`fŶϥay o:X@[(L9]~:: -+ls3}(_Y_.EN >bz; "7‘:Cٹw5bjp KyKZQ,Z䖽%^) 0(73Hgn2nHʯqROI9\E$4{jAI.W5)K`T4lU=-~@#߸ z"C,JIAcSq/0(oW6ej?Jt:?H7.}qRN`'*k^\ tњ υy]<ߡiQM FG)dEptC"*u,)>$ žA% 7fZ wkp {/zr8+61z{_^!? gc|p6pe9DMڂb3fi]$#zu\ 3]}ҭN4GCGY }\4z4,s5i8o@D})WuϳDׅtG[#=LVwZ]7' ߮`%*6۬ARz`&eX,ӱW;Pi U:c +S9k .;95뉪L;f}xdc\Ajݤ5΁AE4MR(Jz_z@,ެ w ,Zg5H1D"4աgпH f웺dH)f'apWe0n=1H6L` 2잦]/6Vis'CjwX,{)a8dx'LҸ04Lު@͌Ϋt*E;1㎆#.D"a,p `u[]x@KZK 駘צ 8^0**ʸم:q:k3ܵ G*9x*xfc\:2l@k;v{O3rզ,zOMsV{?ٰٜX8HA}z1#]"v>:89,G=[..ֆ(9> ⽣YH^l{!EX6zڷ=|F^z6[&QGT8?[Azh_Nyz";7G$1MvNB|x)7j&aw3**9UN4ۜԒ7qw.4 *1`. L9w$l[qt {Lcp07Ԍ9$};Ȫv$,7El^!&7bO+Px4l sUu.;PbI^@7~ag$ @ <* 9HD6/dX{EP^̏7!C&cOK=+3cS\$m6<ه9:1ޕX : M{<0%;Bdqء|5Ɔ1 9~v*5C O/>.$bC݉zX^x\#9B (V3$|(y*)!_m?Zt>dss yQrGU1 oD] CǦ$Jfn#.,Dۇ5cަCzdĪS 0cI1!G3g^ B sYOIs"&tǃ;Oѥ:_Xbꥳx+Hm[]6s/ns c2` Dp|M&!hH췌(Q8Җpq&!8%I?2f_Ln a9lg~qB wV d*Eo"EgڄGͤH"J1+ԣЀI1K<^f`$tݰ>@7h2-E '(|U*'Ţ Up*4rτipئ紋? )iw?9|gM 8:/.f'̣Ỷߡ;H{Ւ#xdum{GH# }B=tˍB{3/ƻ_cħԞ@șyY>FqlUB N216 ym"#)P+_ Ԣ:ZKnM9'֡ -2?ڑR2:M0&mJ( ΘZ=>NS q qwMCE2]ߚ[ 5FIO @ɳ 4?ȖP},fn+Vw \u[ƠWN* = /;XҙRnj, fW#'L@VKkc~^@X#H$?|n їOJ+#l/Uwi|1J Kg}BB}ب̀s>S9B.[sAC 5 ܩMƆaӆMV aUas3$]h*?Б$Zط6vj3œ" Ez_c[K 'nF݀]gVvp(wh{~or5}}Gtq"ԩQ$"=;r|*\;lǾ*^/@V 8e!˗3½/5\(ڽ[c 0q}Y@|`ư}1.9x;'bf]HKc_SE:Kֽ- uHy2RlͫNbH8Z: 1fɖT|IZʶ3ma8j$fQQ#+a-ꪤ-5O7T7 ӤkqIVpqQVG<#Z (*[?T߀x`[^@tnjH"7T7p׷[3n) ‘ =ڦO ohgU9!>*_Ʒ@`j7r,RHF_VN\ÇB`qU4T\_XKࢉ؎rAHF%/ftAkPd ȶ4Z w赌NT)]d337l.NȒc  C& ZrF__ˈsoyѫeUaj5ΖS+ wM$P{q\8{EeN[y\AHB'O@x::'/%Zju+}CV~Dþ^ p7E/OU8)[[xj1TEnÍ/Z2sդ8LҴQa^ a(c}ռ&M]M[X0! DhُB!7Jv## ^5>wLJ<,lelp(x%a<{b Nx= *bG}9$F@9"pmZ #$n$fǾ2 -lcCtXeOƨqw9O`:|C(!F?8m%UMQY".UY8U_pnn,[F&bgZrMr*Ҕ^%Và*^a1ca2dV)Q0l-,䴱|xD&$ļ68dN>쪩 "Õ3DIGc'QDdEY RapH釶)7{61,9`z)ZVKCe]5, o@FM` w a^ $mUw/o=h`e ٨HRdeKs}0<ݐE+;D2 u U/"GJpQy@i)0Kv5(Hԓx)R{ 6yAt̔@Q\gjC^\bݧ ,g":"'LT"Jy:y1{BBg%:MtǬ3}D$vkEn#m1@hys#w)ڀ}u]/ftԠJGTlLlZsym`W%\G0g|$g,9x_NIƐ'\GC B:Pf]c {\Dikp᥄rp0yhͥ:NlĮ ȳhoz)oXW &OvJǧSO됖6`B0beF)|_B2Tzh)UR8oO$?θ/R2xA !N *[=03o\IDc+ѿ( ʟqD|? wm_D4{~W_*~[$Ti 滜)Xi@޽6˜SRۥ;Z9DSQlahBCX&\ #GMM3WiR.ф: 8uE<ל>JAGZKeD) f2%BhRA$ $L cOa9FM柏GvȻ膡 'љfX41ѣc|<6y=>oiMtU:2A7bD$oh>~bM/?"~Lto4P׾86}M#ҹA9ܿ-]*#/7UyˎO&l[l|Q& Ua]w$U:rsX~Y(DKOwݩ4)RGyf B/ttO[oOi\^Z(dq-:W %&ka%02ykp-3y#WejX9T0 W(Eig 7b:F^OD+6M7c?! QWٺNḸهzUnxMXrY#UŸx{eQBE'~P !Bog(N;y5:qTXp"cޓ>i=6r ۄJ.g_Yh(?̜@5E]j+PG[7xn_s%乐iբr?j}0*){)vZC?ïb[nh%]~*+XLwe =UúeM){me8n?R.xBo1ugצ!9 V D#VfЌ[ <_E_w:u8KLѠ` wYRk'5e--[s:lUP}>4'#V%(؝Ej{p24-= )йWe aXaSK|tO?%mW Xi!grnHƤJqh&f|f_BU+s&H P(,(8Q^nK\(\TifPT!HrD2<@Ʉ]@`Ԑ;0ҌZuЊS >fjr#72>gJ Ǘlڍ8ﭺ HSU.{4O4]'Dn!?Qv9U=ZR$(Y8(Ӊ A<#nF=(0=^k;uY4 f~ԣƿWN_(U2avx?+bZjskƲRj.3\hCw%ooEYt\&aY!)%"yjLyՇEkPi4I$4YKcnApo.e;*.!r9Υӌm8gZͶiQz>oڵn+( H =p=K3ShT-GX,"=]Qs Hʲ{S:=w8jqnԱ뢟tgm҅z7֐by_u[;jDzhbkZCŭ]B=iʸ*L+V@侤p1tSFG:[{ ӥ7y:)9'4$kV|zM36m* @w![L t*M!ۭa}q 3PRK)7!j?QdPFx6k1Wa8\Qf #i\o{)c|Ƿe=k8/6.0h(ZMKK"$sMZ!K29 q0xQSzqDK#±qxBjF4.,a"-"x f'"@Ez7iAUrv_H?u / Q_>T?ÒQwt>%H-ٿE{=I]XnfudxuJߤH%jHtqH13( +r9CLFה-/bVEo&Oc—fBTa{-8yгl&^EFz)%m/ZőUŵ#{_:ɾ[9 qnQhq$!1d(4P#ӡ -M`x/PU`tY,]fE|Sg[X}uUM꒮mvUdFC-BPƯBd%Nd7kun: խa$Nj - z̦rL ®^>q!3Ƙ`iPyg>AdX=tA ^ͯ_[w_a kAR?Q S0-co/JtpR(os[(9Q'\X%iM6҈)<ת-aw. .M0޾ .*,@1V>۔\ B8`+KY!" fz,S{UEY벬 n,xOS\P.{_g۳ :9aEo/.΄lJXm(pTJ`Tp)'00}9KqM+kh>V)BK`F{۪rb4kl8X}[^* lݤh?= _2 .lAW(n\K4 wl;/'5SFɞMD'>c[>%EDsյ8HHN @UӗB58q*ji8X4/TBThW!U? Z/AinqS)DžX 5z 5l+C +5srzSnYYڨQron|񩩏1HգD'INC +#Xi9BT{сBxKZ =%Ψ t2}gwI5~) `Ԕ $)ŷ12 4R-Et\ub( 0][20.ء$cFK!m>rц4â°\M'!܎|c&~|TOw1fхF ObݪƎF).KzX?O`T1*Npt7ϬR0WEVpݿۄ"KmrCJ^ ->QcL֬^G}`p)ٕ[5RᄰUL`?~TWCGr'@$8(Bx.dEPD=f6cM55/azzΟu{pa@x _VB˅*𺁭~x_VV#ᴣͺbfb]&F? w|FR zg#F-Gg68Naro-% I팲[ ͠`ۯ[=J9\n,F.aXNSdb(Q6s?l$Y52[{ g}=W /O!j!2^]T}?us+ > Bw OZF/1JWV7HPy'eokRoxsźPB+)  Q(1̱ݮP 뛧m|Vb^_YO%bP*6v.! YTrD $RkŠEh7pY>e~ Na+boGt-ñ꽐'>q~'5b#i^Ѣ φBVxQWcn*'@ыl\C,>b4I.bg ene*N6wBNCwu {}oFε%3dV4cCtLSL& 6P81~]WAX.dmsP9jwB)T٫k>OU6Db3:GǷmIOWzW=:L.Z;;} ru% w{\ x" k~L=#k}bs0)|F{.VY>>TOSaQvkb[L`cgQS1u ŒZ;-zYk{ެ띐ϓ|T!OEܝ`4IUq\MF:ܨp>`: *IݠVK2*3<ݫX0ZqUʆ`q 08IsYJsZjTE:HTM }RBVV_%®e{K\Y6zD M%jZQ^&,0F]FG{WP݂K cbo9+P4^UkaԮ*աCXP ݡ"u5޹XE M9ˋ/~Qp PXHߘ.ߧ /'w{WZ-B96&$=@V6h|{#%sryx*oʜb GQ4A9 `#u$%g뼢57lX/vS:0꿧 =E'0t`qOFS|NHR3hzuZe>3ZOTϋ3ێl!nwvzyw?Q +kc0ln5 Л QLUʀO{u_*|nc㴑 elvJ#P͎<~ADX^n:cqE!w=!z,I.&eZmv?\;ۃLD"\I]B<t`."sk+j-t}A\ngpIZd`f1z}. u%I2=&B'žېIpO^O'JE*Eɍuy;eS%\f̰e!GZq`,0'24vf Y+tBqI;€P/IHJ>a(Bd%{Wm~uA/OP0W\  JDUDޓDϣZ廳p{L U9m(26T"D}x-7FG>*#9py$ȵ̶}[snt<.}q.jJѩ?_Z!S3NV|ܡh.4)Y('i1+F7};ʦAf;k\3m^ehhdA\^Ԧ9sK!ܰѬ#7^Kϖmuw`f>LG g!%ێ;AmGN/4bM{Wr*]ciػe^-}0rH16\8R/V 'I.w؛t{;쌓.ڢ>ۓׁ<T:Hhd 761OgYP X Ovu{Dz1An4-cwY%_mؓ^\V4'Ӈm VTZ}c_ vro;wX%)o,.fσP\KY[3!%YL'ߔr_V:BYe2JzFqMD"S!<6.+PȬJ۷_.Vps)ɷJS ~34"NR'@"a[o~oWQz YeH(0@aY v`+Mu; ~NQv+$uۻljLJ`sx.p: nc\GѸ$y~8-m.Q 91|k$:%QjT齜ٶ8z 9r%ʱ0)u}RpEv2j9vA_xM|cGXm둨0?`kLF$d۶rNؑōnл 82K: Vu1N t]b] V"etmf>Pb8e}9Q|_Xn"fBy,>Wc:6r\4iN5iUfND"үLͥɦ77r&A Am8lcY3;&ۇftsQpC$4d:1gV";D?^HBSNq9F3"LECHU?n{>g'"}İ5$pMkA("f3‘:V#ePDq`lBZ#6r{4BVYk݅@0G TX ޯv$}~y~B 1n?вGK AN5? h\a^Ϊh>1vqW.:W$ٽs28sK椯Bo /ɇ1qPmBW됙!K&AS5\;u ๶i18Z\/B0=Z͒$22tcᶒ2;zdxYEŮb\S1 m:hT#:xj,|HM(ױ:f%#ɣD!jȞ^h%q~Y]AOsƘz()sU X>M' qN]0?Bj;򐇉8 # =9 +hWj.n[`ļGB:ҕ֔yk?y (mV3ǏU~/ rG꿏k:›eZsޤ5J\4YK\PX J쭣44Q k7cg{mb1}.0G.?I&6޴ A9~UD΋>$w7_.+} Czhp)?tƳջ]m>y}Iӎĭ:`>u%))T447JU{Stc9u| &.x٤ZOŖ^ %0_Y FTsJM=5_RJUٝ?Mn{ԌJ#c~si DXg?!3Os#oZ3$7@Qcm p>QcA.!7/F| pnЗHQ} ."AH =I^Tbxy=ey1e~,!%#9xD< WSCgmAPs_T@. 6ݷSHbM4J]N!c8QHJU\3@k{4 ̈́FUg>̙|&-W{-o!vZ/}04F:qʄ |_nw_dA)!8q恛17j *?#\ə Updr@$k,"$<>߇RS6`Xۉj:.\ mwNvl8W>}5J1I5jوrXrdH|l[<; T6P݇җDujjc܅8l1#RR$amFv}@s9Bcx 2셞)P_Pc S:f5]դQ.5]UjAA)-'wqXWQ0V!xqHN|felБW|cԲdgL?W{$$YoYxVP*ƒ} ĸd1;/|bd{1#շ E2I k>s% ]1iV")LmkqS]}XX(V븭T%mX},9E"j:DF6dw(1P`V }wh Z;~ɴKYDzY+1W 5Kx|4Mr+#Q&$=PrE'espRBW9n 4k|/$^3Vd8nQBǣ|qOb.ĝzuv( 'X8gDwza%-. k*F_B(gZ(6C*2!{fYJtyU|$.w^9DZ}f,CXu]qK܇E4o(Zt}MYo Hk=zj6Պ`|Mᾜ0t4zSm'3\7?7ky&Om 7e~_]Do#_ig/;=Ѝ Y)H,9w|WP(B %Os'l*d!\TUj #]lu4 , `r/3GM 'CBF@PNc8fZ zDmVHZWtIiK.I' {{MWAi_܆[la?)ױ ºjloqĽ}g[D \졀j"Q>akWʩTÕ/YT!9}9Q#?(m$簆^ ?Us#Ǚ5T D8Z{|Ø{j;fw[z䮮[(8[3d;*Ӓq"S`1pd#b<\5G;@CZU>3:q$0i}}"]{G +l<@FPeS-RR1;b_)SzL^qT%&aa$äO9HXʤ856:=bVD0 Sl& ń6$G0OSXe]$/7gl~T"_#;Fp6; D4%zb1Zk;10Mg ҃UϽLLN}l15;@[0eMD&9.m!O/hMfPZWJfYYA _` /dΒh; l-aal,Vg- Hmƭ3w*&#odMn; %E5 L쾋AyMZU'.RDסkNjх$ 2D۸flrMm.Wj=}%Վ }Vݗ[#W&Cy3تpD+G1#" d=9~\Qh4E?yp>'l; -HF*=ϱ*R`ʘGbͨf})$j(soأ,=Z`+K֑@Bj) x/*+RwŢ{zgĞ~0[+ďY)z0@Ϲ~5uSϏA}s\qs.ߚq?Ic9L=NF:0"d3gh.x0Ob˸1T?θԛz?َ]ֿU ݛwnY;gjx0F~W@w*LZhxѵ4/b-l`\؉r~VѰI 7]Om+e$!٥I(8u*mԂ /[9ۭˎ` 6pP`WB-_kW0pP`:p| %OQɄn~&ppӹmJ|?+Wޠ jYZH4c|ENvQϖpͭ{%=j4K^AC=3p!(wJ9xUBLL}De!92V=^p!?;RE q#):Їb6e<AW 0hlZRoLiN~yI ģ-X`l@[9.3hHO: :lV;+3^e/3.IdbuQ߽b 9?/"w+@G:)-P3aF_~8C2_  $Ǫ U I//7R[}ڣ$)>WnkgܜCIR ޾1ϙ+#KiFpRţ`12+V5: &OZ{;Z6d{2sx8 UHW\GZr2yO*ͳ3"TFcJ6yxL>^^3fxwNtyD|>œHe7~_W-opĥ~ì^zڳ#VOFAZ뾳7ݫYDŽk汄p9 hWbcVlLMKFw K1w4j7/yO-ݩl4krGi9pX`Su&rQ%0M[P2%lܤb@ ;tOC̋mPCdLi&%zvYB :$TZ6=5=0#m>6ԁs\bCPZ?'L-2o"S7jd6*!>_R 3_Z~jK{0wA] *Pw/oBT3مsbWriqb~+ۦT{Zt#e3orjj'.aVJm"Vb9 zycH&Q}͋!G&c-h(}옄QϠV^Tv(~fCMd{DdBW lngJ!dcdeb12V&g&ks|VA]zxUx9땬'hLVoW&͖k jsZ=ϑV^ҳ~?7lu W<'iRچ(KD]HR;gXT]Z!ߠ6͙Vx 1%/!DJ,泈@߁:es|I 293QA F+(TLSV0|r(?yY)Qtlmq^ dhC6]BX'Td̈p>18#\Ω("( YxZHs9֛ ?e#\V(aF[cY *l/2Ǵ-x8ȽBi8%`/%@^' o %_ q"Gx@=t830WE%7l'ϕBG \o9z`\B&\dN7V֪^621 < A58"\l -6â+|8pQ>>sŖydQ6Ne;]6f|}4m)'bF{ל|~< &:X6D5SR6g0"UXw;@5I{熕0!2䤓 !GGkP/&Qʑ10j;!`*uR&כk-3<9}I `֔f5NM' իHy(Ijlॿ\%~7r4v)"x6u)0FW9JdG,:}%zJz%|q4(P_tjp\~l;0$φŌ]Ot1s3KN!9wNnwNC\J'ũlqڸaY/)n䳹ӕ٢玒S$2E" ʣׁs>섨`7OS P0^a“(fImn!0Ij^{a\ `CNFX`VTс|0匲erK pOtO^[.-"z85Ĺk3_39JXDoɁ ^֦ƵWc=_OcDk?rU8wS |uZWP-~H[z>eKZ\'itHAI7πIN w}gnF ih]i2Lj;ϋ}&mcy>r1 YBW1+m v8鄄{eo+C "y1{o @=LBowfFp"XTaFps}c xObaX]bMV|L;&Yر؛Bu|/Pkf u;|ZM> *Coϸ&V}̫+a4w[A]@._0䢊fkܢO񉴟Uij90q&D֤w%l(@gYkA\ (Nn:xHDUW1pG =< peoW\B8(Ur= /TGf0Mpx]"8h]JzFKOҁ}[x7N"[.KLm3: yYziItGPM:n2mٳGN-<㞵5.vnO7#]֙EJsow5w1n|ƀnZr70*nIYD5\fY=YTnS@Vʻ7Kj5 UYNݗQħwx:vsO^.CQW! p 8z!YWYouejvF.f1 |q0c ȥmSVa7Ab}FU: OEp`)ylAOf~XVŁ?'nfz1ffr/GZ4X{ e[ԝn>PK 6QB]RC!|Mk"xřMxBGqi%,8 3M9L{d9oߡF=0F 0IҦX>jeѝkwS=\m<#v\"QPz}E]fX䊻9Xaxs}Y/pč`1wl`W5qyTfac@ ~/oȠ^ey@lã=h+1nȇ$\>4A{R<,,cZc` lqRPCca٤%+B6%khߡMCոշ`#VQ965#47'vO?LlXr]z"޲*:&_Փ5'B8$~<6N+}+Êd"$fXTKetK]3c?-6XNQToH2c긆0?LkumM_^Pd3 iYTr]oCY0. d-g7bχxgF{~7'OÌZʤW'IW"ǑBU͋ݳA17 rZ}UlᱍErgUR@\|8. \(FT"/ަHG>oh-Cf GĜK P. &-< ט|gBd1X8Ѱ+!:nد𻀩O4Vq" gf6O.#\y)^n]?+[m Nqz}q2eN\^eʅ`ճeU\vKOP#\67K߉Yd˹)~:~d_"043пmNɎ?,s߯RT/qL@޽"5>e)ļPN⏚-6րNIanѴ1eHm4{924ݯk̗fϺcVA2/_R4R Jڢl(HFB:;Z4x~< 6r)?UB>f=e Ȏ|3NUY3MEaBv4α3B|U %W `0DFsfz݈CFpWWXM)7΃}=?7A_عb~u᢭CǴv@Z%jp'ECa8 9gֹ1'UwBijS`Y̧Z x6y q݅_i7zZ7z+JpHY߇$D=IV?q bya2_ŵD;Zث}wo˞k=5lApPdBq䤃SɋFV5,v?IοB}*D.A,3u?G:s܈E< k3UXA]ʵAё߱aEGM$X ԄL= >aW':H6}Yh^}O#j"Km z _Vȧjr՜enƌ ]@{1u+WieK)xNlhMuF8n{O}8e#؄;mYzm7~90Ë sI֣ db@8 2[88qDd<ԽU߬6#}&?3-<\LX*}KuoA&8cTZe0M3)ׅNWi=plcy(D_ʄEWq9sS̓h8r[kxs 'm3ɋ'BexHdiӚuWQ{\+2]#(fZaT1p>T`5K{i=_ $G)Kĩ'YnN46/zBsuV2 شa ȃSkqlAlh67=NnE.eƳsm s #O>*zH[KA1-\? < r]jYA|N!:7k;DacƮjlF>SoIeRk?RBa^W|~4 7(9Qn'@HE=*`:Bl4[745 ONoIHçY@Q?LEoޙX"pB ZŤɎҏ[[899T}!Mюjv 5y^KpəYp<%Us%Κ̽(pEL07~z4×p$/ӚȌ1yc.e$U}>AyUS*zեm=\禸/sgn_Bbp\bߙ%T푴7aV4W5cU.)x"-r_?z"K !VٛqKh72fo.]D-nv۰MwA66I_;$[f&x4kPPQ]oLs2kB2< y6%ɂ!ݥhg̢q^zvo1wWD)lIC)@+uA6 nx'o%ә5|DS9 X#vCivoBvmZ`O6SY!bײ/k|RO}0!\yJ尥u@0ZAEQ]יNCEmlRh[†5ɚSԴ0uw M8ha([x3ЉKҦQ!AhQ4<~92.FYM<6'=oFAa`LS&eium0lL3Dz=,Y|zn\m 'Mʵ϶@ AK/}np%uU/|Wb-*v9Fbv,# ZIӲpȋrΝzXr3:*RPQupL9k'W eXNg.@k0]&UUca9$P!=`)d61ѓ8XR~ء0u7dZNr\ qsxNB>sXc[,5cX]>;*:#Ȯ4nuf 1z6Y<mv@sP)E9zJv9./GMacz9'ȜymZiOn%3yrƸsI:mgLStǀ pGV.=‹i[r"ŬݘvFfZ7i3-+4cBM+l3͗lmr9̟ ro:@J#5KLi 8ӥZLK֝3lI=XĆURV]MV5Z`2:;z.l ).u{0Phsu54=ʳ„{cMV2E繳 |Qُ$+iYzS#z^ex<_^02QEU5)GQ_0=1.R-[pS}':Z;)0HJ輰v7C@rkUL=nPtOgH״kś\MXa 1VaN3&G5g}GPDϚ@Hۜ<.ĝ/guW%,)7iU"pξ<%2Lܲxz*m90##"ӰT/׽YGHj)[{H^b,1Ku|5Q5^єBryO{3 NXR@5#pt=0Co&b{3:k1]nβضU Sx'4oVVޛVץaLQi@ "+R <Ƿ_:a5ԯCQؒcvssc[+f}9_qaP^F1L M+H2۷Y4ҁjl 1bn}}^6gjuCF6ó>`՜jCx+I%jLZ*}f˱Og5o|,CcrZvLosrr0OA#^{@>JRKkn_또k'hb6k6H tduS?Fͳ\a2egs5-Ԁ#Vj,D$xRxk2'N}ѡ$6m&?j1l ~8^!ur&TFwý3:( |)-~[O+@҅??ZA0:ҒYV09\^ dzi=!NB\5 ݱГ},kOi$Ͼ7ZeSu]'ILI#l8Q c5('' GD6>$hu!+,_\Gk\^E-[ $ӊjFOyMajhMWTO9St ЩZ+*I>^]R4־Z1 ?mSpOMER7R֟@궴,|JX- 5m=1jWjmƲ lq'Y^l8GW,~i)WUsC*/c{6F'Uf*:1]6IB6T[4THAnjЉʜ>2K4=}Y\S]};`#)HTnfе_Sok.ˢ͍U:KN ^X핁7!k0~^'F^#<ldd ,v4O^'I u&)yd,' .S+*Z\ť,uŮk/ Hk]􊮷3hQ&]%K>ȫw6muiv!0iȿ7&Z?SGw"u5TZ ^% Z7| OٛTIARݣYP}[$=v'D MVD_*6P[(Wz_ue=sq[DD v]`!N9CޕUfwy;D )ͤ? w >%^noψNbwꋼ"%W77zY|_`p$,?ob"F( 26Nw7~ ", ?yHU4VΦgbhp|Ta'ֆ,4PQ̪]^|tSlvAp(j}tn`~=R1.b]~dajڋYO *jL3} J=44ED0gsўEۈ8nmR=Y7C@j֔򩻯ӖR* &>p vL.@Ne I $s5=^ȝh_Ĵm\F[gWlCVic10 ,~q w>ks*Wn6Hk4|D`C҆oOWgbcJҖ!#_SĻo\\Jg3}Gox2 W.2BMm} Յ,^h_ܧr) W]K]rbȔ|Pz0\E4)j~:=  Jm'$HcUҩ,3Bswr#>99,E (obZxi-lsgU ocе-̅V(#X !6XL]#n^ ?hNIV)P0#$*2ӝ(X=12h=kX廝rLq/`\X{ؠh_pφ}}dx8X~Yy@j+g!̨OРpQWs`Fs-G ?čN:X`\-ԥj#i3ڤ yoVvy@*҄ŐW4 s9rie1`Ipn$n%4Zk]0oPD΋OpxeDqf@:V܏&bEոT}Ś ٯy3wOive'VxbcFw7x{ptQKVҐ?ѵ>=w6⟀x(O ɨP(6ߚO+4ź=JtM~'}:Ĥpk(;yPtr̰>Qǐ^6\b\-$Mb/k}S.fE812>SᄏdJ ꫐ ~-{y,{>??Lnzj5.M=oC~P@Í~^ȁfΆ}1Th5QI9CouHZ٪(jEk;] ݶ(oWw1^r}Bօc8vӯ@?'|,xX_lsІߖ0xWgw}?sY~bQrP{אP5pkS&j42~5dZg=]9N+sC<@HKqTA-*Xn;5Dѻ:4*Ns Ѡ>?-O?$ʍ0ল( ٘뒳cr"rOHf')[nER0rk{\Rc:|A>sTw .[I9Zg#dӆm  Nj ;aZs/X2ǎIx5[J*drYPK`kC躕*!= -uJ m@nQ8qXP?S/7t.GBҧz/Y08 pV@B'CZ"%Q~-=3{&\_ ] db֑#ZĖ/?6L)~*F`Ώ'MV|n$s5 fB~ifJz0mDqgh DCy"|D PpRVچg`yEH=;埅׾涞A꺫e*Dv13r2M.rpPܜadžG;e͡CL: Ft C,i۠gWWN'aNFH^-P1l zR' m v9VaA U5wJ;Nϵx 徨sm[4[5)UE%YC o!d&NNm6!uKb"'gfYۛk wȢ]h7 tT%A\yM<1!OEG 0V)ז2Y%dx)Y_!&j6!vud֮l$p WQ;a#GPZ=bj3i<ڣrPjub6fݩ:&Fu\+蔫z/85К&9tv)!х+:~ץRz"+s=yX"f&HIDʗ MO/s~BiMοV4`% OT->/I%.Цm \ՠHT55"f79[[lTyMnJ\ء㰶]=|D,xIՁQC,*#~temF%ʟi8^'7T?R !P L~sJ^ggXy$l;qUj[u^5|&K_aPƄ=^CS}*Iy梄_9HpmXPc;P#;^ Ք %VJ6&r4ٝ0kF_%BgWޜ1p'Em094(cxꇲ ɾFށwGhe"x?TR_+7%s@rS[YMҬRZ L}Aay p2ޖ9joP% M>*+&xݩul!O-—_Crznfs?p~e42:V?hkcu}̎u܇wCat@Wx·؉$"5pDa(G*[F 82e>lADカr^&KjhCҶpMeJ`8OXX8[U33x?1 A˶ uuYGAek4Se84u{LڦCxu㈋ͻ)SVw^Ɲ dD4$3IFc!S7]}ĨfS'He_q4PA4QK.[:UhG1WfIܩ*} l`bvv sR(t%^G_:UYv(μ'/l™!ImQ+QINHd؍(JV5pd%ul)`GP37=bLU}&F;{zt3CvO1"^I-^GUqG=z9?)TmMAܘ%XC$)!^~&>$µj^[Jn,␷~~4gngڦ0!=4dž^rZ[$ nLKoa$1BtqއBsD))0$cgb%: PptT=3Ox(?*moJd]' _z{G ٺ&.q^ER۱ ޢ={.ĞhոމZKHNϦkS(+wBs#Xxc~n0T%xӎ((ʯ c%ɳn0- Y$XRJ(?U rkh~/5\(SܨBOXh'3jPeJg]b3x| EPMUuWTh7!!xg;sنà ;0҄L2v~q9%%2 3%O]R wXɳs'/P_z`/=hmE8f1cnv#Iu3u:((@2beFί 73,[lԺGޑ~+^enzODFco&mF?͕03l|/1g Jtn6h)+5~V]X.f?EƖ`m0r^a 8s?8܇x_p͠6F->NcWY* Xӻ+䡛GseԠsPܙ~K pn }* F.{,pRz 9H:E4 D3l1x̏Bk"K9GJddjڅ\p< PQ)g,tm@%kCF2κHcqTd_-~9m}pXlB$@omno0!gR$!BRݿ,̩A:]QA1"޳b?[e ;tb`Xԯ.qQo"BYJ 7AɳDݐ GB]ޑ50φĩEؽaA* m!gC x>a4ԸP6tyzF;@AC ?)NTO簔 Lx+Dϥ @ yQRlv/ ,hYnY P-c5DRQAy/ZYm~ A^~- *ސK;&69\I_5P0ߦ*V8g|mHhS;s})|A)BAꝜ>fm\f-TXdro*BjyQf <}댧iCm*zQn?1c {%pl0~U~HWG@`b |t:ANְOV"6VKNSŋIFx}c+X*Ddv[1cVpvĞ/C6-FyGmrB޻oKR֘zkRp$9v%8 "pbZh-4,BM\Flbs7t6HcAżӇ}c^aMB+7`({Ϥs|"k3@oPɷ}Gԅ0cEG锑]wxH&i \e0}ذP 0reb2 Y)p8a&hLF('^>';>-] 1UFjDiDhJRJ98REȄ.YHw@j;5.zK;n~גĠ)1 _wyRW.tS3 '?Xԃ0%XѲWTJ4f=Oa\H8i"hz97;nC WZK!A߼Ćx7!Z(U06sU~|18r1ACpxF\@ EE^ 7r'qaLK`U L bkxKCy (#b*{{;71]օоv Yئњ>+]*Qa#zK!48G..xM)l$•_]Z ūiTgĀșk&-3 (D& 0ޓ2듒 _KC"d<;l+I 8! HٴSfy9Q5s_C-=K жH]s~^&+m'aPāG:TO:i- əVYvS!u@mҨ}u̲|}#Ü}]7pP?q迧!W,w[AEE8m8~RGx0OZ/tCv/^ʻTښT/>6I̶7v,./ ѹZ0JlȜ20ʵc TP> wTEwN5@$>p g!gf{.(FI)Qy%%'o;yk$.%֨[!bWJAq`̐ 1ڲBoكk\72vuk0x8T*wqxVUڃ@= he?JtP@o#'$tF(%U̶<(HAoP@!eT@ t?IRg^:hKld;eBT; H{qty @{|plv-hB)c"z!U7r27LZt9gàKbȀT{{UeM\gplhC!L$CFĵЍ% ToQQ`<717Lz],?s4E`3qrM]f+#k(=1$PʩigGUB@ܠe?SA|!;m3\b#c_^aGR2.Aei&x Juji;bOpqo-UM"*r5NϘ0}G.{}0.؉dY8o !_uͺ rxt]ƅ88]&/hrZH5.%]{jZ[j0s8iWTAqܰ^E3wq}1u+  r /!n9y;$ I2(sкeMQJS_7/.LOx yq>byrP `:0rJ)\@[4O[y+[Du@~| `=m ܊UpB1x皫 ~cs$ 妙R4rpr7!\x"I*t}Ö[JuTif ddtGs] 4}h(cDR Lm[l57 O9'j'{G!:OA?$߈F܅D ;pn DC"j|Ew|j|bO(J@{:Q[5` j{:}gpuiM=.\?Bc`ůט0NAB+z6'厀LaِZ`)`c>Y$)j-h'u`eظ" NI?Ǣ}#o}(9^SZ%vdt!ŷ%o50OkXeC Tș& 6+bz"x82y?uk`2oXSqBBuMZQkRd&Uz:EQEJBO`<xlWf%y?8Dȃ悻_*e)$96І9-9eui $rT$GBWMۏQ-r=z5J#Fegdd*^ɶbm F\'f_b)<@69)s/~ 8hƷ3at.y4p05aK¼$$tRBw T#٩!tgy:yA\jQ,osm6b|x][ܸ+J»TdGل<XtxyKNgx%<6r]b9H߇t[¯nx)X:Mb7,?e5ؼ&k*8`ՌU#7ϝ9QeΐRSl^Dz=&a"7h@ֵd:UQIpɻ.޳Ekc(dG`I̤.fr=:âG"b?1<[ZZ>" $EσZkI`X"?r,<4 y-n>쟕L4@ }$ պ cqY-ZrKl"2% +asс=TnݎLIɝҲ]2 {5 v` șVYfhE+/釴KU^h \ _T<:c_R:h]'Ӗ}+!w~2H4it9jc9Jrf%K'Ք{-"JH60njaXɫ]5(ǥhuFMFPzޱҎ-:j34Bd$ttȯ ˼^O5tB㎜Df}"Ɍ'dY9zCSN5 mt jyt3h}!:~|]YQ'p͹v'6F(#v<:ɉ9n)eu/K,_᷶pY¼vށc,ֈHo\*Y^6l*礂_% 0Ծ9"~r_Q5OeHa8ܡa=Y$߈J9>Ӭ(kKNjvcS| u(; ԩ󃺉ܦI^`D))صc[/iz'ɢF "i`oNW %x ;mc؅Y/gTP\]`B ;#VL0\uB(qdJ+풋82p p8PDf rY4n_9-\+f1hzPUΌ8Si|1_ЉLN%Xp9Б:\s#kd77 6DK 4] )67]Xv `x:8s 3wFE>n]: pWJY =+sMRe!ͻHd#m\%Xw,wX 6}`Ź⩈+bӎ dV1]! + ~`V!x8hԁ|N`0956]Cf2u>&t_=+Ӫ(tO^o!mLݨcfR[?O2rWʷGTCbU|-;$"dheu+$+5/lJzjeRMoHg_t6VR/8Ǜ&'L$D(<*g(1K M)|F6^ۻp2<>ߎXY\Jao@g(~BQ>Zz$L=5T{%mY8 = ;L|5"cyLNJ`GPǝDUƲn +MLg/CIJ(Ww3zZwT%nǴXdcVoebu0{PTC~Cr3%f8Ekm8PCxWZIUxRrk]kܞ6DAuP{2S/6~X{wvÕB Sñ4/{'=vޖ2Kga̎E셥6UmԝsWXNCyyCKzZn*ED$P(':>ˋ{,__?egNMma~'G|@R~roۀK+ [*$VޯQAS2 \2m/ceY\p"9b,&KN_hBJ嘚*'3w$8Ut}vE-V-˷_&I 89 -K&ggFG8ċ$)I}Lu*Jg╫a9yӬ0[S y* Cn!]7͍$1LěǞUն)iQK~s2vҁ6/IqUY"M٨eP Bl[QE}(}:>k:lqCw L8|ubKR}(o!Qi_qؗQ^"(,a+r:be{(yӍ9TUD! 0 λ۬a2'|ֵtuIG}0eРbE3Z˕! 1jϜ7¢Uߣϱ(܈Q,JU-c%Rm\ڢ]gD!j/͆w };U# G_`^g*lL?%xuw7:9~q9&U_־3y^{wBm1j sd Gxqe>REQ==Ĉ$8* c}&;EkNoq8[Ǒ [EP:g.A޳qj?`rERBȘExz~aeWXi=%IyxV/f'եHs߳%$%47:t5ŸRPfTErMH5VÐ"ЋRvKUx뱖tV[ε}&ը.Q]c^9UW{Å⼻dHRL0l.9:5ɏ@ʉ]cjl]bl&ppJ%ʠ[՜zM0ovjc&Cӟ * 8bi17;>G.;9RZ.ˢ*=ܙx:}pHtض{Q)u?amR*Nw3ZYLG `(ڟ[9;m_`= vWhT" -p Ba℄oeO![b)"XBB>!Y eH!.Kx䢉T}p Ն>;B[oF?mB)iO(rH`6~$(ӽx6(hee;!}E|ljRz,C/,놆EW6 ZK6IUB (@hX!D⩻lRjƈVTy, V}0ŢB6fas#$Mk!̙}\vC2f.bKD|iJߕX3'4NOzHrtIGS;ax%%&R}1Gh3i7d:H+H8pQj qŸzǑ;;>n RZ{#~ޱ$BMXٿ3L~xD}뵓@rKۡҖwr}Nn)6v7h"G6Ok˪Q #tmu\#TG2r^89BE] e9ǑBo~7[KP7 ]mRV,wFZXz*lsȹlUd|iKK"?l[ԏ{ |I1"{"j4T[q"J{³-0 {t軳H Iǁ4"[m;VWHM{}Ob pK^]@9i+ߩ/3[\Wһ ׯ~ &sօ O% ubF􄻑tOW> ]Yȑ~GAj[W>Xa2$_dI?aȾae;ki6z$ҹ=w"+b@ӮXAUtsDƛ*HG1+nf΂U]TzU g3mX g*ӥH"ȥz8~9:&t$w ܸ:v`r ~eUqɾ1q1zh9^^vB)\3=@Ʉ,aۨ4NKĺs@ 0=gWip;hͬ(R"t[x|u+E+]a6|PqgK812tGptZ76[mgn< vߜlԈ F0p \s|nkgǀFQ 5(6:vO]W:YzhaLU)?)"yIm=\G\2g@N(vXIjn}`q^`48wشz  (',V 3U`ĉj'Vr䪜V΁ Km rt J'B'eyQM-'w˓C(L,A{` cEp"d`gIM9h4jݥ@NlI⮶3=NJzb1>TkCBx['ɒt&4s`n Ǟ1_[ }$#}_,J<*WJAjHLʕ9Kh&$[8 {%"gCm^F$0*6bP|!P쮌&f#H};'\)25,yj,&KQ)`C*Gm:?jH}kof ձvX-NC/=Ntp{vNnd- D))jqJe!O/ jnDe{if8 u=^Q f sFςNTMQ"̍_uK 9[$Hl@\R>CpeGӒB 哫O/7?-̄?qJBA+?ؠy<-دEAx-{P!\cʤMGPE(RkL47%!7mը~Anb@#L<mpx#dڥRxv<鬡jfпO/ZcA\"<{be$I?/K4%1hi|M-,hݔ'B{6=P}wAt*јNKL%DIĉ+ТVxXII,|Z'U,g*Jԅvڴ6QfLXٟ0$ .PKĆb9rM ÏVD),|6?UĖ$ $~;2x`pMMq[nMtm\(*fXr.EЙ:Bzravu5f$ٮo "5[z^8:d GH#p]F^)%c? K4ͣw.6ybQ @H9¯
0̌{æ_*vҔy|LQcLo;KVxt$ ةB dJ=4T11@Jc DPi1d]4 Wy7od0sջAKUMAί{9A2TK yb yIh}5Էz'xwuhڏ'?Au-a+B蒍j>!u0Xo1w`i@&%H U|Aa)QQRВ'ab |FnKX{hiO" X!-`d,kt$Ws^'چ"`ھcP]W%2_(/qgbڍ$l LyT=%lg ;'(%[Bj2Dw(ru XT$(ܱjBzN3?icMn<'@ɏA b P711l o )r!ǣT/N$%o ?5 Csp3gٷ L<1L 2>,:Ao yOEAn =At~*_R9QZUF@rcŷ'zJ4ZX]XFb,Աt;\mc!IW`cY=W0Z9u r ?DzWC?^k<LSZ#ԯy45Q'_`a,34Cʿ!z5eM_Uېxx!m=`:zC/+hҀUT;RR_LD8i]0xkw‘,|'/3Rk6YaYдiLKQlo}A6"xY-lHNm\Dq„vd&Ln#@'U&s~9N-jfǏEhE>ǀ;3#ͷJY;9 ֒)eSw /0ALX(_B3$MW1Fc`zM0O#qov4풰|#pќ|1!X!\Cp)`/ӕO ^c߮KbMf㖹%5˻ 8HK;ETYe0,P㐬-Ɂ0U P{-e*?ԗD.yGf5Hq|$4/(>NKϹ%HM)I͠M17YasYM;o1mQD2AUZ4\ w#3 Y gB.LUE\HFB (yVS-JJeMD<uF/3T4LG혣9P:鶰/NDus cJd;H9hAN H"e}G0S5|Jt}iN<>߂x/z5{M"}keG6:{L+Fŧ|cARuNa.ŦG"]r4,Zmm!.rd?@XBWDY-#dv,F8 j6Yp5irR /-U&UZu5$K\~~d*6UJ8ajgtI4QD|ijd\Q|+کRzܹbah#V )}}5Uޫ_FGtl p>s3 cX.R_W.WwRB q:#'A FPwL;Jۍ/5M>̔d)9PϞݿ}!/paD4^q0933![VC g^; H林]Ϛs0.&b{z%Y"m1,A-t񸅽6/yf/pWRq$[2ƝAR7VKXg+yJ5č)& yX4*zp$ ~MΙnEEbWn.,SD0>Eۃ҆!;;D)ЊyL&-p֚ Hf^z=PS*o2H13椴:ޯ&L6ʀCe>.(9uDTkN;cUa6,-@!/t w9Kb%S{(j4="PFyNKCs TRk^qdC\bpL6ƓD1Z*2FgtMJvίaҀF61.-PKhyaB!&?5iV`RV}f.+H]{bb'[FyI=EŽ|+\;Sbr[XSX'^ ZQD3 A$r`Fr%wF/<w+1cW&y=)mDi&_Ο8D3X_ibnܧHT9iDB4Kv;~ ƺjHhY"arvΫr|C9`:2aNZ~d*-ߺ˫yנ j/{i=0N .a'vUg@*}(wTJ/H'6ޤ  9"Mb?\e,O)r#Bă9eWUׇ1 }ߓޟė-f=Ai K= 5B-F 8V[Qg2wR)'vv%0ā k?]aD!5ME-? %LZRgN_Ag)QNuwM2IRQcC_cPQ8~ Mc%9yhϜ+q@`;kP@ RsS2a׶ Mwz(2-AʍetJ{+KOZAJ\L$P K);{(7?Źz!&s9\3|s%F|}ɀM\c" عEQ$?&j˝vHJr+rz-SI.U[omB#nb qc< {J`U{ hLSf `<,]lԔ(<~bVm6 `N668?1#A ,UR- BTqg{ ߒi44 >pEۺp53RJX . ~JS,ZJ?i{tQAEI%o=fB|knn=1Y-ul*/= vBfUX/,ۀT+6cP7mvX@bHt3f3O ٤g.gV3@ HHZl;Wx+ZjI L9:̳ lK2}W*qoy:RDZ:Xg{ VObN "Hv* t'ʡ8~X`WQsQ۶9Z9`T:2pZE1\-=p{FWԵ1bxD60* ]BN4:J̒Rc|xsy V NJ)1!wZ@mJX`M"{~l1II.wh_(;0?`ӵU"T=xT斄 1@J=#A`vh]Qyi6{`0wD a~FܙMZ] ډ8CU3D͵H<ѕ^R{iY&:HLU'r b\ 'K#鼂a9)Z["ۥ+W'b4C?͖#LWQ|1`LZ em`S}h [)3FP^Z" I?;(R+YG PhuHBm c!e\ wXqWM?vRtD68Tm9Z;Z_( e[yD'ʍuz^WQ|bkU5e[ >d7R{CNN'dGS*$) :k 豊B'TEu~H/*X~tc32@Z9l}=#3 Y yB{ 'q/B6.EՂk!։7V mLm?rЛm> R~P/O@kU-P vv8  > `cuF=T#Hd5t4Cv;d6ĻZV%Qz{_Š-:UnU:d֪݄.QpC P7]`_"gve-3S+Hyk0Orö6 _+(#~ءHQbσ#7Z Dg(i>fđգ!MTΠߪ-7)d&aFn{R Z"Xܶ46ELi N6 Q?"|> ҇n@U 懥0,Ȼv2xB~F%lͨs%E,(UF22? 5&=*,Mb,wd8l8i3ŽlzJ] VMGXK.m}Ƃ{yi)AGI@x{J1(dXޕA@b7Ŵ$7x\ORՃy7 .D}6b"~ElFj }o4ɤʞ\3Dì< h'͉!nVxɳ1 lm^v5~5L* OZNv2+;HQ*^XyT_f~9bKy Dl7. =k* IlYNќt UЖct~:5#rDr)p*t>MVPm ҋx{$~:F_[v!"ُqm0(BUy(/>bZEy{@^P*iӳsDR0'QmL»`3*>lf&n"Jv옇Af\Aq0MuBM-_^=&;1L It~(xԐ-X)A9T9 z%M h&d(99%$.ͧWvVYVJ} ᡑXT shwf(fU<"-v꾠6Xv_ki6ZYT JPM,v@IUb8BwvIиHj܇4DP}*Z#*'#}*'=+ʀFxo6 ]eUu d bY<=L~0eM%-48Z oP!5 G.7AN gg)JGu\]ɍ&ׁ SMpL;u]FW&'/ A1DyMZJ=u]7+o'6<F&6,-p+ŗU.2I%RP[eɅO"Y a7f|3yp) =s+?6r$ EnbѱJP)b= =LjoqgoIwhV{cfMJ1Uv5:j)k6BjEe‣K`hXc8:wt_"/b@/\z@[+TBh2.T뭀# N%a)lz?a5`rm*Fe~K-c /V_2 I30Q"gfHn1 P"_y(%  rؕS\V "R)ݠy3N.-)Cp(ҍjVĞh^N$iҺ$CS! o39_I14F)H9FOeN0EY u_i~ =ύ&}j=CҮ;'|`{nV ݱ\Dl1.M\b + Q4՛O.>* F.uߟh>WuwH!E nש+יƝAxn.NIFYL戬 kdƹ@9]bGetFod&#7d26w{|t鵞̽\W ^BBȌpgՉWhe-4 L"֎K9HXV.x dP9 "]D!|1$x ^<>@[ >dFp~~z?Les5lD>?9Zy&? T=)K \4/>TUcHStsM=>\"F!fP5λoޔ]ӃṲc %_p}kY_S Q7c'p6j&)֚(ׇ=6w!M8#4\#˱*Z*qyL:v;5LS{s;aa ɇJ`tCm=h>F?Ҹk}K( 8 `H% 5@ym뉕Sd<8~q"Mcg55/51/IGC[Ԃ)dtkI䔞4I#z.ep5\r"?26IT @⡓!)6䓌pl6 _FBj+IѝeU}=R#z;⇻$]85fvo8/&Oz[K!p#%RR ShW M|E&!DP*ddEWDh{<"i?|J&z ݘ "s&QV^{o;CkyK;ǐ82`wW$J|489 A]öuvvru1rVyg(3hB Y-gl˿P*awh.J$v98 k9v4[j T%J㥸}=QMT3_JIHBa3jAcϢ!K&ȱ$N^4"󷭐$xVݚVLשˁS#7BVDŽD?bW׬7Ǟ,Qdouu`=biW~ Vbݡ<̶HDC:|mE/]*H"Yqht)΍C:CyB 0z Ҷʐ~M<.ڠZvC%lOԄƦ(䩍 ~Qc>@* QʥVvpυ?S ?4-uS+uMYu.p#[;T5KVbw8/K QI0-`i(٦cإ~`yẔ@ k]4R2yRA(lJ W|Twϭf҂$0 ͼǧ  ;Pu1E9jd2u#xf^\a(\J.H[ƢƺXhPCgnORT>6$Rϛ8y1ёɀJL $g1*G9INDA?K3aToGUG!B4}:/]Ԥ|*0*F{SaE9=P:9vo#7ZnNUvS]yb{#@'D&#G}rg- Э ?ԮG&}Iu4K2gIFR.t<5ZjӜ8xpd4_# \&a&WxɟAdfDz1}E:/Nɔ^^;@뜴aviK >}!hV:C0jYfhy? :q\RU?3f[\]73,̥ܡ<]"?XZ9,E\c 평}VA R<#ium-*lB𗏔D_1h3זY9=AoJLJ&V=RzA̜fvDŽٖGӦƠk+YKd_ DcBߥ3hۡc&-/x$]3r\JU:##j(ڰ/)UΝl]bg9g- uxӄ%)ymtӣwE cB9|:=4iB(zBiFo_|@ilJ⇤Ccg %y6f(ypPfcDN*@=Xg+VAΈvd b}ҴHʖeҦj Nɪ+qx;B;&iTRi|FVVDYU'$׮ѝTr3_ܓ;ܤD 3Z&&J(䙴n۔>韰[&\Y跣ã8~1z~H=V.77χ9QuU6BbO>Q1X@Uy &}߽Sw |*r/⤃ ȼJr.unotťAz5Tb1Neg3a;6GTvXjmdO3]Zyyv 8^CD<%#͔:p3}XVkq~^? Ĺ2 ɍ&"JLE,XzLuaD2D822I8eA Ei8˽_QO4Ffn9+ SK.M' c@Yn*Es<_TJAʰ(75WQY/x ?bgͳ2z]Km ϯ1f>({CݒeG@P2.f5Ny]s3y W?A?ԘQEwAyc~Yjo$*jvm34,o%{H@fLaF0v Q/|]j6R+4MAFز |wDea`| e4jO0<7Ut6s$ B II2@*ASIx)Y.j\*"2eyo)( ҥ05vlt{{{ $+.鑑_pX 'cG㉁vNTZ[(ʾ3|;f(:s MڧfpAW\^S3 ͪo &N4Sc0fewgѯgMANVVl>5YU+ĚE~ke zT NZP0p27bR[ װѾb=OƒthnC'c{U)4ۅq_ RtaQn@K[ua3%~g5o`yؙ A0>oFƖF}haPGE*"r`ܞ !:Is sPD;ےZI)xi.KX}wΟU5mIeGF}M*Q©Sw[掠 $Ǻ›CۓdMX9  1mseoM_/PvtVSVe&CFA >Yy"9[W4b X܇U5 }Nf.>؇@Vԝ@,NphMXcZt+J!4 wEi6l~Cz>8 ǍKB#xy4oѭZ݉ g!DXNSaznI 63 ^×_U˹ݞdz\TE1￞EùȉakwRۛZ+8"X3n9U_aG _qyP^|A;A~ Vh zP@GX=[ Rf/13UQg!KO2]t@ 1V2 xKu{`ackdR&}ak+; W6v.^d!92J(r  hLc74K D҄i%|v\xGJ/((*^Uzx(Gm sLWN(>fɉd*eUc{}N& z8{d,x@4%4˰=+as|5c[w7 DwܨL*~1@j.Z]%-dn)  a>3h/C]sV0\'c57D|T+8H'=eZ:3F,x^p@J,P'ċ{|L§ظ5l kJ[jwH{npuM͒89LKÕjmU$bRףiK Ve+1Iynv/-UrU>`j Z8?ܗńqS~H3J91W2>9I%ł_(6nIIlTCEm27scbó-fiR} 3}/V* \qM2X: Xj;>SS)cx)9a"yC:oUL0"Yg-Kke9~[W x3PUX 5Cve_qѮxQci@iI/c%X;csQ[ZCde~pnkOEϲt,Z ]{H}/bipa4 lS̥G&^ "-4ArFUECHk-ȃ’"F7  g2c8N_y!/m̅0bV@ b{ϸJec_Dd_( WіC@ hׁE`aHvup:1)tT|̥m+JlkKLy$M>oT61̾Kr% E_a -̇oqH昡).;k)SeV.uL,%?n+ }$)bb }r_b:h덲 y^zv  rƧ, R I#q+<7C$5mb@ӻc,{pJn|[vhf ;; F~ټRg!oT^ K5/?,_}ndp+J3vYQ^>Y/ijF!FRR{(>+`ש;Jkf֢kQocEjbwYd$Zzx)o)O3kNFP]}ae;#HpdmeGjAYC,zu6,r~W'9*p q>U܄wd"wiۛlS["2Q1A_\MW2nU"8u]9u-@+8Pz{ho0INԴ*(ꙍkSPxjތä&yHr* Nkcxe ӏ̝ayF]AUʤ5pYcmF.lsN`ǡNA-cT'`z"w!Zv@ݙ])Bl>йUIOCaul"fzArԑ Q&iN( 057%FsTdoKC[|mK1(a$5P8 _LU/Ck0WrS[9v7#lӢzLȑ(_.폱Sse{L/fmc6 cfEvǝ)57SHLxv#8>V O\=OcJNQ;-sPAKнÃSq >zu0(FS {QGK0lBdnoQ'LC3ȱ|tXCZ z:\gG⩝wi5b%4|V'[6foIœBoKNow~l;1D#ߤ48̏eb=8R[L*ô}ʁ*8<ƻ:P N&ClK/YrĚxk26%(YSFN9M.jK:,0oMkBdHӎͤVo'\g8TAIT ߻DXGIOڿ"i'LzYuKLgB)\9$rqxzBn\= aQHA3˝g˧Jܮu1([k3t] 1ĐӁO: kQ(f%Yvϧ Y ּjoퟸQk=՟T⍩xKYI`WzYɦ@ݫZ}FHSZ4B uت(U1MAg0sm5I22 π& px(8W7&2ߛ*uuԚ7(AoK2ϹҰluw.xs"Z`-7+XrJ.1̀R^aZH0Hr2"j֯uq]G>arl8z-*)I1I8|&cl$ws#}jLg*0;WIPKrԼN3 1@o>=㥨"[fNT- Xy}ʉ)*OTq2;pN 4FW8mSBQ7BSJu_>+IE&|(0X-=)oZ,O¢Ӗ^ۼtd ?KBឹZ}+zѺt+p!oDC?pch5q, s'P(dTSU}&V?5 3GYeWxvSƬ# %+!޴bY`ύ MBp;J3[kSل=@EF?\2fHzYoZh_Xq9&YyO7Ӣ'inJ*h!憐δ1+ahV:Z5VՓ&}^7` Vؼ <&:,R'j_Ha9׈gm1bXeVY~A xoQ#E1`⿌*zCta"m2h#*jkJf,*onh$3OuaqHx A,bqB:nCJKXI]*5?HOS:%ۍDD&]LkT_۹~x,G0qP4ʵ8vd`!cMb!p/# ؒ6Os"?=]gki3aA=2 @\a:sM'pqF=ʰr|_7>Pg\v kCޖҺئ0> :mlQ%Anbb(%Lh:pT cP!w ?SJ1h6lTგA /_r1|hzeqD@!ёZ㤽#" /4N<^Vu5c^gv=34Kr=hsl038C84~@$o\e`ᾒGc"IvCOw9ރwR2mMSh}g_jT0ﴉ.+<`{D#2qGSZKS '4&FU`3w;eP?*^S_mcCc/ k4R]H'aU݁ f!Rr40y:c,yz;#T}87m|yx5d4W^2+m'8M}_ތB]7c<3޶ڣKm)oחoL,&ˆo[z( Rȡ\MY0p/؃hr7yR|>pl˰bkBd6 PmMЄ-rԤ,3Tήh:Us.[v ,O#ƒnW$'Ϥ E:.7q̬9&{_w[_xONijg u*' %+i v|'PvӤx d{/s:+^S!]hybr~G >yE;Ee(GIxc[HU|9?գ!G۰>hƄ8,}B{Cmjʏf,r[Mb >,ٱ-{"q/l䓬Rya=ޅm2 HW8B[cmCkOip%ε9CZƀF "BfgUD9x C 6'RǙdƬn#:fiO0:%`Vavͩj8 1udk&A7@tlp͉Jx_D̏^冯pviG4FykkwI4!.|d@˓`y dA7(c&+|?B% ADhyK Q}ILL1"1KEH-ZGM8$=&p}"'^_ӈ 9C$~ҙnq^H=g ֨].79@3m.:`i >v5qnώT6YH7߸QO9٬-5ZzRe/lhPi 8" 4_+,'{8p8\6L'$ytj7s?zDӄѸj8[`K‘ 3E?ZS.*J8_#s7e?ѡVjU|0jgc$7ؒT`#:&\Ƥ 0x~2aݹ+&&cD–;kMs$5 %ȉ{?/oodqAx 3IwB-9tfcQ:4FzugڸЩ&s9[ҨLev9,Y@vl!=jy̗n(+b..~ J6ydܫ,fē wtu>S@qq)f}TUdMR$RzUiY53(F&R jP_JH `Z9MӚ1CfzONEy=Ł e.ڂ[?͆4E!BŔ#FE` DH\5 둳G ;o)"٠3jgn O n|wJmܫzG}Hb?/y*xPK s6Sm/jmk|q YZ