python3-perf-debuginfo-4.19.90-2405.1.0.0248.oe1 >  A f;W^^f9w c!xnS7,᠌OFWW"}$f@{ ষפW~crOjc47Uc|g2*2_R"C* %` X^Bc`e2:Z{5qI fk7+"b6ef753fc8d5ec0cf31c1eba7c8989552484ab3f53ce4eb28a74e2f1d07f842d20b2fcf1709df3e91fdcbd4ed2eb66761f5723f9b Lf;W^^fR>5AV5j˳ݝP =p^홊L&=}`d.CzY*%zE uU|i/Ay\ߏ94![[0uߛJ|E. ]TwMX\]>ue1ۍq(ioz)ܚEY6)U^z1>`F,l*lM\čOȄX)_cb$|ٍoT15ޖCm[gCVp>p<H?8d! 3 ^48bw}     V \t,<(8d9Td:dFGHIXY \@]X^bjcvdefltuv,z4Cpython3-perf-debuginfo4.19.902405.1.0.0248.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.f;$obs-worker-backend-test-0001RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$f;xf;yf;yf;yf;yf;yb5c3842555cdc5e066964cc7a4c089bbcc6e86325a5c180ecc9f27cf424bbbd8rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2405.1.0.0248.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1f:f(@ff-f @ee@eZeeeee@eoe5@eeeexK@eoede\eSa@eKx@e@@e7e/e&@ev@e e@d@dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSZhang Changzhong - 4.19.90-2405.1.0.0248Zhang Changzhong - 4.19.90-2404.3.0.0247Zhang Changzhong - 4.19.90-2404.2.0.0246Zhang Changzhong - 4.19.90-2404.1.0.0245Zhang Changzhong - 4.19.90-2403.4.0.0244Zhang Changzhong - 4.19.90-2403.3.0.0243Zhang Changzhong - 4.19.90-2403.2.0.0242Zhang Changzhong - 4.19.90-2403.1.0.0241Zhang Changzhong - 4.19.90-2402.6.0.0240Zhang Changzhong - 4.19.90-2402.5.0.0239Zhang Changzhong - 4.19.90-2402.4.0.0238Zhang Changzhong - 4.19.90-2402.1.0.0237Zhang Changzhong - 4.19.90-2401.5.0.0236Zhang Changzhong - 4.19.90-2401.4.0.0235Zhang Changzhong - 4.19.90-2401.3.0.0234Zhang Changzhong - 4.19.90-2401.1.0.0233Zhang Changzhong - 4.19.90-2312.6.0.0232Zhang Changzhong - 4.19.90-2312.4.0.0231Zhang Changzhong - 4.19.90-2312.3.0.0230Zhang Changzhong - 4.19.90-2312.1.0.0229Zhang Changzhong - 4.19.90-2311.5.0.0228Zhang Changzhong - 4.19.90-2311.4.0.0227Zhang Changzhong - 4.19.90-2311.3.0.0226Zhang Changzhong - 4.19.90-2311.2.0.0225Zhang Changzhong - 4.19.90-2311.1.0.0224Zhang Changzhong - 4.19.90-2310.4.0.0223Zhang Changzhong - 4.19.90-2310.3.0.0222Zhang Changzhong - 4.19.90-2310.2.0.0221Zhang Changzhong - 4.19.90-2309.5.0.0220Zhang Changzhong - 4.19.90-2309.4.0.0219Zhang Changzhong - 4.19.90-2309.3.0.0218Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149- !6858 CVE-2024-26883 - !6836 fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6845 erofs: fix pcluster use-after-free on UP platforms - !6827 fat: fix uninitialized field in nostale filehandles - !6807 CVE-2024-26923 - !6847 ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - bpf: Fix stackmap overflow check on 32-bit arches - bpf: Check for integer overflow when using roundup_pow_of_two() - !6758 CVE-2022-48664 - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - erofs: fix pcluster use-after-free on UP platforms - fs: sysfs: Fix reference leak in sysfs_break_active_protection() - !6795 rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - fat: fix uninitialized field in nostale filehandles - !6777 tun: Fix xdp_rxq_info's queue_index when detaching - !6803 scsi: target: core: Add TMF to tmr_list handling - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). - af_unix: Fix garbage collector racing against connect() - scsi: target: core: Add TMF to tmr_list handling - !6705 quota: fix CVE-2024-26878 - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path - tun: Fix xdp_rxq_info's queue_index when detaching - !6674 cifs: fix underflow in parse_server_interfaces() - !6494 v2 oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - !6745 PCI/IOV: Improve performance of creating VFs concurrently - !6754 binder: check offset alignment in binder_get_object() - !6746 v3 openEuler-1.0-LTS: bugfix for mm - !6716 CVE-2024-26922 - btrfs: fix hang during unmount when stopping a space reclaim worker - Btrfs: fix crash during unmount due to race with delayed inode workers - binder: check offset alignment in binder_get_object() - !6652 geneve: make sure to pull inner header in geneve_rx() - mm/madvise: fix potential pte_unmap_unlock pte error - PCI/IOV: Improve performance of creating VFs concurrently - !6664 drm/bridge: adv7511: fix crash on irq during probe - !6653 net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - !6510 cachefiles: fix memory leak in cachefiles_add_cache() - drm/amdgpu: validate the parameters of bo mapping operations more clearly - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va - drm/amdgpu: restrict bo mapping within gpu address limits - drm/amdgpu: check alignment on CPU page for bo map - quota: Fix potential NULL pointer dereference - quota: check time limit when back out space/inode change - quota: code cleanup for __dquot_alloc_space() - !6662 sched/rt: Disallow writing invalid values to sched_rt_period_us - !6661 sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - !6659 sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6578 drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - !6641 CVE-2024-26863 - cifs: fix underflow in parse_server_interfaces() - !6646 fix race between rebuild scheduler domains and hotplug work - drm/bridge: adv7511: fix crash on irq during probe - sched/rt: Disallow writing invalid values to sched_rt_period_us - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset - sched/rt: Fix sysctl_sched_rr_timeslice intial value - !6642 v3 x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() - geneve: make sure to pull inner header in geneve_rx() - !6621 amdkfd: use calloc instead of kzalloc to avoid integer overflow - cpuset: fix race between rebuild scheduler domains and hotplug work - !6617 net/bnx2x: Prevent access to a freed page in page_pool - !6611 net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails - hsr: Fix uninit-value access in hsr_get_node() - net: hsr: fix placement of logical operator in a multi-line statement - !6397 btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve - !6616 drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - amdkfd: use calloc instead of kzalloc to avoid integer overflow - net/bnx2x: Prevent access to a freed page in page_pool - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() - !6525 v2 CVE-2024-24860 bugfix - !6478 do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - !6582 ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - !6577 media: rc: bpf attach/detach requires write permission - !6560 IB/hfi1: Fix a memleak in init_credit_return - !6420 tty: fix read of tty->pgrp outside of ctrl_lock - !6436 dm: call the resume method on internal suspend - !6562 nfc: nci: free rx_data_reassembly skb on NCI device cleanup - !6481 CVE-2024-26875 - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip - media: rc: bpf attach/detach requires write permission - !6495 RDMA/srpt: Do not register event handler until srpt device is fully setup - !6457 CVE-2024-26813 - nfc: nci: free rx_data_reassembly skb on NCI device cleanup - IB/hfi1: Fix a memleak in init_credit_return - !6517 scsi: lpfc: Fix link down processing to address NULL pointer dereference - !6521 netfilter: nf_conntrack_h323: Add protection for bmp length out of range - !6454 CVE-2021-47182 - Bluetooth: Fix atomicity violation in {min,max}_key_size_set - Bluetooth: Move {min,max}_key_size debugfs into hci_debugfs_create_le - netfilter: nf_conntrack_h323: Add protection for bmp length out of range - scsi: lpfc: Fix link down processing to address NULL pointer dereference - cachefiles: fix memory leak in cachefiles_add_cache() - RDMA/srpt: Do not register event handler until srpt device is fully setup - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - sched: Allocate a new task_struct_resvd object for fork task - media: pvrusb2: fix uaf in pvr2_context_set_notify - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak - vfio/platform: Create persistent IRQ handlers - vfio/platform: Disable virqfds on cleanup - scsi: core: Fix scsi_mode_sense() buffer length handling - scsi: core: Reshuffle response handling in scsi_mode_sense() - scsi: core: Fixup calling convention for scsi_mode_sense() - dm: call the resume method on internal suspend - tty: fix read of tty->pgrp outside of ctrl_lock - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve- !6313 fixup CVE-2024-26908 - !6447 can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6309 v5 ima: Avoid blocking in RCU read-side critical section - !6405 wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6466 bpf: Fix hashtab overflow check on 32-bit arches - !6396 tracing/trigger: Fix to return error if failed to alloc snapshot - !6278 Bluetooth: Avoid potential use-after-free in hci_error_reset - bpf: Fix hashtab overflow check on 32-bit arches - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock - !6203 ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - !6292 aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - !6301 v2 tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() - !6266 usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - tracing/trigger: Fix to return error if failed to alloc snapshot - !6290 CVE-2024-24861 - x86/xen: Add some null pointer checking to smp.c - ima: Avoid blocking in RCU read-side critical section - !6269 scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - !6276 wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() - !6277 gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - !6275 arp: Prevent overflow in arp_req_get(). - !6280 scsi: advansys: Fix kernel pointer leak - !6177 arm64/mpam: Not allowed setting 0 to cache portion bit mask - !6176 arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts - media: xc4000: Fix atomicity violation in xc4000_get_frequency - !6075 Fix CVE-2024-26764 - scsi: advansys: Fix kernel pointer leak - Bluetooth: Avoid potential use-after-free in hci_error_reset - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach - arp: Prevent overflow in arp_req_get(). - !6084 netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read - !6246 ubi: Check for too small LEB size in VTBL code - ubi: Check for too small LEB size in VTBL code - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc - arm64/mpam: Not allowed setting 0 to cache portion bit mask - arm64/mpam: return EOPNOTSUPP when changing rmid of monitor group or resource group with monitor - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio- !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 "‘%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- !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- !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- !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.- !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- !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- !2609 Fix CVE-2023-5717 - !2588 [openEuler-1.0-LTS] Add Phytium Display Engine support. - !2627 ubi: Refuse attaching if mtd's erasesize is 0 - !2473 Revert irq reentrant warm log - !1860 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !2551 Avoid spin or livelock during panic - !2314 can: raw: add missing refcount for memory leak fix - !2396 efi: use 32-bit alignment for efi_guid_t literals - ubi: Refuse attaching if mtd's erasesize is 0 - !2446 audit: fix possible soft lockup in __audit_inode_child() - !2614 CVE-2022-44033 - DRM: Phytium display DRM document - DRM: Phytium display DRM driver - ASoC: hdmi-codec: Add an op to set callback function for plug event - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !1974 CAN driver for phytium CPUs - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2577 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - can: can controller driver for phytium CPUs - !2550 xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2557 Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - xen/events: replace evtchn_rwlock with RCU - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gic-v3-its: Make is_v4 use a TYPER copy - Revert "genirq: Introduce warn log when irq be reentrant" - Revert "genirq: add printk safe in irq context" - audit: fix possible soft lockup in __audit_inode_child() - can: add phytium can driver document - efi: use 32-bit alignment for efi_guid_t literals - can: raw: add missing refcount for memory leak fix- !2334 ktask: add memory leak handling for ktask_works in ktask_init() - !2333 ktask: add null-pointer checks for ktask_works in ktask_init() - !2453 igb: set max size RX buffer when store bad packet is enabled - ktask: add memory leak handling for ktask_works in ktask_init() - ktask: add null-pointer checks for ktask_works in ktask_init() - !2441 netfilter: xt_u32: validate user space input - !2435 USB: ene_usb6250: Allocate enough memory for full object - igb: set max size RX buffer when store bad packet is enabled - netfilter: xt_u32: validate user space input - USB: ene_usb6250: Allocate enough memory for full object- !2466 x86/microcode/AMD: Make stub function static inline - !2461 perf/core: Fix reentry problem in perf_output_read_group() - x86/microcode/AMD: Make stub function static inline - perf/core: Fix reentry problem in perf_output_read_group() - !2409 netfilter: nfnetlink_osf: avoid OOB read - !2330 Add a check of uvhub_mask in init_per_cpu() - x86/platform/uv: Fix missing checks of kcalloc() return values - x86/platform/UV: Replace kmalloc() and memset() with k[cz]alloc() calls - !2412 netfilter: xt_sctp: validate the flag_info count - !2419 ext4: fix rec_len verify error - ext4: fix rec_len verify error - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2360 scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Handle the NCQ error returned by D2H frame- !2322 net/sched: Retire rsvp classifier - !2346 RDMA/irdma: Prevent zero-length STAG registration - !2349 net: ipv4: fix one memleak in __inet_del_ifa() - !2329 ipv4: fix null-deref in ipv4_link_failure - !2342 linux-4.19.y inclusion - !2345 Backport lts bugfix patch for macvlan - !2344 PCI: acpiphp: linux-4.19.y bugfixes backport - !2341 quota: fix warning in dqgrab() - net: ipv4: fix one memleak in __inet_del_ifa() - !1706 cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - netfilter: nf_queue: fix socket leak - net/sched: fix a qdisc modification with ambiguous command request - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - sock: annotate data-races around prot->memory_pressure - !2337 mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - RDMA/irdma: Prevent zero-length STAG registration - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - PCI: acpiphp: Reassign resources on bridge if necessary - sock: Fix misuse of sk_under_memory_pressure() - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - ip_vti: fix potential slab-use-after-free in decode_session6 - net: af_key: fix sadb_x_filter validation - net: xfrm: Fix xfrm_address_filter OOB read - serial: 8250: Fix oops for port->pm on uart_change_pm() - quota: Properly disable quotas when add_dquot_ref() fails - quota: fix warning in dqgrab() - !2335 x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - ipv4: fix null-deref in ipv4_link_failure - net/sched: Retire rsvp classifier - !2301 xfrm6: fix inet6_dev refcount underflow problem - !2303 cifs: Release folio lock on fscache read hit. - cifs: Release folio lock on fscache read hit. - !2294 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - xfrm6: fix inet6_dev refcount underflow problem - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !2276 cpuidle: Fix kobject memory leaks in error paths - cpuidle: Fix kobject memory leaks in error paths - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()- !2274 cec-api: prevent leaking memory through hole in structure - !2281 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - cec-api: prevent leaking memory through hole in structure - !2262 crypto: hisilicon - reset before init the device - crypto: hisilicon - reset before init the device - !2212 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev- !2168 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2226 crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - !2225 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2177 sched/qos: Fix warning in CPU hotplug scenarios - !2207 crypto:hisilicon/qm - cache write back before flr and poweroff - !2206 Fix booting failure on arm64 - crypto:hisilicon/qm - cache write back before flr and poweroff - !2205 crypto:hisilicon/sec - modify hw endian config - Revert "efi: Make efi_rts_work accessible to efi page fault handler" - Revert "efi/x86: Handle page faults occurring while running EFI runtime services" - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" - Revert "efi: Fix build error due to enum collision between efi.h and ima.h" - Revert "x86/efi: fix a -Wtype-limits compilation warning" - Revert "arm64: efi: Restore register x18 if it was corrupted" - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" - Revert "arm64: efi: Execute runtime services from a dedicated stack" - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware" - Revert "efi: rt-wrapper: Add missing include" - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock" - crypto:hisilicon/sec - modify hw endian config - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3. - GCOV: Add value profile support for kernel. - sched/qos: Fix warning in CPU hotplug scenarios - !2154 netfilter: nftables: exthdr: fix 4-byte stack OOB write - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2140 io_uring: ensure IOPOLL locks around deferred work - !2056 i2c: hisi: Add gpio bus recovery support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2082 fix CVE-2023-20588 - io_uring: ensure IOPOLL locks around deferred work - i2c: hisi: Add gpio bus recovery support - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0- !2084 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace - net: openvswitch: don't send internal clone attribute to the userspace. - !2089 net/sched: sch_hfsc: Ensure inner classes have fsc curve - !335 efi: fix crash due to EFI runtime service page faults - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !2088 [openEuler-1.0-LTS] bugfixes of scsi - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2069 x86/speculation: Add Gather Data Sampling mitigation - !1692 Mainline bugfix patches backport 4.19 - !2075 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y - scsi: core: raid_class: Remove raid_component_add() - scsi: core: Fix possible memory leak if device_add() fails - scsi: core: Fix legacy /proc parsing buffer overflow - serial: 8250_dw: Preserve original value of DLF register - serial: 8250_dw: split Synopsys DesignWare 8250 common functions - nbd: Add the maximum limit of allocated index in nbd_dev_add - integrity: Fix possible multiple allocation in integrity_inode_get() - !2070 net bugfixes inclusion from linux-4.19.y - drivers: net: prevent tun_build_skb() to exceed the packet size limit - net/packet: annotate data-races around tp->status - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - virtio-net: set queues after driver_ok - virtio-net: fix race between set queues and probe - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - net/sched: make psched_mtu() RTNL-less safe - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - vrf: Increment Icmp6InMsgs on the original netdev - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - ipvlan: Fix return value of ipvlan_queue_xmit() - netlink: do not hard code device address lenth in fdb dumps - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !1987 tracing: Fix race issue between cpu buffer write and swap - !2067 memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - netlink: fix potential deadlock in netlink_set_err() - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - !2063 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2046 use precise io accounting apis - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2050 memcg: fix a UAF problem in drain_all_stock() - !1976 fix race between setxattr and write back - memcg: fix a UAF problem in drain_all_stock() - dm: switch to precise io accounting - block: add precise io accouting apis - tracing: Fix race issue between cpu buffer write and swap - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - arm64: efi: Make efi_rt_lock a raw_spinlock - efi: rt-wrapper: Add missing include - arm64: efi: Recover from synchronous exceptions occurring in firmware - arm64: efi: Execute runtime services from a dedicated stack - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - arm64: efi: Restore register x18 if it was corrupted - x86/efi: fix a -Wtype-limits compilation warning - efi: Fix build error due to enum collision between efi.h and ima.h - efi: Fix debugobjects warning on 'efi_rts_work' - efi/x86: Handle page faults occurring while running EFI runtime services - efi: Make efi_rts_work accessible to efi page fault handler - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache sizeobs-worker-backend-test-0001 17151465324.19.90-2405.1.0.0248.oe14.19.90-2405.1.0.0248.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2405.1.0.0248.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/ebe291d8cd32617916eed88ec7ca57f5-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc851683aafae9cb35c07f2a310c63ff35c25aaf, with debug_info, not strippedZ-5Cputf-86db244f6c7c1a57e6d7530e365c47b5f92d6a181e112561b33dec15e7783184b?@7zXZ !#,?] b2u jӫ`(y0=ZQC_I*LԀ"L'+PSԲ:cP@8ikC5mDB xtsi$Fj0j~% Ғ/'3Poo6QK*bΞy: wLJ?&ҔTkbO{TkzK6F#J EF0T{U4),&2U6 !Q=T YBQKe5T3\@m';W| d+ڼxn ,hN tn̹*Ck(1~:-&9r'WxI &Ncf]Pգ~#6Rrp<Ơ^+d[Ke쯻.u~U+|Lɭ:΅i{JUƦО8u?lP%ϗzÊ I7Ͽ"'VX})c8cZdY,\D gX˻@ħ&H#NtB2G<:9*r! 9︦\KGCaީAڎ9]I,tY?n8%tsA ߻c#l#L+7D11nf(Lu8n~>1:`$X+cWeÈ1a\=sq_jz)>"+/z(DJYKhz?QĀ2nԐLp!M!VLbI'R/vn׫Dd544D ֯p$mtr^`04HgC,31N eI`lL i T嶴Vɻ;w3MO~Y͸%1^Gjd5eA%:4Z.z宁A&= XgeqӖz,N W4")>a}9؉)ޔ +6R:S8ͫVo""8JfB4Hgug )nt5NJ~+pi[ zg+UKY_OT"v'g!VnG5}p$7OݛLrFQbS!7*&S ^,~  ӪdE+Aɞ y׎lKtV_)>_ &\=Wd3N|rda` 9p=Nxyˌ;S[r? v#9/aKs9NA[ok8~ ''vLPE9N.ja#GZIʾ m[B*Kw Q9/'n< 60%/K# LSa|f/ (|IƳt2yJVh@]h,Xy`_ga@wLC}"7ngb[(YY_Ƿثl V\/mAmhл5u3-L;o7edG{Dc/ӗ$ ?[A=r(޽cYm3U{r!biZnNjEf `>+,9dIqR⋅Ȍ{;U 1; .WP4MU{Fҗ8/3LxM!3i tE\p * ӡ sӇEc٧(eq8za{W@a讦٤$ܮPr6ˬJ U5W>_g$1PwT,irq^,(ize]aL! @`f.ՄyMji0MZibb|øf1-CH4?%'i]C4o,j0׬g]\jk׭5wdg!98V_60JZryoJq&}.{*Tģ<+/h߷/"YHV@Gg4FEZ띦),Z[iRuđI[mS Ή. T9Wȸ ;2xq V4&\-n*y8? hC*ILf5zL{?_Оg@h`'gY{]_Ǵ&ڨu6lq11,|`ޞ*K$,`L@k:1Zx~Y \8bY23~02:zY ¶1696kr?p^br5dJx Ύ G)A7*)g8P*cin-pw?`[&+}P }1ܫx>,4`5r^cMIJ9zG:2|~ #k+,8#P6<:.sްaxߗ݁i۳lUfZt.)ExZ$BR`IDtlhtC,,)"O,];ӧLr8R108+qc4{{28wUC4V3%UzŨ8Ǡo8tz;<hREaXZu=r`ka+hvHJBH.`O~[% ."{S=u6f-:[.k*ć(vߴ{eܖ]Mo_liZd6.^Ȳ c ySn>24,7]sٷ7Fx9g'v%J"+}?O[BL6~9")H,S.5_TxV *{{R,wZ PC<%|X)4Z85/Fkc}UKH ?Z RYm)|YaT[cÁM G1|ρ0L9zϾnQ_iez? NLh4h'2+S4(U7Cc3G?$Zd{~}0=[:Fwu\w;j$8q$:'qꆹDSqǤTWe,>Yp_UFW׭ .f꒓ffܜ`;?+mJrĂ^>cDI۠_TCU \ߗZ87 &I"tJPmVU=2R)+8 rDR=^YB0{<9Dzgb(u8c2 TLN! x6}Jbg3,lC}GSUx> 3;d_cSDk[}֜{0*~reG"b( $> [x KT[yt#&=%b\5/q~2@VkQS?[0F ~pܞoE 4Mg--ۓC`A6G!mshͩ)@]y,Q&w}̻%Q(|Gis"kPfم6Z 4Z|Q*CGy}`F$/Uw_6U3Рbz$e(žIcq}QqKԇX:5:[P;rd|2Bƨ78YN;ºOq4% (r 3xً|k՝ 8mqkK4%+sWoʸ(vKkQ"j"?KA~TH+oJ:z Tqm3_WRv7:h8搈X-*ÈR 鉛Z`{t!LmxCwin-Рn% .].H٣jS"yUQq GTY$hFXZGfl%0v8q,#:>j}y½LCp> ~Ԡxfg<<]{#Ji(G"Θ4_!(D!5е ,ꉋk5E4Ma]D+W x' !e1$W(uSْr3v.IwsG\߻~j6+KKbQW̞1z:o.Hő-Sپ 6rв˿ )`I|O48k,PJ+el3C[Ik"fojˬԣlL3o">X=|%Od/Üz#R]?G*rGnӕ`>j'0e~̂rOI${V>ȗxT2vn^}Ci3x0QIx',,JC(a3S&eسge>wř_$|+BFed[`Ǎz_L40æ  .UȢ2ɚeIX]a)>Gb3zܫ?LeIwK_3Ԃ +?}'^T*hy7lˎnO_SrH=-8j1?M{uY `Jl#(- B)PܴD.B 4,9ќfDJ(;bmˢy~xlDIu~#{հ-ל7ݰ%}/]-YZDlV2euuEkJW%|GBF 9 ۚ50TO!g-aݶ7Bru˼@*v6d8B{[rU&Zh랽߽3M1}~ zX"L빦&蒰mԦRWՀ*ZP}UI O,DiuR #"T9X7Xl"]p #SL0ND0>Z,:{?!r RU n H+HbR9](=4O]s zH#fwۈߩ#e1;C^\B<;z!oke˯̅ʳPP4iPVR]78K15B ȗzA!@ikǁ= ̬Q geվf~]߮m!ng~kS!0^Kx8,$@9ʺ?dګV٘s,DD:E|.9C1]&PqI6YgF^)3!fs40al pQ} r0 ymTiǛG]"iCЗ\<=9$S]XbecsV6C.Am +UݼGqh5{ Bs0_ t7&wB/ibs0V0A"C!Y?c}/s/v'J7J8CuEĆ'=.e;0 eS{i:mBt{_nx~c1jk%y*|X9vRHncAb4#%3c򕑐UQ9{ITS=pr6MDٝG֝D(\WȎ8pjyE2U $CWpfV B/zыvWr0w E~E6^ۧfmKh'&{$sna4jl)^N|1U> +/Fv}#|+b¸=smHSBsMdEɻj8>R8X[hA*g1%;aw=5p 2<͜l!^5JgL3:Ȃ- \!@C,%*訽`%dbuv7L0|`v 3jӎss&?V?>Px0a$70SWXɠ/P} K)r#5ngY.~5#Sb6(#̀tJ?'^ "ƺ"#f"Ҵ/a`E\;!doEQywi|z=6|,x)FX7p_'llO&і2mRE`w> Y Axdmia҆JO@ |/V`$][3;@&ɈZ\2\6&u6؄|sʁֿCQ?/R΅e&!:u4\s5`gaҸ ZBJl飗mrK͢ۍ$SVBf/I(4D7JeW =_~sjKO6Y;7yZ) i8]`SW@V6v˵F?*.R;f1O]/MpvߐIQ,W*PYTCz'O{]p%=Xa#Aw~dBYl>QlXLGA0Ўg]?tؓ:HEFW 8zGdKzKU ^s( <[ z?ڮozR)y[N3 7PSPV|>_jC,'Zk(Dߚ kAsr%闒\ʽjAw@ٹđPߦR=sd:ټr;\Eъweaq|DƳXYRqz< '犚ůIfrP|z7Ϡ݂M kNJH&KՁ転X3W2 ] \gmhD1_lU9̧E j6 HoFVa hJc--Jc6G0[>+Ր:\ FY/Yܭi@m<8-V6{+t8ŋ˨+;X;i0PVtq:[{I-% \sސT pzu{[ھ6ghO/Djh(5 $9Dg#zO&x&k)rR llB=ż7#"Ћ` D!T&{6pvaqU2^&I)S;b lF=)Y= @M7HD=KgR~M?nzs<Ԉo&uHr2v7ڛa6pFM=ʳg)vhTוd%9f۞92~Z7Xd2j4=@i\3)z4$9]ݴJBN]MVO(a`w3iPD\и:qFyiWR.샄܆}1!(2IjkErLI?0Ey|YJ8O r =P:fu 97S?EQ%A ڸx +T@wqzk;^X.(A(Q'f&Lt>lEٛ UA.+0#aN׃$ټY->( 2d+=:D@3GC"D/㽧 hH dt?=2B3F;ы*/vX+\{D0V83oN/۠no ^F{D3ϧ@.voa0h)0¨Y=6`ck)K-)ڤAJ#kF5`yϏ5꫎$ΥʴtN4a2/+=& p/xPqC(ЍcPQ)⾔>j_쭋$I=^fB!TK';;ZPVa͇jSz|D;aK\gΧ4/P.ebKàd|m.`]PZcNrL8H}}s+Tt/f7 z * l2K󫕾YLFf[L5ۏ2@1 r'/0z*rQ xē&2 WA_>8[j?o361+UjQb0ʒֶ-<ˉE< T @ %Fj V hB$l 6&k qg&x~$8~rt,߅X*@ DFM=5z3fgQ ;ߌ N0Go $Aq0a҄y 烓 Ea}6:$J{+ -r"'*3An®xj$AΛdMӄ@WG(<%=H}t VG'RB)'*`&YF_ 䗉  \+򀽙E3zcoCh 6lsݔ9~eBr4q = %);AfQ0<']8R&re[ݺ cY 9«w~`ߓ5҆AmN<8ZJܗq6s#/Ίrk;XhV8-O:jAu6}~)x'+#MȥZ!\> .U5h%u@JKw K6iL]o4M}Doғ%Aϵ|m08o BeW3 { h[iAiaT4"lV7>|AyJ:meX)v7':*Zb HA5]B+mW:,wqN3vm z*H 0qnD}YNzfiP9&ARqNL 6- yhwd CTF\$7\dAK $տ{CE[EpIi5v)D/ lCPXSHU`roS%6) {YNru9ɭ)e#REptpAAرm;i4|rAW'bm -yU2h o;9KNB IƴY(t!"g:N|ܕ !-YׇG(DY?@h@yZDsHinׁKFTZqGo|SҖ@d[\u߫3\aóLpE/LQ/rP=/#n}]Fe x.8ٱ,2b^{6>xi :rdG-Cu_÷=I+.q(m\Kr%<Υ^'hqs6LimA2} $3sNS2T:`A=0>>^ə6`⧉ݙaB]%C5,-!+uoVHB| /bI=nu2u+jQ՝ nxp=YRi=5+q/~E+-Z0ywwq b]t JX>Yْ{D r ϘJs|?v/ӷP*\-ӹ\=V.Tů^薄r$2ƳeHfmtU#4Qex h-kM(^{'^q {] z !K=0.0yTm<#Nt{/$ZMICDSa15G"_4Md^i ܭgڙ`kM$/ZH;X,[O19Dêe1E Ec peѷ6 Mv)fZ8}H2 $YM5& YEf-1$J ̍P:p@G~eЋ8K@Xua8/24WP.9W. a7(NFgᱦq|> !F[gnn}[D$ek׸?CYɶ@ WrpIc㿁+|VN 3C;^CORͫ_l1XؒOR0szCx UVc$|Jy~E p_QcEl8$j 2 ґ޺ T EFˍm"B7In$kc;m1zB!׶n3#뷐*l~ňv13{ݴpÀwVeAФRJ?j5T*}w54FlL+Pm[闁,nOlG/\,C}xmaot c{`]#9b\aXUV~a3 (~ VCM ;)p4$cCԄsDCt#f3ýIS48lUF-mh2O>bb'ģafv37J~qJ˶*=tŎ&8df a+$]e5UՈ+hO,/U6q[^[V'%k$ds;n6'B|!3lwH> mfלV@8y~{Iˇ/k#bޖ:We?;f-s)qRGH?!WO*ŧ34R(5K V^/n6b[^'Um+uj">lyJRQmى~ܰ>e;&Չi`&ROĨ|cBX1Lڮnlp?U|!HUQP[UW&>'Hu,F(FRh`dkrYy #F]#;XuRcL_"!ạ[ anܛmֻD0=T;#iI|8wl*0VsŞ Q١Cc?,šփ~_-"5'`=jwq@t+\-xW/;oQ`zB,Io{ w |,OsijRxl(^ Idp-()Hydbw/GZ(pGT%#:JT jzfgHO: T"vj-Lpiu,xq߬8hуyKr`#&:R;3-OFFymεkjIB=aoDV!&|͘;K3c]Ezz.+A1f;ǶD|/8D-IVrbeqU_lmK33Չi'sjFi=.Q>+اSh)'Fa&e T)G-H7>hC_9E e<*A#ȅ+\|nF]mJhXlɤ%p>Gzb~N)všE4i0hEYi"GNxeI!5 q1՗Sc[J@1FFz뙂Z( BqG{F6p*30qvky^,u$օV`>XxD̀ E֨v (R߻0|v]WPGkR7l";1Eaqd1PZy&5If]Q*cڤ$&Q=q VF14Hȭg8R|ꪎKhҥh"nj| )ϻPnvL*X*kzosB$rX,724],(̞_#vn" B>t,IPuu\KVrjDVG*"|ަPݺRHuɝ' D85iҘ}E*9bSuLP}A;:6;7[8zyY0ϦŢsC_o3}O uȭHfjndprQ f0yfjefw(K]1Pe:A0gS :+"BOcRtHط^>fT48jUr)" ?ңv,(:ojAwTXPPؿ|OB#~[We󱆋0pFmclK³8m"~> gN8QDP-.!.{Sk 2uQx+X6{ .f-ЬM`6n PT3|v׫0)WqNȢSL2_mDxo)l]**nd";O20S {_mIޔu g]ɂyEe/b*30$f/vsk;[1H=  ӄ {QT͂XuF~y0$a`Me;CmjMjKGE9e>SXG j͓ō;o_9qW6QBܺ Vw5ZI6‘:B я)1Iui袠bFK6lF}P4kG l2MtV#S76C=2tiX> >RJo,FY+ck'%5{Gȷ +&:pf#N0kE݇C Nhu˞K}EA@zS pV=7m0+X*<'5T +£66𙔇ea/ e1eK 0JL>_U8yH̕7\yku#)@PHtةThLM՜Yܸ2j2wJa1{#`ª=R|ۮ !8őy(;2Kpޖj>z8Pxu: ~>soe$vBip)\41mT{z}^|܍>kר PXb ZY<{Y#.o6 '吜jv?8th =-ʡYi 5D3eH/0#*VV5?}/~gpkAU)jl6, 1:03>b"`lVoU=Nċ k(@$t'i>D-T H4y}3$O9i0%,,U"@ íz2"mڲ_>zU O|I߾[2хgˎEp]fuD҉l/]w5N"xQȐFm3#>_!̈tf(!Ep. _.b BXJ{1LY8/5gfȀbY&4 1P=OfTSuN43lbST=Prn\ =u۝Z|༙op"B0"fE_%򿓕UdؾN2Ta*gχz[ Q|F &&CKؗ5B(:BbM.\V~b |yG ֲ#AiYv:8N 2Ϻ#)46CfP\],,؅ikח"_Ez~'u@fh[VR6nKn!K'2]^CYX%<4$BXΕ5 qk֮gӄkbRzqʳY~M BrtОs{ (^`L=ˏ^ #'\m T2"-19,5&pP61pJ\Dqn;@TBѱ5HUE&'_!5a9/ = X/WqH|L>nۚD -[7:e|zFnэJ.O낥 lw.}0` =JFwF& ףK8(Sb+d@\MxHzuD]kU:qF6YF.5!`(" `.3TeLƿLkjYfAglI#re=`-Z2xh,>vg_6OV.o^N2ǀba-;* zfEUB~ˤvmOk6Y y|yWqoY׺1׆ޚ(V攅5(luH~t^M!O kV97dE&U3ٸ\ɛ+/5nB֓JsepDz4 TL+sDmN-P;:(')KI~ₐh;=? :11'ćLYX0 gd435I!"& b=G:B64ϺصOBC6lp]?|2ZA?פiX* o뽄TQ-)xE~Y:!Ⓨak6)leJ}Iϡ?؎S]vOn<,GΝ[7u=_FߌwjWw`*[3_dO(N4G,PWtPt a}_7c@ok8m[)~"X7On/ٸn[$=TCJKbtJXJnf#[]00M;G5s;8 ݛ'zX6)9~d%GZqmtUV@K'~중܎0|Q6ɜj싨b'P;RSv}+U3BR?M}uytdE'pTZNwWOZ,ݎ&AQ\ڱʄ(S ܭ_ ~ܛYKCU^uҜ6n&GAg" ߛcYv<1'_AYy(o-_T&O#Pa=EbIJ 8bLOČ.!yTX~LpX dgy|e`:zAh"Z:)C=i<.3Kۉ {c(h(?c Œ{GAGeBֆ2:YGFS#i%SޮXnVUZZ[;;ٱ2+a[pꓘ;;uY yZ1ƀnTT4.W`у-.\sHGKBpn4ͦr3F0~^I7֞>4*4QGtv]1(5os,^s+OW'ú1ih̍G(ӾvuB % !*G W(wj,x,n|3U (ҥoUۏ$ǜzsHG%C(_ߠ oC Mbq"Rk5~2IW ꧻq',@(+Ϝ'>7]ͲG(ܾE E<W 9kӐK!gk gـ!x* Z^ro\|=}5OģgMr},rf`xZ1ElCWv*⏇ќRՔ"T tByo쁏l6[f`[.=Yq8¢Hz`2zCZZɉP+¸}Iv&&~6?X=} -[ŊˉF&G'c.$ğd!A"D N# 5rDLN*MA舠j78Y߷ncőpt{c bɥl|iYSG.×`0]&*\][媸X1 nO)yxւb8 RogZB,%˹nrzO "р/hh\ҢCnY&F+^\j9X%'*ώ-܈)2?  MEGws@Λx`t7^CyƋYYX]I'攣i+kee 36 )M2Jys)&asعw Զ):L!Y,mIaџބJ6S=ɝ&}ԳHEB{Ȩ|-@A?`EZ֫B o4}p3U9UT}iLwZ9$!I&NaY GJBE Zu0oݻ&WaOTH!hVOܨ69N:3h8.G8E*ke.\X}ns#/$!M&dr]J`O~=ɐ=8$!~! i(21E@¥ne]'!vi{pЮ83 Q9߬y"%\'nZNuJ Q㴕cuz*2lxHw8MUdSx7>($,\lcs[N"1|mF\o0N>g8H.Fr9f5I~'AG[n96*/O{y5a<£#ۗ{eW UDPc움 UviLn ej8(gFϭsL3hds1?g@%gYg\r"=2 uX߆%{/{pٿhGɾEdjs SU֘(!ѧ?! HW[o}H$8S¶+nN 3s /Ma#I`#f7&=i޽% }MRJ=g"g%f/ ڤ 6@i H*-y᳨oYb }PdsuU'z3D-S} m8:ipC" {ԭp8ўjW$X2`Фpo!XOX,.E-7\q+G[<ٝ";ڎ:Wণg-"BLLKL$X5x}o$s~nY2ze72`K:t͸v!4$T11UםZw~ѮknB!JJݡ[p/,@k+($g }JC% 7ۆб~ ?DAڑ"+@DAg|j3N#fi@ gbEn> ?vbK)37DUH9#Qwdc5 Ֆxl(ֱplZpR/[gpH`Aj} Eۦ??\J8~K"/`Tl5]MS٨?Μ =2V_t D _˿fL5;_5tbй0U4P~yVeYz{GT`D׀LۃwwhJ5/ hÉS7Z`MNն|5Bx ?Cȣu'_FD/ b DM.ɤ-aRf'#?(}?,Խ s)ZYn]NqNM7豊G/8/b#|4[]^,kjNf}@\r{&m_W'#;7ھ%-/uL DK ;]y9%T@꥛!(`\YF 0&co \0d[Cڬc֣--{eB_G ̘5EV!ZU9ojPӄkOjǿh:a)9ja9L"DƥgM` jm^N*xb 00 [s#)g1[Bxr;\`5oINDȳ2Vⷲ0ysW>A%ILH!+Ti xlHubE$/h:!NqhiE%+N_:AZW=3)>% `|j3J{)7(0dcs >Ur jĭtSjP;)⎜"sbkpLhT"A;iuR5ڒcMUjk폆"To 9lD$~&0bQX_ + YØ- .6~vq^ zh°^~eI2KIlGYclo陵_H !NOpKn GZ7<%1<\b{qTe r6o4iGa_+EF/uz^4D# <7@vS~չӅzvӕ տ9 fD S͟M9$9Jƕr4]e "(>6*JP)^_)]O~ITt3f-{~z ܁IJT_,lkܷʤtg:CP=͚ ߉Dd;})DlCpe][z%M6CC{*gE2d͛YV_M;6' w `] @rqMw[ fQDm ]MU;(߹b\IVIܪ.2Q@VX0)8/֫v +d3=:9^w/|v+qFmU/q~ >K.5?kA ^#];I!@݀Szd Yo^cUU ~#ǻF "J[2`׶21al  pS>#`y/{Rg& RQUPѩl+]RDl8&,.KD#_u_#u!`QbӕpZː |NY;S+Jͪ"npI8ɶx!=3z&5wHXCKph}>ݱ?!:r7-o+y$&s n.6wkV`z6uv`2,+[,ĺ:+\!QAⱠ($jcq^9c3׼Z i0?cmÎ L`aV$Q{;*$ v3]gҍ_Weu2ajI)28&0\!rKx^osb̙aVۥ HUopxVVl~QvChk.7=αcC_nvvyRos|3ӵ5";lY27NaAl2~1u#Ȇ0Ne&74BAtðڍ.ᵹ1,.(+:4ƒION[FdD)-e9UHsJ!GrH5ÐS2O{0~Af3^{:)DW:O^q x8͡bbE9?Of:v8LhEs";Mgr)6 &L0֜Η W~|臬ԴhTK3@^M{L_7rͬgd&ff+Zο歎1/0#$XH4;"_:k N;?11+gOo!`r@ ;# Cm5R9eЯL,Lph=mxIXN ]߿*iu,پWҹlc_j<*J,(h0I ^X}R|ԬLiSYccY bpy%5AAb K!FF^Q2zXo !5Ⱦw~viQOf5Qzk Y<~+qvgW'@t 3ڜeV Q93Tr p ]jo5Ű43HJv5":opwyv/M9ʙS!噊'{n <pTZ`?٧ 5&vCD#.g"yt)ml'GS2Lp+>>]O Kуg#k$d=e<+^I乘k!'߹,HBeBc8ro(\CwC-яkg1'X?՗rZP8H)ZRI";MTRt4ɛ[ vEFYFcfP]jqzq0z[67UU #G.C:K_#nʿl#uZ(Ǜ=R`O_zymܷ}[-X&Rk.ҡ(V! u:&A9t,Yvbe+{JH) ?tX اnA2wqn3*?AVJO׉p?I+߃-ɅT DyXk5$%*`X>T/JFhp/Bpkr_f IDfkT[g2%8H'0.@ aWkJcZV |im w+DX3+o#'f%fP5Z;d_g2h`؀ԩ`.˖ %õ<'7`ԡS^kWRaf}b"-}L)Ǫֲ5lކ/SʡH:jdFDu-xJav:ܙ:gvp4g 2$H@Uc_:nصjM[퐻=䑭Zo_[M3^5-I|&.L 9׹IҢ>ܒ}MQ/ miY&Ѽ7K%ggKm=i}[s\Cu}޶XS2@7V7h7KĘpF_?[}SBȉZbYآpE ]܍)kxH(Rrj G:2-Y=~R jZj3D' auy:$cXlk( oPxW/>t/ aEpA qD㄂&+T`]#QT?PiwYM@[+/7˔n<@SC@Շ%5$!vI 'RNLm`Mޞ҃0`qp@VX3W._ @<,wE-3z[_fŖEtyO6(?KA\tqQg🜁6gX%=N D7~3%(~YxXcwtBpvPk ʐ!D^Q}CyH"c'3yXL~e-pQ;(Cwa M;)ҍI.Y94!BY+bZUCT/]DSsoT?K &-iI៝[ Sj (.d鼐&Օ6߼gܶbyף*)-9޷agφfmHm*n.S>1N> tB.Ot97bsb ?-x <MZ5AiFJEoBc?O`*}qQm2vgNwn1o5T. {l[ߜk=}Q4VM" 3VTW0%e~ٷ%/Lͭ:ѹq{{2u̫!)DIiA#a!e+ZRΑEx#Gc6';S:35us2̫.!Tuɪ iHSE<'Fp6Lk<ۧ,a$ җZ"8?KBMyµ {+4m\XL׵5p71OpdKfpW^ۃǿ{S( ^{O|w,t%@}39zF?ި1o h54'gdmjC95dx}3-u")oERǑ埏C>kw347dmt-MUIȨ@;{VxX= T?H> '' =eߕe?;5D0݈T(zp*|uNc&7f>? 9psHm0r<;^R;^N9t%NIA:u4C o̵ܷ:h688mٽ)IV5~wX-_e:\Ncc' 0ă88XOVB%E_3jBMHN[An%\%3ǫsYc7@ d]_ }p2T͇eGVkmYqԷ(8DW]# hHSТ {<} <}- h7uAЦ?J. $ǥڙeɖzy 3Yj,=M̓%'||i Fvn_$Q)wQ_$D>A^lr|F11eA?}8瘚׭);_(#ԟ76~6RlJG3,z4(5ڡeif" aynڜO??DV7E*Fο%!Z <u[LTq]]C8.S;lOΛqf`tGT.#Wιs6namqpgDypqONӍahߨ{Pjg/ aGq9UjlQX]?j !9Zza ˺BzuS)lkkC+w;X6S~z2…WRB˗S% N\tRh14cfu<Cax)w3l_ӤA]NwA-MRM1Fywg^ oC)03Ʊ4$lj#^z0;G,=vmbUxn {}ב|mO}  sj=Ma{r[s` J9mu]pągآ]x­uyJ@cl7hX<|{[:u/cPLEnr? +fuz|kH]}Q41f(el]X!V%!#UE-WgtK"ZT Q7뗎Z̼\pClˈtMX͊h7#i$]y2qmw}0 38G3^35~K{@fɐ^ק>?XF9E@"KzK[7J>K(rǖ]E@?h RCW;>otfBLqsW4R#"X'^n3NfL? /H+JXl %*l4dC~m8zi}p,/nuX.bd uvFE<3#=k1 $Rdkߦ+-tT^NK?" [Gݯ]ڔW~aFyɤgD@ta%PW?==csJH vI;[ۑL+iRÑqTDѠCS̖NAY/0H-Жkp*=L+m+=d#ˢ j;>S}Z p嶺Ȇ8a*:I,Jv+ z,`fJl碅FjpF9$o^ ^-B0k%CԗM.E5lD g"y _jOWiͳ&ZNU;ZYQh2c]lB-u<9L0xe-OB u8|>nkm~(M*s7oRn$q4FX~݅UT)EX[7H$}Q K,#\f㢹?ЂGIFngx볮^=K Xm<ͧ𜽿',4'43A'wۘӚW喹s'rvY刨 <&K|d"g]+{ѥk_u*Ι[COp{ 4c& ?kR3Pr3C(ӿr XSH ^T;VN.`Qh( ԯ,oE_ 6U) j\uc'9sQDX *g9|Ty'x[M)G,V n]k?+,0uh!!gE~=՚H CM[?K,s7]S1%s>j`K 2ćV۸q^0ӯw&E-ɣ6=`-_?ϖtDjJoš7/) ^X.f>|-X\Z#{Ҡ-|DTаjɴ7M3tPb֤{?^Ej{9f_`\T[F_*;0R27=X#BA|Ȱ}Ÿn/QB-y'ɠ]{DQ髜uGiM6wI -`y=`E?CDzur]n6=&]QqOӦҢ0auْ59?:?W}n*o y"3RgzضRVӹrYKkTm~XHMR`:0ڸ'z FLH dK0ceo*r\ԔU nt"؇j?{Uڽ AͩI_̣RtY xXN+;T3ߞ2)hf:%'{!@~X{-|JBJ~/ '~ie6ք2NK;/ZH{ӿ~iz6nU֔-,?i4Z~k (ub0IuXO\Nvk7ufЇX*U*L:]CpPB%W6djoa0qQ8nSsG8XjHcN;7?ddL:L |^=,+5^Ap# 6OE KL<י 4Һc5Oڴi!+-,klߞxX$~ b)\OL@0%b_ M?;lxY7'Ė;7잦< :\*I8Rq/N *:.U(,p?e3YmPQD ۻwbS"OL4ļX5ufڷRQ@Yz߆shϽƅF*5( kHLr1<3/OrܝH,gz(Vܝx |ytqԋtuoԁ {%{8߱B~`pl45cȍӡliuh=!NI[YEaPS8O|.~0ɤXJZ ASz\M#~ ռpۅ+2x()9pCVҫ#:r@v-֒OK&l3zbV!{Ќ4;/wDECNjP.ofux`v7_/^mו@iaPgWUVt *$+~ 59`yHEw'-K L:KeY 5ɔP\4T>׾;NΡq2B.EJ=$qm=bƻ`hD, )A+|'^%|CXμQċWhKyg{,ؽ'jJ=Bv,Ӏ7}|d:՘fB%, V; c/X +;2Ilm=W| %DŒ}3񘈓RtL'pf27>iiF8ƚ@%dľ4kg, ju'mhQm>av%8S_x&@>l+L\gn׿Rމ9LbWfc$e >1AU> 1FHņd?ud&_KMb\o}]jLڲB,eݘN7e-ITchbB%Mk%_IŠSnq;ws79h]a؞@[<]tO]L~@z5!eM8Ь؝TY4_X%(`  եLXI#LB:ek0†צc6pnFOI5!AjLp}.SPTtqGC΂_s R:Q$߿Lb@^j( j[Kp>ongs{c1JL7fU>2~aƕѱx @FfHOBȠ%8ƛ,a'(+<7ǿ8Dk4<)Z32Io1%Xe,A+ OcM "iXA tķ TBvƸ+Mi;j +ֵMrhwown+c m&J@d%"S_NkSO" 1ݺp#r(Wő@gԠʜ {U ~ąE0 Rd]^ܔzۃO1xR3XHd[>ҭ.X0v0EBs5%%( (T> gCV4C ?a\ucWAa0& ۫zTU^k2h>D$_P9^Sc\̦=5 k=7H?R0T}ߠPMpb0!V_8`z6V7 ~p&&0Vu2=@7ы2Y@ŷS~Gg.5<"=B 23e(42Y- 𫝪nc$ND]9H1Sf4έTаvUgdG\n@xAћ?ɯDVTN B39RUx|#jS<:[zp J~<GtZs"&D!JaC^mjYkS?h[<솰O*n%>Yb٤\҂VE+o+p1Dny0>u(;Zk_aWBO&|92.fUTEDZ/B0_jPĪx(ov\chn̢v/xV)6=I#5Uctw̓q2Y{v".d%H-~s~Zqa ZvX`9& ) ]e2L$TɤSB}[0 n l= ED %ye9I+|(ܭJ(`UA, jD#}-zֿ.Vכ&|˿ͮnjSJ(g+z oI::FUN\ʾZ-4K9 DP ~,>NNp(`8LW Ly,Imvǎn0yRȠ]vd {r^$BBl3CDz+VEtrQ2q$p6$6frq/:ʂqRM "֏ERmd~I\ ™0G4{[yPKT% ',a; '&F_ 4L@F8b]U7>wk~1W2DYJpm؄:E=cmF4s45i"qݟ,M`&=lk`VMȡ76\WWj'j9,&l}Zy={`Vy} 3SͪK\,.h7L3<,zB?+'v(]aqIRY, *GƮM0S%`hqwa"0JulmTw{v>6Ft =g T9H*KDҎ켑p2Jk ˡSEIHŭߡ$~X¢dQBS5g>ku^Lp(;dtEDD "r+bľA[]5{4៭>X aDvQO#u L0%휁xiTɚxڹrV`P6Y4) e&Zpφ}7Bᣬ􁡒,/]aJ:*)".347dI3(؄ڹgk6=; D{2Z)\V&jM>brr: x-{p` ֎9.Â~(T{=H(BGڦ$mDH;>;&U5rލX/)|&(!< u[sќ=RU[&{gQ{ơ'\HpAffG=WT]}n'ԧ#|K+SR r6Gy/#s'm4{8r=ٝYɺGAL6Ԯ~9׬ZwxZ@R0 tBy)rD'÷}QSsI|ݺ=w-+햏{ZG6Inf%<^,wūao$ Y7aNšZdR@TBe?t6I}UTe9jNY)D]pT4[F?t&Ȧ+9@:庍-ɻ F!`Us-H}:'\0ƣ&τcR ?-DX/Db$Q˜>6 a_3dYƄ/ɦ j@E9'p,S_"I0k^(u$ kqDyAEuv&R]b@iɃ wr? 2dh10Q6"0QB3IQּ h\20"XBMϱ"VBfdoxGvGpgAvU}_XؗlQ(OpzA/Xzr@6(OK'd K9 L(oYK?txSE7V߆hѦRҏ8 H=ob563*T!og7pc[Ex9E]K7.2L\u.5xR#N6z^ե7aya)29X' cH:|pβyhL(iP3}&Z]{L4~˜p)Ne10 qTDRFx1cvkؘO ojjӻ@}nk.!1K*e}:\7Ƚ`D^ ت1ȚV* 5& vuD '֕,uq晵QnAuRҁ|AH~FBd*n?PORUzT9_<;qܹZ) NaI!7D"ǹH1M?zHpnB|`Uy|۽kO~+ DjZZ\`w;0qԴ =rF2-[A3P Q)oW+z2DMcB!23꾕Du!P."ǎJ:lX̞WYY*Yr(l݁@V$T,{e.tbă݁΁Q.$,GQD %GC<'2faX|3d]/]e,cOx뿆b ssiTMm1;m\.*Vf.oby+DB,lDd=fja^:О73fҴ"AgݸK"\MTEM lw=ZQx"M*7a91Z/kyac@p>ןil@nAMԸp "=6V#H"RKݒ7HGloQ\xE ʓ.(0.BXHkqU^`t7oƢH{(_A Ɓm>5%<\č#{%k=@̸fW@ϐ$~(~$Ix~Sfp5e`Wg];bٳ4tP,Z`#Ff3yV`Qt[]$J-H| % Cnc^k!e1TSb2+X]^hD4R5}_CW}g@& H _trE p W !oW ds-|dBn w/aPxS..3aUAOl57 "9}uRos1; ` a4Hp* _ĉ-Kɨ˞:dJ17|s< -Mн9V/;\CyQ{Oǥˋ6,23J*tQg,h譞:*I@?Lq''4o}}Σܒnb7$EU|VGfJD0ſU}aS8:cʙȸ#ߊrǨ!9)0O$[m}6X)nMn[_y k#{TPj8?H.1ǖ{61&l.q/D#|PGz_rδ>|w(=Bcҹ} eЫulal\,6+cRd5"%])\XISq^GZjIcMy H͛'Zfkaz5٩jPިLr]R[spRpAʹ4HFJ-h:"oQ@ހ,+I+ +9 /3P01!<5!cEְ݄m)5fn[#<`C.~|n,Q<=XfZ;ߚ/!X !n}Z{!a^4r)fky17J0rD"ZiMsOX0;sl3%榧[*ooJtd&f-}AmO#!w~;)d㸷lLj |Jh/O„}W9جc~FrW2 koJx;lavXkZLW7qn>UGD )pyH)_wiW\lN( W#)i_饋RcɴjSZ Y?n];폳 zcdlI.NYMڧ/<|m`* x.;7,H̚zwjp^頁zQk(|AgԎM"6w]SF {Il+?tT43l Z|-c=p@-jȆygf[gS 5is5)HԠt9]فCf;4f+q6獿Q,_ԜZ J udzGR/ R_@j\S~$*&a3UӥWԐF"Y2BjA[NE,,xVz5RvϼXK[Jܺnr:EKZ'a3te N]|nj,V+3'Lyst-(bƽ"~#:~T cI`}hrUjK:"@=j!sEYLX^ _ /ˣ}v. 6rr7mvIo 3ӘvR +b9hxy zV,^^_h]U6BjC]i&}!}Zc[fEkFDOT9%VGt])eO‘CUYZ OI>fjo2+f!,tP١Xes/v,uwG:~4TiX|︖+a34\4l; R} %@[% mh[c^>lU{hNz29$Ho a S3?ߗfiFQ 獕~eIP.=NM^SmT44I,ၮɹ,*=^Ec" ܚ\NCXdŅ|4 "k.8^ɗ(C0۽# kS/4 Ee< }Ҏ.eoaȲiE}@hA#'}FSWv۽m8&+W,୨ F&s7MrJUJ%tvBz2O3&b ~żZ׿ zK]rFE#W[ƍ|Zٛ\:w@BIب*mw<(ԫJUw޼gJ[e5~! [(OQxag&;dd/L|J'7W5}׈!J kQ<0KCK@/(!隌 RjCDcʘw9/sY)d%fsbrm7{guH8D{K9r.[C6[6"Z®KvU=IDBɐFP9P݅ɉ/ Ԝ #,^jIv-.u]e*/qz6žytٿ9`8w]g=y}+\煪C#a)jCb"|]ax6^Lg]$;'v3ِ8naK0iͬ:M먻 ɏ6?4ą8BD c ;Č;\6lB9AH߰R¿:`xְ0~!-$]FNgZY.pitQsObտ&!qbnsb\=g_dLD` tuÜQ\-h3rVCjW%eZ+0”*HQ\Xgy~ZN5D3&)HlN2O`Q|o>\X 6{F ZIT G|f~.!ַ3_H q JGA h'A6a fiDjJ;|;ŝ fF5}<^ö_cu @#LF(y4#YĶ r6ߧXorcXTpc(d;_9vfs_=ꏕKݢV1.׹ނ-.]fghsIXb Ӈ̙XH*N}KȮ8\(#4zR+K/îC<0QXq7 =E/;%BwYls=wMe$xtVH1*L7[󜦎,P;v*'NObRJ &axHu~ җY4oVYhP@O}/w cBfWfu 0[~|JzmguyI/4Z&f6Sk/ a,P.e1D@ lŖX1H `5Ј׆ywS,7ECSѠZէX<&f:)"0!?đ"Ȓv& V:8Ҋt[l\U"R} 6fLgт*5XR^7Y&cYOm1A8u&|,|)mSתZrVal9olJvuͱ9-E/,:x5 |)C u+px-x%ss2ߌ_v&MC`86 פg1XC8NtA8$@ Rw#/Z 1^ُa2k)d*0 8 ڶ7#P+%0wᆅ^w29~ \>x} g72;"XřNUv4p G,fj4"FOh+V'[+,5irJՉ#_{5 # ͻRҴQ;d;<JL*g`CҳRm{/aKupOYSP6_*PJ} lOo2Ґj3 U¤Kw=k%WI0$wSr5[['^ gۧEN F; 9'Nk@wF)5 q۵ N*9*״ٻsK,NyX#j 690QLH#6Ё$0uϷ'2ȞN˜6 ^ČP"~DO|GMfr0҈T?75DtNqDyBg?y2EJՊ2*OIPE,OP,?]zh]!*4Vl^T~bx׊=zw[[%EQy)dPJՊ'Eq"W WX)|$t):Whgc֐vZ_  v{(h!g+O3JXB[+~f2I%)`1$$)%z ax!7cTponѱ2Q9p~ :0{U3: !o>na:Kӣ)m*΍(o&ĜnmƌV!M,T/ l@+B dWޣ ǃvr1`I.AP,T1uB >N ; .'S9~cKKSHe_Ç b[k_ՐKYr:DL{;],xJ]bTKZapSҏ` W6} <+#ե%d20. E2?51A Ysrd(ʔ02JQwyD0v#vY lnI`8JQ36Zd!`?r/ԉ 6i5`w)a.IEvrY5>S<ӯh NFu31-!G׽FYTa/ҍǶU62֜0dDėWs&eE!1V9/Ǯ!q.%zpwt{ʣJ̵MPGP %1%WlWo6q0e"eFYcZͰg3< h$ &hʈunJf.qfx}c\%uaMbBȜ<6dTHb(T}{f~"I>-ڛwrGͮR9>XF}]\-@DJʈKV$j|a͹}q)] `&u/! sRԔ; 82 U0XoZ uOEpG֞ٶBH `_fiSE-ڠb'_um.5t $4LTY03 (u]>q(Ѽ¶ cy>v6{-MTO8J7_֗CAgbit}F{CHDFaߊ\K)ݏ. 5C|% oE_l,|Y?߯%DuWMh$Q/ʷJBRzXr&M _`o$y0]Ո=]|?| Oʟ} =WPh;'K]@! ~rmP4ձuGlNT `C[T@n=3x Ư]*LS|Z#->C:|"f˰ 8ͬ8Q=ſ,<h"Bچ'&fՐYhE_'Q^ܘpS,elKH{dlgm++(?mu-2e?(":y{|$Īk0^$3 [O-_m%yI[Xp ',*)T >=SfŮ^Ae`Umꚗ˨ηhXVdZSW حx:54 א /j@mћ0T~Փْࠧ1򮌱9)0ZS !z71gAUqSE]O&䩿,ӚoCĺJSj,YXOaf5g3fm;#ѴG ^O74B]xɭa /!q}Y5'}\ ȣAD cny/q+OHfs𻬙ij귤'QV7#X$ͪ Lc+x|Zj:~9e zS}nEإǗhg 6;=R1ȿX(5&D sțN'-aW! #'EؿKECY 5a*Ysq"ͯh\,̭BL}ħ3ɡ!E, tWm2^8P,S裪 &\i1ܠC}s.x[)ERS;+jb:r} n"MOr4l.;q 4zRS@_ b2i'it~j#33alsׂe-i!%΄"^Ȅ]F^۳Ap\->F3xCb[Sx7- >ɘS-l*& 3{WϏlϮ،# ͆z8M||vƫ JP^JU͖a ~<>N86-zprU!OfrXreHZ 61e}#n#q:h$Ot›,RQ17S=(?׊܉ӷj챲>Q "NZ %eA='җg߮זT*$wҮ5\I?zuYp._ќ}#_՛NP3;$ UJh*8lwk:?.&9uE[<4È=,뼶f_-G),or,πIW&(DQt3q!гt(9fh<}B@PǿY4/)%4CF0Bu2-p4uK%|[.TU+Dw,.RYV14Bl@> tŸR}: /&m1kP5$ӚNn!<'גg7V{y3Ax.a/`_M d忣z$+4tA̵XT7u ReMdR'*:Ld0@s)>ȼ6* ?ofAõ2S+kއn,Ykѩ2)`˥cB" -$uHO,[ZX}G-m+ߟT3IJxȨG,CHj)w ~ZM O^8תL[^fn&H'GlU&"4Xn25i߁^>7' sŵĜ6Guي%YY:1zqțvR%ʕI/ v]qr/uqgh`qaOa&qk* )Ȁ # ?ƹ3@ai6X(PXۙ,7ʝd9s3Γ?m8ْ=+e" c.9Ils $?f^,05H%,/1Y}2`q&mO(dsY? ;kr)[$/ۀoQLq^d&FF8?$%˄Ҕoe+?bg8KX>J@{NYj7sә[UtâwG̫[r~u.6{>J>n&MԞĶ>!vXAk_d3bX*Z.M[ o5rC&}ۥᠮk!ٵl;F݂*\ +`Ǧ# s/\xզZcg?-t֒zzeD7p'ʬfKۗ) t5s+yp-P\i0M:ݽkq n=p t@A _QaK!5QL=ےY6{`$&W@AGghpB2uUFCU˫dt;0ӻx @tnwjpLC. VI ʿRnK~#ƂܾaÑM},47(9'bB$0S'R$2BK}y :#j9O% gPOJA`W jևGӼWJʜHZK4mb\U.Da">D`:A @Lk4^Nd׽PqS-6"wCYq)emcc%p@Mq|fxr(<~l$4(q]* .Y(Bfם9}BbRF@3UMЛwcJhM FM%'l-[Pغ(uzWޘEXE rV[=pjU_rKM~_׮7?o=wK~Uf&J'ҹ^lXqS1mi9(q;4FE@4*o4I30gMS'G Z8HW<7V8kpe9 F,bۧ~.E95(@⊆7-79dyI1[p\MTr}lk p>OWi",I;`fkev am!%v]bˌS[IeO \:Pi9U~ٖBO$zp{_ÚnghůPgyct"Q}axo&L9v(?'ݤm7MYj2qjP]smD"LJoAsfݥє }v9E*fv&$uraE WC Uu[}(hlO,n !֣ 1?۹ կ.LQ*l}>+ g?}ӚYOߧȂ1&&vW**HZ~i#dga7kU2&{}_Jn!Mmꏖ xg> $ڏc+n /HS6>ȃe8,+uxo_.xUِ6 Ĵ]16M&؝ yҬ59ȣneRɵ 0hSNԂSLi -}l0ձ@p(|(ݘDղjċexT7?*k ҠK[6Zi| bj$_Y9w Geh%1) b(ޱ V֭)F*oKgwų!Ih".X"ц d(6ƽ>;X(unzM3Ӱ "mU֑՞G GSP $RrXAC98i C׹6^7-bǨq7+̮PYaJ-hOaLn+,P(!$@XuaD"1WFAȸn ٪ VhS }@I?5IxS;6Dc`A$Dէ,1%TmFc[w وaթMr.BM0^MlsI{ EݔPdpu]: #GGF'WQ*|9KI_3Vl maPVEi% C9%T{$)QnnCCUYEZ?C9uٻ_N ˈ2y%!yrCh8cbA:ʝ6:XT*$s)?z4lOy+bn׿LY*3?re9gWitӯCp8! e{mW2, i_W;S[-t7Q Bfl:C{o}Q( ߴ_q3Xk 6?C*%l:Un{@gƉr8~@7)iQ=MK-9: ,~$Ovd/=džpJcD`@7~m/FP:[=;L"&m~e0X44g% 8w_L<[b~1r:14T:>xTm-)L%dn]S4Z#c{pɕ{JH$|PCXߏ?׆3NMswtrj wIi{ ,^F}<JG=#:12L ! V*fGlTvYz)59ےl|}lps w~6š.oVFSCg=}9V3H i@ je(Vr;{( \Υ25=$<"}uJq#&s[ ] QbdiC-߱IafEG9Ϲ7d`h* 1e^#b{j9AzȓB^xdo'Kz{!5S_J?c6ڕSBu|ʬ^HΡuIWh, m?](zQsA Js!dJ`̿l^j]H9aeb-nj1)y:R킚ܐH=n$A${³)A4į (K1qeٴTP3I6Y$=&([ʗr>W"+?j@Qp_0"m7.-.~+&R?6)V?0~4"H~c')N,ztLxgw)'Cԟm}gpzk$;K:OAϥ!Vkꕭ3 tOǰ9")Bx-UNG*<|XH2_/}ڗtMZtiq"K=̯ ?u!$4b]-}zG$y&1 "HA^XKEt7 1_yKL&LHtb$T :^ջEk<}7R.OG^- u)KKmM43а [\S|p8s /gtJ{W"^9D :f%ӹBwiz ]=%P4MVs>MWc-[ BS+7˯gqZ#PY%a8z6쩇8n`l#F[&XCo[Cc:{)bgঢ়[EG @|"(O_y&.◼Ƃ"A:J>Oir(i6r__ͰL SgcÀįvʼnK-j{q\FQXͻWqWr~j xm)=Y QY\'slF0A-"%U/ gH;uy$n6Bt0t8PIu1XkQRaڸ7kN?9wܸLɴR@g.؞.nkKX*8i 73'(m rth5S3wm3{Lj5:ռWۈj>(0sx_{jg*b٠uW<[̊1816g~ fMfdAkFMJF?CtK-`@=~-O9Vmp~]{g;f`yMAޜn.=us:uyz-JtX*vN<2$VSAQFYT`x p 6VTB|h';ܞԪDD0V*<E[`*ۙԠ߱'_7{\@Y zI=ض~/0`5K_&g"e* gMts#HӔ瞑]H,?TO j!RъWx/KT{" on")$IViZU=P@ӷxJΜwIZokށ'N=E}z"K){cFƙ*tvXZ^Bl7^NorP!;r}]T2c^G4@n `GY5*=I'D ߃V=鎽1*x:e) |M#]jJSt.P2w͢DI`:ƵϣbԱ! e7'h,NaB6_>,V:7"*BO;gCl1M/IxP8p!2]F"92ը+gg]GG.սEfm!젽$y^J"V-S-Cw!wQA@iD'lt VQ[P-{CQ Վ>v8FgMUimh)߶&#yeDa7{(E:\o;HD=x}f~$?v7~ H9 HhdOCͶQgB\igM͠%<%t3 R+9Cc*ypFH U%3ϝMZ!4}?V88}|AEթ;'-c- 6lc1GVy(~'62ksvT𢡎 OAC|~x r >.kX%޴Gi;#.O]þ,+GSQ52d)X[ WsA;d_:UH^0?#I@T̲de% A/qdVDpOqX6u~, Qzult!!ZĒPOGZX_mK'Ic];ka_ U{JK8& -gW,YL _$LmH- Vuށzz=™,W&hMmTÈ_xǃ$D߰2hӭ,ڑ&v)-R:Za K|N)ftY蔿ƮOC!XM rЍQ+voY~A#@`ʏ4QF̝7L3/N4HRnh Ǽ[X4Ru^̔e9Ļ/KD(G(~~P狔 ~63ty .V vU$RB-^RVdgvݝ8k:-]A9sZWrl`* 721a`"g\zꇏrW,Mg_]U5>a  `CORTl'ZҖd:\ ~! m)2뿰[_Ыn3fa(vc hd*_g 87 :j;-rGNV,yKuc%Ro8AV<1,GԺXFӚ8]F5^p8Ѧ2AZ!WӔ|rI2ؤ+K3 ЗrrΤh~+M`oUg85ҫڳz,lD4sgD㎿!yiUb䏾)M(ite}B,D#{LXVTաpFӌUjsSTҩe'~zQp`>.Lux/Zk:4U' 9,qw?{ȼ6'&>FH} ܟ{ 3@`,M}Q{IZ`,3\][0$1%5)ŒДMPpe7n%l`N5t]]_Bzrj'?Su-tE-}m!ǽܶWC$g4ywYtٟ2D!z⌡V74Wg5T( n)8fB ^OA:Rb]GJ% pHlU]΄;y7}:0L?a!5f |z[Fvl#PԜeQ!x2AӶ3cO“>ލ)X^7Ҟu"ޙLYS+<pt I#P̜e/6q^`\)R.8v&Z%@YYOrʏθ=R&;Rl=,)*8PϜJۧo6%6v8ZX \{"QНtV{ߴUCV%`uݜ|ۂ;v/fF=vH@s<*峃Vs)n+Hqn;k$v׍)0cD4߼w㻒h1xQbO?Y%Xf?'Zg0^W*l:Xs {-pXLbG1)(X2vr\eRmɣ^fKuf5ϴaqJ1 2St֣=:`'!Bg>wɔɟ iXEZ0'L_cC&:r~{OVn&ZeB.wMzR9#$N q HLEyZ8~Txb#{,z}7Wt&zM‫9ӊU+se^Qۤ?vZ8H570q}<)bۥ!R~y 2vf"~trvb$l#Z4t_G4J9UCYh pFQ&J 6yp̩ 9n1*oFv,fN=bα==£ pҌ>ƿe)[y}v%t?e$>f\dIR>й-+mi :3IiRmuoOj K 3'tU@` µ2ŭڲ:|3IE}a2qd?u#}BZnJW !9xm=T2yI>r[86k\mSwdL IU7ogi FvT0|o_kEob:鲌䰙SpsLUJks98"uLe! Ӻzu]N;'7i1d.v_غA:А^vK~ƀdi ~a%Ȩ~>s V n?DUױGHJW9rR=P<| 5ª5 }>X?^[gN0Vv(xP\nTQc%Dـj2~Z ፙK{ɆGÄ0oz50$bE 5hm1l+ɋU0zG lj| Ԥ,K;ԐEE%!IL(_댮!rGqol~ͣH\(AZ(LԡY}=B1Ew=-ZBM{5 Cp.8 _X91,|=C3OW< 6]GLNum ^#3&3{pbxÚ^zUg}nqMÝh4l#7}dA{\CjAE?7֡ @$ Ѡbg1ܑm*(OE^u=*D|!<"í#K6ucw孅dz{#8ԏnEg$ŭTcy'2~Is9,.cT=.ܰ'aXZj9ԿrYmGhӗ ,x-QΌVAII@b\cbY8yC; -g0dΦ|LqdQk aEٯ`k 1vNaj<@i] K쒃w9<}JAP&]JN`w=gYbJB̪K>hva:ÑB 1hl*%aa !Gю[urYL)k後 d+y gڤw|B U1 Aԏ?hX1Yף\wt#>'0M^xD|ZEt"(p~֑ {lvaayjY+.=4b>󗕰p'vs+4Z@Wr/鉆 2վKa~▒bav_#!Yzh)<VfɎe¾ 1F7\?* 譧3άV{!,hZB=@7W?h7-( c HXߨ0e6%d$}+Fo{V('/TJ3` #sKi!AI6mC)*PG&.P@Xspn:( 2֣5[fFFyTZ;#T'c"ĜZYQ+!g;GIROXCyo̎giU"շ siLJO6_811"Ꜷ=R5;| 5s4ER혃tH/:DJh*W7y&vi5Rk۠Ed)(^ZH]hovXoь? KS-x6BS,%]R6ܻw S?ZzOy=&?(YDYdk^},i3o?7yto=i_=Dh /UHR3*(J O9tHqR67:?2d,Ka(&:!J.޻FJ0aCH(RG9BLH y$8z?ZTi1KfҫݷԣF 'Hpۗ!ĝs,I(;nAb\C=;˛oF gn_8P= <\ ڑըD|j u8S@sGbe=}/L[QBHL Vl[ nAab NjT*M.' uatTRKiFw#V(aK]ؠn*O#(iHfyI !,R!dkP0)|$ِ4򇷰¸qWqr9TkDALkӀ"$z! q|:`{<'&;w:Rbz&ZЅ.v 1<xu1OcrШ#ş ~3P:]x;'aV[~AQUױIk]"ˌbhg͕Z2w kնqQ w쳆ԤKg\=. mfSJ9 ->S&*]LJh0{8iJs^,4RY{崎4G &ޠ~jlΛFr~"n 9cg,V5kjnFeGu8P]Tz_Yt!Xe|{Zd% [ ^ƉM<)v21 g)/#Qk( ϑQb<\yL7P ;pP9RZ9BSV[ 8D2b^f/5B2qꎎ6A_UQI+uRXŢAd# @w?n1EZ 6K(qLZ:k?mQl2jP ;[%?iC\iykcҤن;˒Om@ffs ڶ3YG9Ampƛ*`c(K)tvO+ y_*} .;;T@^rB=t]yMAj.Bj޶of:iǐq~MpڐԽl<=x8[Q2NJwU63GcB-iDʷNupt7uE~9[iU<&പ8b.xU+T]'b"3euԧapOUmď7әc<}y-^9KoABwzҸW`oJ";蛘dUX0J>H1x 6X}yჹNO |'#Һ*-fw'UXBmAf(.Ph]@W֚(9Ɇ4,aCrE+WG괒Fj ~<ZzK`"<|xDK4ug:ذ/=4C(CX!R?qL o7L JQC1J[Q`mԣ'\n énT 2"v3CoTE A fSLK\q4>w wd؟GRd>.zs<Q))ĂxhfZj8n"ФY۸!zPHbtIu-r?WPszYLKmzq몹֩[\L%RzaHL,״׌a 8>։Kk\oX<gKb06Ijf=h0O?L5QΞnA1HmB\τiZɇgEd q=:#1CkdfLB!Hs[5`VJUQXI#J1&i(V>՘@8ϝ"5ׂ2|Lx"ϗAc@9pba t'1 X\$&$ԲoH"6MX<]uMMOz3%a֏$YA3?D1#PQxxIq7/Bi!%m MoG<ǖEs 2(>O _,QJFlR:VJZֵ>&+p*Uǹz*\uPbhv!BKsܪ wc0eC=H9ꁆ =tR;z ӈ`4) :L~s8Ǘ!~BBt=X}MMfkwpkB7'Z:yK/ 81B*Rq>S bFּTȤ;m8&^oLvÚS)߯YTWO6_5 (Zx8I4Ai 8 .""w/͛b'>x XdBzIfyBB L* kHMy'yrL+ZTI2q! j$9m3G8i!#9 1 R<RsE8RkVQ){HVD hrTnQd^LӺeBzCҽVܭE.\)2V'js<'lYq|2Y?Q>IL2ಃىҼBQ{= Ovc  + Ɵ\vC.j=U(~#̻M0ߠ7_1Aw! few }{ L䎃"~= 0Y#)Lс.B?\HF!F1X9)x-ի;ՙ;d.bM]3'8[WB@SdF7T$b>k:dTir9u9 C}{?@ο_%\#W0C~xFFc9TkT2~:p{n p90ThF7sEs ߏ8FtC*eϬ&cM.N-| OOH֙A7I6Vt~)Pl}ehuPyѠ#/= K.5? <t av"hS򭜁1,(dttoFM߸c؊G-MI ʞOD {%'MΞЫ1VHںq#BhKvY,k?{ٻ;&tp#9o~WBy;|~cVt'-Tε? w'KALP*qe1tMg0Pu=)n_'a"-p(A8.-<_A4p^_2"P*0P͵)90ޘڗ`wFl`0!߈>z0(Հ6r,W#ݎbGPsm藩zXǕم&ԕ|XެlA[2c|v 髰:G 3jB0EKepvdH1:*fίFgm=ބ*P`Ϫ4 OquQCw#o -]D\伭Ӌ,vtk}`0B*#n{@ZMTb5:@>md1X:yOLtZ=gz uj ZyP+_8`.6_V,a ? n)˯,ȻFrAuN0խ2oD m[v';!4nH&.4?8#}t5m*!W(ѢR<e<CaSH(:~Gi(ՍL57E3o TN0E5vLmx%͜AsR,@!C~-)_U5%<q*ZqV-A^5OhNZ@vyrkCv'0S@<}u2;_)mE^ܝRBh*Җ3xwĥUo0Ͳ;f$umҔc&dN Vrڷ˝q%W&BjiȢ)f mdWh.5I3],Dى & =U67+j 408E FF9/CI9J)ЁcmP%PtA2[7КV{zгձ%繮4o~evs4KoAu@STlTZ.ch[^!A}/](V 3.\oCj}#I"|*Mz8Aڝ9rJJOEl-aVmeDUd삌;섡&x.ϥn_pLJJ?E[zZXh}R/zQ~t~Cqu,!uERQA9'۶IxU0DXf)4fXf'>MޖԶlc (tҬM.F:a\|qM|L}JַvlERKٺ(IQdhNyA%vRA36u-f;^".cc@`cVme1W9 bK7<,ld<6b97):7lZXAz:|ks@"'")˸`0l fOO6|0i#ͮ6떔fs0U@mfrgZ 3H+(~r4!?MD9R~M"-JpgIv&NXy=BsTr""@_tQA9Lg ƨ,صSsk!FsPv1b%XOXlF l1B[^_r#p$XhM?L&BbCĚi/çWqV|Ƿ7QwLFcFS'pSSa^6-GGc4fJX̮fJH*">` =l~/N-Zk˷jP6Cc6N>ށQNf>$ë&WD/5)|Syr9E`DhSF Mrl(}]mXҧuG|ԓs~&Nҧ9LeG#VhUXBfˏGV{CI?ҡls! 8HӅcjlb@MBb4E4U.ɓmuLSd g"TQ !Udp27_FbsZ$a%$$! |sx@2X"gm>M.Rف{:+TO a|/r F1('-dIIĩ$N*=ma/+<q;Y,@Лն R޺Z5?d'g^1'[;^+TU&(&I0VLʹyncaT1y-(B~LOFԖh_ZX?raF=R.hX!$j/!ݴZV\b)nhЯ~fAH%LA G]&~jMpU;aEp@(4ӱ;K\2oP%V[@ Q(ws4ki[ Ϝ+g/_ [y"c}cd5#Qn4}(c;=Y{R=WĜ+6Vf9[>zRcG߿ 2]ua$o|-jUEy@1JPVM)Ms_~|ڸCbRj<#h';wsd1Q# 6v';f e>{Q>[hu0^Y[xQ#<_̨<_9v;`֖ZZ7OdcBCfL]=y㿪8}_R M`(f,/ TZ|5Sn( =>BJ__ʥ[o{iEǏJ9e6J/{wܔf YA9hݧ)ȴ,uyr!#:zxfD M;I{Z-܃ų7sﱆH B{d#{'Nž7.97]+瞺;F1_2UTz)";Q3Ύc&lR =(KogDG]'m HH]T}xX(!<Ϥ;oWO2 &&G3 [C_H`l~4'6[q>6 1ݽ'VAmv@lIN[ꌎ91ل rZuWyzr п,_hז˜sv.AEգZyxԃeVk!*DM|B2w{3qoa1Ů/DGC|0F;&|Xj5m?eq{K[޽tytt^ə/ɾ\AsROOuqrk}[n1'*] JXjpEMExʈLT M']d R0+DhIy`k[)rrqPW+D0:Y)2#$b['[Oz 'CFroWdE@<9`J,Z:DGj˔nwNu_,>cϭp^e5]Z\fse2! %բǓh28&md`6q16@H,H+Ш%Fnvvq@2aa1]$嶰"Ofb-?6sGŐ 4E/FD3Q;_gF;P q uroFb?2?2-s4*9E32 ㇪.8cW-4uHKBEYl'RōmG{R1-G{c@Rq KA&2:a98Hpu&{w+loOLjc~y+Hg~;Ũ/JHrlTTY囶XWS1H~3 l˸f/%\ʢ6[z_"/TgBN5CgiCFx0ܚNÁ0D甫G\K9@,Ү*KsQHh;}̘<3Z.ɜ`B0ю:cCd p?2Z| {`ZajբSW<KήGexlrJU|#I #L(qeIqM~$o`2JS#rMGΫ]CpbYfp%Ͻh֬A;j/q)9ݏGm oximd e>$l@Èt<[=9nײ(}NImH>F1_a*JÚXQk5JSk¡NK*ϻL1 T}}ئtz5D`uEXSr0wnkTx[:` gd+ZqBvJNPXR}͌zȲTœ@>ӲAa[l[yeC2OV̔`yê)w-mpjq* #X oYY{xL'ޥ*L+4tE8{npm]d"dMP>a|B~ U )Ǖ+`;vp[۱Ha-*Nȩ*ytI&[uqe 1^IwY2I8ۍ/hxaAbDBDmBwKGW76:JFƗ"o<{TdNb=Dw <6J^ l~##"v4֩+'>iT* Bΰѧ;in- Fgh| I?G6yWzV!w7y j8 +XG;vx׌6鏃Ώ=Ah P s~r=饿&V3疺)u!)bRl\2iC ;Q:Q7IMHT+hJaoȌD/!Qg&*x0Ė?+57ǮTjބ"ϯjm/A;04V5w>LD3 t$|}$D7ͯ.ӭN&IIGXo /4vǯxǢf SD^wYB _Q{K먳m_9^&/ʹ-S2̐y*z~ g#ӻ^8J|,h~98l.Oh_JD_uNIn>zuS1@iekհdX#T|Sy;%=Y #`<G S@+*EZ$G*c=E\F 3xL;t7Æ98F#&q#z*Eֹ}m|eH ̟C2G`٤3ֺy=quB<)'LF%[#B&i)>)O=+|jV9WJIl͡hE-r:7jq}"@b§/ ׹>SDD_ 1]@{ASkaGմ,)*dYfgGAW~Rx5=ލsi58*᭞ ~(Ĭ_]Tx"L #wEù3܍fuԐc4oSS](!˃MRu~p{=L*HtJN@1 8QdɯS4Ӭ!T|uH|+٘9VYo)?zHc}Xk7W*ղnxK/-/e*xzۨj_JgDb*4Le?{ˀ"g\3ʥӛMA>t['ǔc~隲dDX4I%$^Ԍ<"H:P$[M x4m+W}X+q[rCI>.McnD-XzW=[߁=Ԡ'$ Zx\>mD4$2tGK1έKA3Zڀ8M7W'^Sb+e^*90 $HϺ#ˤGW儸)fQ7A!qr]\aeĥ.MJ(g*<}{xus WyE$@'\_V۸gdsٗ+N𬍩cҕe` V-3Is-D?֙s@fcH+W 0:Sa#xK(dݚܧ%ˆ`֘,bg9MR`mV$Gbva#ڱ:T16#{,QJlWi7t169a[#JU~ `XMs!Eut# nɊ>rצ;$If;xGrB|0``WVuMq3 &2:ALRSW˖c!/MB2,ۋz!OWnC;$δ0mY8I /K?,5ռ(pCDzSp1L $^χg؂ʂc<}>5$/-=-m Zu3 ?qETRJp`T6:˸y7ݲ! qAu=)W|R@,QlNv)70F$ilHwYnU*uPlt~2pi <3 _"R,QMcƳw@Wӏkؾ\l.G^祝J@rLS[|]VwPC9j.DSYk%뇠h.jGd"^QIQWfP$Uh`1(y!ײCn&s܏  )Ȭ )ȨߑаBteC1h&v. 5-{hM k=*Atn_ۙ7[L@J@D!K<< ]Mk6Í9E1SƂeްI2؟Z#zۛtϣ(&L 戃  ɓ X&>-dXNFe YU} 6N ܞ{'XS|#sW;l]E݉qL,uʊQkK1kEEq8×W%ysS%Nxi%*G1 玲d3NhKoS2r녘(~҂^ mRTJfE u(mؒ%Md߯r0>&3*W|R0z;BLHf9nAd[spy,)\׬jי F QtϦ ;9@G&sEaia9K0b|$߬7 }nI@I@xx;(cm{Oű* Hme?o7t^IE3+t!;{=1\"ŢH+ip]ZFFhF*G0oF Y9yXeIקb?01LxxV+'-&Fn\jΗӯ\XcslT q?[/4Z%LQ61jm&f0Ȧу1nFcY?;+ڕݻs 'Hd.VX/ ~E#(Cğa)GB13wY/<"'CߣncGjC&hŽBa~,/̵Ptۿ2 ov 5JhZ˔83݌jp9>pJkȕkC18UJ>wiMy +>L†zsil;mTDv㎡NKZ>Q{uYg ~3:IvI#U;WwT(2;B"vWj{T95IXVV>6=_N Kmơm+~ 9>NId6WʼY fػ+@K<~0W(l\k|߰΄,-۪Ȕ `!B8DˎPj gk!b})v/=y-X=>x9@qhLJ ^``Ri\#h_!A_~""oCvE@샙K2E/4%DHyEd6ţ18+΍eZoytz{`{*X/ؐ<5^PYeA@UC[I~N:'6 n~G=]9ݐ!֕ =7)><)k!K҅4>qO jV.ݚj8jca%P]80B=bh5} SG*=A0~[t"ׂ)ٳJ)PC~^,5K/T2 $58z(CX/BM\,PU ѦvfG鰴 ƂZ U+j;B &vN͙ A:rw?*Wv;{=D~(/6jeUm3eoz=70ŭ /*^r|5]Pn5xnjW0Y~b6:վ,+4yfw=3zVQqحj)uŘc8hțYs.owssljENM`|sr9Lp:Qg>x> 1$-ҥ*]rsJFD6;څoIy]ZwD"e+3gAna?E"Pj< #2룀vvSsN iC@(Mg)rutZ}yسU# l`Ӏt^':Tr~ TxnD|-P,\6y.% Gv3an 8 N{fvrCP4V.j }}9φWRĢ~'E%1EԎC_ŭVA%q>Fw@mr}2vb6)T4 )z0ByG" xXiO5# ӵ'y9e:< BxO 7в,t)ǑX]GSԷ:lNAaC!. a+:Bp$ QAoO7c,f{,g*? /C'5L҆IfMͺDxBᷮ%); eF"$ļĸ#9~ e~=!:j/HqZ+r}+ ퟑ kO"C}/~JdH GIOLX6nŜ㻪P8cNz'HT^q!F :hƳ$*yտ@KR7^`Thd xT7)$`}zݵv@*xw_j6ף?S,➦=Ī 뺔0KGV&,u7ƹZ\ ~YEWd<3*O(/_R$ͳ%6r?(1=W0 e]_mY1ـ=/f\6#'>g}VGţeQܷ Ge=޸cY@;m2cKf T'Y? &\XU\|?D}78'1L?7,if+ؔ;*Xm4)h8r +`XbT[Aл&pW]MY^+qcb:]y+"A=I2 HG-}&Y}oЧP'dT4 (z[U(+wQ**aB!0ep gFnpg6WqrՒ˷K.’(sPIlZz]Dz֮ *Jqp߉N1{FL}!qΧ7}'tEӏݐv3d{ J}tp.T d? SRɊ3׀{H6H-^_hHms6_iF5" |2o{;6ÖDG;Y3ѱnE.C O*Ty SUGpɋ&DQ!Fq/yBbSKIjC㉫#Ʒgb VUq!N0?]爞710B~9r8.g'SS?ySN3,hј;KN՜eS5l=hn sf[@h*!LSfB Cl.a,5&7NK.*V-s#@ˌM_b9XT?OczZg$ڨaYn+MH]Ne] 5GyaS}+bwAdyd)2,"ZcFm T *=*"{\tGʑ,Igv6M`w #b&8RZy%0\OqβbF Ef<*cMO5wq&g)vCMi3 UxdP< "3)i(\.}D_+;fl)1:\It,°KUޢd%v"T~Obeg6Xgf*IcX%am4!0+F[o:hH NVK Y[cD=?e. Åy[()%({%2t{1Hxf]ڀL5[鮁DCBj0Nl f7j%Tu468Vˍ]rn}] ?nU-gKW 7bzH.<4HL 6uWUcYs7EQ(]wL` @};b*ޏ#;!,^BC+ӝ&9WO ȹx1E'յ/ #ɲw]CB]$+7!FJ4s4(lnay(P8&o7C+\݈0T.l^;9odFYβeD]Z2xywWQ%,dƨWp{r~R ՍU})\o9IzKE{Az3`smXh wM* i0 ǚԥN'"CLxTv^o Ɨͷ\i  ӧg͖;) +XǗgSd]N]PL03[%D\IF$fUbEިW(WP~jb=7[guR7ױmH, c /?Pܴz'|8m?c5f(ۚDC<>/'% B]=R:#:?bo}8@˅؛ _ *ԫqJBXBm#_Y9vn#j$e*G79s C&? ]]{#./ ,}lKY~<`N joxmVp9]iTYwAG:56X4>⎑u'F mTbmR~'&Ҷ$qab*?:`L>HV[zEt.ŧ!]+D]'G "R}{슻R$]:-#$ aQF>M?i2VI.ɢ?Oh ,㊝\ioW^`chYB;gzhM0t3GQbVt &QY%ƻMg\Є.I[@: R`1 Nxw kyUp(0P+h~a(.uLUTJk-}<'נi%=)&$m"bx~˻(Ը v^!BlhvJzT|]-_V'zWMl6Zӣ2 䢀g9DOYMDQ%R#\# ;ǔ:C&+{|&te%,yS)&_wQ]߸NxXrRE̱RijH!ڒм+N[8nk'Ҫvm;DےeD4Uh5yLuv! I+i+=p7|G2Qo| }Ss \(ܗX.)@[3p-l[F ce/Im0CI6QgtYP h`VؼF %ؓžbA*hx(ИnςFT t=z@-WKuRD+MgM㞤k&PxSHТ"j_'\~A͜8~#aLn| O>Ew:gO7_1+bЭ/ګq4r $~D|($]2p0LʄDub36Q~'FK8dِ20J( ^H(tnqO #LHƪ@(Ĉ! @=E|ЋԊ|'~ jlb<: pxU4= DOXX{NʆtqESlB];؟l$ן|tۓnJ( 21m),EBw|7GhͰݫLN"ҫG],QŹ}2&i S EɃK)}*ZczHSA޵Xq*_xkn(N'A&ﲚ5BWh?1-ثQck+D9xOAlɘ 0eDT#?Kր߆-ǎ.ayĂCq=^nv_R= uM1(aQYinIz%(qUa L([6%s[)cMH؍dv)9>erR?|tP0N˼ yG?9nفLB>~^>d%Ҟ[VK&Fo2قZ`^'TV(m8YW](d=Wf5g^!fn!T%6?P87;xT&!Y|}$\PSyYB~tqN5ez',s*jz3ZM ڮuU椸AzeͅTUlycցǟ˻0=wֹ5_HJ 5S&{Z6Խdi+ô: ՗-8%q#:0i 6/^[1{>5ˢ(]:uvWⵤURWm rneR}ؘpS[նyN4o| S2)=0w5qwAG$VwJ\2v1.;rSPT})2_==e]kr5(Ƥ9|"ft^ Ow7%+0hبTO2YHDʃx@\kk4o# B|v6)78 }ݬ#z'M"n'-[X1"iWHtݛd F\Ui| fv6D% wuQ8x ) РH,+ov",s_ d&",ͦKI ŷ2.Fvqi{9}zقx }ߦ`Jq[Bخg=;M߁! l>k:B `/&]B%3PSRu3t"`܂BjxMf.WAƛPڂU߽-o.C 0{y_?3POuPX[77RhȚ\͐}:y˶f{_䣧[k ~gW _lϖx½];+C dkx3ash۬.J~|h8'Lz!!\(d"q'5nPCN~*?Ep9J%.31mII%>%)YG[&sp}hz[cv3h:$A->ˌc8*N%uHKP<֧c9Nb9J@ E"MD_\}#`LTce!7J"wޑ!:lFR&;Qt2p !v'YiHȇ]GY-8FAQ =IˌgmA"i;vVc<1 Rʌ6U8ML?tx ObInhQgiSHfG]a˽wāޤd̀p  xB1Xv] -#coAX֜cO[z*L5yP茓N`pw.ǽO2U[GȬSZ 7}I+֙+yT¾ 5^ol;ܺnKM /;&*{Dw\jǴɕ_~ğzwJ|_+"|ˌjH(n7[p^N&jD587maGv^lފrrXhxRܪE>ɤs59aeqʚ]_ϓ ̧Dݨ`^]2Y6`Lr%pYuߐBYXŞKv8exvR* $GvȎ9*u-|MiSg6C[ʖ͈ښu /lHB>зXG),6pR5Z7bGAJhej^Yg1{UW}K'0ܵs3H02ܣ L IGZO /#~ CkonA2(Q橆V=JzgxLxnB$ѴB/RSiRoZPPߔY"(Q.Y/>6Gb#t %0s\*wH}kDo Ҷ|g6inigCw~[﾿υgw3ko8puPUZR*Gم"TD;2i{E)H  >Wz PVښk"sfwb:ZA D=0R`oHd=Q0)vq<ˇwOgduXfuS{ZUmҵNHc(}(/]2{eobG'Ggv[7ԊR|Diղ~hr3U+`Q(SaT^YTcZ@#Zpk/zףTx6K 6Ǫ>X܈*i) 5 ^H*aWi[ KS n-: ?M_,j 񃏧ls5>|c$l(` t>@' W:/&im @¡^^&Y5tVJ`v#&3˨Ә#K jAvM<)߷ _5wq \ZZ{Y9^*&[Ij]0lqMu͆3aK GTI ݇׀ѼN]$tBA2~8 ga@_3.O0o'v2.留9ۡ2ZS9o U $}2QꂯYX*ptYޕ;ycʎ,g}+m[|5&3!o"Ċ>,6$ y6 sBz"O*Q-~- \NlkH+nswxx]$mHX Kޜ,D Q-BV~/AuD|T6t:hM׼j!31RBu gHJ7-yjܷ=+ i*C~cۓn (Xh"l8xQR `Bcf M "k89EwȄG5ѻzG U':Umf%13G[a^KuC\J@8ξLΓ8h扉b껱qOu,(<$|#(0zq,啭kBWIr-+5nRTDZ]i@}ߜ_,PvN>4>\!%[l5MuB(T+¼1V={[}=*I5kߋ;$LzN/b/7C q$,ǾXPN>SSIz]D > q~BrKNYA#z釫6ѿH9hGF<[..S'"=ӂ8L ݄4ε9*Y:=]a I ?ro9-^'2I&|:t_v̢BP(bxѯсWWbn75j:k;!>9!6N&`g;wH $FΘw(`c%as%bhsZa#K{Po#~ ~ƉAH ?ȷ;QpI>,GUnWGV|}VU*fa"jHKȳ@&淒xtۂ=wCAZ GR˂iLnŚI hx*xާLH@ ~]㚪]3W.Tnsy-qgHVSxɕvDx0\B"0i7ؠ ʅlE^cuF};N0k5z1~Lmz=?_EJY1m~)ѣm cnr?㡇\0+#bb ]@7p{s_En}_>':j3h:"vԈ,|GI6|<89"$.-#ZDŶB*4¼! }FDR Ak :݋|.Gg3bNABILmch|OOOiZz-UkueMjե=+ :5S+m.a't TXئ3u+5Hx>`='b)Nfa3J:#{ܶ@3򨺍=vm˭8LlxΩTvVqwªVĀX+MA*Ý\LX3h*|vbictrcMADWw*<B<@ $l!LWm10cۯ 8)1&ظ6γ/ǁQlhyG۳{%(f9RԑmV1'@pGv\sGmn(ė_-g r!ðj)r1a{֊nz{рit)X%b kJkrZvFP93M81Y o+HMlZ"-U֖P8xEE>nc `-/J ᛮpQK @T)ż?rV>Vy`|zhƯ{Pr/0$koJ gpĕC)W /r:B`נ.9-UHuHK^\׮0E'!rCO'}4n0aXƧ]3Un/p\bR!gqA/PrnZv)5ۧyG$![vWΡ$ 0RY 3}m' w]bOꞨ%E*j$rCu7o0@ygN}ܨꬃ ҩKr2o66m[u[ە[ɣO/53$TEU'?XG O);A(_&݋ҕQcx-k[#M\N7L$u[731M+;"BXdTJ+U5K];NZFdaKD6Whz*wbO8f֧.M/5`ŋvX3Fo<7jg_Ywx?  y%X`(N c y~1<1ԣW[vqlpr֖'GMol B3-hkpBjNMhP{1|Haz8X4Ǟ^Ux** #AIYQ^?"]ׄ{g Qksa9e'A~LW~CRZe7DpCN(䵑E&ϖy;;9U"8lfqj&.rHm/, q"ӨTr$"zKGѿ [-"/RCx5Y6"w~ܺ Zn #$챁Bk?dtEyS&|"ҷ m3!ޝ4kg>{[:9u+ZqR˩ DyWbMNqõ -%o!W$CV0^445 "˸K~k#{8+(A J1Ӥv됾upMpzfZSCWaݱ4]YDő B1gy;YeP[$.EuGF w9G`w z䤬HU[ԇ`BY N-mZ}Mce/=1ITܿ)x {OZp,r( BL S>9ܻO65UF)M.5hd(evZfY=m%r[s=xNc= p %0]me{ƦZ^x ,<uF/[ ?4%7ϡC :&j^8v\).m[ƃbMٶ.>E1&&'~f8T3a >t:N> ٯoXpPDo,Dh%db5/2'!Oк;q T1@h`n ŮN ti CHBuSi촭N ߱t]SEo+1oє&C#ȕ i CN^/bv?kN&!iz#O2]m/,kB\60S樝7DvG5 YEfPq紿(T^Ekũ}AfxÖQ>|J {x״eNE_p4ec1KOAmDz뢓! k>qڶx"eXKr Q ,^1"wD.K 5#e9q3MQWT&g+"#2--2I 8VrPݘXeD? CG :RPМ렀*b[*[$ցyCCiY7ha2ܡhR2O=XMJX?38|x801~r4Ri> F E5ֵd;kpjZgXnGF: ?rܑH: c ^~lt+f qaYVeS]%93ϥdk}2h:A@ ~nRY̠8q5g n x g8o\ƃ.iP9f^"O@!T_u}[Dӯ8-lljZ;sT]kzA'B/6c8VP!<3N_N貼+sriԓ q |Ĝ|߬kTI>09 1 tޟQ:yht>+ b/`/F*W Q#]qH1aN}+#OJ=. a7RI|̵WmJ˜F OGs}B͉Ƣo"ٱaƝ vO^~"Ȕ/5$ UߣJ:lX :u-ȮB Hۙ**q7L9oQfX-qCV5qU*e jY%zl5Xn^E![u{4,(7eu%[G/0鿻S)[Qch^&358:sxө3yc(=Fo2I_>SzR8Y$E#du0& { uFČUo+Vx:O*5x w}l4i=ļFӢ5Q}#O4vp>ֆ"aV^o'v97ph4-Ix}Ip`~1*泟a{i nX 鶨>.F3pn[縻X2eNfلSC#y Y<3򃁽E{}֠]N7-J$V-p`YrD-P(j8ՂdmJٻW#OK ՉP{>#@@LHb+zW JF$Y0q 2Y)=&,9&XO >Lmqzf;MxV\+kxC#gSpv>!`_{L*HLc]gr9 o{1D [ړJ}N{d,gص2\bU̶(QO =ēxǣv;[%*#tBH'hV+8!#.fSj'xe LrŠuQXY eNYGƾ#4\  A9 ]s6SSYY.DTku@ 'e+&EL{#$؟>6ρg.e\g(ˁ+BbX3"/#*/dyZ8WuBOJLaZ uG/䔐(vcF( /o n;< MR! DkNshxڠ x:mS_W_m.=lvC|=q9 qs41aĝ8(/dU*YAt?5o!(LgOѵ|T&a.#ə݌; 9bD* 6kٕskn \!ۑ~j}Ѩb,⫁]4yy%t'%`\cw?lM8&kơ<%R=S^H,~K/Jcd)C{>Eq4#ш,*ׄj ת%taPo ctLF E6; \y8D6ﳽ98 2L %7[X ?$_h , w#$){Q +Y!p|'~2o{uLTtCO?׿6;G`_ר%-i8A"OZLbvwSq!S;q.ɵ b4(eo}ՎCzcP kKnP"tvPuupݓ]/%J私܃í"ÀJnB0\~`|k+{g-8,d }n{߀OY B84JkA6)fΟQ8GtH8*߸Wr^-f.x=$ˑVe@.I0J~>[{'DꏇTt@-z͓ܰ:z!b@GM@ …\MXP+0bx ̃s5wdͨ|F5"UiРc : JTQ4e-KV&e|6\7>hyr}A@>8eKzac; O< N/)yzc Ȅb]QX>Fcx U*\7j:@uG=WWUGNڱQ Y]4rv w!;l8Z>{{, NtKLtVyV9=CFGŎhy*uO` [e$#cz׭c Ä3+'T>e ):so~@H1k8ԯerQr_#w\2tb.W[VN)x.)pCY0lt%'w.H /~T:`IpYɞi>^[nbck%E[&!G :mHe(4_hCڕzV~RH:zBR&jb/K26WB>}r.p o4!lvޭRGZ]k_WϿ pW4EStpo97\yy)O B-Wf9%A~!$vض9yԻI`xWk`dNqN ۩Np`RyxA4]?iŹX$IG5H:OhG7xKg\?νo``.…fJs͝ QkJ0ioon-{ 4:yop `SXF;{ syg T1,AM6|6544?sl^F0lG T|ϋ\|R|8 ;j4 1hP;%2]̀nc*t랳Nh_Xk{]D)Z/W×>bP˚4ϳ/N 2ם+,J~{Pa?8d{Cl0d%eA*zA]߸ԮԂ܇B!"֕R8'DgD)bҒTН۴m{l9>?j3ze=R6kd6'Qc@4<ީ8Aەh,Uh">6`|I*M* !p'b#5=%# )#'-V;fH2SU{\nDn^#d#d֠Ȅ)VI.g4r68YϽ* Z8O5ǪabêyvrKV-X)Szd2c@HM[;qթu< E 1 +B\ &͗Ui9-K`Cmn+oKBkz;?1"B|+ ?96Z HF&?]uy= Xdv'M<_&`|ivF玏[9<@\D58!vPt ;8ZxG H(G!|?U#4P;dh(zsQ=-Ƒ>T] rJ-SY, T䲒xE&xӝ }̈52v8J 8A Zi=h,U7%'.oQMV#(ԑ# .uCܦtRhޖ@B3<ƈ,D.w,SD;uoKE- hBMG{=uL¢I>O֛y[&N2hʳt\Y("jBAu.)ר 㤀ͱ8EJj@GϬgo]<;kvzҤki,4y1}I]XXEhQ=O&4\%.g$KS 2pnaDю_G&Ҵ|YMKvEƼCp̂.hא'V@]zl$b~YWA*`nȢ7CRnau}f'"{0DcR8]iK^WKb2\5z z&n: uƒ` p} ӯЄT+'{GY3h[\1N"IG m@X+$ yi g\~ E-Y GL/2[6z{d{N:Ѹ݌2־{^[$垔˳.5ys^i.~`槜aWVw]OߺuNθG<)9m]Zjd3]{ojKdaS1k@p= fX_gNhVLVl>p:\2!N#Z47PcI/C3R'ڛ6c#[gaGB!&V57xVST˜h\#؂ʤ?. hk m_LH)oV&Y`&Ot\u yw4yjs#֒ᒡ^kbk"#DĩrʕB wq{6HlKְ-Hl5^H{ T #!z]H7# 4Rx?'{% cƅC;QBΙwZ_?GL05߹g,uD`ⶶ˘5̴ET7LXN8&UN@eAۿU=uv`*(B# ¢$L[i椚:B?i|r) ]9E$y$M{Y"ؔzz[0,m6Ҵ`×GmM0w~;mk@?!Dr5+t%$ 3uvMp:q3to!2kGcݿx<>F H "v.2Q7"y}k9dBJW; W Hl t4AS/F, ֌gV{tORbgOQJdTa~mD-0]7J1/ L{(zl)A[!лSZufWlV94#]لq`q?%g'`ּ@BpIf黌QSsW;DHXut]9p`+3:w۲)^<7K۞c½|g``s 'h.fu'cV.\hZjfBQd=uCoac{*Se `|qox~J,8!jIڕ~b'E<^#d8 .gkŧ_dUl89Pvzoߐ*cJ ت\a (ѽAfqSNjs,4tR [鞤`A#FɕEŧ$zG# ^f^H5'}w uTePjG#("ĸvKGS^Ɖ:NZɫ=jҜ}/ _3(gJ3AUL1ƹ Nq"$!8|Nsц/g#lp YRV/evb|wv vJ2vLuЗ \>PC 1goH28Κ27-}{K}#D#JhQl|vI3MV0ՅiAcHJ^;{5}Չ^2JޠO  *SuO$ mb4 T*Q[?\neJd^YJȦJ auSk:EX?IKYyt=)0zW5 UB?vC܌r<jCK3QħN,֙ZhkͰPaHͤtJ8)FηNJ9Lt DvOMǒģ`&ˍz x"yIރ7 ?A Ňiy\rw+s-AɴiX0wڲ d7ӊM|4v@e]GX*v-iN*Exs!UNT';\h[`fN.&>\طJ{<~.zsn{/PΡ+Xt v=J _o6b6UіWe+"N#ylN7Wd _jTOC/ܫ? eM7U2s:'!" לL!j1C V@Scs> AҴa]"mE Uw\|s10=0c#B/%b0 _9TvTѳ.6ʹ_ B,O I|wVY=i 'vJrkυb_YDi4VcF_F!ͅۮxin*]5L5bn t(̲`HnjeYп-_ga~x4`P.L (H 9% :&a墅qed;:9|`{v,WG"LW٥2W5#[1+6H*C\2(0#^uE`I0YDw&IA@¶|KX *>L#TWh3 B`FyFYNK'"s&ϑ 7t,@80Ǧx1$6=?Eé 8|@CEHR"gט =Oi>jfFS%XʲU\ndp4;sBiIUt *{|p)t6`:6ryFs5G"qls@pqv=[t d%]45q@ Drp=U1 ?8NH¥b ȩf=_Cx@ (tbE:1(v-6ILw!W/]wwx9ݍJRjoNdɃYHK>|>>y O"'Y}(FĮ//dcRuTK>J&MP=sW%ɣmcAzc6_E$Ѩ*᷺ތ1{ҘtdY6#\a͎ךB- Z"W:֡BvO\PP՟!i\8r- 0 w;;{|G[Z@XƚdğMǿyaXΌ`.''HİHV+:jl2ul BReODHߟJs&fnčy5 ձNFŝ\FL(Nl'yuSwOϰP-M{ ckV4-U47b6tsD5yW"jCHEю!rUo[ϡ+P31ygC+ ue4Lj|})P|ihZVTd ?C.du@fRI mXJOIW[yN8y-62M֢F%c4A_W_١5&N'gֿ)j1K=ɴ7s'D4ŚWrŖ7M[.K;o!w..NJI}lJf!+͊CWXd@FObkd\6!6MvPPiye!ęAړ`kgڀ@\G%?,UiRdž*J kCPp*OTm:Gb{$cZ"su[wq lg ;pħB9PzGpі,)^7y\8?)е )2!}ru;2-I59ze!?0bkj$fʸJ/ c0cOh_p1رPwOsB2l8_+NOxauA-Z͏/9mӲimש~~ #w]ր0M/!Z4u ct3ߊ̺!HC@\5YXMp ˲G2E]M0e4"mFv/ʒ `)){)UP̢43A nnө-'rz(wVM%5b2LTX60` v_Oz?GoIs4Z|QNaUp~>`Xt3I׻;Eͫ{'|~rȲG!V 1JAz߂,:,0Ȉg[GjwYUIF͟-!@}Kq;PVP\G7"x$Ư .nJ7d7-%o߲yѣ[٤!\+נg@9EȡiZᶔ13 AJ XDi|1_p3B?x3>1"B~^ ]G%i@cOQq'HNsiiE'36M>Ȍї85w#Vbm0mSzJR!$򼺭D>4PAPU.S]?-}?jzKQ+-pYD`$fScc69(8 Q#]fSr%M8{^VU R2)K蓞~⽅)zA "@p쳆ĕ$+ϴ-p2vGchZq x0F]o9k#1ݛˈVxP_*nFK@E9Zq"d50rSr{߃_M%s7kmrOzIάݐy]GS^h;t$Ǟ)wS *I(Re&bW*eU}Δ `5i!Y5Yo|Pzz9F_o vݏjNE9eZ8=NywmuB#¯/㼇]ciٻ8 Nd^"8ǂW U}cO=|]8tT]baln`\:,P3;X _ZyrUBCO ۈ]Ѭe*C|7fZOPNEwG!*z׮dԏ1(q:wq$/ȀLuԘNe2~ר@3k(3['{ IoZpl't] őhgr0ƱQ߸c`Ul .PUg0449R>jpӠgn[A(ÚG6jtLm wPiYS*>V*{w-[JI_Ct>_x!9hhF3be5{+^Q11w'3%x8֘ eLu7n@ߞy<ԑ,<.%ՏIg:!\o-\īP+FP_Y9LQ710e3  G` }!Ypp% 7ܒGg=әC^+pÅp*<$ؓSD`-6-FL^ٞ'3I+}!,ƹYY)uN"CF.kfz0[ $%@`F0xB.9^N}PDFtX]j}: 8Ghf>߰$ |L*艝X6^_k5TeHIYC,v!K0*qpQ3)$FRKoTlޢS$\;W̫i78oazM0H"YwV`Ai"6T%:)tfCЇN-Ga^Oۧ\jn8+Q[Qz LޥiV)!Av'5ӳ%I3w!Vtd 5CK nbG# AMiynT?UO@9LG:tPkZZ`8\oP+CCm? t$i}x@Gyf{?a[h =@Vs:azYLD\Y"KD v4gל7 E{I6rFϝϠKx }f=zNL~p0`>"sWD,!0HgW[#+ <4w܉d`~ecCL%VǓJcj`.y?I X2~%(.ӾzQ bYx+шUJ7y#hf]R9=ҡԡ t%;Ң\ QF#2#cyg}c#Vc57XwBTb ~#sm%kz/0HXG \~]č*˖–}f"Qv0!6I &18^>_0ű1&nIjQ wL/OڇY-MLoT79FYu zߙ?SԈ*ụ$%05,@Hajƹ jn1Nhe#6I:6?scuQ4UU kZ86Y#ީ > m0'Fpzng8DڰN:GBё-lV"x!b$Q!6x65^1ixj% R@m( :T,wt:&ath{0e9z /\wH{3gςaKMA3 g}dJk>SO/檧Z@Abcveiy t4|%pwƩF|wba31F#Q1}AlV"yB:ƹyYdgqEa@{F(V [~xncɹx yK;jR]_ӽ>DnjD1y* cԮjdAU|dA?ᡎf+t;vJqK>lz[SiRv,sbpi+gsTA֍ygEbbWE﷚^a+O)z_}p$;GZL DJT |b{{O&.E9Ո^s)CX#n\]mQel<%Ӟ|b,._S"af٨X 84+d^igN̡Ygw^W$:")cVm_Nku"J;a1̗YbOq/sK]5ҞblQc=BR#h֬Iތkֽ҅čnUk^ܩ@S"=̊78+i2sNo&8 aJJN;o~3ߺTC,\֬HV~ms Zw+:c}a22b˷F.D#rK3"Q2<3n{m0}8: n_ U-hf2r:2xMu;\H4Xy¶ٔ$]412'4G$/bѯ% Ȯn!:0;| |3KBT>=;_~phPd$ȉ*e98 fD% ;sc,@2߮Yq!!g}!T$)M됼?߬ۤ6{7[B6<龣bs*2Kux nSdwBL4X 6$HV |6PB2CS7LVqUs_9M+Bn o*aLO@ iz `|MÇ$Yye!٫ȼ!(Ed]aGjØ`ɜe0g)64Gfg@4'j^i]5H{E,VId[BGBMkDB^D6 BԈLMxhWr u5**@8̸8?F~0BD`"oz4v|{;~/B[ Z!N#Ӊiu:a&Ų ]h9ٶ*OX'e-j1  BdM#_dp۱,nޝJ@wӎtifhe[f#jo,-yKNkU-374#]n[W~2= ;|˸-r>iևd,W0:I|KP #aiΘǪL$ʥV;ج$РiĨ ^ dyn=W"يO:+Ï2:J-*+uTMRO9JˋY Đڳ22 {0o |yE@wd{B>1 %%!Y?3jwbF5~lsfC)D.W| F/} k pE{lhx-dEwXQkΗ/ )zb)<&jcWU@k+ؐfz{ }N44G>(6mA5 oufg5D43Cق˕/?ލE4g\c9Ue6n:Qщ &bKD0B'܌kPFa_01/ȼ(-m4Mf̺ Le۲. Ьf1M|"Rcrk=¯r ,DNҏw,KfsTlwNvrߦnE9pWGM3kAV:V0j7N۝Պ6_˪B\uo{L{X4w]q8vWuk85,5rAL  ^= )O u@e;k$C]{wkY+>_ )Ek+h:a7y4w~n{j CǠyn᜙:VKR.zPo K6ONqu1P^XϜ%4Hf~8˦͢ ?f=@h-ٴ >) GbTкt P&XNUܢzĴz k^Jm7*`,-tPG۵ݤ{HKȜDow3pReN/#Dyc8'{`l8܆IHUx@wM4ĊUS$!ࡢ|d^#6M"|A|LfkdȓWˎ^`nXʀFc4ڶ`(/ t8ڿ q.:ӓz H hA(޳ % MLv2i54;ڷhv>"gCRN._a4T˂8T0(0 E, 0zfxʜ[ &mz4U|A8 CZ-k=KbLqY/z:G } DѰxc՛,j0JBxKZ=ՋAʗ4eQP,̚'nϲK!Q+Z?\ſm 'B# eͱ/!kO75u2Zcg\מ^|M|uqͫA# b!S WfSY^u4Ld2I/SX,Y8npŋ(vArL'Z/\(D}kBiQLUm؊`qf&}xYLڞ5!C[~M:5mv39e8{b@iYq>I#%},/<@V% 4ٻXJܒQ1_Ƨ,x;Aٶ=Qro7t+E fC>#m@ ɗ->]ܩO;Dt* +Fp&NW, ڃAUFq3guyvX_h΂]b\DcO0%B('Yj$Mja!Yؗi(3fKW6vѼ{ ]E_D͙/yR)62hChŽ%>6~x{S$?įZ=6~6v}U?>_ ^yHu}VsCIӶHYtڏNu.{x4h bY6*K:sx .;֍ /b3]q'p,6)e~+4vyS8 `+@Zs^=d$_ڑ.YVBqbD$zV>*ĕ[ʀ mOd]p(T w!\w8x 6͘q^UixD22vrCp6›hN!8*>*j\;[o^L1~c^<*&4[IiQ{!2OI.rO>e8o!N@l9熕 &x==ADZCoEI ~U`>6ȷ$F(U2}fk`kSSQ81t!w=TqW2x1ɨ%nW[kZJ:U[i2t"m3%*X5G!vXveJHy&*0&-xk8IkNg#+ n #nMJ|M'YµU6 n32&A&@Ӛ|/B fIP+]xEJYZWX9.o&(8x UdXzAf~·{GJ{/"p̻ٹb@k[K߰ < {N Hi0שzmh:iFԱ͔¾Q+yhI 8᠊|ȼ׳gu4XȋesHo^?*Z]jRiגh. u5m2JKCZ`k+؞~*ÓQ(XmDD"vΑޙ{}ft3%w$ Hَ6j[6vգUBV sSD?Cl'[rp0vq^ FX@ ;2*"KhwGֻ? u|iI\~H1ӆf+bust'tJș~!Ya(n| v3pÜӆv#>/ew5lTBAONdZ"op@s\'R4Nr'㊯{ }kG^J{Yb|}%LLp~XKc <%R:)XԨྊr1^>REޒ )uu8V9$UO/#赥)ϝG%iOga0L+ܜ[D#L0Nc8(eUU /tWnߚ#я_~f0ʽ`lX$.%w깉B()rfEb0#9@]~hH&O3p-+鴎pP`D<깍ѓWE寏e'Fciܸql/:Q%R{ DU9 R+`, LP5rPg' g9 /]3?1,I{=Z0Mp;ame]rcZ H0SU ">3T/bqB:¡75zރbl+KH-E\kZީMm.lY)8ٙD"+&.KW|Š\Lɪ۔4@^P_5f:g #Ȑ#RA; H7=//l EVQ`lakӈB S.V!<J)DǦ: Ғ-=G)铰v>qVc< 5(~^', j+9_RTo*4EH4eo!WF>ltZ#jieX):ҮAL..>=B}C4xW]D`L櫯 .TKdM'_H޼9Т IqNqz馸 )3lܮm!1*IGE }Z!}Մ%s z;!OT`p5::f%h#")x);[|}GuPs GdlNcPʫ̶,-Ĉ7.{2ҼEP9hHQ}2<<6%T Xц5&|tԴ+!{#70%p5k=l`{xJwJp zcDS()u'Tia|vx# r;Zm7nOx| \)b n#~pQQRÍg Wդ6F';'; FrgfA!@8ŵjۀ釂d! %iڌ3n(Jd]e!;ܡU 4`TuP~̤tC +}uNM'ׇ<.vp&)vfѭJjsJpߋ-z =<1l.AߴxH'=%RQ۱;7Ss zr<H\/k:`_!>N/c걧& zitLp!#&G+t~<'e *6vuyuHB6Da*LC'/C)?`HQtW;Y7l>̝rۗ/OxaҠļUlQ xe,(boSdaCv2&HW[I:+ o،¼rZN _$hZ,v&B殆_a0;`{wausg)vIJN(Iže!2 E*\XT Yw636ZSD1hѺ ,LŦ$݅Nwdw0;]o!@0+U53dDTH򊦠bZ@/ty 2Vlx $+UXOX1Ndcs!V.Rb.K]CLwyU 4ϰ7]ݷv[,P*")q6)eƎ@=1;N,8j/[Ci{˽\g77;?y;v_4E1y2n4.-@uT66mV#.{JPok7O]kݔtMi@?,+1o Nf-5v1mES?lIc[Y3 սm1B:2$N:UJ )_PmbXH갶YI͆8+:U,i:z`s`r`}**2BU^fOdW4%w~ T"Y'l!MLPrN>JmC,I@@J6k1LJUR, *L)# | (ѝ{6` ;lf=aB 57J,@BLcSu+ZPOw޷!ӈ=D:,լ 4]E$5peF>J,@@c S)VFϡ/%*F$W<)p `.76q;Xo\kێxN1'Gm5_:BWiΟ- iRŶ{"p"p W"<=R,NּNҨW1Xĥ8(8+es;xJ`z U#K $I>Dw^}j#WFZ+h#'% Ҵ!ʍ,jMZ~Z }3nX=,GS`,h k{Vi]T핏La1iL.9%oЭWK=ObFB5IȌ hn u?ks~rB#X~'6 @|{ jD7;6wlmtD[zxB}yNL44`i o9/ ߛ"R~~j{pۦgZa4~Cճc@9oj b0{=[1Vz`ۯna=2ءȲp\fh}ॴzə FICֲuF:euCЌM' jha# ? "5G|NӴ59CTuȒ(щNR~ߠWΒ`lM51b¡1FKU_?y"wզZ05 yZ59U$#tN 5&ImJ?2wh?+6p98)} 7uTɇrAZGC쟕9-p͚jgdzZK*l`TO3jkj޸gQ[T4_6XvyRÆ\woK UlƂy-_'>%w 0ٟ+ҭP%87T, 5IJItWmDL1n?_b3rm;&fӑ̍T=zuMuHWH;E Dc̸nLUN4lH$\$!7qI2uo)]%MbfgixGi6ғRfCJ5-1bA^+3B֪ zZmhICoHEa-gY9WgjZo M!\mxto:! ~y ̊oq#f9:ɖZy(3`L+0EN 0zIzT r~K%;YiA9Y":hִEX HQ,>E'385;Oe1-f0".!Dd ROLdrQ̖axLH{SrHuII,4mi ܩYJCd1?:1=K y@JP.se@u=+0L޵Q*èWyiؾPFayBBsvxWJҧ]qQODGJ ]Cr -Q "qZVB1%?pY+^#wʛbnc.au$]ΘeR(k}viZ]gVa!T aeدCX);n"֑sa `".e M{oE;1wS#u>ZSr)|AQ/0uy$d Z]du<} .0#P!|6FcU4Nu8}|]CmB?@nщ]At֘DB٭c~}őTyuZnpQiM8mp="d(@hHxRqA w\px81/AB1|t T**?Ց$H@TbqRH"|١,XƷ\1H~w)VI^\[ Gd@&>\g,'\˗/v^H[[vۈ>"/j`$pt~'N@3,4T:-KIZp:jiͱ{Q;Tr&Qwj0SEKNyeQuy<8ٝ$s(Kk@2Djd0.q1o cxbTtaDǺ*BkWt4W-\ 呠h ~oh<ӆ}8 P W4{K |E" $])9_g1 D*'Ss{n%6$qR/8l 8lU*i$V7.B.KΛ{|S[ʎ= Ϙa^ow(SO sVCK^uh̑1!lټ|\cI%[ےn@Fʸ`~̕E4rOU4H{eZsYa?2hV=°%"yJ@·3Zڷ?ݗ;eP׼1;|cLd/(XE4>窌hȦ83B}W{0kz#PT6J*Di<'7Nb{5\a Lv?[P'=0[ XEޙ(LR~=:<|;,S'/ QܙňهB*%8 ф 8beL}:S46(S:Nڥ2J)J n(d5¡wrkpȃs.#$%nѫ`t[ W@ $9?·IuzGNRRgnYe7(򉠩~{ilW˅#S{Rxpkѵ=K3F{Y/eqrj誌EgNk\=,K``9GcX +vj-U1KoSVu\<>ٚXx3d``"Rx;*[%vg^EƲٶ5q =Iݱ K(n[JHb8-M>BZt{#CLe`b.ߌ4OrW_ cNFw3>tӡ);h!܋-vEcYHw$GO46 U-)aS.S=.CL\aE?v,y$Nz5:;/1H(~xG(^#QrD7/q5UGA[sJ捄|{+PEقQXG@uA2U;Dұp`*ݏ~igΈ. QWJz_$]ÐdTvE2uհ.q~yo'>C!!K"Dy[CQ'%&WRJR5.|bhHoUT"@O˘GɍRbM-T`'iN#-HP%ۤ4#g*y  x/@ޞD \pgFD(?dkNk|Ϻ@ThgUi辩zzQpYD;BX,a 1bKgVh킢>h1|@;E^VF@Y-{A=u1+ s( H$xWa#٩--pS15y3 Vt\+Ⱦm-zA]$iiDIr7'(reBDX8ژd[yOV Ĩ׉]_o Q1G31}xYE+kU)թٽxm[eb6BG}{1,cwSk*0SwQô;UDF71q=Ov9Vnьn]b &[~PH V/a݈|U=Ӵ|㩮8N0O8CW+#Ur. wR{p yB 'Y8l:>*sK`_+.6k(DR鷺dN;d靃k X&@qjo}BusԂ.s++`MMmWa=*& o@ oO;uY_Si^v`z KcT+fDBgQ7hӝo&S2 D9uҬǙfV"VQmǶy^VW>aN jnnw# ?vQ*&FXOZMe]Ca4nu/!1p5 Inl Q$~gvڱ:Xz~]O} fr3߬"_q6&?':/&~۽L B&.ǜh"ƭ:눣F~Biөf"p7:Mc{cH_0%*(oB9HutTґW- •zݣ)yM!n-lƐxee0fݸ z/Kdw WK'sjנ^K/ȎeDWe˼z%eK܈0,W.&aRxuX5rv'Fx;K0I׮-C;vk:F+$*|F(|~;T@hh-[\hr>c̗68MtjXBG+k @pNAfmJIDb.QD0M_ߘ.SgxqGCFS12;v/x]p]OMv30-l*f˖ᚩ_tVv1>hyI\K™.HspH@+rwRNTWSy#O- SsRfMmq¿$C_:#d< rkR"h!bp\o~C%؁[̔}VPJ՞vk(5+ؒHæ~CHDc J/z$3>%a$a jҸqwǙo?c N,ShPYCy3dĖM,麔atV~Ǯ1pAuJJ,Uۡ˰" 0}K;MoTT闀DX>?!u*G`X{2dQ FsjMq-I ,9@qŰ ARe8XR\[}siQU'mZd KY_v-><;uU2l&//U߬_c{ڲoQ7 6pt*Gv.CiU`DѰiVǹ!g9ۂ|]"v(I" U$!!9-cx(^cmc¥iٿ]y5|BP^= 8Xgz񮬍?%<Ϣ}{AM{^ .F2Raؚ~ph_شB?o--\U(˩0$aqSuwayTlO4}FPZlvW 7Iyi^Xzq;Ϻ*j5z׬ /hQvxp]7}iL46xa%;{}-^\W8T%@$[8]iڒ(c| O1{UJ!Y1lcD yS٠pUt PytȻLƑSB6PEg-7;92{1g\,5xUFE$<`%/YVeJYi-oڵ-8ݷxr$ZfW0A4wf2E~5'`M:~mS!gBX?@1\=K,ÊXbx|{ќJ_F_uH(a)=WZ L<B-2j~h ]]۸byX[ Hy1l@^伀 %L疄Y7;Fo4r(f?Ɨ 8sSw|sO)|wx5>8>ٟ񅷙2]'Lw/r[*=L'@̄-96=^ٌed/V=W4k3+*t!`Sc嚕s<~JgnwҲģ0҈U+o^p_ٳ).(fp yL֨ ~i2%26ԜgvMa`Im=tk.1LnGHEmX! w[QUAMIAfHN3)ˤۃJ$,]|L"6DZ9޾hSH+ p:jS VD@t0?gs~8)SȡkL&87$Ϗtmx7ysZ5}h i-(ɽQ8_>}IbHYPX{͂sqH_{.w`G6{_mz>^"c?PؘSc˟-%6!8kHGF9E#0Yr5 ySMkQܴ7FMT}@/y~؁B1hovwp%!ap_ྮY>8״m˷`W&Zb9T9j]}XlA*4h 뻒9oi)׮N@VnzKTydp1/ 9{I&5ۗ-A*1P8SEN~fg ׷3hV/xWoo]KnG\xLA:3֪oR J8<=%{>zK#͘GNɹV)-\@8輈D_b>hBXԳ5,"^+vcK6cgg-MTi@I>*4H,z5HtRjN4^j#W1e嚅>&q{TRKF(_+~"4qM4lCBfMkh~+Xd" #5UkY0>י[ѭt#Du$n5 ld%oa WY+M&$m~`tZ>D= c{M3nlP<]R憎 ybŪ//{pLZ:ZK. @gx@4{Dw6-UPsaS `(=0J"-gPs`nDK -2_pFkNqaۨyr)XXHta9tA 27|@̪حLqQ#uHRqInvB҆T [Y+;mA-#nˢ3WRiGl-J=e.J S|"TKy[w"r[Zɘ0~ tO![e=5v)klGV5R*SI:6J7 uK!7 3%ܭ6;0ŠS1lezWbݐ!_ jȴǣwP:_d̻X6mm02Rf&x9eJxMhs RPCܱQ?S3ɎqQEy3 6 -炊s؝'^~ÂD5F]>KAǿY~rbKNUOA'tCʑ8е)>g$c<^fTW CRnJL41H7OrB.[V=̲* bƣd Hjg{D+<qN;tc \ƾ.Rx'.=^Sgۉ2V.d7A|1qCy2aLaDwQܔ@nOY?kي,\`0?5@z ӕ{}<2%?0=񟻧ki0mj RLɫ.P~•U 6yTc.೾y){- $!L>£ڬl!͵Lm\2S",žTj`7+U2Ĥ^;)|R[@IS=:2_R &=>AN)F$P) _v^ua&(ζ Pu(J'E?f¾#")~d#+.䩓7Y(Q &ۆ1GogdG[u}S&T&n Trnӈ>?B@[5ٺRAON{՞WWl"܍hVc|K/p(]XhR ovlYzoY,”7gS3o#mkwؔe\iEz<}PI_U;Q8F9彙P9'TC`L`y&PlI?i&P20/R7 ]wd8U`w1}e^,F'O7Powdv}fdNmZ!5θV`W>`%A~@p!b"v6),ffkA?ac[΁ى >,UsJ1(;d=[z&'nlۭ(ؔ,QvkO] -ᶔmPl=̮!mk?_ܴ2a m+|k k蛖.{]p4 r<`/(~Y'U QHA\!%(`c%;P?6l\.L0U`ZWP0`h ơR^XY-2-W\4r:GjDjse()11f Cho[Xj zO-vE^ffFFhHu/ǸX]&7E%fӘW\2PCUeo9qq.DЉO=;P¢H;}m);aMT-8亢UK0'U`/PݯCH2a J Sp̑g>Dv|ĩ彗p/ v'AiIG~LܬkXbbi :,88Ŗ@_M`yC-B΋عq9n{RC:H&d-Ņ)aMiG-V"MM4۷JűLT(qԈqL^=9.qA6"K7QNT,2WfqbQ;(]J%׈q͆9A5a|9ؒS;n8*ЄEX!qHxėJn*~a[ }U(\hKVA;YjtJR(z]D-bL(wPX_H`:9.=CmwVԟSmCҧ8R'̂O<5As S]fʥ8$#zPbXy!~3&I,Tْ WPg>EvSZ}6=$w|s Aa2]V`*tfP 8y`8y ) 3x'|){n W3@"U}XM@BƔM0?؝"VK/ Sk}J#(CbSzl: @e:;HUe-hvlMW K."FLdm&XuNq#ĩ(GN0Tl B!Atj>Bc;f.J hRC3䄒[\%r:wH dYъV{>.zUC7rOXIQ&n{D2 4 ^u|J/+Gd#^.~@u*t&am6XcÙ|q EzEg#3xP0cvZ ru//CWAHXլs'؂%oք峺*L_$8b4~;D u>`T=DYR&i.^ҐKN`[Bw&$0Nkj7}'zXֺ04$HGXƘ‚څaX@e{_fKVzGd̷ofdKg c%Kt6q)"h T(>]ѱR|i&Je_c9.i-2UyxeE`6CRP/^v\O(v{m3 ,o:Huspe:dOw&EtTt2Ũ?ʥ pW% }P$0a4'uW8Zџ7os}!!Y^ʁF7JCw /A|k5ˁWSސmgTOܚ:NmMn$/ZHBJ׎`sEgDRwnd ?@3]UzPu}]<%nן3({Ƒho^=j 6etZPV >r&kv^ h?[rkPE$x>q{qq,ckY/sj /ЁE8[H;&+-ģ=)+F];xEOGݽIzQ=3:]ew@O*W}\4+Ф!Jv7Qh@ ~U7:!BLu>fR 5tkWI6LGđ}ٰߺr 9LJXH\b qRSRRgH$8e;g:ѻ 9@V-hsk_kqǜ3a ,hȬ|mb5 6T/Pg(bUp8g KGO cPj'd/B@!Um%JdYVQM a%2ѷY]8=d EFLYŏYu3@b7<&Ǧ.,ijUw;ɒP _w|)Qc̕jG׵;u YEA1t䠩ŗLNrnm ыEÌoq}zqtٜl\Ѽ(auU6p 7(|AɈ}|Lk @u 䇂.k&<:X݇6a"jBN.!ͧ\70NRWB9 |El ~fgK^+ " r:.FE3:^~!~:20|6K!z1HAc[ey(g9}Jy]*<9BFFiS4ɰ#b Q\htĿ D}g@V< 3^_?Bv˲-zGZ/He]KQ ~WxӀ5.1ƴ4gBrY B^$r8ꀛ#?y\w[gf &?z}gr>~cjq#&p! :@mž?h'ب'<zVq\&]jΤ }d}O,)5[W{{( 9{);E SnCjF\ңM{Qr#~ȃ+0犸_m":;>]e;$̚$XV= !g[4Z(]<G5e7szUy'~ ״XlT4ΫR9hD"h,usvmW ]#đ]k(qkMtnfuؗo!尧מ QhLn:%LLmg8R:мL9N"nSm蝎4@䨯GH5z#jz]FjdWsZ-]v \>rQ$"']fw_)AeS_ Gdp@88X5`iϔ;TPCWr7ZYU{m=5 {:lut.Pa5]؋%s9e2$W"{]KvK <=? g^3f+ _f~#?@mL˗J5MՒ}fjvŨZ5EDaK`9"BB>, 8;vTt)2΅ W}"tW kd]*c~5dB؃Ҁ*AxΕ]^ !/hj-Yk裝ǯ]ֶ&C^lSdj lP+K!+&=t}YBbVqAF钆Xw;2Z,Q b1H?+m %c:z/7"UIfHP)E;%JQ jjx1ȎrU㈾z;K?)=epSdN($@p"r12& %ѧ\ Nor]BNm슭8 u23KKDEPyjhKJ1o IqMJ$V%w*30Ip_; d̫%a8s?EQ RDM:o^F]<3/`b|OZfhrI_^dM8ss"PO1-"-KVHD~7plcAs-BVJ~|M;SGN|Y_yjR@msDdɋ`ig4UF B}f8}B1 mad&bOH-dKwrAh IX C(sV%KP$Ęۢ:6]4o!o"l.۫v9pF{%7 m?cE'o7ۉAd>]C$@,P6Fyr>9! 51s^!_@ӉݜG +X  ,Q~ ex]_%?ϒ|`(R|oL ke/nϬ SHLڿm PJ#3t=&187M1["' TXs:-f=\"wiXݷ1)iOu䰣ɏ7|fQL~$p,N(+!wq- D{D&LnRfZg Q_./& ͌(${zg fQ=,*Qʦݦ\qjkV$ /.Y}~I~$$y<t5QJoSpxfUuPӉe ]u#iLJa rc&~y~p{ºEeQ%@@|-DWH~\ PX 7<4Ds5eдbX8bg +< ̠ͩABk$xiPG=%¢ A15e s{b鸽,~Vwc3%3Gr$e =mZfH ZIXRq.n{QJ+~eNV ]ڷڌDhɒ.ۺiXFGhN;Fd\E1JEf"*ըK6 A,āV+J%*OvOO0:wS} AW1R)a]?)Uz .IfXQHC'OQ dSf<|c>f)cQ*|l~wIʬ8xVGؙʜg::qR]j}+gT[psHRy}]j$8[|(WplX&桹?1˳"`1&"[9l Usn$ڤW V/[SPY*{#bp03`زj~Mࣀ/K_1XJ55NqUµo)0WC 0OH7So[AFl/0qT_CA*u tR:n|٧LY>A!#2\*Y[E1^#[%:è~`{+vİ˺բ8K\x.g~p1Rcx==_8cS)$gJޫOv\']ϵCJ90ln&KR TZَ$a W[=;N5 ?gKvMh $l.z׃æp\;+\Kn9b`ײ%|@k=' /v[ o*.E2ϴTGw>żxg~4)OD.t {7)lO"B/C%e.ݓhapYBWq}d" DT•~-Z><P he__TeY'~ˆ^oQS42 k2SS,/bJ}>ȥ Тi*'(DӴ"1Ԃ 3=/lϕ chM]^L#XW2Zoq<-JidMFhwNFr-|iYV͎UvۅYdܧ[A?)9U+R3vZĉmn^>aTrAN"05F7l%n> 6 mq'B7Vuz<]{++E>^oUq8Qtaᐽ{("3 6pxOC:Er2${sq4Tu9AtO3ԌGN#ךIAHu $`6-& zh=[0N:(&y$m zRARb7De/ $jtWa6*:уdLeha7?~kZlhCՁ~4OKN<$QOS,ehZ}>ESN}-!QP911A\?Knܖb-&B:814d"yk  j) %.h wh.z`oV)xDK!R%n*GDDf::N: _u9M Q"ݨ$l[pBLהR1!_`gK>^ Ҿ0bE7޸ JSũjXXnF:3( Zf: kS>XjBq ltVZuǭ?g[n4=YrIe BO5f݋Pl@¥ur0F1EWc7y(EozۃO`{Rׂ.H-1hΓqTq9BGT@Rz^ИB7t8M:i/? dBEFQĕe!l kO@З(kT)|p T'K@5$-3Y*.I]yA_@BNԘ,e$BGs,ogR%Do@ \9V&Eߜtʽ/pkpJW?:&pg[;ͿO'fMIX9ڣ"\tC$N>lrZ {(^l8::j`lhrDzh wb4pVhE"DlT#-M8˜r.)WM\)$`V{/'w|/?bl,:Yjr4VU+%}%T FAqBlENԖ|bir''ѩi_LJŶwU.T?cz%DuCm,Ƌz%ImAřXBRJA"s60rrd}FwwąNvw+pS2v'1; LEX ȝB>=SkNBsj)6Ht(,w_>u,UmVI8(?@`Z88d7<ٰ#aH~1tC$th~-Cf:WE ڮ=- o :7b-8K. 7%UK{ղҀ$vޒ™1ЧyuucV#yuD4$$G_DTp=Lժ.%1ú =3gRzP 7?bpHjHMuxPkz)c 㡇x`{6FOWjԥ<FS3\18Z[On1C+N{-b,Q<} ᣼,YڔNƊTxg="h]~! ?^WlĒq[J=?Hڜ'yg ?ΚSM`q_鹋) ;;TI#R\ /'v{/6{s#g%B`|g|YPYf\@ 'Zt "\9SVi|63Tv {j?sB/ (W؆]ݳ'1^]097ɵwwޫ'aD: bw|(I`%HAڳ{J`ڠ~ž%Mk~CS8i8R =L(s** M%ӛx"I ֥^Xd勗 DgW{7i8.gk0:8P<^ܬC!^}Z?Ezn -EZWFm06Ƽp3,Qn$+WW@uySzr]Y-^0#(q"KJp󣗠yj#V–('De8(I$,r^*ւ\+Y ӳ?PGBzWB݅y UوYغﱂZQacfx;,2=fvbuyTKP'&x\!a 8UH)`ny]}VK)- z)t 2Y`4a[$vk v0WmCj{v.!gig MރD)j(R$$fHύrHSɴ21ET Qúq2$_LV:Y u2U!9C%ߩ*4 E^!R| .i5<d2c>`~ 8d&u 94;]0HJҎ67 (7R|h]CSd ?U|@2dRl!B"c7~X<Ү3KV)ioWZ"ѩ5viVN>y[|_t]>s^2eȓ{a[w[]@*ѫ["X/QKwv~8NsrM^8?Iub9{.aۈ,B;#㞨YugEëífX&D56]Ġ_\Q"-S٫09՗h[v],)sE]Ӗ#csާGWvkp|ZN]dMH}BJۊ_}Ku*>a8ljv-F*3? >,Ks9l{'aqVz璅pO kUS2H)/3ݬki~CU P{ߓr -̕xlrAK*a=Us6{'d@:(Synbb"1bAKZJ'%V2)C,,S׭WJZoO(b錹<0k鰕` a`;TjyeNQΟӹwb\7αUnaQTߜqwޒ(R m.$90 _UĆxᜌ{aI+HԲVm 8؎G3V~AdRT<{9%w -ӟ SwUT,59Wulc~Grw"K<7p?ic-s(W:'ٌ BG| i"|T9#WB Be݂aʅ+tI7ő~a;0W9!u}.3.5HHqܮ=)Hn[$ꖟL_O3c|0<$a['PC)xtVqBᩗ> aBO&"=<ܙd% yd`Y~⡠ mxxh){ks"L* BRfnUe\ǃW->%|L3&sN9{U~T4<@Z{7 /+q_0RROEڮqUZ$Q*ĸesyOl G'W\uYmm^17c0IVd~g\&kZʨ͇155! =&.P=1`::L:v80VD໧\d܋UR؍aOȫtӛGycP=ZY@?'zPv'ra>?ZMdOڿ/ݞJZݞh'D+6a`K\y0Q=\F=mMTqo9$:\syB7w(RwՕhn^s8&Tp,cZ~wz>CJu^V8kom}H;OɿrJ#BVEgłM&$W#WտyT\*q[pصD#o4sbrN>9E_r60}vB>aZR xX㧀[QF ʜ׻, 3XmkӸ 5ҋ$GX\mkP4|qz9σ#O#J9-]X!"5{t c_!0P5 -o^#[Q_뤐Cfe|3;@ۺ;jHKRs(3I%Cn5s &Z}ƕ[g}Lg}N #j4K#TDVI:Bw.? 3e[Xw̾1rX{L(MTJ@lӷ+%R, #98kbi'XG!nyUGQDU8$3dcu@ X_NFԟoo4aL*-6,G:t֩tX%N"L: Vk%yg^Fbi5s0+ {פTm'|(>;-I>KlJL`:8Os5Z쨭`u4~-ܝ%˽/8o7cwM8VU(H^h8|ud5[cYrtJ@}+ f]8lDjaD[- @>f%)9lU/^R ӻDװ&TYI("J/_S&V1 RZ-VS'8[,'V51tq_uTE*D;gBca`[*ȵ6莠?ĵKJO4$ZߍO@>h)g 20@ Ѻ5l s&㔧(#3jB^o y~ȩXmg"41F ٴ+hRk6$1ȌkAa_]ZVn}Uѧ$it<_w2ٽcڦꖯdkGTl:}B!員Cm Zw8mFXI?0x0`gkWW\~g 2n 0$߆9)0,vU{)CsB,1V~ӽ~ˍ .A諺/An<˄"iqw?&뵂` VM8]wh r/eCedWdS@?pDZr"EAM60&ggo8+(JSMםd+6Up/H3\nt_P[4( 8h7*G^R Mi ( YpAgpJzetfxR{< o g@Yt:J0FQ w̧Q2a*`|{&'}saN>QE'Yfm?&dn%2hNUj)rˊ-bl1@.ջ^vN s,WdoMO< s̈́E=Zq[wYP!AȘ1aUal]~\1*Se;/D uIDzl^$ln&3R ބ^LUj ў"ڰCl? |J NtCe XTXi zF4Ye@g¿5moW,"&ֹ  :ɃfWoET4_Gt {ZP074#IRJvg)i]^%Bc>\%?h@#Bƃ j*Nb3} =EyQo 7Vf꯸1xb6 J6 6'ksh |/`0l/e[&<(SHk  }@ U+LܾMiWٜ@NrCok9QHJCU?rl\֬rv$Jk!kA0JNVѯ\B[bNk^nnfu!cb(:ixzuM!h68m .?I TqaQKejhR~2UMB46!/\ Pl >'),|{oF6Yd@d͹nh9fvWlsNۻ DžƜ|ѩI}9ՃeU(<*>įfmW`!uӅ.uϨN3rWfxtH?cj5o%?i[*)6%^98H][HWS) [<)/~HDuB|DE4mƽuJ<WNH$J}HEk&G.Ֆ#G]v  inPj tN4j%4uV?cH7 [z0ʿ=4x0R0(N;v,c5Aҳk&&EP)݉%zB'?j4(ﭩdJyu~WS {".8 4" # T7ێ]wPF)Klhcȶ[A*rvbvzPN)H%aዤٍ3bɩvؔf.K1C#cc}Wp&z I~i>t@{3U%;SD뤁%n({'q,h1k V^ϯW[O7`A>>D(bS m':ǽ8f XR 9Uk4=m^Z$mVXكQiYz!RnTU`q0 1C8^kˏAQXͰIe4mR^o$SYoNU>NeDEi)٪yae3w3Vg0CQ/%qSnB4vO$" r ܡܶhuRRb!_$k諧bDk3 FEʵGAdc, vMڠy,r(Wm_[qiNAa.{v&87M'=vZ#s`<Π˘[&&qײod8}7G#F@bv+o8]A%?;7pvT RDVFXs.Hy|m;~w;Ç^ҳP8I ]]0j? 6dO.;[6r>!N]GN*,_yu‰ye޺rb7)g>GAT|R,-5;7#v}d H`bdTma#ܸn"`$VamH@ Z/\MW*s* 4wgV7| X/֤9kv0*С޼RsT̖Yى<&.OIk<~Jv.G^#=}&Xm L%3.:1cpU?,VSBg`zD!^{km{T:Wby,xaWȁ&:%t*W0JLÒ *:f5[:0lҨ%9]ٛτ^ʋ MYu0@Px|hf3uWCPW0gϡvʆRisk2jiwɶ"dZNiB c]۹OB^Qet0Map<$ mk,u'PCC}q>LE^pSZ v]Ł3ٰ6N(N:@W&艑,<}6l۹+:8ssQ}1hEnKQ.e`S Ue3Ǘ0Tp`! * xY˴mZF>פdO!PG eSNC2Px }>6ꝨCOP5H D% l j_(!aTka^~{ZO(ϦlFSHzB0RLІ_:e[۷FsFRoez鉌#>$EaIݞ}ƛE:T|-`FB Igj{6C|sBWHk+4 Z3(ESPَ]&l_hEr T҃ b?9uP$}!(4|d65f A?6^ e\!QXL/4orxWsa&л&D}5`g И̤< WR,/P< G̞FrVBN:yr9{S'A M:'pb)mEpa}$QCS%N]ɷ5VZdQ$F~J{E0ţ -a}$^K! Yl) ?dowծ@lE#Fm?eN jl%3vPiC9.S@;vwHg$yP5eᚮ}#vGaX+e(/#lP_Gk /% x r,9GKz|CX*]kX0|6BiЛ!C@(h\Qo;3%WYd^EYWGFۮ*'oN=?(r8a׮&-!~Ro*=2is/9]A@o#ial,3 B;(<҉)} >5e0|bIdP7JShl:ũw5M3MW¥d s&bvxʷx՚O='ϡ'4--88ٱ9] `g48c*ȯbaơ>3vsd#PU?CU;am*9C_g6D bnt< 4{'3jS"b fqHaDZK/}vg}<ˀo`mS}MYGxIrgФ1kJh a{ub1'(ﳦ\q7OԠfrZ/FU<Г#ݸOÙMooZ% dq?LxF N߽]> |
    ;S}+2aF B*Kϑ@3{/nb!s? Pc$8 %K!mwxЎ3{c6)Khz~Q3BScQ.~9 Lݮ! Z7?J7Nj/N#\S{> ^]2N!'hO`~lql<픊PC[ [TY؄޴eJ9 ՌR+LvB! bP )e(qW,DvcQ͔WgFf,ʝ)Ε4&um;{(vD8-aupm1lE}h3S,Ĝ#[yG0KL +/Un˃7z~C? IckZyx6dtF.c YZ~L(o^ MpJ=2oj)24fifL%T*|Bt>M `3]ȃÕ.SX=KذjYV4NUs꙲cCǠ\hHٍ1|^QNT/zd(ubm% R$:`J($?h!~B. -/w6v hvc g/")8-zbb} 7lURk絴ʭ{FIxз!ۼs,bo3uVFiOJd W_PnW꾛@r q8(}I=]\a\2=V>ĩO&$[pT;T0q~sX=H?' (꫇yT~[, G/ 1Ph{ Up5nWI:8țHtط(fh0LъCTȟg,@ɱ*$( cBa01]iAxyukQ<ws']u=wY)r z~4;ƢQљW.gK#V'&Ol.wQ/a%8 tԽX/yߔT!j ect\ՒL@S k"YB:OG,,Cb6.2s2pǽOjbX5 ; O OS5%>+ms^$;eyCZ<9rTig>l\PpUN`vzk9kYP-AIϮN"vt|%cv(%G2?8+Vs4gO=g4C?$Vfm"~L͜9 >,>~ū`&eŽI9Z)+QKQ5`lЎ/zʏRX<,^8~4تOaYI&{6 pIc5]ѬɋJnW}g=NFKT_[26>#$BrcPc&=ˁNS7 N$I>Brh]w ( C)PiO8RF,ַ Q$. )eM<3;(2o(D0dڛD8UhJ*h|vqϼ\rX7t@5@s|7ҧM=9ԁ3qYS qeًQA"FяX/xv=LuaT/F]{ź<@h8Ss\LVZHIhFх0kۏqm?~_w_u)_]bOJBO9&x ųYF DGJK +zst)SvV|IV&3nHiQl3 ~r&c{~\jK0 k٠5Ka,L)$ 6Gv$~Kym=ȒRVRu|%R6R6,ֲ8q3pcDz8eUUcn6fWƾ#ȦX8#M극CwtL} C^J@Ǿe??{i^P봲Ѥ`t5{ QzZ( Okһ|pڋxY ;PFFQbbB((M_zm'Ǔ~Qj[:NYb"M-꣩4tD b/ z(Ԋ1T=02'7+;`&/ǟ ћQ#Lźcih>*ULW[@!}oA)pPZ rM<[z2_U5[,AgF4ރf28s~y=9* e&6nLmpIWeKPo䯶0\~YJ"qmm+r u} @ErǷA \k - B]D^>(@#gBUU:1E%oB`hD`չ0uoIF1ȫŀ>>>u}gD]P4 (WtkC=J+]/>K_p;`+dZ25 +PO|2mnN[`>øҟQv9i&0:~mrifānVPj#*l(tpT UvNK|jI1S\ 5TGwguCa6T^s(XS& 2P 3MRhq-C{.qwU[iW[\J$%m=\IVJ4ok|UP#UFMd*-ji ^kVY&N雏 d)ࣼ0-ޛ ӓ)5-C ~*Rj4 ٕ=]9+[tꍯ`>UZ08`3 ݪؚc@]wT>KH;W)3O"u2 -%.Dò<`\ g,d}>^GY5[ӈVݹx^0n%HX1۳'aT5duL.HHAj-$e%wgƳJp!J@KV> ilpw"̫Ľ׫rdw,F Gn,o)v{1yqk; .{HeiFh5WuY`yMK˿:y D1\ 4Y2F+fllDm[G SuZ &.0&j`uԥ\fz-V(Żij,Cczsf s,{ &R~Pϖd56UDyݞO@oZ<8OJSQ`(ol~X\V'e@4R 彆}k'>5TnDZi{^FApp&&sT0&}mFJ~>ѻ"jSIF70XGqŠCMS!IS-Na9.j!Xg]!%ta/ NƧPװ[iEHΈiՇɚskVg]n{ z{nN"eƧA+ĵU+ zAJWzx`xyg$}Oxveb wYK,l#2^AkGSzWFg臷r_G*57sUHM2͈' ~|~ W7&?$wgr5O,쫓AwmgO![WdB:liMJ4KlG)C0<`ؕ&e=c }4瞔xdjz}- LG)J\\}M8Ʃ{0ˣ7S _~0MU(Gi䉚|Pw#EF3Xci5 $MoQ5ÈgCE^ivGdRX|?ޏib`Q:-~/6sy rkNuz !NuE|e֡BK/ӑ|0Uݠ ΕSJ$LGY;.zptIԧ܅|=OJ&Ǿtc;}m'xP%:u$ `P9aUw \Kj%%QN]@;A[ i]him?QbC.mI"7hAD͹E_Mr[![E]_ G ̰aD 4oP#ҴPV4@:D" ;M3nq qϧ z5_ 5P#DY`R:,7U]i7{?-SޙqX4}~8zg_W}`N{Tp=ea>KH¿M##{ѓd_Mfo0q i#z8s>oH`X2C!OA: RYp>`ΕL!@/qv!rYϧ<٘M3QJtIW 2IyklՖ6-vo;u496G>%?\%/BYK++Ӆ:qqU~"'Fbo"gޑ^q9p`VI"/`ڟ+O8nIQ) irQDG7Q?d?gg c 5? YaȚI r`G:F?Dru(gKP}ypDFB7wD}rvze4E̳*{|`0@C9%(EvEUSv*:>u`,)|GX dGوp` 1K:b~7?RfJR>LgN]E i;KMꔍ{e<ϛ̱~j&KGll^FaAbM{65pC?2vIKD?9Z7; srMF&AM@/HeVa#=m6KT?F&F骺O>Φ4vAWg>}S?A<,, |] E$'糖^qIe+˭/I 1%@`- )G*N9rm[.=/~ru}I7e/sLQ9+9ӄcb>ά -rTrX=&))0+ZNz7)Zm n $Yh 0'D'=]'4l{_z+w`6  o ]&Md'G*]#DE֪/ZP]|KF*22 KўkTRlޝ+H&ǫcB2ēW֭X"WeW+ jP{XəwmlN zb|N߫3v{I*b;P- DWDg{e,bm?)M{t^9h*NCbZm9jYV0cS#U{FUۏ@/hAu 7JWYHOn`&WU$3z4ݛVTZ*`Qj;6ޏ/ }̡7u[ߕC4g[r+(vR>]f+Lvr`wЩ^ۨ,CNA dKʉ2#,PEkm񀋂3|O˧¿:1'9МlZai-~9gB\,9RhZK#PN W٤8t-7tݯPJk(O1 5 [* v@ PuB1͜,W*^ѡ_ńq& xZb]([5qqO|]Ԍ xjrCzȔjJ9ׁfJҋ0NuԌ}.7"+7lGz IZ=Z:r#ͅs&EOJ!!f^Xt(&`C wcEӔmV掅< iQ[+ 1x'eƥYhs%gz~"r! VCi 1;_RnA: r=bo1Vff]VKU4CS=MCFVp(ZuLOj7^>BIk#+lan0|LoA +Vwt- AaTn[чBм΋՟J,vND2+@[Qф:p܇ ޺G\.,'a?rU!3?sUoo)@#CȠxچg,( ]9/l wG斱 g`X=!BQ!~ \3N\լ Xڝ3 $zf8Л(Op"#(<>s?냹tlV4($_r=z!%QFyqr1Ÿv~b[?>EĶ@H,h8:&!7# Lߊ>p6wS쐧Nˬg<Ӏ$J*!|;Wd{z93W#d>$(Xq\jESɻD6RӲO)Q;Xf4?]&/`,G'(vg^`pxǢgڗŒXO|83W(ŸGYjD¯lԿ6P9 >Lov,NFLigH%geFid 2VgaKfc#RbwvrK\mho.Q@p6p>J;-\ AWv5UXc(]j]Qk'"3aF? "M;݋Eb(ϰ}i%^֋jר!){($Wtp턹ɃiAB0=!m*S>̀=fQ1m;N'\jxubFl~fQRRK;TuMW>I^qHp $I\AnLxH!{Pȝ{-AXŋHec(7cU?D9zEiv!t/յ EF&.涏S(N,;nJQ_>Tqbͫ&;d2O=:t7W'k%WpG\d7;="Xag2Iq"8H6; )֝EN1&ӑ6d}1ȆSKv(~מkEǘw3y{'sN2xQO]+EO;9臥Hi0)ڲ;_&n TJqcsgx\ߢo/U`yյCNw S(\<"ږ 㥊VDB`9N}YCU;:הT3j̎@ j\>Yw*L!j#P gL' -\"V͍-HY.iqMCZ,t&MD{k(5o9?hW;t#Ŗ¡_GIh MNd2 څuM(=Tڟ9zkaNDr&9iXTTd!A܇Zp.)1?Ae_1;_Q( Wl*?E`C'ɋ-\DY35I؈Đ+Fifнhd5YqRM(2Z~]|_|[CMR2 nEhCfʹWPKR'cKk5;4VA;g x`M:A$t#s*yT7 ='^{nI@>g39F^c= #S(1L: %''gZ.;:([KBά-K)0}ՉGa l\9䷂?9G#)YB; k#!q3Ԇ!싡mm އ*jL@J*EW:5& %dRPݣL½n~ H.mXƒ/Q+ `*)ˇ.` H؋%f.?;"+\ D> ?uX0v%&My2݋)%Eꌠl z,htEwHfVBKC $F=9M蹺.q#N;5 ;5xSR_z8*ɳ2[:P#.<$za&2;ܪIXX >`a8%$0⭚Ux'z8!Uv%"XT(8k{2;nh@*K?0'sL  h u %IEw6NKGYRL4>XhYM( W6\''_@K, QVHqhff ]!i tl7Px8b'Dd`yPhpX_H}k0T͆mozq;r>TPmxlt-;A~n7yebD O6S{|ZqӠ7eGf9nݣhP~];a a`#}K/瑱vu790ǩ$G~GyP6Ae8i=ǵQK,šػLE·)`ӽ']|rP+N<&x?|AV][ڲ1, |vut],=_%V3>9G*l&ZE0>)?~78qR;jpJV[#_y!|1_pq?h:HrgkAE<'RUOk,k̛$\VHY8J[}S ;ńV.SzB>ﭳ \fs~ov}5uxrDV .)Ts0KTޯ^ц]ib-. -?茅mR-S{U,ΑbS1!l6xbu7\$j 8G4#=^'ZpnI$yc iyُBEKV̛) CF#; @'g9W$U9i_ mZ`IK8޻4`q]h /ʞ?~΢5=QQoj;nEoiBG, yE^0窜vEB4{a!5 " «,襙X j=T3+]7ABͶ5[a'qxԐ6%6_] gIU &/rTI ؒT Zip|;!{1lJӝB •"WJ\k.@)ICmD(ɖtSLsRS\5}k#V>W l[amM,uA XP8Zk\ygm;PW+@ *JU Gc`d)g=ssfKm1J+8xIG:}(GS/H(+_%DH*^lJ7+1 F.Α_mdM st~@I4u&푞"N7C2 Cc0-5@?=J 4P[M/8ԥv A@;'uFP8)h~*'Bvue68V78}QԹMk*s@,(miFY{P{[Xc2 J]Op4t%x 0yɮ Ljo{)s@t@fx28"6^⺞.4"B:tnu1vN\۵L +,Q̀)~(hz8 KS(Njv/̏nn)f#b@ͺ j DjV5r^~) s~؃ʌ_]UBf3.{!6?\"oi;Yd9$G@s{{(\Ԭ%R6EL,cN= ηy& X_PjtQP 9+3aSeACQChn0m39j]83/LgDEݐIN}ڇ=GhI.=uN2U&'$r4/,ڛ) pujA?.@Ӡɿ*jw%YR5neiǢa;3 ^NV4c6c͵v9nWgC,w(S2]KD8n>UzK;7rš/(Jz~}R,BjMr .AqWQ6F5$:m+ۥ,iږuF˱=ߵCb2R[+ZgXX7lF[ߐȏ9ZQH"!vD1 ȨdIM!FLUr{U:gL.3誨.AHq'TqMIA(||X4\ =m-=ϓS ʈRjF }j/{[l!s_hBG#M[m9 ^;Ñm^gn y;7]Z4=Ȥ9; D4zOnao͹ݘO\_Τ=v1y`P ?)!Rv~bg\CF"i}p`E>E"+f7l,zx~:Q8Q[d3} `&቙Ip~>kCK%=U, 9&(DD;_{:[ȋc<;sM{d\9Wa*MU{ďO;;D$32 rJ)E#EG#g8m(#v?rYT-/)1 a8Ȩ,Ce"tr$G|AG{^@&UseG͗I |*̈́X)dž󧈆yy}D;:8u0 @~_brLn&=ٹ>yPŝ)p Piyᖥ!zeMNlvuY&21} z׽[VK?%l7~XiivqIMJyϦk6rt/H@nΎu hyW̄X,$ Ȓ ď=W>";E5WHL`a&Lo/2~˒4(vE<;C,xǦPq; ș 'rz5pfZuǖ#5P +aq&86ʡy8mItCe"D:0W]k#u~L"+Az$OE-zȫX nP6MUxsfVfR!q,Vi~Gr{v]q*<To%eӃRfݰCZ`ʒFК ziygEƾSUcc+sNw"KEڪ<%*ꎒ ZdT4`6!86jQNڝ 3-nJ 1'0hP1C7!76LiN$k?Os؜6jDxf,3I7nU)4BMٲocEm/6D (ϟf ?{A./tϯ [u(o<ACX"7 Xa4 ɥrW/BBJHj9U7&LR brbHYXDڤV-=Ckɨ}%=I'2sYQ`2"sO(y-H|?Kn8'.\gԠ~;g">AњΗ'(I8'!u:N4UCSQ$=EP@U{Aw=0{J~IuQV]|7oТ:SfpM! P 39ٮ<Sb?8#Rp5BN@( $$֌BM+{H7L]?̦!OOF mH*n|rxq}DTQicqilfER2D*2JCnG/frH;T&ޅ:cc: &yӫFkCoKe14#h> $6cocm:`]uR*w3 =\`jCܞu=] 5& F[ka089-ʮq̶ lii>@wz̾d(FЎOBp)fƻ;Sd{P鐰={эt~pZ s ;ձ<, .HIƾ6S_45>e>A=vTIs 1 s-E N E+m9^SrЃklˋO=` {VTX:|HNﳱIBWZMrc{!!b-j'*؜اbŮT%cSo]9|t(Qҙg#Rw!BQ?nbT\#9쭹aednFK ܮVYIXL/O!WzBh@148/ZﬥÄ`ӄ+N"^U#d O#^򩠦+5t{Ν 'uLJ?dzV]XP :Tr1)nE[|s?{ĜfIuH)!āޕ72ϝ_inlm TZߡ%b vF /iΨzǽY×Q%޷s#uóu1}שb&Rm-AYɮ 9 S>;80z71 Ox -,zKYǔ63}@+y=^zX.&T*hS̗9XIt =uI_a,+`\"\I]t9}Ơ(RwSzAt4P4>9ķ$[0d~eFNٴzWTK g$oΗ!,rahQ;* ک YjG k\ *&Q={h 7ƻH>v`ѐ UK!.]Q, 7/w&mB4K&|m~= ]\6VAMjv%~ CYlx@?vOiT3, uBɢ5(5PHֿն"O޶h0c \mq|Uǥ#sG0ƒ~`tbB:5paospjwm)f՚m 4t>hUl6K+)1n$Pd+Z%]PɐU[/^wjbHV(;3зn[}¸ㅂ'&Q~H=],I?~|PfO(gJ2U,X$\Z̻Ox%m;T]tR^ĢsIң&akp $8Q\ª[BGʩf{52L;I=Đ z 'HH%?Oz1'apg%dJ濥OXp؍eW9c8cҖPߧ j@qmBH?Qi#t5q$s|v9p`nE!֖wycr)Gvk3ruQ@Q7R]!>isw (ICVB aCBF6V16w\pġbEXOȵLr%ꀴ6D.90F>=JES󊿳7D[@=͈S 4c $P|m3UCA2ʯyJ][ 3n.9w܇DN{zw;ڤb+uSur5;tcȖ,Fl=7}ܭhyRCn}X9Wi@z:5E;zx.q= p5Bɳz'1.3kd rl[4 h tcegi;[oyL&X!rSLnJ/U9ե+s3q%qGFrD7'}م39V}w_vMFG>sn 됚|JQ0HW  iCeJ**qPPQ7bNXg2Ĵr7_>4^4yAV&R6OZdlY=[ZgQDΗs疛dӇd\kq29}' ex1WFqN-F*]|y};[22 kEjfPLQ, M('vKاx*d>"*\ .Ȏ>cG-aU`ZV[c͠2+x"-h1ŰMLG34jNV98%+kǽ`U*<=r! D0rRYS;[)( Fv__ yDì ?0(α8d+ ddt^1J n06#QP~/`: 0EAWVh !+ ~+dnuέgz;\̟Nka*CvAH0Yd:}@;$+'N$wk|IWuVwoYrp{tI1Jo|Q |$aP&}6Y:t@Q;&d?{ ٯذz1ǚW3l&31D"Am.$T]Kїg:Lq5(GCXhV]B5W[?h96і92"1|kNs¥{Ɋ΢i{ov<]xٞiX-j1 %wZ1x[vERvsDꮟd/B&J5RKTxɿecXƴx!(lh^TӿOt4a˓8Oc9"ٌd@kg!*aap=phIX*ɘ,5,b:%ĀpZI~}bӧw0)5\{4&ӑ!'1 7&Ǟ9=K# Ѿ|h;jwև/3-V6uuڌ'fr0$ PRp}߈r`W?rh蝒, CN6ڏYڻ:+O˧  Ѫ7Bw)X NrcR\L5P o nv߄ kE4a6XKT&Zv 5)o=47e-]9SۡoE3BL#؀n7NT`@嚂M%FLA8^u֑|){ %ǟ",?{7.u!TYB|LR"Ep[u0䤽qP]9j\:9{5wRA@ՙcr"ɷxa_*}zq%hv4[7Y'|5Y"S.LQ:QִscGT*{ 91"@ %o(`^/h<$nOty?4W&!d&oث6 !@[G謹%jۧNDa;O\wA(މ1i'/ DGΠB vְbf%eUwNzl,!LE:M`rI{(hPf,A6@sjd̨Z/|,[i#Rحi#nmt.kGc#!%R Nd[ O/\ǐnFp$j6 + z:XeWQ֬0}Tz4`0Es3 KBPOUs9=3Lss58:w 'b_ JsJjV8H7Wv!ː."|>F Vgv Ⱦ\Dכ GĞvIBi/ t>`&|_Y5w+%sRxITOTFg)UɲKnbATC%n;maT(EŽHj;h-L-oq`+߄D@E- NG' ktXqA_H v߱K'K~䲥/H5᥅k4@ rM$@Z[Lei[ia턪 {cHIуW=PoBy휸 1LX+Ai?L_ Jdi@ͲҀn3UΐBgvB>`xe64)Q>ʯr8YnUw7zY5ĺZdJ;!VX5ֈ@읽v逻NA H "NH ,41gTB5W>4ȗZGJPlV~`Ow+CŐM{^b$d9AћeH=;_}|3ANA&jנV]a q,;u[Ŭti ;?Pᘕ@#˯YZAĪQ3*Hķ'sܪr %f)o~? $Nҩa癚 eR=\QX c3oQMH-I>*h]Dajfz50YZW'K8&Xhwx+18e ~~x=qPC9<T# 'uh ="$lSWFAK%Ml-`g4x 4m|(ǭۏNm,FwDx'-Ҍbp/?mf_{AmtARsaJ2(K I,{ )\<~D~[w Nz-—~ E PY ˠxTl AB?XF 4ZoL~=N<F>͠u$R&|VDaNA58v`J I}wQӔHFt+m<k{ıECheE8ΧoǗ\yC SY| ګ4m=չSkGXpo^كCsFСC{v}{"_CdL|X邏Hdr D˨ nXNqPW%P[:,߻LS3xojҙ>L]Y;>56AaRdBbz\[L6o}]go|;M7]}ѫ]6xsM;h+?y^OUa/XVpM]DnĹ'G̐{MEon0ۤ 1IߊW)j}a]_G$tiUv<|К^/&:R j\ccoZu u+PhNQ $K Qeؐ`%iw7.cYB:U6DTV%GѾL(X˹MBxif> e"wYtpK㸺K8|*ĄBG'/?3YJ_ \z]L897ԑ;܉#@*eN) ]8B^CfI>/ Xiά}ְ˛VA*Sz+MG+WYHGܢ1Ai#u19CP#&Q.CG[a,V ]~قE}٨>>PbMS_=` Kpjbޱu؍FG H{F2Vzsb1e%&f~hPd .(uu4ɜS;c3Q.mY1z#vU@rsqBfuIwDl>yn,|6|&6eViJ)|79gzortXpBqGRƁnUaĽk:yZ'CEaq.X.w?[Oo""[7$]?9J9qTA,WY"Gqs7e>?'C0MnyC-png (?Ksg޷ˎ]&Bv|~8j2OIKEj#dn$̑pQKj6e5u ^wġ!#%-59jUv6-#芌cO"7`d8V|bNftOzh39e /1jqnc N;SKujc{^=CWKQ u(} e=3tWU!Rwe"[]@`|lv,cdAZ7[F |Pf,SڝjgM*l qNLjhWp'IB nq,8jduM|Y[j}%6`l'>Ǐ+o6jM%64PXxݎh玭N1ucu=Up[Nk+ >'&:^-HCH ]DVI#\%zRn"ܾa@H͇xHfY+H{NLuMr=劻)Y8U.H@0QnmY] IO4jC26 @'0Ku;ZVo)Ly u l߃m 2%}>TDO1<㨺FD8li'ilV2׶1żT̝'`GкA~u5'2NDKA#/m[Jά Vl1먵'IG8zҙH~%c![l65ٽ6x1"aq NEuTXҭX*[OQ)w0q[a:HRZqu|aO&9&`X2j-M|*߬h! U+k9+) s}kjWxkˈ< }LMKs}+iѱd-&܊AY16<>Mb5p1W?U/]UV㣵XDU8hL%ϣ UiJ-{O,\Bo  $?GqGFϵpxeθbpH2`>"΂CGe:x9 pk{vBNS3".}քz*,#rјԺ]*XTO% -IX7y`K9F/1P0[KcY0+ x<^Qm!#9<&>|̕XANlZ`#OV AeFWh7a+ _&=F((( n)ΈA3R^Vne0 (hÏ}' ]Hb8e8c~\^V{$`O|OO s;$<:}A)Z!o 'D54q*OZguK@q[.'OOZQXGU< 0"7H}5Jcs67d5Q"E]]J9Lnr4 D& G_h}~wEB J ҡ VcUʕk򚲮4Wa6S[ҵLqH`mIΡFa:'?be]9u Gw7OaK&y_&LÂbL?G G1kZwԦ9a(dMsڋED|5[Dvvz+L^վV/Ɖp(Pԙ ?ucg{i<̞ݤrKVQn 札yӅ6 iR MZ].BV\*@ng'>e:+5oZs7c^q :=4 4v#[(:ACqT|)/uej#苄+k.'mg?uVS9u!tT[WՖg1-/yEb2#o:17+ tCEO#M)Rڜx艕f eL^8nXX' 7ft:S҆Y YQxkSvMK$Eݗ!:? xӑCΟu#CqGj{nRxF _엠%jNU11";_)^8J.OoelsJC@mHlYB;TX\},;~L9r7Ɲ\(s Z\n Gy (yKs{= 7MϤU$o ? PүN# ܕm 56yBFn>GSG#+Nm"Gw9 /VZ< Jk82J9yLSϭcWDWJ6Twkѳ`wn@*ݭCo;LW?ʐ sHaX~@?Oȅ@L l!2zIWF1zDìlT9OY7)S4*O?11buja6AѺ/ȆF)ǣ2.,XKPՋ!`@0di,lfϒBqXR0AA۫9==ߑx'Aà'ʽk0bc|qj9kPW~&tYtS VOqAeg6榇MXfmX(p<2-;&1jyԧEQ.RU@eO1aݮֳhKBz+Yx憮Lw[:p 扒?4JY]"^01H%,К4d< wn !w" RUP 6dp`YweZF]0*cEFoRu=x#щ&5w,H&"oYfhYeG6& 2t 3f$RBaq<y\#6374? C7Wlg!JN$lvbEgX͂:BR{} X vOR&d/!%Ofqg5w(09 H}P*]Vi(a apknSeWַɣ~amߑ{XCE횢^4y-vV!ȹF-] %@SӲ+3'ʡ͘3Ov_IzyE [+{'" cJ2v2&̸(%8S~!>?+Th9hÆ Pf )>akۨDb*4aˏ>C$=d'=' ٞ߉ݤgF\O32#w'SNm SVq*JC/H:^62s>ѻKQNF1:rִ_:ۨ{ m1 =\d] D*Gȝ$NGF\@A*ؽ0 |$-Ғ/7r@SR<<;W-P-&X&˓Aawi< I;jVpRWz㼛&g.@.(88ʝT4OʺmRuCW/iIȰZF t[qR`Fu7Q6$\UTз/Xly P†cӊ!]STG_Bc# 5C1mEx^QwXt`W5 s@h,Kɥ1??8{A@bu +5+0\8 c/r+j6^Bje'zFlZo:>ɺ j>T5gz2 \bO4"dOb_[t3|e/"(ri:H| boŢjsWn_Px+gϪAf.$ 'J픇A[.(TԬ^S*94%Ng/xxYush84-58<\#vzD32S0W5Z<creІpEАaC41|H0U{&oh:He2^ѻv{ŽٜC{.s(<*G)/[T}Lv&i͂Ub7#ZAa'f N*1l[ca%Iގ%Y%%Z?әh.`T4 zn2rb6Іe(e15*zVeHw)K¯T + 5[4`MjoڏOm֒fO}@ǮT4\ꣳRJo(ԯZ]E/)ΈL·)Y6Cߒ_$lUb:ŏSEsc{*CKN3NlޘZ??$1&<@!2Wcv^?+)j.&E *ș\^Tr erRIk1!^$m T\Wg=ѫFq/@YMce,Υ#-jgW4~iD4z &7oS8 w472Ədc׶c,tb99CG%iT.f*>5,' Dˁm3U&%d}cK RE`o~@3?Tm)մ Cp9 >6"0p=cBP`إ+[$~ u }5Z/ڜƃǷ.n`fT X6xb(`tVPuKKP(2f{(H=lхsSɸ.?ܮl⑩^-v7lq `F;XV\]l:C4,6$$$Udž)O3$js)*N ? yJb=TsPwX.I/;#"yz Tcہ9}lޣ}8:?qDV%Y͓xRQ;Qd7E.E=T.m{,LX(@%i0a.Cm4kMw4$H$EbO3 !"ߡ0x"C.NWNLg'|{yZ\%b ZQS0W+8;b `0t=ڡ& %p."΍WI)2cd/#EҎ JgZְ+i(T G,t 6ّ>ozz^ a`jS5 4_nðō!\C[kFA¢"69{uqDFZDe;^qߧY)tQ?־hݱlNsE,PM,a^ZYHxV?Xrщ OpY>g?:vx4lbmj1&dڻV~S ,HEE;<7R?2wn=ڗ <+W{H>̥PS'S F]be 3>IxTM\dux<{ox5'ʩ%ϡر(/ <"-Vb* ŭ”MM IAט(r/9h/sՍ^+b'mѹU.G"!wjrg>4VWUF8vv kz5PЇ*#5OhŒmZnaHř ;p^{}FͫJX]` pL|Fu_ 8{a:$z. ]0׷z]$]{ft hdБpU\ #_>xNW X* _̹SZ sѿί`3p=^DxyL&;ʃ;ԷOADg녙ĩs=$vC aC&pY=Mjs%Ž+tsv2EsJQ/3zH+e2QE\FJ> !y&xj:sv 犾QD3CًF C!-}9؋͜;]Ă׷'v0Jەxc["X@ ,i9M+:\̈t¾c'Oyi/L%H&qr*LgĤej7^hk7hv)?EXJ(5+up Q՗E-oc/޳f[.dHkȋN 7Tْ}Џ\H-ڸp|A|[Q-\80`ˤo~!WUܫP>^`V j;VZfw,6\.Wd .10 1Nc+T $^/#J1uיɼksFi y3!k^9cyeϰ*ȚChQMl: 1 Jd=>|b/c΀%0lFyƨã^ v,=څ`4U|⁕wa28eH_}F 4 't };R pj hlӖVڍ'vܮaHI2F`gQ(n.3N S&cDxWRaq` d`D -9S-g#bgWgK,,,ܬ菧"?)Kظ/]he6Ttt qQdg;lVmJ=3GP>;30:'X%dƝ^OA2l >?FZ7g,O2 d,-q䯱Dɴ-D(&7ꤷ>0 ŌZ IXk0rd}K I_茝&|rrJz"M\m>~+3#:?^veBDa.U]_I+/v&T+ȳY?)ԾQ"o?NwMT &P= f./5Դgv=g(_M LiʧeLKor^ó)IOXpmp#so[^$G^h~T,ʃjsU\/?|1P9xdln;{"qڸMT덥AһƓ 7E[rhWk=Zz~JҌTZ)Z|H}W6.~- X,IK)fg %[E)|g˘oƽo_)vtb" cw䤎Eiꄷ23;/z_> $#m);O3Hp m.88fhMIS|zzE R@lmy`_u.bBm[)z@vYiEF噶\9.o(=]|;ЃѪ\u`"5/g5hO@E5s67uW_ȑM- Ih Ld'32v~BL`ЁW|o Ɖ6݌ PL-;KZQx #W\p4" 6lo$(c.L馺˿m.G:J0#2oJv}O?ծF6=Sdh3 LLɌbc.'>P罄!%#mz"W<ZaJ֞o[,ik{ߩh#S#:ŽS/u0*c"B&YIb4pzrEa[|=%t<3FC. V([2?t#IKa_!J"{- kHK|Jٽ*nI'PŵP5fy䓐WYqy!]tt%L %0 lMNwtkwkCO(ңQzY 1ܽ ~NNgӎT8˫-SE52+D 3z97"]d}H#(܃"),$N&;fIf\h|OO;BT|C#rC c5l?GULgp,_6ّ/yD;)6[ aqL`E{I/Gڜm({! TNfjrW/F 31 *wxF})l?o;8Jd(,n.6~EgwiV*io\G]cU554:S^Wq )/\5eo(#/A+Ciw=Ǧ:rx hT:p;UdȇҜo4|Frjpyl;k)j-#8+`Sq,Z9f7+gČX`"/~Z_ O9j|n` K$y M5"L1J3<dXL7QmKD*j GkWGoӖzax]:}YZ V̋ ]jG(֩nc4F"x@"ֽ&߶ OIRu|vcEKޅlJjȄ533oL vw {<%kYhRzK!VMc8`wtL†̇NV-ԷڲveGr(VdkC]h9E!ZO;-p9< "1=9"i^fgozg{:4 o%!M7 +U-9dO촦9j^ҭU}!,\:}Kܿ@UN1* #5[Ky Xsfa;\ʈr!ſ6ҕFD}6 80 03JQ͢AAyVNq4&.}lC||drj؍$_7swK姚;dGwjHnXK惸Dsr4}(xBVg4(n=oid=U'0o?C.2F^RW#V'bpl;g[uT#ƳpT=~AeN6tj^)@hLA_Z7?Np^Ǒi( ,ÃcˮzyM|D>d/: ZR9!;/xVR'I%Ry㹓+q8"'g&g2:ZB⣻~,- y2l&t(/lMb4 o{&Z芦hz,%b7g~]k) ;rk(a1gߜk(v?笮?,/kT@%jx09RCߍV#+siʆ|0`(gf׬66IcJT<zޤ&?=BY^R'/1 3WB> w~By^V0W [-o~BPKO +a[+)۵ %[Lݽ,0#ch6viҐՑ_46oc7Ȇ3vK.Unۻ0΄9|,g2}<4z8vg: ߯n^VϵbcYpn}EJղK٬omʋ6@" ȼ;O `/"$,r? 4&B-?ubfBaO/Z}TֶYVdh}bд՚M>qό2ZGcmVr񊟰QVF#Z^\mc8iZ2IJqvC9vEaH@9tEztF#oK pwOx}Yl0޾/;+и3ގ@H\d*#-F»:U ֪4LeTӠtޝҵV]w>bf_2k'!JF/b﹆!б٩U> h?n`riņQ4Q < LpU 6+$4O9\%^I/sBf{<?X>U\6Q%6Q)Û0 ς`a ^B6~dBhm5uQB-Zq5Hb  `A&b=⑰E=:`6&ҡ)_ȢɷoYbr6"{ yyA:B5$GZ F{y\* {wyUr 0<3:>Uckےj)@|/^%?߈olIS5fc'8N(ckCd2ne 7>aWq⡺4Nr'K /qoP̤!<n'!A,6/8(H\.u:Elm?B"Δr t2X&%j qxB947n|Nց]!XRD ex'?C]3Nܹ]?|ֻ*]޾ -_"^" "._biŜT46Zjexʌ4^23U#^ 6'ah=ڡ(9:]cgq<-j_3VSɺdn:N`Ļg|^U4}j˓ok6Y#&.6):@uXlB J#vr,X6dc} = NwA>fXo!wqBQ'Oep;)RlΒ-O.2!YKQU|&oxkGfmPVRpɀ~RAƛL5я]21̡ ̶+ݠ Sn❄bgo N~Ԧ~S51&)'؂ 4 =쑄[e=Y{3),6{Qѳl:86x*4bN5ݶ?|A]@\H㥴`2fVNc(%#5@ǑY1SH>qP:?noEmRCB5ɫ(F K Ƒ80Ť< SOٱߣӽ&&B73pZmXzi\&ί-Xc) KxT4"o>W{ʽe )T܆Soyo*Z&j:`sKߋ@AJ_D<j<`3{hpjl@d`2n-P/C&N Q.GL2RP>04(v:Rh,V76ޘE K $ M19 `2F}Z/5` pw?rGE* /.e<֯F%nD{߶ǞQ.hC*jr΍߱6KH;{Y.i$XVu>i$ⶦʞovjQt]U'aJ*_i{98iXɦl. '5GӮOzx0v@b2-B)XػGK ߾Q}ĤMd/lMXEja5iTl:T p{,al`+'zT+ۨ/*cOa88EPo +εֱWb/=&bޕ_gG8|LC j3F_Dx#8'^n hGEvyS@5"PSG60M:6Ź'*L\0OmE[TTmdrin۾d&4H?> *e=С` !鑿}i%XAe<`qro6X.,Uf/?mclOzL0呧>D GɭZEs1JO찵콓 j^;.|{MO\~/ZtH)VKr'?*v3q+^z;U5";xJJ@LAt/.ɀwಠzThDِfַ~*;J^:_)cN'\8sH^lVqhb8x3"mt z>٪8nݼ̭-bVY+mq:TxCb&i$.SD]ޕ29` kQG>C%16×.Lg:GQAq[-W.l]m!R{h) Dbʿ+)E;@7r( {c}Mw8է l^*6z)';ҮMLw)$ 31eΪ\@}n2:۩y rHiSk@{x UB4BSxo$>hoĢym E$5tU^2hIXiί? zzq'ڔ.ī6páX"EkMS?Q\tV)EEpKNXΆML6j.DdY [{G2~5ue1iq +ռ5se, TKX,*2Z7 L*m]CCopg}<e$.C*|]{FBx¾odZ|g}|4FZ-t@b?ϛ*`Ir =rV=A}URpʇtU5b \cd/HpʺA*G6>.Q;v^ ۂ n,8%yez'4Qk;.G`T. wH eNB`@W}7@> NTdmR+^lh:4I8GcG5*%O=18*/š_6G 5!*ڢl<w0F9&(_ _K_%jQ.]9= EO6s5z\Qt^S;uIHʠN>e2~=b`*:j@XCqG-huW!yl "lϥ`?"hѯߢ56SZ L̃/%G~$#:(%,ZMi-}k+'T2XgQWO-$"GW5SzBҊ!=!Rʹ/zxikB)w h02Kx6qpuKףZ u0D`žKZ"Jrk,5M*0J9Y=cٗA4,*~ #A|bÂ:jemʫPYKK`8ݐ=MNҬ>[Iz9`f !ֱ (+އrbZ밓pR| aJǑ9qY*l9gdzvM|q *"YrǑKqpKQIu=8Qk&Ïv[ (}M)*K4hrە;">0F{eno xSB4=pzt͡j b$Tٷ?x>C#Np?Fц#sfyg*Cc)ǎPӗ3ÒxbOYVӅo1'F\Kg Im\.͢ Yy*j4ėo^Nyݝ\6Z `Pc7ȲZieu;)d֙$94ݙz \kdzOk! U;gP;}8"43 Gn'뽁E*UAM1pJ|X~B,TgP';Wu%F.^r2(8a9ĶDzim~1ȳTUJ~`zهxAg:`"fwLJ霳Bň319Uݭ pTlbkn:Q/' +o1 Ú)\[:' #!ude FY(cTk+qa^5߆"4_PxGK1rw檷;")3K1^gJWf-q<!~&|sd "=n5qÎ"'5_dU=qtv(l3(mA?-4L dvz&'46u\_x+Bj$%L3Dyg[uk `9CM]Ca1›ia#$[zh͢A/#e ΍֯MtrW ůy31F;3A(Ts ~9.M$VdTy{_D_aU14CQe_F/~ā2m,&䡃WM|4ZX$F rif&,}\%MQ1IO;WoCh_CYֶ͟Q/ gÏDY_j}&&,֪‡Rk5?ȈAюkBkyy~d}nz0)}G(CS3aeK?$x~0[1@vFCNݫf)]VkE5Gvr IZ;qQRtո=x^|N #GVZRzkx(JJ;$]{i]|o˺p]&m <'!`_âBP3p3q^O+^p ?/"jMOS8Aܦ@݅3,d}}N!ae:ɷ|ֱTJEF(hKwInZvKӺӈƩE׷&]5ypZ O-*<D؀8=mKf!(Rqjh^rmFYFf-<TΧlQdkA8$YM-󝬜!m0ЩHL:O'-?p]i%eSUjPw}6&^GN>NMo-E~LL_w}/h^Su7z0d  [*tj%7o:_3;rgDL`zh!-*TPq'hٳ]Kg`7iGƐȥ-yD|ɽI$z4!/>iawgS2@.3NeqJ㝃܈,1/}_*Q닠^];f<'ќ'(0IDRĭ=Elf`/C(YlbTp8{z\LiD'* ݅8 Hɋ@Ќכ=+,rB!dŜGIQ(vMǐԄ6^=z^NvuES]&ӕ82!E|0b,dJ\k0/G[]9dZʜ5 (lW,|C9sjT$eً=tBr;!ŗ( ?/.'<՛g %x?D]1M1ח,o,Z%"WZi]'/"uҊ4T;p[x='`|e$*-Gp/S6p–_|v[ ԥsFgubt/wZ_^bgE)^`Q1977-]mp#^(w΢)2XR*7Ҍ*^>5dʈKE婴)=:6Rx&k:H_| Ȥ W"h|_5Dc+F?vl.d9SƷ"Է?'Ip[pC\ ͦWԨrk92'~M!䁸VFY2oxG:>0)xPs/}]Z7р򫂉”jY 3`UP8y,o$ؚ$b+q6PT~raoqJ淍srY*)r/۠!6f)W1\"{Á+@Iu?dRKձfؠ =UgQ;e?mTDŽ:o\2or=NdO9 >};@`FK4VLF#JAm$uͤt\T *N{}}T"](oJ7Vt81 a$ɜ Ϝ~b=@!*<`L|r=Tf~]ĕ9δ/6..wLy''il$kqEDFmnARAÇl 2L(J]as-YYh8a{Lay]$λh=n;-aӀ~_a1*mQ2Vu.hLArhEEPRͶϭ8d tEvBԈ;U5ƕ EFy( nԱ(:Qۋ]G"9q4p\T>Qt*RpQҠEdpmmNK [y ᭡GH28{ڒ;:Z^%E$(qaugw\^'@Gk6P%$ ~`!E4bLZgɏAp6`nr" BT&paUŰ㢔C5,Rt`H۟uOJˋ-EbF(ĸ8XW5q)X߳B:Zc<0x% J8N[8TBoenv Рe~{b i 0kthV|>z8 *2>G^grkVSHoꌒ#3ksɃ-]P-t́˿O4LdGg싔W5We!"ڍ+&П㷍'53iDH7E)*99m\鶊+Ρć>+2ԿXغ`tt[,U(z/,FmV0l^_hpyoZcʼB%53*hǧjq2'5MbLQ )9]o}AIDP~%qyuU9~Xҷ<2r@JS\E>xwf(({%jܯMK~ v0xdIO!vun;G32yyСU>̗a a9H0>E+m,r N>vvb&)OPJ_'&%>R÷wWTb|I,Zԇy'9=S}ǷmX PL3M5 Xozmw m .wu=}n{5Z"[2v.5^-k\ɏvsHX47Kb 1DxMΥQ_z{8~툥M+0qsY)&׻6OTeQ#> qS T2]1*' uR7`= (cʦ "N =+oDaN\T>%:yir)%+G]ֱS幞9u0fH=baF=Bd,6&= aPyI֦dew /ߗX$R@msO-VkˊP0xc`9ćO V\ڴ`O]26l\kT{|9 GT!Ƕ)WDtz%'ޙ5ʐ2"xCွ7RSpW̭8@Y;~8myqcUÊHW0^}S\5J]6 ʋNӕ`v ֺXSs}`Qm1 )Fj]G|t;Ȉ{rd΋ J-U!Ahg;vb@9v KմXleq@{F0-3#2cdE9Yu:`^j,I䩶ʎ-X3:K7Q~kDf /ƞSPth?;ׄ,67A d6)92I\[c Tٌ:0PpG(Lp͞])n9_Ԣ`E'~ɖ`(|S l$y` ѮQ;U 1\7ϚhkW fIJtlN/~c>?Ta*CEXƿ-R;oDVDŸ+kxB*}Mz1O^%i[]:SL\G!Ftom?KNufQj8a%:Sm\2VO4."}wJi5]z(8(r$+oՑceUGc|Oٲ*F }m4vo6V鴔Yp ɪ>}4s+iA˚[,9=nl]臆70-Hyw y O;'n:?c̜0'b&e !;r_]<<9*Aț@+Z}PX>*QsZ4,f5?CwD`^.Kp38JѴMS(cTx3hq-|МCu3ǠfdőΩ<&Q8xd56`w-OO7*H7#/(k4Z5o7;G<iP1<}8 ɞE`2=5*\+~q u\d j@si$;472t~e.+Ic  ^[}1Hm` P$nS_R v A%kG#PĈEXOz=3:[ltĻ̋C$ 3JJ , f#!]y$N`-Kg B~Q;[1c'PvLT<޷SQm ol{XaNu'VyGßEo@1{Z#Њ>7d! WO9l./ߣp\ۏEM03}G\FQz(HQ < W劍^rbGb㨶D1.4u!X >yW9D)aLIP$c0m镅~w,ó0@m9cSL :^ut/MƲ% ɫp8̻M2EV4Sg@+B+>G3kIűXl5"~SKNjDF*]&&2+mWM=FqAIAV?[iV(`>^~ p5oxDwv6ǖp^a *12e`8vhH uJ/e$i/nJp=oOp35`-tiiwmO- (٤:(PE=4_ {;8)BeS%PKUOCe[:-j^ qu&OՈg(_Z∴$CȜ0RojҠ=f],VW\M&gV_:p< k4e%_g+;,K*Y2]E}Pwż:p%V(+* ]TyTE8@pFوc=bA M\)Oln[6 vU>ċ!/OR jA{\ƒ5-˵·+w:bu Sa%hZQY0{Vz p@W)(=mc$i0Ӟ.,!t@($z: Js2䇥rN-|3OZ͓͹~am/-.2X^fKYyĈEz! ӽnx?snq8:b3_Pf*(]娎vERuRbpuVp }\pMse2 }VaSP;N \jV>ls k܋jv狦O!.?!NrZS=[ؽU%h; ƘΈSev"G]ŇM.ApYYK'Q pi/m:zꤗӂM"8mH Ѫ֭y>HGvk%CRBmi8Jpz]XpFeI) eZEv͵fAGfZ3o!.0+xéf9'vOw؂&SyLijwQWd?Asz_^?AA(!y8; y%n+ۛ7cU/XwvWr@ju+%*墻R27][g>3+Ɯ3/r2IdעKO3սlP^}DXq)BTj*g"P;!MoVfVKܙ#!ex+ن@I|.^:摵aO7y UML"!ZEF3t;nINjrMhH6i/kCbpvim)ڹ{0S qt`S)t~t0̷*tMܔ=9$W=3?GSj$TgEWupH!NBȯEʎ9RZk-$png8=Qn ps(][tN\b'e܉RF Ixv)RB5d\<%Nfȸ9S3GZH( af&2W`e4)vYnv=s}q9R%`:Mj+e#V`vIGgn Fa'aQC#6JTEpG&\ /&=HVN>|mK3a(覶ȓrG°dfM_Jp+FP/jɠ@Ʌhɠ:=B&8S f[ ;H-bJ~DSAoaz(Ixqjn>uVaĝY@zD-WyV e)d/sR/=8YnŚ(G[Pܿ; ;*}q]·a1dcU_ D[MHZg+ 5NoÝȶŪԅn WLQE? _~Ϗ,P^*ɋNp WxK]YLkY-@ p}.fo}jW/Qk?S #&1>J0h.`Ekî EZ2 B$ z6$! ֜#rj$+G Ivq`ßY :^K$ CdQ;t1V!ƂӼ<(*tȬ;i혈uTyYY*Z!ݞ#Y  x ?W"tcJEp&K0^K?X궉د mtXl-#`UAA+έ@FɅq n@u\OUbWYm:mXQ-.:nE# K_z8]MS[pjƃa&f*Oȶ*3͇SqW?&@;q#Kr5v:퀀hZ)8p\%*`c(mc_hCs#ڳԳhxP_vr4bN %z . yv-6npZ߈JAH++,x{xY2 q|%3&!CHdEyZ-s8,n^ %_Ny)\҆o&> h]~pn`AoOQM6]{ZEtoR׌s{ uT}7;D䞴媸-`ӓ b^lA,"&0ZK:$JuiH3^J?4wf! 2¡䩔me#>\}Rbŷy1~eOspE2 RGh3J)N^1f=3JƝgEsRj$8H\%龄4Dq8X2/'7@  ?0+;@V|O{ry`cnѧ@lJaThEY^#E, Iv^mzjmFm`f*& "u5̀MRL}o֧N~u dL(MS}I7`p}3rݖxʞc հ!Ŧ8i>p ͑jǻ[ D`FpК?ޑc11B[)V'ب`2)% g5 JCݕ?}p!> ôU<7o3@1d4jC T3MID:bw]*֏8qw=rm΢S@g,瞥9j ?9(] NăTpR h8oj|9dG|mBu}&C qxphWjD~IMGJBP>f3E{S^<+o02Rﭲ/(y$gIz޿-p4^NyT:$PsbV̷PDdlIQԍA&/]-3'f9mP>& ŽSF9%04m&pi7ܞ_9JkL :}h8'\9*%-ov0 ^P3gy'y$3Xl_tzsE =xplJ,8ʰx M ѧ IL@}ǘ40B:}NrPVkN.ږeSçSbqɤ%z+< JZ}1@ɀCѬ͋G0c,Mʻ+M(1xEB^эŖC@权uMr)R0e#%} ʽč~q2䣁(e9<>gKS9MsBT)= *P4nѱ2rݘ[89r2P)p/z5 Y5(l8Aթw.A U~Re,4 FJ2yi6^s$rjMO(z7ȳu-v"c@\ĠAc,'dky~zI% i>eɞccACFC,)$o:!/B mWJ@>gtkXvKj3$gDa3Rs<8ϣ7FU_BM]6'zt5( .:PH uUa%9q%J'I1;2 3,"٧4m>W\q 4:KFqlͧR4JOEI OaM]ce_:zJ|'^#tVQqv˓D5opZ ( 1 |~w e3nxMKAfTyCxR]\8_TOkqXڒ)ueqTff hCBѻ"!ZH=a@WZ덕_ك'BAt єMchLc4W5V?2I6gD sdus=%wkp2Q7_hQWL͎Jh.+uӊѳ.&ԙ Q ϶d?@O`UY Jԡ2Y*`>9iUԑlaD 4,ic}1cn=[ǰaG|1%I0@-OLIݝT[p% A=Z]d2zS6O0(8aQQ#vR+e7&f!Um< h`wc3/33f4T4odS.ĊKv']r;›B6m|}*vuH]~+xt!GZ;%'šrXtlQSl 3IL9;Ǚy~T?<=4w) LMAN)Ə n593]F`&Vב-+4p1+Ry[Iޝzl_<^ki!9DM~-1(3Fm={qx)B [ o-E~ȬzBSЗO3K؅I A5bcpΨq?gZd}k>ekq~tR'ηf/];MUfΘCY}g@yo X] T'/2 m 5n_歜iM;:UG fsBI*@9eʼn ]ӋyI-s2jG?3X 45f+=;BS_Jrh%T[vm-E_ߌd~C/{‡#ъ`C&$Z6ݭW2gK);hrbsU?hW[~]c gbA%J ԩ}djZ]i΢E!`]x|b"k4g@JVfPX _'_<#]欕K:#) ^j54G}j} UkD&Ή׺t:_yfm'1)/w,Â8{T$TI:͚njK6u{Ȗ+jH\~u a $"~!y 6M/ƮR Nd۪s9'p`&6a֗p#Jck)>O o{8:MNlG7 O~ JZNЬ6qxv ]TjVƜhw9?JAWITgcSBw5ߙ@+TW$ Ti0 [+<ĹҙqRu4vRPoEF[oi!V۹8}P?BڽaB>%_M w! E%9u`oh Cpxʊ -aEh1bi2ֵ%VSٶ}_Qw ăe rB.洃"#aѨ&.Ycj7HS٘\;-h6ެ4X-"&iq{=LW zy<=z+RE5)Bh׌fu޻-.,ªKlrc/hj, p*B %X ~nEc<j[|6˅]҅"ñr厪\naNoɸ'0 `0(;xoCM{xk݃܁cs﫳ōO9+ej Q2 7yqQ&T1* ݣBzq t -y独.K,6tqd9M 6GU)bF(7H9./c8vR1K- {)DHozY*&iƞX,oOe :p^v!\d҈t_͙^ď CTw)"|nGǩԥ [/R/W !D6;s0,K_2@>^g= -Mr}S {om^GH>L~Eš]N%EvjXRIrQd Ik1&[.3||Svx1gImT~(8J&pW#&& Ey<@\~:H B6.IѦ\s>ݑ;HG"A4QE(?VmvBU2=U[Q&rhdi OT荁WpBY> ENA*q\s2jPQ`J/s[ip'޴8N9?\:ܢd;c4z: }k}0*DW5{avpI瞄J=Ev]U@%K2vo$ad>0jToJ\LkO]&n}p;,^?  Y|ke=I73s\ߏKcz7DGt۩Ep yd!c*+e WZQڋ"]]5~5#}_tvJ|zqw"geC 5WPۅ. JƿǨ@ɧ9õ.Y|R TB>U$B;[瓗[ w @zyϘ-o}Tr/lP8ֽ(Qa%)LE 3q&F ;:PLh]-ʪwl7LӔla!k#9ZM6@m^KgCB|28Ɩ?[Dq8K׾r v8DU2,n+mZ(Ta+ΕˣD1)mL?|1@7U~ڮ9FX7ϺPKee~QhPGd$wU[WO@tѐ75K'oٍ.pw,Rz%\60c,7b592GMyTD:LѨ=bWavJyӮ(QX) _xomp*|șT̈F_I\Uzs\%%nَj{#3@ʚk9ڬ$ǰ,D]]Bu/^kB )p%:|A?cyl;\_Zڬh^ꅆ-D?}֤=cDoR^Ȧ+3 "ڿQ{ hs#77 zPn`.C ""Gi_US+md$6F ޖ{-kT OXS"3L9Ĕ}08&'*ecG68 oاx"pJӠ0o(@f.^F7>l3`q+hv҈x 0X ښ䖝2du ﵿ0+؅ eJIDְZgvwM{iaJg#г[w1nU-8x܍dR>mih2m w&LsDQ = P }WjȎvkꝹw=pr#%rXsq$L?,!~uEb+nr誅96,ʃt'/Px6t esɀj.-5PK#l3S3fq| vW<,)>pL"JU+fRB9Opݲ|@sGfL+eS?s/LwRź1UfEHS ֫!-b@G8^2v7ή\y˅3&El$YQite5<]}Jq*F.[}_K̈́t +ˈ=uq+r\9䎘S?FNr1t`j,RzI0JW [+m.4jS&UazL|uN> O<"v:nYĵ,g=]0e;Q73$`4Zt+$5h扱m+{F:-S癠5ModB@~0 =E5f(q.C鳋@&'3Dh}q$1nnܟ0UǸgn2)sR 4F3)N߹ A@˧ qL6&IlT{G|b!f̠uNߏ >J@n fǀ]E џe=R.`T[fX \q׋˦GuJffۢ$!@Ϯ2 Xe`Fꅓ0[3Ƀfn=|vƟ< Acbg#R?u5^&aR73L7%2#.Hvt,0=PhǦ4y:|$߬Bf8%?Ù(/ RS"$ .ْD=M{bՒ°0}@>9U4Fi/`KH&P!wiq3rˣ%PonB~&h͢tɳ7zV%| 45Ay'Uj$':@jñPIy/Y-g'&ِ–fth=֝ʖ9`y'wQż:N4xXW(<œ¶?#=^t\w@MCρ"WJMh>@·Cf_#KwrEv9Xb"?I.\Lv>phoTw~3??ʣ'taT奩T2R|H1Ux.どw}Nb~d(zin>Zw kOu%ިrK2!ttw K suiAgTÎޘ2xf֭M:$=:ܮYT?)^EwE!IY'"g#^Anx=A{1I(gaflH]>&wx]ZUʣX+xbJ'ahQqb50b/Ӽ;«Hf:·:"NXgmJ7nfKb #`Jucf45h ar)yK!g-eG̈́z:(6h,peyIr.{%(nkQ/? NTSZKIO:Pz(7n ƛ@bB״㴆D nֿl5;.g5`L?q`7x ټ >܎(D(%8Foڣ!w^{,6s7cΌ~`DO]He_瘮ɩ첚ͷU NCS#̢DL\F$ըA ML=EhQNR8(4ـ52 `Sm z 6%C(ĺɫxK@M0[_瓯rz9'{[z5)L5h)?)$*hvm'~F^JHKc̺'pWc+]R߸䯫Xw2vIkkL&_$n>lϔ5(]CVއM#hSh\IM'62_ rNXMg*h+o"6C) YRh,*? 7 /+ӹ|q@e%q}Xc5 MҐ4rlN'p=!g⍾u+yӄ7@ɪ݀7 ꫕a^h%͎V>5㮼]匨| DC ,SZDc-JɖU}ըCʳ`Uyo5tua&X-;aPP< T"6S6yYChY($!tJJku b*nE"<PɐnthQ}tp߮.-vЫ=?j`;$u]{kDLTbF6H5>^Xk,!gi'fڜВgc ZK  pְq*-vSBH+j$]:-~v "x@*%2RU;Y^TV_Yq8Rz83azKܺ ܎}l2>&fuk_mς;:rs;9?)9kSj\>21ˏ[`7xl @~{9s3_?Kuı=c3ncwa5]~~;f$!'WմaZ3{ꢂR~@bF(:&'-T>^]o9f =xVٮ?,}n28X(QB?~=q$*>%Wmk`HT}XVԵmu\ݑ\]` b8@Zi >k6OѠm~cYdS _$nRK. #n@qzCC D z_WϿՌ3\ {QWJ/u( +n{} J|8QL,^w/TRAv4y͵g:_kkpUZ+\y /fj+}GC\L7R>Fdi[dXD0";܊/}*2[P%c^*JabvKcꝩDwG-?<cm2[i84SD%㰕͙֯fW%ϗEٸ~u, r쒟8;P, k5;6.͑ו-A W-@|_f2:׊VBoקDlRp8JhPlZY20JuȟA{% "1! p,xM=Rw+ݍ;a ^^ z\C֋e&bc 22 ̰ԡ?>}Lnb,Eg|Y  V/([pyƷlBJS2*Ҭe('X)U\5z//<ސAzrj[#F#\feF Cm};KXN4֞ӽ",j@Hꌶ~7;Q _2'&cT2.z b/1:qڹkVرq'4[$["V.^:'ں4xM.`;MY!~Qmg'\,|[砦~lz.}I!=5f]Az!XO~DenWUL&˼Jn~6HqGH`d puA-I f:t<^/$'ݼ*a 0 ‹-=-UHkuE:(zZ;4H8ã5Z#VMJX6ٻ#/VásxԷow7d S$ ;3% 4cdrBERW+aM\d^^CDLwqL;KC i?AlκUк9v3|^ƶ""t(NJ<2*Ruc 0N/hCIajڟomGGk{5[դ]K/?{Xdnsw[~W:c M̬7Opϭ:\>؅R5zL!,t&~$c9J7v:V,}a3WsISMIxHmw3?4Zć:eJk*>݀),HEC=5.A"ZϢ r2t=!d}JjmveKk g*H%w hP_ U4+&< q+Jn)Rƿ3m=Tzxt]KAxR& nv ײcGv0>4hVO ngt'*ih*|.CڞV+j8b9S( 8p0Q6BqbZcZS+W&%cz?0DQ&L$/⡑U9cڿV$GC$ky<$mK&Y^zfӮ<6ά~hw\髉똸Z9 mm-CLr^,dFb@86`Jž!- ;GsaR.z؈8^lͻ߯ڀ$UV^'_@-J:t󳨡Up͞Ѯb!*D#A'-ͭM_ƥ9O@<}%sxP|7쩶 \c3GRFAz8ZVDF6uWlj-GJ] \OP&˾^/wq{)?kP{ 'on au#0)OG pM[5YTE fʥOz~tlFV4J:"sCNTh=ȑ$WBhid?Ug&co.jr芤Cv< ~p; dty*t~)\€Ki:~D8H.|]5BUםSWkp1iE堉y_anڮHC#m@C²z`| *WJR %JDX,c9 PxT Р\DjRq$\ߪnKp퇒~ss#..ͣpBt}R/R XmۭJ:"fHbۘS,r0rg8MТv60doS SZ # ӓ1%=,4H-~e]+>=jHz9 w(trHm?K fA҃V]z5,Yr[Zəc8s~|jN֟0g)2klArVOUѝW%UM. =V wJi_eiHqU6ZuEuuq`7)$Q92ouL'E$PDKpVK(eBU23q0A>J(;]^xT+ Izi&\CTm\^•_IAB+$h' ~V(Xe)RbЅuT+rG#[)`D\nsɪ!!SaÞn: ,}*[?D)zfDGXBwz#bGc{j鮘C{~wrxlD,gE0M *[4 Pɝc3Lj.5΢9ry5Jpj>SC [v'r!8΁7OQ{? G}3/^ O@9j+ϥ 1N]*LB\cw5zM:‚~X,kO9KVBnV|9Ţ=+W R 2(E;0&} v Mo4?Al4 ܲPUd  ?6}ܠIo7f2t;ܡ,²KMa B |uNizqJG|2;3RwcĤ `x$QS=MӅ jƦz)uWG3חr&xBtyE|`c@DM4N=#RGDՅ]S%N]aa&t Ĺ (`pEc @(,?.>0^-Q֒WHMUV]Ê|yE*)^;7 ҁj'WFo!|/p.aN!I2*Ơk+Eapvqӂ>qmvggYЊ@` emo*?'[[C:&vo}p&|Fσ!-I.|bd9U!#;4`X^:AǮ7˕Cȉb%X+!]E/.#Ыn bCh?';0 oFn#9paK2wH)y_M. ?V׌ۻ`!R#_C{WyV"e#ppSx{$TH)7-v6uKɷP,O^7^4} Ia:٩% z(pʝ6OMqBq9ŖruYoa ح/,Nu9v(G_/xe1O=W1Q߷OLIKе-R <=9h1 QyH"|M'%a$Ɂ^}o&V уVh"?'`dzN& cm&W]]G4ּ1SKoGvP1  1Geoqhp@3 Bٱ]]YRY_<1=SXl2+LFLu-6"M)g\n>.b6 +[ط:.3-i#YسuÕƖa1y԰([P пDYpCaAӀ JuАV R!ij#ev wS=c_(Uq=|w'hߘ&yK.()CǶ6U>mpN܉Mm9X*AiPF.RGrp})]RF:nhpPK0$LzvWDc0Qjq0yN;<m&E-rcVE k ;긓HrHTmQ\62 PPG7 Տ#I:(bQxp4+D9rǝ0~m &U07jlVi,^%JFF0 }A%OE/}Hjb,(/^S{BjuمQ;h*ax뛭4' /7 Və ot7iVf@Ѥ f:7fbzvX! pNTfk E XѶ%/T@dNͺ+P7^bj#ϸZsieg(72iR|,ז< JdFsLvL$Ӥ]o?Nn\C sug

    q+qSRv&}:,v$N=GKIc8gp%?}E&⑙&Dc1 ǪP^7Wa TD" .4Q[9zGmB/eߌ %}BΚ? e͸3?\C dPB|mW wͷTuwc)r3A{~ovI6Y6A H~6^e B/"a~kO9Gf)^ӵT\&n+=kJhXx.q{ّIЏ 6wu G(s1}_gէM>|}Ou9NPIT_2oڿ %nKwZChdl5N@8r%6О3p 睂CؐF^>ͻad+o|EV;QO1w k>XNNh їpjMq(|9? ]~w|dC \ݒL' )M~IKLWt {94#6(Qo2!/; |ӗ\}"Nt7@Pvmj$1h yfunhֻm六OJZ?BH{>Ùp`rPYy`;kj98'OȌDEIbC'4F%ROMΌ smKMD|b4vf -=)x>8izҺp|Q<خڶVcɈфexIc3^;qKh"Cz1w N0s 8flT$nIɒ^=X 7崑hٵ>7 3ҹ[;r|t6T"B+v`.+!baF [2:6z_@%9?~Ke; ggzRTvtJôʵ7=+7Kʠ3؞ f+ApKV i.Aބ} bi^2aI/r3D(uxtn ~Lyb8 Jd uIM'ILRLVWl/fSu#EŚ\* 6p VGj}-N\eс)J}r~ kXI2ҊU/*c,xCzs(D"1fij}^LMT'Y8u[mgU[S4RYڸ4ndR'6ʡH%$h  Ch&Icش=(?8q5ШĢ_&k1{YrW:dFJ(Ff. u[uh;pxG"hl+#EU biit!ŸT9A՛# P}_d+BҜӀ׵x(% k7^) q=3߅u]R"-W=b_d.fe͡]= ljo׀J?⎬WJҌm UǐU:fyxgȡA…ۼ ~מ}(%TeT8zEhfE}3)ԟvv(a,:f\h'`p+.1~ot ܧk -%gJUbu@9H]B(קF$nmxv}=}x7aK&#B*b\ll+w\xhR.vʠ>I>@ͨBۊ!޵'hjSlŘfpJv N X݆]]l,v*3'g$.+g`1zQ{ (Yha ^%E&lIHFS3-RP5(e%6.l2qQTmTO.aSP!(i2x@qVh ֟՟U%_+&m"Kc_Ĭ~쎄9;Q^ QKl2uoPgWe!R5ّ+ ʱ@ PSOX8D3"P8'6mi "j]I~ʗjTQ~PXdQs+f%WE&ˤrVTvˏu) p_^u4#%T- ِ}a231nņi{ԮFYJXM=p%^g`ʔqx'$$KM}~81g SwxDbClW*L-@5 eĽ.wyų(({iz!yS %vABCmMoPJL +NS*wR$Ɗ ~H x=wmzi􀴞θ_`$zm !Χ|ۋjzkV}UAُnҷDrE9€;WCݻkE}ݼ& $Ti[6к澛(u޻mծ =R~4hIDeK{9a IvȭҢ<]4p)eiM_`ԡҐA)7 \0Gqr};lHIf&XadXAX2 '಻~() J mAjm_uwMzYx>1R\*/iѮc(>.ՕnNRXĎC\A1Ԅ@ȮA݄$T6B;$j$'; ;DҪOd*PTvM 5A!Yjs@oM铧SnAm3T䇷F}[iGPI7ٚw:Rlܟ,Lz<bDU}^}67fx}?&1pWYn-J}>c |by4 _E\o g&TG:Y| Cozo*1tϷz^eDLLLSOM`8T[ +]#W9͓x(Z[:4t.Xf #`"2|BJ!wUUtXK77H}M_P'&ZxՓr- ;/<0iƣ\Xx@)6ǞCAY`os4Rp:wuyOh+1B=ٯnУA%H _tormg^-|3`-<E"==]t=>qPf EhF~7h!H7JɊįa qfh6*%ZT~a2jրbjLiY[ԇ6*vիq9U\Y9Cc|oJ F9UoH c6ǥ9 ?rrGkНހc N^ L{yRs7$bͭu\N; 24h^QcFJS)(nü"1 r#-X~ǬA Ә)%YHjo \[ wKykW@zÜ 6cYg-4*ɮ) r uhVbjl$L`Kf-āI 2 CF&">+!y٦z֤KAWg h0zjO!3CXo\b y`5ސ_5j"fDϼo! T t0FBK=3`呢LycÃui886eiy胭%_U0Ũ@}?+&Y]%8ȧd:M% Z$cHp/ۖeBjCWsZe9'$P}X}% }&Ro-CrG` -Wϟ2YZ=GK3BIGF Moa|= YvȞg>.߫I"Bb=$;an't?=!ff=B\*Xb9̖"ZL·~=2ݢ})mz ڮ`$^Ӌn5}޾OuHO=Xh;\Nd0+@wmn=t?6mͱҊsIrAj6%dp7mװ7`Iv [*͟ IY M9/MzJɿ799VInZ(>QAHA2S+6PU_qW OuW b #I 88s>.K#ܥ5&&gu8s+"L. AJ+Оj!@q`%j1huϵfbřzQvXDLC$`^ I~Kr!w>ruQƻ#/!OϪ6~$$ 8P`0`S7w`taz}2Ԙ1figߟ(y\w/S1*Fke5SK+X]&J]qk ڤXݏJ7X-{(^Fu|q}K#)ʸ* N=nPOBOwPUռ HܗZy+I/nIwFBm+p5炁pK9 l=_>5_/R҃ܛ%~ijwg 8LufXWX[jJrR('8\|Eo+iPQj臺Tݵ(Bϸ ](R饁iwRyNz#F(݉wST灡 J~(m= &!C֐єPy4찇= i'\y=!'!UFi1_`+}9?#B^rp`k?@HfƧҢ;)G4BWq6ݾxgeed`L>$;v!Cgr)+3P`eNƟFRȐ*/!B5P{d{ʿi1HO NjhbA:eMOI(}+/s:bp[Pz䤅*BHY}~o}D7mPq%rP"]kae >tiC~Sٮu'2Ȇ, hqӥg).{^)/.ubIr(z*U]|Of=Ԑou鿼]:O,ȍvy`l؞LfU'wKp_+:/i8'.ME 'K/md8r2a}}H4~ўL,Űm_;(0ےX핏"&y,F1͍]d}%,\7`Bp[tJP6戊Npjң3]} {Ȇ Jpy#hU.n yKx^Z1,fT-☳Q"inM8Xz^%8#XC}r/X?M7iUzԍS]ҙJeVp+lD4F I=㬭}[^q!DF5ʖSV&~ϭ%~sQp)={ dF>?r`/^u7B}}h?SޥG^/ffɲNYJ؜eCĢ2I& /HgcG ީ%+ҹ mZM?.^8aG?r/xx+R>l.w<ܝ[\qK<~%+wђ+5sw9С١7`<\}x|c7<{#pe.>OAS:1,z&NJSJ2²칄uBvmwe,'r'+wWɽ WQMm캨,,X:M q}Vv~-^jSV?Av>DHUO<= D"i^x2_x\zy ,*hj;V 61n֎bnC݊%obkckn,?jܔON*>9pFa9D8_{WR=E[Iq4z c3d69YmW͝m'~ߋQ]$D] 9ΐr"'DAi?݃]!,~MrDKJ3W%|Z3 =V>YiY޹t N)bB׈ ?Lv`D.SH%i&ohV][: ;ֳt=U/]5V񓢜7d|gR>G pmT|=Fn\I NL]8a*?7Q{$CߋekOZT˧ܚ ,Ǫ/7Udu4u\k)[F˞8y2p-4Q?|}{/'hbEr \WO+:st9ebi^mo(XdhZ0b o*u<`Z'Y@;9A]J!,AD=5~xݩlDZi55jSBm\΀?-iښ2#03Ff|)V+@UG>wŊ/mp`-EG9 .dpWrf=KH2\p[[7G'B4Fg*7䋬8p WpUd/Y\Ito+m)T3ئ/BD|:d&(9zbfAÓBRX4 'SnsuI:R$:lp\e+ N! -y6P'ڋksz>c9]bX20"jr/PWJ/h}4E 3h] *S/k =b9,I(nrpo\of_@;*{7'fGRذ![+]&UˈOt-93d p|U dDGÌ>"C8Rjwt!gT̬xCy,x ̫>Ͷ\zFc0@C뛸y``&Ѹ!-unPuK9532RNS Lwa}X B#hwKlumJ?^h7ZӨpDSBia qI\P&Roxi:W5Rv^n3f9vHv WlOru/9W^Yp`,<(XwiT6*n&$dA,;uԬ;Rjf+.Dqؖ+\ MeA!,NSSU.uEYg6d5QP‭ u[.yoc)h1Lv {P&t5zE1X5|c. +l i7^\OZl= d("v8q&ww.:#v n;gokqRj]H|sՌ:Z;`@&.6?-Qa{~~47kBE\Ѣϫ@kdE|0\Kf?}:.W%XC8LH©щ_yR+=ˆG%~Q]@3z Dv0lV"@wݖm5O0Ɓ+*x6K rh6\7!^D7[H\ ·"e٩d la(FV4%4xՠ۰D~^n9I}[ڱZS?%QADq޳io1aT~ٰC.7Ar@{F$LIX'hGn=xQ2)3Jq8gߛ[%&.}w'- ;fв] +&VR%hRL[9<( T_Gn1k6=sm,!U>/ˢ.+G(wy=\T (05Sq1Oe:՞IGP9dQYjiRo;L rC8tfB&[P $PW2IxG5̇,}DM2 KS4J#C%~.2r6RZШހو j:[SiO3Fp~)wu.G`#-Bcriq1W;b"h+.TWȦ0Ю%]` V<8:gMTd_[i);|.di9&ܮꈫ"Z_r+Ov_ NZnm.o/CqHu3ވ@*x^8Cx&ṱD}e`7LKU$,٧UjD$w{J<,OL~KaοDGF uFZsukWJ}1@ӎ4Jpb/E8bqM"4]ETO{˥ጺL( tB\^pcصIk?  A)񪇯gG"J9$XN_3H7?j(mWW7F~Jr\@SkWT'"P, NZ.ũ>l+i5:H8͡Wj6SK,^0? V/Ў}@x`j BkZn:w4wC;HuKWjgE˟Er&z`yYy _AqCOb d =c|ijf}o|I@j/=&˔g!a.&X1/:,M#+qV^93NSg|/*(Y#.iہ ZQ ebu04rw<1qe5MX.'?{8 ]Vy\.I!١.f?9OFd\K&^Oj8ՑJ&ef&1\igV ZhpS'8Ų-8#GX$;^2>1 w~w`*z{j;vmJHZwD즑-x -cF!jEBЂdBVntoqHk'8ڏ$Ⱥ$Lpy.rLJ:X¡6Qs9#$,Wh;7DT2oa Q-FN]"`~79r)+g#w~5jy3Z5Q01|MϑS[Mù1.L[ʪGD? i 8ͯ[Gr/ d"aT'mmF2JJO&͉cͅ?f I&LL:ʻ [B 8%5C) df!1E''A||۹3`BR@}Mo6ҒposTtD_V\؆R\<>%_ZnѨi6>E]#} m:}^)w递@@zQ rVXL9\p]Eu -b?d&U\UMJw, KJ-*p$v^Ȍ%xHF٫M2My aUXOPDog.]  uŹEc^!zwOA?&hTfS,pp6Q?K 1l]MTxYwiDEm{SF~ vӺVE_8Wg'P@du 𸞉|X / ID|)HJaI@JÅd78M>W aFЬ!%чXss a 8LebmCS*[o~؄!dYO*) 2F_-ф?nvp.IoؖdfČSG襁;O66BJ~_A * ),1ɫr ?2vnфk}=]$KAb(AK'h 97/{9gSÜg Me\ 0PTh¡9;244폨f[VҞ`-ܡ9Ef60]E,#xDG^*L9jKhMwBɓ7ˀGJJưuO-m(7&b?ԟ-YD?Z1]i|`^Erj-CRC6r]?=BM7 yH79౜icV>4(?ɴMt4U39:!$t]RǦV$CBls;9g=WEMlu1x l3C z8x`s7k"EIi?$ـ=1!ZOyz_j{cFB,{4RWGRHCĐSAvDaSwiSuD/ `E"YSXbh*׍E| +7Mt^f"Zo`ʓ@Z~[[+3LX LJDL?@ _p :)мq:ILsiNMn42|.B~"0y/QTK89xvv v$;F+C-ӣ>?[ےڔM l/q)# C;9oڡm7Hur.K^$ڙqQ@=:N}%_IW*W:uy:`MmB훉?vL|s8-1~y{^Fr$P̕RD 8SEu_@}ʄxY'y!ʘf@n"W3oYlLFUz ! SD.~C ҝ5H\w}b._4\&[ӢT)T˶x+Q^T_A?Ŗ( wMՏ~O ~7'_bd$B\v@>VH౼ V ޣqx˝8vIK򦛺f zM"BqhQL_Z7+hzd.ul"4fÈD6oj;aj6HcH.9f7zu=|);'}<;$Ц`RLJJM}FmO؋ kg3DR*ÛwC0lSB>ZpSxC@BHc hjJbt9_x}rFC@$Ÿ:rSllQzNA_ʗgL9bٜM<^>&\ϝB%I6O߈F/w+ڇ,dx$}I!qԒm+f;ȫ=& }4 8"7<+x:+N"_iT^k+Ogˈ%u @SG([f0(X3p]F78lh"uWy`EA۶<|UC-6 G̰ ;6EQKIP3MbѸPZm6&/!WW[fLwl7O0`;P3S|oMGkeLa7Ď>9@dhligi;#D%J"GHǿ3C c gci Ou"߶MC©ӍYQ6ٹ1Dk; -xxdErT =)b"x {3 b!NȸFIc*$I0sGZ #չwIndrSKAQC'bL-"4 c[5`4`QAm!CE!B݀#%K CHV7]v>QWq"J_͉ yRE(=oyTY4^ͣ܌p=w#;&a#6+7Ae.!鰺&6)1 BƲm7ŊP$P)os)172FA-db3>i]Jpjjz˯i2$}'qiK_ڞ+NռC23`Mb쪳>LMnkfWgC2pPYvUy\V68&_#!t^Pkz-#6I~6UuCR%]2HudqfBπȀGr:cۄ0:ܽȡb;"&~VlkAXRR.Y:T}x[wHTI= /+J%0bLlzx؜&3ܤARcY /:nHqA!pd3pn7Ǹ"cQ 4K5ߍCŹ6, z5YD vL 3/h;4:䝃ˇⵃ\%-4Б"XG:Kk&TD-z7Kׄ^.},bvG9tBB=4sL>p7rn؈d M>H)s>KJ3[@Խ5>0[8KQ<`[JKV0w,$Eg@>MMbNJE/j<{:,1d轕 o 7 ~fBfu^༯Έ؉[,X7OTuƘG8:Ii捻[R_9&1$7/#2;5g ld_6𗥀|k:/΅HN"gx3#0`pVYAuk`IwL=  TO3:2$Zlk4}"ɢb+/^w\@8p&ͻt^4lL1 5_ASf >ŝhC,NC3d8q}c+4ujCrIA.wO0bH7XPˮ>kmb78Ԑů$\ѯnҗ KNɜdt`eAYANw+hm#U-y?JVpDgLDWI%YP;/ڀf})->9z{fUH'bYjlCj2ͮu dl\3zhұ4DT€_^ۥc wRCk@ph Qr6sË=xIaqdO 8!#aiE'hDW&lƴn/r]ɳ=Tr x A̗dh@l&ӓ;|{n{ (/=]Kؤ.b_~|Qdȋb|F٫nh" \=e@&.|7ݼ=r/2p'p] M7r }ߖf 9b&/{V_$R߆՝F1pk˱?p:Q8'F ]:ՎI: {Gcy OuW{6(h;a}%h\LD\>d7i5h„0[5ô%+t {0,~$KWDf%v12ӆp"*El*,J_#Fy Ml9Xջوex.3 rℎ__{_c3x~fNLJ\0HBIOh`g 3󔢵]*_3̪vڤ u&rd16&XSG2 yiѤ''>w,{ETmy Jmw-Öp$|6{Ѥ^2C{f؛p4$7dS_7zKsOA'f7MԘ#e SgLOσ(;)gw|mȏ"2OM_KEi[en7ԂtBW,Y/Q| IȄ.^K|'{]`Ǘ]1Y|Eg`K:U~u%h x%t&]﮿*Ud5\S_dE\Gt p/7iX[DƫƦ -:|Y@A<T@1"1*rɤ5>Is^TB\yn `Ŝ}s.j+ﺞ[l_ĜM8P] ~yWN^=UwnQzn j~ܭ;`^͌ UA1BEf tҙȋYz,-2CbFD>%q@m}3dW{2olp[ `]t`L/n@nSi bi⸣bGȁ~yb?.131"U{`/yq[$?lYU7>43ٷm ueRA[+8Ŧ2Nߪ:30j*,dK3T D,'})%tC',=sa.q $xaCfg01"gSRvA6@1oz |o,N.)h1îG{]MU6/eNM~!ݟ-2*PV]7W*bk[do PiVLCq٨[iLw&n@Y1CP)bb[8ܭE~+9 x H7 34a{\YcgѢ{5\DBb]Fwj(Oā^wG{}O1> /!t Df0 @^a`bʽwP5KM'` ϡA4}O!xgBxdrS,|ѥ][[!4I_3.G_>yǵ7yxN.= Z͍^ DQr6)؋e=::wnPnÁɁò?~%J|q"8XZμxCat[$Tt߁s8|B$f;NԋΤc~N{B+97u"eKg7vA,_;-j'l+_Br@H /ozZ?c)izP mWs>8 ħW8Bsoyz) AOi!8r4kKMV”@n-[ٿ2b<( ">نw IND]H4#'⭝gYyN} 3ڻeU52:nңBL#n.=4& 4j,*y!}p5tNn1[>U¬xm Et,hɢ7ff}=oP-Ǎ =wS=0˰AM9"}P"0m@zr>X7³yYVVnpt+-jz @ݳBŻ&]? >ܬ%b|l]!d8bp"+D Hm4bJ``;`,!Ěs )F9NUم 7 =읺cF[mk,"^ y[4'HiD8uTT{\T0q}ͥLZi7mg0`cU1]*ia%R |*"}=q;fRt_j`eh oDW{si5Ja^ē Ǹ$.,|5cip͠xyf $0*W؆$KFⳈH5O#LQo]> 9ŭyf3ifӵ9: ӹ=b 9&ASG%;>AB-D=ni|hQ!NI*g7#'_ ^c%ÁlF}Ρ g6cOͶtx2Sω֘kD.i3H@n1qv4ϫ~iI.`ded!pLǑLkuM U/QVo{_"ilЎkAwɤOc⇘F%ZfQʚ-נ-]̔P"!`bO%ȼa|_Ni6}cU gAxF#Qh68Ekt~o_": d?>Ax;>|'}/Nw SmM >h\=%Ϫ[[Ye-: BbDԂo5j+s1ۮuoWWw#V+]0 }ec’y*}JS ^"ۊM߆ nI]>@wj :O`w.OnH-$z̪C^ĴuȃȐ8*vi|} ͎Iivҫ1=[3XO5P>6J1zϕf+`بͷ| *rx#(/ ԹAw 㲆 jQE tsA]`<נNym ]D|"!WqEj {iRȹ#%LQ_<}[“V,4Ћ`F?\xI˨Ё,4lܾ"*H?EFmzI]ݽݍL7y5(f7دu M1݂*l?rhRGRq)3V^C"}% <0KKZ:^'=Ss=R8t_3m&|6 0-QeHi">' ;kLj&ceAYb¤nvMޭ[:8ѺD6>8g~A2;+r}<ބ6Z}7 _q[_DP~{LQ,f _{0uAYJY&0dJlxC`~)^ڔO5Y0 :Xk}' \/le22:=>S⦆ vx7uW:վwOC7t۪WhV- Qܰ'臤Ʒ{01{q+Q\+4:z>|N(](2{ V`+ߛySp(: (*1*b9M|z* ZHp GeK5Q{F^KV1'ػcSyNN g+lʗvX Ef x>P8[D!`|\I.^Pk.gckjanBv7~P8 tc!ȡy g0d p;*Ek;fU~$EUݵCeʄLogD+m0}̪/4/o=)L{^weU. ~]Ǭm5Gh@Wq)ա,B(*K,ˀ7Oإ/; G]6ZWNhb% oVj]> D/NX}|:Os֜YwF3}:`}euHmch"b&e0l6y]o-!jp=d,_};oFX̺@mtHIC 6 \ƚArO" icBdH[}= ;;%{8fɢ4|F5̣*|p#1Ź!`Zu + xu;~F {SqI4Ѧo)lIP]҈/ʎ=Wؐ:x)k \kfϪ <03T/ۃgyQ*"ja.ަ4%(H)*q\TĀ _EWAϲ#nhh?=!![ Z:kh&]>M $7Es:(FR[YZu}OsꪢW/\d+}!>~ [NSc 6:uKϹ;@'zJs/PkcEड2:D<UX?jjH`J]ɚM[(ȭ[ډ-Z4h1Ӱ:'vTd.m,:y ({;cB58 D/yjE EK|=t1&̾1%3׼b9mwH Nd֌~֊/w.oFjif[e\7Dg@^1{' i!u1E4t'L'K2h!<6}Ͼx%ZAJb!8g@?4N^]_.$^;Xy:ekDpOe~BȎG>8{-Hjo% ^饪:dL?Mv5ʃsp݆$Z.Cg r *}uPlW@tˣ&R=^MV>k9۲w[4uB '2ЭDj"ۿ~xe~)Nba!Y?Ɣ͹Op"S#ZбC@ b4lHh}&v51BoD?˲$̖V)!M#\?3݋&}{*DTGl!FQ}kN͸fsfi:;@ ܈x/IJ6|@r^ɘ0 nU;M3á5rnY~Ҙ;0{ 3.yG}9%]R,ٖ?fZ4*?%yDvx ig$|הWYP~L[b KC/j 0M)%a˅%T֠ bdiDWצ_65lu0УԹ%DDHQWнÓN9f=>mwzp!BH2EkA,DQ8Em/ <TwO),Ū" &tbJ=%Ik;(D*Sq2@Tky\ha XP#Bw y!MmN9Tv4|)NE=gTjj“ ;,]*36gT+Inf5B/s0hHPZA֥[x2oiU0H^V0ͥFBrp2;!Ti;Tfjo5B C~Jc샊?yS+ZBY"n $)jeqTC<: ㄄֊R?r^$ !O4&b9@5{EtzQs_Ȅs+\faNNG!mcpdRmxEJfݵS |.8󵤚kdAB[ӉYU7vעpW51 E'3*P.i/ yEv,f )8M}_PNdl"(`פEkpa  ]@ĶM:v후646y?+e|t7{K"~<OS)c'6H5U )S*liUYǾuZqiĆGBi_senY BPIЉMO.LGUUyKkSɓ}Ertjf,B-^nw|81wř8~ǽ8fY|@- 5z xyiаREE@>UçD$heq4t4'hXo̮}T޻S0G j76Zd ! ASW'$=$h9K*rz1 &^=A&V<<U=z"Qd_:&QNa؛vX6jhu $Oɬ!/LCmӐQq/w33ԅHuC(ZxB Ewe^̈́3lD@E2g ;6ԋ|;=)T+/av,HbRaiM +,vYưoE7x_k(҈ol%UG;)63&H0^>79VZSO fdDMRk&j1'Qԗِ{"7(Hk#f]+ZCgGfQ̃i =,v& ئF|kׄb))}FK9.:jV5W@ܸ>iC{nb7.hʬ_FbnQe?pL:3^z2;XÕ-},[ElG+:f>Yfj- ^QCo$\$bk@?ifC8.LaYM/=øQoj1FiExJ;Gy&`C`Oy:/Qv`1 z2s=15w6$BJo-eGŪd'Kh{tĵ \.b]y|<@;Nbnivr^TtNDgw!ưN4oXlc|RޮoY5hDB=氅42͙PZrp*_Dj LxXP}OT$B)np`aSwCd9b[F#qx/)C uV7lIp7*gОXR_h_Gip<\Hk<ToW, K[ܲ1Vů i}]UcN2PnPɎKfDTBDІaĺ$9 zgdl{0DŞcWl`ΣI_+lk$U5̡%= :cS{w$K7ouQnIfiRA]&I5_4/hYs|rC]H#J.' a,pֿOEYGf?5Y %)$V简%7RjQyBSGamA!7Xʠ%iSKo/)26t%dp):¡>mYzWC;`kaORq)tK~6GmO10Z0Pg?d YM`1`C^d2ds\&ey~]K6%ȹS@xn'ʏm֩GC] (:yYua| HxF}=!L@/yR,bf[ [<2?bȢ_*.7[|]Iphςͻ)PqB"Kԡ(6Y/見#~+P&_7W5Y !nl3+,B[Qf% QX!)!Ꙥ3Ü"0Q޹oSq3#AH{3wP "X~Ue&wN$YѲ V9 *PBϠZYQŕFG`b]°c(L)yr.k&4146Q뾁T#Iv*m?V5lc4gNnю¿q#ŗ_7CȖWpc&wv C҂!'Ot(Z?JQu62Zh_aM\w‚Q5lq-o7nŅM#~z%`F0$NϑX똖락vJWXGD$(`WŶߥz73 veUL׽Mšy=y!wڻⲪX۸0>o|&Dv8!kCDk:R zF^:fֽ{\ ߙ |L˦p ",9ѷW11X;ZO:J=ܛU!O-ʤ.6ջ}lqldn}#r+67Hy*D^S{&H{vPs*C~yybr&K}npG:2<kfRS4FP# p1m0"JzƟHDXʛӸfU]SMi-5fdL0(|5/!i֓SɆpjZgOm@΢Xa.FtfMI,ۙeɚ,IJFf}_L'rnke׬ymW8e,Lf.Q˟)BpbyI)HQ+ - ] oR3B)@ѝXoh{mGH*|(@Sw`Y<>=D2;YTMT/XIl!;#v dz#Vn.fZ!MpM'ځ'yt^ 鮀kiRhFL6tMmwj{))Fyw%3 =%K"hHfT-,H;pnOqi"!f2OgׁB5nlk ~vB0VL:sޡn=B~7ʁ(G} zr!}ÀykӝJ eBg!.!bUy݅Z9,,ߓ\Y@c==t&`NIENܐ[=;g!.pW4 `Ca{f;_GK{X?=Mq "W@p"`[@QOp/ oNX(r児j2)2l!O^0;>aX&;P$d#}l@F% WM0e3&Uhj)^.fZWy$61}+9*(D>߂-ɝü BŠoNg]ƗOGXNtr!G@X랐FFT#ٍgL*lXE)Y{t8N;>j \4p,qjKፍljo8MD,whE` Dټ5}7izI7`Od2Ճ{ʥ\l&Y~rm=Ȝ Дxו;4;y EExR$,(Yl gaV,xCq&%[vZQݟ!/5\Kv`D '?PCt :`+zh]t<:kkWNA`( 4YSG/Oj. @…@CLhXzJ\2;rL\04Bi:9 3 EV+J/ق}f'z-\i\q e/:2!)w܊VBӘ=z7gK: -_A<~CwՏLyYCp|3!w5k+]tp\Zr=\> N'VTfw8pi0U-G3`;X_-a ew{h^?A+5SivI<3{k2k1BPE;waQLqD2I伔=CEd(M(vmh:6س4E$*qY{zH~37&^Ч ϐvȘSKt-I< }Վ@w=/{ֹ D֍$β 5Fy5n['c|6sQ쇸6RnOxu7\vKrFiMKQæv؄e˼i1$t'g8je B19!a@jl꒿/&^ҹ2'ksp6[nk&))M43ڮ 3c}J$gf/˟4xro}&;IiӠ\S- l@}"(>3Y+v; ; bq 0M{HROKGڝr5 ݈%XXzq'[^A,Oaz4!}vxmp㈄Ckg?uz01bPKuŽ-H]|cڙ U3껟N ΃j߀[/!!%<8(kF)8.kЊ쌟u,$[NJl6ӷ@?-I}< {۵Jeh_Uoui Lϯ%ˮFwFqtpfY+rЬj.VL#$ű'0 3> KPs"=O5aIt:L1)l:JۘPaiwWGm= 0Σ}d1|i !@Y!K@ݖ^AK'n$:g]5ŝԃ tl rK +@GPnS 5tN@ոݷŦpAif&)l%AtR Pb~6oN݊0;-E۾fJ]E}R&SnDn߆U$K6/DNF|*_],yEJ.yp@cGd# ivbXZ-|9Y4Z>؃jG#%+' ?8@(`8;]r9:Azq޶ݪWjh[/T zo/~0`9{Xv$릩zjvg[? y7ϱq(/ ز%RUz~t/NM';~ GQ M܊WBL+Ia^%, rh'lXj۾Dx%όv'q⊷mfI`PWz#\txCJ.1G]۽[S۲3v1D,ÛU;F(XA8knviXzWbxHG!YI q{#EH`2TpR< ?od 2qE w?,G]_J)RвJTpy$B'<I]Co~;J}˴>"<Xi,,B!7-vl8- &K"Ի,{ex$͹鵶Jp}̰CVTrr#Fl?\')Gd:L[UDZ)R]6WB}Uzo*%?džɦYZRtsr%)9qP͉IX+!-Pd4M=8Ѷy').^NW繍wVn;D$]$V= _Lӈ42NkXf =pK~KŬ ?,d_h-R6h -QUnzj WŸ ,I\Q#SOiz}>P'&Hrä HWC25h.v%PRS\M;(G[ }R>Q2ӧۺ[BDWgHN_뺭  OzRZ*_N. ZI]|"=DWH+p挍[ htQ[`LJ9TgOܶ1S(*m`yI3(bż\ZcGT|L{{ggfD}FDOpd#NgPM4ےkG00UH}}˶X%#c=Eka@U$'{=#tA_0!QoT^["@22)3=t8-0T VI$U-Sצ2I9τi˞AF*DڙÝ]o-|7.9o mġT`VuӕiϪ !R8Z"`NhgVS2pZ,f  %Vh@i1 qo^]H}V %(̭̍P< ?ͼ\[n:_VCi'{tl]}7Y?({cDxV.Ĵa8W/gxpVNaz+=Yt` (+·P,Ա6TiVCH[@qVҼ1ܲ*ߠMj)^la}/ԕl+gE5kQG \*U 6"_4s" I6,N; NՖ(˒C~Bz; -GI#LYx\L6܎-Î;Igw<>rOqzB1Mڰ]=` !Zx,Z0}+i~{iBfh0@PD`wIbSVmy8B3hg穿s@chƬalJ6ul%GB[Hz"d䀉*U08N.-.kI2_/pC0Ų/s'oQM(V@  [%Wq~usNy! 3H~|_ba%X\Vq a`v*˼ƳO[lѱX/َ,q mkX[B\6JFA橍l;P>%{7B )*|,rUIRAzʬёݢ8t!]h;cM=$oz]jzeZ > Ș!MIj=AZHaȒM@Ƙz(y|oy?V- !+lgU٥ضNSx`B9sZ}ˀŝ%y8h@U^ X1I]P5>SlWI8T6 6U|>*ujQ6wҞ"qSs^#z9&3 L҈jRa%)*Q| X$'uO\qnl,D`4Be+J( ڝO$ >lc3Z_=_*,O茏*l \R6=[#l:n)741Vxpv ۲.s,(?@Kxpx4W3'KV=I7@9F:s1+r"4!OJA7$hAW̡ABڅ* h1 \/G*_\˖VSTY4c =ސh>ݍq#=" [ ΦjLGkR$J!E5`a-.%vm Ѩ8u*͋tMv2:Is(ڜr5n!)Z}C:V}j Ïbz)8f|<@%d6ƀ+7'6K3a&7o_JL7xIh7Ó9݄k}#aPF[A63H5nUK!4+f\_c_^ jW|>U|e˾ V_HzOS.ΰ02{>CtWs+ԇnKM/Xy')vKބě ΘhTx$( H<2c23`%?5qm w78 x! yu霖i91ɫ>'!ߡt5ilmsn\ -[Yf㖿E [fcq8gTv<%o1 4R=;޶:˓D#C㫈WJDr,SkP*;*NQʈnF%$˱1tWZK] uQ񱉊z+{ZAD}xԋ6dotA)GVpDkU۷4~uD/fPNH6ESiBGWޣƫ4;ofr13A~E1F%Mm-+A.sPd8$S >MDŽ7Bw0TT,hMf,Ix&j"lp"%'OGkEj6.~L<H~n61rY*ͮС)\[V Umhzˋn&*!,K-}\Ạ̇pjO\ ?h_CgX:Vw["g^ E䇌&rvqnzĉV2TqA8̈sd]{МNw%>~W ҨaMqݵC .iU<hqW$| `p t D' >>GLɗaZ(xQbL}^1ǯMdMxZ8n:Yd1$ͦ*I6Gj.Gm I+?Htp:{(2 (<*Gp|Ai4gםǒCuP'h]ϤQ.DM)W4y^ _c\ڼ{'<]B(XYE䡾z0 r] I:p WD;7a !q FW%cJg\,\&PH;V %rtB2{OUC֢9fPyO!RǗxP 5ÙU䰗n!>۫O˅>9>y1&!`tfuv< Uܘ$O/rcor zG:<<_CŲ7)}鯚|s@V4BG4MHH.#ۺ_β~(%/yZ,RҶ9+ "I*sGkg֡Y/"/H&RV2 J 1' ۺ ,^ .8 l2-zM-%|[˵!.d tO Q[Po/TkO?nbU [ Y2sZz V0 7EzH:$9;w RUpb9Q0e/8/ӛN$Z}d_ 7*o:v{aTw3R>[D%I1%8wKR4@ 3auܮ0'Fagsx[(Tqxx&Ȱ5Oy p&Iu:J)YtTo䄧#˴w[7Ly[RP>԰_Һrbi~<0RjON6f0^(f~-dxiQz@gV.q)"زL`GjbE.Ǔ0T:~y"%0OJ@VMߢA&8}skܩ,]M"+uAZzKOc|4]d_c#$>80a F;WXF;͘Lg"n(8Xf|~eR%mOqxġr*6S܊")xEZ;x1Q.K83m庚u%r9J{TAldvD *@VENo,ͮXDoKv0H3\Z^Z}^9I Ւ#AlyOk ܆^o+"cR 4nWZTCG f8%u(bɴ9CLZ4ܙ ={- l_f +g][}&E/6%|+?W6FN- bS1Xrt ]qc;9ߑ X m(z\ժ^sn΃Ox)ZOխ kޞlt ) D>ceh7St%ˣS'.ߖK8H |z遬Bc uA!h| o.ʲý a UhXmt&ZKrn0UX;,+fyCs+9Pe,f\[n|Q}MhQdXݿTbk̐&:fpJ59~b[eB\Y<(juRV#Q?NE+Cz$`Unov=1dt;T *OO//]?$&EoЋtxd: UlqFb ?rItکћ xP`dp 400;7)tFP0\5 wp5لgTqehLIlյ3"P=pNRi>Bg,Ͱ\խBꏣDnaBA‘"sg:bE.@=_j{I޵rxD @@ m< NM4y[|# (Yu2v\b-MglnB4]G(Ÿ'dw[qXblgyeUqm/'8kjQ~ ]ym%b_<pK7c{<%5Pp2+$2P1s1S\BYMaKGc/70q!b $0Oko X]hࣚ]򍽂B] W"]_'75…x:L*ɽYl-HPԱ>P"_g 1\n=B1QJ3W9Qjb{C1Z'Q+؞z۫gN0!pPQҙ(i@^f `+lbn6L=:JWUs=*37N{X%P&0gGuO:z񪙲^/Gqin*҈c:J7!n)⌚EQ,A,bԳWQ^_} 1*OEW6EtE8}L{  Eb#2c/u{8ȓ4{cbb*iY({j9$vZC刉BGh 8@fndF_AK6Rs]9KmGwf|":;W<r'#}wۗ{c:ȡj/0`S8'S\U[+qËUX=Oß?O֓ pqyĔ2Oo`aC\Iݬ.o9OCPUY,c%<2"]"nf۾VRS))ria.fU:m轄{ dR # o)攣'tuV3)cD)Dn!#(!q& A㚭Q^(Wc) N=`kV5 k/s(C}{ũ+\nEf kI,d YpKaZSߘem[ى[ kO.(``X!l$dx(a?L)h;)3XfU# 2ߣ:xS`9"X(/4:ex)p|r B%JߝGjghuL6?6hî-_ |e^+KhPbr`<(o(س ҰxJ J[ṫ'Y!\ _́Ԅ KŲUVG*90wR¾߾[{/Np8A= ӗ肴%9담=,$E"xΥix#tk0)08o*u_ q$)HPC؂ʼnq_Y =1Xw2] Z :|W,8#tDj&P嘆3/JH%7~Rv2darrf/X@ϳ'loay՜Ll,<$Y@.xaxɻc/Bc?z۞]: 9=\7x@zeCbw ZGw\073gcCX C.LYZ&O詒6l#4?ŎG  y)D[DLaU:}9Sκp1.(zWl&Z(MTfL~(mg QQᷖ., KELa ퟩROɵtCb?Vv fGz޶\U^0Lhsst80',{o% $μ-7JZ;_31õ-D|*9 e.-BHڧNu$Lǒ$3-Su]pp?܍FѝWlq10(p/~@mTR!I8z7rA ~\H{!S2UV؍|w+h}V<\+tYׂS#ztC˫$y@еW{8y59W+7V!D<dٴO'8I,,brЦ+3 )2C4d3F7H>FԁMzqYta~*w ߰O?=u2pĔׄ-9*ȧqɵt1~xN s8yVh6j !B!zCfP+קN6a)4R8X@ P~Aea4\G>*uH룷`PS=͔ғY@xWy+Wq^A~mxYfgu;Xq6jFd-#6^#}#~T `2 Qaf.LdHXLh`I=uɱFw_o2@O\}u̶-n @4`ZhCLlxn]k>i-׍mn2Ah.k ;U`58e ]By*xڔT)`jiG唞>c_?6ȲD/R>Mq(~bDo5o3eM>"_r))ڌ hN13q2ư0tS қkn7>eIP"LVIzGI.]%Q,#fQEчP6 /]~cGPܳ07Go\'/y aDes͛TBvkIlK{DazH^-n-w™X8 ʠ|1aV IhifjnDٮ2Ql /(| eV,}ˆI+;6]X zN /\:m8Ҩ$0+ [qǴRM%ֿ#*r6+uɲ0^w6!M'hHut& #^1)Ԓ"q¨`49!Q$uȳL3E -W8z(M.s,{qeG/ta`@X?Pkfn?A+d m,Y)67n._NrO"/SN`M k2cW`,Cl\YT&8?7ռ0%}P1Sh}қٗ`t<r-Q9 ^.ƌ#_ŠZŭ<%/k.czߋy= nI :wMFe@89wE}sKGsȚF˺xi5 m} kꪙ7j{{@R P’EvC"Bl'" DYEYyeo3!nyeF v b$g0g\>#}#5ԪfJn_ 򋻟75b@5!"E rRdxyg'N@RGCwjD׈~\^ؼ@ d)9ԀBZ2itjW7\ljF4>_@*d=39KBE=7&SZF K*k1yDoh)s"*3lx)3q n\jڦiˇy zE}h3 ԉ:oCTkY a]Dey%?ğ >/rԷ0`e x >r^> _[#oB5WWonW[KUlnNPu:2(-gyX,8d#E/[z#n aM(zkb~fg,Q?ޓ҄s);0(Y 9o쬽0U;e=4(򨡓d>УOSEQbN<uY|{hh%Kֻ"$MYk U~:ѵ:|:`~2IєV S5H9a+^fF1yf Bs[i#ƜBu&X-&N.W,w .cxH^]_#~zx&SҘ}eWC52IvGRmaJ+n0ã5jpTtTSy`זM8+fmScȊ[5 FjDWE)`2 yW62@`c3ūRq@=N-)/W4/ea p// 9*k_CʸB g #!2aZr6~_+87t@F!F~!Ty NAz'K+,J?\M$t>PPa J϶;(ulepqJrx<ٹݪ9*hMm8eD9Mcvҍ]v*urਫ਼+Kc©]M<9Gh01bGHiuxF ptC&0~ E%`tND)'{+5Cr8ex0~؞9WUA+Jŗ&U0~@MDsHQ 8rixJu[$̬i|tuub2YT_|GKQ$mab\]l`.2-<W gܔڟ9|ƃ-jYe޲2ul#M٫^MM< G>JF(RI+d@ 3 !1yNB^8B5i__R<|Xy r6D@nע{#J >b 4ۉӷHRy0?O-_J-` .'U;,|S>W&@㨣RK^Dϗ΅>/~@_ f{(yWKFXE@f $U+4LS:VZ) l18fk¿7XܞlĜky<]z2_ѐ"XD^t4u%ߧ+Wh,,kMO6V?ۭ$G#,v_~ffP`mqoyZ:? 2 yV@dơz7-"h 6a0ĺ 7[@=[D_7k=Is*DF +PnLvr@HVY3FA\vZ68V(K 9-yqit{yVtJ2 t)Ls@6ݕ wcV(F9> # 9Մ\㈙JBz5aYi*S`"iWe3l7y[_;t.n D bT,گ;D`6.ܗrJ͇3n:4l[Ke:Az=/>!k̂ƹ,*HYY{of`tH/>ͱ}9 h24M42)M-(`_ |&Zችs"Vlm-Y?K}B̼{5q+8 jFts2**} jY ;xkV\Q35u >Lb\ݜG6xƍ^'V{ qi^u2F) p>S%vbGJ5 5>JʝK`ܾe֯OIbFsbgũTs#lmó6@)"7;KB>JiI*\pS˶g5)&?ų 6v6.7&|vwT,5BW̄+i(X9}*lۈVn{YJ`%?^VKvb 7b#&nY5l# t# +r뤍BFhla 2f:p )ͯPKlކ ztSA BpP:hYc+{m7XT@d"2UGA"pf~gXf]v}wCΨ/om0, n$P^pʾ7٨ 8B~qESmI lcP %n,`sOOc- /R|VEr꼲*i2trt!|>Xד^(fuK1u#ߘ?(]8+$Q _3_ d,' V=0o[a4$t$xp0LWTBo]LlIq`$|or^qj$zPCp݊h:}= 9&c[sAK"P.ßM!޿%3h;5397=}Fٛ{}@p HoS1&ihI ebֵS ~u9'h?耞$Em#}yCѰDm(@Va qs;ZEdA>_6W= `*0TW@S|Ca:ejI _,rZj=G|KYfCa Ƌ.l52 N U $ǮEph'"/̡jY&P.B#rV R "7@ԛZg $s%J >WTʼ 6aiO ;= ? ߒͺ웡z,Еe\6Ĝ* aΞP~K.HkGGwRZ to#VlNǩHVp4#9+7+O;J_ZbOA2}7>n5:X䱨R܏A33`XӯS`DNnI:ȳ~_[{Oa"0VB\ =E3J󂎦M_1k KP_՚g=Ve[%Ϊ5 eds`Gcxun\)k# ˀA:)Jm0L baH[i,\QJ\@ƍ؂j"(- MSoce J=b~,yXds#A١F :0gU MoQ(sW2_"kG%wlXfKA|\Q‡(b/+ r.ÑbuT$ ѵMm{*Li\kiqt Ph9~RA۰2,:\t '3%wP] "6Ze$ Rpdsٌ*gCQS'l-\fz/#'8C.)|YQ&RqY[KdV*`䶛Z)m2̃ 5]W G |u;[dGkH,IIqymbثեcjl-ӗ1_';hYn]"陀I \ɪjȣ T):$oT_$ן͘$j%F2`vpkvðO޾K B:å[?&,4dzt?ZaiFr'GKIبp@ZIn6UUE]2F]Vu3[1s(Z{5@v$nyyO>0kc>ÿ>r+:}p%퀨Wr If W~OyZiɽމ?DJ 8/ 䔳(&);KH|p8\z7AwуA^?'ex񨭪'K+Sv\tRVQ0',p@ץO|fxMRB ort%^Vh|ڲ}GBF[h1l?)2e<}R?o b1 O~xͺz:kzL9*fs&b}Gw%rlFo|&D (0vTv'l:Y (+9a>E؉3Kż̅䃅̱Cl߷0!3'XӇXzy͈[ŧN3zLֈ5)O:A7!mo=nvӊfJu*VZ g,Kyy$aآt'woAq־e$(SnٝB|eC(#[|Rz("c< J0ۊ4Ĕ-*ʠlI2fFx+EQ)sr&m od͒I3BȹYu $u"ndݑP{_mwB\QG^G$7J 60 \gۯC&b*vrSz؂_ j7`߭rz 4Ҷn=2*]F+BϴD݌O S/}^Ƿ"qP[A$Yf*kWjS"x]6{(ƒ͈w~$pyhGM>SL˽Dky^x=Yȫp@.2S :B.MbT^D5P\tJ Z;:~vXw# J}smwoмK_YL e0q̎}]o*T6f -cn  Wa]Ϲ: qKiL݀6SK11?d? Jސ*hi]\+h51t :}h}aQ]uL mZ1ZB+ĺAETA|wGޝ-A0HfZx^QVRq$&9(Moڐrf6OA~~|J84fsr_c!9Ȍ>-1"3y(%>@7۵5f*o4ۼ{N+ J"cbbۂ%`%jxxS|kK/#QquEpen =n}%@c+7)!*&`UPwȐ_C0+u[&g׷,shB*~n pZMWlP1̷D[Q}0ю+ȷ-F{su.`Cώ4NS5;L'̲ߝ7Bi)ךRds> -?vs:J-F ʷb+BTz,}aAr{(=&TX[UѭНQ.bZwE ʇG, "Ϙ{ѡi1~!jFPfX(yآu<4VM5>\ h158xE1YV77fhˊczzzΈ3h$KnXUVu/,מU}Z 39)tpl6i.F|' u[{Ҥ^xnzJ*vŘ$! b,Gr!88Ngvh1;V[u:h!^A}ְjCj܉ȺQlڇQDqk`VzrL Ҵʽ.dM@7˓ ӧIl#.-椿NS_&ĺd ]C`p;uihG/<پ.eĂK&/x3@P0zN9"(M1 4%y}6 f7]VxO'Pεn>jC]%UZ%~:IXZ*7B[N$De/t句Po@ {W0OgvʸX7h'Om@RSCO9Q8Cf 1\ r`,= -OJ Wz+X4P#؟T[_R>w4-"$hN9xu ̪ʕ`V|q`n $3.ؘϡ]4#TV઱=MB#jF1U5ZAU5}ܣoM=Vtw"~w;i*BY_zgn<PbH:X$w1K9'um}ȘR P H_L΢2Ǒ3<.c?U1ηCLjaKaJeLV{4ٍjE$}ŨK; <-Z>(AkM[@XDHUkxCG }2Tq7+j$ v->SØʮ̫jX\3N֦E#َsjI0?4"_p1G 6K+C{l]QgTjY ;E$]F7_Nd/c3hASc#mPאjg<ǵ2}TXmE ԧ,^dPgۑxOB%VIj:Sv%~EFB-J5k˅OhfϧB^9pˆгdZBkR Ur =Aq]n[7ޅ$k+Cy9ER>IjuCR-v 0Qk#>PWg}TR<.S=JNy N嚷Qؼ20yd] JG$qtnS!xŤ G$y 04@Qت6nqb~Q"ES.0I_W/K.fA;[wj- ؖ,E]4P̧VoWVmIOxy Z-Z~Rjwm &[>)hLR6C-) $Gn垑][x\3VhdFMw# G:m=3n9 CqHJ $kOm ۰)R'}΢RuD+X DiS 2R0ECNgWMU,Y9%ZD`/ X I=.@nޗCV94sT~"l5>Qd)#9t]n?@oKە*ϒ >'bݒ5b+OkhwrwFt o$+KJStg ܥCM`AMtNy|<8o 4}ݱtw,$tޔ:צ*>,z:{aUg0~!1/ӵV./xdF 5ݰ$tW,Ua>'=ow f>qvʡ/ q\qr1ƒY@a-uN(08i\ 뼷Lh*7"v/م qM!Tf BGu'8g;ز"˨J"~gnYkjZ;r<`^VS~ʃ]JblƍB #.6ĵ2fКtvt SB֮/qK~IO鬵)io>CRSh~J{Œc X%e*S [Zh 1׉y` _١D~9FcpƍeVY U "#OOB#8:i z49L>c`ݙʂ<ȵs44Vd M2wf{)BnlGq4e YD VNŸ5j x*F*'IѸ w#P?3 -1cEx紖\La"]ݨGhA}}Z~"Թߎw0[>.3ģ>ᷔ奬FwSYT7u~;.L>& $0'y+C˄Uo8]@] &ؓ6Ë\` 5$M{ zS*h+7 J.G-Z87?ᛳ4 Z / Qpۇr(*[Dj?2=FS1wq#g|T]_L:]z>ck<9*J8NqFͨ-mWe; ~l7ȈѼr?kxy1*42d+%LˆE 粴K)8ڡep\@s5ς'~PBʺV>__8 Iʢ]=,k@+IX?T)g0UOK6& G\ AtOVBv7N*ʬI zjXA.{mmq4eC |o wA#m؁ף(^xVJn*$RR8Dy/bPRFn&sRr=|*@g:YNeGʭQ`|:0A|1DIͣUM?i&+7#17sT'bBj+[)u> wn/C`keXv7ZUѳYAarf]l4 pz _ 0,1o0v!\װiچ} W.Nם%Z2{2k“bęf6cջg O6ɭ@8fݽ?WCHŶ#qlq-!_~.Te &Ofy8KӮ2'vE43B*W\GI"J˜w%zW'}) HAG\W:EG**G˭b0RW0qx>?NSP  <-}SG>Mz0;:V7V PE*,2&H㬾r.#'*s!8*׬~aOq}-*e-#34'fX[7lC 'pC0[_iNQEW8^ le};>K4:67#&[ ;0?qFm@5AuBO\s+j$& .+Ms-*bNm+qcd~r]Ǖ0pBDGRXbFq3^Gf/<:yuʼnz1ί ǛBװ䫠B4ٚߴo.8|ɏCMcI,8 DDk햖RT|'ղr+K<3l |?CJ s&Hy]"bw5;KQ6'1HMiQΩ*fy#qbN".p Y-=AKZNUXGX9^5;uxQC1/xf% 꽸u{7/ZFhiО2شe5liYD LBr\l^IB> x'}Ma1oGڦ$/Wh4b-?egHO'_s4?W+V&+cAX2|h"a<$i2Kr'|P@2U\*}t4 nѴ[4Xa=WxIhVbTc-&Ʌt7.~v E(U#W}VK CH) >^yKU?Wr,T({pۖ<sG}*X1!u.^ӭ#T/^}m{&ʦZ~" J(L A.wDoǨ u B@x:پ̝2d@.?;f~<q;z˘$p)v|&`ҿ&MNa۶9fArkkjHg؀VH*QؒR_?f:tJsL!QXU%Nٛő8}|KK3ç-0;ëH rp5^S#$Y6)V_)p.br/;e@BewJTcv5Ă_nD-hepTNӵ3_oF͜ҏsXt9ǢWXMQ}ZyYSKfh)- `r7:";?yC CD&8]dI5S; /8 q\b [<)A)oFVvN&rc1\O[ӳ O|h+nIa(ػM$X'FK s$lX1`df HUV~E,>Ʋ~yzDaE9υE7d\!0NQp񦊉eҵpFK߉Phɫ-Y}BNAmv?^a@mG=2=a>V'&.{/"+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+Ip,ɿh^~\ŕ6+\l= c;SA0ZLĄ:4d8&lL1[>x;7Drttby(k 'w^E|iU_`x־׹ey~n};e`S^X"}25z(WiX4 ZCz%rmtr,"de$9/P~1,t2xs>JمBEݏ O:LPDF0WURZvD(H$:;OV7CԉYY4=PAq:y׋i<.ͅF_?$ i'e38.t\>0)wGfx-'ɪ9'DH.Jr*NL9HbpWاF ve!F-͟0j PArjA CЄ50MIlD.9ʨ{yMUǍ~/aZm*J8|t|;54:=uZ$G0袕_ٖncUL:hPhZbZQm& dvy|0NAL9 bNԪ3zD/ٴ?W­WMťΘ&3?xa_/6~ 3|yX DTZo{ʊ\=kQðZ-R;Z vz{sm˕0z)Tϝ`I<4$geJ,o?!9iOܮ$ֹj"9N?ipz³f #ku kmKOHi7Q<ZtRЫ玸`VFEhz9/~u,(.RQ˪¹f(^$ŗT*s_ F(&YƜC2hS_arT/~~5Tm(ݛ&ł 'Ĝ8s ELirESΦ슐2s^,)ywKnc&95C?3)^H!I?%HҸ}@s=OyNk#\%'YUNd]!5C״xFIS,|+c ޚF<4#uid Nd2[Ե@vRBi g&ɰ<"v (,F@.C{0h ON|*ן'FNշcSџ(13*vLo=Ҵ8%`ykzHl/ql73ҹH\Ez,0n& n08-5WTtQ^cש[uD-2dRʔ?E4!y{dF=<셒o|5=٫iAK>#[Gꛠ_?Jg0H/-Wc7cDv,zͻѐE$ h|~YK/(?òQrV {Ax"ҿ+5&i" DKn[mţ4$V@)}f%,)l0]ɫ/M_/Jf}.i-Edtq32ʝU"[Ţ7M&h.̾ɕQ {$lwTN(fr2̶=i<Mjw M;} U䪼s8$ ~Y"\`8⟾nF3ʵ%Ђy4#|ٶ1 .6ݷzMwQ֝90K H9.&u@ma!m-b8\MpEG^nQ{!zXD%n76A{cvGe[y3DR [U*h=k ٤eխom12ݚVBHoNr&mvW^9sZ~Ͷ%pbN3,6 y5gڃA&~ٜ- $5eW^KpB ,&m[ {ɬ*:z뛃 ”c# f"$ 09Ikxq:_sN]5(g*iNl l S6oon$@ %%^; 4Dx?9s1R ^_(BXݟ/FJ2'XsXQ^xfY߭eFQV뇋~\2r4%~H o J35^.Dn<"T%Mx o2F^~'\{@FԂ_ɖ'7z]+KA֪T`Tue/[F>(Lm#>U'z'jTh&flQC|`W_uc/n"8hڈ6ꏜ#{ 8>GVG w51!KᇂeVM2"MՙdW5yU'j@by}RѺys<9Wdz15& @dB7ilKlň~.[l+6wRtGEj:)t7%%lx}zb1 GhHBiAȖIש˒t$5u[/"NQ^Ă9w2z7%GH3:k5fW)JtC*o4CdDdu,g*H[9nWhil-.2 YϡuOk"j56,=meȑ/\ Nr2ܵ1iO&V,eȯ|wgCoi:aCw" ScEO`@Xe Y~hs+BWn=aapF5yڰL\)2`WOwI q@̀3(.UnRײb &AnT:;W\4Hv/6~GaQ&w<Q7<5+O%0)L^|CQkݛy4 h:i9Ĺ<1E8?Zƚ"8Dee,5 |I! b3ff*E?+-w{5 |݀~Rd0!/&\`Q$ﱸu^8~p\8E4":oS#Q=ê1&B%RQZS[ۖ|Y XQ#VVEyꊪsXiaq7Fg&c`$Bz0ȕW8-3cZqE 7/ yvitc昒LIF \>{_߀f0sp.()0aHٸSjҽԡO&X\ APr[.G:o}M7 GYo &mm։'Xi)(Baϸ ֡/̖7TOig(0nɣ7~|l*gۘRJFJ*6'ZI.m6 OxxlP ){?Tv}9~nO`/=+o$Yae]V)]18D$v^OjS3o0Jv0z2sG54v~?`JꞪ< c֋sBEP*qMh>B[٘L.|s@S(#3)߅~v^§k)\tmĨT@gP0+#`|+dt>Qbh&.klj`Oq)+hduDZ(IL$ iM;ٿLÏ4j5]oYé֗z[xeh)GIjF,j瓟{v:o8ܫ{+Cw)qޠD+}f5IVD%TVI!HD7:BO [!PD=_W87%ąƖgIQ!Z=O Ç|!YMDJ",C.o< TSI 4p~j"EAt+V،07~kv&d3F)(Ԟ`!R_;M:_(c|kh f,Lqfsh$8ݎyb[_7$TefE\=9sڧ~gv g2omVmH.<}{z:FWPlv韪Oh0[`T"Fμn|GUk-֪m=3mh07;hܩD 7(5ynYgy<ׅt ީ8,4ԧRvYXE/ć~ ~ ړƑdtq&R:]u&71 U?'l4Pbj$t,/;Թ;L@R`#[\2wrFzgFyDr?8HmLAX36t^w409{0' $\Z##J1Rْx=sDd [>"BCMR1S ^ gjmGG9 B|\/ 2\37zruOcT 4d,R^4l^GʲuPzaEg9 >$:l~[LPz+7^VdeM[y[q<踊-ӃUDC3\Td[pWCU3NߔU”8Rk zx]R $mew|GSU @ 1ub7JE\՗*q8LªWs8ӥ4;TjhUi^%YN?]DQ1vqBf&*emȪq9C: X7 2mѦQO3tgn7~ί%!"q=Yy(2sJvRD[D.fN{*#eY(}@uTnYS"Ct}znJ5/t-Հo*w`}~r5D\4@.b#j0nVTV İ;.k#4Y:l7qlx$)#ۈ(gDe/ܦ] .02kqS^nubpcsNyf $!cW ^8pT>dC H_d3RX'VT}C:D^QG 7~NhY jFp6sErkfr HϜ+v|߉i[szC;uK7Ϸ1O0yNo3R|gnEQ(AӦ{|,9њQ9ߵiy2!$d]  D 412G[)\@\oqu/nJݸss} mߪ n\:-e|]k|5hQ}կ72j2,ոclt"CE}rٹeD"8 ǽ܅)&b8 >4*vAP “qW- {KęVHïd%"u=t>Fn|9-Gf10cmchSp )د CDZ;Sg BExbjwGh7m6"szR#6/:M$Hu`~:8@{׌!%ՐG6!#|Q=[)t3D,('BPx wu{&99c)8+:-b⹎#y&DS*FNc>/Suԋ.710;4 7C uq5X@.c:Ko5T*,e򂧓ؔ)!&>$)X8]JɃ CL:obQ4KU$ȴۀAŔ> (NhW:XtL+$6N!eZ"d.8j nXdZԀ[0_sGTVvtZ &ݯâ)Cr{Y'?[A/#xHI^s`GU2.$ͮO+5`@*5n*zk 8bB% U%N/t$u*hhNH( Ur#MA?cִF;V8kFwQ([- wDZ2(uHANJ㓟j˱`׿Wn@>jBЌ\$pQZ0% ^>&ylOVvMIя\⩽w^oHM cOohAVWp?^>lzƣ.TC2\`i![7O3^ Tg\"`ZP}AjGkZiEWpN'8a+U:"X&^Kw$E [u`Β+o@8 4_7瞷_{ H0Vߵ}dqL *_0]`Jt5y^jvlZ5tlX->ΜKr&4nڌtWPW( *LuA1.P"2#a^>fiOxLQ*G)!azd+Gu{ߩOhWIi@TBr|^omԒr'NTd8߼2vߨ(XHFoea'tj|P}'|òXֲG{{k)b7 fku1t3,RVI@ҎN+>Ec8d%r,y`ݒg$u AНU9E v8=EN/qЫ*>v=.LfX8RF1cBwkG`j#xFE0e}(dtAKfoPG^=chTc_]  ,"xOV?NxBahR)hS;DE! H1b?1Uv,5st?:\KZia^b0KKևAW턜`(A\Fm!)RNpyg~Mdf ?3c\ɯ>38^»() g>Nj5>]XdXg'pTthxM4(4cM[@%k4Hn!ViATmG&ٿ5"F 5W4d>UX:#_[Fmvimŀ~_X%s{I\vyJ&/jk[@d_]?Ϲ^O9D0 CPEv[`Li 2.$ܽ%7GO PfZT8ļ0Qm6C,0]ĥM}0Jzf =ץT#Ц!_/S ʟ_)S] 8 ֲF1 Ê,(lZQ26bYIyf,xg1gKQ)ZE.,Gr?MZ R_,+l)і:t5bM>$HgNKg0< F {aN$ڎAH]9@(%V\adVo?NGD̜D#S㦌 :ԌL^1%2:k>Xژ6ev<'(*ݱF{\#(mB+S[>pDJ b1pC?< Ug@dLXƅ8S=t $84rӼz'[Wf1-V qU w<$>‚~ :!v˔)^P JDj.>)2Rr٭|*Ϸa{gƣi#Vgcșrsh*mn`DP,Գ f&e?DEv&},\~rTJ 6~QBcJ_6[fm87"OJ !TFƕO]KpdseF(NYBmi4gŕan<Ը]= od+J*b DXbкM7ZD>)e|7dh+#sCJ`KťP?| }ъf,[Pn1qz#O'+GL"fǒ5jJ-l_1$f\KBj-M*`m)i k5ݚ+/ >cVVKJ5$ǑrwUi1by7*qN^w =2*o K-),j{b@H4PyϢ'LVf/"bzi,FF 뉛h]D1./Yǚ]$rع @67w @Cy6_Z O9.ߞe#TYDVό ksV!f.7`Ŀ53XigF"B4׺K<ӿ^`Ċg( Y"F!!:|Pisbȸ79^j-s8>08\+AR_/@iGmH#<+}qo@.s,![Ӆ2 aUտ_J3ޡo@Ma6\;Ej5A` Ds!5=IAMPz,<PI}DKDQ"sxp,; '5nA" E䣋mS>Iӎp9z-LYξqhfMQ2*z%#RKkľm5 x馱,k="obμabsHX}6aTbjoH*Lsl}7~ ǃB!CN<- ܎c wxKBՁN7lH]KZQ{a:M2EslJ)?'lO{y.M(zkޅ5Yz1QِtEt!C je(K-ۛiI^YJۇ3M < H9x@>Tea@EA%X156.!ĽREЀ?j)+TX2#zqV5裞\6cDlr+F;bdxdC>_`Kɥuwdl}ͫVٖש`k6Jv/$sǧe".oLj}LeJX-+H'6e9= ȖA*TU)]x+Ni?u*c#b0zAU'%1.܈,<:_L /$(Cnv*ݿl2Y_И-r^о$[om ]0U=YI2Cj[hV1!C~CnwDd떯w'OT&vj1wԄ:K "@&7>Zг5 O]Lb0OeG&q?RG˚ۑWQ^J(U)W2YvsɫD8=rH/bt)'+zt>,"[b >b+!';U[[3Q#exwyUnB0V#NhǦYk,ž!luE~헦8`boRxF%!*"~+IY5 &- NM&vJ<_7cyKԱ.D`HC6,4k>rwН*0wFdaʖڨ;|وO P6"K=ô1x<슠Q \{Yӷ9,>VGS?S´8DՒWL>F= vQw.F%tYgcl:)qEܡ◲jje#|f_uf.{k|ĩو@Zbe|; jƝJ0+qZ7P8YQ*pv+vѮs2ϼ{!JQxZ1Ѱt{PP bRM[v]04u^[( @U5>~*Lӈ~s{rq@`~> јzҲ;Mh*0 }~Xg9:elb\ 2-Jt3imw%;ѹ])ruxUVLסBFCoOͪ]N9 &Mk}`N!K8_1ǓetS H ^Qt/1þq]dx(2ۊo&.Ogot3+3aw=s:+Ў@? \"zUO27-W_*v1:߅f8Djʢŏ!-'$B_e>B?XɳbQ=zV8O' xtP;OQ{Lpifj ߬pW ޖ Dl1-Q^ܧ /,-d܂hV_|nq'w,(ZN cJw :g`t Pn:K>a8,Ưn[[XoeǷQ*]tSA8EK3Nb86xCB J݅PtD ns^%#hD[$s_/bZl|a`9AϦd:ں^;!h 'o\#${C~kϹx;O6Ua ? TaUZeÒH5zw:kXgA|,ư2y!`ikH+^]Wʥhwb٭ 1`m5 OczuޙJRd)l,Yej*£?܎n-" 1 ~rDYf)P4IHÈXQKmܶk쵶Fr~NУ g#LV97ciHj '[aklcs"8>w*:n/euDFn5#u&_#BWjM()oqo&V/|!ۆշem3fq g:RtyT qU5#.KqYU0*VMs hP"T4cevy]9aԮ1 7 s"Aڨ~]s`0uSI*:  Kf0d,L<5w9IxAo  4RϊZ<֮C\ NlF1X%:fPY>xɓGȻWKU7N}q]H̀4EY#RtxWAݲ|o  G.sŲD|l:nF9 ^o&e9>z_fߗ+g\f;pkY~CSLaݼ>RIc옢#V({Fo )tV QAi-N!t<&K.pZð8(/ ȟo\\6z$lTQHDk6@Pk_*|jWUB gȖk}qDmP*HcGL8yF7AQ"|ˮBza7xm'*#;nGl)WɅ{n'JPs.W g1P2t7 'L{WRgX:{Fz5$OSZ2p=uXs˹:_=9]N) :.84h3T1hQ.ta q= 8PO~QvDtoUi`Et:UbT0mϻW^R7gzgd*0uM^(Hv6A 34룪omsi_/vmGo/*ֿ<#y-eHKvnvJHgd㦲=$;Uǿo)㕶(Z(9<,ƴGjEE)o` 3nV'@wrZTA㐐ZP"t_˵#o'_yةI,6N8yo#¨;J _(e_#6go7zn4DױIPk!`ZIHp(RVŎ<8! Ha&{31yyՇdl7熘 G[BPo$uM;i3#t--+|i~@{P}.֋FTIE$J 20am&c  xEN}Ηg2SjZkwơ?Y,,N(uTO\[ދn & O<7zq-#9V0G~ ˇp*=_g_,[S/Ӳa%u^dL62ɎBVg_'C6W+v8- dw5y5ᓑKZPS_xwJ+I3+.h:>ӬYYk-%{<1h״ɰEY7u_B@D !9C)mA R%3¢s^cZ},ҁ⾑BI9qv䘨vRރ"6_A\{/H2݄ޑ4Gq@hp/0b<6:8G..\02/%x;6VTN,KGYwœMۗS d͇:iI&}76Tp !"-L3Ae[?w# Х%4+M\/Q0So>_yVjq2,WϤFPBpsdCpp"FnJƎȂwtnD1vY- ϗNkNo~ʈ39|Z03d| -¦ɣ\U9F>c qkP 6;O|Sq_d<+Iz Ed[mGIe &E.[wr|&pQp- ѾVM34(Ĭ_C;z+-Ѐ{qdj]))tYd+g?v̏\vi-:)Gw3 &7j$LU%z}|xڲ<ѮꆵV5C!h5[+G2տ\3׏|.5kpHzvQp|dm+Rzuy賊lƀ/G`eJ0q,_˿ "2Kja,f82Ih "M0ל:]/˞p'M !#FH@d@|> K4]4.^˼^jEB~ ӽ3a1Z«[ƒw&*2yC7;I~79L8(1(!))7lP}שּׁfJY6tBd"ύrgVaLݥ؎5v &ę&9{CwX?981NBDuH44n +=a9p-ЀO|#%,)X[<|vāhv,qzѡVfH߽qOt"*n@IpcPLZt`ʾ|]f$.)2+* >]k֬abb£2z h-n-M$FJ W Rm^4wU):#m_asp 0N9@G{h:k knޙBK In:8TwjB:6[1à%TNr%EWj3/HĐ)'4#8X߹9])=I'!wg㨟=kB$iu2c%foa\A"oi f2@D$\H |ku?FZŵtT_T7r% )yi7LliK<8̏ /U0h +4u)jt<^Й̵728kD뮋y't|h9;Nd>#%DFcHbWR==|/dr / Am vaf/%Dt*&^oTwS2 T*00D0qJ``0XTہK-|aj",$h(Ure>0{+$`F%鋸5PlYX?1tϽv'Yz4(*{NA E;BpB%U\-ErGG4#1B=h =Xs.9`/zBG&ֈ~s®Gk,nwc|O)Є\徧{xJrRx^jNhD~fqDntW0MD|{veU͐e AQؖc$߸l&dȀ*Ineܟ0UR<,lIU\ET%< +~#pqol:heA~MIqL$|$F'xzq*}fU1wD\ +fީ /%W8ML f0-R,Q43MRadbGK{6>߄f =,יOĄ^^巗qz-DXg3gb.]Q݇thUHcݙb#&yoZ"*ZKVN'qhLarV/sQUc>4"jp##x??w>ƫյeFh5GΊ||  Z=5sc\6NvED5(ʳ*"2ԚJ^+1 6adgĶ-;ڮ!)e?A_#?f_X3d8Ž!* wcǨO>t9]i-&-n'`ɯ jRy-P 3'{X$ZzL}x'wo ŢB\SV|'_]l?I:6;f ,8  G>L}އ~_cyX/8ƚ\ڌm /cgp:3hPy:V?+z,UU^~x 3m&#cpq.T"JmL\rއVp40H~ji)wpEC!}&nc$.&xH~֧np*|Z2<;2h3vOj 5?:be}3|gxN^=pkPίp}s2?I)i%ٱQ*`9O9J!%4 jIugΓ;#pgה*1Ї3E q^\0 1ܺ!=]=6bT:5z&BVK XaV&k<q?}C&v^膟줪\Q`빪5q(J9= 5*# jy;ib^ SO3ɔ^T#ߦŶ4y{Ab9aHl5/^4gpc&JTZMӆ5_dfD7NcBZ9 ~vȔs2ɢgwHq0Q.R Vɵ  {)Kaw1\wێ[@2wCܲFf4jr|}l 82Yd,@ns+ksFTꚚm%ͦ\shMhd5w>c#oKm> =_@jtOJc!3dVh7-s{iŚZA[_z0|T+El/tO&IV Mqy]:Bؤ+ f>9;nx,B''Q𝖧89F\*v/F=q}!FF֔T.RK VU޾XңxU)ZIpg}\]}kg=sG:"WFZ=m46!?cm`N-Qe1G1OR3RňM.Fձdc݊!τ3h-e=w˧#z5Q ).xUV)k#3ն{__^ Ғ]b*XM 5xf@pzGw T S |}1z;D_U}}b!gs]ftߔ}i+C+o]NrUR_ҝR.s"g6ô~\!^YuVD)h-\ӻxT0|`Oo^ξD(KE?L`T~K7CܒXvLB0kFͺMҩ,azrZU%g$@aЊC7CuNpch.EB[{%':a=ۼUi6KW.s91h#vcsWCEm6lJ~iDT-F-['j!XC+_P?JG@[ [Q,+TwrqD`b4bc6\&V_>1vŴ9LrΎMa)wp"Use{iNǦ4jII$jP<&\ϼ*PLAIYD+hyF,B$ٰUa ].^ 25O4τmAk!.2G,&prݽU }k݇M$-eUѠˑ\Ͻ'~sNگJu C$vգ'Mc,pZ$5/*f S*=QcBдk煒 68xoh%r '5o;^ē0Cjm Mi~j%j! ;?&N2Wr~qN6[xnhi(q)S`֋[v&N1b7laύܴ~*dg0C=G@ h` 6 dz7?c&rCZmZ]8aQ`/\p]qp][P2UnqIL& b8NH!-]D/ PI3^RQXRo](_T>`'אD7n_>yb"vc!18iQ664N> ے;􀣰|R^S=e98X.8Fp(*ϚK uMjdPȆ-%{`s֋8eVOgV +l`"X3#ʹWzi1sف->[c 9d5 qMf.GIQ2ke`&N=SSnNv=GJֱJ Ueo3UsH^qUP,.eg/ix=|KZpcѓ-]T+}pnRic[BIP=Ml䒑VT㏃$\T\"H+aAxI*_鿌Ii.#@Y`H%n0@ md/z9L!(1HmoG]5k҆}!t 03kGJ9/؜_S5/Ĉev<OY8˜f]cGj]PvHG0ALpϑ`96CꦙM0v`bW[mHYVÜ\ftJhwذU:zX8) ~൓@>d3v& NqbΞ"TI>~A$&rppHiO.W%/iG;J}5qtpofp%t$m ?K2IgXeW'~@$3RE7B ^z-6! .,jz ȟ6&LXS;_LҲFxp/n:iɨxu,s7 ɏm -㼏f',I ijG/ \g,fr ,1C]LZzx mGL_tM4h ˚o4} d'EV?lǝm qb:ݔrv\<>04 JzzX5ni^fzK$Rh# xR^-!k$ڍ=4EQO@r5yݢT➣*ZbX  NNs i,eɖ;DY!Q=gm~C˅҈3}Z@X7|0[*{w.pw`J Κ) uH5o3{.*T 33Ƞ@ [F{m)}=]+TS!{%l}@^s3&HVf#kSB2Dm!?VyBRYPղ76t$}WW?c]&]hѭC%r? Ngdfi!/ ˂wJlKġqzrq/HH6  K)kӝQEaWZLBsW[P-Y+[ 8&'i[M-"۶K9Fsq4yIhtw/P\juEj牁 4sV=1N>5OMT (נخ?riD73^t؀6]\:7ےXr&MN~v׆RGNX`-gx7VL *e.gha7BF$бg}͸e+tvM ݼtB>PBw`6s흣OZC|Cw 0ytyQ^jwrJ@},#tƥvL]/֋C&tY &oikt[qƶ)N1uZܺ}=&q3eYoi,Q1 {./k|3Vbj*rºյ ,d|`BI+`Xש[fhR{g v%4FC/$7[R:6j9v X_WD O,nW} klM;Z( &RA6%AŜ5"l'pLV,:*>06dVtbZ)j]2d ֩~fnrJ߷TG}bz 5 AbOMIЇLJ h(7Erk*L%z\e5@6p 3֌ȚYǀñDdd%IH_׎Iƅ]i!*&X{<*_/vLgԌb/AUiUAi1 u%50- *BJ4&'fCfYp!G"*F }L iK a84;ω?{ Ź;aI6MK#PZ5SI) ?%N  j4ÁWռSFMH]΍rDzC2NK1FE->9JQ jZ&:,^Q Ci# z?D I߿QS4Fҵ,$غoBeDfK"@v &,Og17E&E;>BYW4%\j0l%;Ɔ[8\V'A&9>_O藓=7~.q94 6R#Ƕ) VHIݲR[;yn 8Ďrq$HLvHB%73tv59{{1D O\x5AW݈rHX N(M=}md>Owo ?*oU@AE 480LoFn6=p)+f͞d{눿z[/ˠ7&p 6#T7nywļ"^pJR;I\ȿz#>S.y%,Y(yaMeʮs<R~ ߺ , DtcV%ŒngMh%w~??snz .*.QQڼv+O^quWIAMmMgLB)MsQZnG*d!~Uy'?STi?8Ѝdd.L|lɬ܉-Q Ye=B&++x-eY33;h8X$:?%@eO0-4fE=iyr#W>nԲ}s:[)aAƊ8H?Y?:o; GG9op_^[uW"M5Ye&@chVqޓ=[ٵT)vhSN#Q`X[0N^uk&aB9ʺbkH(ۙ@lBM92#UPaLSnYCɾXNS BkonrNv> {IIj(1X b X.KॡOm͝ŠoW1e#oѣs>ʨ6s0o2aN[Nfm>Y6OWVs pa/Ӟ}77>~Fq9(n>RK$Ըyj+2V }^kpdd_[=c5$.&02ji[s//>&' 4$݀ZMkm_şTz/u %^_PF]#c6|!Gw.(7ϼX{U 7f2M1)V,>PSҝgG97I#S£!(Q|[#ϲ,,QpRDF<>*A[Gy'@%ZI)ƴ}F?`L8q ,` Y4Cv϶+_tRfwJGj@'?Tn4k7炆o<rHݕ8z沎[ҳQF9ˈܜ#$/Jf=ogɹ+*C7O:+I6>jP=ќJ , tM؍` 5hxf`NyIxfŭ'PG |<5c0VBt["UI%x,%[S.PA冺"T@ʓmpܖ9G 6Kh#0{V4zk}/m>㰩jd giQ(y*Nθf)्J`Z/[10QɬiG=Öp ]̱:Zw=YJ"KK㎺.i7e|Hm;9S zg!X)J׃1vc0yߖlIX2+B\2_{a{4EQl&X Z@PYƽb@żU 3=@"3q3ǎ]\W}:]~U\n1Edg./7NaU.5m㌝C ahM5JKڌ"kݹ 4M=|>n Fr:7 ;do{k2= u 2ʡf)ogY^6 {B䬖 7Bvo% ,I.TPuq:]=2 v6m)iPg8Oo*| }H n_D=|E*0;D6uL*[iM՜904]_l! TѥF}پ3@s*c^)}{;9#:Oώ฻cl92{N|6ң3:Q8@ MX?Ы/xS,:/sψKr+`g|(GU:uhz V)y^WkNܶUF7ڳu+yMjIC|'4lV(,“qY .|giF1rKA3b]t^~P_T%~i_W⥂u$8,jZEAR2g U -"6/ũ骇L1„׆m-0W$>cuL,.6|XMnL&_k9Ĭ':J`>H4&$/eglJL4V?BthZwUkհRp/ +&Aѝf'"U8>ͺi.WRMwo}D7`CFICؼl&kyx@ }8^,jZm}77d:]O }:E=s28t g{߃%IDTW~s[u]MiT y!t8`W7Gxs\b>Qws.Uu&yOF {>\{lW72iJ f{/cﺮqIE7S[:ĭ]5t{ޖ|n fp>;]Q?B1׺G:̈́Ir\1`!%P"Y# X@q9m=-$5cbAX{GGF°NVZJYrW׬\]!RXJWVq-0뤭t/LǚFs3j@{; Fߍ468MO`M[ %HF+!2m|ш w[-|pŢl*ycҹnZP|šNp k<4wCq$.6ڟl|S%B9o-h~ʿb&6ԖO@vp({yp<9T۞@. XN1a};\éfm!K Xg{RȼItfz8qӠrmfŒhL6_ߊbGe/uBZ.|/!H,BL,c&#vZsgqFcUL*LjEh5"W'H]Mfmdr#%:,|aBsp:[uw57~>8&MQf,>Ed_!t7:^$A-@Z\J6Pﵞ1 #*s?U[5o~R$}w*r԰Q#q,&E^K/#siB CJPNBSEHxb0)nc' 6N32\?aou }FԮ1%ˏ:nQgJ!4F31FWvFIQ+ v&DWSWd5';|.n_Py[= IxY5iz^9j $8 "튷~dhL:TCdL"Cۈfks)HYUC_' t'm9AM` z!Fhub1'IM% r]ܛ4O e/t[27?#5<$*-6LlȨ}e8q#yτg53.σnMJs[7Л.(Ȧ{efGJ  =Wyj3j`ޮxR؇w9s'欟ln=Z:g P$!#m Eeddtꩼ5 ]Vd C͋ 觊b 4k2JVh(YGg#Ȍ|]TIzqn8 ^' Byy.ht& U_/ (_}JJCcPP2E9Dsy7$B{&b#4:dI,Bp˶?8|z5I;nOOWt|"L6VlE<bq ]O=yTa^³)MͥR([۲L".{֐8YpVWa,#gF X#0Tіj w5=`%ud(?$i"q GݰS56HFs=49t\'GCUurY)!}FH87V} \D9(؟[NA~c:ApOJ6ܖ>, wCvkt:E+mCF.F}p_ٍH?/>q&\3~" >*H{e 7#T&ZQO_ur=+ W v"M,,>v}!y6CbO#'q⠄> 6j gWk3ݺiRXqAj;6=q׳ZuΓ{4AdU׋grXQBµ4j˱d&*DXn>͝Rx)f~#y@I ]Kj!AnJ~ZoTDb>{HKrY1~t@Ztio2ljÚZZ#~V;VuDDU j 6BWLÿx3/?jp~HPFtn d֒19o' 0gş\"0t`lQzlx|r/W&WlZr%D&ʺv7^[ޟ41jW:mUːEQb+͞W lX ) { &O-ͥ"Ə5O)+8lχwvԻ. igZB;jynu10l+= a$()5v02gy.l}?+d')}ZP'D?S8z@I*S`#v! !Z$?nTItq_VpDxޟx% Qg >dyN]r$)1H&'*zs>pY v)ӌM_+@#o=heޓ2bMx64p}ǴV15bvѯUv^=h|Z=C+N}9_Dc-͞,moLbC|eLF<ʆR~7BMlj{ otR~#ux7?+B- rt<2[/hCtli.g|xo<Ӕ#z'D|@褪BtJz}AۚQN$7\o:g1ڞ퇭(޻JbTݖl2M$Ge1lJ j}􂛕tGN|F =:(cє@$ ,b(tyS+ϣ9Zd&#OkI6<<0+p\uoy4lBԂoi*Hp͍%xLj Gζp- M HX-+p597ԭVNzr$ti9BDT J_'Y 8:-S (]MXcEJX*0D󏧕LTClR|(oޟ PY%T3eBqa-ĔK5p%J; i[͡Zq3OfekxlӛKHCB(lE$ܱBdͬ[)L4*^g-n*9Y[8:~'?G5ܘn_88'q7h}(I%{uk_)(9֞.@ݿV>2p:ΆSmYƹDmތtva"4G9׼mXĵt`Έ'Ysݐ0\H{SȐpF^.-GmD‰\z:fBWUz R8o8B~i*v^$hҦ1z ZUުˊ0xL0&mI6viHL0LowYТ Y~T$w^M|0jP% NTFn$!<_03=NwJ'8*j#|h-Pv=qS7!Ó'vLW2?v%ə]aUNaElAqY 胙#lO#tL > όc>d/im 7,̩oӶ{hl3 TwG)UuX+;m%0EP1&+Bx鰼Fu_Xnu ]u|ˠ?~mQ4 %=v^>~.*sK>hUԗr'|Ge ۫i& W4?hzB@դD. "wUhQ䤣Q1s K0É`#AGd9Q'ADLbuQ ƛ ]:U9ٽق#iK܉oSJ%(&OᲴd$8yrY424֞Uf Uڝ#}vPHutV|tJ[Mƹm eL81+f/xf{EV[W利: JVo&&4D0-:[E~&/Jjl쓡CЛmo:ܫu?%'U/ݍXݎf迂B$y=3%ʷ´nw{.'k?3 k_Co" R;wA;2iog nR;trq|zje?gh%l{Ry/Mb~u5 *<f ؎FgIH澪I/s- >daŮaA8!%8y8lL<.^XAt%(~aƔҾT̨+J2̙mFJ]P_xbQy==JMt,odj{3\SLn7G; &yN'Wڿ/=⁜= `%ؠ:|&5% A_B:S!pʰg.3M"hZޚ|Wzh_ּOl: UtLRAdJu&爱Qg8U"NrD)T1WY9ڇL6f)k"0/=J#*\˨ⱎ4e.9鋟RW߫I$ 2ŋ=|,51#^7_lڑ#ף9"l 鍖"4‡ۤA~)yx[|UړeTD(z c]Rjn {4&S:ihPt(} 1^p2=^qԈUw q n؈a"dZSP۹m,) 3+IL$J>ۥp^(ЋTJWu`z)wt:Ujp|i@UEX)TsCGKP{Q&CE}o1O.hLT(smjCFdY[c*a8)_sNF v $A˕DJ-(OV;*~<ʵ_-4c%k"T'VmpڗSKO+L?[6]m_7YnIb %I49ڏ*|U: V\ݻA!GC_*iյ` j?2eMLw~)CO|P9\/ $\!L-֚PkzKՂnA[^LX!]udQŀ,Y"ݩص~`>5=wћF?tOcE$ C2Zn &*m%nI> ->r`ڶJpZ5.GVj=PվH%qvhǚ}4)A ]ro9=YTz&=S4?cwzq3ީ% j哭I8_B_2bϤ{OYwPb(n?(1Φu )^s9ұm;_(0;/>g3XCrFfk`+nE3Esy4]A7Ȋ#t:z~C=[EQQd6]&B)deH1jw/WQȭf# Ңʟ)Qt9[wA+kY t+]e^߹昍R~[㚗O՚s!ʉ8:ߣݐ;9su{m;A7$vD Q`^+Hq+W/ )eIQ19/w%ym'[*f6rp#ÍCGJ@kcjƓOA'?A企GI"|m3t3nȀuXLqbРhMN2){V݈FHewU5s&%eӢy& AnpC#a^d,Y% I 9D.A X6*GR{]ʫjaO|)t]z)['TwSxw^1.39mVy1 ާr_5,M\ c]N8I&0Ⱦ+ƹ;Ϫ9=mlbcc"6gyq5QFDOZb6[#{SPԙJ33VmSdULw| =x ti%[b#D38eMJ@<8 qY=&9oz@lFȕFbDi_ڴ+"Bm@CzmcinTc*1j uP32)\:.! OW"A >Izg{?ҒpAT#IK1@ |eА#m07 X]ޥ ֲYchsǧeuul1g:RLGb"S0[d~~L\l޲dZ²{EĽ7+Cz BiK+>OɺOƺEyzI=}2P2-c/Kzc$p6UvyEfPN!cIJ2&\U^4%vE^PP_(9-8` pYJWsbЭ0Yw]fߔ^{ÌǤ0 |A`{,QE%FV&RMHF:[X8G T+/N{ ˮsVa8>\>Oh@{`U9k6fO9 ސ(kٻsfU _~ vY%ÈK2B^ml\{l;w{Qm34L1! 7;"f_Cٙ ip26Ei $:߸g(=rwCb_EnO~ڗ:Cv΢ɎAD@L N-|}Sl 'xݩc YV{%H>@s%;|L}Q_-X1p<d~ ~hͽPW`8.}@#`dZT'UH>w ZK$NlPՈ~z%UI+MkVxŠ! Iw <:61TTŅJLW#Zu(W/8t6GڌR^֚0u p1x&W wjKN)[myg SVKV} +\6t1U>pGϛglDh $O=&)Sr?G\OݡyLHc<|Μ8\Y՚'k7^&a~[rgƗȕl) p7-i=*o|AL'oZ4%~U 5Wo⯝ՅzH[F;zc$W:3"L)݄̀BU sqHgI<;]tgjNANG$)H"Mk3"ͪa:L}]Qnjq,MƝ`@ 7d2e|MJv˿?ݚթaeDM6%T_*ICjm>_m)m$WwMUE%ww1Z)(V4%}][ϑ Yp/J ~3Wb:t=qIS D.Zx׆0nqә Mfytjۖ>^)X/,^KM|$A 'SЌtn|ZO]~-`*I/t1~>4X+() Y#̋fVy TMrS&aZr/N(},i-7uL/*I#Q2ݢ`$l" @c2$8r-?O!ΓPTzGwOo.8BFAsMԜHvLq| O$BqĺjnHn5)(By_Z=mIL'9Je566]48ե>̓-( 0-UlmϤv٬h1SnvKyu4h*U/Hr[㢼W_nnpy<)Ţsڤ?I~5J\69w/̾)NEweLzI^i) 8TS1,4Ju, g}NK@FVgm&7X5j(Tεl+񼦻GڧH띜v(!R ➮EOWkɐ87T3K⍰3js`̹"i}Hsҡ^ZPcyQȏ 4&_ wP6+w$ز.q16+5^ p+FJS<1P7r~PdX*/H[ Y g[q8߷1쁕#`҈<`aG*c8X9El#U Qdhp8*I8BFr uɉP=]9Tjқؙ>$EN2&>-&V42jRxUi<3S3ryh2~3Mtc][`=o>O[{y:Vw[I(Kgʎuq|sOH,I | 6jw.18\Ϯ|R(aw`fz^xo?ԇ({LON*AHl6zC[^cHcEiq$Tj"|2$NjSa1emk)“ HRl9z3Eg,/ Ϋ,sa&C$l81RF6i 0Vh l^4g%$˺ [ywUh aA^.{v?yu) ^\iZd}vUhi/"\/B/ L`h.{[`hb5[Oc*,YK&5˚87dM:9$KĂG\il>'dBW:zrmT@jJ"T@@fϊB.v9dqsA* \# ZTA -$){kP*uE͉% RSco==!TZzYn ,*uw1?AMu Ðȶ_SZ8'foYҊ¡r,N"+B @oH#d`]4B/3q|J+vg &ݩb1psZ-wKHoYV!% H=4Wfŗmgip4 FY[*dd` {+ǒ/dY9]wX~'a\UGb*UG  D>+!2O37l XU.!EkN\a4HLF?n|Ps>D}d%qfuFf˥P$0{hLݘtK R|%f{ 7xL:m!¦AAe>y qo}3N$bp!jVm^T">rayHw*8\f*s;WtGǤ*R{+ YE%'ӹ ,+`ET[uK##_T<-݆:L6 w=L0RBa^[^ yw)8 £[ШltJngn|ӊ(l#w[eÓl[&%ގo, fzAKaN "Ļx@K1:Kl ;Pe2,+AmFs!S j48MvySDMH)XiNkV((y1<ɔ3[`zDeJm[/aV^\Ǝ; @>ۙsC@!xl2c2zPN l<ągr#a+ϳA:@7B%!ء$x? ,j]I1˿ 3nm3QжYqf'0WTE&r)Y˼wTMTa{3!;8or:RU䚮I;k7YAM) h@ RvzHh5m'E4HkIY4]iuamAۀb;4 'w+Iw3 |&8*)2%˶Nd~ NϨb\WfҾVلS6hchz̃ 3-(ObCjσSLSIW5`YWRdD/9 ^ڌL,oI DW֩})w#??"O;(zdfQ|t  k2InT/u?xǜАd%D# C%6`.Qb2?;/+F 2稻`IА0`??pZ./@v̕a]WYnU~Eb h(+$jշdnNUQ]^},IcL3i( |\r"+Aoկ<{qVs&rݺwaN~B۵a&f;&550sZxX o'$Q:_98H)>fUS4 A/ވY0+>'9M(Cn\-T]x8D/}bmszPj r-;!Z?IQ]5}%Q"HL_!d8)i2+.Gj1Mhe73]lܳ$>W|8^$ ʩ nӆ73-4?mz_\6\ |:g5=eAҞHb%D>$tY.[R'V v\չB}' kI>n+ūVpfV2C|XU#k-Yz('TJ8i>\RuVuDh*]^͋*Q1@S郕 ~p.$_ףE+"or0'9$'}Ա( }*)Ҁ`vh۩a%!&؋0 \^H94&WKDj&5Q"ҩ3I;A]K7ⵢQD ?qc$,,Pz5NXŎ!ܹl2m x.D)oz>[ZԍzZFqV$s5tz{rm7ι,I%=4yw!Cӭi>98Oɘ,|H>/j0NC̢x.=k.L9pr+YٚG#Äh< oNfVmEHoNFD~d- @ 1UJK-|=|L +$B7{&1T^ 'NĕQ/k{rmJ)az *4q?Xׅ:'_ ENSWI1-BS;.7i)۝Ɏ"@a-jk ?̠Y,F*o ES $Hzs!FWM#:E.k~!IƈR I<<۞x`Gg39< $rij;(}Jf! S̝SX a|R+l\Sώ5Rw{"E4II7IZGŠ Yv3k[ &#18 N8RJ!BؕLlZx9oze~_Uᨕ5+OKet7PRaS.&£$[G͑L knCB"s@1d1DGNwGg,d{9.mq~\nW7ǿDm[= u!x c pr3уlW\9\#cĐUY=mYFx*(@rBH(-B]`)e n/S.D9yQMSjM@cgԺ+e$ ɡi` ӎnyT\QB|J 2U$KwNgp{c!sv($qnM%(/D/MNDHXD&w^yb}sla&te SgWWba | 8!X" ìT^#PiBkO"bcVԚLe.Nuzn`KhD9\w+6ߛȒU!6P ӻnȅ#hS *]M@6ƽym`44GΡmhV&S VɑySemc}¯}J!i.`|6e)snO6ީ(4㿺֔\]ԴAgf)KZХ][6gh*VjƢ=?UdE?VǷY]m>[iMt 5Of/)=1ڋI͆s8})p]ѐ o߫BlR8rٸ@a34u|փwނjđ(c>ޟ5%w#uS\>H䋁Kh就zۺh _) R+p;dCr~&rRH^a3/I '5L;K-x=V;v&UzL S։T^T+2~ϻK%',}X{'kc;y6XdT1Duo2),X.^x3,QT T#7o ܉\C688~mӻ±Rf{k'kbYř^I?yꬣqZXȃ3ifzy\0?"r9EtYoϧy] 4vƟH 4H!+eܯդNI@S? [J3!%/)jU6߶tk+/W6 E0vtF w.gSzL;.ib ܜ|+YiqY|I.mܟO =BrsUgZN\Qi=ؿwn^U ׁV&" 6 M` C3JŃ 1i^qoc6n,ϯ@"13&y}?hHG7 }*Abnq Ӝmy "}ܬD{դ^lY_ O|ᐧ>DɽJW 5v͡-06_O 4S]%; 2);[a݇*npzMja^:pYŔyuqSF!sꁶJ.QjrȬJ8q!=Yذ!O DqM됬x$B{d^ [n{S/x7Wv;N_,/cmR[0+7 !e`Gcd4{""\ ޾C]Ty*2Is(zZrN(2tmKHhy9(>j"Gqj1I)2i߁a~R@@Mt»v΂Ք,Y|XlęSߖp`X?1`NO i|"qm48M6`1°됀XtE&3&KgU\oJзfF!3Fev&)eO 9lk ѷ}ގO0N8͸mshR2gNX/O޻ff$ʾ̲l믝Q 6I < UZǻ&GF9J@~%9+ӯχ#{9<#/[ݬv嘞hg y:XZ]JZtձ`hNdWd@ȁ؏VPf̎m,GciB4d+*h(6wA4h?( 7j_4lP%h@Ǔ醛͐ HVX!C Ft uCV$cC8*k9AID'wT5ILC$IDL796=f$V !JI/)u悺P hwD_c@g~=]@ @Pީ 2 ,[Qԏ7쏛b8Mb&p#h$B1ettz0 fX5RZ2 a>ؾ?FP](4?U"T =ka!AUxgĐ pq|4oy*A(£t-(֘B:A͋2(_w3rgfEQ^^k]ֶ/agf!Y-eIW<$ xls(cYlYQ8UGy2pS2䰙w 4>KDĔ53N+;8~C ]1\x }) S/ZP3<qnrmql%%9R^ H5VS J4/2N^%j[|}X(%hsK,a¡Z)-^/(p(u&?A8zILXExaWUlCPftXrPgM~H Pw|ˁU)Q\qm68(TT|~<`skO6gI, b:kso&tBS:7\T˺G1j,+fv̵ɢ[bei5 DMX A&"?#*hZ;$vpmECcas>_*lac%3's[@C_15u`V|h^;k8;fѨ[>Cmh;Z*)g93ɧSJ;k.ԾN3]mgVLIZ` oV-jɧ4m8ubMsv>6Bar;VrJ X//0pZɞ%0R _S>mbGiZ~۱f vQ=+.8j`J6 vBoz e=:v?#"WHη@$PF&D.8lEWo\f >_opR5@ވ6[4%Ia4=h&Ddb]x܃i%mK]< Nd5))W R Tq鑠L$iWڅ[S)##A$RF*LF ;>_wC[6O4:wmAE HRɑ.PY7 &\zN4yKl` .W̑ .F5,3y  HxT1b! k 687gw<''8 wT1(0fKT?p?SCo^um( uc6z@@1ΣrVa* (5T}KS0ϭw\d8ffJK)hXr i9KJIfuێh/":T# %LM荂:?ycd*í㩾ons6r9x䧈VetO`'Ϗfaz SҘnkl2yg_Q[q]XЀWKԣB8 Â^9h w#QE5n Ze)*!33ѝSpՎn]Ogn8J h({[N%߭QD  /<<@eBiEAˢOx htacكɷ4PyɅ80vJs<`H&w?V=ė 3O,..o%WVs" a3z7V`iW B~/߸H\Av xX ۱znIx|Ee,s,JD42#Cο|, 1ƆC`ZGp{V]5#d<ㆈ8q,=L\FbpeF>V: RvIo.aA](P TY)V1*Np1B`z 5E̶ng P,8yM|ټE7+J$*+: >E䫃d/N'qU&k;\Jb]FtxS! ̖G F+QiRh_)|5U|ԫP[LL&dٞZ:<$bID4-9|vGquJ3/8)MYEči:ήzg9-> 8H$4b8ƨp2h01L73{V޳pC~p_lsMTYux C[%Zjn䞊+a_#gE{ٰ}ŲN$0;bIз\GǼ˸ D{ٿ(P4Ͱ3u\eIPgy+N i gtu5C(r%@=f[ kIPiRY Br@tj*rOH%YFtɟP"{@`ïc}Q9KT[&5~BR٥ DqkiQvfZ[L_ oJ(Zrg]ϸ ;o CsQIiS'aSTSiY^4]*M^ xZnZN;KoE^@ÿ ~Zѹ.oKP}Hhg NzF 鴢SؘCŭ+KBŵ'CC4y&Z;D΀<6E6> C~xӚU^0OHxzQ[FoZH?x]W~ .-eB~žAbRGoI+r  cfiZ|Dzr8\~ouQ@dk#ss:JHvk m#X-Sʖ߲0$?U&Z\GH|EY45;g{8Mޅ+r!D]ع{ff"x#EFs7Fr_Ka3 zm?7nxIa^{C *c=YTevYC{0ZUBȁ ;rQvLSdߎ>Bg9Ԇx@Sc_GfJ/-5ǪQΝH/`{+=x/MeX`Z[e{( $Co3PfDҭxR| d}=&"^-ޖ/ށ|hTVN G*o~FlAp7=kz|bX͸PH=b#)D.[ ESt&Ks͏4}n7x[w4Q"9SvI:,LL>&*H&CN*)' e6&vv9epj%s۷IJw(hE[W!|MT勧σ )xy|"׿tZL`J搼")l ǝ_fS۳[ *ZQALƾ\PB].ڷO3^랡GH'8i^U 0Lks+ƢdpPtx&@̩CHdw ,s̋y0jZGRwףuQ$F\H3OIlx{ w 0ٽHu} ʋ(G2R*C/d~!"Y]ګxcv[icLD(.Hgiel뱌ں-`&dy^+S40KuwϗjéK:_s_Nja(##W& !|X8PR_kzõwy$9HVqLˆ׹ ,E)JJ2ۓpgzW}'_DQr=g|́KvtrNlKϺֽaN^_+zrdޮMOAXR-\ IL+Şڮ "Gľ鈴`c}̾6WSs 0a,9 g%va1l#dɣkʛڔ1+ gl@q.rQ>ΰ|,g9в?t~%eϻANz (wz7PF~!-v 5IV97H E"#n4ΉQ^dDZ-WS$Ϙ0MY=grtI1l=$I? Wc.;XW,) SX[9(ʢ=TA?hoRߴ왖ALs Yr0p9MyWk=BUZ߼9R{ +QXeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnTo#Xy sS/3+=21:z>J)T"- Ar#Q1@ppzm#|E47h/6LB%EWi{:j>XG y9a!HF_)Q#ᲑAG>˞l HmUeՄ[_i\. 3X5f7 7 x@.?q~Ub?!HZ{Ɔ/=s`@T)t2{֟\O}L w;"N{G]J}&"g+QK[t9F2o c:SoU /^Bֿ,DϣW}L7Vdx6+S5BKNe -62 ݍ2ރ/̳7TMt] >M˽WN a Oގ/mu@&Ύ1XN\c[vZrτIiAPzE.L~qqo䍕S@_9qoO0tg)bYۋHC; պAsxw>ģbo3Iϻ ;߹n ilWgaF uxK^3|=T!^K%bSUeϋolJPF`\0AW0|q h{=y&:t'!:Z f,_u> O^{6M~]'ؠ*C%Kszk}ə%Eȴ |5L:r[kقZ,XN룜7@3#JuK_.3_%Yz{Ȫ8EJ]R8,NF2 V]& 1vVU޻, ez4*}͚I\7qCH[oԠ61Np[R_w| ^M>~s3S֍¦ ҆Č:mqbb#x'=Ps DiJHh.oa6=v$9R[W^-Nxȷ+*-t31Q lma3s<~ƭ|m$}vǣ EiG|ǒ}l}R ^纏~'mQCP>1TQMJj4iJDekƝj_- شG-Ov`UTmۃ}v^4ertܬmҸȇh۠N(Q!B3}2Erܢ,7['Į =wخ(dft͜C=J B #|@z ȯ  ; "d9Ìƙ&ҘZ F°EaoB#6ǜjǕyfJ'}ͨ4Rx/8?ƒޣ.'yy.4 B^ Eq u5W p)\ :Bu$bE С(L} 7FSLZ!HfN$ѧ('H_j JbNrcy'0V:UO Y1$~C5@ )5`AЏ݋>chR 1^-gqI6 '[T1m^F j=啧?Od cO6>-$޿jDa|œ+h{u(Q#a/η@Wk_ u 5gf#.9XZMJD^{"†Hh_͎56ӱ+!DK 9E{sJflDAҋffeuk&V8`5CFw4lԄ:;rv@f&MVfKBj? [zDzLPgF,ACಲgHW߈ 'K쥻!#HB.JҍӆK>;!jnDw_K+cT/mI oTU aS,q#{:ozXe瑃2 )E)f3pjJ5[B@LjԵIc0 V'g җgbxװ)tR"*]vlBhO19T( r&|ڂtBøGi) {Qr̘9n*lZ%2a*|6c^ ~ 3rp8P2b+*7,ɐ`{A/6IӼUGG>q\ZBq( urmmi GL1'yiwĀ[͖w kqPeƗ׫Zuܞg0<6#7a_(wιt(U5̈OFSOHrU R;mXɒ|&]/?[wu㽲G*Y]ɚF=ڳQ."j[Fv|4NKJŭ *ܺ}|NvāYPybxA^^"!b0'O@߼Lt{J`-6*pj>^ =SpQ %9 Ϡ*9Xgݿw(|B5UH:j$̼f~9VCr+M4L<?I0d z&u@w(`@ZgraF&0Sj] |ZFSF% {db%VUH,'p"#=%؁!{uєNDEfc{XJl:dn}|/ W[c\&m)4e"?" >>&%V8h7OʴY;Rf2:~)Zei]!gsQsr_m qwM%|#_dK{/ο٧4^ٺBQm~l?]1aXgZeKX"7+!Lh,-F^FX}LRDRGk"A.q ˍ9HOd3u\~O%xZtn^yԞc hA:َ+~ ރ%[&BauV#E`{/rD&YTuPRa^KTJ~74^ J+LFAܟ[#jJ`+LyyLl*MWRBl=RYٷ :@Y\󘔞cq}eM򍮐;SᛃIE8Q҉xUBjoڻ׿lYYMt#)ެɉQ7D_vwF5mCF[J2) Z┼1`θe@x@\6<˺pQ;>GoZ&>o8yAL624z;tcTGb߆QwP'\vRGL|zoBdTig2NOpbH;Cz#mXH :mrҀ0R`%Ȑ[3+=%Kƪx85&jU `;b G#~Uj:K5E``CZIc&@0MF8̼&GO$m{`rl=2KL֔VGC0JU`wV֑$ 73K \nB|H EGC]g%!J]V&oh6Z)d(,49Ev!`ḡBU Wc/j3Ie[)ާz훢abPO#ћ<5w/^[# t3M:3#&+Q0&Z9ݯ0ϦgM$ӓ<)e,Qf-٩]:m8o5 j*c ;8Qɣf,4~Ey`(& :-?S~ڼd E8L@m 5F0='zY+^+clITS5(=qX)5Iu {C2tWq*ŔfP6gCb+()y@x~x l=%"7fl=fAh3` #Ad^gLOp ͵6yFK.!ȩwBX[tw$Mu[O )|3Wvb?ȇNG<Dy#F'':xGZ/ W7s\(ZCemàW&cKXͳ2(*V{lʿH;&|s>`džl4?gagQEvW_xQRq4+xe.*Mi)иV4yI:-˖0BxW]qD߁ n#3(r,jP!I';_/-JN/UepDEQȸP`%56@ѭK (l<{NS r%-P& dibnX&@{PnnO8K7z2P{/d%Y3`#Fi{=+^nhx<$'_DWM7y/ڟUh0NoKFzf撧tBNʘIAhGRT|7[;pWwT!(.f:|^m} ׶NH9BuH[{E tgo-ՒWlnM]G9@_k0/Wkƿu4ݏFNйڲ?9rΖ5p q,2ȗ%ח~j^ƃkQCvJ|!?z>in? ,kxT Xst3L7♪s; 97}MZ1$JWK؏N84O2C/Bt(yX^/Ue-e֌p爼Cŭ?D!C!t_7s7-H3N%" FPn.&8{VNuc?E0I/5עLk o,tsamj zQPgn͸8 PY!Xߝff*D's_XH6"}HE(/d\vháwq]~O6Z+ML]6P1&P|w`7KM2ퟳފ &ipU*;j`粼ldϋ!]֣X>:MB2*<.~p@ch/*цzۥ.!.+xHl%Q]S+{w%?CJrMg rȌF_̸C7+\^2[a[ё|!@[4ox3*N&!䳹hjFi6LDq6#)ܫJtew\58 `b",kl/!%o/;︍m|\>l`&r gZO61ISe` TecLc-˪k"V~7vV 6L_i(7&$$ۀ5x0} ߂VMd^J/[VMF#mK/H3!-rEJՇ Нݛ"tˋTM ߙ֞A;{xțsuI #`* us__ h"x+s@bJ k;zy:n2,}My&K5Zuz$:]00 /WK^)k}PQGF]G*˸`7ۦ~$"qr|jj LmzCx!ғkWmz{?ah`'OqiEYp ъG+Vl"Vb$tDN9H`Z'DWn.#3^R]Yl4#"r1feaqP(ٰ޺zn5+5o$k!)=JSmSa%s036M stxmo9V6Of SScbȫǢ.gc)$Q= D]/9NŃQ?ntߺzps{Pxc$, /;_<*CDF/U304!fw 6:]w*5c/"CCp ,F؜}vp@EBT=YH^Ҁ=ĎF7SbUmwe_`G]K~>y *ږ[aČw]egh>%$pʘX10x9LN2iwVy*95$5w#a$T(~E 2y e+Oz9l@CV$C2Xq >YPޔEؼ9'~σ/Vi˩R|v,PZk 1<LWO׹Piʸ ;Q'?9F JVxFl"&Iv!J̑~~# `"|/,j*.]hˮ/|J'fQf캓 {G ;sʬqID&ff(Y[JRNcВ!Ħђ`X^ZZ GT*{1rphȥ x$ v0,n)RR~KuK$/y4FW y~U"هD8Z(wq"Iq}q%*;.r $mԷ Vۯ"o~$XTyRMWJXO"T,$dM{Gr ȧ)o{5n]Qn߇jCvbU. b GRWw16u0|t&kKE7xi](P0G[ws""GOnׅmy*XR"N'}c}h$3Z?m-x MFBc5דh<bRBS^Y$dUڷKÒ~qԁ=K4u싘ܻ$9&]Ub$W|XLth8y]j2ʻCw01~GD81,!ÿN][{3}Q-!J(^Ă_`4WK!#^? 0FxeB;tݺVgh:G2zz$.>4j52;5FTmVyBAe^` !>9xn4%Av=;5lMF_Æo7%۩{~ (tj͐!~-Rvj m7z`ʹԍJ.M#{W#0Jrjh'c+8KQOo5D lO*爟eZ(E0Q]U>{q7OHf,͓m(} @>fZ%6- o,(' %\W[yZMwxAªKnσKSB؏gmMK\v=!މa/D)*r6qBc/݉\PQf?#*,}'^kF5jH jQ`9^9}P[˗313`uܗRn&{wQdu?oHN."9^y)(V,4Қ.V.|yɡf0Ԗl}"M i[mM.ʣ&F?s Jz(g{9D{߯-L l5?]g]P)[YyEKIBpuac\rr}2}/{u2 4BVυs TғZ!Zrr9nuY{Y0Ozd|L\oIK"`3hnnA[2<7~|9g >3eٌ`ta9@5G{s~>H[}~|? Aq0T~RK0UAO``^EU0( '9D;O> 큥@?uj ')!18%ƬCҽC?hm)t671,a\yFŀm~sGzUL(MOs*x&H+Pö[;AwA}/1&u$hNYF,W $#Z33/=7Y|\qꀦi6E +\TX/!l?>C άW[ ԭ4kwn o͵Sgy1(N_)Knj?K\/Z#<{͂2ŏR6 p*} l2KjAzʕ)I6pXj|:P_+lc*tixc0431(сꢄϸCR5CNN8sL7ƀNڞz ;ȸ))ɪ Nopf87K0!`XM/(27dD5l>a.IdP7HOY (#x#v-)N܌ fF53\+ě`vn\Еl"Sd^MC-)5ڷW,PzP^mu| 9e% K%C'za)N{.̬"uep aWT[ jW@HpW`c)(\7PhiD24!1q5{2,LK3$:9E!3xl<;qvS@wLEu 4sGS1,Z# {J z(ṕX0$\t+hLAn;u \%xjU)(ل"1LsM+[洍 Z+J Kk) G I1k45B˿u-7a^~5'q~#gAk{wH1+9Zq+MD&@CJ$@3zGH?ƼOs}Gҳߙ*u[g $Y ܇K̹7:f˛jZA JF'ML l4_f7ϖhX}8pvbsa,d-1I)/А)Qr#gKvy*ֶ-2a|lբcuI#{o@_Yi^?L @&ݩ~PD e!)!T{1:.j,>L-5]*D$3;Oyuޖ}ldӺEhɼ X JMFPhfÕf+m) s.k CIR9RD >+LI޺0|nZ:d2g7wfZ  oE4~WG:Eu%;Wى0~wFVb%ιFhƣ'~D=wHA 9B H-mqyFU .͌q[C@H.f.:Zug姍L X?Fr`#JXo ˱DQoRL EڮANcԛ޻;"ҭʱq^\-QRt&@mŵXսbx,X\^cfD?{tRQz%iD zvh Mp׷.h?rzA&B< LO#4i[%*sޏ$GWYǾIjN`GzKQ稠+G>{9N=?i7:TGcw":K"N:8ne:ZH[8IkI^3:H>0CNo}. Wq/:/*="I:$o.|ƽ*S\. cZ Y|#wnop5BU>4V."ÀoN5>^Pì <|͠1T rشZeD4u➸Sýoh P`;D/e%idu|ɩ:?9br:)"-aL[0-#IFʓxiѽKD=WDgh*gԒ!wUBҰ>u^-;U<9CeCte4&1F߶CsT"kZ6] ݎS<𕙷K'$FeV2X?AX'BT`#iue(k{ @\|[ڡ {v Z4UA/GQ-鄦ȘRF?.g[V@-F|iVVf{kA`/ȵcr1Z-&]Uc-xa[ & hK-Qp{l%s2Wn˩}١ix-XuGw1tl܆:.Ә"tՒEzTX'o3Qs!ŇFZ7⾀j4&G~M3MOG#T ] 0^I/aO(j =6Tw[kC(v٩ԃ(Sb}LE<9L_LO|,9w&]|}3Qyi'|0G(G?':_z_?HPQ&VWJ9a:};M~[cʠ|W3)j/ !H_o?EݵۼNm16X; Q1# 8"*5z*t ~64m={0#7xڪX`n#󳱣xo(IDb|; o[{3TF~B(PXe43uZ~(M%^UcPV]0Zo-5EU4"8Ɔfa(BqW̗Dl^MV!5NV 27>bv(KfS;1TiskNl$s(EzL{`k>l&_~| P`'rqWc1HuRYckY }ī"p..JrP[40goIS(k"qk~u,׍vH Ը҅*7äYY#aEȳ3@bB<)]^awTliQI6_XJ3xNF'[52`:k;"jf,e낞FkRl{,t{-0 gpRF)[LWKE umУ  +:xJ˼L'ﯰVB{"*('ݗ]3CW>e&U1B|SۨzfoBikP`\f"LoN)Џ o`^NjϻQ7s bb0lŏ#\uTjecp1[xŐ;ڏ\Ds0ICh9VYcz2i?b `vbOfLv2d0WNk o CQ4ML^3'?AZ,[a:J޹``x?[IG/J6r줛Q2Nq/)H@ ꁠ^" D*V$ Ȃ1n&p}5EwxhMGe|< "[{ mm=V뗥 ؖҽHOs/1d1InݽkzyUD&~*<٨c6Bx ia4bny9'1u{my4ҙcc(SdXMFŇLww*q<4T<ʴ*Zʌ5s'5e1zՅ8S_חmoW+`3y8ioǟ'Dx+ڔT'l` Y@!P m ]Qbѵ@fY- &:2pZǒ?f5QJzl}R$`\wb|V :ZQ:[ۛ l'90c ;zkܴޏ %FJ{ĺ>ӅCN[$-KV~=FV\&<.J`c*@"Kh{ɋ`R;iœ_bzo??Y}`.|~z*i 1! YH |Rqto$mЇuTȧjalęAwە1B_/i}Sv!q06 8 8Ղ8Y%,l&mLJ㩘BK 0|6?,V2-rRYZ[Q\qc, LrH/i| 8͍_KWb%&$t4wKÌL?h1&4b`66[k>d5YSGh"F>e~[ „lDfL$vꁥ4q.%h` x)=%k|,K3S#|iĆVPfu2myg@ſr ZJZOͶvsI[~)]T(%'} p=/ Lck } ʁ$WBpyK#QfmԵ>*qJ4>B8d;y[}1ߴ kMyVnixfV> Z{Q!w["Pj?0|/=qɎ"cNZd~ A_&ry?WҘ8bLʕ8g UĈ0_܋7誸a/b [uXy -|AʐWfP?8nXX~Y˱W Ԭ1(9 k;swHVtiX:ɐl˪n@o5 =+nr(!'A4!p[YvٚpaWV_J#w,Z9Zڶ !b5IfF?/YL؉;|8us$ F:ޒ5pVwqO%m)ȐCUHFؑ%p(@#m k`/ޭBXel5OJOz*m3؋p!/_Fd G`k~֣T*?c_'!!H%[ѩѧ=ڌA)n}VV0 (yhQ.T?9 87С,m޲v'gd#iiY̎.͆[4X"^6,ЋMD:P^"ѵ|_#?(޻.OMX4Ab-^Qc)I~TTȜV56Xj,:qvJul rB b6[wycmrЫC:g`\uYߪ'>q7%F&FgUz F^}jLqojYFϖz lrzM m0tf,^鏼WOQ 'yW/ $!3\ 0W|_K'o!7:<{ 0}uM6Unmc6N@՟=ՙ CGhT OAωiM)532(49RDA ڕBtĔ- "XanDdǬYK !)Cg^?eyFIhm!,Y*_Kt- gXqIk( XuCb=H{P3U= #X | %muC!_V/": |y_ߣ*9Kj:vp3?OZы;y'ً7 9h< R} ]PEp@UQy1Jsw |#8jż zI.F FG/L$f^{>-_ EkiǝCU߁: z{lǑ)A0H0a4l酐/]6q_-S`!Hoy-6o}"Muٕޑ7<Ƴa4NĈprb2~{55stJi{1rI!$ӞF O){I5&mZl8YF*,=͟!ʏcڣZ̭ }gHm =+&*\EdnR5I# >"G6P-SvT_r6ն?DJ(CL \uۻM.(F#he~K*h?I-O/T=tc3.Lfci4Gw'T=r{ɂOaĉ2 #p-!<mB#hl 6T#j]rYΐdyڝ)<+o׵"a~lQ"5’m͍n\'0'Գϟpa{ŢfRa8}KI뼖q-$ ŦXsP/=fŕ <"qT&ĄEƷ@k 8"THP r%q sHGc>5 0sCƁ pH,VPM?ӻY6M-aqO6[>2p<W%$|Hq̜=YeoOuz'b 6Jɨ1{jH,>m^;ĈY)Q˃Tf=1~`q-ۻAi.'dL~Dِ?qZX[4RA:iI:#RMvo ܖ$b[FW 6J> @Pj\3fTQ8|=VUٻC}%CǼq\.ٌpFU93j-0&p7abl%LȦe_c#K|0UWpRͻn,Nk;몫Կ3- #)Wկ #V>#>=sJqo{,H`Q@h%pIi1vRP‰ REdjTh% uZv kkTG-g^s/CKX4.qbヌE+Md{v 2StkwW%ؙO1 %8ThۧGQ*@b_Uez]#M6b6K}UBb{RC-7./N$ νaI-2 ';{j GpYfi&q5lܭcgdkӮUi,pZv9+{CgLхZNL:/7{n$g Ye<*T-%ܭډ* W3pAriV ~"+:zJ} 03 3Zzo<DClUfaq ALF_+S{p;ǹԠDmi~dXc/ӂ`1Hj/=vAazbqϥs۾q]=Y}: E2sٟwlXa|  7.!xJp$zɶZ>;ٌ[ej8Z;,NOpACERjbkĎ󃼀BqJ獤g{ ?*(D[K3@(8O`<.tS"ऽhm%r*rkqdJ-1MOCSZTg)~pHPuqmZo7K ɢeMf޿88 Ep4#Àuqb ^JD$b\7R ǩ|#-[fHo$K~O 4oHXe|k:wZx-9k?];?Tl0+Ճ \dy]yɺNiW>jjڈq0PChD W4C~6ՙD%M6vi8H*cU~t~qæ0^Ј ,Pߎ=A<7 ~|d YFpEmhAߏP{oͻp'#{ QLD%e?h8|WcY zT\bjb*3LTH Sq!t nPZEj0 `Y*3)`ׅ~aqmW*:ElPkԠ!nZ N#SYmGrԲ0 QI^Ck\4gF)WTO,2̓S#IPCg,e @ ƧA1anN["k`=us6Ege!Tm>?eMN(:~S13O, ͋ʁYJc\oB+y)?Mw! tRRaqKk(@"eܔ[Al#(m4G, 8E+u(uEfC/_k_)I,/ 0'W8OXdzfoQ֊˖wk:k/uV-VYMMRU\,gRS58,mF GԩmcVzg_;%#W1SY@i0-5;q]DJqN\h9-{֡-QT UΘԩ}6&(*uRYCvG}0o9n>j vN;Pȝ/]w]Vok\֚]CK}j*wYE|$_y<*bਃ՟=o0ZZ%R5$"U9_C ROE~!{~Z;n,XU{}IȀ\!OzQPllICr?ɦN8./۳ ΝmծoYT_mES; ;GG d;]\ DùW$I*C""B6qQ`y4m)Z*mԯYYӪO>҂wZ.%P89C^ϠǦ!xp+qԾ&; }-zY1sOo HF>I|pAT o@"H~r n@lܭsRX; ]ZjIC롘-/uvTؤ7ǞTx+LW:we<K9y [jVvð#[,"jlb/Sר ?_gWF?K=%2:94Ϩޓq|o/ (| 1QPr)ҚFr#rXneD)[om`drP} 8)ra{ֻ@?{u1DEo"S1ebXr;K7X,١ G&Hvˀo r̺[/4ɼMܛCc#1 ֐hsV a]ƠЋ󒗥rH1"l T^^#.9]|uj"sqq#ZAAadŋ+'9{Ɵ2MQ)zWigJvE@R]5:KsSiо|k.ݵJDS~xVi`2H\&O[Qh9uUvm ξ9P Jk̋J9y!4:t =Pbckj溅|(g+fT`v?ܾ8RȵgTl^|V,/.*؆!Z֕἟J& ? MGJiX&۔6K/kDꈛam\[X,|r[vsEot;9|}+.,\þ'بwQQ|>}*ig}WWi:}u*;@L%vjh7!; V,Λ?,z65d#m|@íXέrjw8Z{Ok1詑TtvvM+(jkc ̏E&Y51y%Q:Vs58OgZ9g! ׯ{AMj鰖 qe D ZWI lWZ1GHN|Tg!n^9uJi!PV[%/={WӷX*'FAUxu@#8 oRVEٴmt )p# &xӛ6k_+n]~ǤFTzv{AkbI\̗W[xntu-KBݢ >)>XSb$rTl_%|7c#˭TTѕW[Ki ;hh37آx(MU| Ƨu@i Kz9S#<:$M$Dp%#6[+~d5${st7۾'0[FX;W{U)H,>xQ\Nfu嶐oU񑯅mM6tA *k&e(f 䶐ӣђVbќlC֜ }7B'*Y/[x E\ Z q714ʄ f^"`J;:^0=Is,g_K-Hg򞦹|k`ܙE-3lfT~:$̷dőI\}yOp"0[[*gvô;½.vILP|P=WHaC{wv+o=PԨ_TݮjTxA'P"߃< R*r]fC֙qIzk@Zf&i"!بG8,jE\K}ʙ0}[3*Ѹ Dz}Cǥnlj`|횞s[=NP÷u]M x4hxa: X-. }cㄯ-t!B@iqdઈɖWHݗX\Fsk:q +4Soo( !@d*WpTI52NƐRqy(fe{WR-p0uyTIaϸ;{[MOİZ3 ?K+Z'2%m4պdQX/KF zQ #\W#^ha@]NװۢSbHZ۽dsf9#<-U uʒ+MଲBfd7H^8k%K&^~tX>:0Z'7 2wP-=t (Ҟot~ݢz4*^ٹ{PJw'@Ej-ģݡN}V@n c*pXM>LbN:+:f/nЌ׻n((=fc,&yLQ}VOP8YB.G˥Qfی.MyxjzeL xoLƟ1}<vr`#5TA\g(a˄:`:_6jDY0vT0O,YtgZu"rk6yN-|CWr%KMM|*y + Kv2i eb@A]uRh>2o6'V;'/.4VE϶(rx# (IzC)4hFR!e>~E Mcp":|+N[$ROb!I,vC#=j0Ez?D`~vlu!iIgVeB.Y6eBtQSGKMaacnt?pc0M^NдkZ-:zidФQaBlC'/y]0rdf-#(#xE"$ldhn_f{0BcqCX"Uˆ7c,*DnT/,^_47߆x\C*s|JWt[*hnAfZ)n85i:NE@\i*&)l/Qfg $ L#^3]j4tuvZ@*{g_C$&CIҏ\l!(:J1g-4˓vf)wiV`?gv hy\}D{.>t:AQRbzdsi7bZ])9]̥P_%JTa?7S}=}48c[]czɃDDv ߉+mKdFM}̰T2RLtɍ 9@~*vyBL)Wc1MNOR@m,f=dWb-nd+0f7eU9K%>BNu\CtQ?HPobE5iL i5Ӊkrp=pJ<7|[[kI4o=$[TRLúLG u5Ƶޗ'Fmq(QfbYՇ}R8Z&f;GeGm3x^lkuKI} _.υ9!rKOх=̑LW(F8tR,kxRSk&5T]T (aM?b({4)pT=F"/@| 3q̙9`in Թlew7t ޮɴz_pD"۶L`{ 0-Fg3US)^vFm[q5X_8 2I˱ +<_1i){Fu|BvV6viHhI i]{u Œ7jh4H[-GD v{_6+b~/A_\ `ѪSpI@aKDxآ j窞`*HSD-{HZA( t?E4-{v<\ButmId 5wGHF{R)'NKFsc2PQw D|g/D`-iѥo"#撾=R&FS@긃d!Ȑ< %޻WԼ*t7;׿Q^@8 @m\4@ƏЧ2{沌J39S- ~o8:U\8nglg:K2Err~ Q:hKn$GMVPܙ6k=醗rK46T+spV u@>f<]WRK,ںcg2 aɋ_ QD@nn&tkfv7HND{"؈Wy5zӿך-F刎-X]<)r{QUi({7g]qBn5쯖$5\ O<+C\X>0ó!,Q.M$Jfs\!S#kPY™hcg*fSz.[]+t'Ս1AKqjNc }sR:VpG=Ri: NF+gՉdp@ ;BBmYBTY浤L3y.&"?R3s!` '"+•w1Ѓ&k=Ҋ듍$qxq$L6,%v+Y%(8+d w*ȫmeGC %,;wa*wIbR(\vY*IR\ CFA f#d>Cr<)@T8'7?<~،@stS;+U;܆7\!Ze ٦7nUMO pٲN9;>6 >Q{L/ZQ蟶RO~[u?BAս(@2g,#=yX)'qPH 4`;T2ݑl]'F$>kPa2g_"Hkmv<-{rYyRg?p:R DL$W}0˒ 99ON$к7􃵚7 ,u$4:hψ\+`qP->wvsQ,cRݓ 2)Տ"?f22d$b R/ /Htq1(eW+hܐBؐfwI ́ӎew۪H`EB@1;5X?8Ce BJP r/NؗK☸ Oy~:A-͋e=mސUh "lAJdÑNTY3 kZ~P)LWmOh@]!͋'ޣjeK8U*49$o4moaR+,Z@{,:g`X6H 3PRknSOk4B7IRY|>13f՜w1S` btc0(4碎5kq+T&,õMOO.Ե.?pvDl|`?< /yn:t`"l/F G~r$ۭBr/OD#jzߕ[n+a:!>=IڊOG3%3*=@vۘsy+kDx֍%[9~AA3zta 0k,.t+sڿ%69 hȻG>K]=(ڠeMXJ:3!e+m\I"oQ6yy|IesF{&_(ɰ N`bX0^ng{lE*佝x%w@ Wr e6< C>|!yX?%(*]=zmpQ"k@T[HQQnrR)JtO46޴P"Fsʫ i|\= dOL%j57~ ,̦7I2:d;i 9Y̪̌T̸{YKosMvU7{0-'ڀā$)c tE\t`~3KY׹%%4cIePk}At r%=꒍[kx7#һ?5hL (Ym;#ۭ΋N"Yw`L h?lo qTG+ko_[I~׻oCH9{>kkݸ(MGPh9\z) XD8)}pф ;8oO=7ZݤBvN PTH:]/3"_p D0!" H_B^eqJez4U S/N٧0T9HѾJ8tWW-ȋi;?=)eD ^0B3#TZɊvr- E~K&,qi >A'ƉJ.08[@н5B14K/7 wBx}ǧj ZyP2?|LGDCk}UVºHQ%_΍L`Sھ +X?pȰ 7/rrA--f&C)Z-.=V!%V%hI-H >>UIikAҾQF`3'Hl64h_l4>KK ;0^9054oCz ݿHS$X\יh']5ae-&UDGf4MQaM_B.j'8Ev!,"+ߞSmaaMX90b̴)5 <'㬲-5'ɂ {67cz_="LTx)2PcG܁>-[ ]۩ʛyP8N sΏJ=y򽣣[hH&Wd)zO큧a},HÈN~ Ds` Gx\ۑU xG-' P ?PsiX$ [yYR dsa5pV'4վu4pKa!&=5_!^ji6eJԣ\5] 4_X =K_',kʓu{-)0> 2%-U85 jk"_ѱ;3#8$W?G&0<"E Ua5[C7? P:t]ϓkA%[6 ">M4DN`/itYqI1u8>YcnoNXb/Y.i׬"[PDTs=lrҹ hF> <h[I9wc1S$Q U&4([5%Htj!qwԁ%iBP 5G:;^<ì_{`F79Q9 h:~nD)B83򤨥t H6[:Ř#s;XN.O'Z%?f'8ՕxJ'zr2?X#Ӵa}[&UyI06jq܃$ ;iTH'k-iX1w2$Tmh0tOس2IC5(9(ܚx-B:e-3B^tqls_m7"B#hL}31 u%_z0qTݬ渹NRN5HdKGk݀-W{t+\Cd=?=$tL%`aPCc n#]cJLͶr4o7nDlN./$z:!_A>Nz+ACt$XRHeR旬>$S*Wr,]ti̐*O~Fq'ᩢ ؒD_y{: +z{0D v&0ƢaL5SZ<X1{IEQ4xsbAXi&]r~4#0KHKTMH|\e} hBtDs-4Xl,[lЕ|I eqOx<tWrt߈\YK,G-7 M fqd̃Vs5_WBOuT|}yfΧMt?հeEMkI6*JwK7]BSD&׉c@$kݹ `Kd`h@o@%am8uG-?c1-讄G^x@c!Y %M+q?InGԻLs!q?ءHKwĊ2O>{J*έk^WMw5"Lܰ\90!L-^`E ~(K}PFH񼷾Ro /j4Xm)6#. 9n]>dL =x9fƃHeneW$v33 9c2^AyTyN %c'-#rHfYUO^Qb7MVd2!vGVVGsQT\TG!,fh, |T{Z< .,gD c;b38VdO^,YD% yzh7L&R5мH?Bdxفړ GR DEOeVa|C׶p1#xgUP/t y.kfcwn q]P#F(>ZHy.; /xAh4Hpn&aQ> *yyy|=Y= 6bDVn wU96q0m_w0"&84oOs_&0581| k.Cs94r@ޞם08n3Hlkbcv"YxKEMti"K޻@kd7j$wc?y3'.NYDv](+F63$R0\_0OSͤ R/XUx46E"HM?WjW {*_MNa;m7ۓ+mI^S^~Uʣ=aBY f(SKd;M <6yn_F*Z8:f J̏A>[?fT@/ C@^\ )4=+u!IL9Fܿ8?#2G{:|ZQo0@Qhu}\ (V TY#Fx,CZw$Z0PÇK (5٤[ceރiՓ 6G\p[ QxF2 W_Eh>=V@lN$]yC}U86W2E7EΙQu+,'EAe+; .b.37(l˥L&G"#)5{GMFɰ71H3DT^i\g0-u8o|e%Qǎ‚u>",^b^p^Hđ!"֩H1*ƽ)ϟ~/0I`FBrrHP9 1H/: 'm_:(|!|]Y0g|fUdoҀ}HNP 8p[F(>l5. e$f%y` 1`\4W5e:CU޼unYtT)#f5iD蔪_NU 1w*\4m^]ӿ>M}]&ZHFz;4 <iiǃm:+< {HZ_)Fdg\5 VhZ[G\96,A^DH5 Xp#*&1;->ظ2(]ISOJM-tņSHnT +'Z*\ṽ i$Z;n&wTŹw9Y}1XSeU|5؀|'X'>`Yj QJВ+8+4jnj"Mu X-cxdޠ ,rb7'}hF+M|C@K{ X'ɇU8zEng,zETX6$c; S5I 뛟ZR`:ZEz#:@߂ʗ'7&jl=}ES/  wGOayðikKV8VP+7;LkɭBoWI]xFdd4 ʄ6꒰[hQB&GbީY`?<ӯwC-:F gZ0f^++wr+zU4y o5S%DUc77 qto_^1͞W{?C >2#`%*4tKM\]gN`/Ѩ JބOͯ04<.v|sOtXl7U1F<0v䳘kHbR-mΘr!sn6)*a7`9god`^)n)qk+b!t~.'ܢ2I v к4EGxv u.-E?-qU(_})I5m2G *Qo /߭ P ⦸=tdMQޔE-x~,鋎1L5\ ?ˊG4@_eQF'!ulcG ˚F Sa+ F+95|55V{J(vh"TvSuJj?? WP\:OAk\.S#t`[cV 1m1 |-@ݹ| IT*k9M y#3+5Wِl)aRAs"KTqbk\:TvM'uq=d²} C!t [Ӿ; V>цI1yC!|Q :Xxq€ Yo2^z{dݔW9ha͟KV,v6v~&4^[+!}w2) lXB K$.U/)]Ǝc` =t"#l[rCet_6v(rИ.dS8.KE؛ Ε}ܥ/p9n%"h=1;4Mcae\etz.M%H=BX>1$zf!5۰[᪾ZiX% i'4F\K29|=?GiR^z4nw7е>ȨBb :hӖQDg(5 jv Ǡ~'ך_e)ApvnZ$[R{_\Ĉ5L¾Ե,>-YJ=fDlh⳶ P 6&iV!*,h, \O ѝSEOR*:hPSM)罫൬GOG"Nl7k>c:83[Ǝ\.\5@aXs\ё%79JQ(5ɴ)))':|yAxRbfUPg[1n%ɞEsHd[2yw}QlϽE֑YLr 6 0746PpnySQ857͜{+Mͼ;on=8O7p΅_*s`/g(S[:$6Цٿq?vުrxzaȄbï1S,噴_)qBDD%DnKFztĦ" 33IMt>ÿA]9e|6Sϱ]?tG{&e ?8"OȷɉS -Y0pU]iq eSel=痾醰 s͠esEzQtm~ҵgeȉZ~uDW!^QIJ1Z%X[TjDPdN&pvs_OD5"2acVTSCPN%cElAAR-9I4Ϯ?>9t *eH(ܔfu)\4Ol.H;2XzIm*jLe66sarIニR^ b3uMorDd*gf^u g&7#)t_,ٟ+sJD?I|rVD摪 6|jۡs me L,4 _:dM9."1;q7v@[ ?skȒnm9Ľr/)F{ApPj)wd05dwTs9npl3wA&'Qy>I]y(;df([45T]fllqW V;a1K-P+]ҁ4M +ی'JC&h8ک>ẙb=Ӎ<<~3qAH8uމ/T0r880(#n~x7B0%r~Q]83 1#?-l6AB#h,DI3{ Y5V$e`VF1:ݴz9$դq5zJ:_a>HuU5[5T# ԯ v e]}i,RBӣOʪaZF(՜8Be *});:9~mڼ{*b332"5ף*.a8ËNe) $N@%YPGĨLHphp%~e9^eᥒ.SOqvCuTH |~&m ,?u<)d 'O-PME 32@" Oe=kXΐXAFU,3UKK]ݑ}h%3zȄb#`pj3^Y(Ij;pn(PcU­8J6l( 2Zv,-0Ӫk;ɇOn>XR1Ё 69M3.>81iAĹZ狿bȞ)f z9EHD齨Ȥk)oѨh7{?6,!n2SAtxVu>FqE0U^1E2_d&+a[qР5hBT>z}~i vrl'Kz r}3'&su5';RNb8ٿ߄`^Avbp?iMD@i L#~uyK̍llT]cY%\iCZ5pMYHXY }#F0(Cx46Ŕl\W1 CA5AC;BD-ee1iNc>{eip4M G장/ sD3Pr)>χo,֮DQ,(6Z|β2ڙne<,>2v>8 8AGԆU]M4L[ #`nʬ`.M_"`ZO@Aqro1iY7S`cIcxirlccf(E҃(~XDd?Vo;F_O i<[ojVw+G='bv8ꢵɺ}BO*~;$.W\V"P(3z"*^[8yL$ךB [>Y4_Xpke젌:\/F9BAW_H#SIe޼GC@vfa#4-SmDbKi} KXF#"pgB~ֈK ^x``ȵ{KPXŰBl:~<[.?cy[EhY-U { aDBguCT'/e;՛(E9rסDG/4C9U458inc'C%l}$\bu.cHΡaķ]a5[B@T<_8L=fbW  TuSfW~IS##21g%;D*!W$PBd]B},`fZ i0a;IMesگle_k@SeRյ[  ?Dr=:O9 0%KQ19:PㆳK@$w IDLq\^ͤE-lj8{@:1-}HTHja)010l3 /||**R. *PUU SU+@%)ͱX=Sky"vˋd|"1\}ACsg)8%h%LawdmIJD#8j*ǮTRgW6tX J`$]S4~NPdAXv' F}P:$=^`kDf}#F۸ 5)rC,!<8Z||0_u!_4e 5Ijx->mhg芻 %,ufi xvؖMA\M9\MZ^N E(8>ctMBjڰS㰮i]*BG^NxI(x+n}Мs@¿E+’쾿NO3Y8UĨ,[l;#* lIqrRD]wÍ>1 5iߗȢ zS2ėˊFq xZR1SɳqCc|Ao>dݗ & PL >- *"@ҥ2fɤ`G?94p~``؄E*z&#Dr6֛#J߬:Fdw ;ypqg죻SWўj]؄(QnUo2$)UW BjA@F"{le !+hՋJ{!]?Z]>7}X^ X%JLE*:,VDj#TQr1RX~(Btl%T] HQ췢 >3VvpkGȧ/?S.N>&%V( ŒH*Ͽbݣc3Ƌ+9a@uFS(8*SaJg+>5Ԅ)!M`,0w5E$ӱPMPtİmQmˇ>JcVRS<4أnLܠkAlfh?R#켜~dF]S(kQT9ld5e\%Y%. cfGek'T4]/Yqpe zntYfm'\9`iԱ9Xjk280@ rPwL#b(Sg@ɕf͗ 1x2vT1 ~u &?|Phyи#`zzIJhFJZ 伫IcL&HVԐmKjCBTi\(b;}&'\! w .v7 u^ YV+߭|v@ՃU1Q1]C!}CZ*`{;h=?\(~Tҏ))ZxMJlgNGgeMĤRpGϝK7^m!oK`"x@ C+ ëiNIoBS}ęA>^*;Ѻӫ;4hP )΅;Hppd&R.m-غi\?/&5y<$&ޢ6hcg9OMzaWRKuyˌzwPpMOgg1B;'˩iu>EvMD!Vĩ.޴(gfRAyR*(٫;A\f-'K19u&wc,(1 @y&iXg"8Ф M]Z#7U[akt<ZK:#9}R:P.=h_G|ClU9ńz~'2J" 䙋 |ٝY,d$HHy74XM4?G*#q8dBV (3u|# DiASb'9δ'C.?<̒!G3<8z)P#u̸ rp_ҞÇ.7-߮欸>G+gzv̠?BJlj}˨F%~^:H'kyHifBN RDl}`vBŜX1:s~SLNUunD:Iw,~T؟l"@p)0wk؉Q-GšE_ ]{+$OLK tL)HY b-U#pwL!Zs 3޵ᇡBQѳX0|04,5e] FOj\OB!n5ZŸkwpvx[8r@j׭ׂ$ˍ&`b>zݼkDjԎ$vj-pC[ IzUw0SK—3P[ (&| l }טC٧a>U ! kCo!^nLI tOT)D~8Iϛ6 G FHJS>% p~g\0FqM'*d|q0a HfyRGg:6 5r{1B'-1@\Hi>T0Ye'YA5oT! /}x9%~WDFq+]ibHjT^tmTN ֻ QSK-eBZmPMC]\~QM*~~"dr&y[܃LN|Y;0ʉ_} <+k-=ٛR~,N܏Bacۂ-~!X;xT[ny;s1P҈@ I1$Z2>WMUոh9wIzbF%Ԉ׀IR# kxtYAQR>f&)Q}3i5>bqΞUR"#W)y!BI.ۯ.p 'a5}R52kΝ[ha[ A. v5. v_'&p !.+I9n \7 X S_UWA7!h#?FhB~Lum5m'Eң$c$lS3t"D55XUKq٩w|omi!iʾO5TͯnZQZն4ZӇ3Mt,V6(F-Pޙ c!iz~FP}]')wL2(1LZ"[c: JHtup?wa&N&v $ ofv,a ()Yݠ<ΠW*-̺.c];g@HY6L-xcTr`Q짤o d&0UM%; [lPAL~ NHB&erqy }u}$.3j9~45e`|! . 7[H^xc?KRrr5j ] ^(ud{W+2#wg P$hg>tW>CZJT 2Dl&^^Ābnl1$Iny@T\p.7L]RCC7%l`b w†.l;c:2%:QhZث4tc^;d?ռ^(P! ʕҶOnQ2b,s;mS o6BdL7=d@VtMZKf6xf "[O_Riy;:EX=d\3Aꓑ)fk1:J[IM؄U`)HZK~E&$ǜ}jy׬J6{v*/^̰SD_$jz鳯v%ZtW}؋ `q zkSsn,fd,ywVX%$eqgl3h־̒?\y|! `a f1/ <8AN^>?͍ۜ9iPj4d1=7?z`Og窱EE3=DHnjɬ'2u (kj%wCkv,|+ ]ĬF%>V=lx+\K+Ku$eLHo4bN){*'NQduP%{ mo)q/!6qM!o]L# ":J˕g) 2&D5`X ͪE//kook s/5?{/&o_*Rޏ>Ȇ2h`{קU^|L׷\2r?G>j'[I %#+偎emRX;j o}U5&J@S5xdd0\ޑH>eJ՗QAWcP4[1 sZQv+ٖqj~h}hhES:fAs8c괗¸g]cќV/FA[QA c%*{/zA$\K%yyX~ sg=B4$9?Qs>ŶDJvw[>7φ5-uAsev`M5ud btXM3!O )G CM/YL)%Fgn-p.q #{*E7Ɋv3ó.JD ב-} Krd}ZKz˸` !\RoAAZ:miAա7NCh ŢU F\YfjCP姌 k7 /_տЃ3R@ÿҖee= A8F9!{)wxmtt:3A^E|;G{u~ cLOöF"%V;"M$Koۿ?;һͤp?x !?$n vCDI\/>ɫGvIϴ;M[:ꀸǠ5J~!* psJWvieZj):"E!K-U-Gˠ-S+X`U0-t=,XLJU<U W$zv ㇺ?UBz942@ar$VP /1VfA rME~} [ mqe,/d57Eׇ >a"O(%DˠZDgiqرf&ùr^/2jiT8:.T[8*"%}05+LܴbU'~f=ui#i~ ]s6;* X=7vVJxdV@7+8q{ mQ`Ϡaޟz\l b'xEY~81$deWDsDsS )5q(Ak<W#Lb +l'vkԘ7re^? ?AhJ@r"ҭ P`[IcK"B9C.4"H>_ zVK#iFY;ޞ"x՜w.mG w̼~E֊ ea\d &btnw'Ib4r"ݰ^'ejx"ᮩ#hx+4E2s+J~l?K rgoL&,m5nנ nY5v/n⻄8:ib>.{spa# "Ɔ8܊6I dvޖև`R`/|r}CM= GP/U+07HZH8f)^P8SU|`Rnh}E޼q V'ؤv y]9bɍ=0 $}֨,E]7D=χw=fz$3 @q' UGU6 kxDȇB\鑓Lcftr2i<^V Ӓ^p[0{#IF-!G| Sp/_" ͍lH'@b=0ʈ؛7GwN? մXtq0k(Gw B%ʥ3қޫ`hX?ۉ9o}g\%~4:$b m`u?I;GQҝjڊ<1V U bz |v YYoBT)w%]nOpK;m1j8=,vusw#y&w&83PH*w+\o奋uM#>:Q]OX<w3 Zglޔq\aL]攫σ8;:RӾ ҏJ9ndiI^68&:#4m塋cK@`5Ǹʃ_~L 8h*DYe\5ds*;KN J8B&ٳBvu[1zֲL2åoO ՖKH -m@a+ukŚ:V?4~*޹B^ 0g^۩ĉ_vүll .V,:q-kKo K rX.z@J]C?`9H͋:p$e-U'gUZAQѸѡ|Òqbu!1yؘsØSIa5NbL*6ށE1R{ ]`C|œUMn"UQKrxe5F&!fDlcME+GL"C"s/X|U^!Lrpw$$F}Xk[/ RTPvWFO5Gkµ'1y3^{;N5a"JrfEJdss;xo3>.wd榖o +hUJS:F"ðE4Ub.u@R:8XR=5|ka _;} gj O[#VAvH@0Yyzz%C< B9j$M&p!)ZL7ܻEJz'4}>L1/3UEHfn$V|T'^4)?B4PɪK!vsۘAjIdh& fs9O8(mpA #HExڃ8;ۉMNGC jL )usFثs^:/xz66wMIj9-Q`nʎqUAP&Q죜8WA0iM+E@^QDlv8ОzOAJ9~].؃rVʢ5yn<&)4! W3A[\cOy ]X VsΔlt,m)_0E %eq^.^z1 P2A.#4 (0Wµ"<7eUn?ZGPeեOE@ތ7y-nvcBlc[ 4Wz12H?UOSEX/GU? E<)/cfTVk@~c)t ,Rͼib2Jm,[%Ij<,S|EOQ 셊,Z7IP=hcVaT6&w,"^CKs=|"a ^uǴ7FQ bG?o]3 6QJo2χXMxB9guvxہeEw rhUΰE2XE`ۃl%|)Zgσ!C)/is͏{ՅGV墴t" Am,=gmL5 f9'>fb$T.gsZ=yxqqٽ;.pǯaXWsP2@~O#@/E K\Bƻ& c׹6e[;+wn辆ٟf#SǙtV٩'wʇ-H;ښbw a3b?8ē FL e7^ğix.\~ҳǙ6[coMˠaiP~14{>]:4ܲ&ݛ -¯-THҘ'㺔O Uv9(DG"cR'^勧T o w\0DJB*>!(Z/AFzڟW%_tY}__2>ރcFj~UsD:\䟶^2<d)=^yS\R<B'*nkPX}y@8K?È*._p!>-Jeۥ>l%_ .q4 +6d{ zge㍉3w8]FGtٛg1F\+TcB+G UPjٽL}+4K! kHX #n)DD ~UGd ޼‚\-Vh[.ް~5F?w(a9D=95 8|,di mN1XG#M,O+@uvqؗ찱xLCWfڮVrӒG1 >hg7OXcht?~\wrՆc+6[1R1a(ˁ1lFo/k{YLUHXcNpsEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b@9K *Fв]nTRИP[Rnf˒1 a9G' hF$<[ ˽2al \)Skx\0ѝHb]w.)5N3EBULzdOADL r/Y z<奙?!rT$'6vXA{Qʹsݫ Mʸa:-7Ps0VU5Fjf}<.$&z!75_-q^@Z`H7fJL Jɒ8 !3Km/<ȡ] `NvxaňK0Q SId+Ԉ/8 j+HX忺$Te@}h տS?HǪlh[Ҭh8LrGN: KddxOH"_5!9lFԑ@*` ͅ MDЛe{ŬRV#1^sONPS =xzn+[* ۝ pB݅JC@&mN@(p q88xp>wPlz\fudj/tAKt-.Cv7 N.AQ3ڀ}Fj>ikK;)w~SkY6NY`bha<1zJx`:1~[ڑ,A;1RmEoK[afʩEng;c šoNqV%#id2Zz2UxeOŴS?eF廙dX-{`Z 1}wO?R|/= )Zm[,4¡O&9@0mo S=f A,6˄P6HjukB"8!JuӬӹI*#ago Mݮu@o&Od .(\bdm Z-΂JEo.kPI\#[{ CֳU?q {XNCYc~vbU—ǨsZ$JLFV48u_m[z,1hhCi `5ͻ0v>y'][KP|n+b]:+݌6rwpLKp咢DGMעrڸ'Ǣ6|Cb)o8X~֔*-?47%kK7]VMضR@@8sypQClگ# V˖d)am#R4`3B$;:5&(Tu/?-]<^%,:O=P`3r{aFe-\FY j/Ang20*A}\='E eNC\&-(6a? &qvfdr74n(8P yཅoAA䑸/j2SO lyŶLwt\5*Eo׭x9{vkaWQΛwpg$&˱l?`ejCYzޱ.iKA 6_kiǥ?`HG:(2 >c8**%k0g_[gJNp)dc%9NwԧާzlLztbjN#3G+yyF9蒫9vPfM!x+ tr@.ݓ:MآYOxBT(*OcN_HZ#oC- rًYwBkΚ0i&,n1\Kk G;){FyfwGQ>SnuMϨg]{R*{K!@LM%bƌ)`*]04ϣ1h8y eM©Z jR2Da%>om}-@ G)Yeйc/iH4$wNYvjẈyeّY͗TFf:g DnFtĆ&fSDcs0`*G4t8Z+m rp*I@}$V~pV oC33?oh)az4iyQd)UL@6YPv0g1#Ż'w,O6Ѷx2F|I%1[j?X#$:p0IXQ8!C؍je{LK*es=1YR7?ANiҰRLMd!8熆c"SZǓ||KBҖ~|$[ȑS}~>+l}rN/ƒ7u낯'Z !X\T}鼠c0Ek>^ޜ>G];/m7nW}Γ~ űqBeFzIn4!*e]o`aKp ,L9?f=nN釿jo_d&f0~I$iFa,hs a5.DT A.MY1C mپ̮/HBxd9h%G{ )@6P/jʰZ "3cr6qԤ=ٻ=Ald,Nj_ $ <^k]TQ0WzF)^&Xɼ~J;o:׏Wz=P`#OYw +hNy˭ZYg]gA+ unHE&EpXy—eeg悫i~G 3fڹC$`_%?p(cǦ}N"ze#SoЦ˄q^*b_nDߝ`svzTONM?/A ,WwdSx(Y<6;d 0;)ˑUA ӷ+qį!ʇ 4;\or9)}🣝Փ\d X~~i~tr4h3&mhLfsqunK~hMEj)i#.dz79+KECSӮPa!x_:Y/hTZY卡Bm!ôF^l}EL 6c  ]"'y߄ {$gCS59V3{nS3&6٪l.:RxZ|u?k8E}C'h eX5$Pӑr,'@ NJ@̣Oit/M\0CcuFÒu3n'ʌ7GCd ~42 Q1Ѫ=[LIߏ_Ì;'R"S@&4N=! .R9B\LS\ ;#AI{ye7.hm'w6 mi a*ɤ7^o0bWhm:?Ƿs ]˯| t[XIQmڙ&oz.|qREzKg[8 Q~cX( 3¨Dݹ[>ZSȃ J>QUIm<黴W14ƙ0?vߒ8mք<`L>O[ӧla|f?Cw\v26b 9, N(hɺ¡R>3 h Zh&P/- ~Yzhe~Kj|#UΌs"oi\Qjkz˦1,2>@ބG$ )6D8ts*[swۘpEn*(M fsSE58<H~]1dˮ'YHfNcۋ7FTJsXk6&ʱ _)dp"8)6J9:/~KS<{5+glh[mp▀ I@>Lƶf̆`)`K9;0To[pz' MqJy$hhVu@ F$H;񻀀;Sҫ8!-=v򊴒 K/yw!)ͣhEnxhDK1w4Tc4r ^CsNDЊkN638|7~0#o/SO蕘Bg;ev0g=ȳ<'<]3^>ÒY$(2*UKH,Ќ9Avo/^%zqR;sb;Ɩݵ,,!DN bdt+8HCR8"o-D|DÒFdD -QkMsYDוLG&ag=ЫGn'$ fK"9|nLJ[@vZ9`x~zڟre+Mz#r$.颐|z}mizSj|I)r& lnf'Z2[xrA!ڭ!q։Uza.Rgt$gWg#aP Lo'>#U|-Ɠ>H|+Yn@.4Kj$oy-ޫ&R)Ϣ%4d{${I^낝!}@عަr akxH4|DKhC> 6߾ff5ṱv[櫸k+ KH[8u>O~THJR]|&1bn%N$±ϯMc+D~8٠]9-76SUκhd85i=x5 ;׭ɮ~T@4,?x RoFY#-!\R;JzWcJ񎳊RSɬ@[:O#V&*-^4ʕ2DK!nh}9_$/o~3v"Khl|Öw`CrfmAoϨB!z5VgU 43Urx%lBEGtA7?T(Ҙ^>},NA/^GFSTrQ5?ἀ1 [uEfp$_5[!w;|#(93,_Gx3̫Qdg–89 CDtf3 AC MFt9g,G%0\tbEZpJğo Ȑ B\k%Y COY/+$Qc9{U-6 ˮ0J_m'!ۣANyɦ>PBF~l$T<*Ol0s6P<#Z߲FL|mW wC2ߊUQ f|.WU2e*pbU/2 =Qy0F\Z,L| O7< (]),UV1l$#ĚĉZ|S磯}l*CqKEJM';@BbI>Q&CN2RQk rP`Hlћ>?aX< v8vLRY5ڳ.c64`RQqs:M]~8@Ws0[zvWR]{ \[kp.x RBz9#,q5IIE"'gf91P/`۹{cF{MED54ªw^L5z qГW3>8)M)w|=ܟ4dO'z(v|鈔;WOY=X֋^]HRb®_G ^n>@6h3vqv9Cf1A󊸃't;b%?nd4qE.{(gς4V3-n 5DYtơ1@QMV9ƲY1aF.( BXBC_WrVGs[`N!K6x-;/ODH8Mg ]=t{[6F4S%x#DmvG{'IEI&z 22P6w"a#41I5e9Uro|> ::Sx 9W,*KvܲfAU`"AqEĶ)yT|P! OOg*gv7RM~4}#7CY7s.n%33[g̛ouʀiRC‘P16. 2eP$Ry/LpukN67pAx ӌPn59{GqzD,0AbEHkd;q#$sY#JLPtb> zFzvO.SPk+"H$C,Y@lՆɯl_}J z_"Y]nӢmGrx̟`UQZ :ƑLb{?$P~ֆTÒoey}MS~ǃ `RX8sT?[VVͷ2;.ELlZH!wU1e;O~FK0p9zqBi#11W,>.ԱϟptCi\᫧vnGpL;/U-E400nigbf]òݨfѩ.OD%8Mu(pokJT~l5#AhuUKbydXަ{=IZ?a8Hk! stý)it8*`iD_ШB #5 ۋxcK(}ħ{NF0H}DӭiPr߳cc/%`F?+5tjO,f^0VTa%N3/Y^&;aXlSgr/Ft<B.ٲCw7IL>%VH:QW#kJtHw 08in  >T@v_ar:AV3㒭IM=(n٥XQcȳ[]A(F!jFc_,YVݿe,M ')(t<3IEлbLPh|wfh{$L"H༇A%ۑ=)$VÖtp<6jpJ&,ƫuZ/h鼵\ ԦWš<$=-k\ͩ`CE?,Q<'#g Ny?xu1*w.@W=uWџ+dWQ:ZZl ~sfJHOҾR'Z޾CN^3|dhΊ&dְnh=7)JUKphptVc+̔A|5^k裓F _~~iϙy#U&B4֛ \XeK_ NؠP`joLu ;^)ǽ6?ocP܊ue5}rYd(@:ki 8/8v{C4oi56cfv_־;dM!uμ?كm>@@YRuFN=m?`ƛoV˕Acae|&N<#WIRUZ;&x+w0e "԰z>Dr71j*C"$V?5Lj\s` KPz.k~(=mr %VYEËGlR ',Dw'/IB3j!β/qjc>RϐM,Nri_UbW%bnn}X5cr@(a΢)y1}m^K[LC_ K[R%b(dOU|@fHi |uϠ'pÖ? ƿ¡mkY7^Td }>.=7IǯSZkxi.i& v z2 v]MߞN> 6_2. `<*ǛeiP%Eov"]{Cd+\܋!F1נ#VѮ~.Bԧ,'@ cwj ~ )̎aj8k- Ǯ~̻Eo y$+~ϗ/Gtpc"8x-bs%^F<I'0*Sdęk#GY8b$wh_۷Ax/ *PA*F-0+ A %Ÿ́j;&ɭ zM^^nADd:| (ᐑ9 i'e$ da^zS(Ԁ9Z Uʚ줰X=\BSW6lsBZ_ȑFO\)c%VUЕ@nGYiëK!8; B'gI%'͙'?@eTנ܎}`5 *g9FvLag(v3qFx,'M0bD'= N5IY/Jʰ9v"LaKJ- 8 d\TܗsȻ kI~VWdܸܵ @j7ϳ ʌ:)Gh#mLk<Pe];6qZwTmXi-ƒhG))U\KŇpa3PKMYks|qtJKNH8N08ll  /~b xnZp7x_ ީu'{ن3 SG6rN_,L}sȾf nݿ) UIW]#8*0Ğl1>鯣BX74'BUIJLm}MUӳSwJx u7 L=!U=vlfc1:3&o z ޴`@bfG4O_LW 렵.i4C:dADy:]wN;Tv11PVc:|vAbcRAq nevn| fJ2.RpV7ҺhV5aU&^"BܿfI]b'mEak_bOĻ7%D! x_gK (*ujmBrdB ͋2`WV~dZ>q%9#YǼ[g/&:CfDfP%=.,+`3$%4m;$P iK&:41aQд{2ŕTȨ&y(*7)E*>G+&@"9z GJ@BߴbF*dRH?j"wbÀ[_ e$RFK`вa$,)gg+}#@Sv+ O*ޞ 1?2-$ny&tj$Y!(Pj;lfH3;| ݍr^t)֫k4@9)hK1jpx zTztcm\$?L%"PTe =ig:I Mj(3.~rVܽfbtNdFbd=ܽE;/|7c, $:7p8Ӥi˶tvi3?b5 O`L5 A>Z8ZQz5:CT!׍N\rBz'*`d)y 7mcqqiXg K~fM[8y9MqaP@@ίA^& BMx E%R*">mh-<ڋi{o^9.ڝNjit![oɀVX~M5(E%VӗitxZڳ)@'hnrqsa*]G>} T ,n@ J:ӏ;6.XG>W(,wRy][,?S?+dfj!\^&ǼP9ʃf'$BM*1p.奧,_=šsx&F>3u~NA`;#;$Y#VJz*_>CGy3W^kʕ*ߌLt>F#>lH ŷ{9!d@"%ny1?7U͐crnP"T45VZ%o1n u9d]m,}ds֒z笢%(~.:0(0^90*O4D&ڞEy"Ӎ lTI.ĻZok "U1تȴY:LҔ]S,|KPwڬ$B;H鱴~04:Dmjny/\IsY٘1oW TsZ`|+N{, C gzgVVl~i9ݜgJl` W|)k,<@ҼKZiu-(&CiX R[}]#L=ڒ7PCNer0}m&IG-o'RM rLK“W &~ ;}NcΦA v+8l'lwzE(ҌlG*"R#l9kmEуKXcmPT}G>+ 3&9M&]s`'HLiSc` 1&kq h82@/]!!, -+9@4$wV !I, q KE UGܦEw$$2r"j@<s~1Tb)0Uc\r\'XAӠaO+ S% ɧ'ŲycAAad*-Jܘ.sYBWģ:LE{3 U3Pm|=dzX3Z mAmVbBtJj)U !駸vć!LI6)E i!_MX$1!M*'䢀mlЪTWBGh0 ӀMz%_<&kyX$HshB7s F/]#yĢH8 9LwpD`6||}'&X;WKN-YLN -,Dxf3GIa(C8.pA%+L6V05;HCv+zrwq潂v@o8뾂ڹUN\Q#AU(=x۴qy0K'jGVI 3jBs &څ.D v4(R>ulRpTMi9B /DHޘ."q[ PzI:o)%3UWv.v“fH'4:FW?uהZfqlE uhq|`#c0﹙~p@';B-yM/e iJn(fWV֒n6t\5 aa +hj.LP3٫t~:zcWj[ĎƖ@T+)rf2VUUd~ <jɿ`}7XO*X3qҺJHϿP/ gex(D\Xͳn&׀WYIIؾܲVo=ܚ'4a,Y5DԶSQC+獧k<\Ԍ:lQ<@N+D7JJ`[{$Мlr*|7Q9Y~t1c6.w ߤ?'NTqS~c@"o7ixc(Q{4a[ Ԍ! X׍)=K=ٍ6S U0= X8f,H/s-8bmɫ2hd$ 8"΀#ƅ,$rL>CR|U<_@IYf4l/M00P;A)¯(i_43d>_=l@ˮ6ykh_zsjak&7  _r6Ύu$&NPDƺeKEXؑ9&i,kkImt-έ ~ BVmҡL\b͒ixaLl[Aq\AةN{F'==6bfy)8g?tB"N y/=B;+z5 kCRݍ YJ҄xv=]x]71Pcc[6G daNbA#pu{~ ,r$Жj/<(A%L[AyeMV覂Z.-F{@ &,WDPˡ|IjjI]nڿ?>>-}iOdbK khBYM; о(K( {K;_%Hk f3nƢSKȊ%,CA[U(k+Fcw cm:A`?"Zny4 Pb `AsB PZ=EɄ”gv*}e+fIyk_?CF˶N\ϊHyta/MvZ ѶLHm`RWCQ$Yۑw^ɘ:ꊑu(fs{p#daܼf2|/uO4