python3-perf-debuginfo-4.19.90-2208.1.0.0161.oe1 >  A b&W^^fěߟ渫`;s`@ոIzYfI$ JBHk y0W86,::w"]}֡XJS# zKeåۛH5BȢ|p `-mU mpTu-˱0odS*TWOor Pzd` OQiLZbЛTK@>3"NH2M{\PVp>p<?d! 3 ^8<f{     Z `x0@(8a9La:aFGDH\ItX|Y\]^DbcdLeQfTlVttuvzP`djCpython3-perf-debuginfo4.19.902208.1.0.0161.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.b!obs-worker-backend-test-x86-0004RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$b$b$b$b$b$b$9dcde28d9d6daad2bda5c8cfbe520e2cc941238291fd6170446e046c1d286b0crootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.1.0.0161.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.1bbޅ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.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- 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-x86-0004 16594457094.19.90-2208.1.0.0161.oe14.19.90-2208.1.0.0161.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2208.1.0.0161.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/c0335634dc52a0329787a904793258bd-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b84c4e2b3162c0e8ae34628f2579e334c404c5ec, with debug_info, not strippedAA7&;ˌS`utf-878a1e794ad7d83e224ee56958c40f89aa4eecf70542cbf4a8cc7a19d121a0754?@7zXZ !#,?] b2u jӫ`(y-\ۻ=,񷘧`דd8gp! m>%UWB+}݋1%|;m smcJRQx'>c= .) k!#QHBe6oﴟFPiBePs]ț_ho7a;v>_ CC40uY5ȹֹx'j R_rҀg.B:ԉiaOg3``:vy [x7uΟۯN/noBOΏ8CG~yK/+&}b̙"sk}y[K-UiʑLƝM&$ך|O5w]y۵Hz"Bt?|X~rCzwr @Fo"޾Bp ".pk/H[8{BQr Iuj@+^B`_-0ͨi]]%.⛛wX{yud ;47]C#bh'x"ܷ2RBκjGdGOO eO#MOSrxO„얀eZW3rw9n$]M:4mW~* ;HZxҴ.6 Y̷")}a e$#>;bqw`?9s\)DSo®ľ ,{hJ$bG&d#ML5|&UVxvfڕGy! Y~B%)FCbkx^ِRay; q /_ 6t@x21Hd=V9s -иÿ,f#ظ”ijǮuz,=%^0u&n3vOx@ 6c?25 PSsawY鸨[lgK4yz+v?>p}Zf7aڰ3=I{X64LikUAPO5K$_E\i֐w勉x~&--8`gl^D^IBsLI2+O^&4 a:aqNh3[!3y֫I&zJ xDOC:]T'ћk{UDEi!LoY nGteKaF![%?B䂕n#LR\'vd3ȽѵC\5nfĽ:_k :*,,2ouP>:"܀/|>E~{GAp<|~+'si)Wʽ[6Ay$hn)ݍ6H#K]?Q/.6fpX>YavR"sGh ^^Ѩr~-7Fߢ+)R"Uq:LIbyL!W䆯aK7[2qF'#~e2 93ꐵtRYAPZsi.|E#H5DFEOSx"TݛE̳'=2l7'uUII6đ{G\mTآF;N4:G6a@Ͷ)cF=s#v,)%g@Rn_1&Ȗ7[ pTX'v )]RNr3a175ҫ,g:H/D&gIrNOQaKoIcgqV5/j~TG=0i H+Ś)#OCo奰]C4_36/dh2$~Fs!u'&P|Fխ $u{\i(fA˳}&sâ.B.}dk88yTnu( z0w-mK-pJQ!?C@b8:10KyO*?SAKtY4 &_zމ+:q򿪘t65* _O׊_0iP73-f̾p1_K]?P[.p }y^TELņjK`ja4끮k/+ > l}? F*~ 틲R2 pI%11q7smK7F,OAR䫨iS~8pa``mT#IZ'tH<4¢Ycyaob.qb@fBH;B=|k ٝ< ?k[i`puJD>unV(=R(N֜W7IuB4@;OP f͟c-@TJ eꩠ{ޯv,!J=5tj#U {;N d#Ե/b|'-IVk ;wLƽKvA94jN}0kP]5T`۲MH9ո*䥕 LڜYn ,|ֹVDmBA[_ beSNAɵ\&`I9sSQC ,+_u/FO Int5  r|[u`M,ƪ:#6˟X&8:xC!nL 9cLrJ~7DSޥʕY^?OiqO1kO$[/2ٔ.fk Eҟѿյ-~饹KkyzIk)$qΞOAJJ`H'T :в`zeҝ/:FS' m#\]()p ~Y|Н/So>roC \:m6k\_u%xxBuZP5f_&WvPͫv`φX™>ÏT˼"ONR\mNCNkwSBWCu v]S{<iJݕ.t9U|sV&ALrM7Pc,RYsCf6 )ʺYNXS W"[ͯl3,2Pw;Ķub5iqspXbY+(  ɸ{>C5S̈UO%\~Bө•CC 0AMh?j*4(kgsG{)lPGU y>Uk1qcecQr 5GCuI5emVd 'SYbԆS:5Q@.6}h3-dF #:Wՠ_E6Q'c``6V[J~^9\DwBLRB_HQҡHP>y\Hq`+ռPo>;L8¤lw(RtEOh"9'Jiq=ş3b\ igmt~H_  tMQ:j|"*u486p(4q]Ƒ#ppc'a:?rV[!BoU/-k]h]+ )S+GV}_6m!'W\BQZuȲJr1ĢrmC̴++HH?FoA(3w?>,4buF^LXDLO 6ۜvtRjUvV.EBw>sp7E)&M;Mzy28WrE>"#ۨ=;1rXJHhG#^tщ?}tZzqe)f.X@EtxEez@O׍ ̻I6<Ө*V\o}md^:HdRi!f.rA!HN^Hr)W>$3|캷2N&E"dH(=f@5"#OP睙5u_c0zx  `oJ$,HKH1hX?Vqz w8=ՉE=3ohkZv$GҞnFLnJLe@Vh2 {x5JN/#5Fn2D?MzĥsQᖒ0,F[fAfm"[[b ryѵcaY7iHTrWƳS1,&p ȶH\&OF NUGt?c`i26֒;W0Z9VL1]5Dبkm%54B:&x$4^hPP* =^vZ&Dxg#g"ЏĄaܘ5#D<6x':P ,>m%Ż4JGeɱDTx&\D,o;´GIJĜFM"[ luV8/6*d/[f3ݔh|zS;&AЪ)ݫʠs(aл, )EV ykQdx^-n@m!QLpHWV/5C%Rxvꑢ hR~{,yYJYe\>S@uQB 320/l(U d/lxy>uJ+Tv.U/798`IԼ;1S#X.zN"* 'Sx#Ck),h[ΠX &8sԖByJLJ|(oDB-Uco&tY(jriB56HŔ9JERNp 2J?>'^7`Ԓx$PgɯTkKjrBw@EL@mQ{HA0(׿c< r/d#:eM=LOB T}關3(z̗#`R= /!r:Vz'8Uֶl^6g[gk#+L=d!t&Y3Y+O U@q@G w|BMy1|Nȴn:NjR!AӼJz2M׻{,o S9>o`lďJMȬ y-34W?p7O|\d>o_pPΏ ׼ow% Yj8ɐĦhS} rd=ThX#R^FQ>hl̋<2}U`O_̯q8=>|kC##:/.fɺcA;a E6{)/zN!hwu`P7l](gy;/% -ӤЎfe ȼ+7gWymZDՀPY%}>[9n5S'fFYy0N2k D[R0cl  %'0 VAu aN 09BQD0pޢKE+<$ 2ǽ~cj7e>U 5,kd(gW$Q=XPGWeފdXϩ&7)ؠ+0h=CE2#) (M {׺T2%N"0^M(Az 9ƼT=3v4܋ЬC|~'0b5Og PCxyZ*{fQXS&Y$^ÕZ=v|}0L!wivC?Zl XWunX'ᎎn7&=QzM s].E%٨Gm7MS@nT>NCԞ P. CϷūr8? 0qe%ޑT>9]+FqAǑ"t%6q1rl #í.0~`'5{n)I,Nc+Z 4#TP]ȉɋe3GoQ*uJf_&}QHg=jC<.j?/kq*F jW 8 \*i>ݲk;u NIXQl>yd ܸ %[/-1~݌Fq#OW;}YDm붆Rƞ?9ZӇ=?c2fpzW(aL,zإ񷬮˱3_FtaSuK1Ւ7d FY>*(^6Qyq):<۫LpjΧJZ Gc؀@Ae2?7+,mh1c pbQ#vx'cN x.eoJByj' kq' Y6 ʤynzcjq5m蒦V*!FzHQs"h,?{#Ix커i:\W\tG, os'܌kn; pDB(Bj6U!\OaQ'.xl"NY7m~v#?|pM}b&1[@ t]/:"c djVQ| }PyDp|OPbU[E({.sY=ʢ﵀bDyɠ-)S_V^Y-R+Hwga=/.6}7߉G>Ϝ 1Әw0dU(%U@c};lMZr6z3/Ď<SoXX;f C"(+~A vZZCqy_UkGveUT-_&ZߋYq2ױ𰰫ԟ6]#=f]ks .)-Cn kH2walᬡkܧۙ aT2T k?ۑ!{5Y[;Qqw^{qObb^s? g\Kʶki+ xK >: [) yBRo"Oh]T:|r6J6\'n0XG6Wa(4eDF#@,;;rthB K7X a!Ӱ+*ZQ.ݘ6>1tB f=C~SwR?toHuO:GU <4ҿYjsm| 5$R`r(. sjI֣~Iw!ҲkS򙃣xm“"̃+ F5h'UL P\ ?>Ȫ:G\9^G)'[0fkҰ62*}T uPE`,6~vSg.`"FV" ٲsT?z ,~ĮVԂ\S{KJ84f>XI_)D#vYhS~8HNސV`Wr5[uɅ27 ʡ_@#,¸k !_/8hT#0X7hnh~[N,Dص@ RfZ)E$MD*ɨJRCvP ԧ;)t"&p1Bl07ʒ!r!d|&ܛf9)Qd촫AsVՅGf{m1l&E( Zp?`c7;==̿M4Qp|K+lmĬ _[M.at8 [Bf%5ך!N!'r%-MAur84pLJ`G( /tN8_k\6đQ$,Je"I8a{.+`8ޔi "" :ތcsj >D>%a}fjVM-dJ5K /"d+-$?g'S{9 "РPIɇ3N*g=sIHhצP3`c*&I ӿ5q ͯBKT(,4G%7@N-3/!/.dLKZ*4c ߌ8RhF:}3y*R"xYxFt:VesoIĕԒsXAa= _;lz '7Ey1Gu.C0بqߋotnju5b<Nt#Ÿ:G 1|6|EΆ\v1PI՘U{ >&PUPŴlAXn+86WUU {EʺǴBC=D'-M¼XԂOEkm9јʨߴX2t( }'2/$jv$YITaH8^L`,#- ا/uQx#zKo1}?|g+_=6$n{K0#&Sk)N3"e/ӻa,)NkOmC4cIAA̓ՋJ]k V7Vt]>T B*%XakPmi?|lI@ "ٯLͅeuDN{.ҶDζ?CV)R=}jc[1\__'hcO o;I|ED;ɨNkWd u hzX!J pn:3FLz= R%Pps[cJg9? Ӱ.\]NP6˿eb,=Q٬b`%Xޙ3z4{18l!F*2T(NPW,3Dn5ߧXNx{ f͓*H/.k[OM2:XuU#ogB$Nxjsx-V7uhƈGd|-MU +(DZ?@s5+k.FCC9mgp^} uDuE5?'iɵ$cXj7@x$^TWKDU}'!k+7U8!VsG!tr54T?W"{-PK652`,FFtBtm-]ђ!ا:]a=yj!HL%U^ i^!B'>)* *LP{ҌuFݺҀ=pyW#OLe/{`Q)~z\8hzep7D"p1w՚jCpp^%sZȍiͳzV.JB8_dCXuE_R |Yb _hV]/PE o >V[Q5#WA&dZ'dխˮ0l01NJ1$$- ;bM*{U7DF3侍܄@ה-M7Dӛp)684,hmJ52;jXzDPSD4*(!֑77|]x) ȭK4cƜ?:Q\]Y{ ɤZsJI#HR?\,0Ur2;Hu2)0OMxY$1`:`sJ,;Pz3Bt(wn .){nUrzYԴw4aŽqW~]њ1pʰɡ>u >\[-E (LgīYbpTC~<GE?gj:BN|$b4rJ"-ĕĉ&}RA޺+rG!R]t)VKljL4f0L +۠ Q>Q啥 8y&AI?# 5SYy[mqs4KjO"Q 9̙8ǝ[N:p[}ޏלz4gT°an\偈D]KPءI{h.-Ieo@@'Q Dԭ%]Ly>.Ҭ7aS-}/}.rOQҽȥ/p64m3$m! qkG*rbd{ZB}wH=v%D#}y.pИx3k!U#؀!Hf|6;=׊(۪]gD٣VMFls3^:gJu%=(ݝHZgPe|#paIH:Z¿} PRj9c6ѱlNpVRKBn*sK9D`Ҝ (< \FYr^EY/mKYl(xҠZsM@"0.IѲX`6_/)NwL}Ƹ(4M WC E='\MC7Ɖ@u6-ܐ;9`9wz\7`E!$(26y7 lF]e = @ LnSC&#oGLZ7KG.ʍ8WLlTB=„ꠌ7ɽǼЊ uo$Gv["ց\^*mZ/! *94aj+_ִa C[=y NV9\zt:ŻM] wʉӁɢ,N1ltT1r,όSa)gi} Vc},S.N{92\y9?סےOK^ OO\>}Wӿ3'Śփ :XRxe`(#YD,9=狉|Qg}&UQZ/8ilBt0'{[& uorᲉ:W-U.khNYӋ뉸 jh=s˗J5OX:-,iDw ( 9q?U,x(&QH R1A N氤SB3Eu'BU/ׁ̠G7GCΉP~Vd8VJJek Aܕqv"Yh>z< Is K+x D^+-0RU(2K+"?8tiv Y~bG <\W{>Ww1L^X@u¢;0ОNo4@ Ck;rƮº͕H~3p}Kk4Se̕ϴKmebM wkKfNNf=*Iw^]5 Ԣߚ5:uB-nWi >O9RC =KDQӊ/)aV|Rlt:.˗JM8!CYLb6 kNf(F3ߐ2e|6?R5|2PނI R~iK0ؐ)qR7"1k՜ =<KFu҆V Iv"O#!LvrU OWF݋}IjO; R~R7P[rMU\ʽY!];8.SШSZ0)mҎQΨ!1LՇ#u`2 X%կ'qG0F?;Rq!lp"kT ،+E}aJ.ɀG-B !첖BFml(A. U+ #)ȧGI(`ô*m1"G6梪E8NifhߺtÂ/6*4 !ش:{L-WAW5T{M#)|XKDr=zm$gƄ u3ݞAI7Qrdu } CQ;&s͛ROQLmv8ykP?iNȞre6bdP2 1Hey`EAUr/^U/D$a{9L4&_:ZX_bڿ5`]$9rU m *,)⅔ًjH,sхi#=.e2y4 ,C+P ud,ftb|pKxLົg\7EvVپHPICd H虠.]`;Pu_z4ԽgIRehb7C;9 w'O=ۺ $<#1>(A0#--l!mDW?mn>j }xj])KzzDl쀽_y@GMB/bՖA- O4t('c ؞@Rc1#A={YA}W\GM #6w탤MZ fJow>$CUXՈ `{!#ðhWs@&fizJoVu]xBa4y3(7mFZdicG2_QLw7U5*6(^ކ2Pw,K7ujM|k|YVyi+\/:s_I( Y(xЧ &p%A/k->*ThpJzw*=h140Tр;Y~!|͙']1zY(_a, Ǿc0ǣ˞#=4 (]Eݵ w-'v$=t1P.fD ɏXV8x^_tUȟ}LXǡynLp^}w_bƱFS7,,D 0< }q,n}Ic\Y;磈4jm|_U҈I"/jNń2QOpKaM8u!bԴ)\E7PNj,?4xZe-Ik@3n}Z㓦zzfA*槂Ǹe(?S^/#^, à *??E l6_X8t: ؿNYA^XS&R( {ƉHcmtDgD@F*98ݿ.`+{(d3g؝ZDocMƧvn"G9))@ou6[gh[4Wo/0e%jm羦uuJ::ӗJ7 Fg*/縕m\瘆PLoW ɓh ˔Zt@kى%}W@:TLXd9 }*b/=NO؄} McX5L.>yAF)T9#B5+ [Z{t*3g5.{2 u4ۭ\rݲ\o~ab/ME_$啁l4#YW *jTvMp/f^yLmۖKdƨe!wV c(h Ԃ{jq6 i~(!{ 7buQ2'Xpi誆JDE,k"F=$,4`r"y)mLY7(j[d33ՋQ~#7[))!/-ƜTj)c}[5I)!?[vAmMx]zWp2 r\FgjmbγgnS] +KrO8zIh75 V~Dٸ)@]En2qNE쒏LIҗG)H NU׆_ᣟ$VEl=>(xC>Gaϗk$PZxx4m\Nd=÷f̴N"'/[֖ X"|r25@eg<.]@줠q*MoZϏҙB(O-WkX<[UH-̛+\zf R4~?Jdq0T++>ic-sοAјwÛyon,$Bb|/LUW;?(8y~ҧ K`K?Qٹʋ5/Mpc*C/=;1xfwD\z5mR S^nAf*ڕ.+rЛAB>̀0Qe\>,;0_yo/TQ&MImXF5KaDNfT}A \Bl2owHȞ?e yAH&WD+h`퀶8k{rAld9kU':PO=uԒvQ=HV^"| ;DW*0PB=B͈{j̆)D303NwßE =%~ 3]$748t8wǩp(,9Q3m,SD 4žt8dҹdWKx$%~N&< |zZuJ({* ,/ 8~?)Ea|b1EDkY`;f ZٟxP#]qK`SOT;kL6yaէ3`/jg|300J +ĢFw2 F`_[L&u*~zarazuD;`!,s>j޵ *d&+.@" P@Xb-f/I"Xb"cY+6'b?Ս6 Ti0/'y_o\z~olv.VĂ I@@s l`&-2ç֊/&4&3+w_ȯjX:qz^th^zʿΚY$zlh@C%~\t^-sb=*=X#J:{3!!fBi)qDwӇ%z]˒.nm*yuxYǛg[2A7&@ʰ]4b(0x>R?Kf/__ԴY avKyhlne~O}W/ſ[u)BY㬳$ѷl3١b݊\2GaB9j1yrTRw^e- >_:}d+$HAv?R^ɨոL5΅Ҩ):J筏Jtpfcݥŀ?(u3jL4u宆ᰓX gGIQ *ʥRYoڅ|5a2uRzbsZ\q bwPtxj= lJ$ٝnփr?n@O)s}KLujR\۝YNxytsH;bɳ/ū4A*X 5"1 SuW$H<@/B7_Y|7U|is&襯Վi} &5d;ⶴ|U4c-N*G2tg%m~r@\c#A]4Pm#1jrCVd,/aeֹ)\6 |sWb,@UL <:MRr6'XN|EN`('LD?BlW!]?X@vDK 7ʌ<)oZ|i\"ܾovJEB͘-Xwq+Q/0x|*j3y 'gk,vᵏY طzdDs(3J;Q(霛O5Cbv q_/ Et]1Qo^&X?׺)v6Brd{MqAe(ے{Rꓫ IOEv7k1UQuD?`w1#*iI"x Ҟ".uJ%ӸPcu.|;;t\oUm M bb OF0l^uzǞfo-{ZIk@!+KK-کP! 3d1JRgmxzr?h#Sy #$%G_"u?<@4#ҥ޲`V]$ͪ@^ZWa빈/FRm_T_:̀zR + t@Ap#fI7 fm3\7rNU<^u o҆D 5ͱoŸDiƧLY⽕lOQo"_6zaȝKm%lNv~jw^)o2V 'yP< tajWD6J ^\HrPjy{$79G`cXh[" d=\8vz$mJΘv1Fƭt.p ) xԬDgtwW8Q&س%~x7aʕ fR? 4/ٝ]bZua>/%QK.zUH9τ'uF]ӑZ*UNx>0@}Pr.^'. db(qs!s-6G& -. 1~FigJ58Oe'-⬌n a=P5~bb9sW,"?9Cf1L'auZe#[4toYPΟC~.YGre󼪚Ĝ Z*cqn N$:FflfxHAr." Τ\]'x gFfӸp .N%ĉcf>eF#xf=|=5X[8v/j_`{+AnE-T98C;祠AШ>I`%;ѪᲿh=z~>(52'B ګJRt )֣ݭov @z#-=. MP'qD'Z+.ucϽԗ'[.ڱ_VL!+yPjԑd nKVuZƉ# REruaw7iO$}M!3Dz!Ģ ĬOh һ}VV F,è6e'Pw )a ̉{ ;k@%_9H,B*L/ZjίX|kTy~nʎL %nk0,I3\,ʰhĸa|0H CO[>Dd+ipsgR8Q';N↗r{Vt>AFnk(RZCE7}*ēg﷛X!SϬ[\ŕΧ.1Sg㣨;opRT ȴ3 fx:ى!4Nع !6+#:`qWw; X瑽lviG|Ot;0ayI=]$s3vMAÇ+9~ m;YZ &=2G|%Ѵ-63#S*RC'$B/%Ⳮvׇ 1j'ՀoyY Zq 쾬0ɐYQՂJUf`ZjznymlH~mN6#z!X,3訶MF -E]d&He'qQ)jfVA`("?6̭ Nr^j6Q6p Mֶr6jK7}dDԡjMtpP fPN/ : EЄ0cZ7a(sG{4E\L Jd8VbtHo$|b|ݺY{mypקK6[#&e/ӔIW/dFHϕ.<O#\ Rax, fjº٥{!cYk'!hX2:6,i 1DsHND#3z#!O.Ge#o]y8$R,_*p CeC²yָ38rm"S^pG;2-{ 7NT7oa`}Hխ~㕬on|* M$Dw9 ܞ)a)(*(Ü_w, zʘ'SG˅1p+jv5r+6ayg)SӶc6YD~t{4VߜX+DN)!b@Dɞo*{ilIVf[\YBL6CGGyY\9I јr#4]S*VaJWՕK2[z9Pי~s VhdqRࣞE_(<׽/Q(~j +?ꋎ]#sGQV>P}3w8|0ٲXf9}|Yv`?W0`mJeW ؍Jc)HC:pmzQBS*jĚYmorTn2s_o7N@dg[%ξ喐>\;@N3ɖs*oROT@L,FýO֩T&U?H3?֧OvWw j W}Ѡ*_݀UY iq\vj1#c:!RANyn[ z}X{P Y4n16~|ϵDg7Оq􉉜ڈ]LdԎ]i*(G"5O[5(4J7UÚZiRX= vKLi*.ydM)<H6@Fj9b-t 9\;dnk6Ao $W¡: Mf×2`5%N*[l0xw" v^p+ HE%hWKKѣfYWI-.'X$`C7.Cq}k^E~s#+}\&gzjڛDDtp) Q{j͵vyGdk,ܸZ *FD ǚg1 #N~ST;~ګ {Tʂ 'E}AIRNf;A8ߪߠPmr6D^K CVU?'XzS"kE,jҬUh2Sc`b5R[)VGKz+Z=u yR<>1NO]Ln9r@6Hg ZEe7k5ӒV~Y|Pb2nPq3J#mfgN\hICN|\t)h>``XD LxU eZ$ח6YpSmthEK2[po9"Fo. %@Zc[;˃)SsI7XqZ,[?Qbm hd[es:>D w4YQ&GXltwJ'{`Gt-PN C-'(^~gY=ԫ4U533(똄HʹW[ "+"F)UK"t$Kꨎ,Ic.{7VH4e+2z+Ƃ ϶vyr_ i{Ǚ"+^!&?j'a..oN$(w7ٕ~]-د_u^a@_?)uq"6k+r5:yG)dv􅷨((u.756C@.P'D`9L?Lç1_m\c ~3{C:s94%R]8 ;~idMG 6Tư5cF)a{4&0ICP(SanZHoy#J*yp9Ψ .@ftBnp*䦊)ۉcP6P( Q1U\"{6HP/8Oi>8i.&Mg4+π' w+l2ub1pg>C7Tko5![;FeϬnp)Sk ĸ@i O]wF H6Dha^H>j&e1~ NQ{фk  _'s^(@:;H,U1Tגo@y$%GGbX~7‰f)QiH/ȌLo>{)?D!,E6"P]4C&@aJٹ=Yv?T<n]B-pVK Q4e^pd#%C9_|Xr1܂l5 {2^ŹyCLs}hLӗՌpltOw$fddfmx3[T/K}³cxV|!ya!us6sLӍ)k@TƧN/~JkCs4rXwy.Yc@B" &qc Y4nJ0| %}LtRۓax3ח>.FuhYx wKCtz%[CDVxj|a;nqO%h“40Bm2>blgG틙͌lɊ # b/sjO_P{Q B&Us4$Ͼ ꋝVuIRbG^rJƒI5o^6k5})N]$$AəاfQu{/P8w֊˝?p[@F82#Bqy\oo1;F~!DRUXDAy(v.⇣V9įt0`jLE8X8_!ހz:M{y4!Og.^xͪ4տu1ՁXP*Xa5NL Oy#ƚtPA93 D>-ܠ>xʶh@Ċ,*@Ws~Y&\S}skߊ 9L "RymOu4#dC䘞 $xY$т'}M̿x<>={_7S*é"V2Td]8a{<, 'Q-'Q= }WA$},i!tOzkw>tT%9ϪY=6Om _Қ@+MGB #4G6$&`0ę@e*l[Շ ᯰ֢[oFvLw t5o'*Ȋ'tskG%qi)+NCY B e9.%[ &)̙%1ֈtL{(xTF:ܰeM;-N$S, @\uGסm**`8_ {?"Ȁ}*Gp qC*"~3 kVqյE>m* ևm;E/Ԕ ,Ơk,Ppap`|irRKaء(i ]BIzA )W{Amx 14c \uzH\}~r8v h:Q},irA"Ƙp~wX:o1).i X鞙{=lb8t%P7#N΀^JhJ"Qg:L4f2T=˕dҨvg!D[D)Zu|;n;U-c8K7X1?uδ9BVB6$[T)k߰n)+'E[w mSw">#?2RsTj֚֒mqVCz2ޞqnen^'2 YQķo,33A'w Ʒ*CN-ؖ%.j~F%2v~EFa/G4KqfR WBi "j31kHW C&@/r3TO/YB}7`"qrI]ptTޘ0K!{lT]ȦBE_+rC35]Is? 3?T~>?dZ&X8w}֛2ӻӽxrp}L8'3T~eWb@ EWbP!5u`yo 8 *~L=ρX 0~-ɮEi۪91%v=6Uuf_Qʬȉp\$>w ׃ݥu]?3S4+] qc:nh|\ubםy]˯i%!gV7Nܳ6u `!,:u@uRC@gsLnq`=b+Д|Obk/D/<1 _85fKric〃g %W=whF#jo{q++GCbIWAhG5۝] $#grm\@L4V5#h+̵qBp%f >h-ւ ͆OJFqT7u\"=@pŝ_C聾Tw`!1N@SX'L^ȱ؍ɫG,޵^wygq"ll▽y3]Sڟy^ѣ hw*tRĨ|yMO;|j$}a` զ 2G5<]lGD퍾~dĢt0Wn꩟l!Y45\/!ib"q./=v(`*}P&D8l%yxN˻O$j&']8M6PbT4vGYkF $w_||ǪFD qo5 m…o'3޺)uk`řEhvU([.41Axf'p/BV]g-0I4>ӹDQ[sL|= 3O~TGTʎT 8ۛF;ǖ< )^xf!b[wa;|;NWj*`G}rj;l]8O"(!JULV8؟8b[L+80u;5şYKNc0obp$Y' '!->0QL9FX rtƗ_7} ;u %I1֤aQقVAzAS*<16&n9 搻xI%3!V֏ y|>\"ܟcPzwp^ML_$?M WְuW"dՈIF"#Ө7ھ&FŸ;Yž3Sv&sQm[h o njWsU_f:;'Us!ե=Q45`ng(ZoY,Eb~rF +6VH[$\)j!z#s)Ml~eK<*S,A?;M_y?C72݅MsDȹCtZĽfʸZEa'9UvE0Vt'TbL}+ YgAQ`$DIW ??*4{{8Ӻ澦P疼>>U9 usUaA 8cMe MZ__wbH٧50jw򱣅C{fE_[e|~%wu=AF:i[!sZt֞)Vn'nvY9J07Gݞiv@,x Υ:@^":o j5%ݿPIn4,N9̂w."DG~6 ɛ] ,+I>; ݳó.Bͪ/7yeHCQDZC2d9H|ͼ̺Pc|tx!+}?= rvp<ӹCb dO`UptiӨIE nd6ka]!-vԤ4EhWq,y*WXLQ}yÿ62J5\ l-#WTbH0uo9O9~J= ԒeZ4g(`5B~?^gbr fa %~jFoԻ4 K^Ȓgܹ^&b>ҡ͂Sl} ]bw#E1C8S1[_P>5t՘=Wp,a.Gڳg: Oy-މA.㱝j;Ŝ >ZVMů&vCYW(av5i(֠R3Fc+<|UP'߳pm7}%!ța Uxld dV|0=Zʂ7eBnn-hTNg/|C-ez= mxE0:V5xT Rd4 EeVɅvJzTђ;#ܨShxoϓ[2|\8ɼV?߆e8Tϗ!'Ɍt22ڮ %SXScգEjragܲW|{M|Φj+(,k*vof$}vzdwM:dE$oP~?# FI%K[J?WV̂\{#%m{uS8zmonS4 t_8ҖotΎIGzSM݂8S#BF(< ^-:Q}=?FJ=drt# +ZP|dR#P}J^"y ʊe(n,ZsQ$]˺ $i78_\..+N^;]ϫtOU&rg5Zx:]/cq{MsjM]ekьūe@vE[/}roOh ~qmV!3WELTz kԌ9$f|ZGO;%~f{"sQBmzTFsSGZR²F~!Tte"va3߇Ҽ+eV[&bȆFn⤂"*?}Er!5Ml֙!Z`*RO3'Uמxb[Cƌ /]:|T%b:#Yy,;9wpgρ<_}\z f#N>TVh9K\"J3:tbXÔg8Zi}ESO6da@C]ÓC6+֪%ĂZaR.mYKC9]ȚDڍHKʹw " Ӕ>`otEM @YR >9>/xԾ'|׉Z驼vV0FN`ɸRyKBlU+¯<ygM|X3JD,c7 (ѣo*6>p1@*DA=xe!K~ cSqa0f_ (mO~!5k4DS>ucE5SXe6o*kFZeP.@Q!;zZElx2g]FZ 9/ lk8-g1RbRw&lAM]IMpվULHr'bq%P/h =A-sC齛?T$M#8#6XeD]2@$Z}\!痙IVM\L gUb>g>˯^[TA93-5>V3b y2O3+@SQǣ9%q4/T⓫oсbJ0äqOѿv6Kg{_4r]x;ZF`TUl7+%k{2}xnnI:'Oj@$B6)jBf::wĽTƯ!/suA@sj ˹=WٲdDWъڜAI7̣0\Ƀ"0 %\PdН˟ nl*-1|PzUAv˵> ҃Tm1K&Nl֓v[`,@JGg(_*cB(_j$Q?@|,^4v\#_4GY +:@߮ V HTE2sKYk¯)ޅZl G͖ۏZ4v8zFec@CD=šI5 ^x:I9P\z]/B^ÎIwp7<0\yo^bqG(eF_˕C÷/})Wv},RP 2=vZ&wRX-˰ی+Nz(ks/} _Vz'`޲1҂O:Ƴw=mkw5jOՂV@L9ft 7\O,sav4&G/l&5)Hq)2E˃GzvK>Ȇ:Qè:l vUZ$%m Ubo7P!nX)UNI~y3ܣZsA26Ɵql2 z,B1 jF#Sڿck) Rc$L BT)*:A7b:MwT`vKHI]k%5y6kyVbDpPq< ؐJC>nLzwzm"AZ:kQ ֵMCFCQw>f3wi5h|x5 R)[CNj3>5x'HDK)KDP\"={JGz2d0GRmB؞՜y;AʫSd'Drye(y2qE*ƜWgiEuR D^ETڌz."eܑKRKa]$Cx?0(:&EOUT_ĩ8? 2!HjOo(kN`"4ІM5ܠ"b>y/TRCPc_GESe.gR KsQyELf&u(Ʌ R9<".\JvPZ%p+'${5BRiO|T5Uvn'%X+]7- X\~`_Ӥ 9, S#^,}W{M'2 GE|5:ZyQ^>6B`%{k; ]I8D&"&> C-%bS~lwL[[>@ԎpF B۽6;PG}&Ʉ_LS)u;;mK0D/˜}9 ?A# $+U8ZJ܉] BlKL&?kĸ7j$tg׿Nїw|3pHL[,և&bԇ;(/r. a`ܑZmiҥH%~M@k` 8}ڻ{\8R>'*&FgnAb#/:&yW2^ɩ]&nWϹRꖂ5b䙤ZQB mtASqٰ2:T@ŚLJ;hq|pꆱ:KG Ӿ! 虹`4nH M\@oϨwC$@? VUjbnX(w#']FwnۼM.yv4Ӄ&2+6NSZOt5SGPOّb/CFďdӾbߚUwk:de4gÕI+lF u{qOk8B1bVYDO<6Jݟ:8Pp£3wwej44˒΂-A#a@ /ͩA*,QOe}b_E<c"GO5'q1WosmVh@F1r@=5ov%,ƻL/7ѡ4sC %KIn>E(G= q=:ONܣhޖT@dr݊@cH7jbő=?É&| yg{ӆ N9:rUS{|2܏Mw9sٴ~ )&O d7 "F? }D@kFU3JT8~|K ْ^v4U]}*,L,WnzwsQbra Jc}ؗsLMDFdK\^$1Ue `;xN<8^x7f#|;3]W[Ű bXeStQ69&>55{uԵ)]@եP5˜`ZAoA,k~10糡;/!}k3cncis2Œ?u ЧbYMGUY]}tP9wۊOfJrƖmА)1MS5o** S \O_&KGl m|7, |3DdfWO! V5d &\O.B`F4Xu7~sa4'y i " ry 8- AkjWN %7Y{v/ɤg FSNqP#^g!5K+qXfgM#ɪنsax%lx^Je%Ay^_Ey6;}w6o4rY~'-)MH-K<`U#Mǃ=DKFJg%seTOܖ.IDKiEK)@B> d0@⍫Жsƫ91l* KU*/ixͧk!Fwزb(l'8_nrm/nIMTʿ"S4 㔷$KFj%ЂS[qܭ,_vd$?8e6ȖЉ7_8ϟEqSGƦSKgҕ|:j5QMsi'!ne K7 0 9Ul1m[a P2,Vutd)apQDFF1wr <1ظW׌^t JP3P.ݤenRD94mЄŇ6QPtNgI=5 no#;P #HҵōAvLw$ٖ7z5DWKX~ v,0ˆm>y EYErn }gèFFD0W7@X,UC3JcQiGd-ۧ*="3kbn6-a\ D9q}&~{/ZʝitwOām!b(ِ>b`bX+Q7d`͘C, YF!Pޱ&fDBpug>$T2'Y\yʈo*,\4JƍrԯWLo>ӿh&['E/[%l,G?Pk#̃nYWbt=A_|DBbUJNн"ǧ{0Ka4?q#S6KUgkU;lOs\e^zCebX #Q<(6O)ux8P=lG<롶 6wxI%G ' OMWZ&jӲEmsnؠj'".)$ICv/|++]}}DoM[˓Ӿ_'"imcI/ęD [Zj"k3&Q H($TIX':%٧3d1 Wv[)5 AS0 d5l\*G]%ֺme5V=/pS,(&];n;.oycM%';^ExYȃ2VI-&;XsMh"(a@X7+flQQndH=+Ab-h67p2HoIJrJFEkW6H4`!m? efF㰏f^R^wݛt(-T6g3ak[lgDތ:LxT:2fF 5|۫c C$#vb(sm4.Wl+Q<Ė[/HLV}ׇ/夠b*`|e <|_U/{x.0bݵEɂDH D~l/Yx|4NM KpƼiLtr& woGڤL/dFPRӰR*5 7ww%ض*2 =9dK[=Sp8`qaYpԟjuDZ18o Uɇ,pY6X t 0ShO%9څLjJ7sPyy9O L#IjL-EΔ3#f]~7󨄇_&jb*gA)쩛yv!Z'YT=RZv){1 ౭;:>FQ;&H^IlTvy| y@s̊t˸Ox{!"[od!Un'scC_?M,U{:A ^"34hIV?Ұ1?j m5IZcWL\HڼBdo=+`;:@,/<9XX.s523Tb^ӧPf3 ٓ8;}au-y3yfBb4O-|h˙4: 3Hlw9-NxG $%e*@1fd#*1F+0_0 zTWZ9_D, 5trkH*CM 7DR#P] fi~pŭ?ߊSal͑vI]c@ոJGh >[G o&8iZXW6+crգi/;> Xw ` i&Qh1eJAڭ'UBV*xӬc^̬04wtVs@ߌP?ﮬ.4EE5^$h^`!:6cHkQD e{ͅL&+.Ng|VrElnjHGK8%g_-q?p!಴eO'KtUpMaZP %}χˈf.aJ+9(ŊzW #B-_P5guvaq'|'h afĚ؈Ff|AݦjG_*L<"4ĵ|p!U+ULj ʰwKC .O&V .[^2!qUpc[7:4#̾ ߽C)vDo̷2(_XE S8/@śp9Yui)kJhD(nds v- SplC=\E7tdbfk(2v``ֻ\nڊǒJ? a`ȠX#i(\J)&S %Cj_q$f=!Vߒ0ص hγqwf!F^m5XuB#SqP`[ptf`4B=b]RxoP$3-Dm1"h(la4MUAn Š4EψEeB;&%f:ynx=kt>"YKsg6N H[tX$"owK4IUF LIdذPqO4}j]G>E7'@ǎ!9X g[=̱TES{%P->znvkGɔXĕx"xi2 ~e3xc\; "^r(uޮ.!f/ [wJ}W!<'I{Wb Yq)B "10)T?O*ElIL#ߏ$H wYr,d7-Ntx~c#y0uQh(\0Gϖo4` J.]KBys{ϴsXd&GO;j- RF`9 $TiO;Hjdoռ2CSy.~C\f7bD$~C|Y-dUO' ⿂UlӍ@dfMy3<٧a1ՁedISSM1.nO2|$ 69,vL.8t.x$$p\x#ML,L=>7ӴOM`9 :X;V|iSL 7Nl^Od1s; Y}33U".M?\]]$C6V49$((z|v_+<Ύ4c]> k|n FM#"Wx,JNmwyTװ'1]D=,G%*LaM u 5ސP z*Mxe#Ҧ,'|H}-M>pz\YX @ x"F̺f h߸ܱ! U:ݷOOo㖎0C56$-ȉԥ3>N(O!l=Ĭ;lAȽTmn ,5G%nQعϩ%[Ğ\TDfmz]0w }[Ge" $խiY.-D<"u__DV:C/jY bEbT3Vk@!ά gnhzb2Ob1O$߆ nEqڄ+q,04Dp䤘Bv-[bBoP-TU 萡Ip_C!P|* X3 G»mﮠ9G~H{%o⯷yoOƛ''Srys%\MqE^# }"  XqTQyGE^@Dm{ysvsf"X+%ld2qj6$GTJ9'ԥ;?*fQI^߻PAn*#]- oK_|8h dA[ģh}_rAW8ŏG-wjUDK{7~/z_.ۢE6f2F lDJE+b8uͧgXZ+`1PQҭIQBpdXh3FH|s .{Ly%XKʋo"N0l25Uiuyǭ!<] n?b19V-q^~Yd=wGV a80Z!J~"25˹ijQPjN Cxc pE6O3LQc6x{%90߬Rސ\h- F Af(R:P>?saϐ|nMo* G绿D  ,vpqww 0huYZ LAey+֞>`L`V[ Z$f lh@h2- Vfo"4la}[<00-a==| @>jenPXRGv1HMsSu=Z6TH\kZ"Q.Rpf;;fV2:kIp?Ki(څ"h%!:Gw 4fk;4Rxz"n]LlGq"v ~,0ۥ*Xmnb]?%,Fku]CfY9"5t yNMi/:8 y<ыӮUAjfLnP&AYJ]r9[#5-pL;d{#77[Y3׺=*3 +C7jBWJso ϡ̤ܡr/}rĻe Fyq 7HeҼ®I^'?13PZ%^({UUd(LWǍ]UƞZH{#/nz MO@H04 Unt  ٭PQ6J{k ½'ŧabWGGkSm8 e"GOf~x~nX!peޮI0 }Iπď(r'}^b'p"9&۩Tzwgh8ŢOHH֫HgR&bbؗR61fl9/o'kq\.z@v.5X$9 ?ߧ.߯K4Ӡ?~?Će˨Rj|§; 4'.M*[)0;94S4q5YA035a7:YCuk\}G%i״~9Ce,g0;X@ř@_xoB%&ϗP~t#Fy?Qq(A#%uIm -bL 69~たXN[8C{TE=m#mH*IWOsiB8C2O0H]+2~ 5 LJ>>„fh5];,u<=V#'g{bN) &/5ɼž$oF ƳreKTeR^"M X:mlݵ+4taX64fH0iyT=t؃GY,MP}J1l2Sn$/@iMdiA! + ~Q1OO[|'#'\䑦Gwq_[ Aî|#!*>""7I[1R@ ~ހX4ۇW^a/`,χra*R}WO\Eb y+K`melxΛ^αCiau T#c$? rt|M-pFt8uo~itIW4 # UߚXOKӭO4*j>/Ƃ>?.'-5?en@­M佹^.y'ݥxQN2^+=S+i1QQ}@Qya)4/Umaa+ pövVttf:Υ`J$:0^Rj +HQ1$(Pع9pj_u@G 2P/؛32pĭz K(&kk)NfWwo[=Òm~%6r(U0VteaQQf2Ʌ> K7$G8C pm?yi$핖}כ6b $gF8 p834(+7be>y-b%;W]7;?!K^}=5)$eՇ;C dQ'ߦ|DcO niڍ%YʉFS?19Sۏp7:Q|JȽDӍԯ'qB0|{/I,$!he>ܤ2W-z-zɯŪZ*Ii4e~>~jo7skń v"{+d(" AiN Xܭ#'o:,! 02&"vkzd!&u0 DX"&*jd@Xn~ͅ?g4=܎CG%5p \ 'L/QXʙpd h/8~~̇5{{Dtϩy 4>$&eڪӇTrv,ܴs>26n@hHʌQc#U&VcjR8@$ҔPBǵ'uQn+T EnRIJ*Hiqu/W!i>Ƶ֐e)u*6vy>-hOtN7s(UD1m8=eڠ3^ 2(՞&Boƃ~cFM!,?Oy6mpOcBbJ[ ҩ:4{njtUYѤErQ{y{;lISs9#uP}BeC3zk @Lj'v}r]ᡡ\) ~^>siD(g#gSXSs"O_^s !2+ ź>fAiHh&=r[[h` 2R+C*Xy |KF_'-B^kon`s!S)V_v*G!|8O ַ`k)M{)4 jMCajk+pdz7{]r,qK+pv4>0b:4w,'~s4"3h13M ?ðys~x%tD1> \{3YOIU o0_𿩈˧y2v\Yٯ[Tf/>ǿ47}(ZXL35u"=Bz՚,91&N-aji z<5:Lg2_,x(PdmwĿy7!",nm/Y:gWujNt=}'LyUNĀBU<#\VnP;7e7 '!H+f C!wo |B5] B&) dΈS=;mA?0u4I-yx(F3e*a>Pxckh@cc( P$J;Dž?&xEf\_p0xi=s%HTSLk+uL,'gyY9X)ж 77Z9 h$7]7{W(:fU5$Q D7MXfz 41[ʦʦ}ie'}a 3)0At/Xu  H>!pUiy& e (㴑S'eUk%%I}%?D(Ǔ|{ZK.kv+ umչ4.|tӲ9ۜ 5\9/!_h610DKNΑ/MmǪE$Z XYO$sώ^bHh#Cpxe Բqr87m,vȹ%w": "&!vN$F~)S) #G_K UR )6@-:r+jvbV~n:4*=CPVyHsD '1s䴄6,V/i%WQ<]EL@ Jc'qcIUCOw/'7\.Sx[N!*ң.vvBt}aE.fd (FGeV,I*\N|.E:&*?[/~YXDN/{Mbg$mXްO[+u.SMtĹpy5(5M0aB,=xD֐OǞ# w&BDu(VIhWԊM6^!T5N'q&XMt$!B!\a Lb$Z/.H&FԈs[H*7,Ojz2&#%ݗ H1~&'=ƄDj\8KU*3vj`1 `HAȺMm+w/XVDKt/֊r4m_")x}DUbT9^# &+yl:{L0|NZdc'eZe-ҎMDt܈Lv>y}ChR8Pk1`O#3y\ $|Yf~A!Ç&(bM\4~lǺ]; $Ԙ'[z?nKH n9?5Tf{!N2YZR @Y5/ ޳\r%$ -TN5 4Ow}EfX`9҅9&eO.wl_6-g;N>%Ẅ́ ʬV >_ƄF~qUs3 GH*(ǣLe&R_:[x!)0EQ1*(u%keAJXXxFǐ3d0E>jnDd> Ǚe4N|惽p7]^zq~P?.@Z6-8NCCx :ū"X$H7]R։F@ER9]u499C_t[yҥJ>'{g,Q\:vOlg=SҶBIS{+~\܏`( wxro.ϖ=yb܈`HYTV$ނ  -# 5săB+H޳XF2a a'js"~HU8rE8~r{ {xn '5_7@Yf#CqGap' N{-[IU'V9VLJSIb{*eR#i8(iMo큍6Բo굞E"utwߑd<J3sTʤae>'P9{}#&gk\E0J"G $tc|+' qC}%m5\,j)b#Ot"tx$0}!] ?a"Ae̦L~kƇѰ û RFC~KPg_0YXd 9OJ+{\˔-@<[0#r>c0V' Lٲﭴ5'˯X1i'P$֞|1Ãi{ EoYZX{ sJfPPLx9bRҖBx`1a VS7<܂}-/- W:P˵Au(A #~v uZլ9+O ,AݞYb#1 6~}<h79+AD3ìPK?[+御-ϒ8eA6eNg8x);ir# e ;n ,eshtiZYOwcA L|" 8;~X"ͰowviU.'ʖԤ.9@HocpG0% 0 ሮt,jW#xǓeY4 npUw@].j.yÔ j|R6jy^ H2hjd!`H/{#gj1v'Լ8t EԦZm΄AuA2ߛAk9vB/ PM?E[H&5pRƆ*<h tvi: $۽GJBB1859. 矏TY&|w}J0yxfhL-?ޭxn.K RT)xQ3EeuT :йRi18 /w5?KlH'f}7hT$SQ l6߽#7:3sQk&%H"BŰug*mc*@{W}ݗ+-! 5QWa=K%vb=//=jSw/ČLȄV `(Oԟ0.U[_6C| &'d{yL %>eڬ?9t+oz՟*$LQwcZ3 F~ =C`A9Qp sj'W]?zM@y0]+R Ev&־'_󈻤Sg xu%bE"m" ~4AW E8P΍AGZxb f47@Rdew6Kt=ȝqa<܋Ǽ) B^F.u_`##yd!EE2Ѳ&>fF4 k(ڸ}֖.|KKeeh)\RJjp!c?8$Ts9,9pӆf& LD' I_yBBTU.@Sod;4x PȬ#Jאڡ-gRTM{XBmApvOds v )Vf35]i\WV->LK.||jt1m%cC[eiE"z1l`@Aմ!ؔq7N&ݾ@Yh1hRH9f#92ńwZX(aD+0*tCC]a<(nMW@|Įu8VfR@*ɋvKʘID$4Ӓ*g5ёbekf-My>ą@!}Voӵ(<ㄾԒn> vh}:V0l"ژLд2wl(> `VG fNn2s- VA8=E.~c+2uA$\ ]hƉ_7/j$O\@ڟթPrbZuyz-JtX*vNk:*>DTw_N90H_;eEc Dǚ=[a q$nSPި p}hHsyHSq_$ Ԑx@U"smԦ֞7e0KwT Hd*|wPX`צGfDy)044%6[ө hxV]].xK Ix2F|'6|ltRmiަ QynOBr(š~,/ܙ/7[Q#Vr;@| Շ҇Z :"ʞ_94AMEG$x'T{!3MMj Qs손IkCqd ߯E#wH$/3Z& n/*ky?˂ 'e5 w}#e]s1v ǭ?Wk .mk0v > ^^C|RaW;(ܖUV(nMbHʖ4>{V"s b^d4-գu䩷nI)F,jJ}m\۫׃%֥8&!|oR7R3r (+ԓӏev_̳m6W_/5|A*^mQ30P7N+C9_[75aPke2/G_$Fm`NjGS#+=p@*P oxc#LRK#AZްSP%DYV}Js Kenu_BCߕi:RVVJ\4Ph'+|*-+|,֜V%6-Yؽp$Ʃ_|}v!]J"599P,)KkT:-*q+2Qmd>fR}ƂX2{;+z]!b51٩6o9zlgr.K(+GD+[s$ $J5ƌb覍 ɋ?ɟD㩏}&P~7wx;SsͫX}= Ɨ7j2acB24@Mwvr9һ{!wS9v+K:P-7\ϿK~du!x>}OР~BY7*Ԋh3Zp8-O*3֮n/={R SK L]:M˗dwzմc2(jn ?ŝFl uS!DXI5s`Wκu0bv0zK2tEcxi0_ROI$ܪ)&<u&M{f-fIU NN,= WeC/SكSѓuQ `9jBxZפ큗;}h Msq70L *dgrLLC5MQ`ȥ!@39R8pE̦e[%cwd@T Mel0p0"[ԎX (}oB)l+u]IE2g}ߵG5q-@@㜩y`i~3fKt|t^J/s~Bvv4s|yvvLÜG!'N<^Fk0:\fL{%䃃 haI ;A&u{UW甲ZLd+ SwGn5B>[2 ${wިeI ?#?6SՆ3-t$o(t0uV;$KE'1Pe[ 5OZ0_ ]J߷4WӺӤ$stWwxt11YF]U-u> ? 4Y386 HYb)ba*!0sv巾R;JߺENA++zYnKbx*@3aţ9&/bZC {(`w'g"e prQ#51L+vY,+{wך8Y3bs VSyW 3my%2!URI22bߗ]7o|Ѳfy."`z 3?dZnF0&{FzQoѲ@DZ+Zr0UlK%AӃ2\! `҉~a^6x")LWRAnT/ZFbiKRPE`v%#N<> }^0 Yo`7((t=)Qd"a>˚N2B@OIɗsVaS޾T^^X9(~(%3qh9ۜNpEZwAaCc.YyMrMS@܌9cI reid4WlVj,<=q$4 ùoW_XK%BO) 2ۿĠ(f _OM#2ٜjP{Q [K@K`Cڮ θ$]N!|AKi%x=,d[!ݓBAp\.,+O/A@L"iBA_#n0Wy8-t9Ot@@{T\}?CUC- 'āUf Yx:2 Nd3]Ng Ja mՈAlp3Md@xHY<_4HAHzƪu%8Fβ|IHϩ`M_dWUPDy~;}fk͓ML {<0Uz/,1gx2"QEm^P5F o\-^0JXǾ9M"mPn|R*[i4<̥ T?Uvj.,Ms(iLdWjAv"MH>imԻ-=DB brox&*9DE~Y 6pkqj"CCN <]˶B82,NAؼPA}aR@w2"Z%Q@\YiՔ2M.ga̯>/%|+9ԭtۘ;"c[]#`F9{0GԷS$iU Lw,Jhm4N(8:]7ಡ]F9;{yj{E?*_oRratTD16 _fHh/|ؙx,p%2^_'0UcqiW?|FsCk>I(bg3N &zv!E7qY7,eެn5Q.E GĭYI D~FU\.fa ]IS lB Z48B߯N+,ALc6@!d.EN_eZܢD, 5__:9껷ZHŻ]j"|ɉߡQpcix)pd+&/.6 ̿2Qv,ٵĞ3C0DNԀ2Rё39ˬKJT Г-&+(W#w 6r`eήC[X_*rhVczY?ݿbP%_SZ ULyb e"r M[9Xc<S>qm?q%o^wA’0)e3v]PuYBzD\^sA9L8q5l4+F<h*-s\ў#NCN%Y9+rrYXvƵMGl%i}R_QX2CäM@C!2"luWq0=,wk,sYǯ$N)~;t;-@tS>$W;'n:dѾ0~ϼ9JtsBIu6T4Z: 6!)u(捠Vw|u*7zԼ%~]&>Qvzowq>Ƞ +mqf>U 6|4ý?&Flfl]I9LA}GZ.03H>DIl{ډNMdk(Oy}. uIskE>[,yBd뿼E&؜2A<i fm{L c_,m .p#DVh[ -? #XWd$ňHrRa&kX3Y>x o8i4VhZ1! PYacc `&[PpnLpˊG̢<&$Ca;ohytٟDSvw}{27Q2nP%\Pct %nzXPO=陨R@At@V[8baӸ)o˞}3@=HN2H}`hY{ci ,%>ϛCR ܪk+Xkm(!qfnřܠȖi敿O_م|4-`bY`6ѣr2bk Q}>+ X  +j\7R3[mO,M.d[cl(-2pN5‘~f:LR/s63 2lzЏ7z4Kx?v%hwcR 7egT]et{ Q;`ec$|TAN&$R-1p{q6,8X{F{o&V?Ϊ\\%'z}K\@>!W>UAō[oPV:z&7Sƨ+񝥟aʩ0~4@VdJ>S;G-Ю 4pvCO-5[\4:Da-JҤ Khz4_۫˧(dH=\rꅂAuCՖqDܒYբ* %V? MtI}ҲY"exW1 D?ˤ;WY'ŅPΔ_&]wDj_>ΫǕ "d%,R-{z=˲;J#0wUgW{C"ڭܣ=Y, +] hӸ^ TӷvH$ Pd 6F/5P/Pq;bMjdʆM _^32w+hwQ-)g+|0bu] xX)5`iA2X>Jρ)̱ƈ՞'Y}6&km,l>CIkq)"G jILyJRHY+Egun,fl%b_SZXTw{]V^c!Y iRx0 J&h/]XBH 6յ+,|UСm&=%S2QO/z6"ɤDz0zbQs%X|r]z_A滨߅q'Y1+3,1TjmKmU^i^P)1|k )\\U?r>r|y$(W$ɥD,^jr.V& fHD_5#xPu>G޴30o@ Z7`r_`'1WfPoJ韐۞)R&8< f֚x#1-3+&8,v[F'xF?7`bGў"sXLe7c4i _ܬB9(j/GL~hφpCYqkuEݯxAi&)$ vxх^*.[#ct=Db3fңrYWRq1.>+ZY4҉5P&6HÃ\$uRTϿ8% V%s*'Q\M-VO|w4(o,z_El: [17hQyQ Y_]ԣ~㤖+e"3NaJ-,Ա`\Lv¦ roJXɿfAPL|h*g^ë4N\D={f9ӝ]>ksx`EHJ{vv#4f"Д<\t*9yąu`}ق/  /yp! 6:;RݑÓkd_emPIwJV=۳]65& 2{(T"ǫI"{"¼%]'Lxf#%)2hq?DB1$wק(bQլ"[lz˹m-:1Y7 _VnR%xҶsٕсr{2jfS=qE>S6qj/IenV7_JR6nBraQl=MD*%lN+`!ϾSG*aT,WXH)FtŊNֺYnuvkܒxmq^po(LowQ5w5+Qr,V^L7۱DJ.9Vu#(o?s r.?l*-A&mpfŬuy-SVOh!;dѓ%~'@oWthu8j9% q2Ƴ[SE.9|}R+֐zMJ 4S6Ɯl~ZpP(?{ 𠈕䦃ɷl@ ׆+MsR;$C`C}:o4cFdcMA?AwO@Ѷ_5k([ca WɥdnwˉSNZX M+& Gƀ!?5MrJy@"`D`aBW6;EAb_d<xQ"9!fћ-Ha^jfuoJA[Ѽ1 SRʭ e@ǘ=6vB>6TCfyO?ݸi!8؍6ܠ7qy?ϦK ed LGKݝh)KOKA?^dM=]Q1KH/E- ocs-ަ/_}sfnGĕ,XT.2&at5}a}q8NTzNJ; U< Xjt~TzE!ƒrYLr#UEbڶFےF* 'ݫ^p * ̣ASK%t&*-+ԍxN˳4QdE!E3˦Q54P%6 /*l$ƒf9Q_ΟاM#8f]I=]UL;z3\n{v¶ yF5){ꊨ8`I+/ݗ0nyi5oV 0t2up))1ğ@ՇKF69sk] ! u}]&++\|lDiw)jVz(]!bQ7s2EВT |B8aЛ"J,j"BΨv-Ljwj A% L0Y X+ǘ*H\Pm\]QVvj)2-uꤠ9Kbs_e._:XV(XzBCp-09:!^`sCxyVf'F)jeN…Q,]xb`9nuTͫw3Av^11czLi"{F;xZ)'RuӬo.xW$3{O4 L6 _~GWz"naznFc%C^Kٙ"y@71E$쿜efP wXiLP_7ݵvN.~m@EmH(;{0fRr v[X,#g:ԱV>sMAŸ%9qNj;7}$&SAq>7#wHF胸V=A(bNR= /7_0]HꂰabLO@Ҧ&{Ic &C a\9r0`_Z8GWq]UKP2\-6dr\dl\K t=LDpSqHJ' L$v<8MhKI3s(M)é$IF,Ry yz< ު?ʮ$ !]A_ <}}.OBJ %4}\x+G1/?DF1PYb}bd!p-@XǼƫp$3L*c'2T!{ 3 Rec+w6CRo$&61*G5 yLtpՁYZ&qyR6(T7f #]MmD/`FY]|7k{nu\Pύ4UE;i3"ou\SޤPC%!}C}a4WimpA[:@qhgfƆͣszq΅\3}/8xmJ}\EqK3;ݯE-Z -FJ,["@ uD?dxy0q'/^9;eprf3RHx~ݨ=&m\u<=gpߴI sb|h~?*@b0sE %ez7,>V u`.rJpeua?"J>rRc_mb/ށCِ.zz@Uz9BͅĠ8|X. Ȱx Hd}@Le}A03_4(,J"_C&^*8$hvS[= A#@ھMU2eޔ)۷'85043]rF ?h ̀6puUg h?"^+<{v!1 fmۡnZ2'KM5 [+tRJ4$,աS(i֖y!z伾uhΟEH%]2ޗv*C=A>BDOoQWi񧝃}L0}67K'0f) 28L0 tv-Jĥ3Efvc}ƻ;Zt4&gJzBŽ62'{ =n#iro^Մ0Û^[K79 DGF"9smgC<\P^q0տhrmaαo@704cT$y1dP Di>'qKu.dӕAd~}uJ4I"<0lqRmD[@UxcyϥS;]4>P Cզ`L3 XVؒu梊~w\̗oWC`3v_Ԧ,f#"[ qdaL8Oz<<>lZspfbk60HE2rSE#3d HEW O.w9Dj Ni7R;Tׯ3/-!y84G=u1 _ݯv_rأ|C~ﰘڸoĘ_+&"qqY}4ƃ']{,h{Kyp]S8. :K `2Xa9qQҾZ>/ЌVS;85p-Zm)^C ەm*c6DzV;Xn iଗ'̴ͷ^/yvJetbzd Yި2rB3^suN-5+0gKC<X,>_zϞ #q흭䂻*k4 l1n;4kG/kPyCYVO}9 gx)#nY5lQYӿΊCnxdS83P Kqn Ltu7؆EaiЦ!r~34{}D ay1 6)ђN1֮&bŠP;iQYyT 58lfB8½xVh`]yy~@f W.( L!loP1u0%53BU}T<$ɣ[[c_VM@Sp$.= NkH~RҝB/"&Ŋ],ѧ [V5V%4wzGq^` mN Y}ݻTb;/u;aS-rG%̇*+ŏ8A TS}w} eFOWb-㹋$)&{"kQFUهcK|\:,@]K/@j:_ m _3mGG+uHs(n1 M@ܫR*hy|B + ~Dҗ, pVZS.u^xߐ}oT Ǯ6hnv.$&[|!))fZ5Mo4-Z.azK*1#} GEfmu3 dms9y >E%M 8Ä& S411-l@>r8zY!I٪&ɮn/],<Y+Iȡuj,bro j!#ā7E2{v8}Ei.k̬rRmҷ[ ob*a{SpT`1`vo[RJ醴4].)yT phٴ*I]`ZyWuk$"C8NBDM\ H[kx1[vt$!vuK툐 s%$о^@§ za5|K4氣\+a9JCG艄ВnDAd Y?aA 7 Vkٖ6AJy#qvELcޏ[>͢3m~j_;vȄp'"dApZ;W7Cv ?II{'y{+ f>x%V5K$L^PK W`AHWэXYy/佤fjEZj=+[]6_i2vV n%,GM2~SCIH~Un)T7DkJ/2hKЧb*5zG9yN8&@`y3zRAe?ÄB\K`A`UdǸduSm=ҟ88"ֈv7!evCS |㨚D-q2/ @Jٜ OIOQvؗQO8ѐxVP=F13Mn(YO:SjTtzv#cة/>_Ccgt]t@rv}nI?~f.i?/9t#`k3z;`aRyKvbj sl-aṪ4E?9~f;@]gDjr`\E`@ٽd̻LNޠyeԡXu9u% Fvv(gQXɴ]Qn ^0[4NηXxDe>8{1޿BRDaݽAr?m vzZ@1 s1K$3ikDMg=0V,´ r{YAOf?ԮO?"}1$$lDF XcN* GIj(2'˩=POTv~UҪlj&aʈn%uafJq Z aHSȪ"E,eF*[juwST]Z\ZAGXDsw8(f"밺rx6LPiޗVOlnZo];v$9Zw8zK*?siKz, 줼Jc?n[}q؜&K ySR=(.*oO.հi¯ϫv}VhKlaت26CW[8{!~n\-¨KcH%(TDcIuR(̸Oѹ &^y$ E ?exǚ*i^jl+m'KPh=ܨ͢zl A3L犟C+w V]kO+{3E?; LJBjq+>KC&++Ej\K.ѿ75nqY+5ArǢ'sI0?,8AmЯ8׺ l&JŠ΁8dLq*Dqxh+:aM6C{Sj4m+{'[kK"^5up fnWBkoy ;y /[--yNb;#h:rf] ZӦYM-Q)0J._)F^w5k0u<Љ7G.ï2-`*0!s-ٶiYw:q,hI8R}MVSMS,C~VV: Z'~nX9ȧKn ,+FWaHJv0oQM{y[umƚ #J+0*)YDM'` }zuy8551z<|PF2DTЏ_PQ4#Ѫlk)lOi)׸n}z#`qǟ :ïoE<@/][BW9VpvlU-=_t1 \"?QQ6ŬָEq}Vtfd0X<̛4џg@3h2jhVb.Czj5()K:Z;X<Mr|Йq|'U/{x EKفHQ+vi|",v425=e}8j곖5?ef6Kfέ!y7,V篤 h6߃Lq"=9ӗI(q ƒIaC[#"%(5G[x~,3b9:ȸb' ǘ,-~ݒnQńfWZ XK9lxDu$Ԣg4cT0|3UR&zl4sb3y0Ѕw "cfB!e^DPU! $l'@0S,=?UWR%Į Abޙ!h/eiAR =&oȍLw=L:YLrp'OY23L'-|y1Gԉl\UVQ^qt&}d {45=*˾#3ϗDA6|ue _XTa S+mwSC ;[B 8R,ǷadbUZ{9;+2 =yީWiKUV37dԩK#s5Me!s D=s"\d#ťJ_| jp ib ܽ:=?l? ^89ASXvcSokUR49Y " YAhh;ow/,Z"Av,mLßl KM+Giv[eZ"ґG-BLxSdx3Ż J?f%d\`Z+D?Qq ar\vÜQݰꩮwFYr>tmmpdbWL+*~ WOnnm@֊M,$V(r洒9F;D(-]+.hm˟ ypw/}{\ ˣ<2#%z?GketŻ:O\gZQ\rTo% k@%UQ2  TC[?YviZ1xz D (4Є*-M`XC |;ɘ${C1雿m {m,=HFM0{ 3hWLNQ5+;)='oft(<z`bN9]cKw%c>3i=j6蝇o Z 4fd6w=۔n侞JN=AMf6D ~'WrM@ \FOx 8>al;qbH嫕} Uh [4._1H +rl~`8mr] .vh1dnͅ=; s-H.hk"p WB6 ˹aĐ"׾z7(L8 ®>Վb`I$> kŰGG}zPBJ 5߼_g3z%dSMNsq'"PX!#7Ru9G0!HD?Z$PuD ᙩ!%f9dSo5L#B%60A1IAgsseۥㄑYIscw?{zđʐfƷإo?uS_qʙsz€5  cO(4[Qk[8jƳ i8xGMFDo+l;jyVNjb/̀!tvʚqx;_d%sg Rf/.V4C Zʬv7-ǁ-/,h7vkhU7)Wش%ǵJe/Z۽ w)ب SˉivD10a\ 8.eX6v+&ÖH$`kM\?X(ލ*KO9WGo0O?SbC<lN²aF 7L0ٌߍ oẹ x8';cAR, 3|4BhH'`ewæyLa|"nyqYn7\B2ίRcb{}*8!HIfK kŜE\)Nq+)庺jNT$wF 3]tpi1U 7ENcPE%6k 5d@ՂHY|Ve*Fd&ڭ2l?ѵ\>$dKBg\:`GqH6jEy(N2hiz(21D;G̥*&뽎pmuޡA▕W ݲ?b61(2[w#U'Mp4r#U},DFE'Ub[euSa4l.{(*w(e݄QZFܭeBVSVV~O_}Y\& &RwurUJ؆uú+$k~A,Zr8)ns>p3# TnTY8s()78N ]5ϙUMsK+LɺǬlfTXYMpA"T|ڠwzl&PO:E|1r8-=be!FNY?\}?om)#L N3C32 "σR.N?T[FV4Z^7.{$S *r˹q(vMHF] %M~kk FϛY͆iZeqw{hdƶgbգX ˵LbW򡒣7lN֊vLd8P?D VHyNj9ʹ>w6:Tk`^+2Ʉ^73qizPisK02BD "̈́M{FS]$O\ ON*b `e[cWO\18k.]Y&@ է3.'KH-8MO %pU &蟡U{!^B36cul 4u@V"TU  Í4G"Jc] 1hPilU3|8hGePvgg3DMIB@u@s!PUqWmINւ>lT/Bgllf<lA}~~y!-ZZ vKj6#ΗS *%S_-iqsg@^hֹM[٘T/!;Da+wXM$,:U{ R!xqAR{3Mh'6IgouXr蟭0 qxe5g< VH7THX-L}Үu_ ZG(3 ke#&Ū} &dϩW#9TiM5PސR0]f?%-h~g.9FܴyV.ɦֹZ>vubmKRREcuZ J{<3]64C&RW"ɸ$kOo5;3UeY$oj޼Ʈ0HJwZ&]n9=+"NsgGfˏ3Y޲n#Q1=N)ysrH&d4W5,Z̯mDT/YW&E ÜXAx;ڋqeN`٭+eQ)4qә6Fs efğE)JͯOg噤,o"V=Lh97ox*S#?'XDeW[W9Tf1@?gPw-ew+]F'tʠM%Y$CW~&V, u1xe1C &rIgX}HV"c״I2 kC:ylʝ~uTc|C(bˆ[rs,R(Y*ߡfGPj]v {#Iw"Qw%R):#[i>,DzsT(JޒJ-eJPza0YPeg85|sHZ93؀==0Iȣ9>lo6O.QFpѢf"RhHN#qFLT-/\p{|{[Gc"Y[e6g_h>~ .4Z>wD+!So~Nϫ9[{r+>.Jb7 ٛ\ߊl\݆<|c@R3'c d-A3=0Q<$4r=OխBlG*b#$3JpL~HEDPR*`CA/ S!SMW',0#ىdaDH0APp7cjY;Ch#M U%*\N 9?8>vD4kPChe~DeUMnqWOvy)ESU:?a2>D{8k6:r9V4ۚ(.j/hBwϐ<<"@ADv쉠o]uV[7͆yec 1l+q jq܈MvM9h?Q\@fYtݯڬ5{`4qU[F$֩S,adډ̿:k9#T׏ˣ [6+ᘍDn sscgU38+h>^ZdKu^9eV򪤏ܙ,(9Mu2v-/F~;b6åyH~0>lM֬BKɉG5d[P3`[@b$B# l +Du&!=v|3>C-<&"تAXݝekq}v&5ײ`nl.Dq{kq}lb1x.;+ ]3fw<.Τս UKrPJ +O{eP762`:D'U#D+N6agNmt KZT}e5D MaHm6"%YVkt&)l= 6 N'ypFJm(m5w̰)`v'z ط=gseof .Su #X}g2%[B rQ@.bRBBiîdy"Ԛw24yas(]x |އsJ. [({P϶]]A} HzVoAv?hHP_/˖2)jIlN~Xny0VQ =sPZo70Ѫ(OL{|cu>g Og3uH'Q5:Ȉ93ި%)6e+^s&pb +u<ɋW!1m;G3ڬhhzPR'|}J-XӤ F@&4zP_I<ڳ¿R7R.TܲܗUîd]?~gAӼ'o ǹm׉lq<&Cnĝ\J0ͧ( qbIQUn{@&i|27I=7Q $R*U<)} g 8gV^W*C3 Юm\Jf&x(A7U}ۭG(ҾLq/0Y4D%L4]{H2"6~f-r:{v_}8-ۡF*+P|\L|$<`uzdL @z 6j1NfLw`_1RIv4Πi}b& Kq׈nTI9frS ݷYdǥy=6\:&'H[qObB]5BR% 4l+UK|0hjD aEb~z }Jse$}BoJhJ0׸)0Œo|p ؇Vw~VpU-?<{\@b9Da >A(xЮ _e?e*Nwn%~HJjJeOl QOhJRːvH*P`b1 YGFR,zt/=l-ny}gY]9byd}a؄~'*.Ƽ Ud=f6YD. 1)u\H2'/e~DM*;b딆!{weFc@-B@[55o%SD^+aI쥶>,j1BOdsͺNʤҒMf=['|2n g 0!a4~.x;RSSCv0(S^?5Q*|`Ǎjm'jBݵ <ΖןK *M;&ofv܆^9IXk8ғd?ɀ]GXKx+JibjqNdzd"Gm]pl0%zLٜT꧿L5Ɔ$GSPTɈBys_B5v~c\L5+iot@y{<>riDbi01ܓ}LĹdqoTrfR |]IwJ5=:GE}Ӏeg[M1 R2GHU_mV gUṄsN~tGhgp? D <|X&!mOW%Ռ 8/P:.9ң-GuƢ3Ves\˖dBUdcÂX@-8-";r, ?AA/'GlWO_P%*gJ)+ON G+',#R$aqlT =x#.LxdbKGm݈c3"@Qhp =K{~lW}Ef(8bK ?G,`j^*O<#:F 3?:̴?v"Je8z@2 jw>[9L{JOT9Jb~Ѳ@ E=!H%ݪDk[lw~uF10 pơZ=L]y {Ҡrأ֡j9M"۹'~iro&n鑡|lTʒP X;6~;p |o2|1%G$ayCZA^VUp,_ez]Ÿez$hK݌حp~1THY B}Mybal kd_BfMr$ 9uJA*tJQc9 ܢ2Ǽ!>Nx0Lx],5_S6}LNn#Wp}<dl#Iq{i=rD}l~vDxgxW->+:bY (O Q狡_l(Dp-9Kd~Xn-'9/^&jQ89<(IGY (s4.7(Q #_UU;߄ kz˸PtṽG,_Q k{Orv+8V57ĖLKr卮^aQ4C^|xٺu8>1Ξ^cdOO`_owQNH;aL]L{™VOp7,=scfg qd}kg6 ^{_pmoБS*f 90ʛ*?܆* * 7}f# u,y GZ-җ~,Nr+-%%$࿪r|˸>2OSIF]i k&?b:eI/ t h8YZ@T[‹Y|81d/4Y$\hDfu)InV@+,&ڹ[Y\ӂBfbK 1 \1wq\ t̹, )w{P/GJvdnϸ!W Fa>~G=D[mnԘȲcP!0{!0u<5S?s@1P#% 7&zTÜs.gu)V4>C?rBXu[zZ4:sea;4)6 as _W}-<-ڝpLc+S@02ODJmeטg̵ FrW&z`5XROˈ NucvCTzT_㳊\!@4mw}eR.ޖtu ͊onOE&=O.rV)+טʻ8ǝ8jJV +eqfY3Mݜ)MRIUq= Xy6/2/|ZA0r ԔWfY<: ußA$A91<`<( 8٫FB+2 qazqll=@上q_Ν㿛kd|ӻTdU=Dz1&k'p |iLXn =[ m/koxR),^Pcus66+u tVz,7D'8H!Y%2Q,ʼn&lDZ݉(Nƅ-5As#ܹRa>=މ xC-L3xs3>GآL &iM9 4$ߦQ Gd$͙ ~(;=BC#z C(o<<㡀 O΍Եpb!eɄc7]W  ,txZ:eP10,6";+PsEM?NBުwLdĂ rLoDžL~5 _Dt]9͟%xCv糋#?fBvZEAIK[S  f>x{j^tgds^wu7a,>* }1}jvAwWTyǭ7NdZE(׳bE᱐Y=9:eDq["dITo 9 += A\@lɄ,y>Š֒8SDy4~**>rS!-^XIQHঠiz^қYT`ov:!<O)eXÙz`e6 =: I튒"8K}7f"tXٰ&y*(P}7PgiEgL[i)@30/Q}u'(bkX?}C[3)~ST팼ž:]T8}꘩nLu=Ɉ^i}&3_;Ђj{-Aħ:F1TPtFF8c 1}ś{ȻKt404;~{D^9mOj 8%Ԙ$ Lp ©cz'gu.ލ9j,==wД.C9}JE[(@"ϲ'XmgСu+ltlͼf\L$MYa ,#)Ιw-7IF`!(Tų7nV89mG6k*ՂށGQ'7H2r1Ǽsp<7fqNb9%$x D]&V܎ G4B:, B mSM=fds&Ddޏ1%bBh7cMR> w*d9Y Rq?;e|EvJD~Mժ4:;0WI/[Q[Vj/Em@f4Jy :$d;2(Y# 1384Tn\}.A9ulק `zg$Vnm%KHlA Xj GH 5*\dn7ސbiKTO;'gX55;TkK?j.^TN b5`ej ԫBNT;.ր8:+١`y dŲlG]Mb6FjKqGHFxr SRIRLi2 $GM?ay9%q![À. s 2 }f +؈yײWD[s:; Gȴ NR9g5‡2T7 w7LșneO'jBvu M?;q/(% lLJPQ/dZm 1}X'NUjQ0ug^II ]H_ t+G+&ЄO5Y)pgrA~˒ H8^s `;.*!V.e)nWR9]ֵ#c{oN}r2J߇̧ >ݾ־0`vه&z5:%1pzC_@yM`~}Ȍ]xz]&TV*U7q)S#`o-77\0RH;`[K<1b89"aQ?- ,8E5[ErՕ1 ɸ#Z/ /gG$tYgqosF= >y(ܢ],x(cnGu*vD(-4 wl@AlkI 8Dǽh.5^׳4FyaD;<{Isߑ>%r߄EnGWJ78-iJ6>Q:@T\vl[??*#rźw,AKZ%NK Rnc5m`+' 9*x^WPZ,P7sܩ$,VhG۴ zG59T()eG'­T,F] Ѳo?~Kh/ss?iLP o^V(}d(>T} {|5n #d7ҢC+KEYp牿mn&VZ\1f=ЦyYAX:)]?knr;m DF ޖRH6S0 :.&q> =F6˶I)+.ULH>nXrm: 9{ 0m,] SW4>>+:qeQ0ӐH\ܕ0P%ǹ95%,KqڞaԀv|ә.φzqL*;Ե>r/Q,fnyLm-jP}>~z/qwںP0^g| `aęgzw't=#: C)d}vI1K ?: 68gaӓ/rbl_0w-''yܣ:iJ+&ށd΃ݗH',0ɴ0'^gA(%qj~U41RjRQgI9M|c۠\u`ڪ3x2bŤn4j,kBrhQĦ'+n/j#OU *½:''H$TJm]^)#R`p? ox>N})o/l_F?/_cٿqO:ڔ=#iKL.HLuB!FS2/@=IX/sl/ Q;σGzRE4#GTC }ʷ#(l_=FACʇM4ꌂ|vZ%%w~CO@;{9YXޟ^|q血]Ҿ|Zxv N<'R}O]}~0h ,QvtBmU ho҇OY\XD6̺bϰrOk:khJ#(pO 0Qm`.{_j$UDSv}+Ex$\?&iySWy{V(@z1/Dj<rbuk Eӊz'!R (I≏Bi1.37xp."PEĦ㏄:lUhJ[}"򇛰G|/փ5P0 qCr)TL4дg:G|?a7= 5~= q~6+eaDjn;)0QaLKn!ϚvdװJgMo:0{݊\Jt W DU'L!}:Xء_`wZ!E`!eW.]V3Z,sωZGee'"4nlP|^޽&ZoCKΎ$'A' F{Xgx+cRbUѽ6f%f-{)p=U"g3BC(Ҙk֑r 4_Y V [C喥=fNGx3u?NP=KPf!F$.uV 5kZ!UgCsOЋ&g!Z0B{sf/sEɹ4Wk=˧nZ蟻ㅺx/ +aN6%o5: ooQO3fcUHӛU6oа!:#]bցd܉]*l-j Ɛ{`M773jUhLUq"<NZj|6(|cAgi_2[1.hMGy\y[- 9#dӑ~lw8 6V%) QU'[׍%@ -Enzez1QUv~ꮽ^,>J0յ l afz1}֥ĩ6NMsS8p4@mzdl5w:0.M.p?5tIє:3zVgjΟj[b)%Q]$|/h q4qfbw>+Dϗf$T2UM)Z.W§`K@Lwsk cMV׌o[Xz~bp8U*0N JstY qh<i`@`J f6:5lXJt0C|>V|x`_p7WXEpnͮVo&Ҋ_>T.8O۷9?ow\Z9V 1B&*ڀjMz s =d#gQ;P8@m1C:0CsH(ԟ)(P])v|%U~f ( !<1༔7ljSL\v%pzcn6߻pe_+JY4a=e/ܻWZ `Ypva|qMU_ hs_D \n\o~cCĤؓgb"z'IBh*Y51Y1ۖ/)η<ѓ~aԫQ0EKy{+;N/gF6hBv/,"Uܵm%#M;ASKjZ,9PatJJ~CCKz(2*}= gɠh6Frg@r Uu8Cv#QFDxko_ e<ݒ!~ Lr.ieKzdqJiJQv8v[0E]IbΪt$+:J.DֻuwӝwWI$TbnΫP(J+P\ /{K>&pm>wWrlXjf@׆u@Te{2<#є/D,P >`n-uf[W' Fzj`Cο0nx߯Z/ZCbR=->B~/dǼ >^ Sp3"j_[EwpaL! |1(PQf4)4}~;STi$אm]5/KiG]!d*G+2B몚[p؊u#KGgJ#12 @I- VM*s(ΧK9;9Kϯ}k! |&*L=j02Q L.@Kg{Ȱg|:倿 b8~?F ox[Џ3r?fi+~3~HXe߽O>!tI1XEx {ic˷ 8 wC6.jKo07~JwT3dR7 = b{KJAGq:[S7bkHҶeǁ}cKh R܄JM&FvŹk Wj|GzEݘ/lZ֤PAKLׂnj.$Nswdh )qrTy\6Z͌@Z p4S0K+qQ'/-h`*; ;!C7q#+6}ώ^>@_&dT]{ki+8*Yq!#R 0Y:]Vk(Ot%4k" !6T4.#lOyH̨PP8l -n ɵsB]i8ꅸ w^(pZ^)+q.6oA. ECzslRȋGl )/#KF~D5x$\ #gK4s< a{{PÒnVXrbnQW@|@pnIu kf ^ؕ[Rָ5A1cK i< Rq|dmf ;dg21BG%oåMBŒҁ.D _zH gL<㖯?m=z0u gM>i9KOGW"o]dt?zkzPa  ?H>uf$Y6҈>>_w+{}ΐm%9"i=5'Vp]Gmt6n 7IC.Q1 6mjH,! H6C溪:q+oCkhԢ?+H$I$eRg8a@fG =34*B$7K4f4L DG mOpNH "}TXmNqo5 Y W#aG¹Z3-zZp=C'i 4d [I+N%u:Rװ~45A񂼕lj+&H5zT>xq V_"|̚VKc ,Kߦ\BA ݆XAtl2o,L#]C߮'BD p< gn3pz7rm;|ktJW܃:Fȕi4돣sL&ӻg1'0Ajod[5,dPYay7kJCm;sM0/4ܐ& ST%Q>_(ҙC j]V"Ÿ;Y=uA0H GC+ ڧ7ü`_ dOQ(7Fn?_̟6,jESQ/щˀ}&oh_쫂O-DVCs *,zsy6dF`|ڷ0>;ˀݳ9х|۲S?АEWbVŷK6HJ"}2Ck2a+V,%Arfr#nN0C^BY1am@0ѣuam33}t-.PG- h1B&TXC}Ǝpz-Aa;d&)8; 7edh'3={vMf>vLtGnОR|3ZZ]jl퐧w6G^w[4n x)ad޿d]qP(`8Ex~_ j%W7׿M͵h/ZqCBy*%蟀*\4rUrh縼^'U dm  ܼ.܍CE6X;E b(m$Y6t}.s;_#"$Hadbbթ<3=c>T 9a3'r7tǟ'f(p 7(r?`Ʃ e]Ezs$@ x8W60ӡP5;Ն ;m $WbJgjr7j$߰)n- n`b@Āfu2@@Zb9h (~?C/߃'&_cF7XIN+RqDU.EU;SܐcU$0ҔzoiR\Z"se49 SQb9Q đE IS`<=4] 2LHcevRߣA=D$h!*?[ TzfL-f%b'dWEfj wlD0*_,:mB=|8q#ez?݊wϊx~Les*ujYBیZ%GU#V!9E6oQܦͻj>yO JRG@.FXf brQջgmՐTMq"' ϱ\6ɿPmIћdL 8d{:%;awwf0%yn:+on1Mm i8H} ~[@-!K{vL4Kaygg mn'7ݹJFMy4 !Σk#<{| bX2U&1SMNYwCsz4 _,ݤVi/K3Kѿ~P(=Y2sU- :[ۀi&aZayc6&0D(`?-LcjCbW=Z`YCOJЊis5T(Y ("b]W6h\!vՏZm'*D*潦(NEN}Oo&<SA-LCmp*l9 ׻u6֍v48ZIU$AKF'#H}Ч+!g8j/Je%DӔkGB  26+Yv@ /{ ,I|X ̷_PxCD&N9(acqW hhGd+a{qCx~ů \xP%zZv LEfJ1OJ`9*{X9PNzMD)VGE 8-.m`ONpX@zBVW,876:+aJQȐXVlmZMk ̑Ҽ\'PaH{;V>Pb4 իX+nUҁt~.?oE5gi%A&R7Ms /FTK~oĽA"CAS@>^sn"AK\*PQ;$cx5/팽ut9L 4~!nG9ݙ78i!{GDi]{MDkRM_&lSR6*yAr6#t6E Awd9>R^mKqɩ^RL&RRut98@ LHTl铐wl¼{smvEpo!)ґ=h {{QG+j<8F)$WPs,?sHDb˵VB9!l?o+c4Ց3=$2VɂTGB pNԥAwl_,S+*݃?Rgf^ }?>6'k}xcPv NV3ODt=tFye]C~,}I+wz.UJ7s-?Hd\iIQGWMV1,~N@iTD)|)TXTժ22{%TxǨ258(.&FNrզ&v&fh:~؍eJma0 5fu. -OVWۓsG{G5~TFCtqM5L*a MEj=nu Q ކwaAs} ! g03Jw^"p[]\$M'SA&!F*Z=jѿ MC!h?Gǡ2lY$kk# Tֱ ",$9vZ `3]ℐG2ص:\&9}8>ԩeCHjal72ҫi6MD]DK:RAnQ[s…+5G ȝm8IjU–׿ 8TU8omEMj2#XX='͘du`:Szx&9AANw9s5O$;-ᄹSm on*dL pe6Xq[ HH~QHѸ(Xr!MeMKҴOq1UZwec<$QY zdn|#|I] a|KSs/۰4Ar^*pI07)":Փ9kᾏ#?y 0[[!HFc_I\ XL+m(OO!J`;weZ ~vBګ3{Ţ+˧"L}jw(BFnK|뿟hI!Q{x&[20=ـb,[sӒU;$`uqcaod} iv u8IM$+lj垊-n!jp !#ո,ӱ8ǡl+UGkK;@A`Y`"QfU-:u2dM1tJTC28@bޫEahpPY=~ mTkYe1wƭ7O4 KkO@0VSusER݁?7P5 tBvf/j ߑlnr_;DZ)Ь:Ϊ(Lc;.4@39H|5\9=2*M8-8W#Mu[[+{hK.9H"m:&kol74캍²W~=W:.sʫr|ov0CT~ܿ&qmCG}W !8咨 je]OշSz}K ˿q`S<6z=PzT-@~LC!V4{/5UB z(< 8;ĕ=%T$6jdȞai[ob  B[4z!1{_m+0 j_1_ rnv%2_ y7-vuQؿ?GzTN" y,X^u^, 1v_Ӕeb C/!zRӱ!7KPH{s QsVcR:VưՌ]@r*[ 쾣!knLx@|5es'c\|G7''(܌V-{/_1 RV̾g+b,u_|/~`Y?\A=3aF ^K!I\vQ^p$I4F_Ю*[mgX) شo eYKHs|1@&2 s5G]r(t9H RF!/>YO} ޻we6TQz,9|بzo25X@`9}k1Cʎ^_u0sx)ӊK%ݚ{6B_Uȴ~7@@XqH,rt ӏׅ~B\@,p8nZԽ%+z*EoeءWBVq8 &ZƾAkR(5w#oWSX640N  Qȸ[BbԲ2#“&>GR5T:,b;]Q#䔁 h$N|)SmY6hw%Sn5'K, tc蛈/U'^A9BsmM⋧hqem>hVHRW:ی"Xvޯhu1)O`6r܍h[^ jcdATC dqhĚTjIT!'?R͌9R K5JFMX] E;z-lTK5I%"FώXQ/&\ 㿤|e\@?ߵ5ūDiu`?|&b5EKK>W0)Ϲ.DgQg=v_p?4 c|)Ù'؏-ʩ'+J  7XpE8=`̽]ɏ^.md@Yoa9k ^a[b枑kC3Y36XT23h~n4D3qc)|;?bqћzSC]dk"I3ZTUm 8|[_+h64_&% 鷏t1$X)1{mX$Mkp"C=*Z4/_|ܣ2v! fL)k/z**l>gCklD*VR$}LHH>)ӯo֣,b<'y~܄iSb|o&UIÝX wcE9b@oMwp%Z]32t͸PKˈ)a97l#F48CE3cFA1Ҕ.>57fUYGUc^Ķ DKKIyn !cRDx!ȡ/(Dm6^1 ,:%I|s9c{?ݹQ9 %7g{Fu[Pz4go` Q%rhV@A:ܰ3AwWm]pS|;i\|PBف莒k.O PU%jLvg"p?%lίIrЪpeNl)ehyax`aag̰G?Ad+$4P+!@sXPsM&<ɷn`:e1VdLz<*`5:ގws^)K~ ;ajW}:Dy 1@=nzə@x z^=G-0# eI`'-_1\~Iv'P@Ц PЎB @DJUG qa]?8 ŏ,D)I/o΢?doJDJWV* Xg(?N2ME2*Fс%QgbpZqcE`31h v83q A_TD;QF Agg]t91 /o[ ten@]vx[b5k  eJi}E@導7e]*!Q,?@y@G'w mP.![Uh˭w㍡ӗRPf* BJjy Ӑ."oF%ml$KVxH(" sni QVԡ#ٺGmMkf/`mV}I)!ACŦ}#/\땞3`_5,[t_X}k&.%2 ;;lQF~3BM^3*`{ R՗u~!lẔv-9M%TP ejSd4yy%8$wH崑~/xÌ`Z##ծ'e$5eYSp e(Z:*˞>'y1% 494@L~Ppèm Hnk&X6ncb1$.Ǔtd9U*yȻD:l ]EP:~$/.cp48i)&Jq)}>X:n~`me-u樓o %ou4kR7)A2/#.r8f!,f= haz+ Db{nb>Q֟9f]U$;V@дjlE=Fhj0>m$3.dGbɟF2p0HnY4WęQoT+A^=~sWM,kvn]"vk$`W$Jcev?Lgbc2M@ D2w}[PzPK*0rJS5h44^Y)eI]4Ba"8s{rSJ+7yhw9;u;-{ofI(j`i.B=*yF zˢ"I2 G=x1A!};nd pf fbyVE" AbиH{.w䏠Te$kh4?Ysi~g5"lZ$:.0⁇z!XO06}r'FgcB.3Xl4Z]$ PUvt|z)pǽX=Zp_i:Ff b?t㳡Kke@Ϋ#Bc ACY/GdDڄ̻7nɘeA$ڮ 3cEwsvhDJ`~C[A[w J}"HȠTdQmN23P(dsOFδ 3@8U%.Ob[a~~T1  Jzf)ji؋d렆O!zj,QyZ͋lA.s@?UcL%ɕI{Abe$Qq%N@+;EPvH$J \h7ٕ9!FtQ[":bwu=1,(Ԗ/ӛ:a]q{}xUXr53G; op@->E{|Qy#[pNn.2ڼ5%{.^ Qѓ|{wyf)ArMf! +uB8;vJzT&& 0Ny$q&<xw}Ԩ܅|rCε$1`+B/RI2? >@/N]tb=,7Kb& g _ixŪ7Zm;.+N7I+Rd,!Y 4m[mLkMyԎӄ3>ef&TO;tWmnA'wfgynyhl͸UbkÄ6ԉC~Z?q s$C0fhsU3z{PP#xb3ۄ@(ҝ:uzŔ ,mJo ґp[M9H%#f2.WG^wwIl (`PO;sZ~p0bvo6'iJKXEw\hiD<l+v,A^#Չo'R,r䟳@ OPq]Yx?j)p\t03oGdCɈ*yY+Kˀ/P:\:g MNld@LBjr}ΛgUY"&-@,izqBT"li'd$9R^k M̰\zO.o^aj\J[… 9P )#GwU$meC^"?uXџrKv?~<vs~;l"H`5z诂)֜l*2z`7oI~;&YgƁf4].Z-M6badmlLr bSOm[ڵ}=[<-k"ګf{XI/"ZY&a"@|Hfg4TD[.М ! ~vr4'{U78B%o+qS{'7ѽSh1nl`gMp#.PZ㔧wLeo]I ucgUS U$2U8&QۘKAYܚp>pg(Fs%NjlWW (Q2DVb !,aau߾ Q& YK;DZH$/Z5({vwk*tʧFi/+)%cB#߯z!LL *I([1:0l5pjjbdal+ ^<@0r4Jb-فu[x}:h0<.Hz]? 8?{kU`],E.ߥX+H?KQ%|gUVFkOVȚ2[z=BA}vʹ_Mv !>7_4   'Ml"~}yBH9͎β輪3Wt-?QLԘGUه>J}U yc?jЍ1g_]&'zN馑zƜ`hAJ[ePYqˆoeGCFˆpvP*nQ H*Eoyw]ܔ`\U@XÆrl@djCtc1\:,|]t^Vn7 Q֨c$prxG‹]Xo^,wIw zae *ĭ'DӒ;%x7=SrKa/= °ZO-wc\HZ;z[o۬$a(fϲ}_a+,dxpc}1*msSok%0h~).ϚYNO@!\x]st!#g/ >aLRsebjb:7nt_lv/_C'J(pqw@AA:iX8U*/D{TymQBC47$dNֽ2FEg !G@-^z3iF&z+ւU\ljx@ =^#^JI1HEWC F:mL*wR&Գd`x#JYjvrn}V+MIhKFRX&f 9iBA>~1$ߓ RۚyMϹy Jx//WcqnynHx'i7 5jIs0 ˢ0j9 3eZ;%xEpC @|QZu];ӨLwlqlFWh9tYdk46Z ƦHGO!d@0I0^EJ!>c٩CzXkϩcr<|_ܞzc(_Sm@p  o_bve(~#5`d84!ȋ6By8~PUò`ȥDҳƉ8 XcM5|C=0+򛏛i;Y/r`Do'S@}?Yu:6lni&}[{{SxybGxUF@J pm-$S?͖&+T)5_* }t |-1M/xzf~=, <<)٠PGK1׏~_ gŒ_(2LĂHc) NB}-Rͧ{Y~{*G{Kr|är jgn)NW:o87ysS]?z2;[(H*Z%b[o{ 6z-M@7 Cن o}|3wMPBnhը9z`˱"XGcȪ#R7ɚhd- /֣4"#lX$TVA_E|A.{Lkx=RDC<C( R'5^6^T[86[E"S2>߿@ǜIuM +tHbXڜOif^kɱ5  ~Rfc6l4v:J꥓Bxi334+@MNQܓ*I+!Hx#Sӌ%=cYblGOŹٵ5 ,$0H+}Tiޖ_<{U>R`L<3Tq5{)ڂ'8u45~^3Z:8qE/F[f r=Ach_㝔է=>QI7ΣZ)Lxs- n QE5%Laxji_n(Ǣ*m ;<[EN|xviV::QyI(xeq2c/OPq%Z?]@8 M\k l̗}m\`;j?˼|88"]!D[L5}]9~m7횅qԭ,顸oFE&=ƬKc [ͺUO#HeVս^S8=; /e"kK1|X©@ESU&ESUzɆ. A1f`k'H.o)f`vP;貭̖9^`%'^278t )|z![E >̞Ѿj/&l5Љ}2yJ 2x 4<#6K$&ib*zOm:4)izƉ Ru^^MƒwP$08prt#o4Mip4?^_1Ժ1_~>|/D"(gJLvLuC5ېmV`ڨjOTaO@/tg3?[2ˊ:\HcK1鯓蝀(Bt,qzI%Ҷn8q{oʁJ5+} ͉7 m.`Irqp|"CI>o`(ףS:F nBXvOmaŶѼԘ 6-ot_lCT?[=*-l+;c7VyA[=:.?b5 +!z>$MK[%3 "]O nuܖ|_ KdwvR Hv7;8j |._hĹaI8lٸ##JoW,2I sq[ϵK.l3z:C'l*,ȧ:́{wI,^ ewoX=b^皆^G!ݧHv WQ"FT>gi7_ eƅÌԐϓ6ZX"]&*L٣r{N-|AD:_[q{!3G{D* +:2EvKO%D ,E _}*9A/D\U"+MG1o=G.GNӛ}JK:ZʐqqUTX:0Uf=Mk:$*0jL6UkNs1 V6z 0.qLWY_9E¥ob}4#D_ Rӱo"-69x(dtYȮA]ip N.7T5e=^/1} *jTx~HK  yوï>=ق'%1˻91SəJ2ԋ[niʸH1# ;dmiWT^_ ypdX,RH[6XՆį?QNRր斖hAYb]ޝsǭ_ SXQC1߭I`;_}V*GK\qoML^e ZoXfF^oM+VݼRVtewM:ى .x@&t'&̋A0!ෘ߀5IsՒx>ݝ@>iydQy @ Ic@ ;|˙^&.=m(݅?w%oBĐ5(;T1n!({>a13?+x$$:=weQ=~;c3OJYFd#z?fhL{ce$?)BCXf0Fd ܰܶ)]3uL%<φAZ8w" KVML_ 0ί{%biXHŎ |d|BN=-l]^ gSlY52Z9\Psߠl ] S3)/n[V67uX@eЏW{|[H 8;IĠd1abumMCO\w"*6 pMQ#G6VYo" |0YZ']K.K˫H6/p7&!L`?]#1V pUCsSyYp8w`:+,c*E+~/;-fJZ#ndŰNx876EQ %Hitpyta zP̞?%WWklU sRnwDD{Js ڿ֑5e3K f)`(+^A/hkXط4q9FNU.|rS짆pO [F>tVY<AsiV`n?]`@{N @&nz]Ѕ[ёa:' 4ӚLm3a5ݕ!}>THzP Bh"XոH۲`RX}*|5hsM@[s'bPۮX+ZD5JuTwYLq&DˀQX%6@tkŒ?Ow]c%9mDPѯd!N"^n?QW1!)SӄVb}f^EV*OD늱wQ45'oܘɆ*PӍޒ ψ!THX%(QݾXL"J*sRyQXXAY(":7W'LѩW*h?o}I(Ọt^m/b^\`!^X&qe┎d5zET tt'婥A+kJ/ΘR}%`-] 4:*Fo7bl`B,upB JAQ!>1f]|R@ /Ga{*vzɔEC:1?KM ;|bpH`tN9Ap.Cİƣ=FokGkU=Ԡȕ.j7DC0RR W`>dK'ϜvPd[(WU5 8_OZ׈T0w8Yh _3totDϩ5T3eHgǚm Dͳ޲* :~t&*Z!GVb%b@T7(X N@i D֫ZL{S<+H7/fE/B\(5QKB!\yp FQz$`-C)m6Q: gF# (.h3X)@,ҎQtRM Fd=`R,(s_GJ֐ؕ@Lles@RdȽ p2+8R6'_gW9!!͢/)h> Ep!z!$pXOzĪ2ߴrABӲ {UâzAclʠ%L#'Xort$7@)x=0Udk6e*RsqZ蒥_/.k:pFvNÅ9&aEbbR2$Wvx,Ж մ.Q52 K8&aYh2ωs!f_11%K,u^6-;_Ho%gh3XPhh xEe\~fs7IK)V:xp+qJ \Pj v{FIT\+kDC+ȯId+9qKE˝ |/5Ϸ}iMVGU/P2E>0RU]UI\0B9OS1ؤ;ӭj@T"dbIP`nLxXuWmq.RQ1{ȥh0,|#DƩKRlQbaF$9pYf (jE,}5t[/NOSѼr2l^[eeh3_#U̿OTV͡u0):BSR`SX[yzZl7:LunS wu-S((iAДnANlod<G n|,;C&1ZzA}\l,m\~%Re'´u]HvWy}HgZSŤ$&[T.]qwb @-.n~r{=@HBf7vO5Q-2Uw*Ls]Ȣ*HYUjƠJXUMW6=h9ĽL엁)ۻ짂Uv׫|UF}ڲS= Q\LprQhɅߕ5aY}p}R>WK{x;ay @"??-WCA, ;4n xfz"gfsj8U)627k{>>e*XqFA$ޖ֙NW?'OoaҼu]d9}S5g]x7B$ȡL?:rsWKSԷW9v_Z]|iK''MD ijI-ʺl*rj%>Y6MX3ڝgԖF:AJ]A.,UuJY0t в>1m:ەD`aL˘UE-,ь=1f{;w#Gmw@H=kcΉOa+6s>. yR_ fw>9!/ۂ{er~ n~O-?}y żbд`;aaBHJ: BM@oz#jf>VH9\dE7T\)?e* cs.Pia,bۮuXza# ծ {`8}ewZI < _w U띀"5ZV=/C":PZba|Lu?"U~4GaYU|r"`Eۨ2}׬݈g4r+$)脃݄ a !VCW L١_ܡMc!ta`\# Nڭ7[J]֏,y|/GDG @i|cj HXx1h]%S >{ݾN/Ldo&{Qm7xmqR4vAe0QPc=y%v Okj7 É dCmi>|VeOAt]`O0AW:Cf}UIw Dy=(0Z;ƙZbÙ)p=;jr4B+)$QβfMHc:O\Xa:K"џC'2Z|k. ѫSw ?yPKK / %mB6d]'*ay%3v?W@ Ѻ)[B1u!gޞ\ p~T-t WeJӹCe:# 0BQ~NVfl{fsFTZkIa6[g⅁|*XEsd4gHG*uD:N Jff>u(Su?](N ke 9ּb%uRbPntG6OwyDxM4Y,g+Ҵr{Y&n=|<^'%_d9֡\4Za6մ%>G NLN8%7 M͉vJ'.3op/rsÏLwܞ6D=!&|7!l# d[To-u\tKrաܚxS5T36[Z/}ĪdtvW)$$]YC-v)P#Q5gud6l3RPiё~+VS &*q8Opܝ-Gō&;X~f,IBOC|)f:xگ[/f.1|(%whQ˚QNlj |OlamcN wzl9R,0;hy2\niz\䞕#N?CoV`z_E\6NLlcb4%؋(CqSr߼< HlIOʚhQHꗙYp3ՠЉQyŃh(=L19:y/ڷgZSuAvsaq66PLc)`} p21oqֳI ٭ۘk(-wd|JW-fM1 zbӡFރl=~eKsj)+w3XUsxΛL,(!N`=ְR"[|VXFnM;Ly祜nܰ՝@g,04[*Li)k>~ES:)8+qW+> 2M:G>ZMmǂ0Q_O\P9wqlUd?eJ pUt2|g%zрh5nѝpqS 3.^(4W^xqt<[N9@5tG\=QVAhguԊ HZەֲcKJ<XQoqmlCMGT-$s-yR[eR90)A)5%{a`VwYIb[!N(MqXy͛ÔK=3,! yPTpRzv\=9d./oZ;ړP='y}p#'G/wL6a ,":SND*]VHh5cﶃp9Y+؞{',cE 'ДjmyZwf q4 _o{k2/b :\hV=W pvie ηWcgHqMdpsY`bË %gcoO%ZXZ\` o!,!ꁪY뽚~THKC࢞_cvqpUz1Z6I%+;z9*f~fJi]{r2VL2Hд`pTbONunY0 ~[8c,lyqs:͙D(20Clu/Ç˂Q'֭v\g:w]&-QGx{ne /Z d:pT jVx :n[ Ʈabjߗc#I/6ˀ;N{j"bBŇ$=Q!I ='Vg4S1f9+ET5}) 1#ga訄! 7j' EUdg{=J81!rA@z.Pp٩M6P:DX2s$&DC@yR՛HY\}%+4 `!?17fb<.s6P5]eڋb'K\(pF8* JqV[h,|ܽ,}?W9CSI$AAŇBlS{Tbp+:u*F>d x֌zw↚5Nťҝ͎1`,U8M/؟$ #$S!@񮶲F핛A9MN׬y S+N o'Wƺ?aZ)qF&JhURc'5`BH 0Ƴ~N~1ط !Wj1CSR4^lyxJU#mxMe"J\ٍ[hf*ؠN{;(ڲQm&"N6CyG3!0RA/ t-m*[SC y„1kʡhQޅW#""e Ei.bķ4qhMn!o$=!4Rhem*Ґ2Tcί_Q08lwV+^QyUnU֩t}DBnR|]W~Y^e6RV|̾7Pi谁ZջEn^hDrדI/8Alz52اٰĿj:'j7.An.e̼C <)NMJfY`4ƿHSvxİ'R;-kaԘ)XDtU]9D"h/\)9~Z?Lk=V$#O4/+^3:Z%ݼg;N!<xq@yD>{HcHp2}a.%HYArB;z2woJe\ 7;%$]!ϔ:D&*2ު s-@VRT{rdi?qA3mjYU1iH|wxk/3Sa KZK-J@r/:mI4QhYqV+1U\34s)qԮgw/n)-Šga1sŵܕ ?H/58 yyvv`Z`EV)qSm̪ N79h+~d+OwB}8l^LZcQdk^Ÿ_pgr<[YŭT%TJ/G*, U.%%5c XxLFN`mo'vvEH;2oCV6j7)v3)$_^!@f*}#m:?[G"2ۣ  %gm7ۯ6S|,/u2~_rV eu=4Pr|43Ƞf΃dem",v6w쇫[)҆ o3m\|qeU-h} ]X zIZ31a~j5;?P"h0 }ghwZG*eE+!ۧg3`LYzb=oP76l 6)hL;3#îbW4 V|y印"R)IXU'<+FȔ 9;E/׾0 _Gk~zln P {ת͙<*mB7W]?<܅{A}{ȩD;bK96h9z> {rsg 9bЃBL@AIf;H1MVe^+^PTl .XprXLiR.>"f ( <е1)zЁ~g WSnߡ`O[ n&4Kݍ-K|yPEf۶c$-ԶNwmg-.e۱<,3NƊMfyXI4!:Fr BLJOPOi>GupCvmf0ASIEMS /bX#` *d60C82N]!ZqwDX7|akJ˘mM5<x/'Pn/`F2JjQ'WrrlsJbo`.*AQq:2`Uᒭ\:9K} 3e&N h 9F`KKÎ8aHc4#6_"pj*Pypyf@?R / }QBZ`tDMͭ +Sna;90kU:a,VF$ˍӢxT+@c'6$ξzH7l?q}d"#_/x(Iv>N {׸N}pZl6U4wFɏ T8+VarǪRݞ&6'`.T Vhsգe4Pϧؔ!Y:kHuf7K~"0q}3_vPс>A@q49@,MoVAbsAEO6S$llVx^+Z(q̗}t[4VE>BA`k7t)-a'?a'zbR${Gs*Z:SԺk~=Y Ya^B ():jck,ګEl?f.\l;i>jY@\S莸Uz'ى9jg)taէ%)X%Lu}N[JCf3rb=HHQF\CDl.@g;qh4G2DZ rjqH+M[xmp"%:y;,5n'?uR)+![є6IoU Fճ3D1b|N *^M_>03DuXE̜eݺoA| 05m6絼 t:_ R>FՂ)>!|HfM Z5'd+@ShoٵZiFJ.Hr<0!jy3޶`xxM,+teKRwYjr%<\FOMҁ줂W\Ywp 6H/Tȵ[>PjpwQh4SS-y-'f6Nh@Q8 xJtBR{#{(( ~soie0`{ϻ\ $r9/SɦCKcL.HZ|Y'qlcmGl4ѹA47;p~bʸ^*A ߴ`%5t6bs//儔I #[W"mO53NE֏;$p.F0A# mpu)4@ĵȗjQjLQyyDwskh \ L @]Ɩ'awGZtW{ScaG٩'\+ R.ՃFD2h~:IMG떙aex"sNW`NS5eG x,O~t1F惁N۰@n]d 0bGK j?7l82>Z&k޴YJ괡,R@@MuP5suH!Aѿt\OgDSv+$|(0nAT!dQ]6*#e”{^](|nm h&;#m鑤eɴs4/2j6Ӷѥ7CrhVw ^W WsP$ @Bq>n7(άGBp (wLX|/q߻cǎXR5#T:2nj+%1Xr#u ݏJ+:@U=`]I~z1^=ܪ`_0`U+ bs$ɋI.VUds]%3^Bt+SD.b'/̎*I oM|ŻpCޣYPD|xdžKkL=[K^?o@ T(7 77Z_~ᖙj凓%]I֢eUdO^Hq$H0oaJ ,Ë%oa0QA{Y_=UC5;XV'$Cgީ-ճ,JsDmjYPzK;;Dε WnjGe,9^5>0yl0z-֭/gһps.h#M>26K J> 5҉Kg|TҞ$5l`'GBeZ&Qf^B/<xc*7cڨāߩy nFp.;l=)~69)d~!(Xo*RKH"]BkKuES^Y#"Q"(*}C~_pBW&kf7gy"W0oƅR6ŷtmk^6&29\ԗAza0-w SH1)n*Jsu^Fr6/HnMI<9=e 3uEx=+m*uf[xj^HJqj\k'=k7۽Bһ;(VhJ:ed9P9  % oِw@x9P,S~xV\l~/joU CP`t:BaBD4qʆ|cg`X]f1ҏ:ᠰX'Ξ"u? %L7 3;TY,|- <oMa\[vtJ"T ISAP(=OG6}4rAI`S:F4F޹2R.)+p3I?٣K8 Pg yBnC[05#KOܐ o2'̈W o>G\v?0{&xG'X;5@՚آM~|`69z~41;\ӬVտI`v#I4BRjgPFm?SDŽ>:'Λ d#2Lo6y!!ͺa+L-UY4:.iWXB )0w޴~&~j>Lj&M%S5 W9h{BᎸs ݊ܕ-#m>27TDJ޶PKgc U@Y y, `!LK,lFMe=ihkwG~cjl*#ZY2_n%xW.F Z.%QvgM̃0`BZ&ݒnH.,2n^W 3-`[rɧ}@J1jEP;ςʶׁAHdmE=n!|2q]OHl7*$zUF TX#@ȭ8 zp M5b%t4W0ƻ(rho9_zwfFKfpNy䊘sȅx,T_z]bM&ҳ-qo>PAmvn ]Gw6^gq8),;OpRDVߩCy< r? Gә{W8@`c|w2flmf!a"Y7 t3"FL_@UD&Ԍ{~娞&p~4@m00egSf ̨{Q3:45+,gӻŭ}XāL;jT`*sDZC4A=!WQs\_-&&X2Ы* ^Pi}RhX2-o!0%.^;y{T-kCWX8.sW@ר +|3KBߦKdg3$`۲MWI@х*pnQ0[>Mj`%pB V+if$[z&΍m\V-a]8S:9Mfv$d,=ڈ2̟ˊE򱡢D[y1!YAF(GCl<^LZ6;2;8 ϓf:IJ݊lU/` 4/Uw˴;KrTT~qŒ 'W~~քN^Jc{/$ ٭_:*U)?TE9v˳*yϦ7b\g! O/e^ꗢv{hZ&Q3g:_7`azd rHkYY1l~yr*eT;_Uf8sT \GꬕyMo/fMՉ5E-^dX͸A($_KO5}2٪p=ۊ5q5-y3+(4GQ]`oIsy"/l)#+"y,dxи6Cb|I:Ueoza4x#3뉲yfK8M=,a§0l-zɠ }'8~1'i4q1f(t $!9PD},B;C8?!Z^+Rh+l "etCQrH>k^|?7jÍ PiyۅѐAD%2Qo )OԀmwu1?&/Lrw*߆8a)]B]{98Ki$+#]֪cn峁?u7}w7'M><:hok"v5J }4ivsket0?:> >N?$)%nI_Y11%']$^A@ lzcai,[~6jHuЌlmaY q  ,]'U壅፯r$; "FsϹHBF>[_ 4{A3>#`5:%Ҡ'Pn1 w6/V13 JQRuO+{sBӌz_@U|vTn^@Hp}' eNP1W ײζ_&=+ZUmܺF0MNI@!A^>C3MzpD,1f%GG3'`ü->WYVĩ5qUh"b3GQU#á>;< Ϛe' tCP:AUa\3';}L>k>rt ;T{S ݪOח2‚l D}ϡڡznQ!XNxKsOW=֠-?ZwW"+CMYG%_0eY,gԿ!5(ec.qyۄ:+Xa48lnpE~޹qH#w XDP5I==9Ӱ^C?r5{S|&VBC~Q  e8|V Y`P|Wqt)TY-C[uhKr qeKW.!Z,`?f=N3QzRzePsi)讨s.%+bB(JOZ7=E&b+mA6\& qJiivW@a 5aF"KƓPrmf,GUؒk&]`At/lq {p&g,>1z _FhG_꯭rC'ɓ:@bv{ΖJ]] \rEXpkjlZj)?zϩǞ:60RO7+]Jw$ꙍ5hniNEA/$^#}:l}f[*vPA[ , tZUP]˵n9T#+?q9;42\wXA-3_i+|Z,-y(~2_Mϵ3nQI fD@BбMwKjv/r(4ΨF{H&^_7Xy&hȷv>tH_B2P!H>fPY1e9 g1H ؘ#G(5܌3dr ,{J〿KV@̔ *2gf"PFQRB=զP_{v g]EJN$ 7{oW58=V8Cٴ ņ9^/k(|`=v|bׇ_ b'C%QopID6$G(~/x ?A49ZO.59hm\Ex&1~`R:QIfy?_.?7a%%4rqkVlκ=ϔڂ1/W=&]Zp|RCn0OEf5* vua 1iwme4ZT=^#3vjO'qĽC!ʯJq cD !r) `ZuE#ui>jcE-nUŅq黖a8=L#⼅ȏ6.A`MJ gOޯ'ՠ/hPV oU%\BeP[gv ~Iep pRJl jyx1N5}k,4vQPivּo/|JeEE;}-p[đo0N j'C'.3 TvR=a?+ВLe܆@/DeCbVdZ]j:Д:o6+ P-U?Ɗ8H<# !<)䑧_MWDO$4ܫႴzn>(hqNL鈭 c2v#Gr)) Jq\sFd Ccf HE:!2vHmBL摈Oq25&:;ò:4O-ؚLpĞyn IJQr jwH Mk"!Epx)"OSs@dS=@$zQO{WBWc(87n_WGpRv?9=-\wA/tr3U@D=;DUIfZT;dj2]b~wZKAke3͹G"1$fmCSA"* ӱ9 +vB8UFR Nf\I-W,յ}GQwI: Rq7ަ pLa) /䠢(H( y C9իXW[PɟG:.@ZJuQOuт ()[[jS)V 35 NH<rpx:񶌃c0&FVQWF1Vw87)de_$">{_DS5D7nCme3^;͗iˈro&~‘I4G0`?ɻ[-P9v+mx, 2φz8GkGrdIC9f_MrNm b-}#ȷVo{ѐ0NqXFȶ"O߹)D6[y9B"xB^fG\&՛ꠎSM|A:4iHn(N)N(o܊BFp&H-I_ ٬NT; l^Pڇ#?("p>ڀBs~pS bgƩmcQ }UF7ϼk}M'':$&,"[YXԠy\*բj *D%J^{Kum XPǧ?ɉ%~/: 9- ]G M5 NC{R_ Nzͅ*7IG)생jKM}6VX3bqgv6^鶦X,v'ZIk],.w<8I%ټun'WYQv3Љ4T=U"ٜ=܅.ac9n t!j>PGyRVuƊt(wƑF4$ S/oY]qGJU.\HqA}T*B-!mw- W Hjm^ayD=bwghB'\^[uLщA5N$m&lB8i tZDԕbRcs1%>+=gSʷbhY  Nm>DtBP BX&%qN&b8"\>%#9mY չ3]Ea\5&\zYYXVtp@7C`?$,i=v2 _8RL>_WXOvԋ7[ʵ'Di{mRHܡO6[FU,XYVmw̉-h4%qcH%\!&`hКFGhȐLc%bBP 4nx;L24DxXNWLy eeG^K7j'l"t#T-l/ %ZWW="NNʦV{@(tŴg!y8}"̤}iQSRR*=1̦ VA#P( ԋj:~nl^2\)[p|l!ɛe6ت޶:Hen&InŒ(9Qr*?9=h0 -罴|K?g&=J&nXMCeB6~~?:QJK̭ABfOZ̃O}t +8^^2~I%@0})Yl=ml3"B(|}4+$pW(/:"]}KbnU~y XimOR[F fO^ e CxARc H1ޖXo>>ƨJg“PAzKt1ZNa"!Ors"z-FW[z̖brW/޾jloc} h ϝ:P_dZHqzɆh#tJph:Kw2G[ŬrV@\p`ax#hܷ^ {C"Fc`^ @_f3uUG"L7 ,7͟,J=)KA~pA4(h**1ׂ~#.n ,9\&xpVS̫^%o$?Ů1¯V=@u'L?ݡ\gVtBsJ/U.ө*g˒6+@hgZɛ:` J/)xo?3d_+$Wbܵj8+6T(+ t>V\,{B#aSJfz³şI7OZ@CEc{5.-gcwb2c tZ]G'b*@.эw|OXHzp }DET!:^*Q"n4EJak4?M5.wغ%ouՆO$B ĄonQGNP#|Щ@ u0<[-qt8y,pÉ&LhJ/5sFY9Bmo4zP3A6q8X#ߣ #/h.mVAݣ(gCUxi5%,-F}rO  #FEzM s{Id x,&? l6t3wB<|&B੼w:pI"QrER1<؅ٍTí!+ۖ9E!7N[-h+#(|L,ntNurq!5n1tla6r@>c!32+ i6F?q+6o< s}?()߷puzIR0&[Q^b1-kbj`\=N0)@B`aSgJ87/)4íK/oHl*x]w#fhQX Y%aq'JiR^ S/Oؒܕ# 0sߵS0: g 7i2`/lPU+<+H2PEٌ勰s\,z,1Vim:5࡫Kxe>m\_nt穓H2dG8I5ρHki"^O9"$q]aÿ M𱧟acC; { T4XrSN5\k=^ܿo2߽Z*+iHp[ULr/+4~YsOi qz]G 0wbTRh5r i^ I"7UKb-wd@bʢ~Q2ICb&Ҭ^2KvB@nIqe;=ZŋBiTv.хOMmyҨ+jJ[5b:| <]سM:@~P}F H=EV'DxHO;͢хjm>FFI7g+s* `:_u,kSۃ*f(\[~1&{H2M&!Vbz /T;۞>RBN_.˸9+Pn|^gCTqdQ @靛zbg%R(~.}%M Tٸ0%tC w2pCbTLokrr.bŒ)@I(%C6ʑR \VgB=YSSJqX\B>sNĔ[Ewoh  Xy2KFeڍb_5e%PRaRz@ 1e QWP#mUOUX֤UE ? XblC(w b|?EHIզ}ɞ`+ j{_ 0I770W:m7E[ݨSZmp p-hγ U" QlvF@Od%fJvɇ[Hxm8À%U[&gQ| ԅuӻdL'~Q8PM}18bI~KW L7K'io hd0pC4ֻ:SVjEc[[>(8R,%_pj9*ͤ0".Sկҭܭ~ eA?/ycߠfi9T1_hWa|?ī,Ѻ^$(!@X0%LRt4}Sa]r@x@{ QGzOu~G*/Z*ӂxU퐉gȅra \NU(& %VN i2N49El+v tGFK+W(AgJIDR(e,mK $L(kva+nt} B@|3Lb"7XoF_kXCVT}[bk-$4Ce{-Q,vu$n5h< S򌣸4 nTq-sŘ r q엣ˉpcOGO5nh~%YE!v:>77lvˤ.} +9P#* H1T[&NJ2Y[⍁dMOloh1୑ɾMߛlLiiMɣ/Qj zHXos{(|ڄD90{ˠ*g{C_8@&U`PL2qfv@(Kv6a?UӼ+Y!=avBR .{Ы*ī ߥG*GZWcSںL*;S8*<ǰ]s Kuh$[M7 3a玣 ]B_3`z²QSI Ay{FδC^eͥhHLwmtB8*Ydei?ВgRc Gʄ@vU{m-ُHz ּk([Tb faX_gƚ ڛĕ> ?.xnsHanNXBRҞI dFJwy)m;K49 3tyV2rp?#2QMT%Mǹ.&uj+f+1Qxhw)| Js.e0a" f&(7^BL3qWW~Yȕ Bb˧lݩMߦXwv'!"/.0kc#s#{cs} C ;qj5V!]~ emFkY'n!66okN*E BLU)}NT#p,Vǿks؛I8ڙ&&H=?sUE4+U7ApMHqVh6 6An wjzyʯ?O$5-N}agv =_28S'qr=/*ۻp-$\ǯNT^!lR6Wן=;!d!e|kJ/TUq̜3U1P0%_+HBwlGKDq0Ug50x@)\׭ۖxlj$j0LDٷl&66m~ɠU{o qWR]W1Y!'wJ aȩ- 3kI? 0@ 30(XEƭJZis;tȦ&r }Ls6QٞuhvW"X%yDȯ:cm;DSdjg%|d?hMbv$`#uvcqN٭V$m)x*rO5B߾8MW;`ݯmΖ{򕧄I Rii2FaKgлM.KKQ0y  :e=_r nuC6NC3%QUmݘKx8I{[8<͏[ I!! ծBPI{9F[ԭ8j(q8зDnU. 'D+2vR|2!o Cַ)@2¬, ԉ<Fc&fƜ{V5@[q5^ݶUKˀ>zm:2Q2eKD]| 8!&;V[]Ho-pdEpG,`S<+ˁ&ȃ&"9.niF*.qjc/nKMQ &Tޜ-Q@+@:؅gA#$9Obx .yW/6r_=dC~ݭ7R{ѿuM (p/IggoB<(Z-1$!å>"& rPPKA޼bQ}4EԮ1"'-t2uvT|;i0 eS˖wL3ecÝ#@&= H%47ZHTL,  c [o)ЃX6:YB2& 7M,xPZy`|sPR`EPiB*a0p X zFw L5t[ 1Z@Fuxk%ihTleFҕ,|HU3dZ]i4ec[Z(ܴccG*7!'1_)muf4ykղ߉e܏lrfZ$?9[E=z#v~f@RM-?hho=W̦3E8˄cW7 1u(Lq-[h'^RP+Vn -'d2PyWN 2]*19T$%,ݐM]%C&G$\|."_ pJwqO+:RKuW:f鼘Vip\xd.i(\diz!@էJuMuWlPLݳ6z?^!']_qyDzUԉbY/V$yDk:<5J*Xp $d]seE۟`pS1w3,?TZz]fJAP Kqf'cX突n?,]~͒(rCOK QEgF8I,]1\PoR#(fVW&*CkPHwH;H=݂,[|UxbkFLh6a Mod]Ri;aJvGy2.r8!&!V5:*!ƲuٹXz(1'6ϵ!(C(i13%53}tHPYY!|6̞HJŢ3Zi^0+eLӯ'hRU[Zh @(Yuח5$AqNcO;8Ao2UwOW$vpb#/*=LL.2ΟgLI5kXg(t U %>A0Φ G"GbӒn  +f =ɳB-:$gXJRn[qmGi!?ãԋǀΖXRRϥm3Ld::;^;i$hѭ,Ĝ@Ik$v{ <(,ΝH5Є`R 4Uzt:u$ei1d?I;LYAl' ΈW:붇HO MӘ,,{`4Sڗ-4 hf,GV,䎓2K_%j56VZܐ#_B؞;[X&~:ᄏ ^߰;zN;iXwgG'äd,a* *{RHVdLs1-ջ<֭l;DĉpVb]tp_báV,~ç2wC KXb DBQNcUbA}?-w=Ξ'}qgA_Pduq98F"g֦[?krb ;Vl Df(sF`EYǠ4nu~^邖+d e|}VM2,@P ɓBf#a;ap#KЧ"u;& :03*(H\ÍTOz Yd"r S;R-/.P\5ړ5-.ēYE5>n_*%uΖiR rJL(r aۖ3"MvU'XGn{ V2QKҴ}G@Vg.=/g2_Ǟ7ĵԼJAE2hkRD?2h {TK lUfp+V ћ(F<.ãV#Be: LuAl@퇊qdYH]6ܾn@іojh dEt5`P)D]!;3<ҳC}Bkyy<)[Pё>K'.Ʃ,Iڡ[+0oĔ 1$kzI"gUB'Հa2D_ a$ݑ ƽ"#76W8d hȽP<=+J`1R2jS^tbAt.ƻ*R>N.ML֍mv@7ȼs$4ŏ[TaUrm:Nw' ?cpTIPP~}KrL;M`t51p9==hP}!p[I;#ХҽW;}و@s?>YbW: PA00j~1!I5kn%}?v,DtnܲezωiCsdޫz9hC1xߝWJFnem7'Tf ])Gd|3lTUPkF.,܊a٣`8 $eP|/ I2əI&H><6\*<̳"hiMBT53?ns(!FvsGb4F: X5n[1VҪ W̅G^&+~FoiQ'_JD BK*w53VbREvDT"巏ŴhT\5ú&n}:2.W;,/YD=󕮑RӖw)0ry,5L2N!Vh7_{Z._uJh6ÄycE~ZiRa5f L;'{(EwLqfSx䳦>:&$Q#/ȶ.격1e趴iLK֬d/~OVMF GYǢPk8QD<,DACx Fj}6ސ d#`c^X詧 "Tk0D1X뎭5δXkJp*{J^4gUO>BXDeF3 cJ ^΄>!a&* 2[ψƫwL !/V; լ՛j[̈44FfW w5ŧh[r~3$ xLtz!&2X;aاRœ Y (Ԙd-sO7WM"[ARK3Btjxe=eZ02UOw8{:dl"V9 6/]ea qs:(FeᛊNZ)8̝,AD,o%ad4p $6`nٚ%~$uͅI~jq.6%/}1Xzr`Ra'P癝[_SEV[!i`I?L6B\?60(tUp2Oh_,ErEK G Y"Br8~-\ e~:. ~~MD`Eo.֭!l;Cf0V^& 2UT}2 ,_W*ՌƉXZ搓K}$ neνAgFF8ԆT[B5[ahy"] m63%9&4H;{ӨPۍ7ҍ 9In\RI E7v'8adņ*_ BzFzli)tghVhP#|S jb`0DZ5xk5D%H!C08᧞kNԈ+I'9(ؒkPcֵf0Pl^]osEsOrIfK`3=]H*TRV6ʶ-y!'؋4e. 1[9ߤsf&)QYjT5fbQ|4p3[LK?,X]M~bxfK# YI0-9Ou@EX6ST\{7T8ݘ2~n^3v#d [~ g/ nlVͼ&WwѮi%6yֱU 4jt#nٟYXVFļ3WI!>DCz-9 Or@`Zd^"5dGyv ?("N `ß"KGF&;t$`Q_4{8ɬud!ichsD4냷Sȅ}ᡌ3MM!Ìn͑O#bPF1b@#.<ö=j"^NHV'OT3g^ v1[pd cf=. B!ھ:~Tfcjm!\%S"i%sMsتܑu1Ag!pk[ofQuC3} e)[BO-F) ?5baA~LS&!ӀP2#W~y4+L?h) y=.$Ed,+q j\7UcV3p0q"M~Nr)sVнZMO}~}cWPF2oi%_>ϓ^Ud&Agk˜D2!+Y)-thUgųxˇ1ks&i]칹!*Ig?C!eV|,cNιK66d%^K"[#^V5  huC%-A;=PT䕩>$]Aq،4ݟz>'C@71gm; d/T?ri,Yg)?dgs4 v~Œ?6CIJ6mc[ ]ZWTc؈љ?HٺJ콪mmyb[ɳF0֍ @0+OkI򬞘RmۮQ 3`/^R"Jkb(Odu*WAq_/*őlu\/$H° WhĨ'/ףIXM7zyk3Ņ)9V8#|'3`~6tڼfV/H9~+&SM_YJ=0aX+0!%sSlp]=;F &u0O&*v34d(/ZrL0 ,.Qފ/j,ȕJ@sO@ )r5a'/oYp1Ps+袘zs+4{n~#w<)r"Z;,EAзʥ?W&z_\W3J{gbۡ/ާv"Y99cK~?$;[vڍ8-: TwE'Ps" K!ۣd 6 p *IISȹGh~e$#+'f&gWe2F% {T Fo*w/5|k = `ٺL6,4˗t'?B{a#m牅~? fJ]/Ccѻ-stQ mCRε"ugZI "Fo3NY'yG1Pl{mj݉GBҢ5uxái#E\=1FNhr~ٸ)\S罘lB@lsǍQӨm-ljEh+2k$C5aF·I_@WdT_0^$ҏd:IWq5HZNyc0U\$0%I\ǕL({/ul䣘(y;*I}-Z$}OgF"V(Aq]d衐\BDWL/4gh}!DWeL(T+? 3>Τ]ZF~T7ʳgR^Ȭ$4o`>iCP|5y#.r@H(Շj!a.vMo H&Tqp4ӵ(FzI$مȍ/fkX/>KYt11`F~QAZG6|0~o(l|nDf' VԈQ;<7/9lN$jtR!dp$n&䀇?1,HuFeՠdaTbMl?yPt#6l4O:weTÔS@'t+uvrIbj|}vd|TD*>* wKd8W<{L\'M3y95ڭYݎ&E~3dahwO[gP*6* &UmUߙ ZKAZBސ., 3ZsϾ9 cS)BZ;ƽ Ǘ?rR\,vd@ٵIxReE9{׉h2]qD]" št| 4@S`RW5àH$X t"_7dvwU8uں ]hX0rKZ;%fG53k I@6N>EhvV>DjK~*Yi37rC P@4`v6 IMrGqD·LmNB&^rwrCfN3ȮJZzk*6]}"W(^td@>8xwEv:{zI cñ?Ulkۿ2*cXlU2qvTKL:7Xnj-ʓ]7bB8,$荡Ɋ{^:ksGE˲5__ILAM)NŁ,Y" :4L:D^Z " 3JaQ?-a{9fBk!`2EW`Zx(=~t.75傓pxŸoI,  9Ԋ=P6xG\~sra8Տ -1Jz1s}'3L:I ǝP!EǼW8x?^?"1fL%T*|Bt>M `3]ȃÕ.SX=KذjYV4NUs꙲cCǠ\hHٍ1|^QNT/zd(ubm% R$ FXL*#?"ܴSGKF>waP g@͌]]9J>AZ‹L}qVd3W.К 41nndl z4f@6jo .<!G*jȶ2`haS&s阃MiHDqBc+u 1fW^!"B#;I0qϞH9n0Qt ҍ ;`jo_ D-(qg邭 з|]'Vdj%j5pJj_ȴVƼ.tAdƳo^in(w16Gg~=4"@[lzYFW%mB= ϺDi<u8}9e`XUc#raM{+$l7q;wY\ZnȀ"*X9B*SkIg iNiMuv,-eQ]!B_x x9-^ƯkIOh$ɍ`RHi7$˦$`$*,,EL2d6k̫2ݻhVK+B5C}خz+bYj*nvBeC@ŷqe7 )Zg{ȩx/  z4㗠D} ҏqjH庱בmRA iRdݗ \=G3 ;e7/? H1Y HqR)/(!] 65Ͻ g<:2! G-Kz,ݓ{:zA sAbV SG5Z22}ۢ\읦SkL#o3ڷS {mEH,Mm6OSO@4ԓKqUxTq)]I XPG@5:C[Jĺ:𝄋D1B#? [ [YRZ{K- K&`Ǯ`k+-c<"%lᵄa҇XM7>%C0vu^rKeبڃָ&蟳F:X-jil Ռ->aԨp9IfAj XCf;e=grnTمz[cOqZۭӟTvqՈ+Rk)= _wnkxzK $̴sQ94I/lw,DjA;p,sHw`}tCݢẏZic2h8^M+dM?@55VFp`8Ҧ0|~3JLR(0} }IKTM >VS Akx [M.qƋsGsb۽CX*Ʉéz7?k_. n;Hm?O可U 7D4P# U[GO/%~s%R2|yX14r%WKyK[{ҖD`\0:büՏ5 ft a&}$}jN+!*D98Ǵ ^:RLeZ"µ:$K"oǪi;ǵ_9deEAvBx(8eM9dǑ H W*u1tY][SAW &4Ȥ[XbE 3DU3w&P `2i][ox^4",UEdl/PT2GI\M;m~q0Zp ~ jG93nt:IY9Ta  OV;_OƔRJ9pnl|: &χqDC5! OfU|Zi] $LM_Wry55ZcEh uw*7yF bݟ?N;߶ktgr4hcܱQ c"5,OO]݋q;<1yk84q~#y8<{A8 u-b3ewYR |lC[ғHn"%j2Db4x~`=d1V0*!DiB~l')./" 80wdq) aUeiHB%)CD# [V]Hދx9NýhbqNg'8Q]h~ P׻3 lRN0̰ Œ|{doRT |]BKn,oBVs|¾D6'muQ⿴Nk{B&\0Jӳ&|%{VJ$ӑ~;90st|֟ ̉x'5ʑ daՂ_ \-y@a[%>!Ak6!mA3`Rz2T"yFj(Y1 (=y<~' *+"'%]Wͷ 6tjڏN! :N',DS?KՑ Ӿp"6&f"iJn[:66v0 dkUG#蘆0qBQLЂc[yrTH%zo.Dg4"NYj}LhE)1!ظn_/q ж1Xb.51%i-T<4-3Jt H|!:)` dzdDZRk_y>ټ_@ PÈ3SǬ."hkӿ @ Ywl[q ^S`y} !KE)Վ* ϼ}{#s;ӗZׁ{}!xD)DA&m qp=g3_;zn3VJa[rSwnKĒZ. LwQ^u[ fejդ2/&҅ r!P{4ːi"='%U)llueAC$o*bFvu/ 2e#11۞J y-xjB#Iď1#> 'ZpN9٤Z?RYΚQD #AW݂nTpv_O9E(}fhnrdQm/>].‘u$jg6_Κ-Y}%WF>υXg:!8qa \E\l, w|-{w6I78 FZ HzW*gmUm|+#ͼҊxRBy.h2P8?pw ~1oƏ'u8h;q=2ɞ3g%A{>K։ qLDMUIn<.êe7\C˼[M%#䓱! y L  @N$RO .CueHw\zPn.ZyBˬuؔ0mVuTs IJ"cZ~e|nX.2x X,WϮnF%b͛ !&ԣh=O~,99]oC=Пc:C}p4 p@nu˞: džWb#C<'u3&S0: ^$|;4ͱS;kz(4݊~Xn_=ZrTsJ*xdv4O~ޡS:tI+=e$XF@>ԯg퇟Vtv];5̯74(C*r<k:7 @ 'L%#oQ4RLB3‡*EָHښȒ꾤AWeĎ `KEE 8gt pmwUIY+I)s 5TDy(Rp%)4(5Q(}7:01bu 9UFa |}H(TWGaf%!lmfОxȴ\&Fܠc?UgDc#6Y˄AzUФ+֕|X߆`-HK;?,bO(/k6"}zegFxJ.ۛS!G1b8Jw:+ 휗"fr\9EH9J=Z{xaajS3wS2H-Ê5W\Z?#^[x*yjMl 2q^Bth[7hk[{0B-^fB:H zND(FAԕ#<.uI;\2j Eg 6&b#W}bUL:*p1eb`dI͵X,yM{E9r; "Lg!q8'͜ګ P)Z$di}r_!,3B8V_ko$KVEHb'![@uy_Ⱆ6X tvP!pZriHqA__E; /yQ{@6o] |D)C-3G\ئ0mSeuVuD#M41w |eMbo0Ajˈ1}geTDRZ{Ϋ9|*1 4У)ʮb\;n%$7UW9ʂOO̗ ,[D-h.YEeYZ ~Դف(Qj)16}z8^uoӔ|A1I&";v[TX*?DOuݸG: G/ \"?`6;@QȠ3_b76C[)(s濒Q1\a.Z++k\)}Qƛš67xGE ]dw4ߊehb?A@)L@J;2!X~BZ x7ln3 7aX:4TSRVu;loC!w b{/B"~U3 a"+mbюl=$BG_9LlwLz5n|vfyo"Fu_ؘɎ.ue^sRa3rOI3fku `w %}Aƶen3P_ 0R HtCz48up6mQT8ي*iDmԤ n׼3qt"15BSK1l I ǯy 5}]y6wBuwDh@y,.Qc?I\{-s/qO#ğҋݫ~I'XLyK bCܾ'Xs]m.gTO*W{JVʐSVZ~a:e R~>0g&9*~q POz>768`յeߓaVKS*&pOuwfľ(2[⪳= ~K:$F!2wO*V9LLn\v5l@5ɘ5}-߾؀%G30 @*ґ.0vb4ݚWSR0 `igX6HX'dQ^H eRÓu/p.އB恀3ܟr+~ۭ TҰjg*"EY&QR7OohJ }+Iq;m|Tv*M 쥦p6Z߱0]" Qf+ Ǝ#XCf3uPzlXۚ o9c!xnPsTF΢\@2QN$={sxr~HTѱ 5LSpNY~*'EQllKrd a'9p6ϛ,dͧ ;ahzׯ9K8ĸ 6 3c"[nw ' 6d>xqGXWX}$@d:lQT@X\;I-dڊIR D69Y uJ+%RLsI~)k ףtïϐվBGڗv9@>daz#f PWb#,1oMmc!P0Ѳ2(}fiO\+tH'r|oVP,a"w C!տ@lMܧAk޸$ht]po鹒ٌ,A]6 09GBhMLv,(r'fXQFZ?ѶHj7e:rn ?G ~[zSffy;'PzUZ^VCLKb"N>q6T}SpQ>sMyη4X  4y5=FaZ†\_'Rq)SJ4f_:1|{sи`M= @:N+ckSpdaیL_^MAS:H|`TQ/QA *[81e /oNYZ ;N{˱TtJEB\E4 2J5!p=id:lzo+q܌|4{-*Hx E8K6TvSUm} u}gW X^eK6*Gzc(2+Xb;P6#?3I'#¬EVS@sM3䂾Ui֛xK \׵0.<;|#.mWD#}?n3/k2B"ػAI0a}n`f;y7*%X- 1ғ?^W]QՅYdda=F.Yӆ2\01w︁-VLP Q=W XOј)(-<+T %ifP_T*9od9 `toy m'Ih[&$=q7U$m+ۄy#qzؽ:\r[xo&~+d`5GܓȼWU"|=(-yD ]!tqv{cFr S;Gfè썪)gk#:ICr0O}f˦gڎSIQunbR8n86\>ܯ ksFа,}_u6?cnG((Utu\*㡵kqwY/1mZDW7A-F&цXz5z5Ķp<. k׷'6XdGvL@ĩ=bd.KV16QiG? {mɶxbkc?DP?$AG >)g7I`IGQߙ K/yjİzo V+u4z eV•%ʖʮS e%I\/x?e?G=Zq`k_=R!!Q,T! Sv1#䌏κb9dQY}:O94rp. 2 iM[N}]+/aPT[ݜ\gi,A9}72*ԏ&a/K6.]`lednȏ`p0Ӵ{H hn"]˷QUڮ8W })|=)ya~)9O"t5W\6*S;):~\1<0LyLJ,X8'Xyp5(D3馟&R|H!I1ByxC~,x缙4Ml7`I%z{Q|[4sX&vڸ*pLe$AUU=ީ"k6#hW΄uQop.y[\ۅσ)T0:|pL?RRT-HAi.Rv2M0owr|W<}yPn:³{>|dp˳<@ Azip,cՙIӪנ_ٷk!U7yF)G=td`j}gxZ"5Nd.+Mkzi?qu1rҸ$e OϝuvS[ .OA3`9"!^fuMڏU;wLqEY8V[LM被ϮU kM\u<٠Kx܏?!܋Y)}4B)bo@Gitڰ81=}=|7('z$L[GHZ/a$FA r [kjPATzwT]E^>SbkձK"b5nZ .Gp.B ŭ+/)UnD*l^xxcrXwn7q99<۸2E2@@&e.Xùvsj2 #3M!uĥYk}t{1 rLUK;g3\2Ό="D,kV6\MB}uw*v@o&\$cETTAMy=nޕbCf7TӬE{+DZyr.Vwl`[Da II i[UK共`ߞAq/5:ƫ,Pi Ir9ݐG#uH js\«Xd !3#(pIϸ'"_h+ƈ쬮BGM+={³1U`zFu=&#wBֿ'652Uάd:_3 N0kx*wrbt&)\찕3&bV5F-O2vdUxZ-6r=Zy4M :WKxS]{ `|"l+T(;oL࿢aPZe d0$)C6C! 0L)2jrM<l39s^Lf[YeK7s=Du qb}_֑{`S%zwJb ?og__,Q g9BEE־jBn(^`x1ٷ(jIIpS^5'Bs cpQW`͈ k>맱hRS(p T\nh x5n5Jҝg1檄H/rG.ULc#Z&lݔJ<>T Mu28Gڑsޡ+c|QATx ySȆ##4A{1YjX4Ns@ XxfSGU".X r7^x|{T+:}&Kjya;ĪGKO@++AMK։{AU\=V(0)UzSE#BEcKt:#Xlm45Mu% 9Ov%Qx}Y;yTVMPROCb,5^tx[Qp<3)\Hfʼnc)rAf sy}oORoLBܺ%}ƀV&Z |Ï|?;JL=QIDɏʏʨҸ-p{p6%.) >UުH2jz/p( ޒ#NNy@]JV_l~c(t;f׶B#pDn _'N}asnp˿4(.GAthq8iX[l~šWB9E'3 tW>jSsuDѥ4*7:51GZ.#<7>G\H]?:RJ\)N"H!џG'~6pOsQ1(0#MN=-YY2?טE3LQ\`-' (o3Є鸄Os'mƔ$3_k!?T.B0:,uGEM<4Οj%A--ܒn 5Lz%cDp19MM^N݀nł}<#P =gȢuMK+K*#$!# <™OHĆ:4_f^Fu^efWIi#F̎..0f=ۦWA5qT 0ri~8X\\[}]CI8w_@}$W]6tDvA| &hR7`GuJbi=1A5 ;5c:֯[ xP13߷,59,AFk5Lǵփ;]Ul<%&5x玓M-ee +ISXM97yPk;g]lx^x1/:E)"cUZ.&Pan2]'_׮|.]I/{BZXKwJNƴV} V;u4v=*E@r3 mQWjoU묳u5bVXnӍ1pY2oSڝ: \FM[m|J`&PfL1CN 9h&7sVZ3wG_A)yC^hv|/P_(>galD;q-/B1lA.$d| NQmxL2\/y;=@{xC- PMs- v+{}%!3C >bP߾N~f0%SsZ&FZ(e &^#c> $w %5|`&WvN!*"cW2FQ5__W )Bd; ?Xh|R/ϊDmZJ9 pEb^d+qG| zf}&춚njvr9_kI$j2V97 ,sp TfvtkʼnƝo(6qt!id z9XAg ( jr^lDS=Xb 0s\U[p<@R,9C )l:"$bQWgpM0 (JO6g}|lu gCFE MdOT Bo҅ӫ"ߑd1T3nRbFt +£)ܤ& N (WڧGW w"o+ovQ[}쀨UR? BA:$c|1}p|bKUd\T `0aq̡SSV9Gzb<,ÕM~4 }y0vZ>h9TޭǑ<~gn/(Rx='E pi7PqlOK;Eas˄G~ 5V cpXFt@'ɇ%%'qY6H9넗rH#ŋoX\K$$Ka|6 fk1%' 6&i)ʒձhtَ$j$i|_ \pq~,j7vNJ06L.Ӎ{$g(,Nl[^1iCZ7NVur}!1!ἤ >n""_ʴn -:*@QU+t2cY,o>Ld %4՝c݃zz j֠QeoxX*cBWCK$EّԶ |Cĸ[3 #* CwĥϐsbB/ωMҒ}ۉf/⼛-FWDd'/xoo6 JN+K=<|h]:!^A﨑xX@V=+6uȖlZ6#89o8u уhl3=B)mJ*M$[~%KS`4GEQ B(`"I^D0+vC9fUJ/584GN#)j|g~8b5OL\h%R`Adv=o}h[oaZGv{޿Dƕ5^j9]s=ɝE_N &4EjlP<56<S1ŋ|@ON `-}Mla} o<8TRBJ''ß 3u~[k}ĆnHXng+h}rkL!!31'O QJ_YU^sǻ󎸱r@2vN% *d^ý/6۰<_ 2B-<%NHaYb@"`Zv?-]-։%-(υ4]"T/y @8N !OBl_7$=WtB⒉ˡ)$%:[ (x>.a\ŻpiMKpJZ pn ̼fL~z;SpZ $ x1] #h +_y'-z[F;rZ8[4d -o $R1M*?\JIBJ&.@_B:Ƹ70\G-hsߣ.{%y9TaA1Bv݀T<~\yhL3#e_q/+rrY y@ j<|1IDSSEa'uUDsɴk҂4]0Oi|tQArGGio3>_00ʋW좩S "irIF(LS{Გ3 V@;Y[,JY끿FmQXԑܼeY Mr'ٞhnR2E)gHx9V%AZ_H@J* x@( M+}LY[<؉/а-x+ڥǨ|7١h\ 2uRlCxrO/+.L5-H Z-upwUiTeq,VȬ 5zΤu!y;nٗzKorbC'hzΦT &?$y"ic(<:Ft(+X$\(U" yO<,he͗1YM !xLo* ?Mng=PyK9-܅?ЀǢnF&1G^5R7[bhf>WJM0ggs~:/;Vԯ8Įg a=gWKRDy\opg Ю,VyaE3"݉9`iåVfW ]5w5]T"7 >Hިά=\.n5%D2&q~`DQaD$sS{O ![wʹtelC̪z eSd־ N y9ML0#U՗]'IGإ|YQ#CkcRr 4K1 m1K%fPp5#yh:D+{8Րg6*|ΜoRq3/j&4[0mӣ`X o<(y3|:; .b=>7,3Kvːu| !;hP~5(\~5 ,w^L(DpZߣ՗9`ܴHO>)WG_u9$Z< ʼM$t l\w? "c+΂V7 矍[^)N#tu 86~:0Ǜ*ߩR]$nOty?4W&PԵYdX(jQ*=dPkqW#0ނI# 5r!b[&$Q*z~S{m׽X3g>|0D\pHx^|_gX`ÌR vfG k|-&IF74N)4l#mNDE:pX"D,ҎdMiS[.Q>Üב-fDN Bv>38rV^a6V;x - i(2"(<#Ϧ|'*$7@d24AMzTJl{Su`PuAkDypLha7ۯbg\ɗiP@`cf_IlI~.rYP, ^yI1w-hM <+h[Gñe/aP-tZ>mbvW[TsCbb_(I\5lq}WV 8yJt-8P:0֢ƺtFDp9Oٙ HTT_a ~@0"ڻQMVqm#VJ}V^?C%x"[_hW$0' Y 4 2c^^ؾM|/^sYto w^S6k A p6pȫjKKLm)w#Ta\sJfG('2 ./e'0 (ؕD$vD ;j΍8hw S%) ×A%c?d#Q[vRe.fff-c.5C9Ld N D:+GL ~'ȸ0ř̤t@?y}5b=C))cav]O|w;tE*/jW9xgwahj#vB,߉qٕͨq<`<׍ލΩ4vx(GTYOSr>w5K[_BQT1ko!6C r*z˳Fw4_ڥnro rW.`V'g)`|@O 1Ap􄍞5HpWK0zt(KxMFT7,\DiDK ő~֯lSV-. OL Ct並&TVq2 y3^3*WLgvw++,FTӼvh;2uGqq'  R, Nmz!m$b҉zyEV_9+G6@}-lZm\$~Ls%{R6ɻ#~}o@0d^Z?֚E]/ _Oo ђյ2aF17<=>?:=k{O4@R#ugHk wl>$iv_seρ !!j) 0z`Lo݃Ot.M:LG2<֬6\!PoV\^$/V2n{ykጔ3w'HMw&# 7,w{?1,q)(@qmM'=ApAMȌ:v2qB9L8g,04D \_MB sR낰c[ݞv[!~PC4pA~L[N``(=FŘ>#^)OWHqt6˩c2@궠>)'%T>1o19'3aZG()8h*dѸ0w/[Fo8=&jK=l#_y$H!06zͬT_Q?})ݏb$8}  ~G| yiTXF%30gʔ|l:$}4*Kһg?S 1aԑlq?F:ysܙc~./{"pܔ7zq"SNh` 跩1,EA^^L)O ;4+j8;7m~M-GxAb.vsQij,X-B79$] K~SVڟJ<2P#lSxϏIb+կ^ā!а*p鋊2:}4Tm۷R3kߐNTˋѻU&31iՐP(gO[ؾeıp ~MMH{3[ԞWg/$kMBGL7}s.YFzQEĨA0w u48zepЀ8PCR~&<~7K] %z~k*e h| (@PRn֙NWiR-~Dx0fKRk5%s N|kvyS-ͺ8Up!Ej8D*Ll$?P|Hr|_9X&'86`cJQP8{6Ktr* L.eQ=!2Tau4kBGbYBB f%G|p4cX@"|/ #<3j(bWԫgGUNqU ȩ`go;xh1)]sx.6 HsInl%Єl08[@ӟ]&D3Ӳ1L/sȔ$u/Q]:mTmJ6B9[J:r=8N,ìM?]gR8>YJ |8RK-L@~eQvOgUE 񻯦q?ռUnIq)y.{1y$Ϥ wӖTΆ㡶 t pk3SR}I%r%\H҈n:x7OdYv=[5TLTVY\ cDn*U< ={`9O@o>T*Z":e>Tso)Cϓr,2eF6yw+=?gx$Sy2P˽1$ ;q|h]DiexG,eƖջ8 q4&Ev=t4D{] Wg.ò4 ?8&Nw~p,qx|f3e!st4@ 䠓ήN2)Ȃ0L`rB(1h+8F&xtcI m+7̶2KuSF{eey&X(E/_K E#j k_T d-5[jjVˈ~p2aoP"){أr^td14jSZ=DY\N z\^,R;X8vR-,eqR=SfzViíEF@dݳ5JsA.p圌@ժ,|JdPde!uhѯĜ}_\\@`W{l͇$9]I$_g%P $:WfgE%)㑓>3Sxpi`d&uBkW2ҊdHz5`#[.@<&q#GFسܒc/BN6rNϊ?\05=qN7 #$R0a/D  by<қz>!urBTjo OEx2,FlF8 ,XbrV/' gpQo)%3#_ZGG#iyl42 PWȿ,W 8~`#u,Krt'Fҳ<~3A s V-pї$?BOkh P NϽz'mk i 2Թ"ˤ5Rt0\U녍QjGܿAE%?ٱnX&Pशb5C]O?7Lp|'6}A2ɏ-ܘfi c K0]5\J 6 ks.5KTDhɛh^:Y;<8eo3_lq 2\V<N1> >ÅzW>w<<k&f:7H8&/a0 a2 Y+ 3*cյvKѤ_GCg'C\kܓ}V |wvDo).Q"ó }td6S?(VFb`G6%9 ]% HL_&֠3W? ߥ8jŲzAFfxl0 -Q: kscj5 w_W:q̗CہtsS簋%P DE^)':heBR=gQI:76 4O]/Ƀv(@ړMn$zRj^6c-[H)B:&{mcvG2fh וNUMdt:CmfETC&4u^CLg1x?y6/` O@sK\^s1?kYnԲ*[5jE׈0ap8f>Y b^k2<Jx n@Pi~?S$?0E.(|Nb鐧Q)[JȖέdN%_*"5hėYXK-˸lL!H_LLlGkcKtlGQL} R&N# ^YrjqTf`FT4LDP G &utP>zH\JpiBG;$ߎB))߫kp&A5f)`\ʟ'!I}3H Cb#U%uRZ_Tz$#2ٓN`Q=hךM NZ.E`3%jZrZn:s$_Q=ϛk鉚0?'a̳KP*yϐ0B KEylI[IXm74fz]ohc r)Yr):sp#sCEK͆>cf@λ ^d/~mf^ #ڄ;2|Ł=Ih3]Zo| |\ĸ$AtQdXaW.UAsWH/f—ZyZD_0yMr8DH@wr̮&J]꒠\w)G.7Qh:X%kv}$vf8}؃z\Ɯ#׳=ZiKϤ?Z8napB%g-O:k 4 `l\mH|p "q.(LLCxrHw"Σ ٳ1Uڜ$;N|]4.#1 _#ScSsӣf,pL#yb\fRuf6H)mY'- N'KXr&BzջJ_xse0E^As`5/MvmX '׈o )ye B&/C65u5 = D`M aX*C88(%:st گtcbJ6t `"`ƎV:jˋǽT 4ΡK&elg1Wa)ACc(uqlA.D {IC(#㏯Vi.x{ƾ{~(6 $<‡k [hF|W!IJe@zDs*ƓZ u3c^ո80]HuLcXj &N,u-u ?{2f>k{/c^3agiOnDDefsm ATJ˅Z⌻L$XMt77|V/ >f]}|HEVJc B}+rbފ(`~j~ [_=|(8%no%䁦NPb\DO bLMO'b±*oE%J"'z.ނAX/@PCB=EqHg-P|{5[+b/b}X[̛Y;RԮQ?tr9[yWG0 Ь^(K""2MFK`{:VQR YSf*:欌LtS3G7d7ψkXu+%6]0l .F ߳ւE޴u090T~l|K+u~'l' ʼn2n5&MZG:~vÔ9cho4_L̷ Y|'2ыUB%LxA°zFKqޥSQxLrx .{>8rsظ.9p:X ͲrC.<6Q%8x!fd|D N!:ہlǧli%f9eb>. %"(蜲Dmju_7S`~^jT {xx;m1i2R1}p`Ku+Y; e2isWFi[CtXI֥G4@#V+,GCR ,Mܲh3NBMMt^$0h7bY D8A%TN\[@0ZXڠ'7dnW@[..w 28ƏdO'rU3Qp=9)7߮B Ln/[n uHKY]4b~vr(# yz:yx=;؀!A]Of0eGl1҅˽{nr.8{e8n$ uc8BmDEe]?+;(₶&[˰o#ZY "Ɓr-h4VTA՝o-f=V3Z>3ũ}UZg\6C0KqJæX;S t&z>2X["9mĜmk`E4PaToszlrce2'$Mx\U >zH?CU&s_̵D@ov RUDenI]GOB>0}pAu84 \|y!Z<-˦Lj[r;L=fF[7+`RVm+QqxF^Z$"c ,Cj&l/le.hI̭*+Ϯ`h?>뎅% ;sj\V ol}@Tg87(d'$mo]1Wΐbu(ĽHx',q9` NHL>hLz'W0 LWjȦ ?eK] u@lJTR?#.ߒz c零FR`V߶Hw\Vx2,IR"Sͫ`bd,Zt=,pp{ 4) }<rq"A!ђ|UY[6-suvlx4d~']Bn%dBkm=dSP3ZFD/ PK@mI;SimX@+hIzc"3`e|v:!|mP2#ymxh8ލ+,NtJYwҶ+Ҩk͎ũ; rvO'jU {#kc+B̄ q4010cDEpPcv+HAGH?`бws[n%rzMM촎Ḥ5QufRqx&š=֡&x:2# eĹ2MCS蚾0Qt,Lu"h#3z$>\ -BujLSx׶cQS/Z`)rh NKUUlu]{7|)ĵs\;Cq5 2k q/NBY*.9<(+zR7h r)A\ńOGlD͒q qjb2.j1TF5Đ&FN7e뙇8"27~d8vImFh 5?.[|bAc3ܱ-V̬&!xT`ؙl `w[LXFVǕnm1`[o*cB0{aT/ſ͖T"54$ TչhZ"qf|ԅhψ;=` G8LSs @qH-` QB*n<9dr!o ԛѝXa=v_u}ʚ7 jēN tzESHu9Δv" (')*Y϶i `¼mα2`f \7"yuvhI m\ZS1on4UuF.cEd?)mͻ$ = SK*lHx*ώ괕D 0Og93oYQž\^B[ԡf)X1oicʢnU Q+*iΙYNؑ%BZ%ms}TiH?3K|tZ∧;\|%).D 6JtiW64Y0}BFM7WB+x[4I/sN1JCX>͌1mF5DJ$ UG<)c%{n5`Ƹ<3X(9kqf;|`Ni^zfNbYۖL5`jT`:{ I*pC$̰*Zȥ/Wfy?;ZE!AUEc gRoae5i֦}H' ;Vf!\ZHIwrI)-Q+VUka{Zk챞MSMzxڭБ&8-'v7U?)ƕ4 jAWs巴[B}&X2'@wO aL945qt4=qr殓=t!r k~|o% g_ R/e Zǀr'Lj6'> RDV#!54**e5?yƥ))Xv@汨P,P%A{  0uN•A xj=z[ !+` ]wU}pTJJS^du$BxzH>N3t S=nUR߁P˒P?Uk]% GEZtRŎg=\Y N}x$WC ߯ 5@agZ,Ov˔䠀nײwsTݬG3"bo#X͌]'Zn Yh8@Bblx8 HZr'?V 0E~R3s~w"N\mw=[ nq/nxDΘEΒThvEM{ٰ_LQ#&&o_m0^9wqλ.҄N=E]\y(J HﺔoIk=7K)m5]w"Z96 +e VOn2+QݟyȠZ B`۶KǬw+ǒL!rZ~5_C w&sVŒǨP_G*f߻ť, Uf֙fG ~T"=a>< j3p'Nre K1x̠$@}UGNGvϗbU{cxΔMb@JD_>qX\Qg, BD[vG6s@[E2UgGeCkܱ#쾞(̲:mUjt1 ʴnjXE.%{[0hSM"Uy|ЗP+!ͺJp(\\OybMȯ3mp5/|nʥܥbŵ8I m  1/MF5-do.kNCk_|}VR^i뢊{ ^/e j6ƴt.e dNdI5#-`oC af6ށGU/N0+Zp8C>uP9Q1UjeAȶD6;sQ#j+[U?.qvڭlق8%4F͠eIz/Ryn(H2(nt?$ NƁl`neoX+,8kSXXfg|>g6ȹ ߵ/$64th(θt%/j'pP8V8a %E6~+*MzhwRKO0k|M8Sx ɦ+w}PBKhB.QEdʽPĿ dJF.<28} g=V/Pp쳑"Km :Bix޳0d~93/K !ݼEZ+7,Rʶ-9Exʈ_f8aC~cW:qzg-)IKfb?J~o:Gjt?k<-5!0 Zuiha ޭUΪƴ! *JFc(řA`=xH;E$ UbE&/fϧ|ڵ=(p2[C(5ԷT1aع\H٤PSY,lWe 96(kSAQ 561E`mٻJ,p|)DOBy#)]POx$9+.̡ d3[)Scx!/>,n?4nvN􆕶73.cG8h#G tf5Ҕ;BTwihdc"̀o[,z)ry$ #UIO#ZFdY 3O(_ķ)/GȏĹf_lX0ݢ~FHkS䢱˖܅0tu`'#VcEz³8T1X5}Qq0Y&ce[ nk2<*wQ 3#mǚ:$f,]Eq mO76j&ϩ`bOS-5T.XQD'(N8|$=pq]SWUa| ?(O}(L!egMt|GL9@Z>3KJ>UYb{}*G8X,t3(8%\0*3CcsU7/9A \? Gkf?D*ׯ{C zV { u{vj,5[2t"}ָ-l`vAV-=%2R TX`Z&H.齢53ɹ~Hvl'jRrxW$͋ܥMGW8}4L?rTDY(^H WGGw;M YW_P׮=r W-c_w۶a`DRl5'1r5b`y:Ww8G,Y0ur4xޚٮ. kF842nA.HsN|va:!qn{ g9*amg^;R!լ%{Ӷ"{e8Fq(F̎&[3!d:h5PM? #:ynQMU  X4F*ӠK03&a݊M< 7cD@0Lnp65@GX͢i rB%n4ja@ڐi9uPtďo3|{&WW̷YACh`, ͘~e=/- 5#hD{^c6E煍=t5Aywp-Xi˥!8I\$שt3Pw. !Ag> ԉ%eq~Tax@r\CI26]I4TG_R&ft;ԿCvBӶJ2j݆)sw f7[9HˑQ⃸r:xTm-p5ID9ڟRHtX51{~jzJ}`-=HfM&FQ7]D!_z k&FWc Gbl1cyDX_bO: [Keɝ=&S#|L2J[ MKAn{mMh,ia"[-*zSy & 0R($yP'uᙰJY?t nr4zznߝһ𐾵W JT)CU7@G<Lw !nl!`'fU 0MGPU?*{?{}P䤥C0ܑqϗ):c,=Rb#0d(ݟ@|xƍk+XMdY+Zʰy28?g쨄խۑqܢ%j%.pG$}q`E<ɣw8n!Q$C^5*W)g|K.f-c._p~xr@RAӘpKoE Ϋ(WxƓYOI3s_$(:H Ҩ"Dܷ#EӄHϼ챧 Tr&NAhn)ұG5(\% bH;*XSHv"8ڼ/39 Ǭ&VaƤ$Z!0?8A "AFY ŨVQn3mHŊN~ufCuXsAcb!LE4594giz=(;7eOTсm/9 S?<%L'󻀘aǚ)5K#d%a#5xvЯ!^OL;EXBɘv61gz)Ɔ!a? n2{͟`nY>ˡl#w&k$f,H#\2EO!A셷ֆ,dLpD3sp!s <Ů2 j,5TQT+׷Uʾj+΋8!"S4#ߜ7.(CEF_H%1_,KR"PģvۍvX?-"`,jGomoAZ,< sQ7c-+|cZۯ1N|FM{0ҰhSD n!~\°D,[cz8~#EuLwm5qɫ-Ml9EUܨtGV[YҪt0-VԲG?rﺃ] kP`o]$^v?!jr&:5K]<3]_;A<řM`*v$I%>L 8^ N{; ^FU(v47R5ՏxRޒ05=r:wp DB#K,/w-L0܅_J 񴱌W_oeW0p^IWw%c5-$%I6~to=hl) X‹4%O٨Ԧ_)~L.q,OaM$=o\xUmwA(#)Lz ci#8)եO}bfw3xPNtCG4!iצJV[:D_ḶЪ4Ym!eN{ujH,5i@>*YOل%:+yas7Fot2!prITccyDxTysG)z6`a2lG_!/ [E%-\FJzbTkB)٣ tx_&]5}TEaSVD&+mO3y֚ވs[>4>7/t8:Irm5-8_Eq vve '^~3lb}W"Xn]z`(* PlowAOth=;͈TKݦ (/U2_uGrs!̇ck8x'O5s?2!Ojz8BgP6qǏ& Hrq._]P3Պ(iwD` ^Kaǫ_Z6Ыv^t8,7Dzx(c?ԅ6uiy6yED1N9nЇĨ%T/Z'FК^ɬR]׻84 *^.J%Xc0}뽰J . K,o$u7Ӛ2Z!buf!^'zp@.>yt-Utf\5u|& ?U!{~5~=4-'ֈ_%tbbbHNdydST=eSy#4G`aR& N캳1 a))5aVIOsL @=E G=eҴMo*aS`´SJ:}7I/TVyh>KI,j^HnW X \&bBo?٤\(zOxq9OėD Хgw5eW@r֨%˵D1bihr{^_C Áٟ~5滀dPFHl+lLs7|}ڷϕWKx%i98Wq ‚q?";r\r|")٩٠ϼ{Lc!>jx5Y,P, ǾNua,Ţb*W/ϸC%v [-^j7D1P @uRbV?xTXDɍ97ë:ڝd)icD]р?aH{Ԩ {yFOID/j5;UIkhp5O%W'-txWx D2p  )囆ls;˱wnF2@8hTOEJ|&ˎ Qt^LƼ\j$,/zˎP$bw\J9O9>[jF[.OW#y+]Bxc6qj![9$f/PStZEDO07Ĥ8qܞt'uB_-/Dkvp9 /,x0 iN+ʷ)>鐔͌xlc7 mJJfn+ %"o 촏S<ɿuqU@) hkyuU S >Ӷ|Ӈ8(ƲY]%e29'd N ೦{~bBZ may>i>>K18 P泻em]6_{ L|k6Nk5w}hS 4w9@;67I̗b ՚TrFd Т:1B}/=@qbx$/ T>^r N0C/ΦU%ifKsX!iR+a5a}Cz*4exL"N(f7;[7;pv<{ѵ@.wQe ayٵꬸqX'@%^S߹txa`ZM)ߓxw-]鬲5G̸} iWi<}\@؏yTaz r+vM[|TƆo~SH q#oȟ^t@)a!oaz_]ov(bPɐ$]&-\dLɪX\ n)Vҝ \D[(toTAġ``PdH}v=|TbYdU 4&򽱀,c`OB}q:e8PDmlO;}v9TDh"{V^ꑮ C.w~vO!c=$SgO)2@<$ht\}5t_ ѳU\rCWf4* hP/VD"*:M0^/'S э+傰R/W̑ ?i*ԉOY1O"}K.F(kBpCLú}LNn:P>ʧAH* 30=ՊLqƨ3su*&GkަN WZB/w0iҺ-oP+yuu ۈ(Ǣe[2z{Qr'ϧ߿10S@|C⭔(`}ڌ%VHҹˍk.wz(ӾK#m?kƢIμ8Zʈ;#ښvnoeIE6P M:\!mfk 0t%z Ƿ>wr~Y+.{וhb.h*e5v=ހG"$ yP|U3"r.:f/*[7FOqrq2 FuzK67 &ڼ<-I\煉Jr15HUIG:D(y2u,*qZ EnOWy+>hD={P|bxqZ`EoR\Oi>tR%zݼp,Nt4lPb䧕;C틏<7V85w"Qrc*>XNCZ`Y|³H?JCu_e!,V Slk!eD[%ݥn$Us֮5х9zP.*JBntlx"ߒ)v#U [̈́O$Ib?Sԩ&E?ǿf ^SM>'ruV{9&  .! 59a?m ĊNl@_%w &y}A@UXvw[-GO͉;3ֳjW-L.^EՕ^r|JreAOos.OZ:!;[y1^+Pd](<8-(Y|l9:>X0> GN6팖BS̭ fLFo&vCwxb"C;bNl_kH "A[Ϯa3߁ T>VLk̅/L|Oal3<W21k#턻p 3T|[ ot֛w#dɈj[Taah j̀`k ^$iFM0OԐo( ,'L1OըψC*+ irw~]fq,cr=d)TzVD9Ot*Keޏ ^>d?GLIWF}h2$CswDuˏ6?|m>JI෉a7ոT5Hl?.T(b5J==~qv"Dv9K׌8B=죋Cjipj-0m]jU^$FF| NK̶o9Pa<#EƅF11r.&8÷6C.HQ`rxbϤcB+w E@xJ5.6Dף/[;`,ތ{NY5L?OfC d -L ΗNM F\swE:JcBN|̵t̗wle8/p؉ST< ,u 2 Еs7KE*nV!Nr_gANAc~bj/ Y DžPr^db>2/C8@aCNw_Y)g(@[|n FVRM1J:9wQ撦W}E O&_ XE$b1 t[!XZ"gq]rnҁ^pWH\\K YVܗH8h䛼i.y d݀zKY v:r4i1bzWZ= ?nF+T-M$wo -sŘ3 5*_S}zS`#:Ȃd+-[^n $HyQ2 VɑRY.drs伢mv`byQO܅s)#k4C9AܫzE*27b1ܶ'| z[;g &?؇ oLΘ! A\L=6jnj(CIr[uJut?z1*(C>"sa"\hٓVb=ftx1$b Ǐ< %1`sm"cEU#h:N|kܟ~OE6uQѬ}~1C ;r،Ⱥ6◺Jv;"F?K^ޭ`Kg#ĤHx9 R]q$*Os)oZQRhe]?>#.[(Ttr� ?w!VdFC3 7yυgnE? Kb>.mA֍fGy&IvG󲬼wu!Mg>֭  gIpr'yz_ˇsrz 5o(= f\]F?Ye,! Z't^BEGs+>VB/N1H n0;jgԝ]pzE柧3@9sb^W05#o8qswfIoȍ'' ]ś2*?ͥW-~D3ءBкm|NK+,"E&dhA +5/\V93]s,3jAi|#`LXv>k\N7VTWJ.l]~BJQzuJs<&2토[YeAw]|TyP_+#̮P_Dd!tLx .g$r'7gKra{JNZlTQb_+FC`zSC]Z7qw6]ޠ5 ,zPYlLX*>uav.G-OL/肙۪LrzJe= CJytXKK~636V-Ψ*%q&<a,FM|ѕV崝ި51 Z'wvKea+TH7抭/so|,H,ø_'o]v(vZ|Պ&bq.fp"1VS~4 [DW=\Lv;Խ!7y%MZ6xL5}3I`j5P$qiZeGxbOxMmnLvfC6MH*{ B~ۤ`鄱8&A˫7EܾS*|t o! #$Nn^[ɰ=x36BmX?H~t6w?˾R,:<-c݃ڃ۫2zD.]v>y1L_HBɷB|XzOY{2k:W}|U+5,Ew3geV z4 s+if\s_ctiazꑫ }^*ڎDEՏ*#94GCҾmܯvX5gNRo!Qq9u^G}@ L*&B p-O Z-6ɠZtTƧr5"NY!A*~ZA6Lnu3$DGJdǰ[#PMF'U Kw3*߿!ȶ{i Zmfk=IyTgtdYAecwXV}烚\x,> {HeGIoG/:N6OiǤzN嵜Ba+biWy6W=nb g{<˝N4 72 AN-ΌwI*yLS)` W\ߘ6R*TpA|&]MuAfR_:7p㶘UݟT$nkYIxx6XwCr2?O vw ܼ̽]|v!x*/p޺Q( }N%D@ɑN IS\%G|qXӯ/T2q(.ϑDѽ<-0@K{i3Hq-O ,͇i#ϟn6Dp-&U;^yӺ9xpe MN֩:5-5q*52irE ;LmKZq6XJ+f){b>\f!&E:$.Gٜ"Orɓbn&ducM~{P$ `9bmڒ.ejڣQla`S:^<'}SphC A]0KKdC?=OCäBbjڅI2 j =s>2/FaصKŘMz^uvYP3stY6CBil4BZ>-^*TpQu]DPq 8J[Ud'77iu呴h+t~Ha_b ¾$& y[UC!dFe = P7-6K: m&_u(  ?a퍓!y[j[.Mz{^M~lns6)c(,p'/\kV>hA[)ZB7]5>#g'yT#Vzَ= pUl #WF^]Ȣ4CE. #WNTNu$zhf [p,3,* *b& 㟗 2t{58{:T%U- h ~*w#2:eUu YA [=ħU~BU#514ހpL`\iZY܄X`NT$CEfGdZĢ~k1w[= k,5Q/^l CnM8.yi$܅_4!kCZ>Ț'w*bQxtSM[8 #ǟ2X.A#NE(Y*I9oKU$-E|9;xY>cIh mo۟|{XK*dGN;yMc rM&/DK;kp ” 5U@F ի^gd- Rz=#RT*4ǚQ` &jy*3B}ݺFMz;+ y3I<\hE$I^H] 1AA֔>`)N[0z!@LR:/͎2҅x`&7_j:,ZUJHT3/gz7j߀ѫӿ5l4/ wEx)uD;C;T[cM$8istSy=C9i >G'_`be9sن"ßd{MyݔVQN$" K`] }E:x"*P o>v;lk2 S']#We%VisQ\4rZ{b4DWDpV6RȄ O@L2G F@?}{o*SPlaG1 <ʾPƾM] P$VkJfb 6@]ʈvӑ@|p,@]?%n*&Qg [5<[V VXib~&aB@K]+* ƣβmhG&\ɅヽQŜt]#i(F GE0U=ct)`10u=>@4`w.8)[IX2+ 5F߀*ѭ%hjqEt$RLrqb薅@ w Ѧ e5SОf!CrDbR!QZ V B1!i Nyo--i Ns?aGs1ʽL!aC x6`"V;TR I3zCxrwR{ % 4}PP={g^Il黽17Yu-&pud(A)y`].۵ks݊U;ڍa:8۬F*L?Ubi[jI%$#/Q(NV֭hC3$)AygY6x%JФזq6En ۼZs.,>pڔ"0"#l!_4« '"ihK i=g $%6VsybXI^KݢѰK[ 1{8OȩỦ6_x1KJj2-,.Q ^Enᆤ&#%Fޏ‚Bu1D{g̲f yLk\c* Q\JkՄ!BOFKq| h B+~ɠ5'k$`Q,|YW5ufSdݙyV?G(KeA)|1i lPtes@C11O_lƀ8)rp62q.̾WJYs˄q2?ͅ,JC4tnFCbbyEu-vT[fB܏]m5Τchjb\BNQivc1.q }|{x,S%M' H&hݶ܋H ;b\cӛ,lfZ1:T^iN9xn¤uCBEla-WL*vd DO? ٪iu3Hmf"vdw9@ō hSM᮴ &@62&yPU0^m\#4 "5tߟˡog_Cy uK㊉.Y^̑;;%qX# s%-Pm#`pBEU*EneBB|CҼEZfW-9V=ګ,XX`%PH_U!&tF"gfSy󭴟d-z;SmrGzcأ]a# dkqhKc/:E@v@&I&[DFsOkp.s_pzipԫyYEC]5xy-I׀&'CkYwFkG8Iż 1x`*&V:?h?3T<ǜN1nE+Q}NJ2ЛOpnUC_e<93k dN(Zb;kvLva5 V6&[< Y\NqVTzwٳ/'DT{_#yv[U}ƇDVoMgq($r笗k8)\@4F+l67Bd3ᔙA6kXxok.r ce9&|!+gZ *j"g%(FO)-@쥋enձ{l/ez +DN +^N?Ԅqn$Z/]PfSpyQzK;UZ%OM+ñZa;*Y& >ِW20&?LR;v?Ñ@p}^2[o켂JՇ]]U$.&qr޺[;-0FIOuY|ՑEف̼ ɌBCyχi npbY,҃V}R6; NP)QRWtE&IF@^V@wgxYFNTEU(hh;oPπ26`cN$0g&#' C?3i# gP0hҧH@DSamQD8k><uR9QfBvh<_끻,WSǼ*8ą 5Ę2QZ8Uaܵ7hg ~KlobVإ*g).k 2J9~YXL@Y . #fDMWUrᐔL@A@30d@؁tRv<k9"4%ܽ *ng_m# H_.ܩ'Ժۊ?sik ]p5ɌvBZњvwaȉ1+xc\Wbdl}x*_bm; f-'e1$S]`"xoCݭ0S_}5ZSԎA&= V&~)D,j|qI)L1Ky\"$㝯 oNY5@2ؽ=p.-"= $PS2eF@nB]zĤIUt! Dw5Elm%~OO*SɅx)DDGֿ>ݢpW`^ Cڜ {T\9Dܶ>@\*HՆN!"p&ˠ CEKdTH->2Eg.&硎nTxԕ8mtAOS-nhLCt0Kj(q~)/n}Am(hdsh1;Z{f:PmȖ /vtC~׍4*$M*?7.M= ' TIvLu1+t$,6G9V -Mb3iq 4bymw>W~tR?pLb WRi+\UP{ѝg|*~;ͮOo91#5~L 'Kf\QCO%T+}'~E9X`a{Sb02go&n2B;):[?lXq2+ldjT /j1Y-ZNAVoE_2ȆQ.|^!v"4\j$"j-_X_v3;1ݓ#VIw?BaV b Q|"Ը0=jfگ1ix绤l̜ytrCn'".ߩ ķV!? [c4&Į\ jFk]Hm)#O_G"\ݫiIb5M2m? 4K:=;oӪ7~0mN&O1T+<]VWB4E;/~3)ON \u,|!{Lٶ φXzTIc`8%2/h$ ={eSvI{ʈSȕ 66,Wd@w4U)lj`Pvr<݂K,$oȪ඲b{xxa5+kj&cW<K{&cҴ1n\;=L9:8bɕ{$Uh;Gyy/WqGYvR  ̃!b[nXkun3Jn(/v3d-f/Rgѵ>v+uVhm#GC"1j݌,ac7nusģ̑3;BtK;VDvA8Եyn"9n>65%SDžuYwHeԬdc D%ɳ p.U: $QLtBɾ6\]q2ȰXvE15@ѪU }Lf7s8t+>d!JAG|,/dpNj4y㡮zh] q Q 21JjTWBGhπ PdMqCouӳeKw`-R#X>S>s5:#|kQK5Sv޵yU%S/Sc,֭*"Nq,?F4p wmS,hJU[|S/VD*^~)c'OV} B n;;@ۓ{nUV@ZN쫴ؓ]Yb8ݢ;wvqBVlTl%nBBppH_!ƍ{_*"] V-MOYj}(i7&A A;n5., Sutzk?03~o59aNe{} wӧ_U0kͥc~5w0zvM1I7oJ0R|7'((#u؛܎4ҷjbZ 7k_hA1?p%0{c’q4vH5_҇3ͅ)>mDWI4K; qQ֙VBX#1#-#.e:70X99IBcں!:33me-Њ*tbS28+w Fӭ}Gq2 \e6A5a?&l?^+*ȑo %7OH9ާ1曤nxWzr|/^9ñ)>ڄh1ߝ/ȡ'V-C/Uɝ;ݎdJ q}Tb|싋yt%2V %*nUQsqڜDc^K .>|M+i*Iӫ22)th8.ZS:)S\.HMĻ<6 ªLPiL-P|Dk3`Q保Uhg_ŇF b-]]YLY}9zdIhn*ẻ{AB?JMگVg#ƴRQ,C?@O,e~ 4_ߗ` t-XHe޽oWE_;( W^<5t6Y1!n/3̖"DR^7U瘝g=_n-$r !1G$I-ܩ}M@&1=L aD9F9'v#~xCmZM@eF?I4 )hi9XjR4sNjFri)L݉zag'S2!alLpFm jC.́7i`u=t,\kzG '0K!Iz.TiX-d %]\zX1!yF/[xcj=4Gk">z4(-=b$;dY];p|>ߴp"Fkj>}.:Xav"k !*#g(oz40fVN4~I)H.?_'ٱb8V}mJ!}=[-7]G d fF ѹp ޯT3 sl4ecC8G],`._ ݀U"t$}JQ.qk@+g 024P 4`P58QJ=H^kR{}ȸyQEqY[Zg:iBv v0f;%YVPU?W *,P_d[mԟ*mm͵ ΉӖgSMK"yDj|bFI~@]UMϢKD\wq_;ݷ*p-7c[hfe<{0}KM`SDd*ߖ0]iuB\$AHy_GmxU& )RB3PK9pt[f3PԍVXiMU7eoإϥMn pTnB+.@\|Q?Zȇ )Pj:߻Fc|``!|d]az{ikv9 m"r܍9cNPIQZy>(r~. ^wHd#W(|-wXI9ѥЂn%Ǻ`$1_{%KАCSC7F|?<;e!6YK;/qq(bVuCj)p^7~^.g( 1A\lܔHX8jQTf9?AGfޜgo/4|jHί=˦'_DFM"K1"c z1Ikh(׃8{:YP(EaYf䔪sA TܮuD_z4ԁĶ;nԿ ǻ8'ZJs3SCrZqӺv%Avpov,[أ8Tcq )k. $_MYD(LC>yux0kq;ׇT >,ٙ ݾ q@ˈGn80? sZ.!p0WmY&$63Uʹ) Fm;δ̮aoZ{6"CWwP/q׫'èyYs!Gf9+˪cI2u/lY L34ZҐX!n߈/ #6^%>/j҂.aga;6_D6hbd-gZ=T'RۦJS̏i\ͱ!ηby5 /Pk A%}DNʮbZz*$S+2[=5VhJ5K*"2 x"Kڐ\nꊭw#-̱h˳D֗d}:$ו(F3|.[#ˮoq+=EzK+wע3xf%UF-ַAv3Y' 犢kaTRnζrczPtƕ>ctо [vec"۶p'#1f rf=1[nyh]k!ɷq/h5AKsnlKk?A-æq,P;`q\3Y)Lһ;cjOK%,DMS3wN"_  s=ei͎]+CvF=SXdP$S:܋ 9ODF2 h4 ܡY+D:N_`ݓǡY[ٜ3SLd?sQ> 5GT_ b:ge%C[9ٖvL.{L c~R%Э9X?Yf#IdޛM^K'sEm `Hp6&Og3絳x`懤ȁ$$J:@.MhwJ/2YmY6"O c[1o$^ CW~g&A=*.`-bo)Fkc+T <{Ze^E*WM ޻<ʼn`^>}mdIzV KTOYJE[΄B1-yV!x0U|u/XM `i( (2)׸mMXK%T˫8=b#%T756b.' xjFФe5Nh.;ñSW.x"L 7M&eMoUmHF)V2sߞ(i#~Kkty5*5̑*La-Lb6lr>3@ōozug/G=fm<żĀ˺`=łGa2 ;ëfQ:эMGUͅ[5#XРGhv$%hZw͆50:Iu9UKAIO,Pn^ a\*@rՠ~eԶ:L[]:KMg,-CNp۪0#2<Ѣ~G{k9CW0䍄E}|TUFUcJMEuoLN殨Bl P%֏¢Gء푨.wqm]p?6۵l_o0B xq[ M9XHIObcoCh]$4ܫ,< [pHvPؠTcËEd !nF8!9Wah_܀_%|mFCIQ`za2?G2 "*9`$ܚiB(DH*@fZJPSc3snB;lvmE>Ђ$okӂi&vfdcM9w7v2 E< }0ŔGŞ5Po(b!!prʴQS; YrS.zrz0GPf ?8^@ڍ9Ϫ$;PA"2NpC j\ dZ=ap3u礆7Wܐ 8z?Urns({lt'Kbإ ǩRhZ++Q8r6O!p8 p>Ι%G/(PDbIƐUQ9lOU}Zpo \}6?wlisN|$k71\9d30qFp &=|B\h6.\_6WR`rCBc316:/8$g?;6xe#cz~oNC|PfV\5gR  Si`hS0L㬡Ah,t2riܝwE N-N~LVSr ٴ< x_3 U:׆M&b$فݝw@Q5y#~t58.`3[Tb1k⸗%O@* [j m"uy[xUvdde'䓃{/Ty75j$y,_ͥH'a>@f9N*SA$i ]Ȍl-=9jk$HPi/H&1nG.Þo]:[u[Hy7sCòRh /PBY$ !` 1Y4rWR֒FBqzXoJYDzΈ.4t\>HN"Q]͗FEVQ0 _n*vxѱghC{ EsC٩WQFի!6M<ʊc$R@\fptZ?-f\l3wDLH] [yإPp~f6?= ZGS(e]-ε@~٢.?ThW6QiEߋ&v]J;y]I0DJTxE B,Yk; d<!vb319Kg 5ҦU>@)jPM(G IqIy~/ +Xf7]jƙ`ߨM##[7_\>VԢ}u mO3J떎Ï؞p\K4M1"7^Wjr,8ȫu8 ;NfctY*Ta8P|+0+0gG3 wvMP#Ÿ yi-EVjVB+ߥw!,Wm(# 7)#QV9lFX0k;>9w;iɧv1LRNB׫% 6j=RBqȏgr*+f`8jMFO\?UEݗGֲ@a4SO#ϴP3E%k@>h5hp2 R ts?v<~eW\]D!$;R=G72MRE$kZQ|wK6I^sF2+Azuu*q!oÍfb<ߐv?ژ {0D-s8TIO]~ o],re0ˇd ~9%KrsVNiU?$x@) `m.|]BST^=ghy|.PA)Su!t2q7ugyDQЛqQ P,HR5l(}Sc!$SODQ/yLD4is]vQnhs;%ziWFtSjי|h9M}SPc<̜Z@?Ů֕-F]IYsSA5p3?p)h](Atu5j ‰ !Zyy@hCtʮ!~ FaYrHb{u0Q`j$BIʯ@B(|4#spń :4!)>t+4iWLErImkYO>yEX䂢A?MR`z K,$dwOs/߽#% ‹jJ^fcﵢ1vTx酵?=VsPjI{B=°3ښkr&=PAr9`-r'jNޥ3魖U"Wqh]ďqXI=驊~3gB:֫_Eeuv" L 2-MC 4^Tѥnb>*rNF-*,PQf_ `N*ladFD9 rqxeG`4ڽbxcq )\ 0#.ku%ǦMl;$"`;w ]Lbun`7۱:\ҸK 7elXA>b!IUÛ{1!m2v>5ׂb\.,#1%`$ 4i/an 6bd09WǹaiZS}'߸LW?dO@P lj4N|*)\niMs^0F"_ #~iߣqwI7n̖Et;v\[pul86P&v'I 3zN Ou\Btu/ϚwqwЁ;~ih߷iNd}XSFð屸fvFϺ,n|Hp' sK6jU)i+ŽJTk\\*̫xx܊~) ~(fl2MX%_*e z}N'>.͙tʐ  w&.j0Bgu'{/O RٓjNj S!#F-#`lO2* 7nsl{"0`R]'l? ,Rn-+0_`G|y)"a,?['$q?;:kDF pg1D=?v R3<w<:Kv%FҢWL08ӛ`5@ꉊ>3:R E~z<"g8'*2K`k$Sr@/Yp%FSFUVc ̞-,kv?z&)h疳߿~sTT yH.[kiy {HN_zbFl(Fh[)26gtbZIwDNDrunRVȇ ua^=DVc\0G'Dd ~A]̢Y]jϦpFs ߜ6D 8{M'N565 orS;v,W3}Z`uWkB.q$C\@:\&V-aA^y=d3l܁ݐ;3iOWܴ| fknh["Ԣ RdH 5 t^f@ZY[_ 티-& Ny͕EXW}dP77zJCxfO"&XcAw@EFPɜJ[1C<38 4 h|[♻hyEo>GGł SpjqY" "jpASQMĥdd5( :xw3zcjB/վtC)`]DהI4XPAɋޥqj /qzY2.ZyVI;tkU=ӆ/CzRPz\qm|ӣ)YwZs4+a5X1x*Cć4@6+ɣ5Wp4籆y}˛I ܍(x_.x-ĽPWuc#Q|A%lq{ψ-c|_mVA 7`z0_]Ą roȂ*nu #i` vtdgFأLY.463J{Fa%&n=|˙&4U{x^7\ҚBl-lG2 SqltQ+kQG*RY8~tWujfs^l^"ff-޽̜dd' NĿhrRq'8Lq$Jz;2njY (? E)!A| O4 o/$;e:FF'ቱW=Wi=MOT݇jQCtuj'U`pO[ئDFv)Ԧ"i10F~Kfpy_[~Zme+D %WO~5>P0/Hꬖ'x{F[>1/]r58+w}uKDVe]]w;oy8N+;j8cΏe;3lŵW*uyǡ4tu/Pf_B-yhHC,z}`K@ttUNFbeown'*G̨QrF't2 <H zrj0k'Y;xKz/*{k/πWTcuyX F=2ߨQ鿿bԙF 9FRȇ5)w癕Ǧ8 IGf.9p>z2)M_72t:ƭHʲ)78r $U7_ 9wlzN1yzQxN3j5h,8U%Tp(]2 ~͡wō[-h}ə*1j]]sgql?Z:"zyAdvWV+x*-XCcFr/ECjb.ȫkփiRd2yIKS+d:=3BhG=K*8O !.Nw#%:SAo8.rZ؅A)<6[%O3g56{igwWEĉ>9 Ɉ-\c-o,6݅ï|؍/3\fks-cLk8߉ms7x`ٔVR3lchcl  Z, tl"$[guSZt3'J2gk4S$uEҼtǍT2P(,=| 8PBΠGKcj"ytIG$T:"df6[y3,0wt]Q诓)|8TAOY^yO}JО_a35Mͅ\Y9aj;Idڞ1KMPlowk ѼҢOD9[0qV^ 6}uߓNw@sݛ,YI)K,e "fQ)F2jgSV gC\S{> eT 7M'i'OBc-3W;Hd+bR[%0ss 3C.@_#Ivuc5W_wDK\_ڝ_jA֩_"jj-bQUA TП ~z5)O* +H伷:PSr4;&06뭅vibT` wGy=89aDž- 6N]$U RF~?L GXN&M)EqQn ϒXs@bA5K5Yd$MC/Y#ICWd~/FGHI55o5s-;bMjtUXE岒AK,Ք $uIGwg\tAp+>yvWtAʍa&3ŒMt;~WkZ/$qz'GE5N6SQɄE`@G6t7K`&arF2u'g2@05u[ۀyiHTN- Oۭ46w-k|x^ꬲFT׳,Aekط1/G0%f(ߔI_ rS ;,ڧ"wFh "`Mwr&ڼ T$#'N)x; 'R>1&<ᮯ.hmkI<_7#Dy(QR02>dwU.`JSK"U=ڔ9ؐ]\Rf0F=?h "VWS\t!5}4i6`(RmڦIt"^Qv,O

(Pi )5|^˃%W}cvRovjFJ`qo>56]t@u.O" =dׁkۢ'{62ycڵ46c~rN`Z?c{$uN)g"j;LM)&]"y:} W9w8XSp%*۵@QPo6ʇ,Xn>n$Q`ӿ0ڿ|K܈{PSARWgKkI#L8zG<oYpB,1PRٷ ;{g&`{"_ڐtIS9=0dp2m1@2I =rms|ڈN~ tU n\b'A틀2Qv3gwUNGd bDSSHTLC2/+ArndӤAw0pȭ7|W&ی8٥q:VB'Wn9 P3rTYSX3%SdHG\:g,+n/OBjB&;#&鄿2KJ||0)9pnݢce]8 X+>a#!},o|I^{T_xv(D݉*֌P}elg, ]RTj=Е?Bդ^6[>@B$-B` YdSy K"Y$巯;|ldu8gPܽD=Sن:JkķKγ,Ϙ,wjoyiNxR.n%fK8xYd 3T|2|Z;d읪 AeH/O?J3HٗvffR`ոמ= S5 V̙idu<#$o4JVI'Ө5SzEVpԺ(rO-,Ѥ+.r'L4S,5DRJ.%ɦw/V1w22~5f蜑S4LR*+8̞eqm֟Q C4y+X.M$X6Eoq/Uɢί>C@[Z k'k A OI= òetZE*Px?#ԂJ5\c-$#VtwN׶pٗ2ͱ 1UI/%*V:+R &We#n wKF>(ʌ붐CٛѥE.[}<;HٶqaYNWE×;vVrN1ӗ[OGO-FT `׏H ^ԀV@4 q;n=t \=/ R_̀{cBlp$6$YGN7-h6P-@5>wa0y?vL.ZvK @.bZCַdh*<&sg}s"9"مr%% J&>]QJJ|_2 ubq m'\[J2w?<]^5T0Gp(Ce-]K >Wko\R*A$:kW>(TKSwK? hLD׼.IFE= .U $kj$ӝom[lQ(G?n|G/ޥ5{KsSb>lڽ|JRʣu ta7 jRm )7p' ξT`(t3QjOLD(SXJ{o |2`Jcge zNPϽİpِ'py/ $;F|ԉ:4л|oUJOQq Dpiq0Bdb2Zt>cW{VbQ B\7GL %)#͊3NZtF`OXu0+%Åi_9DB4hQ0V>$Ȼw ( nVF<55ޛ}gizAE I݅ۼcUӣT["+<fI z`a-?QNŭN;`QDnBeN)*JO9t={Ä*ܩ]^lyJ@A_u)i*]`IQ|kob0?GvŽ< 4+ 󡅃)1Ў4 |f.78d "ӥ{FdCr"Q9[}W^j {nfki=o&U 笂W120i^a28=Ԏ.B ,8T=RpJ" =ƾB0g=p5DR>'c4=qVWCH;NtSrt `5o/3) OC^o:iMR b^Aw[e:-"j4̙g\3$Ԕ%(p1j.wi7~.)ntkuh ?d %S==Ba`6\#|xfQ)9-mPmJStVW5$cF<"˘H]3==qxtyӷHklp8N@r,oGH݆cK j@ Ѱ hovAɢM̈́s2k!t@ϕ8<ƄdaĨNL|L䘍 CxÕb~$,)ʕ-FnE?jhP4  u:2߹i=EF~Fmk[~43ijr })BntQ*.ɜ%shP"caQʿ44XM|W&,{<" "?bexG0}Cs̒l`˃$h8WfSpbj({X$iըtD}(EضCdž ZK3ځ e`A+WF!DzJ_H[ q󠌒 pCsH'M= œV3U2E0 mu&5oDRøxfIڟykcUO(YsMCBׄd9[HH=0lHuᾸN 2.@~s3U TOa7*+6/ݛI1ڳ\jz '|ǽښ!nhӼP7MxxD'#̇VWu 6}]-oh aM߮LDLKZS⹩b'7-{Z\Li?]*|IF D0~T=RtDsNq Ue}j/+hH̍@ i7([GH{YgXeGښ eB]:% oH]>O@jm60:?*_^}XFn5,;_acgZWŃ`Ԡ/J:s#an;foBlx3G}z[Hlbc켃$R[sX? Oi6ި"-PE޶? '#Zz\x<ʺi'$m pNsYߚЂ@L5=)e-6'O᧲ f&6 NV RI[ PPm\3'3ֆ|ylhdkjqFz=nhZM~-2H-G_ьZD]Vw-&B{zV$6R}B'_ b3U n,I-͋)A`qqםdU/Zfs\I @cb1^ T!Bǩ}} e?y̽J[5~9RFP~ =$ /c[~OEӖ}̵|0SWϭݤTyfޤ-7If|,bakx8ݙB4Nf_OKPAAf(R42*:ݚiEWkĔH:>e [X,fyX鎞Uv`j"VA>ƄaM )WFshUA(O@O/eΪzHFI/ O=ye'kݥ#е/j(hq%&[zg[=E'{nY)Ro?}HMQ d,Ph67g*2dq@Z^GA[L2O.ݵ2yQU#=IX,)vBL FW3o̭0DXʪQ2 B%rOo|Z+UO=7!#?< q6߀YN~Ʀ:Cn-_ۀ1's }wt|-y؟8aZJ5j\GpPA{!1*W+\<:DMtZ}~P4XEǮmh#WչAahܖ=-;6' \&p4=$wdi cbq|& v-2>Øa楋 e>iv1z˺"(lnA!)T#Iڋl]o?hb۵ۓJDٲb'B/4z+B}Xh:$ځ,~$~SDz|½e"U2z{ǜo,wJeLjC(ɓe\ :d%f1C=5渀ݩ2Amx=)ZTS]4ˣ%B&zQܣyUL- 1Pm 8-9ep{{3$+0+=[$nف`GH-aWoڹRʈ!2*UUlaqYj~=pxzg!J]+UYZ^*9q)O^uKoUjDdmp%DZw Dq@J#dM;4lk,֣۪%ShɐrYg{ƏBsiPF[0/=d dT Y,|\DV؁@ki7UeQ#A&[T# dn /kϷ./@ݧ85CѴ Kє:9zxd=| F;:^x:3 {&)Ɨg5¬*xU]HWNc/8MRV!d]OZ3jx\^=\zٯ[Sz'  K|:<'O,>QvrIE~?N=ks1.3Ë6rh !>cRUh]D"%xω9~&M͂#5)]L dV9<=$8?2U8(N Y$-#9j}f=;ԂW7- :W+{"ǓR>vd&HfNb6揙J<&QHXFɋËH&{\UYɔhVj ̶%JVbo:څұ8E&ޓj|mBBrTB8gA_m9*ߖ{zgW&okfݓ΋l4&L8CmbX=LnEһS` T}x8<^aԕ<ьN/IJH IJoSu0OS :nMe沩A 7(`ĨY|C,+?Z3?w2J9!8pcM Ԏ<ЊɻR$xӇ'hZ:%r@2yCm.Վh1.{Dk?,uQaVV σ]މ.R 2'؍xe%&zisOOd|Kyh[_EH'F-T&!ȵVBYN5pmoz醞"h87r[۾g.s)$$IMun|.y[Sc}< }'+N]@=gP ҫ[IiNtuEqBiz+7WIv+%?F;d[N{{kGJ_Ǎ: 9Mvlgh1w׿ !&YWDnQ%uBn J@1;[HWOt Z:ɗQc'wM@eH}܃ s+𫕺@tTdɻbI.}^5l dzaDn~e a­;j"8PM>#|m]˧Gַ* ۔IA hjĮ,sUa.ߴ'MPZbwUsBL5xM=r՚!eǕ^6W0t$ɊH(9Qe֝uw?zKJ-oC[T 6 Ծ93i!l\kM{Ky%'ga.ox{ $*nEs.~O\yauƳncU{`~z}ؔN2D)T6[ާ,TY )V0uҞO.hGӼ@V_LW.X%{YƂ+9,eyp鸧9OW R /c92])Ls iqKoxcԾΏm|-e_{TԤ_" "4Ϙ9&5uNg)ks[o3\ 웙l`ǣV:/7 $ʊy:k4htyLIɺ۝@[˟X+TҖ7CT4q?[._?ƿ_^b*sEqeqUQC3Q]75!E6gJX &/y%)~u@PrƞeN ?38DjXZ;EDLO&O(>,N'8y RDPNb  ǹvn|X4ĝ 'YA]mGPNP9}Debz.8LvsX \CfJS^#%+e.q4bd:!Ӱ2% 1sVӕVTeehB`F>2A^&Oʣ'Ėx `lctzu; *q`Fg5tn1GP:PwaC~m| %U cU4:.yiIqxZ9Dʱ׻sM945/DA|3IZVC1-7|Nʤyu@+m78x |xT0ۥRTvn џ3A0wEOYKuULQ[A`E3$z4V# 8:)o}޸o1U ސBԤut=  ו$mJ3}!R,(1e5:.3V2 b 1X=@>dnd Emx<)W <'jE[P|C=uSn('{q8;x_E`gC2!= rƊW^o~cl[* (p >D%$8_kYҹn` +D_t]C^g2VQi>!3 ue,hמt1qʋ!c/ ;=SbBߍEl9gMcN~Q~u$MsU2FN/'v5J;K 2G#6ZIYYu ]ۅr*kSH0(?uT>M_dQ-" /V$ WX],}{^Vkɾ` K<͸BM/ ޱ+ -GpSv{Q2Ʉ9Р².H%(M'",?kϪ(%̇q)rTh6&S6Wm0^dߔ3D eRNv?V^K*Vl/Xzџc4G|~$VDE3r]bpk_v=NڢIs98s͋)bޡlˋ#9>?'b6, W|-O{N9*e5gf&; ِ例G[.{ *PӥՍ".VMNx>Z}i b`df $}ISS Πhn쐍~gJ S":֔0^'!f)xx3 +vFmh27-cmruuT7B ]vޡܛ0ơugRe]o]'zM}U!.zݘ?]Y ܚ!XAlҐ(h%O?61HkK#Yq7ʹb|Ι*lMfJRo8 v2TJ4NVH">䤲M_ L zBdhRh W Rj =T<LCYb @>8dZljMfi=(;)DQEbȵO%hjUZ6Z_>MhI$NLVxH1wEsSQ}&\F8Pϛ"i~Q5o.zӖI;%Vƅ;ց?_zIvG."c㵌DeC yIh4ZxQtUPxʁvׁő(b<) rFYtԳPGQ5e :yc]LeL&102"~ۛdgK\S %SMl.$eD}yP$]Nul*no-w\1$ǰ`-SŘOdt~w%o*_/!L7^"Ҽmﲻ&U"^!!؁|@aa#4i050/ݞNԵ֖݌K2& V ip9;׆ŒHiQqL[yt.$ eaJR*nNtȉ9J nOxg'"RLvc&McK,AȎ *WFbV u|b_MqhPv dKaKx1=Z zJ~ĞȆP+8]"*}b \B6кv \yv- vd":?ҠD‡/DlKCIzyl{BZᓅ`hfr;29' @~ gkBS?L}CMC~nd]ݶ duznDh#P;V t5 P$gWQ`K }96?BjJц ^wyA٤H+_ⅉ153ҿaF(x-v;Y3cjSw06*Q0?f03!HU̽pK嘒%ƚuP@k~它k<ɬӆU@` c2dc6 53yxbu;3C0ܖ@?.md}FHQ`C̼3V=S~SrW(#L5A?PSAp=i4b@wFBy&_q )ْA =沢;Oo•^dQ)x\på! RbZih_Bg̝.8C"9L,}p`U -|CLo-)KD+r*R=S?o 8Z=L|k.eKy// A^y?#+q:[{ršmQGdΚ=I]\hT$&TXW vxT*o ՓǗ;Vg砋MH]* $H÷Q1M 1u@HK1o=>pet(U@?~N7EneD;hd"gsҚuXH* `}zϴHq͂|RnL+JW4ӌc&ЋܡNMPEb\$1D_͡DmohKv!Pl)m{L|9Jv!|K 7BL^1TxNjmW&b4Q-tC/@_4VsIJsWoahJt+r Rr7`;Siga g%T ݉]M[11-p:g^C 58 e~TA+ J/!X'㩾ˤK獗g0>u{w{? ZN\9(f^'٭4pLs0ޅ=Y 8T1bLW [p5-a >༟.Ό8mO.rdl<sUIؔ߉=uHa2-؇axTìsӱ&SԪ1 iU*&kI8 К[W".Xt{B>Re4]t~a! w첗o;re1]f,ɚ] _al=&| }>˲/|!U (V!5#vhjM4 s{1rRuAmS6 $4ׁXߧ^鶱s^L8\Rg Q]`pOmt*[b0zf+DkѳY~'TlXە@ƞXƣ{$4ɛd"TqT 7UCGGuЊq?4u“3y|YGF4Z!L0{PWMe$wd$ί1PԦ&4"6( WFL+~ڎ#9a D@Q6=mr+&BCzs+~" k!05v?05q4^?YntGV== : Z1DrW5|߁@hvb3c6θr_<|ă |Jy#,<U FH򳘹jAЊeX]ȥ:5t+#aap# ZxoŢYZO`#/'E'< \uiMmWN”@m³HPJqEu8` =1o myu;A|Bfw8(?J/u|٩W`ݹZ9*׸k8G;+#bVdNaD!F-=Z(|)Aõel[&IvEJz5Xk>v"ȵy(=.bv~` wJՉE{ OV xg/"㦏k5ؐ'ՓP#^+߾Zv1gGvV2;_dvZؼ5? 9]:ӆ[?5pZ;+v5kp,BSg ?M/H))]ߝDž =.Eg=}j4}]N$k6 p%16]8o-y0R0 @Mq(<.9ƑJyTҒ'rB nq'=+11ixGS!qe┡wF a*G[Biyv9gs(*\^ ˮ n+xU^,@SpvX$.x#7A;7g LaC[Yx~%E~0~+ΝHÖ"Jayyo٦>{NbyDrYk) uq3Y;ř*KO4t:ɜHD&Cg{jn! İmY5 h%^UFD90r)楉Siz/ޏ|sZQNJ =? $Q+"CCCiN DhL;]ᴵod^ I6aw8ozwvYkPafgXHG_:FPҳ}p""T MMDbm;}WHfsKפ g )"*ayGNkV-sbQBp36Q3\]#μD4[e6˰2aE1 E ؕ.c‡aSXQPI?>wkM-6"􂒋0!Ok{l6-f@eTC[4kpN^S2г7Ɏ`cn lz#69)j^ZE@ق97`m/?h4&Hrtv_\(2w(縴z ͛wm_ܭ]f7OC3 }+PK|,ģT* PeV3zuj1%yqe e5a@~$pptCXq5S_ -\QO; l7DZJ='2L@pE$941u.5Xѹn.mMjus^H:~΅@8ˣ_M:zH1;#"_Ţ1Ρ驗#^R5m>;!?_vߤ4wՙ;%uKJz*LA+KI ^@nϭ$ '}?:uqLd3ŧQi=lT*=TF'yX+2ZL,5 A`յK=6U"(Nⶆ: nb9MgPf~^DPbcJcyMƇ.𿸉7F9|w,VL\R3pʖ8?n=&iWYh1SU9{ 73H␭OH(\l J>Qq.ZHW 5[c~pe;QEo66`J_UJ24-?)g5mBt)&@׽tn f>ozw?U`#d E?|xF;O 2Zɞ"~z5 FtX(YET\[C^.5-zaC${ k|үT2 byCw W\yë[Љ0K7*4GokRр ~'4rվ%:6v- ]n߭¤"-~Q S|$PZ>72>Y>b{̸TcVo&.<+60?"RyYN|\)⍍GyS; R}EݔًnQ|s=4?vA=>AH&WP`jCmqIӑBVJZ"۲=k0saC+SZ_Fu{RÈ8lh$m+&H(rp0"ι<^O<b& Ee? pG'@ jiwΤ$y3cR DiP1wps_CF^0Ǵ("qǧ-|Y{0ب=ȉ#>iQ7ǂzt.>Q_4ˌHt \ŋaf$Lh׻Y3Rk{)pQ>òӧ K.5 ĸ@ʠ@o.V0̗"|nO pqǛZDHryF  e0 -&9o/'cg)o;Ɗ6/JPsc f##6ߧuq0Aq`A{R^#3>5q]v곙SةKV-1F)G,fstcESl<̔y-pad.pB:+@Z".g, ml_yQ5Sq7aH'Vj=5[HW{k3׵!n=cfn4g'ņ5A%$ Bf: lGvD1*W_\^)PLm}rô1\AXPQ&~2v&D{,EZO9@)F*)WP!dD׫iMȅ9|rʠOh>Vl4Ll&#Fe.o|e7Q:0^ a.@ =@s*lxn-3Dp$ Ꝃ|||XFf v8'\itTm<]зWBmAk#Ylm)癧y;oը >ATfܐxZdg":'0a %0kc7%',> TzrDGdHy%ٮ_#l H֯o#s[L:"t?_oSS/͵%ϒߟ~r^F)bW;;)'O7uh?m6"%hQ窯VˠY(!? |tz 7h_={=7 DQ&ɫo9QW3V q4 ]$9p = a0Buһ7? zC~ cr\y3'V|I,XqCqMݻq- <Tr/s[.Toj[G[ #Ggn=k i@M?0ЊɢDW&P~`Ι~o0iu\ѩ2)-"k LYUq~Cq:g]02Wէ;9R<c6N3w|Pj42ITŝhN;oN:`3sB*~"0[ 9oa;Ib E}8FW>"Q*p\~k St["n2-ۦ 807kpt@-C4R 2쎘c fդ)=?.ftZZJg]@r҅a€@aݶ@OV?LFKU|&:d@^b7x(Q{"RiF\ӹK?uco|M$BT-Fˡ&n aDm'9_0; [L)'ПFϤn>TR4nQ y^1NOu/J(}wɆ^̗ɄL9=S"턣TFE|x+a:{{s$.'!\>8p3K0~ ^bIiuFCO1c7 ۏOkl dͱ~M*Ik"c\溾^N%"=*6)7">E߉ʬߠrB €Lm?>Bڴer5`i@H"5utV=lOٛIKmMlr{=pf(FY֩T>JN಍'asd(M9:!32#)6yfusUM}S:tWe1~w"' !'|V)kߴXS c*NkuTsC"`$^u_۠R}p_S 爫@pud j]NUuK&c/8$-MDoZ9mW8҈ &I`4dBO. l06zxNZ{ ч'|ƫޏP<>M{r!ysK*s\{Wvi7K\rw!Rdb'b3O%15/j h3!hcA-&.$+[#Dš ׳ȭyx k^eڲgcocBgͱYPlӱer{\' K<6ipe4MD2 ~[못.8Lo*aLc+#4 Ed羭9x _VT!<#.x%$H㊔(Am]lH~i;+p(Ռ3"5"8MM'_F\#=6_GКfKq 3pM:dGIJMO זf'$+*)&{fAX-|4Pe0_Ȍ=i_c쀢`DS=n1"5-C>n!7;N7L u%  ƳQA<I0\ CnMH>'KCk|)& 2Yy7RCl=҈i3Yd‰J,X@GOJ u^4UlE͋q(osҗǻG&]#ag*Mtп TA:Í}6Y r+j/'!y}K3/1w?һE^Q߰K:$M ?1 ogґ)\}m0N \' Dʱh {G@7ydTUC[`Y-̗as% Eds:qnٿy&R" ^4Ve=N!e^#[c~l+ R>4{ Έ<6x׶8F@`u7(?e*%?-p3 /ҘB"uM&j)b3: `)jO8 턪0@ԝ"vXbM4Lû~w[ \tE&f>K6ET됵nAoFNqN 1wQ|7^u4QZ4ϟZc!&g[y6!&}пҢ޲ b;O U"Prb\1Fk4u1(W ƛn1KHƢO{!(dࡢおR.0\,.k]l`ybz? ezBsAj>K `bfx-S'^>&)>HVhܴ7V:%ƕ‹$|͍n ͱzBoL^Kxz \1Pxa"$~CLѕf(搬h%eYhGyx"շFI\>mey:)*BkPfpQ8|'K>tt1<ω XWp7[ 12ꍔLL^>V(!NPԜc&HbV؃-",&95d B?>@R:Lu[k :;Uڿ#'胲+"zr;BPJ, Is|*Kr0~&7JXwz,K'K59<)Tn wcq>!mpG,>kp)b]y&j uJ5E0t"n,}iSz @Q|Ë%_ՙj_YPlx%gI9ϪJZKq9~O^kwk:5C-PI{pmW1Kq@{fu dei^#b=[, ܨԴی#(Ƹ )߂?0+}cHupՕLŒE\Ǎ,gS\@Nt5|0>+/[|s܌aM &VmBT̨<@(]^{o}|2vI 9D2]IlӶ1ZUD^Ѱ^T# CEg9@aapa rY"T#фna4@ v}dCG5XI^- i.pmIG/B|sҖUL59yh;BjT`\5 t(2$0q4#^ЖmL|iԆКi{R ޶׈Id䫁ɞ b\k$KSͼK=Y(8p;Ts%O`Ir~E}9(MurN|4~_) \A*=s}4g=mg@E7 Hb"n*ќ ?%rQ B40Nk'45AaXY#J\IcsDR|˱uQ;T~$C(\-:"]y}avTXS>DTے2lfAŪ3O ~̚;aOq2u$['nI̘pd^vDo)΃:Y=4)М#LIJrѯ ]%&͈@-3UQ2GiĈ%gfPݙlz͔ivRi"sHhΪdT.:!w t$c 7i{8@x_*k@<I ]i<6({X !NSUO8'\cI CCES蜑]cey \{Om8j-\]4 L8T[/D("zYm9@ΫM-.'ʂJLjz~ 6.+@S 3YS;u|jlo p\^X#KHUc4--h`9P`x2e_BZZЗN2Y&~G/4SwVkDQC*M*UX>p7yɚ*59}g|['PQh jF1X2UU r 4wdOuV5hFP4 并M><;WW?,-E +I-6kC)m<(OސzKV͙w& V ")m}MĠْ#S @.#.u>l$-H!3xM! 17Z oE>x:Q:go`wsllYn˾eF[A * 푦1QWB%=(ֲDjÕ!?k1oY>Ij+jEbRE`M86;-M\į5TAU3 /?V}L&gWkT.w=j)W]c5r8Ε2F҅H*ļ# sXh{CVkR `;{` c()6f[65Et[|9K {:J@Bۮ_^۫ x@7 \ۣBF0L)zm dzVu>45'"bCA% fMKYDYE/a^v}W%fQu ^ -ߺ{F(~`C%OZAud/.PQ8v|{D^N~V./F;K5{{_w 0H(0Vrػ(DD#T"-dm0ݒZ9Y;# kJI ocs62[ډzSO@3M?dD~! RfڏvFCKXȘ 6dpmU$H(; ahILZr(2)WZs[{%]qLe y||H#n%vPSl?G^A nH}`n9}C?ST:;R6g1Fx~WϏ_9clPԖpsMnӑU$wngdzaIؗq$\{˟?$$0nF}*֓q[9\ n:&CԠ mA?(Jt NV.jW2zӑ3i{Ȣ_5gŷBCw +ruy ~O?{>n ҂N( K !Q =yB :^7PM{K.*糮蘾M3]{fsNrߏ x]Rkzy;=8MJZr٩ YMx 6`SgGD=su v\ C-f5^d0tL[I2`Qo?̱ Aꭂa_PkF, A*اsI WF-3bR[/CMX4r"iPZ"}8 J  oi89a#?>@eH &g@t`O񭩊TƞZĽS5JW>"}-=DCP@[50~ ra <]iTt7-k#h0o{_C>m}yG 1+%#&۠)EORP^B.&.|A %\Lݨd NVH$FOB-?5#0G4O0tN7h HFAB SZu1ӫK)Pt+˅!,ik@I:y>1bA'9iX:wUzԟRμr۴s5}.F{]=f+}!ϒjIN$ 1KFՈXg7\<\I2 OW O# }2إ#l} dɥFsA0'  \l<m–f5Y0ta7` īl)w8hy3YaٓL d  :dͻa (@VʠFwzڡJ 'qpώ7٪os.?ĪN85i }>Uub(8(rMW*C-Hkԓ-4CSnd= RJvwi^>2fjio@`PR Խ|6!B2<.ɦw=d.Fm=xEv;TPmh|1F{64مNNJ{ p濱ԑ-9u`$H\'EV)ّͤHT&]MP߄b@ѵ!THPŢ8P1틤iWbìhFG#]#}b yL'S,xj5^Xqu'#4[A<<#Ⱦo>EiB1>3zl>I W?5mʔS_[)+|!M$ /]15zŗN4}'Dsr\+q[*&۷d vb ԏ(8LٰO?m2tTG/T:^z/o]8Vnz"GS{/xP({<6*c cčz4LjT+SZ3iCP[fӵ_IMId߹Ԙν@B hIeFOdW/bt&AuQ2'o).bI]B50xD:MƲ[gΝF`j 9ט:Kkq7i/9pѡpvj$EPJBxh0 k=C?8/`{U艍T0"fⳘ?375)=* &oDOtHlS vu3%w1΄ {ecĀ[.$ z#^r.v+vPWNSg:5_QQF`5k[e9'~\<$33 ;JJX&*HE514Nk$D„<`uvА ~ZVE+|ޫk8eO ]2WP'%1X[ @kRXhʊ\4+~HLLJ(QIݱLt6[3}Sql޶]26s,Cl<*=Y~=vbcLh/3h$CCb>I^WC!<JFu.4M@%±kId5ےtT*=lf#h]܊- IM w\[1SBۍ sQ]1__덍/YO(uUn!g>g |Ѭ~ŋ?KӸt+xjZhÀ^KD\-~4Ɉ~I&mNp:؊X;Et#ΠɿSu` 4ex?ys@<M6]SOqEyx)i'd92${Fm)4;pGbfJKtl8e.цig[U'i*eR:4+OKho{}爘3~9@mƠ [PI]A(!»3\ ITFiDbbi[%Te 6CFa]L#ٟrM痺ίFa0aP5-ئQe#$Mz;ko}{h od#H.I8NZfj„QvLu}kr `,cS`Ɋ26hOMޅ֓%ܦɡK@6kv!B.NAɮnXj QLK;,pX"D U `:Y'HQ~ _~ޫPbZ-5e(%<Ԫ8-/齅QG-ݙ/ύ,A,Xp]O$nnJ~K 3x@Fra=zTU>wqd@ط&0 BjH/zh6)%!׋XR@O%Ge4 A Fhķ#<;laMxbV҄-$]"9Ru!)+ ->_eD9@seN\,f[j鳍h陎p v?W 8Rl0zݦ>OO@Nu'[ToQT jbu77}q-nԸz 5KRV<DIz"3:%>Y_WSI va[Տ,}5F_١)*;I4󰶔9k#Aʇ._=㶠V5TڛĥJm* (Wm,6t8`^AEMWO'&ͺe!H c L>^["!8n ,R^ǻs91.kfe-eXasǀdY : ߥ0O:8yEɄ>h,ϵ߶-\OLEb#n^D.>\aU99`I/s^Hr}/5wHC&nH{P`%$_$#_m 2h tHx,bM7~"cN/;Unܔ=Yݱs>x"oh"djatkƷ Ag}U+Cop~ޓC@yr6傤?4ղMt/z[A !]d%vbqyzld+Βo*Wioa0L->Yז,5nEjޥ[#]}YJqʽzu9 ? fn $Kx&vjdfi:xrĔvS4k/k"hffڜh*Ȧd=[;*U }`K'ʺ>"QyQWJRHpdq,Ok8-q?5E0zpT>۰tS 11vY<4Dr6eHQJzuEKZSgm~.F**YTVH%_'!ٝC ^22Ma롨3r8bXIQ?ѧQA E1i-'Y^S.3c ["cPp=%,QѴ?_5tk\ʌPح^Os.?PK^ K~WM8D?QdMx=+˪Mf_fsG"VwDWs9'F=*|@`eh:$Ҿ+i yzjBNl"C$"T^ALWM?oUq@ 6r(R #G}ˌag!f`>3yrddBiZusVPJ [U/|Y#{ Q4mrw폳B'cxc,dڛ۵˘P&ϺԱ"[}hOBp4/. 㕟* u!7YF-V=$N'z4ޝ|]<@8QfQfu|$/kmI}J-G所Rݞ ďZ~t{Ax=)p|X6emb''h*/-Z+&>S\-~H*qhG+{_m1`ʀ@%P&t:ngj'rM N2cdH8k_t5M,"93{vJn?MQ,MZg$'jA(" $1< L!<+b.@Ҋaם.-utBY ͛\>&65?zu>ć>ѹb!2LVpTQ@+iespث}eGEOu wε~gh\D|/EjWD;vf˟"/Hҩ5lE?\[! "]eS2ozp^/X*`tRz4mGa cb\% [g{;gkPN4=ftP_Ra<=C/*/}f.ɊJz>GcgSv5EBd^  eӁ#u)}cPTsWsRY!z$~CQJִ )=nMFpEtYt*q#'RkyrǦ2PvPuOvs&ƌ҆Sݷ+Vx֢^Ad1xsĘR}-btvU&@_zahGd\YˈVd+1%0C1Iv= ڠg܅G~+J[os#2,‘EQ(I_*] f)9}v)%B Lk=UN Ȱsنz:J0_Vi汥=!Rm֙ N#Z-Sj~& azsTytCC| q" ȕx]nuY+]:>˖eOdZU,"X.n,rnۀBL,ð;Oޞaí06KfuKB$oAs7 e;PEtqLSZC 6_ 9\+%%n-s%A ޤtK]Y=-5˼e\OVRr<Av̆pl׮s頎-<\+ٱU 'pljPAm73D1QXD!w\1Le(LL?LZ{o'ajр,ߥ^.ͥ)`uD[Ccad :Aiv#3`D"4=Z1tlӅJ;2y+~i䴊7-g@ _em+S;0ٓ2se.|WynozFI@Oiįe)=w-jc{#=Xۢ#փ2n-*(Bj5/I/ k.7MsIFkG:fV j`H?NOs߫|߽šmRhi /6 Lӷ0RN.a🅓] G+ztmQSغcW) :ޣu:;ߪm&YVL]S 噕GY`0vFOʱ@DՙIGgN;}}8aJZ },0՗r4ABrûJMr}/u)+!gIzIh00Lf1hZ؆Zm77˱xM+nz0{(Ӛ(Z3:O*ɪ@ZǢ]Ftոp'.p2,ۤhl HXHlj(G XD?K#G 51.d RLјv-}Q|k:4ư.l]u뼿f yXhUL_l~_]srA2M3^P%QTuXkռƐWn6C~k3ZO)#hdƓ,&⋾* 0.SDو}LJF1v6O«O29RiAjC퐺9kf:U"͚7Badl$?SwWIjhS`6:Yat4rL@Mv'аskU4Qe4y@ǝX-HIQqU C,|Wo>%>&?%V=E|X$j~H.^WwsQcNyFP[ ٗw?wY ->}M@ x1@+RMhҏ r,#p$%J.aH[ ΁.Oϭ߯?_K!9l,#]4:CA =]99ʊ9CK#MZo1T cWgV%P(8 IYh%Z` )o-4q,&I4@kI 4AkC9;?ԈvOg@%a-E2΀zL?H3""k-Sa/S-m"D_Fi\My Ot# ok?8),ZS*[1V }ވ'1F/jShꝘ$f!F汌\pg0Es|$XG^AFrޓ-&2b 3"xzpm 7ڮ^LUU7=4HEʍS,}*?_N^p2/`u0mа;]b%.G.t~c狨S)J\P8N{C$ GZf78.El@H̗tVj=y5 CRtbΒZÕ=׉*Iq/HIըb=5˻Q{=!a(b@%?u}?=t1P}\ !*t:am9R؟.d0N+.'LVIf s_u}_`%o_}1w6\t?`[|)u XC0nvKhRzE1|FѦVFeinOc '%&&άU2ᩇVEOhpb<'yDF3Zcde%f@H)eoGj :&O&S;kvMD+4~2 V >W7H,0UA֍H1 o0 ~#Zܺ5nvJ~QܭP'3=tfkYpFXӰ<#^V r;( )ݟ( r6@r=~r>7`N耻4 s_E\J!{ir)$ Dkqțѹ;vRp:;ӡ;m'QIFHNL)ΏJ [N(ъo 'q< $fCj w#R{+&܁֥jGPc;%iѾBRubEKǰ&Yuc]3V<*θ(uȈJ"Iw(rCw-Gmq:{{ulqcQAѕվjv; 1*-=Л5)y%ۘ2`ap.0|F|ZBEٹ:%NHͨӥ<Ñ ⼡Lc|;Urqg%Ƀm-,kحl4uu6$B7DI'Ӣ3bL['!8'x4y~twӔaA-Fwa40ݖZﰄ% –ZSƐWlv&O!)+2'\. 9^t0EI~(4]@ |Tz4i0尜gm/Ey[T6Kfs2N.[fb:s}r1@o\Al;É Q7W#c1H&0sKG \,s}T Q&'_V[8 anpR"@(v ,Y)ϙ7Y k?fKOG&D䕆csj"d1ydƈaRp /{ئ9㊟nqJ޽<(ϊ~yьA@!eG>*,;6$ʋ]2]bhm>ݰ;lVpjNپa"=Z(E ÷y2( }*0^E_t;N!+'{[7H\V,NAq/jn:)'C?a3EX[oկ9qXYF( eL9R9n &)>Q[:NnMH\4ve΀2&MnѸk =ZgL?8R]bv?~HM" 4.#^ZKTy=jKll,~EMnn >FVRIɜtFmmm%vd'/BYG w xF+ ࡓcKd󹦳G}RPul1ecC0_r`ҹˋ*Z'G,=*i~E]:TBDm դ޶Bx559%Y-"7Dѿ h7Tp zʼ m*`RmM{A$U4`s/2̃=3O w5ImzBak wsV+qdvzlBAU\iR Ѽ/f]xɳS_Cʊ<Etb28ìbqWxqBy &$F,-=Yc,4$Ş6A0B2a9O12Hy=)G"VsҎgtYz>@\t !٦A|םAU75^C4S ŀp=,jzs6"7znEVGbmlqe@$f|C b{KRg? w4/cmTPd/q0KR&H.~xRhY8t)uH]Ŷ>NPpʲ7*+F0qIf2a&~ԛsmiTYEP?Y,=a*&*3@ VHhm|vDƔjB J {=&y]-k+wxv!b)4NO繌_.]E>~xL$8 P&Gӧ[4.:c,G7,w 8+j;j`; v F2 5jY#ыϭ;r QO}'RVw3&g7w6cW@7`eIy?S<;|=,0!MC 6nwr^4UߩSm K'F'~i۠%l VȊ]֛ϣ^ Ѵ*shkyn2YuPL<$[1.I0,"I^ R\P}ߕ 4qpXS5' 廀 !>Oq`_ܦ)MǤZ5~BDws3pePI PF,#_iPzy-8lFQRlqeÁ}23*;4QYwLM!ԛN:E}3e7Y᠎P}3KF4ԊoNW-.4SwsDDy<ٵY կExxAc'"C$4 yr@fsx(O~-, 'OK(c@AO(/ƒlv[/s'%8p!1\ޮOVǹ[>F,Uե},]H"\J}1Ƚ&\/͘E@}JթMeEqX]Lqq&V;#Ls{\bQ_3$8alJh轋U[PwGHn.pOp}#31‘|Ck hx̑9G\j`,Xq[%O;(~0c,tb5l@f{6JKbMZPV^-6]Q_˾nQ%{gB8xbw &nԟ﬽Za&i϶ wIm7Sme!A|iD`㴷ļN33 !?˟>]+Nҥp"$}$dpWwbS?DbDy7.ե"NQAMhDIypQh}U1d^$koNyk{EV=. TRd0au8Lq^D(' ū\>&OOFm7$F**#t2IjfGm ]5|[Շ'(Pܨfuvǚ)s$hG=m4aocTF`k@ -b#n[ vdik:u /7UkVVG`8QHF6tСwen&BϺotQ m{q^UY, <=sd)Ik|A|u`.TuOՂ#(Y1 'XDsP°PPPjiaE0;^bo8mk5+\uVGsis$iZ@oهY<`P_q^8s mPS6f dhu4$B\V7t4U*T1$t\a]΀ ?45i#εV2h].]{zl5~8ttn,.6֍~I܂F|ȌEEp' )20p}}R߽}x`\ ';zZ' &֪o--P. yLsvjVd/J/.X7}\:,`w*,G=¡f?RPS,5z*|?.G>"7"u.,qHS> z݋ÙRF Yޢ՗XM\#0+9X=aI5)nV]0c*O?BGs8b>y7YIMgג0[`O/or`V钋7-83a60|{Vڰ;V I$&0l0 ATnj}CӐ؉H2SoǬ~x |ll7O}|bޒ0Yr6|L.B{}<']>Х_گm`UNgW0 N^ba'2#ۓU[ד/}VudIsfOp>¤nU%''j{b2=QBW /,DQv*DOo?~5?[*w. I^層&c .y.:c kh:zזMy[3W$)p-nsƯM-anyڃq6c@:c5@1KҸWB%8~42D1nN60FO9X[l[an7xPuAKCvdK2a:U8pE`"8{,4=YJ^BCajoְrPW)Q̎PC"o~Y$ 9*Y؄\{6YexH5!x*_!oVh1ޟLvM_ެG_7Ei0's3 "A.&O0qX8YW#ŮU 2,P#FFFQ7/cwǿ[n>UKb=6ys1 &n)`(ЂVO.!lwoXl`BRw￑ [qv:RHCe1El@6=9Ls"lJ0全aruQ!O(+&>.^ctZ@6vyd^0%{R-W?q |[k{s[o%j.`fJnJ@]CzOw0a\]v8@~|»Nd]yАhnԞ`Sοx@k\AfWF J&j5a!z+JOa9aY1%lyq5zJm֊ĭqK&SAՓX֋ieo`E_c1n_mtfj\wlzWu; AO&ڡGjN?:w0<*cyݯ(EoVTo<dnʠah(7n=(BBHz Lkcy}u<*r|pGLDmm)hEJ2!鴏9Gc%5[3S>p2dk7ppnf?Ѐ}Ay,]Wc$1{٢T<ֈDɐ*~0<\ڗ,'?IEwR,8B /:k3t=0m)a!rڱz =lUR/7[C攠E7ax`Dx?=>d/KYMEh;l9@!qf&'_sv%tR';?)-u6 ^q(aJbhS8ѿCZUkr&2Vڷs!8$#ErT2nFj:ڏّ:(6zSo88I8cfOݏnIт/D,X㤙 }lnl 4Eʀ2v~ISU=t95_)d轅‰ 6GWG791Odw N}8_!sO P:uƵ*jn{<a:gKY0\:VJ}l߹z )#8=`Z[V)?V " 3(;'qw4Y 0Y(JAVNl2Mʍz~QΊVHБ`<J !{W8iNv0VyTaS.4ujLOǠ#kLNҨU񔧷%^HàQTgGQ5Qt`amc"ʺrPlb^2$P ,bZNh*?.,~ˏj!!`';"ןoĠ ؕq9VܢKGT}<Jө-ߔvxïzCMX=`j#@errf[3沖qappF!nc8=ڊ q+3)M]STGZqG{EرBʂ{y^;*iK@K WN ҆(0!Hm-F .tlQsb*R =lgc0wâE3cԇc d=j1>f\ݶ_I$y{`#{Lں"N9mgdۥB2F ]>*?A|^6֭m6Sd&c:xmtdc9>jq9Ѩֳmډ"9YULgv6fM3`:dJp.TYV#:ϱ1W- E,sƝZy(%:T8R5j RҰ#Tegx.T__Ac8~( 0ۅO+Wo1 Eю b2C] iU"%$q}wlY'f3?DvI92,` Zs9P@%;[[6pVѳv:">N2DyŻO,vi J? y_nJ&q\ld/ BD_J-%UإE(?X%7F^!y^2][3Ğ̀usQAN@]1<6#azL?ުʝ3wc. On"- 7g6Ģx|Y*pEPwq4.2FO}z~lWfgƻ\H{`>k_Rmpdd>Q-D4ˮٞ'6:%vV0fTǗ@;ѣė;oǑԁ^MwQ}. :% :_'Hq0fWl~_:OP,xU M  :#> ?z/t^ vIѷ9 ?!2މ?Y\+J:4ƌTˡ/:r=wzf`>s27f{Y-n"ȶ8φ"dۈN6woi\6kvUsƶR@!Rf-Q(Kn.kmvl|'2\޿L$ChjR&xeD/ iiϙ7P%KY;tB=dN(N+",^3bBwRNneZ5&,%4>v`Jǒ*Q(*<`k8=4 47qT&螷_BfH XQRa\np\FQl`oU=6Ssf 7ACܷR], 2YAC{HK4*upPék.wЁ`~g N h#؎*>6 eVHJ]s<ȰJ]at`6xkpNѕq/8#eyaqb._(%R}<$cdyn . n]EyU$P{%A bK(\pR ymwR=DG6?s-t>H)tE48IAr҄c'kfaPM:a96z $u'-x+wG _mySRzw\F+Ó%o#u\'E ͊ }b2d[%39z@{TI&Ȁ8(P$qN#l0C˩$CR4 ]xr xٙ)pyK jH34 1uiU_aB7EWJ2~)`G}Sj.Ai1uBJRƽdujdZH T8GHC@AW5 VF%k?')lcI84/cJiFLN 8zBRrYEDosQظBA x)ָA9.#t"rJtat"t :HYrc>oau ecɡv 9bJL{Ui TM-^:Ia)2.M39uCcX:: v-vFb1H?ddRKi7Ebzi- ר3lD#V^vԵY=~h"7: :qKYA}oSt $^OG zegZy?U #>㱆s҆6hVSdYͨmVv<~Aše a|Rrbk8 }G(X$Td ֓VĮ "mmFKVs.L\40/aL 򘐄 9P/ +֮dˑFi^!zd OGCnHUQ%"=1!r\.nه.6V=qYnXXIN]x/+W En€.Z˱zB Z/zG}_w.&Ѭ2FU87:#e%҆ey~SW8 Pz tN ,W0^| M&%"w?CiKZ^ܾb[W+ &QYCCLخ}:*i*Ϛ){% Y:Zyniԩt^^aʥt킳nZsUyf Ӷko8yWeowe)QQq49) q!W%L#0LcNk6Tj9 \$LJ8{爞$HT9 18rP8s8. H jńcVs15%6(r"ăyXIԢIq<½v 謔PS[DP2E ɚI1mQkN=u|4Gw>&VV$2q(5U#o_nBQjda>&kE- 'p\.aVR-T0ot(3j$=E<;U|uJxB DM8˰hdo~3j }BnXKʿd> +qZ~N7ٿf5 xenH( T' |teb[˨Uh#VRrO}2'f2p@$Ep>˟ sp]s t4oi(O zҿӚ5>瓪 Z \2?[21b,q/,ecqN!\w$ j/4m`V-Ÿwh9Mδ:@a*IXr_2nCnzr0iz8 Sp'rG56дj(|ԕhDoUUa>> k eٕa}rKi( FJqrFޡYG OPj }(  s?ݧVseݪs E+-w3 Q@Վ:'^ND6h-8cIqh+EY@|fOn~‘[s4YF%PT:98/>ٚneC&J޾P%&h,X3Z3|aMpfL- @KJJLeHaj,X iadyjSNJsbu΍.T` M*ѹA J^Piq}l$D[v=E^@NKǵ{:gG*~MBß Eð]*Q咐rR֛}9Q :h~e;Wv,K 3h]?ŧqC1˱avogŸZUWl6HksQb|ǭdƾ\Oz+v,:3C-{0UZء6fI>;4tR,NHEn7ޟnk3c6"[ǡn>;z2bO\yu,k ^qCC(4nw]2w.~d Џ-'%}iQZALI90TɼOK.F;Wču) Өz0#~\ܬD3F>rj)5, %5IwՑ`U h8TGn՝MC%0AxPfȾ+N ړ$$L~erJ<;JK${ 6WN0:| -U+U׼S{y&bDGw(؄ӔpM\uZŶcm|V$ N84-.|bVFzy+vK!fA xhnXɟSxCԵrO{ΙeiBt$/~O/T[%/Pr I% ڙ)z뷚`&yQeꂔޕA^S# `C.`D}Qq>VȌ{p iAW@!\[k,u:JRV쩋8Y'i]8z i?O2LR1wQ ܗh3ϲ*E0CW+8RʏUE*&S?ItA C4sULuvU%F PE!p.gS~cҝ햤B]*9bB\ȅ]rD~:y*4\^(T챻_:4[oU3*/7D<7H{iH<6N^3" \\jKH@ v_.vP \,^KXS{]6g/֋VgA`&'K bYٹMln9[kq1Cjio!Ά1Ic8SR{A}1"arCX *2hՒi6 i/#@}'#AEbPAC0,Ê&{͸Yix\3 ц 8V RV3My [1$M96Sn 2FnWR4]ّQ;hB5A-0՚WgC~q(ca[IdOZlJ&AfJ4_00GzBKɫ?zU^' R%-u,SLD>scblle93_2u H†\;*k !9{3QgT侾ߎD;.n: ÿ@]`Gفw= r?yA  #^$Xe5FyrG U ;>X}j~[ΰ_^A*⬳/ `r|vw~ $82^S`|"~Wڳ.ϔ1Qet #!~xn9^zJ_fVJ 16"I0Ȗw͂9Q’ZBdbsد%J&rYcch ʆ9AhQ5K-mL=Vv7h j ignO۪$ѨvT65C0"Af%hTz|Ʒ$&z\hkWR֨(# IU>/Lje0өfᲺqc2 ѯ0U]B1!Fqe1ƾbR6'HQpwL 0.nLh`υ;dof%P*jCheR@'M=sFS9˽hK j=eKnPr}-Aton6t$? h:HV~F>xX :a2Pt5VKą K|L<*p8K+IL<L]V] *)% ? clkI,Ю=jeb~[|ShժW@HgWd9.\@VcG1-ene3.ۛוV$/xP RG j3U=F‚2p#c)n?c][[Hk9HFO8p<rH'?mllGY$<f j]Z9~1 eq]F85< aFR817:p,kaIfr O|ߠiCR{C#vcn/F|l6[V㴗jPp܅GLU^{Ȳ؅ X$ cPϮH$dʧQ,F ?`:&EOJ׮P*Z+*x|XK-~)89Kpr͑ s%bG+>ְ[+ll`b# lKniiÎ$H,a%-kMW1@u9ě0 XZ_ʍO؂īnz}g-ĀiYSa,ѧg+;`̽DF4Up%?U ݒXysĸ; eha"S/HMmCr /$ 6@G/ˊcJ|n%Ұ g35:*4KQz/v1=K7D,+i'./zG07+l #%bYo[ ?aѰ5F]F30SZU SU8Wln*CHJt?rdͦ1ٕߋB\.0Ut6^NbGb_KNDPQr/PFؚ]cȚ<,&:/ #bMFR殺E`uPҢ&3^[k!>1hP[ LeREK_buFkZ?S/:[k Q ;m0=ag>);eњ{ \wnާ.0'}Ltc9x:^H. |tEY҈ڒ R j*ͷr5W6V $u}BsA^8ȱbfV7<5?p#~1ӯx~TE]aMn9Li$Qiʕk aZu"X&OD BLxH,*@ΰf>`)~f@b'sf=9^Ai 4ɨ?|i&Pi),&-g6˻n+ `cw>yd7LJ1NF5!W')Y6S:eMՐQ.m"QD( Ȼ'a{=JRɯ3rz~x9EC|Ο)+cCxdKi"x}TY2'I)G*Һv"nV-tԏLHN+WC~%>{"X~BqPEMs2u|ᜰ6(JԫܺZ$ JlɣHWl]-Ԡ}9"A8>qh%cEL%gHˠyµ SuhU@?Pq)vHiw== 20E?LA. liXW'gЫL`ɑUzpkW?t;bvk.Y-Œȸsr)hI?h:;x :cEt]ԘT7E@H3dVֆC:q621OfR|#fNPv(qvx_LrUM*ء` `_ӌ@(̅S2xQgqLu̦7Pk'=xSG1;=nDрa$ͫǩВC+QO(Zi`VMϬlP-fDQ˺#-Ħ%܌-zswpGx/TEAi_PX#DFz?$N*㍷D$l 4؄.8Y3mt&Hܔ>^[kO[o{"-WL@o_i;z^a0MϚ״PL$tLdI?@&r%co곇O1TMçJ$U_{MlBtfؙ t=dx3 ÄQMvo[Y 2"]y,<d{|F34`*Peӝ"4/&WMKS{p:JDlE'VoUNK{`U,ueYLFI#@".~\;rqerh |Pl[=>YjV:u_ND3ސ1's.8_oWwT,E*,0$ԕG1Y#T;3g %4V1J.(cHO0By⢛Y$ ^fK> 灎iGa=#ݤı ċuR۰0Zq$Hhu_Ȟ+qE~i\v%oK(cpě*Y4Bjrг' ~er沤B̡ )CTDbCݹ{n$#OdfC'jMS8V›K9|[M(HcD#Y;?@+7. ,bg*JQEYrfXH4aư9ex>z"Y\dɰZGnMO}_]9Ÿ)Q?ٗti[s gb;3@*`A,3\c?L;" Fv4Nm`F)g)Jj*ʁ$?n}Һ>TPl >*Z\\ήyK u` Օ0;qoٲ,c[{,&{VP M(u,P<(q~'ﶫil}@>:)@uf%aё>zY痊L ZݤR5SM i3#9wS'RSMW/&+S` g &ZQ6a3sRD\.ca^H?0/T9s/ B3HA]K 0O`6=pֳ'DUj_BQ]_KxL{ZߤHZ F"QLGyܲ,JfJYKp8-_%5@L ltޟWu_oȨeܷW4oi|]ڵ]4OgTm OhNd5;{7n8vl959Nw;ya:u^HwEjoic%EC-$.uq:imiL847ͥ%TĊ<>R-"3n߻!/fɗ@ }.<>eD0RJg T[sBͫ;^JD@;KXQa.(k;_YY ܯm7 3>'^sxXՓ-a_gO}OD[xlG4"H8‚ĥ1q  zU4dkWKc:WGʞ (+*m;4!XyU@e&@OnJM.\iɵ{p?Azzȳ ?\*.6 hQ+o6Y7am҃t 664@ŕ=x]hV㛟H3gӮUţzGK-7o.HXEpY) MFcі٢<>>mm7zeF..O; oi/KJ}3kmZjFXQ|RE( DU':„ZmUk.1_92zU .ROBĜ83]pVXfau;rEwMH\"(/*beMG^; I S3NP`Lng ҴQ8\M J)U]pHt^хAy);"+ޖ%@s=b#W O}deVV%AK1'idt6GqĺGicfMAg6c.Kҳ(W6ONAzHҔlկހu"_v`]Ѣ%*-SU|daUUwA4Nb  H0s_Ao4zd:؎lC{N3y?\~0ٽ(ۺ/:Ӥ4dE}@k熖+yoߐZRr0?i#f0N[ 6WS{+T_XMdtaS9?o`DgRJ+m3uze5CYK6i 60ԋK~g5\ z^hk)CuFC93fC^mYϰ'ق.r)+Fo=~uebHJ)P8gmJ.:[8B> Ķ$Gț?@h#/ƈ$KBRԌY2hd,gwWhmڽ/EIGX΢=wxd8#D%ɪȾ>*&GBW\H/;:VG¿- >z)M}޿'HB228Nv,¸"w;a)ۡژnznғ Me=]4wJ2oߧ'OҴ_[)q{Ԑ.b׀@HJ7ѤoJZڟ ܗ?H{&J/wRz-U*i1G02ϒl[8l|[Fm@x A㮗E+!j9q=5rD+%?@N}zkAV!>!8 YbF)q3mtOG>8?|~I* + z*((e$)vvTYd(bymLKu#ARaJ4u oJW=]1n2iۑFI傾eitz"~mt^prӦ,5d"Z񄯏 h!dCs.)9R.ϗLvVJ9E3+`CkWxRK\t4O]y[%Q1 s5=E2q*4>7TBl%1q5Foe#OcMlAoc8XO#𕣻Eԭ[~٫QaGOxSY}fε4DE-6M[ c('zgd;*X:GwUM=W_u[罟6Z3Xj1Y "SBdj{=FNG&cl;' fZ,fA'%\PQG}QczQ*J\I[>&@VCҦ{$`d(o.e|Liw ^ P=9u#3|Y=&?m/zaYhDׄe+ P"~h(ثq P6c-4UܙC`M[jo?ry@Plp,zJ|d_dݨ|Ժ .Ӷh#Q̧wK68E9>K6Rp4Ĺ?!G+3r`J|m{;[-JĤRjRBwxznA@K+w0z˷ߓΈEŽ\R )RJm}w($C{J4][+pIXuL8Z•G2N1 ߨE FmC-aS~m&K.bj\ݭ>mP^X6ul$_fAtU<ǴAW<_x)Pޫ4\oJ`빭41VF+d>?TW &놵%prwH r\J3[H.M[3&VcqGNx+Hfކi%⇃;*DKYs4eƙȊX:<ʼnA)*MG1TۢN/֙wvjYF0_.RO;t$~DMaƺ" GGSDN7|B~QH_ڎL98R=&>enG~r7%3b {5[ G2Jz/D $#'uhvSz?ROՀ g慕< 7~8u(=;MN]OC6Ɩj\ " &2FzoƫOƞ36ssh3\-}FҍA3gU IOXV , Q$HT+0*<.NWXدFi.Gu^Fgj1` ɮJ{  qɦrTBPh~ DZu(Vt}X2+n^1H9p25$cHi5z<=O:W|n+9 ӎƦ&ڄ^{ޠS,[Hxssya)+aYfMRt=nwVR%US}jD"h&1q=ΝDA. Տ,w*niܚ8`ڱa?jY| {q4/M5 6Ait0jL3P<#5B8!1ё M[ۗB20ozB)hsN7X Ppp7a/40iW785n*|U A( - PX;S* BJkcTOQhV~"o8"W~{.ՂL92jp̄vW-8cs$;8$㄂ic,&oe28ʒNi$%+[([z˝\ظAdGAʳ~ w bNoG{z-iV[ZR_ϡz(Tqo&e}^B}ߙXЙ0P@h)̆zRg"2xXMD!ܚd[x6W#`S26kuvN*pg`gH&& f[{z| Rh>Z6X$1 JӱQ}MVK j{cRjIP[&Rf=i4:3m<.dt(j- 4*+:P +%9j.T]ߦOF0'5YQt0C}_ǘe̴CͼOܸ 2jUn;(sڸmFi9gGlwHS !řr֔/kcF&@Df[o[mY=R߇ 3u ~p-!Q'rf0o|~z$Ws`:WrV'Cҙ S; T6o1+y ߗb4.[ F{QXq*C! ` "YΚ/[hK}@w,?'S/l],j,+-sBIdwOꃅ)vK.=]> #AM!W^2H0rap?sј[ y ,R"IThB{yGg8.ܘnpxR%}*XVN"M8I!. úB:v"B/'y"@XJwr/ dv`}(uOor9nc2Ё"g88񸱤92]p˺ t~#TϖK1˘x8}UyHOWH8Riꈉ܆<^~GN\y i[(vil[P1ɷv7YWZ EUTkvmZm, -A>й$ZcR(k].m&c(^zl0@$R?ԃe(Ɠl>4:l;(< \*S曔R9 q .H{R?"¦0^~hхG{)uYC A7ZU_'tFs||䁁G?N:i"myzJ@N+xEo U9N2@[zoU:eDgPo}ĻGj4o`|.8ksi텷$Ųh7 ,dR )3'쎏ukpB" ]6B$mgXb%4 `1z)~B`i) ;em/U5*j'9\o&DQ͆x?s3Qq7@c䊈Bh"'|S~;b$lΚ*GVtVE)%oClrvˬ9o.fW#"B툯x/fUJ|qZPP"|oJD‡3,yUkUDe3D4b^ԜC\bFq[[1Tmu UxΨ Ġsb)\[yF^g_dXCiY .ĄK gcM*PpZOii&MX@-[Gp|A A[XAC7 f'l$ٻ~&;$P be)EUĴ-zC`SȗviV֓UQ|%{ {a7@m;ރV*k)1m0"" ˅W_sjW4 _GO$>s a|^nw 9(96+1 A,tpv9sY%0u,2D8>wPT@%M$ g|P (Ag(`7y5|:$<~O]YB;wm?0cK %GjO8AVA&yunhmS~D' [7T1%iT}[L| u1k/-YyyN)Te$q@=UVYWmcbLrh4:ߪ{7 C-~~fሺƩlֱ>l%6˟A!i?T h{o#OA+: %u\TZZd4Bp ޘ^ÞYwZuJOjWiԱc-TlsiB{_?`& r?U5V:g?7Gc܇,ءg,OVa#-LWnκ(K-[etQ:!'\4µ]'&j uСZm5܆[ŋQ-w%@%'p'JzOm=^cTl]Di$e-wDm!uتfJD);Hr).*!Gr{E+x3A䳹Ukvh^vTep!(*a> 5RO4i1vyvڿ8?ŀhf/.Tە7tSovKDzv4&uh<Xo(C~nWF7kGK;6Nܡ|@X˜i'ˆm18K33."ɡ=*T}IiĐ@դߐʴ,P '2%'U,ۺcטekӞKc Q1,5U#[l#S|aJAq@x=][Qxy)3<9aZMZ9_6FՕbW8KP9&QNY;C4jhE4#q m1Cyn?XGŠPA ws}bP^_rk1A_ESm RrFXȝ<+XMp]\λ7<~ZO@+纃s彰xwr;4?`)Z:P"9lO,6|?LoTpY*>h %2 IN8xG8(D}R UWu,ËX5R֣'ɖi2jg)zp4 \JVt>`+zViEfBlOpY(ɴ+Bs @Q;31P*{oN@ށr>YxsKV6/z՘DvW+9V*9F<*f"m.*-Vv Vh89| Nbo$oppyi ^g)Q޼׎~0c8}\!:v~h%z"v;Ye<<]jf՜`>(i"Jum|% )<3 !d c*[ FL8cqN^v7BgXҪʲVj/F)&RoD[lH``,l)Uj2W@ <<5 7o%0m7d8u;~;^2mr ;b[ (3 L:Uq4xuxnj9! rL-Vۦ&+U>^ra*!j'#r=ryI È CTpg5|AGBo ȔA@!i9Q v*nsDs, x5ć8fl?\rEN^Q+#67Qј|_ZY 䡲7!:.}2[ ⺀ջ/=fkvfSQ3_t^*_xol'$5+ :nI釽g;k@+ho}Yx< }Y*`XM٫ep㖍~c_ #<~΢E) ݴMG8~p*<'I!΂ F3!2cP:TOH~$g ._,u-pi=|cyX\Lߦټ;eW#0FAB׏#I{z{loԨ7(bh"ުD<ҒUi?!z0EW2}Ukd NTT*1#͆߱ wiW t,"a Ic{Knֳ\N](ZE25 mKD߼&Q$e5NlTK&^&.U|^S=@ϴ;obOt4&.!Ka|oGxULVv)!?J 9\2\9 dt u'iLa %/ }G"LPa*aia@sp9 Vw`4:d+/\b% k N%x*1il\L,DR@qSws-𕗷Urp,{mde*/4NZMj`H fX7TU#Gpq(gxq5P]t( dcu(|{Md@ )vR*brBy?ӤFxqd / 2\}5t)i Dރ4mܫg|^p"jAf$sl _{'Du\S\P]GN\ ;F IK T!(C-Ǒ\[iB ֔ ڕ#`3L;-otUNctchJF)5 Xiƈ)F*h#9>=*8JcǂLB,H y+^g-3_ .MӾQ"+ЂsxbQ&J/Z&k`ɽ~G&⅔8c=o$U>I\KA[ ޗ#ƁHh;=詉G R 'Ū8T`@WC2ڨ;٬H5 ~T)-9-P:] nnSv\Лßba1}fL5BoJgݰXLՕDjfJW~hkpr)͕v-8> k8 $FG/ήb"{0˼!(m,e<.9e9fW{{Bv!%){E5[V@V.q8p0h!G05Pul_`y eʃ2:]Z0 A/|Dw r8(Vj.wa& &0ӈsq?m ni-E4QV=GBtuELtK%RAEt~״K3$dӴ$PMzmKmsP]~Hq7tTIjkJ[g }ۙOܤ&WH/$iVֳcD'k=Yw4ƣYq}w{) ̀Vd`-mGNf4GmTMS$jgB]WۑF@% U0ͭOgfi M/InqIOZp$A×eP̂Sg;T/ wRG%bP QYP#TV_oRށ8Rc2WFH;kC@ct*8X6`uf؜9X?G;Z]@vh$InM?,6d>#[uZ=t5W<+Y+&fނaNd /}[b  AN\ WէGOp.op|SgTEM̡ЇK˽ZEC5J"ߘ H Y ppy ~2éxcL|v=w\p~Xx&ϡH#BʭSy Aioy~->U>OǼ?4L+ 7㌅?# .ZEٿzzl>dZr97!éRNgr 蔾^ S^ɞ6w(T:qʜ2$~cr\2GƽFR9GyP֊w7xD4h'6{=nEmBז+P{!dʿ=<|oHq7` $(0sC@ʏލ!î, 睃WVc&`d!Is n!g֛c>ρ1Q8{uJ-F(͛Bf.lB/'^)-W6ds$\^?@"M?[*F {)e'"[mȗUDLD3 g?׍Cg'4B̧嬏/^Ō@( +>a]ppE(Iɴc@ʪ>^^#;nR+BضAy=de Acv"!唍髎^F پPaod U*R( _KԹFn${sob[C2Ǜ7\̈́t%woÚk'3ʱ٠ nw^Y: ̠G$ay/ V鋶LJ@W<$"Dꇈq]ӕKǥVnvH1lwސ(Ș3UUézn?$ [s+Y5Td(]E6( $3@jPO]iBa,zS4;ɵb`92Wh>8kϧMU#!#\ 4iW0R#kf36wJhx^[:bB[\KI,HzNE~Vrd(P y;gԖ6#ڌ1TlT!M]y%1$A䜐4 ElzM(we>GN$MAm{-<8w0s?ܸ,܄̸)S~dLdkN6pFٳؤ /2WǒQRK$ %'0[U%NV49ѡL9< 9̲'PSD+DG0C.^ڭTqe5 oGV=b^ax㢥c-eSj& ܥ`,ZՖߵ8Z+ {z0XڨUtv˶hHL~w&5zewBĊQNOqá7Q2fl/=sGdTRmܖ}9||8a᪬'4Kh;=Ekȯ"6pD;~ 5FRV]YE_ t;ښe5X:*K`0s=ߨZ&%Ao+C~"hʃ!8}>lv@#(Ѓ\j}Yy.kjNb[(5B,$;}C0[3/9Fm]S( K~@%WQ0$K v3׶1O%Tam/⛎ONxg~\Wc ÔmpRF~qs$K>Y{x_s{AC:c Q$ZB5F>ʆyc$|ǰuF,!7eNmp Bʖ{1tޢ# |抸{O$~[-sX *&*eIJvTǵ%U 2sJCVg%JD%q: Iu'KW{nV3.F(Qi E.J=RZ?xk*߯Ɵ(mr/0TG}玔\n\wwbwi{F/ iݳaHMh\@-Xs_URq8˰q?SÖfP޲ " 8;_ΨBpzNAKBhQ؊Yx~3+W_V=\zuH@dJ%@htkM6Tג5فزUY0Ve (ѵ4Q~n6(cT i4_?[8ACHبp޲q0E 3#/a ݥIz#_.Vf$ pLMWOI/-V1d<-|h:ߋI ?.2_ ־w7LK!cSWwTDbwf]Qlr+< RS9KmoO!36}k6I o !kl#~wۊ(cPWlzcSb&γݍE}qMmG-EGctBZW|MU 6_)Ȁ' Q85$_ ՞z:o@}~lTYYAB_eaDˢ6詢Rc#˴JI p`֝Vs֩^<1AIӯ>{PY%9K7~^5hTt8XK7nD/#,|q W})D&1ho&8^R"ꞔ+bjvD׆v~>tzں߀LT.^Z吰-d4 `*Xcvhoǡ{hv' ^JmNqu&w\}-#kaSG K@E bԊ8*$||:.wK6gO'<3;BnPGU*b-#!΍Hɯ tg}Pvyid.6K, FH8y |YA| X|v+RJ_-ݢ^UºBŔIӞz;`Ys=^%z$,"^T CJ_P/kүFNOD.~w,W԰&Nxx0ݨL7?൹kwQ,-wa{-DZ[tIN'T tO.(),@B!4nIA꣒M=J/x\ҘAКծ?zχzdRTJ\|橽FN<9Ӹ-xV9VHK^w-=2%3H(Wk|50`eügn?鰗PVs!#Qdj`lڈW2&xyz4_*1T(~SZ oHI?$IWX"7Xnd`rCݝĻʿ'ʹGf8s磵݋(r'8.KdU}P<> g7632&=;]}"[+ؐ*y'NX ]uy,UAHM31Tm~%C2i‹lF-D& '!~#jQ `I&~{{HE b9^ "UJ{ҩaϬQ/wd /pn>x~BtXDDϩ^0[Z#n; 0RcNd % Y?QNHO֧Ꮇm{GSs6VY´5Bkǡ) ;=>։]~w|̨29Q. q)&<3N FćJ `կiq*|x~ u$I>joЫ>agڈvS5Ņ]ݷ{? U=@cp& 'NGvzhڹ@ac+>ҹ.)z'1Z۫CNJGE $D3+iX`t{&Eڛ?-lhrvɣg,.W3@Vzco]V$ u+|6wΰ Rz VljCy/X=v 41,du&U_񙇦\OGop?Jr!]Vn=e4]bBO@aY΍uUl>wɰ1?}(wUm(&-U0o 4E׆tA~Vu;9xk S̼0;@쎮uCc35Aŭ]3nr'ּVc]Ɛ/:]"R!q jRhr^R:eٟ DTxPJm[D*U2{d^RyS1bþ]JbwC@ؗoC5HCXPQCǃ0 9W 4tdxNx~#P؞ `mYI78L*;E2`BU?&ۆk%ixhTV4?iңHF#;kfG}?,1Ae{V}84!<˳HT8S'4[IH*#90tgҵD$8 o)H9i8qg"e`' ƪa6Uw2jU5j<' kvjepύDWgziT%arLqr@YyޢJ;X'fN'0(IzHsJ]#XrКX!(:"?B#i8ߣ1,,n>o65p 7cʔ0dniWR%#Щm8ڴuB@'[ZqTQ]ɉ@&l xgB}TM\yBֿ:5?p>ZlMF>Fk/ĆAOcnU P\'"Cc>K/]4ÚDžH_m-b|'# rYm7 Sv:d*DEkG$@g VQIMBm3u<C44ELVLΖ Hd^rccyqI pAn \!5@)|Cb?= by).f,[E9XZ.z/5%IEN@3 H6"qi~Ft>A5quptZ~jٔΤ497I|Ay(WEdBGZ!ΰfˉtH)jFpfNvSWtK*7n}ryb>$"].|jqcqȞMH ?,pw050Q_Gx6n8m44CQU@cϼ%:i[!pJ^ef6ZKƣ#r`9Ϣ[t}8X(Gc%2:Vi#O _ 9?6§g@ؼ&[ ;))LVגᆲ~,o|~pA,c/~_/HDֈH.i9dw:Ӿ-1gcFK4N 0A+#3G,%u_.4v%7EF|=]>DDAyUHkLElp6F&,)PB7 clX'?^mRwM!gهP9캖r 谾5ʹadʡe%o3]<7OH/-P5uݓ-}qF(LRC$NfLE:z6&؃kMMӬ.V,A L?7X&2%D'9#I;Q)@BMS,ǐ&I*&9Xrofʑa*%rS:`AZ!)d=JFNpyفPzkq{c':6Q|с5֐YEQ?[$ hxwbu?RH{6/UXMnb2 ,wK|3ܯ´jDGRV8f uO6D8%EWL뇊yz;o4,ª{MaLJ@cP݇ѱɀT8Zn+pPR1q|sp:BϿ|V)zW? H&5LNLz` Е% 啗m+,SHu/!C1Zq|N%Ͱ?쒷M9O )l_̭ 8ɍOʎFq2Hv7 [}Ɍ^2o_R|툴.K\3UkNEKz]|73]%{Y"!Z!ƓC/f$r+vV,C9]h^ȮO[MD(Ä*>.e Oz$ސC;y7ckpE;)3%p0~ֱ0$x%u|4J$+[rgP{:߀ $R({Aܥ귆}9f'6Rf5otq]q`Nuʡ>^nqֱ3+wM?JpT/ɱ>K3mhs)$L5w+}+1Ze 1o9 5SjQ"jhA=Lz^q灨24-Dn\eVx5jYL29ֵ݉ܟBq[̨L6B%f5JLÃFۨ0&gԷ^c(J9;Wb MIݏwѲtLOp8qx0|F|ULOP@'7‚EjZMq6tL:db\9f{]x*'|-5TĂ |}`" -T*QE x䨝x]l4v XnNZ+US"%5׺z8!"+,PAI}ur R(k,pv^J5˶jD7A2Tm?k\Ҝ'gQ~)\Y.䜼TK">w{d <ue/MֶPQP,?iwB*U<{)a47u-  V7Dͤ޲;d+ v|AqHʊ~~1 3:rd3Q +hEG)\>X," &0 aG"{rLɄx\2+l.DXW5ݪPRմO9ͫN{(R[aGQ\f.86$9}5J f@'_ȵO04 ~AZqհ/bX̠BlFRO||=nֵǴCH(OҲrWd46:7Q$Ac3yR?'H\<*T' zo $nQ8sNҼ ?d'b29h^}a7{TnU:z{ d, ߄kk:lolzvQ⁉ϜzZI-S\j׹گZ ywn/{-D+9-|S[ʯo 1SG1Rt{`T84AogMpTN}?X{2tj#PI遯G5W Ӽ!;u ,!~GXibx}y7`S]jD }dti v U5eB\$ad.u ]jsDV{ :*PO?Sց6vT`FEkZc; _Z=~L+s˔oڿ1!~EER]}AuT݃I63 l1}!7CxPo{=T T9>b"Std 'U#f3HGgp90ex=$†/]C0UW1{0W0!ZbqU4!$M~b.$asu;Y[W-rٚ&(P'RNICׇ%K M!XYKЊVI-iS6{at͙M^ڎxEn]=i 9yMycX{ :{v(yαK^v-}~zF>:=OwSF$({1>t%ƟuX@4]Q:?Q?;n5T tuN#qlԧLnHVXI]!L yf< pDiFFq!)ԳW¸;d:ٹ /?WH޿<,?+.B~i`X]h3:.~sK6 ]?}_h=,n f+JL+ i:3pSoP\)ۮSԟ 8]<56=wO˝)OՂj2P`_c`Sqoq2^QYRH(̏7O]foztC!^Q̐:l}6pD݈ $[_gy?bj8dL)c2kym˙pI )x^e/1W6sUCji.X1,qԍao#M!]C1]G |YH[ڃA]B-KT%F_D ss~R w#V G|w+~4q?K'СKjhQ"(P|p|O+-i܎UF1'#2'a"h"KјBlfӔebE2w7])z͘bo{yO Gowdx})d gO?'N @"Pbj#!a)Sji3*᜜ BtuoQfMHi!tP6h8@˿G1;,lóQ$8=1+_Owz=,jn{z #^1|wh8z"hҧ?[m$}.0G\WPF[ k?`~@\ *Q)KNl7/:,5r^`CKruNS^qOGY^љzL>cL/ss/ʄsm<56]MÕA*v_= K'+-kQs\r2945hҤ #|H9ؔA| ¬y4tIp=i$(zMabw0kjo鐯~ٽ`,>Sh<%0"[R3#.螹I!u#U(Y2R^mө"^SxуYH-[h\yjsm躐|ϸ@uL 1#."v.+ F>XXpCͱ\i]`)b?#uPA5d8LѲ&#U }()c3`TES|>'5-0TW|nc|T,6 Yย n{.Up~r8hDvҊ EV==2CEg=k1kܖXJt~K(l"0Ng:𸀸uؤ7ӭ kd;bCQ@`_1.w+F,Bq䈽 /jlϵy=p*#Z8[ˎ?sc#-Y CCm9{e}tEUі9Fƿln)5JCLkYs7F{aKUG O!sq{Geg bB{ OMGaܼ.tl4n2}$ͶO P-ʚ%$۰n>ش&^gG(%|]ŋGP$\&;X&xba,-4^D)iX4[gO@PcPhK[N1G57)#NS.Try{m-H0`v`͒7$L ɒ߉5NE2)Fll;}@[~gR^rth/Qb"@ 婯?)|Dksƒك l>M{XM0bݽ.&g FNZI#x_Bfbz$[B&y3 'x.ndoCVFnv,e~ZB*YP]WnT%e$!na&~U8% WZLJK!]`QKSgQ$+5ޱɚD@qpe;^ !aV- ,gX_dplbG}F~u|dB s46;CE8~ fx &O RHUTJ,ncޔ pRy@Zw̃^mё:(Li`}E88ə}zq#M`\SP7&#=DoO<(T^SCyDpox{Yv75C3&qTɛL2TAD25kKOf/zS%nBBv y.XTN>&U<8ž<{DD3vxzRW_ix3I"])Zn>&_wKIϚ{KacnFL}|/ o7/v<'K8 ˷bY9wn=;2p.YKll, ;ε"Pכz1 /ԆStD3?UVs-2~I= 8M.+~ i"?A( ԖF%טl̂q@kD>'K:oi2p^s:&aON@q{@? Y:QI ,Kq;tv ǫ 0ɦ-#)RsiP|'x^&-!㕖Dz?yK$'sOMr lg31,i$^تaLi)= с8SI`ui&jEu[|y-cSW{+70-) q*o(<Y12,.LD?( Eܾ: ̵NڢtQ ZشH]'ms 5 9 Sqzɶ,q 0`TgڄnDf! }ܘA@K?CgG +*I0K1Z5gjEߙ;4NebΌHW4JXׁwc:='̲·kx,5dr|:6qxEtѕ8[|^ϦW6/@Ve#l@tf N*+ >dZ  AEߓ83ypTH<> 1>p"s>F$u|mswXIа<ǔהǎ,!d4a"*QWgX H³-3i6n~Ԩm@32& i=A7!K*o +`2bzY:MU淤Ȼ9Q#}qi;o96 Nc+$G`ID4FSMGVz tR^xvpJ4lΐM. e0њu.\K;[ەQS呰Wr֨+%TVTH;e"9*n[4u:yS%>[)JGRtaeW۴orPrdIMU\q)ꭶI`*6iP> ԧ.{Z7Bp_wש];nJ2i-&xy!y (zz4&J|ܓk9kNmPݐ !8a=hͩRFQ ,UqHš EFѠ:7OXIxo$7M2 $T[iNn6ra+ORT"Q)xMSqH1dxűWm:w͝M?h*DO~Fx*X#v4/u5ěu~aE Iz*d Yͭܽz~EΊFKA2ҫGjˁ.UЄCml"wb^:Y'Ϥ4".sOȃxMsSj\NAH"ں t-ȗ*P>q-l{\w9Hg,&q{JvINsF߇$EE $1G#sjrlT_¨*8J1t8J@t`6B0{j8VM*%P:C$0x[e_4{I%[7'oRNL8pZs"zI.VD9`BL9ssqi*YQ:ܲNrUUrt\ƳA s)q4ϴ Z(KLΦ!wpiF5kq%>>']DK@Z{ǧ/qokآÄ-لÆvɫj^0Z* e裿 !@ )G&px ~Q>\4ÐzdEU'RT_Q/x,7G[)K}A,c%+ ߬`ePsEj,&}W"~*,KCp-1tAAr~ 2s!z&[~݊|˟#nweGvֹ 6EWl Ú00:vӐq 2W QJ&K9R`s,Fi'lJv:SQ KLY.v[ny ]#|S<8#DP--=6{1ط;d`+sŖ+9W-g0pJgRԱ`ZGS͐K5u#A8g>@H0:}ɺu"a8`5 MFs)?ouoNK+Bj-|qh{YG޶ɐٿ)=!q>Ynr(Ԋ!vŰ,z[cFKrгFw1 .'4X;!"-`)æ]qX~4JZ#,N2,Bg#Uc)ڡx/2o7+c((oQjeϬA]dFx$N#ƽfp_w& m,1fMODJƥ˄ ZEU'+m}~F8G2[jn:;2eT^) ?6$% EAnFXF biD\ XD~'o-aw[eI6E%+_X^*\=TLSJ۽/Bk*9 WvIFeR̿S8N˵ w$f( z&+  ô| 'S^D0/ АE: D%8ZolzD6ZVG !j2_&h̽c6S2;L ԽwlDq{3kE;X_<{aB7r90Xҁ{YNVM>$ã7 bSN|̊!O&{+;` LRw0$d: B8r73 =6E)cDm+rk_S4v5{Kg$a^?Nx8CZ+/(< @bǏC3p*$"?I:2@XȰEh\7Y}UO*mLܤ`Q|">Kn3(gٟNpݍvX0?уWCwIN'پB!,Lr )gx|.g vOtFU's"X)YѾcVL .’N 5#a^up'd)6wl san]Y r Aa=O$.ۊy$Xe)53:r,%e`} [\6S=W/+$,\6|y'9ۉy7ƍ+E>1"IOz6VE]YD2R':obѦ&ZV뚊?ȖF:26s|Lq\h .8i)j٢% ]C}Lqzn,Co~e#6OJ[CXR_aQS')5"c4DiBnR\uIfX+lŭqyV6j!»R$ܝb# y5HS-6ݺ"(DHU$`[~0r炐0=2;A柨[@n:+G1싗 n-| x(\XŜ]KbQ̷z!G}ʥ[A_k3S>KksO{̂}n[ywrn[q\'"UnSA|{'Z#S@]MqBi>-$QcCc Iq,OTHkV0:{FT&0?Z_M.XGC3s+ re05PheA:hnw /0$hfܾߢJa"0pƘAռk3 &}RFIȣ m\` HQhu9b0i-k En}*lymgB^* y-{ F2s.RY396_,kmrDRAA 8dg:4K6+s2NV9o>+aQ='?d)c|iZ4"t R.p ~ȗ{@ྐྵ݁A*F/Tv͌T=Dɤy\Jb?8?.-q4A&ƷYʦԟ 9]5KҔ>T}>$&syC9 n7CG?YG$vM/}$×x&(\i h-V$Q,PYД.x`GeZk.wncqI3<ﻀ:ka;Lkk^Vu EၩвA~v>$оO[~9"0T* -%A5S=ZzĪs״bZ-#`VkP>1EFǭjg@<N._o͕= %IUp?z0,A1D,y+zxXt[<-D[ ZRvByj`?l)RQ٣٨ z^=w/.3S\.@tQ9advTޢ银!pdtͤaG*S3[ik@BQذݍʿFzp&qw,0MGN-[1AgDњ}D`mt#* c-F)a>q&>Rbm'E%=^R įl%JE⽆ r]9|9wleW~Xq1Vv-acenӣ5?N̬cc ܹ:.XOStϢ!N W|Te]|q (HԠm?#g%fKl뀊iZRjHqo]MJ| וJb9Zx`9 ir?XX=9!9{@ŕ<Ě0!LkVL$gVޭG3LEJͯc1pkUIy~5:%䳭ݛĹ|\2U)wRG@5ْu$#uotp6/ue6+Ǟ{Xzx7T?|wyX36\.{%bbDQWtر{RF5v_Ke_MFUW`;æ3&Hϝ1b=3TsxpgCx/\}$74ү Uٰgo`I=2GhPʏGXYy/@"R8QItp>QFn'JqW;L\O"UjEY_T"Z:u[EK.2lw^Z= y C=Iǟ4¸KwH : 7k'qKd;o!иެ-+%>ڍڎC;6Tz7"ͪb@g!kA/1J|"\A4FM\0qt֑z H5Q-(Z~Ig$Po@ ' K':RAzfLo~Ukd"*d:^4įj4 L"I71Y.W!|,]΅Ԧ ĘrzBT?O'_H 䠖2".~kpnt\i6ٽ~=gN(0 ԲQ\CHB%RAZ„Pt]Ӓu>S_ 0s;\>VPYc.$9V8-Gb%80 Q`^;OuqB@D Z("i$YuMY^֌uس${iMx 2~$Mx&gb ށ '|D˾D2D6'{ؐQ/E-,>C34 EQ7TU'@{᥇ Dnę]I\Y/AG (#)lA؋96#(,L4|@ܜŁsUE6G|?Ef WH}ol},T /nzhxnR:JEabaߘnӝ‚?ɕu'9)%;$vz–)_BD wq7&͛ykYFztD36C[3m mߣꅢ  ŤAjxxo!Bb1{=ooߴ.0AA2Y _"}SR$ b$.{`M&╍67;gcL N1t!~A-Xbp?Qfբ>M{xȯ}_@4gPKfrI+ ъ[_Fb*u ?p/ #z?§jr8|xsγDdֻڹXwT확~ejnަHs…iR rd{J26(h eNU6X4R t N3&ЗT6!jUS1|wU'څUgLBq˴Iݹm 6Ҙ7%1BQӣ'@i-)ȵ(Ϋ[wi FmB1$Codw exk`8y6i]WvZ%3F=,DclČYT8E3j6˾qV+7 Ânq.H kVP BP1Y_u\7&a7RR?Ԕc|؂bSB[V/ikɩGDCqȓk—Ա<DS8E%tɠͩ?tlsL ݋Fk~[̉cy輶7)b6ö mbU*fV grYG!!3-OmUA`'6-h@RyHAiL`>Ȍ}&@$(2$A~% ̇CePgƐQ Zt` |ŔբU|9 gDHi^ {ΆBZbv"EJ…)G8~$^0xˤ2;AZD`y0u 6P\X AF\z|B:da)1K#9q.\f^MMam[^50Ҽa5YUʟe O\b?=  `.0aC[ɫ& l-؋ΔxMۣ[*,iop~z'q0g5ђm؆J6D^h^(vi3[R;-dD4둫ʏ(:vTpW(2֝tv*$ᖀm1dJj/ȏjz|NUZ /.LVꈽsd1Xj#|zenh-gwu1e^\XPهV4pLX~[^1U+g1̤ZR,^RƎ"s <❙\ڵdLw m^-j);y6JCMfж:.DC ol#P_^U]t#G(tAyA7="PZlqyQ~Ӊ)K@R;# :>h/R6N9M`E/~@SHr$sd.CSk8y~7G4 UKoUqWU.-xlQH|Ċ!b!cq Zf+rU$vyMa0rii%(~|$yz$c^"pV̪I7:j̸0]sIv{aZ# u.b0hJر~nռ*Mu n$!E'싣 Vl_7϶kNgb5;Yp%t vXop/Oz޳ӥ'VA_2g yóQ]2xV-J|rngG2-\oɖN`~/S1tyPSHTts'D$e(SRz^Ɓ' @eCbr9|S7U"3AT+GmXQUgep>Id 9FRh,}΂{qKIK^Y&e囑m' (N#8V*[ZtYі(jy6/bm'mzN#F#)oE;NyT1k*ZmF/UǓ.0%EZ}r:?p08e:xO hT M LNK^WYI E.Z*ܾ%^v0ΆɪWeF=*WFyhԞ#CNϏ2BSxo&fB5ZM)`1JIߐw6}Bklb9B3 Ƣ=wp141.csc;J>C`J^ hba$>"'!Yͅ|:[e/4XV[I)f&}ԏՑ:: a/.1hٿX?脿Om "&&AKսE'T]S-cn?xRz0pтZ ` dڏa:>Cđ @LDWN02u},%.!au-" >= I mFaN3<= 6I< 5%:;"Ħ<% \t͙>pNB-qA[߬_*|YsH$%F<je}h 9gI+UW_] ]vA',efRhCa`;X6; #MՈ.^#\꯾5qw|G d@ J+T|8'NƖClG=,wsZU9yg}]3v7ϝ/"FI)' ]~U Ӡapg|=*E] m'$4ˎ)9eFQ ))K:8mTN,t]8<Т_rǜQߠ4c "88Z҆7 c<&.Dz#RD4[PtR8صgED"Ij4V :L.&-:^ւgͻx:Z+cCM9X _a5OG4^((-l[D=9 qK]9f$`E1&ޔeH DdV!I'74*! ߧ#72rqO;)G#41^{O WOʃOFlg0J{9L\NA03: ڈ.[L(!~K]'td]VA Z,:w {dr1ө*C;@ӠRIR,1E:E n]Q28AA3 -5EMI .仏W3oe"_ bZw?|eN }vdu}Vzo@׽ɯ4\<(]m!/קSB[=a ˜佔"_mS gс᫉P@ϳhЁ sرz-r!.\B#Cy;3jTHM%CUԗE:~m!$۬ob@`Ƒ'} S~P'RiuB~WHՃ 0é? tk}lp1 ⶊW`*N=}~G-nc7JzQ\ zy(7(^lɐ`= ٿG>EGWY=O7BwSޒ\`i"Y ⚁}'l!rl4P?m@F`K*mO!W#7ReZ3Nh9良U cK;Z+ܘ@8#o'p6djc b*5cHcs&d(\wdY:@)&oB>)2f5"}y>C3qMsԣǃ9}FKʖDN)Z =Y6ӞܙUލ_Qn#P[l;tBLVb؊F>j7UQ&'m6Y; (:Q` v# @l+*Q| -L>TG(j}EXpi+H enE(a++R+QEw{DՑ%j^wdcdvڙd5glLt䓏F笷Fq*JGu{y4.og{$M|}> LyՐnjۨ(^K;G1]n4>@g𖕨t jM$А;Him32G<`!!-3`p ;|T#Ltc#zWz=Zq22I]_ؼFgQRm}ɺB;9ܖv0*j;a鳳i'>+e0p9֡aQ %콹֜X"(w{W;Ța3&{_V?3$\HO V;nTڂ/>qf/mb>mعx#(zoc'I-[6@G1:_rqq7fA,ex%[O䰷7b4P YfpR' 4:[@A&Gnh)A Q(4i #i F ڐlQ/m_CV}3 ^,KP^:]U'o#&- Þ V!ibS7/`Kyj Rg 9%}|KЬei a8L9 υ *>N΍UYqm_qQo1_!ѐh0ϴnu3yS9 0{ $nVө+ 1} B$`:m]b:sbΧN<N|PhoPQC!߰O$5^Ngn#%` (kJ7E(1YKŶ.o-T%[[LsV O\@vAQN IPqdHr^ D7촚m`͈[{.D\KlvV/h&42GҘ|.F;p ɤse{N,GДaxOv,-6 +zhMtZrZN1 ׹m 8"OKGd$E|3&(Z` }j[=/`<E46Θ1L'-ςvuwmԘ[D(JfZ(@VRq]i9Y:If%Ů< &~4[-{RLx^`Ma@Mu>]}m\FXi^a ~.Ka l *ftS>!#Lj,_\^0 {s&g bк4Pf ^PIjVr㲉[DUURN\kj80~)sw֮P_cgҪNx޹!k:~үDjB1Z^ƐF@-UnK=[$NH'L ٲhK͢,6%"9EpD^KYȢcM 0Zz\7/R\YE+m\r~5E> >I=ߠ=>$ QϟhHvT B4cZ clfԑMχR+4QUFCwޏ2˙[ꊭ*7'UTWtw& ]!wu6uhU}Op6p 04j$g!.ð US.+'@'}6Ѽ>(^eßλhGEJH]Y&.;PUf 7k9̈1'R*\5"lr:л_]`11:A2(#@C/$c8ù_au$\)3dX:G~Sh(*!aGf "3 D^<ş]L}5m :HtlF,,2,ga}&ad @VtUN>/mjQF"D&Oneu|QuOjwƗ%0V@8(}6BY-;WbsMBm.fb^%'$쫥W:hܘcOqቚJ8I `Js? -Vm[ nJgY̋^Re·yQ9W)/>tn-Q /Fc:)KƟ%ǎaJ[&Gn&6kZc-rd6%?1]DsU-' XeHP8@)Gz4Jj&zUw t43{ \/&޴/D牌2pG_[-MT)~p9/$$9Y4)S;o]C}nΗ4>dm6+]{9(v΍E[\|A(/ B-?RuQx;÷28eFHvF `ώVLxp\K5+c !m"o`W5[ RK)( 1oHL%8[dOxy pvyViN;?G/^kh<"|SZHjUҦO_F[UvpD4VO{V6QO8ǦFyfXk)H,%7c?C>c{_JA3n|%="5Xo3a A'NrhpL='8}c|sR3}E>b%eҀ}8FQլgQ|3@I~4k7eTGL48L>C^J:&XiI-*= (J:/y$Rr1֜\7?۱l6PVz\o1H{6DI:I#cPi؟7XqvRx \k{D眉Ey˞̀)KKќm-"&#rnS/o7Z!ƀFKlz4#/QYaq-z]+DVOJgl+4*Pu߾:Kp3x(>`&ۮ擦vu|<ϲݳMn7̚6nvsR׼v*Hc;>C6uTDip\h5DQdtG/ I#2 %)Fy7qI$O JTSЏ__Wtcޤxx)¾8&ϙ"%jbX5DvO6@:+LrivwGT4yMcqF63g?q7ޗ2:?l!ئ4'g^J%C ^mo|z(p8S{ٶP:&u76lkr1 !_TrHaV;M),EGQ;0 5K8ó؃d ?$G$19ݲ:GYܹvj B>A8B!H;sO:&"O)>Xo)DF7DLۭ͠Uȿ?~ކOU,`v[6Yę{T3ok j] xlf& 11Xv'o9] 0hD-Y>g^3&gR0(/GOX(KI^NKPg) H"_3ͩ(D\jÞb; $TbqXkqbY@&qkݨ l7yl_M]4.*}.l,)"Xsm2c(Y'̖fI22;%HcX&TN&첨$hAx +& znZ|"Bܦ̩>Ex9GOwT]&VR)cs"[>nޙbPL F!ޜy7i-K%|iEm=s}u8HK3ԦXGW`M RK Dˎ_+]cOi:}[b]~ҶgWQfeݧn<9mQ,rHA}Lq9 Vy8 P*y f[pVw86ڦqCXʩ32V.^OW3d]rhK$BS]zʶ}` hҽR0xY?sZl" QszQt _Tm9¤C~9hZ]AtȀLăZ'ӥ~S$M=&:y;.-~Z)@j &ENa$WJI)uiE?RR4t=efE)O($Z vPKj-dc{[s)IiCw9bYf6)c"ec\dFզaC4(j b=11mʠ/"j 7kzFpkA>ZeJ3yŝи1pzbhg-G✡4T]M7#$ [c"߅jvWE5Y ʽb+څhbhr(ZōLk Wq8!TD́1OSi4,2c L$!(Җx3çkXӾnX^{2.8 D}CR^ӻP[I]DGFku#/22Z ̱C`m‚[h?s;h*.* yxxN(^KͤIe%~Bs@#rxV'-*#ΐ Bӿ; 8XQm)^ )q׵#\+On^8 \Pn^NqHsᶼ\ĕx|Qo2iB[g<؊kPJDQU$c 0"օcor1oz~DV^WBk?"2ձ\^l0-PdPLoMb]exTD݆CFAAI˷2?R +zaK>Pg䵐̋NceBR ¿*i麞 (AN}SH!7Y1 ڬ0[n `jۮ#Q |vё 6ݢ''͔TҘxrӑx{CE)8(|G=F[O?  bټ\tqn?vh=\&3<_%RBdޚޡT4ϨSZj '$yUZos=|mh-D |lBEk wdfGH,?l[\~_`Bm;\~]':wla+0r7y9 n-"u!R;(G^4L5ge0{R~ṠWK]ynXpLd&wk=?<I 5b#1 x}s6H?X}svQ*|Tc,{#k+$#';' QnRQ7x6jh d9#a̿ I#-zk%Iü4گ=Z'aF1؈:R028`AHGzvmYp@>#ڰ(1cǺ!g4F#[bWp!-/C%MJ$2Awh*#2j| +S˯| uffv{@؜ٱ )g(Y#4(iNbwNq #TmZԷt6,yHHtj{OT^8cI',˨E4~dx`Nm ]Wr8tZX)8ODwB̻A`Z1%!)ce%6e#ǐpT*6v"Ɣf_h{%WjSUz I$ Ţ5/ C?C2Ntn05Aó'ZƸ[{Mc&:bվ"ދ4}.F`sm?)'2evS'Q`6[{1& 5|.`z6EvG65n^)4 >7 Į ͖kTB]>ׯ*r.Q~T\[MVǢح, mbmbqOY4΅UŀWL2'ƶdC9DOxJ<;i!@Q|^n4JSeD~ĪS"*wi;JR/߱ vIMpOۺf+v0[m|DP̶PToj (L V76g(G+碭&JHT\v~Ձ@˂ LB . fciohwa Y,ZQES>QPcPصpw\N^ tiSN oLyD٭"c^<, XXD _:JClh^&? 6bP")8g8;vO>Fc(X:֋T8PW*$q#۳x0ї\'5NhTԒ kv$zb玳ONU &"ѤݪkMbYgX6OI8&6/;ώ8U> {9$ц,b_ʻŞ;M!3uI6wu{.j|2tzHMD\(kYۨэ&cu3MA++j ?TȀUmp"5z Xõkэ!K-4}̣ن=MShk_#=( 0:1Do(-٫H6`-k[aa6L3ke`@뱹$g$ۛZv@#u s">8+Rm9bd\ȍ5ij-4l.uUD? A6&?j$=p$(|S|6\vӍh ZwI ,&;  D3'a3OΤW~1 c8r~B4(V?lILGjpLSzVtrI#0wEv|5TI<(1i X{ڰoANsl@HxK2qp{z|z!B\ @8ſ\IM;&G'5_UWc65oiko~٩U+4 NmCi]ApIfFPzI=71<<~ YI{kx g -᥯,;u`h楙ɑttPƶCBiHxQhb],O`3hqmp5L00 4|z[p1I"X5w9.Wu˛R,}p; Q4CTfiq>4Wf}dq7ˀ5\or#ix:t^epKl; KjlHT4]`}W5NgqdWcH{@tBzVЩ`sw^a8kx!i&KOC!NJ!MUBĻ  da=^2.!v[y"P˳EdI bN 5xv=p@hNK#5vaQ~k'PcYSȖl⸛'C1T}nA! 0ToY @$˂u F) ^:3{Ŋr(DHAlFK 7lR g>! N5_Ag8M\L8S(! tW+u|^˿U%o=HW@]y](M;?f<)iq_n1}0DBd|F:H8GZZ.O uhjy߿3?ے&J{^DUۆԞ - x$B¥B ,p^s¼swLũT<#9 wB\cw8Kފ{@l@fd9*Jc|<񤸉We!̽{3 g.M-IiUdz508^$wWjaY0+;=Gti*򒎡Nk^1|;>}(H|K79&uψ'X04)ٳ4J(z[/Lre&#]B;Am~}vc+ O -kˏГlT 9v=qrE"t1g:flԦ{\5Q47ӜXAQwixHiPĩx>Wy>Θ|`dO`{7aP*C|ᶫZ4jl͐NjHOp.ǽ\{L v a$,&WVE,Τ* w B 2~^CMh66g 1&C8m Oo0iTJɪ>a*gY38vـur*KibGʟνUyo2T4W `>_Fnr| t L]۶qi,M!MHaY(=RX67hBʐM Fp {5+ ȫLN"$E5+v@9:<"RD!R]TνqpE/d̍|yv@`Ϳ.,> a.=_5@Q?X30lxº38yvEriʒ"K Α|0| :67gAK/RmFF3S-) zshfɑWv(+0 `^(> y>%Z sm{oL Y#6lBEZ-pook ,xܣd+lo}C4pfwthHx G) ߨ{ݬ;)%vOdkm+/Tfzs2ƁS0&Z݀f.9}rr#u!K߂.?п0ŚX&x @Ѷ1n3,u>yZ!+hحwW')Xq7"㬟||o yq#z$+p$SHrEύWCx>[mZM62^:9z/?a1D~7HFȨQvnyKf!bsiHj2`^,ɸ&o-%q}!*&#K2gsE/L R܈Yzp vaXGwk_>h uj+/3j!+O`~zwk{Vڵ TM8쥜n{ӪPsEc4&,eQ><=-:NEzz)ez> o%q]:!, Z>C%=,n.ZoNI <9?ԳCr%svS"n5a 0%U<**ɾeW XSp5C9PBWDBC3!#%Eqx1\Xl:yo{1C|U 4pX/GDSXőXN[zQw4fab!X[BLՂ4 ڔZQtFվ%NmDݪ4V ǜӴ2(2};%xjɩ8K2ZɧIqФ<_ƳD]f^I1d8,NϮ*$gK0t_[M򝟵WN$<y7ɲH/H8ZSGYEQ~wMY&^&y s?U0%ʡjt9gx2*ZfGH[ XI.t\E+5#$y6iA'A9qV#9pB;8! ׮m@D_Kb{U o̻sǯ_:71gFY\lf-ΝzbmX\ld a !-G*R L#% odQ8…,Wȧ c).8Gmeop2tXX3e)x) W㈨˼:V7Ԛ+E޴IqŪRIE#^1J[ܫSAl|.($pO+yX@ Tq&ߔyVErVM]IVJh:Zr E glX@!zRݠ}աyP+`Z z_g#eج7",I|L55xTd6CcC$~"%c u2=1ل=,Wiw;qnpDP}@|GAҿHi;Рk3\&KM8' 8a>q%ĂhDj|1-rOae cWG|X_NWEL ܍+*/fT~@ZV82O<|#4p괣s-tVIX7ש]yy%KP~Uocx&}:p_𢋇/yKگ!֥.ƽ֏hV mS8U^#Ɵ_lŴy"nBᣘ #ZF2GP`+k:dȸ*bI3D4.x}zgqz/)iÞ+ Љ|aJdT;=tz@|ⓗJ]qvaVe[ǯݗ7r?fh; h;sRWNOoujK;"S~t(I`kd6ns@ex!Jm*- AH+5tv{AFe |s& Y:tA;A=,*!X@^ԶPY} sj\!EtkƯ/Z~nN DeէJ ?+? !d»V뼴WLOqMy/@+"=]vN"Hu>iY Y B s9htYSDdsQ{yYJdHvO+4[5RFZq{ǠZE(èk >߀䑽6+p'$ݎ QLER|-—Ӫv ,?0y3b g $4|w"=3j+ S=A缬 GS)UJ>||^j6FI ꗪ/O%1Z`PѹG\.N`{4 aM/3S@G;z)NTlaH2 ?  ,PCFWzs =&FGhԯA:  U+ VOǀƉD^gOxd>=˜Qkn䏩Lþ bTVlz(6kov !(./Kaّ|Cҷg6o@ h6Ȓb"4B} E4 lʾt?RjgN]ݴ`BR﨟Lۢ"%ԑa/-4b-U™H$Vktfӝoț Qr=FCp\GՈpTfBOk񻓽ԃ~kVD{1Sk"tJӚ&#uXx xy>1RQAV%#Θ6i>b?4~ZF3L vMVT^ MsSOkt:{]H8;VE4Lݿ c1 RWlus7ofFV:*цv)/MLQ֝n܀[)$<ۢM\23zO5 {:0u0ł+tT-N٥dfC /FF0PJN~G~3:Q= O}^6A-~) a pH4(f_"M?/#O%+%3=7[/KMQ}Uu?N@)}yi*s|Nmdb, wRU6l0:O\-- NjM)tp49ä#GJ]&S^gN\} ,v+]3B4FR=]`AlBv^wM׸:xka=J<`KܔlJ,CiJ=G0=\2zbݽ BZ=~l G{(Z -݅MYvnh[qe3_tz j^'JMC)!L&|Rbqn<:"°EaS>M<6UG9;Q*lWZ{D"*m]O#lKf,I)Xq u,wc%D3^ܗ6p>yG4nP,5xKRi#~5cd>qSWu&'V:A|<x@i,a0A]v{ꁮ(%JD`.x[S6|.HVo3kumyO>xWx\Ք5I ?tH.i4j\A5+Ѯ~,*E%N: XZ0n[PS)JJĞMṞc h퐭 MspIV . /5xJΔRwU?x/HJG׾ߜŘ6SxM^xI'pTB` :H5d _NE(yԄ2!O.%/~`NnŔ,&Nf<wzX#NCmMU${o\\N 5=+Qv2F+0Y˪cv'Vy+ލ-|pU1~9ڒU#Ju0`-]TSCJfi.\JS131 if< Z~ 8a#tlptj ϙO~.#VF-?pX7sv3 JK-PSr˒m4[4R^$%&ŷVH͇+03q:܁%[h~ ๻=R*7`C9XW:T^P=LJFp"7vNA_ _0$UʨqݶieHе ¤%sw9i5^|*nN:N t X>=|β_['G|oSr)|xsIfE'1&g|DO_d_e (4^?Lxf݈W0ٰKB'c['7H@HXQzAMqcլpV'i>ڙڸ=*ybѬPL?v (n++}`"6gkČUG&\!CttH~m.=P=7c2IL+?GػJh2}V !*J&HMѨfF"Tv5ijO}fBCY}dvs&'`d llN3ϺcѲ b`ꢎ{hOS a j]Q[N(mma#˙\G%TIpP?+?v?,Ov& aD֥iG%9>*R{9x eƔhkDKxfQ}$Rp(DR GJŧ#,/h.C'VI\iZC̖U$zPF6^g_ _})D&kB|GQ"a%S).>?I@IҔMfm%b:Yvdn=96—R[*0ԎOyqNg/ ֜CKgnY@oVjG&V9 wE{j{g8u^qc*5  $SqIQ+O aA/KsvPt֯iAVy #zg8k'Lj݆*dJ.Eͽ>"y5r*f$("yRO% sgrה mRFeXk MӻbFUelܤ%fwoCh6$.l,)T.4?yԒx{0+띶Y/:uSeSTt)`v90&jLM9 ]u˭8]-GZ+>ĭFռr:lD&%>PeMtI&&KŚf Rƌk_Or1Ϲ$LJ1OA>cLsW{x)[xQ/7 \4~7ػQ#ň¿ub=[RFX&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`҆ro7"j1#[QSճR9tD 4]27}GmqAyI;WwX@6!5I 9ﶎiW IC&w6x9.<3+h%"vNl7OwUy7?Di8 w1=-s2IZ$b LΟό"5f8?k8,EsӸe`,1^򮟾?1+>.J.C>|>lsPG el<S=y9@riKsպ,;H'0l`cZX $@B7?{Lv78FA9& Bxha9/,B>ϊ*/1R_bP1 h~`?JwrmrV4*'Mw'_,V.@mA̶HuѺ9S4mF*khBϩr?AY&mY ,0qPtlga';3ewL];>ϒsaHm A7ImTz~5ERhֈ-'ىg"S@%HE­ 9nkq9 Ij+/lb=U-{7'k2J=c󇬍5EȠj&0ĩ0-2؞TgWœ'm2vn9Mwx7.niÎE ĜD`"]Jtcn u1MIYߗ8Ir)8=Y,ezGPdgNnzn( & qn2[D@l|Oq .3)x/@cn8\('kv’Oص 7{._[ #=]4g ){Tcmqu(\]ݴ| z6䆔QDQS<nH#No0,_ N{X y%2OZQBDiE4T!(| (ٺ s[B7 GrݡCCr(*սZIZL΂ې uZگ=ATX~W5)Bfn*OYp25t;U/)&we*REPU&4O֯<KָJ-y<*eaYm0IJoF`+#xF?w1fΘ(F'lL$^%MO6x  :̬p{3 S]/$ '5DwN&%PIZ(=4CeMdnwtWXߪ2oK1? /Mx]v^u>GVڣo޸wӮ>vRgm΅k EӁ'G\*i/>Օ%!յ =01r TW${HDϧ-|_$}"ԕ%)pNgܵ&^o-v4oOfmX#Vmؠ43BŘ\mqoM܆˴ZA\Eߓr̸B(5m|tX#uوLYb*U嚪I<+NīK$eRWO9P*#~,Ҭn"iA?_E|9RY0j{ NM$ѭ";(<{qIh3?U-ߨ5r54T5idB~N?+0=ދ EUn.UC;֨1I369Zݠ$"gǼ9*̦-xAuY75?-~r+)}l*QTeoMGk J2UUu[?߼ &E =hRoGF[aA?!'\2kOem 򲭯B4 ^'}z%"*,_ F JrU4qw:3 q+X܈lPIm (ebhWoc}Kw13 X}?٩xiӌtuv:gcS`QsP+_ XFb"/(Tth_'mg45e2#_ZI]lX0qE=VFz;@b\B*#5Lfj|VCdrM#O%{GI bQ4btD8taů͗ uݢw˻G8D.R=+1s? g/4N$#N~E퇨=OnԛUe]cO~- <`K`Cl/श'v\l}uUBc0glCfYdM-v?31(9(ZK;poje| e^ ibw O{U;3ޯ_WfI*Ktd"hj%*jXxMRlMhiGG35Ts{6Xy5,%ښK\PiPTHDW'*BL\Y /Sě6mx fD@Dz`t'Nzx6Y?bm3hݨiRpS]@T-k DxڛkīE"vx Aй(_HK/9~%a JKt-nxRCVd(*E \f Y>H /|y>Gw ʠ{{UFT(x.E[#mp2@EΙɵDP(2 9Cwrcxbh< > Iq3}yˋq+~.Q%*Bk\s9v(WmL %zYǡȺ NGu)1*U%i׳<}șG/~QVoKC(3`>K EW Ȯ:P d&6<}!,h$N ͹f.Ifn9l6n<3 |\gw6,~m?ua[Ald[.*ޛ!opHf3aE4(KPI'RH c9Obzx;n&XPCaGjĄ؂pC5%wKҸ:cVd8>>ko{^zkiH fЫ}?m2-݉mШe9 @G^LѭX*RR2CYu@19X㖖L&_zg%\O0?݄¶yY{}Ǽ6׏^\Ca_Q0Ѩ,h^ryxMQ]I2+"ER)\tlHyr' %Ғz^X LqkmNޮXE:J;]5XjO{|a8d B,τ$ -P4N\>@dJGM;2M+9 ᔌrY~(=0P4x|SWb%йCg@NħUnlUN$^@dea cSMx}Gl(`E;o8B)Du_$sOÚ"_Usz_[])']S=>Up{'83 2j,Qbb>yUoc7|ۇL٘_.xJ> zQ'AH]o5̎@-)E"oj\%_rTx7stO;YPs(gM*#HoOSz7'Yw$]+ +줘/F T_p%ma'y@}Ir_J?cB&pȽZ;|>$8ZkQ6Ƈu}\ע#N T{V큍N>ouim*1Ugc8#Q*J/9;uadb%tV6[ 'dsz3$ ;Wdۯ,UT&Vbti츿{d7+#2ݽ$׊mKXD 8J6`pY^4MU LSo6SE;/5HV*SIX-YOwvk@ݰf M# ZO+ĕoC.?CT"7&䬏 {|`tCˆi=b0.*>&V;Rl,Ga&k/I9)Cm<9^4OJ <6F '*0q-O=e]!Q ~B]NKlCà gn .~*3 )\4"yKQ6L,T!)ѢdHWv 3ijϟ4 0>|a)-qiG zr֩&ͷBY0{']N-xC_'YEo i*4pv2Ln'l0C  e6G.ѥ5OГ}Fpa\PjX# @^Y $GvMw '5%jOHÖs^ye!jґ,)a40]\Uogy$mm;  #e,;O)J }q:qjzl'w,aU,&f7[-[~A~py1@j|Ndm!ډ t=W=|}&g)q&1sa'>HmÈx{!pfQ`ɝ4J;?4l ' Vs|SJ)3L8EXͷӘV$zq,c{NdDsxc뵙/!? ]XB0I9^.?f+VzX5{m 0,Jwpk1s7w*iҞtuetv6v57Jd(p5س$`Be&(L3"KVK%Vz^INԬQJà')Frjo>u~H (RYOkDCkYrTt=~ J|{X~VZY*ult@dn [[}ٵo8aR9=f8)as` G]0O e2T(7*[1a8T1np8o!c.::zNOdm<22Y3aF"o}%yx%٘|*NqTBht svk9=L\ usW) E7tyvaҬ5®smrpk/TDYmkr> Ƿ*nB?JyMQh_!u;'qVWi@*ǻ. ܬn殉 ´Q=Ԧ鶎uU!#6kMC0PX87OAzcִ5P#) xy`cMqGu&͎J tԋ{vSqSƽH R9)PumE9PdXnK oIs- an? ^ E?r;bډkܻI|V(H~)jja^ V:Cڜ s{9`bHI*Yb%p(^UCakWw%->Y̲;6yл47Hc3kC<1/yH|+Kh~"~ns^F7#=^{ ݛć툟A 6}2HJީ+/u54TUyDԔlTf{6 x!$C>ٚ9cSr~nbھVẋODžS\_FQoM͞Ŋ`! eyv#~,e%Z*9F"Cu}t.lb7-]\M$Q5o> ,JO6@†xhuě.#`` [꯸Wfzs& &"hq?]. O}KR!PU^x `Rׅ::陋Po 76wb`׉$G):RtrIQ;-kݗX07"|<*Qzˉ)Q5Vav8=~mN{iڀNvao ɾ&EM1nLPЭ|}b y"$'ٖMo5,1 mk~Ly$쏃tDtii_XQxd`nrH]%B lleKsV'3oPoUsgH%Ϊ=\QÁҀXxr:~mprsVE+WamkWG?WnGDTԠG?UK5I=1*(W|eAM:>8Z2^9jpXd1y9CxECW׊xXUn#󭋢RCfzbOCŇ㟂?у? YƷJ u^b @GiZ ?W*0 h,tCϩ|-0t=R+K|Ewkz'iB,x)UXk0m8@!M#-&OiykW1/10XbRP*%8H;M[B} ΗGBY_Nk{Bi4aS? 1iWGA C`ԉŷ/ 'K&bpYtO^n:iY--EYPrĄ>U Tl0olQӋ0V:C‘JON) ge RI Ҁb_YE5̚㺮QJQ8CA=m]K&.Qޜi6hn,boqZxA8/Ӻd~ -B)\*WOMrF\V ׶Sr!Y/6 x1T 8w8\쀇/Hb1JIp"Fi(w?- 3z<C麑Yp2, [@ we洇~e_1ҸuU _C FidsAl-Ʌ>w$cŧ˔d/8 oHoxά;ƷGB7w?u>âD+/]nB4$Jrx"&u( *~]nG )1Rh8TC~>!*Qc'@)rJCI 0!cK;:ےr\xX.!|Aș8RHr:0HVdS? /%uiN7"mc!ͲΤ 1@TYmff7W LVG`ܳd+ޅZC~JHO29)۸^Vp7X45Zkc8Tl&`L\=\^1}9Ŗ̞XZqAG[}c}W=LԐL"}]?㋝MOۂ0C '%0hDrmβNIbFLje)4'D1`Y _JuVćt tװ!,NOo-kz-N@^ ]on* XA]]UV#[b'vipX,;Bkk՛z[ƞ@e#a.v.}q7ynk\? F^^5?5%ЇR[;ɸ 3x'wӝ; ]l]0x*zq;W6 {H:6waA4H!s8Nfރ^#j#F[ɘ0Y|&Xn7xleBk`~4/R~HdҳIa혤y#P}TZ̬K*.Mvh Ѥԁ IdrxEYi:St 5kjxr #aZ˫PVj`_qb0&ĎAF檵pW+Rl“ ~A֘(@.b Z"PBA@L=vs;VS*wt@^S `Yuyi~jJE 1noq1rN<ڛcvobk Tp \EY0rR5( ̈́ns]l#/v[;)˭YvGi&mFztv`GՔ7 /X`KSyQf-j+҉iAY+'ZAs*#y7K4+;?\.SѢ2Vj>)˜v%+c+!|/0A7rz=:M:fQ@)M]"k'oiP十𲼞P{ڹE6 sJyCZ P: ""+HeNܘ~g8l2<!D韒YJfIAsqTDL& j\`8[nor P祁o$9¨$ X\D%[K*l>t?Bj1o*$?e5Ot?)' "J?w(*w%Ӓ`]9+%}ef_HfLMkB&:]^`cl7E$Bcvzf6}9gRr'>v>u^`mX!VS9Ynvh*MĬ@<_PiH $^9G??߻O<4i)ER`\^Zstrޏ 3dMڹ9,X+:mr*{tN4xb:zv4E5ĽU])NqY1%bZA寶K-ӎfNHv!.:8(JgLye#-  B>Ǖ5cia7 {7Mˠ!k!/gjϧhڣL%@j d@Lꪰ>۪Kk@aXH?QB,>١519 ŊS Vqhp#"18] <@jp /Fΐ+5"w~E{ e?>Y;HNbI7/ل m)ͣ.[(zb&t, :nı+ ,Χ5A#cϻY}#]+  (h@ҽmbPh_=-5avCd3nQݠ4C#>/cVqAL s/<8Juӽ{[#"#t1åӛs0lxez/\~PE{UD{ 2!2ßehqf37qA8KНoeZn0{ ԀIWQ 6]gxi͛V[{lnc^a9쫁l:o/3{?߂ru\H>-#INY·kLMqi ЕӮxϥEl$D]}2- P_Ԃt$~=V:+OeaK&L6ttNI8]߈!(FSn8[r#m䝨0V)xN7a0PIёsT%pL &vTeb%j}0KT/'dtlY0_%nzwo- v^~}ҙ0y6r  w+}+%~mbWNSڶ2ŏvV+#s0ӽSiXˡ@8yLEJtw`/LsEyŔ"i4'Y ZTD0 Dwݾnim٘^ZLO>0<PAhRcJI01H/ ֶB[m]:(yW +8O(z.(#s` xe-^<I.^ʝs,@|J'2^-ŅP/H2ҏpKYC& j=Qғ lokY6=ĥ)K@(Ofaz,֐W͂$svx?'t Ʃs-cNOlxշ(IOeR}F])$0u.~)Eiwe}8yg4775iE=E{^@&A54(`{gjmUWel#Am Ko]NL=UF",^(@[檵ތTx g0Os=7YFĥ\KQqWɠv3`0 _gЈKyOw ~:"3p*iwϟ>%n9j lF\?MC'u"&Ғ{#vYDBuʬ\:z֮)B39%cU;GWFpzJ!rx[˓n Z\=#m-NNN&ceG:G .,lQozַ-jk6M 7<p]RRcSkXػ7)>JaG% vYG_ޅ `LS-Nkl0-d΄O~CiDL@miX)d.Ȉ~"-[.\gح^1:pli,e~?|˶B_/:j6j=m摠fqx:O[4UnҟBKUB mpC$ov*W9ʢe5e y3Ujd ϒ3Rj]U0S] UF kf_KS6&8z !qOli;yvdK?Z,[7I9O x1jP21b]܈%& di"u\iSj%/pִ=מ3Ge8|N44UP~n|F= 9փbr**/GCN Rk;2{]0!طKMN|y5OY a4m.ӣ9u(7OT}wpOnmKo;,9sCğ3_h$}*efv675 c6r% [IMi`dcN` <~b;b< OE`e}=a܉r1*&S}:ܭYos7ȴs3Xy C< qGvm%g'i՗ܫ6N^ 鱻C3ݓn?~o?$đ82 4L+O%g P2OO5.Rwc$&A(p)Q#r|FrRaa*Bх~`vhVku ?pK?(\Q*gt#ϸ,GlIcu@.u?E]q:4tZp"j?Ѩq6#n$t7oAP\hn8GOh׭"j{t퇼 @'6& "KO+}ʘH:2+.CcTOd`_JRPje^y& p7c $*RA*VMJ)?U5/Y߃'`jv%r]|20 k[@a^YeZ>řK2Pz|%{;bB{@hYuw<[JUelab^Bsj\;}i P&u8ʄ.~HJw$ܔO+w8ЙH/1]1>eݸy7|BPQ&0iaUZē62Q@?S~H vUV"tJIɾDN}~!ġ}Ww>eTw 1$U}Zx6^xM_d^" -B';;"GuA6 F}G s>/P}nVQ &x~Po4{$UIi JHu#LwdN*4_US^]dpOD SpyCi9pA U|ϳB*(78hN*3Ӆ.n|mZa*r'b= #^lYEqqUo+gAqj5=NOOkC] oJTE\@P^K4{:ݰ k'f_ʎ %H <+ӣ_Y\8*HPߪ&Z+fʬ2.ްhHO$M *]wi?PKZ[AO9Wl-}eUH]@k,J8z(B#dbaQT$%֎b#K˼Kd>Q IhM)I/ 4S /^pߩ>?%rG$l՘x 'AZVN*d)*Ȯ~kaP~Fym?ɏ~f*$;Ζ!{U ;A^E8۞Ո\4Ҳ!vz"F%?jB WX}lT 9Cn[ȭZjD z8ZPKf6GIkbdx~q XÔ5OLvTUli  [GMc  k# /z$\Vjv[9zQzp2~CV(~|m~G3D6P$H$t4\#K;M)ٗ;EJaՠtK;o.yV<!O:IuP"xkA=\ŤjUgO#?Z8 {d͸oFwKO5bmsQJZaNoi0F} z+yODOpDϰ%=E`6)'!dֵc+ː@`ZRyVq!ب&D3H'}3.;6Q|4M˯h 3Gt/$:dofy>a@"Ra`\_tQfdmFT55#;-r8`> A[/rêm*QY@$_G3zEI瞙M{=LdFw)~n=TP^כJRDC^Lq K??<*]LJHj5•d@ԧ*=rﳶؗ&6ڔ^H- N˦.̴B7B?>ʄg@ʅ5E~qT5pS8P<AE%%4auTu mz4-- 4 #TV6BU :p]'WeO㓡 <bZ-(j|F"';q!fQ 8$8s kVHfwbKg toIa1WVhݡkؙ#ߤ{dޠF 8A| r9E1 RF϶UFո VrH!"s@?`pj T\NZa_9gϐ9;&5(pOB@zU8hEQU &(>,GXuOJr=I[H̕QV)6DD}`ˡ!Z2IJ_ƸvĻ^NT/ 'a-iNZ3g_Z7n K]G.>)7QjRu$ Sw6SpyI3z} 5GTnΡ&IM/`ٹI_~w,!ko%ץCCLq|bJ\El\I4Z"SE.v#^<.L|/n.csx'=%(tk.e8<{xn:-Ö6ew*IvUu!*Y~ϩnkO8‡2w߈7]њcaض b̳l:* 9NɧHa4Hٜ!Pl,d4m"lgB<%PU~2<j`H;>Wß\RN<|;DGbWVy97CA"E [u7o;bp8y 'Av=-*],yY&?y3z~E((#Y.1SJ gh]Ζn<˃XL:&I[ِ"dž͵4n gc?+A1ޖ璽DBkDcIL@ܷ|!DtǴTj,RuydQF=ZLS l4rƼ3Ƒc܎;f0tƥݼ`5w.fשhv*F p0+B-XpPt>|1Ra2N9<UKѠ"n68ۑeZ.ʲ A(8@d!#"~H9/de8fpsrmW,5 7-Kr}&iMl+Z/HYN\)*h 1Qj˰і{dn1hq{fr hLF;.zsl5b`A#Zqn}A9E E.YTDFFg^NJG͸SͲ=dPt旝EH֯ /Ixkak%L[Y9B5:Q#A B;jt0# =+טtg'FqD(5c)8|*C l(a(FV,bLAqG4o Yu0˧qS+Bd{EP; ᐿ$ PYu^ؾRcjPD1m}ةݱp 7Ípj#X\zi|\ UALKc*HvrH^0n!i86"᭦4]_-ЗN,ڐ[EBˠ gorY酸I:uqu?xgfSɠSL351p9EbsWMT<vuU2/it|AfhX7UԬQDs΅ >qy+ RZ˙uϢ=SUC=Ck0v 긦p]L=[+9β?]AR 4)+Mq{9Km0U Đ(tQzTkzGM2ykgMn SEɍ2:j#ޱG/m4:5 Qa\R !/ $?+ڗ}OiOg8Q<ʴx= weZp @#=Z3ő+4}h<*r[TF`px99E Дȕ\mKlybq_i k ?_Ar4x}0Od*gB&8PV! =M_9 Uez};!K&~ wK Ƹ-C&܃^MD/;zcSApLg*jsm`6ɴ|uePȋXfJ|44mWZ+zK/f^c*IBU9`ವk<2k) WUĺ{(c:Sw'e?+:4Km&C@o}'i4Q;UMyj 1jӌM#EpPNY*?cB߻Am-#FZ:(mjD8\`A&*Se+#v с2\lx䓞k'Տvh[c<Rޠ/.֔!"_tgX'y޼`C/ʨYJ`pxȇCe<@Gx䮁r[c}Wi afL;jUֈQt#*1g 'RErUk={h&F2W/yG` SQWh*+ ȷ3F؅!׸\/E\BmB2]u(A.~XX|Y$1R3Mד$aij.yQJr{05y% x3w[LH+%$@K{;5iP apɊ@!~x?iE**a޶4ɲ2&鈕beA5cJ^4,ǪH|g $s#\>W+ty-S68^UbFRo3wM[QA5wlN Rv<[. |;}0W_\|pИ$yG Dȫ 6EJǷD:Ee)'B96=7JUy7ˆƘL+w$E :]̖`v}5 Z8DYӃ>m]@HE~(_`Ik[^+ ,r|)Iwoe_W#f g&m0۵!:2~+WY hDb+0i Q~BԲ ~u ˑ5Jf<,V |̮<2O]PMV3zѺPNYG "O:(^HF!JwC^ERsG(l`Px#uɀ<Ү2d\)qmPMXeXe, OlԱ W)(Mhcܮs,[Pl ء]>Qu%C1O̓%7>xAe$Kki:9G7j,o;| 2n ME:YB\1bWjyڸ$=sSLh#P]A# ˲6xN'HaNĻ(Ҋ2aR1[sQ+~٭m*h6/'_w3sCw.]@Lη0F!}r3}þ ]&]y5A000m-G#_l3G@HP۔jh#81giFjf{oe 2})â,,o?%T@ňpʟ6aڤf8MbogvP4Rmb =\IVut2)~MdNAއX? /+3szT Ѱ{lͻ׶o-{9USg4jQr_`掯X}mkdr^Y kגu_^nkA` fMv1FMoXc. xm S&_ӕ8RI^#@%T+\z#R;^itB¢U +ev;qk>cz/c]ļPA#˙â%_߻Z8O}lMM+rjtYe-^|~5KI||?t08khg B.:U+b 4_ۆw3;;]Hča9 B:B^FQ"$PxIg&~քaCKm'.{ f01N`U稔O p0 )le7MMQ 6Eْ(^\sLHS1TG W'HŷaI+wN`)Ѽ<k!_jwRNPQŻK?i$'h vs}?Cx5s<Ɩ~Dy' [_YXu[Ě;)FЛTsfr:8V'w-vL`jލCs)B3jS㞐mI=Sxz"`|0`?|?rPV2zͳp񌼐${R\\)e fɃ?gɣ/sp쓯yqVδw ln3c/ܵ;e kAG+"ėg) u@>eJR;+^˗G`WI-9Zod[㖘=M}aZjAW%Rgv$Txݣl^&=cweiRJV~ΉIk`$wksg;ad4@ެʪ8Q@%^ * ٥u_RDs]_*,؆ <;"Df0]+!_ׯI9Sp}l*& |f<);zqai(94gA8!Tu*,qi(Vc!uȮb}JU(oȺ]6OpYIe0K~Wlz ɠ ~2o(՝Kgfy)Y~#=A΃TTX6&^/kV>e^QZؗf$ yldlL@kT^BVoeLY؛${f*ul)"LLN m 'Syﰺp]B e/k֙ѣ%]I)*O!+#Չ+oР |1G48Hk͈WgқLk,b`˜:UcZʣB9ܼ";(hU@q, }uZYtxfiAL)z2g4Dp $Ï)3;wgϰ_`'`L(a?[9J8bq<"Wم,h12N-9zya[uZakMӮ_8qқPίӨd C"z,QH[~Dh`A1yGY}i7+B&K{vZvCwb.M+Pg_VWBW:TOh cdR lHI^_+ɰ@9Q s I#vMYįJ7[}mJҒCUzm4g ~ SjK No1.ir?&0nvjGZ!]Q?v?MD|{xߘӄ{"@¦tцl"{hMbKqKatJ\2n+ e2We.I=I}N <^kׄZ1}w pOpx^Dp_z lC_ 5i|_7>'ƻd%cfyrӮqET蕮ڇ]M\943}.t^tÝ #MC}YǮtxD ԂhJbHuYGq&GI|z%^wf u z~DnMD \",9SoAK©K4}$C7R>aZAg[ohHŧNA1~1g9η>.}Mp2lai`a&Nt'o[4ܶyrɟ̄cIWNoviVi%7$p⣲U2; c,: O\ aPc5֯ly!#r;hƷ #nQ~>#΂\i9ƽpE91 뷣7ke9n=:vrGm:v*=h6+\*NP < po{)NJA"C|(~TD.5 'p\/þj3$Md؟ЊGЍ4@X]lg#<HLyF,_+l<>{ǣ>)*{j+]/9K]] |m(/[b+47~ms ui ~q#@qY$ X 7sZJ f(Q&M!G].j4Lg>v"@ly5Sx6m'.ܵ.3Ŋŭe| GsCG= |Ԅi1G\YӃԪhE,:6VVWDڵDBQk\Md}7Z<"90F'.Ћem{J(H̓(ث eۥEJٛrwP  h0Lz$L3c+9L1w`]2O"ka}ָfY4Z}L*.鶅% P~\ fIh7rEdH-,r35j Ul?QB_W[H,؋&cC)* X]K:~2A]ߎfYa]:R21n(ɻ97(5=b%5] AFK Elչ!Kq @Ư":RA3D[G\Z<}IOA.T?]|JMA)Zs9AaoL^Ԟ.$}Y7*M[DϺ|SwJ5iZdFp`Z 7{e* S)Ģx w0a`1p5֨oU23ăS"5}_nUaa#A" JE zH,q9̀B׌bg"syKp\ipCڈU]I1Jݓ&r yW/T\ f*4Zzj2pU-cKۍC.Zzp'#K6 /iπƚ- Or Σ>HCV{hQ" %cw?$y$rQ1SAj[ tx2w}W'}W.yz3d6&sGeػeZya#y˔6yUmm#^:cܒ#ʫ{kJ0/{T#+AAX]$(,/z2^g&sTs+w>#\]CMvmxe.lᶕmXw񃒫_/H[\BQnZnf=g(~m&,SڡUԾs$7l(A{lTU\8h֢LC|.OR,d&X. rX1 w)98 WklV+ޯ88+gXpվmsC\Oaxc`/^xUx%oFJ?zndզ_ԺQOS3%("",Y ӣ.PZK;|&Hh\*E[(L$Yױ%)7(A:@^ہQjH絼 |>_j';nc.KwP t&QOx,$Qc6J{~>.:h{Dj D}ZEpNp V f-~ﺄZQ9{ ܽuyf,LfF#^Z =۫5zOmJ|I(KQeo׏VWC 9w ξoupV)W^/}}5GmHq'O&҈:1id;-ιT=WoSmfmlX/< FAFD0)I\zӂV @5qAcgMTJ6/O;!.mg#2e6tfW >}{>*l-qY੤_!k5I:\m$ѻnCưɘaa{ƪ7#0hjAU?PzyZ+<_hCN?e}Un۷/UۆA-< e(xD;J¥͂,^lѾaY8io ʁrȅeڸJ`g=FHY%r#i# l]+hY0. 2tzpk:“Tl@=&,;`w9鄗;}rȣP/~ >0$kSS#rH ^(p:*n2n4~ aC9535v A)]GK5kz/%zk'J{.mp\D m ~L$] miՙ&\8@vvQZucp[5'amٔVn0EY{ywڕ<5";eGmУ ݍ:Q"et R+K+]L)%HE"ʃ t~6ޜE*TO].@GS{ Fx!DXjz$sD*X쎌wrμdύ&`*Rypz ,6)E>W+ܽ,ÃI(hH&y',O(61DnMCfxTlv`[ E#L4(IGInդ}cjn*i~m\WKRU%Ƕu(8HB|S9 >F2q+B_fsOJcgf 36.fө0uh!_pj'N,?7G\Mv"u[:T|b}hrXE9(a \R]ZŚh]@l{=D]))P@{mbCeT)*Nx .{"&-68lP|Gژ$+p`@{Z"R57~U7yNØQ O[bI㾨J=;`X{Mueh eF7IBIa=-U]=?v`Mhe7`C) X/C%s)I-Œ05g>R`n GK l04kdV+zS\ Gecj\4WF@& lV]lc3rN$PG!A5#\uK\Ȑ= -QyUmoTI#`͟ 1p]N; QdCX}j=rf) !R"eeE #}#)h dB`j Z9nj+ ~0+><(|MQo?1I3 !dvٳ+b@pO -)$%ʎ%Zmɬ-S;mcK IRĥѝ*rN}@VCp-jFRUrߗn6I)@Qʄ@l@$ BRo?閴ȺsAo_aӂ+~9T\KeE$O9ܽnE]GEٗoJ'y%$8Z .tjgˊ⸂宜"pKR[/ۜv{O.-f[wO ).\nr2y;G5U EN2%]8-4NuO"E l"_ѿ›bMmW }0+X3ё~u|!|dN{X5^jx}  +·ϫ@]2T@^1 P1L8 EzN-Uv;/z /7e̯,d^r2o_'rv7>Zn܃+HwAK4H .j4 S炇7f X1')KVJ}di/cj˧E5θ_h&!6|abdI_ϾX,{jrNr|7r1ī-܍>=X_-Lfgըg'eMeO6ihýV"@h Rz8"s97{6THȱc z߈[7f7L 1zgKԩ>LNKlHEB]XjG"rsIde~~/"O)t(7iehT5fi a4_#ZxNJ/))3YKg%YƁcXYޭAuєTq$IkRÀ ` 8;*ek Y{λݘO`ӘXø5-P- 4'kdkSEÿej썳T3pxAkY]bB)O"SAY-6QKG۸O U|DS*Dr,WOxQgTiFj%-+AmDsV|3 x*6Lx#=x,K;u^K^p Am z)wZ.chgU#_įF;]ĉEDq-w^6vr+PՂކE~gYԆ%:{cqncU=Z6ӘC6-fԄ4}.V^bWq#^I6LTh: ^)?~Pl%Y_ Ը7;n;*ޖ}(|,z&:2 Q{iJ@@#FƑwۢ2]dɻ~3J@[EХl0 `U wjHHs+M-}tz:lO,Ne) 7З#$ f@=T{s $ahT_ȅz(8 n yD!O'v\\Wr6E'-gFK\3h~X\CqĚp)0YB]I Kdjih͚Tz-Eێn嘺 QZϼV>)PgPZBd$)CHeHP :2SM)ӊym"ygӦ&8.7k@H"z]ܱ%`\)㋀I oe)1QniD;H6*1  @yڞŁ΍g=~0s!`v(/ T5Ʀa~²=Hܣ+\v_ᮢo=^˧3bfq[cآ01<)4AJ/-aV Hh219FW{%jJ[.H)eBY-W36tOx޷?8J=ֵ1M.ެB8~9zZSGGFl+m)Uo}T|H>j^iΧOYgHI+u5We8e 2,4/ r\RjKntzsD4Lm;$keOf֡b8E.9tZd0Z^4JK.%X-g_ht2Z@y63FsƘ(6KK)](k|G!J,ƞ8q;`{: b/|F뚬 cf]t~=tw{ew']NRhܰrCa3taߚZIr G#T$RQuYivJܑ:c5dQ.a=RBr̄ 7εh`ʿ4,ABaZ6S 9."JD˔:9}E^7_ t}J@O(1 n`2Ѽj}x'' j*KNd}PR0P-^p2[l "*SOً7XɲU =ZoeЎ=%2Z1{R7>Eⴖ>Tptb1.Lv9CoǦ2nw}lkc@N|n3b`cyڙǯ@/BOЂWls6}8b%jM@j{RVR"{z]!6S4v"CR"w4{h_ք9,tʓkg ~^A{h*~e^ TTbP bVB4%Muz,aa ^aDO͐kGPP_U)ӭнKHj4 WH[lD(VY7Z& >9c$w._;"|i[rYw$rIo _Rͣnh VW) r9h1adP'W6ؒ@f~ĂH\#~M:٧3Bt?pH32XU"( :9]h!T;cA& #CvTZ؀M&EҌ;فl#RZ S N6OW&u`OWg|M kG5ȱo*kM"&UwU-X91Aѳ/ D̈=Fw2y6} #UעY Ks [J9W#O#'|hWxVgxW= CLj@ 8*iV SJ !ՎR"ubOx,|-823@BGMUBel|1?cGJ4}]'@IAB[y>؅cY" I]+걝w?3zBXNޣvZyL Ư#[AGMizW+lțE2ڜT MJϼo:6_|##(D8,R>ͻPUPO!.j5ߧr(ޏHЏwDJi#GHLJؘkH6zi{;/w̏spuz"j&2wJ ;K̍/́ A#8%^/4 mݵ¡,E-ɜ :QF_~O#3l6 m~YDZc?Qm;dʵu.YAthO]8QΦB.:3b/ғwgСU6r\eL֭ d 0š mWaqPjd/8b-ʮdsd>ھ3^ό)ôwss2w5FX6ڎbR "vFo]U/:|ӑN*uAc1$ׂ͆8W+3=yك= r_l,UfXi.͗ib'e9:̩:T2 >yLOӢQ44.$ 6BVZ#KwQGQKw<8E1 =~;ϊyx^ TXN}&lA^ _.om;<@U|=x HipVNOBU2 &P$=d\kZ^VYQWVNsK+.Ӊtniic㿕KM&fbk'gޔ}"b#ypX)kio&KO],`@YRKM-9%Z&1ܦ^ | KNC&Ro;#Ibq!|cDO߆ûP/NHѦAPVԤ̵3Gt(.j861w>IhY.oɴ 6X9+~/nvi *pC5㧇2pMk>:ux.l_K&O~p>3xgfh р$’b<) ^HPB `dʘ4ҙو ٣qŦNL*v;Pj϶6k:Шdy4)fB柇ʓJ?(z&/,QƟ >$Br(Af3/"oFbl9N\w`J94i> ,u.TT̙㪘 ?s12FkzMNJJ˩N" "$D\adE=55 Kl5l\9o/N-S_Iuf%DJA*B4.tNЧ/]4_IPIx)9Oi@2'_DW2,1U~ }AI#>}WYڂYf胛XRjj[mf! ꏾa%7Lg+msY/&R$lzTÞJ+u$ʄꙎ өﹻQ[CHW/|cޕ3b$~pNj$ܤ ﻭѲlKI1shBndW-0d$dͱs@ eyUQQrFA}F_h&JoBa-M!# AN[ S?h*pG@3 ?!)` $lJ>3u:4'olƙ:S(z{|q %alDŽD=D;uCk&V(kɴIm/ ])F?M5ݹlz.+rRܲ'ija' ~xvB1oS >jW0ozaalcI{~y<(<~fɁ!f9䧧^2u</vr>ZGĪhξ3ve,.eԬ'O5>| .]UbOHV;Y;GcT18_doҲwO-[~\"r_}O+9y}K'hf{D \=+ATojٵ@PH&5*Ҡ:/:jC8 V=*4&EJI,eWPH[5wk[HN̬,3/]`éUHjs(őzIΌwk܉jZyB8HUM܉GݝPԝ V>_ wAMͣxԃ? AQiWIU]H K6q Nif>LԌ6qd?Ԉ .j-]^+QlXPs}2CF)\s7 ϓ4nsitR$)ɆPK[jΛ'bE1uqE_&0C)Li]2&ngSHǍfUaWT >Θ;*朕ܤűf_+XhZns@$ŖԜ#qkml+ R3ZP#oX@A@%b'; {g@S t|P!boavj3*w4k5O@k 7=-wmNqR\Y;8UEQ˵;@5GV}t(Y ]miH?(- {RhZJ'_E>-ϦЁ(8Ol<$˶$ /i^g5NEt-C\q;}6h̩l^[ [' .g/{num+t+G~+D%5:e>xJ3^WX JRS\HܶWa5ͣ8~XScdBՒ&Ej(à#_?Na3+#Ty"j1Î콬fȳLxe@1kY pV\G[ ӕT؊)χPMߖPTu> g) ŎOR̽u_b=C2c9{:R+P3AL["Y"zE Gg_ܼ\L}yՌ3}~~Y7.bHEn.} 9L0XAxa /joVYWkg 8`%i]'"yA #ϕ 4<мVbĥ EI UTnw"w,YȢf;?KxW[R7u4NBfZ6/*ySwY+Ա=~Q3n۶290\>6) Oq SwC `9F8!*u8^٠A*)>rT>*l;LJn"LmTOwk,XwҰ~ЙSb-%ޝ&P`($m~^Ӽq<<-=Ŀb; /&,J|b!0Ě3aLѭ*0)Ll_vn:BIgz7@E#oÂ$QIC]Y]mzx0r­PӦGӓhY2pܾCỞoJU3_=-FLnZ3a@MlExJ20M@|/h׵:Js%\1Z&&8?q9e). xbY2s2RyS6wO2_C䠅Ci8(F޷.D߅*?%D T#1XWcm E9uE#Pwc%k Y_ƖL Zѽ^ثGf$$yz,\M c |#q=eP_N&QNdN8ViwZ(m9ˉ4#؊ݾ:{8&Yy'o(eZD8 hhp|^[-eM rb{n0H9Aq]\;#&ط}>p_Gi)u2 9DN^LqՏͳ_`Enդ-li\F?%zD^Λ] BJ5,i: 5dwq_Ovc98ݴ?4u6ZJ1*4a˛>w.jMtP: NlC0`I3Ey>q8ԩNHivB}wak܇hLUgOL͆j ?#<@V\  TWbj@_B BF(a.=BGt|*DnVg ҭKBJ_䩏/U W/{u-4M;lLMY `4c/=X XdKhҕKh"\m0+iAGiUyWwQ~Q xwÓ3ȩ'e& ;8\!;,wYN4T P~A9 u&ٕ"ZU$1Tc<h[ͦi]Dž&VXt v8*:FTn~檒,}?0y@qoi 촟XP$OGm7. csiYb02gXWLXP$zuՋCd:[VBJ0$Κ@_b7` Xd{(ub]1{*fx>!~֧NJ&i @v솟S0p xǁzڜJQƬ]DfZ\0wV핝/wTGqs@p<ӧ'mNe#'Gg-5xVd<*>6!oˇg&ڔX> ]J'Tn[L@*h?L՚KdEyxaXHtsivAxQe!Ps@"ZwpW<v3CAst#%#?L[3YceI;%%=Q2I Z33Ws@pJFcQ@Lg\ϑxeu3CCb=b%'t>f^IvHj%\5]מ0 r tZ@v37z2/wSHfe3MjV@MRi[}qk`w% B<6Bny<'V m~]L]G~kcx4nޝ<ߥ[C*p۴XVN8.fJPnw>TvTg4c|.;ѱGqv\w+j^ϗ Eroh /gJ@tO:>֡q,)F95J ~}ױmK }"$˶o%J\,#7"^-8}Sم\탽 k tCzgyf /73bzE z_}.)biMwca~OJ [a-pH'x=g#u<ߌk[x#Sx u_2 *V2Xیx@k01CIiHlĶdE<{=tĔSW ~b>|qdxFը-\vdeDwhvLNz1xts2)~?[)Ȇo*:L\<oʫ UDU r;nyb{XoheVT|Ȯ{_VqDu`j"c?is2e=:c@iuG8 (l6%][9ܷÕ_lCr)jmԘ\,yu19vvvm?7ڑ#|E : VoѐcR-ǂF`Yޞ!- hqčUAWǷHIѕCC_z-ߗuT{̯lEs4 c[34T?%Fs^䣌 FVT_Tv)ݚ4 5w4skPTZ4Qu0O겖:'+NT[>6N^O?ᄤz:7ϔ8G>&0iE;ۨWCjgR`LMc9Tphj,5tgڛϻ_GmW>Kz" cCޠ#%Îsg4h^dHHynAl + 6Ɲ_GSۙ1o fHk xc=Aaدn+XE; \x~t(ogUX=P$3Cc<C`iK קS2V?`)G[Xߌ1qB~Or__ύVLzR/OG.¦{="ok@TWHazmk$XD&ɉaͮ7xBI)շke$E S>u$l%lcD$./m'z Oכ2;56 NwZJ7ym? mbbb|Z}U|ţm YmFq&_E1˼"J5c+./@-& '4,B23[EJ%+An EH+"eS$m3 آr|IJ\×C{]xcI=Ւ̍K6ZTI_ܻWy~X7.u1c; s[,!vFD ݣ3ӔjR7+)6~M?nܫ*#V'lWg:ۂ,mDOs]y2'>ZnN06iEX;h6#nL$۝*&(G5Zų)}*)&:~:5'w )**eVݵopNΑKxHM#E]`0̙Vp'"z".$&E a~` …I0C2T`f6`9f[0@Peൈc0vṵ{qu"ZEtx۲f5OJۉPIBnr i"T Htt>pwM"^x1TJu UjR8:c¦ _~5}f1~ XsV򅶆<ι-)N}a87jʗPk[}#/ ̧c2Q ޿Jލ:S> ֱ q3$<}$(ύOHzĦYԼ3,7ybS}ɩ4ISf{qڜCe[5b@Rs^@lH7Ӄ.Zқ׮l8gnʒyM;.vg䑲p[$qcQu55V|MTV~=CcwEIS]zFUyסaZH#7_ ڋ\+H hULtqnSm|5K'i}iI:Yx%E v5(HIj&1L_f!JtE4z`%!drZP~;z(aeu!\6@$fYۢ(tV3\EаsL!Z f>@\G!m GA:[j#hl|s JpJx~ͱzHVYtX-8q3MC=bsKවQS0N$괞§ց$LZ'5@OI 9s0,y!_ns^kPDP&oe $DYA1[{7 3f<^㉑NE{a}c=E5z eK럇vxLE\ZN%ܴt=M3] +؜s3M %*Ǐu,zKJk[Hݏo5:e1t([k(t,Dye5 001 é4R]JC*0u/w~k5F-;T!fJ?O`M>#. t +.Y:1>J[Qʦtk95(0l})xY ؘoF+~`SMwm؆ %n۪T( M$lv j꫋ΝKW?|N(D.Y3P! .Qb>W#_O ּ:O.>PҤv<Y6L'N~§8xrqxoQ/]鬈.dmm9vO>WLIxA.bLoS-W@d>Ȣ-0ԁOxA ZH]N(<)eReUSߤ!8 MޭD#os+g@?rQ@;XnC!^(%[e1-99ו BCWAE((t4Q@cVU-&q@.9>+s;2qɞE *$+WyߩCW~UWw\.9d؟P .Zτo~Cг4XuyܔWL8W'EqUPy";]R$ώkiu{y =>+舳uUx+3goY?d~W3! :HdT0b^B2R9OjC} s(?p>8d; GȸaKr+`hfI\&gR@Go4/ݞy awX\\)V{k.6},&H7 > 3 IO7JT+6 d,lpmyZ c HS*[ MQڃ|⪦@6oLФST5ɳ [ 녠JCu`HJoe'{_СӏУf)2P$=픠WuærP^Z$rwH4HbJE̱)ӣr1ܼK',.cG|>u51<64"=1P=M?=͢dmdTbT٪Y b5t^tRKvDlq)q߻m:H4j/v Z!y4fdA\?8|:H2h1pR]8LƲG?$AIШ 7luQ1|q4АTg)!*]P#SOJ; WB͘aV}I MZ';GUywR?:'+Lw A{dv'] 'kB'JjӡΙ U=D?B湰4ͪ j[XC;R`'/ sgd5ڭqrjg8izU6r7]"G^;2W4sAĩEK*yO'((n?T#ɕ/uEv2ZGN2`Y;E ]> ƉGڪ=4EW{;;CaMA|  *Yδ&V" # P9W̢ŏ HG;YtYKX`aAH1zt~L7$ЅSB2@(f(92\VŹ1]=-;J>P Ԧ5>U~B'0VZG `np SX3#ҙ=@[g8 y T%B&^G~8;-qЇR,kDZߥ\WtUl'ґr{2ʫi9tpӜhM<~qe!nScH)%W)_ YרG(9eG) [5v*&{`,A[d|l6t $#w^†ԅ ?|cPHn.WC9~]Cϭ1OhfOB"Fr D:&B1}|Y*LȣiڝŞQgPcDqKg:e^FqEʍa ahmZO8zt" _6kzlԸê9tyySgkW{=䡋W>YjUjk89f7ЁQ#ݾݤ|Taԣ;s77M "|Inv.z7VWѸlZdcCgF+b2$81 RD|aQr [nQDdag9[;CPsf-~-F˼X5ECcțINI2ˏ@.?ikz׾OhUumu*Dv0z&W6 ;6/aD4^ .D|ZF>X43dAϱ)3ytƝ,{߰ֈM1{=9^=isaX 56ca oLo4@ylY3 玼z`o6Zd)yTǟWk kvtcJ'e=y3'-aʒIIݎ~_ǖ#*xd Ʊ \e| %)HYCPs"I;55RH4cy2n LrxPFn@X<`v&3h^xT)v+lUٮ7@w^uj7A Y[?4B| oHRM"cE9TTY<,WOXHU ۾n|~}-yϏY\9 BlPէ6rTTD4R-6"-hfTD\<(dKYt !>c3 (>cH =PII9zm) 5̘\_xG7t0 ;6CD6+ 3A(ʠ*IkG,!=vW*jT31=wPK_q Ú-;_i<[o.CR`zXҕ-,b3X ^}[m_RցRTѼ6CdX/ܯjk!yV(AU*IW}蘆/zԉ NA!t>f( ™L`3 d>; N4!RepinUiNU@ij$01}(wö,~mH-^V1 Xk jHÙAn2<LH:EsʆUȱ2xŤh9GB@ P3HЋ e.:/+pp^R=ou-gJ7ly8DVIw6R WmĴ[39oD3-x.P^d4> Eٷ\p`,h,eSz[y֞+1JS,1@*H҂S\79NL?53P71 `Idx{S=?EDsmƵl5% X~Ȑ?qS` gU)|#^c 3ަ_d'@k”\Cd!>][B1kYh{FCo6Fwum/``nnY|E aj-kJŊruV@Sw2^*Wݶ}_3oū]<13΢BL@jodհSC`X%.o\`X+[g|RQFl+񕜘 Lz4 blkyT.9OGorYt~>Gv(8'SPpZ<׭/*b+FUeP!:N p`EGwMOyo1-\&Jq)b907eBِ)Z9Vk$,P.h<ɘuQ -fF$K(?!"Vtt: W@ &ȩ#Uп<{ʓrFTF< sHx2㓜&~CV.T86bQF&CFX;(Ju:UEYs/\}9k k=Cm R/6$۲Ȁ{a6Լ+ֳ.NNڦWZ.%iU93Fkts(0Z"MF«+5N[Qӻ,wNMEÈߕoW4p;Y$* 1V?|eߛhm zFU`7jxՄWkKuk zhv"JX|sw2OܜV}MA O_ui-0mZ5ZgZ6}E O-`׹Xv[gz=¿B&\F-ǃ묌UҭWu큭|E܆..'nѧ72` b>>P &xHó̡ %Tz+h$ T3DL3!1ӓiImypd;[Mrֳ*-{԰<B>#bs\uL&+_UΖmS,DمL.RKb\(aMcZ͖d Q)kjã]VWY2TygU:U ]M)KNJZw^)R٩}D>O <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].y䣱 @SF^CwB:>}[l) .Kng/50+ Wv[M &BlG|sO"&я.g ,0.Ҝu#L,vEqpJ mԹ0UGਧ %r WT̞X Λˇ {|JfICԅk;0 ^tK:y1k1+DaM)MUv:r;;YX8eAI{ L\ۖ; yRIddzZ1`Aj9ty\z ݡ$G o>P* ŎYFyj|dׄɱ1L8Y}u{S#^X5D=6m(ǑU" }. O^>Kmmc(&ze 4 I~Ҏ@D/|”?1I1p |hvn|]_@u6!RrE=)(#''LO/|Dlm=tiQ@5GA$ 3?9eڵP'vx{7[⃃LJE}vAbL?-)}! Pibe{45^9Se׍^|1>u ^6p].wT#?2})Šɤ:_8]Z]F7bJ_TG.z!ePM,V9n 0ҭO͋7pm Ô,̕2!RoCByG>OKPJoub9z3ŋ޾W6C@oYnWJ-&=9 y}?TdSBI<ެi>Q'#a- p$'dTZKR4C!8*)sB=V&H6*RIt[3ڇ0)uD&YS |I VL\V D T2[= OޘNoFP~O%Ta_|x$/8?nk?P C|F{ Uedw$'KVx;mnIiB ]gx.""k] ^b6UM5 "#|2cNMxWkqx1]Ȃ(`G58&dA {:cvTBh80=;hq1$p)<&5h>\:$ ͎,5} O;@2Yy/?ItDW`;fx暦3J"Ѩ!mSlSykuoχ uL ,OY)ܿ& ٵzT̀(/Hc2.ʃ!Ӕ~Ym5<5K@8:tZN\鮱j?\ \p߁yOxN~.Tt/'%(ZʚOyJa]e3;'IYc>#3*\|(o@Yek7%lY2s;INa2mړ,[e^U: mWYRy1Ah(wHTHYm sRd@C\#wAH8(2cc6Bw XݤcfP:(wh"g^Zםf,oԅ,^c#HJ=g|\/rYyaZjYəH췀!'\ jm¾PPIF$@5;L2i&QlZ vU)7875G][cj U9v0t,٤ X>t`4Q$eCz/'2Vо ~l4̆c qQN96B0S1CvίPg8$>l5`,S{q& D#cnWas=|$ ҒƖƚamU`fiUpp6# /(b:W@1IdqHpMµFd0E0ՙu=yN؎dnq6WH2 I~%k, b>ޘ;xM[=+f΁[uj<be =E߲#Fh_zOA]!Km} ]t'BL],/'~ ~&/K֐>2EPٕʡ`cdUL>|Xt\C2-Dԙ̫hq1-Xvo=bgTu]Mɕ>k;52Qo%[_@ >yq6)bY0>X-s~ 7' LR.Y7$=Q԰e,p (5LhVmh̫M=ױ)Y rH;DfKaCMy݉uua=`^om-XR.A<7 k9IG"4T_.q`M{@d8 j#J_n\|}K4Q:F/]Q?Aey/y͔3ɮʄsikYwyZ`JżB[ /j^ajW' !Do#L gў~fQo ˦(/to[e3[״}%';;܍S1o8_I]mW~s7{:=l3V,e_5*IKf3A\b+*Z@%e_\)XNc [$ 2l~~ lj{!*D\F/t>mȫ.00tsCCSGΑrUQ&l;Bn΃]QDD<4𒑙g٫rkmh_E S.OZ9`06Kq1>G1`hEb;'n?1tXv4ܳ=lr'3si5*5{ ⸉p}g>G_ʗ¹,ē[B D%cu ^KOmF:g( 9cF̨dHESgS|﹭C#_u⟶KL91!(X \PFׯ8-P8`W*SaNa:/4H^ ?O_ܡ@KQd0A79fqa[N{+$4pD*ի2)8 ,4$CtvĠ޿ٖy"pF \/xGn]5?g(nWNR;asq~&Mbhvk._Nǭ/%T$I3>'q wD{"MJ?L}6 qf U\yٝ|`VLA >m.'CbdK!/jn}DxMl2Sq:,k;޷Hxٵ( jw!d' MhT0;8+}nYWݹ&UpiX1͞P(i8j щ񹶃4Rܗxycjz8\*մZ7PG:sq>bMp)9˷}.;$ =JߙqگչT*O%wrQF7~o[]0"f EmKXdivF utNYrqQ&_B 'xaO7~ҬAJLk?fk4'ck۾k_"iX6D668v5-Nܺr]&0Ǣxfpm `gL7:ٗu#QMe{,8L-V-TbEД- # :)\ p(k>搫JSRkP%rȞhз.sI~=ݓ~ )*Yg:mF`^$w!{["03! d_.inMZG夸 TyI7E8eLF55^KXX<dNlP{[/Q77u}~DC=mOٹHPdk2C\;#mey#t(υžg]6ǪHDbBJAWs֙R8KrMU`2{"lM^$~~ Vd.$P5"sr?2D J /c!V԰zfVsm/uq']?@NDՎIu7}(4mĞ qnzP2SpEi4f6 B!0|S̉B:(IrKɒ]p8D vOݻ ;SJȺQ߸=h+)6ü=PPxT@"A _kxmrZDёa6 #Y+Ɖz7F}k ui3—$%ne.-KciW+ʭm,*U:![?Í.v. bLk?u~5˨35pa\M n9\υ]'k_۟Ae 8UgN 2(e9A:{~^\P}ˇ / s&YA3H;RO FY.{lˬ$[dZu`F|69VbCYz Yȉ$tlo 8$ﮭmvAFqFEm"OY` UW%a3\)<䚈Gtz;T^ 1,ǏUH#>(v@v %[(mmWœg~x~ޢ:wG4?9O=;_M 46*.&+mɨё;Zwwf`Px"B%$G Cxf2$qÛßhì G1cٿN5nsBX9ڹiM4Vv6 l˗es+{ ]In'[$}GA' {`$mM )~Ħ3 Ʋodrޓ6릌5g6Wq@\OZ)3HӒZEwB3]RߒVN"ֽI{"b^Q) ܯk@[OZ)+MMO}~,l{39s.[JX4IH8@FlVQ:.YpZ4<&)xMy(h}~xD"?A $(!U<>Ż#e lfB~+ڻxh5 Qeܗ~J|{Y>gQ= yg! \l`f_:)m]p)s>Ƞ 䥗"ѩ܇x(o0بbFPN7BD]Y¨};p Eyh1$sz) ]Cϼf<ad/:Pm@OCʸrB!,V%BIaBjb4Cp@k|9}Rs w$5n΀#;"'BfjV_.~^$rۣRm &B_Uns]MdwW5b sKm;~(g(g_kaֿT]PmfԹ3k!^{+ZQ:1` {Xԩ^mFj2~'/W7-_?|"SЀ)EYZSi -WJ۔lB ˙EҤ/_5I0;;'(i[cY]BZ6NHޝVX$cy~r.)޶%%iƽq8pUun wKFgm,t~f4)8D#.FOqHfN18NXx*][t+}vvgho1<΀G/ƱIڅ*_B @!4a $Ǫ&NP:ٛ>Ώ1ZC5]ڋzKLG `#8 ?KCj8BRJ ,]\ڛ?NtnXqb|zJXTu|_O LDXZכ ` -#' G|*r9XXfj3@S Â՗n#Ipӈ&:p V{-PK,ķP'`¢m AzNV/Ծ7ƻThY`rMK kT 3r=_SL30_M-}Md0oӜ݉@W޴/Ը9STLw$^qRxFs9ȭZ=M-CVp-"fփǩ:jBvJXim.y)ހ*&XԕD C OP0ƮʌX2k3\=D]y~GO5َ6v38&VS'+8,՚p+[t„O9pO`̖C>]߽rixy/g=r(]`ho!)TvgbDd0@bNY,wI3FsʓUږE(yeyI}mzcr=zLHWj m" Ǖ1Lq) Q1#)> tHGs]؈eZP:`zIuf7a^!n$$:W%&^;JbL͹c#ŒAK^̵ܾzl:hs`ǚ HPc)h V\#E#J oi%d6J e /egWeFOdbsHέEq? dTĮYF*'=Jc *L P Iyn2g`u .pG{@zU$ {fFW=f_MZA[?I싡m5! ߭{`-ߐ|(^h$*ł FFskBq&qihvV.۽`?|Ԍ?>3:ӳ|zW?yELÜu N\EA,kyEGmd@V g\ Ĝi z,HSaCjOD$9`0P'Xl6^JaYg4K{MRt !N9,}HH"Nr epn~ VO9ki5SV=2|ĞKƭ $5i8gRnp1,l}*R+"? t7Moʆ#qa)е#ӻ?+j/OyQw_uZemzg91W_H:fN 8 k5GIbYr"o7eפHJ4\`,IE4)5Ltд :` PA 8ǽN-̘Dr DuBU]Os>r:yqG :RGYb-7 ?~*)SOR6= 2uJͤ6nH5̸ h/"29lɦj4iH|R Wm߳kؖ=`2tPf'_<:c&\;6 w4@dK0 BI8yE$R>=)+ɰX+ڲm0TI&eJt/#`(^8p#& $q\g"J!#h΍y ꥳew)(|o[姬+X #&gM t'Q'_D'0|JEN{/<2l1wrX^;HYhX'5t4= wO<6,-$1+6ξW,aouPa%nҞXX+i+?]ԓ7KG旞p GZVaLSRJ7%Û_+s<ʁsI P =C_GIiFt8Y*?| -X+4ԒYʴrQa-».2uY8S0bNҘsL TxaJ bD)1m4xI \뿷Wmc P;0XdtksA/XU#v%ǰF4DB>h";(@VZبU?r0i=XP}0H\6k +iQtlLZOkGKx:~iKɀC^zסȀ'F/"@ tO n!t6EZst@c R+rIKʴ (1WNnNa%8z~~n!Av/_BC"yƛTAѓi)(6DU!t;1e ϱC7N+jzgdt S5B?lEǑB/ \EoXrTm=ot:AJʋ8VCr]3,7D+d}ox9D$&{$[Pcr){`puz])ćVZnI?U$uQ=R Zl L w&M}.(whlAΆTХ/=PDSujJmSu"Z$CkpMǧJ`/TMa}gjXȾhw{7aCx->qTSݞ/񌝄:Fͥ zew iO8^N'ZYNֹñX&JXW0YԘVw-MKɩWz9Lʲ_D)wI$Wa85ӸmX3RI:,ש Nd"Qݻy78rB&nA ƙ`>RUTw+pƍaV{mdXmZ6]BģrGV#ֹh=4|C`dS ޶Xˡ(H'  iĉoQz<Ƥ,9\']!fj`بwKsuxlr$JbonαKSXJ3ts4V;{?p2VTU$Ռ! u*PNʢc8,o?9pnudSQ`ӹLn;qHI.?CaW@\2GTZ}w÷ng@H0Hb/d!JYzO mL|Rqq3P^.H18>mvnW^Lq%$ I3p$SAvv}?j#k]uApA.[ɀ!2S*2Z%&FK2ozPtJך=r1}F8b"Mwb[)HÑMM-xs4j :QLXkiT[f:[e?"$ ӪDS5G%Tgb9P&upߧ{|t?*A%mҲIRE'K䪸qÍJ1( ڒo 1c,IӘc݅OZla:ʙXG9ٖ1.XUJ~t]maT$SC41 \IXUb}jRmfB8 ,Cw2pL([݊ZI? ͟VdLnϏ:]h89 1]UE6V p_Ӏ?Z8NR;v'hE/䏙qم7jgh׀nVp:ιӎdi-'i)eo~_͋#|hamI9@ щ/̆2ͨuT{މʹP_ i~[]rH|"A>Du+ߤp;# YIM篜3~OJ=^hQ-G̭%ʋU xx3[ jm%`w/PK;(ct+9^}((C 1(ɄruX56[b/µJqn ^u;rpVW" CKd)4y1y|Ap ylh(H.D7٩>zDNS9@d9\YIu|YKVl7z6Ή&ڧ -T}{bwy8z.׌k7hRxGa8~iJs8oɐr^z]pu'R|CY/c^xjh!VIz.w*|Ԩ|[kmﳞ@p\ yBDyPˑ|A`Ste|Ωׯp_d\4_ :Ow&ώ-[~>V۶NB}+nf݉8JY 't қ+1bM_FyK?C409[CsLjydSoϟKo?ʻz7CŪwȍI ޝ@k>T p eBrԇ`x԰&8֨jorRz:yKM`l+)IfL)S^V)kɫ45:mT13N”WpQ{!õתf= #eBJC͕aébgy= ݖ՘xH>mܛ{?m$()er3GMc+A柂?٠%CY!3f3|o$> ت_bB0 k9KծvoWTLY( ˟3)ߵjݓϲBLh:j/\Y$y>K;ޠ,ܟ+lN:y\-nbm.E[G9$#ZBiKͨ\Tw'G1~Y6A]KLb;  41Ұ87xd|G,hR`2xhkJ.-10ad;NXrFè ?{INJfR#s0zU2RG[锌Yͅ*ֺ]ջ=VɆ(H -f@hb~ fֳ(aWCLAj؃t䭣P6~_ٚ[,x"$ ,tp([4Xh`âLk ԚQ7"a&]ۍsP*'3*SK/W Jz?Fno= / oqs%~$Y>s(=H}iǽEОj/HIlr hoz8( R|IB\:zSsv!G$2G)ΜA%h\{&F$&BXa@t-w{eoyzʝnr "z$kW 7.:Vrg!7ǚ<&]Ewh=QO%'7Zr<_ >@6אҷ1]^T0L7sPDgay9e$N*PLmϦ~evVϩR:@̽2|l}Җcm:DU!EW>o!oY &i=c '{WƅG,*"*5Dl y8iX;֧8[fr "~uBzD:t9fjH+|Bm W|+CX#TXt Jr@iVO[2ܱmMcd 0bSXы㴹%ʞ-<7 \7Qm8ё)/s`.4\?6,}7 o( \hq c{Mq.٥ͧPGl;:TƯyvH$3*T_ctԸ SH-EۄiHY? a92FiD8v))xVǟjEmoU %͑ 5DV%d"=z槠}27 "]\&9F9گ>W$bKA;_,yBa%˴m -,< S؆a{ңbAMv=dOM + 6="H89o^6A#,E.oRӀ C [QuT0鯹<ܲ(d:rm@KH*Y1 0\dUK̄9{̉rr{NR dfԿ䳯wCz {W*Q+ \%F?}FW_΄]oE"Ӆ @h_*+e5߃mu08{KKAoonBo0yR|j0|^mspuC <(fV]N@G>>bQә0?]=hh1UG`邢:Z؂SBA-= Zڤ,z DfgA|.np]/\ү8r ]{ 8~/GRGY JO(a:idɞt$YQƐb7 i<@Z-j}Y8&{ŢVC+