python3-perf-debuginfo-4.19.90-2209.6.0.0170.oe1 >  A c3W^^f{9=0.[^Ѳ|3H^g`dI49[ޠ𵅺vI\lD\H;>0xb4peՠ9h}|%b9U uY p[okDz*I]{`*[Z%U`n;CL_jEGjZ}%\p-C;߅5rZ$̸Roׁ;a=P:a'@e-ǺBYsOq) ~EݢNt9N0C382266dc7de3665ed4e94a5550d78d9551368cb0ddf8fdb546b67de4ec5cc586b6d74b6380fc055f69b9a3a6aafcc0961150f27b c3W^^f93{x騜cx T,V\~em|&hG$掌F=w:0Q$甹ʮjz,09S^ez*qnJ}W1^]|:Iq~IHToC͑NB8,'<Ȯsi< .w%TrfxeX0t<㭧g`~DHs8d~1tt%_'1iQp $A-5KZֳ=)%ZJw#>p<d?Td! 3 ^48cx~     Z `x0@(8j9pj: jFGHI0X8Y@\t]^bcdefltu(v@zPCpython3-perf-debuginfo4.19.902209.6.0.0170.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.c3|obs-worker-backend-test-0005ϠopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64ϠAAAAA$c3c3c3c3c3c3191dbf3866aafd4fbd8d6ba7d76d1b8a267f106cabf26646615359db9ff17a73rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2209.6.0.0170.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c2c)@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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2209.6.0.0170Laibin 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.0097Senlin Xia - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- 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- add kabi list for aarch64 and x86_64- 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- 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-0005 16642911964.19.90-2209.6.0.0170.oe14.19.90-2209.6.0.0170.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-aarch64-linux-gnu.so-4.19.90-2209.6.0.0170.oe1.aarch64.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/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/a89d19f8db421d76fff06269e2c7ffac-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d8b00d498ccf79d742bf90bf2b57b362428b881, with debug_info, not stripped٪-KA>@utf-8dccbeabcc8cd662327bdc5ba82380c9979fee1048993e4c4e6b94bd45255500e?@7zXZ !#,B] b2u jӫ`(y.(Xzy_mRZۡdUg<5d샻VX cؓIQr/Ѩ}Ӯ:tP4 ܥKn3P}B}ݐ}zlѴ-WeR c$p#1"E/bR$>r1XLFy7߿: >z)zBri?X/2̑yk9!sO@nm*&Tt  l|aN^{lb(;kQƓc:iߝ υoژU~Z~AG|6/ܔc8:2@qy )(FpW&?+LYSu:,;|a N\Ht3/#*p݅TO (WcɏgQ5Cx>ҿsVe)͢røΔU|GMq8WH-'Ej 0H!PwVbzhs0ݢXlh`h9Vը'5Ni׮Q\䂆klT"j}  ?GGE8y_Ԁ)T@ׇ:~J0nE5zUؓ]1< ?4ߐP+I:b#gv-T(&kg޷ISOt~-gedф`"]CF }e{hFmnBkA]nFX0w&/ Wi5]n׶v>/G65m>ǭ7CKC{6R}j%ZC{0¿0AS|`n { waZ{uKS .n&҅M7{IJ3Z ݠLQ{Վmla?hk)tV6Gty |?LN[ QºԮd>rj[C*QQj4?+ 79FH%/09k ѹ#?Lpjم#O;-tͯ1#4.9B?hWm7:f*5LGM;OX}GrKA;&D?}lV8@.5󷙳q% ql~+Ǵ2ü nt f`Yа h׎i'((\U^饔->NO1YOP0\द2 [5NG|يt/DF⢫ᑣ)5pA3F ^'XNpGdJ{ju**73%Ŭ)e3 X>8 1KgǽmzТIͅ?|0-C[FGY6'GhC˘Ie;M`{[< `4|C#B7?)4+kP;T,=q)-}9hǫYghG V|/m\0@f(|MHGc>2(Iwv/ Z QH펾̟6΀}. l%(]3x3D(rp]'JWEN~]Vg%D* 9~n^+4L@*P~zDO$9e4ULq|P[Tgm#bf(L:aa4VUv@/ЂVmL/N/nRĎb-Ή:udwљo# {:4r$;Ġ|g#< ʌ!dF0rbb1! 5m? 8@ѫ9S -y.o%t96:][VTƣ_S2B"7+\BLLmrC 2BN=V"Dy3 T3 1 \M>6^ڥj+B0ƮƮ HI%"~,pTN"* QTNPI[*{9s "u7Ҽ+)"e/ \& qΊl9Ξſ4E?mPF6Z ]4w L-a%',:sa)4Rw.zh(O(%'hUEl~p=2"Ӷ]'%^tzdqRrR\ e,NmmZlV_sftF2*Ntg 46;eyX,c™z'6_VĠR&n&[!`sd9FY-pݖq{hW#>f$L"+Mi@dʗ28Ed&(bc:8阈1TtʙvDɟʪi7Ⱥi!/\Rw~;c_iJƒzaE#R9I^雴hs"fB_*n?L7)FŖh j,vV;u*gwRi +[;VZ2@\_l(O_w%V*h<~?qz1aJu+nne!`a8۠i hrg?ٔY`@rB;=` djKx(#I=S32\EȚȡ-{ =Bo/!0QT5L2yWΟ^-'yD%m0ԆV:!]Sm"-ovC1wEl&M %T/1(14Ay1X><OQ:%oZԮ,#I,19zܕagߝ RZN#tҟ{ \ERqgOiU7{92Kxť}a)볅vx(8$f^pG}dqn<*ԕlSɬFҷi{6ȜA~񧀭jK^G== Y#YT)eW[p;$> s9N;jo^ǕR UaxL4u3q<K<̰m9AS|(qd.0:gӿW1udT-!:ǫ%s.b}-& Xj0NͥimB#`(K#\nBƠ%Kۂ,dL`7B~y) ⷽUQڧ_U+DZT@*Y33i4EK-oM/ug, lDXzmj Y=]G~/7HjDVm0ab7vvu޳jMBWp Ѵ;!Fn>-FٖĒ:{:5>:1e^IyL7Q7E 6qMށ:0;G0r^RdaȦU!TM#>~F,m>`:zS Y:T;'!Kt["!ңcW >z"U@w--1.&1CE@n|p:T[Y*yEdbmaш~CwTLǯ*ՂP &s^66de¾]IaIj5ZoU_Đ*L DFW/dn/a@[J?7 )|sSe;Rۅ~s<~Zޗ3D^]Ɋrttڀ hBfyH!hOkjϯA7 m8 MStȣ]uWch?o4 ̤5ty{?}[4{ a .T:n6,eJkvhYRFbpCבb;0=7%^Q\M> mtQps L3٪".Uх&dr Kb߉zjî@*a,<" # `ېbTK.THؖN 4;]t]N^)7EAꆙhG69ޯnwJq =ff@ȗ .v5 >f3 LQQ9Ҳ"?c[N0OW[tش oXN& !{'e/6E- p6cWehAղK#3TqaZc^wd}30C3Mܗ//AҦrm$1Q"ETX64TiC5A4fCAk4f,ø]@A?+9lSi#I 3mdc1> eܲwGѩJ%1SmIC FJ .MJgiO"'GVH_JҭDOD?+\PE+6L 7hUUjߠ>?3rse0 yU_>0^=<`&YV~E"){ƦQF.}>/dP{UoH7(iG[&+%m>KaxVP(Z&)&>@0fջ٩wNCrRأKE}3 DL2iBۍaO Ka.`I(J$c)xd[FmĵcȿWpvT'nG9&W-e,ѥ%ڢWHaqFuFvqy&_+6ͬ/l+ܥ`)*m9;ӧ`f܏L0{5z1d+~M{'>R)ۂh?ǟ,O M֚.qh/(]8(^ZĎvm]-p&7#1v-Q BA{E*vtxljIN "ŶrW@8x8HaZ5qjaD[= qB⢵TIw=K͟'->ͪIu 41~F'޴Z4?o`+۵-ADan`zE{Ht 14][ܽp 끕 %mh[~Ϫ<^4pȱzjR:z#i BB̪B96|r5:x&P_vTkBI_@:\Svjc-Ce(ioPWKg adMTa·+PU^ 'gCg[op7Kf1Xb{r}C y{pX>2t9lAmm6F_hX; 2OOq8JML]Fp(#Hv])I'W>l:]\A~m?zL`NTRJ)7-P=}2FtX+x=Oqt >>,2[5Q|!׃{4L]-Ŀ46dnEE/x#qt9`Gv٢ `ICS 0#XJ   {)ܸM ݄UYa2mnV$0.#\/W)P F&a_ù&Tk^l\ɓ^ @ϡv^>B FM) ΨSZ<' 0h` g Zl~5 :A`D9$Y6?Ȯy`(P)e [HI,u0q`3M2iͶfDsB oqI4% %Ss/b~i!Sz{BUŽT;컔.?j=W:ԡpC{^/ijl‹:R| ͢8ʂmnF( Q]5 OMߙ]BpVZM qho>; _Ɔ<ī-=MpJB +xG{* rN9(_gͳ(NNEkGacsr;uȩL\G 5?/ŀ⨻L!J @Aq7д P9KC%7Mio[e1g3ЇPEZf(/蹏BvbPo&177YB6</e5B{m+w|.S7js+@`ucuz!ԋJ{Ʀ bf\K\:lg嚮ZtGbn{&kjف |Zy^aBca)⌭4I}(P[$j1B mjM(i?2;R8~gr|-g潥BVNBȚ|f܇ꁋ[оl{.C^9^- v2hs;%ۢ.aeeޘuȻNN@2~#:{{ɒ/?[ȚIg6t0$ȖzI9}K,UF\3rq@^ 6?msC@A?Ɂ` x- 0X#&k8-cx=:؎+O Uy6Kl?!Դifi)J7rC wQy2EoS8nVRJB9 GHSyaxj)7)ѲoF&}|T,9؂|}vmCV'Sͺ%eښ0LR=t\7," + -%Q\v%5PCS<м$2S,="rO),V4fa+XlkǠp[vҿiꖁ}KnաL\6e]]!kw/OR\oQ b^A2Nϧ6w$ox$pB^I|6JכB,!ZGWs~^b.\-IN ǒ ttQ'(ۚ\.G]htH'>au9)f֜ۨlEk {˗a7UaN]:?P cnml@:]/t^wTO))eN@-Y(~P3sRя?F*^BLJ׹:4 ݼ;czLEn􄓑]CV ByYW]WvtnjEDYm((Sw~_/خe,y[1}w% o ` i~(ɬ\ה-in3Ӱ}>$6IMdCmե 6lbBɌ} RЫ0M;1F<8NtZ>Mh$Ǟv B8S4)YQ&-JP\q8kefXjGiczP)HJĹO3C&RpdWTRFiO#W4p;8=;:Mc~jqz4S@6S4>Z՝=굻.$f|bXà *w1ڗֵp;}o#>}w5>WB{k Jed$&2i4T԰j;NeBlqf@5:FYu;?<ʕ,ͼKRg-\ΑvSzrmMQ0a6WVI8.kT+}K&ZOB0\=$%J.my _+dH n,=8Aӽy!:. o^Vܳ~fNRc;4\{{rD4pEʹ;: ˪br@<4}oGv)*]5$D’dF^sTY8D(&'&t h 8Ek.wj5ӏ{̳A s%!ct |fA8e~{jd\E_wNk}A+%нIdPf|={MG601nPL: Z^ 0* :Ic\A7tki3wsor*'=4^,VHEK06P%ft쎡Oc*k>N2^U[x¯ #< aJZ^Yiۇ86}l?.uHR>=ȉ=3qgV eCU7pzD"a%u5R dp^Pfs\ˣhPz <캈|A\H*g ls9!`Aڋ.GٻiS.+i+Gz|~ߑN dBbŚY btX& IϹX;Ye="}fUFhF$-Zy.,c3B~ڬɈ@(4Ndw3fԝ"kYyCNEh:Pj=v61&r,LA {Rc1}Pvg; n:' MK.ζp>>][* 봭ePEl$ 0EQt ,רLaX֑Fv=IJ[d?](ۮ K_aqkw_SA1EMd'GU@2Nc^|^UM LEk,~jbC)4SrHjP]_ΣGZxo4W{(*Pnn?&RebϽ4 os]xzP{,H `O-b{4G `Uˢ⹕}lj60m"P |.ƨ;*n6`}[ͬK?n -*يWi_U70-X{c\m[VH::g.1vsh~ŶQby^ɔ׵?6m&w[kW؍V+ݣg׌y3 <3ߦ]>E]2˃:'mPё`[MZRyOFp9 bK0>ɑj=[d10 '\!zw Y!ͬ@~$|WvKX4 Qy%ZVxҹ(e.iPY" dzCb=,z>SKWn[ fA7&Xi ԏq6^ݩ4o@*: "Y8zv@^¦~?F)2h ώB7iwP|=FJLo_Z@[f݀!֕R? l |q!T_Սc̕ړze{{Eg(^QӘW0Mg\L\KoY|+5+[5'=Vc剒n~xHa@ag6WI :4at!e(u,+ 2 6^*oWVFWď֪'FV[ڞm&T˘5̃q-(g%m Edgs܇vs-A!Xnc𙊹y X4(j FΫǥ ܂(+Fv}W7 ~3_RlrCd]-W}" ^}^)~.xf:2<.иedr%D:c3 H>2UXp=J`qǗxf@K|IBЇ.#X>*{:ggGS?:k_U r3uCτL&&#k븧7ѡrHyW!K(y$#ADωV7~3"ј '!X&p%4Yk@ƶNO;#NF;?-׽P3B*W˺G%LW?kIb 9=\2~pȋ(C`z^ & sN#I'k]CONg9~ >?/lnI{vc22$ck @ n ޛ!^mљmo|, u\RY5G{Uv"7TPzw2 jR\$]:۩ 4iu@6xY]|~A}OϒA驰<֩ > N=d_8#k!g˚ZA#J 6/뗦,`[oC`kp"ZQ4U& Hp!`p5X؈ ,{C\U/"JTJa?t2Db2 +G6[I*KmESy >f7 %~YbV ҤƁ5teURNBT5YF) tZ`0#ˎU2s\[]ڧZʁ[`Ζ_cŎW5E^+NQgY 4._M*|9sL- #jbl!܂ץ3`E|bZ- >[>*8YcFAMG6{ nln <ꇖ5{=%#ùOzdDnI8~bi.*_=9&E+}Q~OV97?ɏ-L{/GAʑZ$v1jw*ѬoZ+@(jckmE,LZ"p(D3>t>G%=8KTJFM7ۻub<#E{֖Dw ₸98y. &<'jym~vªWἐ7a +SYgs&rohQvz@"FpV(^T[RSi 5CO0ɔ2 80kG?#X4wVșKHǠ h|dTpò{gq )>/?c'&=GOyr6^YQHtE }cdF|i%9 YTk2w{W@)-X+I'iֈT ,˒o瘨ֵqi R*"D= RrĥT%/\-1qAac6?'9L>jRFcv&w`" ~$g >Rc(9 Yݪjf xߢSqlpVOC_z1rww7cs@cJw,RE  Ksa-5jjV^|//;'z_D ʂ yO,B4N €q*;y9%P Ƥs=AH@okGJ?dMoV /$,5. +=ˇbr>, =ɐ +U,W|/Y4B23I5:pMΈJbխ\KfLCnSL RB=L^2d& *0j"v '= r-.`E?רSuY毜MsGy6- vcH@JNS|F$D[ەCCm/I5 acq@vUGTsnSyŠ@GK#K4ZADL=6 Vs9_ ȏ*E %mZD}5񣈥Vlưu:O?Kp?ٝ^Ja(yq|.z+h"EEUdKy4y\itYf=(N{W.Z7$*ZUqDZ(X?wS0`LDfd;z;Fxghk[|4`{9Н6ʻσ>lY;+pF֬i{45_E(v3֮}>c(9}l"1 Q2ԄaNYnW8oj׾T`DZqyeept:p\v+Ej(v &.ץe>q|f$МfB&O~BM܏+Aɗp%9j NAֽ`OօЦmԳԀ vH Z,-!?Ƌd8Y #n0RWg9S9xw( 1{yF Š=U,`x& d.g"amk OVaġŘCOeXU)@6sQ$)1:-[dZ.'^piQ&q3I.(GMʍz$ ԬJ#\UH'lqSXMnsɑ糖Ac";1?#Rڲ)B”zbsQ2."agIzLyH]'6ɝ@]QHQjw=̃4MzZsNT*}3oO 0YǨ&-݊ew?n{/πek5[Z75t>ΨE;+j߃qT8<m]@ƿ1|0D5AX*Y|GE [3SކϑWvf[ee[cE'Pk;G|گ}Rdn;KuMi+UuR_g嫏9 94]lH :s>$'T9h(S FDEpRZ+3 g{~Lw{ENE,0p;9i̫Q BT+Kwa8׹|׶_ҐF9PGVY0466_`{ǰyw*2㫿қtV$|[+51jB@!$jCUَqRTKcp֐o<K~91r%V #8Y3x#Zž|]ĘKzUc'.^<&q w!5BBv&>\8'G˩$nam:jQdjt߸QTpW2cl$=FMud\$+;,E.%;k#^6B.B^t7 G"gbEjhNt.,> Uj-MgAR!c'vS#.ݓ^__wIO…y6ˇϐF8oːٯ;44QjLC!IIH:zYɼ>Usu-v59o6-sb'TF (rput'XC#}u~\~c#wPN}qxbÀ~ʈR8=wCz|5rf|e4]V Z0 NV;icV؟YZ45j(qH[`-`z=mt2,$v{q#3˥g=/L1A $ٺ2Q8G갶)F!="o 6i(ۅn~2dPEW=eྲྀ}$DdL}CHDZvf} לI% Rۭ%Vd4opT~IVaw_PC@RJءmKg5LWM3R=zF[rvV|l%!9jè6ol)5367ʌ kT|A݋=)csf )ݜ<s!`$fa'#|N uqxXQhk 7E{㉯ ]<-6.]$HbyWW !ex_X>[h5d㡇XIvCN8(i'''- ;[Y rxwV>X鏨۾ϨnY$Y> x\ip}DGӨ&v Ʋo1IGL"j14ױh aghiZM%~B5Z4wɓ1|.&+;=TW{PӼl!Ԥ{D E~>17s UEqSp pi]{m'aurݩ\\1o:&mjWubdM=]vT40R!!(/[/3]`jI!NifH\sF,ըnSY(iaOc\F-mF}CMq?L$ $ TFTtڹ#{}+U!C42nwXcbQiA|&7@(' L>E^ЌMCx,aKNPI8D^Q8 `Z䳇 նf˪]20!8л!M8EKQ'#۪Ӆ2 NJ9ʄw?E eyz*Tj큔1Za.7n4Z(9T8AH6L\\2)%{%lit]\DնaN'X泳7lȠjL+2eG޶~džweb'܄$gOwu%CoXBP~ V@' +D-CU^#Y4= X 1p~=[\*tmې2}io'f)h^b|2,^&D/v bx4p [U*ڗP*gTI-Jl*F(z @Wp@n5VRi*q]FaO{IHBo_ B]P1Cŋ\m 9?zVJQjP`3`H!zS|X&ﲏ4cdtm|r=0 8Tz%KD!I eyPlYEW;V}V!0,8яך; sŽɶ|VQx{((QyrF*wП @yǢkX.[~멺 )'04Ԋ^ERt_z܈Rc  J69L3`gsr!#It<{cȑU'49ܙ.!/v&(\wuLS۽k6 - HqjEt}9p䅃;h& KI뚇p6hsV 5?SE\;/LWCef}ƺ8A쎚i'Fwcvwǻ2)fV}mQ۲*EV↧ rχ_-TM)\_ODܪJ]t26[c;hU֌>LR(ԲԶsr'HrZ)y=/W0՝0W=Q#1*mE@^.`r^O˹B%lgۀ,9$&c|/9T,;_[ GD eJxOQou@/[6b?;Ɨ(H@<ެZjc呭4ܮ{S?*0?k@ƀ*wL^.QbGF֝,htG-mH6hBu ZC~ߦ[@ 䓃tC'vPb&2Fw 7W+7PAjvJ,[Ň1iKgVo 0Uғl^٪3_xJ221~GgNz(r7`ن-MZ$R?<>P%ȋ TÏ3ٛ#Zxw$fZ9X gM{7;utΩ=-iZױTE" elQg-IuA1Q!y'm2*#yZVOa3p]Ƃ%FBflU|UŝzD3A 1rm_NE75Jj"چ?b n'lg:|ƭDZ\;UV1;VZŌYsf.zkGFJm qcﶻUTc.yIe I?g զ߉ː:\rrM9f:z6ڇKg+iH]SY\MZU DX絢0 *]^ na(6I,`G{ӡeO.HAb0kt%iD5#VҘ96,3%XwO`mDԺ`aB\-RN7H0 LsNjĘ·^'M q#W+'}B͝)r/'\󪾞iPzw0M+2@JYd%/B(+?D% "n팆ߢh\qvi#Įhʽ'`pO(px"@FOWX:-=<=e V=W;Vw?h03"7M"bcf"<5G %oM6AuR{|Q*ЋtLWOv^B:B2SHwZ8<Op}S4Q c^-#KfO:_] r:؎g{MDdkS*XB#閦dvR/> Nr7>n\7"5U*xH3N E4Y"ȶG@c>Ub‘^E돿_c1.4?+!-kYբ`]ۺ=Li*.#>7; kְXW żH<MHZ74 2[bYLDyEY:lwr/_k頜=0g`XbT R4\/>̲x A#S?+"%w&w9B9X Rgh,b[Dڝ'yk24rx/`*.GUKڷ!ec:"OK,OǤV)q'o:i+?WP!@_6̀RZV H, Vԑnah2!`l8375/Mu./}KH{0HX!z1a!HӶ#H_^pfb!ZUQ ieWnh>霋E1qgkCoR^Pkz+VzyN@bW9~D٢ܝ,YTq(ѻfrZA4G:I- ^ ·p;U<6ze[};YbѾW !3W2OTѪX> E4Jf}7`Pu-V.RМZTvkpTZ:1і+eTd,4m'9f0jC"tG`W]F!Aqsp{:co gK`bH3.n݁Q<tM5)nj c`F>>qh"lqZԢVUb15㉴s$ͷ^;8bҢuJZz.:zTލSb:7@OE;voe [l]qIE{"0ԙI1&[%teG̪nwv~`|FgqYḋ("mvU߄8"uK;z\`iWKk9Vg4֨:q]/ âc92(+Xj%VRMzVk #-/r&_"i g.Ue ^~ôK+PS~-tWi3-xA_'>yV$;%u$!ž䶩@[sB_oµrĥh.M~{ H$ln}c+-:Jl|Q=o<5N z=Vӏӡx- i[ɇ [ԙEXlɺzM9}̦ޤ{gRV?\vE@Vc2GUͦ? Yh Dw&#]h]5)Ɖ!͹dqJ+7 ̃~6? &_*dU_F<!:F;O54e{jh= B(rހ#e B1_9vbIA_2Jؔ?ѝ16kяYR2AqQnfYd$hE3*X>([8 ]ݘ%+.kحTI%~؅{5"F.W EbaIJ el2Ta ea{$p n~4In%CdN7 TH *cRj6 3$`|&U- I b;LHKOKSlK[1厾_Mu]nxKdYCiݾ{iˣ  я2mQjM,b9q҂@7dJ' e7` X7'aҵPHr (6!{wղ6FbPV!Rg:Dޡfj}蹝؎_vUּPv?Dа˞˚Ś[Cy^GP'vd0D(\ .gosLf-}D*x/05I[0,\18(~!-&9>HN0D (mV2jRb.|;]m; +p6iPRB[mN1FTą%^s"aTFl̙̕NxϨ).gZ9?d @yM,O4*W:kkuW"6]+Jڬ׀g%_w첕x%x_]!D0I(-̷N\eg giNQnhG']>/ldq(K ft0 , b_6P"# T#\KYHlYhrFIyNdp-xO6v_3אJpjo+QL32Kt.J(󸳣q'k `4'l spܵzHR;$]l'Ȣ \ʳA42\}#s!䐼>b~+|-26G?\˺Ǯ'%bNJFFW\z4LS Vu>2ZjqcN qRr72-Z[6*('4+Hb:QeS i<~udcl--w0.^\/=dKϫvm.G&"̮ '4۩cF 2x>]=vϐ{ӊOEQI8jU3ʩrgM.^ vIKV$JFe쪂;. `9u G߾pKH?fm^EçeJ4ހe3Rɮ5DF"P#A =Y i IHW}Dz;NȲ:>wL씟iXx/@1-9+4x KM'(H`ײWb$eY/ m HA84}NrV[zwXRqL}20PӵIVS[ۺ[O/a#-*v6̖E۩0vx-u \khsf({}K.)3_<5a0mWҙƁ@1 ->7]v`S,D"ۄe#&`l N6] G̯xSÍKCp.M37 C+;ޅ|)vzfB9|qy ;fKCZ+GO% ȳl9 ~;xIB=x=c<6Zy,k{ccy-A/cM~n +Rr2a۞&2e`a7k |nN-?7v 5:}y#H4H+ΖQL@@ {h!pEQ'/(8U V aug&!6* HpPFُ2fynfJ%hovU6@C,O~ۉ(O'`#f `~J]~+Ю>r ȵ>©2!&QΖ0GSUw%khLv';;}0yF1:u/J&!x$|KF,^ 6ESߢ=s9b`j[+r>2}#<U^cO$ߪ}Ȟ0:b,$M g|RSV$/C-^WMxYM 6([>QzL j3k=¿$/l{< :=#KG/'ϘM 0A,&+jΑXqU*˳j-\c`C62ՇN 5Z%띄M^\S7)ڤDXqIȭΊz9^| 3 ?__< 26Ղ, /0*k E_ZC چ:ђ#tu*%k<ҳmʁ`kFZQŴ Fo"*[6 I~)  (Fe-y?8p"$m$14KhKK G` "Bn\=]dGZ T*zYO.U|0ZYL+*cC׽z^ξ*3a uRl ,e3}ozXT!sLf_)e94#_QہNřŐ3QQƳђ TTT+/DU񭠔 3U"[ EJ1Mw~BK&:b ,Do~)fM}GDw6#.zֈa|d# A48qA!}:\U8]w|i;k~鶃 4XPiA;oYz+WqޭH>&-Z K?W)òD1pWŗFb՞t6M(g*nu2t2%΀!mڑ(= j5KKe\Ͼ&[`e(:{;ЉMMJ-(;W!$1T-ՌҦzZԿf1孮cڛĠ[4Q(R67fg^i;/&e!C G-㈆e@țʯ?D | DF"QN7[&DV\IϾs *F׶ׁX&e8; t<)P,<-|\1m;&3aeG7녒KeӍhet;b+_";|,&;|;`sLa:73.@ duz wJ*%U|tcIza~x4#Q_בr_~ԦC)toV@e|fY{Z>gcRXۛ/sG`lI d#IOd1׷݂Uۘ lD $ Gz3Y36O7J+e~Y?~GcsBj ( +YWђ3) ]'P^PKm[՘?-r ? x߶7HoTDƉ80鏚d4D!-ήTF$_̗=Հ9*}Ju.o3ʀl5(zL高TQKUz6/s *)%`R܇W[?mBL1KLpS?ޘq~r?On[짌B,ri'^jvA].ȳb82XfĴjؑ$squCr<-ҭsZ7|(ZyS LϷ-,l ͻU¤=ɚ0}uIwJMVHU֣FtVFڛo[0~ѧQ {ꟅY:gz'?}-[KIF~PHEP+zMm| >iYyb^ bԳTiɔb>ւQ1aݨ& e36Q'-_ NCdX ޚ WbykD# -{C$s,d4PQ(.I]\ |2*tî;4s"'Z@ ?vN3'v Dg+0zj y컪$U3um?}HDz(7Dgs .CMABݢOG y1\[u^<,(6;rI+ Mv }ln;Ύ).X*bȮfXF=y՜0/uxԕK2Y۠51=K-ˇS΢6`~מNS뉀=WM\4Lyq5)a. #9 L%1P.\h GafF8]=7l0dT蝦]t]eLi'(BY|O(~2.WCTJE>TAH%iLxQ*=!9^P@rfXrvԆD& @^޳(d)=]sKPfS@c_-g25i]* Ʃeuͳyć~m'wGD^7 ʯ.$AIXP7Qiӯߐ?D $ER&AM5 H'ɘ< L9X#kp.rX~Rp7s'L!f= Mg>] wi5\Q2-iG/! V59>u ux/v'St5S_.ݜvr}5lE tXZcݎ|쾪ly^5UO"GJ1oO9<ׂ,RIx+K%.\[Ő"5Bܥ U,c5z㲤EV)[A5FS{Po2%Jn]A $w}ya b 7y@Iռ'*NT{tf"P#|2r-lx2ejǴ̛P$ (e#TMlɣGm< V,_-k MSI~ko[CNS…ٗǨsveb^o:!cjf~|J g@ч8C{ֺ6E%G] zuǥǻ(#T|W:s.# wfxcĒ{? 1ϛwN {gO&I Z,GCk݉.ƿ P.\ }d0W"/N"{Xo=uRGe=Ș 4]MJqCTFT"ˀɃ6L+9 c @o`ZQΘ99^\٢Ŝ3^ʍBq wrh~ni=eq*#;E9+G(o:*XiGy⧆µv4lj&]2NwM=D7\˚щf[Hj PnFov98=xF(Y1ϭJw/litۦʊ!fkT%4vS' gѣT[=縏m")nzT]ܤWypa߸y]V!DN\ˢ;f^6 6 :l4Td̥l0@M+KtPEF~.26MpоD3BDuqovWf=+L"gT@D̤b$<%$Єuje6Hx'@_֟V6_K [ihҿm%A9Q)RY fLf]zth\A,&(x& S֥ud3=zw%onʃUǪeWbz] 9$3O5/@(yZc˂o!aTϑa)W%`ù׽I,S`G?-&=+!u/DWkqG&I43`Q|hVZ. \qʌ ܇٣.h;ǘ% 4rqITz7(JCCg~IxzXkYw5/H.6[7q-frG;Gf F,G6j: 96SZ Qк/ެ['Po;tz~?ޕeM ' 3?d5n]ow] 5Y@ZGj9$2qR$nhb!d*U7 /詍pG7d@!ܘgϝRg.!4(I+FTK;_j>P5w@%& #.Sj3*v8AN%jAt^mlm.ZjyAIUM5#-+ͥ(,w%¿;ڙBw:Z@'syed&.6(۽_3zྔѭ2\s{1iiqYM'I.nz_ v-=bRQJ\*ޠSzڛ̜8 MY\i1-($F _j`8v0+l>AX˧f!LL>r g9/ryO\<Qe=--S\b3K Yb7H܍Ģ27GD+8V+[``KN=E/mf+wG̻ oObmoSL j=w3\_%e@Y2U_o]f΁((&䡱;faIT7uZ6yuy bQ<gQfk6NK#RZh*# W0dTJ]Ո2(Ux "bŢ\b].>;A/.5d{~g`Gcz!g Tgi Ka{^~ư8,N Qfw.qoZ1QqOpwz_#@ 溾: ?o &iK+ׇ!y'dPO]+N2#\cC-%ULXk54o,_*}rIܿ/S:[#A~⠅cKF UֱvQe 5~`ή"(Rr{W13f;/V m4 Q3 #INh*65}DW MT|u!Ť3挡.h}:@@wyPK`m<=71|`"n%>ސH:vT~ aZ(6}D3yxTd_N4Mҏ=wj̲)~'_o-!TI'Azn^Me0xHX6axKXz4MJPUQͣj_rj1:6uA (52؁Լ+y.3ږht@ ന?񳛤NJ=h\] d0?6l=q :Lm:7W2HB3;'lz}5 uaw]*G}&W-]8eX`[  4l( gJV6zT/OR00ZJÃ_0G2hDou0 ZuM,%!O?q!XNj-[.dADBS%B ]k䣿7μN%qS&kGAqQ)җ^QrŘʆqMhS lh>.XW" 4aH 2@8ە^vu}yi+aEк5(sBλ`縰0RrlH"HBͺjIDZs3Z2S no1]\;_*./tqtXQv_.B!IW"PGHf%<#bi/xVW}h6/2'kySzƴm=@o֣fP*cMI\PbJ:m|7fٞo Y( *J Xk3ÜLS'5֧JyXfĀ^PÍJͳm5f6dB]ِ˳> %>{tY]cC8HڮEb1w]TI {Í5 3*o[+'Yt [tnm(@0v)'y8q7m'5ʅCKkP7 JփOӖdTu j'w<%or9]f^ӷ:yWB! G<`af   { kBYrAbk[``cbfͣ{ S{<Ūa"[/KvzCnwEY0̺gZ#," PZmkohCioB,%mx +6"fxZDՎ*5ۢfGx,-ȢGZY)G8a4];DzjYUMt=;C{#Fzc;a'J;4$n?!!ni[TIq2{}mGi`KhF觭q|WCGR\:&,=bv&X<^e)Zt&~~8\K4N; dl:a>Jj?Dy_*)#elx8U YDӈM\$AsҬaRerheh״нTc%@r7ϛ@ή5u8-QHmMsXJڟ]`>4֭aT7...JazO!>`{0*tup!T:m>3'P%*VLQ휁lߓ baHY(̃~D1i2Xah_{ҧ V0*@?EbO(.8ǤbV4[G]\,~9Cs:+ߥdTҡ|]ۗdpXF\>枓 GmpᯃwAF},biqM=픖/Pݩ4Q, Yd|3K:ӞLrvxڒs4<]8#3 br+^lT>"* ~NoUoWΧOLL"^ ~T^b03W?u]p8Aºp~N??Pe[u4%2 sWU;U8zqA{R^u@k4iηumQL䋬"d!4v/e&!zK`v̆}'xQKeǤ%O[Ǯ7&\þ-2[b:hqSFpwүhz2dOP$FT; V`m?ud{EGh"XŽP&f1&솧zJ.yH+nC*m~ujq U5CbTS"2(? NRX ,vsjKlP*plr-gdCCׇ ;oiȑl=ĜP{Qw.2[6DHceo9S둁+,;G >b%̹& MU..fNWJ?.S1h$cѫ&2`*V-O K8"C:)Id!"0PHS{X]8dߊ~!cd = \}oWp俬S~ՋӄR@!FP6i7g|3סY'}B[Ym/7צ٤HHutf tLNn3s Dql'Pl y+E1c[@'JzT8GRJT,Nsl с? !Ue 4}]הxY^5BQOo*3cYB At| ?-?0*dUZ ϡvxfmVS_&*Ez`@|h4=*jpM,hӳ A5/s١!Й@RM^]{7.I۷ayIXmL \vZ-z@y-@:gɜ߻ /'K>>Ł'@BؘuH]1fB?6j,T~Z4Br?1JAo?ilo|[5;xS!lВwӭ̾'6 P׽fzT ݕZ/ᷪL2&, lb3?`q(ip*A[<[`RՁ 8\@_ˁQF ls?uQkTkau.=bG 2CQE}}ݣ Ia#SRI!&UqXOII؅Pø>]-;jFLu-Q ]:Iަ4#^*,@Αaj{^[w\ZPqk[]\mBT4OIq_@P*F.n9 u߱3@;C3Um ͹GU;bh&P5=EA8v|B]j̮cQ]noLK6ҺrYع!+iiyȨSz]0ELd'cp]xhtn77tD?^_nqlV]&ø:cQ;R`C*KX[߈ eop9ML tjL]#{Uq}拃>gqc,hkz;N~F Y~ "wux.Vf#۰u1a[t%s7Ԛ}ϝ ~!5YaL&w[w&5䴍B(;?!J&|iCﰪ̗j3Ȕ4a,bHl#^SSňtG}E@*G,[ל[]6n?<*؃5gvp>o{]LW)ȸ&Ƒa=x[ Y+4Ł1c,1"܅'xxDٴ66cWڌS(AEtObqhz'V& xBaYLӫl~(uqw,lH2 v/VML@XۄyH$?s}۳`&dLcO$ֱ#7MX{NLn$">r#+ 3ءOh̐[e ϳ]cZfSQuT,;xg!˟zR-^A( =G `9Wu2kGy'ʕ_N {~gdu AbQsB)`X`p`@TS9g"(]ÚUpy'#F #$8=(p0z1tm|@t*dTз)ʀAӱyXJC^th#ѐ(܌?_B]JQsPxŲD?NsIf>! |qXC?MssI52FAi&9jϳS#mmq.u1/1q.ƭ7FU1iP!ٿŮz](!GJEM~O.I'`_f!e\8V&n9eϖ;ՠ96E\*wJ:,.M'to,)HF3o7=#Hn+[<:I%V[et|C #1<4qu@`T9E1U(/+ӓ <ʋPW2br>ADԲ̶`WJiο@dwWUu;L^6nO/ 9.teF(ÝB淿 =KC}GUכrBvqREw5$s&$r 9KNDÃ%VQ yV ó&;}p4еh\z m({G@^RL:Pze#sQQSbDDug)j\hugl;rWxEO -Gu4e&nlVK+ teF~2ku>ל_=aknz$Co=0ItZ"1u#ToYIF>0<̼v՚0AY]!qZ~yN_<4}-aC3m}Gcjf( zclv| p#J> K5 %Dܕ]vtoc¶Upg :dF7ejO!1P7-FكtwXIw[<*@7<Bo.4k.$aIZǮ~}:< gi{6`hx D㭧F38bzVna3"@;ce7?gԧ{"!KqNA ɅYphtV-AqhBcq;ʓ9y%!>CA "_7:>Y,N59pQWymlAd/iwxG'YqN3q rderK cy8s7ՐW ; ,,NE+nO3t>7ͷ62nxpg+u7)j#+ !^#ŷgNZU~W, 9>4Depewe5H%r {JĽ< ,sL Ew~f |dl%#'g^]!AEq7_BD\A^uMW1sKȘ9"F&_t˓& O=snj$ٱγ^9Vˤm ~skt&'Id7~ɫ\ `2[}։׷jD|鏝ߋ&Ure*l9m!h97lVm@=_`>2[x0CWlW# <+Ҵ0zҢQJ N1d MRvn?)|[qO!˲ٻxquq ͆D{qLދGWhv,nX M2[*U^E%(,vq1;qRc+3{qcI]m{qg9pi}?ln6Ah}pPY(]bbd{Ȼ}KXw5$`.=27uHX@S0[0y]sP` %tjQ#uSDo)@l2^)`#P?O_l1f.Ή徭*}政B-5]=zDRVB]㓼RVG< 2Úχc  12o(W]ʿއNnpY{|aME i, Bhl3ъeM̾.rS Q\ jO^P@Q񥆔oC _h(ꑷׁ"<M\5X*!؋3ҽglhVWx֦'x/l:c8qe^~n)2:ycMەxԵH{jGS=jw#))z`AYE.DdBUr&7A&($Q}vĒ%Mɴҡ=A}/deDG{&»ht#FUy>V#|,@Iױ[+ pGviZ$0V-JEu}%!Oh>'­jqAR+9 |Rs$iqEU[i].P埃fNCoJLޞN(~bQ>rF{#hP}eWZqxrNVy7\A2}YC`""Q@s(j@QoHqM9tfBmfpZngAM(>Mn5LXh^O:q.H ޮ^=Ca0f`jlU!fDys?AS2Bj,ΌGL lD>XJw1wN5 ԮO+ /zhE 6ԑh$lq>\T,ɇKx/A?.}sڎAkp/-f (2kaG]{S,v&w)mVsPTt~EKGTX}BKh5aBWjmo:sn& p_վB%?ƹk2/:>O/]T:q](+f+1må݅SB+k qr N?nCH,ɞHcSq eaż7k}+@v=;<٧훼0\Dh5e!C9).ʔN;K'le50rD S@PjnTFb\' 0شa`YiiSђ.C'WJbdw=xgʸXg;JvpyދAם(l3U RZ(pe]:^\G;G/mV:9bϨ^ˮ1A$֕~%dQ%OF` 7w nE'^F 3Tܫ>Ѝ% ;G.}f65Y:%6TBu'TZvc&_81IYup[Pᱼ)dT)-9u=/8rp)ٿ$j鴾Սy;U=`ߜYE5&&{.P@eRu}[X?J+LRSM|L=R?W\?#G%ާ 12?{ܨl0n$XV'L6@4Ϊ(y!4;Փ;]MhH*;E%-}:="_F9B29uk lkT;Zt7y~^C<2ǝ84]f-'Ƃ￝6xЕ8g->)*r=D[zQ<=(0G%e ֬6M00OK7Aubgì\y ^eO$%dRp&)]15./,2nM"#ANkso0"_(zufCȇ/!]z`ϟ@$;,QYYCӮ0!= C H?, ّ?t=T9 5ټvqeR5'fd 0cG~-$DUCPq^]u.BM:M5-M' V4'[&ׂ%CᄴPracy33gqK=|27&QmBy^\oQs %[In8| nϗuyw. $VNA;0@}j<7˸qlxtί !ʕ ]\eF0(Qfo;47E 4~Pc='b$G]R>%mӾU#eŸ*#ztVfOo(UK_ռ a;f93TUgj t>Dm`ا-~RM*mόkbpQ j!;E8Bݳ#jwjx#3~7! 22ʘx(JP Mx΄ $m~r4iR"V'F#*Nn%.Q1zoCF =ΜT^z5^7+PsGgoO H1pEʐj3DHm$k@$LԞHh2RuZ=#WÃ+2lNkA*>Q~^*#؏3FV~ùQ2(IM 1 0ce֚ zw~oóg%qr C{v +'qw媴_ڰc /ޘɛ,lXt/~V@>%xppHUAЕq8,|ů[CWN$uDi~~[ްӊun(ɓojʳώIXj4Q&{aY?>K飴 dQ.<+* 6+Iپqހ,ߐAw)&׊L厥$mW0*SCE{s2L^FKg*m "+Nze<%L Oīz]!|ͮc0!OmpkfAu+u9E2# G 0k03jt8֐my3PZWb-;/ANnNڧ&}>;EܖhwqL xrT~) n7dOI]g=)3m-d{Wޠ8pMk`2WT?d_}8YوoV&6@бZF~[1s*qʮ/n]tLvt% 8»@2ƍJpr2bixc 3_/= rߪ,?jB&$45G6dM0W"U=ۓf:Xtv۶Ffsl#!e#.@\NMnp tHnQay?1Dͤ_IzǨTF ؍:M-ۋQ%Oz>CPgIN;N,-)D$r@P:gtx+ -DJS&_JS5\8)$o!S~䒥_B$v9P~"]\; [>grC/<NA$M1h}1II( wn*"!^}f 2Hx9徣4z*v4*"z x @$N˺%yِq)0KPđv@:6/_/=؀0`=sX{P7D&J20[0/Z v҃-$^ =\rRTȔM}n ࢑S].9/Y0AXV?BVpa&ge ͆[Ь_4 `\UaSvTxd3sa #R %n+L^WrJ[)7Ǐl6bP};#\) Q`,Dr:w6boutb hY֟6 JABRJd%V&:M)/ y}xN݇9(Q͋3e|}C]oD˞dq0b?)NQY/*RJ8xJ/8n9HP(@pNLt)a&jL;0 Yx5\Rv-BY _[m9:Yo:.6 Oi瞊ݰLs#ntHc D{%/:;rTr(K{yol %X=W@L2Ey)#OB04F0Qm@|Kc;o/P ^?FvXܬ'@ 0ң#vܡ2LU)@!$VFsfYUACtJH}xN_*@K)ӓn(`I)8+f-@ 5{}cs"ʋC Y)̄y]-`<%˨'Oh?b]V ~Ay "&P:Pkq<*HY83oҧaλM*Sc.UDJSjhg-?9gF!H llS ܻm &}k~z%~>ƛ~"i8 q&7 UD8vjWH.)#컖 Fڔ_cbTD4X.4_ca6IW" m=gYV%?/øG w ..xv-.bmU#HƋ9 @>ta1u[#Yb'­K hP<&ֱބg)y%<$G>ʑv,1:hv#oMTK"'k&hW6/[颏S#H{/Rc p3ml63KM 5sW)}l0pBD-˜8{o? Xi_G@E&u7zI2 DiO.K.\b6p2ttzœ<,G'T'i sw r`/V &Aԍh)ik*RB +Qpexd߰/ .x7(eÄ P>}:.B_7-BFNLq$,Fl* !6J7jG}3+hWu于ڟEw=ģGm .8Rdg|p^36YQxJWx&;00v4eyii$UOޤ4p~ `s")uyhӋ`kzVCOṾ~Xr夰\ӺAL,"ǀnU$Nmt#L S'ЖvG-hjjs yhw[~Kl2uzFװSpdukj~Kb;dҶI_-|-ۼbB-撈֩.QyDL`Õ/h˟f||)j쟌<<ԛ_Q#)w8ɳ{kb?U}p-V{2`)1y5vF(uZ,Ֆ{:ov%p2$sMD[,jbl+w,FtTVMhQ 5lqi$'%z4ꗌ?~h;AJ޿ԣAt{%|w.5ÔJnj R~#We4KPy8@'yTRIW) qLp圃,E}FeYtʹ߷q91Zr=]drM(bNV.x}mY2ڼ]8do~,`f%%:7b昞eXE:Tw[(>S@Ȱ [h~0i9]l=kB#h@$45;\TM)c. Pb9 |z,tm$K}(A(ߌE6r3O ]wzٞC:f求6(bqGJ鴅Q1`vj9{Jyl5e6c "C*hAVRֿ0۶KXDٯ/XX4UwWx N^2ӞFZ8NطP.z'@ݎY oI} ߭JK1꒱&ڡ8;G.z]9N€~H>_9LTJvYhiٲe!7ZB5˭12}&bw8Fr !'&aV71L6To7yHPQU$Is?[.MӠNv9~/\}'brCgf}Q TZ "?݂CS0ء B^fg᫭G&/ 7#@|";링lWB3E&TUp(36X5~xf9A&@(YiDj$WC€Uf 2_+iv&v8Fn 5,rܳ0}_ ,>D?!`4YȟM-RoIDZUnAr뫫G]<hNjz K&Qj5_ ߍ4eJSR%d- gb_ `ELouS{5Hy+\AoX\: wd3jēΥYjG憎ĖSM~-0J>łcuJ:oIq<8d&?ݨ?FCgVouF\tvqp+lR+_4*XP{ޘ:Ze0r XJeZdRV*wۇ6k1shG.* / ~-iVS*8~%^1"y%B{We%oh!& {C0~2e'T߯/P{tl!L߫rV)a؆J{$&Ht#Cg15I-.3ǰcpf ??Aꀞ&AdtoǴ{usQ85,]Dџ@IQ=z {1XehOQ5w43:  B=PgNuGIZ8 0fdb1&b,VfLB X{FrM 9i52t/5!ܵ"PML#%*mE \ATUj%+{8Q]dvskln i=¼hԊ2T r!ԇٲCoGϕbPUUpKn"d \)s6+Dm=ǚ*%g0~Ƀ:"gWe[]ª}s 4$F/6h 1׎KCֹ/{Ebp"-7d0S/CTprwv)=_C2h#Y}ymuX>ѡ&!(;2|_]ݞKQn–TZtgevA6)/MP#&G *Uk)i,3rCu# ơ `8ٮ3b,ِ+qn 3;Ea^¾p{}#vtV|>N;ww 1{= nrĊxfaQx&khD5Eq ro 4$M |6Yd[A7 sJ Jma^h;$ ۓ>޼XTRmUMT]=g@FŞlOQt&Kf>MpaN5|Z=c5e1#hKUw\hS?ժY#)vdkhdt唈!~'W#;8H}rqye-[ +a^m &bFc2GR@׺5RcR!?֤gr_䛯F^?!Ÿ.F~() OݐBl3I] ;A[]G"e+>Ln:&_Wm!rnͻ-kv3 5*8rPߥAʦR*ˎph#heKݦЌXx;1 `&  4 i2ruZw$#667q_> .#"'r Ư Bȵ1aP_IjW?8Qo\~lKI܉FOH0HA݁iA$ GA YWJ[/DuYK%T &S|" FT9?a`/IKoAsǾ>PkH찢`9VjX.@`X:0ЂJd&iܡ y#G*8}?nz7N[8k!Rݝ &TgEC$CugTLf*AV%7-e-jvShvU~t|?xΙ #J}IЇTtbP=.TFᰞk| <~ RI2BSJ0F^ KukjìuB}&x?}%Ww%"88+DbZ*Df*s'g/[) Biڂ¸\W ~!!fEASlO}bÑX 3d&.)[c=C@&c%N+ClWcQ~!Q۔jƼ&".qdǁ!8g̪jQJc\]xodlN3%h#WNDmR+Ff!d/[QUIM?a n]{ Sajɀf8DȰ l4WW mX_ʩ%m'D8gYbp}+!xdػ5k鼺ׇ3/J#7W_mF}qЍm୥*M{ $S)Vn󤬑5vETqANǗ`%F/f}#W ݔ`ѤUByʠxM0SDfDmom֥4K(:Yث9 pU?XWF΂S.J(aNHi*(jx]GфBڊtۀgم_"NF㣨8˙2.$0L=6 ژ u_3׫:G*}DnJ|) -o{9n!t\)PK_ey6M"_z%j[KuI7ߨZ_|AA;1EvsI-6'? DCBJy47dO<7 vGT?7OS+EߦL޷ņ32 gJoo:VTxeXeKs>k8L1Q9 ݶ  >l3݉hS'΄~ JGjeecƽԌޥv-Bƨbڠ@\U#qW*9!糑D}[7hZ-eǍL -$ wLnɱGQGy%+0vi# H:,j)$b_j8H.ƀ`Tqi yQ2_zj18'ٯ+m6~Nr̈h9Sᑐx^t/؟[bFiRm)vbg%ӆ0цfw[̯h :[:qc\\ԛ ֿ۟Û噿U8ᾏ3CJN6y9Y40,وrBà|?> b$3Ro8O55,ruA}=Y2Ѱw $Qu+1Nh_LNO]]# nqQPll`mf܎:'ko!jo?baHzjy>tf$ PGuQo3!9Dnl=)3VƝ ̗`ߍe\\0'\x$=ĔkXɢbx`T!d:4:"cqݻA^1U<AFEyHC*I= 0=Go 1htCK*Zè;JspҳX:19&d>Dt.2ic\ĺST\NK)dJznJEJ:j,Pi=,B`ǖU%_TĴѱXb0V$G E@D2M*xEwL%;.GwàfO8PYYO~8vyYGa燏e/#G^CfM*J;ռB+WsqqI qR4J7 KF'P:<ֳ\%I)쌦j>&}XJjq&9,YwWz ŨVײO:=2ל\ZFwl_+g+9 9Q{yawFapSk5tj7})Y)\7nriLG _D9M~c't\YmYU0R$?t>#ඈ*#/dt.篝Xϋ>*hQ%9@2=PS_ᰝ OM?#CSNRWhIo8fd5kf9Ssoo6vȇ$3rPHA; TnVHǽ_%y־0b] ur(ؤ-Z $γP}r;VfM '怲04 /0#O|h |)D{BdN5UM~,9a{sc.%]hVn4^Y`\g["?hB\“m%2S³I)& #3ܠ)A uqH F~ m+,aM.yD5'U\#ǰj]Sghox'l>} !0`ia!h\KmT %Mkhadž(_MuAu}vsre4Md)HB1()ĒĀzSmCMkkk7=4tã_ qyG;O>$P:.5rRd\GjiQ{$ ReJ@8fY5ꙤFp TVhēdTj-ef{fnv)C2fETܓ͟OBQ ?Ih6jBngXmj >\.Z(X4; ^u;J5e~=`m 7DCAMSc6Ibs8mǭobB]ͨQk3]CdԌ%mMIҨ SVh=Rg;^T_YsHO5:=@ApOp.{_3F|)7_syFʝvNuCzɢ %(\f.Zl"> kf\J|a^:1g7b ~?H-ro!=Qy%Nˤő(;maU 6We&;, j; v/ <`hׂVEq'C@N XMQRΥ u#_6T$4Y!;M^ݛ:Gt".-Ν5h}OW 0S?pLEG0CV@ -9]VƬ)[PU6!R J毳JE LXUqJ)v]ߑ5._۲RݰmO|WXs0댢BhzXϵ^ 5YԮ>܍ |pX7ӓ;&L6B7ߧJ~rg{1*ڜ'L'e[oZ9DV?o_&{O^Yy=8c$>vyu"TW÷SG #w2u@a@hOݽV/`&_CpxDԁ㛒6\+AAiITޓnᇉIpbb.RkoPc+i8t^ZY޻`jq~6HQ 9IS< 3ndu)rJ:CLHh2i@M\깕c:V9\PoFż2 %ܓčwus4a{Lְy)>w-7uw7UV9 o`+2HVj~w)ffS#匑ʏydǏ(h,:X~]t ʉtPx<`<BX$%Y!xw HhPʏT_RR yץ= Ix%CvVy6{DuR𾃡*πPhr/k]zhA=΍Z^:<ȵI ,ʞ?Y.Nb(ڊ?d7"0sl|_Oaz@(* `-=pqՒ" EC i5}hs@fUdo>A6Ж~q_AŜJDrԩKn Djyv񘌾q4^)k]'ӡgd#m`hE"$bH4pCedC0aE$he1S)zs;\Υ k )D)~kZwgm,:!*~-H8قi wkY ؉z&|a<.{*C'$j=6"Q9Y(d,{=N5y D-H9HUnVB#3%n]-(475 ύDmgǥzr: 3 NFY3~ggA IQ⢈9v{9tFO;eTVZ(8drv'_m,ͼ|Xr$޵ffL [-֝VbPNO HrUZfގk{~ҐBbB1eZ=*4O/ylXUAx`!XyY ~\GlW +ެlz,ٵJv8rUPϓ[uBM Ss=ҒX7< rbfml݃Pװ;ݽ)AL ɉ8T@JE(gSg%kY2Mq/ZoIE*;|Ex 5Mޗq`>֫y:p1zζ:LSҫ7:Sb<; -ڟ^iZaNHj%/<ɳ O6Rz5bH-~ XR]Ky0Am s)pݼ'*FtO4yEZI8]C@ tߡ ǽ͟7& Áomi#Fq:u@ХvҦds`Ĺu:(/$(GV3@S[ɵ38xI`][6m&D 1'vV2G3?U>IP'×)LK/¶WH'Fs[0L(9EPc̶> P9l$SY';+Aݓt+TgAL&1G(B-vFIu &͊稑rC-̇z=erEq B{c>${,? lj̳$\O_IKLWqԔ|Ocsy%SǕ]C17.' %D`j+g4vI @fe6E yWe(HS,E?+TYDK"7Vli  ZC v>O7SQR$Qae$ӖO򙳀 lA/r9/?L@zLiBX!Lpv{AYa|v]Ug qŤ,"!jh怗;.Qo,²ʆM6&~\7vS;BTIw |-c3lkMHXۃVNBԌiwHӄznK<ƠuO!vL"94դѝ6K_/.;LAr33~ ~]#!p/NnGd_fCL,=Dn i(a`FӋz>Y-@f9$,>C6As86;{ &̡$*w]|ژ`(Uzgs珅蘗ԁbuEij hFH9#)8Fzu+W@$޻ nybR󻽻C5PK]& P98 Hnt$*^wMA*OT3هM!ЈўGnT﷧Jn72?R)D4UA8x-پ(xRރ6A+kڽbK*u[_#zgWTP:g >:^9ii" b0wﷂ}dvZc mL--Cq]f`px$2T_T^%O0L9" {ibV :x t,ĦEwk9 KuBOl yWR09JׁLj-rR<ߏ%lD&"H:oڬ*RQQexm 1>g{iS$_VsEd> yC_D*nh;T#wJm+Jz J$K1s_3V0ŘWtӔ[; ]TDfmU,_x@Vr\KT`CP£fS'ff-`7]>Se.reMX%E5($w˖`}_JZ6Ju$`#TAؠ46EmUq~b)X*Ѫ}~qqz|OϜ̶@? B7i?|.L.!"/nG gD5)x/zR9:FT4f<A{S[!)&ꖱuWeߴCk"K{|N~! %ڙJJZ 0%ޛ<5Pgp\jhnڷq;6`k |M죴ȐB_Z$g*kwdO6#= )ޫ8o[R1BeY-4=rW`'s@)5ڣ-_ \CF90PbdM܂Q,M YKn_50`q!1p˪h8%L$+(.M*Epvϥ; >S$0'KQǂ#J/g9]UӫAVіZn$.[ J!^OnѦ3 9{pOA.g6SXűq{C<2P"l걱E< ¥edz[o)mo1ce #z kÔbnJpaκ [۲ϳQ˵#`}%R #㎬Bor߯@Xw74z^6gD/9 v熮۹FR(1Zf2!긔 -a@3ʓқaIRPr[ܗܒigNBȓ(,gvEt>$RO|ɠ8 ̆ #I+dc椖!aÏBO?SOR:6tv(--c<w C>8@ RdA+ͭqfL&Bفu8I[PNUdABmw}ohV~(*XdC~iAbRB)'n) %{~kw+}0y&mqn -͆\6s}PHPU*l_s/7D6 n)Qy619.D8/PyGi Y="2&3#,ʙ%{ZI>@./1+ۂː"fPP6'(AbʬWt)0^'*AGARFVk߲41F$I{gvjCnqB'I" mbTZ<s_ZM=UFe7vj}AAFDZ|F_ 2-$[G&+ޯS!\2Q08 : oSëqB-Hp WY1AiʾmS L#S>_cj@Y=%^Dx´}\`;6ӣw|[^m1;ױ hL'S]Gp1t|{>^AXdEd=Ԯz pa6( P [$@H*^VL8&i_`-x#X(kS$}< qn#5lB;`$2Vm45x㪗!8fg sj]lӍOӣM+6!Tvi3^Hb w{=}Wש1:Hd`啺A;5luBcd󇣆<iÒb]Bښ])_֗`ͬcVW[ӵNV;Ij<8ld^殭nk|oR~&RP~Q[ӯYw%V$zQݸ$sh;k_-7MMԵ%^% .L?;<$kV!$SHY[aKqsMv9?pzC&YOqjڿo `^"tSL} Vi.8llc#ej֜Ȩ x !#=muNj0LHt6͒=Ss'\{*QA#g G-ii*4eUKų9<ZO]_zW򉫒;͹oPxC N[f򟠡Gw_RvBE󠵹Hʭl̪)Wtvl#y%uZͶs /c7A -sVٓwjY8"L iVsf* ~A oiy#s%wXʠc*RO=ҫ)=e푴渵֌6$/;xoByWJ)Io FetPjxjw)˄-ySq+ 3L} mOP ܙF<'|Q3dgo@=<ǯ_SЖliWEq[ǭPᕹXx(c|r\))*B՛' yeF 6Yî@[t?:Nto pwOu^.꫘pI 'ylJ`vʣ:Ug{*aeaȮ} VY!GY^he4\o.8%@tRhF Gz Pӆ.FNoIB}v4YܱM._;t!)wxʝhL0D!f˙CjT;o磡8 ] 9;&)뉪4Y 2 e(ɹ;ipUe׌L7 ^NlpYN2=QMfͭe[xYQb5>D0'I2z *+b9sK,ABU J3jV4;M\dcrmOOgҸ/0う!2<9)Y^Sں2V|iH6&NQ.G!%m^Q"}1YOj+$B$YzDqCK!_1)yb>pf"gc #t*Odq%63o6BVTQPՁxwSﻁ~JIRs7퇫Wq|׮[Ce6㱩TH ;7nJdy5ez%HTi_([kX_V*r\VRCk `-o*ϚVe~#7sOSD/ƳL/f,DJlOXI5Y C4aJޝ,g/]U``Ñҟ{{6 G$ˮZY}՚ *Ww>o6m*xtZu'õi薰'> "bW⚴yo1×/}HOժ\eDȖh( `2E(1*$8ͧ"*.@II wi-GYt&rGgdW*ynͯe*z.CsT/%q4lТf<e;٠,r8BHĶLn:LsbUH݇,7e/Tq-zT\7M*SRm0/e\x#M8\$w0ǔ`Raoom(1)t4+e t0OVivuuK=֧eĪa@{ePmƵR6}օv{PrՍ #1T-3& <;jzjv-7 }7Xˣu̵M]~B%Ғ!Q*SA>2+ ULsW^eZ*b7sX@2OdQ*$0eAO%x\E@#t +$b~Nb7xiKC}q2lpŹ]ZVxL}Vc%8j R2 NJEz?VY0K4`nlDRW }'J@(n Yן*iU>ƶ3~{'n ґwŝgH>!ud_ɿ4qԎoC /mѕ`Lď6~Jޕ3pJj!FP\4U୭<"r[ }/+\bŷ^DLX8JM!1ld́Fr "`߬gk8{[zVB`[>CB)27ݩNx_爫/3v jҢ?OVwv)6yw`Gk8`֫l0y!05aF^@~f{{چ[-zeVZZHN ]ХUS@ WaL7)%cD`\E+)kQVu >&U &.05[C'ktֽ0j ߝie}`[ ¦*B),A=ũaDC6 dLgrXIT9':ɐ_qsXhPQK_ȩ^ҿaSC^>f)ʇ J<,ۇ:$DY6.(SFP`wAqb*䋶vI?(HH; y3"/6LL΄2X%v )<[cmCv,mXF䇌ƳK؂Qmꂟj;NX 1Qd<;hɿ# łbW\cXŲo=Rx+ӅE-tt+ sJֲ|昖97eِo(ǗըEb5GoN e~SY=Bfwp0*2J;mKzY?)zl}+BaW9u33OWP5tp8SKLoу`e-^9H#az᙮T3==׍,*)S=-;gZmվ̬IƐaFhZ2`*ի\\Ād&1F%c+sb>>l*9\5Շ?9ÿBs =tE8֨ RڲPg>'%2^}Xc`ˌRMG-l L9:<6@)v(琛ڃ]2dN-ӘHfkXv7@4rc8De 6ѱukFj nb?pNR̮i <DDW$e=u|NrA {8MC^h%c}6!)*$FkyY5VJ=-˛v)ouA[";Ҭ=`G.홿wȭ%:j*:c6 ЮҥLf-7rY;jCj43v,-U򬈼!Y6_p=;(n !d<5n~-;T,P#H2VK^8̧3)7N辯2&=M-sx%jO{' ~f1}֠f,zڈUs<ZP&=ۢ> O@FD\7TX.-T)!)|4ycρ3S oAa3~Q^KEOH&ȫu<[ GAgN0;Ie 酿ssImn."K0rSA?5+yX`mڭ:ߌ <?^>ժGHJ&PЊD:]un͹%E-pݯ OG1RF9%_f)Jrrf[U@F8[Bg2(Ц{v7L6VzsT$EzC{icn3IO 4ІI*}t鸲Հ:x岠'ԛ/*!@gʘ ]r+6> {ڗ+|!O%*@VHU<@Vܐoj~4vVdT50>0UCN)v䒑=S0h~ɐQihK&/5vg,vvW68N0P;-e:}%%^j7R @sݮ 7E @dW>t h/Ayf2 b x Y'Knَ0ot..O+k$RYE@cz EK/{%[sߜJaLh~*[J? % nnGД<^v Z>1ʤ7@J H*@\dLܜ@DCCTz@F 2'ęTnDVOEf8jTM sREt nhE }E`J>aݧ8M@p&$AEShI5“C8 !:K^25)+M̠2w]8d>7f ܵpz09z#dP4g % xa[$:0ʮr]~N*Z8AW` B4!bzNZ.Ozzg.Hv5l[rHX$$^$GZVdhϛ* !1DX0lzHR(S m<"=6$%b ,(~ߩ\D#cjSt6]h,X!aS-kPU׉N$:FoayC$~pS8oz][+̒4 ;5²GS1pRw۞|>)aV]ႧYye7*̼es@Ky`U<`vzEUYa ${x@'BDV_+c8IҬ^P\ ҍPWQW!S7ݸ8B"d)yn>6^l 3;~W'0C(Yw>=_1u8zٳמU-}egCcPf%~ oM\T\x<`զY)#e:39 UO @:; S) ؼ^O\| D%s%(OדgZH 2‰9sËKh0Yr{ Yd.ߨ("$s@q+_BK@Qv麝R7 썰ZbF˸p!6ܠ`_M#vŁY/zШ_yxOF/~$ꫪc /'{c."k%P/-51 \t;\$O3](,e5C: s!T_{ (: ?n+@g.l G5;T<o2CumX3foqv17 #*>7v ?c,+w ,osX )Ы|F2S^-O-.7U|0hyfxLBWΪE `fsR(JJ_^p)a~VR遇<1L5BK F38^2,A\\W!3]: 6Bu'Y'-YB'ބ5 YbZ҅0M:yքp#`)m*Ѐ,p>bO̺!9UK)t}J4 I( ~3O"~ Q9j.ԧ^X+L EGl ҋ} cQV jY=}ǚa$ӕ(tv]hkyN.skcWUߝHfLPE{7`Bwz 5VQ_N|0l,^MH{;F_b7΂q Cb6;(h% ް[F/%Fs | cR#d^2{ wX>`RGrw-c-N5z}NڌЩ,.RJ=(#[ ߗ1)Ą#"JFY7y@Y!u"oܠ](c caӢ5Fؔit `/|g: A_mk|L}>rc5IHV/KyM.NhFVى_0)ׯhTDCg:1_2.CTHdH>T*PF9;3ȣƠ^骼%͸TsY|5:=Bqoҕؽۯ8d2swQiL80,2rU /Ct]2-9= ̅N,i3ɝ eXH yסKS9F>[3d)<$ e?::p[hy'ī*Oh1O2N>]yҁڭF0m.+hOo 5OtffȽzޗsPsB?zjMF<} yzvKC`C]8nZ+BY+)3#r/HwwCn^݅i?>ƙdꔏV +uɭFQ_B\i`˱k\O Ǭ\nv-рd1鍻Vv~u׭CRO7 bΆh=hz0e AG#}-p*COGɒYUSg9;bQsqr:=:a\R%FU䥖V^\^M08*PVrK[qߍnɑW`mW>LyOD6CĪ:3pPI`c,+8c<=k_l_ Ӛ,h1te@5g4}jfp܄cbhl%69n'_B[vރ-:_"j]2ܖ\RۂhXM9L ҈g"MW߲g%TPB=1/;H|7Ksq!3o'ϬSŠL(OKY##^|6V ٸN?@\Bśjw 's ~? o7Pzn{qu-=1 _lK]])tl]+BInmQK>O9bMȨ7ӑ DOP!yU`Xlgol:I^b:"c^^\\\Le8E~B!%|E2o4i:j Ih @_ ;>WWҎ:o O_ ԙw@oհ=ܮ#'= ,[~Ot b=𱼎T!ғJȹqWA׷xro,5蛎&YV#OYY:o-F/cљtM4m2mzajMNݥl1JIuz:#P t2aBz(oQIU}1pR=:O}'.{rQ!YLaǣšnJL!yƨNGq)\閽~⒖aUgXҋSJ:;05BY!j:GbrMfy3ucЏfܳt۲>sž9˭6$>@-1PÕN;weQ]y$cIģȧUMG+v}Dۙ;tטr_񓦛LcaP/*Eayt[*_˅N{5uw+H >M>&s$AűϑCH=/f}{o=&(dJ2ZMg.h ػ,,/G{r /O%5\q ХByn\*xB' > t%.=~%?ҴkpK)q'lMMqa/$SDw)_\u-w@N2:M% 8riy8M9o"f˺]D.="2+Sv3>y Gb6M+"lBpV{ ihL^?gmO I3L_&5 ϡLOm~.7L|?[t z7AttH4&˞ 'AOZ0*L6 RZp! W:RqT/_j+亥^PRS/ QyjC])3^5 l;kV;FE4/&\6ȺA\=3GA8H5U)#)nGXԩX->QW2,28kW}þ`'U# I 7&Ise%¦R+ U82YI~x7hYS GWPGDfX0ґup/:Mׂ'=z׌lZW.d,ruS֟12Pg֥k-U/b}`(}i3EI! qOrkZZSSL7SU@+wEW/x +%dΫLL`j4UYK "r 4C#/TA]i1=ĒF!%pH[ӆoP}_,z/ԌПS8|\I2S3:΂hIZs= p&sF_i.cBQK>O &%'י|h|Se)mYCKC{y@6կ§nqsb>$KٸÇnُ-~DF;-;N99zu+ErgЛF\E6ϿWj^1#dq:}' OHZ2rv2߆YЫW1 ﵒ(tnDX A .ԅAT8}&$AW*ސjbQ1;٘ :ph:ȥ529[P]fݓZٝP*L٤(Kǯ}Q;/)n4מ4э]|}YΕܟ[8tM*܁m(HJqP ̧9BJh$D^%h D& P=X=ߡD'C1Ke`7|7q[0?;wwJ?aŘa >͜3eā[9u d3O3̈h/i`;UzGicFY3)j[iFyza}Љ;F`:Qҟg:Fx<5,i %#M`$Ffp(J0Ѫ 7jB;~zQwvxY!ݿb?]y^\-}'}>e%;T`Ę,7vhh|j=Znި]u'dbtfX +wbߕa۫ڶvy{IDY$ġGd<|e%e Ծi87$^ D4AEinY1V=_K(#ޠ9ȊJ^YG56-fW}ʑΩ&\~1^ÀIbə7K\Ua~8(Z~";Յa}=<^YSUw|NMOD?t,!BX3HȺ}sTgv&V[8B>)&{me raI1v4Vě9%zk%(af\"jy%,\<mA(K$ݖ&&6oՙBL 8RȅS(KnUs|p K;2T.lܬzHvU7r ^( =UJA`P%p){Yi/p:@ ^(.@7q8^VL"e 7..ށE2μ|ܱޭj5z/Z)nK]A"v"xV"};`AQUz"rG,nBQ>" pi+0'͢(m'bXM;|O P΀u?ҨY4xLCP 7;|Τ .ꍹo:2+ylqt-rO`nz-!K\:6*{钐)sfky+ Hr/M!}\סb|,K΀3U%@ຢnPSN*9ف s3FF`n+רeAĦV_(ԃXl?{@ADpMs\Aźd؛pgd2,VZ`p'g5ydX~zuymY@-l3B/&nHZJþwV4 zŮ?z11A@i[k͇>$lH2Qb, LSAE.;lTBnw82έL*`b*/)F{XI04LBsz-b0qUc?1Z{QoN 1[&u_ĝ6 (޼m6sޠҖ 0^o6r(06H>yд>HU.~JB'n\ĕcz2ajq U=̜?iҘDUl٭d.j4 cZaqn.vdr0um^- b+e+;GoQ 3k^@Q ]lO S 7xď-D<E`+ʗV{ uBaE"@zQBPg K<,30_ ]ȚP$(UIaa^Wg6 SEs8~\pILڙq b cHS?Ǭ5 |A(e/m4rddEҥu^H9z1h&urHҫc+_{6ّ@=DܠʊFOet|4ǬcF=kq9z8jUAoaCIc, %{SzԧeI o})OA Kn Gm5!u qw#^vʊ iFtAMevL_:^b)u75)cP6xu {͜pkpҎ(_ESgQ"I:vi@"$WJ E 8턴bJL7CeЇFzr-m9P $#R 1̼OMhy>E2tLCt/$K ص w&${b2:MRLGITX&aRb7۽iȮfJ6 KS(SFR{7+]DS[ ۺAoT٪G 'k0`[5d/c>6 .e1N {"PihO͏ҚyXUTZ}i\J\qC2kxR8NmbtmQºärc޸\I[a?F^6ϠB,mWI B wgGw4xz#bc$v@ph G':D|?=h"Xγ =Z zB; ߹|8I|ʗlr⯯0G6 K D, hH"63*!5]YByK)y.mA߽DQ\ CBṟ)eG@8sdui38KM*d1B5 BwP ⭋b(BЖ_5|?tvRY=C/W#Y-]F) ޛʟ>ܶ_Jn7Z7W7 Jk?8:yiz&EhցD":8}ݥ@ +Hz4BRBDz+QFm+ ?zoU[jWxZ |\uTvNWPPǷ5q.da35ޫ$p쑲 LTP͛zac(NDp=/:GA{|WPÙq@fNe$9xe hcr ;]PھҚ*aVq8#2yc`yAe#o kx4;m$5g=WQϙecPo;N" #)BSpv,TWhz Vdԇ8gɲU»!Va$K_Qcz [3 B;eyR" l2vl6~]>ce} e5til"}i B)}k\.U(xA7ed /~unvx+{e=jl *1D5Glܮ#Ni1wG g&S^r+tE7zF)>TΓkGɋD6viw[w~"~Zwu=(]IƭU<'~??1\]K$sxH3eFcfO,8JZLOYEG㡴 Y9A(5c8".![7 b@UϥuRR7x5RޯɁd8>pkz{6^~HcEzls jAOgVw3X TaHਡ2dI# OMIO<4 X"B?6wHl 妠#|}PH Ym4bOQМe ^_9I wVGHypd/д5#O!ly2n>Uě )d@3g[f |e /_aASխz5[*ȷFh1A37Wgz`,* TCNjA7026tyYW{\t$P҇Rk/h拁2|=,yXw̕Ef7c]- ȶRAwr`OTT;05^ύŔQ~hCI #L.5IsQun8&;S@߯V-VtG4Z`̭ӟ8j3{S/S:7-;^XH=\׆-_h"Rə>c) %T;4a .E$">FhP) %^4/2%[@z3&La.ϏDmDK"xs;[J#=nVJCn#- aY]r܉GL<mC {roi”(0ikP7Rر1g=]ޅNԹK䕲^U^XvZf0\`nua̓{%G_`rb⥐勝sJFIG XLzl̫?@O^ENQ%,^Vts+kp JҼޏSMT 8+Y$8&[s'Hq{J^Y[Lt -k#:XU܎/-0{q>)H-w]E{F]߬t{^JpN_mgꦾo@iJQ;%jKBldU-{/} Kԅ3lgw@N4guv^oƏWj]w93r-Z5J2s.kSXtDegO &j~*^?^П4{ Aeؓ'%Bg4ƈ ]}o?\u\:3D46M /I N!1ˢ:E;J$F IaVXvo5<.DUqc\ӔnŠEFtO$"mC*@Z9=].P>}`Qa. x1)"jC*?b%pzDH5 <^hJ."R1C'. . )Y9d;- B c2tl;z@|m"F'Sjbwtǡk WC!c:vO^3P)D8/A\,ߌԋ_%;@7cZj/# j(E BVS'vz6D$ .@oLLu>HAIYe2ZwΧpi H^!P67eS(^)$ "U^9kW;Sp)qUhtS~韓l]G 8'6_DE%'V>4J qOkDS,̴SLb3JˋQZ@(rct `ĉK9gWv]uEn>+NXs Y/% {)ʐyIs~I4I}̓Rnb f,aCú :QС` aHQq eG+їb?Ċi)Ѽ.:sW1+?2bLێ(B$PVO};*<ōcr2j¤K KBs3gug6Z3 R/ Ц{5Xr-VU$5H̩-Fy`!uʣHf`7DUk3 ծv]))y#"*% H` %$IDw,H{܂2h[wt f<֒]܉N/bH<`mll:5t8IWYS*ӗ2->|OPSl>i<u} O`ިbպ_ToFqȚ/d| z$eg^Ke|+3?e4 r/*[U݁Vqm*v-L2?vK,Ծ<⟆FxJ(?xmԲVޯkȗج Xg.t\:Qnrz lZ |7܎(!yU]n[$>#~ڴ?YHx.6>X)y$Id8c@gB"]}~/?:e*ĊsDw "éҊ0='Br "d({rhԯsFАq)1!eDqD1mlWXJ p1IPCvd!ogN@rמ 9!Ԑ a0t@cjf4&qݜ6HXwdIɧ3_-lɑeԨ8ϋ >]ۓFxQg&))ʜY >Ζ!WeLSVPڮ"f2s7yL):ELM2\D6&0-;ң$.3u7K hXyv#Z0QꊲKlk\ӫbf@sd @U[:CR[ʋa$Z?>?2 aQx!dktǸ q_f?3Fӑ!baAZ _"@2_gdGdɏ6׃j٧*%Z#ek 'nA?!NEN‹59퍈4&\Or}4,FoD.jV߱#2 ȚT!{$y¨pw2?@oc;r a54Ǩy1&EU Qx sXgP;sէjӌ)0ג\N4\Y%&LOk+;|"uA캶%~rAU_6s7>6 ڡB\@K'#^4Q_H/~z_h[Gn&fЪUiD>e-]>HX?0Tf-;8k^V*69i)^4<`g"?#> !>UDW HZZIH3G)t]-S {{ɂ7}=f]YY g`naozVy5sW^r/POq+VWMdYjSHmˊ'Rݼ0N}lۥނ4q>FqVǴ6uG͝5 NbcG.T7lI0YT" P$}fIMt"07[ ό73g:cC8z"dTGff~mRAw  /k$}.85Μma2;&FO%Am~S(1*oʖ M)nj4 py&]fza=gti%6lÉ"ys(>i=3[U*S|PKqi toFRjT]nX!5OmJ[Y2mvH}Vhx+*ӝ3?+F.H61Y݀ЅgNy aIePAfa K;gKEv8l &g\LLڨP(1J5<'=w7}dC9! "잦Axq9xFZ >k$ )OWdhv٬SmSoi>G%46fVu!H\'8|QǬ# j+x^H^ܓG(!WpP@ A؎! ۗy Q{`x۪viǼa-#xeQ(3 SBvs-Fʠ5`2p炖e]ʛG G1Dg :oh'*!ͮ{e3w> ȶ4'A ]WlsX7͗ ʴ;wǙs"mΑ} B5mѸX[_$/Ҹ+:pFFZ~7ǩK|&>>XJQ^ظ5EF ?-}IptbbٿI& H?Ow)ٛYJ"z-Lظ/)>f<>6w/'H%_KƖpaʼލh IdnxaEw 2p娊59hy&'P!<X;:Bq[8MuM6y__;Kc Knpgx J[:@Sd(쇧|${\i=*݁j~VGgӧ|~o׍z/i9')R]fϼUEV+ 2h˾sr5t"&JaMbA{1Md}Bxl_ )fXfc &TkY %8޿ oi e9TrGb#D1<ԍ|,̪ڮ.&A0=i! ҡؚwcg;nvWu5v3g1xŽF~+˕3d.}n7ҋM--6e]t"yAfJp0g({o.)}!S~ރ~JzM@s0aPl%3vS:j.dTƃ\x Z+fdh'LMeB܄º6|߀}ׄsJR6{*)Lq7MthB5QϬwQ ,5pgCˏm\A'*8AN0U* HgNbVaEZ/3T<R"@R'm36Q~*d^I3!i7MQHw'9h K H" p+o,hMخˎa'Q!2fg([H,p yK,SNۀ@ 60RW:4SVDSX-6JdžECG-ٔg б弦IAHПc]V'Ðp6h0-HoI_\"lR<,0ujU{\R)ũ(^ue7~ (E}`؞i8 ~'8ǦpVlp*ܱ@qRpH |VJhE7dO+M# u$b‘5:ĩT qtz^]$65i\>P 8ww\C@C>ZCBZIH$F)&x<|L3o=oi-!~ɥ%k5VE Q'>B;_2geg -^_'p৑ Ÿ`S9D,5s ,zwȤj'f:ngCuzs*潕0&hso5a_k1E|Ub:J dL),l蘠Ԫt E5f#WqmfJvzCe~+x-J|Do81\YM|K\FO4`S"z8ꊜtV&g3 (; =TGQ,4PW Uwdq:EB,wz-gŮܝ%nD;n>>ċ% =mbfRD'F!kC!zdέ̏OPS=[c͗ȗ(( ,ݑ#k6^?gZL2+O̩'9'aC@Ţ]4y6&4b˷Is1RI5Vk{hZJ.&\6O ]G\tZ4uU W68QV뤨q, ք[Fc=?= [bQ?&$u;y^gAu ť.r4{c"3#hHnuM/lD8F?ǔcv,|{/T y ­CsAA к >!s"|73Z P-S' VVIB7zr88C}^)f˗ȘP*:)%]cژC_T?e4buoX 6'.~NOwE-%7:H,pDmе?jrSr,ק Iri gG\l,} 1'1j 21d9Q3f>Y` W7B"b&-,U$`tޢ4Rс152b ڒ =4/ȎpV $@jcwA5P=Oʯxfh";iACq}Bep7Lwqh PebRpߑ[8Wc19xpWsLFagɣ >6"/N1"3r&E\عDά1~x[ntA-lG%@-@ιZeXf?oʾWDSԸ牢w 3Hr|҂Xjw| d}bwy Xh+rK$`뗃XsWQD#🣼F`3of|ͯSEc&OP{x]X3hY!sxeKo;5&`o$jwtz*^[)v^2L5SpaA@?rHI}h+p8n"E/£»O-X}􁂦t@t|T$eD|] 8z`FۯBDtV-:_G(DnJk>Į͂4p঻POweZ&gNx5v`u%xw"G Ӫ9~7})# Puu]+ljڱ*bҴ;dYE9I~e |ci _.dpQQc9ٛ%Pû.0ߏKdVrq3>qaH|a4S/fy$#Z تo$kHW#+B!kn?JaɞB]sJ', x{ܚ+Q*-pIUaj)ɗ*<װbTsMܐ*]ň`sUR K-Cȳ*rw9Hϳ`[gsz";"ڃrP2{ p ]h~^ApWXjs+L7wN3 ݪpi\3Q>|UcM}Shhh2\ѥDU:qMDu vY 3&ܲ)Xz1 󢋀v%p3gԁc-D>$UXd)C@wqedq_"n BcK \Ǭn^7RA̍:1/$RceHSzSEJUZA]=Gd0OFM jI~/TvM f@|؆JXП6{ǹTg \:a*18ˋ^K{MF@䩔CGʕhk65 1cց4/'iN}8NXVOu/QjFqȑ&BvB mR KʞENK14g|x#jCheZ(At=W -yaYd3tn ,LQs#)[˕2-gBid# ѬB ?KnZT9)Y"UBn8JVLuX'ϏuEQ rO'#[-RN"hJB~T|U\ޑպL3~d.qTNy^=kzNw R̄S۰7c}(/V) bN 3l)5a/#5K>g+[ȶ f5nEsE6;}}AE(֫҆2fYOC(sRοÅvݮD.$1q R@ y^c~Wy ;t{yIv5s#w7w;9l}KQJE%5w('6m&3컢9RYõ~ԨjD.N ީL 3Uk 쌹YEŰYppo6RLܚ|enTO[.$toɦWӍ~2iÄ ND@{;6 h7l2+F|rؽ{+r+;ϟ2lsc!s I0˞}LO[HYX")6o04a:B< Yt 5z1X-My˫VO61XNO_F!BX;0iUНM x)gsaʳe#0[Qc0Tf*?LOF*d/bS SBѓ'AuzSC;pQk.B?$.8\n^M?[b_^*~ƫ#,I Kc9u;uV5nmoq.y*Sl2XwQvtf1%t\ -ְJoJXw\?:5C=Fp}B40P3IF3kH4!#FxHc;)G|i-UCaDe+p`%I~a=caOqUy<"^|i䛷hd݀ v8L恰*c 3?ZC=1"u" c2ɠ٘BQ4Ք(u]Mɠ7#ĨNl!-{ T4H4JKF#+G e3~>1*PP?WݷrC0Y.|  _,P9qټ-mzj/h/ZxXмA\vH2/4?ltu,+KRpnIc>Y}Ƀۑb8{x(UT>K];]Ž/]QY5gI=kԩKiUH`LFLVcE(:< ҡQypNaGu_2媻c)|f5( -w_q!d?XEv.wszBdYa_ʦHdò/|Jý)]IDptTq)+{`qd c ]<Ż&u# l׿L)%۾j=+W3ռbvߌlсq-h8M@Sԃ?0?sLHKt+kn*-%>$~#$ē=#Y1FG,i]~5E:WV'C"%+r'Jqnt-RGWM( QWQk  DiB'HSg|z i\RU5D<u`̖#6`uckPonQ3%y?2>&B=Ǡӧ{S)`MdkʁW85]K|Sf?1a9&FꏂH;gs~a̙8; oj::1!bg8w>d|8RbL]IE٧(xIЍD 5~` :)fC^i_ IC|@NY_B0~% ٘q佭 nY RK5k֙vY`,U@BA #*Y J(\wO$ oyld^K2a/* (Nr| r zAMSR:q_üi-?CyڦB@bv Yt"ܳN/GNie:*4yNwvY!ISl 6ڱ*gR; fBU+*゚BG{al]u*)*#Vߞ235-;X(,K7Mf7خvpk>`HGvDCG:ۗÔ [e*iiډWH@`drc+,FЪ9b΄V~(JRlGc:9sCM&afQ91:'X^gv yfۀ00fn?w PXR߰zۡaaۻH JԼ8s`j}b@lS hJ,GkxF s: a XrXؗvl> $FʹWYT_sE:NJϛ^"}uSѽt;at}]AU$@`$6MkYU!(8%H|_Si?V]w&ĔK5KTF-Uf !7 JO A`wޏ;Mr Ӝ-R6Q$oMؐQ 4t wF=4['?|Y-N~.#|R 󑸯 7-$1ξs4\}r*.fu=RĆq{z)!ҪmOά Iq@bV"С$og+7AG)fU_8vox |VPdhI3{jQ/e?!66%6\h13 HU5pwE5$h,(ď, +Z-z+a̹x:11uRy& B`9f*~ў*/L)!H{"H6oN.o?Ӕy>:z $9^XPb{8g$S:yk7[`8%avLF g0SW*x6Hja>@i5~3[$xrzYh7̐#3 Y"\Hl4Yj%B=V^;#j2c7c""pѺذzRҎ5/.6pn1PǎPʙx9>uFomtl +\Bn>oS "B1+ l!,x5? uyl/cn<pbZ ŁUF3ZًŒRMHQ g.lbg}d;b_{%LIA`T1&l?D4aMHrghߪqQ)lK&\\- lP/Gëzośqb|>5 C?9dC-*)3XL"[/V}5I)3< f-KgzClb]Z !&:8uIjLUq(Eu[q`VCGhYʫi`iUs?Qdp3-|bw+Reٟ pi/?pS-Z/PI_!Zαho_nO ,3>2]:Ua(B@bn'4ٻ0[*D=GUq}ZRFV "LDHO a*J nmc7S E!ygRL'79*%yvR U sL?cbAtϛC:ژ 6WlR&iPw,hVȶFܴ'Zi2p{T/'hr7v uYXd_y>Q_RSpyz6'ZbRdQvl%Xg.qGr̓׍P"P\;*/w* ]!_ϩ)}o@f": Dɧ(ҲC0AaM\ A :[x馑T[.Pa۶mhh0iA u;|c #B4kYwG 3E1$3ȱw#63B-pFD\/F! 7M R1uvlUuBQa.xfߟβ+7Nai͊ "ϿST&=Y4IBx e#?NGR+\(Դp| 黡%C#Ӕ$QAZPok*%nP|VB+b\`2NP|Uf}6=Ǚ2vsV";')sOejY+\۟/.&0!i96;rȁcoԂrH<\AEk|ɷB⛎݉s+90<XvJUhh֗dkByn zv|rs \ '[ Gūޡ09ݒE0i;(t Ac+s;7ꆼ w\׳=kݒNl 6_2[t3tEPMkߔ殅RzB5tn4So(z*/J}jw:ITJI*9ֵ,,BuŎOuusdVRݨt~MS㕰L7N=󩊿;- Ӊ  uF^6=EVqCR!Q1pF9jW]VN<0fm.UNfiTlyQtF:B>m+&E)ȜgmcTJa9!Ei r}^ +J_:[k4,"$ddvxo.C}"&e끗W} ao,=dse:Ǩ87jyK *1 H::;{Wh#͌q?q7bI0^WO65kף&WR$BI?+H_8Clz-ãGHJ<{*1@}YVm9B!7Աl-T9{* ͛&_Jr^c+E .7vCx&3G0ݚzMA:R GfÞTH] M`6PO O_sYB4<.i7be.:88j#L`V%Yv?Z_mҟQԷ]y.̐IK*o(CY4Ӡj_n`<=޵CAo"TI_ہ{-|m x'xo8J D6)le}5YA8 6q|Ry 3ʤCǻ+bêf;u$Dp{;җxaoU^3P [Q7S"IrMU7 [CWWO>_u-=[&i1k&IY]_Lx0v %^,gڡ6|p}uS='R;ͅ[y[QQ$̗|?8nxegct݈HB~A|U QD>DZoRVscy#nb+z?>T<!IdP+O#Oh6JfPꨨs5bszm:P"^K)AcIR@{/L;d*1"o陴/hFb^Q"pثOr/Nʰ_šLZ|&̘sۅ̴1 $2j&C_b&AH*XGBIZh!(z\~KууPySZ `]j!=n-fA;Σ5X e/30G?P5R*j!.FDdWVq5an^U]#s.efYj%ZGR+뤺9ᆛlrtKnY)ދn*WpgUTlBL`xd -oQ& N<26@ 'fgSF zsl]qˁGMbK`{2 NҼjpN>6Mđb`ygX_]xeV61EA1F^}6Q!Yj&7*MT0¨Θ?Ũ'ի@mxe;+"Zѽܽ8`:u7h0)vթ'~7x)JNnR EF`N=]ZepM΁ cD-X~JQ Q wC77 ajVFOt~+{+w^"e.y2GPqߍ ؓvJoU~ _9J!؇h}'`Qt,Bȏ*PYa\-wT~|PB20 /cztSBd}`)0 \Cv7.o[E)h٧@ #,Ї ;>GG1 #ynz{uŴxP4*j.r->R[E9[>ߛOf4=hs5&Fr:c*BtclRA]v"ϓ3~T[:6F-TSZY.F#R]/86Qבea(R?J.c^`KVPb%lv(;bv/hThMTFtE , #e7{^kM~)Fjs_c #*ƲW_ Z: X_U XK&7h?5dL|h/Ȳ.3Ҿ^4Ƿ[E1lZL1 $'JMk4!M1c|RY'seQ~'{L8ώ"( }/H|%x8,ԻK=@ D5.\!1?Hz1a% L(o-wJKn]ړeぎRtᓬk %K/%ʠъ1x@sxFb]ai[DV EkvUމf(C!l%yS\R,6ɱ5_PZs_bwϊv,/ NE|' 3z}kQYiY>"fr$އ},EGrW9~fv[N5{/h8 I/TEʴp§au2XlgZ>dx86r. }ɣ.b*3Y[dL?F2c|Ktuxsb5 }+"/p |jPIG?ӿ1і*vԖ _9Ao֡D6ZS1x ]o9κiI`Z|+|6^Uqd4vF+}S_2U h[8;*[CFP $"qJl{IpM:XW>dp `=sNuh!U!Sd4 ȷK(eL-m 8It2 @Gt:q X2x%^_씲N3*;ab:3)fw0Dj NƐu/y'džnxWLAܯ-:T˞U50J% VCY 4Ŭ;?51Y2.gSZɞazU~rVMc`@A8_ tf-MA>@Y#wB=Kx_Fێ\65!%\Ŋ1o93WYmH=%UgXoYם.dE2;#lTG\cnX 130lWfs;!v*MsȈO/f_q4w6 6^-yV'9i8K @ylbM vÆ?)BΞ#?׋<5.f6ƴL˖sY`P_ vkHV^HrtV~0E ?TdOnvڷش6]u)>pEӗ%ʀ@1=K{⾻& Rӡvh',Jn`$8O~ǻ?z7V^p&BY8 ЕL\zfrf[L$Z9ĺ=`UDc^ [ 7݌''D#/ݼ`옖$N٠NVWB hnqY,޿+Q:|G=)eDcMߎL[3 taS4hs \1W)C4Z2Xdgvao,7 0"PS} vOv8{'$7. G6ļ5?醳^?+{`xTN,'ѽ~1e?0\]a8&&2RMƦW+F3ehQ(pJwq%#4,qZܕiKy1|Hd(7!]N,u4HKOƌ( 9TzQ$_ 6RJ u+h]<:BN"(vy+J^Y/֬ ge՛|DYXow\Am:SLCE6_T. sOC%v}DiԀi`_CXͯԿaܹ@5ڳG/nsjo_/NvcUOaopq#BbdJ_1gIW#I q)mzM~Ң^IZtL9&=%P;M-CJa5#"dR덄y*צRץ?4kQĬU7pi;S{^H0 Ĩ-o:zK71,@[^jne<Yw=.1-,Og}|:EgKۙS,njo`9X߿Wy2ӢJSbUr$.D9~5z~ZԽ؏\7S6˶h܎H`'I֝ Zò36G;Ko9'Z> 7@[]}z%ty ʁNv|{JE#zaExn%㈯f9d?#qnK5t ; ~ wYYIo9ITrh?߮RFFe6%enKr^5SfḀl(Iˆi G%[RDK/829 do-[ z>A=46|@ٕΖ"=>^Q; twSX;S .rD_+\/'u3Nʋi d!QǟR.!M`S(T;\6kkmxݑM8Q[r$sSI$^4863T<,P $B-<Li1^uu8B~??d=jaib2.zjr^uVd-fjЖ78qny+AFgPBcTju/k * BF5>uҒzT=1cG{789CC'*OlL7[mZ%9)0ҝsoeHjeiS< un1n*r'Y;dWc^li%4d=e$2 QBhlMRǀyTd]dKX7)OhHzi-"qguS蕦ԟXCz`x,C_t~!'t!`=1j=! 3e@F l:WlaoG|G%EP0/nΦKoU} F<{eVF9c"m4zѨ[n3w/ 8ēFI^+cwlgBź 3(4_I eMAz[5ʈ’1w6 Bшoy:#Oxo%?}Ko0djReg HT~c&uሤ$Pܫ/.!*|s' )Ố{v ~KEj`.F%l @.g"`|޵25ӽ*M_,ݛ]Gxϫ\S-u]$wƐ LָjotOU&Le>!|t+*lX{ֳn!Sa\_ac@y uŬrY%x@Øázw_ `F pLNn1QluAHSU;'6lJdOO%)q:t'#=Ho5liK 8/DQ8fzM5Vh\*$&V|tGFJTZmƿ33j^Y][g "$( Nc+VtgP|? tw@6M)U  )2)c`^D%ij a.Ր :@9$̓XvLqmM*1-g^x ENޘ&G.1 ^u##-0TwOR${}}ۖðiqa!77$In- .ӌ*Xfԑh"d%TEE6n)~.F  ~ ֣]:݋m@R/_Cm4 )wjZso 7TaU'4t ٿ\m lݧ~4*5:LheMmoF܍D^3sI oN.=G1fkKVI+ i}dz3W£rTQs3}chu' n[n? nno)b~C~$7ν4<g(S!V|;{+ͅ4e7j{EArFa9zYH0Kj,}1Ԓt r$!8> 3f#QU$lԿP.&^/jue`ZH_)-=Ba$Fѱ +h ;Ў?X,Y]ɯ6,XcmYMAo^#](p%weeP:I_˫/@dd3^p]i/Kbxmg;/R%:}\ #dE)D&ђz~ Xx7qpX"63~Pr#q)kJ2{~Qw8]suj(oqsA=.vSJS\WTGlA2("RЎ/̐~~\LKq^.7~0\iܮh4xwnL&MN:m+:G<RZ)R^l̜xzYS%NUI8ɺD0{[ReDׅpU;ږfkz?垯jWiU j06qm9nQ%ѬC$*si)5'#BLn X]ITp> 8rzO&ͤטfہS |״o7r9g{AD, kd.s,F#}NZ9ȥf;aCsOZ򅽺7yQ Kue&&b#oOx0)bDKa zV7Q;- 6FWrYCڸX[ubMnq-{VܹZvUi]l;i:), 3Ԥ|rD0~2z&}ΊH$+r=;`e8n餥kph@lPZ1hx(:}[1D,^)!'{,!C+u\coGz uu./khnuM]MT:5OFEB&'l0Q.Z(v{[W;Ҕ|^4 y[;\ԛa%R:4Q%wGNcTT4'5Eʑq ZNBmۑ.WuANqDrrrpDpUzR_7PETʲZ.Biw9Y _N"CS9k@cr, s&CfגjH~ᎌØdMsЌM'L**|qrrKZӃ<[d b^;z^k[Z*w( Mq )ZOY1[3$d\cNC_Y-*D Ni2 Wb$w(ǹ$nj0IME$IXS%B/!eNw h|J0|SU#U+7#.V0ȏ!5%[0%J:\9俵ߗֆ%D^И|b es"egHjlAwx0n.k;)xa1PgzhXef1.lDS/ɍ +4 >]奲YCVm>3%ec@R*4!ЫvO(f?XxkI,撒-u4:cZ?0IO7U֏Ajq t*mqer\'+Ӿk:Jiך9Md\f=嬭͢`hbi)dܚ񌩯/JUuХ|NjtR0lXo@j[jQ$,~\st/tu^yN,^M6j*[ o"yo: Ibd\$^}sS!`>&!R \}3\ە|kI^Gn Ps s1uJھ^0d>X ēT)sbYؘpj5*;s5sP}jU1 i'Dй{} m*_3W(F3e 8>vZc@ݺ} ̦nT; q Cj%~VGmQêKhQtQ9rjнE&_ DV9K) L-ߡP@BS`, X^\I*Aߕro a;XbY̹ KJc*nB7r8 ~A8\mʋw3Ņ(P˝ Q(]dԏ#Ѻۣ`bn68QIk8ό(H Vlm_.М[X:-Pp$d"V* :+qzb?aIIUQSLxJt3U٢Y/'$Bjȧ])MXX]kaDh0<˜d-z %Ű#@\qýIN渡?K?٢K@+/ϭ{^sa蟣QUwB}1э*^Ǔ.{WY.fh?g&y,\Q>,,AAT6:|C^(S@3 -P -t&$-4V&2+F̭OjA">|Mnx% >;h-Ϣ㧤 (ac5p ;D)W[%.gh$R5!b<v1ۖjD癎 ZT|0QtAfl^hP6;Y3QaVyJZ4X]-m=fи>@0 ! 8k@(8}giنcT$(b1s/'!ɒH:nv(ޞK9(a0kuW 7Z٩@q:HK@O7n~b'W>ELuSşɞ88D/ԭ2jI -[E`+5/SS!rT >OSC+L;ՒVU.31Zkf\:?VElbմ*35؅=3X5`~ (ݧOu8}ٹ=Mխ\#k|'ĽL3耹m*Mq#Xo^ 累7jr)6WBBGy-ƹ0XEzo60SvMf[blQ{̧:r܇FvV[F RHp+Xlo/r대WKaIy) Ilioa_CRjq&C1\V#+Wsë^ۘ LX 3kB#R} <⽡`j͓bc2#7ˀ.Q 5؇%;t}-}GsשƥFX!i`:43M, qlӜvs0 gu oB~,>'4iSb"M)n=Kس~/Oa?ި2'1@^_ER_ڌ,Mu)S, eL¾}_*J%{b?$ݝkb[2>kCK%:U"B`4ʒ~0ɩrsnXI-:XɶiRs#Dc[}k MTŞqwhD% oc9+QIʵ-zO=uVmzY^2O@#ߦe|ܓ]|V[>Y=3vḷIM~M±34~dCWpss}?\TW|G/tf >iSѡ `bh#`.s 馗GmPWP 3ta TNi;ӉaQUv7PN&c\AYlM"(a|FT2Tx[sg?_WȰLGi_iiU׎Ucpgiլ6挟nwϚtX/`G Թ_hҞjIJx]>pm@NQ)%zA4 BByB{6;ʓ|vzb>{K٢2'锖@-tڭyė;fzUVܙ gY1̌Z>bQxt/;cn_.kS,lUe|s/tla=Gߡ ^t׃jp7l;!ƴ&Ʉ5K߻NFͫ~;8B"ًA~HUA[]f- )|7$^YEpXlVY|{7:muv#;۰Yn6O/ֺ)wfRFZ1uۼ-&4m}rQH)~럎eIolAF|7y8/ݽbsh͍_,+0Pq!*DF:ߡ+ c_ie9G X3D6s9EMyKW׭f*ڬ]$%ᦍQm})jIH/ࠎֳ+;":bЖQ,>Ȑ:Yq\ Ԁ7kNGxp?ؘ{V ;a| \$g)ul+Zml $c=m ׮qXЏXG/A w¸5x4gNEwL= S$T5<).7\FB<򕵝x[ o \lyԃ>ӭx'bglvGTi~aQ2KaKT,;^R16k=?8sims7L\zUQ.'E]~ J'dl<c [[5_Jn ,%WHݯqMmߒ2i (0{s \(c59Q:cOmo2*%O bu*t WQBa20J0r!chBZ YmF'M>NNs=}R@ٙ)9y_kl &G铠=K# h)m@Ǘ1T~h 4zK$tIWB;#raS=F^ۣ&[rTT!ڴGho?ߜ,}(/* hgJ!u%l˫sIEB1ɦC$&pፏP e!걺ydzMv )'Y_jA㪃uUpXXz0iwkXYd)nIlB1mE^e GJiZ*F,uJ*W 3Phd}e\lՀׁtAGѳ?'LN(\=gE$ ih\"Pvh$免_銐VwoWĮ|X8r-+:znJRČYX?%'970'~%FLfҤKU"DK#$)b"z h;uc-.}Qf P=ghCLx.gy]_%%[9!k̈́$Jڷ0 zBǍ]6(I"1u@~)حC>+;rFM[UKzv|xud5͖ݸiC*9 ? `hV%CJ-0ZJgaZx?Mfpϔ 6wr*\Ջr6hF4MWnDm%_*3Ϣ=f s) ,|tЪK[ݟ]wgTk4+Ͼ ,T :*dj^F&Bԍ;QMԞ&88==:w3&wi}b0(_ottrWe8\wv1I 8oRblWjLCzo.9Y+m~jRx`򪻨L '?!UwHzApw 7X&`ަԋxY75 x}.w̕L4H:;Hn'7J ԉz6EZO(>6CFH.E]ΏT "Zρ_Z΍rht)C} SIޕ $vlb I-6m1kDžm~8m;K wB2Cy=Xh{B/&@Ӌ[xz'AFXL6Vd~Y22)?sXȿĶ"/ 4o60UuSWR#̻YO}j=SJx'>p&soCZ#\+)핳c ܕlrZ۸l]!Ĝ`elOJȁǾeV׍@eSćEݻ$?XYޞ'l=ľԔ'x|+}6]Y/Ih#[g~GT 0e^b$=yP'ʈnd7o 9o$f/H kypٯՈJͅ&-4ڑV#L#wLpcǚf-EIӉ8UHU5qy& :k^^‰01Ն`Ճ_Ԅn,N2&2s- u瓋1FD|lE2HiQOԣ_i9Dq5ޓb}SC5k(G^mGn`*ɹPzoQSAbP}-\ENKD&|r%}c:=\U(6A/0>:HH>aMcD qm_Mo% r霦H8Y֠jYf&R|`zUaA:Um`ٚer!d# <.1 Ʒ5j3n.pn{'%R}3S(<GYɌeh&6GI$$'~]|XW.ޒ2&$1H._btڽ;۸? FjٔEϵ4ݻt·V׼Vv#iޜabM%8>eՊ(nw:WGC1XQ< 5&=]Xm=Ѥ)) h &k@x $^}Ԡ||?2G^<)!V@_}VĒ'UT<hQ{zNwZ0)uSjN=W}ŲQFZć%mxokU^@i_i =;*<+Äf@KqHr&MD\>\+;^< + ?ݼ-_ 9|` 8qB}58[e_@P?Ue$Ln2 t ;z(/ZEvi.lJg ܈^${n|;rxv؏9VA9W $,V51 rsв_rBҫ@lV,z=OcyI<T8e,Päd W 4֏f΃)k=4؜K9^[-+?6&;rS j &jШ9!hmwFg9ʋO0kK:fԐ|(cMf F.XI=Y;IՒa˨c7;V˧|UtdhRi4ߤ՘gDr]nOL\b6S!#V:d2:yI.{$,uB8 ý@8E%6M'ȲY31(@Ĺ)vCB/UFwkH(-ߪ, ujI\. #oލ7ٮCսqO2ЬUsIl#i*}D5L$|1!^EUE08tbXBs/O@FT \n"&Z"F~<'qMiY) UC:7v=M>(% 1Q9":_P֛1(v? HX?,ųMuI]9N"[qRtE޽N5 +|ǩoBSɘ)P]υy&icѮ3\q: b 5UJ9 ZAaȥXD<֛:sQ\_0b%`9P\ /DkqګwӷpH>Z_4gA3MG'^:+ ERl e?ZҨ{vƈos?2oF~1 dM8ғy20,P*ˎq]xF%WάL$MD8KfhɝX5H^^Hfw6838vgO#>EҴXv^oHO (ebwwߗ Vb)L%H:os а^];LLIR/E7L db󡖘M/,)VIj' {½$O+*_&,ڲV\ޮUf$ܮXH9ꕛ,="XPTT) 5>nP>]V~,ߟ QTQ*P+\ON5F,mp9{Qpvo9 }˻ЋS)*t<e>?EC-VJҥJt3W`wZە<=ap0‘OA&/0 RXE"](uBVEw!]n=ϥļӏ*ġ?}VZ&TRWaLmZili'ht<8}R]D5e|S:q';;26q$$Ibe8 /e\AsRE¶&zhD`Z0h,ږe?G53V-A  Kf PǔG &(JGU@] +EwuMQQ}PlFlAQ_I# ?dg`2:4Z8Ѡ/RTZ٫֍6';یJRɓ3 qIofs^^DR~xnlvJ[(cT0ӯXHAQV3f 핧ʿ0O7<5 %=r͏x*utx^ReKBH "cE7G@gr/ Z`\5Wt^grͰuz*&G_C':8Eq,]=$t(eQ1QdU!yZpzlˮ}b rjVttkW%dѶE١^wi CMxKƷ8 wsFxZ|q.# \yRu"܏KQ|\ d`_]%;+UE\#tTma%Jo__KvGeM+ZG3T2 Nlcm,rCo'k X"6)<#b^3{:tذ!kND;j_8*s48:Eo \uJFƶʥֺ0¢w㰄eaGi.g;n'erCu,k|x_y4*1gs/xdiYe<[o*[-:Ă.e`!fCYzPiJ4gSnĒ}Z&;RcLDԖ95JUƛZJB̗XP0%?)N9-AyWa]4Pnt5¸1vMQb_@7{̻.}j2`gRi`w;?swo? ݲ]6*W1:q#蓵QxT5D&dX6`@R"ZiJ`rAN:Nؖ :{Q:sy{6.D QB $B{$K΂G5G0Nyup4O8ԅc:y@* QCR9dq[#L+>Ӄ1%^UH>cmZ` "Vm#J `>uvc`TJ!l&J1( q{ral^gc=i{[JWD;SRPpq `*l>uc@m7zcbUӟP'|U»,  `c9Z6V _g`BqȟCk4wa0j|gR1! +1f}~w-٧ELBғgˑFҨdܘ4إux||\'UUϘf4-*z2uhN ǭ;ՀbU?A֭ p{Шڌ ̓JcNb^e@(ޗ^LHQ_.wm i]>!$1.%f\G1xV/7X6GF王pVIFevo8<Ѷ) :`}}-reLC W4i¾mV & j8xnu^Mdϋ m-C rC8Q {s\%|VԽsO,Qt c:9ܮX+-*C ۼ|mD?~bkPn:3^8R5ty4l!{$gb5T|{9Ϳ\w^GVM9xc^ϰVO|8IѴӠ^CTE 6M' po*& 3yk*ag(q!CZ,kzmv_q灠AC #`q.m n%-? %ݻf-ʜ#:Q N",gnHtjXyRBF.c\Je\'6p ͺ"I.A? &q BHy14Ngd&4ǭ:(nķwYbYL ;B W(JZ(Ah9FjWHġWqzO{aWd!~]j;vח(:i1aŘu[i"%h]#w糗)Yf%xJy6h3*3:>II(o ,5JJDfXg랑^~/x=ǷEO҉tIS5$]e43a?5@Fxn&T.HRv0oBk^o Ṭ{ ԯ'^?'Y3v6_--#/OTu Z&i9ĩ[YW$#]K|3uToTP#q>f?PGngR[}Fzz@kX)zҫhէ`'tO.Ux4 0RaA^ac)ۜ! ,_a{F\`T#NܝEv鈣e3$yk@OFmؼD֋P;QuF>ANlNSEJ p g! Z w̶YGc~V0 ]C|l#yeޫ*MG1q Ɠ̪n tԐ)iK-Vx-)Y4`1k6yzDv0=|X#^thطS$Yf6 0 a+?E:`bh{ϰ8&{5hYX4vet鏻<)[0s[3K@ox|;7$/k0x}x[_c egR뎕HhQ#֞OXqF/WJjnd nϐtjKũ1MɀɴԾ+ +t}jJX6UVYB4t{K\ AlTg$7qucx-ޞgC춇ʣ/bT'e -O6r!a$k0&ݶqZفO^,y:| or ]"F:yF;k\ObHV{1=1̹j _ 3`e &LՋS1 rB'wksH\d,Bdt_YU98)8Nj0dJ5q8E ;hb~_ioqi`aеiA]ަkj}~p?8 _W\$_f$}y: o++ 5h'o /Ф ͮ[JV6W%k 9mŗweOfp_VE`>#bFD+U1~Y"p܍Ń?z'X: Yy N,+ H1[;(Й sdg'䤏lyZ۩joٸIe|O6zJٛ^ו1> /9Ŀ.^J>dy.BQ~Z}lguk dЙ@u1lkxvF6aam;7lUϠr$w]pM.}>xN@v@.}eΕYdj3݊` ϫY+v|'{kEp_*mhyӯknly{r?^ J9~0*x^  ʳ=heyO<|aT*aQV ]-\Q(S3:$qe~/0A(N>7e _2P7>}폘̱* 򹮘9ͲXA`HNF\L0_~L'fLxw3R4Oh 83].IGZ:Xɍn?" sTz*-;ÚXި-!I ' 0p@aʳhՆTO`g(m%cJ[\M_l.ɏ gYObx#]QypNxhH.ݯVap&g}1PD¸^8 8<@GD}`6qYTK ^`G$ggnzk+8J ࿴pHDsS Ul5ցiB">Q$6¿O<_ch@tm_% :|#;ݤaz~|X̹"C"pd^/n\bf:NXb3|b5uJѯ81KƈK% l)h[׽)fD4UHYt44P; ܡ\0x='pH-6n*Ȏ¬;rBŜr؇6V&HZy2/ԾaQA\MCFD `}`6T:zƗ:HCu,Lqctķ2mG߷O4aI7 о,Rf0/Y OR/8:lI\P5x2Pk3GYBzގַ- ߽Tɻ(]T.43ðy%>jIQX}o,po܈`wӌ+:W ӿ6uf}eX!`vЏٟFf5!*un_|ٻЀ *5}3ج-)VݶePqW&w ?6t@7S(NJ>/p #< B+*tOCW"֭ r Z""k?֐ IU@R4X) f)]6|g)-7νG}H(4п3׭yہ߹ˇ!tR *H/ba:9y6}5}\ `9Jpa+!E&MjWEcZ[궃|{o$}dNr9SM J;>AL! 8Q(y/ 1B'=vx6yt7 CcM"ePE-\<Į&\ײMT_׸nKzBȗ^˪.]<#>E : :չXQ"♗!{+ƽT{=tʱjF;dl>{)J@ ؟~NX)͕x!Y"l"u >Dh/ĴW97!|wm a"ٹl%Y֑XlLjv'QBrI3bv~][lA; A}R#CIc%I|kV2|FۉR90'fa>b<`Vl, bG߁^𕿅:!Y.9 Ò2q|PG4dMoEqqf"7D{Xo5DS%`L+r}Ory#gevkpN:kvj#I*00JP o'('ťOsj2ƋXL$'&p8X82s~=K'K)z<(p+ 2NttC+:dNO6 }339_l(-6g?İf2c`j&F|uta$GJa>gy~w,z\8wEV:7)p[%+b-rG Z e3ysB! D v_cj|4{q"wmqG! .j(кA=.&֖* .Q5݊co ss;Jtaӌ |_E,y_ BQ2(KiǞlw<F?aV dq~{rZ@^ÎsX[|ƒlLe&ʹÂ>ADTv{Q#(6j:qn#`r} b0ܯ.W5/n%7hƔ|4',V'bvE.*^eh q)/ۅ`O站EW_f'8+n-!~2;-9J^5-;K|)GIÞZIklHo$1 BA&7?p}A+-bU8r܍Џ*+R6TxuCz|!%F! (M`VqP>XgR:4}{^cTt1:̧S?CڶBg7'[7bq G;Qr_k2 >MngSk A/'Y۞,=.M(ؔ8 Mw$J>=k7Y{>]fE!Cv~KEHVe > 2 MA}s<4/&k@ h42+]p-aMK"Bi rEL EmHe:a6xfm'棾J1Ap ,m9G.B$d,4. cO \g8NS t4e`L^>)< 5LW{KD(SBew0+y=N-fĤ6o "H/ +&ߊFΥNOfa,K?F7'\>.vMwn\O@?ws/KX_ZLЯ=?hdAS*J촳n8du/k#JKתxl=WST%psl܍ʲԢ5q>< ۡ{8MK)ݝF(%N&>0@ʁ醤p*ٰ[ȥז7|r- tBrA 6}8o&(s q5"\h5Lb犓WpFMH!~V`&HF M6*f3L&W+-Z'q![Wī4 T@m,5 { JO¨0@I= !Rkc^i#i5>,;8(570E~x'[}Xn |ymE7- ѭnՕ% q: }a)Vߊ\:0gtgJUyyJqRh&՗'O9ណ0g58(zXBN땈 Id|WO 50<{4_u="3HJE*!ŏ R0;ťke1).8nTݩHZG7d;,|7XT|)xPO; :'A#1Xj ^OO(\ nS`J μ8?xX:՘}T&ZYQ}:V* =V3 7]޿ìxqҞaxWމHC\hTOf Su_`oi~#VfO$4o2!·{nP@3OE]%yAʍVi211ۢo@qȾ>I Ȳlt'y25ԋZ 3mN@<#l6V{u#}mŪӴtTKL&B`? b7PnH"$θ(JL9ꖨx x8WvU.*.'Ff$n||lirB})g꿔"݊1e.>_!gYQfUg' nPJU8dHn!e 6aAMC#rV]y)hO\|WvqOm-[E}bod~b8@쪚:X P!T wb&s(WsԗqY@Լ (fŤ"<3j%K ПO^ǖIE[Md`O~ W2h8>(7 {$ Ao|A)kC-DZ(G@"} y"`ǾKX U>%LgQl9+%b I .x2TeX _:JzD!=Fƶ$pl:g7r|3:~8/-99.nW` B߱@ -.% Sz"gۖEY<\xFo."ZɁ|,Ǩ Rz}*0NوP|"p4pH.s;|hT'r;I(W~HQo u 'h`)r6qd|Nast(T|`\a/s12ʺL"r"FB CT㨬4I<wPn|Kڕ ىb%-g"+_]+63#km] R\: b_ <@4bC.?1vT*~8kzT%i4M{3'~;Y0`]]H+#U(kk<^6`Q}_Ip`39`'bQbN㿽7~rtB:D v!T}#>`]k;p79\*ZOiQ"Rg*OϑESª3siy?ܚ H%3`0u2hlI }(ҵ-z=ĥ3(7{Š[f]p񵖠 M-XΠ,,"&sŠqr :4q`+Ɠ@f*rL`<'\-ac:/䴂}b? Nk7(|FH31 쇩L42 js%"ߑťD~(K8UOkh7NU"CXD4dU`4I";LS>W&dl2k ˯TL1v0bЉ6x!?ɀ&GyY~!/ԁ8BKѳԩ˯@|~Pt>bz s'5/2=ÃhR2߭sNH1ʚڥ@!\-02զ?o`4:"ؐ" ~2 stPM*}Rv0? `+@ { 'lVKE3`dfQk(2XfS7Tf-]Rا8Z7bu[_s"2k>?SjԲ߀RJZm:?>ψ.b?5)1Cstz Q,U. ޱ*=g *ـLDEKLIΆ10t1­™_2$;ЯG7lsi> SYQY[ 8 5'v:xn T®s.JAP |]u(oObϯF,fm"1Pq Nէ9*t؀a"[<6]{0V?찄=cD01:RsbCBB2V>ݩþdF,YqMV\o8IH(lde$18w}}W 8O~ۏ(r'2a>ƋH9ږqęUfd&̲ݲLފ ^TCYmXPά<=I? z,CЊ,-Ph1xM' tmSP"n׉!jlC%|?8̊W_fݒP7.a~R5;d#vno@JqMTh  ܬ4U+w==[,W5Y` <<~, -y|q @0~hKCFQ3>hZrt#5se)$Om5r{<:2zΗ)P|f#\çlkA;QQhnoL([9s%|%$X́ H9?[ݗ%t^vt' SS22}+.'y 8HSҥb,5B&@A/ Wa_aUm_|C1QmNDcr*f5i-kȚΖ ..AXhv xG^UDf]GT=J2yԌ4<d1m/0a,{d@[(daoezuLe*`L}f!o񀜨5.K0D*_roiEՌ]a j-ȵ7Yh y4~lE\kͼ\8LCW : RBM0Wu8=^i&0L0N(hhX' dKz_x?GL.t^2]#6& tV@zƶbѓ8٥S >q~ք"4~X5v'CFX1r0HʲWIxI<̱)w;SӏދA%"w)tVZ( %ڌ!6- ƗoLnx}_ȄZG:lK/<͟3=o6`٫P*C}GFE /9C6_cudODpk/!Ƶ0^̭$8RpW×+C6[1ɳtI[it'2qhA /~5A cRQЕh+c[6M/\u8m [Ȏj5\00!8"ՔfɅQkɓh9 wx|4!Ȥ޽''QP xm'uAI`1%Ab!UV?y.{MF':1t&.#"k,#k i|v Sx܀T^gm8\i)aaрO z9i m74VJ=ea`/,îbzL^BEei Q҈ozb`#¡_2-ᗐQ©=U͏![3v_LڔQA:OcC1|kK#XHdDP~_J:`[ݧHO}| vYו;xKZPB ;n~6̅/psV .W .Kd/"[wţ_l)g2AʬUZ:,3f@X`^\o)i7Z1?͚cpx3PzQ6P?SM'uJ Adl58xH}Bu0A:Xٽ=#y%X! "2) Czw1q"#Bk|yܙ!l%,,B$ NhJZR11xp d `j'ݐ904̴88 fG^iZbƯGR./d+ޫ` lKhټx)mK97YQѠ O{g@>7- }T]҃ }Ayn)N5bK]zDUd(Dn]Ȑ%y>Hw2wUjjdx@51u Bm6oYHr\7'%.)8+SH&IY/8 Q&]]臕&ʩ[' >[ Z^~U,[Ni%8m]uD)~^H vDIM]9rJ͇ ^2rbF6eq5ˡ6AE(Yi AmZx a_a2Ic.(iC!ixȘ$1p a}=}7GXg5ztQOa>bxD1g{=٩~omazTg2̘Ya2pP1:.ewB4eG_},. UA76*`Yvq/J)kSYd2pG$9HcUa8-"}I`-M݅ڜCߙZ< 3G#$ʿ7O2]`e-RU`CCO܍$@n#I^nw_L&Lw?2I-~!P?%+sXo^^Ә4-)PTЏ',!^2G k G6 !#ʴ Gzl)+RTﱼJf:#-d4ou5.~8h?JNte0pߩ^(U,pA2 1i(o[Ѕw:Gf96싛$mQL4/jS':*Td&yWʳ)~$ou/r Ⱥ:8lѥ[ fR9"/!(e:}+raxƤA @ tXh 2wi#.+kYHIrR/P_M?BreMq ~xHFv[PO]8neX!@Ң!S~T@֙{57̺=6m[~(avݜ u,T]tgzM\yq,9(¤}$7)$$p l88[uM'\),![8ZJ*C=w݀ iBx;_[ǂNt!S4]C7K_^-S`Rk k`}}/7 @4(:z?ܭ6J?[d;7?߉dȃmU%++l@] ȑ Ne(O:?lB!.Y!=t%fi~O|0G `"p ({8dhDT_gKT,ՊpRX<*?Ǒvګ6b$U _ w Mh/ C:?"lTWWȺYΝ3] G?]0Y¸5^D;@CesҙitʇXl,-YpXcܟ}(J!Ӱ^,[)J tɹ5-SX[|36d L H,a6Uٗ3x>45򖎴NH+IS;GS&>R؉^9lVQ D@ńPʪ>\$Q#D~:gXPM=e"]2#ܫc5juJ*yz?L'VHF΂|Xg@ ,JœVOϥqq54Ŝ)t0_5#.G dKQxym@>>" E0k[xso';UEEPa&1d4ٗI"aL+;)x{=?bW/f".\h[7Ĺr[hAkv15&\s3&Ӷ+8q/rM)fyk\]>"9nr cNȈϿ~#!wͣLsIT04Z6!R^j-H_IjD`|~)_# ;ۏT_' Ul6vqWJ"& 2ۣ** ?*"+7+? !i iwZ8S8nO:> (rրn_bH_5԰454X|`5f =lUNZR< gՅpvg*ҡ mC$P7c]J1q9架$!)E'E0x%Fhutg2(TpMеȘ\9'þ?W&I@AFFfdȓv13Ј,wM,#l=ܦ>(E({q:487΋G`D ӽIã"!3gj$CX: nb"$LЦ4̬smL y-m.F%ο&?:mMhdž5;o'D?UɪoE*Q}%Q8P%Xۦ_ Oz֘Nܺdh$dJǬK+` +>,y6oa|s f#` NUz[k%PI6uVe<7:lw_3֓@'o 7@uvXѤ\ۘ?sulw_U}հŪzǡ&D=Gb=I!O3! TXٻJi r|4'iQNɈ8hYs|rf"\dU1 .8)[fo7Ppꐓ68* Kz53۱1؍ 6RbmUy(UŽl2q0NͲ728 iwuP?Ǝ$8RB@0]= AԔESYL f2 gUi^8h6(ʹm;u*++K?&>k \fnέLCv Ncr@_6X!mJQ@B$ {PyL VrV%D-XlgNU)T۟~֋f2"T։ &|a(!D Bڋ,91؁cbYje?tFδ<=KZn㈇'b4AjbW}* A7v.[ԩ0:S[c4MQiؙ+:4G?kW&cE%cc&D6\ưQ!k 8-#488[1z엩s9toeޖ35j~SF,_-y߮ƛbF}XF82=$0FP(`߫?^g;Fp;>l]w# >~zҮkqD^jY]Sgbs?A?1A9" ]~xCkUSy"-IʾU0Iu͋"?[n=rǴhZRn v JpOKKpNa5l,Af#(4rNޟ\uUPkR[o)=LopwƧ>K MF"['\Qon{ZT31c۬!mJ?b7xaȅM%2Sv8I5(֋Y-G T$.cLT:ϊVZavV?9@bٔo'(jyT`<@Mp(vd9`6с,Vێ\N: ,k]EcꄺU>(jy{E[nj[nSȽȊnz\ ?RS9!-w|O\fx'(k\!^r@JL)^+a'2W/vSh{BQ\}Ҡ@S\톑UN# >Whk^9cq?UdRr kTۑzNlZ;];i$\@?y LBL qOޟ߽ u{ oNd49\'Dy>f$p#,xDmdK;qx6`5HDDp|14B)srȈ΂ݷ_'Tz eQŽu63Rd+^m1e<#5qX)gZ<%bܫlmf*n"lu%TK.Y3jt8TXF fcqQqgqik~)\S'(FoU͡|̌ު{,;rh&qEMWnuhdIz1OOedkgU(jh%,s?8qˏ!,)Bf$?3p ?H4NsB{2Fov" (OI<6uz:WG욓 SJ[{6s9>c`!S5A@bMBMI( Hc̋_Rk JGQcɜio->5>_,tU$,)u2HL^= @欃#)Ys_x\{Yx=ƻ]ą\ћu0Զ$#0 GHbʥ_ Q%Lf+e$mFB aXduCG6JlM0Z pN]S?g/gdSlJy"I1vXj *'.n*5ġƖP0oɌ Ӆe'S.n3sXf(&Mџ⩏eYķ hrރ$f {-d[%s7$9y^% z3JMEg&S)Lؿ~H%6P?K[CvY<F/psPNωs}t]""1hS~͔0Z6F^kZ770(w. ImF UG-JN%%}i0@Ugu]ds-9fٗE#$ {V5}=A$ng{pDCa1$\ pCj8؟-cSy?0/$ڽrafƗ򠘃"F6EC,ޑZqU^"0.'>?75Wqx'MWL訥0X]R^Bs6\93.GUc0ǿ XglaXq\7^}P#G$2B0hX&⮝+ $ 5lt$=s!^LmlChX8xX" zh'sp}l1uM)P`P֕>T#0(ʷ[q.ܲYmލS/4niZ(:*ƞ^́KPoApH;P4[?UzS=`9i[Z>X+gvXgP{iwg>3XA8x8TY1`@^;*VGL =XEv\ۜ4|ؚ?/v<197i$P>ǻ`h?1t+֑x0yy ~l;H67 r$e| R rˤЂNTJj*1Sתo#>APݳׇtk^H.vtV'#ޘ"8Fw`MPPˏދሂĺ7Eg激η|qD&|p-*]|_Lb?=ioL KX `Ȃk|2pk&C(웁7* B&zQ;}T7~9z\蓖ok/nYa3t!t1@UE uGa@Kb)h{$/?~SBYa~fQ5V.]U{E||}aKU[2f0dusx#h5aՓ' 9AdhK`ӫ|ւo]W[n[ͫ6&BV'8՛o]gB./PBd:C͍rݡ{WӔ;%.7t,%Ur א};wOFZzހQ[/ tOv#%S56z8ܼ l߆S@zB]*֓G? @c>X퀰L i{E do1d߲1ǎx-}Vh܅SoxoF&tWESQK XRshK0;% #zPhi7SnN @8EH'\YjȘZ!x;pVu8 &7{mӊJh9.4JH SiE )}΃_$8:S?{lq Dc1^S%KpXu$Ɉؘ嘼b+ 8L Yl_ϵ\) *)"?-iZOJftq25 D[L=ZpQ`(^o.,m[[ aoFzܜw Jke ]C}'ʶ˗3*lS6'r6xxm>Xx)w'?acg7ui;'wo+UD;䯤zYF^#_qZ8+߅й3fSy1d\ 4*i^sTbU'Zws%s:K'jXas)2t PON)XȎyєw"r Sz B')je7l6s\8Rb&l H8 ТT,%*JeKiX&@Ө Ŝ!]Hg=b17&7js- b7:<֭1ʞ5Mj'Lފ%bf5 (jHZ8bNJ&0m9Z&GPkC;QqJzҡgRP hkj\ !YƮ""(̓Z_.mg iD G} jWcD NMZޟva! 2Gw>%xzA3IF ;ky &%y@zRϰq(-5CH]9@ϑ}4 m->*PA:{H4bܕ7m:]kT|fJT1b,j%,#rn/J- 9$8$WP dZoM@GjZKg%Y(]`WR?->0yD7HR0jIq ؑs1+>h 8͓?/n,Nd:fcqp&V#Jqh0D[ɄAKd]'|75y )A)Q^h]N>`Od=lÕ55ۃ3PWx; y:-c_˫4. ;Q4wx@M$r T4(s G`@de/\(q~JY9sdjCj?XGMFMlxpx+##Z¾ܻ@iZrVO j_=TqLO#ɲ̘ʞW:4][bќL$KIrԮ!N uwƁє 8#lpۄ]cPblC7*!nۤVQ%D$`NX>Hpv;F.%FHRnoքwdx jу6y$i^!إV4BQ>9DNk4 M8NB͟q=; b,VtȐb>i* p:]a+hɟyt٭b^$W9qQ^"R-F6J˅7pwZ$ IgITهBRShÃKa0dÁ-Q@?-d[0J+WvZLPHt&8\<59+ޛBz9]9w3J:SEu [x7D5t؈N|XDλbW/źx|ݰhڹ:^UV{c{X=k=\ X<:R+/]9Xx1nYIov0,1U| h+ CψǗv2n欗WAZHxTDlSRKv߯?  wS7f*.:A]=}"-'<hB! Mjd츔9Lc['dȝm"THc&Po2i z8C;nVscac"'Npl-~ bgb/8tZ-hNyNO\ f}xxQb*&uƳ| !QT:+l*Er " i֩ as=ܧOJ7]tr%pAT$^VX|ʛ@:>kF@a,Kq^K _q~]ӟ.T]5^#K9e/. i߆ #D'D0$wؒd~Mof>.Cſs!W^xiq##>瘒!/0t/jt̠U+ws-[]Os}sGbb.UC?o ّ$IT)M #3:zN ͽl~1b::Wj|3RsݮR0X:2%h+Cߊǔ+&PTA՘[ %Ie{|owg-v߻뒎"P J"d d.^\*t8 DLrUq>ƒ4 McyG?yYd* (pa%O"ϒԲTN40x,^l`HW 1=8~Du"?$6P!E[-]mo+hn.NYӪPYifvcKŹ\ȏ8')ȡVq$DݷMHԇ|kD4g]n(cs\cr  qW>ekeZGK].uMӤa&N+]w8֭>>+S<SWB..;SF\jix#kMS8I\Z2qO r=Kh; pHUWuP7.@Dk!bVAvF-Sѐ Ï#+oebP}eЖa?j(&!@3SLÀp 鱱EY7ِ?-e5^D\f4X_tL08t%Kt?Kf&񴞟Dh/BKk"@22h|&RfDM\IpJ}*8ɑ黫 F\_[i\ƽ9_cN7!?.[Ѳ I ;F%py2F YY?4iM㝛Q T]KY : 塀 i҂\>*EqXЇ[o@5g hE~8梵(^f =LG gѩl]i+܂͛KW[)e`u(st2z&죻JӴ 2x3~L"VGM=4FrcuU&E&2 K;RS]W[yZ/F/k}ZhG>񯈩թC.* 8eO< 2x]( ͟6ޓe88$k{;Ԭq<px"o ANZF4W>R$mbؗ$άa9ﱫ0뷒BDP9[Kؼ g#s8zQn6jC;GblJm.!#'#S s5ܭ|긚µƫΟz$52S8xз&x#/Rk2د!=0;'?Jg;PAfzTDcUdg˚YY./۪.Î&E⦣ r&wkEߕҿܻFjC28mP[b':>fk7/kaa{И;Z×ZE!Ʃf mX-Jc'Nk\E GX*%1 MeSIPҚ4q7j%iYrVB/Er) W_[:[ƿLZ$7-`ˈғNto<Zm2tw$6aSjҜ9`KQL%8+0}hf87pf'kf)ҡ5s!`my8~Wc6~L["a9lB{t&q[UƱݍ&N`ju*I<2?6X p#5*7ŇRH$ht?,5krJX(j//c5 F=_TR$wX&ut9]Â{]WJwōhrxQ1dž|-I?JF4<뉦Pu( CT9BT 9*rQt^pjӣ馴"k^6.).O`tb)Ѿ9I $: 3SUuiqam^+- nK oMEOq h/] WwV CӞv=5H=3FFݬ9:w89q;q!XddY5I~Nq%ᩄfv_js (j8sA{jPZo0]]ɔ7bsl "#qZH^pp[|Y]N_H0=8^r+^W;I8dMoIe[qj8'=Yb^mԛC`Џ ҥ&k/=~Q{ve \`;+ʸhh1sPISThΨ%l_-}c5ؖ:՚,+%=wڷ$K\gV+#TQ;uH!wSʴ C)o\P%_зð7Cki'Z`}mwl΂} ݈; `OsV1(ݙ̳2#<$87* n4 zeEfC2~J fF^Sc]9>Tl %QKMAqXX "C`h^ЙĴe`>QÖ)i1rIVdșEJ1U*L|hMh`S^hy~T EHO[4Ӄ ۧ$2ҖRLQT& Dj㊎ʡ=Ftp%.HÉ'VZ1|ݤG-: rl-0l&ͽ1CE4-Ou P2|_u IP!|^vVPRl ^ yBWbk.LY~|xiֽ\!s[ RNܳmi# ԡ"E&+a(ySKZs 9#]NJ\( .Ah &Ig!\K+7$r X]щ,sx }ubRs)7Qh8WSC,Ry!퓡wz+2Jl->~08_() (gv(BXן ND.fpa6Pl{DTewbQ}5?6TN$ĥa 8s1Qډ#b( )0:D/u5 fmæ̳ƘK=6_@a*ށW*[Н*P.XC9-:4szU;J`u Mϵ < s\V=zDBL5*[>!ba2gU5û1vծ]AVOWlҊLV>3al{ %: ,׾l_ Jdܵ#2xy/ f[N  4z.!ЍVg9h3GKl(vn$8Xy(c(pvd-C>[+۴T;->g?*\[O &. 4_&3BS{uhYyw @gaǮܩXp(\]IņmT!ay" OaXgz ,Gzm ߶8Tg~ ƂؼÕf-߷N^y7a|cs;(UDW L*cz)/$I◁ k8EvBY|ݎ}s.\*&\L8H%-SSYXdi 5v&ecrRkF9*Hޭ0ou'@Y.4/bPVG:R?8}T}"S$tyYG#8p08_7b{-/)DE@=g*9$wRmV×g 8Ipzֲ^ףϏp+߾ -T <ב&V8ͫ<r7ZFB_aH'$깗ُœCmRŀ¼$pjzKTv@'(nKuh b _99锢d"ƫ3v $y-UJ2|?f+<82Cq4xDFl”K/&NjQ4JH&Hl6Ȕ !H+Heِ90HA\sŶ!;֎@njצ\%ԏvRB,}|պ˞IU?N֐% \t,:L D^:_ XV30#rvc)-%߆E%P|W|nq-T`"]΂M%SYS9[Wj/s`;G){9n_!Q^LIm)/XBR!h.;;cޭ'\]ՄZP؈K7o:~=T5\muA~?-$&yH)O3*Ù-'S ;x =aU% ޱ =^%ijϥǥSҶ lhK ;xx:MxD3M,?"&&goeKFy48ůX1>Ճ%gYC5BqQS.ӗ9x-&ggA”`ju~N UDeE|6K|QIXOGkg?^KXG)c7vQܰ!h.ym821+XEӓ;B6LWvGTp r 8ɛrw$/ E, $7/FwV/0l}/=Wde4=!R=o |LC”0^c63vx_P9]c!_7JɽZ9C-&`Bڊb @\0ܣ<*NnEj9c "6+خXi9H 1Ps k{2aXm#_wi4l.Xd%˶#Q1&no>$C}-60jZ A]җT׼q6(mAS"q2-LGg]yew)D6)ſbGY4Yڰ@(ԮD{75tZ( *ÅhN*g``<`N ՎBwb(ǀ_%wπߍX^l\FB.NTgH=(L[H1] ({ܐbۮG+Ebqv?'ʴzzVplv!wiۖ fߊ&3aƼ?T0/y\!O t`m˫܂Bw'ju_`XFgn$WSM [xވYCJ5,KU";ne?.OD72'ކo #7"`"t_1$vp)aJ0 .+emV2@+Ys|D4l[X∌vIHg:i(Vq𢮜 ep;Ђd,ӆt9RzH'HݨRXgâO{]ZoevBEofP[\L< Nn:Л2Z yc~|jʑI]:,f 0Lh%>,VGVg轾`/Dxj ֢<ϴ[?Ĭ,u@*@n_Q M̋OP^#Q::9)*Npx02\|SN Fl)}rКIۂrW7aN۬p: rէ<*z@=\s?Th&?3 *^TG-CQOӖ%H% (gfudKBRpポ:@ R%Mc3=K?qݻ:Vh:…ER)?)#0!`}ߔv{yp&ylx슠íPwubDTJXOB9 5W˩^=E=o<;y4֚½zxLbyBVzށNǿBպCC iޮu~k/$*kC9['$㥢j5+VѾ#ޮW+zn0 /C3tT<ˢ"x!)N| j;{n٭bbK"pN*9N^AeK+>3""9Pa̽m$cGn`qsiXطaJejEx: u@Ա*7HNUO~e"hm[[ l "J/ȻyL+Ds5@eZPaGKeYa5oWO0~grIr"`3!g$\ߦ~%NRcܷ:=I+m7h^-(F "d2^@IGKQъibԋju ]7|' Hb֋aUaх"Wox>n £;| zjx=P.9+M 6K4lU\fM`)B֞Dڃ ;E+F /'*=ХZgT9hD' ;jGT]5ɑ#f;5 J?}Vpފ 0u.5,9n7rQ\"I䡚eU8^wjbi B S1M!]8MRx2~=KպeHh$ #<.8w~97Vb;B͗@>>epC J{ƀ)ƿN.J[waQa?46՝І 7fn錆:In+ݽv>l>۬n>x|g:+l 5n8BRIR*I,5MbNxDeBlptcӐkiKDtev'W(Qkf2iC>nz=X0!<#@ 6U:m`TsN"2kJR_:2D!⬃ٺFL9%sJU^n;z狡궨'hk`=[<9q%RAE*2 6沅bG#{j&& J}\z*ƺun%j`f{ e1= miV?#;Vdb4V4]='tjP0UYƷNWm@T?{i ~*מZᛣ5 V?'[RF*ǥ5hZcyi4Wa?΁>V_»?բr4CZ\ۚ M ::(9,Bf& 3z9ra 3w[e僞&]/_/Bj'Ay=$=/f,cw)خ3и4WvZ/Ljܫwid]y7e~]i>ٌu6 /FzBPlY0P6`+1\v8&޻;7FjI-e J+(_*0+܆t(-:UM`Ogf9gQ{VGU<$ٵ?i9G3K4wOf'"f& O&'&(n7dju~xO749R>W; +a= êX HX&fo6d' ߰" Y!!΁]?Yĩdչ0IN,u7Ö RK9u%:O<;Ʊ%n|l/֎[?t;G0uZckLFj; gWIʥ.F #CW<wv'>`M|]d~*hQo0M(f >~QK,!~oؙ`H)ٰ7,D7^?GJ!t ] ON7<ؼ6ZEgk̫6_zo7W/{4^䃓Hk\cgѫ[v'W#O_SՉ"E@BDBMJB!ٛ S?[QHމ &/b_> ]#Y>Ce~y~|ܰK,GGj.j,T+7X"DٱN*&^frg6>S*cC[.nAbYsaqug99 ttO`=?wlam{Œҡ$?VQ^"3rW !.NR_x_jmv)~OYK#l <ٔӏؠ( !|{ mEOAbڅɟyM(z'IDJ;^yjxC,E*ydvY-8cj1PރMHtyA?ܳ,lKH݆Ԅ=ª᏷\n*K65y]MZ9=`ݑTj~7t/!}_w1̣_ 8Xʑu0%Y_4yv!.F8py)hFGQM5-~eX1e S; []=}4 wy.]0Xu#˒'hhߘ!Z9{1gLiU1XЇ|<8m;~Ձ_G ;ÉzKd U'}OTοqIe%3v2[fZP:WWj%5հc~Ӌv\|bVXލG.<3]s~"UgyC. D!PqwLhXtBHKY ;DS2>Ngz'{ax]\ r%s;Wf91P #Ozy;'=Vޗ|jD %}3thP`\D `t&G8%IfbMzSe# 2%et׀q>)1#p Bh[`Q q+O.~ 0Ɩ!l|>ڵWOōl|:I|ueVa`drJo8%i(D&J5TYնx҅ci \{S|)#r?9i-6xp1z27͝#1>0NX2r MQ<9R;Ż[>C58׼180JՑURPfsF&*j'cF 1 N܌IWHuN~ؐɶx?k#lj"QEϔ<+~cJ`};9d6TyE ?(c/.\{j C!mqS@h7X4]#6mœ0c /iP5RS򁰭@L.gIJo9XH++?0F>McQ] @X#zbqWQ^5Ys)U.A&ӌλ!==zKuKjdz]z 2O#uo{$8-Anx䞨 \VuЕw#8n Γ8z;}Zu iк V~8AJ\#=W zrC LXeϕyjʆ%lUF!^Qj30W- <5'fUpNxZޕK="T*G$M)6WHL|,:!7EzhBsv$@q-̉"ޔS k0(tS&f 1 &U)XC|Rjk* ۋnu {hٖ`U"Ö9ݙpPơŞ:קFǽajκ kk4,ҘHCbqV\{@vpi~8ħ4`i¸-գ7ň> r#&j[T\$rqA;?@l"qr8{%`Y7)ϹPGˆSAtG'S,nGԴѠ,e|aN&?fH%):T; ^zMf%/."ݽr)ӑ%4e|Kk"ϔEvZH-]:6FĠ2galei{ٟM8UiJ.kĵL2vOI/tb(y3Y#7z>΢.la< !/E#ȕįo@'Eֻj*$ttjg^S4"&36V5Sݿzs&s Ftvp`TQVn[cclWka~S,1bF9jk nWFYk JTx!֝ G%aw 3&8%IS;UhK9k]PXr;%]z%/_s Qɻhi,f:LTw"-w7xbt@:zg!MxVcN1)sӫ|r;@OkaW"`mA20Oⲏ/2CMf"b9? &_Z<E ̥_.( Y!ر :x&ocuy/QiBIYqϚ:KOwve:?/j?9 Q蘐čklI]S}зBH@=G[dEmƵbc[/WSomE*LML|Wθ{=4/V~?D6P'l.x`|tX)I'XY& ;0 N-m@֧}2u"eB>4;3a`@ 0iaJHF+a!tE! EK(5fSx %ї9=q׻mQQx9ۀYVbgAW6HoL=H, P/I(v-BcYn0Ǫɜ[{i\3ڪIpٜ4vۅ;v-u)Ϗj[ADun!rG~jZT24g3{eJ*>3|YZ%|[rOޏ3 bmBeMD';J0mP_Q;Y$Xh݄OD6Fa4^A܁ \H#/FR>("-dPge] } ?x~,:d41 OTz+V@/0 m{ 7Y'{OP::Rn6k5#U\gPDN~_䃁0etYdIՀa&Jt`և=, SoôHݨ; m%10lGYwc92)wQ\;;5[Lx;EW(u[s-6d,"V&c7|E)kSg=`X֠;Ke~1(|Wػ(|kICQzhLO&qw" n~V=x"*ALYPrImHxiV.7tOU%S1D_f(}-Dí#[L܌LmH 2Ӧ{?pK9O~1ʠgK 5S}'d6`()㮸w0W%a~}s@Wx֨lh+MuNVe&(1 gCvl CC(#P1dd:CXa$[?E~JDӭcHÔhS30Rqʼn{7̠X{TgD7;9Cm3zH ZǡGqI pd7Z`ӇhAl&r{{틞v>7W\ψHT\@yx;ud_Xsc3(ȩӠ8@W^pf 6!\X?>([ Uo*SG] cIM*̜+͜&& E ꝼrq$qV={7 o8w  xKr|hM//x'-&<+&uXmvMN!<OV%nz0☑ばn_O_}&_q @Bnap[%(6iYZP\'*O"~h|bI׋?}2VkKBGdxMRH O מoz%YiEhÌepcdlOnև8Ư?DW)ߏAO|!_Jp0f 1_DiQhZJpeQ֜qu<#P'o%Ѻ X>ؾ->qi@y'R*ܣ >|x[pe&mzq"&֍ӈ{ Vca9 k/(eM Ϧڛލ%. Zk'OymJ/0*0FV-phU2·͂ZMG>u RV}@m *U!zbp1Z[zÞ?ҷcpd]mnj*@ZhSR#6_ȥ[ɻA ʤ([ ~szey[=Q ea6QJ &uK6ђ\;/^4}O$<\GTr' rթ=2uQa0Ğ*+7 Ȋ0e+RU/yKA* ?nF6\Z sIaJZ=A5lJ'xe!r[gzѴbNH:VkY $fk==\y8`ڮC2JӉKrdJV,ݨP Y|'۰!@ڏlcb*gWC-dhvt }0m*Auׂ3+1χ1-LŞlg3n[Wp=SU@S#N8O`nc#!T̾pYf(Պ~8ˆO&(2 IuG/#E 7i_w!= ;EU;V>y7Ên7vLoF[tzP(G}kn _ ;|]jKq2Mᦵ$估Q8{]E9c@;lt؛N6I 7: '/](k) @&yHpGK_W#0UZV0u15eM@F"3qy(<ߞSiXb%B@.]R wYL~*++.+jHj!;C H7c*EE.DzPF^!'6y%83'0Axྔk ZEg)?"8Å#Kp~%䥕)b=/_CM\ [&aISEt|ADP͛A >52+_gkiA6B*.8tihH+YB\BalFȅ!MK^Z9fxRw;[5jf,K2)Ii#ׇd^D0?k}_G|MHR+Хny(`~}ơ =$0LS1;uaJ`U/ݤ!0#89>N95b] Y1@@H|ՍuWaQYG?f rNT*@ r @oJ 7w1d  Q܅/A2k;z`|\Ѻo3l.Ho4OhŃ9iu)WEIxyftk_n+N x+T)2$#ՔR-oR1wG PUS?g lgegi Y2 zU"3+ d'ҬpAHe՜tn42Jzy[5q*`qȋK.'gڑB-\, 5ϓ IK$x5i-+xXV!ysG yF<=ZB_S|9V>BMgp}x4u&aȊĶaZlP d*Wz(KT|NbX,=siy/x+Ʋ 0=Q["hh~3T6;GXJ^@+-LGcm5j3&wףW㊇akog|Y5hҸc O\H^R,iN+ߦҭVU%;ȷ!l˰"ܹ.} Ih5 , PƳu2'Doc Z-,Ң8ipP]Uxbs)]I1FgWO52:.!ًٗɯ:>z<_5kcP/ 46fXFP/#膃 LՕeb̒d okc"VgX^^s`(|9}h1}OާN1])ŧ+'h_ፋ$sDe3b+@~vT&$X%dA W84㩑#/9*OU-@n#h'}M9/=8JJHF9' m?wȅdU<# 6nG0Q6E.(О)8 }uYn -rX%GD@Z^Vb{oiwܬv0$b䏋27O&BR}ȡ;Ὥ4 k<pDe~ HNk˥[Ud7H>he(wKlHgr^4Μs-,L9/c2d A48מ$U"s kkFMcځB @qlcbryA* +Cgm UJ.A3ϔ 9:-WڛЛ/G O^Rr{m@rȡY7qP.lwk^l˼O9;@=w7|馊{Pn|?+qcfmtCqd/#n83+)p1oxH鹍&kd΀q UY`YT4Ksof-E]=E&ܴ&FtxYl k \+I0jsrrf]5TդZWe4E@s$2*6<{T]tȵ+> zyhlI*2;52E1_T:1T.uA׈m.Z(0z]V \W|xLQD#9aCU so<& <- z`Ov#QZOѕ8,xy B՘a]x$O.SjEi:E] F뙧tq̖d% A"n0)oH_hC!!@wF\:uac`yUA5i[ `Z:wHBHnZ `c PikkQsb3;᫬F (nB:㖪Y)g KL/$e2mo&}*ULGS\mCOGo/ZЉ]:Ƚή%Q|=Mu:W5}]'-{ c|ۢP̥q)%PSZ@,n6'B1EFT 6T'z"dճccJ1Wƻ/I\>z[F]jq9>raIEE‹ [.T,S(N+o46m'Ӊݘ=Cd%v$l^gwԳ 7 [,l=ܧ>YS}>]Q,ˡYEGlr}G^\y FBcTˎDںd?uOR 2ag? a!m lѥ.MkPށ ͭ-TEKXEk=/p3 @EAFݻʲ-EX;iMPiC+vsI1 26S@bs75IIyG/e*0Wtj].p.8B~QSmm܎/UX +02nwXӡ͆Dɦ\g&ވ 558t<2_.}đޫ.Dc얫IZf1v`&4T ?G񂇍fyәmI{|QX,G֥DeҀL[k[k[t(D>csskbZתhf t)&ۧW:EH6 *EQN֣k"f) oÒ]"c"m[֊=A;$~u{$JF B*S$ :Okha5YmJ ,p#3)[P*mL-G|hc( i:Ĺ)o G-X R4*0-:Wj|"pYh#dB)|Cagݮ@îB[IKK9[aQzlC:u4OrKYƨ݈9'?@< ]EE~T0E }V/L^N sC_"<6@W4/QI@ʜT )0+K fHnJAt&Du/&kF~z }F=Mۍ F ~fQ =mp8ikJ$v t:5=R6AeT7Qэ@f켼3;(q2'+EquLu1>v9)J!=d2[{ZR:4$c^tk9Yo^߉YkDy="_HyLw9\zuPdURhp/\LMluOf\q%u\At^+.QVۢ[tc6JAϏ0ye DQO Sd|iP'0Qrh}͊%J~P Q2*dGNdܡsBJyq׫. }}x+ P6ۤԕ]~-΃'EĮ1}59Aj^$"<5+džV4:z)1xPv<1bago~afzajlLX6;ﯫɧ{m'l>:[u:'벂6kRY꧀ytIV*/mC/ BdlTop݌9IN[0>_* -/ -T' #}e?6@m}(iOw1Y>B""-$&o/w58ov}Pձmq.dTGn6b Jy XRG駦 0MC0sp.w,)۩9U~JV~fjy7cP(@t؟wj9FJ+IR껅e%N[<k@U6Z;CVϵA~m91p7pG3J<7.iXp1^e#iv!y3`N+uku~s}2\G L+TBr0?} |O#}w󙗗$G!ӊ|;aA]Dyý |!(ܸB5=Ƙ;dm4a$*S ?}qki 9E4$%dfFBh;7z#]S X;v!{AT]u+}N@_G\ w1{Kq4ą8Ķ>+30z1@om=W[l 0d!̏9N )+ʸfsDX/Id0qp5 ]r<.U:hErh~>4>#4IǽAde8 /\1ߨ/dr_(KjjܲL铁U J,jU@e5c_-@/y~B%?¥Agjnc`2C ,a8;q:on)nG*2lE1%YNg YU܈{Cݤj@s2m. 2tA{J}v@+_Wg<B몪zMǒp~=%]@af^.’Ok:b"pħ3LJm -Y펤]߮n}rЧVű4cc6~`#V3L5ѕ,A6MPpNIj+~xAi %tN`mMqxƳ42eiqR&ajKXxdGVz/ ;no^>ȫ)-͠:tExOMɒ-iS}OUlP$ʥ.эB%|6{;; @> 2&6*n#m"`Qyf *bТ60mo@Y2O1Vub+ _I9&m1`5BG_1ǵe.dשl~ۮfu%7IIfY[]6`< |W׏zVw=S'Xz4*dRdqm`)IYk F@xkk3k9 MN8wvYL3a6q~oW+L Jբ!V$)[vn(i3gԇQRwTE^U&^0ix;:Fe\-ss2KpJ.fH1 : ^%(D_إF+EEB/"YPKI8Wӡ&WZݹsBʛrQ'X$D2p561)[uߣrKJN~cx[CL.] bQ*_f$ЮaSt4;XOF1Ksx1z"jx?%V% iߧK 9\M_Y dty+s_,FɥFGJ.mƐ-ViAHS3,gMgWM,JFMKQhnHg?_.>LK OQ@*XFzx Θ]4FP0lYW"6S(J?lD3dk85quyambr$i\EG^ya9q $M{xpuV[=!ډ2= 擭) p8"V `3D|x{0wrXL%5i5q]Thu aqՔ*^ZHdZzס&8bF qp7OcB ̸,JO 4|F;ިƠ z4(K՚h 'M3YSG=YNAhjBPoU/K5AQˎУY9X5evnZz9N>xHB *ޯ;!W#ԉo& xvV e tgjw+dKpcf09OV/KX៨\8՝x=I)񄼸ZmoDVqd%Q*u?qHC1:F/ڊqFTK((sIWA;M1N8vl̶ 6(+VEQ$:G&dj?@_XWA1*-(+4K7$Hdz+Xr疧BT-q[BWbJFxl\K@l=U^+R*X͹LX~ oG61K 3^Bl!S.^$r6эl欵`Db[I֕mYn@S *4%_qZCSD|).Fྞօ4(ZQM*}ml"(q6糍hdQnel+=Ȓ8S&L|0;=LJF5Y#t@+2n^]k3F@TUHw1fg$ּ $#R$GRqfkMW2DĴ%(\^ +VέIHu )}io} Uqֶn{9}x@8SqheCfvmE)al9ʤϮ_70B[pLqYR'.9YKsBڶRYqj7UI;s$/'x]`ߜ;$f Kn폀Si(j@^! 0t5G7 4S%{X7~xv\ ¯) WEɳ/U޼6Bp/wt *^ʈԝ +R>`Ly^tMt<%( dC~Y\1|j"iw  8>ܥL4潉Jw3֑cGd2K#=W2fRлCP l^x_%y%"NR@T;b&:(FT0P JAs0E;h#M,:IK MsmM<)l˭g䠲F^Y:\&3G~&3},2Eq-eD`}>>8*t*wn- X&FU@cOU_>>nSQl˾P_'$ޮJ-^+j2 +R/\LZL~,g)7.˂W}I+5^Mpnmڑ .MmU)6nҪҽ%_ABb1i٥<᫶K@\ fYqW/;`l5MB]ŎJ-tFǟdf%Z\M;,dqժZ7BGnqXuzY~MROl H=d$ 3SJ 4[# Vn"t MS_I_,¼{Ԗ{ 2z-CbHy; ѢD*mq&4ODʻ+,HB1@p+ʴvȻ| 9Ĺ"ے7i7^;Tv;O-Lr*8lz~Z/k*ExJ{(A/U`p}_-A0)QfwftȐcw)-e| +< J*ee\es# d[iX?K'Q;ю$e]Fw eђy\4nKє(]ٴ܉@>Du[?Lc#If @UMa`lqʔ_GYXxCqfs6QQ4|cA4:+\y:7Yٟ(,!:4 sCWj9/ !۞j%.9.~ )Ŭ~ da0vx ]lf>ńRIsP@  Xd+7n<,BDu+Tp=./T z*Sߕlu$VCOuMFz 믪 7FA?=4 RHtviBN4ႯthA粛||wܾ:*4 .c<Tawhp+%JM٘iQ=Kk"OVCM(9 5t4^}}oxŲf%ӈ{ >lAJm2T4ge=LJ_//TC@Jf$Pec4xS;Bls}<%0@ŗ (IaF J}&y}) j:N9wuDpCDܴ2Д( QQO>Tᆚӿ$떜cW[++ tTڎO(&@^9aVh/cSm\OODoG H?HXJ?~wƙmLHWP9meTZ{.C9x(vj=jm>3yMA(>(Ei2n"m/D4uHn6␾eS NyyDμ2ҕUiHaZ3C }7RciQ X'"9u(>](נg?C=_pܸo_n.-ӛ]a׏/8V{ks{A֘;$-\DS>dąy%sOhCsZNL'NTԅe5}NtI :?qWAH):[Qve:J`;EyZ ÌMq AWt"AZHL7Ϟ ]N9o.NEhKrYJg]9.wX'sK2>hq8pS3VIWɃ 1:fF3 =DkЪK!P "y v=hE㲚c/)eR>37W,>eքp%x@_'f:.Jmۇjפ'ڎ;F QEϿ>*K0݌U,6{|FVn[DVïCӲOzJEm w*1_YJs"܅Nu 'ڨ Ivî^=pq +S]wBiLÅIEB +PKgBfj'f̎8{%Ma\/kWmGK3vm>FNS8Aclb3& _vj孞d^Ryie PișF_Z.I+$FCHabna;skiE].^-dbyvH5h \Q)4(}velt'm@%]ZxEyE qnIqw:l1C9ZswR7ʚ7. =AϚ x`eyc@E|'PTҰ)r|bQ87 ,oIMe%WխIu8ԆFMG7+I2בD K&%T?߅SNQƀ_̾1͍\9|oSWйCg6rfR"0)Bg}_X+3/Nt8 Yb|j=\H=K ka[ sG<}o]QH!9_ՎG\"bAܳ%v.WRr,~ݷ[Dœ4Md]~ _ثB+;NێoN}]Դ4'M(1],D92^TSR ʳV.9 W)ñ`f&yQqA_V(u. 'J P?Fa9鋋S-Jwe vSDSyc<>Ǒ禦T[pSM ,k uw FrT 辬Pllfb6RsΠs̽\5DlrDAFZ/Zt5+EP1#( iAtcC]:buA>$m&i PgG UKHRvX)D3_E/chÕCE7I2V6 +>JU{*Ke7ŅʦjA\"m;5ywcI{\u3H&g@UFS͆Y k5]Re d%,\@!WiOEbFD˪qi:`JrޣnB,~U.l>q#I40 ({etrMrDď<F!1+nݖl=Hơo^ _K3M5$;9r<=R{)vgδNa<<^=R_v}ۣ vhFNRNαYQnTqiפuPe)<+8ME_a<K,XNT$" 8 Am zdv2@ƘdH(c #SkN ^g,PDWޯ7/F.?SmJ {hM:gs8ۨv6JAxضH=WYS:1svۂ5C,Bʻmg+"_- تlôI=_| T6t!Z% wbdlD.7,Um@zUND_%nm+t̤")45hp86,x6 t2#+O Vsrz4|^PwgoK03 Ϥ=G39ti RʧXzʽ{oNzDPOlVDEJOmFk=*ghRC,PQexFΆ|{#>L{=]}$QQEnkStt_X\ҩҕ%"`WJ l0e9AR/އhAJeH m"˨)28HϑNyJwWJ[]jX#Iq;l'fQ;*`t˪rAh7 >?wd-daα;. q):",jQTBH̊צG,bwud\jEG\vȿء$n 򆚷1!4gH0ix<$2cGрȾ]\5GV{k| q_S mLE(t;ظ^eF$].{KeO=y8O[0B _D3a` &qm~fYXplII"E/v rxסC2g3<(/{=@HB{B6zVZ=F^y3F<;Ph ^ƿ~c["pD@|7 GlNj=~*@R!I7RGd5fEȨWc2W17Ċ@/[ӟdn-Q`c\Ñ>!'qr}8M9+ F}Na?8ܾ}ϻěcңsf:R);2!S>dɫT3A*塜@,ҦRbt_SQ()SPA+XdeWӗci&iٓ(i`9ӽ /*ILֆUb n g꣥\hc(X~Bں4PX<[pO0бdG0@.|&F o gW8Q+sɟꉏmuϱʄY4p?Rwyt$a gl-/ͳ 8a=ƹ6q1̯p+ӄ!%W'8]Q5<ƆHZzI2#%`=8e~$tɘd5a{Fя< etw Ђ" \f sg:T`a3^h\+0&P'nӤ6!L8Uw/AΤR!׫kK7v&cW S q`'926J[DK0gm TeF5]n#Uw∤M\u()|7+ELzuX,zS1Tϥ̷67=f-CX曤8 +m6uެw +CٺRڝS/u71Iy8KRy1{,QP@%SWGBaĊp-IA~@W;j7{N$;9=8%V7IFŌ%9FC,E`7~cݠoݮFl9)&@c圍dq/M{{jRH ¢l>a+"pv|kBvtX hVX`y3ظV uds{]~=|3R?_Ac&<̿f9ȄnKG $U5a0Z4(gP >\|-j!bș1\V"Vj\Oi|b 9F[ʏJpq7 :"hHL{sS-fݕQ Og1dQˤyp!c-Ί5,S%ޏWU45-;Y7͕WHJ?&6C`*/PpT +,$;w쀊w@jAaLPK84g|:sЄ ^7msX笋:ў"vj-uxzVm {5}5S'nvW-?y:WPl. C3ݓG"6]+hL!4J|pH4b 똾rq!̳zԙUIM@)C--/~bjtbw5zئDh=vp™A̴#+gDi5dRo@E9P21kX/p~&T~/X~PZmg Ȑ8J}bޱýQMhqdrֺәЉiB =Gv](KWKt0z%=Ptcd1-O8 gwŤwi{IA8Wo=h`VH Hl&"Gfh#Z0 8җRԷ|rL8ܟ~je(>~ڏ F?!)'VTyk1s( ~++#x6 i# l@?ϲD1K/E@vcz'|`YF[g[62\:kRi6oObƒ~4 ZdG&Q7G^7[_ &W_AH)7XAȤ–MMh_ij6#t*o֬'*~y**ϻ%tHoڲ$17@UͺKZ[&~zg 3ja.5E*D÷;|($U\џ`<|"-|[3_]9x;'1?DHeP ڋ TM~sXA_mR-)v'G@Е^X́9Y EGqd,7vNyډ* Zip zCk | G-wJCc%Թ[>"H R4ń;3@|ۜt7|qL[_(ȁH蕋ݾcyvbY'ƶm-҅sA蠨ZRm7'&{6m+rHFMԂM'(>3xtfyn^9U) ,_8ӶlayLݖG/{m΁į&vբJu |9H?z\k. h``ʆHr"lK{pC ڧ2w*˥# A6%ˋOr6LWC6acʮ/X wO ϠV{1Y K GWiȮ0iϴɀ[xbv hbA5'v>7_]o,Fre _3=&FMT0Ņ`e-7np6~/AZ+k ûp\FqYV$>PWNz׹}>"ɒ |q/Kpҥwdz% 36lL4hf TXm Rt!W! m'ge:L!!mi$E(}@cѡ| X8OexCsGKv'0f;; )$B.TSee{A'0dtTN#2[?$YIxW?J*^GEׂeۊxupYj<4.v.ϤKC_q;j2 lRbjEƛ^=՗3NZc|;P Md}Q#FVCs&-a=1oDG^/o]( ` ڴ5`77p+SFRܰeN/#>ۗ zo%"›he7.f]qۡV}qV_'avq5!e`6i.9a2ַ/ 7+ $QQWT0JYU /a>-(SaAʨ^Xξ+.C:.+1[٢>g@hv}ZV!Kݙ Bzttm֣ K@ǡ՞xDdXEr Dqhlߟ+4ElR_*vL0…N=3oF ;)HU %_)"b, ݹvό/}Ia+y-]7?.Xf }_Y ˥JASl@m#(u98K&Ϥ~#|)cGҁ  Q.rVN);pW)$[馪6-D ^2ĮcX!S7!Xa7z8}TlyV 1w5J_/H~Iث(}Bh\#KpIw*`8a_z87+\Jk2˲!l3%֙z]︐buRש%`oWTlc&.^pg96 F6)>>c{l,pG6%rR7fV5ej bW{e&?L=}:u)b'`B &Cc֣<[NAhbtihb>`j6DP8mz-&W.ws嵳Qȥ,aT<gz-'1eˊkFLi/~RoXy?ڙ*/[u^:.y_ RhQ ,<#4osYۼ:Br+z$RQ 1@\%#GvB,ٱ:I]jOss&2 L#JS3g}w%IG(]Kkm)O3?;X$  8I oX` 2 VN. ]j %L7ۋzHq (TlxRGG(jm3\%!}́!/±QMm֯f]*uPubvxDH+-o=UOp-^V+@q{S;eʚ̅7W27.58n|Ϛ{}Ź Q HVM.~Id%腧}kvXɄwH˅@X&W4 C_r&&=%$4q)[+ˮOM1|Ff&I4PBe,8H=-E-XީpQEDBCld)7^ճI`!RJXY,'B fhvߪ3UqX@K-,dRW`rl@S50 '5JZM twrZjsoMG0 ͓{;-@<ƚ>ÄjuZ/D S˴\oZ#tu~ٴts`OkfoZi&G:LM;%׏f‡'0bBYΣVޚn=UnK_ ׇ(2>}A=Q5Ene`Ea>m]'7F}GGc ąb/ B%o_.? ,%Feh DZQ1,e@߈mzծᠯw6|M5-D¦$tj۰M>ZO$FB+.5g-vҺ;Log-BZSD#z6 2kX"GI6s)*Быx9A΀S C%Y6&qCi剦\,ay[{B$ǁ?:gؕRY}k[P"%}~I~q9uC:lgC)WS 1]Lq1&$~_^@:6-@}cVXV ԡ];7YŴo@~8S'7nA~@y6Z]YCugB΍m/2 G5=)\5 }q6}ata/ҲWkbNq*0$! klMhY\)h93n1ݏ"1SY}tz*  e2Z{Qv{) !}3ɜ81;ˢ/wl-AJbo`a:6¯1}<]}Ï8Bƴj}D .Pjxÿ>^y$`Q@/rncw .v^+Ph])W -/뢣5 R`o C{ ?T\@Dۗv @ Q};ѶI#z>ـ#^&Z@%YepL{u\y.x|cthOz {2l8bhzEq,U3@Ɲ *!9ҨzE QIKv۝LÛQ&E]$hie:ljL!xGتH/+JiyOzҗ +za~!T/qJɃqv>q IXJ͕Gs].!*H+urs!;rA\`rɹG좈 IаMjq,<Yjcp1[W0F7vE6Q'E g2}NWby:9 5U*޴@dW(rrR ς%ܫu3bFYWJ%m'<9;#C3ŕϕG 2+1C8PTv$bMbioQ ӍVG2fB fI\uL2{{` "-|fdD@Xg>@h@ ȦKwB}HH':-=a#i&D1EFkhWh姻C-Фׄҧ3\pUw]  MJ󈃑E:oPvqjE3av+. :ٙtES7gLz$Zrbw:o2bA9SŜ49pn"~5ݹ}^b Nτ# n%=D,8i2@voSL`ʧ,Y&@4MuU_0Fk3םYiD091b](lcҔؒN<'SO#э'9(%pElCY:R4]G:7V`YNSmnﴪJXҥKIAp T Վ]K|j%*Ń~@H[HPSR0S{tQaA d€f w\GŨ4?xL[s937s8gmr~0&/oՀ-ԉE(;aHG¯EcffSakɢCia; Y_Z;[641ɞ>4cBe(\K-?_+..Y}CΙ ތwl@1OJ+"hӦt bꂴ[:V]gꯑkϻN߷Evjw߸++ZVG(Gp`T$M n3r9&#LH$\A:Ȧ{<:]etWnW|\D^b 95% wjrMb|Myoo.1g>w:s(]WҼ!fXd `es޾Or郜w8sUe\bNgǴ8ݴ+;vS> "nfnmM,f0g:o=Bga|:7tݓ#;kfYyáFdÇY2G++JӞ˰dyVJ"΢mݓ|Q$zjUةA%{c rZޝ^mU0H=MH)核K+^;8uu!vy=(K/bHSF12Ͽ{`{-Pv—C "k\ [:բ>PGPqz%"bÐ쾣&u6[ʐz?Шg)'2Uzƒ'<0Kea|co&=;W@[Ve7Hk2<lG\~b߶KL0~6Qi]H"zϛwqrx "L>YgDM) vpd#ɱDȇ %w8$M$)=M ԑ*{@Pxo#b }܍yM{8ݮ('CUFE]9-4,L| &3$C;TgS0jwaR&*;*6,+Bg,g\rI^4oq)_(ɢ+pO ^ Sr*Q'Ě^✳y-3,+C7xc7sϭt~G, W5!pQW`ג=b9L^f̘w#  ǿ"+K]ɎzQݭ -L%zsn/aPӥ%I jD3!LJ{udE~iSH~MQ5=jS0`ʯ;63&VLvv08C}rZSvKfk'E&uҺN fR]YlZKγ5[+4<'h[LZ;/O_o*7ܖrØd:,XC%٦tĮu CPZh{|*R96bs>U̒PJD||ߡ^̞-6ՃmRx(7/ط88[( GJ.nwݪxUjd_:ifkZvbcLVԵ_\2q t:ȀoP^I;v_^j$HJl[Cyn+G>oI6|; s ȶIG26Wsq\320bA/ XWCl30>wy?k P$pA՜K۔ ՇTN*9G j_ ՛.CA\a/>l:8R磂M=~kfFf2tKC $/%' ^~ w|TR٦$T2xB CzEt.D%dol™\`el: nAS}]p>{,˩aL0^ .1]?B׏\\ժn1~Y՗μR4 u)oqIԵ(}6s'?7HF-z]WzD>>Bya" ηL7^]9K|>N|"Q SNv^HB# 1h>{}^Sq0Y\ٴΓؾNűGY-.2 LT1QJgrw') $gJ.7Și_ެbYb#la?K7Ɠ=|ò{EIn"G{MNZV]Ҁ3*Xʠ_sBtXJ֧^ _LeG*.SBUفqzKQY˥9ۂFS[E݅?3+45g|8ȇ$B CV$dlPPh͢Xv|$ 4b>j4Hޢ۳1T%`ǥnT[90+A@z%-Ԛ9lzR|yn^GUdO~\]M:d]q|3WW GWm]+bCy##7P"uF(FN2l67 4zUotǺh6BEgnEJ;!"e+4G$3sq>Ygt-M9U~nVuW a.Diemk1E 3qwo%t7n 7t=iFGwYP9 z/ }^z=Xٷ"v 6?Hҝ+@/ h;'cE$# ~0\6z)Y]lӵ}`r_t.G_yFPRr7U3*Dے xɠ+ha>K^BuN3:rE ܬwr˲Kzb5)5H$yK6fڍ >/uCZOP'a2c+qTXL  n.c`d=! n)-?xN&p{sLaUI+wŇ1>^1r0 r-xtVn'n͹~ Vy'֣IT-ܴof+4'S%_+{ Z `s }(lwNC|etb.IKyN ܢ#zTk3?lSR!)ŭUp9HUe{=nN܌.#ZW݊Q@>Pt֊M0_,B5PpCOB"xʧ"||qVۛ4N@!zpSy`e;tSZʵJ?7Cj:#f7*BmӾĿMR^,\yP%1cPk=RH?„yjޚ:tɥЃSj? W 5[9)3ױ3ֵPIALkym i {"S }=wN$X| ۋƽ^1:^ń)㔸?N>礳ඞAI4kSfcUY]WDiQ֥HgT 1qy cu Ћh_a{kuE|o5175&(Tmms1Y2ak[1#]tdד*HRNAQv75X'̮r>O7wde yMH- !3՗ѬY;=Z=9UT:VTk6J9G#3l?d<ӽ7)-H^ /I117֯IPjx6+rO8YlrQ{pwWqb%¿Lk^"-xݮgDGm{/Ybf:1}R.CQ hZRӦ.`3;z:]JWWl_wP2wmНC뾗 [NKXx-)I^h=Waf0-M%ja]<\OqL Qv@ťd jtAA}0_{X,e-jB)_@"!L P"kzG\lsgj5 r֓7$ յGHNQ#W޶$+GQY PN5~pV`g*Qe=skc@2%Y{~3f#Or@XYIQC%ӔJ/*P;Yķ= K~z{]d@oG+o8&l7F06xxQƑYʯ{£*ޝ=13J?GtC[6#V )0ٗ'R/F hXBFDQ ޽$Kxu + >fz@7ZuVtI8:vYo{m_37ۆW% F d %g +EAH{pb{6V6iֺ>ur8>ߗtڎ?@TʒHVF5أhŠM0(Ŧ7=DoЯ2"çH|SՖ'[SP{){ ,UBzq ݨYAl&خHOZΗ, .zAkϞ5 %8d(;Jb{KN0yHKS*t1:,JR[ѐ+p _bșWI&K]7w!ս+Ϫ= D I(.ֲҖaB\~ae} QОYg8ߚm9DAC ˜&ez!QLE/t 4H#S%]>@kp)DѲOΦK2 L3٫DF'JgcxQȣw֗ a!ejHcclY`Ӳf u&"kE5l/ D@y(?ׁ!"ݍ;dۍevQt4h13=@\њ[,etvZ6m}"HcKl׮:L2dC:5p\2be8TAkvm0yvN\uS;! s VrӼv'olʻo<}r,yp'UΥl(Bg-Q MGi`N$alI 1Yl|jK5X친J9b)]˩z9е#zlhg` ВeHhU0Ǥz75@Lg]bD wZhIY& |<$q[^/7hΧ2O}ݠ'a|we IT\a+ވFx`bZgRr6ֳ9J@6>G/EW(ÿD{%4qVX"kLAP2K2$I~v[H0r5أbn9Gx,jZ)o絯V05 {de|-rzAu48*JAbME0w/0&IPٳ=7y‹t?II,^d؎wR<}~fV{ _,cp}-q'8p_\":$ R^|W1.@u/ Ń%@wpS΢aLgWS'#kCĵ=$' ySg0Ys9Zռ3JSΓ{hfAowV骙(~Q7@U1B`O] 0k?OETyȦ sLh+ ,;> )qWÂ%͂>?"RJ eugZeTO C`;3k7Hu<ᗶs3^?}ާ#R;5h\e|Nҏq6ۛP5Gv#c_]-^k>Jh. #  o3Ä弞H3ٶ?LKm.ӷ_HC.hPQs6QUK&?| ׃Z{IXN7cCIG[vp{pLP~/`R' [`|e*2ekoԵB{)3{Ayd ,y&;ӆ'*dkUo08?D~S #y8#D贒 TH:*-6ٳ,0'd+ZkNSJm0 8!6;eUa?T'%IvĽp\S ´C1ȮȘG{ h|Pp!JhJ!(k9@JX|wPon/)o WF&7v|rʇӛuf>JM$2A*:?mZ B'OlwNw˰ F%}B3^n }Kq,k6M#4YvlN|J,Pr1Hjύ֫ȐJN VǼ#pty|Cw$)n@ NXfi6b춮 wnߡ71dA ktQ:&!NӉ9L!_Ʉ]e߱;UFi۞N\)OԬ4{9y/H 'jٿ8Yz5 L6~I{ ?$Wו4-so }C/4Oܭhvz$O-&4*6I6i2!:oj:OA :*wHc4&GOCKhR3eҗv[ޏ-lI{QK]$_,1]&C䁔#\bq>|'b+rP(o`?Ս1E>R]vhaad6'!baosJwO@Zt1o/ԅ$cF}*Q>A}1o ɹ>6 ;E|bU#[+ T5Y28cM HGs EG'[\`:bef|7-&0)M`|[jv12krnzggHű &\RCwH|llJ3y0`´C#*8OuE{h]к(O@sNk$;]:$ :' x2[7$ꔨXh  C9;'Ñb|/DJe* u\;`kR&y#d{y-^Ae e~M&>m#m!ef4ҔlG\G"/ *Nvd )6 < f_,DZcm߆ JѼW @ 1QvKe<GϺ [ ݻBsBtƼVN^+0bON]{:w8< |kBeM~E3r(6}SnrLzP͒= ކv,/%H ?#Rhk4-T%n9ܮ}SFCV.D1M{f3|L죸0SCPЋ ɀ@xE8yl7?2 `SoC2),ET@cάŦޠR(rњA#ӟ# jp>rGf Jƀ/Fjd=_&?Qt"H77!C~e\f"%K>D`njpEv`^#?3WCI?ќ{hV3+JÒ >ţ"{Ȟ=b~Y]_^eJG_ )QSZssC(f4<(A;4/5ٷxr#rY$U 8 xHЎ!/ 7NtӆYIDb3 E_˰KN+2̵6wZi K8@'^T{c˹gWS*'q1uv1%#\ Jmt#|_ l>{W 'ǫygIXKxFBX^<2|#P\WC Pt{vO5tb ˶lbV19ӌt1ܯB{&]-WϩM!o8KoV=V OЄxX WPGwcUhO h03n ,+ Kn|s'ƊΆ6Jh4 !;d+,P<·epG9;FݰLaŭ#O*+{)||$r}_ .MZMG~Pe㣰x3ȉicThRYM4(^9ZY3q0(2 /ZT¯m2N|ѝjh@ l"WdART3bЗxc fPU@SduLĨѪj6 HwRhʌrӳ?^x*ڎ9=rՊܚX*X դ"Cr B2X š!+b}MוPzn XipM΋E݆37]2kM BCc48 I6|}4S#ZYN`h+ 㰥0PWzӘrɐJm}{T.-0u=Lg'QKJJ˸🏩:;=X-3Ry-$ђ2 C& <'eA|]pnm0Ť7lt=CNbrP[UQELۏh!IMd |"]N. @z*`9ku}6T>POuvlpR b -Ҟչ$׵J,f>Cάi0_5| a) E4O<..E:qy72zͷX3P@zɾea+2=$Cئˀ ::900~  Du逃Mt|fpm327YcrэciYfTdiNI3);Ae0) I,a0ɣ7`|(i@uS#5U~ oLuzZTKlKmbMX\>H>f78!B_g\uX썗P(4}`i#P)!1i2`N9Vjo ƠggXw eC+=,V)ryq=[EDrvqNEG Ƅo 6YHU$pn8+ :3eJPDfԐZ \F;|1PEhi=ɺ(x@i*-{µOTQZr]n2e[vu}gsϣ+ӧ!w͍^m e q4j{bhbn[̃  \,8>)AGLw=5I$aDh7 V#/`)T$(3 UY|1d~Fy?$ xBax#ͥ*t>f9z֭DtۍP=s;b6pY'wO ^ v}3")з5Đ[1ri(K31KxcWx:ta2n9=9n% VVv۔gWM'R鼎D@i*!wi/2A9SmBh[}ڌ%qq:NӁ. xlz7։/FFQqo};93' !Ѧ g"J\u(cs8Ɠ@l2#nmg+u8>=ќx5:z7ғLBQEEjcGV7&P)`uXԀ>'>S0\aWZvѯWq~-#FOk =G$Z5E%^grS%iq^o}]]_u{:`2pCKqMC6ϪkZp}n={lH.tLx /m(ӌWqj&ʝ0>| ^@wӈ͜BSF'l *dxU][-D5nn71d55S(Yp,{WDNwc*v 8WX(P'Wހ.\1g(IF੶,os2W!кvP&Fֆ(,߹f2d/e:؂Z}oR!pPAiu׸9;5wBWk)" k񮥬RFnP[]<[z?$ FBk[I^:LL;X9zr\OK>Qد9cV Q\X$MHb^fП^I &B!~MG6nI%BߍX+h͕? دBoѷkL o<;^j<>!,h7A89Ƕ\8%vfό40|9zkMT5ݾS.]׋L5_7/?²9o'1#ȝaDYwqlRf it 0qVjZE 30?ZPT!( 'OI楖y8k׬vb2{MK2 9?okO UNoR$pnɩrm\}MnԱ,u̓x$R imDO7zE 9jr2Ғ&dLjJ6,F 虤>x6Ky(T38xI< ş?@^<Ϩ4X#s);h~ אZ,oVAɁBЇptdYaV9sC hΝ].y0tF7wz:ҵYG];\ U05vmk,AG~ /qZ_~P4 Btfdh|gIZW CIvmՠؐj;D{0㡁r(z4ZV[ :{F&4$wt;Mٯ4#)e[A.^¤u^g Z?Ǯwr7At}=p8؀lIXlZh&XݶxsS=\hsx`#kqR1J oD✏C{FTmf6ݹ"ޘ>[AgTצ\!qW7qeM%fF:~iOgD&.EN\.|8(Ϲsm+pi/;HQF^c%OF>LW5>h4?ce MJQ Jc$aAȴB} YV[pmI`N7ާ Gn,\C΅D6?VDX~U 2e(VW8Cn3Eq{1A(. "i"uDg좠bWC݋s+8UN z29LIa35Or(-CDփȟH=:X>aZL:)V&/D0e?`4)vqa_l,&C$o"ڼxo>mɶwKOc cX9؈aeK=G+2'1~QA(k;hRk[Y9 9G^xeXtif>mg]ٮeݓ{ uv$$tL-UjQsBe7U;~06eN@)H%"qYRg3ݥ\A.F^v dUWXIq\.O9,e=L| Y4I<&bЁTiF]Q0i촪=F RO?AnЂ`3&VW\!qAV%SR]`J`,TŐQQzsP *ը˙|k8;t|=M™x(Kم?z.2UJHN8{ Y I(s9eRgoZSWk]TOݸ/.d뢿SׄeIS)21K \[b%}D} =\ :dӽ}ѡ gjukLsˊaiƚ'bVnǯy,@` lA5j]=/M.:T ̛Ts>xd=c]й&Z u1Pi ьKh9uˋRtlzp7A7hc_Prb4;+ Xp v`㳕72TL8=_Ml^MtJC+/tdI gHu߾MKvwbBcMP{:,.uEl"Fj؉lWD؛JD蟬@E w2'%ʘ65yNd]EJz|n~ou09vH N퓒Cc~vX;j[IJK3l=?W3Pm 7if?UV  AQy׎krYҫlVؒ;3[6;c-qfY-Tb,ThLE܋}&d{d'T2+|Lmwɹec5]pbVTJLDv-#FTu\Os[>L˼73E4V7\ELTOgv=ҙ~!fVO o^?KUB֩A:۲: 7jnb I;3!{'@S?qhqDRdο8B5XX`ʚ0c)&l9hQSS0;l<$no}\2 DO&;HtB+RycK,K}MU78eQ ^ 7‡=GV4]9 J4$czlۢ_56yU|,ajz`M8[`,f&O?Qq aF'NŃs 1Q]xH`4B`YSZ(|+upV}#퓧ZgHs<ٕ^N[rň@fG۳YG-ߪ\E_Aj0Z¶.=]7@V.Ng}:a?!{Sin(O8ĉKizFذO@$!C7fF;[yjpvX]>T h)1 &]g 27qFbջ_C'-X w~w>o)NP@{A\ V͑:[,KV#'}S(J;a,Kx>}:u7]~p*9qe'yz:*@NJ:X!ahgbj6,TR@ÆhZ5Zg>mD&WZ6, X6HKdO;U4Ձ$L;#_s<$/=>gφFdT1>N_m0t7%EejcݵB]gFM{fw3)9lReJ"dh̰ W&s,a|@j=*3vQ=5gF|sq-8`57VdpcNRGcKr6\?:-F8Z]]H:+МBh`yK=#Tf5͋僧 y"\Ve]G 6aEWEXZo&s:v]o 9/q7JU̓A].Yp]A~NdSb\ mbtK=j7Z2';y"=q|~iǦuÜY;6g,Sx/MWPUM,2鎦/#Br|1}o+D@($~ÙrߕX>4?In{/rFeZf$x  ֫\̝H8@QX̷{Qyзx=* |ijwfx/*%:,}?wbG +Y.v\ifXֆ]NS4Krb6=z̄b|jeiSA](gɲ~^Ix./~]ЋU2qv04Tk!Le+o{̎<߬?RNe&_ۭu+t-aG.szȋfya;DZIЀft/꫹~78 k5-h"ju%5ۦ y_RǴC@?&&F1a/Ê4hndUz% q>b8EexӭhǂZ(ց~9})o-~,*/z5qsjo\:FwhSùU0xapG!ܫkOIؾ':gȾaK яȵtoz6sh9.2ppT|yम9,y 8KKv[*TL I<۩6OjC -7*b C2{S)eG5KE[B]aۤq2flǙտLMF&9 Xj3/`BO_+2 _@1Q)Y|)Z1%n*L`c Dzh:*nM{Hsl;&TN"*)RI)ݒSTQ4(&YVeWj{jXq02]p(! OU-t#+~i] ricv)RHKv.P8<υj.Xo\ $;^wJ4^i|K\+ZѮ&ؚJ[8 ﺚWf)?XCzU<v ^% ~ڵYjFdɃ[ 0F'f<r;6&m~Ej j[Dמ_ą=! L6/Ղ.[7z7ڙ|B_3w]R6^gkmku¼#9ӎ^8?6-JpE_ɣ4@^w5/|wkUpn76a`!LITzvF ],/#y _9^GPЀ dՑi/D: noy1HWyU:IĆP:`3`ۘ%7 |/]b.扟.sBȏ|Hzkӳ!I~ZlgDs0>*Z*Dy)[Ps |:ib,%k%14rAG(.6upi$O%QLDԩMnQpQj DIUB&0gx(@)0ցs Emb+]HPXOCnWBUEgYkp//4#@%XG_kG~ɃO\3^!p|vަ֡pb{}i7˔%RK91Vmc\OM4cj?"Y,'%,d7*յ@5o6eVuiMu{REqb{ڿd2Uh:sq85d쀭&}9@]l #> m#6OH0<1.b6,^^ΟdniGT&e9ә&h+NlvMPKbFQw.qk Q0N_jOP˙P |0\ dw%29* Sb񁿛1tM_}uQV8|0֚I~{]٧*[)g` /=~%"kD$N0 '.a0_B*@k3oVqKKhwbʛ2f ΐ<ei1яSuFw}gC3Y<nlOZյ[;p=eAgy6 9Wu$ieIvhk%L!Zk'U)OE-ɁCE!Yg|m0 eo>KΪ*] u#C]ZJoj>=0פ}o6 NS}UrL6[Gts(bx>HR@0pjI7af%j-}Eθa&Ter"Q唇nRR57(yEwDd.*I% A9عu8U4h\ Y5;D+ /-e9yȣ.lcm0yIF_caFQנL:{t;PRYXA4KWJy 0Y+ VK'4oߞ0p@vB|bC뿁H>7x>fVdM^x$isxm'wgR@K% ZŶlmG91 P? ]*KÒq+? [1ᅶ9`Lx=$LDMi@?ùcHˠ [A M]ɰ:ENZ0zPO]뙥ثג~F6'6(?RtPc\lIcZ$q5=Pp5Y7v)&KQ "i'V1ٌC<)D%$ޓF%ѧ1 }Ҍp7WkT\C֬Sr`|+k0DroǥG+Jd@aH',= B^K"BI| C?lbgM6 5'&՝v>K޲ndvۊfų'㫔=4Fpri`oOS [=Vu<^1\)jy(xujP6 )^Ck0ݙmd-l1"'?H=p[:N.pް6|D06ke26HXO#9e l~`i(+L3K/@[wXDaax^ G#h_N$}{6 3ؘcmĶ[N!^asɰ|&Le;n#|;gk$G?XO*"rCe ~]ֱ^@UQ ܲIfB2}Su5 汗~2f@9DǑ.MbN*&(Z+}K [h0{=gvFA&z9s b4SӒbYDr3L4+`;Zyzmr@j!u!ϯX@IFV;Tu>[ pDpd9upS1fQTbD"8Y{ -t֏EWy p-Z,1Fٰw_c7{O+Afsu@&\%`[ u@%s hB }]FzM/P,T'C] !Մ-RѤJ:nZSyKE8lР )C9\݇=Ti\qhI._GVTzjON!3ݩww *:g+9E`vn>mY`;q\G ʹO9,d5pesmK.?b b $Iӯ ̢obӢ+Z|)N c'5l5}kεXt]̠lg <;A^ G0jM#w8s;7mD8"*5[|qڡn npUCl u֩w$}J&ˢ/{[RKDyq?N.8cb->Fx6w{a etF̑䑧\E'W*;0N ~w?5?k _PQx\B˄pAi o4nlF;|~w45sW犇)27₞/e H 諵踻&H$2#_pL4DQ +~f.%W~6tVHL~qV 0i8 S olн̫$+0[ PcT)@F>u A^IP?:z0w kG4mCdLј =w@~2O Qf뺿[u+̊x>I]{ЈiTjWΨ6Uo4j'Y}Uk2"*=8ZEVH`v>UrN+/rđه}R Z2 {oI)x J8:a[77iq]f;`'|?#[z+|J\)<)/K? p._V qY]8" 3\FNMAT4{Y+t`ᾥTysR,)=t3 s(5cA۪ ź?prynH ɾql>g^ v-Ø/p;:Ѽgڸ_u6y4Ħ#p1u+^izf@ϲ ߃ߗ 鰴lBo$8huki8@ n{hz-|F{_}PTld@ۂı,/_g%&a,TGBPl2rӽHt?ML|dz\vK2VW vV\fؾY,FMOR8kQ>P^VYP_.Lk݅Ͷz92ޗ /{Va'< p98}oy!3d[UW|NƩve(<繡+Aڡ##畭d!-9gNӻ>LJyߤ_s H/XIqrE/£0XBxX!TQLy4Kf>:5%rhl$I RN]lZZA/=zJRjFUi)>NWq5K%cr c⠑J3T[)ݾ&_d\)g Li~lopvn`|(|A(Hxc:Cw8};{3*g6d=M^N z$(1 ( ZͮsS0/68sq`^BUj2 =[  =%2~V㷨E#<Ɏv5R! H2qˍzf?I[{NJ!gߍshG(.L|Ȟ_Ϥ`m-zFPcgs uݱ)+pFB6ŰK?D^.()"u`_TZ Pzn2?YhS+@C嬣S@Njl{sMCw͚:7!n^~^{T h{ 9՘om5ODI훬/T[B״z?_VX NeEۄGy)=sbfU)o gS-x ^[Ɠ2&uм>M Vޫ& ~ٛ3BAr"R(%4wET;wlOeq1˦JT!gͺ,=fO-kBB:*`.KC7&5Mdw 0dgvQ{|/HwZ(xSN/B;{AUJi͉4 R=eߨ\ lSC[ ز{iEq$xTƌR:)GLF\fW:gc $D6P휻~JTO5~c~#PjR}7k: ?n+μw0g`*FxۅHr0p? CNw({j/+Oh]nN/!U>(5aW 7=SW Z͞Kd.gRK j=2\vp奛rGbEB- |-RHEޔ'!F4tD`5*4^8kq*.ϋx*^ğ!*jfm`唵xMY;d vrDvvl#ú\oCw6at]ҒÉ{<$@4mKH,]Fڰw%˳=:p GSDPCeK 1'̏q۴p} kZ莺tظS4>DI{_BvC)G4ue~vHc>xG/kXcQ1<1u0S9i9%VG0(w5`^,ʗ,4}fZri1hwol!Rr3Yѱl0d[vq4Hlо;C ؤNfE+lųf||7 ud1EG 8rPp $,[bE=gkǑ ɇ63\wB陦Ob)7aQ߾$ė6lPجLJ`hkpR|0XwWD%5ћCmVmŃWOa2Y!90|2 =N[XSA}-7ķhR Rȁ0g MR◬E߷TpfԔ`s'](~Dѧ aqlhd$p3KȆ|ͣj;(j@mRY&=,U"j& u Q}Q NzmAzXT1o̾ydu,`M0Z`Ked?[ :f afhɣ &a840Y(Zi$l'Rl.?&״ A &TKHY#+]scȨ:aceN",bZjRG s~PSc|2xtjR#+SHҠ.e,WU'%ov?ͥ|ܠ> 'ʥ,@/u7rsy.ë =v{},AC#4I Id]87>yuAʧOǴDm ʙM0hr#lGK*Wts}Jޗh:F,Oעjn3DlwQmr՚00}(Bu>?l, ]9^r>ձr%VzyRWNqg8RA/8E臊91/dXd|`oN%+i-[fda!T6?C}y c9, -X0H{Žj*Pk4up "ݗAB Ԩh8@^ nKiԬאoΜӎ&Tz#`4' f@V5g$\ ,2徥w2W'fd+eyf1bF6X o1=DMD涯Lяm\ Y06wvHƈuJgzb?_Lq&N"'B+R28H!WSnP23`/])E/ F+TS.qs5fv?6J;p$'&wfl[]^/lG> ̹7tuMAB ̾uy51cJ>ߡ怉MwuTOF/tj Ҫ UR ]>2g&9mHሦ;كlOЭ/\cHV{9#} OrK  .#if?C}a7\ r%qmL3hYx~Ie5:?/lɈ1FђprD!/Pz0R`^iJh}>,Au3uL:4$̑٥#oX_(q I[  T:m=a0V88_l"5a ǞXkBvN^H$#Avfi32hc/$iR-e b "w_Oo)SL|ȞCX.>P{rƵ`q57cCޱ\;aJJ EI'*NGeb-EU5e7)M^mt =`_N?aoq͹8Ɲ/MvO 3afm{3c60'&>""0ts aAӼ2XGWN醺 }Vr淒vyn,1=;`l@s0HW)M\c=HA@yj[Z / }ԘEtUX)_V=l-6dHz1 gI- 䱰nqaHU(uyX=7Q]pZQ栐 )0c1I^1N?8RرeUIndVp߰`s5PKoіuZnOt,5Ip A$ٻ{! ;^ ((T0W:_P@ $dZ%kXiv)06[ cĉPm>ŲI}|}G[txeJoڬqF;իˋT7\&XmT3xa ġ\(% .w;CVgѧ}WM&}_:[ſ o uLZ{9c]#0 %'Ψ.8.*x5Ҷ4gį `Md{Wg@+] BJp1 ϜŘ!Dč8z2b/4XH`0t OgvɇI⩔S9`P4vei^q @їzg:c, L6|m=[L^4Vb5D g [\:ukq(&+Oj{Gݕ ᓗ汓PJNGSp/ ixW8{.-›djGnq rmOt`Or(49^"8XKR_r4ñ뻈[mg{eϪYu|kq bja/&wiܜ.oX봼eC)ʞ|j~,eJNKLDK/]QV96 uf 5b8c%sSjUVTwXL ɬ`nдךX'#?OVS}jQ3KWƦ8 v_E-@S ۗ7 &E9pg:QߵU|6ҶFJ'L ZQ%{lRlzvo8`&n<уa2]uzfO;P@1M}>uﱽM,B G#~n?-8op A¸ 6hi׊㇕f%SW$ qsIYkj I4=3lFndl$,D|51?7<_车 GNJ)鯚".ƢAiT&$4υ;P9 ] Ue1e>sw2KK z{7/H(c2v{W쯐KHz?"NC92{0V-}j8x8zux/Gf=+(OqYe楫 @m{YDL \]v4 8pq!t;D,mauȳZ O.1 `;w(_w Q{t#$"$;ܶ^ୃSr; }2PґQ`jNwTDy\x+\muBV dz5Qu!p MDPSRk 9fOT'N FB+k\S'9&n,- eKsg#7??3*u?m+SJn ssÙҺYi}blOШ!}ex6!H0XD濔G{8RP8\5[ Jc#f7KS7K4tBTI 'c-~WE;OEg0GntO4̀y2*{g&`yв[_sX>ߑQA27^|w1#¼rqGTR@D!fjYhi$k$oseS %rj& $ <7̻J\!KYұX;qK&WsgXe>oBZVS&.K 1-Țر"#܊ 7ؗ^>tIT^a,sg8_UIp1=Ԝ&txj{%T}СV.7CRbbӴ6a9vw}aQ!YG/38]ZxA"53lY\cWZwuGXop-pg@i} Z#zH{TဏL#yRwޡl䐐Bz`IXdɷ%m/˜5R 8P2L=ym`:F;VR.o) +OV8Ih',XmD *kC}o޻g_eB ֞,/ KQ(^ۆ[3m( {eI;<<ܙ~Hj/hg7Ź> б7"m WF:0lW=݂>˜3k;9}2lq^- F:&MxvQ,rKc@TCU.E=ooSuz)R}x5$[,(]9yH^OyqŌ1ٰhJM_}J:1#GYy Dl4R%ҭTh 6B6GPױVM*ňCN^KY;m}a.7'`rQ(==(+Gc hO]K~# *1z͛'3B{L-+'I?mlWBqnnV` T$XLX8S@HV=`x92`Uε+`2vu?jÏ#=FcN¢V1*H8:ܰgfwO)#'JbGcli7uڽ^w#jw(vEWY*0tltjćgS>㒣Ж}m<-C?Rn7;{=+|)aҕy>n0å߁̀qUnOoE3z.´0Ria^lVe'ׁT ,Æa(*ȫҒȑtr+˹ % PlZ)K-XvkVb%vaQ&|gH]gWF7QNtl8E E|2%3XvAL# C15yIHagONB',y5&hI&ASi M"'v7vZZ?~G0е~Z5EҒ- q+{[x"=㮓pd_WwºhEq#]o,;_=}29];>| ;/DoI:Il9 - x8Wga^u]S =ܒB+Q6zMp"$z o)E..ɦ\Z>{$ g<](7'ƺJj 1xA{x)[@SD9ڼQ3cÏ z4&*{N9ތs`8 +% 1EYe|s1h& %JV5]NXoIQzWqm:ؗ1 0Ԍ"UY3P2༈/0*h}S6 [VnF06q(,jZ?RW(C#\k32qph//Mz0SR0Ya=X}DŽn*JB3HZ7}h9I*'[r$gT{)EDY(swvp;pS%~p  ˤdʽM(jfZ/3J>0a-X L:"iEERnՑIbj ?ne3%>sn׳UW }]B8^ L#Q^L.D7DgbSkLO%/)o1ܹEG$ܣܗ{6'h2/QFilT6/L S$CZkIx`ry;a0 mx-8JsLo6Թ rqzP[ zK621&Cl>\D%㏼I;耄 Z } [I;88q[܎Fz9QʥKdʻ9Upyzd,^?,)#~|vO' χ쯼Ed1'!xL@i \F\ɥQ.n+B3QhF?LKW QF)3Y< {0G!:#ۍeaK!;:NJ-v}*:>16{ieYBHU4ffb4tf$x*ȟ}6ui s>:|j;dTr{+T\^.$ Ȩ'/$p٘cG56]sCgǎ,LɪíFJkMiPLzY ΋"5ֵƅTL'gHar{zȚgev=ڭޱO7/ùJJVde0n'­HNG"tQI̙a88y)!6 60LWC#ԴK;lJBb{ɃCQsϥ~PL)f(oߛGવ7ωجIZh]ilĢ 1DһZ|־v 6F)^"&u ZIJ $;;GOX{ݞ n5}z],oGQ kR]o*%+kz?͋jSϻ' $[c% 7jgt.?Qӕ UxOH򿶺gD_v\OFpHX*OyyyWޫM|=/1qB6"SPSHIGPS8ܢ( pGh?se>s8|#߽>T(T`ϩ/;u hP|ׄ\'MVa4v*<[ЊBѬT^oceo $ze47_BLo6$d-j~)٪* 9&jŴ )#|H/A)FnqHBYܽ+/y+ߎzVaҎ}v5 V#e-Dߓ&gW{mũ?@KA!(GhWg@//}%pqzn@&Pn82)K h61޴~cPd`Lp D=Q![6ylș>4o=*r ayui*! K_uR,+m^mUS+Vpk*5U4O¢G:}CH*ufb/;xKLlmJM՞{ D I@ubPyfpPH>'K}y<IU.OBm85hlǤj֙$E$9~!Inl\4D[.d |$GwTޡ]sŘؾEnP\;O̷)P?1:Yǣiƭ.|X"~$$M{1}n=촼4e|' g.h1\w=2bʛ u@6B> jc@9e/@`R&R$((QyD"JE{@5b#1I*I@BփiiX)&UJF,`b 6u3&4/jjqoIh'E= '3 b Mٳ6UrEM; k5PDೊ*ϨD6zU7MG.o_j#@GlF]zy5A 6=>XE@m5rxr檉T!;B۔xhķׄ280_!p\a\o2uJh Ou ϫaVA_HRrޝb5J I#{"y%k]Fu[ G!Ca2.HGuXi"DcBpHDd xN/L7RQ^qQE%ǐ67W^K3uYQ;>$Q3ZyΔ.,OQ&g*"+ _l.Pd]qXĞ^ЌmE "f0^Q Xh/ZňPeJ5^k⽄h1H)'Nx*⡰;=\g yFăѲ҅H{׾`儎cfL&(Nq毘A:0O2O3Jg?]&Yd峗*PbNŖTkhem_CW'v T/q̇ _EptQHcն{i2s@qC< (5wEbd D7vØJj'Fh񣄤_m݉Irȶg.B.1$b'x*,iBUyb/ll~q4W؞{ fKo卒ΠɿY 9ם\fprRբ7nDkQB@:_T<2 SLV V^jl=!\?mEeӴe,dxzGHug}?C޶~ g k^He>74 d/TM^ٍkI"eK]9*xu00([_OdNc.T܁#DƓ[L>)mNoCt+3ǿWLvj;&h%oسnb_X!mL1Sd&WPj2t"#fcGilq*GԢ%1,h\|ir"DZg;U2Y85fpPRlѯ'E-'I9,zB2%$?ξɊ-Tj2сrW ?mο!+PO '2t0ۋ끯뽓8 2jKfJgy,/Tf˞|-`T2Y ֗˼ߕ5lGi[,1x-J2WF]9jHTMvz٨:u页(&u0[#fiȰ |ӧt%e#SH{##ӫtцQR. 5)qőIsR4y #[Y-)y2$Ad11ضI&:>#/Drִ-y^Z lA ]˓!^>}dP1 *wRы~gs\-]Bí;p*^c/?+Y-PK~L8L[(B_ƈ!XkզMHD`XWRIiۣ R0n#")[;Ip'W%< @T%%Zv @Bd8 `6*s*)r_gS @JG(TY]c8H ;0GD}b^+o(nM*A30w՛qz!M33 olf!ql_M\* BVMYYG1fbUVS)?^|q'0ݰUXL! gݛp0a:>{z\ɞhQ+LGX7[\'ol4ҧeodW  pEw"dmL/*FGw!~&%v(.F!#} DsJ&&6=ĉ/cjO^/ P7&`|= @oI"{H[^6YIqupNJ[5XKs'J+8I?PI^sI׺Lvʜ'@ub +q}of(LԪHS yZȏ9MȖul9ׄ*x=q5U[Xn횧GyYlI"ӧ' 0<n|Bw@YF]Y2]pW_ol%|>["܊m{Os̿C%iB IXVt=2qaqNi}Hт\pDpGr PIŔN A8ݏ\̓en)~/^"aQQ5Ƚl*-HCt gC9AAٮ( f v(xpy%IdȚx?ô GeN0(.'#N쌸ʽ{HBV3LpJ/lMc9i 񳟤s,lO.kWYKj90Ry.,L5m]0CS2~ k7tY]Xa-61xݎ YcgL{ZDGLj@#Wge޸2EAF{)*c`kOCZVu3tSWNuTE'՘ITZHVm,uĞ%Lmp@(ǐ}=s(dM|foLT]/J jt@+:ZH||ǧ/mRl4W" 3\ 'mDv|άGXѮC+kNmx T+=qDF3*MKBoї< `ܛV$y~,۾[4]pD͠6oE7jfgN]^8H< NB0oA#Eڣ&#.u %+xh'$1b>ņt=TtB%b(i&, ƘM/9 P;8jMդL'o\RQgqߚ̋;TT݂Y}J^ b z_݈=2p!d&y7<~Z,ɹoE9kVxvcRxKGz5:[yPIpT\/Rw!ӻ;lYW ukp^0pZ5 A.<=_zQr^|q;7Lv6ɼZܴiGc2|Q 5-ZBXN1@pM PV&s3rX[褱(#dNwt#0" : q Kr׵srH>W,GW$/MY&6KQs8WM3-+# a_0*iK=ooH4ch<4l|K7̂AYs;rpiuK}ڋ<2{ȥ"""i)e&?kꮫgU(/^;JkAbȿQE-W[m7bAU zOT6A.z@7aT}NcV\Gq_i R Sf3/, boSƢ,g-+DG[0-X 3_qtۃP&MY~@4Iw WEg"B0H@y]%[5X~(rf9.~N_4يpe1l?㋦+uB.ZA !|y=[#"3[fur0EFff6)8HOWZUY+ $ev*Y1X '#ӻOGyFud-!Y_wƺiC q =57kT֙%pB:4G|Oa?P,8~7arΧͨ] HOH'E~O)KE tO}IxpQq~fX򃍒'JC~ټp>A!y6pkx@!!"/ndxšaϪVN;~vJߧˎ>@9Uh]uyً2Ctt@F4q&W'_vxt/V4 < XYH1IĞtF;Tt>Tt w@ 5u䬀ᴟs1yoJP>s_ z1Dݨ1݉֋puvwPz e.VL%vB(!}iw3[? W7$M*A ˢʤU_vPD](@{AEӄH@0pQ u5(~]K!HOz#+,8_bQS3>F"EZ; Mnf wRInk\ וi JNd6fO:i ggS‘C:ԂQ;Euڝ%KN=Sb,Ko2 '&}ʬ-Wi agaC D{8(ֲ,E[7I5sRfdo|7a.goQf]Կj2Z5XV%I $bc;BF۬,2 4qU0t*-Y#E'FIM_[C|O׶{Gۂ {ѽ 9Xw2.8'Li">0aj˵v1a1"xTfH}U̬5" [w!ӰJcw"oaG$ʫl__uZYqDc}4 a}Xl0C<*\,XӝH,l64#Xg21,`N$jks.9=s.Qy=(^nF2됧kGE7V/(Ŧzj5|C̏Q|/vVh"1=7ڛ=\nmW$Q5&~TwݢWD>u̗DiKcٿ ғxS LwvN$꯹T^OWA޼uZk2BjA3LD4Hi&}/g^`(K}ڎJ`5,-?Ф,dL伔c|`N6wh#ˮNu!|Cƃ(u'~&,D Ŝ!];H6z0\D?32"uiv4Sf늱X} (v]8P6KOzzpQ>n#LH#SQH=(2yߒ8Kc6|x( 2պ0)M7W]58ɼ6gt7!`: :TUL}e@2)&YEw|kZ'"V&Pq} )IA{[EyHHe8ﰸZۀO; Xɵҟ6tPMcg2! M\0SYSu:ղ/^xZ+G?ڹ> N,XI%YjW!-}70s/ ǰtCwޙ|B0knev'K# kXym 5Sfդ4G 4by3d,n}yo% UdD>۟#ϥ G\3sR?UgFC0?nD(–t >TUGȯ ~v{ǭATg,&BeQrDms!|$.x+Q xM4~l"ZH,ǝ_8VPp! ֹб_ᒕK(.:&ԨXғ|`XUc*x7Pa/gzu.FPz}pnhsE HNfPS+&A1}ҥH>C~ոSGտ qR*]ddfD{Ti _Z,`(di:5ľQDEOҬud[gU\|<3ʼF`3$lXp<3<\8^I.ՂQ(HnGZ&?Knn":b$/fd;X+Xɰۂ]j!9}lWR|EMg-F%Rz*9A5!V CZ[XI6ewMT#'`Idwg͍QW'uGnUhBx!VvAKx6ƪqNdžKip.b֩,~<\] NFLY"~T߶ `ʋz=0J7)=qΨx}nhv<ʄsӵv%EpTVH0 &~' @Gu]I$|eSua­ s9_uW>5F)qm3|Ek UMV4 @R{* "5GX/!,zFdYFmі|=# :4B嗙byBz2K.䥘#HIlrhz %쏾LSU2L~z%2(=)]cL^o4N#;rjA"N/GˊSTˆ뺷Y+EvÁ(G/.tn&^XÈ5m(f+QJB]R"`Cq(6a@ֹ~vQr'N";EVL4[ 3pX/Ϥ_tV@0rGxؐFF0DzZ4!"ZlثsWޣU0N}?N%h}-(+_qZ"'_xd5[†! z`sԨ8Lyh7 %_՚(y $CdRM>sw2DHǃeo8(?[}4i zy8]̙ ߍ(^֔bn1Xr8K)lsf`'ƭǺI:5?ҝڷ׿F®r.lqoF@aI3µzdvW#/SeW%gsR.""ɉTVqKZSX%H|o26uŶujl {IGQ(-ruBjvKY\7lziXJl%RZCU9 %`WS0l/2ʎ%B_/=!J¦)-b O٥4+-hĨ(Tߘ\Ne # {Y~Ltw:"(zhx,hf=skV6ө•Y3cI{TIJ6}]Oy=Btip(SRse_뾒I~6Y]7Rwdݫ/6!%늾B&n $S>hm~BE b'`/qrqmFm6{Y@)MeewZ(Z-*\I|yC"()knATLtTrpWZ"ռx Wp6LߕYmϙ=ƃ+r7/D9>yʤZ(:>7@([14q)3d#( $TR]zB^m 2QaP?aAD!nI1 gWW~;ɓXpI7)=ۯϾpf2/wa6j+71|\f.?,bwKBO[`5f6S:3M{پUooivyv?H }?)չM_8ҌM;/8#$/ev4L')Svr"#QDl&H. uEU]|գv+w6}D49,W Ce띡Xnt2l F< շSa <ۮ@$Վ0N-<6aE2"C`9U<vFa]  }(I3++ta4&[-C,% 8Ep`Hs:n viOVG>5Iay]܁B&t-0Jn##xiys ֱ#@uv[ca*FV!6b600yQo,MP+BjC)k/9qXЩ6%9NFRmCYVV\PLhgv lԖl[ K6$l?i:?=/4t]-\00]K8kbfʰ=8 Dy\(\8h'ZOO'vg`]*HU]<. S2 M]5E #tSrk5ب*~rzq,nHjpz(R27$qk]76A-ұ jZl&/eόC!ܿ v"2Fz3OT1+FGǒƮ$$,:Ʈ\Ʈhr%}eJ0bz3|PFixXb `WUA8/fQpet_=;;ۏxSA ÇLO9 B8d )SZ@S:}gTКqqYH3'?glAyA.\9=S (DyWYH6vG[[ӪZHa$l2x'yQ^zA靈[\(h*D+qipFT~jōB10>MáBuA],0??hCob<* 2sN]y.HB1h*\Z,ADh)7~U**^*҇iT CR=:o>;H G4fD¥ӱLC~/2[ 3SEM !g0Jl3URb~[p`|s_lS?l;C$QU VkCSieCZkQ7Ը9l/S'l\b+qNd)L\hdR%F{aBM_Όn`. 4? c$mFHݗ~-:5%Ūvv+_Ti/B AM[0wCxÐ.{̾çb]m0Do|%ɩGdK2!Wnϯuh` Ux** j]jRK,g/>wI3ׇk_LhL|uW]k+T@(L.˚ 7}eRq; &8U !%ZHolcIZxmjqgIu+c8z:%AY|'䧿q+4 YL:F]*~kqXA` Y_AZd͜琿LQӐؘMmcZ#gFWVGªFzj*F0W[(%PK]Yd?7</E3oڅl8'ލ kP4`F:L-`E]mė3cLs;_!l6$՛Kv ʢJc,p4ҼI0FPK::Ֆ[a:p<'#IY]=Q*! c+3㜟}+CP V_Dc"̶DfGMc G$@d[+3]MCF,ϓ0 m!^9:!'+ӂgCAB\D^`4/"^'LSGvT徚K\q{4뒨4W7!]F +0~˺trA_gBYkpq4I|:~Lh!Wԛb̭`"v n*Sc_ z }ݒCHi'bݗv>va>5963djXuGb8@Δ3np!Fs %`9Zbuo4PS.-Qą@h\0Hݞ'kY_fTTbH,@? eG ˒)a7xxisM7(CFg7Ի# d]ǒu2幈D#⹶ r8 */+af*5 RRtEVUS mrcT J=y`"OJ]4"^׭e}"/TI,Hw#0 8} r2T~i!}8t-,TvDo:/.F&5{Ȃ|цQqtmRЎG$ۂlW\Ʈƙy 2@p7m;fMH:ԴͿ-BpZtӘ@&C W)9 ݷxތGMC(/o~SoN4G'gZa޹<R%6ZӲ/JvL3v4nXG+h삔y=;\p7A98m *Kib%NDfvxeʲ bφZj\],/2`kʏf:EgYf:]L ˟Zs *d>_|Qzj%jhf/pXީ+Hz>BcgqY^tis`Kx3Bf.fïN9x2ChOT۪\WU}2n?sCa cvDL5#2HŠX統鹈y%!1ioy/1wDWvyHKO9{/(ºy$PVy)шq)oQ17/ܦuG?w{]9z\%ז;g Pld,FiEbyRjN@vpɷb(ѴBeO'WO0Kӫ gո2~3,#s~Q9f)~>[v&B\߁_,hGǦ%+#rI }۟ =ۮ-e7phU'̬51jq^x>UЛgqa|PA0ƄtP[ȅ3fʾcq=}R0oYx ̖+*(:J᥿[Dl%>PjsjލQZp換Јן}c 4jH3V16<>#fs׿PӝqX^߭pĦ WjЎ5'p{bpux3L nY`ŇHxpŴdxb^ -EaSI^?(\7]ˤ02z\.[ hՄS}&!ԑB6+NhD³_E[<z^dq15|3k ǻ-6ޅK1Fb/<(%~ϼ^46c!Ho ٣9I_ϵAM_JJ?{$ʡ w-b߫\\)f0ND s/|h'ae`׷ ~ J{č V9 NW48Jik rJ߬<gՉ.,_zi](Tp:QS`jk B{ىw-z6&[pŹkFK@ 9OtCrl&@E6b?cp1i8 `ϑUtڙʌE*W%52BG)Ƙ̋ݢ[epU?C9\cSDͅdJ;5I\ |M[T5_DL-dNU yp|L~3~G jUH(,QO/Ie w-I hYwg5- P=r0g {.xP2Y)}; Gsa9%GHy 7mXz%Cd- y7rHIS;@[Lra4k@:eR|4Äxܻ;)ϋ/j[KJUl%1~e9lba`7JuZݞs揣q#<Nٕ.CAOḥ1'G9~Vnu 2 ,R ~kf7ה"N q+V=S3L!Rtt u<&g.FsY)> Rph ,UIxCF11Ag0Xbo* 7TI f'EApmG1>o%DᖑmVڮo:Siģپx*z*VJ65_BRd=ioGҢa$MڈUXV?O(=r1DM%yzW1)?4z: Df1͕),?JvԬA->C^V  L[vT!6M16S_ h27 ۳ `"nr8cf0ֿ Jfp&7[SBҥ54.>vk5.ME"-m$b$UײXy=4u}C~I!l]+?ֶh:溿7y=L S#,kMͱ^!Lõ]<b˫M׍S[J:M;Ǐ{Fܳq,K\%IT-2p"iJV_4m O7w) q:,|&`ƵR`SR8t%6 -p c23yڥ!D]f=2^TH-s߄TFb7Oo`y&pѾ-#d{ ̶պWuBޔ(TgD< ?7_W#6!U PH|nD30}.ҒI xAo \ m& RɌgjnB܅]G_f@²N!L#cB)0B.eCHdnH>6LaېX\zIڱs9tRR~$V[d}>6=Q[Eel2D:- :i:'0`dْP2uމ"tR 5SCKL4)7qDd zR%ήE:F2¢`Ly$R7%Fx ACHDګ ̌?R6'}-^'?A@5g2e7^'utFn$H]nmi7T%ceibC_ D(]/gnQ'NV k?QزIRБ 3qC,R_ lKphuǦKޛĞSxNs^rQ UPV(>3zewc͵`. U+NDw䔬ƃ[p(p3C5W{CɘFB{tĜ`:Ʋ4|.\jNhFXn60G3~7` xȅ!+/$Ib\4eUF`\odӬn7T;:ǭr-pզQ4FrE9;Rzx=5̈OLVom>?'f끱@;TrU4dr Yql (^ Kl bV KCE&}`ݣ>#]M j)Ec3vGw3 ͭV:Lt^+.V/^T>u/'ܢn3m"$A}ʎ*jÂ$_uÔU6֠!!ׯ՛b@mm(o MpuJ 1 zv+B_{z(AKߑ[ ˶̹*UFӁ9R0t[Lt 6kWAbBG{j&*Cܛ @06w6y˼r r\ooM43,Kˈ)ԅcD1|0C: 4n:@ = eFc@42uu7~&p肩H Zǡ`)&WRmIWN܁| ~%kwT=H<;X PH[t@ćPl3meq64v'~Whهeą#bhYVyz15l+w:EZRm &ŪXې2s-_kБ0(]ge#$oMO9HR 8}!!+([s>eM#S@!=[&$XS䙷1/Υ [h} XW0 ݮ$Z ŋ,. "ۺE5ѼGUWc$7>yѥ'KSm!,!ELudz_(B.R(GFSEn_!HqVÓI17'7#oZ3 +* "Pk_ד$D& I@FT 깏72(hko<ځ!_}#_QK ؿ%M TCbCZ0-=gG6[QdTSDco2R:Kkd]Zf<I-) UelsՈςVc-D13v]1eSY߮+ X1ߡ9|`QdhW&gQ`LJLI2ZCkUegٓ\y>}u|ڪJ>sW$;LdĄݤL磍 <g`ۮm"7H]:}O;ߔЈzs @XL?>|nĞqGv(baǜ5Q@ _a\z=d{ŝ@A^A_pO07)ָ̉-mԩ3D,3;VHzIkR(v00VkQ3ϑxqk'0R͈| :vk.~gJ!@zם,^zB>Yd *s7L̐iy_[E`zރ6l-w!1Ol*n&p2*0>I:('J1 yp=.i464di'uy]٥Ǝ 4"Rߺb{#87;Vt `aפL3k"oşkye o) `0v,giVwB)ψ O&;f l&\,ЪpkWn9W8 swߙ)y>ClrA4ÃFbEohgd#pG>8j[AOm ə;fM)<̽(|h0c3Ҽ*4D2’c Õ T~9?ŕI}A|Jhf(w7&-=+P9Z*P!HE(uC C7D&]$`PVpA>"VIį+ҺFy HD|_.@0m>X]jC, ꆳd+|(¢ k& oczV LiP~4fB9TnϚ7aN1NCCho>^03*̃#1z *K^` <0OG|<52pc#CѱckY }\^nz%w("M Jk`z_5Ctm.W9nIS4+ s~<4:?)m4T%ӻ?d ! Q?,<\~ ȀA!U BSH7 ;:ĺd(*}ۘ>&=/--9A̵s_L)r`-6KOibį 53W *ie(fHj~B؃&qw.rJKvۼ~W:ak AapJ7^(Tk rEV$7^l&9~#+I~mVWeSU1טaf4IHoLy069"d[ҕL:.J,HQnKP?9/֛Q p%2'HlÉ7,Kޓ➒7QZcf2L)$ &:LVK5ԳTв@o@u}͔ fhv촸'pU,l27$ԪY1jc$TD-(߶w.Ϟ4t_ jFjcIPC\ejYiNGFp#0[1{PBGХJ߯ysA7AٻxEf |LG&}"86)1yWԷhlߺRlL]L46Nmf`6_ .YƧXAT\p4ҽ'M`79YIMVT2x?p*$ڠbz~;!WaHՆ |L7'!5y흉"JA}D@2WcE;^v^h^fG{QТq}tpdo 3<'&۬$q~ʹrfVBv9"oxbL9d\N~5L{>W4(aN#iZ^ާ.†z@S5KOHF3]Yf3ZwFPI!$ )1,Z|jjjկ-ToI||jIfXğ;Th=:saWW[[V-nh3`yQo,h >-!X&jJEL5vm#5tìmɞ N;7! mT׎7NU/F'ne\~a[P>6\f&?')of_3DLCCNE?ޅ尉2r!اMs}b+>LшR(oio(W}qbq`$+oQc0p~ogCsNSZ =Ѐ7-wؗgա DgM-wW3\/*oJ L!"%>x(UՁ- <;_D}GTL+NM?"5 X\zo?vg'mӢ R]~ܲQ2h!̆ Z# F~3񛒞Ɉ\ 8BA.eKFwd\{`U Ʌ~F[)i+N1],O}oX5 BW9דt$<DV_K~ʚM%AH6 ṁ]usaس& xBu=1Z4)?@~YV;\79FdW{ALyt9#ܞ$A_ăϿ@NsUP9ja0.;.{]Y+LBHL!^ ,5YiOO_*"eH%/h^i={oy/Ah=G^ bх0b}13hp4.3Cŵuؤ ÏA^>V5]%Ԋ滯;% *O܈)7a=-jppClDUҧƻ@xe"ת:A*:Nؿ6}Tt%_O=0髕Kbv8n4PfœD[3RTB]I*`%PQm*v޹ wÞ].PE󚁥 `K_!T2cm>4Qjs|a\H"ټD1s⏃*J#rpּD&E^]R 7)AC*B<6f3(Pe@msSa?H;jN ̳|O2zPs6V=ګ<<[_(\9\(P˫Joz2Zk L8[t# F+;p= ៽έ%9f2IMJڃk}f~y?Pdԣ])4JYm"t0444ݼoҘn75ZU4 W~Z- ˏNpt*37 Ghp!gB,:R]T N^x 5%5fEBGJ{t&%gݑI-QS8D) 4XC32dg`,뛹W\qI! & o=3UNư}p40qThtX}pa6L2prcɫN Kqj$.9$Ʃ:8t*+Uk'?~J[He&NyK䒰!:g:]DBu), "B@~-S*+K U,Dk)ܟ r*jY ÑFA+b u5\wOc6cәH.'{ݻ'4z<"34`#Ro/:}/D&щ3|Qz9Zt.u4yX@KRhsD 3Ԉ?ճ_ ucU˪;=@>/g,E&X;G#g&WY[ζ86HrS%X ȢC8xZ,Ck&S⇌͘O7E 0_d ]ơ=뉟%)t6w-DnoD@C5EX1:͒HT^}`z^;y'e켏f;PeV('^' 9䄙*vMi.LR(]2֗)PO<oׄiXg@hحn^}X.Gmˑrdj~1I;`bkȩ,ܚxL&xE RqEr&6oi&y([0r65WSeS] $}3_\},<5cVV(kߞ;ݬ1'7xM50 %.JŠ Q ww9x}«%=go:A(uq~K\40V+r6B┠@:?:.EKY|a:leQ+┈gtp«w/" k=$-8: @cu.((aB< Q*CYq7\/on*sQDXȅz' Qw%HtZL|8Wa]w}I04bjp3ѫC OӕQBT>፝Kj] {{iˤVGzy'pՀUl][ o F+бtդݔ:<@o'cM"]Q'-ryhp_K$iw"< ')jGAk1=y`Tt(?ZXU3X^u:o}qL:dsHcGXRz&a;ꔇYuIƘfc#mjRwmf -OdBצ;Ά".,3Ng z[ nّtu .xOS6TY?v5|?.9zKεIנy=hw?#z.C>l9ɳ4K3$]ƀ}+楚f6MUl͛I;% Zm;6~lQ$5 "1 I (!;JC,0F8C,Ձ5Uv|0f%9w=Je.7,_O)MJ]X)`bb;Q#7cp`BCS"jSi%>΂3F-5}&̀G3;Ji1 (٥0 cj{N2"/&3(5iSmh۔-rR/ p'=y[8s僭7W\v5&i&1[É#ևEXI}s{)b(X#Zxm::NY\Z erl*fɤ \I٫$h <j&]|tvuzᙉNjE_.^d@8Mj=!fyac~q2kðC]:)NWah׊~J2?nV!]3JE~kģf^`z{GV8HxnjB/B#"i[fe/EP`Ĺ[F*vr@p~ֈeZXUlDsq<K!yՆx K)EJLYddx55/NQ71;P.֜`CmZ ^b.W#O؂d3NU5- .k_bB=pI ˫]Ceoe oT( |ښ|.S8 Ėo V؂vg^7v F+LJP$.";gg\ NtNVe .kBʱ TA8 mS2R(Hy+R"M;d+]T}i {X:Xg!DGeݔQ_]߁ mC"E%\jti\W_lEPc/CHڌnQ]:\'3Ϋk0\{obgq-DxB'b>A!^I^oj{ |~N>W|TPWe^ދ'U0&*tʹ\YU2oAHQU^qi0wڜv+t@׾DiSES\c;69( TWV=${|) sМY`܃)IXF!6 V[iYNROd+[)d2>QeVf?yP+x^A|Gb+їaCl=˅ZU Nc" LHiEiZ[4`+(K ƞ=#ra>ZT58v{Q͉ڈO4R!-+h;4?O)' R\$<@Kԯqp%7b[E;i3}}g>$FT (|R:aMQvgX@_ONpnI{ :ܭ!CuR Kz :RU3jmy.` kgF_`}*$Ăr.:B""ڌtgpa$!„4iIۨ(,bjt&{Ǽ]x 3(%m ܬSwG8Q6,SnÍ ! "pQrve=9eg?B+K-s2RlZoC(pHsh'3i?0BRL@: =5ĺa?##i#I^Jd |5R+"tq_|'/1`}b1AFHk]U&"quf8,Pk#$9/l}^NPu t z&s $6'y1G8ǡ~{Ʀu T+D2c,%j@T']rQmMvPy,K ]}}W|VXȲ@rRJll,VhύgD^z:=Ee g-yR6C![WHPGӈr۹,+AD۔{$TȚP*I4e) εGt{ߧ~wFYg98W']i}ERr@LO#wG9g-Hm,üPnl+%Z_B:wP){Zh%4oGǭexpwT,c+N łG,h^K6!E.8"vˣkZ\,1< ^ ,F@cq>Pс+4qÀd9wq"5͊adkjbQM i z4ȀaOHFD:ad,ʷ Zjx S")3{i)ԝ}iHamiΕ |!W2ʄ4euЌ[=fJD3sTYDcpU!db!,#ѪT^^DUr, -JX R%dXr p Rq]k&>.y1yGYONVaK,UB%@@.kpOt3 F_TEGnЊ'֑$mYQG#z@femNFo;meAP:e}1K)F7% Xky/x D{ Y~H &Ćo[xz)v; rȐ,&RINfb{r, id!BY `6Ց"zl48rub#M^s=TKR=emKX/?$ٸɠovC4A9R-/qL: ן| m "F@ĥո&!e0/²)@cO( ic3SJ-Q2G?Ys :dV Kq@!ma~,' L#q<}b.tf]5kGe<*w0܃:n(} Ǎy R/u#^RG}Ή4HG1#hY1&ldD_@GEt]p^ KځHGgW(a9rtk7"M6@"ֹz:)Oڮ ;o?K Hu9 ]6^Lܠ䅙35yr1حLc/Gɼe'Kh 3U%%cXK/$BZwk + [\p[Q{j |i/r!6l^ ~i OGKq |d-MA63[tٷ8已< 9>xDM 刹i9tt1nYЃ#"!MSx;B>" ad_7~CUm< .afQkR= cǯFV8\ K=Ut'lTM9ꝝJp kl Y1 v5 {yWWcEt?'<2;* 3VHp%V cc?A +*IY'*2mv|Pl QK8!hM%??k.^^(ax{?-K..f/zmhᦋSV >8*cA/#;l7J10ID6)'i.¤SH.g &;|&RPc誨抢}{ B|Y?ԷC-͢Phq{*2 ?z:x> ,=9 >5?2A^Bg%mp8A,kqͭ?#tB cHd%LF^ƼQG{^ "-zxK*/h! S'd*N_V\p7 i:E/Wkpp岞E@ #_/WݖJ>kɇwJ<,yјΣ0XVĚO%nC}-xjS:ť9/y\#efG_{d@Uʇjw̾Eg;)zĪ"8,~H>IHW '5Ny[*1R껧`fOmϙ< _Ѳ|ݲ?nBhU0ENAFT{I nS\/n8FoxxTLp3= 7P9r)-)^w&WW3Pdu}}oCeDn{Ecs0ԇ9u͵ʫwKzr%^J<"Wl.6<3Nܤ +SF'5E/݅w <5fGtU2{e(bBE d}]4Rp)di}52<-Ħ^tsfLHw aW@$Hm0GTrYε\n OHn?^]uC{g݈^@#bdD,n,{uʸn-f9`! GŴM4 f;L~ءF8&[M>%*5Z d ցُ¾k먨S##$[^l%0 4WVdzT?3ƕ5t Λ厅 "BMNSC bILf,pgP7;L( H?VO ˋ En ~kbX#6y@#VV 0>ܮ5qIA%Ho>E95عf%B( Pt2´왊] 1BwXq\J]fg*k9#U;a 1R A>+#.0:(`V> {d#O{Pju] bOU%oSؠQXR3Z]""cG~d eKzSPy \|[56-lV c~mүD^'n%RxnjeGo4(mOǙh% O(;{(ަ:zS!쳥I 6 V~#We?111ͬLE!r:Eb.ء^l犹~d4ə}S54 t3HO1Q:ڎ%$[a.ĭP;iKN ? @4c;_'Nf g9HdF8m tPw c` hypfN~r9 Mٔ׃>BhP] kW@kiu`C8g-mEr:5D sF #V&KБPi:~4FTe$"L R~IK"^ġI-g;Źi@D`9DirABO/d]c?'IO>^q8*^hA<Ƈ!)K^eoDbf}Pڅ-@~۳&Mb,wtct^ '0MCo`wk_BPRp|HI8 ^$dE#Ij-VU'LJ&e M;DRIj!^X;T)Rr~wf W* NƝ TWB҆Ty]BófMjŋf$򀽜[95KD8hYGh, \Gs|EًǏ",ib-k+yH.( +~Hpۚ'eY(zf1R<0@Dy/0`Yx? ryےGH_!\8ֵmKL7$Fs2,Ew*Tc G|.MClR|J4 YI؁(+ַ`m,U<\xwK4X%ר)ۚAlmgy ⛍ڬDa< >Lw g>a^bm+E:!N>0yG!^O0_nnaqYbȑu+ÞQV# nu.gO $͋w x+nԲgm۲/8-"2G *Xu9)$mlISPυ U-DžnDWEUo,5BaamFz;Y u P첑j GeuQK7eJgOuY_fW={MK(. *^c +jPpͤyK)uZdCIl8Ug]X;.S8OeC j':LB"͸7orű4Y/Kւ]4{>jk}Ï`j(?(jkR y5 C;Q] OdU vvK%*ADPK=/6Wݺ=5糆| P|=:`󓊅:XU|!<'_\]bRN%0yY|k 7hjTD ?_]Ί&=\s{q5f47רO eek`3w|[0{)=`w[.*0΁"i2]W&bPJMD^%;nzYgymʩASE"ع_d2ka <2:8VsaN17 TBXE\Z7wK'!洪ݯ4/ig5؅]s" z;|\L  ulkFtYוCm Ϡl3y'sΟhZ6VPJǐËR yx*`^P~[ i+W>ފ 4 qlYWOj͜I\M!ƃ MX/cHX}g.k5Q?j֋HϏ"v,|(u}5gSv^?[nzL OE T->/E8B6N4Xk!Έ3HsnCzqh^M`R+GiĻՅ5GN&!hE-0Ͽb``9#9Vy>8i=l7q=nbvVn.02^M ^1|a(o{2 nzvc{-<bkN EʠC?ͬK[CDWGA3[G zޙ .B=Q6Q+#G>So T|`zGF-bGY?2epXVa jzͅu{/.8/fibC dca3ӗ+V5Qc+!&:j 9iw[pX5',*89vTsMew\\{+KI c{Jذb-9Ċ{OI˗i{WR }&$E6m`<ױ J[u6\iW8t’t&a|7]ω/oy&訥Ml1Ew)DAO߉گMYb9ǡFq%[L\==Q⋳tZD6KU?sa(XL8y;SPihF 9ם]Ӆ{^X2gmvld;dE50Q.@+5s}' =/ t E0N5heeN7{7'+BUU2$[򻷻84`,U#yH*Ôu9^wٝmy/3y!2}gב,6ayq{P<07kA-M$rN`-)M+L7m9OGE zËe9/O-҆CՍ2eˢ48NqY+~ʿI#waPdBL,C2Tc{tiTYR5 q( 9Ƈ*Z?(%,\H) [bXPIXK?>zUlQ\8\p-o5lavVc2 i9IwN[Ga^tr #W?/]=2`*.,{ǫ {Wj!t'wEHt8ZUS Rqe uvqizt"[ ԰DCAC>Dd49>VzEC媾h]63Wv[n"wA9)&K`A9{S͉~476K~+㙀],D3]H݋O2sِr**XCelgԑnN1Vq0EfU_4i)̺ A6+ + <@NV,Ç`rRqRs-J1ٮ-sGuەk5Ο> smE~/15k,^n蚬h0ZRBŌZGA}Yy*$-m"aC:A\mz$%T)"~=`ȪB:{ >?6#kϝe˲r%ƀtDݱ>\3  ^0;"0pMw6 LRYfVG0S 6%Y/{ QO/DjGk)YSv&ʒ@t4i8\ 7]vuira%F_Œ?6y$[ wzq[ر*?fs)ӵ~ ᘚœ־oUz̀3{Q;BqP%AE@^a~R?[ϻ*6V 9+c/AK4Aa*+ @Ul,rl&"? %M W}{s=yW'14 ݛIû?ۭeUfFbw=.ĸdzۮn}s+@lϐxm1KCWJc1 YPj9-m©gbƉf*HlbOZf2Lƚ+>zȑ!LJH CmNJ؆q{ũw&]: o^Vtĝο|QzO[̳iv {xDYUܵ*ZA옂+􁄦X,* r{vmaG!In2U7B\䠲^^KjO(GՊȿb4@zv y!OcS(o&fw\$6 8,4'~Jˣ2e*br59pl`w]^ !!*[Zm0e:Xd\LԽ@>~ 7OBɆi9=.Υ:`m .N  "?%BC\B P@y<lAM/륒0$k7zх?jAqf og1ef3|lan+,(*,;ʢ3LyTJqVӵeѤt˶ܬۗSQX35xExɜ뗅Y?,w)F(6Č5I!gIlxcq MCh~c;qWO{=}dAIKv Fك ``P@[JB W}Y(n~ u 9'ٓYJG|u3Gx]P,uEV5|v2469?EZ[=7ظRz|)[ 6m J1{ ;(sIO ~Lz  3N٘_1- f:@|@Nq26'F0zTبY\y[pz A[GjegdEQۦ9|Ц3ߦh'U7 M4* 1Fy`N} @U]7dIcӒjD*v_\zonTQ Ah~c#:#^ߧ]4Zaz=4Fj:j&d$"7 TG 6NO9Y\LKu+TқO4O%\YkMxv2"lNJc ׫Lʨ8p0cd뱻tv= X)!^ H| dž*ArD䮩S%K*y_޽G ,W5!V+) ZHh,V5гt9\v*aq`ÃbDPflvtFZw.>58$E1dc%hyJY uk"j3׸\WwT[-pz'zUGl{dwTke䇃fK`Ьp)#1Daa2y'k,̢G 0YrLOV|sXu`?{.4Ǣ?i=d(,10+Ɠf]DgOU=t͂X| H`DzeBt-OدDnfT ;U^ԒqT8%<*lC|W|%*u_ڌcp͜즥a h6gz}ɬsQ/l8t]"uhƼC.`"LME-J>,:&E%~f),Wz,wtUYΞЧ4VMI, RDN酆d# zgTC1LMF% U1b'ś/V 3Ur1V$9\m \i]g6vzf6'DxŢ'B!f]jHؑ٦6ԶarM3 A_OTE,39 ΁V~%`X*{<[[ AO|>HaN{ 54E6n #v4iTU(jժĮ`\OvC,_=ߑ-+a.#(BJJNOo'lLO=}(y4x5J; UObB5+:nWlAD |lE臨p`. GzsN_gbj)7Z饀kiA (ggt%=N]Ļ@EuĻB\|zYB]?:gEq؏tGa:/K#u?'B7pij̠Py>FRy C\ȯ#R%'oaY}{&L&Ԇu@?s*_\!{L; Hkhiq )~ӟQBIJ@}vқt_{y 9,<Vm7Sqv:؝^YIog(Q`]'/0+;\3kd W]1H]#s*u˺j⟹u$&MjÇ&QLXgT}zrN>*~n2!de`z͒DA|wB-d`Ѥ8fڜ-Gٖ/x!g}hs@f|=ȫl9qɻ5{F/hyǺ}B:Ъ& ,.LMZb CZ(Qlpt ǯ GIA]yE^yB$Dy9N\左]gܒ6z>a5T,{Cl22Xi_kqB ts A0)`juV$۪@ϼSD5! -\;f\T*%aPt+ Va7ލkd|ܶKWb.7!e7:Pyt(Su HK1?z{a\%:G{ܦe+gޅh 1e;P,R7 c5ңXUoOZX@jr9uRw iCy  2ʫ]\ Ѥ})SIo3KPִ`b:ԜTajkhPlsraAЎBCb1O \RkDe,N9$3N 3b YC,>S7X=b_m Ys񳁬I?+#Dlknd K 0/ҟ l,kv35,_ҸG д늻ԗmoKGCH1|:Iz 8JZ ˒ލQH,RbHĠ]W5 &%dRh9loqz XvLF::5J uPq!֡y> Frcr`׾mk8"ijޞs&{F=Y-P&:ؖ] mgmGBdN/kvhش37B2zիX+$pvҒ Ci|8ܺ3*>a|]XY^2lM4PRlUc sJPD[|ٳ:%M΂!k/.HV l3V12gb?Uz O?Wh~DsNH|5aGą:x^f>d?Ӓ"n?+YNj1茕F:D;p ȉ"Xn=C0g@rD @vӶ+ͤeIhA)' +yl$ZX[LDhzrsCtg)fu i{ rUAźҿH̋ }-/MSu4ӡ2c][ &Š|N ߉\6~>靋pdFX,CZ(r5hRKqRs ) XlH΢L>HiE) bW5)-YR QރH%=]W7=u8Ve-M7]cМV5TD239x%Pq+/wWkGجM@hOzTxR< 2C;qC hl(t$I gn115.΀ 76,]>O2<$ߖ'9-ziN1n=D 8y!b(Ӎqn7[/(mXUIkCY.xFvM6/$}Y֞frr{T'N & ;F[4e2y%6ZȃQUHҎE>\7#$|LAJE@TcIjYZVoj1fJ'lY@,4%~rq0Mʶ~s/ՠ]a~YUoD_K Ai( `kq-AatI܊;)|PLXiuAoHu̧䇒-mu]76iF[ )G<%E1;DumLX;BTFEX۶! 8Xd2U*'m- 0l'ڐ"<38 7[@ M{uun:>s)]{ M8(clʂ"di/ zݮw6 2`L+Ns'5;#y%TJT8:&aƘ1G*/l+n˻ &UpWlK8{^y@N9> *Ё~#St腋 kW|H"*Ëg=H ~{bwPjbIIˌf1 җ觳bIi*՞H~½юcqu|XmA']%͟,u<{TRd=x9y`[4b޿ŧD^d3$ڹB5UD&mY1}yBH/{/s#fQWx֣!maXsWwLz 3᧐8CL6n~ʖ t^@/yԢpe6%~eJuif :_ٰm KpJ me:Ԡ5vEVW"B+UjFk8#Y*o˪#n?=` (*Lx!b\(^04dHc>+1~m9ahNG=gVP| H&G[#ؘKdv9pU6G;c[^aCjYU-O)U&K?ΎAfIDR}PKE :LJ&$cڋ9p֑}VvvԆnOs`/!AaxM>e8i+%uLm5= !d=(Er6*GOX̾ـ4_FDp v Hp6W!=J4C⮞qŖ29? JH!\47US)ƸU4|Q-3tg3**Pwnev7CInJ$MS"K8*gBv^KSlC p9ٗ #0AZpvN)cyE0CԼgP=lbo&[s^E:^gXL.kT:754r/=g*{wðѱ!%L$/,LGD=Km)^NWG;MR&ЪY"  4#=+ѹRնu 4KɕԽ.˻OJPCͤp$!GIS$Oojٲ h3 yё+Kk98uvt_lL5*ּQ}RB8ׄKqgPT HZSfx.@| ueo;FO2 @V=~^?9 ŷ/x}'"|ngNש5zlXRaօdߕwi6{}N\q>yKԓ;Ԗ j2ۨ˶5Gmح.}D#6%4x RD8$]X&`ja;N貊A0nu#`2CצBMiHe%O#apQl0c--Z-"ib1bZE&^w.5rYKi:9{^9Yh|x$A\-ov͏9z.aL&x:ydK%ax4~!g Ϸ Zb#4?q48Of3WK{(JL(TUHFgП[R3"pׄI xcrm;Bܣj|aLtkfY u =wxㅗRrvԚyqr<2 yjI]*7f?h|#Bq gL^/t{FY:Y9Y&Q-g:`ñ. `3^4)KO Il|d9ۥ\`.GųQYc }MR|1:@.LTui@$m/W F:WPq3v42NmpE%mzHR*ۉrL?#!"^nekDrBRQOUBW]jlQի~!1S{11.xM&X㋈:ËZUr/gd- NdNՀҬJC+ r;-01Eyqn驚X eۻpm\h-+չ\Ua}{&R K p[iCf6btyAdz/#l H{+{.K ieR{0Gx ׮Od (J [AS9ߣ PX(n^p_` ,Vqu|. 4f%R*9K/ef`̭E7R-xVSt#Vd]cvEbﰷ|#ҫ2Csep|LL!m@ٿq$A{f4+. 7U[j>B?A9rup*Sa$獪tܾ3T{_%ȥPC!1v%OF'to uتqצjtQאCudSDJk$ȍtGW$HU8\#}em9厺.A!l..,|mLig$JJ7Й {OC BѪAcvNm.(~H ; k)d:X Ͼ$pl8b:-^,N.u*dBXwz.މPn7?Prʾ ŢCu/wYKv~ْ R"j@@؟mb1&D]<~k\S)ᣆ2NMEVKnNߢBF{^.Ptӹ ";S qߩDb!YQ{]cr Nz.dN$i ىdng7M#CQh+3FW1n\ʚt1\)g Hk bArMlMp-E`8bgNN2MPq˚@'c}^ӮKMrxF D[WϙrpKMA}g(t/B1`qZ+R q)OA56na_#2 Q):Ge?6C=2ӣlpev +]7(_øe~׉YV|NV =L5Wn1X6 9N| sysݙ=Ϛ!p?R72&43EӕdoT27L*hYK|JMy7!TJO5`z`L"p5 L^dU1_*Ts/d/UeliMm]`dOY),q/ͼQo0 QeJ1N`aCȝ^'<ؠѳ笫/MJ i4hb2T*Ǽ@d w){ zxJg %s"lUDzZJB9 u=_iu3Re]eﲮk*SbȚG !;1knG QRF N 1QBY[3YTgQt$"nFQMT[0[ ²e-tr$ȜDdip/)&3gbTU4;Cj&sX|ŨTL.I}'~s/!)et}㽊7cP+r͐`P^#6Hy-9ˀ#^Pk:Q`U2P(ftW2 "p=B:)("KSn?덯%A8m h|c#|6%lIHʿ(tZű곁FHNP*F#k K\4>Swe%cs^ ^`<Հq0*2v `vqUH hÝho8+E 4POiCj uCfU{HYE[ و̩찉j3]-y ц;hd*jkdYM 4a4 !3?O fQRHt8,lHT5Np^-C]8ᵓ،'F,ãȰiߔ).TG{N7S|@lh%@'ߪ13 1[+U)l]q4j-$,Z[Df?/C *-Wt[ef.Z$kG wh(aH9c{yDjQ?̠Y0i lg@Mµ7<+Exwn?td&&ɽv;ݟ( gkr]h59K*Q=lִcLQӺx/:m!h!('$4uO\'}S=^)K8-KŠkki$ @:K2'&_!U\j`3{@6~"Vj;,| J,U.otC<|b]^4@X۶t AS*QY]lsgI;Jo*d]:?YՓʻkQ^\ nbQJ4r"Jr`1#t+g6Wy{˧?SY _BÚB㮫j |ɤYd2pqAxg[zA~9[S{VznNwdOmqtXWO1w: :s7. f2~ @O&K[(ǸQmS+  g^vJ)okkF;c"b?}zױ¢Us>˼BM`P$~!a!Tyarw޷*"bJ Ijb$h<ξc9-JSOk y1n/78;oTSvsyCC;U|ڌ#|8@8^1I;&#Λ@0ߡ t$I2 iG.pZi0杹XΩd$ eLFvS{V&:_{(W"^v! BtW[BxٜHA ņ D!K[iz_⋍W20PT[N ;O0Zo¸k!3 .X tt5qp?^,ֳBZlhȾ1Wcv9эqZJ]]g|N=Ә?U7%!'_ eS8$l Btр]MҕnJƖQ0hH hտ@kMbLwN?2a 46'KZ&%yΔa8RJ.`$yUpL6C.zcvhs_{٢Z,/bE^v$R6|/qO}b(L۲ &\"ٷd17V۸A!4w'cv .MzT2]pKۘL-}%~ijFƠ THyXsQ+W_ u'3N [r1͌Ӡ'>Օ&Q?w(SLGwFZA#XE"HEtgaޫ8tᎎ=߮EDXQwD2IZ qZ[qn3 jL+6B%'|J-^fcƭh }EĒ)}4qp J^Wcr / ^-4WeLn_6- 9ѓr퍈ࣶVG̎;;j>;1o+߅i3p ٖ=7r^IEs5^R"?86A.*{%UzvAN9ܝA$FAzs-_y碯"Tqf%J93ó ]?RWV'zc K Bs=t zkfO2=(įDXz-tqvN/cX[k^^L\՟_Q~ _*.C4M复lBC5A_-T-p i![?uyb\o*X4"Ձ,/*;BPZ &K^̄Lu[F\j_q6SSa0l p+x9~|ԄxNU*)WJb!3^YHᗦhSt5'BsbN]>vwsv!^c^DݧkLQmw3w,#;X؆YnZFT%ykSJ=nMR1Uu2Ɋg:LګYR%=s{)B!Q<#[3S«iwR+Gxv,WlFj}'O~$>Vڦoh+fkIG%a_ 'RcX O\n 6d?~^'|qNG}@4 -)'4)WE]d < :K67_q`B}jQ{Stꕈ y A_0>ṛ"}^ƠԸɕE'@t`J)>\ӣsZ{fN1X"PAuMBݢK?N {8i .Sk&\/ &1*\Q# SC>i"͢nP**cBQSvD~)r`MAE8[u|G$wo ^u6 ܝ}Y *aү]Wmt+7ԟd{ceB1S 3]P٠2ld)*/ ]L#Ыf+w$DSՅȵ=shyAYsx!cXGg`зsLCpp&ϦߌgjsAɖvK9nqˑLR֨$ 7UsJk7/^-z@69{#hK%*5dvpw"8lN#p%D)+c9ٿ4ݭz`nLU72\]fF/ #Vt Q ҁr}]ͦSy/ @)qWOGwO:fN =[D҃ ++]*T?lJh[m6NH$Yήo2VzqCh<'*$¨ >(Wc%>oc|d',8W ĝj"zP챗R|O>l" S,)g6_-4AA/b &sjrx󉰂kgAWX)կk LP^H/bGSMG%'nl'Y]KEkx "dt`( FDtAA$YQ*_m\9B6y&\îb*1ӭ5lB :wF SV݅L!8O,DPϰb3^Zj^u|G$N758`G}3@d l鲹ۉRJ }[@._#c iAnB**<Ӏ^L n߄nT_kbm~Ԍ6ZȾS>k@R":IjyvҭF{E8Zp[ V|\osS*v|y̐N@w3S޿ W܎˜L)XCnp(IOnSR#\ U88/'W΀^FϧZ6,vvJF(=9f~F:Mk t\yYЊb*Kc*B2g\D$HU{1aĐlsef]߸l3&Qx+g!=>Wx~T6EjVqb%AQn@8|. Ϫ@ջ e jkh9}:r>&]r;S#PѾUfWB8j LF_qjL}.rk7w dȍ V- Ge2:ġ#|Ϗ jKPbF:Yk.dYI|m|w¨x2rO+)r7/Y˷k@ C.YZMK?HYU(Zaz}M* HCL\%*3'St{rs){s飇¢r2jԝ@U?Mb,'v[X9(dC| @Ҋ ~G?Ho(x{sjWoyb#Ok}lQlN|.8@!C ɘD߇Y+/e`,@ TsD kf Q݋v <%ÀDg(D!V9V`_uΣG('^'-fU/c?h4W:3*\]:HlzY 7ZK,cݥ5ߋ %}f6xo% A7P >Юkd?@ :&Eյc(p@ K={k@(C/Bwsż|f0(к_τ.1Iʇ c J%ZR[z!R1۱yJcvuݟXW5%3Q0Q4qy׮A)!֥GS'JIpkA?YZ2/=PLGHTp||uYX3$7q?EPpfeM VF3at[lFVڛqY+zApq@{tG5Cw2YJC~W. .#,IeDdvҠϚmHɘ;&͟RF:-<3Nܸ;ӓc.fNUA%Qro5UBhNxiϒNv|CkwpOdkFUWK|iu!'/rɒPbO;>֪xdc&fb;V w71y FdBd>?ZU?oثY$%iʓHNii?\5LPs$;FaC66* ƙFBQQ%U[Ԫ*,26C(؀ƔR| 7u ̷Е]^y Bm!!\*>ˤЗy:R:9 l\UZk^Of]$r8/k9oZm$n &Drcޢr ZlFٛ9+SA>W87r_U3 kVvK4H^5 TFSW8ɍ2tR+}H)IڊdSwMoqٓLXx Dԝ%%=^b@d8Ҷ1\5(23ԛ[=>bJϽA, 6f} hCG&][o*b/ r /lh6k.u$A)L`VZF̋< ,k:v|Xϗ#7ުZ;޺%YX- $1R0W5E|/SeSL˛-%494VAH y`ļ_ْQ_pZifՖ A7[൪~nlhB pԦٯkY$J+h-S62i>OՈMDoQ,QVOԬ !+'#h=^(3\u}o;㦗CoVP{ vB='c.6J'ͥD\Sfғ~g$M<HoKʈ9.z?9͸]5U ^PTj{h.FXO[r衲 pL4k(օ&ǭ8 bHSGn u7EK6bƭ"~A -A蝉jt״rgZ7,"w`K p@mށ!M9_0ch=e-R'ln: XU jW-^h??d <31֏١Jhr(s;NbcWRd͟ 4k3>O M]NZ@K8-0vҰqo 2Q:ꟗ~kHL]&`yvܖunK|G.ÔߝB\VM֕"CB$@X(۸vO{1q Et7[*r6N_#O ʓ"# 19sJRvf,8{M5 b!ɽ>qff7-*DQ+:iAUʗ*yg Dα|WU+>aꝻ"D+Ic03i=wqЀmm0i播3s &zjIz?V!nTMVDgN&ɭX 9q&޹#BM\}cqɼ[C0Nk0م!f EĀbEM9{aBA.H8d#L|] Btm5dFU.3|<^Ŋ1xSz?$v\1/}Ht">xuB6)d[{-@\5e\J~rO5ω v8"5s\MS)"r7̸w* _:8,4*45/Ą|b^ETLč(~u#. mH+ N_<camUh؆ݩ_de,h0u&坨[p6LsCtu]-:χ&cCL4 Z'6XZ|Qqz!I+bDj8Q#5A) |ˑ8e18,VA@;$ZȞ%=TXS&]̝2{1[)`AF1UDi+ Kڭi` ?ƼzfS1ҕ_QyKG1aRq{<oC`OzPN>Pclrgox= B|1dSbp{]yqe )?@=U ~d1qFECcܻCtODvBDIW\d9y!&^=蓽q‚trȐF SA>50iP mxM{3Tl0RSStEOPn}I wx;@ /^ĕ^bȉ>kehv;1 Qprih+y"wElAa=?.%xg[{>Aˑ9&6;O?"KM~  )-Ol+Yn6zyun'A=]?'E #MJwq$g H1@EH6WN[j>GD' {ΞB,&_k `Ĉs1=г So]@TexyO TyHʪyi4ɸTȪp{A< ŝӃGZ*p)Y@KܓhbC9V?ExdH,@@`(DG>>xK[ۇ?.PT3\Gs,marD|. 5]Z1 (臸= >נII/ ֋~*rl }ԌTF;׎4a/b0Md S:+A56{'\0^}:k,vED엊@R b6Lo0td͇HB?, W+)F(X]˥R%Fv)p\dyH6\#v!zkiDat-NTGx2{nrB4kҵ5xۃv/k]͢J *DrFĖ|(ىOb <`6x!t;EpT[p@MʙUzw!c)mȉ-~FE$+ jtaЄZhlS ߴGcvM=TjT(d@24HytDl/ rѓ,愰t^_d75_p\čCqRZ!D)uq4"Ȍ J /.b-h9EǾCSFѕYmS-3 ^-.&/(7g>'yD88~KY– Blv2^!> 7aR+27gfI"G437@0a`j vnw0!QN3ߢXL 9b#En]v{8]P?4Mo=˽봞M,QV(@@:Sb7u^') ^ t 1KOySDeP.xVWvaFLŇ%d5 Yd)ZKՔ;;0Mך3Ri!ҺM9Zf$)vSO%m YnO=0zܔ6tQZiԍɅ^7`ӧ*u5 렞L.7C:F 1T>U3dbITOŽF|=Xu fik$G1!\59ҋ\`Hє6NJsm{t]^*c$H0v%s>~OI1&ڋ{ApZ@'qrF\u/WNeސAנH!]` ~}(?ͪǐLa59yDŽseBEgHbyuݦj8©uܼЉ2fz ޗ{^Vحl1n̲W~9Jdr}X }߭MjiKgr?s970V:a,2&Y3)Z4U-5O:y1K{%>Ѡ⪒'A1j` ƕc-|󧤯Ut7nwڛT[th(NqBu֑† 9d d$9OJ8b .e}bÜa6s[_mqwstv)H &-X!d[\ 8J*'\CP)ֵ֜S_KB_,.n5^ |ӌ\־-Oѓ-G%>=FYYZفV {16(3@\ M"%KL1;R$Q0W\ qGYVхB/XGě}b)pNzʬÉxXrrVcP@'>dhk _BRt> 4~lLza ;c+pJ28#q((vqFjp,'M{&7tıPb#GjR[y=9gV~9w~c RË͋9q<K&RD= ?iD(B6qw DƟn{$N%뤽15+Y@T8F߬yRoGÛE{{i`amԬZ }vrl4aC JԢ%6)v+weEޟY\KO)"}MA.f[A1qVރrqtޕBAi9wY]˻&/g'zoj^K*{o'Ea3d=oqGRM>whp0d?FoI4 w_P?PLSfHlTdW }6z%[nR[!j&Hwzwm~uĸb^u\gE_pNΗ;NxﲞCNJLCwBf(q P*K6ᖁH:kts=)S574aar}GBr[~H,tt}SϚ_+1fzpQT)Vmtc.hDN 23ϖ=ԥafr|h\ï&VJgA[DrvY,xΉ[( } [ǕuxؼN L28Lzs6 vNضo;-ߟVUgw?T" / Ks#7k+ɰc#EX]@JaS#?DqzQ|M@R{O $l5֫Lu1vZ'wWb?m&Y [m|gPLKZ٦ּjЭtwl$"dJ!WDymHmLzBFT0sQ82þD4SiyLY.̴+hu/W簎գpDvk=<=G<ו]L8kTFiD0gE$V#f;o(\#tǣ?_pZFXu@t Aw]_ٴ!Sl 3SV{<izE brdSgWyԏf"1df6=WPi\ \vkGŊC8AG\@Ill‡^V_G`6<ެ t7qP~(EEo$؟I0] qF-43-IU3_H`l$WR>eۤ;Ǧ]`e|<)p"xqc?%i K;iLGP \mg%;h4PxIV _ *.B3+ AIt{c|RH]d q yrn=5OT*gR].7g (-6/}UЮ2J'4fAM)&*?͓QćdmwUg6&FM3ƶo_yZ;Ei2z'Z⒜ ˪bV3Wr&) F0 MϏ˅O1Yvcs1>-QN$҅ afHc[X8BDpg)z;B5[eCxU @=FUݏ;7%S3|L3Sa|NJHPG- Sl\P¨V:/).Nzacbp!mfCW?I5z{p E m[lvo9is0gVa]ں&RWnvk[[8C9ePghC>}B"t.'`$kJfCB)ʺK3BbRem;h_aeK!2 gju=qN-qZH}sh -"B`v[ZyDo5mr4pV}DPϟ࣬r Av@_g|(qmCo퉁ծ+xeSJv?VkDbd'VSgh}镸DJ)~u8a~yRw jqVSdt%;h~,ܔwŵ2`{JI :2Y!NtU&ዔ|tU~GYGPtF}d-fŦgμӪfYMᙍmJHdŌ)!m2 Ԩ~^@ZI2Oz]6޹4߽w)h%;#G[0Nɷ.A2x- 9 vsCn$lmOБ~DKs)آXtVa7@ GxyI[ͩ|X%29;3"Nĥ% Y^Aۗ5T3$qfKlO*U<_?׵_nG%G3t(i ^3 t$ANH;WoAwH-f@.h8=qXp:(I^ՀO*s_h *zm=l.sg*j,Аչ{+~ mV=>/2CL>ÕW@:ϥxJhB9!'.|?DUA0.uY<+^@x>k!4^Ӽ , z0^DӃ~>z6Xyо+R/'R˕5٭, T˂Qi"сJ?f3|*VݧpBJ$&ec ̞hd)>wJ(%S˥=hplqf olHŦs?ѝvk'K9km_C{|' úGs_r [.PP;7+k4G=0*c3&^W`^v"i7-LmwƆ]ZBYt7)0,9Kf|DHc$_S``Qk9~=_*`ν[FÍ:݂ ICR Փ4ڭ J:͗G ϩJ%YAV 1ԎlvZO]eϾO; d0!MU-uAdOn3pLQhZk@>:9A W'E:)?S+s+ hD%8.X |TU])L! X2# [WyjJ8W8S>/6E[q,RʸXM54O7d:3 Jc\Z3Iߘ/ryXGwmeZ0 ,#~)N3CKH eG5RЅ=hx(K<8lEߊHPU6O^RE~P;e^ܻ<3urG 0/n/{P~B-azW(cGBH!xf9 .ϟD$O+D"bGxڙ`@@P "Gxlbb{szT:"IRq D;"P/Nq9@E&oscyA/'SA5|aN;ONF10GX{dgÖr/KfkWAIWo/wcwr[4 fLH%Zs*S(HMpy|rtcO%,1#MC9n;iA"7wX;/EUҗU-!l]YP+ Ç"7eqRDHrb!ҷYJؤ>ֽ~A~Y6;gtiö0!x4W >S *j*M ]a${|Ak[k|l <4lc/IʍJ巫ԪR;O&e?pF>$^xoͲ8ed25ѡjS`[6q1GZ& 83U}cM*͎fT>j?luKiU ?mˑmh=gpQv \VMplԁ[1\#ZZo>3:}Yb 9*_b!UP| Si_CBѻ=(YWmf,8ē0? k ]1$E ]-XK~W Ŷ[-.(ՕIBsYZ#Xف?3Ǚn8:N";(҂ԩMW}A1'jȚgd]eL).5WKjh Bp)7/fYLp { D1zkj0s!XxL.x ctL ;ryyk&@$W;Ci\D9DE%9'$|B:@KHw;Oם9bA֋s}SޢUzu\;r&b y{CMs==u`P? n@ T*S%dܬ,e |N[>>2"ov  TN|-y\0tsl%I#|˅.gقb>!K-xEԵsY&[XW$Wb{ ,|Ȼ M[E#uLe"*MVA2'ZǺ?L0nRO%bנI ߝ.` >༆wAƳ>{SR|L/da3LA~d*^3-; HfZ*:zӕ$DJi%M7_ -Ŷb#|•ʓHաtk PnKsT~RCXmh  gCg64`J .k@X# aR$bQy؜s=9(2p/ ,_8I&lTA`ʪ.]ɂ6Oӝ-N^RBZzx!#Vc塷ݷHZs@zףYܾ)wά Xc3Bֆ$%{v g0'p/ !M?˟|i`S N*PJZىUTNy̫qW#F}VsR-uT_a{2{F|25xi jnOxf-j`_;&Hw+t]@Ce/kFX[LLܛ=K5d5Ia-hg ?.]#ּ&kˬtt*9\n^ J cc-ɽ< nkMr/v2 @EP=[ i Fjv=@2b֒&+ i9#{J91Îk8/o SOl' =ˑS͌;.ޭΩt6L6ꪣ<9cܒyd݄UY? ӄi X$cS]Mo2|" *cj~h&VIFަFGĕ:ؑQH66+Ufbyo)?d ͢T)V^4;Z@ȄV_@vv ֧ڀY6'.HQa:zJŕEk' z'Q w:hnƨØ$FHx)*fI.|vQ2)Bݾfg*\<b$ogN.m^%.y: 3Z2fٚ;gSH6bV=dܥ,05p $<ՑA}-W} FK_&7>C ®̮M֍DgRzG^w@0 ;क+̬ONJMuXPAE#nC%A1pz-qwJ@2H <0k2pˆ?s4˰҅J F΃@7ew.ǮSaq?"^r;g8A~S 1LR|`|(hyv=22I[[V4\VjBm83Ux$8lk@ OTboZ"J<_͗) :h\Kç]KL\U֭G ^g ]ۙM`CHG^@v*\Tvu#֌Xj!D5%B{F DE˪T ?(P>^LjgʍŰtY]'9dG8D2D5T) VQnI` U!kboue##M7ҵ/pԈDAʙlxb% 87Nz}%FUSslW??QnJD'j"y{H)k9Člgm i6:-vaЦP)QA:Sk{ DBE4jt羅Q!E F_,<'D. (w,됄1pޘIVN.BKL;\;1]l(FtWb|)@ L^;Tܔ\Fx ^{篌wpwPU~,u|aON40 \D$KLU:hVԔ44Ks+!WӝU_ͧ.3X9" %͓~5 PI31"Dk;5E _1r p1SdUg#u͇&o$2M/VsF>xF39P4RzD.GFU[8t'%6g9_wWuQ/02;0gk jci߄?t )c&:}}H4l6n(fQ"ۿe;5 YG|iKQHcη+r61"NW 6[m}II eS MQjUz㘕(^2@(q騱av ǥД;mdiDf7i& Lv[ 9ebO ӲbɒI2 /Ij)\0Ǹv5׎Q%K6,%׵42x2r-T7Ů oL5E0eTSձ.,t OFh01L-6D[U2dU8vPxwʼn7 2C8ʞ*VࡥZk6u]EcsFHI^c2, `DZg Q (.ڃx, le,k܌ =by#ҵC~"`˒RkpIv6it6=y%QKAӅk:lrz -Gc @2NOan!zOگr#y19f'A]'SggݖnKZKȘa38%RWiqU.䫎7r┺ݔ{9iQ Sm^N1 9mv5>LiBdLU<\~$lMƚS!:ul+d^a{ěwx;aLK%oQt!n(A_LAxgo4!xuМ}^ l Z^iV:Rg_."cDCn z\uy(MG}*jEF*aɵ[B/`,c<ھ) eSRb8 )R-f T)zVzZGɫ@0 gʿ\u~cSӌx8sμ/"@+  -ѡ( 1ɋ]|ǀtX$J‡FryxuA+eg%p5,[A(_bqւS'>+3K]Ʊ> S/Tb,`OIef*P ddLd\"L@_ R'p`3fP762[; $03Gqj]CQcw =i$!һTdi׭%~!W>*ƍ/mP̶"^T\)?zŸ%qEnE3'$J+㙉86yUnZAƯWs6aR XBq-a92I:^eTg 2%gk\'Y/_Y+~iLlvSߧn갹d);lQ$G{KZzm)o{mƕ2#$ǹހ̶fTl!!h!KGPB(х߃a ԯTW! ©tn9`ôf̵^dKyXV~lqVwz:nD\)% JW%%I:_h!qwj,X~" n.3eP6;cj_vj ftT <6a W,HXRk9Bo";1!b}5`3Sc*&Nǔ {3%Oձ9zvb0mA0YgX0Vrv_etf^WykTG @<߉ً܇ em8g^d=%I}SKprM`7]&2M9 VpTZ joaucZ^ hݫa&` Q? ZJū΀2[쵮\4K[aLtP5DhC{VqFC`4U7ጃ%"4g5>}ȝ||&[[Uc=9ƽbK)d9&fX?d[pXHBAΈ.J/}LF2cL *#LR{]i"ֲؙFۏ/V?Ub2ܨ>qKv~&ġ)ZՔ9֜M! ntƚ49xFPGĄ[OD֒l5B[i-*g4jZ-_pW:̿6D=> 8Qѷx/ڰzi&8lÑC?"PM"Sz.('i޸64O-/ۈHYM4yC[;)A1l^a1Z'Sl^gK*ۺ,#lNTR׍|ڝc񟦱A![>%!v:dFOWO@n;` cV𽷟(Zs|u4V#"vWY[J8.bj?y%h, ^u@b?-/DԚa}!"$s@ ~sIzC͇ \"$nB`3\߭TAՉn u4#`EO` "Džl,HysvCdwb`kj:Xfvix=]`sݍކD<6yJ ֟W6ڙuE{Ka{r ;O $}^uW*.Z>D@ΪvÐ ^E*~}0bKHFuC`b#0bYjDwp||fvb)L` _f9@h?K6jJ*ook/p2iYWBZ..S(9gUh{+fVfbV 'o :3&lx.F\[_d8/͌"`:n "CjQG"]Y/2{Pׄe/qp@HV%J8)R/t~1";2oy)9!/s>(Gx=@Tsu(6U; U>?*6 iL3XQpzGyk݀{5F:&˴ah&퐞m{KbXkQ~~}Uq {: R`@;#Ӗ8*I?yMWr4VU]ܗρpflk*lR cGP7f-7nipY={Aov#DZՖs՜#rh*Xז[)bvT')[++ęvN6޷T+bw;s(*lIq<5M|G1]Xx"%OUjf5z}[9f6 lm9O5hHkc*қL-H4ސ_g@ "1.q" QΓq*Y: ^$i%X6@[ƔYs>OtȒ_]IJOVE\J!sCw{mw/#d+ZiU0”+A6`F*[?wwz? 8b"= +4\Tn] 8!݌ ;Cw\;VV=䝭BOd^+ )0/ _Y{,!:yA ڥTir4`LJMDjޱ 댎zPQIHBo Pbo0$*ҐmG w #jSEy%lU(+\[Zvd7&))̿|Ci5  3'?nwknN#`F nx{Zy%Ǯ:AvJ]3;'^mt. W/Y :iMfXٙ{բW ~\("w9*k׮ű\.ob?՘Y%G!FKFt.b8VU=hu^ĩBBZÂԖ|Q)¤*08eP 4&oa{7cb;-؊JQ0lȀ4.r6xOUm F#?p辶:QA(O\q%H[oО3M|q1v#\iA2bM [-hyPAukp:Zu+1esrlE;nArڸZ2 U1>[l(wfϻ5_i ru@\r1e=Wl/bRꆛ%{&H|[i7qi~^׀b,t, m ]͕ta Ҵ+uYzQf :fظT9_Zܰ "p+: b_6R{cE)X)bfpe7-հ-NP0tuf,_ξ Tgaq5Xb#-1w KG]AGv5KT>f53=:0x`:mBoo+$+Ҫa<ƓB-| <~sOiIehH9'*``D:)= u1LYO |؆wr{yOKbi&;okyEO!_2FLx nu~nJ9˫H'ɡqQ$PuƘ 005.!fu,x0uE%fB}dS+$O,FT-9斘.Ѡ@X )_11l1F'"txRڡ[u$}Ko=t}f>Ltl^#2™Hiz:.0єwk@IÎ58˗%r-E&p7 syON\j@a*~U"R {(4ZnDe9y$>܈H@><n9Լpbwz*9Skt8;pr#ȫү{ d5nH?j\[;[=\rpjp-ܱXǜ!Ej`K̅mJ8t䃒GwAѲ/̔ɡ"'Wa`'AIȅmشSqC=}⤰ tҋO#xlP(v-à$%q^0[į5ZvǽQ|ʉy52,ɐU nK87Awt<)XGht&%b rI_\*$VKf{0YC6 \G'e˃u\aTx FIF}ZM½P\ML; ^dLFOVC 74%3TE]x>ǛDb[^jMI`t :A4?W%Qwѵ?+L9xƦ 4`ݢWˏJQ 6S 5?6q䯒QcgԂ'_㥃L@NI۱5P[bD1^/(LEW[?~U&{ stLow 78JUb`du5r%A}䓢{,ljuĻrk#hT.wr!5WY48WLr P/uB0,AY]tS|Au;!Cr Y;u39GnTI1JQ6HAӰE*'QE'@Pk׿Ũjt>&P/b}0h/vdƦ_t5HW8Fԏ8q,'C-jt;UKNTe >x }6 XK~OБo#X7+ >+F7BD?Qt Smz7/#]gzO4(ܭI^GgӾACI+*ĥTi6q3wDhO7kc$NݩfE֢!B Oa7ʟڄ4X3,T%0J /y~y;D ,ˎA=7e9k 3[fZן,Pn;y$yiY EZ*4B!>VN@hH=~_wKYł(ta8})W"@&bZ:w{#"L6 ToR=w&03_0|hDS^8E3~H-/TE@[O5wj:4&XkB*- !0ڟmģ%0DGr"aY?٪t('Q3AMؔVE[U@ZA|x-ɥ?+بmslΠce)Bs3(M_ s}-I:`?e2*Nm/7/a-'5yQvyE΂0JRh\ |n0t@~Aކh0(1$g 9u0=!߶W!@0|;}JXc]"U[?xoB*c^M|9U}l#U: j+*yKT{RY}MMyUD&0K! H0ևqo9+c?Pj+͑õhqס+6vBg>en,|\4h$#1~z/!!* ە q<]wXi)R-SdGiN6>{IJ, |۞` HLAF+!xBJhu%Q1D\pʜXP@T'} Ng560Jt9+`Q>-X_Lbm9v!^~@rx2r {QkukҜSq<.Eb"tN`z~)ApTֆ>7MJк 6H5bZA=Eֵ_=ɌLzQ΋f=q"^e tNNL(Ez&0e) =C#޻l!k% ySjVn?O~\驴t"'OL-ϕOy@tv #aOP`v Tw𫆾a͛sPB`Vз2eȅc뇕>hqOUfԋgۧV&jE_v`qiݥ UY%{DFc7#0rxvm+nدҍʯD4 F[%KEqgq.KqMT|VY/'7, &`gG{L65$bv! (%MB.Toyp)qۿxY`"M(ӮNׁR;D" MtF%mZ9`P蜌Dg~۴g>޲oJM}AK.-ϰ+$%~>I_^!iI u}<>xwjFp N- c5IǙyH\"6T#}T;X~+$ٞyKԢR}Ǝ'Je_F7%S|ۏ2i܋NnjLw`S%D_F-IdqvW(C%ܴzv\zw.%9˭$5̆G1O#}Vsl{j S]1yA$--)ljd~C,2l7KťCN4YTY>k}RVˍ W IŢ^:, Qqp>YuIݖamǔs;%Ro?IGP|8b@!S ƒϻC1VLs E LW>FusӐ}CX%!KE-dk%ѭ{ԅwgFn72d9#->,-9욝^[|%JTQRqɀ8+T'\*(fgH-K8&4|N/"+V9\U+s6>I1fu\/ ki8 qmxGCZAʓIN k2#1[00]VkSȖ,;kFz dU C?>`9AMuP|g7UyFWksy}AAiF|irto$(WiĄD }7..-a[5:_8@čH6++&(3({o?F؈J1E/FҡxM^mD,DђHkV& {Qh}P5D#pGSbz2 +uB<嶽3iwwGRUhLO_IGjB3/Я * Ҭ Pb.w C[TJɎd]ޕ{f!CV9f39!c%sm.VCl⑰*iU21t\kb gQ{}:JQAy~%nIAQ+T%\B<#u*Gǭ @=0gP( mֳ J|5֭{WyXT?'Mp8Wso4T_ߚP@ᄊFab~.~"ɋ8NO@F>QYJ~73\,Qٸ2H^L"2uO=Ǽ|/ '=԰gR?e?zb=- ;XVIO} VH (a:FNJSpT("9.n+=٨\*k|\^[bV3Zۿ^̜X"o+'CDfC)A=uYb_ǛVȬ7 VL6j{<7ښ"0_LO@}Vһ4I@M%hJ0b-I,ka]O oSo/qNqf\+ XKcOZHexb`q8o*/y1C"8ZވZ@%4Q t07.ߕHK 9J+'T=ѩ)]/< 9x$Y,,gDn2JQ0_ֵHCK!˒wmv~;(D8Zyw0GW'O7AթY-=V*erػ=3FqJw"3Xn̼S5_3B DFZr/J%]XJrpG"$;< 9o wۦFX}9!b+~&陰BC>7Y~z8y1?߄ʆuz95k{*f1G do~gߓˮ|8IRwLalb`9uEQq#V4= z·=Q2)3fO*O9އB=0A JV'([R4Mߘt\`oS . ^EαbZy({b ̎X H-¢@dW=S tD p@kXHtMPlKzn61SSHU=@3^KTO @|%7ue2L+?~ҀCt;EZt(414 l[.O3x$=9FH=mE%Ul'$˜ҦUYAe motC+-E6\;ӓ"j%iuRP7x28b]ջNQ 8&ZEsדCFSD1/³ :Toj7IU^1ukSk,B10U!Ƕ@{ekI|By&3#kJNqȢk(R UTOBR0&|'~JFQ, 7ǽK(ҲwOn6e O x4%=)bщGܱ?^0Ȇ L+'1և4,wPnvn(7YF MssP`q!ٮ[seo.(iPI&4ʃO )]OQkt&!RD Btn{G);ܲ?t!?^ٻ5UK C7,=cL`b v[ |h2T4t#n֑9Ax#92@ 9`% zgGn08HwDḊ-F\20E:Y.KLO :D۪ WNV 6!{S"tc.N,L4`s ))wƈo`$"#;x/|t^0'tO"&;NKŔl`lH} }cԁH /(>(bUxT-\c$;r>h{C֘2 cvls7R:5p+VlAOHh XȪǤUMtKC"gBNB;۬xL/!9;R| 'LɥHY6}c%Rd2MOG栄ˇ/|Hl3 4ARN/,Qk)k`8ɔQoD%hzpR>W;Kc}9tnGԤ bdez|T^1'*^Q#Ukpl YkW">ɤ}rUXs[H9&X;kC%CKL׈GAعĝAQ8-"f+\P0 iqMيBd|^l/V͝6E56Ee .+$i_Kڦ7Ǿ8ְ$O$.G9XQSMs #P(nb  vV$OצJm;.]Y&TdS8w,^<„IJeb`--V ,V#J ๣j<L!Tid,*P"C<>dVJ^ʂufp6u !A ݿ )t܌_  %5iLuTc2ELe ݯkDf[nnR,q +oUu?㙖3t%<[#Mr*֫{hM6ɪ}Dž+cH[;&8 Zn v3lUQC,+9?Pvs `O{zݺ&V⌆y{ ׃'3ǥҸP]Չ2Xɉ7!ZK3fPPϣw;dO.,R@D̮^i>C oPlsh+[Ow7ǫN/s{N:̅:ע;NP(,t  V ! TQ H$M 6W3QCV[qQ #OC[[nũ?Byͣ87N$U"}~Lu[njS)i2PcMR}la\!Mp(ҋ<@ ;;XLy< f!fLRRHFOR=2GW2<fHaY&»%6w rD\%ߪׁ -[Qi|@dbpgj{S'q;' n9 00!YLXƪ}|)J !s,tεo,o;6Rhdc|&t27U<ZQGf`8H{ $6g6 *_?,@€:jO1YuL?|6OY'lW";fAHFx{ ^E=䄄/۝8'$ j'\S&ʾMdl!8l׌~S}SQeH"oК",%@@-&fEӄ/--˂7*K1P!vUHid Q\hK)ŗ kZu 5B-} +yu`ƾ7X?$=$- \#R_`q>ۥpAp߷<q2ά֋{{C:Þ9)9tЇ   *bQja&SǝHUF֢ ܑWf`Qᘽ$0%H.OPeեOT=6'&2?Uf7ʒ'0tE-70 u?[3DK pz7Lρdw̢z}z`|=x|QXL2DF.1cH-bs;<u)(k+=?@X+Y=g(bp3jn"Pԥ#WXAf4RprAN @k5R]c눒B@TIe6ߘRWl1 CS#>fDM q "2knhqR6K] aB}XQ7"LlrM?>S;eLJ37 rzw;ef.6uwcr|i'" z1덼Ě]wNxخy.*k{[Ȳ}P[x417МpcOMӛme>|;7<LđUuDub8 o/jG-bBj.y^V V Iþʜt3"o`Ѭy \/{GFY 7<ĵ_|Y+> :fD+̾'_APP_giIUIQ3V~؃^x 28i$Wb۠Q=O:ϮFA]*ߥQxTa?T Fּ}c5sCjA9\it0@6*ycӤaW/]dqy}%|}.1kUR#io؈s ^qA?)QQp|<%X$HU*=@1˨I)b>d:+]@AS&:6&:]f^]3&P{uG:O@fy6dTcLhqYx²?p){xj,V('Fqťw'ڨR Rs}," .lbl3Ŭ?q{J- %ҧ#Y+v"_JR箜(ܲzKQGoz@%[X"*0kڸ"Jrj`IzF }1l$*/޽JCISnj\@k@s"_\.`_&xCx]g.?+|)D` \]M.d/vHǁ5Cڡ:SϴvB6}EQl k(^!Q+Zi4@bTA}3 )-_9ġ*uvHV!%Mכyުo$׭ LLvO=Jy1>XdnusP \\^!4%i`YEp&4xu>{+ [T ΛMj)y+ow J`1wl{.P-8ŖBf0]Hnqje zml6D`(N Y`Bg0}`LWHV @<$;mɁhbN#U73?-"5TE[tXhSF횀+=D'ax*ƇhʻbHƈ~熰B"QY:. ֻ#Y^CF Hw%KSD켛z%,J)N965Q.$\,ެ(`WF&d]jFPrāBvDkx D\6/pڦޤly$9jbOvlD5_`_X1` M; (a ºF[y>*0jJtTM{V2b2eQ`Y >wƾ^~V7Dۦ-ӏ@GED[4 >,sѓ7hacZszo-"^.]B_50:QŒ ~-dM~OX  QU (Z'S2/n=N41Hr# ,tXb£ŬOJA<y[JZ"_Z4sXιa&եz <Ȃ}ôʄ`N p>bp6sVjdeO-y߷l쟩c%$*nih!{؞ԯ<30dɄM8t62NDٯtl6vxQ*56A=g/'B42 0c3x& f# 퇜uޮ&gϦ#5=ʎLbyϞ)8p6z47 d(JOSf@T,ιb>3uDc1B9Z^ƾT䌝 _v:0EhCh֏5彗&ȥQ];]L*A`M +5rH]eq98-~ܻ> i $GPâEoVWU5DfzaPI^ѭ46D O)STe.0B _8{)=E~4\ToF6!߃l|?CqQ?xo[c^ҘGM ¯C_|E^uQ$b>f'':HEʌr~ھ̋>?B4J^m~z+܃+f 00>*i݉>SD!<~ێgm#dtnM4ΞGs0e]c]A~2P/$lCypog[ϡD"ni_ӕr econxζn't[ƄN~4."00ȣD4gκ!j`5!5TA"58."ҩ!y1׏?(t=-"keU(~I}9&yJMm8n &@gep%iw bKvnobK)-OILG@&ipYGZ$0F8dN]W30Zā*mZ&TK0ѐxS~i7s3%Ƃ*#3kW!< c1qe,o=M+*u,3nJ\Jwǡta5N +[nFʨOtikl`ݐ{*iZeHb{Pa sNQ;.(O=`B9KsZ3 Udҷ wr,GL"-;dWN&"@$O?dyPISB[iP)%A`8Buyzu7 _h8]#ʝ:]2u0y=l{b-s[ Уdo2-wBjSPXN4J3*íUρ h%Wf M1lfg7T\NkK䍝Vk --}4b-O]j QZFgBc.ʣ+vQ$3΅Q"")s z"9rXCKd=e*4i\(ROu@m*ߨ )PQ\-ѕp5{yi|uD!لi!1%qW-zDD4+N q_0C 5P_neO*qDxe9R?b)_i`jrA~D4Xx͇x2D }fѯġR5\$UoqSY #Hwp\qJ@1j%.*wL -$8ohd_5`brA$?I_tr LݷhƯ>:6|Lި61i晗8g}X3>i)[A sj o(q_ 4E>?qW!PI oN93U'``At7;2_"Į}FLhͻA唶=J2]sDxcP Ql8 V֓Mlgklc$ӡZpz{DYS2#y-6eXZ ҳ 4 &}x~Sz$LYy ȕ.;O$?˲л]Nnd "kRG L1 rup@XYJo a7ɤj.|XgS V~e*jھr|0De ,S=ws*ȓRÀz)|*epJw|Z!6B 0"y3XJf(FshvrK[t-vgP޺\,5FXWmr"$~DPAfڭADQ9BwK'evBt9i۳qgJO ]<c^(e) |~|$B}ĺy:ۆ=D̹1bk3Fs3kZR/]lƊP<>ۇbl/I3[O{7PB 2>ÀX7^1 'F'B"`z u/6Avl0>8]]]jr4[O =4Ҧy#D_L p>p'tGcTY9OnaoT$BgvFti(,1W~9m]q2Gc}߶NgX(:a#K  DHY>Ʉmtl\V;3L1`1:Ԯ̅IuυqHiWD*@K$kx ҹO?D[3<ޟy4A["[mtwE*ۣ #Yqei<$?i9C'j[D!#hgިI`C[WMo/ S x/f^ dWF23_Xu0`۴\,8!%cPgPTµ";fL^lJnos~o0mK,a.D΅fV Ob#&` 1>nt|pZ38Kz{ؗ#7-$5$1(Fv -%pD_䬕Dɍ5M1WABnmt SZ [@jS E\O;: ڌ'6@&P(XTTV48ttz!O(ӚBifT=Oib5mdr+)RqVB{UA-}Lj9'ck;U i9zrɤDz0ɺG˄>@po,;G>2°Hg%q LoB&R5R+2-Ov-CĮLrlnBa(NʢJ̠)x@8k50xu^ AvTЯ.F & x+ϩX]Iu.nԗ>{A5Vbbi_IH%ܮXiKW1f8;J=LS&f_av̾Vڼ]oSp-ڄJH^J Ka+L,Hfբ~|jk2AD9{j9į1N?rwIy` 1IDP P~2Rvsp:zpej1FlE#32JK,#@-L |zkPʸԖEf}ĺP|n*AS'Z{33cҋrhld7+׋p?9K$cBT=3 o*̛h X3zڿ+vQ;1뤇GAsvLA˧eDǕ{w%浙NI$$Σudچ+CPPԏZX{ sr]hByFԌ8dY؀^VvB~/>ˁ/@u9czwESRAŸsu0:wB_/7YB({l}=4i~qF \^˸ͶV^Z6Ӱ7dxA SPJy ŠD &G^m AOfe %"\5Uk mDLi9hJaY;n CǑGTo'6@>V=,NO'n D$MH4BΈ2ie*dDa@U8ӋQ(>d te \n~Y%}ζNP ʷ|/'a G)@~ީI.ޛbWWb6\gI&m4eU17kC1v%U3*`N g|&[=P8GSK$rpL.Xa #KNw 7.t4mF;lNA#&sp(&G!k"#W5C5qR7xi v/=lg1W;gʇ25iNm,!虐߃o |O:кĽ=GXXlb_&ѝO?Fztw53s/q1=C蝎1$m_eQO@FK<jK0 n{: ۢ,HMzqw}Z+vz蒬U 8m[ ͡S 0T{h2heZ,%7s^|gг3L@kIMc*yQEX:rN49@1|:Z7ơqکWCs臬5os^1#U:p8I<%nvm Xqǽ۾߼^O{L+Qޕ\?8:ԩw5&@sMfC5{ْ(oK|ľlDAړc)U}R1HCgS%Ѻ8W{vI7*K6w prbw'Pl\= ?:;P,4lL"cՕ%'Ke?'F90E-bPB駵Uau݀t;]_Nw@'4%WkyؿޞPZ0P&f xGg=c@RR> -]fnt9r;&AT3mptHUp;yH﹈eDZ|g,X$}j3j:Tb.B 7j Vb{AM]Ni%T*aifC;"UR(; L"Q_nOiWHLl/A]J1;} Ixf` i^˅7o4dw*d8Z.0sL;ckGmn0gI.s:3O#cȹ&a,Ňh>RaCj.#ԩ;jn`δ)[ozmo@(؁-ܴsK)!?ȉ"?ei_2ۚcq沸7I|N^Q7g|Ӌ!sLdȴoՔˆUCĨ+*(G$Wy'Bo"nK69Cmo}k B\fh1;t:4$Å:p[> cv1XV⾹Fʟ]*b4H`W}g,hZ~?ARM(ETVd*l^ #1ojSd) qM՝`'CTXۜ㝰0W,)k*sIDХ<}!Hڶ:jζ\.XwZ^eܰX:dY$:uGesg{2Qm()Coi!vR/y)q\ryYi/ŘJzm ,a~8bnqO<5S;p֕AXVFQYODug⮨uM_FL7`ݕXBi3:4 rDMÂ6UWCd dX? I1Dƙ9gQ|+tdCu8fV/Lv,ƬdZ1I]syin>eg!cϭPf)"ct%C|ƥX%Mi1]xX Xvv3@>ChEz[q;o:8t-,\#+'}d_(O>fRR8u1^6OyTmѦ *%+Ijk5%'J6xڧVƝփS7h'cF559C4Fkp1Fg*9 lpLAch)eCaǗ>n9n>NL [&ޡ|Os6 r^ <<#2y)#kg iպ,y}3}J$)P 8aUF7oC`\36BT5N$co_̹o-u#h{LY< j#b3>l3#0qU* v\&?᳓2scnB?6?w0umT T'%,59s7p~',omaAҬyjo7axGPzlE]:$u [g@8gUdyx-$sU%_3/`P#A#N7j e\Uc'bާ0ԂXFmZ@K2Ɂ151K6gd=wt_*==/3kIv*'niG/^Ӯ=Qrb&2V;u13*DZwv}1{{$j 7ѭ JFYJjt('[H9Z:[J1*1!(¶4pfk8 =D\M߭[%bT42V׫UbSE_tFl-hgZZ>PxJn9x¦>F#:yT 099]n%U0wXn jj OKYh{m~ZFLUx'4 _@$9;ҽcdI6LF[.Ko lU˼3?|080 Q>yUZ>8;D; Fmnhcë 6&AM;?; luM_ 6^VDŽ9ީs>Dr%qxRF`'|xO)g|3Q=#+ff7ŊC{mdH 5@n̰H0|n*/dƋ{p+m?JZ۲}U8k8\^Dy"W 4;zxLƙ<:qՕ=U1EvW)Mڋus)&s9{>=K'tHђr#kj{ %?ЊEi(Efj^9m~aQNَE6E8*葷 +K&sW'lxSˏ0mh,$:/g Mv1HJ&]gi!TK]_[x5Y8ہ ӆD&b4?YBeZw˧U՚.A0/r ?SA6)ƌ+L([9wRkˡE;^\#B#ѰQ$( ~̟>KoA %L[.'A[< M9_.O:OH:D/~mۭÍi@Nƙ{8(:.-{XɧHƮ S.#60d]`o |G}(q3z 'Q}kcV0$]1nH,V|[EaeQr~ fQ#F!_Ʊ+hS5t\䴡/u{HCo=(-:&u$lK"ؒBPwnvu-*!b=FVzE+V%Wub JvewO *Az]B"FCIowQoK9'hX.M5lxEs7<)S&w KT}x>M^?. 05Gb?!PjW4엝t+5n'7c%s,֗;QVvU MYneY)|&B Z6:T)E\ L ǁ7\/Yr.>E|1q]aTY}n?Q ?@ɾgJ;bqGi ym~gHՖسY rk,RGmUwˢh\QYpޑf<7,?M]CAy.KՀaajQ쀲Ş-O dSVSޱ4$fdcǰ&sgn>X/osQ)-;GNn?$ٯ+x5oGJeǍx}FTxi@{@nzssq{;v+s]2aƽ(I 3 fpz]-O.52Y%AªwūH"b68F.te.;8$1"PXF1sp8ώiǘm%?{"7㎗vÃm`!a0B:Rubs, /n$\`D=͸( Ψx эi%Mw&bg9 ,+Ãcj"jR:@sDz)K`x[ɉ"e;rky?Sit~`~6T0]`!`^VaD!>,NUN Sg6,Eqo.>*CUu5p*pffF똃Klܼ/ަ/rԖM; RZe7d/ .I+SE3BgsGQ`6rpxxH>yH۬Ҷ F&r_S>f06&4fnx7Vj8 Qwn.V;5BQT^"،AP}wcO,Z- SnYLVLw?oV5 '؀P^rѢ=kh I皎Gz]Qma~a;fگE&R5 xЛ`8hbkhP3/5'IiƱGefR052]a&6 ;JMPTEbDJ~i># 7psd߼oᡨh>S7O^ AޫfrJbC! d,},B HTM F̄T0C{OfmRDYG@ {P˦w>N$r{`D-NKw-.z`0+6 B0o6,Lg- < =@U/iAoOLKeo꼄1s e%v2K$k{ǣ 4.u9] ~ada1(B:3^T, Җj-R`fl4H]O8jl>*>%&hNt&oZIsƼPTiW΍'9[wV 8+]98P\7hWΚ I+LOvo"4C{\JCWe؆DtRA/@ -X xz O,(aLY++jjC)fA8ɀe(B(L dBJA6u %RAipq`*YG k4϶蠣 (trlrehYǴ|(8?ۭ݅Y_.G~3hshĮ&ޤDM 6 _zHv%rV \6dG(ԓ bYvE5P VDfQ9~"F^+h/I7;!Hg?ƬKgĖ 1E:t6m<4Zm^)ڶ,/?ar<vĽhV3d'֝kMd:rrzurdl*7iPr7wȚ~7u2/b8SVݵ$EL/#`x5 ׄ}vԑ/QIH҉y ~b׊ifL[nm9r@F.sbiYTM"|AK:]}_qz-JB͝U7ʔ '}x 8$>NcE/ 2Ǝl +LJNք?Q\Xd}b.OQHuM$Dx2O8|d`ls#WԬLƱmk5cJBQͱQ']aWLuېhf/ Ǔpg@,F|'Y(ivn4믱^qi QdU1?q}Wөe;݌^n"[Do5cߎa(+U2X"tZ}y.q,tM\>h[D\*v)SNpatblNB˕{ti8B(SNk?2+68_#wo)ˣL0Ӭߘ0x>_z`~ ra ׾J-|y"&}:UMd0gVH Xahr{heu\gsx?9X0 i Mi~ ' "ژ A ;cfT*9RdtMYA,zˍש AP9+A+*2ӣɋZ/u,ĹjO©eZ"QZ/#R{M@%j5T_z1Ex#ASE/{sk)[rC˕ WDx{[]|bڜHO&;%e7j8HWoBIo $ 11mjv~{`a3#2PjvQqZ`$fur1z }NoD_ ʽ$].D=  No^4w&%R΁!j :lSih{b,Av&M/P[]m6&\`01LU`&[7McG^hpR=[&7+4'h" 5t8kF<}g#K*!dF6@߂ޢ N~!/p<5y:/G'E%#r{{ *hQ3dT&.׭e<4j UT8ī +RSn!<9%'g+-`WrhH\זGI_ʈ#>]]y,ozWy$ E}-Y'UƨTU[+ 4<ēSWЮ*S8Qa4N'(ڐAv`ldp!ݘ2Qz~(= +Wtl"*c4Ld{N1Z[ۘ@a_ͨM&S_i8MrSFhȑ76&ntvQ2Wo,=ᆽZI4Ӧ>]Ws4Ve2`ܘ'kƻsu1G;: X`I1ohT}#۟d0=ښ'0oͼk2og5d9%o^3e7- Qjqv%JVHty1clESO0֕\LIJZC'1+A-A]_vݞv7eR)9З BೋJuϴi|f, ٛeڪw㥶 ؍j9a7w^˪ 7P{ߡcα,/+r{p1ry11vl>gJ/ۻFpG $:NCM$}>g$ޅøf鳛G̽YȚXt]wpWUI\6pK-xɆw{H5tWb_ZrʜW_WQbkņsUQ8 /%oEOW9֓fg jVˍ`)ƶ] e]U/-|#_Hj[üw;[;祏]UFF;Vt1!% sbZf펿:ӇX`Q:I@gr;\o4!q")수.?HKW Zhg~C`fMEVI߄F&uYH:=9;vZ Vu Lei/2?i< ^!¬"())Plf5Ɛ-I#<7>OSˬ,Y|ݺݸ`roXRcuHIF/@z0}jM+dF~p)68;Z?D>,xHԲ:pK ~Ozݖw܆?cǀ^A̐QP'pRB3ԕH-:sg}L 4(n@Csړ.*e NU0_>&.0cg=0`h;~NJ34w~*`0dϰ&ԲHzd(A)#D:?oELKt~M錛IyvE0eHyCPǡJx_ B_i{.B34Vqwu$쳇3Q"%"ehO )]^I$#xjnKLm{V_{~ƼOh4>U li,1wA1 n#e= eޔ$\7a {V]eFE=~Fcӌb9)1%_T*%1(Zy_}Ǵg%K+^gCšUS`ͻ2ItVTK!z :\=p#ǯ̬ܢ܌`邺'ZW&B.4F"lmY,\Fc-:ąXu_ճ~Vsp_p#펚0+~y03,M &u/p/+HdO>—y}( Ჿ9C4?R!qY^pǺJ1 > o2} ̽gݯzLQ!6];b7hWpue>4\L0{e>= ]#HY  !0C02͊'h|Hc+˚ceߺ&%S!8uk|չ|[tOMGvogo vmZIEc{AvZ]v+^8{5;`۽^8@tӨP,I@P&wtQF;Xtng@hڟzj3 h⢆Zd' Р 5z5 ږ\/P@R >ȑMkM[K"lsg n-^sC Dxכ[V-` N Cp޾ɑ@2 ʶ:[xHv]wFq.x=~R2w?JdM׷x{ڑbp"4CN,x ŏM_? o?'8cYH0V!I/ȸmxőыfrtp7噵p6P4fտg1(P+E6dv4=h|f a~@Ü=1%DkAU\v;MX]{n1lT#1)Lþ@B>wܕmbZ gF*Tvot?%3呖 ]]-n-NGkR*O}+TT?FG)؛sOev{o Kv|H@[- , ִDyyr(6Vi:_L%Ȉ [) `㌒1AFf5eh+I0X$B#K 砽oHAr:yI]fPK</qK"y^ݑG W/ArPO}zB5gWGvPMYOyU ꚕ9( twk {۠kB[LjPr}:1ʅi)pncdDcS C_~'kc0`Q@Sb=g(T 7n:ڊ>Uz'݄.~j";'bG)OϠ83sa$jND̂4f WZ^TQP><g+LWlT DL <01BO㹙vB$޸㚔^5?Wxs"ZYJAdAG/}g_C,c32@!V# C5/!U+_;I%ԇ" {@'*GKF0qՀ% N8]i:XO E/S:T%7Gv<gOvp^a"&)@< ӫZs_kTbHze'"xi4F1]<$=MدekBW:oE gA?ms{mN!y͡+6-`uABeՃ!X=ͫH!͡bLB/W^{$ D;}EsrUqz;RXd+{wRsGio#Ea('Z2=e/4 rH;=ۼb^e+Q02JG|3ԣ`,yQ'nM9')%`G#on # 2X'HոθbpZ[k`-wY{41Ri~ ڪi2 ҥx}•Ȯ ᙴ[*r{ =mٗkS/LyI|u:նlAhjm"f;g6+A* mfuo(a'Ӷe9#>dS7,o;nAuq/Ry2E/t-EepGa fcNjHl!xڄhoGbu}tU\+z}q?{x1G[ƨݑ"T."':!șrgɟ,",-``aȶ_J;VlAVsyFhtt烙`-M-:]tV]p609ˉ"H9KRb) WfZj{Ҝ~/%dR_e`a˦WTsm=I}>y/cg.q]CdvG;)Ts9$-_:XFKDMigPTR)Z s <U]xݞ7 b!d.8Z s 3OY5 4Z@ C@ M+ 88h+x/e% C!,U cWT @e!7,;HA4o[om!B^YO&a|ݟzt/_ɎQ1Iqlz@pޤ%06&f |3V*w#sڸ-4#Aס_&bt4#VieSlJj$By<[u\ WPy0KI$Jy`HVC5 ꢗ}_:U@#\˖8~kr"*]_n YfODyyǜ/ۥ2TXmB'n<|MW*;ҮoLR5'Ly7RJyMc@,eLJs#1idGo"f}Vw]U'|;'FU6|is X]sVu[(HJ"|Fq]Wr\r:]\}  F$yt]y)}jd'V[ʃ%'o U츹d=U]xXϖe>z5j8 r!aG|w"  d Ba @q ZqvջVKch=|j\lnMfA!$~oUE皵˻Do("tmLun ,Z 6dvkG#uo:85Et`;)_r"14A5'l*Ey:vC([Jƃ09讓ڷ~ _sj4(Ϸ0%衇VObv`.'˗D(lɱE!"!YQcJ^$`{_Lgb"&tOq ѤKP$P!2P 26swDȹrKi{'5wQ# zo1K"U* dRV8D5͂^"--6B&+7DJqD4ޯXi8U] ^0a폂.h#ps u$%CXl:EdȆ /hU܏x֦Ha٧@ 7|el,xᦿ2Kby$KA2]!]qi;W:n'E㕽kJWw̞.m$YF?HTaOf=7'&uN7p0%9{FT0Jua$ A@es| Q#kCxJ02ۂ`@s ]՛Q1GQ7J6 _~=g%p.$&Vx3KV5+; K`;|$l09u``ӱ-Hp<<[2:dSw$9LW$/AĦ' JclΈԹr??b\=`Wh(Ful%VOiB܋o3Azh=Ie^6Z3Cb(@ۍQt` m~93< -K{?÷@V.z4n1yKq7' Xn@|;-XhCV8R{sv@Xy#fSK 4Y_9Al7|ag|~O|S5!Bl/8K{ v)gGiؠ8qsmABK)M:JXsbf;BYVfRH?UMluEҳykSns7ANy9ss~3j K%ñ֓8(슘7&Ϧv6-T(yLN]0Zm]1~zj7 ;M;cVԯ&dvo EJӓq.6``jQO , qRqn9\u= V'mAYbܒgлIqt?)(~5 @Z bNBLSt _„^_=՗GsV3VްW p/̌}v!y:l3V՜|w7|#>[ "ZzdF)a!;4~@GIvp]&\~-l]Ilӗg &,M 1عXxgL_<|Pe?Ⱎ&T4FK:`2q{VN +CǃrXpF-?GK,mtOEh?|Axfg\N٤)@&39}*a;VJ@B٢ ĢJ[( !6*$D1+rQ|,}y6v-PC{u%L Dq05]ʍsaL]>Jrĥ65 w XpIrV{._F,oL;lj ncAxbUBm1hXw`5kc4* xA@>^XjMEq=5|%R],+g9Izm p p2EKX׳aaXeqe[oR/kiCQ,~O^U^^Y+T/S؂}O][h:Nۛޗ_?޵C9f$+³WFY;/睂7h,ᇐoD45֡ʁ_6s{?za8>Hf.P!"n7 EzdqCO'%Nj )Gp2Mu'!؎a,n )?%\*NϜ ~QM/h$f+y=Uj:ZD# ]W@&D4KK^4.Yo-צRdVkSPCj'~n)G7mgЃ UäGkaru{[R)liVKa&|_غ~c6A_5m6iJ{E .FlppQcd)LӦ}@~'m*!"[t1ȹl T~:|V1V՟"l`YoEIv9NH*hfC:D3U76e*Ӹ+p/.F܃3 e$ ]<#mb쓹|7C1IUIr䊬 ĒrU|vK':lZ!!ʎ7UEҘE.iB҄aSYSz9 +ND[_|$cIg;1S[9.By~sM1,ȗNW`mZ1%z1ej͟`ř(ِZQuC ޡkY!PEHz+rqN+$k ι#;xaZ8AOF9ԃUv-ی{ƓzK垺"~6)%շ.`kLX wus>5^j/rc8}^c6N!e㒥5Ҏ5âuP>8*[)NX'5ŰoU&eUGj[$I{W1 t̯?2v}.MŷL/ɕ Ɔ8׀, e/22kij /fe qDXSͫ/q$-jgT7\vy|SHq͗k [4I }HI[XH;ڪ?^G,ٳ:,^4֬~8?0#C7C|~OIM5u؟* ({ ˒|s!dFHb|*Y]Zm(K QNdpt K_n0Ca3=-dzAcnΧ Caa`$:*7)\ j^򼢟S" !C'29t˒]e~\ؙ`?S8- .N| J 1׸l[A@S_'`z-` i$]jbͳYvȱAcЫF8<&z ) XsfʝS&L?~% mc힎v=]>5ʤyvz0a쫎lCܧ~)1j=8q[VmA|L2#~+ e+p~mVHV~ǏS´5U'u$(&ka 5PN9HiJ30ݺ)F2U\Hb 9dHgu4E34R}Y ջ7hgRw|Ƭ:¸gr1?5].jT-qȑwQ/T bc'9 Hް#{TdZe3#z.DI~W}Lڄ/, [ ÿ6 bƿ>9˄;[XX-ѓ$@wR/^-ז.::#6%@ƥBE {tT3FF`mNC&:K1@A#BR Q P֌Ϣ绂M#;ZΩڳޙc yI~cyw"O^]'M䶵L@P|:t&C dwў r f͸ g} ڪ醯5ҬA'O2Hq無]D\.9?*,-GNׯ\`a췥E:p@nY,!´H+Jbs\^ɰ:5 wgkp>k_9t{aX `x Qr u6,7~;>^ۍ3H˰)'%º°8]QD2'I4U@*mӶم,F#+FڄZnhZ 04bV^\Y p:'c5g=\*UN6w͐b} !^*fqC:"BTHZs"qvvrΚ8Hk(TQiuఛLiV)$).- ?̉wcwXHIwaLi55AOLr%dYHly 4zBc#X# RGޡkgg&j4ymP&Ӝ.'ſ[ď#9x><~& ;6beUfL;d||.&o^Vy_:ޙ?-)w!= GT) q7w+  - y̱aN쐿"uKN>̒738x4bkv&1P|p*\; tW_Rdd wg9zO^Nj5֏y3֭6%bEzyJN{BGtAwX/hִ?aSbZ>֏{@~s_pڟ`Md$r ~V(ﶜ%upyȗ.AEzϓH2U)hN |*36>x{(> ]AAO\]y40=E$v{BĦd/l1G_̌cǡcP: ^Qq! tKG.~$5Nx.<ԫ@:_~;K\wO '2iPAJ9z<>hpܧE@nY&k(97"2f`=c>>mz%Gt@'foTz=p|n 4$*X|ͪćxp% X/7``8I|z*#vUuCgKB}J6uq|h2_Gͦ(;wcu4FWt|%嗾Av&KA9CRTؙI{R2n5Ckmv>Ήp2s9|}W32RٷVz:,:"Yj,U*upEC`eHGV#crD!k nQLD}h,]|U:nۘ_"5P-i)bpO/F8q2eH/N&y߬&6W8"'ٽoEO9G\^QS=xEt9:1!B,20[֩Y8;"pTYn1D5uhPS  `,],S*\gkŧ"΍C?ܓ]et*'a.G4Aز٩ B,W -U9- ` ΃[r]!L=hw.%(JQSe#. $}EsDwk>XMDnPqx;;]wpQfIxzasAs)7̼v cf%6`*;#|'|/%ujmVwrl^;p$n]l?^uw;.=99s遊8Q<^@.D/inQ3jg fU\uqAڮhvkEdO,#_J\Tr>_$[w0YΫQ6Uق4TBnZFڷ{᤮7sD {^&VaٯQ:}䕃\"`N897޻™RӅƢ)^_@d"6(o$Bb Ӫhҋs 7~UVwsn+WwU֯|e0W25zu;&u&t0gJظgb'axO,yS%qC71bt> wHC gFQlՖ_=k@v 3]YTq< jouf)8[H9iX*yИw3z399Umkj/ )fŵW~?'i lƳD nC}Ěj]f\ Z Z禆~YUh}᜵kI G (W`;f{.&Vg6 l*b*Cq=lUjBžog]ږ0SBakߕ'k^8A 2jU6{>ÌA1UmUgsJz)w?T@+~1);%Uwdɹ&ǀ"?3RuX_wa y z 2ѤJx@e9'ZtHr*pI.6iL:dٝuC׾64DOƋФ۸ۧC f7,8PFx)4M1e,ġ> I.(hZN Ό r9{0I׼zĿv\zI|Z܎"'y_|I.;~$D^R(.\CwCo7z@& dЉf2vنJ{B 8 }NDg˗\hPA$$Vw!?c8`jv!p^+%d/j7 ߈mmeoXRQ2L=;jOe]0&N,R^%7'ЫSUy`XP C)˲aJDf+v}†4GQ{?`gZo[< $R,&_&Ck ]ԥ_B۾y'Vmۣ0R ɈH[K2;%F01nR Wܣ!b$k}rB C3䭗8q.K7+pzN{/ix I;I lW Gɩ64C#a9U ]4!B|s#$Ve1R‡ܭ:JOlO{z).V6% l:٭yӁ]{VU@A qui/rm{lHMF}k1Ng<[Ov6#F(IZtL$KK%ErD>wҋq9p6cBd_ (ቬVh<Je7tSZjY:QB'YӻaL܄3/S[x I K GjlNwʅaK yjlbC7綅7 jcsG>b dBsGsN\G[`"Q5rw8msN [7RPiiBS}fsB"MI{_E|QrowHuM|S|S4lw@ݞs0ӻYܸE2PWޤ`M?=FgSxiǩdL {ZKHKZ8Dou'.1]hְr+t =8ߋ}og,7@3ٱP$SYu,KKe啻,f;{x?̤ 9 iO{ SEcw9‹2ר#$UjdX; K߀:ہuY,ioc"Y%QMȩ"'dD"ؑ\*({2Q$B{Ӣѧtsԕya˫S`Poye}F`|؝Em2w2N\է[$7y {Tp0Џf$*dNK9yPDjdʄݹ n_qCS KYQ:A{f0!gD 7*t73˧ULԬ* kE"${ &M'dN8zVc/%(K& 9̑ c#Aُ{3Zʀ(+ Pjxw/™LOUގέ$d;c=\ĉYYT՟ȝs6hEܪz` BvS'WS.:<)<|k h_NV]荠 @cbPj~: &иo OF/A}dQ0,U7r̋".*_1O)AM'6X`C_} p \("o 뱚0ѽm8|g#zB<f |{u\%!,j`.ƃ!UEm%' m 3_ )#cc 3SA!0`Լ{kr|υl3* 5(g2LW + [mW+q{ 4,u67nQBg"];TOРsYRwq`AR&c,Tז17}mio&7㞤J;j@,8\遲G@PNS_| *Mۉmt&ļG?AneVkMpoP̱ۤѩ~(7cjx(ID \G1IuQdY0H,^'L_JZ4ó%3]7i#껇 7YOEOacQYJaJ\4^ 6#"k AQ* U\E'r8 Wd =n 1ŀ׳aB/q FqlbWw0 =]6tkͿ27im졣^xRrҩvyPWwIPZD͑b]\dwSajsF:[rY W- 1Em s gyzci.ײ-wm>KT{dA rN(頻Ȓi>'a՘q hqJTg={)v0"}m͞!it(ss؅N}ll.0M:ʅoD NdA/Ǭתu:ژ〠ґJtiFTK>Za/tTdDI ^A0?ۗjؕ ubt&XBڎ/Dp4xD =dTJiTM~[%0o>Ctώp^"Nq=zP~ (j^"PcB().0j=44&`J](սm/W~D `y3Ǘz\ u-U)n4(qL0{0x!Cu;InNJ^u> \&S8tJ/7p9Q{eu2e! h3YPJj=%{m- b[ktȜG} ĊԫO  #R /עW@eK!SdxvU<돈 ѵmc0bݑ[bU?^'s}`Tpao13<ݙp=Q|ȫh##r;ͪ4|6+G`^>g#&|‰JGUO*W) QIKC3)wjVo+ozNgv6I&)8p '{oV"HI1 ՜:[OATl)<}|84kT Cd# =.Ůy# T/tՎHd!Y[y02O1ő74t8#O]l&|.cx߷WBoßQ&ϭ I}fE[ۃ4 26A)C#>x߅$'/څ-929\z OX\lkŢn}1G̀EƼ ɐ[]5?dp k MpBU.(o shg0/i1}ˆhVx„6Ej<]+5'Ч25fڏ"0ƕS۩C o-3vښ+ *\6p2̛OK1ʐtͮ6 DSweF#ЉdߥE+ pT>?)Ԙi`-`Hi^IqK`>,LSAn*E*Rqŝ,^ ڴIߒ5V;&M@w&:aaؼfA~.d BϾl5hS+yY$AOgP;Υ o|b3AXK2wu^Yr.dK>dw}E"ށȮR;)W6] C$U [~Zy1яVo:ұo3-9`v9#)j}WԦ:)1 T ۫Bk5Yrɒ3Jx\X5Y?ɏBP@&#:+갌t yy7 IfѼ>cəɁǯ>xNr%yy>  e4%;DΌhlh1 ?Wt u5eak׻7քD(w\tZ"+M}3CX܌ )o:khq {ry@^2&!ϬyaɛYϔ323kA ϧ9/ -Օ1ŋbGLKī4NC02٣3A eRGUdeK]E4,}b&7M{JחhV6Vftkߚ[sg'I_gu`*dK:3= /11SCX KtZw땲eUY&yF `V7 LC&s*σNs→xHCP5?+ qi eVb"v5"ʒU9*v&TУS˺o.V'e{2/bWM+wq0<##hr1\A9tcs#WMAY\ im8tQ&՟| 'Q!t.F!b[@w9c4aE4T%FRLy~Hx),Dks! ~Pq&cboYSQ,? "VRM .ָ`"M}ce!C)*%%3@pL`|5M?`|$('繗< /nf;QgPOwk"ɁeQ#N&.,s;kq@ 6F)W(ғήpW ?,MNQC8VR֔TϊQRuO+A ~pCC6ta/7yC1\|+^e8QT]a؛=wu>=3lIQh}ssbR矵y+wkV}z=*&0\ؼR*lEa6hl}nv8 jzgW1gT}xdF 7(%ry{7XZ6lz(AоEn6_QJLmd_+nZK\_Wsۅxu%\5rkDB"+2^yZdlsBrU ;B̢BM@B+rWbgy5$h&9^_y0Z&7nJ_Ո˾[xGQsevާiA_"v$|CDb$\x0p/݌ Ϩ?)1`A6u9%`TPg`uWt|qs\7/'&21%0HF&Hp"s?>R07 O=݀󷜡`Q4:u,H`}"9^3 '܎{^7-\?CzLx NXz#/s~|k/9B!\-'wDՙMdF~4[k+y2"oOYp *V6оN4uSqцQ9]Kl[jݥ54s*ԤYVm+@MNbS )}-}n?d:[ҍɍV"'?GxƪjVI"r;H`!j rNHLJx'V*Vc%/y#쯄Dg]m܌SCgN,x$>'O_05s8ai`.YBEДvlХf=&Uוnt̯9TLF"pbXH&!`Y!.;>b @ .dR.C! %HEXJ>PbM;=$qpԢIBEB[˝7}fRq]Zۂ=c}J@J00k-y"-\@8IC!Puq_?. !˚_B _xl W61h~`EL$frc5kvluJFBQ)*!.fɗˀ۝w`gvg%PϾ2;7h28*I.}d,J3G;ȼvjabe,M4)@a)^ұ&aNg'klm=IM3G%,O:ctQK .gy `rVNuZ t h%Q (5f%_H śZ+CYlmP&j=-`UW-;i}oOϾ@]cX}n :VscOZn$D=.ݯ2 sqWG]]҇Բp9U Gݼ (~m:D0M'C5R<#'!>&WF P`NL^Se mt'mhRbd' u1*]A&ՂM˔CmF^s E^+UrtT+68a~^',7ڇq)#ޚ (˽U.oiP')XT 4k, \o(k񃦙|vFOV<|h'_3@Ab>5|O]U2E#X:KO ^_>..\U= \[RzU$w{` zBlw;rI?%STϮj G9)Q+=d+j@%RݠI/ Rl1Fy4%unWͽ|&{IHR>)nǼK8ݯ5Ofo~$NABSjy|s0RayZj ^yam`u#,-UHU6LhR/vt rGeUtplW^ RE|xBu*$(WU Сr~-+cc`4 0 /:P-t|<-"1EHDR=@;e=yz%uEQQ iG3_x(/4k5 IhQ5% qvMQ)Qikc<溟;:իx=yuç d_QRڱ&&:@wf"*uJ3YL3C(elZUBW0KJp6^[| {{{V0lYSS۫ui59f)/bYyLqx)zZ5[Fnmb>X{ɶ|-NT/EF&-V>w=Fk"&o} w3Oic2\,\f O7uGr" r >ѢzK]6J+ 5>C:(-#,#.H_k8ng8>QA;)]fDj)vs#-I zi dg!XzErl6D,Ȼʨd?,$p:srdQgk?ּ۪{~VdiԢvS`բ4C[qUEJL*Q*mM #B3?Ih"\0s5sQWݓ1Q64]b #q&gA 1T yܖ+M\%sQBF{F`8eXUZ$6^"L@1$=-,b-@NhU7.f?u[5aF婙:vbXõR@־ՒG>ieXi&Vo8>xe+qĜIljkG: }>15cҿ4ԔE+B(Y7o9'#z0]},jQ *^iſx| =*&¢T06Dz3,uUh*vi=3n$AkY#22x'#6ʵIU t&`V2v0{8ߋk2o<B}pO 0PI!I4S^wipL~qh+qE &;s3 gq#yqŝ6&+吡Tc!Al4BCyEBf7 ͆>tsA]YD>԰ap/~דSIx@|Ĥ=z!w.(,ڐpb۟u6RBƶ~ `g80kqU= fa ١NwDb`n%Eo `!OvlxҲ1;t3jo*tYjBOJg2یr]3+و*tՏY;f{eL-#ǼͲC4:]j5]Wn|/wvM&aZ[QsM<ǜsd Pը3:Wifp'4ERb(*8(B[Xϳ6dH2֐G AT̓uQ]ҙ:*61=>C 9eRxE[a""_`/@Z]&)es#Y]F&K6}&0 04t _?0s.O.fN }mH^?+C(CL!BKX sjswILϥLSA xC:8{3DUWܴ ;d1\##IZ?LxE_nS }0vp6ܷo a(i )_v̸f!I'u@Qnde k5+radGf :W 5@H.> X|~Ջ!C'ҹ^).~Sw=XՇ9D~Rp̻+@ (4׾F4{R'9Q-f"(+.SPO%LG 9𚱩p\vIf S.:aSMk=?rX4?G~q|񟅇_ _=h=6Xkna3]vNV>Y%./[u˼bPa&'x}q9uNZm%U+UuML;TGYM g?+VLl6 }Z*{p}MvD8- [1'DB*#<Ց{qdRfKMAގl TqK=Rt>2ip?RNh' Ȑ x0;$Bw0·3 .]Rr՛yX3dHdxGv3)T?=(e{'4kv:_<_X@l8r|0c1G؃Hcyjh,|NG(tB=`,8Z|R2Ib/*4h~ݥiX}fZFAH,<mIa]*2{ 痳p35 )'ӆhURD#kN1sHщGP06Lq >Wc%l8$)6 h؅j{ "ݵ\S!ԄpGsX]\P3PX掊u[E%@!/`X q3Ct:=^3wi7O~cOЫ gtp6-O{6O~P4ؚ ׮i!w_ Lkܮpr_QhH\޵fw(F|-1vy;BJDO6n_{ +Se덑]g.-r-qkZ9"m!s^=oPQR1Mɱ)&n=Q>H-]#dtiȤodd1+%ٖJp J,b)@Z\#&gJu}=4kR؍#FLqFt@3wpm\H 2BW?Y;L4[N0n.&9!Ewʬ^8n;`Q>=E@mƐ^SrmWAz wu`opmNe7DdTT {ǃ8?)Pp'+]MLLZӮ WZ=m^@ȳn8O}:) K"W޼iv-빇1)̅PF*( SbR5Nx*5-e ɆYj]j-exfEPb{ ra&Fcvיl- q7r2Ei@Av(ڸ!߾O8SZ˺*-D_v)[iʈ[ޮ&}]eR6BN3kibNNa+8$ Ciux ӽRڀJ8 (UkV_A? w] bYo_ѾK~ H*LX$I`}>nuLTEˎr];t@w !f"20T>\nmPS!(Q +f轒mHC0/e$0Zͼ#{^@i'6&_ƚg@& 氟f@'npvvWēF!S/J+ig6%Q| >pBQ}AMl󭁚 IÂ1o?zDޏKJW7仦2[Qc͇E(\άe|*,Ikl*zWSjwXTT\t&~JN_h1NIOj4 1_GH՛7Rbc Cyo3lÁVrx>/!FߊQ:Ҷ{d]+ʠPeL,] 7"X%QA@hf Dr!*M2?t~/aOO"#]cms sp|9B"0Y|S:GlH 11rlcӛ1?RV1@U8!on[r }?Erlbv^Ěx {\h0iMشM ]p#R̙ Al=<$ ov`EcN]|9ܝdǙf~x!sVTPJx/SAM3m<*hìhmt+ GJ IRT3]!L) [͕Oڎ[~\鶓n 4OO,@>yZj1R]lFmW1=Uq zyz uxҨ:=glxVf H._ak+'G ynZh*xq"Q9ʜ?3-PB.R3uZJSi3y҆VuA]$= o$i1_6>5ai *t mX T䤙ȼW1#>NoؾeB' ʗOli~۳JO3[jY 2 oU6rT>bA4uW|/mW QZ#n՘Etz(Ϸ9yL ?], QBY.-T}-XG[4PC˔0LAFN_G0z*n%l5Gx(dwIFIuA#[fzms D/%=+va,/OTV'&{i\:jE ý6|m,/oT)B6mF- ⦋8 OqնhGf F *E4fO\:XiЍ3"Q*D&z"#v `^z+w79K%9He"0 $Z7OiA;z:]ǰr5Qse: _џ%-O FȢVMAGb&vku({YP;?>\;N +R?jz7Rm35.Ph@B-N {:f]P;XWmZ?>zG$8`=5$Dkto Wkpqfd"H*?s7"qgxДR`r(j:lq,MSFOcb3z>1Jd!x@`Z?Gmp}g{?+"B^~y*M~V vp6f N_+{-l# & sqIWN]i0 kɝ>L.Ra,v`ϳ~0b 9wkLǓ4!GZ8rVG.ɬ)K1ĜQdMerDH@nV!_}N h*?ߡ+A (jO:mPMvk!2(43=8)n$N 30JME蔟(tށn4Y# kGø<՝Fzݣ=H-پEU>yC }'(| N:'$ }DiT%#Җ";i9EЫ,:"MYDUGZ5oB'v@{b oBJO? _0%³o!˖}S-hZ|_(ͯ8`HÒb#; ׀|\Ђ&QR&DK,HP8" &ql_ t'`ҵnu8z}ӌx.s 5}!qЬS_* s?@5D1!c b; Ƥӑr6AרR挞g @F3+zVԩi':CؑI܊|1:{ 95Irqj( `f^rwn̑0^QYf9ʪtQ@zC#O_E! Ac3qtLGJN=r{k0狃$ b'-ʜ\e ٸC&6B;8sbIQ;? tq:4.S/,տ%8qɽ{}:Ђ@4le3߫(֩tjI{μE_م}X`wQgkB-~t%<6&־{ _cpX[1gPvψ ?+U]2VS-ehx_jѹM#i6]yH|/) N>13M/~WJgҘ+^w.)?;18'<_XQ FT`>)8z&;yIgmf72'K963|3AZx@7BKΤ+[# ҜyAhEWV1V̴ "jpXϴ/Ƨ xNͭ3,#JQz`b){҃NvT,VcbK/R!bP!P#9KW} /;TEA=X>SS.w<;c] ?@ kLWF\Y{{FQGqy j-VJ(ndզsA+-/>e LO~*>8h9=\ E!T5h0gѥn)5q0iq,%2ޠ֨7c1_#pLq'kNG2V*bq|pC77=`YbPX{#:)xK1zSҒtub5<2c \JfO4$!t4;nWh.^¡Ԭw dL _bw00V)f$ Vp/\r_TX q01aOZ)3OS-.g1be|pQ,P35Wn# hSx& ծU{֧5w!&yk6 ]ިA?Kәwׇ5&$=qj}VǝܪEq팃OX(P{^!uD&3!Jw,wVoQG[g.d] _̖>1<U(@bJqb'+PfJSA{ 4 "]uUC@lXg@:|D02<":,}#`;큈R$#-s )0G|zaxL&ǙHW:KT&%G:'Z[ٵU*i}S2Jcux`B&MV)afH')9+nhbw6CYj0 xT>&c:+;lS`AP VKTZqu o|V8h`e}'I}%V?z@QQzC<0mI2hz;Zz!#n@QUx{Sj/N!u ,zrTşksLǨIyL߱u'T8rC1,򼉛/"oVa\,ב h."bJC^-B͒uZ۶JfaH7ucLŜ͏{Kr#JX iztYBD#{5.v+uQpj_:Zr(8r tS:teA7I;ۺ fmDFVEBꃘ F!mGͶwrہUWєP=5J1*tLBJvot_qTb2W: =mx'S'f-]|@W0ѤfF,AnRwbsL~Z1)K!1(QE>>ї<Ѵ1@+{<-I)@Bی_y1i^%7#;娻,هKQ|NjATMɇVsiI-H[!{r̆d$lt/ auqh\MɪG-NN2KYȑsvbw}nT HsыeKuؠ?0ӥ! ]@Te^G꟥g[TR9yjM#;eiR Rk9gLTpRK Lv4r T] 'Rg:;׼`7xq"ezdcg<ŐTV :r)w, %+J'rKiigLcM +C \; Hy+`ӵNM;;U- ݈^d v,z*-[ɛ,[Nӱ,`!W|el76a`[ADU~-D@ae0%S**\!tC6[c3sfٯ$wpVFaͶm@aR1FRa!WYzu!7NZtoigJ]@ӡ x(``3ڛEjv@_"H*`)-SBIOL@Hn$BeH*'pBNJfܱWER *pz' =`1*_*rR^L#?A [;pGuubrXR u\EA yT'˼X S-L~<' 1NJKõ-: K{beQ0.u%/iquTЈ3郪4 OG`a`.y3I_ 1@9tcj:C|qja .ڷJ}=VqyI(V\RJ9yJHWA{Rw IoM淮BiRn-ʢ1GdhWh%0uF_{bLI5M7h})ˣyiBqa ģ.Hr V~7X.t(eK} EA3zD v(ӱT+0y6Go/T'GBWSNG_)ID밠ხI![hD,%/J G:.m2f'gm 3W]N6FkOK;˜, &\مʱL[ٽ/+t|}(WHsX .%ϲDa%k$V Eu 3LdŸL^:B`SvuO²BآX D&ͦi5%O7OP7]F{$ްgS\anQ8RP~ٹr:"}0& =Ǫ 57`I4q cBh5gvBȾ2:M6D16,& Ғ3Ĕ7G)Ԇ-La}TN \BD--o۬ÏA%M*-GZBo$TAfTC^e/Knr.>u+َW:D7"}4RnF- d|Dt^&C r>̖EQN<: #>866S\%O;o\U[|np>nHMvmHnA[w,* Knsx{ԏ>'bK/KA- w2O}rFcLz&P 2->[.Ĉp>{ƉͤoVG܆ m#Q Q zFW+9尿E$VcSum9R=\^nwUoX'AF_ag?G[>o;N VZ 'e=حv׎Mhq Te]E/mqMne@o쩡3 ח*Y ˀ }}_V5%|u Jμ1MF(aV^OB?ފI ,Qs#>4=H 3@~5å+ƒu{vLNJ+Oг|t6|.*,p<Ηcwx:Z N2XWӿ'HF4E q4wg(Wh%uOekPx"ak#Jk/ $((#/ӷ,L "W䪼4rC$lײK>h2 /(-o@n8]X1ϢY|RMpBx[zW8=( !U}(Q_X^xב%m [wqdO{QHraAXLZQ 0Ёc *X5cR3z f2:–r.4b%J3aZRh|: #297En`-+(V(+cqop`vk}[Qzn6 ZqђD /ܕ!ʲF1ṐA䀗Yu+t?7Ph~ ƽc)+:YsX΍[/PϥOnE1PCiSU%c90pqLsd!vį=pG(9U/Qd͉?DNGqD@_4of(@< Q)P ;CP3Zk V?o/V|\A?hf8WڪR "8v Rv2v\SmC[]kJ,Wy ?vV"l|!De&En״]fs3H qEc5ZDCeGR3)VL޸0*P OG-xcVY%'op+D3XyUP!RY̚YWmGU".ddcC3NRQ ZZ)] IPGY/dlr).2RQF|(K#P JgdePʹumVkX\lfo<=H:񺾬NWΊ`YCK^]Mc*MbUkϥޞs嶡E[x5d(/Ilhۙ5(/t.(쑽}Blwo7C\)^Dd:,oZ6$Q쑍KJ7Ph,?*V,](J6.6Mndh{T6jصW~6Ś'g%z^w+me"L paʓeFwRzG>єBr%)Bg뙬 v4濑i FPE0Sw0q0{!]4#A6k<Ѕ ;QFl@SjyYy8uj?W0j&z}G@֐oЌ.:N]4!n{OGi@Ͽ$D>A.堖m& y-[LTǧYНaGlP5r*vuCC='vq< #WDHkA`zSW@Cav' $6Tq0/+'ţ03 ,y%hUO6I%]xuj2۴#rV+ȭSM~k;q%P+T%'Ej -/VbA 3'弣ok q?+cܸ_*IGl[@Ftgs6{&e%QuΎܹmA% #{ײ|XҊ|@j.HkkW:?) (EHst-']ٹh Gd 9D^\crW5p$C\'s)]4yY^Vzx|fpPCݡˑ2::ʯ@6|H:YUZýи9F!@j&G2F?tʏ7Ah566=s׭q، 脫vBAL3HqM3Q%kB]+ahIj^!^% [5nS( WEh _[EO9"K\O%.BRåVX۱]=PqJF '9'?ߚ@TTEmaM-d6E"Þ>-K7a|Ua7`ˤ]#!3ED{(v`MZe`#c|ٔlPMuWФj[TKme*jFv^AUվ(6ikEh_͒ߠ B|bxpKB9rQ I3g#%KˇiyȔ vMg]RS6#7"#`_BQPh[w0L9/j?@Ի[$ՙ7XP,YDl1 WnUڋ c`\'cFK|AUGeG`I .1n9? zUPH 78+(x&P/}WaA0՜ Z`iԛ\W >c\^|RSjEIuL?xӊ/:쨮BY_ ړ=UcI#9EuL)lLqoBE,RHǜ8!&B3I0@n& )R6x#J4Y܀Qw~&9BZ](пhq٠djIKvn.Cmy<[9?$0IP\'8KSqKi.WJz HGꨂieU-0f(z .n;b^Z) w SEBW֮EF_\CpXkȋ1XOuK&UĀĊ\K)'Lfu|%&іgܮ=\!Td40 { &.#p,fNj4~- [Ф5銳&~"\8Nn%xs1Lf<"g l~A`i@Cʈ[gL7$KK$McH_lXRD Bf[n`ңL0\ǰI,"#rn?-MDv,aGrm0+2D!LchtMR=)o 3Jd˙hb;CGPbBc )Ǹ^{ 1Qr{^B3VbJ6IaB&L]tJ؏!/Je\i?8U9ʈK.Vcz#nlۣ}Ќ5Ͳd`sv#&HߵY%gfY')SB/ɠZoYAg7T%ԩ 7wX)fxese_2ZY umicJJv&vs.ɔy"Eѫ=2ڔ#8bo_aN=unl Fƿug? AEƣ85@4Q|M96r%V y*7>S$#jW$)CGe^Gsc@XQEmO~`JAՕ\a@0u_jLStglv\8 nV }5`hW2:pqSz$H2z>WN,5+(4_'kF)auƘ4Bh{3YpFItc9u3tG?S\ O nJ֐$ć/ *2a"bSܞӰb{QiM% 8@;*HҭH 'Hsؓ??]eO^sy]kݩ/# &8w2-k84Y$Z90ʳ)3!b̴ ';!ɵ$7J(~Ym%}b]Qd q7Ѐ g[w9U{D &AL]*IdP(6Aǯhg^E2J4 ؏ݴ`<]!2{>:/ `cɒd*08ps~-7zDpr2g|f<2ڭIZ ǺX"_f&uMVUJθAo7V`)g^m5Q$c_yT:LH5FMKL??ʁdo? Z;[fha[ށ9BrZx8tş;_?KnNjiZ]{4Fkb4/lֲn gѸzQLe'hYvLKˈG瀢x6⨕qx"!6b ;irLu,sj1!V3~w\ v!rxҧ wGAmD<Ŕs_=3̶W{d>sj08'1@Y5Dm14$~c7cWG/vFfX^7IS-E%BR,_3 b:'ykJķ88ݓMБ` oVLwYf  4;Il0XXN3uFv܋om1@3_:ä*m~ȦqĭW-B7l#dwn#` U*Jjs_UkbO(28tlx[)wa H S(ϼ#xQR8).t6EN-^R/RB5kZX:xU:k=շ{bTL’! zcE}uk;wlO\$Ve,'a`!OI} k %/ ^L 6ќ8>Φc5n(*Ko'ph$&pGv7voԹ)7cI^HتLΕ8 &* Za6ptm]~s?$5;̒nFEѕU*@39`33V*[yޢ$Ofxm1nDO^ڤeU1#u3A^J*7}iR*lLiE۝W 4>ZYHFD^d0g cKi[qVV%0>DmK.W&}.9ؼ"}DvD33l,#R }}NQ,*Sj *̞-=˪?j q'Ŏɣ쟼A<,q-+6+)m# #:Js:NaF ^Ɣ"8~}{{#wLgQ *a|QM :ÈS"׊|6>[-I#|cQlJR9c#_{1΄H[1`HW=gc< #ZT:%vb[=2l϶d߶4v<;!MY$Jp$!w ۢe )q߂G[t1]rUW͛?EEoVZ \bzԫ  5wo.qZW y5p<-=w?ېv؍" ):nb(d.30F%c=w"9 2Y ږ5/89\ݫ&Z* . +M'g9{w7Mv|4P/`yF)nڞ@h掍uJ( (Zā}hOO8b?y[` kDI߼SAL!FVSTe0i@ 1'/ahlC$DJӼR^ 0U<θ&0O \5F ^=i9@4] >PGX&w뢏S=,nI%wCnrR-VR2t%7W IMϊrct>Yk;dГS~AT8ʤڍX b8P B vΙOL~ڶga|*ɫE:{AJe&PٝNѮ u%)+̤!5y>OmP*UCT@0Ce{U&y?v9༠'R䂦9:8/K%8v8; FĻ4ָqo7?';*;p,ȿL:l0&!7Gj8U׀]T>p!PPEPxarnw2V_*kMRt;+8_tJf/M<~_V`7}FgGRp쪀 _oڇ3S Xj~ϗw {dKr~"XOuʊp~Ɓ=̖&O虔B :J5m<,KbtI|郞^a]K!2q蜗OSk](Gm3ۘC14芛[ cBĔ0?uW\eV+!1eUvB!ISGeBcErh~U41}7cPm]5ԁ׉MDayx3Ya&(*En{!69ȅ_wĭ;$kLH .@h|F4e0y-2Kzҙ[QI2rgF<2CMsx {-|ˮv:O_q2Vc暏mX)Slz.ﺇ("4ܝn),Ofz|2=&XW7p:dpȇD?L D:/ Y1 3Z| #q:&`w[,)OM] ::;@ C\4~Ϡ+'R?BGԉ??dBfT\8g2lS7726çhs\/Uk5#o8UO|Yq@q֕۶UN\[6lc34x!!3oceۢ:8%gib%nm@||Nv(niFN7nFᙲ-~۸Q[2>utF&Y@// tv "Er K|Eav?+pxFPn5Exĭf'Tx%ט5>s?OT+ʩu82\2}μ5O'/L!1ENGiRF,g<(}3V5-} 5z,>]?d~iGN{bu):j(:dr{ӥZLgH(1jU ,yQx~ն^yʯBHLF`0??f"9G%FI9l٠om@2ZqgvX7KwzWr&~,I]K^3-@o$$.YjN ^ o:ae ȩ}y] W" :9xy;NdijrQ/Ĺ^;(fmZwظ =:7Ow͵EuJ7o QA> fսԟp@&T.c56n %$z4u63TE" p_g۾d].9ZTM``śRfJ+oŞ_e^!vj]CJH>%>#;[t^VOw{0_WGO{ ̳RfsalimE7UK0}RHf}1_3m04`iai2oG-ro-1r43α#|h|.EnG9k& ɣ#=44y;# !m{_5xV_e|l"[fxqra%^k \2WNgåRmTaݍS:V!?X~`41IϣLgPjh|uR䎩V#W%?N)/V7$ 0PxǸ+X@o'c߈bqHGW)6}E:f*]iU8m=ت6HPR!w| eSk-:ʚkݷg].A"R`@){Jڃv pVL}P>sI@3|ɺ6{P22дdXoq׾0 +Fu/)}/y xy Tb2G᤺3TX$bio)EV.3Xqj0K -k=EѦf8ico~%^y AmV|֔ Hޭ/W풣2wS5Ɇ[e|6mjOGjzvD'5xPgu(;%tt@j߂bOHdb.V~$(t\:l&jG./"N[-`:=Mgd1x%ƽE&ΣIFwv\8,5ȫbج/$\Ԑ:.yOngGgEcpqØeM{n2e/)PoZ]h,(+ك:Lq磛NGῑA9O xTT.?0[]-T2-2BnC^GjuX)eR1s"q]"ofwt+6~CFcypפ{hISÚvȮqPwV6IV=u.!^xbYAnVuF43%4?qjޅHpBTRvg]9I1 7O2qD*/%3PY" W57fVtwG'b>߳LJ$vg-UO+5!Xe-ˤS )j_?3d}TOؖr~$u |TW,J )$ݩdb kY+ǘD:;{T>7ivUF*Hȡj`{T-$.t|U Vhd"+<2z& Αx>(J@e3 :T8jowN~r9 aMURMP !zs;#$$$k? 7,*)IAyo-h-m7bʾA =%pB.XȴlOV/g#)y^ RnKWAHLϹJ4/v쿋ت. A!s0'ֿD-ݳd^*@"h4,M-[|,@CT_d/}шo2%JDFYձ*φG'(K:k3_C|cmC,!8g$Ii@Zwj&j W\' nr("[%%[&J ޺j5㧣(Q77mINV}(FCذ.Vܱ{Tõ fXUhjT# qeR݁I tZz$zS0g 1FB] y:vpΚ6ĸhA*#:ץVĬ9*[~~%O=IB3ꙵg#MP#}s_om_b q͍1] 3vD{]tZomT*4Lv@QT]mLFז&|n:`;d \{X}<7O8S]t%Ar'{QTi^*7e%c^r;/_[SzL})b9ݵ1gI, uG?0=Qb˻-X@7,9x>]4mm$ω^Ѿ#,yHQN1d^<Ѷ.kY7TM!h?u4%nM8LQӃߓA7~rjaP]AwĕAL1+ZYV (Sy$T>+㬵=fѻc,v? 7S_n"f&oSuIk79> sy*"I5T,?~oca׿2P8/;܎VWo:HtH a Ci 27~8n?Fx9Ƞ ̻kJuG ~bP}˫(y^6AUdڑY뽙ߒ&f~7/.g41  4? 02ұ"ژ FK "UWQD Vl fRao 9+7~ܲD4n93dDh`pzEjVU 3$pwI*Sغ ɨP%]+%\buIQP8x^44yDSjLřq/*#!ha.ۗ.(KЁƂ48E&aALjLC@U+Nw&a_C"ݪש'Rc\퇅jD*$yoY Ū+ՊEa]QiVPEgmVnk%PS7 9ւލD[ V[6պ fD/i-dtr%0uvW|덏jE[cG3L4JǖA\d@V PfɴˤiLQχ U"$2+WX&2. 6z6A)<+FRSZb"Iѭ*3Us%p`"|_*%cV,ʖ*Q#+$ B?ٔ]ǒ14& V!~#-SӞ0Hr[Shdk KA *y0[E翆 I{x(´λS\wg~F:?%wW7'[lMo1m`b㜒n iHM>xE -UԶ젓HsV:;FYѵ3B\,"igZYT^ cyh8&J~o&wO`=.nY,~~rK@=y M@K3И٫7pij]{ޮ{|*QX'άQUao(mwvm\Rb||, @@[3äiouF|SJRB7u5)X 2('"af9nkﻅ_k)N{!&2'<ͤZޙY z߻īx?y@UaKkoR,E}b\%21|SM+ߞ m)J1P<{.d.r̻9~S޻aoGO!wF)פ5{̵Nx3Y3l|o-j &'kIrX\:jo*S^+ЊKpZsFT)\aEdАo(/@%@>9 8A8oI6︰~tq2jy)W=̯U͎Bo%9mckܵ4J[ :ś MYEȵD2κpPt9 HHãW$ō'E-Pv@4JժVŠ)m(f) bǎدcG*.WWHlCEH6}Mfyt ?C5'(0yS.`̞]?2:,0=0OU{f,ٻbOFU/n&D!y*noƣyRT;_{.l#}}سAt>nlk}RKDž"̭0Yi9!L1k T*% 6FL". Nt}f<J7C]^8~̹ɶfd<,:s]ɍwk,)Jڦ9c*,`IЋx*ON.6t`I5E"b{-cq94@ &JI #x뢫T*r'ƙK۫8Y'ҚsOzkMu~-Nn)A&<"a6R´S߼~qyM4tJS7wt]{>(0VB™UC՛#->j=}\Z wocsR~.\¤¤ UAMؼ=m9QHy;P\P .๵}BbX\Lj?L?[?tT6;h~[:'ѮN-:`(>I/^!$yLexU+_ E̴WcLO4 N-]ɫH$b(HJ.ڨmou?-d4YW2n\}; 5 ln6ê=ט@RYK| [Ņ^%1Ɛ-eځv7Mx˯RCBM 3gCڻQ4\dtfYA5~8k&Cg\B_Y*TẺ<z4d0otp@$ـ_Ygkᔀw}ɮtf;jeٞ2_y9|"O 6Y-d(edCݥ$H6s!gnVgM3i;8;ӕ:Q9I孝 DƚLeX~F]mz#7+zhE y3Ή MQ"\B*SgPl@XV.1?FXHӸ!h*AaL@c,ͭCWz罍[uYjxkϛxH A,k\T%(ƕAS8^#J!e@#Bh92V^ Ec 9"ZD_\ҋ(CZ[̥]P}#{f($eZuOڞ"9{VMr J2V-)vW.?Mn-3Kz!VDc斝K`='?XčkMD&rq#N\ QD z`ë}4+h8jrp58dvb1 . ю=Gp|~OdEhƥ_;mt.-atX42.NY6GȆ:5#!Q G/Sf*rUą,,7l]{.SU eJ)<j]H,E"ˊt: syhW} ͽ5Puem' KK=M E<+疸D.W&ORyW R횐p Ɵt#u'\ؽ 7'ec)ˍ0euZfW ;,B?]s{x3?Y/LgP~V핐r1O{6,H$'{^ Z45Ov6eg]IQ,8B*>D~̹ٸZ!E?Vy.,m&BҰ{Jf7-F=a tE%xPI'Me܋g7}Oy❻BBĵN DPHMUcn?=:#4t'{]%$sT E08F[6f'8 lȯ*~l^t:{+PU8UҌ-(st+ ܒ5G}wRS(OM?:mXƖU\:d}B$Ӈ]h&x-UʦȐ<]G9Vy:;qaT>{^D0/f<`MYL1x$ִH&zGs;Ps7}<;T}0MKyzNr4ʚ͆"wWbSfն0q@pKlS= ~tB-T$a^ppEheTFw 2ECo*UiNWVL bVy! U3 m33_΍[p.e ?26`jVJ ]eẗ́nn{ؗO10ArukoNiNnkK%߷{w{r?Xm(bzF|e"/̅֞)OTҟ(Ju+{߅| %x)G--1 Z QJ#oBd]r S.gi]h)҆o7ͺ/$DCR[FRGqocn:ԣM=uz(/Q( O]S|?u:y7?@&rjE~=~7bO^Y> M|$XR(*jlέ6ƺý/Om|nO5" JG_1]H}"{S6]o6SX+U+J [|q_Yz˕3L>a%GۚC72Ljc4_W-fOA C5rW>uYrZ 8s\,,b wRvP` r Ou2"ETD9\(#saSzR';X ΕR-f{_q i LK(s[?˰5Bp{Ǐ`]fcC+C9EI*Ō̐efڸ!K笡V/1wFaC&L;DdN*92{aHW_,x&4CdgV?6T퐷iD3}q\$ۜYb!gr. G0PRUU/#ȢWk&WKBp. $ UӳjA=yAf84pyΩD !t(&t]&c [~lQ9 MEPs n=l1|4fH> ~?:!n_4D%|_A;(zb~GfKMrol_UPYtƽ;zs1JY 8eC~"FF˷H:A$[N5DQ*2e{grWFLZLVNdP Y՚U,9̇ Dk7B>8_X!b+̞dz!t\){hH #+SvгoJ/X"qeZV+"Vw'Tj$*2(as/lDƍlOfz,&bae Չ7y  )7Ya= ,v(#>"J屐ZWjb#ebSlK_tķrZm@uvocָ۟Q܆E.$4oUsj_'uhw0TTOB!/f#&'ٻHxRJ(w׽r,hd i(0?~;{^]B踣a=9bň݋@VW ®?4\`+0@h_ݸ+8:4| Xלnq}Z QN%o``D+6a-xA:c9:-u"a)m܀T$|-zahr n:rQTђ5pTWM 8Ĭ3<[?ɌWt^iÃei v(ҍ_@8!{Ǡ"#Pf^! ́Rx^ҁ:⿘\~qWB.4úŕZ.fC5+&/6ZV[ Heƣ0d&Л?0!QfÀ}{o0PVC2Ս{040=zh-aƴqpHOvon5[к>kALLO^-%lyy:ȫ3 p}eJ!>5b6G NK,g)MNܵ_ j"}Ґ9 >3/^ k&Ԅ  xG$ݩ㳼y)P/ >JhIuǒ=߲$K'X$Q%%~^QjBY24crchɅ`]U˴/-4ݪ%-bYDE >"+ONAFa2pIbaZJ#ulIJͩ^gMN6bk%h1X^4-a L׀U߂XB J魛SP9z`e c+K@b= Ѽ@ >_[dNۖ엷y?kф p_ 1]q6&f.f{Za=i%+a$yj9r'&ȧ\0~P^bg}s=y?'$ܬEnlxd5NWp@2/el¦dA;it?n7;f߁Zg)薔Lnx@Vfɋ) 7 + r,`tPSʢ"9vɸ'XU!Ҷb :cgjGKxG:3tN lK]6R߾zM0]K J2{ ,NH(رwWi.h8iGx?{t\0~.:01~=Ǩ SLz'hɕ_lPm? <=&c6aE\ǒ ѫu9y!rq-f&ۖ)rE:# }q:m+M͒!)C+Hݳך6֥RR2ΗO=3td\>iT1TXs]dey+lz`߫:<<K"y+YS!Q !Nj~q:ʻqXQSA߷fjpLg<R=r$z~V!b 2_U.mBٍl2HZ~4HE)7>s/k9A^N.Bgv¸5VB"RX7 6WjΕ~oioT p]ࢵԏ7r$bQD8-rWty*$}FtcLǢ,6nw4dRy7&ɫۦ$';PaY Ǥ$yFx -tGWTe#91^jqjGl![ucXwF.$]-f {H sPE\RQδ7f+UO> 7K}C_&^&BbQsb@ӫar6@JdB5`ɨOnԖžhU6/% 2тV Zݏe^B {~lrYy݈q+A44H4Mĥ&~h",&yǢR032PSpo(03kEo ɼ觸8L6;Ύ7i&[^=W[6ʅ-U6gCr,rA%g[$zIc+C]GwaN}5FW^+#}#|T),νoztTs\lTdPߩż&s#u-+J k/v}Jzs5_a?;yb?԰fo1o<@]̥/WfDH`71 bд[% AGf AlB CGhE[^閯JbtiSTҬ*icy"زŝanU68b&ցh= 3;-5Zm$O[^Z3t<24>_=KWrq^Mazdzڷt:M/R Aؐ54)d}^}Hyo\?5i 7Nbb aCFSF޴ȥghXˈ{\NTH&6vi :䂈o*0](w}NŅ934IdFw9 0SnMrC;7m<<3Xk__fB t H)$=/WCek){4XtےޖfƭX6a!ptڒ=iLЃѨd熮KMu3]6zcIܬ8ʣ]"Xq̅0z`y^a =N/ĈE1p&bfuaeNwQ=g/&]%M=\.~#λT7>' :'3 )ǔ%Nbo^%gX컡V w'g^C V 15w2@׷.ogxCGwM*eqk8F[|Nl۳W5y=_4Aϑ,J"> tMU*" sKn%Ɉ@=5ZXPdG`z.|-,8ފ$m\_c!@*$$Ek`^ 1^hg Dt|&fӷqJ~s{K@ʉuTi] qyx6o\XcHIE-)75˱/s,p0909g+fxcb ©~ؤDGxwHn/2yiÈ ˓Wq(|#ZŢЄ I]FZ"|L`D%m̈́QwH:X5̝=pʯb:F|fI_aY3(&!ݫY&CB?9cv <Ѓz\cv+l`SLf y"J5TZg8\dT ᭱?FB,Ȉ"7As+T yX! t5F|p,CpdmFq#"+7p7O!jL~=QǭNS>dĤЂUiE 27S':Y ѴCg)8DE^?T:h^WO`YLF??&ek[ϟ-J)lUSFR3?Of .Zmİ @%{}r;q0RRoֱ{n2Fuܲ?v$n_m#>&ފk}ϼa`{emP*ttUy+D }g#^-Io݄D#mx#PE~9YMH{ NBqb錒p.J ?܂DC<2)@1t [P`!WK+[́# *Vn&2:_ z3w8U b. aoƲ Ā.kk7qec3qғ_i!|ݨ_c^Do)tUrBKa|!s5Q $LaxodyvS#};iV7Dt`?7>:Ak8=\H|l+KLH)O`ARQ9I]N$3$Ae=0PyI@H*fuTКN. ةSK*"(BT:萗pЫoAJ#Ԁ'^Csj34)|('}M=]Sm S4!58Я&Z:(1bɝyq}?I,fJ:ms`cx: AAY/_3RgPLh\$ +Tʐ`L/n2@6XX|'T90~ T5s|р#Tj % _z8JN9^fUJx}e-A+5c )/b/Gϡ"~ReIR?q O6="*#~&q2*N#/-њrqmi,bz.m˽Ddu{HV=OO 27~[`,߭%֏8K#ִU\,ouBza4 V=8 aK o7MK`Sy E EU[7jcȝ` "@OF[" Cd5PhI3c~7iO {{euVA~cH|EC1ZSMq4F{ϝREf &Ӹ;VLzM'bԤ|Sh>sc %s8;;6X}t*dZ˂9Lmq8qbXȚ!ee_Nr!R=G6K=c]2G]qP}_&0N ZqѢ%丑R KW\1v>8s Z p#X3kG,1~<8xlfuY};{ Yciw'1xnb;Dz3YJjKEjA0OvZ^>Sgӵ*zԠy5urHǽIx|TŸ+ 5{?w\+wY!^DL 0Cu=ezfנS+TڏݛUGڒKD8)޿ՏARIhR10lbvc]tW\1Z?%/F={w5Qq}Nuu4E6y PZ 'p_fPq[(I_kJBaWf"A큯s A⤩!鎯:|$Q6-YoQZYE$.Fe"X ]pA_Y[9q;rX[𡅨Ͻ!wԕ㱾˯*ĆW3Y5 _-ve^uAdIv,` v~Kb5rlBz-t ''OTx2+‡ M0!~3B 猤%c4vb~=mQU@t")UtIӿ铠UQOPdks^VA49WiA A&z!%(`x}>MTJ*I#Ż;znO~2W8ٲ!0E=rpUL4׽ S$ |y '~H3`A8@2uI:H ]8g0X-"= 8ϗ +E%Z0&4'Mro|:F?w Ūx}ƙ8$"F&Hrvt.`-ŋf+9'\)Z^qhJ@j)XE4.[ۡm+yH[K.φqz gpVrAf^LBB.Elzԯ9|*,S$z~(e+" hhr|U5-52:OuKk?r[ޘmIlT2` /gg~+CJUcz"2"ˆX3߉K85:mʊtjtc;%g: Vl}HQ& =[eTYDy'l@90Rt)DTWw'\xI` 5.ˮ(8il[0qאmhyR7ZI\G +UnIަv )Xk7H56{C/@GRz50[H['"yٲ7G&auZ*客41j)xU.]Y1|)!AmA2~Sh8`"x9(FO=>1qb1GWyYjDu1EJM@ vqhEcCթ[mM%e岊isIG8{Rj\(UCZe\Ous`TTCgd`.* u\_^Rx,?b`Ϣ*k1kTL[^jF0߫z]uIOҞ:<ҙ2_rP~ξ8!LlM1hd^ wQT,]yd/񆽁VNs:I(ɞlfmߑZ?%9Y((mIbv&ג,wDv 9Z!!O Ʃq$b^W9`+ĜhȄujQVE\`UVIŒ7nmr1![ Lpcn5/53| G`#j ONzԮ&v!96j7y!puܬ+^K&;MA)@=n*v5 KϤ9ʳ r9B!@Ek-:rwClK7~2%`Gtx80,95zy*\J̴7czA!WVD7{bt4  C?!Se=mP#Vt4陖O0koHcbɰ(}]⼖H>i<xVQ٤mV>&Pˎ|?ZLvbvH5 ye&LĄu{zf#{O6bѽSdXؑOLC-Wv j7&1>WU*LOF,j!npeߖB؜UZ|쏋R`- -7m:l4~h* sQOUwa O(-7܁ۄxj٨'RO+GF=Q^0BWNy\jHbeagVn vh)i%?ϯ*_DtY KxCKi^]I+p p8Vv n`岒&eqyaa۫~mlo22SCo6h8҅MV*lhhՆc;2"k4->$ Fcrɳbe7G4!Ž'MӞ@i5̰AD{ c\-"?i.SP'T[W:)zz3@T}$#9<@H3^tBJ緦B8ovtkZwm%GUBnrñt9fPY$d@rPgPI}r^0 RfxCbr[j`4׉^Γ^[ؾKO$LWqk%d_$82/L% sD( k_ŽP2iN'j_v,@L ZtSuݦ{Fekk͍UUK3!dƮ^lǗy%]Mx о9xHY/([oJ߉҅H2{7˒Nx5TZ0oU yMQdT<lQf|3|M&/\Hܺ X=_X)/$|Uy_3IKq|.E B}Tb@g Wl,9 (ȫϝ[ L[ z0.Iyqӌ|^"2A*,5l6# ʼ5`7}Yg[߬rw:ܩpvCPbQ[h*yg'ƀ]T}f*Lҁ0dd*`}r/( (ʹ>2x2mˏɜf% <{ILĉe|";g{_]IȿjX'F^4lv)miJO鬠@"~ͽL ԧ+d8 6 ҁ xWլYE e>`7N R}(踝t|FuELs-Rd۔ezOeTc5 D$gD{?V+g .xP8xGȵSh˃4N$JwC&8 c0e) ~"lCIX3e'ܿSjcӯcG9ez/8LG>?հ:7 ?r'؉A?b]~Nt ~ 3K4ok1:?7C'*nq[;ƚcP bche{WcwXU4͖&>zfN'#_ۜ5ue[>Q *(6d_07U] mИ9(m :Dꒉj̧c YZ