bpftool-4.19.90-2208.2.0.0162.oe1 >  A bkW^^fK{|m=|/yFWF-&Y ]rϊ &p劍vڮ*.!໼[4:dFyjߥK 0*V`|#fX'LQs&sޜdK|NzOrOC+aҪq`tn6nٜh1*񹁾@Kancky`쨣WפM^/g۪z̑p&1 ϝ*KɹCcz\d872d8c8bb196142527489a39ccf996a32c4cbc42311232d4bbc2d62fa46e34e37afcec4bb0e2c976c71cd36078e18455469b1e66 @bkW^^f@cϧ '-C}uP3E!TQ!G2!//QwYf߷%Vi#*9gS YXGMɗәXQ~3wEYik_0±\&eP2eL?R8ZeE2c`*v~~8l-.'aY|Ex^{3ćw=gIObE|hTt!Cw@9qcqtS<@@v۝8qzx'u}MK or5(%@>p?l?\d  $ a"7= R^u{         F  P x   0H (P8Xb9 b: bF*GT H| I¤ X°Y¸\ ] ^Ûbc&dńeʼnfŌlŎtŬ u vw\ xDŽ yǬz XCbpftool4.19.902208.2.0.0162.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.bdobs-worker-backend-test-0003%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤bhbhbiEbbhbhbhbhbhbhe817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698e3f8e0314b0ab0bfc8ba600c7e2564d21ab64a4b191cf60464fa5f0ee08db9f0ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.2.0.0162.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin 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.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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 size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-0003 1660183735 4.19.90-2208.2.0.0162.oe14.19.90-2208.2.0.0162.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-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/d9fa45cde53bdf4b2407eb0a31011640-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b19622a7d4935e505bac0b537f248343847bc981, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRlgJfx@utf-89f3d1e3b9ee326105bf3a63b97556aa6515b943d72d68ed756a4705bb3dbd03a?7zXZ !#,] b2u Q{LT2#=p`zђ&h l7R>)?"ʷ!)?n  e-+Labfm8EL3?;VhKkyȶARG6v`H`ӞLmiV 5[]Oqs Prx$!O8p|N]ZH&xv@63MCυKdQMqz1/r%<DŽ't o.͂7U.H3q) rTRɓ>Gu-VPbR2!a%SUKN6h٭vv#qk UHMr]?m;ƚ*;ß:I,h]0jns?.Chf@INJsPk$$a,IQUkݞj΀k%MM̩=B;}F0k%s󑧈mz<ړ1٢5r1WڳсbDhB[VGAB˨Zv .4!"ߊmUUkdEdp̏ȖuXhٕމ~ik6jϽߑe?8N"i6n!"R=2 ~*c'.Y 6Pe<lT΅EiT.ؾ1XRM@yz*EBt$p-GNW3[vފѭ`OU|{}f; ?=s]'̞w5CZZ[q(U%x*H W[ggSU^q:?2fn.-vOx߄ܯ%!͵6P_Ġ|;gY܇{GpUފA%rI)$JX1SX!#r9LpDךfYp9p_[z{ng65yFhX/*q ?+) Diq> {`ߗ +81dg\.59a7 'kfr*"{΂trBro5@0t/0}زH< nJ%mmeDeHlߎOb%hgۓ fLJgu `'o\bBc&g,C)LaV(FYDy0!{ψ@ $`Q}VFf ˣK o&#t ^+JiiR~tRUC'$ZɆƱ!m_ݩh (h X`;3 f$#dXޚ֏_ IT*^1.ˠ\'^aGW50Yis.)p[OR*k*n.4#R`s 4l}N@06ƴ6s0x &Jedag VJ~"ޘJQzꍤ+PrHŃQBcYE;->s9ҵ/ p̥&8=sG5L^;C,-k Ik1 }\57Fy)G %(%>JC~i=әDw*ж՟ߊ.1V=S Qr.LjeIS%2&Zr(oyݙ0Vhcx!J*oȆj? _L2݃kQSމQI}qׅY.ymƨ I{&+(H$!15mV5^2?M~5}@,׳ CE@fRsxei8Km|^[k#Y!l.6D) YJQaN\[HDЃk("SJ{ JwInh,.[.g߬m aDUud5JBKLAB]%޿ll8ځbsq]C^0a~$+|]1:>Um0N H|17HvzY* I-&Nڨ~"[;H_NaqcmeF)w Ǘ5va%YH@Rc x'i-\c}nS_M   x"B%zC&&MMU\HZ@I&<'>32QӋ8'+=)ߋ퇃Д2Et0='X" scz$)/~:{8ԆCӿU!@U#>g{{UoޡVVjmNs僅I?PͰ?H%=9=?3K8- Qȏ(y:/blQWCCn!ĽdD_6̋dhg\8*ۊz)\@o{r uXl}: j(RG}t6);Ûndg gxMqXD*͕0`Vi)ջLJj?Svnn}yv\4Mո("Y.y@.,} (x䐰0z,7ݿ^ 蕕K`]/q>K>3̀~uwmi Q̰[&doQ]Z} %R˴\7 eݭw}"n ouMg* z+Q2@KSWa[,РfTvod+e;C sAY+2o:FvFr!_K䨩g []5q6}M108s?,A0F|XĵI] DD~P\̫yx·o=N|Mu,"^CRVd+T f.FX&l]'K XKao>ʤ&\!\?vy֣;Z\^8ѫt)Q(QTH@Sex.R*̂ҷv"!@ ̜ (0Sx&8!n@#V+Y!@kB뺾M)F;)'y&<9.߬:\ۉFgA vj'I[JqI׌+'LZ2w3R! *7GvWU}6^ .7(U?6WDH$ ?*狥np*+pY1_yUҿd Ih$s}F> L;E%-](<ϖggp$767 ?1VǧRH)GmKd+E=ؙdʤK~+Xh,\>@dQVm.0\|Xj:Rf*gq3Оytx1L} ] hD4)?t0aS #SSL1x* G'/eIJSJ'U=LZ̈36y\,6Vi75#h>Pa-mYUU-L)$q Z,w&pil7OL kB}@?g,&"2@J$>ᇛ-3ڹU2!{=sn/S$VGh~+1ְm$9vA苏FuXo'If0(W=dpI85O低B Y3@yl(/TJgAR;16%|&Zn*A֨#q e9m&cі5мL"[S@Qei&MuOG,EKNՍB̰c ^AW"yG?TS1@T9:\^nwtpz@*rѥJ1jAH_"TzZLQ5=^++3Z" 'ǂ? .^0-ӼdB&3Ip('~.OѾ[[)<su`!aiG'nءX3]gtY^Y" Cm,}61c$gmOk(3#,YPY;Q^! sdUhOݤܣ[1ᦡgJU3[b܋TyI`mJ;%aǻX0+rīr;bM֩jVA"fu=I;E{r"9뾝Qf D]&=.ҰmY?16 LWa)Z?: e|> .=GʧSs{H[HB4ts$Ű;Vk,Hў/GNWBEg֊nh+}yw23w fd THkY(qlMMnq0>DggrUal ,/'my$^8R"=OvKhf,͹h7,?U/HE&2bJ-8q+)=yπ=ԥptSjaEḘ FU ћ^;?|d8ۚj n6nDp5$$l̰>_қ{߳~x|i4-O+LW'*@5 }\K!xLJfn 0pF~t%R ?2_YCk17n[|+: KaCU9 ?91D~39T+~,$h`Ua*A?4/qm7{͔l:+U]R{QX  " p.! 8\۔0x6А8A5"w9:v\pa͢ŪBҒ}䯌 -q-i@d2KI Mh#Pn"JVˈ"1} c>f~G=$C;(ȈӢEa_/!UoWY$Mb]4)AHaxG; sj{(lA^N%O()Wf&~8sTI |9VSQOnbԲkf3 A$,xS12hdQ ߈fPA^N2/_>߃W<'6.DՎtpo'ћsL: mE'kYD޷ވT*XT(AXFFJژ}uT7?6l{{h_޺ ?/ StNѥ?sTCfumB{ݖp\f^֙"Hyf4^2pT{}ko bυ3eoOaQwR7zBgr*قcL$\Ta1vІ#5~aR-Lo*pCڱBRuEG[!ȘEHLS!së]6Yd{G=]Mb > #p/"K O0Q7 I: ]zK{EPj%wfTlÅOK|99 Lr"U!떀օf=$6PGeTC1eh`nK;9ּ 2@qtI`ee*PYS4!^Xװm^B%Ww9zը> 1) J"Af1&`Hy.pjƗ%00F \Ü5,#RRq-;yUrhҡT'\:-m R"U,$}1T蔣R c}vGÜ̴D"wIK;""ˬd'G!BʄSN Ȑ|]_{҈ZA8,}o,Khj[SXvw[&RMO;urPA-O\wxbǂOVsP^rO]s:)Ewa?/wQ\~&}`)<ϑܤt0%sDĹR>>Оo_4sP4])l-wqixhX QF!0A^'9E/~KJ6лT.=3 ps#Km?(3Duiw [EpO#b>W'Q)}3cA5_QP,1n . 9Jelm{RTT(0NJ@c6 qh1L|\-B~8+2h@d[ 澮nҟ-#iE6uHӿ4 SI0] ?Q4o3۷q q21|^DSz;l8ƥ9ˮ3 (d4!O]H`T?2gT}X Ȓ UAY(SU57Z~RF.lwmrT/A&dh]q8q=>8X3))mrBU9F$\.;.{zq) N9&Ҙ<םC~<Jf&laAJAh<]I"\rᤡ5Q᨟p5F[]ġf/gl@Kqb} _U+CLF:O]Ÿe"3YD>f>#'/ ?Y٨7]#32)c }O)E+1vwg%v@fjHVkIvΫ (S3QOJ`[+XbO|G(cK&|m(+2?Mk.jөwYX0PQڃk3C7$n5?فwse˝u:Y9ݔ..YfCp {’3e,[]TLn8TΛ7"c{G_=jwnuÕVѕ}M:lO`+#j!h3H&N,ωUM724.Gz_@3yƿ]&Ʊ3o^kgEƗĥr{j;rgh$#sbS 0fJpC_${M :oʣ RtKxW$GǞE I4/MʐY.h&LJl8YѲQJŮh_ t&1SddDby tZISC^Jn|iK?9}A33̫,rGc1C4*%tƴ@?mst$=+CXʭ㡤[>DCJ_=DT+O"rfW)f54*Rzi4_9JraOգ ̠ DS` sB@24j$YaZ{,$,9d)H2oP@ %; :}z-^g듶"ldq+AT&-}̖1{{Lʒkt.!jDE-'YɶPMZ1:-hV}kaQ>Udcg3 B& ,+:zK$u1L~J'F_ +{Bk2&12dɧ]681n(ڝ[8j/[m}-bhki" nXOB;~l;в%ӷ2MtO  u @~ g> FBax&IQjx~{فn `+(Ђ ]y0ͭVboÑj^%_O`WK{By2P$_ںs>+)\!!`*[ pjum:YJ+\3eGIWTP71u lWm+,.ӰEXQH&q+ő7Y1n1e\ͼnB/+sK 5EtN9_Qy".UF*Ǔ:t|Io8>;(7_8]vJuZfmėrPx7D}9#j5ٮ 30#K u 8xoxa(oRsC;'/ÂcCpCƩNM0nHMY9[sl* nXqp]3 Pz`GRV4$l *Ӈ^˅mlF|=iYi{d4ZO˵=R9G()Onh /Sf5nqVZNH 0Gy/˝L\La0w90`yNeɒ<a6zǭD񞛾^Xd6oǢԭdvp!idInUWtYLzTCcCIgD1(f/5y 󲊔E@~A~i51K;Ѧ34,LuUYyC?LȠ~fS>OF9s,R=.e-U<nو#d)IRz OEK.P{NATqPeQ%9m{Vł؆}pX><

o^e5gyD+j3yfh[u_l3~.[HRQF<>s`A_`:+Ojf 9R`$\.>W1ށԅI7b@Rьi2trF1KtY%#>$ȩ@1Ƥ}[9`Z4XF/&Ai7^=l;-EWm#N\FѸHz @oנ\MXRD:qALɤ@WUbuxON(*'CN3XNi ccfe9rg`7,,cAf f˺V5~Kgotb;ë%G=“D8mﰳb4WAt+n_|GK :7څ)` BMJʵqx9-iA/rA ( ;+3HhwiLrپ!YriUD5gҌs ZC$~D p#RM%;;֢yY* #|0BXoT-i۲v&kO/Aha ,3AɲMzqP_@:m3Etňҽ:jdב߼}.i-zXb͐;[O3CUi ;DuS,AoVNmu+ϢB34)lgà_#,O?s%[EY K HU{GatKI; >Db`^le-izUN-ɧdYӕ1֙5ηBH<~lMW5IKuАd.g%ui@@thnb\A{ECxixsCq%͚8wJiװ&S6^F)< -zWڅDRQҋP>P4i`L<9`TV%䙑P\E.R`Ewlp~^gp(#0^x݋y܅ ڎlXod ,{s<4pۋe]"fmI1U[q'gU񸅙0-'gt\@f*mjm|1!䳵@xk}M"hF qw43z3qYrkq`%cQB,!|復lb3|f,~m1aIU7g&ؖ.+7Ҍej4p=U\l.:vҫ2bHkF e_o7ؑrFΗa@ѫfO@@\ލ6و-azVlwӱ?nUk~Uǎvͪsώrm]'nc4^ PJPCud}ZT㣊%ٓЪFL-v r7MxSTh-B`DFEZ?Oex2EΫhKW!B4_ປQ{OP`}?fTqb.5kWY8>tKuZgsb`HrYz;U 0aV8̬OFd1Qj3᎘R\J1l(DO`{1>6]\yՔ2vx6n3 ʍgs uq-$(pM掎dDƱ8If` p9Tޥme%imX{m@e= vsz(sJ%5v({'ǯcGj*2UT=牱Z~q3j6#йErjbOK጗88wa?-5и ccێw |yzn9WDGjW?1$ G1%?"0=kfeGRYY+;Þg.8kvÅgsGЛE<ͺTWf|Cvk)T,t;wiYfrJ6{?( 1.l ]>Bq/אDŕfSDf״3ǠV%OϳtNĉ/JJ(zơ|[SI̐(FeX@TXeo}~T4n/b6Zœ준8 ȩVEW7*4W‡E~{om`jI濢n@[˻iȶiXd Ʒh5hSD]⑼EP }6{gpnH6vI\EB+ +O 8-[M?cLUco \T~Z{IןGDO("2o@6`ȓ %s j@| U`5]ockT=p~F-=$baeagדZ!̅# jjLLnBA:o&d6X<'%ړB++P+yL\=4&1I afbKyu8yZ UDc-!xfdACnw-SPJр7㠒TÝ^+BABbLHs#9ҹm*xM t8qAȲ]$eoj @$o}zݳ}:AZ*C ^^` PA n,"qC 8lޑ5AghKP< g%bP/ġswEd1HluO`%Zyso qGK#zQ{y}Lkk@SEzR*5uM[ NBj^,l]vٚtil!L %˩c'cCV=KJ>|!lv~0 {l1VAE5ёp!Rsew雗h0/{e{א!+ Ŝuu:a}d+q $2$ac- /w la%,&nqE_O@LCv |VM^p/q(3륈ԍgaTo]dU3 #p4MdҐQ xX+F"ٲJDuMĺ3EW%4r?MUÆ$^YpQ#n0B1[g+ofow%GENz/ZtddIpčL`:NU*>-k 4xͺv](zjݨb Ҩ%@IlTfCiR&rhJnHBj h!ɇI'ߍyG33ؔXG _@[u-*|Js(%a. ]<0pxd]V^`69!5R}l3 w83&];q@Q" ڈ3X`>~떩7rmNb8|Hk*tĹM7Y@D銮άDp ɞ[\HPCF2>ۮtC t<f)"<`7H,lE[)ߎIRC3S;#\D>ÊܗZߗ%0Ovi94椤i?X ʨwE}pW A T1v+L:_`gUXZھ~&7ЫE8A!@ON9^Gß(oU,Vw*0{8Uu B6~WPOգa,XXX-XE8( qLp56nU-J!1'F -[1Jy5謑Ulr^a]bC7Qf4`Vʓ?)d|b5?| |}Lc5z{^ JfeN2Pտ^2"}N:k|#zz̓JHD܇Bxj~i58WRÛCbO*O:J:gv V {lN:-s'](sS#˙!]pah0;@Zohk2evZ!I%URju8o>.z3lTY :V#dĬY H$6iטO*eCD®I||O { EO?%Lf:q}/ g1!ٶDŽAȕg~nGZBcj,JڞU6[h<%pۭTI)cӆ@K?<{&ImZf'g7a⏋4"S[X/c1𽪗u *^}u bsoԇƀRC&56hgѮm `nB>{ڗ>H+/ x"I""P8{"x^,t,R%Sk |a`R'~mK@x8 :GdѧXT3Pl9σAO^m46ùڂqΓj:!25 d>>m e!Eǜ}1H!:Fz?4$?v6bw|Rn[3Tc ؂.,S?=s Q)ۤG][)>^J]ׂ?44]kQI>*1~ bK#~XtLq^B)hpHPo%=K~Bt{hNH> 7vpBѻ`τc\8:_U8ZY_1)ͽ^Pϙv<,KQ1v$k?Cy5w\l--=&ې'7]iH>Z`QPn o˳G;YV4V|2׎~g70FYN SlwuX~s E05LaV&*bItP$ozM!}D,Z|4bVT}danbu5N2 ܀48x ZEaqd} EN mWwn%m|(9@;@X V|wT)6;nzoA+C틲^}Vҕ9|5%߆ )]]TìeW9٭FjW-9:h9W]l5w=1)V&FlbTv֜&Kќ0ۃ7F,)㵵-9O3x!ϯ^,vt_,Ne'.} 9S".Ci*E>=_{g{J+g%F}4‡9|qYj.clY'b7U\ͭ + .~y1)rt!1Ց5=e: QO%Ċ7t~_'aDQH" E5ztNZ}_l q ?)i90+coyKl&W9A8kohk Rŝv ٧)c21{{3u{DNNW#\jygFP>$VD=J$KqՌӨ-G3YVcȧ$EEF'3:^H{ps!c DmcnN-9`蟃 \[fo= 8 9rc"L'lw&>"w'R뗢/aRzzdymƒ\WS".Fƃ$'jN?LG "zcnpTҒ^xeEzǘ+{4ٜT[F[nP?)5;HbNڛQI݇i.p g9B6H~ń\P>|7r"HR3.\cU%ӕ~Hd?-rP΋zm}KFt$]_=oHEʝohO4bA nN/Yy*w01#&@)!iͰ%9A#s{j+`6fmbs *fB{iZckH,Jd}]n4A̼T0oA[0E+w[Ӏ0Qܤy<;:` ~IV[Ss%uvn2hZhA "Q2@]$P]Vo[Lík}W<{IbAcD63>FJsxO-9TCLW!$0 :0k}c,R"lo>bwÒu6Ҩcf{ԁC82)[X$A_5fMAQiM$LIL*3#vLv#~6. ر\dl!UIW·L#p5xʿf7Z`xP({#Cжa,|8%YJ@45A*AOުۺ<˳ࢰ1K-ND !jZ>I˾=4ҏТ۰j]lc<#S>KcףQ?(/Jxdb qp:ī"C7C7nhH˝)d;h *g؛NKGy' 'w~16 \<ɿfukѷ2U02=7q( -QP)\t@݁#kt"x"sY?7PZ"A:X8$m^f8IpJ(kfui:vE jHқThL|U_M;zе,5vXLcBBl]> (YrpUCk7yE!}k$0uGWZX 4s-s=jbP6(-7̨ʏuHV?XN<͖_/ ?OB!%"!) JYzViˠPJW%69U-I8Z휓 oxf>Fn:ǚُy:]jI9aZ.Kn(%ԷFi\Cjo9+H?Sky³O-:'M3 F=1d[;ˣ7GDB}20Lڵs21;zb'1>۾2ÛtU|?&PܢC=(wkU^n? ÚTi!nϿszܼVگ;B .$xo@IgMR6fU&g ט3o7t keLIGuŗ}A,A+i=/Aדc '(8amv 45! 0/nj 1LnFH8%otg::ʌ%g| ?7a>cXź^L£&x~0Vqz6մȡ6}\Izyl/~ѮNQ) 4A&mK*г,qDnCI$R7u ?m=/* Y"gUv1.8ƖN#EѴmz̋KĞyt CI\>5 v~QY[1;C};2R u1n>1k-f\M#ȡ_,бSfN`TiDm2& [S'3)4&.v_ r(!/T[u(է.&G9~ar~yQpGXO0ygV {GgN_| i]+Bœ8*_"'uu%UqBU.1pF0V+&2đ~t kE*1Ay+ZOH XwK\qkɟhjp| 5Eoq?fCz͇kMr T.b$iа WeGP  .#E"4ῈQl]B X1t`Mrp)?_^GXecGQ h{] Z9J*g} 9%y#O,TjF Bj2n[xU;RBn@LVI*g xX XՖw.V_pZwcq{.'nMJJ,W! "ᶺ~y4luY " Fb7?P&[-\.l8H;]Ƹ`=g-"ÆʔM'DXV=rpE 2'nkۖb~CٲRTq#EHx:-꛸"g JZnv:f eTEQ6W7V:9`^ޏj ͰZ@z4lQ,AEQrꟋMX ]KdHȎd(K`t")__jNNWD@1)"AE:?J0kp,!.V^B.jbSy67.mWTV:h$9NJ|jc0Lwr8>'a+i~0ᇮ4drr6$QŚy3jJM8 Sҽ&:8'l: yAH}|f1a6^ot/^]/5Oc6ROrbU=X-~ˆi&]>Qn8#]WkHӝjeNye H!jR+" /Kft ξ7k"u[AWnP.S+BPm-5q]>L2KʽzCJgCӯBU0pTpd` ܆Ōt\= nZ:E!?b~Qw46" 7{bAGC )x:03NCG/^}"K6wVKxxNR|乓we]Q!j:;?w*RqؾSH',*@<*#hFiWVLc)6J1ravNDe#azm$bS5BBĶl;ZM<ްš2U&Z"ʽTM)X}̒L1EƢS۟'&W2a FC61Z&,VAlv|kㄫ󦄽(J3Q86/;j¿gDԩ rŖt$avvlDY _C#QhW24aBz [Tj+.Z{/ jTJw]^?m.n@]\*p HZNK~gX<}Sx@ 8 H1ĴEG~ƣ4;R!11\f_y d+?$u:?coC`oIȡO"~iG6äv5/e.l1p76dQ/MϽ>A "]{4"S+;h8h3~*jGSR8''ΆK .7n(쥯Ww<,} % U_ 8<6CR u/e3B|zzTҽ, I=f91PWmvEmP7>V蔏R=tm􆚏%l5!4SvoI71Ut?@6#W>FzFہl& 9 "oOqwH{VbZl֬-:sO~e=ƥ2.q_N؀sH<8R7ġj٨FBj vI(㿈 JpJ}֢}-Ɲ+WP->D< =قWͻ5f 2RԬu? em97zBek"hRV 99{;.0qu.tco߉G~h4یw^ޞ=3Pk|E 'ڀ%BuY5S|<"(XެW ,|,0 GΓP^9zdl7w?wvGz !kFgh)' `6Fˁ*xJbWρtܙ]9li+,O28KD}op][.G`#7&c{}[+'} "F>A "a c>w-RyT(v=@C}6MJ K롯ZGJEiޏOZ=c9{cgtE"Lm,oT&ʳZ3j5!K_TuYF*EUʐ1w=1T;y;"DWdJnxntTMtc; loc?0s,wW0ʒ.jXӈv#vZz S;]87O)h+Zf=:ސϭ TV&G3IP},npe͔Je'ZH" yǥ#idny8X?%ԊGY(.+Nۉy!jRB]%$%ƒ=EnWJ^_Q6HqY#4f!)]U~D7 bt)Mdc+Kx0XTtHƢIiE*RZGvw˲m p>%<*E$XMk;u&wwb8zSњYRK+!sy٣K<97sP;,O>©軄[4n.~L>THfe`L{r~ΑD_ vQJ翬6"Cfw%WKpT9rʦa7 xѰ9 iSd?fd-WsDD)Q>'"pJ;ۯ[4DBk8fuXܕlraFljTb웡K9+8De23`3PGi~(>T:OCgʬ[O@ڷ AKRTVl\mXҊ Yٛ41ݟ@%t08ѓ̼*>\Eա1]+Z7R"h[=Ϭ J7Q˜WuCuyjmsS=fAxpR<&*,*m+=$W/qM߳ہ1R=aR#Us,a4On`% 4 ӨOjNWɫÎ, Y (\ʻ#/?D.2*BU'%{xj k~q *JZjir)XWvf#$`7 IQNYqH/jي@U $5.@hR+YZ*9gYc7QJ5XVRN< Vdºz3> >tfq=a]y \lQcI8*Hʈώd>W#49o7M nwrN^!pdc"cY?n8[(s-`ĘRK1(bVUSoh:pߎLUݲpc瘀OUwj['7O`$~eODV͛7wH7ze8~Ǖb|Rp{YKǯ㱜kIbaAt@^HMFG?=D#;2.N{Jl6jl"Z QHG' A&GA qzZ5q'.H[ \EQNm0=ӁP4`<_RD`8J <mj{GHX'TQme!F*o 2:Kf {6CAMSheMf~rQ ZdtYbIκpқ[$ءO1>:pi݉HpF~WA++J4r dSVU\*Ge[#S$(Ӟ&J)%冫M{THf *K-KK4C&ďp NI +ήJ߆PI&ګdiT҂{XAw= UhxB}@BvgCIGr3?k0<>O]KM|w駫$,Qy_"߫O!oqZEċ/^tOϺ03Ce.+&* !~nQm F?K`Ҍ0/jCCoDeO85?mz\[(l6A&`>*=6Խ %KНF~69?_sS %>ɼZWy&]svhDJ)o5]ph|xrcoB,O5XQ?WfȘd{Zk )2/XfTO0x@u̻/SXN`Syӳ gJ2z+!m J^0jzn+G + Tr6Hys O;Osݸ?7_v8Dn_zY:IїPb5zkXcReAS9Kv }&`%a<l BW$*ѽ*&u10[QDZ+FJ ECxEeYR Dlؒf>6ޘvRL>gq7\E oMc[S*<&) ?mX/y}vD1/fG!j @x'{+'hSL kGℍ[`w扵  pLufÙ+גmѤF'%Whp౰xt>*CR8~1;ߏ:7XNăWyTg'S)3GKKXq8Ghp)ǴtEyn"晻˃GV[M"0# 9< A)[/!eKyr$"(؂ڑl^f @!߿^#FOe_HܑM(#Oxs{\}BB#A}T`Pz5X6~=C kR(/̈Vi(l/m4R`G.fxKѓCY䠈۳Z-]4ඤo[yp*VOSSl|y 7⨍FWqoEՌu F> 6%k(׽ <|V 'M 砿`3-Vu R;K;$y"Z-1/EDLɲ(Aa!Y﹏lKXД@tp4GN?w4[kwUo ʾ1<)Hy h*/.I*;!ɤg@CǷ(y$<`Dԗ_y/uJ2;R!jPF79!8錦uWe|<+l75xr%|O%lLN<ԩ_اUk3sSYaK$62] P U2LmKtvʫ,aM؇IGØ*zmtwU!+ QJO6^yI!DL5(e/g$j{d±V" 7{9kf EQ%ȧ12SGm+[rgrDOSGz")w-wT3eJA. ӶT61_K gpMwg&F5Sgb7 ,XAr_I+J h.3}GYV[ӗ󆜐v N~է-ȫ^t I}A*5;T+/j/H# hxAi.cEgRR`s$0䴷S;$M= %8V#N7 t$ LzuzM-lYzBOnD'KWq"+U퉢y$ Tejik(3v=;Հ0C{m7,c[!3W5h7v.O1N2pcB('X qx:J\p9ZskDZ>PP& KLR7Z|Ԫ.US Z;3&zEJ IL :ۧUi6_в"X|Tgh3h%5㰩 Hgn#lLf9šU%y?S&,LeHT)儤 +Ah!!A@,(l 6$fJE1ZsafY-So[6x0O6}(5 &ف!]- X҄e?=B]ʽ+* %8_ tN LoWŀDC}0>ܢ8!v`N_OܿLX~Kn4kƲ/g,hMfuX]Fh+Oڙ=mcio|!AC. gSYĬwD@WC4FOWkW&#> /}xb3]“(N|8ASe= &x)vI2 –9h+`Z-˸JD PgV^#߆$( H3P~;g ʫ+>i4*PK@-Nkݠ2CY)w| hL\;C*9a&!$3guX \~dّʸ6m yH<"^οE̹Hgx2TqǧW(CZǍsޕv(ᮛ-JJ@&>Z9]/\ =Z|II|ˮ+,!vkhܐ })WK0+n\>di2n%X{n}wddQd{B\FWo0kua+l#bgxts\ 2!/@_F־dUJ`FN;ʃuEC9*}K⭪ar3Dj2V4LEpᙚ]¦$%MPme{aG5վ/[G(o@?:W-I5\\;#;L2I2w;QԜ31fOx-ANx4Cu}3B:55v4M81: ׫͢Bρ|5.戹/j}+4}[?ǗD/3*؎ P٧i"+S|f.ӂ( vIٴ~F['/]+8zdy򭴥@TQUneL\MvV EM6$zx#6T­aVХOႷO/\ ޸ҊRXβKf[Q%Zh.X|70L[{mҼsGq! VLT[.T1LYڴyO"zm+*~GsjU7/HY@z]̄IVB Jlԯ6oxU[{7]#E~ϯ`.ʹ@$إ`f ntu7t<9:6|,끈!µbQS8myC {wsfgtWE}Rc[1< =`g;XJƇ"&Sކc!jf~ɅOA_,C'و@.XL6HNސ(|jea2'8DrA%Ҽ.SAb=5E1(߶!}&^.Yf Dȳ#Jqr }Yc(vJZN\ Һy%/V! n치5j1K#怖 eߜѤZ&'ٚ/C &F5l]ťhvmve" 3 HD>کbf*Sc!X8#)2O.STi \/y̗c 9/:͠ ]~E(A0@URxؾ{M!4DL,؟5y򁓅8_ ȶh,;=AFR.WQ+GΏmpdNIK̵$s9ޖX7m1\ʠn1lݕmkQ,kC$,^>9 :t)?/ss&T7 \XsùIaD+!4/yKːa-a-30rS54g^@z[xGܩ/Fr"ж8u;ɧvUGcKG\%+q`rn𣿞6v U|h+*. EFli:6Lwց,)f9;3C7 Q|'V[[" =r^x:Ά5c.|ƣ&EEXWS&]}xǿ_!tє97+ 0ّ;Rq-HdD5 (UOc䠾lyh"vڕP{t 6UCcg)vr3@ƿʾE}Lgس%6 gj3o.{{G7 cCXj8V^_YmsKH\ K7`;|K\W4rc CY>_!e(I² Ε=_-' RÍ^zd#a Undoul/WM46\"٬^gg0U|K3t!i% SitoGQ׊+`Xc6a>яzsOBy1r]9Q.yl⪦C=rїߖakiGy6|.> 6yCaSXưFֵ棣U8Q$D.?mXmZLƛhк&7SHOL`vgZ#,Rn(LPoWK˴gC m 0pmAh&H'O}|oo'{$lvgw5[ko3e1&hW;Af&\3 m74ݫN`\FMԛvsDq oBlAK (h >/ CvUbz~R aad=_ˤ"Sվ{=.!6g SUﹼ*1٢9C|CHL)Mu?M99V G71@L/S`X b}! n"}T+U%;U{U8e;A`wuAa?kXޭy}1t CRNx  ;տU/ YT {#~rj3_/F1SAvpjci<_nwM6'M슊2kb8Om m_g"; x(bko'V{?R!V>nj/j'p0]_$[X x#%5` R_ܡrELʇRx%VmWAQ#?)ɍ>q=>aKȒ jT冤 ]Lf{BZIJHx.z$iS a ۼ_J~o F$ijNGLI=Z⚷vlױ"Sd54 v\y icTaRY(TfVyKdq'  :C mρirxn<`DĢT: NANM<.6 -y<6o L/]HGPAtM^xX rfO=f8!!ﬦW @hw+4YPh@r=w٩-n Ur_l97<)v˺N=ӡ}$]`?櫣QtTI=&[pI5޻v>j8 @.]r6{:$gD0=F=O4Gg, fh6ev6"7؅B).T$-bE&_?͆۟8\bNAURx+CiD#p ?kC/Φt:]`,jiӕHh]A|/@D:-BE{DIɋD/RxŷGk?h8tiZVCn^Yy7>"^֍x93jN9vxW3rx\xX-}Ԋ'%chocO]]~v?X)…c,兜& "rSF"RxˋK. T񼣧m:xLb&{QF!NKp ؾ Դ#(QE3qtłFFSx?:鵴H|PEax *'KJ+]}HZEl6?j|=h>fRn5Wk+XvQ@^7+TfobpGo~ Ԁ^Ua>*/!lpY|{M\<^))$ "8#Uՙ"lc܉[6VjZD3xb muϐ h@ 2U;^Gdge7窵햧q +D\4b{g[)mIӢ =MOĤὥN\J.Q2fiPе 7إJ79>Q<2I-Gv/ B}*{eCQϞh #xR4\X\=z6cykbzPf"v_A) Аl<o)*no (n&okWl4&AĮΧK{e\4QȞ8(p[.\M=sb'ؼط!'SiR^~P7ħNtVF>O2NԋвUEX# X7ʒP;rEH$kBF!qڦ3lv=Px{LloMWg4tLe[EqV Iuiϯ[+TߟēEu Kn+ꏢ|w5YGbA.m[HzL9|AtYΦT쥍He*wl}7TAh[Fu.w&2OvG!<*TUЉ}̛琒F9'% } Oꝓ6ƕ2mSy.U^GݭLO ) v!r9~|{MAp\-J[e9}oZi r,OHx< d՘@MJIY?lS ^LN//S(?[Eȧ2=p !G@]0Gms[ktG94b2'&sΘD)5K5|u#8'ZkNjV,X)fkepnC\ί-QlIR>֝@c#] u37o}[] bS]B3;7!+pi{Rn @fcNׂ.ib/ۓEF @&n|aⶈO#&z!:ppu FCϐHSn 4rR 3,/շŤw"Tf7j " gdԎPTVBu =lw-I5-\ ˤK!=#eFTfǷl-Fbl\UIMMFN(Ҕ> sFNqst۷ϳހUt]\XR3l|xg˱]Ғ9+VcFDl͒Z(Ac]>#.>$%v\ ɫXiOrEm¡}9uqe=e8!v-{.;xL ȨI0j?6ʤbߕ+BՉg,nMTpRdc@TsZNR*sO4 -8Z=$B%X?f2k/б31]薫%[yK;Y4"/b_ ^oH1+3C6\y?$=sm'2z8-.2BAL^M|$z.I )l`-}?GdO)ZYToWZe9@%$: j e҃2ݴሽ+ Xx#J Lj e 55|Z31ׁlϡ/[>w}IR=sKLwh)Zc/76> P~9}B)hD﨨0q7;'iT$kP tAT vN*uGMzx*u|F"_FOF/ˌLE  SW0&&+XFk"(P Tl}@ pދ:8eS=E%6^Y ݸ͆6av]ԊWT,DXpJǻ\V1jӜ^zS5FnQO!Ɓdvg\U/MdaPx&"K'd)8/eݦG@jԤV~ܯt2r., 8lj:wNn67|9qڒ @|;K W_@ĢtȁPX(Y";iX.6*!p"cZoI(_z;UiqZ%4^&U"UUN ZTy*۳րBc=~]?ܶQȤwv\eoDLt*l8%B^r?qpx)N(+C" l:3S[Ùs.hMg0Ξ9ӡ= X%pp.i`FJ"ORgןh(8Ewd]Y;M=Bm5Έc3MMznsH$$7UO4Zk\8SIZJFʘqx>ٻ3廘@M_ &w\eo OFY[Qŷ:mmxV!#'j#8l%"4f7E͜! 9?FoI5aqO+H'̭˥-$#80U8vDOF8bH>B1->Qu5(J Xzf%FY..SpK A+[ !`zk)m.]{Efb` <^Mqg[Gz>K2P9ߠz.7l&᪰b@HSjBf9YnRiRsI| o-roYƉ#C`_Q4;`K.)8yg9|YmŹ_kZ:;@A {1XWe$[uLRb$ş([dP$䂜q5l!$/S8 ~D~ᕲ="- ]Cωe֬(Bchnz|I7w~DùOdzWD~-iNp̋+ΟecqV1tau܉bVÈMM/el <H Q/|܍JctlڛB;ƵPe>PR|0D_`D ^ 1}Uv& B7a]3`mgQlmeTOp+L: EC abDZ)yc pХ E|B`0T w1f놞{fhG.7զd)-,>~9E|ㆋ,)t`$mF3DIQG0U5 WZk/H3J9_JwHkԍՌ] (ڌxg5:trgc[5] -\(Yoqh;1!䠲'xǓzNԤPpcv UDOx|=}oC*Nř_/9Jmt0$@!r]1^C˽chL\ۀ`_@MRZщNl#>jm29`RB/6aV7PB劗WСhmisgGI=e "x?F#zkwHyDx$Ơ]m9lJ5fa$y]՜戕lt|U(.5TC9ANe lMG%6oxM+8# SYiV&lREMVm[T`mlg}OZ@3ir}a>)$F2@[Qz>q)U FZHq *kV9z-hGk凉Y ȜylL xev{g,p$)Ds5cU5>-/B1#&ADiH("f3nݲ25*sxyƻ[y4*qL ~T=rbu e44#~+ 1 YnLw=9#[x ]fot8 Xx5z(m&D-4cP#֏ $QaUwG+Ìۀm2?Dɽb\* {y<9 `OIE5{{sB 4AۻXl<-U\-/^lm0Ή.@\&iH06`)a0K v IL846Qdȸa`F\/s,ǤD,` I . ǝlYHB煈!9O~crqH%P-xVbwb`Άq)dw7e@HC |C_2A2 p :.<Flq8nn)LM*(Ӻz{T$dhUϸo$ӳdpI{~,R)MRА= ܇/$(4 ia]ܺo0m=u`W1gm2} '|eMnM>8,es\n֗Q ' *8+UEQ7; #Gߒp I&;c;saYC4;.e˹qIYڷ96Yx۔i!J|O*[8<4k yXD"ʬ ^dr2RFQ,DAp;>}1b!Dă)ŇFd#i`ph.mH}1O*Z?-%N0@bg)_菨ۣSxGcy&RZ@dRO]Pban^zg7:?>\OOỎXiBrҿb`y@1&b8`Bc}73B؏"IA 3qe3EJ f+ڹ$VzTM ,%BRz)2YKu/-]4|i _KMHCH)DyST+r1<Rg(wG^13:PV]LNF?_<0]*im +m\a/Hx'{{AI*r@{$s MNp;udf6: Bo'k֮O( b@Ѻ0pf}Z_'Kx7*bXAJ<ɱL]Ĵn]c <[Ay,*wNn;:qX' Q)$ٰv%;Tg |:q_U{zJhwSKsN_/LM#L/NiORiB_D7ڑ]`{UK2#zl'==i " 9_#NM2'RؚFP(F\_jKc)R9` hw NZf4 @'tєYluj[/LînGD4$Rx '>Y[DwGʲzY OJQYrYh$6C)p:=Ӎl5NNfŋ3ɂƝ꺻\ AX$6gecM L ̜o#Y}E3P3)!/('*e<8Ra0,+.By^O_[5me;VIs5 :p&WaE{U. ?1 t >p&eS>nDLa:/JÒ_ld!Ňw;W'+7@QER) >=^;0;Wb޽ф7;l+0zy7/Aa RN& V|ϵ,ݿXeRvsg`FV~D6 @ό̠C+jw9G9zo$ss6E|!0.$QlaDi:6oGh,w`fΉ\P"fء3WMSj7=&)*ɂsb?,  vݲ $*Y4^~O5˴؆`jeC>9Ƨ T{áSKAC|M/EqW"jړEh|ꪽ'?ƅJ=r|7ftpJPމM7ĒΆE6~eMvM ۆH$:y&9^U<sk8%'lݬ m:~ӶdZۜ(j` .EiT>7b^붿+U4XSK׽J9&^/K/1bodn/A!]&t@PS76@ Clq9)B@K7>OwܡȲ\yC@nULnvc sY6/V3YыQK.;a,9poX2ThQSb+,)q%8L幗* GD22=fy"RlVH:څ(R%kbͲzVQ8Vvw :8(>G$#`Kᴢ܏3GX˶Q3\Y>Jp'*qrZТxZ1EP\5md <.1rqze=R6-CTpM# PHZ7߸KR[9HԬ*cN~ԗ8RIz(E@30Ə] +{ߌ*gby+󚴧U4#7( ;Zp E?*8}Br :;h"}F} X_B|;pNWbw5}6H!2ʶs<~1Y%,LJ=ss kh-!"TuriQ db+$k.]k`)?$3Ssji",XER:PatM C\\j|d @>ZУ;Hp:]Jt.sΉeRgM_a-S@}" #8/5pzӾN lVYqGIJ'# ǯqaxtASj#T )Za*`Է8dXhx|ͩOfj֍?lOIޗ~`T1fpwxws uC .Vb5413gҀ36';k;͉g9H1L_C0E&L ,kc0Ey J&=̔"T^@·cKj}A dKsI9a20#S t-.xj /|Oz2AZGaIO7VLZY|SrhKwd<f3+HI6g$JGaы1a@g_sw رG[NK'_Knk^ ^9>}ԫۏ8Xpt" ln!ć*(\aols dC;BI7#G <`3j . avQxY}p>]t]sAmm9ez )Ilq۞8Daw$XTrG?)qqN"qny,huΖ30^Q?!/ 9Yk %'\ ]š KM1*Wh05,<\ּ`:q,}E:! ~IT*&!+ Y,}H졢 cCtҪU nzV ѾzI#T l~d l,xuydYgA(ѶqFEjjgaBֿ-9#0+UO|PKV:PwVOW'_t/99ĕUZ+iPȝ+mC;3hþqFY6rg%OO \A됶N^k F$"$[ُMYiDžm1g4E*<]_t˻q֓R?'@z' 2x ~&p_@)*审SޢD0g| z$w>,O"T_ w3JE&$<_ ^UW6 MWPbBAlJ}JΊDpF}Fŧfsa"HI~-'ص; }77uy(- Qa?[sJ>)*֝)JGN4+.v=X}k$1Rc@|b Te2sS_}-P?XFE8bL]NNԑaD[FC,@xtW¾;oχvgew۟]|/pv↶; 7|r Txf\}@^e-Cވ&ٛvuޤ`B,'t569>9%Lǵ8+tNN)"0 fg`CD Z.j 3g֣KHrRlWҿb?Sԡb֞֎pd /A[g8G%EE \G;3.$= }F@Ӭz|UKxMJ(Ibm(XUSU%~{*|X-ѰF -ցK-M@\1p{wV*[,/ۆTD%NSxcyB3HkL~T[IJi6bN 8!#6zSdXz O)Z3|+.tm !z؄}՞ ۘ*~5ז;ɪVc+,^P"t& (0QCDF[>碃ƻlN7 $IYg$e|P_̳}Qhs `H(k_ٵIR.I?WtT #ufŶaD-,'c?PWr 6d$񜠑:DdТzUMRI"$ݓND6*N`'ձoL.[t51֍K\ҁI^;fa" B:ekzNBO[Ë\ unXANmkpʶ1ZqL(&Ӻ;dRQ+v[@S~-8f(*Z| 4g3Tw%qj,m!}ndȁnaxAN{y tMT_a =$ޑO;gF'FwArkl qq7?K;8˺hH>!NDXm;ǘu.b_'Z̠RXAp",) rweJ P}FVtjJZwhzݓ+V+)3EҊ.OdbP0G.= x'^,-{+'',y;EnzHFZūx^@4o,ƀ9'9 3t%ѯIHD&P,~D_PƂ TdG{b_Vv5 K#BW`}7s\y?Ն@LJT7: GNŷ2ВsmAH0>J346 mߦw6-G:љ96, *nOVKl!c InRl Wͣ  #:{;$}WZ̋ٱɇ}VyҞ[3N9 `A6Rݕ. 6kiݤ{%9332P ,Oa&R%HL~*i@'1_#e#x@Rea͞.%tZJ:?mr+5p9g,x\;p2ɪS"qM H(tR)W1 $d̐ =VZ wiBk,0~UIV]ZSYu^CJ?&BxhG.(s >J L,bis5k%7 z$"N2=i$Ti`224WUZբGQ`y_¸d7h4+ZH ".In{Ovg< 񃡓~i/ Cؐ佐yHH=[ +J.J R-?+~ԑT5[_eV|+^J1 . ]K&- fH^/_ӯPK)u-kdf†$a0W1Y >/ U ui$b9J,~}Lqj#Eto"R3r頟-£@ξ[BAf&V3\z5J)&`yxVMfqƜ~߂bh9g}G W_̷X^OHs5v7Қ՜XvҔW=zbᣐj`,EOܩPtOq;&u7:J-TβrbLs'DOnF`tβl' jy3_iuSkI_&iܣǎiӘ`2-8+g@N;ʷ,@)40g\ᒟ{]u KIiSawvY$IU%)قٮ9NY- _1$7TzŸp6KH!K; I}r`ȿ`&6nY~F.~BYC!U% ^ ûjH䞅r=YUM -CuzqЁ~c!Cn0YaP=͍6K?:@xIMkO"闤 ,9l2WSma8nkhiguIZPuupD6{vh]m-l75^ Ɨy9X42. 52TϡxjѺT"?XA^|ꏠdAй7i.ˇgb):!]?zm0g}W"=g/]`٠MXItQ&xq 'óvi[ݎ*mp0G˟nT G rҐck ms'n+U^qEiBbY7@s$'qsE O^i(a\oK<`S|r=b'.geř$qzZp'c~ , NH:Boh0)~MAWWD*VHieRC36%iڠg)g7 fڪgnS.4?#* nɜ@ ucV^j`0biap76+⬦[X*rnTh[8k6IvrG_>CgFBsvg!*mo2{:0}1W[h0!٥DNc:2b@X yiˆ?(oSgtk 4ǁ<0Pi,iHF I% 5?Ϯ/x7yъ<}CA_5GmĊ{Brw5ylXnCP6?Gx}7~~!4vs[FY>ArO7^:Ct퐪\ B_fQ 6 %ȕu6XE@@TXgs ` 0}(km7ŏƷbD)ynŰL^xhEhO;a[\E=OVظhkba_̪|îB'zVILӕ6:k߹yd$~*7MڏbDxH,$JWFdRqdƁ.::W[e0%`vKHy0=҈vDzq p+z*EХE4V'p<Ɣ()Jb9ykԝE,Bb@L:S Z|Hx'7-`6IhѤz:$~ڠ@1/hFO[":%ԉ{b k F#xH0I-Zb +l9T"˂׀m:uD_uDv%w ]]bt\D Ҋos FDB :]gQUԦG9لLۓUzƻ(sQkӦ%`nfgNg z_Pt.ЛD%VZX7;sN˞>4:cC-]&P̌Y):Kt1K=bIo>o>mnsIԊ:H̃`#qq|v*v?Ă8Y>By$x$qQv cSMȗZ} Y|`YluӮ/ .Ŋ(ZOHQ!AùA'CjF!"wOIS0dYy <2d;]2Ը*^;FOTh u/Pg/Nڴ"e;Oy%!L+42xި6 s#9' by1i.oGkk>}ž'ѐAqy|W$w?ah S9̵(M14͵ε " x*ܺLºȉ}3[le&?Uh]z5)e(r$|ނDrF mك^-sԌ ȇqMtD1kC!V?nK,D{E>}j B.0Cp8Sf В+I`gh4|9"jʉHve!4A)<; R$)Tt[3b`$#!sD=ZhC`\DX}g:QoO#0ĵoNE SFFȥsӞ'n''Щ@vW&w jc&u7hECjM@B,v oow"tYj4a 6LSׁ%N͞C!c@">'ϣnp4\Rp[eD'ZnPX1otQYT]MB 3jQsFDn,iXD, Y&r>)>W PнMB6Ipƈx$!N2W,Xj5P+b{:.`K!2i1.ER+ 0[Peӡi ewbȷoP/QB| +޶}u䲲Hx@UDg"nh:Z!B\Phhࢤoh_:APnPE9L&,9"<଱ N]3zKH>K<9Lgc5RC_G^~p*n_oC~i "#rL^1y?Qh8NyB~)֒gͼq A6jCaW闞Ƙ0]BnRVAD<]F!e^p5d8:w6b4:pw㕈qt-Bᄘ`%ߧQ:1[l<qi#4q=jwOcD0r;i*J4/; u'R ,]ógs3T-ֆEP!tV[(m Olĩe= TK~ϼԔ$_BtjK~Oha)N}éKѯ2"l l>Amw9>stWU+x?xz-5 1#CT(ϲ15zQC|3OefyPt!IpdM0MR4 iJM$US00b '5dզ (`@WvVROڼj tCˊ@\ K3vٮEK$ XE |yxAE{YBDs02ƀ['S?Ccb_LaI)WMv5DhhJGY lôXܝ x1y 524%-k$hd~2=ޓ̐, $3kCA';#cj01Ż&t@LLS,;ᘠi'x-j'']Pw3y}mI5^Vn[if|g"4el@WUeo^ [U<8?d*\}m~'^rS kuD#Xb8DlWǴ>;QBqptCxWbT? ͣ=(h1o&Y! V{xaȈa`:$^a`h蛁*JNO9C)9kD9 ݱw q7yRCҦDxKnJr(G;7.KTCw\.W#DL~ oGM摈\:[|=MY8v{6N,EjP}zOpKzjPQ:(Qߺ\t|;""+3!`Zt?k#cA ƀtcojrk]SSS^zgDz'|b2.7cEcŔ/H5֋=RG yd2qf"ۭ09%R^L~#?ptSg u8-LwI༠thmb<6""ϱߋ s Zn#R gys>6@KAM!{hi3x9.S+0fwd &ڦKG6ƾ;=knMJ=[5 fmZb FJ۸a~!#{1rhJ-貽[#bIja^0ճ|n Tâƾbg?ѧ0, \{o'/0h2X}Bh>O*К]ln.X2n),|Yl&MS/~m\ lu/PPlD/SSYnK w-EIR;cM0=iWhe^dsV0pƪ[ƚap]jdB>whȘPhd4AW]1k8ń_#_㮩 iu$!)<^c$gYJ& CIpJx'D6Bo\V,_@E ֲ&21C;4_7E l sL2/H =}w&7ww[Hm)@ uJG,34u 01ئYdy#(Ca0ϾPmӯ>7sبxZ$sb}Q33Z:.V z' }zX"ѕЏpz94:n8i8|m n 8~.qvb/ >Y ƻ C:wQ0;p:Q6B"O$e7rgɚ*[W36EH!Dj{jcZpay8{0b)7,"Fcm/ 񈶴&~1Y.Jw ISתe(8%mܫ7{;5QPxڅ(l#b⬆1kLBa5".ƚYOBy&gPR&auVjoe"XK˼UIp(> \K8 wsڰ >߇e*TN 4lQXꏶC2,AgNjP- GvN,z-7DGN9bT?\^{16;2d&yv=jo>% %M3%N|?GUmC7c nXX2kw]"~)v'O `Ӱ{n<˙ tŸW5}!slgk[cHl޳d V nsl/Ys^ޥaqK!ڍw bR?#M mX}#3P:uQ>}iNl|!)NNW9Ӂrs.Ա_<@q%!RN]̀gNߔ{p r;k[ '/7xW%.2\wgkVߨoS`=R?PE`銜 5D_3;R=hVlU>֧`vcB؈ .p#$)z?C.On91L6!BG@;<&N\ɍ߿ Z鉐5jvdn_7 hab!EF\+7U frGBz< >T6¨MJ'٢CbI- _~"α^lxNML}î5O*c }Kؐ.t qa qg8` RsQFQڗgPa0G:>C\, P_!>=rB_7)A J8|i4,|: ty>BZ1>pIx: |Nk eBqPDO "bA_QyE\%;ooG[ -]ZYs3ѝwPH,%L WMٕDT@OgUžqt#PeD#r!E.OI1Y2!q=-pFv X˨x!{R@œm&"}X>hӍj@ʪ6|6ùX9TH11"}Z+Oi-m9"|6ۛhy9_)U6Kzvպ\mZ'V,.&jz-+WmK|W3KҔ/uV8I-߄5]*=FW׌s\J[`iC3UBTǘŮY,"!ۚ6qQvQV8qu{glb :c8ߓ*iC+SOج X4^"oc%y>ɚ\ۣAIYK+<˼U0Y\.M"8-m(aR!"'W h2 QrZ4a {}ZL\˛BH 5[xrK@!BV*1Egn=6w}mD\Հb[yeݻť,K <s2@@F]#c:= %ϵ1W7.AM)5B[, baDo]FbS&on͕e zg|m+f#_-<zD_񟟪Mtv<%e%2бXʂoqq!АWs98Pi{T-uiRH"Lݙ~Z,g|sFdf&6Y{eK鰽]fΚ~)HMe,ډ fdJB Jb# eu?Fu~sa6,\"I4?/rɜ =m\Hb Fʿ# wd U "s^TLUKfZJZ.f48YT tϟv8G9KxD^* =g L+fꢧSnS/'z&ɜJS2y9 2avnAtJ&Q6 f@?=!VRbAF S­iLd3X)췾gӤ&H>jQ{6Ip2ః=.(";A7(CaiCEWV2r{`\lZ NBk,Y4nA<Ȗ@S訬1-yf:(IAByq;YI[c{^EP=؎y:T0Lј.x/|/iq-s"9AXβΑMO#`9GkcPUrAkQ` sK/T=k !ftD5*;`sGDAkf;| Q%V/X3g UH91͒ak ߍқ#Nܑ^˨%ԼZj>Ab։T~;sfjh熺5}.ӛ pk~d}^XBKpE+#=zkQ^ dsjO ñ^cdgV ꎩT!܁ GڅB]ؓ ReI ݩlwNCݛOgUU*s՟ƑjB.zV1C`z`+OF\y+K>Efw W/8jlB3d9;(tggFC:iV~ȤNIeMěV5L:mYɠjV eJcY}w~iVį5ǘZ&LP'-y 0—˩E&~Wa)q-k^j%.qrY/ ɉQ?-%KXwhVp% [ $ GN"j0QY~ mRUV;1G:.7O;KṢa]}1 ;@N g}XOkAitfɴ[g`,8_g5mc3"=yA'؀~W/Uqn b7M+B[N )Sfgf6F ql ls0h;)ϥt5ma!tVZM=4;UT(eWmລB0B zlhMɯJlLK7LxF^ehp8Bxg5 5q[6hA:EMB彮#d)zDUS)j7Ȥ""dsuaE/-bvQ?lq>]&͠z&ors{pi|Z9H rgGl,cGlUqӱkI K:Ь]r6wc+Ⱥmd5٬0xw)SZB][cTPTsIŠ9\L,qzyiGFg|u-- γM`2JxVA!="Zt^ujڞ{bӎq%"y$Fr]Rd!Cs10ߙГ)b%5 ,V!dc-V+ր$Pϴ=Lv >I9V&M\Ec7yKVmNjkuO6zنFT/',Y0׉m3C~fl;4A~j4d$>*D;v[_uU~`≬$;O?Kaۖ)*5DA,Q[gA^ lIavbB]+5#8~B!Dxx^I>7t/%`pb)_FLy3zGD6` [7Lg*?W^";&hpLF[=9HZXX@МEbU rxmF$jk2ÏIkh{5Hb%.C~(0\Z0z;|}bQQdTi cN oYGwy57\[d'}"5([|y7Φ/^.HO2P3v,V ։'v89Nk2gvmmCWS7:W?aka]fԉOHU,w9~\[19H\HĊ=N9hȮw?:3kM'aRhR@SEz!XSʏ),!^HM '>%nN)eN E1]?cEyl١DJ.כּo4J-my/13U,UHU2ݏ5N: g|8ٛ&Uaڹ_uO&OAWi3G:׎sQQkԇ oEZ2_D4zzUc;~?1b`U>r#]$C$TFQ4+Lű87? )TImB 6Tyqd/ܽNV0DMh˴̕sA(hagb"s`~J?4}n=\ک.1q O)NyTKE!geMvh?ÆA}'iq$)}H:>)꘥A173 K'1cSL*2r[QpC 3{1,. ~?J6Zfb{5.xE8 =;䲢ze?Za1y4\Y"r Ƚ{PĐv{BDMٍr1Lq+E91DxI7(:;6%W,\f^Ōk*f+s&.^XZVe yBOQuQ>4<~Y>mW,7 ZۻAltk5 n1\48`ڤ 0:kв_1VYz8O&4N59kyzҬ(s༾ h %.ZSq:8ƹ2&F7 LR":tf.+ vj;eȌӃgh?ڝ45@!,g\=瞈іRٸ^ D \ TqۭLbYXp|l'"GφT7k3q 2o&SqDKoX5;'&ivQzp#++)Sw_ Ӂ:΃UbwkѣQuRf6?d./kIBk$92, Gb++)u/a;ǭGQgD>3-Rxr{ mMץ>8hdYh'hVԌ "QxkTz'3}~ȥߢ~EA_j %ݟ=%z,fR (F-Be\Y}n9,Cu+t_xa76?!3 3|+7d&m䴀 ;ؼDpiޑ -}WYE}Cvn teՎr,MwՐ]\Id wԋ UWE)hoPw >l(?1IwM0 vC yJ@or-:!^m⻒ck:w{)O,ygIݶ<e#V/6'IB%$EW;%jt6E^Fg}HFO, V. T7?5ףYVQ@™ʅ͗L #{!ީ[9mDaWoEkX00Wm39f'~91.;yᎫܥyˍݸ&&΢UjOͥvOݿd=/ޜ|kj{;̴n'2!z tq0i:)圻߯lۣljEýdբ,ݬ|ĵ׃lͬ8VPzYnP=#`3(*KKjp:AB,Uҹ5]6\+̼@ pW,Cd_P4+3/{3'r?]29{7 0P rSxCJj<"h\x:I^r*7i?‹MM&n_^(7f*=2)4b:i#.s%P' +{t{Lu\L9Y/t.v:cQEg ܉Igb׈DdlWZqVb(1Z/zZ>4|g RP <;+D^2j"{Ѳ0ڷshz mI5T^?%Mɥ'*} Bm | odl]]i<&fLfa\E32Kn L0T$xtg"Ҩ5iieaCroSG80tuy24ݭfYa:s $*gk @ Jy4zYZ6)#' `e?Y/M}1i8/ʃ& Xi3A;?d#E@:>!ΒQFE+[0LʁUnTCI˸);Rq`P_N&F_;׊"t -r,&í+wH`8rAv@f xhjZC4EgZ}݂]25tWJ2;LڧYHw%}*B**tEt=Ku_LG|yޤ<3w62mdW}iJ ɵB_+ʋi:iv,Bk7#IΞ[QKaY4 Cl!3<D!P`)C{CK6aC݈\☡͙!wɔ6sEr;{TI5;*4Ikx-a]6;Xҕ}F|6 XJùx&4 }xv3XUp!ײ0CtPGt(v"0ЭՖ}~oGF*@p(}A(ʎ0IXm)y}Ot[[f&_K*QAchNmv|hjV\ IЛ3 "^s8TwPe1u)-}ʕHh rfR(ajnH\%:+Ls wQX*Y{*Q ' D"y㝻G(+qXߑ!NyHgZmݐ!pL\o c+1ڛAP~N+7i4ӭӌeLn_ zs.Q;?o9$'%9%h+bnmr Դj"CI?Zr sOW\0FoL7Ȃl6<)Yiz/dP6Ȟ_@m5^dt YWkC,2{8Df*+bGn&|Xi MO_[L*b[xEpB@U1RxR4]2Nu;@j` B|+CXjlq󽻶ֱ;0J%?< Å;! -? .CзnsqXh SǼ`_$}Lǖ~pV㞛VMfThB8sW1'ϛޘo9*.1gs[`2\rxYdAPeL]Ao~p3;L0 JxWLSAq` uubywG6r$E{fÝN'Bd!ڝtb>z;3ӕ/Ntf y Lԧ ~ItpLB$,Y%a8@IWQ~0Px\6BI}fǙl'*K?a͐N +˖wfiKΧu޽Zn_[)o׼^mmSǵX5ȿ v~Z_e\"!8 ],}顖t(.9t{C_'@WNjƹk334g=8|fEzZzYʍp,N#zR0kQ+۬~N Ü#% bk>PoOose_U_8/0 fA@z]Pp5|6 .Rg@Yk0O([ʉʬ)~W|0ILUH:LqOPtF` \lO7>6g85gxgmvE:&z 'T@;'[$9\{%l5%f^n(45X_W_ pa\YbBq,%#{ن[;aO􏼃HDMb͔s?#K&6-BӺ*0ڳ,~&z=]6ng]&o,5w[{ʫ aŋ,=Ydg> @P9G2z^RMlUASۗkXExxfM5.C%EKdLI9dǟ{"&ݞ7)"CdžSl$"m@EDn$)חS })ǿ3{n]!ft4"(7σRNݶM[9(VI?fm¬ifR3pS: SAtjHX " H9uľؔN_ݬ]SvnvKC~tĪ:&kw{?l;|x 9|5XVÀ>ˁ5 A%'[[y0AT,^7v-\HdLF[vaQ?:F^Xܘa1PjcGma5/O=|`:ZiO ^i2IV"bBo8:w,=v(▒:As$_|Ju9d7^6)*"≃MUĂyO #)FQ,ӑ>@~rdRJ+  H6U")w@/V(,IW+rA[sKZI.,,Z ƢpC1rԨz%A鴩wQp]ĤH%<u& tr U]D:*qC@a$qX/tnP:h[kF 9݃#9=9QDFT`^t.(:ZG& Lq%ն;d4cIfꭞxJ?._LSW=I/?ܷLѲLEc/Fkoqw~k'!Hy^=R\ej~ߍ\WgD *4D *!e׳b[Q!#rrNQqK^{(Yn5TpmBiF=Z n'?0QfLOU+4M Q+I.],(6 AA$ 8I_D:"e㝭 q HDȃlfg8P a7#0kK{:g0-_5rA+"1jT,4}|wJEdMhؑjDqxfN o/d/̱ xE/PO3D^c۽ߴru\'QGҴ^jb=Ks0v} _JdK  IGa 9PԿ}yqIGPfQ-YVe5Iʲò⺙\N56$ 8 U`!*ygxTdnh NqPmk7͓ҀW׮3]z:ܤfeweU&>>s b)Go{!fi<8g:.ݮJ; ѱ۬;MoĪGZ! oYB+djɘ؁Y&f~Ӂᷫ)p8;KK24s_GL5xR&V:ܴ:rw$x37YB$"$tvv-Ǭf|nF0}!"BZ_dOقy➎6@Q l8SAeDIۢ4*iݶba'"w(QP^%~2tsK''#yjWO5'ƾf v qt=rFU^fF9/ZHL+Tc]8qdǵ3z DaF޿8Ssv{_VQދqjqe߂R=}Vfcp<;qy37(L\Cjg7z|nt@=z X|H|^c藞q@WrHabB{PVLu̸#Ԯ>S>Ϲwu ܋zW/X_q6Mh2p>Q0zs.eĸ3" TR&{LQDNl럕%$LI!H' AҌ#$lʼDb%K( x$ыz)9ђ#yM5QLגp夹OBъ89_wE2Pjt@@B>3&jJ[G>?goL-pADtl`S?k$s5֍9Nױ .bK8+fNHd]Eq5_XZ7P``l*:0U{hnJ`I;v0|{p i}M8*C61uz:$Y֊x 5 v(NH\4ydS ?xD"2tsX$sG v2o#4ESR3V[ZfHEn^3CƛC,Ohܻc w27X,aL &)5ړ!i,}QJ'ݚ}9֭~zHY{X:( )qyD#^,Y$??f|P|HJu:bD1E&#.DM [rWpG;Gh/V3 83URԪ''AV' @cp6bx$n2V9T6xy;Gsj =U"hux?nŦ ŕKa'1GS;>ҝp )5J*h ڸIĶS<=?{>I{-wqE׵tR4s ^TlqA LmB Ɨ":ᯉWMK<=_^BVNgeB0eՔnUgnf?KՏy^f 4;DǢIz 8Ϛ.w3M3`d@ &DJIqƲ>w_-}zWY^3 +gT)X#Bm`_/hJC׽9^g}o"e,o)'^9DY H~kjJҸD{jp_L08bBR@k퀠. ͊ e>nE`/b7S aiωNK꽇9u~7L &ޫD$ɞ>ۀN,=@rrQ"&Ocktᢳ aȩpH @b3e9,G!lHL"&cGOD)tIl{~azuBH}&.q,OZS##- xYADudc.Ea0Rɲ(}ePаy:RIE<4ܧ[ceGb^^'4hEo< FJa[ .R֚ ۉs_å;n[$rk+Ľů8/mc&z-s^rBGJFW%ZηXIvo=~ȗ($9y~5B$ZQppKU|P IZimᙬVVYCY3 ǵjvBJP~ʝSE<0IT\[~NMaseF\Ü/!5Ք^GZ1Zٖ9ZsU[Mud;k)Cߌx~u`죁b3$"gG= Ɛep'DwP_y5Ӊ9"$yUDxJDu"qQ_ @\`b.60TԼtNkբq^R6O߀nY><` } As *2bJ1)ÊvJn]~mlO c>c["[85 *E'tk^mO,/K9dR*c+ 9rhl;ĵqUPǐl,)yrJhWEҽuδaT.p `Wl^2`&xxE|ov̌(TJy` GUyלD1Q#lp1twB8vQ"5h_AUd4ZYk yk}կZL!k~ĢJEʞ̶6+ʤjULH3;rM8wȵ=; ꣼']1_|8|Vw* }`5{Bj{R7 C˴Mb~nR-({ݗJ-hx8H^RXy7o; dZγs5B%;=CkFPԷMd,[3(0j$졂K ,(zz7QT'ŽڻBU&1xxԹ f$r,M$h!ύveϰtCT:kXq~"Wbp*Rl:)"fp=u?_d]6`$?@|Q95~6,4 zllUn/m5^6V,q39ԛֶ' pE;-LivpeǶլX|0xA{Vd?˿ ۧ3 *z\hw-h&D^[÷Q2>ǘP-! v$:<nF-"62j 5- ƸCxD㟗%Қ&e!J.ZPv/ښs*=~aG C2/>ly*w;|IairGS^? M#:pJۆo'ta˰C+Eq-Zy@ qPybr'&)ʑ/O~UH˔->Ek7B_KXu&Ϥ e 28u <!@ۅVyl|M"0^fEzak|q@^!qޏr'YU*fV ei 2gk @*$;$P6u.i|fʡR:pq0 4k*vGB΢<}4dî&njQHIߎ >!z~!jDj$j]Coؤ֤PjZL/7ͬ^N6k6#P!}qZ?7޽ݬз>E}Y5I{H~}:2cV$8xˁ2:q«6εb-X1U3 /zf xB3h۴{=?"Яn9I?*Buݜ͜%k߶Kr?rڶ$<7%leْTJԦg}N.>Z:WFR)X`{;\x]Pi+hǹMdzʥEf3}P"T\3}l=wD^R}<'k<#sRio?c'?q%.JdYjKs)ŧqZ=LtP5xʰoD:+gAV5B"cx,y{ÿӷeXW$$vNzĂÊ^;y15+_kaωfWf3C ކjyஏ̓md535% ` (ŌdžZa*2%;Be}]C.YpR>pM_"KBb"FI3=4W]L,W,[Ӊ+}B{G?E3Do6X!Q0SWڦZ5Dp4ܟ-dִ%W؂Vd.=B`q@Hkr5&"XwsY\ĥmQh߭ 9n b`ҭI>䰔㵆/ܺTbj!Ln :@lZ'E qxSNDm9 4.a׵;L#{7yԝ]7ߡ$1/lr7=|A@h}w:rsMԾƾ; >1pX, `*-U_%5v8#ޑ|5+_,#d1˴I٪$_܉; /. F4[âޫ"&6\l+kWÉ%4AsuO).C2ZS˾gLh.T⸢?镯'v][?ɝF6Z4]{}Jkv]bI&K7 gIH,:MG_y#2lo: w^i@p7^4پTb/vB܆}gUplk1|jCvq`fOQ~ )OG>B:xi,nOHyuQ<Gɢ9+ ;?#eV̈#Ӽkb8gv +x7( CFl|#4"~7, ?Q˭HIV =T3$D8DGP!j&չEⱋ̀8(RWa3A\~獗5S}|ˎfjGKE$zp&7'j E&Cyf8a7y}0rg7I]Q+(إ~7摖8Fʃ-y;&wutIt%ڹܓiRI>~q;}HT0 sY%,n* ؿP j9])U'm:QdM|EjKjC4&d"xKU 2F>ϣPǟ"Ӈiߦo/r_Y,na&[l5ycr~0Bb $Zxq?F;l4 hxQlEƝhqFjiuD1:1%-Mn |ROJbv&'#׏SJgV ^f@88',?șOpy&D %PWnC|#Q$m`uyo@siq>jJn4ma|X[AtnJk #=#Sw(IRf ':#!CF/T"A%@Dca .oM\( yAsmLk{c)8\Mya0jYmw< EmxݑND١<7jPjh}%^4k-Q^.JHjs:LdtJ~ ܲ^6-{RbW6MQj $Z_j3]5* &xirZc9XwKCh4|^D>"PՐi]=AG~aw>lĈLVbj60Ry%&e(?(ߧ*ѠBG8pRFIPEY\%}i'-z XT#6tļ[;=bsZ#]ۙ*4ЉSvLK+u4}&VʊCsx_CL,(8gӾVKzv<`!$Rs;L3^k~.x9iH|&Qn<(%EЕa¡,jptZsSr)2kPɰl\hn4Mq\$i 2tb .q,IVecW5y^0#4s >[maPR C')6BMn+XjVomN'vykP=?W?\>]`ohJCeD@S3#jt8M52݈~x?QQ 6BHȄk}'fâb[yXq*Vh1IΛqAI ߧ__la5SWsS_o/^Z?zފ[Mq)Ew:rFvJ2X Ĩ`ӦC2ց7 Nͅ gYocWi[˾F=j-Aמu Լ9z4RT@+býz|k @^Nvi2?0-dyQ/"@-{"} }i =O>v _hx•6$ Kq*j n@1Q4c[N?{ 2LQƱ^0s[dy0vD~;ZZwEڞ5AQ9U(y$ l 1ݳJ1qC&xƫ.h/bbu`\ƍWBk[;-n>ggHb/+c,_,Uw:dOl9n(NG@uJQkbd(7sN"ֵ{ܶTcۡbD}EG k=^9GK\/b[ݽI\h{_XT V@>KW'ip} Cy-G&+-;9[> A+}더]y؂x@ӧr4(+1\-"6UV,ϑFM%YFG/#~^͉3̩V=s_M#twk}lSqp[qZ3}:Sa*1v9Xzg8HHLk^.4Չ @+  C;̼ě`krȁR$c;qnGĝƓzk*dbzYIO-諘E_kܢ5upQw-Z!V2lb/`I<8,LK% v -区 GPu׻7|ҖMxl}/a!/~AˮΙ,e.ʅھċ}+Rɼ.} eFȷ.Ggs]S3-W| ,8d:6IQx?,d.>3ot\+e-bvIg@qFRZ$ںWQPA#woZfXaRhf?GͯTm,]?B|s*?'WC_}MNiŮp0[b(4)X(CߚezJ"y•PpP?1fcj̜Iv"}ηq{"!ֻ26jB\EtbdTi䈆LEQ: f|x[g^+(fôp¶KQY~hH} :~'e&uh.ewB2>JH{:MN6?sgd/Y,\5\2t0j&-GFVY) K:R`Up<-bJ8.{T®dDŽo+<'躹k@E'/==1b6z;Cz Q_/lͽiKmP~ydޫT5ffU-T.qgp_CD`̩e)1e3D:AA.R=vnٳ_S!|ǮTW9 $#0޼k9I \㦄8rEl[Qdj"Ĝ!/h=1(1(a䟮=#tB~C" @DڥzTcWAD 4'p(>CL¼CixY?E2Nt? LURG!JVdBڧ>PbTAb-I{>:n ٮ<ELeb#7 !"^5GǏm fw1{E$ąQ9 bcB`ܗIV0ozJިwKZL N',E%Ad>&ԏ<ӌ֒_s- /43?EZT~ Aȣmse-)ah47ly;~wz]-LJf%ۆap#*UlKH)>F~U0H0t: }+O7zݩ/ b>,=_B49^eȟ|1z.B5 YGf ZXʴ= /RdqҰ-!29!$9&@Ŕnx,RɴǣҠ"P y4,g''5jL,W+̖~Z-D#T>CE" 'j)\vbqVi[6Ai3N%絜[{I cV[ܯ^_s,4qj@ a{-i!XJ!<'C|c]z m >%A,PQ՝TbLEkReՊ?8uqٖ%hoxvemAX>9rV{,!;t(9RWZHfYy<:[@yT>=/Ōcs+yS1ЬJCFPǿz ]I(VMQekA3Ƀ,8d`uC;; "ceTޕ={[j1fӽ߇l2:{Ɔ<7"]TqG}niԀ{|CJa:E=UoѤufC C9QaZ~ؽ ~8*\? 'C 19xZŞZ$͋5 ;M<0:f1c 'cn+&H+X+p ٰN$zB0jfzS4| OK;0>W-'5 :ٰ y v])D(N.֐q};QIf? P+srtwF ttOB>&Y9=͒z[>cZ+FJ0vhD>.. )T|XT@iN; ~eъ"΂&G]lA8 u>x6=<c3}L+,3kcY]ڮS%}>!5 h׸-v<Pb_2ZHW6{-m9yHXv=VHp;8 dGL3 حlwS4Gv1IBk,pS&pw,)%|0&y@[y`u)Lf$A wp}jRkTLkwtPATqE dzkAy=9j#>vڴRIR ?^8z" }j[UMLw9 `o=+*7ȢlPv I\FrAe/қЉEA+j2hi v-ZTKqbi$#, 'I=swV`CοPCo0æg7pe"{iJXji8ꆊcv!zt51 SD$'!'!#g\51&p‐ś%N!\Xkao916떠}A);#o#k6/y;'J-DڲlWCOd#-AX,AK#ߘXQ=ΐƭL\?kn>JWȟ5A(] Hk8 1 :?MQzgu\.>lB隷#cW8(|KG`Tjxs%ds\!7{O?|* ؋n$)sp;NV?X[yyC6߁yKW]z_=a z79~J:ljqs\Aq{swM[A)Y+~ .xO.oP\EYm.KaQRm=nyO.O xcM|yo^*". "g"ժSquY)L.hpRKד"Wapk1ĽN#E P̭I7-k*(+tp\w̨~@ρ wLs! w.,HS.`%[)ض¯!Vzh=fv.:g(@"7c*!Ҩ3P֢x1VWYɚy׌NF;oS*Εm}"h/S͓ 6:tv =mJ+hvlᲤh|?#VS Bc_58Z}kN^Y.&i[{M 9qS~L 4| dD*IaiȠNJ# IPlgf)_0КDFC1hx5-5V_D 34 !ֈB&ځ#fx8[ 4c֊Mqd:}Rޱ z&ufxcr)V,>3?c!K߭"ᕉdr6省)pݹ폑 SsR8:۴]Zz$Yxs3Pex`T ~R/pU2uhgovp$4{h ݗb\! QT|XT@f2/#m?d,Zг"Ӭ:Jh<ۥE+#L>[fGREgGMȘ÷vUzԛW׽}V/r^ݵ$7Ȉh&> 3=,trpY݅{ZAO;ap92>]!l:%mϊ;FTokbQ@hL봗2!Y4|bV6r@P]ki)Y45}L74d<#WSQ{_LrQclj4!h{|Ȑ~.9#?r]9qF‡aG=#Æb$X|7JުC< 1APPnx{N\MhRIR 72G[4՗KMPU3j{E+Қ<5Œ=B`xnCV<(A|du{5;B;8jy2f<ҝQ}&n; yGsؐK}KL \?8pdLv?AWou7XcΏCU'3\7c^6 afYʱN$u".L*,iȅFVKq.eU[q]{?I7?V: a+5:}j+Fn$!_c}rzz˿I(6o䤹Ⱦ[o ,'!jV۹n?vW ЌF%'koke<Oq(AZfD ^D.̷[ .NMX~|8k;\=P<.b.@DfY3A#}+Z6oI`-mc~Pӂ9hqs*tIQ$(n=Y1ϼKb1lz EUOt|gFJ"|z:Ape!Pmj5?d-ss m6 ]C>U!%<|(pWK_\\ p' QG( Z wK; ܏Bԥ˞ t7g:ʈq)ڐ]:$_]EwˣNʷ(:u Q<. 't:L,f];H:`qݿyxPyCcFk{{,z=+j(J항e8V~%n&_Aʚic>>H3ʮL=m ,ۇ绫Z{Q7$e ` #%ݩ_Zwܐ/ց. kU J jJ d?˗&ae Pd-#璻cWTE&!kAqYmўdG?{?tCµjN.*כ.G73YZeA("3ĻQ۵F:CZM(D K3GYȑA+Ą2kBqBΩq~CaK{%Qx<_%A#Mg\\I84~q!ES*vV> [fmbG Wfy@1WrO8<_ϰPaǾ)Hm t9ز5I9O*_W%3g>Ii//nҿq { eҲb&i%GSWhemC  E+ha|H<فbgTAH}1mL:1^ d)#P\o! ya# a:*;8l|p fT9UIAOf>u|dy {ߴ)Vɱ|` Tz2/+ķ8ghR]B^b: l=VD-]DފE- 翔o۽KLm"4PW?(5R:qbݶHTh BzRQ؞sz_*R[H6źRV/B[>,c1x%l1$ssn)lfUh46X낤N)#=`j7ƫ*jqqm~`Dk2A"STˁ(YbW GJu03|\9TLg~qk!˭(Д7m?2VZyd|(`(iE2;S o镶s ^Qd(=Na_1aӻ. ͘l(k'b"b XT/QizuޕT)e_OjgX1jiLyJur9b gh|`er?5돾̯^yFj(Gp\&}c[ S1(g8BFv!dXrБ΍֜nWbi[R3b`tnD`ӎ͊+ i!5žgΌݖF0ZA5lJ+0>CR^JV}"WKTeC $VNQX_!rk[Q-v!\3ozA,,)e Ce(Ykƒ O!75%8QH>53Fr1FF.$ S I't2IT|ʦZʁˇm6pfpnMnW4cALE96.`=ԓUԏ0.4Ĥ py벦t1e{ F&jmmG兹IT^XT=2M9e`rЉ:1rxuObBϠtQ~Ux(k5siȰc~.T(sm{vndmoDž `"4; ?y@HS ڣY~6vIJO}u,)&yAtC-2@t)m|p;<rl84(MqnLd]JHdvJʹB۱ikͩo![A :E<4Pʐ2t/]C~85`03R{8 *˳VIDzf"}=+E8sy2-,Wn:Լ"R[-dSF_M4PQtci9 iJ}+ ՐWd3BCՄRvdNR,0,I+"eRUoU[g |+X>[P%9&PqSZ?+d9&&+VCN}RY>ر?3m]NX?$UM |8E n}j4rs]x[7+w378-&+x':&فȿǔkllGfW\=ё=/G I YϾlZ 5 4(DBP@2l7]oS߃ʳպ7~ڠ?\Bz$fuiC. #jE CB`h5fw u4 0Ȼ՝1aF(Nu`[ Vn[=M,ЁyxAJLR~qt,hlA(]td;UK?1مq"4d:DYAqQ-XG5P ){GͩF#!23Na,Z>ٲs\=lrȇTe(19bHNxΚ CWC$B&7=$(Myr:&/q#,"ꔠ{2Q /6tddr6N2c1)0geUONkcW AH5/nwN6$7x# IT7 RW˂;*[/ml}n7P 'q_e.exY8Rz? <Ʊ% UG"쳆Z@)+/hWzӒDD>K-ʿP韍h&IWnԉRio#ݥ{ZPa]&DT&NGrSlI4=¬t0^AT>:6$FyN92qĕgqȺ_ZQs} 8[|$MUr"HS XIs?)u nWX\s׎O6fm8zbd O5/DU#md r{/q4h\Qi=f =0i9G&H') x?߾!nEy '{{*JD^ FQb~YWFp0zY%)jt>[":AU\Rp @XnABu{s / `|]C$jU.% Hws>K3%^ތ^* *8[G˰M~qa'*{9Q͛'in0AsG/):yf~id5z #*w @2~ r.-EԵ1P:_y"K6 r#\_8Yra ϙqFbciҍ7mmڶ$+yHPM`z/]z)ߙh$[9lAFHó9JBŝC4.4ro%;mP"(E|v[]"S4=|w*_[.bF'WVӺ`W7㮧DmɃ S'R ;Tf 8 +.Z+~S.A).RX0P9!4@`aa,á |FHZ!3|o70vC2U[K6j΂75O k#W@YIG;Ŷ'WX*WW&~$Y*LaupDO|< M#R% ;rvy{w4 ~7 5ypyaC)d CαP} *պ=[ORX>Eyv=s`4[:΋2$@0Ya tKuwE>?014[SZ^)̑񋟈ɗ 44(Rv g *[dڙĩE`pdGK&K{r' }2OsARKW)RO|\용al;IՈbצ])Uc޵]Lf/)[eX\]ԍm ZGY?b[51OܬV¢JK} l>]NR>DXww՞Byj`<a3/Uk}VIdiˌ 6zK8ԓM}#T& sy^xLg+Z FSPKY%2`dFg6go%t=r% XiyZk{a8-1gr"W,)+E*,xMqej?? T+Leڙ1%꟦M=퓟|x.LrX1S~w82o&lhf|1Sl&'Կ -nop۟x1JZ1:׌{Ц-GYڎ‹ZEE4 +iC:mζ˫Ҷ]`ZKb7)}Swu ՕRsXp)19zywCMNNU7!|NS<s!f p醾PO(on#^z);dF}d64|n͆]Fwǯ$E=ɿt_Nelt]$.a%k.QI"=3R 3MF)RJS! s4:LC1)`FwlT zrK.Fso2TWIQ3 7dx<{d&$eh+3݆A pC-O"퉲v߯ %Nє1OpbZMg0d6B2nsќ« Լ|qllrIt2[N) V^(:E)jvÖ :(.x{1SU&D$G NJqG[~|hxEp@ .?_p7ZV3 ր%#xoهLZ'º1\;eвg,sQʫXpB#5>5eU.- ݄@o`?έO] _F/'dN$YHwfobUuTCslok될<߱ʇ|jia?}{k 3>j _MD'?ӯVDtM3[=ȇ"M8k1ոb-hu\UH7#G^} A`xH1bXR+^VaudCƭe7wV_T5}Aw]M^GɄڃ~ X`Gcєs)!OFezN92` ҩJ|#̓??Š|} C*5{46?2| Tb"=*dA- 啳 Ƕ?2΂9>/knNRud^6VOuA%%&-Lk?.1 JҶ4#`fM딁Luzˢ߉I]0xq..SBrQuM,~H(pi!>lTk Bǁ3IKUi4GUG _tp}CH Oy8])$Ag:- _AwF=_qEez2T3Y=+$t -[}QS]JxqgByި#VHe2hYCEq6 OqY !$o^,Fѩk8ggWj.TЪyR !p/*6oFn_Jǧ+R ?Zibyrz,2#HW.o;Cv_4dǭ-˗6&t_a0}=J);)t0&Uw'4r[Q՟/sRk ͬ}:J}dezs34%^NT7 yhF mGqA"| @($(5IgUc RjApZIkMLu%%<{qݮTo8>Ma%g YGGj --Sr1yUoW6> b 3 GpY϶IzG"İj p tl􇄳C!jlxMmM$PM۔F_c#-~tYӛdI{oC!Xow5,6̯'c&cVU~'cMT '!grBc]X5׆4 z_`(7  a_SWcu]m}`:&qkb>dA$DE|$y dfI{ȹXq .pF[bg]2a%WǍӚ4[CQ5.1i"#C"YȂ6r{$wR7!FJEcW_]:mࣼ/AC} g [-\M#ԫc';Da;gHwR_!¼'vSvw|=WU n-SA`no&KVYEiSjaZ)"Rx4Z /25~ƀ\ͥp9͒3}f|e!HhH7@Q:CL!i E_N&Sm4Ր3>HTTMEQR/zeA pN3 ed0&Bo抱Ou.@"~Q, /)[{yG)9aK:L˙"ҘJO}Um J`h oQ^nT?.b+g3FS[)܇dN*40߃j.w+y7Iz={ӎ2.~=H[\W-ܒ߱D7G KYS pH;V4 dAN?5E׀pR‰K/[E~\9sKLOR*;VccrKeVs: XNf3>C3 <Q#7NĊ#+M,W.S0ڈȜ'nXF3\ݬ脁ȣLWH_ȄF4I0T#&Iz<$8%yv*2#F796v|?\=V*6F{wmQ#3ZkӥMfzN0˷=}l7r, e5vj5@1gً Yt>5k %# 3tWJ,-W6m-Igãkh6O\^d# c@fiuYĀ.{V4*K=Sw\IGJB7 In܊b.e[udTYK%RnHǿsjp&OϪT*J XIY+Iw353N zaY g,r}ZݭVL/,^ *iF)ekd*.?Ȳ^=-jCGc#b'@t4e o%.ٵ$c4#({@aa\pMƯz]A);NKxH4,svR@k _[ї^Hj *520rn0E[zgo1#\ƹO<Ԃςek*jSQ ɽTcPL g@܀?gTqRqcaT;o@B'qeE3îw1ف(B׋;p*#טH̩w'qN|f%ňv~ʷ0*^dmdUF I$0 g7ܼD&*VKoHUHt?y<^Cafp^Jw-?Zʾ?cB[wɘOP2U@4Rv^cLt<+:>D۔Rўp3C| c5F"\1& ŷƞ£g*(K8M<ϓF97Y_zOs52qkrؚlaAO)PT56IJ f>X%G&0Ťw&*f,߭ݾ>Ix~KLC?ڟ ?Y,WjJ16?EC|0,~;.:WYbg1"&^`YxV8]67;([ L_c ngB<Ol:ϘH⇸S&Z鬲GG8#E }4>Q w)'~iڀ+")Nc!"g 02 q! N{m< >$DWܞnq(%6el|uaۮF<%sS˶_ 4H2 }9Ju0Hʎe2ʻx!Is,oH4EF$ "qOe?FG7xh7,DY{$&1M{ w?]j \XeU]q8GǢOK_rYApbl|y"XO&UXufwY6,)9L=d *R2i.hF">%LaWo<)T,^=5D##F19X.5Fu.xڶR2>NjGRSyemh*vjySFrN8xx>bﯔwVН eMڐR % g[h3n94I=~'wM'+r9 &:a9OU{}>$FD xTS=+C ѡ M|$Z+)vFIwG®.UyRB= 3;=boﶴ2MDFFS\tS *d6-m9^01;DWg^#;3^zBDrqMJND$R{p6W7>bXԤМ 1Ŕv8L浝ʙq.Fa Ovx01.5YQQ'YSESAaouxQJgb+_'3[&q݁"*tnp m#-tC+8DИ0" ,x<:f&]VHEkHƋF@<IUleُJ?1>*/6#K)46}=$ HxRfg@\<%$|cGY95?a@ºIZg !HÓ&MXBCh jJP, s%~G7Fq 6U"Dap\j• F@ 0_bI$'P e+T,AG 99l,w>0^}*\o3\-޷ h#Vo:|tti~ԮpH ͏XI P@w9UЛxzjM0cBpIבk>4gF ?Z"s3;cQw[uh D;A33#rܢDMTag[AZǠYFS}zh|H@'GW@GϡJ{wEzLE:XČx{%PBf\ J-ni.!yI_NN*i5ϸ1Xc ZgSE J`e]# cٯp5p]RK?C2z shL-7C4*Tm1u z}X 8 3Jt'B 2w-pWmU=,\HR=bEUЃch?k*X'+=V{pz?m܆aC݊Q,Mhc/*njr`@Ռu*=I}LRt>NaBj߰ _)Hq-QXWUq1,(z.ѹ^pZN`7YɶQ= R?G:T}8Ą Q=Dq71ۊ`{tmv/*2,v登-vd@a }Wҵh`8σO,3 jĥؗC8]Eb9J0ﳱ:L4CW8]hĨ>އ`4rg%* >bGJ_mQk !\B$HV;,t#- |RMtoexJp1أS\SRkM=3ѹb'(dɡ4q3bQ@@%QP WAod0]B&(2 F*{3aW OVJlq*dq9ƅ Ia^.Hٌ)gL`lwqiFcQ&7?8_㜭YAߨYcX\}sJ}8BUސ2ok@4irF˕%r@ڵԀXIeޜM؃p"w,Do(eI*)Rx:>kj9eU(s@r]Hk/31|+g@Bd0WMYS-d19RᏮ2ҭj)ƫCZVT#h)%/mLb\飱L~̟BѶ$hL;7Œ{I?&_ ljoSg W9٢Lݓz Ÿx n2wYiFv!TǠT(CG8Te¥_emq{O{ .&je^Tf =@-aC@+ZfM=8. ]4b Has|LT^_ѭ?rnEVN*v`iú` {`,,/.3 ,F;lvW'pN`zo%b+߹AXa^+c~@B0e CPt!J&iQ^NBI})+Ф[2P|^n3qDދ֌F3ץ)h&vuPA96ka3TCyxk tk|WYNc')ur"Ow#OSͥۼKD%\mp.e^|]Jc1MR_Ȅ>)ʷ.M"nb%qKk0g>_^GܮR[}ՙvZt/bϐ`B_&=~jޡw) t5{H~P t ޢClo}VFfWw6fe7. $'-Չy!;9*OCm+՗92u_棜?B¶]iN7Gj>ݾusӰ2OE1Dl؉\y/w.HuIfjL;\R@;å #TE|@{we$*P绎XY.Cz9!xad5avIOI&f9G4 #pB*G K\/ȏ`-L2V" ĪjymŤ%TjQae!BO[!# {y/M+bOdW\H8t %~[%I^S4 }s&;OAީUiׁAP- _NeS{N{ȼZh/H߂ u: ۮ>OFdhTtBκ6 7o }!dp-b p0BkVRDaNr.[uՅ1< %z7 ~xrg,LH#(t5 #ce5U w\%p?/LZ2ik 6~ ;6X0 Qv;^+m]Rjq|E٫A?b+ -g ˶lG mxa^343k.C%#aiA'e ڕg>PXeۘZ{\?('v) =)R9t^Ȱߟ_ Wp$4dJFBJ8}v)OD,Sϋ=]<:J_RRI FׄbCWq +Bnp9GX 2CCyTX)~L{Z1'vdZJ>(;su2es@t#lPm|q˙?[ r ?( 1,ApY{IԀ(U+ AZh )]9lbHX(b #̶Q̘9:8x4lf^1&,> "D_"\URq/:iXԷ^*cFv .NY6O׊"gK,y~iWGBj;^X.8֨4[{CgHif}FA8hrD~ӊhvMi Q`(QhޡNnum1,@sw>?=K–zFS#*} ɚr_K-.+*qtq*uVG V!D=:BvYo+w9ZR2%ꖝtE\M595}N%Z@`qoRσ-=pu{km0$h$ ;RLࠍrӧb:,[AǠQbJ{ƧLǮQ#~M_µ0K 4ֶ+DhhUThm%m4O 3" ߚʋ)O©)ZoyDJ0v4ak)BG/-& zgX9+A} )T)K'Txm݌pʻԁ(_|"Xj[U t {a֮]m“kc s `24| e U)‘Q>B14a%?NhqD&'[ Wk QgSm9 ,?Fi;HJ ǽЀ͠P#نo~ְ@[ً5s 9:t0s3#ݩ)g  CQH\|!:ȡ) d/ƄE8N2޾%J!>*yɗ:AsQMRMXAO&REl!X* PNeDpeIVeSy 5R[}=4 Pn$ŅتMi/SY#F;b~?1|Dͩ @Cޛ! 5d@M_-B.G 9q*%/ TgU(؊Ek3s_]P&|i(b8>_6i[܇&Nx:N Ԫ Rn,=+wB* %ٙfR9I7|G=Ja .48{I߂,چP2@O «>_R% 62AQU0m_ku%g!7z۳fty@a8)c~E;NW6si1mN6Qvl;Kd5fOqp$ʓ8)j;t`c /C#$&_(L>$н.͢wE/ {5DtN;tmr1a#,B&yr$}~Y/n~ x(`mѰۧ9X4=hH]!EnWڴ]w:'G[l $+NX#W`]g ͞<1Ϸ-*!56 3.p6xFҔ?qgS=/hd2F@^Y Ͽa*>э3yw'Ӹ16\fMtj] ͠bowڴ(60Ft35(d,s~) + zIˆ~E-},=ҲL$},EvN4yT߻~G'4PaEfqWKk,ss٬|IHމw]kLݲ}3T:r?9!~8}bg.-$q u_FC^hHӁ"4rf=+î^N,')CO %6 we=6`T:wQ{ֳl*|&\ 2|4ygOKf́jjAS PވGjApG\PVlD}?h̤ڔn4$ڜ >{XZe!g2NE2ZgI ھÏO]I#pHQ8X΅- oɞ-o탂gA;PapyY2 猭s.ɺHv4嫡wٹk:xcP-_ɴlXpm.GpGS OO)"F/2 K~;!傮S1Fs c؉M@ݐ^oL*K0!hv2yrbL9^_!み i`q/Sb9lmA`wC/]<͡ a%'.iTGـ ΐ.:\Q3G-m UK5T 'zn[$L _IX2QavR)߃UڀPMڅ}D=P(u@w8{('%`05P|^8YIOY4*@!Y 1Zݛ2ϲ1Tĉ躦0aU9Gc:g/xΝcymJ=:G;z Ɨ tQ/wkBV᪥\6wă W=ˮ *E * {]eB,K!Cq(o*CM(|R)D q)z?p'i?PgD|@J;pvNcz'pdvz/|c1Z5Yw}%Y=NǨ!gj_QB_]A!h>XW:q&#:3uÕ׭$RV]s3jthz}W&let&J1YcS})"$ABt &cj2AHKI͉Ogd0Zt>i<ŦZٗ18^-ǰ'g,ݹ816|ItC\9՗?CBڶ¾Hh+8WB`IL_tۺځF.l!.c&ۡaXw~)'~n@6g)~̪ [Q ֊(8=6TZ#B(u.nK=M4윱y<Q&p"ZI~@eaY S`4sNcrP a҉^P|`-#P@ w$UstCj4,(q94DuЗ@50.W~NgV@R=ľ[:`ve0c@y6zhZΐNoK~i7oI=]*S~^_oJ U9PI@QKhCEj\Δ|;f٣Nꧮ T m,Hd9oq*p^d\^(&FjUw(}FI-*fr^4T >$,uz ĺ"s`b1TX3_Miu$XBuZe5a{F(wBE P9D}ູMӸjLCЪeˌ@%AStq/ ia٪U ǣu;-%W9痔PA\x.e& BRSIt/ aX2E߂q"U\f_$}ڽSĖ;()wg~V, n go|KK% ٍQhlNZ,0°-y:>L:/$;bΖ/Z u5+ͱ>?94&:a`(ؾ2"U[p9zPivz۳[l$nt 1Puj w&[a[>Mޫؒ ~2!lWj3^.FV$Q\$ >!x<ĭR.Y*@.pJy-b]a JMys 4k ygջ2IN?4>C8ilTizUguVxw3@:&(B1;!/(77x4v9[DQxV@+SXݾ\*Ry6.da*Hei̬V:DpI]oArZ6[J'ZI%% Ymus^0(aiMȞӟ?VHh r}ST tžtEo bSBzs;ty m{z^1LV0K-<&߭v'V˟JGFk{QEnrjwyWdai ;nzR9Xsfw2Khsu_bP,c0iJXɁQDuG᳐}p (RZEPy_M8hW$OF'jԦ D;@S]kLY̙W;w =xAXٸ3;lPv DdËE1c,z `y9jU:anW[كN=Le&@d*( C$6(Aޯ67ά5>_se);BƐxlR/Ib )J-cͷx{Pu]21)]\PӚ7Xpuz>0i+E!^Nب0#/osMSӦ[pS`Iݏ^HKǠK&yP\2:75lC4_V?x '0%3l"ulIy eD>?@A'G{(N3P9(:#crWÁ0vMDgEdKʁ[S 3:[h=9$jMG bo$ Gu\ئ<2J~vǴm0PO&~|3EE]a᪶Ga[ L`Փ$3`KoGDWL8ϤBl߷qoBM%!>`Svl E[t)>&!>p&fEպJa8q q; @Ҝ{+r{U,D~,vy eRac\c#= b[=ǢfG"K.ר bcv:ճn_=!{߻GAb@PkgOFM]+DP<&I")HBJ~/I8r>5Ҕ po|F.2{a߆<& "֪HO1ٳ?F94{ٗ#76B'&^a Qvp6'OZa mA?J<c:)# |ihS;Ws9&FwΧv/K1/~LEqNa S.FاL~ޣ"O'q/m_h?h~uN.W$mis/mPЉ3[4(~UTWR y&LRCCROxj?jۼ{w<9@"\o Tݸ[™ ҈ؒdym-Z{Y4|(kPLl ŧ$~It^.2Y!:!+ c8ˠQM;49¯=!gaCU3ݵq~yAD"hrv.@`!wobBEm-2ax)%S8.%\:  țV23o 5O+Pˠ( ȭ4!W>8mUhBs"r~Uo")["+;>i0}Cb[1ֻ}J֡6t} SUpyd{u\ʧyvaU_iNq"7slI̷ZĮGp5DEdu!rypI>GC\P W9-QNU$'i`] 0sR;+ cd]+/^ (m$^RתHaWGh/eE2f \ת.-YH0Q.Yd B̂KuKz/鰼nHZs6o!L{.f[5X5*).aO:𖉖$m{,_"Z0]dm򪿥mn3&2Iwj:M|tgL&㸫Nݯ7iM*FFT#p3QjeuU(CI< O ؁gW)?.r^n%b^&cæj<pK۰CՊ8LuϿpz̎I̕:rԳq$kṺ-MXq,W nHxg_IAb9[ᦲM0aAvF| jn0SEut`SZ7x>iU{MLZ^ovsw|74{rz@ݐlf]ɷޮy:X>{)AvNY#@Ç}A|s5?đ{ ?Hב-]DfdUYVnDP:Z&V<w$ B8zdSc*H)/-cȓ 2D{-Fw15sYIhmPċa n!Ldh&#"Qؐt6H4+7Թc>K~{\_@csީ8Z{DyWՂ"̓ AhLcy(iytU<Ԫi@oD'{p"2j8r8<`G`2Ä(do>OG;m~\H8n ͊6^آ5JUe)W52sJ?ÿ˥rͺHYh^;@sY/&dIaN6F!=S^ L#q67NeyaM>oM`J]YʬI)uvKHҞoވ>q!gnX<\ڟ!Ljݗ*/h{,Ҁc4ֲvXP̊I6) wS[9'  zj=8_./Y(DL d.4_DPrP;4=8r^WV 'Aff35{Rxv@AvT~0M:MwT|E,\^':E2,նBv?æ9mSnq\x2i9MhQEmVye+u=sXx^0aS]wV$Zs--'=9=ox50N¶ uS` JdYRcPFZ+T"F[Hr{O"rDI,Ngw,uLbr6O b2٣C05t¾qͪM}ń}yRDg7#f_@?ASgf7"_'E"i6,ӫ^8$-ްIChDkՃ/U-QB ]񶂇l*D=#jhJ`ƭf;rsɼGwY|`6~3=S'rCⰿH?f_J#ҳk麬0!R a(˧h>J@8ea|~L/GMsS~h IsxRHitZkY @K1c<ϧm8?\#}FQmEIxf3 N`CuVX3diDHTx\܋")CIw7_yA_PK{_\7;xhĤGM\ T.h9Hd:D?g~P_Eyn*pḦieju cRʲEi X#H@4M/wKc3`d?O_hB0&!I*hHoRVݧGkWϹ eaHl^S洡JCb`7JK*C,NK{TaXr1k-Q  8rXzS-:-%yfWpx!ijJQNY.{  ƟN^`^2L쐇E:FWT?7]j7E*qDnqezh6Y|N)iL8#𹑻3r lfV!'[DpR f ϹBPHS^[١ȃUsB9!V-Ɓm:ʲ"/*6g?joju V_Su`hÎZrKN =Wlj 4 h>4+&2}TG+'23ZCEđ!4,*Dhea"pBjR0Z*$m1)Z}}Xp=(fID1P٫kZHūjq@OGﴐ9Ev,<#]|R;X9fTـm/k<<<3L&7 ܥQ֊/)"3a"Z qE_je Ydžzz2BB4ny2]pY~RiG}n3i># j~!t`a!t HׄaR. 0Ē/+\k?%nu|^mao)\bx!n0J L-c@'^{au FI(|0vBFrlj\ KlͣgtBsqW{#h& CVz3b̋C>Rp/͵YR$.=_xoI \G}D+.M #giq}(f2^m?j&NL aE@* ] w-p|{*k&aF)!6May̿.SM/sHS8}dwgxoF_sv\b>yR!"N"_Ĩ,10E)5*>֐8̢L|^R2x C]w-C;$)n8Bi+G`n+%S!.~1bjNΪ>N~c\nj Ә9nBFz"dmK"" ciEj0+~{Ke˵rd#ly 'YLʹR4cpi0=r)>WTYH1H'uuɊ, %X}%Ϫu2.1ޯ5EOiJN )@촛7(Ʉ>!PQRK 5$K .T=?P >?9]'~?L0m0{/-zjq!j5$@ H];vYhH=it5OݢK(5LI4!y;B& oA,zNQ5ѩ,UOsne'QD5R!}A o:z#uހJNBYV82q.Tl*JF/}6@8e:b[_"1#qS#wz`4yvW7voY#$j-`&1|ʏUo ' RnoW$ M\A=V?2 dm @¯, uȣwD-9iH`y!63vQJyUЄT:*,KB0fA6eK  *a&cݹ潣i0:'0)W]tEסmR& j;Y|]z*Pa xYdg]"[Au*4؃dO01!<'Kݠ5nOVWOG:G"Jz!`b݋+. P =-g2ɵNrEP7,KZ%~:P!|ő;&WE(aQzٺ3i۲=mG^zTJ q7R=ghafJCԕ+q|C5U[AE_kj,,1U*^؞MS~Et>H溽ۏwn?iZJӨ8`xL6:@q e,I x@l4j />RߘtگvP \3 B[p TSPCw.ȏ"K>vN Go5{fTE[/gc SCCń݆JVO(VA&86Y3=(ի%sx}=2|pBV`s̞iϰ *6mZs2fLt]29OM.WۮBQpôXaX-5ҨA/)ۥYڂ `MYTi/_(a\7=V p$8xͿ5 EV1#4Эn grr(0KЋ$3uV @0غ Xr 9F.Pgm2} CJ}.nRFF{2Y7y=mb8~5FY5 }ʙL>+kb59mUf}4\3ЗVS}S¨ADYzˡS;UyfzDqcLgbr?xIt.ˮ@LiZQވeeLR\Hs :"}p!e%:Sn Ye̴T)';%G]E;7fF;"q7L=f#䟳WC(}zಾSw}|ŗmM[Z2h3K3捐)S*,bHѝjk cH)*s᩹f4dL985 m(jj=y&UN~Y1mM=fSy3>+ԙ m ܴSWa1íI3=<}xý:rM{T>؀ndB~vhJN&U\>@Ȩ9E+9ޯEF" ګ )z5 :0óF>)#,,bK0Oӱ˫ro-1=^wX+Is]OMřa]%[V8 ?'}XPUY-SsP+CAY_H\T~J0 ?KzR׬?P~tꗎW6isSq{aw򩠣&x+p<8ҜM9[JMvǯPfFeEA1{KD@Z7,)QYgFl&Џw踿{H gNL9|4c>ZJ8ծwHC-wrJ6ͮaZ fLn֎f**Z(&ZMI,:cl.0 :bm2ۼejZdT֑?֖ySYp;‚7>H/0ב.1fhӘS]#ÕTﻨ TY7jck'j԰]Q _'M2. yeVkK( l!P/L@s 34{/A,pweRY<~gỗ܄!:x-e|3!u7 E(|9x-~4.>A š-/|z/֋e0Mzb 2{Fذ:WVeUv 6>펍cteޗrl}3suTgo8wq!_RC'1i9V%3s@L-(*-95||.̢=HqG27O5CݲZTzp֌xE\WgqA.@?x}I+7OAƇbl"pn$02@&~.| '4"q6m(D.^G|gv6]OyȡTϮ~[3Q5c3U~ܗDXjp3s+B:?I9,䅒5El!)W!'\/ O"CbK*gϏ6̇sfȵ6F˻n))5\ɕhJ@iaG(gl2}w!>cf܍fmn֥rY6g,&܅'bInQ"?EJK:W죶Fx:0Uz5!I<ך a# DMP̟vq.qBe p9d#a)"ܖY6P+yKTV0cAWҸ[Y[ 3DZ1*gO|/GGI5ٛ܀բqu2_A?k;phHjo:Oݴwlw9N0BWITh.Q`vJ GȲaunz1PoC"tHhNHHkSu41vĢȷCx!#w.XQ݋[)aw^xޯ]Tv>CG&drxoNHz<4R*D?91ϑQ1Z(Psj)_~ߠZC/wUɟ6ݭ٨e=<*vr\8#͆;^)kAHwȡrfPlhG14~ [ 5&P%lYM[ʭ?&63*TVs-ħC8Ab]R5l$SdA#bWm"]x{ dX3@B|ѷL([/6Eތ7i(@ F\of?<-C:l7%0w7ݫG6,&cZl,A M^aqhڼVgM9WrI8bc;J`JS(MidUn/j% $t45 >uQ$9{HD@>]>A p6R9] n@b9Hq]PX.έ]jC+k7 %ggjsv!'oB[d=4(p`glHc!i m!EᩑU$qz0@R̿HXQ BzLx ~Ԅޑ`n%g_USPRMW"╘={IvT^=IӦ )g ύ'al xXm0?  xAYd(t>NS4 X*չ w .rW\󟼐+K|'z/R p2m`AiĒ!m> wl^dy<&1I:w`woJZ#رZLTuH~7RNE\ v:RC!:l0Y:1 z5?a!YJnق5sH<3tc $_*+H h,WuXͧ3*5͕t AcQ98@_vW^ <()_p!#٬+˯ Ė>Ax}8dӁiRۅ!LReJ^fsZs0VJ#!nkR9TZCd!zزOyYi"Xx:W&|!@_bw/\lI mͲHIbcwt@rQ+4@*I)ªl\"L4pIq fE Q1M;zP3e9Zvzۢ3KQʃn$\c={/Z"X>.4)+%=- PzF3o̬PKfQY5.]/w *UlR<ľ3+̳vg38z$$1a@'t)|6w28,5W|Kfbx&ۤ:N-=.@ѮmO2lN]a{ծ)IQ(#Χ"ikw߼f่K*͹< y~o.ɝUO%M}֫cWlεUv}L/'Wm/B(MWphQqB5oe/3Leo/uD}ǧ/Acb4W!sUQ8!t.+Ȧ 9|\[\-1Nah&}Fy (v\tzV\~G-иEځ0 $a" (xG䇲/{nl)>Ρ޷'{O5<+? fi5If<آ[+Y(K.bd'-LzN5֔;zSg?Sh-LWF$}ȓ 86x.`'`BMOvy)d!r3A(h.?>2&B?Y!2Fpro̰:sLfUC楗A//WZ5Pè Sүaos9([ ] q:da7Z|nccj==_( `Vtʳtn6;Ec$": b*Džv87Q9C?[1%V$}d )S;eplܢ}5Ew9|c4?&uQ-G*NOz&) ~Lts.lV |3H`P¬, B,cv LRᄂypCAy`^53bk] '⩉w;f60ZWQS4tBᗥ|?*袟iS h_3c *tĻx}ɓB_$SoMIF@*G|7WX5xXwQY胨Sk^G(XӽiGb%qyP3 ]FlQ8 XNBҨ'pLL5|gNbH*497x~ ܀+4Yp}{ˤ#+Qlk؟m~ɿ*;&wۏ5Ya"Ȍ6sj TUzAUkZXԣv'Y Im" %LHGOL3H"bJGZDtSoxpxȿ*.GCsS(z5̞kHpf_j)6QK"xHFƴJA]9ݑYA9$gSߑ`uXT zJ6$ӟȈ6VmlO)$>&(vo/S}WҀR΄ӣ*f;BQWro)w!']ɣ![G} =h**:;YjzQ.x#n2ɄS/h`:8oYS<5zɐsЬǹ䛈QpI_&7rjOk7 Z:wg:ɚft|Nd~,SUn+eI~I'ˊ> ٷeKmՍ9Hk~"[ iQ$ӥ1+PߵvpvkX?6]ޕr'GKf5_{l*XIA ,C1k-(#AɁFԓ&oCo.w&?xCy -Y[g9V$m9mK-Bo|sdRsv ԛC9ኗYRMe-;`vV.5q;:{)p Vպ؎_[uALNIcCFd:>z+QξZy$O&L&FZ:"!h d5֢VLYRX¾4¢b_GK]| F"$;Z+٩5Go61:u)jh(+}o(K\(ۄEP^ ƨEXձJu緻s5{[p!QqJ^G)̒K4om̉ kGeȼpy'k뻜92&'`E]HB;k[tKi&3߈e3'%Y[AZ}8|'n~EUu-P x+lJA݊o"^5lQ1̡}h:S iIb? Y`RN։/'hG"<ȐY]/Nln<1t>(jw‚\sgi@nF_mˆv)-LJ2QnIh.~ H]jF78Т;S 30ïAU , ,y! k6zVk9A #\u kOeu{z} +/3J)@ܺyz. ^H0tQʲ9p;%q@ݔHZ~ۉ%+;}raJR}g \!UUS~L bh7a~0]1 V37 u|@;| !FgbDp'-߀ulCiqQH \_,m\:1~7{Oȿ""Vfȼ^/vtkj;4ƻo%rhDYV`8eFN^-CK5HuĨ+x]NT-^To=.%BdU2Mfd.FngHzh\=NYhqmƝ薅diǁ8&qQpeNDOSYg"YHA`E"/{$TH|4:Ůi >~L'zd^}„KB}81px݆3LY)^m^R"Nopթ*Ra/y嬽&OTM_JMOOB ށv֐K+c娞;)|Uha+h7k5Ԫ3Ϛh0[{ !rOHV&PQ*9f5`ˉ_Ø!g?[ #ږh$Ά |b2M[gay7sTB{[Y8~=.{%|\m.\d$$,OUgQq9vP-Ql Vhdr/E!muڴ¬HV #E +u,S5R`}\HN3]91!)M.URI=X3㮷jМ~+?=Dz/t+I,1 vxu6E*4@UK{܇IZf\?<$(r`fǘ2z. |%Df+]WcYN?ڶu6tߗXjYo1[K;w|ŧ-Iۘ7=|NoNMT- -t/h3܈\n2uր$g~W)UL/句($:P' hS%Nj}CF1T~Aw'^@?~e\C^eÐdh"W?FQҫ^/E(|~OMS>e7]}Y}ˆ/ 8l0|^>\ۙ,|@NZ~R\շ{t ̴El.'4$&|dѫ>,\$x>L@mڒ/ TWk{bJ=.sM?! Ly5)AUߦ6`89HMt0!D=6v"  Κ(=}#fI :6"lkD8*bDYyݡvG48ܱ3 ҤKH` Mat׵"*, e&h6.s wh3 >FD)ZBa$gg1@"k0 Uh#.)Z꽫5Dci\J_Zc+RR0{Q[{@;kc%ҟ](Z矼{#)<[*ͣ߂mxnR6ī6~mm Y'gq'*Ԅ|Yឮ*-<:p1Be &I56-5q9jXI)'%Jǐ I'Ym4J1;ǻ$A̒DiBEK?T)Mmyj~X1z, K4pGOfT2úꉍJB>8[i'EkRF T)AxEmت*֛RaDY;XKɕ`[iYy@!,X6u׆tt!IRΏG |vuő B([ܾnx)Ċ]?qȯ*Np Oo,P@ e?{MX6I K?nxM#yALVDPO)bN[Mo53(0Ne-%ΖPc[ɒ0dj\ f/⼺(JɹwuKu}cwSK2b9ig!|Tq yJvyKU`J88J,t8 BȋS ;nr!c~5#Ag bQ[QFFYiYx42}gSR xpnNnѽ*9]U(jZjdx8hpzhb )?Z)yΙꐁ<0$dJrBƺȾ5pm|ƨF_y[|rW 0ŚV%.OY|6YK%H#1f9%+`P(u 0RX,FLW'g:.dnu7` 6hw\bDﰓl'w_E<</x@y Ѐg=2_d+"OdX`mzU DuϺboE60e%3BY*$4,〉z/L""Dpr7R0)cGU|=by$PcN҅9%ĺh*{G|3;B/ݍ}Q}?lqj'k|&Dr`t ,,m&&Qo$Fz4og<4XxŶw%tY7j'sHwz3v9Cvyh:dF%֭hfgq0FG'LuG)V(TPFX+ l6?^CU_qαD.#QQ aqg'(!%U גDn4QNv',QT _A't=AUHij~lobx =Ѡmҙ!bD y EY /18sqko\a>цM%b<KÉJA$B-̆=dt䡄%yx&^IضFKOxgNޞriEU{~0~3݄}:<4*Z|0 x zS$qfVXa ,eb>Į%]3`d+oxՆ*˺VRvȉ ԙ<i+E܀7|M4崪Y7&FV{Gd8JʺU'b)y͏rcs,zLDLފ8v6}$UxMY~9.KDZ Wqb('o%N)h7!0>y5c̰I%/q gJUq# N+Ha9v@fM_eIRο|r۹ƒ m\E6 4z}`Ri ||1A_QYTn=za^ƈ 6KpG4黵sNѿK܁cv0(DǨSwޗhaMAt]ѻ+;BɎTKt@ ɀVz $ڱV~L UxpًKH\";ck0bJ:m"xS3#vh s!t366_S^J"U;2GhAKW)9ٽT5Ȯеg(Tqw- /wX9s0f5Td|VU\mO{]N:Sߤ YM,;I_f+@oiZDfۜ_֗]rMƚo^"$#)g)y.H-_9d/| )qHW z?6R~+5<֣H l{Ԑͅdae9}/ÈAՕX5MYj}4AEhbN4A )E8~M"KMȓk 7Jgz^)j|-ݐ2@e},#A; lsn2 =P3/ BD\:0 6 .l9Ef@ih;Weh/H޹Ѝ)$(<O;6{6YrH^n|Mw-t?@WuC*lpTe& G_r)3>f7-!ϝef_Sˬ!(+FK7"DM>u9c^MSYC8<kd^hwrR^'&"]UI]hk_6V}47ꬍ z؁Ek|)d|4$w ,n53ToWS~p痊H:lt|wh\GerrH%5stvX:r=smxJ?#/?r,ᒑ7Uv}nur)Kŋў;aƩ>TAӡ=l L:$hJax 3Q֥0j?a=eA>~rV f _αfj3$}SԔG[YJ B[*s:bR5D֪e&ؼ\ wKw^ӛB ʃـq[&V  U*=rG}sGg$2ZK,Ux)YYr?KU%[5tK]K+IYZ/TLk H:ֈʮ8p(?B?v̽%ZJuA6+v1ڣuu˟ РD7?U*4wmGqh'95̒ U3R+_TA c88~ps5\@8_GD/{)=",F-TT\07VEM7mڗRf4Hj x%ZokQClɐc5bXiZ]lORn|}nQ_):=I6Ӂ2]?]D1V:E\~L]_J1z ϮJujV woۨ$$3 wO]fu(;!YJoC|aqSƅHD<"?zșX't icW2SzМ= ?Õ=[O~G"zoFF:(eqeN7~λ"L dTK$cqUzKa>̼1$?~XƝ͆+1 7ImS h0u~LWBH(db\Ōikp_gs_d羍&Y$b!.4b#>;ooyC%b0)M1쳳!0Ɛl[bv*;xz;naKBI."Y Cr8)yMq0[}PaNrQp ^MI0|Xqъ@͝yб< jStc] Ӆ3\l@ O\ԭp:9d]nb Na[n܊.ʙ7#`%sC=5[,2ڒ3¥{7 $3Thn0ðD6 q;f0Q=^ a_, 8m`q]J p7+O(5F#sL$##rq:M5^$J>j67KUOmmT-dgxƈ1yl PoWdEPv n ;t(p&c5B`LMkz |&U,Z!.YtX|[FDgUjHvpɐ` wHGI_Z;Zx轉8hQYj[䶏!s\O̵k;HsW6md+]x,4n'+f^x*$<dw ?ipHPEs U,_OwOk4Q &@d m~ Uӿ} H Abs("[Rt=j%_ W%"wֿU_Xn,+'KJ켺20$4DNܜӫl,pށOV'@VN1:HLLK3&ޟjZ/iD>G:Ue8'ފ"H*BV(m@q39 yKo9nɊ"S^0Z:!He5X.Mx% ޠ`D3HϬ6hQ5,*x\~H , u*W>R/ J˙yFpbхhw{_δ3"cANje ޖ&B$|-nljb3zqO@噧cs2r =IX\#U2ֆavHG  z Ս據2IFv؆Y:_T S;%It.5e+\;# x JLF0-xUr (i#vHRbEab2W_7;s?+XLȉ w`PO@6&4ȠCN6NTw)Ffo鶶7oIP C@#8 ؐ@;K ʷ]>Gm#]4"=^kY~tѬWiGB<ɂt~U94&mf6N4ghHl207۫K򂝚8=ψ!!lK +ۨh MYT冤Q‹1PzZh1[cn8Ɛǥ\t5!*f5S?14ti佢+/<ъ\bSv#}t|CO*jʂ ikK!7${l p8M=>3!%Bi~F7/R ` /($/+`i)u=FpCcd77]PJ_p_.t)Ͷc1a; at,x>4ɜК*Ww C寮# ׈ૈӓz{ms37 CL`k@":4oT<6mM&20ޯ6pVdWIo)ɿ'jߓ+޶9-svn;<Gx`7Oޟ%;o~~ZdY8ZyRTIPw8\n3fjޮïkM$rm*AH{tftrI<64s O"i2qλBla#1OK= ZȬ]N*12h5>#\(/Cy$yot3%QpAu;LK-D\zOUQ0Xm"[Ou0#<ug\)j̓&t }Hjy%-(&TG64Q[6 )4`Xlky M_U9}"U:zRdM`׉oÌoe{c3kw[Ɇ.:k@<޴@C\Os29ؔck|ngA\bup7%Z%CV!й_'YW\HГ3JJ&+ORcl!kge2b 9 P_]Ֆ{j:>CbՒ \8hn+8= Z,Uȉ4 %v)VN&%l~U!_vb s\uWӨi›Ow+/F×.Z)zY7X3Y/,I5iѲ"6Rhpఖވߜ7;d2eYF7i#E-%iOM"=FVߞ?F]l2kQI+u K?:$^w6O8Fu! ޵o/+ʊ l4fSrۄCb|ay8e?د\Y?'v~ %;BɌe#7K;gwsWDAIڮi! iY 8֓mPUD;Yt'c]cB{$B3.[7 ^xb$2؇h_FHJ/ڷ"T_%mzZ|o=VrqS 0Q+uAqZfș ڈOWt]joy.T$:9r> bsƚg-&-g!8myMФ%- 6jM֙FeʢK93F )5?.m )TVQDݕD$3y =$4n#.=j3Cm!9JeB_.rp|&wKƥmS1d+j^>KuL+73di\ݝ;l WxyKpm3oie=~xQNJ$fq*HtG Ry+T>Q=)|Bt6":n>__d҈l!5 rVt3})bnKq$KY⹊|8띳0:K,z@hMtd$Xv^haL1=SHuZ1Y|S̼#e5S1͍6M_;<ȳblermI&^-HZjfoBÅDz@n#|0\P"cOn_4~7i#zI`*M 9RqQ̽Lݻi+o3NRL99`Ԙ&$8*r6Z瑓 PecPДFt)٬mu'qkS_|ݩUr Q0R f̦PP|m+1'<4GZo'jwJ}LI mp_qƸcv%Y;[2lRj*4]3;_!ao9j *+?wE`8}˾B7(P&.:&]jZD22 Lg!cmPAP8ӥ<Bی/@5H0Gp#_5~BE~˯ @ !F BVjThO$T/f[i߯Q66{Sl9l捯 !{t9e@.Z:R~n ~̹ŖAhb5kEhc8ݿ?rUmwlh(өH^f8EdJ Q-rsv|[܆C[4FEقedP4"Fq~#pkA JzD(MA qtx}U pY"(ѓ)مr"d#mNa!W_zrca*ϧ|޵@x%7lcqݯTR"uC(͸ eXfPNt=8nvG{mcTO A4n7lx(hcbf 7|6 7=%b_$U2hml{Ց|Q7AGxcVAH׮1xA2WՋ["('P#m(ґ:1BԹϘh}_F}Tg J(˜|rk),ϱ2BssMg=^#D}A0$`2Иcjrtӹ;H= [$rpgi0DY3$@r,e|zzUj{,"S gUEҋy(S~l@(mizUH *8\LB3d5- !=; =V9UYzbH8C}aT:LKSۖ񱜐vb?~+~<u ZqPgebK6wrEnChxK۶pBGUpF~@.uG]z8@e|j=+o%ª8n zFi$,YWqXK 6Lc"9ɆN@꨼POo^p +aIAg);%ޟ*o"֒\ ; Xh/ꇗ-$AnRT OvMDc' ƽ@YttZEռpKX >\M-H5)H1S '_}%XK,)+\1re;fal&)>H@, 31I9 qz\Q<8fNvJYdɷ.8EqEsF`::;*7GUBJUrPVT%cgLU)U̕Rcűnci߷-Č- ?YyqP6>jaqM6.v=%.Z <##Ь鉏$.dX xa$2Zwp2.R5Mj3lH*Sre t|L1E`!S͂9oo6g>֎zCbGʎBh^NE*NX<83i0+;I|sՈwNEMyky$䤲)`&X? 1[va(L$gmYOM~,}(X5B.`+T s#sl!:[Wqt}QF6LEIbZ6ӡQ*cA8^ʘKjg ǎ$99s=H7cA`G QI M8/$"X,9?eZ$\G n1r ?13hS}SZ%Y'9mY !c 1'B$׹xgyv97B{ӂ,=B@W5*gsaNBo#iG|`ۈj`5!zu7XWeAD˯+ל h],V}w93{Λ("6 r; M߯@B>5 xQjKQZQ_]{^%^(?;"A i( p&`PDn}8eEJ3i*(Yt^=vEQe[ {h/'qk#N8!O HNJc@$ejC'spxamX.+Ü/dЊIt2JrR#0k1Y3p VaR ߣuGTV''[~O'X'm_-`@*IaNe6dŽ-e\/MV nIK `,t=|l)ӻ X|ªY '!ìd'n("S\w+(F/ͶOC=$A;-;lҴ6S,-g>r0E.#9NPxÔWfg k<݈+ެ~>o|HLRt(+v~pNt5/Ѝ [Z&fT"tMKV>Y0j?%֏yPu;ʸh  XMCnKt F-ǚ B9rmS6+ xq!K2RޣA)]uv2wIC=ZGũ#b TR:HI*USd ӗMc?ƹLXsmF:Y֗f]ĎkLP*j@V7Њ39Æ ,WOHbd􏑙K'FbUh gM{$,yQnuvb[/0Qb!"ZK樆ݞPTfR lx"x'` K}=lO]/icHNlzΑHCC) OCMAk*5z:™`v@QKGǪNK̦s( ktz0.Z]m}F4t٩ߋdd؂R_ [ڢ,kTՏ틖xMCpa jy@gF6[ hqo8ǿWj: mIk* ?feb1jT?\Dd1cAR[;7 &E됚qWNn'0'U4_=-"6ީA/tINjSx#s);Nd$" (1 ('ӛR=`!x*o, k0{C=MG/&خy7+{dF=Z?z/W|D$ :XuKNT6mwTQ< gf3 wȧޒ\߯3B ԟmkɭUnvZ;'tv%cw(%ȱE@WN˴,pg.#q? @gWBs{EW3mw[{g42L<'H7o'9Qr2z&Ǘ&}.Tg_=>+hhtk%3od&egaabnּqܸ R hŚ0HS!\ɇh% !-F@ mC m=fק ˖dMӎKY`vɹF6q3$[|jbz׺dAQwC`LoBeA sX)׌Ew:[R"T4ߩHg|> =`rSF$Gd#\5VZI;یmU ]B:&5Θ=$X 2 A-G走 [}95ۆ8`>m"hA ϦZg)5%0_%=olt:'|*̃A!h>66˃A}0@nhIP[4Nu~i8/"*|U(9 i|_ʮ"\PYq*ta],=}Q~Z-k)gR0^X?K(:}`1KGK ǘm Z0>35Pf$9Xׄo p ҿngHp=U~P86{kKh, _?aS=rg?ZdwGB,}ڋR~je!n{4m ;TR^ 7,ƷP z)atI^M)$EYP{d^05\䑊8;6ˏKcQ04e: tRߘUj9qnؘKh3WSToyoJjǵ_swԪme~<+3bJB] rqK$꩛O vTƠ"Ib>t1H=ТJ]cDם>!*圹 !>$&iBXB`DJkL qB.q'Ƥ~YM@ 4a&*#r,Ephrn?ک!|չj 3ߠzpCo8TS~j-Lq^)-1 i. H%n4L#t@'Qlj[`3@(w0^NP3rc¯oPIN(py ǑA5]!$؁ 9>ֵx~鳇Ds8ޖnqWߋ=nVaĩC ywLTၶPOO?eЕ `#g\&@s$ 0F}; 0s2v洒 Vf@.SL؍F80(vgI9)TzJ/oEߝbDp= lΈvcGt%AV`b<4Ǘm|ڜQU:đ }`?DBr|q>S 4U\(My.>$+-3 D&&:[AS*S!: -_I+v-.Hte%{O6s_JH';YԂxV(⭕u6VGo m[g6YLE|½Ba* `֩xVfC98U9eU24pϹd@"MX֡D. XZƠo:" 1er2)Qiv8h9v$ 3fRq|Ȩf{ *;*f=?7S<}lO|iJTsQU憸)7:C8>T1o*oo֣dP;AiFHym<]񇠕$sdrM~CjMZpFůKy> 6kskglqyU&kZԭ+cWLܽ8.r ;g1#/kzNmZuN+nH;(ta筷T]W|v+๤|?/_m9h(Hqj:XMڊ*#MԃlR'u2$0/5vyg;6р%{PQ3U*~v|_JG:&b[S6> &\זV6U_X 0Y7 K(((\vb>!;f ]+ ]z<@X-AQpvgBHٿsH}G ƒ=g1SxPp/pHƻ6oWmz\2Fpql^CPBM庹x4,+u"@:{qΪׂMOl qK&#!՚1HyhLt aF {`g`n)}ETqGRc^CO1q!`b^qdL]u;3m$|i|7O[?FO?}KHK62dnE i]6p` kzP"*y$?BKIYzCâ g=t/懣A0W]P {4i!aʦ"0 `Vi/jgzu[:Arbf^~RG1OE(&Z9.'G{h8TnsAUA)W6/8ƙD]^=j2̐.`4SUbi&رfX ps,V"z__~J5feI*Ȇ^`wt*l\n}tl5ypN}pه"ԊGuXQJ`ְ$&!b[Nd~icڌ!`n u +Gv@kO)wd(9v(fj-X&lBm"8#q[]\y`Eu8XJq9O& $|$adłq.TAq4TjpTU,mUqb?gd9-~ ̌0+3&QL6ϡ&*)[ g bV$TrwE0Iu&"oK{ݟ% nY)b7 DqeX<$X9}$fߥQ 0"e\F ~'*8~}s]%W`[lEU].FBn5ham>7$5QTؼ0<ʘ'c~27<$ye^J:KSh5*=c[LCJ Zn/roN\N@zGpY4/zO=ܠԖϯS.R2WdMzuRK2ZjuVZA~4=DHh~b~R o鴬G՞LׄV_at4Dia~ݐ !yѱhlߖPСL,7h/zNsX0~ɡd%>?0`˲=gҸudeac&svB9nQp9(d˃vpwqhڏK n9-?|T1͒ |ds{nSߪӁg}YSk/aT0X xQ@˰}XB(-S_fT ,u/7"n#P>lm 뽌kL*1zNխ U+S[GC览3{ 熊 Mt2R/a1zFdWx9-9t;ҹ$[m"H-Pw\W·Ä[t1%c90EK/_9lxZK۽XUR`uN9-i<DrS>M7oʵ El3W)Cn Sza _k.P}֝7BumSzS2hyi 8.ЅNb2<;HEmR~O3Ky ,czTܔX7;Ó_8MQIRFV\1lE򶷭j&W\I#zzxoD :x`dNr(z y@&@I; mơɱ~:ǗBŁ0WҊK"\7gZɖ@8"W~Ѐ\37Qe!6 gLT@x+7?FjJ¸] l1?ֶ@ VvxaL ZA3V\($g5!x'=9>DLǝ<*K60Lds a H<vka :93)O-;`PA:rbYJt9&ĄxrL qӼ`c 0q/M CqEdc@8eKRƥp%>K^Z@yD?aKnswbY:&L8 9݆x2sNp$m9|z*rH]^ԕM%wM_#?'O*kN3#7kAV] ĸ!k *5s0twx1=}!u::'XN:o;W~-%)D3%,>ZW!uϥіfxZVߍRvi3a[MYm>nﱑG|~lNM)Jy !hʨ_0UrD;i}_'e3BH|)݋S ŏ)at.1F;+B@|8i]zHñl?B@S\wo0+BA@ {ϖؘ#ND) +蘓Anf&_d*χ l G&i -L-C}ƜE`)G ̍4ay$֢Ҍ+KI@ʯ3ԱboypZI( # r@J6 qL_<x;k< I!Z@ZNeӨnW|NSxfllAA4}LHzo 1% 1$^"M|Μ[e,){={ %lNö^$~5D˝s3~j%Xϲҵ5s;0h{i\'KN=%jV˽H_pgܽR{j?* Ygtb9Ƀ XK렆c!v}ܱri%V E$y v+ǹe\Qvl>L^B4 Șioۅ7B*$$j}} n%q?{}*)XEfF <}Y=y[>?o]eCKka {GxY00n.uMre/Φh" [i&E{TI5K.ݿ޼b6mwqCc5 Sw6R{z] ,\_J~AroO9VZd,N p4. A0<S#o?x ~'l]`G,A'B|Uc˵-xTͿ62Qӳ麳_ss% #qhS{i _$>;5¥ksf%;piGD =0P⫘'?أfO=m$=%@i^5~_3է/):AyK$61̅m I*c /_*.u촚!t:w"܂''ı$#)K6W'c ]!oW3fz zgx]v$H&(z`ʀ89 ?KF%bf!pȶi oyY'n#U(JM~e XG$8rߺ|vghEeNr_,6 װ̊Jҽ#1]3Te ٙQA $;iY^r1Kn/r^C=eve<3F@O.jXcr7\amankyDMǗI" 睅 VPh;כ!'TC'ܤCB谱Zr'q4 I@ElM˧}v`߽7r~xtTސՑJBUl˒o>o 7roHRJgpwmI$1flpB`WG5t 75!oLhmI+au+.vl]2=yDU[U*5T7Ubk !/9ӹ;Ӻe(p:3/q9ѺRXALzقz}^|h"Ge\qҵ w)R "0jFEڜ\OݮO|5V@E a#\pŒ'.nN@ /@7IE%sK.%1危cv'A}RmQr/$DB$paFWt&R82Wee2.m4 %D c?6n F#d@~>e; q3o/Ytoʇ jAK` 7}>)_)U_xw)I<ڛsk P"6D얊̇*ڙ4Ok|gZB(z;]UF LOjN  SB_\bR ku[ڽ$tPW:'xPŔ?zJXjafg50Ai#"~:}֪at#[k /B@5O=\qO b yFvzy5Kc?}3;M|XG&(7$eڠ@X!&ꭲF|an57+3 )ipnv Gg)P#riB{OK"PBc  m?tץ .:?{0u""CdHcκ4 ȁ@Wq@E;kxduA8Ap V5ua^AiUѩqv{OmF&]abi_6%,[1mPwy_4L *NwH9@֑v>QQ܏6ZHbk +kd+MoO3wo|*mv42Z_M'sᏉM@U3 E\y( -oԗmJNxb;Z-\pZv4R nybIʊGetS3!t 2Pdˮ-%82i--8!tZ!>n-=|Rp@L@RCa{fU~4(m PtbLbaHĢ?m):ؠ zi`gr5Iu)Y,/w|WK&) #Cws[C-\Nx})_ͅe $e'}̞ÇI/+QAB>Waaw ~RkV4mJ&6s3 XjO<vu1y/&B=3L3p[qo@0ڜ,$?/_nC%(0;M4MwM,u-R,")l`CXMȓ>֫CA(fI3AQܪjTxKuk>#B﮻1~Jjz`"Ê#PΦ0mԳٌҡ'Ȩ3,y-a?R|sQ90׆IML6IM{G%:kw6Y i.p8ȳv!;hDžPT;4]qkhK˦fEfT0C ߭z- ٗA(LQÜ`EtQf 孥& xt@a$SI~u -}kn`&kh.Fi&f?/y`H0%Q}fjשנ(M&/TwTsQQDQw DqCƄc%(5ė ׇja|1 ~^q +-񢿸rݷ}6 u NNApkOr-nt ts>`Ҟn>(ɹ8NZcHSQnC-$ۄ_ ޔU(>zʦm+:;83%P08tx ףѸ+t—'HF'Z{#Og2_il3jud0:o6^d" gA9!v0[yS0mZ,@r]aQ<'FuBƚߐ+y1Q{| 8-2g$l†c`]n_.ƙ{Ӓj/]pԶqt9zI<ꙪH21 M|#tZGI1x9Fv+#Zz,oė~a֘pB" ,CxHo}M^f`2Ѥ \eh>Wq Gt"$;LĐ+rij82`l![+xUlD-na9$qT\8$LGԡkCMaozm!QVUK6Xꊨ'PtQwy_M, &3I7/+d,V)HOӧCC%e$#AsUђe;IPCQK}bFs%O-xV.75+|/m7]mB yF)ŨOĨ殆hNZIFs.G}ү_ ~7 $vBOp@+W3i{ / yq _Wm~O<ҝ*Hބ(xu i BpfgI t9ߞ_oF܍6s[B5=+$ǡ4kːwaZ^ kn gisLA_75;3y_]uH̕0uk>.SH(2p >vTN͐1DS2JAq}ИNyFpM}[)oLjNgfO!Cj\݊31i4;5VקyHVA,.i‰8\!_I“ﮡZT>m`4Xm(IS:h&^xA jHeTJR cT6\Dmjw5'Q][Y`I EGrQo m܉`JQB^z>&rZ Dca10K.+oݜ=_πK6yĶ3#46 xw!$TE@"[[5X*JT81Ő;"VNmy+! K+%QGle/AИJzb4+%`gT4|vK_:~XXq$:M5fr%g? 3w9k8toRHrMZBtG\gepXLvTr9\ҭXK+*Lu'i}F%APAox v_#BQP 5ܮ^S%ԭ~F'Ħ9}M\ʖKWBQ1ϤUm^eSl빙pfr MyAOX9e('&!޻o*:W<wZW_auyr"ޚW{ fı2>j;۴m[ 4z;K5b!Z9/pS7b@dOQtЎQqk*m~%kiu[&%|/bQ+{ϫO{t馵LQѸG k˟@Qϲp&K.R *YoԷyq:YF~Fsʹ%D0‚R#jۜ/Ԋ5GYtPPnGԯw}kom7iyŪ{ P&o aKsa?^KjB_8mWF8'Ê~M-v~0ŘItC82g7^x'˲Y{JsiZ @oR w>Pp*tWT\[fIf'dOm_Ŵ,~,S>Bݮ͕ߞ4vK^ &4~ 8.SC`nP؂gރ$x r?DwJX0GV[;X lL;9!o0UѪɂhY 7SFm=9 ,+R=;xm7N{@]n`pďo=08yjRI1#vܱBMLhy||A72N (zS0{Gx-Lg@Xit@hA2gJ0q:#!Q75hƊռfMKP-O\Ǵ^E!jG}Lҳ(Fܻg'>-MqŴW;-YQAhPNx !S09&T^_Jě׫?}}P[!p^1#L(Xc#/V8=0@a.b/*HZ[+6_,8 ij5x1洞t4' ) ";!&P܃dFtCMFHGt#ڽrrH]]G2BDjjeѵQaBC7EkjFf[O%\[Nw4<35w \1R(T)Fjj-Z@ENkۀ~hX\M ڰ}Bܜ: ю]$ԙ\_,3)>C 'q=,nv:aƏpZ;^,=Is+5b6kJu!Da2]ʛPv8MϾe,X@n78ޟaHbڸ#!w:c󏹐XSx?k #E^ZCuB?WMXh̸0EcDxww5g?vXpǨǦŕ3-/SjR$mjH1埒Mh͐I񶮜>}yAŸ=G&RTF>+Iy8%_J'KxY)ǖ晀7`4?3y/~*ևP]g ,/W-I\~]*ȿEAp.#ѷoUZ^S'DyD0g{'}]V z&x!̸Cy7fLPx٠?x@-푁t ˜-A%P"Q4-A7S䑥'G/@^/",-Af:#EcV;w{0 r5=ChLkwdFEPXHߞ@ Kq_xd`7aiqo#ƯJȫVƁ F*Y W'ݖcƒVno~{ { 0Ik (rEdz=8_,>PJ9K Н]XXm0ga:=X #b@\PYz嘙^֢b6ؐ"a RKWY:dxCB'۴]o뎩D }Z-hA:g3ס?cQ-aUh]}y4}\8ZLi>[Unqn%smpc劀o:ѧ zJq{dHf77\ IJcvKxLRBhv`*/=A嗬͋+ CHp[?QkE0Naa $ -͌Ȱ a {j)wa/!@ԪSu4iPsfLp@Ю1ۜ~Q8. Uh orrݸ9zgђGqF1ժrmT' =-Hb n ͎Mq`1$3o¶8XI]]d.$HѾ,Ɖ_ *5y#kF봌[ ސ> އ[ [ vԸ)Tn娣CR _MSI):~]~ b'i xîf►JjRV-1tӠ;j͘Fvw2lmƧ ]*o.E?Z [CaRrS)I[Q@>I7)1 DS'{^t@j"!"7 >B}GnPRDs,GoxY&j^χr;dɥzjɝCnTSCu0Qy@?,$pG͟6 &v[wxmK3<> dR0PALG=r0X-/G݊ yz/qOi9zk2ہ/&w9T?EJ0U\dBll2ZGi;QELThEKo?{> R++ppsO4z?8ַODe.QPvXlEiō890v_jAi,wOs?sf [yWѹ;Q<.qO MZWDWq.wqvE,)$N/6a7bG Crf-wrm$e)j O)~Ǐ|z*TqNrB4=_͔ثnQq28V®$+m;P[W;V!XQ`ȎM6H}F+{C/#,Q~ZHqU5 GQބ2P&2)|SBbbQxeC{_=fnTE Nr|8BeӈFJvW+H{; ],t( ܚ;/5w5Ԇ,5*0;3~\zJWog&B+b/NݗFȑ/g~lAE 76x|Lg}L+OwHP)Y`Ots7ž- c-*>3 CibA RtNA& \fu(w#q}x;DG)1@Rh~%1Ä@!`ufk[ nĄ{6_?@:ʼnɲF\yr}W]sH(Z h,CEd:5z|,=t?Eyn_6Bo} :&7%{"p$~>]LSs%53@^%dz6V XJ;$Dqӏ=ۉtBeEP~AylY$sOs\03cN /!8=Id{ Li6A}왿?5E&}9P224~BhfɱVÛFXa.FRR6ȋ,D 'Y[Y@NO/5G$Gj#2;>Q؛](Ra.o]wF g Wh1:~nѵ%Hb*),2,! ihU2"Mk'蟠n]|}am|<_T{~rL/p 4u8<$Lق}bJ#")Žâ D h$Xw㱍Gpld 1bls y)x9۰ Eo DHŽ> Oa9qJvr"R,?zhu;n89C4B޾*\f%0~tƥq++|Fd@VW(6T_[%YQ_?&$Dw ʨhzIw'lNbவ)[3k1vNS>xgdQc P6 1|0'O~Y"eP]O`fp.e-%I63J+<'ꛅ@>Z? SSO61x]@2nC G6QzI'/(K#V.'i&EjJ;2( B9!BsH]޿8Ss 1Y!_ɘA*У &9XNz\k>-S6|W%qӞBwǽKQ YVYr~0A8UYpQ^ \w5-7;4$KsS7Dr wOBƨIjRBJb~`FF`^Wo:Wp:RzJ_H ˑ9*W֨d*ASɲ3h"I dhv3լuiAC)H&-)ǿ.h>!Z3Tc<'F *ܿ๎dg'&?M!5[0Osa#S3% 29,b5GPez]85e[O c+`߄w+AY{qO/gN !GMʁD}# [/OɺۻW56B):kA:D\10 Fq2(duƷ!Bs2!qzWi xff rMG'H79F Fҡ:e^U4Uh,NN>@tvXnaay8ϤI@/:tqU眯 DˤH`L7-..ks)á69:nPQk98̚ U\cql-K$],֞>s`zdMUZSѺGć|叉^bƑ:SL4$ƖfǘAT"!.c{V5(vP%V-=qN< (Ctnbp__m 3)o(9ѱ>ww#;?1{;YV x`u,ZEJ}5`x@,v,FغIN c)a7ᚋg@]&\&q4=u5]ҍY&\_EX4)_w?8N9HHm^[Fut}Ôc8 yCrJD6fċy0/wÙ >&;WЋ]` .;{3 <".#]R &E;ْO ͦw0LaV $xD㶙=@0qA%CA=wI&Po2dx?dEV35YS9&/{;9w-[7ܔ=zkJa9& qCl̟ ~rN LVay^Ee=oKp>e꯼iKԠT&rZfQa p{8"wDA1qlO>9"Vw!'A#h+$]:"8֡unZA)F_rs@TmRV0ח7KK!rqb`YSCVTu$<ݜVs >v' ?"ѿ{p,Ool2SKZf(|l?x>LUԖ~' e.n6Ozz3Z~m0BNwY}DEE]/Abz^9tUj Sc=!Arǰ=Ug>ZG!w-} lڿ9L7Woц!·r?',w|2]Z*n-$vGOD!@Hh2Iۯ(o:7.PO_B2fx;ףə#0Bq 3<4Za?òGX4{3#QPMMpȏCvf}[0y8;6HzxJ^Gܢ9)kd= ӵyi He:_CN:$X5V<И ѳ *Uu=v<6tgc(iSz±VkDxg4W<.O{@90PU!`M{iÀjWHħRwfpr5rr?u Q7R2ˢ&6 s՜.Ә=KxDe MK);37HvD THOԘ?29P!zjO&Nc-B"4'vm`TS0-2"Ʈhľ:DΫHՒȶ.xBӺX: \ g_aRp%hH ½ʹl>\V-ӕWDkz(Vpt~6d1#74䩟c]CzqI<@ p?u!HEطN@Isg.?Xa; bUGu Omx֕8ioL cW䡿 V"A>6q}?&n'mؠYE=('Cm(֦Ki VNF}PuV˥ىoUTl1!EnKk@RL t a⥪g,ok9aERf7fˠf >r[NUMVTB!vtwxGyTҍ+]-Gls\,d0'>Wp2uMjKme-VS;bǃ=tŬg d^ôc`A`޲ Vu`J a*$`"~~ sԝ|Fqޯ ̡i_Z~ x@Qߔ:GXlflye`oN_TTxS8/ɓƢ4ewfNaEM .)DӪ 8Cӗqf R9sΒ D2"O3RK.%od =Vl,55ky:X[C!py¶w$hܳk@rs5B-"f}ݽsUN~1RWIEh}LdjK=rAI(_n`KaSA gf>0YnɢaLMW>4G+6 e(&]!7և asg0BM5cr Vh~vUP+K!(HOy*rf[B:-}I0U_Z[ 峲*В,qѓiQ_vZfdhb1ىgCqAvqJl%b/+WOB`ĵ&J)𖒿FnAAuTxKAXjɂ ޠie;ARKl[.!Tn%#7~3af̟RosAR4Bm&]IiC hN<Nе7l$pdp:ma1o  gѪ#5%hw7 TE3Q{[G mD%d0v+IMo5ֆ Ӿuiy4G{ܝbwKZL>k4X,lA;h#zKD9Xq SY46Kh=bGwO1$!j?;hxxS0K(;ה&XYKk&0? *bX dhzrp"\&`^WldN0`$*KÎV DrX|~u1k􍞛<^^ʼn25BsU6.t6{>$N'YK(To/im"~D3: lbU؅S(!8 %̀ E#t4_ri;ͨ4Ns`7.sПs;sCX)'a cUD1AC| ilmNet8=*+ ١ҟL9\bw:?5tEqVC!,)Uuz : |!䥵>W5/^9GW'Zݞ$fkL;1k(jցÕAx(dEAJzLWi!ځ2.{]C G-nĒ?1j`0<RA>?> h3x%JuC!"jڻ~룷S .7F@A]PUϡ#9x#Hٲ&,sips_^Kњ5 n֏Twe᤺F?sM 2SgYue1Gz/:0۸qZx=wYP%GPFW;S<ڏ 2.ŽZiĵ{:c@kCtҙ=H @)f'+zԄiyP'--d x&WrIBQ6Gǡ{P ˸t{2P.b?ڷNؓ`܂#&pK oN䟷^'L4VȚw`] gC- NBJ"T V/ɻcڐy'aaVF-'j 4O\2NV^RW0GX=ner}dHdWR8P݉:"Xp,\4n j$: !d}xǥ:t,(k-\*3hU F 1R[[ȩ -=v_z &'}OC ]nTǷ_هZRɞ=>Χt4$hpyU)\vH4nxL$03(P?J%!IBhq`\Ve)VeM;cl%%lԜ0-浜rs$TtϽd3Vv[E@R}a6Nƕ| ۱#WJ5t̻w76Mz\Fjܸo86a.kpxHNΣoʨ^W*7C瞡yWC;۶ gn2&uhAK"eOJq((Da1X֞ˇUCoF-/lʵ8xpPɲ^^a{s?_p/#GKʺK<~MYK߮Dd ?u:I"o)ʟW,5uRyRB|K5"MDh砮s:&l<&y@w9:4" `G&%|b8}=n.~gI iun6Sa춨-ܱMq4=g16mr_:sb3qu8NZ, QTI\DǛ%EN!|Hmlxr jLox/sG8s,n4NU*ݭІ2!ܩd}մ0{_Ka9zvbm5[wb(#aW{,rL-Gj@%X).,KRw+z̙ń FXU؄"zu(\mܮuĥ๻< QM%: ռ,kβB:̩+浰"+4'(_6cDnC6H̲.:P+̙dsDɶIEos{r}YvF7\ Wݜ+;pD%˜pv\w BCLr :b@7wKӏb(_Cdeϓ׽= ѫ5 ~Od7,_=K]@+wGc v [t>gǃKR4ptG.Ýcm zUY^$lxH/jWG߸L`~^B~92AyIBhQ DaK+}3x^ᇽ"˛C*uS*4Hhd^~+=sL{H%.{p`i,0$Nw1OAnkEVbd)iuLQ|AmAu-*Du@Q6~iҧ.bW6+]1iJR'3vE0d:2%!>0 VUkrr0q[ۇ@xGW(N{_k76بs9"Ǧ.3L-fH:gרfCMjQfAN˞S; ؑ+  \/)^gx~: as~򶃤.GPwݚi"ţ4)&Jo94q}z rF}ҪƵّWAj6Sƺ$BNԌ,5zuKʕ8Y Gk)p)v6mGd%FXl0ّ 1# 䱧 Όjl@a=i;8qk*ףOSā|5Ũe۹$j^39 Y]nrZOq/I˹3z{YR!,Ar}}'s/qyx<{ j>?i2XpZrt8$=ݓyO[D+5uTGBN}SN@yYrzHQos͕*Q'գ.؃K0\7x7 { AU^֠.|wzsB~ >h+#S*8PN7AE]eZO ,lW.ใ`+˱A 6 V ^@:S{[8l @m;J`kT_N|-mc0]llfُ>%b NOa͐)3朮_h8rX9*N*h_mxhl*OBœ3Ӹ-n(m$e۝<1lO_y|,ܡَyO8l'r](`f11|?dn= dP^(j( 㧋n>'S\9q;S66J1K{5wHtRV$k5%Y<3{B7O~[Sdg=5mp(FYZ}a2NOٜ~ yO@e?8ᛨ:ֻWfO$Y)uhb?׃؛ֳB!jWHC꓎.BƠ< N$w 󫺅+3Vzo (`#03HTϑCMRғ4Tshk^P8jz'ljȭxR4?5#ȴJ.R%5;V`. 5_KWNXػEl@_64 5\.EW0w~&fĈxo7WXQ;Q|Z0c39Y9*F-?u4Ճl3hZwr:?-*"U?* ? L11. Jrre؛# KH?ANP/Ί=l$,(kI-_z΀ŝ}Fwxb9,'O9z,F}Pyw*ϷBź4m0e Õ%x#m4& ߸#vv\\`C@2NSMYUE‡"#Ns8`vlUS\38)P2$9}J1_`a`YI4  J Y#n>B}D. kU1]tw "w_1Lf ,R=c恌'w]{xmCBsσ{⡎w[z*3Ɛt:A+2ҶùlN `hVR*}ocvQ!;a|bJgCMKS?#m?. ~6&DS@׉3_=`tbUb%.n 6j3W%QM-xA"I~7&㿙m×MÊm@;W;ywf8hr5.4 yY]G hJNm~/:TǔG;X(q`O@>_@n/ zvom _hZg%]! a(U1e~xmݞ#u^X$Xbe`Zlw F~7+r>d6|K>hw_ 0ew!3%-W/\Zd&J#:뺑wa $[_1vR|17]]4h ڐ6iD>/I+Tr1Zк׫\ PἸ!{L2lȇPVsI8)W0+]WRuC65+R^< (q{Hs08 |9MncʙƁ  "wRt#Pp5P?4.TEЊ#Q1+RLhtw K{`BU6?D"S6p ZH4./t:,iP-poNC^/ٞ h@ԥeo\х)'1C]\sҬ;|Vk\k.(3l<ŝQ0cAy R*D§q,$F 2b>Cl_Tq_:8fq{q2Fvkn G¯ea jq Ǧ}wckҔFXCMJw ;8X-yɦ! x]?^)mO_MwgSE g( ^"?;E}$<شL^@5PeMu\0 9Vc$A?%q&(G{T I}/[@Rɝ,0ƌ1{v@ޫeí`LĮ'W֗oTA//$r@a:inlKicb2OŚiJ(-P_]5KCWj!{+j\6:&I:+uk@(eAan, ISaY5ޘ. OMiE#(xr|HwĪwJiLL2ү5ݵUqGJXtw<&˥cO߉YWV`@N}R&,Wi8`8zi2 Ak$Q2}B}P,1 9QuPʛ/0Nm5ʋԌ.R+Mi) 8 N׻UvLػv/b: AL<dWĺ 4@/ F1!I‚`\ /5] UCAti*CC"\y`R{NJriD/> 3bQ3T%B,ӣUmeou"\qB7b7&Ddыuf$`Cyp<̰Rk6{|B&ѐuG@9:pLXb_!F'\U Eک#huLO.\ 4Ko΀SFkj y%MF36.8DĵYTu]>߹ WEC6sk20M%IT}Dj2Oը>2l?ꕒϭWEYdFI-:\L_c#iN\o'_Īx\AUT v,MS )HNZX){$$~s 2,G:K|,W@%&R|va8O/z1ptW8)>Bp'z{0i)2v)ΉZRW^{칥+XxAa[ڭՉNFWn-cV8.ICN(#<.bFUV Z5#lj_M^ܚ?T~2G̕ӊ>viyl2CO99`hbVJۡs^eCB>ʛ`h.sJL&ϲt5͌ O,nIPa&v,Df4!#|a`tCZ%9j^+ '7- =,f{M`ǪU?EԛFD$94nz1sZHo+ե_#Ȏ9r@&dr5FdݧB M/J޸_As*oOy 5JUAtT 'v}|4J "R9;S(O=%.|K_slX =2=ھ@vxEtoVT01t݁7j_w̅P^>"H,/eҾ2l24?X{%oY~Vcy6WfS+fcP&w; =W͔UyvEw#rTo)0%*H|t>58 7S( }ݱjqÈ8Q$l^]R'W+RSBxz.KKw@+tjy_ZȰ"?=ϞF2o%L(-S`/KmUcm$d١_בLQLRQQIp z^1ڮ%Y )yo4挮A rėދeTpR#02KrIįhœaJDec`+P,S^7l[3щ<*|4 of6 \ @@`rr]3o/$f"n<n|"?ݽvˑf?%j&|Tʍ?EU1t,w{b i;0Zԫ>( $i-̅ ҽ4&m )d/=n|{I)|}5SYЖ#nǰN=W~G3TDД_즚ُ(C`PIZ0$y{ #(ӑI~)r'$'խ,Уí )bdzlф Y7?+P}A^ry3$*"sq/{wLK`^'QEx)ت~*O6_BCAJ!fl&|b „$3 qv E6Lc!Hb!wsީ,Y<y`ߵ"(&iC*cӧ wU1|?Em9FlpOg!ّY8`=*y};;~ r,Z>E?Uj#2U&&+KN"eZ;G!+/.RW'{.bLUJ׳׹yJ42Gd()a|șfqx&Ml8/A\%p##3EԵY"Š{md]X !2&YjNo` N>wve#bN1">x [9ф͸حh@w7hxKkHB0kBdCRdT\7?Qa96rNW+z`|Bʨ+oq!99yZ|YB|l{mY-ih+܏GnIr, [,;y^Q1s_{8Ľ> yߨLAV2(v0:E 1թL3c3.S'@Kn'Tˊv*llogllR|nDod-8zZ ƈ1'J2W\M)^yz QEFzۆE>v v(}V( NR[c$[gl$i橚O 2~J #ǻڋe_Gzŭr^C#t,60pޯ_É\U),~?+D7"J3nFK*"};~tQAZ[+uۘU*wh+p|`Xaim&Q #$ڱޒZt jwiHe'IT3IKHom;v^("j~aBo*?-z*-S|SwD&\ŸGKskBW43-q-MV 9Io:O3c%b.fSiMBT#lEp,U="B˟V 5AƆhYnbwg 1Űuʐ|XSѻ\.E>&csE\­皛bƍ3VQ!%[=bC%Oe &) ԙ߼F!^jBˢ_0śŲT[!,:o+L OIfO_'gx3%6m D=+/0n9kRmq/\[0zW^! ףQLDrTjsQNRakΊ;gw޿Uʁ9QmU[58tkMHNČa cZ*gf_pqc@V֭ {t_$AEkٞ=9z !#5WpDg7&'7M?{:• ~V}KB2`ύYMSJ3TZg+z^kDϪɧd,JΛ R3I1wsC75D/a{E1ps޿Q=P4:XTԡ.*,Kf 2=-SZ?) CcةG$ )kĖ9Ӏ.вu'Ui޵Ao-'!Q\qִo]huxKW=b˛K DԝRJȫQyB|6aY鋃a=EX#q.bJL<{{Vpk;&Aވ]_*)QnP/ZGŊ 3+j6;HrQ&sR^YI?R *l`jGAJ/O71)nH$?pH_(Q:ͼr .DY`nړfpN煮+IjŴx3`!9('8rJZWBT "EB?PЀd*i7o4<\5_i/PJ/[U Uȶz~zd ^ ׻LJu+(S{|w7V}8#S"y+cYqx*0U=ږy wxQ~Z@17h3}!7ւ&vYCQ 3骭s9}7G$DuN3 E]1h:F0Bn3 ZACʁ(JI4O%읳GUYUVW,zW @mqZ[* 0eG$d8CX+,K>NNRW` b~± 3TY4Uq/Y #&@kH^T1KaHXE;Rh*'~^ EzmY~ۤE{ѩ!]9/p.2c|| L7/".%6]M $HC-7ľZsFّ9UigN7p/ztrsTDC8^;NmJ|֣tM`,GJ MZ2J;O20SrZuD&Sk?VjҒ.+3B=+:ҀDsSO9tb7a{e}p:mzpm),t$ [FH54 +kX!O'Lf;msbY2R:αZ{nV$=m?5-:hiUC @#7zzR)LUtLH?P85Wv6e(lշ"_IT: g z6,O}$..mq0uWAL&0x#W3K Ee4aGM½{Qf}0>̇كݭ=bɅr>Y+yݝV^d s|/2xne?[OzߘȠ] 'ݍ|<'h uxxΡ֪}1;pqo@.rq%~lzo+ JF1X: 㩜cU }Gn_}]-SrL - 4%do{ƀC]uu8\D}3,Z'>:1YLsjZEӬ432h~1;xRCI<2BCZ43i M ?r,wSM)z_䞫 *?qV`5]Qc=sl Ao.E; <(.\k[ZE[]HW\&@?1<\ /6~Dj 1T}߳[Cw`f<,i5N;b4%?оm^)JX82ЖO+:uu ݥ8 eF}j5Q R8*Wٿ)7Sy B5hKJ/l2|",ǍkXBsPb;F!;/ZhإFla13HP}L >ZSfCrl!Z` Z]O&P0}+z]Jۗjz^*dyn/>!gBʕ:J򎚉Vqߦ{j͕D=F53l*wN~HX0ԇ$jyXkri9+H>}7pG~ L-05V hI Dc"+ ]2 H- !4tNMhwjOh _ٳu;l̈4C=Jz;j4A405ӵUSԆ~ѽ#dU,ӛ/r]ݧ̀%gVymRrW-P݇leq:b|˺.:VB@A^>}(z>x#EicZI_b*7<ְBXWtCqv&L9AM6+w/ɛ _+A9ccw_8YzMX\O'[ЀNRk"(TZX%,%hrH6`&IZ. B=#iZ]˯=y&-ڰFV{dojAqʷR!!΋Fppyu~VAz~`>ȾK sUV ?  *eW;+U& R EqR!=_!q@v*o7FIt٥Y{ҙ;rahm!U9Ϧ\kW1fIS'_|W,tJ8")r!a9 HQi׳3nCUA٧Dҟ~"4".Oc-է zQY-/ @@~X *"%KxkJ<:Pf-pDKvn¿v̚ u=ff֙/jWN_q ެ`a2Mo} ?vrn&y7 +4a0[ 3{ŀ{IT@[hg@{cps0q4wWyբ ;u%V`&P ~)^hF{P'CNr|gt#c.VXߪR9dḨ0spwwBhvҦ|j9,3taI|춽ql"s=,8z@9;3Vȳqq8.JSQf iǏmm>[@J!Y?hO/oFGCw9' ͓k.`&x<: s /H?qT83[ ׼piad,zJO)Zéq {إB MÓ=#wuҒ0b57n.;Y3ꀈp $%D|LYi (7:d<]u/pSmM3d=8.PPMDLi'a5$친%@búö f'G(bJ=:DTA=*2b(JP͔9FNV[@u3GҖ?tS?TLMN%$ +SѪFG9JfL:O40S}VjETmZrF1a{wp%^^؏=o\Daϙ2bwʭT\}ZP{WqZI/%_VUxQW >}m"Y|<`fU4W`FP₁MWuo;kN5 \(ޣ?A"80i%]PǻƬnwYLJ/X9`#?Ѝg!PU蠁N3 ($@6鷾amU <&mLuLj4?>)ZgndJг"o(Ey2>#0x԰:ה P)BX2G2X4+//L.6[2s8o:>lS'O4d[)ohѩml s%}LՑɎr,q·tя @(&]}`UK,pvdם\?V>FJe2- ?Z, B WJZ;tete,{zv L͓S5E8^bxӰ- <~pAP6lUKP~7y 'gq^=]cCCנm)/~A`US7ݤRH׾GrY?5rBN}~xt}, ܂M]'~ \oB\f͢Ė 竬DW乌`&,jG1`ڸZ[}3A8+$"0}#t /KB8fK"KڸNs:YzԋhhEل 9wEV\dO|Oۚ 0Dj,jf-c3ݐ>[Q/de%2_sGp Т)9 EQ"3XD@`'NGztoVQ'(|̖aƄ܅m&,D- u..LQ u$#+K5x&#sJgZE6lb1-;^̒3@=ܜu s;%e!j U.5me~֣g30Q=n,M8!>N> U (DTα>5(uoQ(yhߋX!Dƅ7]jߡt񊮘GiTn=l~YՆo(L.il F87=TҲl2B"Eh_ :YDڌyUlDL(377:Yy) ]=|K7b@hzX>n-'7=>h%$Xqf#`eW7ƒ^yG;mEڅ ̏_lw>,,^}S3ԮA !*i<{5lp&4}߇D2ju\K#.flh,G ɾDnr`18:/M)ڮ )ܻt*>eoK7.+PҴgB;ӻѬywG ٘8e¼zmS5wބSM>2ut"Z\Z=Bőzi-cVAcdM]W]1CIf+cWF n1CWcb5 + }J'ϫS%7EgL+OL?eI `: yO(%Ŵdҏ8ݗ$ $xsm ;V35zZƥ$3 R#N=*Uj,.]7Ӛy{w0lSѠK* @ h>BH4F!¯g!FBںX W ScZ-vUƊ*$H{3 p}Lw;2D,AC% iKtܸx үw!=`[o#nͣ_Xؼ&g5}uN\!wm^);B^GƈK6RT$U7d/7w'Qf,,[{gwg5IN=YܴIiz1i>ó/509U!NFpa-?UٙLOe v%s;ܷaS*LeY1(-_59dFLx$:n0&P"-C ~%Rn+`9dOyHGzٹ@[<_h鎆۞)Q称6tZBT-.!H@jmt +O9]=<:Hoa[C?lFzsxk;45B݆K"-`H::]De;pjʇʼnYÊ Lմ-xNxY )4p{1Q LG]>u3k=ݲ)h+s6aQyic}ľ("k=OYʘmN얽$b0"wG.N3~s>y$ r%I]@:G1e0s΢ qWBz㥣5I?V?_jY4mh ,a S(5AsBڵ*t&$z=lD8Rw/p7?P,u٠cC2iWkYw" }"Xӣ#/m4@\y{W)0+1, Y{Ip]Wm dp;ӄT14H_]L^F=9lvso\ 5 TJpSwF%|@DS=?6HDWXr)­a-QZ~qcIw[ ,^$+tGŌNv8vd63}*hAsl!"'.v4eaZVDs0gBcA/'<:dV&JxZ m9+15tUb_@jVEp81c|ËE}7lc >;B:u͏D*2 L=bO8iI]?@E?v/ytE4뤧!g2NZ۬&MO?,a#*ϞkL:/fL }XMO|缾+*%^6ںT_ė1;|QTMp$ rWݡjKE:rAM#{lx+sRQQ)Fm}]"Vq F7 '<gqm@u$ 9Z~p/Toj\:([2-a^A]DP;}X!o(}C)d;bC+E,'=pưd^Lޅ>hφ.!W!+(O1RQ1#5G۽Д"Ŝ.zY'V}+SIpН?zٻ`#"rt?帮;K4+jY2)_w:KsF8pdܥB٤V˘`:%YRT.R3 >Gw WKʳ^yM*a6+r1d%cH"_ޫ_;) -oHM- "pjU~@А{W;6|NIVq&t3-Xopum:nݷ=O&<|ihO:r3e%H}5T ;oJ?^[P=ETL$)x1eI2=]DyW8<}b9}zP6 ̂Ng&$5)Z=ʈ$bư>M E)(`ӈ¸J$U\ŵ(NBvv.<oZT-xq]~:̠J! 5r%T+6V>qtFd(V>.yBz-= 3,`il}ME|N45}#,}\K-4ׁ$ekg]I\{%ɰ y]gߵq_Iiծ— Z q]k|"?`2Ϋ_g1q %95+-oZkjo)Pdn݁|' _ƋF13>a]RwzHXzmbWO\9^ُP>wZyzYH \N||!:TkX+._`y~ȃ~Ⱦo"jFV+ @b#=P<`G1 >4 !<#|6/!#uf(TZY##Y1hϵPrA'"W7ױ]>kaM+ ?}GB#WJR#CQIOoUFF+jR +w֟:slENf `S?Jj Y>jLYK]zjbs-ܕs䥾o^Ac}ΕQ .}\ `==tM].Ӳ'j{l2*ze.B?ѐBM{\",R2=N\(/ķhĻJ4KFqiiuV4y΃j0y)5) CIv48h}EU,݁ %~2?eWw8> tS}u(B[Th1fQxapEhk0ba~7)`X@ӟߐrEOjD%gpQ[Nѐ>M),6T=)NcRy/Dz6fbBs3M`O<3{`T҄/XfC[N.iX~\(|tmjOz=qHN9ޯQ]c|UG6оOVIo617q\'D&#Wy6}cD2e>Pr2 . [3~H4@ڈoKg)sFYVg;K-LG%*QvQ,r3L~ay݈NsvtvwG2߿/b&g_xa ]gQ.F s[z!j0Zk,t0IgUO{Vڲ9ʯ'UWq;$RЭo'{%ʦ;W[$e"?ۓ7Uph(-dkϨޚC AAUj2f_QNIBcoDMuѐRuN?TH75з7(<dChVlTLLč0-vM(r) s;V{u>IHqo,5U|dO&`rId«0G&j4vke`1VD%~m|I=콰~]9L2Pk2edÑaV}{)]h|<5.5'>9 2jK@sCJ;V'{ `ch);dtQQ\ZD\?yxȨT7V;KS:t_œ_tIzp]Brd3޵4NӴ<3NSWkk8A?mdDv= yUo|BݣvO˸w߱ sjfKu(IʂX:+T+~4L Cek参;`tњ/ om+]p ضsA`(:AĽ:4=`scv6y\@+I~ =,=sceڜ ۮH& M#8~)ᵪi Q#cfQ03R?czEOha#ȤSXtnzF AY՘Ka$+MK P\v%(|n . mMJ3Y-va4!F1x[ko%cyEcO;w9a@O8VrF3I*=-Q-c唨s&Fu(dW^ NysZą~.˛ERaLLMH,c͞n/ęY.#{{cGaY_9[7zV.-蜭jT$}M3M,e'JLX;=*1PrE1Kڂ,転ΧfkjR( j=$7\.`uõh&7qS)^ `8g}_|/`d4:v՝!h]C'/ L MywP_TlL gQZPmjwۈ:lm#%@(Ay88h!iE~,Mǫf肛x9 >@份wϵt3Q_YgнH5!YVLGO)wE"ͥZ7 0T仅s Qc\J QO샒$/s懦{yQJK 6J+u~4PYi,v_1Т0A1(HWKo %]oOԵ 3270`XJc𿭟 ϰ䩃dNV% IhM  DZ̡ c"B!$$Y%*$./4Q'C"p@>@ CjJ*)QSRmQdW2 |tdȥq$\7C>/8جǎ R{Ƌx,ẓ蛚Ԥf&<R^m{r!ZOdjJYBL2Ȉ(\oGGQ_miVGOk sD]{bQ$+v}"^lnDŽk_!,t ]@pB|lmz*sGƬgGKg=L?jIiHJ 8`!pGUl8=`^&}5~ꢴFAηEc3^ԁG c:$AQ.΂-V}ޜ|pĺy2Rذ.B\,+:]yZ"73 T fh,`Sp1g6z!J1tjEs Iږ6N˾}lzj߭/ [d BC%S(Ixۖ8O^%NrIsba͒"/뻼eY6$ahsKLDiW!/t%5%s!0 xIiW:VBmԂpF0`X~r_*ZMU4~qFpz+qqIj kɴk'^&RhP9K 7#LyLQ-4Y \OR[9I; rQŽyX&~`<ڽm -H=MаU.MoIS6hg4ĠA([֦XiU.uxD,=,sto=+/liӈl/1!?NSo(zd7ۣU/|%xL/tAʈMM/' dѐfW(qѕKٿ؍Cc ,?tgs` d fWdwe뺩Vc5\E7zr.ls(y-ҚL@-!YJ沉AIU8DsLtC[TӇvǧh@`,՛-{X6yfgL'(1Lc7>~Pv)c "; 7BQ*- dtl#]g|%+{CG&=tGJ `d*!\K<<^6B:.»qI4|L~I`:n(6\"L+w`yVO |Bc(ciL"$iM^'05go|mi}̻oQn JlfW0"GNXLW+*!mV 37U5eM9V9J\sHdyJnPiO t$5_T a,k9)2%sJ4|!z䷻_vߣOTӆVK3< ʱ4?VTsiqIXl{oD[ C$_pxr02]DI T6owmOVXf) _ۨ:XQ7'vTx4ZL:~\}[uRV?oR؀Jffl7㾔h K- 9Y'y;d؍*$w %3G{`Fq12A`Ҟ h}"tʔ`J M ~=;|Bq6 HUX pcKm0az?{].|,=kFrA&%؃U00P[}99W C?꘳ll%dH)Kp$)&FRK ][3'ھ3C,xxٛ<:Ly:`ޢ)R'N8l$vewp);˒o M+7_R/خ)'UV&V@yC99j,R-O[װ(Zs;uJZD47UoxkԈac'g{c-E.j:R0D9\{%pI|>3)zx]AP¢C5fcC*ׇ(d-/hR04a;WX0@(b3/Kd:BwdlbZΗ'ԫ y1_w`'KǛ g#S 8rP^׼HMw(D =a)&@_c(zU7r~Q|3nX:(p]zaۉZ݀TFƲ D+0ŪkIhsaz?M_Xg".3~o V2v$ͮ"أPoUeW;cN>7 W=B->}mAwMLbP9N>TEYp}3T-m!!a+\s=q0{ i`jlN|-BC_TQL1NC'a;L ]־ڡ0le)G߳ UOKG<ݽ)d˕sryA8$V5 G!mF9y%aϢCLIWfImaڀ7 k]a3>;0ę{;@*a#VƦm obpV Фp*㤱!s.!@6#ǒ!24ykTk1"ahEzRu홒"% *9$e y쮙+O?Y^>:W9i2$.PW&.5|@@I. }=` &.8.e\gO#G(wZN9wlp$۪buk{I6!z$mk8 zGy-68sCp~qO r^&OHC6T'2ye_JkEGc[ϧ].L_v+QsWi\O:96gwe#n҃l9wb?[EoTj$%8/1\h[̇[A&U m(MojT UMWV` bIRtƽAn GK8)'v2 bӣ iCچlM63ޥ+}Y+OGƤ>-MAǸWf\6)g5P@b\GBʔW/>}V<۰[iy(t\b&+R:|tė}*-*"m*`] 4Nua-bQ32WZ4~}. c[E,^xA3f',6ӸuhGJjks,7kg ?]jJ8.Fr\/Ixq>h 7bL ]' +s8O.VSBA2KǦA ְXRn`q"Ez&+ * b8bGlaF̼T!p@ Eo7j\v; G썺㋗LJbJ̗% z@F,Ĩj(6oBiRˇKt.k F5K/!2xuԑWw[I<>J,$bd;JSf Ƒ$=p4(ocXh%nv~,tcP-RX|J==6=`N=K TK"T-&$uVue=Q"˭e5`ZoEW24ѥt(aO2ꮗ?6HRĞɬ2._W@Y]Jr4;d{ǢhCT 3ftD[2}0GO1MNDRqhbPjG{⺖ιۄʟj f{f^+Ej@R*(Z #S踦E%6(3r%׉NUЂ C54#R*Kc`XMR*p%$2"ttnfҺtё O(OyLx7HQ%] g5&&=l4I1/Mz~@n"d k8SMjw! L+%~dT}93'A3\z5@8kj\M:.)'ZHb@ 8+<Ш}3`1nސ{OtWY˄ g9Eg$40|6McD`mu(6_XqO Ȑ T5t͟g/yAZX F| 8xCmn5<#߲8ȳg1'Z*lNmgްQ.͓iJb zV]ATld!h~!&j%00)VE]Fd6u̥*y~g% pq C-Hhd+-D0֏zPd|7 K. RldY& gfvݓK*A.\}C\ eX*[52j.hMwm.d1W.jelavZH%νM596yг@{,HyC]<60aa*DVq/B`=`.Z6N=ij*)*U;/ So&?D :]oiqz q*6?2Zi~nn 6ܮF(iv%v S_*kS~tQdp-;YE敭'܍)(="> sxY}\_qK2RpI"c\?{$d8*r7t 0TK]8tnτAfZ2ę izM8dVit >8#kj3kF3yt<!\ )yH_n`jJWg2'R*QD`,#OCy׼$Ս3WlZCa&%c\/˾ʊ]Fs9MųLZ䪳OGd8[)]NzK"c7^5taHƃxf [HgC \L 59E,6>ϟ l7E-'2^pɚ8mU\N ,֩\~ z1!{c'jgUiMpz,سvVd^Aq<ǐϙ H3okG6>6 hŖa#pK>ETP tg)|Lǰ?D 㭎`osc`꼮2׌\kWmU4"U ^e7;Czs\mPCʘB:O<9 dd*m3W]e#sIы„1ڤӊ.'ޣX5kvLCR1 q'01|BiEW^ORv/ !RmFƦkicG N'dd|U59<xmFkL9d! <_꣣ɒnwQ-q™x})X/A$/jf_z\"U^Z@'lhǟƬ"<]GB W<.&í ~*i^G'kajK3ogi9b;@rև]<ܩD 2QσrphOEU<1ȏ҅G`]7ƈ$C{E coy{Mֲ&F~41jA7 5lmuMwק!#S#Dg΅ NwF=C$&`@T- c4^DrJ`+ l.x7,Lm-΃vO 2Ý *Am% F{n"'{iC%SNJFO+T.:&8cy.=XW܋gEJ@ݫ)m'SM-z $j&tfBazg-\VvJUB2Nk^-?r6W57?Wˤawgh˴9 mtR`rw ʑpqdBKj}GkUM,E| v&+VOSws?;[IwTXcm<Ѕ 8sW[;MQIᛧoK:r<@% Ua pĂ솛KfrF*nٷi󥌻ë[sy(.#R΁ۊmdKkѶfﵻܕ 8>!?bS,ՌJ@mݗ1Tv e*=ԱF cMMSlƫ8?¤ʡ#6K2V Vg/kIoe7pĽ#;M.=HU,Eǀi=0S/ T3,eȦm|4k`QB 0Ll>Ry*oIX,ƿ*J#~[mvG Eʺ]Xsڊ̗r>"ii2#7'DEгHB DʩYcWG/@x a%0|PFH 59 3/:3ϋic3Ө iP.$21WhwL1`5d«Fh}p5rem4T/{D>Q +,+@p@̲D횷zV-6<@̘L>3A8QMt }4sAhJ9w M60j2r,Pq15}(4bɖ⁥fh?L֯wvO6O`Y.Ncy}+נ=^1JS=_UTcXPǸj1S/AHcyr&ؿ7\{.dˮN;Ƣubbu8txJ"]B=jN:DWgbYZ*p - ]p}D݃ՃGB!Bw%!kJ;8 @'b䶥e֞Y<9_| !դ8o!2LcP˹|ctmfdgXh F/";𖭅EU}JAhҀa;5M}c7`v%blyֹA#0ni%?E֪V&վ =͒vի* -X`pIt|iYeo7( Sn`CRͼ^%llQJ}_ ( }n@S9&?d(&,k.d< G9mFk8WhoVk5DUYF/_;iv#mQ1zU k8oxb~ WYPu}'D͍搙;vLfI)jigXbe\NcmVG_rM$x3di$/ઃ:zM{@`2'hGȉ{gI}C%@Ry>,{MgoH,+Nb3d_Ze.g}U'x O6Gbfg 3"`df"[Xlj0& ;Nt7lҴS 0[_P!%-r;ȍv0j7$meWqG0Ƈ5s@3q sJ>#Ǭ^+*1M)i'TvooDxp1;O`YX̯RƉ Lr RتEPwVoL-c1 CHA}_Z~(m^R"o/**̾ϪE5ܫ[sUM~E^*3SSH#)  ^Nd* 8$[SQoz  anᱻĶϼyun>ËQ/=ZxcHRe>kIS-W%]g n IDZx}y mX#kx&SJE~v6XyI1dy`ayTX < >w" KxZK$AsES@i"ћf 3'qɯ"t_-ZL^&X;=@㠓"*&m: {9cpo e:yr*d$%{o]4~Bƴ=w[NAVdJԣ}3ǰN8:&oc~}8O5w+,c#ެHZޅ=0b_{ZRd吥J)[(yGu)'#Uʶ*oh:(Ψ," yPz;lqO١KK %Szq6bqps( U(cusSIEAfG11o 7pĶw싸 ;);s?e4YH1(E+3w%) m7v{:v-vw&ipbxFÉ:~`2PG~9lFe gf4 wC?| !wj*^БCT׉i:~W낧X+ˌ5~ +G6CT5. YI$LjG뉗TIuۏU蹽:jV@oaBR+IǣkRks:#0؇G [L7jcritEdkKFAZ؉ūs7 s 7)ԿS nO/c0԰UߣYam#*̕sR8݉PfWM0^g^/GNަ.exzid+Ncoi{mDYڥ x.u<2ת.yk^}G5/cA?:Ӫ1̝L1 7٢vaLUđַ^iE0j,]a>=?p1\d CFdik#gĒ[< ^97c- _e/fX0C.H[.$gGz'0aRM:rgfI QI&\ YG;W9߿ ,ܒբJ?@A}_N[}'^gtX(5,Lr/ѣf=$Z]UP۳ ]]CgLCvH9hC!ھa蟧Ӂ>P=V2^>5p7T>qo <`mDޢiu`i?93\v6,! -1f;`oLJ mCw, me豆A6A y#F 75y3grPrg]֤_'5콭sdΈLG!`sNsqqн^_D+g1s=34;FkIWa^8qm{&(3k>'tB~ք|/TWL+4^Wⳮ!E4FI[c3:/c&9L%#sxHp)4caUӐ:]W^~wo1nQ?tv x0XRfГ;gg\^V= UW4{݀D .?}h!Y2H5B/:gQ$0RSN(3-{#Qd' [Ezyy^ B cI |o ErO;E 0Kb; t\{,ʁ4_Xs#}IփE"a A*uin՚?bzK{4k~'#;Q_#9mMnLqM c"G*+"&B8WRxb_ \^uH}[Jo"O#~rD\uZ'qiKd'C:!:P`?m݄bsD.!?s-gR51u쵧vMwYXYc4J1qH/6KQy*,TZ5M^H${Q$ NNG-#p7SDW !LLh,{"-ŋ=qZzqKë1!䌳A (p2as7H5 `7vjE)z8Kz1/bzxXd[3{ -i^XWUAamE"^,k!O }۩wfxi})h0J^ Kx;_&66]`#ЁY5ߛ!-G#-,!>ZcBe8qQrKƀ# %s %{riJ`4VIFaK\vi#~0=OŒ%x*쿧ɶsG3%E)#{,*&#D4J$i46FZ:J؋][:4=.X߽,r'\н<b a)[^z?Z!7 9EJhqW_=)z8%+G3D\V6#!_gD<1Lcx .Co KLC($<Ⱦ^JV#}BU±8)G `iovb0=X513,Yc@yrM}61,RbW=t7Y$9H(6Zߏt3 s1/b^]G{ϏڬvՐ* ɋ8?;tHB):22_<.grzzZ1-9!L4D&K?`p5RA 6ڈ7)m,/Wt  MX*㨞flT5#Z_b${w>^ʄu@nAD•7zH\ti00o\T1(ĈK`n=䪅Њ@!~ pD<.8Pߛe*bEށȍQ hZ j[N5SM^wx=M-?R1Cɐ0Խ~b ̰>gjZyAyxⷆ-m a~4qn/2{zd*53,93nDL!+MLݑ~:B]ۜ%Bjݔ_ {^R6eJ Aopo<+1dɭyW"+;dHZ91,]o[\/JE&~~֨*n&Iq=H»xl KW 7h>@oya`cRV8Xu 'E$B; }@ܢC+D2Ti8q#B2,gsS o3>j{s^~_p%0oi Ӱw4aۈ-N7]rj/ 1^E][0he\lFH9{3eӞ֫3I^n`PxςbY >fHm#,ii hh8Urm;f 憌XKR&%AY\g=m]$rEJy=/R97ck?*9ōaafdl/oTUUqwNeHATќ e|%q)ja{Rj2VEt5le>2\T\ Dv8o!~DмbnlQ 4YcrWWpM(`Q[w#IE"e,ʒT&y޻=ux]k;=mL>m6%P4SBW32Y63(L? <Ef!mXh)K([.#/!PMx jyk"Ml?~ʼ$حj0iVN/&xBE^e0^x?TjlXe ]OsR:>ji}ar&|$i&z3[gCgEPFXCx7Ҽ؟q?>xk ]?Scdeg=B-ŀO2Pb308'P\]w?GU*I8vRWq5D7^!'#DNC嘐PQ/ZKKxͪ|QB96F,*Y?` 櫌BDؙ I,PEacU@$GTQj3t9jBW<.@5^vV:B; Q)Ynj^f"a${.b{T/Kyt i4g,k@X´5 ČΔ6ãI5a[IW ܛ1#_\\8u /]u J~bk>J+(b/fBS>Z3}+2R@o#X~v,m]("K cA*UuNH}#tK[v^ jyD1tOiU@UK\qMQFv'Q-&,V}xtzr"9]55.qtaîJ=;zK[f5w LjGlh|Zk32#s.j*ݺY<%CKh>Ntqz q.S*ĤK;Ӂk7vm^WI^yrC͙\^Dn)=)}ĕdVd5`,yB[)^;Bz̊!V]#k~Z*0 J//N^mCjAJ0k@2M. BMx I6-.ʭ|{ v9dsXw5Qsڢok7 88&#>c;|;E~[?٠0'Ly&^G~|ס "ܣ G7i{!A kL Ij%-R$(0O$. )(.oCm &>}5wCn k*y/d{Nj:~wCkI{1xχ*-^{RJM?{g ڏR"b\'v©u =*^Vh=Zsi4yBYC‹3vL ߹hPຼG-nwYY~1Io{[FuIX lGIvq2Jw'5VD-XͭF %228yI=J /`Xc\3e){F /š 7J=?_\YFj$lO.go@O|f4Mv^H#ds@a] m)ֵۙ.0YxQ!}48!2xqT@8F@fxݒ0}߽HSˇh =b SE9'_ gHCL\$"0r_~~"#W8w*cElyy#'S^3'0^+`gӨlנKVvͶa $UҝȸQ Pd3<:[.(>u ,?W$[0$-!(;1 j[oPq%W1Q#.q&A i@wPmEsmܴіDɱOU|5SPk1=$4"(=^@j[&[1{XA{`^P kB- =>]fu`=5va$D%aKje (ճA(-Eشx#8/m^Z5oiic9^S.Lq>X?-sX]\ݐ F(r 59Ssڀnjv.& ӶxN+lhrz秪!EP/ாdt#9C @IyQQf|+@[k5'S-Z~jG/:vOU57߷a/Vx pR+d~t"/wUXGf՞yTΕDy!_ޭ2N@6yfs0G U"^ ڱj1nDZDWZj :HD)}$Ɵˋ<&C@SFG{%<NMv? ڦ|Rie"L^9ޓ42\ͨT|~"0YA^!~6.W,{aP\x'ex+xa=PD(3xԅxAZ9n<J!ţi BT'ֻ MbTuX².3>p1cslp3~c=P_yuǼk>uK{V2geK)vs Vy@&‡JZKg:ٜ ^?+jI]RFسjfGJ3~08׮iZzx0_Nׂ2֜7J@U7A5% i?e;Aځ^ZG]8YR &*9'ؘB-φ[C\ '9[[(3Ny ̒4+wk tLj(%ܵJY1`K׵!-X<:r2`IO(syP.\#{ą|HM x7~Gm|Ež sJ7׋!`Ӕ.^yt0,rM>?2ɬ2q-#kv+5]Wh~O+[?tU٨P{b[ȳ"߷W}iAgh&1B򞁏T; 'AO3+ jӄK /G6MFv6!T\(Er Ҵ0;c" lۙtCяNF3XRu3k*)Gd޴ 4kqO\hi$jL/i 2\j|Տ@@n2,I dpfJsq؅n nbBaUPy`|h$p_Ge(S]A睚3IhMUdv?NQ9ݡ{ N՟-rt)B 7L7 65WM"_xߘ>ƨ\̯^ Qq^ U ًo?ŏǬfhi,FQ~U㓤}w-d;f鯉([ t'"tLC܊5$ɛY( GY6 Su^>dW꧞t}FvDpqȢЁ%#`֪׾ژƦr:`:/ػTAB}>gwVg|G@&)5^x֚ٵV?0Ӽ|yD!^_ zCӳ}1q?7Lkg#X= P<6?txqWeL*[}Hye\^wiDGV6t#0W OMewX#D@Vˍ^蘨bO@s~qq.y=OeRߨ `AUVXmr41ᠵe8<|736<(_4^0 468$pY㩃E#"6E>69Dh֥ aLpZX)tO#LX{; זjA*lWXz&dXl{YȎCdqjfA-v`*wiݐ8ڞAS1'r E: BSgl,iTU޿0~0ݛFl^LǜR*+&۫pDlT+'zmUdB{~=A#Z(IMKgLAq&>95w_&z*GdW;F\W"E@661Vwn]T%Su H"`uMҶyc p sjXo:yC݀\̥@ּUg>:pP\xcabL7@@8e@ };T&AdO~-jJϓ(e*An.GsOM*X%*sy%Zk#H˩ ëjw]SrS}(EEBxIbR t0b4gG5)*k_@Bspi3 «\qMe] S)EzvOeݓ,IŹ[ʰ[z2_Uk*#A \3 4mҾ dr!*륽vrz?㬾 d5nkԄZGv9H7Qݓ7B'PՏ<Iw@=ŏ;/á&;S^knj3 < _+W8P#۫}Km(LqQ}QLb/ P…&Le1 P 558XAřUDhŌgN&]2%Wa |>]S]KQ/xSi5XK4Xl6S0bGCzQ@diNwq ?tFn|ϋ}iyXiέD*Ν}d5p֬-IUaC)?-G6p)bY51t 4חs2lT/,7^a Wj%Dqq 5 A)j[4 `Z†uCEX+ZlqqRQa^%#1")XSP7@[(K(մ`%>Tw&fq-eu(23!En,L\(Ehbg'`7S؉/q83{l1JN%eIQum\$vP}3|^>&o1L>NAj1wW&]r { -t,{^7M@Nch7\9lYWe3^ Mrّؖy6LHhm`~."[ȡ=FȬZ)fS,T q"bpUMH z//ҢV̠'/9Z|k;48%4a'^yԉSK\n~"4;h,lLidF8堩I/F0Τm@ok63s$6.΄ w :q͝b=u ^ݧ%t $ߑy_oM"tuwerǝ%k&H%?9BQR<8I$G[ƹWNr2%銐F6E(P[m.=N$-Df-G[`E1+kM.y.j.xogvY|C7vuTu{(G&~qG},bRgH/8+^.4*82hWiş/&[f {-[q˜rˮ/9/yr=lz~'j!6Z 8*zɥ8ʌ{y 4FD0(up`>y 3}=X;HMPVf_*^hGªħ >*z@g~ƚk(p߻DŽ[s_oT)?t@,68cj:$5Z ;6V>)-l᪲OZψ $Uu^-rT|"45vcG񮰵iڄ2OΉ/?٢m7tfo\8y1<8v}3م lityNJmR~ՉJ"D5٣gX.1@9DHF轾&0u0<0SpwMY، Y@ֿ;sL c"8QsAyUzzBtFmR:XV5POÎ?cSN@,J ;89kqrLCwmAn\B4bPZX! )gY!_LnzhATkeRw,`I (a:,_MN2,taF|Hwj[9{APζTfbR4wڞK5eq! Ǐx3lm߷?Lwn 7jE[()e^vQkȲu;9I0‘7_|:BO&6NK4u+ {gN\yKOMӼJB ~.NS7/)\8?Nz++nWQ\$eh5z lWT+c($UnBU'% p\7XP%F('ت|< I@\ea~i^偺gn&md]#_[#|{ԟLW*C{(``;g;f>WȐ[l-Lz=9X: .pCi}ob?9_Kfɕj&ۓ0i@9mF?<4ܢLxAHM3iTԙ"Xn ɝFM?XC“w   W= \#XH¾GzߗGgvxIXTd" ͬRBFX=nK'+f="Nk⊀u}Ubw{n1 ji ^,8 QgB @l*3矏aR15%,ivDͥx aB6uA&O'}4ߝua$a G,O%b/V_K/Y/wo0K;T!!'| 6"2@ԧsHb/\{A,8")";<l §l\iw)бX&ÄXQ)RW7M;&lSwl^mib?~YF_xG:{g`9,$Jf^#M?~jQ וL䋥2'׏vOcǯS(nuЋ~%T<&zub$$ N>DUKBϞP"4Sa H 3ʆlmpp$ >`ׇEO^-Й\dR :R!}yY1 /{wT>zJ^ {k>^ߌk0O.(9>܆g.*0{ЬdEmg DEexɳm]z#p+Wuo\&]',¢~Zhx9!7{늜HTB}@-4*pIb^عSs. nkx">[";V68/$~پx3+XqSqC^U4oBEiL s{ջ|pOR;*gUO=qt.'*TevGZjXG i(8͇<  um[w{ HuO:߇-Nwy ֿT3+ pb%ϵ?$ %$>7JTCk=⎦'pa@ej`EFK'f =x3,zm0R-jDI,O3怜4x,T(:b{8|֊ڨ*UҶwm|{*3-EsODkF<3>" j%6%Z%X3BZ 0ϐ-CJ~3-J$Dccf#,n4:1vPb)؜%E:!XPͯ%U0f`VP<^hnx n?G9M#hyV^VƆBtzr M'p'нj?ʉ/VxZ]rh2 g|xѴAL~~mڊsusi|>DU"sMq(io#d5a`:|Mftq"HE 3 ӝoPY#3f#5sR?AoX|̿Ĝ_~ECWB%WrVZ"Nb'=mA\DvM<"%7"$ M7 *iC­ouMf:j.kU@<vk JE"罏E4p$JbVg_ hwdR Uq˒Fxz)lXoӴW%`>esY)Bd$ďXyBN>hWz38,}&܎|eO)cf ܫ=?  ϋ:xSXYhdmg%?`ISN{bےx;{ ,jIGED)6Y}&t'/Bگ2 y}Nj T/zw,h|a LZy'Hȁ,kdHWh=qy.||RlN8Rr+~f.Qljb>dCgF0!C;WGLa]m4GDvU$rZQ QLRڬ~y9+I8E-Vke`ŕ[N#2Q)BژM8E,!iGHcOv`"9 ^Ȳ]i>c3u_w@tc=o-ِv$^iw<0)$̛X& 3=Y{=Z@YN9Q(G[WA}~?r_Fz|W5mv:S/["Umu^ֽLʕA x&WV&$]At` <=v}^3ƕ`e1QTu'<")z顠*hcmum^At% &<ߡ}m͏ c :gbN,ΌL~w}F2_hzdb[9^~}J|G3Wpn%6^'-- tBI2o9L@yՇK8W4|'>sVn9A,<(ef\1]^Y$UcKh|G!OU-S.ڝ?l-+]>#$DszZ }m15oWBzwW;ɠΣqϠޑ+e¿ˢi$o8Xs6x÷fwh^ |;[紉FO-( ,=U~>琷|~1akm&㪭*O&ʆ2ha&4?X(##2S{>o/#Ў5]VcmcxRO2W8 N$T\L?/A$DEJ7p`}GxUcsВbDvx#4\(~D,?,)#u섍 1aM~u攊 rDLyo8{ ѭ 9/8RH]Wk{{/Pm%!Op~ 2]+PG bFoϾ'+?I@J&~Υu%w=`L #JיY{EF P<i0BY7KA TpHZ(nX@DxE9{*#CstՉ0uXA>WåkTXBL)+ظ%d櫀-rvlhany~& )(5}<FħMNBT 4 X1H[j ;ks3'-wf%20%7j;#(ArLZ#u6VDP!B&/"|+;~dd2c:(`X5 qzYENZ}xV)(Ã_>!c .IYݍ J]kԐ$Gh'?f~ELNHiU᫠g'ڝ<^_&+ͷjET8MW V> e%_p Y_jRatHSGaꗺKi@Bqw>a\bN˯8_4T; q!kUT# WOx<5?n/o\T7\/~)Zq5dĜjg +2֒Jux2̤1.U85!2$T>0 2hrN h7dy"ObNyd.>G;yyOYA.H>CATc<~*Ӽ!|w9,ugy2Pm+Pf4'`h r=B fᙀ3?qL mgfA; yk@ N//caRZȢz{<ΣHX(͎IbO"t  BkIj( k/P)@3hi (g鼟@9n:`{|6X/ofGqP7ы[xp%9c僉5vAoԇ*{B D]s|Wdl%e[bzSsϷ/ib[G,V1)kG3y:/{ƈEh/kB[g8 Ke:[WGM:`6 DFIf$xb&H@Mj7'"?C?Ľ @FeDJsXգqW +qM;kS)ᨼǣ}xg{΄rt/^ҭE;D/ OpIfY({'ǝE2]lC6sAfN:r@Dkwv h&\[&vܭ' Hz`'kUG%>SC{gc1 ˍuB+HܺmcX\P4&(kTPQ;{ uxIrT!ީWLmTVT­,dsO'\ct]I/Xl&gx>in$_>fPiv3!u vʀV/@98mbH&=ق4yZ;^TzP^4yGaN5y7ە57 j[;!HC\} 5KkS]{SrSR OPfOl񏖎6yɠ6AƠWN[u*3Y ӼepPJ0{Jø./&۝iudت],Hd4:9biE۴KA6n8ӽzh 5<`ZzFn$g շ8]J1]lY;MD䓀T+Տm;t AվF-ciA]@\s2QqV@Fa݂;e?ЏuuU?OQӢa14<7]; iGsnU!' EA)6J+;_ZgeZATO%ZaUW-nISd`8GI5qIvqjjëb!CL5Z^};>kh/qH8#S2E 9:KǃtF'5d32}5@ T.IB0Qv8Uz=/5Ů&SP rY`V3J9+VbZ uKCz (xRR B$NDo>H}3 WufӺ$(goOR*CVRb%|L+ѳy9WxˍpU9[8YzDiqA~yPt%ܦqwܕ_< ㆘E5^@Z4urWT1PYSڃRʸOoəSHQd1n{<Ϛ3S3D'$qS#.{oaw1cd0-> ۽B)C@ XIB9 &*Yw A|R5,6\lC9uurš n\/X AŪBJOgO b9[{S+B~En[͋h[ EP\:@4#ЪMGYHRdG<ж@ QL97q,W- |9K"OsH(I"n=L2+y+[bWÑ* *(dKVķRT_D{e7Qdg 3{-ep^cVch+ G#Ɨ f݀{"=\xt?a7$Mp0Ԍ. D'UdzFo=h:{`XoB$S L>3V`3ۀv#[4\@QŪwgȶT|q8B7-{6J v`X,y3J9 wd+.Y587ޞGh5CXF7~T|&[LC'^b@]on7@NN6y/*YQL+U2/>b5˯`s=>K#")Y az1ƭ\2s)}PRpqGP1 7c($FӨf|I6f[66ֺη#(.L?NgѬQss`Ndi t֎ kw.?bƓb \5OL8bDx%V'@Vp>:l[q#(.!3v_7Hr,aB([b֩ Bʶx/vv/ tےR輣;ܺ N@˕}!{V !*S-w1oo0I8BsGXqF=JUBxm`ptIvk[&4lb2IfwGOBW}f콂!e9) )-? ȃֈA%Ì7lO9|Sqλ0~WW 0 !j%t,+h3ײ?c:Gz 5$<sv3G85[,S5AկgȰ"ƌ-0'= &AC3Wʈ؈H3-i yvdI6yCyL i_I8!,y#:XZmr\v65|C69Hِ9 )3̚!4"J\_U=[ c^VLSd Ȁf&U[N+ܑ5Xc+Og/H1腆|_}a!y#>mծ5N?xKK4;vXfgojτ@uqے6&:#de'" 1[ 8r@t_0fk1/>|13uEx5@d8s7;S'g>gEl _7#SaKwc/z d9:ƔW95' ^^7p W]@UY7GI/^p3N2=ZZ:lMZFbXv5δ 'ћk@ô׀ntefr P/8;o|IYO<7X4+ v;iQ{sBRmq#Hle< UݣJ׏?-&\'C=D㫤(el7|37&PDil0 nL^N\f~+bs*r^[˗OPx$= hXn@~tXi@WJHn)Hl#Fbۖ}L8aJ84;Lx\3PG}(w/7q`=.^p5RŸxGM vY.VSf؋}] m\0ã9;'Z?bC@H~o TXc~BOGe[SZunY+L0'vճBnoRK*t=8]f/b(d,:ĢlvVe*Ƭ״d>W2F. ,~dlk]Sp.QJ_sHyEˡsSʳ,6Bz36OW5Տ/?ЕEv#_s )AX{--~?Q>m7-}997-(c]+=`Fy":L`Q Fċ;0Ĺxqڂ5iJC fgЁmѴeR۱;k8w:1(]^Tl/>4h;PoosѺ` |oY46TۤD9hճbRU o..,w/FEjߪNZ ߶]i =a_ }0;ـLpg`e4Y Nfw?_yKа%G_4ſp!r0]R>31!N"}Tɚzw1flRn:_NoB )h?e_*HaP/ۢ ts\nipwIZ ӌ7 k𡍲$V_X܄>ʸ,iz-ΆIH_X h_i/{Ћ$?x-PrV ;ZlҶ@5)~t}B>46 c7X'`=9x6q`|T=N,ұP42+^t"-;=\ׄbp3/ cgWv]2䀇TO =yd\Gc wG?i{P %Ys!Ċl? ;%VH`.ܰrpR:G~h,զML`n? zq:{)wX0'c&\HRϛlJ,q5U|9Dl5WdZo\ n_L) zY&R# S[tfa3E+hrc,:0=rnV~?-gE 3Zf:Ę5QU+d LBk7tawobƯsDkێȡ^"WkdH'Gr{1BmQZfjA$ ܴGvx-y>{˛g8:\PB6pzA:dd_/(it.쭗dg],1dEqp \3er))M( nCFal#uiD J{SQ3Cc;Lce59k^%S%z3`l8!)A[o]p3b`?_WHvR{ Wyib3!hٝ?]<7_I}ۘYk E6؛廷WZg*Bm?l#'Gl FG:[^]o0~h&Wl ]9j ҩv|N:Ùa"r?V/g"-S I@اmeԲCpgJR:o&7OV 4 *ZAhf2vcCic'BxRm (oimZΎ{3u6H"EUٳ((1{zI{5C$DxaѾP( ѓIޡn ֏OKr|*_RYˉ507iB-TAb1뽛\==;V\_m'싩t)sZ7p6Kq(0 OV*oc7熭Eo{ƛf;Q bKN0 n2Z(qKBHck6~X}b0zI@M WB=>T:Y*UHiL.cn3(lc:0/WjNq7y웙$K*B02thɴUmKm\j9҄n~}֮C5LêBT?6 kNo[(旵ui`]"/-+e&rcyduODN=f>}Rp0@~3 ՏWA`L1jT2AިR*P H%i[iOLnPW ePLwk$~Q}M$6 5Qy-Y)zHfc;%+2Kȇ95|7*p<}Ȫ֢E&j8upӜ8ln}Ul5/%$5ջqox -8mvSrl"ޤg,>:X;KáḞ 9 <'.@c*ǗVwE<'-^v+!N qe((BDwg+(H7AgP ӎ`U2؆y;^BMtV@Eip.fԫY =KW7>*TB}Vvm q:#ә}Vs._[Fh+,Z yyBy5" s7^ypyG`K]dpgMW Xƽd [Yx/tsQ'`qT oWSv]훭ny)0piH*rLF9'TGY&ix-$"ZQC!yOpc;q)n!;6)ܹ&z#B>q?tAҿtN4PZ;V{PA$DOd{ۋ.6Vɫ]YelP@CӬ܈bCҨJ0 &ůmwYmJlB]Q֞qZ&d}P4jm}W |y-ZK9is/˵AE4`iS S ެ{28z7b+ⓂF)o7Zrr"[{?i=±(%AjڵpC?7d#A5822H }|v}ՒmJCuDmV^P9Zr#. @੦] b4ݩu=ߥ!'6hd-)Ӂo.+}YD\}Id`A%\&U/(ak*@S `"ߪnbPՌP@ݵD&f?)ϋ.f"fb8u=X#x|Q;BHK'i-38 #v8l.ڝ>dز'IE>V)w/Dv&"Q *|e2\_1rA0:|ܑE9$$?BM^G s҄Gp.PsiqWc\_l6 ]vMG ?~ 02xٻYS;#Z,`/>UjmWMzj{I<<# 5ֶux C#7:<u%Hݤz5a3umJ-[{Qqp dwi\j}n4=&~n>H sm"4S8) 3pC|;9/DYĭ̅_ h_ٞ6<`UQ@#BPd<:`:[2o8fl/rɾQӧRv;|hrO⍶7<aZ˵jݟ9 EkXw߂A?ȕaYޅvN^fI?p+U0)l=ؼpcmQn׷X@1U1R~D=b˴ NWY8N`L 9ֿm p XC,aܒ*vwh,HRQCѡdG1-$f9-ϻFsEK̙ 6raJ 3ګ45ĹpwcInkļ>_Ok %Vn8_85O%fq(l'B{jJu;/Q[n-i7T`C6[Mu.LbTZ{sͼŽ=+4geEX"c-d428u* 0E8\#bAQ>zih3/6ߗ~i~EiS|zGq΃4#|x>[=s`D* qn4A +ujGC+E4[30FZ2<8ԛyW  X3z97LC91@p&`rb?_~9 =.`t$1hv6%yyHlu?@NA,Ѣc4D'P*י7ᑚCzuR:c1 uV=%gQBg܉f{]xN ۡ ־#~RXk;Oc2 C o?+h59QZVO轘tCc-~}{z<(la÷) O4B$0~i|  ˤvL&K[qE52OHP*&@n\(%l\/@_&3ܠ/^-fN9{')ِ4LN큯ar|"LEt2n1Uwp"¿ Xf?rK^#TP(^|{_bXaܧ0Bb2MAkjS޿uq[#iT4qsKmvA;<57vJf;6^ Siv;9k^PDw)7]N9F3HX𧁉 mdLFD[<2WDc8 ^ :VAu(3j!YPI*Na~,d+)>9!/ejCa pCZPUDxѰJu֒c eHpJl0|e J\p'$kX &]͑C&:NUPtQ*1BMWЮ ߍtZk.}8Y 9>'H FF ٘;2( @-glfݷ%S;Z/֊F/MIo:1J"^X%*;# jEjeBjhiWQ7N$]0Zo g=6reed+q9l Fr޵TJмz3Vz|&ݓ{hT3jYF]U(vڕ[ގj!pftxM-on(wYuI2o[-E/%݁ *K79Y5laswƟ/°Kauw}PeRHd]l:z57 :6<'ݴ.fTkwr(qo,$_~eX+':obs􎇽\/a^h.ޛ* l ;oFgvEo2WպhIVMO-dUr%aV*aHK JB{U%3v,ӄ FPL$R3fT Ԩ+kmT6c5V T cxXzQ\`7EC v@[T]vxE  䨞Rx0 OzꭀL>g]%ci!ל$oX{jŹa?UIm8Rz aqdd~Ad&D38rJէjж' X.vwko<1:u>H 20̇nҏ!\z8Vk] YK &ȆPP*xJV?{S_Љ>c+h/_۟- bMb7) K" PB#<ed0Ld[;d5pd3eA{w\yh#p,ӕ6 lb,8!ރoc.>YeQr˄NkE&E%'G#You,!O :?4?S4,vwYɁ6Žs]hHT ՛[i\KFǓ aR{4QAa[J=6h!ԓCU>v$_Py u]LP"eʖf(0`lAb x*ّ]r|vb+ekեBJs>EȂmypR꿅; kcp K&i@V'.m% ۷S>GV\*7qߧgb&޵%@{3 ծoxO L+h\&:8Ntwp>y+C6s%4D"gWsGBO/)yC bMZ8l w,pH&R@:V{=~1jJֹ'@bBu U#Anb H| /)NI( @pRMSVt)o,[G'өqaЈqϓXDUoJ3VDU%{߳5#\AؚpxH5)9Qfvc:tK:.mA6ûx-L=}s'#< uChTG;[kp"R[HUs詔'` v "#8$hd_oZ录&i;' [nmܙ\r/k-WĐm?kg];cSOsȜUq֬(OX $ v^ДvNiVJJ--Z=wo\;AT.OXǰsҲEpt,xrht晆XtLO۾ͪDQ%GC++5$ ~ʠ]v5mw^7s].Dѩ6p\pЭGP{#rRŒi!wcb=G|jqk)hk7I]ǵj/ R/1LC|eQN`rX*Ep:D,PַU >S8>W GZXkmv5A /bd^}8;|2@ĖE)U8itew5.g/I\9w! ãRz%% M@a>6ӟ hqhI`y!4 +͞\;Zpe㟥{\ mimoM<@ Eqz5Usr۠d.4 յa|klnr6Y^1<'nXol4dk,)z8iVZ+ЫhI 葾  #_Zԅ 2ut3R^ B:SA&W4)I4~ SHg* -L9w PTIYB8%,Td~ѺUAI<֎/5JށTqx}x)%&Kʬ?[ jv4i /↋U9߮sg>qL{޲[K%ƮOQu 86T#? -oqÈyǰzM"}wQ"!uW5: T)s(PYL:Nuy'PNܬĝRd B-Qc_g_!RS$82hT1eT쫗*#/4H.ȊSeh'?, ,aW:.~a':noţɔduV1o>~v} \XitQ?1^aki7ߧ]o4`rpN] *50; K =2_,д}/Y-hTt֞)օ?L4ۆGcBFCZV3ݙijKK?{Ɖ*=d#x9f$;6zU[#[_z;ݭ*=׭YBs0[;PRlTcTLñ(\Bnj UZ^Gh& v3I&mCZ+L)[!Qh{f,]9=0n+&P\q̝dף:Rh+gўIP&e#YD_}T<ُ0yB04=ھ~ k _E(`vT4!Cwk!ˏP[dhC0|S:=x zd*ڨۿz&Fu\zɚxy}G|a~U;iM쟣L ^EbWsW _ C6'cĀ)xQ,R t–}PK"ClGAn3\I5CS3N$$Q/z0F67 oD/V N;xLZHx ,됎-6ruSG"0+fj$)kIُk5m BH;3I!E's9`k2$YWAuVi |եsr}*gO侂)@qgg‹m)䛼 s'))8F;)a{tol:‡m;cٵrW񻉈Iv{|C)p-'!y}u-nkY:;/JM& Ggj Md4 62yS^ x`ݨԴZm,ޟ2 e2g,OOw at<`rAH '̰`Zqʃ΃dE ٽ;fiK{=Iq2&2PSƄۍ7CxevU?}V?% )pȭDKqY;Zy"ZnBo 5F.YSHAm~|d]7_rᚺ*y;E#lX\<~:CD᝼@0j Zz؛$T)K7[QmAqz_| wZ' э\CwGBe{Utн4@;OFVG#G=#YWj2*X. db[H795 |U1epXO˥r+aucޒ"m8ȇ{OuSP%l΢vp bb&:ȃh ,P\10>LjrԽ<)0zoN]'hbh|)hi=Bj&\[+>gHTb>t-4N}_N;eﮒLIU^#[;nd&֠:2Z jИjM[`''H%'j8vF"IfGi _S11x՝gTjzej<2͖@Jk''WKԦU12ƅ"cNP=R$964VP9 7P>]ifiE; va jp/(#cސvp?twU-謞}WH&:{FkN->f%hă%0, Ha%?T 3ׇzOAmIw,dD$1>g hnriv{<V̬-JV, (.2 ?WmX QIs4tשlw]̙b")o*eLo&;Va) zMmKY$yCw(.gfC/(_wYBն]ϽDIzp!c;pZ뮌a"wlC'mV eT" rDV3-5mgZ {a8ì >߄zDuIU?k1|CgPY1յZ5Y5nҍ7,0y0h7Fe6?sP\[~)$U g?!&/f,o.kks*L|7Ҟ+j|?A(UM'7WⰪm祠j?ܻ⋭Oi,A6 F[5Q)B@oӉ()Is)$/RurK^KlCBug|o3䶛?CdL6"/z8ANjN\O QͪBsk@ RY]LY{Wy$ѫeC7 [φ¹*+~86B\_Li ?!\fJ5Kje8P5%u0Kp"Rʬ'|.Ԏds 9PANҰzwh0O R$-4? yy);)۶·TM4NegQ9)47g7Ev4SP%MiDlD!&'e~-@GWKMՇs6I=P.=H~靰!jֻqW*z~l4͛k鎏0&Xuߎgd?Z-|,>ΉtƣG0%YX8vVA.e##WkLlR_ ~iDhzWkC܂KKFo ɶD\REyӊrd!Ħ#>#X fQOغ)U " 8`%pHg-˘*dUêx'>!&c5B6Hfzh]rP?ij vp=gFc!~ ^H]} h'E CԳȉ\$ xؾ7o7{E C ¿T+E J=/$dHL{&) $) j/s?ت'EeM2r]-adyMݏ-t&5-LwhX]>Am Beo0 hoJ{hddNeNC CH ' Q3ڥ.yO{:%/uQ+a ףr=BhLtuT#]` O:MA1&gmƳEѾƧ4 giY]EW2 \fa `=?ǧcx[] ݉e[6c ;$%ֶA 6&7SKHSe N11\r 8q+yTWjR5]N~07&բپ9K?+,zpmhQZ@O'E(=P<hCjǮ$j!V |YPCp$ M6tc1˵oʁZ Yb/^TdzIr,~&! f1CKoPJ-><#BP7 ݯyڸ{~l?Wj</1[40oj CR}83ŵNxLtJrbځï Z8& ܾgloim(`o\F?펒|I6y=*zW H;N ݑ."v#apmy^5V+O:' eӘoCf9B>nphG꒟UX(вsCbB_-J* mo!΃Jw%x/yDnjpR$վ@I.Zn0x5oXX<,2%1^f7ۼLϢ;Vd`ʃI5%Iw:]Ox͡{=!T@Rq pQɗkHG#|=8[uz]-Hפ7<~*=H#Ԏ>1hKif-$:Klϰ/RqQ.~\Ԩ7a/]͸\$&[YoRЏ!AwtM:n1xqʔJw) l'!]y5'`DHd )31\2>s:՚8h۠YoN};_Sw ?g1Ruh͵87<}nW-?>]B~+=tBu;+X 6WsYt %JպhdI..5%99jV?х|”G\x QE/_^{UCq{;0_5Qm0b?Y@$;YI6vh8BJIa% tl]Ŧ'z 3j(倡>_WM @!(Qي^suٺO;XHֽHr=,JX/|d q{.G8ݡlĴ8#?؈aR)c$n|2o:{{c^w{=7޴҃r;/"v# K|1M!jKԟs2J?W}*"gb8+US>FᝈaMtDUêXӟu`pW5 ;_ШU3;:K' vәE䱙u44q)K{W!g17ZY:oT >s{, p: ]NwFIDcٰr{]EX}DdM}QA Q YQHqi SLy3gJ6{: ٓHQtOvܙ)H Ŧ4Ah( 鰰¤W;_a|/OHGwR-c.Hfr;Wn;I?-/ucoX#`aIVU.OLѽN,G xa6;H!7f̓]L+X[ Q?aɃ^$GW맅k= @84&3b[7{o iٻhόQU$<|-P<\%j^ ' Vf,?(XK3vb,*8Ied1fy#lb4(iX jkw1 ꎢOxf*m a BQ [1'+_Y?2?$>"UXݩ i%R`o xJh"R@-5 A`k~n} ּ=mj`j73zC i -.W_acp"e<3,%V3p4Bm>::p 62~+6Tgn&=w=0s G^=\آfg6 (FXPn}~n(;l"JbQrG!_OI"%T]gdƆ3DL043da/P3C%/>IbI?dePp@8RgDد .{u8X;}p޺ 3gvx.K+áQ-E1LNEUiOxDrO&-ӄ>A-XԍYg^Imƞ8,dnm_}ƂD;E˖ծ#㸿f6kGo<ѭ Wa$wD!Sl#Ŏ!0) 7UqPft2(3tS%:GZT^ʆLfN{C3f4V ùq+3F -ßPS3}?q * 0m ^HL%"hN6X#%I{b2%,]/QK {(`ءdQHf<ޓh]&Ɉ۴z3i8N&5§HTWEbrKAWy2Y5g|-˅7xyyӺq@Y+{V,-&ʂ"}{ߌ8[p4]'j23H/[ln3<ְn˹6r dh`3ρOy֪8#墸=ZPNb E vd#йwF!ٝ,2VS Tfaƛkq;WV U'ͰMEɶưh,Co =(!CmXxϼm8AFo-O2}Fd_gM&HR{6rJN2(;JU2fUˤ7wZ MNFv)!9d:yc ikO7}?T8Jpo['Jޜ%4]J7% 5]V 7"[J65sz Ҵ:R%~WǦ]e<D(0GM4 :PI UXټ&{ݏ&Xop@Ɛfk=2ep i׉q{>@ƀs0'eyY|lZ]md ƈ5ɆIxneO ]?%K nsXr=4Y 4:#.Yj1}Bh6͙."QI/5ð\KoW7?aX/Z=Cۼi%pwi!vXK$sÞp{SKmh`V`\J-׌39Me+,"en`ڻ"c2SH(q>Ax]%~B]g0nGFC}$QZimd!iy+ktq M3'b}Vzb7+H0H_v5W1ToMBp<QGR*_jzޛ[T~^&\Cϡaidt_l& t3,aߺm7twID|xWhW>~xUK#Vk^(ʕx6}ٷlM(LS9>i'C)PN*3*]{hO|X>wrZp[O.= I~ jlvcT:.dxXJY%Q8@asw`d'H\W}1F]7RU6 m1.[OPZ VM)aЄYj4l}xY6 )D>ܬ+nu䌝z93e0 %bҀAOF3w[[ѳPo:tlHMfF [([4"zKD3 Ɏ䁐X?mOtiͯ>/ie"T @Q#fQSIg'dqwKT*Ho E ,\eD:mK ؛;D^lQ+ x'o~v6BgiSFft}H"USWZqquM燻$$8zq{ve<4.ئ]D=줙йs(c3zBv mu҆| Ջy7SI0NV;vJ3+yD6zժr&\Ece%qP~ Bx4zwo&#KiFFY!֞%נ1ޯ,klT{۳5)Vn<:OBE# ǿ$1nɿg<Κ?Gim>R4(J16u8HR@_'/A$_#c],v6>0Rhci(dq@f%%|Wf3Þ3֘>7s(u^嘒jJ#{=$Qvztj'`uLv|pS=/s;H~ oQ2U$Zf\L;T*W/h8IfLQ]Q (a[`DV2 > 5OC,eL?@@.rcJ6)@2G ,>pcII exb$4YKBA7+HZ `#a K; i?>{^٭Lv AG4/0oxKTsi6ҭ ԍS[y)[Kڹ!D=40K Q"`ǧ89"qk%XlHNw+mM wvԑةGI-M:QIOɒt]op _Fj7&gG R]-O;&J8uѭX%ŁPCwk >TE" 8AaD)LJHB+n,q'ƣI28Y'Z36e[.'1E~1NúkŪt}ثa*h!y~@[.O^[qV,d-UkX 7cޯht edZy"Ѡ{B; O^:!H7SL) ~Mt<1ZLh;H4 cbsti*xsf̀ģ"^w"TRHO|(ɡ'ŪV}C`s~V ~o>3bF-k&Kh H[V3Х/\8^&sq/?- jK>up=57T#l,= qy%.:<[\*R9s 'K0(|YhkY4,5X_؅r+÷eG2f"hr_5"y*N2~4@ÝhDt#ba> "`= l%6?F3aOڇhV ;@Χ"+0΅x6?zPfT78,E6e(6ܶS*1~.C~ jo mo<1\h\P{D)&[zpW-pr[YTZ\;DW[zvaT@c 5$/M$ٔ)`ĸHdn~j1+&,f|W%*qmʥyDycO|5:jVlVDTc0j?盲Vm=N\933Lx#3g}iV P"SEYMƳ5/=*῟qőFϮ&tM_C(08Q]K;a_2lMe#,rk[r:ЯTZEDa}dcRJql6jK3곺IJ5+C 3qWےGeeFzw%۩Fd${uLulgl1bTDU f~"/E[:H+wI+"筞}3Elg6Ysa0fUlߙCE X殶zR{vDv!UEɫi#DlLs oq^$io,zB~K'ERs"Hؿ/!_RQ GZEYœ],K1.JZe#i:3붹LN+{'e:wWCZ<ˆU5+L(=lFnp xG\\J? !B¾X+Q} LUc3!$c%sgR(aMdǐ;,"KimBiq<'R@&exM XzQNLt OtrS{\X>}LWUW؋v{\Ii3G?Q=$ؾ;ҽ C!@>-fI7=eQKYuJ}IVSeQ ƞNP<PvN^IUo ^nnI*Ɨb$X>. 1hԻaa kulY6͞@GerM\5Ӝ.*,nMv&Q#8OakhlC-b腂I^iWJ8^.6'be\苢7n1׶[N$ qȥ{NOgqyWޭr7oN"j!Ju^2M?,! M@yQFE7drL3%?y֕EDȤnHָc]a,y-<Ϸl}9U{AKp/neHGDq+6)ɮD}fP?{Kz8ֆIZx݃P[aVy pu%KqB=?@53Èb|AQV=1=ºQR,w.G=\>)#iDu+|NB1ˢTCɽJtbu\gE=VA&+#߸|≭_Vzs\gg#W$Wm-ta܎ZB(KQ8tmKߨa*u +pT܍ܷ. QN;!,7Ã-G߱nӟKg9ja+T]aD|)X: B8{B0@1Zo$MӦ/޾,_nT =_tJn#JYVKICXU7Y|'W%7O>4\^p͢dB=K^ q?:v>sQI,cSW'Nm-㤋 YRk!QF3Lz8Ts^'` xuo[Y_=,j)5-"5sud@a޶\UuRhpPq! -By7ufO%4;6,qc 1v_R8ZH8c@EW/L/2ҥMZ9i Qo$DBيhmBrLt,$}z䗊є"ܥ)Q0m7>rg'醺/=-"S{JElaDEuRX?]f`I|& )$uaI\JQqT\~wa}b\Қt2Me40Xґ7M:D m| EIԟb1%ԎqwO0cD:,ʡ^9,0F*ز&G׋amx"#//ֻt/kֱtz=K9' p]8&8+hDaguAa zIFh@_^ebqO/bpgBcl"9R*,f@6QV.N$Թ6Fɔ?lP%f Y\i%^-;7X|(ǥ:(UVSQ痋W'6}UhOl sޙe"`PlmCU+}VA1<B߫>QJXڃScT3#S`wD#b#,t:^r *#=Lp:R((Fo9Qԑ% orU``ʯ K:-.ۿ$w*Zpy.1{ 9\C WJG'VqI`;Gчn?iޔm!?∄߸a@Sˠ IM*1dQ:׋t]ێ5DXCq:G& '2H P.!+ޤ @8YTsXk)/MyTJ}ڴ!\xHd8c`]n]uHNrN?LW$+s3FJV.쑶G+X}/s }E:TR|eYCxqk/Q,lL4 e0Ca&';څO-"g2bo+"wȪ)Wp6HG"<4o8wK9 ʔyVp/$Jݶ1ks΄15yGElRsa@֚m )xB}aLn7c%{ϔf :t+ \QT ͒Q(dAPҸ$ρ""Q1C=}UT4ޘ#;mᒙA0ٵ $*]TiVa#aKY6}X: Y&cf}xr:pz u;_J9WمR(\t?P[q 8?wcF͵y%X$z;ZJ_ɸM׬+ @-lgE8ae$FCUM.urUWET6Ⱥ!1bՠҤX2!CZX=jgr$JUQۺ4Y!P*J^WS掵 ddZPITʏwjɳDBQ9G@e^4O49Hw|m$gHOx 5Bv' .,XԳ Ωr= ٿ@q%i _Y}ЙCZ3K&>9CpٯhH.p(T R$'HZhF.VqxadTg' {e'+(3>- 7ȳQqDx3MV6e@5[R7}uvْs3L_x"1` D-Z8 ER-1֑TB' 欐 Ǟ'?%#(a dx=`ZvWRd׽rH7ݥ?~Hoh]PZ MJi@mcc>S:pӆ\$`ƿkeh[SVÃt39{@$/"m3J{c~wC<{?Bx5&Q$OlB/"/T?c"0< _@5AsZ$`sp:nL~2ZsY'Hi)Ic7!\G6f2M:0;˷66:bF%(i_ǖ/u6[Zӥʃ"J0Rz~C! s5y3P )tZ& Ǔ,4|]}MO!/C /"d.lU[c6) Hd[90A 6r$SŅ+}B(xacoԓ2 7dv?ٵzv$״+A"Z @Q7lSQY'`z$ts_?'crG:+hd3S̓?ph-jY=-`4.AyEw_Xm# (bi|/M[LY%=׍ܰC*C A#9;TY~' бoZqme͖py#*gʾ&+jO> tx^) }AxWJ![&\vhMeLW7N5l7hySMV>hz&Gۤ@d}]7cע'0ڥ&JQmTo;У*^l6%%a[R!5R^=A5` okV)a'ncOzt!=9]0G#xJmZ*u4w:@&X BX#RԎU.W6h{ݝ ESK`B/ ~!Yx)8}i-ew,_Ny XnA\LiUB8' &I,|Ohd/42HP֙`Ή;6f*{(¡jq_5V0'%]v%(0S˖7mbPh;0zz)}$dEʃ ɪ˅S^;YyȎZc cj6bS"Hs˾tQvf H☔'RZ>>/9}NMU^Q=~YG,e1lZkj3 ObCSؑ.ltD^:,``I/.K3۴d^ D|/_X<wʌ1C\_=3r8چ̃u>";_M3~fu/j:lD5tJUMVa7,P޳:LATMWL,m#,zdtO\iXy-^Ǹs̄k@Vur T \xJw#:^ ר[u;Z~?g P$+TdDH_%E:!wm36j<VOҷj!2ofd%cdf'K2n͉,ӰC ge 8lMkZ( &Z{{((uIT.Cctp]r@t][V뚝ꮸlNVj]ȴ8NZ@6;wPqZ[4yc2N泔"A3>-1 Ҧ7N ܞ_)qt×-]sZڨb TTɰ>Gh{q?Z"Kh0U2ȲC{iYFjnTd%D:JnKhV`/şW@f싕fyZUd4(ᰤ-"PATtɗq :wK#t ԝ/'/QUK~8ظJ _;æ_Z+<=@{Ioi[yZ0daUyE!#QD ɜ(ĝ $Vq$J)7#`n?օWp?P%V{x,|q්hfItR{0uio웋֗hXiYrOxh2眒r>Qc+S+n 6A !R/IT ۃw3H.[6gk-P{vîc0US.(j6W3h$9=)X7a8ܥ|[$ɶ_o-7E_CdzbO)zs :]Ӛx}x- +(V{R &L}vsA]«z4cWдo_(Jz)̜MQXkЕ9"]#~W_6R4iTI_[fix΁.&yA@Чd ~33*)|_Ms'J |;.8L4ߨP .B]g[I}r}M2n {IFkWz?N(.i3x[ؙuߓoyjޑVsoD:6C3]l%|}BQ lsK60T͗j 06eT JcyJYs/u}*^jd8t0y9tO_=;mK ,ˍrp2B3::VՕB-_2%@#\o i5L@aʹ57_3# G&˙M>m-I66zJy~6fk*q7EkCs yov pF:E dT%)2L/:"դF"UiRw%@Nv/~ꬡA6=77JÑ 8dhԓv#[[o%Fm)gG-m?% ҟC[3$:u-U BbG U,y5pHCot#ϽKs ṟ@Ln >L$?UrdBqn7rcD]g XFuw`{s[rο^BFscW<2lЍ@P ']mTN,zs|tLz)zyrMr_5#HEPn%[j@.YTדp1eIqߌG-of f tBɦu}d~~zO9xɰ Y ߶BPWLh,C*RC゘KYȜѱ R&:Swa$ V5 ?hY"I Tg#uGB KS*8M^m}&R;c!ɏkɁx[@p^3 s3˚&i )j`IA<.kZCJ4d ֭ ^H6.Ӊl' ODR\_T?$xGgd0%Yx]+6||ADCP?БKUs\M.1x|hdx3ji^ěq_F\=*uw2(u{Ӫ[_ 0[h{Gaܙܙ=6lWE~\%ۣ1_ʃ|1E7UJ]&fCtкܾ|g Qiv]#Z3ftUb`v WA"G <4KYB^9LA^7GkJ*+yǩ`Ǚi-)Cpǚ7ZƴIe]pH%NjQ~ wsb8ƼR,e@D8ඵ]qݳ52eϝ;54Hk?1^Q k_ ';uzkR74{@/ove#G7kgYw!*iU u'Ltߓqmss.^ E)CSeȀ5q1 }<šV1ƅA߸'ڹpB=kH'dL {k?ȭTSbp?$K1F=)} *",p-=n`B 9r{mt'2x@PٵedTƴK{+-g3zShW8cWm4c+Ҟd9agpP6a_pK;`缉krYr֝3vm .FD*{V XwPp{i7r~ '7C--C?fQ}=qc~p•H(n3ZCo̬ x8 څYud>ʟ"w#N &\+@e͏m4`XfR$1ɵANλ 3(*[Mff0\L5~|>Q0H F G| /nE;@A(~cwm8L++}"udu%9UH?0v[u쐥>|@aPmP3R>4{KYD5*Xʤ|kÉxO9à}N`ВE/L$ וKݿ=5PYB*@494VDW%l6W Y];KAb ;]aRm~zLˏ9*-,DP_-CG$Y_hgITh:)0,@5_.n_^ qMYᔢvVкcE'hHzq)n_h 8n|: (~NMuS] \K^s^ܾ3O8\!`,”" `tm[)"9->P?!^2˜P׀,ĔA{ѷʧ9=b;&0~myp9`w:0,9u=/ϳ1{/*yW x.c1F@ ;DH5dݙeM%A{Y:VtY)|&$,ǐC%5bwuhcV+_vw>90kԚ+Unoc"n 0”taǮ,GTJ~2:|IcLN5e G X՟L= Cn;iuEg!@($DD c3RS=)b%>uU"?:RMJ)Jȸq֍{҅/(;E>eV j1OylVpqJ >]/${D0Jß0#f‡L~M`D*¾MCɄ3Anⲟq3x}{–uRcX}4aZ&o=# b<3p I[Q?h xISǪuF~Ke ACvr0WWrh^p bkSV1~ ~χl' o3bd֟).k }ɅfD'گOA5#\?ڂ N9  -7l (ANJz'l%kAtLo:#@.1x8UoeYE+\ &y?PPiGTEw4V'֣bqO4|QV+Ǚ ,/Z x f"tfsZ*6cPg145 Zdc<_9`4}a]oSٶAwBa11)oaRi]DW#7XD4TFϫ$y\ R9x 4:.keM8'%2#T)Ak5vz7_3D*%\n[!䨏*p2#ᅍ}]R`J/i:bP `Q5|MweM=|;\l:$4=z_ZL\ GN ?є:9 {w_Rkן]_;XQڸD?uDQMDT3 @"zr&`20ւyNy7_ RD#%8ژ~<&}HFHf?W?O!Iښ&m}X?g!W.>KCI$h:_Xe[ T P$4J,ece@"@QcH^n;qb&(;:lLھ- yFahPVKc-?M>; |$Iڭ ZQ-*Bi")_cpMǒmuQP0^k& [J;\.]$OҟQ_xIx;=.W-bKX%U n̓+Ǣ"q]epǖқ !dv٬:4$$]72 ,Q>(?3?r{cV=ٹI|s+М Zei N.'('Loz^*d|6iA$EB<ǻ`)B/=qѨCn_Ĥ(i@<_SxB0hg5*QI˳LcveÏgHzpDbl觴AW'ۆE@nYLQY{BA%ψUMՌ+6w5;?)(L*ҧR "I;8/2j>JB֋X/]tTBD_wux/*P?3p7 JbLݏ|:.}= 9x ?$qYЉ&t=.i" Qdi6F̼O B5tپZߐ\`M~hu,yŜ/ATU[;KmiR,\Ѽws}Qrʺ VjΡ괨wak@摠|\y8Byqd0uOgoJȣ1wj|m@mZExyLjޒM ^Mћԡ!ûh T픆cw"h(FQ H@]Gp ;tw*5<-^F1h\D,(эPeWFyOs:8s۔!qrǂ9 l{Mb7ℂo aa]*fv֯;k}PG[>NdfO$\>OXy7.~+fgqv@ZHUɝPg3eTZaT߀;lZܗ+5,^S,>=VT!KT1C'f DžoN 3̊uO_a\>T4Ӹ6\`VYl/sNbɤCt=XvP!˳n|C u,>!lbm /fw2ꌺ͊c3jEh,2=װ[R^B :JN%)3N-ԸgtW.梂QyI횳GX]xc3NHɵ[?Ţ6Ӥ8~`os'*t䵪/(dQ/O)Kg4t3[Ө"k[]Bxc_B@Q_{ so[CNf2KYi~5QiqJY-UR!t#PzYW4}G5`tMb6AW?B{VAQ炻UDgJ-IO7}4E遆~ y"O 0_X"rƴq=nWqF2>q@u%ɿ\Ng9NLVR79Ӯn ~lr;{t۩(S̯2Gm-I|d8/:%o[&aq\謌_4oIUȔB=WWA8aj̸;8U.ŒW B؞-wusNNgUCV(I $iQ) bk4GbӜJ Dɟ 4JpytP)p!ܛ^| ʂE'W+Aeh~8hfm Ȥz}⋌Bs\d\=^y\ QakLb]jh}zoè5gtD.~E0D%4$Pąb@ǟRz=(Vq*L f | PҖE)S&Or6US[rZ(à_2R ;$KIEWV]4?hlіrG AgV~i(TUze"(CjQPuO4+jlR=N[Z'ȸʯlpYDA7箂 -'v[ iq=*Y z- m5X& =#=9G~6P:L1/4'&]~j0cCB0DT=|ͻ157ӝӍ^}4z 88H`Mas2 ?;B CR|K]]%\".c<q)~浴f\x aVysljp~. 'ሱ`S8t]@T/ kuNׅELC-`z<0*׫MX0x[R^^?j잘18\"DBtr =*6s̭a55(EVEOy-qYYwvsΐ'Y3E;:t(96Z^> ,5~9k`x bej?v3Qw 2$@ﺂ'?4d"%v$b]`.8+FНcĕpiB\6?H|ʬWnm'AR{t DspiJ\81w׉(oU *{[nx<ݜDw7tX76͛o#+"Ev?>bۡV_`Ի[Z r K-4.0zNpPΆm|l\:n[AvJaTo`Ã1WCvN2۴bm/c=R`؀daj:~L@= [ r>㋡E;/-fIk(^}ؚ3-Խi%T\I$Ԁ{שO9}J |yC8aj/O9A85>}CsXM'zBfŌopTQm? (>I=,}[YN "hHfbUKW |pۼ83Ύ?Admvp$XRa /Ii jnF \`i6nYM9zXyJԯKsXLB1v͝#l^aVgo5&qFj{/[Qݶ!q1"|~,+ur#>K7E|Mlȑ_#IlIՋIme ^sM[)L+,=ol)/8}\JpU"ʜp2Dq7V-D;NЭ4lyr#N-Fǀ>L 0K^vJr.6QgM]C{NEq6$[_IDv"rHasXW=B$Q06B#T"C&Uo3fM4qBڏ0Chec\pOgq4ś òv,z7W$}'sKb6 Ka+Z hG3"i]5;vj^­BVWHJ;$O6-~Lͳ>(JZ!-D;F͡7,F>vi7Xڎlp+mUi:)¾aŏiY;EmxP20>nN kh+v!CxQPH%\bγ tMT5%R[{<+]Xݕ%?=ڱ;l%"jBZ괭dE=lӣڊ>t^%jT# lÇ8tTE o]펙6"ҵ1D_1oֆnf@9ʦVKMG%yAxԩ;(%F*gҿ:3G&?"eIA,=r\Yd6lEhO6!΂%UAُ`/8Zҋ{t (s&@@x#%0$/((4Eea,5F5*LMJ#t u>8 Dz? ~«{j{dѢuR>1Xme-(5F[cLI&kBh󹞰k?vq?>z{.L$&Lt HTʩlX!sbf!C,-+4SR3ZD.$d(1+2/lc/st&= :Gs&ɠ_ݠTx51U;Ӵ' +7 /vi@$Wk&Sct;lҌX~}z/ض#Е W~2Y9u6kR55$ -&.|i&|J!KIC5eE$NcZf`%Vu1Ov>sF #Ap?9׋06wϸ $4-TML?7(Rl+(MKYN`ϫwG%rW^<47"F}Qm}L D'f K/RV7Mn>J9`$ʕ\pYgwH/0^NRy ޙ%}@J~xJѷ_/qc0_ԛwu֓ R6}*$#UyKLTBP$>C!OS593gjlg]9BU|)JKsO>S+mEsڒU8r=;(fp.*'L~͸:߃`w`SګS ǒ@,kit8 ,6O”$ SRye^)I }j4WuGMll GM"mIt`.u@u_ J!"܏ (p Q1f+r;ٮ~?ElTnZXPwC^𔡨!SQ9X+RI#FZ]L'~qXmZF!{qrnytl0(qVwZOBcf#3U [MuR#Łp<+dXjD"*lƲ["3%yH;hj; llvr$0G`:/;P'fkΗZͰd;i.,:# >rfw-sd)ңYRֲ:!Y(ifB)怵aJvʔ 6,kk:5ڟ]]IM'L$HjnX3T"y[)Fԋ{ LjIV&l $̿Wg44۸-v5B5NS8 !)bX ~TtOɺ\yQ?E3G6L(L"WHMYh$RF<ME48פ ZP~U"Vqk /=߽({UXd9z)6 7OXjG*J%N'~!^M&WJJ)׆Ep?1$ m8r.h/`r9"qJ51m>!y4#MO!Jv cFiwq6uʐ d;0ؐ>DD۔MFFH.$nL ߿sDXᩕc4mw%Ǩ7}x 쏬|ֿw<ɪOdMαKH*~pGqR遶i-AO R_7q/.RidL7\W 3!o1zAGnLHFLY4L%6bϛ4o7rB'K(|O^ðzg\+_9q#Ġy1} y2@8G{_]%\ 1B%q/37 qq$LPQ*6(GۖP Q7k! s,jG[vZO]TU 8Mk;@eN ht_ΣHP󌹨|8 r MvVӑ1>w3;u'k&\=ڿjtsX^5tYwG BJ(cROeRom{w5s'Џni:H6Dng [Ґ2-+ YxqA ?ϡ!Gܯz: Ww9C3>Z~ U*q)<`2T̚$il=#0@|nU#H& uiUTT6]UdnA~`@ከhW "MJ#T#<7pA`s>ƖaܘϯsU{!9pIgGL{&O<J60&-NX2XsQ)Y7ݺVD;7{Pk@ɀәT3fH$s#ih|=8N# # m4 z(<dRV%bQl@--O$; vKT04Vg(jɊIS1|y[Rҵ3g 4Wo*vg]1$HŽY!lz, ϙEk|>G0`8M l>̚GfhӾ`+=;6ʓ!%! NXsq~jf)l0uRf we 0iQSN[VsroCP\,86ˉO@I.›N?5Ox{aŰݫR3q5Z 72 75i|BlЬXsT=!FD|YɭQ m3Z#%sz ,j=t5H8@ )2K U@`Mrf6KA v OX$v?¡^멨ceʦZ[\^%.'!d$QzxEtw , )=B+ô1>he9CDkz$#B]x@N_B}^$v7wM Q.p"f}EҘn~5Jֻ#3b+1~I0؍"ҌeXMTX5iˈu,J GwUZ6!ks28V'uWQ6UAcVz@R9_&<"+MrL;ֱ?CNS.;d)nȯ>tFķ\Z՜+b_A*#e˿@ lSA||94wǫy!C۹rAtXZdjb]鼜CLF18d )`i()\2{wWv+~drY:ܖ槃RT}yϠOa{ʥt)R[+m<ŷ'{3Nd48ּ }84u3! GkshT`]q߱B*4-MʗN1D_`/hڷ\;;NSŠK['s4:hn 寭K;+wEMݭ(ehtv9E 뫾-4H/_iblΕJEe6ݻ73FtmMax`q2@.i!! W붨&3؅;@UI9,x[=!Ư̫KPCsJP1ޑI!9|*[]ex}\6~UƲ0:t%DE<Q5JDۦ)nce愡U>Gy|6q(X(Al7s |x:+o]$/#lNn:m(MD 3* )]QiZ;5Fcv.Q'I[ ')D3HKk]ԭb vb`. DNRⶒ;a7~`g6~4@Ǎ|3 2=;yylQmjrމ=.;dLm۝@GY$w#?zͷ3ߵ&Y@ۜ[Slѳ.~W[90NsA{@gz-O?CdY*܈Z_f3XWBT<Z9% bA'꒜Χw"8Φ5«;) GiaJr"5{d3) AV%8Ing%=%3Ӳ 7Ěޖ 0z͖1O)n2 Zfitx}gP%˶XUɸ܁ SucxK}Q֋PyCS:5A&0E'&".mEbЊ 93WQ$,NQK |Fwp}5h Y:,-TӈﰬB?&A4ad !ܫrMS%0Vʗ@ZRB:}ah\ګ7X@0PG}IdpI<ç ./lneCUg0jnr[Xօq%)̵)bLΕ|wgױBu9ڞB!?n74!-DTa䵬hDQ>OmTB JlLH ]*P('[rK`*@r9ۿ4;#{C>q D쌝q~`<)˗$30O(ɚ C_WPhԉȺU " H'frGLdtaǵRyfM`n fˊpB Yd͉HYAߒm,n :8;Pԡʫ v Pc*9ULԷ0дs y`. i3.]VC2a\4̰d߻m;Y!c9BJJb=f;; [TKȽ]8ƶdDeno>?0 ]n7XDA.#1Psӯ%P Ҋ?,X5jtOjP9=E]<7LW3/ ] >FEj^}/cO^)$Q蕄*o+RCy*w`r"K"?|'B]~=7IlC"pVaaor4+;Ð4#IΚ(iJ\^Bƞt3DVrA qwItG7P%KvOno1 [$LK8FkѸrV@vs %&(Mlr=3 qu)!*&5YB.OxQ P$]\ `*H5g}X[n:>C!J1*~Z\SS-,wewܮs"w`ϺMxBV<"%8*̽8yzN?8R6rq89YST1bZ?1p KYBRa}K1Oȉ_|˜^B7Jɘ&FU' @|t=),poeSãb1Ym`! 9A(Ll<#%G c)$>h'`.zwŠgC&#HՁVSA /|(@ Ware m:1"wP-^x|j"n*8g[|^Oh8\m0Drm]q?(:>b1#}gu`͵A{ 1j̼^k{G+\UNWISN$TpKp!!]3pYwMsTI}驻To?ݵaUF/|7ab$I\Vw}""%BKՎ.\-.?z#@,ҐfDɌCt7p2i/U]~sp~03Jbvۑ04@\Pr($P#sXQ"{W,xkz̫~d>vٷ#hWB>eov Me"T`=Ɂhij0GD)l\ZS7%4( 'U&{|ӬVoMmrYH!1AHM-VH[>[9mNJevV8M:}jGjVܷ-̷P t=>ݨTWlϿ#k!9BrQ/t&6n3c%pփbK߫K%A®~TtozNMɤC~UU%F[yAհ :pãmt_s K?Հ vo oA~ȵ*LV8\/6@;$ ;n4DKE p/M_̩ň|v4`?LTDħ2w ZTXҸԯl;NJ <.+2J)n|& 5|\X4%?Tԏ6k6ߘ'+ט88p)@`I|Ĥ!=$ǠM?U"^7LS8(\Lk`Rt os@ouwwhBK~\| v:Dk"L5 lΩ*_BzSXD"1[۾b5/ZxuZVk*shڜTxaR9/h}e5BŇ @ыZzAl|q˜*n8XJf'Q4"צ4-"bA8>6" ̼qfyY }iyl0(L#$R.`V/&*8r2 L5IcJO򌏌 OLkРOpMu9*crlLYجhӠ[ckQ[~X߄*X@ eqS\ E&2Ӛ&L8"֮A~M)@y/sSϞwOA1:F|}y_w+W(_QrֽqZ2J֦s$i@~KICH*ոks<^,sNsfw9*.T4ddo| q*0)=깝])_Ĉ}6.3 Y6]䟉lKjMY$oǖU^ZJ- &]%šGv'm<{3[ R# )]5d1]RTDmi{3ÊO,LANPL|S䥃Y*?ieS~Ј9e H r (/UhFolٹV|>k#U.M>X X_UvFC%A @L^7YNw?g"` jؒh*Е*rL1.̀:ծerfK?)paDNO۵\).? qPh.tSy/NHSަWn:T3wO\ %->'477A_VHw%WB p8}5*=9` gJj]j(T, :.l|i@*h' $^5_qwQHX/o$0V5{)ę:-V>ݿ+Vcg̵;A"(kǀ%Q˞B3jxdnò##_YcrI y1m>"B=l?Uw3 𜆋4 Bmng&_)k HRà:w+O /k38cܥd2P֦/BZQsnV*'_ijӤFb2%r<,t Br7z)"unjLJH/t? *5̀ihJe3q"(Vh=]Uy7o6:B6TOsNDߐړ93&T T5-!JdE_)Pixn@\\r߲䕨7(DMPAa_Eڧ'Xn_CҀ}qFYxz%0;mG.chd[~6)[;.$YO_-j!属E}~燥.7^j_&s%I'Z;?(DާuJء>3RGK/*G84Z~82P%*p>^1Ob7ӌcsVgс}H9#`a@=vGF.xhP7 U-8Ͷ3l[ hQRC$s;J3d d)M7@"r [W 29#c\xNTnVȀ45O*[^0ulDY:qPoDla]2_+8'žЎ{Xfx"#1C̮ dl)pocf'(rl/yv(ײb^S1e2^qlNZe g%2ph [dTֺ+Am6=ZޒnR֒P>Ybb )ؘQ͆#QıHdt(y%%LB2^!*|.d05lE+Qʯ=x%B%@ -)E$v k]v DϭF1F ``ž a>#Gmp}9m&oܐtZcy klF#ɱҾFڻ"se˿}2E&Gd!ܟУ#>bo@.uR؞2x ™sXUh -qdžxh() þ(SAa8~A82o^,a*ĄD`SDe(un衜XRꣂ\; \"I*p-1U,YI`߲Xh~doCnrtz%`ӕ\1a0f*zrKsljf? Q ț B׿L5шjd͏o h,hNp!pFrhB_%aĂ7љՃ*~֭-|;+wi]ؔϫ*yNUykB`Og"烦c,U ]S" @:Of}ڹNGB>6NǺ:N/eVc_2^)D3[zO>Xpnʼ} O获|(yEt{XSZHC8g0qeJ:[~gnME=7FNʉTPU-6{qLݫٺR(E\ 9Ym0yT=>0 6$)ŕ_%-iwNLbK#K%ְt93*ިTwZOR1p$뤴Uwfƨ5琔8 &~$tBW+hw`$s[{B#,u4h{=S%g@Bʜ-=4BP1H^`Pғ10h&pŝ$",[5{=!{~~Z)L߰SEvκcCQȓ,A}T:һ*fo>uus'$:`#6O.cwY E'w/3@toL~cTe])Ҙ++d4M0 3_CEc#vH` 9FSfLQ*&Ld[AٯմlE5YQ!EnTuZnBT=C/ozs:U;ή&X OxZR IAl9__ u /P<cxI i0GMBĀbKΟQtt 9I8$8dI:^M1a2$'&S7pOv=}j7Xe>3{[!Z?-K2i+Sˈ(-ǰ@h-+*%&/ЅARn?twIj{ @i`֜-[nڪhV1hB).w0^d-WU 솋p<;Kr-$Igbq-S"M!I3O~UT\f]=d(rhWybƱKpSՔD( 1L?yY]fN7!il{?lfW_Ȧ!*')6xM/j?UfĜNNM23:27UzvZeF/LSP+/d] k#bnm@! dP/;ɹm7Mi@VvNx>#>&34% u:l*򧃎f4Ź45k?{ sw'50E5z7C~}1=+|r0wCT8-,h K3~l>!WY-9zWYden^ܗ/aH[dA _S 2`',ӹ{R3"6.*yJ ؾ% :` ƪw6@.+eDD͓])N0Ӕ}5A~a5 .uZp%>@Ө^lMkV0Jo̟g&%-Igw6|Z-M9=3~48Zԣ]M2u9TȃZG| ' nL0YޱU~՝r7/i_,Ԉ3ed^ 9OMvQLfEOz]IMy|ۀGȶԑ >[{IV0?3xt;ݷm\<a<_GQ>M#%zp|8af3zAtdXզ# XAFB6G/߷.wJ7_J6ژ ?B,dtb^ʂ^Z9_7[%-Y:X#%D r6Ęcr>0uCU3`n29.r4wbWv KQHrT0[w_O)U5cc0@J8cH>eᝡ_&,f,# KX}kY<0;NR?I_gMek@UwPu>T?+O I$it=7φ8Wsǜx>ShgBPgi"!ꎺ1!}'\?-4y. s݅ge8[А;ad3>iygAc0goG`GxX>Ah>WE^ɫI/YHCj=S-U(A4}o50?(?^"Byn.q`r|4WA۾Ą}xJ Sh};IǤVMN{^&xG/ŸcW~ia$ F->@Ί(K檍5+ W bkhc;]b6eiLǟʫ[Ck{!'|T ϋo\~OѥnHe *zEPJiAggqMm5}QlDg\J>ȿf RC!IԊKPc#&-[ g[ FD.M^ޱkFQ CrzpPM<,G R$kэO fdx/`܎.Ј^(LԆԥs4a{~*9ה? 5 O-&~gllڬ-fœ*ۛ*ZCCI"Ʀy< R%)' l.AΑPt&~0j41 ό| X*=Gj/hM^t=^U>inHHBdS4,1Ŭ q?Ғ QAh_^>oLo _c{eCڙq@*gy)Ŧ͞l#@f:R¥E7B0cB:kai8rs-ClK Qy#x}BG~Rm t^QevQΗRuv6z&2l߼aY8v)}|> IOopKĿ?8gc.V3ۭžǟKq8dž)jf˻pvxBu_R?:SqY yDh%`S2@6z"cMdOTǐmJo7>DERL9R㠊^K+K`&+RY$1nԤM)RjWMw87֒q@)FJ3ccl̈́=U svD)Y[ktDh5HO௉]iFT?[>71o}今&ἌV.e̦' 8O@f;^9S7\_ol 3׫z!dY@ w5IO}TY1wJS7 Nc~'gòr _"jF#r]?ܻ<њ, @ngs GQiw-hswsd2p)XGGOj@vayOkaNGVE^CH8Nոm!GE 0*tܚ }jgd_WpN͢'y2h.Q=#TQ&Hhi$դFcʙcHi≽u5Ϫwwkfkd]./_~bڙ~ticLm9S$%3>-oҥ9˦pjiH{Q+3[λW9dэ] =2.hzZ(m9[a>kOKi$3 99v/`_hb$ 󳊨r|EJ4lPtӍݪ 6MbϏ{|Vl7[V3H lbt ۆΩU)Ϲ *, V\Y]xQ͸|UBȎ; {soTTƺvp]H]ӿ.%̸/yv7c!FA'V/UkP%;o7+{r ANo]+W5}ĩ* RlYGjP[LR}? e!Q^2-ɢUrxSLGiR,wNsM65H@otw[VMئGL|3QM%rimPßr*S9̈́BnZ DDwamA?U{n]} Pb'A[0;^_kKgq|hP b*672w$q7'F6kk#rX*ͤ,/wĖY*M\`濫T<K~@x,g(R9AgU_V"="3l OI<( :(x)"MG0@Z huXřJeVr\ȃ-HMje>]:%*{G9ikO-'FS qt?y•5Xk}6A?>klMɀXa3acw=յƄtI| &ʮ:k<"L-y]̃O<$_DH >W$#"YLuwALIdW%Zwv=}ٌG>GWYDtuU#R0Ϛ)OgŤ,<&h;W } V`> 9%m-ߠ qh8ݙ(%hu=7.Xi+}H3Zm nΩ#2fkڡ]2Ƃe&^JwAS.Ho#Ta2P?ZW1k ߥT8E'0x24+ ( >T԰C9 >u 'ۈv `IH\a-h  8B\f3q31o+vn jث(c/߆S[hsHTZU1.F+"sm6[`xX`m+K^y!X0#6e8t[̦ōCM.iXO+*jDh)>%ajTb{/3cQ }mr}`!> ;'M evBD_hx [/`vle8Nuns=g1|aVD&ۈ_~WhFsh1=irq}V+%$\l{}mV;!iЋWc4蔌rH!Ad^6|߃SNQ5F z1Gb\E%{[8Ŧ䉩 /":\]V<>ݳwuReDjHUuQ}o,3=Oa &"H7<ő[;X?ȄAyӦ\JBI3 ,$Z'9ÃR070-ZI m䴜 $H7,cuar׈&^🯓mĚUkНzb%:bP0ys8(hڒp`{7yxHI!dSB40jڑ+r|F4ژaU?"J/j3\5p` 4^#tJ]&~ަUf>9n$3$Ri X9QHBZ bA]۪Nd ˖ .zy`ЗUO 0,g<զ_?%=)yYhReOW]_pKgcҸ.Zj{`Zjp9bݛ#m?.3HD)/gshsO!"plx?/P6]qL:ʑS`@N.P-E+YheTI6ۥe:b׆{W:9=G@l\Tilcr)v 4JdD`L}@ $= \uN6=4rA8 ; bì}H`lच<9[.rVIHH{FA~S6JKovSlE⤛_ԭL\,ͱIX2⍭"NTU^v aa.NKd}ïx5fE: XoA͎#HDҳaۺ97V1PW܇ ؼ`9v U0WN5B޹gp5W鸠%^=ڱt!_h `\ zrѨ8I%p˳ ]Azrf2615`2=~ IBw_b \~hkb_VOWv:*/{6w.k;[rV?ܲa¢Tz yڲ)}&)IPT K*ζ`rm.7T0NyS 1ƃ͆ (b$ܱ,S=9RE\yL )S*$Lz  InNj7[[ۂ'YS qgS v;2CN_4)ث̎du2Uky*BD^e _Ok ZL[0I'gm%7L1>jB{Fq,*4;Nj6pG(htl<֫귃\'mu!GVu|mF&R:QxՖЬ=#u9S! ת#"B2m`-H€RZC/;iNl&pԅ[I'Mo_ko +59)i=CBLWTR%{rۊ-`! AkLS E"t b q2N@ʬ%"򗌌T޽q>eR=Xgc|kSK^y"*s)jq>SQ_N^gۚf*9^ώFs#b 5F~l>F[G(2gc>cz0; [*EYwonj~V!jDhT?IK$#$ִQ940 e 'Jb@sk{(B3CU#a ߚ}+޵edOڴZy6c1[[P̈́x_<;YIÄ8?)Op;J);\;`CHY"oӀ_^9[3|;;HmMlWϕʷ|mqd> NKTuK %Tj,ꠡN[2}UÏS{zfEJBևߪ=O[blX" ۍ|C^وΦ-Z)p9tD "xՋ%J@~H!X%^̿djьiSX_~OoUq6z{z1`ZNZHfT{(lyU.;X+"|ggaeBgidy6#PkύsY)J#ծ,P>3Zlr;Cu>ځ<>RȚKpI-V{Z ;h' rLTښ%:hD$ܝ8ed輈'xpq%?RoT ֯z[Y0GS_'+\. wlE6ra$J&BYKFBXM lLFpff "Oe͛7 hz/s}Bf/߂ .{*Ŕ=/krje@ q; UY0E,&moY>ͣ ZP`!O %Q1Kܨ<mf -"&'@$XX7q-. * [ %^dʳ~q=aqHE~zGԪ$ӟO Κ" P N+c]L01:Q ~qR#WL[Km!-.8vǺS6 0BέՊ3r[7hs[!Yi=}~,XNJQ-# Fsa;1S:ϩF= x:Kse+^4$|ฏ3QIk9d *j8f^d')iX6.'/fWW!m؊DfMb+Di %'=lqyuK6Z6!2\+jWn 踢 '=P{Y  Ƚ8q\%9gƢCioU;T$Ludr+Nw:%YRB)+Md4 (_T=]#Ce9/Y&(6?N8%e, le}b{)0uTIM: #CإQ+&9GwC~C~?{h5L5y`{-";{B Wc2A)Q/Vf}_3x TbikM@/a;M%Xz41<Ėh]ofRɘ)./PK.yK0IT߾Rk^-2UÎWi CZ4emfXOwj `B62fҸ<' ʇT+>̏_9᝻uKO@Xsw#ĔIsU (;5^ز͑e-bsY)fKq9 GovdGZy嫌Q)E/5Yy$Hɭb?AA$@*Rkͪv+ (*Y!B RUʼn7Xz>yd6܀eKa+ᾞwE\"Jñ39hB-J< ̆Kx3zbэ'uaMsL%?BFiM`W!tg9d'_g3^Ղ[$aPhtTn,LO -;u dxP9'-]! pW[mr{zHg/?OU1YHr}mcfLJmuBKFמśH1Z%t^0NE1V`%([|@I:?pޖʦM%FMke.A+R)U wKKWvr/kIQ)Aw$Þ*v8f %-(DڲӗtԀZbI[6}wlf>Z0D G5㠿crA.HE"lΟ bvo0+`JZc*znuQ8!ʚ_Ȗ|uvѷB[,myC20:.ՌZ}bö;:a'TXMT2ѧw}^QQK um-\յ Xke8o:8k/Ԑ6SqL^7VSXA xgH0P$ݲ5+;+)ԛj$Æ>dD 4莳L*rDqf&h0}\,0G}As3G,`E p"Q$y}{ B~ 6vTt:5 Vfͷ+rʒ.tZ01N]kl!eJS&[fKBj *L8Y rELMs_;q}[N-}o߱0r5kT̈́cQAO'))s̽ wBqCTM?c;*W"dwXsͅvO o#5(X;/u&Бf eDl.K}{8QB~ȷ@km/rx)תj3EoQH3llrlgẅmy>L >y5 hJbĨL$ +'[8jܰi$&g['I:91a(| SʺFkHcLq P{a-T (\AGffpb 9}S?!NXڼM?ΖoD;SEk֝=51XuPws T Y,ܒq9C;vO};}jDDv O]w9Z6 @$ 1xOqkk1?n*l<u钓~ls4l˺[Xԃ@3@Z{N {Mm F-0pڝ\!pSb"ɶ։)@25{]klڏpR%~LG)8Ӣ!Ku{*=wƴOO) Sn,)S`}.Fd11VeiTܾ2mYOTURYj*iYQt*YĥCIrr6cojLQGY.fU`;GiiLLN~6`\h~vvT3Uj[MvTUIE-v+c`?Kv.øe;xRau`?^Ioo j.e*ag><̷10Q`7UeAh.xsoKeC$fd5e4ꉄ$$jo 7}'mG*-;3RVw[ h >9lGz͢IO 1 j=rY tTpbE+)n~򑼡ZЯy(-N!,۾tl@iGfSd525 6wzS.٭\o {C1T+S ݆TSe Cˆ=7^|j-ˋdanFXG2mԐDAhMі8j}J gȒ-5AHvӨ>0/^Ei[;.hDZBcܰ yp yv;=?q y*1 vv0&ٳӳDx2~$×uIv3\ V-U_8 /pK>0r .ݥ- X^O GBfշ.HWq:(?>#~ VYyj6eavjO[흵v!zuO\>7^=N HvT|pҊDs-zq̻- [iU)#2*U߆Ou9>^mX6 7 /{~z9Y >#K1͡FKVuޓ,δ`W$o~ "w3? n"%7G[8r캜k$b,B)m#HZ֤A,A@! PCȵ`=#|N!fUQfVDSwOhwfDߎ=U Xu5A2/!T+Ak%9nR-$mHXVx !VrME`Wa; NBH᪞GWJk'2MPE8[+hH3L Hucr9C]@2lcu]X0 _nem2Q-$h=ԉaUٲy.|׏f. q ng/8H)0Fd)ܴ%gFgeE @% nިҌ4vfq}}JtǨuL֕EzlҋI]5<q;6|h1*{#0 x)^ԍ} io $۱V JA~_LDw,7cnoSM+Ղ;-a+9?3*(-UA۔c '{pm ؍lM[^e ;iEkXpq*{y&C ϲ[߼C(Q9)ے,f$. {2 ^ܫ /(r+1EiG?e5 bqd 3v'H N*k/.otbPe/SIb:؁)Hl5?rrE3C^(r`UZik{x)G L-4s9M>| Zʼ(FPO1~3zp|OcV76N.Q^RWc+lXeϰ+ }xwڴ Pė.c6pegz9|y;v _NA2 _t;AXHdyHo^e KqB[Gɞ9su{~~ҐJyŭryC@I Sx.3%E pTh! s/xnd!L!!>gH yDѥ2R5NH,"wFa]ԓk5YVæ#z|,,‡I!P#ZC S&$i/eYaX A#ni'%6y F>Hʡ3rj"N*=FbuuAE.,(WY4NӇf -6Ľ' i7Q:n˱qj[/d SIz35:lkk&oDѭ'譧Q\UupfjcPQzISrtB6Oe2s9}"д:tYeW*vK6 \u":f ՑK8T>ato34RIq0i5|Gpv,n 9d¨@*Id>6d#gIi9'TdB rZ (ƣ^s (q=%-j`_=KMG!b"ddKi9:ڎ4ZwoX`ͱ"s6 &dݪjViAg28R_xl <"@qr.55EbLUcgw-<m WF{hVT ~$橗6W)`y?hBps"{8Z9([a~4SnNl 0)F6qP, HmZqjgA;]4ut{ oݮcLi\C[];@ fOx~'/W{\s=2S|t7B~5lʧ%ۣmr">ncPY{, 3 ۛ((<ۯ ZCXD! I4^-|~5Ob~m`qK!! bW-;)P': % \tڀO}h$eL:'v;w #r<|-BiS{ 'LO/oR|M"v.pE]lD 0S0J*'c&s0һ --)JVl#b*9pU4.5s'0W?LQGfd\S1hV;a?=(kӗ)Xk>-_ ^lK4v W67|<ǖ}#/DPYdpzF~NQ1WJn[7r&|L g(-(f{)Ԍ}x6?*;C`FU[ tCni-NQK%Ď2D3euw]Εsv<8]qS-|%&뿯"D"HwdU<`oȓ{}AC𫤻C>tf4/q.5XPĪ$Zl'H< &wgi`[9Ziʰ?hQ10o9a];'* uE$9 C5zev5,}qe /d{TlDeC+b&>9ުwM$o( GO(l:cx<==L,.="r;O`Ľ6> ^ȨUA/3hYRw~Qy- T1frfaX#r(rkB$w^\i멚r Sky)"8ę/,P2pUܖ+(0o}qq8&(}Kʍ}GzbV3= =L>9jY]&C$ E0W; U;:LMcy7JJfxͻݶQO[tfnhx#-ɉ00ͿvF3`y4mi4xpRu%O".=3ѰUOS"W]M8Gygݒ-hJ%ME}@XhĎrdF[BrDk<5BKS >0=F`7a0?5OH ۙyƍ|*=lwY(LJeۡ. G[ŵ2 wAFv/'&&n5_{:aLx@?B,"ssU~[]Lʀ"\Z)BPJahLEL֧w1'kb&jTDh_rZ]?AVQgMvW_%$wE7Xʆ.g^>w 1$=9FA$ZNMsflmaIUoagRhF ;_`t%fz7Tx2J';>uaOX=dS(~l(iՐV9 3IBb2NBBQbȽQ[JPLQokãR{ƶ:_rv5Ϛ|MY JsܻZUψ"aa=/ŞuүB&P̘<(NW]֍v Gl1]t@H.!ak f߂ДI['%ygM;GM+sH9dhkּdj6۴qپ< ).{aqjDy p<+Vlۙ-ϖ| \ŷڍw͙!0#+ȱ+p>U `DeÛȒs ֝](6V"&({aM $&c'@"ڏg-Ԋ@bR)N1f1}{fCp/3հ= ' r{&_?+r}jh,qH_#5S7(gL8Nn&ƦU㷳qQ A鐊 ݀Hضl-} tU# {{Ⱦ_4=^pफX"@ҍ a' ?o&&*kO"ff3`hfPl J̡-FֹN ?S_V<[^83sim!nrx!QШ-wg!ӆ)^QOZA:$1¦VXa݂iFN),}F-̠0xGƎiPeǔ1*@B"E3BqOty ziȴu_? ylØ"W E ݂P'$v0BgK.\{B]D8ur:kvI C(۹u:l'R<&ops =:ۃ gfzLלWDн @~K6wyDMhh%;] 1AL]vz+6i}vp\ vkF^#MY E2%=F?+`a=.(M2y no756!4VzƎ(3Fc&[1-Hce 0A B)Nȫx:X%a ͤbǯB6$\'O?1xUv(nh8a7o+YLcΩ)V)pn`wMI!`y-ޅH2Vʌ=8STEw=V]U?[ʦAWOPRx|"QCD_*;b mZ*C[IcNQR _cx+%(hu/Vb|eKJ|XF5QhL="B^2d8/ZxalDs4g< ZHEI05D~YC%qRc3 Jm^9zeM[Ro4ٛ*}V]Xz}P7֏At4aIx8 _.>Vݵx{x+ 7U >sBĖwvbxE5, 8 $4tOi*U`U rA0Jh>a-=*e:_DnWJk*eo D@V)T5eh@V]rQ>?C0mp|8rxQR_`i|~؟4~tz!RJ>HJtL|b?Kмj~쬄씼qsoDM*/!w~O+uc=E^IxLĵiNh MxSrʟ8~mY~f<ʟ/F$v+.= |xHi1: ҹ16MXA}*Y%ѧ"58HYchxlmH5qT5<6MiYzٶP:BgŜ>r+q#%vqP1iRY/I쎼& ;kL, T,Q[U]fsL NRSt0.l0&F+QcjN-` vPd| uKR(MĒEew:LO*ξ{.LTI+Z'%`ﴔE[.;g4 ~#=<|W2XMvDWJ*:\_%U-+q.a8GQzR{/P54a]i9+J<6NgyI>`Jjn2+Ԧ֛6k&xGoyhT$D0aGTem3P.аDuNz抌qt&}JX's;o Z.ĩ/Ki'(m};{ᵓkꌍFd]z=KD,Z[mHd$xLUFan;g6ORF+QZi>]atީk^Gt' ;2#R"hK.fol͙`e,Y!R:b"0\ wtf;;PU WGeT^, I('._5jl:(\ n s|O3!l4Uyx"\X㵵XY˯JsUec4(d_HPqn.d4~}䡷 33(N6 k\'uMS 0a&, `a;s8da-&[ B4.U,Ŕ!( 0іN:ՠ:BH&p R삜xlhkؗjweJj[e aaQ]]NsDh> yQҬ97<ҟ%ܔlLTֈ6$"ؐ\^Tb:e1ʎب .IЉ Q3Ќh?j#10M>]ڤH٣z%o!_f{.2*.hSξHl9xz{cv-,iTxU"D/Y֎"G65JN}prLq wq5HDKo2 žŲN)갬̠; E^ZE1!ePg]8˃=bSpd0 ; pqנqƦ{ ص/7A2˱ɭ,&y~j1;#-LUbgT8ÆUڵc US!mvTP_{4 {; 죥yd"-p i#GTNB@,'Q<@ Ͱr/#Msoxy{k.m%@3[cdcB&.FG5鮙EրNrK0*o852mc=bd^jG)0n[6g-|1d7rjF=,Ꮻ1!{Z]YnEx(8%1_1!qbhA`u";]Zn6Qa$cx&H[֠mzQz]C1cT.SA{`kBX$׹?./goh(ϾbҬsp k0Mz?qS 7 naѮOVBķ阠sJI?W;V aKܡ˻@wXn1sTkr?n!wE,D%"2MQAgތ )tCB' ܳ'g pnպ:!t=[COvbfDEc[5/ln) \e. ?#k=z"弓7'|ItTJҎb>{,)f8.6|";W/2JW}woKGm~ ? vjT ͨ%1$MG׻OɊMKATg?rQF+x} q"yEF1~$l}v;tվG(ERL͇ ,Qh<%ӈ/k*ؽ~-hCcoun'gh #FLt:W/νgùWҼB%wZ l W36jmW'`ClǀR()&i?+^nr` 3Uchuwi%uvL7zbUpOǼޤa[jΆ]Rs!BA&a.Y4+2S.X_+g-ev[w{ 8j0~\53V}w3mgmy5[` r,0.8>º)V3sU!|U[l]htcUO+"/&9IU[J{̈ eAOAF%9 :2i~dc:8nxz;HD32 kG]]INΘg0Ӵc0]aa Tƴ¬t+Vacp'c: ѣlXyv]@==- ^t.%6{'((>K ^WVՅ2ÁVKa clm4d|j}ŒTm悽-@/{,eZŲ2j|H~{Ť.n{Vʉz2PGai*DuɆ*#֒5}TDbl㨞]J3йRZC@S$CXw"> t+ccȇjZƨ ]?Ī=n2!yrXBY=NKS?I5^AV^T9cS2,JaTϐ;7<9^QӇYVO `id ) wۓ4lP&D#PN>rFD.awu}= [W1?c+xʀ*t|yH2ooG, 4?.ʺ(M3\Ur8z4 JC@>&Q)(]|m;pF#<] INͬ"L[Ƶ9`;7Tvvٴd(l=M^ЏXR8RVPVN('])t3lؼWIx4\ jnw?פHx{l@ VGJ` -W>}rqAnH>nBo9mk^RYoe>)6#Hm㪈ciEC+tT5En|) }Z_EM5@(:'v}X:|/dcyOj{;H l(}V$Z;|-F1v܋H^mh[~W_M>vu H9 ёCDVOz^w=Z߀[p1r aɎH=+Dbh=Tƣ*)vU5eVj~8YꄕD5++z}<  u[QR"9(CD ,8b10}[&g>9[f@LA*GJmSqEXD\:= #[e`@CzlYSRiaT7}tqq}Nt']a;g40!2F-YC$a[r&_rgI X 3JU4چ]cy! k{&_EK m{hܛJ}_5VF$vMaIFiգ#@%<vgPqHJNY uA(>ݰZx9DN>W Y@i>&оV-yt!w(Eﰇp??EduqAV3ABd"ڠU{OyTT*gF R"Gw;2\}oՖbuƯkg%_`}~|޻'[a]f qwqђzx6#E>񳥔A-e6vwe7X] a' hhC> "0ix}Cs1ݢ jIoU28D U&bS*~Qy Gb&ouTfI<[ҡЀg}.b:e^!x2^Q}M3vJ}| ?Q*cuCsNJo \2^p /+eq({*yWEqCDׄ_|P5j7˨\lޭ3^PJ9&="Ɓ5T0lrKj#/F)! fgn](ґup3iFh*ecvO|c]7-mTba(`Ū<>JW iE#*ԛo`%[9ìLckQrh9mbqmK H/(|irV?/b2?XH+ׁ?εY:Zvg AZGE&#bjfeeQceЈZ2A*BL3[s1"kB+$I$)s$1z< )k9*V-OڅM7ϷB-v^؈EnuB'qPאB鴛^LH{1sP| H(J2dzRwҌi⹄ӭzpGV/ˢB?Js[sf~a*9 30x')BT\\$0^QB_Z? Y S>nkM #n*`SbaSm ʇ <:~*X$7Ģ~l8) VB S $ޘ8_ܽй6D;Lh,,ƠЯ!R4󔑰h8T hST T8d`ɣO[\h#̱HzeXgq.$a xe59٩h_ S)rQ;z_1A]?f)x4Q3ז~@@Y0C\ wO( ق}RLJ&@9P'ew .SϿE55)`׻H07fϑ2?QJHB{Q0.kv%=d"aAL<+iPhvy2vet`c_IcZJfpoG[,D,M#M_%")P>OV?s-8@.#'Zo*K]/aȠ DCγQrsu 6.\&QɸR5;8?ПȺf,F-f 1L],b%"J6ؗ}(aza͜ MȢ|Z8A47- ~K!Ln~>@iGyа?U&'`/Ͼs^( %cY?|N+~:Ȯ:] b[hɄHzŔ?!|vXK-/!o8K z2 "Aڈ>2~UrLW]ĆSڴh5ݑȌu'u։$)ma@} >݊ЋM߁/1|Q\3'}kÌZ9gu&w*lD=]o X}nz}ˈjf;w ,,*V8gY(ihr(.)w,@F E{`+90a(`")inv$N+lDՅNuglruj[sJ%>e|}iK^*t-uqTQFi>獼xwM%_\_1tYȖBG JUf'|mr8F^D`}GqRT稤-i)FJmU$؊_il y!mT -;\4pv/4 ZDytH^PsO/͡ e0n9YP l4!6IFxDr15'hU F5g`; j%?3د%ryDik_5 ޘr`erSÊ!u?ΞT@V""&.qT8,ʂ/kl\0NĻ/aju3( K&("RnE0b[h0~y5_B\5*RO;T&vkC ,F>mep9\iոK"yJ)M驓oO%풹UdQ&gi==yҳAsytk&X]2f\Eg\4+P$(z%|Cx0CHBݖTe&[" ʿ SG<*wH,;$S=lz_a0%Gmޗ֒bwiƉ*M{J\tqKz2YT(w1rbȒ"%n~)\ ,ɶB"4кP.C޾HΒPV*%1 ܎-_[6;S ґmkAj/3avnbd1:1R5*5)kϠ_q3R̺>NnV"w5FK]m[*< q1Э S,k`l`3ˑ=^wqz#E!}iHU_*GM ^W%2{f=xR@ R1*AS?b]d ?kOAPrlS_j {y q2Nl**m66s%M}NWW5.@̛[pR#1APc1v̥p2ӇO/ey혠aUЏro\Bp-LurRݚE:eaATHynobwtnRv؞tl` ?$8P%D(ޒH7?RcXg2c?m0F 0M54zדBg{dƘ.ob*(˵UGd֤e3-SFWYmΚ{0]CR }ĝ۠G5!n&_+| ȉ̥\âjU#HdL1R:NVj P,nDvX7AF @deC _!.m+u_n ,Q%&3l5'{tE; \!T:P9 bG⨛Îo5N4?**/n u&:\ {Ӗoo {n8e?ZDQߜļG伦IeH-v<.ȍa ;PpA&2--Cg vP Ĭ&(~}^LZugVb+eyo}!c扱?^2/L k`ܚ"YqB{)@ofQ`3[i8w#a^C3z F2pYl!"5ˢ#uVճSh@$|}]w€U"|^НGY~?cf܀-cQ'hiq6W,a0\úf:omJL*i+9QmgXr.8@|7saM]h2b6*⿭<%sX 3<ۆ4nQџ][ Ew12z(- 'DlyׯX`F+Nnҋ +yZPg3X\Ff8.gxU&[[/3zWľ Zr+!=~\q>ULJM}U6+~~c<K'p%%@3DV9d%tn=jzoá9ZD # 'lb2ҿ3]|.csP(Kէ=YBʫnz]Oت#&Vpլ֋B \Rɑ=*!@=Sjz2sX e}.<+];[.Bg9p~ uY^l๋o߄%InvJp/Z~Kk^ňGj[ljh<(Ҋ qPN[ЃDJVnP)9j0̎5K$0oZb{PfXk8@D=:%5T'ԁ\cp~6w e:TV|+ϛ "d G^w\}9Qѽ ˜fShs{[. VĿY^o-pA f9~Dʼng%ET qϳWTͱBJK(D $Zf߸ILEG1-g,5dZDib[0.19vPG$j8x:Q ^:BlT,zM#;0𗷂9{0Z{?AdVNDo~ j^Rqss IwUӥ1{cNjZbyI_.>ޡ+Y3(PS;JF!R=7qǑn.t%tUD%bms֩#mRcXvHmo)8:A F0jGf^74 ;?!]WSl`40%Ξʅ^溪-[J|tc,HOƒO=-yU ̇`:!xDi%uz8iۯKC!W]cYQ.t90d eo[FΆω WVX*6ejMzƊRC%;k޿. ƿ4&i+R1NOUH,3cKɣ K!8ZS-'ҋg삉]U}_js鎄vRwʔ ̮_np6" {swm_GR(}k@1Uayg6&dNJ I^~taRd_;oV=%7gOmBco83k,$+ldt*fHjY y0щ}ufps:h)<6)q7©;acڇ}wvݙʷ7Oi_UB|:̲g-)|&s;a/ m:ztg0dl\Nh)A@ L>|&@$sF5DhW;kOK.; -qM ͖*PYQU.5jJذaÊq8R7?bam\ yFcQH1Ȫ WĆ_pOL2QW׻_4II䋵XA밦Z 'ue.HJ=+4LU!]٭DI3 %suਥ}Θ>`pZ$*qr  #u[n`/qxM]3$z|ۊE=n6p 1a<9υqeOTMRp.تeLo 6ƨ7l>o׎}#$UJm"BEQ3&893G%m"tepQ `E$XXUhMfXQѤȣJޟKVo řmFuiFKLq6[] J;-|9@TeAL~nP\Ԏ`ceD#JxmK}&>{x#UzHȗndK=A$H} dzjS*mwbʞRR='= ɝ{\xwjXkvp{Z5:^tr  L7Q!e N&^g]ƟX,'qA~g~K+ R#Wb#eeVy$U'.8JfU$6-0&阩 g^۰3K`Ъ-?Xut1u}j]b(rȬ˨эfgG}N6M`;̧ k#Uk+µJ<|t:Bc߆z6ږ4SQ{[t.=HlqOl􊓽gUdC4 pc7aH%9LIռ~<8gOoxV5 < dۺdR$]1hsKl$rUdɸcڄ騽]-[WaiB rﺵu]guB6\媗I|;'Yl>{k i,VcL:%l DNJa kMd~㱥WuvGZ,ݽ{ɂu$UK:jQdFh ?Uݙb#/L ,w1fYWu? ?~jN֌A 麋ėٺ%]d@YOD <-QA;̦ ^HJvqgW˕Y#>am&8` WCft˦$I&/a$|rv3][%+}lm$%2!p iwg?/g(anQ!l= r3JN^8L.8c]joo3"؊6f`F&+.S[~1pS56] Y1 ]c2BTgHjQ#"]㝪W_ԒTA[h*T.WqHq#))$9=|q%ͥiOӝ_4',lN.>FNNwrb&fWvמޔI XbKƎ-#6k0͜0}"\`5sv9qxCcIz>_% oo/Nz'LN}TwIQV.&9(1eG;%gΓ)C tpwQ'DA;s͞y<5uۅ]ĂĪ?,A>W2p:Z,"y"Aw[v[e-8`; 5'!GS-6?HHB˗c}'ӥv\;%|3K`w$S!jsH5~$ڸF_]/3clDi(6FJư~Jo^^dw4~v6 1Z=#GvI-2Qw@ Gm6'_~@tauiC@㭕׀W|:SqFU2O:^32s#='kЌ\9?p oVDmae ,l0޻I|2Rt&J)F~c5`P%4:Og1g쇈:QR3k Heݣ˿]P%Mp/3KJT'qV8Èq80*؏̙.t=JW\^2%x5sɱ 3zE-ZXӻ VՊBqLcӚOTDc;u|4#ָQ fn0{Ql+`Ax/Q)P"Z?K'(@u_̛6$S݉-,a2\{:J!)O9P8ezwN]Z77N+j /do9y HxZd4/} >"_-y|SD&eL',M1 P2u<_a?bvuF(*4$%kejQ:3*i;|:> f.Fh @3q,~2ELѴ^`Y'\|}]qy@&#Lea(x]S_)y~*YOoԧ-u r~Y5+8"2sUCf$@d8d^8~?Bg`_MYM[ER="d %ܶHWRdf~RFWa E/^dhRFg )Zݫ U!> nڭ̑xqtfd(U?β؊\sRTMA|b.xl 96(d~` % D z|+}/p5`IӼ+]#L2)ij4"wWlۋS>Oϓ8LaCJ-JHp۫cb2/JK|*܌O7i?;_"W&r(M'Kn%~xO׫m @ntZuo]DK+V:>WR]pUrhqChXiJ@$4I{q;԰i?RoHz4 /Ggg.]DC-~JWAkV`gEW0V5 )Xɜ1`;#_(eRa?*'eUhUM#>=u8b2NriDTcwfH; TZ~T_Z']{3^0BdK7FL ^Ks,Io+4Bl SD߭5÷RƳIa?d{" 9!S{?f4:uYjD S(׸_^w2~d1WT5~&:1ȁ]1C0=z%h93LtV–PUۑq .fv47HèqZ8@ђf1&}H+'8h a|˴Fo=aOD03f[GKWO9hz}GVw0 qZo2%iPcg`=g[{k|,ZG)G }HVQ1di&ݺ6biJ9])Ӯ7U~~*ܠ&ܛDv~3f+RyMF> jFXls:;E|jE rԠC!K+eY_Ĉ7m0ʚF buȱBݢZ2]Ⱥew1&JkȘC|[HlA`X6xUWs>Y9aoJGY#b)r},MSKaZ Qb@)򆧓gL(Bz:fAn{ xVS:/Hqd$r{w;Z0c%GphCvXԲ ?ҌDx Q_UL}?f&2SWjaWD+]B.u8,2<}(s׾$ e;X,Mӈ%k 4-uCݙL)#2>AqZaJIdp6|^%}P3& zVJlc1WY 89u/M6-y\53?}9md0_qQ8QLC9(TOm2 =($.eN.f%9CK)M*jaA|7ѰύyE@\x&儑6b. 6-tKuM!B W\L܊n(.^0U&CB4Ej*׆ĻkX1 ]!Mp\6S:$tQ IIe}:FҘ92Ibj4:9DtYx';aɟ”Q? YXyLa^ 쟴lhmՁsy%Xe10-kI i@L ֚#JiZ͌Bۉ\f譂E9r9Q@8sW.38nd~gM"〿z9fi+NK"h)5)vǹ>¶YLDŽ!{s㒜maTIKfPȞq+@S}MTz%'Wi Y~.[nεKf(WpBiW~TAP×S RSi]{mY_HK>+nUM/(席6G=1u;ܤ94āIIVۜ(|sSt_uaJi,<zkА8'a_BU)(ë57 .ʃL%pV$c5òD9Όx 159k/3ٲYryt+Mɥ$-a@i-}+Fb03.@ؿn3YFWWUo=&9_cAN9L3 4J|Ck>>=I*]+SB*]o}XeK#LdSbj2_Ul yLլ;@Ĝrw%Y]',׮N0Jlx{UE!_[%)z9'Fy5veC9w% }]jxBg"@JmPu"@H \,R[ ]apQa ~xj} Ng3d̬ {6-$a 3V R?yNq ȃoCYCD;T$! PWō!?etA9j9`u9^.pzMUQ*4PXE\ŊXp)ҰPfQƥ%w;´eY@+Z8ՏƞۮAcN{MxZo٣M š,;{`W=EL YxVB5R b /qhrp7%*ܥ@hOD/&#ytVP kHuBaa`iQm]S2sٓJJ Nqf7 %4rIe /bܖM$3N;V vDjIB)(J' 2y]b&H@>H43udD_d"ovLYE "<<Vh]Y\i?F&a `wskE"Yni?|wLjeI) 7d'1,nRu1&sߙ.Fz"t1A4O x|%cx K奟7ȬXpAh!jFIӇmN")g*.7}rV*7ş8~k#~B1_{ƣ@UNJM{כ:cΪԓC,Z)vO9&d-`CV)7CK^S)RV؋{g1+?aF(;U\8֡%$g=xM)rQGHDWj5C"ߟje⪸udD$_"#ef$1bXein3iVh;T ATvfx{DB;SǼ]dѾ(IITz购ǧ %,Q+{p"bW 0;59b'd)|W&RYIE(Pa8'I4tgBw+츯h5DZGM!z" `]ˈ4Ol_ "B CAʩTKh4w-+AYz/C!5:#z-kG< -A42$.7 Q;0v2'M m'-;CG H6[ 7 h:`ї1=$O!Gf:W$qUФul*5w=r~.=Q&f/2U3- ^O bp.ld?N߯'Y]+5Q-&Dܹ0D[KY[GۀmY|$B½QNSxud&бx?5Y^ >F/BoYA>r=~BM79d2sq Xض}%~T!bG/6mgdrIgK_ÄyU"4ĔɩDAoP>I%r}=u\;-6 7aB]}Ũ=aG/ŪcJH$F1ýXH` #;+D ixI[jr b-\h Da}9"vwTG C/}NSY< jrG>$+b}6U GcjuKc N&RN:xcQReFS>_4N-GaDo'ؒܦ`Al5} M[\ޓjg(Zx B ב?{( j?cѤ}Xw#9)t<"7f`>+{y}[[/@b6(eAՁXr-Ɩ!z^\@CZ$){* ǬsK:-]Lݙ65h<]h7U2.N9Tv*ifHv R25+3ΡKӿ~|8t83].<:RŊ|QQš(mV@`GR Yo\De~0Lbq!#ەUa: `uS@YQ h+փ4l JMmle{OҦW֋5&bM.f(z1 z5=3Q"xr]ۭ` 56ƫ٨iS 9 M"+낅Я(QԩK wA^Mpfo$6gIJ'UG\`T6QԵItin{noKQdJ~cv:~\b&",Fug^|k$qjr)I@igM[xoe$ݟR,6k{D]i< 4!0 8E`>D4y{֭&D@ݙƀQEo9l8kn?pywibm!7v *}Xy5M h0ПslbVK9&㩙H 6q!АO]]H P-pwLL)(4!u-;A/9nVOXsuiuuT7ۦU\Yb6|Yda v8vO㻭oAsFGŀqlYAq?DmC\x PXcTF%YޏC3G=+3EE<g 3 r۟4_ 97(s0x9DT4]A90P`Hr|ؘFz㿬ss=ev Hw»ҳr.]U,d᷒k4iDkmA~(F-a얣| T ޠ, n6l} SYTuai~L*J)mk!5Z맪4xT_gWriuBftAxP"}V4Ӓ0 c^,ݰCG /mS cB =˪ܿFPw1L:R,43`"Zs(bQ}))ȟ)Fe\)x4%& VNk hƣyCR͎DP4PHy^'Չ[i!ʚcA|D!)<_Zw9by`eyJKu怣]؉U`nVLn;3f23jlCIBEs?wa з xC۳Y%s{m/X[j:_WwZ֌IMC}yb:;@iٿ8S7V% b7 hȁ]㴦NRM ,iw(W3uy#1?Xb>[~zWЙEKK,AT]B38[/_2>.t 憬n\s!ya!:[HJ&c"9>Qsp$-0۞" p$O~{~vHhUYXrҒP :yE=Si63rF +ՁN-([m(Pwf%1Og(OMFjx;T˸S<&]7s vܼa?H M|຋Xcz &u1֎I}0JAUm3;t>k< ^r?Z:(dХFEG*tkGt<`e*潘l-pB+4+髲PCW%Lpvk`u~o P'8 vk 佷a0 &Vm|?t4/L G|$`=] l^0R_=tʴR7Ҿ^Hױ3Ч2*o8퀹kR{aS}#?U~(s7V\p % L'Xb?t]+Zlb;wLb4Ho’nbX=&8+h^9,ϳ:H{Y1Ԇum' oK2umItѕD8_e&P\]rJ|8DK]E pc8z@i{T{xl=!HoOJ9 'y7r@~CnZD~T_ ifbxSpYYP~SzusaV[_X3qK 9p=Mh}?i~(oD^I:䬝Of\w81)"x> }O "; (cO$2O-8瓤nn,іOQOӚW S2?CS<ys.Bx).M7;q*O\`@P/qp6Цwf84w RHp܀C#NB*Fv~ @*iXG )hPD -Hn1>7wxQƶr?B]g3))_3vc>@iS]`a3 '4]Z@Er\+4KNtS`̜W|"2OntG?,-81SoF_͐Q^`"o"ȠFFxjɒWvwd /H?L$v8 gۗ<8_P66XBgΊbO{<J4N+`1f>zע{<>wu.T]TT2L)4Kj9G0~{6x_g FwYVf$ft[q CR!uFTډѭdt/DSc{Ob[7N*`0iI#+bHyV*WF6xH3`+{ X`>p4`l d)&ln=;.t'sSh1Ý'f͗R moohi 5W?K&%v'qWfr%͖jmQf*q- 'dž3# 1#lPH!!W1"_jtƄIފn'j6߉f#=4t`i'?=T1aRVp , ew6 v6Ȳp]貣w[Gol`M23)k<%-)8!MҸb" p8#Bfv&}ga֤>he[T(ŗazBJ}=i{KgWyF4#c#g]3zep:_jV@1<dtJ]Ўcrx5(jPݓOn|҈l;D4K8RM{ +.<{I)@h3?<%N:^1p]ˉS;eGLwyflAlGTr~pifE~<>ᡴm;T q+bmd0kԠOȡ4)wRwggiqy_9d:+Y&ƉGiZůqlC>mi_lu`FʈXlEq WQM,S+ƬuQtض'Vjoue$~-Jőܜb}\,hWG/NGFWOQ!zӭJD|g4_B0n9V-e[T4(-0i #Մ9ׁ[`*HGl*ykM_$itR NPOQ/a1=!QS~Oǩ}%LЈs;E2^p*Yi>M+OXJgTMUhdiNC>`~  x !,}LdKIrC8ȜlcKڽbEѩl^Z7ȜDZ4$=rlX'hɉ![{ft j:y>s[m&'^V߲S@25䌽Tk9C]P eG#egZپ?p{.\@=_=֠s` KB2dYVe!% o,e9%ie ֝Q7[?1P -h ' @QuT<:p{YTOQDL?dk/tVC pLesys0Kkw}o>pCKcSZs$[y$)xt㐾FkCd\Eci kr5EHn>||Y%6s.Ϩ|#I'Ri s} "(.6r9,U)(yx:%4aZܤQ*a>Z0S1cQVH-s VUG(m|ƨ滕mvz1CuĪ^e*^UwM_\wTQK2'\4̯CꈺlJU|k&Е7? 7( m3{I 8f^ {:{%AءɷJN,X me#iY+=![fPGbK;UOxYև?y^6F|(Pi%M.yeqy}d6;A'C !1ta; LLiD]BfWǙ<;;-%9H=A KȪawV:$1 78j\6cuiWO\z h!$v/ҫ: 19i+2c#|[m xr\/;0T)W(QI$:eyy2!9g7S%!/ G|C:="EGYZ(x%ڎ6]yӑAD0n ~)O]-F܎[EYw6ɕQ x*WĹ`<ڧ" Q7:]J89h9)l@b7rc6]VVLAd쮳VHC0{:c%/|1|ULiQNzUQ -nt#5?^8"z}=Qd :U]ެā#6IFݐq U~lQSx^/ޛ;WԵO >yY#]i߀>nW]=L\yB$S^DgRudQB5mW4˺|߹AV ]1lZS\ӑ =v!ΌS~g[%ʽDYy1o![N]KhmU}Hxw40a}#te7φ:%e?M{ ЄOh,++y^"q%M g%}[7[n7yQ7UX۰4d0P"E))EG 8 07DDFRyq .p\L! ]Pr\mV۠Q磂]xKӝ:sw:p)LQedy~AV(ٸ >Q olCsUl.%GoIҚY-Wl{t5B 'sv6ܭwJg"o& s$숿iY|n @Q|m$U>`iLb96%CM/I&)]|3ݺН[ucmLB?[RGUi1"a\rrZAAvW(b!GGI؇42; jd ŠUSxeOE L mvzY͵,.IJZ?*-?D" s 3@7;G$3x imUˌsQ:]~djgIF7$Bn<տZ*Th$ GXaiN\fZ26sK]/?LJYB{*tty. Y]R^13!|H`@8z`*v:]G5({\\"NZCW4gݤ<~_ԖD&QH+_Qy孒H+9)H'6݉oߑT,wNN~6Am:O~Ho3(& qgz& yL!7o*e۩8(e,RvDi4mcZXn#ena#2?d r^ϸ^Խ}Qҟڷ.Bn@jwk[;DpU뛻E{՚N 9vnS-Fh҆xa.Ș*|LGR[JqtkWJywgAJ(_f1Ĝ z>KkeP[:oB2D|mLKUi WM#^y-6:a8 YQs`S;pݧ&ږg-dN@*ѻ4NR:O L;,J.qK<ρIcQ*N/iy8ܪr]'[b5cIF|$?,Hdw}4]5a|U$a볇7Pznl^h[fUE{ّ\Y՚1$P.Z5A&4/K!MR)Z 4|[ͻTlE׼l=tG5\%u&`]#u)G̣:`6u=}À\­MHNƓLp pb΍z[Ku< |jbsx.m~o{6|mycqDrf=xAզ3XN_u2 nJheNe1O*w νŌ_Pu#;1,Y^#)^^\|iVYK>}Gmwx~SO ?UMޕ@jd!z9:zFk 3Xԧh0_ Z^]*{%DGa$.=7@$Yfbȓn&]}X@nce9I ˭H37:7V =W nb^@{R[\Xcija)Y\ǞbiB#:k@4&4aW& c{ȳFvz4:ۤne1K@Y+YFqd=x.LI`n7XO՟ޣl ~de)R=PϹ>QwhqzËQ@6;W͖k} jN3:Rk1 s!teLyRzSsR9[2;XZ)Pqj{=`wC>#f?ԏ7&+c`hyC^ur\|)?o+z @}u&u5n*yT&1m6xa G}ڂ01M P{!XJjs0'Tf<{1-~ og|$%mZ.dG[_ꖳ[)@Ĭs#m0Np شbC鵻}*M6;fvK$zmcs@WdֺY#iJ0Ud [6[j֕"_j2P]3 B~|P@3}ai_ؙ՘eyȲeU-D֤aCNəoj:A9g;Q6e*/o1e0zơW5G t`,$L! ގ3) yjThp9{\ߤ)yjU&r',JIIm!< a$[7V!R,̊{E^+SN|"gX{ ^}?7 U"' i5Uzpd k~! 'x'Ħ1kâs!j@qghncDLcȿpa0 ߍW;{!'\2tT− x@L$݀p(dvrH-I zLNq d'@xYa4aaVE7VrVh צR2\km,Up [^6v#WjWl?NJEvD^x)a8@y "Z x+PKg[V/ɎΦO6VX~ ;wQ#_0|o y,"/` /I*gb!:OHP)b ̮ "^dGW6wg5|+$ѫ`+;lJ= lztvחzm)+&O87&݉(Vƌo|0K-%Ћ0m^ p[_WUwNVa~Q2geuv.q5FĺyDђy5Ո504 0(~=}FT-Zsb xqwlc7PS:]]wAZQp1nKJ_}wf{+Y Wj21)Miq$ VU1wP>ݏ'>؛E0nRa֗S IEoOv"daP۷Kৠ76NQ]tfjbyJ" 1eNqT1(`͏#wġ߁@ .e4E{Y4( >&~zx {[Do9l"ʎJBAC>LY6sN/}PffwdǷGxR%9Zs72xg} -_mDQtb?\)cc(%*uy6+"d[xm 8U8J+~\ i\?Ʀ HEݠW\Q@4&V$Gm_twctRQ#IP<|QOye v2\xH74G9 HO<@]!u;IKMѶ%lh0w9%2o_R烒L3/a@FA=,n\]%5OTb,aJQ$JA!_kЧ"f7k擀X_Վ+R`x{@%ںoHށk5 jr"/B@V5] :d4ʟHS“uqt>c9vi]օ9S# tҮIKyVx;95.-J6U Eْ$'/_5YYyFͽ4-b簖R=șU6xr' `~.7ҍν2b6Q'`f7Fh$5TޛA-wu"'bp%}zg5CDZ%|Xyi6$0_L`*ܵ,@ek9N6ĀkJFY*Or I~6p2,y=вWyWǝI: :>qf-t.ֽ b{§X3x/Q@ŋ/{AY犉.c_ؚŅ* T¿n=Sz}ćQPBOxzid쎕ݜJ 2p-YR $oBK2BrHO]+gS"y%(lx谋a!xv- <߂80KE|N9PhkP$Ͳ,mtGEOQ+joTY/~ I@s /k~+ 9$ lo^fw|AROab7# ^ h ̀v鿝J`giKN=7B~c-Xe(Hd DY+٤,H`C?T>uo"Ph,ֈayWE(FBwfﻜe(fnr*kE H|(Hc|+֎xehEk*]rpn4(1m{{#'d[+)4>FS5cS VO{+7N_Y>}vQO-*y0ӭZbPЮ4>!OX I$ĢJ炖<2G,x#\>+h五3;'uz7|B 凩0&T_@+DS4JYy_SQfpna'e~nid`#ˡUs[ӱL^TJ0)AP?x6z"rIN y/Zrʴ !4[r}׌l }D:e$lhxiV`Ȗ j*2l(v]p\1;# @ ~aj39Is4;Ȧt Xy`PiDͤt%PP3Vg6pĩ,fK(|^PGO~ s gF2w.dhV%٪`iHkKyƲb./_Vg4BD=nq=/ ڲ>G*YiJ.7GbM*T3>tH=],1CWn=pQN~y=1ۚ0E OΜBC87xBp`^aywH&ﮑa,qưnL7Ph% ^F*L5%mQ~ )$hֳ7(?ah&XD9 { t鲑HM+v;&TLWTh!~Wn='=)W{1+/ѰgvFWA .BJ&Y-B#ňT1}2Ltﬗ2!cPpzc]aBIO7o Oʐ[8!(,2,r `JRkd%*Ў[*Lxq秤I,iŚ៹@g}s}Б/ U},؁Zg=-=^z.&09^xxK2ô({\8Ӎ~ⱇAghؚAө+ҒNj^٬x"*/7 jUbG<|=TVf4F]h"tLN`aFRTءLgLQ >t8Bϑ Er9b%I6+QgzW8>1 XDL_ޒ@C1c@pֽv_24%/眊Zߡ뮰dX&lɭW^Գ?-!c9 'oN]o Gܫ}`v%B w\^-zޓ1.HKESӭS]3jmX |v%&}04=kq<O]9bVs/Y UL\b='Wވ)^Kor2fkOSsÄR\|˜xKgno00(߸g  UȘEFՆ9`x`5Fgdr[9y7\QSiG칯F} `ů[r*U?BU'Y[/ xte1M*X1&/wݸ=7ޡV:ǷH+}iyMV.u_6׋ERT~A&R#s86%i#EuPřf`%uD3ƅ8WW.`8Ub`/[VdencO"$%$k;(t~T`<l sdܼC(ATT-\[hQ>-O;u;}K:"Ū#]La+R3*Bx}[I@P~hM|Z&fm8a7@Y鄅 |1?7TK{[ 3(&2"j(ygsO1"%cNXm.r@yvERHܯ?dX;ޫ!~j>+;1RV&;2>~9(Jf7-5y#:U*-keL scdܒ-dҌZSmc,DAd$S_Q`*~H?B: C~ 0\ Vg/y\ڝI?W?%Hkӱ.(F-t!Ny!F]fWqh5RPML@TֆA:U%,%x0o QH 2+)U(1r"8̳%]4u9pvbΥ0ZZC/t׊2buOx DY=ٛy:,MD`` (?%ߦ/ +ZZ5PVe>bؘ7#};A+HzP] P@MJɋCOJ)]V|8M%[1^-~B+GcAxSaSHi&P7VvwbI[0L{q!q~q &5+ॲHLTwaV|OdPCdimzb뮭C#A:2q [ '/61 f%r. 6yJn7>$Mԇ' ދ‚r:ۯ"=r^0b<\c9BQ-D@tJFwBߕD*EZҘj}3'0N=vK=`'Q91:`9<17hAt't8諰YrbPL}ωF=ApC2pO[7$ۍ0붲~a<_iHJXA؍uEoSϧ( fO.ĭV_vTx(hH%)&)gkceuja(6Ga|7q@Ft˄GXvq(db$Ou 1̲0ҎSTv-7JsVsYc SwQڄu=4ޗþ筛ʰ::#06u1Fޏ׺2'wvd2_sPCZU=D*dJWrxPi$6fhڔ>4&8" 4(MJU@<wo Alֲ^:W[*.%|KMQۉ .-hG9=d3h-0WJvi[ܞj?G2iq)a^MʔC;;I0f &)bq&w#mV:jhXK ?FU`go/\$~0tv;oҸizhe?<^v8's+SMG\Ii>_8e^yԃ孯nf1}ʿ;E8dUq=Giuw5 g 5zA|51WZ}RĽvU, 0?9+@mKwku.:t2n7b*擸~9aONo8s8kY}1`$q(eo ״fp=kݰkdo@|cR5]I6GIxQ 06G7tk (;|-Jގse7.S ;N:0NcGra#"D mY{Wt^}bV oO2x ,Y0VJIGCr9M1ȵDx.|79{Sےn](J%>/Sw`ZG!Q@h>؋ ~yf&@,Cz^nIXB~:34K̨r )A, HA鍘Br;w==_T<ŶU>Uߛ%% dѐ`c^ η CGkKG]NԒE=g[KAP{zgmmu-xɁ3h̀wwR8ЙRDG+8JuǯX5$iluVD 6>K6 pCʅ܆ 7f8 y47/Dhתb&<.?^5]FkΛgwk#0=!+˸M_5I/`O-!:|Ur+`T[Q&lL t\ ILHߤ8hϦX AI7L/+ZAx !F,~B٦!` ]{yoX]8>g{*)}.P wǞ&#uC2n׀3Xq.^e|3L#|ua;q0]}L. J$|r\&.z%vJD>jL%d{:#xC۔08D'J}h i+Ay{R'X:!K px/:gQBd`'M(bd=bѠdЀAFF+ETR԰)RCqpW^qbIIQ%ZYub'ݮ1?cT~Ey#LrP=+Qa ?+ni4F52Ac8c9>j l JIB 5(rz ٭Ehko,\#fJ\V DAp·Hz DJ Tj #SDtyϫ5,r? +Oߤ_ Od8Y9opsƵd\)Z'cvlFXLא(B [0I`I v*U7J=(81̺l9щOx@'C4쬪w{F3P/}@e)`1!z,|7Nkb`P!Wh <EG Wfӓs@:SM:]Pa8 Ïrյa6))l&cIwZӗJY@'gԫm5|٨P25:TX{!.8P>muyX3WBC]^$ wr=_$g1:nmҧEwTVmw 71ZB6KAe%!X$_mLkX9F -t[l_sNˮO߫;3.gü;UD&pi/mvUJ.ˠ<(MiѮe1aj;szhV*__W*8% jB-Wa&L@WˣtwnV>aFcؑ5rhC/ Ii"S`3TpRa2ɬp9CIѯB *KMv"svQܫvYv1zAU^oIA@X=JU# U)u;hTqOOpX]ɍ |EހDZ`o=ƫ8yiL؍&Kh#d3' #Q ɩ1"na: ~_)FpUVvU('aX)KlM /u }Xh=abx̳\.bZ5pKLU?L|ё8@bqHKuџ%"<]Q. YQxDR!ױysLP4ftG?~NtP!UIk|zW8g2{iDZq.rE NNJmfB1Q޳v) [ @93Lld.U]%ky&@cs0qE⇦Kqs\f&5Sje+7!P9y1ZTJ5YGC%fEVZOKw$#X^¦ }M `$DX&A5L!\+bI;21Txp**5C"ϪI`WWuv/XC*Xd#2 l]!~ɺ}Rj}b,>ϔnFKؔ)z#6LeU4f)Yk>X=bƲ`1 e2/1%rE=\<2db4eD7Oyvaq:n龜a~B*=X<mp >@Yo:(RK(dn4 w5lKa+BOW!afcGev49#I6Io‚ D<d"Po#Rdc1y.+.M(4:Ècmf?fcGV5]FߟcS(_dU`lYw*E2QN7fۯ #G.^X읍qc]B{Uٟ*vpX$'oe+}u5xcnL`d2l><3ph~b*9whyI&@iF#V`bBJCC ]JoLwIW:wq}u1BW{h+1V)'^~i1wSS}HeƷkTZ8WHG}9|TaNC֫+GǾnɮS0|tWR>b+ qoy}2%cwTB%HfoQX@׸D+H)hC3 5 y-9u#˗fBdl, w)"i8(AҗX1%_jj|,=ܽ 43rY`YCh. ,.J6k̳'hK:L\9y"DqP~¯7=CW4wH_1B=0{zژ\R:p0}{9A17n::Z^DƗT>vH^+]嘩NB'@WR࢛tu!,'@| f\%^" ]1ii1iBNf6Ks9,&KQA\ںB*zz %_e8mu=x)xPlXdwwrs UT `.Uv:{ 4K갮4z>aJw?['7=ǻT{׍xk#薗¼Ƿ#-]B Ȃ4 I-jWR[PN- A;ȶHs#`鞀;g/1G'pNKJTNB:A;N\kN석y8IHun\>2՚6EH,Sz2O"*7ŵ7^)$"qp QCg.1uI/O BP[e [w/i;F\i´J6tn}8\Ab ~)6ܓ pYngh3o'1Eաؿhw덶̉"ZY2V;ˬ%H9&T](,UR53fNbqܐ#\Ahq%F@O$aZE٘:6"qfpo!N dWn`$P ȵ_Nq'),"N #a%eg3:IVToIԚ3@#6;'^ª hsՈ+֍0e+qʹD:|eV`.c'"`::QuAzVtyZZBk9 PefZѯb^*C/j`TOJ3Xc牪l@m;SƖcC#DhXed{4GAE!oz\_6'Q{_=%?^\xD&:Ѽ)pNfU'"d2õ< O I~b`ƥ!UP|8Mj⩷f?U.] Wǯ'ﮖ=b)PgNN:+CP~+-W^@6[:EDV t@/d'K=;Xz a㬽2%[ۃK_/Jʳp.'Vz9jB$bPSqX {x-y#n#BI~AX0L3H8''%#l-D J 4 Nw Cqхq5/ +_%C7YfVYcQ)~GDk\?ijQJ}'am/1ã0m]WB~R"MbnVܨ!MQ#0KnA4w[\ᐢBtS[xaII[(4=/$$E#7ik] @&/U`Ou<9+/~$,Pܰw9!y7۩43!dpmS[SA pŐH* 9~ &IM qy;윂ғ=@jS`H HǾsm؉ +>b('uxH g1)!zM. KLHa,y"hGq[B7_-GKn3Yt--_"I0:jiSqHnm!fׂ hZ$$sTԔZ: UPg0TfEJ*rEWOP'ƿ5 zDfp_Yשzoq>*o̴ hW 灭,v_7F@mzL) J44jPZ̤h@}g&n>!59"IKnMg)?N.g׏뽟K0AS' mA#'mWm^]&7"s]^.)Գp>?glxd8o]&y۪G [&MT=)꼛$ K߄,ah̛fꌭ}$ψ[Ǜ+iEtpp2]g +@ W K@qn:wI31\P$nm%ۮg{s n$q_O9} H\ uKpH"}г]4ԣ^+M=}4֟z.'lQƸg50ۚ,XQqM"GZ̹T"MP Oi,Y>ô$#eѕ`$D$M/\:lP ЌW;}D;JMX[ԩ| Fs7/su|]@vP#uG:5hwǁeM 2:B]^~IO5!#kvB5Ytʵ5I}HZsj[z_s73bxx R\O"'N%E#βc_Mz38dʝe0h:J-ʜDC#[]}8׳ okIn Gz2W)]uw-ŅC6!6&(3aG t pZPv~v;=Co CdmWI>?Hm kk yۖeź_"%cTƺu&P}3KtQ^XySfy7$^|.lS`ws uMs_RnU @HOƼh1kWS\(J&M*k4'Ȼh[X I.6]4O3|ܙ#m\vA|u e#g_fGcF;`=x rQ)'/'yj:ܝfT#uNEfJ>킨уޜ{z+6j5@ {Yctq2e73f!t@(/SSaJ8Gl^JO~ n=zL8 w*&w.GY1ɼ08hWXϓ+϶X9 $*/CW_ݕMdc>OG\ؼ2]xS(u>ulIBJms7wGYoPӹ0\Ė@{S1*2}*% k!.kCs#c;.ryQٮwW" U;rmHs O;1g TXe+0bǛUmfMKapخ/s\j887m|T͉avh`5A3d3@HFÕC5^ibiA/iKy`Q:#[ъqrEؖT=ST; Gs~j+9H۲(z1h_SVPH]jX2XA˨.ѾeLB٘ɇ8_W@ͮAƀ uc_grXq QbL`B{N0ϛ1&$="5S+RzI1ՌxeSԔFhYrӽ9~Hf=r&(6'myݨvь23ALHoiԬrƙlWʅVDU#(#VLS͒9&x7fnx cwm{@h ^'9/َtI.0 6$ew[9S04 {oD=tJ6Q1#4Hs&|dG>V~vETF2E&fÖbEг\rY;bQS*q.yA52;6QTjOFhe7jz>vo( cGU1Ԓ]6En!4qĉ]V Rt1c"0}7Իf,j:ߦ 3zS lWbk\9WfmaTy$39UL{htXOԐ Rj51btʸ 76^<3PGniAų %NjOԓ)JW#vy3l4//4EĘ C(sBAMe$uE|ċ=N )ءLx[Y r5tE!/T0(xϥ&DAOxS/F'ۈPbFy;b}ԁ%(j8ocը ɔ@ZNċ%9qx[*we^h6`?wCy!^ڣ. AZ|;H9^kk1 )5tS e+e+=vlrR)ZSd=TmGU^yŶ LjD` .)>K=Ԭ_e [^G7M#A=9Rm\-gB9?풌5GiKJې{3@ΕɊC~ xo6$F}pJ%HLj3Z VihI$[lEyb@&zX`̏9ܭ3x_[70ڽ 7qIr}]V!x}[IASE]t㔃 ğjv5zXP)$*g:~%; 4GrbMp2ۣTb0TŒt"<yz_`[uJi߭)Zd&:M&2⭯HdX ) K֧NŬ+ipsPGC9kO (ɉb~GmG¬852Xg_‰-d# L$5PR8**E] ?>%`bL<]2{USR""ԑc Jb@"B~-&~UVd''2cN_{H7]iC#{GBRNf3 uHBW^g aV-(Ӡ9ZހMKVe4r4W3\]p' +=Kl<8W=ڧ›F~q*2f}x~#լ>aZZ 4/ø5oXiI31Q<,IRΠ>L`N$-!3)C! h>fǛe2;gODCƧE/RkpBlϸŴ7d?U5[.RU85g#Z8Ҫ2GyP71 ;GQŵY?uUtSfMK 4t7TD:gB KvM`D,=O(tnԕPrlY߅bhgȏ{.iA׌WV;[ts +%+ ;oR=K"ґ/S]"!)HiNYYfS'}uАH*,|/yS1JyhJ]-JEd]ײ= |LKY^S'aa5 ɞ2&(P@wy!`?仍WQ|-|)l폱;ӅP?6rc }ZLIa4U\|X65slǖl [% W%~녕?UƑy JbNdytc.EђT('{ȵ xVja1d¢~e-ny/2z*o?hpAP}zÖ$}xXY3&H8m@3w+ ,3nmE׊@fKF )mz7gG+ӮB3LgZᑬ9 hPvVJj|=_xP7d2 hC_5*MC yMTc)yӯrF*wy_hi[w3;+p~k"{}xWWpiYSB>lEmMRV6L%V Y|eEj moI;!hshlJٷy`i'\NwXj7 [^BcF(M)$Z|T6f0-РL$u,_>D\v \Zy3YNGV=$*-J}`A.M9.0͹|ªєYdл\8hoփ gěG0AӼ$@Dy&`KPҺӇH"q\s->'qO [> .l1-#|/{ʮM.Ќ/*W)[bT,9lYd~6 9NSuc8R`ЪXY.|S)Vי2fɃueEwKϺ #x'one1E1f>IB0wqUvu6 -k&@ԣ"i_FA[RZ̠)ءcxf÷bѬ`+QE . NRL< %"] S:բڬ35nZ?:^Nˈ"`[:9G5wm_--Ѭ0wXT)Ƹ,Z8IJf _3m\VlٴVhUBh\;=ۑG͜B3A\ WX+5^1Ppw kƖΪL%Ff51B9!4YsD`>X)|} =]bޫ3I5+*oT:ƿGpKoK{h p ש2drӥxC7.L|UQ в+uEZ065-8sm0su=Z q QpC¬!7#](ukX+Neķ,ķ1 U䀳Hҍ072fn\Ş4ݧ:UݨlFyۻ- bS$[c< (TEC\ὕ%]LOmRMRt+(#-N3^8X*Zr򳣉Ehd f%N0 ߡX< xrZ cLa2I/A 1^#ԞL7G͟Vj{C%F"Y{={~vԣh}Ӏ9.\QS̭lty\QQE7+{p~S4Ԓɩt>8ʂ:b4Ku{\,ёT~D}gJ@bYfMv]ue&UW}x<~xLkLg耹8N ;*iB0P,]6?%9LFkW@"=xtU\7">YSepb`.7V^/rl)NLk/A]^鬏A/hvy f;ڡlۘUqxJk4P? CΫq5dWl"i7|.8CyaX2m߸^Rѱ1h\~2j7&D7Ujn~Ӕg% I?~C)tHʧI嶰š)/+&u+X( QϪ`\< ,aòSTO؛>h ЦvAye_vR`˳K|ybB&N, W\3wEH/ FxLhp.=~QQ\ % R# V&9?%E&2\Qq,O7ݗG]5`i0LQS0lmb% ݒ x!}Q*S޲M%RF]١lwv0Fy9jP. W6Yk|^8VVR G]KU@j~3fV$*W~7^V>jc5Ty %X0l gvSُsXvf=3-syU^޽[/cFvIe$ln"thUdP?]&Ռ[T߈DjމuYu~v.E}5xI1W¦GR r\ oOde_]: 8%=çdm9T1gZLf4.BهTKjHb |G/eac0NfMJqY劼ceЫ|0[E2 DQ ,^4(YVFbzؑ,ټ7\d>]SŝRԷ&B^6).6J/ uN~ ѽ:njāZi6:q[\ǘcMCZL%V(ִgqU4{ *?S}#?JK*W?mVh,s07TEլ* USHֶGEZOOg[PEpO\l'^TOb3ٿF6x?7 P/}ܯh{C*(|d 4>;.cf|W yk haR&j̎#ƞJꅵ7-~Jpi * !T?*6Br]Li^Bz;4х_2GՆ:3,z4סR‹q욶is<2ӟ`2ژ#]>o7A'V0Ph.:?Pbjyh%(̓wW_sHdz7փŞO bP +|vCћnqci64ww<Q4IQk&"̓iWS}h[6g@ȥ`䖚vuMY$Z$~8e;buW檖N$8Fx"s[![Pmb˫2}7 xD+qN+`B5MELQeJD0ט.e",08%7Fү+z$}ekmB]/`o)3Ŏ|JϺnpݱ '>P猸i=q剞"WxS*hI@ǯmͳA$mL*|4~G*׼IF&GduT2B(@(Bs}ɏ/6Pq=ʍ΍LUoLb 鷺Ul ՜k`thY| u\ۂI5YP@8M@$d3e6`Yh4xB3; MGVJ7A"rP3g&a`]_w웝X%TH,BoY=66B _ğ|]Bϡ>Uub4dܭe.7/(n4Z^i|1|IMg _R6S^>%fČ'aJ3p#^G%WcY+,;+j0Dnz%{Ļm%h\OG n?_b}ts.sp0f9~qEjƳ[r@!@B6XO󥴁MIU#+T?R"#VR )E[y`!(Ĝ2p1:$ 6]8oFm*6Pȶ)jdbe'zw",ʁ`MRn0Ӧʺ]?5..kiqqL'jzrX7QuѸ4 w-u6p_@~ z5I(Җ뛱RlpLS2ip ̑MtіI؞?k8? Q*LMjE,PTb?9 TO:F!~$P?鷚//n`!îʹ腘.^!oXeD˾Fma$+Ydc0ϱDpt털/E9@Cx nVx*+H[rEKL]ĢDD=R'Zu 7~\q <$룸Y郬JP,:)]W`ʄLF(Ǫِ4F-fQ2CyԅE.'P2'1V@`lt$ؖ{WhL,zZj|~zqiԩp{\ZQ+{i .t܇x$4Q@&,.{ЈR GcQJ+S )=s:w Sc. @>u|dgﳫ ]KDcǏ@)ӹ}p0UI֬Ve}%;-]TgO*l!UB6Gzf%Yx<d}` C"p( S]Ǩy+hS ({W@Sf: Sg`bx۠'[K/. y`q{N̽$MF 8l832Rg|dx|@ͣ^≯0FUT0,5Pc1y&Zi8k1f[On{o~f&!^t I95+.9+3%M0dO!.Bz~4#vC`0A-xytVW{wLjľ3];$M͒l;u{RE+9\/ \2XxXgႵT%b3JFwǟq*}O/J*<Z.JS6++tKv2t4=dkVɺsvz ýk$cѮSzC5p 4~CVFwlh/aXsABgsLiك^d}|~u*f, !HXNDEXifw'+b. icƔseۈL:]Y6$4I ʪm\LdtzF4}iΒV_ǎէZv̙$ě&T)"GUI/CZR^eqS;(,Db3V '*>-ң3v &\ %/(O0 ;G24|X.9!%L2yv&7DA%C-kyW78c%O.ps!A v~q%DF'!z, DccXwwMDVI@G8YF>.qwS(>`f6{]\ _{m@y~!|ˆLFF9&1q^?eY6he! xA83 ѦYA һЍk r*9ͽuXJffVc6޲YwKˀ5Ea}Nc<ܲGe]!ɖs Lu3{9Z ;3-y1%e@2e uvT]eyYvu1+Ceߞ⸝C_D rYʱ$ SzQV j'j9:2Vܟo8bo) >ఇhq <yC@Xd*4A$'wS:H6wU`Rêv|C^E|@hRu8?lv}^ȃֱZXƑf5="% ̶8`>ǁXuߧKKKj}<#?`b,6}*e=C%"bt0, ^5_~M\Z愒};wb:DvVdžaHGި$H]o9,MNX$qӪ.EuM^RS*dUBsWp󅫾(%5Kg?E;:Ŗ ~JScktQ>P *|G݅%<ʭ?J 0H>J<6#F¢ lTC›b1(~'`+؄)\l,+1[+lIU[0WʜaV~\[8Kkdret7cz\Sl5;]r4 MdF||Wʛ.wFѺr,׸7'Ց}\!(IG z(-Z%,"zE?(6u&`-;@3R+=8G= .߆*ߪ?6# gt-xH(*~F兖$E}o^ridxlĩ=w9HCᦺhER88m$UZ]crl`Eb9:=tPZ#zaJ0%J'ϟ6bmUv4kFN ip7;ug׋Rh7+:vϲr/m}X_f MvT*es9z?c޹>(|ߺ1p37|cvcӭDR|oj > 6\r_胞͗Zzͯ  g̟ޖq#?|0x{S3(- j n^-O 2!4Uj.~$*mR.qO.?%4~8LDu<ͦRPIJ!XSx 33a񼗇&s퍪Pnñ;8O-ϲ,L]eӳ&Yh~8^ei $y^Ltdll8W%W= SOKKI~!"EXׂOEPWjSaG2#m; `aո #QXš|i6E9$[.s i.yv=X3뭪WOͶ+}RK y6Iwq{vEI^57e#y1%4Z_Vy#skk7:U/(coA ^>͌'RWO E;Σfr |0{49͢=ڌ-_S>yyl-'[E?}g^Blswt,d( Q<'h+Q٬꜕6q]ocb +բU/KLBFb#멝&F=yzls q>!~}3=g :\(qZ8,/;tCcT1v-7\ri/۝6ymYDD#vC$u)  6ڛ*XÃ+sdc$: R)Q qSE8, C dG09΄K+yCw$XH@wJ6#z{ɚB);- mTC^Sk;Ϧ3+ +ZY--NDAam/&B\ؓW_=M.էlj Hg:u5\¬01"6 M RS+r5 2ZW-Tf=e$%}G&hMk ko |?L 2(| $Rʂ磂,eTհ]I0Xh)MV=55hA^_ͫWodø@D |Ҥ8d*9E/ڀI2ݷG7LX cBiZ9aVT 2C5I%Uw)EWsiP͘E[G @sH9zъc*UV5]{*j񺕺{ypA`EC-?DAe~[P}/FpQh=*9aNnk*PWRꉩk5Z`UΣ^tMxUca10laz'?~̼Ҁ'ݟm! ]CO A{;NY&Z*`Ԅ2$o(;|>JFmev<8%q[Ky Ưc(3%m< Yo6p|Ÿ wn;;Aə"Of9=L`'RpJgD֔:zBNÀnJd[ބ:بX!H6鼹yt-"lrԗ>a(l~!~Lvj=Έ)NXKvŗ!M31{NP/SLs))@ruKh!S3e3iUfwBr%9'Չhp XJ9u97 j0>&+ tQ_;ɷ(c3q1VS~(4:(j"'x͠Ң^=Ks\JHY&{4[. Nn>"kQ~/}Xq9ڍEnoUqwA tftNس!籅5?a䬩}GdxI`mqC#7w F3xϻa& >JyY^H6S%,Jű~{Ky hZu ]AjVi%l5Ͳ2sB (k?1N2g4hXlvijʐ6~)/t0`:Chь8)+6S1GωGK=jmQqaex/e5 8-]` bFU$ov~DEa2\rZ;.ŋuۍűyIL\g!Qf21 9^(kfDJ?A#aQK wRӸ赨ٕVW>An?Td;o9~sZϕxm6ELЪJ2(hx}ȅ[.'MJN5rI=ob׻iI9et";,HTS dpa%uC8kBkP;: . UPn=Y=o!Xr^cd2Q?. 6ݨr8]tU#ij* ~ {fV*@[|`txmH&}P 6qB91DCTQ uS?$U;~@h_SnyބUR'{H*c}4c܉?WIg{0yX+q}.`uK嶸!S̃|! 5\hWRQ]cBf/kZ9ްV$H#Jœ wJZd](w!NpSH 2љR5iN-c) Y6'ąt A5&pV4t h M(<`Q>|&|jA֢0J#'NJ==f ~ eNYI*SD >,ցVNJ#jj_ϫOw]EΤ730U`1gĜ[H*I̳1Ѥl=Lzolq8;Q?f i&]òsφ(*g,5` ~;qN&{m-l"Z/j E3V'sQ*p#ܜ\t35.Ζ{<m2M 0ae^ q)lT?GU?q`kjB$O7̘uo㶰"ފ+)-~d9[f[Uڃ4!)Hd?Vّ,ɢ*Y󓤟9cURrD|EVř0Fvbs#\"ߵ+a?a[|,P^(-]KI0&&G+'׉Edȭ5[kpR?k~m}͵[|@J"z#L1fbxl$oK2]ZLWz[H3UI˪#4IRZM4 l$@ZV_ﶎmsĥ dOnc03Oboq(dto.a4@`S35l̡M: sߺZ>Gw툅^8h]Л&[3Z$_ zz8:VKR 'J}޿pIPiWul[o `Y}W &hy sLu_9!_`E> P \9T3.. eh Ǡ`J[M%J\c!nܸcE&J]bPPƜ2CYzSś!-lj|»KyG ;uU4m2PhE, fBMRO|ޢPTGEgVKsJU 6 ywȠܭ!ТO`w:ۮn" ?A"{:o^8:iywE)^wv,5jĽUbDT"hL)l>y5> hAnċze"g U bZ4| {@԰fKGu#3;⼎0]aW3eWev@LV 44VC\07IU/J&&M.YuO ~@,1+> bW KFQFzg ;æ?>$ּSS>*&_(E;a  k4>#*cWW/+ 54G|5a$6d# W:OEM˫>P*?q,&O+Z*w{}pR.%rϢ0rfQ3"ФH{HUuZPّ405nмg*үs/X;A%rֻl$+Ɗ\LȺ \)b6V!bSkd]^e5N+v+XO4!keC%pYJyP֨zS876Njm¥}!aoh\)jЁZ3pޯԐŢ.:&\ܡߘ&mMP5:,J&¦;؟PԼ[*H4TkYycDxGm֭Qz8+("W-=n/0$San!&zBb Wrŕ:O[,/c\M [jMVzc5ߛX֞mdƃh% Hy[bV}`5YKO<44 U3&SKSDRq6{Z?\\S̱ x{NzXþ=g2c{y =eès"sLrc3/ Q _by5bA| v,F9?5o˙ZXOkeOV}` 9!MT(qE%#>o< x ZCjX' a~-=_JtNywgriHCK^ט_[!ىc㣇nnfgvV Z ;CMmmrmxZOg<(V0jdo|hpRcX' ,O4AhHgE^T'MU8F?t!Uc-C ֫qd2eMGIVbe\~"Ρf1X$3MϮ>̏Rɘ2#ފ3մnylt>B{>.:AOȧl/#QiN31Qa8"_doov >⦑6+_#{H?">H1i!(JHYՇawV4bg /v%()T6$)ebߌf2U H!3:pf*a[Fsk.8b -sID< !s &Dz'y۽ǩ,6aVZn3sD3[jL9Hi+={f .#'OpV0j|D)(a!w= aMHFfT P DHp1w|ɩ.swoLr_![ E4MB0jT9B[_mӁͫ+1l@o"ٮD-xZBcQ$EmMlvݥXDt*xEޱZ[̈́aIf<ܽy-{֬GN;+  Og3Ct߬Wy &)@0hqSbf7E#+O;ɶV._H"CŦ2$p($Ee23Ũ,l=N9(gVVICECga=bs6n; UR8ٓ8Xm[o-&]& Mڟ.84Dzm*/ PZ#wIKoßmCi32@ b{ghk,R!-ʋL. l"zZO]H4o Iv&Z6vDIpcձ(z-\R1{Gh#.F^cB=Uj}ݍW=N 5FeFA3[) RNs.o9m."F~ҌnQPZ\d4>ÚNX8y6D5Sy;(09r39–fCi˭bhB2j.lo^S̑mʥ,T1  Co߄~syao13Xo~TKQuTn46dԠDŽRgG|j Y̔R3=^pKF)F(fh;*DBl;n2u%<'<ʞn`XR;f"w o |I)LJem iPJvt\u^w}Yz6~ (+- xwc3))w%^ݥW T5oSFeRj}W=i2GƿY" o6/]*b*_B2MsI{Sl;zs 7gfIկ Di-H4Óoj̫nUb,pb@SʁA48Z,k}mJ>d_oY`u>) 匰=ϊ_6=oG K} Qk{9;=[lv٦cLVH97f%BqT=kr/%%pGufپ۩ߤ^oJPEBW~7pSI4:`1<qtWk{GsUk>a1͎6Я5=ʢe(.k<*CNVg5uM&{<#;:_ AيR NE?|>Vǯ4&X@BҺ/OT\9׾Q `LUP:^Ђ2UwaݮBGb:cX' n7l]Wdžxau~nD h-{ pq*b92 N} yr \ w!1a Ŧ- Oo)nAϩtisAEשڑ/9Y2:xf(J1ո4lc~h|C IX`} B>7]_=ܫ/oʎx]c5P-|ȱ~" ;W4aA*x,}J^o85xa=.W'. Yܘ"F5^użщVw'69[Dá+11kVZK5$z tǑ)D[ג<-ͧ a 0 hJ}'Q,)J WulshAJ-bjOOzs#*7{W%cbs8$ A (`葴͢ CϬ4 ü4,AV@L&2ŤŷFP.Dԟi?#S>}o)m9:᪐H0^b섀zGK1pɆm>hWqCIji`䫮;iQʸ<̞ɹ$(y\ |.}qLzuп, rȽ[\ۣ &5'Qfb>Sm4I*ׯ/y~}i I|Vpm86 Vթ} 6Y^bJ4/`f+[H5P M1cծȁa$K,S&@%4(`=Igm@l#nFcA̠L֓H@l@V3;Ώ%5Tq }py*UG& X8RS O07h nWR"gspGG<_t5w6jÙ \ 5|L1'E.HS/vW'M dk{Hv|3j{G(֤A0L>]uQǞu3/~(K;2YFcj&J%=h:&i~=$_ekQ%l8kki/|j6Gގ V^~4JD\iwv{iUϷ םnݴfxf7r"}d4yQ`N$=| p *+Ed5jȀ+?rq)y/mF%=Y&!>o \iE->M@ QDSi8Цzw 2{EFֆ3e]vSV_ey<Ab;r5tƯRyི+rGG=vk  Jf(L0Ջ5,{]U5-wrP8^ynYպn:[ #ɬY`v^aT^MfOpƂ@qbFӵ;٦w"Z^ʃab,O|SҽJ2*qϕ ٟ-{ ?N"j3YgPt\TOϊ[+@ 8z/@O=h+-T/xYc0Yő=X2b? |H!Q-N6V45,M_8=/D>9''c >H0|^ª=a~1J}֮s$I)}}0s drhF*h+!|M@7+ @R*,n&0=\.Ljǣx\][%}\O.r|(ڣbcn'{pPetk tE蚡 tQ;b-`H8ɀE['{'B| +ִdKQy"Q]yݨ$pԍm>o\JRaQ ;.D9oDQV&47-cP$8&sCo( + /q]ۢ+6DX8HpN&3A!5qu=&oT*aHYkXo4[1_+'='{Ӭs<\1ih5hB!H9R9CB=إvi %|0mYNDLP9;L8q$;5C }!PE@VDWSˆM2KBB~Pmkc#X\F{| _#x_gF0' n?@5s +=f=+73(rJLceNGM1| VDwoQ߻y2D]ٿRިX.hT[ 5ج*dB*o8}1CShhN7IeKe P"K2$*2}h8|TY m'wiHMd}aJZI&?\Y}' D1ƶ-CG$Ncߪ4/ydT}|m]ODn5 \ZSHܘ#ƺc MB~7t@{u E2y3#͝T~Rs ؾׯH3FȽN?+%K VQ)抩F: Փ51W>S-kn $#'2($ 6g_)v3Hכ֛rr7M=TPb^>+9 F琐SƬr`Oҕ_՗ uWk"qND9]2'ڸM& ~;îB WKZ7'{v 6'#DϹxhfFGPc"U mLKM'膟&j{_a?R~isz OqoJ~ v/aZ`'F'8BPQE&nˎ 8<09P"-@P4BJaN;Kn.e[VAZ } =m<0Ԙ!5Ϋ KcxL|=D:).>vc: O_I3-~"KFMd\Y8*&^.r۠n B5ZBzLȌ>Rg6T{5|,=h '؁}Ӈoؾ[Dk-ݚl!HM[}("ih*UNjW5Y_׊RXݛ~XܣP=&m~U;:0λړ:VuuZcx<=|][t}EB)Qa!|$G=71HaecwI#!|h & ;+#A)Sd0C VAZh/e O[zZyGfy܇K9 Kz qߌ\ Dq_Jm↋-w0n#P]r,[.Jesx9dV6Tap}Z0WnvtasayYBCM8*tkm'-3D**8clW=OUJO%+#EU~xS4+Zb(k71ahD>ghF=P$/D Jze8? 2TdK $Cmyc9cU*7a].#=A|0]BVLȥ9" 9xB{W_;E`o~=Kެď{rVn“ ެd9ž?o"L3p%@X-U@GNNb拉KߘdԢusg>cͅpjA%|K_ɢBH]nk}|Zʓjp[,Z(!ݬ@: Hzee@ n/Q>gdXېGĔbs/$Ofۢ(v\4?1.iCipC?reR6$ݣ!(uQ.u%MrDª(mY+$N >ޡlD͝HCrt|AVs h_g=]nB+pj mڟ3%'Kdj:N ВJ'iDNS-RϽBZeJŧme8*JV"XhMB~c 53 sX*?$9%b;.?P*%yLmҿ^V (!tp k&% )p⣷}HFu xO^t5!ZYy͟mC>7Cvė/)Zl/3ZڧҴ%W„_ȬNZ:|g( +଎ cb Lnu60o2IkΔP9;¢Ƨ^OqE鿯k&u8h*O%q:!jvG'?J-0_Uޙ_!΋$z m?jɸ"GM|{ㄢ+ѯ/謴=Qː+ nᱻv~/1Hl!6SPfG `s⌿ 8=Mlֲ‘Ej]L9ߢ&oMs;n[9J:z|o,_GaڏF?dzPshTʰ#5/bXʙg̏45Ue;d`ItMp q%}蔌J{zW|3VjPQ|5g.Ɂ6^C'M )?xI˛>g0/_OjEϲTU7n@'Đ|Bye=fHYjDl`,L3ɽex޽Ţ"Ȃn!JhorS óEI("|D v}vw͙`'K4pgbp|9dQw_0^T H'xJT6`ÛcV"ǗV>R.76&tnz?\wy+3A9]#Qs,/Î>*$(8F prҎ?ѽ2`.6qQ֑Р?{H ᡹C]yb4m* xO׊ rsA´9鈿V&}C9լ^bәf-[;|Ifu2XqLd| U8zHA s6W[QF.#0nނN:IPAxcԶ$yD]^|`,~/4rIS]I3TrVpm,Lg U[7o%=)pZі(=tQ>䁸]捻#rz^7f[>}iu"år}td^WwghxrZ$`39󬜥Pl/'kB{ ΪX&/W^sj$^'P--ͽ]T֕u J:1JrͧCl##5iL#j{1%@Ol`} ^h ڵ^R ]yr+w;@D_*Pm /xzx7.E6"7 sǩr߈p `6Ns+oq߁kcb;\h(;G ("jhr$/A$fifeyJ])O2$[aPWYPp^I,tF`x}RG'WD a@(ͽE9U2rneibK9hfkg,Kd\w1pC˺.q-ZyF8M}Bm;NLLy*r]#rb@D%y@=D"Ҋ7Crbg^:`8Lx?$ՒglWWTg$ "% s<9;sMP7{ZEI8ui)Xz º\7~- <:|E|Q)PZ;*빍 LKCY(>`D_%Yc?e rž 񈸳]7췃Vc/% )Hj }ie{2BC1Ctx²`Y_7S Q 1aZo`߫00Nh%n4xvг2 Yŋ,C>_aϳj4-#]Lhk11:&?;/7fݞZN"+4JV@ͦ\0܉\գsӄ߂[] ME_i!@#3.w~QŘ!w e<*qT\Rf Q[#.cR̔'.ݤ3⟀n)h*'^pLtAI``E3tT.a< 4I7w,5פ(go!sͣ1}7`Kk/r7zo&&T\oFo Q?oKj"BpaW)=f9QЯnz07g eC/~bvxR{#Ζ ~R2JVu6\V:=DN-3"6íz,u}`$H3();΅b! X]c= T+ʎ# sEZ+jx`X}nO@[Ma=,~I.,?&aTD,b7tjt^AwO\J/d-QpXaIY3 )c("z_sɓ Ți6,^8Em!KZ1 VUX7k_{ʡ[D*p>({Ԥ;D=刳<$"Y&#m(Cm7k^@K ]1[UuGb"'`3ZNJ[avd#.[m;Hy;A;q9)X"#:BpI^svk&e!N|n\{]rd=DcVap*sIȸG9 "5DL:'t 5;sYE ogKbhRJ:@'<Do<O F̟y)Ab_;Pa_i:x4MMEwVrV'%0ЂÈS\nӱ#hH<&%o:ei$bd`Yy<_jN񨉗" EBXT1"̀#pO4 P"a XYWA-аю4Z-]Wٺ/w0Dы6 Kw&f$rB<\Y s2te$i40ώY7s6hiTcqzS} nNV\SjIFTZ 6N%.ӋQ`5*|>ōf*{T<݂~j6BTQ)AqNtR.xxB2چ<%,YC7 ˭`W4\uI2Bekno0,r݂?^CӐikY1 \(oސSM pdꓳ)Q-1hD:;-~.Aq6q +hY?%k38j--H Kfrԥ!2{>$шۭczb:"F9}1>rD8~iEElz𺇊+gʡ s, 7ON"ˣX0hnMs<^b{%˛)VhBUk¸/Eh"4 ~ymjrW̞G~C"k*(`G,yY%ʡON47 $ce<d/]'>YՕQpo?Z2e˰ȱĉ+dj|7ڥ*-ݢ.7ht⨿9>Zly c!FMjD#]ȔW8'0gJ#ɭ2lmƞаJhzj3o$*7w./}˄}m?4H؇y·yC[Ǯ /)vy*8N(q.{ "A-f^Sd:X)I~rsy&0Aޣ8K|2P,n%fQCuY@ɗ?"[x#*ezi<<`pD@s-٠")={d/x0G%#]H,^rdҟmܕ&wȗ TouPk}%GQ21l8~}W50Ir .9h1W7c"GD~)փvzjCJFp<&V-< e#ٙ|y7*2n!6,lF!)w^W/xpxcb-oq+wolb#&>,vt}[rtlMc#ñRph¾!^v:Zۆx|z|G yf{=$Ȱ>K)R%Z5;/rױRF3wShlQ_:\ <%۱c؅@k 1qyO$(#(QԲ*:~Hΰ\͟ 5- =1]I.hJpZGHeZq(g׳97f;e;D&uuVC9?ukaC,ag2/(fcT]nolcrQr;Y }ѠM[/½qypvW,08+YqZeI3U#\ג!aXkUn8?Pc!4tJ\~eo-s!4'gPh w[;`3J:cqiKQ(68e.v݇ N" wĄ ᄐ\\A`Hu#yCuZhɎ}Q`R590B+ 1YosX'sJ .SV jqf::pJti.MT(cVCý9sqOa &ck_tdd`wɼkNfjk"+2aܽwyehcCHJ8TR. [Fq[ ~z,Ґr+ϔ,}yfIi/MdV8"!X 6XwUdPP=%w>}{\Tmtx @h$FIy<sg̡k|` @}e=k::Gk 7|@{AgR`*IͦbɼN憍 n~du6|^il.3& Cl{D(񥊨 9%xxI;ӵ].ȼE5fkK8ҠIJ@]zt'N&P}FQIW+7s-oP?PscQӿn%KP񜛡T%OC_OքaoЂ+ӉȩqkBN]YO:o٤M`k!<'oꨙO+0$LpK  \+O͓V r anm~nA:YK A?D2elE؂eC½64#y{4uY;5kL;o鞜Ķg+˪,[hSx Ēf˩^-|C:}Bajqހ=\X:>tex"Q/àͪ-eQ8m&CTupklqv޹-a'ůM-Zd`\P6:C޿l2ybs3#RRxQoK'iś2!6榮vë{~sp|1N`Xq_ѭX59 (4I,k:wDi!Y+5Nu f뀒Rgx( u`l6/g> :o8ILE{^[[1lgt ƿ\Z &h/~ר wUv`-u=gE6^ba%r+⨉ \{Bvg:>| r!).Iћs>!}jhϜmXK?6p .Z @qz~ &x.UDfQ@@I(b6js4XY!ooAZA> aG5aV54-X$43%,5-ǘ_6Qm4ڒO %)xAZ>;bٓl."vpN&-P B,k2*ٗnkHT$K"YQpsim G@V`=PC]8XOXG&߀C$N9 $S4&U gla?z^`^Y QòH yރdې&qѪ5mb[$R1*qE=k 8aa Z&5W+ ՛m ʮqηP˙-EK1SoN yb٭2muxnֽ&HvB0p J:B`Fc / |[۰ TXtR%LHid!81?ﻛj>2lئc/D?F۞hmz=jn?C w[u-'=P9F5#0d_-J1xJ!6mi%?E~?̏|<^yD8D:HQ!Rß)״zڒa,-6dZvmM EDQT:Ґz`aYdҼxo{,rZ~H#j8YUpI#֊.Ngn[@\jwɵӓhNG=n K& =v1||(yZ 1\s@>| XUdO(ƀ&fKe lAOzvoERBc=YĔ|ؑhrSn5C/\E?㸗[[KXM`u[׹6^^.9ыIt$p6mh-9TѢ؟o~8]01guM2\5}/QDᶲQmK0+~jP63i#qso% > iM[?{Ag6>D8n{jEPC!Tq 4Ƿ6&i ,TbԈM fW[O?W'pPK>Ad" Tq.9s(BJY35<(y;VD ٦H~gRIKDPm`YV#*;wgܨYu7e i9!i[+` ;N%ND[쥊 3LU$Ok{RK׎Lʢ6ӶiOXeN.8̟L:UՅ%l/YBt] P̹?Xͣ)~{vp/UͶ3@̀-VI1=fd'+d<96:\)]wcܕEK݈.3*cu~rN7vTnGdґ]jU5]{ʇNR@X K`.L*>Cs2 a&9?o0z$8_uROgd~)00vs'q$Exb؀Etʯ3Pzvw~.9eHPWqoE\X [ ݨ{Y_tPN];X\DrNx>͈yGEE~'tFeŃ / EgTź`p+D{7!^y 𢣐8"Rqu61Kx" 6oEP:(5 a_\_ǐDSu ad|gNjq$3(^߯5OJJCb_q9#y :6GgźAЯOA,ٙeQmrEt,m5l{#vuhDX|l׆ޚD򋁲]eKF.4 EUݘj0&*vްH@YX:J$(I0(!26]J_Z[$N"FGޘ."7Z)W#cXON_ݨ8'LYw86\2dWiOv0Z sTѨ36/UɫRY!hMN\tݲĞ:ӢAH?/jf ܃pRk7ROĐ`+w$3~ ̜ac_fmnvA"R/F?D-pEΑ RZf:۷D}?)٫]xj:i ;F#ކS7|V^.>Z. uhz!+9KCK?m۸76#I$䶈ky0Vy*ܯ⁧6,F4=R+)WQ82LIWJE;U`dy:6w'OP3kޗ+|zs(CHg.1p(p~gxХ`0ϡ@o}d^, jjF9ډ;E` (-8huN!1O`@Rv=aU|xAz5NqOjUx*[4_t(bdB 齂M&BMna}(t*!`uXu3/1CV]|b`޶Gw}↋tSPunUPmF^86X=3aht;DRy{;dk䄗uŭ=8ܔ2,h=TўV<]Ţ爆:Xf_ĕPWyFl]Ya[] _Nrl*M7UBR݋یO{Sjt͊i3:FXz~UT< JgRNXXWI<`3* RY؁L)<U9;Z-[ lb?B咟Zơqڎ.tՄҺĝ Gh}92`ugw&ƃU\2~=:<3c,C?BZRx_GO VK*SqGZ$|,{2ҍUQ?d(v|#h`WbXv#KjTKvj]+䎼WwQ{$+| )DWp6(77:ONsq ^=ob$APFn{fY?-/sb\ƿ&lL>ʐW2댧Ϊ  b Q*FIQEdh|)bfxW<~Ѭ~w7 X=ᆞFh/9]- D׶T4+7l޸ ?E :9'L۬!NILPb^2gۺ.4s9j54t 4Ͳ-ß5Nw_b؂@#brSdY/d)ę^nhlM0Rwyy7 p,Dos,eW$&r4buB\Ļb*s, /"JICev2^԰B˜H9Bq~7ľ!.G}zC(|ؑ'K=jHp̃%P!.B6M&kݏ <^4S.|>>?X/h_4cH(x4&01. i(S)q#uJP #E-+W_X|fjέG|Լ:JU@{ƺd8s˖*SC hɌ.>)Pv;⼸A'(v c}&J8S%X_sd%<ħTzuŅq/~Y|+d=9-(Cr{cR*ēx%>d.̣(Oz,摭 w=;GwL- { 3 o9Sz%gi=X7B}qU'vW}j囦T/`G>C))ۥ{ڕ|PSrJ6.E8ҁ<{v:x\K`[WLtVwYsN4X vcjmARPlsO *FPFc9nj$ZúG%e ;&mHvP.ĵ2t[/$F@ DY`]O })M?!Nai] /t]!~vڢޫ>{)lES'hwlњjByPp\*ߍW%L"WGB5,X-vAa ?lYB)cC:!Y]gs!Vt|1eX̙-yCC|E1>TǠW$P2BPe{iV lW>ÐhJC$փAK?_Ĝ4kε>q+P.eB[ū,,PQl\wДs;Pq)΢Cxpeg-iKǯIҕ:#1fn~(P:lrLF %PNi^p 0d%:}r;"1Kif6_\q^Eamn:\E VBt Y4hCB.G"/kXɎMyN9'3˭>S%sg)x.(I;R%JneNq_R5^_15%;ѷM>?׾ 7{˛ePO64K'IA lѭjY ]b7sNi'ޣZ)Aj,TO箧Fb!N_3y^#yAK>IrػkQL䜯:[8$(2V5^Hy̏hQYS1(czӹ;_kBe%x5%m&^м; s+9Mh(osit^,nVi׽7ɽLD-FF^ l[.9-2+#yG wL\8]Uۮ}ۤuu;Aw>.:vHkjTu@s/.rUV*Lǀ88gW`6MKQ7xozK^0O@tLMbnU']g*2u~4 vw0@ԇu شH\ʉ6ez@.wui_RϼmI>?J l 4gnDw_ % DLS&0 g%Q"΃[J:ƶ>mI l~1#nH=(X|?[jړ6^씇 pB\6FJra;z.-xe[ =ΎݤK1>oZ:HKNk1"d`#u۱r>?!N [0M]0Anxm-Bt|-J ~$Ӫ\GIyf QxL'^Ck2_$ .^kje>,:–u,J*ͻ̣ؑbĐelsL6H9!RsI+-o B! 䭜Vesd>`:q1 u-bŒׅvKy#d(6bhP9mP=-ιB&H 㸣IFQ 4uxpȜK,ZGX}p#E~ UNhQmOI0`qc 4撊Az`ʹ]6Ǻ)_yRDf6Iq ?Kjp 7?0d؇3])yBg?vsgȔ&'{,Cpgw`7!@e)a-f\Kns/ ..sH`N>EVuE&gYF@$SpՑVglwsC.H!@5~ORf2/yZlT[;{ɦ+ӌ0*6 e8FǭC5hu &p\02vWi/8Vɬ~F>"lo<_RN ƜcuIL9 A 5U}J; ιRe,qѣ4I]݆btmA ջB( ' q|Ϝ3N:2{R~zz/\Ds> Pean. *l]*dsjT* qH.LGwf W FoE+}/o<+0 j\ TϦJ, sxr_baFX4ʼ7-3t=Ү=6̬RfNBm? 2dGȑD6d,Nd?t;_7P60I,Pπ5CF!D KitFPy)Լm)e^0T.Bu+eP^AW"ld4-eH3t1=z6I’~+0)|t Jy(|p\c7%?B^pQP':p*z2! 'Tw}r*#]xzKkAO||F|JjYеYFV{!@p-ylz^$cй`|K8EIt ]fO°l%+J v6ֶm.CkѼ7Lh"x˿U17*K"Dcե)^V> g&y%s>q3v0]jnK`os3*ʉ BݑL͒q"7'/J#!"rpuM{D5[Ѥ {)}q^x7u'aV-%C_h:OacG/fɤ4zZ]'znc^fQQNhEx/k 4_f9ː<\krWbI ŗ%[N܅Q L4LK}]dn-C̱Ozw\b|c:ִ%D>KC@kBRG3 پ(0M/ats!>H9sr' 5Q9:*dY*"@"Nu#6"ҍFFavv{Wi8(䛺=@QC*8DNۂNpO ; t\,s`+ N/9C_Q(&mT) q2u^մqPffcRcOiW0k@s"az&Ae5M`60EV ˗wt--0,00 숵z|_stL\xg9G#F+ܓi2&zZ̩RnvItxه#.z(Jo- #Cr]^?rToC~"7W;FDQp]LJ\[Z.E?`xr0eO;}|z'`3*R VvĮ=7~9>UJ.Xzoce!34xL[-Ig zc[Si9exgcLm^7 `fSq܋$@a EhD eSIYU19\B9E>%]遪oǏ Z XŎ_Wt>R`8w\͗k,N " 9'N_+"Z"|c[b)\aYQHH><͛ѣdT?]^;_%fLSP#&iC>34x )iđUneA.4˗scVkr:NP(RF9f=0CE3 Bw*GgD(K:͡)I=Lu~|]N/Jvd4H0sTutڰeB4 *o?=Hx\=UDN4 R /( TC'Az+j/b{P}xHz̏Z6vT |I fb 几CD,pɄz;%mNHax k?_/~WY;*Yed ʆiE&6 6`pO+DQuaܥH F +Pk-Շ6YKsjsN5"gd- *q?ͿH$}NPPhe_#OV,Qξb$s 'q 6PeHMIo??S)Gb %$akL,*B곇")-kYvXی%;3ajUY|VrM8wb7O_v߻2m-7?+n8CI `gQHacCx͗2e.00N:dZr5CHZA;9z&?&;ai)u&lQ9qE5Y fn1`->RQoRǂaa>Vp DN NJ3>bŋ[_W%"h%!ruU\!] \Ҩ~IRs"D8eP%v#Bu-cRY,Dcf#3t#O炳ׂ/=/1QI#K(e ɯnEnXKԌ0m8hC(¦U/8wlזu6C M\Fj'};yƇoQ j^ EukBVʴYS*#'k ~UѮ@>&O^yMyct݂ܶJ$$k f1$j3Oy}# t4kLKx}Fh`U̅>v߶AҬR 9u bɱDK hgv}XX ax2k1Gq" _[χ'K-OZ^jIhӾBuNܲ Z<@[*둇ʓ:1IubiꏲHf5:PŗYw3 \ϼA."'(OA`Wo|uO{M8 FBԣ~0MbO=5gH8Osw7 ow𧫧T!ܘ*Yd֦*%65wDS!+gZ׹lɭYETJ]9Utc;JQPQsP,&^ZOd Cদ[ 0|3i!%`_vf< o gEDyE`+G.4YUyIY"TBF;#qWYm!6o"ZX(:2MxOq2:Q,:*7~%O;(N'}^G$IŴh?< 73k0z#8=WN㛌Y|D-r0]ңeo%=tٸOԌGǦleFPLoB/sP9"M%ǎPk{r,/E94_8/Зu eZ7֕ȩKz&y爘D59cI>h tr 3W=G+~R#OW4jÌLȊjj!1H^V[chMiMXֆL5|a/b* fffʱC :Jzf] &mZ q2eڄ_hSAlRBr)y,|1n+鳩4dPP :ބk2EĒ0%^IYgjW!8y2nG:Z^SBr rD)͊ Aڶ]d.`ܱCߤIwßqWxmo}z >l3y=;q\6ܣhÖ54{'!;l>eH19!Čsζf\Oip2"9*b~g2DBB tNv)P:1>q@MxP'$ Y8-Kc7G+FjIAW&NCTCG (*x|Y:tq,)qE0zyldq Gl?;eBjM®o f18B[7;Dsm=蜝9AˆWe nK=LRep|~BVCS?Mz)~Tpawϛ~ZB:scw JT._"Ǜ6i"%3F~F2-ϯnl){mK>&It;o>}1ڒ-9]=8֍/!p$ lt% ܓ5"R{TiuՎz2B9Kqra^݃KrR-Y"Pa' ~"9/Sィ!/[<\>E8Q;h].2UZ7`:+l;.ү"Ô?S@:6F0i$R.ʹl 2Jnhk;ǔDF;cjbbAOI_<7o.ӷ>֥C.%0ؒa5 >lpϪQ3}W豈C|t4Bj#x־Y7 2 :WS%GQ z_Ы13./71Z8Fy꣉ i{8׼H_r0$-2 KEi hΌHLY0|>M,|NlOZqU1CKf菱ٶf/U0I~ f`Q3BͬFFZR ʮ! //>vB-{y*}Z?[׬oIF Cg}:dQo8>]7Op#hGO}?D!8hP8*ƉXcI z ?Ώ5y=vA>i‘Ekw/|4 9~<ɄBI`:/6kː'?ww[fz6W&_l%ܷ[2ztfzĥ}%Ue\B jٹ=x:,ʧ=7'T껞r\9$2%dN 4zg!\clvNG~t:>oP23d5*tתKo ۤ{:0c i|ldk>(з}>f+m|("j哤q m&I~]s2T{).0bJE{YS8xJs)\9nj!M9X,Nru_#;R|[&nʦÙ_tPOa1鼮)PvHTt ysU4OS hc743rOv/8CMQ󌴧X-"Vfyj[&'c ʚ]>d-?ԉaޕD[Έ$[nuæ yw ,rGxy\jK_<ӝЬI$I(aqփ< y'?xL9NZ'84<v~d)Y@~H]h6V#!<>2,O‰f)3bexu.I['t3VRI,ɤݷw8Nq5~&X~ N/ִ!*Z rY|rU?'0fnኊ+;i|,N ~_}eR)*X I9Y9Mɶ&ƛ"$H#hbSFì0zGzX|=koO7xQNvL+))䙖¿VRѶ4Hs{&vΓJL&kl ʹilnsSӷPۃ>Xrn1ߎh!xfВiU&$ N`6޾KPLT!z44ocO. 3\0]ZOUm25L%ƙ_M=0i#Bg396GxWyy;P@SpCyi|ӎSqG͆VCqu W X)oK+ w{8⡞e99Oah9DH4'xnG_/į@c󷎩:nkTشWhDH#qj_'O ? NOK.a\XE{"t׳9-\>l}wFP v3E#jv%Ev bBZxezm`r/r6NBD###-'PGХ*)5 L˰\c%j Ly۠Ba $H<*9avnJ+ +r,.bB#W&WNPlfc- :]m4:sP_Q"37 7TC z|*`lXKY߮=F{skBb{e媖(aKIQnԟҩ11Tbȏ>"2oAF6y(]gINL=uN waŒ: o.ngH,'&6doǡI\mW鎊qVz@+PtE?480͂+>H 9%Rp=:t}]}&f3D*q DEj>r޵6qǰ|-/~n"u8(5Rj7 gF?.-XI77N@ q;!t_d%XZ#s:0F¨Ƨ *@(Q#ڔ1CPJLܖ4-/B7f84Š̽N j~|yZcK]X%*6q)%>&6ޏu})KՔ힎!a| +xJ*fu޴i=y=3N̵\xp. S `da!% lUji%& TdE)jjevck)о߁;5Vؘ<RA䎒>lGɟ%=(ȋ+C(uLj7#nd瀫z67`>GIs3~.}*N`Sbצ2V{!ZUXp0GxFZon$D9d"#jݖz TWMЦ+q n<(#)/_nwȫ:91 źNzV8mnO5ArSBzv `VZyADEQSwkJ7ϴ홍fulq)ڕdk+J(|cxbJfnf& H0׻Fp l4G}X5#Uc*n(G3@] ҃IAsߺ|@Z),&!IklJp#Ki槯H4UOf8Ȅ`R;8B}t~1V!)bU՜?DҎSdꦊPxM/bW1.:}>Okrsq`%;KŔvD\Ou$ILSfN2RR*IHQ>Y+ .93(9o{2}As@ zsƴ|Sgc p-:qe $ <14WB`nfOD-E2.}fA4"f0C;ءPUOr +A%>$ʎi2Vߪ%kgN2w1:\S96QlhC<6լ \UM &vRbV@ F}smR] GNygv䏐4r4ْ8΃ 8%*P<o=Æ"\' ow!8k^eHܪju5ϊqYbBa`lDE2v)1qJZح|j)KE0筯L+rRkg \m,~$?1ci19Y c_1'QD9S$6v;eB[g^GDm7,?@lW[@TD8&IA(@:0w׌ᵓpsyP7EZB JT0;1zj}wxT` 3/Ts@"㜬pM7G5," H}*JJ%YT$9蓸3~ĠE/ze&u-HEn<@37S5Ï}WzF"xvQ #os$;kqCn@ ?PXK3 dRmDe'UE[K}r%mgTY\/{!:֦b~A 9,LÙ^)|}B Ϛ(ZQ⧊0/EF3NYo_mR%odvx^BgB>&= q+̯keYv]VldTԽRA cbʋߠnԆVeΆu0q|9D-{JDH4_mhz>[|lB|Dqi@M2[dx1dύ~UqNH(w,;IaaQb<QF-nOmZn9?uilƁ";5'gۍ,l nĐ>AA3ŏ2J~z̵TMP 2=sS g ˻ޒEԫ0tAc͑NSCh.#)t"9 K\YU'TrJҰ_2OX+>`[\O^.{HGc 0VPKx*'Rz9!`."؝M_x)$숦X;BYvnTZb]Gǻ\#a5RyAf!kM,1U]K#`kCד8p2;I87!,7L_؁ Xلz6E"puLS*XV {E=B[u'GE;b]'khjc#ӡc'hr_ɲ#4 w;6 ё+$QD to"CŐ2Niw˘tԆ,vgHݩD '& jSW,6[Pr@=ZP%2tpN_zvc@o٠v/G@rDUK$9sYSG6e:sQJgɭH@O&zCɿ^G7K^ad#FEj_AѢ 4dHHcohzgG_Uv~H>p$|r;Z O; 0Ww9Ò_Yߴ =#XS1'%˄eD̃孖{kW"J;|Pͩj}.,a/0xʓ%||@M3Ҝ,&,6Ԁ3:9;+N2?r!hN+PfQe5.*y梛sLz'|hP(R$2[IBY[{٦z_RG~rd]G+a0HARoti\фPJ,gEJmAHHǠeOüfPB(?^߻x3Jy) Fl-JuMq5=D.t|q!-0_㩊nThAlՐ )oǣ]a/;C.Iʿ_tG/D.J23iji:&9+ΰ Vj_Oh5tJܜ Dͥ5-a{7 ^ld:ܢ|]r+y޺XUu_ meM|ӊԜ#yMbNkrnIj<wq5{9'J'Q%IMQLtZAD8KR .Kt#YǍb1Z>;[;54)1-HlhcFF?q}qGgdX_D*TjM}.?EP{U^lljX6U5D~\|އnOc+|Ä %5U+J-뼋I6N&}:vF7 JR)ޘQّBKB<7+Fr񷌞,ϻ͝X"[: 2^6xljR2#ۑ9߽eeBp8RM#} 4f[+U|"&gvI'vg]RFql8у.K^ز qhE9Bd&%$h3Tx`4ˆbfF,=&1wMu9!ŬVc8ZzU".C,tk[Gz)s(WPOs^E'mTM_ÆX^S>0U(]o5O:8,t=J!"V̿&= 3Eʦ`]bBl1$*{<[I%%l>q'RYѽ^;O幕M8@V>2 BHWpY8RAPp7`:Л+ya̽^Rt}2Y "ޥjp)G[ +`/~3ZO5h>jJD`Cۨ:QrwQ[Hpۥh,iRlr?ǂnW)>ZUOOxm/NNQxLSN YPklٸB8Ք0GTjLn&R_QIS'ɀq=e.YG IXƷK5Nq8.w4I1( Xhց=}ZS)t'EO6obg }ᅨho BL]d!%Vњa PvĞY$^(ro jCz"Y5 8ui6e cI1$ڲJAF]:"emdC4!I,S]zϠb]{1ħk5G4OMXs?7Y9E_" }:wzi=^ͥ ږt7@KM؟E?rHT2ŦݶaTpSoB)S4e7>1Hd#,oÝ %,yD/"h_lX~nv5@ϲ)pafX͉ L"YӋОXH|b^l!V]_ݒZu51 >-pt9ĞDvX2we pME>WX=|21K%0<\" 1>^7lKk%ĆJvZbـ=ds9_c RCZ\*O`M=4E\L:Sk4|$ͷw嗇BH;mum ZsmMTyP´މXBy>2;OA;i^}s\l+7d*BsX5 1+}Q-B7In6ќXhni^m=R1ƴM6oL^,K=HЂx ~Ul}&$w~4#co։;QO׻/1f-#.%vhoO[[oXb poQpz@%S*KhƂC;Dgj7c4eڨLq _Ǎ&"2zayI5'RZ)=<0yܪ$NڈP^ӽ!,uY O,=|Rʍ\pdKW<(vP=5cm|+ѹ m*QT09\-F9ĈW@Bf,ycșckCg9ȤGie~#RCTKi ߀ 4"뒙БIE2Nu15v9R'O0bq-]5 i8-tMRe@ZI  wٶg}p ֦|#eE>{[qԚ^uJkdA,E!@3,<$|'ݴ6d%lFjyu% ٠N_~r |^*3H\' "R٬9L@vJ3 n3{ŢaD7 C }w H8l3Yь\IPZ'7@ӫMcIW(ga΁Tӝ&iAWs+Θ=LwFՂF~}" |i ЪDm*^,QGvޏ=b-2cmnys0f4kK+LO<\*T%AG=Cid@3螯ҷέ >50Naj,4@fwqL{I6Мmql:GEƣqZЯh(>!$QZ;`/7Zh;g^4Smax\a0›b!.IY8kǙ,@N2uՙ-3WQx2,Ht]pFvJi1c8Rc7|>Dq!衫p ܺ 5 bٌ ͑H3Bli[> X39`NdT:G LB9~@WFLRh,󔂩νvfj^C f|H6⩵M"m1j ӾudccW/d,Τn{C{gDug}KqO30ࠅg(kfuWQU^a;w~ǵRCYQ_; k7~º?%z_N{ )cQ H9M'47_:'E$)?`@fYQu0mcgL!ln}.&f(.5c@JªP7XkԟQݬWQ =3n.% v!}y Ioglojc`mJ72XƔѥrUļ| F+Sb^xsRSj~R)x*ohk_ <".֒yeeDxcT$}ܐB;CmZ7`=}iXҿA+q5$M1r P6 ,63^Bc^}U^A"~õ5cD~{C\U7kܒf݅ GyXR=*fmbnv٦h1c2CAvjy.3[[Dbf'oArkv_P |OW_<=KO 8"sR_Epz|"t&j:ir3k}R{ډqL5 D~!ʔN4j.nAK衈ec(pR@O.c})" qf՜sl AJv )3cLAoَD'`t>g)g_f_7+" [ },uP2= ^@2,n;Q&|x]˸g͸:<;N3ѻcP/ݶHB?7$YT@2{=>ۥ)zܮuxpC CMA IΖj#Na:8nSkN\m5 فݼfRYZ>21<^X+5!Jl$2tG,|Y(GkPQ ӑ~8:Ɋ7~ؔnEf1w _)y^8xOvK.%9[8q٩T}?b3:g()Lְ$h3Bl[;KC.H7K ~fßF.?_R^R]/qvP>;vUЮN]F4/0ۿ;!R(t|?I95Fm*ڰu6/z[ cPTV6mlPʌX>kɤAZk6pX}b;v-&r`!0`v`S`p)FxDђq2nzͼfH}pFc4tHpWf_&C|2Cp}:{U {?yèƍo̡[] n0o0缾f{ߩrԤr@LPOSQtzr܌p8DzV' G5P_oQ=0s^h3vFrY|82U}UΗ:u[>Jy|kCBf `{X.ธ ǪHڇ?D1%i(M79$>B>0jUu?A/+iN +򞌳F \5% qy?Ѷ KEfE³a|To\lPCo\n<o-hAx*{)6ф+懏"Ha `e_⓽p|hL,ID#c|x@.+ z T8ĈQI/A@h2f^-9(M.po[uf~QziDõelO7-Y^ͨHh[@bULGY:k2-L!FD ['[Нi- ;Y9mcYFV-jwk =A ~kZt E 'FþGQ&azJ:d[zHubOEMfԃGuao| Z;*ڋ=lN`WWn؋BOIPy+/A [4g?T}ƱzKMm3Y?Θ@ob%h|%gKo{3oxdcg"5 FLg![ꌷN%uǙVf $Լx4B\d@mXoڳ|;C }N$9~x߷ Z+T"q#I#{Ϟu\V$ AsTֈkFgvp |qEIig]@zMXM:zR%(d.TvfLf:0sG?#L^d>K:'OjW}ȿNF=9k+v6+z !`w~\4W5aһ0Bz :68C{px&]HTպH)1Q!amzk >Ub6JV`+n|,#(1Bgdu6l A3"NMjKˊTFYܻ+SMgl0~Bl>_UI^k8I[507w~J< \Abh6=,)\HJj[9Bắ̻PؚG ,dm؊ Y>5 q~1]"'11*Q G{:c5i$ ^#w@gBynz?PƚHė|X^g[xkrVw#$ THʔ Wq!UρUbE|¡Պp%1mַhH/:pJfDByC3{:MF!4h ĕU>6'ڜ@]]~vkҬY^$V%(Gn2i惿<#٤}G4 f)UQc5Ռ,Orn ͻH0sN_l]xͿmG ={F%gVIvSxfwV?s=p'{# Wh _?ʂh7U;|Cb9.?1K˚3 [x Mỵ@<3`t;4Z/%wSfJI>ƥţU#734\{oOA :grPOv=jhtMd^ѩ\;3sf^(}ޥ.|4CXXll"h!WTc'n^&9coP31~edE &sjq313ڮ3]}`O#3:/Bd#jatIe*S9~qE l$8(em~ cMsSiTOu:5܀,'~rpW1܏/ۆ ]Rϗ'h)+59f|Af^a}[xik`մ[')|5/(9{=D-ۊx(iuY!\u0Dmh{Nv+NKJ8`,ћ-WC]sI6mKj0G{#gyoGZhxl]0iDGgN==fN ca9TavI%I_l[*qg`z %Y m.fxn0`/Y9Q5]ʊ̸-x<Bs-ֆd?g.&L;9- ~XR=R)/t)&m%Ӥ~U(@Eqm3aP ޯ~h͈5bϭ!ɯzTm 4u{7F73hMZg=j~[DMGwm*AVQ7{7{Sy3@d߀8Wvt*MVטle0Do9AQ|Ɨ呈H7(^#*Z5s(,,CM 4񏛯[^}J訃(~79JJjYWQۿ |;? ఇk/vQj~pSQxѳ?@ ;UKĚEbao 8wW;]X-t˩ Iٻ3F|uSILARDޅr@ K5*ឭtZK()\-ǘV3W&]׌k'S/ >-t9ڪ525Xۓop]E2#XGĎccjs w+ͥ[P9eݝx9)`= Q$B@ @ͪf?h;~R x.&ZL4(}anJ ި& O㤐  |6Em=y'q #^`5 푼m{Tb{1(M*\pMDbYu%=6'!*uoKM4@şNtX W, 0~MYb ƬW q+JgBL?D:3DhLPr'SP^AXF;N)ԁJ¨GZ+?j}hx`TC_lRFW4J<-̠Qgʨ /H+07 3^n p_CBʊ62 $Yxh&OVHĚ*RWTc:G* kMj@RNĘ*?O\<5[rRt#=aArckڳ}nad(RL_ze2) d`'=aINsL7n6yw/G>1"u14*+:D8Z@{ o-6s>6ĸ8II%i?\5(i ·?n% Kf}B*WCc5O_ 9yQ2k!c Ir$]BR=23{rDxhS0u=3иih{G|{M]sQrTz98YzVZYM[FߕHI>Y/?A9]KE\cء'(J/y^ -׿Tm̼}>k)Ss&zDYj)~`>^|Prt<@ qu"ak«4AT,^b|2?AɰuڶVbqr[<ɔR"(/]ӡаɐ?@*zHD|D͟oNB r*+L~e1'qW(;蒘N`i]N|?f:k?}jlB;N=AmvXNsOHSL?z_m-w7fL(җnsh&Q٩FG Ͻ~-er0jKB4`&"q ׉ Rcia,<ĝ6XQFjɈcHpʹs)|wӇ|ɲ*?rU2%c6#MԷ=Mj^kg;ߜ⽏]E*9Isy^+66\ 4.\6a2Džй<ЌOn,~߆u{a0sID:|`cItQ5n8l%5Xhz瓹dqYp1L2Lo7wLxٌ$xuz9EvcC?a +Fl;pF;i?o|7$<)1s|WY9@@Ƴ:I$#Kv 4q/Ji`T6ʸ[uG#}JJ 2 ױ1D5do쌑gFe7dZ}Y}Dy¹G0kAv~~ٻXеZ<7uk *tlnYRI*ӆxsd4i4*G Fqu wt9;xin{b݊MWxFp; t-csFMf wMӚeT1iSmį5-K]/mv9ƗF?c6bP_W& BC:c8G*En:6 P>£(ovlU/R1EeC$QMg+Bk'uy'>;0%m} %DKrإ\|VΗ3>[O[{rDHﳸAT7bWN0SW0ZW{`//xVώ_K&χ.W`_ВσQvo-?_" 4i6Q;| lao m_q&s]?8՛EA-4⫇,HoLA^O ~x_=U?!8f|C!#~H_Ԣ;C?=4X&hg_WD.u D-\@%WnuMA8^NhHU>^ bC3k{.$KeWWǛ4 (P|X_AQ2ZEKf A,M|n8'u=E&b?]'30Gw;S7-\kriVd7<=Ml U4߇*#b>#@4Vz= 9o >0^)u_i +aK@Yұ#XmՑRUP*W &̷dA|={ I<^s<8 Wv ՟^I00S\s -;a3v¯qRir}1ζ1rgi TkE{*JLJ&#L,a/bO\uO(]=h[ca3V!e}ڿq/m[܆ɪ0@ &Ń`?QGh?pF%~H܈Djed&̖3<a*{'d8fl_K_b^em!i@:ˑP*[lV?UJ٥t6_ERx&I/jTTWL" :#X֔x%V AeuГѨqcI,#LeYܼL؛e ?pH2 &jgW@u2>B$9l>1$-ɛ#m|D5,f `VofiW5l=j8syBӇd:f4u61(ewV={̮.0MUB i+&ZUb|Wpx\ۉ;f.G1CX__ʗV̍'XR'*k粺Y9 B SLZ t *]Āчt_o . h-?AԞdprs-(Ve+2mD43Qo3rr&e}}z> /P¸N}Cq<ֆ F5-(BLGo_}. 0}g «.r&+f6TX )Q&'V$OT ]cyu[= t3F+$HJvq{:0 B #u2ӍvD%-[3VR?S#j%4-\ -j>{ jڌ]q9?Mݔ s>IWܥLx-&0@~K)tEIm@tռ0T:' 2Kg&Uhgy˹V}dW?_zrGpif,4xo)NW؉oY.)c@-acG?[Hh"qF3v-ݾ0r4{#Kt1IM@kXq8_!#-+HqB ֡oYo ({ޡY_dbݶۮp1O8uLJHAv=7ڬMM *g!񔶈?a2@s&ԽYIpk3Ut77F(L)R4WV04A\lAKvoj[0S!ʱ/~:Kξ<Q<,y))bA&ih .ISux햟7"+nBH[2ad7t\(zUͲZjI Eic(e&:oa>.U>S4cP-*d^}& 6RC1Y ?V,O>Y8hVۘmh}T|[-?y|W+rLA@ժ~pصs*7W֒o#hZV:a3ư]w:b9[F9|de&1^ 3ҵ&4O91VHߘ`c8Nl1LJ C9;[/V{l頜3`(YWQ"3YaK!ו$izzOB3& k*ARP KoW:dg%PUo2c,rLbDm[ɡ`ڱ&Lθ,l5uEǶ4̅Q?2? Zsa*0qH$U sxZͥo?kV-1;0 !u.׋le(`(э gR8q:c:85 b1oY9:iW{tHcD# O58{e4 ş%Oq5w@fW9]Y\68bes*d?mY&Ј|}3,$PFYnhBiFvC;IDWHg8sS)BU39scU(SpKr=ix3 ھR~"ߝWGN:B,w+ BՓp0(_ uF>p_dEUr-D4CMH U}0QIʡνU?*!kpAjw$!5H`$t+z-f GW: =vcFmֿSp6Ly@SڇaEgV}e}IXVT*Pdqn&*p/0&=5#=g*ݏ+1KJh5(a~aOHdEncbzL`UIΑ;ieB$eFuƎLjƓ+1 |:0:!pdBI{vuM#046V¨ȼy踘#0f4e<QgT ?63r8l=.F5K^S溜cT 4JHUX3K7 &ƃ[6>~+_ J`SSU2hh>&3?=v ) Hf~tj@uԱ5 ؆:1tVI#sc-hD"hy2$+`{/X|i6`|V1wr"8(t|Oٍ1P?" >tU-K[.\KP^k Q`%VXxksk(8Å:Sz+8c͘[IӬ,DmWZg[ ӷsLÞZ,cJzE,GVv˫R RJLP3lMd{q Sy(G<-yĉ60 _6Ew4U2EI!Efc_ÇKh9;$؏=VU.RcR>2U ZTmZELtQsV}{ϼFO؋@cW%rkP_)>QRyog> 8c蘉n ܻ񃽍`F,e{._\' Ÿ_~15׃u?:L> %qkݕg#7=|InJߛC4,r\ fƠ(ޢj̾g*|`G{@;b.5e(;; FJb͎%ZJz;f ReIY)q^`5J%P(U-Fz9ߣJB2f)pCzERк=FX'T dO(Nu9v1>zeʁdJxM&ne72H2ǧb /]깊USǎk3`>+'Fc3nŲ֬uZ3)\ ""VBObr`aO:vi^]I)!]t>DSV7 =B.b%v1t8Y&՞ь *Tdsa.gWFOO]:+)ѭybg7s^JG˗!G44v⎊WĀ;#9,Ď-҇;7*E/^AIN*p@@Ȼ0W ]?p VjE8P}#I-&iCcisK= }Sh@E-pc=R3fQ6b]{܏"A!1p8JS_1cX[RXʫDwƆ!3d r^ÙϷ;Q,HZkuuB+k {;˴$_w"ٌWɕi쓩/Č:%˰/#R |p>])Y,S%fZr$Mae)T f'q-ES2d= tAV{+P>!g[9^H$3ڏewLB6~~&+-H>pЉ@>#~6BAqEh֖[!>TrȜ=f?@ 3p7hMve,oij5j +s}<6gTI+,Ci^^j~ \ NXcO],LW)5qwCPR߼rR9u'`G0QzfκDdU+u>+#CSO{ 0 'G@jBlñRMdї{[]] w"$@*Ų h,tlȉu6^𼿂&p J3V <]yQΐrNڹlZt , E^ÿA͔,Sf\̉ʼn_ rD3iH BthhN\/xbNw7|a;jJp# ho^CKTRԸ5AJ:\zyQ=Q ^띛QV뉕G!ʢ O HbW:R}ULf"^lX'/iI/r$ꇥ[D ݣ3Gi=,zUVX#O96cFPÁ ZFtX߭A_r%c["2jf/L"(J M H+&IW[40~S2fAd4y,q.uMr#Qfc +3{zpuꓴp߇׬$L``&>S5EPNσQ W/az}X|Au}%[pE!UGA({xZOdcSƿ:[[D29"^sӗM9ה޷#06P,u}X>[_[6k/OUkM\EDo)(r&J=VO珪LQmXeGe-| /S^wx1mI21pkh5M?F:(HRAӝJC٧yYh幟AC%ECܶŸ ]Ґz_c/V/*Bt.btpg7/jV8 Mx׾LGëC;?6 `uE%ءu.Ͱq]PקC(>}3[ĝ E!iF 7Cmn%EB>&r7N/Czrk04o,ڇϞ$[DDM~@R=ϐɀa<%&%˸8g=}JEU+ s_@v w~VCr#h- #c\tui%n0]3nsʒX+KpE=w遤(uၢklML/%Qu粸c1h ;,DI=+LntDYB2)Ĥ+Y=ԡn]쁫H EPsqϠ!mks3 5d̚cs{z2(9:ZGf^$Bԫ})* b#]Qڿ?i4ǴވZ$OM;oIke)_[է~ "ij]t @Y)+KI}W.voǡQ7Z.+' ?׍,wDf[믕5nvyӣXD{ -mC&X[$$$91LV]u&e APD'pBm Q_BktBxպ#pf8t?8# @hI,K!:/ɞa5ȿЏ =ZX1]$a@UXW}8L*~ fmm%5B5d>C{|{fM@q^"A<О]]κ#J. S9"T#@#ʣ"]Hրnu ۺ/Npku@S֛/mw𢷻a(Ezwqڲ JlY@"#tteFcgac})P7c_۔bj>gAeKB9)' Oa).xFto@ݐQovQv@3 ;RCp\1/,SQxsd^YDaDMgߤN& kTMmA:`& M*UOܸ.OJ2 z&VQ*|ܩa̠\$`# $H3 Mcc6Hƹu JS8mflSB$3Ŗ{wq \[6EQM(?HueaoVZaJ0:z.:/Qg۲i9/_lN½ Gc4aOWO (?f TMaHz2}Qd]nOޯ|| n޼ #T,f~zl7vFEܖʱ8tk\KXH,*¯4" T~GUvlfѼWȬ%HiPě*zRwU"C%Sx#|\*PR>aJWP(܈b hSx5g"ʽZՓݬSjۆx BI 1Gkcv۠4 ~!tؼ~ӣuȒh8#q@c.DDr-TSbkbT9KI# @ϝUX(#L%͊Q80QQ6{[50 PX%O_.f*vsE#=J\]8YgfH&vA1?';\Ԩ$}yْJiȠ9= ߏk:fp><㇦ڥŔ+tF8]z56REEL2o贺eZq,Krg`oUA|*v2, 2D3 ī̭{0cC-7.NriX4UYaXTHӭl򠟰oXף* ',KUSjƐ2 pSi%&[ NbubbE\Ea8;TF,& /rqٷR'Wt*-ԇe| R,^ թ`c *ev?"B.WP5$o\wW wucu>q(Xx{מ)nɒn }W×B&VETy/w23ge ci9SLW>dT)n>=πfN}'ɧ>©^)u?j҂;'*kJF>0m)7] ׫Q6DK!U\c,I*84TVP+/*Ra_ԽG%d}~ X >Y\#<\sG20Dt2b U4k 97 ٨U߻JHž4|KZ^}З0h1!{NP;BH}\_9]a}3^ DDx(mM{GƟp4VS`|]_oIkZj`չV#2Z+ÒfH 5C?| bb XA]zq>6~H#8# `[7U.b^kի_XH۱KdM2=8!,T]Ot)LكÞu>d*~Aa2>ݒ} 0k^,Siܦ1J#BھFC8fM,&;[2:x]eґRڨeGΐ$0m6oG靽Q#_]z>EC{gi-?[R\>8nU-)U`;"R u=O 0"aYT}}k| @u5D[ƣ$y%WTz5@.ABŝlbĥ^Ir'7>?"+X9[Zσ_v+r.{qCjŢPffW<5j\ . ۥr/B9ZMId }S״Qs2,Yykr]+zyI ?@V|S3;x ;JHbUhk`I`Q)Q!xh{ߓNy0L߄yTtl?8U>fIhCi戴: `8ŽE1ѴT 4lOb8+J}~.)¯Oo"Ȩ} il xGw 4A?eZzYCtt\g{k}n^ۋzֱS;/2[nbyhx{2ĂR7=YZ/J1WXhCj1g6\ą2/w 26謢^ unF-e0zgp_-S'\.dU/*C,l&0=ke||z\;'{F}"}9ﮉ-Ƙ9wzE8P"ŝ.tQCTwweTym\++{pMbK:UN;?cB27F˃uLLшm/*DǤ<L;$z]\+.3\(WV$>v~!/)^5b r#LlFt.ObGQݺ,[w$@^-QK=.\ 2Z@Y8iS}r9q`L8uؐu#?X c~!7@#IV* EDZXn;Ӧ> ɻ/^9˛aTgdb5gX%j.=I4 ;(-Rf |JY%WE)!_4sg~> TōhLR&(JhXWDc?)4 4k8i1LFpJJ!@\e=~>p+ji VR.4#믽+v~)D`ZQꑢ?|7]_Y3*LTBN IF|G7SɁF2SsP#n5J0jKe86X~ s?6Zn*CR @Wi!Xv5!|Bg;hf'8 DҳG9 m/S~*`: HG=7H%ݢP FǁN_ſl'?ʩSn)ˢ,0KZ5k<:Odum##K1"ۍ]Oww93ZaXoҭa*0iT1c'r(w8(P뭂<)}b$ 7$ED|Do Hn?PHծcW8}+[1q 4)+Ck~%Y(0Vam7ך*ǜLs )3fԯ6~ڶ?"^RK擀S7%=@/M""6+N*pZo{S+PsyL 걨x9Z^>VfU Vx x*Vd4͏plA 9#送b_BZ8 '<)WYïIhȓYѓǾ}֞?O9,[83}oM?Gc Vuj*v/}g.u488OHippX\V'QPhYF,)h/2DV[تE^Moۣ f߹nO&?GPA`QJβk s΍הMba4V"Wfp4JMݪF4nH}tpRβS S; 4 ـxN}y 2]rNhV,!qdf 1s4qC'A_o%%I4ȋ;c>.5\:P eX@?[OC"Ť8<4o?Oթ z2{@7}-]$_KvZ(ӆ)ՒB@;ǡtW7mෝ&H籾k#KDB`zQ\{E +O5xko Uo%*7jwI`~|FbaJes;C#b;Iqjw4=T,l"[){O0]aY~ jw>;.1 ,͸&\*9ij#WϘWV/P=1{2#z j3HBv}* .tˉuSz/ d $ !ܻ*'f+v@B_K\Y|Yz{ʖ87#3`/nc5 ъ$C }h#? y޿d+Ns2srMT=kG:]TQ#I_Oͯ;&nt+fd+YyΟ!mE?{iwD {O;Twk>`YE [zG-7F*=t{QN5.ޟ!_M6S#&t-8⮱]Wυxv<|x.nˈēqs/)I¤>6H!}HB]-kUsJ9jfkID-{:W&!C'1ώ&C> l_+xEAhd3`Ċ"yP#Hxrԡ YAF>l2w3/خQ(}D,bfҜ|$kont< kza#Cpt/i3d/10^Pz`A )q26׍ρ|q4/J՗Wu|0?-oG"D ?Z7wC(ٯ{s!dA Vk& (蘌l uS_亸 {V83(~;E^Zg~$vFPΆ?qqL".`g"t=EjPz$-F' {0IA)KM2<ƍPbm๓R:Lz# C}jDk*_?(x?dʫ/!"Ya nMVP`V@oLԬ }р,D!c'<]?`^YdפIȪ :R# 5ɐz4J:y}tER+^JUu(Q X߮_I`a),JxLo'dFlρ}WzY}^Csd8Xna# {HSv}xbϖR!"urQnsܘ9Z1u-A )j@dDReCKT`DvNP`&]T.Kw{-qC_H-&{롿wv\!6/0y~²0EUlN#u&Lw |#:厜V*8JIԯ}5,g g$mE Aoh0At y^\Ac,ܹCgO` bzK~;m0N$j ^~ r88Ctu<%eE̫$~G-v~R ~{k&P'ph ^q#Kb;* kz/,xN8(5_ }cyz Uv:OZ^?0 .ptj%w]J+: ӇʄۮЩ?;ٲT03r8C軐hņV>g #;p-X=N)[QNjغڹy/+{YMQ#b=[ zfR\o?e /Y!jx?X|?̾ĒVq 꽿*f@?2`,GrxԞywz.FS@s{ SYdeFUL#kj] )b"cǁ)[ Ia0fcmq:pLi(-%ڜ:TIeUu!ʷuEؤ0 ^m:CqZ`" 26Z{s覛߇tE(Yݛ3.8W&s*եyۡ$F,m5c T&S:5N5C蚂W./2U9"{\fym{'Ul_gY Wݗ؇^œ%rPmNjγiv&*0XH<Ѧ wGs?b%~hؑB쐩sFQXD~L{̋ ߧ6ne)=1f[MnO%=G3}\yM[u}pH`5 X^<IJw+;g'hі~* ohL񷵳w%yqA{[Y)ͭ&9Xs]>Z_ͦ0ÊyI~`brC~FR\ R ѡhuosmWܛ6)z]!:${ZtnIQ>^]ޝGw3j$ m1-B7/6T; D*sT84Y Z "'QR-Tj‚S<AU+f#? 6=ɐM >4 ael7\?Ѕ9_$-4` Ի3BVE@n ~8'f49Ni0lc7{u=*l|Ϙ;tB Y5.К#. _Hd}D3_ AcK6ܶRiZ=R A 91/ [43p*8[z@o:H&̎>k*t<,sc 건\5ρ<,H$sqc_oYdJa }rP+=/hklR`SBy$|mev-*PP[ ˕ t;ܔǘeweՄ$PA*:v^b{) "hT~Ptx Gcble{rsO0.D&D673N5yMÝ&Ib.3|6]=zm]/d૥>&5 ;s&.uGꗥ wGwRz뷃-we:[R-2''3ZÐܹ>BWOXRkdOQ롼̅Eۭ\ ǐW6YaH<-"eUQhkD;Sl3Y#0?5Rׇ͂AFUέ-h:%Q9N89ڋ>}}J=+p`;>M"9 NomD<@s3LxxSӮ1}_9Ӂq2]#A]^]xl3D~R Ժ2Lƚ ǵ\`5wbOaiCR{vsH<(-BDQg?T?~9s!#&O#=Ӽ껒[vnV`1#jW]li|I뎗ԊfjqǑG6좣wvRH'P ͱS jdL?F$3+يtu;&^ ۴=@a=u SB _8?h/!494$* T8 }6VGtɛ'@qkv{gXHiu= ;̀7[V `0&։ڋ ͛ya7=?|KqFu8+[b/Qسwhm‰se4 X2҉ʨ$suuxyb90eSpŜeSyess%?~ݗZ$F&W^Y 'W ; `Bѻ`bKDfzP_7Aܽ"&-TB{?ZaHi=:@=\D<i Faܥ-E=31Bga0GI0+>-r;E)(,7[{C8)dZO>U'>xwbx8-&iK!X^j$z0b+ L!&p|ZAk)q 5"1+H}ә"!MGsvD!'AŸ( x1h\DqF0'ķ13씮u^M[58tf2Lݺ~^ۯ k`gPύNUYH_b% Fo<,aIC)HS#3|i,Υf Fkw5Tզ,p>S/JՔt]S*4/<'Z*ܘsn)9CTѠU;~|j$Q|m!ʏ+tR!==5m77r>va.'H=KD:A_[[4'h7eKׅ^ZMVe&o7wdİlb o )7a 8ro3紗Kϥsm`sFg頲;<0f"hEXVɸZ{5E,s+}GT4/IkmW?I_MJ!;Pfpw` gPz)`,I*@7W;'L۷џ"s.B1-2P_=G^JOkq(v# b}Yga=10s:1g$o! ҚZ(N?ը= )iP<"m]ߘg?D3P5f0:o/m &ZWw`s\b=Y -ū}R?^w6a:c# S>*r6 m;쳹:97(i7 Si/Xmױc}gm cB- DJa.k .UT 5晿 B=hc}Vp$(FN_,L] 0Xס (C2p[}i*Bll7y*ޮMS' _L * C-XJRĥJnɳ2=zT&-Qپ!T5]) !gDDlP.]m(OH-0qy-`$X @جBtƹ'ٿ7Yaw$OɓN#J!g,g,`]xuXS7X! ! 9O Ib:}߻BQc-[y6˾OD$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^*J̫P!dL9FU{(c_l)aSpPut+Q@KyGlʏp$22A9bx"(jEnPUnB/?ysGr?N$'9xǣvK|s"SK Yv 6b 嫺 fst;m~C֖&yHb>H[wcTmu7r{G[78sMnjOA6%yIeV gP/q,Mц_":&4g}FzQ8YX{:Kva!$|Kpt5# #:X-qͻڨ$VT&vSuM.9sƨgs#KԜ0.f'Dcʇ)sA("#OD'p(ǛD JG6g*Hn=弈_^%{x>"C *l[;,BI3-& ؅ 蔼1"Q Lp @-{6VKJ'}v ߔyz>NXez#'o2N@&#hEU(IwXd}8;Zڻ%أE M0W33&+Z.}|;gMo@+ ~G~6+Jr׆)>"]wue|XG*U%8c<풮z,,#B&Jc=IhPD{ N :\~ K려YɈK?O]74Il$}c8?8:0'((@cpG< (1HhhaA=TˀNa.DZmKZxͣoEz &iv3d[#F'hr]{1ܡ/rj3wIy6SW>SZ:<0fAe~cDz GB)EzU1:B[0t"8Ie\oZ# NN/Lܚ\!a,h3VP͉#͜fY4hb" x~S;RPjʯ8=M+54EMoz8  yeEچ!3T *8$>{17Mp{lޜ18?!}{H! 䴭NEsIvJ;ͣ]pVS#bBڜ`({5x:ūbi|z:LZ S$׍/ mտle@ڏ+.pKbM<]XE/d HD8zn[~Yr±5?aI qJtwzݵfvfZ5u+3%U@}'Tog&I?_|#yO{oOx!H>K>7[ X(AiHha/I:~SMK? |}saC騮rn$C9tWHHXvlb7ǎ OW?qEL2r2:$;?oD42M8x9\9A%<+sivSJ9憜H5 Kyx\RA8N¤۟]x8tP7rk$ ,CT-^4u)D&V?v"rP.Ywz:93> Yq~*V=oz]FV(EE7#̅E:=ĩG|"E?[i+SW/Ojl :ҏg}]*7}P@fڙѪQ{($J*_@z C> Bj4 u*89B )-)Bѵ37fA afqv΁hP>DY$& v;kέl&ؘ\Wl\{xMd#z ^im]PH^eu ϜI'Qǰw#'*PFb4 m6C#HA1@/ V)˜Ap;sLWȴ~r0<Q6DCtqQd$|6&Qިɐԙ^5&.O+ljlF}~oɥM|cPRZH{[x/>M&zAgO,c V]\2Vxjz"uX<ҙg9 _Wt7 ] ?StfYA`*򸿳*e}jxG*4DLH??_)5[H"2CO-*QΦs%L `(8qp磡DŽBI8N\t?  > ~:gXل[±s// Aڀ 9Z`|b;(7.VWM}B̫3Tt@])1 o c ( 1-En6՚JYN:?1rHgUJ4<6 ^#Fiz%T; fXsV6e& JW}Twls`<)}5樢vb\CaZU!Q+X/ `KK `vJ?f"|n-Ԁv ߝaSEE? 8"쓞H.7H5g  *JJF+l=(l(*yW2@Ddq}.cS%7w2|'WY) ?}ɑ2_B)A{: Z eu}__hEa dq9͝bkv3LD\{\A8>!+4l<}zX*˂zq}+~`Gw;ϹEuj1޳ OG{꡵.~ka<;1pe]S3 l ѯ`4v5Ъ(]s.um6-}=Mx0tΤ1{9OUPiXlI%씔?NVk[XcXCΥ3%$Y:mG';"K:FqvhS{W-T&Y?,%6'g TAH 9 |P޶BX9y9  IF`UoaAXY-' >wݳ#{q-YYҔ2:q8(&'Rf7΋ТO|Ӝ% ~qŒRnxG-(X ܣl`lTVWɼ?MP9&GÁ\(9L[snEbzy\r9vT_OL2FkKO ?S=`@2?3|%}k'\d2,pz,C )tA&}UpӼȽxe-m>æ&2~̴{[ 5_7i#::i&G f*6jh~5Eb-Ca0/|SU /~g=-"ZOG`/i;3? ]a7- leP\oѱ(OG.zu7 /alcqDz1FAWbA6X&cvC|@'<t0Kޱ $fl8B.n/5=Rj?@к˫eY58:7n58Guh@LJv%1Pdēqk-hszrK89[p|VHMˬ)!80r ;XE޵Kpd>D0{Uy |.7zw t9[#q<E?#vỾB8U *7ۡfpE~PKd"L=5to'rY2p3ܠi'P,Zn ?-&a]V^.I q"CӀǚP0,eXkYAZsLWpxe*;U1|HگM򋣊loy;E[r QZ!g f}k4fw*/xA>)F"b%3/pB V AmLj 5PCR'*mPx 1W'NˈRBtR#l}yx=y]9٣ɐPKw;|H333פY[g`0#B}+%ghOz/A;?zz._ըWE+)yH7+mNBn0: yanaXSCb PZQyu5~D>st%Ex¿6. ReT&Dž_g|߄)Ut ۨx/&fq-(5@`tz ޟd0R=\b߯|lӽq?Z"Y؄2pyy}(fA$hB?vL Y?jo-IEpG0tEǼe\3Gn*.*w\=f0驰Ѭ_KdqMhᇿ hNw0ptZ4N"pnU30jItLY>x*Ȩh,xe51|+C+0ry4A/ PjЉb_UtY#;`aG#VЂۀ;e>ߠFW+M͘"P G"֠ U. ar-@Q<^>Kfy< =H!KZ CRð%DT~5CMY?oOKXՓ_*K# ײ3AdoȈrXܕc )u~Y۽񘨒@#^gO9ƷX*Hp.\{ W?6G剶Aw+!9D1;pR,GUN5dX||4&WHA]8 <&i?l[oծnEX1(#9'V P_Bt0 n^yPl`)$ . 7n0nUxU!e)US#" pϣqD'hY)l+/:طmvp+d'ITS6m(!{'Ec\w AA17[R_ىM05wu%fȌym!Q j:ԩfƌ weޤNTi9 Bo x)U"٪S5bU"[FJ8۩$dskrE)\s'ANXKAnTw\ҭG0U7DR3HlOEO鸢l!@y8f]Tv 6,\tYc;1 ^EO~(@b2ULMuA_lB dّ 0eES)ɸxb> NMh8>53oB\5RJҲS8^#OHN%2hd]}|oFm{f <,>STT6> 8{MNC3Hdˏꮊ%1eioK/!;Gѝ/@q=ГU@D uOAYpi4$/i"9=0QX^%BGSөYIӤhlH:#ySVL F_\Ny}B ç.Ȓ%G l$;K?XMXOb~ /sj _BJKSq`8{i> log&2Gtn˴- xCGR*[!֊쳊02hŤh4mSBJ!Dg1^"~4W2~mGr OJ_ôvZi>y(Fc6MX}|EmlŠ`g֦3 sӽuw $m =hp$ϞYOBԣvtӿ[oqi]d:5+qU'O-dpbZ`|iqF_l sjjQZV[*[w% 7J+NuA C@FՈ4X9`2Xy?jv1Ff9 {ޠTV{iP3C/бdc~@;DoAM 3Vv2>N"qS$,UƁ^QE 1 j. d Jf3ȸ}FMϼ=D%wnQut*i4s`F;)WB^s4a+/x}$qHMϑեB4RWE#z25Ժ%S \\u/E;gY1`ԼlF$Fc *. ]Cs5˗0p/&S3 u+12\v74*SQi~W,l]@ͤQ`(ÑU)z%`B@Q]yAJFLv} 1B%"y2b|(BVpMM3:Fh:5 (c_,2)$ / aɸ!}G (_+y`Jgi=WV{a{slUAQDm^ n0B-8 29|9kDDjQEd.zG6C;+0m™`+Y 讣eN"Βo\5FjeEz=VtN.J3"ff|k<fUA}ag?#>=?5(y86nE7cLFڍOMzO<8V9JƩkB[#(qmZ$?iW^hcO/Iw볪(60+e\"hQ0Ӗa+Ps5<ψɒTK"8>`(>+y-eTU[L <.57}+o&*lä ju1VǪ`{>6*Eckik /_S six1=^a)#fBDӋǮ^a̪_;)l[SFM/İW6&E SZB6x9m G+C 5"*]1&nm[埳 H|~|γ'-?TO:}]N+SDJ?ԣAdK^n$3 xѢ.Q{5 Vn?|;l(Ⴭ(w;6BVI-oG4n XZM cMҋNcÍ^>Ԏ#۽q5?M4 vK%M1r]%W7V>$꘰zC󖉃S [>{ (Po+n#J!q#h~] cVS E gޖ~Gv,fd o}g7_]Sտi=r14hֹ~RA"B" S~(%1SⵜH>Qg/'wd.5 + |J,V륱UJ޾W'5(oJMgC ^z}Q.VMm܄(ű *I=0o.Qcoت Rz:,rтnm:9"3yyX{(FC< FpKO3X cX+FB&|®%g~L?c3!΀Qg 8d04Sjl0 B;=2Jɢ+  8 |Ss]5 =z2NL>f:lǭ vx/~tw/I6x޹GZrUjg(zgB\)mgu*rm^3Lo~1wx kc PZMǖqŌ,LV 3;C5B+PﬨyPȋhƤ/02wWQYeXV/B5I+U&"͒ AO(-΄S Ro 5%Il!ץ$P>ݡ%< alǥiP)q* DZ|Y0G{*d¬޼C%g g楩M?-q9;ZA='l&z싣 Ag l)_|ېoz*; ƑqT2j=N/QGsh.ۏtm]d~.N8j7;'gDGр=MgCOOA=b [({БyȵA!jS $%` G ,U @#hqBB@S~TwG('ђӘU}dmQWmȝCں-7U,_1dRe(U!(6z#Lngf#r[Wg(*@Qj1Ɋl]Md*lXhZ7ٕ j#<ۆ` 82}Z OK+'a˸,QjG x V>Y~V8 0z {,*_yN`4okPr.ϟT̛|1!-zOqjIj  שygM` DM,!] /[~3]z7Ei>$s, jA-OQ(W`R,Ko-}W |Q6Y[+1{-K nơ {H9 +A=#7}T Z(#+അ# (ணsȖR) AX!D=rߴ /'Dk vw2N2bn{'j\|4sҁK=ܼ0;n':|ތvZ`wwuq\Fj ~6x='Fزrq) =dXt BR' ''%/A}3e'N ֣qo .+(1Y\K?U7cp1}(?խpHFa&6AX=wvs]8%ESbtbFޱrrh,%x~Lф"5<{3[ { J}F"eq:xRwtY֨t\-EavтFfc6֍_1ȜN9E|G]֙3u/qf?o,Hf]Ch(jŋ&}n Pi&[zq43ab薆)e?"xNmA6ǁ6b$ +c.a1`sWR,O5m{ÞAq!LR&26Mf{s8Ӎ+uh эb3 3Z3<)9wthJ'Cb0t BIf|xs7cQ++B4kpht Hw .Au~&*B<ڥmWe嗀ހ_8nJçf=&;X@}.ηWb{V>tyd#/>Oݰq LФ"@*$'2ce.J[g0! !/4^m F5B$pGg$1,Z!+<oT]5yDgdHo~/zM|ֶFǺ0WPW@Hĵ{9>2 M}ݝ^8$>n *4͟{r/YYeDE?:4Pc^{޶Q4ؐ&3Me9Ã[4g yxL) n3"FĆ.h\hcR 6@LBO4o.Ѐ<)!"/1W?*iC'֘XP=}U[)iӌFMw(JݔKmkU+J*I0͌@ce2}bMe:lRU<Δ P'E {5@12 ƫ"q;a{4dwoZZV;#;>a-˃Hd`-Bp9V[w EL?ydqx.܇ܲ~Zϝ䑡˹{% t 2Ci_>Pل-͢B #P~q1A4;&Ҕ sqCz*tGjAfOyǻ"xϬ<0B4 fJ2*c؜sqJ揎No;%ӕ8eL(^yُAZkR7 Uҵ\~[2y.NgA6- ~ȆAtGOOGGcXhŊzn \ʋ薋m됉rXw\ \>4t0Au 0j'_& 􄎀xO'H;5~~7`[d'!4S6U*Le@߱ ~ȈsU4puΰpޥK(0O*Zn<ֆ L 9 <|u$F}Mњ`U1%x`jQiTQt;lK?cX dy4Ul8(#E|ޖ4iVX]m9i=5ga9صRdul;W3t2S<*zfL tB{.Hvqj^S=K(=z';l ZwXc˚3AQp g3N~,p=f$mɌ3&KpS.0,3*nMw͜ypPJ"f&9o2خ"je+ 4gG i0::`|V+Sf:F_̢c6%GlDެ2~K=u򸅟VCbT-/O&9.-{1ŒRuzqF֓|:?)* X`"yZQ[ rJlo z}ݨow5tg'0Jy3݉{%8W%>.h>zISRI]5ʄӰ3|L"{˲0tY#=6Y[4 .Sw,p`X_7qkYS'hIJwW V=>%ng1?VG5ɀWjeg ]H<~!}yV€܂jZIHm4xrںH]@~O/yv42)ٍ0 A461VWz0#\%?R/8;&ek#P ##LTMFR]c6 5ԟNeWJߡhY g x;F%yفP$Q[78k,zhnp=1KRP_,{;$hz8r9O`,>D\!ă{aH_#qi5%jz'ix%4mR["q]u(}1_gXTP4ȓ0\GmҖ󈈡|Ï :T+|}l13(h,хGQH?W9-T3TbM4^@$8/nEҴIQr epyYSeUͬ\̂8%o(=Mۊd8m~Shu"˵JWRpDWf[P-$k .4EI* lvv$ /Ӈظܼrq>_h|H:'6CNS D:BA]=%8a}3Kts.r¬1+ iJ xSJ w«NIPJ{E)6~t =|@wx42E/c6pBoMѯ~:j\D9vlOBZ z*T_FHf}Q9,C]e+~C\O_&)yR@z*`|̂gg onν2Ёbݠo{ofn\VVn_#lnVoIhpm.$_`8dW;Fǧfl'Z֏[/- }Ohu^m{$:ñm\ WX2_0:S:f쥍Xxь-h:k ~tDm[m¢m\ò l|]/l`{l!OF߹yj_YL6uAaϒm⸑.\&joM*<l Ax[TEIVW@w?z>7 -B Vd= ٢3jPL)N|)S1l~0̑ IY8La(VYQ$ O̴T j@s[ׇ[ЬZ@'F@Rd`( {%xeU܌xαTKEQ5DC.ҸC(wxN <БڐB:D 9 Nm/:`j7ZZ,TQw`B]3+@ՅVeuM UD`FDo-|.tpoᲒdu2 |FB 9U?i>`l&=u9  (blLU4:-PʸشDN+)H6BHh8J v@OJ4mw E>_$odx RxݒTW_f=g)?mA{M3^(]&AUL-C֙Ed+ +JY}wIugҶx ߻֒oc`MJ,֩u Hk* YwON) ޏVq1rMӂϸ./1.(w0ݭph)i įtS!`J숐<ޭvw2xHPÏ Ao9zКY v}"K/umq,Z^o2k$r6r2@1o*!щpÏoPXU&t^.:2Yϼ\~>!NA&D=@L-2`tsZ#}<7{Ҹ{D\}JD\e`E^*v_ՍOn'%:uOC~RDŽFpT %}j U[woEݡiƪ#֟1K\u'7sceVRKd\@ m5iCVmsM 9X;Foq1O-/ 3ew84x哲Ҩw3^qa3g-1ptp~jA]{lt/o`ev[GrBl[)X+Xzk} H0$!M^E7 ך  :fL0'8\S3$cjx9WJZ T&+@a `pXK h2Og&ABdlO@oEZj?Sj*:p(fiWsOpbKr1`]. U lA_Y z*.Q6FiSkT Ҥ͛A8bjK6y iu=l+ w:V<TS -ϗ|vx2O~7~Z*+uw;Fo;Q=!w+ ݗbbZ~SEφMR;yYSD];_;(= ;,ݴ3L  ]f@#}ppGwZxw/K Dߡ)tIyvv;]B#rÿ X'xn ˵ֵq| c1%d=v^|hːbS:BmjYd#cM *hyy\ʤ&OO[oZiM?뱾pjS& j9/GG/X=z)|ue1>ꦁx(PHLUXÌHaLZsFFBSQ50T,[:{a/0tIG*wC !a_g+C;HZJs˭q)2zl&必k ^82ŌfOUhw (UJyQǬF+!L_,أLXoSQoNVXaPxP6U?șMw젣ڞz3n DLX6'T-7d? _F%̫v4Z'yĚ KFڹu‹c5h= P"#+nq}'\MNn8귐^_kL/}Hk 쩢q6f!Fj9ٍg] +vhCdpOZpNl8Oj]S,81!T/L/uS'ѻtÆό~?a1'v3ܥs]>{>ǕDz9؞>3.i )} Zn Ug:Yk qpZ S8 u?gK/][x]KҜ/mR*hvPUI-k =ޕOHFj *IiWw!4m`#GM˻y?읍\u>Y*;n(xR|Ӕ;t~S'V+IGR?. D-cecTnZ<{C@f3alIN@|)_M㡃G_qθThꇼL̃h=@(7SP9v,A^BG:߮t 15QDB,SS4һh9HݧB0F& ANT/%Dd iC|}yCH&[@mv)[k~M0_)4OsX .YS4'y$_30mAvzfNz}d5ϩޒҞ_~1]s) .Kuic8VϠiPLTԀrMt2$x 67+ZC$ Q8h 3eČ1KCs74B#ăl m|%3~fs?Эcf"2.Vckl< iʋ׼?l/AD=?45W'$騸Q:\32K: ?h1_qM`uR:Կcx 5JO:w 2UJ1G,Q: TQP*)AZFOk!Le;kce)x8\_m([ⶣ\Yi֪:#Y7m݈/3_3҃H4I | 2/sOG D{vF`)eA8d&+HkֺC7Dg 6vBeÅjZ>_7yBfN>;G؀S0nJ7 MUNL22 (vOyrEA1ESW yV0!5O1ӿ`h @|)9)v&O?^v8b͠gI(b6m_*,p!w?ӋŦSr&O֭q 1Kv'2.uQ}e&#&He5|!0r{\eh10d5U 'ڙ< <-L |ϔe΀]4(?]NmAr($.~pH7ڻ÷v>{ͷza w. `)Z-j*(A#KLbnp X|,w+9ߙAў q!p1,hu9+AILfHΞN0[Fdc9 5꯯$NjЗu^U۝`ljޘxpo~{f1"8IT0j{ja °5W{%*1wm_Gt7JqlNO?ۊ(H"~Ƒ|$Z/e~ZKvbRf63:$C~SJ ?iNBs.3$0`߰ϒIqY"rP4ٮ>梖D,w$Ӑ=ߡOXOӕEE{twKWbÿzYaMwP} 0yGy;nHY>U'pR@`M;,ͮ^"SG&S\рN[vHrVA5$a3]u5AxSem6tVE&ҶCt9jr'Y?-D š6]wzj~?qo"(Ia{JQ<@Ld0NbIi0ICȋ%L1H6!χL 9ȔܓXRj/M=^G.DPv+Q!G-yYUQ@^HM_W09FY4u0y KwѲ4~Tb>5zm63& SdoJ'2so'Qsp/ө[t+/7`,8 ' #ʹ #ɨs<9|deJ*d%Uׅj\)kĠVPjlI3(hJ5cKSފ҅w2yOZz[dwSH-"%H`,edGV΢o͛ !*+M `^6f!Y5 j~ !:ݯ(w`t3sh@phmJdm crïO'Ls"sx G.UC0DnUCSE/(NoBԁ0Jb/e?;돺.wY ZgZm-zC".-.)rM8Gl>[qLZ W WТRx)]#=…ʭLv"P[d2SvdWA/?kg_%ulݾNP wXlA{wxq5h/hYꛢ0,9C៝AbMrUBP6&F q&LW[Ɋ/ f]׎ uᮜ9`bW/Νn!oHÑXQ=,{$H;{e'_yH @~͌[q-n3T[HGz>0I߼/{$aq!a]]#V]]ő KGP?V\vuJM7ҜNfiLO7}86cpoBk6i>?L+$~+o!H'+"Gʎ Jh 첀96qA%u^lazSh\ZGSmQQ=v>==NRRA/O.H)&$PQ,h0ir Rl/U5|J$MeLޱ%z|=uu1A |Xʼ$Y,(JZ9} FҊ_ _ڈ /2J 'EM.Q]˱al5*uS!"io+)>v:[&>$)^#) jdFk`Ab9māqPD}"XHkkqETXY6hRa}}7k&k@0:Ȳl1 [ ek}O^A<:ak傦f+tzPkz6y:Oc:~4\uv{K=_HFcb[?j!nGV=K34eؐ:mMlTc(J9q){:iz ;kǎwp=BW[uP/Zw qb.׽C:ξc^  0=,k9=iFKi=!rG#)oqϛ ʉcJz3 FW#B Yw 4OoHDxjCX>bd)^v%a?ꀎ)JQ`/bęn=u#5cknn>= fsżSkܖhRai|PCjdv]ǘHti,yHnÍ#˾qrtC~sfbN'bpuwz1QC$5#({*X M\>zZm#W*"z'+z0ޓUMfvKIyc(PUO 8THv6X!0?Xd%'녇nZp`W•Ms^)8nR! -1^$'Zz*KSf] Pаt ي ɓ}6fsT.gv˥@u(Q񛎘 ܉ ӫt&z?qm CjeCD7zYGQ (|{CB"2L1~ a)`P[yŶ%714 DQH͞$k"Ob[桊.7JU2O6Hmr|ur@z6{\~n෩FᾀcJ"zMJ-m%TLգE=ƻK]# fN r F ?/,ܑ{ \(񔮋AAv+<+ڲ:؅OMFb/>!v᢯6^€~p DUV|tlowMdaUVň:81lkEz' BM$!g<\x=·oXk76QW0R5ArkdK5e.'ُ%$ϒYCz\U{HFE6LDc2tE+V>o-ү2Krt׶'= M?~sץ5KSАEotB:ORWrbhM?0 5|V,#XA%NV@a0<ʊzr SjI(ʍ .J( o1QX3|.c U:{ Wu'{hhD烶Eg3!Gk~0]dTyxrF1j=.h g =́N+Lac, (1wRmQAE@5)*iJ͎] LӮydѯ.~_udolѾʄ]D-ѰK9ε[u 鏠S2 ֹ@>w7PJQ[:HUD(xf!OJ|PTȩAJ;: 2psl 8χ`mOb1ѾT qoD qҍ4zX+ ܟp(fM(6[ a[԰;쭠 _tg>Zfd/Uaze\.0TCpG3/Y\ioa:PЧB0JS#Qh`0aF:jKlGW.`,hL7I[kFļԜ no`t7uUv k<_s=9q;@<..Jb;BtS*,G:,"1(n=(Q"3  \ɸ?e T0E?F.Y%=ZgjcĜ:v!`BDDK/UqQK%oa.GJGAҁGX)}oQl=ԐLf)QA> /s DG7|PK#`PZZhߧx"JKBJKǼ&|7-A\5KEJtȩPa5Ugf ۛuV@P@44ꃕ LpVzxB1LFivSOjkNwI,V0>^0hC =09"ĺ8$F_1PԲ+K!dsVK?uxAx_8Dš%0F[U++iO{^yB(PhE25+z/KOW*,b9`d IԆzХyd`?!ZmEgn'3xD@\%˿^j%!n`%ދLInĉ *DT@^l*:z0PcRiUf6xV9jD?}¹9ϻ ܃VТ׵a<ƁQh# /2֙lcogeNp8fZ/R;`ۼZnꅋ/qfk DD8t$)΃jPZh/_|m}npG HRHL*KTw5~'*Bqa(!z$|9U2LFhBE,kW;ٲt* ΃?طݺ [^wRT`oLËQU}&[?Oh*b蹇7ʅ af0rz Цesce`;|x8ij$ ;i];9yҠWE}{һSMjH<[`)nHYmǜ\TosXT3P4? V}a²F̖'a׉XWwX~Q8DoہbO/N[Q<~)( ]J{$u9ïRS2ӱ! *BbFq4ޮrbZp GCք'< P@Q,s",hh ^zg`yWw/MK_N~QǺ[^1RU`] a"t8=Lٮc/VpaW2 gNb䢣Y B-3`qӼ짷 ;d+6bh@70Bc?{Z+cl(-d%mZFu_ņ%3x#t/+KZHONvJ`RS8A yZ=wؑrW ͹!_ 7"znx{:ϋAJ@wDF$mS#[7,Rc#2EARHx;/z:G'FtG&Ca)=Uޕ"K#XGVjRʘsA c:B&tn9t g *K#/4dڵң\ Ug3|TTv0] _4>tE= Dޫ|ހ6,W{ZO]a[t,\qC\Mq~rs4A8m3ӶM*ǝ\J?!Pсff9{<$ 2Բ{nmȖ *G%I4Y]nlI HLz_5Ϲr6m=7 y*|9vŸJ{l#=ԠVu=Ex15vwՁE wA~p䦘Ozce'jrC>ݝ9rD7ʌBCwܘ*CxHس3v(Lٶeg'WvbC;0AnaJ{n+$ت`bִp;^K(86jd#۫yg3;4%߄XȨefI <܅eC~783(^#vh`PPLZH^E7'՛I+F%{zrp|uۧEKQ@1{:C:}ܥZga4\ZG>?ܼ[$90sT'.P<&C3mxɇ2Z-HؓLmݻOBpMMy ͐ٔu8ǔq?Z/ bj UV]mRPHn߽VaJK dY&]?y .g}7 w|6Fe9A(vbQђyww v|ʢzT*֌$8&]c3WIlͿגWK :"4= UӫX.8`:>HH^bDZh~ Xм5ڪ! bVjs*ɜ% F I3!5`.Na' p߮k/P"sZ7?&H3xWkʬo OX$qNy1J8</3 x|S:Mń` X N[Km#\n/CsD)GU玔ᮯ։\]݋) P]HxbxC0>ʲ8cJ9!ӎm.b.!}O9hI,]WMWR)X#xnR[hT[$Sxθ;SE?d޳}"XS][\^w |-aw:! r?B $Ƀe$0cC Kse =FRjK,]C>+DC4w4IrZ1 IjVS\ )69%0c""Q#JѨxvkn Bl<;]6z/͌HCq8\~)4g|EC!h1oENg!o .xPoLb1F<hxoxwvծˁ# f[s9M[?WnaZg^-n|8|$W*Ҩi[+AЂ>wt{Y~TpH| m2 ֽK]S;:E,|G5`l4U>n(^{ULJ9 ~> TĝK%&)oc "Vzҍ _S/L3t C!6vo$p+Za%9Œ ba:o={a`n Āx`W~JkjMiΘR2pe׷J,dX@(Lk"؃}/m(Hݿ1KhdXPWs`#smiE$~v{FEngP JWd&KSaaÇPrm=G"0gm6>#~h .^[qgs =ۓkۗ&F.B湱EQG}+g_{&\Y֞w,$o>^8^gCC㫘f;vGd$eEg JP8$F08tTFUèm%/&]8P _OWF#m.G[n_aϗ}#pMS=^dRU#D\bL=A}p8x^s5Q[')F+!F+c֢aAAŎ6&⌿52w,3v9]q\G:peb^] Pe=P"0O)n36MVJ%5R[JEe{ @,\iQJAu {DchmcQpt^JsW09A{tG3zДKsV_ҁ9 銧3YfBr%l*<ũ "F<4٬>­+#)}O}yd]H\D?Q0s/>MjcK K]jP @c9 ګ2A:m6 I،)N6gHX/DRDoT7o;U1yXC} 10p^Pu"7lҼ0m~\XP,SwR%GdYW4G@Xؓx_ᩬA6NExٟܧDp|W׾"F(EmXRzZd\MWgD$Y̞6anHb%P*(DRJXګj%9!K@+ٺ0kcid:^_kt RH - \ka/C O.$Ryo!4|dRg -VKVmn%۪^e(CeG'~XFM^ƙb>ݴ}?=6Ͳl*DCkzEi°62_cw9*Y=3rL}^.#.nfӅ\0JLM6*H=UhUyPl  ψ`FM);G+=]enI In&/nH)/T C!@Sfk;KM֊>Z^z~( ~3y9רa8GT̓aF+˧ϟ@Q pܹر 5K D/VgD^}XISVSٍjkK)ПL-4Fؖ=r-[d㥇P*}Q,/1 _l%D!)co?dLgKw|MZv0\ԃ]"){#w=J#m;1zbBs a+QhZηs'Rk8G ±.FܠoAYHR=5 'eQE2O*jwN '>{D_:~]Q.bK50c-֒cMwN5|Xr /~9u ÖȪtB$. ikN;/E=x- 6\$1'wwa1@y5+a'vc?9x ǖ?SdžɯXP"9P7Գ1} "C3@jmR\ +6"^,~q͗C?8gGپaH=z)oUy&#Xv`! l>i=6qoZGJ&Q|҂ c #& Rq@ I-0Dᓎ}†22Fm^VV`*n5ԛ698Pr0^rq̄{{ZGp536"lF$8,Vvg؃ޅk&!Htl#2"5%1OC@YMeD\rg1@0% ǜGg Dnp򣎞fq\yOa\S]ۘ{ՐSzҤ{M8ZtͅH`V1OV4̔Zz?^"}b8W:5  L!g3[? Z 8Ԡ8qsoZu:b=P+S.С"4@ZEYDŽȕe=EMHVy Fi@"𳀘)+_YSX[\ @.|ʸxv [ɉ9Z)e?9,}_Rr앞Υ͈K!nӣA,}K{MO0εt<@d ,/kWplu:4HEDd;JGPaz2t6B"]^\u`dyѽaJhn״c8-_QS7@ZQzYMɨ;|Iq_մLt(74 r;)Bv/C.p1e$4DL~*iH\7 'I @am^l: D/8'B`x5&0h*s4 hm5 D3^~ 茆WNˡ")7-+FĊNbK{oХp1Yyd-[rNuzX%*RxpR@+;g%\ZlDh25 vTv$x*VOvFr;Dg˱#)TUQm8p[6]! j%eлLrYV]!ETFoүUess]lo{R.STQH /5AT9P\2ɼjd 'Kڧϐ4c d3La_:-(^]&v %%diyµ ڗ!k![W4d~i ǿu荈 OX?PL^cmGB2> VxU)t֫}=Tp9J{ZF("1ZȌ! fo珂w_kոK+htz/Ej S V)C?Y}1y:>"IM]Sh)glSUu㗽գ+rx41;`m3BbCY]s< 瀈Gc_.(k<*㱸15BJ:?))a.Imu +.GbE?z+Ǐ5ϓrYLC(Ӎ'Tvi媬v Nc]0OO8F9Ani;(깂`Ԇ[s봦fF9ѕ: )o\v𝃉ȥ Tv# x5msrlq5Z-?z9}{DrF zNovB-P(*",ge/5ǞBz)Lpa`"N4G(&HY9ѦX#-u±1--f~Q<s2+?K5T`~s x 1 =HB*z{^otX[Qٿub)y/Xk,tg1H,DcŊam9s܅NZԲiDAel8E~,h߹Ztzh!=ݓi࣭8Cԣ-JWEsBt7Hؙ-9:bcޛn+{R0:ʈY_/UMc;3JJ窆dc  YŨV?T֛ yy3yŝBpZfIԇulhiܹL* Lf]Abg8#"a ПnT@d=dbv7U[74_|Lq=$ZI77L||~ezXc}*H2DuNy8O`9A96-s* 0x^3ԑoG'1sr鈄`\0f__/_j3Sj` 1: VbxATdKlItwm*%2KhlA4^[+*/{~ z?˪ Jk[Y"@P(7ΚaOF A~9ytiHb | Aޡͩ*_ Vm0._sp=ebw6x({C@WCZ~ٹ`[Ax- /MAB2s,SVGS*L_\o>;ԂJ#^)CP{&KK)b8 5B@2 |l*n]C{>0qymF5n$ؿř vF\q}zͶ<͕x%ʚ= F㧈fO)6tN,ӚŸ&a6{4m[xdFW)L|8@G*v[y:Z-icUBt`:"Ed.bוڑJxidq1}%i ݬoE|IZ4-#A0PnOyF3gud9g6QRJ0y*^φe#$=Ex$ BF꓁{塩>yiDT?p̹5湼Hwndo!\|CONጊ7Wy>>G&:*`F  ۳5|7e}Ev&Xmf,d#Șp= .G(I, Aq/2d#}Ƴ-,r)D$w',v4Dbe ;'1ξgoIbo5.s`BY!wV-ؗj-r!-zT6UK؄4@NБ@$f_Cv T,%l4BW@xʆ#fvr`"#x:qf3Z%^y_(L}sJ_ܮy j[/\\X#*ԩU.IBG:iqTxz|* ba'ȯfM.9ff/޼h9G: _L:@Uym-ׂٙV5Eu`} 7QlӛiMuO*V mzcO{!ya ŶRwR(1Ot&3DkNxX4omr9dZFIx09\NLD#+`.\jKTAS>_%3 “i,:M=0aJ7XFr<uګvn7k=ݗ88 RoGD{v4tC"T4O5wT󿀊gmă?kAkJ$% NRCR'zGRh O:ﰂZm)S.wP_.^qOa^XCS6qf"K-n [I'01WV.B?fjBRՓ`RW3-P<(q4(9>2g׊Rܻcw5%B*C1`jݛLүёvоIV"/cŠ\=]d; c:]0_ԎVMB@~rOM)'_t`T- pHez 7*qr!;P6dA([2\@=R v W9/2a;=WnN}!;(/|2V\=4Y4` #񅀚 ԵGP/ hRGA0 tdʯ@xu& P!bNAvs 6nTH JZj{&HlH)|lYuld{tb+4O4GMl%" yVg)s 0/m?a͒,,DvI)[ew*tgN|68JciAvZp-(SS<0Nmn=|D"! !V'Kkh1#)~3j]͔ߗg#l ] D$yGH5շR =K@3⤰Qlh=8Ԧ/'r[tx[P+_̞<?8[u lv-~,P` !+XUfp=k:aנqWq}XsC7_h ā9: YZ