python3-perf-debuginfo-4.19.90-2208.2.0.0162.oe1 >  A bkW^^f4je[3B2CO> Nyq߂t|6:cpP1;b0q ܻ #)n9:>wvq۽z(N6v3ZavsۗU]7>fp,(J\ YEZQGWZ bVWv+g$%=%J.qOY Qrݪrf3^dc(!%dT:  *K \U! kōÊ5ce2d4ad4554f5ab95f682ef51abbe9d9a52aad4c3fac6563dba186f4791ee1f07fac77a6cdfeac26e2b8022f18b41532c05da80 DbkW^^f[Z܊0{gMQ;nmD_A;bha08BXUCKMy//p<<?,d! 3 ^48bw}     V \t,<(8b9Lb:3bFGHIXY\4]L^b^cjdefltuv z(Cpython3-perf-debuginfo4.19.902208.2.0.0162.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.bdobs-worker-backend-test-0003RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bhbhbhbhbhbh088a9c10af5a5aafbe33b062e0ae9f5c2c518e94caa76d680f383f1bdd9defderootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.2.0.0162.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-0003 16601837354.19.90-2208.2.0.0162.oe14.19.90-2208.2.0.0162.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2208.2.0.0162.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d9fa45cde53bdf4b2407eb0a31011640-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=44f924169c971a32eeed9a156568ea9da31799bf, with debug_info, not strippedlgJfx@utf-8205ce170e00fc3859cd0becd4f0cb5b6a176a9d580a38d33a82098187cd56305?@7zXZ !#,?] b2u jӫ`(y-,\L.XY;P]@--;40 yO1D{b ژ[j&ksL *IwG!ϯѻ86}1nTLy3 4V˂HA$2cw(+R8]ITSLZ(-E*By(nSVTbG{f"a @\ҴphMP"j2>ZQgyp_-1[yWUu8)JhObBʄCT8i_^SDHT_ęߵaCن>K2B,hww?ϼcܖ-ã\Eᶶh-7l#d ߙ~_ZF1@n`uQްo@;!GΚ@w0$弳GoyFP53B}߫ZOA\,umA+h<0C&'!H&(ai)^E6Y&5PGQ-xrv[@\WHZghqG4Δj}91ifal*OcNns Kc[gmѐ23y|U[PYtkzt{&c2pEG-G@Dd- ݀' בqPW?@I4cӺ EOG G])fNwWD!Yo8wqvJQbm%7v m`I4cvD8krW &@zx-~O@OuuLJWj!SV06֙xuE#tR6ȨxP_k[Mh-+c 1QG) @xI*kPe6uEh}Ŝ:C?).#!/0R0eMh#N'̬ac":)ď)ܭ{ a>O$Kh(."WO/Sz TmXS4aM>HƝӌȳq^ NRZ}q\8X}@ P8_\2 zC^ς:y9p?K].aZr=|?UgV9_"ũJJX23p?Ǧ7Ƅd#u>qpaK6+;CaxWl5npD\\͟S>q8ܦ1 |]8+4J2z$jiujKذu"{_W) dJ4!SY"Ǽ}FMɋwtX$yВM!|FMNMbij3hd:A@8+%dkf6LV\[@<қZY!!sE}fSptqB.lR` #t\"2Ɨ粺FҿVg< q@בH|_b_Bs.}\NwXybFCjLyx=N3\r9i21Ǯ#<]U*6}s W=Qv0/H}\Y\VËs gVi=R& wQBgkhtӤ0\#gN3nE$.mOX}Bp,F!ۢ@fk+Nv%DB&1mh&q.5,ik؄;u8gI3B֑SIRʅe ep3_hJQzOiBcr[^4 `ӧ| 4l-y5VÞPKj^㨿>q&>˪PGȽU'`β&_u'ev阢\[|73(U?엶z’kWLzЛ\ =7]}?J4K;1.0X˭f$vL<'.(wC-sStTa<unjB@S_zFld+^]dQ\mփ^5;u?P=a CZ@ɦWUT`:z(; ki HŽ|-P޵"o4йUÑӿ/ѫE8Z?j6ֵ7/ gx.)Zs4ڲX`n+Ӂ_slOGf:gU|"DYWK 1 &&58>򡽭 qO?5*{E0]e%_dcR"bhk$ +Y '5D]I4jр>+t "hDu::P[H:^5dImn17֮\2 oȋr2xeU<YC*b8S,oAHϞ״r~`X~`mDR@ / u<`тan ,|ɟ̕lPB.b>z G~HYh٫VR$l EG6uo }yT1!XWmc"J~'=+,μӪ+wb|a&2vmo1F% Ew{ h֬V_fcL kS|8VS,D覃^\ V{3B_i#,mbuݝހ,mI$r"@踚=(k,~x}&9-~ӻզ2s%Ȑ=h(VVu}?׵3J@<\.4#%S FS7D!C%=@<%rf#Dnڟh5zb(SʭFTD.xY[݄5X* %lXW۶BȈU؛a/3?,kydI|c_XׄB`R}F {osACbӷ$q@XXF!JP}K֧m2-o֫Nh7$] k WL^E5V֠+=\! b1QWKrB0}BͪtKcM.tqA*כ<S^icS8 E\rI1g,n +ege.;2q;\E r\'8~.tspʻlmBE.Uv|xp 3Ǩ/<]ȤF/!ԊL`jWa0S%_f~V8 =ꉌO^2h9Z qi0R+8\ՔǸ0(n [\pҿEkz+GTvՠ^])һU:%hռdQ N`6Dֻ--D{bA;q`ⲻC Ӏ_gHըzKދza?18 m`xdHE!\ E)[qZ `vPhwnMA/i*l*_EkZ%r!.uƹW1C+[:l}3oIʞ֗rN3@Y;_ROK6j-KsziژE"͆,u5𝿀q>{i n2Vb*#\PǬb&4#. QU]z8[H9 x|4Ïҹq.t=ױ(y5p+`c=DY ͬbr֕2_b&u*ݽ}@@5&j:x[" dXa+v"B"2H;x( BxMRGp%Ca.Ư;=oNRw;KvKom('e4T`ڪ.5yMRX)Oo &n'Z&9ֲk?EL[u@B仠 Lgމ@k""`Il]}:ƁJS!:nŋbŠsk ^>3FZ.&\5{K排AHs1,{݋tzkޤ?aֈ~10REB=YyB/[' 2f6M]^B&8!kkSP\iz ] @UD'qŘ0#Ed:Z6~#4~C>f>fӕB S1jG(.>N Ww“CP:ȀgeCss_8!8c?QF n V1-eaJDȲ% ]MSXQN8 {uuahO keUEgG'2W5COSZa$(M K8`Zbs#C)h0ϲc[e=iIy|->|)6Ƅ95g!vs2p,k6CJOa*5OTtFN]0՛~`?T?U; ;{>l1 v74~'ȾS7;-jD:QZsQS]31E i2eK6=q'!@$pap$c [AB8;nd$n+^Exƃ(YI 2D-`3l̇PN5gf#&Y~:R\-)S?hhޙPݎt=sܽ]|?>Iu/c* L02\UXco:VUبl"I+/lk0MʭR_k&ID9J e9)Jy.ڛ c{ [TcYD,j1 zA V WK͓Ɇ]QkM6"0%N"|Twfd_vND9)Bb9LG'0AIuz@r@җ/t cob.Q;}x%sV4[@hc3OWzWمkKTwTiT b~㩫3)Fno<̵Ӫ6ITKZƚH:l2}uU52^hI/&@ JSl/ۇMko>mR>?4һUF 9fgW@.(ױ9e`B4Z$z{+~]HmsЪF3"̑EuEI$ Н!L]Wn-It研ɝUU[DXrU2YH/|Qiw9≓AխV9>UO2t2{E[_Ud Q$uVuGعԬ }d㤘t5^hϱ14j+5$8gK) gN鼻5>9%̮v'b7'o t;h'vZ S6y^?74t'fC'z!m9CIx:<4w|8 ~]Q}E$s/b8%'owHU_vڢ6^5xk`5ŀBkbwx"x7(L/x崑WI?&LF8o<{TG&Yw [q7|dxn7hF׸K\FMK)3^+_?`sdst1Øc42;kC]Nge:` Οo,2DDo jųUyx fb4~!X\`t܀֡;V>rk3~0iA.35#ϩZ,߰C]`KVLMxF}w|Ox7 "O?w۸k` Qo[񭞋Kͅ;[B/$b'wSH ͕ä޲DX^Y:JZ9c׽?Q$_/E b"]"@}q@#+*wi1[tȇmÕwOX2p o5ZmcK,}**9Q2S؊, ͈SN8gMIv 74vdq#Rcs[ r֍c5 A($k7"h 7u^dc)0',VsN&8ț1\S1ڭD1{)2"vh/ PI=zUnCQU M0WN3Ih+=B=(0 v%6/&kkxiNLBt,Փ7`&d>&P&(f{Mmd V`({|I|R;iBc (DK{q`s٢5zvU]85Fbt"/cq )QQw >Yۇz/Lzb+ %E}#xhzo˿pƙSnqRnstףr ֽw4"A{ͳ8H)b%t4L~$ݿ,YM,Mv*/c7yZ5}: #tBPa"ުQJu*w!=U 8Gyޡ aۦ^:F f:Ř!U0 W=]<1KD9#AVhW{ `DZ"!3^,ʄ{|t<{aއ:+P\Ӱ*yO]0jɂ2-vGjK]kJ\‘l/Ͳ˂_*PZ"Xzo(;k5.JS-YJ~2sO9w#5}gc/(ŨA#ǤR%)HQpkF]? lTNX)5chă(KqldP:"b9@2ybP)0>[AIAk]m‘q(vw֚c1NC1q-P;=-w&u֌%NB43Ɯ٬{.[B|DF2k¬F˒ƾ$z@)>}n(.x\>t#S ,\.Rb=wƣc:ꥷ+g+-zW A\ 1: \;iBUx#e@u9--Ա4NW=BN|ʦ6ONס*jO=z*ꚉspjAg1G"gE,4)էOIYr1l(x޸3WӁ>zO eU<^#Ph2ZkDRͿl#Sًp)!8rp1:irW5WfyS_,h5;}{wt'_QMj9%32j!wR} \H̹S7 [58ƮF&E40rܖ~]0O"$~F*=c+,SA}V83zyYr5qDY="z@."L@Ȗ~mg?™Z=К˂oIEeW֜!$y=Wlzfdqo%a`f7Ғhi*9n~\N>Q+;:NWiR0?J+zuF{O) [9E3=&F= ZzCk,!rJMhתo;80qK%)Io "?VBFJhm$ah&ݡo5iǬLO0aEB ܋esx3p 伄E>?9*4e&.ۑ"w4 "&3)6C.%/>zd*,͖I;R(M͑RrCBʰy,(oƇhbܹy&Pq0mz+KO%r}ɑDa3-,^:r.De?ֽ7޺$b`Ā6'KE!4FasACR ! ʒx3طF:ѝy,cAAK;((6 Ø(d*$JܸB"fNYS- AS?tSC;< Io(iM _  .W϶VyIIWRVܦ$,s^?p[{'2!и<b3Qk3rCGH\4T/ uӁs"ևWe89AN0 '1qWOۦ.2cv< ŸoQ‚%+ :8b.ąh\Eʙ%ˑYoW rocY;G6H;ØY;,\@ijg;F-.0WОR&i; ѨL,6#aXr[ɷ fՇ6o0%L{,Mp1V~xraß *rcUn1q#8ݸ' ]fHB݆,H^ %7ףxT\p:0 "&iI>ø"GaçH@5 KfvOGSdyI!`]3\_LQrԮ|6Q+8l]h+|4@3A$8 X']!.=Y[zvӧ$m@C|(~|ڻ%~#H}ߣ4)e4U5#5 xƸ;Z•i.'dӍ:]ˤePmf(yv5u8+ƃQ&C Ƙ~jԃڟ*V.s~x32=JKd&x !| -ai8\L]$ ke)fx\GFu4l7lN%S'L,HsS2*煖a}o.tIhf}z*oM_ /IXxxF$3~0Uu-m(1'8վH ֪Iӛ[ZT2ts!.Pwv7+is[-L4AϏ}ʪ4"bqԄ*)+xʇJ0\Ep3͜#?gQ g'> ޠGhOޑ -}5c=Vy'kUqzw7iu@ O_k]q0M ۺtk-`qbɽKm,[zP|("m^;davAZ 3>'7T:ː9) S֏I0w5V[3+l<襴ff_&_MHçFin d>pɦf.q|6Xl'v/`agh$4K>?d^l엣@P}_%;$!*jHJXCgXXeX7U\E{gOpTFBd|7*"OM d)ؔGT⟻FHF5)Jr#3"0`cm1k zz@UgOY- 2!&%jAN=x*ų˪vG3xL j 3ЖnQ+WE M^!fꃫKզMV`fP0VFdV-ILNIԍJ yTfW]PRu^ U?5#h!4ɪ֖oە<C@ r zFc &*4[GJjr.TH^)LF'ՁwYU)t0$_a/Lߏ,G1>C-y5H hSmtTGb~}*\pysfd5gU)Bw C.[O  һ}topIJkۧ_kKmN:jEʮ ۫hqpB?Q>v(ͷ (br{;3݉-I6NT*Ơew,MZׂc LSRωr8ZfH3 0 kv0w ^9%_M-CQε֤;/pd~&(A5ƅ~tӓȀN0"ߜ%-}{fOd\H1niG5md/Z!صU]2|Hޗ+uosL3L@}3׀mR #Z@9y#ڛf>'Լl"KquV.kn1=}`g _;vbײANt!QM6Jfʻ\x7PVXu/usa UGR]PI"z)xa˔IL0i3Sh=W0fѷO;zq~qUE&!i+ECmFMpk7{Lf_6[~}1ARo w`^m4X Gqv8>Kmz=[rtI?X%gD΃ 5O-| C:d44KU{:!+LEdm8H uE\=`]C'w{lTy@k=۪q 榫jݡ(H1_Xd3,HUe }wk;dͫUnP5CqZ1bQ~%|u]U3O6GRJnFIi|uv˫5Bk$< 3Zs,6dh2e"!Ɯ5ڜMwa{0_ L#4 `ݎ8: '*0׾X5"+VYfgbXǾ;qtɛQpfUi‘Ah}'jH"7X`ooƎT#̎@ 68-@$`eg32qeւ{1 *[ ocnopyinChSUh;P-,='Or,!"Qg'A`L\ꃡ @ބ.V`=/u*Wj)r(~d)Tş;ga,Wnf[gw"&VGv踹4o&OwVTCS'Jޮ20`WȽM$Ҟ$Ѹ(,[Msf;r=;ҟk8LIlKD?}S嬡^}I|`J] vh$U^sݩG'rvǵ%Cq?H^8떙LM ~ck-!V}E:=I W6{V_dÕ:TY(5h@eB슡NAjB c L $=$ǡ.F/-o~v 5PL`f\_b[DLDvS#F(Uļ# T_Lo%(*H]IMRͽGF ,rpkBH*4FjCX yMP3Oi6^Թaһɿ v:l Bmqy# ʭ df~%O<2>~/i)l7L6A㾾xH[Q_l_Z~bBƻ"5tƸCv?}uS_[pȠ(y{s%tnie" Qe30g/d->a,|2B Z~n/ŏW{:t@ݦzRZFl2?U|WŴ鍜;'mꎄB !܏ Pr?"fa};[xfA$L"lt1u%4D@ңȟęD0|UcИsod=ط%O6M7Y7Î(I>LJ7eCcOL0q}NS4< 6eT$ qȠ$v'B>lNbj@c|͉SOԓqe3Rr^Y`Xv[=_ S $hʀGI$uO(Gag~__ށ/|%Űx+.o B S 8kĒW@ΩGMrf@qYkPaY|M:As@VܢR$*LwsnCɕ+Mb^J;mxY`ZjNzhhf!i-dz%Tm 9ƌ͆ToEF3[tb( zwP 1u/tλ@.p!։/2>ߋO|zqJ6fxx{:ng9n}GYa5M؊  S}\e 7#b%[4M2co}Ú`%mAN*+5N[x*<9O|*_>x`f/F{]>?yP0l2Wd#auVPYCPy|_(EWO |j9GNR3^%ENXpAK Нt^”c Evm/Q`#Ú E^uŸ oԠ{v֋a6u]l!wd@z{j{ꇜDk!~8B x3( a.P÷q`cf4.< ՟̠[@L9rY;-|+g#|+`oM "4\=SAH-]}e4m>0_~ ?qs ,;yȺb>&qۭpr}Do2r-%[IgOH63Ҩ*3Ǖau 3ޭe[D6+Q瀸VGs=^mt *H4t~Y@G3gkA vyfld?܃(eFf UX$~rr~%%.u5jIn()0td&0R*GyUj(֢?=~w/g'iU.~-PviVKpz+J amlT*0mX9C!ů-?3 2xĹV@z+髊, ?Q|}XE348pF#sSȍ(wIbn.n 0W4Vx=jXiS=c ]JІm~RʔF|F-AAkG oEGK|JO)z|T'pBYMaFyg%íĐ9da@[c~Txs1|}ACe_͑aEW|0 kr5e5f5#: 6P锃-\f}iSr@S yνT}Zm A<5t~MݪB6H}$Jõ7hEշ"\m"lժ y7Q:.-3ۃ"ݬ|,ڇSAdԺv鿾Fi*g=6(ㇽ_) ȏ{djׯnm6v*Bui-L $;a[@g]U1ڷHTxzpo) nI%鼆ڬۼ_t#$i~Wd|tw5=KpcKV{֊1*joQEXrqK$ê{pΉ/n0P+#{QPů:M.Jg@+e 5~J= fPT3 21ر1]O!AoxݿEBum{"kR3- uGjyZ'+m'XLD5<0(_:x"{4Kiynaݹ[WKwMO3D1K/ibhよeƑ7GLB'RSu;BWKlormo_[燅&ER+U4uU'^?Q0 DPFm8Q4N(~=7 0+-ݭ~0,%,/[KGG؋[YD(  [xIs~¤@ѕj߮xVE(xƒ&vcFg8]&5z{2h\&Mš Nt^br(%X_᭱Ǜ`8\.I @a t)k3fX|]C:Tmj^pbl^, 7kJE*?Ҋ@͘hú8 9 eRv XJ,@C.y߉~ \fII]+pJ>8ls{sya{Ty$@BVdXJ~q{[7l )ga.3qx\Y@y7.`6m !˽Y,#^m\ҡCQ.Ra`2/RzVf|?,<' *W(?W\WY  FCGOY%fFJ$j7ಿqS;VKUC@ .TP:ƇjJOP:E:쥠Ja8^9֧gCZfa4]d|`$qwK&4' !&U`eG~BVU}u-YF$c=$ѴSىsAf46uyhߝeSoLw[ƻx*L=Ґ?G~؞G#ЗL(4-=(dAd„NQ8#/6k 5Qsj{9SE<t$ \]`Q T`oT덼ўp,M!^MHH/#Ehۙ/KI (``!omrQ:O멿/*D2ić=CS @xT6[{k-]0Y>ɒQ1uTv[m$EXp՞_S'8:;`rK}>L:x`gY+}Tov'-}lgPgq)4ۙoqT"i]݀>c9C?f`"b{,YahcY>Y_7[MWu Fp{e9e}9`nN?rY?M\>DtOi-rT:͎E]}&7@'qM6$(#{E"/*%(v QEY;#e1v90'ϔO='< d(2/{-O58ɈQn ჾoS5F-b;ͪXyBPȷzR57;ʏ)|,Wr~!ffEVޑx#)d"xZ6oؤK10ת=󗮾a~ srICI*.$z I? .L:c`7L _q3ʫcMux PJ>GaA" }vAr=vqޮ>*0NT!Nѵ bЁ$\gb|TIo ly=K'7@1E cLOb,A8z T oK5ܗإnOoQ%`׆!i-el~+kB+7]QV嗗nr\:b "O-k4ՉZۄ$Ty/taon_zZ$*.~U]P 7j9w*\iʨ`QɨT`~#_(]A޴>W9R3Y~DH4YOK࠽X !l8ݭ "PEѕ,L2麘~+۔cFnq Iؙk ,^lv- 35.@ r;3RI rU[$XMn ?`{J׎FE@`Ӂ$t}o-kRFlCg*:B-A. \ zlLo޲[+nP,&,;h-*n7!&6kEs\cM(`i#O^yZ8qy`7~!6mar. BD7kpE}7;WPN B)(Pa~I3S*t--0$ 2MAs=p!Ud 莏g?4MY̬dɍ%*ևʹh9[.m}} j[0v*ɷ~"xwh!@g:Op޹ŗCNkJNj `" 4oGx'7G#PL>k{kC}(O05 X$h֤BoCu=IβZBܑq\kW'P+2'+\2`YW+-X nϭ2XU!rЋo͵ bW-wv& {I:n*%NK㭔ߝC_;,`wWf*6)MS)?$v[AH{S,_͊J6t7t)C'QGIzW6VSVE9! 닒ݚd2O?/.>)7c!VZP;IANO۝@jiw̴/ ǂIjjZ]6gxTj}kPV5=b5(2dOnQXD,)ϊ˄ڧYQaVuz)~.l7 i`"YŽ Y}CV=0VĹ%BވwGdFPVpδ Ψsy;UWj@03w˲ƚ߭4q\$ gGi|KO.)C o'tS=%7OAFWFQ[ER6͟GjG,=4Q´D,#6/ѭݛh0{UQk7 QeCH5Wv?b1qOfQIJ 'bPz3rX <慣YX {absRImCLVclaXQ\{kml\?%`z{ΑM9n#F-$_v%m )d&&jƽ{y}`wn BwB(v9<=oOqb8zLoj$93Yd$HS!%{R{:4B(%_J/^(E<s"L 3V|d[$)NXm>>!0H(ϓcы> ͽoZ)rRo>,Tkxi " iͫ9apR)-joǶ!._@QxrI>_%2o:]ds$RnX*QiF`9ıe>.N/p _EN{m.ԛi(yeG){NmLO{ĩ'A^['_\ $Hҩr{ U$95cc|Թ>{dخef6 ఔ(>_@\|>c .LpkOm( lw7qE@Uj civQ-"#5ouw(q}5mu %H16`IHdv7Rm?Y|Ҍܯ0))a]Hv<|pQ0_`ExK#|h@ƻ*(kW8_JRHU~mn>pΤ_ ~26s;T>TƂ.d y]^poa"6Q1Mb5,f0tOs^BXi#|\E=QKt K;A#fa"*¬)Kt`Nw?'D\yTo*UGPP@PdL1&X|ӗu$]s·IS^JbNS뢮>N$:6LQC|AD~ePBq^I:EeTa{2ss~B}',nc(iaNr'˱3GW.n0Ε D诋əRB1Dg%kHMЏ_w3 [+D!_yF y`A Wkg˔x*qewE/CU&j2/|İF9tHKS%r}YʫB4W;yCᦷG1M\mW;,5zd-2UX#p0r|5~K1 ]u;JSYA0cFt!_&O~.xފM"Ovƪ*F1`Sɀ1@)ܞ%խ.jdRjvB$DhomQu *˄R-*-|Bq: ʣH]ѤĀӸQrE8ĝ{<&AoƭF9}t@9<|wC6Ae'TU!=29ް~fz"y-2{o갼|ҫ2Kt= ҆JxPb5wm>DW_3uOO/~逎Rfˡ0L@zͣ=x52Jvivp-Od׉sȅidgyX8!"Gy;'>zxqkև `-=h:6PWVaӜ@>bc&%*>("yW-Y/U@MS Dn[hP!ܽqKBfٺ5TX١n9袞p#D*ﵙ*iX}ufIL2pfz8e~c4݀ȿ7_7(NA;H)"V3+дZ3ɴV^FУ>͞.5ۖ4 ?FA3%y[&"b[Q6S.Y[k)WuvM4SH WʢNdS察d,="1>jJ>ro)RWg nUim@JRyr<>vNo_++Bw`Y"I$W`:eѳ06q@Sr޽ fm-/g?J_.S@,PJ,Y 3wI9f]~5^$ѹPþ߰l v+Bj=[1K] nV#zysb޲r٭ބ8`.g͵qo mE}EU~5˱!H3 _+dfl8.m]CDmLD//}i.E&6>ov'4iifۻo̷ҽG౐yABC94͐1+]P8MJe3xK(l"j{{ A e߭ vl;4پKLB\Clamۺ[@~͒ zC>kp"HI^6`` 9>Y o/jiz`HBZNN3*?+SP)r+])=VP?$IUNzLӣ⢢ڐb\ەȏg:=.j?õwCQЍάjV$fI~3ߩ3ىC#񷱫 [Փ"1qp@kB¦(|JZiY*p)`(dKlPD*;<k9R_Qxsw_LBwa{W3WO 뭆p!Fd-I|\dit5ܷJ[^tj6$+pL:=VgTx0Ͳ7W-ɪeeBgr5CғrKwGS.JASy9cBp)im;FlY$HGmc:Yq.t2 s裏1'*,\3"ܦ]rp6xgQ>f99t}p.hIa![0J5CT1Q:^ySbYei|&%)zW.$P tX=v,PC7١m#c@eC:؁e.B<#vٰNB̟"{6RH5UA's-$e0&v D!'ca[yFj:A(K!@.dЕ)7pFVCY#IäSd*vsyUQ\&_^ JS*;Ӹ'RFNo .O8F -r]6x>;2-}@p&\l ewlB"wڰ̟qYuDžhrY,xKk, +QiTPL< 8,C2)ΐ.B"O6)rȿum^pc[EϞN"t= 4נeWx,?,Ѳ H?`7+ P;]'eN!O6fn'^'$N,kS ETU )')fPyPZJ=TREBX 0j)*1"%oG d%: 7XLOKխ_W|*,f햜ZT=g2R(ٻMrMfym(B\杞h>c).ލا?kKVAV!<χf̙k"Na eAxS ۏ"z06JLec|0ExKHH z/RaC~`w+G=#VOL?r0u vbǢ5e<-2(d haFѐ+.}b kN0BT*gȹ%p&`_ExJUK^(F'l1ZZH|[^N2!nGfDj7ǷfͺS |C]O0p@ހ¬Ҍ(@';0cU: Q>0VL2&FU`vcR"j^s~Sr*78`dHUݨ-Pr·cJ,*xwӪxw:ĉG}RB\ $iAƦܝUq9To(❁ʥ , 7WPiK'ςMiBNjԪh1!K,d+t hV(g5`ꐳ%m*ό" ֏*ӽF1KSbq2|K8[O g/ATwʢ+*ڲǣۅܚ4rsبx %s5" `9)lUHc}zy0TBu0g&v/_?zB]ZQdOj=|? PkDl`21&.Lnȧr޵$Ҩux@4M`^x UqI`g ̽4V-RčFUZj+亵&3;6}%iM: D/M2/=-V)7$[^SDa|CD^/r-F h.-gMӛB'9p 0lXAƈM*0}J))|re-}oi"\>GL0'zi9>rU.?2fkM ;}멕~f `>LU10V;acp1GLck^tx&XR$:rS>ZQi#Ȳle@)*~2Yx΃jP6+p+l@"u8&u2f+\yNJ8U1* Y0RU0VCXTQ#@= rlgqe7[ N26 Z9IHSnH+\Jg P@+ l|!T,/(<Ѫ{YqV'qIj@ Is\|kjZQ.*bB7g=P|SKzE>ϣجF}[߂3ߊOic/' JWjsn@b4ʨ(?Yǁi?=uQEbH!i|j`yTHB[Z=7*}{;_(6AJį Ñ6B/Xks8XEpVjNLݎs9v O"}EU47J[zɗi Uu__QAtXPm1 ]j#Y֥tЊAn[V_70,Y^:nTnyΙ 喏K^;H>n[j' X6v(.z2L! c l-tc%7ta9T>5!iqʖɬ#4{ʟ\g|ECZ Nm}n,{N8-_ÝgGٹ $:-ct`,GCEo1 {a\!cɲ/cᖠP:ٜk1auk1630"B6XWΘ*ˑ:(]Yw4р݂ϊЛ\Eio0喹tYsFg3Dx 5vb O!}:V)TȔ야G*U-V6'ZBmKߓ/i65MjmI@:!vڝZkЂ(4  D\Uj)E\#Q3GaX f,[EZ^W[1Kkи` xZܛoec$B4KЊ[uQXF80s'yo\t X28cl$'-zL @FIY-R簈.EղeL*.܋J]rmG:L$aOZ'XemôsUʜ5P+N 52_5Z(T . ㇣QNAl`98K~UA݁`aɷ0ۗ",ܖ푖%o\ X3^SZl½ nM 4IvO{:tA*pAH؁%'Kik.ꑮ,"\tQǢ3]A?+_A嘻ShHa2S^4*8{,kTh}jJ7Pw!fI\FNB ZV /,Q-U:a?R9Bp]Jr׿o51I<mDB(*_^9CQLDyhQR_ugFµtg<H+֚ڜ|˧͖,ۢb𚊏+T$!h~\Z&+Mp­p`IEA2w{Ȧ#fZb!' }:&R+cI3a Q;./gIOG"VrklƇ'pN83.bs^@7*ka^F4K> c2H-nvI$D;Zkc}#:(Ȑٞ jL .ؔcP y(_.^=Qћޜߡ#mJ-0<|aߓƽI"|2?@jTd׫p:28@"W nNaGn.\[\n*k85IJ>E ido*\Ugeg)6 9< &8DXWIПz9!3n8"Umm@zDx٣]ҁz#|!}0G6f2zzC9^+p >&L-@a~}sח-V7EԵN#SwN2= j5u:HB M qzl'Vq ~w^Za}k72\TQ-L+F\&` xdECץܕ`>/{c䕇tR.{^0)uɛյawR풴` F-c>Db1-^`yA\Vq$ ethcłrDL<D lm|>_IqU\=O|V$uSñ5N JK(b-)R#qy.#2t.]Ve@]!'Eq8J\kC -(k1n5vnU*=ثP{RbNm3;ݭԬC&h*ДirJuRAY0ֺkC NկOELFDgQ_hkmLqv@mn!\\JjJ9;F&`ӞBeΦ^2|v5`aI&5 J\0Cp`Êz%fGbZݕaԊ k<~]AkЎxB9 >!tCߚ? :xe;7?nbRRpf2z?ӄw&p 6$ZAcQAoYp4 T&~DL Devu {8ƛq|E+HNj Gq7NmMߢ6So3L{?ۂ 'NM E_mlӵ-c 0s&Zmڬ U8gs7Cμy.X$;a=zv*JK 3p| Ό`d(S'{GO5T0?f/)6E /6o]=/#&'p2.ٵa=Ti:Ͷ<AS%ᴚ%%?G]ý߮7~I4cAuB̿RDZ9PxZL߳TtbHV0*'}L-l)0UJc;(tFi>]I+aq[+ ; e@/UAn>c.fߕxA4 ԅɈb|#FVE?7r\>{߁!z%_qhŁ`f8&3X~r49'Q|\- sX(H53٨^vR^=DPi FV펶3'& WI,|VAԑYaٳ)r(M踰4Pg_M#֟`^g!!R@Z.`ScSBg?u G/l8zj>U&ӎy 0zKrl-l9F}j}0_9`dž8y9W{Ahχdń{6u;%zsG?=C> ?U$ǫ7LGwxM߭»#ӍJ/FRFz12 5i:GĮ\6jM`5GGeȬ7#aô\6 u7%0ΡV4"&85JFVOƣ)/fJcݒ[cb^c۲rV9V #`>eA=W(kRKL~a9TX)|+`l:X7i&5gig  mhɮ<ґ:fae745@:'LxCpDžDd$! pg۵ƾA*=MÉ#bcQ6Bl?G)U\yk2OyW\ċtu*A_v7&E:Tqm7%A#RmuWc<81`Kw*uL.)4psz0AfnfC|'UQ)n{»P+Q]A϶FˈCeU+׮0X ).7\re':mIoROC‚3,83t}ڐ3ݗ>xTW qW@vY W]su @31&ǦF6B$f ޭ]k8@|h=dE/XC~ ڷgKV%d>9j3 1`&1F=oNZ/v0cCfZ_O<?;8B^`&g)0܈ K?[ "c`@)za7{i[mz\$ezPyacqcbl'Iܜy=dTe(:d(T]I\n2 갞 G3SR%ds|'Ԍu>j]1]59&>YA(]ʶ/bgt FUڄs"p)4Zu&*A@g)6P+A~PDU͂x!o+YyS}N:?`RN ?pC(ׁT7tQZ[Aӆ XuVv "tlI7"64:i(MK{c{ۡ<`c ƉţY&ʶjbE8e'핛U<ѾA''o[q븭+YjYLR9&3cc0(=~~yj1e9rPf@ _!J݅Ti;֬ݟ|OL%!_ K X3磡 ,H_"Tl]wps[4H$tSQS5^'#벭ӑ:9^8FZ,5n%5nr@Y6FbbF|+cZо@/맋*UB!{9:9iVtI; By.V$-y^|Z5 d;:+kwj),kٰ`eC˥OR+%"As6p Y!/_v411QLHk"oLYߔj*Ho 6+g'SbmW-Z)2#zhWDg|cgJK^tX^ o Cc? u!okKlX`=aͣGlUcBhyv.>j0zlg4;M5btrnhYi _o1\桲ްhwﳳL/_raY ʻ'5DqAU9`Qǚ&Mm@< ʮ>B6* ,tYYܦ6?U#bkY051͆0J#%XI1E wz+Z+ 6@h< /`$Bu 7HSiF]:sek!$$K szMV\7uoO˱}u}iEy&T$OaV0*ceQD;~fLS>r6r]M Dlq cvwgk."fӉ)WW|ZRؐ~ab44-AT!KbQpKpLog1tsx6j aQ /8n@v}G/dEאsj6 ̅N_xRj.ݏ̈́OPi'~Qpݚ8`x4ܺJ"5}fʹ+NlsY xGݻAQe}Rmf]) Z\ZêJ[XCVz>O{XhƂݩ=5h; tX\q|cE"fbUƂ& ?àl2aڵQ$ӓ<4OG3KJw0fxi,xԘ>"!\>GWVNbYwgRDkw)d364U:bvZ,`4o\jpbCNJC77_RqĘ9kr?L{:.q(n3ײG^4Ud$VJ9xžww41ϿTW<GᬨfƱ{FDEb a"HGw<9s9w!"veѽ5"*7)"7MEm՛y`G ԜXi hJKgܶg4KEEV6et/W̭xGV[x X"S|RRHT|w daqq?2wP7P chAkL0/jߖ<-dM X#Y4GyA0B#yj*̓xA<.I@ݖ(,|pSHχB L]W}>)/<0,-Ò6SIC kd )g|Pkc`&jܕQg7t}#i_N1qe. r`ݭO];׾DO #)V+h԰6 0 '%9MrM7q_-YC~Nˮ*T* s{b+Bp$"볁♏tH slbS]e+zrm5}#J3z O(t8OzL󧒚i)oXo jLe 0 Ê2; Df hSjNowfJTՍPQmDdR&K<;G}m'fHE$&"[Yd㨘Bf̚ne>s 6Ukq.\N7߅~8M璬1/hƃ A WsUf@\/CWep&z (RjZF0yFb;E8I6hEB~3ϖ3NXxfT?u$)& å&x=脋[mƁׂΌf4Rv%oEA| w7QZq <\+#F>s]ڼvS21fE_.#&2Y5 *b q.So8;mWd6%s>˸r/ $_T¡L.LEsKvHUG % x"Tmj^,XV3.pKW@$B~ 묖3%: {ڌ3x$JOY^i%0`rhgSuGۄfuAji.#v9Lm|a_M@+quh|sf`(1&?1̲|w?Z1O:V,Eաw)ӫ 0ӹ%+bJ(y0+jm(Eb%hc;j б #ˆwP^^^ap? <,ţ#-ǶD|z@o^"<2DH\u,#׆~to!>e i"_*V9Έؐ5<)8Zv3lyi7Ai΍oͿ||Dx*?h4-nFX!@pM[]iu7xdO&;8ݿ.K?;SX#f;/gi*^Vz}r^]P;UFw56c/"VM [~z}9MuSHyWI8qB%u!2p;$ס=:aLPQg GRx}#]>aEax2 ƀEm%%Q(W^oG~~;Oנ#Y@0Ww$u=[}VJV(B<<]Xb#>y!{F[ez)"#JL48r $zC4V}}2 TyHWrXm#n?x N`=lsT06y|VD?h sK6vgfWr R>N@ V8zoQ gYٟ87)8t!;4/vB~7ϴ5/MT55E _8/4||y9dI[}mc^*.rq4G Vva!FƌdW#/RG<#h]R7_g>-v4' 1$xX9 pBkC*`8 J0((;NcKY8q'\3G[IjX'oI(RdHDsEyR~yKgm`C l)#Ջ%ODV˟]"LD̞ v?W̡g,+ 9h~epMqQ7Uj0G+%&Xڠp:O, 4}f<%Ccώ&tNWBuhZHj)E)$INĶ ~hQ'Tqn "\a-c0:t[5jwP6e\ZxYP["ܹ@KN; V|OBYc멀m5!?)p>c*sEۀh*3H$j=W) ɒ)w5w=+-vv΅2,,~n.e:!ʌU"DG_1ťAx& V)z^\5IxK^Y1GfEθ9EÉ=/o!zP@$nd:(՝%g.1umQI n[mu%0FQ %7HV,H # YdmZ =5(Fis}JreQҦ"Bz $#c :ELIc Zm{j.= {&,eMZvP3դT%Spum|sRrKl{QmItR $+G^)iVae~䕒x6s\Tw¢-9I M4>iؔ7_2\I BRXQ>'ěHdHTXñ9kSO[{ڞkv!UV-+wxz5Poks5 bKE`✒h ͇Fm"]V+ "fZ󹆪 &-_ls2^hoq)yhLE;NHVř>^Gf0L}}Ic#]{Yv*ep#?ثz0,(.KHȷB|b>Ցʜga$ĎHs¿6 K+ta^l^N_td`f.DUdTՖߖU~ҍ!ѹ5pZ:a)ݾOmiώQ3D7}I p AD͐$s쟧9^ :WBQ a6lh(ϩmbw udѧ hR1kBgqbY9j-U.+ܳsINB1uܻ6/U;[!^Qz'?+Ƌ^I0 O-j d{ee105> -޳)IZcXKz7 kjW! Ȑ"[j = LB+ CBT;)M9w>Uu]wZՂeK?)%/v6?zk<Ȇ.'Nf?Bdn1 'E=:wlmMFFuΞ~4_8?>`ӽ=T5Y.<({r1t f|K^FumzؒW#Nݶ^pgAYL.a3_?b)4.Qlѝsc(ܹo ! p^Q*)Շбbqӧe@` ~j#(g;0ϭ3q#U | {R h[[J]+x({P\-6j5<6/e7f8ei7NTrԝ6ItpiʚVn4wtMRf>co"]~{E[ 2VOP"kXQݷNK\V 6 ;%G`'Zt|Pv 񋡴,rq3O %({&^Owp?朷/엔[\0oe!ځ1^.&?B@ *!(1]k*+ߞBL.!p_GW%/1F0rE"+w$T#aZN-h 8%>-~%=~G8Ez zþJRaIrS}`,letR/CA ۔~aj\iz#ش'w1A FnV:×$։ې0Ulgw*?ɛmkb>}W"ya DB>s@x{&Qd0oe:(C7pJ}57u|NrJ/EL<;‰I$ ۍwWYxM՚c⹍(N@6 E|>m>hڸ*hx4Y| \Z]8񬥺ʟW9SUqX<=7>Oh.G?[^OIk5 USk1ü0Y1K F.F%QHɎPz;9>|z6(1V+x~ /:V~hbq鷑|j{۶Ԩ~|ۋd%<)Є!wvp~Pb \7OvڟB@ T'Lȑ*9J b@.猔\Δ=.pHm, Em ߒ6q4z'ePE)eR9P6:"m"ix8t6J9u10?ӉHiYNr$ފxG7zʤ5O^mgG5Y ٜZq_ ?JpGHrhD%UG=XвUtB5{ 4m wHiLkqeJg3_'eYȁSҸ/kв+^0ICjL+4pSiPC;@Bh t.sޣqa[၃Z<{\E4x54{Jc~\ϒ8;s7TK;Cr Y+~>hD/#ETMTe_ˤ8ܽ'NN{VZ8U=Y~ lb ,zGAl(ɂ7">ȏ#@_'%E)"gͷd>=&(1&F(]< r;&/rgPk̽piv/ e:!fӒۦC; Uyf+:;ZZ#>,u]UMuU[+N4J%}Bm3z6vY 0>_0-w]'Tô7KԐ(7N^ϱ.9ȓN}k/o&z_ӑ;7U ,vZp=[i[W̰8͎6L!{p-(Sn(@i6#rPD fja$""+_ ##Z/h1.#tK.$HO%mǪ;5kh_Lz j}D5w"\4NíW\ ICQ"հ9`8/!WB#<++XfD@Y1o>1E+b҈k9lTՆ# V>icPmGHWF_ySL \|Fy̓@#%Ird6) TYԖPq-63w%<=(ϳ1})H Q.q)۽ly6Ca3ꉢqFuFvX1!2+b'O XzLcj'/ WTiY~Ylal_s8QEd?zY OnY1YT-A"wN ũ~XNakr̛OSKŅ9_yK$`PaT/Y. :t,5}iJPASc.(2vh }jDj]t@M˂ܔP@eK(VӨD)LȖ.&,)N跑M9i(#!^H~ɝv!QM]bc>Ѯ=7s% famP@ƠJ;ah g,k/8koL_#tL(5Q.:}XeLg 4UnD l+y{9sM@E\[vd DrcD`-B?uwT^%`OHgەd.J>8>xtdwKg DLGi`Sǥ72df7J]܃|Xp$ryF/lIȥWEoNeN7-篒SSL~xSҏ?^(C_\[ gkVQor 죳10ufYă_\yQ 1ߕ.]Rpm#hY*2;Cod.,Kje(5]ފ*0ْvLrwo?>ps= ^[flدrW6 ͺ!lK;BBv`tJT˿# 2QO~W8WHTVDgMΝP4Q^+KVnzUyGdX_o niB2@$cct::vV'כw %{k>iRsS:ac5-@DC{R{8[ O6]U[y54 ҶrGsJ29dUqjC]mJvػR=ųKVMUF_gHfzh֯"SetZg 7h4No[./ZUT-5Ma+kikn >P*b: 8dAui9p&YJZx@(~ǧ)MMc\0 s{"mRFH("~;8R!'UO|ҵN0 2 m=B뢕쀩Zjm pBݲ֍XG7賭lQU97粲-w C21sI8:F5;:!r2i6@?wiC}aSѽB!hjgmtgX~cPE#A+;#<=s&s{EJCJ:(50q 2}kU kS˷i3}pU`Y.LteLF*mwq 62'Fꪈj+&9Y@vrX%<_ .1&:;ȽPW ;ٝz߱&Q:^ҳ [1ɋj6_P !H}Z s1fL3ld[E&G|?F #Ace,P5u1&샠p=!XBWcag;j/@WR3VdJ ,8#YU1}?/N*$0tYjsFt0܎zVf12tO7dTkVR6Cޟ R% MO)ac<Ņ\4,FgS U&3uǃokSxKX쉷N(,JԎZ,9а˟b=shtb ܍y"dj2;n*G9ԐrӿcæC^18h6+{SK%]P>-6mHw cRꇓ]L8OVz R yyoC$+^xOZ}c f>Ta AY\ے +m ヲ ݋Ɋ\v-Tn/*'Z8s~w.P-؝X'RTji 1ηi ~`KF nNaf6*RyKP LͯUDT3f9DRjjRv}gGs*.< nb VߙE3AAҋJZeiQvtO&{P7ڴǝб̖1kc6 z j ~\RWM>_KYJWy֧FaЭr/s>x Uf.f).|X.^єAA lMzQ|ع6JC(!ǤuK3zBŹ3ؽNg3cֿdRv'ǰbnyʯXtkmf_[=CXUJ;%[Xe5>[;- zZ;IC1Ȗ{iVFH}Zʮ /~Fvм{24uC!7n|e:ooE[ y/rq)Eϡd\*zcKرkrJua4ŋ9>*up &-Q`,sAzl8H}0**/t+_ȸg ,wbFloZKT0s%w"9aaܛtQg&SٱVZE#(n{݌>nht}3`ŘHiE&kE[A"W=VeofbouE!?^2xXzP~ `[I5faBOݶtgZE$Y`0|]-%EVbu{)7L h-UO*(\r(wS@9lEq#-'T\'nОLx8PDC8d4" 5f5L*(a`7ϱin"OU M;%0(Όʟ=xxy~z}Eֻ-#J4j}"RVd t._RNu>n7bngGzB y],3_)T[ 1rR~ +ڏM v:گ"TݸzH:>'92 7)>UjZv;f v_;) 6OqŌr0Sڥ2-h "C[ч,Q-#vX.*!ߩ-jC;Փ?8ؾ (܌8DzvoW|͗M+lt p 5ɞu1eZuSvgsx{o6>NNRөhbe[e{=3ˉhq}[w]o}Wt ]7HlN H%xD@j{Hu613CI[ d9ý=tBXa;GIG{HwV2U Sbиa\K4Ϲw3wK8<+Ic0b3'JQ׫z)buiLW/%bY7a8 3:ηrUh?W ttJAØY?dΩ̘efϥC<*{׮~=im͏B`ӏ9 yN=+쐷3"tM9b;zMao3om( 2&j2m7۰g"xWAcZ a*p-(AQ߂\X&i5'Bo3%QxU0=e;E\*hgZx׿%ψL*RלӉSb6p0bt"o76)mO3s?Qn-jhorLgMZl-7/4d=1ͥ^o-xR<.ˆxo.VJzZV6a7X$yu-$㡩7Yg< L+6q8y 8KX+ҢG-\m/FE~!kB2gc3,4*hzd c8kΥ4>9?W @= cue yz; UoX齱wpYmdbh/pXSOst ltwV>>,ޙ*ѳ!r5%(_{~ 8M. SRnJb Ĥ(Cq>#MƓm1i0EyTX~ S~Lr,W&xƚ{> n~.AڐoҠ٩sXQ c@>WH1:rI|S/ia>Ge[eF;,іg/UeWM }0y9:>ct?zbe&ApgGv]tBuE7ɳ:&}^SmKaBlnA-q7dKci0L0V(abf6lA/g\,7 >",!}ljpTjWx_8E蓬x6k9JzNlK\4uS1`rJӬBJ$dcjZQyт> wXf8-i7APC 9;8E&̕D7l4Y2/X}bvlC~ǖ 69i*0Q:o|[w<ܒnfЭP+ɑ$3OJ$nޤT0'>Q_.ύ7{9Ug)1N,;n$KP 0=_3}=c WD^ wݩW 1b `p4M#AV}!v`ަDOG°5o|<9CY^ !O? 45+g !A`|'A<~QW5&IZĺ3l4(@xH[fo :jڎ}Gl ]@JLZP~CO a-lqDlcH{TN#UbÇ<=T8oc@60`qIkO84B-ƸYYDw`Ms5D@.F@jE,[x4}ɢryP E^<)'I{o@ddV(T ouo:_ػP*)eMސM BV_g_A9%EX [b,rxBK-1N4k_^X9XEwY5rtϴnYwQ k3՛C6V9;JI= ތ jqC?t1B}`[Lt%M#@R-_ӷ%X:ȂgG %kUsd T,ư % נs"J5*\,QJGE I$|{l2__8+kWI{ eП%a> |Z.O$+*E"~W >2xo jQ15֦y~NOnZ|Ɩh0΀f n_&\cHy3 MPuHR^=_&rx=q$\ Ъ|I?Noy$.Hl5\0Au;hEP(:I93s(]ϑ*+W$&#dS+{Y݋HÀk+O_2j{G>˻U?|7zƆ0aE""'#Ǩ`{R3|ڡNe"o;N'9RmAD<烯Gb F F%UK,L(݉o(;; *=(&}D#l*u9XTc>n&^3n/CGP;oN\p>D0F]UH4 /D~ahƋ6946ٸ_Dh97ߴ||pyK0̰ V+G@;DM8b iX*m߹5-%'GPOM)}8W:)()_=m(* ?z@5,MT8ՈOXE̘.8ǛAWTRaR"fRεD[6Cp!L˭\+7|%|v¼4KKE5:U˶䈀0VV<̤鱂}xΎfpmϓϷ!"T%$vu5~\Te0ӟa`3sq~"92$M-/Κo6@ )eস 5 fC LQrIO7"؏|PZ9V,NLPvT+l`vf\"VS* aeߌ rT˕4$t4x85/9gCz#E~tWVW7μ^`+iҷ@1O.Uˉ•W3)O4hh7).J{CʮhJ'4OKRc ksݷP 01F"EU>]N5\z%aZ#K\.. 3T~ۧFja9;s:㣆e&Y-TOj]H\,io D7N&lS-}D~91:[xo:h=M%31ZxbtM \es.,[ѻDζ%D BXtghV~&MBǦ^G ghl>^h ,4kZ3]q/+v~}~43 -Na]| d[q΁AI d"k{?r%eO}$f@vUnDl{=yU?] D3Z{Z"YzL1$:ƿrP`|fZl7R9868 ܱ WܙLf\9GV^ BJהѣbp6/3acun%H!ZHRcv߮Jœeoy#]JGC +h ?բUݿˇmMF(46Ey)$AG_$(wMHCq}?~Ŷ7O,3Rhk:c*#攃fa1'NUwzlE߃[pϤ_68ڱG2l>Gcp"~2!kq{n2 cPY9B6VՠDx ϰư7+|1:|rdLz~hY*HbPa''^4-!; ,z\];!ek{jÜ& ̯,y}!f҃UPo\W˒8mrӎ s/(.+IzrduVu>p~i͇ K2ݞK0 Sb)@:498[&@^O,2q9\o+c muYVwN"X-Ǔl_Qu#*ڍķzo\YRb]<,._b7"02T09s#$1pȊ_NϨQaQ9N,~ˠWPl>DD&>hn)9VW=U/L,ݝ w5>db!:.l|a-0*cP7\V;XkFoԍdgGd Ui#jhHXROS-r\jBR&#!D.4>.vMȫV'qyQ"EY<* Lœ)%/Kg)^D, ļ~ʯG>O]!}%^$K Ӹ՘g?cZXcs6n̩f04ӻ!t4\g\ 'Iʕ`uIFm {21嫡+ X( _^/.U`4H0V]=uvCOc@tΉ\63EB?FJbA OHIfEP׈9*ao`&`C9h #֣M3j>DHiO4&}f{Ls).*1,Erp粍YӶMN0c_{~&æ{%2( ?t<]jb} {CۘI!i heŰ`pM\* ,I;!/ ^L e!8㤆hCi7bW:6jqf$Q@&w5w1P/YHEٱky9h'EunXIf-VAyJZ*~ERyA ֶWՒbMmm<[aY^ 쁚6ȿQr_slUU{:7G3vd%Vҙ"*Hƃ}+$*aq"}b;.n+(m BGo4=wxJy-|,EyDT\ ~\Yި(+_@9@U\6D&wte3USCumNy9_QAp 3kδحk >䢨ͯ'VIyS jYvkZF#NDLtPã蝅\gսds1}& '>L,_4(a>Qy`P_?)H=! w=i S2[l:GbBo{c\_lڞ>{H jX-#9mc}~v<+I.7rsM^*rW >2[Ӌ%̌o&2%pjQQڍHbק8S!a2}S<~N H'젉? \I۽_4 Q,Jlr8UX.P?;S\ƐkkIr=SØc>K%ŦD{dt ٦w'S8px`pqar=<$  IJ֗fnLOV1ggԏ 8#0c_SGF2Ɛ;Wbn(O] ;vTg /pA}<[GP$|Ru.InBe0.%c J4k;L8MnSfbE'b1ZBCL 0ľٹ_Bgv4`ۻIB'Ŋ)HREզ5EL}rt5F69RHY)%2|c9$k`%\s9 wGVquN{3 dc@[@?w6h]ՈQf?9 {D'GJc HX9O^im,S$rJ9~؈՘W E. H> hWq=*Sx aSUtE>˥G-e2gK*k=MpW2~Rۉ{}B1g"Wo 8Ǿ6P&Ey6yr[Gu}>Z_Mc2 M?\t=\,?_ itIՙ̄W)p4JѬ&6׵ h'>cX\bEƖZ>Pg'4~1 T6>U&\ڌk9tnv+r8汒hz<A,gtʢ~-Jy49=oL]+o~ 8RW[޻ia{3ҼTrS.pJvu㽷9y.X! :pKa)eqc5OcOEZJ4dBre1q֚oJg_3vM3ny; Ʌ4mT\~ڹH\q5"kǕ72+y;G5f: BM$Ul󤆀6% (/BB^y(@f=z4ntxʔ%QVC '.(pA2_0~ZM[vðH}aFU4 Z~@'z44w^ib.C*"n23Q Ӏ& 薙 :,kNo 'aBOW* +5e97MNudžiFt/n.z~N]b˘*rbSUƕHᦒ25A.M:cx>&BPˁ3(&rߑ0=F?R_>NnNCYnn+%}hqm ̺J5Lf WNalMPD-u'pm8t0E\-F5wJV%e 2$h3G`Hä 9;iھҗД|MzfRhWd PNC!tmţ虀ܱkn?I>GoG*0^}Uؐ{rMl5>g}$mRu}/ ,π> r36d-<:3,7Kj?%{Wh8FTәe~?ز kt/kRjW/55<f> pcOzw/#0,b0u73.U.& Hݝ+6 2MMT=x}D'Msޮ7 AQ-qoGurޥbHƨԮ(s J{kiS\!膁xCa%l:}ŶV$c"oQr--/s`BQFŲ:G*D2 ̴5o|r6?g oЕCy+\YW;#Kf}k Ęjrִvڒ9M5rӌDnJrlV, "τg7>t}Ӕ7"*^M<=q-ǙM XPqU'X)Xn6-=(K#T,D8AP Bei)l#N|,kTyVpM$,ֶ0 *^ť”7 өC.D̲1Vy$..ovҹn2/z`Q\{c C_G6CjP;MM\7X; be[rS- ;\$(E1<-\?PNHo|ܵalJkB#Bi }jH1#/GA37:i%&YÓ7S4/s|PLUUZ CuC+UkLSb}(fhiu2x ,@AÄjʿB\\FܖY$pktzLN+4"- OxK=Գ&簉x[A_4ĶMh5uҴ/$|t˜w4  %}K\I$d3!w"Si™Os|QGuLh.<^G?̒aCX[\鐙%PӫJ6ckA!jG.+uyH%Ep]ǣ 1$ 6^G`9$+xqLlspU(^sdx1\'L:VUdЖ0p Wh0#92 k{{K7bDE >s|3(D}O` =uxb%ӗϙ*^Q5Xyi)`V2j *B \y>PLM~պMRce32Mhd61_,}E!NK+$Ej{ӏ-]QjlHeWǢxlzlrF OmVM!_C]I2vStdxmYɢgzt8ݓ=\iN9QNAL}'4O* 3ږKXK 1BTJ#<2 [b5DFYM)o.38 q4dFm$=1 W0_i@rk]s;fD R@\3)q 1G.JJ N؃-KP8~A-. ;7)BeI` OfP g<%}Wԋ[kƀL̢GcZl\YlY: 1Xnas5M-QaY%`𽆱|X܋W \H֛~wxx_b8i/r`1HZ?[P >,Xg.1\Ch|"g]]P"[^a-x7i{'Zߒ`~ȉ1Uj NC-Ʊ/p~1o![ g}!ط )LcJW wa@Ș !$mhj e͍o>󅣎#!5]kn7 ;s̛䭛dQ#E 9 lLlKN zrZu$*h'+# E)2D }uXt oqH94S{|b#~W;(c\2߸o8"ÑbCF./nv1as̔a̢gtw'Yn]뺌>/&%q!-ܸ8"Y= >|WBU hQjʿ6i΢Qci8Fh4'Mʼwq-)O=7;,?MK&sF0u4 dnIpeѿGvEȼ`Jo.,+ӓM"cP9-׈. dsݯiz`ڊ,'k 3gvxl@( d rɾlm R0tW9'qIgLSalͩU] 5Yb_ ɓ,"Ʀ}Eeٴ׽ 'fr'Grz–ilYܦ`b%0mM-Y;8To(uw7P7)xM;iaEQgoAn ˱ر^Ϛo[x4~=yBF'.g:E@n0*.4?Q:3]Y^l=V`בơ=>9ץNa\4UӍ2YʮN\@sQxq{:3'vV 07+|Hw"wڣS`:R^ZK;=41b"ovz"Tf&sW"H_xT t*tyLn.0[? ))U4 i,t׃KO9u 6)bo[@{ FL%LK\n_a4XsMRHXö́qUz]\y,j l Cc sQ<ƽ;n&A&ϝoNwh]Php5۲,8*Cj8i&M/Xתiu +Sa #A>Cz~enzsHl[RvZuӵt΀|k9ܼ pU˽ Wzwsl"Al I;irj<6 ꈵ݊i39RiFWّiq궑Hf(MX77C} Ts3.=eE,]a<43~i7Vw[5;2ۈ:7\pV.dX'1D9 j@ںv0k 7@3cSռ]<3WN^|ַUu۴H㠣B)|s /x\GӔO5\'_Bp,)U"&XT l8"0ɏ˱j_K%̪<IX@+8sg7fDUG80d+߬GRUU3B_x1S*hN ΕKqQ A?=FpmT茎kg^EL^N(M *;?+@kͥ/,m_;]4WvC| )tV-[FFL1+yM:8l{]3J}}q8vWn$#vK: PA{bp<~(aX9:Eȵa\_X`w3>Ap LK4i 潦c"ȡ?v:hP XRvJx @ r|4m ʙ?j./@r@[m19yు5+KKXC{9.c'gu YC!k89U'R6*$"ɻ6{e{{x\y e2ݷbe yD%ޱwֱB,>l R {h bu/mIײ4Jl~1[{ZvrwˠӻcVLΐ:OZo'EȰ $*jHӛ*; ڳxz^˱jyk7}7 'Ii!Hxl}+">jX*#iXVD:=W PkC9D]hľ]cUC~$0Q'@[ О=BjዪR )O0ͼDbM%922@ɎX5C1P/ F( {!9)wPՔޚ\yu,GS.Da(ē[m(I\֌" 9Ub񂣁g,*F*Tht&\fAY^7Oah'@_l(i:-,)"60TeTfH+"?[z6m_ Fz Nk#Y¡1`Lꓕ7MgmL}! bqz#-R.ӈ+@V^V6Ѻ5;{yĒtś@ZdSG[F)aH$@mJQ^G8DyJUκ[5?N$ "$= wlbox~h2*|vP13j1/#kؔHKhFG4A {Lgc|H0m뒃a#/%J&Y}UNJ0ـ;m860Z(SUH cƂ-$ +ɃtR\.S;ed!yƼhTc rtხ VF6S3"nmh ~ڤmp&Y$v$McwE5kƞffDˢ aCϥUH>]5 ܅%LhH(pfBj/DKTG2NHF4clqۅ c`bL̜TLo3r[t`<@Vko ʱXCG;4LrW7}:8 S5ٰszR&eQt*p;=¡R}?^P(OP}XE`1}~،K9.^бsAY ܐ1rke.kͣL?3D4=}}!wħ5f1æ9bVSX* msEؑ`B vrw# F*:qIy("wGS8t8k^^}\~fPZMUR`(p_pXg3/IҖYȈq9& dOAX7dUd)rz`K54J1n+xLԢ|b^,vě dymHw9ўO3v@ܲ$5{-0"X[D2^v/7z-5`&&DtoO^] [7|O?QN}`B]DpF ")%KL 'D荑BAV{ɪSYMs<ӀԺ"= &ޛ\DIE#9(bSQT{}Fy!ٺ|$EHgX/y0Lcz V믳8wp.VHP-*C1_L]i?zCcƜW2Ѷ#/Ȼ7r9N&);iK(m0> 3G7q,`dw>Ԭ G2R lJԱsRD EhgDˑ:wkcnw!BŤD@A} p:}j}yHTB;!_MR9c% UI|Aߑ %֪0JU'?NUA X(}o[?^6&fgw0ΛP5 µHABXAd7,՗/ç;.͛nKh6@ɥ. B@ɼӄ*oۓm2-(QGȕ%[UhK)Zcao7 g?4 ۷Z^Ky]dvA韡 ݊,p)ay܁'~۵fez%])bXF ^,Ehd~rBkd_& %*:RdSS 8ez(󑻬^f<ŗLYB@jEmJOjj5xiƋʰ*S2_G|Lb#&k_0=Ioh\s@:UJ9;25 @.:Q.2c,)z:^l.ȩ~B^Ga0 \J,L:Vh0vA "2(q]wqզX6l\+4"Fd}Zt8T{2ΠJq`M<A?!^(CoɀX9oPU+#FdЇKB7$wnxM% -w&Js _B*_}LN*;7QFtoWb lxqd*euCuj$(Ϫ/"y3' /ٍxr6Ȏ"Y=2g;'aU)ȨG#Bk3#:ӆ8*j3"?^U2N/_*)QE4c,O!Ob6޲WӀo[S%&]·_=]^G\ߐ`DFmJy9RVQ@谬}zP>D?-@jw+ҭИ8 ~ ޲i\;ƂNa"J|u 3= YT[E3E"4x#/ptG"S"#(KY*rfɳ6BRr9)5O{-c x)yی<,A>I-IvR؀0iǙ/[__1#kϦdzxgR~^Lޕ5D (GZHc+~R\y0uH57ͻCּӫVVƆ8_}A>ѽ;3@/աHEӓC"cǖ\=8;Es-4h:μN{\e Vc ^R%ϒ!+sO ig+m">7am Mg]T/vܮsS2[a!O_݈)<_5$I==ܖ%_aϋ~D#}L/tRpxqX|)׸ӃZ٩m=$~^2  m<730AV=z=*S=7vXTzK1[Sctiovy*H7yzK"H0iÐ2?89iGq{ZİVzb .2W2MFz3>4;)<}wS:`A~9۲&<6jLNDZȀL'm9jшP)xd1;/ǟ'=FI=*Q'y!Sֶ7,qbL0$psˆ*P1zC#*ݩxnLc4 "\52*c_:?,TV-SAssD@eӅ!>LA\+$áB{# oM4lqI$҂횒[t<Kɪ&S݅,k͂giñd ~Ր 7-V>9[gE&K|qJnxKY;Ĩ??M?7$Wjz!˴Rz%g!5c0:lj(XC8Ce&-Okc?^~T兹R},:߄xDtnH{yD`"k Ar޳s~j)Tו1'UZϽS?FRjkE J$tsyN8l E Tڣjet}H$o 4<%=U!y͝YJQ "*Ǫ/hr)k,ɘpWgKv;d`CC^7w}hPa}^J*˚pG 8Oџ"}7弇JQ wdɍJm =j,zIL7B*w.qM];QW>ʖl_[,{2!c-QnPuٲ4 'bW1 Y{tJ$A uÌ>K*C@2TB΄_픴[yM߹|K븣 S!TbL,/T;\r~t}߲(:E)w͜uxX5v@ѳZDcJܐF5@]AӒvoN45EK!e"<(YNP+#v iZWۙiţZMkY>g1Gѽ&㈷#9O) 2fT)A#ߨKG*=o)BGHr 񸚫\,[yDZ]+ ?Ô&B K61YWsc4*ץ%S@F . ?R5}7pjfA=e= mYR-%lIlySg<2.MGLzBPVOHqMjI/ߺ9. :uHʪdSPK;2#*M䬇zM/:}d,WTp UAIm6_ i.^cQՇT LC3"bq5^%-}n94zFpj:ڤW'9VBU8iԕw4P]<)gNлe{NI$0^/EA9Pb .0ɜ.o 1N,5E4K.k+Q"|I)8rθK5IR o?dHigyR_)lEfY[ V#f;'ݨ7?3ޒkoI D8J}.{lViS)!l7RJa)4b&2V }֨",/ƅ#٭!dXJ#?H>j9YƗU""'Lf'_Z$MxP`ȄtPy1lwM%,$y/>AMl DMK@2TX㽘^CI"<ݸ 5l(h$M.kz⨌ʌjG1xY.E0FeJ(RgGQW>up/QC}˙ =@:b1*f4­ !CYS GA,ixB_54KŔzAӎF9+m)U] )y,XRUUWz4D>>e~U;k=yk\2`a7t-NdmYaN13)u7=2xf5S|RKHdX/6WGz3џ|blݽ)h3V+[la^cୟlHDQ 6Ns1P#ܩF(|AT#2 D߂r&@j@]q26YZB81:ZԔP~+Unݦ/ NZv&ӆI*X%lc\oо0lVl ^p5r]Q>l,hk{꼌l9?3^JK֧5 *؁jC]ig=8KnJ_h1 uiJ T@vd&o$dk f/ Wg#I$hQ]pd% ק-[V6V>m&p?WZs"Oz^%GFZ/UvM^weVfJ_*/i~0f| 4!2H_C\tMy_Ǩ|Ƃߛǣ$-6ێ[StNpMDA%H`r 2Fe\>]4)_GÜMMF#Eqnܷ_bKPќ!#zE4s-S(ve͸lj.Ih&:H4$^\M.$EZz_U;X?Cqz5tю'*>/0>FKQMV]h<|@K_%A ӭia = aO-0 CQbir^Hf*d@ p(]gXU+,q&#hTK c|>dV~ 1:o)~>Cݩ/vz|d֯p; ,U=+;Nˇ9| /[a MYNX$ iWGk=+%t{=gbz5xk]rfIFwyz3ޝU%Rb.W@ -S9w.&ZEΙ1xລ[¥*!;Pbi4Er7BJY 8(9n?;$RgE? aL2o#LIje޵R?eU1 uO`FO'5w|@NCU0`/F Gh yax& K(_hVG4AA|u8`B@C&3/e{Wt3a (u:G5"  +홀i0>)o, n1JJ'?sEl\ oŠǕu_RJai;=Yǰk0;f)Yl?EǬTHT{mb4 ЬPTҙO=xWS÷D}֖؛夕66ehX 1bm\PcJS}<}S>=6|;D]~r}ShvH;QGf㹭 gwp "zm@NքSp6ȣ#VwD!=wE/x>~Ga){kή qCQ=O@iN)xO|Do>Ұ|^-| btQBQi%͏I1(u#wLpYKu\nQ|wcvD[iTά@m?}QY5e{hF J̠Ef͎{aBP:=oG.Lo+qU.4EDVl;gEC2A^ - J-ɨT3Sd9<"- H__1/JeWn#>`PU/7YE=+bBeۿKwED&2bC4xVpB8= 槿삉ofymAhncm v"5cdgLV/C)F &9.QٛLWuEEgAeڻ/*/+Ht׹?αO̯+/\I;6)bIYuGj2rXTeXk>*Ca.0me5ڥD0[|p"JfB8~G&]yNiq A #h,!͟qҰ&|mϯ7oc:i4 x8NPݔp,vh-X-gwVh$m$ :5I|/mN+DK hy20i 5CtvCJ(69]*Wn0CN%6%9#9!xDEۂ嶶Ck5v8í[RGͫE`O9Uey0\P wű"Vh:E$UZÿtȤf$"qR-AlmɌ &ys{Ya"ȐQB"uOP&*y vAR8wpƊ(؏IֽW%pCęIG8$qc +oL1yHCe=ü6Ցl+B{z!:| MۣĶ}Z =5mE>U- at,y)ˌ&^1wdž@TJ'Xu!o.4B KjS`2zQp#CQ$D~j!"^A\ 9_z<[ҰwwzF3H*5+ P9"KVucz /qu| ;^/.--(U`QhA)DfP7+/Ic9^; MUU#j!0c=ߗjC p &6Һw79BIeT%:1:_?-2~\;%Sϖ}LFylUo\$C_$j &Ro'?~K4{;99|_b\N΄KW )K/ͯӳ&E`T2"66㡞t8CJWt"8Y`K! :)1>WFA>4A Uae6Lt$L Rm6׃*/Q"TTeC\F?soluY?s,h7Wp 8tN*za*y qu/o] F\4GfSx54qviN4I$ho56xz0" * Pr୅\J_ݣyh89&y. 0{@v$XA(Й Ã/ ۿ<+_ [VZIբ@n\Ŧl]щRQH;1#!Neg=C*t ߩC_ 6ow%.%on'pJ ,;iߡta) ^$4 K1Z%R'WjiCfTʸl9uRn[]27k8O^>}z6v4<7_ժ910Q`2dCps!郷eȘ`sGɼ$S/PE>SXS:N` \RyPh Wzt#esX1yGZ66 -It 5*b143s:1/w-Mnik$LvNŮhQ-EF˺$hnQ6ke])ylɾEXWr*qiR]JVf檔H C5%S`utn449o0eTH7a**VJRS`駯;;X);s}K|WRSA+ބ|.ܗp MjRb7}sSqZP"Ꮌ@aC\"G:D!iiֶrdJQc'(LF5P3O?RB|P5 NʫUeRgo 0ŸzMs#K8)%>&Mom(NPX4 x!1nqw#EWe<+*1gw :"Lf"8],Qϊ'/Iv5kZv qː]Oء|/x?Cc*j:pk/ݣ[ .jei}/5$'wU<YLhrgFB,Gh'r q k| 5m2zOe;ωWw]+"MbəݧMj >  NUP?Թ̟q r{%0"eF22؄ ]8u^ l!wBٸ)[FVϭ<@ J٫yKM&1#'TiR_ aHP|Hk a~Ql/\|wi (@ԴFB^,gQlz1"tB{X+r)çbvI1m-O C@6IYQ}6*4/;:FHI]Y4>r`}I@P9[Tc}aiuF"!&%#;;rUjcE`!WJ6d%0V/T|غnj-qzU[;lyΈ8j?tu'9%S54#%ùg5i҇(/q%㉣eK JZm7uˇzl@Ya.9i=]!;чz`U/HsBFpӈebhUB_\Y +u|$ÐPC1ᆷqfȘzi|aʥw cL6P%΋!1'v $]J&'Cz`b1At{Y{h%vs<̘:Tpqp++̤̊3G=MZo@ؼ8Y@~+Mp3[s Kt0ݣ㠺xM"40[K{^[GZA,&'sYZ1Q@Ī=f8h?iD಑W 8y՗>Uy?> }}>`+K=y Ƙ| SC$)O/jChm4jY{E#n ٟ֏2]Pd>h41yBh 6^Q9g]R1ʤ Q&J aG #Bu"Bܞ^?$mj5HZq>ƒ/} s@AWo9̍'}>#SmW$q3hw6KV2R6J!,9`E5YmfbTX{hrh2##E;@H"O_-NJFʂ0y'` FPiW[U|c9+/l*Y[p?;NYGpٰ)y쓄&T[hLG^̊]^:rI!;$@DDMoX=CTÐ [pbGo #3wν>vENZ?X7_Hʪ_,\@J,E O2  B*fBB9i}:(![nwL~Q JWYDѯNS&~N×ƣAn=K[IA 7+L۽-&\**-k`r)2îj{2:Kd/:\MXiƖt}`ԇͪ%a`jYjNMF6ԈGw8E*iZp3#SM0ń>݊idx yJ+NkQvPDiU G`y] s#V*0Т|~Mgj8NB,ルG b!uͮ 1DC8$75[pvr>FQSb{Pyh]6WH]{c<+[F3,{0kPiիu< k5mB4!Zl'nUV^؇wAg :*꫖ˬW}j5׈@)TI)q$Z"ksШ[hT+&D7~f*) JH:54X%>/𱗹!;͛dF 4>*=md r^z*$y\d# pNwED lJzbz??F.`n@Hq{_6F@@ B2T}80!>u-?b:xt_ӴfUǫ̼“=ⴑ[Bܼ b;W\}t SCdns#:FJ=v5+`-1Unj:y v3 9D#sjbz0K͐>B0GT(w]̼-иPDz Wf}A60*Ç:~9i7^E\)RRc#j:,eg6e+YU !A8P|kHV/WvMCvwXҏiҿ .,kwl$JjK5-F%smhQV~L*')rDQ8sjIᦾ' S%`2vZICQ ER>W͇F }P,S=[lw @517e@x~;SV S˺7L(ՙKTv*c<5=,z0 OәCg_ơg 'D9ui*eDۊWuJ-~x|?9+X6\}U((χo-!܃@,)n;me|KUF`Oa4sy1P+mN4|'NV`=2~`+J=Phnn^\SIorVҀ+}#NB C"p2@1M8( Qvi^Лӊ1SnQ5Mn۔fglN-PIsmk\aSǘn;Țpjf3zqbZՌKx^Be=KH` h-Bz(=i5F/JH &*./0TI xR#"Q^ghcOϖJ@\4 f*d'׭c+N6滬3Yjݼ5.x1]4֘->y%=hݱDg0qiE ̥LzC,vY^7= !`*Ac?(T.!P}+g#auSmROCEC0B7iCtQt.D @|:bEMuؘ *>01, cAE>-[ [k!#K:.<-q^gVNb Vٜ͠!#n.D:1i,ё`*Wx:rō/cM۸F:NO n eHQkEw*S>M o%O˥JFh9L;H)zW^(/nu7ӭN.nx6ypJ#cBأ|>$8 3f""RI reXFFh#Fݼfyu'Ńf|/ -I>?s* xl2 QNAiBfWѭ۩t$n6BZ_љ h=)rMciK'Wm5ݔfŖsz(@-O?\dFRCUǀ ܶULl~#o|OTxH)8M"qTN+n^cŤs њ~+d@NL<938S(jq\BPDbr@przICO ȹTS=LF&]y`ZSssM-]%iY(uV"o_Y{Lޞve l`M~u"',Cb৫EJ[} _$-BHKΜ>1G#"Ntl)G"P-QF0l:٘TU}5\k-$;ƖQ*dZ1QuA g"};ǔDlrjٌ#S9:?֦phx Ղ{6?(ˌb@l`~SJSݕ"8?!gϡ, ZJ 679f )s3b8+112NOg'gHtн0FR}'_Pf6r1uN uwԤ>hԆ(‘32g;"]vwJ|.'>Dػcv&WK}_9*V0Tn.Lc^~K३lp$I'ӻ|Y}Tk՞W-ےgXxB'!lƨY;3'|O]KT]>󗫴b@[e*6"`8;$ ѡBrCޯߍXn)1p),TcR]DZSomZO&7 MO"oܐ͜b2vf1w?exWQIJ*ïB¸L|.VJ[͆WQD(OlO4Ay -@g*"ˢj@1lA1{wUOM,۞WiSq#FْCVXzfCBW(K]=ܭ`h6֩VvI-N)vǃF06'OZRQ`; h!_~~*ZK[-a`rq,(*0Q sL8^䑸/P ?C;>Dn"}-p} R dw0+uYEM4O%a[z Ӿ! 31kܭ1. 2{{tܙ ):**MvB}̖[]Vv\. /%s{2b^<,Hd1='Ű瀼Ur؎Ndc+FndOrm\7r*^" i6anWV"ƿ;[4\m0D; R\@~B`!.t Ѓ&]r$R :I[g3r|=q:fG# cQ\B؆)wِ)>'y棣b6&{PsrNwhByҙûE~B)V, yJH{`Fřuû&˚Yq:SmqOh;խ6Qk"ߋď`` I^^U vEc{c.HpsV0p4_S9SifR+,芆dX$&'dh>[$u4J(nyAXuLzA^-4 OLN7k?nd6,ako|ySĆ4捓6gy!Ũ0UഉATհ;lV8ycu1E%ֶ9uu7tj%!H6] J M뀞$hv,3N1rVG r(@`'T2(>ͦG3tq?/s=RhA羪xoQJ#qy4q!m&XMH)o/;pQy1m^ͽm?l4^{s sYT6ЋOެw*`a/2ȫ)1\i͔SW!<5Z &z6JH%p=ų҇eA'9ITӚ0X'(gN"-cdM+o聳bԡ5ŪSl}5|FuQ '{nޚKGG~/G[Wb9/^[d̖bi+f%F_Xf۹Ljk&L&XMRU@I~S^]͢^Lt,"Ba *ǿ8cq7t}^yy~)ƑlWEKfM0NX&FXwgr$rbE2{;Łܬ$ma)vUS=ul<] +)c(,BBq\kʢ"?'{UHPśW-fٳ]| Vd:%P?ŽlqZg}of G|w(:[5V7Tesyq.oq q0>a:iq%znl8ʱ Л'9۾P6T( kt'Zz4.M0lهM:R̾e[:V9nTTF[aR]C{:B6lPew(MB73>|k_|,_Kj~=G-(z}~Ep*FeW! ?1O\M( .8Dۼ&+[]hE+^\6_ QM!O ٮ qsdI[\@rW/iϗ1}q֦UroR0 Rtc)̮4Аߟji1f=v1eY=D^QК!$<z"Aow%ۅ)6yd\0[8eƷ 874l%bc`RB"׬ +8JafR|$\ut2*qY6- υ1 N f@ln/<5?f۵{{Di'.`J|#vtSV)lb̭X,`p)b8x(S4GWMyYy^q5gP uLY:g#2TS938όӧcyȕ8xՂP)&U&dK3tАfH] G%`؃;GJ-ZW\QH(68pC) WV%O*C@5e|w.tKVx^~JnԶ o 4^aw0Xay^א޲|oHL4ec_rOw~̉nY1A G~,qXzW9+| MG+*.+#Is\CfUTY"ϫa^w4T)W'&Ӄkr ifo !;Y 01F}~L Dh94 Y!gmx_~us+O\ixjZI6[c9X0:tO-Б?;ūHo:p+Iti%t3+T'| *0 [fЩ6}|Ř?pT! жʠzǮ{qWs{+LnN)yx]NNp'ς5(gFE>0 )+Dr@Uc'O1AO#סQy:eL+~4O| H* %.3AInjOvzvUx`y"q>I^DW_s 2EZ@tZtg?A?|Q5(No"3#Ħ/1no1cq ŭ?:˳ps{}WT!Ɲ0nKxݕޭbbna~%ߡ5W_ly|P N=YSn48a獮[\@RL'vcx9'EER&@m y": 荊ǟ8si9]3{I[7rהE7$`x|@BQ6ߋvSg#F#2U3XEZ,1_Λ|agF6Er9*ξ}\ۍ,p:3j)rΝܥGErlŦ]_Y;wH Qv3-h g~$x/4: k>u(-3er֛|VNî߯r -jQ>#rԍ\M\W\#+W%*`F>r R$zVkHh|U^x¡%i+@<( jyb҆%Ӊڜ'e~_&mJ @dFN- MxQM 5cE:Htqۋar18q#BRBlÔ10GB|=j0b`5f!WQ.x[.PƬ0+m-qEwפQi#w89RB,EOC`Vqg^6@QErAhЭF\-}h7cK}.Z/V ގաQCo6f6e=UH<"$HZ8_epm` _ڀW`,A24_ dgseNK q烼|80-KH:pqyJqD+Ba{\mVA=eHqoc6}Apߠ47E0:JBWAU2I"7SGw^U#u:a/> FHGMnn8))?6\ (smz1=>O G#-óMuvHN&$ /2;O WѪ$\P54>~Ŀ(;Gg'&?$<{|DCX8mP>5СQ?x;}6R=,jPamM k+WZ#7ښ@X~480q,7 "?hyђ'SkY@eo'=#G4U&S͞]/i^֫Drw߲򥟺:Xw@}~j&#q&(]ƏΣnyi1P|bM;4JV`Qr$VA<j**fGL'+FM:7a$t( fƙYSr6Q>TB-׃hj~J(Rua(4(*D==%S2[eDLnXQ$7J鰟@*ABce)@d>j*,lo=KEr$$ J-Fնܭ26l} uDAy xF-k͎O6K? f9A1uUZ䎂qZ\UwH芈/cµQHJ=z~HS-`4l-Tm-tITjV}P;;gEIނxScXhBoͽR% x`0F" aT $Ѯ̥PN_Y!Jznxp8Eնam/2U?vA2Cb^#!M+Y}K0*^Gih{iT"JLg-~tՂ/ɰ07Ʃ/v0u~[O);~h(DY,'2pۑqYn)- Vu,eᣗL_ EP G.Qyrj}y\G8*6R\ )XlDS`7jzS njE,~nɷ0Cf.G|Cf':B(v#]7P{9k6΄5ceרxrH_ZAc)f5תaX(fPBdwq AaF}Z`,|o  )%(p5@%LWya6_R(SdLR< A5bԗk ^)N|(j~dU7A鷀%Ú)*^Q(2 tF7~9ACPx$ٰKQS;c܂]ezoueIaos?F]~G1f !g2}J~g~' Zd^OϹ$N qxvu4(g 7 nO$!.$t˄ s+.,)Ҍ\ ƶb |] lߖ@o n[zIg /cwߵ8ZϚ̢ iCs ͺH A<OۖwzCCO-Eʆai:}r} .Z΍!8a$ EV(YtXbn9]L\xqoFW䳕pOv>_+@'E5x6*H~``#K-:p<^e0J,jR\%a#,rHlW8)^SV~"6}TͶ+XxS*/"0\͗KcI9>饩 cpvTBK^;VMpxk/.Ar(GÖ k&$Pw~f<'Q^^Kl";AaJ ᬈWDx7`脵u +9F4Gf՟VCDJŋu(NR &B&f,/z6"D^F\8A ||4=#lU% h#*5ltBshlA@)0)d%\j] ^85(+L֨U _m%ɈKb+!d vt-+/$܀ PUU)V^*P =%' V57$5]#f=V|u jM?5k.XǨS#ɰۢCG+Y3N{S fZ\]ǀ6{JO]na* %5SG*=El#.E,3g( C~!|x<`e:Я8 ~37 >jdLl= x/4H)$͇^[xð6К^a>5K5W~< htO ®9w6bڵU'ywNℵBڌ* 5]rVp$AXY1,n;" 4Tl wff(_,gel qR5BlL6M[4i6#ցQE6*Jqq5F:kO Wiݦ# BrJcTILS&fQ@C8o o):Ցfnচ-W1p`%\ѱclddw)QfaR9sڟr?MK+QOG735t&0Os-mQQMN殑>Ҏu?2:\=b]%^1 iW ^Qd6S/Ƨm-vo>*Cʾ֑!i@ſ 3@8ėr™^*?RhnRہC͝nsBI?VW?$Qi/`˝I,m96 Lɱb (IШd?Kd5r(ۇR܍HL#s)}# a +jeg]eyp+~ F R }2mw)ЫCmOj{m󫪋Vg7$|SvL.HlZV^Eq4RhLmP+egӷV4Կ맛H  0AͺϪ $ ɝ؂a,^hMA1r75fLUɁPLh̢uwRrۇzj`KGxpcC H( OF}7YI7CLʿuC>_pIhg~I f+ BPu{>NZg_'UhZ%ȏ aa| k֑>bwaBC&Ǧ:N"]8EGɂw̼15{Kz9Grt8X8TښnEoSk^p)=pF ga T`E:yJnX]DbM\X#L+6E@łIn$m1Bs&WȊ'ѸSpէu#Lb5xurO }5q {UTqP֗ܨvm|]Op΍N ϲx<q^3UH%j8~jɾ Rɀ.x‹ˋ%,%k քaYGΖ@ٰ9t5s`oK#a3zS4}? &yzs \ᗐ^ vä1:Vbf=^OǠȗǓ8(,B;šW|/]`͋XPՍ]~U {=~erp 1sOc C ⹱Q3uQeHͲzvު3g*t=m h✭ч{\͟ۮ-Ԗ88nÈC!`ж> Cc1MEW:%OL"fZCk O?sC`Xdv-:d!0uɥu U:TNl>'0.hu}bڒNbq i'y+p%c<.pvKz+ז|pMy[8YMcQCDy`Z2˩|IODGMU~p|(^]\W{b.:i}OdOln?܀}[a/xMôbgG K`\OOh-unsΖ ,7Ey<QՐs0>'̅NafymNqӮ|3 o}.Ib?늢R>㟆44Hd%ibTRxok G[ӱOz̮.~̆D5Zu" `E%U|u .))t+Y\S *M”Wz&*n7)tYG-ӏ#Ϝؿ8!?\3ͯROhķcʿ5k}š/p89@Сd# )τOK Sx.kMRovvaBvVv;Ie(+~Vx"mY{j4ۤ CJ%>)4j`IIQHaɲq*cI܂֯erI0+7#4m0#^p 0`֩5 Z+4'PͲBAԜǒYD .΢cØHDNJ'--~GU/:a?ɋ?M"o=^=CNeU-[oQZQӠ-ZUoW(K  wĴg :z铙fG.= L$V_d4N}ߓ1%=`ր©3!YW[i' $9vNuKHPF$:m$}LF;Ǡ X8#/}әblCZtak΅/'&t@1VaS,Ҩ{Q3#}Z\(WiK~XGھn{Ρ..t,p?!^+Q3i:IL%?_7.ÓR_eMa,AMs[_%8y`in>>|+HPWCFv3 J -SG0VAߖ)τc%Rl>!>;H+a =^?%j9q.n^;HqkQ/>8&ĝ`CqHi^6?\IQ-FR04mT&ÎClɟwa3F0 3{pq*hTGXpXf֖%z '; 9M,";C't(_0}́.&Mn\BJ](P@ oWЂ<.&HVAd#]>.V{&B&h%F{/楃N^%עJM#@=!],Jxx':+A9߅hƠfq]ʈ XCcu0 {0vN0h "#Mong5@qtRG) :3-u(@'Fࢎ# ja9N/`Tڳ߄B=2{stzFIZiL,Fx~l!8{ +O2U,o XCʛ6y"JW?^TQCǵ!5UA?Жz&|7d{lQsU&X;GK@+&+hRdR7_*{jrOy:g`T M߹*H8\xūwpHWS&)ca{q`=H? /R& 3g6Cj%HKڣ7+C v6tŗG+N\ ) c#HzR}YPW'ڬ[¶ ұn7EZDCMnMhbLqPQ#'s%#-T *lC#x.? &x .- wVs1fGIƫ@JDug?LOGRV 1HOa}˦Oy~R &VK݋?U:</+]㞨8=<0tq?*B*d.%@ΕoG}'Kp`hc..N7kJO6^bǴ(LNhVuLZ'r=`~DO-OxFb 7d8)+Po3?_ie?` F4f0N Cx:]|!Ǻ"͒ɘD\)1᷀\Ħh'QTiCgb iL#[4ܔ|".mw6íWj!Hf^~|x?É#)-e0NҠG/q |;#ac嗢Ϫzuv1O",L+ồ+<;jj{U7>Y٧vPgp,vѠ-Ռc`ӿN>/! g4+AP~x_f؁l IXg( %c9EG跈vPb.,eeqACqK}_TQ8MRsQwg~#MـPEݖhZhgۉ15 nJ'ұ,5~Cj*]+[쮍n/4%K ,߳27"6E&˧`T3u #W ]ܯJGt^jcɚAP‰} d4r|n~Wmh9ǎyu"jE6wȷdijW7sW+ȃBcsIl)\Qm@: :MW5!ϭ&(<^mF6/;$னQ&%cڟ\،}[VJL/]{>Qu| 57VD5 iv%dn6",v)a3f+qR6s2z[R Dίpm֩ڊc\mۤuW<{kE-G~z"Y_b !FDhȪ7KQ))r[ _$QF$p>Þ,NX$A"eH_ ^ ]蔂zq"/,b[64S,~>@Sl*6*˯*~=Q<6+`b5zX8hC)&X *\`!EI:*^*y)s Kuh ^J!%nǒI.kq!Dvͤͧjfs)ǜt+1q\M@yk{DNgFH?z; d4n3k=yO ЍFey꓈ Iz ?9  Y8+ a/+a@FrќgG#L>pz:!~z /E]RE Aͪ<@شZs* ҆;.Whd2KӀor# 'T7ZVe$1/4$l9B wMA/C#gPP< ߲綈bU&46jÞISf!ZWb2)叁L%'P^aQA@3z[e|N`q9 GIԠ+e9"jݜ*˃eD,-Z$7U72%-h~OI6@2_V&k0yNGye\=N,ږÓ^kI w;:# (tfˠΈ226oC?\t0SX$iǎс#2x5BE6a:gU߮ޙRo)'#e'Ք:,VYTkޗX 5q1mw/E0pU_oYt:/N)Э @㒢K۲\BR+e{ %g,eDf. ؖ4ȉKPД!m \Вuy$[;zJb ~ 0Ҧ *\R`ą!HeG-H_"%jwlWo?H7 %&ƴ"v~5C~E2$W_ԡ^h d!p+?vֿL ʲUe׻2̒CS qm:w; bLO9}/(7 D,*04؃dęs&vĻXh:| Y9UE02sRU _M3+;:5IJK7LuG08}F 2S,T᪪8 +edy#QK>1\c9MTOtd$-,1&/=<+WN? Re?,pcFBM8ԆoR:eBg?&5_YӻH#ٱ^.?E_7Cdo-͒i_\ɨh w =TWyLQAbag[MZ ۩Ɯl\U7ȫG9$vw8fS8Cpk֗Sf!4rK'__PJ&p4э(&9(J؋.99Ym:CLRQ~{.ʝPr16HɝY)L4DUGXJ6A~ו9Ѻg]ZOcQ0p: +0QZ"ga1$ Ыj9;m߷f9n+1Wx5 !ay Hthؤ!bE-+u?48zAO~ h-O F3`!bGbPY; A(RC]=FiG5Xf iS\̫.bvH;Am._fCѹ_[~rI\g }s i?:z$M׃jjrre` 2fy-Wq~Y&XoOb bwm;w4TSw Gt5l-0 ^4bourɽH $)5μu,`M;Ȕ0l54giހӡ/}iPJm\b6wb+- n;j9 W>?Զ˹ȟ/|Qou+ŵ*_$#6ѿ> |`]kNyc-` j4F0A,:5io ̠P#s̟`݅XT01=ch67k:監 j/pc,$|ãcQn3k_)zz^#6kmGLW Ӿ1{Ƃ'b⬪P}QҊx f2\Z~k(ptqbA--XhF]jmelLɷM|kLPW~(<k emطАr^ö`@ *+Z'ȳv|_UoIKBrٟYd*9iX%<&Y^Ց@D$5H_!Ac~_qh(sz꘎v]%X Q Qek߀9&蒴PRQ/ҝn, Kٍx@ա+0Ε+Ѯno[=6HӺ)]23 !lϺ: \U0ܥ+]b^ R<}G7K*q(\V%P\*ڻT2 #'þJ,&xFc'r/RrI=ߡ/ͭC0]wR +lppA(^"oJjG=Kvj\g/A>[(\=)zsr%  m(LwKUZc=p2EINzU 4||uA#e:%;H|/p>ޘ~bMw&SSnq_*[ s s#`)ӅJ+E3K@ B+wa1.ivsۨPR4Ծ p=Ht-.)LCDq$T;s `8HJw#- t4m71fqH=/.庿b$#>;f:KISTaP0)\W/:#5@$! ȽԀJj*[)p&ȹ4In߮?Q^ N˯eXdp)i+츞8H[3[gm&ٻ)߲ooġkMgjLGUۂ~=FwX=;܂3-##~M^C~ +1UEƤJ#G[RD9BQBc'^ƧjQεfNda1E, S /֕(ni07!jW5bՇp"WT @vX-1QJtqs0_Ȱ3 b/ҷK  Śjڄ I%EF| ʄ2ciA7&p⢢:5iaۜ"PJC MmWUBb ^;Π0!,@(YXNۤøq"&>;ؼHC!ƜIJ%P~fce\)ha/ndFQ,\p@4B벂^ Ok!ݏև6^:Ta kVW+Q%u#G&5 e{$-d~a9̉t7 ! {M+݇ac9.\0>ڮ[?\|G1vr~ _wacTN )Jswn*,)'¨>ٚgH͝>GO-_AVUtp㻼^9KonM_hȮyfpB|3"+g:doGAOb ֏K1pN^lji| td|3HK+`9H%v02Ϲ:8LN]u{ |h~ꮪ c-Fr>ɼǔ(۴D]y#wNN# H_;rY['5htB@gQ riBK/<5T[u; H\nmP R t ,+*H3K1]jMWvcFg ]V(sѸ)SN>-iߦ3,2݆W"J4@& Zxl r]:QX=M#8:ګO~] D( )/uW4'I7yt%ET;fdX' %}SAE dpKs; JsOH529w7&_?+9 .}87 U]IjUD&a ,B粘e';UZwB Nf7%&]EEԡN)d\KްMǠB-/vWe1:;鐩;4^Mlv~<Ǥ9>(o֍q4u,qEBUVt<-KD1s^-_y\˖tGxyBþ{g7,z0,tAd4d6~M&,n߄gFc h t>,fpɂǧ` {Ὸϓe,xCLs@%0ꚓqCFTR5@c`[^=;ZRueߑ8?`F-)lOLDq\ǻRT+u|5Ze8qfZ'Z\`wɴ,u;Ѳx wᵎ}Bv :!j~ܷSAq@ю{2 OJ&;NTe`i'5E>،3uսzflf1;nb4[pB& rР Z`Sw;p%U ?{J+Ϥvv] 觻v䦟MK\(BK>pxP-Ku^\eں^qB,T|Of>BY(+&쾃37/ VCl lV6ͬ9DC:ei>& >۴l\y5v򡁐wq(e3) y?ۇ3$3#\ˣLO*5u8MVPtl0HX݋onidž(c'uLG޾ꌗ6>fH` sS ] B ^ԨMuwWu=zS N07 ݳ=`D_ʪ1VV '2vZ'}ljnHj/M7Aꔴ-`rqѪӤqt:1xi ~pSK-C~6y) RlC c0}}=X.[RDsZ'Q/L+})'k"b`&nM_d$DYKļ:?͉WsG V҈-Jiq xT߱^&}Q:!n5Ra)?/I6JKՃTa]7J)qA5t|y&D|q@Z[FP)jo^[a C:؏!A4t-nQZ)yIHA%V2fjk+mSkD<IC֋uiF1Oހx!/. q>獛)5 餷7oQ s-K$G%Vqs2b k$"ImDVQ7#iȉ)&pb V^{/PME5&4F7!Tys| ?$CװI0QC4 Y4Mt"774%vFӍ7/C⟄>RfQgRe.f>!46yt ?!,[`؉MOPQU6N[2 BOm6~7TSk'5(<n)a 0SD3d=ӓ)c$X=n{›D9Vggx Fz~x"|. DT?}a7WܙpȪ~饍WrBGB*1i?̭{j`6}fRI%W4HS7yi+)XRS el;5JK zz T^U^ȨPҿioJ!c)}2 8xC;y(Q'{f@3.a~OtUeL2Q?TE۩yR0p XUyd*n=Tle)\eGY q% GxuK4Tk]SlN.𾲮i*/%TA"YrߌpϽ9IB胦;kŝf״~<3Raqy{0O_9{eԎG[IН0',;ŏnIC4@AWĝT3ppTyuKBjR_ TiV!?f n@-I΋p8մSQ{!)wND>svR2簌d a^7n+Lث̖%OX!%B|qS)BiK{:c1>NG/j?̇;+)(H/׳Cp؋[vƼ `tN8@M˓SCGtѓw7^a틫 &[I 4hn@??8fivyuQQ*OkJkwlumbN /p5#.K!;/u$0цz^ۯI55$s 񃈈`@ >j_Ӱ#uyWC$@wEU{}2djׯ8:xf\-@c FJO@\Mj#AD[TszU {ίQ>lI ZG?T ųJRSɭk{hDĠ ,#ݤU1LpN Yxc. cm"k1"Taܺ~B]E0e0} \uTjB{cG}^œ9R̰wM3'Irdˊ_BiDͤѷJ5bt Qi^ToIo>KeV'_&yh(X䏟+ <\=I#qFax O{4F# t3=5@BaAIԪ,WO*عxFA/09lvGg&nH/}tUX)O[@[pVd=%vro s<#Q=`{@FcYvX &Ѐ)Yn. b!Nsf(.YNvmoojD]SE-sas Z8ҩ |\[b_Z=jhX1֒Mg@=#=N#J?ӄ P1 r$u˂|mtV4;Cן(~u57Mr8"v>kZ*Drd' gS.ltI̕0DdfX* Q2b-,kh"dQ->.kg?O!7pn3VT`tI .PBbV:5߾? JtqKlHׂW@hR|.]9n`B. 6IumAܚ5OtP3t =֎8L8dD@EZlʜtdmn5xSW7q"~7@w2q  w# My%`Li+OZkr^^>YDυVG!l"-6%$7\غS\ͳŤ/.O܂o  ͰZp81g0@:rKu7qy5)wxOQJuLGx"{(E{~ataBȩJ\\e/Ț+;^k~_Lx>X_AH[GF gڏ%$ |l5AJ8Eul ;]U͛ ަڵfbr@k)|!, u5̿3\j\^ {_ K5_CM?/N݂!DHwl\ڐXLq}|>8?NпtdWkRik?XP޽vFhۺK-r |@ M ѾP _b~j od79rZ,}^\㰡1cE#K·ʂS xԊΪim_A5D[lԫJ6֍dnj/?= qͫL8AWt,tj\6m(RVe2sĊMU3}u4?xf14T<+1wDٕd/1@.PMh 7x{5iC zAH5ʱP>D梦wZ;m<31h?˫1*ÅZhj|W 1+u;RnКq;ٳƷOE9L-8Yy9A?gҺk1T՜>ҚT=N6% G%*X*?5K TYU~g ~%T>6oda*)|+ 4/4\NP: eh'gĹ|uմamtEeB_ʀgy&DUCݜGd\fIf .$,#oA[S*ߏӮ ;jTLEmmyaX0USi_t|#࣑)eqJr!tgϾQytbԺTȨN_ @T6L2,)i _,;o h=փ耿?l˕J}IEimlη+ ,n0j.ق34EwhŻ諹yhvGcXHݾHʊȉ௔,B=I%~L> fm /=v/4SfB//]ˏt?̞J,}uU!4CJ%v߁Hj)-20ot:E*#S S L{Pw^hC$+hDŽeýЯ{D+F25PtJfY!2ǒ  aeKBXV"Ǭ &1M}- 0@*dxJMZDS\.ƅ+ml/е^ϽuITNLFA5Ny/0 V5LHd]PB)&T 0iVK9O`M~Wk4uHcGYDXj@.X|Q}:S%W6 q(|H ԎH <_lcw=> |gšX-$Gӓ*:Lվc.Kqh=>!6 "k^꩐4.SGA8xBwLAu9:%4aak^*'TF1O/@s yZ<oS1~M-r-Dt2 Ƀ>m_( Kp4danG{;=|![˼V{_L`<^gl YGAK^CqfbJVԚZXD0db#ͱGTv9gꒊԯs'E,%|->MHrc?Nǃ~p) ŧ轍 dcAcxn }~o/IKd^OHT$[Y7&qV4Zσ̅- +"ݻ.Xte(Y"h ҝʾn7M+s![1-3Bڼ(vy Z brL1g2Uq!qFHT*~7nP:7<<4Wuhpc/ ,43Nk4"5#_4Aq`k^E>^w$I⇛uT,;U.u cM*? zKxFИh5}UpmjܰMM4䅶2+Q09nq .Jm0U %;!$"I/l~pRpd2滩SX}ͣ{U ޷EC˾r],o_?Q^@ZʪnH?&U%C =EL2q%cP9@I/cFu9,/ή@ɣvզ1= 5U"sL·jmZvZKU|( J|Rxϱ?bҘ Em@cnF@;|` +7v]zv' eX[{=3/ UZlFbn˩JI4Q•"mB, @u9 Rżx>v?EJv:E7^P'~龒UKp~ٮ{VTK"?L0ʗ6^ vLy.UM8Bܘ:; α7) 5H^ ?M>A~I2#<@H&蘄gU+Vm~UijT.ra%inXg|[KeD6ۧD qm.6q%3O`nna4TGǛm7k锂{ufGq!$EAVϰ uџtdG:SSupf.ݨes n$9p- 䆯J(9-ƹE'W>ѹf'O? | }+NWډ%pc75s!dR[A)^ ("k%7FFТsy6[ 4\)6wZ$]C= c w!<._[J-|FDFQBUYLb~;nM瞑6098z%Jfw,0};{SŀF!~Yf"NcI`;Ztuy֢)9g@p oMG:Ҹ=Eȅ*;\&Xu_&V?DL!@>oEa%Dm8a'z4pN3^Vhv?m?in`)@.UB>r4$"1?}$aE9B9cL*a:)-w[/BܠPث27#>^˗K6?$ g:y ^7r@9u!ȬGo(R%e} =IqVXk=_*FvbJUxVYֹO.ʚ3 -:Qw4eTtgw o*wm.xH@ $},㒦 z;uŪ> Q 7 ژpdf{x0ĕe'czaKq8ʧ6qw">?!Y ]W{:-UR4CDc0 `6~7 (c| 6>B3`l9pCث6{!wH qxjpwkN޲x2oϭ(ET feEM"w`\mCi..!QN`ξF!dU44Y͡2pvoʃ2]= *jp{bncqQ Bw)uj"+ݷqe ;Ҫx^갏bbs4oH`EKTͣUKo'x7oÞw{. AῚTʨ 3.,-'\!9rk苧W:dDd Z#ϝa1Hlo͍15Jh8l/8OVD7-b7t;mCVݨ`\RZdWXC+B>򧞻$s`-ARgAǺFUXx'hͱC5 @Y[7~S;ftR5b;ӱ>0{&3˘gyA:u4bjb+#KcB ݚaBMBuwӻS¥xym[Kڜb A؏A,e |{ˇ~*w}k[F-8RF;ݣ<٧?jzv3گ`t+ɂJ-^kآd1 lЕ9vۻx VvX8Ct/ŧqu̖hasb/o (,+],4O+փ{>eA9@cS_q̉ĝuV|* vnmеDnVaR b1+jF}a'ZY0(0ՠ 'Ӓ1%W96:ZεC't,"W/U ~[? xyb(%-;cOTju@o$8g6 G]=EяQGWawe4qZ$fS 3 zž7FޕXzw;sϭ`i+&EF-w+ԘrܰW)-)iק\蹤@^檏Jxh}#Ԕrcp.$wQ~ZkHZ3\iQEOc\_@MɁHIc4_-ƗZC33X8y1N.%+'F^ƩD`.10ɕwԍ5mikFҭ]:?es %#'#\?I$ڐymSq΋bk?FJ۠ye6Y BہYY!WU2Se^ ~V2mW}|- K9#oghOeaWd-*f-|_k4К˖ϲ-=J]y *\Sw W$S>'{yQY[˓€͇#u,!y?]jP6?AC-En(1>GXRmʂe߀+.7g]!RI NL½0A}O$Eջ©Iˆ?@slS$je!U#BF׉&NqR7M.nXc5JQXa -< r#J{;h:aʟYiYϨJT%2c+Mziޙ#n{?>_%J qYɢک1FI'2vo d'}p'T:C) BOil 9FTQ˕ )ŖrĆ Z;z'jmD2”sRg +e߉d6Qt(wU{@^7{~u#_>F:lTyºuZʃK} ,C]43{*H“ K48:_*";TڞWKP?:}j-!)Y .SI^B 2]xYS#08V  Ր*D8c;pCGi%ExRT1䩢{tUbHz[=6UzOBŊ&X ݇00鋚FkGkC2ބh>eqRaQE8uhk}nWQrx+D^O,Z iMWȻXc eo QO6b4dotOpevƠo2Ժ^GM#ݼI.!ɶvg1d܌]'/|`̅YP#evKF5&uF4fswy "/E*S"O&QuG4oI)u1z T^`<ݱPBt*qwi8W{$nmyㆴoW:vXipҵkOUjWt914JZ|컮ý2jlͳ{*<]3RWڔMV߱!B_Έ:y-AU, fʊI )լ)ItlVV`F c'n&cҨi^ץN2u[_z`RML7_4$!$wZ&W@$Yg]*&b^y83Tc2Y!IWjGla=o:fuA;:MU$#U ;< !xK,yָAC寍M pRsϪH. kĶO=5 hJJQ%HIT"\FtP.|D8E*(19`bt U_˔iC'%o*B)`&rX^1&J[8FM>gCJx/YغGNu;20{Q~B#<}(8'wśJzCb%Jt8xv $<,ܛz(]D!J^%\)g:r,U0 ?i-rheMLNId56RaJgk)'kthB(o<5.F#ܖBbjcM}Gѽjmж>m ya^F)<_Q>AU% ߦwd[1~$j8Uu@;p6K`\HĬ|Fjir嶡 !k B 73{+M*V` x,4gwYx'J5[;11)FHzmC!]`ŊF]g> ;| a.q)v(WШuT̋uZh-;Ub5vfˆMS qOB%FBco͜n9Xq_\NFsgLC6%tm:Zd xOJޛeg!̘oH =PL]]X%#i )*I2@A{.wn0O@ dnK׶ZۈCArR,`;"Ih'3%]Oǯe1ǖy\U>~jn\mW^w3C>J=7o>kYLu4EY0|=Ov5U"r|1hMW!>wIn>5ٵs '<6Y3P7[LqZF-BTOXJ* mW*RX$"9*rEy@<DX*|5nr%SQY7r*R~~ \fGֵZ2>y -іlXYfh03Pz(MKRLk(*Y=E^S kIF_( p" !9x/G$g>|h0-vly {!%=dIqj"' e`ybĊQ# ]S7d+\ˆ# }.ʿ_h7Pwݭb9=Ll]yls% t_Wq͗8 u˞[h6JghՁ|̈́3'_!Øk}oE-=+cPə( Ud%/a 'R ) 0.PUE%N}*Ϗ!- qPh\^ Sb♁hۤH&2CRIGQ*pXJ2%}w* gۘdjr: Ĭoꤞ\V#5;;GL=Ak WtM70G։&^)t|SG7V]~yj,M-O}XwCT\dZ#  &yhMҧ1'z#L}|4b`[ݽ큾6ſCVjyGCqFM9(Xp׺RiBˎJD8vk𠄺SC'9eE^2JjFn xDHT? b&^~glC@bxsߚ3Q\$$:1‘ν3 ǴK:^ /"X0-wFyXvV%%|T&. FCd.O;4'HhI.]H+ s*P`^Ev"9HOq~ ؇W=i!JGH}D+26o] I騽ꑭ4墽m2u-緰LŨT5((8_r>!p>QD0O| I.KZ>X̠K](jp&`޺آ!g{ W:/m&#K=HD0'C;_y!735ֈ'_:ׁ2k};a8#u?|ji9F;EDJtHm f]`i1R{-%1w( ~/ƵA޼?rZS"t?{%h`TßZ8s!r:|6{8r3>aOmtc~:`^35Ve?1nZd+8D)x8g 2 t>30m#ۙE{gʩ  M`G3EF26ypvb.jоkፉh #2^RċA/iʒS7t ?0hxuMCk3Y?xMxVs^g@k+\KL鞖[t9$ `q7{c'j%\xkŔ֮VqUmsSvE=6kc"s-vGYVX)g=tQ1C 7:q;fKE<B/N7]Bl5D Ap%QSY8WfxPP,Q^Ug*@[:IW?FPFi ~N~k CpMTvt^Z^GZ\Lb;\ܼAjBuh+Yb Q ,*5).W}+W֣ Plq,{<ҡH.'(ͱC<$9KKVL"hNQLpgIYvVYg̯t?#\Xޚd}k}<-mc'{Q'56m2CЇUt1*Y$gl G=N!`P~ @*ǂXLq#Ln"R-u2\<)~lzNL z#|VQqҽ dK7ʥ›ibz!)LZM܂w8$6^,̅^rfZ-C_\zٯdH^gZ&aKrXtϗLT=7UYg`+PFDoH']ȉYwrZ#;* CKBTbu=&zٚڂ(q}:yKpmr;} e/)qM|#>EwEv2=; w&Gtb}-gA&OpzO|Qrw336%\ݼ7VGx$Ñ0EdkG#"~v\A8l,2 mt"{~h:\MճPZvsLvʺ+.@  vLS<LFԮ|a۞ϋ_駫ĮiQ3"tq0w)wkq,dPE2GK¾wm pyN:g4 a(2Ǜ>kN¢ i"Up\Qr&( hvPBbCf2h(Muިۗ;y&о,O>θSQU0澻X0r<hsK?zF/)F-jJ񾋫 ܝȢ|^EQ`O0/ A5jɯ"#A : hv٪A{d*AV+t*8VB [ELMiF`+붓ѿXal7hBm\鄦ޑ{ 5)e7qq6/1vgc 9po-`rgBd;c&(@ubD~VJAE\n.OlxkF.Mn3Uz4>~F Wm7~Ιuj}7 = Hs_,ȧ VM32l`/F#PS)m|tw95JLjCŒ!DH\1Eξx=ňƏp2/\^6ꓲ厎H4& ;89v-a k?m Es-hn #O| p3dO=j3jVq?|G!| BЀ g\=t,G y;hBVpaqͮ["e%@ m9V۶=E{DjCR:D)L wi/;g9#~ԿYppi;UIBnF1۝ԛ Yx\o|^~('O"C9a#ʛIh4x &B- {ߞGs,ss࠘o?O9J:=+qZ= ` S E(Tb&K%H OBǠtB.4RƮfS{o-DlbChSw`kRBb1KGz74voS}GP\Rkowг5"5jۈH 9}ڽ:(aqy xXuڰ`Sd~^a %a Og`z?w*}٣W'm73[g`Ĩ%f!a"Y7 t3"FL_@UD&Ԍ{~娞& A$?pv=ZBE8 7~Ϳ $a}vH5+,gӻŭ}XāL;jT`*sDZC4A=!WQs\_-&&X2Ы* ^NH.I횟nJ Ğj/BߦKdg3$`۲MWI@х*pnQ0[>Mj`%pB V+if$[z&΍m\V-a]8S:9Mfv$d,=ڈ2̟ˊE򱡢D[y1!YAF(GCl<^LZ6;2;8 ϓf:7_;o}"u| R 'ط6}q|vJ+kXe0zA@sR8 !' ,%5Ia*u'$h3 \sJ2=ndMr#<}oK c^rZaC=x384XŠhPXY`azd rHkYY1l~yr*eT;_Uf: &~G}@XmONl>Nףp0LfXfeI 簕'mĤ:yZT'и8|i p:'q uʭ羝me, `%mkfhO}0z W\&!>`d-9;Y"T#u()q/qܣc?/,D0RZf*d5ǰd{>bP,cCe=/_՜lKe΂J[on`D=>Q؜")dW%jTQ7e떴9qP~Q^H 0[%# lS_C";DXCJm0t!DBi\=\@tԷߴb26@M,6OښӦK6?XTi5F%)'6>*L>|GAv`f4RA"VBG> g!Wy'4ȋ{0mwٶ_ށy},RKE,PCk KK\Q@+B_bD(j5{f_RĆ)9W`ۿ;K~1Hz')?#Ei:(5v yQ_$4B6 Kjހ#QJpCa@ ѓKEP8zhdAVU g[#;8",U |~&w]yP>3 oUG3@O"(*Q&𢻹51GuЇ .A$"\gؤ%͠ҜD6O:\3Իzt5ZܜEBxCFc>gz0厏mTi9ݧXYY?LV'MS'-G;"&,/6Кۯ嫛#a&YRśN%.v(bs BBXT[VwY4WE:b$2c SAR|#ֈzf9CmKe\k)IgU0 gx$ӆ;7q^::\uX Nb]uSL8HκAq| #]2$2k%Lxmj>͠Yd2K+VR-*w'bgsg_ )D+Į c',:涾"h bp8+\(smi@3 rC*,K=}LE5s:05z7 fbMPTuWdjF!x8I jt6ƒHNb`0[Zر4מȏWJ.aK2{+j%T| ?==iW^1Q,]uT.K;h5uG?>O:NL]7;M:4xůgȔvMav--vCtqX9,ULRa t2Ƶ+wNufuULBq 5 Z~.ǚiH٠ZTqyeS#WD;l _L-hv X=*h&]W.Io +U;siT88*Y*{]м&!lدdBdָO$Ce IC|K1kZ0`6|-Z ]qyZ fD&$@b6A3 BlY)b9BY=N)<Gf6E#76ۯ!2-e3{DʬG q TJq2h]JԼ{۴6e9ꇸ"ٗWW&SCvx̴3hl!/@a;xp*:tQϑ-8tE?f{{yrjGyLZO+ t~V;nLqX-]Is(λ MXRsؽX l ]!Ь]޳-Q:xcy"K-S:N Ұާ 5̠\<:AXCi c&6` !Ṫ<-EU f!\_غHRxd ʋisD?S ϒ)@sT4d=IFlTucGB{3 a:U!b4WCyx+uiZ}o `^4)+}ae8̂dl~2i(zu1l;JE .Kk SpF2#AÔELu<S&rGqMiik;}l.Qw$alw.g?ge y#NWD ؊I潛0j ХEe64]˻ٯ}/B Qh!K*%!*}|C~ͼgY Ֆ$ '`ByHZBn덣 l,"ћ `Ж c]M{,--jMUDtRvǻZJTÈ=3-gugz?UZtlv}VU؟1Q$ -ŔSnx(,:W#-fJ餩Nb|kr)X0- "?̺H}[יiiB&55 Y^{'ZxCQuW>FOK ^GɛSk(uC'&ƑM V./;OjnB2NjF߱ -K<aCJ5q"sN!yw ,-8O!Y4GHi@'6Aj󙚐?DIWQ$Ȓr)L~f$#ڶI*B^i3h"v;ye>!q)S_I4~,\zgnx-b4rdv8WZ#-*%-qXґ{獾`1 4FJ ^6]S*!kz#}Nf-2AN$s:kOXq}1zu/bChi r8!-^dMffMR! ZS`'gZ^󌇛cyqtw!'ߍ8E7XjjnL`9.5A"m ܗYƶN}G?$f]IVCq ~п>9zw '1!4KŁ 0"7MĈ$,NU.@FP,W#ƃ#ߑ Zvk$? Ga:1psC@wv#U?~5x 2$7IZ^Jdh-{#υ{%H9X6<ݕIaxxV_2Ī cyj M䌰`Q>xќ1L3Y/p_ܼ^Xټ n.7;H(g9''8r}x47܇I""))aX<6ú/9b8DŽuMK%6˖2Xx_FבC^yXr~|F7mY~qa'1-@,ow$r=b3&1ߩ}_y4ݐ<D *)v U|$)͢@l{z  )cٽC?}e"k)9MMazR5^Dt Ox󶍽lL(Ձ4o!`Id0@vcHk i=o2e6'fwDIsEc\$D-NU$q@=rU{hb^RhZ >eD;IQI @]tGU@_nJ$ dן]sƣLf]1ު !3sL8M#̯k<)H a1ӵ l\8AG=GH+s `A@eSq$i($ңi֣mA /ͶLt[N=!j^x+nM$CM6*(- {a^*Z*ҳB?8J1f)hvXpY6Ѻgwjɶ,{soPdu(5ӽXc$ hDv74i.qY_tm|ށ,y(ܜE{ ᔭ* FɕW]B-=!\xs/Z픺$naFs .Ƹ7cv2)4K??jŴ\g|m!M>Ef '{a9HPD&ǻs4ED{ouMq̊3.=Խџ߷xr'?BKy ƹ|GRX !#X3 K? z  .NyM@r VqCnС%zN, y q%pu)|MyypƐ1aKa]nS~?ep@J w5-be'mhp0 U 2NW4uLۺc90uoյ,/hEW|렶Fs\d.]-G>̃.5=n6)?23XmݓM#qDye=,ښ4MeA(E`.]7ƂFVxu|-%5X`mp u V|P|;kʅ+Y?ʟ1i4qW?Ŭ}{H!hęh> Y䊛-A50x O`:~(tB[O?ՖX=xv;+O~<|2{~7wЎ"=82"_ǝA#;:QQP¸ A:JJko݂D5 HU" 6YMacdAIL}_ЛD%󘳞 ??Yq!*Ui`J$kp9aփVc\3[RR19 ҋM2?rH%(} )8ٸ*AJʎkw3Aeq=I ~@^m ިA65vY'ql7#n̻s=Kɐ/;Ͱr~MJd0|c$QNU,e轛:mG)W+l0|Ky)nSjNqBmʆ 5 쵓^IMAgR=C-B##u[ns2hVF _gI0ѿ}C8)Xcll`NB$US}9׎?+Η |4@Ǵ$l.%ץ!^ș/]WK4KɈ?>b۶[ܾ<SiejO|(ҹ4 Wl( p0=؊O-'36ߤrCtY=,aoue *6ٻy~o.*_`g -~pJNsiA0NA9rV|I\soۂ$ c!Qڑ vQ``h~XmWw:FF 5; :,4f x}R;` V8}A9V:(wdY_]eN>3$X,Y]W%zǭ&;fJ'Ujxڅc6[n-w]6I->d!PqK-Rd+ uE֓0l*AH*\}$Θ<]<7Údu'e: r_XZ`n,5E^&HDd }bF"{*n;B^$쇶6o/qWz!t$4agkj䣎S}XeEҞܬ;,%PzTb#%f&y LT>Ȯ lC" z +>$7 dWg̴ ;Q Mm=W.0)w1'W,m*JRlMEBDѪYy5D2%JG|.C9v")4()Pl/ɡth xkB!ě^=c RUz]$䋧96A3U$c#JAoRj?pHK>/?%Dx^E{C='6â;R?P|9 n#L :PJŠCy/"^ nz]Yio?5a]gL cުc64e1MkXdž/8FH!{8J1O) [_?NIJZQ=1;UPPBAVtc1(TGs}_t+}Fa @5<CVbd.Ee뤵HPd++SxR_!fe$hʞw~vq]q%cx>S:zpZFC[0X!`EҹX^Eip̕0_85Q3FBH>)|è^Anrox=nPc10cVZFo7xX ]xѼM7yRT ,bwLR<\OҥȮ.B uNSf;YFgjfkŻs%9= f1 i`=lF0SVb'CjR3Hb+,$*񓱀U1TGLg`9@-_+ g11gfXI3x$8:I˕ɽ_te`k. ]׈fh"VڙaAC^ ~R}u==Yzeb 8tro 9Zg9c ]XcI q?:=SͣV_8Gvջ|Ұ.߄S I *o*!(=m81Q>8l'x 8K̄eQ,Odq8(EY8.$)0HgX 7G*iKy<6&#sX椣`Ƞ {ݜ 95Uzz9Fב͏N+{+/w/XWWM'-` я~`YXBϒUwsL* 5*:NR+^?i0]}F?'~ǠF*t|FrھD/43bf5}R&qԞ4ä/S>f$!-ѱYT6F@^*RDezP DУ+7Gbjۉ3:WҺDkq  {4,8[ta"Y SlܚV Cm,(U'@5;B' oRLqG!YOsr <Y(useMVW`wNĀx6фGCU?בsMi/rzDD"ܸLҨ Ѝۊ\İ/ܥ֮|YJuӄO#"oF?qFP)PPd#;91LlLT9yTu)'0WO nE1*:MV/AW!ǂnA|UN*Tgbvq[Lp/lk`@lL3o"Ӡ`mAQ Lmha]$s^jl˕֐{Cໃ2q^Lt=`IC#/ClM ۃ}}T=ka5XwK׎ WJ+F`hR/A3tXѦ!30.}Mv؞[ b^Vۺ>_36Aο,)%s)\ Σh } :P?}hZrPTi?HCFKM|N ߲ d9IO$+E-KSR@-l^ʺ#Ɇi"w#120i"9M߅xcv@CGJ'`va 0^j/RmJ<1oD;ɫ Ŧk F~\oIs_s4n 25Y cɕPȓՂHU9 㤯PTwSE Ұz./Z&*&La2Kyn_nSTpJˤ@}~^77L^!/_6t%|Pc ^=Wܑ6\1ٶD̋TtOJLƍV(*mj'$-Įodp(QEr\\P:Ci;Ȕe0e!yJK~%x~S@c'#d2#F/63MDAFVc+_2toEy9"@Ւ^9~'96|3*N,jqk'@[\{ b8%喫\k>ﭳ+ruZT$SB"d WvR9[׺8N-Ls/bY.>0$vs"?N87Ҏ^?C2YTj&+t]Ϯ?sDz+*_ &R&Z"Ts-o, HMCK p1foFMD}FP܋=)ڲKI4l)b2]Lu#@T%oE$2xPu{ͣ՝W[*dNh`C5ʝ+MƦ HY;gpIUmUt_L{7yaAoo[X\P!N=SGi!HヲMMj^lHkC)Jz$l m6dZ ^n6VQbjs9OD`;`CX2 ;7Ex4}%\wT ZS'T7Q#wiJp3K凊Am^9!I>Ns)\WQG:d=Oԁ|uAzӝ 1S9R4v#X1N##[Pulo<6żLO& If{wp0.]M-IM1}Sa=0fIn23Y!N.?b1R/|hb4',|(ݍplšqB|BVǥs4%ZG4 GADc!ռWGv~3 ̽IVH!Wf &i6"^C͸n.x֢Vn%cNi̱䀜6"f26!nA]TR2꺪D wS0vytqXM+ʘ T{ZPXr9]V/o267 Q=-siž/ד b 4,Cꓑ0ᵈ^Sl$._(eFT"ZWgQg9YwKmjk,֌37 +>.5:u:w4|5U gl\q#.ά:yPM"ccKo/.?ѴCa^t_cC3/=olh|7Fӑf튞X.s O@O })}dE]\j: !X,xi 6N҄K~kѐ DlQ PG1ܰ#mg4چ<ڛ'{eZM3?X˭ј9cAJKf?,o&=1<@`'Dp_AN)>@4-Px<}Xyɼt^k$Ru!-C ޭl @aAߺ#/Qa56HyL:h9cbIvAô4vv#34 |Fj1O<$ij.ټNj=չDAFc#[V~ZQA*obftZo^l:rRt^  5JH(Xh2ܡĨ<2c?[%=/ S"ʮ!KƬ6MBH4it|5=%8rt_53 pv8xЎR)[..$$ Z^I]_5bV( ĸ}S+ v+:%b15\R U[?4<ΌxAe1Y3=r QI9w:н/%MX> {U<^ jﴺ1T8\aIbˑtNnb")|y>ȂϬڪ%sYLJ$TGBOe#CДN]s _׀>" ]ɭa)aG*B?{M'=oeORGpb'dD/JWZ_zTT\W衅࿫?|5uю_Q#F5e $ "\kYO" h?+ -RHw4TwT~Hzǒi f7p~kUX$0 ?9 ,)ea XgB2VK'uab5QnEɰF0q\kӪAUlp]f{bcP+}f]ҙ4TT=luNƲ<#I/O~:A%cW%O|]j䑂l!NԪ!0chϟz% |@|| SJ5cK7IM&ټZk:xH^"5µ, I966wUWu6l xvSx7y砳q t$uif:;~Id wC /ah Q0 n1K {tn@+"/YzۻR3շ>wc//6H~z\3GzcDݑ^/ ]Y]'H:(!xarVxNTQ`'ފF&.UWH\Kaxi-o3$=eT_^p n/Qm /Õr-(szՄE'{wyncuiw? m\'rN)qMT&iGϩGG^8 Vh5;%K͛7mw/SBe ;}sz,Py?>Lf-77ezzڨQUlzľX |C(q {pI=  _цv@'wFN/Ho+xIݜg]ci44>ؐu]cy%7 iMu k ;͐ yă-";PЇ}S8JK#ņ05hgh Z (Aiw_X?;RVlFv(eȬ*[N@8 Õ̳uJ9Ju3sL{^;rA:2=)oM ? o 7 C €ў"E+sDF'-v'E3.T~3@Q:C?ք >Bڔ*5PZ]3]λ_==,f(CPT˪.sZ(#&C#j'0X\6,ɟ(2{~gEJj@O2@;OGd)}*~!_e+KĴHJpwDlvtU 0E90#YxO+)`-=K͆D=8n}IikP<7HZNJfAPLb%_<γ_-߽>&fr:l6F긃L"S;R!IMLTwQ7wSPM#.Am Fl <;Dh]{R` x[F475#X' kRECW-DSlP'KRNUf'B~C˃/>ݬgQW9Sk)EsuhphjbL郦d\Z5|{:y +s  *F=Ybis- axt%U࿮̌Y(ƠqA`5=*x~0,X;6yzE( 廀*)ڻ\8Vh0լ$'XY.wpBePH:]-y4ƍz!ĐCgF5a[bCCV3z6-7(G[{"/+:R)IacҚ7"B Rq;Ϧ@p΂a8檳5ZER\r s9wu4j҄isRn%:;Tӝ R3JN>#a9WGpq*(&X o/=ZˤHm ndf)k M<{Qay+Z x=/%`NDnQ,mVx"Va4{QY'A U޺^jIumĽsp11:=N!YkEd18XO]A;5*3hE}pp|kj"68#\%"5%3*P2jq;Y"`yc ^j%Um)3H-֜t!شvZB4< E 0 I88}T:$JHm$Vܦ`+cEǑxOI]Ѽ}g-%M]UhCArMMN9WpEC@h^cB5@V{@7ixwu03 N'^6RQF7 eOkmZ@SJ ].56H L)|y7mբY a.-(Iק+2Om;/<>.|~c ByI>kazlR?ᠳn ijX* ݉r]Y HyVlgA?ac>LsN&?)42LY ة૾ ֠oTA'~+.O[s8^/ϳ•!7a(A54 !->F g .4h@ ^I% y֛cFlwa|ի_?ĩ[ֻVzn֗)`H!@u-Sw9ɺ$ӀA:U+xROHe\T5ɡ`i=FZsrYyVo)C^߈Yb0TB}f\`:k=A9UC(2-PrmIǟq}T9qCqގBL"R&kH͖*[:k=58;>:x_/:` LEE-B rˊ.d } 8 I)kB8{wR.G Б _),;] =v'=w\ͤF7f]ȗ ku\dGZOxo3P؈7(y]Yǥ%ٕ"" ue8Гtb' ?ɫ-M)苊%z;؂{`EkiS>3ADSmaW|ʕ8gi oX4@ą;b}FtB"‘5-Pe,. 0TQ˺ ;IG0FtɌ[ӫళc%6 Mvx=S$dy_|WCJ0UmeR}dz.F7+w$\2rĈ,->;t5I($ *Rk@b*)Dړ>tճ"F:!Dr25c*|hV`bF7„MP9 MA$W`)Aph̄B>% Ǫ oܠR-cq7afqy:AktKt͊wysA3Vt6zlF\)hb!:Bíe^f&NTsAeqi)pNӫŃiv+@TYj!o`sh>W6mQ-JLi8O{psG\/Qӟ*+_Qąo5L`^+JN(MϦx>A:+e B (:F;MNmV0+Ͱ;W|ixq&a:(i pڗa[]ֶ qX IIVa#Yj""9`ܬ㥕?"n _%zI;i0mnuJkΨ B#އ<|jn9dE5Xݳ=/]fᝐ|OD. o1R\`H7Ys#ZoNӒ0mh?]iE]l.-y̪+&BOQ``; ;討;]k?oˣͪd #+7ٞfٛId78%Wäð Vžu1G$]eb, {@GHV89dENi xԏ{R(Eф~Y7T=2j& y4g! v&6 +7MӣvTRY6pEL6+Љ sU|# 3@1T8צ14^qh{.X@LkCЗi?.<Դ w"+-~12iM:E髃jLQ>ut$*7*~WG&Y.^~Т'_*7|x;tev^oߩMGGل<@DoAz|`Oؾm Eb.וoBJ=/i|`B&?QE`2c brq ^UwKсH] jov Cr#Β& A6IQ;j߀a~ H%U 1Fx?;_sSfP#XK|T<|sK|MN=`ufu.LPV-z$  y\ezBH.cG?bryCYP/e„M;1@o4gAP{W1b]DM3(0aywyI9>3mT!% o@ TJ2U3Ջp0E$&mcV"s5ɨՏ:Sm-~'ow, ߡĤNtBM HFM ['R.[ܪA{1S5Ƨ.#ƈ]HB !!nV1Jvt7 `TT>ݽ6;u_}QUw.hrtݰ}2#꫋kfާ8]۷Y`?4zdvo\U]2 i6 8XY [4$ϕiFHd<ljQ33z$>Њ,mN2`hBj{ ?):2&E6>kY4,U<묬+9 MA{{~ybN"DtUT" cohi9\3ooZL#'h^إxU(WZ#JJ§e|DHS FP^o`6?F휲L~Mo9QЩ*n?mrRz{JjM͏>y{A:vrKBwO׎M`oywJQO_zС\S>ep~:&8T$ UN\iuSX̔19JB?'+/ NmHF3[__7KCV" i(eh_43T~zN?ߩH њ]Ji3jeN= ;­\Rdg{_!d$q]̞,[7#" 'gRnw|2A:3rcŜb-;>v ᆼ *-W%Ik\qt30BGχGh 0?#ʑ\60A?.2rx6pVLxHjP 1aSri =Z0L2}?PZPm3)O#k|`zO, hZYB^t|^?ˋNUX~sלW?,:@p٦(S66A拲1|؈w)zy熞N|&Ybl= \&X՛WAfV*G,kyGАs9`sݬV-j;8A`J~Lp9^ /r(cDxeC@Zl )&L6 *i'Zv&TX#ȴd̈YY;6cQ08yB(|X8Ès-M %A9L/fpfCg7x dgdey68_LttZ_mNlHrs։ G65%BJ Q`du5~0D*{eLi\uDՕ.;h`̮rh_TW ^Q#-(>PKvwCnsդIv힋,íѷnBwtW]Ya*C+UB</n=wjĻN 1}ĬՎ&.Ts>R(LVi$I8%.&Do` ΗGpZr7+dq B2F49%;i43پ0f?=t,ʱ nV!O3  i ^QέuJuo^oҥj ZV8qYdq P=c\Nfxb6Fm?J^e" (\V$;l{R>֘ΦvsjlP|0KI`&m7τ-h^sg;1?G6 !.G,>58/@HB@vtY1gu\?Crj1 `@B{=(JO;}?3޽ANu}}__ƀoua(aTZLK>_8^tNXb燱0c, >)N⾁8N!FhUAЮ-)'3tyN'ҫ?vU9r_v EUD)O;ESک+Nl*i,Al"^Zzg0{Y@|yeC V vd^1D8U6!72 b,xs7)s`Y @+-: ?*n:1 ԛQoumXN W%0q=Ke pf56ۻ[dgb`zMtDU}3Q8ݗ8;1 c'3|ٿ{wzy^*rC>V/ RaJXr ZdӜq_%->8as-7tw+ʀwYm‘F, 51qK@J ަB>6e`Xk[B^qhPQjY$[#k}Xu4$&H;%/U]7Cjܺ2э{sbb\9 3c@=J"H3{,XF_6#S=KAVZ!?|dd:tuaU~ Wm'uk.WjݭMDSψkD'z\>SȆ,N I;v+#bi5|OP-6T+vB}G)ݐqZ쁌Rerϝ-pH"{]b| i8\ _Q;6D7Xav*g`9LhoP%u0nOl]ڼ"l|O vR !huME>U)Y?]jxXa-,;3' % 7. \&:[Ů퍀'6 _qN Q=cwO- gƫ4)0#e޷)cLQ>sBP>?@Y]zp{i(SC#$_8ؾ`n{:KO dj$ x._S/IGE{FNiPcH&- uYdѴE6i{`uǬW<.1[rɵՊ/4FoMZ;Jv4?s~Մ3wX`Qv@)7,Z/+|ݐUhtX_iUh}68}c˵'(ocGfެB*7X:*Xxy;ȟܒOgUiƷ3 /~2/3-3.x7pK79RɊ3EU AU JkK%:{=;2^.bB9ЇSX^R'D\t&/v7/g?Xqpf0 B BthAa_4x_q 8বdRD|apWhϭK2Z._JB{A% zZM6zQ~Q&YR,7G}3hf*׌+KC,M~H|l+AA0^a{Jj֋-ZO[̌z#LSmX R3r8&<pT : 8F\7Yv-ant\C q-8ڋ|tsTp]~+$%0v/2f'QJ ?W@A 醯;VbR+: ftCJ3,́gr&h>Eg`īTKaaٖKTqC"цQ5m٢NA4lZ7^K!LsHA77KA$lYY@fĻpq̬^ >qNYd?i4>6Cs %E._?6kc3Ē_apK9X5d,jGxH@:/*hGKw[@ KK"kd%Fm>pKj'Z9kF߁w`RbMRuȖJ+kl~>3OY .z%_ZRǑ*?{L\u-hJ.O]HJ|EԔ'Yo}i~}+z2]̧aL@Wk.J;ӓaмudnrƒǾ CȝQ!_+|Y3Jj;FN]2HT" n  EHzVb(Du ~bzTif.(),Lgt-6`ȵ)GBQXԠKray͑.Wv d81][7grjp!;AuV Yp\Ro~DGc̚ YxU8?gu<`ч֝}ǴKB^*ٽoT${˅.&@JH-xhŬ-!{о&jUwqDe&: ( B2W~g2PHqc@7'3N^ԂfnO cg p)_S\9I Wr%$roO xUb(PېrL1RnV&dY RE8j)]~O: mj!/\Iؙ" <1{x].p]=8Ş[#y`TK z_KXףf UpÃ58|҈T` 7k#+}sD2| xX1R͔e #k',ws8';{/hFdڝ&<2=A"qU<q ;:B+hӛ!Y׈2D)煇- >VkMV==bt)Yc]Բ`Ͽ[I~ ܣ)M?4yHlU'ח .NKgdI^y9AMC0%J\4#uk s6z* U- /ٺG,Ff0]O M9zH$Y ؄uD8޳;t B{>$Z{(>-xi .4y4蟤>pjcuJt Gf(0-GSHh #{j6`b3 #_0lx'y++NATsq:~U\x=q'+&a7@F1/K5}Ycm1`V}C)Єcי#VEdFqGMVvp_+Lm<-։HSi@ؼ1 P x  =<0'eqMHJWD1=iBA CTfCj{c+`̝t=f{z¶0i"-Hn08뢑 } 0d00ݪkSuifq.ʎk91?S>N]llPU:Y6ytHu }Lh!P6oR߂hUG ȰouH^ _틸وǼd%^8rtL[gbgJi+ZS[ZD?Cv2Six! j,FN$y%y0enKjo4W Drb }q4s=d·w:1|t"OLNQ4sLAQL%LA Kвb'nFn+[6Sg҂(?4xFXh~_"AtoH?x18i=7s'tܜIsG9ܽV,@/xf73^I1φ^__`b`[ 77#?9{|-lu%û"jEȔz@»E"kP@C v0nqH×Us2q\.HTjιwVΩZ͆(p9nk'uYZNuSu]1V,'R!'~9~6͘mEX@"}lXneD/#V Ҥv'S|]#C2{ 5kH l7{E̛͎7LT<UB$*,2B!]7gݾ^ak)ދKٍZ> l8m:hr-dV<(1(!bB$Ԝ^ -ll9rن!2d]8'.j>ѵa5)m>`f\OR$ { ,?1Oڠ WӧY*?,Ä|j@?T4Җ0RUQ.b]@+4ZqUNӀZWsdT&Ywښ86# WeWZ?@\и[A  ַ4'JF,C\)9diדB'/J+`3ҙɛz^441Nϛ4v to/C#mnD6HtAk*iѽ;iX ˁOkp.\ .VZJ# ˀ!}(N$Q+γ#.JF{NaL-&$?T-EHewLɌי^1&G+ǟt>D]@ nJ F{E0E 蛠ŘArE c/CĪwMΔ @f-r$Ω˂ҼYډh`u3 ]."T}I0cV] Jq&QQ:٨/XQDO>Ĕ@p3TT˃&!Xڙy, xƒZf8vLE#6ARD PsWw)E-I0MRtv?!/5xC6}*¯;QT3yohnōs*۔lɫkI)0׽UUlNfxu _UѪ{%dIѣbD i0b7iLe Feht ̽>.u@Ǣcwn2_7/eT U5#v DXW]V[ Tˈ,)G63 PWm߁J(߉!j|nei`ZCw!ȪU;n!4usJJ#Ej'ǔ/)Њ@=G뼘%[,rG,',B_H_oX{D_j;UvrO<A? ;ҤVy NJl'=hqp#3$gC3C}"ăzrvl)^v i (Rʗ|:~aii4E2|WmH#kT عEVL[ByNHR1yVeNؚU!X Zdߓ&U&aerL~7x)a^aىşۥs3v `V -3w5b>!Mp$F9,t %z`6p(f#PJ2[g)rCFΛFm*π{"Pc8$YOT601;~=B;q Pw~"`\ 09|mdJ {sQ\ (jzϦ#ڈhv -wo0DŻL,w##D&U y{nCbT{nфuW~"؃\m+=^ HcN'$IyO%y5q ZW,[t̠n"J'$AL@nɧzۓF7yBuu\ȡFoA`ۿMWăaJkWS:g9=t4¨Yi{PC*^1~#YL"3vW?XnB±E[#74c?gXjt/_-qEEs*$!c$mlaXa¸1v[yt sl?6|އ֘v|˥40SmF\g0xSB=˼V+ x͑5C'ۧmxD׸߉q@(TUD6Sk0{ȍ&{Ɍp"##dJaă#pw¯|QzK_ΠrD`>{:t\eb߻ x>.\2 F`fm,Iߎn8\rSm8CUw ÿȷS6D&Ly¿ ,ZRN5|mˡCkz+M"~9:xi|5L!MlGj7e86'UܧBEFҺHcO]z<) -7#şݲV'K@f"+ |(1 |"I*ކWzۧpJlhnXkTuJ028\820D֎NgWlVIc5cz 7qbzw%]J#*>ۭhg6ɱ6ʈh?'\uN{L @lZ`4d;^v揗}J2cn[S)zlV%]IsxE?Wll# t%t_8׃ټSNy2h1gs'[2GyӄKEbDcIq?ˍ+$y 9ץx9 1f*Mk8JF]dϺ6;oKQ7/}ǜ~hN1M|hdfgǣ5'ie~;̭ml=Sԣ<NՖq^qzsvZHyC alecźYbQ>I 2ᷫym|G3;YR^SU&a#c_|!lRm#wF결ON$dj]cYI,3qF i Y*GZ3QqEG{ll:LNqg?/y]g e'/ˮvsĈ_Wuk6kAZR [u,Fk3`0"sUi y2=,Y^ >9"E$сù.(="'ܒ+ T3B ]ԟ[4{zj"N/%݅営2~xo7S38Zo }lDj2]|I>@搮JFT9p|zL)9Q:w8,a@+\F((3EH?Nw6OӳazkgE\{Pf0LzH q 3Îp\R".HOD)AM9) tBeuwi<_c-{7R?vv,;@^b/Gܣ"SQ!gew \<˅4:KEH/taZ.iw0'טx ,:h a0p9?zfࣕ()4|{X-d'S mLںRuk0Ro!+Da+ڥhHSjV2N"pu c0oȺ_Bȏlr%S򈎠`]Fwìf;.3"q Zٞ`y+P 8O7;4فDTx6ckͥ@h+nc!V^jC]_4Z @4DSSfU3-sפԖ'r%Mix4C4Syu>7y6 GuKOEYD8㳲NA^VѯC8g/+\2?p+cɸ"fP9H?/i=IjIi;-S_n2O ?FK4ȆB]Po!>hWJCxN/d8oS3q7RMXЖ1vA4noN;=LPMn pqڔΉ'9M3=hӰz ئAtӚK^uU0 YK-ŌBAA:Dn<+r.)ݒ pG=od_%1FYڹ>>ė%)93Z'5ylKЉ4L!"3ԯ!8QG>l] Bg-g\6 ڢ}/\SHK~{%FuR͖%,'q8diέ>Gp]zf pęCyF BwtP?yc8TK+?UM..X+o߂e_vcϫFEenPs1; ?to+acRueŖk875w8!"|y˭8kp <'wTMS:?g#{BxCO),ƣT- o8qB{>X qսkmU88"q1Z]Et )E$4pZړ0aRfŅ3U7׎5WVLFNG\8 QjABprgJa14C/ I1zf.%$}Q~ܟ%V=ca6(WMO,;rxj;;I Gy[@Fu (4 7bb 62?#vH٥<ɭ~i\Ƹ<qL2d](S=9D(_R,EبIZ/E\hK<D>?ҕ#kH'| :{bܮs$- P=.eKu%G˅Sp Hxưnb,AUb֓60w55(z+hvFu(yS?xɮGU3+l+34*\o찆7(4k@:w~끽CBqM 8Kb?䂘v_tsq&bL&?3*tO?`%PPz =B_ͻw7PՈ1D9ŋY( ɔT'i}y*-y{~=б*qvPe҇$"CJ+d= GacML}e¡gsX ffpq?<|wg^]*ױ prXd. >w[*J9]UbmSq\7r=CiRx6quebT$Y3|]v0(xъe}1ˇ^**?;t8>dꋉLC1sseJ~ld "0 =AzB<9p;,?Z*P!hB<V`-g,,.GTS690.|HƷ6*GFןVA=/|pz!N5i}+,Xӗj~GBD_=vB$rۘ:TesY;~e{ݱ9ӥ~h0w|@&Y : 7\`x8mV(2 t-'6@]Y;*Im/3X]7Q|&x?r;i~<=_*\a3QߩA{W1h y'>;hoO!kù_m1x$ZRHT5Q !)yij]~~F*~:^ڛ1]q+vCa@=r|h**GJçcA?7Gen4"؄P>TʾEeGKM0 5't >}[f5d(M=Qy Xن#`!R0|>==%5LhhZ A[RK~ח.sy~atz4t|eWf_tw|NG_+; rG'!HxBC$b*8V6wqv Ф5GuP|#H>_jk\``)x7\I«E3LDgz)A̛~;WӅ보-7^:Z2So _ G)<6%Ϫv@/P4i;O'k8-.@blimfun& d+r7)hb dK` Fa&btI @\'}i^!7ш3 1ȶ*%*%siQl_%IbێGPRVcV`L5iↄhe})ucטځlw.' Ґ(<۟ϣ|@_F2 #=6\OcQ/9]愣 d,Ay՗׬zWm̆of+⃊昼f]~&~SG1U^tU8s2A~͎O4-Z-r[WXqloؘeqlPyZMP.9@it@9yB[ghD}Y\$p\ ,%p ew h0"J<_fۚ!UP fmqyv oPluf8U]7D5Π z? 7Nh$:PΎ+x7_7/׾Ԅ\Ku.ѣ v=ΜBj%Q7G-eVIW\o9̎ xQ5U;eaW'Wr]T+P(?+#kՌB~`K;z죚թh+dI.×k,%nSMxQ9MpgC/´{0q^}V[|_HytD$_!u .(@uiW.hЕlZY:w%z) Kp!n爊^/2˜2Uieɛ Ì&[2\j j`θQ }! l;=ˌ[@;7mISQkmq@cuH9땖jB<'$6ˎ-1mK#дwј4i"seŬ ^r'OO.SҮX'>eV勭 QĤbePZ *jk=ݡ8hv{7Q'm;}$ QpXII l@Y3iMcQȨ=!־ |+ZdҼO^vt%\m.19mL1c:u-RոˁM ۧE݁JƑOR򒓫 { (ڔ΄I9,MW*itpRv^Y el2 q#o dDCrhRz_=-- \~+: j"˜SLy@Bj>Xn4+1@)A~>gi?G\R:5T3= ^$P>/F՞5V&~"ɱ"`@q(Zmbqr}foL$ϭSe*d1z|eFEs^؞u II;$qڍdu]bPgrު'6<5⑔b.]ԽEkqlH3_{:-(_ﻦo22jQ;H8ðo3YQ][Oᕱ{{>֯H6WGoK^b#hcËOYe?TXN,X[M(YnʿWT `g&satYIɷ)VFZvEK\L0qmjp+ Q O3"u qpKH XAZ)ꄥ8h:YP2vVm 皨^`)|gLU=ԘkL MZ)3:`%2ax`kMANh1͝\ LFrid¬C7 ÙUR0 4OD[8`;J D٧hB qk7͝q/鱨3N) :4ޟ?\7bձ,Zިp UM [ 裾n 6ƪ&cA LVPX-u wϫm ڐ{ O'>t.-/O}lB;4ԖO}8ȯ㨯Ls t!P&YGcUÙDxVH^f8>R7puL,8$;g'+ťп,rEG:xXAeXE|Uq g)9[4꨽xބJ>5m Jl\qM[u V0!hW<o2S3+zUU$ 1z}G?CTRd^+d/rs @}ZffLǯUZ&i~Of| fu|vϵ7"JGZ /J/]z)rŌi~/;5RpNZ4ڴX &'3`XIQf9oҠ#rHH~0786̔lAAWKr9er<}U趨@NjZ]n|C"6, 8'3N3fy0Mcm3;D%c ڝXd]n'5Ae6|x3>/CS&BlrZ[wp)v " Młguapj7(kTzr߿qS@9gP]~ƶ,FfPKׄt\va0CkQk~>l9\-! YX&k; jGɟ)SZSqR0ٷ0!EOn\";#w/ojX!xzhM񒗼(ʻD*46ZQYluo_vPeou`yPo#'(jZw@u ϊ| :vO6R \M@wLc;H?(\ >Qf[5 rEYuB÷ŏ!grKMZ?OW!o2(RDXXA оE 儣~y gM趙ԤeC@]&)Euyp&mҵ>FiJ,;Fe2y4>u>!p;$x*Elxk]l YwYJyds ҿ㏌)_Ѻ)>:KX!I[(TM8βį8U70:#=&d`S8jiv%[P&sQX/xl"P'ÀKh-4q0*;TTk1͞`ԩwGҪ@4MP#yO %-7[KTPZ@`xuN-<\]>ހ+/!GT6`w J5wUX x[89dF{pKIMn4TY tc=_yN> 価v3a)m;W FM96[mG8U:Oʆˈ]b٪"cɉtFrFSrB'lH겎P)|+fֽ E'BSH *ɧҜyq}J˼Z 7':0\מ_imQݗ]|;K)lEL4p9K|mGt(2"нj{}(wHoM:I6gGx9o +? WL_MVc">ݟ1BDH>яn=n+B`LȵW|uɬR[ ==۩Z,)_&RP3/Ew Q yԌ(Ј8JS] oXBq52$^`4|ez|oh ).MlMjzү~l%07U bF~VwmW.7Jsac h:QA%"}+lU8_eJꗃ#k֏ oV wif㄀w^<}`f؅`gyR%nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"Y. I׭›0Wz* Z;Lc2 K{;HoP2m@d5a9p 8{d4"Qul[ (G|b)d< ]\= Qi\ noG2EH]#jUo{'7tn\S]\~7ipw okWA~he|l"{4qи\?dYx$$,'3'! |WK=lj6s 2h`hO'V)߽?vrt4Y *Dc(,l`!K|5ʩ.||"jCfhI1m {1:&]f* _!'Zƴ~;nX1F.mM>c-uoH_1z,XlVsA?rQ(WscEx`ᛠ ҺGąNY[tV0V ^ĕ8+^b/*@,5y'`U` AO5$udf{@ifA !Aê ;gK_ 叙AΫ_RDHE gtUYh؈! Bsإ s :<;CTE3+TNZfuœa?<[:4jmimb !7a @+K3kc~zɻjyp.(k'>V7NU?A(n=pkDA y{+`*SCk[Ԉ+MSK$%SV4^e;\+_-BmW:<͋I݃2ƨމow#vsh;ϖ FƆ?XN p 6Uyflxn@\E|IHF̉`, I"{Ao}"]a /%R5"8ʝ~5c3FbÊt a쮌t0DJ7ї>[[AD:w |yMCt\}%M8i-! ~a; 4( cxޚ'Dl͚6ڭ%~)z3S|or7A+`ʍ)!2sJ*ȓ }):kSo)©qߑhHhVO1 O۴Z v%*'?D5ٙtG&ñ!uWG~:S΋$ "=OA}ogJwfJS)PWFcͱگ 2 &C8 Bm;?ё,[\yP (|q+AWsލY |:̢Da?%>ZSsBZ6s }g3_gNZhLGnn!ܧ)WAcS6.*Zexr4QCFٮx_.ZHcx芿10?Nu"x}(AQ=.,؅z+eTs =~ ()@L_g[0A [7/D%02?Eu:CE5_qJzY޴xH"ÄOIdTšC&Ѐw~+z~wa>z{${_-hI&LH)Z*A5Ǹ̿Ey8xa_܋2~@4 ϛ'.p$"@r.S{Ś4g(7&ۍǫ,?H ,hbSMR I&wۀBLZMd#\:&;cQq?'wPSsAU-^O˫')T4J!NdL&/ui~I5~{_O"(FAn7;剭JI+t6QbӦtyFM!U{TƯmG|" N M]z`mC F' 2g6/G7sBk:",0>7ŮTe&v$/iۅK녿vG3S(A4w_@eAhJSoR/[ (1݋N t=:B.?<2MQ=BN_I\M69۸ӸoE {[JԧssC]gVsLnpB>qouZyw$'[ w8'eƽ}P+IZS)R'n=;GB#)b9Wpo 0;naf3B5щ $Yt5pH蠧ڕx ǔїZh&|\M8Iw>ԊEŠȌax',F;S9j52Kƀ{fޥ%l'ЦzvHuO-\ =۶ dǎ\, cw+Ai%NfoEu'Ok9ܘd4GH3ڎz1}&`kx@=C|5s &NGs1$PV/c#ǟDI*#])єZ1e^.Қʆ__9`٦\T:^{Aoh ՄN–,A$&hw\c rKVFoϲNΑ$5eO%qρ9*R:C.Z|Cl%ԫYFay.XO͙Er| i蔋6[GX=bo i `a)"m 14M6cw@'_t>n<3^8TFճsly݇TSe>}܄n ӡNJKf^- t;w3)]V8(dY/Ty?SIteedI') m;\Gnğ* k^ޫpm[5EnJOGĄAk]QQB9#^O (_Ԩ˾MrD$_DqLZϑDMIR3Su=\y6JC.뭕.;aJ:p$u-dR[5t[UVNX?ʱ}zd s|4Ypm,׉Cvho2ʏN6W ^WُFB; ؤz>~U"i:=jN_fI.O[n. :?wNio(Ol ,IjGdVG8n]q9B@$vk,ߎnNfᗠ]|bwrDX X\Xl㶯-̴)|~. T:V t &2NTr#i>oH3LƎ"9nQo0(޴AR4ne%4igpؘݐ8s0-86'9՞\L&D2o+Іw=sE h}&,r ϊ9N LCuKZ+=UD ƝT2!fY(K1vj#UFs(J~#kGI']\@B#}RY$jX+ [3]>/7{uPV)Ѻy 'z`},Y(d;[y0Y^;M6b@.S$$zNrͩX#h%y s-LuP̥vߝBU kck3uZ6+8E $ }CY?l!~BE6Pmi%gaeDݓ+m^5'tOpP4}dk P:MAr2Q)l* gb .47Y*:w͉=zV[iRmpK%}f䯜)l׮yu/R%ӀwY( >QcsYt2nl@2p65@7,+qtfk; ďanvTυO|aO~c 3D hs4Y`-'=ߛxw(G䷭G!bx}cq}#G,7f4O_oL~?nviebzc]!9’ *ԸsF4/d#ѾׯXe: &2p?'ePspgբ$Ҋ^`eEY _<-ϼNmbK~% 8 -J Byez.4(Ƅ$k/:GI#>I#upN$~qZd-N>l!QY'H򭙘= SOOpMWIel;#EB^ҧ-"%r;_cn-$tQ&h)xQ82pC8{J |w-hYҐoD'1_L (qĴQW;SHrTFM\,}7LGJFqn&FH %$q|J p,6.y9taׯ^-cO' I@H&'3UPY*)҄r(iCz}!?;14գ4>8G]ЀNY4v^©t^Fw7gj'/Y>1GUB#ʃ*i} ^32(NhO)Fh| M/WF{ɕLӤ9'y' Q=lL,N< rYDa(t灋6ܯ'jP0ր*,X)row~: OJlCx!-Po<(]sO,B>ͪ@?wN-֏n[v(0ޓ^weW>+cvŢ!q92]xFt;':{E ,1-5/"j(TEyPUB^fqEIԳҴ $^&<` ǫؤI 6'~ޤMIFeۊR,[6R3gD JXKT(uV!p!W|bj!@uw9I2G?JCY$X{J_b:GFHTS^95\sH}s4%4ޕ[U9g{Cmnr!4Db6,c.00̅ !$ԤqtlPJh*KEhkFŶ VO)@ИF AwT(K>#yig]!yyMkqǦZFi)deKg)K]h1xI,$htup+UZ֜f)C^}X$&1̀J{|PnrX{7!t DwhTʷ_FLMiŸ8 t~Ձ@& #[-0կeSjҨǃmA ZY#tx+qPuljWEI.&g(IM+"uݤt'X^ۯT#3w&9((sM&3 @cbgF/o5XLyBo} a0 "ysY!B TWC<ԳHfbJ:*(і 4vd2#xxg3/Fu{WҩI߆f.$rtkRA0k&gN7BK[?, f#A3F2񭞬ВuD݇\M i>vi#l>HzЅcW}.zIVA1>pK ?EUhP)UΡ&-zjEBJ b;=FY.tVV~ZUꛕ/fxp_g.H0,Q|Z"TapJYZT `Z7լKiUOQ_Kq"TbiFw|;e6>NR@G<\}}--)C 'jp,~7y$#k&3~,T:ҝYP|2xԮeO)9FH(E)½]" |c@He N`-;zЪٮC6ܞH'?0/n 3e;ɹ̩<#;4<{Nʕ]syH+ɘ~)ge`q@j;hI< $3%{ؘK$ϷaSL~ɡ9FP`- c\W7. n.몚ͿI[\ -MRU{WK)r)N{ yݶhв3N18ƥXBƷM^@3\\h=!NwM&0WIelѬ";gh(XJeyn0=hUM#́KiUwZA7Pe=a C N!HB~2Ӓf\nn+L ho{2)p nͰ\ԶP.ስckvuu=@Iȁ^L֜1E]"RE`o~@3?Tm)մ Cp9 >6"0p=cBP`إ+[$~ u }5Z/ڜƃǷ.n`fT X6xb(`tVPuKKP(2f{(H=lхsSɸ.?45} ꝉ]'D*~ ·97$pꃏ|&4}߳G@[>>/;$0K٢ R܍|d/bNnk./LŹJVc-ӛK{>jENAWq?_eSSg`B*F!ʅ|coBQi&i In?W66'c7t۬+ބ6+|`3ĪWܤzn5#;DZ QTũЕ-jP4Lwseˏܫ a= ROCɆbLX`zÎJM`N#7n&Ӳ.jUDR_V3r k%^=`;@'U_岴,2]!v {U|. jqnB+p+*WbhpǻaL>@!ҤŒ 홟rʲf3āVX# w[Xf#ȇ1ǝ_^;} %:qXv DqYGnBpqmb3*Snh_?,a@)2BzXyE~!6fk}ן-,gd sx]) 5C#7뀧+%rF,+2fA؆M5pɻ 2u5MG$Tsi&ItYO0}G\ PINg8yh稻 /~]u|FrنpP ,U.Y+&JY3'Hj,![s{yp *'*/(48*_ql)cz9dnsuLfj+y$F]N}} ٌXFMfW DF^{ϱgNZ0',h@O+Uv]ȗO"ncڬl[=Up+G]ATܣF( 7 ; jso-T\ܑ/yg.{;}{ ;wA1I>F9>Qn Aß!+_ u-Z%ƯljUbY]Z6§]d_K\WDIhu̺-tfsy=!Pb. u70I?/ps" /^1v[ihfx%k1Q1byqy ::rM>&r`dq}2l4pE-brRKS㗛eذH.}](i\:5d cS\2|9^:.}#s,@t VdL.޻IA/{xC=TApS^5:RoOTHHNJ6@KժtVTW~0^ݨڣ\h|n$tm5sN -oONw~z +mH^4G L ZaVwUEgt. v>ѥH;}衎}lBݛN1I/Nl$wK'w.JU|:G^{6vJa̫%RQt<8ut<HZ0Hǜt_FyXy$AN3 nwHt$@_9Lk"MB1ͧB3RGsr/Q d5tcUrVW=XRȆ~0^i()R6qeƸꗉ3ɘlXʼ0HQO̬Üum_ҽ+EGD^!,㇩.6Q<ᩐ NTďuZ~?K}5(sqWizX#_&i7zO^kE?Z E;eLz %"B“x WZ6qEi0/:5ҳW3`Z `[d*X2vd?J=pI8/]b2t!8͓fo%&vu|]NJ-M_bd1\DE*t)(t{lNi&st+3"]a\]惾{=U_VLf둙Eø⥴hxblR}5O|ǟ-fq y n@%K!?:D|2ZxwU\YAU~OJ9)XJ.ҮiYwHoG %~K2,Ur+Tf !/g;fQkHf \ڞk|Q@WMA 1H*q,f>w7 GJ32,.uZ[ρSڝ₋zh̫n h biFk 1ӶhړsEٖ%¿eRev^ }W Š–fu& G{X\%"\J^DKN$DlYpktSϿpV78W &T%ϓDZ>{LH]#R:{.O%D3M}ihzJč6,\76[#O 7Ұ `%j?v;-/FTgu2:pDX7>q|([. Vr<_+f%\Rv.`fX>`\I/w^8KU8~rloI}0O( ^hWSvlh]p 4SSpu_Mi7u".:1{]bߵ'zl獄<ȫ&jh,}|fXb>E B2)nFgnS,?iy0ÚK?uq{oF ¸GR2U[*zOVɦo_\#W%SuuD ٨eF;'( `8-$KScjA{V)NTg@8= 1?(4Pw1khFRzgEV}?wj)McyD^Dk5AX3בb Vǽ,uD #t2KĎ9H3t D >p P?QSjJc87|SG(_:ti*cXj'ʴFş?/@(0.hgQ8c1! Q~N\õ!ib-H. s <;+q*YM=7AN5Co& Ӌ]bS; 5آM}fٲzjEs;5R`ߠ-A X,|NH+OwRυR  @S Or5o<{tphHe(A/&q?)iDž֋oh,dJ?ZH, My^Y}FhO^TskF|X8(Kǣ\$/Xg$R󶕧K_ԛd*-8l;P/(<پ$K숢RXzH2P)';BcJoPhjS׶4K^!InUjE񻍙F7@CD&Yz(t4\jt#N@,YSYCF[Z()4}Z_i `hcYYjF{2`WKeN^=j'#k{(+&?1+f$Ӎ3fEk]M>,$VОoͻ a= Ejr.@B#U&۳[0{ؠG[/=1}l*q9a)(KseɺY; Tͥ2~J(CKRNV( je&E4 OBHӄ |1`c;8\O.K듥3E R饺xkbi C9*k̾Nil8>s-2J⡿ ݬ1:{ɈDW 34U sAgh]3z|HV{Y>4?e#o ap4])|q3s/ih)9>lPɓ\"y-fXrHZ*~m%L^6:A{5%7'uIp _E\q#BbX22Ѡzev4\Wqȹ3xwb#urŇ_y4|m@1M$gE5 6TBkVpW!@sF@Dl?+;([krRн?(jbo7||ZQ4SW0N]*)Vctw6ӑ.X`X@d|:NԄSHj Þė뀵ipJt[ƙY˵Z.޷dcLH_gݭ`|.{s~4vb!CRLڍa ɤaL=T.n9~pHeITKAD \ғ*G3m2a1ΰ8D 苜#M#;hQՊ:űn7*k+<ް*Z@lG2ay{q5l^_rtvvZP'fHb!D[|=2<]KͲ 5א!S!z#_lzw&Ř "VD鐪yGTO A* b09RʎQx%"l< br4eProwvmIl@Aoya"ځ=n<:jxUM[O=0(Hn#Ţ x'CՖ5sE/'1+\l dCp `;>m"BfqHRTgG{c1PH\i>K?׺cHP$Z$ f560Y2BA89< %I'b?/̓C|@SAVG[D[ "*-H|)[J gg.FuJ\}ȍ1njopؔ޶xk vՇPtAGy`?;ʪX 9fE~$lօҒ`}R8-Fr @#TD-܅sn\IP=FXw Qyxeq]J~)Z$nDiXM“Z%Th rUk[R[yڶ.^r=画b^b20SRSGၨG|>G)i9B;eU}< J-As EMvWËM &] C (ހEbA{w%vJl|[F2D#NiW9gF=&1]ivS~A)H O`TId_NJZ#\jꐩ1+ m,t?|8f7l$zO ΖG2~,b=p-,sc9ט~_bs6& )$7iqr0*R?6ʿLBGҭ?30ƣ,\$jҍz/ZNJV`͡c7-u*!Օ[wYjkV A.w SK^t'א .:.%4H10<*:tBZ[5_ZZT,:Ɠ5H ZvU _)hvOCqWt~im?(!In'* mo!q6D9^[9x. SQLAq:9uT^]Q;K"YMڼWufb9ڍ,-$'E]+I{g-hE@z^|gXhbZ0;7^+5&9})UKΣ~#^u_GǢJ0.AC )gE՘v2kD&~9ЌVQ`sb EVV$lh 3O&Z~w[ [c}ID=և ust~Upx$nΩ_1=]uR.V ز˼;LS72jPaJ|8GQT6*|K#X0YFMY_| t2!aԒv~$8|k("4U 0c2ɳpWHMe wOϏW"!;7ؠrYo|G%}c=&㤬1D%hpB'ﯛ)&F}<)*\j:~.~Kд64BPV3@(x(Y\>+ܴE &k,R )P2R-ЗHI.MF->::M)Ə?Xj?$P ( &T v^PɃC,BZ8ae(̻o x1c8ߋ$c 2eJwsI6̰\{_x8Jgs T.<ݛO,ap? ]Y6A|8iQ܏Uv씚eD@7 Z͐?t\2؍Lake2|9D, io*̑c1bwsNIQW%S=Nv{.f*<* ? X7H  :Ɵ8}@ xWQt@Dd͝AqjtU,Gqv(N?= 9*ߟR΄0~->]^.WB"cC-GKK &*v S9ZSf-ieG0U OMMZXCLDGa "G v;+$Np*26HT=)VRK=:` 4`(UФU3VDL(ס,oŗztiJJC0t-R#|ǐPCkτAXr:o4,R`[OwaR|z,JD8&BH-n|LZNC.찒CH5<`]_"ȟFP~h*42Xwony\:9P'u֬qk 53A4]B|FAU-7gr-yV}c2TϺZ1|Ĥn}uHZmFIq{KD9d~ax~y9՞qI*VUW)(uba᠀ћҮF%R:64폸@4v V09VpaZYq赼L6;\f|w I/`$7>" z'~ "Ў%D:((fZvwjcd8E=;Ft?5{8y١ )leO&==59&4!PxkCJՃDտ t:sz;ă{% @,RU|'z板ݯM&#ZeJòXԪJ"TϦ`;Uȁ=K]i2qsNI4h(]ʉמӯiom;s 8}!V} q=o j0zHf{n%'qlmi<~K 3Xޏ9az-󲣧HjdjC N~[ ddp7my_}pmUWQ-#aDVzB0[AbR׾O. 9_a81*b]X^r4JZcWBcAi (LHrR:Y,s'L_J6uںODr6jt.* L.T#:'aX}HgRDZҥcYو= (Qw,ϏPtQXK<:kMߙhT+e l^"ǔrv sO߄2V0$ζ`˼1)jr)zW A[[1l4plaQ &d}dR$`b"6OA](D0TZadʧ m6gE>w2d6a8Lz2,]@Shh7??8]PYSѭ#?݉`Yʗr?T\eG^sڶfDRj :D&0ݤ3'ۃ{m\t'E^yO:Sle|P+ʫKn{()R6sԑ/_#W\h_/Js;~x&J҂f}K?HCK ˧g9E*V:QOti-|,)K<̏?:!F+I0Jr.cV>s ?O$}QLSE'<΍RTF y7@q:aTe]zSI*-"o>#̇9Tzztlݘڲ8k;(_YM "duBS1тZ,H⼽|ۃb^mDpO} cz)?կ_/\]o,'Iٴ_HӏPko#YvR{'՝R)CꮏY;c ,)#@P>KtFTUhjqͻiW;`IW nt+:m0_Y^wqn͌ DC&5IFRNI`^x8r螴EbMJ:$2O!RM]"*la|wi.ֈ9Z jP)%oW?:ޝP=&9!CIS̱f1dSxiXy~0x"Ad0ǽљƁ]|Gc!R']h=tU 7AkIrcДw-jJ/C*;|B/'{&.hZM3=83 膂tC.1(|#|y[7YL3&V%+PCrw,xS,M">V»)h6l)%}*e3B[,IYITmwDY0Lq% 0A1#ڸlJv/4ߩum\rue dѱ&Ǎ~Z14PfX?iυ-d㕅/.Jah2y<0冎6&9yK]j_/'q/n}WT]3GlY+Ϊ3?ϲv\N''"iYsv)Qw(mR, :f0Fx\oÏaG"L#[k͂UA.4ЪU¹*LINnSBh$μSXU =Kx7? C;UӒwe^dHY1HAkRر7@CX#)_`%POXXnq6kf^&4 FݘC,  0HLF'HF-ƖF]}ԅkXj3u)l৻&NmuSJ?7]׼+{CИ*ݶVZ#LXq6tuIⰎ.aS`=Ipp~ 9=%n9xsmAƁz}`gs.XΣC#>M +^I=%³?3oɴ̽QHnkR6R"V)f !(G ;ʌ`5S/`CڰyYuv̢S4rsqk+"%з椷94,WT*'b ɌQZzd`J:JKP)n&l?OkN~'Yiš[bGd9)T:ZgwF3r-g~B7f 1Vd` 威BEnO \ >M$ܣ|V5cWvbrϞܰs",H![S1 0] xrJ C.21' XQo[ֵHXIݕ@1XV\w%QȺOBy{. _N/|Ů@C!-b_b}G0gM,b߼Rlˀ-e^yD8PaoYQ뛫(0'}\5Q˺y"`3pT[@*Q2ͫ*D|be-"C$8ВgT&]e[e1@9ޢ_  t|vTVbcA *L9Ih9%gj͖cVT5Jz`,Hvb![ޒc;bwI ZP4GLEj^R -ԛkdVC5Q&&tO2r Ey*KeLZ!FQQUP/#b^Ҷ ZY|V8}1֓f:dk{ke$ٖ\ń#y(vo (AB4 kxNrS[(vjGYJ5NkKT1L&U0)K6"Zi8x`dϣv)K#4-ŋ۞=|=鷩MN驂۟mPaevUCG|.0HK\HҍAl_nFgۧݶe4Qi\[}dKDmOƴӥ_6Q^9y򿇶!+L[ɩ -JAmޕ*9\q i^J=4uzciD,?M7޺p_ XLV@wJvA(Qgnv&pD 5 xvPArM$0sԍBkWzz4$(.-~CG>gTʤvZD4\_cL'qdc1ߪ9tAGLUuZ/_ϑH\Q+90+SBuN*.9Ģ"~ &YK#p˜=7TyQ*حPf 4w9\ ƴX^_ =O,eF[YVًaepdژε * m;p *fOZk^^|npkF:]<;-ɻ=*U៮8d~F!MQ0i=MFoȭqPk*' (9=j_4y|3+Vt2ϲz.v$:AmXBG)W L/v 0EmtU2΂>! šo y hBPp8Ƙ ]"p 5n:YAFj+GUFwrE|Z,PЖ!,c8R™ˉcGjYϹ`yǍ^ͫ62t3l;"VzK8Lzx0ܤ;ZϿ!tG+ oI9/w9Dj;52wB$'>A+0 B6GągFwQ(|:ޣ)j}F+x/liE[ڂ##=EozoCfH Rgb"Fe*?SWN^1!B# +j' !@"Q́ٿ,DNhbݟuu额,ԃJDŽt*ܳX =:)aQ%ȴ1 kqCЅ3GyYUC$g#3cK8[Q07[oi-Ygy-ƩJL d! xC16o¸{`6+B1fTUکlB83X i HN{2)]D`iu=Qse()v;dl2%Wb'{n[H%>x}ĔǶe[xD]?~qfmh~6pN#kҐi~9ŦHiwygޅֽ @hkm"|B[c㊝rB &0{hq?ktډRMJl*jˢDlyG2<!¹3XQk. 10oҎ:~ IcN$OEy+th|Yáțe`i{ժ؞ɕ:4`OhK,O-3)/AyDo~^ n `\`수‰*SOJ+Y;p ŸkKg7fr1d̓?fI\gh4 W1|Є.AXbb E7lPe"4߭EoѲY=u\Lsl]XxP㷳]͑2CTzڈ`a[eЂE`5Nh3h] PZ!uE<E*1-ݺJ;qi` r tf]a;vٍ*U&!]1h=Utmݶ0bۤ"ds轍uFg3,*jD9/7-Z!to:m5mSFY Τ2s],Rԭ:;8B |n 1Q¤ګIlCȱ)oyu)74r>O,&:\'TKgḒ.U^nOJN/+UB>|&kTG[bסزc$#3,/!v5nI:&-~/k--6HԦ5:,ŗ7"^r.ܣhg5m˟q i*<̏[xԢG'a߃ ?,{  )YфEX(fTGr8;:F42)kכ'T}A y͝Kvisљ2Obrƨa|.ٍ˦n=8j_<f3?YLeDu]-FEp]uc]n1V\ g!OI&HM@reILEE Qk CLy̶E1nP :T6{7%2MMU2(YǙ;U%_S0N/]p]iy(/E9+V%P#mDyC= oIb>|?D";Bю('Y Ϙ7@]Nǐye:6hVS&, O.ظz%@ﻘpXx5yp&lqO0$V~[ҙ0Rd:^b-ݐEFM7z(u"ެ ;RDP?l'!1-Be@u~pox?^D M:Eo jϬ"q7EcI|M8}薦?A]FϞq=,F'uvȾ0&mOx_AzjI"TU~ QQm&Z_R'7tvdqZ/;ڀIxr7-\R{HT~:A_ 1;Y?sAUCu5pd}݋c@kݾ2z\BEG23m4 +zHhR|gyXu ՙAqřwyJrlQd_ʉ_GS eẄt4--f7X|BASFjkXnKig]ˏR?pEGłH  N.$H-p#3|[g|$2NL 1-o䐮g-ֹ/$4[Vj f:v"iZh'R-,ڈJ?x5:i=3>;ayQin{ r_iҞ'm\mNO.5PfM-ie ɛ m#-Xٵ(Agz>na&Q"O7n89:r ϫӨ I{  Wm|aIӰEBhv(a j貤F d0s!0 짫F)IG,D3eBP zI)mK{M7{[f]Fy%RlJ:"R|k6A0@!#]ydžczAէBR'O4K)[toU;^sҿ2M?Xor!^e]@Iux\i *X߉M9a~<ǖ=JN?}mYާ'*1*_懲/^awtzlCsn[߬r<dnP}Z=<ӖϨwBq\:/ @KՍ$Ȕiwa?N;B;vf-! j(Xή8aT{UD0Yjm ђfiS9SOȪ^!KnvO7p\SE}L鯐[_8%>~Xf1/.#㟊_k%E`v':[ys>7 TJajr }<Cb+^D),>t} 5T2_H2čScCP ^vQkm/%[Dp`[mc_ #FfG;fEbBXg bD+"2K﮽8q5%˭8|+DL=0(͔8{eBfHz0+V}lbqd,}q* *iE1YqH ,VU6AY;|wDRDAea]_&qCaF_T ؘD/ůt/ hu^W j{0$TƐt{\T۫oLP4F9>Fw2 >* C.o?wkbJtHfM@6kюiW&qIFոB-}dGLSn3iܭ$e2qK x0"䵔joZsQ6/yhNKRyT/ g=*C؃FQiy,+؝6%J8 DlX\~L(G֡# Nt%{OA#[a L:T>8-} 8Xd~ r&7Eӣ‹ajn* yksfX*'WUHFxIQ3NUevgzf5G{aܫ {f( >0>"<{U #h=gPυ4Oҋ edOH Yz"26v5Yܟ~}~/0ӍTZ$PH2^%%I`!V\":#`aE%G#K0 82j`uڂ `1>fKLq"n!5tUbut6.ZPdi6BPfw&x*AxV/.bn#vX(QC1̼ 5Tj#䉽꤉Sv!{u=x91ޘPoB >&*#GQY ?է%=9C=8t0WHh\IH,[.[o983\V<8|=RnF7]މX jkFj)43[6LM${|blý]|_g>l i::؆Xӿnկ*un;lEL/?5Xpn%3ĝ16i䛚atmk5⾨]#( H̼A] iNtpI&cmb*ӆ: \Aroh_Y)6CF5!]utr\R|@ _{)l~wBk4ROW箺 eQ}˚߯l~6VK|fҡ[=jYFcV̎I7w:;)XI\k(V ߙAգKs֯5qӜSEnIdBR$}Z7)rRvI;9fG3qr]@j/{OKzo'aDFf=]VLsAcPaM'C+ave `F/owc~5(I㼴u3X/\CmN,a ٟoΐ{nESrNq@ S-4OiQ2%وm-Z"YMU9biry:9:LqcꃕJ1'+>O Ӕ@HElJ͸f_ Au'`[ ]J9q7TWP\{%CGt<0 rrcqO6L3 s\YׂM˸Ęxs7i1[[jR|fF7鐕zv(S;pp<ro r,L?S1H0ZMy;5}h.+`ʂe.;ƜCeM *Q~؛cy[is%3+^"7_!E٩8: 3pHy'MX,by_xaϗ҉"bp1o@^u )݃&.ep4vTL F_[v 3:\[g`=(C=& )Nalb_nw~( W§@uo9|A1eOVM&4ģR!5nѮ;/d䌥)d;b0MO6s5RLY2ܮ d!{U| _ΛP@SQӎeKQh' 4)8װP?c ;sn1'yH ~ 8X e~H[w1 g,5CqN0xa槐ٗ(=<5rȕ2= S{h3=c @Е$zhM#O%? Hq," 䴶ų8s_(!X#KvnBQq"3.gxm+C2;u5=*@o}/.*/\hCh.n2yaX`F!nzȵyr,KDU*2G{t7ceR7|mQTlf̪Eb ɇ7'_DH0ט[<#r-|/gmΌc" P'VDT5 - nШR6Ga\5؋bH&)bǺeHq X|ԠID/ 544t4oPۆ L[xntl{ Zj5Hz/v#Ƹ@-T W7TYS&]:\VbQUЎ? ]ҍd/Kc# d* TO(Mr߳*"}ɮY?(oX<#"4VKZ018CK\d6͡r#mm%6#wCOlG{W3/J)QM,> @=qlQ$SEHE "7\-fVTz(W h7Zd㜼gm#Oߞ~%qPsuAh 0=s%j,&va,T/nm Kh͡rҀHuAf"j[*,eOn )pbnartVMFedʅAoQ7ܕ禓3J2a٦ܴ{z vEZ {w6DJ2(v4M(tRQhe:0-)a6,' !d\P!& rcFņBCsOa3k)ޘ* Bֺ_q>?r!?{&ǥo O@42hdqtᬍfYs3+ԷĒ,Wfk;᳿,*b@Na =bQw.Zg24ie Rՠ 3\Š玃mՊi\x}FI oaW(+2$u4&ɏ^jb nh~F]*!߳1<%#ܬ.浣ߊs_}o>Ipշ?+׹I6@ ׅa:3֑7|~\3赠-SWDwV %k\g:ze>jVm)T06ziQ0Rf9y hz,PcN5鷯*{8 ]ZݗR׉xVO%Je&>p*zktp%`fd`-f Xa'Sӏv*^TR1Tֱk,?cV %\} `s~&s%WKweYlpchEkGzO|\Q)=nM^MpcA@kܔI F8T˫^)z],Q|pH()R3qsYFДRyPU#|kL |]\w5g@% OrS!wFh 0OGE0H> Kʟ:!֑|y'rΉ6x~wPIxw~ # aF-g~Rknk_96)̷h\Oޞ_w,Q&; rɩzUXfҕc8BOh n@*[IRavKb$K4?õkHvؐ%g8W+}Xj.s٩?>lf ,MU.g@币P=!Z "y$bM&AUO˙2lyG $51CXVjX"dB\ J߽FjܓMpQ.R{t2NxΦ>>s|D|?kPJd L|LIRnhJ8Ll\Yvo.@D mi2{A^)-1@"ذFzI(ByJ7Kf(wvOC!I^Gю pԁfΎ:n#[EW~c  6gW  ++x&ȢlK2D"i=D*$TsDZ~ψ޴3y$+Zc; p\Q'KnˡnOI|SUW1oJbS3 S/lWH8{y}`nlﻬEr橂${o"a{ŊpyQ>mλy:X1&H@+e8P)3*yw?H;x_`k/A[+Ti)p% yj%]I/gau^>p>Us-'E6d:Eںw ,D (]H|jw-#q]P|4 pHRIXfAA]jE9h\]68=fא|u.R\( 8m>“^Z!ouC;$&dx-pp.lo8l/e3%5ؑpq#ẪΦl?fπ{<:i) 5FWfecQgߘ ʒEN"3{fA?:Ʈcǥ'ʴPn(%ʝjk"YS4W鲾Ե#W*Qj(ꍆC쑅-6ZFy{:K 9mu):?nj#|;U8y69rjо߄?=n KĈ]HZ1Ogr'&rvWga }/p\hJ 2+C \; 閌p$XJcZ}uYBy8;LIhx{]Ϛ'LX36k'Cd#A΀Dǥeev@H˭p|0Jꏪ.,E0{˭u~wi77 _bk$XҼƹiKPЭQX[D 8W׻*hCIF8ߪGR.KxsGDҞwۭw SP"Pkߧ;>͑}O_:O[Db@@P5?;;ؐ#`ӜELB6=]@JcDũh̲'_G8#s[DGD$Em:BXVUؖ`5WKmQ9;wKtEKMu~s)QGDRО: A!ScyAV4d5:l ;= isd͐''ɬ@Q(;ی_>7uAmר\9c31tx%u?o8cز[/N<$DudRC%ĩ! FJ6f5tP/;rsb\k(/Ių2o+/5X:nmt^P!eNat -[pGe"2ۦK#B`P*^Q-K#eb)g W0b't ʋ QStf<؊$z@slQ<7~#C.A#zեZU E` zK^:WMY `mYVi'͆ K^W/ ®D#&^C5uTਣ|\a bH=ʢu&i6"qFIhEb!pNj9"q Ynߥ:[Mz6 `XbX tH.k `E b+}pkጫQahS(ýl%'.+POÞ1fzo "CVngkb|Hds|~s (.x >N+ړ= >pzʪ^SڎXj7Bc6(=ǹx#oA׍V6X.|ɲ RFWe~D)2#tJ#dGEaU! #yy/LIݙ}>hH̋?fMA9 Lu<D_Zo WK' zKe]̎R2NaW3q"L・@.(櫜LS'P |B&^1MNܶUH0E Y#C][h FN[w07'lgWƗD%ˌz"~+އJ5̲auv+/='5 5'g$3`r(XŎyE5E84 .d:/?=Gǔ7F Ƣ%Rۥ>h~Imd1CmKxT `h~c7Wl+ϣnm]L\(sTN8ޝ#9Ϗ9nZjzC$Js N}7kʃsCUC>hI7D*MWpBZ}.ɵ3h36k~ ߾ә-:p!Lz,oq7g?.c ?53 ӻE DE:\+)Jw61Ra٩W].m:)1.\s$%>biHJ"˂ zl3_sRF{EOaڃ^QUW?vvfɇ GF*U&I[E.NHd2IRcă A?sB/XGGa4 T' 00vsw9{.d91Ģbk[ci"LeO!c~(䆤>x?!FWV!lBƭ4poq"f6.ka./UWݤ:D5uWYv mxٕ!rJ`ݩӎa}wŲpA`C@i(LHJҊҀypb{-% (J3mJs) Q3߻"7߃qS%*4>ރ4<+gU&Ud_@~cξxR.V2`O2+9,fs^7e/ PoFX}ەb!.x|MX%ԘȢηXa,Dq9 [ x= ogm%?Y/4*:s]X"% =;䗢esӷ.XyNQJ;9+%Q/C?uv]p.`MeDqِ(707l9bTIy5Ńl'h fwSb'1y#S*`>G kuvL{65(KGFF>TUzB]|ة]?50΍N7OgY}iGr7fvfa0h/x,_'E}HٜYi *EyDCYˆH9fF{] v׼^SǓSb@<ʮ+%E1z[1fqͮ\H|F$s?=%2"*c y:m7jF<ńXr/-7Ta`)@!JVM@@4IeSw1$WSz;~zEXeS{H~֊Hr@sQL'!-~xX+#fcjG}{,7`k@Cw}P3(no2IiDhg?*8äX +w3ȋ쓷\<8??f!H }w&KY-aЖ︭'C׾'АFX[@/͵u{)R TxuG?X{& ǜ pjLNRP5[~ԫdв0ooe;2ȧk{#jx|l%"f(  P+# (˒BGt3N6㟮{[:a?{\q`Q#<,ϧy7M^=kȐ]sQ U_Y yh\TIsvoe[lP2㬄A.9;e34_2PKCVe>ml5I/mie*> E4DrD.[f[:4.霑 ;vśoJUgC)1.v&OGSƔqht}ld}bu#t7隟5+[+ȋB9`6+i R&t^.3v$.pɝ"(fXLJW,]x,cƬ C]j8bEJsq!M:@c5,./UD*ܳ7C܉`!vJO!}L5uoEn=G#ۏgxgnkJă7YG_:%sz=>2Y Oz;X:pWYek3QT4#INÏx6고1:X  .ՈT_T}R $v,2,p}Hn5&Ǡ c Vs[B8is_mxVLsv?r^Cd%*/Xnq*g EB֥3g%ϻ 0Q_VKUXP 72vnC7(R BUv1s0NLp0CUp 1@_Y :3׹aJu H-#Fn>^E QEhE -UtWPRt] ?/̩~ʋW},iMG QgGkܬ$%YԜ*Lpm`uA *T dfD9);˰U/Z> ayv`!`F]SqFqpH{in;CWe &< Ǧ n!1ƇP}[WNLp̞r[15 !29Lj.Rd2ËX\`~x~H?<.+ ]QxAuOz@Bg JodmnpaPm c(M`kBx0C2CudzLz7ں5E'z;k٤0L@2KKU `G1 5w.ҦPO._߀^IS0`v w2 <%Yb75.H`0v172]Pm9O3&#A–;X>Z6΃_$=spw?lL3>닁_eSY"4!/F|6}v/uJ[OVKGY"src5]Nߥ#wr A>aEҋb1f@q\etCE&:)MV19FYkqqYfPعI:_1~psfQ4J,1ƻy_JasHڦ#x$O%SCnN OAkD'˥XmhdDk[ 8v^Д{#1UE/HaoGXb0!_50 g\\]{ ç>Pz$kg|W5xz]mm5 2W&?|gY٭™J\L լ_pyӭL^KY?4]W]ÝMjl?ڞѾ =Pv}uCa OYIU-`hx-Evz iIcH$SMD,べ[ !Rm,zDpvzw 9׍Էlg,Ѻ.-Ǘ,NXݙ'j |o/l+/_w&Ee90XTLJ̓ypNkqTÔr.x:RǍ^,h͇fĸg %VТ]^]IP %9fKxQD!nis20+}V2Λ`K(_G ]2vI|lm>z8$a#G=Ƥ2ݡ0ʣS ]k4]JDNνrgbǬqAtz c|' ,_(y6d >Ԙ!YURy+ɈFg"%u" {s |Zۢ:NiIWvv*F|m'^b7g]iw>gk)5Z53bJoФHi= ./^9k.1Öպy֞#|mr{#LA9:q0~[DPfQf?@[Y˜L.}&`-QS;>9Q,:{B mZ6u͎ nn*CaJ{A>@2MAT_T+'J9mSȞlNq]1$k w|JR-rxiniҿ/DDp޴Wժ ybu_f G9Vʪt8nJ$9" EX~=J('i֊QuKsKۦH^j@ UEWYg[cV6:P^:Dj5RGb[qTa|*6~E$Pwo(HPFUqhSӇ']ʩv(J6\mHX<ƒwm6'KCF!hqo5Bjn0W)!Gol88[% mHиfvBYixƛy'V &k/:ZkK:L! =™")<GB(PIp\Sc!Ih1%غ|9񊒋@ * au*ţ2>67s;[:aqJ0BՌ !B00ߚ9Zxұ݈7pv׻mW?A\ xrol 3z>]6S0ڗxCk#/)o(JXuc!) R@Ӟp+@/T)v`%ԁj$Yvet„$wm7ƤBs).O۽T/aL=PNi~/oxdH}f&ߺm˛颼څ;DO %&ʆ8nXKb9QQ4$@s u}7=6?;D7Qۆ͍n \KgSUM6uS7m-dl& Au$-c}}S:P>?ã'˛b @1(.|tW3w< |C`ܵ*_6h$ۨW5d56Snho2TS,CPMQ7SB pA-YSP7SJ~hQkCc& \OQpAk% R}hOUNjT8dZzt\a <\V**+;ıjUF jm(>MRUUm |:ynt;||i!]Jrwӡ('lG4Ӧ,`p 4JݞgBPx3{I4Rf8.܃J<ُ{\_D n٠p?Ml&k^ݒ?A,(=1} @2LFGxL(޾fnx}o2cN2R;ZNd펞8.)fLHDaE Tp=&yk D~hG-*^s L%D8 -M4岉wVȃb4Ug9 !-g_@N(Rp9׳LiAֽPQ w9;R e#="mժ*I8%v h29NC4p` +έ :}\}#x$:Gz5U9[xs2|`Se;K];YDҧ)QYcds sUZ&i8 vaRNAJӰ&Ox)┥rvVy<rE]21uL]AN%W OP@_Mv}2`rO|I[ ܑ] 9yK6C)Pnd7ɐeIHh#tZйW$&jd8Tܖ؜2,Cp'(.Ea{L9@oF3b{WgČh0h|V'/L@qsDr*Ih9 Top:S*7*Ar{Dl0.=֒~UہLD:9lx ?rOg+2BQގE;9.4?mJ<j1@4*YhKkXT v}֬(6͟NRL-P-A1& $z4iq-%N64M#|H S%p^<ͬdn!A@7l_vkukWQ Pp_BsDן1=.2E0PoNZL-AHDLqׁbZ|$$'v1p*.$VcxA hvT3x`=t#UQApX[pKmVmvρKԵ1,j΀J -l2|7 /˔&҄7"f>:6S: TCU%سP v3q 4R}ewyo(ND*FC$E&k3ikC"#@_'GKŜW`&S J&Z%?־A\ ԥ!li UXSZ,$%˛V/vVpdxhGYC<IӭQGjܖbHY~pRNpe3dbQb_Ol J)pKAC\P4Ubܽ&1`gp 5hVK4:7c҇"fi ,< &TF!)?z[Pޅ=vK #"%A'I:. lHX(*n׷hW{,/1 UoaIdzn@$?!0P.v4j/!*h)f-_ j?κ`5dSX>3(iX90O8]p@1XSM-*sa>i>)4271g)h_Pl6O YFsIB//sQoGNT2BИo_{Bk8)Ho嗠bUutENx*re)z)PcC)YPPdU_җDƌf aY|TS**).xBRT()vb8IʟP-*k;BǔU]y tm;Q4gg(JǜkQ_x TeV}`[LR%1JK OBL?ż_"[ca@L{GKȽRǑm!D^#wK毞4D]GnJL@YYJo]Vʒ y |r0ZRjG90#7F,ӻRs](䗦qK:,TH pޗc= yDaG kEҴδRV^  ,ҬGe+:_I"k.~q뗮 Ⱥj0\4bEiabf xݪԢpŠ(\0MkU\2gB^z {TtZ>v,.XrѭNBWqO"wp{u<{u5#<~Х2'xgy :`:H.Ifie3+\_mMWAg"/jzr U"݄-I졎 hA@`yTL|YqIP\7$p#Q$bx$r4%Y}Knd+b~Y".Ɂa0%tnjk3SsÜixK"ۣ(Bс ?57i[XF.|:G` yW%!?t 0VhOEʤf8"aq=זށhr)|J=RD.#z=Ó5߀Y1ßV#@OBUD3souE$x r=s`:\M=Y迦D<ׅ;ȉtC"~v/˥8;Hx0^ctYYҶ{[ Ӧp$siyIRoF Cz<|f%h6vM̦ğ8jwxRW{ g<29!qZCUf1ݹ5\ =Ze36Nido<]TPFv{""6[I;L²'|%62 Bř6liBE_QmNDqFciJ&(]~*k=|VMHCQ,UxM._Dɓ'YMiňɶa0A[AR`kSuT=XwdB]Kv"ob &,bLMcEW۹PV>J< 2εyl]?C?L 524&.qrs854 ]t@%(̜D{ʉ 떧K |`ip9hPx#۴8 ʮqI<"t_%[(\+AAdV̀Iڈ8;0 B̮b,x} ~u+/FsHt45 -~Ea]z@ Cr[Ή#"a:DKKQ/ ATo̷߬V4ȭc?u.M.M$PᒆxϙS8\$÷h]a֒cO鑸g6s37M;/s4" |w+9p\=~ 8#}lj*GqZs}ud=<V0 ]ɀ*獲^ 6Ys.#F4b ^͎t` v*0CRCR* jg8 |Gh{Tt2?Xf-n9ADzJ8ʹb^xp$}^_vq1yݸy3d3NQWGQV&E*"ApF &nFz;L5I_ u<@{@jnOSa[[ەU,$Y!6;rsA'$d^e^e28"v4諶9CLk_Uǵ*޵0V^w%~ъc! >M#~Ё ԠE'COeT>/k{^F]bw6G~XȚ46Ro)UOm $5s2M>fcrx}:CwٳH`pŲ{ 'hż#`ޙk/#O9+kOrsxݫй*?rR ;wZ$iNk]<|]?8 R埿fnj"_.+I 1pnL`4 ÑoVuxvc3mWSnVh1cj?ѝȬjkf3%߄IAsR*ch|չɽ~L;HX876ޡkdmO=_$nYgԛchJ|Ŷ9UoW3G_<<} @qGڨdV?\Vd#õՅe>]O -ȫEW]/?TYpq> %F&h3N#E'Z .d.8=tc;;ӌ) DqccHKaHT9/.G-ynrL$Mq]?z[P[?/BgU:#ZO#λ6c1zP%qԹ`'uDZnO98o/˜!A׻)PMN p d%mG;rq$Owl|?~~3֭i˘ĐV֧ +.pM]P;liT?65[k;xra%:,q7Tc@ L\xbi(0Rzspk LиwUY'$jQta:f42ڗܬB&ʭ3"…2.qޏw>K޸ o\q-=0^JM<±"|d}'JK3 =Sq+e 1=t7.ZUZo~ٷatGWiR%pv :p e)Cf :䫰 |4C|ѷ\pتGAF*8 CDP aT[4C:q!YcW+wv<-sayf +ueV pHU[ǴHfZ*W}i?]kɂzaMy\ܭX73[ٽ+|d'-o2L=8_Y!2-xn묣߈ov#ݍz_yN?k$sv"ZL$&6%OSfP:H$ոIio+px9e..IO>SM L8xlU%+5qFWo?ɪΤ53BbO(kFgบ)SH A *s Emm4/ڏ-TohՖOQچ8E{IlRL琏{!6i(?=BNڌN-,p$7MCZR8о,2Ef)jbP[gJGQ{+dyޑxEP.5R0q\+r$9Zܕ C;om东iSwPM)יWFXjbI'hڬPpw8|5أV[0(9Smz&F%OY!ZPs*v.@^Vdm; V] N#^Ïqg}Ӹ0Y +kP* &o̓-26z |_zuB SLVxpEXJLsHefm{80gQ~yE$#1ԆCr?Yp5&!x ZT:"; K)ƙ>쬕 srf7Ym`gQN6rQsB>?}jPKStoS4)Ʈ?"PǫQz O)%Z}stК6 /گPzAy]?3N^(R*uga%Y,ԪltR 8`CYNwMx/1^px 2mDXyM ?}S$ +8=?F/:=u )+/*}lkv͍6joLH!j{b%}4HTKֱ5Alq &lUK(_(nHW'0Q=r*럍$qdbqϻ/ [,)ݨ!JnGa8LYUL*;#bMv RR귭|D* lŤPk!n;ߊH>xlz#+ٖgԓemq<@L;x'M^t(#p~@B.B.ހUt=^ȅܲN'AxjvQJ )ƙ8Csە!&gHLdQq:1ɵD.YLޠ^zkhy)oԶqY2X;P:=0A9P,釩hir >L/&oߗHs(Iθ\=fp3ě]I_cɡJԦNh1]E4Iuq?$gvSE1z&NCUI9:S:<6rNl7G+NYE`җ_L!'O D`㸃L2pV ޿RⱉHc`'YylIIQ(F] 3Z x*q.Blk -DŦ ӼAO*;)c~P+A?gJiWֶ\p[j|Tφv~MBv"`'/s3t@Xst"0QmF[alx?x&fLDl o8 G^DXnQ&@nGz)a3#MsrB0F.\yMx?o>PHk g6vdvV;;ֳҋTBN6YFV/@uS_Kc[U ЗǫIہt!T^C@eM P=#%z|^Cw1N"βfc4RG Aa76m~$?y>cDv9٦johnOƫ3]݃PSeBcNC{e5k_ :A*Igk*72YKuY:XRUt Za{W턋``] G^zA)'b|Zy%bGrk;#K,yiӌ0 ;7"==^YU{D`%ߺї&{w!l}:II-ykdJVqџ˾&q(WDZ6Am,0Sqkfq|PB>#6悊&-G9HX2.J6$mP[>'f{s .0u٤Eя] wyaB;p# S g(´qv"4U|3"zџwS0]P38ubʌL'|7~QX޶OzwʭڰѸΤjzynjBd+}&ڞ'[|<o7$(nR IF3/We/): r,,¥l%z_Ad-$-:$y¼ 12g݇MMH0EP~&o|dB1Z *cbt MZd4&IA隵6И8\x۔- eeܜ=I _i=ΒeSu!Y,?K܇L 6RȝCI\jG3W~ylMo6mZѼ:'^t2_*X Y;ˉʢY/T($Z:rq5ĨT$be>4Tm5vfP7REi0i8(XV?~U㯴ގ^ m[5Dc7 pu溳J+<2WRJy 7nf.P,x6On} gEao1u=$4\T2$J[ѵLĴQKc-r]?;A@zR+ |%&p.( G_(.yЏGm-Re'%(Jjr@r-⎿4Q*֍ػwgf20CS1KaY\qGs'~C)B#  ,$ΙI8؈P^T𢔭8:V){J߀y过9N _~3܈\LP , ׯHJaFa8\e5 cpV^BPU˶tbڼ퇞C m 0-5 ֦^N' ڀfN뾟gC .14 b aQ*Dž+b!h\@YS,n"=.D.}x)7I3^@Gj䯕kzj4]8`]Ie7@uPcq3\5euQ20HeNm*ү ic%*ϖQuT0KtU'X?hB *԰T)sNT{_+n[V, qf[a´/v{Ar2-M\t34 |/0f0d2\K %r&@TY^W*!ܻk 6ڗ7oКRo$~T@&]+Sݳ J1яdQ.Wb@a+&+}hͨ P%b+x(3!t\Y}7}*j׈Bi{rD.xr#oWTRAM%{/zqgG bu< Rg'6,iz"g,."x,`a86BQ-Y侽ZxF d~?mq^u[ZyfOWu׿wIºp+j(5E9"peԾC-wthGd\+R n4{0+7_uXnWb")s]J O/Wby[ bP3JT`޸3)nW۴ PS0}G#D&7w#txߓR.g"hH[?,X7oW@cKzO͔JG7n)]yxz{xes9Uu} 5ȉO4O 7cʍOi#Fc=m_w#|p7+Uͅ(cJ nئe6!7≓kU+}UJHY63l(x!ΕY&Uh 4ĿagM:'kJ1JK {FUwUx=0;qs.M×Bh< 5?5Q XZg\iɤATm:UFjg5s?lLLy%wDzٟ*WO} qC 9Pġw\;_ НZoqm˾5@=MHct" \P毝 x YZ5+>W(gڷik-Ǘ, _fJ&</bp iqQ{l ” lD̪d# )R1p(a\4pwPR5x*` |e_eAxTENp4ZcC8!?< nkƛs]4ލ2[}q b ݫ>-Q'(W ӌqsș.1^\[eݓ%kg^lɼ4'b($l+X&t0 ovm/=uG Y:yYab0MXyw zjp8/2MRZ=z|#>2;;52:?! 7ƞ~΋@n]-pԴfSi9MkP©qz @}׭Oww5OBm\eK5Sg~vN f]´U0z%}T@:L'w#NSkc^oM~0^Zs̬X}M:itFlWI𜨃cD wXp(ḢQ8s(MfO(JeVڮ&!xV,ߓYN0 LbࢮcF64JU XjOԧ̕o[Wjv幇]*-wR-z'Mֆ `A<J\׫¸YTX4בfz.t$| 2mjc6Xϵ6Nj |_%H| -&0mGAm} M=~*}ͥ_8A/ Sܭ6fO5l2 `fؽm`ig=aa㫁_ vZVExPe j-rQ~61E('T1$|px^6K QD}-)MiޤvzfsjmM!O9)n-o|ۼBseOwp!n<ΛHжod9Jz Xw{5?q+ t'L0څ6=;?4aZ_G=eBMp }LO`zB1oV/Z܋l>CV2}܋nP 36S;%-Š2re x5ƪƩA~A>2;4G[Ne6D(q\Fymz; &z*YZU2 6򰔐Y'̬aTs]rR1$R?J}]k8{8Ґb&e`Ԧ휖^aLf}{~r857TV*^d%7&~x = 2sVI:j4+b$8Ô@-4k"ݶAT\;2"Sz;HgVgémpПoAN(gÒotQ$4Ѱth!sP [" Pjq]H>bq}2oaGD>?փ /OFW= hBNۣx{F8gy:(ƹf^ća,{vi P󡴾[vG 4qs1h}Rtºaz.ȊBf-({ U}FO>vL挲%*}@?Ήو鎿,(t b{ÎkĊ koZb:^DͰ͓F OUCvu0wk}DD}նSj%/㏂|27X@q ch0N7D"ă<"/6ILspm(][BԐVޑ[ίBE`NbyRQ ^ 4L7Ϻ{ .爍 ԧRu3IDC4&G;LF8pDFT8*v 6liFJn,l}nWY9- j 1p)q)RU_B.:ixv;Ռb ,b YAV9r˪QjϡIog?jI#3joie^|5efC(,F(vL:\? DT ɻV&xj&g[O@o}˙qJU\rͿ Y L|a(Vl!.@#GHfZR)U~li4vr<(q˻~P\u\moSK\UމtjrV;i¦o9'O%و: )7Wrn'(j~:Dn^J^b^QetFYu7J.z>UWKDac?;l+"Q`AҢ؅dDSVֱ WezAm*Cx`7zMcyq_5FX궙k)pc41ݒlA`QUnϸ;z~6CZl:$!ޠ&VuQIo#;xU% W$Y NU!.kZ.!VHɘEO)-bls᥺!޽( h-> Ww֞u/"YC0osK SN}ZحY.۟JsBZSwސَ"ni$bdP+Y 9Oq M 0A}ZHPdoP_(8PEظѩ k177`٦bS\| D%~D`Rv4.[,3gP SQCIQir)[5g+wdBUGvV_8V |nywu'*Sw~YS\ܜ9LUc}/yJhpI%i-`?:$ɿ^N(: " u I洋F 7o2l).5?ͮNep7΂l[jY kUx| q'>`b=Ciw58>(aٖىEp-^(1J \}XB~&q^u1*yBYޏdz(˪q}iѹ{Ykk\$_Z~qCZM4Bx%Hngh#"%q mlgpzbx|THP٩UmLꞸîmTK&^)}'{!ġ8<` .S6zO T??q~b.\s])/5sp}ch|@Ms X},ؕ>{{e@MM1^t‡^#YzwLqN3~}6T9Y/HMf54c5+ء:39)A'H6>"=Hc5QQS4a`<4az4<X)nRՓ2צoiv16!CjT ղ-<&MUOAă8+Mq&9P, H+k6j5G@L\OpOVI#@^ܦO0+DMq0c[,D2& ݇w+s?_eDiѯq={.>S&x~ )h}wd.qqTw~#?J}؎aaU:),.ǯnxZ71.xi|: 6}!gx$4pEʪ>P)x{{L>uZ (xcy/2Xk=>@,'=[*0gyVt6s{`.x;7VҝU'( (ED}ynޖZx rD,C#6:Եݿ0pV'Jn-@κZP3w|W|S$6̈́x9@ON~sLF 7y6MK̎Tם BÐpVR]n銬Bߩ|7Jy8òhMeC8=|BFH^>6kE =DG&F@^ QwH=My_~h7Nr}UI:JF# Ƒh}Q^mE`չ>ޱ`ɽ[ȼU*GƉnyۋ\B&hexA,+{#%+x}x4M?~ beQ>.7T^[B?B ߂pE?TO}z^[]d_4h۬bf֞ꄀ/9Z=նKڕܞlPCΔR>dKCjV;$YTzU[k|zc(WUtIឹ /i7֔U+sݨk͈c؏LL@Eqnކib!sޏppE܍eDL^ ̛P x;[?}sq30>/l#t9T1KT@|Y>{L~v.ɪ6OEQzO3vx;+7\[ŊE.itV/fN'(:2EtTy$^{| G_ܑ@k>Jώ}JYI=s~h_3Ɋk!g?bF8fZt^`-C*Yk oiSf&>|l ^d%Ȩs:)SFuϬ'c]TU0'4 c*a*n={03ɟq\ʙK:+wk0֢[ l`ӗ`WO 4khAx= (%{T~ f_UlS?gӝ(,X*@+ <_k#A]< .Tb /6!}7*S8CD"CY\H - z_R[J[o+J%1SҨڶgQ⡊|(s;ꍐiUB" =T.<bhF}cWlBumTMc$S ua*Ϋ C*̲eυt!k)kS"-kc^m< {Z{C*vaj"|uQB|l2㨗ͫwҝ'sz(Zt®ϵ p@LDeEYsz]Ȥ&{5'yfRZ쓸)$#@L\J9{!ˇ7BtP]f}PYK_]_%MAz =ANת7a-74+k݄m3BF9 n'cm,fSQĚ/fQT C;(vrlH#j'nPAdAc52ٟz; GU;`ͬ]U3Y_WvZ/qzȽ7KM`>%5`${-Vf :hkkX1}81-^P\GźLT)dz ZbOn%Dhh T=|>@!0:Ө3r)OǷ!}A\5g޲ EhP2ASʀꥉduŽ𩨃EHW*!;`\d*TK"; ~@!/^ٛ/dY~"9C8hg@qJ}iVOv([%`MރxkM?<aU?]d;>{j j ahbDE^ʒ۴s۶1D91Ä5G-[ZfhV7\.?%#qic5~ n &A/ I 6ŒBχ@R־_r\)nmi 䊓ig79N(5ZwL2Eg@Q5Ak/U fC_0 hqE}qUOL~3ײZNvI9xTpRVdCFpzE0'ǵu-638P]/::NASj":j |D"PL0MY1w?gr[' >v_۹r. .\QqT$cR X5W F93k%oH'9NeyKH XX' oW8"܁B<| '"5k'~LQMGfع~;W(qe-)^yaG#Fp l={b;j'd8[Olmqr+qXhiifȿ .3c}$qBF=8O]lBudPp&ttuɄ+W|:=~$Dy ASGdJO$(sNK%+92,kXCFU`Ix%;?R}Spz[齃˭4RGєsNOBWM;(7^y->xM Ppݵ^ީ{mG5՗)OWޑI8BKAn+pFRbPH*|mInpn?pmsRk$T?;bϮlL@?T s ?{c!+L`uۆ( NھPtU$uɳ~cnG} I3Ȣr&"|M.:nLWw14@So(--iJ7`uq{I+{os {.t0s1:>/gQʟQT/,w#<a2 M!ռUߧܼyj{dKq1v>XH.øwzO|n' ɘWTo0T9݂tr8u5jF?a"j8x _T!U ) krA $l=>#޲@8쉌Pamvk1$#5كդn?t&ǭ%û\|6m.D)NJuCEXԿ|M\}[w*g'[o֔Dt1`dO]R)^,%daӵ ?nx!/$i=i_ {TDZ%撝ڐ[,֕+Ȓ1!Gp%yB4(;XX\Y٠!2s[w.cŅks،n||#kh=TN^HrrB[Hk`6Z(l>T4Ζe0@X.q?^l#Y3w]C͘Ux$OhPqP@v<iHR E[1|b}r(BE:.ۇP$602J8q,R孊b 39eq1^Q!].rDHi, ]86.%_d"Rcܮ8 ;m2n)JX Dse~ē9HE &M'YsVZcD'x`|6`/Ҿv X^=NG@;> *6Z|ht(&QdN29##.|(ցy?OTf;Q0{$NUTor{Z&m 4AYͣ`Ȅw2oH[)ΤB\}@pɝ]k(9oJ>ؽNl9gB4A=8||4ۣ@qae]k̼iP">8_Uvh*4h5`׬@z1by Pq񢸴W*>#_ڨ)ʶ>.m`^x=~{we7' jNBzHʐXs ^]/pdj`+Q.9hE$跴$@kDS774 VG.P[w5bZ|f/Í :h0(k=ziMYYs|qcc? ^Y棕Fa>J&c}TDz !QPz^rqfRS|[c ZEt1n#dU؈p|3P~&-.xr|LMGWBYoDK&(`.eWy_2.Zxx* jQwMR<2c$^#h6[=L%mQJtwOd35T/NuyN7@]"[)x yE߼ $Kr#v+|nwAZM"%J4K箂 zs}+Mnj~f K؊Dtvp5aӫ[U4Ӳ{S TO=nz2!:U08=>ڌD|R䥐6[`*I;dTxLE@`ţOѾzpaރ֣+ 40 =H"Kx(Ƭxos.)>^rY8eAH/>T/ﻏn˥.ܬr*qׅI>hp7a3ockмŭ7OAd]0vfCߢ?QFwY(k֫ ]xiUGs  H'ƹ̬{(Kvұ׻I]!wxy' Acm\} sB6Wv2KB~ t{}7xCP2&:m2Ãd֗M❘2L$ om^%pyy;eV X_@yn@-juB=|hT4BEF+Z 7]+ )AymwH6>q+O "87}V]ٸHP4;T"ǟ\s~f!gc9trL 0/ӂX&0rjb'ZK2d<$Iռm؉]=;W Qڹ?R+;!;f~n7r,NYqWRyT |^ ߫#?rw_/o)h% 0rO9,#-g7Nՙ)S2D2Iߑh420?F_ݰLVƢv:ꎠ#0slD9 t;I Sl3-hIC|fLI3‘o=D׌Y˜%y9IXq// HJ/[|E[ռ_ATNw7Ih)LF }JSr@ qs9K֧ CYx$nFrP^EJt.<$Εh8`GY}C1t"STÌ3e{?i(w^ک.s7҇߂ $-뜠i7 d ]S;(8ozH _ M:|Tp YcփLjs_^kv$OqB=t}z {pJqWNPi:ៃe:EB[raAJ@TwA=3]M=͘MD 4yVfF|Yu6%fJ[#ǙUv ^&8=;aB#%m>>!2po4I`T$5bW`x'ըP ;)ȖVMR3E(6vݾF -uP&6tmwL[,DK^`ꩥR<4"w~d {^87Dcʶqhf[zS˅ѰIޱu0_DǗ2ey)KSӨbKW\0e6J'),@T;/eDӺ{k|yl-$JQY+I ]wB6R5"|O*#Dڠ?\9|᪡evta\''oҠ:Je zoO,j |z`Fx%< 8/5\%gqNkctu3eE>9L>9FItحd|8P'KfmJkqG8x bez 騀G{9X`^4ĈG} W,$gé3=z%U `2*RQaj.G-$n?DiF% 2pY9op::z3Nx\VEϘkƿ +_^1o;QmgT쬿Q2vQir % 1N2pb?O- nBRt7ҾH:0" 4\) F>lYwӴZr ]v ' ]63>$)'$rdZMwD8`X'?p2F^CEչkF L?PlGg]>b׾oSQfUD %$RJ$XuM~w ɀ fHf[V1iq"ƃ#Ǭ†LZM0–lhiB>\Q{)JByK 9h<]X/ԐAfj``0!g'>E0GgMs] (2x.4 ->YJg#]j4}.czxuEp&1w;iZգUCKOLiT{m!\1)ONaddE: \rlMgv˜ C h^D8,[9YҔdP}NuwX0,,1pne:6;T˫1= jyLR'76Y xW,Njtʩ). 崙Vj#]{y/l-_w:>h:/kܽ H!+SHQ~^D4~l׫WO>|r۝ɢ"aP[ϖV a!cOT>}h_ta0GFw6{"9v[ CIcȳ@^pvk<\iM@-qd:K'M6z 3ckc!: ϜXnt#[•uu04J}ȰL$ǩyʧ%hA1t"b "FD)b!xm#Q.Jǝ"qF5$ff&wS"x0=M2Ɩ{i+;'т_!ҺZ`R2ӾCY٩Վ{\$X2eBȚ V#TKY8ۀ[>靛_}e}|Ej'Keۣ"hĶ+k }n > 0&WkTO|1Wg8 YzfX\wHCp+ܯ{-A,"G;uI8ɸq{bUҁvN7]éj%e+%J@6h<f52N3,_ڄ PL>xhcå7T 8L%k,;!`~f+oE+IPh5OOЍ Z@FZ%x-z:b2PMPmb(s 7ޝz}sF9daЬ~)zeC ![W M?PG^8녏*hR±9_loL@L RF1OE/g-> wXJx4gMNjdhF/^/@tg >&Gt~)y.a}"#,gG}/Xy9b|&^agh s CKdOzN<(娙r@ox{"T U7zҢ~n6ןV:|dN9v\y`$羱9ڮ|KS6q6] p٧k7: J>M(+oD&T[`GC07*]O42rX7H«{RF'7":8̭n],vIؚ GcZ1ߞR-T0L/UgG]쥾DJSwj:ЃެN_;,a7?a1޵Bz kx.wr!C6ܠ5KKhvV_ *89X::t_w CM߼ ,HՄOyzMBտ5l?Ax06)&z(QfE¶H!yC.UcuBj\%vʦG9#a5y|i}tL~$(k&bgQ"*2 gH {olB)iw'$ #cI#K^qcxfr625]gΔx$i%T^NKN7*Q+cF&!X rx|4Wekz]҅ L^;(R`(&ʹ OQHRt6&nmL2E8U_ @4_T(94k$hʜmvp`M{I<;4ȝ[ 鬰%N~oGt3Raq:0.CuxˏO;v/Hb9t|e~6]q! vC{|88JG{t)ЖAݗMJI&%=u};n4Sdθn·f|$?dq W&*sNOVgHfKA#$7cCsgMEI_Z$FEp:v[wZ 07҆N,F dІ7?S5`Qh27Xk_!/ZO Rtt\Vgo }X5 xj@RWzMl`j$r}AkR_ndZ*ɔ\iN>2 8 b/25z'*u`dĽۖX@B*C.TI]վ.6SۗO A^ y$ 1UsY -P^ 3摽K2f- jCs.hE^i"eKj_ҍ_B*_-Uh M9$pDkOse$`ok1xh&#UO{- [ǁ뼟h=:N•"d'7M+)MfgRj"DL-ѓfs(RVC=9txv$a#`T#kĹmk\A+IhM*sOP.C,R6=Kl~UT4]oؠ N"Ts6ϔ>CEm5.6%C3s$A)8nt,RI\FãI4T=H6C@EnJpZR nl Rr %hx|$Zn0KTȴa=IlQ4C/9)Dr(gL2I 1ȣsOaBlC=ܦ5Ǡ'G| Q/쩎+g }Dif"GSy9Sj.p.d=,<%/)rsj4ex坷¿n+U&NܑpN66XU\v;Izaےn@#ޚڗަ=!d ZLɌÖpRU\mjDz9VE*qN,+L*劥&*d["6 [#*YW' #`5.=q[Vog )>d.5"A uAa*!Grs2j'zQ_7+ޛ2me]t>1RL{ 5oxb&=vvG{NAԇǡcmIrCbӦHhޓmĸڊRʌ+louqn܋\v7<oADkK-xuZ{zOw\1і)BV:u[*M#4w m _6uwsM+4׸ r*іAt9v$lyM R=cmjTv$uI;2ENm@6(RY2Xg_qF!#xoi71`a^gba\/iyQk#Yq}[_烒oXnYo2%"U'ތ(IvGT|@0Aٓ;7ǃ<x66ٶuՙB5®2̅|'J8`9T@f:4b>)>G:J#)uϭS jh#K0IC_gY/J;SArkS&;eRx[VA{[R-^R; XӒUǿ7YJ-{SÄ %u?L;$ͩ?\OkN:(p@I3)Dnj뷕5ameU,>74}q7=nʇ"f8iU|Jx- }!y aB-/mOT d.igDg5m>oX5W(10;3-&ơ=| c8h7)Ӄ'4R-ٰTT WlMlYu<./J?QPӝc*/˲F4BRhZuCJ!iP ,\pvBy2uG5}m%S׽͕~E\9FTaKܞ&{0R:E3{%=^d_x81 66| iȈ~Kb C&VFW!p*{aLfX4W\贾oݞoЃ'r{7- }ofx7d8٠_ KsxUeITFU3^ݴUSTI2SJN}Z?IP|ی]e+/=]t(a|wI pǥ>J?E081d2~b]?7>X3ct+ o/H Ʊq\FY}*f+q娑O!Wpv~">rrBˋ9؟TmrE Oduk($e!6f ]2>,3im׳}αn# /5 <twb30<v48תc憎 J=C1BI5Ӂ&kP*j08D"~ڍN<WPNk͒`Q4@,XBN+ hSȝ.ixxyS4*C bQt +;i5/IPTP/b.(l'Fpz֩e Ǟ+?GӋiά<Vc=EwP b[w*%W%pUbPv:ϡsbcsLȔPn52쩰5 !&0JNG⾨/0 GԽ 7,#)?dFnGFƌ4UIb%wJKȩbQ1u:X{z_f((}'zy_#/p0t~VQ5 H?*cX໧VLeOr9 \ٮ+9b##sEHV]xpkZ/&۠Qz-c#)&?H]EG6]xx8^>&:W!*)̰À=2^W6i~haesilT 7ϰ6tc0Ui8;9]I~%$/l_VIj&@ҠpUnD;*crq? u0PW/Ϝ`j Ijl=qR6Ƣ?(~Ⱥ(A{e|)P~Ϛ7F\Ryf*k~6TAFc:{X̙_jy#Xk?x ,7FG3ZHS4Yܔၪ:{wn^v$q+{LM|.P@fRB]8o!Bf?f+`XX#xO:3áϩ픗!Nv,Kg CP)ǽ ,U )t1`94May%g͗ *TQ7a.n:+@ Ua->¦ɝh(oքW@** U&Kixhphؠ,aw⭞+$hz2sM߉C>&Ӭ PkK2mqd=\W {yeć6= 7G@p\):'1Ie{;&q%zɥ V-`=`6emIBڙEzp-̚¬ϲ ׷QRL,b}`:FO{WM͑`6ԦIbP`u֖eB8t>{^ak` @ǐN1(WpkQ*M\6U.~U_"q_ԁ"6yBu@R 7~R'/U295Ү6\YedŮ>$`2NUтR`&_^^R'9+z\KJ\yt H&+Tn_@;wlG4۳Ξg}mNКJ&f#F~ҧ=[-zEftpwgcO!'[M9M)J?l]Jny*xo/?2x) 츱_*PåG+6RTąxUPC-jL,L?Q7bGeH~r$E^}p; <4p&Q16Rŋn?p3JMyߙFe[>N* iFYY5n5aXmk:fIϏ3}q  ҁ,D, BH`;♷?A! TC'%Fg}WsBS(v,h嫱뚯 fp>_k6Xć9><WĘ \]Hcyrs`v}5Bg`&oR娯|g(޷l?MO)^uVԠ7ue)rq&MϬa19ݝ* c+IG}yR/[geD|Nl9~>^1ljA (ߘ;NHK,ZdcLb-c(5U1蠤{2^X8ˀ"Vk1 2w~.F iS!ktɻ!6eXf*KD&sTMjiHNgy[z@n}E۰vpeԏڤ]sJ\Uӛ$W- 7 ض'sq>YO437 H(M6o%4= y}2|xϐ1] ܦ]!*SB%or᪘$_2/M*IyX ;̊ۏ#<(HMh^$W!? vǧ߂ ls0Ap{ {.Tp0 ݛ#@^l%Yrҍ>Fdv =` XٟvA1}(+ZHΞB:)bYsZ<ɬeHӊS(\0;l劫82-:/9 %-&=7:!gf- <;@~-k@t0I8#ViGL~b"#  c`@t,~v3޷m@ Y{7G=Y Xk~P8%bن,vŽ|#}aXsF˧l U )'<1F#(z/h)W,U)*0Ja O@B3ߏ .&XK!q`+ÆMMҙg8α Yr@ҍ MK5/GcCl40`dneY-m^M͝ qY7V2!p4xfIr)5D5kXX! ]”ho~$T* 'z3Mi]1/ZPO&g}+)vqL;+Z4khΌ@;ʇ8Fk&Ij+"eݰk jsf`K:Ջ˳ز%C зid }iVo ׾y~w俶I+yk(ýh8z`ڦe}6=([hTO9^n9񝕑fB6l{]bl'oÇ`,/#D7`6%perP"c$O5wXSj%Ȉap˘ΏWn}Հ۷J+ٳ0. njB o֦xOY~弟g֎*ƞ@% dE}'p1߆?'u5ðn.B߭Iee)4VZBwZDt;[T[ D,7 1Ԗjq?TD5\4̈́4C`BYK.٥}F! p"#W0, ߞWc `x*}= bbxg)eI@8En*,KF"*)H J6,bBQhpX*eń?6,iHZP"Tc;o)r븦N/X"C-B"Ry(qoE]סa!N%ͼQm[{zZȣHpAFNo&kO 4A%5+_>}l͎!`@i]]oB+퐂X)|sI6r4b&R~M43F .S0HR[F=g)Eu<*@1&݈B(T<2Bњm&k̊yt5<#ŋK $gCN Q-f5_i3>cZ(@)G2ik!9Qrm萦v1><^D{n$z@qF巫Q;lvF ]Sъjϡw|R+AП^RCUo?o4+ )~d` AZ5rd] Z  ~1Xloߓ)%9K?Y gp*r}{ L;%`uHm®#=æayМaO!J-Q⦕6k}f>6Xi0\;f,Vf 4Dxe}N#=]sW>h}6 Yq riݞ! \Ǭ'gD6g6L!;?5t -6J*MMcSh<_w562ܨK=8E 1%p [~Aܳ RmcLx .Hy~6T6_buiOժ |=GYq趞:>YPfݧ`dHWq11k*e?U+֣-%ѽ>&ܧA"g#%R,Tt'>.fv >xZ63 3>N \_F><}-2i.v8Ñdd3C~Z GYz/.WSxPHHv`9ݏ#n l)}fϏt&.aA!F ݯΏl?Ul3qK\$'-H>}K Y?$סVX;?T4DJ'uS)|AIKݖ3. OpL EO`Y[sOnmR۹#g߭^^_ „icLu`EDߗIpWg{qJ0L gk#EӘtevNHmv1k4ƚW"E@R8WT} Z"P8vkЕH ty /HX2X`(2tJ>!3 [k\Jo ]=?o&]&Oե|@7I:F-:B¶08%Ht%OVֹŔ%ʠ6bFwa`'6,R{ùU!uEjFR=9]dx1ǜWOP?em >1-20y@1\4#0Vdw=0]\9oF>r)>&ysh lwrhDr88jS`:0Ы^9wTG=}|#\ :4?uz$@u~#3_D1]0O0JLG]SXkm:ـOWb~Sm @MR-Z|lP嫪A 6]p)IomyP--!TѤȰ~H eP@s0ՌJC J谟&ɔ`?_`B@9aqM,lSk;(#Eք,J*AR/0f܃z8鴙Iܙu_怳Ñ=Ka.0$Jӓ{5FpI\7|-)yXVz*;4eQH0>uTl*gyM\l:X~ڑ)\mdNTMo\CP=u1ٟa4J5`Eg |Kr)jm.mjLd~kٙr3p}((8ݽpoiUc@!hDN)<#vJTqjGH2A20xW$e:m5֟ӱ'~W 5Œ(2 @5.Y9Wj5$aTH,BCL"*JRd@H'"7DE 5D3Il\Θ9Z v6mEO(곕QNqQϒd f( xϒB)+9{-h֧Ԙ'r?2{`0H;1^ю>ݞP-5#)F}a8)zv$➗3$0}P:3&1.$~=;I9Dg ߖVE8s4%u:L. ~)E] G}OXFMvaɗ X/~~?kH ^=WTz;Z`F_b.\YG "tj|Hу(m-;0Ԁ(ƪMͧ'$#V-[+ME@E53:qi&G# H5z΃-ւh1E鱋pȾ3( E`bB7ƥ(]4|CS 65T6zR]w̃ HHxM cVQe/jgrH8O] ty0-CvDQ)`P8eI$WϰN+Y^ zbH}:Ow,Y͛˨Pӑ @7Tgl[$]$G(ؓ >3 #d&X_I =;3\,6lAm:S`A+ F-xLvCC *\c[u. {*_\S4=y}9~)_OLjq5@~:^HYmÏ?u:4qP۵f)4+Z;`8RHd5/?M1?0ix?|}v9 B+؀i-ՅCFw9!5nhSѯRԔ 28i*pUOatGy7 9L7?{R;~޿XC@ da GABxX4aˤfQ+gGv *nƹ=e k!F)H$J.!%16:r;v+% 9: E8͓!-VvBO+Ytn@#仪IߎgeLͶTn 3=,m"]B/kT݋6W.JG;1OۉS6ϻbAzʏB&jGq{ % bqX:R5Q\qz\"68o7ٮb{ {Ȱi~"5ESRfzâ4oH%}9ʋZ+55 6`Ǿ[:((|@Ga[TCt @<* G/fRMXD쇊4ؐȅRzCN)c~f[#;ۋB{L^"OǙ]W4a}ͷ_ un9\_ SM|UA?^G:?PL.}-8Uq lၸ7ߡfB}E(EazaOTl=ϹhQZ7j(۴|Y 醓ТX+c.ف»Y}4hԼ@;LP8(X kEiW7V<}mWpㄖ#E>y`u9єM`R*{LL[Y l^96 J͘|R)]yJktn!c jGٰDžOq" ʉ hNUH<'!wrg*!1myYQ-ZTwn d8O%́ߖVmݯ {5مs;[}+e] A5=n ;f>nw6ӭZWUqa#bYj/?Sc4$w܀*#כ+S :SgtI81m Vd@1|.\YpT]? l=b"tFO1_m,#H7Pw7fw'=t遣 CCjAh;۫ FJљJŸIfZwL B v!aqbȺak;@9s[em5/PuSH;7ꑃʡ'T5‘?pcq ҷut§\ۺ5ɺK^FDn+)')Ni{ zh?tֲP B:h7 o ,֑ٷdǰ| MODŽY%Iڢq}b!x؝Rͼz.:QJW+O Mr[dy–A*+ґNmj2U< ,3vEc"{KIB5!.2C!캼7y{^L i>& ClF`wn7 ӋMl9]X-~HddAԨ}OD'v@$xلkԆ1J]=׎2h)@9MK֕x&%^MD*,n'<>_[M#OR+ eڴ2(j0obS&27% I ڡ)*z&`/p  iXΒkoMC$1j2";\ζjȴL Y&eڃ itD2&R@E"XB/k:K"A(ZH&,>D7Ru. MKȇaPǷV]lDev3<",5wj=ѿ=-h %\*w`c£:?;e롥ѰC%PM6QbK𴮩Ƌ̷AT6:*Q8UùT:t.䗺hFwnkE-Ɂy,&E:M$aB0ĘଈY2Y.@ +Ai\3 I]U3gƽx 4[s6Rr&OX(.HqG,_^_mpGD.,_rI!=[,WXS7&;<@H-z셓:wQf59H# gUL_]zʎm;xsYE9_pi'>ph2q:/9J;=,K%^k6_a49qIWR0H01Ho ^fٳ8 'g™7nw&Z #SZ?r?tԎ XU1Y.[e #~XZ9chd6M?;3B,ր>%2_SÕ|ЗHfy˥IfM; )݀)aA?m:"ɘ%<?q+2Dz?1~{\+EO๠W]3jr%ɲ{|-T.hMUlכˈP"DLSxw(\U3`[xj8퇵&85(xsDyBH5?؄su1;+R(Hr"]$Wzfiħ \RE:\Ĝb7F+΀n8g_4pR/⚸keImGJN򟾬:Fa`)K{PW-|IMJ8,RAEd$!1E@4^w CBu tE%YKT=r& lzTHtX,.hK_Ӱ0سoPt" :w1]*JاamRbxi{Ro1C6;9!Z{}3tݜ/3ZFC5v'VG-MR"x uxwnњ|we̩׊,aCA.KLAzIZK++k>=FZ$!yد奚'Ǯ?"mNTk+o0/fsQq7`l%;i[o_Ab* 1 hXQaZbKɞG"!]sqp'm@mH oߦ^"P` lU<a(q"F3n>{RA(dO/%--~N!a g~}dr.^lrbӘ=U5v&3<<`42ؙ8Ფ{!<0ET+X<8saldlk`%ceEy [YϪW+͜9!tBWg4}6:h*!e B8mH}@ԑkfWYeРC'W%Ȍ*a7]Nis?@팳okKUX1pS3P7yIJ^v}K@1H&':P 51A%=+* {dh jX&Yr3t0IJ}PׁW^а%ΌZ{x퉵nBʣu;-`8P*NorL)XC|{M {f^fPd2ax\.vp5;iVBcO`*Zv*.9@vcؕ_`F{p&+]b& c'2p8vOI*@a1vl]ށphf>apnA\w]q2+kfv<+yYo7MKpM'5"X+ 4|P=j7`|{c7YZ\܆ //1Agz ]qZv! ԶxqbfnC6GRV<_)ydvo"bΥ~l:>@.M"KɁ"fRMsU5[(+RD,|&Z [<K.EJݤͰ-tuYD+ cYeYַ᥌`RqJTE:o[Igw<#=rE=Q.F2OmcR:An9Oc6(R}ru V<4Q˲/cTU')M18:@§>d/ Xf&-m]C%ںsP>]u6aO+ I/KS륤 _Y.]FTu?,l -&?nIo,5a"zY>B&CqKςdݸfGJ'lKhO2֙Bsrf-,84͎M= Uw%NCAsަ̓z>Es+PeOJ(RI//K Vy]㮕rU{‘5*sflu0 J q넂3@e;8~dX+K%B3EZhU‚JSb*Ue \^ID [qCYtG;[ Sԁ5.(s3]hW-]M(E +zЈrT +\!&IAÊ} ­˕\\7` &AHM3~GC0amn%iaaQSm9BYL5T:捸ˏwnV4jqD*@4C&(:Ln"ph^d[58tL9뜉*]@ru^su+W[=9[ТHO6>OЋn["^pZ4u+̇nǦ?Jv U /(3@ K5|ڴfg֣IFb۶0|U'r`F|ڃoYË mCrHm &H ݙߍ|=DdžI 2GBP(٫PPॏ52"*i_pr jMrQr{\;y,rm6%eךWȲjwPt#FFO=M%hC'c+|`p%fQkȔ;*TU/P;(QD2L{@HBg;(dDxk]4JLԦ`C1=_ECŢ>W-/]մ-\4=^rJǮ&D!ӽ}P!3uUO8g̿?: \Ư@!&q0P _TU1>uC^ѭi[BI"F ~O^i߽_nG17,8@j̼ Bۻ|4LjtuZH>i 0W,pg̰ܬM+Ulޙbd6ZK%Sc],ED/"s48΢[Wk;=UZK`\sQwZNštk㙏ۋX Eu(gd$za[WQ*f:ڥ䯆t̮?^y֥ "zkl%Y'6k6vm>W=a ! l3=_5"X\ZQ]ϯ{i3.kMe0dB7&n=n6Qw=2cqX\g- Bj/䎫5Bt>Ua 1 X_d*f J6;[*0Fq0df E[ [IdEނYgsl;4iBdw4aG̡~ҦYKn7OHbDmYz|騃˩/?*./?#z<s>T5k![{XbD [ΆqsP^{90 63tԄbm[ KۂH(OW,n}EB2զLN>(3NAziƧ@.b`x j~ux7cY}P8a=\.tڂj"߹c-[dZVMfX?-)'iu/9 HwCdfD Tlђ]wUE*Ab4)[u!/qV.o(9ũD h\IeZ}0vZytQ͓0]'"Fd$A>Aʝ y%Vg|ҷki95=[#F؝xؾ\m&/ow?⃆,Ell Trj~h_Eci~ 1k2VQ$0=87'8I.!fK=9j& [)ݽDڵ0`ʤspe#_9eEH3uo! i(MTr#(~ sA1_˴PxMQFo7wvA@jKPAn 0߳3us~\UD!4N2 H!m?AŖ' kzm}Nlh()Ғy)=O.׮ WE;TJ3~+'^&ESMVSko´MosMx˶h^`T? /GΆL9m#&ts쯁W*1b-"j-/S$z2mWy_1R2eRKF_l$Q_ ;7BQfv\Vt+We%9%BPls(턥#oGʒ=r"]/̖;,3:4`lә*v~k*D {Lf6eiiˬ1WZIW qotJ'RN: *l Hqa09f+m\Nv=wàTC~kyx§Vtzri衒mF.KW!8vmCW8 c Iy\.ebiy? ª"5`]0eݍLHv5IN۠LVOKf? G*ݺ%杼/|g?l.Ko>yMnꮅU.DZ҈EB8$`r^h$65VaVcr<{>c}\84J/®D8E e9kCi)+?hw f?ϚGT;afyi~:f- M}_rHjžu+s^'bŃTڷ::7t,**z\Ke I5si`泿*D.K$+/vi,utZV<ݔSŜ`H =qd~.]c @qI t:<Pɲjdx7HoH X0<>zDb_P s#LjD泭s}q>e ҹkW]UU~ ^ΉA.0Y1.m7E(:YE\#7p[fhEradNܬ!#88*|qFU,9~W/3\ѩ ev>RfͰSQi\vHy(zC%wUͷ fY CCx Y*Ff)R9_nowҤsH=t=~ڏn5&ߪ`܂f{*̄:}P9YnRJi;##+Dty:Oi|x1 ۮ&L7 wEZ؎|/*$|\9oY?eu w,$|:VVbӒM-I3]ri~3㦍_f^2Ե|AS™gp~fey ـV:ot9nWN c7\.2+dMWkq}Z3waAbSz80| Zc*Zsނ) ~]lh{iWb⃎:x:(*D^I.o'7MM6b؝2/*^,7M?~c op>=ш?NQAj?5DTQA98aT PRFшKa@cy8[.M!C^$A ĵ\+ήI>4(G^]OG8c*('"(7 +M&~Qz>{'?vEx[W‘> 'r$*6N. b#~s:57~8Z- 8%9ӱ Q4V}̘Q99U&d'߱b峘.ߤc7y9][QUCw]$ۧ (n 31l) u `&va;`c^I"1DR,Բ1.qk* ;T4wj8p5W'_͍~,:U[}\mvTKdxVpr_K–WKʱGnP3 gQ!2]+:p&yJXO+c)g#f|-ޝGhS!:9],˂+oY0~oŎ2O 5h~hg^s LqKжUނr]`a.^0Ph΀.YeÂ@'!ѿk$#Ck!x&Ǧ'3g)%_aY!{,DtS O|C%+ ?\rMG֤tЭ059@0b͞>)FWf¾89'F'U.iȞ9OE Zc9ߚ=R *mDC4!i3"Rk焸BX}0{T# AziWKZyʗ-rg068K80b6NuĂQ4=̟a8[F3<#vswA4+eH@|\>=`E/}OfFp:~h=#D1.dKEmc!)̤.>f*"@.8O1=iR,/bucZ_?㰈¡.ҙ8.Bj|^-rDU?"WoJMQuZ /B߂mbq,Tieʇu ,iOսweͶljA;B`S1I,j,Z\%aBV6Cl``Q}p!971ư/ 5>߶S_+̓&R >dN)HbtmFhe=Ę+0ȬDD65lՃ҇w@Ώ[`drAML+@a; A✩J+`‘ǿٓ*g(@g춗D(؍: 6!^nϪvO;{ ejsԲ␌_Hn)}vOZCMIg <rN%\A"dqUwrցz0I#NcC;٤$zV_6yl\Bm8-6b2)bEҾv=)R ;㐀Σ{TPSkk29rQϞ]?gC}LJ'=Ѭva2 Nm/&;2:k;`Ԛd#Ld`3"܂|~?S/*NRVwV[ m~rt|%TQvDYX)M}\EoSِUR71ozwWiՇ|-dd9%ŔwZҭ"zYf}j;_6PcGmcY^ P7Yf>|&7&V5fHL[yy`S܌6 9Rb9R\]IO~v(} >ힴ7*+֎c%EwT^ç'U&NS/{`j jq}8bP?0Uu-[g;GJRPe=ED%rGhU}jSt_߮T|*_P;{ `1fvc.9?dAoMS o=Zz2>,VsAk~W@@h ~$k,9Wh e(ɕ*Flp7cʈ4pY,>$4pFs09izB /5g>`Q X,sBemɃl@Rn \{su@ wH=B_8UTJ]Fmr5*X8XJ _YIGa8O1t|]g,n#z>$6 cv(pdP|yfGϝ@YJ:Q[^h/ ,%+]J'~<ş3^N'+O 'lZEACyw<ʹjڧa&b8Ѿ6hRH d a$VT2KA9go 3dTTrd^ҋ }T1B3@e(K/M/a;NyB:maXj7hwT~+f9y@`DXhQ_ʝUa_$XRHh~VX1]I5 ɫMZK@֭$ am¯--,jdeT܊ZcR B0p!l+cN^@K2&(Vl ^mz8BkAa& 3['a?;^]&"V,&YͤcU$ $ _S诧v %Sy=K)Ջזun+]milt5KL1-WLuCЃ[t΂$GS2kUaFNv`t> 8U&SUW}:8%a顒Ef3p{Iֺ N"P+P6ܔ|պT?O&TBP<|]iMy֙2/Io-YzTw&r'p}~bӽg./ jh6$Y \?jRC+ @CGj ;i+&MG%z>p,,Cm?HO+t@Y@$i)AeICB\dٗY?4D7SsӘFH z%КY-y0g{EAE:S_ 6Huy-{T&*9}P7@^G"/xBTtu&bk ~s5 'c.UȂrV߿0b\/f~ՌᲠL5 ԫI~g [̨2KB\CLs~FWjfR˰*J'?@  9Kv12\!|FV{`=OU XIYlje+s }%A '1?"d\y ; 7x̼**PKzwC0T((,2դ8Z9|iHen(fŘBL9Y?B{&[O.pC[IGeXJ޼6~SL(kXB[Զ4ߙ쪥_y-z o/_PK}w9?;3TWҲ;΢+ ! K=X= = SJ=GVJuOQ}eN6ӱ`+LiL9̔hde6gkRNar'e$ͧA=Ą$_$@#‡`.^mޱqD@.[c]RT߷x?g~T^Azs[(F+,$~!6әzeTs8 v N,{2:& kd7pVƝ#X`; r2N[_g#զ*I:A(Np iEUΪ5 yOsIS[a9 m F&Aiu֗@>; Ѓa0st&v\?&a}3`UOM~[] pu߹=lrRJ[p#>kѤhr&̢X\=#ozfzobFj~B]gF<}?hˮGm}z6+tU>;G%oo,̪v ZPV͜%H.'i C{#ˬqHEїUiQ^|Z_-5]OI'l+U` s.6Sc>R'0ė7?PeZ:/n7f%%9ǯ6E_- tBG5*ҟܺPj((p"ũ]"J}gApdKD걮>jv :P!^@F1:{Y/_TMҋ{%돷ub{.͞iuqDXw%M;JoFO`$+gf21L?䐨bEtZBŴ(8L㉧<,x"Wl'A5fdJ ! 6/= Ko嫢{jq '.x*W]4̽ ]iMLjKKBhNe[[PxJqhhGMQA^m_tJg!&1\J\pe'<RQ=Nz'Σ,r0q*r]qD^EV 濽@X_QlT(1)4ފԋ*N;|9u(8h^ҐgqIu<y)jɥA 6jQ&H|DzX]iLMy+-THhmAvG3bjHFrU?6]d5"SXaM?7䝲a[xŊ f;}8kF6a8id 18esQ)ٻ7apvq#[kceтpnyԊ󣉋2~Enq͋OEԍ@-ňl#EL$W{溺 37oxX.>Wvzy=R_rO}?q`pM?q%Icղ ՎItwu_Uc%L&ʕMՙ ۬ `1_ZdKH =I6;ʒ 4 SM)#pLidkp`.%!'p-#;2߶)c|XRt /W,bH@ j nw掜[/Ժ<Y |UHTVKTu$خsV9{ =+b}>MǓgNRKYFmCT9V'Ggy f&-zͬK+V^8nGGhEGqkΤ4.dA?‚I7אI64@`q>Prs%𱛩wR"2oժg.fakg2tE KV: ]V{`XHpq$@I,^κ8.[F/3rBB @8\iK93|s񚖈n[Re',6CS%'xAP;9R"`XHy{ 9!ZCQ'KCn7 CQԆ( t& <$97S}MycNdLة()ط$>%ڈ,P:܆aHh}܄!&F(>A oQmR*)u ?GGQ79o@x3f;*j;4Ƶ9|C/\m=~QmWtI9n0@n'E(qꞈLݼGWyI&,? E ׾&#G*!d!%mT7 v- {*:zYt(˜ E~F"?9Tp# ݠW婔=-E{ptM ߜQ{*e+ &@3IbhB|MDbب˪h>F )H_Opv?sMπÏ0Sx=Ksl,= * L̽r2r &F<%Hm'4E\RZi7cQӁ3 |!S]1烟cf51&A(G~{6_PߪMNp &A4Mj.VfO}*ի'6 WC(ֵh_"0{x oigDDP6P 7hKk;BY 9u29jn:?N̟VuЦ,=U/3zRdBcّ̐DW9k @=%}D{Uh1tN#뭈Gԕv7);6 +[xV)ww'n7ފ9H6o|ݮS3 mMd9Y&%Lkk|c}BFN ?f C>~J!]*$Ҏ hT0{Ee) |i!cא96}兟x},ܤ| Ʃ/PR`9@H L֗[t$guv&]S:@7P޾5~V^Mim2?l썋v!boџ j1 {q%pǞ!Q|ԻT%\Ȱ/t4Ԃ]󩁘cahVtLJd6kβ o& w"nΩY~){p1*>BJeF¡ ʓe >ωNLfA8"Hn/%Dcq184H T-Bld ϹE]o$,s}PyFW6@&@1V[ Yݴx0]J2!7Ceo(o(D'o!qvr%pk8Qn #O'"si-iH0)tA*OG̩4ԛ|+! -acU ]#ӴZ8XchMkqh"zfZqTkARQfg <(pA.ib3uf:FxuHuB9"Nc܂@;R4-U߮&$$g{dP2p]>9$iWQ)WE#bxlP(2Ea@l5,Dꇨb 1N t Xm4UߧMy5$_[㼍 䖇4/[)Љǧ܀0׺iSH gx~T9Kq'FXk"GN=%kHY@$G<Ӧ x )Yat+󰛬%uE AE[ody~FLq( t4 VIi!A';_EHwvBgHB3a#Eb^.T0VɄGn,[\O[?|kЎ3J(ZU Q\j,T5 nEÀe9Zpr4lԀɾo|. 9Thj@G0nyhUr?'F;K6w}vCU ?i_ŒXx+N/ySbHG;sikac \ `&˖aӵ?2 ]F.Ƹ h~T>'7{jT3RZ6H7%FBs5M[ 47/YzŸU鋫m,,u {@&޲$Rv& -h|^X|wSq^t>M,FJR+ U[ƻ{G&Ewӿ.r-e[(PPi$oZ^!IwIQs_HZgumH@G׋&6* ʴo'mZ~#[}n7v*?ULF>֠ĬЍ]"rxc3!8*,J.-le|¬ḑj:H_SuoIZ1&~Z 8yv",ۑEn'9(EG@ڼLg~H1zvS>tHNUYcDcGTG)I< -VeV*\ӲHkbC;EKp!/%c%whvKsRbfrd{^Ctw S ~90zq߀J b{u$:dC?J]=cR:@G$ ]pd6ktX9H:۫#p,| |zŭ]N&Tɀc9\v]3ywdG?U@=#' N?/˟R٣Q󮍘2-i)' άjd?W kD6[ `~c[0ҩY6dh?e,pՒ4A΃AYQN_3. =G9yR`y7_;IշPy['Rg&.kKiJ404ĿɨFrVȖMaWGeĭݽ%m%}i𞰐S*2@iVg,4VTc B1("Bm'F|u)r.{LAh=y 2m0fyϪ}ų<3M<;-i߯Y= P-9c3[DN?jv&iDFV n-aZKTv0s~R>K4GFefP혆<,(t[w QY.py}?\nfOKdơb5e祼eLOC6Ǟ@g򨽴mK}=, ;ШP/ij_Ub n2wb͗4xٸyPY|4N6NhKղȢ05Kڥ1{ʹb*!f\ĺrAjIUSFu )l8B&݁;Q^ hTb',R DmB9']_-/U j&</:F9|aĹn>rUL&r3:V4 L10Bg.W0^q !Jl&`e*S^y!8m.bi h]tÍH_p+*}x}~+pټ<&OBD(uR"'sU{9'= /C3+yQwRYw/yz (9C._mZ$~+O虄`D/住]^VÁܖp3`G{_Y[sCm p%AV4M:xw,+NtԻTB4%ꐥ;)4\M?|M߮۫"UXV/Kl т})]b7o;;Ɣ j>Ҕ;T˱m%djlw. `/)6W^#6k,! U ٰ;n9iR [Y䉐ú[Y. JyD^".Om LzQ-0#]vM;^(ӗbヲ~e ,<C5iȵI@9%ܳ:eVmѤy (ʖ&sDEQA@h>V1*axQꠏwn_U_^Sbρ-_Qq0ҢJR<*Vno@.ik(?  1 ,opV0 ް8|="F8 X<贙)>NPv(ɐyPGsUݙu =;4l[ܺj$e>k#@Û)">=bQ)F̽wQir/<*a>&$յU>z]"=Z/ue:IX8&2zke&Et)$ܕ(1~ ߹ ;e㊸ҕ#Q|lDӶpԟ(QEJ9[W64I$^1gcg?L8'ob~vSXdfZ*|V6ӘvHc{ۯ"%й/ǠqڏDMްEŃҬQ걕Pl o uW" 7e!)]^9֝> x|7Lٳ3Ҕ^F jc^<{ײx8;iTJ!|kB6=w[eRr)b 2sR5oxGv=mk>~C⼺PȑQc.'=8 d#NmO+y*pCf9AnDCVFlrD )L}V@U!>:4Hs5,[C7Xw=ob֡3Jq,f.ٌ+'@G Lc9nP: 4b!^U} L,6aH,BX$> ptl;oJ|Ww_dK$z;P#$ԞFX<i .GK_ ݤ:(v%$z]\% sr^_TTss9J|p@ %x-x̣)2'{tu[ 8jX+C5`T9Κή1Pou<r#?nGc78$d9g8eO.E@ ׌)m>Oy^6ߏȆQj>'_h@bJ~0l֥][e% G Ó>_TɄZe" Vw*,.WBG U[{φ^d& DWxm{{Ox*ߍaA$#SphI_\ p<"&4ǧ QM;3ntnLEr[MCcf"}<l"OR%r8 8ޙGf>EN ~%0|h藞zJ20q,":W݃W{z ,- e!dUF-O6k5IMyRϞxm eРߚ|+zNQ1 :- 7]qF2_~ 8ơ}ZH}ow-2 DPO)<_9\j81^^z*b *Nt|cʝ/۳s7V;HPb6f'ڎL8WL)+;*uBy*}' K4r-R҄rdr51ZgF(|EVi#a2vTW]3Sl?q!\& Jq_ ҉_^$b75y#_˦hS2$1ȓ!Tħr\1%EORx5ůclVN4ݲ˅F.EaЌ:F>_5ZkNe[% '/z á3JGq"/Iyq$tSpIء P̭E{lPi>mİ,q}7f 'E{fH2 Λ5KuPޓJI 2vkC"'R*kw3 fQG`+F" gbF۶PU38&gC4ђi~K - ̎~ƜZ[2ʁk'j(EP1v;8Wa:,1j ÄQr-]zL|bx$/.m \ _@.`_aԶW}Xz*'_HxrCt{w-AJ308> (PTm65%E`KLnbZPj*HA4ot+hMr|-G3K\.gOGCU@Р@LBCFz `O*X`DŽRHVϸX!Zn/eߢ ^Sl1gH$>Spqqf‡/2lXj]1!uAr=VLhsی̋tXxl=3JD?X?LlTCe" Knn%)ssq#wlw@;]p-;7ḣO!'m1, v.-0Ln/$"7 M0%z}JQ;,ISq C>0g=1CRH-6/6dekК~T6jޱxӟUƕ#҈8_ЧHec \ (]` o;6Vƚ҃&"5M[*k9$o=7"Y|{?^}8'a<'pK>,F+.d|ltI a.c51aV'^42~=fjݭFi .geMqWABaR[2SVG+`*CJ=yFwpVV=$GMڮ%S`'$yEr;RfN&k%Y[7z_h敧̆,O>.$ILƑN, .z2W6'P~E))t^6K-|u]ԗj3+85z*u&r*>\ˣh1b5]=yq|@DӘ&Z™L8O&*:oӸM\HS{GJ (8H@皍yX k҅@]%y'2rmc%|N;튍\ד:\͇882Mhݚ㨐S8'dAƤVzMBג$! ͛C~piSTN#ΤHR]No9&_*&$\gܑDN fuñ0LQvCS;j 3L5EޚZ6I!\5ױU]T;Ṱ,^ zx.NՏDH\?([N3l32 ]7ßD,0fqoyǚvj|qX\ 䨗>0b;W0I`phhCmUkd7.lȪ^jՕ;7`d2Ap{aqrsu4]b]s25;,k= ea`wEd_x,k9O4b̃s*RES-'HU8i` o<4Wq$pp)OV<$twTk@/yxEf䡥T;/IAy<0;/ =2AFdµCUbs)^(q u~/^ .P93ς̱Wga#z0${H7QEn;+𻳛bd< ٢B2QH+k*%1jA Y"m6Pe~yC ./ňt kt_lŨbL10*%ig*|ZyX>סIESHkmIǍž{"gh:ƴq!Tg}39. mB_p$^E[brokVpAP⎢!(G̣/H!UihB:h/Qa|[N!?jsoEY6+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!Q>>䂿ڮ*+s-[J≉t~:;BКc7dULyΕNaPr)[eԴ1e@I7=qiM{(/|a @qMNLFARG՛蛿z^3 Ֆfc_K}KХ\i)%-Ab!߷V>:Mۂkbe zBih2x'b򵓾f}ߨr ]9l5C.XDZO[|^WUBy`|z AoԯߢzCx6k]A2lq" n6" 0茉 G4!N .oL/5+[smʷZfGO: BV [~T[B ,}} z+2%G܎R <;DLܜOOx"Bm#,jT+v5B ql6G_E :I q$'g_oSCKмߧ]zo"a^\ d,KN7q(ocbyFw2b ᦳOqm~^͵U|[3FXA1/G׀qF$ӄUf 3l>Jd8u}[Ҕ@Sd.讧U @ƌhr~:f  =1\'F`\dVWt KvbzL *ځFcyɞ5DhJT!z8|u;&59/VXGl֪kBhl.> {mf@S˘0K_jdmDK/Rn<.x? F!1׽R =6B ^shMWc$TZ uVY=E|審!$^~Yfh|5 WSC!(cH` ,( Ա /\eFsAcDCN kLZ}\eK/ 8Ƒa~8֌|9+pջ'O^JýۭT66A_SEuH'(J/Xs/4AP*i0 ydWzڶԱk X@h0"awǚ1^x+i >,ki5.>ѪJeM<&1vxLnH/|ȮhV{;#me)D1.N.Bl*fxf&<zkIMҬDTtSg%ѠNd;奟 )3j"|޻WlMQ.HXtWCx~I11\q9Tc) m8fm%ɚz˟k ͜tZ継V#D5ȷ7-m7 QXբ$ќtPnq_)d:3T%eݦ7 NY,,(7΍RZf|rD5ؽ⣺t&>Gn$D띎 bɲu2I:_(L-Џ mvNN[EvʜTdhhv_h@-k)77Vz ^f+䙖i[`7rk3[Zyeͻm,LoZe-U<_$csхq/kb=,dɓƂ8A 3 mLe4T# uS@b0E {L+ץ) .Df47(FsB> #8mMY;ǰ3;yv`JR4;HEL66AA{{bORi0qsz,Mܘ¼|%gvKײnV2aL̖I!REu{"m&4cZz_[lMx!0[{j*+hXle;s&bߖVIu1k6WU<=rz5xiK׏F5M$+!FR>G#pd(>x= cD=oZ_ {CuP*cw;64]/ $ 3 kXnOH>/ݞA^kH!2OK_Cݞݫؗw[J:K=11\{ ѩAèVm*x'/6X4 74iNCJ2j& _Nx9²#! YQPɦxجr]|߸Zuii;ڊi>kw\댎w齝MEAr[oW{$C>&;U}g&>*z9F?65V1fg t2|( [{P rV:a,}rسpV]*2k6X# j Tv wV"wcPTKiGd|#kL:-;:{0T}q ,r3 dBt4Xˣ&?S uۓZ)tpQl_O0(UN-Qesض5Vﻼr` ښl~+i#7˩??8)>` j#3a3I̠cG.L$>KI1_ (H&lr+:7UQ?'f eWrUpI$AB=o 3>@%+ұZPN|:&_2p4N8G3',˪ܨ-n N?:TX7+tKlCsB# 3ҦY--4UhGaƏo3[N߲CfoCA`,05>h~aoIM8Ysm]FDF#Fl ppn 󊚥^L,lz@{EKyga ]N T?B=pesKw:cID^!sϜd+5qFjޕg$'aLBG N .fZ*":'2Ԋ Btۉh0 #b&SnCP!& K@%=ufa,A5'z =e \}u 2|j0t(SBae8Bo< ORw3(v YbeJEt+1εter,en{W 0N0΁TNIs}K8 ? Y(Ony5ijO}+>MM-HV~LR$R2&`'ux9)IGiZ.Tybbp+b_MExg%Jp@>5p} ؔ~'`PE@ӡ:4@Й:9P ,G-q]{ C.CΎhݰm`oG+IqxB{" ?k; M߾[hYҠ<6]6.ZЂ9ҡ,9 pUG!uz,TVы(R zbb1zNQ: @ 1Ptxa‹̖? ~v7M} ?Ʈ=MԧTr hny ϊX'@N9ߙ4f?'t1u9}svEHKus'I` saEzyƔJ(b[SH!1I~Xq({m_H]e,'x]C[TU%?XbNV`cjª?("QUY mp& p2K }_ȋuB-3|D;nK&wo1b ,uTN͜~{ɳ!qC쩉 Ͷ ltk go Hrfz%t=mV;jEv/_pЅLzCD~Y$ KK >B32'"HЯv )pWO!7ˣOv $0}]hCv[ODވ>$bL pbЧIx8^'Cɝr", 1Ɠ~@ݜc;bŕsR:MEXMes3wbYS9_D"wMeh[.z[/ 7SpU/BÎk.T:ˍ _uJ@-`:+X^Eht$.4ZtuInvcDwC@CqWQDKL2NƁ]1;dʚBiܜ NNGS0€فD kx0z;؅6gzllj XOY9qN\h$TYݻ.nRiA4 "ǚm]ZG, rxb~k/}A%waBxۀڤ@ܾI%!ɛr$׏#ar"a=Bڑ_?f(/$KB*ؚa85OU#Z3~cd4y@?`d<&\30eKH,aɌfWrsEOӀw;3iܙ[ť-ɘ/Ц.mJ8 n3M=ƛkBl~ڴ $D]сҩ4*#$+RŁFUК +#zә_ޫ,TLwbw]ϵw9PD d?{!8 P tx7Dz@A%a>ӣ<όOHn8+4{0:SDʬ $Y#AMom5ĺ8HFE㴄HCԺĥD^e)Y4+jwD}}B=Wr߮_U+0OxeHC?!9ZV9:gΏ]5z:]MhH>(sgX\嵴ӿnhq (HRK=,pG ǐKIK! mIn lߊE>VBN dfD[mƗ;q_w0UqigFg0b_-]ц6%,H_NeP{vAd3;]Gn8k 3d we"g[qW7p,i+tc/7R9%s,TB'/p{̛J97 FtKdcFKm[~8.hYYY3mQ'0aM+_;Fҿ&>_S43_K@'crIdvr2(geIE |>Tp=ppZ;B|QDIJ=`,̗Qr x_C@嗅wLIdB z{5^w.Mn2`Y,K -w p~$OX6f(-r"nBv&gN, Y? Uz;hOWP:KËЁ/ߥ]m7Fϯ6T inN^v7w_6焧XaKOXnw$QHѾōʣ*#QRFvn#X*<SzF7,(ZP*p²0 󼔗Y!)[CN0Kk-Ɏbg GBzN A1wغoZ,i9C X^\A%߭Y1`h](>ie k VL"qwØNtl|o;q9W9ө]QùQK9|Dtx,֥Wn,gVEA'|SWR LiG51$ ?zxۗNx/;hiɕ-*w^_`J*CӔ*|/% <Xam8ig`LnI(D?ِ7le?"ݘv) Rf .&TD˖(W2x%f0MNSf eS8t@NNM#]3u2׬ʖL kmW;4]9;QF~x&-H0FYD*F()'JGͺ!@ yy |YHo efj:ܭBpc`tE4lnJv3NtѕMTL 9 K3l)Ж|앍!Ѧu2!bMN=QVPL4.I$7\iSYX![y:ĘprgLO?A MZ@%h&ڌ{CApfڸDVji6 n{3Q/[1K8%j~Ňϑ4?l+m%`m'R&MExeKaA_")wo}O 3OCM3X,S>GK@vq'ũ1Q7RbI`M=3ȠE#s9)!5eqi< qzpX#W&فSUlq}ce4K į9x~_ TvƧs%wL/!!KʬyovI>l6 ) @gkr_x_&",mk'?yӟٕ}_>YЧ/} Mfr5&OPZcr{V[fR:QxBYw54u:=*0CMD e8,S3 uXoD$]FԔiTd!dZh6O{yJP*ϕ/gH@ZÜӴ9$"Sڸ,]ȡ\Fsy͊5%CŶƊx FCLuwHSҔ⇘Mt-+nAnŀL$ i;o Rl.Z3/2`.bx`WoDyȵ5F M8Wݩd  a6|$0]"*3kgST|5]*hW?5_rP=Q&rPNQjb쩝9'P,QBeQd0C{VJv4%!Ǯf漥w*ʿ7c2ovp1X =Galc3IM(Л @UlBwTD V|=ٲ‚8ceO0QO-msq1&MA63R>2쑝”?sf]8y9C+Z3 ZBsީYlr^\uXzlεA2(CF6~hzEè5IBbSMתd{BT;oպ=\d0@g1|F+#9.qW(1=i4_(;=;H+JϗQR1ȷ۪3Vgi1ޑGɲbh%e-*ES7cĴ$b6)N _XW@5l'ۭAy>Ef]}NPG "Bԋ<JMhďc`*!aF?L?u3{h^^+ ['ӖH eg+$yVFLs짂24<"yٔH?=w6~HLZQ+G={2JR9ٿd({`ݣ߫-5(۝yUUK$y-|z} 8x䄟0º&j[O\K:~-,L hmN':J~gNf}XD+oO Jec u˺n4r2HL'$&>(1xU==^4&i/HF6tbyn7;A^ .Ѷ"ch42&C42ݞO%GgezoIs:p/u7 Cd '(9F. -+G'23 ]^){ˡJ:4 AeA#%"Os0J[JX:!VT&^=! Q\fgL`~ (/eCɛuֺ Ohr[-m?K7-r7Dle#.sHc4bFH,w*H(N7gC!(@X|ma s0m{gvAto`⠤nі`YZSF<03I2Ϛcd8 YzfNS`+q4yחn/YH2dd468)v)B9 n" j(.%a'!~GsJkH>=*#2~^+hi<]LY> yu[(~=էBP7:…]~!b60Av4H Mc5Ps_UICZߏgmO5(-W1N&}"緥馅63uS%33h3@Gvh8˵UoE0f*_B2C*ԩ$vwZd]G U$  j-V`6z"_8=5gkmah6m_zř8tpkznLp ǃ[,jX<: ͗ʱn/39ELފjvw%7 ]RpxEZy!y0%:Em1K dhڗq%x*:I#aŷs%QTsB6u+_.CKq7-`AJZMr n @؈NQ_RbfƱEUiܘǥ_:5 EðKUVLHhFI0;^9eSS.pW*Ȟ`Ct%\Vޒߣ6V.0ls]ego3:{< 5o2"+Pԋ+bƽP1:jW}'(UmP0r ڻ4"b߰8 LChuq;b^?svnӕ8*-sz+Ii4[ ˶՚s @ Bc8أA~K#t. F.Ob1P s^mXA[ X_UZ텨jTqT^md.\!Dt/\2We3T:nB*ZG]egy m՘F])d`'uAT/gVpq87Oah3`6Z[R8x|k?-aO{$!r68W/4R6$*_ĀYB~(R`8I~|o])dhAh^zF/.LuxtV>PZ^Nfp)--l5pcȞijЍ1:K\pP5 W .]N e1NRv$0yLSHlΊ$A8Z=zgZ4>X @:,0ȹ1,H蚂kVGes!IHdJ~^'o/t4RXQC1[NxVg%ÍkqON/xqp" ~U3NK돢K`DU^J<p$ŠZ+{Q]頇Hx^=W>m;!yt:t[D_XOFQ dGn i! I&!9,FE ,"Vw4 \ADBY.~7H2ʽB0LPJx=!vXl׻rE~di:e̡Ext*{A ?6zjn){xp?k n}qh(os'. pd};;czF3Yt~qnmyɱ0L3fwQ$TC͸c8b-0٩%N{Bý9E(*5T[ -^D@}J- __?6W7i JX>|A-@|2F ŨSWfoh.(ऎckgYzR~/ғ+y}:|RyN+y2o:Ft`:6󔭥젦B0 @HPR'PI~(8y;"Ձֆ{kBU\EHrBzlb"Fa_R0CZ旔_綾e 8k;ˠV3>ZOB oPˠsKΑd{1n)־o902iluq ġK.3 .m:KmqtFUSt0 ԣq0_7n?s|u |ƶX.ue=Vvˎ5X2%B֗ۊtbc:ծll9;`18Cc$moݽBEQ࡞/- gv*q[@?tQMs I Q t"KECXoӺHh#s|̋eD( jc"=N:sSq.Y[zC{BoWdy(/}2t"AJ!R ًuDH6.èt=&#I;ՁXq![k h8E '5N!L2'wLN ̖t ui!L'<-W1(TLpDp1l be6NdZdȲPWS"lKb6%ߑZDᦃv\ԣU_4Bެm#Pbfx4l͠AwQkGѯTAoyexh9R rt$, 3B/tEUn3Q%)`2j%G:tq:-/Ó|6Cn;Y!‘ڏAߨMq߮0Usxs;&M6[焓!Kw aion(r oH!kshIlX5 1ig}!L`%5B9eDX/!>G['&1^X/q:!r~Ʋ@5Ѯ5t ZW! [pA,orHܴn{l OLچߊaYM_9 &=AɄB`Mw, dǃR07/(bo D)j8 驫ʜu'?<#1M7-cz]_aB~jeEиt Apm.>) (jX0^G 1%}kv) z| 0Yyj.g &aTLc* x3ڿ2s+,*fq "”)\nv_CA&ؐ3jhpOׇeW.x*$I8k̂wMK.HV?3JnNBJcfkO wQdeg@Yb俒w12 j)H(ω(geU(h,$}N߼[B-; r5E藋퐣>3=MS U7٩ J®;),/|aⲔg⯖#R Og Nl'C7m0$_O*f>t&cwQ L)2&Ii.u:5B0Y" lQ d,"7&6szhd@MQ {d!\A{vKlwlrf1 cMr}XO?G]HY YK,%0ԙJ{q<9A&. 8yP-3>!u얟Rs?kQ4HBA+Aټ5522M NThS _f?TvAGvI,~lǃlO(EV_%8\'7@#3ؾÂ2 XgNGR0k,S!ώ9XOa_o:4vP8J"WxG񼍂Z zzP'IW3ܚ6 mnpRLU׽NbFsQ`.NP|c;`Z/ϪT%PԐR%A8x;WJH:[%S='T7jYQth2K04U&1Veɮ.FaX}H^cOjs=i?rF1^Υ,}ʇ/t% 5+~X5n"gCԧ3 zॷ@'72 _bOsH@[yJa,'0Kdc5RIc1E 8+q zxnq:s<2/K:Ǘg~lSU@,8xI IYl\;X 9Z[@Xa,YQ?}7d/(;yн2"QDKXEZt |9PN45LV: 23T 3]_&_~sCJ 'M"\RA\m@.vpObJ\RM _ʍS0hMwpm$xZDHvď؝A|2"8 R:ff*ȲO#4/=z W%fW~@ 2à1T8|8@nȆ1#9 {&@fﰧOfZ+tiV0)mAf6"9;7ua62s͇΢21WGli5 *, \o-]S9JRva#I-?^`ve.`1@*\2ؚednXQyFX}OmM,_Iur1PfmNNF|JKˏv2cY V W-=>ǭj,SV@gEd PP?"؄5$7z'gfptY@Æ&/kpt$Si\b>9OMJK hƃ"+7CcNT/<WdINyTm|HA8rcfm/_QO/[tX۝GguL%bd]n6^S0<:*K͞;NW0:WxaM!񾢻'a"fh'kJ=Cy^CV8 A"r&U!3!AS[5u;ouz;)e^r75H+CR^/*\P `&HcAǛ4m'g^>3;\n-蜮r-8ѶSJKyU`^Z$W0izϲc[현9pR/lwY =\klʉtVk^eIJELXwTG=0؄{YM[U/+DBWjIÁgw8`c9c0]A` ' }L:b:0*dFp%4b3U2y{G\N;wknNXH]Sjk}+1U_謥O c"ofB]S_,ݳA|”Kͩf#WIku?ZMDDNQx$ N N>^k+=@٫Gct/&oIkZZRLibC#U5+;4ydfCHX@x0A:I=x\;(- cHz]jzz4JX~ QC$FX!#;|1312Wf\b}K^֝ņ,6Dͭ8(^U W2.z!{zBtzQc+Pc؉W!Ya-n/KN"TfRfk! 7@b7+n?5棎?WàD d-HNQ"?|*3=IdϊZ RT*<Vk2nՐ7.\2wROzz v vD8mYE2t"6\8+wROp+m P+&=1ז[P0h^ẻ TmQn5S ^*͈T9Uw N; L:F[:\q¢@hbnAwNġNh%TfH]fvWmiOŤ>_gc Sޜ[Ҽ1+ycPBWJ^&lю 8HIfB x9`qڜeOl3Fr;.@VC^q~sSl|GVX#M A.mE sEB$^k~/vv *3h?BS $98^VĬ%;Iє4R_l Z/VSbŽ.6UKsy9=>ldb: F6 K"T~l#%g)eQGby<`-Нf oUV6'$Id8YdZV"1 +x=IeEҊ ^V@հ1OnnsRT=u\)U\Ԥg* 2ܵX2)CTmDS |L=_ ?"d?ג=.5 = }%-7 ߛ̔D#:=® {ksLj.EB;d-gNGSDs+Q !?4)skXkN+Ym(k>8L KͮjkmϰI}ٙ*0|a}aBnU"+Yܼc Ʒ/fYOzS[ߤLz.UP[6X#p9WO3Eg̾,z4|տQupe&7'H52C#;M13`C +pªm>rw+yѱH X ->"@U%i-UDV5T6:6ٔO Ŕ482w!Ch @'_*?h.g*S舒ඟ p6铭O-g}:4r$1>h5vt}\{nZQ;,B1]Vi(A}k ~(Jtˢm'X>$"Q>lo;!b%A )P< $T&ꮮa0'<]\i'?(iJ5q`L=Z,X[6*t* ,nzAqU+`'[|;:ުZW7XeW2 *7w3`G&XqӖT5NP $H`87hJOq8thc{z}z Dͽ#!'v&Qfn#]µL+=Ƿڻ^ڰ 8b("hh ZTSO\%}M9TUJIĥyCL8DBjX$'X+HG/Q SF3*.dZfAi_ve}[ѨCO *FdLkR{>\*2Lݎ!( 'v.ɤi;Iĭ% Sx./򴋐qxa|-7267jĢmX[kbKS=/Ҟ?3 _$q@pFk@I42b__(˷w?4k{&D/sNEC(XXznjS "rm{b0ԲKp3TW0x!eϸE ՙֈxv8]5S`-;P.( `)~IRk.QT _ GX =]Y@Ch}~w{- lyG}4kW "jWe<}ѸqcWO{\ŻFTd %ƪr|:ᚤ6fAZ6wg $K0.TOғ,n6^TM߷\ڣ\`xQ,jnbҳݺe-:[r#M L)#IlKK8pMz @XNǮ.c&밇*\7$If?l{z* zrMmCM|) kyZ<&) ,s9˫ `:m QYZ@мb *wϐp-F=x'B.H Fb|ÔlMo~/t>sKx :;>NE~rSvG*D_Ƅ)rfЈ*ki B %62PʉSGA%"cF8+λ,úlZ$WAؤD̳XG G^::}QNעfЈ 7*;;B:I yf9͹XyReχ9AKq4I1뀐uyhe&X2 :g~wjeJ*ص U- VMcl⡱FjZX)JmB~8`?Ȇ*w@o }a&(V2lTs0n2ä3AC[٘4X1Ew=GPjc|I%kR/`ICo!XC37 [Fyb5;5ε77S"c^C-k4i~|%~;CQDz.É˻̔B+ l:[K ' 8r*Y7wKXuou $ƠއܽofHDk =JVD^qӓV6qLtֱNu5@

@84'څO^R wK@ZรSWzEL{]f_!Nuy SrdB $]ϴS`PmMWw_ >柱KN`oeD=<|hh7|m@No2![\q< ȩ%~ˑm{eA O0ldh & o?eybıms^tD.oTB9G;1_ ?JkxoOLQ"TRLO\}GT;>M$62w-Y*Ad]ۃYM&g-/Y㶡K1:>L0ChTC2 xDlVo_O0LS!A!}T~3 SҠvxh\-Lt= DԁMZΗcq"F/ΫR$fg+y^]5U潸j ]88 %>E)7!@ IWP]R9\7х/R|Xcѩ_|_W񘔙0g+QEv ؟OrY'nn[s*~XݗxD;䣞% W~?9xX0xBts!Bm9iSlMSwQVפ4(1'@ g\hw%n_ zqsJٕȼ+~w slz( Op-h•I&CG "r޷Ƙ&e19հMYzgo~sBVxoz,~jqѽIJW D#ZrTL-;/(P&g6q)c2d ]^ObGS?~@nGr|@G.?Ł$r~!j/<]Ag|{2g(D#sA\ƕ:6qX0פeiӈOIPޱ~ 49wk0Ɓ C*9kw@*\\^*Ik/wHR#2mRQTyB߻?VYx-^.FP[ ݽz,|R Vލ}nu j InҞz$v!?BWXg4DC=6U+1yaĪ,L%[2sۧ@0Eʗ5ƙVg_ ~U)\ ڇ4 :-Pn<jG96kkż&YV?XǕttry=Vd̔nLs9pIEFC\8sa]oZtG/*kv>+R:c >?w=;L.{q5]xEyߘ&'LZۡ $ҧ~Jk ]RIP]d&#y\ά>yFKㄖ ;Ak^Cz dj8.8qZ0Bg!\F!NܴS?t+ccPԠ%e0K’Z1/8'8ƌ 06Ñ.Θ@/Q jdBa$ Y% B:__Ll''{lw{7[W&E֮._MPx ;jKJB=gʆw!d-]&R ClA{ S0z6fx LbK N{HokbSnbZ-Q6Њ9kӭUbztwo/[IIeuPnT1:r1gO ~Fm^Myj %kkjBв'9W*NǮoW MCٿcpiUeX~0gA&aǑ E+3<)[bҝF 8b -d1Ŕ\P {^:Z X7&ƹMjYf-4)8$,1ź;APAϲm3 ]6pY 9` &&Ew:ԥ@)^.t,ۊ??En=kIh?bLf%%VDEm};!P1Hh@rAf˛ D(H33ڢ|SFӏnZjr:Z.C+h$ ֦O]=1!` cӕO Dˌ ܖ4֡G;z~~ UJΠ\ޤ@?rϣm wb_ל@: EtBa^Uaa2kȗ|5p2&X\}RjXbT6AxaЗYzk$E86ELmyK.1)-U{ ?(lXO[L9i4hd?JpTbvput.r:9MwekDaW^p6ǪsӑJU;lA(3 "r\cae(Do  @>nHwzkzAy)ކS"C 95a2_ϐ,a&>5oUK?vUo[ȜG*IhS=|n O>3PI1 |ǟ+?1( >wAѝ!<7Ocb1"AD Pˎ7i貅J} %nȻZ =\|RiRQNS.Mvz`K__(Y' 7r~|L#Yˋ\Ò8'EA[MiPvg>'!an#G'*&#^q\W|{;#3$gMZ`*DI%R3Hy5C8 _V;̨~ۍ>D ùqS ~߄#[ QO6">mwM\cEۧ0SC3`s`No/yUgZ5]SDgF|ݴ5_2W|la>-:6gNk K6dB7hm~a*n#tm 0-EH8PW<c3IWC\*/zPz€]o޿m=vpy0btV!:E_Q8{ӟ#.BɎ&IQ•jawdGMQךc K문LKih^PU®v] V-O|3V'F&v^PD2Zpw:iM8x`cM1Rۿ#qXcLFkPW;)R^@Ʒv.,/:uSouP 6GO.4Rxp_ r:Uz8rE˺?~ꅐḀNCTrNAr3 ޠVe .m~E XP2?u#; ğMR_uhsun$+ti[$NmJFgom nGOojI hƻʏɪs;KDUaH$*7ye/51}* J_5sm}}0W/΄=b S @W Lz.wn]UG2۰rT`[ uħSI&KVww﹣h\e~%vGM&5? jW9 IvgG%N,w Ap#"|Z*,7} u?;e#> F N̵]"S@ohEJbsniFov뜄E+ǯ6u% y~5P2-.ʕLYNXeAw<- k80l-A&P[& "֎zڜ= Q5Ƴ/갚}ˁ"G5Kߠ,FC+.VĿ? lK1cPC&^0@ V'! Qbθԣ"j9軛vgm51/IW(UF=C 6Ȁ$9,ro\/ޒI0挗'dI3M-vn$@EegzPLF0K 諴=M vYgr?{< aȂh `LR5=x@.x2_h yᬆa0)1D}nO*>įb-Jch-ll{e4S3qDxz{AR1D䍼J_CClQC $m0VAl+mHE&9**94Xs!8=y@1ZP2/.zծX"D"`$@70Gs\ Co/-\ UwC[`te_uVȋ!Z XuIPSƀD {LAȼ ?@8J6 []?ŽY诩V( yw mKy64nq96]ʄ芊RՆ P%WFRc[UbkNXy/^L iGsVpN0ةrKO Tٚ5E.p[PK#ŝLF/d#҆b $|W!դ'C1Qe ԲC5l?=EB{AZǤ/h\8#Jّq5- f-րkZ+$R&2H`撐M.R]@mYMM߀r9~UY p˾''CB,/Ο<\6I=FDW3_[ +Mܫ-gIVoiwI.`A᭘KhIovԕ,kNq? 8dN-\ neU$A}BtӖˬ Z#dǼ)Yu/Oʼ9φ#/2nN~[v0_>!*>LW$vaF4pRuYiK3Jo!M}{[|D2?iC)q|9$fT_'&|E*05Č #pl4"w7]?I۳F`ܓBxI 鬕o/ =/n!7.d;\c56څm5ezgv^ۈ ʡD{clllc js^H:6OW2,[FTdk~Fv{3h{E4G?\GvW@x(MuivV2t ^&j\.NA>㭚#R7'X.GXWQYF.Qk]`m]N+%[jE4lų~i%Z7çU7vl {Q= sycPHʯK"H R$WAnǢnB,k^l(vk*|0; @tdLDۢ {2'Z$u+NQ۱0ڊew!.@q3d u YъҠdYfP>"<87<}3 AZgK[!K@p0M*>#|Ԏ)-v$K{|-')x\sD!6Ι}jJc&> \i&38p=^XcVGf`fi5$jDͻBS t#b4-h[u -FK!{o^bGR>ZC5~BMczdFg\U<`wlsڭ'iziji; ց q].ѶF$ʠ]_8ͼ怿Cw= UzݞH+б|% {lqLdPO 'ڰiWtC;1%ckb ^p6 EƩ[*Vkp X/,ve%@8{=D}j<`oA ]([nhY³4  [@j%x~J8"Z. |6/2fy4.>FE)Jr8uA] [A@wMy}K:9 u;׀QB_5؞qP NNb6&xϧV3cv H:zzWaA:LDj&AٍYB8 ퟶvx^I)&BhH.2!^^Z.FuGxW9BC1xSw/܋_j7Y7 E*w-}V`T~Ω᜜*II 0EeŃN"8,h 3p|=PCR*"qMݧޒXМwifb ߘfRlL &] c Z쯸/hɱۻ͵lͪD^ agL'>?D%5=Cgyzcߌ 7oԹjFhs:hoR٩5ɳBjVya3?Hj#Ҧg> ۄR;@44h/]OFv`yKgC[Z LZ%gj CuQ4q8Km}zL㣛)` CbZ1$SY],dc4WxֱV I?bEdj0rφ3>>l v$4 0r]I Fp@m$MbbDJK16R1؟霐,!]zLŕs6\d %qLN9~?gS@h~O1R^?x?e B=i(}EfyIr'Kn N-N]^fAU..w`"AyE;5; Ɋ'coE$ |Oح]q fOY3 @2J<$!L+PxI@vSWnTgt|XK?_5={ ?aB졭9"bݔ 䘊Dؖ.L1 aO`dŶLVBfCnT"&G\SK7H-Tx W%*iKytqWrPX>Q\9K_τb=NE_``z0Oksf^ D/>)>HTj͔u4y2 7Oԧ]^1Hc|1p1C2 Rn)$/y 2|OLC况$ƿo`2B!#GT." p0g1bf n Y`'|8>=;Rb6Ӥ+VGoW/GFDq-s̴o<#iy=Jmzvf u &.S7W5T?H*¡A1;=]* fHYB m>ѱҁ}-ˁT<Oy(en5O֗np^C F ޽GD)Jei4b4ݺ\l+l}5rnA0Zfg?Β}#[5.`KŝΈMR[jCfU4~ b* t+Pk$O(xKeБHѾT~ )ګ랩v RO,Mws!NUkhĭVv(rk-`4~$/Xm$~;}ԀGBY%գCϯA{d=<}"5 0? #}x -;Yjd{n_Bcr}܂;o]yC29#:/`ӋcN⦟#iy<3zZj>\$ &TB'% x):Nq[ W'#8vN]ŗmVUBZs=]ձp%s/+'pJ/،/=Xi0#g1@{?FPʿ"]C9ѝY|0`¬9.*|K ; ]9nΣ1aj 40P%v`\ib ۊ~PwlVb ZiÇfvs멹gd۪3 ML Zs:Q{ݸDoQuu@W.s%iO~x }AL^dnaOC 5 a2$/K T2 ͈Ǜ%,YZﵓ 6xb '|pRPDzrAR4hRu|rE?Hna gH8\T܁`NP]RrKXqFn5_?BkDs301{MD b<(l\Xr=s?O6̙NUn 8ImI}{&.>  P%3zVg!-^$VzLe&APv1{XNc }7e6Fag̝)bF~:'OIstke; ƯۓZ Qm [&pL5<37"G:f4p0 SXs)վ>s =֘ËbHŵϥ^ S ;(d͞@WX${̄knRIO{5O[Kh8Kp63EkrF$~ AGw:,>mˈu&Y% ED,gPN5c3(%l,Z%T6nJbI ezyI9_3_=yr}PD` u{u T^b֠le"ۀm9vce Qf^So1r_{hq 12gW+FD:Uw]N ok IzspDn=le,O(f-k6 gdLIq,4X'L񒿗r=Մ<K _ƶZh1C;!kmE,2gD pp9 t_UDۃǿAlP@vgY-}ksn} Q ]]$Ew!3 aBzRn1zatyt˗t^ts>C Ch8)!‹Ft8 hٻ N5VA&sDLOsGotVKwa\.+sM^ÁuM!=l:s!PnvjQĉU#7j:377*5#MaߪPC334/r>Ujiי΃1kHM-U%)~Dž9Jw\ٯ 5/70 Q-/A, }x)C3U^%p#dmO9-U{my1< x_ҵVY5OA0-X VFGu8="#<9lLyq^fg Z> $e~oAk`3Ъ v6V*,VJmbU,[ ?:}ċۇ`9J!R^bsH"'Gza94ˤ0놻MM%2\sv7Z=,fTI<T~P4}3A+ /y+fz5wc^[:S[1$e\ˉ:3S8fDJJ;oã R:r^#nf m3WFKN)/H`RL&j)}ju5X}Ct7 o o4Ā@3KLT1Ei~FB,j0 2{k9cꬨ|٩%n#мVI5'&6%.sҵ [w!{'#|)X+9!hN#ZRSc+~Qbr136j3e]/'ACHeVy>kvj-v?JZB,NK*BZVXti 4sNZH@.!y{׋!, eH]wEzz`ڢ*T!4-TeIdk?;hw93+;lrZ7qEEV`eLS`!U 4G1W+,TԹ%AQY1iz5%t %&>0 >ϕU1*Q3w?dyNwJ(,)u2v4ԏ5eô=˗[AܯM2;|\>PAaI,֊4`kS-XZG-K`(Ҿ愶G W Ox赖 !GPD z%\8}rC WA,ӌ!FUZb:7Xv3WE=Z _`C'UO] ]v 6Cٍ((vM"+FM7W@[€#)Ґx.Aq4B{A\!FDx ۔BRj,@TԓYuMnh9 q®$٩E@$A Ն#2,;yN[410RsQj;`_V/` A٪ yybB2w̤[`{J᳀e>:}юIQbaW),p]Zvd6 B61963sctçj?}Br(VDnlCTdg H︪B>mT#SQMrqQX0[F\wS1{cx_eKC|ǭBƗȍe&ja ?5Eʄ"쇄=n<XM̔9nD][f_BX#99PNX2,wH=Du]\X],+UD۫]WXY4)M;Vlɳ w}dP|ĐqsJ WV$)*̀}4ek*oY`Y2f3҈vMp0pzVe.}$+ɥ.+:DZRF@!Sm9L/0M:c{00*>m~9:o9 .}a8CK<474[K7E}q2 {[aXTCs}ty놃vcxRipIMTw#kb1M2ڍ߼v3o@gIWcjܞes[Y(ؙhhIhPځ(ҜL.Kxr'JHͪzGx2;B3h(h6,]r_J}iSm>hBCI&^n~[QjHjH+!/j?a RJY5Y&ǪGwv0WOvN:'ֺUjgzC]%*G Mh#yu^&Rgo_87Lt'G8UUq$jA;s B`L\mad OTJ84arWؔRéK _L_2abD9tڴ\e, (@K|  :&T #v:^ +66|֙c#wMNߝ G:G]D̀7\M2 +l>j'I(ӑ6IkbF>NhqS鋎vxX}7SۄR mXEue;.O :/2Z:?!ةJOO|9Vwb NO=X#E bMtpȶC[M߸Wv8 gߡ,gst+|Rz3y `&iARF=a2S| E-57B\ْxmnVoeL&]aWKlHtO1g4-Ԫ,pe:$!4&7#%m<4ސ ۞ov@*G2(rp[H3%y_=Rk_ '$N Oi? cŤ c"N,1em6H͔_4+xWZG# ]Ŏ7D=GjC(6Ǽ;-,rku8;%8pgcnSfsdKEȜpn+dwc:AО|5̳4g0y#r?Sdar@\IDgA vqQ`.=VyܲV8W>.goi(ʯӫ r 4F>_ PEE! umSc.JOp\ޡdtƤ\5">Gk\E~%%@X*8!aaX(|[9%(զAY71*gBP=AQZ~NA6BJsj=@-!VZa'_%9>R553f],Y: mwn]s47oS$TN8 $_$('YTZ o Glo*iA끕`{9XU1 !ёÒt+ !ksJ>p#+:ǝnfweC$fH@_Yb|P5W:[Zq1h-N11olR5t."-{(ͅ,^#P#( d5! &yK"6!VSle*TZA)Y\Oܙj4<.WW kxOJ9.T#R6V\y*rG>\Hx.3X.|O&o[Zn6˩+Qq}E:\?8ٟJ, Uh3zۀwzL^u,"w‚u_Ee78%͏]dG|IO8W-]jjN)W₈D"u]„):b)Q8FKH&Sjq, z!T,{ G$$BqZYWV)p+<;| ʛA[$ynk$#UzMhu_%( 뀯@T!rG]B| e^Aצ F&@)'+xّ2O_"nL?r]0 -U} aDlPY"R%j(2q뼻Zv%~r|fn4ӔMQg3hלlk$n1Z}Z^дkN5XUX^ZQoMsu>[C!k1]Ը64jj ?DjyqAI#x0E$B~ sN)6z IaYtS}؝"E1Blj@}A(Z/WN+cBb 롞/Po-RL 7@vax'>%;?>+? 1J䗁# d^C2yH-.NVeL\po"Nį 92 T"4T7psUR *\Q8F`ށ- APe9vUO_m PPTf#y$ A~hjȨ]lJ!NՉ_mKQ/|Ee;6j߸Ŷfh5 +12iN L% ͧR[ (,o-hBȧѠiNpT ̥$y/21$_B7:_R6QHЦުT=|ӹ(\G$̄DI@O Û9܁CwW ֖3?>f+x^#BGed_ [bg^_i)sS _azO C%BE̟I]lő[IӅrq0͌%YZ:Xzx$^(S; L`M $&K<TB瘴c^T//C&8*Pxj=6[,):bA]Ikw)2ZcߪhDRs+:x#k$赧 ] 5Ήi7bD{&5 sҔ ֫Y5rձf./ ~B_h%>O[)Duf o3}4꾗.Q/fzd4+F@WloŒXmHZb[.9x?/|~htpOMhT՗ǗNJ /_D' 0O[?IrĎƩ{~XL|q M]*FTd{@+sB%U)*)yKzM879A}(Lޗ5\Yf i"o_=<ܧ,3ztM׆Ql[Z?Yܵ tpg \ne+ ^!37Ӹ2=v8i-*M@UFw+D/X.tb=45 ۰ݒ@أ}VxSC=)uHRPY_S6a*vƲCTƸv,ȰxEDPc׼w.Bv!\_y;ca?FX[4UZ}j]DPfLR@blw9KVv!ϧm@A7p?Vv4gЇ]yk #8)tp=a&ֱ5lawS(vP'f B`"WUɩfMRu9d@<4\2 ;E:Q 4șwYw@Y)_ɭC~{+fJ{ H\mZ-τT=i*Qg3&naE1Z ]-9,XP\k.-J_P{cњ5ڕ&$3;; -yVdE >DV3 Gv^`5j@KvnGd S#0e/yGy44m*s~%TW+f0g33_znw[L{5gƚ>38T@C(Gnz~lQ'UX!#*WCu;1"J^XaJ @Hh} `]cq#t Oۗe`0Ia&?жkUS|jcK3? W%w6I\)mT`?׍z_]Oڱ{:'5/,P32ר񫓜wRQIEA;>!ځ\&ɟ:[]948˖JtiEwcM#`NjX%bEׄ.߃(dɘT[.#ڶ:>\А\03xXhtlî͛T7mmPi؟7XqvRx +I5W(}\/'n- x7p'T.OKќm-"&#rnP]qӲޚ擟JuwRM\JyYwSՎ\A†!]3tr{uX挣GoZgm'hp5ő=sA`d)ldupi73Zu/];'`YX᾽ 7W[{d[L__ gp,Mʦ};c:BYom D=&uis@bTT.inJrV|Tn8dxUd%֖9+1j1Zh+>7R+h?C]"jY%l ޮb8 v2EiftĩQ͖S{D&cݟz2h j8?끕m®sLE & uX'EmzNjBe8x:`x34ɕ/]?&Bd;n~l_](SB' ʳ Ts':Q|پ$rCǁUrt͏Q+C@3GrO~7%`dW]ٯMJr`BFaaf^xo<&+y{HC'fD8u'9dtCsutg1b  nfت<RL56YU='8|k֦!ʬct^;8W\n=lu[kk1f &xU&Jk`0`_>J+"B:FkU3$uJNk_(r*q&R5hfOFG ]/Q.`-k  <#`i~ V$"MEF, Z ;ЎQXmу15v|YN}꺵$'92PZ^Fɣc&-cXNaȈ-`dGQ+iǻr%LGk{]p+kamQHq1OkQڕ^AOFWB^@v+$]V׬u0VEhe~EzEP7N {zoЈz"rHEPZK=n3#/Pq[dz82~[-:H(1I6@ 6жyDB.ƲƻJ5Oȵ4.շs|PbUs.M]|oux`,P=S gC,ljPVl|rrLܶ:tGvGpg^w:.\ցWbD%A"yLD+_&ݼgWbZ÷KX<̼6axHK|~mVbi,*RO)# 7Sz; '">yWCEiʠ6)^XO نhZg* =@ eeJB/߷4ܘj2#s()72p= 5)J{ {]IEVqźBKoϼQ5HT"^0߰% V4WM%}:[pяӴAnqf$ 3ms,i4z$auS;́uH]1Mru14&| Mvϲ@ZNi<6D-1mTEl-Mɖ%<% zUB݈$! N}ր;3guss1!_/Esw|2kѸ1I@œeEaO@>AQu6!{@+ʎn>'Oa%^iќ"L/C<,H'\K,3v>Rɩ48hpbM^K@c Hz! ;H(l kn'4)mHfUx@_M ]Mmݡw7H-jwHW[Y"k!8vFzcg@|i},Kdmrɔw ^,VPfe]SM59;c ,~ʹ\oC) tOzOXa.]1IĠClk!Σ\}@E8d.MDdr.M^hDc5Qz1v? sY՝f>?f"Np*fu A4~>`>g&[tO!B.!/mfԈllWi>Md Χ4oP?N&uWpՒs(P4 _ C <(qn+ve$~"ze@Z@5f.PtYl% _''w >d"~tplqF:9".(&I ~/ Bqz)oZGGh܂c|YZJ!OPV]VPUk5f&QmJG 䞌h lL9Jno𮤆"i/@ٔYkpJY$ p^8sfgIEa,ǵWZ>H3t5\ E[R3u)^L^aGUMs/ZFY1Dáw[-dJ1j|XEo k\hj11O6_v/1!#kV`` 4&&xDp[Klҗ5G6NDq;Vd~Gb p^qv\ݭ(ǛDkxمA^{nb7b|LC$TPE>FSNqtWnVr06s=Pk7cړtpp( ͝Ê:jj)YV?iX f,lG&vKܚIv Mc[OT IPq) w&H&`aʢ~Ւ0[ }RePȊM AtXqEf=`Jw3 jz<8X^+.a`@q??|>̲^Zӝu^$rIuOwXVJ2D_/hY^k+zFQtN]0:>U3@Wlirl4!IS cO Wqlѱ֟Jsv IJLa)D^mvK4C?fJ,U2_r(x,C^Hr2[f '(akƯOg4x;A+rC4|;^li"k@n%cdepꅼ'6BunQ$AP.xO* wʎ\G1`"GkZhiăe؟ܶ h[ǸB*=8`_'1p1&@*]I.MޝUmTc+eg]ԹK@E/ſ g)UHqŹ ^6?wr(XtG %U!T] 9vC.]sv7qX͆=T0mF$dI>h~J; SY_q2S1: 5u|ІyE5|M{M ½13BH) wc“x4>?+uQEܥcgҬ:G)oǬ/\%KnXINΐM3INgIv#Bہ߯!I$,0KBJy1x*wm"u5+xT2^:-u-%X ؙ) bcHu2x@Tۄu=g/r"21Nu8~K@MrSZSEA lq@Չ i]~w hnF;zUbh%HzI1" Fs=xViDoW,k9<{/@OֱK΍Y?8`t2Ȟ^ u"X bD\z“{O|W `5Nz{YVK. Sb3Kq]sqF Z9\ÁA\UHI*j䍓0Ja!xCAV[%s O#^Bu P-Zh8ǻH)AoDr)V#0ܲWz~"1|AGN^O"Z⺮= ~x8(:(| d/u/J#'\E]Wz(ΜJࠐz+~<ơ"?o8i53=}>T_k;n̕? OKa HR/G%9C-yΜSINQӤzv ¹meV=D/gr(=m@6;vL͝Z?qKR^2فuZ*Mn_V Ś.[ry>Z Pؑ&qCդ(^4-._pR"U9w ^梡p/>Jpxt[;wܵFŀu֌ k6E 8(NC9o|{#?}mMbWIA } |k q ~ :e(sUl@'©1N3âIRo EkӹxOF|Mv܆/!]L:`/fK6O9Huӭqc`.= ]kܼL qan]᜕}[Œ\j,ꈸ|7}=ècEioKo&1ţI?|\-DHM,$))F *;ǰOo["2$M29B 5jNxŨ1TgBF v9!VK}; C`;zl,Ў"|iWj3 u>`竩D6:)x~PX qSM]YoZSaAH-$ۉW=8##sŜ@>w]u:SXZp e^Ε bg1qq7WʑnxyٹkU {SUp-RM!cHJf(z;1o<'AoU Sh˥oqZGhR$-(;T<9n8g-}jӫsJW9Mi/Ve`=ᩇݰhtxy@hwvc`tZ <ך֭$Ý'[\_}J5-1USTsjgM{F"2x\]ln؞@*r+Ie= Mʳ-xK9B1tCa'dl"(#EL!A]y(ۊ=wޓ{ P%% Imz>|aqn!@/z$ H=ц4e1bfugo)Uk*bZ/aty*$ ѧ., ra8{{()v^֗*m NMh輸4p@RщGp Xa2)6Eխ O7٩y:fUT=T|% ꔆ1uzjCe0a _JrBƭ.&6Q]f6Z,b=10Un f+AS֓- yZ%wI˸?Wlү6ȳNHhe5_t`ðĪc3;ؐ)'u-qSsl=|8_/G7 |1ڞ?B]':0&e_b~5J}̿~f;iZu`h iJn>(޽f3R|o>Z jvyVFN3b@^kQbK1 ň%M fktâ7 eDMg_ZQNLf vt #J ['6e%Fp~W Rm6<9jA %퇡H]ç␮yyӏ^ e]aa>nty+UFrf{$,Pԝsn2is PQF +,9yfKhRe}k;h&ʷg SRYؤ4Z'bI^3Ek{ E>%!t0ٵ(H}ʸjZB %^^ (*הJ 'u' {ߙAGYZ46onj% $c&nKY&[;F|%oaz}6v_>_i;09TArAPŇ?eBjcU*}Ρ36d1xj:[dJV4oH4RD7Y:|DE3l u= 7} +Ru_oƵIxr02OB ? -d"B n?plh|8i!0T:b,퐖)-4(/A!r96š8qe9\KBV88z}A E(Wu.!jGȬiY&@]=rϾH 6kR>aWKL(c2N- AK\ݻ}tl_ѿ)M@jcef[]='#gD`K话\[@FW^ iYϴvVSzKHufQv O.S9e2nu-jPtU|ԩ/SXncFOjs:95qJ>Zr C'\DD"smyLp]`z <8%TMƽ2ҬyU $M܇ڱWEaY^8JaېrGZ! }ؿ Y`ҙ0BFxRf\ԄZ Fkk<26{3-qnV1+M_Z5=e,|s( qgwa; r׶TFObȱ/#"2ACDRf  &˰RJ rln_?}Q֬ "j0jI䣞&ݻ.@&Wn}@[Mە9÷ y oW@FO_׵ FhJlSjo8;E͜p. ;}%K..HSkbAq\Cݐ٦)3͸oW֒Z~K3(1v6Uj+ltnLQ) :,I_ɂ_sy6#g7\}.f,lTMw(ܼIЄ#6Xh曔_!sr҃hs$boٍN,1j쵽up$Ģ\AR"T Dc|Jxp6(Ymk5vIW68ݏ[rse}>O-b+S=D/ EFTcH=D/ GP#MC8D0PK&sOS91Ó)mY%YEק\{;eGõE -Khr f һۑpS$$Rtr2Y|-N8R,j?m^s&t,ÅEڻl@@y,%f_?%1KT&񢂩wξ/N{VOܴr,KK3ግcNtu鰚,d |-yV/5p'g_cJ:8uŐc-߹} pK~FKK4KWӎ`ݒ3Jīhfլ!#ה<0M6cO vC= Pɯ`^| 7'm0#9>']vٳ َn$lS;ۥӫ/xm!pDIM]_s[XL,j15?ϩ '鿰POƁ@ e[_z\2? Ed=.f8Yn׸Ğ%G-35[c%ۊfSMZB.O=yE\#(bƤ{0QrksE˛QD^6\kL(R21 O26 # qHZvXV ~&v ׈@RZOx%9"|mN";|sZS_Q5l_iLRa'#3Z`6p" Z#px4n߹:ۊƊp;H.u?B2/g蛐o3|ĂMeFlĪ`;MJ1Wg־Co(%:)q}|$a*d )`X: 1wFH PFvM?9xT=emK3N\^k+iƯܢذV>nS<ʻU_T|sF)7W4m ^ %W~Ujd bK2kt)Hp!  /`Zr2jb;eL%;?wG r02UnEIa-Վ6fJ`=ӧgbU@q9jxώݼfRN7ױ>F:ToހZ q^ʮn*F[.;}MQF2La!I~uF^$RS[xA%0Ι6kI%&#tVh7;ʹ{}=btcŚ¡M:\uAeic:AH׳2%vW;U B2!iYd4z׆DwZ/v[0nQL? /ľvEw4||zdZۚ,钷 lB0}¤kG|.+ꏿK^|ŲAE(pn2e!172b,{%=0t"*cs-\,+Bʃ.oaĭFŸQd.^j(ʊz~ٻܟ|ZB#C 9ʤtqdxdd x wf tT\$Ƭm7yu6 " 0cm tlHk FLhNK:moߩKܛ5|WNXAjΉ)R@1g>gxUT+禜w3O?`2F;J؂L߭I`QϪv cryęCJCB'kk~ &'(=; 5|LbXK!厜OOC:,= 8=8;Ṋ_>1f E_oS s߱U⡋Zpz(ExۑqBc&IvIƭ8xbcL#$q֙|6^% VA{:5޾]~z_bfB i1)~ujGcQkkU=ΪHO[V"~K/ɦ[3 ($?G3FC$]}R׆>lj,1al>?H%K?+]Qvg:*g f'Ges-{.A=Tŝh0QɆ>iӰX̌CG\Ӯ7I␊!J0<>ʝX~0* 7]9˔##wlR_r u<9҄UW귣G֛!"U! Mi۳?⨝c&r=vZ QEF~ "Mp@N.\m1z *{g{5x{-oR'Sz]Iu I ,4)Ǭ^q0ٷW<.{B}`,͎CsPv#=R~~4u1"͈sG}[zDн-P#J6>U']:ƛh=}Mgې%L=T~?}yd8]_ Ꞣ|kB|<˴nw1IJmYŵ wJ o{m@{Bò$,mVX<>uKm`;~To4qN(ZѧOa2ʬ+$Doުg_iKէis[mV +p6r"Au@֐<`Gn 98DΐRG5ufj#9?G@ xڄ&(r?;HvOgau% Si3ȴ_υj{Jw4 E%x[OFW-Nqkh|d^ʁӚM,ʃ7S, mfu(Z^t?Z4i5w Eq̹GEjk/&^ųSy}( eC켌dі֥ܹC sFQ/5;G](NAjMD!,m}jf(EQ`Zhۋqu.Vw=?ۡ^Tq\~j"8qgڭ"[U-05epmS2["bKQ8dPrC)ﮂ90f1V!0#WzΎ#< hHŨ~1gK&Oܞ"~é߈E (?rn5ʼnlٴQ&c[W%{RqJ7R屯݉ȧj,-ÊbT454,g U{Bq-CYCc8fm\z^qRL)7'P3SvM=[2ɍr#y K,<@WJ3՘|{5*wPkH3U/LۘnEa(}V6'Ba$-bwir6Z7lB>eO]s.M+Qk"Ž)'l=mca$ O­l4ܹG"o͗h U ƴEENA$bMPYn5ma<+eHImCo`qЅ;MEsE¨6v-fk.\ yS}^F>92M{%_=)k݌p4Ҵ7^2&yɯN"оG9ojzm6ũ̋r|Un J$_8 !t AS6{sYh?lZ5q?#8OC>DM; -0ʯ#7#p 7Ry%:Ȟy!g׷_w7={;wxҚvayĪR%v3沰އpthA !ٙ=A:m) %5'ZTh!pLw~{켼{E' [J7QoL |MTU>U{ɇ37[sX\53kƕm mD^k<2}ʺh=6Oct1*;2v80HmI߄̕r ],=$ J Ly4 j~aΐƟao EĤ4t Noe,[n !- QIŜkۿы&^l@UVx?ͷ\ _4<%z⊦ &+7^c= q W@o"gh0J"uʯ jbTPSE:\s';?_2:]l`B|WlBi78Av|3S+a=8B  J- 69XfRG 6VmY BQ=bruPƮ 8{Be3` /gOKlIDx?j==QRb%TN;r2Zyw^ўb;m!RMU zcji\U'ʽxq_[. E"vKsq ҂I$L{sk;(BuqR՞ęf hF.̵-dQfAJ)Jv:<#6,h9|jAһ_QhU֙6-.T~ĆdeX0Dk{Jr6VE}ɄqƠ\r vW ;U-de%Ed9$)J1 : |b]fQdWG3rI0hI '\*J΀wC*!31b ԙ85s`(3 W[Y SgRɭWo} ]8^Rާ(SZ alhX&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro8W@}߂x_+[ @8A``o@'4c|{H=R&A,fDBx|&JYFe~hTi}MEO/霃6z\ƎZm{OT`ݩlץ'a$ެEoz)ҖTora/_yN;ÌvTqv;m^@ʴי'Mu0YPlI t\K<$1PEi\u uw6һNkR|} y;㜾^L(͗v@ ׫ovN]c mD4=PvAI te|eaBAO+$ZQ~K`c6*ƅ0 *lO'Xb -X~/Sd`#`OU?_`uDzJ@kFQ27k.j2pv?8=hhk@!4LJIQ "f/8d|6nʘm DR2/R)"K wAvۖ)h1owKxg,sݔՈZ坡%5ijrl+-w_86 B|LvN,3D%`Y{$#QOT0 (.ۯ-?c mKWi!ET f AS)%r].d%\I ̩4 8uY?-="'D|f?+k[EXW<̊3 5v4t̔~eĕ/=} :x\W ~)ŭ&6(&e37 TN'tƘxV6=e%,b=K!n/rUI K~_>>)!zvY `n5&fi+Ms@):Rp!YY56iSSs~rd,* dM0d:zE#6 @]О$R_A j"yvhBy@OpjmrJ@ \4Ë[! m߭njm%p]i ]W..D[snD65bwy;[=1% V5}m52' g5rNRit#;g7u>mAbRI_4BR[nvY?}2_-}خa__~맸T@p/Vu`K.}?ppd:(뫐SE:q-1gPCS, ~I1ޥd7iYT94Z85EE9g4NԼ vhDWG8c{^1I$ظZ".:ڱm]VpPϲ4y[_5A:5 pTc'=RH&$~;ˋ}NQwbL8(9rws/CUm9ؓwNu[A*#khLD+v*yϼ!Rs/4uGǞyZW]6EJ#$)k!(`>ppKT58BgY9 JW|w7cZߗwOݬ)7Q@}?Jtӣ_ ]@ '}Z-T$խ5YؔL&݄#즐0L= H#cCM!3ϏX㐐fD2 /H%EN8'$LVҖB?P\WS?4M#pӀsiE6 `t_F j cٗt|R }~:? ƭD 4V:b ̢9}=t4 ס+Ά~E^{kl)bB-'У(ޕҶ諙B󫌄A-^I )\ B#A-"L02J?a:z0MOҳ;Bm rc6+6U%gh%<eDu f2N0lbÁ$ ʊU3 [؂9jUl'%ilz('vSg{qrW >l;M<42d1xEW&BԚb~)]5t:d[)nSL0WuTe¥Sw3z%T#|EonO2o\$V[Ϫ5]ird"$trf"_zVlhl3_h-Eq(̜ c `֖;ºt9#x R#}4RE"$o5W-_m) 04n8xh,Fv6헹pmAY}ug1u6+kH}r~߸x0Ee}z)%\lKS٘qjڧL _ZhUaXL5j!Uiejs=d0YF']ӽ|j_]!6@-rU̵mhCHw8[urԙRe˅o@PJzS e[IoY kuwP*{GeEqq`y7*{2fywՖ>'yQW^\&{x[p=;C]wJ9-5rDvZ[I2괽8"2 >YeLrs PWF[$wxvr6SK}-HbҾuƐ@{JQ؛'KsWр+7%8 k?57:X1vi8yBUekGѿ~( SGv:oF` <Y:=T4-PbtcOնY|fjO_IxXࠋMHҝip:>a!~v8w^JTQ'J^$Ev.JZ\L,cDK;o[|i2]ثj]}޽LOk{  X[p.וs,( DI:ލՍ1FhVVL,tOsn-ڡ#s#a]@ae:~򲳐kOyRo:wh]*fyߏ*55x<j/J7ඓiE^!һ?7`SL+lbcWp鸢b'^8epBy d+F@[I;ވKjk[XT`bެ&{jk%ȩM R7/_%s!*{M{$֚ҟL%\x?tXRY E=cߤsZwnxiVВ lϨ.If@A@c4Z!c]Sc3W)-4e6S}a#h7Jorׂ#} (HT=n-Gt+-v'v$Fw.'g<@e-SS庚4 &?I6DB| ҕ}/'k}]|f/~|:l z0wXOF\Zq #{i)g >eɧ,ê6&?Z*XٗM  `nnօr&;kC2k1H_;Vܚ5DGBgtF7E|mJs Vf{|N긨7kO.V M`SK'V\/l_* y:X%#XUNu T(3КԤ4&eQws(_$ܡUY{wZ #uкR݇a'ro]JʥՇo Ry9ǰOQ%' `#%#a1OD*ZDEg񕊧\a;1CdL]A^F,qIeRIw'fLWCTMǵ #BܹO8tdS?iHmt$L.=Uv_ckMVPVB3\ ufF#~Ml<[şs8E\?4}V'MRK3He!io'Z"ot/|R^=TJhGM)JI+1-H`dXpfL@p G)h܄+ и}$@1[]c4jZƣኖ=7q,#CYLgliKQҸ:;GL",_Jy\+r:?Ӛ?4? j44hU/Ix5.2Ap-0;`Za)Q~⦧h Cю7`"R{&Tiy]?<+.}F3jsdthZ~D˿-~A E.e[yF]j @:[5']Xb>5@Ttח0oWZ8639ˎFU*#>|U$x^BLHj뿨&IXtD8W&f zJhqP 3>c:\-Q#RUo7<O f=6Ҋ{?{ŘBȖ9քiHehH;tb)pٙLqr>X?d4V?( qҴuwtVa{r/VľCeHMGr;s>]uW}W =xd @[&VU3oz/,3{ #EtAKQ79!1"{rF&dQ2ښ{5&Q,T7ѷy[cVϒ4wE _g=%ZVUI6Ίo-2k%^W4UVߞ|7$)%45}"RЩ#8l3,AE$& Š /9 -5Q--N+q,mZhI,9,77KS:D.[yrG_X;@\vkmġ` Z畂rr>Tu &/)n艰vH&4h>ё?Cxhy@RݠR ϵièIy7ߨv^m[ڑBWr %nh _7l$DbNf]&#H0iȃxgT\8H?QE p00\+l~kK®ƍ`#2Y!eΠpdd)nA~lJSi_kAH,co \LգA+q&-%R$x9•~Cc"{e̦"Ӗ5,=qVLT()}3%m4Gg+ xЊCĵ*$K;` 749Xm~z$7GeGL}~J4HAU ijGJ-N2~RR?hA"#IOf>=a°3~憕zJSERdhtR])/~I@#UEq~zcaN}~No˞,q}j g*YDI֤[A:³ Ή{HC^a*sNR8ps'!kVI'r r聊ȰϏE8a\؜O@꾊sAZ;ni^nFpu1bAQ+gCN) %6*h09LO`18"D!6E56+$wH>Čk >`,K7fae025ZS&qM!ߦA۪f yBA!!W0%]%l)7Pqn8ă՞f]L{kJ""< a;3nwm>$^"h'^l'|?l?׻S:'䆨?F&^QqwRFFi78oB[` RzR~9R ے!}Ic&f   =tBgpi5 b3Yj,GNuf, pa[S[hpHyG Xمuĕ^K1/Lw|(XP~^nxTzaE'ձ[3h} n148&| m(+xs%; tA;^'.PԹCH:0րi!qFX~g u9 +5M46~UV-v(m:j¨I. .S<ƅ3Is)SjU!R* S[*rm+]dQR/ 3O單FBxI0NR<9$V g8ۘJ=p6좊g)|Iڑ@<+(xЭІ ~?e5dYX[Gu?a<m 3%v{7pv?g2:uKz|W(bǬP2?Y:)\-]d+X խ˵IGſ7-aJ 6~:PqH 't^¤d\aQzПȥMe-%cn5bGGTd]%@% _PT yZ[:֭79%)Cy{s͟ 8,1I/eKC~$8˯_qWH3d&:یp;{$%vw<ڧ7ד&ч6KbNnD HgԳeC? :u eLE3"7=݈/pC:`w%uCbpǫ78h43lJG{?oWѾ? Bk\sKӐ;rrg ъڎ\!/[P;'>&%584U}ixghM$PgMEpĬS)NFe)k#YƆ›H8;4* p̶k)MzGmϰ WFu"üǢp=įC=&툇e MnVl 3L Cdk{]{&ӏ!v։I\y3֝9Ük7Z љ C-xb!W8~SG $rw'.X={h>3!;57?"Py6DXRW"(!'&#=.$|BrR.rHi]ڞ./>+,1A#%UZ /f R^C3_UJ/R9A]q8cy7? |#έx  ֒j=P.Py唬0;j!uw޹ Ae(}xWӜ X0{Ur,]-S H̴^4@@eް7qZVs iG]٧jaQpZ5ף,3`_7gV0h?:e=n+kptp!A 9`e6-uP]W'"8IBwC Q  q+8_K:pm@~R9p )l=@.wѻVҕxJP+w 'jdą/+q<8Eg0rrH|a٬S7XB,=ePk*[e~cZp,._j؁4*[*64-p,zŜ4M.̻&l^yCN||uql+x`gx}el\D)FFC5A ,\wdSf[g"]&p!&l9'9z..Tp.iwr-L>$(~. 1ע&@ALL2@0 8Vρ,e˾h'=.AA*|K6FYƏLG5+\meWkNR'tMWHHΦȰNXϠ|.BӁI#bu01Q,bz+DqF^6nJyzSŘv#AO\'xB4Qyl7+ kgǻ ?jojn%ݢ(Il󊚨2+>[]ez[x%H_Akߍ+ҸN'!fbJ~cj|Ee:rCm lAȰw7I5惭4:63ڶ҉ IϻZO+K⡀u՟Gp%WdBx4Ƃ0 K+5S]AseMFtST1{]|F31=K 8^ ձ6qi+SN>ݯʢZ~fEJLNTH+E_r1MϐmJLJZ9|n] w\.~"\ePH(Fx\0muʬE"VEsRD^>K<')XE Uj,*K%!񝻳ߋw/RNMV} nrbCi&&|[Ëe~k`O<0Ə9n1aJ_A~uPN̎u%%i~Kϲm.>ri^N6֔}`MZ5o>fa\pf oo׌Jϥ!Eee w!'!tҞz7P >e?; =E T yX~ֽOޙRlݠ0qDۿҹǎ[L'#'Tu+T"yi _t Mb`?a]?)-=cG;CC¢Ւ)B"?DR.! ~Cj%#^śVՂ̠ݸ 1!O5c63ECEfj W Q]U,~?py']#0xLPAWftQPe6/] GkmU!©)7*(B$@WTLƣ!l(ĮX'TI|Iit_2Xid)윂>a?,Խp8FyhF0nt>tE` BH3As @'JjŢU޽Kqtp"%۪<v8i hP3q 2A <xyiM1&-.lY*TےY:?UE5ЧޡJ@ !Ѥ5<ϳFݮs[:|esA=6c si$Uy%,~̢,Sу":(9Eoa ߋFHV'> viLUP&nvT͹u sCW/)$, H'M&Cz@&61l(8r3h7#E<,Rʧ2 ޟ.|^najz -KtO }r}4iA%A(Sk'. ]xO#jaMKrݲT˲0, 1 xN!? hjcI==MOw ۵>gB} ;U?_U) PԌy]q^+&\I3𥽁dהPU-A ܊;lɓ>я<-.l`{=>BI$bew-yd"f ^o.eh/`GhsxԄP~tGZji%T1*G*4U1 0\Spiv/V*fy|\9+'`g*7ɞ@gsvQĖn׳<x#+Rΐ2F#] D ڤ_]M^wtШƊ%6yPv|i)c{f^P3<_>Ap[3slpp= wN#Εd8~|>R`0 ĬU.p a߲6IWolINs5_JV+] J6~4-s׻]_Q~j>(tFM)"&~O%0 ں.d.WΣn_J <~XЕdt^="”w5řsTWC sʐDߜlCTQ(`s9$kge@ӜD6_}}s&'̏GVj@Ʌ;H(!^kzzfv ժ-L/vi&3"OدW^YKvMQ`Ө #^05~$1*@28ZO '#e6}dPiWCJ{?[hܗ E9͢e<>1;A7\6ǁ_@hƓRF4H5gm(r1WџLn$+=at9\S=Z e(sr DKY-!>R ;ӉevDkij6υȑo A]_ΐ ~#(obg#x0Sï YmPj'鮌@D株\˩~-K )9X+D_׬+GJzSȦF`.AAF^9!YO:RJ2p4XUQDk9?eĻ!{(w^ұM9/(g ]Gvjk :uXBς]'s;r3)@fQY+b:(ݐ`ƛA3<ؿ2UIiGZyI@<$3\dI4HAcm/%a<#i|8o5XnQ'GvعVwgݑ2NA!HVq\Z L5n߱~"ړO="@U-[HC p BisHl}m)p*ۀU\[?ɻ6,x,I![u7O1fvw ɧwE"~-cg؞B$H54<?˳ȎTPckXjK>0ܻaۯ"aZDWxOɬ%{]w&cV[Y_q7f)"7Uu!]w䬂H&1~\ ?!9?yq?YBPztKn' VK0^|f\Xb]U'*g fy.;~29%9f j=D*IL)81wC 6$EX*TNT'4.U?ӽW .R 2U<<3@zrWN=ZKyҩyc?hFX\9~%m޺?ZyԷnmX5 aEӷ5vAF )D$uX+YmWؤ3@s}& 3;.ԣdG t 9(0t:fkn-=io+(!Ym3'㸒,n0l]#G6 M)QGoK9k;NRJJ/L5|X \dג =kԠ˹z: B0). M9udK 쏊㌗D /O|iGm*>ixk^k{jLR^ӝryJȊCVUG 0.~0y 5u[u\+}G} *dكJ˒Ձw l:;6PñYS^l3nㄱ 0xxqr-Ef qbןNۚ87 ]{X-Z*e!R:*SQ_p75JDkFNA Og&ν6` qxIH{{aQL5tF;sT" `f;1lK{D9>rJWw^l1tYQ QNKf.\YR>\h\m{NZ,x4FXέ2S njn"%IkFw ^USKԾRuUD9ҞZ@]ғE iR4Mzrw)?d2HB}d|蛅|>[A ۋ)S+E1~~߂-5s 2B9Ҙj@Ǻ)ILCsՄ!z̝{-,1 k_B a. {;|^gs- Ht! k_j_I¤V/Fve6Kn{.q^r1>B3/`ldY<8SA55~}\`;?c*'u[҇ib(Jҟ}RKLO|J.䌭Cq|CkƹCȓfLR  83eSʀԖU!dlT1 9sjӍC*5 qIt+l2c{lvOնkp^`H,%0svpniO{}tFhyҏ;ypQiOgelC943H fuKnG<_'(\Noe|[ܸia1 S%ې-i<=3:,r|u9dS,'WKѤw7iT\A{3kL`$)#+ S)"ƾfVƳqd zHYLr!@-hԷ#Dő<'&0&8~{I'^[+Ţj6 (|pKJyiG_BqI뙵l:SDԙ [I)q}8>TlK. | Ҷ?c~X>={gPl3#nCr>aZXeWF:l; ڹv6cu7N6M ٪ZsJ[Fݤ| /|JR8g`h*_ ֟RBe=Z Xᗌ;|^[>!gƔFIYc 2u-M**oZh1F[N:eK@ܡrIÅܾID嗈A~PԤ^?}Q%@3x#*6g17&vٴGVc7 J# 9ROH@+3r 䲵(+x@9=5z"ݒB>tp3˷J&!<+6Ash=;'XG[WjMFAs - wPrG͐I4jx.#\U/] O~B,U)d}i7q ¸e4@\h&rd1yy_ QDllěg֏{mzE!'[u}ݝ#9<6lapaVgT\${ vM.IA.4;N6yIގmtB%vuA3iO9HD<\?N7:8FP+C)_UCA 7U)gJ9^SϿhgGnt-ޞ3Ωk,?۟3|&eb6 ۫'Z 't9`khRQQB+g]>G`!U<:ϿJh L7}b9) Mt/xiXlLiŸd`aaT~%'r6J|SiYta<[ލdVBLw`4]QM*C+ RQfK"K>Q@\ "oxdm MrMTPoADžٱPqwfj[ k4^)x~s܄['M%7/9}'^| ܻ#~nX_R>xΘ?.aD(8ev/m~֢Q.p-憁\RmzuJ {j >'PcxFU9s[==!g֦G"2c?yL,/w'r$2s3ceASdd9,zM/1F Y= &识.^A異Y1赂9!Mu`6^D˰(K䩖$k6,GZDX]1+MIIt/ilƙ| ~ɬR ř%5إ?#X%ȋΙ1tO0Ք22L8W+ Vmw,8G$kL*fzzF?7/̝qbmGT+w꫚*8;W.E7p5^oKK|vn5geE @ 0F'Gn"D$5N>A)S]FoVPJػ/P$~ݯj+_<6{ f.I`r+"m nφUʒDd@H$ggUiҳPo2k&ȺKpF#? &6W9A AЄC!0_Edȯ!!V߽|O.#K"(NRF`0̃Y\ 2u˅ ?csi?d VHW]-5Q`q:~v*7GZDyWGJu"ll·] S/|sF!7AT8 b=Vc׽++]O @n,>_s~czrLz{nj&u<`v<m s]oiBl gTi29q*U0gJ^3,005!p W)Ǫ:P}Oc.T88 ۲7C5P4Vǹ_O<9q2>YΨ/h? Y ؖ>fpJ˽NѐuVsP0f(I6m"H~{~2 f,گA8%~NRO6?|KsIiyVKk?ؼ1J=TdN0yG/kN66P`}!~ XKs ?Hc7٢d?4UJ[3Ԉ<,wo| ä%FҐ)[2z9Mø͋詸P(zARjn 9] fymQ=&N!̫jiY-:@ 7Eb/qЕ@險rzQPg5OVU ̘F\8u0ЫԵ\z^)=IE͢3+-/Ib߷j#Fh,o-5"E4oj (/YѦaF^+=]%Ͼ do&bNހwz hw2Ȥչ'jߦO>7Ȗ )<#Zm$_z!o}.54r :^=T~e~dΓzÒ>0+!DeZ1,>6M QUXq?IgS~E }$8EZ ̬TfuY&RQKj&Nc0;,3`Zzu4͍qhŗ uhrfAovUcc[JtADa;#ެMk4b#{g\bdΝPσVT85Y)P*`*R㐅#m/7yU0QpxM0,peFAev6#HY/5ݬy upsPKHvv*QԚO ffSHA#ݓA3ZK\qz]JD ,OGLM$!cI99eԉ#Y7GmO~Q>5,(17@q]Pdۖ`ymLZ;Ew$$D=Z *-ED^#u9i T7`՞JkM8zVI &3>/f; U|LG8) Q5 ޳}qRKv#!3/2ő'MN[n( _uzZn]]D y _jwjeGO{^ !Ծ!hnB #~N.łkT`b>̩1qy-mr|7s@X;t}9 |WP ;sp/.ZO Ěx@KY]}`P;w̸qZ(, XQjT7"&_Kj)pw/$#x]+J7ՍE,tk-){Y&:h-@XFM|wU2.š:͋DUu-";17xۙڂa/;\jx WXʤ `[pH4,#,XS懭g>DXcby8)imhOq5[,F rchӡrLmI%<&jNUN Ά;v+2u;*xMin7;׀nq-x}rZWq<- >*|gfӈ[z_}XMH&QkP[ctXY4 ؂7ޯYb4dA|m d K+WsXa)}ľMG?a4!&83w'\dWyU裞9orm8Ir1 Ϯv&5>&\MR }V@<Ȁ7W]kHN ,[Aq-Lm[w?tu*Qb6K!q'@]緵eVx@n9),r-ͫ#V\ &>2jU;$+*c*, rrMI 66!)yIS80Ba\L/us$UoϼjDd<tF3Mdn S}Eu}m1 5P2S>eBr)tnBU%6)Τ33rq`בI7AOknDѸ0Ҿ1=)4M,XP[G:GsUdg)6tgE4-,YlİK\cpC,ZDw]P{gah/*Qi>]~君1(Jˑz)k㉏sjVL6Cr2 $|pJ?gd.\mƌ|_K*sq7<|a .*ט׼b/ dLRX<;8`с379rO`+CJ'fa`MF?^़#PQac!O)JZRsAy$$E%Fe|QWm]?Ț7o7j+ʴ/J )~h L\.j^"ҮڟHѶ4 מA.jGYbN{lW2z{,68Zr" 1(e](yFW1CBDy8)X֫*gDm_]ZY˯JJXT3ȋhPYcxIO tX:G}M{+LУbhͩl0sZ^>1h{x92y7EܹG7(eڢ905| TְN&?`<.ȼ.εhM>T>eD4{UnSpXp$Z29bpO_^b. 6}/fP>vkEҘm!(ʝÝ܍\BUuW3yv D:jg$P^BΡe+b~ʩ+Gq_j$ǮiE2eTH;W{]2vLZ]bՁRxMh[2X,ü# iII vgsјj}lr Upbg/ZV4+WF|_AD0Gsxxd,uJ޴=y+7#lŽR| gEw$IRkMB' 6.|;%HUvEK =u˛oQ uFU>Fpnh[,*Cv^G|b*$Svb4$h*1qt'E14 i/ޗsi99XQ?JWpiCY$jwW:/1f$_-@,jRòx`<=' X`Ao f G823o-'kй|niyఈ$+šv5UlIu|:L>$B"1/RS8RJ }+j`0iy_ ( a&r5415 Kr/L!Wd&|C? u!;ĉQz Uy˙ٽܩ # m7`H뢽o䵛 qfs>t)Z'7#O}J5{ ջ I;^k+C |HyOc heȏNy0ltK@cB=:#,G 3\Ol댦5Qҕzb C]мivXO̶͈=S8YF_4@49fۛ s1$UGz`FTzX6N#ӊ4H G)G0&+y:jȎe ڋ<9i^$5siOމfx[ÃnJiP_goB[jSzdqfN.9A9H,X!Y>j3g`->b;*W%C-uڻFӢ{BN2J˃awl4fTanҵBKcyfzǖ¯FL 0hxdm W#ļxmy:. N>ج"\o9)AcX`$]fS@9PKePS212'-pIa63C:ػ֊y4JRhs!sXz ',,TG_36}|eTVi+ m: Qf=DAⲿ4CEJ0Wd2ڡT~szڋ+LS;DN=Xx3q,~}:&ίq^`_'aH[>yEC ϔÂ?A")SQG̕눩a7Uĺ ch_f?8]-HOg 2 1\f4d{HU<G痉"0$jakt$p@6dm62/٘O/uZ7/kڽBn2ハU-ōVG>I\;˘!VĘ^,VMfBTJNqz=P0(B_2;0\_DJ6bsmwv.& 0`bS$L(Ϟ,DksBCpN8ܲqY>IfOZc{>=ՠ%3O{ĉOBL0~,jHDTc l\WϚlv'І]-Jqnj V<ŝ[Χҷ X (ݕ82t: 굃/aքNuEf_=ه#Vkw9% EH "Yf _ވyG`/2 |unM]5Ӣ1Y-"8ew-,️HSbh9K-y0!1gB;O_edи+> )q$ֻuqSᆴm61Xzfz\|7cIĐ\ȣ0E|0=\ݤZhsL2Mϯ!1b<=W*^=yDf942@ɤ߿~3HL.@qY$ X 7sZJ f(P[_XFK:sQj3# uC ij07(]luMQ16>`x~z*UP'Aj|i8 K>!!MEħIf]7-q"{!Ʊa.Kl+$X6TXݴ`u2?IP2 6l½ ? 3@N9lJ ݚZ~fβSE![]tb6d:v$o( #`hg6dE̙Q$c*hӁ[+啶'}nݑ"[n.6p1ŵ5 wUV?2.T2`rC{[i$l'y_qcp``ƮՇyyɋa,J9ZnԿb{;H fvd-;i*B4 A~kxW6)6$ر~i>Ta@Ģ(z]"|/yNbr! 'woe5R (q@`'j4./3O\~~ޗVZ }f\[*QL;(7n>+*%RU/{3N xxj_X=vIS@ô}z}9j[ԡ:L{Wȼ Q]Gj Bںlrml5+@T GE`UNݟ;bBR/QfmE 35j38Xn<$;p?vVNTyƒVeԐ @Y{fO`rDSj(KW^INL^$pgp-4{tSx0 ^ьZy` U8lr~7vF"iGl YJ5->&Ύ<6ѱ EިjV1'(xCvB}O8\ N:tDSu'>ōcűo㟹7xHxbO.]7[xN݁HXD ɂSr{8 a'w ]0)JJ`mM6f{ϱo_Mg'dc:\Q{#[r ; 2gwd:+j"4¹f)ZAKЌĈ+N νBiSF+(R'D" P"j_խQ|o7qV:K!V])0u N)HEQry Z&꧱ T\]NYo3:tJ='w7~ EPMZ_OvH$?Oor27Yydd&([KSјI,p=,r30Y0گ88+gXpվmsC\Oaxc`/^xUx%oFJ?zndզ_ԺQOS3%("",Y ӣ.PZK;|&Hh\*E[(L$Yױ%)7(A:@^ہQjH絼 |>_j';nc.KwP t& Wc0 nt.e.Ƈ' ĸ//yqMhmn+UOg$Hl_Y;pI .["벁hG ЉguI=c=wƎAzRb#u!S,nL:ii ( IrT{cp WZV^XMNEQAZZ 'L.svm&.9rtPj]#ϽϻaFN}i1M3"}46NhYɆ &>!>ҞU<혯aNXw5vR3u7XU0@>6:-J0Zf5P☱х]-ݞDn˗iS$ؙ0çHv~PAyPzm3vcYᐶ + (6׃>RX2u=+(yf0W݄m y9yOb{j(eƵOH^`mFL lE=n-l~rM]Un1k:ܶR˘6ćoUDIE}z'>ڦQm#4n?oސ_gуE s),c=$J& t HN{0m4MT>qdO/2(λeM8}daI-Z o eFc.\ek%˰"'ʵSHf"7#X~/;V/Wۿ% ɖ69MU(C BvJ[C9mN/lvzp ϟ-fXz?Qɗ@~ ]M//hj ZA:u-F<6VBrwWaיo6n1j%$;O{`<>\KpMx=xz$CxB衬nq6GmeC>^OyϹ#o5_U5e4&);VtwfN{]"Hpj=JϫR޻aG%u$ _""VJ[|*L[/R^FIYiRL6Tß _Oc8lMG) *f[ 2h8(狍ais@~XGmU7ot/h 6%̄5*_FfLm)6_qRNz3+P9YFtP %'(rݯ{VKV.QtuĻ)gW[1`OJEJYTQ?BՋA~и)SʋJsܨc4-q+q|(z.;λ-jm& LnbPof$5'AE \ߐqHe]"gA6M9k$F\iqJ[SSyI#C)U/tHS'jaiv%98'{nی"&p}dȔ">MtBb|+[inXٖnzfÅ"pyk|*BS_ of(V:^%2>Q'ۮ )rjFOw=3 n eD 7 K]L4w&Bf%" x7"gYU\0˳Cs B̋Q:fXM7[vFfthTPM*4p)Z؝щb3E 07ck"8|= ᶽaQ5Y4AW쒸,tWC} >ض}`ry>CZQ*GI45_xDҴ<-gbRto3hpXkU;*|+|꼏SNH ߙX*{oqC,9T:CEtI !44kta<>d3kzjQHIFߋC7N5n D 80$h%gHT* EϸA3RbETelwڠxښ>[l?0lPJ3`H8)үxȤdffCQN)H}\zBpf8"]w"ٚ'J beqSxJiШMx>Zr*M؟LOziÿ_хscHǢInR- XL4'Jʬ40[䐠1UB>Z.I/&q +n[$rgY1?Tbv`몠ꋙ23TibۂNG+WлrTUvN)xn1/}BPW[+CVDt]&'OR Q;bŮyT]mU3u.1ʳ#M %9?@]˓ ff;0Y؋ DK$nJf8ݔz:yHkuʿK?4>:`PZVb5\w0NXhΗ16:Y zdhM,%N2D'pl}R gd _I[2TïiP½ؒa[i(ц̣2(m2kαK KȚ<E/AZ>g4 v.^G|$ye-9[(Ol$>v38V/pԤsNJ! Ek>GxM`ԢeL Jdwi-pUVfF0ŎˮA:^IT335clWM*sӰnrz##-B8,VLuM`^C")AsEEh9I%2o]Kot~vgGnڮM!6VܳJBX7CHvtN@Dh~ 6g:4;}1܂"),+,NsRԜcfR]t;I^-).|0뤞 C.dGlW DmstT^ o6D0d$ CW|9K- pev\JH!N  rz>5T &FCL,#&G;I4h@^hɫ?.y4Ͽ7j)dH"0 jMr6)MoMO:Z.c{`Z!p)V>IɜG+ЯNc mQ[S2BP8>ˢ؅cY" I]+걝w?3zBXNޣvZyL Ư#[AGMizW+lțE2ڜT MJϼo:6_|##(D8,R>ͻPUPO!.j5ߧr(ޏHЏwDJi#GHLJؘk~:=T:)D?n))9.c+8kcsO}:DTK/Znq vi2J&8i ߼ ͻŝ EnlE ;n-I*FFIaSU,uk̞y{wlcan-"w_=eNP7E>$*-a+XVoӫNMtbγ3_sZ_k v6Zq6:o5 xpN@U7R܍Fm}Ͽne}u^z@kӗ ݑp5Vs!Y5Mc\U/U `Y='q$:PpUvƸiuyen$6,/9-':We*fr=,[\:M$oL-HX= %啕MVaT F^IHmtPTۇfyiԂ 4ËrԨ8(:i O5>1k WfI1?ti#4]0lTY"\2p@ͭ]K?IMl&r^#V.tD ?yn)*u UWZGPUݼ/<R޷D O"ask'xg+h f% ZxنЩ%${8ܐ>M|'saT3;\ȵDdᙶPm0O%񲿂+w2>rvEE@5̍ލĮj"W ng#40zKQS# v_eY.X n׿N'$V)Z\(~.{ciR7:IJջ+R܍-^hz4^Ӭy+hnԞ(h(1Zw&wI?V;^ qQiNؖ4(Ohy3 "ipccRV%h5y{aGujJ1o3cM;@u&r:OLG % 6AU>"GԠ4xr*>%bWi&!oӅȉ<^6mbkX =W: 2/v1lbO;ˌm06S|tˏYjҗa@݆ 8@GM(zC*&nUG>-[o~Ol6$eѢ/i/& %n˺ mt~lPہs5fMx9M W>ji j<5ݢ<ܠ![L‰g`̅ɭB<2䢼iq<<3\umh5),e~q9CH^Y4~ו?z&! ίx { ޵1&Mmv+ӣ)G=w܂@cH:QƐ"趞:]x7߮>:^QW (V[àgJ XN #u= H}~ I~ 'Y& 85f4Uēè Ms",~`?S\d&lNce K7#ѻ (ĺ2cTؗoܾ̣~{WX|G|OVQ0bVh [MJ߀r]# <:^$Ż]|swGAJ֋ɯ;h?}yz:ICp@*?vqycbJ,7].G ;G0"^_ e.YrM9 c6?_?$)J1#sɨ$C_kݹ$ E^a⦬]{bZ\-";}MGWި\xs>!/|:[^[3JmI@t菢\{OUtcqnQe=3΢Ynr3 c$|Jo& 8Ů$]@=;kwzB,2 u3\a^,e酟UL^7V? (MFjL! (Mxϴy'6W(-Iiڙ=.nV3|,zd>,fucP%[!F:๢;t]P ou"Z lW]zb3~>JŻI0H R+=GK~IݗH6lUHjу+g];E4 ]ϩW-,1RVO E7;[QB&⁡]:Wg:% {!wԗw` c-Gc^4Q'׈eO`HH?J*Y/NRxkRӍ fe`K4-$LlQR9Bd?Ii d+nπU29!Yzq3͜Y#F.Cꅀ'r"GN-N_= f3l c8 ^G! uᑔ1#b \e@fl&A&\5cЅF:Ӛ'(jYbp C;G@bAF E2*e3[O-t{&xy{OfvۊhcAEwp D&DSC`yx88ݹxLmx;Q /$M9Ȥ(5u{^y颏ߝ.6gwt??NXZ0D-0ׂyKC͌ NqD`;Siu+EP;#=KzgL}Ld=!IrPl4d(f#mIzX:ފ6 tixrBSlY<'i~?c|w_FR6'٘=PW<1/zpnSAӫ x9uYUX`@*:&;W9 C\Jv 3:9L1E]V8(%sE:4/A?s]ɗdk#PP_#ϱI%9y R7Boiwa 2sέ#C>:qPBQLOs>yg͈W>>C(gOF\Ǻk8W-:#TIG C#3c3]vWb@L|11ͳ"ߒ=3{=]<򓐃ƢY W O#>PDXfm5mustxEM? ?Q*b.Hy l]l/{ۢTX e=HL[7B&PZhXIj32Ykhf & 3LEC+bP^UhD|E`h=_ vE^Tn@[جP,W-Ki&? t%OjrlRyRy;/z$T /I~!M7@& SʄB*(X)^1h5>$YR`G`oFf-0s@ؒ]2HB _N?{E]lđsnB n&j̆.r+U~܇ +K-4;i䶇4|ȱw^8~thܕE !)UJo퐄c\id*݅^.ҖJ^JSt߄(1'6g ,ld9*_^0YYY gnNPb)OZ{6s@ E1Fн91$D.UUGHw(ˌ^@e ۽IvJ%PXl HC$7IVtߡZgߓ~" eٜQ[{PMReS9ksxQPOtRPm5A?izUg,y9K1$7Ӗ  6nyvK#M[g9+d'1i7:AgUhS!n`݄kH!Cfx Co4PdAe/ID =Ąk\fX_qq'N{KXNbPxp0cW*'V h-:@y'I[\ڭeI[EмߖLcG36; W FK 7%چ "ؕl sfiPQ>d>7& x W@`J 1iќ@Lc!GWTZ ` L cR.r: m*eRI=C`S%PL՚Ew0o*QLjJq?[p3P,'MY*TW[|;-B҅`U|TZOg`&JVP?XooUQ+><1b)/ *4WFy0?iDxE T 1QX3r$m D:%\ w+e<`F^BѧI5+M u䘆CI9^ˌb;VMK!Urb;2~˘C'X/Ҩe*'M+32wJX#ˍ:Wꇇ@3#70u 6I_7Xp8iŜBEQ9)l*uE=9ھ\@ ƨxhVmF%p){m\Q.B?G.:Ff/s:TBDfEp/n) m/b֒]$DUG1g4oNa,lڸKzٌ"Eh2~9ҦWDcyzʋ7d[+uG:hcEȝ`-<͙EG q RQMRmS"]QhOrXbK8% Q%1e%1 Z@(c@|B%G+ٞNJuR㶏N1:?eJp!֫7RH%8&4}ϼO `!}m\c<$[;2;9؈[v|I ybiD9$ ~WB q7ɚ՜ h&dw:0E%G-^(|@tZr0=~#{.A d*5Yr%[,sA4m0 @T&n FdJf2V'\(U0Nd8 +պN ! ƌ*qއ,Xl+HUʝB .6^6<0Vv7l 8p2&~G.iw'Zc JNR6v9^~O #P`tK$Nj>j= ۟hDic9wR^,oW-'H,͗dȽ\ |ۻֱSgx[A|sRjCro\ H׵%ӽ.ޖ 0 F%RH7u6-Vp07G:n="L>bY֭B?Y%\o):h>Z2d5olVu3ijR+8nhh r5Y0.R$wڶ,+}=WA+krWR@'H3{Qe%'g&M?t1 @9sqhu42mn5ze3v;qJ2U<\P)-i2ƚ$8m+nVIdzDq1g2Eb+dW o|^Rel՟-2pBr:ZK,Uk!g -Z\8ҮN5SS ^XJStբ^E8m0Qp UTordD)ȸ).}>ޫ{1{ۆ~)ΫF%,(.)W!\-Zm%I[f*Km"RqI"^@n #h%tX^y}T}^6FU91_TxBݙfi2I$#68[ҋ[ԴO1 KWMSEJi0rCÿ*UR_^_iJ6^5҅o8@R[OYZ3Nց& GwH-)x\6G*X!A YBx& 9"IqOX6}m{Vjc v]s PUx'򏜶gyǘ̸2*ߣ!P%n قZbN:~~8`خ: K}V@ q/XJTNjR7]wx{~uO4y. QKf ͕ҠP5-)g0 YHatGS8`I,Yp\QܩP_Im0t;S3^PN^I:shw!ys޲G5S:w G=M9A>BI#~>⛈I\J"t_5PRFR@cg+ cc ytHQ?G!938 ,awtLY~-0,.rN045rvyU4oR:{8O yhbSK (o K<$ޒ2EADEq/Tuq]Mh>T9Z",ț46T6UUbuDD=XC,$0 Br ^8Eа$ _" UU`tϒkOϟ >kSvZ,5&ˉ:fDͳu[pJm['mLjesr_X?yE +mPS+A>/b݌5+}9 [ )Anj3/0Ç=A'1kS)#h?",5W9 ^UN (Z.}W1"XbV"İEjZL%MW׵}l6uьA6^Dˢ@n(brѻnY.9:f!.СTڏ^kMEL,O{nR-^}a^N( K@$|V~4A!We?>E1Cv117Ip`wւ[FkajH @)B6HO D%=:創@L ԏtx6ZY ;ʑ,_gb"fs>dl*Fשq{VX;hbIlxc9;h%wv3d@( N:XTDVƞI0W̊?jm ?t:,[z.aR//եIqBq_L(]gFr?n! dߤ-wcaavl`NGX7cIz"ޖT%5 Y9)]V(@,|1& ޺Gk,l:4)tZ,\L驯 - [ሹxTyU_8KZ'T5^MмBYD!onôK!_ M 3#(xF yqaؿjmȗ{yGP  EiEuzL,Q )O1Qy2hvC]4:{pX;JPMk v5$.cu@$jrwX.ٷ2|XD`9 If&oX_%xd%p_:q< ^Ⲭ]ׅrYi7 bP'U,RjS~SQ+)2%jSw,.NAx:T W+)Mh-Z.>cG#]]oT\^)(מTӎLzs#rQ%jũiސʂ艋-n-j^\NoxU %Cɜ* )J6oIJjHGm2tDr ܡVhMy7>t]$29$a-ԪPu`h] K(rcP^wT}mCĢ] &F :5iIxf"үGV~(M'a@,Zt` oTtj=`;}h_)dVI/6ݙ;[gǭv';A{hךNhͪxᕣ]_!*&ׇ6*v|!|(|ځ*^s4*UQ$^9lõkENs;&u 3o꛿iyukΣTȎ]`^`m@RLӻҶU 7Kb hAyZ`ˌ){n6k~j<]`d`yk$c~CXJ@ O4IvT8nlD>9G&5@U|U#s{)EzRsÜy B`˧/RFw|4B ݏ+ixwDS-[.l|7~N*r*D/ Jf:}aP 'xɥ/53#착~0ii&(k'^R,# }  Taz[F8b3;BmR.)ǢmEΚj @D&,Q$t$x&?ZM_6( رREx" سm [- 4ny'8.WwU͓J,f]hkf޶.SA€[~ig(T+nSt&Up9(Ah7. zv%lqh1@/0nI_*s3~Dw]yMҖ# JA Dv=FkwZhۄE s-#O FP ̅_ZA6A4+I#הViDqz$MWsD29|pnFSL^t#uhҏ0׫@Ni*!M-,-x*:f:D'M[kj&ǷA>X>Dw2>L[-ihp BMVcr4{'/}tk4t 7%L] ]C0pirfݐa8,AW%{Zox],Ρj-i}r=-F#L'a2<XSNU@.9>+s;2qɞE *X<6GX(cxtUoC ixY?=p_wևp}lVN/Y.?B ʂA{;rR~0Z#Rx@^}GY'9Nup7w, LC_)SB!nVRE2T39)q^T#0(;<' ^\2wz@#1\\CF~r9@Пb fæy139Z+}U!&x0[͓)6X04Z ?_yX_tݿا[Cj=\Ŷj< XθԹs;rLT܏ݓ(-򣂗3!,k[K/E+}¶GaМ0:WFՁYowԄVza&AUǥ'E.֛Xd1b Hms!: Li.uX!Į>F$OL̒1O ^J+dB ,h!JeL ft46-d"]/Pd"sS#a(q73+v^\z[x/8֪a7Nt/5Ѕϔb)4hh_@߮XZܺH;P_h!jaIW =+Ɩ ^D/,DNd}e6~7M W`#nxM%!h|դF/' mh`1x UU #b6aOc@ގݮ9idvqZ;*Pg̯fýQ7l'۠s3Bov6<}JQ)U%[?pI;2Ӌkw{-f䊷i9Q?Ĺ@%trɮFU,f8bYg+>^TNS0k-dA5rƋ+n}GʟiWbj1mivQ$4H5yG"Y+9f[ez9vɜ9ep b3PANjnq[3VhK&K]ט EXU NP/K{֖мE)EvTTTJն1VQf*6i9-}UlOd8DNkYYG\n">pBIW9QqJ'? ]+W("ak c-Ul_C33|}&(kc! w~'VbvAǞ E0m+뉾,pM92[&cԑzRDNħm?1 @g !~C)EO s[Cg=P6~ ih\蔿AEG;۴h0F `_DŽEW}u@#tZ'ӆqͩ]MBs9BbMSC٥ y`Zt|N@ӶThI2p/'b|U'x6E 5=Y y A-QvOlW"=pU52svxb4|I*T^d|cȂi2j3Nl>ܒ**U4]_^\C`" 5 (XTEa9ADQ[(v<[epCpSn^j<^ZjK)}O$6wXP2[\>~0M8zlxY0#Y1ؖ0'N<琁}Q8{UTszv_I`WHBoP}yd WIQwW/]tHkQ0Nmq>[ jwh/Jz-/17:O2ϧӆWGxF_l,_p}9LRp*迸R!wqe"I}Nfq)QE9~!s_:Ĩ`X%դlrM2ZK5>B  C(>]#rtrAO!\B.gh((}+QLӺ6_y̤}l RSzLs^ezͪ4 LzK")yeƤAm;JB=|FMҳMHgjy'j{ȁ##'鈽3 ~&g~L#jJۉ|!d#Dҷc2x1g%w?.;^Nzu3])$ޡ (J'A#]\Гלەt7&Am{X9(~LJU#6|*Qg[DlE'LaJ%ȁ]ܤ/1a=;x"_Zc2JFr* B9燖eMj2Khp,tB*N *8s3+G +N12`SÔb,SZQҐPwvl2J|;L99t`JWi*ۊb,DȃN G -,b rR.].^Lvُ%%!) %~N`y}ZR>4}5#cX&.D# eۮV_LnL CG Nv/[˅ ;hQ7+A 6.(qj-/h }k*4u/ߒZD9y|U̘a ȯ_Ǽc_"d*!;,͠96^+n©+w <$]j,L\DeYxXd:@)[\oDzB࡙LQZ &0B?f>`ob-n <7h? 'K4O3mood$e.,M'AJ5>תؒ9KtԢݝAGN (EZh[SH ,96XiyKq͕Sv[Br/V@ +JyH%sL(ԓSB~Ww{[򢀱 v>ʾ? 3N@;XÌ4U;)Mv,,$LPd u>yus/ DU3Rec8?:*&o$pX%@QDH_G-̏e|N:KJ{fEjbVY8*~'t=_Rno9Tm^V] o }9,\yn2b4y. $7]m,o+qXQ! m'j$QLBf4Y΢A 6'ШNUVGX̥ܯBg~;I"##q-l@wj ^k8Ͼ%bٞ%8!;-:hTjp؜}]'[b̿Vm:csvޙ)!0!RΦ:%Ȕ̊I$/4hcBV/wSU@B)Q&tGN~ 6m]nao؛'D# hmmIД ׵Hɵρ6-K,?n]]Vs/.i6u;PK-Y'tQ_&3 cȅz8 JpxYzN/(1P=HmVun̂ 1] Zu(@UKvP"@NbJ-MLbL\e|aoHI[.RޟeX ;wƺgq0jI8ǪmW0Ln=x ڀgR:ZdE=͍K.&sagJ ڂ8:iiN{ 71!7'=u,>81SƵ$+R4L_5BmBFS8sdƢ\*{ rd9}PYU:g"~*vV 2}- jnI@w,dLԫ#bŰ>Uck S[Y6[zšM8:8܃jPHK88%0_~IP@ͯ$`IvUbe.:;Jr@ǧ0 mʺu79Uz22$ۿEikdH9)F9 XI UȒC 'GJ ++ 6rʰRT.?pgPxⳡ72խc#(ԋg>FNƑXO >%lO*;擑y2~bd@7 n/S ʞOU^+u01^1ӕt9ST Sʷ5^Ej;Lw /"By\R0V蹠Z)S混qDVo۰>lםW+A q9i8(=Zhk>P &xHó̡ %TfUdb-b20͙8SIj:2wGe[k%-+G#K,ƕ]syӰܕ<2JQG_2;Ә0A7Nn( #뛇i} a0cȯ% ,a: ϸ%Pj OՓҦCHOdvq^Et3ʑx+mx*3ioxu|xX<ۄXH{Pa4un9Ex (m+15IrD7WxэmoWn,H(sfv[Ô ~kAv1WOb) ~v̲EkH-gO`A`4OtJGCG0kI)R!-4$ !=Y٫VpbWA? Rr _aBwĿ V vT@s[9'%z3O3j!|ݪq̒ <<(.ꘘ4w8}qFN.|sIپM+,[eؠ1B^>~!%Zcc<Y6/fe׾Y܇XX7/Dm0K9$vF.H? 5+;jvT":H"3bbyصJܝ]@gtJ,mԬX*#B)*MĦ-;?$gFhȯӸVIcX] _;WoIYɕOJ@Gά6_5$c=?kdKBEBV95 CT+gxf,v$B-Cd{Cl;% ?;:KyPq t9XSDDa56a$(|5c+c|sMEiʖѥQET{vu䪠&!,' {OP :$o\мQO6@G8iT,lޖG,M)bPx'A|FbPQZ[ݣyHh>جk?2Bl"0q?I5ݷR{->WzIt~aY0+y':Qb_disno36.| fX9!c7иwmDu[ǁ; Xq>e+(`Z+Kk ډ0\l%bh%ɁH"4]r]jIvjI/v=%Zب^fi'p,kuFע$dJxW|Ucu I `$t$:oXh딁ZiXb;)Gf'||ƌ&{Ric76] tHO YձH\\ L K[ yhgCdъ Fo F&`83(gX>aT q\PQ1WG *HHJ -@aϰ襏5M-y!:Йn&},LbPyMY1}3Ѓ Ρz&$x \YDFW)r +=2ˊ^6ƃ IG]jk%>[*,M)˨^ ~_y|mpq.D-D4 %-a}b"`5.|=PN?}ь0#4C ݤr̟lL-5a9sP};gIĦ:ӭq2$ǖ+R# %**BPuV##^|)Sr8i,Ҵ0wy6*#Űp%?MǗ2TvVeg >-ץrܡͲ&(W(Y7MY"@u7#؆Dd YL #hñ^v3Ǧ\z4gaRmP?UXkkĹpVbj[8awE.v{%$I{1ljx޽KM˟$ ׷]~M}6(lc)D&ܟc2&wdV1;${']/R"@A1`,2-8J](\:AHC8C'W}@g9`EiX\'G1RhDqBy1Kڹ}zQVSVC4؀#\%IѩrhTJ  ~ s#.k´zC*d/!܍c ,st`D(ªȿAj>%&!n 5[Jvq(lc SI|` eS()yj"m3QzgWiS%C꺹]r/ x/O*g]xR46Ria>evU'ߜԝlU: e/0ƫ&G}|Dg<d>!JHcJ ̲!Ը/A^|즤*b5"\ˢ:Iwd\SGMJa9϶bd\FlVtZdJAq%,D=Eĵkj d"[ۇc}tvϦ \ʦФCx;e$Wۜԏp'[3 ?ү z}iΖ3H;GHeiΧlÍ.@lVGtGGy"L盗a.<@I񃰣}L3zJH聛9)`2~( %团'^X:FV+\|kC^3<;Z-] / &9oյ)0zdi}1~Bg'2PKJ H u.̃]m27aVxAw6[_o{N2̬%s5}H?lb:]nR-B)pNcqD"|cJrϠi}6ө6Ny {n0e^^p3̨Y`Ωr†1 43eذi/E6};:cO 9 av4^O{$1Ad%o=:nzճ0>lJI$Cܚ]imUk?Njo 4./^"oMOjs?"YjD6[k4&V QY*eMq@ȫy];AөBmVUv rUn0 "Rfj$ČMD֍#X, @J}1c09⸾KC[5dˊLj(ݠRŭ@hldQB kXѷzOG6ns_uÛm0= E/Pd9 kr*S"ZN Bу)IP'ؽT܇j8Ⱥ|W;CH 6TUrRKjD0`t导tDN _FȭͲ!ˉ;(y>@v7K⸭+@CT쏓ϻ?68룷U٫H{](qt'B$"O%@MMӭLtp*Mh]XSȎl} z߇zqej+>srD;yVQD;Ц hPrJ b'H{x#g>1Ӓ,)͞O&h0:pѡ 2?({j{a\5ʠ\PМO2{ u=;95qgkS_9c]l"OYX֚8*rufk,Z#H,Z(l#gRΰ@gg}piCyRrm>îǜ}bnW"q2?v̢ =*ksa͊W@X7pfYzDt5GBO5G/4ۙҶCE>VJ8++ ?.᪚HBd֩Dϡ|̢249KlBK&Q"=y[JP+=SGAl 'Q:ދD֌v>eJ|p}_gJ:}h1 'RtdF <;};u~KefWb^Ou+X)6^5ye1}sCnɡeն;^()"먔AÌqm6uYԷ{@l M!~,6ib} ]FT޸Bk!(2?YXCrƆ谽 heY3c>![e߃/c㢋ߕ8p"T#rb؇v6V?4kpUu` sI8X٦d n%-N*( η?=g哰Uҋ5sp9j\^WL]_'BF pz4Y8]GB$Q`Wj=SgՓNqބx}B$z G Ǯ)sNa`{0UjH CaP0P*@lMChvo.έq",qևPL3A/тݏPsBǧKr3#|L(9f"pBϹ3fCIQ!Noym4PQve?*uTt4ad{׈)AwJ IO)پ]s̶g^ }z=c}) ާxZgU"4lB;g:rxHdoaqא+?]Ԡ_ ̶Ka7ΩN RR(L1{@F7WmCuAyMIڙ~?NL|ijq:^H*u̾ou*j{ߞU{`Xv%#']z9ꖨry39rZΥǨnm9ɬtw Ŵ/@!)h{/m QVl^j+[S$`C8E?IvB#e[ݩΏfUgsXJ ۰ɂ>P(ňSr~XRa+?AaMՄ.r ci08vX'/Z-ޅ簮!=r;N:?{ӗF?q85a"'gHZw<95s nHb84yql?JqBsb6 IA:Jp+=Dgy af&ג>/pU2BuُܡFA: P;6bB=fS:wwQ\/C8 9G?Fd2tcOpůdE4MR:.?!É40똚u1x*,lfݥm7@pdLSjOl!s (k,*V|qdPԠ0(UٺRw[~~,Ls\$ NG;zDĘOԏCjv ?|'m[\4̋}PXREW0'gކ^ce26snxX!Ccq̎x;DTTYs2hK%9/*IIZc@+GFe9XL+ˢS;U*l {Gw9Mo 'gQD Hr?z DࠑE:,r2^M|%[l0la^h<DVYf - ?VbOYtUI51bezIhMm[җvR % qL*2(@ɈI_lŮ,C|؏j#W> 4 ( [{SPCO9Dps` 6,}oNC?bƨƜio v z6Sa$ze23"ۅGA}iNN$Tl&mX|W =֜iLH$ _x,%k C P8l+drV_B 8eV@唊}nhyۨA=; F3?⒴R8;].&} 3\Y:GH]+;H9 .,Vݧ粂dD o EAP5Chn/ ̺|]K' w d زeº*:Wȡl<0P%Q'^G᧿$HmgCD+A3yƞUe4D" 9X9FQd$ cqVU+`V`l_ZmȲ#4vfxG~lje@`XsOXS] m#+qqO)^j$f/ֶ抷 GƣT]GE=ԙ Ձ7"u`6?R搯GA#y?[gưȹ\ UvBR.k#Yg Ub}{ʾW>1qk֍!*c̭r;E}ߡ6*4%~}Ե>֪4@`Q3&Zs%c/ vQ=[Q4-9N?\r+ 5qEgkܔŽ`\њ(`j\Ax.rЩEX^qC4hkb0ddmy\'mݐ݋s֏q1] ~D|hAץmd,ŲZ>% jkTez<+k}WKJtp'o3.@ĩ;?,(AyH&?dSNj6K.0|F/Y\9=,'MOW,^&Sm'q@O&hԩv-l't ceVz#,jEӈ ؆F Bu~\S{ lP+nj*IжǠ/^~maPas+Ånڪ\C'kpmcYNE"GN֝6JI ږY`P 1OE=z^^&R{u'!yp n`>1\3So*8 cGU[Q^Gh>&HA-o$w"jo^ѳlO7Dƌ!'=LjKQx숏쯅|pF; Oe?\-nڶ&I¥vY _jMQ6r䳽CbC[jڎ4O]s]ʚnE/[06f?9MZg"3sTz.q#zοOA<0:gk(eH֥+߳ :F; Uc m/$>QPBYrU"LHo5tr2U% ey} |66oOm-:xj]ֿ9Èý<ԯ&_2$IZVhh-6+߽d{"&sݩ »ÁXO(cTY+<6U 91,FeV<{-EiyKQi! RFiߗT4=1IFaPW7UN`w.e]EeJht>^;+s`6Sx06Oӳx^a>OPoy%})7BZxPk:QJÙ.;Ÿu)~ r.'iK#KJ<]2\Fh1ih|EbͷRpСX);yv̒И B!o'5?GXťL.;[νj1ɷISq>0NaWN\ ctMdYoDJQ v5.ryW/o.]c1p'@c쁥B1%X1wu75P v9}"rLy?{IA`*zSئl#)/;jfŢ0'H!Z#ؔa烒<Ӡx\8Âû2u+U\yKVGp•횣@8SPGpYF>bJ2F6)c_4+` rqZ LewG-EeBOpW3@@J9Ňu_/)Ega9u dZze<2 {~<ݧMis I|Ge=S7+9EAz#= ;wgXȗ~h;eϮr:Z$:J^70zzbMRBb)Ӵm.?b 0o8A_) 8 ( TV{I!IrbnAbwVjgP@Wkfd>_#|=C61[ uz\E`|Ҧeb_ѲXtHnBi s9vHޟ@5G4lJP;5a(W)RrU3K2vf^ )%%1zE7/97~"X/(y?w&*Hc@ȰEڢ %LbmyEz*#]UcܔR+Bql24h8[hQ<:lJb7G5Xc5 ÐARylN X7g%b$_sǦk#{qWܫ9Q;zc2 (ӠIH)~0$FR-Nz9FX`S^&2hXDugˑ |̺_ Q..n~R%9 ?f 7%kp>;"{!!0V'"8}<EsQUhCfD"ݩc[TBGC݀75[RUu^מGi!W/N"Mr<9’D^KF- ZS։|"kO|C ; ov_MJ5gFG wW͂Ѯ`q3=0iϘ iC+h_\|Ƚ4j"@bqF. g٤;tNu|۟TFNk) H 䛨5TްE.p^'Ly:"m\tS2܏`8 PлIfj=,{08H#|\C ʪ/J I[j &#|Bi yd8T#ðc3e-L@8Dy0ƼA 0th2(d<ɠwi#N^|~3KkXj~?IF[$LV`ˊXXkX ^!դ={+(J)iA,d-+ 2 6_Lқ@;>F[&>nɆ5:М:a*]s2(/,ط=2)NGgy4Qj?D.uoL"IzO&?`HbMHC l\~:Á(Q1奱6ƥwyO8Xޭ(L t8fk㔸!\^ct<×PC/ a} 8^jS.fWz/f{[;.čW uT|PpYg6)̵ufJ|~g =t+v_R?x5ɚ 66yiy \Y| Lr, h%hAR%YLC(29WZnqWK.umWG }& UEt^CD\Ц,}nqfO6mu#Q,@`hn ;"fPkL\%b"#.}}m]8;Qkc%po:υrJt y ի)eۧEl[>Mg_gio7`X|}/E5 aw,66OOq&(Y^T 71h洠ƋÒGd+Az#R!9|[e}-!ڱ#v;K.6)ps@z5|=c8PE#iyhyׁQo|0`6L 솬Q$ag~\h޷l2r_}/2saH! L`Qtd)x:h-VpjK + $!*jT8nO?8(Fpjt!-Tz0ԪlI#_ˌ{0 +AB4roRף[>=dS?mt)4x{L6-hfI*E,|^^|w pnW8:b~uU5ku]@/*jz$k ym7hxgZ{S(kьN1*$<˼MyG7ύm~'ow$V^?=^'ʨge^:s!԰뼾 o)Lf L7}M*{%E H8:UM`qc \4pѮS: ҂ڷx!Lךj \| /l1|.1Ƕ@Jfu qh7>3g<` ږp5sQ|4=2쐒NOXKG,^pz~F]fz딚PB=;oՔEloVdN΃374,VIdW +T.,3yxi~z3A2/fKDӽ8AC[bpOIJJM}Ẑ\-N C"TS3狫}}ڰg3zyMfx ooo4@,Yĭaz˷6Ao&}Swm-AZu,9HF֊X]Nwՙi'h9ITdX aG7G#Hwps7': ~X ?"tS~qX&LNs^[\c@yWFHnsWБeV;9#x!N\&{Ҝ3U]TJaޗ8ٓ O{X./4p)×HgX!]Ni Y휣`׉d>i| F/E}>#5Sք:2ъ7=|ΏDeaw26W^C襤ROZA{-Pxgښ:H}!R\QJ(9wۮ)VK LhyxM DPF܆44zFU@ǁ%݅P9]+{;MDri%,"\YX^mp5!!K5E[yc4YfĢ &(2t0 JYbj IJOn7[{FȌ(A&m-,٪kqGw+5cZn=O%J t$XH$J mOHa̴17ݨ-YOyb%jL <a˿rmcӡJǷF^DǫIT0KhϾ&nHxkZP# ;ezF_*#V㣍2O/UZ6+[% ,kˎxO'h(jk)p-h-vsؿi7P+A0-W,)6W<2DIO@ ixK uN oQG.e:Ӊ P/fFehGe<^$~fq4Pnh"c)STE)T!UԚw rSӛ ~.[YX)E\Y &_LBf I?p(p2XN