python3-perf-debuginfo-4.19.90-2209.5.0.0169.oe1 >  A c*k|W^^fm !oB}vqV5%!?0ܹ0:΍BW ?BO6X5yʷ^&i!%%@jj5wiԋ7<.+;`-~V11i~ZX%R5zd*y뫠Ie Z0 ҞD /AYn~To ы>HR0;g㹇yR 484*WC͓k1T ܖk~_972dafe81cdfefc802676e64ef1e7bde5dff42fc783b2cb408fbb292042889899b5ac8aece2c3746f5f6fde9fb0a8c4cd6e4a799 ؉c*k|W^^fόi ɥfq1;gDb L ̘T%j֍P&rhiR<^<6ftpp<42W^IyC7jv|x?Nk!*y r|h/l4~8_lNn 8I$7aYqydG!k | #A?h)=kjdԘ7ȕaߏ9pSlzg`c$Vp>p<?d! 3 ^8<f{     Z `x0@(8i9li:iF)GXHpIވXސYޘ\]^Xbcd`eefhljtuvzdtx~Cpython3-perf-debuginfo4.19.902209.5.0.0169.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*fobs-worker-backend-test-x86-0009RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c*ic*ic*ic*ic*ic*ifa3b50746e8410f9108ddbdc7ea5242cc95f341ae5e9638177dfab5472744b92rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.5.0.0169.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)@c#c!@cc @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-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin 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- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- 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 buildingobs-worker-backend-test-x86-0009 16637232594.19.90-2209.5.0.0169.oe14.19.90-2209.5.0.0169.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2209.5.0.0169.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/28ca546db299f0677be6ca9e186de583-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2ceeea894553f69d7cfb86dff094bc5bbebe1fa, with debug_info, not strippedxB+/[5Sutf-82dd36afc49c218e020710de5ccb9f9ddf346151c1ec8b17eb86fcdf8bb56d838?@7zXZ !#,?] b2u jӫ`(y.4v(e`\{ےDtT ^ \UޑcWGq I^<8:Ij<.OkVO|a!BgK$C%K<@ #Q)^^!V ЬE>1WYSAi<rRro s A kp#,/A/,5}M @g`*ϭ{d_o< ̭"Gy0cL߼XaBxnz@2oR`I&$Ո)N$?<_DzEamw3[M늼l,Ukο[X6!FLbá&ZK Ј/ [q`=]3Lw(qv"4Na+>M.(7yP^cCʩYa7:G7 {8H2|,SP&E?k6[k">0b.){npeU!j᎘ Fr5YA#0n?LZx QMHKr!Y؁*_N$~EPX`Q(?{{s 9!"]X^ &&`-\1=oIv*tkOl֋GԱ.>F2^'u|Ԋ[ZvASbv*|{*9YO|kB0YɽxZ07ü&wF#fZ'|_Bt%$ eB.ڈTʻQ{ ~WJ680v:*)y cPy;N D= #D]Q^+,\MM 2jb~oUaESaQ.̨s) #7!!l)Jjv䲴ѕV_Jo l'Ƨ3Frjjn x*x Bhaর{vlфb} *Q\dt_P`qnE>PGޱ>Bivx@->>G?d{J(\t;cR{WUq}ff_w!/,184r"+W&'̘K{t۲Yc:Xei?Dߡ2u%<.h5@'g/U$rAosXSG`(=~b4:'V'Ʀ3H%?=),j)y'{)A}?<ԘUHZ( wm[G'jFB(Mw<h+ \81/-ߛѕtA,_˺d6dw^|zx\_ J, K^$ R=-f<35mE7KVt+>$^ً![[oĞI{ժE"czn"'rug QăU&77.mP)koeq [:ke, 5(.O) F$9y{-}[rX"ՔIkep *.㟘݋2[C 1RD;/XݟǷK^oj24L/v*L='z\?1š81MܧU7UŮe+b4?S><$2RZ.+?J;Z<+Hde/nĐJShpG@\|.@pMH,C ߴ>ɨ%ͦ^b^ '* J!A<o~Xx3+OAT'w? 9@vuN^Q ~4 };B*L9|݀ EKh#M;˶Zƣ g,٢cxq) Yd эT&BMWB s6F bv&u^hL&JekYrkQX<YUgS9'w o;%؊iQx7dɜ}?vm?T̛[O;bσW\tgGBg:Z,n7{< `QqU5R]1>I8R$_|S##jvXǑ8Խ ?j~ uYm7a4 "UEF^KܝSխRb@eAj#CxUd.HKPTr 8M{If-Â&uf R9<b= PgtG@/`V2Ӊ9W8K9zSPrxW6޷_ e8ji na&6.Қlj.R$[8 B PATlpV{C:xYy6| 7r$@DrNh.m& /Sw &!Q["RJrD y;q@Q'5v"jI&qH|bJ/Ѭ޲b!>-WU~KNد7@ySu F75ߦH͓wVX fGbiɈ.sI6>>|NtVW!ypMٶ f TE3eG1gQ`a%u+dpՃA9+:_} ^Dpi],M;.isM+S환?K ~#:˼W `|0=Цj^u-_9TsF@d.6ItA(S@,Y)dOql}UYqH80y5f4PMߡdOfPݫkIR-mS%DuuNHD+?r*,)@۾֭E鄇qyT{v2iDgL"20{[ sQ#Oi;afyN9^uQ-:.`[x-vl{Vr6痟9WχQ Q]h ChFkI@.6N&88O>"o9f]hk)gZ|< 7_vKDBhmdjo@'0"oNC}BbfskI^yɴ`3wf:3*mJa2hLpBHհCjjAsK@"Ur&>OPKvwQqǰ]C<eIv-Uir7ThE =r.ڸ&\uO)Za^]Y L}]B4qw#'wW<(Q:0o#L)G3yo3[\P L`塋׽XQp#Jڷ.c:oRMN&qPLɼof;ǐ__a HJpUNo`@3Rt4 B*imʽCD"BϣĹTHYLAvg(e+؜ a;NQ{J'wEtto)؜xVqfŢ~@mH0y%BA^NݭS~ Iku\:~dĞz"V-DQ="mɞJcQ/>ȭ NWXڱI MqK OMVNޜ^JxZ6 ȥE[cH!ptze|~j0ǁCt_g{?2i7TkoHagI3`Mi}15nɆ o&F2Pp҆* QmT5'}e=AҢu݆")E>]A'#ҝ\TܽJC-Մ,c;j^Cϊ}D5x,a;:(:aH?}AjxQ\є50h>`z`C"v3O'j9n3È:V_k "fݑ%Lh b&GLc%A5l͂J7SLXU5[E|{?5bAp=y=e ` yGN6щZQ'A#ɐjK`z48>i[4:V.Hïn҃$}E5#X('I;ld`v},xYа1'CCvSɸύBY]i^u&\kSf}byi5s]PlKvdj1Q7sX 4USLWp'3m,{^.CGEEBp̑~څșV/S0f,:NwSjVmDC5@0?bXn^ UHN+TZUhNX)u79uGD x. ?ܥgkp).L:M.=X4Z%eC)k/R4RXnjI%)Hw^8^w$=# :^qcהlzլ bxɄZVD=Kޝ[Qj%6[}tZh%ȶ,u3#e"'gq3ǡdK]c|ڻH4$]va|kj gƪW17a۪6rCj( kd/ b ҢPm^˗jا L-P^N 56\.??.^#u"V` 6@#=6j5 f`3Or!Kݠ\ nފ%hӳj(yym((n:-FJ,g^K^Ϡ7Fqri5Ţ~=S9*fopݎ `^DQաA䯹<#D4|G"v+/]2;l;0aU#3\al5i[`]ѨW\G9+7HŒz`C[8|EU]QbT!qz`ME@5 L)Z&ct 1'->mpnѝ-E U23u*(v~Ce 1q &#QFaEt/BX*dΘ eOc6!~KFE_+7 )y I~?Sw.3~U%̥Yd(s5CŞ'2d/},w= 25 ,~>m*xD0EmLg/"ӏUA^K>kUQptMoRuЎ?@g[*>5okg3qkE'+ܵ,x: P'Y=o&gLn?l+t`¤-1'SE0Bg9N}5N+D": }?%A/+ɑ#f߇O ,|&h\Q{Z|Ҫʃg5sn +"dXỴ\+i Bg`|Hiw WbGEoRj@W6Bh:g? ll cȱb?&jsjVf68Zw=%d Fra>G =?Tw3TΠ`41h 0W9ՋcLJЇ@K#1a:k k/8X P/X7yh1m"lgZ.ٝsCmqSǬ#E X{/QD7bege-1!̱Դ/NУ~]apG"ǃ1{vc,.Xl+j=tn0 (:`)˥ZDB#]OUEnIpcFJP+I1ᗠ/Gɿh^[Ii]_5mO±?}])t $yxs"(˕vK&j92Syw:?#Ѷ z?@8EsJ.|ZڑUX]%>Ԉn+*zѳ+\Q a7lbE*aqYXTdK4_.O7QqM 2?ɍ0]Qm\ (Ja8$x=Qe}&?nD0sMÅ&aR_)DcU!{~nzWz8ƞ#.EGfD(<^Rrvc-&xij_%.sĀGu8F5##=Y%ZWVLF #R"=n]> θf$zj{"!C.d6DZ'R=h"]J/waM?M0^L~'n@VP ^ +zxM )"5᝽n"fLـyS\|G[b/X[>dz2C`hjUj!0J$W'&Lө X4 % ^pu+F~g/BOAq}7Iڐ{x7+zg:9Ѳ9J/+^h DT'[-bx^^ $ c$FTAS\vqVz;bw T/*ȹ}O=Ԃ:K =hI孑`֚ @h2M9%M_n!E ZW(^O<%BeȳG>m#$.fN+d?~#2QOh`].vIM2~.֦ʦ鈯{yDi}S|ZĿJPEFͰsc>8^/vwQc2ml ^(ZdU~[Y1wR9{>NU,fe.EFo\cQSכAQ6BL,wbB:ԿFZ@$@8W=|G`I%vxjՆ8лW*z®!gky)ƒXP|a(o>#sa<(w*8H +xm<;G}M{6JQoCΧRԑV8_ y5H/s۵)cwpFY Y kr}e~/ÞxD'r51~[ it|g(&:+SN#ItH5 Wl`!!ؾf#q O'=4'$OHtb`0 ]gx\4\@cqP8GM&MG&KBb{b6Ý}34,,xq 9?> 5O[Ct4dwf(~[  87Κ&[M-9?+l*,'lHYBOd"n3V5we|cxڒ`|嫭On`0S*ti>l{&]!ح *QEhz%E_GG8o327nhmR?8 5'RhPC8!Ғo߶!tMՎob$MǗV 6ɖuTR7 Jͻ˃lv[%pˣ(L}"`cP;`dCn;oʄgb*D3w9ufǨibمˑ81\"ST.iCz^؞LKḿʞH;߾:pai9l!aY*;( mܮD~m:K|baL#n*QD"??, 灤DhFY}P򐜝9bwɣ}JnpM% ?P[3%%0ƛQ {ЋHuAyYo4I{2E#I2޴VV>QSW1)`)c@/YyvI(ڟLU1n \, w> wb;/y_Ide Blk/XrlػYc(ՕdԔTh\> 5KlPhǟø^AFyȐcd*]uW] e=_;~Vq~9 3[Mw^OH-0ɴW\uXp.ԔBv}Es~ J\H菱|'2G~-u Ǚ-ȃsr=HAH~v9l.G2VЬi@Xh  A1*(ZT"4XNR3oaZ/KP2"m(P!_܃n QʻC&cjrT`m=ޤ,tj?rЫ|m hysýqfk]lG6.sy|.9u{  k)>t5@D+1j9 z=,(bVRgr_#Ɇ E+FQ^}.D 7"xladf yr;/y"uy%^ڕ]$^hwGV<=z<Vd#fu:pxD{VSM?W2-1آa8PӭbV,d-Bړ(b+J[`I)2hoF *>1áU8cRؒlLm=ucyCY?ڼE䩔Z+?{POXoHNE_y ` (kBL ~׃j^(`v+5&$w-pyw\:;؂ d\6#){w滻$$F?ҥ)X"bf$t ঈQ*>7|^=5J/_5pW"L*X'ő̳^8q?C~x> hf_f8+YJGŽHS&q}]{#\$A Y-~u^lf>4dr"K@#)G+u,!>/.+Wv) =;H "<Fę_-*Qkg=Fh} R;H/au#AR֢v'~RgHѲJu0̚ /&, W a_X" B0yI4ޟ6v{sj?##`gYA0 7dma,fY:Ln m\~7YnXfsBוT G>b%:MZ5iPl܂SDFr_DХ gs[3{B7"X0LxwhM5u ,w}KrۂڭKHq-ʛY>,WDz>J^4\,QՎzإ.cr%B U,z*hhf}/bWjӮ:wtsP8}z:SCyAT8;*l)}F&i^I2JdZGN@ݷt-RPEB) 恄1/2Fjz) =?6C9)ADW0Qͪ Zqka z"A#M S8 |&cօ0S4e*\C!cb[(Л{K?Fy󞋷rF׀v*M؈p xtg>uVHL1ǛT߀vXJ@nQ+5|"<;r|W:97C4 _D7j=^FRӱ¢/K$Y1GU,8\#.KIԆ Şy9nIɪKҕcɖ#ڰji. ۋڧt)9J9k?, zV;'ʬEɻ6/S|kЩm+/ԩ6Vub:6^:330T㤷ڍN翡VYՙˍ,k/- SR;}M r?t)Uff̒\r[LbYyé+sJqs'~<@?Lӻ^hged#7GA9;Sxuy8 uQI.m3/,%#C \_~Fw4{V,Ֆɧr8qeΪ2/GVՖ : LjER5ϾQlP(m A.k} =%%6cʛ q =DXmW^5cp WUTEIb".kt '|?E1Q 8®9lI1K$8eeCj2qj;HS2XAhmX?({fTleiJc+, *l# - u!}%aܕG?+β!AaJ #7OZNU7:V+Z ; c̉B'<CHcϴGGy,D6el۪VqRHD/uԮvɤ-BEI[䁩Ǎ,6p:&l뀒a2k!/eɊ3Ct26<( LBA.V]rmAS2xYV?=F{<*CDFe,Aҭ5[&jm U)LՓC":+R.) 9T9^CWqh{ Q\p"M=iSI")*tW?'(%'@k5{;>g:&?]Tީz̫6/3X-+w`y^94f,|f$Ik:xqVC7W*E)^9*dF>.Y'> Y 4"rAٙo紝1"R2X4悍i4Y@hqEjcAQEcڃZxdfb,B+vQCf4esL4\?:>gZ[IN|^_E(^QtN6 WhlF|)Ÿٓ-z>.ۄ5gVx")eJs5Xsyl)OA!iOEVv>=X䋢NǚF4 PO(s~a8^ʙ˃amסV?jWQ*'{;BKVՇlWz촹Iipy|*tKf࿝PK6BF޴m^s S| D, [-vtDD!ҝ+3asPiVgp9-1zs_x.nRdm#IU%)hyx飔][p`Dr>?=/}X(yMs Ep,iRXFwgVPv]4_`?w ZFjF@b ZA轲u4n7d $L9 8(N1!h͞fsK7[W8R>jSTYBTt pݼ^q*on +I0-2Tb٢w`:B ?/x v=."ݪD1BHx>ڦ=zĢ (E} <:P:D4Y]:6-PЖHndف=b]kx7+֡k :e|%sh:m*eB:/is]S(^UGy<.6stfS7e/̆aF[ޣHM_@N%Ө#[p~QW#x|ĭ;5qIS~?3%MטEWk#- MB=ihx#.Ϝy0((fT,\/$%!T =1D@- ͅū d[ӏNvb ^bs7&[Ll|释ێ3ve/PجvJ}/?33"2cqmw_ W;_wD\E:?:XʼnujmHRXA]p4-ԅڞ J&RevDR}nUgiz'woZw$;d)5T2>[O{ŕR79*G7Nܝ? M|[ I*|A3!_Ď4wn6g\ZE j 鈶LZDb9{q'a84VId "CXsw c5(ԩ,);=r1Ժ4b#FGB2pzP.Ԛ,'”W w ZAhSk^{97j:(1<.M} ⼱$N~NFW98. [{H`ovlbYLf.~w|uOC{41U[]@XI:2K]G>k[$$4M~I5gd-[L2z؝l%&мS@P|{#)Ь)a=ڦW.}zg Rvط\z_PpPoºZij˞`j&A{S^C;2_Ag2޹ V]5KiҢ2$gbƆ\5 ^kX]N-qkO&)@ޗ?*7*xO_>N^`ڇ=dڹk I'J=@'e3PVVt)AO_tƛŘIrum󰟵2p82ckIﶄQg|qksقmwc Xe0v,\Ʒ@[w۫ˠ$A>M)jh#=Y1hMoy\ u)``R*w4l&K ;Pq:szl~Ŗ[+ `sB(qVa[ah{#ʎt[ȅNGy7N׻߫mF]ԁ+dש)})\G5-81H&а|RПO 1 ^mKa߸WR?_wBaŽ&15.9CIxqFm,-.F9xWWtdi= ZW э1uFO;(cn~y/99{J  ę?3[:[L5z;0ܪr0?*DbּS4SlKy3G,޺C=yDQI狈x2dzkJpĉ #-#ж~H#NP=.Wlg1'JGju__v*~H_)ƼVPժ9=JT\ǵ̂i7Qs_A/ϴ!ٺw0-6>ZFMIsu]Bfx每{zǛ3P ^ԾeDd)XND e!dsbd;FxϜ@SX/{NNRuU%jmd4u71A\uIuaXWP'%H'7.rǿ6?,l ȿLzJ(l>UW4JT՛m}h4ۨ^ R?|kK3g^QNҥb3ӓ hG1Y;GuZ.sV8G qj6,u9'6qهjP`BW ދ%BBv%{nƹkp%DCu6W i/gnN|,QXs 1 /ǟ MiSd&E%VjFfqnYZ2%0vHgމ|5l#F?^:r=׬V<"xn9#3 )i-,03,%I.eC):__dUa:>ݙY;1U9w8>?ʭ8%IPAniӍIOf :࿙n|IO?nm1#$óR~<}y Pkch=-,Sx3oFjcxd]2F;[#Q+8S!,hٔ{Txo?([=X2qakhx´-XeHN?R`\{ @2>|?SK1;#ߟOeydTrq#mzt {~ɗ.K. lڨd؁+RڷCn^ўKZ[\1t% vzd|Jو&&E$Ņ"DueѸ9*eѯ^h4R3e[H ! PEӰX>PW--!&@V#=Mu20ⅮzB L=|jgl GjP} eP@#.o'`P%JaVD~L؝t~!Lsԅ=C!} Q 2zhZCu|6BJQE=u4ʀH8(lZHۦE2 dܝrS- R*LSqL U/>,; Ï{{snR^( DFA/Gsþ-FSzCTv6AX-_LV Hw/j,-9 da1v5Pxߠ&k07%Kg~/cţvnSwFuj:~0%@X$oŋ} {ZƹzBU _d,Cb&{u-P'$;F CJ[2 ',~0Z#Q6RnôuH[yl2R|mز{O/! Ŀ8WTc:_MkdsMjk 8:h ,֓/Ʋ-0=@753 |vgӆg DԜ;~%L_ը)yCif()\ :UTLlE^^+lx+m_0rQL7eԒV/{h8-43ĉ@BӉd,Bx!rQs2Xɠ3ʉyebAODR[H 'n!Ύ nSYgttiP1EZEqw\i˛C2]>a~ǕRYI7OEa)Ȕ[Y}ϠcX@8|M%#gf3IM=JrɜjMIaR*}ԑ{1 7ŔD.O7A$sȊP%ь;ɺs̻1 r~B]2IJ pkGyD 쉲 ԄTk=EU3vIjb ,@W2"˜e{2>ueuQjǹWgI:&27oq ";ʠ(;-" ag}t]`\tᣍy *=<9sG @/+$g+sAepTt6@a.L.mh~QϡGl+SF1o\om-bD>,_T6h6GxWc[a0Z1hl7-i`8:ONoPd,Ed%m=gBv@1YsgQҲaOR45ϦU )òg3<@cBm҈+̊Q5CL'F>PDEF۷Is< 2\T>C#g٠3xr!1<)/|8!\ ʥzk$nt*U(̠"θ_KQ߼&A% z=b?e*)+ey 7*`5/;2ILЭ{(vc NqIuWh$@>y/oKY8N,k L=+PMM`S(>sb]V MO0O*#, M:LvH'UfAW5+a9@n ]jf2e4W[=-Ca-c 3@{@L҃>MD}rđt_D$%~{6Ӱ@3y̑r"O0 ;At,"jb yf9u?r-N |V- Z^Vzƃ߀KK&eU02vdChQ0j,D1;|:f۝mr!HsHLZcm~)of-R0g9`ϣ%ATe4B@@Y^ކ8CRL[_2l6]XS >׮"aKJEi}_, ^2 jlcJ,jpCb4$qL^_G&AbTkuHL1QÇ`~xO/}Vds'S;}KdRN\j;1%,قMk[/VahơSΌA[֌DXBNujQ }YLe* >"uU?.3֔G?:3&{ޏ^=-h~Gu?^X j?ΘT;j}Odp0^}["2K_<)UhxڤRG"1հHt$)\j'C/wӝ)^SX9/r0@!Frv![Xmo$7wl> %|K4 _[Q!5f~`tWw0)m9ؐ@:vVlɡMƋq!0tY!~D/C[^Gg=_ {G|?ac{(h`@:3Ϻ({래w?zcܼ;j B-YҏC^Ʋ$ktR'" O> u5RZQ/ Gʀu.al$8-P9MYå Rzs$\ PMO-ѹM^l\^|<_ 服TXG gN]MM[vU94Nf$mԸl,)++\)PqIpjVI !WB݅o!ι-̑:ŤT!~LeStzҞU+_E XĴp˝ .>Tq->U5{hQuAI M-GJ :x&aEa&hO)l!qA;X*@i]fzqְ'* TA"VEƉ܍iƍIRhQ+B/`g(?܆K[tPE飣vw*f(5`%ީWXϡj|1S t(㜖//k>2c/S@jPS)Hk{ $c!': ԇJLb&QJSOc"6x?vnr3{JߑQnnal͈($ gxpX.:.NLXF:m;v%KS`EP p9d1B-9A{X>˞L C"V>:/#>;.\2& =մnX_^iA^H|xY+AVvYe웺tTQ'k%@;o_~KF VD4C<I; 1gئ[2VZqm#)g3י҇~of*GoeEaaOR# Ce'7~ RBB;S˛wq{(I=+-w^LuI`ɧ 4Nn"֐!;u?pl-Rva mqgRWi>䋢Cl58V&@I@;l뭾{^O ր`{F.Tz@ ep/'tX\`:`3b;x3 #(e,c0v54Wh$ۤ]X$uح!՗l 7-%K F]8^ ntDFr*=A@hAƮyê r&XYə`ѡAZ1S}rV= gc@jA6|YuJӏ'ljsM͇~,l[ K)AfA\2V8yY*Sx/S,ks:|.ys0*Ú_EC&7ZJ(@=7^ ;`PBvTĎ`_-R~V ǂO^7F{/# j8Ab]Vh$ 8ɖNɯ X@q T[8׶<7 o qqj(,5& [BG8i_:د!DLH+qdCto)b PCx6'_ʥyӁ TaɭgG*~jԠMyh Bse:,Ny@lPHHA]@[J_=lլf+`O@dɺct@0;b,c>@DH1+ځBhNT_F[)^Z8eSp:F/9#DTgHoy 2M]o3AuLV:~L\T*rL29!HCL#T+{b8-p}T)%x X_|sI$TYWru RC |lAM~ EAkn!JU|h&t6B A/K3F2">lR%EE4_>ӕ-¼ 3nP*.GfYA n4q]zpZVf-@cI=n! FzL-"wekshx8+ءB5@:2EHSEpWZ2OvIZxxq>I?` * EF"^zt&!Qk"fh_&q&|J֐UyXʡPǫ/˂zX_@P柾LvAV c4+$u]HP/v:TRf.+h4;oIJ?܊_Ru֏hc\~Uzodg$~𶻶Lcq0 =آ#n~9L=Ak7Œ*  ce0їۀ> )yaó!-wF 7&ww:g HiU$=gnWwEM*l)(`o%ɕ%)J}q藾4VսM{5kDNt*z82;3N3w< }AYBKKW1\7.>Nɾ]B*RMN'٪˥ݤ ί3|4A?) zF.UG_NrG_W+_y5 a"@L;\fbPntMMFHf{ۃI EJgOu^\CDǛuD7@}B?y$ڥO!q<o[4 th9CA8?T㱆?2n;o$@c掀i 3yvR7:YBm{sKic%Zwvt7#0c4q j 6 Te)Rs/_x@̶tȂm'IdpwT,4qAǃb$vCBg7Y uӊ8V֙Epi|tc/Qq|ַgp&u|Pzj 'AΫWQZ09/_CNdVYhkL,WH)%Ga= ~PlWc{.ñuTo_&Re#pɴča-B8̇6TZButz,s{Y1o<NΪ.3_j%.hj?;{S=# 8eWFNy9#V{PRJ@V6)Mtz`j#!l\qʶ('"=ؔ!&c4HԪ~}69SvV Tyu]؉Ik=G^IKqFI!ӰgRt^}X'_uEN݋fcVBL`_[/Bn)!ڄ&Uc"L-ܯoxەCIf.#)͘pQGT^Fâ_)*գP f0l&oxrfbPpAu+ FƄ!l̓X!P2 } 8[Fĭ-.;>,z6`NPjeXʤ+[=`+@;01%xێ )x7}2Tx Ms.4^s1?oaVm>A:jCʖ UkdK`q˹ߎk|T,f <֫x {V#IݎwnhUJlLV#=uԭ4*-C 7}'wj_qYЪqetPPasO!$}kS1ɭ2"&40.Z4'/& PxF(2hĬգH.qVxܤջ]^ikN_xI ƙŨUe`N^A I#ܗXܵP+w7eU`o||cU'Tl A9$FgLZ7ӿ~leC )VҲi!Cd//۰24gcbưlEAǤR޲[~Vwt<&R U'xu%"|La LHTܭ[LgڼVwĬ"0?bǮ%o1=tFj+KQٸ{JdtdOӶ²[K0KZSXšlr8 }|d}.6sI P߱Iiȉ\;cXMmamɕ(A5{59"O?_*;cqƤmXF FzJXXnEdE +S*N>>R@U(F!Ɛn\\Rrb,+ EnW[7c}| fb;pԘ}(MU'hpJvŋ '/ rݿ/|O9f0JJ 畝GHՇ7:gʇ,X'g=64ASpWi@~\xR`JOif&.]߱mm[ѝ"+SpQq8MrgJ~&Wo{QJ 8Aϖ(n'xfdhO6 3`ôIџڝhE^)CĔqEE0P[szԭYxFEj:\' ґM;F+ |^00̷'Po퍠0ȹܭ_v:__ xXۉp +qoaM/A\! %rK8I*<٥1v;upُ^ͼƶfK1>E/'##47xoɀ|i<^@H߹D=,̡kCDeSn2BɉiXnX 9T.= Ken[VCۓ O.zDvJ8'g8BDvD=ѧKryjSyvrp IᖷꠒnNj!yh_0Z>20h<Zk)"1-:6YЫy`qq>Yvz#Ӊҏw!$a014x'!9.+`:|6G]f{.:ңv|ujܬT,#=SQs2H]5/!}减,ŻN{"E 1ݓJD"bU²7B- ˢ f` nAOE4~z75"эnW_װ9nߧsY'Z\8* o u#B s0G*1 JXS@TE p t3]iCd#, 5$lNxe8(ZǭXKcXCn2ڹ2}#g LO,mA~0 ^iuHO1M+_°D}$ ]'Xke^[nᘭF[%ﳸ%%GG)slWv9v:bQ#>9mIDu-WxmDlE@hZX7&ߟTp}&fA `$hKZWCGRXd)3l=_kó=N3,*@mYF F Ȃ~;D1#=)ݢհj8X VfMt^1WVU fNv`4,MpDa-ĥ53dq${w%2)ЭZl5"߶B,Q=缞vxedÕo2_筙vHUr7^ {ێHpopK{+sOv65FX4͖6iĉaY\9!p fKE3`Pe$p_s[J}5gH]l 7g=GYӤZ&'й2 ǿڃ2q FNnVlU^ pq;Qf;ww sHۅq)[d'в*ͪ8ABXY\72E{F(Hn? 6=%|dS* 4 F=Q\&ґk߻3"h%⺃3Z_C򓱪>u(28Gl N/e"ZQ^Ku9M2N]Y-ň]rR%7W8&Jw[F(FQdC;H2נ DO 7]')6j\:!֊[_^E(agRxtIA@N,Jꓓ Q RFĬM\G+&#f`h)h{ p]#T(Ls}%Dɕ&~5jΥSWy b*TV|#TS-d<8tqհOx 㾽%bM 2(bPi5vd7*r7md uD !'F'={/ImÅhKA 8)o.>D}rxn;O`"]ք&sP G:gpYL/rZHVV$1@Tċj8[`ȌĆ ,e~6O8숚bN,󩟶%O7qm%iþsYaWgm c{5D q {uMJG^yMh KǜYj!$#OuaҵxY/WsGOEG{'<ݞӹ>$=Sq*s#ذr䱌#c;&-.I1N{ qGD1#5'h NM \qUODkGzlI=ɀ2H Eڹ!ǹ$޿ ֻ'&/V9W!yʫ1sLv,?Gp9\ܼ2`F]u^z=243rav. U?v0Tm}wT 3>`>f 2wM^VtI5(@PO8ZZtȾ8(X6홇`*u(5~+cu}>{yu4n-9k\fl[)XiP l q~fi>Յ?d2Kfx_F,½j 7`˭o;DƁfaj~g!H `6c;f l 3N?ѧU.;=Ҭpec`;aáf'0Db ʝvx̹|"٥.eF´bx4޺lxj휠9 TMJ/` t-mްz*nv$#ٚ0dLq7}[?HqDBI'l 1.?g ܼ8x~Hi$p%=i@ldSfϹ/Ym5 ày,,SRq LjT :GAk+#"HhQ\v(陉1!I12+ x7j[$2GOQlW؁hȵib(JѰWtBfQ̺cK{>hYvt^R^X " ,nPO'жQHܕ$${fe0UM&`W+\#,Hq?Aw5{#{PpzZKvB(4> G e?^C*Hj: RB Kv)s28c^&ڲcqw]1@Mmކg_CDm= pݢLMԑt5&^Ŕ4kxrcI So T!fdFdr [sTedv9HetGDGSXwJGzN`r 'eԴ՞D{XT$'UeX } Ӹ1yPy]rs+7Fɀy ŻA0 *IӼ:aYbev`{U{\d/X`+SsE4.˻©.߽mkvxwue,h`^o- ,O_l%HB3ܮJPR$1hx-dImV\uq׺5hǔ+(B'h(x^Eeμ%vvPV  "u>@} SsYIjWD(_SsK0*0޸ށT. Sd?ˆ_n"OM J){NI#q#dP!zIճ0\AvJ_ i]+[Z97ˣֆ4q)ȲEIr *Nx,S1{t^a{:B.cQr8Y0儞, ܦ$q<24v7Sm_ 3EwS Homh!MsFl؎%˸jt%Z.00k:u0hql?-\M\ ߎfQ@lG[Su3",[;]B&x?Ⱥ1Bϩώm8^Ai]$f! %0"vԑ kgREC XWMTs]^7tr` Q>⪇^0XG Qz-߶bjTbpPep. /i7__j IyC'bdtxCsA{o$]tEk*M>,B%8n,o d t*@ )^7T}' i{ň,#0擹 % zp![Q;e ~eݸFϵ nEIWEpZOr\P|GO\ }BS$y&Jb]RcF,'&ed'it0A\3C>;դMkW-nMq90ь]_)am^ELFkY8ᤥ?*͆,٘j6=Y ēWT;h!K^}da66eb^Q1c)_{Ί\af/8SJ`^l+k"4Xs* nu?+9:%PtIFcZP0fOQbs6@} :PfΘHS8P/J#&'v6bq'1q(g OKjdzEsĽ~ˈE=ѩكg!e1NZP",*?P8Dù߹.88=|058f7,XwY6O5=mB1, ?g贋 ~װ, d[R\&~b^a-uj`lV67 @Aۘ+]PuФkftM0XOfIz&O dg7&,Jo:!(GSI#wse;bjl{Ltd Clv"OuCBM+Zߍ1B6ojK֝Tm^m]7N՛><a;c0#tBVTSaHʕ4w_gV}I(*37@u2r9,("qx&X"ZO2LOx LAb,J(hYҍ7,Ix.;gl;e w菲v:\q`Zu j j3- PQ8=^ԔLŇ#Į/cF?2ıW ٓk[ Vר _ƃ24\htufe/ `mъX*s:&8_`{ NN˥ѻ%1OsrzA!|[`Pq+|lUDZ葟0ldG+'|3>ܓ43| 'GOsO~x,Q$`vU7[NK}n1>ʠgjPFK^)l(2B9g$zh*7qY6%)R˧IDn;bo,Ɖ񱬤,^~VxY 30hq+$d9n.46UGOs?Ю(l3v!C A/mfjE֘OLHHI"YǼפ:`)Pvh[!휜\J7A0;BjvdG@9mΝao(aUdOhtNiε k"hK m2էtkl0T">P]'l f874xKֿCS@ 9+}[|`<'{sG k40 +'x ӹ ʂu"a pu+ME0+iYl/3RO_;F#y5nʊ"qSR_F+A.FV%.s%w}|?(3ڐ{.S)RV|̈́Lޛwud?n9r5fe[ӗ*+h1r`h@A bvr@FaOzoK[xR74&.~`U*Zgj3QZYkk0r!Mnԣ :'WQ6H:s2蔕R~ DP%iŤ?k;Tne0vv du fLyIL;kcx߻^65f7'u#⣸*nipl>!'0:W숚0ɊM vtW:B>oCI,0w;[rO]3b:~r-8z<|=tAU ԙ*O-*\~$Fq]PJO峔^dq^}Qg[aS5WP+m`?m"2gin(zo7N=W: rxVtG^ А=ybonn< vbQ=qsV,7^:+/SL8K`13% kKLWBm^-z Q$-Q٢aZ!U->S,4`E"hHև$Z/ĥ>ڿ\B9Bm_PjVC##YL] G^CSwx=ӳ֧`:o &]v(ȍ0m2]IĈF7бR17 ^>G $ kӻ%"ͭ"o< 2$8 6i+'}  !Րzc8$s#NM>:=rb&cAo#cpü!&ʚġ,{WTuBbѳ4KwM&9Q-DoUզ_/ѣ@hD z[ڜhQlXCխ,Ǎ' ;D*ӂc6, xW(nTҁh4&^w`7ׇ)>oC Δ6z,M 2%XYo(MƉL\WU!`rtZ֞Gt%98q^Zvr񆭉Xo> Z|P,$1IchW~(5e֓"X!ʮ=[)\O0HǨf`"0O6}x!OxQ󼲁7*B&KT)1+Kt dh"W)!HC9԰ h6BmBqhW͌Qꐸp)uxEgJ@L҈Hq"G^tٝ602CDsV#g nX=[;F}K i$|u#` A# 2>ChBETQJ:>D=[7#V>5a^ԡ7Io FNS巑%f+h'~lTUw9#\5TbaW5vh <?MootJ0xş{/uw('33rjm5w/aͭwڄ5X)υף\ ~UOT\NG[j6B+J]>n)0ZqeznsYIMRoR,i?zԶj(%γu%>R2X/#V3` J%eAU QS(d`WTDZFb|ĺc=}NQަt^]SGV' I8 <G%wf\FnAtWm;.:ۆ״KitT2Jb?CJKkL_f\ۖW?\;Ƹ_{=c "c}u9MoξPrXJL]>-D l }gid 7 4stS[V;)Y'4jq*䀬")'%ʼnXyC=y-mhXMhY+k׳XHQsL0c018xrC;^nae:dKze(>pBq5W:MlTBqÎQNڹls^хETx(\pNTt:gwo2[Dj)aOZ: 48uim{b^R45C0Ry+;'\EJwr0DU,ǑLB9} Qt/:K&U4NX!9aϲ.ɻ RpٕH+l뒭?әZɁh M қ0.Е`ƋX鐹G D\Uu'Bg1k^nGqHecW~k :*{zXDGP9p¯fJ>,k軦}<#Cˋtϝ\IoX|fMbX#xLOw5z7n>$g'YkkrNl_H!J˚w1v$(Rگo&9P!E:P !xiȋP t"c{Tp(NYҢAG8}ʌ28ҾwM%ivI#LXAz|)[H# p =XE ذi%uvD۟vɱ'[M.aɃU JR:?,J7͔*@]4ħ3sq/:bvpL(3 " 6%w%[n| :|!x' 1 'eb O[n*@K N@h- ;v7Z c}nC/=ߩc:cfNcBlvpsa%qZrSNh79p9_~#Z_$ .kոg=Q0(_{4M؇L0}94mRx+Ҟ&4VKy4u4Ȑ8:RwP ` 3ѹ/r$rEsbȔyʫ‹%E3B]&3Z<͆!c5< Y{Y`w {yN= UPZ%$ wZOj=X:#IC-QsGyz'/o`vӣdM°?ܶ qK`vpC껨QZp+xq,;zSj6H;k#2<԰!)\?#[V{ٷXG HW:{% 2'ϯgM`Bt&Ƌ$ikpGM;H8)AH{-FЙ]y"o3J!8䞰ahC=Dr |q)"=lL7u"HR*k xڼܸ(!i>Xpl 4nu4,?{g 7voYQYpUsDh XeZ ){#^2zAJ3>#:df#1[9vxUnt >xa.3E9(獞=9m/Dn-_#AoLR_&̂+TV t6K 茉*_Tތ8{T)_0+չL&yk&uBy^,G|<# L3O+KɣpWZ]"oH06I#g:?bo̱nڲ^EH"/N{@H^J3KʷlSϓE T7Ck-yUR|ÛLAHȻ!ǡ|.yMϑ]q¾miطw2Q!K;-$siË-k9'4NN7p ^ixNb%MTwhdh'}> UpZ5T};N).M(@+Y,JŅ/ؓ'PR%dK7!ixKHzEfXM-6JQh - C$!ІSi5R18Z&$]< g*пlڙ@1GnN%iMt h5@>];vx 2oz`"XB#ݷ pCԌMŝZs^o?˭p0BkF%AuRmtRQfo budCǭ vKAm64kՏAd8)];f*?F!aE^1JJoi`h\Q; E^-8`"jTu߱!6y:jQbYaFciت'=85UaSQ'QIH@_NzqSvU阳H.!- _EUA+Zd/oy_6_s|j MǬ'ɕ1GT2S82^"^KYHճ)Q(AZӘKDrо4mY$dj๹ IJ @3ڌSU"F2"$Z(VWS$| t b4])uuI r{\%$rl3-sXRY3eGI0NNh&82q|:l\KACvJڊ>B5y t R/P45৙]@a8{Qd(M_ȅ!d+w7p9VPt:)QRjD@)X˿fUx7p//Q%g T•B?'vD>ar-U9Gz}+iӤfb`LD6y+z#%[c7Xgi dYK%zo>~JcWI1=PW>0uTFۓTC]*W  IqECl?G<}P H݅M7Loz` #/w=H<g˔QGm-n{~SWBZ]]A@2+W#։tRZb{Ty/hd%MQxɎj|=P(}.^pWY9Έ/k}&vsϪaZ2G1p;kwF;HWmؠ98:ʚ<Z5\K1zāgv|NqԶ*FmzmݑX- [IIfq}ԯq pDZ ߨ7<2tL bּq>BbL(Zeɳ..fO5vLORuB}DȵQϴ8w& ,4A֋u$R$$M\j]Q.v 7^vLp ?N];tQ]7o,崰cgaPSW6'#wDR8r<mqcy/(>]lGzCAc0fˌ[>iӠN~=vyE>UM?fЍʧժ7]*\6TtG.Ͷ[VL5 >A&kvz?m- E*ҵ@E] L:=N-q+ԎX8sa#0/FmݦUaY"`G4?\ :`i}z[טY&#OC[9; A/Fg?-2KdNFBhtiۧK4ĀRnG/pN&D?s.t!!q[X)IO+T >jx8(YGǀL3t_B5*.-*[j;퉋 6(()N8{!p2+!{͉kc@V@УEGAm$3YTrA3Sέ(ʥ;\ &;r=3n[H_)!63?x鲀5_˻DvHA2H6ZJEIy;&c*:}_/˗׈ F ed!bScQqVjhaV1!J l6-Ɂh@oA)a OMask"oMů8R%sJzLJAޕά7SkKRc;FTlq!Ej$`]/ '[MpO %$32_VH(tVIvGU^DP a Z/y=\S`I(4poF-W)G"5V6N1*lIo1X#[0S0qw5/&l=5ӦV;WDV)nCmB4А tsdrY%o7x\{wwG}r9Fd ̍.ini)R0 {ŚNr2*3b,%sXd8~ x(_7xi︸5 5VkM%}gxdog*-!]_v8EQ{K#:zGhnpx*̀H} s>v{ɠJ{7)5 ֞޹(SS1/~\.]lyWNORUuEܛj:!ߞS}|TZ)͏O|&YY\8Eg7uB}?  504]J]r׉do[=i)u]FwwBt DCib2uQA:CZ@ ABM+lr "Vw7a@.ZqA L@u{^߳2}d'J`h4^LE}N'GYUb"IKH84;/Mq t-*9-v5{lm^(] rL+Aؖ4[b"PvEh 9.%*av]j"&(հܗ7s%wSH'nHt86!NM:*5~S-oNV$ˍ7_g ߋ D'r/eIHr;i `Ք<hHCw$Oo /Hdmr Pp[P!<\3-YL1χEbQ!8]~e[/i#+WQ"w?#e2r^ͬ}R9 . 5oKq.^G4 ox΅?-KaUm1/l1FjuϳYϑ<:py`Շ)d \^F %n6&vl8'56|My/~ڬMiS6>޽~TS MiuoJB '$IvG%lcKFeZ$2 ă\qTE^JN aH:r(__,g1}e o/*ot፯ŶR( ꈷXJr'0257L٫"rp?ܥ$es9w Gg9͛7*ig׻ܶ" }kJy)$<0 jj :WSaG[sA=m<9xn4 ֺvn~/Nf࣏ϣEqT' :teIC ̈3d(O&5c05Z!j^ȝIAJ)AoϔP#O[Jm%T|Fft&"µwa@Oiyhx>N7Q $2`b/"b,}9J{RLB|_}/&$ȚЫ*ʪ&+p[+,F{D0S #ΘyGA] bd4>MzzBV.)MIxᰍe+oRղ@Vw(]ŭny РfKLZV\^(^'AVfDomK(h\: S^+8.Tcþ9vMPS[kNoZ G™SЮ*µi$Z/MCQF!{$-ϓ1@ Z/SNR 3bm$_w8P,Lݣ^+1uy#vDv]:̹] gk۳5/Z6麵IԯVyc2] v!QP_A}ɞl|NȫM:h UA쒫]q:t^Ыpa;_.^]dv.IXCPͭU%R|w(b 4.lQ/&=#5O%X:uO;$S%0\A8 *H۟,  w杴qQ$6,j㰍.MmzKJ0x0~HA}?q@ /5oiͮZ;o]SDO.LT ͦ? 3mBF^Hky@pkj\ ;tK(D6vzzjHӝHm~ΛGkUBm Vٹ`v l{X [J?Hʡ Inŝi5tBƌDiPd%~#W2KM:4Pk"л]ghEw2fMI`r{" 7'sNpBtң>gN /3pz aa:^Jtyt{Bg|aY|U1ZS { =73r0<YM\^A(z%;R,/!D:ib L*3>AdsN ,۶sI=Rqn;`_J׹T}*8?q; l,jqi f )*}R8#E.;m&WT1QO 8-4JZR4b%@*g@ſ#Qi gD #(~vy kk\% >0rQBrQhzorI L^@n ;5gM c\yh7O|``&t)z;+55$Ob&Dn2ovw]){$j<[a& \i6>KSxªiXDլb amq.Tro'1Y0YʠJ":b, ]6eM[j,ԒGt΅%Yw1.Q`/Q="7,$joB*NȃEyw4'UV]eY,EtǬ.LafXjNW1,QXn1l 슫Nv"ۊ>10: +m µvepMA?hi}Mm1Om%r_]1Y Lw[z - 66?fvdQYBؒp.릅b@:uWD*nF1 "}7ɦ/jꤌnѸq< (4]+2Φ).3'e[$*[pYB.LWa~ ^I\jZ1ߨi9uk6*.".'^1 gփ5X^ C׀p$m㯧ˋwwR:ۭ[guR3$-~BēOo;A´6 y PC-&SAt7/<}{JAg@\ьJ|}A͍QK~*}T* :GZ`XN}[pCXفf4 &oVZQ,m Z 8ԍt\ e¸X0/yrǁuKuƄ^A~\|fh,].h%9 gi'm!r9AH|*j7n*_0fmFM4.qIH H>0awC@>w)LJ}qp?О\ĆcVde ]d\ GRGN @<OvT (&֮];:2O5C 6ihɱhV}"*y}̀ˁ[\l__5ÿ5AufD__i?8*Mkʢ>:t%!1_U3]WVY\0dTF&eCvxZ+.2Ctr)Jbc=9c:2Eܗӈ ]A:!;]O]6fi!kz$@ʺRPa, Cw ic#̈UWfSfwo]=w3.:V2%BAk$ZO`kt ;^ϡ) wqwضab$ļTy`7\/%bR1i|B.KZ'\Z3%?PW 3M2+'%Dܳ\ #8hP"Y!܊ Df)!UޟCQm.uh}̬K|+={?2i xQ½bz&ID <'Z8Bqǿ >9eQf0t78sߝ%J*:R&Ru) j7d#C#"š "ǁ qs6`kɋx`sf&ºp7 Q=$M" Z)P,AU- H_U]j^ݭW]r5oߤ:Ǝ S&|ݎoHJ| +a8^r|ġAhmJ3im6)0~QkGHWn@#I? -oܵb50E귉 %F2&ax6zl٬XU+cK(q /ElQ2OXgD?U]: GI/倓 ^ueU=S G#PZԢթ Iu>12QP٢ldo9;fUv?*LM!~F5I%}9;+$K\ ψj"zi!}e${eK2Zs~[\gHzNm9/S}@=H7)X,s Vx{s03;uI,ſG ?Qu)dV݇.9B܎k;*wa|ǘ#-mwK>TF(ز W62rS6DoXkP-#mA8o*|ҠEXNMUps!Ay<]5 o(p!g8m 5||(.@+KE{en{;"we30kWJxw'uczފ$0*H^S28 VxgLff%Ȗh 5NTws7EQuxU[`M%Hw-x1@~Teg~mVe8Sx<[j-Aߒ=k_`-(DXLG.P i =wbT![(PڵI.HnCk ՙ険(=F("4D}O2} t<*XWX[:bICj[i)Uy@0sd-mJPb0mm8]KИ/)?c>-fj+o=hT(9)z۬LJ~Ҩ\j1w\;4S| 94yzRIڋ]%<}b}?+}F:)jAiVH&p\,]c;yM"֙ǹ51(LizR'\4qa\3ꅹ+U>ːO[(*2D mA 19IB/lRj!FIjz*&|Syqz\H[) o7|`˖]?TҘw.)R[Mrڹt14ؑS|./JI6. aU#`09 Bƈuy7ePHg<IՕ=uh9ƮDւD$dF;aQE.\2~ےwnXE\3Soyz.搶u_ J$zuV:Y$5ZJ^D5f&>& [5Sop']Mgx7, wӝ8O?J_tma|ԡe2[Ne@tK,VS +Tɑ]pN-.#f m t/^CK (+ 7Pֶ5D`^2P$k*{Ft@h{rkb{Ӭ7dHw;7u]jbw[t߃iy s}ƣ&(/L](MHVѐL?qn3.XƕwL\ŦdQ}xuEG |C$v ޓ za3rL ԥD~W`_: ]՜EBK?W3Ď[8+ʑRߑ22"dXHSI/éSoͥ1zMʤSDm;5(>]E͚'Ui`|à-&Mq%L!̙u6 ޝ.Q;`HA,Mixj?O)as.NCg aq/\ˡ#La+xH%AOk(Yx:0ຈ =4P=@pBcf{Ӕp,JšS4\ @eںC?̮w3=I1wJQƻ$WZϰڿm|3H@J@ _{T9$V=dKe6>mT '2S Ǚ;U44߱tq0+m\)ܼ€LT"loЏ ,z.8ZF4/h#9\?z g)+OMhtT!7, pv,pg?L['ZLEb\leAD̽OMȚ2g\%t+G=vM1+Jh=T Xmj(4T4:>y<^_2旃®(1[$5Zي+ ///чS{Z`)j^] VcԁցS  6";K!U(sl n, IcwJߗ"|؆J9mEwu>!9u-Ͱzl(j*@8ҢtoA-}v[`tPVdzL,"iC5̒DgģG4VKB0O/݀r4r HJFĪ 2%T( #`oY$LO<8 〦 GXe`3w0VEÐ|4I-[O#uL2 Kg|;+`3"]Ti|xZS1o#n{/>Oᮊkgw w3حs/Zt 4Dm$GnP,JߘPh԰r+"ԇ9`ߠ-''M #B ^G3ٍIIp|YȒ x! s}fI[[,Njwi@DTz̹*+H7EDƐ_po{<`;{Y ;@'!'gVfraq4)eҁ5"\n+Wg"7~FҀ[o1Lb`w74?RIL:R îڋݨHWM˩])x$X/c?L8.bXGZF܅Z};[3%#Ϣ&*]2>H$MTpqMETYuƽN牨Ē2`*Os1vsBj#T¯\"̅ ".v2j=Pkh`#B",P|՝ӣǓelկRR>q( f Tlg狂ՕHG_D]XE6>/{g=+]D O2ؤՍ ]oc6՘( t6/PRU*.=Ӊ)P'ɫOm5l$砪<`ïԒ#8L\Crl`uu*0Dሃ 7nG>L=x&2R4ST_|erV$W. {֏b~m/PUN7j QD`'Z=Z>5:-3qW&F 1qe2ëS)*W7DIjбuOH? V@RdEKw?>ap)}A?r骲w >FUE=|%$@L{B1_/V(w\ܡJLqAIӇ6 5/C%y\W"bzK/Y4<4Jud-+ $H/+P G闕]ģ;'6}hɫX?TV$"b iGBébqu9dEm,'Gff7J R۽U5QE(ERuA1:Ja" CѡγHV&j?2I;o t3 D& #4O'vV +>50_xi?@º Jh,gh7EBXps *5T-'q5 .d:A)GU"CӛJOZ]9sǟyn@Bkuв>@WجW΀`d TM 7% _tCTN@uH3Zr\q|t9sI Tp!z"\ʖucƀjoj?uŢ>:0{ W7Aq+G3@WuOͣohxKP:^X DZ>9gz1 ,#`)vv`MѾvОXAz,FKL3c>;I%t A4tiu0}?.D qe? 1G E1^F- ^O,@L2f[C+c+jO: c Y˱-߹XpsM 1@iLL R} L)s ]L Үv'ʭj71kHj DfE%7k|ܔ-s8T]9-8\H@gK cL#l*N¸Jtω⺪ nqRb*mxekBˬA[}>RZx_tuwQWdwx[Ld( lRwXSf>v|R$/P6`@*7 ,Iߊ2&P>_?W^e:_$4rl禟[q䃅h9ޖBoɻ/= e G^r3<$PV)=FN`WMNzr"fIM~fc^uCK\48=&Bjl'Z ?Oy RfA6;qs[A)zFl, R5ʷߏ20rY2&") VnqKd+qGduy\oAMwQjG9*u1:&<(sp$c|Rq>^\|Vm8<;6r\ɹ6{a?ɀHWGuC`wM}LUg7zt؄JDD:1fȯ8Pq Y&f󸊠 aXwu.s;f{ǦٱU4+i֢ܻ]ZXYFp̡jHk,:[W )%_{N aа=H e</6&YKt Y\D2&!7ե D{ X/j5) ƌ6OlyJ6 9Ìa&L "dMRn6nvS#A/ߤ '锩;#OƵM`N60cRTM޷u~6;POk[DLQ Y+5PBŽP-Fz^͐ie2`]b)rÔ^ӷnH4kYQY*$?Qd| q:#Ѧ<0hRCӽ8d7elK _`&"iBQվ?*VK עZ_p 9M(V d"a[M?$\qx_LB!‚MD|ʏaZ$n,-)k0Tn].9XmGD9o>%r<]P8-Gl- ,L!>~HyzvS[dpq~T #6 \Sh3Z:ϖ23fS! h ϐigDl y"-; Kt=S&!8A߂K3,W$EqACU3&>{ԗ*C/׍O!)ZrҦRMy}^~mg,Z+ok {s^z%8jx ;Q Ez2aIQ$\~4 [b*8 .w@ha C6bDZȢN7WZ#owخy}ʹfϿ'F_2c>Dxy{[\懶[PW7K|zĎÕW *blQT> 븙Mߟp-c팵BZE2,UN2bdxBs￝W5 O0>V_Iz#?U,6&hH*v.^2hS>D]hoc?tX[@"a1}s-|5 `>_F1m]EniM꽦]j9RWV7@f8$|D14Z=ytqgyD:54c!3& `lhba%c9F%Gi/K2ݿg&nKg>HvIiCLL?o<;TJKy_{=2ZĠU AN͚~?Vtg2b+j&#eOfnN}T>@ב,% -4[R)e?`, ,;qR x3zms*Pm$ 59%f;z)PWR[D;Zѳf[&hcRއV=9U.&d3 ^%a8/謝Y'։T۹}6N^^62A0+T ʙӵ`CgUfiӬmv% n XC}b0g֢D$+McCģ6owc D;~r(SEdT#&c[s4КxEb/w3(!0$A7ܛXaH)%a0 Z3yM(uUͨ8LY?:Wd, )靌&uAF,+3_%#dpvdȏVJt;Pq5CpZL#Θii&-i!7G#<:.s$Z[i8*G]ڷ\ٚ_:-+{+WvlUvF8zwTKhex_eW''3<.) E֊=?f`.;M2+қƛq~PFTYJTry]u6Tr_ hڂ0R8\)􏱅/o9[ _XJ=w/@6UZ=TOݱ F ;C␈`IMj`O!X۠eJM\ԙǓ$<\j*3ZٽNNlVglt?!uM2qUbcCh9z?xz4e&t a _>L cu嶙(@ "S`"}V,ظ )u]Eח;2;CUKȕ:oŢ͹'){%,@7&,kP6l^5dO!+YȇyAʏ)=nVFs/|4t0Yn0QLKj{+z8415ڰchUQ?@t&0QIkg0U0<ʩJ:8.v@q>7^W#&ʂ% iS9 $㥾AS@or9# >Y#cr9vK{\:?I%0rg̳}>*:r>Yno"mG5KҵtĪIU{*UM*xbsd2;bR,I7\kX:j;WDŽ]LsM*X013D|@)Q@kPHk$P1nx7 OwQ4ݺ̼J=|;>) X2[RtWĜQ05F.cDg!dODT+ȰNJ= |#ʢCCL+ +/_4|T[+ y  BD7߰׍Uv6ΡJahsV?ߔ(iʛJdr+Ā@FɃ5͞ڎ[7q4RZ"Yt̚K/$4 Q`8^Uat$aK> (.!7ڑerg]_@]c/R|%D=j{WP?i]RM*_*:H5]iWyKE(kE *W!0EyHkםb$~)nxu/NKe~ɣ v!C?N#{>P,  j49c+j_+Sl8"J1̣T$cjCɤ +9V.A)= (+x+]A3ՠ[&&EMh6-p nvM##7jr-z}UqGMb޲N+y 'KvDi"piB]677q7X)!s(w_ulzmk'VV)VU2O&dq\$(k@:h-ǂ,q-{Vp^݋fa˩aY7Q9Q(i,vObv,p1]OS mHSF2YJ,$':y$ ?6iK)nYjp*`o[P;TYefFUF8!Wzޔ=Bb˩>؞7[bs'`S󙩳‚B!΍"S#b%0bXy/e/,f4šhU1^oPW|b?dG8/i5.l; # 2oʿb28mE̫⦿[~<`J<$t/r=[*J&Q kމIe]=aIO)!(cO'*_?лmJ҇AVܞ۱c5G`vWX$Prbѹ8@ǜaj9ϳ^&-OD~ts=)dW _)Zd"mbB уL,kj~\+ `=('MP#յ>{!oO '~p]FvȆAQ!ؿdeh(w|H[+>3aCeMabEMRF˾*yxYG[hO,8$weFv0PԈsu$ @<ڎ}rmq؀1Ya|F=j;1#},W?MyYGdBҍG ?,j]>?%thWK88S\PLU~IvMѭ_Q>'FY.Z䲿4Pϝ0g:K골3K*ny90Dzh(S'EI[QmfkMCze"|dC7z'qگn#/(IX$8S3Z!KY&jB`ygxJmD*kK>\!ΛƜf pH(;roOxg"W} ~63a_"hkBψ1sq S-F}9>ۏJzY& ,[)۽Ehr1;A3vRdeu{|ZBq^WO1E,&!1  Tm9 +fkjdomĿZ:c6E3^QHLR_l2pAL"<׊$R>u={kG 喨;;% B_Wx#_Nub'm?086IcxA](Sߔ*})) e2 羃\-L ўr `ׂȚkixq\2@ոyWeuE0hlWifimD(>-ָRRK涀C͘!.]grhktL|2ߡWXu"}/G  }$`?B^SREDR%:Y*C~Fb-.8#KLvk*=*(ncjj똌Wdd)kyQW-~ Ꮻ(6H i(X*A)24}?SbYڹ7d,rQiIibZɹ  ܍&XP3L73T_>X>+'J_a;΃'1-^?h?>-~[}2 X;vrs6)y9"eC](A2zf9acd)J/P@qsP3r;}~U  ݥzNg[ł Pb/9%{* J Ym L{J'VGq0KAĞn !7GG74: LvObCP[y>] al1+K9W1Vwe=~ "RKiB-T0) cӘDN.Ox2Ʈq&G^49 IK@ E4]IGe/BSt )V_?! vt/-gwԛ7LB7ҮVa`} rvuzt~6sGFoH9'GrիH7%7Ig&at7g%s)Z)8Gkp)C$o\epĊpg΂ȏ$ c_9P -RY˗Jcs:X84=#c*ۧzNfL'=%MSkw/fT֯ ,^Sk"ujۏvfHe"YJT.yΨ c֠W,J_;XNK.'A_rEIpkWC=,p&t-rX'h; \RI: >B`g`:,OpC.㔓_QTqOK~֭rOVAļ9sn扷è9"%8LY΁Xl>_ͩ~&"bEE@ԲERգ7_;.7)xg){s%}Mxj`7w}ϋ4FhsBw%Ors=1A8w3seJV75]e u.Xj&ߵB~c-R]DC, #IAek]8CjomN'3{02XہbvϷ[!odד}Ƥ,sö<d;t^r%xAu3ɥ^823՞e ֝GCw迮RyhLlwO~)uюk[:=Ʋ?|dbl ת<ֳ}Ԝ+,&&d`J99Q~jYE2IF.$BL0Qlnc8WPÖtAPg>|YONJԾ%> f&\4CUԈz{![=}2|A||z}HX9*BO`< 563EڑÂ\Spγ!\֐ 酈'I{KĽ \#Τ90R9DfU1G{$ZK*3={5ħpeFs2і9& rޛZJ:F=GsxsJ ^MLŽt*ͼwLvR৪~pNģ_0s(˷C?s&Q%lHmZ"rbJДp &*VN3ؤ 8;v!-7-|Ntr9={B2Gdu]uT;{`rC8d]7zwL̼X( r6΁䈏^p=YN:D[TEyUgcwjW ]M&_r9eR LcXҁ7)j7"c9YŋD>TÑkwsxƓL}kh^T*\weA C5E@/$q{a3sӌʾKYn&ɐѫ"\c$2YxDM0I(N)ŘK"$8"/žU>{LG(CIGFLrgGz#͝Hv`rG{i8Q}qځ(3ٴXYgViNW:: JWA"\yov"]QEU6~ p^IWpdIP)ϸ&nǨS\?vQ"ZL?oL/x߸QAln"*),?SXOmw2Z?\k&na/5]_=1opLugڇ-lPmo:yf\m+Uk@ˆӑ8BQS a|y6C>"PZpu. # r2K2E0eZuׯ/T$F?#BCou-Xo}5ѹ ,̍2GD( T=…Fҧ&v4Yf?I%@mj{ 39gx5X;78xӥZFks=E~c­VIug},ZΘbE|K'+ >AZs&]Jd3vj_KJOw:h ^טּ'QYjž3Bob[LȪ*[S0ev*~,! `ٳkǮאٷvssCE=ℴ)leG+NdFA6w1-q8GgF&&Bg,#Uv{mo …eǁ A qa_Y-#,8iD -E]+SeE[ 0^ T]Xc( H3ev3tXղc_,zG~Kihloe刴z~9)J %ex$#ï,V5ԥHh{%vƞ5sawfQhTw;!j "Eiq ||#]za' Wlk5>Nf%Q#Cz:(DTUa[AayT.yEQ<xX8iZ=L@ͣZ$mnHh:.%+ q,6h1h[eGASr-E>.ߘ֋mަwF? j$ YG^IP\f"jP@E_{UGR׿@[Ksqtb6私ZlD57NOU3;%>p_7^vJYWjn[!j$CеHJRE:_Bh0苅J YŭZrgf5PWiꫠ+%MRlT3IpDߑlz7W»y0s !73``kL%vbU #=sȑ Qq QByrS?g''VOq0$p#\ΚFt+c ǰz^6>Gh/^Ku߯bPCQ{ja^ Lk[̇&.FPΐXu=G#';!w(A]rD|HvNG=0ٺt+T.[C~Ʒrw(d%,ڞ#PUDV͙ɚ5\@V9>kSLwZ?EYTͨWd>mBxReEE:3 mS-Enw_V3(wi ,ЀCŰR88Oh(%)U? yJOPk.ed C*Vsr /?Kɹ@m0Qk=vLd .Ms|w܇~2_DޣBe(Q\ePleJTU 0F=xԪP%[^xs6XP6R" {MzO$`a25s;%00T^r!C[vRֿk:[¼rZp3`Nj hxaڢc/h-վbP7$bc?bG|~:E+P"=Ï1 *]yP>x="P1  %9.qwk"OC"*X}}O.@WR_M~Ə\dhݤ7PF۴ߩlhn*~KYc_VtiK.Vז֒7Ʌmh*Hܔtr$zWO;b4*3XMHifeuޏsw>,t/XAl2!Kϻ!uЪ.mKȳHR Uoe+MFXzԣ= i8A| Xbq)5@@~W\T{/rߑӭuQV)A`F0s`XLS8:R&kYv?罷w9t%Qqhޣ`UW7#u%fbv'8`dQ1-b ~Z Dcæz,}bk:50$}|Qw(VϳʡߏM4 k͜:$ Ŷ.]Gާ0ջ{ʠu`Ō-y4xW"~KG0c'Z-xx:TM y B'5!F6,I܅ݷwYL8E#kEUdoP|y1lfRaI;xfTp!qdulZJv+4g ̳O:e:3þvvixYJ\?_j 8 gb[rz@]2+YW"L@2B̔Λ@Fl4c :л??kL(5:'#'hmC|&U}k9/Bsdȶ } R%F DI6k8*dSި Vī.Φl/D ]2hrj(hm^'4ދYd/b-S#EmY}NW$a-=ψy=%Eg0wVFAӌcv@Y<>.φ )1>iNοDi`Z$^Y$XsQx;S[Y.?k"ΌĤFdFv~)>9=[&`iJᆕ 1!.C+ɈU  :9),MKZg!pAb@{Nы]G}\uL)ӪJ>|Y¤!(qx}LFJn煞xjޒ7:gh Lzsݕpg?kXBTG ՘# ëIՓEtD`ҳuQ Z[_Xo|'7Ĉ0B#R|4DRq7Khu\JX$(1dMɋW&G Z+tgiT^g\hX2I-)ܓϴO1˽I&; ,ZhųpMK΅a{]Ihi*jGԴJӭnW%4Y^nDUGP_{'Q.A\(OTb,FX,y7\,H~KYB)nAszFd{D IcaN2.u_k;f!CdpղJf{ڸcE  D2o֛O$x 6;٫Y}X 6CKIg]^c!pI/ݎiVʕRݧyQtf3`4昵U rʝa(?(H6E{Awim{AM)ށâse@fK0ꏑ΂OO#GaK'DsFJ!1X@: g̷7忝Q% hCZ&0 nk{ kej%jA2HZԝv^| qf:-*|LQ[,C 8I+F5-8=e#"vYQ&%Mqh6mlKBW̖襉b KݲeQ]2UUf14wSѶހ&m,&Sј{;|uZ~: OC LH+vsRZ"`-7WJ /@L^ye2qIU 4F+1=ۢ? äܵn>ٞg=Ҝ<^ϔ/1PDZř W !wh; uN&M5\EpZtȮ׽upג G?.SoMY"2%9ˉynroԏ-sMAu'l\ rL2~4`(09=2 ~~hd#l'GƅnYg{co {N~--_Tл5&)E۝R—"x3Q|ôГI'|- zK< [e<0n-Ir_B/'_dRq~ MufE+]0 dxGre <|ؙq#מ,p1ܻLuP=xa} Ytxtp꣨jn=cp$z1s fIZay? _Ju*@tA'oC2ǵcG3UN̹GI:[Gߵ^ǣ =/~=O,t!v [ͨK[1G QKADmfȀD+A+[ck4CښyFVb?& QcRn-Jxl!CKmpۦQoȽ%yy]'^ɛ*Cd}5^:t >2sVś qlIF5f[¿6mDw+T !ceU~6Bѱȓ'iD؝+'&^ې==JbZ=tz>FuoV䫤 d+epdJ'RIVsY0 y[[\{Lۿ5.7e= Xx{ ui[H$0>&}X\&7eq_Gu7|HPf=JmKBPُm^Wx^[z(u'^r) )Нl,F+=g uAr*žVfrڍi67|D: T#OoB|ky4dOJ`[M/P^"'V]TjƣN@Ը?8ӳ*k+jctC Isfcvq.^af#3Wv0ΜÓnY韅>w:i sqaBɜZNHͤFs:gu+ظ uXPWX/n]ɝ˵HPJ:au]rVvwmrWAvfTGY)h~3qFq3G̒v?k}niKkpDRЌ޷Ŝ?WwowQg% eW\jᷧRCNwymb|FX3Aw?-n,)e'V[tF5` E9dd׸(l:mC,oV.ܥ 6 oerb C` ,aƟkR^/,PGwM4橅$]pg- UXb$޴Y~aI#7W;QhJJ,'I4n(%,!}[\: ;ca? .mg cʋHZU(>RL,Ey9h%@]f $$dHu'\QOKK 'f2@Û}&5=l:go(o>UW:ldO֑|ۏecaU*+O#; 4AYf-.̼d;oF3` e/ڳCɀ_ )|wP}jڼ{Vd{AK0e{9j% ύ*X͟%0#IwgYԬELs!tH,vR4cY7hhY3 ]TQNa%.3/ar}~w’Έ/Ju( |iQ;zc 31PR)Rj;J+N\E)-9mwM7י &'iGb408qs>!K9n_-X*:JD.pgW)mx.==?4+gG4qB_gTO[2&4sZTz,2$p(f .ЉԹ4-+ AF=~rj7Y,#%Fb A咎݁i0-Mk 0OhԊ,@X|\_m~}$_& Hq4&|vW&'JB}oYk,j+bc`;1NFHlGAvB\(Ct> j{IUUWɪEE*;[ح\mp 02:8xWg  N. }A:~>ԩ=B@}؞謘]:D•Ue!ߌCx-&tɘuE^Q/BvCYkf3AWAC?CJ$;Oڜ̀DRP99E(cm!@щFV| r zj@?,7n@~3> Pۛi. Waڬw.n%$85qWDf_1иۙ8А ROC߆M:<7<\-%y F&Z'Z%o!IS:'i}}k2ޕ޲*%us!g޷# OۜZnD=kqw`z7Wn@hZ O8qv./mly-EH%2?HNF5zl.ۈ8|(ߴjAEs,'NUNΝ6\:ݩh 6[W|ZYaE 6~jr1uݪaݺZR⹍ph4-88.ǫ;9+=;OT߮ŴX2,DԎf\!-}S^7D}aU^'O\Eʯ4j3uo.:aNԻK(PÞ|l0س?${2@l] gl2o1MKQД-]9OCh{>SmU͢PCi PGc>46mk0@ !*fטۯ@uP2>F kdMrrx4gHW Sb#^4}뺘V9Ն`Ic$@QH8+7!" %95ݡ:":Oc<)史*r>t[jY[]qvC)2Q yH=Np)9Sv7u 6Q?Ftz]j?ǭa5-\LNS`DfpG .= $#ybK@ԌL3a/:}Siʰ:_+Sp~>2բe?z7%JAdѱ;%04(. 1"`ݻQ3LX8j{] !.gQJJa(1i V` /VX`&tPcv$ f|-832fEu3//;Ssx7 q޷ZCͽy| CS\iRl` R/{-|>m,}F8AHaˀ@blH>v5_C>q@TDe^\۝䎆D"V-2'@Ă3(^NwUclH)xV2Gn~#-J fqR@@3[H6Ioz-\RFVĉ@нںuM'թ\b1 05K6 =s7k" xڅ]ѵV#[8)%(I8ɸؓ\8Km02é*qk?w1=vϛᶭ0[s0y@#=,VQh?s 5&JwF٪A>hr1G  R+x|0-H@FWL/ԌE}z2늖;^2J1c@r]Gi7#a1?0 g!(D5P0@Q~nl( |\7Af YrvxXND~Ļi'-O S !ԡVs Qa}N%Fq44ͭ%80KKF7\l WYa!I+U[CVK [ƴgj[u.M@R  bRykwc ::47EYB[I"z!myd>t -CJ m"ͨEdJIj-dtV64TjF.qыH)lY y-`OFz2Wm-Y9^&Ĭ*-YE^4W47|(T%:"b=96?_=6&ֹ\]%}敜I/vH;4;|Bw=5 >r%s||<[,ez#1Vt`3|\ į<:&{?,.0z 'd-b?:AW?P`w|Ā ]$#cG!SC9ǟ`j=?*=!k L{34RQ'{T=b*n76s`A]q4F<[#w}Ϋ8'!zjۉP.5!rXEY q8Ia/.WnhB'zdZS~Ax"5yuޅ[P+h yHs^Si\~@ `P9BFƲǐvY':xeoGz5h|o,Z/ۓpyJc˔dX)ו3n%;${d/, j/uh%g 55P9߱C_hY`Sk8wH_-p^Y+lyPC=\qH9-`cʣXdU">Pя(_N㚗 Z)оfh+ DT`}sq3&FWQGv `wP 3>4Ws>B7YH + Ŭ6 7")  ;s5{8M\9pUOd_t#荐Smv0; {7 q @'D0ǝJ|/OOqjg5?`6xU)+{hzb qp=?T2Dߩ(Ξ^| L`dҤm%ЕLQn;8zf>i$ 'M*M۲{=41E/R|t8pGm  $t._&(fI3Ȫ;=\_X+N\3/\{Hƕ2WZAD6UzY &w NΆ_d 4 u;":*~!Yk@A|j3jG&WUrόKv'E3p(ic<8@wiV1KqAJ{@IL](9 5+9E\ n-av$s./)Ni`ÁIɰvGF" h*6qU\h_J$7vL.m5lRJ&!d; F @^Z:5w6*hU%Cp&}Wa)Vc[CYګ( VZMCO3| (u؈vFF tD*P# |HZ*v ̾ulN&xcGUnq6QPldJJ@wx-0qrwvd {N{^GtJ&"_ˮ߼o:Je!Xf7k(C񃬡9WꊙQ%TFWT"D4LB[=&C79K?% ~7|{ǞRwB]t₹ѩsXkQLacXO5t٧ c`u$kr-5{@u=0y[^2g,SG%,A$jWgs/{2g͜:xdgԐsk|d~R戱~*EfIo,dV7DI>⤵#i~(ElK9J׾@B2XZ\t~ݯLtd-naDғX80j`'ٺzUРa!(,=?}ǤeI(JcO/F܃6OѷƭnOI Rpb~3iQ&`C#b,H&UkK fxL,,:;&Z(@p Kvt>>Q^xɧ~G"u*0@3L<` u37oRCO$ }44'0mb{k+ Y FKаnXpMZNaPnY+ *ZP~.-Jv3݀Q(JwXn(dRڠ\{^aW+&٧[=LIXÈ( ?Ȃ1 Wϛb=8&R'~'>< ׁ +3Tӝ{c`!3 UBn]U!#t֥Ny>0"9@aOxɥrtZYIr1szb(Oǚ+(3"*do LNr (f*ⲕ}t-^J~TҲnŋQHxCrW>og;k]ц-92WFLG22+c| r:6]|Fa0xnK'Տ &۱ZF6DMN9BO3 "N˥PuWf;puE5W< :VBbu*bl{-R0k˺2~$$)'D] xQ/I=V#Œp M 3bR^\W Q<|LUe|:&^|)NM~€9t/D~%#8ڜ<_4mg^HsL[k oQK?łsWfVq;oq\n xߝFA;P@{iP@lIؽO~Jh4jӆœ4JnMEƶF<A 4ʇX?8pb鐿2q-:&ِU#)7[ ]% 4T@gq5O6i-m75&u@oLL5d%τVIP?I3I\lvWa"̽X^ [+iw l@,@t %[Goj^&N2Ҳ+ 1_r)t ClJnvؼ)im|(Yݚt_^+{D7kaXP Y"C: "j31QCsf@%+o_UjFeޫ4%7[!-݅Ȭ\)m|>  dQYgTnG?F( Ƈ*;d{݅>ax#wqO.KXg?~Dn ޢ 7Tٴ##Ϲj#(*3![gĬձpsod(L\}& 5JNwՠ3=A9D5X\7\Rb%VIieJfJw. ~CFJ@+nN/i#xc,\iHg[@Y˫;>I=SA|alpvZ_bً B#- ٫-d!R\s~v|1!dDhpWDJKfj2Bgr0}C$YJ m0{LNaF(L 78!L eS۪ ?U@B\n͑WTMUh(zJn!:[ctH}|I&mJŭABYb3͵VJgq2h]mzUF_bCς Ig>r7!LF7'C>DbRBMa*q͋2P3"a=E!I iZ#ƍ$wwUk NdUA7ϟztz)hZ6'Ř(S=.r21>>]_DYJ5א $It$TpHƹbkv:hOa6 929*@  !]^ʺe= ia7@ݩvp<8^C0&c'U>'G9'S{{V}bYEv0/WI,HٚӺjmRL>B>A›vS3 ':k+xaGDB"r;懎П.MfƉ)`9JwK 3»Uİ< icsWC(9<9S,Xp&OD{3>8Jq,*3HK #\0r!NKMV( 7C.mZW6=':Vj !XB t{D\wG/< Z7C%](PjF }5j(n%B QtDxRC;Iޯ5y1D HS OW3<*CmSh4ߒB1ڵ^]{77fG*<)i2DDg6iCS:aA0!٩ȬI,7 =(RbsxzK6pchv?7t5#?~]}НaR Mq "pJֶ}q&[3$;IU9ԖH=5vH.3^ѩCC{A^ 7CŐuJwHޞI]əoXx`U) ]q*h#'-*Y?-ss' d6Ȍf!M3f"i(sؘ̓!: [K. gſ5 !m8.ŁWt~29(j̈́ .,}ecA0I;Nοn[3盔n3v@/~#x1W9r˜z8z-w֚EO-6/s@w3ܿ΃Ą(ě6XG'B9HϑHGp2r4^>xdUEZ^TP~uSӭ*<}d$rߍTIPTs>&<,2U%ֶD)Z./bWȎH#t!!F \N|@p^ehL)>Ȑ>Ŧ9j l0.g0KCHu ߲JZ404'5X7789XEjQ4gh$֪Ύj RŜ%q}Ntjoi?'}AKR yCoI&p>1 ?gn GTxId9#ĉEi>V=ޒ^ypM7+?eTZ, wikJꐉR*9ݟdF.nTRWRvyF*KR0-BRD3)JH`jߚS+bqÖ"Hc Akvgf_j) !EK®p Z%sj _8)zpa?--/Jgc;%[#b0Y,3n*\W$sбYfNXA=XJ4"BGop+K?*Uoz>*k% 2aY qg@p^Ւ:A)-圼ũQuOZ0.rd4 "Ɛ9֩(ܙj;2 E <&f}%*lPsf`"HQkA_IDZq8 5V!r4;x,Mu&T"o!{]U.r2ǵd. ݄@ 8W ?n5j8@_ k˻ h\ޤErgIjJdx"DHddŃ6Zt2pKCf5du3g oYBI/ g)^|7#KM±I 8l36bDPnYGØ3FBD˗0#Ee]IPUpZ+>::k8[D#:FA Ҥ# T*cHMīC#2@Cl8aUDmN3]+Rm ]]S!cw;ÊԜC% Dc uM yJjJALP֕#?Q a=L萷*6_7#Le#P'9dUo.^|tACJk]G}' ńC/$d %7WM}v1rlQI)X5շV{˟sCmx?lЦU ^Wk<s^iv O(GԀbc,⿻^(!{s,l`PwzC-?1 5NK)=AM"8L0*ѝԥttJm+LQ~/X5i0& bD}P_ EIki;,hv!ɩ#3S>ޚ!t7X/z O,h%aw{=SWhmiw|Gx#aM͟ (/2݌OBٺIuUzFz%}]* ]S5]t G$ާm4o73捁B4H_E| iAp⻌K[F@?4G,&Ry&Qwdٿkτ)aV0"FO7Qf1 [(JuNorQ3BG}|HurJ+|G-A`f~rmEuV̆١J IWvDqbx$$G$sw&_A\銧 /jcǶRU{wT+Yl$Q9rS?VŘ"oso$Ѹ׉6-ԬN)% m;ya=ܜ}|?Ǵ@޵R`*f3FcJDpF8E*/"뒣j";e> U1T;)%L<\"5Vu[J.|MsQޜQ&|&7`83Roͬ=o x ω]=&bJzK釐vI1J ze::/ƯY: kf9o"ۦ*Dmz7c%OH7a^|®`Z0A]{9t24D2>kMb;|?VђSR)`Ld3kǖ7Tw@_pɯ_~aC<[Lh*K"D1{!ub# 8(k 4&"լNU q3KZiA,y1$]59OewZqO,q#*i+Ӌv\N>(>. E ha;Tx}94n0]vMj"wx2Ӓhlj?cUU5NބgEmSZ DG?G͠N/'ob7V<. C^lɹ,}ĪG:%QGZ*Za˹A!ĶWy:-V|@' j5&tm0W=x r/*Ygɴ.:VkD(,.,sH椎vHDu&R>c 3:c SaMXfގ7Ww,n൤#Ȑv2+w ;'>>g]0JUg3r!cl:0Тmo&ȣk 7 =0%\g]O!-4O&d i$R,cS /vYX)5=>$:MQ- B+,jI,7rmd|/~)"{B!ԅh0\!.$F]Ac#ޑ`v5\ =+Y: aXxf*J('ľ0(,.D $VG1e1JLF!fiN{ *]ܭz]Vޏ@0ձqVl#9qdmZE_&ano!ƐC;_F̳0dR*1< 嫗#qFKry >@-dʷ& %' 1%@{i/0w:;2YuľQy1ӝmlj~xP0%FTiR8= {SK7 'kqtISzd!{QX{)tnp3;^1^?(&:UC0-eqnt_ V@p6 q`=Y݀i# URxmѴ9 ٚ92I(;S1 ? @6i=o7gbqL"ЇmܳAf2A6F%w$jUgl q!X;irD"h ϿnsH+_;n?_a]a[X e?B( Vf Z}Ƃ1Jy)砩]kV+oOBb(vU\0}qBؾB|sI+uc ^E֔"wM'eci{ƀʞmҥ_2?!] Sm4.ػh* vq`ߥ'Y?J\Ai');2Mxt #?y^rF?:=.Q#S{eE/kCe/5>,Qa|l'O y=R)H=|iei"8cs/)}QAE#^{ es$s0iA)fv 5XeXvT֥ 8Xg66Jc3w@ްsqQ 豎k 잷zK)jz]{rN;8 k觃Ћf"Eʞ_zHdu~$:/~g]Ȳ(j7v %5!t4Wߡ2aƟ+VHc 8k|Džkb|Y/[l S`oeW;T^zqMp`Wid9vNgNS0]tB;eTDü9.%Q?r8?#Ǎ Ԣ)$]R^c_KI "Q[#ԛرzCK:61ʀXצ(/T D"_{k%^*8(yjnZRCY 5oq.duL!]F/y w,yD:@m#q!x)r>2uʂLf_h#r(l =]͍U>ٟO/Q M۫N+&/}.\nelqzU {֑_:H!y/TҮkB_p{4Kiٙ=/dy^ H~]3><EB~c"=8􅖿2e?NlԄM#4 ; 2,DŞ52ȻqRʭoJszhR}h(v @Jnx ǡŢѦeM^u\,If,c-ۣ}6=߀A}}Ӂ](,q7!0G{3e,!`1yԮAYb4X;P8}N N_rYX8~!M*AFSg"bnxEhohK>@ie|D uӁfqdǿm8 QQ;ϬGFLipR?o[SH7ZJ< AMy~xU̎&m*Vht5k i4.z Ύљ4.4Zo{x8[oV-d.඘(qz4^EdWDx*;nRXUM&Znևr\"R+[zB #InFtт|n;J~&^ھ&MJoª*m$+F)*>E6? 'Jc6?t5KWN\*P;2 =d5~.J Jc+B .y2Wj2J!yv,8Kxfŷ ~,cc%g "C: e"t^<dTzAmf1#+ƎaIǍ;” p@w`$LサOi iܭr3nkdlM^ 0N hԦݛ3X|Lf1uڊŦYpaQV(*8MΕRM?Q*|:>3CjT}^6f.毒lxX)]R Dr+3+-UE+aK:\$م֍a S {x+ޓ0Zyf~ t/A_ 8Ei&084%޼,%Y0lfW-FzA ;_PQ]gF%ir,*`DJ%&ch!>@!C@8jOA-#ls+/M܅^SyT2br6h$ )#i5ïzIEV;B^.z<`'Ԇ n.4Pc3!|s?j %m?Ls2?]j0_;01b,i!#ֿo<4j t֗,"nL:*FI6LYkBAb j/!-ͪ'm% Y?zQDP]e) tT:ySVĆ^1' qmv=Pތ[p) jKY[^ $-egU8_k_yT{YT+U*Yh*l Ա&"viQQYۗ:}@ߙ>X9$i+=*C;G Gq3PС\| _֕8ZB&[,e v N "0Ca֮h9otW V|N6YƑyy' , ^ &jP/Q?²QҚA9TaU0-KvIpV^ Y2d{v7N?q)h|-솳#Aa|a-: m&5sdD14b6L?c$JxA_"$_ #\-⸆̯ԕ(wt"Pc#@M YQwcyҽaA$U4̓au6 keO71s`]a뀅:@ctOR .8Z cV/ZѴ|tevSv3DBM펥\~= ȋ ߋI=*Iګ 7NNx

yLR= *b 'V,xޅb[4l98կO݃vmԬDܮwQoI^buHQ_f ~/ TФ'ui/9y#vY%[[]'?;Oӝ`\0Xm( }[vz6Jl?xQioBF Σ$&*aby6bM^!@7YӞ9Z}ay`K@p!a As)kXQ>Z80ekq#Hy$;)R_Ȟl~'76j;g#Oٽ3$;&7 h900[cNf ^<B\'F|c4 TY}߁)ɗRDrSqz>f(OJ9&@"L}wٖؒ''|ABnxzn7-2\PpA3SJͣ0`EKk߫[ ,;]MWߧ J?&`IKm܃Xz58tO1{y7/MtSKuhp6q{jm!v`,j`6WXI%a>|Xz=l] 7zQj[찊vUk@ug48 vJò9ݍ5huEgDdyIIso E 7 ?aNKYBG qxV ^B=7ҩ H-.Yf2"pTVC~@%h\|cx-B5.gy&G &B^kvy8Q._I@IWY5N)i-$Փ}-MEq.̡TpGEv?pM@b{ӲT4*]6*xzBoBw1rz ʾ-5S7tzhx"y/FA~B-<*Qp/RIEM.na5_;>'&V[]-l %/4voD`= TKCt-5#S!k z]:0FvT| =YU0U =tG 3,Z+ 1V4R̜_r|ڷEH] oQW"2!}Dtq)>KdMH=McHbOSq jOʼw/5L$✵ sz=2Yb<+6fsxHZIiA/6.i/Vx K*F~~o>.wk?KT&Cb=b=ͷQ)vejj,H㤑bMPbyEQ.ү_54;'YM8WԯڤC8L]yhw *1*r|"{$cP~#bRuΌ"Œ;[S!FSٞU&~:gf^_Cj1<}gz8v̦@V:Fci5WiwUb&)J=U= O@lLu)ݖZaN_čy_qS5jst"/;019l_w6Q7 |'Pt$Ga~ާ=n[&~rӖ,5gLmDeRK#׎˧hD&UԧV?O3Zݙ˱U> x%ķL9̽xQ 7X枸8 *Po(b.ƶ N`/b/ tFm'fr5$FQ C PԗV(Hu"#^_N㕑znc0Ey# ;vxTyHK4,^ &j]2d4Aťo-/.@qZ2.nK*9i hR%![@S0ij6$(? azvG|j&a=-*ZPOC&YQmƯUÔgFg9xG[9zUpa<{ѥxa2~*8,\hDMbi1!jmckGM. Kt)[Zdy0K{0D?iݕjQѺq`QpG.B߸/Vio,75L.+欭a!ο$Kvϣd<SwƠ+8^jF$ckܹ{hV*K24Zz LBԸ3^ J"վUb#4;=%9!dU*"CXK?\OV Yvzg+M?a V1e76L=pI/Q>bA#Ta ,8PZS2sizALW.X&_SV)0 -KwےO&]$ =H>8(w+xΩO]1::.lѴ9ehl 9kMi:Qlc,un ~A:OB3>8 83/Q8}>!]sy=Jd~WwTU9-Qծ9pm\g8 V)_mnKF&)|. Ͱ̴AtUboa}dLu.!cH F& {1ճ$'8O!}GVQ1L/ˬ!=*2آBC-xKkW.A^e,:8k%$@[tS;kL=pyQZq XR9>=SToXr={!E<6Y.e 5B'E+jWBmp\. |k'chneTC+w͇G9@Djn++PC~Vxd9hsWl|~P{ = xKǒ ]ݵXLVEqu+f;U6xC?\e &'c^8U\ &2Co*Vb@93o'sg͑<. >N÷GnʕjVWG{a3%|xf];s+4^Ԛ8˭_ +(A_=nhxy_U{AK7("1U_ KGy"5j86õ;!ٷW0a 1sQBe݉f gm#wS 'h {C}57{m2X:Vy2{05Q_q0֠ kCW+Yw[K&;:sMz.zXX.4pmsߜ)\9r}B,`4(דLRAEVH]O" 7qA: l2b1,qIqbv,ee D-QU}[*>%5>:GryeF@OC)E2N|CLR1!ޯ۵vcuS>3{(vExΐ?q JzP4&vk$k Eb,fˊ,SOd@7cDa+&rlH _"C79Md΋nmk! CEԪ.YgEiuKr@g.lƀk`iQte!2z te e1`v)++|4p܊frI/W𵚘uOf T޺k[6*ƍzGM]RLG`ru(_m}u Vw*/F07 ET'~ S.L6AcS iZMƣH|0̆J&gMO zbc}˪4NB}"{UſW؉r+k7CS SwBLwDQ|:n>EE'^4\f_w&H{9E䐴Ե,G>Ql$3<|HNDk+o&<lvU K+V9$IӾB[~ӧ-F0߯Vb1 픾\Z9^?ZK&RP\zPj9~)-ĢƇkHw,RXb9d DgF9U:W!0kJTi|3e?I&Z P+}iġ;TQ jC}б bq!sKihj;nRCuX(>3&2;4&?Q8 LZD;H ^:ebH?GajGV!UድGIsMAĦu~MFzsjk;r2oB (N3H]M0vuT~޹0+kԡ/@EW{Q!U<:NJ}/B΀F!dжZKoٓ͒ .( U#.:4*9\Rב Sьɿkɪ9я]į$gp\؇C,A-I ϧEta@ `8T]ǚDrOea&n::jXyZ^S.^y&Dqh!˱k=gg;[rJ&~1{ %p=bƘ/r)<ǞfءNFzۛWFe3eCQ\HOpV-GW%XfJWץ̥-"|U5h[eaد&KZ5J_sL_n:3H!WE4aЄ;BNz,2B.o \Md?!D\w?*7us+Ghi)$EҿÎ\[m2Wb! I3aP Xՠ^:q?v|QaKqd{+HZJdϣCE ] cJ+4dr=۹B'8\ L!vgR: &X' iI SRœtwGQ带cM"oxO c,IoҮ:Ij U~Ÿ`ʋr VWB S*$^f`rØfLgcqxn*el_9b*#y y*H瞬i KmK>Z{R=WMRJ9"4Ox“FE{JY׈& A8eA>IGۤB^.xKVyq0MK>)kA"mI%@M A`G֣XѸ¬EubR[i!tJl%d!JS⠰W$J|lHS2%ۗ2CB ) LcQ{g:|JmZ$Ur{9}Qv+kj)Bں;1zWfjNoWۜ>DGᾎQr)eC c\)"C@m巇ذf <~*]~ݧKO!5@V<=ɲ4{I!XQ3.+ D 7cf\Ke#B`R ?_WđouGzEX,+CWЁOLev gihs>+&W f> Ux'EН}içX5Wa&C?XM]JTMsIA! J#ʸ\َ!~bv'&sz4i$J*?ygq2!2XD gy &w.2a2_ 7kq ATMU %-^}r-(dR!e=S v=eEma(?xhTi̕.S>):gS~+ [V͑ ?r6 ;1Ў f]hD8ysD}madQ_D9a̩Ц6wb;+1SۣaiR]^"iaWm^MyyBY'9= .:i2j 8Ȼn;\l^|&@!e5{V (%烆_@))̕5qizZ12eȦi$.Db=Xz`d?эm\'B|k=K=5'-٢yv_ʹ!t>Ek܈ȣRPmJ,`Ë]Zw >YX7$[Z9bovجǠdXqC=7{+64| qv,Zf-dYԞD#z' t&%P :9MþPc"Nm+ \Ikj-fl:k1g̶cN&s؋buކP悩1B)T:?z_u5jL?PN)RqTXa虮wj`(D~: 'A4!p%US^ۆgMƧ0q>Kw7K dudG&|b.і\0NQF=s?A EpY <*y|<+d OJtL͙bhRS鉭Atb#"Ӈ4f"l*yVVIвWR"Фa5`џ#á8ѱLtklKW *ϹG19YI܆oa&n{mŦζW#,vA읥=> \w]<$k;w;?wA{Nmw1ݷƨx{0/1T5#v1 ҉a{ʣ)1@Djr #vk싼Hx RbUXPr?Base!Rt-Ae!Kk!0v~N2$T%%RC,#;itP$ $+&`F_pץ+[^PttժW.r;RS~5[xN/ZɁBef$_s<iE6ؿ4͏t-;(Iͱzy\ ~Á S^\8AUuJ>S32!Y"R׼X$|<"0PE%3OMtsֲ@rl0e9r 5W k' Z&"v2YWnLymjj%o{1="B()'xf-#b/ptɖ?lD2u&u,A=e-2bF!a==tEmldabW^l!HEcݞPufl^)F9]DK1_-zxy01 ZJÒr)mZBczL#/wj OF5"ރUnɱΔ ŏ4={<x8yEz=6xz!h53T*Kh/;M -*}Ʈ +#(_ ?-t8cGekEB䖡<GՠA@JPؤ2ExYj pR%G1 IlHONMEff Wʤn[U |dio >}O8Uc Dِr$ԙT "y'F%"枒I&|G`tEd[`MJ`XTf&#ZBzv,+Qj/YK-das!_"]HvG"?JKP1:mC$" ʿ2TBNÁflϥX=l+i?p#C6k>EPG8`/0Xoi9;dm',$Gkeǧt{ J _ݽPh& iJ&|Z_xojA0h;f#oBnF-8;m]nӕC^7FV 3Gg|!1X0 ɢ]/NĽxҘe1qVٮ䚈HvSkIC{S5\kd|6vC-fSc*$֨I21!>*JSc."FnoP=UgW`ÉdcP.4j(asQwP06sr$vov20|jW7ZM|>|=B]k{*CJ}0ߠUxF[ 8JWr/3t 6yø\W|+' SC{xhOQ e0]EiAe.20Cx6bu[Ȟ[LQM_ئ| `N} cS؞<ĝ#z,VIj JB0 'ִbOK>塁w~-a#>]D8pOZ3fκﺶs~D&G+C6coT00n:GTȒ秂R5z[WZ"7a oL~ $#Cy '&YTˈpvRtu!6{>]39F_X}23e23x>5Lv)I A yw`5pv>e/׎fX"Q`Jagw]?4X-&/ eqC,ppѽ\:A??9{gUk(j7^RS_oʴyObIE+v"jY&,bW,bH\]={zL.'VL3lbAV$RV:9 o~ #Z N~̊s#KUS 2 ofSx#lfOiDydĝ%Rʆ6{/~:l|ǃ)i)l‡Vawq׽rڡ*˨%]*^@S-+{PN T΋RmsxgJSCVb6?O6/f0 G)pBCZiX~sB9M\-Ӛčhު#}HٜkeQYD=A+Cc,SUBsLU#BĆD},Q PArXsaߪL.mln# 2| mA"rV)|&@?qS6D>&tHDL:^PKho˱-w"x.s<<#c=e7*&_27 qv]m\"cW1x)G )*X4W wK Vƅ2'H`Q/)`GB]EEX74Or+BIEiI;昆9N}4fg?fmnXI0YaB̊iAKިs?]M r7C]GH{c|IQW.V-)5,N_FBхH`鶫JD$p@- Mj }I)L_u3F<A*q7 *cu[zE $n*N^ƍ4X+N(h+5k|pW6/昩*g?po8GRSDT6z?y[;Q:q!*"r>/>}ެLc^UW%j/?HVwzO*/ ]DsU|Q/`> n3WqK-m|(va2E nDAǖdg-o3I@nr!B1FSw6n/jt/B/pmiLJD48/4 d< 5eBwr , _+~knXI"NDNuC! w7;Z=tw])xG}uԑUΑ ܱ7T#AWCDqZ|%^d rف0(sp=wqf!Պ)gvfS*pEg!8'W?Dg5ƛo&IhKLR8+PL.9Ͼ ǚS)cSzGAA.B?Qz+#Dy5'u KUe8U ,gs4 5Q9{-Щr֦sm2t(QHjPҰڅih b `mz?GC}82=,TG2pY*e{g.VM&\@* *Seԅ0$A9ջ(;XY7+մԸOZ}RaOVX`#S "Oy6X0]ș$@Ꙡb'z^7 2ۍsaï"S<\w, 0im9fEtد^"̈I8d 18j ?äoPVّ{tuwTt)QFT)ڪ\x䕡.؝;N6,[7%UPwL\ء ?t,˄8y&4Fm %r (?uZξ[5ľi,w|)o svr)~hS A^֊j5T,Z~|cnͻz>M)Og< |mR[!&$e>&*%i**c$ey p)&Xn%;Nb; a;qFI50m>\J `/6ق>E)0!q(z Ĥt+YX/7QR|/ן*0xϕ[Ż.a)hHBxj #bV-ltR|j !nI{-Sjȷ>V_'Hu@.ubקhd9^(nK ɢs{Oě+r%kNɻB7c+G2AVWi!K߃J ;6QJLLq9u*]}crA TžbN/((-j6f:Ԇ#޲XIeeHA}e%i*MtW50ӗU_Ғ@Tt KCX$D/}pk)-#b#aؤpbxu6c6{yԻ۽\P\bl .p|zdneÊ}߻=K)W39,Fx;]=i{lQrYpz ^M{rbiΝOu*ZzSD0dU<$_/Nb jk\ʐY1uUq6uDݲ\\R+`=<;KY{Z-|gmc2 PMVpr_H_mŎ7jaw [b @w;-x/tu(V!!%|IAa#EY~a`lٖK˳\VklC6:B]YdQ;s"3 pyǂ׽ӹ`2VI c]-ZU4NtޟX9,ewAǔY5yg;D Z/KnL_nI >lzYP,"/6$Ux[\ KVKm, sxy/i`jtЊ!{)PE9iD@&0BYptr ]⴪nyeMO8@x dS ٫=;l?w} Zhhޕ1=6~٣&$Z, g!]FZ|0gb}/Sbř*&XLs]!ջ < DT;=GUpA&wx1k۱g0ZqЖpJ-QgoIX۵Jl`UMau /IƻÐt0`[qjɡ ;x玜Tg4瑱x0:OSmVC)0<3%ͧŤN:ق "LY5e/f=:mg@^kS[m{e|$;LM>JL1\F0C!#ѹOfYN#ufaL>,ͼUB˳J?O=ZA^ 7SwZC=?1bS췜XkV&A'7H$W د~JėGңp43)xw٬UA/i̛Vȓ^eOR(7qP;Q7nW*@PĨS4RTQ|Tю@Z%30 e͕<{.֐>y6F=TS;B1XassZC]K|]?RLOdw;=~¾ !QX! ɓ]\.c+hn$wJO*΋9y0oi.tGa _ `p~x"F0CGW+7C;Wܚj__T1b׉NMuHO8$9k!A|.q !Й#0uc̖nrȦv<0{'w8Syu$or=­{G`ɭe|#zѶ#8̢"y*@LOAr4:R &Tcl-3xdځH,6 ~)J+R ~[1 &b d+[I9iOD$mU AzS \OcXpB"ez]RXӐ %U^km]mc=9XAY7Mxڏcq,u3,o~)+ 314{az6%PB |,i٤3xAWISoE[/3zjܵ6Р_E:z%9gp4X'1|_`gL}Worit˘+1XTXӝ'b<M5,;Q͏ ʳ*{, .<^0 Q{G^JqLq ĩg̊17SݯδWw\iI^B*E/IxG|+pEuD#E2_N~K? ) ,_uc&ǟ@:}X]D"RNe)+n/\Bi r@-7J6ϗXǩUGwV p?Uw/n~@Ͳ;oZ i;4fߕ;jȢ]$J̆rMP#qҎ?@2\\tނ>W*%ry;G<IfA@Hç6E oK}+ i^ܷ7݃&/3<|V1҈4W&Ge2)h/=oGKϺP>/.. S)(惑 wrUDrM0fg۝hlC&'*|?z˅^9>,=O[ᯱQaE|gMx ޳vǞHo[X˔=sxAgDg 4}q'.2E7nB?dS+e@#caŪ_H64 p c1}ru!'0|ڐ)c#?Yhq3)^e4 Vlvc]{[~[Lng!,m#l%uFt4)#!<\K+brsJ-⡥E-*f x IU>ch$<+ 42sM:|~)<&ڃsɽZ$ڍ0D&tu{ sLCI\UM\!Df Nhu&UADd)r%":5G+G-!q&pIHƇS\(4b_z(3qhjduWh ϧy0? $KD5Hp6fFT`:DTKB٭4 :sL*5}]2|%vũ'ݦJeY{ sIF^k`fx0gP jzp~Q3 qOK+(6Ps#3kM-4m3u?- gfYeLt0KdO!߯EV1^qQ!{AsLTZA5si<4ַTjb# FE©<]f㱃j%ӦoK5&((Dc\0mdnTv+{/hqYOjA h@ڧ qlh3txWN<a9FzNJX{}-\,X#;ܼ5I{s+[OtX2w0O8 >cFV*bC"ͯr>b,C,yo}+{j.PmQMm~Nq5"44mW va i#L J!=9 k%}Dר6N#* X2kQYyorEb _V.+!p'at {`[ 3zpvL69HP|BK ) .Dq3 #w)q=lkR^N~ NXq^/cQ[5qp n8M`yC 㝪Y\u@;w;9@)L_ٴZyHOo<9eJ.U[B>}:uId,CI8?!݂*Jm;$8l]J#n&C ƁJ8+ P=<7۵LKY.Aqώ(FJJ8<~ֱBAjl ӰRw2[[g*zaپ+9KC:Ca%Gna$aMd{AC_60 ;{d1➭ne-&e %sFʘKV|G0 ] ;ѽYOBv5;!$8dSGC-%:0SggƻpJ5ʦ3$ 0y4Tg> `S][2<.? HY]k‘VJp ,/>m533C` -` hlTٶ]PSHx+<^-[ F+ e՝:^??XO N+RSc_)508A9cǐw2 ipC̘{n`2CcP^!QUJ/`.OD)ڷXv Gd*E/?tk>T6ۚАcho Qƽ,+Z)}Iybgs(#ž4:P ++:nK|Y˪Ǵ@TBvpRwl~asre^:Ӑ0< eV1vON6p3ZӼ P57L%s$Z.h%ph8hˆ3I53Rv$`0r9 tNʧ6gvZwtH</g̏(;d^[Z-i\C6CE֚.7 Y'Bg,mo +ȳ/}y6|E¾;)j8 e똈L8(dUg eӎkD3d+o>wߦ.S=3>!13ɯ`5e.k9bזI~ #Qa ۱ySrB Ơ]/Dr +4%惈5LOnu.1nObB5F$X(mfy߬uuLU^1W H#qv<02N+*¤$]Ma/9w-^bvJl a݆B}5FeyMˁRvWf\3ʹ58ĎrdIϷWc߂&3 ;aZuWȫPcw(" pݿzTB'/$e˦]bDZtM!L{sR%pIL,pɥ$PޏeJWVD")41qXS\ӕj=s[|bv-}aoaY=xv|d$j׭)_7CÎm:55-[2D w8bغ+U2=iJm$7C#&誳 98 "3J#~9B5RܘE7(?# iutZ.EbxEN}L͝D_Y+lg<)ЉqGZm]s2f7ff &츣.>Qr!/~G R:PCv_[VI a40ww_Ӫ˖8TSi${$2 ;下a tSUn(FZzfYVvPnrA]iTxrmJsDJY~eJV5'Y}0%^I٭/ϕ=P]n3 kf>y?N8&eEjy(tf3ă0!(E 8H*Ba:M';$_0Iwqx.k*q1!eG35D1{š.e9w< !:Tscj,H6/>Nk'6pi'uJ\~+W`$ΉyX*2biٮR\W+([>R(%ZJWV\AlKAݶ4_Demų^C Fu8#DNpB.Ee^#3о^znu&֋WWO,i:㞂] v<5{! FvOi_w!.6I%td𯶰DY;gZh+n(\&hf{W@p$$? -x9TXn5{ٔT"v2m~:y8g~?q_C"bb@IF'SsɨI3qr(wkjeȁ [D|F.3!pGv }}Hd%jKYtO$F>=3$2Ѧ/"0}Јu%'Dwyn@ &_9r~ŶJZbJq_}5V>r@j_fL*k=)-r^lon{־) `:bM?fvN9B2N 7 H1JXV0C͈sNnjǺJ\'_XԁP33='9y(tB`oh*+W+IҌudA‡t1ĤYzM3*㈕g'b]Jc?d[P|n4|+Msev/j| | a?1 3Jp=5<Ah/UƛquFQ)Դ>V7'B}i71@N=9dfƖ)OB4gJ xZ`ho@KU|4):\ߚs{*uOGʕ}U7N*s.٥jVaiծk-t\Nix[[s4yg O A C3#Ηn`ZWs1x 3{Ÿn/)LKċ\ޣ](݉2Z@oiIͺ/I!5%ᐘK^ -f;#lL+iyE2F- <"G>id`I ڵ|Vb>*`5)' 8pz/]%Th3hfȍ~ ]>bx,UJ'kCḞ/[ey''UJJTdd jRݞz}S15zcn>}e}NGv>%WDT:XPf0:'*h<F41νd7ӳAOovV>!5y{DO'rAHąfHQpeP^ cd>H3?E)cs387Nݧ*R!ͅ=e&KCD&k.z#&6|[ ^ma%~q3֊sH&S6m;ϧSLp9Q}/o#R[lʟ>-9x&/f[_@>׌:-wltǀ.+870wz:ҀO;S'Z/-Ėg܌NieB:8 ;^2"WشP#3S-kFGm _@~/\@73G,*4b.}T8-DFUS&N21\@sUсPwJ_Wt-bE1Q]. bmAIԥ#0ެk9kGYtFP0i ̉^^TX +WvH9'nvͼsɭ5a@^$ðJ|]놥b$_H w);2%_flPO9N豱Яv/f lm`x?|yQeG'uHQeKOT=Pt<`xՕ(zDx.3oܠmU搅yLīo׿O#퇙t@d}'Pǔc|sAOgoqH0Vb6z{gU&!eAʀ94oL9]64K|_d)|ԛɡT3bo3]=B'r>ĕn UphQ]})PK#&_'QNS񭹓-{:j܋j"f9=JvK&P+09ڱ7)QW@.dl ;=|BE AѺ%Mdvz@&h0F><{nMm Z^OJk4 a:SF)}]DU~z{A6Ƀ7~iPYi 7L>nj=-úv( 2*Ɔ-|E{´Q+MX߻FV?#2ia >g;Y=<;9`EW'fE٭4ı9{y^,^g gU6UUx'݁]gEZY )YԻrsJ ZTg?$=8;lPlUiL YQo\G`e%So)攢~&OYϑdbtKZM-D%9F$E>^W.F6Nݮh"lNF)0z%ez4<ˉrgiFNnS=)~9G`X A-071e01S3ޫ!8Q;TjX#3Wk?!& K3Ob{a-nAe#I?i&.'لL4\՝S3 M"QP WMhz`Q4V,2x+1uڛUD{fmlձoCrP7N44Dzllo}+\?Z̫gJ]] |Rz"R$'g0nї څOt9-C.y@Ntn5:4V,w?eC?Hi ¶qu Y@{ ʑ8"Q/ǀ6p`B ү`XaVj.g?>;Sޗ*е~Sz@:L@DDҶ~كFGdC WRJgNJ.79zߒR.Ja+G LّeijHGTCb )I@[dEoޜ7ݩҥ[*aa!9anaO -(4'Ҹب~DihI9v''{ k8H{IryQO4r|*=T'gUᵓq喨s9(I֤~eJW3%/7OpVHC6FںRrEP%x׊Hз9>?KR/#PZ ~ `!+J3 k*F,8j '1$B 6\z7w8]m 0Lu:g#WHjb^QV˫h[u31.E cEnVfv߻鋵-#m^ݤ _qFS- Z0b?w0W$Ug &pV}],esg' x9LUȒp]n7i Wk*jZ=Ϣl a WI{]aiю\UVBLoߦC 4h0`l ,PV-arB#j7eaee5Pz $wTxֳ[5dZg;X yVT ?O3|OU.>GAhp6*u3LDRXDgI:)# ~ Sv;QBZt´~G25Ryrҫ# >+= X}6#OdI(n'6z d4(Qqc;e`{aL>a=:<{-?OG !K{+6b~j')ƅw<:;&Mн uFS XgVW CxS+kHeAT@;KBڄyK/ˆZh s܆V2b8l@7^=V:eiBR'J<\Y$={ oB.*n?f<}ZcQ#V~߆X~}A۠nH=RQϡ*pQ8AF]R2cwRXw}5QWzT@&⾛aSm/i)P VMjXȯ.]6" ~39X$U0'e:e$փ~d~]ryCh+ GهWH})&KH =@o| y炙u& pL">cJIiW7mhaxc |#!$0C©``: p:6_u-eUh!"yo%FbsgJ,3i[2al%j`_4v#]Ćc|H5#R Ԁ7wbn]5= 7jNPvy}Ӿnh_9 GژްD2>L\QDOn@fioKu: %pWI7174X0" Zrh|iS`;  :*19C{Øz+=6 Ua`'/d^.xءCvz䘭`P:|Q 4C֝7 |r)hؑ@{KP,V듡]6єɆ5+@rϨ^xJe1\msQkBza!4V AmN.42u['!]|˿sf[ʎ6Ed[wG튾i̚Nn9ܲxLAfΓ&kU+~bJ badij>[dT'-^ҶPg?H*/{F gn\38iPjnB}Q(%#z`e3l^WF ivJY=gn6}nv( bv)ҫy򣨏5h X2[s@rc3Gl%ϓo*~GbW=9)pp,nlS0}uC&<=¡QVR3e{2C/Өֱʶ8i6*Κ26KR=F8,GZo/J~^~#ImjJH2(3WBUA2$# `Ķ3—=#y"7NF ?Lُ<-/9x>1h;Fu91pfo}:ýqJiC $ ,yQ$݆umR43sę0#zCW:3岷0 2<_5AҋCQpljLԻk;O[7#RCXeaLl"F$(NqPp7|9[y$N3؝< {C1CV*.y/6[o{y٤ *&T)>qrE۩&8.^Sg6ٝ#%K͊/1kf]ɕplMn|ґCa~VmLMqxXbO秪F1,Gzv 4 r^SaׅQצKl{I)|ǘCߴr3 f5M1X1Lphá- b6NꝻ,p!ϚA"4 NҲ:=_dX@&_x\B%b{i-,_*HerA}AWZyvΘ쐏聄8˨#Ԉ@T#k3Xl7zd򫹁!,Jܲu*A{ճ`=zhI~0#ݪӮM ƘZZԝ3WoHD/>"]RcL Nf81&P'q$MIז=K`"hDA""B֟Zl$1&kFP(AA^f_l*|Z >X}yB|\sJOis ̯>7g72mkF @ Ą Z/$(fgPz쉢\ >ҶdT;Z ɄAi "RэdNk;I9Z1pgIb90s*`"K<(񫝽 &vo%[S 攙jEjCح0 V<︓DKCL?E95|~/, ]P\>ȴch+d_;V'ˏ/dE3|ZpcG#^Tq~.Uޜ?!2A:pbۥ$.v?B#/<cIJPDDݵ~n)2'q{nl*: ϺwD|Y{#% .N *=~Iωx9|W?o9C1,2@MƽW=2bJS"zO0n6[(s$2E6XNTfs^zduZt0:+/4kxC;̋]ތI*'p@9K=q5K JқZl/V3̀`%ShI8Tȱɠ츶\O)_-{q 3.d3Ҷ$2J,WgYK;~ō{:#Sh;}vS}Vi^JAO΂H-hhE۠h+Ls9__tGCUWӥ* H =xw‡Q:x/ `@ʀɆnl仡*#o(E{rd}Hz|*oGj's֎۫Q$)57N*j_5㱬y9+X`rp濫 b5p,9)b\ȘkE#>KEv? kus 0pN'YaAg[@,d$Z^Q1SL$uߐ>yH6{ݼY8bsM7Cne }q$jHp^yEB )Uqq9Bmrc"o%[&lQ.3IF[@j dX$MM`МWix"GhGOBu-lq;F96V Z#4o%" Kjx#`OnOL~`Hus{fo57$ZV:b86486A6BG]脔5"݄@WǺYDLeE1Q_졵uH׎TB?DVgg;e%kt8X3g)wdZmzm/+g x9X4qĎbKwK_*Q>]m#(h4i@dv^Rdol1j ɮeP }Z@( x;S'CFY.ؒ4yA__IiE 7e4j% K2/䞦 ʭ7_*y ht)Fic`jx)g6] 1+6lm/_>VLдO! xFp(U!ۯm8g KhwZ,S-' TѵuoڜCtƓBKe U>J`+L=WzNAJ &ȊERܲB/]hs)k`Xܢ,_/GH3@H{Gd/Td&:u^OAHFM"!G} 2zJXsC]Z#|淩h*"{0[ d F0b>J  ?N V]=(\TZ;b:5:\4KͯX?o?0ae,|7KH}ƙEC$G(-ԝEU.B;Gj ~ӤKtPn/[8A: ?@ tr!Qq|?u5,U&"/ٰWܺR3I% DɎ4XY |y:f%?%#H$Vܾ{ϙY[l?HY0~z7 @H=U.m2XU&:T6'jfg:x5`lD 9=TɽY8b=笾zؽxc4DORط7lRg,)Z!8Oʰ6xٔ~U;O~l+ɦki0BSG~f F2Q!#$0QrDwcm#K Tz&;{)MX4 EyLN{/* fdPilK U(_WM3n=e"UV"a6 A/)rE=Rb<݁ܢnC v~uPp 3ZK^=3=/RsɽMx^`\!a+ײD/YZ.4-x{TR@eEJ mW&CWXl7WA!fo,d 7K٢~f >񳃌竇0Zgϧ*IQ{wGJ!{c/|Gq,ȡbK]xU"~gH MAU;M,*H':M3. s){,˧dѱy`ye3zrVDLl ?ix= "0݋NB'@XLKԟsmwVMI4 BtI/)Zs@Nj/C)&-v[:nz93@`PJ-HkO**JP#U":B2aߓ_`n7c5I"ஊ?_ iFc BNF4 ^\ mxTehvne3fƫWO@]$IkX3n=8_ BԬ>PN Py mj{|JOJMThP]I}l--5$mnfBv[BK+gk5gfXX'TV ;/&r}9e/7ztRݐ|٦s>]ʢ4 Wg`hP9\HcDv,@I2y-[FbiczBDatD^6K,PP<*esU(@QV+ "0{T#w/vothP/9: kT3W nT}H-M<^\O6Z^Ox$BR{O!NЅ{W]$96S&*VՄā{*<)e<Ègϼ+{ttoΐRѲՆ;/x(8~f+ {sWX&#? 3пf[[ե4ک\T's-$)m\jqtkPHL]Jy*߄2B^(hnrkWxȚ frZkXmGa݅HR{; !0K8>ʫo͎Lۆ16nw=zv/y07qD.u&^7|v?'S%6\5 mUl:7626ߎVfهX Ʉ;;4nׅp6}Y ;?r85ENfN \2&cţ!73wUfRV0]a? UbQzq4-2't psG^ -(};2!X:ٮf2}`|ϰ}tNq L{^Or<Pۮfuˮ(EYE|(saz%$*aJuPSO_hL[7~źgb|j7݃N}%VsylxͥhZw+bۉe33_xrV0],bm3`e^d^XF="H(^^T97jfZї$7oIw U+UfA$.z>̰cy4*I78؀}"fQU|nMjq}J@mNrm`^d>VQ2?'U395KA| bMh\Y;F@Ln_&|$/)7C9D[.zU(aʏ:lBQ.@sa"f8 f4Zu$ܚb3c95gbӳf6!:4RecX,7٭*_c: Q6v 7'e")(zՕ'Eq-qg-"#rЎv`b]>>&Y 9|KGR Ԡ88w6$J^@LL[İO#@ N|NsۦxHzn B.gD18]x.ȜmX&yxQԻp{kj}q/qehmnw28֍`8{qصU#=|$ȍɘ$4\&CZݐԽdt'O&l-^K<ްk{+[J E9t;V|t눮ټ+ǬG(l^VK RWX,i2u1Dlw0ܜS_ڭjҙNg F٤AJ4;{ZѓF[I2Agc|e8@槟7i˜nhx awjPLJ5kD|6m/$>~ hil9t,EcNj#N"Y[s\JSpQꅙ{$ $@wq2Inx* :{F_)՚^/SjNUKAq›|eUh$Hkgwh7Gi>l ɓ)5n?> ۛys%@MRyخ!OP-\3J*(Pya4m Qekp 9&6u'pG 8( ֊ P.?xBKaGMyP 3mC 5R#E2o0T]}ݠ*Xue=D0|#)6?8 {}Ez\!D`f*!Fu,rS?a*7ӓȋtjV>zY(j?W=*hpj(*SL I^gЊKGg,~U@ӉgnSIhZNtif:HByIhcu@81PzN\ZҜbjQ7 9`.Ud:IVXy3Pm%YgD}ҜGRoe΄B{udҘ$*Q+T Y: 9 ez/ܥZ9b/`0ޤݓv~V(3`qOp:9ڲ=`)qn<[Opbޞ`]],z+<Ĩ#TIQ4B^iG+dpZ*>xF:>əh14{q(wqɶL_UmEʀ1l2n+J Sk-~foOS[:Ԇ9XJ@e`l2\\(A^37=!r3g أ'Vݯ TwAZCv<YVwޟ=˦w=r!зD~&/ji;7%*hYH╥ ά$MR樿CِYR-󵬫_3g;6vGU^F7TMv };.Q~6#SʕjkB Rbg}k>U9!ކa" %DCx!o{)p*eeuQE.X^ʈ¾.69#Y  AEI_OMfci6G߾B'+f^a-܌xVыEP3sux_[n_D01"@$r"TO۶p-PjSSvFB9~ ZBXwJb`InOklܝoG^chSxI(E+w4d]DDPz>Kxn>irGA!B\U%{B$'tR#ܥe#]klp|M!Yb2] zҬ_$`eA^'KZ2PdWcx_B7z#XX9Ce:-F$l2?I|w$݊u|[5VuSB(̐e'f A-ߌQmψN5%b;hNd925䎁g/euWsCx"fIޯV~kx+B͕g)8Sư6}k=A[TD5*;^mA*x/(T7 HWaRF͛Ȼ`eڟ"B*|Gˢ)٭9~ſ$l27N9W>] CĂV%| ⣙ CӡTNCܼD ũ%&lWTL)U[70.q4ER\br*Q=,-O4aGۊf#3$Mh) t' Q*Z4 v}[H65}e`Om\0Ea6HXa Pp_̀\o_f.5%E8{xەnm;wJq8cVmVYǖ`fpL)`hfbfCpjP=a (#bJiׄ4ǡ 8)ϚB7Jgl39@Ă5g&rF߽X2е T~%,.1BxxL_F|4, Y?2XUșBɅ>Y'B)`'\b[_Q>m+le!;,)T @g]DԎ]χ!7g00'0U6mlMa)^,$7(4^/Ar:Ȱfe0o9YUyhФ:~ Y4]4ZyN.!"Nt*֥Q޵%꣋{^SCeaQV^RJ5xVc:-u}`XJm; ŔYÚ1/%V{N$ W R %g%O0UA`TQש$:&-T @v2Jb;.M,lbCY{~qu[]Hd,c*{؛]4OW_<kGmsk{Dfs8۫tr5j KwfXՑQ{sF˹rAcw$c ƃpHyo^"){ʝÅ :ح )סP10<aWdg"ԏ bXiC5՜dìk<I@YB=h$E1a<vs^I- Ԟ@\YL>B s?ć"Ddv3zAV,떨pNAR]8_b\է9LU{׺mzOE*X;LM ׳d㼱,~0 T$:&ED)^u" \#'4VtR>;짹s-zbW]'򥹐?6 b&j޻vvP!JI=M6殟r~90cŴ2MuD3:CCn:MK=91q[Y(b쯕c`gt&z`Tөc+t_,vI]龜4ǟuw<-D 4tr_I,kL@4াs3[Cڷnh7\SȥVWce:%6&Zܺ5/ˁpw@'-@ upsjԕ\+ܕ q&-%-6? zX([]ǚ7yUw 0GJ4rXxFטòf٪ږl_'  lBkX+%'9hJWԋ~E'[~=sh7<+Ԃ/;f.vX{a(PX%7Iњ B( ay hWw뀗졔gUKi1@AaSL!<2?7N_@I\7gja<3[w\\ 1T05X%t7m@XH\if[6+(yOR7Q)rmqiAd(Lq`zˏG阄QD|tUC(FkmʞKWCR#C=gRr,]|I>ȝhM*F:s*7ODrHlZ @ 948o(|jpxXF#ƫ7YR; w~`a\ŎD)tL!H?I~G+l9Ţo^Ң0CRzw9o:e m#$l󨠎HƻĎJ,<(<@WX g|ã҉鎃)GqHbm_e0/Pp5[&hU4c)-$).R[S\]g[l E9͋|/=|{VDmpbSm.2raI Lޖ1IAcru;uR_+Ϛs s[ ˃gocv k?/5bRZ?02c9vRVL4aWCI'Yn\B;76li5$R&{`Q5֊{Պ2{\mȷ l0@ ȼ]7F?e턽7,ä0D$Gx}Utd1I7~Vm0.cxftȉ|rԯal~-ی׆>CoU2:v[kX[|*ZEH[۽$/T=d?Ok#ύͿlh_6 ;DkAKNkDīdYCM !̕&[}S^%n*NJ'IpCSIMcJ!(CqNvᅢe"3/enlc^/K749s9'ai~6͉EaX#Z{1&`sXgȽқhRY uWvG< ZtPWƺLN+k'* eI0mPA_kH7-羘œw`E(_>…w^J|Ӵ7 >vJ! `ML VS?ΏZ2`1[SU]M%WuU+a<^˸l\vWb~S//ۘe_=-Ֆ$/1hݴ=ʹgI򎁰X'9#`ڍ9w]1k%놁SPQLGB^q[+;n^c DR=AҼYR3!!WM°^|AW_v~W5f.VھvbO8"F}(՟qt2] X VtS8(}575Qگ/,FX],F҇>nޥ`ndQ~  !QAAպݧ5"Ў%W"lF"ΐ}ws--~pOf[ )'czXbzMNwbgægŏMYKD0E)hEz!NN`^LA,m5}H{kdL( !?UiL+FKFĺ78N1~9'8O3tC LX?n%YWq(db% dcEZ}pqĦ r܇^@\`R7%('9Kc{VE]/qIș"uUg`*RI_!B.Tdw*ZC?UAt['Ed#1Ai~fh.<~AZ_1}ekw( gAlKg[UVp2ysUڰ!E@O;j&cblj]0rlxCP̈́󸒋RuFgku ^|6 bP}n pYw!歭Nz|E+ՊOhv N!9O7g ɦJJ"h,À3OA |z*6, ߔ|=F\܀=ʌRO,ׂ$LC7Hr3 JHO&bMF4a;98(eu`[-kD]Yx+ V 5Xw-u2VClb2&)Zlp:@ZFBCí@&-Kq0p7N"yHgnbtiYѭWyR]*죞 f%1es9A71bodf^nzlm."bnAՆ؍bF?ڻc8=3m|@b% g9gHuUL$6V__=-ӏ05Mĵ {MGpr;sv8ٽ~!Λgl1lgB,ˍs&痰Hz ౐m#ъʬyWp *!RS>x0W \RB\PCϱC/{5欺҇^.6ٓ Y %+v#oŇ^%Y%sB/4!$ R g4˽{UPգRnu-+NF(ѻC*ff YssW]ZӦL]J8lEbTem.g@AN (BM>E(Ls_TyYLԊQ&n-:HKe{j_cLmׁ8fv 7ba)xBjX5=:>I;qTsj'nFdN{ZRklvWjÉ_^;\ cS;Pj+&HRP+SBw>!7 ^v K*TU891R4"S%0GglFj~o hl}ˎȈ ͯδ?(NwHT]Epm\] VvH`doCv{*1󻁃!-skћ|a_Bd6kQ?A~^Jȳ/`M#Xz3Kq钂l1J4c2D(@ 5&}(W-L) uBQ2A+}q7Qi!p8jja5m$6hBy@j* *0`!we޳tj{zp1H&hr, 1wSRpD | 4kfy:+ۊ9:Cꓻƺ\eI fF©}qТe&LUa2rQYœ;O.n܌}VAf0$" \>ʳ5v3/tBsqi3R]'+ʼn'ͧ[GwU4*b@σxg?a\|dwب^flꑿh7&^e\ X# ZО gS׿c3d k-vQ}ZA KNrѳcLi\^-eWQ(ЯySyĠ,#b]}N5=?׀b?h6-j!=kuF ?F$W=) ~%O=/¸RS'~Z:P Oya8*HBy}.ʂ58`?4*G{23hלti3fUQ*w9(3m]48>gj9=B#-bȤ .D+ZցeAJB7wǖTe)({X ~+U]7 sepPSp >YF|MȈS4V` $DXZ- ^2DK[ۺH |H ,NwWRk.۪&=Nc4V;p}u;6~ց.)8GJc58&5!h_7A24 X2Aj=KO1nx F&6W!lO(>x:Ɂ&.uꎴ.+مXRsLIA]`cH|dҞBBؿbya'*8x2U|+;JR'I5,/ڪ*ԫ6qdpP Eu\#70=$i =":D1&#}L[kDN|?xcn~wdY3Z}'W<:V~JT WVxs/U|Q < nlN!`[7/b^uaSYDѭ:Zt (.Ÿɲ2N4<"y$qrvj"kbBHWM ȗP/Rj;6]j DS, i$-cCRj!r(N଱\|5`-l'^7p^O)xcs%*=H(ZyF~b6y58Ҏ9 `s.3s:z-r+x}r2ϣ^胫|?E8:\ ;oY󻳤E^ۓ/%iP*)Sp5;Ϻ|*f onҴt u:uϙTu`ᗎ2\Ovˬ*y|5y;Ȭ`'&XaR.M)t g]l ,Ql /po2Τjα@9 a U;:Ёyv rдO(X+EB?Oz>54Ǣ4ECAΞঢ়boxCD#plZۑ Ϩ@"q\}]tndn'cXO S;N{~=?W@F]}q&:n]}1!- @Zٹ*t9]pjΠMgK'L2*V^#"f@F9t:Gl= eeUW_5ˑ<7o"7np;wVJ@yZ :g{Z/-˘u Pcmðg2*- !,"oJ*U} obThuL+JJ^i>1h:2 c*]U]Ċ, }_+;/a\AeV~e!.a;~aa>[ Ւiy.dΉ:K7 IGh:a?r>"S}w庸 =h#7{=KBNU诮,ֈE.ib6nj1&J5 Vip?39O1['5쿭r2>C!},ɺj~OUwGMߠ㑦s`D7>7 ׵'P}ϻfL䓗ZV"gЦKjW#&u:7&Y.+kTOWFsoNƗkyr9a S=>AǹØ}ae@َD !p0&252zn9z˃dMq&꒣L>Z3L%}/Q5~9 P)sJ8 7F:؄#E[r9á$@G 0Cl%=N*~9US㼛gn^^#0"&0\0 jnQ?xw'(ΰv"^s V1>.Fyh`)&S~Q{@:.5-v7@[wbeb:[`Ӣ<0pN6ՈZh`ugV{HқFFP Í`{+m ؗ{ X"k/1IcR`4KZNRŰ'h[\l$|_b$2c~zNtА;T5Di],7WUB) *)-Lџ¹$3A"S :ُ6,Zj")med63{:Zݞf=޺NHi }!Ⱥ(OY(yG&mC'z3^p?ȣD~]'ˌg+)4ăou\!_h+y sՌeEXeVq X&蹗q `Gl{{7(.g,c`)2W3lI|+#;m*5yhS5sG-(a3BMurSdֱώ0s' GCڲ{D+~ԁ/ f3Bk*6w67_ j-i%*l6fHcN7$L. ̋Ʀ$J~)8V;#3%i!2$􍇳J3BqIjsI^lJf ǂ@DQf7" a 9H^3(ø?'7%8$n#.2vPVnԬ]f6ЂV&F qB4j(/2a0BQ3׺<>ȹ͒ -j_cU&,qc͘Pw@t:]8 Fϵ(vRu)2G}iXջGYuG!m3@`8!.xuPN KHv6=mmwDQg~:TM( YS_lF{^}qzQuIZ׏QLz6ݓQ`W 43W?)Q1Che ti1VKx8jnNy`:Wq">gFiNxsOW=X{RW6nEG 'w=KXVztE|$9bJV&.WjH<3iRbU͂vm sW* XLKz1k NK3QQ^&R)zICǎ*`A@aŌ z;@ njeu[2ᦁAh/ $^'- XB{j6Z;D"-*Ǐ3iQD*I~_Fk7L \8kHYsS#,BxkEX`[O`_ SM$0oZS/lHA.spB1JO KXv9nq_rƟܭꋹX_>CvjɤV6*m^u@?K@=!cԌոKn= O҈5*'_7^ceX_iAS!Y7ծt_( T`8#uCeom}7F߯(:WkBlURk)]TC,{vY!&D!/|=,62տm >21GNF%yH,^:HQtZ:0|Lܕ9u$nD|lCaPPq"6v3MЛx$n2{An 1u*wme$Xz|ȷlPbA6Ms@Nٔ\ϫu%By_ Oos×-dZ8%U`-@!pn4VJ.sO'̔e _&'(gO8E!g~9ϬX@L!݈\0<{!^rlmcA3 33ħ-R\ 幩5R?v tx(\Qp4KYfY+WEғ5n S"YADlb}^7?mQ#SzAwm)XHaJ8 b5o顫]jFf3uP}|tk+9[Sm!ֹ8w@J{Sܮh;R޺fGJbо39zrcXZ.`ZVJ*-+7 Fc&u@0 xr+WdK/ބ}#oc󅅹T[gUlZS/ƥ~ СIdTƤ]hR 6L(qa0/hw u=x!]bT%s$+W9t <2tf M)p29MUvdٳ4zÞEƳS Rp~M&}žކ;XE$'Ћ^ec!vGh<'w̾O$NqԎ|(sG.Pi90bxwփ;֝!BHU]|nY5@nj`-/pզAT.EKV-,jphow2R&JzaŽ=KJ+rjVr>UA\2UmbLɊ2K±L r1njSn Zv=WDi<$Kn b>=#dy62NtU8*lp2@,\F w$'eEL:睁͆VrjԽzA䞪+vhTnbDߟ+Z)$UpSDg_֖iAPو͟Sn\ p;Nt E\hG_0SbumLO5qosNʅ 8z ^!}/aߊ ;XQ@G.Dg,KJ&C :<9JLwpiR$h7"Vf~î~L0EX]&1JJVOx%kT hs[Wǐ&*Z%I4EU Y &B/O$;bTG;*ӹ檘!<'^:Z\R̙5rUqeqJg] Zry}$/zR L"ч4QE]RD='`gkڔRK%j,疋]Ygw"FƆT56ϟӮ3Cv_&7(ʂ`J&gՠcLWM1w4U,X_'unb8݋>/IW֓TaR됆%H.:m<ÛB:#q!1}`GWP`#yvAJ[x"pTPtR7|$qm O`~>TeyƪƵ;(І++>OEy;43|)U ^s'$smL0wh7J_+rO P\Yn5C⸽"Jf&gXxVEaʻdKg[LN,m\[JEB$T/g6iՠHvK&7YvF!H&;TVx %CZy{y ˼aې`>/m$A!Hp2޳P!GSQ Y"1 x!1Re@;RɲMMؖ>E- A?K׆(B[X V Lv#ΟJI% TƊAU}-͎ /r!ޔIVbCN 1KSK{lXi)ۓO|0uo5:idLZ3 dZbs5fIfkSrˈx_u ә;yV=m᷊>nA[m'Pp!{xmCLu~,tKi#V9` .CJG' PT-݉Ўr 0ɠ+q;|Mӄe>}F@g%/ %#%ЋUGlxOsvgVƲ\a}&e @j^aOI9r_EueE"KW]d.׻WnX4ψ& OP<KdJ.P%\kaG1WP0f}@Zp#5}ЭZc+~tX}Q"_NIyi`å={& nK!;bv 键Q?V.i[mC zIdhnxnb3[f!,Ymj ZG] A삋}c@sRA^e`65]fA?JjW֧c?߼b U#\X;yQkxEw0:y,ler1\pdfH%޻3Lt~ڮQC|牬p^7;zg"q5&Gsy._ "z|s/XيrgZn1*LUS~ j-Z͘8"~ԳFB t^F $`xec r'-$j^ՒQgK+<| hN\QĂ0$s`rxVSv8/ >&A[Fv^ R,yZH2u~+^7ٴKON:,*pLnR4u_S}@@E+4_d34X]׊2Q{̏\h0$عjO# $%u'!$gpgޤnYCkSkRἆfԕ%1W]koZ m :l)P+[2YrMۍ_k-u\RabNޫUw )1Q'yYXhؚCocʤv7n ϰazHjdtOnrg+J9Hƭqb}PA=;QvzXd{Aʇt]˸ &{Kk| C4WY@_ުǽ4.x|ߋdP]GR7J3փz^ t >xĵPԔV/Dە&O~KM$7(m5Bdf ]o7K{p݉vDG XF$ hQw'v]дJ_Z" &ƫBۙl^cWLC< 7\yזr>fOKT1םhؒ1!e<( ECPatP:pjn"eE hhCXtpOn{қ_<6&`‰X`nQi}va Z[ `6Ԙ8,g *a|ssiLQ W\':z!P9nL~h8l)MMsG>8띜=BcZF :Cٳ@gaH,kTv8 o:)_e=iGq9ĤA^Ə ,*cPjr>5Ytm~eOSRZ`砀+I,<t^$Fo=4 9t8 ğT8s= I)Ԙ_ݻE3tz%0?3@m| ub}W|]@al ?P[rĚJU>؛>ٍ;γQ;_G M  azRQ-) >Dlٍ NNe^)7MMR[k>'m\>u#r7PaM[Ej]xdUMEӨrFER#5A4oXLLl#S-V8d"J<, ג &ʦhM9ya?܎E6-#Kkuj~źt[(Ω!*lQa"o%{eډLk;ԗS̒?{rDKnOt)Si0Iq-OxM/AT$ztR.*MYPmИl~,}niʢVo%!<䥫bny!ׁqkd9Vj|&BIN依Id7(Ӝ:XF-h.>/||-oKH.1)GALR̸RG~i›D\,f}]Sz㑹w.z#)EJd"Wz vam9Ň "q+)&BU5 Tґg'A(C^ahr:2ܙSaT#Zw$Eԟ";zgVu;.:˖*Ld/ywz>nG`cvڝz q֑Ĵy;0b=,L^_:@+NWy@[w? o!w' #Ak](8 xʎP`h E@s=:drf~7(3 ^l7 (%=SVg۱]F9u_Ðng?c ,,Fl\$ r/AfZ- 1k~#J:q^>׻ = uM;s 8kػEg,VDS RX,lwTonaT8Vi'Fh -FY9{ۺ(d9e2G<("!]}c>h7}.;ߓ~,Uxf):05?+mֿRey"٠_%~NHܽ7R\"y1Jp PSqO~m6~FHBFl$WDq{Eae?<(_pI\NS^e~ΩMd5C9GNcS扃'y z, pTaqP cbh%HGWl ~| d>>שM>O%8 4עQ~זL;@ZMjaF _]ĻMHN {rp0F$ftJiX!,`e(㳕}s@*uLb' dk !Tn$~&?ôD K-5}'E[O2ԹPO1A}lfVW^$<}LZ9.seʇ%+H\'"d׀Nf'\yAqr_|wl@ci Q Kgs RFӿ{/u~JVSeXɁjZEǢ$p'+-g\s͗JZbd#'Ճ׬bQi9/:z5Q/pR."|-Eq.<~, Řm=4֤x P/- g}LkYϥLD^h+]PvICLzt2}};`6se}2R /㹻^p;RWGbܢh/2jC (z,eD8dDw1)BbF'i(@RfbN! 3ZN4sLH>4U&VtGnp{,-,R[n!؇ȹ!Gx*kB.1=9[cOӊ)] ""8~CR%/06  BP(zzu(xrΪ$$~C]3+3qHd*aը8.kh5#4p{—E=SRI4kUgZ ;vb(@ }az+ ԖL\آ}痼c_wn9:9mƓ}ps^0cvNOHr/c`bo3~Y/KN2 GU/Y$Hk(0#put\7:`R+0Bn)s'b)㺲O_ A+C%k}AJMMF+Ahjp`nsr aoN~Qv_qV~B?(N)D*=՚kt=&>OsN.~W6;ܽmp|ܻzW$( 4M>s3 SWMrx7tOmӤ9gޯ?i\O3Իq@&cMym`0>d#zSi!|U]gE [5C @PŝVfqվQ99ʶ^ V45؆/ yX:K Z,W4uĊf5yGO{f:BDpO߅-2ԄqY0jTeDhzX>l1#| !w&$Dp.o"t_#TaC4oM( f;6}k) wN̪'tONG7Fޭ\D%cz4{6x.E:%q)N%sKLv43BngX>LϪNk"%?l'E ޛ[]CM} l`^J|o;8=6I$i,ϵ/ƊT$svɫ07}8mf| 'ۥx}Gzϗ\i Qv.N/՟ -:Ua5@!{ u.όut7*a/ D' ɠA{ڡ`=-+ގ7 ˖$b'a&N!-0y֬/ߊXF@9k4޳eVEV̖ DP6yKy$MQ+@]茷dE`DTT N.:O+ l.sk6T姃u旕'7$UK<^ƚ 5UD~ԡF?pb6 DL[ս<efrX\ HRQGD&xttܝP=h (vt-^͙q]Zvt %t b̽ NKO? mf_Id(EE'#-""f\CQ KCCd^DEUbWLxWv*{qY?]o^L\*7naLaߤ"ZyJFO Bryr:*gyŀfLbi&| {PC͹/;"N `AxKbݯIF˯X,bB|o}#&;"̈7(=U0o,GU~"J*L,"N@G˹pvL_gLB\ePI7/I]7T)@@P.-*FLŹ7 +-1CgO;<1@Sh#uYGNRRq8O=scmQ^n U&mBTѦxn %G}wG "纖x˜6VKRվJ89US~bW6%V=)}t% {L ,Mp0}!X =3KS(j| C14#n٪<[V -p{tѶ{γO8j(Í yiPQ=<5m\|q@|CJ=,ߍK@̮ɞܫGP)GQ'6J32J,2הA'maQ##R FQ5-VBf-Cθ?7B/ H(;Mě IL\4ϩ̫cQ="N̫&j̕KoHBU|SYv;-#J /w++](h6nxW kV/1@S=ʮŧ?cy,6yt2]H)<0%F˽ leW*7G`RL'RF\R KdM j YG,h25WJA%B{Owc0~6{<jyX6K[&Z>XpG|:1om ŵbBOg~&eY?xz*r!M<0`%Ԇ783{?9?r)D%_d6=bHq%2-lKa~rQȿN 2C^@-h?̒ܧ]ѭ:/lp5>I?M6h@paڛN-Pin|]6y! |(hT*l)pΊ9D7Ơ=#j&v$/Qmeúͧpme28FmS:_PVWd 0mJ`pn޲d+iPf;l0fDj'nhBpi\rzR@B$wv8U-ȋrL]-:05yxoT_>o8#V=xMl1쥊U./SD>ϣ`_KrL=H?x v5ɚ=s%QYIf 6a;@jcT!&e L ,;LI4mv,c`yB"~)Xm[uDzɉLb|`AbϾK+/VaԏBh[mϝ _"z[]ʯs+GՔ]X2&O86ވ{(xoU&`M|pDJS|lkًBS^D*zny s6;8ÌQg''OPbǶ3*qJV#}iq|GΜn gYkD[B/y%*-13U4[(E%ޫjBݽ{kOi![t}bKR(ZJo-a7DQ+OE(d}"nQ@7ooRMeٸ %^e4e#.oRn&nIٓѵB|6psBW'BwҲ: 9x˵2&o MUq-; gnK.Fb]7]6uRQt_uzvb^{HJ36/h{±yJHC| z5P⡕HNOO[_u T/.<_]?O2TXZ"fZ+!)3ݤQ&%-j' qy;m"+ʃFe奖`~A m\eM>( Ź$q}CV zZ`|3fȞ9MJ<C a+[D}vt:)x?|wwIޜ7CftuZO>Qښb;>| * 80ŎD(v_Zu4uU[cQn)tPOgd&%Vvo`tHUuQ[q(yr4)fbG,ujСHhL[_vgޙc:3,5DZ2= YVIr[橂4;c|y.ù8\Ei|{ *pm}F|uv,<. &Jkxv@˾\Yiw/r!?&eXNM[q8&&i"E@/iz)5՗5ss롃%0V'5D7Ha 6|4$eK<ًCn a7v(40 ;h,kfY;Y2ւ2֥}Ya]e-V4c*^'ҩeprCvE[4MH4D*ivPm*Pci['B|)М9X$B[&@u10cH{P%E2$5\% G)ExؑiUq6N-IA5;eN;"Ќ-a3qgkc@nA[9NpFJ4[:t;R"X%7z֔Ggyg+=+v/'4ax$:ueekExռckL Z6M~e"ý߻?Ü7J ۥI3[UFG]oQl|F%4HkI"P`7_9u&QE+ki| C;2³Svo>*U; Ɯn erU0AߗNӈ64\#A6.^.ElYc UPy&V.r12K@6L)űC*r@37kpDsDm_2M+>dtT?ݮJna})PI}qna u2Y4U?o?y3a{qjt6aQlS!LX{zUWpi'g#}{`Rcѹ fSJΔW1&c5j rdU{ X{MH  eduv @Ř;g#H&cy\ 򋽋~>riCl4=?z_ $gZe=,1 7_(v˓&rG0QШ>pyFv{wrKH<ɖ^b7r0]"Ȕ- kK0D0{f=/3(42_Q|:%R3EA$@ ϛ!3^WI!_7%؋.<.rpOvc2 ig>|t1?<'(JU_LjOg*;AEQ|2 -_а;R2E ʛ$kBd& NDߒl ~Bpvˬ>*Kw%Tkl8q=Q=4s )&ؕMFB/C<<3oR3Ϡ{j6 8 _ l8;mh ʻϺlUK)t+堸KF4qg) {$= 1X10Ym="'9I\}8ap|0,:ӍUm#1|S2<$˜!K@ьhq@/u^nqkUW*3#1u;P0Su"$ؗO=e;%Jsh L4TziR'ao ?c|2_S7A|i* <9B1JSvks$e&$d'!`P9Ҩu60f>U2 nϻq⾱寽sCy^1K[a|tEF{]z1Ȩ|`qStgpuX_X6RPr,ڂҶZxY&o DBn=5brxD?\,78Mw3&>"& 9N%=/h$cUd l7[_8\ZoLx|HdW/ƳA9cRNefPe^8Dp⇋{9Q}z(hjޭTE"/L-xP8_({?OS+ng2U۳`t|̀9;Kf {˳69&sb^4)[v2\?ν]rwM4סQŭ.Fhs}50 $=tp'/T>6@L L\osGL==4#Nb75%d'q?C_8/kKC1Qڦ 6nw &?K_ !)KgcoU<|xŎdic(7_Ť='[4޻Ѐ5&N$kr2E7 Fl'I{ I;e}la-"4H\+*`}5"eTgg}C,8LeƆ=4?=Dʐܝ\Ͱ$ZWE,-aPY\YDlT_\AtIW;tnTJ۷^f~( W[IK,͕ ZDΓq0>jЍ1ΑMD$%?Y|#fT2RD̹BcQ?C?v8HA+! -sz{,nmqێ3h϶?79nkEwrZMť]~U|G("aPt5 }z۔RDt.3b깗vPޒ!?' & B1ږ +PH|~S{F$I,rWs/z|`-"vӺ̽ QU`ʓVu#Gp-,-X|.:JRSrcoEWutjrC+os҂hNONq}_ j[1(]pbA[o67EgN:Z-L KC^ ;R! )" {ۍW|#x>PङP!]wYTbTj~49 ŧ͡v;!]SoUUUzaׅ0,? VEzHǵBV^u'q _ٚ‘'v0IIU{/$%vȜ[/o ǤcrF<#1Ũ]_hK|$ 8TkW|-h6J׳s(l-ahFi,`8lJД -u],B7qnAE@I=dʕ{ MDUzI};u՛ rs…TT!aA@hI(|Iѣ\ Uil4bG-> r3#6k3}m+8ޱ9gmsOJ2ҟD'"h1~>qǸar۔zX֣/8 m@VEjH7<4r]vu%شv) 劅=co.KmN  j C@p"{x.W| ƣYޚ08Ȭq+AM=6h:1dERbcv"1nK q ߈b^Ac;*v^{U yg?zF:^-\ֿ#,lU r -%ST1ύ_u!w?4 r&pٍP-@_ckX$ } cb#9-.PtT cg)C4y#Jxa=X>IO0PALSNg̍X V.F3m:P*; nbKUշѪػfR%EV t=VE, )eȘO*QWA9 2ۜ:Yh S\5RoSq(Ѣ8-42\W}Dʙ</]k_p M>"(eOfn:w %Lz;$_jBat3hKmK`!IkpvvkIlɧuأű D뜃 8xv@i))MTNb|$^LJv)Vɺ( `6ClvX C[f Rc͋K$J:IHl=~HNtn`'QKm޾[pi .݋c4 47ɻv U2.As1{Y~2JԱG,φc$W^Cv*yq~u3yh;E49a\Da$2KDBøC՗KBan60^hWY-N ] d)zgͪK: &XY0$em-j@s &#:"(%6Ao Æo%zיxE{gÁU+b6ZMMVm`~Yr5 @o[YGv/-^'s[lj?Ix~tJ=>zSi6yF5PR)$tUИhu*r!n'=f!>/WYBQKs^I`@";nr~Oph$k͠*ocZvWC9~&m*..;V6LӠMÎאe]Ьp T<~xtXRVPZW|d#.;j%$=տ<kuĆ+l~͒"n{JTSy3#=Gj8=0ɉz\W*%ڗ,X9O@aXXؾO[#LWmJgtfuF.T!x% ܢV1hKg띖,-6zW7mOڝI.[?siu|/)_iexLILJ("v_DLLh˛VdWfX1#o;Xѭ~H9I{˗&M'H.XKkXu#r a1{PיNACw³ywl9VmnEju,lvk4_E?A:۞/ו{3)97 )` %C<0o-3SO") C>ɳʫ5"@G{K SMI^K>_6 WmkLnղ+cv?B"ȧmJ31}rN/!rY 8419n܊\21}¤imDm@=o'sjY=DzOx`&Sk)b]~;\N7ŀ=< 6DhP`tb%&.E5'wFwؓx@Pk*lͰ`6XN2uIٛ0|D4>įuL1`7l4`HJ(b`垏Tsd-dqo3¨YT{x PxЯXpe5CQ˴^{SK5_Cu.?x븒#Rǿe@~N9_yF5A~{;~{Glt+'Ҡ5Kp- YȬh"7 r)&&N S ى)HH8!W~̞؂m,7]GJ36I/17M0:4A-"脦}A ?:r|S< $"d{g9un BtT0"EA`1!XֻTE#H:BnH e.749okI~.Zzu' l=ՐKZ~K٢K!1L7 vIґa#ǡ\=8(Tw&[(;dqk~ҎcX `֨K&櫥3ق,}sMP^)lwU7(eXt^-9AĠsd2FK !kt6=N#x6㽜!B\t B'T7(M܄ 0Ӛ$:Z)SvCRIBOG96%tr.=â o%.6`/_eg$-b',wx*mgMgO U;@G :#{2H=? gS/-<υt6,ТEU5aUR]amz 3J~|zh%ȖVӜu2_c:)_\4@.l.m>V1(P1λwtu؎TMo*]R6zv@I ޕD~C pY%KaX\CM%݁@ Π`Ձ4poLX。I 0=Xmd,<@"eǫ fNޫmjݜ}xذkEtCo˥o.h ~k~45^>Zz``-WW&gءM&iI^H@vK9W 턡Aj@zݮ=LWGOX%1 -ƏݔQ*CीjS9S &!AuJ;ѯ}NZ\"dDI:nyWR\1̿-J.ݩ{pLZ{ۊz€2leW{2 ?Lћ>jZgm;ڒtT"4'c Ña*1ZI}nx$4XAըgyQZ으wѱ^X$p돲'YĮ_6r :΅Ge_cwdb>x35. 3H}I#$s8ˏ\-[Iƕ0 (-ؤN-k<_h=,}mj|ҷ3jӴvfJQ`?I3ulБ0o0EpMzŢpӛY>x-D |mDǻ Mr'. $޶ؔk'WߨЗÌk{0 l|׭.G2C-2tl&dM|[@:'{wX+f y0..}3HMWSGc]?QEQZJ,պ[d6z Vj"(d *aB\}jc۳{۳9Eô (<8hx02!upٕ'+ ᖉWoLVF>\Y Ǣp+z k!=w .؏'s6Łd{c&Y{5xuGcVxce];lR{GAN,yК!CV ZG[-r_P; %/ߨie]>6Gb0` ,8y} ESqSG8(۬m|O௫ɹipK:n6Mo2Ec`ϷejaoH j̠͜Gʻ X"4~<\:6lqZj7c;&oF_L tC8-3s8G,PL(Qr익 )1ধH{Rٶ(^S&Wewpu!tܐV@iqHn\bL>eC`nM(-*>`p>ij`-O@I4˞#޷f-' \X~@J@&m~_o6vEv"ELmPlqe+N\\d)8Wr[io~Q;{)'mY}5y[&{n"ɳ9^< d|sER\Z  0 כ<{cNJ7%z[Xя(l(偕UPInKzA6H)&Q0 Jƶh+%g0gqP\)ՅND|4=m|) xtSYZk9 De|ei"=^)x[>Y]Yp+%(+iiz +j*穾&)O6TT ۻ447R5m\|WpMh梪y4=KGr˻ $ IXPF_)::0̺uu7 Mu{h%\+Yk祹<^欸k:1Q]()ƀ=?8 & j]6^pd.` ԈePW.3Ɓ?*ta'^J72t.KU^t0ڽtpa35MTZ}&Tcw`X^}pZ뻵.eL{(ƝxZVP5iց>#\#4Yu Gޓƾ-a qK}h>®ܩc{61C=Ґ sBgeuyÂoFu& ##*̵%4 hK>Zk`*: x 8ߥq_|5n/VD2`S ߶}W>Yh޷P-+D?cN1Ψd~SD.ǹJ;oܭYp c2_ ;if.u b6'58Ũ:fGV+qfq` PcGt*dh(m3QTQj{CՁU0yx4*:K,YpDru~q BOn??8PXe$é@ %!)1Ǚ, N,9)"%mh+z( )Ky]U?Oov\E1lC5xLݟR3f]skSv*싰v2B+fO\Uy=q 0B˚V]i/VET49$f9<&IYQb˽-̻YU5,y;Ԙ?u_9HÔ:VZCW5e4f}}e ^h$ xj\ͻd4詹:u7KIdzuiIu'-@Dw62)`=VB?JtU'6?L:(%yL=n` "oNKL7*cQvew|%=\]VBدzZq\xq^^7]ɑ{)x~0@ Ē{y]!wqks> /d>,@@YOS":.cGl9BOd |+B-gn%ć {'HTQtÛ;$Y:mNeh\Vծ9 ̅u3ԍw|fZ|_X/RP҆Zmإ? q͝=ߜAE*|8%]9ᒏS#@+malH:nM*;*4cۋ%Gg[KxKex hIk4ɼXݻ+#F( *DwCw fLcEfY;©Pmx iy2ݓ-0KQ3s p$ 4 Bvb}ୣ;KӪ?w]A;4r\H "㐊 ?Eiص]K43X:^vTYC'M,mLq{*;Uа C0^OҔʟDpؚT;|@}IsyX!6R}!v*Půa[ &^&Yw47LYa$rK?lb~5iE'(?R)9jX~DCirE_=``qZjɳ-K-c%W]"Qs1ƦE6; e {`sDZ.t$;;O;hr"mDѻ#E}NN46W@4gT|@'P=ݣ5bpmn@| q{}:㉹LB[Elp851\]sjN_K3׼ >kI|3[+_Q(>Vp P~O2T~r~×WWrvGJA76H;'QX4.vڷAUlr4m/8V=xSTti[dʗO:eg_Wa!93;?bE<(?$[#@*@|p6bІzuI 0JU!HD&{xy3E雭Q)Cl1:S;a# Ri7*SDбE{<4T(iXh퇿 ۩ 3b=8f5W}Y?ʑS3;h'"Ք{/$cC^!:,Eg-K18bn8K_0! )-]G "V^X%U_d&GV"K$I⣧N0= da%xXp~2&+N>D(,j.kjv GVvѦ=&"'W[u'%ѹFP E'(jR$Qk7<b L̚ߣ* 厃wPXS<|}հ B5B̴^e܁VȲ`l|H"lo>Zcc=x`⺓ՑA[9 \ 1 Z Pw7LE}oڇa2uҷ'쮑J%ٟ>FA?4my2|1/ڊ#HmЕV8H4j 0$հ ϛgz(UML+3 R?Cg\nALKF@dGGO(ߓZ=!RpZ[2FoXWk*llC3l "T)֪ٱoJ((JiuI7r('2mFBs bCmGStogR".12DMWW.3+E&4_fέ~QU|5'nq^c봫2kߑw^z>I:LiTStbp~`Ǟa)|/vhl}M^KG+W\zn$k_"R2M`l7G^2G+@Wi%j:R9>Vog=c9+,Tw1xZ HgÌ.$eifYsTfp؉;XRD+ױe#ԃҋbaɽv6,òI KR_,_sR1KL0*{_R p`%56hz #sv.!JiJ.9`VWl_e~Kש^0ܟǔ&Uy:2m>|C_Y̎C/ea9q0tZ r07#@m"WCuEhjAIo(R r|Jw8o"8gVG 69 3D1jG¬]rQ3Z-u.=s)ޔVꏭW¥bwzN&!b ~ >gNI4Qx ֬T/N B_ Vf>{+8 @soc8f_, 5)car$T%)ĮXȚ(^%nNY/YU'F 9+ڛ2:K}?mkaGO޹ŜA9j>Ì퓥]蓌0=(hC0g~ 49Q=u%b.{s/v?RQpWJu怎DoDղ~gp."ĽԸ\HAXomP<{TnU}~~ Y&tOat*{q#)};0M&EI=PeLMT>$d^]ȳ'c5}yBorG L*&lM=Wj;4{WX6áWꬁc{-5Ӛy81s@bRГ~PQ\%[]z ;-]E91O[Z~Bm Y@XUTn47:‰F4ΎfINs XY׮.Z쟸>_@59cκ] Y\߭:),4ѮZDA&6f~}ɥ[G{|uE-wT.CjvE m2^`Gb=4H-xC+Z ]jԤo[p~@h3a "ùzҙEf8&@M*C 9s.=џ9|@Y'$HVp^v[>Nӎ5weVҴ4`5oM̻hv*sw}­G̥Zm $ jXi=cVS7EHbj_BAZ&BgHl`PBTeBFQ pi1^۹Sɡ|B]m.ݿ(܋1-DcyOtPa)J%AH{(ۘMS(H-t±! Vkl )(Fz*[0 Ȗ!)%sE6TN&~dp)P#` աC["_/9Rç/]k}[C;n$z:5?hi0u# u6}_# ,"MV~*\2lp%'KwJ(̕.[u£_qϫ Zh7$P.&i*PTɴN0fvƔu((n?r3<{͒t"ZJ;S0{dit"%O4A_sjVN{_b_gUux{67ag6bZdJ[_et+#1Zw2Ph}ȱLZC'j`k]'f> > xu75)Ey])ľdnXAm1~-|7`~vs2%꠿6 YQY!ŲK~T51H[!T7y0VTp{NŠՑjvE/9eI;Yy>4Ii˽sk;4 cyW#a·Qė4:wKGwf#L, D]IvKWfV$C{ 5|ڟRD'Ycù"L ?Bp1mQ+ *fl갂jٹw_i"6,F m !z8XEP0T"B.^ٷ'Q* [:pz*e%1,bƓ0e^K)#[HKLwC ]5P\^.kE"LFfV,$3q)>Iwڨ`*&"8W꿉[5I/4xYY*{w%hz\* aWgTZBT(zܕ h%u Y DN}Djl0r N["+Q%r7j_iPO8ub >~Rc%Ũs;24QO4{RT5 ./mtDbe/= zX"G,摀5ͣ]错w iqRkfё7C;/H+{DAM˻!z'ou-9ֱ2p;5lTtg'&4^tGf[62pez)UsQhl)yklw4اAsn.?Noy \1+ͳܾ !;ю(pٞx4]qІW 2ˈj ,WϧTC+W/>-pdܤ,8M:e݈ N0ZB֎Q X)+bT1Yb-}|}Wpܢ/UNǼǀ67&chTB)vS+/p(ltBS؄;mNh9mJ|yOܵ!8H3h#fd-6YTÔ񌒆 .z[i閺 ݃{%iXBzS=l:LJq$y =b\Q驚?zd5s#^y.K.{hJ O«p.QǏAqLi2rVxY#~YtCi A_ҡވh+!u0i㈰Tډ Ⱥ޳{tQa<,I+D X3kJ,VaIݙ:NLbaٓ5Cs;p܏iC*SXX K9CK$tW A ҉}46|EdFnˎ쨳H3u-ǕJ48C"D"8v:hڕ?I`=X^A]|]i/&u^mVFI.įDg,.7VE ~jidťevG" vÔ_Ẻ a7VсOIQ/z \v([ G;숆("شp/mH*`ߎ4O9^R%ov}6"Qla{[Y$WWm mvoko(hl=~(cdZ̍ Sk4 Q`9&jA+% =!cGޤN)'s%: q],Y  Ცb0,if v .?&wJh1O3WIeUE|N#zonAgT=֦ U'um<%AYH8@. yCmbtAցH,@ܱh] (/U&0.ncB`QsKğBsjz3 ה fRԒS1 NVIct5+sè׼+s_,rDv[*&햝3 F>HӌL,ou nA k@~V%aۚ7-N"ߍEFzrfV"~  /\̮zM![փ9+MFzU@K4Ӗ9TѼaksܩ9_}(5CV U|*[9Og|4RӠ}rZ.Ҙ"Nvbx*w'ªݼLsݑ&pʹb/:buymIN1gIq9tͅ9s2_S4_A!JpwRV.c^ϟߑ{?N3so10bJ--d,г3H⣉m~SXٓmj[`edO|PWDl`?KvθGLJ%^H$]yWu5" ~i-] i4D@`Ҽ!@ݩoxQ9Tr|Wo}$Âf$FH!Ƴ%_VsSHN7}jId?r<2_,S?9Pflʜ-AgExl(Nh * ]%*W?wHbWHMHn\p2 l:nNԡZwAJJΖ~$Wӣx& I"P?gӞӖoykG<5,~;KԙuR$I_X 5^~p 0~é!Iإ-j xԦ21i? a74j.4=f5~mZ;ƄTRH$7@ZWM -ʋafQⶇ-/f;sğ$WltHo(*SJW;ST7 `UTs :R)}cqeTIB,6a^ג ЭI9^; #яQ3 %&\sD`S{0.XБM n+2&Gﭧgc8M  /wLx D ֐G/||GdHc-sZg}ą`+ F ,Jf0Q9rl;\!hPF9֝o>N&"ojоEZSV#Q^)Ae4RL+|`N>EUyU Չ]F2XW!4|P: 8Cj4VvWhѿ%Sc}fW2iN)sU+}X _v 7]V/ݲ'uQ?eN,U@4&,Qc: n?HBUa@s|{[ɗ>$ՃQ;Dl<.wc:Ts-\4tKA= t6D Sh?c9NzjSmv ñKEG$:Pׯ,K{T }oQTÁ(UGHe1 '/TxqJJ,TI"4 ԯβF|)@*ՓT aš~w-H]Ll^G`au]]Al:{OȉlKTsȘ &o$s*"gD1$<^#8n D)~Z}lD/li%"˞B@}]J>' ڦlIÊgsܫ5NKqm[Iz:R$Ñx}5MY#.Ki E)'Ёwn8< -g|j?{U.,WVjC%mP14"N4~H-0=}qL )(M & k6r qO`yă'l7I;⇊ i5%7X=I!Ǵ]gG U EeWQW_%C[ڡ{11N59Flじ|ՎN2Zo<:S  !6ĕ$\}?k;;*⸡ߨԔ_5?ud_n&i+ Û#ОDy&8GW5e-p .N!1uHo 7F6cUi 7aހ T7IHxO–N`<۷5ٻplU1z͑ݛNd&j9;慍jK_0 ^p!Έbq"< "Z@=U*l&f7.YK?x\"6.X"o^@;d"M>+MqKKt w 2F$LQɿ&%[߳ &KQ/) /:HqOetu!]tq5E .? QBv-$(b_ץzi&e. 4|X&Vz(G~MѨ×H(ߺ~(Ra [ҖH^7oLWtG3?yoya>N@a<g!$Th;9.W14mwR dA/D`Ms<81/;~ΝC!bXL&z26B4]_)ծ.WOe FNrɣ``e?~eGTT¸P ƙ˩!} "]'U^OQTv6q;/7'%o;+l)%+zk5[qؑ98u"'Paq,hy=b;Ik]K,'6+ZKY 17x-0-f3V8bfV"(+VRAbNKo1=ŲՍ7$p#{ Q='W&&.~VF^|[&b,RkՖb*WKSXA%80V#|GiFH~k9?џ|gN# MR92yT *e;s(GmV+毙\EP}Wr[  cg_!/.z p6d5|aB6z cPUY 2+.X tXF.=p @VGuGk-|>PLъ" N? VŭhMPJקYfOQjGa`QDJu2Ji Ad Tnrxȼo7 9M~{}ϕI"'yy,tBc-yRV9d/[QՅG r7 +xܖ񓜝wuoՁ"h|䉻ή8 ,]nDL6 O9LA4CwO .FrJ+`"b[|xV&ԛ3Z9 @_8KI0 K'0yI'h~N`÷j>#xzx24J%Auq(t b^:U7U":ʑB a[L::ՔTGnq#v,Db$@q\Lxx H0186 @|_:d6c ]Dz$zyp<4Or4ym<]]iF#|CO{l&X|dFN[VR0b+UZTaM>x~-@$n亮+uE\= I;\n \t'9/fq3^\6t]ݤMq44 /Ba#{&:|:tA_f5o# yHZ7o4,MI螕YѫM1?i-k s-3\<6{$c{P/r@"wU,jQluc ыm\Gu_b!tɘƴ|1~C,8NgCCUgЫ'3l ae@70Xi)[Ktd_m]C{=#,Շ_{"2P!yu}#Ƭ6JM ERNsFݡ\ M@gNTUϼVTmT(JOn~+Ȣʔ 1'MqxUEw{q/Rb 4 J4m& n+W2Ͱ^l A۠M@ngЁ3z kۊ-7n1.r͚ӥB t*b@DZZxH=ɑPba.~\zJ$C2,S"uTF`uTu e7 ]YwHUJRX mm[&ZT FVq¨Klh !ѫ7T[Il@2ta@MY=%a#:`Bm<,#-r s8FN=]̘}:%LcA1^ӑ!c#CsU}U`z-׬!*L˜q|yAz[kz] BsTqW[klB؜xX!|Mł7l7e4:•KD k*9F"6bY%|D u] |+ QDC96 W^>)oU oZZZ" WX3"kja}4Ay>v_`Sr\)>F3wJFְ(Kj}IR'y n4lU_j4i3}w2 G#rG-\ݎG>5)t0}F$kxvSEXxwQ3I1%<*A>W3W=5}(EJ2OCRs?K8?mw<ԂcƏf*h0PT̖%$ݭ 0`>O5ˀTGtW`CcC]悈q'+}Kj yږҼ6Mb.ۼvٽ|a^8(t"sz(3 ݌TMQ,ΥbPM5qhy4]~an r-+mQW=\z" z.)AN]eCæϩq{6#.[?1/?9<rqRzx?VyhQjGOj; ܋rf83Myo˂ trYxtC*_@M[l-2Nƅ^nK~Utf>D{ޯBTױʷǴ*l٤_c#+p_[ӈLF1ƙPyv?x̍0P@H%&>b6g[od뼷x;\0uR,`ɲV}jS!eOe q1>ݖUiK%xЀ/[i'C`fg|e)pԞ97/aT"Y ("0FjElq^r g *?мeyfHLM8MN)k7|#PF-YA: ]v /FpB 98Ċ _FQ3d VNʐ|TbԜd {Dj5c7?3eVA)ˆN$_H2({i3-Hl!30'ԋG ;%+=Lu*P.gؑ=:C5g-Q նI#U~#L!r"f* A3ަ8w1[uj!CL`h'Hh@=d-<O^04'p0T6eGŎiyXR`b1-lЇzJ0d]H4t.HS1RA?'a fS9ͤ}l: vtb;U"-)EO(;k/Ay^Vq"D_}n:G\wb;1R !_=0i+44[.yp[Y!%EGEM +ը?'Y[7s2fر’,1QUV#2gH1Xc0R-'\vgХހ003r$  %~LTmV^NAO0~q~D@4$$ĢDKy6Sݩt ԇ;Re8޶;o/752Vjj=VK/h(8]u*YSP!oAv2=ӠpY=AY!}Sˀ Y2㡜A]%ϋo%O9L3rTb7i\djDg"}\0:¤S5){ I9pˌ|oY㕋_4 >%Β.䥎[әg5T*mCMDiK^VlqJ퓋WyH]Xm`VL ]:gߥئ SI^w7i}?ArHpAwn~lFEHOϛЂiMcVG(oIN Пh+($H+5yοr jvo/}0'(uBW2~?0۟$GR=99{ڊ}fgkC "G^N7%%꒲*7=^2e@=fkuSJ|f6E[QV mQ]4QL~^A1ٷGLqcnz=aylv bЁ\   |KKkdtS^KbƙٝV pI@;gN*TS85%SdSAeL5K$ E`N6hQC+d8c)8 ( oﻙ LtxB\t˯z atg;ZG+r$SCHA_:J7}Mv S^5yv:fFw5uPec;*"xgmau I/ؐ:FtjKsUvQlXt  SH:(ևv5@+¥E'jhaϝ_:6{$\>\G?j(uRJ le wP_돩` ҥ ?ʹA؅PľP\kft>Cr~(nn깫3/~In,;ۗۯMw@{nWi;ėDnӛ,"r8~1lN>웥4gY0Q&$v#%]vBiFTkr̚Ǩ`RWȇfX Yq%R0NTIfzd1`ߌLz7pJ^H|APW(Aqy.N獽#+rsTgIV_58"RL2wkX|EF2-b {dij.+am!|ndd-Wpڒmnj! ˲=]b;CKo=eX|c%;]{Z@$gС^ BTM ^ƩK_EsAM^z)+sX^S0!x<]# ݹ.Yf7Cph믁pVl\b(qVx{ <{vD|q .Sm8&[*;&#Ax]WDJ/S(L*Ba6;Z~J,`s5_>A"0\Au+m(Ё/y B؉guIreo,x[75&@-4Pq1Ḛw ZϕӁ,F; Gz+M)DcO5vhrK#c=.LQ5nE @&HW nBI"QQBoVt>DG)1~wm9k<]_S:z.|B0*U U7Сmȅϴ8"-zDEE$A̗_iB.f= e"Y$Ȕa#I.G;ACw`}۽bLrHKLPO#ɉ+F9jҒ( KOdNE'nD~h0t470\X{y(#9Nt跑 brH4-_sGr5Yb 2D;<4GqVvkBL7(g@f9aM5Kd^ؿJyr9t5Xf3ɏ8pD ԦXJw[i πi{lN͈rԡ4`+2koZު}i X- 6$uk]Z-CNɜBuIߩ>/#!e5eY[N?< j8AHQޟ سaK}vC87k`ۻA?O03 M/z+D%T.6ܪ_>FFaZJᩳθC 댞&a*L62$ k g(oBS jT&Kial 0gש&bmD avhӃoi JAH?#O(aNlu 9 Q=^<ӥZldMhGƇ=FlL%=MCCjK9O&A7 р nu|jf25IxV`6da L22&ӥ|YsXl= |Ou]ι'Zm z(@D_ӺVG84-luh~ɎݱQ!{'3% .4\x\nC4`aomƎJpܮYA-M߻+ l5D0?H_;Qka^Mws,p!`}p?;ұ<=a7,P_ra~ d-uI-'fPMQDG2nElEs/BDŽBYH7Ʊ/טƤJj5񿱚2bnnu|$7 MqMm&3&>kjKRGgh"K=l-"ꦈ(Ep|U{ud &P#@\kmk6nX)}Ki֌#t{ "7(hj_s+7KJ9 շ=L[:x yK؂@P3z utiAS?Ŋf M 1l5"ҨOlI66>PXnq} Y4PJ#޺̃K.DxH],ІtQ;1J,LqݳaOQ,2hf" 2q*t1 =C$@K?3{{d^v,h31< }Ýl]/k;^';C|ܒbMڿJ&lY9HHoQR+ؼ bUO%P+'C,LIJ~U[$ Mn!3-xl j-Fr/& t>tlt4~[C4~eҽ#1@b.8t,s2%MD$~ '&L!Ǎ(+b՟mU8J5_d׹rv CsX,bCpQ W Fe|_Zylt̅J/ oe 3T4&(TF \[Je u\QcHi59gX+O|bnbjNgsv'OQ.iՎ{܋L2Khɞ8ԒG}_l]vЇ;m%w̾݋ !yya e_c_n|6іm4&>':0ܬ^1FXϲۃZȓ/8UG"(<FtjZ6Ɋ<~P2Lf'|$Xlhw=8h? hw9]ÙS>\c,#@.{n:cf x#9A{j&&W#i5_L̍ g KB7cKlO_2KF.1F}Pv!F|3(ޫpPe DqA8r맪ػI [텤7F52 m|' >k:xqGx M;t?(^CѶA67C$:W\J qA y??@?픷}J#^g Zx*!3?1ENytq g(*Abwhls3WgsCLnh@nj?vee6JQ 3{(j^cD)d̏y 斶AP>lѹQ}CNHXk_n}X,m? χX w( H}ۅtd*vUמ ;#%7/y:LRpɖ@-e O P6^=,+Yͧd3Xu.O !"@)-r Fw^^5'qr*z3o_PsX/K|۝p5Xw VGt-̸ r~;nSFhǺz K|rgUs*Y#AJlL1Pl٦J @HMZemHI=t\`NrB.%QdoNsZmbg[` nQLP \`:o /HiHl8'&|5{ꦟU@HH7lŦ1+m@n?vKC":7& R^y<%"= 1 %[uAR- +"-iᵉDia<`qrF@hg*ICrLXtb:ka5"2yJay tZw9>{s_ LZ$9"|Tqۃ"+kզ @igfДCʉDO t{ c>F˯bksNi>yJ% f$M)Q)!1ȾI|}7* Ж VQEﱁVq9m'cvOj2ܱmR335mLb|nw$mM̖_k|om@z/FyWE\ncm"2lz 6tJAM=P?l9xFPdcZ݋(rgz{Z3~qvCq]ӺOQKd`:#BG)#xIF: Bo42Ȑv3<uA?Ú5bi}.p8v܋]3֍ ~Cy9Ehu7xF?Xql99ЁODŽXf i[CcPPYO g-#'R]@LV~bWVQ g^,55J %qf:FA9CC-w! #qDVd3˦9/l 8y#[JBvg^V͑iW)].Ȏ!u4&]r]їh{.R~=TҤqd y L(ߑԜ7kx/{e4!f._rIP+A&7=, H\(@O|V,RXH&}؎.kȆln Xԡз^3^LRDC =:<1~k-<@ȢL0ۀK,d9mE'@oD*̢y^/ *B1$dc\1%dA*Bh6iDtB0\[?O[\&]2D:@`Do*rm MhF`M n&EGq5sԑ*D\(_% 0qhf~Vgr!Lx-fz^~;q{AY0|Xa}T%s~ߒ^ya2[WCk6\T; ojHd$u!)87D4Wl *St`_S j.ٱS6@|4Ц( wg1'1lf"#eRFw2թ/j^mHd{ǣJ %Zfn3 {̏Qbjh3箊 c?E,e::2G9N=&9輓VFRS:۬B{yX,?v4Qc[#+{8gbXLVA`ٌ^s% ʼ&{Pu:n3ӍN`mn2 ^ӵ†<5sfr_b"RW+8.L* MeUXZouˇK<3ёYΫF #G(]}ňdb`11ı55#w’GxYu'ՓT%\h璿|6p'LVfvnG`-g v΁r7JLSn䐯 O&&/_H4q.(`KIjoz33G:yR 'bG@`9A?'3ovl?qB0tN oV`O##T"j~NHN8^Dҹ(Z*. m8/SZ~x&_]TfEڙMz TFDF4x<Ѡ'%)VJFEgTO/N>~Dd+Wr5a+~7seRMc2m1h:ɕJ{LqLxjÈ벾~@<84Gv-ꌙ;Nj.< +kO9 $G}rn.dZ< ʣjXQG)5FD"%Wl" B1'Hw]KOǫjG5|9dș-hA Nffsjs0, )H n K 6%@YUZyLOtg,nMh#vMTl(= ~Pv}!uTw"hϗMXILT|(qⲏ'`lpcT}r92%SBU:Z\KR@?%8Ӊqľf IB,7M~7+i#;jHuCLZu>p_o4+MOE D0B8- #JhMVOrHnjĦ9=;*ȇ\a;ܔX曲.ݧYS8)K >_ fS̈J.e(i| qo'B {lnڽ kֱħR?kӁ t} &ybRaIvd@Oٶ+MUJ ߳]ox֡(1"&3!D!˹GߔU7rgL-t~#7x=8UEA_`:"Ì)L9070{0$*sNS5K/}`5aq,l !jims0LuS=%ݍx/5 ߸NMu; mi^.CaᑪҔȌ%hg)*C5vGJo!= ׆C{K= /P$DƓ6%on>[7]0I&᱾QDshx+_O> exX:=Yt2Tg%XO΍b$?@3uL3фjx{DtU$0h>Ȋ[Ӥ,HM G8KQ\XuO&#g`ؘ,vG` l*CkLj&]6'|mB%R=OVQG#7rԪBwBK\~ )CbAnLqorB^elC4.pyvRayf VԊPDyʷgĉ0;Hk `WaH\j_-v)OZ76ClkP#7" &Iڒ&r6=G,_`Ͻ?2fS[mZגs_ ,:of[x -7ο.OفڱN%$#V06d?bwPbA4plbRv-QaNv'rA VHMlc|chj:Egvq뤂0i ձ>C+!KuS %hy0Rh\Ȉv?)Kk- fҋ&a",)Z9&zZfCVřBF8|][s֮YO#@`ņ𖋓GR;J„ml Q[Âfaq/|G풆k2v0:h}¢Y,Oؘywɘ%Mv-s.Ԛ{@f{4tM@ռ"`,  TO/ 5(̅j;Ѧ5icBE7blFmD2JR`"ylͩV3icjG|~v0c2qhx\Jzٓ'&! iW ~A%xU `n0)?!`)J(B"Y4`75F9(ODB h!"{J;~2v2hV՝l`~92|bXF99зS@ʊ}%y /(ӳFڂh$,bzBmtpIRSu{#L0iP9gBIVMmʖ%Ix1c\Kqq_ ͆&0M 34svvM1C"Vo$:f!ԩ[H2RHg|Ś**G縠,1j͓C(l-wB!> n[A{?m?]y("Ъӷ%GN8z͝*{f'D{[nZ)_ }L{-O]ILL#GD^/&:vt^o4Ŧs#+TFnL5H˲TZ3)IN 1dʖwkTEk~\=9T>egUIRgk.n61wEO)D\c3Da9~u KQȢ]O)-Pky#{0 {՟!Ks /c'UxKXzqfxkq ؜8?,hS]h&~Etu([5#g†k?+:퍫iN忁6g"󶬰ğ%5S災LOrǦ@ }p +Hȹ9I VW1̀DG T9%A-#M@v֮:޴}˄ s&Lg종PŤ+;ef\6r $WpKN=OkʺJ9"{!Đs`a4R۴zƏ݃cP|^|Zө-SkQj~01D=d΢ml4v%%L|BK Qd!u襪U@u4* }.:O5Aod_WKR br5bUω?#Và5S*;3 @:䌳Ie$J].}-oq LX&?/kI'r˱) q}M ˝u _⟉_mɣ * 2Yt3]%I*Y]2Kr|}.B}E|x=lE> NR pk/rA3T,@Xӆt-|⨓Y(?ѓ-*OѺhUo^ld$ /FFh& t@uKb-/Aƕvox:3!Iaw>' HO EĿNpo]֑d|*N@Ԙ|yee=#$Ps}SVEm`"`[i@ l//q*\佬dR~i#ځF8V Nb2[ (D ŵ Iz0P1&HjC`ድ ㄀2[ ϪPTY|R^?@D[)G+wbϢ`s3PԷ}AA"5l 2r7ehU[G |2U8k4 Є(͍֫}s˫nvr,M`֡ K?)ar2c0up,Gqe/6{wF zNJPɕaWeG?TP`ƭdeLKg"(fkZ8}Ujd 7 Op E'2=cs?MIF= S%sJw #ChfGgL[47t'Q9)kSA߳iGbije)]Ȇ:^8*t]%6LvzWSsf ;5Рy_ e UƝR6Dtsmg(]k1$-(:~gRy[rGHGDsG,a^)&>-X2=MG !hߓu)jHWM 2FcuJ]f Yi8&rnYd8*]v` RQ8tclL\&<-N0No02 ⚸xHwnd4;`4C!Cގno̢ xcIyAX{XL }0p~BW lMJlD\:/O* 'Yn3 9,{Gܓ+"(!s^>E-`tCmsaF`J) w7 4ssWYԋh).SG4Ui@,Z܂>}8X66@!f\ wƘ}lT#=7OCrrۯki!ʉUINR˪Ovfh%Fp>z }{wJ*? Ylz?7Pk㾳NXIɗz^Xs?: ߆mȠA;z/7*r*P1O_z6*|G¡%RT"LorjĜ#E sz5on Yj[dth^[H@2$x6%^AH o5o%^n=x/|?A΢vCXJmO/1?daQ%u(?zs|EQEK 䀟6ayX*]-XNB7[f'#-"7/ ˮ=}ϡf)q]S[i_,OS!J{)g(.ʳ!nnVB9Nܲev^\lQEc<0R@RЉSom O3/ɕm&Dv*< 4b]#, 2Icg#pAZEFu_wp<0]C7E"+2/J4j2XYz0> CM;{f>%n^P-Y+ M#<>Y#Z:F:{ I?.èik4Ѳ$_4ii,PŒe sG*@yլwc,ur;ܴ ~oA?';XCa oWLҹE !zbJ1\8n0M, v=照Zo׊ R%vTGƋv9IyXR;K"[8c{ηK*K\pg\?+16M\oR)<5at^iݛ&VʋL;|&q3ּN$ߋLmvG?<2Mb0L?Y0a_YJUMx4h>Ke,ϟY~nE88 Z"S.OwO_O(PBfI樮[Rdt7%1؀Bϟ1G8m- ҤɃ悏*`$ЂH ,r9wY-GJ*E0 ?62i ?aJrnct=mF:dm-#8_\737@X@ćXC?,r &):|0cY3V "lG2x;~1U^jQC磛fcG<¼JEOn[T/"$?{Dz5ڌ1!J4/0 0ƁLI#[#B pTt@$wi 99vsN Zn]Cp4`EVə/DEBO4(OQ !ub+Ep|EX"iՒ#HblPyw+2.2߂+f zӻr􀇪ԛ +0IOIiJָP"sfv&Tt火 ZrDؾ3{̯oJ( lsZ?҆;TCE>9dƽQX;~kj)=0PK=`u_tZyYA-wq/@E*(:Z$d`]vp,hq\RgX COԽ I?C 0R̓N6u['K]֎r5P6墹I/ͤtv1@p 5щ긫R;Dղ"4gˤӻ)'CW  ~SZvv>Kd~͑"xLl#9PxCzfUTXI0g]oSϬ3m%ǩս$ȞnRaZ c<.IW0Q (*Oj ֢a*Uڪi -]T1}_:xxqS }êmuInuA:M vsl8~v Grl[+q0ؽ褙5BkJhX{υ$cKɼݤ%Y6K*{XK=O&%3މ] &xwYĴ6 S^]є|0fP5En:N/ m1Bp6cɩRN{D(afZumf9ap"39&G.c=x9"(~bޛdSGDF9hs!pg<.,lRff_A^D[wm \ėU_՛dp񔬭~iRϱzx0E70=v42΋ܲ S͇q.DӗOe p#J@3V MSd|v,GF?%mPa{^B׸$i#`dxq[TʬKrC0A2w  {@x z9M硦TY@ !>lG 91U JR~nCHU#~rPQdG籦UHr Cr[Lb2GZ:R\,7m';+sOo%Dp9(ս% eϣ,<ͦ]K XꪐR6}/_W*q$0+\ʩARȂ> 35e} [5%B( ^sܮЏeP[;Nm =#㋌;i1E)bL\pn+~7g<):w9Fkw#%o07oTu:FOWvY6 <ڎK0^CD3{xr#o?%Wq*C:#V .U翍kӿpC/ji+>EӦa8R$} }2un\_X"i .SqK3- DhI [غwk$) ([}Uac_OÕQ*鋒jotnK(\]6 PKN%ݯPJ4B/s<ɇj4ߞŰ00u`wY# ~0$r~aoq3v+vvս ;jЏ~bߑ%S?L("ٙan7NxF+yE $^ts#1i4PqL~x9ʐ 6m\mS2<|`P~f]upw$xRGtWvRr ^HǺnO]͓D:L?*نbP-V`I :o3 C< E[2=[J8_BV( w #Km|֯`اʶR(5;W);C]DG+$; /pC؛\ܟc%LZXխXc E1 v;ˢBjm\;.OUGb_3u6/ɝδ'R ho`d:n)ؔ+"f| pxƋskwMŦH*Dg>yB=䁋/ʦ/Rm8&<<&O|q\M ]%|w50#cε BwVlzҢL#$̠t؇F&H&/=[]!9G%fDFdgG?2`Pb"; ˆ AVWoVPb;3 a!GijSd N8E~bѵؤK}?N?sg4GLTi5@?:shrC~  6sd^gQ迁έF3H#ݕ!co^hԣ}BoíiR>pYjA׽.#i]P w[Dף5_L$bH46)-=709@[= fŷicQ6-ZG乼k޴ZȦP ,??Fu4MF#sl6Z -<*-T4QEj$+$uG؀)p+Hs-^Q{b`W, (Tqv( QH-2VvR ϜY6]؛MQX2kr1' :'WESL@r?hA>lk5_hZ0?_բbU_fTL[oowM ]YöwˇD;O"0oG8>]h-Rw.h9n5G-z4 RRE;xmkgퟫo 9Ye$Fp&_p}RʠA? BCVB6F)vDb?^z\1# <4)(# =(LPw\-J3v6(<[2(oYj+hvgñ3ceZ w#&TM2l[&idL7FW˽ . cƬyY.y5ƚIM9*}Bhth`lk%hKIluԿF>9+չ5!_UfS.PSQ~Ae%FFMBx[-+vMk 'SKj :B4C)VoYf.&Eif&ьv5jG5z(Ӈ9J|F7'M2ھDnH=|ǯn^gW{$C[ѻO\o[UY[ zX-1LDa ) D~ z+BIb%U9G;,#Xh@yU((q;MZH~y)K &"Pdf 3.sc ì]ۏWEOruHg}?CSCNMˬagcdHK9>Hcwer9^,vy3S h T]TP_l{ FA_d[ۼٍl2XI7YZN$Mg!Tg @=bp$qre"a1`%jnl4^?&h3Nm?zĞX6dvO~'W _5 -9iɭ֘Ǖw9dI&fb$fK-ܲiA igXtX=(9#PPk[×QwәbL=TrPrHvwǟr""⣖!S??j7Q5n hr_6YoŨ.lͮ*F+Q;`havLua׼5V| $xѣE1)a mLR兠W1 rr_9RP$*ȝmd9`?!*L>.[C,"u@*"Xƣ2}/f*!E\lj{(p<*"tnƶf.^dif2^3Zg8/JLlC5큾=JRE^vZU3b"3Hs`# 5Muz@Dߡs&aR-;wN0Ve5&BIɝD Q+&Pl[)dp 5|wZx$E3FO@0ŏl/K͗y0Gw5ӿ_ bK"( vJ~,j\#'tI7{]6(٬}hB@pQys#7'ڲ9V.tJE凓DR9|UIOɞ 1xbz0ͰFכI/`≧#?nIp 4{|M6PiE>.hV8\4DLH;r/}џ}J[~"aUʐ].$Kx{o^+tСgLj"+/BLCHpG xctI3kf[cv#+7ɥ#0C=vޮ*4K1-U mc\ѧeRt xE;jchҝFb91g~'PN v)Zr|65<;oxI9ƀ9߬ Sg/M4$ahख़ /.C/ K3',TSZr݅rqOV]v3Q=M@)Q:+ק^)t+@4x orJ& N#*9O\9a:6ؕ$'C[Ly->Bi8^;#)>29ڟv4A9;7` `#c,w4\iLfz`L9UV*: oX0ZCS kV~8WzZvڀ]BYfƔ+MBo;Nd$qOTe꽚,K>+o^7lcLܦhpX{, S}wMƥF|]J@g40xX0H"+AR4V&aM|Gvg!O:cB Jr,φ"`Ns3fxZ]s0GC jHlFBA|#a_Lv$lBh OT^Dyicz ;Wq+FWNFaj!Mv\(?68AG XzEPN2>*qְ ex`dʚPw/j[Q^@uH' 'z$Ψe%jyŗ$ ꗰ3Feh.j||ߞ8jއ4}{#=E{ftޭb2 Mrw%/`JAP`Z*xeܫO8X^vGz {lXZb %H>tQwO8I)ɋf%WmpM ru0P*=|+|qjDE![$ճ:LDyjZ MwRD[娭#>!r ]$ϯ$Hm*SVNY$ w^4,666xRH2<"3XLFúS #V9=ȐBr \8=U@m}N99P-jPՅu5ߋ T  Z1%G(@uw[O y\XD{ޤ$ -4ؕ|@gA:L(+ :#N%boW~t|&GYSb?f`o?t~ґ2tQL9,׷A9Z.W3*R@]_P$|z|@ C@\h^I<aVT(6Tlڃ^^sM d*<ۇUjwm!17$D^7A] "버l;t"B>2iH2瓣&>FU§x:P3*\=+APUcdqI)Nq:qh9 4 ?ޅU/RBUYU/ALY3hNjufdZ*1RysA0(%ܮ \Rftơ̘=[YQjnf1йGg>OǪB21w dK~/G9RY-Bk`ɉ,D(MZJ6OBl}Q{6 vQX=qo,ccn!u4;ξ0o_,sbr"?TdBs%ϑ0Wqcamƈ6tnڣԥ|&#4@݆ &!\.ч'z;gpiP{Iy2ItOqp y>֢u"Dn3N"VL-̷rS}vh9cB2^a4o.M3S88E [H7U>vCIjz1diG:8o0S c\GTV3{11yՐԏqǽV3*$6Cp> &}hϵ. tN;ȗI]zF *Sqo.ta9M\qr K<;R%Uw5*۱ 硸 .R |>2*QءfO#}2:؎QQ]y7P}v !hY|wqdYX˝ d-@lk؝pA"ڠ'U D̙)_` KM kl+$n7[uc MXgo}_h'HZm$0a%b$ T~ xz }%1SzfVm+zG"(1qr+Lko4srρ̽=\y 0P9}+L4SFA15Ddލ\# =҉.jP^R]vWK$e7/°BSN6/i珌'% 1ĊFke۶ٽbcq6)Q31b11Gs°p=>2jLϸu1Hao3^ըi5+SHAoJJ$z¿ʾd4GPjvR_AZ_3@C3eBشJTؒ~yHQ($W0gIQ\+T}Eqa {{ETiA9pj*+y\ 7TS+ Ϳ\NsoX@JoL䃗 D0cQ1, ~rQ|& D0~Jŗ8Uʨ6@7vsxdijk \"'XYnd]rlXAxG({9bMq 2J_?CQ0zѰmS9[9{,p(8|FDfyKϤbI;iMDWc|k3GNe\Ak3~@o{ S.Nmϔe/OdQ 155+So9^Y^sF|=1Myw9մטTᩖC`p T}]YYR)*!%), 8 @R9U|"p1$"$3P /,0(Q|w}+YW;[:sL><dU4~ \RS)bs_=IAICݨ~}-d$ FQ-1NWPd<&Hi̬v +]. Zb-}i[^gÍ8#sMA*3Qʭ lt~޶o %_wQ^:x 'lsff%{j_WrY侒 5FYr(v{JeZBB6*"qa?/+(~kY-Zf45uxq?7Uli<²n}{.vlx"Fa s>K^4y|rXu):KxxG}ՠyRx^xKM vGDQ6Ȋm";n4< gd,'7 2f"c8rD7W&G >6hcEܺņJ` >w.ʯ)\8ݝA`F, tJ] ]ݷV^sr0j&(Y s 5Sڂc!^=GUykξy3;4cpi5kudu1Vs5A<LHWxKefOTk)D^ .A@Clj[Kf-_ͨ,+>?/;ebPۮ`OnVޜX )_⹁?hV|d3̆-:lBiaA%ВyN e/hWxѲɆ5_'R[v}rPҩ>ͫ:W|~{ U[ 4J&w4I&w<^em9%?6@xA-d鳋~[PQFE@,ཿ@+yٗv%Em%C*"ym7P{Btoq2pEsG(L94alq|x,_|y7na33J瀆 YSoA"9,&fӅP]*NPLCZŦ3/A V9D:ne?wݡ/ǍF\~C{EDՊ3: t25\oX!. C0VT-[hfʩBu*hD{0G9wHY*oMa$У3pj4QzPPuOj߳8}Î1=} P% CR`ORB*\x"s@>:1dzԘѰ mq&&m{R>! bgwRe9kgl(q9jl7)0F16pAjt<.'U͔[@#83 )}G9w 06 Ӥ32 l WNap^EewZv{0R9 m urD6'Aq6%{GĪX]DLp+>P렕V9EuiI4' lIq)-dQ: .Ÿ?5F;.婢@^5q*l {iC M=i?W@nG]^⍃H&Aڂ:%L;F.'fә5԰1OX !.q~Z$-fZ 5g I]t✵f}'k>A꓈,^~sDՓ{ 8!EtR^7 i&WzۢCf_AG╠mꮥ몄E;%OY-(GwG ;5%z6=-Xx-$wZt¨ZҊOj*0̽Nx:D*#k$ RlI;wEog3M,ۉρ+6S_m(%KE )) RI}"N!NڠfP\dCZuhfX494TEq.v\CxZd8_cmG] qks}AG{΄_S`AU;`g=3BԟE*nJ󖼹+[6Uϻ{VPE51+@-⒙$aOe{dtXOTr>U+̛zki<(!u;W띟ᮑM1d *n:V ^2T|)<8QG}~r'55Ήb+oijK,`D˄]i}uU^|XU@Z*[}K-S=@V~1ÉlC3kز.͂94C|%y8eˢLo^3M6]/%w w^(yIM;^njo֦Kޫ뛈<-ҋ7Jm&~oT0MP.j%WM@E/?ߟ6Q6>]ـs?n|lmM8n uUh ڀE 'ObxTWwJ$n.SlcGܹ3Ke^@⧉Ztnb?B+9}G딮́ w"լw'|bSd-KLhLV~Riw-U7&+1u-SJO bɫ R'5A Jhٕ{/>M30ٕLL(Uq G`^6?QEꤲI'r^BJn:x *jXFkIB TB~gtV|OJu=ϋwXТs~a/D[7-FTH7b%Zyԩ~MFI}Q3D}>x$C͔NV+A pl|ph(Lq(F`[9*5C!:`EkvI`?g< ?5h< ^aW& I8:߼ayRjLY#SkK/Ev$BRŬp#yLxnf2BA¸JJ_.<:3D$vw kuNxikV=|;|tIRn^1){r&<]7| U1e>).L38pfK->&h1]C{S3ІV #|5UX|8Éc ٱ@Ymu_dFnNx?4}q0v-qwXJœX~+E! 6d=qcY fh}PCȎ M7_?(Y|? ]'9hm8]b4Ʒu9/NC,b4J_N;,V$3#YS?hq*SN~@ⵛ`켾*V7q({ .k6՘i郕7W,(ǔ)véiPK\e_mD9v:-ݢ]Sfx-\e@"0<`-tDZ( fT WˮcIiJa{OT ]u1@& Tjnc>}b-zC??uPtbω^Z] WyoSxkt87%seNG/-(0PљVTYʻԖ +JVx}>}f~ZgNi(~N$d|04%wO/`1/. gewR.}ߗXZoA .~4G4TgXBƉkzXˍy!|Sfld4DT֊8v$цXER̆ZA&j ie77CX⺢e˽r]ǯt GZ &=rǺ4Fko1O0^6ƬkXwsHb~/^pK=6x4[dѽR:} ݕ'?~⥢Uým^bf.pzC4a?XWZZ"!ssf˚6pUU i>BfS8-l,_ZlS/$dᅱ3QzlZ?BEE]c\gYe\ AM# kːV${;\,[qy gD bJ];tZPu*PgqN2_B=\J`($zUʝwE g1o''}ǩZ4 Bd ;A'W?[ɌSTSi#*Ra0X`~%y D6RD' @{d+)/'b#r_,4]69Ggfx0~v$)]811mρ@h~ NhZ]Vb3ȷxɍ"uat}VQq/ua_h`t_,y i)d=2$w#$0ݓsn4c\K_ؙFdZALsqw-Ӈ(c*ԩwd/g:2Aڈt\Z5 n紲D8k׫ڍV݉ΠB>s<@}C3+4Ji \cIN)|iM/OQ%tdl1|Y0xP >ǖ# ^TJF؂p'6]QJ vY"[f :H.kQI^tdg1N?؈0OI$jJWE wաY $ G/YPbg]7p䥳@oZL{]4I]SNVK| C"~#Wq 07'ayYHNM1CPn?bm|acw 26`x`I'p5LV9刭 s违FB  '#埬#ڭ?#=zwJ!qK]pS[ o)Ζ؂Vl\UG!pPr@f XMA@U dxd9σSPk$~aw:܄ُUo4<p}WI^E֧Z š|zȱB\à {>>h.PskAg[u QV~~𘮧 7kyn1ZТ.4%(t2>rxH0BR?A@' 0Ox Vm[{>!3K6f ~-J.1֭J-CP͖au1Mi 4#d `Miʐ0DF`7夀BnJK?AVi1D1S+6F[| 21Ȃ4>Ӌ%L0B-{ߠ^z47K(#Zki Az O1،F.qTGIFh1C..|gO(ثߟ&jS ȋ䂝ob"k*oVŠy哝U98 AkψnIFAD kt;N}($갛!/_f2_?Ց-7/X»rYcbDFce*RXQVe1:uAzWFr>z~Riebw"Ke?=Lj[\JV s}WZ 6@҈Vx-K" tLh{0v=[r87yxܶWU:UэK1ox NuoDrY .Sy|_JsS^l#/鎕a6O2۳7fi6 QCJ8`d+rvtK$N_J}lx&ת<^38&%`yK(9q k`(z-5 =a(\*pIOFk𧲰!:~=\/YWFks:wZ8gӀ+O\u9do}1^I90{"C_?^+YQ󐿨6G]];Xey%߆Y|D2)[`d3du^odQ$*J7{TzI2 \Nv7AqKsܞ(2EJz"-8q0Ns~jͷ }Q6Ќ:)vh v4!PŜ%Qw[mXThQɤ$n5!zr v^(@z3OȊ ɟn)Qm0/)x1*U*&__ju1`}{G\2M76smQ7kp*O}!cBhͰm@ o77+8B`3P#nÖM%pT (}Q]YDQia-Έޝ_s+~bDDfVbW c)O^{!3EGaib8SYX,Of.&=9{n!B.n I,Rng<"XPݫFt 4gP,,!A<{ep)闖M%q)6)Y0 x6n ` ׆|JuO}`{Ay9F^7V :IT' 48Ƌ!#J/ J+!Kumf)jN{!ƌوw<{"7R0rR֧- dʼnpY%J.= u֛T`F1" j ˆ碽圗Nw2t&ߛL@W؆a$hcgꓻ(}A-΄S)v5>>1t}nCYztPV \A K%=eA*;:Np!T!vUNM'!Pvz9޻ȹemu; mcH>hn{hi a)1riQԩ펕Wطݍ^_ 7@&crOXߚ+CYHMfB Q ԍsą "Jec[ 6\ep[&`SDޞO>}l]׏p&t#_D4K>y*}斃*b1'LBD cOMZ+ΊGM_#~p:Nd9XZ2)3:G W+fU6S癩Kt`Yek _jlٹ+~ H!#SV8'Í ? ^G? LAH&ҌaZAʿmJ#kAi`?>Dmc8@tw.*W8 ׇ 8Dw@ j@+C(BSLǎ@ '65dͮ2' .O":,!%|ϒ~ʀ_KYl5l찤Z\%sD[/Az=Kٹرqf\* \Z􃸋@bV"qfL7,ݜ")'R^Jd6kOZ0 ~i$Y-]@v3 (psLoӣm',odq^PzpXr둅] :rGAN0H?JLh7wE ;8ZmPIF؍Z"cjD[< ]Xe)(_RSfN Ù\<eN-m:rخJL :7=aNnՌk8U;2JnQ &oS,*Y:D0ps8\[8p#8jg&`2u zܟC@ ]s~zB ì{r#n:T*kI"bQ7bb&^bY^J7@ 1Ѣ+y,&2A=R=n=+ybZBOST~X3Q K$kқ_S\&GU6Q0˥EQmWxH#誠bw 6'0v)^gbJ榷 K0ͤ d5N x\G~WO XogDmґ[09 ҲJz@)LDc=JT(*1hhߐÙ=lZvhA_YGSbDk1fO3RͰ-R /bǧ{'xo2TzGHW:$5fҼY Vn>N d&WT"KK. f`F8a`1mȬ]1KfQS˧홼ѝ1kWX)T`]n|RFvޏzJdmQ:)i̯@؁&__M =wq9].cfo/SRR C&ӗިj;JIUϘric ^e)x)_L@*3Pfrèm7€ "c-ܖ& NHzQ_J` 6 /IAK̖ˆѥ ^tkOnkVLM#L喍EPU,A?67Hy{B]jvO%(F5Hl ~)sI޼y8jsw6viy%ZP6Herdgݐ}~M?Q*Ⱦ湣) 䦦S"P#Ήɼ:᜺8eoPu~E(dy!%g 1탸EtxJ=)X:IWL?#a#DՄ/1"N,M?{ηBz:Xwؚ9"λ(2×h}l:Q>4UOZ1p k9U1B b0=yXBtM+R,M֖ˆ*(EW.x&+.{X!~mK̴d+:K@B= wA ϯc tsrſ^z@+Hvrd F;n:.T jC=&I.hQ4zn-Kg}܁W _?@@pR)jI"cvvZ׶K: UQ@VXR!5clc)[tw}'rflѠ`ETI`w]RNj_B70:mԮr}BrtkO.[>xF%lbGJOwӞnw7P3&:`2`EAQ X{W-@!/dۥJ Bu<&@_mgG=:Z—ϭjVI>4ģҫ"It[}1pEB5ZSY8Tg lo G\:_cfxGen^&}sN@!fS2U|Ϧe;y"$$eb)_`7bwP;k8uGʛHazN=w!@u#d5~𞡢=h$QDY;'B-;LH+ S>UpX1]1a(S E;HPɜ,07"Ag^\V`XDuKz{-Wv K9K wxZJ -&YzU&=Lxj톗 4U\JB`⵪pX'g}X=x$5t0vڋzЙK~7Y 5ԕ28}S\]!3齹y`4IE&q\жo`Z9ªs)l^tdm*{[@ƜA$". 5 DfK|mPEKTy¶oИ~ uvLd$P+ɊBO޻ ٽ>yXAO=IܧmOy^L=-l !610GVbX\݉t ?}u\퇉cΓ2j$E:׹Aq `1Ԉ7c`:m7Mrd1 u/NR"YC2L<1N ͱAE.YO~U.J>' `)7^,]9dxޜm$"!<\{eӣy5 {EĔ hxN rfB,Ğ@U OxfAB,<0sYٗ:փŚ%谓o;<k*~/` è2rǷqykki{pai$xynr砍 159}BgxxKv.AN0=qp8&kẸ :Q'ৄl?އTp(LoQMq~"F{ߤ _NF3{ەH9VgӀ_q~z&DIS)°#eC~t-N.b^ֺV} (B m )7ž+zh9(f!vxз%"0dܩy_ 䪩 m;sur N){B=Xk)(!gT\\kq_#VKa}ݛD5j 7N71FMNN 3/sD'bl>anIU^vyD_9{ef$!@ 5'Ce0",N;r|ϚBB౅9i\BKVݠgoP' Oa6d] A_Rf,sQI}d.Ctk^hZR`*(_R{}v%Pc_aGΪM51E=x^5~_ 9 )2֬pWt68~ɻVtVkFKH7ϊ%¥L*bϘOn%cN[%'W:@<)Ix X% FM{Sh$DOog͋Dcr^hq7mcpIh9b,1Qpyy \*6#̞=;C]B)Gj5.aO giuE;`O.XʹMtfW5:Z# ӵ4Ht]o۞+g6;[KroByl;wqtNlz}Z G N|DI;dzS2b rL|C36[QA.'.\m|<:VQپSzbAOn\~hE"ۢ:W# lW*K aMrKUگ(Bc]^G\0ҹ,F$`z9o+ K-IBb-8*hҎ|Su]Ðv(߫4HE#~ Kg! ~4L ѵ$)KZ 4CaLJ*_DHֹqE >U乗@iUPL5*jtQS)l283(Y4"fn:?;c\1 ;¢Or#NF:ȸTQgRsO+6cVxΪe8}ۛRk(qerd>[}%rQYE B >o#^ES)̹ϫX]ꨙpܾ2)dy{ԥ%,E~qouf6Q⢅HĜ#yu)vd)yo?Ni0 ː*FF_:pF.z<: K.O8zVn?R KzTxZXuʨcKsTS6?] C{9C T ]! xRJ<-k64DȃrS f"Z;zH-5TԤڎO=L<aej(v|[3, /xI1SSMspMd攥vTRSR9i-э2x01ʜjTbꙋ [gخ,I9r99"W>CfA ѷ+𵔅 q})}5xP@0 i&7 ;I9/_ ~y\ɷf@Eo+#ZT-ې w  r8C4bɆ`" F}3ǍbzL*ކfl*wQdPQ4pz`%Ew(;gPe:z` {dғoTCUazXo)p1h{ bLFR#F-.H%6&2ғ6IU]& I^4}j9_4K ?yqj2q/)9NXUP7PR+_!-OL (snq?Uά/D?zCtYi=*(Us~Wk1'j|-_<1*ދMikQ%FR=@ x=%xj,LgU ȁ]< S8~FwYz%fͣDyq::g#(x2$kg+ ]mI[2} P)=nZW=rj*}I5X {}4f _QAKݾ_T~B("FTdqw1TOKfEhM=۝ň(>|d;,NH% 5 T& GY5bݮ )PMߎP߁y/vq6;ahi5Gm /a+tNkǁjgF'`N`4|pC(`& ߏ1nn;r*RLAyIu_ i(Pbkv !_\<T,'U]LN .iJ'IVZV tf]ijq_Md,j<|J EO5}~Ar%Fz aN+kq`&&aao5gH_#/sh%OP*Y3Scon--(9xsKZom]4xCCQ1: $P۠=aPMTE]t"icH1]/7:|c&5jN ȸyj-p8.>9=l3x86Hr +_/9*bufj6aW-|G}6'OudB1xj)P&HVQvIR_ D U⪇="i'YiNKߨ :AC`"V*^!(D7dXvV1pQ'#`,vž{zx@B;mk %g;4VrF FpzK+p8ԁ!"_#)Y%8ە Id`RfZBJI2?a4yGKK K}DI Z{k)F6D9E4ce>}+IgЪ3#^gw3ʻCNElf 52D^VNU:Ļ!X@Gj~WAfQ84*!›[#|t}6M"\/3u ۪UcPŏYWQ_'Iʗ0P^@mZ-k>nQDRMt-q AO E䄊sN[ȱr?@0(W>_ŤYM#<" +{w˦?ߔ- U{HA@O#|My -3-S ymxTn4VW$^5'x7['d%03~8F#N]닗U\;I>'*HrBO dA)_rNEbY&dz)G?t!lP3i Rs.)(YJ9Հx::s\9!ݍPۑ8< Kcۘ3Mz!;2miQF"/nƥ`ѫlhnuOӬ̿,O=d^?k.u%%kQv󯤿~"14R6 2lq 1[:nUH@'9Us0u-K,ܔ; 3P[g=K'%ocH>Y r5CYUw]K$ :TUx8d9ˁgP*tyd)Jb-}$jF,_fj t UOԹZH~k?&ځ4mN ۦʋnJ`RdCSo MfN^vO J-Z;5yX1mfrOv':?fT| \bO$m prl{>鰃ZyLh6+- $B)OWIfΫPd/֪K{BTBf'#+be(q`pfR3݊63 )iyfE&o6/"FGTwok8tIẒucJUS!"W "6(T+yk4|q(Fc0!E41X^K,rweBjУ(7l!HzFKR%οj*qfxդ'r_Ȝp?K^. pU̪tKGT&ޥ젴u-- i s7 {?*9d?k~͕  R3 1#ID,iZ䁕lse+%=.z9G0nh}Kؖ,؍( /if \,zS$cL ȓCۂEK&잠fVzy9PB8 3G8nYWճ*N+~oF> oQ"?Ǧ~C,{ߟO/"c:'c/^s38q|, ]imSPa!O2VO!g$G@-ZA;\= ؗߛʋVR>=e.%|wRktY deo&P/__)nNqj-aE샕B;+sdpUM1U 6S*keQY#Z[K<&Glv,IqPy;n \PB :B+J@NhBk P*ё~ ӿ'-U}csg30kzvW#5ۅMIa cic2U"P”񛛴v45;X7K5j5P'!S%C^Z`8^I]bז-[f< I_^?H&2/\{?03N_0l=U4qV^ 'e*$/>\0EƪKMپHIC5âs'R\6\bĔNiW\UY$MY_$xBX^RffC!*)O4K,I_aerbB kpmQiEO9fLqJC6`~)wXF!$Zd}=HɬC $[ !אW6h^XsAuAEB\S9KN!'hN(vRDٶ6ҎaN3F_Ɔ n$4hKUiZF 63ߊ%o3ssH:o|AIRJ>`t؇[`R00#{&.߫X5cvUJ-=.P3;֎h˨؟Hl+n׀pD|2(Kkz:Y%\~R'Q|B쐊1vvdvuh Ǘ Nkj4g"'╧%;AޭɯH[% [/Fi2SYڃ+Pz%sVۦKLJ#IĊvZ D-d+=GQ΅Vf/s(=gP_4#ܮSH0> e?o( %?& cV~*\(bwH55գZijԼFur J=(޴jxҶ}?dSj+!wn,XoՎKm-D@̽(̍UT'kٲ:꽫Uc>F"\?rmZ1vz {/p*X_iƫ(ZW%Ix/1 ZkFGI@.Qq[z 3^ae?eX Xbdq_ m.&?Z,f螸ezQ/{u(Puiox"c%A,MBUL;RV-B50 Z/eeΓ49Sٲp6ͱyějBjI94򜃩[ vՓe[09k5W]YEm[%?C.J9_GRIai5})f^`v}e6ld8xc!%QMe]mr|!5[sN-f:a]%eD.@m}] HL;ŝdMĬ2Ii|A!>0\Н[CtX};6\j೴֥5e>̔A$f?dWF7DpIlu!0vY#i1"JچZKo.>1U ~&E&-dl@趶'أ}S{5 C,^Xc a߬A;9B*\ilmw< 8NT\W-u`ԟMC[9 k^o qߕGh^A PxBdi@S+lc P]~2+1饽jT{g4^_$21gzbj:"o?, ܗ&rRqX>B1Ԕ-cg%A[ICWnX=&P 0%m0WE@ڴiw. 6PY*-ԶW'GY>W@\K2  ,c~)R}a*xPIbI|[Ę(Y8wߒ;﷏t|ZЦBN)U\h`_H[zBv;`axJsIWI%MZs@%h>p.*t/silES]5>9'BW.Od// f,{,i -ݗG})kF՛C~">&b/?d £Dn`ݴcD'"W*KÉq/?E?09A[zG8J}mPGlR~^AGr t(-2,jQ|wW4HpͽH&8y+[[ "j[.ژj,/p{Əj%/n}.,5%ĕ8 \U VK. ^'pT)+U %+&;2ؾ[HIRj+\x4چ0r 3JIBtofYg[ *[3w-aW@ئ) Ɓ~G%KH9zb0u坫 IyH1n͑7^F'De^)7i:T\H?- )왰d9SswYnfN1p5Y8'8[Hz|"&wP BS&E}nrp! $J 3@z\IxD [~gnfg4z}g pG{GlC䝿ק_cf %]>b=2B6ѳTg~Tl2)lb:&sg:Tfr%=E!lχfi*R[4QD{/r v06\,#7J\T4L {Vʑծ\Eb\%Fj6GHDڲ=o6zdX톱Pb]9pǒLmDpylVH@ǞJغ,Xlt M:/+(S؇E-xs޳DH2K+t`XV䅇H. 6(8IFcVNMv,gBd6yWnx5?k|êh¤.Iw )Zۣ=s: [^@on [poa,(2 +mM )$Z][-mYl5u!sx=jˬ Qj/oq}s0}<ϰ9L}(LA^,B<xp lx'ÆP[T2ԉq{lp4rU-@{b:72I(gpDmwu.'7hO>e$Xa2[)*8kt D  9G, Tk{"OՅi4.hmCUY; :IML[r1sޑ_p0ԟf4Z_l 98?\ "a$i[#VoAu_CAK>Hլf>яh_C1K3zu9a$ 8P 9ot9`"SCPrZ@xO.uuڕEruI"5#ƆL@q*i"_TGw;86 ?Z/l\q{#Z/ҐQT'>[DIN,,UN@V2Ml\&hLm!p}8O[~9+ 5A!m{6p7u8CA^tOՇFRH[y_:2ӻs-7V-ȗaov 镺Aх<L\HzFڵ% b4ruŠ;X>(+9r̜yh|eP5 )Yc p~<13]Ún»w6O ׼A4 KF+(gN~̏!88$cr 5.&`1& NM9?~ӮZdbP*M'}Wz'=:0C`Ҏy4k<)[ύD-;R?nJn{'Y,zF,{8~}֧6̽w Y<̛hM:, G8Job_guQ.,"re]+VNQBK".1K^:)D[O:j-0l ʮ -\{4  97Ho  P&:CU UU30q-qxbcuI\+CW Rr6fk_;FȖoq> rvR 3+ +2ٓ fUx XPaZx~#ncx턃o5Me9W>E -YN>!*o3ʉX: YGaJ:yCJ%>XXFlH?L5r.MU,wKſK۬N9PʹyÀt[U) a *'P ɡC }/QDXQù},ɵ9 +✴NZzu68IDLHh-9ᠢ_N9jicZRxWO+#*S}{uR){FHn9XzJ#JGy%(DIzDMkz $<:tuNR=ZiDA^1BVQ3S HXڶL 'Sw?T QL-@-/n @ŪX;? >1mώ*MFȇaEYa~q2쌧Cwu W|s%J7~yy y>wC[#֪::zP**>84"ńւ,s#:WPȲKB&GNysaa+nմQED.>ӱ " uf\a >uTxwŚy| rľHNS(ܕBIN$ci-ȏ/Hfav )e Ϣ}vב*w۲*KWɌ$ب'\  0?{f5eG Ii IK&e!LpUWt-LLŴ%6,GτQCw)jqqqB=OKJAcAtꛔ3=L<`)H8YGGoscQ 's?(ژ1υ,H4qYSKڄG8 )ztySrWr]IQ)̞0O#¸ڕZ%`d6P*E~Bj(:c^3*[iޙ!n!}U^8^&эR%&75Й)dTb.pzcXIn (iR~0Jc5 <(*zb $icUgt _a?v;>M㺴'+Yb&Bꇼi хx|.ƩYfګ}ŮWG3@g)6 U(yq!6ً6#.*N}~#S-!h?,bLʷsm F;%Vdm,yebT2,W퓸t*e!Fm/ zhW_t}ch?+nJFvT;;S~pʱ2RGd~k%q qZ04.I q#/&v,k}$?0gϻ3ϩ m5tLKaœ3Xͥ鶶qs1zbJM,b$ :Ț_d\Hx7QBZ+vc>~YtW\W,*(f𫍡ɍAW w9^l<jzM&ʎƗCY]גʓLt5FM؄Œb_ ڬLRr-!L {s)ߊ30^>ueEN}^Q)lNӰ( ΒjD߂.Ν >{E/?/RٖA^LsB@׀6p >km/sF*o ۸Def}U2> RQu$=٬~(6Jm ΝJ8̍ۨ.XQfXS1mV7p7k`ik=9d$ۛoa xUv֭(w ۨ6cҵ+3jbNy {D< &yR4e5 ov2Z0%3wYLUcEO`>hyiK<2r~XR< ]u߉03fSA~io82Д'!ly۴xԊ_&uİm&j*Gv}Z}Ld{P#ZM݂|8M9A֓dgLf?zA&B UKty*0i%DqH |8 p|C _[ ez)!P;#] Js?\6n锜:ڸ鉚p0~=?;*~;oؚE))J=1i4-APTiSЂN,KlUM-)!#xNZGLX]YHvt(ГblK6Q2뻺14 wH_;sf8pj?Ov?H5Q$@MC]RLF>1 ~W+@j2RDn> XS9 vO/Bg¹-CbFYJ7^|V<vvr3w`0VT4"[&K޻yE=ۅ+_C,h#\XS}'\yhf%~RrwO?UTkh񒝗WW| 7Bxdh4'!~rJxTp~3HpVIde¿l]5[p0}b8p~RzܶP ;㬶ߓիibՖ xb{^(avP,Df7{ts?t}$/#pT8>H.P :@1=.a͸2 F킷 (_-\?cxP "p< _Li vlu];B$**Ft{6<VuϢ2l(I* g_2,,O☺{҆bMGɌ߻ngZU뇊 @"}fFQ&-ywq;jN8)9k[ULƕ&?Ijc8lAҖH\|uj  3 j[A7`6b?tgқo9h5?-g1m\sՅ. MṪ{ν^t`r|&˄o4> 05Ń-$1w=U__\=S($d=;oױ*߫-~ S ?_/ q(v!`OU@V@Y TlJ 02u1fA% kltM9[%L %pS ;(ˆ宜^i2ȿ5L ('6Gޡ 'Sg UL=2YUiJ4m8+c ќAٟuV9s~D>z%ۚܣxsH@ο#8v~Xܻ%׏.đ{ c_]⯗f<!RHHLvF,_hD; E~#&pł V^C `DD3;4fcs^ՐoW&"0//. /pLǴqJR i+WQ6?^sWoV|x煆jM_5OhM)YccpFբ]Vp|\osݼfQL!Gw#(rXYn6&RŶO@KMEݛQ>fkZ鶙$ iuZ KU*ع5~s$/m 0YӜ'ew]=ԔYoYR^*18ڣaF~(]ƙ_/b Ka%+[\#j3:XAYsJf*@6b>y!>\,'=G:E# 7a*`=լ#Rtw(HN7='}}u.ie]͂*VHhuGn4]SuO KF:;eAȣ0yhh> RYgl;iqwu=2*"sZDIb`Zί*T骜lY|R+r&~߳<+ì2n%J#Y˃ן̖,<>?n z,elΝC9 wR↶=$Oɿe!D=k6$ Ͽ8 6TB;Z$ѳ>o7WH+~c Ws3"[enNF+5c@d2hAVcSF(]V1CYg ӵ=yr3/ӷMXBIA:VkY0·K|m-**B|'iPtGԿCSr ~V7f JӞ'T"v#A2t7hgAMzkyNQK.9>Jp!nzoA V pԌڛ%nۍ3?u7Mj;`1i@gwt6;"SL󞯂\3> i=f0VOcI=nʌ\F@)r$˴1hw@q2" Tt=M Ck3J~U&ЁNC{"qs:ʍaSVN=wuH!6ɚ(޿6 0moJ?T:CeBY5BZϿ)ylՠn̴>ebrոݪ S1+SPهyoK|9PQzFz&kє~;T ĭ0ׂ*hw~6UX,=nÞPANdGe!(Q6+`Mgu7_G媧^VWx;ψz.#du !vK$[a<g&fOMCϽ.sv0O5ӃS aLfJXؔ;y/OFktl^VWkO1F:VT6@@+T yC0YsfD,~31Q1E!$]y[zC?u1߁QA]O@WI"|$-<+.Nr1ǣM>ibޒzN\d@=ڈQ!N=KZ g_ _mt|5@h~v)U%M8.>d*8$5'LrbBիHF)G>sO\JgIFo6yvVzlݰ$+?>!P=7(?R-1Qޅ\C]]-| ml i#NXlGl_(ڻq׻E~ ^E TÂz}.a73NycdekY>t!_OECnv2WZgDلh&-H)q9J V -}vjhZWFdY #x{_rV+ hgP~\c=N Ԣ}+AE$AX {s *ESJ fB7y)WKezc<4Q/!qz Р8e9Eh$U[Dg$BkRr.a'ʪ̛hTt+¢եP/o*98:5-QOȝ>W r'` c/I3v JܫJ\t"Deh/"=f9?( u>s~Ǭӡͻ& 9Ku< i}z!&`s8]s5mqT.sT\ C)`ԊޡG}H sN}c%r5p+Ɵ2[Z8\͡y0f+Y0>Q?zKta730J\NjpC*#:׬[ c)=gOYKTf"4R:YNve6bp*C&б>WZrhnrLd8q~})?F/ZUFjʨy,LSXg]FݛRW G 2akR0UUɦ3D]e5>R7[\l/sIL2 6+N\"Fq]1IaX*_#[_F{5q=5s8^ F+m>#g[ygg[cev&һ )y,7~/4]=^ā'db$fv[(Eoؗܙ/JS kX'Y`@i1ʶ mhw: "*? ڑano1?24svدQ#_8'18K XD,v]ӎ[AxO߶b.rg+үFDJď|yR*͢w*2A3}tko@ˀwVڋh1~ak8+@тFӕ+ay nU(S:qŁ/Sj` jNA( /֜mp^zF`(>;WaKoD DA ZTL&nD)劬4o'jȺqV=_~`'d@oP;jk2_<0S=jL0]{/mH91PkhCp =ʮ c}?4*6gʖLwTm?i)Е&8s9J[@L kH[(MO릳ps`=Ob}vuR×HʝQc NF|=#F܇s,^ipyi4FtO _l;H]YzecQJ w.h)ЏzWu \(#~N gOnqgT8^CՕwy_ԟ(s߻R2Y@(o7=o}s &gFڂN~l3fFO$D)X/M׆F)ʝ|rʜۓ}m1c>fK  97~JÄ@j6UӲȍӮ4reZIFr,mpFYdBWtrp\TUh`K@QSb;{AF=sR[I.]<$$ځh~%#!BViҹ sݲŃDO?:R;:mK1E08i@ݺ0 aZ'x㎞KҺt}RX&S~3r5t=rq:D1>2:`Y+r1ɒDtf0"c~NK;MW1{{G'~yNՓepfB2&+tQw idڣ}k%Dj@ /ArBuvåꭌZtqHI=]L̒EbIw=`W8.Gݒ"gNC$|SܕhB8_}Jδ9':yZִI8qVݛSy͝<DMkpޝo6':ij >;>?4pbhR[}2Xt;$ ]zȽOݒlX+Ig)"F.Rg@jaVdt,؈U=Χg0S]5u9l{WKϖs3bZi <2`PR$eoubGOpT\ur (LGHO3"JwP~Xc ֯S I݂`.t Xipr4Yؙ6,@4AYʅ]'e;)[;Pd,*3bh3rdv-9K3i@0 Uo魗Xyk8s\Iڹw^ћW _g>$r:WtcFZ(r2~:1-RSN 6͢YTP6Xv9OF \%p"$@4CIT0` /\ϚFxnnH4XI;}E*_櫙 sSj-r U"*_wtE7/?JW" OmsaӘi,#* ј"&7^4*=b!~FD*obS-]B 2? 6F\uS#x3"vLFD$]* ܩ;F%KVNF;oGe8Y([e()OCL9Ưk_,楧.\WG^S%zeFEh׿ 䄃qB+. ` AmUd7l5zxewޝaM]iIJ!&[]z]I砧9C f9A&=p~LLKQ.݅l\+ 5k=Yg<`U.a}.@g59 GW9<è O} Di4Ffmæ;|ilvzgjRS'׉8P\wkZC7b睃", Pzm$r/.t945:.n\+ ĴVlg/g~m \_+~m0z]j:,w] ^HoPt6ZIBF̊Sf!{ь >teY1e!]EXu-u!BLT&+V"2%< Ip*HIWX ==*! ꗣɥ ҉m LXW% :MB>!˘e}Jo Wq挸.RteCff6R3T;h[J*ynH"da-ۚMD:}P9b[.=~V^UL>uB5 $"?^pm)ݴ% EWj ҾeV?'s) "5ŏ7/vj_7B{$/g;| {(k< H>*v_B*YV~Eo .s̓[0յ3_ȴv+~KOĭG}@M)60\h3G%ݜ?AoSFy^4w#G 9LZ0B/[wz}x'lGmk~}{*3^GF͸./iSp "M_ƈ $@#z՜O^efFzBBۛS70ȽU#< [ ?&Va%uyڧ3)x'Ez-LKٛ 8^<>D+LSI%+点i͚r ۇTtҠ4V|?p&0zAϐ AnNid'czqʊ,pCd?&QaêK%L%K>ڿy+p,_z>lާ }͞[a ,nwm`V]Q*K[ʆ8v9E`x x:,'%s)_fzph-[ vC]˰분N4iWT˺X!}9;fEZX#kKh=@b/Fs`*cЁX-{%= MMj\j5WjW`64yA@m@MQn?_ٷіw0JKs)ZK6z^<Ɉ<- ymr@Uc"ޔ1,a8,r2ӯA Uo!k~Ը~ZE^ZKTSg?(?fẂef34C@ZD:3Hxv-1 lI00=v7otpx+pPzN!iOX]h,^Ci@i' /m cm4pc0Gqj)|6ïʌx|W][NTb40sYD΋ċ#!l7 N+:XmTM_[|%fЧE`uR3?/3 `JN' 5Ը*E( a-'5E eَL0J~n'o}b8:{&S-t.6~/` :1)ADWLPV /E*ܝ0[lk)ފ&|uJ%aPfWwoT@ŝU\gyC2p F@!'=N^,v]rNKWa֌m^2EDs<L. ZLءECS?Q7PN`+08ً`ݰ3[3?x OO UQa)%Ag}5P]QuTq?d%P-$'<Pk}|V#Y7 .qQ^3'( Ձ%krn$ú{%Ѱ5^V?p-w~չo7#jy6qcAMf Ξ8BČL|s&XL#x:V,IU 2"F^Q[:NUb V]n5?Tbϟ5$*cRcI^ef7ۊ~}OEl"b𚔅*6oc, L~ p(mta+ wĪPtB]lzG"PIԚlrwNfz`Աד)0.\c ivlDB{v_ÑdO:VX0,nT7PWK{[YGyw)6LVin)E=ߤ _C2eU<+ a nןJ`IۂAtZxoZH,.B¸tEz "y_uؾOB {>=0$J :nEaa֮eT $ifDDHfWKw*Q Ľ8pEcMFoIܖ0VQUoؾ9dp][JUv֛go/i*={XY|R2WGY[m4SЈX6l?YEBn 2!#/42L`^uKcr0u)-,S!V!|U*MӗqRK'|V*2+pDE}E{Ft]RYxc0>y_\iT.tw(^Vh' u1X+thBɛ=mNڣ\ lSvIM:=V@,u0bLKFgǽF@YGU*?1{M&E PjA#k6WDIF撪vx>5xx7Pg鶴 )vtՅSR6)ej.\OHZjȷbPrN- 9)p>36 j.!Li$:  %`{D*V$!HI~’Vё"{" g(Q% ُF?/1L&`2C8!,mwC Q g]\4ꄗ4YaNiי `- XkHLPlQ{"*Gi,|S#b1Gݔ| 6f]W7BÏ HoMPip?x̝lgpo=Т|,jy9Y'a+wP=ql/Lt yHQY`F[Tzdzv#|IbL"L3g㎂P(s+պils:zxR¼z`L_qXc j[┴F(e9b>v2v}Zn7'C3| I8%T?W|PFBYSb227~/8R)֡a~4j wz8S@X%Vbb3 &]FI gc{CJMٸ~9>RQWrLD-e6DS_ODNRz/;_V}".w%͈uUZS@<_skK3Cm Pv3s>[3n1v93S$&s:!hi>*~;[)u#e_ۭ3QFF+/|ѲX +Vk7&ſ uRS6 1EkF-A/l){.^t`":ap•1|AsôjP_*l\t3 P"oj*$|4yM{P  tX>I^vʢwam[ I ,&[ah8%&!鬈"vo?DXCTM^x@ [`KeVqȍ0Umj+^L7C% jy#C9!W+xÅ&#\Fh,gpL{kc>Jvwr2*uẐtbPuBwsZ_΅=ݺMzT8x7($Rs= •23C/G;n;rlҜ)GI=w#9U @7?}rSVÌFэlPWXpp#>nNEߚ3`7A2v[uJUq9DAL]vױ7?[yDKWvv޾' iDDPHĺҳ>ǡh\.BiCS%պq+rWOYͶ&Avz ,p ͜Dga~%XxXl}qrI3CjZ^gM?ֻZ6.>DFH İ6;}+CǝsL_;LԹJAbsCW'bh!:Z4;Y ֗u"{'+{e_d#a6VEq|oщ#jilL1M4qϾ2$fVq3+8 G{1HPg"!EsSu˜;*J;M8pk8Y y1XOH/$U6/7L*ԝo8HEzmH iLF\Y5~ w[[M'h\Vv=$L]Uu]xr8ݢqa<#o8;Y#q;0Y%3'L?+b\g/`d&hQ7xg(PP)ȡ1yS8UOK7BJg=}* eǽ)-U@R- R`*%{ +nW&T_U-l̈ ;l/,[}}G*'ؾ}?ʗ#P+6O͊X8$3@ |v>ZSb~y5ST vm~}hP`Ue$'j7WVfd= )˵ 4\MFHD<ºc_6㬳*!`^H)Tb` rJ't^]}ɞ<%t݂%.@Uu#CkhYR-?<JPK<ANQV4RE-QuCTCGz< j6'T1VrykdkµKDX9<4V U录P^=33R^WnCԡqjOI׵I%|MAp 6) z#Z!U ғu'3pnT1hI\gI BPTO|K6.a޺t,)M'&DwyE 2t3L+ܺIm 1oXN-kBCKY(s֙DӢ@4QzΌp.tTk͜1K?&q~Ģ&[y/!>rԽ kl b6lPmSzd+|!= Ej9WC\(Թ+]mUƮUo}^z׃Ənʯ,3ToI೦6}Tտ)Fʅxs¿s!S$\(YIWr b{rcg@YG㩒m11jhJxMz')\@P&EpQ~hwt g#ԳW4VLmkV# :(.'~@(qQqC\2`:m:To"2v a#Y@C6SI踌&gibl|[;{j5"7mnvIBRxvK.U3,={m0Sy"sx 6)̸bGk/˾GgmT} ~yxЪ- I)$B#9w16,j!%/{ؤ;ә1MݤE\_-r_z@TZ%d,"ZNyn)3LܿN;Ύ, 3Cxu&U|p4j>ov|K4~ύcX/&t'imU /b j,mh7IMb;[eW7 ig.NCLj qΌpL.66&*hCmLjsB$$7@ֲa*K1^`1F4 2p՝~܀q67CVAIV1QLKvXgޭ_GAi8شfA.VO# =FdG&VlF,VdMN9ˠ'x#G~l|0w\0h9EԔwa(#ۆp EAkQQ?6ϜNh=!b>Ń-y71 \.:G{\`2[P,dHFp6=8Y&Jz[Y]|޻P1Ƭ_e~E\t]KmHZ7KyRFx*q&XE`KirT4fHa՝mZNY - n67 L })_S?c— 7C+4Xu`j& NHdy2Sk]+IƊ﹅YॢGvA-KK6Q*k+$. ed'8 ᮁ'ߌn4U $D(lh+ѭA\=ۭ%.:(7s}>IqDy.<5|dž \0 y(MTw[_ɭG̲'+ƝHS0[;u6Oub؛N?(ֆ{1g8< O87ԯD?yFdCPftJ 17c% UV;ƧwJ(?<vt2FBFDFANC9Š?ɍ62#j=XP㣙;~$i%nB^1q3 vGy4#0٭t:I^?VD.~JÜ14)]νztR!rov@(COv]/wУrd7 8|`JhwɀlOuƙ׆Z۴Ia$B0;xHhcoj~\9mNTda$>hӖEw:ZW^O{RjV_mUoI=wU)vCMʁyr`}[ ~ƣy`pÒ,0O뙋0\gOӝg-Pw.=NZx"W>^hv_N*6e3CZ+@vZd{`P5B~GV-wa>aM˷?9's*ҝ;l;ox`"8v,Tw u*3!F߄~6./5}ah yIFWGۛѭ9{=Idn5֏ܪz{Te GU& Iaku. Khva۠ u&/c&poГ;cfI TzX}(+'\| So?*::8*7ҩ'k@P=8 g]WA_ 1i;E&5͂>f;"F>Ђ|HU) CKj,D.jXzG&t+U gpN_\h#$0 0z[la (ˏ-ˀ\V 7Ѩ Zﯩ +PL nF;~Mɐ7B\o˾*Ye :K\E, ^CJ)*=x-"@).^op"!GyTb\ʶVc %~ϸXҔmf bW>)у8Z.ίЧӘnJ>Tf UhHuK1Bcf.@6}[YNeꏍ]]U=$+3 t-X:C(+IK^Jض5ZK i > 6/H0{cxfh9\GJ%N,S0̚A?R qXłbsEI+XR؄E6)e8ם"KoCF秱I TY@}.>YHR~o&R*I{|*b=Hg1^l*L@79{j{(i힬-)uS.f!jam`LYڦlZbU: }oN}j'9V2J%9MfwKETV6G2=yUf:YP'#9'(QpIUIL5 B YyZ3]ϝM[w" -֢H%Fe .)iNJHFT1}LPR4V_&lFh†ݝށjᨘ-=S ۧa4a+2;"DRo@/{.0#JMM[/ !03x?c(^o lu:/KqA4w(ә]́*,õzu%} fGZV}p0V\Lѓ# 2 cG; S #tP@,/ij [;ض60-O_B# m+)ʨd GID$עfN{" wp/.-9Csw7XPU2<}~ 66 c!j{quE {rn93I𔭖lP$"O# M";5o#k_IX^"I׬8QbC}a)L'ggÀ`aNYm^k^򡱀3_jwqf==zi;8lEUy9ؤ Z Q%SLz=.uٿDDkfǨJL$/,}֝=4˜Qv =Lj9#1 Qc@уg9 )ذ#W^r9u&x#R-@,0RoJ䛾aK2(^KIP^+ Lt]0-Qhݻ d7{ظ/IBIu3$kmUU@b]h>2.< EnmxD}CE[F6Y 8+Ӝn|p`"چERگb?\7`c`1#v'f@A GW`&$;leX ;A8c{ňQqQ#;Ĝki8?u܈ӽDfyuZp&̝>'JN.~z3&I^h7@9&bq;5fݩR7C1+vR  jhn邺]2 DKe-wv*E p`΋0q*RG'|K➆j AvZ8I__CP,Yw%6;$vAcSTՉy1_%Z5=HdJ)ޙ!FaV+_M ?`,A}aK;~7{_Ce9 ^>ܐ&MN_p"%qi'9g8U)sEC14"QIR111-"ì-2)<^!OMԂSdu+ϞmH}i,JOcEKnJ~e[Um[^'^rV1\w40Ѧ\uwC] }VٞDT(+~!$~TO2 o)?Ɣz-5l*MӮ`jN<.:qCC[ -2УO"s:؝}vysNN*[΋pMZrI|&ar!6hJO 4Y5{[l- 70Gډr7Y0(.1pfG&W ֿ>yUy0*\Lѹb{ܒ.7 ǙD-S5WrD_Wpy,)TvUIp),uv7Bm*6Z2n1`h8{~QE/[XgD5dYi6Q@-vB %}uAq`D۞I? tF[[iNAhå>`*+;NQX6py52r_!ƇmM9Nl/4Ǭq[2j7;겒&:rrMc]iP?V/Fn 5'-[273#=xvj wO $7N_F \BO^D`Ex%NΕC1,eXFmpeLԇٝv,e;~:McBlmb,~ʻfs:j6݆(EV*7}8Ҵr#%nG Bs\ q%QԆ 4\-0n*mjU{3 _x]]SB8dN!$^8 ֏=-fYrEM:d*[޺нAFrfz]l;*Z`U9ٳĉ@yx2 ?oNmѫ'=B}s\RF ~zb,,h[Vm=(lB;$LXa2~ #rq&G;d;@{mKëAr Cz? eq yFMro -غ޻>W()Me~5eZ}@b$`X\ ʖa,.2pJjIޟxt"sP.QR TF}#w*hj)3|&cC3Tf%)0L)}Aŀ2dp2~<]mհς`,uu7@8M)n06ߢAw$$F'"lh㾪KF,pDqȏxiMOF*݇@7k7w`},> ϫcG=-ZgT~(ٓvClp-hq g̏1'1.`3KǿEuVJmF2LP{ev;yYk/,2@~񼍾oUjbII}p۹RE&+hK)\C|df8`F^wLHSRAu{d0ՐϬr8@MU$ԔXagZDŽVVEU(g0 4I_69TdMK= N+Sc+#.ԋ^תy{257p1aH4ο8nP%؆e%0ڕΥ[PԾi7amhJN ? |kwwR9Wf *6 #P\Ƣ cQQߟK[d۳؎uL0o!stpaA(9kUOق֛m{¿c] r.ʟ+ɫ(~ C"'gVY@!Rk2|@OY9h >($TnxO&h qA<u ijp.N9dzU5N.]]np_ ?1*+1hRV9sw+9c3uh}6,T8n1W{fkS -4 1owFT@TN[mgՅ$.S: <Д?b;XMܾպRW}4˜CUD :/ uix)綪̣'1^ 8XߧX@4G{ Bܭ (qs2i);9E ii5~>f̨2k\gf{@ g5bԸj˝ܿ3~p_ho<{ :ǡvʏ7)HcGy Uq#?QoumM>zC{ TN\0?f{zV.'UgY.$n};j EL'}N;cSYg2f]ynt,o2c ѭs݈[,&q:F%"tNEꞹ 7[!!$EA,B4yjW09G8Gf~ {x^)?OӁұ"ɒaf %t>uEn~[a۟ S]\ZH퉷`yxѐ'}b, Md':7m2ֈ?~{b|/Eq)bLO~@<)v=ע:U[pn&;F>vO*7? xvjCxNzatd+)ų)ND$ &E8nY@"cp=Ńk)IIUCSjΆ=v ؔljJ< 3+\kߨ|NWQ`Em@p`d5e~k- +DzͶ. J2F޳zP%/i.㚑͵N\jЉ ASH-pnYc̹V09hRKzcҟ-5v\ᇕnũD=&d;d: ?;?+$X3cJOx-qoa؀ƕ!"lPVbs5dbjJ2O[~g_ DNI}ճ8(;ΫIdLJsK:Rp=iA0I{vi c*eWmG&X`%sR[2JGW1dU.k+jՎxPL@ߞ3JQt ˆ uaKƍ[]xeOm"*Ą؅*㐐w%S| jc ݠ=WZtRp<|z~Z QnOD ՗IBG@sl7Z`[ sAZ+_lR 8'׸S-"$',ڪnib>dF"ѵ(]/sL.vA =]0~-mM4Dwtw8X+^~pjDLZwRr1U8}PX;/}k'+u&ߠ?uIkcT$*M$l=:M+p#b؛[t,p '…0uA9v_s(vAej})4RtWԦLdQumj4h2 )}-.O73B`37rP;/tĠg|tjR2yW!fidVJvd1Gf){fHzf]ìEl;Z!1JĤVlL)' V&SXim-}q]=JիNLB$GG"5ݗNyErZDc%0F&mt#Z@*^8uCT~;Tlޟ<:r7QeJe8LJ]@XURK'vry{ Sp[SxA"JyնHO/L!0Z8tgC. \ F]/X*nr|q)Dubz^K|̅k&,u-3ЬX&Hi::$|a1/YNV=Rᡷ sC93'xb^{]$=MYJ̫~jFORXb'Bt~dmfF<] ~9j*t,yhL踡6<2CNCŀUb$ĝT=u~R=I QQ:D0C<Ό\+)qĒ[.$/zr[>H9477W0X"ufW&]dz:kF sߙ.dsGm3xz}rm6iz'Z(MM8䉵9[FkAw) Wu@^*@% maM'ڃ׼z@/ox%??ֲaRH(qy%A8]9ě$6~u(j2s`W[c> o^nn'^2zsph6aܓ!qޡƩS>RemQ¼?)wS86@6򈏈C^8-MU%D pVmV=R ms0;A5m}㍝qPCRnˢؐoNTͤ\j;Ǯ).6o-hǻISOuѶ~ؓPЮWNaH|%luI;ՇdqPf6U#j&}?~𥒞OIcH=&,`w)??MH .a ('iG vzw{#1L'a1Qy? WXwZl}%)Xu#|:3-mOUpF V_hJ!3w1L2D^cyR>@FMn|ڨ J@՜,q?g#|Gha_K{"Y0 QÃ(wLۘ6-%/m~Wᴛ "Ea^;?p{C;w"|T+IZCp?qtUkk!RCA]@-^+J:<0yMSK nOaqn(p^ypqW6da2դ = n4usʨu͇ F8"{eeY9TPUp7qq]E0} Oϒ琮FhڰR2Z%!/x!o:\`zrf{JH: >R> q$/A~ nOTß^!/)j%1՝f'"D>2z犬fL.2ImTgiJw|fɐm؝V47q΁N9|cQk!8V_d|$6y 8GRTѰ@*jirw:A-H[{nLYXN8nE.q#rZ2 Dd*qvӇwXgrj5tFVM2 &ʬV 5{V|On-6۔ףؕQSYxpMG?TX̌AZҭ*' ]+~w둪zS>ΉCXgI0Wd h(1R!Io"tsl;e£}^ mvE"+ ✾W?/pa2J*XGFuqP]?ʲB W%<. s6Yw%z:`6gD"AJ+Ҡ[M(ggTFuIyJզ&cw] ")Fi0)foeRyм޿#†1qJxR Kay)0]Lah?4mpGM16 MeїDFX4jt/IX3($((fkx´OaXucQ@eޅd)Ⱦ1هcLr0IQGk@y%t*+cw5:t›kgBr P=GufK%A{O>9i1 @ 2{'2Ah܆!$k di:h|S !d.a>5k6+R\m.fWZhi 5)xޑd+ m@Ռ֑,p"T*?`n71v\:<93#MZc0%5t&u;2A7[ lA˷ 7@.Ԁ;ɧAϱPÏD'Ry3:7V5 `QgjzGr8(" 5{Q=/QS]h=1i yTi@*N@vastrGIdZzюwx du*_`y+GC&eJz|my9GT)0qA "lPJمP,z޸N!)80&ap|W-C"Pșk~<5OAWڕ3٤UU. bV0$ iӌWY ։Iz>̍Fﭞ44o- hnS~FkV~[ %J_g?EbQ~LV]1Pm뷌Ѻ?&%ej{S0Fd{0@)uw}j8|Tm&!/ʴQ^4e.S߭c#?NUHjyl*7X*(JeS~6"^'rE42S|~Yn`2 j !]`^:Ium|Ɣ*[96ӱ;pMN4mEvX.+e&*i(Q, O% 2 X\I U;7дli)+Jܤ^V CUW?8L0;[cwPG`boP&>Z'$f["D뻹D礿+GXp%مI n쟱O*.M(KD`5" y_9k]\eej`/M0sgqI u{ z»]ysN^.)̓ބ<*)_TQKp$mN2NNk§@:P"y>t呪[}2b#1mP6"#gڧ&Xr M ~?զE8DHŜ޾QPB}tr3i #$@?(Cw >kwMzʷLJY"' Q}Ũ+67lY0~lv^ϳMDXS]nY`h9Rh& `3w!I%*D] U6P99Ҳ2QcT" jWGZ)NN4C8?90xdTH^j_Z? V%B/m,4%=P5F֩*~վvd0Mz:\>l;D;@mRmt/Z~?O  &]v-:cX>aF \e3]aS^;#H-hA 1yͲجZ6/40ຉMv lVt0QФ@p%TyrSϓ|רA}J$6? D9aӚ~pc>eL-c¨RV%{dey,c!hk3 ZWGh]wÀ1Gtv03Gæk0D VDO;R$┝crh}'8 瀕7dKYq&*jB8/ݨ7`tҊؙoe;B%&3lٴL-Wcjؿx- ܹ:Q-ܭ$ Z s9 f1ϩI+3}GlJi6X>) !\Pn\{ L )wDEz9VKU qp8X#9[ZS`xppO|S@u1pj ?6 h61-%{mۍgD) 'zcّZ@CۤhsoS1) ӝڕ%ܶY!7O8@?ȖI){^kLb3'T>_煭ׂh_c ou}}k^ޖj[R ]WyP߫Gp$q@X8EԊߗM`?nᙧJ>l%œ?xT@LvW4Y0N͡K` S&Vv)ic#()&.'Xܙt*{-;-sʖ]8ܹ/ V:Pި/IgQ)3`B j O|rF$@B83|^BpΌD9+ (%߄gʜfwL?r<4#LzP6c.VBeΨv+/';43d7c|*-}(硊EJEή(lx7__Vˋz8XƩ("_I{w&*fG-[y'Ώ(jf+oSrDd\^G~tCuڧPmŁ': x.p$ HiLй=YB %K# 屨W|GJy@΢[N iÏw% OJ"o) Z nOt#en HÉV0{ $to/GF`;5݄)C(@vdKEw*EҼ: Ztüx0"/%3@! 9Ԕ{=]pq0(J՘a-@PE>_ _љ+Tx&I +55֤Z3_{V̫;kTnpwZ)_|6|mwx?'SH(.,=|#Q^lǡY͑Ny~;R"C)Juߙ?B=ǽQN8(ʣҜ]rq^zUAi3{ [+QwϠN8m}G.,:~Oihx1T!i1t0 $N!@T?]X2I&/AhuáF㕐ˢo!#5ӎ|PُHsnVu(7N TQ'.Q?__ ♧m w;U6ԆguM -.H:ҶBXpwK~;'~:ojP}pPy^؀gŶJ^s_v$[VȾ.Hb[:kBy /g0|. _PϠSN 3)rJU4>ɢ̼SѪpm:Dm`}0R6j~>O׽+,+!{e'e깪mA& , 22GΧ$fVƻq6~G_Hx@do!@8[*ͧʈN㻙?b=8 <ӭ!(w^/0+ Mᆠ}]Ubeo"Ae֧M;~m_3+Pj)ں(Ãc/TAw$UW]XsWK퇷~3@. A%3ʗS Ԍ9YTT vAl9]-KA!3ɽ/:c"xu()4r(Lj]:vWr~g/ h;Zr.ŔLN8TD]*kVYH6NJ?*_r(fn;D*:U)01[hͯb FScy^֥%PSM8 %EA>yXRʕ_3d{f ؗj> ܍U=Nf*Q pR\RCSuaE|n1E>X1嗍\%84S%=&\2>T^7T%Nl[t$GFhki< aSlƄy\wLOl㨑wsD>vFAH5D6&K }fhX2*TT dc-e筘 $ue潆(D.:6:)g騤6ocoT/^l/62x  ˑ}\J{"47A4B߭*e!m~7 i@7^+jF؝LkCC[O.=iގg*+ͧa&\h썡3'\t;YӳРG.P a 1|>1w@.g 1_(}5"Rٮ;SH=RLk(;v;)\1 $^^M+ l%25H]Go=_cɊ`8uY';ox\.k &4)UNt)o{K#~ a^843~BLW*hjQI/kБf=C+`jg*L-=~ɷI@޹/4Pl@UʱVbkmA|P-X&m)o"6n|3A܈G(HPh  k{9\b=_E]JTDF7x DpwYe$ma{iƦYjfk 9ѥ5fqۀ:;VYටݔIh51(&]X/x ҥ%01@{CT lKqMC{ ݙ,A֌QnMYJ[1 6Ey]+W&KwhiqxUM|TX$WQ %k- rMu.7bljJ R@ .cd?m:ڍSt5SP71K"FpQL~_j:ԌrR9N13@"Kvڞ2F ~d@c/afu չ2l9q 6 P\;'p$ |F]KЈ+Q1]lgTϕC47@Z.X4A\?2+sCi/X@U΄\AK)fe ֍uH5<{4z1->^xA FQ]O+tPcu]s^;Gj9 5ȬݗJۗ_ƂXH/\^n Ƞ >K^f'ޜv9qEqCNE.)({U()y NոPed} #f"4eP v&}t/N.(fhĚʪmmL0TG*t['^d1ZR¸ǞR^!MC*F|Hgw~jO lx_и^ 8呢0N_'f>[bS ER睵 7QhaY5L.SxEaPkrmG7kRc={*O aDz,dqW:6D} ( "̎^C~`+Je 7#{`jh?PD %Y\*Niđt7%/37(\TUZb> Iv5k*Oq')@Wu8*5ig<[+ZuU#W- ϖy3 &gwLs~3L\njdvON5! ?yǥU&ߏjt2$56@mwgm֏E&Jeo, Tgbq*{~:ִ!k~*nI\_~k#1DLw+绯?ŝTrh` h<}+KdN d\9qI,*ѩqG90!W H w4u|ְ!adWW?l^c k-aUDqUQ"Eؾs<Vg[s@Y&*y4Y.Y)U\assTCe'^d߉ts<(Kħ %|*7@BJt^K, Θ \&?3~U_ h4vUfK(n@"8) y(8zw8;.olʿh-/eZ@0_ aqEUAh ɿ:>ZfstW ,-%GJSzȣ`̒dzR&(n v ˕7,&%52g >p^']:M1AzF J€;WP|ڷܘA_dz+zjEpY¢lQPR {MN1uwlV=iH@| "VtdmLY(fC$r$CL lV5< 1f; `N [aY:9j!>暀vraiZ "^vgr\4|ٽ.nӽI68 DJЯN{W6#̛pc2|.08 AB_Ui&aт00)U# ,`E=jrYHI #&iH})෗xTyى|?G)] [bȦ8cҦrX/;v\yDEِM<8m'g$ͭsnmW$PYI]RF+Hrf[Ԏ.`k&3Z3}beB!W`w-NbԦ~cCxrlQ |/oF.Fc+ŕۋzU Ziݐ:ڈi7bi8-(9GN?u_ҔUׅ0p So6 `*j?VoHɲLE+?T@8Kax1{[5MȆh rwAat!i$NCڸ\tL3pr8nq2Ս[_O{8_"_2 MIsF=3E-ݻj,f !{|a C^[4* ^lwsn8yd6;OT:`VdL~̘`4t# }qe: B9SW _)s4fBUʴ WN8?PV> Z0~_֣\R (> t&IvM#_έ񀲡勄i*;M?\W4Uu8ջ9tj#l\8 )ݟZhq{]_WPRc /OtXh@ ~7s0ٔ2Zo810ѣ8O )rT{Epz mmy> vp#Q|Qt)1;)x6`]b&)C:Yjо >Ub#( cߊ/F5˟ ekKU&_܏sHI}!c'{; Ft66y𨸞I,k|_eI[ȵ>c|ݸK "ۂMr|)k?#W;h=_T . ؀d!Q %c8g&?`tZG}QF Fi4bt,%UMUs!)-}2QՆ VJ9W1.wrOe#EXuꥻ`sl_L.Tz|ȦR(r;WU'dJS S#yf¹TGC.R(D>z 48`!}LVVkZ@ϑK Ui # !Id@rC;Bͭ{[Ps:$1xzo/{.!L,I1ܟ#ۋhliH: UZVb޳/ˮַGeY[2ib`zb<w6^ڣbA-u$MjM-o1̢ ȿ}W%=Z..c½7IE;>o 7f+\"yotG`I} W@,d_,֔]2o@ٿjiZ6𩲢c2ʼ"ۨ X99U/źyK)iZ >Qe wJb({R26Hì(ddl#'~ @y>INVBDȎ/#s8dwi3cܯ0^kUa^%{|O~kt0 %͚5UlMaZ"NkBpQG_ Rޝ J1 G c^o:z8j@%io+螝v kYoFr_wY ^FMGv)9:Kw%*|٬|FsVhaP: >38S-0~] x:pa!c[Aٹ 4x9K(NҘ ^-o84AE'^ihp1m`U?ſd. P(o:0_.(>'w%00ln\٦m+R!-o: lpD?ض+; i}yqH,b`[òŋVqW="EzܩsWQ#_;5$,^i6?H)~Z(X?ɸv$`}#w5Ki5Hn핑 t&ch9"|!kb-ώ|]%B 6ew zօ9 }!ŠF ݝ.z-Į*$bN̆Sn<$<[v`Vu]p\o٣Wv}Zۂi$8eTî"3RѻLߏ2m"Du| Ӟa3?'zX@ph!#FZ [PgNi$h0v>hSS'Qۣ5^Z{в3Ǔa1A.(2[4oh=zm1I7y=/[} t=BP[OTg$#Je}Vn04sϫb`Z@\ +xbdBvTELHp]4oywPxac SF DZ3Hdxsl Ӳ;H6 <v6P"i-Y@Ԯ1 ]Bs3`1 -xc(nԪ-9!og})0KP4[ةlx=tM҃UPKdPa `Ke{HK71k"5> ZƻR/0GpH^y%y>'ɳWC> :l7#XR/i ~x (oR(5tU[2Z8>i}Oؽ N.\,<ޛS~xKj!8un%J |iWLq:lV"OwG~v򖃌eHڨ I @zqhM%?^o {zj=-xpiA.@,$H~\Nuр-%ݜ*e`n͗:H;JUD$tp6(|Ŵ=͘nNĊW@W3)KYP e><\`I-ŚO !J6 hs5zӭr;fj~;߬B@fy%ߖеKL`;ՙ{%Ɇblz"2TwKI$uRCMc#gX|qg+aLN}Uŝ2L4Y1ncƵ1~vǃ]s~f,FY, P^Ɓ%9;cUۓVGi@1[I#Te,࡞0ld]0)7HNr8l՝X²[3yW:˗mw.8Qr\ã$ū0'4 6pΝcA9=powSH9kkrGEIkc6& "̔Ś}[&^ȲՠB4le RlE7 d^ ׄ.b:{62߆A=Q#?m :8ۏ9VH$.;K#@J땱m)HWC [rR]5)ݜ`zdqŎc،$'_'Vjdeu u@i7_,A^?[Ǔ99(1\I0ԏ.;q^tYOZ.묘Mē7')`=/VeWLq$2P T\i#lJ4:Un}Խ E"L[v̲?c6b/"VKS}ls,] ;gxe VNJN=Ns ;˾/oaOim)rWq>IX.Î|*Ӏ+y|'> , 6> E|cldIt֋b޲G$NMHn_#iH2 !m,~Hl(]+bYe?W-WuĹKw2y0'xc+:E Th.%sdP܆/vGi%IO7DW[p$D@Keugf7CxU 8u{R׊4j$(]ܥc2‹jwum YDmXPtW0Tj abJeB){>z"7(a|ڜz`^3&g!`U#fhc[v0 ~l eQ?{S{JqBq@-6Uڿp,M['@.ao#%Dz:T]HwNY`PC +i` ch4\b\ޱABLbB8fWNaix#y;)Ql,%m~ֽk 0A {ʌHy @ cCcQy0`j)l,Υlެ&fwwp%[t--ng2% G^^q~|k8TN=+i >ݗGiє;"I~Wd[ zBeԉ`Ma!lۍšxtY' F O&! L|CI;N#V]!U,3e_=_ K~rW]j!0(cny<!{CmZƨNja3i_ |V) 7d1HX|$Jo!?C]&t/G  u0PA7<|5wI_hSǖʇ)jʆ R.ekKr\쥢iUQ^Xl2H;_,|9û2?+|v@$$)]6h}ͳϚ LиvU^eOA%xx#I5\O%8Eph0%gKl,7,3]Lc㘌I-"zf򩈑s:pc(Bׯ>&@iD|]Z6xǹO(\8~t5CdNl4w'(Ji(a, MOk6Lya&ꢝ7M /-XӼQ@rVGyn n/r(1N6DˉީcGeLbes,y\C;nVHztd }!)0[Kdž,2h$]I,np$eˁsIz`hzi(4!-#JTvcxW38j YYL쐓Y*6`ևV2CIf?HhJu d.Edzaly"1 ø91= oQTF n/b+צ=(_ @a\M:U:` ˸jyPe|?*mN3(d A&o*(K4è*Ȋ!杺Ҏ4aRNu x(E5q)⋬V&) |^{5ϺEl4\fZ`olS !>~Xvڕ dZ6Z(b = 5,yqi lsH(I}Cu=K=4`uJq gK(x!b0 L$XP|?䣶[+)X&nde~WS噗/Y+b SZQSzH4I/f =p5vE\tь\*+ZONO.̜+!<БD7kik£E'0o6%ZiW |feuLI5'`+3]Q*[Q<`0>pcc#k]V1CSN qBBJŲԸ$ɚkEI-T@̋";K7Qݪm;xXݫZ1Xm 41Y%*FDhAACcn'$phmΠJO<3ڷq>J<Ϣ(L9=&f'O =hO4AU΅V1U39o;ʺx /ʊ (lJ#>;ă颍"(L*YqR'֤ηmu9bw\(NGkK9n1Xq:, ˄JM7x~0ǭN"Jm!R~r a ϴVcx+JWs=~`=.rFt1BwҎUAq]U_%j\KzS IS&@b6 F!0aIb,W~vAPxTg |.W#)oMi?~Fͪw 7Sozj2[ [Dӻ*[2M.^jfqE"_N![ٓcegp5Y #L/ч$A)6٧5#ɔEJy8g@^z'X&N׀ia5ujnYIe k>dQXkbfη>N'25 mU٫P&q2S? N,支 ,+\4( GLTϘT|p|fS✲^3[c/ߒQ}*l]S b}%aRq MQfPTR ]9 a? z]Q؁H~|4zuQQڼiEw7˧(TՐ(Ӄ?[-2UJ ǑGF b[7ӨٻVS*.? AXAי>(3"ğ:Pp#{Ex)ilmȝD-$]8Z^MC$ ΏO'.jS@^.uǎ#F&k:5t& T%b ʟxc WZ>UOχ+ce뇚xdX WJ@9ОQ}{q?Ogu-o^J01=WR};1Tx6_4Ϭznk./7Y}q T͢׍+76j|CO_*^Z[EQ@g$<(SOmu6uhTur,;XТ/hl6fn ,Hc2愾#!R̟mk eCM!t̉&"/>ڈYThFXT$jkt#+ ,ogHh[~eHI>ڮ2.&W_)Pwp BW-=tqh 1RX7{oWZK|s;lV;faݎ x<(A_(ژKSN Ɣh3͟ay5KsD'9H:aOgQfx Mឥ_]nOX-㸦GRɎj=&FT Y3c&u̩]^t ŗd:y_WJh/A{ &2[tlpj^pf^N*:b1$ttP7$<1)gebèYgҫn٨v5b*P 5ȏNMg8Jw)]Br/s`RWtڽ}22z;4^0 ``X]{mD1qZwMNtR[f!k2K*29 /Ħ1}Ko 6.gQA.`}N;Jg`~Q[c/@URlCqon;EcB\sq(A,=Pɏ\60{w odH & $㦷ɡS圲E`5Z%b\Jn1ð3Jǰ̸.!U;@o(TlJb.I=jF*O5)eBk: ;$,:6u29f!l(`C}2Y/7BQ_oMoh%8bK[.'rWDZ@n’jB؟o@AnܡXW3V`Jn\_oդ$W=&LAY^ೣBSgP\7\.r~;kGxݟ<ʗ`|2IA,!LG.̶hξתPnX'?<#iG[| / .'7WGko".|H(^T](PК.Pl˚6cS*jZ0q[y([BQI9u '_lB~h=$+[a[ԫfJ{sfX3ʲ 9h#ܟUYG(Z3oPhHԭ%=Y 𞗣۠1ۧx~o=IG&M>?ZEvlE܍+A6.4cPV)=x5NҔ>dBѽ~_~tZ򦟋!$qV  EG8%R&o~iHҊīc?.VӒ|Qoų%6۳5$gTqJku>Tt ۊL1i1?֋,C-yۭ4ʨBFJ1W2𙇜ïCK(y,*~1,|~$mN)B?c͹\6| AD79maZR loǺNbPg,7$# D3O6m9 bS84 PQ,̲5v,&-Op)e&CsuN#g=hK~b#w5$ٓ%D013?ԫ%;31j^HW>XrF~̫jƧ@qYA"< xRecn{xRA({Eu4;XO;}gAZ1zw55bJ-t tQ~nw|L&4z Y]jHAPj )e9Sfp[PT|Z 85׮PlvUV@ؓhpV ǭYaȬ."b&П7jt$ e[.(mN52, la+Q{ۂ<۶1d{A:q׿eaKgƾc5|^2C4%>7E|GO$  S!N30SwP>úo$aߎ!t^7E,XqL#u!CDw p|,i ļ3΁Cs%<!&W6_deKC)RD& /#Gt栰Qa?dȬ 5tx_n\;5$|\u5ƂLv_nP›*#{9>CK|A*}NjaU*68ҞVM.$ds+ܛH dqubryZϷ$lHPdxsA'Ԅ.'lcq˄e(jjRnS'"pAH>NY@U@ߔ)C͕"NPqף3"5gk 6pG4@ LQ)wm~VDhxMr +H5?L-UeAz"Ϥ`$3~y*b~9?7.ί4h(i 9 {w-U"./>]$q]d^U "<,AM5/)[vIXAi2$Xb~n׮XwaOa kյ&&eɸ[ UپIln(M! FPZ3 Dyf ؤґ |F@{ޓ N`ϣ;lܮ]Q=\a@E ! J-O*6)R¡_>pM!Nhq Fm#4ъ"J~/f& [n/kp)Nतu@{ uxg K>i$({žN7-QUzMlFΙsQ΁49!nz {n;ᰮ !gɔ7( c 7wXeOTe{NǿœxU#e%G}^K{SBTrAy21roe&(=]QkX@0-!c.WׇZ*ۮgŹoJNJpD=*{3֘|5:"QIWmHa|=HM_ o]HptVc܂Z{k2K$ތ)>kgFhڝ 'c6![q2 lZ쯶'VAHe.-sIqj/%[ʩ>rjNZvxڅ k^(پG~g(#mLTmXD TIC4sw< Idh lUJ-xFHTP-u_A-="ӱpu\yZA'Bg"V6ci*QYP?$HQF4P$'}xߐ?]fq_=mX a131_"'RQΎUm2}d2Bs;\8;yD,yQkA,Kf:X/`̭!CXZ9ŠRIJ򭷻Io˹ YHF 5G>J9?`KmDׄJ!q2Wdpw`<,tn`H;l21z LܳF< lLxJh.L{~uR֢\gbc طG-bIr6uF6-|*ۑ]teLrJ`_OĐʽir*,(qJek\ >}&~Si.ϯ3qsA3yV!/<+=Wtu^Xk#J@qiuC{45,md +$Gjru9 7AdiR?!u8\n.p)*P5ݨ`Z{dֆHnїGވhMjImfˇOwV{, E^T\Uסk'&߉sB]{M,E%Ѭ|G^x~)s6Q5- pD1uh( Y$I)_Wan]U`zI >R1f6~`d ?,{>ʦJYQd,:c4IQ3U38pl3,INu7@ICq_dͽ"!&@*QOH.fq&S}X -EIrckg S7X >0y(Yԏ "d`[w}-*!1Í `f>\9O.OЧQF7G1{Hq0k&õFLPj'R :WMBTh4zWYkKPU /- Ekc$W.2kdO_mx?\fxsfuu Ϳc<>uQ7mMf893MaKrYew0nMqDps=sF9Q s{Q!q,׶p e@`$*Us]>.5k _>Yfim>aaTYPUI_4g6BV;'t]L Bb|hWB5S ߟN37#<>Ca/TȜ7ʀD|0|>qNi)'5`H{i4G4gcxķlm M~Lc\`*;Y|$&,fJ7``FAF6]" / tM \& PR$ kc}sҏT/;?YJ?μ0y챴o\'F >d-.c.9V؊imʼ! RR&z]F(Whw3atֳT9PK$h aaY '0.-'s$h{f=-9;ϐ&gT(SٔXCo#dAxb mSf=$j"Rp/F$/l{ظ0eN 0A=_\x^̛a#om]=Prp2ca^|k3Jl@(PV rַlxw9Sc Bezγo˭_X3Ǫy_)@Nاx?ؐ8 vCXT+ U! $BUaiyOۗ!qT9>^#捴2x1k1%3ԁLf&l7B) 5z4kƑ,5nػ9\vkDGĚ<rZ2%㳎Ygr]\ tzɇa9]ݧR8Z"I9~A ]u<崹d4KZ൙fZ|Eζd`FқAnlx74uv&5Bń^_ŒI07 N@ߐ@g] 9@S3R7V17?3@u%aRVGr7ҫb^(ߗՇv>_ hvWBeJ|~a5;)ObPA`?kWK2AV\c[a+b[Un?j듐RM{;=@\ǏJ&q_:}7ڨؖі^[pL+ <T# :8fDąq'R7vS|]EVHEX5L"%{&7#jyHnٖv2i*n$d)\b$Z&ӜJ"`w|#n1Y\uAפ[(&_/fƳ0 ṣÅ@q.aIJMQ:tsLOJOX9,D kGJnXwٲ۾? *+cu5p7RXr;%v=G=cl[wER1M¹ n"8bϏMLDa 6Nm1x|8U([d-}i{y%lt]m*gYc+pݏ2ٴ&~* =-?|p7p, { "L}gz]CB>` ŸZ)D"}T^0jP@OKB4UyІb ,.Νتm<Ah-c;\x 3rЙVo}* K|!|jO rs%~(A|_u3@h8 y=Цv2,,[`eĹƬF|81ȸh'1Ȱ ;oC폒m-E)V Y٥tqDɗ&9^ aF*2P>=-jZ[ߒa{W[B#wܖ90juwA7E5yGX9=lkB%Zo횠#6Ŝw|),SQ~̺+kwX s8; xR/+cJ;Û,:viE!\"@<\Jk k {*M9|GLLEW,hz,bcj0pT=VS O;J̈́#7VJCv6s:zl, _XL!YZGT庪VȭN/Ŷu%\8rW l[iI)YOMkO+@#g{8gsm^2eT(hY:Op` (hpR>8fګTH1:ǬqJ]CMlĢ_NИ ?lLImHA3' aM!]q9|][6S)\Ӎ,~K-A={ C!8ʬ'񦦹q@*'oY5Ɇ?A[,:1q:`4_Ip{@A93z:r8W$ ?K s@+mLZdH)>~|j;!*6Kj:ul ]# oKb6/\Dt֝QB\Sk6bRdz)]ܲV'V\V4⽓J]edOCSGWNƎ^ A˜BTOϚ1E/m؉kʭYϔY~I/͆|#^hб}N'F+̐!u&ÛxݪBi />oo5J ]F4ޠOg9>cGůċw0x'@lu-6I+V&`QTEc >IO *olWpVmb3q@kk{01'lzY~֧y2O[Y>?=Ѭ&^ff0Uøfۭ(Cm(z uC8Y2`RkAz#R?ꤊRPIuy&rF,E_ B7֝]mZ73ףy ۦ Q" ˿2~@*sn˩H@tȟB|UU@1x8[@͙MFGq/~PpٜV,Qެ~k5FpLL0*NA@gOͻ}{xN yr=Mm#3D!J@po \ 9TS)p^IdA-cY$[cBcu< eh)'_'+Q@⩿chC"5"ײ3?Yՙ?uy m;{EE6phHrGKpȫ' Z`j$1a 7{#fo@ ś-a<".mHvF(Qboޥs|E O0.VNXv͈x\prH7|Wʇ arXUfHx1'㱏pÙh{o9J09k8!J`~&O+YL]*/Y<:1ڀ"0^&N?z<;/0+9iuKĘqD,NW۾H( @؉ewiQںQm,CwhЇdw̴)q샑Vi@1_jS9Sx_4ҥg!_MG4h'i G`y+)5q'Is\2I .X{g0O!K@Q!>nr az}3Ecʷoc/>*Y@D1sNٝw=v\7OJF^a:wI2"zw)̔7}g~S!=5Gz Dv9Rf -//+l+ka`UԀz~{ugp/AYuC =NF B,ᦓOv1 {ZVz>uRؼ eK~% ,d]N˷[[h+ T]4vn(dÏB"<O<8<k̼.XBQk8;`V|Y? +/9B\ 1=dFUs;9aDc?r3A2\HJ{U2ߜvUR`ҙM5];;wyB 9fۋxtBoQ&B%7@McoNdcmS|TY4an[ UǓP /jMyӏke+Zni wp WUO{.0FbV B8/4D˯4-mzwX\ęcr ;*]mͲ ͥ(9JWNz {t] 1V=Qx f@%=$ 5C%!BK 1Yu{*Y'![hsXI42uU&j/9Q^ b ry03JboPHNT-AFyMjϼ~<(T㝲dM:AB.g2E}9+ 8;ĺ< hvIlPΊiE킔خպ7,|ss`]Ғ5]O}Ye{ңNq2nM}˺("T+D^ zGEsZѐ6Aw.{FQoUu&; zu0AIOz.I=h5&_Xpزx="OЭQ\(wy F͝gq0TC6@#YE{jxRz­5;؍0 )m$%B \iNc꒞sP“~> >nMb3uJd1Y-h#S&I΋vfU"W-] &?loF)%`>ٵ dAjs q'әf@63<kMe37cs-i&9(9:Rح:I+Iˏ `VZ E;_PU6r̦ it% 9 Vv$L2Gk?i!Q[׀<\W`2-V |4}iG3[KV^Dl+Ċgs>3+IvַJ-$fEmT%+: $Ŏ:<1$ZOtXXt (qJ*2P01qdXUaum7bu;R3ƸIm֎PA&kU/=@obAZn9%<;zR_m).W(f [( R\*}! KDi-*e}{jtM,*\47Sz`6-џf&M,{À̖6Ns.tSEmrWMbP;{}GEG)+[a?%eLTB]e""W'qg)|3%[*F02ӉS S#.V nW`EkVUPE_zB#sjX@2'SQlvG ÄsZ :S`\Q|kiFtaO0^t D2e7ٞK @'+ykFFjjOv bp6~ij bT('+ԎFКEO7eB`FU}U&VMb,xOg;eEߵ:dp2sDLpGɭy_w%J@TB|oc }Ѻxk"~2 ^$>ERlx0Θ.p鏾Ӡ1+@]o")G Pn1n&:%> Z\1$*i!n-3 :p3=OO`"C8, (JTEGhN~8#g:tYG}vL6fILmL)ҩΫP +ڥpbKcb13><Hh!^ch9`ߗ \*g2e-hیw3a<(d$X):[^59Xmi6eJɟ㯙R>,8!Q s 3y]Ái4nV\Nfad[y:ZBOxlF鵮kD&nd-񩼤2^0X/ĕ`}EYMtaow/KcUBv q~c1;0m_ha Um=ۥNsaX,|Ϩ| " cZ ^wTk]kE;z\יKK^]pQ̣c_nQ}sƋT~zR3- Yɸ;vC8+1|t6o`Q!@Q怨L ЉbY0? GKT $W ͬ cb g, :Y6&Kuϣ&SJ dF !> K 3APSe~"\J8jbJvBoAzgV`^+~oY)AMÿ%|@-;SȔ3#cF-7ZOX#6c*X,G?x_w}KIn GȂF|ząV,|hNYcF7X>IлK#A}K [i1ܵ~wA^1}ͪa`+~K-$r!qvvK ^HLGnz.gykLr} ~1y'm4siP_݆yT5;_{:@I[څ(!0݊2C{,~^G4ԏwL^r~;cb9mtG➬Trcw 7o`vy]Qq<]ȁ=W'K-M ^{Q[0k2F"CPל|]t9qA49˅T <=O}~^%pJ@ Nob1Ēeˠl);c#xI2gYyhQpB~|jp`dSn|xd-S<wVԱ򉝀 6'G|3zc,ͻ>HȲ;Y,&$jԾr[.5oKH%hR zbNh2@^'檜)H &ny6Z5Y?_Qe]Np6 ܼu!ustDFS0~(/k0s*g*i,d~. _cB^s@b'v&QndN&qŭ29 ǩ ٌ%ܓj^q2q "L)k2IcVY)i8DmL'qn ?`=!4;BRp4ǜu[O4mjBړ|ؿ1maNdP϶;#70|^#i6ͫVx"j,#aFyjdo3r{5i?1ۚ'uqw ֪{2}*6 8pCR7?@VK¦LGg#DV "xE`90RQ7:L7kkr1DGar_ʭQ5dK%ڏu,XBq& hH{ӯt`җnQI;ٔMm;/f·-`EETl/x1vb\mcM`_#`jAYg\' 4م]O; %oR*9a8ʄ"d~/߱ދO N^f {1}}#j}MF 'u;L0_rBU,M kt}S$ mՂ "Yp!zNj+ƝLB1%5`WCTEp"˜c^%+3to=]7x4j@>tCރŖ+-~ݭ@IwbuulFrGN&lCPg9!ϴ7_Q̉%X無zf#&%&\1Ygde2"`§i[xEB (l.4c~F]D,TbďNԅPp$#mw=TX디U۝[R=Ƅ6؇.AglE`.+ Я_+v0CdD^/-0nB| 5R\G#ry (ӦΥhqtSy;7 Z1mٯLB XBI} ̢uU(Kb:Ͻ4*N3]Z5A7Lz_Aj<q C JVs XPHQyb,Gt#FjuQvt/$5SdyǝbjĮ;E)D!+}~-[UPRf'.PHPa&8u.O ^Z/Pp= yk4g*S!ntjv8x]j;^CP?5 o5l0x'syDL=r ۏdh4(HRs#O&*8S[ IS׳nQ]?1[̰U,rθ00Ei8=FCYī]@x~p|$ث?nccf23'6 4u?a> ({̵2yk{豶զ6*(c-'q݈1}:afͿSUo_/ugz"$Jlj09/$6 {R>t50UbVU? -"M;fsܨh>,t7^(R5t 3\dVP ~fH _KredկX]Nre =<6V1B4`-n)ٺӐ{nnhD'e0dJn_`/ V=Xo wB3]r 6۝؝G;Q{;E:CVZ5=ز?*-ؾ^dv׿+nڠ bebv;3lq@0{0=Ku? 5}_3<~^bPn46ua(/TBoW^6ӗZ,vcɱ;̸ g!gn?9mi ӿWTR>W]CO͊'ܨ9A-#%vSˇru[Mޔ+#bV<%NN*7:K1yȷHzIgN-k<{ ObFO SJB#D?zDX\aĦֆn ςj]'oD+ jFLw ?A-RǤ).:وWZxYa_8O~g ^b1zcTb=眑XS`66 m h|\_KЧ6oKan&9B[^P{e2Z2BxRn PbQe{nipo8x۷`3+9ޟM)*ȏn,_ 9D;&nY}>![sMZO KXY8f'b|amcgҧZ5vńQ^ή! *)EձUWF߱GBa:}AsJf`|lBQl-G뮡%Ub(԰6*,cK݌HjZsZiH Z CZ!:ĵ@$<-YZQ>n6fQOl׵sN91xufzDfDɜv-.ưg g~n7$q@$WWi^FzŧYGa- 87E "璨q13̍`M !>F0.Tc@-ӵRP"v<7uԃs6{vupsJf3aV:8'N#o{uQ7k|xQ$W=-fDd91m8Y7;(F4㌆gD.lb!ؖ/V5.vT7ͦ sL\B;Ǧ(! ُ~LxAfZ>9>L2`eI| ևbV}ÂV1AaRK^_hڸ2!(%̺W0u1I6藍SW,ٸI@\Dm/ es slnO5{la>Z`{@pFt3oJ6WPj,5Y=iNRӖ<;#7)runCy\vT"_jp'b'sXl+b}huT =}{xMyoL$HgS6R4,}H1jРCT$ hQ9 U{ޣҒpфA  1ʑ3G@+4an?-U9p3@ez5k{Brb#4HehP}M6?TPX ۝ S]al9stK*@# H_+t %,U%NBǻ.]"3|)7`L3%GBPgw-\2]?nl 7=w*4ރR X7G6 :'6/jJ~QNhgkߘ `\1=*̒۴ϥ˓BHbTIV$VDt NjXfeT΍U؀nkI@, ؅5Xx骬Fwyr5IGy _ )F;+(~]v#~`42<.{UY[M~@/ely-XiY>( 9>/xRE-.!N|Gp,dv{PzVK`[(@kh3mwIҥN㟎~iWJw)a0l. -4v¹C -`qI!=J{鑁TNjVVjg` ) gsbm Ƅ5bI6H 7+a%"0/ *8$x7$!}j &vRhOBSJQ %7Ƒ]ވƧQC깮T)f7̌gUqEZbSB?b"ꚩ\BCYaGH8wryN zrTv݅H`o GˆJ긴$or6i]͕gkE,vJ#ON_f jxqC co$Pu7cweUAetn=x(F K^ )ARY~B&K]LdxYfs_A ZDu,/za(>7≃\-I8#zl ɟi^Jl+`aZ(U$V"|T>~e 31 M{(wڛ8FHO;i$I9.w2~/ZE߫F`8͸Ĵ'v)Ȧ6aE$Y m"l#06؅,ޙn,vN`+g)xSb:F4_pr[^4rR{k3Z i^9&3;OϳuZ(`5":Uk^؉bHՒjKXG6<ƻ:tԸzwZ64ҁr)H8E[# *Z+zak1SCP0Z4{?,bXw}M*) .<]}2BMfJ~.2W긌>V,qb>u#:eV2\_wx>h%s|$,rP;Dd#5ft os n{w_bcq\]\; t)@1l7pTh22PÖ,EmfiT*(];`3%&Xmi4hk32:k p*L2Cn?%MӦ^{!C6+PpJ7X3L58n(FhzI`Sn(ci)sC+}G}nYE# la8~T ɮzoPrhgl; ɢgm:P{]ZKb PCJEZ=M6x沟Ej+)e.(dZQm.`\Ir;&kQPW~ml69 v_7c+)8<^*&kϩUE,Ep^fO]1*ߙ" |?ItAjirAX /F!C-|Z r@PC2C/.3-Mϊd75'I[BT]-XnxFkε}2kELɬc6=s*ZIߕ ]s9K'j⋡ȪGWkw[w̶ϊa7Q;S:7 {8rjpu:<ɔ!H{me0דN=OCܭtY4QsDU8cgfq>*+It21q&[QfL j1o7kqva  h~.n9Dn85%0c"(z $񌷡abN47c,KmPPęE11Dr*d#7M7){Lec fF)0BGg"΢Gwzl P8/˪j$ C+`(N]l(9V^o$vpb&=^Q,Uש2Ҩqz-m)3嗭 ~iӖBV8 x}b -s룱߃ - $!4#@) 4:Pg4(X@c.^ %QqnaWŧ9 r w\9#Q3Tcz![SYx&(Ŝ36ѓr\xX]LwbW-$g^#Mć5%;:z|Voc^gjM?H5/WSP|уjK5 5 B\޶C\; 5 Pgի- vq@ҍ8%}xm}:Dwr\@؇0e&~&S֦++TBɔ #qw;x(jjc,M '7P(=ke7nnjLS[j @J*hp,y4\'U,4f{loCGz=-LT&hڻ=#Zzbp?9*H+2nF L6eom 8tj4 My ~ rR`reFD <׼ǖ@^N?BL]0ߑ)lVTi ,%j\7.@/Y)鰉MbOMGj]x o Փ=JapS7& f0bn. I%&BbzFGSBqMp}6eN_M)W&D-ߜxIT7L |"$}'){B# -f97Nm1܀U fVA9HpESקy-{ʨc}OVY9e,yBmTRc~0ܯkc/xkC0gD@sTQC-)ޗF-N<5ãPEΝžsAq@h\g DKulϑ G$Pvc_-`R[kJeX |dV7ݾ$w=Zšm+R# d]Tx49= .Dsq_t@C4&SA4FwӕGj@aGTs8 p ! F}̄+LXZ3&`iV ByUؐQaRQTi==Ex[.}VwMZZ%o;MW2]#:; ? 8"*<b &AoRh;iZ"@傦,UN}F'c*zȮ?E{AP/t eHpX,iTtH<\=DdO.yt]h=i?#sӺZF"G3OUNM!r gCg_<@"Űpx\g3UЮ)ب6NNcgһo<4ꝨyueEs_!5fICna)*JRTq؀r"0abf`N&S^:d0'T,5ofqq^?&:>aA+*sY gdnC>atzwPi>z{g2YyU8aRC\])AOٍDT^]BU%LP*c+KV5 [|`S;( "ݨ1$ /!@pLMˢrⲛI7)ѝ0](NGWڒfиMLIW HZj=NA+tce_\GHɻ"(E4/ޯ@*[nkr<(ɯ:25s,R >9C3To}r gvű";yԮ S ' ޾y9CȽZᆚi>Ӆ'L[?}77d( ߏΞ@AJqj|%o?X}I[6ć.p?`;[Z\wDHP3?!r7O6݉v^g)Թr9aUAdT' fSϘanX2g&HM?zGَn4fՌXMƇh>944#M'GM#Ι&]K-BQPTޜl` r oٛfb`)EՉf`1̛%yHD1|#wVN*5~*>%,9&D{]fh-&8mZ, Z֐YT[n/_r_!!qdS \N5A+E۟_Lu:lIrZZ:3$É}ϼAP#'UJHƌ_;8xa~hֹB)XiwP b3;S]sʍ%px'wyۊSQ;Ltapc e |Cd#.k/CE*(Mї+u}B0O);,r<ɂ$2'}JJ'V ?:"[Bc44j UvpҹΝj#4dYnCHX?t>&2Xxw}.$)֟;ǼŸϳ*q^@RԤFcF8e%b9Lr3#K?mŃqC^S9cEtb.ONd[à2.C62Y@?xLlڳr#?A;Q5P#\7<#jw9^f2z/jF̞˄65gԫxOu͛ZlⓊC;86 O 0)O6d zӮoj"fgjE8{T˸ *#$ȣ'oభa=81ը7v\\69АL 8-b?FRKܼЂv~ "M5Pw=K7~G.zF@DP*G$h.˥&ApƇ/6҈JwVjהobЏv)J[C,5')%C^f`^,gIk g4C NX\FIּ6WG[Ӻ vFk1'~8q_/Lԫu\r+E @Df65RGDfak>E"(в}<+ A?'fW.y%;Tx蒢6 .jzc㆞d"1KO~2funF(!2Enw ">\t^6d;1G(ssrk>v$7}<@L>_⭸,$'fl*!ޥ`])䙒7ťGSY0<_;Wt03͋sO$EN0"1]"!~j~D{t 0r ZLVS¨JZl Md&:K$ҟqv`YO-*Q>"ʪbU݊Uung!6]7tBIfDŽ${XK~{U:1$zM`Gp''F{3@9t)eዟ34&<~Fۋ\|B挬aej 0_]bXp{ThGU^itOH"Qz׿ݖSw%q0|nN6G nJR)lעی뷄lľ2)2c&'ۂ>7Z~DT#2Kg2yi=UIZ.yȃ4iMO8~WB&ۭ(o4d1``"s;ke5"@T A,]ޥrx!>u[@E*BmUy|.%yL;n%p%gBRMtbOr=tP0P%,L ^\^@>0RϔB|[މHt?R_t8FV K!:[;4?퐮ڢ`]#e%_oZ MXQZ~nڨFC}n׷)?9QGg@*ؗQ<W3q_w!y\19-hmiXV驁f0fByZwyn|0s@+pyzEx=9e"qMqEKk W063q}tbn؏f:uK.:Xy҉6śrnD@qnk꿝;;=qyhweCtt,sVDڥPq8?/y StD쀬 ;X {גcq QM ;jXOœҪz}JɄ Xx O σR}u_Rbe MTE畸>B.RS"z#[OH҅beAp)=`Jr/ǶcyP.i8&6@1qNK1j1͢D?Orohr *;a?,tWu,aleiGdžy:MpAVr X|~u?x Jy9צΰne[?]c|:2}u{ɠ9_/= #Kvg^QЏѶ8 #P%"͸cgQ7mvYUbT`9G`JYZyrؔU[xݾRU<41ʻ崻PmA`L%W6"uH]k0T,[pI-*&N3vW `R$T:9ۘلR_S$;Ct.L;V 큅4.+֫ԪE>Dpwu^pCJDnG#lӾoDN`52 a37;={yrM57!s;A|hݏOyȭC;/\ >(n}$?K3T9K"8J!B>aRL..}*ԥampY(PY%JDTJُcvw[Zo0-pˬC^k;dQ)?c!Yd}9O4HV@k̹}+(];8P,69" A16M'K$&Vly^겄tzi Nf; F`j@SV PnDhRɴtXЈPL/X,1cǎp7CwCuPh^m=Bak!ӝ/Ӯ8`Ğ1x'w.̰I7'ڸ&Ϲ?Gmct`ϻ0;(~) `牬5ws[m+h[f3)f$\Jr{{L$_s%QS*W&T -\9/17:K!͈g(we;;-Pp}2{{wZ艅[xhXm]x쑫 uN@͝ Ul+GܱK/**㙬'|Y rn<nX@Z"焭e xlhV Z{hW%#lP]avF;9kRQzfA,K{#|s#LʽKdSh$,DJ/ oJ<Jow><5jf9 Com@aCWS !';^24eĔkG%[0𷥄!a"EKSGq|K,՛!,Lyٗ#Sw]:xW:frс8cE1-v!bQGJHb`Μ'l'tl$vXYb$ڟSs.<%J$3IM),7rS2kK^͐y(xb&#;]~'H돌rӨ%4EК4l+Lv&[%Ŀ&K&Y~@Htdk{G|7.HK4!lOtW|l# ƙqx)J=p<`.+rL01ޣ.}h!0L`4Uyz3JIm!2+|Wk+s,UgߛeGDmr Ĉj]^ TlƠnKkK[5#+><(cuVJmܟ_q8tP#>ƚ*[+瓱sOz|&-z#}02VF3Y,n 8){S$&rtPAb lLc{1|&>T8,c>- }xOr`9*MѼvQ•s;]C1X&?v3M3_"$Y.D(HGĽ`Sru c+5鏻Z7ǜA{c6Y؁ 8]_fGWt W@}>, ^ G][wR h 5Ysc<:$(=D&yMRt_ e nn*D/ c{;bJbe'"P(~\תk/,,xʖ- o7T*Q׏90o\T#3,fx*݄v*"VlW֌CXdObrUkQg Yke(l1<>2](* ÿ]e,Vh"le@ T Zȸ^e³+8}EQVN>Op[ryU0> G|JՖ VػyF[KS2yE`̩,'*$O+(wzyog܌qTY!1ʄHKqS|Su&(Ӹj*<;UTWaZZg{[ӈ|@w'k$`#'P%-s-SrkK(d6${KPC,3^Y%EZ{0 ((TfSUm.%QR?4Q%<3#:2(Tg cXX`2LOjj|V[hӶz*n0*j).T5Gh8LFJH׹*"r $̧89ޓbO Wƹp/#|Ï+/%k*"=[t@prd7%oڴ`/F[k_KD!Ch̬5{1%ÑJ 嘫 mPܫμNWMPA-3*#u4qeMw/Wxg'\[Z*,Y2Dm.`@:@5Q ݑk J5k$s驡k!߅b[MXe=Ķs[Thո]{f.N..+RSILH64T~5QԊLMVLVɯ2&'4pYzvLU,Y)2S[$3اTЫɓoM; vG `bw\uM t u=NWඊDp,Y|XWeuO zs?2̟3̽Y$$wb1g`6R휪QBLݤ/>>>WSE^G"٧3c{%[ҍhCRf~sgKF0U1&$sg #ōu#f=%nq_C+ՓI#'Q5PsM|]?F:cYt %]{ꘑϋM}bFzboiY>) VZՊA:mƑqt`{fNʕ?D_wBm7D7#8=zs=:ds`mhʖCyx %U?+^O/J"*L$LXNŮŗl"CmULQ@eԨtjZvGFbx`H_!ǽa{whi%5$WDSp2!Ǹ@v@|gzrfXx,]f8T-q+ JD{ftx$[MÞ9,e>נt W@7#.g6&slЯn#0X.ZT0Bqvi$i*6׽DɜjmZdp?:.d|N01YX[Nncjwq޻8Y*[1 A`m6&:t9ۺ}r:XPhLcWgJ,%IMpxwq"E!qJ> t,~)~,'H¯fTVN։׼ɽPwo | 2ݘfeF]o# fh}u bf5rHX^HsP`" 8= _TPP+ǶͬQc&X P%5*934DT&"çjHQ|[]I!v@~#JI&0ǒ"pwu*U#%6s-%q?Xn?zU2 솴إjbiskgJu!v>jh"Ky>vnko脪u7:_vpVgrS~Ati8GtIKk])^GBU*&lӶIlʯ9lc:ѨAngDiRTTc?]ǐ}G`a5 dO2ЖC`wkɸ_q24Qjշn>^>‘[`2/E 1U7K H$:AXʘ{z KbÛ2[Xc$ep xkPR!8O0q&li:h:ی %ڙ 3$<֎D(fF X"WUŕ :a-i.J^'8PmKbE. A Os0Sf@Em"Tm-,65 O(~WR 80u\N)4`}g1CG-fZ?{JaԶ41+zbCա.c(e6k6ILEU }ޭÏiIBEEݮNpfFQ1=[Z~En||*Ơ88wA`̜QM iTP `ÝWС;dk"OSrOM,t'p3"k>o~!tk8E\[[ny+ ?Q\nl%~qdz|6v1<#eEPS35cfpi(}N'N旘U6*;߃+0Ϟ06 8 [p-tc >8rl" =F80 5)wӠI͎6=r3p馛@rUjzzH{_Oy¦p蟑9 <-iP4=s)~NTPٍmt4o!d"d;2jGHCBJZ1to r\H8fu9xpS%6DNZ/"f+XuIuYST\SQɎ@dnuqh#x6h5=g#,_ S?i)h1w/W{4̢#+|Ihl$g$E2:(~Þj>7P}ʡwT='=3>[zL`N}&9ECn8O"&fbRً\vGFEȒk6o$sTZv%\g*_m:z@xM7$r\0Wa'xeYoөm@#ڞAC O@2u K TUg^XPQ̭vE{G*y~X5 ұ=qNK]!Їr !ڱ./rj^ MW;A7%ETvTo:?*h-aZMÅd;dǐCGPӗ*?%=]QP^LlʹWbQjN ?F! bQ a3![mXYX,ulw8yd,p` R?}\s%ѵ1f,]Eρ'2|=#] it?(mBvh0,:Վ"^5?Yyk"Y[%Ŧ@Ɵ%ڣl<= eFVqM&z1ddUTpuEir[jL86.wD)/DKUnJ尋ҹliH#>S%5{8  "ڹ*2iSTѳѲĀ{+Bu JQ8V`GZ O'i'򸈉/KG /s$E1tw&ʮAkn_:fY@W/~gۢ8-j.K'rO~{,a=o`xtohF5ŚbS?oG2L9z`E ~/57dMe | ¹Ը^8/vHsj1E(0uEQNQog:I ny@( v_]1 YfL>Ưt%Hn}T]Ya} hrůt rF);-P7|vZ&XIr4nqx{*tzIGgX>l%:MWBsu> hyH_'Ǩg{ݪ7|#ڳc6-3VNVf0iwg>.ĪOMeXw҈&ݍ\J$6T4QLA5 Wnԯ$ܨJnLh~h{z!4?P`~IOũŚ%9S;˚-XȰ>}#{8,i9OA*:#+}m :#E}Fzҁt 6ռ X/>tY>5p ν 3TyYo7t).69ȳe`)3{ĸ z{p8P}L Rb,vrF;oj ݴ[%W"9JU^6SL`%Gz<<&];ˍ}JulPkbrQZ}T"?:ڦ (2`ң:vBJ75߿e#dK;~t`Lt 9tl+aWsD~A&JbJJ]VT@(V PI;Uڰ`;GĒ g:5UK &<"A!L =5WF#-Ջ#EE7nk)De(A#Ftzy]쯋rݨGqZ'Clt2..]ZpTUu ԚwܢE^" h/l6REi{!SÕXl16V 1Lf2=]B+m0$ey=0ʫUl)E3=nḟd7<Jnj!yr CYcpX3"%U տI$F/ 7s_H"*mۗ*N8}hb.l r1iSxLNГlq^h!q +{̿Z/&n -u&el7!0L<,:AzÒB},LzH0k},̐e}&H3~7h4S{sWafyL+9{*,}<ðGWNV;;&*ܯc,+Dڸ,rFe;*I>w-S@ SKUjyyrf9)wc0lUM,d|Gݩ6m NL"X3PG/bˬ&kPiELtWaʭ XDex^JɄ`d+DiQ"CMs)TA|(ˁG p`T3|J_aCz3R48|k|/2|忏q.6b#KUpYMDlIq_Xb{3f\B8eN˭4eIݞI3q~!hyͿ3pM#?vFҷ\WQž3c!fZpPIɥ7@G]:"I5ꄜG'tEʩ)9i391pň7x|14]+(Q'|Ͽ͍$C%'摒u06eI_ӀK,#uv"VPVG,_fA1_G>|a4o/CEgk\#/lB*f ¾!^`)T2i4v#FQLX%YnObRl_\jPSͿ'~GUP}dü \7m_d3dѾ a=~?ڀɋMÎ&Di KNr/ b?QB|k#5v->LA !EVUMzo:U [Zɚ l ޔU[GPgGmCWS.L Z]m~nTxzP&bywN381m2~T.R26d$*Ij p+5_rme646:XLY883ʻ)st ՈCmU";憤H" d2Bz߻Ӳ-D TʗLHMoNԄ%ࣰM[RS"L <~p1$2 fc[E63ef"h=@in%.h`zMӘ7Kjf;ѷ/:b^~ә`豠-F/ܶe $9P!"R%>V32eyt}TG=s]+1&"T2 |Kz26n͕(nN 5}F]f$і-~q|;U Yy"_ġ~@ mv)Z$\dӶJt4 >č.xͶͶ?j2tb4hL,lj00t'7oCȦ|%t`Qo=[pW[ &! @K];-.bKyQ*B(Ɩsj~9C@ԫTPW:ԑ4mWD~]0I&u%_ 9LJPRk=&u/NI#Bg2#u}{j;2췆ʭ(yW6}޾ Gf[o8:LZbl̃zy[ ?T{6@, UQng:ٚ-b {ڝ z"t( uwh".5_-H7X|0)@ڭMЧ<6{f`劾h;i7a2 -Zp~XgZ:nq uI6‚RUs~&dCwłtbٸ +6% W0cf1TB+Ep7!{&9+P:PxɎ+MYSٺZ%b_2z1N"Qϒ%מX''wZ$ޱBtXj `ִ/ L{N?i&kvhՃc14+X/ f~Ѕ9P(8קMsZb5ziȴ_Ы̴7ZM3m:bV4pnGhyp2Hq 9v5nƧGyJ Kf#"}XRV-K>V+OjUduHDLϧA t5PJ9D>M+ hi@ W?3z;IJyPIF:_'zFٓHerַvcFaK]: D]_xJsjOl*k+OM+=;LMoLSu$mxr@,m/2sF)84ZOvWU Ӓ{mG5t) )$1.X2"4C8+=yƮ J- @v ^B27SXx鎎7c,iaPF4)ڮC*30vCO^!J YH% Vd {:x7"[ + d1RZ4Csr˫̐moz = ÞɸxanR}e#JcşzH8`uR)Ĕ3L#gwx_2<Bq٦!,=xĠXU AҾ-/"sB1G>Ke/ޠĀMRl+|:&ҥҾ & H~0Sb]N4nP䄴YV 鮚1>fkoy\/Zi@SsrfdB]akOq| }hi!]'ϧSw|d~<9+ޯKX;5wOo^:[GI[ 6Q- RނL݄jP0#]G"w }~14@<"ށՆxSɧ޷Z)n=ߔ)Rî1q (\jULA`\uCvf_y }8% ëňvhu?NhFp?zw2F4xDo~vO.zWD#L%WTRso&x~1V0z|BQKQK#AP"(ݴ%`p-0'(1n]5(j6Bro.s " Sk VMM.ye )DF["$s9mFdB:& ,=QA%QkI/.2Eu£桔.L{ŇlD%}#j| 9J}~6\[KϢ0vk+}V]x麁BQMAEEm-N2&Ft7wHɜKrfÏeχDzJܯ>ŵ'uݪif)*ץa6*=GB w=zPbZh!Nc{v>a>Nw\(;8ziӫ4-A`$͟Aٕ1 ^<;a 5t]ޯY_ 1{ ?3!uU-4wӕK<vr/+{V%%EU#O`ТTkd_-j(Ghbii@jFaa ^Ŏ;A!%oٜLTbQC=֊dnh< F>5,eԀ?,j,!ec %~P0?qK:aXlsV=xI@[]8~!!wee/Z"&Ӎ*6]υeVnK`_#]㒢"ȤBf|A| ^d>k>2Z`m᜺/K-2 \O8nrJE{wW>n![I JiߜfJl'òy a'ghF}O,0Yс魛4CJ -^ƃMwT/674|8R'XP' \ݤO;ILMXaԏ`*}0[&īK>kj4vm`;rƿ{ThG* yQ2mP)%%>1z듁$SqJ!Jgb֣g; MxR9(\DqBr#$46 ΁pwVh\wLyRc 9e:3YKsX_)H dF[E |G"QA7r b7SƦpl{ZW iWY6H+o;a%׺07V Ώl7];w-6iք| )ϳP.Uֈ)vg8<'t5g ύ88#*vj*[ Z<Qm"g@yjtG-qG_ǩ~:V>]8!m=O&PDʃ}g1!2 [I?ZP_@[q:p-9'|9)ne#>dAn3|F2IPq2&wLt|?N+>k{^KMCzEdG$eJQNxٖ>ox˽2>\8heX967NZsq{ 8ZAջzbu+,|qEsb߹F8,lS*3A(>QZdդPA Ɨ,ɶ~TtuQz~ *{SZcf&(bpeɫRxp轌n {A +ްD([v1\A+`j=H»ou3([2x/HEr^]&Zʖ~$=Q񵃽 ߼IlZ) u\tPmS=Z-q1UKm)+B7N[~PR+V!LL!*hMjgPUu#`Z^O9Ffpd=:vͣ;LFh5Vjj(vrH08ps[WQ\yRAYʇʇg(&]p?6Ꮧ_LTN(J*mA,] 6AH2˵Byd^D^GJZa _, <>rYli3$G &`rЎ,)&1?4k9(A9 %5@2sv / 6]C;XG&\QZ9,AvX1dMUK4gJ 䴟x.7`_GJwbTwPbIaQȽa1WmZiKhEMRgpnpr|<حƢbԒdn5pn96v 2H` [eDΐp$<*# \~[bLW3u )=yL=zۍGhSH7fكr/EW^K/LQ N)T5 5RhEqVƔWNqeFMP6̢fwBuk#dŷ3tLeQ^t9#*<!"YɲQ,$iR#)F+f `p\?2{hlGwшh⼷?tg[hD8:It`~ Oj4j_ȶ<\KjTv<װ1`dsC[0lu^wj?YN _Q$h.ϸ~#!y:  !ʽ/|Y s<q72AUۙ-<)"u)Jx5XAqN:es;2.)קKP tE$l@֩ҵB,q3y}Ts5SH1.-=p: ^~({#g RnfVqlaa國UzVɒ#oy2(,V 0aGA8* M37]Ƶ=ՔbFiO1gO^zXH[-׽S ]8MYyvsC~,W)dqNO!O:eW eRUtݑZe-5Pi tU0j"ìZ  JةzzR1=LwtEd+/59fn:{Jx{z% RgP{{6bm4@pYuo'ԻoCx;/CYUjr#4$GO g^AV'ѓnEo^wp[뉩_.#(\A>DsXVRolSS z@낦-a/5+A8-5?>VcBR1 ǩZE"3`>sIJ:-?sۜ ,6s ©ÿ'ͪVжmC zO&!u.v׺;' k1 MX&;2K ˿0M3=n1u}Mip9,ɑyso 2=TMRVJs rhd:FM.霢ź^I |ؙ<6D;Fl oUհ g(Pj$(:Ɓޅ$IE9\heqB;GPw+S ֝&_k 7Ih+j/v9..=j 㗐v& WhfJ6~V]aS$V S=:9u3|93y{dɺ@J[Kʤ?0&@b\,Ĕ9N_ӓLj\j̨]*ee,l[V3x#+˩;a0 ]6¸py`\CY*:GK;ц%%wu0vxi`!34[^ ɇ jīVMVm.mBK듚TcŰ6l} +Gr5F;0/LXU_C hx~i\@Wv6r/idLE7>ˏU/Hx# &a [@QoZYD^),ʎ wt#APO󖁈 (!%J%=.(:YZm恍V{l 2(K?/K( Qy|IJ?|PSLvUy-YxaMO 3C0*"9#x'胺XYrg^|2M.C)yuYH<ߗE-+`r׿1Ŭ (s;mNDŽ~޳z?rbrWj٣L;3 ƘTeV^F2 l(=f]ҌX;/ `ackA{\&^rLOP ܑ37rvrl6͡]7qڰ ss:ID˰ݑ o*O&P>jN92Ev MWn](m8AӡPXWJTO6'r;+_=ØSl Q9%1DgEi,郄54{v|t0{o$nc̎2jz r4#UqylSdbb$)uĐ |A*mOy&[HdF[Vzg=p.*}7 )qm4{UhWꮓ*)1F~tjlha`LآAc`Ȅ̳e0qqyT^A.Ua8{߽=ZOxni >'rgSp䲈5C-G9 tH&'A^'`Tzch]e#׫Y) g!Qva(F:=|E8"0d/MIhA `svȜ'+mGC`a*UU`wƟ"p߷=LJ7M$u# 5ju4D68fo^|߹0^deݪ`fޠ ?}{Q^oka`eų@\&fhX!vQ˩4ct&n6<0")|57Rs*a_qd֝q$_'܍Dtr)ٮOʞvGRl/$= 6\19܀ e yEXpF'@ӌrsv\ly(&%jaҾED3iƁJJe&IF6j `[J Q7`J#H49 ξVFwy'H FJ%.gYb{磋Df9kݬ,<1T\"@nqNp 22s_%7f~ŴfݮKv *dAZy"NJ06p=Ul.ڭ+JA3? .o"+4xmo$]$=kvF@sB缝:BY8ra~"ިM { $ ( VuWX)ɇj3xT->]6&aK:'T5S\|l&M''42oW+2k1^òu(RAky3<7W8WK/nǂR46lڋ@+y۷ԏ"ȆM-ű pM'm&,3<2Q;8s/~L<, LFU9:~וq:2G7P­X3oG8#~V5x?bf>~R2ywIK2$ ;Rp ݟJVaz,H5q5`C~JB1Ș|(4|r.NWU&XFC4cc)#Ep3ʹ#8\nMIk"u8)`&RyyѢLr 4aK1śɝl_VUuSg%h;-1 6 Tb*2-ae}yZeC:}6bսf<_65&`j1̅b! +kEm}BPL9#}HWǢ [E}njZpn ^Sl?`3 19q$eY85J*; hg5_S]|վ;[i7Js=XQBR+$nA:˻ P}t򴴧&i |2 n t1m'↓*AI;-; 31-|?S'?\?+1oE^SWv TK3)\=lzbپ)߼℧gZ<­8"-xkX31ڽUfAF-4{mBO2_!fSMꉗ?\$}z Lj$@j$b}-C)Zfr{*J5{Ėܵ) 霢%J" -7!}vEԼ|'|omr3= upÂU) :alfvhپ-l7V|˰L^i,.{ߡm+S/FRt ii5ͮ:|GŤ-7-nwK\3 )u7P&4ȋx9 1PZh~ƶua88E ^OKDi}mn$<7 u#aI49|C}8`7C]Ga6U:CТ`qAPHDyTJ#&[ɩ X`? UQ]](f2d o O",Wm\15"墄Bg ,m^|] #ﭶPSeAY1xmK݋ 52ν2*;iљJ\G"_0@7>;r8/yC=0(S?"v!?v@F9sKH75y +Y7J5>H de!jV[4ٽ^DC"a f)['.~C UxHݩ'ykUۺT"8Fyx` (mU]oKέEOe[QRG2'{̆\i.lD){§iu1LJ<3$=)#Z5XM QL.AM`7/rߘӻOe,dW1ASNH:("ݴ?ZUd2'Wyo]B74Gx5T['ġ7?TbKz1y0~,dĭJyӂšUc!CStJ߸0ex91}yDmn$zs3Nj6րᏪ~5Dfֽ?ģnP{pen]ёokw@*hc=Ҝ lxbMcO 2̖,UVca84sb[L0۳]HLU_j9r|,*ϰmxxv3+& a7vIkLh?(Ǡd)n#,t\+NYtrw(5h˝mH` 6M)U^-V֝%_A޵[Iq25ID V x|v;L㤂[WDf <8SʦOD j:^6jb4uc5gvap`/ <4%_ٜۡW50@"2J;[}][6) q>^kx"XWi<_){hrTyezOeʻO+oG p?zd' Cȇ-D HyuTG\>BJ٦Ly(qL^ZAgg'z0 Ybź-21% o\@ egY{ Z`m%=Cc7YV*!A#2CqM6٧mks~J˼(^Q΍٪LOW{xD榀{ʊ#~P~mN em͹؆D!{)p2_Dm~t(*J"ac$,p/vݍN ~TB#+d.RA6C&x(fFipE)?\BZO{: ch0EI8AvHҗ_wiUo\!-@Q#e;Կ$: ,ɜ`Fw̸]"9Z<<~SDLz1hGG'ys3X5NjCWZVn^*'rxXZ,Uc; XQKd"uw|!^VL]_$Q Dؑӿ<"oBF9^h}$8?z~]ob=x620?X`>#(<sq4+' -EOf4XAteQ4wjIPqUG5Ƌ% g/8n Aj J\) zENM&ϥ[#/P|VRҀ@/ܭHU6TLB48eJ)򨠜{g\2E=Mߵ&cgޝd:ANze|>!%vN䒍fxBqo~}:] ,ĝ Fήgqom L,ڬȜJ>R]-YPk'/8Ye|Z":lb 5QH9(Wo%7o'n#͆O[>-1~G%,6UIDFfm.o/[W$8cyjJ+iҼT8[g u5r"={(i@ }_T`D#;/ A Cc(uRY3d̤._7mא;c1@Vy>?:,;#F46@6uaV1u:5yء|$ |N*DuZWHk!*Q"{[p,>/M)#2fzGȟMs;EKrY/IH;!$=KAѸ_gE 7ѩqs0(hWTMӏǬ s֮>Z=E7ϣ8.n&`!`N0xԀ9k\)s\!_%cXW8E7^ uK 9:l6*ObElً%:s j(T"Q[{whh<՝JНi6ճ/VVɮvj) ;Rr[>WOCټXցW&d;Ѧ*Oٴ! L7m>/kF qkw?=\} Y̹$Ѩ[jgCv[UۗfJzy6/` -/¢G7MS"x+׍^n,=qqIĘ;R3dV% ˫6t:75FOEbf$ڡ'` "=i~W}_! |?`vX^_=9%;G ̉6H֔SWfv3+/@d>{^M}]GplC TYJ(/ sA֖83kF{C$ Qpٷ`jo>"nM֨Hnpa)u/9tKfUݬ6ii2ZH^鈯c{SA3xRQy9,Nr<754m ɢsieRqmzP]<A_|FGetR;T3Nd(J[?eC&RJk,Uu&IPKdvt;cZ;м;熺 :@=_Ox2y z} l7(h]9i#(ST 7KApjl+dssJi>|3{Ԧՠ=$x²w:ka l/ v֮w蕌^zC?oZ<91`I̒׋Cw┸Q6Pkve40\<US!I=v\)L07ENK3 &.PTkp}-J 3O|Y9XdnNǢo._Srl* C3 3)j\Pe!MfXNJK_("̥J8W6 yop_{^sX0 } `kg]"A{L zj9C(N93}&06FJb 5PHł_ēNk=u`GNѕ.S̝x3&HOc<,hŸ͙>d&V6|r ͟ Q2WKκu25qjoKe6"Yw+ЊB_ )wZD?V9β<;0$p.#ny{4=)t)C';o!z%|Ǵw @gG $õi@S`Fg',枈48El^ŴBчpEP09ɻ9 #{2+nٺ9N|K]q $5OSQj~Јo,dbm Lu=--c&0 )5?bO7YBK,C;tiυqgesP 89YZp/bpY*#C.?aŴ4a]08f6YFɴ/5#0w؃Km Aq(:ùNLtJQˠj_u{,\\}7O^=Vx-{wW)U]|eJL%0|`=5+r5@]d 0IT>|s? +Ѵ<}בF'nX +:ϪA5WS|m)'?S4gh)0ӈ5* r``8xmnGmF$?E%O"8 4;O4j(J N~o_(.ė,B ~qWMFx+<0bHMT -;3}]}T5ZBHƲL4ο -h+kJӦs/dJ/ rZn*p*[qS"a UaGڽW7jd%#yde ^Ȗp" иK&>8}-{zv܃.%Md""HL"\f&sGPhmLi+|;SIY:U7*_.ID.f[䍿J{W)h*>2RiL2}]ICsRAVEk0a~: lAX~i|42"Hj紀'6>!I%մMl=`O0~|1a䀽z6%;n_QAZ2,AM_]_Hlx[rFS$+w1^M/dXЛg\M TZE{)G^GBF)WBx̺ne-VbB)9n %Hte|'[(}0cEPH3ǩw;᫽lL 64>]$sMh-bbe^bgB"V_gB\enB=1|8$3 <14؈{o)wU>m1A3Ht=80"t(;0ʤAaoBRbsK0!\ {a!@H!{e2Ј=xv[V6D|\݃N{G}2ߓ3r=M hwJjD23=/R7?+7@ȡaT9eP"Z&"ڔ]J0::8g!%lN:Zf":ʊf{DuPu su&ʔ=K[W>8m'4uSntp~%,~22ub0GCvL0OsŘbFv̎um9;aL9 qƻA-sr*nYSյy0ԒP?{..Jp`g >AX4>e4gA P(۸eehM*8f0_­@<}mTMM)ˈ;3+;ηvQsˡ8đOFp&by%p 0B!}ULl;Q:HS+,}L#3s-g x8ZĨh^WYgx1 &PۼvPOS§اe|yZ 3vt\P잧˅^fllN.Y{́T~ɍmVC2Aq)? 9d,hH]ᡏ@4Jg 7<`Sw>] Un_J~'f2G%~R8caoZԥ,â&eA9!;ۋee ]@9 FxD H_$&] T~t O@q~ 7/$dУy e4'/ @z)|22_XgX+3^l6y: z(U6FU* ` O㉼.$л(~Bh.)*HpIiX"Hx }IqI8R۴Z+͕O & ~9̠ƒpXteTmd)*g;deڪS7|9Hq޵&XF8T7"a:pZP[|dg \eͮW-w|w vh#+&ϱO((5*9QȂUݑT fm_:{2ka1u,;}Y61uzXf{L7"ϘunyĎi$QO=źC{'SS*^!qFX`-Mj%hu&mLtTJPB a>h=绫AǼ0a1q\_wPw; ts15ċh?-f>50ܮ$.,>襁P BX5v(BdW+D!x%;uv+ z( Kv+yX)A@-d5<[JMy: ?Z1,g3QYppz;D;|Ȼ_Ձ$7^f葏Sx V"y2D,deSbsK x5vI pӼf'bsJ(mj[S=n'PY"$ѳ9~$в~rG:]h)V1MjnU5t|L|ҶS^rّc7JC|DRv|gi8 ݡem$ͭK7?>K/>/;):C杶p4ўc(s[szͺ˰&Idք[˓^i) #Mӡ3N()8U*Nx;SיR@bK@ յcnyO}ot͇F͚A :# /@f$'/;u@$m*CBpvb3MΥci.*Y,ʺy3ꇰŌ`SR*ZPŒп}륛-Ll$y[Tgd0>_tynR*OUE\7,^^EH/' Ly 9K:_?pVGQ~;N+O8khly P&)N=21e!&5A_Cվ؝58B4)W^k1)A0/C{_7ђO5uˈȠ Shln ŗm3{WԚBZ從ޯ6ٰ0"n*K&;E;R LPǽo}q)) frV #cU5wQpd][ÍcAYY d7A?ĦjC0wVI`,첺60 qO9wʐE e-Կdɛ'%L!ő1}fi'ڟ.;6TL\7ݩido/ӽuE:x'+w8#z* vf%d IA,FZZYLy`@qQd[3,BOyĤ|?ofWBTlנ=,$4H\8%El1(|&s]5+`]<q|RyxFՏuɧ!tmOH5ĠJ@I&|>uGΰԌHQE`4fMu&>ضҁ$Ԥ*5 ]biatOzSol[X{K~Bז4|bv"z}ĞB8I&$\.Zgu2wr\L @#p ΄ݰ^O+WWՈw~9o&ՂɎ„+y(ڄsz-?\Ǝv2U%Jhriۻ/l&>[{xtftgW{+FBᣦl+zϘǭ2!jG -\t9o+٪)_s{C)Eռ *\)Wփr0O):GzFʮ|OU~X.5ngjUí7*k/7˝|(}I{v%a{nr2?4oksd~ݵÆaQU:nP~ii"f0;+:2p?æXsF,BjفF)cX=Cܓ"WI)Ŋ- uCƁ.',ho*Ei J+Nk\LI߶Dc.ls:0Oa}k|@M]J4iA\z5@ML(MciK}KkbW{Q?s]SdNna(5'LMk0ACC~r[c)דc뼵_Bccj8-ʓUKcE^yyzϩx9z}xX8 L#WLrY\*,iKǵq A&Kg_o4 =uuGLJl r! Hn+v.sUѐOd4Op)֏gaBIJ$vV`Q#ɖf r %`UZj \gښRUtxkwԌ?,xXȸJ>4FK5FkHMzݑh}I$wͶ;Iwcx2oap跿bk8k({q;)U#}F ~7 [Ws^:H.wV^!jK5ZwcnhAoQ6rL\[ F+w^0 . Pt1,uҸ%U;Ioב C7Y EkYĀ׫mžݥ_%$z7~9ڤTqwT;>*huQҴ #=p}zXClNF-vTzc 0̚q`lG Ŝ;XEh#gD]|c tq:O"=R.0#4g_bbU<D6B dcd![6m[;a<ʨ-, Ȣ@" .`; Bىg{]@U22,۾!<3ʀAt'L=+UV@E[w4T\gR^вʦ/xyߘ21HK|;;JJᯄC*A926rۋ^+5moO L&W󶖡$_}lH?Э\Y',wdv%WWR%=[_2̰Z1%oH?cown?oȇh8(N]s/!ؤv}1" T;Ӫ+',+ sف('ZIЦ/8Wn!<.Fk%OVfmNN A.˖{OY֢*W/4N%K{_M)#bKr-euXV_ܵ\쮚/#ykU`li p,]閄ap'7>m;-Z'jpWrjPdN4p^p}i=nC_',EHddyj X6FN{<8Pv:?bXRax9Z5kC5mZ=OGu]0oˬBB3?Ui>12Lsf8J Wb_ eӺ@2ACvG-eGXVBEIK&Z{]\sv,-/_\[@Hs{XI=L1z[,QҲc,Q%rՊ~@bz9vt!83#-f1\ɾd׎1]Q`~}>755@䉲.Aڎ-;zƏN)Q2xIg.io}Ga^#$ JŨLge\œEA+,DGb(jlB UWqtǮ G΃fxx"m(սQ1 #HY}sZ&AѤ+V2˾k0 n/ ΁#)m )"DKsnw0Y|v/c ^^P{*\n@' ˕Ft+Tn0꺺Y8uE*+DC tCF$/Y`Q(̸Xm?%9s0og򠿸ɷ1كD͢TΪeռ=[wJVUӌ^"(TNeQKG>3(J(*Rr$Pyj.L/ǰYLyAc a߼p+A\ ZdM)uee!.w-çU9e1~O2b&C#݄k+t 9;Ɋocr{1-7#( whTDs{>O֜<hɫT1}OM?Bν.$mlr)[]玏j"pŘCVab|^Bo8c_Z*Hzl2aFIWAՍ¿+%K1{iJ'/ knbWR} `=(]i* |'أT5lA]޻߼0FH"IO v)O(I,jCl]Ò\$F/'M~x>X;n'%]7e}7.Z6p b(CC-kcBW5=4ytR8Ɏ4c_`{̓mƺhCR'$iVr0o֝,Aԁ?aC[eRwZ}H"+(itNIV(8zlӃB2]^,X(Z)a]T.r.tO ~tyܬ EX.Wt㻜 {{ŶXvJlqelĿ4 4ɣIrhD'륇L:-&1}M о%&EE%@VL/e_$U1nM.LOh9喒1M\pP; .{B4Ii&FDrab>&f fJ` 5N6Л7!ǬD_rqd}{%?UDT©!~փOihG-1moWNR^zr_U?eLf92rVPz M)ŖOW.e5z+*nQ PTr7Ğqde ǽVYeє 1* V:.9 :̵+D`h>{0Ft 9hjslΖ(F7%Pm(HyB-LJ9kRGz h_mFAo=BãuqϮ+y;K_§ly4zO3X@D=ӀYej‹^Zi&BxtAC[R_ug~Szv6 %1?x!b j#hO5sb!D3mG}N@]iT{' :4$ZtA4(9usB)M&VzlsuLz`?Sa$|I|NඐX >Iz8U:Zv <˹0y4"m^YpO h@# ?~u%Nk19WhO@{eFhvn'd?l,oI?5ة>ݯ4"xHskIGG豘̮uyL;N e?@j-rʈ>+;Vjl?@rT{.SFiO#L-5 aF'Bޛ♪G"rĒ%xu`^`U(D5tae~E~uKuSS?}n*hf*Q̟C_]np qҼmvK¹ /FȀkTP )f@Tv% )Et.,hh[Rh.d /t&q^ -BYwL= |rܢ|8K`b73e:9*jjD81@_n%vh)pl4~5gn1s7mF 5(n+5Ө'}ރw/v/x`v4 !RwBKC ]ҳB}/o\M5X$@<c8CSIUmC0fv}C!e-g)F:ߨHje%cį̥5j?1,S0Ն.=~A x :6~rMd(G=m͒7qqf@o#OxlE9vAZK'ln`O|*c^bi".Ψ1NW_3WJ?Ɇ'/B"!zS؉E՘{诬HNFmS7_`nTK4$.OxZ~sK 4VC|9Y`E<գvf:+!B> aPv;=n.ZٕB6YPҩw?Ueo̟fhdRMW`@"k1͠> pn_U63 4@+6[;eC~yȇ۩k; ; Pn`[.*G\8@,BJ3nύvQllNRMig U,=\ K(- 3eLc{e=F+;`jPz / 3SG H;z;X ̇iD \i;92xJy&ʙ ї#.d9ω\S fD%S=2CqiA 1=hwk}y W%eP$l~Nztg œIq<`H/Лpwo]QԶO5{7;Vo܇M(KEy.um^/gp^uq!cERSHKZ\boM9l̿-H| VG'VwiۖʖZȸ &;}S9ܜr]S_򕲠Ť-@D- sjW6jݘH㟒gow+Ȭv}.uMPZ)ys&%-HMpFO-&UQQw٤-+NV[L$pe|_л&-c_Gg%K J,$'#]Q 0}G,,/?"̌ax):aog4ydMS_eʾfpH߰ZI5"viaQT Fg2xT\NkrPbar2^36:XP@"+g^Zbg,9\J&\(:Gɝ7(d9#ZA }O,^ha_=ߣOtCWO0p Fҏ Zg= KpJKZܪW'J(l{/R{3xV^MmzfxG&{]̺d,_+W{%"W;cK#~ڱPRq$(p>(e},brS[NXGqSRCST&YOYr|iy^icm="lyWz/זO(\f\*VUg(8/Enf^%UڼV/fНGU JaP%g:ޒA=oZAkAθ$}-SZB_c\AqaI.LH1Cm V0G-a:Y,1G\b3̐ixdBQc0A8"T|?$$\3z}2B*cz\6IP)i9E>'BgY|r`/Bdzy[R~1b·Su˲UBbC@^>鰚s5.e͌5iԑc7o}Mp ?3#e}{0w{U77{GTc.LvøN_Q^ho95? : ǝN_atf!= =UO? ¨e"#c}%[\匯%k -\2!!ggD֫Ugm6.l{t'Y٨'B;ɳ"zՃb` 8CkeeUC&=AHt t?Д,P JѭWmꎌ2Bp%O%q4BL/A}u>"7I꽪psFTE,$֡EoL޽3GPwL)ϓfD=szhK>FILU|F1* ]a?%j.}τ#aſ og]Nฎd`!W<`fIo?x,v nu o3?\NwL6  Q1$WYBz_*\ai.RRcԖ:p fQNA(:' s Є;is~A{ h[pc["Vر|7EoGn)Y=|X{^\aISB^j\7\=1SQDwLaDE_OgzHgbGd*;u>t'znp8d sܺ ТΌX $W-v(4 ҩݰh.] >&"wtCը럕M9*<33>ܚa[ֵ'UU;uP}8iq1ढEڰ\oV)hjk9)Ф5!4;4V Ɩmj}C ExoH, ;s7Kkٶqwj3YaP10AE;,Pk2}E-Pt3Dq&&||j%w O<9ַ'Md99[y?/9hTҽPexՠHzQs0t-@Zksw. ` ){DZIz̻u-W>]C[$|QA21k`?ϸa L;NmKr-hM 37 R[%'jhBR҃T<8&T횋Epѻ.g{J$l/]`dڒ@[!BEKb 'n?"m*M`G@15BQ urhtOqs/iҳ-BQDMym,t)ȉL5rZYQ{pzʣitN| LQ+(r7d'׸ Le? 跅0Oa~Ҁ-UГnlQvƤea:hJ)%- @㑟ILrHHg\wp9/Lu.ZV;?8wsh>'҆#FZc1D|6+W0"ZDPфʵ]1Ha NXRU |tDJqn]'6j)"q\iL"쩡uZ(XΕ[/ʇi{x _hPFZuC9ru ^>KQM, ^F 5bUf졑*Ŏ:Yjqnk8u>8ΕzLze`2aUG_ tCB93Aod;+BIam9ٞπ),pQbac,"N\!329RŕW0L' Cmzt /WQ^v*F+Q?GYD }ׄo %y[I\TԄ^t8I5f}7+$wCS;L7} }`OSv\T4nSueZIt7YB?*t Gz^:|};dRk2yݣV@XD}Fy|' 1ME 0.yD6xIZ;4o KxRWM _rSfe{7k9Qe۶F:ƒG'q'~rK Wordb uؓ+0KȝmAhgS]eb*flA9X0ٷ =o$.=HzKL_*dMlkSg "һQ,8kO]Z^gOQUckaO\Cu0:gjتК6}.JzHe:qɳS?%@FP[ɬ.d,S= }I,rdo13S{|?X^'P/%I 2$"rGE7nePנjrZ1˜dgGN'B)tIɿhEuliO R[Yruz{ƾ/.p@_*Z)͘1+/9$~ph 9wF|꒙ AL䫰tKBM .j|9VO&i3fP7WtY?R{q厹!&fB;Y CĔ?M`|`ddK[Ek Z E0K_mUUS^r|#k['\r]81x؈-T;$*LrRM#YA^F]v'׷pۑ L6T"LJ$B;JLJv%`$K:Uб$T ESVqZA 3qMM%:Pt]}UEE%M. G(7l8|'_1@.d~G.uM[&Ue~`2$vJ)+8"r;QN|b- jPEKvN9T2]~nzfcsp@j8 ue' c4r@f")}HMA**~{ba23D4BռE\و/ϹEfloQ̯{Zs;sS*" %H6lOᬼr^:sjB /T\ߺe;biz}oXޣ,^GLR>l*X Tj&$;D4㳐 /VQktGkR-a kTo󒱑 RSAYn@b[?A҉fJ:3l@sMh/!%.a9:}.<܄v6Ϊ؍|P}K8^23|zm$ןWNCs PumۇY51c޵v߅U5"Gp_vr01ΰQ*|G!O%ןZB2) eRTk/O0s^a He2>@ q0IމvO>.e ^( e.zk?mii{&b{٧8C#B݈3h0gUw7tgkOJN9e-(4m1st0*=`m$4]K?tZ5u^xE8DҔL*pGoE'HWA2s5D''R˜YК4L J[㙨Uˤ<_1CGas m/(`)rCW{3 epKy[Z S桭HP*pgG .5`Ɍk $Ċ=L&-D5'bޅ͓#hidUDx!oӗInk*ʳ\̣3UĢh$f/FkjC ПR-sUHL8SN(4ȳq $P5[NHMde@KQ=?VZ^-q4SIˀn_?#Ϳ6Pfx] 6Qn(["]?T8j!%iGꇽlŴ;--LS 8f OX7xj׊yʣy_f8d8|A9;F}$@77 я_(qhc#:9e r~ u 8 + P627j  $t%l6>D}Ux_Cqjߜ"]mөby#c.-7p"pS\X8tk!?GFoCC;=jIFG:HqJ ӵG{uzYF Yh0KjdVoqܳGe'-]Uzcjӆ_KXl#{aML#\ ac^Rp fA%};5@B+ e%|!_uo(mPnEH"aPƴۜ6*ZJVCR4{wz aÖMR7GՈ5e̷ %0p8Ԯ=cv3TEρ; InUpIb1oʩ}*xl1WK׫vF1ijeޣGU8CO+7)~/y#a?SmO3qJqGNIf6OGtjz,e>b<2UʾѝDdYWbf Gj&VjG@Լؙr|C`=JSTc#Ld(jtFϚ.g4? GS+ j\BbM!6 3KEzAWЅ"6~{̡oE?xȩIB`(!Egx\ib](}}r˓N&8mL9ɔzrC@)4)-z <{7wΟ4PgHV7]<89QgCfȸm`f8.<\LG'}MX7QBĦV` ͖Rv.6>I9fgR%' /f3wG" Ljףe(?zD>V|Am\SsSbWɏN&I %jwNj>LfyR0hTkHt_%{44dyŸ%xB>w-;2kf'X&w 0>>O@/}9gxa 3G+b=ޅI޿t; 5jxoh}^+I`wW1m]-HؐM`zqMxpXA-r?E9 Em+La\}rf`[<:Wn-A/x?O?$ue$K&˃۫l 2ᷢJm&iLR,zZmSEgઠ}!U8xc]JxF 7' j$M ]CAz;-w1sD"3;#: lV%mD쥠$Tg;^(4P<,b':}}?pt9a`lr) &w[ rhƖ"U/0麈Ɉ}`m 2' &tP/oңrbaA@vWHdU=?xJxK 1,J3;uxmQ \\MM|ebRG:O҄h<lXԲGf+2~ڽ^I?[x -Kʏ&"oosM#prYͯqY:IB+0Ez=mgxKkJ3:9=Ti%z;bV,aЌ_c-O%v iXXI3bDOZz΋U΋LltMwǽG@ /ה_tnV`Pp!)j -c_S,TvJWw!UEFp!EC2Y_ Dq$\ޅQ5`*Hġ1)5#隢+; ΕmCw|IJzvFoƉd@urt4&US"MybO͆õӔ6F(Ʌc-Ůw⺗NhOL|1y\ms(6QLsjPR-]Z*c/&_ׯ7f$F7pN&TG_Q|5q>~p |nQg 7!z0VB>9>1-j)8(A/n[>NMvYWщ(og)ك8Ҏ۝J9[QLo%ZGN[Z`^R_!L/Q)vA{;;)(~h0'?8Up,-U HJ:1fXi{l{TWg<1J8LqU.נo؆,iPn6P{yp-XKAx}_$D=* Z怛q}yXa]VEVJ/,TkJ*Lq wW7ʌPU*nwMmE2 b.3+Ә*F޴:P*,D ,o '.s+bXlږ.sF],IFZi N{ދy!@\嚀ُ5Ӿؼ!()D!cGQxŗn\ze.hhy'!K`뿰'\b/[Z#}Ex %qLv|Ŵ;jVsd)#)ai&SnÄqR{+-%`"X:CӰ~JjyT+n;ePgq1I6xzvpF]hjjOFTۂXBK ?rj6sGDl}`uq(kh%fx*b]o هEېlm\g⊲˸a1^Y@2|LFX6u9pU 0bHٕ>:xs݌G# -C,+ds, WV#ԩ$܄A<ؘqݬz [JV4_ :WJ5ﺫrXnŧ(}qɽ@)Y(MWd7'<\uC.( =_ Ion%!SyܻpC(ˣ:90eO^T2WϪA*ؠI&bh~Il^a%X-m$Z9?*42=ɯv k/Sܓ꿄*7c :z8I}qY]5apߓ*<~U%[6U Dw/$mޤl5Ť<FV<CreʡfCF22==`e)#Ėk7~@(ox ,d% T!P/9oPRa=xǬvd+F VJ/YAU=~ -~*I$?AHF&o;mLm\ңf?DD/ FmF2t<=? %}Jf.GK^ k[Jv$n +o| DJG\ڹQe(j`@ +l9>E{]!fd={tE]9FwߏοfpU%㺙b@x3>JR]|FY,#7zK,df.U6'u@f 3Dko9]ȣ>_Ţ8G8DzmIRl[&3fуuR WT.R} $ J ".T~+y$ĒoEk0n|D %i{(ТxC7<#XMccՊKm?|0v'hkq¯ ^rQeF@BRPi%!}s2oG^xƪ2ZS4xQmy,b-:;LҲ!y)&s$ccbtd}*i \'k$ wo6]Ũ77ʌr3 Ɲ8WrQMQp Afx04 D)wؼfjXفغw'QKLS9+ \cz}EŸvc~a%Rgǁ&Yg(%U. `#4Op0#M% >sբl-C矄8__GU_, ڐ9lF_\AK8@(:^-Z Y1q(uTe-S햨e񿯷 QwCC|f .;="<:Mj091RebQl=KEbQVuhrj WKKŤN|>g19rӬvf<ۤȪnܰZly/^=xdeRвoTǎ6u; 6jolLgz#|jhWvwpLѠ*9Y; X q`$ЧE[3&'r~?|i\A1 0$1țMK.l έFCPw|D;+% /?W%sXeL*deS`ȃ-V)1k0{٪5͡Z4`E " w6W*\)3vK~45gm|U8cn:Ox,N Ɇ\R;5EaoI65 "D[u /vAeiN$FWk#hnW FbQ6VZLe A+P)[7ڢ*KSkZ 8xyAw3iM_9pleҡ0٨ڊ۸V]TsEZT'j4ױLL#RotFQ݈H\ps4n4Zv_bn .vWF|@Ʋ)mv`\'`-gnR*\W? cB[QpoUC/xr(QBYg)v>](meH"7dNO&&OU8m, }Ά=&º^ e/ംja *doq^ŤR1ޯp[Y\s%d s$St0b¨]()$QNxyv'<_oz3Nk&$ aV 7s[Xe>o*ul:džIm_!qIrg\P"('n`V5A1 g7F5q_ͤƁ{`B?TSpS]&B>a$[!g(eK=!qONNmLܩ/XG"- JK_Z-]zW2):Ix8#7]OOÂ2`⹾4:3c,fz ;o;5^r^%u>Qe)fbwx4/ sV#MR:Ĥi]dQ :K WnDdgO]Ud&zS 3^|Vi%PS*M?S sCjJ8&|2I❷LN757t!}#Dm "pr8;en|qXwR)r3o}7Cu7`/ ^p4i t@ 8W7J_}EhUضFv{9T#?e,\D*d3PEC+!av?ezqj/DRIlxdVvD{tz 7 UedowOo<0"_w&:pRfX_I6~bxOw"BTY{_m$÷OOؗ:C"u[Z4o ~qB]1SHl'49ݥt˖ՇqZ9N'.K guy߶HxEzڝ'!2CVfW@kSuӫQ ˣVc0f,D+M eu"KD)|dd@tWqjNθe2D(֓[sV+Ig\DL +ಘ',tiR:A&#~pBxtK\qWb^ 5l!!nR]}!7襗+n$>f*Tr&gC0԰\"&ğq/"4-WH 򛦟{]>*G28+dH׋w>v DTB)\ ™ɺ.iC?Om tw3~"Sq|_BhgG2T~-CͶg2J ﴤj[j P087,B^ ݊WhcAҡW|v4^谇h7g'&} I*K?~<7F3m`KV2#hu@xnK h!<0?bu$uG/axjhMUQ M&a4%_Acf#6Y諴.\^]y'.q2ڟ&(2.QST/Ȥ_קua _Grߒ' /=A!#BOPGָ;˷O.n.mo qX*w/nyp͕.]U8uQ4CA]9I7)F j9qL2ykϋ e"Vp[%Ni=V 5ӵFF~@$+o) [؟'?Y82FAUӅ{zJE$-՚Rh:HFۚ;;qfz~ 7;d`h*53^At"{xg}(v|,>c6+#T&g$. G)( ^=D!4drڏBAHS.HUYqC_/A9;ef( \M# :h}eD%~gk#1#lTc.+5m]*AAR5w< 4 W#~Hz?s'\|s8~)sMV H+ mp3w_ >E#ёUtܑ (AUr%F #œ&Y]R>}' Uy [XCσU<`T5D+ ?=iƧ#ʏɁWǮla?fH+/gNGg,!v쾅+dP}xG+W8י<"c q KVX$ߗ˂#[I m6j%zH7H6;,EebgwѪ %ަ U84 EhhbhXB<`s#R8STyuĪvru# a &xΨ@,y.'WB@Xe4~4@cU?*n3 ~M75fI6 mzx`LB *^ >Ž~C%][wp@_ei<@-Iu0pg.ben>p4C%qM&OT:R&ФG1}WƦufĻ q[Ldsm.=B*CB=Kbl%kTFeb !a+qoJzF#lӟ^Ix-"nȨdQz A.di`<)J~wO-QC EK a=Et.4g992S][.mJ6&f0|OV.* X |XGAy 6AdEO_A |m0s.3'`yPW1mF߉RVɑSLlH_HhS2#NiXdO*DLGz^$ X-c!4<+;&qY iAu!ǸnuP1cܘT`h8}¦[+k(nP% +4 +d`KfaA!WI8E^*?EIgwaUH9ξ OYG3^PGFcK÷Nnʖ :yEqͧ)!0Ѡ>q$SAj"HA_ZyI&%Q2Nܢ!Jè2GqOEj]9!܊TҦ;?U|Ⱥwl9bxK^S%HtpI㦽)dN;R62 \H}H78IW/rik&\;TTW!-싪;lP $)mǯ6td)s~ m}=W.].䐼 v,^%LckO9N0KԎo\YDz{<ʰ?"OGޖ^=t sjƸEu o@\\. YP+cb _LApۗ3n0F׆&0hAJ˲)Q,Ƅ/z} lk;7 B~9 eW5HmݖrJ1z7['O%m!?Sk ڀڐ[1gi>ܗ2lIԓbܟb8Pl4K~h|~fGDZ6b-##8#٩~++bMcxFTp- hކ|vu&g6 "ؾMH罟本Cyzܹ;Ąʥg!:1q#oD}ՐTj+I7zYVxD-05aP|' T3VW8j^"Ybp^rmR0O[~oV10qAzUd:p3@]au/kn nWouۀ +pENɠKVcsf8) iT|DwDDF9=)nƽe }V9H5vÔ+A9SXODv2~4 )6pШ[=}N.u(WZujAJ6 HOGgU?[/}囥1}/qD }jd%8Lݟ~j2@TTwka GP6L%=q#`V̕&Qޟ“//2yn︸9FʒD%ԩܶy-|1KJhR#To~n,XN Y|8,`d(W% "JNijcnjҚpWhiě!.xx6/'p4,Pwȝv< VTlLAQ/c5jW&Hm/ex5]'N$G l)*v^ۙY n?WCn4^jx9/ l6R["{Z8kXz Ur 1մ>v+ݬlθCޚ׃y?jF0sJ ѯl9֓(< F)q@EgK#|xTfܫ "P d|^c" bϿ(tdB"M}>)0><?|Bp7'5A0fsMs؂vӧ<%%CZ coLqQZ$}=_vXHwMf&z~z4Zƻ$Nchf)11FX X{*0B\-ս H#~^CǓ,7c7 shC~;Tc[(!>/42AjL(~™KecJ -Tj.'e2o-feɞKdefDXN-`axa/}FfCdqBbd{2SDM&͑\lv;Þ\ن}a'ė܎^.TO?yq_,};uA~KS{l'P\juWfH.bn~uD@V #*z%viPUaқ\U\;%RvVxq5Bz ʧ ^V oڿ3NdNZ_ КXo u~J݋,U^ wb@DӖu%o=DX?YZ`#Fqιwk=g1>()I `H~Aޜ1s*{pwtxo~Fh-v)NXM`q{50< f;J }%IdsR~͑)8k9? 7CjIĩ"7?#s*m.-(P=RW9iXJ/Ꮤ `mT!V$h~j4Ӭbm j~5('zY3=g(>̰|Vp ,qI~m  [7@ S |a5Y$H) pFawdR[63-. 7Ez5\svX-&TZ1Nc- >*ݶB:}phr?[7m/2w iDj=,4RvIw0x +|l[˙9 9,5^~;4[@N7\; l|0}4[Gm vEyqrdvv@kHܴfC*d}c!k5|* d* ;*_uOQs.[# zL_tY0YRMr~Jnj~pM[!&b']iVәf[;M[djLT/]4'$rѾ,܄+Q-۸ 9)5uwiӜ~z@( dU6^聏fBWH̹X_Nd%Əoc3R|iK&ehb╈!ۣ . ,ﳈlxit8C:}T{!_Áw ǯ,{ NK'oލjU7^5 6;_Kov*)?fm L@גڇ 5 WaETo$MMRwb|3Y]yBq[A$tMIid:SWa5K k_~Gi1A #_DK]!~=Ρ)Ί!0! =>mA$T02 nصKq`v ҄^*?V.ț"7I"xE XD#84E3)(dFIܩE@Fg:t #ăV]2W]܅I_> ,jf|-De`-,Ngq)('41ד؆Z~ODW2/NM23SfcgՋJLha44brUt7?F 7pɓlaN7Di1sm0?8UGH=tMߤ|6/~A2OYѢ3}>Я6%b/ 3.0d٩\vkqb|ؒ8g&:K ±j4a%7`)%YV`ȺPr抃vQ Ӎ6c BcϔObH1r޲|*QY) mG3 :& UNʹڷҟl\Gr8ԪFX OO41mE*.&uN43j)SkJv z"g<P6Tk y K-OcSobw=UkPar/U:濻{WDX,[@ѵQ޽850˩W^cF0lgDxCǤ(ȻNq# s:ͨqw,I)YX++0B3 VB}.hcwe9XFSXlj= =+qW'x1X>CD'F\& ƫflcV z}TuȌZ=޵ԟ*7HG6lB[LC( \ph๢cokжj2<yXkpjBKg<[Š0@ez0]>tӈytjpfkr a uJha46d,X0+?'[c6fg tEhnUi^ ˥Dmq#;p7Ŗ!h1ɇ؉33,*4‘~D X'u* H> GA=hY5XUM*3*di$ `WLpsr|B"J =X"!%poaυ;r)c~~94[03G܄hNVn?#[~-,+}˥; L|$ߢԩ,=S5ڣF0 |RM 9͸ pmFҗb}Payvl_;1Kňn/dCNFm 7 No؋1I1ʜ Xi0TØbIy'Cp'3I)a; &>GtQ%cFv0ҵgDJ ш,!BXJ!'zO]Kwm˛s/)6 &mFYKwPo4 kknXQr'LpwWPŹZuZ`HǺE@Ms ^]tV?:~"C|^?J `TCQmUVbO ^ _-LW p>|CqzmM3P8BoBkf1G& Y9MEkGdm\Q>;~wN\2&ptCOl\ 7] {K#ï絖ۓjR&mPQݙ3Aȃ܍[U;k̄ k/Ga2Tk$F5O//3q*uf~s%,@]hRf#x| +# x:aQt~+&+v ӓLUFE;Aw6~0-5h&ݯ1v_+vSs/pX>Ve5&jj^Whl˴ #cx,vewb K'fU9(2 ׄG [DGmi)"O"`*kd]d[1#7`89N ;"GjI_mc* Ub!\"s+x {d<ߌulP%{ *nܺƀߓ{Bz]K/)#/ nlV,NHxj9ΟE-@@MIXxUrI~d1%C .h0 L7ПxBp2 !`ʌ$ 2DtwNiPQeFuA~줕 1D&J6G2.~G;\Eօ RpN)~W]g{w3 wuDOwv:_P3/r'o0AQwOrZsvm oY{q#Co!U{AzX{a%Wgm&J0BO2M4- ҁpHvn&JFs)VvY=0/mjyEyZ,4v-j}tbȗ8Z?n.g=X_ MODH3%]wk}#f$COE<($oOYkCt Wv)%h&+l#PcI;|AwΟ Ofr[D &ay8c Gcb(|mϏAzE Y: -ioUÖ.lo}$ =]$9L<~6 ܼ?  !'w__B X_ wWji+=Ö}7?2t7~.jl/gպന9`I~8Øob />c&f>J*Y^SZ,^u{߄5otUMRQSiIZ[7ӈ[s2υN}1+ae8  䱻$LG"' khu5s3@^(ļIA!5˜sL)}?&^iLφ-,zͳ@o `u{Wd˺v\6fIQ ?Z8*"WAڦ:].νduV6a֍m IC=xFZycKZIou[TB%hT+B*4^%\1\<6ut"7y 5ղ]QO V+'7ln9q"V 1qCVGhQ3:3ٲ1/Q[aw?G0?>f钯ઙ}/ dʆL؅+ǺmrEA ͏ s)-QÚϰ!TEAFx$}R]*l.'}uSH㿬*N''Y⺒$Z =Km|}TX!?_Wq*9l~Ѵԥ=nJ/ P6ⵦ/BxXDJr\T#]";+~,IkLk6q6h7RkibD,^i%U2;<>ɥEFaХ#$$T[pxIq(v3א1JEX:ba 8y ۼ14 D9cp$(Z'À!(ڀYx(̗D{T BcPT]c!yNWwr%Էe~T}ӳqwsk}f%YȖH{6*iMtœh5Tswv3j/XЅ rx$?m\,P+VRq)b^8h [odqmS$hYgDi[GGQX[/}35>ګ/y]3$y:晻ЦԠ稞¡( 8'ӶN]3j]`gU}Zi$cC<5gKq LC*P ܱ(\ ẃWѠt I |Cr7ء=U ˰f~76Xs9 Xܤz3hÞX"Vz:O1mnnO\v\KzSjG(RaF1σG<6l>jF6#n[vleZ6AysqvY# .78O}<ٴ`)cċhE0[21zaow5gyL&[pDDISLIƞHl.kTb;8Y.~$i.2r4÷3k渪o_nt"NgU&~-`K:1}Ϣ%ZUW5cY Xjwzr 21L %KKǗ )ʭ#޽]SQӬ`LvPs}E6(tsFvU"O.Hk9ΰSFpݶHIqփ \IT!L'WfF%?T}rC5ؗPOnTT<2fTWd/,ټ/; :ȟIßSnʄ-ݒ>~ d`{"p%kNim4ԔP\_ +8qwijN_ ?U&mG46}E x$* '*6+\Uߒv!Y6^wXZ61kǜ* wN- eͶQT [ϐ@ F*U?H=:b |%q-H{+n~(vo94AVkrF {w5LL2u2w)*^?9X-\t}˞@,*~uò%esT8eΕdϜ0[F%6ʖGdH=&uwsmg&?rq `9l݄@sק`<1HX(tTc8ִ7_rQ2ޖZ͑>!B~:4k NZpmfNFy//Seᵡ+hHgm+^TFJ5f.Iv3 ‹("O_{]} C{G,CUs+w1BrY~ dDsZ_y#AolA & ARMXdrOA/qbmv.TeW$ bÆ]32i\d&KеJ=h8eTQ,̘p4 բ&XU<O%+Bw$dӦUw]Үk7>ʒҴ+Ͻ҆`&kL󂉣|%?8/R}Fk Zoz{ə+;dBSDɩ,H)Ӥi::<ݽDcC%`'Msb(YAA);2eo ]D&âR6z&Ug`*N&'j,].{Ź,qxHr3Z*,UkH Hޏ`:dT~Y8'Ta:Qu#JS]PO;05pumK "we1Oӄ'\Ne&XX[)Yʆ s}n{k|rA T3^~f "a^9*/\G;р-le.j [^%7i,> eQ5fOi\|j ӨO w%B0`5W2+r3%ֵwG"$:Esc7"Goyڜcʡi`b{Ic^ΓKwJ YFb&ѲjtVE-o X_QFt MPHJjr=n;y>A.V KlPJLRXjz@ VjD"B6?O8?+Y~2煓Ak/cC!xIa" YZ