python2-perf-4.19.90-2404.2.0.0273.oe2003sp4>  <@PT@7!.ܶujG7ofopeneuler@compass-ci.com G7o:l US x`USg׽qo [M!<1N [׾ t~ g=F!RٽOz1Sg %qL;LAvBo:,O5hJ A$t[6ԟ>zIVڠh]gQD>ʢ|Tki]HݨB=="ሔ!et|Jx՗e(7A?a 8t>ֆ@R7IS2{T ϣf^٥I7i!bq!Qv31<#ȘguI{`)RVN6h\/#͂\t XZ0/nu11d6f6447b940a88428038bacae4425bdfdbe7658126df8b02e36ff0085ccc8c7cba487c1b15107f75bf7e7e32416c25e8de0248$ LC<OҷKl>?m?md / j  '3JPXp |    "@p(8%9H%:%BhFhGhHiIi Xi(Yi<Zi[i\i]i^jbk$dlelfllltl8ulPvlhwmxm(ym@ zmtmmmmCpython2-perf4.19.902404.2.0.0273.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.f_dc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64A큤fff2fGff7ca03f4cd416c55a53f1c82820595e0cee861d77dff651eff88fd06448b5cce52efdcbf991c185e393c9b19d1f46a3745fe03eb9d84bfeb28895ef639a45f8c6f569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b888da1e7d4d906e7cd97576812db9e6b219bacdcd4bda7b608ea165634215987cee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2404.2.0.0273.oe2003sp4.src.rpmpython-perfpython2-perfpython2-perf(aarch-64)python2.7dist(perf)python2dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython2.7.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0-15.2-14.15.1ff-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&chenyi - 4.19.90-2404.2.0.0273hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 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- !6231 v2 drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6083 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6160 net/sched: act_mirred: don't override retval if we already lost the skb - drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6152 Fix CVE-2024-26812 - !6139 iavf: free q_vectors before queues in iavf_disable_vf - !6164 CVE-2021-47194 - !6123 xen/events: close evtchn after mapping cleanup - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type - net/sched: act_mirred: don't override retval if we already lost the skb - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6053 net: ip_tunnel: prevent perpetual headroom growth - !6002 KVM: s390: vsie: fix race during shadow creation - iavf: free q_vectors before queues in iavf_disable_vf - !6102 Fix CVE-2024-27437 - !6070 Fix CVE-2024-26686 - !6049 wifi: mac80211: fix race condition on enabling fast-xmit - !5916 ext4: fix double-free of blocks due to wrong extents moved_len - xen/events: close evtchn after mapping cleanup - !6099 vfio/pci: Lock external INTx masking ops - !6032 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5899 dm-crypt: don't modify the data when using authenticated encryption - vfio/pci: Disable auto-enable of exclusive INTx IRQ - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() - vfio/pci: Lock external INTx masking ops - !6042 nilfs2: fix data corruption in dsync block recovery for small block sizes - !6030 Fix CVE-2024-26685 - !6015 btrfs: don't drop extent_map for free space inode on write error - !5963 btrfs: dev-replace: properly validate device names - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - fs/proc: do_task_stat: use __for_each_thread() - exit: Use the correct exit_code in /proc//stat - net: ip_tunnel: prevent perpetual headroom growth - wifi: mac80211: fix race condition on enabling fast-xmit - !5999 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6019 net/sched: act_mirred: use the backlog for mirred ingress - !6010 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !5846 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5994 ipv6: sr: fix possible use-after-free and null-ptr-deref - nilfs2: fix potential bug in end_buffer_async_write - nilfs2: fix buffer corruption due to concurrent device reads - !5951 RDMA/qedr: Fix qedr_create_user_qp error flow - net/sched: act_mirred: use the backlog for mirred ingress - btrfs: don't drop extent_map for free space inode on write error - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - !5961 fbdev: savage: Error out if pixclock equals zero - KVM: s390: vsie: fix race during shadow creation - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5875 v3 CVE-2024-26771 - !5926 RDMA/srpt: Support specifying the srpt_service_guid parameter - btrfs: dev-replace: properly validate device names - fbdev: savage: Error out if pixclock equals zero - !5778 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - RDMA/qedr: Fix qedr_create_user_qp error flow - !5830 fbdev: sis: Error out if pixclock equals zero - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - dm-crypt: don't modify the data when using authenticated encryption - !5807 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - dmaengine: ti: edma: Fix error return code in edma_probe() - dmaengine: ti: edma: add missed operations - dmaengine: ti: edma: fix missed failure handling - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - fbdev: sis: Error out if pixclock equals zero - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !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.rpmpython-perfdc-64g.compass-ci 17133530554.19.90-2404.2.0.0273.oe2003sp44.19.90-2404.2.0.0273.oe2003sp44.19.90-2404.2.0.0273.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2404.2.0.0273.oe2003sp4.aarch640-metadata_list-compact-python2-perf-4.19.90-2404.2.0.0273.oe2003sp4.aarch64perf-0.1-py2.7.egg-infoperf.sopython2-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-perf/-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-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b7820240e4b72858e94a8cbeab4a5a3fdf1b2f7, strippeddirectory PPRRRRRRRRRRR ܗn'[J[utf-8a9060bb83ce43e2337ca74759ad3788ea33f962d78a7f4e8f4441f60a2e79498?7zXZ !#,] b2u Q{LY,EQQَꬊivan^'lð'շIa,&k-$T rƼE~_3e^\c箺ue!\reP4lQH B8N]rHHS%!O܌Sw8Z6eVu.OlrUkT {dr@$KlBQ_$틘}p+IFAt-\Isҋ ٧/7 8<>(kNa^w⨖]/1=)mhyjɷqph^` ]й*jrah>l@x%,ZSU%:Agu_. 4n(hgv\O/hHn71Z~+qjGrBYG=/fJ|Ay 4'0R)8Zg ]XֈCFSSPǰ"5 _Ff1N7w$v`qvY$0S3Rw1lh8$q;. jP 6#|EZq(?M/Y&U_`n wk- ]`nN1TK?7ձ} %L޶vcNł~G2d.31@x$z̓l|(13#Wr둹!O^C.Y:=>㶫PE^0 cp GW,I)bo7sKڠDH5}AOπNH.q0l6h_NSmЬ%43]\٣4d>S,I>^ kRaOSk~ņRGG+w[ 0$w^I& |Ra&pMlg1KҿmAq9td)1BȥmTf-6w 3kB ggg,hp\7bIS #"a Mݩ oL&c˂u3rt6Rq⢿۷h0I [6 ZX qsݞF,[!`/;ޫw%p*}ec&Bd T !d 5[&.p%NJuh7͢9[`'SmP1} UJ~SK>,܈qvWEG1 -Ns冯 .Q9y[D\Ӥ"vod؍Il.'#ͮ0o(P4QІo B&Uyϸ},_9UҪƣ@8_YcMqC8@yKWN `?om'_A ³ 0GG[kz@n![fNҙ|hF@ c| (\oZr1ʫ+EzkoiGöO0^hpO@w(,a C~bn!4Fp@ B!"* ޟӕXr $OyAַflH Pucf0odɌm u.0*jm@ٶd@* y^v΅Gm{R[Ӭ#]zr `A !3Z]#d$ ɀP22iK H'&`-ݰo-K6H[{5g}Yy'ez`->g)+8m`FO #ׂVՍhTQN$UI-hQk8zc{ynq7dQJw5my$ f<# $3k,5DkbGRwr#%c6ԪK[Y=Fz? q1[;{>qݭwkFG\LP_Kh/P^DE@aVW׌TYS̱>"8I z1LjX{u`cDH: M``J#bH=k'R qĝSI12j@leƴt:R(YoTZ-~ɦZj;lˬ^Hۗ#uAd:Wz@M<|H~[Ҷ] 6'8x\ s 'xdθcF { ;f-q'Xt`wᧆ@bW_FI֪: :DPpb*ӺhߔGm{;M1hkN^sY(r{\0gtT*ޞe_O]V~^Mǖr-#Wx8ӨDOWrѴ_v;=T8oM= [ f,vwȝ-UԀ0_-ҙ$&U "^U{k$mgr-"gG tQ2]މoBe[YD`L= "^SU{H0o\\$ hDm%űP+y/-QTvaq i&lPԆLoWEEQf!{5+Yjr 2>v^QGd=X1 +qnzn5BK8 w!߳a+9޹Tm6~ĬZoehS xE1!${_"n*L<7e>l 0@5´!4pKLo\IcxrXpϽxiٳ, 1uxJfyb \LXoGy>'Ke0žl@#'xylknE'P4xJqL*g׏bnO,vB"}յ]LF/%+/ɢT'=u+\5CU $bWq3!/ztcӭd=_;3$JY~XuH24^ݳ~. zO/*PP@{3$n,V~X3әӊ{zbAb6kТ&nBJ4QHΌmyf&6pa^u^cn^ݸ? =B,J,9[H)QTc/ai-.! p?FyYP'PLv`/ }bݎV$g%{Բiц& ӋO/ *să蚎K|A-&iܑjt;n6qT0zH[4A)Y0:_usa#?jnqQRtO4rm $PldXeEe7{ y+[vր#N8p֕H7:tZn@b3Jx8ܔf, qPz?䕲)#Jf>-XS9p*Ysq0+w0_X|Hcz[=kI0r$:NZ2gD6qILGf땵#i X;ܳ1Ͱ$]@yvJʫ' VQݨWPq*cFϿ d-s ~~Mc{cwUf%A_7`!K2aďs"{Qt;Dcd( ,Qk'T\yӸbKI@S Kt'cV1o:; +Gfx#`~i0WwVDP&a67}OQ:-ޞ.q>-Ʊ3,pcaPJ[l]jXAߤNJ iSIXgmO1LNS˖1nëƢ67n/Zμ&MUŢ=l {jabtc٦uꛙ2"he%`$&o zrl=6Գh:Me;=YA/ Y\8EpVCY6m@{]ˮgdCrZ ܅fEٵ?]wQb+=a/MT>*JM) *X=F%~ V?~M&gՄ3/^kwy*yAr)0^{_K,&g.41u@j0mr WR'qnbѕ=C_=}> Z⼒E[9EvQEQ1f"3>G3iZɯF&#>fg?H9$wb:3fx z&1ֈ6S*s4 xS֯ -f)#~+8!#) ˀfCe8N=9- rma7̆kxy0"m4bx6Qf8UNXCY$&}_[D5n$7Eb!m5FbaϚ/"GSP&kb >4~&D\ kTkXz*ؿ !|d\ 1I 21.- [(^.oӪrGzU2iv7@.J{N?R;R֐dUӽY#2YuqdOq;F* ז9g޴͒{Bnф~MtjV8MAMee詍׋ /h+9DơHn/72dI/ɤ逍 s]tRūB~K 7O INtWsDѐǐN31A4C7pd!s/ș77Uz\fb;t2A'GłUd\9nxlHE!."ex!՚L"Q}z`cxR6B ̯T@Tͥ\ϟD|ю1ktgF7U4Ea&UA®0aGM(T-?Mz/Sۑ>E>q 8dtɲ ~Bţ%!~f@Oq:s&Cf~Ī/'"Z9? M',J4gSaWZ,EtDگ#vrHNy)O چwجRuSeHmQa김SG!M`J!Ӌ?L^YN`M'T!K$5?W"54hx>W(,u(507 OɺJG_w-ѣL՜zqFB fm0Zn2\ov٪DdohQ-;XKc'0F9UO<}һ8|dn K[j&Yek{S8;"?.nAbr]w尨I>Mv`) P|~E7'ݢyY4D|&4pECW~hQdF!A*Z4{g`:U`CFGU=w Yyo<R5/_'F5Zwd]0mb [Vn!Wf7FB_rLMSrբTЋY=%CO4k! jiw~79gV!yCsuPT#%4AI GT6 HLvP@䙐RAf:I55촳ۨrA~zjGT{^KS۱.|z!8CSez"0vq2zek;c|?yn5~dc:xcw+!L?K:d6O`t^C ɑ28ګ P1Tq  ρ^ ?cCvn7[ERCGE+ψ |65 I,R"o\]H+Ċ?F[AmlbsPfL͖;=ADƨ oZYb?;1xy^L5ۋA,Q|8;/.OI/dwLqgF/> ۞5g2NJb!=xeM"~=~H᜸pج/x־3Rܫ 8[ .k( agYnaJq=x1ş0gPs+`y{RWv&E  )5U|֬)SuwSeWog~6D0 SQIEAv/!/VkbKwh@p'2d.,32VV)AmID*@U&V'_`]ebD:Ox?/(}S5~N4350͢= Kg^NL Ks jTnA9\#Ox} աIF:S{}һR5Rfte6m\ma="~T}eT u+4iz} Lr`1?}]7p3|1+yb:ż> Q4VHFQNlOH'(%`3 }p&ƣfĠqffY gLNg<=vla9vDSX;~{4.% 5N}ZbA2dmT>!OS9DLkWY8cQ{ '9t7fZjvzU b?"ky:j`^O5/l{yEC/S aƺ*kT CLYF Q @!LKQ(yv"tjM&r}4k֍bJܑ+.3FI,ȤF|pc f!BD¡Xjw{B2hcP_f,/3ǝSxS}o|j~ ;I0L0a#6ϿZ9j<d?4ngIM m$|Ynb/saא~e v5̘sgPt7 Ѡ'oT7"HwbX}чy^ؠ6K : iuq ;Y*DҽC*P6 ܟF{ TaeDTiXE2DH.hBAD܆sΥ#xdD/ؽN~/bJ:sCq Nl#'(FFጓEஔGb6Fz|Mjbj7"'sDӖam/Bn_f޷ѿDl3 L&8F0_$/<" Q߃1K2.4ўH+ YPhG,cR0(%2ayRv0[|d_W5p&|/ Qq`OU@XQ /+=gT&du5//Ebu{˳_ȣ6fgGKS6V Ղl8i镍W{.潏$AS^Gic ,| Db\&^O݂XI_cWB(w}vpR)LiYeEMq^O D+q&OsX^II (nMOy<ȍNߜdP6af c#t(;- xyMlBf5پu5ڄ̏"j3n'RfU$;@nbt v蚐(Ќ# K t_F^]g8B!r5Ƶa}?Y}M!!ei‹gYXSnDN̸pʯe:lot[R(R.%.\#F@>A,GڡOŝAÿį!ZVgDb^n7>ޠiWe{AvR ؘ տpm;a|)=ၤۋmv*.~@>Ђχ7#@iTnbGaal]YC-Nw ,n(ÄF0g"3ŰYPdT+L( n]_ D5` Br %b&Ğ}*,Zm֡wp㘯5`)A4䋇i3(ȡzDWe4lriy+dDmZ2jM m+̐gWr-CS;'LI]wuk$R;Bþx|oH=T92bT_i%3/Hy7S[ԗvd'^aPTρt !=Wkr|CJuVOcxЀ1kx3| q+c/%\V)¥ԺZ1Wnl$-iE}YWOI!xF*]H Cyv 7ݡ9iI'`0C}W8 %b<#WGNX/A9 <ꆍD0|w &\G0+h;.u>Xַ pIh3I=*aݢ,K$I11vo~p_2@=f:_i ZHĿ1:&#|pln%3/, XN> 7^A6 SESt 9T<۷s+ڽH$mbhziG+ih{B#vCRPgj@x1VJW[*g{w˜N&;͖eHZuBn]wZ1s s9+LuZ?7<^ͪ*@\=!<SV-r},o>F]:lz,sA mjq".K\q8'Q-'Ԙfba[% ]TYqT)&KD7s ǢwADn(2P3D v8U_SާSr2U4 7`{yۉT]3]nHڱJdw^xfYhQ ZPp]awv=Vu6Vq6iԅ0(xp1E)'D@ ;حZG]@YB4GnANPtuWh "T}> K0#tGz fa Sw2LcTrlbAAݾT0- b]E!)[i߈qdm.S^}%:TGbjZ-T4ˣ>>"ty!wn ij7@hsWX\M>w=NqZ4F( ĝH,`ӫ6i!S4YdrTmӞKRW3nZw;1h&'#Ů-1ZI;4r$N8>#VϸlHꕦM2AŐ5ӷG܆3O$:cFfo;e}'RXE9KCR4&~llQn%2;6!=3`S~V<޻Hl!m c6pJ d!xpn\jTCЩ&kg6DեI/oC})/\h 0/:tnA,Ƴﱅ`M_ */M̟s,y+JuaSB$ ~l:4AqVTλ*YJZwݏbÌDjCQfݴPB5M2? 6םxIyYzK쟀u_0MmReg9!T9#6-GVe**)\I8Vz,tM\rfy*T9$ 8[o8-k9#s:$=EE Ņ{ciXx[ρ2Ze"Xia33K"5Ra&PEl,8| _6Z36sgkz O<6c!;%g־{ie7>>%5dhǭYFc}.Z=#x5կc\rwPtVwTJa؋ͷq[X KmӽhcͦMZp]d/#쥖` رV.TpG6;IYf)IF_o|(2!Vs^5l{)xN ֯%:<7c!ܫ|$c's&,*aGU"x@ X3H,UVh9e RC&cR3Giz@SktհН xIkC(:lXwtt> $~a_gba( ŎYS&sOJawYN/H Nb`HM#Ppw6 fUЪ*˝˩E\A+ʓK3\wwM:[W dU47 辋nL5{~ :Wg8I=<^2*\7$x՘>zu&o^e=HAC/-D0yfZCQAᬚ ƈ=Y0M%GiIy$ha/LP\HdJ@[}tPaIﴽ{a bILlB0&_G0uqG3VEbmlGspө"ba9a?Ȧ(*w( {hbO`2"Ƥ l1ҁ@G!\*r&2W N;ļ?:xYx-Hy--t iR+߇s^׻ ;z6,J_-g{𣇕A sX9n*\p|.lzx!u5X_ACCqVooR2(@QTEbu^]T t8j}/ $;oӂyCrb2FbMʞ4r{2^FZJ@;CST/ sWw 2?$7Bcbдjǐ!@l; 10?Q,`j:'݋fؓ_6MYF0BpNΈ yA-t(naƓ_jI m(NaT} `LQJ(O&w OI_[ ,\ygPGҼiP^J;$D#\=Ƿjw!81Nons4]bg/ ?@gaq| LKu/);8NZe]"P]z(=Q8 BM+Vf!-~quq\u9@+3zN&#p}o3%)+rÈ<'x (ڳ8'I+X~ٸQǠq$ &ڵIK}G`'uhw}%mZj,V溅T]U+Ekh9]3.Zr[ǎP=m!fO#f>JlIۺɃud><:^9op8y~($ f!sš& <-)zKC2ܲXF?dGgI>앃!{* &aіvj|Q=3b,'vjz] `UP(y(lfA?vXX+gEϛ㻗7|1JI)^Jl;7_H4Ff3r (i߮J N$8 [kIٻQKepn 0BZ@:&^.ĪDWӠóLL;f`פDD>csG# X{1≬WkHdC#97۹ rk{QmȫTl{bzt-R J +f`,|f`lc&HtIx|@V%z߭%yK-F~ܭ,`xK/bx2$&_:-W~`jrN{b^}Y-F{Y g$+f0ncagۯ\e^qKxlU?)\ëimpQ'Oq%i[ Mg)R=FHQ)ӿwxQi 4h_oH5zbI' >E[2X ?vaWf拼|Gh3k/B }b~* dV̅Oݫ#pqeGP&7;G;"T6u|˞ݧi>V-Ff GU}E=Ӳ$tJ1@TRkŨY[ݗx Fڃ^2QD b MᑝJ8d1\LsU}{/+4 +`t~tDFƕߌ.{Nu[F6(l6|EH;^tt?]~7 }Ð\Qb֟ fO/'E`7^7Ҽ' X븴+˧q&ɘ-Y U2I0gHx wGi`eH9FJ)|*.ͶrFGVMΡROey}&}vwket|(h/\Չ&3>=NlРqe!lk6gI/<Ŕ7%lZK[} NZv Yǥ2,@p]$ce?K e ·˖FX]Щ}0o\aL$KjH޿>s8 /WѪvƓx<` VfqC <4mg93[]{#җX1F[ avDr_&^cR.a,bSQt D K^kH3NsDmD~'G@((1cy3A/.,WĞ7arjo(U\( >!qlKBdԌ7#ۺZ*֘P ZKի d'q7: #I˭e><`թ;+-ޠ&bXpDX@:gLkfǠ$LNJinDFo8 åS SNR ^x.aOWLNDGQ$@.0OPNkhwV=p;EQa`_?(Գ*Jf<ا;,ႳR-rCG~`/5cik\U֜V Ԭ2eh@o^Ħ'? Tb=I#se K38Y턃۝v5-W/ ~mgz*7/4nDIcE7|N Y쌆=7Py1mlt97)S}|u p{سvExi>٨Qp^b2D\ma0&9O" t nOT-'xxcB -3Py#(w:n͕'S_VxZ{A|t dq1Px 8F0#J_YyD,lL#b+WXJ-z@diڜo\ֲF$KR*cnzlCsO1zr ^N`&h}W@Vu_5b=Ҽ;K1 I~cޖbJܥ3M=yVev*hM_n95Ŵ`JU e;qx֮glԥ[vhJ*Rz6]ֺD;%-\ܽۆn! ' zJ6%? f>˷`Gx +_"z)dQUEvv}IC*Dne$b$+ZiHQR#%Hu;fWˌu7zkRí_Eo^D2Gfm&YӶR9=cv'υb"7鏙[>w?PH:aZ4*]/hsZWk |SޭAUo[+TtLN+N;- 8Tdqkj8)=jz1Q%8=4SH]%P+AqI9| )@ѿc]cρ am;b;#H_*J :|o:EثlH2ϜlHB ŢVp6x9wxKL *|P:wk_wSi[S3ZRlc1ʄL!?oyS"h}><-k= Tw&\05ܵFѯի``KX}9 [RO3ڎ'0_EN;f(3 uv<9Zl1EA~OrI0ĦLv[[G@GfXvz7#s%>SFf"F&B:geg;.\Og6ekrڲELڬBk9Hw9$'Ti9kN )kn(YӴG{ߖ7p0v-D`TFSxR}@4Wx0wpڴzy>$!ȸg]%7̈lNX,-\@xa"*9W3 RaSM35q#CsnrUu> -JǡD*⍚vWTdy &;/IvY=BaKqާ-̄y41]`u-(}G F< K*ƴqmO5Cj"߇xRp7ђ-CUԭbR7Ga[C|#r:X%ڭZ<׫[1g2\Q_Iv6i(?nbHIȌF:Y-|wskww^Ibc̡\ėb@1vϨuuW3Rk/2OE}C3(Ԓh/cJ1+Aq?Ɉ:rԲmTG?ח&`җ`$^ O߯!g, 8I]#AXGɯTtf7!S_~+-ᑝY4ih=,]ƪ'u޷V}LC00hBOJfә"p?V[8AҰ]D8}*nN#͞L=o:G$DZ[˪pFkaxbIǦ{䮣;W_$7Ż+?°i뺾Nd ŵ%s1[q9hBh'OUϥ Mf"5WQH p!؝i#Xe߀6KE~ªr>gut0k ԥW35$Mi֛T [ѓxj99+tEMȲUF(s+v2 B1JEd2dT}fH.O,Z^$DE }"wOG+ɯj.AE({ }2Ն9h?G˴VTݾgـƌQGQVkU\% /PS !Hx. i! ݫgUv*oy-?Nk?jb]H&bTSQ.`4*Rl'8S\ԃ TYF!t51yPu)':C8x꺧~s@ji_T}q[ԷMiC| Mv8:8cfu1M_ yvX28@ANaum@JXkZ#4GB-$g@b3J9J]xGPY 5cX.@OXSW kNy2y-(sȮ]q.W;/Z.t0&Bݜ/LD ,GZn %I2Xr FG/,~->k%J&cu751 tq)٤I١oH 5MKiD0!pWK|5g !/_8G1.| Uiĝc+X¡JUW"-M}MD3 6c$VDW|'ŷ.x؄%RCW[(y!c1nygM#VC;U6\]:sl#hKn'>x3B aPG] ݅H< r@2nÆ41uJrEA%)~ӉdUfSuQKT"`K|HjҾ)> EH%=rߘ%d˚ J.\G7sCRˑj wM٤yP>Q]25'" @"k+FSL9PdN^[b ˂W3UQ ׌UӤxTwc`aюmJ#s*JS:.*5C)_9]"! pb&Aq_㭄CZL-7/N~4X k{yeU|cb,w[1؍-.FAZ^2b'%fs\/s!&",g1A| S4١"8znnq_D'oU|n*H i&z*vTcOFAߛ wM÷⤓=\o0NsC,%^$zzFʔ; }:(ھDZ57H?꺘6k/fJbNl}í4 ߆n]7P~TC3ޠc.(SB%$W '[^7`1&%lq)[n|]XT5VpiBr¡Zs&S4\9)v`@+ü6TZ{-6H^I:;&ru;'Hu:SͮcЂ>ҐxoU%"wJ{L*"Nw%jٴ}~zcOВ؈Dt2SKR3PRSS1|o{ܲ(CoZ%}?Ï)VӢ"8ihQ{ݨ_Ï?wΧEǵYԬ+Eda@+YzDY(Ҳ!WWزa(̵@8ڎBV[X)2_ uc.(>]| Ax@n_\oԓ^1MY\z/fX]ǢA[lI۳֧uu0`jk<__%ם7vV@bn=X%,~R38:Ғ>_?I7oGVH Ӥ:Jj,zR U8\bBCWdr:L0K3q ipԙm:i7Ucl1[8gk7et,ώ ^LgB5`OcJZ"e bRP)pSZj' {i;=gGM܊SKYט]Ԙ9IWzAfbƧbLwb$8l?!6{ jF[PRnIq&}xM2*!WIr+f,o 3m U|*kZ$:x/ҕ$Kso/A; Wc{67NS.nI7hwE;]!7~exZ;!_LbVc x|s_iKmc\J?ZMWfr ?xfpAft=5I>m-#%-Q_݁99fa}漆EPS_%wOFz0eQ51ԐLNx&B/9PǬ~>-|cEX BGcݎ-/QCp -)1*uPܗ{ }u~2wca9o^AeOb ruMk&үaUwx ]F+VG;Qx/ι&Ζn`W"L}4*s(Xf$\)jEG[, %Hdt!ۊTr#Ibwۼڝ*rjYG'J}&2r2Rh5O3U7 J+!OVƃ>I*I 6R>\A!˗Y K(I9*Y v@,~I5T+E=R'gdzlV&b94RL.'3rpO6 mTc٨/`q▵򌑈+I0xK֒E<.tI=Po`)~pyeh[t_CDB NcF.WqV!^6)c1t|1 `9 2 t2Ѝ"s}?C%'ܓ, h)|v D|')z Pˁ@bƿǵf*x+w\cJ鞄;kEj^G`HXwN.@rZ0vQDo%9r捬^~ l,޷]s|%V7#cg[9Ϋl% @ oT{Fp6hEOހ}eĒhpJ7H4r!! ,!d,3!ZkarG`)'%-+2\F㉕W2Vjw,_,uyݐKc'V-Ԏ#FWa>$k1% btQ.ZeFPbhkMڃn,;jwsϧb蘺S4,]򔊌t.9<Ñm;WɓFn ]@{ >~dFHaײyے%EVj1Fc ƛ A6q9:~!Ro;S[o%IX{WôCv=WH~ҕ޹EjurPra>6O=+'(gD9$zf뮘Of;xtuU}WOߋFjp8:eLW3繳LA_p1w/>nvF\)oDR6 |~Wu ʱ;AXP|'eٗ?3}+ Zq9&vL2h6ԴC׷//ɸH`nIϩ`REW&Ð~@؂Qb 滫 / Å? kQ"Xoag2*o2zwa+7ײRFF+u_Lb)śQROAγT@5kPqpVb&<:ck䮘6MUDwK ޢ(ݑl JZHu1d![ [liO T -cx T: V+ap|P7BvZ˅5|Ӑi.Ǔ4vZw0b]!θ6gC5 &  4dX/sEHAT y<ȹ#zMͭ(h^E)0*N6"#ÊkYމAW)jpniBk mXV~q]YlKce@b&7.a;#R5{"ͫLVUqx ^ljUg>O8iaT>6{S)W3ZdP@@Aј7Eb[ N;=S_g wr \ jZ"S`nd)3@Sb<??b246\(bz 'Ĩ XO"BB]߻HQV,\ Si d([ ^l%|}J/(uڜy|TKA JVqY!-j`@.*NM.myd7 /֬w |q*`sֵ*x5=QIS;;wb%2v`oK@`G*2ӽ@V/7%<Ԡc*r䋲y(bS/?a0ޣZ:܊< ?TnTu 6$9Ƅyd'L,2<U"h|A|N™4iQF^i-R dIQiY1FҒ<,~ ]PlqSz+ Uf6u"y` . X,dHk]Mza<#d:0wg s#'߿{9Vu:0tR58 :裉@aY`^uw?fɐr FT~S[d'XlT s-#lU;m_UqL62yxd>ιW>)+jK"_Iҷ3U.Q|KS'LXm8%H0 XՈ`ܙ &(Jُg2<kȔ~7;h'ͿQo6-6;{&*oVX3.#Ǖy䱘6 /ث#ooٜN:Zg4rb5~-M)<#~Ps>;wuKkmQy?]nhT7J`{2-RWjpF^f@"LgEq'7*NcV?-)ބ"Y- kgޝ覞1|EHP0)w-yrl%/2rkxeFĘMa) e3(\m5͐ h4diዷhǛlÆ|ތ"FnYBM%Ġч Ҕh0Mn(>ݾ{[t Nu$)F!Q'u4ڼR#b0o<>nhWG'Wk[s2DK|^H(.OAZ(@G Q( dG3@aCn-odR MZ?aE͛w PqϘA ;b|bW>r:UjEqlEyeֱ ֣(t2X?`1Tv6{5g*|GI:;5 |вF1}?YKnSq+L42+wJ'c[•gy. j*~n5@M݌̕1ˮ-A\"Cz@Nol }xjGjώ҃)oU} n^A*0d\Ulp⏁b>HQ? ׎N1Y?U²fPvzOKqlѦ/OR[Xg[ٍg7dh]0}K&x,`߉tVk\YWHFp dgMi@4.é|8ˈfft^q-E3PQmAWs/j%oep$Ǒvwlm9&-kC+Lb\w@ĀMugjF#2#-%rR~m?MG VsV;)В!-q#!, }; 12u\MO5 (<lVʝ^K$A=SM!44`~ic8*UZ+̈́8p7z`_Jh25%ٻֲz(eJI[QWN{˔96Ew Rb߱nA | M??;!nr]3fNĸ AT@e 4lP"2 .U)@}mQzɭ#u"CZOH?[gq4y <&֟; |w 曰  ؈?rOH.'9kGV`4Q `EdpeE, i]P"gD^"t;ir:ZC.s&gN󙒴 ^P=-iBe(>1iV2%1}4)sM ѯX7>XX-ׇ7jr?{WײvY#}B >Z~ Kpo*I{ =\@wu(±C2*  b1aga:Aux1*'4=Q͛\%S|U"O!EOn9cFJE6 y22~,6gW2H,aȲN*G>Bm*6~_%(Hm,(m07],g{diRF[:FJ"^WMMdA=ZׂVACKdq1*Sfʠ}^EA6]+:$j8ew yE ylzH \+>:7С%71`+ w*De\sk_s-llϮך$`Lڇ7D <˝iLRZ{}"ef;tv ߋ,U`cq?BA'Ov|w\kv}87_ q8ni4~;ܑwCDlej|!LL` 6) ax@j\:} Ot m''Qz13d _%E=D»<׹W4׭c5k\"t[f4{dtVmLO^ツJhPo`[pTh[;>SS@@Qnˣ<ϓ~he*- (y_HØ888^vyGwY>y 8^_+z`)t O}4_Y-ԘGˣPXڣ z'Fɒ1y5 K 1/en+ kxؒA܉BBByrd.j/ r;N ޤNiY{w̏~ v׉> ODrmz;JCO4]ZYjC~I }/[OqŽ^ќ57}HDA [+{$qTa2޸vS*ۖIJw>>y59g]Rs |>"NFk|H:*o8u-%Vh"}bs&2 =g-[b䜎F 10bOAxrD_ ^qj *l17oPL^,PߎnԶTl|fqr = "dr]֖Lt0E/0]ۺ`=,Spwilz-6XFW$ n(|Hոλzޫ~Ya-S\N _( _T@:H9Vݐ6>vsL@Tb&,=G4*(OɡQ [R@Nr89;QH31: (@Mְ#~h0 qTHZķٶlwz]Β"Lz%3T:*'ڊEh|+zj̳@cs_. JιEΡѴ/eoLƅO;Q]oٷT/qLadGwke[-Rۛ;)4<;}嗿Ѝz-Qr*X"u ճ1 M9W<{b|^P#xGڳ7m?Rtg,#ٗ]8Q_Q I/Wxʓ/ۨ1788cMaֽi0hxW(%fr*4~PNޟ,`t;n66uڲ]X"Xd$>ڥUXPg^P̠S?a[]r 'L|+;H[߽idh;WiE6=&HD`g@7 E4%,iYj~(GQZ GaG.Blm}v&x_?K팫8,(jA_N)3 0 o'6%wh]*ޙD F;5Nl3]iXef#g[JwXmcȅkN&LQܭ*MI%up N˨Rb?Z'jULn~B kbtI  P߾ NIX W&fVF#3bGhsd^%eodьMJ<@/^P?IWt"$]8%0b@ љƈ9AAԴI+b%u@;tS[U08r >v]pdLEqdEghfu 7d:X`lwYٴ!"Ffo?+p^'-&$ˉnߗJ@( ,0#*&-+hhj2\'Q#6/vtNfw8KO:p =s]?ߩso—YU85[[A6>?Ke3Al͵Ϥ ?*/1} 1m a׌%x=HRw+-bP>5rFO-T0' ~W;J7e)jXZx>5FrT+eU{ddan,Of` [84h3c;g٠}7Mӛ$ :_(rbhiY*$db킀 FHGj߲%=XKP")Oݳ-ŠYRsbejt?P=k?6=u|XEEդ`o""to|٦i8;d"U\Lm^K&:: lP(mܥ6=F7=*UXm$3~A!G:}&}e=pavwc&!w6v O\Q'Woj ±E d6J 9 <9y Gn C]^_>!>"3jր?q,; Mn 51-H?.2p1~]xU b@WDk֎ib& AcRa~cL7ѓ>ܳ6ɍq<یG!m F@xnFq2!aF*ѰOyo%a+Oz!FZpxD7=R~aOX:6H'fJNxg!d}[a*g}oJ fG O7 ]LoΰPzqᑭ]26p)Ti'<#wMtQLW;fWfE!boTt\ Xi? LO˗ bx~qp o^8i'i S|B`\O8u㫵갚<]U 8;~s8eH `n06Ó O!~^;vD~iĊf pW@.Qjՠܯ%,?gf' OmhJ(9[OVxaҋA 9 s^tDȶ:3*gboJP @G>-VF`Zsorx;+L--]X/c7!<8Yk'ì`PH`Et#+U60y^ Δ_PRO69ݨMxopzH+:?d"AGXo/JjJI. )`[^h ooQG^Ǣb̔ˣbāt[Ɣu]S8 tm`eeAaS u%Ss y8(Lq']}t*2d@d7͍Q?%"U=Tw-lV swghp&FK]oWwlk'JǬ# EّWdӕ;bS6~J(; '8Fe&ͻ45U:P*6q(mP[O׎W} R 'SL.hX MdJ-gs*/!*TV!:%`v3R+8>ۋVI5πm(ױǡ_F966v>7A%"o7S-qVe @~QO.o-QԾN-=MזvH98azb50;j#q>j)IpM|B#YSn=P@ԑzg X6 #N"B(ۏ%1!٪%#$v\)|bѸH휟,3~&辑v"?Em&#.5K*C7ȏ'ǎ!9\o˹(W$Qע;Z{￞J56@xA{l.< 5{{hvP -loC.2=Θo5r*c5KM˵žNQgihTGĩ&)t/Gؐ Wڇq^X V; ܆Jl8I;&w1ȟ#\gyB5] ko}7.վ= 0$CKto{Ny)Bf>poA ([xw%4/V^\5GޞE(m;>Y&  s}9뺔'0uUD/ч(-v0ebH& O Dт9*s $A2*a_rdg`_ho@/+̣(\rHM_U4}n@H% 4ȋ2_ 5D`֞98Ck\KuANCK/U WQ1Vy \‡GLqgbӉ ;H/w`$$0L73 tE/P :!Ru.zA+vjW/gz\[Uh2TEI6%|z8hԵ[-!`(:d6,H,XpPhe ƻ;?R*:eH;}͍ЖF1 =ӡ7^У^2(5Ҽ'ИƋ=E)m@4Az)!樊:$whX Y)h,a1 **^?=0#]MfCUڡ[ՅgAqJƉ}@ZkpIAF[/k=|?y?D2W-43nHqrdB 6$_DG)k;y>Ōls}ږsj$aG}iYի#7sta_(g`NĆTXj,rnJl7>J{0d>n3Je.m6q <ޢ2G◅:<(#[S>x65; ޒVG*7ڽa=E )\v&w"ܔw2@0c'jɯ)%j  'IRyDR;+x|9f B+ ͛wdGC#!aZ+nA~m0oإPmID^FIOc!|U_3dd)X=ԒK?W^=[$wwh@? )? ߛd\$N)-R%[BQn}ION_xȥKIXNf2p3~O,@iB[2ת|V!p_ۃ2t[3 I,!~N 3Ml\Xd tEn{1VܱTO>CO>ZDPX{tGcH{ZK@dp#^O{}茰 RwVj}6^IALF0UW; a9- Ty,}61^SI4'8d1t_rgje TW|LJq>#{3BIMߩR1@)mw.k{5>r' 'E^d33Ja&cO #\Ls!]/~;q#%, ?ƨUfy~Um,L} ir,$Dq҂.~z9حΖaedw5 zWː%NQq[P(ub|A^@n5Ӂh{8eҲT>$ң_ 6sUHI{APiQE /@|ߗkJ"nj^17䡊7nٸLp_%P6#Qk(?e!>d+KD;4ZGDC y%"edxZSq!kaʑYI2)+rR١~`͌Ոx LC: C~pY"2c -86R-14\NdG'?D8 &{L2WzȗG>5FNZ(Ё cBѭv`kz{~"!'D,ki؃+kN3/&lMa~I=bj` x5CŵvE~-ȞD@\.4Xe;+/DĤ@=C5i`erD8: ag>!V ൢȗ 56WkJ,=i,%S S2*Zo9 *w=Ly?? xY/%5cn@F2W*m, Ke^5PW׏rN|]n$9#W`+v5ƬjlIEFUDWk'5/~FVO=3}LzLӔ& ۞?QTsil[bҽNȎ 4TpZb8ڌEcE% ȤJIʫ/[~ޓB` dĕ ~e' ft$'1DQӦ5Q};͠ѣ(^1#9|Kԇol=vox:u(\f``O,;N]`׆ƢG NDzTܵu,۹Zd[ߙaPp;h5E^瑫lLc&Q}Z uY/u|~njȘN#MaSK`{a?@&Lu' DdYF+܏ K턁϶;5RP*#=NXb P-F==Swr?ܖS|̹s 7It4KܽMlN W_ch*YHo*^O@?q\8s/j!Y7T5ԟ[ t!JnJbpW^l"c AʈvS֫!zjbj&I=k QxRqSuαb\yGLxIIf2KXMJ GO+R9fV,&ˤi N!, fR99?fӪO7o/Ѥ˹ls+m@!XW5e$v=d&֕`I%)$>I8eVqPqoH$G21rPi`&+1hY(P$W@LZuaV6/ԓi \!o\BZ䈞>(K҆ PMcRjH3w$_I~tqTO#`fp0nģo<VbyX-?jb,NSTcڐU큂V{ߘ0T~}YK)("INK濠%A$6@ݻd%VeUr2}0^6 =`}8Ѧ0%eH(ƌH'±a ^`ڎ3?9+6~k)-8o ˔j{.7}z7C4RGӤ@: hj-M?Bz^xC e넘?5tW>Ӂ}T;:ǧoS 䉛ۗ=|F.pa4`W}#>q k L1/4Q}"_[Zn JN&Kz5=wCtHS$d2QWl\ATֶBؕ+:^r'Hw9r|:rGEx]v^tLi'ØwvP~L9.7RGtAnDm}0nWj۞!`j=4SJRbK\`|yso]oyG! EAm'^s@" Pd{CB67R_a}!+4P|/4%jD[NQ]lC| qe|lk'WW0Gx;7a>*D%`DŽ_kSf醛=/QI8Xrˏg,\* ; Qɘ|,Ek T NdD VLA{nNdə$VUq-Gb VOg. C'Y#O}08-k?)ߟs0/.h(X10XrۛOiTG{Dy-+ '+)Ĝ )>;g7Dk yֿ ja\\}glnE{"C(]dJGXQ$M\+AF0_5R `p>mhh#Y5̴y颹  kj֍O&<:l|EG_3Q1➛ ;)`_c4e.D'A5 EߟHrNrR1jOM6~ `|)PߖXV)Aj:84ά'K&(kme,w?0#`A~$Xn]TJٮ=x*=YdAtH"6#DOz`hݔ~axvr;Ƃp%>[ZOMk<ۈ̱u8y9xD ? `9 {]v֯6ھ]BH&oVN-%袍fڷdҪaYyy֜vm1g: -_:H=M1 +c[/N"ekugU驰a"]Z\5<71I  'WHJHF(7sJ+ݾX~*-Jwqo˜@d/.|J=b9|C~\t$֠ v \:è19 "Qt*|-(&+Z>gN{" GuA#E٧ncTLyUG*ib{NcЩPy$oSwO86UI84i35 mop$rB@s `M珨M tiH{hqG`[6U()uU\Z*zB|sUTxo ?ίO_i-G"O ,l{9q8v|,kXw@v?OuC%;kJ`h A}jo@!Q)O4QbKH&`]~} g.n^~#0r,m:fl~dقT oDQ'tb ;d~Y!1ւIDޓq1m{X,+ײ': rlxٝq/Ԕfhv6o$qOa ⶎ`*ҼN[UśH! ;ͭz-mPUN2eZї/ZވG ^E-+=rd@HdW|}XbմX|Ox${k (|,*4 HBA +'MiNpjߖ =?4H޾{KbvmW}TLvrPe5fd1-^;:ķЃI\$xیp`j=ȸ14S#x3s6 c̸Ȃ%Y@w[7s(2;Mh{y2وAȕuAHRj0%cfa+YYRf͖%3+hD.g~l\wЛwǎo(/QxX#>m2wgsp:of\L#]& u$x(V"Z3 Zw!Ee4By7bLvgK5BFxD')4^3o5$KNuzg_˿A$Q8ߊ*yBލ!dz_ 1k,#.q/"3,"?NK ɋ$Ee·V|`6W" !}0&P ިSNrPN;͸i g2*OB ߒ^U8di u<쪾h)kS\$g],5{I4wP_uf6Vrke_ti&/³ZYAzYMoRmyC',zh6 !dN/ͺ&ï "mkvP]U\CGDUJN[g6" ?eK} {K.T<>qmSMw(UsSy mR+Q?a V,NJ.g2\LV iTN4Ұ%T pkËR'OY󈂿79}Q9{,0[(4Hgڭ %VV[HDxέq4! - 4L:] n0FwQb=ݾ#-=LS!u*{p1}\޹.(GU:6ۄd%&JxKd6Oqxz*BnxA:A#ro)\$a/ @t0*ZL2먰c-T{01N紡 վݢN?+C!P1x%e(U&R,:Kmg m_%H=zKUG̈́Tv_z0<} ؘv˙%aY!ܫs;Nebђ%kpX3Nko}tRpj9UB\6ashi4gD gtK]  |w[\S r%7~@[Z!vn ĪÝشg0 k!nxT\[|/Z™XW͏ÈeīSρ^rڱ@zQfwڟx`U9ǛLђd`/1塓sxO8, *)˾kTJo[+ 5.9DZQ*K= o{$B4~ygg˜K'sXJ:Wh/ф+Ucئ/YoN?U?m] s? !uiu =D|݋ÿ^GJڂ"-}潇X39jdZ60yBE\_Jl qj{J0t='Y'zeS9o9^uРAEKh4BJzN^TpyAMY}NXLVw{q}9p]@)! ʕjf0UDU6~"B(EM 53!FXYCpdCQ>PeAWCoV>Yִ& t,pf $kiXt&Gڛ@p#5.YnM22Dvn{(oџE(z .%CUv?eDiV]VN,ȍi% R 'F2Aհ/IqUf{&R'_c#m M]{P.pk PI+ ?Pk# >J~qاcvH[+Iޙw8(;5n~B 2m"Eu=uY"&ີ.ةo]]ru 4̎ĦT+cj~fqVl@ /3$4ȩ*H%{/UWnR쯺p0wՙFxa s2ҤDwrΠrupQZ~JjR#4_+oj}Àŵ^@HANdQ5mV<&}d,| 7vM>_'1Յҕ6-l}go%z# G){Q֗[O>h!^KzsSPWtxCs:;z!c1;PQlޮ>Vb*c@duЄ~_B'7FCR/odl))*tN?~UP{4qhm;3-鞍r6`%J~ Wq`^.(5e쒁h~bc6:*eʋ)2<& AbBnn>0ޠ4a Uڴ 7?S$Ÿ!=&< Ɉ"hjvWğlOB f',yN/MOF?kfG*R3 <e}:yT`/[gXr?N:,m=fS< T۫ DgB=".Ϡ|5(If ,#z0iWemRXleZeN$g$ T #. <-P,QW|): DPI &B5whC ȩ%Q7v YԻ0h^E$:`NFՔ'[3CXH 5)LnL: Ghn$3ĿWY/c!2 e;NJuە Yո>it)ۿ>$j4 '[1 >4`u4_nBuL1l2G *xf}TV8ێAsHW'FѥoKefgLr~(vYitЮ>˗Hj.kh-q$@K7suRDv= /udWG.9|RhJ^$x~μ5 f׺v7q'^%FWli*&8%%uO0H91?oj[1V!) %b,k]*{,M?\+Z`(w:xȗ]Vn_3yl p, A4w$5UgB!6a#=OxZIql"RC/`޻8h ixGb_4A4N=5:%r PXUOǍErt Φ6X-+>)E™K(O,_< Mp(p-勄`|z_o }Z/nILE {({S@e>ɴ.Ta}~?Qhb|O*N ` !g\viA9 |HP߂pR7Ԇ9[b^t4 heRݡHo<SD5EuY\߫X5S, 3"P"|b)a 3U^?GCuHBsG?cОmBfYG8"*#>զ `>Q#PY(_.(6/ k\ 2>CZs#! ~QGݼ4#7]Ej0VECiIl 0a U\Ҋa٣2*n~DTW%26E)´G"0x|hBWA2l^@ cp-L+^Nj["<T:u5y\UtSQ'd@1ƓJ%HP8Dljh"4_ǟ2|Su5t.L%|nδ4xPE(9,LC<˵8h$Hv5ʂXL$$hǸF6yp9JA{*UeL1'p A)A˦%;ـ7ZiM?H`[#V5(I{ ?7z7;:zu9*-r6wyDT[MCp:ā5cbU7ER(@#<3UJgT,9NMaɔV9!G sV@ːLFTX֛^ ߐҦy(7h -8NEkɁ8bv(+Pڽ p8z>߀[yZ$<2UpNm i'?A/Ĕ9?g)Td-=ޯH#JYц;Z}R&ٓRgGSs̢A{>t9B,9+EtiM<1?Zacy U Vb dt!!"Iaΐ )0,c.Q*$/ǣ:~*jdx M٠ZjE[y䤻b%ưIWAN)JȚ!*g#yoftIUh!遂l8% !\LAxrf7&U\K]6TVmNa:@bċ5Wܸ)df YuFE\A*i @_R:6V49$Px#m2e?_ZnAT&e}&ē+31C(}i&qg(x+=%Ll*G%xMi"U˜`sAPU>,2߹wTBmw nsg!ų PV D>EIHuU:~]-8s\2UR7nzL۸klk{Kd8DZUx̄ NrC 'I۹[pq "v53 }^M&%Kmx5"].{ׁbga@CS~0芥/cnrX5}Zʇ 7v*= # n=z@VI$Y Gń[B~HDj{Z]+ԱTa\ټ0MU1+{.ȶInbm_MA#b1OJӕ" _iv`,V7, ]rgY*>߬0V+dpBOWFY 隯DE3Jtшtu|8hnV&, ehOmB  Ys:۞??5q@H%8M(+CwjV;3C@Ň[3FyOm@t'_X\q)ܟlEoS5kDž(f.o3>H窒͍ơxV=RgI&h!NjaB) 𐺍lb$ P\"5sb{. ؏F-<$cR]ݷ ͽJ7B~/^/BG%US:ki$br8'W셺ҭ,j@ӱo2űj!WM$:**VΪH} B 1kB*_Ou85Խ슒@P: Ov=pͬ=# q vo|7_SMFSupqEX+&jM&վ9o;̞n3xW^,*2q(tVb1I?5{> I\?0X%/;` }ݖax7 ~cM;m£o'{"B !aVrs<].{Hgf] 2;,t1g@-4TKP70ZY,)X\ɳo>D`ۋڌTb (oLJ- j!}798Ao|6Age  ~Yӏ +0}Ass׉7]po踷gx{ DQM)g EP^?/6Rblq)o^/0Jꆠu0A%kUsB?ɋ+ 9m2{p~sI+ADpEzaRw$wRCR?@ s 6+Օp^TמU6×NG\4iB-ډ^~5b4Tx`eR*x@7vpWŹ6b&98챐n$[^dyJx~%SRI [rZ}sϿ^S)'kE8lɾ70H rBzY0Tk4ǷӪˉ[hʆUʻyqje=` ic}U'SIIh<3OI" KӞJRdt҆ϨA>!ڤaRIb]< ̅[ގKhfXikb<@(atƭ܏iZ,g 'p4U'HTA4*)o؝(84P>oMX#;@DŇOTtQ#vܔ(YhF&mng@[ٞӂYnQjA4Zc/@vD{Ď7Z҇QG'!f%sSG P)yu68\3wYۏJ7I/ӡxIiLlO?P5_J Ks`’T_-͗[[Alox:o,~-X K.xWxd|NkǨ.\b@RKKV]1ZQHL41_]4J7''x;/;z_^~w}98!8;"`tӯyjS չd{%f.}Gs)\Jͳ>.2&w4p${vEdbU@!/0ZZ9i_,uMQX$zIzS}҆v_ Ty[2?ZŬ"촸(` >JB=v׃+I ƒ / I]{ #G#g6/8, @yt L_FPDv nEk~- ^Y|a5yߠw`Q0j>1AvpF,x$6@פUM@PE mr.qSNYayz8r4r{>w~gԪA#p8&jH2LS,l@NwtU]zL>fxTMcڿqƠ)~,zUtҲkEs%nVF0'haP@pl>GIaZv/CQMJ1jֵwDM:!<~Q V uiyz/\>sk -/Ԋ|*sPEt8$a*! 6b9 .-/-ϫ)Jט人݀|`dn̽zvYhs5LM/\ᷬ 9b^蠟"6A /lWDUztU7 2iz "SVnٔn15O ʞGFb Bެg(Ŀ{]AT{W npfZe%yV_c`E{A^O SIEEŔ ``GRdK?|4" (r1xѴk=FtG"1j&p< Z7dqh校 i0xgV{ [H^8{yuXOIqQ6o1 v->7(>/ >;C݇]GF Jc+ٻy>ųUvb7IS= XGTm_2@>ryF*M96B G= W'KCi=HѿU zfp+P|t4êЖs=)RoǑSːrdw礃ِiѤT6 w뛒(ǔ`#8wN4U;#!BT Gs­b9,J&-\IXf9=5K'}ʊNajNfʹf%W3tV'v?I>߆{X"WYw6J$l*bј(l(noڐa'S؉{PN?" SYFccWSnC⽗#1̖k`Ν%Ff_HeMP\XBUDZ73Uɷ:y4}w` KL 0Rf$q)qu&޽]l|2inHӺH AZG<6 iI[[,qtR^L8W0zzi6Hg!)+ 2.yfکLZ%U{;ol=8!r\݈㻿V㼦M`"Ϩ@Un @#XG8PmJgE)'tYs2_,8d-!TZnAc֊ XZ/ o%8 p1ak|&4lO& 7v<pW?}m{UnK d3Ҙ oa7`_5/0"OzV~# 䅷#`{N5'8e5 {Bԡ4)fQ`8@~X+=y0D!H :/mڹBX}a(/)c$MZ ܉jvI)W5(jwb5C[g:Q)}{l) bKdo:le0M(AGߙsߒ۵J"n~SssYmjё`ћ ,1fjE!׿H낯{^gsZY~m72*3=\H<Ь0@F'b?Ym֩ ,@IQUspENvKG9VPճȫAϧWbE-wFF"kZHá0DĀ#>%=c#Ȑ4?zԫ&CF\^zC:~N)C:xZ?,Q vw-X`'Nkqrzb,N6A T_A<Á BHݤQmXR lD pgQ}.dTjIFew}{61sن1##i 'QBO/8O,3[#N {YIWLHBIVݽB `֑!^ ;Ѥ6bZ %ЁgW9ySzF( p  z=/Fش ޅӁV1TĢִ+*Gfes[rZa*2dSdZK [O7ͬ1m`' h q,)UMTu_+?ƕ KJK-:n@U ~@ 12^~iCy ,o:2shه2Xd4tW\AOn$Q7N Fwn {aEo toZѷA._n m V*=5_VugxQ$ūOѵH;u!-QvFS睟C"0ܺ"8 |fn6حpEm3! aB7&EzgsSZp`V0 q*(bNT75]6dNOM9. áWsPpC],D.ZKE&YďXzyF OtH~Z3k4QЁ"vVW:ENP`0Q`?]!&؎aEzpkL  !~S*H!; 4ujHȥO#EOp]M,Dx4\TΡGhPȽy |A;%xEF %"k;U \ШM_aNJsʬHw\I8R9Ec!Sx,3Q1*ʒLԴ5iG62%Ϡ,Rx4K>$Mӡk$2BMm0O};N)C I"ͧ-eXlʲtG^qy$NCXJwY.$뵱2(o{+N^6lm/U֑EF^XuP^@۸7#š4YkUF(q%}ɃF#ڥgUӫSëG .r?A2<MzȘ#>@5DA{)@94 s궝C$Қ]c g*y3QI".V1kHk z҉Ma>_HlOԬ}80?Ie+N~^4go'e*O|NJss}yG ul #!haUiZyH3vySt~UvayLhm30X$F2, Þj|w %ߗ:1NE_]s_%-@sb?g)#)BŋRev#@!_SlcYb8<G [/^!MiY?n?QEŁ-)4VU b32c# Ia$N!]&+%@{kƛ~EmT͙ ($-Cfٷݫ p0<9QyxV'#@-aM\l`C7*f)ҮQ\))aD^>R1 xyS-}셺J&Wۈxk,;j/]U(Ŏ $s>hf tV7I]'܉KLW:w?$u̟7 (YxS~+:; ;c=2XFΤ-W3JZvl&nef2cF'MeWxU@VQ\vj&)mB͗0 hOYK7:P1&f V>?CUՌq%y!!bmnL̥bxD9# }d-W'}F^`6%ǡG1~{Y9yAH6]|\[i0#2kLv_U𪿕8`QxWw-޷LD9i't ?Sq=]%4+Ӧ JK79Ay*~t+{ R)kjH1T7.eSFrZpZfZaY?~1Ť7(DxOp͈^q "1˾C@w^E] Ը<['::erD=󺱧?ek;Yr]lIꣅ!E^{1nVG18n{ ]h$Xh4=Vp?Dȫ?{1Z PXָѬ+u6jC.͈!#v7-.zJ J\^;beñp<ʪJ% y` rҏ74;lTN_\=i8^ 3 Gٙ3bbAXqFVdk¶ |н aja"s܋KTr? ,| f(-W^[ {*q}!Z~9cqڞ;fΙ.L$&2@2~^E􀊀m:uw!%{6qvF+^b^)'n?J3Ih\Tcۉ8$a}M#6(шOtPTq&3 b{> q=zsaZ#, 5ib* #Бe1xZk,ht)+Fib"kBc;ʀC0򡬵n _3SY`t2XΉw2Fa.lkX"iJ;O-Ɣ0jj'kN1n)fȞHMtg! 1 ̍GaI+vJXa2'g2Xrb&Ĕ" O`ϗy":K&f\%XIW3d탓F&7eߣbT8.> -8Z%k|teɪe:˻ $`&YɨTT<5Qki{MVtxժA P]WFEh!=jae^vʶhã\e?+.tKN/Ľ:? dhc:h0mW7)SόgHe #(f C ~Upb-pWa9l+#Znw8-Ew/u i{kzΏOd240s9ub֡4i2,L?j`ûiMӋjs+ 1^U(A0ZD S(%.‘S4٦yDrc 6;AQiJƨ$k 58/, /t_[[)ΤixG$49/4w:+Kn잵yc??MU+n!NvpUMZ7“%oz9Pؙ6*>BsD*/cqS KN$?,H0*(yh[+h` ]HS[Ğ9z^T^A ?eNxnԾO05G˛*"wH'<付?]qlG;$dec[JԯuNwVz0ڡ5#y\JH[TB)hmѴ$`y7x(Jѻzebp@_TTNuU`q̐TpL_[/!!K*Q%/&i-Ii2)/e xQGC6pDuN7Kr ퟼c=O8~GP!bd%{C#8vvpPvQgBfSGlٺgv$2h҄{6N2BUčG iy_A!WJ@:Zx7UPrH: 8N5Ȩy Un.h|뾨!5ڹ>7`N+S碠u u]O]Z,}L+YD?P%LJQw];P>x^u{#h9|{d7#Qs1| _ Iy-SS@3glr#'Ex2Zu'@J7KIdTTz#|ɛr +~qI uEb'Ϊ%vi+KqpC$b5(U2 o[XKzJ|,ˊcK?I?CMk_,twkoO m 8zk;w/b)WzA4Ʊ\蕏 i23˙a[d7W=ѪWv@Ռ7=7VAbWo-⣬W Fl#EɸhFϥΚi"t6=TfmVN2&u%pWy11 ĮTNUI˿HjݷWWOդp=G?½C|o_k+bNu ^ w' aMI76%h|ADgpm-ڔ#8tmPp҉NC(.AAt$Gj+4$)ef)JЛ E~;sd߬dDTlB{xGϗ)p3rv'u~.drDq3Y HR ?jũl]WO 7O|ap$Y4oc .#B O'0/na =iۊw(8@l!*}gb?}萒"@ 0^PT \IAKnYcDB7~ه[N!&*bk(vL*3TlEP /Bz]MY9Es$L#mm[Ĵ]| įDD6pIU]Kϛ)7w [\1qq_ 9gGlhZ/GLyx.f[r\];1Lc 廅qJ$F.W~Q~E"*brհQ3b7$u0&z2 /KrlB%hEyy*7Dapy?FeZr +`Âf&W$%A* m|˰寏 q2< ؔ^v6cyfn<%lϋ[ڢ,f햃R//O߽Mϻ+49UH"A,3DDX79^Q(&Nm/"B㾢Dvʂߚ#O+OeB:QR,i.LK~`㲍`c!>Z2!T:̼몜\PզHGH ::Kx!ӠƷSZ$$Xa@G!H#&ŊW #C!Ŗ8h۩Il{?Fo:X?>A(3c/-ҫ8|${B2΂Osb{se ]LLYIH yk c%=ÔL1o: \VR`ދ;07!-= ڼ. `60PQ%>Oɨ#ju&'±vS,{8Z[pwZU_$X-8ѷ0]XǔaNF2.2sD(֖J>` CcT_*)} ;= FzG DoN\gDhkVA )wR8 K[zߐJM3W~LVv >~I*&Y.@2fSutH6eŨH|뻞~H.FBGfMԐЋPI$# 7qm!pCI%~V& EϞ .5ao`Կc7lqY.QxK|# ʞ}Wom f>$>͞а=D6j/b3ȯh:-q'$]- ܻ`@Q5%jQ#i] 7|/UJwxo3r,4O9֌4-Zx[ xÈԮpj9| {l?ٱ95k/GuO]rg2;lnlpAf[@43hlT).ZV͊aG [֟nQvrPu\>QX^_ \MJп⇡WF-l"I (&kڝ>W7GO Y9G:\hDqJ!ԷZȐO =gg[Z5"H`jxƑ+_֑@UBD^ ڕBRr5Brbt5p͐gJ]+vV 5 !GV~&)V01 Φ]-v1XA$akKizʆ HҐ^EǏSKbt-#][ } _kpAB/RȈ2ztqBHl =~ZB5:~iF`=3 BFd2XkBϓ#{ H^B$(9\b\d? cЋec MA%&&Q+ҐR<{rqփ|GC (OI< 0@`+S#<S%6@hJlY!?1fkO]nXj,pF#0FZ+,l*L=<ܩ8gvbmdlQ:wCHoާR:wk8' H(u3ޝ75#e~/"M}s9ƨlBvȣQr< 4䈿 8xb*VK `HsY6(w򗳏%+)Ղ rf uC>`$_w eʫNff{\jH/L;_"Pi}v418{T[ZHIDHU9{v&#ǺϞEȓS+][ CC P^\>N.N~B!눅ر._J೬Ƣp&ss 9wu_WkJu c,( =ŤA%pmC( l4UaN Õ7*;Ͼ&e9{3t]zݺkSx<I HRE~!WzСhE<0gs]0$<їBS:rU~ۨPS`Mğ$PP*zhG;r<+?ԯЧbgđZi\ O[ͩ0wVx n%3ܰ`<# b՞cdqX'|\p}ZVg]guS\#kƠG~'NJ\bkD j҅'ØBZijCtA3JCJ&g1mPִ VG*xZ>1!QҨɭ92֭fA t[?dߢVQ4{)'M7V8AU&I][V̵ ˫TJ̵~K=ybPh#A>~kuOҷՉtt_~^T!13}lGgBBtj\n!1zHMBO\D} {WOS_?8 MksMRW^ Wzsz]}뱷{:# hF0uB)/x6jҲ_AX}]:  lBeLm5e.B\4 љi(^`Vy z ]X0lfԆO*L|_gM{)~ԤPrpƜq>ZdN=+bcM?Ҷ"js&~C[ik1.SRI\XɒkccF 8U.ߛQ*> fs,'F_Imo? ,'iQT'$*3ahݛyBkv_?(~-4Uڴ|+G*Sۘɷ:C[꒞l㿟Ҹ/9:,musM*wwt}lŠn-rP=!fT|9=^7J'e1OcBY0AȎe5Ad< fk6x~Ij=+vp5CZ=T'r VMsOe(l+w͑=`FvꪱcQe[Jwɯ8jim o }cr7kIyPȌv$+x.>%aE;",9iWL[2'*6Ihĥ/A@Aw ݸkvCk@WN6 |Ks+/Bgy¼˦ΝfA,W!u }G/ 9TK$v¿U!%XDl\PE$:R`]6Lzd1t c64r oBizER}RE|>uYp }JGMڷ$=/iyԀ7_Q}m\V9^m/ЮfL#RD`Щs 䨌qtV&_g歸s"7F iMa(Kvcÿ<< =ܕwT9{YƛTCR}td َniakΣܺ4 ;uCWbm&6{ Yl k2ċ1||bƶ_t5{02QS ۩2Z;}#t3L ,\x30rV'jHp6GIcW,lBy@D3>5E2pl˴q]bryCm|3nSߎ~Kfn}͔mJ: iÇ{܀cY0EAc+wIȱL/غ7%F0w+8J:}](=L!]z]bn Az-Hl~"9j/0蟴4sL6`A'ht_ӹDÇ1/ClZVP{4*24  \?xO?T#R>=\a)ͨ&  C6LG b%-MsWa,,sȘ q&x ,E(wCfܣU*@|_%M5%)P9Nۭ0k.AG@NV@|i!2 yGp\q Fރ Kd?j `>I^LYZέ_[d<3Xo?Hw21 -yY ry=>B+9 rjL%X*?YdA,+DmPթQE,ƃICC *wxw|leCphi)-k}C9l\SkAI_r,d7{jd˦G7:tg[昋!tvׯF3ON 2tj8^%Wß󚉌NZJK3Z8T-7-+[9oG?x?ЩpB5 XE+Q@d:9 KXr-}zGGׇjɮ:ZLXnP6ܳstlG>` *"nA6qVꓛJ9+"J( }lR'k3{ڌ>YE eVH /s_ΟRi%;XH G7zy`e!bJs ~!S݅F =xjuwLԖхffCrZb~ P%S$I,lak7BJ3ʮ;l 3|3O~B]^/r-o] =<8rsʷ eKq`jblA u0 L{oi`HkA\zw5|ܒ,t2ʸbjӍr Ci1꩚״]UsU4KvF6F u>~-c6^G61#ky(5'k-6C8Zp1qw&8j T`QBIpDR}0dKDyc} []\#E{ls/:w`qV &nZDiS wސYX;^T}l8#o{z2.}\ay!VK`oM" W56{SuyC{(`BJ:gFXC~Րl]``c2J5\_D3!Ah[/.(&`f )pOV Ik΢tHs2U9jؾBͷ[s8XO>D+=4!"d8! ,(KmJQ[rś1)qL-:)4@ qx] Z(͘z\*YV\& h"Ϸ5缱'kĞ5* L̩kyci7uHClne^j%Of;heɉ{ӹE^Ƌ4cx. 0L:`^Ml]&6@p$~Y t\z'*V9gl*LtChul!RM3bfowA'[~+ZESyV<_Hދn4Ä 샧k} _J5IIbof$ AsGvWMUZ;5_fGcrxt*wdFl/}Jc (.e3 3y#]j_\HdIfa"RQ iPGi kĈi!"#€p`< {.d5Aγe 1כmYOt5#JbW-LJ&Gʽnl6ҏIÝ<ڀ%_Ք'h4&/Ǯj`?I؊ NRsSd&s(N*eى ^"iFȸl PJcDVKo_9<}(# ];gw̓;T~뿳/ϲZ6C^vлǨFI/[zR3sB~hRt/aQ ȕKP?|ZE!r-jAOt];dg&ks $4{Y>w@$*W?aaDr%'k*Dݒl~Uo"Gij'J%zۭ֔^"D#&c".X廭G[=|&#٩rԉq (ԠMH&w d} z:8q3 It|,_qkN˻kqGn=llLO&%8-QͶo mn567 o;q_bR-/5Mew5aBs4 `]W$HGًI?3(:PR1DNLO95+4kZA_Lr[h-[D=3/?O)Ka_wqǁ}]th:*܏e_)d9IB(ҟ(~k&ΑwF6 Vyf,i41!KDSF*D"`y{p89(2Kpͥ%fkUur6T9 'v.c(RL @M{YF+ ǡ #XI+ B:=j!A0jt5Qw, ;1,^.fSuK&"Iӡm-)01ɯrLiQQ"T@e?l@@Zlx\er*)3ҞZ WWa1n)@bzC޵in@0{_N t X+3^'ڧ_%KǞ@;K{k'Nػ:Dg>/Ϭ-]=$/З\ܶ BNdb_Xum7'mҊ߀Ijn8Yc_k*qs+!8:)o ׏D*e Cd^|X?(38Hci%{ñl]cbѫUh@g*$OX:K΃ASaX^/~`!96jkUrMCۜ(9-La¼ ¿*I 'ԼOG0;c֧12gҖn36v.\&qEYm> ImW3նxQ=Wm u[V'H鈴ƩV#=a@0ƿ3U@j(x== o(YL%hMZ.C׉JEAWh8^B+ݤqќʸ:VS7賂Nkz$V-?"5H^4($ TJXYc|ہ@Z'U=&u9#RvbEҠCZkNS4A]!TcXrn$~cF{Ѫo"Vcz"]v?p417AI1;hq=BRnZBW/-R-öǺ)V20NX$AiN]4UTGofu =+(E|eJU*E92ߴ!4 `pnl=dmQ+.ՋQ t5{$+v窱#VH>)W{hǀC p'klF]6&??7n4vgJwݺTM=un=G"(\/2ZU쎍h 'c_̏.IovZ9=pj 7&h01oU㙋Y0b_66HbQr_g )}i%0Z,k@3c @Vf˴p/J!?VmP$ ҧ`f^d% ! %kj|Y[ ̗sŽFYzUぇڳ:Z%@:{f5Ofե=ޫ:Fy@-R =~ֆ9WW=Is꿠~\KI$Z7HxjE5_fXlEe"Tx!ݟ.iXYi]?; иY\~Iq1{2S!c`c`2]^.W?{Gâ˔~"e:8oW4Z;zG<Jˆ#|/'h?@: aJD;"9tyfYcAvI/M?tA5 [@299o;ȶ! 5{Vsږ8m|s+E1]Tz(hW^Iw&Qךǂ)簣։)UCwWA]FuxV*ugs=0%ݢqLcUvs'(U J]y/OpndFO Y@DTod!:Ap4/ !<\zuEz=]F(+ڕ`cBJrqº_4!SIGqEf6Bx&M]bQr6}ߏp<$oiܱV'oa'v nngn])8\ULƝML:NV~ER&7/5|$ t vB1oA?D7x!U ($RyX+;=S"h[OLPvI+tm0ۘmi/%rM`3:=KnJ= /1xbxmGX,'[G.,$/KySv|a\*Erh3:]L+&q%s߲tmY&ٌJI/J"ˡg,lżt /3<މ9ń\]zP^o#J]SQvW]D{( 8po9Jcp4Ƌ D̕O%?)p _v2!BX,'Z[J Y5  ~˖V[PޫB.7+Y9Ae2ZӠEXl 2!"&XSH5`b|CTZu*cNl7UԎX>S.[Zko.jި}H$`9H%eW7 e Dz05&_P ˹_*Rz}V)]V@yH~1-\&u5#|&'P8ʡ<kA"@i?3RG0.E!,oW?;F^τمy`@KRګP,{m>}+3t*`sQ@n:*gb=!Y~ Ts!m r!3<; 9-ʄ>+ʃg6UW5j1Uwqx ڮ5s p&?bŽ-| bg?߆+kN9!w!ۤvRzoJ4e5c贆A~vH[*Hmɴ`qe[[c䒚gVu"CTW%bɈ+2ļ*2.-7`6J7{0璔\†:h2 ~E5ڳf"k"cޏ+"Y e*o@`sikW xzpMv_G;MMK)jL7C~OT5Cw]?uQRRUt?lĜ7< zFyY@y'6XIv'A0̾Y ^3i5=6i8V]QDZ~60Wu()n-$:yqShsBۜ,,p@mي)ͫQY`$Ax'Fj-oɒnCeݐb"y.AS.Ox G"B@J:`"jzgˠx6pC5ė>pJJ1IĈ6`F!cJTKq2U;G?lꗉ׬d zL 9a7ub%ͬxB0刵겯JRId։ed3Ne wOܿJT8Xaږ3BqϚO,F7[ xpM^5\fM=ДʸlZjeVjd V]֋(3e9ˆVx, d.oԨv%l"#8mX;i|5P]'=38pc ͘ԤL0>Q]g '&A"l)r/T >0+3{Ħin ~2޼O`ry:ti wvNT0FP5UlpyKh +˛QOćt,_\ PK# (KׅJp{r$5; .K'!炀=8'].F̳{j38ԡ<J6[ Z:+O3=zi9qૼ5_iZtpylL-|KW-#)ժ/錑^ 幯`̠S){J1썙hVkqy^ T{ \r_=a9yIǥ[;_nt"{(q|R]LG3iiTӇ@v[<)Ft$ZGՍu{,>4Ԧ h1oH8%^)BZ@Rϯ9xXJ՘ `\с#F﬉R:hWe 9VWO$Op&oFi tʔe@|T:DLH\n Z׸srIX?-LX uW{l[x5TIPRE'in*ѕ߻VXiqqKHJASҡ9+.=*34gGVMQU&H8Tm!],(1n_5*8ሯ&)p=׷Ҩ~Ƙ_6Iܟ]Fec@q%-L-,ԡiMXuTѼ[͚x5d}MLRi[/2#ꨘt]8"Dg 櫡Ei< &-J'h^h?DַG<+vukidCWzІ|о(&u0 sِmA0ѕݸ=zc ~7pR:QzA3IQkU?$į'(t?;}J|Go~xX ė IcMgd~> QnrYk"QC8~w7NoYm}Jص9DB:F.LO9 j^PF-x%-kə~d=` |xb]Ҥ_F>;F+p aj3zZUAڗg6qj~cߊbZS; Bڻ[Eh /;>f0urH.>9v;! U,9CǼӡ|I$pHPفMٴ.;#_+XSXxm9.Rp^_%Xl\˫weaf]1RB ޲ÅPzf6cPF nF }^%>4A WbUH\qqgkKKt"54Y14t`vgQگn?Tf̐yŴi?Us2y\X%017S}T5/MfI C^"{.һZ NQ0$\ Τ~Oh xQMQDǣغW exJ&q56Fѭ{7&/Zդ2sLCvfj{ ,عf6% ߻8J-9 N;DsEh]cH6QcD`,SE[ B=%NH' $*(`v>]Q'ȡ̰.1%/ip7|X}~Gc =t)20"R܂uՐ<%QYDOֲVC7hf1W͢uuU"$G2xn83z;,jѩ<zЫOqcp0vףӨ?_/VąQM\^TNU侦= >c74:5)M~,1(PCÎ]S[ɌܼfL0x<~OXJs{%KIX@X >nFwXgOd,$( b@\Xڎ߾T8Dž\<57,i 5;ڀ r"L!2ê}-e(&%hL"{{r:-~z~*2(26s]ϩSwui:'ٞj% )8) r_݉|C΃DUX$b]gm%:v6E}JZpzgM֏zr퀆R!_#7X]+Iؖ8DJ֦apj`KlΰbnwMj+vdУS,$Vxa\'2>u(0"\x&p]Plk ?#=:f%FS@Ɇ{gT֌k&콐SlhSX^>NgGwwdhF!ϻ#E/̓Ǘ~6nz+Ԉ;vwi nһ^FK2{49Es2@ol ir<l0Nŀ:oduSm>X51\91m"?EJ5"qhCQۢ ɟZnrc93oԄY #ӆi0G딇%T{g\~HmdM's0z!&:S:4`mdj?y6w,ݯ7Du:Tq&K[3}`{WBc.Ĭlu*/0h5'b ר{~0˂;M|SͲy8Y S 1!(5 .Q} XhōXyt.-Fr2;9HuQe^gfb/TW|2dN[CCCΣbCZM g6X4wGh5`E}E\`Ü6%(N7SGOLw[c tme ux<Ȓڦ/ 䳟G3c~z>%gƓ_5v~uCHg9}7ƕ'Y34-86x~}b{x@fp'M|4+:X7%Ҿtj}P3#k15gȕ>PCVL8`{P y`@V%<4_Z#ÂN&h)RF:b߹OAUgih!F7q fv(r @z z}pU1Z׮M fbb9dFNMd^s~1}kWYaZ=l) 6<{y* G_rưRlT%Դ,Y'֫i05Mٶxph ds2}UXÉ>&a hԌo0tGUo2y1_O5oeihcr]U߮i-#*f (x\iՋ'5 BC78Z%Eؾh3>XxMUqD(AY5JJR۴Ʉ SwEDz 4nڍm@msEs,p.#wl.wChÑ\?ʖg$ 1#@(7%x]`]t0yopY0r^G@D݂#Z)$k7,vrO2Z/F ǤQ~F6'ߌƇ\Oc-$p;BdǴCKDrG׮BYʅ~Ju7S: ` ljV8^%[-PkZlׅKFZ"ڝݗjGz9k,:{FEQj381S!< M< 4uWjNC%nlAZ8 `0q%|)TX'2HiqLhw$P9IRcp9qV*U9PGt1o˧m؎c#ng`ֿѿ%ܿb6Îo*LsBjq_:~蘛lyMVOd8u^8V7!O;C]M)Yyt1%"Qx~w gA"iTW_ qe>t8^?A1h#. jz\YM /`֘@ZFYډK5JvdGfj t(U6Z(ƒ/׃@?J8.Ǒ w(rXJ-nX7Sg 3^ZmLj!XVcN M!Go.~[zHd5B(ϭX-0 n{JO s(w/ӟ4Q/jT4AA nG?)NaVx(wNFߐ)%@!rz*E"ܐҽMk'pj@sGa SŏvsŐ_g.>@?FurʻuYK`XPưhVNq5RԞc{H]*}N'g/Òa.6 T\X[%l/ȲT7c8PTE\=i*qS$~OǬf%;b%PTgǟKM􅑃@cim!_ٮ vvSM-{Dz(F8q4,Ͼ'X8=_6AD`]"%qiM 6@+l9|AoiӲN 2hk_qc3@_t}\"v4Ga +=arGGA=LC wv+"RHukT̿RJqkA3X'7NI əž6@lTZڃe:BrW@(:QlFwXq61L~ L7S޸h&l!Bc,hӥ/5Y!,1Q,dM-z=iz)xG^|&67\aٌ>d!#k`#8d"mSF~TWt .GOj5SWX!=lOM={ )(~زŁcsfnܽi pBsp//̈́];~OVE6Ȕ+ K +&o>u?=*6$'36ٶll[Bm؟4/whc{ws|u谋H*ʂgkqˢ>_|'ppx86R&j :ѤV:8ԊBB=yE/9 ͚*%QЌH*gݻk-Vŋ"5fM )a-eKtRxp@hm.W rJV\H ̊.EU=q dV$n&-5s^N54y# af9|㖟)cY?F:S4tS> +I ^[e#ͼyQdhN *ɠO =A'XfZ ذLeC>z"NTJ0GeT 0™&iPY"j LoY}$̟X.vۋpG?iم]_QNqtJnb!բ ȸ[ Z/ڴ #̪J?-+㗲XQ ޯ?X/}| cgSk "eIymc6'2ASq'IY֨Weh NB6Q X{` L2+OTd jF',zvs%s ٚBI74>u03PT{!ro@?SD0Хae`hK z5Zi"Nmwr@C)(L載B2i4M74|\}Jd́R@ăJ,d_0)/V4 ~p[kE[;JFQabaXaPD w Rq f(R~NժFXMԕe2}d@4X]ק)vf\J7² S}a?]# Pzc?0O%Ss*]m VւQ~S/1lfY FRZ'[T =T 5z|ۥ?LAe;?tw%z7n Ba {ejqv-ȵ69 SÕb"TҚ͵=}Ȑg5&[<=KB`X`0l'nFdlat6fQ=tr 'O$b4l!I!'A4l]6/l8UdwfAQ Z)V꛺!R &9CK0qu[G{d+) !7KŮGyq4l*?4bUgl7ȡARegPsM6j'B!`=X3/ ZXw$.s,~\_ L 3.$N<ϪOnrˋ3j hKHxgu ZXiN`z#?nħJ nL8, o^*x Ȗor֪icH4#Mc/5>a^6g|vֶX bC;Y2,Uee 5? BOe9LQّm1D20u6idJ=B]!O{?zD a9恪*JfGCxs<@ұI:cR:G Yw/\V`?y+[+֝*xRuUJv7#s rQw#N2"wj>!k_bt:%*6A.F{ţd9 k{$4rFQ AI֏Y1w*ƟU~ ߕ#/&LH$HO$\Ma.I;bG=GWcSpJ7T+a{53FB#}ch )J Z$tKJ60OGtzt[J֦{%bBZբR:-X[e\Dڶ3ָR]<=Sy;oaRVRơCyyJ})etRn`&;88SbEA9Z[\悬l|UB3+ܨ[*A:خ2; ??5Ye?W) }\psD8)î+F(tM 3hߋI^(+='`ⵓ)!E.4nr03XR/6y NO>`#Sejda UoPRELe9|` ^kϞsMyRC٪e?XiӅ*}گp==C *DFȸ-TJJ֧BK Xr+ oLtN@q1TuQkkwN{Sè|?7{{ख़]R-5~4 d'IY}JB+>h@EgyF5/xT/w{P2Y~Te~"O2r.#{:]@Ϭ2:hI1$( ݰaWʾ*?;v7Lɥ%CU)"]Ko3;&Ϣ/b;ݍ(۞ {?.jcg*Ϭ>Z8B?腞 ([."m!h)mtO|=~;ŅB$ZdڄoڇwPd{LT/;q΄cʃ3i0M^¨,OUU-]Paa~եHMmԍvbBEU}ܗU0p|6dp"K9? XǡbKг]AXqExl* }=DI<`92d_P.8ǾF# 4BgK iSҸʋ\Yn3I)x33UUq҂EKgn)0氹 #4UweXiMK-۬&lN' >%'y úV#Om m(QQ FBxi—cGCS@d#1zγЋFToT*F ;hi(AbqrtLЯN{3IU2qvU~mAγ؂ԾtP'w3BxliFU)Ibzń'Ė?jc j-۹ĬֆȫMX=Ju\Z6OolY @A ̫7ńN[!:qY-YLoܔ~ߺU cM83hkuǙAЫ՝gcϯ 9W>aUV9TQGdxx`EJ.NcWd}IJּۨS+y›8<][|D;-nAǥ^ጄ8Q=\mo[AG1nerhjDP嘽eg'6"E0yHcfRUrM%YL΋R!K.{<<̨ ^ƧAn9*Eɸ'vVFgfdF69< Ր !%1TE}CEk!V/mzR|38|jXwI̵6A v lK\f\ s5Z3trRv\El$vYz5YmXbĵ0I;\_6{QePcTibU V8bģv)Ud 7V|h}ZИ#-_AZǚAT"Ǵr1`b:(A`C]9̺la=f:TCM@;ɋ0NA 7etoyI p,b_ԋ]_ٴ 5?sg ,&61 .IlyrfB lFIdJtWc"bo;.5,[pbWU.`!0 v<G針x 1^./56fvpߪ2ށB`Oi tߏ"3pUb$ܟz  ҫ!BC~4owT k|KQ;i-)O=@WB.=cvEa)c&ĥǑ1u`}jagMqPEK22kzCcGS-Sb[bղ0 ;qPLJۜ_g@d?btIYYh2I@x& lZq^,b?dp6pьqkET7A<D{*N-D)GS2q,جmpɞfǼ) ,ܒ%_lrL&Z.n"`l|V|MC7q>Zҙ:|1%cEXd!]&2\7n]%_X7aJـ sq>q˼(?U#ݯwOI6=6}mj4flUS!fb.]]} 1RU<"q[a?]뮺IGݖ+9XcKQiN̳4?~~y8 eƚЙ\$!<qD01^ևQ9j\^ fWEw)m.g'*C5%@|!DS}f4(ܮWOzK&i 4@gȡ)!yYj25@8 sB9Bk귎]`J &1>(*Mlzoݙ~a芩>Bozbu%QosA,!5>bVSvcn=FX b"ЯtR hDf}WOG^7u P3GCxOs4Z'1'^mbj7lН:v1UI5'Ev z^KvIԖn̼:o3|=168NVsÚ@C C",3\S;f6eDdIn3m e.YIhE0jowaA~2IEXv*\+Ε"Ė>:  -wM%Z0tH1Ԫ0 FoF^]pfj؁`ٸb&?}Gѐ.nw%n55ě=#jwo~>j_{KNpÏ=g{ )iX0=|2/&JeVجS1AZFc^rVTJ8YJ/93.^CN#xKGx$q35U素x>AԒ:Twu|GVttwTq~AcᮍN;LWenqE sQBwh^l:bB̚=؇$0ͫpaܜ2z%tUN叽Oi`~' `s{*s]T)@`ћk~uâؘ]),f,4RThObypǛqzƳ @(C͖/zQ떖%AC#/R.?qJ&-sm.*jNMʚzFl @*S-Ck|H*Gԃa_QьIQI~  ľ( ydm1sHNa _cR~.z|K5F`As\ؓ* /,IL5;~26FYZkQUF8}'R[~=\ jЭD%J0_Ujo q!<|VMe1*ix/4ׁvwNLz2{#|ŝmfuzpɫ*"ɢQ[nO܀9𑼎NhL< &5hǍN.M70 ֣}Џ35%DF(ެ@h0]B(\ k_J:G;n:)22 ,{d|[Cw9EZUP?Y QY|l+уp~P$)ֽG}>ޓ'H~UR|ɟ7.򠌼|1ԳpnNNʵ8E3>Eâ!HZll^} @wٽXngZ auϝM2nՒngYv)]9p[? TĨYg hw_U(3ӒKVj'UGf}FeEw׋yfcp)~ % ̔%=G!Mf72-װ6MO96$֥ҡjyU@1! O"ᇕitMdR7g7ίK>/hy^:|Nd57c5h&DH0RUJNX%ELdؕp%x;i~ow0Bu_7rVL-c6T$=b' 3 U_36_x OFc")MBG;5Ba| lPz ^G^X%H1@$.4VG9+V7F.Pod%ceҙӐx@uk)_A!c,yxjI)#Э$!M8Ȓp9c"-.*SY|H+s\ݧpЄXc/gP8M!%qZ WZ\Bo-@C@G@mxGzMGٸOT(UL<$r:%;Sb0#3\ĹGଢ଼tu1Ұ["k]J3E]Hr[y aTTqG#^n> vS&mU(IGI}pD+iiP>ԇ%o#EM/-J䒏ܗl?4}:6W Y/s?~QgR2gAExǺvT۠3mghTPA@=9 ɡ I<0HKt:/ Z""_"D}V!4N-/9zĐfHmluU RE@xBP<ɚ[suh S>0cWAxH>$.aD)S L~ vZɷW%o$Jp/@zLK,m{*LJM k_Uoǀ$bEŗE/>ݺi1:tu>r^|lAt|u-{T0͉.HdGF!ZVwẂ\h5ṧ;Ge#la獵 -[zJ葨^Ͱ[2T=_h7 nn8w\|{_TADy\H~;Z]̩v[{ 2[ uAFVwB>1n<͢@5>9,AmLŏ 9)&?}Ѐ35Nr V+|G;#E Q=ɨA/nސ3kdCWWAM8f6q%4cvWWCQ߫/( ~;Bx撉sezhd Ծ5Hr;M~+> [:&`gdJ;$.bMe)|`qrߵys05V1<}|\Me9934@!R_ߤ Rش"և;]'O߸6CWN30}Ĕ,xJ>×utM!=rUhA' QЎ5ލ;IopXGce2S|.&WߚDx?;9l5†D3{Khٲ;ZNyin&+;< G?DbB"7MIʖ/Ж!`tť6J\3{jtb#9<H0tB]V@9pVbU>=0TǢh'l&"؝l`6$y~pCunv)VX`t [Nl T{۫"=NuPG9^d`,͠% aZ%HFW7Ao']6Y-z59f֌0oN8< s ĕZ_id{ @V ^9Xw-f L#IA|rR/z'NXqVw8&;IF53'1'͑>3Z7KQ:^0Z/7SK3׻&]2׉TkGB7o|O ?0)!tc aJA<ˆW(;V}k.0B7iQ]4}r%bk+3]>kFY䮟 {/b?WQy&\ k2 \,:2!ە[# Ryri> ƪԲui<Ŋ}_S1bIhd|71$1HF7\ sdV&58lL3@4ovI:+Oy:˃qv~`%h.c4T{, Ebx@;-z.'r+t;m<r]S9l]#~ 5zF1Ѽd/lXN U*]g-p!0K"]gznגt:^{qm1Ci?8[-&M.>~cI+FK 6s%T3" {ʒUz^I?Y0H7^ /7rcX~<6x?su?j>L(/xǘfȱ Cu[|m8w*ZN(:}N*`mV+ޑJ&AE}E=r#@go ): iE(3,$hcC7-F@F8XO4sNnGS}Q"{ͅ* bgf&G!dzTA Ws@\8w?<>ggNrН{XdW]F3<׏wՓdn%p>{+҈pQ!x/ B_Wwg.8X۪Z 1ׇI} Wō僗z0oJZI8Tf M8R`̏<޻(q26>O;"]`bZyT##6b J7wksx>=߈졩\Q]| #ďq`?A!dM( o#D sDcQX]''%_6pmKN KqFoG$Γt1͝{2 BC)  " F0|r c̵qUh.X`% &,i=p|Vo |FTEh:X&lfĊkm|8U@mLAϪԴ!Q`@fQ{mF+c^n7+ޔO] !ҋP8e)k@8 ^: ~2yV^yhPh[25z kGFӼ#N +y) OO&ҹQ@uCl!>ޓWepLlc>]h\$1PxpcxD8~ j9fsXpvZ0x35Y ڟ)s8݂gtVE3V^m-zytZo擵h]<4S`NW/^$tmr4?=a")˸r To CpέV:SCC'@]' o ^i^;@ǰM5-;E1r֓;)<5\D=mă9B(aE3h87GUȒLƶ?)XNXi-Sk?6j=m 4[YT/*Ô||f*ĝ( /ݧ0Zi?ꊭ],.̼SM._QW ד Έ,!3eN*r|[S8lo!*1 ?np6ǵn͎ŋCsTp7y4(i1H㵀b}ظTF|Ui*Aėa[)^uQOb会i(|j8lD\p,lI1{-Z%1uZW@~s8K%S_ڛTq*ι|3: ]M ž' t O˻3A̼Nkqf+W $X$b-K&^VM_L d1DPa!g!! ba#ޑ1rW|p|U{ I6ЇbG:3>+~`<5%Wj"WkqsA#fIv猅+vSOل @݂AL4>E}OBSfƁDmVMiw.cހI<QJc FFu` \IQ Q5=j0/pAC .F4X:x' ]iHݛ!s+Zh0Y7jI*vViޢ2m ZͰ<#K?pK %f*n =$䲃U"H.7̖2ʼk2,3ǯ^XF@(ǡJM}_4{SQ c^@gB60=&uO!>PRX:pنXH,{^.*Jd c.(0(>ȚR3ТA~0_|͋ qhDfT!EuhIü]08l41܇f pF!(oF[yc^'nD?͉b45ᕲ*> @)6ۮB a(1:ºpbPxfIR 6V:30fkZZ.qdZibwҊ5Κp(n^(SRvB#i#z*5Q41P_cEN:ǽ~\$'IARbgZ֯Vd/Vmd햻q-s8V W\ί?j zt~uIU҂<⪝H1]퍷[HFAztPH]ws {i )p'#ϭ8߂\"P(x\5'X {ڲ:޶U? shǿao^ kNд`zxU]{,%|e58}g@pBjџvD-m놐C”Qه(aZ;$w*xU+aӱqvfWg.;I,gM GV8b}*O5!@YS?98M"2He8Ӷ_ҹ`tߗ_hp`mմx2XVg2 Ep܇CCw`͖w2zZ x'5/T1cuy'%#41^L ܭnxwƭ>j|cPRu{rcW͎BsNu)8(ts&A`&M&IVkb?WQrev>H*!yWkK:A&(^5o0NU$#v&ydLO(ƺ }n5Sbh"r̝ !*Px7ZFT1TEgVxȱx8:iE,FC4) m2Gr*g,.nBKHgr/dARpZ0?I0,|8woG$L1kY&WtuZʤ gy@WloXdi "H?IOfپ.;_Lg۸I3K÷f//7ߣ ʍukzt 7}4p&lA?idHYhW]B*jSfc8iAT5PO({:k&ו|ςsHQv^)b͞F4mA]nR#w9|KI+^-EwYGYlKMmb)1WYbyNcbf$E&:un] ~.N%d"|ۦXI;|M.cĂT_m|qif$qp3 IL9Þd7c4 Ҋ>6\Ю_HV4'_~q EZǗ]gjsE^HhjYA$c|{y`r!逑v8Pp۪?x\S$#_'4E8a]ξ՘6)ZcEJV6q(,59HȒI!sf;@QnKSΗ7*XBVdR)M`jCߧ@TڳIƆ !0'F9%N&p lA.AeT@N}g Vr$?aPAcTF|WjXK='Aił<ݴߡAd#ΌI65`Q݅cER<2,R6 fK2w\Ֆb`~GҞz[Pѐu )j½GJ8a3WնV҆ .&׫"u m[G9-@2hRaPf,r"@O1 Q*X8[("=~ Fv%آE1Nꖖ?${Cp{~a CA-ڌy z8w]pəi-sg& `m"LCuBa*#fT0Q<ݍ]S< ihHFm+>`E1%W΁yaͤY+7w z檹lT;.mTQhS盌ȣ:I IUU 5814']dtzGHdU_MBd?)}M^RwAxѦ{`Zw vUe}vwπJ&A(7U\!ٽrl<W] a1Qj'-R˗R%I?ٹA +.g{$iElpӚ|VzJ}zCϺaBŮcxEnn*cn^;!q'2  !B+WP%:j\Ypm~AP~ڕUNm٩#pfwsZ&C5=Ço&jbaԔzY՛2`x-~ 4V#}sWnGv71an=e괄vC=qPT75N_VJơ!V:f'LKATX Eu YZ