bpftool-4.19.90-2208.6.0.0165.oe1 >  A ca5W^^fn5=8[MTF\Azħ·΃C?J|9p?C`bNHoj18@Ѽ7¦y<ƃ3˳n9vǩ.O"Nկ|'Zh\EN3`pٔ3# *Vf[ L$KobaTkM&.\\!V8uISKd/K2iu_9 /:o)ĩ瞝C3,wFR1'vH ;({Bf042d3e07858d9e264864521c537b083b308c0ddf9edb8077ce6958af42c7e4227c0eb727c64eb1192c43a094703c61c79decc20 lca5W^^f+fn<(@>L|`߿{ .Ӫ)[:[/}&k!dۣJAлwEҍTXSNV61 k=P=NоȚ2ұrr%I\qwD@]놌:וp?є?фd  $ a+1 FRiox         :  D l   $<(D8Le9 e:!ueF^G| Hˤ I XY\ ]< ^bBcNdάeαfδlζt u v$wЄ xЬ yz$48>рCbpftool4.19.902208.6.0.0165.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.c]Gecs-obsworker-207%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤c^c^c_Ucc^c^c^c^c^c^e817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698dee5ec84eb98fecbf1513a32de95d0e49a2de0df69c0708e84fc5518f50e6851ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.6.0.0165.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.1c @cob5@bL@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.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.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- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache 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 buildingecs-obsworker-207 1661951303 4.19.90-2208.6.0.0165.oe14.19.90-2208.6.0.0165.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/524cb33f3b965eefe7e2f7f852d72740-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]=420a8ea72f2551762aa4cf2efcd78a55fd51e5ee, 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 RR?kbmutf-83b3f4c9fab93679d3cc789cfe414837420b34e27b716e3c8678211e21300b802?7zXZ !#,] b2u Q{LULQ5wy#:ljH r2]|W{+|1_-!й>A'oaYn?EdlũQ@a#D!ִy2Txmj‰,!É@X۳| b};WU hJע_{)'/1.2n}nϧ|IW#'0xuvg3:}7q;Iu(j0yM! A9o8QZFHR.Nکߌ`D7؛0;hyAj~; En@3>Z [1#_ 7s2@c1B{X P\SX[0ckEgBZ`9y.IC釛32#9tv?$vx!Նir@σ'MD_29>?ڼYwuRKNߌ/ ayo2fww|G3jNIBQ'QiV@}+&Zw m#]BƓEl\mk7Җ#q>'2{2Ty}qJksE,RCѼ9dh{<(+X DX2|zDɌv9W#䪓u[^))8x3L t]];S!4gFw>)꧿#y-!oՍc΄1B1,PI3fkU4ډƘ/֝rgs񦌥Eq۟E?jOAnKTV΂[Etq̑mShq/ #;;kkaCE<BcLd}ft8IkB& DHkOrr0L_t!@pdF{ϵIY% ߆a=Z'țP>NiSppՉdZ +؊` ΑVvLj$½zb|R% RSYf-}$7_r iPPCEMM<-H( {Jó}7fwϚ;_L],34"mIϮ;Q3D2(4t7{-F|{{4}t y*69D^#Ytދ%Ǜ̲W#o<]=rq~(Zg-A83E9>76+[-`NZg5 MsN^pIi#JI]LZ!4M6^/bQ=ke7tENs:/HIXy3n*}dg4l?]xKSf ]Hurs^h*sL9E\q̣%|關5wo锵x|EIj!+ 4SضL j5LN )u@Z%WL )1&pkR[H<"֜7{gH!Xw@`HnK !w»û,fͼ]@WdrY7S W%8^@gf^vU>ӽ~FOǛOtFd$錞-^2B+ ݁c/ ܜII2 E8Z3>s.Zn.kJW%񕫳 Lxo<`)N$7V]Í7DXRj6xF(ͯ[9U}M̧Ql0HW8kt1ҏ7vD wGV .f,w8pRLL>2gPWwtJT)@Q32㷇 r9k @^[tny9IE,]?fB3A*b3k9sIaҴKWFY+Uh (B5,:l͓98':NZu aO!`tO ҭc(Ͳ`4fg;NdwYbzQlOkJn>ѣ"g1ē=֕ óZw‚'\j-5l‰>4di )X1wE `CaXpQ}xy)+|^95MFF&o_ is.j!Ƥ#al>I8>SK>qI0ɝ#i,FXO^gj>k GGh5Bbo-wiWJf;%Jf7{~~Uh"{Z#t0Ky ͍~]0$o{hobwC&ݝFlbi 50Y BD$ җuwqc]V!ԇp) H)2ol!(l I}6YlH1hܷ'=\X@>d+@qPVNHꪏ}+YYT L_ pI bg¤ԃc^Hat9bTu/'[PYv!sB³noL() 7~Uk-g}l22pvc1ĨP473bb{-.T"*.BB&m8j?7{~Z\%kk=) En)&>&Qx(/?xg)Fׇ@l$Yɋe1)+% ɝvF/HYpwD|V>2Oo0*v{Ne_/^B,3 Ȅ;T8ո0~R6Q4~$ dJoB'<wSCvG/VM(Z:Q$0k/zZ]fqѣ~^An8TTLwLۗ#8gd  ΂46^wm\J;W-U8{mIE@a Cl1=`?U;Cr.oEqWS(m@)qLa6/P<*ɒɈJݹ7,<:]?!]> %vdae2#3xMi/^CHV0 n4on:DB1`LlIwaxii0qcR]̀t[ZropFiK 39[]re'%j^lP}m'XzN/;`Ċ ue@eLqBv[ϸ/K#`RN^,"remy:;i@lq8LiMFEc#\)XzsM*C;Hq6ҮuJAEP7V.n6i#Fw: xh|Ƕ/^଺`e,Wg#AuL9Hu[<ݗc]eh@WzM˗ȋ8qB6rp\OFFe5MvSh/ou-'QTxY\j͘$:KSx-$͂w%#z318YߒoWɚA.{9e# V/bs!HÿCC;Ƨ*1mm<佖מi:[5i :]$ΤSh흔k/PyHAÒ> !2P/JdB/5 s<@`Z#l0,2i]ŎlL:Q3*E  B\ӷ6A)U^9lGUb,cktL&KIn\DȽ:'zOh 6^SsPR/1>?*烏FZ] KECYkBo|/<: ѧ3Sώ&r:A,/t8rJ3%JqT3F)#ocSl{ 4Z ObK? KB[ hq4YwWv%4gb'Xͮ& 줦CҊEj Fw-m;KHAʮ&q2w dK쭂C\\KxCߡ9.x+i+1>M|nB>0A~NQ}h P6/UmptdE1'EM&?bܙFt.p.}伻m`cZIya@ [$s45t}/.w~ttePɁybKi?b%<Ɯi,/^ | OUBӗӬ)@{"6/,zH|b5n\qfX ܰ].G#9Xb[IHخ rNfQ %-lZ“%e}ҥˍDcSdmDHѳn)M1<A L:Dhx,dʹ֠ ;FrJWx6=d6P0)4OxjCwRlV剋Nߑ 7.BNX`|'W :aS†oq3XB*aQI (7J̭"K@&B7 X/ w@iw%3JˤcQngQa5ZH~s*Ω? g)!)rx Δ#+M՞qgQ  v}{U5]߅_T/Nc(J|1-ޥD?Փ߇4;.j !#q4=#hv"vcҒ x5ńG1X>bt8#>\݇G-qursq0z 5%싂M Qr?Y;/c%>Hl{UL#E=ͳôkVej@x O8j&Vu%vDٳ`j;.ٴjѪW_\Gê+2*@ mf:RЋUVAG[kcz˒>wtDю.]F3Uq&`zf,d"7ИlCI?I8v ?=U¤_aV%8DW|?$ ~~`;iШ)bci\OEݚaӈ6֗[X4W7f4f1u 7 k!LXV K7bZ!h _Àl;%`>I91L\~jvYe1'JV'ưm̨6vPHAQ(=,q9י~!U!n6[3jڕ$~,61dsH?IfSJ9SKn/=矷42j!BvߟKoUiaP-}НBL`f3Yr:w GݡˢBZ!@A_>X<7**utt4Z8FT&D3T E8ɑZ095w/*lKVwVCs@l]M,se$'H9QaLA$e#l:}dׂKhEa9AJ*peǫHM+iQ]~Vbv i8h5z!+UjS(>Q`˞_<#U dd5bAv|5@ [[UZea kSRq)=$y@|*u Ow;210l],^g'Nm2[Z͋IQ9-? c\]ўoMvݕJi2  V<;ˆh#^'~Eb(heKT#!(i/hj{j|WR /[[m-u15=3q/O0®>b! 2ɔc4m`r{,abd$ [ik;:C}ldW2/-p|(?I}F 8 ަe="+@έM@{N×S%lr˥NzbZx=tÈ ;3S(dxٺ+X NRHjm- §W!B*e!L tg@RQPN՝rN}Y{ַo.:ߎ Sh3RAozA!";~x_edAvh lemNl Qє-gm;E Ҥ )7L NvN*M,=.\_A6|I;WzL᧦(Ka^XIJ}.;lxZnNlry֥OK_֨+N%b8-*0uFk"g<\WuZ6I5=tVfTa oDS;T _,ff۰̑/_We6O%L9VGb@b?Dx෉@BJ:کsKƓYDA 48~Z9v9 &O\I*cZ\wwJ2N "G{q8Y(gVk>8ǡJ/J 0Eȏmfk{fB؍#N>TgjKOP:̧dOY/:_U>MY,bP֐]z\z&# R2*ٟ`u8Oy*&4+βc@aܯkNG0 ԛ>fAc/M!y+O|1&w K ,ǰ >YWXX pZw*rw{)TiY.LWigk%\#R(ުg'Eɥ;.~' '; ~?h+ϘHw뫝EtM/tv+mSF `eH2drf9\)GNl)Z³_Rc}uM}-L<ͳEuT.g脮ڮ @ 3l `)D8T'N#5Qx_ ܙ \/سM0⓪ImuxdfG]b]i.tCט"11Ka+*+L{`컓_Չ֣2Hk=e8iN$Z=tGWϯi0]㶼r- ,3A7(^x:˓W|*z tkn4TbyFLSblN:@e!'G`3$̸^'z SETr@8ATBMf,OfDa2Uե+l_BAL0{G%.v7"5L~ {yw  o!Uy=`%=`p#џ?{na K@Qs4@$M=>/f MW }^wիۂ # t"GzQ9o[zLJ- _FP=7Zm+(~e+s7M1B;owU<(kZS SDLxȾM+ިnu5;6-0kV[ R{wHB2|Dc^_ˉ V8t{e>sF1~yfož"p\HMX 7,qQD4ho pA^p4N7Sh H3(;у;Uʧ[L wkOE<)VƎP.( C@8 +B⢷O*˂F1݈, !b*Y^BOTDXǐsrpQ$ގxwb-RKBmh%y4)|oЯ sw[ㅽ%zo ܛGi!\ВHf#7~J6P&/X;ĝߑ l}߼D6O]>ܩnV9U?d[( S(EXq >;8@Eږx|[N_W}FyWǾ4.n+Md{ƎJ;%M#ۑ4 9BNg;h=rC FǠq $yeTEIj^ ػY_VM{uQ_%: Ks}zez.7@upn SVu@i^3eLV*G~Q66v 6`n|j3 ~C %t嚑 {w H>^=sս 316GZD;ّuOS25Z!WLhޑz_yrS];u ,+v7ʒ-A!fmCH&a_?]KRfHٽۡN>[R0?+YQt )3D *Ѱ96B^y@dtL~I}[~g}F{{A* J<9O{൜'@\`FfthϠ$_S/7ƉX~n@"`SdD@UL8q$ ϗaV ې+YPa\uEM%H6|YpTb7ZetmCI_ҥ0Im߽vP~ԛc2b¹^1αMc%`6> 8uŁ0a|XWe[d4i3QܺR=sZR~<԰f0#cUha*75BuI2yrM佢/EҺ>|<*+41|sdL?6[Ioc;YY%roؓHCeqr xSPEu&^{]fe*uL:|>%=&ʷ%VqBbkP' ;b"5|*d#s!S곧Cj(ȇb,x[x)Qe]pG]JŴ;IyTOb"iC{oK^gp>1]ufW ;GCHe@ J_!nctTTWWb1ZW2 {DN.Lj~:s و\a\w_ӎ»b{~nMSհsHmB:2 I\ULxh=.nd2tLU9[5[5J9`EIhtMhr矘s~%z{sg;LT5R+J.WY{ u2vՅ$peIi$va7,0W~ި_.Sjg~Ͻ؄|᥃;*Yӯ10ΚfEt/nm [ӉR&Kq/x ηtFt<$5Y_Ȝk|ƞ;CjRPÐp2-GO% 8/E2h4aۘڙGdij'_t\ gwQb/6ڰ UY6wo7ߊU YHŪƘ?[yJw{Ei@aoLC!Hz6g$#fW Rhm(- x.:Erƺ($୽'\ϘTZZ3$/ e ؖ4ZD'kd#"z`M;zs?^f ۮ3MѠHE };=z8) еG=&&;{3)Op7 3%c?+Q>E6vvmtɣr{Zr; ^]k/[2K1_'5\;DR{XsMy7-`%b1IZ;5|Z9-5J!ȃeF\ՅC:_^+ӵ9[[  Bk܈@xd:MtsgmZBe1H"fAxf3/*YY~Cu7vyX]+?:#F\Ф Wb# n굒fu)w8uB #w qZh3-Ϙ7qh:s}m q2b7&Uz 8{FahQ^Q+( es<םRDG]Gb>n^P2e8jSʫm `oUI2f+@a_lݭaI|X5H;7`),J| ALy-3T uY勚V.*xA8ɿ&_ƾaD$K+g 9-5ۦ{kQXՈcc]3k0i`pP|O. 5IDvԶvDzV7~|+h32Wz?Or/SŔ7w~44ifm_lЛS=dJgVfyWhyH1odQ,ȣ :_FکHgrFC+oIA)՟K@,u cQKhLLmI5oF ~MK -r aF7gK_>u+$ʕC0a\K!~T*-K N(d ɞX0L|ͱwa690M|+)fwHݔUF6H&4 dhڭVKStm# *Qk9jiͼNA|bi3}-9v^0F(4)sNoR͂Bneb\`L2@RǬ~Na1 ө U,+!z]JFr~Fd/Be+gNuUB2@^l)dBGs0>6h<-415j6t_*Nr#zL? kze`r[P!]n(jڍCHkI 56d;INo2D;0FX yӔ=帴3C5#VnRʷ fX٫&/ ^|VxZ#/֜8,ΏfPiQZC"b@_47)6sn)/Why /ile\Bm:ldd3$̊IgqG#e NT@ހ=N(Kx:\"6.G>|([mXd >mϵ0żLGRUb%y&}W\E/㱤N 2YC7nHIy{,3RvVeZU8%V%UmQMcP@vS-n%L|a S8Np<5>'<$wَ/COYLyrCxNKTY?]r̋(ܮG:'XHkOcH߉<m]7ߩcoodҬeDR]sȪ-qУ1v S6[\#i?ކ#Q"l9D]AflsV~Dl8Dj; !7jq{GG6s62n0:&y;bEo&5=NJ}3hJ<8Gnmz9}T͌چ,'ƥbɢ%zhhQ9CS|\v5 l)j%Pvmiwk[٠W4ҝ*4 EZ[!@$ FBm#C8׵^brM򚮔^8\&9Jr:`G(lZe eí9Ȃ+H9TXF`gK T%2Y K#jGVszj8HN[Uqw'To z*m' YЕ>q+a>B} t2#4_i>y0]d(rs Q/ӿj6-.A)v{4y|YƯ(2hT*M>/K ݚ|!]/p1$&Ewȗ"|i6,ù8|f9XM Ba|c!DϾhH@ʽe6|8:#*W8mٖ?̿~'4 x%r5BVv*XwHJlBܺ9^@·bS R}%+08sqUgN,QK,Xyv6-H&K6G3.Jυ 81I?O2Z4GNVw&HXzvmoԐuʓ+:#Oot`|3D)*Gh=a%8Y 'j)v1SD50L!h5[ vz? 7 j1eE5]GUVQ;@U|nmZER"aذc+"l~"U_0I5qeeH @B!nV{ oTH!JH6T`Hi91$knJUl_ғ$ B|'܋8:놎2m1ɕZ=ffz_ˎm,*Yq_q5Hc;7ſň؋"Kh9O,^$)Z|azK =Wސd5Vi>b*%fj£Xt*{,{(_q-*˛0?.` ^i9J+=_-l -\L!w?6pL7Y\ߕh;s9{iㅺ%Z0M~eV6uF=p8IGIm #3#Ȁ)ɊI_QشGg'2gz^;9-5eHH{j.6Z+׹ 4a\;Y{74a1~?O@J f$-I[ϴIT/FpcE -e /arZuE;_%]RiLN~0arRݣHm˯k?_GEe>ERM֖*7gt_KyIb)j]~G zc>`GwJ ǂl|T@LDj[95wp`t80 ilQ؏l.$?k~nŕ-WbX|đVQ,,RTq1>,YȨ e>D;ɠ'1@kHGo?`|;}0*WN9zD1I91lvB%Sp*fhNj:>!u|{Ζ 1HTCe 2ѻ{fu_E* Zo_u8IXdJR\lq`8o֊}a1MF9&j W?HkS+E0yt)Ij|Ͼt6C%S~{YC/]Qy p{`ꏆ ;aPiଇ9p`$4(!eRAАf'Ed!]MZ>[ (d6(+$W |eVRg PΚMm@\&tkk;!>c?^e8n[gpF>rŬGH>SIl$ilVю,$yFiKmtmzQ?SbP`:;`.8+dtd,pJ>wE#q8U׆ Bu$l 7Ő|[q¬0$N.Γ掉'Le}]RTf~!,qw|, 8@PT5;V4Jm%w*i FIb) 9S%=Leg4 N2(9d:*!XYazB"'m:_Uɷi2jD_Q>3(Ywg#Vħh-fTG5}s$M yXSĸ._D c xߧC^F]b]OlK|NJ.<m!婷\Z}!pki8|\?8.Ŝ?=4 zsǦlKxcL7_U"@8|$9{\,33*Q |:;8\!k docp\r.}L-Z!J.wLyx"DGs_W?efsn;jmW tdj1Ut]iUC| 4" BsZJG N?d1c8 6}<5^[cJ,>$ЫYD>)Rv#+?nؙ6@=ȏv@K ovRdYb YR&YFz@iЏ'GPLa!ѤF Ac/Q\ԡ!Ϥ'6D :re Thm\hw̅U;d{s^3O:'QcϝQT/A,^Vbqtd_ċ`n^w`S0ֱ{{w &"nJGe,@|͙$_?Zfq]۞Pr q6wv\\$&}V5l0aζvC{<<;CQZ/OE=rPT.nM(#V"Ԙ:uack (0wrOxڅhAc'.V]ֆhj]Kmz~kNN+mAg(O?سN[kRy@Lj L͞@}`3+^nnp~@mG2w՚-⦯yG[ϝY5k۰I^q~O;!-Ws P ;Q|諚KCP:*E檸Iɑ:C HRŁ$6-~*γ70crYZl oduPTEԇc:Bⷀ}=q_=ƍWI9(J{s>HeGǶփP|YbjUقd+ ~Rxմ q/F}grƲaGz<7J`hUTI56fMG7%pδ+7r߀pt}Ψ,cN8vn?!"%ܖOTodD1PJrVWC̕b"mc>癈r7$;3%O l 4Ay+WRfA:2[%OZ'TV+x{ ,$iЗ;-M ,£w>LhJ%1(xEbLӔD>F.Dsc237ݒRWݶ%.0ʌq+7}Yh馪MpaǼ6|M$.n/ͺ. >P1DŽ&B`KsY 3ѥA G-NS+u1WpU6ݽiRBllec$_nDoN3aalc5Q=1II-y@,SYg)Y0&/pYU80$=\%I8蟀dleuέЍ*B}}ZY}%x}c}Jk 5v8֥c.Iܛ%&[g}1[Ou$7,㍾ҕ_)uH 8)|.X_"ʹ!5J5E W}ևlÅڿMK YsיPڿۜU4ij!Ɉ]NXZ u#kU54lisK+"w^FT+ɥQ'4]O@3bힰS+-9bd}w+uߩ}O4^y鏌H-ݪs+ԗhude+`/-> - jҢ{i"B5c,321 Sq:=hTM5!dҹ&`٧/o#Qcf7<3#؜k4)Koj 7 - n9qPVO1-C?+E?w r yU9qJl|Mu6 (P'nܔ[Cѷ> !-fJ i[DI% +Q0rZE56c7Z;AҘ,Fܢd?4]޶/q0ϽNK^wZNL>߷u#ҍcZf膟Sf|Ua>1aC[Veϛf |jLg N>.)G;c^]Ps霦(FW 9>9'Q67@jgLȨ%UӠk (@I}Zʼ V~bCۧ0}(`0nKڒ!!'횻s ݷ,E݁Xw]O'zb+IJ9wϸORd bCBZP2KET8W1HPF^^t6zm?<-;t\}tKّכ F;l)̛̏],sdzҋtN<;^02/&V?n= 1&#mZP. 9 #;ߙPFmϺϩMi<;|첎K)b|J@Vx :+s&gWY W- '5$u<ɑdLDnm#>xOl;:UQrM"F2&Ll9qVuu;a\uCi7Skx bSWd Y|Y wIbo5' <ܼs%i Lm;ME̟&a]G aN"Qk"K|WWMK}ZEvQY9n Ӡ q҈deLQuI7|ꑕUd)](MȀdΫV #}Wħ75/6irQFBU0*ju`ǐW.zqXKXMGUW~%0vo{˱zNBqe2 ڨq/ ybbD_3<$Z54%D́Bh~{ljb/qQ-/ɳ uKxJjloؒ[lwos@ZmJ[zިjn1 [*OBdzEU=^,gr?9J/毉YyxǧeGZ6_aS/;KEM*O a1alB4kŠ|PF` "/z.|"߈M]18f; }@l ڗn~Y#a yOWfsۺC۪QUPk,U/}}r iʡ/Ty2llGgס8]ײ6?O?SoX'UvHj[5BNWD+ζ|+']<$ &GƅҋcZ\+@3ƒDUSf2Rh/yH.#b1 dV0erG:9z "b⠄rU63yR0VоU*lcR͈L ֔,FEqst8Աhg(&Hp ƍb:c+T>8?q?Kɽ9d5+PNj(d?#KaUy&{1)hzN@std, `4VSL)K4V J=+Qu"ϸ໢=\} EE":XZIԻXP1ۡ̑4a1E-[L` p[Ke|!q9pŤ0Y"cb$G/`3p0k,ܟ05ۭ[ {F\oZ ]&(~j6>BŃ4;2%>_;td?bm|̇^1򀈅l{%xQ @Wأ {Ta'u;(`nzWλװꥧk/\TY1Ӽ&ݥD[Fg֡/F@#- Q wH& rC*#<މx29T>"[!)8'Ӻ"]Svip5 pϠ~w6^6 v -SF2RkTsޥJ]bFgD{ [Oit:Z#^o"B?}Z]ǪeD:MT^YOAE|F8S;2106/]#6n(්.+:ڌai $83N+81E>^X?v}m)/}jٱۆ=:i`iT2U|'ɭ.Z-ŝORWzULndk\#yO~Ulovˌ=LƅA8۬a}}20:ʍNʢ8Qu_6l!99L6ϖ4U~;H%-l_n 6G7Gїe@Xx` r""V $@VO/&xD6'Z:h!Oz|DIi3e :{`-_9MNLо8Lq1]xO\ UFV=CwU:4o1lo!֜@Ea~ߒl&?И ǠYu2"k 5wkxկO(ðLzqŧ9TiN&btC^` \ƚt,@a蝜S*^Ra]~r*IcZI@~KиV4)cxs |b1e,sc̓2׬S5/^%adD*B[JxF? AP\#z5H>qC4, fJ{|3, ҥ?Ϡ{mcFc!F)y +h֩jqRpQMp1=}L"U8z_iwQ*Ex:SOW]{)w^q!X{DhޠKW ʴ3!ASKluRHTdRK7$̻Í *ܱfS} +CIJ. $ȍتĥ2gh F _I(δώׁ=;%W O|,W[* VF`-j9#Yv&L6Q":vDŽ(9A*?lMĩw`Wj4fUTצ]R\i6=Ar"{5#vx&d {eCdIA{C*"&C&JE`+Rkq<%F/a4+bk#ډt4(K%]D|IYlãNUȳmS|ސK)Kޮ|ӫ,B]ko7< wp,UmZÆ_8 a.H9mfO8OLbIJ~TkhQquV|9<e 1ꑛ|0.!`KM &|*hnnQSFyޫ!DvmwcPQIK|إޛ]^L#'v",Vv-ZZ',1 2v^lt܂/=|e153A|ӊfgV}aEF%aҜio[r+78& Z3(sG^@7+~SDV!J 58f !S60%%,eg$3o5Ϻt4o 8,Ul<&RC4ϧ=:|:)ٗ9d3(\̙~:zv "#6`HJ~_ll,}jywrÕ&jqcAX_LhUk=f!H kĴ'99S̊ ?"!nMoM_ygKH2`FJ%VO@};@Ƴ*%=~QigUT[Z9쇜޹ɶ8ŁHk@{3[1x0wxq xI Dzu;IIkKCO "3ȸ8W>!CpS&i2y/NE}\$[GKӋQ`4C)ɧx{4\!NA)_+k,#Ԯ-DE]0=l>2#cC#|s4:ܒ.L ׈-] OQ€ȽBg/a35O;Cp$HmƲk)>ě4Ίp sTEtk&R#7TH8tsTbel˜|8dh)◄H;I',eH%H6$4|N$+GFK| #bY^!I>! j&iDQQr,}GFd͌RYﯬR~NSS. loAxl p4+J<&wm-9|hE[KYlc79OqddS V$$5R񪁍[kHV _H1̠5B͑@{K^/"A e($0m*ǵHKN܌dV] 2QXZ-QN yk. 5ESeuE^s$\cC" `XEpėaٹR*rR=HٌDohZ[/s-ysKx!up*!N^>V *v3j(*ʩw-P Igs%Z:=ؙ y(+d(@>X"*RWr;yNR-eǏ ?qVaک nО  T0`0,,9Q5s=M'N!6Q {n_k=ԟOۧ6DڭL-+"a'c/%i܋7CXa3ŷȶ *K,,p"F>~ Sضc]n|)\&X80]ݘ CV*EӲ"զ #L)*Q8؎_30Pxr$ک%1AUzm hx@~3,Q<[c̵6nҮ,!C526!= srJBl'H"COc(bqw Genve-ɏ#%Ѻj}Q1xRUK@FԠ^elXz|Fe0ab)QORkG* ʼ.n:Y$8V^\?ʝN[!@ђOS3 y4xR5Tś\h5SzG0xQc9)bIx׌\ +0CQTyZcv$jax ʙ/{N/*.hS"JDh( &+p61mtPP?WcL%,ջg6FmWuH%nr)^YiH| 7: I9pQYI\[;hzPP;pzab퐊o-2A8yzfP*kP?#$wktPCVu(6 bM‰ZBJFMb[dǣHJԓ^+AQ8+ .o)A߿j$&TB8 gl祟n? &ov'seع#[ bi$2R1ٌ-_$p[)cSM <<%8 SGޞDiB ! r{;U=>W2w+2ʋ/ZX+QQэCJA):9Y^ #\*؆AhG毥 ]^Jd{ 4PA"7]܂O6c"{) krHu'rɦnic~+1PgVvoz$n,_24 '3Bui[1OZ#h9kVij8 w]?ay< c!_Y4k˓^?!/EF]; G")uOY`F93J!8CD䗻(N3#%r2~]\)ه(iRÈPK(G6K׋ }1 CI`}5Y龊uY͊>QC-xj{e#R8>|aWS|).ę`2M [ 9lŐ|W33spY(ڜoq@0*/=F"?Hy} 5vtfS]6ҥ$[%9!lђQnSߔ}|'ߧ@ أpPQCs3xobpގն]?FSЍ3ڱR}.QV) Cr>s1[ã!M#$}}&TˁN:ɊwX ,)l+!o*fy=+̍6YAX)@#Lի~DeA4ukg$ ຓ6{k¹ڡ8hSWkFxOGv GBeuDjVXY 2=ӵT0i4f®4zWDRVش\ԍ(PY¬Qtb\7;vG_:{ ?h'!1U}*}D-~s8>eyZm}&S+16Yr G&#~d/Ӵ #׃TiM[ψG8woC\] e?\R7M3R:eWfcolTfmL05gxtS|))8C f/P|\̅Bic@+ 18]F^&Vk&pd;?]CJ{?H%; =b4+0]?CMnz#hXwȰ,0 dk@sZ^  4skҨAKX2ݩQP~dW@DAc3-ɷ֪^bpR%R{V#8AK6SqӘo%?=+0 CqYΞAJ?k{/ϴ WX勏T)2~+$I,'!$!AT%"vdh OzYd`ÜL: 6<'fPݘjxn%dz0KCJ-Xʅwռ»tyn?<:N<0.VZ Ejۢеʤb7p~`*ٮs;1ЀU:?Bλ%= )&i2EtIyQדE 8=E|RYFYFV@".7"ȣ'+o8Y> :T̹y˗Pte"`(օ[NL(Ƴ} %)CYIL7M&˼G*E*81 ?=!Љۤճ?F;g_Ƙ~q$5Ʃy|gXzI_\(>U/ +GhjvȃSRj?9CL*5ZvPw1 ?[ 7WZ_ ;⍨n0u ,`j3DHNoP/()ܰX,!}j \%#;{B3% %|k"7L"Md 1|v*o|B7]&:^s_Uq U,6 D㴩N8NCxy١PLU@sxRվKOV?"E!a. Z$K*8 np pXwl~qwIбg B($VJ$S^8=zArHp*C؈' *|{ȥٚ %M_--&Fݾ/4GXc?LHYc]v ?7JxbۈY̌kl S|N~::)$IݚkwտĜ^V-: OY֛3pu6V/@? \]nlcGML%Ź%8KcFʨMV JA0|A̘sR2{b kZ-$9aM=:֚zƤ1Os޸"V0Z_F7 yV&'˽żZ8XŔV4)e1Xj La@O9h>[Wbjzp0;8QWeI'Qf{:-& FqHg jo]5JNa*zba&,쮂H c)>!A/Xy=F?ŎA&VkTc֑۾ v|t%m M[ErxSNz =irjortlԔuG%N+euf?]\DQ6b唥LV2n1Kݺʯq?J7U:$i䜞>j-GZ`R K/J{>6]ba*'زc&;hCF Z;t |!u*74?(c".[u oNø rq- oֵ FfV2d2r9q X?΄􉙿KfXfIJkk"W"?x9ÉD|qu`T /`#9@*o= k\[V.2Xcz$Cc&(V_YS+P8:Eec6xeK64Fm` F78_ 9__BVZjh16xy_BlUYUʝ+)'D̽]WmsLxTp|;%o MÆy&7Msg۹S_Rhz'(z- $;DUK=~ %KoGl, SxAiR1V|g9YDB:% =,KbL]cWR=V}me13U%1(JB0w׹ p83z(4o>c!O$tUyi3JAq3G{Qx~S?ڇ=JϛnK` E\9(Aft飨}^)He x:D)8`XC':i"tz%yTOC'i7B/#Qe`ka+F}N6x.Sm <_{^t~KA1Lhl(G $Lfi~n3ϣ߈ U-A #c )l{ G0pk "FIGUsGQa|48J ߞ2oW9Yv˽ˉ>@i]Ą<[lmQRm^&R.%_ QDE "kvAY'ŵ6[ˠ$ҙŏ^kP@Xiv y^a6xTzT}8`çi4]| Ǖ)S,IPe\qτoj6ڌUEڸ<~ ك[j0;x'þ*/9fxѨ==faE]7|`Nvp0RSu O+J$ujs'`'Xw`gaxЦrV4?S]b=cvW=SXz/7Y)y{-P3⬵G+Q)/Hg=GU4pkZvTye*ӎϹ(uaozTL8#y^XL$-5^I6Xm|)*;WrU`YDF@̃eLe&TO< FH:Ӿai߿2tbO1JAΛ1=J{!K̈́1(Q8}B2ѧ0,L' &LI IǪՌc=D b{j`\w.ɉ.t+e?tjV@M-Eه#rӷL9^cQ~\uP4(m7;75 k=8;ڌ3C|գ0~&aNŪ)͂(ljVU{o_|ԫCߢ 7qdXam=RiuXr"'jwZo'vez{O ɫ&@~jFpzLC34,ʙBt ¸u),E}?݂YpU$ޒ+iis{(EG~p"܏Vn@ٕ.Ugw YhB7^|F ۬ Նl6DRk?]EMfrּZ{,Hj^.X GԆ+L쭲[Q7.ʋ) ٹ;4hy%I?O`SnL? ̽3{ fH-bAZqU" RZ,@2O`XfzIq`>3/ _~haArl>E~t[qUdܻ\vQqY.9Xn YV?M8&No asXR7K0 -F|}lbeVw< ]# a},as Zڭ||cM \!zHh#|[2D1 a(}ʰ&#} hu ׄb p+wOA"=U#^Mh O+e5 *8xȘ<̘<:#PܬeŲ.hA>K kՠ* q{q_.xn<8r: Ɨg|yDl:{P?8ZukeM"H!4#V:pzj^O)ٛ.^L#~o/%=2ҩ~V8~3I@lÚy;go$H?$c9&̑I7׻Ӧн@Ev:gB9N$@'IMyK[$H .8\*zYo*&vN_63Vvmx{16>֨b?A.4[1 a,oL4Ɇ19Nw49 !_:NT-ͼc½e5]-t+ؼI-J9ͺ>'V_/#2!2|]/7!!v+Gx~tI&t4$bsM|\@$S6@8i&Ôkd%ˈPi.'$@1Ѷ0s΍=a2#IN<%4H>J!@Wu\ @?aK i^(^Ap{\f|B[ GS9`q"|Xv:or/31Ď쐷"[Zz*zN0Kt XX 6͇Ƃwh=F"x[ߞsPQsuwﰎ<ԁ)b,-*9I9RoS iCway8@+P5[4r XPNu#gz?=Gdh,j7U O ~ќyɣB;/<{οl kOxO %T4dpRQCŚօ+90uOR`U<"L4vފS`TcSW i׹!]u (2ȼ P[cM erkIP > dOx#TLUz˼DŽyp38S ,'fgu"$ۓGdfdrD_qjO5Хq$L* w*VۑIE I׶ZgVy שķ^x9Y0DH_S `o>?]Q /@iNƷJeވ|0jf$gVxEE6H-]F#WϹ״jk pNdUH5c :#Au`/Ҏy!kM}aaWuvݎ:r4mPؾIIW`ql"a q̤([e7/ 4ēˍps"0gv>)J0NrzʐKq8-+&G8w%Z1#0gLـ Y#"CЉkʌ1w,I#(v7O{ bCl?B[5Т(#*տL3SÝif/ 2t@kTeg'ZD<]yF:dǢ6dx4&ENb g`e25TFInuI^ M`UB{@޴$A>Gy0g5 5FPw^b$eaTG;{s oPoLwg~c-u_r$> GV +'JcxZ}$ɶb@^cfw ϼ RVT%nvfW3,mZE9 &"sZȼyR?Hu" Af)CnG|&}n[N!iscTHHU,e̳w+ .^G]%ēD{.9%f28WrߝA1/dQh. FWvaX"x37>#&@-TaaGخ#fƢp gUY &w+7R&OWM%*xO!ZOJHJ.rT $.,5+JuK'clpĦ6( )w0_xH}7 +PMlmt V2ݨJJ]<,Y97Ob1)w >ŒH6>x[\@.MSA#>-%{5Et-ҙaNoȟa5.Bzmqgayhh>.bm`h1cߚ q=t >x Y-tM0˛t19z{X!עeLjrg tE-Ȑ_ 8~ÈEx*.2@VIPCACFgY]а9]=|]_  {;q:jt$8HG)dqŦg0U.osN$Y! xnS)I89 R23l^ghj19DO뿥6;||Zid1Qׁ_QC]SQ%g):t ҹk1+eb޶yj@N, -tZb ҝ{rxIjRV_f_}7~]4EW9nD`t!ՔV管"|;g B磭7%ԘPn ' >%ىYW݆;nLJfe鏍QE;*"5wi{M6}FF1&^XYz.fw۹,Rpx6|l BQ ˎJ]("zB rgohb,Nu= 0ƒ 4y{s˅wuH(܏x#fʏ߲:@BX.Z-L]>-ꦄEo0`yp-o +\Ck,'r,{r#( B^Hu 4[Yp>)О(KP5Xpyҝag'}RӺݥf?Jyp|gSN`W,deh*x;˵Jӣg1 C h 'TBCNeX4$4/ ^gMⸯ#GثKDwSӝ,hDy)C(a2+?⬬؄ TVV(PD\:+yGztVy@o.1%>W͕1wРv#%!wca1{wٲRyW(f1?㈢No3F5ifZ !5]C2snQ]'}I*&荗-ݺVmZ{ނ"Xz8ݦ=gIA|[~;ͽ)-@[Oyu&ȇ3S7;~VPvc 4M 5e>αSrC:]-dUîn3WdXmxc(OUa!޻Ys+ܑ1:%7ZoEd\~Ȼ^KKVN| :#2{Kۧ_MƠPr{_\M.]WxE἖Ժ9'suzKiu1!":KbAE:1ˊ.UhB!~2<\z#0XDj R7BA:% wHKe}MtGnC}R9,D \kr~ 1=|ߔ0k7dW*;̷\4za嚓+()cR0ٙ-[#n JԦ6 ~QaU CT6jDë= W]xEPC N,E,3Pg\F#(rvwC<*/7F\V阃N!}^stIpb dyȳhbz~'9_\JO13:Rsz%095,g 7(sAhga5߮*=BhHڢv~s޶vp+uׅ; S͹Fa޲ӕRtFQpoYE4BשRYGPu<%2_6X2 >bs vɲQ2K^$ uboەpQ<]+Fe̛;њj.šA St‘`ay7iК\Oڢ7o9UYRƛ0'e[ z #-[b% &XY!ΖUL2lLN# t(tn2sTnNxܝXTW-/'^Z> .F{?j"f_ot a5A{u\: Q<|ev'*VxɎEo?Mr!x mZ %i$˓EiFGa#?̺\i{bXDlA(º857^cJi,H\;` K/jC-XIcG^ { d@;EQS5h@m4V 焴 g8X,y?v"W~G351x)֜=l6 n)إc(8?MGPMƝHfj04wt6t9^ȵ"5@1h'jޝt˵"=Zi$߈EQD8o&wܱ]2=jq=zAs >B'- R+gˈR'T"'ݞ9Wva$> WJpκaE*N[Ǩې V?D!g4 "pbIA-S_}V-y+ܟuLK8@)y*/sGכJ:hS(u44hB kj6/xh彪.84>1lPH8`l#AG0cD,ہ׼EGսl3'{:rQ(fBl0 +b̦ʌI*$8c_ !sE52pT m!e Gz>-jEm_)T)Xz| kf4?|&y(7/#vX$>Z E*vM8y6B ^bl%Y%:G2d>|f' C.O^$ è!0wt|NhElyB={@:U>n0_~] k[0 Ґg's @Ik\4LjFvxjϿVWXL4EMb6M~vS2Zpܝ`[A=uΈi+K$"椱?H<+lsX }n"}6-CʠYs^XԳ%I2.K4\1VPԔ%q#2aF{ _OSuxEIH(tJ)e#,/e2mǵCC/$2281Trւlv䝛EPU_]plXZ)*wX`ִ~$v=}H[?$Lu=?)/wl൘|gtpv;lM@{y3[Պ~[KIov*DRZ|  T7.H60; +`EGA@{Hi\?6$&7_vࡐ2FЋ}6ᨃ`o?勾++8EB5k ҟ*`E„Hf؎3 NAX]w 'Qc?1ԳK4ipφ0@Έdvssքxy.40Aw;P !dQ,=|ihmb'^ <}n݋)|̧ K!O%_;w4+m}|fѦ%B/bZYZH⮞͒f(I湦* uJrrNh@Yg/!ULϱ3ea6l{Ŀ dBp{E#Y LYh^ 8>r Eү&ܘ@1v"RVy 0&&LF]~̊Q` &^ d)=0 4tYuM4i;ʚVيHELp".T--%̨wc;xv᧎D@H(Hg{g)>?eNCޠ̀_60VMd9ݥq9/R_‰t)A<AL+i4k3o^/=TqIep8%'gM q cn:ǿ'@\l#|v2Y OH=K+jx 5M8 _I-MIshAVo BXR)~%T 0qt)0e?UEIKڥCG&muؒt4za uA(+*HnË3{veyQKf1fHr;f| M"ۓ-|dF7rPIdej[A@*E7{IBĹb;ϭ/y3L1.PI w!)#+Nuo%)Oif_{#al)FN Bi%vq\X h  ci/cvœL[n%2?2FX3V-%,-f=j!X2B㥬Uʤ3'~$Nl[&w ]7-\y[:޴C;Abo+A!CX~-t zOQ$axg`Sm)g湵6z-瓼r#r" Tjz#V|-z8b.КUzۀS§z\@6MX7(?P;v_N򁽖+!K>K aROF=eJ ܂;ym_I%vs\:9$@z2՜Eˁoդ-|1gh5!V4Q%e՞sH$ p3uW-Бp۪A䬶Y4'4 ^FlAO^[əv,od`Igr7B/C:XN_EijT^*;Kx!.[kSOnC>eIW ^ՓeUx#Jmn2 = UNTx·Ǻ.dq1$/ sW2iDWG6b*4,:jfN=b},wg ;ܛD`Z|[ȸ@[i>H~\ ]+w/n oL!S@ >#M6)kWб2rQ ϭ/O0nu}dj8sPt!5ْ|Ȩlm>Oœ$1_y3IhhFz?df)ؖh,R;cn Ѿ .0\j"V }vl똩U6ԗ(ͺk_J}*GY})f~|ճʪB_45@S9Cka 1w֡YEW7tcis=r5%,Uƅ>E8,ltHRe(3JlTGٸw0А~kK6s;fXT^:hzyQ1tPrv_PuGmc Bi:Zp@H:n]_n4 _5E7Nh_I&C;aTO5>4 r0-TJ@,κ<;崄xa*4YDUBUc:Kԉq¨ ,i\m놸5,><}JّZ#~+.0DZ/! f/8VxjU3vr$Gq;5}lqmׯ`:/ ]L'c}څ V(sxm Yĝe[\?ܚPAĖSXnrF<էP7o_oOc͹erA 7y)]c>2?thQk u|c}j z,TC&*NH{4t jZx`EYVm*wW_aʷw)}bp_=f` 7q/F!Dl>?| Dq=vNvbFlB"85'$V=9{o uiE~xڳwMGФs÷h,49<ln NM|H\3hb&6WQ Hě#:q;$ 4a<|1a+zzc>;y- 8^Wx`'wD-([1.Σ[YJgoȈo^ Ɗr"! {+׸VQ|b/%<"_<4a SGY#w:҆T@I>HځQpYhfCBI|,FiQ:ȕJR 4U@|J`R,&'ii]-e!yLaNިϫ NwKm_a ))T֚g^"z;D-EXc"eia V6NuҘL_R1xwF礰vvm #*|仢d~%v-;0@9Wz6\'f sӔ_UkV'Rq _L{wrJ8=3P^/5+*i^IKgK/Q(pD8  ^\jSٵB:LLg .v}._,r9%[K 5H@&Ӧ0xnP& oZ4lVJ?>qTxcaoC6Uavb=]u;XOmgx6Y~hX0)ĆjH~+2묌oɡ12ɯrmMC8ڤ5JԨB +c(s kM1`_ YPjH*#@Iv_PL G-l;&1zm:.VY*p.7u|64@6Z&nC8Ҡ s\ г D0ꌺ9$5-Drj@0E (WVbSszS:̔i~`EJD$R0Q ‹^nπ\`P-xf20OZ=/ yu3⼂ -*5?6w[ILJ^H89ք~ك ݦyJI'){sތ濞|CfF%MHl@Lн;Kx|i@zMԸ,l0V;$c/Z| F嵘5N&EVZ ̬ƏPSWI7Ծ(*xOfgc]`k]p9#ro;f{$8B1ĻSK`aGKs% 45t<툱gZ%A` _]*M3AƨOyPW4x^T{ мXq{V}6{=7s֏ :/_c.'SSӰ;&d?}p-8юڔ<ɈFׅ;) pKS!w}%UJOLEuavTa|bӏjmoTӉ.x=N:RJ461гOpWh& E3;7 YʗK+?hTQ֪CHX5Dsj y\T=L jCZ[b2sB1QsF<&Fm>]]ic,gJ-ȯWLaW]rHA!#F*1/ OdL57|ޏNZNi#y@OS|{zr? tr Q x . ޽][Ǐhy>h 0vd6Y'˸2≲LgJWr&Ed:|.RÓ @&-\ -/3H}W%cwKi3I~fҹ(b&|p>ʫd;FG=J+JB@gf0ʻ-mӓgjտ{ u ubofxeT3yTfgSwL7=B&zD0b# !kŋ4b~2Qq ip"]1Ϗ.2΍}Kt`qَ@SLA~Jd;ܰ9lyx^^hCYcU aA^y G[(':]İ\&i'pqg2ds]_xZl ,j^~!_0gݎ Zϱ섶-/u-bp44w0+׶28?zEtcg܉b5(t1 5bQ=e/-F‘T.:FۙO( 袚Vns({!\b.27U.X%)|{> ڊp!Kg?{(=B#d3g#[zCn^ޤ@dgߤ’:jS.j[z6}f64nYZUmk vaHPcW$ő7O, bXCIsM *ΚjFoэyݰ9l}<ו!I=͢P?ϩj՛UΤ>p1"Y׸hU/_ºjNSrQ9^oMIYBU[bq,ǃ& y40 72ͲHiCѬoqf?:DM*Rg4yn-K,_ijSϴ`YM`ޑ،q~M؟3D͈7,zqtXdAtZn`Zؿq͢ڗ % ҳIGߗOPɓ偁`)c$8b<4;)c0iGLaL-xe3ږ]ui0? D73q_jOl5b!w=@;|,I']e)Sz@mhɭS $!ŀcldceavy.iV${26ߖ{\6o59ݼ s;X"! i^6bbf-߬:z@,{yXMaf)^N)vEף睊vaAU-H#+VLl԰FLnC(rV,M8јʌMΑWJ}ش"%px37`͏G[FAB^hghqykA*n^:`17!)9S?xEi3=0̙Lon 2EGEUӽ*\Dy\Gr[`CZIP&Zfb`m t bUo֫{R_ ḛ&Dz}^v7kih`~Oo l,ܡPwT,~w؉ۍ.±28/kISF[mswSHSyDM{ijуtv%2@a^WV Xy_/{;%oiZtb}1.ϞG7w11Ǹ;>!YHTݪ2&!▘htS+\ckVA>Z5} iNd#!a% +(AItS5]L=o[ M @ΐL`칸` dmc=v!n]Yew*ͅ '|DSq'o'mȜ`93Ȉ#ć}Ϝ}_& [;Q3"M`T}2M#MYLͼf;+,q6T);"U{g,ANwAZ1ڍ](,&`dOfݡ&6Rhv‰ެQu:~Sӫ ݥd:q?E7KY#1S*3O\ B(y|<({8#҉iAvg*+z8bd/E|N1> \Oul=C/^%;ԫA w))~|¼ ]u~%&o\2?Y@8K}*2/ZT%6<^V*"X>_g[^#SKqJd[ zr-*R$Aα23e@zPeb:;c6f(Zp"a<11(}Kx򲙙dE>+c!cƁ3?1ty%v+ )Lj?(ӓ,Gl DbGFn r[,.ѐE &ߏ#7u"Y\5Ogú/:t$>ٌOꍌK?G0/0{aR[`)]^a׀IEs7, oz@- D?&g͘2nt +WF@)>JP‡Mny@{lVK=1hzּtF[Zpra4QqR'1[5d yPqN^iپG]s$HSe8{4 QSn /0~bQֵJXd Pfwl<^ U> ?Cqv7i` ĭz6TblO[˺8QmIPPoó,}gڬ =PhJ4y(39m(E# hz $~^@-Qnql(%4! z$A,f|%\0O{ F> ewF|c:JPGoX\L9[.r'KqV0E\3'im);  ^6OGYXnZ{RywѮRu8i*$;MY5)"KeكVk-ISii)c1I-,I2HɅܓ/*p55/flwӋd*j54}\1,K7fIF;Cfagr_\gpV yp}( 2KwCo,9|gGN@s*9 DPXAayO[XɈki'fe -7Yd^miZ2>sCzhy4"m@"Fd۔qV RѧkN~ Ps g :c0"O+EK{mx+CЩ881HA,_&BKǮGsV$6CN(bp}'9pNhrhinXKɼ91u-=DQzš!S% vި_*<PwYK} lZԙUs8 3aNp Fh}mmGc% $Zް[U*=Ѝ?(RX;U9fTH_gԲ}l?Sv)pPD˜y!O f*@`]Uo.k?u򠯆4@gU)_Tο2v=)Nt49r $'dY]۪&iM!3%" ?fN$A?V}8or$'L1=0J7 ].H6Rw^%w7ѓX :M\Oa.*JNO9C)9kD9 ݱwඑ>2)jd.=N; I_= i҉2 vEG@CQKؿruNUq@B| 뉏k?/|U۝=1h \Le1iNZ4ZwgY' j BqA˘(C[IPsv5ҥoT,He˗sC̭"џeB8OWYJ-J"6l\W ρuEkate&Kt?̕ͷ)y%a[BHtw7y%e16S=I8dS^ީ|{xsmH3| GNb%Ր2ު|4E겙&Z 2n X>w}Zl̅*!y4~"ɱdm1>tm-JV}C땡АvfI'0N/$5G&J\Vr-7Ҍ1쇴dͰAe1.- {ѳ%|s:%5&MS>o/-=?? *g$1yZRW0j _k#䪖O]mO,=;d(ld>N*l:al0 ']="tCu4՚4YjL rH"[?"kF?f 1$ޥ\Fꌹbh +SIS%2|0V "ZR;"\xy-UмI!dZ#΍.Q?Fi|12Fv]S8jV줏?;nq.3!,G"M܇hKkHk[bȄW0X,pИ,NFF?M]gj m^|,GM ?ĸPC7MϤUojR|֬4BA%Q,>@>q0&DۮuCľ金teBv6U\V> 0F-M5L\H#l0N^+1kuPC#xÊU@7]7>x+,k:G%z^;@J})D^oQ<ϡ&y &Zv+)+l춝߄xF(OȻ~\LlcSX6_'LAҳGO&'jՒ+)ǨY;Ubs"s5 ݾԠC(KG>9A7J)G[ $TUe_;Q^~fV,>Ϟpwf)| m~}ͭ+}% jusSoTM`6[||8$CPw_UMVOivҝ0-̍4(|GxtoM"xRx4 1qA!f#Is"۝#D77,h*S1)2_THJHLݗtFyBh zmeubJM.sz 3>ի|_Aro:N0V|qh]L^lɡsAaadW&I!͟#r"DPÿ>}E,4W1 ~3}ϴZAAE+D:*F,aFnpy1n TS'i ]|[FWhoHH<]G"bƵzJng0`%EȊIV+JP ܺ?=Y[ t] 1ToM.u]11~OPl>ma_ vd(bݵ vZ+$bk r@A+_&ELw-Fw&K,: *v3|G9 R8qp8]x=5^-`xP_]=> էǕ81_9i <{ qDo{Kh[xVҭxkTj=gʙ [=jР(u5Hp46W/%#ƨ2^>3rnt:fI] bmbQ.<Ї tSm;I~ i0vpޢִc>L<ݑVEL#۱WfRWs0-GمY%Thu+jV̳5u4ccZEuEZ]J"82sW̨;6Tul[V&Eo@d*0GgC0lhVEMz{G=b$4}w1$$0|J۶{9dUH[r `]˵^mrc.`I xhTsfQni!&O22.kE8.nhtjiz?p ֌_7ڮՠbEčBM}ɊoA4 &5g9u!>o{θNʋ95o B!cTW.'eN6y(5g%^eǁ0ך}QA}+ #5!6\c u(GE2̾AdLg M7thk̟F`0b @߰l؇{v)~ka4(}wH,ůF(cDN| 6K 789LgϚC -7 9 2yg.UwJ'g{t#VضUw 4{íco9;-"KP= A=Ak"Z ->?1iykG%‡F:ek.Ԅq=O<|}>ދlN>'%;Q 3^(*+nsw[qvpu\3#DUU M_t72T[`ì2H0T\q߼:$~}ʢfnWM1;.# Soqw9j67#MaG &UL@'w_L ZT4{,W KaLBIs:p|RŎ@%'\V~+e`9+sWHUk0.}P:t6*짇F=0b0Uf"7%YKwXZ=G:2_{ںF3 _Ci#_o#1$ku;G=Gu<'PT,8X`~Fj"=$ycjA$2Ww`w`5'~Kй'Z,KSEv)oiAu߻:8rYt@ @5o; n;o4_yuvF<QҺxjFT d @ eGr9v[tAiSj_d[4Y۩I@=қ'A֕yɕWaׯ%&LE|f@BGpH9 D)G}УPym@u]#hZĺ/}e4K; *\ \sW@?9hbSzIptqpȊam/V_:p{mtAӲ\e&ymEB~9XhRqUm =2}ċ"0Aּ8ڈ{X!-|'*m>Ep‹'qnNǫc'#}MB^iC뛾fS)>TYn ii4﬘2 M9I ]~"3Q-E I@) $uQ:L؉!"ki2 L{˼ɟlЙ$?̀9)ф *!e^U$.N@`BUqml㹣M_Du.N 30 heW#hF:ޜWk}=W7>BJ;NόJ"<֛OGEq~)^:iԹޝy@#O3}y D@_'Oc!&"Wb,1UX-fTBɫ1/JaQr!qKʹQ So߾̇h@%S?5B;O&csT[[׵6PH !O+&d@]4!&^F!x!`PtM r8 >YpO|Ɗhꢌ&efd`x 'c)JA^hvS-L9sM|;JFusqq8i/ܖPJ/ = JV Ta 袣e6IGg)~via}Xl@"=7h>'>PsNcv rOKTji9hEo?2H_,d(\(rcyR1 we6lmA)Uv[?A-Z W}pv+,$*D&&՗j_ u&5I8>K'ߎfHBӜjy 2)cf獗i Q-W$/6vڈYV93 r{OyKTb"7 mVDWv&%iwnpǛOwa$挖B"V|1ƟB-Qb@z* }zm7?eύmN GLGA#CZwWtu1KХmC m^F ~%r6cxix9ꂎo@˕[_ₕSm[0J7ܹT0#꧀EY4";͋xF'|Yԭi [h*Jts¸X_ق_|E)<1dnJ̬2ﯩ \]kcidAdׄ-pw{!rXyPFB 2%a'ן62Ӥ9F ѳ7D-i dc|SYLzl{Ժnyp<,QOȦHKiiUIċnm !ɍh{)4Ȑ@3w{ӽkiJ@7xcpSˎepŴWE|+BH+ C#i2'ŇL h Mӵ8I'6P8>m[6Yo y~D9݁|;nY2֫|j6Hx KfHʆl=' !<:< 1 ,t@W ^Ks8oO%D}M.H?~=*Vϱsxk҅'an#6( .Mve[ZOl\3k;AN66_Q*&"Un( 89Ng/OY`͗ [_9 'arudସ?" iN K]Gő!OU^GfSIK omlrrm/Ї ;'E)D\,\[<95 &˪+4 ؟ 7n3{uIcXKZؔ|_X "-cpR+!'qEisf)/u)53ajO |tn:Ys|FaIINۘb23R|ws,JSΫME;4~=/Sś +~oGj_w6 O%\ JSM$ܩ쬗eY52vf5[ *7Y*o VPhC/0M2Q%{h"jl!?޳^R)N\hZE$ݑI TJG 2ud\((d9} }oya*҅ H>W80,R̠ך)khJ#~*v!a:EvBBkf:Td3FC|2:.H0zG? woj]slt乗dH10L9 GF=t2dS6KbAH 2T+GܺLG~z mk 'ٵ(ah~QsGLP 焛֗ywJrȓogM%wG.*=;;VV|ێ!kjWA5泾xG_QJk>;V!"Lm|' pYtQIqMEd1 37{\uP .ZH+"v#VlGxBp7!?񥕉hI!k L)* AȞbc~hNnȡr]1$*KF9Fֽ笥؍>ΠۛWUVb {$>]˺ib2EqP.v6* -8Qە.u>y.;m{u̢J1KSxc12m?ii hvnrkH)38!Qq%U M}|I*]ͺq TxF -^n=xp]J|.mbFi'6o޽E(@Ђ<>I.{(JF(oCpۤ]6bOÛUwWe'X 燫d6":^mAڠT9L;lоs*UgVFI͵F6d>6# Lai^~.<>5}ŕ!27L$ZR]̻Ql2{!LMbМKz.' G3=VI9Ia.c3L;ڻd iCҘFYhά * ?ЌW7{lўƠ37c]AK"rf4؄!z$Qa/G$#X߄t"٨+,(vdִS;"Qjxr`]-@9f+X˪LOj^4}|Ʋ.YqOMBeF]i^YŜV(լV#WXv!Tp{reU g/B~ ୅cviX}8v5ouM rGwT<µmq֟ȕKO>x婁q~ꉉp,ڗ@gk-;Յp-/ Lqimo9 J)&"1֡?-qىoRO2 9T%Jyf^ mif w Zb11# q=ѿ Z(F/l zB![Ь`e#}b9dk`M0Ji` $&3P1 F# toc(V6ε54"ɂ92_,b0סnjNy`ƈcRaDjT-`Ou4cKf`|&?sc*ks]Lb8FNG*39&P$w;T~v+aْn[G9V;@WkMoҀ7p*Ebޝvg!OxJ:C.D%傊̛9 kgh XDW(UdjKǷ~}竭]8t`\8k 8g_) E"?b~)W1Nj^4 Ig?MeYwSAYQX$_X{ݞp $&@$J ?6Z~bC0w?}q)zY(|՜a'$疘ģ0?E#< :Bg /I'Q)6r; e._c5W@ug$lڀŢ͙tenb#J7p(y\grLe4WB#`Ȧjqrӓ@d;R׾/dKSoDI-ǻVhsƋﱸmUA@B\~J Q.=-o wz/mS/~Vuߟ _X6dٲd׹M|y+M3,h*,RP@c,9t}~븃}/&3E-jQQi!-;j#90GldڌW $Wۂ-ߘ2e$~1ViF'Kv+PzkPD?<@R0Qc’B/2N:P:Je!.(1úy/.<5kԟ euϖԪT>F@#.Jl1͗^oJxKv;i٥p{qXnEߠs*f~w@!ٖ`Sy#%ĉhY"\(:v[lئo%C|G_^ %. GUʼn=/p$ >GWTh_{K琌7)s{^`PW @Mw׆݋&X~5{L_͇̟j_.6^wpq+u6]QGrC>YO$Ea0j$S$) MyAHuWGg؋Ge>cʛ!L@AR)+(r0B^vr)/d9pĹTXF_YgRUQ" ޯ^2wcUYz:wnt&OMVhS1 Rf;=N00ɑİaWeDl(G˟2_]VMlr+R k[ʚ]8d&THt[dg Rábh/^,<&#k'AGMDb``h]1Ap9PVm3xtjGȥ/Io|{b,;')Ggm KCOA>aǢV!iyq|K+Jʺ3Ľ!Nv2,,|샰 c>#&TCg +P%#n2雽IV<4R.DLְg%ep;cRE:ąP5OeMbaX߄Ad/y.ljvĎEzӓ]yp\daJR Z BGexO#XsD57tU0(GFQh?bCkg ʔ12w%6!|y6'ߔ{9s;@IZV< %1>eCRυ ~|Xi)d B L26W~ ol=?/e) rBN `'.{lq!UEenXqI/׈^'=:? jQ%}a:be_pUf2)|%hlK&A9ݯ}ҺM_WlX)&G4Nz{u{r(}Frثj43 Q]Xe ;_Uz<_+jk 9Ŕ%%كhsdׂb9‡J.xԂi%6dMu\gD+'Yc*!b pM^56x]!edS7Y"s.@*q)+L}£7]jڑkSz ,N?g@`H(& ]Y>oE`XLucH8ҷGw{I"(l-V%9)YPճ_kItHnA a kVN?mNPIEgoU;q8 S G] V ɀqqq ́#ՙ_yts6l `A@}kdH0ehf0ōs"kbG$ t3~R7L,EzD!NPYLLɠs|L_ Sb!1sgA}o&BT_FX\ 2_o.lEڋ`ƽ.WAmiEHSW՞p@ͣ M!J:z`J1b,揠YLfw{4O 뎳[ohiEg>;U{TQS {3b̙ ܌?!sMLYVeB"8Tɸ>9/GL a]4;1AڈN$Ad$>T8Hxr 0kw 'JX۰DƋEٚ+SV6 F7#co6 J8?UIۺȨ#c(APվ)5GDNBwDq> |CpЗCo3H }DB¯ā!#t=p?DpL y*09ϛ,h\؆B5Y93Rm,Kz+{XFk47텑K@.etuP{3(æu2XwA")ΧyL?#ؽH!g38ѧn@9 ·` 8 6 P9NTh9)3܅[7JS2{h5}LJEx\CR'{U_+U ؐJ=,DWd }Nt0`b8%V̟K J c)]w ESDI0}Ьڕ~~E"C$ozڨK֓]i`L^~/aPm*>w#c9b dG#?ڐ">^$=ф*,b?QLkP9IiXU-? g jf9-G &A{S nN S_dg^[^ܶײKMXŬZFPMCA1EdO=G:@fLdz3cM!#FYЮƂ97m&}nIX .."1E'CG\J}ѩcdƄPsZK*'2G= :GMQ;*]]t'a;cpcn~5f8L|zad0Q>tf$FPT@6׭<9{|@}K1;4i!X.5}I?t[;)6`䞃ד 4v'LMcT V *ƣ`z܎9#ǕB?}yŬx}$J9|{M/ X>f 7aL#7+hUhІ֕pE|Bق+al2QЯv5j@g5($B V+\6mQZ F=d5TfTa)WJ5NbZDzςZDhلӐzl6}~ FUPL\Oᩤ!^,Y;^Y To䡽[\l2Z-Ȁ:I(8|?4 [T{<-il:OVo_֤5N]B P. v'x,1/+1'\((VYh(ʼn%_8ExA0RRVt+.xD`' }wq?t}r@CUZE( )/ &c&,E\˽n8z'_^}UĤq*O}< t7;*.y0kжEyLNg ϙpȷwAD3=ymϥm+LDk@<@DI"yH^QaV2RCz=SQJ3PE<=B*3]-n^QWc`|۵IojI=&F0kugeS)(:`_j`f{9sH3~aBM/wJ?q>fjBq̃8bbƴ}amgAA~@,i+?;IFs[O:È oB\eվi*1?-QZ$8=+ۚ-Bii/GXEDU0&Y 0,D5-#]I2@{D^Af]=1h tBB^Ki6HRpCϺMmk%b64](*`RVcی4^O~MkA>b*cM 21WuBh^nu2q]RӒ xuQr<՝x?2sc0MOt<O䞳".%\]V~1?*];"wuH{i:!xBfc­P L]%U5VH)3~Y7Z_"P\wӝߞ<$h8մwVukN4p|Z7M6QzkOxUtj~[˲bQtzцm=2=YN+S1!O; W%teG JhD#p܉sHiFdX}SaىnR3#j=`b :9q.>)^.EfBxֹZCԝ)Ígr]RrTɢdD nٱ =7^qF}تS O}Ж,W>xx G eYˋy|cC7ӴTeQSx[U`„c$p}"80q˛b|jSqB&\L?޺. x6;`ÌtgWӶb4 Ҩt +ǀ$49-g'L="=D˫Xxf~o~|l]SrN2fB;+q{= %tV-0IHKAT{?tWw(V.^~,0CQUBX)D%Ԟ< j^J/vRd7g 乖.]۽p9T'8ߦ{s3&m>lEMg.8iD9bd|CFd:iJOalw a!^ވvekWLF2R pxSiYN_20"xe +WZHUDmVF* o5Ҫ)IO!1RD4zֲR5 d4Mšo%]NeXu@)[y"͠~"cYXg{ET)fzz'"Uׯ ?OyғV0aTRu1*kYll%.t \Mc3@(Vع;=d)EnبkˆT׭N2H, 4I'bndI%ܭn]o5 kM9mek^IHcz䯕￵ D4&Ӹ2Ya"!F R)7Q.^bȸ[!"X׀^xr6@y,Mӗ 4;R3ΝS2EE:L0* #j[)up9o~TLVN|o<I7հ GyUGLτƢ{y8ĭY+&dw%4 #QdIJ.d\-J&3vvB?>J<3OB!=;jCZKi'_I@{L{즛yMnSJm%yk+쒲\,?IVQj0Y'_٦c:HƼ"G4hd$QGTBy],iײwMëٌ a5܁T[x[[ɕp&f%!N/x3-d+VwX2Ci=r9e =c:5NYS&M5E(lf()2[VmE]}AS$Jc2C:ޝbr{&e"1$Y=(Zݓat4ZA!*dii)y&q]  }er(0s>0yr?O=,N_-S7: CKRwEPVW[Knox=[#@Y\e КW+]1̋4MvqÑn_=I)oǜ&_bH@U+ BQd(VjRhuspeFm; ̊EsV'WK3*I.-h)UDR(Rzg[) @ؔ%Ԯg?g:px [])[,aZRo oH;aN9N8~ftQpS[xi \At }Rwӫk5"|Ix020mӣNB(96T)aȀP;:2Zךuخ!Y8O9% Y6u0z4Cl,':J 4B)Nh'aXh~VTϤR}SGV&ԝЮ+Lሪ yXx <\]Shi?}F My.e 甡FR,pAýjq#J%YAWOPWjN^6 mXx8 W`7nz4ʿco",ͨ=V !5h3~u !A6^xe?[H,I?{c՘C?e\}q^Wqeൻ6FKSKfġe⼳|W&*]qHe6DJy35i@p|մZgT1"9oۏ=n^ =tM45 j\d@JNL>*%o@9q9A"ܲgl _7]o{l˝y// on[p4HUy=;7I~({(QwڵAq"ﷇnehjΏe'f-N*xVCq2љm=G k]cLϩ{09\Πgqe Dh9?XrHOC1.}Eb+XPǩE9$-2)q,B1@R=yH~43 I~Z1Cc6 S$- zC౗wQvig.>}*YXg)3% #,!fF*w9) iϰ`. dTP="(+(GZR,jbHaA%2r\"*^R ` Υ?Gt[D9EzlQ^ssX\H[浃OT5&X{QpF:FԞBCQy& &HjqwRǖ#iBaÚi5KlۜY.l>VǯRa/Ye Թyό蓒;(Ip&q- N /cwq֟ej cOjbکYsfOR'*o\.c5T'oO_)/!"sŧ0|Lrn$p?L҃)Pn bӷ\UZ.H,"8jT/B.X_{I=@/Pz3yn32U<3r o:<^hDCִ[}h8n /:6LAPdΑC|N6쿬~n?cm%Vs "FkSYђ-eȵQ"S\Ӵ/9"d](Z Ǚkݍ Y^ƀ7>DB8w,> %$u"WM7ed(\i_"tŒc*2G"泌bېcD|>7G?MNmm>,&g. Ń lxUJ8/3=gJ]'z 7˲+mJvХ2ѻ, \@W(Dg*Xh+H$S\u`4p؁-?]wkS7_< qiql2"ŠmҐP\?aY]ȨkͥnU`ޟ Cl(: sM nrL<;pJ['nƉKWiSD_%ŹL /9 v %l_Qq ilsԪ}  nU(Bf٤ʝQkiKvyP1<&|fwTe>fnR!WY^Th6qźOOCCQ)ELbdPF7^~_Dꜷ5FGGۢ" VPl-cGr:ɘ4t 0v"ZDn;fht"6t[,+6d%B5pA8} -"V;-ǩ1)i#1u14q9Tf|o0RCO!}ki!Va>.oT cg/rsc sFy7Qe$VaC2SyN} 1bR ˷|U}Hު3A'oSnk3CCpFK}gظyg=̷A>ik] j`_̾{WtKx"FTRj*͑w ̉ 0ȍZe(IG`Z>+!I'$Gd0ROѹ_Bv[@3VOl Fߙ *q2Ҙ,Cz42R7Yq߀2n5:/>^qOƐ (&HX , ƾvds-橤&H2.#ceqۻ>H tR˳)-^M-H7U#JBy1bǾ5!ߵAh5ڼ>Fzb=K.R$gS .~W՝JO'ʭQ}({!AdW-3@Dʯq?aJn`UYf疋R@`(x梂+VXkNйNj|8JhU!l.?#dY{H<˗'𬼶\=fUZq리XɈLiKLs $! _u+Bv[ H &8?ST448T`3/(y<8D1:J^]6b v| f_P/ڼo.2 ٞ7;{k4-2mB!m]{@zVALrAKj#C0]sjHpBH\KI5*G0 Y{='/kaST"סFʛU䍫T~RZ#@@t9U{_Små`[s+_@`jbyRLa|Q FWoMr=]5-tsS)`ue `/R|'cU3O>Xt ׍R OM4B':D,ROnU<$%)7:iD>BEUDߋ` YYZB/j,z 96XJx&ōghᮂ g:s[3aorkș݀rA׿02gA Q.'ܐe?Nf"b ֵn f* eNIV.(ߔQmGt𮾀â=FɃ?/4cnŢq+L69-k^4oZuf+xιqO[wԲ| 4nD6|dL>5Vp>%TM}O Z[/ \UF`]UުSk$FVMwhH".y ٕZҮctjT "0e&1AәSO 2a Ъd6CRd p^HiWX/v Wt!'=v#g&R FO4W}pH`k1ݺ(U*,TDv$- /N$[+kUNǰa+ BgL`l출͟U@AtEtyڎxIҢnHi֙uӂ.yƦ^dpL49s^TsLys UʱoV ( 6_hI↶] ){-)(A3)&ھ(J3`bVI 'l'W9g#ڥ`bC#*6> Z-Ha ӈoX~P+bR9sƁV"JP\pG/g xnDe%洢)$tg q*4ub >e;1.z$KkǾnOc?_?EHF 8~Jz UH0DBQ9C`tȘw $>t'L]ƍ#D3мLQTNqhQp G">|ǚoXE 3l|1DD5ҽOHZe  Zegl-O݌>~㍯=E]aؚ0؈o2\/IbA`M|$)qj}^=&zCN6@zTLrO鳹 iQIF3ުA(Eې` :K^X-oUxԵ:f *6=il:+:>q 82UvQk E} CH@{C{l?~>P>yi{"$94!AGZzv*|z>i<21~@^9IAw{"`47  gh) ůAp|/6dqmW2SK,ݖUɇ\tb9;f]pUϦ}r>2Ҍg7)p4Y_S 3C _bd'B e,j&W*G! h?=0Tv>jmMk#9ב7^%Vp6wao˴ӔWXD.ơG w29l4đmZi|x3f<| jO.OqFU@ֶ4 ٩)`LU~$E|UQ'3il~Cm $@/]w E۟,hom0"wԟHehZoڻaIO^T<]\G9ElSڲVL*#:jo|4`-+-v{Ioq}8B G&#R8;PUk !/EiZ|í=;>Y 0\?lbF(JfuJMѡ9$QzidYQrm`\/~+ptgK<_2Z`ŵYDKp8)R@r.'VyVpyS|*jXTK<A$(4_rh$\=,0:.y|1@}X 6f2MÑb9qj~%%ظᵋP%u;B-XdLQFiBTIf@lmS*xC3[Aqc '\6N9̆jj$5qlzƚ@4%|Iʫ]F mTf͐Zs:aCRӦ!m[qr)9yZ-7%p"w"i6c`Gisi;37,ʒ/ܼ5QG D*$/ؠ魍wg5ekgAS=c7R%.[E`MT^F =atU[+ !07"X Y!.^^0Mv$#[C|ro$2K2c;·+qQIX4->FhF7@]]ߴecq$.38T rl"]-h#uWHd>Șw?8f\Qv$)/\w^/M+|/N¹OtJ}cxɟOߠ ۡ9MIvsIG__X1w`FcQ=49ۗ8ޙxX.OՃ\[׵:lsh+Z8Gw"sV2F:%>כكMϗ0pAZ X,o(_"$FR[|x6#SP(~P!A5CHbyן12 [K9nS G/x2"3VU&. [xL\wT{[WAOZ w1+"'R/VKҏ@TxHVX[äT샰} l/ޜc'4; J7AJB?=ĒK+Bmp9Jcm6~M\:L !i)s \gwoѢLԮd:Ewoݗ'(xt%2pv.\rʜƳT )GEWycsV93`r)7^9CUD2wӬQ;ff$qlb\c^jd(єܥ0Z,QـP*(t!f^VykRH`z}JFi2Gp2a@"8ȠcvC3}9aE}ݎ'2\D}2Ъ$+ Tf[ۛA kl9RW)#Ӻ?< 3} TeZ7̕P~ J!  {m+4 qXǰ&LWDL sh4#roJ$2>5#GCt?Yz\/^|Z!Q$\0bbB'ߥ~O>:_؈Ujf]dLLJ3ѷJ5(CѐTXd e053 4-\ڨ3I?n4܅Oh/&kbښ7Ebͬ198[Q\)FGڳN d<'\el`1ޡe1Ktj>k`y?lB<vVaV6ێ9 |EV6bG7'oX ;#ZT08prg_hZ݉Rjx+W%8<͗V?PW.ovQḣХ;dUyX2I}>вSpȟuKCID:v-jWmM?ƺ1P׷gd/މ@} gx7PC|z8΍Vֈ^Lν&D̘\'sC'z$5 %O3oK9NBVn^}b8.וg6ǃ.YmLUC_E| ͛ ՚ve:\*Zv6xѼS$&4 %*l~t*MP JlmTuR>n*)57ݦ%ap)E(D>>qy"3j .guc3Hͺ@RS/O])LigX!@%0Qˆ:~ !ko8S쫥#+?**RЄExkDB&=q)qTbĤE&o)# 7K>TRziBp0d q#J9yV¯?ԘUC!#$V A;~'ni9/DZ|N%uӮj@k&E[~`F)d 3$-]A_q% Ns)J(g {ӗG{W?pn^*:e|fV?B{N|-|F" *bU_0}=ipqisڑp)Qa\Al2F xK]_O3$눼T(Z~V*k- +;=E%x2O`uT*4'oNdRޓ?ѓa̩;J1?6rAd8 g Mo%z٧:@JJI?h!]#Ylh|>;ɛq'L^$#3'j`O)WX4*+K&:\{jbIOsYTnt äkIؘ9%˅' ܗ~z⧻FI-L8J !{/g;D4WEHժxU',郗Yբ I%aP2y9yܥVud,y|A-(A{=RlAGSEʋaޞH㞠sx|C3LJ+C<``H}btуfB]6-)k.JFϊuIW&ռpl Bٽ{WHֹ8l/*G]-7 LKūkx%?e^?$;KIw0w-_fBw!3JE[ 4{&z.z7[4$yֱ1_i &J6bLdnPR)H3FVE׍*3ʲɍ֞e܃Ӝ_]o@@OdA0dJ} @Tu_yXk=o~%,|L7H &ҵl&(Ysn` ;{L&S-мO4g2/^t} ^SSW5E{i΂eVPh549_eС Ң~+P}mF躞AqC|uxGPZ0Y #:_L9|M#]w h13Em/\$Z|mlNVx 9/E (m֚Ax˶pnEE^$1t_ $fã]= HϔzM}=4pCg  D9&'rɺ n5AwPsL2w Tt&̎?rh܍Y}i",ZX/WJ8U|'eO,[u@l4z,::@gH\grȀJD7ɕN*]D( 9=ڿO}M*g.av{}1$ X;zxתȕ?\0zU;Y~^MS-ᮩ[!!usc&R,R22myoG4څ!˜I>_:LU\A~2xX+(nj`ZIf 6ꑈ+“] Uad#Ӳ aF*hD#^lV(R?*b!2&$޺PC|^AlMvˌ $>#9<)%k(>#g~͘<4|ix͵zb"U_ŧf_ {TR U g.dh&'xզQA ozQVu9l>q7@Tc ~W^ʟ i⴦|$yeJ󫞣+J Sʍ0YD *6m!/GI^FWQ:#F_]Q7wS"p-;rJf'r.2P8aoxۼpqؒ7'v* [.晨 5x^װ3*ǪddwMzpD(< }vKiVًE㡷Es@/,g@'Hţ^*2.a[ZܡȨ>N"YhH밶@s! ?yPXnǷ]m#jR'OeL,f1(Ùl UF/dN㹥4zO{n"zHy9 Ao"fjJzzv'0Yv{jxMuZUkQ3pO:ҖRs;FWT>6L;އ!O-`gi ٴg,"JX:,g@Wbd;Ge۸w^Է'AӧJ nf!E#eQc*LڱÎ{Тux*=ujQWևi.GWq]9o k3Zz8qݐa 6LfTC+$-Ey_\m-jߜMf<ñ[wo;G(,xsJ=DaXᙷW2!zF]8O W& 䑠mY3NQ#q#ISiĊ[܈̱7}!v.~eK]?[?{%w‚^/_3F9dx (1aR9f0~LL/,<mvyn"|VdF>Ηt@N*o(0Ȝ#G{sӘTc/3x&B״P""΁;ㅷV;kϲQgkA] z7HIqQN2QNqerx$L45b7,X7.t@vF/+#CXHSe&neG0]5NEm_\txyDNۀ0훃opՓEϵkQVXԞKʭ3!&Lw mIbBtXȉ+5BkyƼ6]YwҜ}"3@_ɵą((5EuX4,xF<HHq3""9ըpзxIOj/dE>7Tݡ?ԡSc+$W߰@U TbjSI w|ܸfi;lY=PIL†҉cF|oS"VQ#"RiHӲBTĮ<8K~[X p#E`py0nůELETg ҭh#n,,'UmgH_n4yA[S/-|Brߴzv:4Y&160ӒgՆq{teM?߮b&)e XY ʟ4.;/jv IgKbsƶM |]?7?S@ҜYHmPٜOy"y 솷6dT#ł5*5 -/txy_x7 uܓ_icE2[A ?OAJ+G*0hHFs B7ynLz#Z͕E}.`)?Z8@y܎:Dx6Me$ViqPS`Yijxv>cT_7E.D4Lȳx>$9;X)$4,z͌f v먒b_:+/D$W=ѷ`u&RmrŴDW)xb|0-s?r!2R,ʙ^}=#nޜ󲨮2-ĥ mv\8P#?K;C6OܲY}{XwKskIQr.f0s23:-XǪ$| *OHmLDj\J_DU[YKZl*Χ#6Z/'=/`&'qlV {t4>մ%y#|SۤXJ$mFQ`jpn .yYŐ.q-baD7WW:TRQXRc|!> .ۺqȭ'AbͯT1ҚQ]yUwKmqUDQ{vK=QԦŀS)sv7N@nk1G̞cy8نv2 Z(,\E_WG=H(7\@:C Ew?>56q'"@3Yt\XaTT9lsBA<%JxUҪAπlԮ~,ҁ݉ @u.>Q+y@fOplLō*M4,Λi4|w[Wy=+2)8k'֣IWYTw,=֢o׵HQTdM}[ϗY#%r7Kks;IndSom #sK;sMG1yXVHU= XEѠmqI4lkk:h҂Ui=/DsqJGGP,#E3s}(:eOv .1=ir@U!Lí33U( TQLqhP {LP)T}-S]ΠQ3y&/4h/(6z IێQI#Zg.Sgdyhp홙Ua93<x1gۘQ_E1[{{ҦE4NsR Zt٩pr7q.zq8MӢf^1T(bt,B0/J'z(T>ܥvQrk$*L JZTŋ;vawWTZax"&Kl s)%97K"|r!zCjB5%k1RϬw+$0 0PS]MoPE:߽\C2vl>d 0@{z(W5O^6QJ}؊oR &7{`YZ  S΂=kYXޜ ȵx1kju9,Plv$o^::1<΍~H&&(/"ziK˓o7(~M yxv D5E2k~3]bJQXdށܔt؄1kЇeUwYƦQ΍ٜ{N^ۣgzf/9tnx`d=DB8|p.\5T+waӥ,Hxn<>@NO}Ea6?]1isB*º7B P 7XسbبtX~V{#u ʣ_'еv㯆Q:ֿݪ)-ISQ_!L6nc1Kv) 1Ջ .̻]}LZG_hs:ho?Kbd }_Ť5ݜ=דUrZ 6Q>/Cd]GŔ!d4u"oڕ Gu#rgIj"y <ÆRF]?H$U+  vA-ol6piz,6ݷrF[}ѻIFdQ\-N +8OFH&rZHI3El[р8{!vQ]9,mqTl)CI7΢Ou?;c+ waq&Pb9|K3vIm:DëcNdȡj_Ԯ!q2dM2C\ihy\XH[֨1s%`+q/L `/]%qi>Bgb+@`H*#I[ƔϞ+r11 $R|}OcjvODx $.]ݜ r%Sʲ07H)A׍)b†tj3ZgL} 4 }A@Ys%aaZ-t"c TuvFjC= KI%vRANJZ8h-/wXk.MW$\ qOdG߯spv5|FMy% y+OYlDus |,iw.̄_*=+[G#GN{n-{SI 2]"Orl3D k# wt TBo߳Ôb}^UבXnӺCu4݆)d(#7]l_'2CNu/qS2sy4=yP!j=CYd I:5*aM/``4A,k4 H?]\|T>l(xb|E7ŝ"?=ci2k˘mLMyNF4%JdW3d.w_t!-V2ɀ[-yOʗϤ+YKQtfђӭJmW;- @hp'ԘX]"?FES3H!ry-s9tŬ0_ep^Mitv4 W5D}ɓvͷ"SבyP"1;B)ExQiRm Nluw/J}Ak t,t>`1z݉W2ad mPs!K<M!plaLRKp hoCS5VMu`VN7Odѧe7C A/'K\H97Fk>=Y! xX& aDJ޶Q!.P'A}r1lCo¼fJm4\x3yKI6+ZDY\*kScaFFL~0 gxx$$2`#u@]cqJbU4BPُJ%TDxxύ^>|rqCIn$/5NR[jdxLY-KîZ/Iֆd8G&?h, Weeh _\P&쯠 jA-\ u5 (<ߣξrUȔuZmxAαF!(>]NEևX[L+aEj_^M2VJ9R阞9SE'1ER>QA^w =yqG <} 'TeҮVI(^-8Fz0 珰ͥ 9Ǘ\q]s]^A)V.:=.r,E+5:'ZwëhZ}lF< ),9*:nß* %(ݠtNo=ph2JH!?J TvU͒oT /mgv [:5* :͍ (ubQ 0q8gW~Z<]-rބuXk=NV'+_*Z}rr)kkGV Ή3 4Tģs䑞LrmSg  p~T@v=jѫ6S#04ɩ!>N^ fR"^ۼAR<.g$Wi{)9r7MLw î= zV>1 dD+@<10W{NӋzi/O12E) 5<,dYtƈH\/K\?|b_>(k(Du<6E<鮐>j=n4NӊPWSaBTA*AqG~_l ybL@~=ޮ>[.A|2k(.]KT~u99_Sל('IS}]1Źiwe{[CNw&u)-P rLI8J>#SvW}Vuf;D;3d=ڦ8$y &$t]SIֲiF(!Kqsz5:c2I5:f_5(+!E߿h7&8ɀɵ^+%  d aS^ r#xlVn ј5k:3Z,T.JK(QbBE 7G4 1H R{I}[iR9~'bN8(Vj:x"mV!Ӟ[좶efg˼FqFIky2< <s=`Zv)Ktɏ0Q@['ń{Ia0qk6Ѽ(P \v0gEf]6򪄙};h'TḐ(0.s3C0U1xvoM A;73@۬@HS{u $e&ryPC@軶k~l]`L+t 2>YLq]4A"z4n+FEϱ-arIj uRa Zou9R1gpOwܡMOV/FJ42?fMoȷKJ=D&@k\%:uv\nw pvy.,ߚ?,aZ2ex~,5ic^R>AVLA5~ǐT:֖p+ûLW$8P: \[BV OlKX:F$ߦ nNx@W7,7t%\L޽~wHPqNJz0>viZ4ms+DV쑿1*MelL,nlF!Zm\ %Fe3[~B|玊XbX1iѴAVmcR4Vf/"[*RXj:ɊD&z?8U7^MbœsWKBoT` ~muF[kZBbjaRWAG*c-?4Bv8~Q/3}TViq2KMZېrNoDTy W jP3 (³ɘ|>9TUwb[ZlX,9|8@2O6C޲I-:qx (&R^2P[I۽+ n4;;%EovpsɦS=o+j+OXsQ_pG|)!8'R\b_$d,mڽXݽ9g#5 c2ԛ;30'SCQtAF =ê^IT\ʵ"S9qFyT% WqɱA "C9G XQ=R%Ze v90}f4n0ku_dȹ*J!vqDȲ<3>>/KQ92ΟωWuL.5@g?&@nJ8Qw0Xi2DCT,OtAG`zaDbOuAoY~3:F1mIquv%8~(tPq^|5 &1]iqf3R{-(F1v)izVR.˯)7ΙIE~4,n#f_2 s&#sl'Iw#gOڢUY.{]u^nqґ(F&jlƲ;"EO] 4ި!^=@+zJDq~ ϓV'gΰ6XBu1|q|V t=ߴ( nfW$#VQx(ULpp3,xXe4Ҥ΁ DuB``%wb#+TcQ)`(X(VpfTM25>nq)ޜ~-Dj['Vz):癵G][.3iU䣦0 6p8P?6 v?XBrSETk lyRN_lϷ%O &fj2v;&e ^nq( >2\k2@Xk?i Df:68pxu狱~i!([P &>StY j:\iBhP:a~||`ΙnfzrZ1P jjq8~EeiJ9en#ByX7,:c3=($Ьފ~` {15%ݕ!Te`+RA qTfhr&tf 5{Fb :d;ٓ&) ' R![l=b<̵LTZ58*XsYŰLNuGX[r[tB~:904- hP7c_Iz7q2(aΉ@e ۵l}Wk_eY-#i!B!v, H")΂^~ɴ wCDBj….o9eZZYF rn`'0Ӷy̵afMsϮЇ *r5,?C+<"Md G1Lnym[VROb[m3k!!H?_*pWd`g![ ȂU  @3пYm=D7$8$ê(e+r[&Oϲhtc7&K{`+fE#cYxG밪ÿVRH0) 0Lͼ#-Uِ3V_y0:h 3l]iUff@fy{\"V6L:%9oʧ!+ } ,9^x|t@KdgU8 }-6&ǡ[v{֯m}iJP|I<`V3r  V:O<9`+g 6` 4%y٢й',1_:h 8)j_J0vLO^[M40d_O /c]( |yA8H:Z$2Ƙ%XGq?-&r~n~H>Î<H;Iz b8iI@ FO}x\5zՉ9\atO}.4(XxlwUae`7V 6hIR l[5M?Hv6\3hw23ƇsȈ,̻ySe'\W>z>z(#if^nfޢp{K\Z"<خu$ xi$uDr滝I>jjD'#X%܅*Z^y'mKjDko v`z3A:@G*59_kǩy_p̗*b,qߨp$OSqU Q!ȵ si<\EѤ\}tSĔ]ߧaYqTLku9+-i8xKdߤʒR1h.B@9/+J(ϖce m dMg!vuN:e#笧OC:5VrS?[tQAD~枼*:HpT{ G[w `^ SU`=`v0\e *VF0œSrwjet*IS 3շ=T׺2 i}<×QP̙=PYkot ?:e|z3,@"[qYzGn19uחӅ{.# Xw?;$s)|$Y7sGwg#'bHHHП1XNU᝕Uмꜵ wۍV)%%X4t) de")Q,]fc"n1?NTX&9kq*C5Y^X[7w'm=pL}"rro:N؅|X* َ@iҼVh*/Yߔ%[onvb\xWdL^E2JHXMƭ*Q>mMe6[wh\8N"\U٪9LAšr;6n2νpR ~w0y"d,1܂zT.=8Qh kzYGq]$WzԾ>l |g&r<޿MzC3ۭkkӱEkUc%} GW^}/ߞ͹j ͩkYSָssk eÈt-aXx#.,J5uR6f}^sߟz?ہkרY {K4^%Et#MNG$RZGgz%ηW9f?-EG!P( '^yD9t 8D=f"kmNiV*"{ynz"X@8fI.W5`QalMf:ǒDj.nC7pըkP"Ob)Ng{+<iplNZK\mqJh8jH\B^fz"^{ht~cg2E̹mJ ZE;z&Qx\^T5)-B+tJ)S2IM vMKZFqS}Lua'h_{ p !7e7BSe%1^xDzpe.xWl8t'ȥW~ElD $ǀi zu*G/!vh겾YN]㣶ٓTDn.¦9P&`0mRnLjH]LZƧ(kGdy)y.yp33+sUrf>B6arz5[^H,:Ȓ:NӦyȒtlfbo338*pX>L7z3Q`/ߔ9 n@qҶ,g|xbDO wOD xMS LԄcNDGi*'yP<統JYAfnH$?*UȰ> ŸUu "+Gw Up&ŎxDT5g 6M#暤sOe㒽ܪ;E=M̄܋KtkgWC<;y8iH'+ۼEo`((qPDƒ:'R蠠΀CH[V8ۑ q4Q p1$T)e);t{C}?h9z gY[kE\K)t#1&V\J#a'Dds36,]r8|-fKKpw;aJAN"|<ڃoweVXEpH{?I|?L1MGSW~%'9熣km|l+MHR)a;Gsp\j*beV{Emh1VGVܳ~, tcxbY|- Rxf빋|e%IG= [ɻ=ȗ,7q(=<ktܘ*9o+0Y{%t=5Hle,EP a"4t| `*qH4y[x_ 4-WzEKa@͸MdM[Sj;+$䳴;,OzTanɇ:ac+vϴy}{&`*8OhkV8ѱc \L3!,{ΥRnݐtkHw,yCMkxgc)Ë}q9m2e~{Kϖn}'B'ML Ofr%zH[[ܹ0 ƌ[K+0" ([#轫f> ̟n>k=)r$1`FaM'r8:mZMo`vWS\C<Uމ⍍:6&m7YD OA+BÍvv䭛=?)1]Wu 9kc2qEeq8zrø!z h ^PS=$dUki9 kE_Ah1 ß`@RGuS\Z?M<普7ĘRfF?Au%&딑F =b6FY!makf.OQȊzm">!B3à%m>aMTX MGD% Kr܈;RQ";{kZz+m!lkkā8Wa ꖑ4muCM.WeqU"('cPRZU~|܋fz(:E7 FZx>'L=5+asy6qeL8 o\QJ>9(lǐiuiڕk:dQPbeTl &Sjq\k9!2c!~:M\tlHLYzzD 5 麋xj%7A9H榮q dy0b$bkÅ1Mя0NA&^*![=8ZA$KKO7Ĭ^ip'd2٩aFlR啓B0'ߠn]ފ ]}`}=0!Bi%]K$òzU"ܵ(rFٸ2Q(tŦ!lnVՁl9ZwH|V5jn/vt&5o')/chPѯE #PG*h1Z󮣻{ZzN8*')9 @l܌#ķ4skk;szIMLʷ DOe3Z12/zsWP;CeǝtKʭ;5GyvĹgpmsN b.(#Y^>~hVv)EV_cҚCdyVM9L@cֳ|NY = %yc~^&/*Ld`@ L!eaQulgk,ʏF }8Po2wۄ.#^GJ*ӧJD>#ȁ?Fʦ(gi\Ee>wMB)+թ mZgŒ>{5o@{$v#(ɚwV . |.E!nv1hoAcmX\k|y| (&ߜ5h)~Zgɵ_<ŮAy[*&*_;AXrfE:nxt m,.eڢ s f3("P~Im׌ޕxxg#Mg'xےgIrޖ?,S/0RQ`%hHygkB'RS[&X]$9 <^=ݮtJjU:k}b'2i;@ s _?#&Ri2.5>|#a:TtnjB| jb㊤v062yX20R(OR (/(\@7K˷熆$Y;,G1,]ȷ[ |>AR.9XYXon )B~t+)>e7a^CP i)O#PYV6zxĽ:hڣI?.4ӲJ$D2fSi68z dApw"zºWKWߡ 2{d?G8^.9Ҧ%-ze/ebx?%Uk֪*3(+P媖Y쀢SvF̈~88}:2(MqE.!UYx=c2LUl59&xn11g.CK na3X닧mԗg =׸]âgڇLOzcT}D29>w.aeIv P_޿-drCxkr[Ӌ}Hπ軓х`M |c1v*cs_P[Ш{qI$W~,5#ܰ ] )$W\QDnAT>drN7u¦wX6o{0Q(^!yKQ /< įq8sOS~FEpsF3ژvI+A"A2Nfs$]rʯ|zX@=ϭ]Qizmv'PC5 p!i|vB y :[NNxNҢ2ښJ0Nʐh7Ax}(٪UDm!1*^2y0tdjScF9 B*^P<'C#q=QiTQZ(VTCt=Fe2&++Nqk2Rb&HC<%m[oFv 8"Ze*3ӕr9qǼo5,Xހ4x8vy <`gA. OEyuL2NxP=!-^wE,꓇d(Ч`WoFBT58cf 7$qOYGң1_֫'$tT܇I<82|RFR*+#)!QI WM"v=tqurjWLYC@[;) Rhy,צpvmoWMWYuNI,Vޏ;'÷k Ȳ-PA^?r!Exw2ag|?8 ߼M[Gʚ)uZ@ zJ04= xW̓CnLnՆeELjiȈ:w=ct&DW CP l8j)Ȟ VO Ip)~-0Lm"a^yaбصs$ >T\1퍢Wڕd@g:ֹZE:ZK*M\b-JRo&!)mn5*T$ 90rwpiPHǒI&5{ؐtt; Ϗ]WB70ͬs/2+>QFg(QD?wsq8a u%vyp70I +<x.}/8w XqIٮEF9 `Gq_Bø$ %nLs)yh)$[!@钞oaJ~ >g7bKTl_. 4.\q(A=p0ޡjR9($ zд#pe6%$@Dv]E{JD95 pib2 )Elۨ8`;C%3u9uc[lH- =EIrvz9@$V~i.Y :I-x!"6Ϳ?=ZG U+~m%KItbMjOh\AgZ:Ch8wippse3bhPZmbmkb|&b_BezG;;4>{L욿!h'cWTG/oY^hٌ ju]vKm'o=1|eÉOu<uG{\vY.TWrZ 4"*Z(4KpRdH'*i G{)ݧitD?o*=N3GW\6R{W`"Ze@Uikmj>=zhkR'Blh]EuΛP|]Au3'[+1Ҥ94ER&{ڼ&l;UK [yr02!h.Fc0Θ|'֧.@FZYšp1=,XUJ.Vh1\܍>Mp}yˆ­!+91Yb;py $,h,%Hұ7MWhF~q&zDTq[(=lʎX*I6FU=9 l \l4Z.1ur$Z&fma2C~+t J"sܫc>EgK׷9vT9O I=Pa2G,,9C$A2Fṛe IP=.p=kW󫨉Iq.*UR"4%Kd;H%?Wb0;$&CSwq@ֽ q ĸ."U½UOJIfu+ j$D ٱLv־3#=9VOl7&vh\H Fk#2E_,h2^:~5oSȩ&&Kr4({Q\r*lK/y1pV;-9 Ŀ4Cy~Q⡑+傡@9,`,Ϥ3cU(-Ӻ$瞤%!--va41I(bSK(Uv{w-5@MbH>B!Tfճ.:iL!7k0H2wW<ʆgq&]6 2Mj^M*Ř7cקoexPyWM f_kɳaO{TU_aPJҶe>#o_#z;٢0,ijFj_ EڝXW9U_JLýp0F-|U V0yfJHKNlTq/xz fN"3Ɛdi͒Gg%թ3gԀة`7"Utm{15s{+UAK@:xhewQIyUDL&qJ }ڼVcuDGWns Xm~-,NFXG "MA$FOX#2caz$J̬c.T&zs]iV-hUw (rЋlST9EL4yRմReg$Hi}պάH׭4<*GTZOÎc6#ŠAɻaY!;<,UI>Y+D?karEνpZG BOQs((.rFg Vdj^?JL>A"z䈏qYD~b!{R+|3OM#Dri_Aפ +9|1LX@m崠Z:iA/|L?؊SMoB}iQ;*( }!s&د,JO} Mm-y`|ܢ,6kBLBB/\F)a߇S@+ ]m(A>3tǵ2}מR;}_tp7hk 9rx[ddV8tTo 1֭ 6? QwkGVw0EpbY= lbb7uOiT&}M5?}G1Mx,ƾ7лH+Rf.wpm^3Tv? цӆПQ,RI`8.M V/'r(ml>+"ɖ5=@fsڠ:LuT:7*3#] @ !{ZTU$-Ҙq÷bA[-!=[9o-h8H+IB+tOq.9$c4I 7ME?ń:Ŗz@X6q\q뾀VB=0ojXz@Ϝ hռ(M9x&zEzs;}2G.~\4adc,Ɓ"PYaV^]bPUVp򠂩g(D2l}QOwrmYl%$ۤ!Uƨk1䲘YbUm᠝4^n۾/YY2/I_0 \\\/7S88UޕKԹ7$͊ȴ*O\呤VvgREs?[溡0gɃ<Eow?#krmU1 rz" qyJeJm%z^2Ċ,U1 NYȩl8t9R2z֪HEضh_f誦fމB6F'Ux>EzV5Z<{TV_*~#bG/=ʜ=m0\.܄FAbJ# '6qMdp2ڿMZ6Tdr,Qˬk V_pP>;F1M3`E c*E&D9!rxk?]*K#Y͕\v̲ׅ,hF`Xn©%=R dC_f,Eb ĄfQuDyTB _]Zѫ HKW9E7z^-PkjW=.\AFJb>=A@Uy%TL.F}A WiRT$otiN;_C%yҺCƳv)pz\("DʖQERVk3Bj!!SyKO˟锘*UUa8qf2'Mբ@!^-bijh x>v橯rC:B/) ;-m/DlaʼaX(5HsCu&57.ӷ}y&1~pgMU;mX^ҍ6[Xb}"R[R9S&ꃉHj뀆-[~/_i m42\AK}THgW0ZvHb ֤ S~648{Sʧ@Uh>U# fKKep6 My1Q><FdC^qB}M|>Vwo{r&L:|Boyy5QHNk@N faaB[OEB*> ƤA(QđfJTÞaUnh=8x+BPt#Y,5\v 5ȹt` fj=e=DhPVw/)pX D_|̫ puj_x_- Ys6&[@ix+u݅X.[.ޫ́epagfIw˘: 7u!yd6 UK=u߇6>)ܑN|*J:S y;{֛3qU`Q3e_DXҿޞɓ| l^՟mza:*#!9nW ݮ]@8@fBT\b:x;hA]-lbg)썠Kmb&N:7U@4r?MӴHu㎸C⚁[j[dnV'ϴ$kHO"9wW|!Yt ͼcYꖼE7h ekc۷qx b1Y4fbo"//WC1MFHY*y9(ϑQq$I J}~:C?%=BNROk!(7l6I $h$;{ ڿ9;lgȣ"z…ݘ` Drά4 +<,ERW&Td/YKP(\T\`)%ϟ kTJ}p.d #DBӝ[8]dZ5h;Sgy^Gn@h!/9Z~vάۻ%q(/PbyFj"+L#F+-wYz1"D Z!f(.lݑ>Z|>'iZjjȝ! s*ӼFAH5Ak=/@P͡0wID-tKt6JS}@Q}[P%cyW 1u:;%O.kG 쩬ӘIq̂t%SD,Oh6‡/-Dr 9c as%3j;qJkPhdSӡ`YtQno b~8[ʾLOFtsJ_im~gdRsz+2 k.;MLv뻈Ie Ei!! % q"N)3C~)dVp;MQx%D/ʪ0})AwL^%tD_Q:%`5uD~,Xs  t2$no@GlėrT@jSdYtH.ۗ 0P(C~gV*(vAޓxN~y/͜옒'WjŒls>b( tNǡŚ;up7wizxl&3m eP|`><̢;/_;y$D,nBP݇K!OȟW<_H(s/u,إ˙żo{͸V]7H :}{D$r-QZi6lm0<{wХɬdLwYi?O}4;6O )bW]V/u{%28{^Z^NQz"Y?|.b֩JOn28m*£3q'U(vIJ/U޷bʲ] Ţq=nz-ÏK|,>>& tȕ&|0zm̈́R.՜Nr&FW'h<$7l)~Hږnsc*#0%5x>YFB"  6Zx%6d3x@5=+iX;Lz:C~5p;K6bKNG_\}>jk!OKOkI@bFl' .Z@O>ZMQ~ ]Uml <f|stg $oX 9IԆA>efZ?P"LXD|\G૛ݫ[@s}kڼq |C_s,1yuUB1VXmz#Hݒ) *Aw~Ampj& M8Lt<-kLvbdVRy }Ə+x3F_fuH3_ 6j{Rكqeڋ:^S!PUg}#WVlPnv_G%YE*͝ &[eu=˰3˺eT1h P+ Ψ3h7+YAJ rT'zwS-[!22W`pu Ś$r]sApD# GliqrLϭ?6cǺ@-$KYlo h Usf^&e=Ջ[h{o/õViz0 H摢bZ9>ZYz7Wݲq)s|X>VیȐIE7sHG5aUU||V\7f݀%}Ho IJbH-GjqڵG%%D5JnC\,QFfJyiJ2f QJ06Tz]cH?-`D[6Ss)) 1_]}%Jj&Ň89? 0)[5\VqsF l03vR: 9 HʭU\2 ҈S yH9ZBG`ssOb_y%qQ63@>Ci4+ ?CL ~wLhcjU& R`r}r,3:62Q/,*kc:T`av?#ki X*>G@rsZnRv ޤL.Z1Wݡ@Y"H" pg 5ngZޤ0h}:<=6M/ js.!Ue"TݓDau=|V N/oHTB/P+NR*ÙR\~%=4(#5yoD9PV8Jy_&k5\rp;u`.e]մvw!_7P&ֳ",5di}Yf(9\i Ic .:JPűDv@ad*3P=I2Lձ齻p~TWowJcFa|?y&42/Yi86f8mlOJevݖh06|U]lsɍ2v`NC`2{y-iI9vz\.{!o5j22<3e -a0^%ĥQE˟5(I,8?;jad0Q5dIr*.*lht[ "?NM9 pUˮzJvU`9\"#3OUd!CY,zEX 7/Ѯ^(iY:g}\\Bik$8jk<̑zOȂ}x-Tz2U[Lq5J;;,*|r֤D*Zșlj|ӓcNZ[Mx2*܌CwіNb؊vch ?f7-O1 FP#YRb>ǿ1JD0_tl9ϨHYn:;HryG_2L*iYS2FRΎh˙}b)fm}LHa+9+F})SȵtHut` u#<9%6EoـypXƲ@kGA4bhB0ެW)}KőDW~3_I9Pt ;[*~> k|ݗ$Z UAmҎwgiRkv3gW )K\]V%bb;d7[PH#$biz$я N|]\@Alwff ҈fMxm uN8ҢA2Gs(1^7in_t66K"'',ngav:]<3 %`ؤ+U.VTQd@̖sT5s\؏5nGq3Ze.߬[/mr#cw<ӶW7MVp#~u/H\myoI%n(l>B7BMΕY'c\zE,`G[IQha_p6!Dy'!q*hG:G_r;Q;">H#y'YrNU|(N`ru{] [VSrkq,.p3V;''PfFтDͲe+ fC}vx.h}ȸ䏢 y;| ;L42jxx?&g\`k#RVji^X] $.&kBld~ˌ vAg^385dqyԉ~{3G(5B* M17._IU7Dsjuhs6ZPς zojEhP`^ ypjVy=XD(?îNa|g>L 92ff|sQK}"j _$}ic`WSHת2pP{3e}bM|$$| c1*̣6?o 2?uBO)Zf-20EF") eF+O.ȏQ@`EҲVV8=A5`&I&10M]81iMp@3p/s3-oТL!BϡEbj~;/}X{'g7 *S=ULsW"<,渽 aG.ȭpA8u]|Ѯt;8gY8T ~\bDTgRrܢ{i_dG^G Ve!R-(kbՖnZw Q UoF}__䒥to,\ kw̞ r,f%ה/0 ljl_[zkP4ᰖ(R3rD0ͯ| g!~~5= >ѽS>j^7XS' $Q' _uf*fwNwK7XjPQB_<œQ tK0K+ fgZ&Yi%Zx;%m+ҬVf.RjFH7 Ada?Z6po4=B,/OTy..Č (K[m01":c@ⵏ#7Ȝ_b "ȘDA"<|OB&qPU39.VɁnmKM&cj"jhf ]K|YhƗݦݍ@:Cc2%+s\oGLC6e60Kb4(}d-.'Jj&f.ad`AUE;K;<9ml/v:` ⛄2xkGAę *@VP)a*>8a(q`(]x#\3FJyɈFZH%bt͇c3qL4xMpI-it"}`Ϫ7MJ vo+m\I `^9qQ㞚u ؅[鴀zv-:3:IX$}`k4+LD4l[nBE;i{l! Q}X͋5Y 4d'Bi5qr/ f ͍:*y`J|eRp^ 99,հ)V:ش= ŀt2B?:eݗ4#*EjU}|;(H[~s.k8@V:zбT2){}RH!#.wCe%b19N#:L'-0,A߆khCbg..la7ܱ АW|_6B(xjabV(5$A(Q_ k8?I"k+>ꇭsP;oXL*?o< (!-AoVfzD_Y>좯8NzпXyso6oB5Vi(aT0E2n)d)Lٗ}$"yO앍@y؂c28ꀽs0Uύ2VtQɊIICa9G?Έ6n&1Ez2Fo2 ~7l $KFL +65_RK8ЬssF/'^2밗LKV1L o2dc֚枃hP+=(Pz,t)Z u$9kGE0Yҵ'ǏwvПDdFOMG;U5f' L 7`TA5('`/Uy8anZ]:L,uJ:Z{GVlϕ㩑9%l,(Jq}4!bUOtziQ [sѪVU 'cAp<8Qt.:"{ᨗB^D/X2f$Nm?G_o|P#NR A*BjC#M:j77=PKbS-bJٮ>C)a|:tigU,)p4c^B  fM4!!sa9 Ck,6<J(W0xDkW%,iWߙE6IQ^wt'󃖫/iXDL]<3j-?33he -fl]#id-d5'$ ZA $cZ~UG@سْQJPF]uI]ǖecvV#Fj =mؚW4G?8y0,3]SMO)_hm\\9vWү1cP .xHOVJřErj]دyqȒi\{P1ڌ-4(/r[*끽{W; ˶C~ҩ P)B~x) HZ" , 6| 6,(<#[ɍQ$tG.O#vLr5,B"K[vAr" 'd c &EE!%/$XF9$`=f&5 v'K]vyPU,,6h`\9v[Bm0oJx:ϨTcZodN|*IyF R\Q֍\BnUFX/@>׳JfM_ǩ3#N+kGy)dHBK%˷C2$W xF2 ױ_Ju|`y++ځ6(~[YxQޛrjπw' ᐆ^ wb%6"`*aѮ3 fXXk [P?x;^N]kz [,V+̖B[4[*ʎvtol0tBѷwK A^/A 'Fc[[[mi`0$0/0w9Y-[F`*L~ QU臬$}x> tʭaPǢiDuC5(Z|b~?ȁ8خwi?7Q@7]]C>6P\!/+'t! EAHMH!s=5-h!T H%B*.bs3<~8ʥH'^D@kK+J%ufd&_L'mcg06j}~Kvt",mf&lijuKlшԱ2s4MZ]FB``lm_d #"(бggz/IJ7A+J Lҭ Hgo&ur|}HW54iڜj:Yicy9?Eܖ!CzQ޸x"'U; uyMn"V .<`v+`C)_3/%$ |,?C> m7j7GAe=ZGQ#K쌷0Ӈg-` ߘ {k2'ܧ(Q}]]_2)?m= "ɺ ]O Qn7>A^U7iIM`ud'KhHR_9FnqJcTdRI{ɒ\ .WĶ/,3;:nhT3#@2Eq}p+B x.u:GۨN1ePȶ|h]຺2TւM< 'nq%eHlZqɼӪ}*o@a[ aj#E+@ϒA [ZZqZ+zUo嚡vHzt |WڝrAlv! q݃xKfj&J/T\r|~EwҼkQ RSq*(f8.;`]!.~'b~Vvd"eъ.Br !f^;c)Tt$,,z׆K:&@O,(gc],BoRr-V+{uA֥bxń&\E t$),̱r|mv &R5, zցߝrg:>qw#~Ul'AezQh^>C[X|m3mLmRP{V8ͭ%Q}}ʰ(dlJ;ImF)" QrK+^kzp(]9@}[K xCtqgM^CaƷ%Kߕ}F*r`p|NWJ*? ژ6?zD GB+p)瞳:&<-ĈΓWa8O*i7jK%n SL kӜ$JO2c_5}ۧKMyb qHLfyCpSfahLn8+eax̤5 Fnv5b@CF< sw0snۥ^,W ?luؕr])+$iHxK*?&y^>iOu?w֤~"ƮX5Ֆшj7Qә|wc~txmɴݨ-t3y'/I+Te0 GKT:Z!_R`en}&|vy"dpl>R=C\]N U^< 2E]N@rh~R K6` ݯf6Fz۸4Ӗo8y E,P'+dTk^bL:+0J,[ ^}q]g(A9q?zgenVD# IHŊf(8';";3$bÛF˽8{rj@! M) 9MkR|P g03Y.-5O>[u:鴰֓?S,\mrQ1s(3f@ {.2%3iJR7JORT!'2 ;%bǯqK6!n/E7eO5YXkvٰ>%'< :7a|"! I5]O'2ˎv |XdK+&(afXlSV^71='=δ7C!ݮ@Aixp^g=x#,(}r)B/{ hp ^XIG㴵!֦NcϫCsrPgqvfg`QtVAh|iLYA(ށ!߉fL :izAzKWFA31]iPxiHug"zaresYn0߬܆P~sC0!n]SglB#7{jV#ly=A84f(fRp 0}W<55&kwg}.? ^%q3/Z_U C;p?+ۚm {e }Tu} ̟9 sb$bD6]~{ g{z"ǍB0A$bMOZ ]tE^?`t &AŰIC*8 FI/ӭ#G r½^Pq)?uw*h[dfq_VPC7K9uh(h-ۨ cyV6@OɈ IBI5~ه3f5")((#~e8|WU7dE7]ԁʒdO'tU@ r_qLmbD1,e<4_g`kJVPRkl%;3o 'f#0K]nZ%*z.a t"J[pK=R:cGrGf:D+QbCi/ddq+mKaо=pXʌ͡EB=e9\8"]Ti0 f^ W𖵊u!|3 b-ELX"r&&AW L'yODEHn9D }a-?F|Pۗ4+|ӆG _)hb5cLA3MSf\ɊoG:eJa:=RnHyEli{`Prrur&y.ՠfk5R#_5]f\aQ=2мW_kv2Pﭮ"Oď:B]`Ua2$=';%87c g:Kx} V.f*[YDN/O{.DeZePyTnPAa܌baG mhqSlK:NkvZ+`3,9M?c=miY|sk`;_χV\h{ ^x@L%0;m.vGBW8/V+ajE"?IGeL)jYn>6PoUS|k8k;>S;\hFfΚ,FEƬ~C\^қ$XD=7L[016Չ(¤.uވ_Rm@eXǑvZ/<\ e`U@QIȒVi7! -0k7PVDŽ\ ]]_LThdOKqt?ܽ||r:},L e^_Cr՚W^h%g MBdҁ?cdY=Dյy\ q4 <\^Z8;,3ΰ?f@հj/. J{CBM+%.c Tu!H#tx.gG5d+E SFwl3$=UB{ᴉSRg~ծEfjaEN<'Wv Ly2Z L6ʺo0u>zH2kf cn@DIEVvc.r]MG51TPi7lc@ 6=ߴxy䂕=`٣dBOdi羌^0Ly`Â%J呏fsF\Fy yXl[h*2AmD>!F:djF~6Ⱙdot)k _<*|E^b9)BzTV*3sPX:-md4e2~gzm%I;l:CW2l_M!!NO٦CGȖ5Fp7 1ι8h`%3z\M.F S^d3}o$ǐbD&DTc+֞&j[N>;q}xKaia]*!┌}eH?;y=p2z$_!4ʸ TJtkxJ^ .jo ޳%aT\E`ep֢T;7ey0WKL\Jt0H/y %Wi=tqEAU-NJ$emkld& :kXARX=fqV=%hv])Ɗ4 >i%?U"G8@7F/xSD#6ܖdZjk,`^B'A- >!P`67KE~)7PIj1wyEMD95K9r%IMb"yxP-&I~U |hA᥊ oY  Sˇ|5rL=g5*ȫLc.42W){1\i4o m"H -uYN_]]g_'fI&UJ`k -'J8:_8ѷBhW_, [%?"E@c,H |g}6vg1m-i$#u)0tgU*+ yokXUTXWDzTTVݷheoּx*me@zKPo&K3FYmH(<[ԧN[ qP Ȉĕ))]kLʪ(U<|KuS6/@#(x\$T F¼sf }j(r|i/BK~q 4{n [ <':@}Qw I(]eX $Q+ m:|%vŪ}!߽ 2gK3ZZ{0TDkU˿`Z[i^'OȌNNdJ}39X^M# A{?a X0OKl69*bœ >T͋ ]6eg38 ?gg ]BZ_5 0ƥҁԟ҅<0J*w*p4x8f2s{lH:}roycCJgUM3iҺ6hb\,M!Hg)=}g%P7{+9Z/cƒWq]FNBT-1c`CP qHO8.X'E]0 ~]s¹^ڞc"uh.߅@[dh(` ]= 9Ʉ@v\CRpUm4с,s[yIDLk bSiٚv/Z55QΚ_Fedq1)& iY2w؄E/A0OzE.!n9uv/k6Wd OOgrȴP"tdb.QY|UNDR!Y?<mk-bf wxPPq@%o|IQ <9?$(d*Y$yeAH/0(PHf"[` 4{E4dZD[|uyr7o)6:›L6i;=w%AL#bK] q>&##!ƍt {NBz0ÜHa&{Hw+l=YȤ%MtvhJ3*k^k|(o<՛r(B+#6C2A(gJVlM*uQsSHJAr9xc\0EqO}%\} M|o'h̭@Yv7!kSƽZwAAT74gFU_-^>%5H$]|ͼ{[ByTfzCN.6.ٽߢ76 "h',j˖G",}Yg߹R5ˮF O"R? C=R6~Xolhj`w5z(XDZSot7bYź‰9([iro'2BRz›QtGePqf; 4Mkr:&%1xTXmDq#.\f5 x6IW!$=+?Jo7>[iz CB6;DtpV}4qq//S'2=sj)\mD8k6b>nbs8ӆ1$="*~/`~t;rYΜgJ/PS~ΩJHzڰ1ì$_SokiV@J{Vh=&i2SCUiE>"rә2j=R"R*a/iqjpTi4..Oo@{Y/ t`~P{.oAh,F7kQ!v$4nG[ˁ3Ey#-b$`؟glb抡7]L>b!wȟӜ8w6,GWCCfǫxF%TztniNmӠcW &bSGA懶̺ Ut1l0Ċ'$0M l&Vt܂iZ%AےV'4b.I)`$'V@<S ,W+CXv⫃7khd+p6b߃wEV՞䏘zv3yQ]hD-ba~8p oDgAM ;EQB(wq qS")G4?`UfʶoR5vSݨK =2̙r8(=55GX2A{ok8E;!z_\`\nt&T5+O@Ӊ̪k4wRWHpw_F,NT饎V- aJauw!Sw#n՞=|ӪA98ZL1x8DCg9lVeLA k1ó}gk&p~ _m< JnmWOEb2WqpƻqW棜:Z,0qd á* h zX5=wn|NKYEJcxȻ5=cN~* EXWj˄C +G-v;ƆUߔ7#%c}[㗝4YĀ+Ns\"ֳKX 4+qq SXƅ >`^T'{$1yǸ"GKb64\Ԓ{agռ!ܒj԰H7;?-s%ֈ >j8V"e,y8?Up!o5U0)b䷈8ߗ@*0]PU#P͘__OS^#؟u|%2ȐBӌ3gU ])9x~?%&DgGFh$c!9bi:Љ[66,o]MLVhdP ֹ@sRT tQt)|}2vzG@G/l|g?԰%2^dpQQ0E{w Β|p:1ڵtfᲓjBWjN$5֏;=7V͊ŘFwW J8I<reț8TRs[huBjU+yr A 'lEdv._Wu#M @ 1iZo>-{EYr{ /*5W1hjUUQz(s5):a0$MpYL+]+!/;X#KNLjtMI7h{JHF-(5t9 +%nϺz#y_,\i!-tL3fi BDԔ\Jcc(w\[3䯾@ޅ7:_++홛zώCΜ ]MXs%tXXjp}{wJxR3,;Z~y^{̀>|e[Kc긡{ӟumٶ[='GueSP^$>~ZawC>Hgtjȯk.PJW8q=nMM)agOr@V+MY%ncN&M]&>yL=iA$A9K,\qAtr>FD)ZBa$gg1@"k0 Uh#.)Z꽫8ep0t:Q|P 4 6ywk9 b<9)nZ{>)ᾜw5֤ZZ1hs>OXƩU&5>6l,0CS>p鎇ԧ1w^_f'&>rmlDN;qwѠ݀ZӋ=D㒤up_G&]hSgh]⪕>Sp`! wb Qk*b,Jn$?lٜ͌SlZn=(n -K%( T;SFH }^4NEOh9IZfȵC&¸AòB伌5$ggM9?ݲi76ަ.v|MKp505^m쯇t@x=Y%ƹyu:[ jf^/ 6hS^Ϝ>?<ِXM@6(dO[c}%N%=Iu/F!ۚfE$:3zxݝv"}S<= [3 U5ڶe|.F'aі#DCH G',.Y%S#2% ݁⽆#(FvV̼K8v`v1-wKK'ZSx0j*oz IEwýp`bnlt72+0\yfSFѡ&>V&WT~ꍰ8M{ cβǟ*aDU} *( Ltyܣ|R}Fkk6Df3i L}`92'"~jIp_#2ҰZwh8ގ6!ͱTKx V,nՈJ\k> bJ] T):gn2{甧p?')H|wE[#@5~2-pQ_?ckɃ>Ek OF K?z@вiʯ |id13:7g4pln|B߁wBuǩf';:[ JIG%=˺GԱef%#cSxTJ#"5–Mݟ嫂Z&W8!xpZ1&+d`㠈3 v`E& D0Z܁_%Ю4bqg{ Գy1$aoeQdE/n=/< |1ߗnumo}I/'Y#tk&4|$]hx[")L_ãUZ$DD>?XU±(ڻQ6͍ɯ~Głl}]ͽlF8=iٜLv*x,;٣µ?U.E>IJ[Ǘ X/yk1z6082 ?5<+,O^@Ț4k=`?;F׼O37.DʣA Nm=&x_IluN `8eTe ,#=sl{q8 ig\f65nkoebQ9]xݧz翖VpRH Ea;@(!f?ƝDS,C>q˽K\d g |z,$7c}b( XvVZ)M!{wдfG` _k-c'1G\p<`\'?cŽxlo8nA*W%_$#KI-xMFƿ+47kqV ż(-c$R_4yz֬(k`(Sx uesd}|^X1<`qs̥] %ȰpE/l$v$utz0``ris Ӫ)XF(R_̲uM=uJou-#kz1CڼUl=xLL0 i@0A=wQdQb )#tW_qrɃUJH3MYIܵUAKv^j64eEFw&fVuv\j^nȜ "b11UfR0$KJ CB=ۘ ֮b@H<}}Z+el+"s^ȩ[S8 >U;9P"AG WHNv#D0XWxĚ<v@ƾ%^;:л[9^嫁'񖞘z)7޵!#Ylz~(tV;^cv,FVcی6ьI/N,{ 5\@.ԋbxɠqxT!-p?J3FފF4 sm,-)ONUu?6K= _2!Z7Lv9Z-sb9:uv`͘E3'?@?3 GѥU ?N܎7`{"..e%e:}I?҆S6{ge΢qGqUS5iSmI?Z_MP֕Y _Gf#U }j~fR>ߑ.>NdIVMv_'bE|ʹE㽢IT}As3X~jIm(Kթ\W ezw!P$"z(487ij®|j6K*RGdrxښ?u%!7 M༱3*XO<}V37/E%v1[MDjF#wǦu WFb0m܇Y* +2J3!Zix`"]DLWۍ E4 UIԝA '-B(܉-/UQ =u1Da5_o!L O :]}ls0/Dk"a7%yC}h\ k4Rvi"'&f\K>)@b &zuAwNK @!Gnl3or8LEChuS PZ4__?|BQRG<1,eߌB^0)hU,a* wSrļݮ?Rqy;]q[’>8T'\Ȕo@wKJ|h4UP87vpФ;yX3:Kud_՛/백;G[M ;sP3|؅r]Af!Qpm<|\!b^N.C0cR` . =m.ϡ~ո9,[Wm|RgeȄxN?ƾ䏏1|J;E3@&4MC9x\efZb=jcAQ9Z -f\oT 6NE!n(` r€ğ]3םpJr~r8x!IO;slkI \Rd>Î}sYX݈予߫ 0TAl>0i@<~+RVD??Hз}%blÊ#O)SB|c%Tgn |~]'";'] vf{á?ފG-:2udzp{y]t5[δDjR%D.u EC5uĈhP1sXtzX宸CU`0  LJOMmk,rW䵺Պ~ـתlLEp(^p@Ѻ-ld}I/"F9g2o;- JRuL1|\\`{> =uM#DWSK5I)ZrHY5G8fTKQ&Y"N8lҙ=6/K4d;0}ŗH}?%р0|"*:XK.gz$k wddҿa.6 l^hÂ6_^LGsm^v&ٟg,ѝwM%dS񍫜v6;-+!_8W>KiJw/3֯SwdRF}LW!eD%N/;ᬫ[P81 \/R ˷!xgUU׽Č(! wKk.3^ya2 )6&꼛@GF$ HQ_*F&bIn%OoI])oṚGA,qPk3\,KuuѸ5o +1)8nb-vE6s 6gZrn@\bhu'H9|y`#˘a83Km71-6⾯] i!)>Tzn%ɓzl<7 tgf(\rW$pYaBx,AI-e LD 6~6`|YtoLJOxܬĴz8Y$+w\ϩ10^yqJpL^if9IP tq췏ʾr̒Y9ꥍTBӌTn7+xaSCyKc-i:mZj縏O9Аp2%ATC7`59v؄Mz_A(nnTN_~H[Cq) hg8qԃ*q- ̒أB8@OۼaЏWN=+0L5&9#ɇJ?WShյds#& j'a jܪzo^1K ߔQH{5m;LrH6*A^wCx1Z]Ic@2l~kEĢ들kS`= Gk ,)ܓ@/ujelǓj?z{(IW"XKmGN}B$CO<}t_w#Xgt A^l]Yymj?(Q4in 8\ޒ x'iT4~۔PA)bpH֩0\6;wQ,8j!J?Sߠ`Jm ?jda318d6|B,qI]P]˒F<6E[4Sz_X#aIoٺ 4NB9Gyo0K=`0}QM?9TjAZl_g~jO'^j\y5. Nhi\Z:k ?y!ǯ :\J/֬Zw yarr!nfbU1b*ڳ31gǾĖ~lڎѵ@B"o}2RE,,Uhr.ňhg@ +6n݅Q?[>4jȥH -s>6HJzgƠo3X(+T6gif~Rto" Mm eHq1LZ?2I|qbbOۃ" ^τѾ=$KB+b^`KgXu .<0>Oupq!2X&du1pM|÷vۊB ЍxYX3Iz?XҀQDG/[C8?H8X2$GS`'MH#g#Ij6-YySs_o~gͭ$ةԘ6+0$8/ܒͷb_-]h˕pg^n5.33fSYFr{51)?xF1U Dv|}~*ؘw>AOp`Zj`0c<[U92bV(Ȧb;g#YFDJзyYߚk>&i |y/Ōڜ2s=-1GƉm ?3; `hؘ;Snpu~w3O5`^MH `XNt}‚.*\=c> v<D:#[m[,V}Huȁ2Y0@Jq})޾+8Y4,]Ν2|V=22wL\nۇeZ -]#Z-٤u;1!,8 %^gWvĽo\@H|UQVPîR:}$ *5'iD()U2e.~_R ZMɗaYT{S‰\/Wi~ލ9%bt0y+ 0IbevFI_wǫΉ 3UE<FE|B73\ڔ9t(y3D<=8U"XkD[X d Fr.6=k@x=Frc[sat6P "[Xnu숶,ǧ}\X 'yw#XѬ .ÀcsK9&i͇B({bB Ry2q A#k=Ҫ4^|yx.#I?^&AjeA\4Yf#R]'j9uFhͳrVJ{eWO YԯQ]aCF&^ ڲ4LG^0xJj0i0?];,uupy ?F +=XK;Π W NYY:V>)I 0/kB=Eݑu2T^S?턥بХ2ndࣧȡ)=XIu%̔*ܽFk)ghki';n>_/fčOrfZwS/DI Mkw O)td-kpcoX9nD%x:/rA+`A3GaHyjZ;s 8i os/Cou;ߘN6oHZYM6u# 1 YMCF?{R;Z4m/{!4yvbc11[Fs,^""Fȷ%& ś͹6dV(/G< 9pL/0{7)k8H@(4O@nmt%\&`PxHMCjE),yP2oM\EѲ͉rnnA~G*]$@"i:)J1Jf%J~0UqV]l'>bN8lGs#֎thMpLC|N!ӘH X ^ ^XM1@Kx눼cǣӱ:/p_bKfS^$kzFzpDG6 jsE`{iXߗJ.y!kD(qΫ!? ;/ k$Ldr7a>RcAQwUr(2RGNE؟tͼP xd. isLoiEZ|KX5yʔy Fem 8Q lDpQ1]W5ʖT=^uHQ,2I g]W ʐBf XVz=n?drs@y'v_ `MuQ,k5+\fef&1= e~=#" V8B^IHȮϗ7{S2劭Yq9N[-^Ѹ=| {˧MU|i\, BN w̞Rw)LUd0;jZobJ8:N]W#@ti LDL}MqňsE߲nG@q֦EŅk7 aFOFϴTt9n| \=n'~>]rSzP}E%fxJ]r(3m:P>xo vѿ:+޷@/ZvM׆FtQݶ/AP@eяScɻhwKF=?h_Hm' V e0C̲iѳ8kj À:S`<̓@:<]m$QVw+&m5p& `zh LgOsNkۃaAUa4 <#Pg.irHV%@Qb&KjyUA 2e0}ڄEjnWmk|6X򫧟";,k002&  *ѶkLl"FM\J|ol)AFp_dqZWN1đŽ-mݶ<7_JP`oXȚ41fiT"Lh/tS;+7H2kRq?T*m. s,G$QgQ}o:'ǓTؔ3e:9nJfG~34(S ~8rcGQ:ޫOjGxͷ KygUuvt÷ut3A@. ,3xY'Ұ+ 7Bޑ';菱wp ;J:n Q7. 7h|4%=7ۙlJ˜w{g*dJr3Q3ٛp >E¢k[a: nXY{ h_'VYHm)TqqeqїYJ'G2T *C|(yGp| 6Y^6I#p# ښ¶$iA uFPzpg^]g9rHu#tSZ?=TBVI4ԊSIqeTi-/{ݸN29r[ph Ĩ٨ ]Q7(JIyĢ/ճ+~^۲j=r1䥊G& 5طd1ms׆ܯǰR% O^vx!DR_{}qDn`̓VM! Eu^5,䫧y:R@/@DIՑ!c03L]JuU㳔Gs!IV>O̭VN ϙyv۰%Po:UBߍkS \vzkhVv_Jg(z5xw=$t!Hk`SV/lҪO;̈~ a{m8;{wq[RJ~iC|UlGr14^۝cï悱1-RuզũGQBK_ O\)L GrVpl>$c_ u&{c,`}vdDh Gm*3id-h7;opͣ(q*~T=Rj#5g8W|2ς7rM99"Z Z{K,a1W&)gfA$PAa!oVdbXs= Rw&l) 7;C筕nifve=5ff/F"x3啺4 3 M40܃VP-x %2%fw,ţމA>;1 }#4{XEF(V}rlHQfJ0KZG~|[VpWUUפWdS|І;O1M#f<'5w`1!?iá| Qt4KÈ"j|zI[ciyQ/v`Ehf>9}ZVQQ^ G1MPx[]?|nc5ĭk@Zk%@w^Mrd |O,=g }:I3f ʖl>kR?qhLfLE:s9+LXUG&n-V)߲EioQ*:ҜG5Ĥ0.FRcm (s|%Y&Y?j`Xc<$/Du#ݨs{u|{]i:T$[/yM>{'w U7g+ND;WmUOMSЖA_݉TĢE81nwe",ʿK-fm!qj:&`b-Zo" RN`K*(w1]TPr&Kdbv-=[+>,QG")F1<^^Kt=zgAs+g)l=$ J4fzȵ;p:9Ϋ8ܾj#ƾf*ϻG Gar^,9`]ԘOHWY\+,\fh sgUȦ)DO90HBpqx(cb :;\o^~"À4kYs&‡^K-*ܻ_I)VGU/+ W{0Z{p2x3ѣw~,r$ r b'Ssh(fz¨IPf<6o\2) ę6HJ%-'p @B`*Şp@cT! r K3&L+sdQjjV;o|KG+ZP] 'Za#tts,xamv0{&+ehJI19,Vz^׍Ktp1p%:#"R $&'0DuO].S ocf7=ӷ.OGԭw4r9' q-iV ?cve] g+`'~ !PL _%0C4IFX0Qɗ<8^3k^肇f[)tK.K{xߙ DNo:o{eE% Hp SdiΗ P\-Isĵ8`^b/@©ߙ)J$zc8<4_>~y#7FѧA1"zb1ALx$f/r%KcY^̋t5WV:EWײ0)=b?Fo~K;xRF26RKu}Mp-;`p^nyIFd8}fO ˮu_Cٗa%2SXq'5J#3؞^Ss͙I7ɂ1$uS 7eȞ ^ l r"kt;}# I>ZqjTX<8;4ZDŽW__mw?wۆs..Oxx64$~ۂw]#crd!#M@#\Y?DIfDvёPqT1jCc%}Q*Kr:#2`Iyː=8.a9!U'UqV \!b&DG)g/fUD'FܫXf4 E[B6c!YǴф9غ GmP<* 2yiF^UD^-*:|BG¤=^[8wb÷ӐAY|p\vwU9'kL/R_ Rx@1?wƓlhڽ!]zԿ9J+ޘˡlJۍ=X!:ligs͜[bML29kWU%on1u );[yFmIKWu|A"U{e53~=Y q޽sL܄(o^ڶ#2E;]R^j0X3"Xo8tUQ*sۢJUW~#i\-a>LLT%_3ynӱIZy⺱a"๷p*|6zATSbd#BpZbnr]N`R^*Y>c;9!n)!o) >S{)Xvw2i&0bꖚ%߳F;_Э2amxzV%{W1?8ZXhE;|Mɡ u"377 H*PnsX~:ylcmӆ83khd'fmo.$pr@ o;,Eb8YX/hY7/\cRȞR3.d4w= 7>iA+_=aZG47Op>h_w4ktH2<DĴβ;޹62ױ>RRx>c-(6nlU$Qo5WOhl)(]ęV?%1 KqPM7h׾#aRok/cg F^dA8G/n5ڣ-Ay>0syhL Yu q/K8(W{^ dR-b?;>CىCH0P3ijCYb|rW.K bEd!oLo kP-Җ*1Z \ufB~[oRk;ݴ9@&ii*\H:Y>!NPo O7cA&*3sCKhpQ[h+R?MsQ}!Msq'W8=io{:~QMؕ&xo"wMD罣rf|)3m0Pt62P;w .t2t{QERg=_,E"LcIA|#PPd= `ʻUʺC_sXx9 W;*,']ƅ-!O|I:7lǀ[T?{m04\v԰|gJza1Kk9+pd2AOkL̊ӿzYT\3 j߰4̷21 p7oz4ƒi?'vԄ2z' Mĕ_n0zxto 4*C!y(t3sDEi" Ǧݺ~Em8=6Y<-&#VɓG5`&P7kʣ)GE7g;a^m}F-i}z 7tW$Α쐠Wlj2[뢭|t3"P!wD$"M9<3">V2L)RxYKDTcy9%[8yużAzWq. I}L/ƨfnx baRLymE%n,SeFmVo㒖}L_p;qffNϵqtk&k_gK2 =K+YwX!nj ӣ'3`J#~հD2d>!-{nA=V Zk#C2C}mN2B9VȮ&H@_|ٟbA1D}H|C$y˶_Kֱ 1GaC^ vؤw)"4Q7W! yDQl6Pk?ְOT&4cqz|!!V]ݡ.FiG8FݕًpIMo2H߂IBIj7&'vsO LX c[|c6wmю=df0*Ͼ!ځ-]64/rS:dʔD:=[|%H 3vN$%L :ܢs ^Ki뼌c5}.ب^o , BLD<]*&%pc\[g(oP$[1H a˦^EcBY[#_ g f C[>?ʞ–CC*V' c@cX$ja1nwҐU @dZeS}?mDUO.q4})Vw^M` Jiq̮`W*%I -ԥ}Gi) {߂.qz!: "*MgC31;QSU[9[=TRidB <ygγ[sG6-?hDmJC0 jMp>ztX{t2u0HDCL97Pox+ڴQkb/hFpQ;Bc-L9Kf!Exa) c4YF!be0}7F9Vmx? S4؛b8"aj'O^amOg@v쌽ܝ.+Ea"hAH(ŬOY=1E==&\w((IGa c96BzuLB7/Iqh ?fwQwiY<Kyd_yأHZ- IJvkMiTwQy⾈q6!xKKJ;L9n?tLkV-0Nt=5wvOV$p ʄJc7I?Z#_MAPܺ>$Dz.8S8|/ϒP4S?• kܡ_AӞgN.Aε]0m (t&B8'q񲐥0!qf9MY>^nk~y[Ct_Zm4]p?D<*F_+7^v' w`ߦS'R͈Of% +мƂM,WF28)B U&OF+,p}İ^aHЅnA6N= ϶GP;8C8!!҈t$4OP&$kV.yh2O#PB=Jˆ A'Zw7?=z(RFKm>ؖ q_ (lvCZGsHoca(īi:g3A6υṱZo"r<ߗd(J p #MgmO|\YBPˢT5 \ɲM*dj DV-FC%~0=mr ڂw ׵R tM|vY|L:\dTCX'kU&#a!}qa(9-1gAۛ&1hb{[gpkӓ? zX^>p?V:MI|g]E77_ek`k`\X0|z@Gq2(pȡH n#ƾI +Kxz D ^x>8U}f[X%E:L2?)RRbQ|i%LKdlMP|iyqn D:gF 2S{5:uSv_<D^0V7yD,xןm"J'&,zvJ!r [ g5P5Y㷕]!_vP*O|.ߴuaH*UCTE'9㏓]%PrAN>+}Ϩ zŸD(K{@3 WVptRِhdKrdI-=ݒ4Qn2Z۾N)' M?_Z^<8 ˅u1HJ$Z%I?̧/7v $ *Q8 Gȥ^۬5JH#ҥv"ʘQuޗAL`?86,&kQ uW;|+uX$rDYBz/9m6s\ #QfM`qr_# vq.s%s{IAeĉB:'<Y5ޅI„}Qnooh/s(L0܆5?n>ژA"<;u",-z/d&d#k tR*0:ӂmeO( gFCd^:SqOM{Jq#ŞS^WgK3<CPS 7W0!yT&9#QqCIb黹ggYKpfo] 0lCA?Ш1Wʂp+]#6dVnXk4,p=WA.Qځ0Bl/,g)?VY |cgu*v[V6Pp܂"9ºtwM"5^V֣mLҷJ?eR)&M=UL6ȽX@;MK _#R1o%Muo?djY4>Ϡ;|dNO _9(Ov6Es`9}EY x',η=mY 5ϳxTg\ˢR5nrYoj;A]Ť* 8_NMs F$N;]fm]`v F JObS鹰..Z1 ϢY{PD*pn2G̐ K.\& oÜPٺ[YxONHK0ªݽNUg1m?Rُs_;t=84鬍ƴ: rȁYV?~4O3{`Wy4(A ?.2q^C*{i6;s]dnj'k9Y 9;Z-J'F HN7$+ cF]Q?7m:'%9֮wg@0X.0.0pژ h:iUe?'>VǘFEy cC7-1]s[7Q$\y-uirHl9kLq;eo\ AX^2w>1a1I¾V Wm!n[3~aTc!Z5:ɂ[/8zx,MVӓQH4VyjQ|jX;תx=Y킯rzJ%6zNurN9"3HvgK}/83LC?ʖKd*f!xMPyJ~J.ؕu1~O0፳h~^/a7.Qdaࡆ|_$ ƻČ&V:!.j$WR63cu;oN;EnV"n>U ;ۉY"+\"z~*M\zU4Gۗ].eHܔ/Of/+ +jb,:<[|]Ear&If8|H?Tύ W<-sw*6Aaek|Sr(Py1 V31 H 5FSA] gZ>5՝ h\vމ0'g֤fsgoN͸~ͮ^nf,BتصS.ҠͣL'@4K/Ѕ>75uq)ୁ~EK:&X+ulmk=<6ҭ#[igB$҆T<y1Xc:50ڴтp?"Kc:L슈8ݗ X3qтA]ҳkl+D&CݹZMwux5ƭaCcvp/.5 " hpd i5rd쭔 \lOVێ>zIeeBiТ(JHRZiQk]2Q +u). 8! Rc (~Ν'O#>L1ɕ9,St$7iCs^) [$j.xً`s Uf5ZNU'|]tYK(T;WsayR ȓ23?tPǼ U7cp;CADtߝ)- ʁ ]p9%Tp7 W g.+;ik((@Y=E̗q] Q Ihotn4GtjJ sܖrU4ji0|22@>p*_݅ %:)E:(5qжZ?!%>Z&ځ&BɈjF7?:ả0)^CZ5S b!Yuﻃ'@N0^F.VE\#cm `i\dPm\+;`%9_.]z[afqgǕ6" ؔ,c]/JXyh k'#"&S!)fC4IA(X@ۜ#+C@k8LAZո7CBCZU$tcqhn༃3d]"/+Ar}q&c:11踹"K!/ÎYP~ٝG]RwTUj!G_.i\VR,n>fW;ЂWth#9w{*L1jP9k'nĄX&L[0}kc$곕Lejpqݲ9%∱ b(OPF@-YR|.1wu뉌:J}B$ȿl̴'7'$@nEK$وXצoZaж!&6E~_6 =V3ܰV9k8C-ڈܓ\:_p']cᄍ'PS] zx\Ed&)lɊa(VyA[u^^rdɻgb\jNm8U%B2Z jlavjĹۤ1u OJfgc[?fh7T'`yR W  9 ~C~Ts<6+"ٙ:#?NsX$N*TVKs>B,wH)j1F x9 3}Ha ,\+ϒ'}8PgLш Pb~S*Y+Q@Ѳw0M&m!˜u= caYd2ЄGc)1h4GDh!)!b#[')6wuAA G|?q7 xĔ_#;,&zv1gfY-lE_ 4Df7p~SKe13ljNd2On6MRn n.1LY 9>OZ 3\Q4d_x8rk^7"K}:ߥt=3G4=kti#P18O.߱+m@165`Y !ĺIEӾNN*Lj@Ri je[Ev|>p Ì^j($h(Ly#\ɇt^9/tOS,t.:҃Y@@UKCG ',v-D qZTlJAsY2oZ~SœԮ%8s)[( 83-1u@mazr.ԹlQn3m %Ŗ,[O{¶5?T˔FS-!Gjyz"]Q9~'"%ZM\TEg R¿K~|XEt_M7-mGC;#0c#x.46ۻesT^P'_|Wk`ert/FZu! #q-;4NBFwx^ ze`VBd,+GH8/wdamyPÝ4{L̀Ax/o'! ӿM `Mx﬘-8%ИsuǷgG=x!0nXRýZx%{-\%fj"V\ .cE;k" \y#NK:)gس`x[4q%Pu߇nא6?#|% ੁNBёrrüӸd IH 5 HBip*K{\w\1z I=wutlQ pUzt<}N C8AsҘibHsm3(\Y1hpҕ4Tgc_-g踃k?*hXf zdU;!JBpbu ]"x>J>~Ju"cm2Oyw 66>v/A7?(Mh}Εp`rnc_+N͗$\b{Hg5S3Ι𝽗 F8츹M*_q) # ayX؊_' V˿nYY蝐3e= $`3u*J g&0SG1N-'CФh͇lqz X?U 2_"~r:3DVZ f-|g{x((Qί䋰$P^# )JhPƻeE;o- 0oGc*+Z!/DËX1AO=Kaa2FZ#B0:w?vG!.DrK_ "ʿbS*P69[˴ۡzr u }>Zx\ b(+m / 5<1B ,ndŭL&h-2#@7td?x@ޯ(7)-P|7 {:LY"dعkWezZxr7+z/ȷp; \B}tӇx Xt]7">fF9vk Ɇa@V^R! 0Ǩ/[nl]"f0U:R^=\!kT<<ʿatx7FH;, "rKt?0#,rKVA?aO(XkPu}*NK$+>UDp(YЯ(ёJO9Tl7ݫ>6Xy HӫYX^ z6Aϝ. EPPI:}д*o_b~zcb`Dr9e?(pƌ(tov9on)]}\)**x[)E\E+g炍[sՏ8UymڠYzŖ*;Z_ઋ6>Mkxthie+J'Ujm2{ob/922yMӤ҂}V؀T`s(N2 :qe(olڍXߴ4 oD>׭]x6¤ :.jSY S .6ܭXϣW]9u+I{Qr#6PYJ\ԨX߂/ũ%5%Al<.#^e-9:Pt٥KFs,1Y҅[tX>PjJ@r&RqI/OqA@{n1ye99u)EqM*Ǐ(b8dm``bC[B@%7n)@q`?~)֕c̭MzYf H' ͐!_E+O^?(t@WLtXOICih #)b[9ebOQtTj=YZQ+}sr(uw.TȦh5n%׌Ѱ|losRXO43 @ TyEs;ps+A̺-3Z!OL@.cX;;*&FESنڜ\_bc'hrͦdcu ]QM?enwjzPN3u"ؓ 2'Q,e '(;,-I!'.(HIKǵ'/E &PT <3Hn(<'<-'#ez `@aSoDR5f~JkP|I6h!+Q͗3STmmx)1 [c-m>+9c~t0GKU7D43STҞ8urjߣ^X!sXџ[E>IЏaO%DBCɡ2Wݏ ՀHVn_!'b랿ug;ڨa??pd%up V`g_2'Met$,>/T `u>:4Z6Kp+7!pגkT"B t$InnX8D%G@e{D$À/Hd?WڄM&2EJB@x>UM,Mf^ :+}ǒ`C~>$ݯ9{EK}hnCP E<Sґ Sy!UXX9e'eC&Sq,Wp|6#wN/L2 5 Y詰z"Ӝ;:S\"F2f(r3\p.&xy(-Sڼ,bYI%߸[HFWTq$z HZ$Rlxh+JoSzU;_du:kF;FЩ؂TL,G$#t d^|2Lfg^;ڑ]_*{7pH\PCL2;co-'n0ض;ZZe_9»fh%ETRw&3>}E,B`€JqSWI}OYcIl(Aod-Tֽ# ^ ]/5U\$OfRj@X2SF벐ͱ+^ 95\;Mxj5yjz|ߠ"jaҫYڞAkIO>~t3NjGF&<2ࣦ e^)`0J,0}42󠖶WpgY[X pNoH"U~[* ŮEU3pΦkۀw(TJqAa, KdU{9ֈ%8nL"bc 6yELmKڔYCKv_{)NKɪ1ϼjYmU xPe92HEF֐|@flmunáVIdK07b&F+3lU l/|~M4ws5j̟>Rն"WߎGxB⸢{z+"Mzl/ѨΜG8C ^ ]M44Әesfc1NXf.v_9IQM3Z4dY9 h%zUJ%~<02;knG>0.?xM<ǂn|!~ %h)>^~4g;>EON zH*VqצMw&hU +')] #px4$ ?y<}$]9N笭GNc´Y>&IKΜ;;͖T~pu&R1ↀ%L^}݈9{@*{g@o6/g@yJ8 aE+\xV4ۉoAz@DZz摂EuGQM-O cܫ~`%3.*)Jt'< {pO]|"1}/?>xL@iH8[$1Kn}v8ʮ/fqݸg PEs>%?Ow5>b>feiYQgOq;Ìl]"xEi~f6'L֯%)X?Ǔ&ƿ5~s,yt}_ #yrX0d sp7577͜'1iWﻏIr$>~}( PL!܇4gkaczhgʬ jA}7AJMqd5eBJ ĺrS&u{霉>cGUKYk!j ՘Bm?$$yS=ɛ}ntl0HVu$a=t!4f߽|d_r_*g/ԍ.qyEL(iAԳҽ-Dž7&4otU:1FÅ`%=tn p&N4 Y07Q >M[  1U2?!$=sl.c1's慳9`dv*a?(w˜*pSq2) f×YjAPI&U1Kc`8tTEy<)fUsRHsPj yV&I4TxiX hC[G!JR/2262ꁯNO.!mr6h(E'ߨm8Rj H7՘zX;؝h&'fo6ؙH>+RLD#¡ Đ"E83MنƘ(>Ǜ9{p ޜnz*C3< U%vrb,SN P ?0:>:0 _ 0tw(rGN'p6ջY8CCmłPVS7}օڅgڸ2{%+l}cu?7)x]sjlL¬ئÆ!#Ђ U׮*kGst!/Hc XX1dR I"+Ekݹ!Q AmzLΣY./QmAcgHh|ʥ=;36@+8k3;*XD]yhT|RɃj>n0޼;>&p9e z/h[b[x ko"L tٮ;ݯHOgrឤTީv]k$yɶ }Ί`1/ 8;3^ZI ~phm'65v)| )n0nw^ `k[9 @/(v,aO۟FJ'o}GWgru}%LÄu&Qpy >%qtȘSn'2]A`f\2UtmFTќ+q^酞UVvCbC։8lƖfǘAT"!ce$5q{~m_i)AȂ=p6b'd)|WCl.{ +juhȽԛcUP>֍p\%Z>:T./c$B3Oaoumכ3xa3> lEW`\ Z&_TRD)n ׹Yz  igcE7Vx7J1pvc,SAdLFa╱k'+ Α=aodݼpC8uR1 ! 0/@.u+^[A eG'>0QdE|de _{ \e"!wlwSɅޚ E9v6OX 9w$Ƥ:vĬ7nZ~p3Jsa =8 81y&7ΞFrc[pLB9teA!UEVfw0pe 팻Q׍22^|\Rjs;̉ȭZN&MߺrV%{^] XT &鄠U^ p[{eP:\n"XY%1%Z+q^m1zJ\7Q7H&8#)>)\P'ۍ62Zp]{v6#/!<}M䦨bDGg?mdr#\2~o!0'uXS0JQLɆt3rvkL-}s|}O4-(xʶTr_6+wܑ+׎17BQ &wKWP*ݳ$xZj@iMzS-,cG;oH.fSs@ii=bh8qSc/,9=N!%w'O_R6HR8YF ѯޥ̅ہRQVG Bn )v$SKQZg )J4 NFd{aܸQ !͕IQx}m1`e'.&/#}oc2DFp8߰r9~K`,KlP 'jR96\%44ǜ&o=ӧN+8{lقծѨ>ѤyjJQ8Q`e빡toIm1wֳJ2 üUY[A@e.7 XHOTӥt^oʮ.t6WMWeErF[(|#u>;Z>4k\ddH3uԶ If" AA͋hG  I(k螗l$CrNFhǬmH-_JC<\">vJ93t?m=v@I.H(;yr $j,>nVaH)v2rWXjzs؉M1J3Oqro6 ׃J茋_seM?p?=-TOVaX2J&6qq"yMM\\|8oWl#zZmƙI"ɰ15u𺟩dA1xAMDx:rrF0QfHFvTK]2"j׭"+.ut>O\D<k=ys "P*MF|lBKfux?=?#gLwo:)IVJ88G6}0Ubc 宓s:(_;@;_%{H/jl&*-)z W$Zu%9ϒ [ȶ%3Tܙ){&mޕ<瀲fͼdJhQ[%?$P •f 7S+A:`gXB5])ƌN:R}0ݮ{5.F|`EP$NG |}`u5kvSeBbr s MPzˋz]OK*N܄qN~wlm姅>ɓ1~n`&wTe>9QK }ڸ>;: |Wlʠjc$]JK9Ow?eeVhqj?$u Q+$?f/BIl (QaT<=7d.]<}TQ#4X/㣞FmU4C0!Z5?CPLޡQʸKRzpW B1߉Yf}>m-+278p8C3EUhcazYG:0kadb#yBgm'{2 XsgsޫQe͋zxOg/KnB컫_ Hؖ 9bB|pU>oN5SG_/E?WQ\o!re a dc!௵N=b 'g=rQʊlE4ʀe3]|(GWN ibYMB͹,-s]֝b–f#$QM710&']SI^Ct=4. A,*5L#y^b = S`#}#Oh`L,⍙>CMٺ }᪶",klc ;3>t`z].ҵ+KJD\5LLgCkՄQM pOdo4a:"Z>ӷebG@ ?o)ώa4 QK.U+? \ J=Y9j;0O%L/DFtaL2Ҥ7 c`dH{)8kKbxc /CEWʞGW-Ұ|qlԱuL[,keħ\ G?/ʦt_cc|Z0E+eOm¹03gGxU\te N6l\sŅ]<@U0l ;NxYʘǍXAwyD ǛϨ:a8'39i!=JjF83ˁKTmhծ?tO[~K>(&:ڈ[ÿaz(>? %X/{VZwā[uO˜ [ŨlɟA:3#{'Uuv8U-=) iX{yAN5;chD|XH^g1Csp#J \X8,MhP5Ƌgw+y2 TWFbkɂV]յ+~0ӆ$bݬ(zImVe 6=4hH@e4Agp{.:D7 9׶19Q\%X[?IUUiW`b1zd+ ej͗r 9FZ$bwTˆAێM\ 9Bew(&D9]0&?X(wSy8]\߮Ctb9(<^])DV$VUq5)=& ڬXJxCF?79D@*nRʩH=A*'sаohEڠ NDH :^Pe0϶FTK" NVG>舘C3K{`M>+/IJZZiq){~`.JC(1 |Y8GGȼv[$6sٲV$Wj/) z/??J0%ɏ=TxrQS#PQgޏXg]=鸎nφ\ ex&6j +wO!_7ZT F:?<,HdυǕzR&qg:}:3Ce5M͖e*cE=Gs^Xx}x$-LO0)Z'uV$0ȾQ@m|%ud./vji,h)d XgFMTsaSt LYHx525c&ܤZ/(O]y{&>5َ&_' o؝pE(ݖ6C큂>01m~VI)YDm_l|Ҝ>ox: 0L ö B3Jy&K5œА؞uG?T{#/`]WTB<t\:/j?}0pgYyl8 "qAJ}Knׁ{*zH[_]ż1MkRޓn nk[\8f'v͐MsGz?~5p $`>D0]峰G/מk`ɹ˧8%yD[Vy(6&\0 IhdA8βZR`&)鿽% 띦?/Vģg3+/DƈG 6KE ,{%~ ,0[mĵԻJw"'2֩뷔=IfINfENI~L``s8 5 nz .|ytRt |7#aӻ*zۊ:nGy-jw:쎻y N7[/h} ]a<'ݩ>`HdIK`\ $QAbɿ4u%HG.1^^!aaqrJ5\ΤfY^W6p ){bjW=QܠS29* 3Mus l|S(!St99 OPz-Adѓk.,y݅C $VUM0k@HHur܃Eor.lQyl =brac|1:"B*AW..Ir r`WD _Yٵ]"[K"d`ǽ_y5eO4j 4QJ@ՑQckoP>g%~B9 U[CK]ju #iS[[ %G-X3m j\ɉ* 6q>=3UF-WyXIhXhA zbזJD}2¥(.#hkcU]kXtT^mzo3<V:Bz7$wEfUa>˘JmGq70'_T6@i]ܝ,;sw#zB8%K8΅'JeUdVL=OOdmCI:/0\RXh \q_g d}Mp  BSQCH&׶>B@x9l4_CO|E" xU{:ΐ?9KeeWRh!ܐ޴u:8\<'CW98l$u;fJ1-iyZL ZB2TS MGSpU4\BxB{)'ө|RTIlW ܇Z2hw"!`En w[M|C@gy6 ź><*$[ST&W U ) WZ"<Ա@7a*3LQXCrXB`iξdu o'@b'eCdH`B0 w_M& p~-~q3'+.UؾaZSSE~_ ӺhhΖZ<2dɂ$InS! mt^] *aKUTs<1xR?K׳h+3'L {;x3 ~ӭit )ya*1&* դa·K5ַ0nS^ P$kGr1*Zǚ/:s~itcmpl a3fؼso5"ϸKV0:KKmg&e+8T|F+6c#𔱢e*V|Ýhj8v("xˇ@f4-#5 EoϤw9v\Ǐɾ{Wk:=&[ݚh yLG/)XD=HN\eEc{@_xsS(:'ʖ["U|ݙd~CN}*|Uj,>hωذrc\=//_.Ƥ ,Yl@jK8` ,?Bʨ0AtBc(:b+}N(-kݚ p;ha:CS|aB%YrOT//[}xj4+2k_GLzMJYx%smk&LAm8t&NO2 Qn_r-+7y8N7K,7œ3pɣVgvqM:ImUiȚK0!fu  \xV9R3TPaׇć$1B>ܪRfdxad,(? e꺑r2m.ƶy -Gh4?+52'{_?4ZH7 {lܦoo!zO< B?I0-E{3W? HqقWhĖU*hh> b\-vg=56t9:=KBCNm0>ϳ'P:MNvϝa"NW sr3B: = ~ȯAHP`US*׀l'<5=:9;dCcD7f8LzZ@З>fUNj624gߴh`̨p_z̺- 0?S2>NZD=F}L:3EsI?BV-sva1@d8%6aܓ.d`n?@*E~5 V~$#s&\q]9%2ԕ6> X,+dwzθz_HlKE/d=?';E* h*&7,P 64C 1ԧ? 2Sń:ɱFo[oH2 0=#biUAkL9}#HQ垩\=?-k @}\o#P)؅ÄA\selr;@u[bsw"H@Ð8O)edQG_\Tw Gp.(4f>#""}a9h-cq!8I4v'dd~ %ҋT{h]F /iufٳ2%|x\OfM"(c{MIt uijT% 5g.COgx )WzXt]9PSoTf1GG(uNV}; UOQ/-SzQw肢í"KJF8=<:ei"kh#f\rQjZKQ{j 4W"pSL.& -w' 2߾ :-9tx& 3uKnY Pu(6.~^khI2/g~dܦl~}%U8ѐ3P?Fª ;\lzK9jWe0NEϞphzZƕmIkTwO5.`D3BWn%9ZcRhʏûѠ_قD"! i"ȇFsbkqEεIЮ^!H4po,T,c(ŕʛïŶ@q8~Zg I} dDl ^8s7_n憑d2]L.q`V[_;\Uqzh38`3?ء) m}a9-12F>"yiD@#t[%NkU\3sT`˲Ñ1M~mt3eJc&e?cؕQsht7|Z~IV̬ #&,I ;u1!x ݌%1A @gwhk6 h$I [eV(l ^|liuRGZ竻I nL@WX/%-B_Mj4ėjC_3s 3v)"vD>Z"DTtc\+!(Asĩ}ׂkwo_Tj mR4`kBD6zȰ3k4&l<#_ 9o1R ۩ rF9sj3v!{?R9)pNB ᷭ/C0Ld)z5ԓdBź\;,ǴUT{yX}R0ñەx*d0'Պs,ۿCLufcnAbWI[ΒQ|ViyeSHW`JҞ3o {TR #*,ZR&q j]§ns:)v1Cu'q^v 59wx.GRSGj&ZKTuտLQwSeceTmH0ב:vGoKa:KxpR~=!SrGBM=R>('Ʈ81{${!u#i}/8.@:(:A|~c8WvB+3n?C?`q7 ;~TH盫Pv*t"uFf;9ɯY[Iqt琺 rU9,w<5Pu趱}m|҄`1+u^G* 0bg4iy gKܬ.bsbd7lDg>q<@@}C$QuHps`*pg%`Iaw&_WZX,.^;.cx-Ex}36/W!\L8ΙCHKJwGS9/Ƀ~g^h c> u˶eƸ}U`x\IW6C-j"Ox +D*(TooCS_g1C~E˞ؚ:8rE|Y clxqQitFYۤ!4D׽|[- BQG&<6bW0c2K VGv0( DY܂⑼k cs1^}vZcdnG1uq\|ڈ9t WW#9|:Y [62>t=ˎw ` 1#=t?4Hז#+Pτ$o~;Vw=K@g᡺1B:'p3X"8U7Cn8C['J q ]#E95;w[bheԕfEDa~سl뎄Ky<C΢.)f!B̰;j^aj(jI|La`0d6&B9V}U-.f`;SGfNߣ]z ^4uƒDKrqGYq @rX0YM#m̶SU$T"%ܟ0%*=+."$Gh9OfWvM凘9 #OՍ\I,E)0H0E{1_4G"5mUE̾A`'O͓9_=G{xT,MY"oxQ mc!-Feoyo(룹Q/A:vn/keՇp7W>D+}R흯ol/YQ)KmQ@YWqa4SőD[Nd*n2-`I:6X1qk yG3't'k}h{ƅ{*š8r,a(Уt+D{ТY6CwFHFP".Xd#% L1rtpV|񂝠J: !`E)A%/ *5gT%-sIND3vnf驪"B`^F*\|ڄVw\ sPU`ƜOEi(X1nM\pW.9ek']xwx3n]\ o{FҨe7_poF~\m w^b [g2+)g_ σQ*'h[ ؉i6Sf=Ȏ)^UqX^O ۮ5B-`1FnCj/`hiWCzU\K>dŐmٴOɅle,(䐮bOWӊ3e>(@:+EP΁LYo('Gxiˡ uN#V}=חgآsNX霛WoE-^췚w2 UCgA)iY >+7KVSjcx|IR 1a˽L C9#pNY*(R 0k~Ԏds"8*!JNCQ+Îc"O5GmyF.ADh`D<EfdoTp"ҳfTg ʄxYIbA ,ƒ"LT6?C7SilbLtIG',,ke!Yy+_D0,VMwĻx9Ц5dU  J^/MSb7ªXzTVDD FgsߋLòljxX+Cm^J˸R"h]fM T7ZBqӋf$A±_(A.1aw 9ôTmAptѓ=MZ L-zO*]kJ ̆/vY&a&1-boWVғ/X{jqk(O8S1Nxn3ø!Tnl&ޒ 6IW6mbMT߻bRγ;m&*s6ܘ4 !NB]Lm1K= @[ɑq&@cV&m\,})mN _U:'2Xr$+ d\ nPZܒk9@8{&>N檷 avj(.7o0^V4)81lLy2" Uдum_$մuN2WmxpTQx˗L)@ܿ0Ymov(+>-s\LrʆDm_GmӞ8˶ng2)V_5u qSi%+7-3 &SuMF#̥qO,U], UG 4 l@|,t@wIpEjAf"tNH_!Ţln0CTưwVgΈ%GUql6.&]w8[2tNbn@Ci:_L"_ 0$Ԣ^O9\/\%/3JW ʩucԅ?[.B0˚F'Rw՝6AGW!2P l$Gdp rZ`2Y.N08LXg퐢y/.yёnyw9b&EF)zJ0Xޓ)"~+I#Y}(IjAߌ^8|Tdq k[`|m&('pW<kWF.aҽ1aRo'%t]/Q 5};8bS/*:[>o];:MY%G)ÍsM3fcZsa$X!/qcNDa ·RLrl7^Z?e;:r5+g!W3eWy 6'pY@0=gQHUp]^P@:0)Bktfb:;Cp_֍o}] %]l 6'v(c'/ 1OBZ* IL}i("Tj #trs0Ƴ~yB P<:Bh𳍜IMAQ`J -V}x[w^`ӆ **N&eQ6 hFzxl?=%}v5=`XD9q=L?Sad,ZHI$r@?Pi(%2`.ks27**gTL (R{r} ]K[V%maۚ0<6_:Cեx Y؏Y`5K57O9+rNkf^ Vo:ʴnz{Rpb*\㧆-iS`9+Bf]38ܮꀵto1!}!iQŚAPLheyHxZcKHnRzJ0`:Y0L-nb;e7>PvO2Q+s.hSAxpXTSk 3)e}gT7nbMC$ 3i'*V88;>[̺Kry{]Yza\h<YNt}Ȳ?@1xQ6 P4tW,3äs`T*WgRf=f4 [܋l9tttْ_%)6.Egepjn17//"LmOdDe4 ;Qgo!f_<BԎF%> HȜ _!V))A~+}#_' |nF09 (g>+cz\&ԝ6;3Fއ$?}6A1yU!;qݦ^#lpױl/te 40 uqB@s6RL+ieVU5a ~PŪdQ']h H=Q\[F2̓WN J_3W˺9}[0leهVe~ > =< ea{OmU W<^%YF?q ; J3FNq a$P) dTzHeg{]A;:rR"}ݵ9]-(lF\d(2Cm_k|I, :r)1b##$JzV>89|y Iś9[s{NVuO8o *њ*va9KWZ7'Їmiڨgm\-–ʗVQSJUMb$qzN .@piBA뉅5H&[a^i:97{e <5Ozָ7zPɆM{̍ \g#.M|W M$mװVtcnʛE-P o$m p1úK܌K.n^JEzSʝ׵zUX 4/{9wU "!C\x`{vQ]&mqi,scix6HN/<*(FּPƑMq4|$G?9$"}ٌn( ޗ"&Y J҂1W#Ymr2q ?ݙSL_z#q&*D3}n3^ScEt¶2 Uq:;UbֻHV97< з.DR}Ҿh$-rE˭t3DUQ'=E:=^ɐv7L]X^mw9 od:2ZG(ҘUQ"mb' nRvnD 7F+J]u?A["q-xWb\5vnۿS30 zeycӋ=GXȧ"(xӳ/BDyҷf?eE ?(jk)ŋQt@4y0acBDx݂(LKK<؈z^,@quD09g/@x*D:ǃ^jɫ#ͯ(EQ1r>z+j/9)^7aLѨO72ӎܠZhh&X d.GkV:2_vy\m/86CZ-e۱{]NNL&S)ʏ0nN0I1t"_["9kx4Bh;e,{dke)vj mNRϞX@"bx.L܊ZvX%,t4i f[~kAwi*Rܛu`]>=.I5?`kX^ ʧg^bx"?LxUu5hFFܟ3QzPoZ JݔnkB$h /IcpI d58_ChB-~[%߂^ua*hfEwVg(}H[YmUaqx"BM… ^0 ;߫08!T@7dK]çkLPr&R߮o(#CkfGgQ pሑݶeu~x95:! tiE#DcJK‘Bۀ0xDKH lL D t@.J;)NR )$j!0˿h>Q"՜C?rǍəF;6HE ,E"sBC\Į[[2{ 7Piz$<ܓeO:w{wKF_z..uOI2O)jzE*5_p1NNjHP."*obk 3& o:=9.7:_S 9YG}0FQ/w;FW0)/7B=sjWSCGMQ7,G-vЫlEF-%]uۚo O1,&r.y瞽MTpD"j!! '/ ˎ{7=1 YP5 @W9QF S<,81vwvI;gwt6Dlb0Md{ukzyBz RuDDxII׎qu@w@vdO0*roKՎ<8t_cܜƵ#؛Cyxc G:`[9;jEccYZZ9$ݔ?ciCM!g1"FU f~:4׽u01bЦ^v6@k%0Ema;)cCmPՃUb;]륽+8SUCd(7MTjpɠS%UN# Wy&и%2b8<)|>:.b7 XUCŊ\cie4=[Aݛ <yP ]2nq|X׉^+F(K5OӐ,y`+8?=y:8-#ѲyDR"h[wWoNʩk sCKu(T 9M *&(~<]hf?rW)#+)P13^[RC, r 6n|d^eD'-4sٯ+Tܘ <$ݍU0Ƚ^n ,b01ڈ!j޳xP`wҩڍ 5gICR&N1Vj&F{]=;H@?9pz4/ Zj3+7D/-Nuz8OcIQF@f=PhhNiֱqC^rҳe^Y!>?ܼ/)F:'FWwiU#l45@ Y$m.Z58R*M ꇀ_}X/A֪A2R#uN(2(Y_+\\0DrLn|IOyHʤ[2%. 'Y\~IbMzN7 ȏNUR^LywbzVe7<2ݱ'L?@NE:QZ`65e` kq*Hq`a!@Ѣ\+LN?]]Ӹ|Z_XwÓOFmɱ-qVs!'zRc&hyUI&$`|?Gy,T;`TjlFB'`ܳ5g&RcW$@HdRy_ 'ڑ ^"7h<(񈍔V/Y5 3"/BѼt}n67LϿC{D؄]aRyrbYVRm{,M6lrI]8:ЯmX zlOgR ̏0]I Js{!Yp }8{RN[n0|fs'ЭD+gɹse疜N1 `'7D  Lf|ܠ382R^c;Ux!]KypyƳp3:Ls$<|nbn@Rdy>CL%-#bqeݘADQ0 ounԦho58zLuwWz/GǃQUho}-:X H|Än{ p1,7k$< /RJ Z)ARt y0G(%DtȷX9+%?!R 8!HsapIh1P,9onr+bH'nS3dHU$S4 8aN]xhpQe _Z G*>.Ca=|T Ӂ2*'uò SƨW4;V&d=zs猃46;yOj0 ˣ*0L@sjLp.VϏw@`lFW{A=j#|D)4e{v̏Imp:最A5å'I0jԥ)R8,]]|>d8FOZ Wϡϼ8+0ˬ7~ѳQ8<\H"9Oc2螳 =`<)\:Qn6qAd*EѿJ3U 5m6rvHGT]v#&zDyih \􍵮;ư`*5%]ŨM &C+ B"nqV4i,N_8ʨ+}=I.#*ΆMژAE_3JEPʞet;M-*D +!I8Ջpe0P.m&-kŎVq^ \Zu[ӯ|rHC(DuZp#T4u (9WJ6YbZfFۻ!GA<#q^/Bȇt:#㵵t;@Tņk{6+ ǠYoTn/HYrɤŸlptC?Ed۹mvЁѾjB0?} U:Po4Cv>}sP1'6=Wu,_zF-|J-.OCQ(ƠÁ{{brL+MXB%F8|N>SEɷ%^ Y@ɂǼ۠Zqz(= 7o . 4[g {!@9JYz ai V[sΗJSw  vX\ Kj]5e]O;?K, vV% )'ZıVii{pw~Gŧs0gH_*C\W~:!7v:yk^;KiةN e:oH_hX}KRu4P5oBTδs4\&L=ĠiX߶ޯfDN|/w(D[8׾C7~St#nSLWnhͤ`e/<%!; RbUW26(8l@Ymz:)OXD3]I T+X:3N-:h8㸝VqToY\vZ&r׀03 ,D\#*SAzG[x;noU$o:Kr$oX&7]E\ }BDan+ϵ7S. ,_ܾ ()DG6B0xF~ m$Fr4Kjv} pZ188K V>JLYo3;%>1\wp @p4=t?Sk `F.6/ :':9T ez"e#_BF:^xʶWsfA6/9,7",XELLhuCYt"nvv9I(dk0Un\ γ1lv/@>p1cYtt?sE"\?:*6ܻ; Tט[tķz_|ODs( 1T@dxg&*qS̵ yGI3-JLXPt{^oe̛d>$s _Xx)]0Tj} SۄiǐLo#Q&n S';hBCoT"iUU"r_!u f-'Nb^08]y,aŕ'kȧ+ ni_A}-t&9=< phbcw8)6٩xٲ:,xJ0!X&DwNmg*rI"Qng5rc13;Ug0;'{.5ohsxBx1*,5)-iz@$f WУ\0ZpQfMؗZՖIcZXY ~GuG blM]ڹtw,45~i:!eU A[/b*b14? K֌%*C$5`39D[奣*SQk&ͦ nj9pwDK~ѶP =r6_>]g{ 1 ^Gx[p t0*Wu^pܑ) 8ԯhdq[T9];Z&kJ1: 8D;6T1:FZXty;_-<#> ctĶIx2lѿa@ޘQߏB_܄ MW!uGBtU XR^6J>]r81~3v @"]{-0v@-Ź]"W:Lz,-ì¿}04ZAţƌyXAG.~{Te jbl;%G[Wu5wn]dJzøiv/p.A M>/FsEF#WMfGo)V(2+uin([6e3XI5@}>jK1D.`ç *%/*%ꖥ@6&W;-ÉKimEή.c~k &хOd*WM™RՄjˈnUvDE7=cNg>g4]cBɣ [u(!t`57WxLς ywxu_  .Jqī*EtJIOLD!IVMk9lӘ}5mv~K)/M@*X_~0ű˵D]DbEMw $ڽTTօ!4w[]HTR,,l~Ӫ X~ F[[܂7h(vhN~ԎK .JgfF9D+(qK`~;C$Y:m Yw>T_5~-6$]gس\{>*ۗɹY/}GsYJfL/s-À)^2D[_ҭǝʹ%Cǔ `= UsGwSe._Ԛөo~bvl:T[:m^N!9̵Uqטf !WE ٕVxn6"0qS1)JqS!0X+yLJG(%|^} LGNpVwGNWiA'{ww"M G_wwg6 "j;^eC4MrNaXrk%jX.3u"'1RiD' 3L!̈́>~޶ qc|Lb^^_~~Cxc&HgGLN.UǐKZF&1uN1Vl|Q}kZq8X{Q0;tO#.Q2>ո2$O#wL{r8JǼND0C_>V!5 6T < 6~Cm;A";ETФi^Q[w|f:;A 5P3rsCmKX19Ҝ|#d-nTҪP`e\Ά]R,PY`GmWeV*[+kb "4i XO)ZjcOf6g hRD"W!yXt>nՒdk8_F@\"@uNwzF6wAy 8cx4[6bfa^JJ eEnK^!OqЕ rbܖcPmf񟷧y2:Qaݬ˃~ =NS&Xs^z/Uڮ7rXpA AϯfG0%D"%Db!2Xx;ń zr = sz,ǷB~hs87L ۶ -itz:Xwt^>@Q;q| (XYIx]tfuz酋md?P95Kd/!9=?`>'p{Kd۶sǁ7zהN!mLq+P6kNjp@M ]_ȓBُqA::@> ғxlYKZc͙5(aǰZl>I PZoVc ^cm.AEn{Zum#!&˂+?wWq:mMyk>%Df+v0c2W"_VbR<]&v-'y_6Fɖ~ 6%9a|owgonT՞ JAz2 !\|,& xR(av-OaV_` iՈ;ddܹ:ZО~@+*-[͋U6B..ݼ@HD3c-pSqR0w|[l\CM}?Ό[ <@)J0CKOϠE9)}ȊTaJkP *=V.ouȹDu 273dthd(/'rw+kV)Hl5%&W*2@>L@ɅF0|TPJ_2Mpcբ̀0F Os}6 R+DZAvu8N- k] > qhQWQڄ+.o= Bx=Q_d__7,@r 曄SИ>n/nÞ{mlE~1xÆlnd97RϬ0&E60^tXW $GC)\;`w!䝉T%lpVPXwV \Xmel>8׺.@GZۄ墕/.a'zTqD'v47s/浝{+1tYEV5 ٙ;Sm#PAi!Ιُrޔ}g@qny9;u5mٻh\һ)nJ^NQۧ9eNnjκ(ek u@z } 3#ݷ5δTVNx|H cR=Ŭ+tJwROsnIup#7 E&\92[24]~!Rd&ؤF)bti`"h f jv.mhkA Zi%U?UE}J9!ӑ>edIEk|@ؠ{nwp(៛A,Tf0mդ!6}-;@9 UAk͑A z3y+{f RcIеH8vU_V?{{ &2bS-u0N v7U8=Ov5G8V" 񷽍^8REVJ/+|F{_IߐI{} h{K 'ٟ7Nuz@-\` um jyܶrTQ~C.gkQGYj}z)<菾b1Bjgga-f$A 7'KfqL- ,j"8VĈca:5ʚ?òkw]G01_lRզ.f9˜@ i2ys[a!'_ZD ն ܨIk}YȺp6#-(/_iYW~@" ٦[^XKb6r`HnfqɊ!4Ƈ[WQ#!b@ؼ9p+|+JUuIv Vxkx*]@<-i0^X(1r 琰V[w:Qd ooCG\{=v ɰL=D IԴjx }JGyEz74{dĻ4- rKb g?'J`q,̶G-WADپbsFܤ6_e8n;tvh+Bb[+~G2}Z+.{l R,ppU~ }16%u:QB#Яyߋ5Mx[IՕgQWXp+ڝ$N]_%^3rm6m#E hf)otT"қ}Pq~葠[-dF"W_H]ˑŽ@s K4CZ!8V&О׈A﨏}DPe0=귩AA9%"(5ZS"!M9 S㿵kbHy'腆4GM)7TŐQ},kn L oZ%soNWk H<Sb\E&A6@?wcN=xiLaPRMo@_O,,[j$Gb(ב_ ++w5Rp1e?)3D͞ƀ~{cSj 'm3RdbzvXJsSHn;s*I,-', $|1nyʨ(g02;Kfs$DX{rM=wm%.u-."SsU)KVk:`C\Ik<]'1!PewB,8`$RpCa4$F?MCeZ/#w*w8lx9z$顩$6ٞ F$tP}ozm1D-♜dStQQd9b( #j1^kkb{ tPY ޮV9E?4';߅Z/H_y N0=գ=R*(0`_c3MN02xh^gۼ!LՙF{YzC-ʗƦuI9!v) ,waؤ%tFӹ@Ih*qC zw|2D ,'@DQm02HHY4:dwp|HfI'?;)$Daajb[$Pd=OWc -?i@C҆Hvk, , z~1$x'g!\kjێ ={faWǂ(XWk5r%fڦ RZhS mdNQ϶nYhj7KH*$Iѽ|_hdfEמW9P݅oHCkҌӲ&)}f`t;yU+{  CnV1/,YI/9[r4sfKwQnxN DvY(V|7 9f$W B "Jn2Ցn[C=9<0!F--WMNSVmjkPВdĽ'[n&R3Gs3 )dnV4|NC@iUoZRumc`$E`a%*]Ɍ?hmWf'@WVslG=-1{l&r*s EcVn@+ sEԉ-ԝ)[DBư) ћ֔^Uϭx-)tlx ?F1RX?]T~p#o?%`WGڐO|^6'jٞ Mb[2[+ 0J-p1h{OWKEg/sdV.qE7&}uń[1훢hp2/9N-2z# eDs9div,z]j"R$[w{ Nn-+⼷aʗw~uz=bClWgH9CApȜ.rHQ h*\w^"_ۻnp}Yv#kt-S Y{Igc.v!vbi|p)@A!]/,}Cv~DE)>%0bPFǜ Ń׆F|(>.@gAq">c,@,$fvkr=QPP E[uw ЇTxKaf`͡^9M_0""s6 R4"e_>*4ë rmt?1uSuER~jY6@gWJ68n',A(4*gTSt{w (q_H1ꏭ)9 y/݅a\-yOf-mӼY5ߢ|g/$BIz W> v5kqk)?`e!>#tT6~ [2V!X c*eR V 3|F] qkyMC$2f4o;:6;%5eLu;J`WmY nA|FX緔myBεLJR̈́zalAmss $ Z콈Q^ agגA%t[R4?vu< #;k|]psYpq# 4BEvdM6 ^0o3%N+)cv%ME)w4D7*I.^4wZB q9)~\=yaD8$ܮDZFwp/ cPh@):M@}.4 Y)*IyqxZ{]֦P]l{ӮZ\uvm2I@>w4K5&$3.ɮkX@} ƥ9Te PP\FG$d]܂ d\tc8~~Ȕn3;?"*E2”wU-ge;:xN*'ycqjiLr)auYT0~N,\BْMX#O m~oK T_a3+鞜؀ӟD>'NizOK乀#z(E@$\fq S@_6Հ9͏UJɐt`B65ϭx']ޗ.loQ RQIPilVsZa|K;HNuMՌawGSohY#^w}B$'/xfW9⧾13m5P]n)՝Br'Q}Wqo|EE,ŅL")8kvam Jdz}7Q6Hc`d;ڪm/u;tŚ3Iu5+In¦s|.md2肏U0 cX_!T) Г? "7 {XR3rqN\h6#d7=-q /0Rp^f=~џơe&Z0uyG.(g>#c!? 玸pZ`Pf"="KB9nlUy0iK$>p"d#.ˢd%Ɦʉ5Azn3{:PDT6ibt0vwէMds~^WԪ5ĩ$W#?$Ud I>~FU7$H<˶.P UÑ~UZx>?k=OvNk8 y-DX_u9vi cˈ[5lJ6TD2.J؏$[H*Cס^~ Vp@ƶs/ڈcFmT_ù~Qy5'c?p ĊlQϘ\R,U(¹j[1l*xkѐe\)G 56OW^n# Ch?:dºnxhG#G5֚y"XNfw6:-aCD7;l)}~NUhҍA^Sd8,Z^syL.o :lCgU bRjOKcmg,Ag.. ObY0$WQQ2-' ͔ȥl{lewT (,u ixM=%zxԯsh~P0#Q 1?Fv4a[TJwlKs]2ax. h؈jm\18N2\"su;&=Q9LVe`PU sdwy'\(_pH>Q |zvK1<( RLiJN@E?֘0+L#܍G6!#GTY(&X0Z)Gؤ:b ebf]~gY;j -5K_qsn3J5VLn21vMpp!Mjyig~j!uSr\WzЕ#ؒ4nYdžoݞ;OP\ԭd\BRmn?"idc)^ _5bє$hjDi+t#)Z@77#۠+c%zj (CE y94_PIECzxa`Ь3z??ȲčNr1yxdn֩% ܚ J} _Uvo }B,mwsd 3M(W&MOzUDCmNɓDjվ[$W=lnt3)6:1ORT'Kk3B޾~Ҋ<ś#Xb!, SثRKp[Vv*0 B`:u ױ?8/6**R;j^`N ֚9ƫ$k&U mP# t)>i!SdSߴ@gFږN!3_d*Kt׍ pڿ;`O:Ҟn.-zLBd((S+@!CJYC,v[횞kk8nKIɢaJ7.*1# (nW`l[2z%rJgWH9d꼐05J-h0#FZkb7Jl3D㳣asLz1NT|C-ᎆjOPPP4UO>=ʁjfe8aGN{UvO m+Xz F_ +GO5TV =t _P:Q+ƨs] D,53u?4Of7cF׋~6X:!Ԅ}zlrs9iV<:6"(-1!$1ImRw)}8o["(hۇńYuz[DϧC5MQ 9uV *³ל[v3>3.'[@0X/x9M E+7j$J]LfuDlh'+mfI | ));.lU΍?XvxQ%.68/4ȿq1F{1( FAO6- 2L@@8I4^˓M}c׾T\_},$è 9GϒSa bhn7i񢲊 I x6JԚhîAV4șCVv `5;Oiu+$: 6ch&G8ߕOӮ4',5QG/g걚,_~fE-C585Dj_5W\G|5MOu(Q`;jn?Ǐ#NOsϭ} K)3gJ|M4vsz|DkZڄʤ f ;_/pvQ\HA@,Cw`)@.ƮgRgĪs.%i&T??5\rǿ=Kӓ:+f2_U'JLC)Ϥ@!|Dtn/T@](hsDۉ] j`}o_ϢP%>R$ xG J5$a+%[(bLElطE^;"-lX3ÃJD %@׿eʨoW,ށKݑ 17п; M:(br/6t#-ňؗ<ՓD>wuC$uʱqqE~g)rsoøARpmA2m@ !rh1 ϟ۫ʟGbߚP PX \8LtNlqHs@T~o'VXκֳka[p]8_ \UcŚ{2f=^zy'篢@t^+ .V^yؤuH Ѫںu"lVZԻ]da(%z(G%>A}Q9yZ6q l7gK$ᾯ%D"~uq*@0U "WK'TjֽVq {zy\尯E<_`Ԍи-~[D -ߤ33R/+;n]}GPsy|cLaEaHDG\M_!xGE3lX[ƿV(^;烀.gsQ5yqy) $\5[j$]Nv974j>p8`xli2b iqMBi?kʸ4Ma83Xͦ96${%߆۔%zcp3O:'YxFE1Oi;#]Lhrifliq/m@xuBS|GGB&RRz[UbպEtі] #߉~N G$FbLqtgu#tٜ» C3צ>wHwA^܇EooORv(.2HBɁy61fv[cTQܳ=.iIBhUGbnLrsFZO#.Z>z PkoFK;uYVV҆̅# E29oX17}!aΤ &*ưIZI2h].y{=k5;gR̶Ւ0 R$@T Z_{*!29_! 6G\ReA%(p q7{i^ Z(YpwkB }=6oYƞ=smpXˀ jBS }vNbcz2dL BⰟLhb2_SBdu킫sDXu9Gݘvb"tY㰏VxMkB}6+Wk,lEy~PdX J(0D IjpwiN{'<-ȉF--Rji(S`ʊ"D)YR_{ 2H&wTN rV3l9Tͣ$r7pLz8`]U0(`32 uB+vdpǟUDb_Vt ϼ~mrTqh[]vۊȷ|Zc #LWDB>*#zCQ+೩8W!M.?9w^P w"A7T9'蕰xz2rL,i|YSTW%CP^;AoM'p:ep#aI?ěLc a?7rRL5@pN]Qokytia0y|׸c aqroX.wFvw)z6뇪 U#DŽoe:+آ/yr]I,2VX'B"RthHw{*e 0GzaLP %zhƨJF: O+@Z`puԹsu9011w{bHyoJUTS= =*^[!Z+Շ)T ǎ\.l+C'I[CmqD]6cs͹e ZX#kFu%߹#vT$CW6";gU]/6 ܑ(Jy'8LJ'PKg鉁%4+pGT%,iYdDogDj&˯ aIO*b*vgL߫!ε."g_w*$bC`(}nbO~'C:C,Hh{*L J. ΞWK0 vN'cdk08GNNa!Wyiτu<+oQ^Œ΄k>}]M!%DpWg>, $5J"C)N;YOxFW©FP.DNeE8ze+ex2f/Lޏ?wYOO;WIœbI?c\rZ/ԤdZT$.\/du9ߋXv|'kθ[]{iyk8ep堔s\&.Z) 44FN)W_ή2N#']ڢD\nUJ零-p\xN. w`-h$I72Hԏu EUT7o~龾@y$k;{pm>9[Og>+ND7tuݴ7Y䴎W9JP;e%Q/c7AI>,D9ѣC$8W apʿ)۶HM?L !;5qwc` D>DԦ:fs8iG72t 5Rf m&։`r}O¬m_gctW!|'q*k1x`ݗBL)1o~fb ɒDHJ)=C+hkH*=+lGږ#vgaYK{[Dxx5MƑ;Y訤)qt,B]O F{Pwi7=B8ًQcB(C|קּQ%M {(M 7IzAwOΟ,hJ &Q3"9yVqn ] Xt4e˨݈]z6dxҗov_mg 8n_k1'=\yS oe/13h $"ىh/Fų6,H#'4<=XX7x;yGwFzz7b xY!Bgsކ?<(flu14=yz_̣;vQ8X e=UFzBIO&La Q4)&x9߳cͱtg4 qxrWһcx.Z]LP+1ӗF}͍}:RB$!mǵ"Q گsn=Z*X.~|T 1j $e'=K~ thrx9>f0#b1St)&nHc5?_ 5؝7D_P"&g@.Z[?>YՊ[qs[djOo1ll7* LPP^a(m<G!O5&;7Sf[]*}Z}!*΁i)іh3XT؃ w9%J?FSSeѶ?^\;*c {fW"e %$eİ:ɕ_ #]t#vawY\I;;o'h7RgJaD]ҍ~\S;ʴ\Zib^x ~p| 60Q!/"{K*08lJ, pP&Mh| Qf E:0]FG$FF1MDJmd;UMY6q19>*⠒'3NsyxBd 5 oz_g14yG= $sXP摹S%Knf}g ղ?/%8?%q@Vwdu+{L9бbQDuTy`lu;bw٩yhac'mR̰5,M.%æ+ptOPO7ν^v=;hQ fx^y!'Ҍt]Ugnp}œ6D[91>OU&5NXL,ؔ?>r-{Ff ݑE%*P=kIxp+M0E]BǨG^Jl043;ekL罽jL졕2pwON4<5PD:>0b!Ovqj'^!)e!Aȑa 6=My2~Y8U{0JNThS kxFG<: i.l#ףAM#$~Q`a$6D'R<ۊA*E &~%[bYle< uB3!T9šD.uط(,'k;y*#P=zCX-;&Dm+NrNqp-0y(55ڗ4. tr&-e76ErAT)m|ipn|:L̠pХ.+I,@ oifsqin9`)w.̎!'RdU3? 5}.*V $]ѺzJ](' ] Jl*`4;ٰ٘HxMJQlX2̓{ &8Cܾ_Y^?0nmd,œHwuSFB+l8O>ԀQϓ~<m*<Lh%wB-|0X]n&Uÿs0Ǡ=9d_=8\"ָxjO_2;i_xԭkeҧKF@n*:"zJfeE7PKO7`"x\d4eޑ)Vڲ'-bÌuT҆J2g-0s|/y1DYΙqL|޾38NOO@uf}BSE.ձsW.ə[񾝮tڶ| %[&rm!h`5_ JbroA#;n8õOzoQE 眾X%ׂ&RvCf8ucqHƀaJ-D$*fG>nj*BAkLJ`NJ9X~  lxui\]֢xAnc Y#;/>2/xl(1 C !czxK LRϹ̑ "*\+w$ij^t" )Cd?B#W@ǛS|Ʃ!FfXɩsS$1D1-=]Cv7^{)SV.D87ütLIMߊZYФCguυ^*pϡg=euQS[)fJ@+x>= v,7P;|7lz$9oLNiEoEb.h<5++0|t|pF][Vwh|afm%/&!n_2}λ8F`Ã%jKne_b`wԵHٶBO6 Z( 5hʾU.@]| Ik99,z 'XԉыSLcXpj'RľGec, z6sQ&ne8l ?&tB}.l182Rkv}*ZLCZ{#= y[wu;`s\X=')Y$}D7-/[F+;D[-qr݌-V+ݜQm'HRIDvoJ`8+A㔊$gL7hF7!h]%kz, 2O#H8_LJREu? vKjc,|k ] NmtαP@8DmUTMѺ̪MKR_U=/`BE7doq=Fώq\>f6^%=h" Tr lpEA$\o?>éYWYMbYo]E "Df49uVlHB*qtee,$H*P{AbwܚL,Eqģ40Uy"ljSip6xms/qVE_7w }xWyMf^cE.]!NAJEWs+_iG=i\)$֛ c:@պCOnLէfQaNVE{n9Gdxuo7E XA L[kx d% vdΎ/&o"&x9yVAuҷ<_uT#JUal95R-)HXקLfRgZDޥ|h8|W<0SKm2 bH>'1w$u !-.8$nxW'b6y%{'fR# ór ̆ לb@2ouH_ TehDNk7"ɿ0r 2`=;:|MheEw 1On|9fSsj]͐I8'IVSh.UW~  ճgCh'hw݂LW 8- UFMXq,-|FPC1 W_}˱uNw`:,P}:}Njs[Y|zs#t 5<۠bFU5w}{>Ț$|Kijz@ucVT9C%l ŔJfm:Fjz"Ie(faҡI^fkP|€)!+'x_N(T T~Ce)䉏1al{iu2.JK:Q,kڳiYV{ʊ<}1 B;Cwl8(X8ATnt_&POv NjN/;4~s߈/FQ?CϙX 蓴RYcEj' y NN z4u_aU%k@T' \aF  ܢTa3Uy8"gzk#,FzJv(2|Xp.&?e^ܣOQO}$ ITN h<YPw>Q >KezGAOOw/Ǻ[@Qzغ: BUIuZd&W=yІtsۿXPH] ͮAFqS6vPĐ L(8S^0Ͷ;o1N_E_]Ih-ƮLRfFį:5У`f xyQS}FZF]b/K~ Ζ݂N=z"O_[L5 ʈwH5Es`C@"7qRr#cA6O?~QvҤ0M+Amz '#V < #\掙!WSvjNlHؤQ%:i"+*Hqk)b?Z)w(g~CpY`8݊po6:&ٟFP lf;o84^>kh27;Gir~rbI'$&O:U5}ӺK2W $>\n,~/8A6{xor$`$oa5 rE6)$iRƼ= L 3C,il{3[H2 .ѳ}#V\"`pqc>+؟BOmI{i3@N_> XðݒԇS@=4P_&Y }/3SHnrTZ3(w֌dЍnIQHXlkZP؍f0 UVOUz@Pp$+:ዪR9\? 񞊰ZF YET#Vy/ᏘD.wiVpH91IsC ~7vEX<֩EL-.O h$ԧݶ.fH=c'i<'TX6M=/r:EU4Px%4LGȝBZq\cu9|U4x@o㶫uF?^=yӡ2w 5[5#C ]ΑU)H Q@,oVW'x-&A`X\sP?`V,kQ!Je@׺02P#!Go H!Ịm} ச'KDESDu(%7 jcGx@jˬYK*U4`~u۾TG ]7ZVEº`(hu _7,KʵM=tDpӢ(W s>:RlK\9'Ȇ;*ewRSvp'`FH{v]سZ<QDg(\qaVIt;ДZϹ"i,̠%R66VBZ?8ZǼ~; #grܮ"\Bhk=yÁ"KUz<#sU%:u\бaPhҬ+ U2d\YG.6΂gN$ʋS y4e}VQ).ǍjTerMg)={} ,>_핒z1jmҒ\^"Vg;uؘʲ- ֮TȉvBʝMF,{ۨsMr2*kLNq*WC#ڗ%ԮbõE Q˧l%e߶ V[jJYRDA.xolw Šg#39p]KuZK$딧[u*HYCH{,AeۥRul+V f×SV,ڎ}fcx`.kg- ƵՀ 3LJ(qkh~9d ݔݰ3^Mz'5Ȳh㾛1{"j꽭&l@y/铫~c`yojuq j LS_XT{|6^8UױDmvҪ|%?D5W/1yo|}zh."S:ٜ4]-YmpUx7)(\!^L#Bv&ቋS.ۨ>~ʾV$QG9P1 zxG'sZ:-3$< ґTjbkMo= @2kȗ!z$< /3lȢszؓ=ٱMZc5 CUي4\(ܵZF֢h+ $'ySki @O0~t /*'0v)΂Ŷ龳LAЕ w3Urq@kG9RFRM9͛R:p{#PVֱ~J brMDSKaDҳUxl(-"1򙁺k@ 5q=ִ Jl ]iόe'< z+Ǯج@$QZy'W%W AKKPS[xy r4r: oj#A0΋zہ֓#TKNpeEU_gc*R|LDNc!CFmBeD~gdT,Tv,(APrYU:禫'iȅxT3eYF-<ڻ"2=t"1IBJ/Gµj;t5(K!w4r+`GVbȠF&<Gh  5wZr;\Uo5j;'6$&of3< ,/fdȊC ,E'$Fϔ>X+ _'ͼ ?K;et Zw e?7iYؿ Uw| mWD3Q ‡âOK~Q#o!\=6wJ޼^"ڰcڄUpJb9Xzm}iߴ[A>g&'3ip>պON էYC4gKpX7Е?/{7x:ΚRH n5U+ͶU¶ \m&ξ31KV$N X? ޠۃMŗ䤼Iy`_0a)cſ$[H< LCʑebY}%`CFH} ,[h FsĆ֋*eBH9z{w x$bev{YK0VyfH:I`B%vR5ykKbvM+Uc.,krj=@Zd#,#Z`=V>|?Ї$jx,yl1l67&ބŻ sV7]UpEXJnnwT↩JbiNfҾ#O/(正Z1~1@ƞ cG۪ê}{5W0ھRƉ !Y`V`%C.7G FLwN ;)Ҭ(7|ڴOmFGV,&׋gEg>Ԧtj42KBO|w1$BmeP23#D0zA>NDFc~88M.:H+.&KC۹H]#PE0M~z8~*#%gj^(kQ': j\$SE8^-%EZ"ΙŹԀ-_¥ϥ )ЅOg$ y4weͤzH*uF?]Lg-U}E0ŋ'b{DM#pUjE Y-'7l+Ŭ_t5b>)$ `m!7777pqW L|0 ߧ.NQey86)y Je\NB գ )ggcd_#Y%*}ˉ[ahc0'z0AQxvqQfӀ뢴c{"'`kCzRwK =CHW|΋+?"w2 X;Ij01dn/$N6n>.*?9L /usgݛl0AX IitB{[ @N gxY0d,{3D\SJ =ZG5PFbؖEL=6HCp͉p- -M`p4 ; 5[[I>)F7 ?_xLeʷ o*BX7j>toދ;r9Zbf#Ur{@$Ng ;BYG( `FY vl"ӪוVd >5WE8G Jݡm yիȋ.y(p W< ߏ0+{z;,a>N볟*֜H66O[-z8;q^$͉ķ@;lo&s鈃.#nfyɐw-H;7f[1& -l yJ5BңCpH17/ڢN" ,*U(3=(qDW&pK/ (BM =z 7|5 }A΅ERv</=W Zcg;{a]-U#"rseߣlJ4O a/]K{؍1 #{Fj/Wie%`՜ŝmbMm@4ڮm&b(βvusOfwW*HKم̲HnyMmg}wMw>h1?5PťHFe9Hr(7XQ^>%,c{ڬ;piʥO΋IT!qpϘE 5elڤ{4" S#"S[F]i)j8 ,~(Z_W%&9 \+VDF;jEE K] cɸ@um卑e#=)f֫sv>.UvqkAP?Mڊ^W RC,^MͮM]I p8 1SY/H?/w3!,5:.۠t~+syU8"P=Xl>@5 Uqpo q=a4w-ME&^Ex#ׄObm~ew$|%g9KukE5(uTG*A8zHES8) ^P$t@*SGB70S; Ggد;5QAemVTm.Z!] ٔvMrQ4#eClPM(?jKy ~xr45>~ }Ppn[ fk\k&3(VO]K+hlx>X?^'WM77#%,?ڸML~^.mr6'{5 [ uf >,UN>{$xEz!Yd߈6C~A%,rd3)+`-*?8"%%V$m^js,3e&z  ~i+R}Z63 7TgӴK={Wz2_zUhxLgnҗ)#MyYh>, _an$T!iPzF6d صJ[Fh)-7VҜܡylM-p]ecF@$G-3e7\qa.۔V)(U\9+Şig,_e4iUckeg&  jku@i4GL7T'y/4@Q$t15Bq0O?Ul[1ඊǏ|S&˭_Ѩ:rL;hF N)oUS9qa8#n2~uLK: (b)=S鰆*!22$B>\n|\M$ߏ5j~jAQ[~oѷ$pa,n^#شcO0cx??"(m>g [+3jF~DpaXy^^=ϒZe;Ik :BuKq7F:p?VިJ[qkD2D:%q2 0^NyT̲߅Y`QPַF/ט. 3W-`\=b83KP"04-$#_5ҡ8Ve .!Cwb/-S5, NFVRYf+b,Nil*u¯ w2ߚiI>3pp.1AW2 K 5^9hob Ҵu"ŮP*by,(z{ʋ:մta lɿ5%ӭamtFZIUDk,TOs_EPl翙-#I FF Bw!W ۇb/">Xȇ#Rz$ė4E(pzԕ0"$QCe#kagj)!:.0&hf69|Pg1)vj ,>vzLR}eaB%$%Ɔtv06H}A-^qMd. kk[ E0xq3M&2FU.|qI]ͮb#ɣx^;u͙RF0P7(Y$9b0ӿ/ )+]!9wbT|uaouA&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^Ơ5 4r]8,Yp|G!P-uEk`Ŵ}z?WIႄ^".nHgFݴY)yIUgXen3KN fNq-x.BFCE={<䋮TA"ߐ֗q>H\A%fw-l I6W35R=OZX"[.$[hp llɮD&虅h`|N: y4,(Vis^FnuL[jN،h)G3Gy-ZnEVߖ_T+l6PMF.{p|~q5@Jm7# „7vlmQ Jl@LJ_mQ=fIE S@lmPҼ7-e'4jW*p|=|J:_nO˄2/petD}s0dy]z`+Eͼ*ĭ**pؘZ!Ǣ7=-4fsqD}g +Agk, ,D'>~uaʛGGT {@" O"G ByF.?F5bbyОNuC t1Ã9yun>FхdnA.p{/'B;.p:| -„v3sbdq e.c3D%<1;fA#Q]-'&=&@RLIt`ԨYjZ.L$8e= MȻFa1=쒣OB2y+yBq߳$ͤwp4!%fS$(1粢0#e;f-lPHK`ݴ)4GJ ,fulC-)bh$-OztYg}PO+ 0$=6T8BvH }p<'*pC").pAUU9 -3]1nxԊxjkS[;:N Wj9q\mƧRK0(΄p '~atL=DkWD^PYan7J0B r%p=D^YDdկ =RNj .s*2ߎ#xW# h^toEAђ[s:eϾnev)DBy)⽓]paCmL bE  ׊$eɑ5C$iri$ScVpRp&!+)my<^GZPG)n"!!_2-gTm(.pLK. Uqf'bO)H2T7f.@}y|꣪QS,ba&d?c&S0ܘO/~Mۦ-I͵4~a n]aSUʿ,x[= i-{'E&u^'kkc|}{O P\@o{ACSP :`OX ԕPsT '@3$ MK,U 6p%EGd]Ƭb?t ֦du`Esgߓey7/Ki[F2k ?$t:n\iw˖ a\8) XX/@Ǣ5[!鞜z'jndx- j"PiJ%/KX'ʔw=z #v*LMvg` /4c4 +YX"Ö{ǫ{s{&^d2ThmF̶!M^R/=F;n#9>x:KFOAնC$H]m?:͗д aUjY`@@c_ A!PTrGܳ2ߌ3F&\% [5*G[6 %8i;8Qnj F/;ՅY}.6y/9t#&A jlX9L6?c! ˔h9w [A%~m&79CxL%;5^27Q*H7 ъ*U3*1(p-=Iy=xDM!a'~44&Uzcs3F:D6:vXR0^CS̛P?^Ѧ2Xjdgo\t^0a_&s{.L C" h@ 4F|餃z'*U؈0 ?Uy}88$(rp X9h?"qn:%̶" wcT0o?{ͱ2;4.Q90hH>ϡE"8cg饭Ĭ̚"zk36V0~b\FQ=b ,:+;nb%#^_aGBM=Ԧ:Eqբ, jC '^Hã>Oۄ+>7kX E/r=:֗ӂ8r`8v@0`HeSકJX$c9]#ّѺ[C5er֦N.(Te6T|?g- ˭'6t& C\|1 *Iÿ0mNtq4LMǒ#AIZQKÂZI?cR$#yt M?7W[:h"e:|8u/âz$k!֭spP x)V(Oڀ 6r 7(UE3BxOuv/(Qʭ#iP4V ;*%иƁ}ؘZV#hבwpom[mǑ>AȮ-ֵ|0F XdbSw% 8%ܹv ' 7W$yq,=^bydw5FDm2 OډJ9&.C~}&)rv[2R%ͱ~ ^]g}6 zک{^W=5iRģL ςt&&x{ީh* So%$HsڑAᨊlǴ-Ɔ;\2x]'y0b rŦq!+L#Bef$mP p|FØ`WNnld;ߡ6N:sꌄ)VFvZw^<(8*4)G笞 ٦oj`R썓cNM!d{DcgX{bT, H-OۉGwzߋ+5eEϗt[mwC ??&zh{Ԇ!o|H>fuIxW1 `D5oKQujbAkd[mO:_ύa0FE]7(4/!0Iw_9HɖZ߶(wvp+~xU ;NNP۠sT< ~yw9ÍY~P!|GYAŰ"#0a+B9F]VzK|6*5'f  cdM5m5t}hb 0bxMT#Os 6oM ݕ-N&`)}̓ ڊm ۩7MǭcIzQk矷zƯȰiZMjoCm^#tnF-\a*:1b8[1#l SڥMkZR(WLcQ>c=b4rj^v05vL^)!OPaM_0t9J0K #㮘tϚ>^%}nUN·DtUb+p J_65a+oSrBthr߸36q1w;NEhzBZh-)j!/Jc({3 I1 G?u֋% f{ԙYtfuC 8.굸vK{UKuj"9 Y&(w%V(Y2 OO@@PXG|ߤp<۷] M Sp('Z`m \b!>5KkvH!0F J HW_z2 & 5#ֻ?O,tː  go7-OKV98yQCTR+Y8/Zr%vؓ>6vq+r mpVY^ʺ=V;uVͮf?{cދĉbo :bM}XX_}vuՌ.Top2?rc,JR #]g=uŧ뱊KΈL;8 rXGP}WEͭ-Bv(վ[al|HS,JjOMh~泲O 5M"{RSb BpOɣ[LB;-[^Vq|S A#;&hX2MaE4n~†<6{@9 q )*5wu"FphkBƳx |Y;TٙDtK4g 9CZ$+ " aI!6, ͿV :ZRΝ6/rX_pO8og[cF mYk7!Xx $Ӽ %ew!0s&yi^[6iyo "4Ҭ +5wae+/a(M,Tm q Sץ&'u nPH*Bg&2 )zgpHw=E>X7ޅdnSj.@G8/t5"Ы jeAm~ W4-W],һvG e|UP)}6LG `G?b(VRC?k+Bc̰lQZ;(y2lRm: XC+iqG[Ref,Xb"K\,hGu" ݁Vī aؽ[nɘǿKl̵miL9x0&HG q 4H{( # : n_7N4 31%L_8ā4^{_K ^##&=lyy+gKJg% Bt/~0&SP/#1懩0}\u}q4UTRz7z;ZӒ{4 sQQS!""Xkv(/K/\4UWFsjP@sl/Q( ;v)[d&xlo%!wl^xbҖ$$]Ήz!HW`0@EW+bw@eӅq FdXaĪ>uTاNPhƽSWUlߕ)CzBm-9/NL6 |ReÈ{A@O yQENRU7rKP}Hg{=|R53NF\g*Ģyߘ r|@U4,dv mTm~CXɛ2Dn2PotBThmj)5"es4 |>蹿 /#BSdH7:O$,Ű·<0*Ja9 -","^G`VZ˩9IO ߦ,0wvr.ۖQGߖ&$`VY~s,**嵣 ~ϷH?˜'RfO<>SbLRpޫ7;1_dC,"@vv\KEnO$/'(ǸWS6gsn[ѡ?>W@&,i1*zGOcyeZ8 :WRcC̳T/f~6lj *XtbLcTA` 4++Apo;vBחokESTu3 >>ne?xGLS n\ j-[}@ l 0wa7L)}m4vd" QE!~N\N- [ ?'o+ 7 $&a3 zGfCe(єn1'ö1-]7B*W9:SE}=yVr+Eqt\ H‘ὸ$]|O?mȔOJn!wF bZ(2Pۅm#ך>ͫ.NdTxXk>Pam/-d&awmu쟑C2,0U8 S3 "cUpn-[fQx*ˎ|2h,Z=NJ/lQgoFJ<@P97bC]3`=j`m @) eR r #1 8~`qq'}_ϸ-]dwq\ȽD28U)T'엋 rsN'(1kd"!nJ4"%܄RO&( q=2 :L%ͽ4Ŧ< ۩UCI"|~m=5T~pmQI23wW+iC'dqx1vV،\ɓf-r(wӚWu+]0LgKtiXc7vxk9$l~M|NF7xk1]hQ o% }?I˶6l1t6ZR`ACJdW牾azQdܐ5ì4ŊA_nIotٵ ׶ؽw@9S5DOAJ :!XeZ+X yNL @RE8 &~*Pvz0I'v4E8y#O3P.·Ȗg^hZ 8K?掐 zUCʶEq ?䷏quAG9՝> iwRG=7br I*^:ַY),isקy&˫b*} %iw0%э ^悪Aj8|.M "`>$ 4xDu;{, cZyv6|Cpe2sgj8tr+D;suPdנ|fx&SbMtlqbn;6˘ƣ#= 6cQ[ vQ1 C `yQ]H:99Қ8WّQ\ cb*~S: \L1ѕɺC[%(Myfl~Ij nb[ԁ]LȍHOH-kp2{wR^2 h`h1s|<bРlIx=&V!Uҧ }*ղ`Vei7/(eωo!cd9X"/%gfk;]~*4,w$CDK&kz^?[ 8t}#f$ֺc\ZM6_}0}7'VH|M+]ݥvQ"(S0=F،rmi_nn=57He{EՈ Bո!Ӌ53gDEx eMڐqdQST<ֆd(|;1Ba2@CHVs z zI&0w֫҈'#PŜ3G@3Qsa|qvb0xgڼojg e7RrNq1*q%)Cnȍ]tJ(xl҂uqbh.Zq2ЖE *>.u~ASs>wXDqqƒ8╵ 0cV驮k$"YSȓ_`/"kt=R%r+м MG-4e14P5O24m@CO@0;aK7!y߯'ZmեkWy"& xy0]3L| L2[U ᡭyBWә(`Hӈ L`|-g^꾶3eZQx)N.e'b6 ]?M_s*GSAt3!p-cy-[h'=,s GKge|cQ2ch@IU!H=Ņ3?WkNrW\*77P=e +6M4[=d2!#-cҸQIN!cjn$]{_u/B*5#vԾ ;%u2UE606GK^rWzOlF;oB±N*):d e$䬮BĔM CM a[1q0Z=`(_9K"bRmQ^$$9%l#ڱXkSRZq!`K+/5FG:ޖ@92Fy.'c=Lj"uW>y|V]U!-픇-͌&SS0C>fO S ;۷3'XlDtϋ8[ eknnCmQ~^ _-H sfi=aV[W]m-]jRSt'BRWjT6c3:mr[U%^@4S(Y+ ^jpu7^F7k1$K1:ݐ˾ uA~t\RIKuX×'p4W܏\o@SNul}ħya7<'ɰYlh>jߌ~W~"'5U)-6 ]=XG%9>LSv $i@`P^d33 w&.X=b*{QI谰'd`rBE\-#׺d0JAv ZbQ#6Aʆ&yTXD|P,J=$oLuok{zk?gYU:ή{F0,n$p+$qGS=*F4n1gx~t6x!;fFpOfuAMc?\ٕkn?.Nc05vBZj,[B[Z%08ʌ3N4&69?MD角 <a?ΐwi%;F7w.v?sO$!1:^S.c}S}0X9ܷ痲 [pr?zk 9R>4$.P!vL4> 0ڧL+j bttm(3v"a;L.hAvwR/)% =F-Ld {('RhWܐ0oaTI&9 gͿk5S '?wbGCȍ$ł1Hd"4yȢ +a(nmrh˚j[j 4?P*r~~h6XO*s1L uP`1Ve4'c{H36ݍOzP=JJ#^o2#{x^ vm ^e;R5eqˠA`W IQ?,?Vo7wdͫεe# [#O@< ^XK`yj|J s23T9ĭ<_9|,x,xzkg) 2\59&<VM cIUƶ=>MG8?eeh Y3NKE Z&zNBȪsU )n[Kf綡.1OqF'uq?WU8U (K_=/w3MzJ:d/(|DG+Br%YZ VAxQI8y5&ivW ZwcRhFf|׈s唑3U¥feMlM'>!4Ĭ/*[~g%9K(@jgr Qnϕm=.YzH}Ku.9 5a`y/EA=YYr;*\END=Ւ{>qP]Q~8tP%fy Yz $};UjCeQc  úú6jYd`kT~2{4wϮqzY yZ.k)R,Oh#݋y,K'̘5m?9ۀ' rLm.,#Mg`=-}i7Z\5T"ٹZ"vAHF6l"5,$ HF~LcN`Umm/B$օ H'j´r7Pv9tHخh'YsP~||Aq5xK3juMtƞ7MΗ {/(\p5Wisc?vi'1+zl*OڗbmSz]s)4?Yg#Zu4_s PZ'X?Wn{ 49za`wḟB}JmYo"n #.یs(.FQp<7B׍߭_hV?/_[uwd_HvWuwdmvش&ނ#"%Z"afhZP4&K_;\-{gHD!Wrm@g#T(*$o= >*KfP'TvbV.UZxSa퇙SSc,k!Ʒ;?f4/_з݊LwvxF(&G?MGdئ"iTPwf"bldT0jt|1I6'u OF$nXUm+ӈ>@۽Cárpw:FA>'D ӄ}|iyU$9X4oFC hFG*AvM 9 k>ޱܐSP?xrXmbېmA@ZF(ӯ H7/M38L^BY.ǬerV:wz" t f,\佊dQ#[#m01i7+vi!`'RG8,Z6\HN"қ۵!|m[”Aic+F^sl6FQc~Ao>sW2娕F Lˑ!aVS>sO@b*!й^S = lͤflɀͼ[%8ͨ(B0vlI雕޹}.݀ڙYJ)=Sα8%q{Җ+ QMO q Yu4wJT˺Z0/wy%&d* ']y\pZUaMxsGĞN\agy`QΊ*DʠUsS8ՆEUYZ>5= >LNUU{Tw/ xWtKЀ |ɽ/fVN Knv1oX#ɚ5Q=cS6aŐj7{}Zt-+ &d9* _E[2 H7Jz")Aub@"`'6b)٨Aݳ؅^QY-yC fj £N/zWb6 #PXhp08,]z\2)hq8iQ8 ^XTU SH>O̘ `^cQ"hװZ:O ,ʹ"sbN%TTQ] KQkߧQ""6$/`AX,ojRjJ>ӏO,:ݙ?S [P-ByX$;|8vv'sܪo6\2sG]O=n]KE{diod1$4FFV|ӕ{ : ['EPi 1Ye' xy_y]Vs }~0 !߹ѱ1+8z%h7:žrn: ӘAXɏu!!I|9{䥽ͣ"M7Ss>З?e83UCbZG=j쎂͕݀LX]@1-9x,%誠lrߖ/øõ߮d$_HaLۣ6V) ݗZMMpp@J:4`:Gz[%}{КMϮ[g*#}^O)njO=Fd1nn Iu&wҤ&6 L!qj"AC<{?dEw{Κs^q,tYGO咗nUH,x١mx̤\#I XZWFG|HŚ#En?nk+ƶʨغ1텾0@ Ww0d7J82|Eg V,^v]L??Iڑ&w^*YWE)-<޴AtE rJW `w#VFpW05;4^0):ס#?xs ܚoREHj iڽȸv3^9\G #VyD J} ЭKkA@4:Rp1c PC3͏6DX:GwO)|L#}_@#3RkN6BQ)=68UJ/ȖP>EnJn44980UaZWS EFSQx9$j.ݧYvqTr:8&eg0B{Ѿ63$r[8%4an}wj k,0꽾5q0XV[fF[l 979;h:e~@㹱>^Hw/~(_#6[2%$@ |6SIm$KcrvFlĎ\OYQ_kC)4W=肍Q7ZWJXxg'\'Mko4b8+qM&(24HI׾Ut4JֲnoIem^͕jX sٻPzW(r*z 23OZmXTdx\žʵoX:_0&aXDZZ֪IvCIeKqg>Da'mBD[B^ ,򠼕!K(h};] p6C7՜{aoEe(J#]aD܃%Z4"k.Ң_ף;RX#$#-C?i8ivWb*15󳴅("!i;tP,zU6yo^s`8e$Vr@Tȸwe|{g;a); -h&,:$@0 ґԽɜ757K%,? ɇ`񈫂ܸj(snK !&lGpSظn69CkZWHNh1\ .GZ׬GHju!Bch!Z+GuO`¼ʽ,%5dߥrLj&q iNg}'~aw0#0n\Ešcș?ǯa# ܦ.m&4#&A^b+o+)＀\ZP6$˚?#7Z H?Y`0 Y45`m3{\X-H"n>}"zـe*ޙwߤX6` 8n,N#F>r u؇L/&bpZOam7!JxfEMp^H8xΧ@l.rGD?|*ӽ5h\"jmh9`ɴħiS^=#۟gyCHO䪭Fg{<)yɡž)f޻0 9vN\!{yA1Fꢈ%lvCf _Apd-482 0L=,׊[@VLњ~= @o9r(]2),^ V;UúJ.Һ|Ɨ+w;> +@$ڒ ۣ2|anub"u B29fwy,{Q+O?QHJyڸ9zu <#(($I^+0? BY.wǓV/Bn7+QB#nu4ƾQNK,: T̎J&}VG(|)|fEWް{=#V>)Жf`;D/Od2YBlp⦻AYm&!sa{n Ds!뇆.]GUؕp^{mA2w0,>e BE/E"w'r:՟+s?PQ$Vi(م̊(eBS&Oq𦾻VoGWB1J]G AOa C%WR+YOg<[Q0b?4eqx(XpcJM5vg'R?uQӚw ]ײ\:ȡ~RPd ):)MªS):ud_N4Y=| X9F( $3|:Ohyy\|-}{ΎBIu~|}} »g{ לD&) -XT[)zj^öԸ(W@$-#P7-,&86Xx[&^/YSdgLz '>к-!:ӁT,-Y__3ӽ#ȏƱ|wLեHߔ߽J Hv{7>.qD'P^kcI>oj6L;cyV?YdIH.BXvP"x3©o %nh?*U"*Y0ױpM^'"O.'C a/o`HrYpD9)?:jґMnH0tĶ [ĩ~'㦃^ǧ6TLKh _QI AczMчtX@ɈNXN-f fy`1I{Py֗}wD3w ^)*j[Af$uVLJ9GGy6M^F:]!UA<_m>x3rlъv|vG QZ3?NyJ+ӽMMw#J$ł\!2kq A[i@Ɠk[LΎϗ(m N o>lUBQ6!'Xȫ+%8Y*rnM1S"vF*6G^uܶ`k6$cr+03~$PgAj' ,ҶMVœ;ВS3+wXfsYNqz~ /!"0C%iQn3.F Tr.o3/*mb=jt H%VRXk QY33 v ;&'I[k*#|kG,S@TNRqҲQa8@S0E)3!hFVu&RZt X6C=[b^rr pg8&5+REKc2?ͅч|$BaH G/pQ ʨ՛7CMZJ`Aug;Y :RE*RXjnvuJohKѝ"}qoNLQt.?B֊ŏzWwf$AZG`FՇ SC{ ,NNaY:d4@HP>٫1Vpwq6)`ReJˆ^eU͡V$I4E6o6LmPB4=#n]{Esw'˝L_;uO9ڥ_PW݀0Ϗn[ ϲ)U]D}u ٕVbB kjв QYXi a@,9nOj:aBE4ۙqD *);K?Gäf6 )4?#Dn`s!c#>xdTl}. Q c4v\ĤNE瀒|U*m+v [i֏NWvpKX7Cs \)k'ga_cF!:TՀ"WvڡFzg0ϕQWb u% nm ZY\ǥMS'AteL+։GaSBAbGp$ xD֢ .~+&C4uX9~_PsY9ê5Ug$DIڸ0 ج@׺P ="`x Ya%݆:5(OIXFU㒢}mm8j9}?7YahkD|X'r)r[Ud4)*ZpQ0:]wBY%p~. }[@ʴ"6;/CC!TB Bowv?}m?n{Q;+pZ,h<9j7d] wJSMʆɇJk0x]WB,\J5Xi-ZAmBlIb UIRe !ׄ[$]B*NU˝)P:3vOr̯LZ':"kΫvOJ;Jя75Gkb:^CUctߖFX/ <ҙL\yu :d+un] FWKL ~nT$#"m,qVÎeI>M#GAɚ}]@Ke/ښ"+~P=('c]o0|Lڤg2E- t1л,-0W SH9bt2)ڔԎ0Ϝ r'S=uchIa_6m/XE85h$@w߅N:%m=.c5\Pt\ڐ`t[Z, 7F'r7Jdt6Mޔe-6U:h!jza)apjXYMT=7IMhPg OtOtJ֑*&? h I+Mދ*mf|:pu&tA 7YƎRAhU0e['~/ABM^߰7V%/.H+KYX赒m Cm?ᷮ(.UdJ}95 BG\k;'󙖯#1FY).hr)A<|t%$kc|rvQ, , D^yJ"a9ڷM E\i>ًViؾq7 ZP5 C\ >8gpBo7Ѻg52'}9;NjR1ha|kS`h6\DNʇ@"]PX|^`?-"@:Z(@nA/ن"AO5YV&_b$IQy>\QL}27C0T/$#;aؒr,ThrDrl}:evE;o墬VE3X$op`jrb(3fc*fwDh~CPA GsaAp\ ~[/`口#wb7ObyC4:s`0kDA V:;Q^`04}C]}wm/5 I<46_Jab o)e9X10&9P'f,ΪIG`^H¿ue3#Ee*%Lp_kޠLU!eQ W`ZHbo6Uk"8JK)HQ){ d2vU|[ՖUy2"K\I`H}:;;2GݒB{i;pTn EL?b:B5KLO$h̽a9yz0nⅅks}FG,YN[8.\[R5]\ :v`9pEK2|WO^e6ii"8< s7)HU"6h%%E*37'ez<.cvA]񳓟l7 % uN;GF$E/jEiEkeHf]6nX-FG@ ,N|ab'y'Ykoͫ+?\5X%s @H4'I=7a):xd62q30^voT#)? KlpBR5ωk}Ig[B}A5#/&`CnࠟeTD'xt p)AR'G;͒3vw;ؿ`M u`7w2ᣜZ^xe|V6Ÿ+\o.\,!#*v"D1;e0T17Η@ [@YjVs +Tw,MM_04|Sjn_e9F{[/lZ RU %mhQbH*jv&evZx['^ `#+@[&T]7bu̓3'* p\,mO2 f%\,շkcnҗ`0_^faD.|xtY.)_, S;p"VX o3-iC=OE7@(K~5ygϲ#xTVnrB4IlſBнWw]!7?^9C>$$ Z-^Rͨb^l_F~Du{2RjJIu-R$՘u>$FO6 wMqod]ϱO/MV2SRK4<|EBzLj󈪴a]t0 \ΌISԤ|\ !,{qXQFS MGooJ6adZc}˩@9SNf"gZ$Anɤq=F&iV|,sd|D}h֛$B^'olX,_+BShч ־kERhwP1y]q|5vG#]l$){8pCXmmW ٻ)$0=mrE 8\fjai'9:;o%YŶG%YN899^ &p}BPWw-ֽ!m{8M>S:=Z!}@2ECISw3hKfATnA/唅||} ikcZnJTcf@) tb\.Ko,S M_{'׻*m?Bب$-a9(4u,+򖿹a9I eCM-1(TnqiÈa 0GbW`>rv(,3\h:~&86*ke}WVXr0:^ƁB"!jY2/Hn\QLx\I NCN [SC0kΖSx4<m?!( V#HXb=ɺͥ;t2͟h8CG\,U| ?0 9%,žj XD`Q5N)G'wľ>=RHSGBNTUQ fJ1W80;ڻ7!Z@!n*>/e*V*Hpty%793ͽ$7yrE ïM7#㦈p)ݾ! lZB{Y*~공SZG 9޴nN#@~rwc Or' :'ޜfO]r3y RN V{ 䢋K֪soNo[S"f:Q3\ i~WK⼥osSM%-XTu_KY2[WQHK|"-j8[△JS@)KnNDdG:Qt{Qxh 4% 0Y5s+zY"6KڮH4+Io p~~At`КZ *-"rfih6; aqmIP0_Ͻ_nm2J) 3T=w6N*Bt{OX ]$ )Ilu'k=uBE.VEW~k@ ؚm(A,4:Ïjhߩgho_^DܒbF֧FI5-{7^pCȦtž \Uyv^Ymm3Py 2;evu{S8SXyaSuU:MD~+ Ӯ.g+[2Ȕ7LҔR_;P=)+u9ŵ$ERǜҀuK sj g ]qڦX^:żI|ﰖ *mA.M퐆 \fxe,Y3W gV(=p`J@yʵ;I@Or?BN,lOS /QqMD$u~!j.tѢA+Ri OԶ72)FY`>Kcⓐ9;}ޯ\ /7$nšg{iY)Xv@ H)9@g B iW<ԅ(iJ"qȹ-/T .Ūd-(Q Bm.d.2N-{9WSX8|djɞ_kuSr]5)e7Z\wK{TW-uTKK7zjU$l.6E١e\JҮ0r!"#\\̶sl?+aڋԨ^0@OYjy Jp3{.1H(i?_wPٱLc[6J4{?sTT9LEh+.&ٰO(@-25&LgS¶ J?LWťƒj!9r~1 dRУF& kb)Giԙq4R1 %M,jBxwWE9eYm2ВsP+a& 려__3L \OٙaF5yl& B=jz6UmO%"mGIZOղAjU =RLWG?$%D QA} QW5ϖ1G-ř:?´⥆\:@J߬HE1`mbxo:\쌯T%{[C`o-5Do<-kv8uT;.{"@ ^BUD+i)4 QwvȊ@NVhUD]s\clXD"$AN.}1\)̊;|j%#rcN罗~ڪbE%rH-%Eq5\Bo~P1)8h3mq@JOE]}ѱ8ȕqSX&"w+Hcutc;+ TL}C-guB*h&bU-MnC.#/㹈]Gʍ«HCQ9ԯ#/b藡{6Bplo%KcNw1G~sZRRPKV.9K x18#6W\}n#oC,Ӛ"/mLVë/oy83_ۼuy_T] KprnRI,c!KA煪f읗Uir8' H097bAD~125(H7;)>?y*y|yG.D⺆aH؃E?vx,StJ#*FEw2~߻%eM@k7tU0q82 K`k+8<b:H!#T^* 9 9Y_4֘(>όU RYj,j;72*<̧?0XQUse)tqð4]$ ==v{ބrKspNZjh  c|i[|S[̑ohx7xCy T6XIIwbYk;n_"'%JSýoЉQHZsvSU֗,]^PSO(ʤf54}:i:l^4֡Ej;%h/$ehlwxwaZ-j,)' <_P.QE,`a+OZWVmy`]O/LПnzң95OHljֻ-u+jV &s.3iRo K 3 g =!95`!\8es)6#2[ϲ-CKH"S|v%HR? jt$ 6*f%ѵmӼC'ᚔ(=V 2tPk-EMp9'-JOi,uVnEWZFҎ+4[ \%׌?kH8øwϸ8ʯz+3ܝ?`/`{[Ե.劒plfzw;Hz Egj*ַQ{Ily$}18G|7kmJ0 G1!#V_8dKz\n2Wt%8a 0kv ;"vɈw6fxJ3f# /JpE^)͏9###@_<ܴ.hMKk$$Z Q ON7ml\g"l4 ŶzFk9@^ΟU(AH`b Te_|;h't\g8=q=%Br;¶ W^-{SP~뗸Hg|)*aD?< M>VCV14!Lȑn>3LvO=80I.A;T,~FXoCuIj|&Ppac|7lRR\K!7B']NfIia(,\8Xw6ْU N7bQ&G)lKOJ2Ц @Q{OyQ+,@N.SeC7zp'%nUF&7_UO/G? <7k#:zA]|#<];38|Ab1k{A_Fx~C׎ERj)QR&F>YG6Us{(> xwhTiJRXBB)O1G,) 'YrW5j {X] M9ugChco39G=9֜p<<}a!e3NS2wٳ%[RymIst*U(WCe.aa%,R|dx-kc*wxiWkunJ}4AС*:ǽ@,'bֺ_ryn(d$t,`n&{[.;ጣoC}m[~.Cs&jMFId@ѥ.y~wƠNDK&mrCt_hZb(Z!-䡌žfqnX:;Äi_)s?sAnD[MG<:.]#Q=1/ xӕL0וNi^w9+m+e#{r6*?/nsM k7u#iiU)35S1yVYcHTb#=ꯀnE630Va D&Oy9휵_2} !ne~Gq%TXo?6_ܑ4IpиȤ$A A}r=+,@:I|]ADV)p#C"1g.Ua/[fșVRgTk8Q)BW ˎ⢇XXjQתky9 y!hy韙mwڏ\c\7/綖t8^OigB+~Pļu#y9FŁJnL|k$}I٩;k.bKXIW 63V5SsfqVzmlQe[^FJgyD |w5/9C,&7ƚh)\,eיf6h5A?zK!Q1#VܰjOt<"N S#$|GM-inVy?QCڍj!rHǡC;#MԩhKU+b&/-(dXBXxN}*Nk̖fI2<$OXCX=--0bl>yyB **q&F+% [0V)-v3Ho.Pm5م}%Cj}MފY CCy:X^\mFnΑ}*gfb0,֥T5\)7=1}8䍚9ASo 1\u˵oa#.}TkAP6 aq%T ^&Oq8 r{Dtj2lI-&OH W$@D]lEJU 7fm&Iəcby RbCoEƶ:ж ZVWL!&\>kUR @7+N!pgt UXE?Vd_,T<|;NCD~ǯZ! 0W^ť%r9id]$51o Pk@ lpʼn2/W3q#KOj1\$j1A $8Ě]uwbAUxi]}NQ/K? rvjL_rYzRƌiy3+)Dd^uՇWIB̀ Qcyi@E3vo-u_\E*TL}{DЇdZ#Hݍ׭&B2] %dņɬ}YcAE1n,; 3[2U eV`ǼKlx/rLJ wxKjgd[[21m_bk3t/X2҂glXd A%Ok ־aމ!%c MPx@1Ky<bn,Թ9 %8 I.L!̏˲+HgaB(#$* >^.';'{.n|E ꧝ѥ/@H-/Z:3)2va4ST&˨l$"#4E當(X*N7'e35q!meb~yvQ:Kpiki|;d!7f '+bWsX",6xܕIL4BU]0c s1PN*r`GebF &$h)qE ˁAxV"v>iΩz~`Lt"b/%Kn!?K X{*8.1hȉv՚z7V'*\)tcSLtbp;a6x*&F!ks6%jWj>Uj& mNN )M}TpORL1=--GV^ -jxHhz&JT$_:Q(D,#kyd~5t2A`58>II+LёH t\%u;xuԿ.ӗW(O<XWw:f"t>o@;4fy&mswQ8 i4'9X",gy0%m~z1-SЄQ*XG/PDe]Ư뚑0DקK/*Oخ@깨F`sOYL&V$gvRlk$NYܿ7}e(hA;v~1˓r{`6{083٨|JKCUgN{|2яP$_L̬xB!CX~=uژX~pH%•s]⬱3qʸ˖~Ў]*fۘLW劁p.񦻵S|UAV,xd\Tx@-YR"+*0(`3m iU3ǧ#)E>v)D\M@UBA5j$TftNrow(˹Eo!c F*EZǞ.2Y@+Z"dxT/@Ule#v Xzb >ԤL@,.h#E M˞6A_3f|D̾`VY-HƲ@򄆂Dh9n-*Β;fO͓?+Q֙m҇GSV4+jX ] (z~ in dr=xcc}ig"2b,cb'uSmձhw, }LT@;:fSC-XқomeCA*+7T]׎c [ڜ3d8oR2 U ֜޾eP_ȍ8 = 9SzJS IXhu=\.%7jv O64'2bMB@'uoȧ1r?h2몖~"[}z}.&W5E{,#.L\)3CPb{b(|O܇)h'=.m@0nS,N#%V"H#H& +*G-ff ')Z#g2S)r66 02c7NIq3C*n8{4Q;}1ʷ_;BR~0c HɚP ,έ]Ŗz.x#l_plԌhꖺ*дsRюޘ r5fskcyR`حw'J%Z?lI{KK $+%!rC ^~AE[՚4I)Zsq$ܤYTH\ BK 1l 5,%P@Ҷ[kݍ9lG¿=H07Hʷ#1\0^TwNdž˺Գ=b{֐-n$*Ϩ2]ۺF>Bc#5iOXb4KQh":H e\5m夯@lsW6'a9On f,]EWFhmwzIss8>< 9yψ4 ąkDlwY+`Jݬb.v$ !HoÍ]d.!]©:TX0_ @W $5 S+6jg uLx7YHx}\^Ϧ 4Oך1E74`YhXk} JiwJ|Sv&_Vu? 5(.vOd& FvaP{閲q+u5(~57XY[s2(+*ˇZUD,`AoI4v`c^g\ځ0>Eu=xr,#f`Q^'ȉxZƉFj'I~׏VoGG#\ m6-8 /Eȸ#pKw,K̨C.j/I - 6a>QpGi`h=kqNJR+X@ YfK^mZ| Zpjc]mc#>{C&cjW棘^h'N?_';[\ξ}-]{wG0cՎq(TpTދ,fA|]|cvFْR7Zb"w#=bEdjKE#:]D3H[]%TҎಬoFM/cuY&+5=*0.BP7M.Ln9_(?%%{h'-dLE~ʄyOnCv9S w+!&mA3C ݐRwX<#~S.lU`vJ8|:4:Oi. ݊q(JXCuS8MOvE] cTÄ`]F7P*u6^~/N]P?ſ67pT8֤7kUMz#=CtK[}ېt2J뱬QA:7[Zc;>4VTNR/ >fьGΩB$D>kOSIXsX\"8h,ts`illz[&(^ pRGq s`Rfށݩ@!Zb705wɰaJMo^~t*4O>`*uG}=]Ѣ VyE3νok C"J-lfrN0N;] 1adb5hrL)Ǡ:-煣x@T6h?4!Y 2V.`7[^]X"\"0HyFY ￳/Zc|P;ݼ~yj%$!ԲN3Sun;'#y%aI:\ae7a\reB:؋NO䒓K(r[MY|쇛), _~U+1Ke+;⡊v"[щB1;I2zbAuV}쐣׻t3]E g?D ~X;yj5]̏Ӛ]REF?pZr&Gd*%<6xUQi Ǘ&l7wMل^H%zymM??v_iӜmf6c?ca&g0) $Y,euu~k|$vQ6uk/GŖjXdk9 '/wgL_ؚw#} lAa&_hq}Em:ᴺ |+4CI.q͋1-'ʩ{Iyۣ L[31/;Wf3L\y+gxKyl0E4WvPQ%53?Ĺ) K-/%Ao\@p~Du^wڵw,{r@[$Z}/vrےFD3f^<721UfOx'*dUAЪQLMXH6~MCXqs;I}U3ޘiiU=6(}ѳs#s"_Dwf&MG]z/$dO(^Dh\w~EWS;L5g"bG3O:yBZSo~\@B]XB:wkd_7=}\ ;Mi+DE`~aI"Ė~ȤdV8FzY( >LU'h'SE ؠ89k8Y}r&FKmuV`Enlk%.Z[[C܂fGĎ3r{-tOk[P@͋OD9`ge|SW2zR(T:G4LOP@gM̟Bؿ>'+S;sǰ {O`of,ȆWpSh)Vx4ʮWHN"`CK͊LI;؜>G=iLkwՕZDHZ k6~uJK?=mH%pBnt)=I}C,*Mglnf!$]Va'_D\62a_דʕkk3hcN]8Nt8XS QuVu/i"lXb63 IuC^8UO˩A K_őpQNa^`T *1p 0 Ţ/JܜI.j!ۆPg'ս< tgRj|t:j wU I|*#1%y96 4X3S S6G4!%B*H_6bj%ƶҪy[dAOO=Qc#ZWR#y~_k9h9k{2T_#P_OOR6(zh}o-c8{/̿bv=|ҩ _{1y.fsB^w:}=r{S'mT 퇈-uYXr!BlH""ץXn5`h^ꍬV4Q Q/w 'J%ky߶(λ){/jNZ_K*t ^ ؆"q@ّٞL(5`5#MR+bj>/իFdIU3veYH|,?>tų!O`#c hr foC#+ԧ@`c'* ׺mn4 ##H*=m?7vFEJR*nX47߀?lbLmG_ ^3jvj22y”afŰx9 rS[Q.cU\>14#Fuʆ#@MWΣ &="!D6T>OhRZZ&.n[!`T Yl ~ (^_̽;E4|*[e AÒ{M wsW TmB o^$|N-q|IvG9< _!&2H3ŰPSH]<ˇM&_&qH%x}slxܑ9FSSJj&ǿBkRX{"*["@g :<e(z.!+zEz6ILI%Y[dFklK(:f7!;."P%0*%"$",R,>@U+GB&BQgy364?i:CK ŧںN xu_VrDiwRLs!C^G<όQd͋,Xԕ<NPp]lt6xTN(t5ض1ڌW6DIMmSjzH*+3 M_m&FAU-q3U ]vNÒ;9FJt$VEqMdQ>ncZW` ?3v?8qϻicGG:>fRv vJG E*-,dR*n+o5"UW4 Arf$tjyLjޒM ^Mћԡ!ûh T픆cw"h(FQ H@]Gp ;tw*5<-^F1h\D,(эPeWFyOs:8s۔!qrǂ9 l{Mb7ℂo aa]*fVyTv;7 ASR}ՂcSBң ʵ>/X''(gm\Vnm:Y|fGD򴔾֮t34}Д>\6Iey[hv ؿo&(hI{vo0 veC>.H=+ڶD[ISv'{-Te biF"aؠ,nog1شέ^;lh wFn]堶w P'M-.jӈtY r\qCjn.0b~p*b>}`0P!5P)OR$֣JO(QxQyHՁL72!\"~IIY16jaSy>ˀݷMn :,4TxxyVӂ_Greu3Ď2k7#;۾}YwFTϟX0pĸ8QnjI}=*l {%ԉaJ,)N],/܏ )=a!ih0l#ٸ,5?9ٵπ,үT,iC|{XqRzsLЌzȍYQk-DyR!=052)pI=(V_wȜ,4Гcav\th Z78]"|[ e}W2 ,ݧ= F$0evl.[NHh`@:r }By z,xړߥ|tp2qb+Y؀G p6kdJXɏZ%l-i\oP=5@ ּ}_F9I`f2HQnrGӹ!\0$ {UAТ%v}Td] WJJi$F ؐ(?+inL>{ˊ )xrxJۺ+LPqtv~#Mt(߂XZ!FOV @b3cpWy{:T{dʯRgzJ E^[ak au-+ /VA]wU4.3?!% Yw ɴ0ԪO@f `^a%[ݩ g71d@Y-@a9DK3ZA@w]:"AȌ~ #0p6-4 ]vZ sFmx::И%k[h[X0rʞi=nܙFjloi,>uUUߚ݈ Ugh:urvVo>r̭yo:.w{@W6Y]5$"&UcAZ$c<ȷ3ㆸCa(ХC^d 2CF`V|bHePf<"]o)kρcQN+W1ž1"/aNYdOsGhsL%K]T>I^KyDjwLGum҃J YjBH-_aûDg7=IGzSr$Y\sPJ=Fe juP;=HWؤFXnz'(Jws qٽ =iѬa~&.jf#^A asK2%Ubk ""ݎ>-^|QXKg (%鯧7m4ML2S?2OɪB.5[>G2V QPEhrG>MȬq .`4V@G˒*+..ꡨm9&{jrh>O:,FC9B Oޢ IStADK 5A~PGxчhEZڋrM3]/V,:1jBSp;.b8ٖF-1xIIМygD&^0պ?BPl2/I_MOU&uDA{AX{c#C|*i{/̰Uk2[K}5dtK%?57Ml8UT]o :4N%YFn>+6|Αe6v|3v| M {H ?D!N߷%&+ΈBd7, ܸƟJFp/$:TZ?ƦhB@Oda!v˥d_m7yajRPu(imP rx'`B+ 6r5`, eԒ,#=$xP-'3 EHQV\\ܣySy:k$Pm} JA&by;;ff33['(TOQHLn[4(mA &:.yP LU/>В-+Rx³"CG%wqMKuuH+ lc&~T/f*C15_,* j.4\ 8|KM;ij\C_٩c9JdIa}"X{5|K譋ω::g^]hRN׷itdc}?`4C8/q6ri\/_צo]gL\H%' {v@sȈ̫Ls#ӿb.1uM> -` _nhaDA\Z}d!M*Vʡj70?PQ}G3|x=6?joo}d{X1ة>$?m1 ZD~qөpN4De+vXHuDgߚ"Owhɵ#'>['\ 5zD?d/nTP͕):WF _e}u6c֐;eGϞhO~f :jүqOG?'Z/tk0Q.C :  0t6Xe{ L bfhŠo[fNj_U`Ɏp>=IFw1:Vb5$atxU4%˜AKl,Ȥu=1 kD |^CWBor[9l NB˞7EZ߈}Ȋ\lKODdi 7v}9 Do`@3MWFEMѐ' lIH?qtfKsx 7T$ $SAryB>%}]R^Q3\cZ>Mql_ A; owS*aR_7q/.ǽRES Slm$ԒvQ FKh "}$W€')GY@ݺ%jm4~:Q̔ mYΞ"!%s{!h.,ρ_孄803QפKX<z֏Yqi݀`~l'uHW!>Ho$_WM-)~"X:Q7C:zVw@AAZ[# K&](Cm~2XOQgB65 3T;_پ 0n>F?ۏż{]?~8 pk QQQ(Tj9vF_H '*fs([JQV_,_7Xy.2ѻ+XN^.^sBn3$Kl<ٸ)OzOs=&5b`TY[GCәi>9 Q#ֱf Й&[p"U "n9WW?tbHGGhs1_/%=I|6i"!rX۞{H f=†+5bN`)U ["P7C,_k}i4!Fjbl RnKHS#PYG0#eU}; Śr <6mB m/(fyl>)7.h_}. wGqw5iRdlM203iDx7Tv91]5.{[?imZhU~,] hVL"UDϮDLIJ7#ltq>s-C9gU҉y@ b.Y,|I=Yd ':(FҾNPS,S]}b5;|^W>뒰n=?~̉5@:8Gf#ᔉ'/p+dh$]15ִN(WeXgo9p@C6v^.[;FLY%JW䒷~x-{uEȰ5c~!ALr(<)4Nkh4EF,?S ϝ6i/ϫW+Į&^{,uGY Pq$"34aFWox݆H 3hLY|7 Ũ: Acw@ n(ּ\+[Q708~R>Sey*q? VHr5r#@&$WB9#O$;:TFe1$ב/HE0OA_ wxGn XlD/ ߭!GlIl #jUyT{ZCiv2gL:4?dRR49m-Y4+ w桯n~PK3]Rjxʔ`= xr&'*0u{DB@Dl#{#|}3R@tdiceX`*իQu#ť +E{h0f>}&n{ˬ)&!|E].lQyU?DXpıP#}-e1M%w9awABi?gK@kO>Z&5 m$`U{ĬD S`dC)AF mwJh#˜NcW> A k\)`Qa0V,sM٢#0pJ顓ouqqTj0}WG#xIY ~aɥS45щUZ'@~vx9Iy\+Xm3KndMfGftF!c}=43I3zNvndN=zxj 3߮bFӭy #e8cWES^wJ{߷Qu||k+G(5 񄺂S?!:,mrͻ&?h7w'6)Dt#<Wk? UQJ70. bO ?ܪA,P=4BՉ+:/D:<\7O_Lf'+Cgb0&ӡ塓 sBp&52-ĕqWf~s=k42v֘#p"iW>b&-,~}-^m<.\ ;0NjӨ?*uh)h"V'z-<R nv, B(o#Vډ`#_Xc,zkEH}IHX֛=S0eW:B6 ~ٱ@3dߘns4uEE{4d뛚R ;Ne"J1b6t?e)D3^G]`M=yO|.c3e]>?M<9#ĺx,4,2EjA p>6c@vi lWVvN╠~?#.rP'ξ-@TZȹHݬ=M9]_BX=cn 7<,(CgdTQ?*z{|> sL/ȬT+wk!h"GBՎ?ޮ*=[w8|]t&l K /ގ~ L=-Z6jn}(RiˤN9.GJs0I~5,f2~d`nz,ZCF13!Xfy`~|0++e( X``\#uO i|*}[[hYβ>v<#ahzE57Ogqh6V@<5J5Qa$ݖWT>)}( _ϙjLQJR^.uE̱p,C J_4X@:QJ {-4͐g;Uާ~yeD6 HU3JwU}J ȗNSRvFʂi>AX'(ʤfq#ׂ8[~!'މ'Q5@/Z_[xFTzzeic`r)[#b92Up-YE!o6DZ% |GІD߹Ff2đ'TW[`T. p-9lx &TG2XVdR9rT32t񳹻3e= b"뵑lvYcLt9`O R5JG4y.؎M9$ #ɺN=] ׽ts: ".~$q&1lBzb.m{gV(w+Hہ$NJ{կ`!6a Rˇzs)-mM),^ްtaFgjQXaƊ# 8p!貲¸з kG8A9!;*tgk=Sn K'z1sg=frrIJ DとXS2&_}̬G- E[(`pCT{r~!`Lz<ۦ-ezIC»3,ÈcHkN! #>ggH~X}FWyu y~'Hݽ9]TPpvu?sgH??QJc4oaxaVN/usOuԎΙ7/ ,;70 #mE<އ~ 9fYmAhA05CpðԒtTT%b/+7)L!O&8 IRPv]ͭL K"bj ct ŅfoȜ_}{&f^E QD4[-87_v&sbTאRbl1{e@tބ#޿5Ś:mMnX"i}!<`l%񭲍_ʳ|r QqϒGPH@Fڭny%GI|h˨57hm+# )aލ{{U=X#ʄ] ;TqՇ#@\J#\ O[H۝WȊ5`:vkњx^zRa-؛c(*ܔ̇PyTՄqE]W {B\zbc ,wiJ`d&Bs pi0ianfҘ'eKss,g #dkt1[chJy"wQ6Q=͑us0*sku53 -֬ڄ5kJz*w$̖;3VM dRm(3~Ĕɧڥ4Sk{N4L*?eh#fpGVRZTeEgI K߾.%aV}dlA}`wu0z,[FMPC^E'JFu/V~Mkvw8)_*}/[N n+Ot;)^B52Nt R)]v(IZ@qQKSޥ2>7!(쮩f8bWKzAt v% TNu2MJHd|PnMr"T7)EηQ ' _{ȐQ$abBU )sګZW8XNunU.f"TVt OLkРOpMu9*crlLYجhӠ[ckQ[~X߄*X@ eqS\ E&2Ӛ&L8"֮+T d)@y/sSϞwOA1:F|}y_w+W(_QrֽqZ2J֦s$i@~KICH*ոks<^,sNsfw9*.T4ddo| q*0)=깝])_Ĉ}6.3 Y6]䟉lKjMY$oǖU^ZJ- &]ӆ&bS36ϣOT*N 83= I] UM,؆=рnF$ tKg SS꼼L諹edKOzQ#٨xcv %=OIK)U$/#OOL/m8Up:I=^NK F`Glzܱ5DˑP̚(cPQi<0TqC";{ݠ>hϔ N0J/Fl)7x87.~6mRVL?p=4.3N,u,~AG<6{iu߯68v{$Ϫ.ݳ()cұޛkUC'd@L;6H"#!p 6]NoL}kti- O]ۖםFPlE4=vE0Z3 [RJuF69No_dVSؓfZ!#>יNTN;[Dh!z_tyYv*ɈC H 9ׯd-65;3Id] ͱ+)uhDj(w1,je~~`KVn5N<2veM>K%ʀV԰$O"='! [t_v񑽬{^/wnN|.L$Fw 1/ʲD=xY*}jJIlT*OUs@bi<^])akF=7BIj٠aWfubLCnw!tW1`0j"[=`tRi7&Ek/2?c:'<ԤcQaQ H$B:@)?) ips I.sBuG[(0zÞ — 7Y8bJY(Կ?9rY D]lyc:u6V [fE6[A)O;O~gG8NboߡވӍ˜qX\Bk򪪁~X |0c|l}~H 0v)`\UxbE mVSB^҇wZZjeBGTR3X̵*i_-cv8W0"`M; HBvt35ǁsaXc3mߝNM_N*6a)ņ1V/w`kߚfO,#}12Nz)LIKaz8zDO9'ikc+ϺG~q荌亥aAMxK;Ozw W~dSP_a*UxD}R01'B%&TZjC?ӍJ/ ¿WALv$V{';޴3 KL >=]NI5֠.I-g?d5)BcP5(WhQ+h>+PӓkT}`S^:-tM1Z :·ɫeFnC\s\CZY.)7ImJ+R+첰EEKGwf9M~׸ G p(tZ-|IQċŧؙ,\6<}/v$+45D(g)#%O< @{o="Sz84N(Q*,нe~`_%CR Od//$ ?7ǣ _Ab9$Qu'ciWR&{s:ԗKH )O 6/O[C6Tʙw9ș9ZvXw#V71KF8xHwTsVTJByޥH P3"$!lTg nz􏀶q3"XdLUEҖ^J9j$WkA]GIMt]H4`]@V܎wa>+'0Έb z׻nWNa4v/-i`x7&Zu&9C9,l@hS-81ד<Ī dy+&^t(Z"SJkmx( (6@l@Se16)vjo/AxWZk]F.+RDv)Y5,0FsCcouU pr;wCff~6H2N34*OU%XE + <{Ep8)*hQAs&<T?JawA/4vkHzh@aSt]F, u$ "{eiԥpYwyFu:Y~3NRs>n#P H3Ue^ Yqܛ (n030&TӑLEH᫁dljJY1ΘUmͣKY6,]%=#*`/( ;Z Vҏ9"jUJR^בO%J -3ITMu6yn@<%7OHB 9wO9܉n7"˫.50ؾJk| $XM[kqD?F^hy{cN8PFȼ\%nVGTh5$?3:^`]/l6/T8 FX@;ݑ歿7C%(re.Gq3-c ټgRYU+;&D!G\HJ1GG #hSU U$S69d$c 'umK¼  npuUM[ui.Xp~1ɚ >fToo^[~A7NuZeM@7!Ȼ6kˬr&[>it, tP^KL?,gο8q2^:q&k:^pLꄲ|(+dԭX̪{&β>`UHtf+ j-c.Q#[RԬJ!*3{Z=n)!؄(Z]hpIS%6 [$F7VG!EclWw3]&FbƔa|nxE;Cۡ78sʽ^AF, `)~xYbmO5ڃ~ô:q5(' vńU*ܠ8 h{4툍f f p/z^}-!#aʩX= ]:ȢJ-hYGPۺ7y`Uf%Ҹ+Nɳ&3K">CaQJ13l<0}c8Mٌ=Z &[@Rֆ2LDZ <{#tW7 OҪNZO*Ck{ѽXXz,:5S߈8Psw_EvG&uz8g2gcJ%l'pU20M=D%m|?$}7Y3QB)IUnv6/Pvw1Lq_ΐRb#L }EVq \~AtQ-ى\e|9glLrQbOY>N(a3أc;WB Ё˦]M4@{R?`$ Joj~At(KJJn x@rdpZ cȰȹh+ހ/zۜ/uu2w,IX>׺: (:f!fD1*ByQ"&dU@äxAg".O_ @9Q_-pGc6s0PB2ɩ˒y6dLдe; nd0,$U*xSldSmСzC^E5uRl; 4׭Hn؅V-[8T'f&0Q+'Tp}d^o8Ck7SV] jY?ruҦ2wrZQCh!i󳋻 Ըͷs3 YPC\2O5lRlKop ,Ir=~"V0qg}Qr3 Kn 9zb"bbf}u}4aUxқ jD~dFρڭ#O]~zꈝ; KDG5ZbF]u(}V'H(O?Ra!p!)Fڰ25@.aYw:">?~k%x67}?6 2m;ڦgVi:3y \kAn@{ ,kt!T~JAh" !6K\si @ё_@tÚ{! \hݿÃV-AE,g۾O.5Me_NUI#%D] V o #tΚclۑO%y9„@D ~`,p^8`E\.㈷/uItӀCE\tWe#L@]dvK,\RnhW*ϕ6E( `Mc:?áx^ >/jqpO>Ihe0FݿIq5,Q`-w/%|L噰 дCc_0Ϧ(IdǺ5Rք8`LX ^ۀ~,oOBƁ̌gjh١z1ܽo/GY h27.v .e8($vm-9D޸*щb|$;* ,RNe052P EnO8霫 _he7mUSJ|{BȽiu2Hh*" A@7q5@( y}v,,Jӱ25kbEP#UMy a؇VGlPpqOHD`6=ןO듍^gId X424tŧi AߺP禌8/Q7;D%VΐbҤ~kcV@W,a6 <(ݞY9;¶bvr!MrϸvLhpp>Pk3Dtnp01N_='83wV*ǁa({Ѩ{^z ro审 \ɪ; Ph kt*EySFѹ3Eqcmpc%4TkI1n9~@^Եe= \Ý]9 )%nm|Hؘt_WfA<)'l^p&M"Shc~@d>[DQk u~$.w4|6`{qݛB f2^V縳?[5RKHL ٘ @dE% _y L:2MN6[-L&k,#M_8:gB\|53K6g0a4H4jH`N3[~ǭMhnGJ<0,NȏB-ʒ)_-g 1$/D9UsKy\l{f e.|y|y_Iʗ=` SJ\uQRe X(U4ٸngII|>9] PeJԥA8{LPzwjZ\0:7W\JhR&&M#CNoE%+*7*Yg?x;f8FrͻZ?ceݰ3~7縚nٍ"_lC؅- <Ԟ>j~vs!й||'Vm15;Xa䦋BMʂvHPpx)NMqq44<3J0Zw)%/QC>lvSC.79L>VHluT }w̼j0P`f 6VC8R*v`;Miti iZYeW^tr^HLPwF֠Vڄv-|,xQ LV5L{[_eM*Vf_; 4HSrxXN%?P(`ʹŒlT.k7E¡؁q]_Q{?d缲C>A;nyOu7zZ* H>(uQքh]zM&_>7 ܷup7"u[w>@u2/=[:fDLxs8$?XҹThx 露{)"YWw]ȫL-cK"dhpsU6AZ(Zm9 )zL5߸P jyŕO^(:i.NϜęўM((YDBĞ[}GL(}CKLXBNLA 4< ǖJ+mA >W1֣/Mj,GZR=I6@n@DZM0rW żs<%W1^#֢iѿAk;lӵuɄTQ? ?K)P86<v) 0Hn@5V- HwH9F0m$-d\Z\&Ƀrz*@ᗷfභW[Q'u0ڸ9ar@S6<$QS*@FF\dYc}-+-|be<4/floKU9d%C#|{֩h Z&nz3eT㷡 uͩRW㳞}K>Ezr &gO;*M! $Bc#)D9폒.BE"?hD?7or~DeT?Y/ZDogS{^eAuj7DoNխsZ)$kn|^q &?+ϟLcDu- Ŝ/7Ǩ4ľZQ4Jϔ1߯Jbc+$>JK~lt. E{\dtd*NX|٘M1Dd|y}#sM68p{;&+9= P>9djyv(3gb37q^:ξ3 jJu,h'+2ߴ2Ry~s 1 ztK7{*Ѓ?ƌ˩n>yu/k$pT ׆}#ĘӬ>T5 |zk8:sa(ʴ*t6 fu.+`T8QB/!=ͿH\Ev=j%pƔghnSk,oM6_^\7邪5 <*c0^+?WEDȕ~` ǁ{rXQ\PUp}6 G9k뱛l[M#I77tU5(IRy++@l̍ |w^F8F%X5;^O"vp:@dO(ޖ`9d&ueu@d)R6J/<)6}[ m8#΀t_.3%~r5Ǝ\"lmzgS+> 3NS T+ ctqa9;,4Xx>B7jJMT]]Jd"EQ^ړ";әȌ=j$ kws^K"_S/b[X[BQܖ`8ar]⫮IyOSP8[ZHe|#\E0:@dx«[ّ d&%$t8ޘX^&kι0ڬZb/W^-qPY,*hYHXA |K|̛?t 1u)lڮ~]5 D+++α(4:WY(Pya7ELҙUqz;nYB ҃! ,YfLhZ4 ;HZAdgʄ-Yuf~֧޶k a4m"CB]И06M.`Đ?:i/$[Ku>JbPY|1*l#VLW@3- -#2L?UHn`c1 /.V.aHƽHs?^A7(-x*GmldDV]f̪-!)jსJzNV,혩D186!}ٔtxXƖ7=沃㣥3,pO-U[kDm-G/'Jt vm+n),p6t(#j6T iNd}Sy?P-3@t5`0+V2e^ ;';_߼r ?YL(D^Al3UW+L2$r4~1ŖYW7>/2ٚXcغ8hcs %9B]hg0 F+Ǥ1OWs֐P@a$ _ YH;{:Į?*rZ{l Ë , b/j*,hrD6Qj$}C@ت[{ vV J6,HǬcA[ c!Q(ίT8Q9}\"^\dS,@ w.;6͚~A;D7z؎WX'$!;yL^0CkQiXpR%qүCF˰`HH#1Jw6Je$SPC}uLoƛJN͙rڈb{OgA +;Ȩ+2ыt]Qgr^q:KhтJ 0)DV. ~q:Jntl8%`%ͺLb2$=!vLM:?i,_w58(~S%nG9d o?1kwE#3S 81rO.sȐ]oj%T pZ|k]2h#mBz,+q3mgMg+Tϫ$_6#joj@Z`m~U=%:A ~# 5gn]:߻\ %gG 06%=+;B \-ohַyC){cV_tv;x޶-äK)aZ7@)qNcE%7g3 #+!xnua>|T #G~l{Y]7u".@+4//1 B6,G{R"x!(s^FCA qo2_u6+?%ݥWL y}Ӝ^H!_'e_GJ)l\Q`|/S? ߏ%ԮڮPI6Ŏo}pn7}EsF vTay\/uʷ| 1rsj?-;֤aM& x{atD>LvˆgZQNxX.Ԕ+O?@*\2>\@6pv}|F yK h2g$\9S@QDgQ)&''!9{c٧b3(f똑Jbs+bb,_o f:%@2[|z3%tk9Ďo@4BQԂ4]sL% qr 5'z;}%v9v\nvlدn]o>Λ0wvQV *6)@E@}eQK!+q\+/z,%s5Ek"mwb{[q<؟7AAPARG)L mLv4q ,^ \3承$f*UyqyY.15!9)۶n:?Dk+b+Fg2HHв) jFQNr%~+X)o#tH\JC\.X&ܑSdTz'z4s?G)3#|JVx}{[ap!@_K, hKc58IZ֗>Bo ǚ߃[+L ,KkEvc5I0r7CHBa}a V0قsh#qPJUT̞}7kȋiߪfj<;!h_\/K+7o[Y/Gdb(F:D+ȓ`=r򍃓f)A^6)qUfWꅏK<*OHm&p3YHÁG1R?y 8$H=(YBzl:rS].k0d(0Yh)G7 ZH2eϚ^U, }E+,'4XSԭ8ѹIg+1gT$%lիl%\%f6'K>ХX4n9LY;*z/"L3$+85CuCҪ|}[!cyb Dҗt8~q#ΰr<L]3yj?aW1iܒ%E~8LM^|'w'1<m1y}oc2y&bHfZyGyTX%@ \o!ʈ,(תmjb "U5piznTߚآ ] Rs bR9þ#2oV=v |,P&w- &ϔAyW.Tg|Q9SJ 6pV Fyi]hzkL.Z5.cI螈#K$GuJ[u<A8iV:y1CEpOX 1j~} Y{@C'}jMSsfڀL]j52/Y$4px>`Г6{M27,7w3) fdK@mY(WEbsPw852a;B!P|b`? ׻!5S-v7k#ȸ JZ!#lhbA P\L4'z4λ͞j߼^mҭFT3e wn2}ƦJGj"cw,ߎF2k2Px/&Ƈcc^brWsenmxߗ,\C!ȍzMH#m9'*Ӑ h(v 5..H rI% לּ/e>lhtovt*_iWG1]>ٶ6|Ho{|$ihA,@9wܐ$ه[}[!!0?F2s0e `d&>AN<]@{+Ǽ =+voJ䅶."I :)E1 I*!L|1**w92O>vRz tuL󐙕hHEA0C&xy@:O Fiأ(/k hN <Ipt/Z5&:D_٦EcK+! ԴÇ}M/ QO)Z8ȐDvV)?y׊S$!ud!wioDmY C59<-+|w0 m[SӬWG;[}7Cȥ,Y.k-6/cc4㻛ZMƥ3L kmpcs_4嫧^qB9Ԛ@vGw]<O`Gi8sʿ}R-&җ"aKQwȭ/8(|I_MocX:^8Oa`"'B!.F"C!.ΆroRRCЬx0i4}]=Ǻ+գ{8̓9"?Uk6{aǚDt 1y/BqfU-l$'j$F)> w]њ$ A#˹=3aB A[ l s =2Xw:4eS1mhg"j2Tc1&C/$g`tڱV#<(.|TDZA }MYu:r.6?2چSTe/1) j蚯]+5lnx*ݤ^D+ՠY0/Q+VAW41р&q!'QV/vtZP xq @{=d[f^:,.׊D^ b$?dqN`ՊTq:7 M4u!^17=G!"5mBYu&RăTw'. Ŋ/9;Fy{&'<.*t**Qǐ ;--5 ©Y60&F"׆^I-qբũQ6E$3T41u] Ym%C#υțt2ɛtGR"/r.+>͗)vTڻuIE6/ߌ{-^8 幥 RZ^xT cb~{hmOf& 1 :DvL5 \b/_f,frXd/0MGcN8+*+؋) FD,Da"ѐUߖ`~_ikWxi'N[|Nd9vX8(Rl{ӭwѸ~e*sxi P#oQ>E8&sDWԋw ln_~3q; ~&.4{qs?}jmASRup|-YY S*9*xƑ[,w%zZRakN@>@м)`(\%<y^2 rlj:f-p^BxVܷ+~1dOIzeUL\lj̦Su&+ e &Ad .#fLpc-(Zvy%eЍb-gztOcj۠ٓpWHtP{>{)H8"9;F"]CefmŶM4=-G-U+Jj!3d[_ZKQ*{4nʞ\/G3xCiސh0. _nƪ|^tzЮqd(r< ſ;>U <2KBwM.eNPQR0K~W ?:, `K"C'0y1|@$1 d~S9ٱYjO1%x1O4W(0xɉ~ުr\*H;TQn-·:t8M:k,!"m-: TA/b`y6_6!iĸ5"W*uЀLs/t2-74,_E[>HHL)’j׮ Q#b'}ΖX!Vb@¹$YkaY!t.}_zUI96-Rޛ{[Tgt0Y_IcIX#e);l\v LȚ\WUGOimBjϯ$e XL6U\2jFr".,9QԖ`ߘ?  '+8)$<3֛1[dFeַWBL*%UR_R08n?.gzPK[G}Kv) :\;G%-X\u ;;{]49w,qr6,s%,d-1`le7/߽,O څ8/iBE>u8(!t.%5ƭjE!j=~@u 'N]kAӁXtƂSL>xh=Dr^.=gOX+'h;5~}=Lٜ$~3o4{l6 1]_(Aui[ݓ^[;WaS h7qHs!m5rk Z(9w"&ڔg|ńg@)!0&-u-$,-8VƓ=]Ņ:˦T"j{9`]ԉ!=DjLJcd%Л`R-" =BâPr%ooُ_戕?.C@Sk$ v\xJ +7fM42} *qz3a~alj@RH~9 Z? %lqm۵8#*6I1)%;_4RV-̓2Zw %X@9u|RŒ6㔗YXeJ]bOio, =omj 7 ?>p.65hv`NkT3˦ |̈BJ;aA(^w>[F=}ZE;ƲԍQ\\M5 <Ot/3=Zt[^P]HpTBؓ-jG)^ n9†dٳOcH5xѕdsK)X۠|V}RH-HA'e}GfFy!Զ6UjB=0aSXCV. xD i҄3޳!/]-m&uP+5K2N{2^6Dc SHl Zfv%G0whƳ 7y߸zrOS$l$|A@ $%o3 PCľsBQJu>l {$܅6rU} ёH{uY)Jk6 lD^ȯd < J/vAX3box݁Mf=86/TgaBTpd"V(OrUăUbmID4~3|9O`p f>99͈6;I'ETH^DpĬR[zЗZm8s^J&D`;6@ m xOac |NUg{Dps q_o2򕃖ВV/"Tl–#ǖ5˯*$/X4LV3$(i\``fͻ{aP=,'r6<ߌ҄7`m4yV>J)Y)΀9*G@nU'Mf[mռG?7Q6xԚ-bC uJz:f bZt!a0}"@to8 tJjKq* _Y&JʪLM?Ԫ)>pRbB9kRCH03en P&N7V0"X.itQZ")n) gѠ8'p}\?J0!pF? ɼe"a ,#P۟IeNĪb紐͟甀e^;eH;2#|w_s<"3eݘZN-^$ \\eh '§NV`νcϑs12kͩcHzWzGbKT$:ϰ4gC}OJWK>~1Z5tq5:RXcIm}Dܡ#!rDt%Y(s}  .l!Q*E ݚmNDŗYm\ 0bK~{BY6Ax~԰Sp\Чjz&mnD0m(}GRNGvFoԳHxmf@~8hP`iʟybAAv2XTL]ѓ&i3d倯uɯ9AZtd{eB+57iͩ.զ\NXmvwY%iZD{EX=ҋ#+#$g ;tژ Af.He]@aJ-G:dIʧsVa.ŏo{$/@IR_]WC sQl{8)bZ0:SPRrr]WJrhڹilA-ihe >Ƒ$n>#Z ޯrMI%Z1G73|!eoflJږZ `/4;p2qois:|ϣ z';C:mnڒdz"ޅy7Og`y"TsB!O+TLnQȔ-<ԘQDwk#ۿq#uooVOTʥ>%,^4CLjøN%]NB|ɄcG;BDYMIxe?$Mt0܂H\B !S{cv5q*rvУ.YVp Grm. s!no+jԥyi%_m/3CxA\^>m@(]mRRz9jD5I36XïWIp~k!dugZ?($zO+VAe>U{wEʙ\Eޣ3k ۦ2`y'c ۪?sd_7 &eAp6jV%BaXmZ? Wpc3vE-#5o)%)o  TUgx9U/uvaKA(u]l:Q(Xp2C0KrS%H첉]cJa m\jXlYPlXKԜWP@nqJ>c/2VpT@(rQ:I>޽N~PG$v LS]`Î7K6np9_Big@϶gЈ %j Em:‘7Ѵa\g7[¥ȅxniFncK( 'q$:HՌ][LZ1zŅќHt!9ו 7Tp%G< <=ǠOK:7 &H|轻0=sR@0fD@GEDe5 HwE"o2&;_ 7hǰ#I5|y?WO1i(4sƯAK<}`5ff*4LjjS1GOF%YBx_Ux۵ YSԫa#8ԉM `jh k?"ShXe bX{vo /=c:h㇂;T%tkX s*eZ4&Z,`gEUЂh حkףFjm~U$si"[LW2;5! l`#j!Mh(S8hbvխ.2Ũ3dVDA G"I? =?pÿg 0 >&rug*lHsO~B&(:7x~r̾uC(Z_ʟ" nV/XaN=- KX%nw oVpH'#@L]8y N^oLzLi }:$6yUﻻe.7?Lf sH(/, NVV^Az^D?2= W1\Dzꐞ7+X' ^#A@rySkm.Q gJθ]ejS<BصjәnjJ-<* ͗]c3ˋ}gsfFoi7'9uYmAD(F?+OQOh? }T_:mA$Ob>~Yx"蹝t92EU#mj֎ F8&UJ]`Ӡ۱QiaÓ\J}+u/'xUfdW#6R[ 588-vWB6k8=oK!dUiKS;CٵR]+uo $l&/oZ$VM;~R rsЉϏ%3wV|oGQu`X@/O7 4l曌$deՕ:W^= ?ٝ]!AԟVR0,p*O6ϳȂ@t  oxbScWL<57}U\J +q|i-X6HPkjas;8,}֌3WSUlj.W"๐@Iܓͮ,:;܎ۡ+z!^o4 ah/k(sx.AVls 1{o?q1ᕷ.4Kn6frZ@ldP' wx^Dq`=`k@u2/;hQjE(:>+JT6ޜ̨rE䢁v/a :٧`o﹡0HSGZ@:(L_Ԓ{}~B7q- ߮D0~#b@e֍ mgyka1NF4MyABﻕK6X|`Yׁ)xLc$V%.G!_~V717>?c6p r:'(ų+}9睘JHnP榒&aTȫ΀ӂ-pLF$7i`t=v )<"!KSR B&%3@VB~M_$A8׈1fDq3M0 Zхӆ&6! z(x\#(12ݤ[:EhIOZ@y~ŮǺw]3M4Z,}q1j=x\a*NrqmfCXנqIDwO֊ܷU 2Lgjeʉ:Y-hݚ!xH3-.fä )rHG^c c'͉x4Э~GI g}d]lL u"HTmAU;}pe@$dv-˫l^?=gG *Ώ߂j#Fk4l=:Fv! -jߒe=: ^*P{3dОb39-%Ԣ=cmTp-8#l>wPU(jsg'vjYD6{?'pa̔3P5b -&svݏݐaA7z>XAUr5U:g8 {XQ_2Pt26w53\[JcJp(I _[5SM4󥞀 H]Dm0UD"ycA+SRM`ZM^{ͦ°LTo*:-ɱxQ;@nr0f36No S7"it!U„$z| F;"MoD,?(}@ȆNjǠ=lޮ|9F~YֹU $K`Tpc5@0I:dO- oHeC<$ʺ`S5~c*"ܹ1H+G}X#VY~hY-U͊BJy(,>W≚Apk*:i7?H>@xVA\C7l,P^4bYSbaȫwwr3tMα8P3v\qYHvnOl,Ed;7LK`0#*d+>+K.2 ANIn[[U3 FQZ0Hqha(yi3rҹJHE759b>,IĈQe(5\۰l[ZS `^*gySrǁ2:?.]N=B ˔y5qAZ=bᘩM ;%'yj.DFv { )ڻv~hZ{l>X S+Uߟ+Xh|(R@EsX'ϥIzۿNF-ęI.f\b*bleGxMZ+AX"Y oKH=-::gbiO k/r Jk >—2C R f}uwyD9>FcֳpCwufCA8!&ǘ{]3S3FqB#iaOĂ_5Xŀj<XYn6%Z>ka5Y7lO?r0+[DRyV0\.Feݐ;S 0akWDjjG) _|g i 1[J%MOʨC\ A nQI)tz$PVr> y[6u'uB)^@_W~/Ab]OR`4lz 7AZ#Qx&]]|S-tδ%"|$gI\7MNn@qY W:r9[i#&Jgc'+ѐw}W'|@ױ?M:|xs_T?HgLeT9?UP.˸] ^m6=xYexYS%1=;8nĽe$ e00n~ b P/8W -8P\۫23v}ab<F(Zwb.)s sE% `=ѕ,.{Xa @]JE "`k0f QVDZbCDjG{ƨ)!>1 ) ˄ᤤS98<jE|fJfB'h |'r}_󲹳] G(x2Vvw3z[!f81M!SVdlYA(c'TDSn[1^=@$=\Cc;3TZP]b\V>/]c%f =zB9_ByZdd0EzuaM5Xl8se4鳊cb2ȐW[Ctp,UCWb8NN5dDbFOWNU!dhrfGW(|"a>1,1`NVִȵ i8Zݷ-xlVd_sa  EzCiID܇Аa%adG4 P[>pMwAy ܀Q3m/]NY^ss>&C}b[gW/ %\W O(\ ૏ @TĦUtG҉ rr GzV+4Ǔ604||?vY3 )_]Xb` t}= ¢B#׬ҟkNj]*/ )_glg>^>k^5<cH*w715oB=ܠT%fX5'i;Pew?ZTڢsVBxu 8kOV b"6&7Glp[>$!]{^ƙ~z|u`#Cn136+I$Y18_)3jm}+aMX˟Kh~߈8" E&<7\C)+O ăqhYBeh _YXZx%|(km {ptX?e%1eqi\v}B 1R-!l7lgռH1 ] >7-pDR0cT18H" Un!"⋆5{kfe3ƨvՔ<*{iŔmV={2g]Eq\9Av64;HJ͗ ɏ7sTԶ<[lj U麪J)uBhFߥJႍ9> rmc~ʕqϧ< 7Jv Ϧd6A4P/y|(Xj;,)Wcpmj}=(@[_4E0;œԯxWtD0 A@ut!7EY3zI~Xr|h[ p=җHO*> C(ߜLKjtm6'TN}#0~>qH&3:ra~r_`ՁgE/6u?ψ{#1TәL\+s5ĸYQi H9=E Q3g{CKq.k{D7Z\+Wt- /uYRg\ S[u\n]Ѷ~ݫ%r >μ2s\ӓ)k7Ił OGƅ3r˂6g֫ĦV2ZrXEuCUVf8 #7)К)Ashȗ{"g]c+!Bzt~狾ᕽ`'yF;E|}<+¯ <uwVK2QZfX v[-{+۞.hUPmvuょMh 493#etw4$`MnCI9s\޹gI3 ]ST (Cͷ͌6:eE2w~!.u')JS}#o)wt"Az*BqSt_!waWvV^& >nFp2QMxΫM3J; ,C9ʀs78?~jM21LIS± [AA8HLRvoB !)|^yr. hv5/R;u <#oA,ODth;Y ΉgCkVy;=n>Lxvo\HC0?`ol\kΓR2'\p*ɯJgh+ޔxR?V.Q`4cRHn nKYsp7t/SVY HdIT'IOpq^# |PMO]L[JҠ)`Mp#.d. $tKqm'_=8X8'r8}(oRMԨҮhz /1a uUZ3oljmX Ecw"k2sz4&\3ùB$&'DoHq*bs2C+X5qaBDdXw2NVl&vpHEhۋ|WTT8?A(#s")dT6TNvuQP( #`+| -uxZ% @.4]: >pU#D@ y{)l%lq' 7.Op__eŶ3,p 0fnOMBrpUx 9fϮfꡢA6$T4yH0>󦛐Dп Xe5F WdlZ,ߝ#t%F]Fx{ރȤ(ὒ-el<f.X3GǶd;6gNyb2OGoplfF914"R⢭b][̽-zxvTj$iC8eTTWAC_p[S,!Br/tY04)-?b)dp&%}"!o!i>f2hY < Y# 4a.;n,I5mEuN3ֶ33iꀸ%$gQAOnn&%W_گ9cfM.-3mQxs9o]`Hs:S<\ߘ)8J9`o'Wie=84E13^ (M)&}.6"t-{ r]ZW$ͪcDQh YEOftS]s*0U$!9pr"W4^.N8->6?ƧJ8#uLGP;nMT-N|]+T4Aj &8)ZZqA_:G/;?e(iBf%Eą\A`_D$oƞhA7%^ĴD>LYG؃dK6./UjA6B {GDy8^*;aO}MB6p9"])=5BcbKP'7Bu : 8 3 Kښ'4ERz}g| tN+]{g&Gct!h}?#$Lb(;Pbiu/d–kxЖcPuI J"Yr4E+FNEW?N15) EKjYͿSa=#}Ȓ67h$$S=fC[c=t'@ǯAv&ٌNiR}tjR Ŧu/ +"=R@]H5‡SeuƳIu33k{N;zق'Ƭrmp:w1qt4 ykn˵UJLMZ߁(w&eĹRWn_w յpB܃#WSR?Od̽Q/F666lEYQDv[.I?Pi1Zwۭٗ>S&k>{N- R候 ysf-&!yEAG-ʮ5OSyi0BI)E%ڪ5{ablɵVZ3|Rȧw3P)mQԲN+2Cw՞ηl6tY̖>18 5vEµ/ EA99rjC&W#1 W w 7TryVݐl9+"Ȳ3q偵MYQcj7 !+ػg,w&;c'Ĵ.O#x- SJ@ Ì }(nob텘[7{ 0S:0xA`lhr2<~M_s9J7Avꃣox6AY^ ʣNևuZ2ޝH(d+~i1Ohfg`ruLx/^@(IBrpP+\jҹ\A:1iwg=hƋ,S{5e#AP3ao%?w2f5Nƛ2kbM?Sv OmS*5+*i4D[7gؘ[AsqݻHS h xï3IC[DY-2@/.dg` d46;Gb\y{+d zrbHng]}MQ%uέ, l%g @?OV=?ybLT-|?׸qYzH@'DA.9 *{)e˞MUxZv_Zۛ%%g^J~7/|3&͆pȴ*VIuPc>TcVDH /U]esZVQOQkY#MsI{MoNGa Gd]0wuX癲 "ngzՁxB&٩{˟0Sv˹xo¶ Kd:Qp A1p,ҳkJM*9Ukp$)#ؼ|}t " W,/l4hj(p䙍Diq>4JٰK6m"u%Lp7w0Չt:Kw>F*b˄b [9}~@]#@c--&`8T,z"6NZN)N~U8Nlz7؀ԥ4/׌ 0 b>쓤 clɱoi]>7'vyʻaP:(zӉf ͑4'$3?!!0OWbU򠉒6FB6~5h-l8, )\47="YڃikQEbKfd(!v'`m_ko:I],3y\i#{Y ykt-Pxޑ݆Gkt]uc2={oV),!_kBUս!ÙZ'u<_l7-4U/il~S?atQX5I|] lYGR%t>~Ye(ET N 5N?[jrEŧ3g7DQÁZVAN-FpDj$q"St6Pe7^ KDf {Q4$/sʝ5mY*)-kz 1_Z^?`ԥE)ÑYr@Z**pXMɌk =4Eֲ¨s/w6}4C4gݬo&Yㄆ Qj+F9gȪLؖ-2B*xk/jXhkFLQ3 9&MU˞g$E BMzAXLQr׵ fKYT~PS~_ov4a*,ZAOuۈ>etGg}c_KŭlmY^rM/DГD X&G;^_WsxHTRd<~9^J7D6r\1Z0z_S{ k;):(\ő*V`?J7 阼ȭ8, ~9j7f #ȷ*-'-ܛmy{EVqusbO} _=+H6>Lȿ:Sx ޛ`㆖l7.;yb\bn*aJ ޗr(`+uRfˇT٠hy!FM踼wiRgymӦFz@yxa2*_.JVi \h"`f2ѨŸ͕ _>D6#ʠϟ+\­ CgAs?AeJf-X++sԗ#@!@K)xT`oނ @wm arj5[z$ K(XGOlPHjh/,msFz=Y ˔lm'V0^jsF AYـHCn Q>- %rНQEq>pЋu1OhA1*4|c_{A SassF믲:7Fmirk3 _0#^?[0L~V`Lm> 53$KZ YZr(.RB-~] !ORj ooG1g6ŅdVH51`"9*ˀ:<ӄgn+h]!drX4V_"WN +6yX#;5x4\,D[0l .Ccn..9  s{Ϸrk rp2FxX旟mg!]^,')P wCʥ.RPx!Lins3rMqK_lpW4L.䩆Exo GȈH i̤z{3 E52"Mo. E=IӴU= Aj]]ҥo7Ѯ'ؑw;AQMA t s{n~\y$ʼnyIBkl I&RfI *B^?e4:J K룤I0Vf廆k՘8LJtNwNjبzce@KrX#2X+]ʳ. Υ%mVG"kS?4=;kZM!sR_.=WhRSiڭ^HCP0eN#l%K`n"y %o$s̘!E>U&~5mxz;ObjY0d'ˈz|Y5LH.n0\@y!;j8M}S&Yyqh BLUQRy:J{ > J>Fu$>zcrɼ1V^g88z'WB=O&mbԳ,ljŅ>P~Gq8z f"#;%(SPXBmr* (&:M-D0bnn$Tl_Cb=- 2בe=F; qLY*-8:R{IW7 ⛞#8ĬJ'<~ahuʅ6 ed-Wutlruv6l[yIzϝo% \"};ԏ4`Ru /ilR/_A=ǒxz4N6%DN[Lm5|gS|jX6~B BTX]s%Z->P]Qy&B\]BZD)o@@rZ;`ӼxzP %('ߟ.9h8I BƹJXI) }޾`_sz"bJiʤ6Ќx ζ ^=VZ~sAW)@E>GK PԸ椣6`=o~ ۸D;F& [mݷ{= L7' 1/RF{c E,*(I àjn~VcD|T ׮5fy.MGyf{H?(ɣ=tw^e֐/,Gd [ LFQpCDCi3ӌU@5&FS\dYP:@3DǓ:r`Iǿۚa% FEAbjaXWmf,Vq[KZ?(0䞓TK ̓A#RY|8pyL-f*{.1'>`j]k|/d,0fk@#&6 qXY sﻧPUjs9>OXxmsd6&v Gx6ެeR{tpWCt_#Yj=I^!eNRMUa/DŸp6IWVU-1JLDUŒ7 ޯf8.#|cu_sOFrSnZ@"gEEb~vD9^v\A`W|*69ʁr/;hmWcGUCĈ֧sh@T*>(*= ͽ>;l}d $\Z,mn2CF>B6f~>@45GR{l';#IRɟ'jN>"D6 fvJ+!:,w棙 xdr4VmʨT詩#} }[[XͲ`x  %}VrݲaMp\?0ۨF{S Uqz'YώWH~{'O15T w2 do9R&ާ<" 'i'1 ()J!a,"XД.v^GXJCMfEZB `^c?J d0~.Pmml!TұI4/o<&E؜jGp ZF7Q]sѓ/<)8ο]Qf^M1UEn}DoKNq'izf L/H~2?x5%wZecug-nnE~fF Tͅe.{nUR߮&N+xd鳉>=nRK^YY悰`ل/]:+fcXaoG{0+c:˿|i-)|zAg5lz-h%ѻd^u}G)^^VSPrO?ݽWE ƍ<'t}ߗ@K~yMl:ОUi29g|14I.Ju0#e!"P,Tj$6&}L2ظ7c=A|" 0/_֭(:lOǛ-\4ůM y@> z;RM{׶A*GN(w : bq*8y*dtE- fNg~ChEXt%c`R[;sX2S28\{}iEl JҦz+gⓦ] H`vW{͹YƠ,}]&Ȁ%j8-zAW&i$\w b'  7 F>%KIG4wLM FxLNo:NcmpޔB9_J #b 6]l pwsA>Kv]Y3C_PERM-7(~L6<3 ӻEPhX Iq\6+9kR>6"j(r+V6/#}[(Ïއ%]Uf8Zflҏ_`>شrz\r=637^$n5<AltfgQ/@2w1=`h0WdvuP:'p:#\ RzM7hP5Q_C ׁқe'> p] w.=JHKB*Z_"W'Ւ!>.+ޭ mDy^R4(-ԟiv['~zE[d_r.[9 j6wA_q ǁn1=H1?H43\gv WDrفyW01EmOGCDK!xHX5\ğ/3p2 *(61*A1Sϥl,%8:SU.)1ޡ9n?P25DgcMd3RCC@0 1 >c b5j~NǓN`Xrh sߘ}\ L)ۙMNu7܎H;$rA.DDyͱk?A zBMS}Y9oI}ġvWj4mG Ð3?!|/*X u[Zood(ؘr HŗwRK!B(c8!N=5+V;r9I\^, G@&W5ҬRc#3Fz7L~b<Č /*UZ:9~egz.fզ.̝ҸPGGBJͧʨl!۞сKΙyFBN_.w C9}PF=GޓA&I'ETJ褌z꘺Z>6զ<@#7sEJ׺d-!:RLrܣZG-lmTv(qm_o .cr2V BOw?2+ _hɗZ&@`4@f;/$%5eym#U)}XM6]ԥ}/{Ycƈ : sJXzk?&|1ݣ#^ @pʼn!4 O `.oT{ Ypâŝsd' XQ^~E2οþ[7QC,-nH h!C-z C+>O)Z%ӆ@cu ϖb8+ڄ.n{Oz]`1(c 4kAW $%Rg3qa9p>j9} X7T"{?YfGEOXEP$]~cw=cuY&)LT ^?Lf-lwMI%%튊&9}6H <ix}-|/,d#6q +q+eEXBJ>].F?ý^ Evs[.}v(B`7k J ?,s9zT!%cwDh(,47@gk!&%]A㫗 QkO xXdGHOq{oBRdӾwOȽH@-&>t?`z\d:=sD{#]=s/0}B $A?sgZc%CVOu{ѷ*l{VS- +ʗޔ4tO #`s4A۴n70)~$eb{ؼ1{ I.{9Zg c,}EBbhe&]") Rx .D}`ߙ'"R6e+8&cHj9I/;E{k'\ᗭ^uHN /i} )c#,{RoNt la_HO_d4u3AAahR&7ÓpRU.b\6mGaUt=L`d興*ܴ! m>f"bCaAW'm{䶁ykrEͶP/#-B ;ZE: FЏA6 8ʙ/C `Z`W5yB: &*lIX0?̸$ ;q/eI:Y|40Qb]:#~< 7GHch.J O~T;e ~\~ڞR!B΄/?aO᎖ѭ(Gq$R$*=L "j(?sUXXc|9ڃWo9x즀͏fo/7׬|V8 *p?/i+WmpcfRԅi V:_b"+HP%;nɝ~ M L/ƖϚ{Ol,i+\CE#MuG&ZieNcCkKy:@8~ jۈP6`eR#XëEBQ!Pr{y0KB/ yB:0-P3 o&<# c;DBkmW Z qx-_4a~7F;bvA2D(=c@t3 &2*ʗ}9l"Q'U0|E9[0a K70 F-)aO q\W۞ j!I (W<:1,y CZ}4WV{S˒qav6\v[@WWJ/aBlLܣ1N (l^vט?G\t<5UWd .}8 v}Awء+`/t`g=}ms[(/65mNQ*9D]ҟ v4ׅa>YSP"bxVsrKیǮqǭ ]) 8jWJ=dc)_<*1wW,6vZukj!dq~nbMqX劓Pi"ȁ̐;_[g[e:D\ /K4đ;Wu5&_'I2:2Dx[,`hqh"}y^[/\ppjQ5_#ȾɻkDݤ{QW1v516Baf(;'!(UE ǔLޢZP+6YOZ1e!4o%Ôr?ݔ"J!V2zpϝKZ&n|!1vF2ԠYAPLd̻EOKҢ^wt Dsb+-3ކGTϡ+eGGjg;%m|,'\YRC^Xػbb}D7J%FN} W=` kj؝xqJB?͚"SBQtboyTQQuy/&&ٲ@iyh AA+o-5$uxyHv~,2bg{EU%kHRգT蚦6g^' =Jg)En|ZL^u h&%yd$h]eQ{#q9?`F --gMf\?"+"Ny o#[߃٘Y&py me Q[]7XDi0 7BХ?j@x5(uq@bAy ͇Rd㿟S-9\+cwΜ_|dlVE11 ӎ݄BNs(S)R G CLB}L[-NE0z<[CMrMV o.MS2EkVX_gq9mX)+BD3QZ,Ț5"~A/>L21\Q[ǝЊ+4[pTH7%N$m J\4m"loY+Vқ'1Y7G1j!94 (" i%a(/XSwkNbp"|z;1Gd:;.S4R}d#L%"-7˲d;1dlPRz}>n!PY}# O˺|PQe|v̍ԬbQ\m:imөTӁΛx==肁[M(4d'NcSRx2h"Wvc^d#]@0"M/^ Bܖ1e_|!h@WbG~ub&W{zX<Y{ 2zXʯ)Fu\|y FwbHat}Z/d;69jHtzb3-v4 +";ҿ@(hԪ| >$EȊ~Nը+ȋ"-wnSS(It缬a"U܁A^Tqb .^=+ ЙY B,EڬZpS`a,g:87,ӱ8!YzTzA44eo)P[:!;wz=lDH  Z}P!'7|zJ8[i@ SO9^Mntt߸iy ߛZ 93hk2X.MnԗL߻ňmFy.,~{ՠ/T夊J Fljx\mʇ/~ChhIԝS\I՞n=dίQ dQ _;=]gWM & bִǭ&8R>t*O O9X_>Adx Mߘ!@oL0ξ %|&rMy5%0;/Cy~XjWL3GDUU_]ĹZ{8֥%z5~w\AhUΛ`s 5jiKRͱzw`K˜4{Ϣ@t5Kk$e[#;D)XmRնxf%s0B`t5=D3؜1YB^`B4f}o"s~E'.{o5&=F))&߼7[&"ޮD( 'S-_c,Sv4B6/Fĸ`yCu5: 2fOĤrhN0%ϴ Zly!#MN-{3κ.>h{ E3M0rb)K ʙ Ya+Me8_͐*TA-cMWo뜔j.كKw?00Z9* U |3GM&\jgsQmKqcfW A=om]-`7Sur*(?b8|~rԗ 'Cwg(c#zSn!07 ]i$8q,Aҝ,`C-R-oFp)ͣE9#梎4d,rd QScp[chw\:XzQ_C f~n:c^y66rJ`p ۨ9~NG /ܐ5ƻrՆ6J?gM(kOO_T8w70UP fl\*/&Y&=L?N71H> E/ jC*vZ98>,tMد|կ=.@Bxi}d: iI:D ޳1tzI%vb! 8SF± 7~sJ4BI(c.33|<(K!fap49p/)eu;Q۪;] pLTi8iu?xPu xu)wlX$7)t=50>{tg Ilh_IjtǴElʡ__] ~?t!S/wjWchābc{̏%yRQ~dI*tLA:cIBin^Ta)|NKz&ʩ-5EwZ^0IA/,i 07*Y#FQ'ps;*;c q#|8:JPFW Ƙ+?h3M^O5x/<oVULٿ%m@qPX22am$j17mSdSvts1 .HoЇ/z4C3Wf<2 g|l;C)̇4ܨJt -0%B?]/5}uO`64Jr16f?3˷o^`9w ݬhGXCtNʮj8?2=W…U}^#໺϶rFzO}LuLag-F[΃Jt-J.u ba{'Zw܋$y  5kfXJR욆sF7Pn3T!wm-P7+S2xcQ*7:ȔiY&ެj4_\L wܘ$1 \)RrI}WfqeKHܭi&ˎ`׾pHb:fwAK` ฅnQXfC9:/n9izU 79Z-*Sv;u͡:q0d}\rm2NS_b\D&Y5ݚ&M6j:EG}޺l\و`4q.#U;PAҶpH ^s 5I֛iٙ3_:> ㎎'Add?DyفPwz1Gx$Ժ)D~ A\y( dc\|S}\D>=ϷKܳ0܆px^ԻiO1Ϧ[5(E|Y_"ƤrslU.G! ,8 (3ޛbԛ1=!QlknWҟX˜FS;Tht/u+Pagpv,}LVjfb[cVB`|(w(Iz F-}D$B7D:ȇDMé86 stŬp(dB./8XtYM&w[__3ˈjώ7-x3oXHq++S5N ҊPocg9^ن*DUt^9׉IXU<:C NxC6ҷԛ٭mާJ|9\FJN€F8qTC 4[,y2;gdVJ[,%}1xp@s^Nl(<7t):V ̡Tlˌ`ҡQ_H?)ZAjPtHދ<0͇ 4 ҭzF"-|'K@܁)UJC>~T5Na'W\1e=EI{Fޟ\poچgU Ctf#k̷}XG@#>L9A3o4\/+t n{`7dSqaUkAH*(nEB~{{ Pm7$u:=IO{I7AR5& _dBuIĮ8O3EeR,9~'ܲ w_Z̀ \)79Ʒ:` nqKBZXV|[Рn(v 1_BW0_,1TtX@T0*!d7lۑ-rͶXN=M{U`]W_w$:pT{ _{":[АSs؋QENv ܣa kتGm8 A6 T74ʮ_Gx9e7]HP$fi3<98|}la^y ȭgu~V:`3<-˓ w G^M$^f{qtZA-cX߾,i<1ZWPc9Sn)^S>o f:~:gɋ[*n R)&NZ/uTׯG\ (k`v"ԡA|±,&YWS~@z/Ag@#H`@8z`*v:]G5({\\"NZCW4gݤ<~_ԖD&QH+_Qy1L@\J>DMKgp-Rh)\+418("Xz@5sHwŹ&6xHFiΐ/+AFt9'z%M /n< ' c{.8%Q /yO J_)yұnЖX@d97lV'vdvU B (5zmm:y\|,lލz䫮!w&,]e (ќL,1anO#E}0IQM6ŅϑdUkEc c(7+ "Ikm]*z[ek'qS/GP!>;-8d8[&GS%s#QsO*=P"="9{^Fi J{W* PBkn=lg?/ 'N}GKKIY }ǻrmtav%e%rto(]YL\=~:dc{43lJwHzb1K3 tЛM(=+ 0 *_RegaG˵~ϖ膣o97= R#7EKCR[xQ3xG݉7s<Ŭ{m\Zy袕RrBL^}(_ο_MPDZ/QKy@: +Nj{= =>c{axѡ5nT 0ӛn]Ҹ&TNA\{qQBCZL3AvqouZo [6JbEXɽZb}qEt^S>6-}?jCؾP0'vP+sk ,>Tw Wprs˪_D`  i b~ue(eC <{W.w[ç+|rsr'N-PNz"z!*0 XYf/=Rj]-Pb.MO_^hn|{^1QF|ݓ)jH.?")6S91l%USOtr> jNo ̔c* {F\݂!Y]m*eKg62 Bo(uŚ'|g4̵fu#PZ3ҞEC9+7_iR:^ vSݻW\`afguxȽ,&R4^{denGSYpO&M'0 'C+dL/T>)7~0,XvpOimrb1ۚ MH}ܭXj/`߆!I 0|S>K_PBp\L![>,Jj: &ngc=3@={& vD`krpMzgBڲ]ݣ,!$dKdo iՕd=b&b0D.8LFdRCkJQ=>D1x~/_?i؀NaƝFI}&Gm,b1%?2fu~Ȣ 3n~otFaOi !l0`50o臭ڪA'ݗA|zH",m*8i2E4=s2)_1_CE;42IӲѹtiҡ: vvTiy߱m`P"\ #6ҿmɤ5]9 l0 J/ 1iF;LZص7{ƎpP-/lJD3SjC2_&EmBNt>Ѵ, vLZ5OAqA$Y .OZqJ<ѵ,MQR%L gH#;v{72-,tRMhS¹d/ H/,_NrF:yGoچ$at ^`6x ytQ%dнڭ/PiUc?,tC eÓ;`?% lJ`qw>/·tAh'Րe+7zvO*I*s H:Ǻ t8)cP1IaӁ%*?@s ;%=H<#z*~t,ׁx \+"RYnIڔb(ҝ( 5HM_ sn<9PDp݊QnPԆSY! R|I%'QsqL՘oު6wk4Cػ*0޹b$3Ωd(\^W\ոɅ JEm\& L4qW%puһӐŵVblցgf WΖ0Qdwj}OnL3Ovα&rrqCl:ڊ"kƨ̅5ev\Z 9cX(qO Ƌm/ $"Qf5bI:(H=$ MWKW!e͠~O!02_`'Pi Ͱ9>L3/ZB28s6M*# ,RFRp  ;JI~u/4XJ_lfh-bEF7 G{.ް| 5O*i8Zp!  Eإ3xek~^oRJoWޝܓvHBCwqJTn:+&tc^Uɥ1a!z-X09M hK%eEXRXt R߅Kt!nB,sdD|;狡؝{mJ׏>c_voM틺8..]}>IeV|)X4<ƿs+`eyRF;vJc p&3@;-M!,2OtBU-'uVe3,Vuoi1ԝĀ?qCw{dZ,M6.mx!CR `8r8t z@LJCJm7QZ#)>+2?sR/ ^^FzcCpkE4YCӃc΋{J!!=x ]g`_0B*EUU$&# [s.q/**l[4vk(ڠ3_g?空k/7h| uZܷ짮rV/]铼X}`QA&^l!'mXK |Uw:M  =vMKR^:Ϝzwe&^ Nu N6 `ÀyEC5ٚkj"<<:":Y09Z}Ceqs2<(:O.RP&O:Bo-3wXmhɤo_R烒L3/a@FA=,n\'yz$Ǵ^M Fj98)Ǯ^}AQFkٕжbT<K9򥁹^$'S =GyW>1ŪN~ƝncMA ڽyZ\mSD)q zAZ~.ۓ?a[6SyO#MpXnhuWq\I%D̵v7-[Gê݌>g݃fIR.6 sgˢ! s1]VgGPǩ].j_p6oax<DͳS0!@[ޱg=!c~l:I~昸8Ȭ]ԷM3$rj`FI.{}&CtjqJm*#ckjJM)TuKDYѰFr?nRۙX?MqadHVl<rIQ/+ggeX9._.:c_ؚŅ* T¿n=Sz}ćQPBOxzid쎕ݜJ 2p-YR $oBK2BrHO]+gS"yS/YW8(/v/mzMƋwk8*Y]Ro#]~q-DL<֧k S_Lz*sA.}y<%iÌ.P_(0M.?—U)",$V#OȺL-L.𵂟 0 ӝsTC8ӡ9`5ylij9W%]H#qCgTGBikbT+CkvZ&O8#>BuI퐫D?[^YctQx- a5ҳ"@&z)$y'@|QA>FNrБՏ;9ڿ|$/Ⱥ_I"LP5y^]B抁UGpzGd}r'+'e,ph EH{+~ 0=[+::{-'N `:q7ӮRJ>?-cQ?JL{~ 18k8]#J|ҁ Zy0/5,$Ks[U{/X;6'+vt61iM$Z\^z ̪"[c8U5TJOb]8C^GAg9?jXg\aŤ,|-K W m#D&ih LBoVD'aoT`-Pu>zƑ;k iUĨ]qGI(ULR鑚É)9` *+Z/xv8w+}Է>«!grG c~ܼmLl :a\]+N'1ӴcwWߩf!ۛϫL ~o4S}ayg&74G4kRg 2"SDpU=ٿz~ \n0 Vc4?OEU'3@5=.ԣQtL^u])CnSRB P1LЛb(xG ~RϴU>ħfe,q/-0'cSg]2L|^JOzwm='b9iW&AV b?Oo1 x합v,x\+Ӛ@TQUro 񁫷?p,Pl^HpJ CA*bLJTCǀҀv4rZGֱDudhCGεMelD=ݐ iJn1 7>R8> zBӣorir0Qd>3;@aI3"әROD-_Wi~oU[A@"YCP(~HՠG'Ut~.7 L2L]X:~Ui5QSbYz㟘 BM알Gt%% ` 2 `TuwZ]1,>Bu/ΕYV21BRyT[Fdžd'W, ˡҖ؂^K|{̖=KACK{]Sraq?$6*)|Y}#om|˼ F]wea)WY gOCmus^9(R^[e Dғ"fn)|U>H;=OMAZͣ۸unU3K?’(((_A&3+ib ͯ7w(ߕT pK\b,Y N i ph,ڟhJ*iux8)-PQ4,vCq J^x:f@^a%ΩvCn='vJ#[s4UUH~7QQZʠn,ktJf/of !' 5^딌EnGe5Z<9νnI z{y<''&]ja&v) b9{N<5d9wv%{~V\];>ymkI,u"Ja‹'OHAۘ!Db7{907ČMCM 7/ݡbf(9PI.wgUnh%eYo ur,¦;?5y EzMTIF7l_;鋅8CTf*T irG22N #y&CE'&&e'܂N|m%rG8-l +a[ ,uAX*&a&_fpg8ﵸ;nyR { GCK`쬹{t^@;S]<\S#\2)@,}0p%/OOzS+li@,SO6ּ":l4I#KSW 0T y Wj& }uͽ Lflr0 HTSA޽WF5 &ߟT7B!ƵXnohQLJ6b [P0/;q̈́w v# o$"o$aٳI,jtg+IjQW ;B6^;~P?vJ^4 Vz1dhG@%cL1ِvDb F9ٌaXW_:_zp39;s6S/$:} N@էI bup']+ *G#$=pD <[VA~)ٹ[HT =,۟QPS1BAխ ^S1~Ʀo(zFI(!%6SC9|We61!V5Z%9\[|<02KWCUã6bGAwzZĿd* 6p->%!!D .Yi "9dAz|nQ2@B>"58=:NSD;vov Y9L˗@>V!C_ւLOJX}14 & {^yM&BeG"˪O@qџRS){##}_7<ѶoN+JjakSץJwnc@_t`r/g|Nh6 p|g(չexq|6GL.?7TCO'wvh~6ُ ̢2r +B4[)!{x(ҩ_6漰L&vB1X)}ǭWs<)V$2:Q!0U?kEYu$ 1 0(wkwe(MPI.cF"$ Sh>E`@3T R8#AM^>΢mlJv?LߔS |}sԔnwd=/ـH] Yw+܂Ŧ~d)5p&nRE:Db ``QYyP'=U2܇AZdID DliB[dь`ٲb1IXӷygϦRΝkt!&$d;Π 'P"G>Ɛk&cuݜ8TnoEڣSUy,+ymvP|wmn\$R GYL eK !Y#h}\5(c\@X=ȱ y.& O1Zq8R(uj`8Pfڬ)~m E~*+SHfujmCDmYd.lr D8uf`:!ћ({P'F{oG҂ZHT\?G'A RW!k}ʋ^-gT"8l&owi\3qsy8 |,mJ %dؼO#y4@ӺrRUڙ-4 qag7Zq6`:$tfυ~jǯڭ8!KtmRFgH@!.D27[ G q4{)*QCzѓl0jȄ:p+m5 'yup4l˯!JKi3-zMxbD cֈvG#+`p4v"88s3qȵCkC?d!9lvkQ~vW,A  } WP\Y/vJwǾ&jUV`R-pA{s;pq0H+xE=gAC_Q%ǾAʀAՇFa1ٖRg^"mh o( pK%*/ E݋~A||l/N=tjgNqRZYqgHA$* k'Xc϶iK *ouz6s<>h-r7ńr?ڣsZ懷A~Kڕ/zy.v t,"ikujދ7ɀѤLym]ח-Lbcd+'25X1+w0&cbOVx~KNo,Pd`×'P^RRuFJg %=<{j>ys`؁g!^Ar:9|Upӏ9z||D?TǠ_P;|VÏ[In:> JI1~s!Y3 ޢ6xܑvDBm^RL&Jj(W D\0?x \xJa*V/vr3^Ig 98QŢ%6)b :Q1w=4"Gj'f`n@PxJ7>ࢇ83^"ER(v$ANYo(4,xBsFbn-(nLT>^'i \sx<+ψW#zkb'8zC:{bfwj=o52bu7Y @N1z%)'Sbp5kܒߊT,lIc:Xxi&ӑExCY(;Oz糗ʼnsR-/$9i13P8MZW9?7(kM|e%54sZZMJR {Cq< sY. ADBsRһA,XZ8SL# Ǭt 省~a{!OT-'y1̠$?ۼ AGt^èǸ Qc^5B!l0 lRNG6cW+D[񄓒 W*YlZE/[dk b{?;@c@Y(MRj,<6?s x]_Hx`EP1g$DxZIak8{49?qܸ|/0fIY :6+oiw )l٥Nt $5 O>ʸ4$-xSX 7 IԱ4tqY$Gaܰ-&+r\M{g,M7ՀɄ\MvI"# Ym@'C2Vv$쳓г{3p*;@l}L2G#`/ b( m_1GH2|8. `0 0H'3Q0!" _ں<.]+5aJN;$xRM%oE>}~ |?̏VY&& x~z?z{!r9U-o:EЕ˕kȧ C+|K .= f$YF2t,2W(#`M_8:Gtq]22̽!dYpr7蔟ng8;ԊZ hU 7h60e[WafЏ:{d<2}!Kwij)c+iBzSwc”@ftx :-Js7=ͽ+6Ф^w}K#_jiC4rX˺ޫ`]/gɞ"CQ ^oKV%?~hAq>XfNt|iNjaVM.3\APz,L̡S)7BAa8gH0adfyZxѾiSlRN^r@ItC"dcݘs֞(DGnHH?U`v2zY|o!t+G,q1sqU1Og)6CE &#SG#. q)gjv -2#b5y-0pڧ(]4˹9gyw@s 㣪na3 ;[x4*ըSdpIx,t@ᖲ*2e{.  )} Ϩ!tH?bFp98MV5DVXl*zN.hνz]g½ZER0,fI`Z[w/팃,U#Dzecb4tGJ=)HXKDtD>ԡo$yn^`F{fJxeQqMg!>F: u)=]ܝgT5ZC8rAGz3& J'ؖE JF0溧G&} {E!-w4"0™{ʂLS$;5CC#Yr \l9MW)j͚/Tb7*|ޖPGVjYjε(Nbݨߒ4m4I4͌Կnq_ePY7@x-EZu d}1y %~&H:LC<ߣٍ<\,_o T 9)3z/@&> $gdąI)dt!s99}Z36p4gFStTV&%«"-̷NXYXGؐo/=5~q<}&Xd0oK_ǘ ėBlcVB(2[%DNhb-GڤsK+FO ]Н &=>. w_/Y)Ґm\-㐸WsI?Ow5P ]<4-uXMߨUflfiP]G`9ޅ|R">;VҨ`^ ;76&76s*J6֤ lՓ6[!ݢXnHM~l= H78^>hڲ~JS,~ \wK"Y06h+0>HG.war"4(T=id%B wuƞR5tZQ6)k+Ma(uv_ t2 J *a-n+#ì.:*Ca(&Ăl}R#>>,vx[%a4rCz̮ʌbim8Gݒ?ÅghX*s%ՃĆ1p|)zba096ֱ@t!4܁t3RݟU@য7xq\3F1{E'WO0Ovܚc5Zz^+8†OM1 Or-wX\ ڢUqkBFg:cGdg0 p(AK  ?,L0Q%9 `,ϴOCdӧsiDﶨoi3W;=U)vn[#xMw}L >)}DC}QB1=tߡS*99|vEYg ̙_WjJ߉r>&V|Dƾ$!\jzd~I٤$L-ѕMxoXѢe1|qa.Ӆ#NEu0u5}.JG%8lxˉ_cX,LIEvבQ/ކ3Dgk jflQϱ%y![U}Hƾ_>jN׸W7j"R^}<)nQޡuip;<_E8m]4tU19gW[4|p|*XpZQa) K|*9Dxخ>u gv h:ې6& Ycʗk_)iM'l=xD) ΚBvS_D+cRFxj'.3B%JKq_p2 R7Ωh{vݿ1P߾.B>Yֱ<cKaMjz=uc+\h=6ibu 8/ʮ]p].d<\ ᤎW'!L97p])מuԚ2?==8ʉ eh-lj X2aATU E&= *{MK"=*ً9Ss*&<畁}|'d1^Ҥ`2zP5nOV(Î{mOd^3cCa\rDK9.-"=kX@)|̾rr7u*%6'SSZ 5pwZ>7KHZ > -][rhh%kP={5l"qmmÊA"@-z5zkW+kN!KzNsaeVEHUmm4|Z Nxsp0pQܷӒkkklJ j)[+? @^Ke:B 6 MA2+Fia2ȝ[n|e#q>u\G<]uH dTKk>2(4!}- 洹|;" 9k?W=;>Fn+rk}Htdm~8;5]lVO"]],"0!&k~ wawc(SsIm/ANi]_aJܦ/Cpf=W<49wbLm-_tLW{K`텎!pje GMA(5G ~B5qWd=:^Iߪ hLܙՉ7}XﰕO*˴P %H1 ?%ݧ%H4|*֥)bșӕXM =82A !8)тCȿˀb購$<^:a jͺ}@9w6ncg q)M7ͥvG^ .8j("Ԏ4IH?nVju,GteSśRl&,g0YlgK[f愚YrL+o[A%A~g㊏FP,0# &n)KqcܾbκElfx->j|ҡ߳7(FU,{m9J/;~&/eAIrqkĄ1LUsY$:[_/9K;,h,#VF.cjOFL=lOm_n`=ic1 /1[ҕ CCƁߎ0=lw!1oEHk<)9 ~zcp^BGF>@0D۴Z]9^]lۧ4.a &jz2m;yp\r;7p|jY'ԡ4ΓH*n e; け4nZ#6z<+2w<7s5A+DWF|,2-ýrs 2^Kvqhɴ셰[ie4<ꎭDU7ZbBuj>0K\doJO+"|;8ysU@~e!;l"btHZ(eWZz2#|H<׋GCHj1EWawCݎq51LIxE\$?d,~{̜By[gglj8h+Ɵ] ŗӰ8|d`^F%P5e'AzyY)?xC5U描'iپq֕ Zhm.WXRvN/ovDj#-LE`N)|p7Bmu7G`[i⤫BĀ\~;JQb34vC1b-=YA+o{?&m"SuX lB^{Wգ3Π}ATchƽp˯,S YhX.a vM@&}RʉИ@)vYSZB#3k1<#4ve?2+u ^m'/܂4 Bs[{(.Z۵tMݨn'X9% bX*FtK Pk"D'.xkb:y[P59oOGE?bߤ Fp%fw/@9 "'d4+`spژ*3,'/Q'Ybk$yJ3IQL_0s^F\!tg1S$-K?!vE|Jq4uM )[BRbmE|"V7D ,G6.8%-#l6:&ܗ!C62&QBA=7/(# x1 K+DkrCg3 sl՝ń`1̓1W}*x'&!yX<ÉKm'g'օ=hr{!ᑖ}UI7_&%-gHDlܥ蒐[5='UЖc6ܙ3vw4&҉ߩ;lw*W)zMu*(vxc,}N $W:E)dșX%ҟ0+.Oo30fE8V Tyq5h5/o +κqզG/e{$ɷ'wAe9K ν^`e5![InN TJLS輰VUw"?(cEJ2DhE&R=^9sIE. ar.V!Վ&oϢ.,SڿG{@l Q(&hAXIc%[ޔExcmx"fœYQpЍƹv]$oVL_7,Ý1ϟʼn1๤3KSdӒ3Խ G὎! {> Mԋ$u,+4R,Fƒrd'>d[:CFQ I@LN)2zܴEbB~=ދaI@jˌ} v(nA.+`1wv[3;q $pV'n SAL;@{I2nsUϾ0A!(tvj7tOƏo `{>[A|>?2alx=4K*)UB7BJ$w4$P OUyꕇS/{ t44n#=lcw`.`R `)L WFNzŰ&*EKW,Mng\2.6wKK1;>6 9NSuc8R`ЪXY.|S)Vי2fɃueEwKϺ Am 5 & >:; m]95#btJBN½"I'y"fT짢ܜ'.Nqhsn lZ(R)},/V|TjՆTB5p1V y>imիSbL0B$8=f@^N&~чԩ5uQj_m?0`yL1JnNEt' 55zIJbYX"%S}Jg)_Gnv2o-KpwUY,qYށ41RS0B~L1@&CrSd  `ᚲ.f%#$:0ngg_J 7<_nkk" G=:}/xֆj|5/Hf&_62MNoЦ#XcVA}۰ 1i%qb8h4L#e !j/r= sdG@<2[ůƈE51= i0{S@> RʜI=d-r^,t_ W3zёo!8j% 66 vPZwYn(#8@- YN+tByR! OӐ> n.!By"0Wiއ[]DgZ bjЏ( ]U՛a`Ʒ2* vg><i_I`>/` 4#WL08ly/lʐ b]W嶘ZE](񽗃)ʧCnT6e.3ahc8o|ui?ɞ"`Ш!u<)DF'7 C9ASe;p ldgWĻEG,9sQ\ oC\&Հ#.s^rk zč홒`Ს$N[]0"&}c*9<;nK>}45=XNz1/vܔ-uF 1̤jӟO3粺U{V=`]p2/m&<<>өƅPzyh,DoqGDu:߈  4Q_a6Q t`YBĬ&>ND{mfU cXQ鯢v)R3?f?޸qQ__?1{Z=&s'+yTͺ6C tuxOH^2*$+n9]=J8O U'~.j]KHf HBk(zF8U s' L> )h0Qfè$9:Yuqm03 R(ҏ-0IԹFxQqKPLi)/48W f,oΨJ$TKUMNn~phorzXDſ|CAw2NxzwTs]'"Yd'@sC]=S\ #|} 5I K :6^kҊ^zdT?Vt:mẎޗxE[/H%v.Wfd˴8W8*\CŧXr:Ta°5Ҍ|RF[\qbz3RWgQ M~TǰL5) v&F[$_`$/k-xJyF\!PАͲ- XnnSE#Kډ=4S,n ud[w!* Po\) `L&uK0+q2A 0aF]5bS+vt6Zy-w1Ky~|{2; σf`aԟITaH-ܷd}6r<- 5?plf'6zR]ϖo띯f g`;SAiqd kG?a>nlFfz5BSŨL(>hf ( θ3]U6t=B݂0 oj[CҧK99WC& b~!:FPvdc6PHC%Fe^61طvuC' O%) J(ݔZrcN^`Fƅ'ju[W7ǶKQӓ3cJ4g2ۗɇyf/]RWYĔ>-Fʛ3 i+i vnBPY=';X E Fsiϓ$v,Cp.?Ě&zce5{dOjN**OΎӖ. %CQ{$9UTD1d1ax͸f }Ny.8B;3 H301 @E"..TF\ې!bB7Ҭ= JMHeFXNѼP#)@1aH>t2&f*~9_W)>O&ƺlyB3NPD3zsyE[i]Nਫ਼3=TkC-τ5>aƷm/"8NPC LEגY_j2Mo5Պ@@4 @A:"w_\"v?BQa]TŁɊJz,:r&Qg I8U72h_I)(& =YVOy7۟73-DvsC UߋmT`we| vN}yvH24.ǐ [J[1Dcvb"I!s!d9 ebd#1(dQOtSh~^?$ڎ_sAv)ɕsLչ,B>Cn:Y9I[BL8c;?ٷ ִ$$_~LԽ=0+Mdv4 cnO߹HmGŪQm\A}?FI 1W ;RB`ϫd3lCXN7QّgLLI]Nuv]h"W⋽- 6v nj:Bwr#d86xg<1,9XS>0g6;TyXwF .yZ={/lyԥԠPp}SU!4$-_Hĸ!%8p~cHԙ5 䀒s|y^ۢ-oCjGӛ?ք :i>s>$3&2-)26j`O'>Hw6Lc?ps/ rqBT@Q~D|KY`l%5V/2NN [ Y/#>`UKLGCлf [Z(%4%ggZyn`ly5|%Lrמ3k}A~@r4'ܹp<׊52$ KP JycHD)S=[9 KVuW}d?E ey.' ڼגǕdy٣jnps9`W/,4W.V4GپM(X:2L[NKR+;}qbTQH(s-Ɯ\<@Q#x_hЪoO&tf &5cnq0bI|caxcHVzk.f0!lB^=1Uu&{RQCO`7W ,y2wX+ xPU}:QRJ ?  ͕?Ȟ(͝T}(7c02.}gϥ1<_;lކ17ϒB 9 *zκݾP?SkK.b,a\LMBOA&dB5"`vQwhڰ]|.p9iEv275%h%ɻ貔~gAj[ͅ.&N?I_E?AkHFdO8=b% %o*&X.h''D1&m>]8BSL\p-M!XDn"+8*)[(OcjHZƂ/ B',qljZ@.r7?{%iFrW:>i{w4b^nr*}Ga+hy霼f )sX#GO^ͯO*=ΈV^&iN)U1JڀxGş R.G[N҃͟˵u'O tCKmhhivuS=sU{g~EoľV'MSȈ_)ꢞ!|I 3LTٸy6P^pQ!p'XUe3w};JN 6SZȭзkeJȌ01 FJ-"O h4Uz͕[PG">D_g:S&0]h~68Ef}uc[(Ъ],pΙpxLSl]oW;f|YW0QiX6SUF4K 2u _(m0Sa[ʮs2˙`/涭 7O\MAx%q 9;is$U#o[2zF2Uaӏ\~ɒ,ܲ߸cFav, h?\fm*WDFw$+^٫ʵZ4 s9VChٱkiyL!U$-up&ɖjedeVhʰ\3w&b9|xSb|&:dmU{ CNYtxv߭nGJ ҾA!=f/Ծ82j.9mP_CK &EzS9x G{[8B# ,h}s_LjA0Ix;~`-)=pL4|HD ~e8vMQ@6sΟ\z]|`NJ@7ßHX7t4+,|R4"ӖarVWIt,W0mK|{2,F+_^wCi)V01}^ۙ 6t0KxڭT~t.,#7톗a2"B 7@\7Ҡ'3\ipVj7M牵r-QQ^k۴9'w>|5ڲlH*uvCګaZj#'ZA(^7۪qY0ѳ۝X+J6EUjWl}]Ntjw'۰MnV4ދp2n~3S*.8VJ ԞR5ɕj"|N ۇYYrfXo,&QM,D=' b!dѤ(RXR]P[Gid1Ȑ~!uEĻ$I i5S%2vy!D`|ƽyp\e Ň7|H:2j|;Ľ)qD8!. tg[lU b&R f}n(:k=_S.p$2iB$jOKS%v }t d(? Vvu ߗ|oz~z)n;fR/c D퍺&;[ Xpm-j\p]A&Ղ%h¦\2[vϗaV5Av^_Vk; LjLX{i'Uk垅Inrx(/rgX ×wyb8TdOKq}.*O|ĥ2l^`~O,1On)hRڅO1 ѝ_-:I-!elDwN( Nm0+N@&CMav70\Ͽ? hnBͼoh bI,s3ŜԦ .ᱢ<@2ګo@>i'YpW|Jn1NkmPg~g=!|Ȯ&=eD'hi.ѣ:;3Bȁw)fPu?\Zd Hvb:--?-~u#1x p_::0Xzվ=6 ɶ`wK՛[PH#* m1}^4.M3"@YT LEGblnӪZ:@#vɺvTG躕RFR(l`KWt}6T 2#,)klAIq)lF.m70B?֡_[ܘWU~ēk(<hv'i<Ƥt-03opv%$㘽sPm_'|thP,8aY ڄ($N{u4G;=o}{F}"}D[Xǽ<.tZt!lwGewD>B+lئ_Z- )7Ug?Om%.FT51ܥ2g#4xhg mb tDQ|:l^e22 ЌN6Ё#0 oY>X87%žfg$$N_pMHeW}_?YX w0l&662} itP$E~pUܺ끉)pkDd0^/Yh./vR$T}P \9HRqZ՞=V ??62ki=tn%6T$.- %ZkWCDX.J,=Ń&ors,+0vCYL; sκO`vlb(X Sh捚~?'E~$!3w׺3swij_bDC;(P A,RS4Oo1h41Ucј0U88k^ EeaO3K)BFm[q!o o5FHc&񟙥@wpnPR[z3NM΁5aLx] !)]j#Qe<{I7l|HuލspwYD^Ć߇il|0JP3V?]6%CAσ;ò$ w3Ez(<:ۯ]ȫ-PPo^3=5%m^Vi0D9TG-rf籊u.qD|&^^&{,UNrM;ŬYO6P _#?6zAIXbW =5ԝ[v&8_`iBɶÑFq$gQ$1lm|EX$v-؛"ob`X:l#6B/^*+ eh8р2PǥCvh8Y5s=_͛ye+˺՞*igʅ"=2,o| KwX?@j9$)R.rFCg]훫I}1~B>h2piWtPP~79RN[xtuagɱbVWؐV~+/J+v5>]& 9.7WkICڃ,R66\+%@g bP6㽜Yqt N]0} KDUCE*I#Օ8&ݙc5x[yU7d<)"/tK 5cUz/v=@g{@2p.`-q,w_q,֛XTrsȉՋ#"U=Ez=! mea|^Ȅn5Ii|8D:TkM 0 D+iD>x"&jzpF Uqz'[dh m\wH:VOe HXOc /UҤ&-J$V1?7ȵBßDulvѮ(u  bLN(D|/⍷_H)nVT2#ĜKn^VZ@XX_SvH,83yZ *%оHa]`!j’Z>F|'QJIqd3@|01+&<xQQYY;#}񱊩ӸJ؄>0l0NtOYl _E7p00Nrvh?T.Ҹ FCE<'őXJ&H ?;Д^rVwʫonYxg=sԨnG(;~Y& -(ccGR?*->(2^&_<@e sE&3Tdlp DԖ/u3 VnbдxLisdĊȸSۀ@3/j(x,ߟEQoyE ]-ZdeorHH+ <[w0nI_{лW-žϲ 0g+Guۄ/U}{" %<==>Z|(!& zy<3SnL[3$Cm8㘜l?*Yi;|)-qJ̘k2+2b@2( 9!%*ȴT]5PE<{NSפP/e .g&6%ess/ŧNRFJ{r)"9bazU,M4nZ ۃE%VzֳbFrG"& 1N#9X#XYf!KN@/Q&.n|ЎRLu8H.vQo5hzrLV̜f/e YxzBoM 33 iQDtj6&_%.m cN*^і+Ԛh⎸{^s-|awIrucdsY;=]Vz|% 76- q5>(ob8k5nLYy8?*KqJCcCpkߍqv%%uP^L> sT<(ORPfƣicO.4O렁@EyBC[!7K]AC뇈Slx?-j P'},l(̤w~CGI@+ZSa79_=sɘ+>Ly܏b KjΑ0THRs? {,1S8?Cy@+^Gs9y \$kYpRQq`llh+L*QQí{z}6m=0K;y([i#3]l7YU#?Uq`xlM~:32:̲O%Ff;Ny}B)ٶ)B\0`>YK*ɇ}EA?+<$V@x sqF^. $ U'uTa #TycǨ>4)@QWTWfMЍ8.[z:$<6.K)[oo!T"G1D&EKw>&`=/6nD ^ǜʨeN1{{NU5xXVZh/^,p]FC\_/Ṅl䟿0E-,9N> 'ԙe\>>^Mŗ wUF%w2h!\طq!rmu"iXu c[@1"u mࢮ,9'UEK /Q![^؏~gP>PR.jٛ@ 1M5ykjˎ{3z:wp/%ڔz> zAbDSjʑQgszs0/>Kf84*@jy/XoUHS``btY\W8HFrs:vE^)& @N9.{tY 'Û]VEI3u sǬRaƒK}-2GI$XƿS/9%e'ưA倧;nZ"Mbb,5))c3%-uC-Z61c|.0$vV$V:}Ϲͥs.åFqқJl氂睶t:!Lu!)aPJ!l+lUf; %ë쉹sbQAZ̟_.)Pwz ꬴ.Y'*a=kY\TJ RǙ ԙJ*PATtDx=]FR%1pm]P8,E;Um \{k4#]jb:7T.\D 7Z`VxR)[.Y+<ʅ QMxfMM?Ḓ:]c)5Z?bg$qXᐪ6';NZ ]CI p f$n-HK}T;D<y&,V*ՔKНʩ'3DD׭(9cXDA"ͳ򏠰vI~؀ٲQDy {w *vxc.~ղv5ȡ)b ]7njMpDj@[r<޲T,bUlk}lQuO0,Hp&[#Mwkጸ>rDUͫd .,]1 N|e??b"LHU02㕕t #Gb3~5IHG7u՜2\^ĘK4GEʺg#^?Yb"Dg)wƵ7)]҂Gakmr_PÈ0e"P6Ruh?1 yY?Ѧ1QeȜz|Daˡ*tM55@\`^CdQMPn=* _!KmLXd}D]0oO:` ./Ş/fzjsZI\4Sd1tj%IAr.es#H<.VcF{TEyNV@Qa֏akNk-M=_#xC]j,Sj+IcV bRkMt0?r 䤪@g^!OF|q,_gBFVi$qsG\5vmkR(*Z@U24[jXhp8'a?֨1;nbˑƉ~Ǽ&?0Ͻަf _@?*чV=l;)DcPĉvȥꆋo}lWT K^1XQ.X- -9n'2M^P;˜o;&KbϽ$+s=sО1 k{xRVZp^ڣnnHYv7y X&L!ݍK]Y 5M`|DKY#[IEA:GL-DEaڞceu;08O(+V,a]#Ϟ1N/`Ej}F:rIust8w# Vnzu6/:a/h_1r׶{) :irI{f|ǮeRasn亨-Ϛ~`}(x8:I%'Y>80`vsSi:ܪ|/͕EU8 <7 Ԁ]) uWui5K"b_v/j=J {o75C[ur-'kK*TK{<]סyMŴJ-x:0W;z:"=ac#.&n^'\#AZKdAw~vs5jf Z/=fj,o YP1sH'G訴X'ů 5/d69*1*V0KOj%+>C NwǃXB?dF5~l8C Vzed^Z3aC0C 02'2 \Ζ3 Wvf6~_DpW}~zF'ܗ ͳnfQ0+S37z\E_l k w2pBX-Tש[Y^Qm!zHܼG7_ DQ MX@=DQJf0RZ.aĖ('_Dqi3PQC_;S{rwo`[%q[js.X_$H{#wE4+ʳ c7+x}ʁX*j]be64aSζf(yZM&TUKT8hCbϢenԬ44Z)"*xffXU'OWq.j&f^c3 &lVמal֕7j-pЃB/ _ q51 L˾"թ.i<pp7>+@VclNta?㤵,1 658qy1?}ۼYd1,LEƉG|1#m7 v?&j.u4Za#K"ByZ&ʵò^ #A2P>u>ApDž'_j泉(fJ^Eo:e_wMI"a)p8kuG&ᦥEbyVzӊ3xI,GdTr) Q&RgBӨ#xגoV|[tFLۄ}Ŭw!Uъ3;rSc #_>gP9zbSOA- -eԽw2O6Yν@tF,ƏˌWj<!~A,}˓֗?6D?ݥ=Gh3?lNpW>C< @\c4s=lfEsJvfu\qđ+s=+h UmMEVѲ B4`{'Q(9XEN .%|&7-ls8sJ|2<1uhJC*HA6]׼MT R^Ug_$ޒstj̙Sj(F=S:Ӌ KQRs7J7ʟ2"_EX9##:cWzЩLjuG q&ߙ-cR҄GqȱO4~%11UT^QTΩ#V7eJ_(ՃuΧ@ws*&xQd GE)diOUO~#"euxs`V}Y{$aNbr;4~,?a{x$CPFTTkѱ5r7;L\дxn/qь2,>8z `9?vrOBl] ]ݡɻcSFB ' MSIT I{W7[|ŷnU!`$MN"zn;]ˬ4KS݃8RJK,_aTq897}Ϗ==vob|i i3oIccO3!?Q] Wd@ctmiNiy/a (7.a#nG G@&;?1[CZ֓|Qʋ{:bP]jܧR <+ W+x`1"F48h7R>vB|}9rHPWM+1Em?_1 Wv+ޘUa{UȒiCgܭU>uOފV= 50o(X:U\FDy'F`mQN\`Ykɹ-z c6jA fC8^bb&KɆ}2J1Mpˆ*zur(+m[ja#&|G~``ϾY S I${uqX9`m4#@(̙szL/,r-"%LC{p ) eP[ 89LKivh!rVvQ?+!ҘUk`KP#٢9³89GE Z+T }5wML^E8~hzGwjh㪆bOJ]`ND ^!^C+LyU,%GGYu~'m3i.z=x0Ĺ\m oXB%F󟢼K9Qƴpp͊ړ + &n(7b qF:>ܘaoJ<lȢoΫXF]>Cpq1dM ubZF2l囖 "5rQ s6rᵻlB -a@N Wu+/NK~k L 8Ԏ-ᒠ8mo󂉂Юd>nl\lC%rF ꌱx-[Ȋ/)ZxA/3r޿RNb5[dꊖs ޹{]/tkÝimQ*oi_`s$EJ͈NF]_Zz%6;$!2CrĩʣN5 ԒsX6t-$|i*'^K{Tjݟbs3<Jmpܷ{|u-}8p!4feK][h^a_YM&iQa tfblcF9 ] lw]R~+%]ɶo'#6_MӢIى@d68n$y륂k*^{ůT' qO0" R6?4Uﳾ/i6`c(`KL?V2m"`sTkH-!z4&))c[{B,@ԏEloyڕFUG@x`lo-)LF^IXnK`ۖvZP}oz|R:SN)"<:S1΍Tzݟ@+=q+E\xL@R y }0#H;a`Jǜ+K|{MFlUXS_'ꅱ9 aܿAH F *" Ƥsq&VqSF@dy Sأ nU1]E>33CR6xi}7j~cq̺E 5uU0C ,d:q/0)3̦qF~{B)70?C焱xO k/db]+́;K}(:.2wS]rVۇUGn)+:,b ;ߛMY@uQUd%LNA\<NK-/[UN eJR#>_[2:ghOޣ`:n ROtw_ithHLFb<ș0 n :&cƗ\hYmawGO ðoSs'w\Y Zem$?jr̙ Kshsf"pmzgrJG5Y]S؅MDf|`Փ&$=ռFX",F䆵_n1#VߦdGҮ4yu*5qj[ZsXq!3  `5086, >~p5a|UF-vH6>CkOڶ(tT%' wb*l5#ܳJ!7 @Ͻ8%x锆PqzUEWJKA5kn=&|ݧ!V'Hbv,(BBJT3󘪔dN`#ܓ&r!OMXL;|LK۔ !2#|&>ǑKйČ 2p|GlrZ%!8BDbpʽ=6H˗/]R5LC ' j}wro ~t;IKu[Ʈƹh+zsID-&4:n1YmA*r+'~2a8Bj*m0vXߵ1?hOvNbCbѸJF`l=zf'tW1C(U{ S\&^ )HFq$6/Nr2A[c:n$Zؗv_؆Ry>;-H mK[i"Fh# @5vs kySuk_F'$"Ȕ_2^~ͨDM&泵\]k_ kd:9jdX)]Z\ >'*5,0S/ Z(>Pm棜x9+my~uEaؔ^֒64]RO'bp{+xDF03ȅ$b@oAW_&!cc:- -R+޷QxcRz8PC s%$n~Th+vv҈ff)`+zs틾;+v/cD0zbA@T4bӶAGx`N|{=_:_u &p<\7 U|ݭN:f:u$5,E "s*jo Qpd>8K ` 8B@<L*0ױ[\+W؛xGt%LFQ ;@EV1-G#* EI:HmNqb'D^s+!E_yFv8o}C0[D,@d'k#y)VUp+靊0w{nݏ"T8⁆ሠ6IPEEuski6\y (*r/&Vn_^' ;#ɟogF;mݘ2*Gx֠ * jT5mFhnY]X^yض"v)aYKg^Md(UxtEG!8. cLs6)SW8Eb6׬+H1`$Q²Wo>!8K0F7{hy47ėƎpsaYb,b`IpëP-ܩhF BRd^F!؁]1#~< c]ؒ{ -_lgx![!K 7y um5?6H-㸺0څ"&?IU-J.d=|;\HEW"uPqvwNq2ĪT luU7'SmuIFhqlFD487)~ºV ?~u*4rR}Y_]EcXl,kgT'cP*;3ZoSeǒOuQϪǝJB[xI}om00u_ r'~3 _rqeci?:;*uo?%o60ajOYpM}aT\aZT;T4ֳf̋N=؍C=Dz<B}l=I7@ċ)#5.Mh.n\tCSD~X!FrMu޲XE o&p Uw f L]Y#. ]g$gw_ eNzK5U&UIU5gE$:WA% kt2PO4y%ʤ:fI=虳8:U/.*3sibp=%r@gLY3 p4גbp`_539kNK]j字Xʰ9iM͵M5J~̥QS: | ڞ#xK{ddf kwxU^ 5G4MIV#Sq,&|@ M24bH(v7iޫh]2֌eʬ#rlEe=I%#7PtIɫ\` $:wY93fFe6 ox}Sl]XoVg\Z%UZĈ&+ E߯ڛ \cK&01)E7 5 2шNy6½XU"|5B35C\3QM$TGI{V$wr A|_:n;dj ,?g-f%ShoI'hQ {JTg>N"VAKko|7I-"-02łdsDŽ0_`T1u.Xm*~4R{yx >jnIt\ua1cʥ\YW=w"L}|apT߸; )Qp=*]Pe {4'm9AҋkVXWŸ4`dE٫ʀ#A:A~=4Q?aw% >bmx[ .oe͊UR{ VX,c`Aa,hZHI$36osff,H0&Uz?a0IX"f`XbS,n|uL_J ѫ=L#؝4/?"`\PXNā)eKP@ЬFQV$'&1WV+݉#zp=^0#{anE8Ty0ABDZ۫2q: 5".L[2A6y0\KT4fThX=^[2e,9>6&ؖN Ƕ< +bƱhNֶZT6ZZ'|6zQAhP&6v_| ŨІc{ m}/3,=PՎɛ|ސ/0ů`q3.:uҞR<>P{iȎPmr;k~K^ەՎu>lWTǁ*!,,^ %  +yk.ǀJHYoAQg{RHY=۞ԈD+oN!5POu }6ZRthΫdytǚEh-\]Ap8$;6N/p'_ZV uwLM0&(҄hx 3/=1?x[csov&5CidJYʦf 2QہQBʋٱD}op[\'s3:,̅=#vztU^"UEsޠQtIIW:R@o+rB5X9}2eGr#cF,CL@0"id(,kD'&wb^AUm#*5goFyQ8ͬJ檒AL/, YiN~OOC<$AZk+V챳^Qk׉:zB_:+d+m>wU_[NxzG^WC;24 `tZ?)V%lo4sBϪj"g14W`.㭆h+qps[ u'p#FeCx hfh9N_I2aFpQtB[tUp45+Z/Vɼdo2u kK7/; 4ު%*+@-8[ (vr"əӖe?f! ĹͤZ|߁(pT5=޳ a a\`c"?JicN k+HXҹX:U~}juaamX(Ni 1[&Gq鎸$mf 8#s 3GkFm+ 7y7xyX)"旤3 `6L>w0 0c3e~%+g9kx4sQ>VX/x4yP'7R4ܧm5m5. X$EE87'i]RVg %?t6Q^_la>n:c;\\=ۘT7s2 xrijΟZHDB_^uk4ZΗYFԮ`8zh;M}0QEsrgB: Zv^%g 瑔4n%^{2o69ma6hr:PSC3Sz<")jNt 3~Pm),-%ϷJuh[Ģz<ע;K!u#G~u|[a#|fGrM(ԗ@!캛]Ĺq|2jFѧC}x+u YfȄƹ~"lƪ ]MjNK ?TrQBu{uN{t1W`b2k!n@~$!-gTFhFa8rB2'n/RA}|/|Iv!4Q<5ivUip-ƩWc&-[I 1oo1SL (cuVZ.j5/*  .`g<$N˵'  {0jn.\mԧijT}u5V|Qnh3!A6 ^ܯP5RI8c9;?٥2ap85̨\h?_dq,zݺ =8066^*ts& WPQ&;ܧ,bUPcKֿߥ(eʲeÃؠn,tFM tAIWl;D@<1ζTQiM+'xr0ZYKUX;9URx;H7qluKPx@L'%f D(Y S˙ڟţ?iαR ?PpqF}o 8mL!,Jߐ~tl쵖園P N%ŝٞgK!>%10UA1]_$$4ȬsxhXҩySg)0 )W GJE PcGOzx5OE6+LA{[IɫOʷZҔ@qzGCqB,՘VH8`Up" !+@f@h!5w=&!v hW~<,ăz;:|wsu *XBK*k>ՀPm6 ;r%ݥ_o^/etHmj D Dw,nDk(lM,`a}ۯi}4yUA uVpjbհ䡅 j-C'[u$QlijD1^w G8ԯ;b5 Ȉhf[=V^dV;(fh? KZ7<IHcr3>B\};j:IkNFMK)LTQ^rS!k s-Qc+|GE=qD w49җ鹏$ӭ@oSa ѣZʘG\@ B6d\d"V:_ IRaK"?p c̜aqRVm']+7ՅktXmq7Se2sDE5B,D0 g)c:0rKEӠQ6 /(0Lɟ!լز}=!m!y P-Zrio F[9$PO:B@}źOz aB7!A?~sc,i#" _pn '<6$(J-&|=WdQ 3ܡ=nҰ\Ox5롬l R=7!<L̝symgUc ~觖K ۻ| 攬' 5p>̰dCsS4ͷ[j4e'M- "ֈmMkevq7Iq* 멧ާ[Ñ3($_04[0XP' ,?&VN Ā"Ɣek,ԟWZ#VW0ɿL>,kfwcп߆3ap8BpK@vǹIӐKip (e- gpݷ'{¡q +)@JKY I HuVcՇg~4?+ܾj˄Lcs. *|_>\2wM͕oPٻi5Nw_zh+n>\f/W"_B>HIJ;lK=5.nA;;6 :^M5plD?AC7g.<=}G SNa~0 iUda뤴G'>;:K%Ɂv J]ƅI;zjy>QM[_zG_PIZg\n:{ǭ}dZtj ڲNh Z\-R8}d|>)t [, :>vT"&`(_sZ-myУ_7k<~~s3VѽgBqS ͜1ѬZA7 S6Q-#Ļ}DH48/Դhz?C<ݠ-^mzV.0PW4m|wC2C-ZqpFK =xCs)gNuC rѷNߵ4(wXjdLtً/)k==T%Z{4#rKzTk'1՝kw#^dxw%OQ8d%Wn:=K [ &DI?o婢ϐVFTpINp_I(;q@'(]Jq8}=;CK&D۴ ZWXU\'Mfי‚p/!Qz&潉2&wZR= \ƴ'0*rmTɯ9 $t3+3B8$*^׿Ǧ.dH[kCxw8B׾[Tjr.֤B-j *q[]'^}#xwUK;G Gx[ 2)ty:~*<1g;hY(aPgb`zZBfoyJyez >#(KwNn!2)إD[D~'" rnEYa#&| k\W'9Ud0GvzQ>ۂsgr\Vxӯr_ns{d~eǪa? I t8^^R$╘ {Jc0 e); 3#+s~F"L NTyiUAF/1r* ysRV(L)5#*ƦNHEV7 (P9fCH Q] *ҡ(L]Ne)pnWy;ҤxDZ:yI 4C>ɣ<{ |Le8j v_AP7MUyEZfphe~ibZ N{ 5facן\A5jD$`|};lֈ8b&J䧨 A;)oD SK[BjU[}]VifG@JH۝!];{=kJz}{b>msP!N$! CQ= vzA|h1lRV);F}M-8 Y4_sLjKnrn1Hh8,#GRO!PAt7HSڹjn7ŮDEF6 {.r)fz&F76NӚ1E,SǮO-@oYJp3}>ys06_j.*7|U~_!..X復tW̙4dhܐE; կ TB8YiV" :=czRrl';X{QkwNM dx"9SH{24}nκ3C6ځ~L%murTEiF G튱]&IOh0{|t>V x뼺0EbWC)VcqVv[ 4y*6'0 yebRb0u2 r3V{.ӥaZMITHml+o\77ߣHvocrtj @=LYVm_I :cUI/3m+W.6hǘh.PL^#b҂ӫ]tlŴ)_# @\r_%+*3d;yTdvw/hTid:M|jΔySu)`@0nWJ)Hy5oa$l p/F /J wLt$K/GŔpFE~ߚ](cO,>23~J~͕Oˏ7p^R1G$]kaje}ZKh,ߦ6ZF1[WoO:PD`H€{a[Uuq.\J:@2gS^\/*+,2* T(?5AN:K/d 5 44SU~# צz%k@g%f 8dH_VORBb$gZY*sBjSdnejA-L"& Fo$fWvP\]U<U??-Ne#E/OŏDob1nkޣ3Jcmaq9QNN˙g gwWɓKqQ(R0a`vO>Kj>#YuLz ˄yj#aOp,:H .o@E&1(;t+4X;#M8T$baJ NJ7*rqG]aI$*KE7x÷.rᝰ+*ҳ~>*6nNVB?Nƍs>K&WyQQ\otfs@Uӈml`OĪg<7v%y򣜱V3ƒA]D(c(IQey$#%3nI5̮3_!EZ}]gߡFw\GRө=!-.lX~񀩁v5Io 6?A媼ڤTNp$GLf)6Wѷ`!iW3?n@'Ŵ\a6;.{9 =w ?^ w6[K!e'M6ݗzKjC 1ZKΨ2!UˮS̓Mɋa3+fi6B΢HE5UNNT*Ru.>J ?q.1iFK'yx2Vuλl?0F釟R&qm!Aܤ\wv"@ ǹ #o'& 6vN[EEfHaeAicsLKGNIBq-ONma55sC *w\@N Y1 m *lk]uG$_L\4wQ)jZT qFR{+-ije|UcGNȉ&MxǥmȋF4Œo5>;UdWX߲Ө=c^''Gqϔ R(k&6=;M*"d-Zc47ub4!0hX,d}{`rplӊ6S*C~R{Nө/kh+5[۷yvկ:kZK XD{lUx @-ؐU! Dg :k}SBhbƮÊ[t;x&P?=ۼɵ18h>>]~n3 O,WK4blutDVeQ?Pb"I1Pws`.#Jq^/6 ,a&l\k[}R$V*5LדZOȧL'c!kht3$_Ld_q!"Gh;~$5uքZP-ʊȲ"v ֹO3q>X#C6Zi5N~wouaY_ ^N^B>hZǶPO'M~&J#.O5d:ZpWimL6N܌5#D<"yWA^4%u"Rg,$Ny׻0-fΑ;;?Ne1HGחoU&BmIL9 o}QbuD9E#׭ 9tSfvBӧ<8|Xٳn+W -5>a,yA2$)OvGr3@ß;ΡՂ= :rK ,u|,ɤHɿfW==Vݒf>j#OH 6vӏ 0Y. ))1F *gqs&#]NЈ[/}G)sk,Zb%2}=FlDND}45х@̥,XRki4/eL j;2d?dh:kUP7>DdmK6A'p#S$6Tg;K{+k"G M<^l$1 Y,i7Fw4I]J 2Brn!wkJ,,߅ckPu ֽRKێLЏ 8GZišsqxP\zg&N`Cyx/M A|=?wAz0Js m}x"hf&؀+|r wduNE4@>>'$xGx}.\ChBQbw;tTGJ74U "f;@x h6Pf[oKNBRU4r|QtO@wޠ;=ϝcX  uupȅU'F#/MPH.D9']Ko`U=pYS8v[+]iN¾*}ﵭ'xmVo ãG]vsb=« =oUcEy=rRGi~[TKV@&b\O6pt_X"eeNet1`Vqc:;8{ˋ NO"߉o]`NLMto'1a"a1Ai &tŰ[6gܒ&0.,DXS?!٪KӺvܢ2Dq&ϔP xZ?e3N:3M vh)OD0ȼ! uYtO#NI9ezO31eT{?iՑњYMliGo10x):0aˬhՄh;^Z'=LVyy~a%V9Wnm1a)_^,\ Wj*F uqrUt1IagFUGLe1LMZc`Kx3%%4`8u^>K%Ma}M&33FI?cc?}+!6hHv SںC'$|ܩc`"A'CX=ۭ) C_"bўVm C GҤw 薁_|bwFT 4h dͳک_Ò|:]-y@?ӏ־B#>o[aOkmiXu{.lZ-Lq:J;HSp ەLZ)7XF\=@n4%'s/䐓C5dۚnQ?^jP^0Vo@YUUYϲ$W7f]Ab;) ]:0(5l%^Jvl1Z3T%]et@ dICuoIj=8b̖ h+Dcx9=pg2 y[&L" f$|c+!,@J!U4igLB;Lq2[_{{e=?NX&O"R@Ni"n2 wC)][iq vp胕.h~^T'XDM~$2h"wz~@'E@3򞴈a6j.T~C?Ӂ^|DZqJ"Ug,:hZ+M?x%QRT4ꆢ߽ؗn|N*#eXglAv=R0ҩ 14U1f|(JJ9ҠXo2]&Q KI_iD֑17g+q 9uo>FW(f&)v+ud[u( `47 PFB&_xj~y^XFrر~a蹍r^o Eբ=a|6!b9?,n n۵Ճжˋ?p $!lN@`?>We޹ln5;>|4 s_BoG͊o4[ےx*OGG~7ŪOZ0,yd3*N6k74KAD'P3&0C=ۘo 6m6$];Ǒݚ \eCFjh(5E{0޲dN?ȏҷcGz5|2! ѷ4kF/HٟcRP'R@e c b'u*]*591mDdMp*bԀxfo<~W3@PԨYL´;g5>Rd7tsN믨|8Еl5fΙlL. '7,qUE{>r 4?H] s>|@am$cFhdݶ^U=hui= ZK1U®vp*x{'DtյĀż:gU.VשMb]$-,B& qp3 Fϱ$l̒h6.Ilk@ OSUTZW<і'#yΕ<3 {AJ=l۱c/ԬЊu2G}ðO_P9vƤlqvLVؿ'ҒS̈IczhNVRDir~I\;e!K\^Grs[8ހI<^pBCeV6] 2 kwڀs,ҳiUKxmhlb/*+ kSQ$9 T<[ VeʳUGq̘P^ UG|\o,MO3eLmz",>#on4زi(NS␰3/GMA~uGkjej\>WCģju0ZyZ$L ?uJ7~xm)5$ǵƪ HN#+/N^/Y vnWB* گ/b7VT55q//NG,M#x8O3gX8JÒZvfFy^ (_=Y\HتڵC)-/5~!)Axc(FqGu4xg@Xb]o&8UˀWr'LSaծc4.6UM wz:;{,}O *NIfSggMc1JE )U )[x,q~/tq98ؙ9[ <Awtu|/{P)QU& Q> :ѲǂAGWڇ0TӮ8.8 f`7e?.:Ev;5E'۾GGNHcdw?dL3T(#r'g_Mʒa`Nqɯ^8/mtĜto3?HW_p$dⅡbsOE/p:2X5έٱX8U]:fIOGQؖ2"h!`B =QԶZncHE<;G *!":?jK 6gIM2n X9>SYAi0^6%(lp!v%߿o;!ng旱l]M,,BA-2Dd-1.(zT-T  mPq;#YU40OCOaHnw- M;C իL2 /31E} [)Z=^y>>SFa'!olYke 8uo* lu6dҌ>}.N['\-+,-_7xN9 }[,kPtU =hA[!1Flri>;xͲAB,,Aϟ(Wվ3?H~f{gZ[ хj*9,#ijk%ӖŧDeNY0-^lRp 0}0 -߹D(}~)xB; SK0D'q"{`ߌQKu;W, ^ ~D?yFhWz\i'Z]l\@ٛ}Qގ'Jec㻢$t!uE$L#j;N֧%Pңڜ;C>!rԂGX f;4˿!F ioxaўRql{LF(WcpIenԵڍpIJ8~c`2Xor^z0I6SX!@bT?%o5ݖ-HZM`9͐[]TcC"_>.[Gi Y,KILdSS, {\uY`PxdQlyՐC{etϛC,1 X"g‹}ԦdҟrG{G4:n9Ռ`qt%_u>,.u';%M+[DկB]G{?zޞZ-PRLT4kd"FMnMjHeQ#žK ޛ22 `% \ʪ;nW0˒koXkQyGme(i4f*}' oQÜiX%E~1 )'J7Ay@(,n(բDicwWBW\|(qƹ<";ӡ'Y&G#v$sQmM9!{ɹt(:'bEhY0X2@:ëܥq8mNe򇨜=ep6MJKBv0?!=6w^^\LtbzAǥdH>N🏇z{6lKgKk{t \k߀ߒO|a b^Ip0kB:`h֎IKu֌zI<(Qa^3G/ak*@1“YOL5 T>lhh"mAaIn,CB M0l3l녑:jw)$:坭J%8v٭5e<ѐhn <I|>~zqf<|dtI`2ZUo8<߄Lug oѳDK!vrk`(];=WIO%A7WTF#_ n Ip48N2˥-Ug bنD$ӹ1dd\s])?o|ffSg-`v($B(4De_ST@3!3;%'5hRFB' )ƸE@Q*Ux6FbAu%l]|Nz5@x]ROO*5X\8.Mq#ni59 *ʼn3w- $yHFCs3䘂 NIEΛ0kp0ĕt6{4ӡ0!O۟Rƹn1"•ح٬NJ<dy Ha TP@shiFl'RCf׬!]3􋫤;KeJwkvCoLյA"m UɄ\7Db_-rSS3%PLзuwHŶ/&=D|}b,!cCն 6L2) dߨ!ߧRb1@hnQE9>A6w~7 oxHJK..ڞĢb)*mV }Tcpǯ}6uL?,c佄+QʅΓx*#p Tx6,3ӀcJ(C)-G)A24;rɝ`\w%;uŧ@fɉ ;gc٘k(O|Q`z2lC5y<8 0-Xm.L|ꔱoM&(z'<54"jcwKm4@ttz1f8}8~˸[摦}\jýaql?:~G"l]a}g v#@v,)۾397Sh.t!fΠrI0&8V? {]t(Dծ^}?oE$G$.22@1Z? 6F(9vDҊh=e^y񄲄z&ȥa~otCC|{ & ͙>#ibxb׻F,UQ^s9Fe, OgF^g['*d^(˶ ,%sN_Ăejcm&iHjҧ.Hr/~8%V??I4[%L0#7&=x,K;n-q: > D-ot]]fMF$AGVf$,ISn(`7"gIRC\K&nRgT#tTI$e.tVB>3; *Ҥ8r0($$:UBwo>Kk]ޱ,T -!( 2~aԔTa [>:],jiUؑfuA`CvS<2=lH:#;&zAWeJLϝԚ[ l?u>$EX'n0c#^eI Nll84?A"Vߨގ϶[k7ni84ʺ/{}M<Zネfh\jGi"F'} ^xbU[:x>,Î [Y};%=؆cgK9Z7 UEz A% n=>X)> ^|}pZ֙?S79D>VU a6R"W |j㋗}9 >f`R@&%x˹q'V-Bj4zh&kbpF8~ Fygm*=VE쑅&W,Ԉ:<01 Nwٲ˟e{= bfpʰpws6{}wJxu!Գ+COsC $дqNj܏Hof9em~8$NY`!:lG-unU@".LkLd-A>-WW 52G0HZf| ^KM ?hb;F)3GppXCr k9MZ{,5 +}f1v=4TzZ39_*"ZAKz`/$ؼԶb?!ۏUHQ$Yte~h۝[J*DŽ6iLSBRK|L*K7%%}mms:9M zysJ[Ȍm]DVųV C>%m`̬ t,gG/F J6y5nj[0w2g_̈ i 0rdeYyP+Ya^$z8m/rkSxGkx@܀#w59A z#aJEBŸ z\7Dhw:IW`Щ,؈ǫzfiZߴ$BqTNON u>U ߼fNXˬOi1$fxK")3: _? xqTɋUm\^gl%2Qs%f!u/Du$T8޺u(m|J5)t,oFKaTk˿oDvPAbJdVzS@Y$.~KY1ž[@g$p[]ŤH ݖ=pDvAWg.wv+P~qf#Ͼe@_yVil``8%~REK)֋uR)V 0StW͖`<\8̧gaPH9 K;52~%Qj| ze,$MmSzVR 0Իt` 2QM<0ɫU3T8ܓ+F3[]`Pdh4Cpj?X@OgO(0>d$jl^E]۽ 4`IFE' R}"-\7Ƈϕ2Ï9NT*p.L}P׆E?OOS"[yU~8 ]V:V!΄sT)r):.$RȄ^Io*R0[5ëA!#|s\ }iCIa/wb/?UO8_͢ߥ"fA6R\bY(;h#&.yK }:'#BmO,"2'E(b_J;JF!P ] ?n2s b+׹Vezm0vAӉ5|[pZ ? |2Y ;&wb5X[la'L"^oInԳc&$@6 E@x(\VFzFYcR5b~2XQH_?'0$G ]]C_.UҰ+ {PZohW| $b'1,ޡJ@/99cKmK(v"rQ4|Rz{' %ID% 2-&B^*+F{։Xj81uCZ%mYmt0_d_\0v5&y`x$P~TlgptqV'HW'QJs&%z<\QނhHsKxC PHFjD2e{F|CW&6W WەS~JI^i+5t`F. ߚ& g(Ǽ@4|v']sE 4ekגF\Ni60 >h)xbLRC`~wG\XEԉ=~pBxSK 51}4nGRc] VB dƈݱ{f-h[Xҕ@)谨xb<6c'73[yK~n5ς,zRYF0N'T cQ#5 y˥Y'ˑZ iNߪk֬䦝d\HHDg[c8С/]e ; f2(I#Q5X`P/WlBgoLMH^80dV4[ 3?MB(odyz\OY|{3u)%qQSvjDƏ(qhTCx?s~ w@kfǸ0F~| (Wi~'fʖ0fcչV*[*e)$uY¼0$iw#S'=rCணHϳF }F Y%^b$Ԣ͚;F> xaT*|eK"=-{ {v yǀ͙2Բ*Zi*G4φW7+ЛsA&epXyݸ,aғ+qgT kݒ#xSjICu4aEײEtFnЂJ"P+:lqq^}igAKm͸Ua<.:q|a.(I|Ud/h/dVRq jd Jv@$6=>E)dn5emo}xy pa'֣R  ,~d%ҖbĒA9Ke⒚H 9ھ6ދTn[8i"A׼$tu^`!q?yqlF *(sah ;> P PoL$HppώXe~p ,G>M13I (&%!@_d`ZWG@uIKOUVR3Uڈd%yKҸV4bvn{O]U/X`jSFoS&q v 0dnG6崺ᡔy:K6wǝW*.U0sիYe̸"ðí zV8%!3 }6\~:ԯ~`~h:)/* {WvG>SYS[.3戓 *1{׃gByUg{we-hh2A84B<*&_YG h٫nr@os)H5ܠP!X{1Uؾ߬\c 4I'PR4 d Y-%S^}~ywsB2º}6BK݃U!V+ -㤎z< ҳ'D }"pGйjIM_Hd-ܢi>t7hڟok$o:ǴdOtIZL86))TXؖ{^%̛c?&A%{Y%--dkU_45NN#J">Dzi%k&1p hpowhFޢjHafUމzFX)hO [q"@wtf**f3-DfdhD -ö5 mh$79ShTխ.$oi$O ?.<^ `Y X(\e7VdyoIH{~UytgYm69ſ Wʼn0I㊻7XLGNJIOzF|#P;w'N^4>jQQ3j%s8=^r(8 ok|!/ͪIz7B j஻q**'{դmk3TH a4C߉NKf;tѹt3YY&q-}wPt?ezCP=IR?mA;Wz~VNjgf-=_p\לٲ bH`0S$})681ӽƁ@ 0ۭ#R&kAgq Pug>KՓv \<&F-Xf >gODYtI7w˴=Oas A RX"IoqP:6f%l'r#uyEg [D4W0rc4:ݠE=Ÿ7hұcƘDJK l?,u CyQutAǒz@kԸ~ k8S{;&#F) y0cR0[D-U/:t46mvBef 1e@ 6\ [-cre\o-~XUq@nznauk, :pC,OC AQ(OQ02=j=7,e>u39}'^s@U&ʊP5EA-}vӾЖ#a"5`X%/ 3L /X HS3o_n D I/pTzYy!(qxE\Hix߈1/zBB0hUwMݚs) g(&WjbeRjFT_"RhcfR8[Ծ:۶V TABTy@ uCD?vV 6'ltd{ 8K;Båע."^WSnT b,K&_-^.%q ӟSaqY~}* H9^v޴5Q"nd)W-=|h04ֶ `kJurlV J ͉İyÛX{#"pJ'WܶQ^z| PSGqgǻZ>L Iy-.M0^ X7H.K 4 [IܥQ{|lĈtwT$u A'^E#äi1eǞLQ<3֝ @mGSTB sYgSz`:IQS\Ǯ.?-@CI?<[TV2X T@PTW%L89zؿ]QPY_B;D/> tLJdRdfV*'Z{9ILs̈y'4@l":ͯ:dv3Qi? D½,R3ԝ~3|Oq[cYm])όq'Q*8;Z)ctP$9U>O (=*z#o|MRv[, "Xt̛W L:!)6N(l! n1 ec/~@:C`oBPI5;JEd7)# 9͟9+iإS yY@[u C' zLay$j=cCDsD[~0Myq9{H\nx_~`h* ,%l BjRɺ F}> a(^sAS@jts9FI~u=~`Х֑BYeDX;-%^B@S |ڨQZ/^uzwY;//DHskA [`(gFk-V>·P,\A%`3|u+P5 7::׊2U;G{f?3+ pq q ur;u5{٦1BE:JĻ7Z3Y~^4$r2S~pZ5K& ¼T*޵E?*H82>t9bi%ҍx/.dinZ+ $~dDA4]mb|{=Qrk-Kkc5\WwRW>'ۙFeB?sQ΍ð/~;PmN } D2`3Za^TIPS]G ,z'*sS8bTxw"je':6 ԫ5Nl~٭1 JFrQmEb G\ Zy|l~,Z X$ tٔv ,{bR!VhQ/EaۘRyyIRLTWXIpI*ƈ_팵 qɗp`Z%]nR~750V.t VǝI׎cFTf%E&Ӳs=Fw{gxP#Zbv=q^/]N*rc!"r/m̵Cn).5)\|Y V"HITDå%8G;P9Ml bSAN^'67PQ`=8~偊tKh-_LiV oz7GuԚb`PI[JLH,g:eOu8zu'?EmMmLAiz}s8 7f12MlcZIbvA¦fF ٢H) [i*T!w~ⰻILFB3!'y56"3 /m|W%3M5v ^T:1ǘ-ӧ$uck~dtew]z (ځChrw_s j]og4p5A< Ue>^y=V*G΅w^+v9G:Z6!ΟPsfNpc-5P 6Gk"iHD5'~u38NtUͭK0cIkk4.8^>HEWv aHBaZ{x!A s77fpftnFi4TS!:d(Jϫw!lkgp~ρ mߛt៥dN2IR2]pѶUMae\Jvsld;UaܨKGlcG-d%v{6mBdie`8Sƭ'Y(?xX<pq 3K;/ĮlYnS8bEm+zJ9 0Z?OratQnl !)sĊ1%Yx#  =*vy0!Uͭ `^s7Gv06K Gzt?R %7ҡ6 a m4қwlʈ,{B(gm/Н '݂gt2bv?@c7_=ӯfX#W岌 Z -g㇅?k3}u" 6\-9e@r[a'CHz雀Z_c1ia]z w1Guwz<Eaی>7x&HPX飸$*]f.-U1[m%#TGۊP֜ڃpjB5lJ@+%0A 8-ڀXDZ7gEјotpzOt GjF]kέeQ/#~R=r/4ZI׏V!ͫmlb,5v5;H`Lpy }f!y~xG, }a{b]-0 y=b D*ڨM>8garsCW> iܿnA9 }TU[9VȺL4WB8~C<[A.R|]>7NAQ]w9 ~X𮪋 7/7&^:(=?"+bO9 b`ݼ~GR]PֿB^ewanF;\hvޣ+rN ZvEOdPyMV.0Lٚv﷐ gtL.OPKdIT3 798oUWLPvҙF>@׮cHRĸSÎtEtc1/(Kw~б%EEF`Gf b0S0P pOF1jз윁=+v9eAS c"6A<ȧeT; ;gX y3i/b UMIbDz@ؠQN?eʊIT>+:\bNۥd:3m]tշ@up<:DʩANR _;@Á;1-yIwz=wf7IphD@`6C⣜bRԧ8cFY0)rv i)(T7?cg)ot7!y.&)h_#d / ;1rH$Ad:pBA"'U߿(]^iCkC]\z#yӝy2%G{vL ލ/l5Venq6݄$)\`IqnzA]OPjqTdh_yk!%E!nf7ixƽ|$OٵÐpt3'/]Z6Ԗ܃=lzTTx ~apx>E&F0/M5%mwn\drܗ&iS8Xߍa˸`Uw~gR?y}!TBX;3癒m-Lf#֌rLur#-:q(jpcho0i'kI<̶ %CuՂaC/ %tIw 㘈an>lbŚr>U;])'_Ԇo4!9~`)3F쮰 ٣}M/c1/l)6DRvmҼ$ܠ =?N;eOl?odR{77iHW uD s?bi47}LSɸR9G$D_{-?F ~)`ebA2g3m9S >d'7ѽ(B#B5-EB!B*!h!+IFA,k*Ǘn"ր<̷اؿÀl~ ǘh LWW7j~x1XN2b^]ǐkVZWsSEx-C Z'60xZ/Y 2ĀBt$Sor~-YX:B@Pe'nENv 2r<2^őL/Kh#Xû% &>$6mt.b ฒF8Fb |:@ǗC8=] F8 }CpDBi,Jؙ2]60ЬrJm"jl(f40L.R~ jerݸPitΎcL=rtN0'8#7h5|';V}l źU,bxi񊸽Ќ1ghj빐%K\Gu6\eA+!%)l;˝SҺ`R}$r\T?)ٺ.ƽ&ԌVd" Pv!p}m_P2s0P|ںT=I^'1:/I(J`S@*X~pbP45UnT! k*8q\v;b^1d' ֡ޡ6|v̵Xjc_fgou|'nxtʸڜwku٥Ic;4W"2a7oRu1l'_omEpoXv,a4}m"kFw[RWbS%u8m_&[eQ/,UaI~3ٓ3o}4rsky2kFmqaFҝ;['9cnH1",R}EdK{>9Cft5[Ln(= cK_,n 㟠ħ)x]u.p$z|,}> aHRDptiRy`ׇEC5VZk} Wjch_?\٬@ܵF9QȒRߥ=5*Hytz [j2ʜ@Q aE$\X L6oqSe<簯cÜRxbè;H J!}NpX-#e}Ǔ q寇#[:VCWc$C~mp.lZ[<7{2VKa |jmf\hY 48ޭE\dgfUǡEaډ 8L?6XgG6y )sM\-͇ r+ɧk;0Oӕ< PLIL^ ,lJBֳ) c T-G<ƫS\(1K"^(U VZ+A{t2?B2ebZP:Z9j"2ݭ%>8oև6rOHZ[Ec7FaʕTTM KFjUbF 2%daXX=xTE9"m% "J\\R=|QytJh9gfm)1 M.c5uJMf.25W)-}+&?4/C6x`1Oۡif vO3;g'SgoBC^Qi${t\# !h ( xpUŢ >._ہdOLCu}' ǒe.-X}@/k0W) .$$Pݹx$z=Oe2v]+#BO|]i*aV1ڜ]6__mNCi&f7D7vo|v8'u;LgS/]o%uF_?gT4_\%s7@b9Z0z 08trGΉU ` ߢu>a)PRQ}hp GXE0ap%i, R/.y->b${:7F %ݯ4 ڡO2i7i^ո(tFǴ{E<3³6D|𗎆[UY4;H-*ٞ 3>KU і}}nKm ܉DZ[#4%-$rZ5l$&Ph WW E/P9^\@dgj GIm4D  31^w =R>?uOO$\8n73Ye F})q$ۅh!r-KH4zY=]7h+m˸3to.ox|6{i!람 zTaA#7TX=ŷ _tjB ǣv~aHjHyMbn% ̷#MRضb46 X4?w*%^aW( DhWmd/W>o3*I&fy>oD؁P:G)T,x1z'2ͥJj<"#lydZ1(Opqn؂$oiLt3,uήNW7Cn" >_rb cK?zJ!o_X[0";j9|dWH=HBr6/E;hvi/Fb~]>>rj^Qk.2x5\4u ґF'[VUL^Vw#^;5 Iu:gׁBQ3Z.]6OI"qjNw-om,ӟO2L=T5KCxMִ_J4n(ӓlSVђCѮn>烂j@>+JcO #I4V,^KLKW,Mxlb%iz7k;?d}La \FX೮fH dg5ʗ@E\N:yϪ i3L5ֈjamjh1/YX.Q82rz;_JIO~6HS(_T2o"Z(!Zt̻_R_8lpl4a(_& Oެ<-*+l=|Y8Qdp zz)Vl c+(deqHE1n> m  d`zinAsmN،m3xR[XC$_HH2nP`F?-*:#qC )u)GY$p#yْN<}U C]+1?T3"w)3 `$ >T*59MPgc#W3N'}P=It{AP"";,1vD&U }pMbga WrSXaTg u F {֘$x@0n:~sL+HfSv(Oͬ$ 8 H^yqְ ~`h_v] ?ߍw%gsw2\{…M7+YÏq1DU@\gl@9,?x4y1",2h[U]>=wZޕ>xCoBҠ{̙bYSM1mI_&~E@SbEqIN$e/08q\Nv&ĶаbGkto-N1]cmLY!dDv%+0Á8 gQgy9[]t0kF?n #W`*ܻN뙓Zm?ےʸ~@{b*A(%6͢,o,fUmme\;d!6{{,tJ €́`oTE# #[,w:gljؑQV/Cke*^Kq= 6 =vbCo`/K!,ܤ|{L/.ߣo] i)\|,[M(iyw"kؠ=lX4F!s4VBNᅀ>>40Kv0=ή<4@C6,׬[Cs# Wv]^.Pea& BK8ДQU"2+jۍqj|yͼHi[;. nf%YRo?god,C2w8wYt(57s)GJ!Ju%ZLjߊ'o!qTVndzY|RȀ@e{UQlN*(go;?/H 1A FZSG+iO _m#Mf*.D-cN U as]C.oVUE=.UʺKwd U#&S*ՉﮛkN,]Ŕ`<{3oI^ t 3E Il:M#Aba FL.=Oxs/ |7!Kwck*&5e>OU32$%) K1knMyz׷OICSf1Ktac߭ ^ϛWfЌ 7d(D*,go^BRǜê63knuwl[1;{}D'~9ͮŬƒ@=15AYrSDPu?Ecԇ -vwhv+rO/z0^C.6Fu*Z$#g-Eq"tł+iHژTSc|s;gZkLG{6?G}9!sh1QZ<}p-"D `kI\~ r!aj׸\p~;D#J0oHZZˁ>4웝4Yp 7KWdP5 Z`~piDO+tˍz(YU׿k8_hAۥ=4S/8q7 h! Of7IX-}brv^wJa+p$};n}}_4 J E4Ko);Zw5>\kWxFԟni3d&ڒXƤ2SagC(?(TƖzxq`U&aGa$j7Aj2rWZ}=aT rb7QT>aׇ& 勁݅lBGDIJ9V&|ua\aMʱ=Nl$rʞz@)cF-]9=3MG)dJ\-w 1^IO$ebTSBd~;Qi/} !祥sݯJ3YEQs$:ͣO6T떯M3x@dYA$+D1swZW ~֏Ҕ]F'q.(rGbqfs56HAH=ڬjoA&*"~N_>K{0AVCհS?;L07vv5΅csCBi9,X?}uGj[Ҹ+% )Ή R>X7"˓D>_SX6cD@1 ]نuDB%+߯PN-Nqq@daԴ|ɟaiQpv3pCB7zaa!f>]{7m+M5Gj@xz=L^;zFsQ~=pJ@g\bJG%.F7:]?W}S.Pc-k\l 5ÛW)hd;MLϤ]-e&Kr"94 %&Z EVߒ~5p=ٝ(-tݲ>\q2*Tw +6Ih&J8͠<<h)?!vp]aQe 1?k;*2M]jE5ARmS* J5z?:>v؜]ꖲVdG35Cڄa/wӎYDZnPeЖzղ}-.co-BڄR󮖍tDGxAM-ོ~eU\~X_rfBd˰4`CaYW=/QoD` >>%'0\ fg,D5-"B72J$`̔+]Tg_ x LBݩ&E]8.CT0˹S@XǨo纡d+a4濊d3` Jr-'yXȹܢ7'$+¡nwxG਍A?8EL H6 W_{h_dܴSot^FeU2_k eɤQIpl;@Ō۟pљ269-mcwP2A\JsVP(P===5 $SNjs^^!㴈Vㅈ8FeGmt=W~\hxESs} eBJ5EA_L#MSLUTTaEeW{ |0gQRF5Ze[2V_D )h<7Q;~Ť/ⳉ'ǵ03!<'y. Mgkvj[+iZ]V". ,dXy|8p ދH"F$7XCNҤQr CysJ2Yq S(l4\"%S'{*# 0 ՛ZA yE@y'Avڱ7 "~Zz8 /W}9X,+>e+=/ƣݙ.Du,Cb zUT[QI>!? ё;J?ȵ˔x9 #Pd׫| .|}CBWR ʻXhfX c<%V~'"2_=/ʌ0UPefpPvӅ0cKm G=u7Vy~zdRi@ m ǖv  V2pw[,tIEVE] 3LtN~- =04_̗ )މzhV0x^qux<@,.kiu;3h;E?%D c!ھC?RQPM*nEbB {'j)t=[IVTy_-e WDQ+[9kC4.E+ٮWyg-Bkn&&Ƿq5j:AŲ69ry1WesDdv%͑SI5eE b gA@n +M(ٰ<,j$Qb,B0+tIXN%_ JAS߽ z =eSXP &jP5vſ|*kX;~Lx+ Sbcr>9RW9uT6lu vfR=Ѫ4m0G $s}"Zʝh2ɧt]{[LIt|5O,:x`ZÆZ=4ߧOY/j^CS'`@~hikQ uF Y=ǜr?rKNYHnΏSMͽXJH=WK?% ![jR㣰?:TfQ,F[{Ĵ rȘӂu^\3J\AbF~_Eߣl /V^²W Tx*%eE#$2}塩vSwOݼ>GA;Dy%LE=cשZecd1[~}ԡ:+h%)1Gـq\!U^zQd (2[Zk: ~P .&MyOw.B*Bk)hʒiv~H"Qp [}NlLrԑ3 V_"9k4f,3%LoIMAܰ<7-3$G V:zɲ"͑Qە'*1Z֏6dYDڏվC#[Ac"m6RŴt=o5{lQ`CLh*B&e<㱊(¢$:K+Fw$ŐV`|*ԁ+LKY&9 C&uQ(WlXsUe\g پ6>u,iS%xBMVm}.  E}dj=M I$h2CLI@GWSjf.m{mMux? q_2idF_Ǘ|7sջ(ͳK\ ;ŧ)V{(GEt1*{2nw7d܏1ZAEɿ SpCJ`SB_¾fZpN}xvz x/x4^d;Qbt !,lc2Axe7#y[}0Cx$1#͡n+h @v78gT^ZG2 s1q4k8do j4@#.P509˒dLbS?5Kv/yWoFBbd9$ Y]k2H qBM*Wjr523op~Y4z16N'_*r S=;|yy_À D",$m8=zA TyW6nU+xVnT[xIwS)TÆQR挕ບZ; G&=;_%Qyv]HDBDgE<٭ˌC#q_z%SQQ[L7[G;i~>X7 F`9`v'WPG >)E \Ԥ yY[`ҭ:wң HGռsg WG=Fi ?2ߕq2qpۃKOga/$ +fsT"?q<,D(q 5s&4_"Rw_Jt(v_6)n!؟Ղ {C! dS ijl(vwFӼXc_bŭx*~YŸ"H7ȒqJ{$iwk*<0㛓}9jcCD4n4Q0 kR~AN?NX :xDDh]Kp/9;3yz}bwq~ffIL1NLKiN{R$"."4jq2 {l9T&c1~Jd$s6{pJb=+{𚺴^2W:ߔO1[$֣)'l43~r6.twhhA_~J{~u\LCh"=T%j݈b'' ] K;c!3 'D1yų6k@Rf4%ѢElE FzgUN4'{U?"_s_b"Oc1S^Pl{0 kk~2UXSбTghk!= b dSih*`)yhiȣqƃ>d"n4Rb=⻨-(tD@$[$[瘸H@hF cw+r߱qXr58 UD̃㴟 , PMi:%\;i'ifNG"=ZZu8MG&h.rJseہ'N͊9$#1.P)܎>5ΊrjE{koBA e~v2v;&|i[>biMh Yu׶`2-ΩD:&%Kҟ&p,~V髺q9#-%3? 50쵨mJ:N8`d̐%1= "O7\nOKs 3JRKq{re1-i>YL )(Vlkb&+273r`̐쥇ɰ~Bs~'F&b#}ri#)͵ ^Swqml0:(~{NCޑᇡш3kS,%?DI!& ey}-|W1[مlO{ #j!«jkd%e2duQ  $k ?K1eR3 qN4wE7^OE#0gΠqzi|ʙTv Skݷb2wDf-]w;&On+2#spg.,-;􁙠18x+K\6nWBs,3=* ޣ̉&`X.8`5OZdddt"J5w,hj'B %ctΐU4'!m)%v*l-=iOf}P׉dK,Valyb(*s$/A÷/W+S-B&Ps܃|̃ .ĠTIWl]NQ`c8mz4u |+E݅ kYX~zSѝ1p3cNEcROt c[wUHqtos83E{W찀 fP4ٷSnhzϤ.ě6<'X} з7R+]$r\Z-q% ֹK4 u\'/7GZ2Jܣ 1P)[釚Ņt9eWWX=ծ- 37m:J':bTmTlϕKX߫Ra?Z}xkǩBr`46:m[SfL_V|r %Gx)ғ^gCz3uٚ xUm)['j4I~!4#Ƴ=w2v Oz6^p2L2-8ΦͿ,}ޝcfbnUPlF>"1v2xVE mV%%:TS3xQVbPy5rw[M.]pi Tm\IHTMFp0urxx1&Ll_;S\;$є?pRuшuDnY24K=Ee;J b|> @^\7F \A,.DjЂf^Brir}XYP 2uBkZi,$P"rnnȩ#5 ޅ$a?_͂O;&2C{ٴ#gߑS{tQG)wl=< gSr&@B2RdDsGϘ+D(?H';'&lbobc!Z>noIi׶vRI{7X7ܙīymWS3/ ͦ520K-[UcD{kܺP- -r[D^^E, y#L}u`ĉ8ӿ3O{W\Pn]vǿX8m|q)r?)W߃O,3'_.KaaR*ک5ƪluo84Ի,GȅKac6Z.qV*F7[&mi\Vi&qd4V&lIaO]rZgaT\'ToævIU:N؇6gYχuG梞J`"ž) GfRѕ.L9=[32"I f< \!㔄]9;;.}vй(+K#& "]tO}NLJ+ʂތM2BE"^+!:]7,0 e?[hou)\nC=xt}gLk_"nW @*F|T Ng=&Bn"t28:mܔHU#m"Yւ@$m'Fg-__c ׻ 9{~;W \{6N4`k k'q_{|N>7q++:,almM<ݠߋu. Ph'>DG!#Jd놇ӼC8@I<G~j$@l(zGԎ۸róku~sj`>ԐJԴtkens`v{5ILe0&!k rsu'O!Hk"S'm 6(0Q~G:S:|X\EN宮 'CQ;&mve OՓg_#|אULO/lCOҿr*-LN1MΧ|Tt貑WVdf==غ43 bzs2BZ"VBZ!zmLz.7"'JH$[$6rRXbjfTSg\`cUX5 ;C,u03&PҝJ:̸sYfgWe:}"x^ט;j)q5hî:Zgmck L]K5ff#"\"tO."o+׬"tuijD`y@' #Jٌ)krgTuXfRݓs٭1dWTg}\F:Loh1HVh(04HVsÚ:(ni76m޽'j|Flo|XJK@Dv 614&zN-hveپP>$̤ hz>UT%:49vwQVZwϡ4Bx8G@ڒ30J@ˁ5+1M^(L`@3`Q^9yoˇ^{6\\6 PfJZ_凈LQn{2j lb \SD ߩGuѵl<67e,b^hzrs?l2 g^jۇ%R54=ϡT.nM՞Y]NtєklنV0@[ {ުF#TO Bj{D͔zP(Pw95yf?D(VJt)h9=shݛM;h8Y?*HN=Fo {S$[* FдзgF$ҥ6emࡺ~qi~>N0uhrSEhi6D&Z[m]HYK4IշPCm7o9p2RܬKƶZkgjnC-a}= ^{in]K:ѢL G@>/y6vrgPb-ƊOcB] ։CIҲ" ޱmŪFҶtLU=քFtU(߃5ri nw@O0{O O=r@$=ZIe3`|\V{0ڰASߎatˆ -zq;,6-oJ D_"WD;o U4"5>𘘪|kc G#Jr޻@G*%W-([a |D?k-I4x!v5c,&kz(Js].@9„rw< jOLIѓ E1.ߐ^c&;2:2cT"G!ًHObZa5<:G2PbMi_1oԲoY+ͷ½kEͰ^nT>=e,2lXVNDE1y]IԓXHp9 <=+٣U+}xq%v=3$$+=sf3TkQ56~ǘ9B3AH):ZRiX^d iOSdyLwJ#NVS窭O踶ྔ)"Kp=RDX;>@047:OolLy ,"8kF*Wo?d b/?~3ZtV&:jfڞ{:>c(x"cb|.M06@wzkHPq.@' /vA˳y^XƇ~0#?ښ>f|/EMvduVĆbq*؍W88}1-\v&1sΞ]U&DFǙ. +2Qz+PMYmC9T#9dqMШ7<[F $&(9 MGmiVMH:\k<헀V21y-sDž0jrwi}m{:TD N >(2[L͹dqm% A>"'(rB\?ak4;܅9a9^Qpt fjHm7":tW:(L`F.e#LW"~rŧXgXP1)u>lll&d~U<{-8B5ِp/߃6Zʼni(|HBnz#7Tp1;.] Y6I*^iT(C ^hY׌7&=i Lu]4!݈MN^~̵115fѺ nQ[(jH[6&H^*_1[;<(TfliD8oI9Kt 58,ѡ톎Hwk\E|(aFvQ˞WoO̘bk2,_WjFV=C((DzZj"6k'a s=2GTǵ'B #=tŲBƧZo`wg`f'cpkiY)=(;G;U{;ݨxF]tmoKt [#tDJ2 { q\$0ɰ2F#,ZD]IkVz< ܌[*Pƈ. 2`g6i1Ũ:1Fn2jM- 6J%R!'ȃ9`n~gHG[{۲V$Aq?(wG5$vy6f':"Y$,CK$N٢&kGa{ґ=iʦXUI Mp}&a5Nս]<0;.>2@Фb+LY%/uCbP}c1uR݉nWxMOX /倹C.kSLD XwI21iփ&! OeJh?t,d9Rtw52#d&F&uy hfrq2oChu"}1f*Wwsr2#i=H֨> ^Htj4n'O:y[0azTp ,~M>Z*yNWmĀM"y<r{h w^kx[jJm1.ۄOi=LYmв @1b_:ޛĿF]4Ulc^[UM_Bǜ#굀+ͮe/Zl?nXSL+qc&ڌ fDri eL (t>#؅EGX굖p˅K;" ٧`vEXYF/-,# Dgθ)l/ G;|%`.9mN f!C /Ek7EG^@S37N.jIfb\䄐^+eUߦEM*hgh}_R %+p$دϿt;x2O, [_:_ .G|`}Yꕢ( Ar>O @'lc:<TDH[5r8ŶTff"Pja<:0;"·J̡ϨT!PgY?Ykb&bԃ$ #W}+*ǔaIv,cS:ㄙ[(;V1t9*O|H̥Sk 2f"dU-9wįЌ%Z\3vDȖ+b":/לD9/{;a($"-rn!pp͎`| kd/12oҁƫ'4^\Kx=Q* wO;[jzF }GKz(Z; (U[c\P 0<t<|SʢQsџ.PFͫ#6}zQh_B/ f:',|? s%kka!}û&F-H/Jw[:Q=OMk`?>'Y@Vvcrm ?qF K.LXrwo`{|yfc =o-(FC\+Ebb\ ac=E=N8kULg`Ԣ7$ֱl0}}A,Z@u%/3^ba6xn]|-418o"Hµ2>UQΉqmu6J^"=hy d<OŹ.0 j)ȳq;yGcwAb陶wʀ5CSuXF| EB=*2umFd|oIܔ,lNZ0*LKZ1ǔbm5GrVٴC>zVc&%԰%әQ8: hi$=q'. +ƹ o;8t0U&P0Qɢg\{9vO yFeqL=Oqڡnpkxċ3V,h)e=h)`Ŗ y Sδ67G #N$,)<)=QuMR^$  2D3t4><dN+ |݋ȹBpv6޹.;BHB\Cy[ %את@$/nkY$ML< #a_ojv}bjΠVEi?KS2B"0X(j^4^/ќ)!6[ۚyVɜuˡ>Yi=i|LUfk=/mw_K`!@c(+2ejPZG["2 [[(Sn3 B|d$tV[f|-*T7m- y(Ը] I*+1_tJ}5g/ s<[=hzMIs'lv("\Itz~m {h;gvO{EQ B;5+qꪁCk4TP#k$^$w3 @:3V C@o!@IOۨo32gĭ3^D4XiUtN O=[ds _H ] _ڲ|HT{O_*7LrZ{h{V~/_$ [$ds)XL:qv_SVn2rL4\߿ܕPQ A[P7׳^04AtPd݄4ˋ&u,ɻಥ|72}QtV(eԆt\}@y;&"83vƸ.4Yvp9\M|xv\MI+^UHٮ.J,nLEGR71!4w2 1!BL2s1)@}MRX;?9&xࠁVgyNEG~#N65CAmY$< /:(]+zN+YsbX1n1ːka&tפoEB0ab4Yܶaf S-b}F¬6YX%\rIATJ30Z{rĈh>8ƁQ=<;jC T!Vmc CdA ̱+ Wx-= KT8\#S h7omRLȂEKО?FҼtfa?э|MVsz8› EmŹ\*E7*ּvۇO^(V'KiR|EՒE'S!4CA $l{0^*`Ri$@..fJdZx)E;QpKBBG7@S8lo'd#ֺ3)( ^%Qr\ʅ\> z n.X|HrX5IZJ}@EB3ME,8"k贙i BpdRnAuC[@mxR`8kZQaUS@*3 :45 ۯiJ3|zIF l6{ v]S0( k(+L[ػw|8&M5gIA;QD2rq~Hv8H`$E=>"Cf(Q]W$X#_[7(t3MD2(0ƯjJ\vR5:[97hh"/ -tXTt p L-'yZ_6įfJ9,WM"Be5tۚsFS8pMu=VE#@I7t<F_ 9vAŰ&IjfHM`*9gTKZ]=a:4K_${I \DvHڌ2\;~a$趭ya}Y]k ov/֭ P8]/Hډa<L<#1 0w_'}${|D`R76?s e6HX ,W[bl?28sk9]K'AਙOdٕHe3!@`ѻzO_Aդ'KhǨGC▙;Ot‹ ^!\b')b^K<,u)ڨۿ3_D[J쑫5K^;J6>8s艺 cqgS a]{.cS^Y=yrfx!kU}ᝊ8S#t^1ד@T|ў2=e52+>CVYv(%[+r}8x)ζfQ+WuBh4#<4VÙޞK>3|F?A|;5 IƩ0zX,?jض)ͶvS}KJ!tPD4U9xe^9R>AVTE}bs'. z,PǰE̒쒚)F"ܿ#B`T, ߉+;[az\B'w65`ObQZlSN8tHP)ڜ-q# 7HN6/4l1 HhXjwl<a"wG".ƛ$̂ݬ jx%l3&u[ H{H0_+|xn?EObnf,ڸ^\;pꓢZm=.Z "+ژ Yt1YHMhl'-h2L%=DUݗ%yd5 0[ p8pDc م*XPҭtD'glay 8,O]pRVM{%|KA\UʎZ!R{#fPԷ@S] 8#g,Й200S1ߠ[X1ȭwlDD`%Pc"Ѻ9zvb7KJQ14o2^z9x5CYj+2nΣ\AO>3-*r\HE?<iI ψ탴8V.¹4E*#1DP6mnA%)6 `ذVB!AW"}ˊ>GiIocR:mhݐqRqrEߏEL~QsjP}Ģ=ӪE" %<@Cn6U|XϹ2Wj6^bzt@-;>/XgCJ"v>,0AWtbI);HFnĢ 錹o&ƀ}eݗzx:x~pS~Zra2vgC @I9ܖY + 7!ð!W|I11gKbZA>^ rzZ4y}0Bȯ?yR9CŬ-Tٶ`@#T@B`WIƸRD5*ZRFuؐ_?suv[A;> (ʎ6Gc/if.‡@cE=/Q~CTr Jjs,52O68d ZYeI7$9U=S$n `>}Lȑ.uULzV~.!# CxڇJ)w{փ;.B\ 2EԂIX,cW|$*9jnIdsP("ėcXb7|qj )6E ,xm2ps-MO,`bbKH9Bo'/]G[ktŷj>)DP?em>Bk[7>s+8F.%`^l]'~GEQ_f>L̹nKMEK).4YL,`ߙluZ Exhvʢ*~px'+J?d93hwף)h_hJ^ tM9t ¥6J4B0UUC/AWe,V E?ɄvTeS$h?,mIHSk6pXy[(Wx ve %^&® ; Uޘ2ӇEgGƄH 7ѤmjʃZH4>+K-9:6`h|0FW )ID(ᕕ#T!XٲaucdT3dšyu>R 5(7|t@ʽk@L3~!~p`Ǝ?x^<.Q?!)3;+ğU&cb/.`T yV~d#5]E2"N;Az{^b ?W+2 b:PBCsڕD DnB ۃ Έ[nv$J1;MGD=0ޯ^iz$-E7hk􇱖ΦX*Vi?}lER G5~g2)Ez!.6G6/xDsn#VC .ف}D${m𕼒'5N݌ƘRbbOО:2#v4Ăr^qr' L6pKTK) `YLd0 1}3 91wС-*{hɳ?,m[H*qϛfl0Zxc8&AM]w@s K5i8f"C'GR6޾꽓j,2/~Hϰ_G[G$^"?WmMXGϡX㺂W;pzDT#zJ ]~|VpO \yPZboBΙ] *vq|E"LjZILKyX ޣÎ@R/TJ"{*$6Y hi I>CBvbj@pVA{p7 ">ʴֲŀЏ,zJ5nw5~3[ю16̫Yk{)k1Z ejޑk>+FZۍMJ-o CCu"B)elsݫs;tԙS2$  NJiY-̎۱ذ,u}wlͅz 1q,V@CO\Q[W˚8Pc ^AL .v(IJwsPyKTJE;j*w6jc(i* ߙ,jZ;!aң1j<,VO6lS\D6{dڳ:sDLn%hGfʣf \n?Au(G;?%Y׉o奈m8Ak# !ԥJ_3d2bU$hZ*_4Yy2$P@mu,e̷ Fc+n?X*>MkpW;_ʸ_:ev%5 2[n5'I58C%m #NQ-BR?N~M VU\CR&'ܛ)7dRϲ\2?X&h_pI ~1y8FdWҬ1tDd%+M'^+;S);N%ͦjiJxК<ZE Li''fèZn*lwCv9P$ 2W['SOYMkze{nxj70VZ'X ( ̆C~\IhE⌖ͽM~$g-qfl.eN eUؓlN.  Xrd ׺㟧ߚk?3`DY2-OrGJv$hr`f*MZrA=~g0JY#!.PIY#[QGse:|ʰm=Ձ yq>GX!)fbWSz *1u Y/x9FSELat͗ʠ;AokV "\4xYeUព˃ʙQ~\bT&~&6 ~b޶< AT 1Aoh\>zdmc}Q 8dhlTb KBEMYR!(égN|rƶ-B95<QxA{D~uj { Fn7W{i:Խ3¬BJA'pd~X]/8u){ ؋Inݔ(BuY#" 7$RO c]XϪx{)3>ٽ~9Q]rq%)?YApE u'X2s4Nͯ:=m.W*U6g416sD`(S[Ӈc ]6{Jܲ~gTkRY\7dX4=;Іɾ$(YS&|Ge =5Z@ Ph K=s.Ņ`fЅfcR StEό;u]DJ0T-#"@Zh&<,j) e3Im>)SІYrYŻl\!є2]v<)ibyNm%ȳ@qT}|*{PT'27Fc{-uuQȋ-O2+>_bHpML="LU$[]E(B.@?Ž3H+$8{t`:Ɏ=dV77zHHE=ƇEbzb#0j{']#dɶy>:OeB |&8kcV/b~d0UÌFGr>, UB Hi㯇AYRwsP1pUiײ )T+hPDubOlH_:WBb].HP拧LgUk7$|/@Bbu*:_R>=w)cu4.ШclOD+"kW*;7oi^ni'S'% 2#mca*G;`sICoR,ϒt t.٘ւ$o隥+i'2./"xbHheOCMw+A.Mw.!޽1dJHه-S9KTTnv66"h{e/IqjSbF%H/ S%XY1Qax*%RJ(gj-Ll6[R"@*՚2(+XHQi3t={sshbK^n#cA7$t\oGKkj+oSh 6`7HDV tܛ Wy:U`<ͬؤWjM06-dj_r :K(+JX'|fަa~iʟm~jH~…V Wa ~[#SG;Ow~ W#Bs΍TL!j͟P!DvAVCoՔi-"ɂo;Bwi?/z@xOgbbc*s%(% ~%scⴾ2Az@ ZWwpQ:|OTenIم'W'8sѕ_yܦD$ai<~1k,|RYz#uyH(t^wǭBʛ|`uZ٭ | 2X$oIv e0I;YzfYpXviϗ[u`b!r"=Ay,?H m{sGEkN>"LMlx];C`| K,P$Cu^ހK} 7 2.Ag%@Q;uP=&t-6o(2VbpE5GXٴ}3 /d?9m:eWNfr^,;8t">:/Iʗu:_jhZK:\$JJ@SީtRb k'Xuw|5şl G1ՠ ]yD/1rbUy]ܶ {<pЀې9d{(\:_1zWSa>J@|C$:'1& Us3HO¥xCln%VQ;ƛ+t/3#]cD> ;n1&ӓ! dP.pU?L{'#t#,xZ F z~\}ԙbޛoe?G)^ο5&||:2Ɓ"ܕl``Uazܾ+c;cQd[y::rFO>^ șLiDŶ\ظO>"ə`X/( I@}-)$ Go?rj閤o TU~Bq>Y픔FYڗtZbyV=I[_DDPLӽUM - " CSt693.:2yvgSٜ5RMÝkʺDy )KɈ9I? 8=%S}C?Oq UyHww#0Pf@kvZQayI") ,e[vK,#/տitXlk3HtB7P$=W3|g.(R!^y.BMáSgh';7Ry}I(´;УqDݯ͟÷SUxW7rZZ†LY6%t{)v+&Ñַ w4KUsec#g~qx1 *ߕ #}Zt&p4v.S|.y/Jy&U28[(ўF q?~nכ]?`̀^V15>Z+1Ce< ( }-< ѯQ%PR#틲(0_8MnQB7`Tmq;/3g-ZRR5<]CÁOm7?O.{/xH#?s>?J7yyL`Yugg:(QpFWw/Ǵ(P/(VlcǎQ/QE% OM8Zڞ!xlٞQ?pL9Hd,G^5CgVa͂+yI"TOf? 9vMDU|%7P*sDS;UDž7|q?WZToHXAOv -hd%9DZ mWk7Tv`gfX0oJB|CVOXiG(Mj /[cH`1UQeWoC!dA rx&5cK1VK?IYaXlր 8'g-tk'!-%Nw,k#{8A5o8ns,M~n݋2Pȶo6rfMbc%AS.nF(?TtAWzWۣBN+l4_P<9qeZ5#HH6iu]4Fqb%ڻuLEjS==߱t3n~Qt|`~U d~tݠck(s/=."QrI2IR y! ^4N(-nXFVȷ2aYBFPJC沎T݊!49qw4/[Ek5o)c!5V&9itn@~mut Mt] bm$#D9/!I{DJ?Hi!1([gK i#"\C݂&I?o.c$3 }e;Hx[тautn uHSբB>oN_cxV Y&jS=Lm{6}H>&, "%IдD1~GX+e$0IԿ} X [ Uӭ[o;IG3z?$]KbɅ4,߽Wz8u!DŽl4&ֹti|.vwRp׮oHW,.nnx@<-ND̨+GIIH?e ^} э\ ޸C#CD3G99ʤM5G.3Ra9=MT#$+H(yiME.*#u;+v2A | \lCo!N{!QbYugʉMIӜVKhȋtn>K~^i1- +ڃ"10YYl} F7[<6 3{qf*F>;qW 풳C<ɩEuv+`7ú36N4/Rw~1s'e´lV'٨(e` *=I)J!{ڶCÍWS}a :eRҒ.m*Q>Y .:8z:@zKyp|cm"\axb%UH(]'oIPጵ=MihdoljLs#ZOЃ?P}G6oqvh=Iw|Dq*tUqd^+OWԔYD{ Us囍:s]gz ^ D 0nly`,Nֳ3 v{('!ꊰ_N6(ãb}gONÚ`'z :Xj:ҟWʮ9pNTcVT,rQ"p.csp՝3fe{kd؎_Y'u/`K2_ LN2 l]rL/^Ѽ6c˾SD$ mS*J]-G,ko>Jj7`OXۖbN(7f2pXD#^t~A<QqA.)."tYlB ^钒HԤ[ɫ|('`UL?%>sp59Z)5 H̀aA7@YJy^F>c }rv<pg$8Hc2?u(Wھټ8ȭ>V/BZM.*\V}~uWy\R׿|;_+-?ڽcZoB\([Xiaw\~ZFN{O{#zĿ@z,Tޯt_pYm_bg`Ysܭk1*NO8Ke[~oa0F\()墋{3G)^[#w{+OJ C(~,i@g~|S&eh,2˝u*T]=B̽ 4ӷҖ 7~ٽduY9cBCkLM0:)!W&z47K@U`|45U %L . h8=L_u]!_*xjnZ%̕)&љ8s ɁZ_GDo:7YoNk%f'6B3Nk&VcJڛV'qUW똋jɆw9R{T{aaCՃi^% n}').(DG[hhK W~ (׶ o +jta3a>We&{ҿE*3r_rќѾSh#00b%sx^EV b΋@?8Ҥ0]'@F7-?zO?q( 7d!)wrF?k?[ 1|;CjGy_Yl\j3+$(!x m< wLPdBRኴs@6BY0}~Aдnךin!Rn_zєjȲ4Zޚ#VJ1IϽbZr\vET>8l#W-YF.%+tU8pJF^Yr).9`HWe?F ש mܑA؛_] }ij#r?3ۈsʏ.%; c~ ׳7O]ݜZ?듿 aL=5U^zjqdhv% y5T{d7ZEU["Ҡ @hk^:Ibj*_2o`)Ei)ƌYp%` ԡYdR#^,]3νQ捩!g_߿j(|5t]U;,:R4F)ֈ02):")Nwx?LEu 4po"|/<72BLǀpˌȰQFO%!ܱ`z; Uێ2jO-F ݨÃrq,ܸz[S OKEQ.B;v zU0EqЃ * ߺb?Y3dsms,N+-+)1ux۔+*gTy`zNð"?,J#EMQMlFB咏/;N2L okv:.'E%- 2:K:FQ@8 6dW@<`V#ٰ4XZh`̾ssqyEU\M#|tZVB"_Tqə> cm oߺY*gm[.RTJ̰{zYy%8Fj|p.{O>;SAn _ 0`'az'HW^8Nhg5j')ێ( isRL+푹K  $|ru_"|[:[S&¤pTUMo~OT[YP[3 Y|=~ܯnn}z. m<~_&t~)噛Lm^][K8eDp6%@V8C7U +*jo69]KrkD6aw9Mci델^TM*Q.#LڅS3"̒rh-=,3_=¹:9F*1UL85.Zh/WJ#̔H'h.z& gRNS.o YՠҥmV'r6 ae9Q4&\(=7qoŜGY;cm[ڇGj2x3Dۛ̀ā':>}rk}gzRiKL+`x.(qguYQF;YTvT~!C h'1h, '-v% 6evP %Ynm%$DМO1NmП;8}Y'sR UOc<\};Fk04<ӁtBCݾp(`:L87oOD1Dz?jT2rC}bUSw!I$T,'4w;w,E˯_E):Y38x=wvB=10tx91V7lpR(>^X(W`'ds?6ͥЙ1:!e l9˙x<\ב#,K0j3ͦ>PW3d݀ސcywtV k>ΕL38i1Vsc/_@",]9K A&Dӌ~hd'y3CZ_cNL7d2G) _gwwk#U$QLT0|,DV_%'I3JU'׌͚l!Lʑ* ug*Bt 7on[7PP *0 ɊL7$gzG8ڷ~K;x?ZmR'mzpcs 赚_8o4W~3U2`7U1>PԂӖ&MmKYFpŁ1#Ky--\Bm1L BPD Р2K=ٖ{, V'N5+DAb&)!|$Ov>7EVڄ5I#MV:ڍ ~k7q2?~QTFjҮ6wnnag]+ "6X(% W@Ir<gwE/Aprb m쳓 ٢@fR~bneCL mD oBxC$(^U8bSOpd6?2 \LPٝcndoĢeΞD 1En/ z}^oگY^;51ڐĦQJ!R2 N;f}M fO7CHkj,ɅTn )tslC+¶S 2v,J TjKU]"#^]&ňZ6v~5prM>S&w:09hZ)+n]P= J1H{!<) R;ᙜ8]+Wߦ2"TB鍕/ξ># 'HEgdif٤^JYSV)JvQ+)+ w8P7Ϩ;L"`0V)KZ:](r mNMQOſ4t/'E'=Iz`TE$ mI!Ic.ai=T?*4X!OA;o0@yra4->. ׵9wi{k{"Yv.K yw2A=L9}".Yr"Q+06 lD:?|N'̹ Q1Jbf<$Q4$@‚r_B{2ȹhUkSu ۇ;0FYd(<8v Nq~^ŨXlӮlxV {T MWüȹ_ƣg~JCMK݋!utz޺څOy~:ʪ66+:ལ,މ 2[7H96Tc ̾kV[×bRPhk5Vb~&iBFi IǪ| 9ݎ2a,R*HM;j0wĜuYB 6|n]RK]hB!)w7R&3\V  lDxWxQtf7+A΍=kِw NB=Sߡi-Oº@zE --57j7>4$eM9?, ¶Jj'we}j_TdC^dW$Ӌ='{pN=6f뜂wi;QEc=riPK3تcx+YpT¤DEuT?_LI3fTAqQHٖ~¤ UX]P/%=/Ql::w_gDWhӲmWk\l@B9:r֘J.X-._9>~c+Iv\͟QuZAy'ޖla 2Mb6>yZpX% `!g9 ƊѪCDL:jK rx^|Dauq TbKyi:ULǝOhԢҬ'({"n b ^n| )9`8)x Kʦ?5+O~Q8 VqCr}%i\ fz:9+,욥A=K6$߂>rSƞ~1IgݽG>*k|D ۤ4 ApA{|ޟ~ ke1J_T^:dV;JhKr lTНI3ץb!X3Ԭ_xwƩ8P-"*Gf(&A"Z6ϫp}pLK]@Fe]OŒ⮌D|ЈOi4Ct%tx &@F&:jZ#"tK|L0A+ @5Gqb˒/7YM;sB8'Xt!c  M-*DT vêxxC V\0,v$0^81QŨ~k>Bx5b`њS3ք=xh X[W"1n@\Ypg#蓅-eWt^,K? rcz@Hݞ|4X>7E.1vϬBz [~l!JeVɝQ}E c PN/c&u- WgTTiVؔ']co7Hcߓg|,Ӡ.)Rʟ w:>5`s-.z}zړ}C@ T$w&9<Wu<:ƟgINlnc[ Ws6&|bie~h8"Y ʺW2@([;@ӟ&6ު7}~6[ u>Œ\~oA$FLp^t<=h \n#cߋ9y?{S`y#4`ԗ7s/-Bq{5<?}H&,>A8/?]9*:2,$p~(VAuQb.U2OV镵e " е?Gy6`0(Z&9S:"bY˜F2kC⼒p\]8#8Y'w@ 103NR7r*k3iK/9{i]Wu΅wz= fIFC[G1_Wn0sqpbd)ԃlnzMi6ރC| jN$y ~` 6kshF9aHV|0Ti[$aG\c'92og@v&hRIU \d( |`Hp*!&( ނ.ȖO[JA)?GE  =:=]/]Npy-(=|Rԕwz?/g:g{rE|0 (݁[D/:Hܱ#i~puouZs_aI?P'`\ƱV"zK6[F>@z{T9(HtE-ДgeicT=4Wc5J0О<,Z3 B|J|˷rY'w*w())rݑCgH1BZ3+?$w>BؽOWnvpv[vT?,DLC k`}LE%\tb~+d/8i7L!BwQ4`_u`]}a?3Ȩ{d2Ÿbe)vx:\3s[>lȠi0A~L-{P57fMP'J\_ :XE#D?lrާf6?tDQ(bQgۊyw ǣ0꣆9ӌZꚶ}\%:=z]rt d9]?ܧ*.NO3:ռ|SV;kiDھ6 yu*aIY4ڦ2_@q*,΁BGiRL̝Xd@Dqa n͔Rxf"ҢN}GX$BY]cP4 wf8C@\ 6ZB}­QpH .},fsK8f&;Dtߧ׫"!/ M{\9LUHi! s6# #̈́~Vֈ1 M|(pgV3^CʻuI~en0mEi[: }T1n]BPVR/Z$r'q1u=:ce`߂Õrlsլq˽(C *_&|0.!NEs}]!7n@a> Zaz44vD4usv/l{ '(A, 1|@{]zyE7N8*Sdѩ58ݴH,luS{GMB+lVeRt`ກY7a"[>Q.0$o9ɇ`mOl㨅5i%㍃@Y'c=Nj$͸g`"f `բU tY,I{yD?M2A_>OTr. e) OU\T kX~~w+ʬ 5g͙Z7.,hՍ7hR":&CBkT5C(Ncu䆅0?lAD` Wtm8B2n-[]8mauj؝r@W.Agfctm?$f`ii<0g/2s\A]#,㲽\7/h| eYVNK%=ˉVrZ+\:8By_XBUwwR2 ˜֙z/mWz%:Br2J&BhX"aqH; Nh>"#YX>ikYV+DuZ=j̳Z[`%AvڃI1 !r2r74K0:%5輼\lY,Y42RЗd+5i2V;FYe3DUo& X&'}*B[÷&ˢ=浉D 7bldX|HrN6Jv{ v{O|h~S?+^Zn]DGtH?]mm'DY+ $W|H*/#](2mF*Z|NQ=2Nӹ~LЕKfϳzEca]&7-D-Z;S w+AֹG|Q}tY C~jc1`dF6k@͙ҕKwe7]iH #)Z'|]3?a֌F hԤ!M9LY糟pTۘ \0. l#awf!@3N1k࢖ȕwI@4?'Eᕽ|1_8}H?-&nh{v`~Jw2,aG%jI+)xDW߽,?S UC+QG:u~[IyrOj6vz98]xY Hvie43H瀈=d̝߃ `F[␕kUǴ+$ $5FOP.پIcdI870rY;0tܓk$hY Z!ÖćJZ \ ,*D˯ d==*M!@wbNLk\y< c)g#.=Qp6suGʉ :9@#%QVD=vΖ ,zNr*0rI^j檊}Ds_j}"hjFPJF<Q2_jK+ŮtN&Vז`Wv51,7]\AUMX->DQ(Lj?7xobDH$\sW׎PbXr 'r'$?fqf {S(I~{=k<.TϺ0byJV!Bݐdw92"Bg5mʚ"DJ|B1W8ӕ<̺=@Re |`nԣ }vp4!gEf^ȋX+A05t btAPpeNA~,W %BTBĿ۹.l ! b،e YYZt+6AViùcao0vtjO#{YQxB] m/fykxHt![k<U^en|K?wnvڷewiT`%Q+({ͶȗjZ$ zx]HUQYun r" |#J%owU9y¯ ~wuN&6'r̅ky0x !>+Y7[`vn =67 q=II؆;[tCʩNi#Ci2Xxnx?kB@8`>ϥ""j`7Ԁ=i*r Xh9g6EMH\Rk<anwu QѴ'FK#e=piTPB_f6yfi'2)Է"^w:Vaoms$:W蓕&WQ8X-}~i,LV9V,d4]vR]Aiuʟc?ڢ|soD4dx_j2ɚ@_mZV*WlYr|UA{(vY۪NO$>eb:Y%$e񮅱CPh5x s2CU oHPQݐ؜B&aTu" H6>_ p=u#quaxw ,b0B6s ϧV{^- 9ʪ<ѿ@`XOӻ>#v_ 5AqU~(ya 1]T%*c8 :(MUdq06H"m.g̃VOIP.$F~5 !|}4"6yoswh>NJ<}nY(-Kw8F"}te0й[ωLbnq-x8؊5 Zo e PX?etO@b6:e8a' q /m0)%Y l z 4.eFb㼯T8l#ÞfV^[~$? ϖ@褟U͎L{@"m׃x !ަ 6 &/qDBmY!oQLJ$bHԮٯ? 53`k]ސ}ef"zAk:Ϭ{.VJ=жY`i%gQ<4R4KL5,|h@ C IL k-!<>X B(hA0Mw:>#۞FDs_g5澅nGx"MO#; nQâL(qtZSg><X@P8hFsbW=8{J-.t!@ٙ#T+S$p!\%]-#eFR0˂"JqɅi=\(nQ~w8 }m畢H 1=ՙDwO!+׫$Ab8>G['X,R- eIBAho?&I/xh f8x1HAI =:g޳<+w#)2S1$@A9]6IX t.B"l C!#edgo%oi7\iɃdgl+wfq-j>gϞ2r D^l {O=rT)Or=nUtiZ$R ;oKq/YLPqυ[ B#g5Q{z|?EzJthvbh\*M' S%ՠӯZ ÙG>-K5k41q).Vݨn$BbkD`ZhK~WeVYј܈MyP 8^d1/cyM]ɅUM>}3~.AH O:7%$\χg &9bءt3«.?` 鏲D8 V6H?< -`O.LT83u矴I{_F"( J+l]fƃ4X-awB\}EN̳w+)ѯtOj/cRqzٞ׹eUF]w[ϖ%C@{'DLh9i~:rc4\k̿f>] 첱W|K+7Ujڂ)I' 1EhΔ.zȍPP2t:91ɩTkRY45yQ>EАił JIiP=p%Z@ẈhĄl."G@(HN93R>!Kʻ~~26N? !le=1Z@8z[(4zn>+#%< *A01e_&lʻ(]z?u4?n p{kөyYɗnyр{=n&Ex]v@);%Ɲw[ S I/}*+ز-6#3Ps<䔩/27U'Є}@Z W*\WSqC{j y/Z ]R@*VM ֵ 0r\b=.6YqBMgZsFitm0Xn= ަ@gL[%V L,> BZI.*urP()Nr|PMp>ǻ>[H 'sӍb g`[.^ MGe1u7D~`e_J-kw>]ܚi?[Ñ^8P11/Q81e(`8旰j?ٔ[06 l2k䂣:v+HCWo"Nh)BmG?NP2új҅o5a7\ BDkܱPz3zy+0+9"=-Uc{J~ɗ q [NײOa@?bֱuf4\=nr< d_~ ]Y Nefkl++kH+o蒴q-l29`{[xx(;rS4G'?HI# 2G]!;x}Egq`+%Li>3T ?50_TBfgnZWA̧(-[jxq6i.߽ht( F?1 e_-\}x?C^"KdɈMӼyZTlxՁ,9*ʨB.7!s s|-/ٮ{Y>i]L+BghWr;ƣ>R|` 6qp28PDmK%"/ձV ܀'nD)~`RY؎ V-WsRt+Ly\ƒJˆ5m`#@.4nYx~dXo75GN"mc&^֘7Z?ڂàj'PXVfa;qW]m g"a׼y']fJ(: b{UOvkYAHb9+18Z*:AiV-6vq)pZ@]9T˾fW8j|QRE>T* Ԫ+S |rVXH~e1&1rz[Cfa>tgfU% 361|]"vY nWt_3=wJ51J2v^p$p-⧼cq,76PB\z@5M@mhK&xޑ"4@0 0uN=I0H74fӉ[Ȣj?Q_ZtOUC@a4TA^mFM3 ,rUJ?%ԧ& ﺒҊꆟ6NwQRŚv~N`N4ݯ0}΋a}Gg2;aZev*ʪ)h|, [ %aX`b73 F =vC\lQ<pn !a& ix\Y:˚kc7MNk52K]/Id*nq饣:J5 br[nbB4M%<܂' M.a}kIwAc.jJ_䵍hKoa€ʕVp fM2VM*Ĵ=tCW !s %h\IFl"9gWХGS-*b"QHaS3% !̪o;a#+XR#y=as68+6`f/ASkXѮfE=#ۙJahJjJtXjC`"6}4b|P8XWaf/|@Idok09D_y RdfMpՠ{w =a].ٱ y&r#DTNL-4c,Dqf6P \rf#/2ɛqw&L*+5*H!*l>pFR(#R|w 2D;@g8LK"/6XWeFS Jyk]&(J䱭toJAx-,;.OuMGe5?:TĆ呅Ol+5'qkۚyI:@~)l dzE2b<,-A,9L/=v:+R6je%sAaJD#J;NJqckr]tR*`a#F0s@z±j>VC)NPt3|l˺-.=/ `ˉ|N nجѶ?E15wbdchA @bh)nl8@'=a"oy $YwPj韒|K]p*v1L+3_wQ_Il#xip<?nA-HE힯7V>v?ģ`Z7Zzoy5|a}qΫ'eFW=3ijGٶ6OгLtT)hg.PM;D2"~M")j>Aڎ֟րRkIZ' իdذ*)[J`Ui<ёhCH43Th6=j) _>Kjnֆ f3`%Nl7;iX|NƷ0sv,>ؼ$w_֏ ]IyשRV1~q?P7Lj"bF(z-S`ʏdl&uj"{-coU==th ڨqD< RC?`Ytvᛒ>'$!4v "QW#@fWqR_~^6f\:uZx{-d}1P=8J:.rk׬IaxůAC_t27j 畍R5/;]:-闡Ζj#/kh BAB=| + N{k6'?o`eQ=T} +{v[`R!%(!W S>J[hm{S0,3F҈}1HX-olqBh ;6L)qd<˕E1 gi, *.»IjX_'rʁe\a0˭֏B6=5#sP&Jk5@ExڷM Bq8?9.!!yk=ҫM_%د^8u[em2KJa93ݪ &+ޭagKƚ,Nzo+O6-\V;# s`¯Xf.EfP^zF{Oo`c!*ڥKO~ TQFGG8vJ9sy%'Q^ {t}paUS1އObDQaP%=l+vvM1Krv ;t &.9,TCw\M$6BȹPhBcaYR%8%/>]9 !6E\5*`u8CQ,od'E_ yY@8WHFKF"y4c@(9piMeR󪃚+Sf87tgLSd ]F}R+i=_,[o%@ƷZHj;,Dl&kQϤH:.L%0Qn3ڤw&<8ddس6Z^=g,|8j,-? (48tʆ0ҟjc Ba58HvD^\"ҊF^]Bw~&w!^ DBQ-|Vd@*>F(RVdXIv,9UܗsVyv . 3zIZƯPINO}Reb8jU/rcQp`>ލD>i#_`ZU#Ixr ?ͅ"#UkC5;rna@nw2nYGRYn'V77q=|G4D |zۦg륋ٹgiM**W ;7RKΝ6 =b;<F"SG9hu<#NI?C{"-r_pfPJÛ,P%D෦4܌_ b*"$^ :4E#,4y'1TmRj'GٞHkI?vnh:`hNϖi^=w[ٜ1oK.(:%Н= k ȒUb{._W`zoO+!3zO Xێ+W6NfJ"[.[6uiZawv5fpmҒP;&חUP\G19Eip V~fC>(:YZJkzk65螁/p!9pYڄMqzZUḝ-:n35xϞ]\ Q-{$&*л‘!R S &8;y#sWb@okq!$U;oVb:z-]\=])m;) bKJe{w{&0LQ F? smE;zToVofEw'!!¤j8c 79uNF+ 2$ U M!T4&𭂾|,ZUxΞ;$dЙ ̧<_ĭONC&-'L.XJh$-T+PG&(ro=ـ5c~\/( ~9_rwJuW<LJ:BvCt(-␖A Ϡș$59 o9\$Q .`6~$(m_p;>>}{ݬhHr5Qdok œJbU_/̈́ GvYŵڑchK- 1.˔}t.PǡmSbLs\_@0w:0TLGC2啞K*0gr ~4k4Fauә`5;ʺ 5wo1gqqSwy=T+ZzijyS>grERž5 Wa: $Kr#vӟK)Hh#aa Sdƈ'STSn|I\2oq8xC 7 >kڡX=W6VMQŰ=9*]ChO~9XowG:>2fΉp 3:6;4EyGJصT@P "L'/cy% ՝jԞ / @pFVvlXHB6lNnTLH 5τf2Q;i4',JlSzSyYyX}Sq9}(:dL$b͡P(hxph$kU3NYuȓM4g!S;KCN$2Cwf_~ P˅"9Qq?4F{Az;WYE;nHT.+rn5B?^ ]ub n!q OKZ.cASC[hph)g?/0%>(e r5W"gG>'3]Os+gڲc[`{^o70\ͯ 5oÜnJ<~aCWE5Gc͵6kJyaebZVb>ywف*f#Fh}@,|3\S-3,t#? nxm e#xصGW-":h Tw6l>I;LBwl"D%H!.=Dto{I']2b3=wi'#}>柦g(BVO}*VqPךM7<V+B:Bj{!cŹ:AFpšeY~cՂCs dQc1(Vյzs(ó&nњ8_/rwaґi=MBֶ5ڲhck4Lzw~`o0ɦJ* ]ny Ć=LlZ$rrYţg߰|˞?NY#:{E=J0Kqoѻ'!ps߀+ܝrQR;i%%I֖r6DE샊p hHUh{T㞭X==OE]Rk%Aq2SO&DJt0u> u%F #ݔf^䡳N)k>WH6"`bhO1SI.l(P$ߟ_{[PJj^#զNb0vÈ&bFr M޻I1o7EG4Q֒o}xxcp~oohI,)Xp KiHj4VL\D|O;U Yػ% m3.GA)= Ihjv*)y캰٢ܬupOjunco̯ոfqӒ5}[GQm8vUJ&mv$@$ 7#gv7癿USo&RiѵwXuWaПc׮rR.jadMo~讑 z|`^InaF~a͵@8O>Y#7,ndկOenNF%xL #iH mu ;*OyŌe(SH0`?&KpEW9l}HO_NO 2cN=]A63Uޒx&>cai!'Rf 鎜z/iR[XXcQbT@FRS˻@xo'эQw RTӥ}E H£ܽ*`/},I?"~uNÅ$bXTg??̔{[Co omxqt_Y(&AjBb?.{wLJƗcSi P `Hr jHK v"K,:~ɐRC!r0ؼC+nL&4xR7m5c0=QE]bL`'ig@va2IZQ*RөL1MTw? %!u"3u`BHW>r d;!6rg#"2|B=_ueBGŅku^bQ@$> V+Y5 jiY(w5.X?Ήt[h4$@S9`ҢLr֛I!&>],lz4%} %њmv|q[)Һi.}Xdg0!cdeuX\}9、cdќ!dǁdZ'|dh03P˾;P5j5Dj[kOTWeOa3ȵ^z2+۵ߔ[(Y7:n1d:@P#,Jms, i[A>$9Vscu~f8^,6ֺTnī O^̃䵉ǘpѴL8nj&tBG&!eUeclY/埄ȅ1ml!sуF{#n0m_,66}IiB^WruUE_6a |8Fy<)EAj)oe+935ɤI2K!5C+-tJHv@#N7w2D"> 7p=׫ a&=@=F*^ffryg(kJ Ȓqu dDyP*/R#Q=U&M,Q= \!V,U dx#F2TkSI&#KEk0YXL|=4 y ׹OcZU!jj(OGK1O`~K`>/IܜS&f-&TS˦{~Ȥw :5y Q|+1!(2nRfMgϪ쀌:W]-XFF?;nTw:[v7A46f f3"o G2R(c+PNsK8n^I ?pl*Dٻ\UW CQHe=ef;mN}6OgtNԔ3fނIqF+[eE;mG};zFXXȁBS-]L•OY_`󚌞ON ;p p)]Z5W]@(:7X>Ƴ;O qj eftm,QrbBn: FH~iT~6GXm@sXQ*z{+f5CC~gQxs8$xi#las.엦LɝbX%N*.rYA~U(]j\q˛8$LX~FЁyF#yD)ʙ6rR^5 xaUސ [QFR; 2Nϴe0x_u(HS 7_-^\L=6v (<[u}$n* {8کsgh'ɻOe _*ʼnd xe}38X~X FV7HޯU D@+pM$߬[|Rt ^8"R܇D$B* [GU0؜ ¤TXMQ̜= d h4}3#v+&%QOf2lJ ݓ9XZ- %&GrxILC!N}#k }}Ǽf̖f@WWؘTwZd*Z>F7>gp>O cm0gcu?C,ߚ2>ɺ# S,C1B=ƅ>%ɳ8 \D;>š3-l}R6bkTjֺc&ܼEEP\4'5E&52uȌ VvP~qR_mie/+A*m`p(B-P۟^{MhK5?z(? y-ƷUL>VMqlʼ}?4TR+, ,ń_Lr>ꐞp`k1Ũz 7TFK2QQ(k 8tz{ЙL6͇pn0țx7/7 QB`J@G/Qs ^c] ЎQdӟgT=481ì EH]{ȓe@ X\q2-@!޲<6p"!$;gRSc=ߚ*`ʒQLeFƑX^e⏗vpœha6LokV#,~$uؚO ))X+,Rd2cȊ ۆV~k4&@e3v7Nb͛޹N9ќiMWǑ2fb_gw7)Wl5B:[mࣔ3DҒx0.x΢u:8$p;8 UI=[a6hPws'Vj_RnG ̠KBsM7ZhYӳT`8:*ְ3BxDn,d4U4d[Lp|>h]?҅i1EګB^R <)DI,,xU @~\_ByOq1w& x wGf|$Dpgkt#5v۴4&|^),8d"W)F3eN -z~7nOڐO+\E5K6a=Z2໱=a.4`P(Ǎ/-Mrz觌f{V+ HT3\ȵcjI}Kzp}3 G- @'$MVҩ^4=b#,up1k]G΢s&_kKX`ۂ-ּĤ>}ј3&oŷyj 0Udrs iyv#:qs^Z#?#dזWFSd!$P /Ѻq0i>g$ ٠9B 5Z}B )CB9Y/@lTٓA=MVU \-)PBVP$rR.B\(ֺCHE+fZ:l 6 }044%K3lr* x5Azq:hY,FIT6UqqP0?=*Z?mPXb4eFuN{]橋X CEiȝ yUE"_wb`юio*CJ"˝Ԩ˚Ri %ɯ[Q֋TsaWcXE`So|_"ٰFSI,7>WC&'%&)e|;\h;нSYTq~vD+)ߙ3[ =B;EaM6t72Nɪ4Z .|L-Fz,wi{ִYqF0> kP@2Wy<қ*ŢѶ)\V)kRĊ-2a)3@R%yW}r08K`5'6P܈;caC1 !ylf@F0ImC{C:}nܼm/."Ʒ)v\b )ŧQ#=YbOKWZչ'8Z+ qk\ŪdN;ğ(6ow$09g+,8 2چN+ {h'Ok9dCKX{ϔdJ2]r ,uCm[Mܝk(a2$"W<ޮ9%~'y4 B|~$ bg"S`r OzВGE(̏ЃVZI "'wV/G{2"^BK+a"րPw Tg󦗉V &rEA焤1{bl0fF_ءA)۫;%` 2dH -]:\ B@ ҙ##x1KTwhSOfx*NoEF|OJSa98.Rθia5>;y/à*9b|,Wlж^@RtnC!цBFwήZq PYT|`wĕJk΅tT<jXK^ć¾vr҃=>) (+Y<_ѓVv21)(MF2hwB:lՖ+J;qNP.'Wrř4ˋ̢Λ|WL[^ :PͯlE;u?ƪv{<^L :|.FhxT*u*E k&?qjZP* >'Y8ϽQR~d>opN ┬$ߟ>QGRf2[8@[L!/.9\7P;=}ٰ*y8ڴ:wR\K<&u(`YMU{<_Zx|^.$2Y#[h:!ŜO ,/;`)[[3"qPhMZ3漯vҶrNԭCg_u\|rQֶLNr:.7 7W'Ynf7/B\+`\)Vϯ*[<ѵ>hK1$6 o=Lە?. T׉r(j wksW/p *ϩݴauڹN^1XUKG!wo}f[BxoC%.Ze֢I 2Ɯ&%{d< (Hd kۯmTQobV>R6u6z 9wijDڰ tG@z \WsY0p)O5vv[d+B17 +Ц@3rb+{zXY`1Ro 5԰Az䵾睡{dɄYp椿<Q$NXŦ3ӎ0ahxTcX8f$!fN .j sO%%D#d!ۍncgPnΊmPʧB03oP8&sⅧ>W{:@&)YޤoBj Ň^x}DĎ2P'Њ8 1&ȐojM5v@3P&"~[r'o WTz.\~Qx6%B!K \/oUDZVs!K0d4݇X^k}N|{&lCZeD;kT wV;6b x4 =I3˩y2 WM"PI@s)j\F4oZٜ[>Yϊ?ۇkWige҆%zIV1!zfg2+ߚ 3e'0%{ Dxn%K{C='>dݽdx:+U=_V&; 0?fo* (b|E+jB#2.8lRv0esE"& y6IªCwZUJ:+h¢%j4@3ʛ>  5 &=3K1y'jQڂ^WFrUkwBNv5QG4 zCifհmb{@=˫*$j*[ʮҿ_8~x:^c/+wS1ZZ8ԲҤw9wxC=QMӾEV-3{ uւS5Uw(eY$+s޳rB(5Z)8_=bn i#sE_JXxCq( JB|s֬6 q I* PY#@Mvw\UR ю4^kù#^[ r,oҊaOht 2e`$fd8>kD[ ʈi17qܩP鋎y@iy\[uF|ۃ''nOLR6cmu>6r6^d}ĈLDS&8AUbϖB7ADsXT(z. =7~}L~#%1ܹr,#m Z;w}lV B6ZINtLm$La,1RMdŤEPh`w^V m^mz)B@Az*| ‹i{ B@`Sq~;լEQ5.0ـzxAGNZPGT\"@Xr  ~vzE eQmc{U_hO>N[><W]h.RVb"ץ'n.`)q I.u\qFU;b^3PbO?U5l[GR6j,Hbǽ"F?/sfַLd8{9) Ɩc8QgŚ +|Ո $ c3?ۧ[9CsiZqE 4w I.  ƍ|ϊzz[j:ǍLM>BQ a 7} 3i?(0 4* agІ9w40߆4<>@c͎-ʫXz @ZH Ofb97W8X)k1ߔzr7xX&[ds40wCm^$hg ꄃGdXAЈ]0}2K6Cs-eRѲMVwgvi!JyN;q :k8a _N̔rrI.a[C%C& IQ"FV9&%2ƙ5K1FzmYϢ|-B/Ur\+[._7j65`\qlc2 !^rmYBW}L9.v`oL=¢̻AEunqiDAKyH .}yo19܂haJrH4mŻu/tPS]IjSO _ώxٍTq#$pRXRׇS=wRӉxf oTLFRDuМV ?X d /a xY`z5U/+KF^В9y.ŋӝBX'O`3U ń G+0pJMcOicHW.ZV":^ nᠱW1QFaL\.an<úWt-11L NniűEѓ; \*g4a u 饇η%=hcH^ Z;FZ~Xp|}"NN]mY%imPD(YADnۨ҈6lK7&k!ed9ϛ@" g* rң̈́ ewlŴY8Slg/KZ(!t_y,YU)diIͱ׺|@0XAIBtŦ✹>'O=;uMů}F$vY^.)3ݠUE@]_txd;eq +krEUFBj?( ϗ>G)7i^Ɋ`lvy/? %A|8RiceLgCa _4I˗Ҍ:`QDv;cQ4h\frQݱp%DWt-ƞ*&յ҃* 96pt/&PVK9 /I?oB̛x59CUn#G'Qڙr$lOk )ɤOh.W rm6A>d¶x{U;.%qgkDW1ySHE,Ɓ&$(آWo\`@lOǰlhh OYN.`bzX)8҃KfM(I݌DHOƚ|l=,:M /whFK {-!Ƹ/%C8UZZN)KU8{*#3Ý,`bi߅" o:&|^V,kL+'0-L5ލkG \ =54xrq84ټyD'f6&&2aT׾ƕ=Ziհ/=@=YlVlf}\ԯ6ND1{2[g[6z)nZOtJ<50&φQATg :n-fkE9LwWWWew3DxopjQŭ1Ylؙ+ΙM "o׬ 6LvԼotq G٬ĥ@ʳ'pdbtMփ=mpo.DTAc[~bd.,4Au y1V1Uqr-}Q~5]҄ ?NC_py5(d}UuF61BFFfKlRKfFODuD$0`n{0U\aCz3aT6Np.];KI[0`NT%˖_S8!8U:("pνAu.C~aafG q7$o5 튴WU'U>-^XSmfzSfer#dJEhpǤ8}>yʗ}2[/_w Ǥ|SU o ߿B}>4j$F'zTR/\h/w*]CfP iRZHҐ2`x(b.ԦJՙŔUL(N!hu3G*QDy#&lF:[2¾{K~DȚ ?rZM&l Q|v1XPڈ`<'E)m]#Э7;y>v/S t(Ů\)-S4<ۚx~܃ 2DHЭ M-nd^e"X5=yzC-_CuT%=ƞ=z3~n@ch3Gl3q-z ;?esX?Kd-8ܥik'7 oױH~.i;/hn jBN ff=[+?)ryD\ `&waTgպ9 v!FNeaH +Y[)017z>ƵԨ^.twBk6?=P,#.Sÿ/ʘ7jMRcάqtBf/8ܘKt\^5{)&x0 Q+ LhuѫMZ0m2Ll>T;4D1>8MS"~_{_[ CP#1dαZ9?%f۟#Ʉj΍·#tA$̈́QRJ4󴽐³LeMl- mHx%Kľ1YGJJWyq9hW Ue5ulBv]\ϸ.U '{4xTqX vIꮞs \D1v5o6a<Ӭr웯,[? gޝd7:u"$ ݈ Mq U+@**T8U + =`O˒ W,h 1OZnU\CSSfA8y+ٺA.ʌxw@?X2mkbVޓ~OٛJD{Yجa6A 2"42Ľ15W^ eRMmXF4k&ɩn*Wu~)*N,l6{% ZYX #fgyMalk+)s0i?? ǍM)75,#{#m) 4_(}.'ޙbǒ}|// -iVMӖY=ey=(9*WׁE!o* D.Q{X[^/w@Őc&݇eGazXG%7^ I.':iW(uGLt?_//r:SJI _sJ5ђ!$\A`X'2Wn~duH=eL Yl6E1b۶F>hfi?osϦ++窑Gd~נߐ U쨁7`ȌihgyӖ83^ėXi:j/ï`yX⮔Ftd(Knb@.j)IՊC [f7ʫU.~bzC&&x3ZW9$&B;:hw1feD!ڽ.m? FݝڱA0m.*-S_^VxLI0U_1 ѳrG4}χ1Fԡ Q<.Wjcn-#ȻXwnE6GNO.?ɬw|ݨgSw b & oj#ћ,28ƑD,*AҝO/;m}аEsUJ}vCP2c?'y+n)^ xH1:U+NEBv^~ `szQMN䪒 *P= -}P%(⌖xAl޺5}Iï9 *0fDDk%5BNCƍ\'$R42ɪ,kѧQ<k:^[ Qx>Lأ3(8reCׯ'̬زa-tH~ڈ@D/ĕ}*RpEx:ݘ 9{!]9ZY5ST˗cё=Uo{$$^{1v DkĀ&Zg2:,Jgַ𸴌+z2(^IeC,ih7~zm]O{HuaSx8} D-wN!gߨūŔ(j#NlU|dwUl FLJHj^҆ c)@=Ey*'T;cUTFtEqZ:?KIT\yK LyK }leLys\EKyk#k>IA,#M WRP( ݱq)I'@`NuѿR koox/s>ֵ#~d:']8wO=$0RoϪ軭rzt!dlt9#܀;RQE<&KcMOx%p%n{`D>-^\F7WVNxɕ2il9EPAtLHkd&e(L gȌ%iˀ^Cs:ZaD4nQ5P` xFXn/*A>H#}N%t>,ܐ^e_9t$XR3)$#,?/[WhTW ǁ/x9\/,aJlLE)17W]A4qՓL22#Q0VC[Mug]ІѬ+r0Ƕ:w{}&2fѰ+ha:v$ ð)Yά߶ rLQKQYYIS;B9> nudY!EN)'4p.zVQܴhG:cM}]%WFgSn%h"\cn6uIOVdv`Eq jKW sz~ 42)+oH#DeQ[c6].*ރ Յ;8?CH"ku6MM ]S wj<̋#O )TGh Gɰm6}K \_vǕմG~d:u+1jB*-KW('(MÓQf֩CO/pNv@ LB&x,(̹&,cQ3B/] x( &2dmt K8mj (AoG䄷JfKnP7(啐lɬ.oBtg-˘N )SBr-q}#:Sqp ydf:R kz/Y'.5/sX07 @@N[) H_Xb.,W]$!8N53omkW;rPэSo;KТBUHD*eTbLhYk6#pЃ gMZ1hWϜ(E=t}l?cͽΞf]2l WxOeoZ=PoH-!Rnc<*KrdYu`}3LJ9#e{yc-`O<%emͻ:t1~ %Э'4-׾쵏!?_Oavdɣv8o1ʗTyGrT@?Eu*{Yk:ִLxVl`DMjo):'r-$%je@47ֽfrZ`Y"zG Xr~2? ם3A V@c D&&UT {G^A {݌bf-]~=q3|ز_qΨZϐNGDCvC9(lLosѺʑe`њX}Q-^s?UedoI؁S'j<ъ(1PA*\RTvO/;8+TDd&+B(-?/PxG[+w"Fϗ,p "v%MWxO? wR -mͻ&UD@ k|YW)Ҥ{E_s2&`ASՉ=BY\rV+v0:{srh0![0=؍QZi)pPĂ#, tֳ ‰gؗc O/ 頁i)Wq  BaaROfO &HI 0d)-1,45-38Yl,S[z̧x|jH+O^9Ê*ܧST.u>0ŵ7αg]a)d{ W:iŷ/ >x߇:,^H*|6kjoE}RQY\_|reo鏗P7)෍<\]?]%#f!8չ!$_QJ|at,1NCUqǸyo0cw8Yd؋V F΃ GO:e. GX'rmEYsRμoȐ˰M} ɾEpn7䅼a{wo"otth@%'_ޛKȄ6_ٿ+-ohzځ1SR+=bhzb| ` S Ǐq*[@BrzGAML3k([]WYDzJ7tc6#EJ/o-Q>k&g&ҢͨhA,W!Gh[&¡S !8"GE+4 Z}r_e7`.K*nlmɝ3 6rH\u% /P_g&c!JkEE3W?P*) %q݃@EB$yR5>HP!,I+A *ى=]@*L~(ܟ-.T˷ī[9b= w,-eTb^ܗ iB4B]@-ҟ V|c*wzw w j86c}9HJ Ie_J\j7AMT<0kj$Iߪć9*P-̋:tEe9,M&雥*JaQ͹;8 4?w j3dz)#^d:;< ?qP]/ w1{\fFɠ!N4t>DL*ǚ$7zc馪Owo󯒺9\Ȳ)z I0EL@rolH(͛VlXKxbm/I{Cc9|]?kWZ/[ rͳڀͭhSXb JJihA%[b,65##sl&Ծ)ɍ@D? C-7% qדaWG ܄_b0#αB|d"qF~Vq)]LS I02;bAZ/ﴵ9dږqbZS?.L!,pQ&mg@(S(yW2&.kJYamӵ\UX~|\=_;φߵ2a"#=#ՀK?aF9\%Ahtw'hno?w!km9$¹ <CwO?o2ҷ_ U ͆n&S/?Vo͵T/q՜_4(7HCT a0 HN| Ǹ@!:'/T ΨbϝKcͦn\4?s[D|?۾D ^W[K= y` {\nWV>e ue=ScWu%V]߲[@/7QwZ%x^/[LםZ1е8̌]DIe:蛘IjV[l+/ސ}B6r2l$'&`JP_ 1&ӈ]hY7V3$GC<5O6S>5rɖS`pf.;VX{$L$}}NGț!0ʍ|1L}' arw]CFhT ~sS䥓ўeFq'٪X,^<0;_{cuѯ,94ຣH yxJ(^ ޡs]1>K0ftGB\eӑ-c$ӽ.w)a2H1zO~xm'JA̱yv\p KRNjqLdˑ%\Us2׃ }ʏp[|puX'ܴߋ+ӨԳO(O>\剘ػ!  >R[J5NhPݒmfZEߣW+sUOMs8e2+)%AVS+@hc|fY7ϾwR| aU((v x_Wc̈́CIh-H {1Sr,RC@rYI贬@PiV~gUǨW sq^/}XYB;h[b;| sm گ {uw(af MѰeu~5:K(M EHP.qDp)s9וE oi\4kQnCpq w+Hh),J.b;vr+z}^Fz#]q(_l<(M|H9wO.jPk]wxSc'z&  dRUЗƷxup J<~H-ӥ6(`?6u`!u@\Qnxv؎/rrǛ K. 8$Zq(3$׸nMu