python3-perf-debuginfo-4.19.90-2208.6.0.0165.oe1 >  A caGW^^fmEJ~":=_Wg&F(FjeqD&`::)&gemXބR>*`WN ToI#+ uR LDt7q9Ak'WoP8̿\5v﯇U)}P"aEt!MCsūQ6a#֛ 응8FH^B5 oO=:2 4m789555398150e9b879e48134dc6ea386b442585f5004731a854e44879235739060e819a41e071a745e7742a5f0cd43fb8e38fe8b hcaGW^^fL_ +U5q}' U[EXIhKc[?K*H8)ƌ G$?LjUwOSʇ?G3;2ZP(fsz}F;mZkߨ_=Wہ^f9R$X5$G?>l( [1O~UuudlS^f@^Q(u]C>qު"/%UOb .1^+b7`P^,ƒ /+1СC>8 VIVp>p<d?Td! 3 ^(,Vkq     J Ph 0(8e9Le:eFGHIX Y(\\]t^bȆcɒdefltu0vHzPCpython3-perf-debuginfo4.19.902208.6.0.0165.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.c]Gecs-obsworker-207RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c^c^c^c^c^c^cf1429dfdc04640ff5b0ad281332ae3dd37cbee96b0df8b80cfe9a3b47c25895rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2208.6.0.0165.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.1c @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-207 16619513034.19.90-2208.6.0.0165.oe14.19.90-2208.6.0.0165.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2208.6.0.0165.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/524cb33f3b965eefe7e2f7f852d72740-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=434b4e896000a677450f6401a6095ab030b6280c, with debug_info, not stripped?kbmutf-80c56deb8be7571b5eb09f638d11f791055a05d58f42ede4270c8639823244298?@7zXZ !#,?] b2u jӫ`(y.SA P1/sdgI ̿0\ŕK.ʉ 9Cvҷ\GQ|4^)uZ=G@5=ha[>Ts%Ύbm:ziR#А*ʫ.PCC5S0&\Y-HAaت nV%"@]MEsAh G䭋>2)?}R$|LXodNQQH@NzQ\Q ص/~8JRMcFJ(53q I>kɜ7GE7^? Oxh}=~=- 8 mNL' -ˋ$>~\Yeh,-pFҥF#2e+(Un;,8/Gh0]U$Ðq2W 4Pmk,@ACER@SO3gq%1)fzzUFFi.(c{9ވ|搠ν e/^:azbBǜA fdY到6T'zH[DK%-ɦ= $#dN\{6R;5g 4HWk*w}qx%bg7DF5c>NzBd&K+q};w؛O"?tu ^}<"=X{qӮ+[QS%C1eg+(+Znϧ'8j-Z1?$M`۳ L a,!)aMM*WX.,f2_FʎrS5vj rV^1vL8⪖nvY tҍlF!c"υvag<˷?M!l+Ygm~iDC#l(ㇼ XVt5PG{!&42}cTY +Ge7ޢ6ajv?gA+Mf*KAJ@d-)b`[i0GJz!GyoXqϔy M6\W}mC*!MC< )\4\?+Kz=KS  8KOqo-ed 1qCw@L lx7K hu[(nj_t7 h) L*RZ"É.T7IQţQz"AxVԐQw(,dBw{ܷeW2n2cD^i;DUZҫNn})z&.d^xfOpʕnV>M{[>J%78I0vteߣ\s)nhyōioz_kQiQͽIP>VoNDw%uPOoiZ_Nv7L)Lj&8N4qL}ƴ'= 4tz<\aR:z^Ww EAe'i-Lg}HP֔V1)#[(7KZ[n-^VE;M8ԙ2G!S4̩(c,1٫t(AҞt\Ց~ȗX ._ vHs6]O%OЈ!@(*F,7]+TBl,6gOB4AjIS2#hWߘuP79؄C+! iD"r ]jՂf٦fqj]ʤ(#Z 㦼|3 0s+:?\Z >!),[eB 1VBs)}WܡP"EUK W0N<e@ B Mt0cco=OߨmXɪk`c~aA5VڌݡE"p=(H9IR8H> "gd꠭ *5Mo6f "ΜKըԶCQA1cICd>sGSϛl]ԣeD"$t#oC4 *Y@b(CNy(>b₺@>6>O@69OPu=2Wy1%\OVZ38i9SщG1/0]" c7Pk`~win$BYlInD^-'>z Ȫ"*&W׸2f^-[?'j@ /XoD{Mޒ~KgYYCgV3 !tl(ؔIP@ "N(n 54H1p jYFd|T5OR}8jc|ȗ׶E KK:i'5?JA[ U! s^ Efkܟ,à?\baums!߼ m6H#S1\=|wCz~<\%?~'Kۭ~?(1.`\{CluZ,X0W~aX{G>zYF1[լkm`zF?;W+ue@mҶBayM0MR[V:Xmo ILTG'YvZ2q8}Y@Pk)GZ2O\EMyHO^|EGgH>lCu~JCЄ}?3:r1 k")55k.X@ZԻ[k9O!nMPabr8RdYtYIdw/s]"JXoK7iWh/e!ODʘǥ@kkd m^_,Dok1ܠEj\m.+3Jj3(ءX2yBwEai^/˞o|PY=㽢EVK*]b@~`T>bo .nCO#晦U fy)=01wis]uQ}H >'i*D#L}_EsڒZ|/، :,'5~؆k|"\=qOGQO˝ufEWa j7N{&C^0~9ކ́&nic|i^:|/ I"?w_\t3Oߠk.[-`23woi_$n["f,/2[δ4RC\bU!5~/ !,u{ۃ3h]!Kl[mZ:¤᪘Y^( 'p_k@D${i_VSSX#Kn]%tz ^ H]}s,;TNj, 2>\10q#7$$(W}p2HvB\x^i GJ e҄1*XDلd):ty^M$ `Rk3 EFnO˩)mÞCc\Aړ-tPY1V!*ry$R_,sӷ:˰m*Qb)ACCD%y ZF jv-h{!Ԇesn y1#VC))&ۨl#dKes21d| ]3ed^(:hȸ\&#'(:LH^*`Xu07_h%PEh漛]Ǚ/X 5oW eYjjhS{"^j5}M# !|ycZK'y#+@dPR'6e]j,96KL$7jI\B2กU`'a:+7 |ok>N[Zۚfhڢnȗy4?QYܻ4gXA#S{:L|Л6Mxn=l~ؿԆ:˙:s\W"ۭwk8;̋ȑ]X(b ب}$kL&N~Þ +N]y`™}yjdm j:,]]e53ZǯjmG $q!j^m(},7G0w \=*d0,EUIȤAp8` 2lg/^kAL}n0=>&))g|Z}?Zddk@a\HYVo[ԽpeŹd{t(fP~3A33B崜$&TW=PJ?I?F?/*߯u?!‶n p#VKk\ ѹMlp%ɺ8):7'*6wMjOZanlu2' ~e+%gg*'Lr^y eIOS"cn!3dz)ӫ.~";AcSN߬4npdR{*ls(;8 NT89!g]*q@\EŹBiJ- ukb,n^h_I_%bL1~mK1k a:^ ‰F@B5#BʃF`Jjz@͵pId<1:꯱'!|'MUBǖes偹$=l:Tjn'{@|MnlmnVpQ6.xGx=t=df2m35l#=v \˽(EYh%X0 jF&lxv Ր޲aJIm'4w$a,^m&ݝ,ZjzN)&[~eYȫ@sd7ʆ+4Vf(1'uBL>vX '*oiy) ps'ڨv|.dxe3ΟNBmbr.)Q3 ɧĆfH5@Ng6+u-ߋވK5{7(p#Lw]+p#9x\ɖ> (izb{e\N"5WE (ENeG}%nD g2@ot@'ԡU+Jv5j&ɫnHd[ZDdYo g%Bh_=mE3BZ( yL7m<`qn#JE0o?~M2#> E]kAX@WX'C2;n^nY-XPr4:ŌϨSڦxDׂ_)]4AXWÖh}|5YY?'= .Fg=o r]ppcIy&Kd(::vd¶eno;IݧFSdǥnsXrI2gNEw ˍϦ_Ʋ$VM4H-[qp lnw^s)Spo ]1fړ7Ap4 /=(5]mG~r-l"H1iѾ+)r\]vТXW(KᇹRDa~̐'"mLKjXdm 'Bqb04ơj^qb9,-bc &ۖ? .sEܔ"zTu 9z[Ct8 ;9Kt;ɒo.kla͒5Mt{H6~C*bUf}0oK s!Ђ$ cN6շODr`9YNLHiMsjA;fk|ה`0A֘:z3hKKW=*ꋚy(䓅DES>0El㙪trTgJFyw@2> lỎ[!g3hݒ~^Y/DILGzxRJvN(NtZrN !v!Gc$9;{X[7gu\dm 51l ?ˁNwkS4Gg>.у>.7WVD1ΪO,2}+ W?ͬQ*U~ЧqHǢI٭@CULgJhR[?%Ovl|D*$78qk2<İ^eP"lɄҊIB=dBS1l`8"l@\7,nA_57IW+Qn\s%t9Cg#JTJ^0xAKgtXM h瀍 mo{]_n|*֧ G^'as:ʦỨZ?t&[f Oi9oX /h~\bد^ed/)ܶ 4,>`bpMۢAߏƟ@‡߼rMHp {~ur53\GrF5xӵ&ǫ/tZWwJχuԋ^1[akR(3ғZgXpkmۓsXAwg;DDLAnl6BckeLw%7To9?[#*c'MM-ALHn՗PfRc&^,,!| ;ׯJaחd~$j#Nf)}aD=:[ȗ199Ӭ8M;q)b@&'xBΉ }ll) ;)K )]mUOwW s7u\߶o gf;'Tɾp54RqЧ`,rw QJP[:Yˈ͜B%^s_u @8QPDћY$"b`\AfXexۺ85O-3^$8t${q @tG@BHݓeSgbg KDwkZB[@ ZA rS@$Q1`?I"0F)'w4x4d?Bް]䐪Z+8F 0|zn];]}EO77nYHTĪ;N?VzV6>T{NAUJ5ʌKK)UjTh*Xl$c [ RN|a_Ē>,X+qfW )RøY/eu?d5HkhAzz(>jg0֯N6kxͨ uc_[G T&h^.\fŎ<ԦKTeyz!=҅%L="$ .tW@U9ӄ.5aQg#cӊu\v`[#=G|Ѕ}@!:K/Ӌaex1~%ٮKkزnfFv>?a#ۻ%}zN|pՊyuHܥy%WGB5x%6UH\H.2MG3/b#u4@-WPM@_D"j#dvYԝldl[Yoڬˮ5Q58*>2JykmA8dZނo?`j?#=LdX aA 0i(+p9|=Z0w"Ǵ~~qnLy&h jnd?ޢ_=go^y:#@7IltqU[믱5?teLZʥO˄bDz"IlN{P=Yg$h6Tgc,+ ~j1[WxYR?UNN?";dwwg0iYfޓ_]QU.8H_(C3 Q/0{F\?f6S~MDt I>d\Y$8cb~(uٴoulCA HyUke&i#J||MlV;zK0Hv~[u{%᥅e5 t m,121aCk߆R\ vY&Hs\*ʓ5TV%QLPP(QFa1/(Uo6RK >꿁kJ!̥Ô/kr0t>$047,t8{vs'&$L5:u!Z{.7GR=49%V!pdfS! ="ħ@У޾\F [oIr 4jZĚ,G X$xܟK}GD Њ>i>^sT/Q0eՓ KRH n!j榏djsiuP#jjCTSȺPJH1 q*8ׁ%> 5mRuoh/T#߸Խ4ޒgTLZQk.>C"Q)9p"מrWA8{z̒ X=D\ 8apfgoTXGܼK!5So0i1 3bx/z)L0#1dHTՁtwiң;&o~AH 'F@#5*POvyqXdg :'} qm gy~>i1<<v2":1 ɇ[eʣZEkM)LK<곇aSH&AdPyAnZSqխ¡O}-eYÖE;T~,tT"Ɓ,ۣޙ4/L0P+oy_>2Z`و| Σ e)3L&VZWQ;Uw|pXecT"o yxq-(-b2&q_<eA T#56l&&jmht,P7n1iR2Ltb/.v僁'Z?^"\YLku-PͩEwO~fz]i;+Zdk8෧cKJVl5_2O谦g1s{d|l}cCϡ]PqAc4D>O#C:tMn~ER_Uʿl _EF񑻔SXX-h@I )o*T0WӰGG?Vz|gY'6qzl캰[#(ƿ3#jr!V W`?@W.,p+RRMp7غ ( Cr-: ek,"fBxk} Ꮭ!4àRuS!%)Gtl+| x]Pa|`u$= 1x%nm91 F"㶠Vwr:8?VU[+"&(#gJ0IW$C4>gҌ6jUf4b~喤v}u-"(~N2JR_SSIq?#6 !9UR? ] d K6zv>Ⱦ\CsZM<"}@CqTx1%VI#[C3ΣԽ"&\NI]4s.A^|#$ç}["]b-|Kn7U+rP:=BAW-f$m J,[;m.jzo!,P{y R[RKzi2Ol5@Zc'#u]6~)W_ jE |W0cXpfdޖpLVq`Mޮ4е ?J;9icDl9|-['te\ngThq>E<(E+Bx0 :C"~wmnoMT ɬWhWd@DJKF)h?@t&-;~#E+GE U&rc@K~XڈaUr5Q,gBk%_Tb&8=c8 UJЙ *O~IC@ب=_zu8j2;IԸ}?P*iڱY70,vfrhDȊK_(uE$K3a=#QUƎ1Ȇ0/ÃZP VRݷ)>,0eIONg$)#1;/Sg8Xxt'?#%;Cy"`9gt/2 p1C1[n f7[*92?qrqެ^鎺 aYp"J0`߾!l"fs!67m[BOfuvΓYk¨]-6ИSp ]3UtHf,kv!MK#YkuK"o9 ݊jXRGAEmZyA߱?$Sd&ijt0C"6/V;5 Zap@Pȿ (ԉ~ $ct&l5c"q辱D[v;h˱rE)S$RFe:"$ӡ*PM8ý߭܉_9_DU\@mfM©X-ԘC!b'seV :!fo*A&U>b{/&.Cą<2w"n!Kg9q hʫG40]9Ela]|"'1NJN(Y%eYfshyڒoen ($÷Q=k(\=1JWs.<9`wP}!WR|(ɟ_BSMRgaPseˉ Nu^RyZC,Fz}YHeVDzgHClx-x8 0[3>vHceuW[`-/r]_]g|m5Ÿ@엾F1p yZfӦg%.i:N#z8 'IZ)XƸ:p9nfi״"O9Y.$ݱۢ!°Nc}2wDw6ͽ"lmEOm$iHl)~JD?*<.uٖtK:z_dl7cx'eZ!Ahoޭ.)u\L8 d\3^{K pyUi0gXSXg͈+*Cey韘LO{faG7J+]uBQ l&H ]*:KI?gS{B:sK8 c<=~_L,I/8|(124nAuIOb8-?}TXPƔU0/ AJ dyR cݮe9)Wuͩ`2HMq'Hyo^\1I}~ E>g"˛tq_HC*qF٪7"DuþϮ&} s蒬mKuQ. K`#Vi`<>uSz+x{OOO@v?-s 0={SheMJB8j:!iN̕L)PHnOL`h~gTք"\J#ÃR~ %n[}3RlLj[I yBY R(鿁ZvgTttjhΙXUQ1Z{"#@MFMd 4B T_H +QtFO) M %t hc\PU)DRjU}5'򢂟Q$PG`0Դ$Hݘ@Sﯣ֘^ġ񥲼wy\x4u~LVzݻ=YD9G$;clN[mNDpbˉLؘa7u@I].ОZݧ/hcG:>oUouTHh0HWm%/^P6O+IW@x  [3Ш 0MцqVu@4oҌ7=hE$<5RR83xK6"34hL7Boȱ jY8Fσf YrJDc%#ЂVtawEvZ{Y,$,P ׭eΩq I+2K3 qW9$V^>1v$$ïfcEoPi_胎i# N=x8V}T V+v=هquJ frDP&YK[/D6%LQԟgr(b3f=fT5+ NC‚Y5 ?9 ~q9< ndhr 4 F]$qYuN5dhU‚ʴDZkmb {?~7׭h}rkJV)>]^@v|G͟Qt`- ##rbZ@ۏ.bnGָ_>ˢ[ dPBJ #f Y֪\O^F CJz!DPҖs ]'$<+m== 7"]A0L؏,{AY/ިi 串"bqZ6@Urj=%Ex$(x3PC'թ$Í{5J E+XVY'ő `ۿgGw2+:9E5R[ A}]""A ɃY"^P#/F!_`=z6_Ӥ}JNR/7hl4L P3[d9&k[|`tTe l?L{ Y7+ &F2Ƴ+Ld;WEϭxk*5GP#A OU\^W\%cb(Sn 4r0YU YݡMr vrsfu| 7}s^n0T Ix32_G9&.)Da)xf;5tlħaR)<^kW& #vtR*|U^q*IFV7y!nHrμSZ!~78m1702QPmi$;gd:96BMΦ%oBЊY&R;qdjg_hZ\b٧j"[׏-_1EF?C6`vH4uJd8eW `%;^2dIE㤮Nf ZyIlRm^}@"2v-n)RHD^~$d=Wd_04$V">\D-FiL!ߕe gjO  F,S'N1~Ý*׊1ǢwuD744-Ou|;7=cSuFEF'f.4:RD'g,A>E}>WSu[Z4/ݢ8!O)+߸39x>ۯ{<1ARX .  (_x=JqƪZfYvXkvj5K&- p!$'L ~Cu~KVq#> FўdB#J, BvO ]8LgC]@5Ml o ja (UV%*&|k9zA_GG鱦r`^93 =jHa: |EX]Z/Ab[w3UW*\^=ngPgy=ၻ#4=:ynA$]7j>9 t ,sѯ'O\7h: '5B`EaDtUl vuGû|d2_8֩qec&݈ӏ-y"E} M]{Ɇ4-^ ґ 4eZ,"qͮZE\}^7M@c?+gjo&7ͧ[}hBۯ7hP;0+;q-Y4& B^lOv^¶(hQ/FrM2/ƬکF Y!{`VO>xehaz7R ][܄`K20$zСؤV\2d1!@9R) J+bsNYP0:yw,y! LG N5s?tHA\f< `XWRe>%&Ѡ}7fK|m_YegRqy4[cCc` R 45򘁄-F*4f۠EORٵy:e@vՇVy aݩK t G՞>KKZGԥquipkP dYz;ۂI_|;ɥiGt Ѥ00';eugS?;ie$$6Ayq]3=fn$g%e53.Xt~IRT#qutf`^vGZ]R4N4=+QRXQG߱][T8${F|Ȑo%ߏptNǃC B;B}ZYu RNdsvq_tXM#W|9|n-$vIsC#PBvqxaq1$ 6>Ob VkUp?E6\M )7J{;b:9OZ-: <^-40u~i&޲߹^[vG+Úl2~$Nu\<|eq݌wөKhh%zD( iii*f>1:S/3K1A~pqC(ҹJShu/\FOڦV8{VȲW} I SSk6ZfU7Yq wٳtXpxsN'H)UZ|ey{Վw,2zdvZK^ZA;Ȱ`i*]6 | c!ݸ_$V!`\:7qТ {6$MF)3+4>~MW6-xF"ޒoFQh_ |IguϦBԭwYzTy+1 ~ƋU$>!D{[8{8`eo荹̃y ơH =LrҘSQhI96T>A5F WObG.) 6!Çsy Ð)Š!\mGZyA8-x\P ]a1ׅ(9rxRԭ/r-A$ x d>$l7dT]ݫca`y Y~>{K$I7άɅs^w0)ϭ0Ym)?c4S,cO?<Ñֲܴ~+Zo&7ǜh| DW {.'3ʜauXaavZ":4dz>3fdխoeSS?D"y= E:?#LT'" }GO3S4}|ZIL q?T Y[|[ !n*b]b$dtz&4=~3;30A{- 8~B Th"gBV81L^E ۄexPuQU9֓~?JiF͘ 4Sn :]Tu&Қv}GhajXwKhJ81B>?PTkn5(A:窑q 'EI6Uo1ZG~,E X|/5в,CB:FS'R1BM?ⴛ|e|%\"P$gy=;۟_10Gr4@yEaSCTBF-E$>K4*zSd3nwvkM؈'9r/pHWjpy[ǩ|uMUrF#fZw-C,xОDrtk /e-bv3@ן>vnds9a-fu5N}[cM&XPB9nzḍ<4®LRz˨|0ݶ<I@Jn1fHp/3҄[VܩJ%se[5+İb~q=kvY'*S;TP/ȫ{jN}wzrUo7RG>t,#*s -쥃JLT`↖Y}K!ϟk bNVe!mY\}jz1H|g O%ۿ̴p{"*E1}T Z]8WKB~ɟLpq1Ed.b h_/a]E2UqV޶yQ@')+Qz#UPP+CtH <0+&1U`s[qeFz5 sk9?)a}%FiyEI[pC9Sx_5SűMHN\BzHT"? ܙ'~9. HlayDMUȨamCMy 39cWghН_GttW61iNlgբ"H=BfW] ,,PDbӺ9u9XUU7E Mqxc˳pI4׉퓩'yD*[=}X У`ѭ73bEk&UEQgBU>Q#G,o%q (a9Wܢu%?g';QjЙUl C9m/iܹQO RlF^vbTa#j0*S(ɰ*9[' d{*X%CM HuPP؆!ڎ=.`xR ̯~3v:qVb;EnM*wրp45Y2 ň 7Ђ䍈c"JK]K6IJt|; /[z!G3dIS-WYڈ+6)x>>Ik ɌSODtJ&X@6p9<t M{(PB ۂ0= yYd%\!Mmf6bcxlt{_;ٱ[7g.z?pqVO=ec L-srr3 AK:(54%F4D;=T@W&VIGBp߫LxÄT^YEy=\art1 WI Ղ0O,X胣vzR 5U ^ֽ\q70'EJ@V,S mH#ؠQ{BB;OzUHOJF aU6ҝAԀݘ}Va;e% ΂d07q7۲Fjc $ADHZ{.{+q[ȸX|SKA.M.~vPNuM` 4p|Ivp֥zm懱)O[tX;=cن{lN}yХM*W3: y+I?d,ڙusʟ %q.tB"*mݯb mTᔘq.ٶ$6jhemE1lz)Z") a;*s…? hڠK`m(2$L+1\?'a409G4-L_n3l&waUUbbD 갅j fSW_'>uboNrID ={?8J7M8D:e""ai*֥4 !DI!/pV\#H@[+d^/Z}B~}}i4]gayBPWܨ`H@ (ѿs$? m =:R3bFe@ka#nߤ=ck|¬Yzhbp"ݝ.|.4- `XkԳc?r9dtь aglHl@Y}ZF$)1LtEyD~6 e~O{]2z*A]]~KsZaN cbNQ$Ʋ-;K@RwnJbr%!uz(`\?d<.[դE-N_qg+"cD:o8ZN[玭NMٶ 'k.1$dn on?S'b&i)L 2!}4 ړlplv tȣ8=Nײ+`E.9ӓiI()~t̖z^ ^CHr#Jt%ŀ6qYyJFŽ,_τOB_M#Rwxo(Y=.4 lbuXtO2?Aw'iR7`ΩCyƛ StyC-ܕr:1Q8mwkhnY@+%G,lmT-+#+krԦqTnX eDL3b%<^駑~kUjCEft_q .E=B㦨^cN6Hq^kQ+ "Ufσ7а[lhWGPT~Z*DЂ !}|QyVnS6H,6_v%lCGg8@?Jc}ŅVEΏs/zV"%P ٪/Mc>^M5#ɵb\o5j;r#Om/^]plee\$OKv2OqKK5)JJH兯`|a1:HoI%}19{ 5.< ?"m B lcKSD9)$D*H Zc 31n!Xps}8 fTi{Ra6^d}w lqjBx^A?m V,Nm< Wsn3R72< k;p ©'0' u vz^Xߝ7Z{{‘N&$,d(n>: )Uzd5 Kb"ϙlD|I9*TAI] ͠ |3o=]r7׏j+=YY1x2TgCɲvOlUٜJY C3tr:5*ֲdstt\6 (yT9fbIE)~fNoc l` qx\FB@(dsd,oFgN'YCdEj=2eTwׄYMzuTY_Q }/pgAr;\(0Y.ac3=U nڥA%N$[P?0Y ^3rFH /Cv&gP*fzF@s'/I{.9@ǁo;t|HIyxjg@eC ZW͎\zW^5Q;|fBlHqsވOB?7%[1M: ?ۿ~lN`fe4s_2&9 42pܯp dDPsգ ¡C@fZKǣ#{Qec!u녫G~H}`,2͊NQaY9x_[o{qL3;Exyt>P@88q8 pK"5Eo'TfJXPpy ~Bs ٳ2| >u^")M*|g hhOCfzI>>gm0iI7 12{7/#؀:y-zbpubUI~(<3HCp/Їɹk;+BpyB+l=B1 ? (#RP4hr#4.˓Dxg@L Pv7l DSkVq 6Yg]kV$jtTNCh-+fRL{s氊u'WgVA~3nu@C+l^Z$}5XC!X(Or7={g7 鐼wQhzB d4TOQ-W.7suQ뗐]Pa΃ MԫVϲt6hlY~Vd5֌U{0&O2YCT) hX8հ|>73.fDž63*=I tޢ/(Dr9O~JwG(Е/w`c;4N`ɾ!d.8-rGlH.#i,ڸH#á`D'D*a>zw\Ln%q>k22)wU\zH]%9< 3^m ڒAF!ȧНw<5@pqa 0J.*= Vp|72֥,tq/c lkXlD*O5N} I&CݗX!zddYW߿S͌ȴZzt2bnFv>o{Qs{p%vd,FDzht;?6w[ DD=4C 4_LZBA1^q<@Gn@$vdWNSm7Эp#t{GV!^wJ} 9y eh\-#:Z֓9R_ >HFI?%[hOPNפEN5y:w@=O+ڍv<^ao#n@VPP=D='n~R&LhL>:E-e b+IkƎQl<8A3URrg بużȹ=5R;;үWl_ZQKf=dySDH BеQC0NrH߭hʗ~PXMSGM`z.%k=s]$i妲R2]CvC4BKgNsZ?Tk?x c "1(o;C[ՓeqK[gfmJrR)"ߦesePl#gR<|Zl*gOU*Y0JbR9vҕ"H >JI׽omFT{p3TՊDL1դ;len-IK@ЖJ}ӈ.Б)0|m){jvn%k.O<$J/ 짥H/Թ݅y IĜ/u_3#ƤC+ɲ 㥖`LֳʩXF iûwpBdf 4;D}f[GeVU"VJr΍U+T_?Tƽy4X<6>9W0]Z'@7=݃7ڃMLlرŠEy7rF6I&K.e2)_txE{$&N]̫h*P ev>P~`ZrޝjtXϔOgb{qÍҡ(7ځ*73;h:c$)t]VP}Xyd!=@13]FnO,߉c`5j?!I/': o[Moa}CL=:mQ:QE&86j'=w6Ǿ۸nBlw183(1w)V*v?srbdO\oMz1/KN.)L +:SX;L\Ljhe_U6#&aoaQjQ+],rGۥN*ih: &צ|YG# 9lziJ7>f YZlR% tdUR@iPNݎH=O= ›+R0""q*kW<>H3G&pH$}}De B)󻵑b)XV^%J/U20$"/iժlU.XJ*| Ϟ;= "&J5Zౙ,W};0bC>赦Er*AV/-ޘly|x)ju q$Kڪ >%H/|FRZLHD^B0E%{e"v*iř?7k֛v.N{5槝O)WؠfC@NGh~}? CUk([7誸JGZiy'ÛW. U+ ^K̴yS!W/s @+>걖\] +!t :QirVȢQ"[~BӅ +IFP%FMhR#CYZʍ ~8tbL (q/Ajrr{2"Qʑe1J:"i+LqtO{;lt4ߊfX SK)bÓE ۬oEt='&}3Ţq Z@ 5[~nvH ͷÜb}+^#/6(cFcٛcYEu5SAtS]~K-[9sY*cPgیa4 &ɢGz#k-k׼ 06M2^tM䄻ue6.K3a/l9 ?7Xx&[+mw!A rOUt0,M=‚۵{\n܃6` B!>/EjeZbBϽub~JΗL!9 U߅ gc͢]LP3;c >},B;B&:aGQq}eQltWŲ1_Ɍɑdj.fBW-$[vqjTaJ┺PU\ *# Pj0qoCx[ά=g CqF-7C3<}̛󿜉JViu%+V{#ukXDj$ S <}2-dI|hk\BsPA{;d: ft`DGLϻfϟRf'4«X{D }،pԬK6i !uqo0(¤ mW|Y[D`AaDuR3tHЀ`;AK1ocTaLrZhHx4.PjER{jN闗8_^y}/ڑ;R]36#WY/(MOFƺՎ١4娌-IQň^RTjخV;W=2Yo,3^VAcE#z1 E21xC6d8M^2 R ɘ8nX:#Ő#2޺ϟF%īySPB Wr%GSCzV'@n,>t2聽$+n BBBnە2lchћGIhUP;ÁHy`/)h9*p إdF6ǰq Qy<ǓTA9̐JjHg{56 muS`rp V_ H8_,ϱv%T38;Ud}LE '߈˃m=0chgQ x#43Y+ 7m \wNQYЖ ć2^ AƁr<{|dM9Cb6_Z^Hcjy9=G>a9yK9+y;I<gZJ?]Sl9*,6#t!@iQ.Ǘ{oqs'DEjh̓tAH FzCc9*.c Csw2)0+ 'm9[dE,TB%.2e1nT>T?A6VO7^,/ܻe> eW$ {rߖm!G'631%T~H3Zd炱r a?9!dA(cB '9P^[d]bnWp]5+{̈~kNh𦺠&kͰ\2?܅.ݎ7֍f+N2W%{VVR7?H`TQFmErQnLה,V&{qftY=S˵ͯ.Co,8v=m%tp N#}c.eWqw|b3=5.)/Ԗ6hå/h1*M&^~4у78n&Y[WgAAUVEriTUQU?h8rnêFTD{u) m .f#2BY4TTذDz/)^HkU+@ YRaLd?/XQЮ!ԋNSf/wQlIޫD?|jǷu>X G$lأK qk3zAZv3~:Ҫx'z dBί u<2|gi\U£bޓOMjKT, W_da.^Yw@ȱ( f=7&Dq[-yL~DeXc,BKTނ}GߣwGI6Lω3ըSu'3 |zfLN>jfEVz N]:,#dVG`~K \!m|n4[oG3(= 4X{*mia2y"(Rg5̼EW]=\ :)wRy ֟t񘷦W~]$:G%d4rv?<\^)c|  vm-&͸&^DcX%dx@5J-9e(dzA^#; A@kqiNt fQg["VsTw9ԋ<%O[rD/B*r }Υ,Ψ B&%5R+'(Ϫe) PjًӨiƥIOI+ӀFGwF|==8S1+o=9AP@QSWؽ_K"mMu8ȫ\JA/Os-^%x(-aIO @ی[3 N9[1RIH< e ͜ #;_:|MyM`WW<Ϯ?|LR}jY1t ' u#-y=(aW8xSa΍,[- DӿCxG?P'VDǃ)nIc`ljb%.Xxr:fd#*%KhqfB2lrM.1d4v׍\G+pN {y3`v΋Dk$f&x]Vf[:>jRk o#HUIEy""VZ_b:P`Ǔ/O*=\=( I~rg8Ml磞s,Qq._6RXikrO ،/jSfWߝH4^eH -s͟td.%Sl3Ǿl1;!Pm% "5PXEH6HxQ/J!ѓf 'NКGUQ/e8Xk@UXN1{2!3 n93N2h܏?xGRlҵ^JӦ  M!| `L- 8>9Mz#1?Lޅbnw|;yAFT]%%[eīZT\ `̛L~M׺P.:ִE 9!דZJ&d2ٕq' N:66r< E/Kƙ|fg bZ7tWP8qQgEi9vRx JT>c@Cd=n/x Bwb*E?L('8k]5F88LA/wZWPDGi#|e⨌ U9-9 ]OLj}dT4ԾzX gj*bTCo1XK.V.Y3 h|2&2zj.g G =#;|[$`b:f [|f> \4 5H ܯAO)҂X#~&оo8At?0ElJ|iʍ@ח5rO(ԑ35y.KF1FB5s5(; f(>C=q5!P;P…^6|m^t!P_w\ZF]Tz'X4GP9,]ry܃ hRRH9QJ)ߣjVUA<w" PxlT2oWS j{HɮˋYdR̛s74S2, %sT@t9KγfEU} R#f t;xo.3c\N '3:j!Ro9yD *_Tlpx` dL@omTZ1,]е+6UG8Dγg /L UK-Hwsm=w*lТI ?|j=Zr{/buE{*{O倘uELEM=5ro 5b9%e4 /R_-7+ B$朙T6B&7<6x@i჏<Űkz+B03F[o[0$e*tj_0{p%~%DX]cT,̶h ]7,{ Js1SƸde15n([݅-zT7%vk74bZP|;1.d_@)ETUp3g: @W; %U0 걧.ҡf w6M>ۧT7˽hݝ0ٲ 4hh1<WnridIJCо1ťroxmhuܠwKd:mx9T7N2cDq^OHwP)*  [k.\ѺD^POI5o0sA.m-cmH$n}ߺDY#sLǷ\Uyחd UϮYP Vߌ7E׎cC?{fxX]Ĺ>'_uS+cz!MhIhE&<駕T6v]_'MtR"l'H#aטD$6ږVx兵!eljr56H҈a}osgetR=4?&'B!c%Э@")Wa,NJ8,_;\sͿxH"WTsػ3݄!ٯBݫ 7r؞Ә.3Eء"ɩ79 QK_8&X9M&"flgn8.Ӧ+Ȝ=zX~VBn$.!ǻ+M&2CGs eGؘ+郞d_=i.R3SY¥aő;^~ ۖ&`UU{Qꚗl{ҩSب9hӈ㿍HpO_ l@N2U֐>rfL'7v`EaI2tu2Zn\y.$?U-δ'A e#f{4m[3 ~xWLչ>׫XS 1`tEU?! E({K;7ϸp2: -w7=oJ Cث!F5T h5H%[bMW5=ZëOo]2JiSeQYg*ZE~'q&L==:tZsZ#v |htg]&y fg̈E~* ɜFܔGD 6/._%0 @7CY#S7ޠv3 Gypuj'y+5/2]EuG ?u:i00* W1ޙ_< Oݼ?ިVIBW70AO5D2B6p̊ɺQ ݬ:d< +fJ5fU6*hS_Z;)G<hl*ڋ"i'&'A<?$F$7.(-Twd bK vkfki&XLthf0r&V/:ʢ#mƓ/+B>pf0"1i,p3i$CXB?xW2B?'1{eAg {Ed$qPȔ2CZfB]s$JOŖz{M~6r{q5|aʌBrQȐ/Իa7t^s<[JK2:-%l!!]-~mӠ$ P&]J Q%HDl}󟄷_ΨG DeWYv/PuS 8+q {#{ hkρ+%b@-:jmMg&[^7v vhk7&f )H/{ybFwLZ6>>QQ7s VAτƠ0Bp/XMg\}+ 4~Umhs60Δ>TU\M>Se|7g)B8iZe ȕu~҃x]5}%xaﷸGυ\$;om̑ըכϾ'{\/sF{gS#8>;fv dqd4Z6x#5U`%99Yܡb-o5%\!o=c '`}ڵ!31&yJ㣝MVd|͇H{]` dB`+=.ITH ^ڮ G xx]BOѯԦFi)>js0m;8@d9oK.41K'Oe#CZ'_Nkh5DBQWU{P6=6GVD6qVq-5 i fGCܣ>8#ݬ2-iD U*sv݆ӷ8ƘJe&Xǎ4[V%%vd- X@ IӇv802$ɩ)͊g"{.25^Vʛ]+Nn}ٓf-xUڋcY _ܶG¬F810g]XwzSa^Xpa %ύDMݚZ R;1f8(k $yNh&23醾5U@\M'd&?19'=\9,Ǻ%](,#RE# |H魂"B擳A-o]hX{ژ:R,!E" >U4tbz%E9/,q3냸AtHmA09N7Rۗe$4 6}&Rx5W ]lh04T*4oM{>E]$,=pb8XX>T>"spS_B6s-3SЙɛܡaJKT%I` 䝉NKwZ0<&wXKUN{]'I;JxCrV{EɩrY@eۭ\89> ,׳*"r2%:tz Cyf &i)/K$w6I;Q-%\bӋRt E'xb5Ln'*liXF0=\ n8BoV0ƄfĠ8( t'm6@+:+$lт UUf|{\v!gid:-vx]ԋ)Sq/"QkAlV"x'w:Y ;'<%Y\KKϔ\q 5GlH Ky,!XJsMA.ylC '|b[aAǑӘ^vI?l]e%꺝{F4UoýKuo9x!eں 3 ME? V]m P+KZHO^12CRX ~}?- LJhq]:*ݰ҈Jxhik/)15Y(+ObdKH 5d+̺_xZ HNK;Gӭ A.hJoZBAZDz=wѾЄ]I3󥝲x҅|Yc5XbCXlsĜk;Tk*8b/]437M)ƨ؁ ,@cT r@8oï&_YӜH't%A͒@=ܠ- 'HkSڬTK߿zxgjEU5A0sy1֙xTTv?.]pFfv <ɭ#'џY\]X&lE)*Xb_p %$ $Ng9͒KhRK)\sUs+s0[!O$3; pUm _'z>2u)%~2GO?)@4bC}fh%Nh쬗ț җf-ݫ{Ÿ|[a%ce8 Zmiۥ?M51>M}$_&å]Y"n# <'QHt#-Sdz|[cSXHц,6nxC.GfXy,3\vv %q/%ȡk]R~km?Pig: < h֜!(vSdo|c{ꂦv|ó똌rmkՍyڃٱA ٌRa;6RѺM5H~7iFG$=VLQ;1daaWzBo(4uKy.*uW/ 4Lsz:̖}'ĈZVЁ%o) R?|&rZM?KS I u%˛+w=]H iX#lksޅg ͈7Uv紪4%% זlc 21Q۲@ ;10+Pη`{j q"OF佽B jvpoV#%VdZ` ϡDdx#1mײ$,xalP, hoG_/["O%{);fJWb_DmZ;Ԛ>'em3ڕy2,߉PV*|҅g}`u~ђdV>lc˔mp_} SH7eHEXh@=lW DtIrQMO F.i vdYldG˂G=::i꾈Hz1@@_gx2 {# CF-9='7cW Mܮ;gA0VI~b!SִE$j N&&25XAlSeњuzZVk|%~<BVA[g -Q(-?ZQJ9J ~ç_~^#K;g^:Q#.05܊`b[q5/}lĐob[KTM ưOաǬI u8d l2BeYٸ{M ՋF,NRBݧ:\f;uI-k>U{y#9d+d nMXp20*@F@ t*Ot{}{!y ;yp$f+ewxGs !z(VjFl.zKAL2heag=M Vu9ȟ;uܽ9f阋WTo .z=ճ'栦C~v,~ޫme>96s J47b&2ˣax M%87m2jvJm˾QHi[1 t;3<'G-um cF͒^/J,p6;#]Ul$hplNsH(#7 'nÄ́׋sio'e9$F_wV@yCܨI/6=a]Ꝍ^nE5\KtrM (%݇ %rFB/O}[dk3|%sV(IPѰZ;/ JZf<-)(UiތBQ bC>3b6ѥ ^;P3ްW Y>z^[V<;q*8~ h'eU& V>;Ō &R!lA=Ci0y}K ^۩Tcu{xgHKj7 L|:Vt/@4cm| wS~1aPܩ},gͮ4q"wV\?|ګF8A׃^5<"nS̒ vFcwX ZvfHm}U'KҶ!awڮ{\؝ Δ!ʂ줄t1| #xrA 8dgR'8;f(usp;=׫ඍ'#D"RXHz9Aqu4vmmZ ,r]4t@fN8'͹Br R#Ll>9ldSTziMN!yqn!P`BAmdf+53\nnqG9+\4d Йa&mʝ]vU^{0:gI偈+Zɓp/ҐXGz}}BhJ>A4 OJz#J"?}>eR4 K:bgI|z EO~ځ J3^%ҰT`Jn53wq9ҁ8ԬTŁxš_l`+FA+Hr b^ 2H6 ߐE1Fl9ȉygm\ErEI 6y!!:ː5$qи /"팎o07RFV}vLML8z QQ|a骓$/h(ԑ2Jn!hEp}U2# PřbT4P"&Dj"Jd7f@"-iRm J#Whuh=\%w|V/՛e}nqi; .i(ژ&>]֠lK{jpX 5Q3b#/d{#FPޮuaew9q_'^; nWlYvϝ IV"$;V5{/n!ˬIZӎDr<=s:7}+dYB>Vu`g'cK^F5Q~4:-l [fiqP'8lX{5 ҭ xn6-dkYoqzQZ3&h^]|037#(_& P|\K\^q}=x^%UVw._xoYG΁!3| Z^PGd694Sԙ ]kMhN2$~zjZ)0ֺT7AmV:5;l+G+~^J>PBHCz敿SWݷvnm'ۯnvDh-ekqʓvYk?fnDZnꁫGgCЩ$Lqv8#9T oΣ0#OֳOdZo،HW$\m8 6#;r(4-To 欐KiS)NUgQN܈>hX`́pTA8qm<gRvjCopD-¢jY HĽ_Cg_2oiٿd:|"kKOGݎ?jKwhHT a}/QlSerNg5EySDu;×Qo8~>fU~LlX=Ma;px:Alb$V|{ h09 !)g4O."/`Xt@U R3W2¹nZ:.0tX9T8%Rc~' mj&X65,9yE89= =ZG=u[0c Hؒ2, c0ƎAS GqdzNbt0Yi /*Nl#1BZ/2UGtbw !+c1^6-V GuhH"Dy4pOZ"0.z*,\t3m;ta{ qծ ui!'(9Kjx.U>97 ,Ә+6$%P4z"F]#=T|tK&Y(b&ܶ3he5V,A.\żH2& ~W\$U|O@ B̚>| ^S.C3ud7gd>Pj&gAߚ{0L8 _paOKd o)p,:a㱓'W+7U?cui%lΉ }PGocX/9SB@Uю!Du8'pg FnkC0fpG#`fisƓN qKn=-2F!ѣ\!.SuD?f5DZJP|lE,~kGn&pn`<ө|f>ltWd/G z ǖjW'?o6$I5z]uIE WKGjK՚.tw1Qȟvm5[mBRzT"}0>.z9 g5PG1O|'.n,-epqNZYrغ0& 6X&R>3\}՚,`Rqt¿гZc zKƍPz65}x YXбY_?#jUe!*xE{Ri-㚓pkՅp[(T/V2lȝ_ʽ<1{VĦ3Kc+ yiQT$Yyl؀.|:5ؓ5PB*&p) v.;ocw^<r~o74cXS'`T!OK|b_xNRnS㨥]^󟇺m8sgNM 3 儈tϛgE)F݈]F,+z +{=#Z<}BL^Dؔ~aD2MBV|v>J{^TYFle..=),.16KXYѥyA1!:!3}׊+{']'#KPB9t/wadU߹(`+U)Fb|O¿\;:^r"'d&zœ`K(0]s(g7!E}=\ߪ2go1hP/ / 1dS6NS졀mH]PS]36Do·1^h\iS[^AD%GtMy /g lj;O:[8Pj !%9:`w/|YۚYq=/[{0޲"}14 CZ 2=ַƠ?6nI{jBhn10\/"^I-Zdd'w-:{(m$k6ldDyG󪵗J\DN֊ޘѮ0+v{fgG< kcַlf;9 *ȫ 4vZY9ΡUF8lvq3-!O6ml)BIlRw{ Eu~1yGgkp@^eeYE-w*3pe\Zo-Ͼdp4ZDV({Ap^bK:>||{YZSN;\c1"'Uz{let*GlV6h4Ȭ8K ԡn9 {5z5Zo\8ʮRt+bnn{s gGnښNVtgoäFgY4Ng2i5/CQ(-iD,z>kD6S^ԫs~Qo`ltdᩡ"{š]ؑc@.ص])nۏgRqԀrф7VaNH 4o] (ܐY;\gKC.0~(zRyO HSlGG59~I&c1 O.: }FJq/Xz%_h01ä任9rMcYZyQ2ɗO$qm[Q4K+lHw';ѱ̱}\u6չ"7 ʈA!%DИoD# s^: B0ݐXK _oGa^hD@Uwk-KP' hd1~;6"Q}#!Qp⽄j Vϡ"ݻHKs!,8[h:Q#4 v6ԻH"]-qTL@8IM$uN(]VRkcCI09J2^:}L?7Bu~M!Tqv+{yPēX~daD/G\76O-I;1c}kܒ>F|Qx8Uv>|\n^Liص6@ٚD45N񟹝a*W?Rcj,#՟YOΊ&8*i%hqW6/zv18֞ vћ}9,vnO&Gq !ºq9tW,ٱF_/a';̺&ۆz*wFP a`3;, 1;\.:&șW|R@})BBX3 1TitdijxPi"т{wBZ-HH\<0dweGAPFV%vC!PvDgYȩA3~TJj/m+x-,eoe}&R|Hu@z( j=!r}.|Ieu=._ꢵZ905?ne&,Bo&ϡ:sc{vdyUvۍg򓞖;nbb`1-|!Hn@ɝ]gtɗd=&+ì~Sv!&1M;IOUf͍}1콽Fх_1J%K=g!cG m֙ m A[p_C0Ϡ/NGw8K稟{aEx>XB z@ޟ8gz6^=qED%äm>r9 g@؉&z%զ i1]Nn:EF:7 *Ts3JQz8w"IoK>-n1]rN#v v&xj6j9ƒ˨֣~}ݨp5rYFSa8`!_STI}amw`qݝt F3(EJ 6C_H&=MrrVٻl#RAPĊ xʽYFN|W_+ oĹFs_cޔ\w~2 }׼kGa=W3RTP|ַ}yS?[:O"&kqO6 dH"$2iIEs7+8+3Š6(jԟ9Ƌ 7(8d 6z[Y9/)rs Xԑ$M9`Q|:0r#IƖGi#3B#v ²ӬlyU2+>SN mbʆ{?Aa4~xR@[p67smP?Kx%= g%Za2VQqk" Rx Bsxs]|[S!GdcxXE~E MAT+(_\͕5r+Qܼ83BE H] SbGoQiR)D*ɣKutw?$1|H\-_N]4^Y?ACrpUX˿_w\HTJN5G]n#c]SyW*(U[,ܶA](meZTń{0Gs1}`oѿqOg(-2Z4@wClv7ĖH[,}fDO)G`+ U7}"**r`@N)xrw5gv#ʳ^M Y,q>rNJ{:;7FVf@g;gx[ SG^.r'4$MByT3_,;}xSCիMu*خl䁇/cZY5G Sh+r 2R:*zT46i`j31S!s'EWn3n^(N V0z.8t3#l|$#o5)qhJ1m{vgsxdo"!XΆ#DBHDy>w+Pޗgc}z]n ɡлBҦܥ>53X\%ј̦,^HZ13@b+ME S%Lr>vӢp@<ZpW}Y*,*_/D*Ti"m LdV⼬zߥ-o7Ci&f̒_2^R GXG;>Ȇ6}r&]=R''TB4LעG%rCk;݃u5{ }d㒈21];|n{>[#Ҿ@ý2qW=^'RxojJп3%1n=*!I.y =y#'c*a(-}? ]]eڦ[NgfZY$X.Cl~ -M#ys⎬{x,{G{xgUs:C;-j|ުMUrLN~U'Sͳc>5d%VgIz%WON?]\G}S.F2e#i٫ n,90#h蚆gڂVPˬ81ۑ2OK <(m6F0`#z!tܧwr;˩'6EL4-]KR  (UN.=b9{JSʨaAxkǩDbKPzDr-C,r@ 5\*Z>*fmf >_8:ŰBBnUh@Xo]tOM쌤 RDzSĩ&5mm~?qDzM4U](N$* 4} 6ЫmO1@Sța RTygUur[9E6aAӱ6" ՞ hCE:+ ;h"Elx.]x>uh~%$j?9矟NTBDR\ TcX&rr;*9ad>2X0N47BkYWF3>hH,?4"UM zEGk$ b!ZlʛC֣;hш5PnXxlEl)2|0m*}r4pZe\ .ʑB5( cv]F~]Ftvd_XQ2#qjO6 9]v& I~԰t=@#|a*ءډ9QHBN"g̮ʠ`E9g߀6d?jPdǺ+sZ; *Ơ#-5cU7KAC3_ w9KedOuˎO-&;^(bNXHN\f]51і*J W '%e.)ճ"_G=~&guIjIem^=@-er}4Wyy=_"^0͝x%9!yHe.q)5J٧%FU!"51 f%Ys~݌(1>41>S@yu=&+ Y^юlq5H sVAΫq4eKYgEG$W8(ѧ*jIf׈fٱvF4!bB5!&x |y1/yñ !CCck8kAaفz-Y%SUyg;%Y#hdl`>v NuyUT0틛I#P;D $j-1ccbKA$ЗGIڟ[`wn%`tfcQzZQҷ󊪳nBd1q8K/%2I'RT?:@cO‘تIkH<0KXp΄| umeC DXŨDŽgE 䘟0LF«o Qѿ0.~Y>.-c_:MoyBu`l1o95諞!ŊWfkāp/_,QSJh(h% TeEEi]z7F$_P82`w/*֚:ER Du)/ldzux}ܚZ_OaHkowPPvDzok-振#p[/d DvBվld7ENISv`IF.w8TU\ U)7q%|?*z/#6T[e7QFˬfsp|be9i~ҒBd3/W߯B-P S}R-م]n=y jQ8C6$Nһ0x3.oEφJ 5k7X#GX<]gq4(+>z;-+/nڒoM%'S:_G7GhﳑWKo+V"}76Aъ`Z 1ro Ӧ-lqZl*z2VMPĦg>JU:[ 5NWSBYdµ5#c#/vh!iO92x( *ȫ?ؐv"v/ĈHяQJ WM{%1<܈?u^`-N1+$|8X`E uCU-7=Ni4&z:I:A8NT]c9VпddyG58{_:"fuh{᫑4I>9mD k7*P}؜uV"|2(~ ȳJ k 仳t=5er\RL HXVZ#_ H?[zfO݂tF~\Fs510jL< R\3NXM_1ce7jYPỘ 7@gB%8E$G7rɳ8۬a ´ؽ}jd@k&Znz螄^@3ydyn/ `Z㗝S 3C TjEkNZ|Oޝ Gi !FE]jbkdrB0OioTY9i6|!KJg06/Wyoq*@_g~$}k&+E,}/A+Z4M]~/=/3a/4'2i9/&Ӗ!^S1V@;ZlcLeA_AX[q3Ky0 vߙ!VO\zd^"?uh+ȯ!罿CvU@djXyO=vPP)27@%b,lM ϰ9d5a%6a6Oi*V)-탿#?c\y0/( JbB -X Ak[mrR`ȉki8MDzY%=cDpmw~VVH𳗊Q_dζg5Y(i}a#Ǚ !gmoZsD{ɒg; .{[Lj.b{ː`%i%JR̍wq7,6 @{Ӣtgh8$w OoN3:{~8Ju%M\D2\gz։8%Vz#b@QjxY+0eURtb%u$R]֘pEtyPON'ECeuԸI -GYtk &D%K}E|o 3RtZu@ͅ+W"("m< Kd @aEP0?{-A.)&9?^;Yc)¿K֗Ւ!:-F!_UgZ j #FCͱԯĞ@3"9>Â8LŁZi7h*.&:N v3-7qdJB<vVe*Fq91{8qQ:qQE!Pe.*(M0pI40bH` H~.'Gds[]ٙljCXۺ03H^c@`&6D7_Nsc>KMO5 ub26=tT=脕dnyU`aԐOӦƿW\ùWTz ©'p1Y atKRk¦uW4|;Fp0E4ti%&SjqF[\Fs~*BEKҷJf}ly懹oYf ~VTIF܍LZ%&JTJN<@TumCٽ*(:l9| ez K)A)GCޫoWE}EТ{^B)uW\& W{ zDq8uÓ_vTY md~Rd' )gf{xV[RY:l  R8 rcLN:RsB@Uߘ#f\x/y!dXB D-l/^#Ż/r!HF@~* Nnj:2aH'7ܺgRHT[:ER; ֻ7'T~HXkt(,S\6^q YUrv-IRRކF{k,p8fμxm˂2J.-oGK;,Nm 4X>ډ.ʿTWF?xC-GbďK4ZexȿM(&s7t=~eFfVc`JS1l B;!GVh%W1o\;G!cY3!mʿeCyE'd(F##`Jv;켭ׅ*U*x&-9;siu08Zԉ gO%~ކfӦ;I)8?BM^be+f;vnz۔h:bcR%)qI2|ZtK3dtN58HI p) }5<7Y3x"<~j k#WVC88 q~T>w{6r" ">Q6%:}rQ#t|ƼBjr20aWr`|--\ _recL*e]W0RV 邘cn消U9ehCz&" 6)EkDFw~K9I@"RFGhɺ;6-U`Z޳HPaHHsc-]2ղobT۾[fpQ HԫdUэ ME#~1֢?ܘy?wd{85̶HzU5oO WqoBq-3>"3 P^? wLcw\|tq?/tWyq P%hxMQ0;E}K03 xrv#ZipO06d~W~!;jiމ,1*Ȅϔ+Em>&Ʃ`n WIM8_进tqu'.sJ_V_ h%tH+d{-@|"z@  sc&ie'v̠qtG|E>YwX*8!bG21E)^IS~ lZExۄ6퀁NK5NKg٩HkkU+1f <M䐟M,%u_jPn&|ȅZl)(l/sO0`7 ~dܧ6:1p.C fw/F Ԓ.DJIfRbO,^~iGWS,\ Zh)bī>™; ǯЊh8d,\̏wϚ UK<DzL/h ʙheJr9as|iD:_ j'w:75 ]\t_L.3l[{ÎJB-KpIc#FȌXpȓ. `Hhne/6['3)Ps{_@YU7&bz {Rvy46CM;r86R vhPfUZ~CvH/ipKںHz&t~VԊy=؉xIdMRwm&.2K;-R3H@c`Z9P`53N[*8u9z"d5-( ύRO@wmL@e*u^v q>{ZوEĉ*jm&ȕ%{'\ܯ6^@bPeQte _[̟@uE|t LЯdAdѩg6-շBg~E!Ϊc?zOVRh~ (7nZޒƓ׈޵0B}m% Q^I UH6)b'B&É@i-9k1nՉIV󙗛aV0Y a(J+'"aD@?mخTP62)ZMyj_B`Ļ3Na?`'Yʧma]>:[+EɘW{wa(0v-0-Ftch?xM$Ħ̷tȋR9!5C$KIi̙a/,BE)2:Ѐa..DFk.j9?Fe:z'"r#w^M@޴DhYʗ.,6(n/+dP(C1Pk*V?Fn˟Fz&\4ۼUq9uI&q[??ɲN)NݼfrdK7%31Sy]J͍*r>?'fn:+o幥J")ڍ2"|O X蓝*IO9(( .U{wwY{6._p9i+:!$s..gbcQ_yS/w }kP%7֓~TCa8G~Bf'J}^Apy#3WA#zSU=C o47(.')hOT:@?J6UlJp T՞5CZ9oE^ԕmкB}d86ԄAԐ><>=v`a&PMr`BT FAEOgK*@[Fwj웊M֕5e#ύ.3nRfV{ "ߧ7<82$h7j&Q߆̶KdHrh&KRpH&_JUexFsV7]>k#Ӂܺ @-,ڲZ!DlTM6._a=&L,cK?Fp t,=JUtG]z|H9 1!&#ёa7]+Qȵ/lHrF<*`ȖohS3nM3"|C(eҚBi#…C~*d a.IY&*Yon"KR9m6xgC&G|0/ tIMhuח}A*HJK,7@x^(: zY;} KވP f|ؼC.ł 4>H ɀ<6 E\&W=#:ܞiM a~L3˟_a(Ӏ齲 dU.˧)jFf߄0>'jG%~bƳfO6ynHGg9ni|0w[Q(G9a`&+ 8Q}r2tK\ WM`PMHǸh4pStv)0OjÕK4#I[Ӷv8f%p"<a*_F FvGШ* buah[G00+f A.`ʒ:L6-b-G,Xbu6Y$ܲP8+C}Oy%Dб, 7U>AkGT1oeiGBzqiq~#Ӷ,aM}P)~y`DrDWL[]8,tF{%Nz ֧ҫ&UBd.Q2y͌}s Iuʸ[5fOM@oCϟmȮ% 9qU͘Nyv5 (ذbO^H.?&MRr}X!iPE,Mٛa(L+$C}[7WwĴKJ aPUDE4_'ZdMmNz{BbsSl# %7$7 YH7G1t4;g3„b!Vu*Xuq * h^Cr98vsS!Υ0oǰ e Zg'DRZm '>ՠIŪ|^K֝i1v>0zepػ㊙풩R7uBZF4诽7.ٵ˯N70m@s>bZY>萰ia@hJ{;F.,wj9ے_Op QHf\i7 l1NTk}N# |q kXB; Ga#@o]M8haLw@O ȦLmY¯ Z/C):VD@ 7ۯOQf6,rRy/FP`1);FrcT(+s$Z߫*)wwV>փe iri  s~Ӎ|@1Bt9~es׷7-$B :6 k][C(gӒRώgiF940Jo:QkۢuXr#IP= Q+&n㠍7Vpk%E{F/ᧃh|+f[݂/3gO +tP4b\f6ld&JNC|z7|1J~آPpSj':I*{$UebTP;plNX U?пz/#NMrA`r'mE<E<sxN?YF{5e~a.G%6&KD ڒGR)wa7|1^SGPME[ՃGk !_"m=Võ0Z5Q澰r)BLdR? v4eN"EJdy7̐1@qȦ4nIr$1H-d>6FT[Wqs*N9)6U<9P*9fD{-]LV"^ G//"0Q{<_AR6!rI:p'[~4:G! x@6xl vO-uBbޱn°5o5b'fP/P y, 4|.8ܪ8K$œ4b[f$MC {eǗs_6](v'n!١,`p(%FE>+w'>C~ydz{؀`hϱ+5@{\ZLev0q>%ɐUש>֥c%\RlP[#c+RbbDlk6=i#ziOj/=lWqgROvבORʹx]$%Eq+9!a;04i \YJ9ӽ5Mͦ!YޫHN^v87rUoBWkMjF B]6̉cm]i$좯^uqOUs\nA@`*%pΡ`y[gdm4B<H$3ly<7er+fTU}@)*A5*Ac{#p=_蠗@ϛ vۺ.&hOT`|rʋ*sZ'+׊-ॣQ S7APܣ4冇=`%?'u+چ.En~w_-ai>x9Z +1-X:ă eV[w(pOFB)@Ma{αdyTe Kl,!3Ly_4^Fq2 l竩QFRD^?: wrO@ 5Ͼ" (lJ~= %i=¾h8Sl)UǂHpG!`{)`SoEm=6Nq3c;'ɂj8z>#]moХQ$·IمEљ iʫbO, 9!hZ)AQlq]6Qe̶y:~y| B=.+0sf AqH1 iZTF{pW`6^rк6eCUȎH q+P9.5#+NC=NJg-XʃA3Ix Lf؅-0/vxnNp,vä  PΕHknRWϤQ꠨~ }ivXgjkN)jyt#A 6K|9E&R+!+np=WfnVP[[m&ED|MҘ?t]k:"au>r/=i2eF!`F:U!!s<⯶..1%Z, x~'\OAX=Tj{{LʥiDWdLM+;[ġHnn *QtG YX+5axDr5Q88d5>\Wco!Ȧ&g>cb D<`>p] [uD{ p⮐?{k DǍ;63F|J`&7uF;Z$j}aVjXc~.j+zCR< CO4iP2iS?Uc&#YW,#/vdOK-{uʓC-#%HՏb6QAM*:m2׫i[NQ\iLj4y^^;(k:sIK>NJ -)=R Á$.'R"} 70 ̊%`T4vCi:=DdSo#.Nk,[fNa{"FEcuNia+FsCUNi/Vwa0GpjdC7+|vA8k+7g^}P7>f0AcGJ)E0[K[Uc63)KeEz{vϘM[mJ70~EQ\ЙL ryuJkШ-G vޡy hIڂebiXnS%O脨{=&eh{'?VC~"do}IuENz 1Hku#3k)z-t(ȴzr'\Cty똡ɕMPL)oLzi}]cƼy)s6LDg(`aȶ:LsUֈ'fzE_gmȋVWt3ߩG"\sZy<4y3 h7g9o4wGl{3:U*Ѳ[?E2"d<K6%t :. / :pj*7f"^E~H|:rrnZ3dt(\ |8ϰ~v@3 1ѷdȚ1(MʐJĜ0!I 4Xz-HX\tF:-YzoR#1& b֦:.5LT /S{;$LyEɒ'3}_Pڹ#sF+FrV,g#Ms?3P H<޼"C!6S3IJυۿސd'M>z;^q}▊G``ZyaY]E'nHyg)1`&z74(2Q l~ϛؚFDUJOResr%{OqK$VϝA !~2>a%mB"QN sM<#iӠ.`^H*\U`O Ȓ0@E>9'YrS%0EdEZۧ@ġMs䤰kq=68AUGIO[ aH~$I|:#yIt ʖX︯{t'[1Z4;g3^QwtOi}&;/ Xm/vJ֣Չ|}4}WyF#`/4 Nri_"=Um8Eb,نBs`7 $7o J/8e"w-ӱ ,nxshztˌC *m}nYy)T>J_< }߭J/:ۧ oԺ)7}$fRa[y 3r y8:VA!v41Jq@,4;$Zq:d0ûF %#\#/E?؏ܛ@Wz)8"8PONj)>PKT_ra85 ºQli4JɺDҾmȴeV>!/!>W* \%~Iu" .XJN2$AB2w2h7Q#--3Fv  ~V9Ai<1SsH3s=}Cbb*LT( Ӑ[7hnYk)|y>cJ1^%h+Xߪ$P%ZiYJmOer2S/1Zʑk&sD'Z Yn3%%tR=5'N-k>pT6M6v4\؁aD? cɏȺL,5 { *Yi lGv7\0/ j_z #BF240 1_\DLKf*[ZNFKБu+\dlnIeQm *NJDbbO ] T1 :N$Kl_-(`l_0wzkݾ~c Y^t(FuN^4}sI۬"'X& ACJ5 v&_!l8`k1 l6҆4_Z_am3xsХr,zj[Rwo K9lQ&3F2 @kR>7{U,dA%/ S.aDcY`]=uQ}j Z XCgMׄ:nByE %%G~`ewzR~{qCxILh'h&b_h9/ɽHbq)%bKaiss[?[+6$ֲ)s¾dr}ǽX0e)%z' p.+%v*61!=mr8@ ]$6uE粑_++V_?XuT:tWnҎ-)3U0O?Sڒ2Ai`HQB^a߫>Y6ӅuWdWBy$7K s1g# ׿>ꄳ2YSx2GH!]P/tڼ6E.c2J n@7-k `"pF9*Ի{`ĚMӕɸ4%$qX'1‹EK z$nJ][ȯ׈.{$m^lx4$o#VH}zsF Nob筋)UY ۭ nKJ AC=`WEK Lމ7X-I2Oor+l-A,>x"m\׈ FBf {&!{ $ffD)r`k4EZl2I#+?݃*Ym!vuնZ|0~d~yΧps1 T7 ls0V TW`"rG,hC- %?]ٜ)Aj0w)݊lieGU%0Ӟ4pHڒ\[?% b@r. y\8g.$YPa zT0ٖβ7$XVk<| s*8I$wv *}vRHo"ߟFG( ٛV}rPM0v.eT%~ äVLfRm 7ęƯ㎎q|jgsX \(Nn'Q(prQzԠ<f*!)Atg?W;[(i\ '*1Vm44 4nZوV{ěҿ=߈3NIsd8mgn+ʗ>[bm~cTܰʊqŝ>JaٱNP g z> 'y)@yG ^H` Ҩ2*J n{ QغqṰ[_nQ;[kiPsnP_ݻmCe7I>1,l ?Ӿ4yw+ݏ'# &^`4)bL\g%iSx$ 5B7݀e"b~A K+3({(2wn-wP׮5ݟa^tS'ԋ\%0Xqnfڤ5դqi< ih$Xd41V uKg̡]èǰCom&_0'ܒVV6;ܥ!Wmif0},߰߹ղsf̽%oZCS vl3yR5p7\3 =tګkQ4Q0@Z6@G2',d&IbZuޓ8 -6X<V_g^>gW+Ǘa!x,njC-VqGlMBqIЀV^P>)0UP .: Mxl ִ `Yzu2__:ˌk6_TaeMqNEJL,O*w ՇjJm4upLAuԍnk_ RܦS*CaC[N G8+N~ Rnb< aI6t3>?nRCL^cY@SGSw X),P]Ds`w' `Yu'C?Noilٗ-’kA62m[1,.D_ڎV1Mϸ+`r,M_Z}VDOC~|&;Q@d6\;PIDP1-=z[Zrm a?l\ʭtzq ?~[ +VHr'Ny BLV*%,7C3Z%BgdZoR$Z[ 2*?dF7yTv~:cP Wт #G)ɐ9X> B3CW)+a}{BA&A۸ƥT [FT}a&vO$&=ed$ v$<>xR1n}MυQj7IsyA2W94_8ܔ\3#4f+mB; B3k;aHRUCIyȩE5|e|ti䶊߃ժ 4d3<𲶡f/bC[@ fW2ciԌ~4(>u#?D z\P<}wa j[@<:^U+IM(ݷXW& Tko'Q@0SmhvL,L8q3=Z ƪ"~5K O9ّjs.7rJ=ZG٭'ngIw6\RSS.7W.cƮ熹- *A, IIfG_+~޵ܝLfD mۉBO:+v|b!˽䴋IN;i]wvg^hn*#Zp땈}& QM{  ԅrzeuꅁӞ뎰fX9Myc^ ' 6u;7 aq׍8eXfN&ZhhBXb†ޣq7Z<)UcV64޼㓎 B>kx\H͇GPnqۊez,Z/. t{P"1]#M@>`S0gPkڟ6F+! myz!EűhNj6]˕V3lMqJ7^PP>AW|A%_D|kvl2Ƣ: lä#}vR~G-}ǴY)M܋#n@BI 'ymu9T'm5NjuԇWlZ)V%Mx,oVIz4=,TWpRU05cr^&(X8z^ta~+:K3T` ?Q՜˗^%bZCN; KZE~g2Ưk##a0RЭ=2.A 6t-X 7Vsx3E7$䙷L>h/<Կ%IZ&g!rN3u߶ȑ3|Gӽr-J4ͯ U1yw_ǹA41AU ZrDX=,[rr?~>.^{S0W:6ɞ0_M֒o K먿l<4,x#HIq1nNS-\tew YO?xPuwP$ Sk}E;@H4E:rf|Ƃ_'u9ށ|K(fP=Q:kwy ⌈I4.%n.%I[eֹ,]9١U)l_gA}Pg ݞPɆ:YfƄu%#Mo:Bt<0`6C_ERe/ltF k ވɅ:n*Rd)k&KW ف{ ho2 s݉A)?{(d_?zT,Yȧ)i\ng !-\#G6{nU"1h6/AX2>򾷇Mօ#C.HjBvV|&H A_;B'4 I4p>5aF$V~Xf@%N. g(e'\:R`5&L{/7:Q"t<c/qj!kiI׮I <&H%@R%KCYmf^mL+=Bs1n;ጳ~.mO@S:_ж 7YHt'c ?(LS:P^22G},ȶ 6, 'Siɥ`V$>DR"ӷR*e_,prL?tuuk0\v߻λ0Ze]}ިU9S6P$a3E!fDzGۀTz1 5,MBoJC,n-cP]73gFXս0l8SXCHW͍\!JAg>HL-w(Gҋv|u 4TM;S9$d_: uv`LdȞD%?N;<Fsd+Aa)Ǝ̐9쐻M U\L&IDj6KKUR\^=@jxs+ 4R7x!d[=5 {]r |@OlrHMnf&h |"\+;)=kD54) sx+w-݄-Q< _}r֕Y2[ \Gb5V]gХ&UhƠb(6!/9Ffv L֪o em).-/[iv/xzαc*Z'2Æ:nnQ Eˌpdz#qǗi`_4e&_Ai9̈́/MᆺVYĐX2Kk pBI\.g0RN{d^l;Cx0EBkd&hD켫 79ǓFN-!yFݧ[R)m G@MrNZko~ {)8bBZ3x)I4Y]:@Qvg!p*1Vݮrb|h$f־rI̸`CaZGЪDkZ[\XF/t8P1AЮH&zLbOSX3^6Vj-?DiݿJ?ekv>%dȌ .ͬ\M; jx*om(bv]L5y_zAu;D)ڌgΥq<t:dɢ@69rk_F9Yr!tUyz rjeRGxuQI5~^4ĥj~";)aϰz(qW2xH"**56\ReFVjb+\VE1DRܱYX,oN6jZXΧC!?M=dy=OFؗX ֚ " @p yWmm)ʺB-v 6괣;?2nLĸG`%ت&"#Gl<6}O@D1n`,uks3ع 4D(NHy$; Cj4w<7/>l V`gЄLGY-ꆠ{!Vw,ɵ'`3s}KĿzp|q>c=ZZr@X5i˶v8ZIx5θb`d"vh.ZSGu[E3}A7'7Xʸq.+dEZN-%wk3mQb.U3iS</YyLgJ;子ԫJ"'ڴ(knZGɑyS 0( RvcƉ >q8%ueChƦcD_qQzX$P+OOz:C燿c\3P[`&[ɴpxQ @Ba# p,uF!H7J\® nN~dN.xD;J s] \5w#cā9a "m΀(_;BE)!(,,":*ldF83Oͭi Yb[U`z ""lBVTIBI_f'JXetdJ#A wY=Шj&lqBz4{D}ǫ?]F5c/W}SK<1sB;a C.lԇ} 8q |{kQM%-[ Lu4p[a`:'T[08qBP[ٍnaV7d]h6 z0Erh%HĂqAqA"1JG)"yQQ224o˅!F޸B 2Ne{~3s6VaIJăe|㧩Bkao| C;c-/sVlk\YedkJ)_fUmR+;̰ m欦NH3&^&W ip tR)gBUئXr#Z= ϧڞ $$(3h$;m}SGFKga^J]{!%>U . ^ |$ 0cνᩙb*ܧA1}&}|- IKYm.%!ru]ŐO'O]]۟}D4jkuX~/YȈ#lhNYs Y"FBC)?t\L}>d "nI/(O7-[Z`r+y7ICϪlXG$–0:I>NO%B}\4i}+Z@katm d[?q`_d yBz~ȑ:!+q_+x=EN3 yc=p_;LQݯ9EM<~^8칌^!OR !N\[F\"0zJklc9ǥ"wZ`:^T4z?t+L!zƭ0ZOeˬ0:qN`l*RW( ?Df2Fm[QgZ5D&ϡ)p@y˻1-aܢs.=*u' B6zDž n֋Sy+s /:݆ eQf5#g4lb}ʘ,Q(4U?J0_&4NJ5^:|]G]e>-0:X[OTRX[*T뿡1!uwI fK%%ݧ!Bo*Ē)dghJR6]QQ{k~bcz;4"_ V:w즲q^:!+=xqQ~bdpx5p/Yy:n?u$|.)&<|󊐢{-H3Q.BÓ;Ϭ\3Fi +O?+}#=L7"\L(ow\kz=׆Vh X&">U37 帀_F- “iE] g>пӦ}GOoELv:`TLbs!IE+p?<6E5l_Y5+DI&qМ[%OEvNc'W#F)Rʵ3-JSV ƒᶹI 1 i2 c{0P:S;dxJI:fso)z-VSQb/w~5WJI~0Sn xgmYI%h~Nxf61TxHP^vee5tp>+`uFLS<(] BF`ܦ : %:?9漺):6P1PxB&b^4yiϘ/T鮘>w/FKx1~9LGn$<OG"UWQqۥH6WNZ_bhZY`]pVJ Sn+av;ڞO1yIuQ9(MPt4/ V؉'+ |_kTt28X,ǥOHơ-cX 38d:_;I#S`y\X1 xRhp&c@{֑J +TZ#E4Lv3kkY%?@=-m[QzlfER1W0yVM>}iΤmV>+ape Uk|Ѐ[ppFMVZ?Տ;2NP ըύȽR( `]l'HcQUUܝÔ!(r%0x$ڌt 5gQE"7쿜r[8zlmG|V:"~HX64"l`!~x+n[I Af_x-:P-o/ 2əݬ[Kw;o4TN=n4hS|U&<܁ u-);ЀUTl{z(SBft4-9?-F66_?uBS;ӭ vתrgCj,^'~vS<\@1Gfb}4ن=v]#%$՞^!<~Na!OT%9?7ibԳ Lsp\Biw  ݁윊jv "JB/ -SC[B3Б/ǜhYgsLeY)plkz]ơ(Ffoʤ-^;sߥqծd)?'vՒ -CX4I*I}p4!%JR8_II~y, (  b*-|ΎN^M!WA6h,-zqk~ ^~Q՝KO%.Ww;^( P,LbK~J\FChJ ąߣ՟B: P`w* 7t->l ؑs}N \ riC%~Lm)W_Ėn]NJ핈Y;>?!+ 44ƼmeY4DMAֻ<2@8ifҾw*@"6#jz^[g#Iu;xwј2L#ѯt}H0Fۋ~|/fU< NZw`e3"M錦W\4 _{nY@0J/m L%JUvA1u7 jPU";T DF5Af4վ`zNﴀ .M:3b2n8zـ&DU}kRuwܷ,%is\δ bsO |RNwRgvfXDٚͯ~ԞI7ZF6W Mds:by͠"j]!r@(@qFZ,qe]&EɌMLwi~b4'%AOUC o`Q7ma5/@Ӆ!aOs>nJ)u <|lNp}.# 0yL P2?lp/  Q*RX߿aaD*hxo1Z ׉SI#"~fSsWLmԫR2"SH؁R*y|(["jLbsasOP7E kV&7\Bx|\Wҳ\ዚodjb9:jXCANXfpV{mw,'z2Vbg\JMV4.N Σ G+]p&/3?5}CV";fPEYsA=o}gr`fɨ% )tm w*残J˞}Yo=Qߗu!lq+TD0 O W: tv,@9&4| =]7L%k[vV8GrԌ! <$ܙOP Y(k2Gi@NCUVкBcKX>EC.H-P:XC4^=(0AI.(HٚӨ#k{t}>z m1OīM4ԲP*=.H|uC9%;;SAYCHY0U5b+"Gғ`c./YPd Qv2V\]:дz51-HEE\`Qa~KcPc?eHX$t+?|H:/ϾB@lU.Y^e m3e0qYfӷz#<3&w ҔhkX )˰t'}UW)(t1\DcSK^b4ϼ {~c_ T0v> 5N@ T{8#^)\ 'U{vMA <]Q[arayEki:sP ^$gn ^^ {_PG2"i^̑7lPeSlmS!apDw+U[^!RLym!؄ Ǥ֡q|Y$*%Xܩl,ގ?M9f $Ҋ4:S%?Jf9( pƦ{Y{\CsW|{-h'uJhf@Bm׹C 7mXT2hܟv\,J*YHYDoN8g>ne] BΗz [PC!ӟ*RbဪgsY6Om.l>ؠ`~\H\i(lQ~M苯rQ"bd ̨*_p&T]w)&N~Ԁ檝)0h٣j6kgM}57qUOSy ?澟KK'`xou֫/NElv`+b||=#|UA!2{}Q3Lq2h1&ߘ3>0^Vkgȥ=Ŏ ,$G>VfV_ X fbZ3xuyBY29Mc?T:k`hUt+ б -LW# Rv6}eԟߔR:I&DΔ4X]K?y')X 64%{H9>K0)D\OMf!Kf>cFK9sI9@(/22v!@ګL6\2\~ի|}+7Y׋VUy0Vo.mPB^G)D'G$4(.iѭǗ$ABWj79\/:@@=T"{["Tytz˵.= TCf6"Ȝ~+@s _=Y(=AJGrb)Xo)m \'ҸYX2DibQZʖ;5cV~Ы?}8T(,4o`9o[g9,( NJYbjs{Ǥ}&bB]TrX݃+XvU1*ԕ e\\cQ]GS1۸`]}->aG5 …Vx)pD7̖g&cIgUta({B-lvt(S4a<#2G:>8N^P﵋vE"Xk *" 0D|cr͞Q"8TgJ+䪍IŽBظ#`CߍE-'{ahd"@k t_j^/FAz 5(T7!"IH O -c=|(OM$@ėUR>}a`V)򚋬,s T!}잛 =!Ti)]gN.'(s 5 v "1Gr!&٦X6PeV^(HMzf G ,nu;qn^yvC L4\p&"B4QDBƄ[$/_6ݮlgFAYm,sꠦ#M^6ctݬOSl0,)=$u>_î<aC**7":F^Y}B"㻪23kh ͌[=[y)o`ydIۥMUz8n!ۭj&t!S͹5P]ɚ( ѪL?B YћeCc&G%-;|wL8c,7p#JChrftшSYc&/:؎F=%;t̼M;aGspcXjt|k56fLH3ǹſ/^(9 Cr .Z[t9!0-vZu!U--~"BwRuԴCzIޗnBI}^P" )٣K:r$BS$q{I!](\q"uɸ-0U4y+/KAwST;z((\gR8(Z8p!6 wYN fyM]htTPJC>#f'dFZXhɳ~sYZC\$_SU U79|)16}ǰaܑ~};Xk/v}^k`ʋ!R;IUP=ސâ@Hm2 r_5'g{6SȏR3QcbHZ)CEc F gUrI%@I1fݣR|w[MT:~?D^ӏ&8|GRA [zM9M- 30ɜw 3|D?w[@(ju{`4ȞK__~-t}G8.5"R~~[?QӈӲFΗT%U',]9p\igoQ`ŬfXRbb <-;yPFNz[DxVc<W<Xl {w6b2%l wπb -UW Mm=ܶ0(/`[K0.q0g̡!f9@Xa׹F]Tv1}S՜Jq$P+QzO_<'A낚[2ib<;MWuov `hٷY{𿚪΂,z 2mhV&|* B'=AsƜ'Xz "\iw C^R»{S& <.T T Y1oyz@7m$O`* rʰ^#IAR2\r󸘨v+gÂz`k?e; F!W4mDw%+3G̔ fSH⃣J$@*X熥Ѫb =9KׄWԓ1u#v׬{'^a&WVT+i'5hl)"R8c>Va1CGGƮQ=/v)/"? DxcGD0_+t$E; + gZS; s X%4Ց KtVLʲUb6(KjScoNFq6F1  {TM:GVDXKt>@G@\bW)kg/s7N{Υ_h,SÍb ɧ_!ݳ,2pEC/MeB#wr3 o`r"oϐDdY ࠃX=5?s]kZ!ݬ˟/*>K@7R2w/M au^NRd9eEوEMaa +B2ǀ_U шZY*Y,2% X1KR-hyBgTmAŪY=-Wx/ta}ܬE+r*MKZoaDӸ;fKZjS݃%W+`yLFݢ*7[cc~ýk8u*%HH&ҨLe ,yw6+T5t8WD9zK6=BԢ^Gғp3_/S!lN:ntb2l jŪQ5PBâ?Y`̑^PQn`ǀQPPs꽄8!A#.؏瞻پ>'*y[+/vC*-Cs*۫#m\3sOlttzc d`XuѨEz@ΜBbOK0~-;o 1 <:V $21C +gY549+_> H}&Gp*$p*w#aV!TΆDOy7K걥畢iE~ Q(0hA,q( ](_^öշ#S`eEzNVriӹpVӜ=|0[9ʏ&lIoĈO ebW=Y[ls2 ݙژCjwӠ'ӂh^}+eZ0N^;^A3t8IcU_BAٶz'd#&{bꝨΎ MY>+()r(*o# [a4S3xWcN >-tS"J?tTo!:LUOa8 jXnm4U?;׺?fҏ$p0.Imu8;lpz.Xr& PN}n< 8ui}[- *>r~†>RaOdLW04]ˊMS;܉'R)yT變tt}owgtZm/4pwvh>?DyG&{8BňZo"(+PcVؼ$VuWGFGkRxs0Ԟ*dQ9nLo"M#YzwYZdq% eK>nZEV궫Grq3so qGy; ٲ)3aˡgPs뺚5)4D5FI}HW3M=>B1flJc ?w<:\qU|bz4lUN,).f5r (Rv;>@$w]faqTR%Z\|W5lZ э=Ca4 d[ĴHNk`E :23§;h+o2I(~l&B}DkMhD)y+@ zddHr}6&(2t|" jUi' Ą+Eh,"|HS,+|AT:zϡ?ܑ۳2%tRX! 3HP,y%tؗB#m&கsr'bgv׵s iuqGyrwP S)CLJTfFa\^w`r-rI'©2DƹÑv R֔짡ly)V:>fcIp7%rl䬂;3#6֤BEEZU sF֘5cSo8U4j=>HV zWaإј('|nܓ?U{-54 R<>tf#[5⍧R24rs'QZ8-$9)VCnVcTL~C\3 v\lR; ԭ% !BŀEb+֕|'ݾ']$K)2MQ?B"RI핤ZLUQ:r!N]#$j3m$sz@t;UB K~J̛NM5Nl,0a S ._8-{GPBo0 0IJڜrGA|xs|Tm"SZ%6Ս(pGɎ3t8˱T=YnD#}V HvZgC}X^}|ӦHPaTF۫u^ YXxP~wD%·^"BCpm.\RnA~·aMl"mX# '5TMCӻ4%ߕZ6D c 2h\oL*{/gg9+4ѲTCV wfŶuF dgTk~MDi/?O)$G< ,FP*&dގ$%E-n>td)hl]YtZa1:e0=IksQ~aןht,'DV "lUgFYn!){v3Ӽr-QEf+zf2g409^5M'.#j7ƕW_W(=*pyNf),D<+]lŔ-rڧhG.N}cv4c# J(A!S6@x]9kS.Ѽ)oN'vE!9$2HZءej܋e_/nl #fQ(xOƓv=60_U{+җXKf *#~W;g#/ g o=|4 q]x ~腧.Bqgzx %Ru6~M`e2!}LF0RJ a`(#$WA=<,.lҚ79)MCK J+\56Ї{H hHk (V @I1L7{ ^xFNm6Qh҈Ⱦ}u姆=NCK G.˼H2ܨ&}H&*{RI`wj,u.6̪ h/6M 2/䜣`-Uk]H!#FlKPpa:?BïU2sh{ \rn} ~\1T9m̹^qwMM(_k Y d]>n[-qv6_̓Jy Aˢ8Gg4 if 7@7ˎ5꯸*8)Ti֖4YYƇ)$,/ċNHtP~]sw|SB=wDZ4RIgA}I֤m [!)bYXߑJHvҪ[aƑg_ݡ!h~[q6༕{ - Uai}\dB5O|q ǟ㍣DZHDy8 2}ǸYmB%9DYGb&n3+lߒmPߐT#iP/>dނSk22>]I~"aqUܭxZeڣiSS6ܙO&S`Pw٫|6ZdAT8;xcckgDm/wv#kKdY P*7pX=2HS$ݐ*'Baiƴ#!( 2'm fa ^B; :Qb(ؾrftѪA9zedA@gHE Ǩ*G\\lȤIqgmws\ :/pAy5}F൛d<vEjU54:cע$M ?P ̸8.St[=(K e|Chb4uč*O@qGAQțLrZxg%X<,z9 Zݐ=TPn:N5gڗ>%>Y>p o31%鷖QLJG-nE&z(SV\~#U9 bWp,Vt w5qaJISOaE]9i2mh&Q6`-JU;?'j6{MߎʞG0Ԟ8JJBw nJ =u~̕R@V ]T+&6 8w共O:s0`x~;l xwJT;(}r`RȻܳ i}hL+,GRoבO`xլGs'Sd9O'3'f.VhGĞLnq$юӗyS[0"ì f%m۳A#j{s (OQPK&B/Ďy9.`o)t$ހU=̚)Ƹ4#|jHd*V}+@ÄaQ  ZX!9ɐڨ qYz\Զ!JEϴI -XYڢ|j ,{Z7⫟Mҋf*grll Z]v) T^kzeWƌmrlEkʤVyQҦ/\U)zԕvl$GX\2Dj׬ H[F+o1B~;^o"Ȥ ~JdG(/)$<?ԂuW6$Y-Gkl.c?`/N V_qdݓS@".Wk#aHv%eV (7{Euڒü 3`A!PUWm)H#ڥ+jAm$Px1M %)M{0f؊l3]ELyl9cv L 2I }+F5*@똬п\sB{-8; gt 1+xٯGer{mvIWफ}B{-P 3D\Y>jXewR;$;Ѷ$1!gM<|:j7NBKq5u%# r*{X"U a66O[XB> K}@Fov {I1BH%Px/ E%εr!9z#q+E<ߝR CJJ*6]FF Zb/6f2@*)GU_Ɖrg0?Kc{Y߸]6 k Gz*.EAD@\{et=RM0dHxB wqyAG ^;3]}glj6e#Wz̢̏)`Et^ꧦ B, J:foH 5iN$ QV\ߌ~7 mYwۙ48 M>~$:%%}w5@ʝs[XwM@Hmux[jn&ʷ{0ٕ0z:ZP'cIt3({X41IKoۯGBŤmwAA#jtBIvtRMeadۇz'u$w -..)6sыفxJxKD K^&p>yUqRpA:u9<5Z_ QpW%.#r7 4  >guHT) 4WdcBPObvkSu ~M&F +~OD[ڳ>:ժBd@95өYp1!xA&f< J~:ޥ/g7{S;L848nR ;ΓW'Fh 6QAmaP{5Ml]`Mx/i'P AndW3o'e}4vG2Y\#c0)&uÖڥ쁀[_Pz {,G?(#?i1yFΌ -:ʞ| pj ۻ:m d CHhGrx?QW&dF !oݣmSS.hr섊R()/v?񞛸֥dfnKVV ,f+&T =᳖"!]0Є=(^/$/T3FTjmyi'TbYҵBD"oN#!Z8dc]$)$4)'7AmZCvȢoKqsً,%|/Z%Hɲ_.}l0Kp8HHw͠ Dp07ȾDm+oa/,2D f'5aqy\M5ppY8BvG|>3jLV0/vI(m^K9` _޷`ZEf.!/䜊t<:$W3 qZ_-(VD.] G1G_D$\4 #;Cls*=vw]Kn4EG߈DI "d ?=? U9WA(9eP3~;#_(ݢ*k9=A9}Y ibR1Bic^OW](@I6K%&zHMaHa  ljpd{OO|j8CŗQ-bd^rxo>X¿؜]+)a6i)TCV|u!lJ[hn9qm86;gK ܶ)^iǃd7 GV DhVc۸)&OdZ#Du!L7:KvC҂Y?݀ >ȼ|1X3~=X‡r|!P @dtvTCMal9愍A tV'Y._©!Q%hbE2kP$xI0eJѷB7#08ԨƗL6fGym bW!s=Rh . bƠJE&{Yr7rx= mUEM2)2dk+dŊevY a222L$ψ L{h*L=e\ Ahn8[6 T=hG >M"F.&éwgo@о4f]p/KVv14jD'j E4'KOFfjVfdR/5iJ zpYB &.9r%fyZ`m)؇<_4.~7zb(ߦ/M{/QA`dmUu9fS,eҕkz' 2Eleܝ^%bLUʏܓmq~[[؉] .KTGfk 9_f+8[AhD D#U""]VP8$'"hLmP)Z Pr^zqNvGϨQzNvg$O)A]!`KΠ 䭁i'e5ـ6{&k:;Li7-4쑹]ĹqŢtc)n]]?}1*q ˲\i|$˄:VR oj( ]kFl~ TPv%(#Ͳ1fz=g|UAj.! kTB#[t/S=6LZp3DUpU8Ki[XSVxA  7{y`3jx);+|#+zݠU~> ngefG]=2 lǂϻe5kÞZz{LcnæGVK=_g#% PG;zefF d~bw|p)> n=\v%zT3ӫ $Fr/v=zQcRc8V#+'/w ə㺦ٛ(f[,QP-Q*_6[!%O戔5?dOSGI'` f4nH3q9N rݣ}Yj0of~fT0̬i% EGS#O ݽ'u\F_4nuY;*-wP$fM=NFe{ENCx^Y鲂2/B˔G.kƫĝM8MHK@\L[|4N:i1+ݶDMw8~֬s]ͼr%MEk@}n9)d'_b;Q?NB ɲq]"2fzF|Q<]+}mLL"et.ORrD:_w';!(謼n``f Pa#Mv:^&kOGkYfϠjtbV=S jXnV=r!%Tg>lj G߅UA7ϴI`!\}vӦCÉ%jIl]~#8Xq0x'k>)!F.$p"* :w4;;4X}y, #OW&8Y߷?ub@k[J؝5OpEe4v&1D^EQuGs!}xňDDxyb/f$gĂybP).(2ҪGoRxt` |-DSs*h"9n(ۣ:vl .Jj`i1 X\x@ 𘤧6Rb"˴GT)d&EbUSu [Tc}F/e ABO|цFeRɏdU ̣Tb\ѯWy(h&:*nLx\! 'vŐ[8#!:h0fcO]߮ u L4ty:Ue✺5y*C1:2&?K )Z{QR=&̸MܓO}ۂ^x֋Z"+"0 o4㆟W9ӵ.U1Rx5#z┢YؑM7;,hQ˥+G/A l枒voٙ͛orŪTW_x*T 2]S(U@ѥ$#d"fw(XU5M.Hdkb( H;Fx TVcTJ./!TH^iPŮI3拾OǙHDTd&} fAS<IN9&t ZQnIf @=6J`R  ؗ`Lu0ޑNe}=_Y3\B>{GpT7I}=tF )~e0% ݊uԞ7k3*f_LJD'3GI4 _` wILh 6dN_@qŁbpevas( 23^#湝`PyO#ȔN&Ͷʀa$Tq%O0WLkѝFFIƷuHX:ܝF\%yӦcThUMxߴz=~D/wP[d,٧4|U"#O֡Z15[(]6M:deTk{P.P)zqt}lKG#ʑu雠R6FhFFՃ]a:kDc(dx2uu|8ZłmhB >gku -~',Рs#{2ژ0[Ag37zOI!XC CN rJp>tbA(WQGےX>N~Clwx(Im#eNi3&h$mX }xy;ߠfD5Y|KO ޓIHC'wf QR|m't`EzIC3QBhfUo_}cxV>]_2U<1^qB~ o `6fA7_ ezp~!8&Kbĵ":FBy|gR2+Yb)l!qCT8*X/y‘k~N$v $^vX#A?|Os5z<9ƶ'M#Y|S:MHw IXm <`2C>t~NSY}3"rɓD}J?FQ~"PGQxÐ7b= D}^fw؊b+w nXe3)g\mUX^A/sr#` J0›zw4z YJxZ%RA%+:"e&4! Ad(Mh TL<9t(;Ʊ|vტ9;I8wgP ²n (S&ʷ3[wЦ5'rH_UAOe&fJO措}qɻo$zwv/'`R]0[:Sjia;Ey0^pK!KJr6U59X(mUt=ҎDLSksMC;v gZ: `z7;V= <[ UYc~`ixܬ 򾭕PZ|BLo)Im#Onq4ޭpU=eɒjZD7׭y{;K&|轓LRDHhR<9rFI e@2qF,z )-X2(p^Vc(v׼i 3]'/;.ݤz'mF _:nC:c~/Lo_'|_PYYBg`7s9Aߑ,8@ܓbj`l+h~qh.B< [S=ƃEv|Qo#9œ2)JըҠX@ >[DQHiR_h2*Ȩy\EY\?(`X%gݳgً_Qޭ9QEs;$# 0%AB'Nʎd:4%"DxCjc UKeCN-w}YR3\`3HDkC>R؍X3a(юyKǪ:W1Dq7ٝSxKESYфblOW%`>š479uG|^3 yUݚ|J"q>T<&+{R+L˹ 411N&&҈oJUde&nh)cɧZB״$aȲ˒%9* UzXkk ?@'&7lqZkj Ǝ; \=HH{\IiMnn<|82 $&%V`tY@ xp~%T5+=%%ʻj̨(=N,&Ί%/ٌ!ѮOK8w}3UHAXz er핾L[/7OfC+Ȇu+Mcam ghS kf:aItfT8F2U#sG }j!߁;ʒ"]ߦ;}#-.A#!nߋ%M:ᗺWa_`B#$gQhOGC>V8ewGbb5@3c˂NXnZ-?B{R$.\(8ζ_[Qԇ=ŖBO$*sv%옱>ҮH]OOcd;փn^ U)o 3qM;Cj U^[q-zakWIuUPkVzOLb0`X@rބZ B x"X"6ۈufb']+\RVf5i4 p.ؿBcL-{qatD=y(:'Q&Cm*Ԡ@p2:h^@$#Ci6p ;QHAiAGl:LʇZ3O^(IAHPV2jGd+3^'XxMQwTSuS|w9@b-pAع/C1{ho=ĶeFRQ`/3}_De#l BK'c$Ueц4dzGBtݱgzLSn)/Y+S'JV{uJ /b/VL z%S X @_(0<$X{ Ikm>NWghzv @wS͐ŭYXOve9ߴ25q턑WM6bN C»4}11R[E6{_6S1aXU.I*M4WW /QC0C !\Z8_l5,tAي6y23 2c!h%4Ͳ02v_qɍAETR{ގB&x Yr} m k=Q Kn[ObO8BLXf0-g^6xTczfO_,,t@WW'&}E`i>/T)*u*chwC}ts6>h>6x[LEFW! ܈eRǦiOb%Jj))$W  ʠ)2`f2|UԴZ 2Z,M ol%z>jncV~tA[}WFr&5<;v-8`^+7[χwSOfp zk?hSA! r|ۮ9G΋c;!-b4v2(`u\/Hشwe.T=֫2J!EoSAk p@LK8ZD 4M:sz\;R#l[k N[3P*-TӡAH vCy30QQNһRCfY/4᧤n+U8D&I_RM:Cc۪(Bl :q$Yf`iDj* ]y0fvbQk2'frvHvK9A!MN"8$EsA"PD:bP\kBn*}ͥw/:9gIYû-XBt deI \ K"*K:QCV! 5"`T ޕ X#,b\ɟcn0j#1u|!>#Dp'1sSjeoU8"*@&LZ` ӆZGy2h͸+'Wc}N8-[[/.,meF6iQ7٫2)ռ( QQ:/;&.@`S}1"z + m ^EA"LlSSa >oDVqՖwP"W0P/y?r(m / \g^atW z{/}j$NK,ІGnN*XE ikf4Ri) =4|¾s㹣 Q˝3@caZԵ&JPp4Dx]!|'2n #aGrfmqr xeBjJ أ%[aSҦl|p h^YD()6H)h{=6G4$xB[ko޴K(*YØ-'4I3I^OT?bAze F [t`2]q¥SAu{.|*L? 3N# Oq@g>tZϖlWnoSh(Pp%B. +1 wrJMS7i X,fUVq4ϸf䳍?lֵ/I3nC`߿ ?xdZ)UvT.dS3."o>nX@msI@ ;3I2*X4ަҭqGj/Hߎ5],l{qf\>CU3۹%gJi21!RmNX<$A?d'7,J?׻$%g.bmO/#%kF:tf]-X!~#\@.A:WLjc`i=%MB}`m Ï*Lq)zMd@1DVqg#G[en4q\ǐ]]èKњtp@*q) ^3mwni]{9p17LPAKh4pE8[[TU"@g4i*'5A4PptVu9LKmn@ }zS*Z4p'{lwuSε%GjKXPG[/]!?!|WĚs^OeJa)em#h F.`/69ox-X*y|r`*Aa"\vU!eU>κn*`6$꘶ YE5}Gwn'OjLT_ÚNUK@sdUCٱS*Ga In_P13u{7ER}%T A'nN z BfojblD*WX%Ju_F'V5,TPfĴ$:\GU`k!<B-ް :v#8p;8܍?fmCv,.F?||`ĆTث2&څګL,ݽ)]9.NyuN^vhc}3gi,~5KtʤU`C=D}-fw_2P$*VwԊ?+Bq `*hInT U-rY-KhvH뿈SPFd㚺?9BڟyjK{f^uLĆc;$oO$2mA'%)e.=+?*U7!ڲnG*PX9= d(e ,>0J.(PneAidcTu8ߤmqIcRgNP[80k±*|R߀bAl5i<:-TͩVޑ<~VuBmO+P$[S/yG_ɆUH1kY:56V9ZfZGִ&iu/T}BvuĄzIq 6:er(@WmcJ];؊тoQYqvNa֨_ ^l`3jdZ 4/V; `-lu17ǢD^0_ۊzؔL:Ixt8yw_U>39˩_~I5"ٻ0MQxH?˷QDyQKb˙E;JÅrJ%\1;ha`QZYeZ |u&v z@ +aI2|0@58?moHmVbB2#5:4)d2dKHl,:&ks/F`gj&+ciDjޫNIˬ W77GiT/tT8[ODUks".Dd oo8v s{{*V6 3ٙ#1T1]Ae?N W.WaH+ʩ[Vv2̧tg@͜tL}k`a߹Iђ%zT~ёkW{ԟ;B*j\_ҴKoy=gu D!l%i`q+8% }W s;Jv?^7b \O.DYJ:]Li3x{~Cfk0q1Źzqpɏ(3m|eOɒ 9X-9W*of Erx+ujCl#fe-=F {W6P#L3I7զcߡ|1 A(=rM8Ę"e]>w pM1Y!U~AL1Fax9uW9Re?"=/"A͈,7Ne*6_ tw5.7ܨ~궏Y}kkkN۟g[ZbLG;=2CZbw< [&^?|σLIކkك{D$ TgpS+0X1ǘcv.5*JF49|0N>N& +MWZcmz}`7O8ֽ677hM '"tf7@% Vɹ9z1.Z5 h4`$Sz׼{Jz|DZMX hA&k5UY,± OFbGrw+Ź6 p>g?vk~5Mק*dOK=PVywoTYΰ(=3<0O-LrJY )+̽.,= Rp ɨ}YP,) R0ހQaYVQU4BRlw1FJGXξԋ^/P7&_z5?`Љ}^BݫNY−6mZ(%1xGctPk?NAl<0 -4_L݃!Q1|BnY2"3QN +ۘD,Hlx?6<[qQ3r;>YZk(cwqP^,e!)\Vsc8ǗAIjO{;b4ZM~~bIt&Pd'd-/k[gJ݃˾MwtD(ܰQӠ71J}Hݒ\6In:Ӆ kN( j抅sx3d]MuXĤE9Ve4/^䮫0zx#O)elhwr*FgͱGQyHK.һy_SߗTAŷFؘ,{ H@(9AҗxqUg>y٩ENX~ ƅݘc'Tv1[n8" ?F_7 J*߰˩?`j~CžtkaGw is{Ig(i uK!Oa*-t lvpGGc:#cCXzlJd*Fңoe_DKXy+WK,XVG*W(?χYA¶5|~n`ܧiҎNP5:Tt,>H BZ9UCVKIU=Tz"!x:cwUXI؛8knW=ng][ҐR}s6NDPbmtțtgXQ{AY4c ʒzїz(E޸TWkxUr2sՈq6G &-42Γ*}c4zϴR揓_nYrkyvK @{|z5><|U>}@\2.yFtv"ʴ6:| Br,^dLn?#Y&4/ R:.?GS7S\ǫHs!ȅM,aGw)lѬpi*q߸ Sw>_EG ;>ajH¦2$u|!gX\q{֒lsEDeT}.{ 3-XrQMx7k%h%0PAlQo!*4fr}Dk~%i?6Y7<ģhE.DD @M:po^Ә6UHRƠp$_:{-_߃y:E JE)D(ՐL %l5׃74G# 7Ď+w℻&ʯɰ}4[|es35$p^{-Ί( 2|tiFGpC&B؏ Ouk:J'5~5W,9m"j~dFA@w߫ ynt0EMbR:7J twP`Y3I23o;қJy!!lDTLsݪ34$MAChI 't?x)3lܮm!1*IGE }Z!}Մ%s z;!OT`p5::f%h#")x);[|}GuPs GdlNcÌ P>FںSu|niF[Z řcJ?{'pMW>dљcNtqjЮE>/W[Եk:2qDV'r:Եֹzͦ t`DFcjEo8F%_Ui/=eUlŲ@[!߃Fm Wj΁ۛ)X>R3" GC̅m;Mz~)H o[5jnㆷUXyHbח@ߒөRMnbr+rDT8ն/皅.}<>8kƾOUtp|2W˯4$v\b@@9ƀk|TCkt |7\2%|ʿǰ^]/pV+ n[u>K̪ yf]XEÌ>@!CM0 ? yYG9:$Tl0#V ,(Y)!/P3dd6O4\e@)؂RUCnC9?@.e w /ViR'81C,NAݯU2]z;v3) 9`N`b:LrzR0DhjiLl'O]; t`ouCJ{Ԯil3őךiplcɏf:nl4| =qt"õZZl|޿ViR Sׯ'ly12*8Vb;uWi_F'R{Z9ՃPGA>'1?Kիj ]WIw<AT)pA 97 -ɺRXƹwAs,hD'gc;*Q.֨P~f蠄;Cj.@A[)㾏ϙH4R@1emYP^,YQ5 Mo#ɩز3?;x H(2t~J#w2sV;r5b9P59dtV-Dj@H6ߣM1!;m-Dږ/sK(|ua]>5Cdˠgqcpɵ dutj(5#]Ңu °va0b'/- )˽N'R} "QUG6AmYq1jpSKC3qSϖRU st.NVaN\ H,Xv:MFNc7m +ȫ|{ Afj3|)mq;:Mc#E@z͇s Y6_;*bM)7Ofh'+$jDߩmy h;l!iRgw1P}/"xo)"SNaNpc5-?;%G&̐sKn=r5FEG̡oW R9nZj>u':)K_WmK}- APܖ[?4ntDx0ĢôNj:&WYɗ;yfYQX巖:6̆3<|x 1"H&M2N'u5! K.\põzS ~6UB&a6c-4ʼnsW[LR<'} MH cjD@|U1*L/}t@%w:C̉Y\,9qmIL,Øǟr 4P{p薔 953]o:fMu:Qh-u`ٜ7nw4|ڸF$hfKZ7lPOU1t(Fq:s ֎I@3o~zS-[;-J rcJpӌsQ}j/ P|0Qs}kgڭ|,Hd=! UDr;g[T'"c¿5RL d~q8'4 a`gJM#!'?"O)k81(L^ABFW D:ߋbr1=^_:}MJ89i$H0vKh(l?.}XaC=  ocA@G+~XѴGTB7 VS0p*`jzk`H63'@#¯OG7S7`J&EonABZ-?}SŲVQ9+~{NBbONT ;LlRĉL61>Vb1E/fU2#Mh( 7t+b!Ceؐ>)Z:V.|b oc;|juNmƻ۲A0zJ 'p:OcEr>ZQfo(>I_e *4;ʠ`ʁ?W k1dtq,Y>&&M#zOaE):-͞~-F8F*@?Q%<&u.+mpжK9['F]'#5KV6rqpqԟ,J#PT`{@| cBb Pw҉a=i9JTER4n=cәEeV{= 䯥.tkdB@|/D g`Er ]K[٩`ǁs[[r x%]+4^A ?]#DёF%tH*᛭Ą*&x^.WԻ&c[J*|yR/tB &'+/5 ̡ G);  {'n,?2чդ#^ K1^(YTBYLIdQՏ,(Kj xWyݐP$@.E719ýPsEQ3cVdƶ:As:1l5dm/KŤ;3e5GVȵkuRBSc &wЂ4(Dr@ٖ(3P K<1zcwJ]a˶BGB5޴ۧi!r]M1vu{hpw h@۽$%pO" t[ޯN"h9Cy$R "BT23ߌCTZQ+EzFFuH_IJ0sReKQ0m"4~I TBAInftǕ %aX$d 3qUSTv*z~#K `RR );(HJ^I9!n P2\fW~HBOib<.U*O"{ZMn ["iW>wc8<0$]v2@մ{>%p {'؆vɌ}|[pZ{FLcv@:^ixټtr/FWb".F'?:& k+ypl#C{Co̲' ԄԥM]M!IO>RB*n2uLWc+e$.yK1'z:Rj{H2St0ǡp]d:YIO'f(V$UTp*'d)v;UT/_0?vF|`*)"`,hطBw-Iצ~0DFg>RgH ,,R+_Nz *ܫe+l5W(rV`tgnʒQUL)uwE[W]mjNt&l=<˟QQ5A-٠M:.\ϿK{d }جrIjvJ_xV':@ O sMè8EG؆__3Ro_Z̗ M>>J &ead 7|9<_tt;U>=cLIs"i ҧW扝 DΕ.|Bpn,)Tlac=ntS A'^i? "˟~Q=6xίpԅ-DME,EZO_.'abgھ5]v'.VC]P `B,~dB`ȉ]ϙ* *EL)n|@xc$f&39A0Z$ɨh5z>Ɇ<U -TMssBPΐ:J\<)e C6__Qѣ +^+y"h.JB̐ZԼ5=!Gy( +wGܡZgP k1dM S>iyƏqz= d02YPء~)Wݬ>}!@VG?F ]0.0 y0G,ttaA9}۵Xd0fNEx68?ej5Vϟ/FZ=2 3n1TsC#*x4؉4 o\dOz$)yG\J1uW צHN_S;.ʵ{kJMeTSk(JSue4>Jk^NRP xaQ}O/}pWyYJ`ñ&1u3 yqML С w:B{AUU"nC}5]&0r帢C G qVۢ>r)7+k>%nR;R,~vO(:SyoRsܔZQo~ `cKٌc{6]FTOL{lKNNd+D-v{.) JiD&SWv µ1]G0ܬ x\c͗;Gq)"qhk Z!ocߝ>JNwj1JUٗU,ZPRyKe$mf0ٺSA'=GćARiMz \ڛR7b`uIj<tH9zH{X!*\$iuAٰ{EfIZB-0Q?+EH7)U= ~ƺzkXh 7,<'Z_!_EC {;pO҅QncbM`+J$v0kž L&%:2QKMoЪti}UZ4ʬ֟>R^ LAx4pbk¬; nd?jl49wKTZG4.7vqU-ZJPr?80"o1-% Y&lMPoagK{#o I7>Uuk sjU$ٳo;Uxs/5O hB- aNʅJx,WAtR>B(U99MA3^lP{מ^pu7DWNJpccD`噵KT^BLC(d)+ybgNH.*xnlL)ZG uLY T$XH/tdnO2[sمttr3H}€$!ṙD|[G*BUtV|kOIUe38.^+XcJycնhwUjQ|h$+ɇe`-λJ)rkG#.iI;2}| voSB`& x^@a;O.ѥn/ջ_0bM:h?mtNnPpR*ȥ6=s/ƛUgqXޛFm!d r1[9VFUAr2{A_y-i?7 r"y5ѳ4֮ڔVfLLmnC 0)|%*=.NQqh+Qk@x{+F0UF= 7)8 xׄWhlG:w?{B cؙ ƹ<0 QT`CM|$0צ A׋C |#'/4&1juiz,Pdrl&'xܜtܿ1oVg/6SSĮ8;m*>b ݝe%v11T29ZBHᖸ<4YH6_~ 6=I+̀}lmn؞nai#Xuf&F߂ԭ)Id(t&\^H-cDvSUeXB?3> ο.^:80#L),:ݙ"@+6[ r\|W(a^D#74iG"gJ^>ҩ**]1ogp}y ~ӏ7:]#bRA'LX+ 8O:!<W6 ì3});UצN&Q0nmml[s\.?[ {]ja+H3ᄌ0W c8u UR3{ VߛHRf #68rKYQ+#3ꇈ "=${⌔mhƥz$ŁҬnDŽZI8}ih4Q1,ɕ#r­ub;0Ppɂ`xN itY/e; f=uȓO幍и:f2abߕ2')$p{s:=kGi"ǂ)f_rZ0Ɣ^_ۄo{f:UsӏU5!p,^ Dʵbo^I0BX_һ*?LBM$9^w`G4bPS{"LXMA$,騜>麴1qj?|UYEMzI%.M+מ(Cg 'Ncy[Y"d$#>XFk'J_m5(v)a |#6_{[5~ľsp<ۚ' 34ZlM+'"=:ԴШ*ٴ.uEtZ EigSi9%n -GWHpّx,K ZH/ZO2e2{J%J%Xx]w!(wVlA]P*^ڷ0šM WOgOd {ށ 5qƄiOn.bVy\? {tlf.c+'wj8kg]ǎXtDjTű'6js'ֵsW 55 vXTkpiyzE* 1ϥv2+ %3gU xtHE1~jSӪ7EXP?9p1Dtƻ0SEUQ.Ej<24h$OcP1椅h>!yjNX,,lv`/ley͐ |9Xt[ϩPyKgu%qo@2ZE~(яzpae[ކ*0u5]I`,Z%$s_k"<&Ϲa:YS-[q>w9JKHXھH c\= x˛um(9"~3:uF$auԖ@^(t\Du(Bbct$/:zK\b㾖u\|dbd񑐴yh y9 G#Tl+;VQӗ)v݋ϵo 5ރWT!U88I.xv?mhFqb)i EŌ6!(Zbf a3۱FuzĔnI)3oC &2Jm ŝX?\r^T@Cy$G[f12/(bp=g*b7:aki-T۲sDLrAѯSQ7dwE r;U{zj%IJ.nI˥[bg?2peWCGF2VnYlf#>5 "$O=abY& e~so],{tI\c(XԚ;NBV; .ɿkl&BsBj_sGዟu9Z^rq#ܛ@Q_[O_7 Vc<1txXpg!0Cw]2'-)F=o)gQ]^[PՆUvv!Byz@JYMοSZH>uzSl0KUc 9yR}JY5?VlscN@}.׸Bڊ xL/b.`ufm:;rhOs÷I2C?/S<f^{d4H/jYd|K1'}cQJA_xϭll+OOvVt7N)~`t'%*Ǝj\ъ.UBxaZm@גoaItJ@N26w=_B CR06ҮDO&GyjwLx[_h08@i {rfqG}߆Zڙkzg;] ~V6,Ql[Ud7#$JEᰫ]z on| ^-7 ;,p8 IhgMA l_pjcrӳax|Gu@fT N^ZQH%GGL MŽ` ҄AC8r JXvW'rtxIgtTg"m1{V_9+J`2ˌ֥Q Ot <xU1' 'Q(-|R|tüsuy&HГdl+¡XԖ4]{ s~I}4 k; 4D=e># fYѠ=@`)˳6s{ wtr(u3p"{ ^KӞjUK۲]~P x-Am,Wz@c+aCiB`[{x'+3fĕTMxv.lHLdF&w$Tȩ*0iV%]uƧr?QP%#O):wi0'3O@D%f:< a'Ȟv`^cV'xitM{Nk#OIpt|Qžރ~4 J -۱#G0oAX|g3Ğ8~W.WnYan9Oʌ\ @]Ԑ_ Xa;;4[XC,j&rBsd~m\|cɅ~ʾaR{k@d}<NjCL 4H*vHڋv'-BVZEz<])8$5w  g9\r^~Kh(Ii VJё줼B 9Qf #8b[gxN}UsݘX7.XH'yrAY/~.[XNzh% =e|Acw97g]f_ЙoehCmڿ>PD Ez`~:994)ƪ GJbƓ̠e  A&!5~gO?%1\s:}Cq ' 0<\Eyr/zrq`찭^w{+>Jϭ3K{pkD@=eP: kpw59ɠVfL*[~!L*ž:v;]S *#5ゃ&HunlvxpT7Lg8ӏ!k=7mQ;@4h!cW(fB~ղ]m,(`,NwY"7O&+pGK:ܕnqO\JwQÄZgWHU rNQEDaO=Ci8:"ٯw?i]bqeԨSBi aΣąkz ]Lg䔘UC3G aq~/jf ҿ7Rǻcqeq$5XCa/"!ޞvA{lOi>xǚ -+͐A0ȱ˿% {<6EM6U*g BU>yL`NIgz@L|!5lX"*jr"M ֕9]/t飼Zby'^iaaڧ*n*ߪt8RgԎN%,er9 {"Ga#c3(+$;B2g>]ҭ&I(Z?C$YK8Ϟs`ޞ痯LDɟyMr!wyQ;؆zK:"UǕ=0+uW؃lthĶm."5 R0ӐdzM%vg+اE̮Džе$thx㮑j[i܊FďF5yhA!p\m&$XuEoS[T,W1CZr$5t3{r?<]A{mHH3qR&`U#6XI$+(>̡"0t2nlhԋ>2OWLj ?V<.6q)F A a&h_S}E<-t"˺4= h`SUBF}N a%)*}G3 g*@K<~<4"'5k]%5jy{SgWHl 毂SLwWk6r~}Qb7̭mEsN̻3RہK:qG0 *|<2dф9[r8cNzGah)LB6HVAbq:ov45#+ԯY# ̂ǡ! dsSA} UY+Ȣ}'`@gf8r#w 0+i5\.žEGl#W\kY9,BM?zhN>@.cZf *A%XhG 09Pɡ O&QUs/)xQXWO@e&3qן\ȂRW[ J|utF]P#Rl}aҌ2{3a`G=·ݹO>p WG2- Y1+ J)`F[\bEf_BޟHB xP"pܤ#Ee >zǃ|jQďfKV.<ETxd.|zM~5TlWU{li\C3O>S(TPK!](J*=ȏҚ!OPaqᣦ\E]%m5_]g, F2ak[񕹀3ŀTmk#JS@{f؟݃Gk+u/&O{C`\{l+f x@o{dȫ=9<\T=B JJj aߙy LeI~{P *tHHiRޮg듞ݞ K !wN#Re='V[H.jr7.mo ϯO{C <<9(K=kMzޟTk PI0_l}^gG(̈Ubjy+͆#>wdq EGq cZv??Tk+GN)1y/9Si"{t9 K>X 5ø)LAh@5^tQ`:<: ò 4NeJ+V@f [됏yc4)< 3-y2sa)s;~D}!u"kk3SQaP[٣)lHTdn`0;xeVvP^8]OKk12] };MpЎI[6ոe)N f6Jńvb$ǎf }^ܱ *cO\VBg*F?$#]Z0Ob)~X\Bt޿6m,4H!Bs{y[וƺ56 ᘠ0tPWnnrcR.iСփۋ#MBNO$?iRCK B3魗9{/]g]xe_,{_p*p\$HNu#qщdLVֶ3ǒ#>]ϑ@WbY;BxxM8ٌ)MZ''Hp܃OTkH. kj([;~+EOFk@Ml#Z S*0R=qC}48HhD"V˰sX}eÂXTk "ٹjdHrƜ_ͶUc\"drf? 'kCvj9j|uGk3`9_[^S^= 9`&ۦYERr +a6y˹"svkq+\a-ױ5]p"VlnY {TKMS( Kɮ$֦KgÀD ~ x%PiM3c@~<KǞ-9a~&>*I d(x?+߬eBEւc/[OQW'`Z.S7E4!a朕ҭ4JAyx Rwa<@ֳGχ^;$S,F(6^gHZ[yҶl?չR\ʔ\cG/ۣ`tkћabu*շk3Nya(Ϡ5/^ӎ:R%&$LCϳ?mx޶~}ɞR;6wy~o"oOe18t݃68dgÖJɄii/{D3%N{6Bd{Q̡LE|Jb$^0:9 *-?w"x&G2p+i 9H_VDfWMcpd'Mp:*h-"MF9viF(2q|- ˤ/ ta@z6겿!|-k|96bY!Rj5Y2bM<-L匰SX@yL1 '2xIz3QEzpbezũ7!h}2ðhLq1$4J3(P|fۈ5]ғ]}37ơڅʹOi'^o6⟞~dYBքs-jE*r,H-$IU" ߮I5r]GbvLGӋs fģbwA, ɥ;i),[(mWeԻd[:nNR/"II+v )&h3z/,1qW5ٵNS,U 8`F7̡Ly*{V{ݵAQ2߹E;}eYպ{[=e¼"0s() gL)pQ@V,e'btS([,Γbq.I;y@l俸V慜A(k5)SD/Xō%lQZfY %Fw(3:ȕyƪ$w|}ECY"ͤy^ ;2}X5-ˇg R0~74}1Y2:D\)~n+*߁jsNhX9I _m=AИ 2R8n(6+ll!#;eRӺ4-8:7IwmNmt|NG5y]vzOX l#֫Z>jpLX =KYW8m+(-:ת)ɉ2Yy[^/&X/{w럥3|~ \ Q8U[?QjV]klH?k&kA'NElkz&v,W{XkP /zt>WScs'`-8&H)SobPIS<~wy #r_(GS!4Vro&lOdA Z@R`zE Qst u[m{KP']SsU{ }yb黮S7ŨϱBi4}i`.UOGw)}H";KXnܚ2]YQϒM tdf.nx[szt >=pE:765g;QfS{7 M@AH$I1!Lc ҽj Q=k%KךE3[Yi_<;@LhמHY`$kB $zf GM迩7$+Vެ)|cg^J''k"_^LeRf&2x~;n/H+wuGvbc13j 5~J<q_v6J~ c)84S1]r.7Sl#'Bi+cd#XsM\q1A&T\=DyP tu։h>%~ie׬ "º l2Bo٤w6ZS{|y(^T{pERBrO.]yqj&k+ftcdc ,Q![3@m)"qهeVErVk,J-NPFNn;W)q!fP:M3Bt1tȻq!9^!P*礚t|`>ȧCeC1@KA{H^#PAUF"{R:?qKjH ?& s^_c%6\b)`Mɟ^ Pb(FTϘط4j@UTہ9 Co0IFօnuyyGemB_Yr}!%^0"|7fh̷C˜.+$ Y!&>C.-aTwHP1AP~/#}~&*7R84 H@"~Bx/␄RlhNlf9Msw>?OP1FD$h_yd*p?YmD@4zqžU.&Vg%܋k_rPB3G-t駡.$7gfEb!yzAmHvz xqWA1^v4PИaZ k  Epo`LMs/dQl >&07LJ =>x F^1.A;G@-{}y4Ru Ar脉a\)EZ8j>\fEvoNwX-ٶ:WgP[~Ai,kJci%h~g-ps̤ 6,s'oq[@_;C[P<*YdQu_۪ŶcWfKݶi4]QEBP}m> ]CmTvjygh7Àh(swGvU|^ 9siDU\̕JCK_u2"3EKԒgld[Rx{FjX1-ȅvPA_]܍:%.Њ Ts.̂-3~8z(R21&RMa:bНkAvleľq88Gq/l2i1 =U< τ&6G~4<5 =CJDdho -k{D[U8p V97)AC^*r5<̣.nJz vǚxHt6 .UEP2H^KdiZ`̹uET.d kaOEڠTMw<W$^=?mmr[XnӘ`~/AE::K.rl3n/C7SūUs \'\ٞTD$*F^`5OKpz\m؟K.0 "صH|r]Ԃ=3v*mJdUn}bًE+?Vjg3'Uy|$m8 Ӓ-#1 C,^h 5Ⱥ뻺F U#x)*MrJymz|il4oseqMZaO f 4/٘cu}WD S߸aZ=ϹWؖs y6 MK>qHw\@7raH{2y_̲ 5lvoي΀32vJKnY}yg](dK"Dhn][)jp 9 X:\^".eo ]Fp.@~z0y ٘z>yDf cPtBSLuB!:G8G/ /zO3L[wP;ⓏA w~WPG ]z)LbDWĊLuU㽨؈[(O4io |{ N#+qmos1G=Zx5e贱Q*QQjxԭI츺ZAitxeM8#_5|::;e >׃VΛJ[{T{6 ;(DNrmLq\+Q<75KQ0fU8ň~gV[bYxSmxYE9yS7.TE?J8}_'ڠMƎ<>E) Msܿ KMxeYJշĀP8ӳx!#8oBi/ѐ"f|ž"a:` u:IQT7riz(h{ qoR:-D| 0+%y Idn=uWP&!k~.d[.M}0}a@򐜩+%BnJn+ Aj7<,l{cw[ՖZol_ڪQ R`L (Y3v$*a)40aC9b \`'VFp몧bk++0Cӎe%*Wʏ8ZGڎaH' r= W¼!y5VwC3%[>BGu JTĭobWE@=7*%"z#m5 j.T& 'ƐR;j0((?Fi>)GӒ?`Cx/[d!S,E\ <5{C TMZPL^^GyXzGkk 7T~Rk~>3J1^ܾ0.GDŽ$T Ւ9\3ciB*dD 9'Os_ ɻ /mnڿt'Lě +)?*W &JvMk;6ĕR-CCL-CVU%yxAӤWϳ>)p6㽞1k?%%Zq0tѻYK7i]ؖJyz6ZYVB&QSsjDbK#|cYDʞQpd)p.~aj%2zfnFd|k=>s7%6xmiQcfoM Ȭ3} BG[ȑ_ߒpĕ$fR؇FIe vӶ+%V!_?{EK>hbAgU1Ԓe.Ich8Ī9Y> ڃVZ~v7af CV ~*k*pX0C:grz-G-|(4jI ?ռ^)YDiK9JCooDw]۾gOA13-:@3c7b2DZ۔+;k 0y,W_c[|Oہ``yQZJ 's@Јtp{w4F ]fad 9ǓDjڗ~ɨ>d?05TWk=g!u1~%a͒1';7o3v-k*ş[XgQ{i1pFi@{Ka$ERwDBTAg𸑌WnSC$cکcLBgbӢd&aU YS16V usCqNyĈ uhru/V3Tl34KfK_|JI^sɶoRЧ_D]IFw#zsWE}$Z\ĭH2sz 9j ׅ2b\>k4ײp¯)e3gR]ق8.߻wU_3qKӇ; baoys%):+3Cպ}%1vϩ4iu+(ӫ5ƧAג>A\T>dW6ʯ@Wx%{6Qihl)5efM+@--/\31.d;'CV~Q #hU+FhCXMB ZgOvx]dB<"\`oTn_>h!?k[1νk6ũbr|q5x]h26>i5z`fajv1!J Vhh8*fA4 wHmpIz ȗbEmK|,ۖ0 R:тޅ͍'AiYoڏADȝxaG1 "~OS-;Rv>BSAZMe`Sksc\"p[صHdo&"Vx?3S?8/ai5da%jul+S?;p b }YV U"asV Ȅ*@r&J8)ƑU HyUؠ9ۂ/dP<^ H;U4yuX_Y%ga?ؒNF$+XBԯu l5&e2C?߀;G;&5Ԥ๱)S1n9+Wֱ+ Ձ;-6=˚z`nV9p1jAp$xLqΉw)&z1 U)YQSHC o6Tྏ(@~A @-@av+X>*&TIt4WMEAjƝ Fgy0 [~>?eQ s68{zKr2SGV]DĶ,:< g(HӳԡdKYUO6O^L㏩*HQ/_O[jQbq\wHeZ7\RZpe"®/()'?\ 0R֨ӥ?!\]Ö]%V|5 3~+WŃ8Tn-̯Usn%aS-8!ٲ`dSwto 8&Џ$1Jb Wrpڨm'N 6S>H= ]]L83g/!t֌ӓ B ? TM<,Q|1]įX< 0ICy~\3cUh!V$ @Xt-`Hu#)^ `2S /߀X O^Jw&A'|0Rf ~mtk.Qv~q+XMHp6ygrH"0'c4fB$ \b upY#?0pyщ>rDn,} Ԋ)g.Yʙ:|K"Snu$y,z' AVfގ7J!4jnY]w.| #|̢t{~USYGM+tרMu``j4bBIzNm[$"CŃD9|0o\1k|f:Rٞ°8Zs{=62'=\fNi3+amoV\  obU73X1DY klE];)w+,‡`&ZxZtW4==GSaIB``~7QQ݂'7 xȎk4RrGr3Gx. CKĈVɦ*YWYGhgY׿(:nt}nupbe@hs1o*cޖvBʾe dI9Uw$?o) 5Xf$ E- YTSz2)<faf46jXHw}!Sg*X3L\W$dRy-wX mc{ -y+4W>x̉89?'ґ㱪kr3'a߲ݛ.|O,/gҤ"RiYM C/}@<2,%ۤcQpAFt|z:ZKƷ/T >I  /8~* _4ն!ƕkLrjhrwegB2rQ5Ym S\J!5bnT_3jy&eQ:{AB2v{ !x1q$ׅ8@;>;Jg(C8a'%mKVK%pu8주9Kh(a IH_π=a$[ǃؼ3º+EgnǛeUݷgo]>Q"2O}R1 haZYϦ\*kYɹ՘+E=y5 T3)0o' &;P e9 LwԿ}fNI fa~p9w4{˜Jtlo ΪP'Gnd{:G&\fefۂ_u6KܲcxbdM˽\56:r[; 4SZ&Z5rVzo^m ˘b־6s1#8[ tƂf{76 ӱ^I20QI"kat^E|p %1-7x)wѶΜ͢[^H: J*̨SQ?]f_4`4wY{Ik?fO.OM ZATz FW1 1nz1ʲ-N 3 =2'F3r="lcYd}㜶0AR˷4ήPU$WӦ΃f ۜy4A襣[KE+U8s\(VΈz۟Eoa)) BiOܾl(LuN˽ Gh艉Y{?- nTM̴l=fHOܧb˙%]3pX=Z.cU0a[5eX> x2&6R94WD"_;MF|pǜR#xGau=~7iS5sYZR^ wtK)sO(Yl{11qha@`cybktAx۱DetNh8>'iTw!Vȑu1pD}J_|V:sU!QuK̚S6U |%[ d @< jē립@&IƵ6d[TZo%Ď h.VW@V F]:mt?bVhs,V T##dZI qt쥝놶ω3n/e8G"7vNĽW.P;2Y]mN{r;3]RC%$h}6И"GpG4(nw#h7kIB.lô:%~UJ\PIL':Q޹= Ov0Rhhdt03]oಡEF u(E(6/&A^¶BU߯I ϷfM4>C(I沫yh"WO1#vK~t$A]`m'&͛9 ڻ(!ŞOX&oG},an'?˙4l=.wOWv۸~[h w3ԮcPnG#cg@r*M/UXm6_x4]2_r ZvfSw +] n} imu ȸZRpl80 I]kU{b[]&b !<&J@aO]crG|F/ׯ7/H%Znq_+yBY\>}ФV$B#Pށ^W&6#R:)nT^g~gΆs][c ߜ}Nk vh?:g@`ܨuRYB sGR7z0be^{`%r2Mz{">>Ot']%Z|buac ._^A0KhжUl_ 22/bʓѩ`I9O*.D3J}g FbΙKnd g9t|nZKEOoYm "bQҵHV^2g^m᪕tZvԲO]T  \ekA=µ99 Jf;~{aDb 3eZbpDPl=Sv{cFcm5+1Xߌ`uC@.7BENɩ|c9Zm5&l/#y:L1Ib 7QH ɺ/]rn҄|5D92 >U#Ucd0X}5&a/qp,jK7% ]4%k#õzcPw-he5|ך~݌O^Pgi )-%@U[27xvШ gSVqƾTcq94m*@ӳ)X*2[|oÖ B N= FeuRW]R _ݕaj#N@gMWRzN).0ʬ7B[n~fk&vkR/b7rˡH`Mz|i#a\3oǪ{&VAP-AYb5¾zi^ڤkSt':DQQ PLa@Ԃ86`րN  @܇7;˿ʇ k_y^B)aZ.>Jjdgf0ZeK< a*,9vvvz-X?DzgnA*1Aۇ~Dh|І]_B0;sS)X>ʗ̆y ^si_Ȁ=u,]~\v[5GXQ{;3}7 I//քE*<{\2̹ %k08+9{IIxYٳC TO>ؕ/_jmme8ڀ.6Ѡg)6V-Ҳ?Y9Ja/blĴ3ie*4ȌQ3ouh9pMIsK7fF{՜xsҩtq2jzY]ӟ&n;SA31SbClPV ȁR{qR&H4MU{jaGu9CS>/<7wOz^m׍&aY\."RWBj4\WEԸ y!(*تϻM}|]}'tr\X А?a)m'XKq6q<) %{fPW [}-I Y[- +"Sox423.ȈBFR)&P\m5AN6UqQXT>}flI c|- ga46&~}l.nsk&40ռicw]JYLZ&Բ3N'i9'<@gi .8j=3!̼roN՝ZMm^ƊR${t3.1\FmĻZ׫s#%pű X*VhOw%`V}sG1[Ÿ309;m{>^6X !I'Y*?2 82UdtLȴ4@0zxt\gз%7[:Pĭk,ޝq2?C{aJ@'D kg}QD[ ˩43h6تxV]ivjD^X ktKp"ދfx A+YS3QY,+RbWpgHB:u[)VG%k'Vb yq9G܌<s24n,vk={RV_˵NI%>9-{X<{yKhS_qtT.s њ! 8aub4NyqlRF\TCQ#,AqGp)< hZK[$bzRHL 'k-6okQ L>Ou7ĊLj,n fCMϪkLyϚ3T堙{~kd^L5M7 GS]e9lq+@:ߟ Hl@!c,Tx Y^PhЯB7 QcC#Z6ɪ&t^fzh"Dy~Q8٫rgY:lqS$w S0E2t&RA,?bhcuCk=BwB'H.NC{zIW7ˏU@%vc.Oj[QHeHܼnۦ%CKw1ㄉ TBT`]ᴏ|8Gn ]ŕXKsTen}& tͯ$;Ƀ6$7Fav!c U 2eC~tt *ha #k!$eJ1&}zYZĜB((L}n`rG7~un6}DE6S֕ ڰui2{&cgڠhr$ h PZYub=jljldt/m!eZ l=7mQ唗%@lb/.i樔CaC2=ƥ/6V׹Z+ρˁp#GD ԯj|p U4HqjA dsGKX{ b~I[-<+X{n;]cvႚ080p`;_] f>F 2>Q9c=ʸ*W-ͯS%a&9kfa.}18 T28;. {z6Kc%@%? nX2_K@z=KBU" ig$?֬瓁s[C͍m4_u>s:Hq$c$@HwL/o&elЗ_6nS/t'?p-\X S3m7 PV-jC>3IYPT£ӀHșrQә2^:Yd"͌4R3=D[lQ8 K-k-k^UM4\Ǜ(kil8EN^Hʌ>턛+FVb {59d7?7%Z,<_iGMƨW|..bZԓ#̹e;qOlnF/_3v]}!=&ihao {=.:\~񿶵\fž&hr —و=8'Aj%厛@'&$~ ,ˍ  #H}?{:汔م١#Z7Oi4;e㮢䔨"!Ɂf΂˘FGu\8H7an)ffVI[[CP+?hSvxȥCܣXEGJF%_Ԙ9Q߂rO*#c: V0q'렇E4'ʼ${#?6昿ɳ.|~TGz9EکZ:z1|}iaoi+A=e`d>Y-oPb6XnvĠG߷$aUᬶI{hEY,)9, )zO+*;MJPpsg.kɹՂ)NX@U*v{P%}6ɭ`vk#LjHd-,_4(H" ly!ऩ3U-=|ඟ#h~Ȇ(AÜ?1 @ٞ!Ey()^GU'Ѿ4NO'5W41*7o*jA{"4916􎿽#9GO)qoW\*dfQz\$2B {発E]Y%k|C LNדuGc2qxNb|| dAurԱһ}3DQ{ꃉ;YNTZxff-nᾭ,ŬMqll){xӌH/>J 3A4?:?yAB{ENK:1Dƃ78Z6G'O VK:ߗ.pם3ߘ0t25v/n{K)5~@{r%VCvUgDh'q̲dsj%ބ'Yܿ]/=eCA纻) IZ=tDźtkiѬe} >O|wsS.},w 47P>IqX AK!J3UN݊邝3G3zX[\bP!ϳDj9b.A) 4#뛐ͥzTrb e,ngT vXf{`b{3<2Q&ƧzRextz aE%L 9mA2|w$`zj׳tsaO[[k"Sy]NhrZ8X YNtDp35ĹgvPYCa 6C+[ 4%>̜l>픇{ܟ,ЙEЎ;ڇ>!?Z Ћ">0MOtw"h@4Åu7q\)$yh*/E-Ay|4Qe@76]_^CXͿ#gNUo${h_l,^ldpsGE\Dۡ&|SV}-,~,m6 (ZyP8E0k -дQTpU pHBuRϳj|ʕh+/YAr&ϡ٢UB^:Z m}, B=ةH*'Fi'kHDw8O7YPu3 Y Hh*xw{NjQt~5L!q}B5)XRIYOOŷogT)m U?ATgo,Uk Fɑ+#ɰܔ´Û4k/1ˈ=#Gylg~s(II3N4%vMuagQZ]eE7Z 䖋&!QM!O0_Nykc;y$dWZ7~^uǠ9 mӪq0π:3l)k.j]rZ X aC+63O,|dP63wQM552pRZZB83 nDc;yگHV4<(z=5)Fpcm^tUz'To1YϾZ^*  kM R"TNo,a ]lɲ$.O،|(]s4-DfAJ,N:ߚ&F+O-.!^MJcFGc=սOasB(xA[:~5:~_}z]˟7ґe *T>,KiZmT0urϻ`}C\-" 8-7i7HBб"%;b9)f-2qOWK0xr_H2cSDA96{qfL5\*/ڀ&$kMbV-uq@_+BȁGkܱuӐmv .Ҵ2_ޞ~چښC+UVb{YtI҉?!};_W}5 /QC5{:@m:n]wU72Z,;B7U»2\EޜOLz3c,ekt=@@:'s6sqkfMԽ0WpFD68[F)7)]qgFVEEݤY8Ëcs+3X蕎S--Ta﫶x8KIFΩ()JBi}EБ\FKc>

!*iosC@YH+չ>xR*]qI(=3-:FZ\"{H3`d y:l%%!pU& d՘0; PB֞b`*5da%/jdbH ݨ#L2n^L4TIa($̫VX#]o0n"y?qؙHv'^71Hݓ^QV`D TN hsx% =u\Jvv]ġԓeWDj6jX -q-'g/ApG@BX}G m16MHcŁdJyd0\S K1ۢ!)^_( ϯp*ε ׳/ xWg};L'UY)`,fݼk&'_ڮl&j)̵⻹2?n_,}P5{<(A:*N9v.f[G>fp۬o#6 `ustL'O&d[R߳ȑ:s)Jcԟecs`%=Bfx1osxgd.}$j*"tG۴R G)É ^b23HŁbap'獶_MAO[/dFIu{SԵ+5DDZՓ%avp1+ͦhx< 8s>Ih_ʙ$qݞwhA10.Ms+P!.R']Agֵ$Ү-]cwmeEyub S~WL Vł1 `%sLEEଃF7T#K' ISq,k9_, K6l`O}2Cc4Azh&fVO֣v[l7G}UnD`B.mC|zlȃ_F]RY;AX{$H"emsJfb_!ACk/ ailH|J ^ q&e xLpڀ)V;ouuݒ7ma+\}$p#Z< o8JMCUǷ6;tՕ7Jw1SI"c*'COQoWyټ!9$¥-'y?tǒ4 BsuN6> DR֥_^,r,r/U?u2oG$b.2k)o$kpApЂ#盹d36Ggι? Uq<#$\`HTf9*E%c&E% \*w/_aQ1SS"L/LQ#ե!gXdWH4\ˋUd⟙8n8՞`E`?a^n][C 7T" MBAR }h+GHlm7sO Oquzln(dh=6IBj>#O0-ۨus+7]ذ0z|CUg_}A*Q<[ mP;E?0K<^~ 5p^#Z!UC+Lk68n̛~kf |!T^|0gÀ֏xgZLKBtfA3  ~2q9%PBcb("Py[G̊}&(’b|c>a]2=քmѝx\!pJDo{FH32㡢)\sC ]:zE8vwk^uXL .9(;^@}hv;P&մ^qr矚نVo}\\6j$vn' ͯdZlJy@?1( *a -/quL"KElʇv[<]Waw21 5$1BL瞼oi5ܘs7b zKQ;2R_k w],l)_Tso tC^$Baם 5NhA4ލk 3b'GJQ6)Qٶr$=1IVCa[ݡ/e?z)S/u[MqWs4amktM-5Jf X+ "a^zB ZOh+8jsw[W%:٫c☰kMJj dwMHBx& /+ @lt-F8K$ e#F;8G,a`RK ڱ /@.0hZOTM"#yq*[[UG!>xSjqv/Ia'؀ r~ %s MbA d!NȼoK"TϷ5 "Rm_emEPn8!NYom7zTdMR+'I-i\f$ևHϓ?X.KA{Ur62m X~<UoS)/#?+q~$/7ȡL;N Fo(GIhg!82-[*f1#򵳗7x~hmJ뽈x;|R6CRrweP]yHR%,uQs@EsTƼOʹ"oRFvvH-ֿ3(|GhrI|"tC!fpmܬNW,ͭY-ύZ9߼7ª"Zn@:LIUOuG66.kNfͬtr:Dluh_vcvƝi ֵ3܃E M! ā<֤VS0]a^-x,a.׳ /B\ ħ۲(y;Pj~H8 O?ƪ2u -LW3;)B:rA%ٿ "n{s 3-Ce<"s-@W|h_cyd#dqz ZB_:nKr+gv~ oxRCO5)}$ğ?`Lgz R$Pс1m*惕!&n*đ@)Prm ́e*uq=SY:Ù+ܴMm*\b2"8(v7jBdLF\^xz$p- h>4Y,?_L̓@`G@.#7˪\%g\_BrhM()!L,|Gl.CY,q{n{K3g'.A8 W躊o>/8j4x2u>f; G1el-AȬ.b YEK { v˧ɉdc`09**yUF\@ 2C:>5-E◂U ۾i+r_H.ë͜f<2J CU]Uz2cFL6$9Ĝ$T*,Bm(hC!SrH/m6Ȃ#\؂ՖDivŃ#y)I) @G_#`Ncʊ+G&[Է*[aûHY \'?C= e2{ -eM,S,蛊~ߕgйĸ0!ã`mIuVnƛML]6C^LH45K !bYA>R\VC̢Q,!%Ė9DS/A|QZa2Y >vq#*:Ȕ:8`O|)c㛻LkYWvloGzs}V|yEଠ?q;(zWj%(Ȣo^) F6:,Q2Co/AT8-Etl x_LQBb-EM~qBb|PrM%@8Exmfy"VjvS1t<#,~+y3K+l\!P˄ @J8v%ea=!Z8NiTgCM2X cqtqRIxfRغH^$(~)nL4𭂇>siZ^^b)_Q=8=_ Cy&;uod:)3XmvGgF,mt4\Fc0bXU_i~RPhUq0ZnyK}G6C`">Rp3#jl< 鐩WY9yruB cn2D`ђ'dY&@+E@wNJWoBNڇVy,quUjnώcߙаa*8.2~PkP0Pg,S&byV,R8GfjtF|r? @"Sƌ'f J|ϣKTBfhT` !5{q^,(XKyAYό8ƀVή/\nO~N=\>¹3mϸH6 ̷drUȐ jPӁ'! T!d%D}:"X w?h"b¨|t{a(dzC[s!;k#4PćdĢ }#1pLNMfc4 Xzj6EЛY]!&GH3bhP;4wh` 1њ< O^ d`:KT ,UJ*4k  ~h)v^ӟ޴yX%oڟZs5n['(r\#>Q*sU/G~ؾfq9S0FA?uХطyjrV!M b.;n&JǟS aGjI.EJ-Ghm3u"5y6 5PMx^(RL3ir\RF++Ud ;zJ0jaomMOE&p0-܏J;zK}|"H 08\,RH %u'm C1Ìil0Im2e('$u8iߢM<*ٷF+g%eGNf>^c5V {* ogZ`7K-M `\lvI7̰e &Bj 9Sѫw db 2ikHE$G?z70Zti6VR" 7\_2èV#De;6~9+&ÿh m&G-~+{cThٙMiB ~(i4*A y$ G'䛈|6i;T|L2Q7i,72C})Qm'o9>^%9 ezݰ.(7[}_uJI5y>^Joнx+ی6B; Ph-8[rps_"'S9/ |P$kP4]]uJY=Ґ,E BdnCJeu} _۩o%undYGz@T)#z68=x+Tl\z;\uL"J’ue(?Q+"tdIq:x a'LK+ {܎=r ] 4<@H8$q>茊eIn찞o AfvųҒش!m'#0}_VSD K!GL.^0oPp&_ӷce*: 酢xd,ҙ_=@("#93-$dMRjNoy4e IDNƟ(wncuuOm)$hI\as:-?ayK*iW/`I4Nq5Gk7oD3=(VCu ;]{^d= #2DfEg'r6g&B 4PԎ+>/6$&SHMVpz+AeLb:;4.s쯭M-dҕ.(d{1Z) ,'+_0tMߣ)!t7[˒!|G`nuO*x؏¾`h6h1-zr< A-F25m<9#q[=]m(>*=5GԖJ2{4E?E㎆sadPN-4-&)~4U] ~鯮xJ;o3jgCLkIsۉ:.ш%TZe(kw<.`n?v8/I'71ԥqΰsI]gIts&$mōciA63zs9%:4 ~5 WT &ݮWLL6%qFg@L@^Q5$ChXOU^Nfk2]+kB$Lxޞ6'*xzzP!P j_=[[-m[Cg$; |ͽ4ptMs2هp?wWq\kFF[,pHum ȬB* `){+݁z&"qlu(j_RBqJR(^~^h≒-p4_r3]i Duh.;( L~Z6ٸHڶ *=:sK'Ø=08I8Mɛ*UE(zz4=HEN[5;=Ʌ ]y~^_k;V6ſ{,{6tVv'h8?.i3lRgs?4|J[|yo'N\֟D+U0Z]X ҬFSn%xe `/ӣ mBM5dP?< ?>YDf'.9@G_WGJgIY5bMg=u˔A_XNCm^Op4iبlq,j4n=whS6: b,7\U!l=R]8m8c]zowy`H=ʝ(kSy޽Pn xղtVjgMo($XfEϴʇ o.܁ӧᄎsFn(9߽}vH1ndqXc(yk0] >`ٓ'y9Qm亲ILZv{־Ҏbߦ)+ ݘ8aX~xzu:jpVz#?97>dN i(vJEm}+OR~O2Q4e'H5Ej'a#fJQ8-1arۛKdٔgR 5nlߓI:Xlp n99)I(,ej, g8^1r3{57 NAw郁7L%̪iAE,@&APt#_%T9UGtm0wk0 'H8=$gGwkѪt2I#'H?Ы5-B\@G-co;WsPHXϐc.h]jIHK,DbQFP0W׌dhzm k͓0#@[[ fɪ)ze(&ړ̗~bLK3$<#Pvv?\؞)0~K?1{lX-Z%+nak$a1aUo'S98z!+]*@l|g";`SLJ޿3i Tܶ%#K<.F8oa. [I9v@Z~(@O`[VEl"h Tߝ~ۚ?`6!!+eGXO& k j708C_^f[.][Թ'vtc.N!׫yveK-#0s;:sUwWW/ST1?Jm<>ȫJ1в~O‘,QF#1"0}d V~ hOq9+gxB+q/\k7l&-4_g[{mJC>E T1J"*'fEAV& |WZ}p1мFSiOBdC!#vH4&8eUd}O| ['|g7}.X I# a,6$npZBb|2Gjr{ w&ӟ3Cŏ5rIHzٸҽFtxVN#']"7~vM#` 8Ps['>bU<PVjWdUrO Wb? Id u!FvAfX|Q.ճu2AUxC8ۊ)Nw%g8ĔDUAo ns-&5ٗMyU5S`ǂɼBgJ5'iUx=F4-g%vcxד2kT9;gXw~ |/>vW&4]rK$v \[yX䱲v Xc 3?foչ:nÞmgu D@IMe.ƶswz|]QMAAG&</Oag5mSnFa5 -@ki%*쀈-&ቘarvg:jaaiѬz^[$ߊ;u#|[gT1V '3 ^(pƌ{u5" `m*$w="Gb|_q3;t(P3襮!I.X]`"ٕ4Ý1v$J׶>vvǸQ&!z1 mlkc"LD0)9WHN- ӿRyzjm4|1 .sOjB;&+gRsiT6Z)֯j F>[O٦Ky܏^+PѾD}QD  {)͑!`R-ʽ{|J)Υݴ_'5o{{ âk w'! REs+]!Noet u 4.ɤA4~BRSCF贊)S,KKoz!JX#ô^-` IOCAPx@9/1-+ddmgxB%9)p}:@I97r (ܸ< h^ ]G[0Tm߇YZCm-N/\벸$,V?P\T |5 V)Con;B_& u;-e'l[gz+}Q9>hA+3 EyIa%!)z|c-tN3ܧpzJj(T@xaҦ*=஫ՅI®dԳ[Wq:{yE$)z<%n!nJVUN1U=h"-l }F2y7jAҌHnuS]7,~E@eʥ :+'hL9PR;YWQqIÚGpRsaGT#رc*8iKZ&#Ǣʉl1)0l-AxÀ *{7:1RU~A^'ǬF5.MISD1,9e澝[,l_q1we"q hEU=M( !$l:2DȺx!?'IZJ~$`ST~(Y\FY%ن)( ;wFE[QZ=jҪ,݀&1S@Y8 bx/IEؗ} TM)9GtasccLNm+"8Oh60BrbWS aqAoyҺzGY^It6>ΉcnLH!ǭ h-0j'x-at w@Vn&e'@MbTR,.# ԽͲ!nšȑ9 tXcoun"4Uc,d~"><6®'7/6GFҲlIAj 욞Snq-N7!@?uP KqBdw  2ƅą #+֞ ª%ЉDSva/l ߃*V%҉aC-9UUic7+߅6.09*$MU8oh/(L`J^bGn]2ޤȥP3 cؑ76N𰑪8Aϙ1X``hYk7 EN{y|"0HiAi;STz \_)< QDdo'W竀r@ia5xR&9%I"u] *J ;Jm`Z[\SI +( rZI҅笠~96Jѽ.wtC30˱Q՘XX8Tb<0؊O({LfB ,-ms-FjW%rr}\k`;;on ۩I>ofu;W!hϭ>Yd0O֊0Ux^,Ԟm8\VPe[Xjf$B!$XpaSr7-Ht9r`]ʺNטfC[Dǜ\BF5šFs/S R.D)tUaJ5Nptð` t-[ 2̘)euLzDӉDxV[;&I 1bz|VX_@9!1YWo@LL8џ%7wDu vsnϘEq8~4woF|OeTQ=+vlVcȇ2WJ{R(]5% :Ӯms V_{Ugz7~i/N;cfi> qlb#>!o5| z$#Pvne$Djg-.+OUUz e3)Dlr :-"?kQbZ!m= ^^re2ޡSacQ'*7J/fapkx}~.O L1?`Ika\60 ÌUzO^7~m_Eg5\|.MbD'=M$M@ܑQy<٭%0}n=ݩG?nUˏW$B kw/PtserK_Գf |YT$*IXu &K3iV}{^JN9U+7c2r ;Q> |-:̡H~i^8}&g)U= YR%e@x6i+}5FxJz Մ m*4VgԏOάJd_'7MvK9}M=^Y,Έ9L>MFfØ>W/@09$Vꎹb0ޫ+O78۫a'Ū o>3^vo/ҡ.IB\ z/Aŵ^Oz띙~"5Q>Ei8ݤ[HR߬y#bȢ~\(m?N [k( sSz,fC-߂UЩ`w?la h |Ҩ.#C@QsӨYZ4%㫳z]9J#+sZɴفhsKCEyV<7E2?VsӇﷴ ޛh "ܥ. ' ٨ G"FD8; fSr/IoGF09!K Im)y\з0N4q+oEM 5T_s%=Gx RuBjFa4~գ/…IWWwPPe3q6i  (2j˃̢oҮ=nkoTPRr+A `cY>' caAj18zs1i>AίVC5A2,Y['#4Qp%_Y{#'޹5 ݬAoW@Dm dnMǹ2TjMdjĵq~&] <߳tωu״2cA|Xt;/G(ƺaai#_BuMk|-]sֲ-V^F\:q;5KYRCRZ nQѥh `shscMG, $zZޅj"Y`D '/ؠ-]ey8Ũ,*TAJ\\n6/X/`7\/IywBXIkm'ibq({+;NGK@"h* A kEv*ʬT?5o!ON4.Mi'*0_ah%~,mca8NJ&w8#,6]+iUӼJ卦#c/N֜fr)y5X:s ΕBO1VNg'E^CږG&(s$>GaǍ# Q9H 70{dŶ\mTEh5KF0Ǖ jLUe¥ bkǦ=Ǘz1G͟,yi+Kݗ"H"]q? Sl9RMyĖwҋ$eg˜Jkt#|ҺBTc4J^螬^K̻U3MȻXeQ~&j 233oV#;orB6/rӡܖjn4$F;n %xٵbkV$:cZr?֗/Cv<%N!I&ZzL~bo L2-ciW`D7.NM#F4QS=7媈W&u& 92k4W9/Ȗj|MY^Tl¤F MFx/9һ2tī5NJ%W ţeBvSP`J#7#SID?0 ?#Fk~6hHW=f K8WGM-C ДFc<|1B?QH0xz[̓JI*0ªĐXmyS*jڳy NTg6]l 3\clk?L| $-Lv%@Y ;ga*B(0q06~T= MDbR/tEq [,Wq+[" AO;ޭ~PEđ sb%,D{* /0E 5ƒM +Xcyn s}pJ=Ug[M̵lbm],{ 5ʘIؕB 8jy1iEE^h{νt_ Q=@d/9S̸+h'8-;$+&(hU~SLC[ೢsdYnr\v  H,ƍs%G1eݩ"HolI}V1K]ԩZ5g1=ǽ8ѽ.Vѹ642)e(Xݴ]fYƁ;?}pVQh0{/pnH5Pb+ƩNswNIQw 8b e&f`ӎZ$PHHkwf!tAGi6* BA.lX금IqyZ{WɨܑD@)V]Ů_ϫ!E݉t>`hi6faLxWPDfKЧb>] ij: k$@ٳ95+Noz"y~\N觎b&#Eh<?| `JB0V]#y43c1j(ۧ/Ky&+T'\H'!|iMg"D/l u3(ABݤi_!!vec@I0b3V{FFOE HH.hytesL xPlLuBh*FX3{\d7+1]2%NI>/lrK6|~rɑ T@ZHo|%ҹuQnBPSǩ_2"B]LL'K' |TS"AìV&>izUW؊Ωȹ(;ad cuvjaLROI V(n҉dhW)>p$E7LKjqq+FWrU:^i ]C^6=kf꨷"we8IH)q+ Gb>b̀=e4zof^Җ켁 d!Ol/_[llL$.'ťٸ" h1*>xܢíK(uuwn bfGSv9:RlI=yFrv,*1b  =7OWsBt$Sа19Zg7&C1-Wb0¼Gl$Vrg }h،Kc#wYiWaQ-zrnV'|lհngq~)#6WzMCAH_"f{}p(sܨ5^C(X3S!1H5䵹b6N2l0p&}n27j6.hB?-%먪U\`y?j%Z)w"B/c]Ls}v?,(^ g~8iBaV>F(0G}[1.boCX; @['ہ\ dG+; g;TxiVeRlij|+$2c̙hrcčD`4L!p*0H=': ,O7g [~pg! .}sVYr2 @UHBc6ѐ׬`{,0I۷fj*XMaeSý1,/0)%c oɿXq G\ @@7p4I= |4g$-a7J*ܛgO%X{Q=0}7es}oTixO!Y}شTuLd|nx86ߥwor"[ Oب w9 ҍE@(!0|3a%{&)ɓ6uQ1d%r|6eO$HXqF{'7 `Fpk>WrX0-ӜU׽.l(4C`B8g#pdv쓣Go?>-ٱkN̓hK4d y7?]yv΋{FaYᵯjq%78/`P߶}Rq ($fyGKQ=!t/ ubefy~@yUS9O1uID|kguJ\gl &W\0-(tPA֍PneĈظpl'0Gf^I$] D?Rfu4Ɗi^kG\[\Vg.ϛeM2$ܚ9%\B=JgENIk1!R U,b u|oOIҜ~WTR( h1Gv6&o=󮖫zJrkS4đ{ Fe7 kkKMM(CO@0D>;C#,vofPx懾>@Ḟ'5 ݾ*Ojr'ztQ\;RTeVC fg3KuQ+fDˋf\)ǟ‹n$RZF[B"m} aG#RĬ9ٽsv즖8ZFkHh< =V@cY/JZKkTwIJYqs_7h),mGO#ߌ=Ү+I)@uU^k1Q)Hp& ysux{d6dj)+i~j2ObgpPİ8a=yt?Ět^N ِ:"w3&3y 79иwaz%azG|?zAtzlDң Dn~{]?Yt 5Y4,X`?9 c٦,@/ށgdjTI=Y=~2޲w%k ҦeHe G;0S_ij5>(,U p6A6 la<,&'trjY@5-輨Z7o'ZVjEcglo)oZn6GΏQL$18̜b5P{jod-e )_]:)r[/` 3ʉZ΋輋pps(/f_Pշgm0\B"ܭͦ!j90~TPPem779BuYޮV%j4IKm~OҪ8D[H8m5~rdK8_JE<׻F" >PZT")_ԨA m+7~IN%H8M<.mIvgO-GUɗy %@5Kz6џ+`C*Q:QoY&W ADTܒI89+M1p͟d r>ܧ]2<}Tٽ󩹬s}Q mF`pXCiP[]e4b&Oz*g#ep܈]җ'.VE[@-LΟ_M0.B>BrJU?58:<.} k;K)6Ⱥ@c ~qٜoٹ쀳F7J.̘y_;E0&ʡm  %TfjH& ȐCu!QX *7ʪQ6rqQfC$$m&D-1am:$:Z6h3yK ͟1]S2>s~Yhޛe/ÌވЭ6;$uGEعM;l/g~m)Fc7X$. 'f##*Asg`HSYi;̧` /2J-S؆0'?A_LO ?OeG@[feɊ7f+Y3 53,@{ϬP$@uyJw}g\).K׵.ma{Mɺ%oZTW#tyZp:KnP}FIn~M;9 ;m9gַIUϩkĈȂX |c<hdQߤ?4ikytrJJ^w'F(%%DXW`A%¶똊zdw$3 cz0J)`BE9y=KXdqKL\fkY|I&VMHz)C<9%3-mO" ,Jp/:OV\*)vʍfmGwh;ftUޮE@44 <ŗj~3;'BcbH9bwpy7jmgI[|ĺVY9эeaAvTBw۴e H9;5^`3a'{P`aga-V/ IEVTJ)QV+,G mO&iAgMƕEZb7l/j??@Y Q LjcӒ|Сwn% JSt. IT< @sݰ51=%{֡t*2I+rk b7:#X4퇐̇vL& oͰy(]ƗjPSHg~ivkhLup42!TcAt0IčwcصrryN=rTԵ5%'$\V OD Avex9#x9xGViUr@p#4%s tCћ.AQlʻh}D?6Y*5Oq}Ysb+( .ݡr[HP2}Y|| !K?nY.Pv;]!(FHފC(S?׹n~0G{YV? ΄<3S6:|L%FJYH4ǰ|uTHE:yp719kRUvpm\<XLӧ"?_)mɳgg%>ԓ{k*9Tp`0$1 9.cnbh_"6 ;^wLj۸.sECkg NұI@'떲LrlH*=g ?sM  >~‚c6}bϗ2 B7Vq )81F?j!%N~MV7䞥e)N\-Mw})XwFs$dJλ1@Rz*BO"629δyu_K.)O8ժ:5ǘY[jEZRm$zN5j3qy.lQg8{re b12B \;؟mR:f -p#R{)ⴌ)I=XC=cO9^I{[Rѻ7uo[Ty!Е|hi*-V{4!=y|Sed$MҧtXnQ [:hgS)ƙ؈xcriϰhgI”eXkWRut'roNEH3[ب ]V}ASɧ4fYL Ck3R˙47eu=zdgElsX Xb5B6fs(=AKȩ(t/L,Mr#Uˣe`OSs xL`*v8JP6Q < s~J|Dح_~͚bs3mYKJDt!IHVQ($b=XljQ-`9l@ k,u]e5W%})\u,2㞓aL|P[gtL쩋K0)ߍƝSb%Ta2EE52YFH+Za]B72rB}6j.(qutbILĒ亿DʒTL&J>/-kQ`϶#f}Sxcʤ5VP=8J20.) G"{%`QNmov)"߳筨.5HTiklG~_W_YQ8mRMt , ,3M`8KzSVJmnٽ9h.N ƹhF{65~[W=Iod6bn0,j hlpp:Ʃb)~k(H)QQO1-jjwsbRtܤ2B.@|C1XOim '$*DSM2mx?ňͬ*b;C3)fYW6~I Փ9lqUgF?]HIJ_v*S=}e4S,ZҀ'4)z%ۊllsҐ>EcG QY<Q5=`iL9%6_HPjcMhGWkak - 2s7ܭ~i | C$>Tw8ZvSsWnVgwuPW0P?HKyi r| ɞ!-? Yv-;lnP4#M#?|}߯>N8OY(ѧ_RQ:%!yeeHl*}Pmk_үV8HC'ǗojFpr>!(`]uع,Y+yZVqPIv6 lx-sQOARa$"J!@xA5$+plPL ZM~ 2m*c(Kkܚӳ}btc nl R,@[;dp Yφ?-n!t_m5<9T/j*ĥ;5@aK0^…Zm53vCÄ΅A~Ŕ 7kskw<'&aIIa_o΄ʹR [|nXyh 2r D&d#*%gP`Zߣ QWkA˯sE޵̀FGb`j4]3KkdBc$b*eJBDj@sEjiiss}#Gq k+c>x=k~~OK|_w(/~ƍ)vNdCG0Nf=?iT v ̗xFLy`fiT%]ԳҀWa쁾u̺3N7Z@kU҆P,jbfmV' ȋ,Kb,u9j7pHXPe~2Prc38ɟշ"*"ik11PK161maL.l\̧׬@zA 1Ӿo!y0{ Oa yNօ@ؾ5CZwP0] X/?Hj+f E\YcvӨe"=@bD* 0"`&6#8\X) O| W$Bح8foäc=:x qt}΄t}+Jz/Zj].,[QSW G1Gif}a~dUUUF4DhbAj\!v`[+%lQ<})RʅFni :+!N+u&+ j(O?$e*bj` ϔv[TZEnP0Wf ($bеG̋_DDbS6Cu5hq2`RMP.S腱0.k"=et 朔33iЋ@#飯,MDHm  yUhQ.Zz{7*P.'5csvc CM 0C_8 S[_? m񤁾@Vpy8~"+yi͇͟YtDy)|Q b^b|1f˞nʿ sߩ[vpqԓM XWb`.}< `v{B-s(b! tRt^7J<|up, yWo:k^W)>g<$U*dlB?h2T*vE-ث 8B12%jf1f6ѰY" k;>/~yڤQks St|R${S%/ZrL.hM fC71kzGjwS;66 63#O0-,4n3~n=un)U<U*\ziA_ ]߽7g0B+z"{d:jLK-7c7*Z=nT>H`ڵ[)fOVy?f3ϬdMMy-ٰᜏes`^@THIAaYV|f[ ޜ*ar*췇pc;}^M .ڮ2G™εő`[K+ 2"3cbba<-&']j \dqӃeY? BsIbАՏ}o:U '}+\Bp/yQ:wԨX?\qӌy2넻1y9*\z\Aj-lRM*kޯ LvyZ.ǐ<I+ybX^cP|X$BŁRE&bM~]-(fk;Ex#6IRVsdH7$D灏 IgZsdgiX}zHrv`2md\A:4*.dŶhZ ~.胟 ]œkm?F/nvƀ5z_!l@usa?3EL׉+ ѬB3s |Ӗ$Ÿc=N8E f-L6e󶁏m)aMdEGz\r-i͜ &>qէF:0-&X0?F!ʡ}QEzmҦ.S )M1УA*)v(+fjƃdrS_/;8'°EyoA7q&+Ek8 ,嚭 ߼| <$-{pEEje@Y}7? $BB7e~6K&k# 4Ag\[ӥeS@$=p"3MIW[=y|ӥ{P z{2k*/pM 2u0 Fǃܢeʇ')N㗰VGDYVU F(]^aت%`ܾoUh+[=^nyF)p]_@djL:H}},Yy?rh@Cik6X3c$fSb;F&`$8*ƫwn֨@dk*>:O{m#* PWa;VІo-0J\ gy]yfYٻˊi*FB)M䔄4qp:`}z7k Ll[x[€ ]AH &hKƍ3>)DK+4{i=/^E"zs.y~UGȑ @E ku"np%Ys1/5VQ> ˘$8s3tZq5J^N{(RyS-kN1x\YTxݺ'y"BjC.K f|n/߳.׽jc𛬁!YpsOX m5NeZRBwH+% >[(N u\is%Y5D묔,ޝ!?wՊ0Jᇈ5l 81Q̿waN aʿG7 8`bʙcGu7Ӌ )S$/Gy]eݭʪ`[ܔMǀf>AgOlei:fMBHPVGY:gE&q`6X;kM3C E< =ɡLВKX1p2NU8=aɔD2r^}vmkӝ_rhWrY85u`[ 0" H W=,/TikDT%0] aP+!.Y1[BU*1e`cM&TˑIH<'vSA4'ag1LpB- p(6Mb<NbزfkS+!0] 4f<> q_H FT-Xd)Ns:oz *'Yau|H׏V>3xvPMx.lyM(R|) ÿ+Xf@*] m8# yjn<=w%$#ê4l=|y)a]_AHO)!qQRF *9G\rG1+ ū㻨^1-6a쵻0ICiV p1Eb dSxiڷQ6P~5={_Tjgo)l9"|O>z p%9A_\; Ϝo2<÷ qSs1wJ@!I"?0YI5J$Pk<)}5f??T $w;YћGXdFڴ >ݼ-tB) -͘ތ!TD5*m,P֯CQhKfYLo0M7*҅*+fuK0]p4>s<:'R&7-QDWB\u`So+(η:‚׏}%&Zfg D j_ NҀM6~wZ6twsZnG+JUSa"dLUi\:sS$ƙ (:A`JZ%ofԧfV.:|a}?OjPa KfT LT+B} 0_3%ƶ<ܔrǂvKN:Hs, \w.6gu4(e5b}!{q!7aDEd'ih(-zPBLWTXqۊ=mP+konhoѵ=חQt@)44&T8ՊY! x|Uq̹6 |WXYEwY>i~ʰfT>E$=-"283K@tp_vf(㏄$&M/R !Qڼܞ$S}$B[lm]CF"ytA_ cfW;dk ?W}vŕA.k ݦM''~gY2Z1ŧ/?[4}Ug64#Χw qB)2 )}䢑| !!EXĤHa7=$~} 0a̲ÇEkG*YUx6 1t.=ųj](kzº ^<%-o?{J>@~S1|9_g 1Aug~]g"\]2z[6l/(z!zRb5%q$\nʐ֭_Cδ:o)f fXIV}gUH]V.Z꒤=MךPNwALAEppѧ,0 Ɠ@}ޜ%z>rrVU&_Ŕhϋ57\ԨF]3j+4btx) PC|zZ* WLx+&?'WPʼu}\,u{TfJ6BIJzL&*4ιo0v,#ZXS9'6+&\aZ? O l|T d[b{۟EgkW! =A/s+\@1@A,OZB|>D@FceMѐlu,(@E8mb=QJcWus0Vj*b .] n2:wKRY\d;|I4sD*H*5pJ<'Ȥ/g)u6"|$(&>{Zh6 uAiUNߣ|sTqjH͜tƐvӡ1Mm$Wd|No5;yu;DM/#$\@)(d=y DM1=}SIܛp,6$9'Y57]YXdR W;s9&j_&e#z|UCo,"DyLˀ rFuD6V닼kLb:ml}Ft[\e$0̽:J." PǸ2}\SniSAwH1Oy..c4?~Mxj - l("U.| ,"|YXp-8 T5]µ@r޻Q|-:dKb˵?3 -k5k`b9C֥lPǍ扦Bﴁa֎{D2LzPL"lwַl3C'rXK$r ИwyHoP'! FL=ZuB ͐Ud:1ΔC.ɳ(<_zGizj&:A6lO|K:M%ӊdum>LuP$.YkӤ ]>BkIqerNF4euJAXO\XUC?lH_UP3wPYˇ(Z+=]lfaS?@"b!$BnCe uR0{v:Ot6ݕTQ}ʧ>bqcd g hŁAKnjPja1qmÅv牞Ғ#"plwx Aˊz ǹ%z|>qIcuڧµ!cPՃhZ6?ARcr'w*GJ*S7U4u~aUK -뷑<72̦lKڬHo`gZq>fk|! G9#\1\b# eWJ*umAЀ*f(*zi>MKKSdWK+3҉(}bNsObNW3o70 B׍W*ŗxŷB??Il+X $sDL׆!K_"r`T0[bWfD _6%c#0?r@q l\*N-vW_#z^e 0&|M@B{*Am)vIfhmh}w]_mj (Әõ4UlT7?gZn9*N;3JxG:Fmcr,ͨ <X蹣fqs̈S154bTKHq|AM- dW F ǀ G9THq–+gvU sE(>k6Z}`r5^KTƑ 6zc{L>TvImݣ ~OYwݨGԩOCeءZEFY eR9)iAWVqo/&' --Xn/Ѯ#bچk:m5b9 R dY]&ck[(Tƹgӧk*I%^Sl @#֯P‚)Ӊ5S[A?xi-io6$5EkØ(gQފNBBDiz5pP3k ڎ{iXB\2S>?lA<+(1ʯ.bIFmޗ aӧE_WWIo-^5lP8#(|Ze׋+nqwR= m$-ڠk ӈƔx.lXP=X֑ŀa00흊m>g*sk9zteBDѬv. +߿p= %'+":)R/xz-wh -YW^yli`B_p~e}U•s'پ46y]1/Z8 ձ"~ .ETU>=cGNW+˺OE"F\ (ю | 夢6yAk@SD{6jCa_2MxX1LE Z#8Ɗ:Fr̳`lEdh_U;twm bIY/{3#ۙ!-MD>?->S1 aq0eyp" ᑰ A|)Ux}zcx8A#ܫ0ƾTn]}߶KķP>&BL3&mMΗ-Qb)K "¼<a@By4Ujj: YVyp m&8_#k8`4WQ' ^&W\EEb-46L !`E䗂R3@#&1{އr#)V?*`xNdtz3vTof;Ț@9Hc_mOcp7*ZmPY*`W5ϏZ0_ C])r,uH;EC@m-slP\r/1Δ&ȬP]&2>2WX( ݪQNKHza!(ZDsw)[Vgs*}r`H10|bx G2}2'lO2KZ,ҦykmaHVk!Bqȧˍ{bс8!Zs">RVPIڵ@Ufc$cK㒄+i"PZYw?[Uv&m:' i"_FvZMre׆4^fj7q LJȈ aq3*5Dm*.E䴅DXXb*[~VLʃyw fG8 F\l}phʹX鈲|F+[k Jj= T``_'Mfjѭq7c oXba=S!:-Re%>$y-3<Ӈ_<7Y@RIeTO~eC ğ]x~%mSF ACvr7q}vD t=]K}'sP$/.JR7tӄGYazbzCIcS99Lz='jj_Z=TÇ<ٰVnc[4[a_( *Q!)>imEaXaC~=A !砜Orj(JkM&!$_^ B4uXNԻmjv2HZ5 ',rw&{i{$j0K`aF,Clf/BQWmC+t135 %:qϬK_gY9`SˡA'|[(A8`XLp u1MGcmQ~H!f50j6^/88\m OL)dȶPL }q<˒[O"Ɓr18Ӭ^6Ե7:wIEa- @R I4swƠ'ؐ/򕅛jMH0uȵg@|. 'qph%E KWN)giI`B |&b4#"m)1}>fQ c,_SsA+)¼C^;2\MI3M K ;D$)&=Q@Ȱ;#ZXиgiIo1կ_tO#PLbCɇ+WX>[rxEZt(k$%R93o=w:8~0p2u:XzP@4xyh!!1e }fF==-Uir*&"yLBEt 3C5H:Gbxo[7BH"$ZyiAobn<$!TFp;qYf/Qی\j^^&Ю,Η_hm*t8 "6} ި n( HAs+136tP_.҈n(׳,ßI^r :Byڀ-kVEcFԱsŹKN}#U#Cs Bt- >~-6BQ#q+1I s chG#dmPq88@QX}_bbbQ1Gz4Q'fhw EW(a[vmu3 $\A zNeD\(JݽVUa^g)0`qL eeVy!+z;Lf3EIA7V6nLA:Mj ZUE|cMدY1 Ụ4re=n}=I6\9jyͤC'E r-is9qM: " C{AvUE8;F9Ob*LYmjt*UajMJc,Y^T =$ j?b~vZ 1iU8`6|f:K?D udҡɋS mQMidfu'~0;QBQ ryhѧ×Vsiֵ_^"lwXlX&"$`/B(HS*FKO- ]sqy/1߭ʥgS0{ZgZ3`ֲcuU7IW`AKh`#~Ѳ杷^UbQܞQQd`vH`$om>x7@`2Zp.,s\  9d4.~9i/w0CC,n u)&2" E6 Ω%bo1,`-rF)UfDkZ,Tm(ԝo~g!^2f % ŜBgҦk:vͭJ4ME{HFr-ːaV(x4ϩlj= K"L<'C[ ͙+*'1rA?s,= KאIvARBՠ<#Eh&vT!(Aн|S#¿;N+?_p?$uelb< l7i>x߅-6)%(F'm 8bjpt@i˲l8Yfrd(@w1HA#>̪M~Sk:VUl%lQ]lw4k8/nF v8# u28#6H xXރdSviJ}e8}9^Tddxyid$`x ,^z8Hb4?epE!j L:`(Lr󥩴W7܁J;ijը'JD&9%Cvb?bgh %yU4\K'.@#& `Y|F/GoOT A맍Id֕ D]rûql/M`v("x3Tz(5z?o1XBN9z+><\@l D&,"`HY"Oei׏RF7vTmD%m/@Otц-؍ Uk,5kewQ.Dю(6q7SdH6uet#%9pz+@CbNjȑSBg!GPSY@^:0Mlt8DHya-/d|f> 0u2Ɗsq{е~Y❨szxJ[=E3O. <.@0Pf7q ޳9áUK0Ln6 m)0MGO"M|}X& l*9ZЋ{b_q-0%/P[a%my?mPS#~*;Y0;I1x)7 6K'39( %¿Kس3"y:O6u.k7p)1i2HY+5͚^%FܧnBAH~7(vorkeDiDД2 D'qPP1+:7g-?i&ך%}AwМU1 ,Lv8>5-10 LsեnĽ.N J+Q~+50P4.F3sj4}i(n~zYfj~VL1OAB<]UIxj;7˒׳Ev;n.UG,+d9&Ül#a¾0 W](I[*>+CDopR]\J7.{Ib@@vq많'݀܄~~!3_ ev%B,_T!u3MQ߼CTDjZ'>sw㙉霏e5O2L`rA%{嶿&%qB aNkHܯstFlɳT 8㌆28Eɤey^v$ Tb74.as}P潟m>{摟,$yulQ(uhH␼ ZURd,U]4H֘^+͎MHp@5)}-546siԌc,36 Q2+ؙݫl5}r}MKA t ^s⁺uyIN_ ]iϷUW5]g{qhlƭ kFCыrgPXM'?Xt9Ի\SIMb})dT l\tNHjN7QK). =,Q3ӊFPurߤI.(Br۬am#X8r:Z_BB:Bi/6^/BqIcR6#fnȬ:Saξ}I.}~a'oOh?2iP5xy$J q B86$K 0?@Cw<>q~Nd25f?4Z}t lEʹ-Q0E=O`Dgj^m?s%H ҆ -7 Yʨd@ ڡ`p2_BC+|87ؗ}xɄY1D:IO V F" Lvt 31+Eu@h vhBiS2y;-[m0S2A@":R`CMJ|䥻 Ɇi  x܀\Tr-h!J]?+r>#މ_ &!2 .n]VIyj{l4- 3ɗ|p)@Z _/7sBpzM^2T́rh,DF:}K0{hUśb%!0a`b 09AN}C5$'J:;Zz7eE;\5>8nXFG+{_|8ӄW!ȑNцCbT Ai~U]AV%ǃ D:"Fy`RM Xg,]dJCZ6ߺ95/cIl>ܤznFoh#$)'&I .,/E_՚QZLj/|=q벘طC02c%K"(R#[uA 1r] Is/~h&.҇H/ɫr_!UKp0Msh\Yb:Z.QGw4i4ů3:ap@}'TޢJ~A; 3_b][qIuXEYxAw1[[jhIb\% uxbEavxs&}{]OE(k(ZW?^kGJBhqBJlSCΆ+&760WZ}RsxS[9:Y5W[e:Hu7T=';F%4)E !1yVI;DtkɍPK%X3ZLN8QʸBWȲvca ܕpZ_[ߌo$' f}n-"-N9qVռ]ӾZ#:[F:0T]Ab&$KkZM6K[ %y<5lx-IsΘ۩Bܨj-͘2A(npe{JmP~ 5)/}vPoxă-0& l-{$5Pc5~f2ԉQx gP ?$XsGS@V.LRBsDZ'/Q rQJ轁um*Do} %݇3OδT fU1P^6*3}}@5Q$i0T)ѴCփIdMx+2.y5iI/:=cB;2&띋pU縳B:C~IyhƬң;ԅ?Șg\D͒++-VR@x). +x2 xCY jW;㥉9cf>+tγ6J3XjG DL;Tl\(tN~Pzia ;]_| Nɫq* 40PݒۤY27/oaK2d oEIJ`g[7Jꏴ=wH4km&\"8̧ *Yed҄t&x\k hc|.IѴ t/vV^f"Fnс v%aקd.O(j[nꗳ ~䊴txѸ!=KJ^h ַa c/b%e4 /-d7[NsaրT$6g_-_?[cgaКxHyԾAKB8V- 䗭orvTPF.C(0{ ]d`IcIvieq?J\<~Dj,I|VE=T(usΜY9 ňBQ؈ʃρ#6su'ؤ|ͼD.z~OCa}aIy_/N *txK("$߸ċ:+;s+lKrΜ`ݭ ͑ypXi>Rs"F s ՀGϖμbArD_>څb*)Ne&UviJU1BkZZIPDÐꍦ"T1%8>aTӈf)J:  mv%H1˘E5pDC9 ,&ƱP#EpJ 7$>xe· .u`c]f,u*J?I0I;'QpmA6{ߊa]e+04u:s{JUU3{ج^xVyrcy9lk_/'86"h/Ac 3=o#|QB{F'>!aoD7 ӓ!)P iGGUG'L7bMR9m%:Ab Fț> @#:S4"4:._TEG v' CBn.D5Vz<w4yDt9PȊy'+zKQ\5Ğv VPS,@u !n~%Hs-xPwT5A(v'hHL_@P3b4dӮvl?VxX/梨>Nn=P3jE1S3er<^EV,9I-Hȵf qѥ\B~֦vW  |[RZ&*E5 h5&nǨ"Y\%HSJ7bw\1*0q( R /T=$Fy=Ԩ!o{$&fKvҬX,j<3= )x=,tm‰Ӹw rʱ\ۿ61f?"qR /Opxyɏe׀LB_[vO(M)tƳ!O~d^B Sg"Gˌ"}p _' e՘iiLܰL`rvP,ح)\jZőqmTag%+\fdCwERќzUcyI`/ǗL!8Q;]7'ifͷ9Ei[l;ӄb6tКճ"[ʰn] oEt z>(gG9ī;$pNˁ jIimԻ=Č*"(:D*R0h姁,<@`ז=Gĺ*Jf'cB{Dzf Nf.3"o-4M{;eW2]#**)Pߓ*lm @= O"E1~yFA k U=aFr*$ eA?+AV\oj-d!X>xUF|]1(ƁEmF 70@$B7{Ϥ te )-FG|ٔs6ynJWMEL6Dyt*7'fϾ-Ǹ DzQ l8:z#7\,-3vH/-)d8\dK{tP({N (efPn]CN{ I|li0%gaT74,t|dEE~7]dਐQKQE҇xY6Yp g%3|n^s>*3G+Fklbda4$ri3&o$5bЙؑ5Q~Tr2%DMe7zM(EJtC6Pa;"l =Nr-Џʙ <̈́s zW(H nM댤`fDJ 󚾒VC;>nP؍K)\&\gںQ,'t($qP)n$V&4,TY*0g`yE_xEG;QTԁ*ZI N}2qZx-Ր+lđKUڸl(Om1;lY#̓KPqCѵmUqW 5 )1>G]HLGs?5;@bNܑRFwRf῾r:Gr}2ٳAX@X0ƒ ĺĜ5~OaOakּ>/J|X-:/ꁍ]8t6z jqBBOMO3V\W5!LB`&OJ#fzM;. Ci;q_;Dz|բWʀ.~W![zbjv[}[!.CB[xc`ueWR?*>rVE_2'$X#r1Iׇf lXdG⮱M$'W5Kv2@oDv4 ʀ'' ݎ?)lSP%\J'X:%% f4wݩ]0{& d{ jm~u;2;C`i1Wʌ mup zQMN >exm˟5%ZrIF7(_;~7Np:k6ÐEz֟e!gIM 8KK"DezjiUs0P!A*Yw" y}(T66Т,Y{oWD%N5&;`p=yޅ<2U7am?B DsuF1EJߣyhJ3_4eMJ-C)f8)A3DPi2l"hC؀{.Ao?q!EL͠r2y3nAk-m¡J-d?Q,vMC0=lօ; G|zeۗ® _>l 4[y ϦH_l cGTf]DRTRH3zHUW&Ҩ-q =NZ [Y?6Y./njP6]#XQDt?. ob<1UmQA| ᤹eL+g k%G>D+مx*>KU: <qPkxt$?;J+͢k:$ԤSK?RhGk?yN63|%*ۗ jVa_hYyAcšKPg?a7TD%~ hy|Y|{L]t[}N@]݆:@wo'8Xmuw:@JފAΕjvɜۻ(nt]:um4*:0g&2 ߡ@~f@AϥGgw"+pJ H '`$ŊN%c=lU^`%W?dJpV9D3oѼQWRӄ2,=_MSZRz%Vj5PfP2ØBf=jUTeBښ\ZKr껵^PPjWlOm&=h-Md>eq 9$V8ħouؼKdw@AK'dQo7ŭ BZ6}AZ_g A|խs ө 5W %H:L6wGÓvuG_f ;cx`Gnʒc%[^<̗sPVz|w請*!QcQ(P͐?Skj5zlyӌ7fkz(u6lJ\S@ }MDm;y2jd۳Z ,)~J.,g],28N5sZ>q\߸ZeL~#lr|_2_Rʋyߞۏq[: jcnnMVZ.i󀛞f85ysWS3! PBh7SHJG+J+Ā1ql+)gr#_EcP@PP،8, S0@`ϮŒJJJf:k6. d/\9/iL^0g vMpZV܆۹h23#/ IEN)qVor9Mw49]m:Hպwڰl|VeoXD%Ijy~2?msgumZI4都 u>EDUך @"rߧ[Ef\[j;FB9 bɕz~ߗKH*)_UClSXh1)C$tu~LeSRE;xey̕;!R(Έz|IaK$&\Linc(e?JXX$sK>|a֯t"ɩi﬩sfk=h:k đBaXr)d833f4ۯq!T5(y ?vSMgR)# bR|0.YHNLGy}|1~@X;E5xw![ GK,֬&8f=Lc.R̙m+|N|2\ ;)rt2(D T m5o({.׮IQzS 8q8Z@%>vBy Bo=gÄPilw|zQ»`&߹0!2;6PxIPށ4PYpKeT3e؝۔ | 38~A2Uaغla*8xL|%#^]ˏg|̑nJuǸ׶Uw)m94 Qb+˃kLDslFHw, Ib(Hx\Xٲk3IBC UƎCE[-Jd l@\K;m~qj6%"6pNu7Epusn[@KꇀRM [bDIi%G%  [7d nQPѧe]QU~ H)uiǩ& Hw-"(k57||U<&J AvH G ,q{iRtDOs'Z!I:.H WÖ#Y8t%Fq̥tp _jGj cŌ);-u|˚?%[&VJ!I(0I!J?Tc/QDn0;k9;ltu]/mKƺlcW翌jw=ŽhX0HyCs˸NPD}"v_DFnң{KY'®AeSh%1=fSO_bh=QSԑ%B߸&h|}g1 *OXvԐ]^,eXKJ=t1_Ä%LtdKJ}͔4`zO-0Oi_J\c-`#|Ļ\e@E&/͵ųEQNJD> Dj[UrV8qbS׿W@ < +0_ `O^QX m__TE??p る6-yȆg8\/Q4fLt3 *l`7U﵇F ajp)g$GjTWyd.bBn.1wK#_'ޘ&x'6VտIFO. _c=/37g 4=]Gh {b.#0VmIc.>R- K18ּl׹09M_~i@R:GU }Q|_<߃;8j0pHdzgEc8޶/4j{~hO>c9ZQT>-7+ցL`3/f}5;vPy&L+ Ul۠ !nto 𔯮i~vf$H8YS!~Y@8i#r|**O^L7nnI_*T_>% 2F(I_^_8[FlZ Z\O1Am 6\ 潛B ^M2fSUtE'jcE C YX-BG4:٪[GXćh =(f5D:2ħmۗ< X7%.8 JS "ӭ(fYP\QlYo>}F+m yeth)Fu:3\l9M=m;,' ,U5( &$=l.ίygvV b5_9UseG԰;y-Y`2Mo!kQvO/+_ `a,[@-qͷ0)U v'iq{7k8s܏W.{j)t5}@5AlBBvkTT1}@:򷂔9@Nt#<3}Z@TޑO=&Ϋ!z}fꦅX,+pQD&r{*4yi:.]|3# Rb!lNš?SI1!fcb4NpXs-8n+fAAD#oED3WVdIA~;qCl!*F/:ݓ>JAY4Jxtq>)PS1Hwģ}C fDK_dIaqMVBbi[@ J6p &:\v2LDŧ5[6 X= cJSB9ݜ)3#wV?SռM_ $`έMb6i83sA֫_:qFV^^,е|.ZڼG2,ȣGp>3|7^UPs6n@Ym:L5mDnbaNn'k8T2йn%zf;b V’ ;7n{֐nƢع,O7qmhpƟg_^YcDžwIyW XW^[|.56Pe 0k/T˥SaUt_ͦ Odr}D=2r)u2`z"|Ǒlf*-eUEnJ?LBd檣dzƛᦐ2{j.ys 9X t|X4"6dukH'+tL=3=:E&c&VKiwe/(]?2J,^!'?O|&O~XSʉoZdnzY:́Aڞ?2 d/ّX3չE$!/2; FKudXR+,ϐ*PBjyA| oL!vZasgWq v `(@f4mUD%1bD :&W ؂v0C9)F gQ0(WzVƶbYiΨ8p JG 7n*BXhH=fҌmI-cȦS3U[Y;^q7.:X@}䫊yJ±y#_agPQ͐#ɓwrB74ܧy%FlU5)/ÐvګSS`~456T#k1>9h6Rr hM\7e{7–S&1NOsc?w@;ߠ\+j7Yax\W͌ɛ?@feϩdW=¨}UB~'ѷ?wrWT\R|(v+Êͤg KUj#5'u#}smD:mC9`}Y~lsRWBB BwXD{Jry|3sr}W8m9ǯZ1=Io ܭZK-VisHaI_>FXkAա0DOu: wJQ쪚:q\Gv >.UC7Aiլۨ}mNRI:yKg',G@jsZV1ʍu{jݺ|EL Y ` LlzX e,eKj=hۼ pfB}⡁ާK qDĽpX}9PVc jl|z$ EHrD,jY뺋k>dPc<2^N+̴Ξ柅ɏ7*~Q@)~tij09Y>k6Ɓci[p{UE0Dz,*[ <=!Ǩ >zFi]TZYb$cXeQ (P o?x#{9IWcSc1K5]k R=SJbE 7^JX*uNkdEQ9Et_ ~s#ĝ*:=7Q< P<pxyJ"g3\ѕI8n V|Sg[C2-N? _URO{x dfw\: o D V}r#Գ~;t%Sr.d'?z{wQbEG7%K뫎HI; 閶C>=]dT? _V@Kq#ay@i;g_%U6 yP+(BrjKO}ԂqײR@ m7;!mtԘ)ẌY^ DÄېUJlER`בOz5)9ɬ fgܚ*ɽ攔RJ4b̪R%d Se ??Dp/=nywi QB p5<5Z jEع }Q p;F:9;wz8^c/Jlk_-0FY9W   B.>xDaY}Hyb. T)DZ}eq&\Q Y)*!$p }R WKA~ qS Ŵ_>{H2~@^Oi;81.@DgcLC:tR0KbPU ;26>& ; Jb¡ %H>*PNΕ1 Dp]#PBWsc폾N`` U-Z3R֝D I=/ϡ-҃X=|C21*d[.Z(~ѳ!~҂sLy9m%8Тv^m?%}^x Las+V-k3$W i{R[W6:8H\,5r_뭹vDm-d@ZZwd9:K@=LJ¡0S\ݦ}L!ST→[F}\4X*kY=W̦p]8?Wx=~|,ɺ$@@q# g>7 zqUT?TϤӥF+cRwv;">*e@5vQ<ǦH4ΎɖGeoR>̪,VʾǼ)( %V=~eR? |Lx <.ό)}7ʘ85 򖴅4" !6&+Nx.jUaQ=mX("P1E}`ÁHkbKL+ӭ{E¼'^^aM1~=iěz)'fKďdUQU nh\Ċ*p9KύC gE7|đK)i6%)?J@ubɯ`qr" )I[Ƌ!K0EX萫s8aY8 *) (`%=3÷!1[T7{EK?th?a|C(jk=\Ӕ~jgԓF8g|$J"}Gf1Kf$Ґ(k( 34^LapCLE2!:.j|uѹS} }UBz-VVcg.j!2ԯOB+⻤խNE<V]´U~N߮D% ]#JSkXu]tX+q, !z:a@>ޔM3m=cO]ϖFJqw_QsD: Mb`g+})\ܣ}[ZU,°?X6 =%CJzxcK`Op&-?6 <#'lb.6i#L0.$;(nDE 00H:=Z7A=˭vȲ!.F(jhkl\!%'–x4^AoRY[{E)aUrx]i4 ZHK0P@׃' XrV5c+x۲p>忩 't?An(kOGͦ4=c/!e?ޭ Q@sSr&|,5 ̢'__Pe5%u=x "lSX!8['wi "H_-_qO`늞A&3CőTӞF~ݖrvf D_Eь;ճYl=p LJf}rNCQu\hsM|,`D^FDY P7pkj$N$Ok QR$ J~O$C@t/'Kp {:rZtj?\ͬQ!ulI6@0- U; *Fn"YE<4َS]q`.Zn-4TlHX 혼ɪ[|ޢFQVLnZWuXgƌmJl;;'yYV8/u=Bg %;5l8Xf-Z0if ğ2*}n3W'T"ByQBݞxZS35W/B .^@W4fPf]䠬z${ZI`=rOlнH*E,odubA08$]V)85nZp#VW7G}`gbIůw߅$ V3j,K֏2̾?$Y\$W2"m6l &> =9Cmy_CʹJ-9:c(zq?GyG582lmOMr}ԎPxI~f_={̡C|^s}^7Rv,z\<ʇ#m(w.̦5Pv̋9N. ; YZJ,DD'ݓ­\8[/C}b^^i5;ԁvzr݀k80.-GE۹Gq s^g~cCN0u 5y% ^0"o-w|Uv8)J8_}S+*+mKT>cE}iNs+$R%<3Zy9+.m!{)n#|q6gApy3ew?c?=iY\ |OoN@q 6Jo#j?`,lV'6[x Nd.)Z٤A6RQ8OX~tAA} }GɕP%) N.Fp(;C6e%-8sPWYgYEv奩`IDc{?^H@~ZT}Lw [G5%7$oh|Zg~0U kwНСӧ*Dtxj@̃8lD[AC / 1! fVG_C_OaMjK4`*Nm( O8Tl%yfQܙ9i;lneqC[jv3 ^=GkV޿3z\R g&1pe9%G ZvV'xkb"sЅ+sAs%mсtE0"")iut]LltvMч_}:5d$T-#?Ь63ǣgԣf?Uf 8_Z܃9'@L~KV.`;kfUCjUYԛ>1 Lñm$# ; MO̰#[Yl[RU1rwЫ0l cnO%%+n]0vx={% oz3@p::2tGdW]<ۋ 謹 J|O6D\\H(-Y=@J},+)7ܺXeiy7bߣwi+=f 673lPSDƌ{\wMBv1/T9"U'-Z( a< 0dY=>0:qJ͡8jN,=&UKYR櫈i>"LVqZ ev\Eסd X@+dkuOf~rg,RNTUwy.Dr%pQ/ǁ ^>L(:nqeu\70WO١<2F*I`M҅"GҢq1\OM[` %Wr&FazYԚO~gE TGl#*6v;~6ں~@~u"%>LeώR$+Ti8YpRk{ AJ$*H=- K0y+ZZ޸-[f+ &[޶ř NxW߂WW+w˧N[k hjmDD2 13o-4*lVgT)DE ĭ 0DA+G|+M_\%FYZ톁8p,Ո$t-`CnE` &M7Yϛ e+~ۭrf!8eTq7np +<qSbcte3{'RH/3TUۛ5/YRvu&klOxEp)< nb׿j^g{ހ#/-OO [O|ѧT["ZJ+m9iquurlV8Mf*@^YY-*rtz*J_߹9]h遴oχvy3'ltA srmԙK MQאKr{R*626|l{F =)ң[Gb?3(x휰oo9cW`5`3"PU|!Q|a݊Ps[ŵ~k b iP`Xϯ;㨱1]QGSW)NQ*dc9Xbyffa L(<&Ӆ :Pzϔh xa?#@O >o!i?inYl b5 :rbФ]uRb_x@BJZ;qǐ<OHQ.Z77EJjiE3hɜёKPU (R6hQ0.'6 Wi:mӖ.rrCjGt5[֤l_̀( @@nH.-lQnh€+@o1Uxo($8~ѐ1rS.P@uߕRd@{ρg3G@}B5:ꊛW@;_}U5hr"b|lU,`U57UEJ \Av&_<iya٪'6)ZZvJztlN>tc\?M"{v%۸Ef׮'C45.7RnoˍTZC?˙xdֹ6f}WҦ(67s 8,v&+tȢ؋$}RdCv9Ubџp,)Jti>g\3l j`K 54n`/cea4¢ N8 mOIwWyBI[rjB[+bI\?D͸+2b~ydkAf޳L^#k9uJiA﹖][`7 R5¸ +/r9u^ 9esw# :4¢U(^P:`s AZ A(L#2jx=3J[7٠ƒ eEKB'c&uBHc8FXīI 'a4 |)nl}irk?-!̯ D$M] KagqİNv@ԋ6vkB}q֗w*'&9 n- HaB> Dd%bsCb=бG] Gho] :юF!3\7fI+aKM01|ZDl(뮌'cf3vu/sRR 1@H,(ml萙3q˜Vtb58q)!yjׄ - 2b}nm|A Gf\ÏjKgd1H6l/eGw诠 ,doKVy;j׳@Jp4"i2ۅ|SYyMGgL{pVdΔ:mt%*KQ຋,ܦ gtK/ Q0@^>1"df &-Ti3+St5+.dNQ7"KY Cqpǁ>jnS{4Ʀ`O_d)\3(Z酾D玪>zm HR `7xȑXN̬DUgqԎiRwhc_~ӢSs ##t$z&K(.VJU|y=[mpKM&C1aH2Q,׳[vM?OKe}/3"֦[&ph'þ2Ӭ/Y#F џ<.we !S!vg+(lN=$;1ĨӨc]"нp,vGܨ[B:2vh|`ňoaaT|T<-AީUqNOYF؛q~½Dw_vmsBL{U=$Ƙմ\.STZ^PFg5m_hyE=VJ-0I|}G/nuEɿOu1ENlޫ[/fƘd{S_~h ƖFD/oaYW T0m"bC\дz X`&7nm- {9Pto͠E6IU ]M gp0Jٰ]ܹ/$zVC0@OE&u8>[哣[SKr@WM}faXA+CC|WG7@} H!Yx#vzЖkQHUDz\t3,ff0VP1[gާ? n5DxcpB %#Ķ,9̈́]fVߖi:/ybX^:o1Iֲiİ? j/6K 91 L:6)o.쁿 a*D#^is%85J>vOvh2y,{*YV=ڮ9%j)&^㗌?%8Ip|(!o,ɺ1݈=mTҲtnwNo%p BTH$1)WdW!E@W\t,ST+Ntj,esB~϶aB[3}v ?^v umF{gksG4Ӂ&~,FgSpnZL<8Gw1곛(&l-u08xB6ۿ/,"q;D#~ݘg,J{tQl`F$Ye\X$pTFkz.R˂27>t`OءJr0x3ǩum1dW}iX!G1 kJ=r[%ND IţQ?ZٮdN3\!?Dk~>+߃6oML@V ͽM`^8g)*9we>uYpuQEf8Ηe,e&{-q񩤖͓NCņ y i,Zz_mUOiɿ~ŕ,NM'HMǹݐFiO~)VU':b,Os_C]e\"p}#aPbweHؿ_Cӯ¢h.ߨd7 Yd2Xr!n"Jv>?t;8y b2`돋'hWA^Cܭ,'TrLZn+(O&+l“#ћ v1^ө_tu.tq\sJܒӅӚah4~yޝq#pUFu3Rր &XJ@|'7؃ JOU2!gT(\ _n{M_6K .[(V^a{yoE3x X@a»i]"aX3k%oH'9NeyK71xXM yjP`+2-m̔L,x8xج[f_ܥ "\`@%#\$ < (Av } zh  У߮})4EV-jN* ޵c 0(a VHLGSSZ [KZuw~JIgk@ng2HP5T0Zd% Gp0m>$( ZZz/,4iVD"^A7 "KW\CGB5;r^RDFw"ڳS\b׉:^ n{ϴYpWysS. Gg3?27)%y]U G=W@ػ=җ`U'> #T++,#L˩ `/ϞC&FNkiy^ڰ6\Sa*#M! >pv2لF> Rv{ yi2O;dzܻ2zCItqBθ:ݠBw\gg KED fp8O-FIWv¡sahg;86}yƲsF{k*=ޫS-) m eg ?@ D uʢ!wnP`,XVAmE,<>hh R i%t9_w|kٹf\PeyK>H~T  ޅTʰ.,MGKi=01O5j-\JcdM?>.X%"s.A_?x "7xeppJCW\w)%j!?{Bf4Usa ,qByZ)J޺I]-T$ןhv]6/s/!)%KʚVwz]#’ϻ(hՓ ofwS ;lok>%e݆]Iuq#Tif߯7j"W֐8eѠ 'pjw2fIL#hˁNr`e8Fc$3g87"r&  @2A.7Iz .e|MNǏseiicSw| 6 aO. n DjfH'gGe%+6MÁnh9ǥk5oFk|F[UK w@EhvS!KluH +7L),Cߟ:.mPHCd0eP-0UIA*VvMz_s@.8O6$߾W'Tު*..[{=ɻVS!HAK/\xɜD [̱9M>W44KHHUa+)31Ԣe=&%_TۻS}MD!)fnԡۋGLؿrvԃMNr7d4PDv V[pH% nk.?ƿ`jv{^4H_emG16F)[%$h.B8d+ wEZ+3"?P~KʒV+'bc TƶP*89ƀ_2\V%86 K%_'|QSjIa4t!$syfcɶbtomap^hċ`Xa,X+E;Pv|@L{"/6lt]FdSbO6KyGnCZ5Qs%IU̎E g؉c1\Z$LAgP.FY(̓obUOb1:U7~\x/$ّ͎`v\tN!A!&l,gtzt_N]I\h"aN'8@ͫ_'9mX%vA$1X#* 7%,Z3>R*FS34+;Ji#g5Woy>JU&HmrB|Mv?P*oߝD.ZH.F[PIZ6镴qR'), z]P_]'@@?34" (u, I1.fp=pW'3*J3u2)O.zRD]U`VTbZfA )\H.RII}%72'h ~.| wuV;^Qz_'P"-IT;f'ҟ8ch\QU^gEo S 3k9T>pr1^Ղ ZoMxcZ/^V $6ӿ-IMϹ AmVh_N=ौ} OI%Ag'MLP$2f`թ5>0S;%)"U=8yOjݓ,DyP P06IA*| b lrކI4I7㌺Ƀ˒YRi+SmR(w<FW_#7ٽMs3m(J^ 5wf3]UAkS}!֧ {:/*Pf.-T!Vv9 hC6]7?qPE#?GuyNU]8álU mf_k`_L[ hٽ#GfOM40/jŻ蝩SbTJayj &d`u~Tΰg땠+ŭjt`(-\̄9J$fի«*~ˊ <$4捝\g\-MQ2a (EC3ԻUC!30ە;bb^ELKJ*'*4ΈqּH3eAMC2^<\Ś:{NjO n.LepOXgsQCu()PwEV^Kl x'\gE;fmppPp拆"2x{,76SnEt`xŐ93XJuצU ԊNrNAdt`\Fߨ| jpw.JlκԄlIR*R޹:7g!_ >DXoMyf<,>+nő>t/2w =_[A]޵oZ}eM.q]Y>mJ6o6G";'L;k*!՟٘Ҷ@QʼOyFAdk ]fuĤ6kpu>*ͽ6T%=Ղ# (tr`E..{,uVMqTe~&qZ1_sv?KMѸdZg>*kfo-#XXͨxG%܎ EK7,(gIC(m\kB©1@ <2gXD S0< p-۩d}W@>Й^`"QF7܉1jq]x9U6 y.8Zeʥh U*l1;g6wP#Noo:iq!>W7t'MX\#I׽Qhī_OF)=NΔO_>DDc|#qΏ∓r\\i+tGWZ4UʄP3 2)CF$`Zhe{ Vsֹ -F*F7)Et)@tH6 8Y[NYfZ ƼN2 j:[+E]t:8{XuuRy>eb*S!bO7xV>^Q\-2y`=_HR/ ~ 3R,SME'[8{g {ۻy+`iFYnr헎p 7d><9nRDO tl׮:wVܖ%w5uUv uۇp2>MVs^$=l=c-1 3\ P2 Oi E |n*b3lvK&xjׯr(iEڗb^iˏ젘?wKuUW jK~ڊ ܶܓ k`&cE9Cί*{mN:VԲp*Y9/%*h1فN'{\Pn3Q %0 P̲Vzi$'LXkv{ɌM bŷ2\yp4 ~ sƛ934еb9vWVwDU4?(m QSƬ^5k@ ݝd+8S a;{P;G, q7+29P›=ܓ}O'!,@ , +9Ddw{uÛHnTFbb |&-":Kћ>m@q!-^0'?AnC`GOWJ3?&b#u_Fl ύQĽ&3"MOv8"7qg")7bnbHb8 ㍑krbBь!(>!9d/5=XZӲuH2`>hwU/fu\P2BMb5~Ob۱⑔h"NmՕ sءyf%y$u/hXFk<%?*Cr."`7 J{Cn޴"Ӡy;Zo^}aFȫ..벮)%h߳dC#\(qlIqQ {-4ʤ0{g. #0LJQĻmo4(HGHBQ7W. h"꧃u1PNN%:4T4_Nj>d[T9N0 ,.3g:]w"aos;*E"*MNqO5`Q3j#[LDZ\ŕƙ;+ AHnC z!˅ĉ!s{'>^_%S`1ϔ'QQ}nKgar^W,tY.IyGљ [|&?6PK5/Yey͆rstYݛ\N.`%U3-Dehghe{@X:xe]J@]NM F5s̈́_=Xէ&G'읿5~ۯV1ezWau 6HaE(Z2"(m\.fB>>e&9U>4 A g2_yFQS3SרI]Lm(%xŗ] Һjes49ҨMbzkD"}"MPeBA=U%]s8v8S2/7-wyV1CjSa%ӱEݿ5GeU me) 3#4U4wG8H 3RV b;07wQkG3:M/cmucJl +&md'BZt._'J7cIFxm B"e1 %>=6-qן&4@`!4\j:&R> ˆQ|;َ ;͔m% 7 eA=vԨв@,JhgyO!4oo2QV*QD|j1M@> X7ND?U-3ď4銬H@k_BYaU(4IfsD kHIzoDDڈEf֫V7v~b%CMtkI1^6 S)timشlCؿ]Վ5Uz6Ct> ?UVy~hII56ikQ ޵}~ɿgSF]z.ߟ ZW&jԲ< XW,Lu0ц LwK|A~(|('3Uket,F![,-(!;KEEpZNU\ݭw"Zh~/`C wTIQKW7t?/eTD szE OcWIdz?^&p4ҩhkJ,`B92ipZx1HǫcT bEe.!!8ʩ(Dg^ʹ8? XܼU\sًzpǩA/XQyjG`Q%_͹77 ['XDmCdWK[I>>|?$LxN~l j;KUFaPA w4ɬ`{QQ}%LL%)ݠF C@`x"bOd jx'^ˌ( j0[țZ!~;!l~-^Վ_S;6J"[&܀ղGoYQԥuMF9UoС…J7q0]#{;%&ڑ5ou<9[{nIm# ?ċ-%?Kutl?_VeuC46ܓ;Tݾ 冷ok]ڛצYLxma%yy\_\$VXzPcZE@|mJ?!V Sjچ}@8 {tƥI*)(_ Jʕ,?h&@ .ܹѧAly*`›MƯ9ŷ  >G(x 4BH\hp0^ez|2,cg ŒWF(uDH7j 3?[0ߣS"cl{ A]yJE&eeGH5jLj쪊gU; gڄ(̮#mɍőa'C=BUJ>XS'I^dqT׀(WW)[: 8ވ:tqϲu ECE\d*4r():Nh$4f]h rt2^Fh$5QR&|!{cBT!8I} c!n ~:*5:dl E j:פ/RJvRA2%S aha}XfQq-+q43@W8f-Q$nMW*BD'r:2B9'b<Ц}*q7H\x҄d$Έ6mZt0!O%>\c2FK#3˒=Dco-pZRee9?\} ќi(cȖr2`ku1>D5tU7=?3m+ïRNUN:D;:@ʐ8Y>By47 *U,oy }[BC|Ć˰jF9 I] >n_ jh \UTI5SY$fGfAbXq nʼnH8!}=&(?{e$2 ( _2.%)f}"@r"R =:~Fz/ZGEi\pSM #Zox멆`##ɨ8Chdgj疝.gki /t8 sQ_Ih }6lhoTKͷc/]KÉZ݅'4VJk! 6Җ1'`Fn 4 52x77V:kfǔJԤ )BY-yk{ԆhVC7/.0I 롢>.MmzcγmvKb=۹\8VĬ@K2sRXㄢkIpRMF̎7o]V^ߣt^ o[Iuu!k [Bp!TOJIQ.й*d\Mn[ݞBe 0QB۫-0 FOZWq@%Kf!Xޣ$< 9 H觊L}|u\'9Y Ag1`[/ZZeQ蒚!Ɂ=ūT$36s!gpqPύL W<⤘ʌ ^;J 5bkukK^ԏs%_Kפv^*[fqґFYK{+\c>DCY"z!/=f%kO:!6sWQg| |alZb!w:`Quy_XsVzz]u[i?kenПԢrRe;~0ͽȹkSV($+bjLPgfjn7,שyPr1bm,l-S*J3}w8I4gn&v_S}n \n# ƄJ5yF,uyǥW+y(Nt bȫZ;IQk M,,gB:b,/}A;`ǧS-(;5J65{'.gႸO1m |IwH+ph-vpd;NJ@~oP~tY$`&JW.${ʷ㊟զ%{?7)lP"my-Ƶdl? E ͣ'p­'s|Vd@sq#$55]THYGՑ~.=cp5bU{#j,yc?4P0*x<*u~:FB~cp(Li߯֞, A m+73eFi5%REo:kuZZG5Q9U ь0@A- ݪ.oҟ㦲rz(H-#dp } ˓O^3OM@Gj6f]/?'Cwkpq&$?%QߗL' ?gXTU,,|>Ho6+O OeCOk }+)fx?rhئl 5`qDm+h!#{G.SdX<[~ʟk51 ,S, u]통;oRbJL#C+Dí`3͡=K,|Ђ]FQ z,{2B(;$Fb4m\C B02Jsip5e'{O`9-27˝D7I3N_ǁXs䖄gtGvBELFY`ɯ3ާlE_)Ʃl#A !p^l9oQD2+u1g#D/ԩ[iYgsOFi[9,h\ W#iEN#!XKO2"'4usStl$Ǵ#sMp ·Zx-c L3Ãd$s6[ W)Qq*2Tq1az,%wW/~H&oy`pOzsx ϼw*` *GYuW5Rݮ:3v{~=E2֙1E>quI/;-B`F_VWbeWPz߿ȭgͶ4bva7DZC(,56tcDÎktfN8JaXVyJ@/wD{]&n > auFGhA?܁\N,y"0U}BP,aNOvE!866znR$4:شqrr /zv圦Ѝ'c ؜.=nk>mjፄzWyiDzj&VMC(K:D07˯[S__(ސcրȀhP"WY[JLC2,)AVq%H޼?ȿ;c~Y\w_ЗwAR.xȀ0~WHqNYSo*+1)Nܴ98,kGp8,`̼({{>$Zva#xhc$vOtQNYj-^'\HE$%/x ]nRNGųuK2*CRܫv. FFzn)D-h]XHޢCƬzےD*5YIk93,!275DI|4Vؖ096E6j[h2 ~*r^=Mո3pןQ8_f Ƶq)j⺵c*aVabzEi 2^42SE+jX?l!wu,"ˬ?An׌kQYgqLt ,cTبeHMcGV <|1 ge>ص@cz3~* f>Sd7sM45hs)በ*r kwwhNQ .ILK$fKw!U &ڢDiwah54~fџavՅNa ; p~ EPU yb* TaҾ=ϡqBC"^S|MR;xɁiI?c\.w3N7[8 xcHO9r 8J'ٻ\1]2p$1! kL@a( if"@H6iFC\(}[i!! hQÚɼ\1â|I/)2dlnmUq;&Zt2Tja>@3I/!2{Hx o ahXcw3v-oḽ{U7A 5@pQu9SgCK5Y~2y XJ:%[4VyQ2ȷKsXwpΜ0?Mv!|k4s-j7ׂw@KY<ʫcH 6zZ0$ f^/`xi_+J@eof(l⁶UK|%CWKc$'8xeEčqVlv6*GD brL?iн P7aCCѤ޳ewSf,&P},V"̭p ꖃuӂ7BbR冐;ӕd<LI|WQa24g+"|M 5[/CI?#(Gg^4%3 Y95sn+܁BB~hFПw$3|lˈ#6ERu!Bs1*<%19vC5,qq[jV#cڶE$j޴ҙndMwx=i3.W>"ڱ ^X ަLϯWTzϻXW(6Qf#@%JB_(%)r W"x7^K "$?ߖ:.H-_?nm,WRĕLk U!Jۿɩ&q@uHW('9 Ƨ]A0ݜ?.M2JnZ]t#u !*ޘ 뼺 RPA팺`}kK eOU`:fj!bV Gr zFۇL]Hs' D N%Ћ *aQ3?:{ n$s0^H'M oя^YRR]]DY3 16ⳟc]󊃩EPɭg=z0iT醡wP7}F%wDsL>Ebd-!(?;о,ҮU/(]՞3XW̶cFmɘ<%1 dxC:m.~!nxk uVݍgve~ϋ$s ԏ*Pgljٮ.-{NkCAk]$) #\К˝rMG nHS߫sI.Cil Y*Y`}kR;)'O:`?rrE]Q*#65ƪn#Ҭ@84wlW蹌8I%Ү)S_ W/Aݤ]1i_V{Tk4uvYybY&\<)8qCn1#] h`:5XgRk*)5u2^=|2վS qɧ0XH #)qbr&#q]!Z*Yg}ܷ!pe YRNaBwbА ۅ\Ώg+\.=GeؗwG!Zj! D'w1 o0X:n/S:ppfPQ`P^HNf akiх;?#OWO ;UB)e{4[ƂXΪw dߞQ*]ߞ0~j/45'K9"tk=Z@-`!*as-O9m~WxVGܧQ@v?O8yJ񬃲n=8~-mE$t%ٖr.W0y$qäqAnV XY3Ju1'^'vo{K佷c,uC2,*(|QɃd !7$ ,g2r{U8k&kXVU$(shdL5J",sXR-AOtĝ֧zSÁZx=䄂9:]XEW FLG#`&e&;^S(lt _ֆWOy1>SJ޿{ZJm(I/;mqB5~;f3W0oF7*ڃHok/&KNo[lQzRam=7a˝ԭY]R)טgF 陉$^m`2 isױ[ݚ ~qA%U%-ت=" Z#ӄbʗsfV?#fg[ SGAʽp)|LpY#P1 ƴokiLgO∧n*<'?oyΠ&>2/u9ҖN}J`Z<a(#?'A+If,(@Q/I;~6 HCq}$*# 3@]zK,9o娆*L0`  T7,9&.'y#?nc,fmo>nl+ЌpL.$Zm;@.&O g*-)T̜^o;ڰ%TGy@$o:q ejwU#&/-WfhI~|GWkY4@|~\ /R_N ;(o14\h5@麽6 4{@cY +X}$X> 3#hʆ97Ώ^€/'R,bJzCRPGKZ#lׁs??ΉrY*t %Mf[v*r46~vˎ?3MDf3D2#H}/,  L3AHvuihʾzsxLd #iǻG3T<ǁ5N#05uip$ѥ;cj^X~?A1^M 44*֜tZkFv4T}xE['Dw[Zѷ])1›;~Lȕ _;[Uo%u/Wq]Ģ,LԾrBPi0Ƶ=΋֊6+^yo,vAlJ؟9}P3d*1τMﵖ`Jkf{j^FDL`+:O)=/:/ pW٥nSʑi|^ 5lFRhS(B!e|X^([>?|}|*=jڵ 5A#`&H8.:^/vRu\pU8ŝVr1i?CezdPbA0a.4LJ6x].  # )vlϱފd3;Q-Z8^q7:e(Rc_|kalJvh_*9!) Bo<̦T*vG`>h-T|2cctW"A.Ȗu ʥD'2a}}ZщG^dq` p7T~r7v4j WŬ 0ߌ0#h*\,G+(;H/B Ǔ %+~R#_I5SM}9?.d |($>C>tWOPragùq6TkoNx2 K<}z3 )-_<V3%NyNGliJj㘇}us5Rp@r;OXT `2'F;$a=DnA<}x:?(t'!o=S"/JN&ſP)XFqWEuG~Jǎ^ت9 Ng_}6q~Re㰘BVa!8ymCbo%5 BC%IH &=JOL|Ip\%XҋQK(D1dz+? . ,,j pSW9.̇+WTn.2Sʜ!! =[߲˺D[g.3HdE^1{_N-XEzbx~A-mN x"\Ԃr+*4fHl`_ /9GNpa'O˝xܶD m@~.:tx["GA#؂tA:{ZNqi[=:3T2h񪅑'd0'3_ׄ#*V LCKٖT`D$bt1 ws* 1Kg%UGThGN-EZC CH5Z)lW#,2xSf "u,GpK1_!pw;CsP?Ji0o󾉆˸[c;`gbuDYXNHm-Q–yZv;y*|Tہ~u+4ɫ(s޽eMb!t' iMB9s]q]c&\sm>JeV^ob?w˖X&)ƒ SmNs=v˿jD=U(umGiifm;tt/jU`.R^ Fqφv0V[vwQ&(v))8ȇg>?+@}=5d gq΅q; w05TF+;kv .#]I%RkJy΃Dm5G J.S&*/εrzN+D J2c?OQ]ً©1iI /,jg(?b㗲̼ 6EP`~AA(b*wCCt-C0'"͓ve%3sf9]{Vy"A|Gyx0{n>rhhH>w7px }pi&`enT[2[q.x.ЭdK =h'#M+R^m*oԾv}`Ui|܁Z UuN5n`<\–2r9URؒeS06jXT/>vl, Cӊ t iS-OEꎡAȡ!IҪtk5~T}Jh' Q͗/ECn6^q؁Iw@8)F0^/1˹mQ"I@>S7DU\_y92R RAŁ Xd75Dj*Ţ !\`D'>٫Ecf=[UURО|ߟXw}_ƒ-SVI 1LCZ!A~ŒJ,1;oߊiD@+<GFC \'5y(Z<4~cb# FlY:KAmt!# . ै>ؔ;aMC s'8ZNB%fYS@ur=zXnLJf芟hG@ZzoA]q #:Vf>J|oض`H Y@;M8;rкtr\F8+/,ߘ1Iv0e܃uh޲۠RQ$y~;dej;hេ?7sz2Q 꼶* +IwG]M;374zH&lP8ZfއEo)1M0G9b}2!:B i8ݢK7C=bv3#hm=. 9j̞>OXsd6h_M1#z5lYc /QIQscIw߮^˘5s^M"tΜ9Z.٪<$eK!>=C3\ ck%lѮ6?FhO%5ϚY=ą3j~3$3AAHmO޿(n|kݬ>H=]xPm86)lAoŰA"9Ѳ$8]1i*Gl~06()%@n;ȼ fpAﻗ[fۗmӉbv^ {ޕ,Efsb7v7c'E:w#ZPSoysh 5`(NH-Q}H8^&m veL;'0B:^:$Nbj BcCO _с_\h'x%KnN@Z:/9II벦-7ڗoOeR('eB"3  "'U'iY`n-IFQ?ڐ u=Vdwφ$Ԙq".ߕ?^f`snZ||cס8}ƟIME,T#ـV͏7y~%>ӀR6 .hn~J> ,8k\ c#Ej1I2QsH'I/S<*Eג6+1 47ur,#(-~{"y׷rxL6Cv V3n ]y!ZQ~@agz@I3cͶG$m?2u._C_`6l$ZFF=P i0r/1h6Ē% e:4mG"4an;ԡtlj^5dM:cnjwN|CāmS0c!)Sxa@K$ɩtrt`8jfJ(,xm/nc˒q %3o~.Gnm˔#OZ9>l8-[T! DӘ{+' x2匱 mOYI]OZS$slg<5 5܌}FjKpܸT\Y>t!hj9wCױp3p/V]tiz5)!oךTQʆV@4'r:U.m#AJor26,pS,:(hyt@ XGoR,|ZU7aԄCEփW1l/° ^->WcߥL\1xY)fh\iRK~>;8boO?Y,.A io=8  C~I">ǘ(^>*X+@D#sb`Iz4#+/jIAV_W=zA*6nx/T7Ɓ$y>əL;,םl #y{ո T1 r4 G{^UU{BYd u7FEr@S,po: KmJ{%_v0c `M֙0_ʵp ch( 3tGmXv!>y8b0B\wX+rʃZm&y5A>p>f|Ӈgs:~ɝjL ~:乪mU g }A>MGe?L__ \upE#<儻&&},Њ8xfK~(z4Ջ9@z[M̫|8g,dCCTGsnd c. Sc`7Y+}ϟk3> Z0_5Ju.̂Ej~QO߬9Rz֗TH0 R!7CW׫)7kUSAl0,Hz:25] */He7t&,򖝤D-@7"08p(e7;Z֨YwZ(\ .%y60l܆D 2 3E+Ѡ(D58ORjg;~MΊگߦq֡?Fk I}Q<MKjYI+\[f4-E'5no;RywAA{6v&FPK-eu"hw?߶.V%kމ_U{K}[4SXWyvqx=pFl9?+]IfP<%1J4YV;_M`ۻRiNw!)7DzK/CRB@S(FMVrIq#Ip(h j&MS$õʳzC`6z~m2)un܌+d\JXc"#n6(@0Cv! _s:q8DPL (d*t[I%@!=ڌ XTg^kQx䧂oӗT3p1Ƌ|6A9~rQjV`4Qѷf:yY,맟2>Uj!WRM^.B_hSqE}FLVKBʎ5y2"+O)˃X6sζd=SL3/vV, .OaWpuF^i,Iu0b{vx  ?`ੴM(FAgX ZjȔ}Q+`'κ'=y94bx0"g"bf䩅ηJZZLNMph4t pe)M%h. yGq֚$Js4;FL%R'4 ٥6ah4z *3<4^36/L_XB*U ¶^& ؤӽS L2m?\Nϕ.;#<]~_˥ φ>Mμ@x՗_ΔGHT v9dF.kÜA$@6v_A\i]vA1AYTV~5m-hgFh`e (]U[ IG3Wfj%MPI82D%'u|ק@|m9 e4ǁw\#HfD@_dsKIǠnwdN-z&&V1g|/rgjRgw2vče:ں<}y|zm=*zp]T3ޥЈ& =D\0ۗCs h@q0ST,Ԫ]1E|)-SǪN!AZtw0rn7}./pgMt3ġ j}!2 U7f Ey=XB5w3Ȫ=Q*J[ܴ7E~+(+ۉS~۹$1),8_#k]kl6]`baܮ4SlE~%d5䈀3K1qI JNS<3a,V{Γ2H`׀5gLT9L6' ^ mi;/A1~Uk_[tZWc@\v-GBe Be{wc=((Ïj2xMI=b73g-Ol )han|$}41Jau\ fʔR, gh$Si>XVEkV;H[@e\e{t \) y%~]@ dӲhiؠ>VAwɖ37n~}T'tEl1rXi &0\Pu+3)V" !Q>(PRg9`k5湊i'oDpSZxJߝmq>]u#(<'x?FOS j\cYG\5mdTd&\/zݣbz`&^a'?U^󜙌:Mx$K| znY>čҍ HV NIRr8c#$U-eHb7 $Dpgѫݻ))xW}\D_vzU$'qB9gYNF"2xB$sy~HAN'h >֥sf@۹6l!Ìs-Ft>Ub %6;EpX0nUy*e\QT3w8D#rPg(9㵎 #tNo{0K>g׊2=ʞBF`/52UA+OV',(Fu? B01$\Ar<s2#\W -l *hOdrŏdMΑ4]?<:C87 4_ITfȔD_iU*6!6Κj쉿*_gGtq<gQ nDj'VI+Lhr hO %kFGwb}4х0JeEUQfEN]e%`VrSiqpTf*WuAz$/'v+,h]W2XStOZ7âxnq PEΉMy>Kal2 smIRpӍ,Ukq- <'{~.e j'sDä MɈUIɎPtl[Z>>g\HY3, ӌ-aZGy% Spԡ~>.0dv--Ό^x6Yor>c`P7~Uq:Sr&|(d?G<K]x]Km\O]_ ? N$!A Ia|+}C:# w/M ,j0Ԃ+L2@8K}ëK'p;q@wJFg'qHA!5ays[.";+sjALcpX-x$`ؖ&@wE'{J'Ig0̩he'rHgnY=$ly$߽V[P%hjTĉz |Qq @D@A7NoQ9y( *iW>5zϤ oE.'Eu-lxdVZ rTW IM,~&)x-9fHYWDEثҧc L\14E&fL0 +FN ~(*߯\I4ʆqphW74LxRzm8^yۥg:L;꾅G43'%3sI`vqOoTbC3 t&ŤSU@P|T<0U(]"qv3ƞy#hߌP5ƨ2G͒;C0͂:W "\ x 9֥AZmn!fR.5RF hעL-[I۟buMB͕^lS1UCMBk z*N8IhfҸ._W l@$MҞ!:EZcWZ{|ZNXǡkF)f ý be@\aMTtTutV4ӶP"ɑ׽~׸gŽ1처ĈFEWsxe^k(r @ُ za'sH M,'0֧6$NRMߥНb_'4o۠n3 gjz%$uLTƵR*lMa)0 ^w >;rz3b9ivgCɁ+ڇmpZZoϝ֟6 _ +_eXbpٱ/ZDV]|[3`˝ֵ,4Sb|\=n){umf!AH8fH]\*rpܥ-~ -ܲho=dFoo;>@l(Qտ{_B?~@A[οF44kR AiCFF]hWT٘%t,g@$|툺 ߙQ0Gq߭BW~aDwK"Bay8v*yI#)zA%TXUZ v _iUGRLS&|KPȒG w+=Ȍ{n)ەѣ~%[v2vc_'C>l|8dW7)rgwY~HKpKQ8Mq_]2]CcfBC9s XS0o7*!{,<_T@W6 Hcu5LE\*Πf\bh3Q0!]\j4 sG#z]fM5BH79Oxh5soծ~R̗ZնR9ZDE.LLh&vTq|c]/}~Bn-g#Cs;ZGЌ}(dxzJ;)B'cTu(K&HE\/szmO:rU*^]>f@@L# C!fNr.gs Vf3 ͈c&D98:ҟA'_3MN{ dʐ?"Ѣ8><Щ)XJ8[7zNl`1 hVuꓗ7Poi1)_#AJ1gIT b`)!$d Y*1r ;sw^eJ,bSQCyH}yUn-wtӶq!ov9X\GH)j1pCGH ;Ӂ"pͥWH7Wpo0}%ͨ.uS٠ވUtIFyZӈ2G҄+)QQ)3[F6Ŏͱ$V:c{7rætxօ8vdLaqW Md( )+y<a+ڙTw$ R.mC?x;a)p*+py!5~ChٖMJ[v `ڇHI`am)=w"9ޝ5{q)hDK+񨱝͋yT* cx3Q~W S6ֵ: : D~ .͘ۦD0H~2s0& Pq|ؗ]r>42(34XE Rp+o6](d;`1xBR{҈7 ZaXy%P|~;֔;},^=fKmXr 7yt6 x;+m(y k8)ϳT/Ϯ=>AkrP$"s&2^d/eo5w;RN1jJma35ĭ:|斥ɝ# p. @W}n l8=E*7=EEk:;z)@oEJ?\RH9J%bK˧ gP#g>r42M)3L2h],ʤrDnj)DK=ZЬ;>@I.WIVZt'P9].OOlt+É̾l A! "R5iUtˆmKdj3RT[5Ƒ0VO@|UBE}6'+V K\Y,ZHV>|PrEFެ{0n n[j"cІ4[^ Db,<ʵ ,*@̘GxeD/ %VӇ5"9uF\koP1UH& ,/TqPA,<;=v px9tK3eexKGN=5zlo;D#X/ɥϻRSCit=<ˉYRk|@QKlXg4d ng b_-G5 BJ 9_Oe\_F"-VO)y˶bXV>`Ԟ_>]@ZvVdEpNZtK T"Ā?:j >hUsVhϯ[||*[- *Vum/) ]<K!'5-s ͑Q**KܷfE楙A s!wnɳ~kYGG`3UV!Ԗ Y84\\i"Va^ˆV(C-L[`z%渦Z*:NB H.yt[;#EFH-ږh(t`I;QM(vE=~Pyo;s]Qд^U!#eR2tmSOi]6Ofvaݒ&{i-Ѵ-JR#<i0EڑyYSg"&{5xy3>'/Br$#FyISÒGf-e(sqOl QInWOߕl[ B#0SPl(1&sasŭ@Tq+nh)F9l[{؉6Q߻!HI@K| k#%5T藶1A./FdHatܛ/LoEXjg|Ig¿opU.nerZ%:.%޷6ӢwJ -Ƕ^lB"Ϩ,w2Ꮼijz1-ɸFnvj GG͆6W' }E#a+{7hX :N-%Li6#B!ŀ+$euKMKA/z0Wy;<0Ye YRx"",~i})stB!7)_9gRM$"L0a hgҵ%ik!ŌbF:N?F#VTIE"^.(]js*9&اgw#&Ojugiϩ_:~q^~H!J[QJRH~=[^ 4Sc2?Zy)z!E: 1i[R|\ūAY ԻuhBvJ-d8 w6*=/DcPUnlJr2\mT`9E`!k킌7IY^,mJ}fk+2lfC[++^m[B}{PeIf̧lY &m!TDQyTդNƕ15[I?8JNJc]\?O6m˜י4} y,ʨGY}ب(*?WPʄ4XO*{rvZ]g aeљ?f2Q;m9Jju*F!ue{9DW~*'7zX`). U_@ɇ`M2m.{a!E TƺLlKϴ24Ş$qz! -)ŭh4'Wff&Vm^#H4XYfi?w/B||siM(,@2tvv˓v94%w s/:"?.Y0Hit𴦡Dz^5A;D48sJ?t9_Wz6~ hV@yGLeBVtdiBs^HNLH9V_⚒[nإ-&7&ʏh@Mg9J2])M X2Z1|`Ҵ8}U#ӌR4bWhK@Rۗ0d["H}!P)peFFcPo0nwx)4.ڒcNy;psݴ Ihb( ؠew S!6.;cٷ+)i$zeT"ȵC\bيiPFjcLG<ص3yҨ'@HЉ4*/8\bC>UӺD4Ip`U򞄨q.Qv=Q]׻A "x4ydOiTFR!ueRpuvNs&͢w P(^41#us ,tҒ],0@;`t0"3&~mGHGNz B+|c`KQ(ޡ9E=R^omĄo&@N*>;ӄF\8RJb+hψݖjC {[n?kbMxG`\3Hf 9Q 'h 8jvzZ*pWR 8H ?jcҫhQx>Mvi4O#4;z_Ĭ2_Qc!Ν>`\hP fɯ:7Bh2×O~H]?g>C&l%ePһuoWJh \V:1GoE([YM1P91L^l`=)C-[u~0|>j*XљL\ ۝ΐxN5U`s2 .j"CJgwxxXoT|reT۷5^wB,vQS Rc[Hz27e"?)z ym=o( Zҩ4ggfAyf [jqd*BReF9!O#kH#x\O{R,Ȥ͙md`='fՅRKL8?X`]L);JEĽ~ȅCSՕٟZ__}ӥGɁhKǟW3eDi`J}ZMN<ǟP΢qk=~`~FD\md0-f>],.A_w f:D 'G^ggSqm:yH7*sӥB`DqGp/laJ XZYLx-g6 PxVŧ4$JIg*GPhy')k_=ݿirv`$`7L5Ncwhݍh{tXi6~ΑYW'lEs8daFEъeM{(Vf~1_P/Bɐkߝ'ގ]=}rɔ #$&VćNPO8NhԳt~8C*c&ڃ_ҩlZ] i8{>uNl#M>2$S[-G?hzؔBJPE_)+0tcBQBbGa1rĕg=jB X{nac cL.HnX.~&c o&eϦ1~& CSS{䇸> g6%1ݦ @.0O'&p,lN׈~ZS} )+TR{#8)J$}Ct:5ܦ$+{VJRNIx8=CQEF#SZ !Y7 _U4x W ~ m͌XIMa Ek%Y۴~S[ͭa:8uES N\^ pr@uZ6UaCДqMT 3uUG 4EGr!rk#Zџ 5Mq2v DY[#MXJ#&SCf7֯s~T`c E+.~tkM {L Zx|~~ >h>"5hC=5EyKꎃ@k9\L6$Í7{Pq֋'ꃩ.p=r喙AqufhQ1Y(^ձlx-  51V k&nxN&I#HkF=-i]E-Օ9?sD^,xN]-"֌3 8k@k$398"2V^B=ݑv )uq}@6B,$BEn kՎCM3𯪶<3 .(ؔ;g27 _ zN-O"C4i Ogn29/vk/A!yqvY{Α8qpG$z0AZ) MbpkÙi{i#4h:fJ1>Βv o=znPTnx )@ u9j2'_Zl=aEbPoG}},!`3'5 T)$93JA(!:á1@:. #H[yPsj eRȧXqbp Ղ6?ܵrV܏1Hq޼|뮏iI}f}}|L41{~4/.]#Qe\zON|7t*/MǞp -SrW%:^[8:Ҟ5qI|J!?/7Kz M]+$'q,lj QٟNGʇ& ݎTm -cHէ&UMYsc[?HON%Y.&#cHf'i;@>EvgM>xw"¢ $hF0XYg/\2G L;ϰs'{qL=agMl\ =*-#yO#@X4>5*l %.|NNaCXK@CO#0~f$JW5XJdC"SO\Ȕ[duY2؀2$^Dbo啂)r~/0 7y:AOIP ;r^@poMNz° kzЇkrHR(N.,=Q5qT{J/  ձ3$EonX m jc/]"FOrsU\Cў}KPNhQnѢU8ĝblnys_TRQg^Ps yaT.#U2Z@eypxEP(S͆K bW3?ĴRorvj 13IlsG\uނ٘ċKq7F4d@5(W+AVAd;KG fq_ kbMuWd:/'q8BD )fȖǠeYj&:ػ!,ւ[%sЫj3Yswr~8PZZI2Mjacwj/ ؼy . Op$%tRY{!]2V=н$;!eE _eS [nRS>N?2Sgm@zGq}|r6GO3Cv< 5Dh6ȍw[*wmi-͖ĚGWsߌ]i9^: >uYO1,TՆ@+EDCy?}1Rփw|;Ձ 2(д=/w!r@:7;[Xyív )0T' \?`>d GØr;j|hr#&'.32] _񎠝͚8V1GR֋tOo'3KtgvR3BEmd͂%y:;U>".</ǡgԝMQ,/{A-l^|C@ 3@Q' V}e|t{09",'We"#,9yJ{B]4qsk8['ݜ.Naד,&3n\U@K4R$7/9I`+B!\La*ݍZ)3#B.q*{}L]% ] /SS+/)NT9 i^2R ߗu'"G%:ơ{G[%,=y[Lu"`Y]<^:u0+jRbB!bР*-=hQ6ְzv:QAҦ*(Ru. S)X ~7Eu{J-A%ع Hg4 ءꃌr hjxH\iiˌ04sW7V 9S{sH\ b0tXX!.#"U!AW9-֎qJhڗϺ1UG''d;+|3&ýa#g&>%02=v1os Ө~^"]qGX¨UOCI] zWޱڇl2 mE{N1VJ6yMq* @G Ggאb&O԰xt63Yx纆 iAgqs}IVg}e3ϨWW3ՐNL8̛ɗ@|yduJGK|BSJ>b[t)ꀎxY{9`SR R٩ݚ9!57#r 814uiD?65/P8vaJs4POG"țs*E8}ig{P:{Y?y}EVTXH^K+*2DfL&  -owR` x-vxAeTf ;mS#N'e$E&>2a!JYjv)4(x&;h"eT=/b~!h*1,-BWFR, )!Ck@NCqs%%حuH*?FM~EƆ"\dnQe)? YzUQ=i괯i7/J~tvq**e*\d0PSAd1)0̭ D Yp9[sW<]sc݉~OK]7Xq)-݄f^|}S+Kb@3ePc*c7IA4ˎp73_P xk ֙&fOi3u:ʁI`"nP~+mTү$W yģԆ3Sh)J1A[nedG~3k;*LY$6RyJ:>N樲eѯRZa7zb৪S<X4Tkc /瑽UzPAfRZXzm䅃DoRu l\Pz8pRM㤡nk;o.:5I+G"Vjf<ѫ?@(",kuТΚ#-5PDmJt fbCe2nQYޞ ,1<Cn}+. "U?]~< m>J jlH?IUɥq_PeឝLGiAvX3C8FA:dd*ϦԄ{A:(=^J@񔫊  mm{ .iBbZyQ^՚>{gq)ߜ Kv ́8{DnFkwmEJl#8Hϕ@UjZ!U5;pk=ōIm";WbD9TQౘhDTaR {{`"tD:YeR_P/*ѯ`[*uT' vI&^NJ \&72;PΧR87_gM DU^ʔD]L+k>O}c03M*A#k*ZlG$g1r (e+tW~$13ZBM R] i[vP;KLYڶ%ڥhM\ )aY-R/h9ƈߍq\E[],H\zu }6.g5]71NÜy#!ݤV6Y"3Bƚ%=}MD1 *YCnR]!闔ΙgP" w ;BF<.ʜB+jJ۲ lK#ִ!( \nXXCp9 A J97b‰ }q#(uv{YE"Rӄukϙ ^D3͘4la!AP1am熘w;[W_gB̜xH޿tVaΣ=vb#y\ D-f%r'/D~WZ#6DЁn4JbD"qh%qמLR=w?A!-0qQia|XcW{QA;Ʒd")`":YQZ 1qO*,k]Ѯѕ\xQi=osYfF֮-5ā2T(i}LD^__hpC?߱ eT.ܲdvGwi҄.F(z*Z$f~? }i=bʁɸZڶD$k жu G={+P6L=>!\d}NI옎E0. 0R65E=͠z (js*oż`S{o{ XCH-) f;i.&., +X:m+LˀO;ή/S!"r7MVWɜ@nՊGn$]AbW͸0ZcM)Hٵ-!|JgbCG;oT~̺ǜol1ū .֐nJq#pp0ma#yxU봪'%H>Ж\oa.AQ!Z F0X()ba55j=3F9Z4/yQKdgKmvCen4TIʩw I 4my]BpԄ^S%#uR1[^ C *$gA/}%7~CBWRbča&ӊRD<d=ᄚQH 5n^+r>6%讯rzk.aF;y}?]K~D}`0CL1%"gہ!j.N]Iiqj۱$kVU[hЦ*iڂxQAk!(⿇UZ=1m)puT' q6h:&PF,{޲ fEiv6inB"yx`*`?m]k`q^apG M~esbx8mOn׽P*TplBJ/À]YmBSu*D _P$@"w~Ll*Vmx4M$~@GmJ^R/)R<+?{q^CO8WK,3GCM2 DPO)<_9\j81^^z*b *Nt|cʝ/۳s7V;HPb6b#uWDR8;n1֋u>f HK9bz&0R%҇'0,lPz-l'*CҮDl8 = l;"oDZ"O!F?֥P i>T=~9u8 Ja(.0W89@qYG`OŜrQ.7'8Cogu<L nޫ3&k?e`0ɩ ?n(|ǧ%(G2cIMvmWm:}jŒT䂪3'ɭB/eKO ݀mr#&|u}8nQQ܆ҙ`#x?l\贰M=KŖ3mn(V(ǡj1^'mT\Qh 8i7|)N!'Zc\JeϘp ǾI1wmߒ9(e,F‰g0ou `1ZW4 oڶS'+(*n6q' 05X]* bhKoѝbu}N ) n`D5d_ڠM࿁)y2 p9GD5zd[eI3 b;lgD9C y{>ځSv$Zpk}I`KfzSBds՜Cш,S<U+%̩* O4$aR&/nlT<[m3PEQN ]L6X|-Wrjt68똍uLE. H8@ާ`$2bEw\bkGT|3jMWe- 7L/n{}28$8=!|~Vl?Y {-jGb>Y.bn3'ߏ ڍ^/kc FU`%]+KE@?$i=%|:3\Wn5\6M[-{ĭzR\'L5 n㧁6Pbހ UTj]Z1x!G2dBvJe2 hK`=)JɥS]v h=ʧ]=%`h ONЪ{eƹV /w-VSr&ЄoK)l_ G y6o'h(S1嫻NäTG yng~pEe=ܫgϽ =R<5O!y;*ҿu/;j'LіE"|-۫אwtOF,+^8}IiƁ凿襧aMVI]xR1@#3q dD( 僬. x7HI9g#{^9}+gS8Cty ˹>A<#[r@GK0.FwOx@BD6BC9*'$ɌuY7B}@(rWZ(TJx^%J+*-#x c+i 6CEQݧy$1j^46u,FՑPiaC4L%-&n)ܯ{.hj4?͘ǫ/5 LcKbvWu KᴏZU XNqIbMr҂ZwIGE1,ƞ^mvc52x 9J"UnK ܵE&ko4z%QƪwcJu/1d}t6[%a$|k,{7l r^P}4$@D%C1$ pdjr(֏,+z{RJk3Pg (޾z ~uIF[BMhY)= huu1w1k#Z4RR`r 6<͙} ns-kJ*'/ t^/?HU'M̽ds(Q:r'?8]"樌31GRq-|?G\mՃT}ȽsMNR%gʏvu_7$ j4*-ٕc7ϼN}O V ""@~K')&̰AVA A0^AG4($KCZЧlkjՖYKu4i%BE{1|ÙPT@6} f-l@RL/37\DKӫmfӺSRc[΋ ?гbAdŬe79QZ-ifjw_BC ^eNJh{m 5VnҦT(>2(t_N1Va]jT0FwI)OO0l w[B њUFzQP;y ,W`<ˌgZ$ ZQ~Q nt; (H֊`-!vOfykkpLއ&Y-,.|i&ZEhYw; wg@u]Oq6G;~2kԳ|~Q A9]R td(2 )AP}/a6!L ĹbwyvIJ_pS瞩(jSCrygДT[X9LnΩ+nB|i(~ n8ƾlT ,jpF"vAEÐdU$gyNvWu vf];=C-k( V11gTPQZHu1O/X] FKN 9 >y$&X5t,F'8^D=#KpO{~jI^~}˼?Xsb!cWWq[!os@j'{aHY9ןyS]b//pBńTJ{NE_p{?/3KSkM7QCIc~3#۰ϱ! \ً'e2n^AX0 躒(8(89qc Qz{|h0l"#Q0ĦƧj9@|WPyEO--k};gkMrU5F{ \\qh"}_zľJ\EH0OÕ?[Obݠ˹舙y>c9D=u?R !o6vtd' Q 94mb&bj)07KZj✼ Vks)=#\#dnXr[s]o9-tN[@hcr(HV u $NmucQJK:Y.4.:~ؔA6-ǨWemVNCjNNRy.LLyRx'3!\mL(_[XwVݤs:y S-D*vy(w lk?soTS|Y],CڒY&ͭh8OiA^#G8qutNb)+ҥrܥ깼`ݔȾZs.r`.,|Բc~>қl$#H~Iޞt/L!S^Ib 6X!=g7 3ʤsa( Tݑ>M\e|\:v$hxRWG)te羯GmF؄/N-G6ł(!rQ`&V1yCĿR%OVT>ԛ&W||-*}}MH#C=gygޱJbRԈ;4َ]~P7hwCcN .E!906;Җt?>,H"`'q4$AS##FFpW_1S ,G6dc.Nsn4V\\СD ujz,xRM|ItcE>C#Yz%mEEk2D^Ԗ1;*~*R^|"Nc  BiUP!G*cHg^bہj niwCOfh9Jx)bm )տUT aEcR shR"~?BS6)J; FjZ\|c 伐5Om[BAN ǔpc<+ѧ t=!ԝG8r763 [|A`mER{ǵ 50-pʪ:)3&wYY3 "ʞf.N5N:dՓo=.:PeYr+ɋzgw^ qaի0oZ[.u1k8NYbqnt$t`厘u̖Tj+zO?fV{̸nx&Ȱx:JD2=Iu Or*וg$;pR@t'C~Fv3|HўXR:*X yN^xÕHSsET_'ӤV`t䉫N!QN$qH݊^s$f>wvW.NEDњҞ]KmFU^ѩ*sA 1> 8Tz[Ku:ʸC(_9jN %*Z@6>ɈolH FRIY x#udA\hJw %!ۏ3½jhC'6ًnЂQO!}3YA"|{@ޮ5nukk&ixc+%?oC`{U=qk2KJGK_S~ i2d1lkbLLHz>fm,ԨDoU1k"s["rB[FsTeDWYq4}}óDĈcvTaYwf4\f ! ? sͪ}{"\΢rwg GʒYj@xfW80Β5R*e䲑Tώ-bGPƘGLU[&$õ , RJ a y,J x5fr|:y+귟KTuv!As}hySkwN7tE05%aigpuN?:yF KP~!G% LuIjL*!IW#U֔f8뙋8J9oմ_+q^kYvqe BٸY`7"[u)$Cb6jjfYE߀ȢFY\XIzV,A[ð\fh%k?fJKc@rgz,.AMhS g4 mn %lEuczy-ѩnCPtsN)њ*݆0}[mX9&}gРYFw9`JJp=Q)oʦ&ik'~ S8lI.O\T~':C?Xyk3[Wub]g;z>t>ݺldCXrgn[ͤg5mH~߫9+(3{؝_K w3;/mXUZvj s:G$]9|4~N7Ǐb'JD CلjicTш܊aFȀUZ7niϗ3yjC,.qqgeT~2vĪ8Cyr<~++˜a]q ? ht!\[\ۼ+hsư9/X/LPfsI<;Dӟ1V!x G9BXeϿ~u:3~'+AJ LIh瘎@l/*t&%h^5L|z[_m,Cy{e9.O+ /@?~eo ̌R)K5`CV3)h!k3:q鏘8AbȭCCJo;7Q:[W4;A]9=kUTOMnj4Uc6#SQ;K)n;2) 6*gq}Gh /E~c` s`zj%WBGBʝD4Qe=cӕ*3pW$(?X3ѭ9 *1]KiRc&mIw `?Rۗ@q^tC7)|\~ωS :*DBL`a ZN_ _ `^66)?\ے) |Qt|[ ;5w*³ [9plVC6Ӽi X0PyLЬ 9N,u&1s= }!yd5'#F qա*wؓ'ԫmxY *>as-OW+*ocW)!aMlc*V2 z'`~f&>'=긭p*3?CC}BXUʆ+_a=s½(@זgIBBF}l L:UPUX>>6ީfʺ)YڞekX뒑XIY4Ԉ`G<VXJBv- (E9+#( 鄢{v}2BP ye')(Fӏ]Uֈ7껥l}Rۧ43vnP׸5xޅ>yBE>vJ53W-].)oYbp+3$hHdu\0]c׿jMJGĝ{خزJ ұ7=It VT8_#";7!t d@ s(־w '1< QM_.',0-7C0{.uPlRo}Ymٲg!F$v$𡕳N,wz3nQ2;9@`2v,R${I} Bq(rq1[D [K}kB=nn2^J% }3/ʷ]sd4c|s: ېK1=fhTt"؉>^r JAM\NGӠJ!J` ݩDmkgdVv^=9^22mrp^ D$, G5ɺ{qy~%J$ 3A(ό3tFnǤJ H\O3[4 VNU{hM<7Kh2nJi9qB-ꥩvF7fN;5h )=#6,\U1 C>|SX"H0^}4BY"Iqm"튼U$lmP-s,?)B 5&tҕO٨Q"$dT G}%^W^u@ V>&9U^)\n4VE\l䢿/n` D'Z?:*g ]nxJhlREBثx-D^6_)gN@.A+ՒadX*d0(B?/ dKR͇23Fl.ִؚ޼9!ηh8&e;L;nQ(C{rosD"(Z`B2|yx_S/ G[夨 {K*sof0pq}yrMy YApkoUYbz濌 g/8N~؛?Gܷ_j;p̜pȹH J[1h;`AL$&Ch4*u'[f@nD O>e.KΟ? @2B7' Ϧo ;HѨޟ@:߹,_߷:Ũ=GkrFdt|ԦUk\XG(m?]P并8!~y%^]DVޟ!M*(^Y3E\%dsbkU7oܣvS3)CAmecs!ADK.0^Wc6| b rcTͿ .$l_e!ʌUnG%3WO;`5A$"~Ovx-Xq_Eh]&l^0ʘ yAY=ǀjs{ܮ뵐;$ƳF}sFB|;d4ŷ/+%!n/,^l xH9ϷNqǑ)(,x[@,w^*9@/ʼnzH.wm-!U@6Ii,~BkE3,6 .3GBH\SБ2V:PJ9UzwҦW6OCBjf,$fat WME7~є *J6#EU'RgEըe.ѤռKMf*]̊`s;#c=ǜH~N4o8<ϥH`3iy6-Й]LIӗLǼq5{Jh9 ߑcUu#Tn3B9D~r*fM M掿 |iU4I͕^,BVy'OsbIhK (%'qtV@BlYC@@si Fֆ?j^Wls~TP/7tiyX\`= !ñ4Wz5M~5lRnO0j>#NҊ~UQ(vYp 9|9qtD۟"w~' /KXT)Z}0ƹ=0fN!甘4dv1+"CRy+d*C$Fx* 1? 6 NaDR  u! bbFƵJ[],-)Y׶qx&@`M^QbEZj.P|@MXaB+)Pmd G;(eKVgJeVn9BX HQzz@s^':?52VbV=9 _a B? hzlF]_Uc'p+cib 1I(j>-o`6ԪNhq6dt7 }\@5ixئՂd^Zb^g=l\9͘qk9p5E ^b 2.KKݚW& ~fzhlT@ :غ,M** RDtqS{3VWIN5;eaޟ]F5ČԁR߰.Zsiz= SxoX)Fpd9'A)6f2:MlCHyiv,mCv>K~.)1!n$;ٞsɤ7,#$FܩraR*DRMt#ِS;.3(GeKՃ̱$RY(ȍL=y|}^3Z!<0~dB Y<:ܯwt ڡ!r5SAWG𳔨\CvrRdcCTլ"ԂsT2f-ۑ-u;ͷ`ǃsn ߀߄ Ń=pNFf|ѯ??!WJj5VB#Că3'Fct5Kk$YAJͺ`}᷁S:NMe.3MDXv7]:>EK燸rw- ˇhk7"(>͔ɬZx;ך9` a l2Lz+mw"Q %q`3o*%P}v.5)+ki}hFR :)yO/EШHqnEDgkH Rw1z m"/͊æP}Y'ePFe'Gּcʏ(awT[*Ar#JTdAT !̥_eIsfŋ4S6ޜa 9}G)Z_̷qjr阞iΫ4x*XW0r6SSS,M 4Æ $no Y|R)C\fTOȶq,w휞avcl̮4S 85A0eG!/h0䑄h \e@$ˁ|xv3(>&n4wc8݀؈Wy͐}?;.iLWG|D+d˯HpLkqDyJ\+g&՚HTM" bNk6Inq)+&lׂ^6W8ۻ$~mj/F[sKԇV@Y{9\: 556U;U!.Ev BldWMr:eIgX 9sʒ,=Ah2wJRK"]h򤘵"p)zU2z Ý@N#WC j",սG>b9{Y _Itu0Pu:=FapW mH\eVk:rĢ#gc;1 6or"_}x`/ň7SX$q>&3^s% IJ92Ikݗ PWe0QU&5KZ"5ˍ[ˑces"pzfPv$,Eu*`51* Pú%rGpc5q%f FR^ H`oWG[ @0wg&2FHа87{CHKGm4UĴҨF1$_zŞpF$未30|â!MƾvL'4j*3rYK`*N#Ŭu]@pL,`CDWݔhsB5fȣK|19’Un*D\sLEZP+uιǹn~ ntԷO ?0PԂj], d׿3A +4pRcX9zVސq fsjW@`#_+maIY e'L3wOCt} T4xߣxx5{E5J(5$v =FD#2yԼ/tki㬒 8?0jIn烅ؽ)lrV8{ӄj2tomX9<' pr>.{/xH<7y-I)zM',P :ёGxR,%!C" +T< bC2c6+q G⁼K!ƲPSg(ݙ# fce*泯N෫"5]Δ~5fO:n?N WEﲿ(Y_"fy7<|M-?'5Ȩ]"˛ь,6B㩳`-Dk~ 4oPŋ$8Q%/:*Jduwr/j{V?Cq虞C.t2C8\4+*C_]SG^&@pC"`)!zM'5N"+uh7ctG`Nʔ]/ʝ0J3n,8ky*j-̕W_ŕLQ;*߯h 0 xxg|j25Ӛ}1 W|0*h>H/ѻ yjG*(i’@ԑI"ɶ.iYB zPߓ!stc2ɽ;l)XƓ!=yqb̕ioS&V\0{[s-;Q8ʙ>ӠSoobXSk/0Z p#=9lS>cYZ50Y2cMrLb 0#-uz!ڻYA1Ei)ԹA :^| %%3P2+]ѢFAfN.s 6- r'WU 4sj)ߢ)!1ɋ}q;@(;d3'MNU ڧyx!@߅* rbfQ̭ n JJ\l޻l MR{Zb|)2Yj.{#KRx4/$Ւt~_xW $'?ZoX0j ޖ(q{ǟLp`~ qShDμCp:05q 2llG.D)OQk7s Ze-1>UVB ^%3iW@e-S=<9Mm9&kF#@kuG Եpl$+ D A^X.d0wTOdηJD[|en}mtQ܈ڠ!;抬q,-:w>a-5 p xea#L;߮{ CMV&|μV(v%\yw ny2ؗ+3jԠv]e5uZbGO[anmeKTopZ^s"uz08@s TF`ܪTF! ΍^.Iiq׵Qd2Ukt.[y-M~ WVxݎMb.JlJIg"qR`K\k? O`y$?~4 kU*՞#6Vc@rCM/^"uɂ8ONF@s~ 7Q?r sx'1= ̅lH;eu M(Ict@*H&~Ztީ5w4$sAm.rGZpߍ89,8zI6gAߥEYBW(VIU"owHgkdjK8F"FYM^s4Aq%۟LHvD7#Sѓ 8-?>}PII[, oqqI'm 1 f(fиysNnWc&bO/mYd`_uWϔ/Rj>wuwIMm.NÂr̰"ڎ(v2H1/.Y=nJx[x@])v\vd(Şs)G;۲T ztO5`\2' Q)Ǫh&Awܩ,}0E}NVRL%Gt)~: 6YF=wO Qz (v?M<` +g r"l; [9?Stk^Fkw-W_]k"9cJ4$%|e䀩ĀY}]-X[ޢ.TqPKYk1دeu`"Q #ޝ,SNm:p5mp#`롤 @'PJ}uQZtKSKȰt1&hFfGmfx0,K9cB 76鮑ٷ6&H?7JrbuFtv `]_nu5I^,pM@` 21_d_U>No-9̣R2#!:0B6@G9{, C;.9`ItZi#snIߓۀ #fω+-)pD \ *j^mLy6n)0Qü c]l,,`CuTBwQޛVER'$馁3<\!~ͳMM7^Zj5ɋW@o`Cp;ԎIr mݸj xa4z6ρP-UZ?h{ ^K= ;?̻^ow,vsh`m|a/^V%r}h٨c6|Т# eYTj%{ʜ͔WpI0ıpChroYٺ bھ1%5-V ^K9JH(y$N`1j"MAC*7"_[3r!֦%g"Dq\W>Np@-eIgѠuŕQ4 dv)EgIIs͋XpM(5L&*޳f!hP A.07#33-a$lRY;,@.wb[_iا OXnnaۈ&¼R5<]\S#>֍C칙uQJ)r`*?Auw7e|,*w7Q>yaR-5g`|,i*WjyrX݃r Catm:[FqP~27s Tk_ Ȝ'*/uH]S9MFx*lڣc+P0Bul[PZ׎JT@r^&{cqw?L[M e]ƜѥHeQ%vVaMlPUvj;!E$$Ԃ9)ysP6n>4hVvc6_KmҎdj,Le$`$02 bΒD[^Ke¶A.@>WN:GEka{aPV߿du%xpi }BҨgEpZ hS3^[>:jM|USbbm  ꈐs<^*"E]WL~ǦW0pJ+(]0S<ߧ0:"9}X[CR7O-i2,(xJBV!.Ծ"$aI]⸿Kj#]>:(ȾTjÚ06Cۈc> 1|=t]l~;sT=b8;ij!!<4"L3=F<7.1wG 륚 c+9 sl(8Ω51oNP4!?T'R V36^"|hKHmLe  MNP蛜Mؾ]5]W G `oUݻU\l,) . _~1G $*0G ug&%qi Y5!w[G$cf=V,$("{f{qJdxKC B7+Jz+djckq)E9d ;ViN]6 oI=">U R*J0ȋ$D(QlКڳE׶&Vx$d׺Q[ 2#oz?£z-,|ƅD~C]3<ʑaO %Ka*C }> QMM$IQ&V@RC\Kh;t gH97` O"r]IwBߩlviI}B7!<=kviϔXh]1ݩE?[Xio6:9Q!?ªLwQgՕBomwM^ glq_?O6f<5q$[~~:׭ZU4%ؑ" #,'mK9FЮw|$P|e EF&Pk_T\%=\ڒqـj*˜>Nj")8nK=| r"T&fS )0ՅQ'q֜o7qb-YibcnXf/gBzSq[۬^ɡ<='_Z}h\-(2&Ob/,R[3bE1B*؟|Q uyOJ8نF8CV98\<l7Z8c+= -Qp44t@חpR|.vEb((Oy@HWX)ɝ3\\Xh`-cW*4u~ G E#q7]Œ1Pc| ES_}IbF*ppk+kEQ=o>}^!Lp_9WnisET) y?:2.|ǚlV2靮`Ęs裌{^c;Չ>7fϴ> ;onˉpPL]>̢|NLeœ?Ng :q) isbPi6nYOښqs<iq$J\.'ջ:eQ,2tE?v M\n_؄.1WlFFth{8K9""KVϐh[@`M"CeK̓Kj-Dep"E4:,˭BOɂԉ,!9 y| `zSTaL Zs>)(x]ݔe~8UJ Fexƅ S@D4ػWլ*qo2u*O"NNa GvSm 8!EA>ژ~N[O 'e߸V_ j nP" ŗlC}Pcnr!LBi3uP< !f}C Bdn k+߼:0{D8WkgNhpC) m {UЃqoRPZ 9xd` \hxP`l>O.(N&%-5v=$"Udl߄R^7#GH t 'dU|h aڭQ-Eݘ*YD޺YhkGIt)` fcMGE0牦@*P VNQ#7 󜞭p>cDW¾5PsAb/+pr˜U*(0KdIZE)})Y"UHcs蝟IvMְD´PjiGV.֕iƦk ,g$ ΧVApb9UD5M'rDІnc܎%Ut*HU//Uy(1X%0w ʦ_ݡ$2^ )iXȶ^ޅ!>Uߊ27lƛKGOl@N@9Q?žOScnLY2_{%:( GJ \o@qwp?{2.D0knE#Ql#Xl[Q- IU,O5rN/7fΙ1+| ΍ \ʽسFe[x6d1.eܴh"`z7 , .eֆ%I#`()Ѳ)i=/s1:(3,Fn[BݎUdъ3Jӭ2)lɉcv@dIt4WݧH5 V68gy.6X0[~lLI99 W߂KXd'/`=rv?!!z c!\iq-4{|SeHpq`oo&W#qP䲝 Ia:.Z7oͯ>[A go͟,%'KǶ!WغinB:iL=ؓfn㸹(n!LBϱWyx۰~z(k1P ֣^$இY/|ɦMط a"doQik"OͻmKC;C@_ <`DuC AC#i'5u]Ag1oɡ8Nr"3 SӾ-b\x#>`?SߪA ygF ȏGmt"&]gyٖ mIU%8{k%z|K `йd͝x2=z;'`"1νX; ix ~xV@.z^:1e༬IVh;5a7 Oj=OOQ匸 l:bd"e">}() grEWS`eSnWʫ Hm=5 A%:5g\bCl.yhe^̐u}lQꪤokv0)v0y۶}G&4-n,,[˨#9񧒓[1Е EG|u8Ϸ HԐ/;LTVZ >"܆2.qV5dQ>$.;P/wk0L]E}mP Ǜ::|B bḰr4?צ`܈RаÁoRmzx`samftz;Pϊt9^p*Jdt<{`[T u֝#NS5r֊;~WLaIO'jS-K~DTěmFKbqC6o?Vidmː٣^9D1vތ"ESڟ 5`x6YQkZ(Ğ!q ̴]ʠ%1aO`ql|X<:t0SԳŘ[.pߖ9B0 ٹŨ8Z7O$KGAj>E<"{j_R.)^+F(a_nY{9о6rO!#f B/ `d>jd0Zg+nP,3q5gUN!6wo :G jKae7I[PGvwI^%,P¾8Od,䴌ZKU J?$Z-ѷ`}~pngZg`nE*}-G,,?ЇYVRXmTWV`vK ?F=W5K6 mwLN.a:G`jKYTѴ8x'mFo\~0%x@W,zh3hoF]zϋ>d\,쿃 Sq?ї7؁>wyK:kBjýF#>5n-{vE;_k\憶JɾY#e+@ 4r)WTAvd2rϛmCJ>èv2Ji⌮)p$6/"}9Yt ږuutprh%AbymP ?>O-y ]"6%~|i>jQ\ $j6 hWM<ܔ{v Sوc m %C t*UP(vtk' PMkOʡ/}PM1ǡkCdA}6gxR#?Ihb<']&:ӓCpoo(vvզ]s߱Ղ:lf% }ka[ĸ {ka Q=+Qv|cjut)&z ~2AT$b'Mr IjS|̉FZs.Pn˾d^,X=&lE$hULhR$&{TF33Y8¿'SێOrc85` n$L -u V]Q]S4ÕzgRʣ ؀/1SԅGA iQ]qۍi)!4> yLIBp&[N(*PfĢ]оcOfCE% U: ,'+Q |H3 1dӣ>ߤXmyXH2oE!@c켷|v`d؍6bv75s(X/llh*H,|N0CzbXuӔRepOs'x]mfBjKp4*(E +S H]_z]%哠?h"Sn7P~֛'~r$s,kX |bJc7e}q$ha]#X/r|*ڄ# ,<ʿjz/RŔ̹n9]1 riޘӔһKda;[ٛlw/3e>=P/.-u]@om^s0nK{@؁+Q,a,sD{(. ç*ށy@7,NR';ҝH_Շ;Kmc [e#:2T$z~sM^)L nAw5maR-Q8W7>^d0518/&O8\wOy7[륤MAR+Dƹr8 U5"1D2ޱ`n>/4{ _dRTt={9uOElB̧GC¡NKCw$ղ>dG/A1@|b("2Ǣ醽{{1V,ΘʇzĊ܄3z;muw$ :D]@؎U`l-j<F,s.ҿ;}⥲Ahz*FgIMoL}ɩ&b`J6uVomT W l$XI6cQ`취v[c@\i|t_;5oe1<2p7}BOgvb(q[&L`zgK,=RFz4GHw \#ĠMtd1!)r5&ϕM oFx 1S9j Tͯ -e=#Ag4lM;<yR0 C&a:!*;rLVm@W~@ [$x9}F򶘏^syeW6dR7oGIE:Rr>Ӽ@iU<^ݻ'C+'=kI-W'TLW`:;]yKD:G~ 3NbYc~1fLo 6m2V{;,XKOn+R( ??2&8A!k0a͔Qϙr<0(V ق(CRq6=0p±{dJUYg[ScuK`i hNa.#) Qkڥ7yy?ןIw줵+Rk]r2P),ɀ~H;o4bFҕ׍,jL{2PT8?a% hr6KFiUN ~Kb= J| йjw0GZkR*K/QCU L_ԙ}ޓ8'*%L{v`18dDq \N\GSNH7hl60eLsy 95ڀLkj&?qSrwOb sn73 n)ﺹOPd{cUglR ȥ~[z92N: 槊Mr!J'88D&At)DZ>Û&hEH}X8b+i⎣Y3Ͷg&lHC{kiLu8DXJY आVƍ<9v_9H~ꐜ;۔h*%BԖQN{_n3WZA0BH>}4(b9brQ4U|q#ELҞEs0M& '̽:Ҧ0tVtue' N Nj'צܞ] g; Ek/ 5`w햒ΦQ`8I~|:J3lKGꓷ$+H7d ~T}$=a,ɇ)EZ7\Cy J IEoOΜ1s9q`>OO;X}X Q]Yh+e󀖯$2h-} eH<9 #O}6zI!+?nÑd\Ci+j#6YH_/`"aW.Vs;U驯Ə$[&SyUٜr 1NO_ :e[-K,ң'igqu}˞@1*|$"y"ޡ( xI[ TN R?2!w<؞ wVVKa!ctYo’U}|jAQ)!+U/7p /\vgG:2kGjnA`!K) [po;0bqd >9w_m. nBvq7ۆ ʢA\0c+|Fg/+y8XK``]nnsbLWK*֘i&M31$qy}tT5Tc ^"%m31@p IDӨJpOGwMj}m? X#`۾Pzسu~Z+h-AwՍ=7\{wSJzWruER$нiNxb4WmU]&)t\c:u5.5No&.tzpF))[o5nW,;vuTZ3_y.rv$Z26`C(viPT`ػkFsb9^>YKkb&rYO.Gk|Ȇ V5|*E S_≜}Xvi&u\2wEs@z}SA bt9ѝ`d[s-h* Zv^57"iHU?l,c!_sEƩMk%Fn.ː9͙0`I%`o adk!,j3u=11iȬk5(~H.3|(Cgf&lA};Da*xgȥ `}K'*MnqGĴvKF'PQ^'{}.wޖ`5*&721Ʊ)36D~>OVH!̔iZn[ݪhⲮ EY<@߂2-zn`&d@ 7}=uGx8CbP}-y5ۯnE;3㵁cV7mw?BO-B¾R4f2M)m-NpЇї]giE%K *4DkꞂ/8HmT g!n}9E3I]&+7{Irr4Nk=2ٯV&9ÓѤo#D!T"x.UOnSAэs+ kӵzh'r$n f-gHb9KK3bk ȕSZl43|]ZT!D*$=p3쎐Ki8W-u4NX8 BHW!ѱ1T:I4w}/xFug:o<N{15 Lx9P)f *KТzd69-_ulsr&!M,1f$nZRИ J4V7tDKE7bv:DQ#ʹJ3/ S8L8=W2MM@'wD3tüK]ly^pm`f>0 :]EzPs,ѶkyS/siWA -j(.Fkw_'pDAj4ؒ[2fmS6 C&ۙ}D[M_@9eK 4vf$1i"Fj p1ɛ;*Od]G)vA(TYVn6T-FD:X zIkk?-8/I qjxx2a3䥙IW(AdE8)Vlܟ[+7c_?[!s=u!,ύ 8$HbWFKGbIg`l ň)_X.H'laS~&$^eS;&Ukh Zq9E*>j^ YǛ@A`L;,cŦ?5ZlZFж]< 7͋2~h6T3[J*c$%B zܪW _CT6^35KMսٕż\'s^,@"Rm}TZ=D~ul(VD{*`+wTOv!rl@_R ԓ[M]!씸H!5шW4inD#m[ 6=ӔőÔ^w—D0YO?4Yȡ}]aa&'13 #7d{C< =7swtѻ&sXFD}żZVԛ*z6JkaVX@t@!\g>%y!h8⊹*ܼld_%K!{I>P&&5z䕏F l[RL˄<|u{n R{FqSP)}9&;`OqX#:*ck)j)8Slj2`FS@[vqhDfm 39|%ۘu~v6ٶdh CһsVĹx&&TqmMMQ ͯ%ґ'T\ c&(%% mBD8D[$ 3MP~V/I`#h\2-t,if ~Iq;/ѽ¹R-^<׺m!U/xk C={`Xq]C'!Ur"E ii(_ȃJf6 O<Y/ҴJ>J&XJ)7O ՖWǢTec>'bR\҇_aS;{Jp_q4i AՖFP b+,^R\щg+%؂rw=ږRGٽ#1[K:2?6L2K}J 60-/-BbqȅMƷ;WJBm~e+jt hUM]Rܪy0a5olfș7Nһ1A!U&|V7J'!R/o8xzN#7 YVVҀcfZpi|ϲ=P?8;[WÁX-v HR';բi:Y>Fl|w2]6Hq~فN1c~~_[z@e.z31`ٰWx RÅ:a~ +)̰*3ң0L t3"@)Tmuxy9Ys]Qiβ QdEřY&=O%\Xسv zIXcxHnRz$ Dy' k֩VjE,5og.CkfWh4f_ EVPzrA~9i]; R(D.ZCqyJUw:αV&"̸s|?_&ɵ#۲ӏy3ޅ3"2ˑR}`xcPR{0oG}6K``6P bgުES*!Th:=-L.]cA)ݒ &ԹulT.d7(\t jv#ak !m r#E;c;64=z:fUE=+N+A2>2BڨM}{{ FqMldiwZA|fU7.UxEE*llƺ}CLN-."z\^CRL{$MPD#Y^*]?}/bUM[dw(scguڛTV}ECEx&QaK4 B ׶ 9;S`ǭYc@ז}܌HpU{$[b*A031 ?@zTD -*}hp&4q`%r׍Q|c?I rH\_ 91Ph2f7]\%떦RmP봇?qjaGP0^M²K3Drtٹ@CϜzyl?EK[np-<ɸ} g9{k5Z_Aߚ1c07i >ߏ9z[xBՁ½?x#H*@K?cr%XbҧUtI:iG/Qo*/?)2g#0UH$E` h Vj. 9LpNjbu`GCnK7B7J@v$T i솋wV=$ӣ2 67w]uC^\:/9H= ^tf_pI~Hg=oV!XIVY܁i!2gʝlYt ~ a:(.cV@ u@5{QIż3"W/؜QKci@~7+BWPtDڛKYtAgR6;8*n6uDps Eb{MX>1=ʐ / "g)P"+؀lQIS#@kvg+:o<8N$7YpJ>H Uc&5O}F.qG]˳ ߍNB`?xz:"i<O[YV5`FYk+;ē"3I2/IӔs I^9R׻2IUofEL b y6t!>,GKGu`2 ܘhYnѮ"~? F/I4#^G*9 PbwIf+n-TڡiȨF.e }T`JD}>;tLy9@%$m[q8!iWJwo]kPm$AY2jBZ ߋ /u~cVr>Ss|gOË R _pa4,T #c}˪fj]I @9/OnJ/x~q~+B O3t H Tkh `t>p=􂝟i7{S7(j昛h94}a:SUf+ E7~AC'2҃"Sv[.@2e1ZU w ;Ԁp\pّٯsMpܗܐhԳxm2,,8!-_0LQmYo?xIO_$a{I4MŻm(0/ Ϋ2Ș<P5͑Y&>\M5(3k9/Ɲ1V>8DYaSéNnPu6Z+#O 2l">(HFiEX@YI\1RuZLx(dY8gՠqNS ?usx6#;kIq;n)~,Mþv\_y[x C:̇-4?jM; PLtJUD 딈*cpg0[!AR̿]eG;X<:53W;x+f 6R&sBf E{4x1}l*+۸.*C֗b!6025rRy"XJtbzr$b\*}--(Β `? Clp6L/JD?X~,Y$Wh*^jIL/lǏzsk䐱?ϏB|M; ) #3 h Tr%'Hf脣gV2A[社{LI1KNo^vaňUMq:Wd xIhM2/a;EQ?I+Xg1 8!hQLLZ\i0~:5dCtSԘ,,;+  1byJ'*#eנb"zFmVME4ጴa2@ٖTs6pV#TT~̬$\!}zbig;y k:wL]UQQksBgO4nN{' ¥l I.X*5:yx5 TTkX16{B:EM;5ٌϚ"o$m=gh8S=fGϨuS@pF + 7 Z3ky!O|!FLi1  ;aПMBUf8[;)xOṑoBwbOvEL?/]51a5 8W E|驥fg65sR'@OdhS4S]x"jKF9+E`BC*.&Q) ̬Yzcgތڹ(TDuww_ɅiJ)Ej G ͌0 йRdRd Ml̘g:䦤TEq@g0%{Ⱦ gڇ>uė)qs 8qC"*S+DO~OqC8[c0qeȇu8HgN\AwhVkվZK2J8z«yxq 3~Y t{<7t5Y!hzf$U cnO3#ryEQnKdx O09M3 Y!SoL0 .eު'# :0ݭ0؈iV],~/ ,BMB~MBDfsIQvb@17& 鬱YA*.t'GX!M~Ez*<ͬO -m3C8){HmX&2$^%7؊ R;&:*XN3l͠#kFI~zn%|٧)Tc-[d75Nkȹ1D~y1 n3C̚+\VAh uyl'Ho7:g0گ9~7l#[hZ0d;=BqXϠ7Sq\F7'/su݈by &2[XoxrM*J0xެk;A-b9ucFkc-|9f]z!S27CL uJk,G6I/&Zl <]Fmmb?^/oUw"ϡ&ږTa۶Wy='P[~Abm:^8o ,90{l QɈqLX|u>RB> k o^ő.41O$ŷV[ cYVsd6xJ(ak( [ˏd"hE5`~.&A=WK#)0MCٗ&ʇB+H6Pw1,H{6Ҋ]/O)\yZ@8f|7KLH9Ci x}u8|l@VGT@H Яp\5)믺ȬnWŞEk(Wjog`D^IjI *H` (UzQyj v0)Pפmщ:\"%(&^8ye0{m,|XPSVgaGnytxR" \rnwoVâ%SҋSc;X͇Ȑk<8LRo/tS-68np !3+*7̞~n fU=]!޻ MQb_C}9B -a,Myˑx5p _H{1 /UT1Qu y5S8}u 4~eO׺oÜIe|@#cᡚqM1C7.5 mkd,@{ĩh6Ys.^:B7,209ܯ\52y? 5]3g'$m9ed#IcC Q^m8dg:>k2yEQpV#ۏJR#T4[q(TIAqG66\)YB9=pj]0XR0V<^iQ{nk8u-9\ޝw#K1Um‰ yTt L)좏:p/@J1WRd Vb$ltx ro#[8Y;Sx ԇⷷ6s~#^{$+ꔟrblWs^elԷ,PmglǪb†k mLT^rJM$L\f B`TUnݣ,|;N%PS/tmF YuvD?K4jAc={V|T"›uO\J iKbИ›UD0)>s⌕dPAUN, * ϷҗN-Pw͚%.{ Fw-.F;+>˿o*:5}k]pbB}9KoQT14M<hE>~Ss"#U+T3 DRpiFGy~mT#};aL>˻@eK2k]?ԝJ\%o?SYhoB5xe(]XcXvs-?s\=nhJfUۧbp-""&~jwwU#D@tʳM)K"9;_/]T=L]r-_|U=fA@ wZKO~5.bHZv4c/OzϾ0m8 У7 *VE6zd?]J8h7#.a5%\Aw2Ԩ0HKO9t_3k0ͨh>?0X{$r5)Kạ)@ozLWp|,E1E%=⎁$TټU:V6B_YĬr(U8*y6'YGVE{yE(e-mπ-eZsRHܘhWǀ_2* L ]p }&$XyPo8呮S|`S%~@ QsڳtY &Ԣ'"]ap.}~c/QE!vvbu=ClE){yoҙk B'~ ne a\'5mdNcX<*$=#3ZW$&ˀ N^ofL2xߊTmp ֚N!RJ| \!GяFOsۓu',^P Ģy/bvTypaMwli&T 0L|S|A]N]>QQ;"0]k2xTwo0f\$BC~m:J[b쟛ӻ DMaHX!D&9R)jQ.LiKH\%ʾ U|I)+#z5[u2`,sH 㨖lT$ Q擏Z;?4|3[9́@(.n욐EKFz&FA4Mf?`A6 DSȕ&`2{dg{rEP}={ |b 'EJQU3jG译{b ]f`ʸ} e}tC\~&B콘 z~5һRX@j.0]v(eGm:'wW?hF$h7gΩ]HΣ𢉃#V tēFibҧM " &<(ln/SG}bd\]G'1:Sf*"Zϖ-Kdit|Xns )w :^eдDٿ\~ӻ:/5p^z1o]1>JxL #J6a욃l[g@lI /SҋNH""N};8ejJJnB0~[$1GL4Y!wxK85~ W/9O39j"X:a$Fu=@Nؑ|H ssA]:g~7*59T#t%#X'kV2[̜##}կ9ZjP !^vTEmKu! S<y$I@P1' >R?۹V8/e8=+oll+d܉B)J߶Ldnɡ#H&fc#C:#<3Oed^g#iOTre¾mZGz~H*5]@6vg9=ಒeIk{رOS ^PعC ezavxđ'!uѕScjC=QSsSfAxJB)Pޮ> +`b~kC͎\7m%&=9y 1퟿f@[,}JMlp{YLF{v,#Š% ̚܀9 /2ouDۏyn"zYũpp::3TSZ<80KVi>rFZ71NzG9ԂFH^oLXXֻD1R2 'NjG q@渺OA L/$w!y=C!H>iɦay^U$WzCiUBU)W{}nRzMZ?ጷ-h|g%C:R, u cJr@"ڄaSL=A˜j(ueWU_QyP:-̺P;kq[m"#6" r&q5'l 5MSkε#hւRP$t$k]@*yG_{ }ځbC=@R0ؔ^(1[A)]˂'F:qqYcYJelnߞ~Цݬk{לe$E7)+r~nXV]icc&m/\M5[t`&(WgsџH%q-JklNPiP_4 iY; ͭyw2&2^p _B^ 诎RL u :_٬U[95-yH_ _G^p"NNo96 ۷XEvVO]`'ox9GpqaZ..wG/gk_$*:39L%/d'c6bH$]J-pahVyS~fn`h}y  WH9h_rYH;}iGQF6i ݥIC,LX<1P-a,ccYxD a&i!l $,X|^=&*U]UTN[5q!&XxijpBzed\SCt'K 2U-MkN< j(jIK&mx8_*%MIwOGN'0msqscAe?kmc2˕4."jC$bu"hR@:_Q@4zp$?1'6FnѴ&Y$4|Zƶel\u[&,ܫ&@8&-Z;b(kΒC\)=YBdzLEu+BHrzK!|? -ojo&*J*Ye `Mm >vװC87(Lh  Et)J%bh3J2=G'nRfض#Y(,k, .=H3'sJ R;^Lp614R\^g4+$d;^S6bƒMcV&Wߠ9/>T,޺# H>r̘HMrS7}ND0L(e[#5tmRn 5Uk^]dȶAEl0YzT"tVM$[vÀkkٳ> VQj$ё2s Y5bu; GPʠiNLU`GXkD\5,-P풅 `I; yq__6fbi 4 j֮ޗKaS Jn]H,P6ky".^x=vti%7|Jm$uXsr10RS;f1Ƈ>ѾOP@ց`ӨU ]x #Fjp%g/\@;2]YY`p^6 0* 0,1'YToL!g;$$Ǩg7zA]4!䜅_dB, @͌;:v[<ĉ|MsˈJ^!u ] eͽMjCV/~J@Zz̝lU }ܝ߰uk-\dV$:'n"M AoT(,W;q_v*jN[J 'MMo+& S Šsn윩 @Lua?iRFa_n G vT0ZVK&A껔rqp2ZQ-0T'WV z1}>BQe\gNēxPzt a,[Uefh֓=_~AAŋn9z2Is3D8.kWHU PW GQ` #4ahͭB̾# Le X5 {OiO޸DV2pIr;=_R2*FhRp<+6HQHs[Dw` M,._bl-)8BbC%b_%I:'MpZs[MGn#T+QvEEXWcNR@[M6F0-Bd|.q"SпpQtA]> ' 75靬@HR33h9"yVCQx.뤩&1dRٖ0oU^58/Q򛉤iN 0b6U&Eyf4U!½ιpV-S*ׂ۫ EJ]oHSB0 ph_}^tX! "xAFg9sGs5dA4o詻>霦6 m'9cĒz?u¶l$L1dGa;,kE0G 8D3Sl@f{\|q4VWP/@kgn9![TF-Pti.:;}5Z8ט\R7B{J\p&y(Q?oĉقx oU?}jUj-;7H¡}kbN ,lF zMhOB-N7 4Gݑn1!s/;%K^>[-,,K?%B6֦ѳ*(P%\,`I>2 E|:3cY s;jd77AswڔIjO p3d|45͐qI't7R체9o+uP wLgs2˫;^̠E &|4d)L?Z4”pmOm`Ó((0w"B "o;F%F755f2~fbR*Sl`d'&9#) v+Oc4^ڃ'FV[ e۬fN<}ӖL\wAvfg&+nDۦfG#_H\ D{7~.,\2oD7t'ٶ{F{v&YQWcy`=-pj]W=Eek РC=dwBhB#9dtH U_׹Z_(" R:oz>JSd6`t_A/pWۤ=qPn4@7؂W$VWqƳH:\!og&\3h6-DwF+-Z)'7\,v=,۶5<ȳngÕs[|ߨbtu$iBsٯEhOQQjR:]y;>jz$ lÂXI*=+=cЉ7YW08Q#|6Hƪ_.u!7d-Kz]8frk6{P +i:#ܖYz74@ IB+N܋PitF8h_u# h?)lyq! *w AX_ XbS}>+  ArAX4F gFOn)cEkZvfʨXh~>7yո|PEי~|^=zA %a%,A *8[6BPTf'B-\k?A&d?>{vNpTy_MAe;Q4SiGjOXl+8l 7g'p(>VTck^h1u}²GQD*IA wxI9* Dn?*=sۣF_-\/Trd9VW5*|c([׉o!/C_m(B*0|֑gf%M%2nFI>ގ(kO^Jq12qk rC|.|rG8˽\)lU: q˧KA֣L=Ƃ#3GfX"vjmw 7dXe+whXs =sijpv)Ҥ.mIV&2ESyeX79_ەUѕA7 qp[{ 3@9ͣH̃n!Ήgmw-jlL~cHh "Zb%@7!|fP3V?qmI*{yٝ%{HtCuOg&F!Y{'v@Rw4g$>٭K_ߛ3T`DXu$ʮ?]JD-l( DmiM01nnkosU+ ^,5"xʉE#°gy+t :]k`;%ywE ]+Ae:xǎ;1sz )ΰcǫun?_^Gi+լ:xlxI" Y.]jGV(S@ U([0⏖ q^ E+so_&2ZUۧ!Y wRrS3R|{VM5m ̬i=H,CFE [p%fţ;@:sw8PR`=Z#ֵ<󟨰JHvX:{䉸C7 rcokČ6C :oWIC;fb xke)uPֿ0 b)'-9">I* e <՜l=[[1n-= $p={dԙ5uk) P9?c*ZfF /w ?K2m44uC J˕v;)h'lVafB[XJXK8.?y~槎&i ק  "E֚װ aνpx5̌w$o14WAI%l=2RXPr1 QEZ[uU@X- iiI`u6Z{xpыث@C@S[a2ͳzf0=SaH,a 08 A!'4E@FlL厄]-0>n\CS yT_pC h?IDFJ77>aeߺ$cX\("pY zE[AhAExн&HQՂP\ju^A;l/f@<ֵq%2GDu$R pbi0u$̿̚dR2= L%ȚqC낙O|cOMCS cQ-MKb5Jd#UC"+9Zy䠎?~К3 r#հOoΰqM\; 0G8oыM~~<Ê`/Ƙr$+Gkc!(v/LmS{ 3ºL@SJJXE2.074w#c/ @zӹW0>"j2Hhz{H/sd uP ITXDDA]d`j{r|io~:*99VbjS>қـ)'|8-Eo/Bi>#P7y5S4e Z{'ڎ009XHTݚ-ۡy#f,I'ձ㊏p"LHsPo \xnaטt ѓsЛn8s!EDƇ## ^;nR)DrQNULEIѓe#u(?_P>WR~т%BĀqGZ%Bl|ߴI=J6 `*,Hi!(xcr*=[~nb@yms#[VL?yVN?YA{PQ[(84 "Up\ȴPQz "6pB8  g[bskΟ/l }/}G2h.KZzx,z&g"]X5l]><9tRR`;tip$GǛ-!VIm7Z/ȵ)~88.{ef>rYX7Y{/&hZ|Z ڭNgȴJB?ےڈ@=o&ί!te딬8~P;,mIzcS˩ߨ*^t) ֯Oj&7WӒCYi~aj]ۜn͔}ڠvq %>OPϏBخ< Yči(KQ r.o>d@7$I JC21bKCLI{( _^t@;S<7Qu5Pz;y]LIk+Kͬa:ffWiHzţFGÞQilaڨ f# ~O9jV#3?o,4*, mw4~EQ`&18sMw*$)ϮKxiQpƩ4З/P$Z[2Mlܯ'qpc {p!׫a랅}5(;Ik{'V 2'e2`F[_XO?|&ǮӂC_%ȸb"7.I%E:ߣV}jx}i-ѳ΂Y*^: cDD!?hgQ[!Q 4SP`؉:P&ʷIs!S8*xi#-u!L# *ڑ{/ KiNq PA zek\\4Eӵiy6=u>| Lt|ykb_&z+nƾ%AΞ5(YC KV.gU[V-=\IN,i\ÊƸTk)>1( \]*Rp}/ AG J/LZS.%)r|*رN4hHo/&AGM,I@X\8} 7Ϣq?EbvAE{*K$toUЋwhj]Tp P[Q×4=ț ʾtcʤ^zmlܠâsE/m[_|ة_7('8Src!7&ZLJ=]gV{jq*q-H(c٤ٟ9'#岕 z1g>-f׊;0x2-EgEjTsWG ~LPPhfՁ:ek!I*oMƪ`u?[zkSѬ93Q֥>~1&!L@n0 H0$H }pv/*yȀdU vD5@V}OMt~ďקV  e=X[3n,ҠBh3Կ] rz?#c2Ax෢\g{KyOK*!ƌF55@+آ2١lx*3Q1c )لmAWwpD]ؠ X@!dh>\F6Ӻ3>& L*!Д-a|"1_PMJZ[!E]؇->:I[g:?bq"P1 >CNI6 TЍRh'ݒa|E@PV@̾W^[5.,'2,;|U1 pڈT +,dFx3'cok3,mnATzOYڹ;ڊ?iu@.Wl@A,مPNّkdø Y6V&Ii*8 ȿ ?7R'i ڐ,r<+:E `ڸl 3B/\vHyvۂ*?MBj! JTU 7hTKZSs"^ iU*Me~vCnt4ms/"16!qĮlV)+ç4jϯߛ] (ؒkOlqOOḵ!O-?gqlϵ>u}Ζ܂W=kcc= x5K,.c@GTQ m?ΎL`Or{vd, Ǡ jv ؋~pN2 &縷3A2mșPՂ'T0}8 " /'ԶM][@/ z+M؇y5hC.3ڬF)$CCAg- %gYy5w+KQetDžzW%p7bIQ"<9dRK<`T0!;b~$7ρؼ9{r7 R["$fx.+AiCt=6bR hk{1 ǭKV 4xM(xdSEc9PnEKlDllNJ#)X:e_a>G=F,]4@!X`SGg1¤pKgEEgis^zpo+7֡rϥW؈fA`A#EكAzx{y"- 2%ߥe:r6=LA-Hך#)UB!*񅧮ep{>ɺyQ4yv"5%fi/fᷓij><=xɚXLP&֧'Xa䔒u8el3Qm'AV~!M3c|i/̺Ə`ֻi%]w,DQ)^jDžHH|O]7N[QU`rq*ǃaI| `㻻kɐQ{RXK$wHVs4fNƓ-9,ru+O\gI9T;xY#ZCnMSFzQou`.W$Vl!=4f,Zqg.%)8CJV>^ fF.V<-v*Ŗ%'R0i.Wf-5H/CK}7s6*=2*X$QiӀq㛽,錵,Bx,M?X}:M.2.s'8T8Uq>h$ubӸ\c{Dubj%*XHRw4izn 86hV^cqvOq 3+)үu-g?߰1d[0.&W)?ρP9ɟ|i&F,Ԡ 9ynoF] A=.rhoC`,cxqhDlxOKϟ} _ `r@ܰ?x[hn$a'_EޓwyrV^]B0DN7\:jvam \q-(BmW`uޡd TuSc`{5Ϯ<*GJG 5qj]u<3RCdv'#~1w/a$513\+#ZTS LIko m9HIlu#lAr6,Wz=!>uZXo8+$Ąv H)_AU8Ž~&{" C= %]Qm_X_K ap"W 8 2~#~-m?n Lh]|"ay1k oPgw'__OUL0,|2S Zp35*nkƌ YY@dIfN1HNnzLL\`в {Ki6\? ?/ h[Qnmϊ]L:4eH`-7@a^GvDwT;OjdG_{32b6.p󋄮-4h5kss'}Q*֊gabef$o InC7#YHTӦ1-|r9JG?hKS &L-E7#3 _S%Gģ4p+謰jk|؋淌bU љA˦~=rrJqoln|˹-VcRw̜P[,}@TFXq+B砏i}HFEl!>$-E:7_~{@`1@k4=f/ay[Rs>"9D!`/6~>45l-%(kNce_Vcpv.¡LSH!fHgϏ>qf̘BkA)CoB04]G2R9CZ %+0Ƕo`88(=t'& Vx.طZY^aW/&pʚ;[kM,`.Sxy G72F(\`dc4exHG$h(v'+®R9Yl&Wf:eҪQ-Ơ95^\-mRr rdOm٧a[XI)TZQGT, WDG,2q KnhW 8 5p3k"(.Wc[Nrc=-eH Z~ǴMK}8&[%ZJ6$шh.z^O)'σs.[@8j3wK_)'1qO3HSU.tQނ#c5EE29q= <yrQ`}  W SO1#$Xu9ʄ?nuΎKD4m&1-oN7cٸΣ̇̌4SfU7މE\%1_qW/ 81E'MB圎Y% HtMvPrd<U 4]ASI(ڧvGz9ix~*σ"4[T\ٟ|붇&Qa!(G[~/~vԒ0 J|z?9 Fr6$DvPYP-`DJ2iUb|fXuͨJвTc׮1?[ԡ\a$1fq( j#BW Py4˚'YZ-w_,w{'9{buX~=_׻I6¼B6K3 JzZbM\.I-#j{^)kxvLrrT9T2sk(6<^/*~Pco ?elp(}b uHrQ ^|YWxK̂֯$oqD ik!ebݵ >C@DNk~4f+濘w;) (;y^G1| L=< 1Ӡ 2 .܁܇\_;Bh;'3,e 1caP1EH ʾ@06`D7 b)94;bC+2e(.j9 AJγ"%Kfx`VQ"5b) Dվ$$묶f34L$3ꜵqOf* 6C-BYuN s쳥X[S+*y)!gD^Xŝv12 :ex0x,e@B`]p{|![Tàȶm&ΌLzl! JXEb~sg"3xw:' '<~WJtjf%سD.V(E3>6^ҭ D^ KA]vҢI>jU#z3ީk^P (݆9)5$aϰcmƚUZCdh̖ɀ'<2}F"haˇf8-d$dR 7ǵxKX(Zy:݂y '].VQ L=O -毊6U^xҦ#t^E2ț7^UCHukf߀NOFHm%1nC@$E,68 I9EIoH[@s!tH82}~!K\ 4js0wxav5~\t2(YWtS0d` vktxhb߮2bQn@eYL8xŵʸzgMIekΆ &4[i:[%'tsY p ۟>WNZ~UG׸ $˓AZ!3(gcܫ6BWz\hz{lg˙ 3=]u!SEWV{p*w\= ~:FO0 g!EhVй d m?nu$KI°asQpdAD)4JVq`ve _$s8YP-GQ$}.ʂrXqpYއ9K `4A%ܺy/q,Dk8j +C i_|yraȷ`AqQd_c6hLن4lQ}.w%bAY4:+ƂW{H$)/I]+cuxJ;osMu꣚X9ٲ2Ps۱j\!mN߾'rNl| .`DF2k}46iR-hխ}>UA 7vT٬%cL 4Ğf?îa8jf߹Z?b{,)i)idBխF&3 rob]S8J#xc]E_Mz5 X)2VS/6=mCLDƐSU.hm2sOmhiT\HmN]p2")@lDf@[@>nRMG鸺4ZaIp;bYF5sF߷՚欟} Kq+厪':ݒ Ke5J ,BavWMb1):*eay:_{4vC 3%` uHzf^}q"hЍIh>1-TGtJS7'*N&̅j4Pu>6TN45‡a.0NNboCN[s'^>,O;T~q2*Z'&W'm/Ӻeݢ֍1 k A {X1V{^S /i?VN擂Sh.}~&6Z"ʃX&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro8W@}߂x_+[ @8A``o@'4c|{H=R&A,fDBx|&JYFe~hTi}MEO/霃6z\ƎZm{OT`ݩlץ'a$ެEoz)ҝYRbnc= ykjdY 6qbVD5sV4<pոHO#xQ>+P5Q[qezpک\AjkiH)q;׵蹓"7Had [BĢl[KZ3}br۝@r^K)J$hEHV]ޜ`m&P]m2esӳYE3,\K|mG^\@3Qz6 mB_(yR={K3L}w"aP[MgMJHx>PEqp85gAj\1p .O.7ꃏ2qfBTXzM] Ab(ө+0Gq*!{6ݞwq W9/DT{ʍyA<̨ۏY](=dCYP.gFk[~aUh,#ͧVko9JI$o6E_g8kAEj]2@F ӓ0o8mZS53ZЀE !>[0|͛O6i nYDu3+}1e.lASg:ޑ q\> AMu\.H~A*q.E%En\ƽ S!]o򘰖•a #T|Ar1ƢVݗ |Hd}Z-OZ(AY(k1#řFK1%Bڷb *¬G iHr=:"Fp PS'-H1S02#08#r!bvT6_kwDԘm4 Nדo#w@P"Xj4|V5Wo1 H;\o:*[Ua )wN4 |gpe(98hσ"QN nP eX[uMQ?;qpg%7(\3aIH W?XIu wpZJw >*p2(\pB8Y3ܲsoEr9UЎyt>O.jEYTg {pRR^GhB_PzQc,.nPDIbUr qWcQΜ]/S'6Gt?R fa]d^QsƠV ms18'$ `qʹ#I'/CJ$Dz9%Sk܋@1` ID;+փymrNΒ=i>^zIbGǣ#s2 wɄunboI\)ƈFǾ=>d?' Qn7^ x>ؑ ";ԠluC |oA:5dII0u4 #<}P Zx(Yb{ r.ar zkfܰ CYp^y͂:\:3t99)q.WФsH:XâcrB| &#:x>nuiv;ԚMf@JA(I&uv2dVF@'$C_:;zPZÍָ}-<;BgTh]/EFfg'46+Jb A 7lֺXA!by}n7׉ҵɖuP;pB$yC,R0mqB#N-ea[RG|&ԁA0,ZM,7;VI189gG54 f=F68Z&ji_`k]ɑqd !KV{^!#&ɲll> Wh j{'h<|WºfwLutE_ߪj;W/=mD+ /Mj"+{6Ti yȥRSAI^k9 SxG^DaޞR8,>CG5W9Lx#sjb/j+r3<~)7/IWou9҃zd@›yQ=JF =e/̼$[e|y/岦x7 ĆZau^40Z/Ӥ sOcwut4 lR&$ YlC4d0 {b\X~aWh4!VXwd.[ xNsP*R Sl0>-F#x} uA-fT疢ӳB Zq{WӭF'\{Άߑ ku>5KRIb2P4Ğkbd)a }^'|K]H4>xd{!`#y}q)?P: t%Az"y h(چ7LG&-# n酴̏#$βɄD\jj2A _ֈWXCJ@ީ@³-n^wmmMwHegU\1+zr;V9n ; ˲X? gZJB e!6c_ȘZksS_V^Q]&j%B9|`CXޥ^BC,mHPHt!p3cXb썻S"D}= xu`*?0=0?3a!9|1DB;l>dd%)GX>5_Y]BO[7j< [Q :OP$O%ߦvR-lhWnx7Hk_:a/xf\;Lj"'G]U/bB/Vuc7w%*KlRH_1KMwt"{Kj/rw2BOr8W`vMϞn`ί*坣IC ߺ\-}99R WQ*Qk~%L@QM*k\ܜcc&d>|F\MWǗ{Q*Áh{wq *f̼Q7^k\ߊR Iw~s#J7W*ֿM)VE-cobʹ03+'?Zw7?l [_c7NTM- 6W h EJ\>C;Fҹ]~%MMM >Y=oB^ }a KGg͛~h{l);ﺔ@2Qn@R[ {b>5!d;ytmȽn{X+g NAP\ &BI w#XǓ#\0=HX/ԜDYIv w@&gd%Oġ5<(МBH OGTs5hʋe <qb 68b$.Yb׸L >IFI!D=R8G.e6H YV:(KRl)^W5 u˞ىw?zcBI<bȤɈ FwLz33$h ͛3uȆH{ui|EF',beo~Cmv~"hRcU^f.^ ~g'Hܴ5#D}bL5&ȫܟ6 D M7=7"ԳAЏSRQݦNk  ^ C}r  x)ңAp|p?h0[bx7i :چ'egd2؅y1 h=B CFFdۿ.b`'3asҘVZDr P٘x";D"qmں0p'µ`П )Sݼ/H5AԌ27<=ȡh7jt|j(P#M@]_h('׻j_V% -Q!KZv\BE8 ⟜'E)_X;@ lks^۴YĚPو|r?4, }A\4 \iKxOAUwm/ԯ+HPҥ:/15c5G8% C̱AI #XXlPFIPs}bݨܛy'Zsbsrqt0SOեqt)#81rS~Uod/HC/|FXzceg.c86fM$M'5wkyαVu;E />ry<-`Q/_[|FTE1osgM!QڌN7h <Ջ[e/knx:Z:+ݒ3>x$Z7ad[79@HMu<.a|Tོd]ˆ(,ѷ~ɾ֏`1N52@֧{Rઓo@BR{oX&skeF8}̈́HTPcTLхIVö}yS_ar7Z@BSrnD zJ;h< 8l0sFD=x!j?vH8Ed;|8)ys^=s Ek?LOaԻm*[,@ NQ=DEVɞډMxJ{&tl| o/fsz` %#2yY0iKˡ)as+ʁO45w5RX0P569MHGv1W/gy?86ԩ;)8λP #c n%{7ˆ+ܙD&Gx"<45qo"0Qg_0O3sf0qf( ~0o4|uq<ȣu5S\6Qn/o(X!a鸣PdUcsXh@{}A|3RlK]As/m pMd"6vE?"ث;8R" HWxN.+ZaIpZL(PTm To@MBc3VlE6bR&53.`:oFp3 }pdó;+'}R^ǐ?vƞ ܫ+ PhdOOyIX% "RM'$S0Ȝ }輟-2U VIfg#Ͻ#("(sO^)ـq.H>/|uk4W hUVMbҬx'5b7bR4$D#:!9<.20E-{K rGP  ?h7R9R=1.nR@oeoAMw ɶתUk$ܯ>Kg)JffH0tyYCn_1sECxF#5Lt=eqÄ@A'#(E/59pL,9Cěݝ|Y46{ Aߩ@jѤ `ebth&xwH?( n D@\kOZEƸ&5Ќi$Ր@ Ȅ޾?9LХk` f5!*);n%NbsP9ퟭj_ı+'x¹ &sA #vVdst3xЃ;3 oT̐T]Ku)ޢ~7?9oznt:_ r 5fN=^ eR\vBg5z}gAn+2.}L U Uvci#}H vyVQ [z Ġ"'c@Sqi9I٦ >57zzfJag Nb+ [W՟{P 9/ҰV-\sv{C`Pat'k\.e_zL5Udw=7> b Й A,?7ȈOmV'd 7N,|dUJѫ =Q7㽄?/W][M; \ZY@ԣN&fqu5ލQ.N01f\&p P5؞0.B{*$EL!T0\C24ڴwzg리f#‚A±D<>MjpIBagG!R'P:rk CȢ`p [v %_ ,=LrUDMȁj}%*SF^ϷFl<̱TpędUojr*xh3+] t9i+(Ц#e7-b/IJ7J SyA"X3WK~r3K\hOF1)+6bΚU& 6:͡x0Ҳ4m& OYv=>uԫ,f0w!hI#W%VYpʷ1-TmYbH>r 4԰_;Lŏ'd(MÓ,T=D$!˴zBa5iH쯥Epalґ9 0vyC@a$_HRYSiƄ#)c.ukIKp>trcGrؘ K='=wwV`u9XFD ;IN8\ϼcu^UN`?vn`5W$2pLݪ|Vcq0hRI T o."=]@kykt7yŢ>,=UtrA=as2pߪQyz\2|it/v?iRaNAUlK-]Ҳ죍)92HPBqKFx'.P& fOc2oZ^vhkTz 5`I>GI () me><63x?gڂv\XqƍΪd/D_-c\Ϯ)zorAܣlZ.!*04 B7:1 @z'ZU)jd\{GK$3͈(8{-dT.f噿PL4I٪YU' lDzqn~N ovWrG ϰÆS  #gkp]➓ocO"ܶ-W'kTޕpP4(6/Z@iT~c(r޾`qt",k={7s!|r V_  |$]p^lU xij^h6ܳLKNY=e(Yeߝsz1Tz#I=fT^G*`)' 7,Wذf4Պ r )zAo*:sw᧴JAwq29#O7 C!3;ax.ŝl˺JƙJ;Jr!mR9 .VMƉ>a}yB_Wσv '/IJ† WGI}CĎ"6Wy2 f,N[?a"l7 Q+`+H.r|$nbBH @sθ㼴oۦo"Hƅ JQ,mgy[!lM?3j?I-n,SR<`Y|@I0@睞h=ϨC#4X3G̀Y-06ߥK,t: #z\E{ަ̱Fō |dťJ4m5ok$$gł\ [y3>`"5n$AHR,|܁ KۈV3},{s3J;["u\cKT`c.e l3`QR1il ܀EAƟQ̤pR 4pd3;dgw?Ug/GyfX"@%gfRy+T>"Atϖbc9λzha71W38Q:f@'52jhBsY# ^!Y/Iּ`bEjʐ79U6Y~9γ Ϳ_Ce}ּhWQWRtT$ X (ˀxw7s3Nj e+56w->zޱ gY Z4t">AHL[He,Km2=S!VX LwX.# խ+mYz9_!I'/S_qY&6;-OEp_]Z VVgpIP՜5<Ӟ(A47}6X*u=xHF(ZBhKEG NgM׮គܭuK:uEb#Enu Mm6Z9urC@%Q" 惿1nA+bl1D,`tb*n Y64MR/%܎ NrZ4_X i}ꀝzLoE@z<dR -ߌȎ]|QlC2!m'n>^e[Fq*;Wk*~@x\M3,읜q)^cqǨF0 T@^܅{=j1k3N$țgNbe:`U%xW'/euȈ$D4{Xč`W8SGSƙYܨi{-6GΚs׼|\inXTk./iشl 7֧{'9%S?,[N>j9(]s+sn@Ldo;D AҖ_[`~LŠ&4|U_r;bS 梽SklkJB> Z"PBA@L=vs;VS*PPfSי zMvU~ skΞ{4[m¢e؀ Њ )}oCSC[",<¦Į)Qu:3Kq@itF [E0aS;9g! /;hl ֽ-_A[y>%OȽ,SY:ѭ˪(@1)~O\}찯8cq-+iAKZU`r',9Ѣ2Vj>)˜v%+c+!|/0A7rdY?U.yM /4 (#Љmq> 2VdH"gLd(k͔YBS6"Y' A)|z#|xR vS$wo٠M~G^`[8i3sz!_+~bm|k'{/giV!u {dO`⛹KeO1+j y޺׽5 7j'j\J++WGtHfV5/!I#wKutl&3$ *eAlӯx3~@ L*uhq[^/v9c1u NMśfnAp`KYW$To2#!Є hAh8>~BE!0 B;_& ~xSWlDw$]C Z"}̎X2TI[4@CXcD4 ZMΗ!Ch]Ɋ< J@rmGVs2g]c]FsP13ۜͯaJ s$E[+Wg>G3- ~V²4laujn[f[ -rqרM##t33G] f9# flX+@LyX붬f|GI gqHD4AFidGF5ƻ&3*i|'w|z.$l(\ߙ\ڠ{FDz̧du *i/?јqʁ!I°ӥ!r?p]Pz 7l`B=\3MLdK7STD\  *{Uw`/@mb~ όe v';ް(tM U4TTI U𛭸c=A4. ih C'U.а2qs;<`B4ƕƈ?I8ǗsFh <).y k`P0'jU"\Ȱ; :O:ﲏ2ٯM${OCqZ1$_ 8M1d5R3V8Bޅ/NL\҈?W.6f,v >4L.xHu `]TV8YjX/uwda2 dѫ6`nr@9#bo#t=,# eJvCW7o>[q/q[\4?ڡ2t4i[R23t@%k:wE&^ kh{7n7oEZAp7bdk.? 9"(7S:o̵0B(C=VTw7LQYX hF4<0n44]&Ji] HSeJ;1!dx#isbRL±t高Pu+Ōu`@4&p?\at]zD^hmt3>ۥe;}97p R+4iDh)njTQk%=PUZ;{HWc&ƴ:ӴhadP+lo! Ā>eyA4Br͡ HVBЯ??t𻯌M _=j_ʜ7?dIP+ uLBҮ:ߋ1_h͈W8i=9"Icex&= #a ̘U4LjktI J<\^<1ڵoD8o32hgj%ٹ^מL?汦fS zJڎZD{`ķ"|7|0vnAEYȻ)D}[|TɿDI v;q3A4TQSr mx YYeY RQ H҇A8!A<8FD0yyGV_: BТܚWQ_X)uy6%0V߯NH lGv)g11 ~D'wtg|\Qh)7 誧Xł ՗mH*|p̞`b%qF|IcG6:9lbd&jmw⌌>?%xTNC,|6& 99u0L@/E|-p vB4fi8zwp+L_NeM r})(pb7!~Tkg:EZ($ V6;zKam[Hsdᅒv z|!LK<\^,mdE@]QOBvowFxEPb;cGjU@>g݇edxFK+ho6CblS(ǫlI G_^jj:U'e;gns,΁9AG;_)j GM~ʣR@1&I4rª4K9*)@4߲OJxR.ګH`3ʆgQ!'|Su-N_ "Hñ"V*89UقPuOբA"$ `X}xbN ^|ig')èpBDK OۏqD r{b-νE[Pbe*c=GAWP:xlMIobuOCHFTSsɷ"KSM*8#v W ğ|]j]SrL )W - His(%3!5uEܯJ杳;?wH,T7,c *"*/Ч kU`31-bGCrcϏJ/yƯiK1g5RV1סcvIr_<6;HP}>T,."IeY7^<,SMEf&wP6$g3f/TI'_x ` R+$Ї nd++~J$#FiM{^ "Ҷt'Ru5ra8JoTXyv1u!!+ʲWA=آӅN{40 qX"U1O+N_` S]U׃?lEwSԂɟ4ś8x5?6u 0}߿^;j<~ǺA;P-,c{c$X7%om>d~ FdR]Р;*; %XmҺQA[{W+1)OkU5Jb[)y0.ڍ2z,9~ρ!WJ)|Ya"\cץT[?v[7,рebM_:/Wp)Q8ĜY"I;ωe_ʮd}{zHuθ [FaqC VuD4< &ndײח@ x(TỸZŪu5Qz${aJb /FhCd Xb/5y.2A<0g$Q  ewqowH3q[fƽ 9]n-رHE}DR{mNpH%n%8++wlws@x@D5};늱L#;pd6 Pʱ: ks6SZ"v8rCT$BF> V`1ONBCuu7oo㶔@1c7͆@q(yW?%3S?l!_aq쬘kRE3_w;coUW0'1s 5}q{+c#_[H4lrW!\JDp2-Yi(Jf S$dȔجlPc \&$l hE4 1^">/^b{WC^Y 6qr%,gwPI p!;<',&+q[SB殲_&jE'{1̀H"0f"0rN;jyme(YZS:1=@U>is6YK4l9݆C=CۃwX9? 1N41t+#ǂk%@xfŰ+d/~[[lڜ n\!WTkb`~C=C{ c=6lܨGMyfHƜ2UP1FAΣ%l˥ۡڇt?,O Fr)7q/VI],Y@{-Ԩ tbTpPћ( Csǂ;ic8Eoe`|0z`Q,CكpeQޫҨ'y~w̚G'L挐zC!C%܎[X#k'I#Wwk^cUy܅(7.M 'yqN,K/)KrXl#aoXFCΰrJ*\'vi?ͪg݇hOB6J8"`Y #v(tv5B*6Wan&3V4L=6W}:؊Wz T5oZKF6}Q='Hʖ\T>؍撺pZXRÆ"IsHps6P!p,p ()L,K8ḓXTw^ iyEO]PKTAJH@eO8w=bיseϴɗԲNȯ!)2n#+PJ<#~ EOdM,jA5bTh(Sd"+F g"*/&G5Yaw[&~Oh% n^Vc|"lg8tmvYT c2 F32hI*ջQBI1#=P!x"dd蚕({-^ު)L}:C[cy5z;Jpp菒[_0Q#8IyXXVI-&~fAިr<ƛm Dpc\ Pz2_ߢ.ޟYNME3xhWzO׃JUw~Xo[h(*J D%%u5{NSJrCjt LDzˆQ~8YGv4-1pO/VU#ځ^T+F\68ֳE ֒ny/0'7T pGl&^W,NŶЏV("?7 ^E-8/ScQS3rFqڤMWfRI^\Nܯ<p\%M3{J -!ž4d{&, VvPۤ(QEu qBE<`PJ؆Գ{Oΰ'<誹;\jyvhVe-ԈݐdeDY 26cI#H{>''Cͯ]YNFKn^\3H۫`jiP7zucqzrxu4R1ֹ+$\ 0ەe" ΁ZT$q0$ Mɹ Em—##XMt_]U98tzG>h|)|( Ļ魼ѠUޱf4%+vv!ZȆ>®Xv % zOyS@L,_H{͈ k|2Zh=ªaLe0U;G&7FՎ*Ij^hUbkH]*rShH$6YEX;kP< ӼPJmtIha#?PnȨr*mZXQڝ1HݣQd¯Q~6AfipL m!yMEVP}?obIU`:E9S^Z .u:kiBr8mT 5]2xOWܗlIžL5rM֙[_jw.GS{_TH4x @] Oig3u\V&=3Wz6F@|~}a_ׯ$߱ќ*K=yY.kƔs$9X*"Ԧ'W)v?PV1@HxcJo|=--|K AJi)B"p?ŽG2B^7HulᦻK~aUz̀4)vK1LvaLDth1Cn>\d&S!GyN%oo͔-Ƈ'yIl';ĐN,R=<X걌vR$'1775g>+AшU&Q`:2?QV Aϙ"vC<}1"nD˕RM!dΕ(M,T G0Ӓ͵Pf I@b!"ܛ@׌&!}Dr9H]ԋcvXd |<ߏ8/9eHUBا+ ^!uOf>Qc@6|N] h^jܰ):XݝTˊWZ?m,2TJ`"Ϟda-BA]Ꝛ;4٠ MI>숁h.IЙz5zxq]!kL/G@RUӝ2e- Lg8ny P3{nǓ!YB3.Td gUwmŊ8:1q6ֱ,gdN8O džu~5_m(%zLrJR}? ,J"'+"$F#gV䫟G Ci Bd{4Y^qG"sSZ<,xX{pպI|=i0DO,MQs'KPnEP>4vЮ4fˌ7~l7+{d;o t%P범}Qo=f;Xxv +R6i`QWkKR$;ófue%^~<0!2v(J b|ĂYьKv$?@󭶅}rucгs'T2ؒRJ;4^w۲maChM?/5A,/Shɯ+qƥZ9vSжjqeEGdf z&d]-/zz j9e2W={= 0.poRb"NBiL06mx%#,uP f(7֧RU{URb2EoOC풿Ax{9/V7nȪI0h}qBM8`ͷks笳'Xv؂3+Ս¼5A_nx<(k9; m_5/ q+OĘC$L&d[hoVumcy0ۍC2{z|K!AO2(X6Y n5n`|R<GnN4&e0qOzE+ [ÅeFQ[SӮ[+I YJd,5V*yǴG)i'e֢FrKpI8Mq> \MzN?NK 8  GaS*O9ʣ725<ǰLLFߐȿig~"w1bP͑oq#)E`/@ l~fC=Y=H`oîUD^i%D8Xy_%B *i I@P+o퀑8&[mB2t"#/UJ\=+YIRJ<GV$@1?a]]$1;;^"Y0yDOnJ7Hh{qɽ?X%8_ot|`["asC"׮ R2˕^Rčo {rCϬV89V̌u6Fz*J9v],$/lnǕUEO0$];!]c0e<@dڜjQr "zQgHxx?M\0Q)n;iH~%dH4Sc4f'~)p>Lr<"qU9+ mf$=7Z}Af44{g4!tH'!\ԝWqjWm`QS% w oyp+88 b !y6M㰆y-Fd:r']iE,4.kըHd ]X^&RjfnAC5)f8$%'LBa?i +Ō0jc_v%CԎ%w(<߆7W#֔.-jrHwL\3酃ٴU3[61vbߔb;D :D~m.?@Xt%o-*,9~5~tDev(b{6bp*KOmtzGk8Q@)CW hK e5ʵbal ޛ!Og :ߍ'MsCH ]jp#!j$輕M~(^Gpu[GkD Asp0|`J R~EVs C.9KEɱ/LM&qϟ]NwAg~>BJ6^l6o\;~|֢}Q3֗9V,񢤣a=ѲU fh7|yn,$= l5 is㐑uRL )DP O?:jVKL&k˒ƌ7{UzQ/P^MD](ޔYEj J5xwJt<iig7`j$ gE R_]hxEh(t aM\nr385#f0 )~Zᑟx0S8Y퀵^+so'3B]/(&g+R٣l(#zAtL[۵ibC^tJ'tx# EP mNZz d>T}#i6 zڴGĜd"J%ǘ3|rթ'{~3@ ӁX"/C ޷<'16{PY8ǎޖ.͒<@dpƶʧגn/sD^ύVT do-L: )RX(,@CP"GCI2FݟM28b2ϡV?Ge8f!9C&U/¦݅/}y,޻]Aބ:cI* ~נBw=v`;6WXI:}v*dgPʑnߊucF`D ӳ79 @6oh  }$ ouîme9igt*n zrdB@Q~ӎӒ$Qy0pQT<*\:&SN/x#tHϟf=PZ"~3+V5V`Yj竺גEW K qӠSlG4v$D >`zJH{`\3Y.V %xdyHM>)*W>tIWb ~h%JNpL1/Z-T5܂y%Ȏ3tDݔ$K̤(hvOjV[ qfn_Ɉ搾oڷbW"2kk -q@cX0<אFv*OC+tܸ_^/pLbUP҈@):<*hn Y bY?ƨ mxK R=*Je{sU lyͳNh}@m>M)p1cKqUqCA n72Ox%O9.RU @1X=.(R)-EjFl/x^r5}|.awaJ;9l0`%(XN֖K36G~{ $E8)!ϑͭ*Rǜ0jcu('5(^VXOcJ? C/}~)DO?v)rdpjk6 1`O-yH|婗|tx3L~F* ޭc0{AX6/ZՈpc==G)@ +-A+c! 2NڧINPnxWgsD:3RVIth@pɓvA]|d';Ugtj^܃!-BGqkw fmd_ek"}2^z&|葯/D[*@p:+v4]{r $Ag*S}q>![pĞCHlVh2x wM|͸=to$&au? 6.H<5AG*{&PK\E&Ioii IO$>L{(qM6 GCR9ӕ݂8StP_| Oˇ_q]i4WD˖ {v2fuBW0SaZzQOFF6fcy GOh]y,-K@B|g'}\ I|Fb!9&jKc,r [}H_z2  usjE|6okBU9lh='+V32e4_QA g) ֓UR;uf;KO) 1=ɟ*k>eS[L^^p0Y F ң8&hj@Uj%IʹqDLcqF%1L"{ ܊EC )! J4KC(Dz_Rq`f~f[ lX3.pK5ȆP n5UH}~G !FP* 2_z`$D ~CITXvj^MF'ItA6}ZLg{矉2+a46]EǛ!M^,ڐf',T{y/jUʈYH6 ÜnQ4e\B/.eJLx^xy1;~Q!T Ե^W4s;o?0@gJg/x':츴"3QuyYsl("^XUU=f|6^ FVjO3Mh?j6n Ea`a)() 3 WD{a10}d}ݡN5㿘 W'a'm kʵ n捤9Ph|q>ODob LYJ'ͷC 'X ah;Pf;>Cu/k4!y#@M¶/ޚ€YXF, AtMXLH u`$.Ek!aYʼ,{ *T,<#}gw@`4;4GpuUM-tQx|P 3u)qwS.iKr7h]HSgs*G鞍Jnş0FRL1sǮ}8h>ewӯ_D4@j_:BKkO"[UCQYY,8@ar/՟'TI|l7!-6A @ĿhWthFM6*tyJGF:dōĖxBvmNhmf"!D=3 JwR0HE 0ΉѢsz:zz"O"r36ͳb?n VAPóz @L1b:qgЬ/z+}vcU9;^ƒ *@"6f;=޲q>^4 X!q;JZooعm^Dv/ğ Z;i[D]yսIĦsw%W>zZnsz^zy͒*soM{;b/R鴲uzOR(d|`redA=CpفbR~-p&ge\שbWv˕^fG9栦ʤu!ɮDCI?L{K׉j@Q3}4!X{2?蛇-]PJG:H땰%ٺU; 7M|>DH(G7z9׹uRJ4|8KӚP8CO6Юh IN 5FRg٢Rw,zF䉺/C)]7#{V_^P14oԍ3oUMݫ^o1ÄO xK=B;M&30- 7MP"h|؃[+h~R?LUM%K۞kuEū`;x:.k-9Y8z/w&?ʎJeU&4}O=Sڰ L6tn(cxcGDcy0N v~ ubŔcR 7 Og~-[FGz.q `60mN:IA9P5=,^p:?do# Zp9(y:D i]vW!&<(~`!#/P83Vc5`w&{H< vH~j ͌O P0 ܊ӿDD'滾e?N4 kVݶ%l* <ɠγxGYOzs8To4+O8m#>{gWLgZPHnXD+5'O{&(Y'Ӻف|j8\X`Do$OH8ٜǝ~1N/x҉"Lr+6tm:ع ONjIm>~몫p ΃:}եt2QEϣl bi6ڧ@GQ}Rq^-j{*P$ iڼ+[i"bXjbduY p .vYI"03LofdG/m+='qUA~텒WP%rJ%†p1ǻK9HP@#86wkQ ѾwV&dVuzlVǩ sBd*Uܕ<3tqʲ;ǶL>`i{fd ː=uJ0.}gBIoOXeR )ks9 !^'GX ЃbO<$׍l#۸$ׄtGr@\(⋛Gu]-%vBeݔ13y|p3Mꣾv] {T$Lff!Im Gg=.l[ņʡdXlo61|)ikRI7xVWMp](PISП}&\pz-ʃᘾ?WJ20ͳ[e)rSD '-NEm7[1u/%> <KWᆘi=HD^1'nh7^Ycu YC0kIxݏc}it:RЍKp82v`{kDՉlyNT_r譆^ۀkGoiS0D@"[k6A%9䍾: 1$h!(z$,O IO~o&0f4F)†W%WWۯ˶tc9J=ji,<4-_\yu\$B} Z.̞_jua7oq4x}'TSe,}٪t6b~ǤVրe>c( biK1Fg,@(Q"IgPk|!B7%MCfq-`&e7$X0_Mn H~ultdoyF$ad04 c3Yɹ GUefI@t$Ggp͠7$|GRÉa6$ߙ9| 7Q+eoB-T]į9JW%K_>*! C}8Uh=F p.-ߦ0%B[DM_g*?~p\*9KD. sO*@GEd3H"z^F9y+Ym0YwF*Dh˷:fM4"(mo PܼYC> pSgl+i ٣)l'sSہ*Vo2I]="m4 C0\7ٝA䪻g{5E'2D'Ǧ3y5: ROgffUD J*ܝj&,(ۉi<-CE."XeNpXz9/K]Ȑ E\]/pN_ `A&brYg*W@we~93 !QR@W/y~Cy\?sfP֚nZ0L3-FZR>9?yAAA.GLE(1ha@v}r bVX+kBnC~~z5`AZ l\snqҋЫ[pJ,6!\1Tm펣[89f6 AUfN%T%2ǏۡJNyu$UK~ߥ|Vz0,:h`&)kw>l6 ]7eJhԺoZi}K!X} шM[<m+v]%GIT,1r}yԟPvL-K3)1LPPI41z }]fY塰FWBN~Pgye!/\ءU{=~"7z!hԓ )7n 8%+1el˥ut1mӁj.^fC9T ,.r>f|u걠 klZګ^}a \zA x u8@)uhOm3ϬTTvaq ,[L%/:v.9 ߎ*'aөF"*mr.toB%hDCUB?{y;&aVnOSmM DžwjBlIt7$ȗhbLBo@¿? KO*EpznH?"|b-:{~V eu\lihXD^{aik~>}ʀXhFlG GkST.:psbidgCz}oOpJ.QZנYl*R,*{Miܺwbf+Bٛ8(m loΙ0> /xwֳdf #;]Mp3?[f"D e&SŰWo濚L(ҧ3'Tg SeߴߜtWEC\ +X ooA&森KxK\لwj[sv?u6!C8uJ(()dO6M6ݾ(:,2H!l2Ѷ_pbad~ԫertw!r8Ǝ ,mHZj:?!>3?&,$cpub ׾!~}q[lNIjA1EkʗfrqM>=PKŕJAv^RUȪtؼ$A䙉ڮ |W1JɥZ!ő6}y'V _ޕ&ht|'0U/59#]B!wk:aC5/.LjHG%NG-wn51xץRRWd3T٤N3]r<_3ck|`\w'-C'RZMk~(jVX՜Dx(Q~)vQ,Lbm1ar̴عNIɮj:x],K=V(XVL;5 dnZqlp zƱ_ *v d2irR4w1 ##RaxX ߬ -unN6_W\đf٣pA9*aaU"^L˄C#+XT_/+G!0ts&ޕs}H‰,fXf1'gCj9)3 ~+H\]JBj(K7j ȣF,jw-tvbr}~as!(gpX#6BQ&xbA n9+cyLJ(+m^\9]EkYM)73m-]a7`kJLQyAq8w9~ՋV0ޟ d=##j9O WT*3NKؓwpi٣<:ĉ_˲B?{| C.ȴAm2Pْnl $淧aМHgy*<7%otIRhcHmZv"礖;)z>(k4L~êM/ط(L+5BCFOv/Zeŵġas ̮F&'"L@K7gںUB$*wMWbzޯtPi@$;<z$|y^Gqt1]?9{"eMJ ZvRҴd/>݇.J<ͧD=τ؆!.1ز(FT$ )Kp:yH6vgO+âtUADvD^Y׹^pIТLxf7T ZvN]n ,/g(n'k @9e+yeVroO&7\T~E7C֖݃ 0 KZƗJn9CJ & Rb3DvǷ$Wd}^` Oʅ" ɂ 8<PmÌtjYKt%hu+_xW[`3oMH<d?3~ay鍅vNӣ^y-u(k$z:l i/t:4+a;S? lB|uTdIpIy#?KSaJ >opu$JF!(›fq@)`)M8@ JwP6]>(ڸY+B̅ ܎Q,y9܍$Me->MZ.)C=ʣ O챹l`G~&A^`[F3\G(rC,š%bTScχp2xAJIeM7!ZBRuh S .ն WvD+hqM8-UңL`Wbv7U6 5T7Č/E{ASA`ur(,jfB?ei65"pfr;GAQw>bcгm]D41 0 tI$!E#2nU&t`:ڎɗ~A"t6Mc/ $YXGhInxf6] ڛ,Å* zR"tm?om发A>}q^7`a֊&́*e=~4MCL1C!!uȹ8okGlL|Y-0mw)Ud, 8vQ'F5-I  f' ,P7qӌY_Uw8(Qd젌 "dVkr-LYhD4)ljd R]i䌳z-ѯQ1b%][jA8gITjUvxE5K,Æs/-=d{$<̼S |gJ[[\Y @`- Q8 e.}uU*-LEXatẹM %2,+FsxiVо$!@/݀R"wʱ~ gHq~fW +n[_0j)Vg5I3H4idٟݘ8٧SHW0Qo P_cC-{BH¬;Z.1 YlA !8fJ7LH/yT=cϮ(sDS4taVmU8?b5zM߃eYPnh26J#.Q<$$⫲| f5Hɣe>JNG[{ iTcO ͳqpDr]RE؜BQzΈ^SQVkyi Zvl<"F"G&딭h~Qf|c}YGIIj&eSz ש*"6z;jGh"hV5>BSI%"~4D% ?瓠o1̆Q !jDBcMZo!qrz [&CɌL6M\_?MZ]Vam!s_"D6D%&0 YGO%B3g]C*lprRg0djmc%1m.G[3W iG-lph)`l72GmnbAnWUڜHڅUý02a=!yz\U+uů)LvIאOceIr^Ri_-V rC5H'`(9hJf%O1hcq * P/!-%'/Vߵ'1*"]9.qK9ۦ]K,%_VkZȟ8 zoBxexgC 2տK,|>NdhpK_[+ \1A`m%(&x}nM6{G&sFA_|`%\$q+RjkK7VS ]Uz*1w1aQ L;9Qoi ^@ko4jɆA'^DC<8̃Q \h{Mc5hC1ZkIh BxC|4:'7uzeBvաoPUǝ(/xX?%|AZd]fWYJƳQn>Q(lp_n <6Nr[&9}21 ٖ,)sMefE!BM']'@/A41>lgj\9ɻd1HbdcQx+nR`anx3QIZ4џ(O~Dpx|An!|P&@wK_Ya2WYS1@ϒ xCCIr"(_Jp0x:d ϴDUoiϺLCo.3@̯}XHMT0+C:t%槵esJ(#3JU}u$40 X12H,t)I#'XOOFz@ qXzJOlp-v}#2m&2"mf^6@vH1y\Y St16A5:W=w1%&#·d4*U(Sf?r7P8R*M4}p U ~#罟?L |eQWʯCr UN]cOHYv|-/g-!ߜ=rB5fz:;%F,(n *C{ja<LF  M?}[I:46Vk_qwu˂32~5X3x-N˶)b[]_9# XXWr+xJpjjP1E&U1;I:$:@zu 3oU hwo%{^WBe3Z],x5Aޙړ{qc}$ZSpfA!TDhN0:OWciw{DžvxdZ1HVrff  ҙNWvM),hjePl>Ov=Y610.Bs}m~4+b5{UeEYq섮|?+A{;KؙKXJ5& O3_(X prETr\oK%r n"y 3h2(?aӰLl6En 'B*ؾ„Bߴ93 L?]uc(9 Z[9-MɈIc"-d|Gc9Mpk^Q<Y l )MqwVUV^ 9$듊8H9;4׻ǪmM]p s2NӦyClaMh\K#C[YڠXw&gL q:XĔC+#2\AN*dJ&.GuFz`Z( ;:ĉY{9{d ;WN瘅4w/MʫQɺCAJr0Y6 mḾ9~hk} Kms=F!ix@Z,ú[~NVqkž݈p1# ]+ŝXe,VЦ|ݶ*iLtFoE^1<XAĦɵB/5D;Yb'wN6牺/j9˗mя,C.40Z"AJE7#B0eC>7ߊK%^_{/ֱ*Ԝht(֗ B \QB7JFNqYe@ݣt⾴hl Gɉ23y&~,*YkPPӗesʠ4}h`Ѭb[+d-7kCw/$>*֧t7)$i8g@ ժvzͩ6ڔ5_$9pք֐Ұ/;^#Y_o!pJ,W^~f V }ۍ:@㑎: 7e-ߖ=,⏆Fzã l&p߶|e.qf{mȁrmIxΓsop({ -KLF35Î?V u"RQѵJИ<+UfިFmgs{Bʅ?lq{ "4e+blDcO.#EryS7I]~*Z+ on<TVqWTO 5NI :[,(l~?)Lȵk ?'A 2a3\ *yc) b ]yw'{($Ux<'^3xb$O&:)!lQ~۬9~oW\M쎻C4GdP@-`WbQ6o s{UnɤStҾ_g&ւ Ǒ@}O*jv#7HM8]=3ŀ!jğ9/S.#jQ.lCߞKYe| Vx^VJXQ` 9&֝yEtFw WVLODxORT߱vۊ_UF>t"#DB"B˪TeUEP,M~p!+Y[ۘ/&_8܎U坮#Y[K%ްR)Qx@DAϷ5#  ld,=xۮn \7IoHߝu26>Xr>;]%8gt?aQ8* ;jɞ^R|˱#4x,\& - q>P @! y3 j􄼒 xg { fbՎ:v.H ,l ah2nBއ`[_X!!o8̪dwx\['v;uGczd@k1FF=+Q<\nr~-6TA%M 2wn fOPɉU#ukiL+ꏤf"|[jdxڬ]3D@a7Q ?B1L5lqUZ0!oH]nۡ)?r>0?z]̸"'<'E89ƯzR+j SIĒ7YK?|7K/9ǧ.H- /4%JhzXcε{˳}7 877Jw&G $= pʑ,]@ᗝ@h\!{S~QAKGzw$ !om.z,:}"ԯgZдwlxUZfħ|7Q\YqP"^hhHvL Fw>0qYrzA 仃{ O=XAD1aD.[ѧ0J =.2ȭ@*Z/h ¯tGf\$GCpk/Ϥ$b vIVPĝ=XaA6s Pr&髢6! RxjfRg5pEj\*p;7%ݙ_?/Gqƨ,0eыNQo}m/:/1?l゛ܦ܊ssYsnD_6 y`=|5Ы:V;v5Jpz\S_~e`k0P#,ήǡ_u襙KQl9ЏPUH@ijx"^1 SS- z2wMu6{GK,p~)s[Q؇oJk-D1g&]0!?*Jcp,ٚXW^f[]/fAKV3kg)%,VL"萕F | Z) B?+{1?!ZGy 3PS5I +Ye`(I]r A 0{1%S3ʕmPd#h9*ˆ͞?#׶*?s3YK&gX>|?:bc6Z05ս?('ܒ&m/k/^hM3ݢ$y,m.aLl-95s)W#mɏ*!9QHGF,T?MstZ~vzIǸG% ;z 8$/nq\=H'̕yzvIֶe9,ypuzë|kxI%c׼vIxb97Fв6#Kԍ>:HscVUN1Bs1x!V')9OBG y\UgNrwMP㛹pmaxr1zw9[y@ WS+35h{cFʼRMc(fE[Hֵޚc9?O&1lA`UL8,%U:;Š_%^H_]RuM  ;..!((b<2ݲ*yem2Iw!e'\K᧦/Ѕ1iuXkt^!>ox&ɨzO39yT@>omZ// Ҷ\r7lC?cs_Gihs*#psp73m9n&Kddao\=˱#EYFAr4#9mtPāqe%g߿*xߩP &a &KrpmLG[Qnt)eX&h-13HiK!+pͰ0Ex/ļѸgUKhX *( VMXv Wڴ0m! cIkCԉa,f%Uх'O=Baq >J}z3l`erYG-،vU$ ±i_ݐAs khbv/ev"Ӛpu|&Da6GZ>dVB~ Dp5_$uYbֳm٥ P;˰<a1Ҵ)?ڮ"Fa l3ƸHs6lZlZ /GtSLgɿ1=oS49 Hh#C4qe!8&h xpd.u}lH8'a̔c3eX%cߥtU*ͯqX"OxK b`:zq60*#ߪ5,ϼ=S*ӷD<ף}lwͲiP;n?LHUjٛw PWp1i-TYzbYdWB=šg?z_>j1f(]|CI o%2Vc9yߡitVQN?G'MifPj0iѤH*h\C.-Pϒ.o,Fﻢz3UI?Nq%~#C RGU8/^$ŸBn%| ەeRU(bBUo\n|Zm뽫h*՜(b>Xf,*сY}Щ/lUƲ`\7܏UX[438[PwHu^)_փ꛺ AF*'=ǵU( ~"/#G Sz.C)yJҳ#PS5?Zh͆;TV+c"˧Q5[gЗT/fd\8Wc䃭\d4%o] #E|Hv# YEOg}QR1Nct &HqA]bz{2_SETTA+9"UȸR_23tR 86#ȣ'``Kk-B5D)-FeNH5w0JƽPk fvLҜ3QNЀC-scs @N!JT䇁" G[Vk"zac?z\{\_dapzgf%g01)HҺs#dIvl$B`}0XW+)麾q) .]q=]\lxEo/S͡XEJ&b T~'T'q4x-6U ֝!%X!F:ZX[ vxni#'+a ” 238Q =ŁzoݩjExj׳ ?oyõ8d[Kd+NuXH)UMPHJJcADBig[ُn*P3FIV;'0,,ana'MIIeYNbɠ`St?4 y ]7xir(o>XpεIKPv)A)ifvM#S]IbXr"ͧqVWXdZƒA> e7incC5][XyeA(R۳~ù {_D=1*qSl@0@ʣgH'@}-mb⋍mRUs g[H;{0mdx6BEa/UTwQ ԧPO+ˁÒT"V F-$e lN߫h OL0&t CLҰ>릜̫U'JVsV$ݣ(*H#G; 8wY۴]OhFǛEX4%5"D^E3Tb1X.JsF $?ltSy\.8*m=t%0L9=4i6,dGʿa W˯*en ,gQLVIXCsZNۙ~En2QFeS7%2IᗶDo@b@ 2H!@c0!r |w/[ hx;bJAݣb$;70n^4rm/2,OAiR_T:ʈ2I9Dꌯ3p{6m%3B;6ݒp܇Kz'ƨ\Z%MA'GIԎRc? vv6A-NyahN(%T@UT) 4( Ter'~Wk֦(G ًS֏ gZasK )O~#!@1/xҐg1Y1Zq|a(}+㏈U.It#mCa 0ut X7P ? Hs2qZZeX{I!Kwd!RW^TH!!R H[`1HҌnnI7M Y >NgjrIjʨ^SOÅ\~"-xDkX3E9"~"ߙrݕ|рT uTi))} 7GW{>k)%܈R #G #Jm-D$@R'lQ与 ȥ?q" rTKF8_~럀*g'e{fFu6T|Ŷ+/e)2P[,zDdSh娝m`୭򟹟: #=Spw)9`qFJ޻|@Kϗ@aӌC}*ddClZtaTuBDN8rgjPպ&Eۀ?[c93LȩEy 'wj$b?Yo!ĸ9|%D5eID["V]DK̮#k$ο$p5Nh"Һtŀt YpOnK [Ļs8ŭl_J"wjJM3ŀ҅u to&H6ONeͰ`.~pfrl̈}(4U-es1 1 ΃Q%1=_jAzCN# EnGІ{ tɒLjg(Ƃz=}ʖ>s}^؉\]}삺2kC7&0 J,sI=х4z+6-snW^/;866Н(zL83&@ޘ4S,TvoׂނpON uyڻ๙Zf-a59`w &Nd7#+Ad)u82~ie2Ór'x,Ѡ4q(AU2Ue }sTֈ I(1US$l[B6*${/y Egv2H$Zan={3eP101}ތ9iJVT0"@ޝ:O͔NwCe?=(-_}HCz )iIw,{(i`F[blMEƈ4]T"̟i*` AMIMBB\PC!6Ee**Y\\ޟcKyMv{;@W4i CqD @&vr G[M`ϫf@VAmX)pw2yюQd;Z'DFle^MϘF6B)2Xx(R1N88+eZd0N#e8O^1n~q~=rs6ҟ.ْ o"XCN*%b/^-~^I#-$Zs+]i3.MߐʝN#$25_̆-W\cX) ɔfKM˜&xm&l|- V ߷)ƭZL|N3 ɏ{L]e+6]:\j\|r},Vϰtx;)-=WA5ɫ3i/ |ˑUUu}!r:?i;:JWqj Sa`lZȼc2;4E"o'x=#pZOѻkRWXQKtb6L%z,8.Gc[ͼ/&=7wXkb=KD|(pvoVMUC3ʠ= Wu2sD achi@S'lIxپ_Q\'Q9zwoK].o7tU[N"\ākV5W|!cM_ܗV<x D$ٞQƼ\,,WКH&-A9I̤q*ѕ}5WuDWҧpEE!%ƠaEWkҦGS%_='GZ6G0)YanCRMU#-Г={ʥ?(2;|ajm>y-~"zW*Oī'c6D07[X_NӡOFt[/Gc6D+]d!Jٖh]g>)ݜ6+MT|e.~|PZ|RtO+U})6`>g-65!鈏՗ Kv6YypDM fՂ3UtHR( چiw[P/GK_,nw{BcSę[)IM)+md)!Ƨa{6ݥ'}@jYi]ٰՏUDZ~)uAʒEvzp1KpǷdW[7wՖ\ sc)ExBj- b4q//;` P $0yJ#ïٙGɌUv7PNT@x S1Y[׌õy,o"Ow\+ɷ|ák"|uvvq/R@ij?d~ӤUhٴvEY -'>g}QlDn,K+7d[ r9&a%Z}C&D?ν/-sΉJ}7@wa8J~-({춦YCV܋c[x ƫDQE!|pnI?lZ'پ{aNH␪_pRˆ8|a˓)=8=2(2oR 'MeBep 9-"ҽm# PYTk4Aal75>- j— +l1vwS“]} @˳2N~긹UMz"vo]`clսwGA.0am!T:j&xl"(hߕIoWhAː YmXxAp! KGT 2SJ+JwfTkOcA#aǣZv˥VI]9n)?T_& B8 uJ)DSU"YIì+'8llI3")|ltz[Eq8o[5|{IO3PX4A_fc.Wlp;P FmUx$oSx_ۃLP߭>-ԜX]ZX~w2>aTq#ƀdj,= J&m›ךjktvPy0 yTzs"gxt|-"&X.;)AFaRfM"c$H -#\kU)@CP]E0Jh3OϮ8) ?]dQnS>.Z;RR2{'w:5Ң Ϩ(hMgkf=]AQQA<7ptCiDU8wHm>YqХ߷]֛7vk=Uԅ{Q`r==¥X5"^3}@Fdgg,d׌.@{g} kkZݦܐ@b\:pb%j<})>(IeE4r?k>FACpbFf/.Z0?h%u3Qcx ւ1IG1$ ÄAW6xR}Zc bkryљKvIr!5>Ѧ۳*V|nTSfU&tB* S:-9^e5YHN-zDÎd.R>A n,ŵGy c\Ktɝ#+Dr5P7$ujOS;0V4YS8cĩ[ Q{mf8 o2Ԯ%M8*n~ph)J 'hّcqy}H0z+쯐Rx*ꉾHXht&8 `;~*K1"pv6Mx4+^}IAD+jC&iu>4]AH CEX/ M3|wU[M0ꔁ\VY}(*H|_l=du:^}!6<\Fċ|G68|U fjI Rg3*lojlbhilq9 ߉+IC5ŗNZ[n,g̐[sȇF`kJBCw'dӪ)Š4OJx_R?B,#UxH#^ |EiI+ZRv?`",U mL_XhfN.K5AE'4a3zX_|^17v`c 7>it ;N!VC zzN_ @|)Ӌv_˛yxp8>' !`!EQYdnl- BY! lb5Z|<$)(Lk$)A ڃEzٌ\mT0I?N ^^(9ѫE<v%*/$NZP()Ai)& JEU?˖7ğhՙFPmTםqY/*٠e Wn~6[ U`K ?p瓷^SQe%8{৫udTMύS3VS% 'qśkWhQ@%[JVWn0e0'FPgxk|mJG3["M'lj9)$# m#J޶ Z^x8o"gZatBP(8kb~J*XPo0LH򏑒:@oB9ő:e1H}vY&Rm"ksDRtE]!M'+)nSj m~V:4졉 g;z:`4}=fp9n aT&,>_6Y߫pt;mW \Lѩ:l>!HChݷQ(FA-Nj zm{_felhZPuqk(wčKv /?ynmQ #f9@L-7TMToZJn&3]?&V|;.t..ttYhIv]bu0dC 5cAAVwm!AN25Ftu?y S%AJ}LF`i KĪ[wN˄j߇A5vz/` S2u_GzMb6RJHp/h1ԋ eK3S M|SRMh7DV7;睟tAy4R` #`R|Hpq9O J46, ,4;3[" ']ˮ;5A?`+TRGzZԝ9AvRQNZ5a'>vjgf\vn9> #j41$r& 7=Fs/1_7P t8F~R,UV加" ڻ\YW,;X/֎Ԩyݜ E<#}t+)5 Q|d *o΢W<|$кAgC$@:{kj"Zi%YiuYq"6Y3tr˲¹Uح?U1u6 Ow℩W !zoaB) KU m&Z2j=C2 %MO#gxUgϹIJItkMٜ;RkRs>Ȋ{EPbψ&l&D?< -`H dӷ7M@tK u8ZԚӹKJloʘ%)z^M$V4Ȏi⭴Zb d-@k"s".T6H%Se=d~GV(^ 3Es|۶>ZJZQ-V%;,28̆ c P D b!@ |tނӋxOW}b#v?6o)Q=A'K)|D$YmhԪA$õt8m|020cU:C !FVd@f:Q*\O4.r X ;>gh]" ahnT(zAQanšU7B"Y! MĢPkڐ ;U :6]̺=zA#o,XC㴈]yyК!]Ԅ8Nq`9FzëL&ժo?Vrj<}jAw!)`!1vQ_rtSUsйpݭdbX?+j3f4eYýB yPXgЛtR*ne@Qجz_ qaP "(cU7i1Y,NriN=NG: PZ,soM[ V/S?1)ai5ZBplhCjP'W}/­,վ4D Z\c̰=&{X$ ,?"x7BQtJsP ywS2[_q.ku pgm Q< KDž^ \]K s #Qj2(-i]{ O/ I^z&/M,},ᦆ;O[l& rNYt| u 3hpʚǵ1@8%hLf#8B(]T(4.)V@*#~WW#А&Ifea s2Xk3PRʙ7jP~װN\y8 c pT!Yߺ(79/e=zl-5\͊UP^EZ+ؐި~0 w\Wzȳ_"6*<1P>G}tL[wc}X~.ȷdPșj7LR]7*KQcIcMlV6)4QD*]/'IdA!;Zj|tLY>7 MȧKuxFC8 $>#kfО3Gݎ*YE\1pOP۱tpFGD%R<Mu[J2xݓ%*$IwgӐ9yZJ IswTɆާO#Wh7 [_]3rPtaO}V HQ"Ӱ̼:\~ ,@5WbD`Hۭn&A\{rP3|EsSmc};TaG0/pb 7 +r ڽ(Zr4[Nn[=-(C7cSܜurIN5z$tF5D'i*lj 6.;4 ThiRz:( od TL(ם?M+P4.)xWWx`D_mE#75=wY{*Q &6'r7*[;Te[]z|jLO15gi\4!}kc̢# v,>s{KxעI6 jz"\>t-/k'/0[Yd |8RO,R*05F?v;i)_XOel&HӸY1Q/O :$.{U],1!*9m_Ul\¸j>C%<2D5dǓv]:(˴2@K&r+SQ`1E<&@[hAooY+.fZQ{byĤфԓܹ cf>?kob#S(&X~@n砧mdaz4kШ @Y!\巔;m1ٓ\=eX@@WɋXQק_u &5HYA2,215nmwMi\~i 9 w|á, bNE%]tdQ"~/X-\_p!mg0zma2O5dt:CV'?04D?K`w|Gt?AKG1*!Mr)S qv.rSZNmh>ixǩ v"IX=Bjm.n>-+ɐXa 2^,PsY-9o1ډ ᇘrW䗞{Dն!Dܱox8{>(eTL JlĿf4_Q&%*)P ][&}תNGMNܜe(UϨ¬9mci쫿"f;|L(iC#sv2h>/%.iϵR,. i҉ˣMCsyV:G06 l BoDQvGs,M܇ݭZ RAhFaK^{a}W]r~~6 _%)̌15|@YܨΎcZ *ϝs|+Jl\ [:X24mS%])a4˨v,ԼQ *^3nֲzx<߳,Vb3 uVJW`mJȮ(%~3״H?D|g?{FvP,M9M:mCI9Lu6Fr٪| A > zo0AposN!;&r{!(+Ezp"2$NwLFOHƃ!OB(X+l}8K|5B%ٺ"U8Rv(EY@tQ\ U@[=TWs0L J;Ѕhq(2ׇKbRWDP5VaIe_؞QzcjVv^]KTjv&V櫳ޖ$JJg,n̒Q롪aPoCwxɃ\NC"h]XA 8Waя n4'N7iYmQF?\ HLc՚P_Mt[" .DCk,)F `]fƖv7$+i(hh>LDK[xdֻM7|Osz$!@]yʶ}hgTǽ<9.bTrh ތqȴ $(9=DMs7}B7A&/)P,3!`@Ēȑn% ?ieHV'\?6/.]&)hkdU/ dVׇ[;)}껎 UjO5wsx|c"?HIEZePV:AAM; 0d<,'#؃[LB{,@I̝M+!p_|4޺J|e\ m3bp`#TTp(àBER@7*])sX%4` "-[Nh$HhL~b:$ZZf\TC2j^h۸D-t~1F y\7SBڄPh69S;q'pab joY`pIlihHX/S0I[ꝔE~&*^~鶫jrWU >J-)ʰAJON7H`Ԗ yEvjlg?tj)X(.9 &toC)r DhIOr-;QWd`wZ6!S&nE@9[% 1)+#TEa;Np;ppQQ#gP˝ RdTja6Aו YlW!>P &xHó̡ %TfUdb-b20͙8SIj:2wGe[k%-+G#KO <_&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].΀a*DķdVR)K:9*iʱ \Sƣ7İCUT>(*pŔ[P* ŎYFyj|dׄɱ1L8Y}u{S#^X5D=6m(ǑU" }. O^>Kmmc(&ze 4 I~Ҏ@D/|”?1I1p |hvnCpNmIISU_ !5*'74>8t$^SCNpT2be"z;ݜ~ ᑵaYvx{7[⃃LJE}vAbL?-)}! Pibe{45^9Se׍^|1>u ^6p].wT#?2 J|ĝ[{fw+Uu𠮜i=U5`|{\%&P:Xp'}3YPSo,֮tfvabPiFƊ trqi)>LuD+ Ђ}UD$f*KA4jg+ᡯ]e]I|S09G51*5!l̐I(p&̐ח]#39ϧ7:M{m_Ĕ7 ^P:!-CmG`Mp*Y~J{hI'6E%RD xE/zu4N20(hO8(]<]b-ٕk#gb³efae  &xBzrB7:2'l]|6 Sdf֐+}Na$Q:z+UȀ 6$zb'=kW6wR6s< ~ǀSndƞ @( E78?BM1 u7Lb| ͥ׌]#-b~ht$ {m=G0R*.}qagQZZ(7Eo-/a:SMހ)jmGA۸oyv 8paRw]* ȠWTHu~c2d%h"(lI;,rI!.z`Iꓩ=[O$ij4J%_d,ͼ7d[Q5܎ Pe邟Fʫxc8~@T4/=&]SP3l80Sl1`hPJ~"P `lH>O`ɃxWk/Uڜs'u@wV:"Kr06@PֺjR{rQWN5~Y#af17MjUt܃oWuwWQӪ\Vr D>ZrtnG*v:LdԈ-V?ANӠpٷ3Ä́0!d>U5um\gP+Ϊ=O&J7"WG@s&(7*la^P \JNjryz*4ȮKа*YK(Fa dѬ|<竘:vT TȕzK )j#]'`gayrA|;yFMڽh\E}Ϲ!=A^Ie ^y%[ukX3)}%]H eHiaps 5<^g"\xl/,?Yչ7HGmؐ)*E0e+eY(??CUxg4 @lRPQ *0=L*Oܖj)귺%>h=FT0g( vÒž02IDĆ[RW iۏ'qsCkѿ4%pn!M'ȳ0Y=a; _Qb`p=&q2Ym:\[#}&5e.KɊ/ =pPRkOuoxR߶6dvL(?u_v2$")oiP4e,Zi 4=PQdkfVָGhZwKӵyew ڀqM Lx}*AZh1}4Tb2 qKE3O=bv 32G5-f2.j׸Yf,SQ﹩hYY+fA95w 4 ; v'Ke棸^V?(W~kS!YOB+\~\"x37Az["GD+WRYWɁ;!a0k :pY 'Z@ޱձVOY[MuXZSLMybV'%:@=qJ}n, pgާ&x rڢtBMO,5jŨ#%Y/ _!-qxfduCaV3IY+LލKN@_>I,I?D\w8a=H;k)v|x)XRL%7ӕ1QG3V^=E:qn(diL9 hcX=eygsӤ E۟&19g:q7qR a.{eSM@_{05Qӏ^rBKPCw糎bį:ьQL 6rW:LֲfQz(` Ƥp a fi1%a B M1Br iElAwH(]wÈe Gz"gR+Lݾ RަcLRˠQ8@(ٓKH<ׇ=a!Mki!.FL2OXeVOlOIEj;2 4tnp=on0,UQPhk #"~pv |XyYKpzqkE-^I~i"]U5h#^}k⺓-? J/tG׮`2bk>amW (??{rFаPX]jCȫĶ{}ZhvecQ`B nWbnZ%rIsV s*?ތD$m@,=]kqqIM\2Mfyudr81pD)`h6̃]fNbysl+0$B*jBD{f9~t?b!hL_( <bBVh:[/MY4x5,@xGժ aI")kH%A#.`zf=][CFrQVx?l9וBU^zF} ?'O|.fi0X7!̪X3{"Lnflli^cz Zea0-y~Zݕ{QNx~+=}> `:FUQ/L0Z*4neCӭ/Z&D\Nn0YjW9ΑqV6Xw5SG=g)Ԋo|[Վo偓.zDSI|ܚrJt29.4=boz%c0mhYmS Vmog1Pz1,bl,s&{_Y*S>Ԝ9&Wx=.~naZX.׆6f*ȝfe!n@rѸx]7IL,YHex~6 п+8':31z$$8urA)De0A(\qHŮ&ZdPh1-80-ڪ*}kjAӠg44 N;~(NxkQ7(3X)a1M0пF$;W0̵RYF |ntӁ']v; Z^[LR&脆oV5}nqKMd+ b2g\~lԏj[MzKas @u: z8 ɸ^=eS>4.ڰ*o3GA5\l0P@ Af$@ADc7 ֩.U {wQb/ ʟiYQ*SjO5De&NʳI7c ^Nm#UWn )! /f=?wf$ɪR*1V8ꉣj(p9~=v\̆l eJ' mm-TfWU[ wG zv>k_f8,:&[D)\r^Gd֊S 8H=ԸEG:+3. -Zm%Ju୵%C#+kRХAmGfE%5[~w]f !Q4 Nio1BBޓv~źq`)F:r>lҢR6hH:zMtE*'׍ O)A>J-Z#a;#-?e YKCP5l?4#P2jS]M3Bd\"jxȓAcRWx@b*rX@V'!9ɦӳR}W+-%._0o"O!%iҐʚ tBi< & KK<\e.E>_@܉@w |d0G _wB](c?^aa<h$ĜN=JkgW3Tc>52r y(iP~swVm HvYnU{-@.$E(nq*tZFɠȡsۧ#rV7'\-}8RzJ^ ٦JsȐ*WGS{x%0E҈' 4567T4w9X|M{9>zh\1Bϻ1\IVBkrsZu#+J_/PF.-F5xәjQLaא}uѬ ^ޓ ߯k06JT Z3%;O@ "[Ow6BuYUjO fM$fڴ؝-<1zS˓74阂35I C ܞqԥ 7="i#hyx5}Oon4kK[ Rճ+dWFdZĭsx̃SĿ!a4E@O[6D߫rCԐ]/e7 @텬>f?i<ctڥꦕCwRW3ׯ+9r `~[TC&^,ˢ]9|D dMkȅ 흽评Qz}#!&Ra/oL@hQ4LVVQ{߬t](7e`?M~ku/uӖFaIc]k,`lRixpRp i2}ehߙ|[듢.􎋤 >BE)Q 1g8JG%WEH|V(pwjJx@sl} m^= X5yvؖbhW)p lI߭GL]/qc* (g%rξPvc*5NrMQ4`RqzE(Ԑ7)svx|܅kk_VPa=\09@Ox@brOp;?6,mT8bu]C*QdqUߦp<)p-cOUВGFmOt Meր w6Y-WbGԓ5Unc /iU:Ó)SqGOE`f] D \i ʀeKV=x+t&+W|s]^^}g7V(3_s5 " =ƹzLC~o*dGy*^Bq+pޯ_om¦_5l83ݚ9\XNǫ%ND(Yvʈ*hv| [UPj"0Ui#P}UU,"fU[RظGpG R:صs6թc}8%?QŠGEŘ)D2Wͧ ZAY8-nΡB2 ͙4ѥor_[o[rfrqC]{j(}EmۅY?3TmE/MZ͏Cl6Sety2L[kr)ނs_ͧN 4Czˇ Y[x0,-& Vp RaC75G\n|Sz'6H^9e<4[xn ~)N.=`(C<3tP/Gfn+[r棷2PШZ t%24H7Iygu:CZ/XrҤ=$|jw~^oD&PWuP,7MNLy!j/RPz07Q'=W&pQZ ; /Ne AI1 ~Z;p]sIVDE!Y݌&#UȭOaUP['I){fPukA CDnclzueG?.`.KU2󹯸o.69Kf4M' (q׊ vqi$!v 8[L\uEъS`/7k|0"}Y̕]J65XbNRL34&thJWaG3}42F҃0@QLWEC]GeTa=Omj\+72*bheޖulH6tA4Fd W@A[[dI F͋ʹ9T! U yMt #%m {jb8.^*RXAcƔOPb%1 w* Ui CR-,=j"pmP"[(7R_}g)$0e+d1Qmt$ 1u5H t z]֘6&΅i19 o#_oKTZTh=8He\FB9-r"L[A?F+KlL젅Cl/\K93/2u NJlZ6v*1tuO.+Mr %5׵<匊 lٶt w40FEv~: Jݑ"?-xYNW<\̨#\_o}H>RhEJ ?{Feڲ20D>'sS-sE5CSqt ֐`R 6hf1hQz|ZAPz[r(ku\Xr2yʪ9љW2 y Q"|q-2ک KC@߸\BfVD>U=ˆ'4]H:]&Rٌlɖӥn r\R"mx$>ku(x0\Ff]MهI/nnRUXGQ("sV4<7\3l { ŋr2?m-oPJ0tdJʏ6 >8O{>- 롐y5K$a*z#8IQbo-F_fK .4q[]j |Wa }wL>n +ݝQ2c9id nL?vGȽ-\Ogu#t$#zhl;ܣOv(5 !-/(\Gɸ{y|Za~:8'\wq ?\z ?:ex),)>pZSqyX#vߌb!\١gSju/ u]{ɱI/>4ZC7R&>XbrrWO,YIɹR(&pyiF.YȈNVϨa.'K /.Un Ѩp#1\r0OA]J@-?4:΄ #~SY[ c,y3#Bb# %Qo6i ֙':w 0mT@K$mh0^VW*Ҝhv\p-::,:k #L-¼o25y6)ucA5;M㫝ŐWL% PzU@P?i~*sѻCkpt*&JZtft~4yp:'Y7kMħGv~ "4 #U(UdwDtOe<1rT 8\O&Mf#VH؄d#n,YjA@^wtKr+EJ3߫15[Eo)o!=hx"lQWF0L K̘4ШdgO\rj$yjRX*zlt{(vh(Nok -tǐ/)ӽ\/ONmnqaæIǢTՉ׊za`_O9gw]둟pĭi>:A~-bgPI<7L=բa9 uJV@ д6th|ݳ8lq =enj\ny3e#/lC 8&FFFqQ["mB<-ҨFYjfݍv|H@ěPȪQ.a٠bATbS1tMfqbic:^A0!7h*1MA-` =V*c/WQq}Vǰj FI)Oޢ(w9 ʯ+.O\C][db$zlR%g8QIr~OE;/ @vQ'{vK)Cy.wBTjmZW< Z=)yq䬋.1h0c^BYپ8N:lX@ = $c*tA|(a~Rlm NxJhQIhe]H|Z2I8SH" 6Mt˫t8ij-t]Mx/:m}v^NO6T\ t;) ]^lZb;$gN{Fv?;qcU:!~/u0F?]qyE1EorbcR麐ˆvsF֙ }nm _˿)В  wv۾ZY$Ԯ(bqe*? Ss3J }ՍˊXu"_|F(7ij+3JFWR%Th^Vr`"^+)Mϣ^}peuPۈ5 =֤ gC #Ү"1*na/ 2;W"?ȄM ^gyŒֵ4Xe5Rb " 2;+!2z.{f: Z 1%?(x퐐 *D{?cT+%2IVK`|a QFa2S|HYEL ~ܻ->nOafM.Yen|:JYlʅ6#4 'Kp/>:~VuyrC LU=B8 +~f|-Ȇjz'%:ю;+qA$8ѿ8$DJ]``\|f!M)NsW =pw['c4.%@>X&&آ޸HƵk:HNUz^yѓ),UlɅWMX#f'L ] YgFstiiEA՟vGj>Br^p/,M<1ZtKC`$P/V\ChRA&o:eA?14,3cϽL;%?RhE}ζn'b`R9?@wKՉ}P .5ktOY'rqJM" b"Am@٥%`3<0Nk|~KoZk{ߦ*KOJ\>W.64qCm[19"5FG!qqu478}Kf7 b5k\{]Y63r>f[/d)ZzatkAO9ɡIgQ.Bs(Jìt *6hwxbJpz6 \4 D${p*:|}B , ăJ kwTLym$fp9&;i<\gc@nWKLJ,BT8Yu7tjAW;sEi |^'b2zh+4N6p͵%S!PFWM톇˧%RLiBd('%kWom7kE\Aaܖ 77,a CpX%W ab?:IObxYHYs+~ҭ^V5z`E-B`3ڝ1e`׺4t2xx <\vuq(P6UO Rqgv0H #Ւ' hK\ |~5*V[9eޟC~ po{93~ضEZÄg9mQ1*YMhes fC wK'D×pN6>j7^1/9U`-F1ӾZQX-IʧԣX]qkvשuJiI4"*Ғ`kZ|bu2l)tjxDn+%I~ߩBzN P+SGM/#;= ~5wsZiӫY_G$a1%ͨBCrXȜ6:k{[-C(~[T7/P=ज,L$JTOǙ}zD0ѷ䓳[K0hp7vp1oEn6I NiRpYuxau#0:Z1hiMSחf-) \1k%щ^uY&컬=1j-+GH.ɩx96 wKC+n=Axv&M笚%@jL^lӊ%:@䦏5˿z0_{?`E衬V Id?-¹E Ć̻j1V!UBkzED >gUw1ȶ 56 ΌFHtE2'` 4cXWufI]Mvm83!/Jd.pQM1 go<MͱN{.Įʼp+Z j*ŧ_Fs7|xG lEeY;+j,2Sw{RIDyO%q eAM1IMb _ibt8tv܀aĈgUs~Ro&%rM߼)o! z58XQ&Bdް3'hʙxHRIEwm^6Qi.aLq\JN@yJ$VٯhCO500 v+լ䬾L'[x :PlJu* f'B' -(_1~dlF aL'$,ÎjѓMExS^u +,f X\Vy;w6+C`._b:H!QgK`űûq8 )&LsQUWp̓Wp^JU2Xg|]|lWkkkdw&_JP|5F۷|!*56䝀 Uń#C@n:slhRd7)`e!]PN<@S2nXYrBU#/]Ӡ_WΕbqa" YZ