bpftool-4.19.90-2209.4.0.0168.oe1 >  A c"HW^^f":ESiz;}K pWR-m/.j}VOzOf]@1vT `)&;!Yc"(D* y>ZiɮnHߺS/8]Qtݳ Ϥ_+3*q) , x#w%'q*OF (!¸%dB$DAc?ĸ䐃ADv'P3́xڗ*ﭜ'Ty+W KZ8;ZU#!\9D;sߘd,i|k\M$@oLBc:WWŕ?eE[ wO3KA%@>p??xd  $ a&;A Vby         J  T |   4L$(T8\h9 h:"?hFBGp H I XY\ ]0 ^b6cBdeflt u vwx x yz(,2tCbpftool4.19.902209.4.0.0168.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.c"6obs-worker-backend-test-x86-0004%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤c":c"}c"c"\c" - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0004 1663224630 4.19.90-2209.4.0.0168.oe14.19.90-2209.4.0.0168.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d42e098b038b31554091ccc00efb3a16-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=28f37660d454f68db30c6f288d258871dc2a3263, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RR Aw7_utf-897d7f4020b541afbb5cc5fe041529ceb3098576cd1591b3ce2d6553ba50f9acc?7zXZ !#,] b2u Q{LUOe睤.7ߐ~3PHz> 51e %ǐ^NLEK5(\N8ta+Ta}cM0,TWsӠ^kZ4+S^ŧ ݆[7}V;Ԩ6@`:a%B*gl]]Lj=Jp\X3o)` k< 2 LQ'xJGUO:[.FV|bσbeH#m_K=E ٳnūD>acn@Z"VHar YO rf$wS 5 ,"5y!L8$,^V &nQBR^i QI~A=Ḁt8Εݱ"vүxrs].s 8)vL3ZP!>QI/p#벸x?G>/E5%DŃ,cV cSw j#=u DbJ3حl ~q,U(OwuPE*F\s!`S[^rq ^SCF7bSz㴾OUpѲ<}s5?CaGɘP2>4xduz"iJc>&Kٰ|x-Q#26q!a@~Q8iw)RJŠ[kw/D֛yA¬l m!p\򕶣ؼ+Q{Tje)P:M=t͌\E--ܥ7M{ l 8e KQg5$k&I+r:VW˲Wf|&%vw% ݂W:8VwǠd0)yD E;Yczwٰ+z͙1n>/ i#ܶfe>CìEvvZwCs=~J$y-pΎÕے_YIgޓM*Lfrf ,Q ^L\&/'E1; l"SK1n}f|^^+-=UCcKg)j2E}带#`7- Aibc+M*v#[ׯiB~yC^HhҬ ݲg ^QȊ`7z ^nDI6Dxy'~A&I|=(MŸ#ݞfa Ň{fr0i/eɖ/=@Hۄဪp-Zrj|{Mlm !Hjb`0ZxeϏ㹁^s| pRzj\f)نVnz}Z9v\Z sEb,`eRr_ %> !$(y.L~SHj"\D-Z`b۩5;5!Sl#*`quM 8 zJF#RB{ne)jĬ 򕣴<[,& })~iJ3HQNO;ue5~K2}q ]nrLGej%M]>}ŦUVqOLl}K殈 BIdǥX^rbJ{uz3QC޾.yg} ey聲ܝGOsG\/?hTah^Υk!EfSL!Mw}T$%AA_xxs&kZ55s ܛV*ร}ekPEDpJ6 2\1qU# TsX8f4^6]yAr Mnv0ˮpf*UGَ}؛2arHpI"lhlQgݟ#nŹMFJ&5,N:"^w\qĠ7׾BPy- )mW&)QV`q4_u߄9ü6Ui?ͼC?"#;J@:Pٵ:!Ŋ5*׭B5 0wbhAڒ']\eX -OuPɏ)QSEotP:%`[}y-\"sׅ>5ZL=m7:~_9㥈_t[o.!W|tW[F y;eZAH![!Mu9Qv%0" t[Vg.y$F_拪?Eg 6vַrX_^8Wb%zX"KD\!puI3;`qG7!e`3 m*dY{ʅD+$n^j)ao '4kN"k£O8_7D%(";j}wQnIa(i_ń V'N6bjaq2]>,?X,G-(j[v&<n5.868|!;s_Cœ{ 6\6]L%3rdg%X?fO .}7a.Blȗ/8Qh x_yhXl6s{(0`њKp"n)39;$9?`R\/zCaz=NS3.A`$)d7F80`׼5JEZk쾗0fV~sd˘"73M`&n{PTx3|QX`/Sv?Y=H>O+Dd2&ֵ5 0ko ݽuu,i)yu!u:JBs L/[W---Jh_.)a>x/׫yV6zkL!< W(w@ ct_>k]ح8OB[m_Ag<N?F-J 8ю߸hHK$) r;\€{2qD>[2p8370Xœ7 " 0#{F#}5p) }rj=VR_u&P&,<k8J_BQQ!wv/Be`^p/Ne]UkB5m ơR({,{vYLu= (."|Q54uK= t6xh 7'p яV0.fB׉ZB)M+UWJM}&24GF-+J+E`?Fh%f4"$VpCw 3KER ٟo&72} 6˹/q+Y}!$G݈&'%(8J w2lf3\Rqvh";w睜x/"[m3h 1UÌwo)!B ->$I\Q^޸ nYsᖊʫaDX 8@+iyLw`#h>%!apƫS: @ J>$ [G|7`>jurq'$6$lE670G;iky !hy\|qRv'tLmCt^-Ҭ\C(Ocص{*M/d`[g՜P2uc89.t߂_J]?-{DbF5gʘ EԾF\‹.ܺ F4-gEuq:gcU9`2Z|3V.$Wz'wbb;@***ņgʾ`ysg}E mWvhtx~]/!彑)mւ*:3eE}Շ_MF6q<|`,`w``-~{0> ܷmM~!@qT-f4 rW{|@h3p? U qv's_&"yޏ ”㻎?LYqC|_QaK#vs`ܴ5╠&<.%^u:oQ=$J+a-kI3 jz2 d́~K 4۲i -$]_%?bʀQv"9NH0O;m}LkߦR}XJl~x0YBJeo%oj[Oi jժPX\ EnV}O~&S&;HK`hd!#56T;VA /Vz6؏C^3*F5lf,;((p HjԢFhK&G0 (Is% Eh &s&i}K}hbJQڼ[ZRs/72d;0E闗iF6WeoT4'L_7& a݌<ϫlyj}k*jsp/3 [g?u7}~beh*(9#OYwR}Xt5Ʊ%\> $89^Cu*WX#,;;c3Sx~t LOFCZhp v_c|Ngk"V} #Go{ d$5+2XZUhR#mҊ[ FNnK  `/$,@lOtA 697% =kHX Ҿ]/ Q3L3PN!91+5%WO"w 3½s膉7ou. 㤕 0RgK,[\ڒ8B'n&Z@˞P4e.Y~Ԧ|fBWBP;A˔Y)$tb:{&I1u3XkVKYн!@Y$!b`Ly`RlV\ŷ`PhIK(PC ֵ$'\=Or]wQyqUt<3-B-{@ )E:2@SNRJ3G\c]V՗-e9:8D&t,Nl`sɽWm?S$5Nrrqq87|fB,W$x@ ؠl$ylG1.a^$dUC'uG8a'JTJTJzhxI_&ޭ6lB[Qճ6sbDZf%]͘VO말n5X2&mrY0!۵<䢜# fS/$K|"f+'• c~`\39)^J4i%!RSxKn<{g:l,|/wJĬH7&dL2JgagCR[{2V 0X,Plc84| OY&_Esj2tIP_6K'x3ɻ$[۝0Kz?Rzu-Ge2(kEs8L WmRF4Kqv%n֊;BHYVmCd~:߼1/#xI9&dd@'*Epq؀A}w1McBr}l#Eb!OE%p2辚 H-EvgEe\_mt U#v 9C4AF=z5S|<;[zn%R&sj9X jds?̗klzT^5Hu) 0bOFFd'#q|z"L5!|LY4TGf69ƭd{v@x*ꉳ}VwV )/5-XPP$ _^ƻ7*"YQ9Uh39ۇD+mzI@@yoL^HDqBy ۸6yw4ҕ#.nF?s9a4;u77_s~%^È ¯A[D4/]ub" r0U6=ݡ ʔIړ~بœ!pG9w^#]~ ">![ʓm8Kxdnv.ĎqO(?7Uߌ-GƩyu\5q~CWѭéLwl<T=;\HןWXV+QR;o,mg欼2NK-[IFA_ ^f0[OkrxH6$a& v֠xXqemOw廉Ԭs,I قpV> !j :7\*T|$4"u㮕Zc*=%nUҩU'oWMu2<;q$|%2 Ps.&چSU$>9kֻIAđ֩Jsmb`7l@Jh wΈ8%Nu% p97I2>`+|[Dd^4䓐i#7ς!*ޤO !},Uxf&)501FPx?tϺnSu]h,Wxk;dJZU\l#><`S^vL-ڠkCyQj9|_=7O vф˙S~G8W;S] UTE&oA TmԄ(^'SVV2Pk/:KtqIz'9d,ZEWؒ$`e#t5aOZAŐh;dsa"h l &X|;pԔ")caiT~V"cδYIC ER"8~>LlsT1إeMV"8C{ɮ_A 1 0/)-.D|5Y3 e_S/Vc(D4@:җ>0/P'+p-fz bԛ\DoK) 8X+pX@pX)^'l²&8(r#V8C͎3We70^ZOLIX8oLgI$e(fNT|gTY < 꿸^]].EWK4܊( -GSνT« ߇].rcWR~WUjC,n;/OR_Nݖyp-ޝ0 Ӫi3P(#5DĥqwY©7B[WyvpY7Yu{Q[2]1dqڸ1|vXK?bbM :"̐0 ^RpvLiV1b9q6`uvC<40Y sʛf=b\CfurgCY֘(9dFGT,pU>5퀖bL]DZod o_({Ý0,׎l]vA6︲s5ahkK0?(=[d0;-]0Jg[yp"O٣ƇDƾQ 3TRyK6be_HfXՌ{J&.ċID <} Fnh$rDO3ㇺ^m%z*HTOi\&%bkrB020 `:jmbShF^$G:! ʎ$ WwT8R"d`E<]Dw8f0Y1G["S}r8Gk6 -v5 ݪrF\Wkg' P2hTdSTTPpc}1D&BX)t&,%x枍O?i^ixG0M@hh|.)A`_)Q\7K̯X:vD46G9i hU0S! ԯ=5,yxز`- pq{J+N~[>?)2x{{MEAn2Vb9F!OPziQrș<P):{hCSZ h >8Kq9k=Jt߂ |l= >`o&`IǪZ:+^pcpCyL>R-q0lå\%ߐCe!xMݽ*:4ڶmK1E'+]aÄK?8ay䔛"+XR`D4dBh,^!G|2qCC\O;n!X ͘ݝӑ4~8g?WU|&(=!̬Vح%R"T&#ˑM5KJzMp/ooӒպaMS(2e뽳SSB*zX융?]C0l* ]"sf|XwL"qEXN){3WdG_7ftU7볩:(o%4gqLդv癘->9?83Hk[)d,xlke2G'7HU[5;[ZQVEYjxrZ >lꟸ J iA6̈́RpGHMU;FQʶ!!ŴHXHL}m/Ÿp\CyMѫpEWBTI*6#q)TuM/P6A_3[7 \{?EgGտ2CqQE-ARc+Gd(IVcRܬb3md?ZZuy XIb"kkG% *Vby]"t &>n٭`$3fG$ XںV viU@`w]zaJ~[‘N G,=D1N7R'mR;n=nGoR 3Ѯ3잺cXj:s|-K â /?Z ?\S&&/OiZsӁ-e> }X)*9KAfׁ+ig>qSmT {Ɋ|?/ܸ:!VyKܼ 3%FsQ<]Zlg[Zo%* {CkWPH *l9r._JIwW$-v{Kes/cWi@Z֘Ɂ3z”WIdG-Yk[0!h}zk )'W%_4"vwz7/3fXqs<\y֦vIs|Je;ҋboow'aV:˪La/E2"۸D8TJuWgy_# 0Pb\Y-p=WVTJpIV" (mT?BkQsBհ1W03M]G ͝^Tb_j3h^N;s֭${M(xُ0=gO(ҳsZ]ڹ623l?ET X RŠ`6+7x+Mf|RyίvoCDc^=7QwSұΟ4D}o-l TKT9 J?=i auPo)(CG TÌ @+,czkWtda4 N㋟tAj3nw*Ξ}#?MxG`E\7`#ctPeʊ8->EK]½IN%hT“qAYЋp8p=\FN`; Կ*v+Cr KÂL,c7;*gEn69MDTAdJ* E@- o{X?YP:th*"gSWtN!- # $\cgs伪^r< Nxlh[Q~M[&q@ mЊHKTޑwQgÓ+bS/CY:1M%Q~N @F*?-\ l $elzOr5~4879͂Q)m2FuaYҼ;\Mɦdߞc9?MS@ګ' [BVX'[9͎E*7l;jm4ZB3iM|f)"Z7Ŧ1Z R-:AHY"33ٛ&mz_}[ #2:uH\E9l̨d\qd3qZ&9#fWΠ[jtd.+O"~,u$_ic3{O#I1VE$.t%Q Xq"+RG$se82,autRi=YLp H9}XUCmtQb\x o]F^=#M!cG~0-N0ǫ[z!:ƚڿN#3byД=d@dNA2If\6\'@uћK[٨:1iY>8 ASB%V9$_gr’r^ gp+- zxYGR%uwe?Zڜ&e jȣUcS8|^­ؼф"SD[~27ȍC#WWcg3.W-*seж:9/lOׇg A,yq{Fɣ~ׅj}fӜ-p^*0_rJG ~Je=8,LCknPƿd,',p2i&鮲)q}]nCMܩ8Cb7z]Jyo<"PEWLo湦Di=ɒl.(qQ<.zj?ӯ.ԅ}rNN2-| 9意 XYI~`8XNo55l3煙c("2ȲMWWpeR^Ě246!P$xNA1s<1ٰk"3OIS_2p{Q*eQ/|Bl>_\֠`PIm2'a/#78yA,2{,)}˼A0\A] ԮQ:.bkѽ<.E{6t? @U {&4A)?K˟MOu/l~5`^aTV12+rWK*?ۅ\PNH53 m"'6igs\Ϧ݀LF|QQ1XoOQ:%wGHqL5Ak꽍_fvr?6h&V$J-/#_L˕#h҆zlX'qoդ:"̢i j :gɻ_V~4Xm*7.."/%K߂slm"w0&t"Eנ@,8K*g%vRc|B}Czg8λyݫo $>wR|aPp;7Gd4JГzdיb \ Ȟ̠~Yu]-h:5&Cq κ[B0^OsUNb/XRng3C9;ωAWay_m5͉P -S;&?;ۂD NuRO[lԅӼPe?]DĨW0{x9]_0̹4Iv7ʌ%B5YɮUߨ.'^uQl&Yђ.x0;^%U=Dfg0e ǥNyHZM#@;v_SR_UY-8 ˏcZY|<hTLEr52Ķ/.}(OI?66iý+M(گQԛ0udT2qKӜqC*rgMf Ab&wI )ʟ9xx} QoC&//3<qa_p>ៀtQv1 n78M&zԆc4eցg BII!X%cDABwr>b>QMom r<`08:PA*l~oa6phm[,fjWfR{ (m.*6 LIe°s|V^9 !.Y:!ck}=mL65|mdSɐ! pvESJ:tE] 2'Ίe46 4kKZkQ[2P>#ismhb)PcȕEWx;" H:ڏa(]_g/ڣ.*`s?YJyEx\tA ]'sS̞n,MlE4m'n2st%%Mog4 wNE\ԟ`~>W_VGT t,][RNb%>}IM l Jc2ߌ%٬ Y?ꍀ/6sWF'qg.T!?!1;Wі-'j?P/euO}chfcZ?\1#,Q%pq2Nr_:oUV=z+5P;n\8O2πDX jÕYea|DoT6מȠ)޳1.1EJֶ!4oBχ<Ĺj$V`R-%6Ĕ1rU(xEYf.r*d"prfS$gW9;8WA7h1~,ϰc wAb5Pc.~av/wy "zB'ņ_']NEUFL?S0ͧ{T.FXKŝ>}β@|䵺↬0dn _w*t雖&JDTLj7&bFi}T$P]Ǿblt]duffzjF4 idpLSKΜJܒpVP`k ;GA9EpHrt:^u +.><'_81#ZtfQdc8'X)k|~r"qr50pHA@ӹgyk䖬rуObvOyC~Qc7K|>ˈՁ':Y/p(!4WZOolt89MNbϕ8FQn뾙=XJ0R h1e"mQ8ɦ , u7Z@<.l}Ij\*53C5xK%/›sҢ[% '@% ycG~;t|d)ۂ|r=Z|r*;‡2>QTّF ^GYTY9/bcifѸz9@kw'jxgt??כ)6$_U.֥s%}<%!vW5ژ{/sJ#%mAg;iiL/zKeM'PsC[`qS'nENPT ~9g+q|8 UR/RF jyR>ׂhe㖬XУ(ճ  Rx FAE qH1-mu%Cx҆cQҋ)TqF[P5RFĜo@uռ^:fY`uO|T&pu 4X8E5U SltOd\s@@swT'Zp)q/+uq2LFXݢ)ھ8i;ed7Vj +SdcYE6.J$@DDǹۊin-17?y'ZĆC&7S|D"sQӇ{k׼"F Z?!UƆb0 HQtFɘv<%DtJ/Q1M|`N(\PƱ2w.f s5pe1/y!X`r,]/td"e%:?)˩_^x% I;!U8MR0/˻u-sx%00E8GR5ϼϣ\GU}H]n-7:>}jΆ<.y/*AM"$o../կef) Ju٭dƌKB(1cv;['"O=Vj}-|[>%R^!-ϱ8M#>x8  U֏oxq82"4Tq@`(*Q0#>crTe?oHE(RuSҞ:y"[*w80vnj9A[R\r/(#N%68V7Yl23ı&7@ D*xDٟ>#떘mɖItmp1[BWxJd吒Fk Zmc꭪+PʝV.35Gk0r6h95q1u@-N@nSk䍦w ܶgI-tƑ8{Tg1z+%CKWboFa"8| a `NgS*.֕W}ʤRubֿV0/{u-B57m){ w9#dD$8 :[m]=J1Y,^Y?,B]۹5|(,7Wg֡wMqMw^B^O[wPj&?.LX97Lq]~;ZtÂ?}5Ga zg倖h2KkizlMPGH8r1M z=6Y&8(&ªnNm">|ǯ|zer.NQ$^*\0bRn<?*WC^ 0W3tn2 U,?Ԛ@@OJ$NXrT VA bG_W95wY9#0̣U ζ WWV 5l >$Y)jM*C_b.Bu8`':O_ Q:9 >`?{ DܪA:bx1HasQ) C9B ⩓B'<9v賉,[q1}Ay>ոHbU7dz͔E9fݳ3a"[BFEOR-!Dx5!]EO|٦#Lʥb"nDŽ :Ƨ)0آ]YֱLB%}1L1JQސJy76 J5{A_!@oĕF 'L(L_ݢ~1^%ŧPhUħ4Y$w4L{fKfE1ˡ pnR;g}}SWfT))u, :󄮓?. U%Qf8&z[*z7|9SroI9p:G >Ww~t4>C,54y/5|%%_ axNpH:o jzkTD[tES@C>i$GW擭{gEjW#/ &Viޗ1]@:` 8V0KcoDh< mE>]Ԧ cb@K^ rYx3N+96kYNȦ85Xx&e""1((fQW)t=9i+Z[2x?[oD.E `K+-{`8(mȽ'@|hl3827ؓlC_,a#KZnBp_)OCBXUC[S )Q}|LITyK Pd2Jpo$Jt3벌Ilh n&WNԚH_wZu9t|ū)k G%q9x 0.weAt !k.^nYQb{u&s uJEaqr=]WAM|`e}4zC"S S53widE&Dr]wqtxbs <飧pոOE,x{1?#!0'j2p_ לˢnMrgW;{ȨZZFsQ(?l =6xܷX% ߐ5.yJ:?G(S7AjQ-ђЗΞ{H='N `$*V'b\,VJ]Y8L;Kq! gTn|,o΁cH!'+/(%}ZD+"0&Ei+Al}z$k'']yk1E2q˸Ժ2GSrILà5jZU[[ angKtVg1o z&5Xࢳ6jo'Q*Id/o R=Lrz#3,=3_R^D5ɦZJBu>zeF 8BV<)tϴ_1yv1ph'iT1v@YHIj/TCjRa;,mR 5D&w)T[춠l bvQ*DqK X;ݴ\״.acF#{Gdft)v80KyB1f~$+@eS nGaqk_@*_fMR ( !/qcJ(*Y;EJ]FCVk_Y8h7[=i-ťHc/^^sȘ@u80ߣ2x;n !h̀b`z-Q@ւe ?+&Yq y |dh qrRj$oO!ng%Y)BNw'(+>]3`!m 3;¢ H8.ňxz/GIJ4?)D"I&}8ثvLɿHoau3sԢ.!pR魫 ʰ"UBS_`u-?&{2H(CsతwgWC^*H1 *XB)zjҕ4C)Iϴp\$S"-Myfi r gP\t0B"!qPbj4D67kZ%4r"(V3Zz+m}JpNrbظ &O3O-"]lAJ}KpoUk\? ebű W㰪͝2 _RD K_8`QX oYPe ޼IB9DUrvț29z/?T-3Ee' >wi|+˗ǐwKOy!aa$6P'4ugJ϶vwfJ~ھ(fqSAϒ wnfb,1tI0۴2_BEbS)X@$eW K|O*:%7I6YrhE;1/ʇM~yƚ'ڬ\e=j1Dzu5ƞLvɗN:7$ g}kU1w " Xȗ9.Zw}E7*]`-H8?jcBBUl3Y㡩9~l=qaR82Wtk%y݅PnClFWY*]~Ľ4 CLC_<ֱ)]%).'7Oa|<&XhU:,0]9"(۫uiW{ɋF\s^Ysm,~A n @v؏1|?qsnޣK:A|'vp˴B^gk71[r$6Nld%SǷ_6ZFs%ߥƟ\b X`JҰSJ QU$oQ8L:!fLTZ!zT_ݣTItGSTQ{-sʧ̢82qo(*jƩӱɹ ^qd87`LƖ zRɌ9ּď ^t&r[Z AFY:p4,Xng$ܔ[o^4yD@,P]e2 56Gl`sl Լ͏g"O Vk q4`D648i1565H`VPsb됟9睙ϻY~E$Rm_Tq{>O!6}Rl$E)4 h fq"GXB;dI٦|@4rPF:eBХ[Na9enbUVgdL;˂+Щͬ0HOs94ڶw0z:$%4m4SU,@w |XBSZvц[ucy|tV.Sq]-9xT=nߖŦߚSUkӚz%Daٜ8:i-*k]v( %(t;k/#UYW6ZyBKsXCL\9*q {8`&s ne"iFUL_aYOC}_nēϘmڳ녕)dJ8g`k4jH9GW?hG)4!fRQj JΠ!=9i:U$hp\*FZ er3&x擕.s? K~#%(2J O^P4Uh7  iy{7.g9g*y2cKZYson,P1_#+bcn eY̜nk_ 6j|\_ *WC5ʃP*T?/9:eU/>띚Bg~":[Q9Cī$nln4~)gAՊU6fJEbOKoBy:pUD S /["__/n.#Z'\նט>2ݠݽk{0*Bd4l vWdHg7wu,U0ĝG2s"DsMź$>9SBk#$Rf*{"I&O.-պnVeD'ggm9t>m_^8s>!&7"+76Hfœc6K8t:}+kh2k&XUqsu])9kM=Pԁ{0PzԯWXQ YGy+B j'0;zdOc));F/r+?e#꿒4 -Sp&|  [i,5!ĉ4c z Qm[ޘ9dmGOM5Ux*i(-{ăF8D0:$e4$vse۵~O3\ 4aEs1|!_xo-kE.~򲘾νd%TazN<1P@ՠg*(0ڿ~/wrk B">Ii.3 7?KdMeryyhx~/D1U(r6ȽjYsK {eX/;`MÞ&d<]ln>65񘁃% 5}&OF"K{{|g~X,lM:cJe~Hͨƅvq ڼ̾HB$Y6At.eHܜ#Ykͯ"(pt2EH$FOoW'\U_^%_ CcC)T'fQrkyv!U{dt}oʝ~v(69u%-k>$"\HAi6֝G8UWOc{1M"]L/\MKUB4 7Du+Am.֞x\3G[N|YvJޤ yn9G9xR{/Hɾ'֗E Jj^4zx$h")Uh@6͙ںj #. M&i ƶ_L5u6ʾ\HoҒ/N..}|wfd܂U 7 As޸HdJꀢ"*<̭׮Be\ߏh`P?s*?lhÛ&Rtp+n. ID^OM0[D9#Կ[3LCQ ѧKӿc |3ljZ]lJ޻,))Sf=׵;oŽWבuֳIwY+G2%SI\k@n{80&I_LR⿙ r".CCW.7ʄ[NԣVLcwnj[)Tq2h+Z'W$6oP[x>uX*5+H\dHN!lx4N#6Ugzb$=x/k9 ܁9;sEե9d/ (Je&\S 0R+ϭJup-w<a :7k+6fBvL+ =(sRB్,/2Fq`UԗV5F&`k#7t{ =;l9xc5q{ ,HwjO >4O(#OLcrk$N2wd  6|dzw/x"UA4O߂Id3OP (xC>q6F̳gKXL+Vjޓ*Aȝ{OP]A7& <xn(P<' Hj gYiA֩F r߄2oRCH9"c52?N'(>WJLV=}85qU2>媚m !kVf&:n(-!UlԇF5KgMW鞐7$d۳&Qe;x"3v \rn zqB,rBK:'bFuJ6R{Y+2Oܮ/v`rfR6hR0FxK5#n#뺭銏=?ן6Eb!"bؤVOwPwSlaEȤh-1۪)B ?Cz,<薬]AvLJJ(Q^'yry$I3"-pWD=䪇l QFob5F<[ܱ) ?q%W9jaTSо7Ț F {N^;gzJ2߀߁@3)L|3,oiIvcI +Â!s#yܕAH3&1P $(Ae 4uudĢJ0 Dj| >z/}>0? ԫW ʹE#M YmUMQɰ_}e^KqO:o l3xQwQ s ysإ]IJ_qvĦoUt8K5鏝hOfQ-KnVQlcy|g;˔c >ͪK+lIB(-gkϜ< 40jλqז4Hi*ܳO .Gfx2V:~HS?"W6:e>v[U6;i"E=E"dݢ;jeZ^QXHgO^B{fb1]H0^' #1)IhNzBw} )ĒQCNS?R@RXΛ#0\v=_»y'/A[IG*80BXlCCPDxW.)pK K|j>;.oL$B9|Gp$H Bgӿ|gbµfE1pv7mŎɎHĠo`@O{ 1Zc|$K+@Cgitq~0v¶?TQs+6O8 N}V^Y fNWdfq3տcXzLYO2I>G ?Co5{NbQx'ŝ2̱JSdufұZ?H7Z )2NA^q؟q~5*sh)M8(pm Ɍ(3G)J_cd*5xG \ CyED6(ue ZyZQ2I7Cr,+}%trͣKbiGW1G,;L;CBWƉ*܄&ٝKA dk:*`)1ӁK짆\9 IG7&BK>4b@܄ 6{HRPŠKiJ")mbZUwOՄQ'C53do"G(jd G8RZ $O8Wa9cbZl%^n.A1Eߓ ylo[(6|YrB]ĄH{%?k}⁕xApYX3z0!L!ԺgMӦe|(_wB8h9,qV! ' &GBC.`kB1@}$a (RV][`im/ɿ#'8U% [$-<-P3<\2Є0nvwR$,46{V`2jF|>j [z>ePiN6x1>CXԁu%LFQZx| j~Jm@ rfqTwҜ?DJ|'[م4ę[w=X,t"0^NJD{_/%ćx]nI-(D@kjЏTt:Gݎc< ~cTz{\VWk@֢VZa8U5.MY_xW!4mQTжY5%,%.laa,b]c/4c ;(ݨQ,oliq%ŖytUȀ[**Ӽ~ɔ^F ! wD,Z_qۋQ!K'.k c@ƛz &$'y 8N¢)CFvl=jOzmN*j.7>{UW·#yvyX[%>bA6 gLt[b*@aV0S)b佋,~!)uN?D1/5nϒ I[ڮ)%^ ^5ɰf9 Bs$w&E, ln6ЁXF+@x#=v(Lp% k4MƬ u +bZ8*hzQD:+SNѕcQ`59#rG{RDq] e\繹D~̧`I*fAlL{ϣXźIywr8Qgn[ՙZ+ 2[Bzʉ,ڇ#5Zoe9 !8C|'U2T EYNO9}RBk ~0,,Z{̂Wb6TB.LDTY—e(m0M6k6PA诱{8P"`1~Q|t#yA3msuzVU3Qq5V[d6)v6ٜziy}.\NH+A9K)H#LP6B~ \_ 5/@4.Uz9J e/"/Jᴼ /b5螿e:BEa/y g?[_,.݌s@DL܇:m{ \?4Swt Syss4>bt78U>IGlLc{f^Ymk2h=M>Ga1CT-:֔Ͽ0[i;E8g ef,_| `Ef:EӨM t=Pq?B*uJv5<21RE Pv^J$̼ԳDImNhi6#@0^\52 LuZYSa,9y$ ٽnsai辵}p6؈=&+LOsBnZ+\29Yj'x٠aM!R^nbn|C*V̰_|m0Ge(&ȼo"fta|jūi|q_N5{* 8 5$G/T nW$zP#pmS|Sj!uB=W&^ !c-NwΟdnT4>&%#ztaQ"ݰ]? 5"ʑ9l!7NbU % =}b9c71~\v4~fE 8е'O\ Ҿ)LT'P?Н3 ܸ{W>_c\W䍓$ߔ``),53F] k,k0!8yq-͍Rg j Eo}(0NPXW񳐚1 lSJ!8Nr.gPN]hҀ}5EaWd/sBn$pJ,fΔUz;#[(P7?2=Q0rldlPfB:R}ю5x=W "Ul~ P Yrj3^3'*S]$2{̃@ =zh >hvϞ WE>\\ϗ'+P#i@d0V'iry(kSI8x)λg6ф"6Tz$$ۉm)M6ZmTZ $Qm'QD(H0]iE( ] >\ۘ L ͥB3{Uk8V9T.49g s 8WsݝgK|bI xhKB?AIC2v9z0ĽӖRh Ao ,7R~<6臬|2włR39v-?B VZz:6SA%XX܈P#i0TLo:-hcqшFV|W,B=Hn 4.r:Ul24ʟ e 5ZYugA;!@:*6kpvJi+}t+Jl ;4,K8ێr۾硵ʑ{4X.<zVG1ºM"1us߇0_$?݂/]@,bV HRH*hJˊ JQ7µŃd,XRIY~kr٬%bHK,w~l3Rqd&s7)ܪ3Xuo$ 3Z:h S?-&KgKx/Pvㅢ| ل$bdz8fvLNG +Af3%[XHc M M~Qyzr*b`bZzJF0vo>3TkpՍ!ѻ$e/5  ˜zP?8:vB|d(j]Fb~`gCE" E2L+X6"YAHQč O~~Kr n'و-znxAfFi&7~sf/%!Cj]5Tؒ˭ъ10Yh>#dݚR0SH.:G"~]!( Sb(-n)c|X.R{BHN6(V0Qv1ŢhƆ4 22;^*rIFة>E ;0<֏) UH='Ib>c[;N*'@mXC.26xzʁ]aޖW)"5sb˒qrO0D߀w ]NַeӇ)|astHsڇ_[lV||"QLi{%8t΢.}MG M*m/ؑ!&-z` Q/(s1xV"[V\z+{[_g')J!& o;aHrG&^vJɊrBq&Z1iŽ=߃<4nqu^ZMv=4żZE s f>l|g -HF˷LK`41E5МakEFf"pAkׯl,*d"!\_pX"Gf.~SåeT~N5 : *t{G]]] rC~q!`i!QpiLr:5>,86:) J+!Q6wwP G>l]AtP=" r08Z%' B.\68Q7e1?<7 YFgEDo1"Ml~k2z`e%[aj p$3P ۰)7vx~ z|4oӖŪ]ɢ=9iS\ͥY%$Er4=G&Y[cDWH*%p[ F8*Zethy@0mD|n7|7_ap0.@͗:ɝG.8w3C?:{LHg'n4 1u8[:Y[ׇByJ2j( T(\ELW+nP!Lb.DT*Y:NБNCNV4 5t\i!m:ģDM7y{CdgW)kqOW G0ZGo 4"C10޿QY%\yߺ8J1=`Ȱ5VB,]ldM h"KvkĄ A+?l?F$Q8:4:XS$ޡ\UQSL 3%j`0#ä́|O]{ֈm"!#ĶP7#L6 d{fR@t |R;I`ʴT? ڧ>-^u[@5% e<.ۖ#FXq8\.kF!޺9(3wUb*0x, =3k<^L1zD-{#__fg27|jDAG#q/ X-$ua~2Lb`R32 Yjj7H9O篪Z|@(V6HE>WlDX`z*4]WH‰ I0}DӬ_+Z؄an?_ئ/8%:4^NIRG-sNY'遑%\qs'rgj.z)VoR"L 9|, =$-Yd?tHG U`IaEO=o5W?XˍHap+2grzխ:wjs Ħ%}l'ړtLui6fe4!Tz 0ɸdLЩTTc冩y'[=ޫD)y΋kqUV_§DTDubr t\mO7P;lobo4B׶[F5Jg4*[o=nu! <3Rn?B:ݔWTUApFθ^*op^cWWt@P]]Yc#QV9L{LPSYJS[a:8JopK&yW[Lkw#q,cV)ʆE#ΜEO"Vyt6T~m5YQ >jtv>(TGꛧ <5ΛH) | v.ԝ.,O)lF^D=Lo9Gdl!{ra(>pt ?ɏ7ωj7%P?tK}mI8aAGɁE 22ũ*~mk (I"#7xI\#f'ްN 3{U3kkwV>g0 3g2 Q*Ң5hlJ{$U2FAmmlLpېZe[^-Տr1}̝w>C~{Uǩ2Du}C`QCaWQ3KZAc>OֳLCc7G\O!Ws8QHrfr"?`m̧:vF~9E+*sx;I_+2|cSue?>BsE8 dޘYf-e ! \B^ǭm !TpjD9-/kFƄP.=1o--B/> a' *Ϯ):VӃR:~DzY&%VDLq?;F~>f#-=pT<%Ϊ,NCÎF*E9 s|j,.0 %x 0x˟ϑudΈ۷fl=]ceF}#l~L IL3U384Y;!Rcl* F|)CsGۙ&r5z zظ6"#K]vD&,iLA2ѷ7pY MYczSmV^tswljcSJGdetaYX! sŢKn, '9Ο?v# .ԪVyDڭ }E]Z&ԞuC%#`4 No{ٚ m&jG˃3*c#Hw lUeZ0*ÑRYsA9)z3ᕦCZ=ϟ%^fpy.O.3lAi+zyt=UdwNa*ck* _ѿ+Sc50@&g[n[h`ߪP̾"f8AG'yv7{8q75`bs"&5YpRL%u]{)&v3ֶ;wr!8"c6V$1D(eS(&(̓p+m.qID G(v=]?㔗|dNR s [r"L Lf.m|=w$5{A{ [兟nʺ=TM뎶M5^8$m~h(R3SodC!B۔](frp@ 풳">݊ .GE]upNݗ.3< (a .;7AN7 <VwQj'{[qO.XOAxtaӁ*vۨ5L!/̯u"|(ׯjǥƝ G.6gk-d*17z5譧[sSSba OZ#Ф Fl;N8pu\/ulyFȥх80턀S}n\j$ De4-)/G1!KjA_n90*I(#8lcGGm9 4eD)x(ĬαXl PnU m#.ɤ[Ol{u^=>]K0xwf'^j՜̠ɳX1g Ҧ~H4]_嘹-`x^m!xZ},t&8Z8qDD)#_:7xz!Il3|6#)?R?mEAzܰmOA Z26d3{. /cVtjK iF kA9ϱ :.BA q>ڥ58(e:2k'b۫ɉ' ӥ|2i b"T\('X~Gs[o_n*焺%sHLlJ& xNCx;r QK1VԹ;N+ޠ(mO_0ʒ3:flf>kx{I=6>‹ҭKܺrݔG+׳Ht}4xs*T܎2vե3pcMy)/C|;W Ưn W@ |`U`h>LAWAs$k = Um}u$O 1Z "!zgǥO~;6Y@-Du( <#~ɷ1$Lj *ln`դ&Q9T]gHOAr_cx6q7g#-F1 >G'Cnʧn|0^Qf-E0#tޓˠxM}NK|KZzļ 'rG!vU9gY8.y kL94ho(3 3ro,iNDDkeH]%"u'U>ӟo[<'Қ`IG 2Ӊ 4h`ti]`omBvU 5xs -'s\ ߱TM'Ce(_7H]Et"a!]UIuԬCqhvdOەRK__r8RזZb4!,OM.c\-D .w®:.ir gۿH:UayYy1V P8}HQSP820Z]$t\ 0m]6QqPxfʍ37aqq{:0k7TqsCq9L|ո ܳ#LiXb:v ѻ(ёQۂ:A3ر4Ι۫a5n?`ae5fK h"ulPX"h1N,O(1ZuUYgbFN+ f!*6zEEKDpC`F@=:J#@Ǹf AkԯXs:+UNmXӯ#]gˢ0 ` :3s3"C/,-fݱ×w>_jMDYW?f'oY?˃JJyD:GoƁ*^/N0b6YllTslBDRoh񦞧.$UX&xUlF*3}:)<Xr x?nYC_x'_N t&^xQ Q +dޒêŽ'0}sf7o\dI˱3#4&yo\Ë$Mav4NYw3$㖀ˤ%8,GT v2({'.q"31 >/3w|{T(HĻ}Tpr&W_ C+"s[8dž-\vGF0)HXP5bėm\ 1Zp66]Ď {&Xl#>>s?(82ƮQʑ%uH0lzDi*r_i*La” 1s^H$H"EbcnWm*ݮ]3)eG嚞c/OKL|bȦEd|Ɍ|reoȏh Eʲf2`o[R! Sg \3`?7:ma *:(^i@BP^EqRv̀go`㼊) r~sNzK7F+M5T@`7_c%RQ&D&Ҭ: 5Dh6?^39|<+TQ~uJ ik)$'RRL0[O_r|nP80S)t}@0na#68$o&}&Gfn|$lCX%p{~lO-,aMNja"(4T CR6sF!{E7䯴QOH[J-x@&qMqVl ,b:$Q!0aިchhޗWL [+QZX:wqX,828K ,xBT |BMg V yfl˷ۡ/stZ;4?%V&unPBv"h|"7Q+ GܭdGhk_lexNbdK4 FM| WɬH|00c\'.w~ 輪u%ǿkx{{ߙ5ǟu0$e=Y[So3%CL>n>ٳNHpe6 H_T웢ע1a&.( 9 |Clw%_6&wZrq|38Wۭ<ۼ)(ܽd񏬀Ir8҂Z1uj|Y:nfpgjT&T$g[k% L=Ij"K1릶gn|\E5-H?i~&4%8|7װ)1NHѦgytix__Ν¬K( 7֖"ZU~buNx,LIle ],|KuBa='+cNUzЫ81$;Gg0o2DHi$p=@f(ij;?VfIc;yut+~ՋPSJ>~עr|CeХM x"\#Sx`jhrYBw+To:.卝||TpaS#/oC.n<Ś6$3~7*' G$+++2T`I۫On:Hbc n쁇u sEUV,lc%cv@ ;qms~>:_h;bհUK4P`#ԟ.k/o(Hq \|zb[=$+ԝ #iC=b9 )vKN,+E*0oF9zgLۙJ6y˅LJԊ:ݠzxRD(WoXcVOmuߵ! wd–Po19L|琔%8uk0 Zt'X(= ~?cdX _D7CL~52f壢!rS&% eBx֠#C7R-RDłIA+[ZZ:wIN;XZLoJ6>AH^FR7%}%T iQvrRכUԨ wlqb݅)J>پ^wʢ )R2Ad'9*?f( +E)\$NNt!ax*)9A`:r^7xda3 ŭOYаKOo_~SumM8,9lSQ-.8cq/0C0|^I7<>V䅅_\?୒\ }75z`d_!g@]-@zZ֡ P. ԆE>%&RÎEC2'aZgmX~\,j^hNN8|g 'o$@+m*97E]j*1>/>c.Βsr/a(kegk6ϖ+G& 2|/̩F|nLH !f7,,Xhz3A qN~fBaQk15ƅ`Bܓi3 )G',R{&.cQxo֪O H/=b)$ w,[Yhf`RbbCaND#KuLV)ǪHt QV\zȯS޼Ũ)HL'<+Ö랕GT]RfӼU*-knT̯- qUDOҜuG͏^ȭ-H@[˿?2aj"F;fl&&.b93~(Cw:,g];&ͫjՏ,Yk8]7UX|9+$g˲&ldqNAn:}1,rvxL-fbV5Kgzٌ4Nbi> \("ԃy{[̓}22 ÷ d8eI@^fy+>n(5wq%l͆2c6$N%K]H@KО$3ic!dUG?L΁MD%o?e|oOME"%`2~aLKI7YMp%`C@-Y 3O=,dKw0ez]z@#'ip ջ fIքzl'ƚWgxe 5R9&*G\!;Ȕ0 _X8teA禳@eKhɊŻLQzIad5[l~fS'^sXid(f|HS a"C2z_lPp3^WvyC6h=Dv$%,l>"A}Pd~߷0rSN9fRgL5/g՘c{`#dYT6gW쯤ĆFȈmUXhyx*P5}\t{ yγ/Ҵ[?nBc1"TOHӭor-sa5Vt(اT%4:MKY=Y]y41,4I#;:LZ$s{J,I4b@TdZWGbVIjzf FɓjX+7 X}^`KمO25NbJLFvmʒ7`j0e{}IԚW`-M)bKJ, ^vHɍq}+epR]jFR5,NpMdC[aH),ꟿ~Mĝ2=|\n@|Hx@&٤v-^sN5ไ'($usXRKaGL2 0~jP$*;HkɼoQNX+O)MRk|!Z|1EJj~!iϚ$ɥ= ր*>0w?jD_B"XώU]R@ PDD>w{TӫpFRg:rՁ>sIu/y2H&kIުWlh4ԱϮRsyx#Uh˔=v1Nw+Kk/XAQT"Qyr?K:>gvmp5o ^R4gNBߪȁ&5b^?8>:< †Rԉ鱋طU"v?!_p]OޗK;^T[ÜkJK砲Yc q)zBqZTE3uC`XI3q1ڌG#m:xYP9L=vbx:a&b([w(Pu5"'Tگ@wTVz.T%v'NoigmչL)hߍsl8[o:Ÿه 'YƘcNy<&O}cM\mWӤ$JT ۠ɝz?Y)5!a'] :#]\Cu^]pώ?kAuUZ4E/rX[.sm/A1eH)yP=5_J܎pBImeAq}4k#YM$ akhfqܣKV.,0*D28RbU{|TSUY=j^IbTqn!)ۊEN !cWM ze_AwUt4J 1em[[יVX\Af-m't7z*`Wx1>4?8M$u Z7%|˔Ѽr ^1w>VT w2aEHd QCK͒SS$&]GF/C Oic ܢ4QP莅@\pɐ`0%-ڕ})gڹ3쐼i ¿[ $p_ 7Z#x:y#pw2rOP?)Zgyjs|GbrFrEY & 8|(l5lRxf C?0zPLEwC=MOHGF\8Q X2 nVs ' |u1`9Me5Kk@Sv3rTF=&%7 q\oP-{l~~k<&hL%=ro?GypD7CPoekMgAtXWWNȺ;j55H'-$?$ Tq+{K\ݚaWۍ V@-olVʙSw` EʄJn֬NauC}@fO1х ?))~ VH,Dz יI9 tsLijUJzσm9`h*5lb@Uk8Jup|uאM%skA(M]wĬݪ36!?k-]JhUA)(-:cIA˼*2w30`hAE_ %:aSybaƹkZlz߭',]1 I#k$#Anc/ . H_HH3Ҝ]6␙3Y;ibW_5aC#HDXF ^em`ۊw:}N͏e'Y\ɶqcT!cԯ AOέK{NoPm%7F;38~Fd*'G<(|{ 濌`ُ :FMS㋫Iސw{ScY4||y4ֈ/-H yz K]+EAFP4ȥS1NbJzH fwG^v{-% _3Ql su0e9- WܮEVc}2GDS'Kq"H10# :SBopxٸt$NPcѠ(pdَf^ƋiPݝ2԰m{k3E [#tDvj:a򣡤4?_YҿAg _,DtGsCx)x4ԋ>2K cUQ (ЯC2RϚ\2tA%E% [ІT8\c_h!|=g݁mK{>Ԇ%ln.rYPq%/uZQ _NtG4Sp0p%kYG֩YCB+]k)֟H%u%;dQP}GePeDplpAĉZWea _Q}XX65X! wez<3v>4CMQfHYG!RƳ9?պU +г~ XŤZa|vj5GNL=~cH8Kq(R֏MwPa(DԹ<_BeʤH+M aPOiϩKeփNj/=X*[S8<;>{wOxSÇ5Hʲh./ tk?z{d{ҕ׳g57nkM2K9ds/ H>tq %ZxjPV3< 孿Y!+/Kb..g q]o qzϨ6мTX5dmd+uL(uס")4/zulaf?QU"(3[ZDi[H|c?XY-0PVc2_TKp2E>>2嗆fhƾ2i˩VJcY(zOBb>sx [=_;دhy:=D{u )[#8J$Cf3&]T'cGvgVayzM4aA}yZbt񨅱Iߣs͑ђe(hyuvD YZ%KvOZ`Θaw{ RUh"+( GTW ^XyX*nkI: '& |u ;)rc۝;IUҝ$l9qqcD`\jjQ=c@r[e_$9]GSaUܨ+!K7p01:^ʬnl'%pj9 ] ֌pMxIxy^b}A \G,` '3h ?FspZq t6ߤiN; ̃ 3e:chՌ e9dՙd%c 俇[\SRq}UW l|r ѓE%@E+n*E'Xf4@x2ξ&4d Vr20ɦ)<bb 4w;?>Mq|0anb%)9nwSAҙdS,C\PRL;hV)B]*xHSuʡ(JR͡K"={7<, \1[ Ed A~[!s R}^S_*#i7+@szw Ld2:&Q9Sgw*(V.w߈c1)9щi{ܻ0{!ڛQzh&Z>1xS]9NX m`qqI&RF~5DպԪڴ#,TBE?0)X3o!Jٰݾ/}уK0 z\[u aFLqLgjдZW80wnL`/K8@Ihs^*_!.7XӰ!<{4rՔоXBHgu<vʱ#ܽKryy d4S1.M3߆ ͹3\4oh:TN3.b{Y NTNgثqWHԬ߮J<m{k-!Iإs Њ *9mm4jl3yDh")qІ@Li<+0 g `)[ePC?Qen/eB HP7ӱCPUt{{2 >0G'N#y أy7mz@h=>ᴩ}ޯz%Yb~G\/ |Q*+}rUyl\z:ẘÿ(P U{EGB;XxFLMGLFpo}r6*@z8:ۥ*?[dAC)K4,N2-ljT8D>(BrJQ &}=#Jfi+}g>>ǡ>cA)?<89,'(q*\mz*o.:+e2hѳ+B;jDZ B T;4m=,3c!Z%&ƕCjr#4>Yim-@z>J OH`+H˫?Qvs~`1.]΀Hs^z`B/`%>$<O+^|zv?\TsüUSn) #ofW؄^w@\X|9٥+Z^ ZW΃t,y=ṉm<7J{Œg)fV ̤ q\F1ƃL@R*UORԾfHƆjϺմޣ6{cPL6}Y0Oc#@?]*|cBO}PPi:'o{1h9)Z|_(FԮfsV20"y>gFI[N -m^Q"9g X F7 3;/**} +]6.F@C dUtyk$ ?づ;#x);ԓtZĮ\|bs\HNLҤ8ye'?1F*`3'D; k`Jκ;5ӇvqƩ* gMY 2ݹ*$ħXEz],LȓnG>c;{}r\7=zu!yQJJQ5"f]h_-F>;QmiY%-MQˀtY&u ݑh/ =HHdF4 Khi|x%0q/7K;C9.Q "fкMj LPr-\?Zua, U)"VQi)S ždMeiM5aMekVܼPL) y[C|00шd |uq!RҽY$گlnHE4pb>M!7DK,u<;:9ntqj"Ήց*JNEr W(> R,fQ,_bQO=[Z̶ IM&Pj:.۽T ؗ O{/\rf%B:[8`$嘾JQH0~BW!9LV1*ǡk<FYD]q>5 wlIN7!9B=\M1X`aVjl/)} I"0>YA"w=EP)'5fHPfVndqA^( j&Nš * ~Eb^DKD3g{`[@Ă'+]0Ō&k6…0Is4RqYօGbhKgo yL3X _2U\Rrs%!Yn%L~p]QFlYB$+qg27\qdLT={9̔l,)IZ%O_qF}!U;s]Z>vD{u6}pl˷c]WO+#iXd+ʻN!jNCg~>{-KEtHsbŦqCP+4بMyפx$kAXmEXJ{SA~19VAciMzt4[y+0{u* \$\Px~2Yj/LFVA&$O^hf1 hŚMUXo^"atJƸ"6Cɗȼ:\uVi_^ϩ&c4?0}TfDÅl-7OiiLjtUttC}p "iJ+mB;xctd]&apL$oJ ADBpTZ۳NaJGxpP{ F_A㞪V*zʢIZS)CdHS׆wbzG=,h rƙQ/up v'֢cj_/^u^cș[1AhՋrlK,/:'q8N'Rfܙ(KR֗D2$׷Aj0fƁ͑,B f BӼ#Ӻ,by ܇Դ# M5H][-VĤj̝~& 7)QHLdFs=ZJS )紋eٛiIbygR!7u ߩrɂz"ti'q|k]M"#]^|82$F 2&qA-t5`5FM4_m~AݘD[:)CXc@G[n >;r:*~F!Q^`> zW#rCcXOY:/B#xd=>_K,xtu H&I(j؂*#lj]У2M3>i$m{UG1jYO&LOP/ǖJe`4:$vcTzS㍸(Cp9^0@ 2XZXd &<#}:%~'ѓB q"MPn*Zc`,]Aͭ38}IzX9G/CL`.gy7e|t@ׂcx oMRTn5]=!;+C~?6W:uL?kRO+4=P[ Dܭp"VV³watDXڈ =+i+/7m9&5OUēJ# B晭ey-H⛹NمgaLghd( u7"˯~I;[UDe:]fy3z1#qO^5=4KYsK~a`zʰ2O H*ohc=w䑤=0". -? ̩Qm]8GdGt" B$ŕ(kB|W.RMUJsk^5hKR,Y19Ӭ_CMВ4U 0u@MrF$ɞS4oC c&GFúT|P|M,j-@ 1*7S[}Tc ||;ea N|%&i.*,1b`Ҥt]vnPz 82*{{{_Zv6t0[ª1MdRVg}EU*/hΓLWHۯyvx3\Kvǡc>MDꑮ %gl>jVGs0GQ 6v:= ;V7؏03W {dfXN {1ii& ؞jRJoS:иlQ@w|vJ˹ui51nki w_y&r k"C0eDƼאWTw^I ࢩ*?x}aV6]*ww <v/Ⱥ)eoٚXy%+.Odo>:iR^g:h[E9|..Ǎ2nh>v_!!O}mZ<(0CaR΍C ]Ƅ\ub;=I1#K6 0Dס1FbhAkkusaksh{G"bn>#)&+d5Oi}__c3n:fDpS?pYW3%*gd-i 7k"mf?i?쾘ɍ.ʖdt%dTXII87# ɏ*Gcp:ֶ Ë:_w-AK߸o box,sz҅O|-k<,P il@$VIw~Nd{hTLoJܝQZPB*~v픿.8ϖCPcvl5-HڬBP_ bp/@`Y/1DnTd݀huЁ+C{I;zXD,Wo;5I['MRSDEHz}ye a,A69 TqG﨟A*>%GgqpmEmZkyD/pX?* ܒ&)(]۾?KOkƼꓧt_KCQ/^H2fKoZ^Xa"v\rWcn ˵ g=5/I<6J[ƖeHYz/;k}gUI{u'T:,1gM+4Ϗr4g>iڇ"UaXn$>P)A{])GSr_84 +4@dz\^)n=X^ATUF@ljIAc.:;Esq1Π^B4Jo=@9KNwt9lm_%O#Mo*0nhWZQ7uA|c@3C7ۃ+9j 24 J$W":Q8 *feM2~ubĿl>p|pF+y2P0tF9! 3T3~N(_|y«Ll7\Ŀ Gr2ױȳ-)n }r*N8wزrۤ p]iGOOl5 dk(GY6:[ $rE+fBZqRVZ&=l;+n6™GtOh{7 #g1[b!yfEw`Bmw>dIοaȯcL5cp.gNMWNرir*|+HGpF}IgO:;5e}F f4ܕe!wz%lX}FQB {s*]H|v ]#$|/Zc7MQ02{x㋬!m1a1 ۂ^.u "ˡgPhܣU c+z-SX2D!'~Pt Ka}.HsSdStN"*b;-hǭ&a/$Ȱݖt* ϼ)Z,It;9OU?dW3*A'v GF#8AG2ܫvOIu|\njvS۩=9~F{iv]|k_nEam3;k݆av]'ΓZI7dGJA%KM !bZ\@&;/53~w'Leܚo ̝[k/'|& [Ի$7ڈn|c1KAm `:kh~n ( DQn݈4U@CGW6P@mU7֨F+w$7xL tUFgBRʼnOh-_Jw|<*w |f5鼣JA29Kǀʈ>_< |Ke2g',1K,RWX8,N1޶1ʈڹt pJ& \Át#K)x>Fd'ܸdy^[(@b^'*> B&Ώ S7uƺ'5togvOiWjnX8RD P 2 ,hOU9vZFX,pE5(DIڎ ;{ktDjLks " @,667Aw[(Tɚl4o qW xBjy<~uLUD KDsG#"}]Ð OS;ljp+91FU\d s,S٣JS{$,cX~.=jv} L652>/ZY<훏W!]fm.~U,dJA,s+2?_c#I=TcF[;6~ .>tdj#}D`,tK6Z;,XDWj:{65BShu}jE.'[~Њ3+|-߯ъA&% [zQ+wAc" `b6hz _k$^ ,;/($|N:qWo<4yD*`yU ?aE4tIU3g5Rt.!rtP6x 5O?`)_  #MݘS}PMq9<nZű[;1%V7R\u)METբSrFyIH9QqWLG6G{BTA"WH*SCrDz@.FAXtoZ:OcYB%"T"nr5!G+[%u~ VWR&](ɑvw%zjo_e`@*wӖG}_"zeMJ+럼amT*wv\4%6=o6AqM9OCM1e@25zLPi'A%8 \-F+>>Ń} GHrB!g'rb=$]"*8i B_u ݓDeIq[Yے@Of2=mKz(c| ɱ ,:>v6ьRLhbVY> "\-D/P2׋ 0kK@nW^V_~EivuX3& 1@7`$ NP GӼ ZWZ\;ˁzuL  }qy@9VQCƂ, bo'B 6eB%;kRObR4qA'|mP败m Zâ[CG}z 4&zφA1ʭpZóS_P!O!̵$#zGLlyN- ^]=EYy:iēAI9:ez^EV5 c]P14#MZ_\bCge;$\ՈaBqOc_|3[gVfwS{!DХk E[/G.#]ie/pfbLpS" 2b}R"-|@E`Go(ϥ?Q$u>*Pju&{4> xbޞ$NTH(.cL9*S7o>>KE<ҽKY8ɹ q0fݦiWHyV G;98*UCR1(t@$p O4…tKԶ&^з[{vyxY621RlV 5 !d. Ӱ%Zis5)Œbe<Zڀ{(NorH-exKFV`TeBf }rvgN!q Wp:\ mF()'H~M(m}5Ë&kRɍr̛>.Nǭ[@o+k{@yiLEiyʼȿQDe6݈JJvO[CLp=9& X`w1#nl*Uf=r('EY/>p$ CKDAB3Z}]”7`d t<>U/q;G>OLQ8hW_ .*].fUQW[R̬qo„ zedR(%DM)桅:&U.3-N)ђ?L/AX^j8"Y8\+3N(ִh $rOT4'i]pսFN6)b%ݴNχ ǣVO bΤs~(P:!J"YKQ9t8G{%.9 !v:V5n\Cw X} P4hf}iI^YZȢu cK{ĵCd>qÄkvPt8 * ,.'8Q :Ÿ"q):d^b5>>~go~fZf.;C$wxSdc`yF1U]ŮL2h PN_餀oM.Z/EP4ߢnP`}^}5Wi%a9׏RfY!p|BrH+/u*-,'լYWv"H0V4']|\qɨ x)Ac{w뇍sc=kѯ s ~ t3mb<I_^\SEE0#M^ԧ\bܟ$Z+sNCH1 j",pYT.to>w07258JWi`۝{~4vGl,\0}o4e^VKެBd*[<L~[Z;c@hGp# p Q a{rfr/E6vfs}h2jJ _ i+&PNq?9=N|^J K Nd1tA_ӥ S*,XQd5BWlt0eO^׽^[~jW%![t¶LAјtLNq.4Z/R(I纯OỎuSO·uaK* ж |]G>B47%&Ҷ;ӂHޞQlCQpqphذ;PE"ZEmZ,碼z:ia 1Oy*xfQĝBn3c)c7wi~^![/yFwĺہ`{5|z8m/azJϵH:^'G fv.g: -ͫSzxn#o+׀MxbIAP(Pwc෕uM8z5qqIy-_SJIUE{0&F%@NSFU̍ ae_AgSF.:8+Zw<*)3DGiECP`'}׮ s`4&q|jץ7hL/&ڱXk <<ӏҶH]zj:*C,U&wLU ,,< =JI+J9$~$n5Q\nXۘF0q;eilz"$>|y)21%`60 ܃{"p{$Na0ܖy؟ksyhg.&|?1aN>ɿ&H@A2g zK\cDc]OBͪ3D%fٮ#@y߱WExy[/yVޕ!e>*pDž ^ ]J'gv+ ѣ"?i\}.?.xkUӱ &C=kQ:aUd0vQ|8/H|U?w@5"o&7/'sf7U|o:G@?d!Tz!+EMiAFd?Ӭw1YYjS^w'G1fY)jm%~+)lkˢvu A^UbP\3Cd+wM$G)溲1g'B7MTʎ$V޽s0jNUꐫ)]{yۨ:"!GDI'!v\P+{h1:w6hFGFоWqQNfC&.|QįWn܁IBŘW Şbڏ{ 2w^'yjKq )amSF8cP&nM1D(A .Uz7!f"v}഍@r,2ݭ9a)Tj8{Y&8%l +H1v]gM5Хe^nLO€Ig ;1!M؎3A>DQzE3DyLPihc}^[J&ȲE< jeF1&HKdq> Rn.2p)Q [Z&?z("d﹖D~ GI3G\d4ި@DWDkŨXJE M Fs3@-S0OZ1t?ӖRК5ꩵ[5f8+kgM7GBW-`?*J*HY\Ydt97H} ձc g20ٛH["!38R:B͸z`>wWҎM5Xd_im'7QI5?WOb5I])e=ISYӦ㕧 PLX맞oxc"̣R>'1. &'e?lxTwd?zHnlȚbic{&Hg$0C&U/kCN o©w7k B<\K 5րA%>C8WmN\YkJX/l؂I/XtG*8H ;lւB`҂ b`$G]v}VzrUM7y^Fa8z$p*'R#G`E}phbKRI1h)zW1T>rjDO\,1S>1J-zmg87I'ډo0zD4"ed5ĥ #=+3܇ ـϪϻ W'4,,ٞg}=D n.&ѫUK.VXgIt\PߝJMK4!d'_Mg07 m ugx S]" B=<C L6炠Daw`ߢO6AiT:-fk˶9y SNiJ7(~tgk8}0aNP}~uov2t8~ElFb'Z7ن';T$J~UT]\s`Q6d@P\kNf@K1s]2Ϝr 6i/P:)p\*ʆ jĒјlʂHyLu=}0t+2]2$McH^ք#ѩ6gUAܚjd=OwaX[3ESo#mN_X/^30zݘ:IEq!cd:h:R_Iʣ" C/.Z(Ҁ?'  ̭əl;{G,N,zbemxX$(<Bl I Kc(A7o*obFP`GREP%Vr&z^Vo{A+N0Czf\=Pع7^2M;ۻ&i푸> S\Fu?PY];$S>Bybа ]M $t Lz`bSSbh<X7ejyI@i7 @x3`∁0:e$HpWsuK2_o%(d%i)Н,Vpize%xH8sBkH)/:'7l과f\&d;c'UrK {wv Y qTU`i~b.`"w\ y  )-v5D'SD.B1d-˗U_ (!'nDYB|V):u"M_˳ɶrj^i:|R~֧N2FU'L2]CZ+[Su>[:^L3w!qb?M_|쀤r-^ R }$YV8a:."(,vxг ACvR@E$I܇K&v,&q sW/>T1=e p"@75^'澝ZB?\m<UeP$4,^=͡uk{Zb9VHOzۡ ͱL:aj%}+•̌ eԲ{f7a,јc]{ګ^U(U;eag{;KDbwvV^_2aI蒶mOv!*d4 7SҰ+0[acna{p:m0n[ƕMomp%qKҋa]ަcvf]u(ʰig 8ӉV ?I3dLUOXoCmBfÁKQ=%qrUeiDU:$Nd~Xf&Wʠ-\>\|F |bsVQ;ܡ1QAlQ:F7L~1J*svg/\[_ 2Df7<p[}ʎ bw]MC@gi mLD MRLbkQG7&8|.Z5 Ϯ5ZoBH"Fnl8{_ErHB2fyE\~co\rr R!SY-Xw񊜦6`]A pq_*G; f&׮y::J\`1$(3 z!j)m7ApXh+߳LǐrT 9ﮪ秏sE|u!atUa,U}̐?f7z9y'ê"6lトpz=ǯpR;=$r?,NП;ۡ٤ܴ׬ֱh }0ME@v(/ua^Z݂s2eD:570xD9u0צNP8bd5UJ`85ceVc|CIUYd$0\q[i:œYrOMH;Y hn;We^ n3"i[彡d'3t̼9e^'l’S?U(Ycou"h[ow+CE3W0M9dMКb#O!wQDRnR%$Ŏr6k&'AoH,GnHH0j1mlKīZ݈/Ht"G>3& M+w%Z]#Pyr \fmCȿ5l3 ~ho6H]X.ڶյH;!#3(V-'ejG\.Wy7~!;Tݴ܈ wwmrʒ r'Q䴡9eynimr4RhIMxEY ^ $w"86)’TYO{@ ̚@H09j&iDCt[Għ|Y%n/}=EǚDEۮo+%X'2Yb:u!hiQ*VV6 A|k E#Q\cddP9%$!d (A1u ,xI*{-!7~glC>{nD9e# *^mxe5ԅd؆ 13e6T d].Ֆ_8vrmldd$x+z=o!t;Y鋾KMIqڠP!Aqlp^rK];#bzJCѩsIy, EiɵLD;' Ž*fl stJ[zXUi+?Hf?K~ɭ.jƪd8Ig6;>Rf B^ gsq3@ bVM,|5I^`H)-(h$|QA)"rhŤ 6>qG6M,9=;W4OQk~UILE}D>vDvh0E2Oݙ/D9pDX|0=4 m8N&fjbX"GcnVQ]gA:϶SN Hoѭ&;)׫Pce p2%œ;(F]j0`-] q sjw&R:sm$(F2,)ݹKlVW9 Yoܠ(W &z#Qlgm:OBfW*LٲKY fj0r3q<ST_δph9+mo`hw\ 1/<0vM=}%r0Y>#қ$U,ӷ0䩊G}zf +(%z ND^)u|M>iu Vց =V;,9azJ̉WV49 ,OTڮ~. Gfv2xa bh칩B[W?zbul^gul| *|?7bNu>P oiR$[6KpQHgrX5c=~>_s+EWxIJ [dCEq{s^fZiJ/, ;bhijilK~ڻPq'lē&~Z#g27r0cP% mcwT2#&z^Wj27$Dp(&JؽIp_K c]D_M[* x舣X;J^磈P0]ڥhcFa4b3[ }cަ}ɩD ݂4YJult SWiX,571;jTKO4IoZهyc7q%aKUoI#Rʾ肺- ;}9r^uyX >혿{77D@$"f2QH̗{EBXG難T=͉s"Pa)76' zfKypa by$tuŀޫfם2AQ[vmvzGٺfP#oB<8L*a Ѷ?Ci)9r/SHj-et %\uizE@Z=Cַ7s]#`/%<z; іWd o@'L> rn\1#P.TWO1>|m3fo92h)K\[:Wz=Kar5-E\#Kq--gNk.:ޯ)H%8w(7%.Ff=4Az)"ba3acQP%,]9`v\.n2]~2d+u[tՋcM(6PhlX íoDqӽ*S81`/U;b N5]!FJt\0x?3$EYԜ6ғ)$ pZwo^.܄^?x5)@R&|pF~RX0z6w#ateԛc}=X2|q}&ZfGТ'Y(dϸwC>bco9',SN۸=҈3Se\}gx%* OkOZ,n%ԈUp|hٜ'*Je4%xo=D-ARy*tk%g")d|EQZ[1gZoo_iy4‹bEU=&Z+d 4RO.t 8,2Ĭv)hizpɶnB !&?G16Ӎ2om(Х#TP#^jLLo3əQhD!1[_@Ǽ ԥ~5 /8_>)xE-F2`S2j^ 2%*t0ˑP zs8V=Z^Y+RX5z*yIԾA SrF^xia,"rcȜh)BvH+ŒA}G+>4{bG.)&8=Irm\0hEV祤׈Un I `4E^6al@t ݂}ɔ)<+*+y$+镎hR1so[j'(h5hnb/\|`Jz0 Փ3 ϳt.g/h }q[K͏,}=;O"`>"zZK靉= bҐ: tV@3[*03kMSky>3 YtjcO&V0{6ae dzdM+++&Av5r#V]-xCo\+E?uJŻhwP#O\HA.!ְvC~ެ.n هc͘sJUMb]!L==`X{ G8nڸddlEh{2" զgz+5YV5 R.\~>k|U vi7m6' _n.]2x.W}6lr9MLDODHmp{oFry>#8{7ύ 4CާJ}[>.;E `mp3#rq{dN5BC&N%3`Ko, ã`otSM:Bal 3Sxz z&w mޞD ZS? ϖOרt>9*kYĥDzYp8-5/P*C;3u.mhcCr=JH5tݹsQՏa˚|JB9‹͂ aA< m)ۡĽ+s61:}>#ZՕar7'`XPߣV, Wu )" SNg%<rG\̓K7X2:udM`.:p2I|~?XޒRXW]|I -#R:3ISrʓC P{VU5qa`; S9xЅ +%O0w^c;R/j|)* E^0.WI; j/@g1>35eK-(;)sV>R׮ m]GGNomc':n@98q"|_ =DeʦX]/| 6B? b\݋LKe6&1s2o؜࿻)^r3 .EV3cmf37\@vG7Zh BA(r5WqeĿϚ# B=~s"q-]L1gNF-k^r#^@.eiM73뵁?UwĤ!԰!phzʗ+W4Ad| ȍ~-dƗ7#o晶XN ݼa!2Iw1ѳLn-=54)_GިήMM4Nbw,t#Wg}o`@rO q:Ud I=VŽ8 vVUgN)?<0j~?m)AP[{CDI̼k kf)O_Ĵ6/E9jAbj) áޠDѴ_dR^mUlZ,GLԔfERӑY\7ؾuKpɪSrU}IEO|RNY:|߷To!q9 0i(pEPʅsa]=#xeHC>J;[#KAF(U F/o`쨋lYgdS8"7hnr P;n5P#r7]LXADc6Th0DI']>UN .>GId'^aqh kˍZt\K>n͖Uv7 k܊0yp 9bV# Eq vQgބm&\F~_ɒvD؀08~6<~{)RGJk+"@ao #kh^\S52Sg Hv*\9@=g $as]~p0͖C Ot@No%haҿ~" he3~d6MoCM,e?Pnr0+j*L_OpWQօPv~**oi{}{BǸl5s>||jaLEι8';>L7"p$iM4#gy35[togv6~",^|k =Dxk_ELu>Ws#t}>{ H$eg7 DdEx^Yt|15)k%S1]Ge*~kƆS3hƗ?%j!ɇ*Jr$/yPsjz׈vТS' i֜(yl6h3Aup:plh.1/;wK`6hv-/_ ic%" [!&˫'G` :,|ȪiX_ ʩ$@]+غ!k9F:Hw+c0pЅ)!Hu+Y:*%:_wktE#E$֝>N6g;Cwm y鑰a:X~ZMy?ymiWGPf ^+=a*[ Ԋk)WN$x( " |$bzn~yݝ(i\*U~TKOu:`AJ^ACkt?e_rvFnwnx4&h)fiʁE`eJStd3JfFJM&۠D~VvZ`ΣRMjm77`k˽}AwnbA2\l!2A ؔHq"y\kJUk7ETP* Rus ɛ6}2>|W'A9ʁ% {48DzCn=_#~[H S՘G*W{i0|P{BqS6㲃58;7 ǧE%\rj)nDS@`Vv@t9kecZ< %H%b @T`nAé0JP{~rqy1TFUZAA& ǗV tbS"`ޚTDj.FM9~{r4.:}2=txQv`5eIOdrmlo1^P@˟Zp-xT<Ña9ѤIRv<;F$~dk2L3M(᠗g)9XW> JAo'=+c){TQQ-5 paf'}pgؐ868=Ao%eڱJ6HY` } ǞVoFkHœ ;'g,J^MO5x_0sɽWBYVߩ n=s[޿2nW)w"$i oCt[>&COJ r -6^XHyȅL$$jd wLE(Gh|SRmɘ=EI^br<#'@uzN҅;|2C8 L\P$&\%<]6J:f [BNaʾ~28adupҤ?*hA[(+Ԫ7 SB)K?SD?b!br/o=WˣR`"q G3Ofxu4{,M"vGa›-Bnj"*z/OU(`̖Q_hp79OA؜GP},/5~I8wa] \q!,ObLdb;Qd υ0Iݑoj@m",|Ũ6)6l\"Aj{׽+Caz#$1e*J?`(d7@ ZKj5WDZ'!Šfmg :W1ٶb+3$K*iY u+Bx`hCmNMEzU]p+SoԳfVjz"zdg4]!!{ %=dWP@ rC(LqCp+mԮLf.'6Ԇb=l)D'b=O#* ?3s$^ut~%0te,o=6p[|6ofeFuKgcό@ÜsA@ZUjwkίrF&S:a|ޒlL`? ZU88gzp}}hU%u ?W> T 954&z%ÐMl^߀ ќu7viV)Y$޷fj~ћVڕK>wcڬS:K|l[GIKi{]u Lw4q?iWdIP$ B@ۓ=Ro Beǐ<Ίuyf+'P mz9h(gAAvv==Y$Q/4zģFJ] 52Hvd-՗Kf2ӳPPQ8D.QDVɞ,@91"uE8dIu}yex&"<2 ]5n,hbP:"r_±/ *vӡY#/[[u52wHʷHK|`3y T`SǂU>ەWX8gyE#~$흢-3|*K vu9d<j%/(j[ey//W&.?eF]!K.fQ1K%M@C9i+E7YVQ5MvTAqN‚YF?ohE)m[pdNin԰eوfitH)qe/1!AL]}&(+:-&lP1y#B[w a\D– `" ]$J?4'Di,T\ O?]t Gն.cxE7%tSDV7sR,0 !Xt1 W`7A8ѽ0% !47kRFn|c>.M/w纲>fE#ISا̙n{4\O|V"@!Ҍ @ $&`F3pl缓xs*>~xO/w|HO cA0h{{wYB HR1UU!<$#Z}02 FiijN'd#2&qF)SDdTG߷aak3r_ZJ8 "Z=r3u0(߮^,z&ҭ_P끿8pgܪٯߐG*5I8  a˜s dž>~E>_xJ=F "+;JBV`s@.W}lHXl(=tmKT1ԠZc!҇Bp)2ǰ9I\ :$<*(2#DfcytH8v*J >b_ }G[5 %6n|>:oU;ۈ?]/&U'AP!d y[Dt6/gg s^ ,GV)ow ,@і3@-T0`wG!:3E /zߟ&u낛?Q }kw;f_tyk&E7t2m2aC\4he]=9W/u֩EXj^U}5h1SHqB$i>cpY Az҃6Y }xr }( gY(M]=11|X25*Ԙ0X{ZĐ]Tͪ~Rߌު{iK ס2&B?9ߟ`[$3(D6⦣4YF28@|xo|i}sKk)&fQfIf kFyn0 ~8RTb CX8DhO'=tH?%x,r: _;-zj(EGa9 qu2)Bt5^ˌR%y0fӾax\K eYwh]-ڽxYh _77[s3p'}a(&͇fEXsD.ּ"o9K&幁@w`-Փ(kڴc<>}?BAHz΀ƴ)rk 5|5̙]m>$it΅SovչV B_nP"J:4ġ% 1яo i(RL7XJ]xؒiuܛFx=Ȕf̍9x*B{05,$+?PVڽ2W7u7ئ]Ѕ|EY3\HX1a -rCu zkr\O[8B5&w.3>}؁( P5ʿa~)qr[b{nK xdm-5xḷ9xUɝg#hz2 L}| ԘYPL=s yƢ^;Թ& (?QK .V94 IɅq;,.vuJA#B[EXyۓ3\-߶EJo T&oc 20+N;//D 6ʜb6QG2(Yr*1gPIg|o Ku}ɳd:P/-+@%k0oiz)Y'JʭlP_ĥxS1ՈtOoss~\fgYbaJ;V% )vjppƳM}Ȥc6TV9i I`?X7F@/wCdzs1(g,܃/wmh[ @M} X6;zju;9P@ۗu@%3qCHdBV+4s']OGiNVq*JlUJ~N̋}fߐi+{s:MjʍZK_"kJ mqt'3,NZ1rQ&v,Qbu"iErɩ[5ÅZ>F͝:ȍэ@/g1ZKsLny~-N Do5>ׇgBH϶+T AʹuJGӳ'o3_œje~S(r|{ɽQDŽhs C=l%CpҐ*]Հem8aOn\QP7DjOP7~gJ0(OK%:Cim~q+&u' C[mޭy vNg oru~l.݀sqj=t9r_|B8fk&QbGO}@_Sl]"v;,_zH4Yw1Z"b[tmM-'4lڳͯ0k EgIcӷg/G٘B<"]!]=iY MzAq$xϭ8$ts[Ec>ٝ6(/FrWbG$N*<:+V;س 6:po!Zlt'E g4T#鿺m)0I|ZŹyfSORrjN;,<~e"#=xLd`$:?; V@%lӼWs9&S&[9hWo5PY?vΖ,M-4oiCдcp"#bRD_kɗp$=v;Dot&|kQFl_T)F8Spn~T4 vcè7^H›LoL@=gd֛]D"=_ Jg F$e8ƺ!%_PP C~$mp~6iA0K䋿w97Ԫ;M=jl|_R"w>)co.@Du%!Q۩:_V:^mRӛAUT!nƝZ*ޠ~h _g9VK )M8=AW77F>9`r;}o;,]ظJq"1B.CM+>^n]Xp ~U*TP??WYxrdG;Հ '3<N>?jDhuE]}'8zC2/|- Xƈ7C ?wg(Zn~󁦕\!fˉbB*XGZt$fxb϶RyHHd8fZ8݉ԗ{1+cw5WOZDn nhIΰaC-qLyn!f‡%a&w303BEϜp1~h2cKG)7k3uVo|A4i6 Gv[F:kw9A *߃rY!SiaҖI=J 5{8 h* _1-n8a{C|T[3.%7n ͹$)/zP(W*Ԫ)X?r0{-o~Ȓi&QՀz[B"M>ƒE@_t~#/H%Лue5e)t>oo؊y!EpG@C*`{5N&-{pImWN^4i\ҫ~^bsìYD_*c|A*1XC )U[DDYǮpe=Gq2@譶U# 3n.}.!퉟 .%[<.l?m'5|Z»sת)ՙ_1{l0scT G2FufR4ۼcDxfH(GAY۔]%s/iEIūS2plECVd-ݳ0!C%:@&!Enz??r?>DqŹ6"ТGW?W/7nTc`V4JYLG\ù?+AtNI1E$9ctxE.r ƯȅkԄ6)~u-da8ƌygxҗmMK/i\}ִK&z8 6"gX,'?jmL@jJ5 @@َ}q+\⭶P37ɶ"(BUÀ{ jp_BD cˑ{`!c2}0mʑJsx^5<\4*Xt8e`{f޹AH:d.12㜯XNi&֛F33o:ǧJk"ȅ^)/>Fv28l8ټsf= ly҄MCMYs9BÉqEQ/ *kМ>l-ޜ B&,Dw1)ՕkYǮuDx9(̈́/#iM)Q6(>#p oVk {QWs=@A8'V=៘TYkuӕT@$1[;:WZZ)ްޭCY0XCD 8~\vOb*˰  F[1rEb< y"vyB#ӰiFjSBv¬:`9,@hd}v# m"(6R-IE"Lh^7) &C4qDKQ5~>$:4ҔF`mH^(Z[ʨ#T~ds<=H`%|́vUJUdd$RÉN>p|4WBtzE =֌á(f 2ʶ!-<&4ɂ#X+K/Zg1kgBQ]6Vh!#΅x boԙpy3\XM1ޢ.߆%=uZ+#ܴ Xj-y}@9sZ{!wJΪ1_ ɛ ^e-US*<] g5C{/f%tWI!u+ŘvuIj|co E zKOźA MByW 14jBU`Hbďbu2.Vq >&.P?Fа٬,B>6ub'!xz/W)@RiB>'2zJ `YՁ(!8匰]squ2VO'xIjC ]+|!#E:ݕZnR.=Xu` saIjݐmVoC5Y<#e?Xb>_LOH肍 lkG#·p䨈faOgE?&AXjQIiV[0<3ZC/&qʂF$ 0 H+I,kq#!H⓹hb$+Nۓ',(ޚiE7`> f^L!Jyk WF޽biwRkX!5!6|7W3}>yP.w?lj8T:j\zkcA^ }γe35QؕwgjtR@Izv!AywwNlqE^Ssl?5J1gVe{)6abb#9T&ޫnōf0E*|T# Δ8v'GF]3A\s.)w2,B|4ZUT\I?l(<ÅX#E#/Nܳשf_`*B\h:zڃ=egH+]tn{.晆vdj׵Ϧv- m痢fRr~_ݰ$0f 'Y53vcb7aĔIivp i ![dt$<yxY{d)ʰk6Y#wrcݲQX޲O(PsO4X3; Ei>EV3Kt&ςn ݒS~rP $VND(6xr9qfZuފmrm1LQ$YJ? f&nhw&JjbeƀםU7Fv@rdҬk5TCw vLOyUvPAb#:H4CD YYd1=8!W[)eճP^%W N?Cma)Z_J/_*ׯYD(-,ńa(s" /(.J*߶Yz_l9HԴ Q`0%e4'K#TJf}M<%X p8'e3ZwG3ԞR΀y |3Z0r5g", GHԌ>xx߮"$B`j&[ҝBILy u<9C#sp{-;F.E."eI}k'wHΧW@j+D`U T5*:,MBXb 4fU:Qg` TbO'Yp#5 ,V_ LWҍ!X aixb@*i>! Fn:CoEIi5&߱] iV"#&I1г^GK #8_H1հE-3fCa'\'Jrء ߄ {Zn]WuAKNWz;zҕk-ƄҦRFa M`@ry"bwWW3N۰xtvĂ5.}>7r' ˞.EXܰP[&mNe$_-$c%Vs_;ZY,ȼcu5*UGS0ἶÊ{XJ oUG/Gu 0ķ Za6uҵg+O*hbujs1mQ=1/ i /Mh |fW.U.*АMF}^ C?d2=XTf]/$I_]1^f۪A16p/[[taI CM;k Ѕt8 4Ίt؄:4ۍaX2L6A{[;lE)rlA*n=35Af5QžDF|\jaQt"W;PL*X<,$~+YN~o8tf%s{i'<;(-yvڳcN3Ok$RģaF=Ƞ<4)$Jj'"Dt:C m]wm6`Mobil+5ܪdԶmT3͛ Ǘq`/j.ȣ(/A-) 5/YoAnzc:I/;ډQnx/rZo8L/F&Dsejq9EPk#Q_m/YkqnBvϰAY!yើKMxk4@ܸvy { ߒ6$|9?V<+|0kv(Ο)rUPIIy V)&Eds?GHl>`uNk$V76J$qӡ4_c7ж(8I[0[q!*8 midb''xU_ p JBa+)ըק{]uZ}9r3lfBMIhdH4 ImaH$/bU8$ÉzyőU u!Y*;j I!+>4=?p?lam{śVlвSVx}]̮$zGZC'~x՛l5&aט_~| 4V >xy 22?Oz./29|K1Y Q}ǼmVkT.>|]Yx i꣄Qh E4ئHSccظS后څT#VCpr(<5(3̪p+-rQ˜&=^2)Ӝnڡ'|:F^>64鬄}dٕ5"<x ǡ0Ca=.[觥^-6%(b̀~ dll`ʼ cUc lXy/\50͍V%AzjĒif%ω *-`,ZH +Z5HHPM{gG^a΀N$Xֻ_vǸl)](b8f>mAW\H<9 8[6#7#RD BA^ic:d7JΤ4mdEP*OuTy4^b" ) o!n2X KaˮJ?ZU$Ix-Gx́M649ǫ]|oHNY\ējqC7cbK.;<#'4}]oVqUҟ_!l]C׫fѤ}||-$<ĕeI.ieŴ-N@I KC`Kհ %T6 l'vTC[q .Ê gn\L_c$Lǂ h)OaK#צ%Iе(q=]?$F:=Lk+K IIFe_t|qȽM>~.*^RfNq[-ԑU]'23D9CH3YrM4 3nc Vpz~hO\CXtE-1z{vՆsq?kCQaP{d|/,FG^lX/3vRTT?g_âzfUUf9,O-Qb]~{S|lpz3LH_/ gxrTK?u ނ{g6=!DMnLs\aQz,PL 8G ga|$)RPn(Esڌg%q4gXeAE~𕕛@r":Ls*P ҃bccP><ô3JɴUg$A y({0IXg#,sD6qaF&79~A*c)B UG.usПevQ 6RZ>p_XjcVSrvI$j@9a'{! ]T*K0\0;bbi8a v)К s}A|%):ץ Qw(&[2F<_ 6Y^rkL'tҌ* N14u .đfr.-9w>:5f QH_ލIH2qV4\Vd{O Hk43uA^ҎR qϬAvp$d|9ŢPp < y^lZϯnqFqOhS^Pc'8S_ s`$YI>>pje߫g>r<|K ΂odӱ$ؑG 7a'R+Ɖ1H w@Af B57*I ^ޞK% ΤIALw l-c>%'̀GC%!3{@ 8ҰU\8J$+6/'}u"? )Zi+pt?,6qG*^xkSGKSo@}w-wR(@Y$C*Wu/)- ➖2D:XZ|@0ug3CuqRծ{ϪbcCQ^BYm]0X;%:԰ ioFi W/1R3s f/(JȔj₶\(OT`U9 ۃhB`IK2 /(S~Dy՝5vkH_# Z4kYj[-?ђכl~L4>hWLŪGaLC -d\Vi ft ;jhv~*s>; ălgڪưUZ8uc&ΨW4`HWa8/8f:LY ~)@ާ CkMdWcLrB )w?wpLg3&KUQz2qZSGq;^Y4.3D&;&7+\ewDh,"3KA.+ʠB)f@#r6&cӔg@0f:?j$ rՔG+Yّ9x̢I2o~; ݆ Y7~>] uDhFCCi#o& OEl f[`$zlAmg5y1Nʬ7nlQ+@5#퍒&sbMa.#Ko5pISn!E.rl+Jww%Q4?,\}|iV;Bht q줌AfXn "hl$(1 zCk5 ϩZa!r?G\8*R_n0i&mߏrq_y$ylJu2%r" iWg]֬5dirq8gtT qOҺ`ЖfX~[kbvu<>y:ȍk5Sww =~ME-sBS0K.D8d"~Y#4Wr* Dp6ļmwp% mLn'HT8P P8)6. WatX6ĵ\x 7,L `;52gVGZ%{w`ƫuQQ͕7{>%ir ӫb'bb {t9S&ym:YojClp+O<-M/ɉ'Z]L4mˇ oU?"mHJuۨڃi([QѺȫVHdj9 :J4}=]TP<]BY#֯)HopV);{lV#zI\C6Ⴚ ' ss[.ipF5y>d^oQ'|mGaK}Q= i'EߵVcl=)=&׮՞ύrvcM.ڜY#U~"c<;}8L,~Д-(Jبf nyLrcDհewrF9+N9tG*ݥ^ q/$z!y7c.<ӜۅRmLhUeI~?.|T >"OF7gTf[O?NARRd 8\1U r]⻽& 61b]pAA'>ChAx WAٲK9 dԩt-[/k~+ UsS">#=oBtb0Frza~~[hgO"&M֚p_ϣt$9ז /4:1M!-bmn7'a_T1TP8G8huȯxe>|V:|KDat&M-G5 iH[X8y}MREk3|lݡe"գ#+Y$C4p@'j7=ɁR,MPߥ6yr kduϸA@Ek]k=l56^ÖEQٻ5F4\|FÏBTH qjd0^@{ =; 8+vLgg6Nt h? '+ur-30G8dn! 'c fRrX5T( lw\ypӤCWYēirܪ_룮-riVt->1uAל2KWKavG4; BSqo- zkY) [sҲu&B^+i0q`d8x2*u3r|2Q A>0٪7 = + hzwl)# 媵2,oZ2faI;v|GG?HoJwZPb3 ƭ -J}N.&FDd!#XF'R͎ٙCIQN{ :ƽNbyE~K񪭊Dl*e?b y̹sԶ\xJ |!~_:T{44jkXG;HC6Q s 7^gVLCߎ٨C{n19㽎P7>>L$/JyYUJi5گKh!:+8 fbe& Sa;Pf齓 &%Fz+ [gTW *ۡ81%cmQF0 |kt UUƔc8(㫡D-2^(ZsIlX`ڭ>8颌‚ngWbz΅DUedBD|[5r-9/eY% QDqp)[cU!x.~& 20 Kkb!R\lʂ Ъ;b;^:;Xl~ۣA8n|QR.b-cWP!} EHo(d&5+ ,?ItDke+0ٶC$hj!J?x(+Kߩ4)y OӇ} 8Fd4m@K'qԸU)W,!^=aW)ć'?Pzm[)ܯJN0ADE3"HH\?J0!N NLDQ(- PXhQq|S^+=71cʘ*# kXِ鵛Q\bzL,^U\NCU:e.}Eb ݝ&~݅T@On=C&[h g[BNTU,ΐGES2h)1VkF#Rːp&8 ;0l(%ۅ*rX SFS!d \2LtM\b ^DP-`a'yI?ŤDT(y@""QB)h )Z,p2Yԁj0ZgQᔮ θ6# @2쨆cMf@ngƓ [F6Ǝl^%rВDI7V>@<ׂ4_"bY/1sh`=0^;sѹ7A@dtuKu`@D$?>6vC!+bKnA#̀dSI + gMk̫=o Gwa;i'';zeN8ܱXp9 !8mQ71E:y-W5NQ/fHxjrg9$K{TOTdjZ)^Pj2ԑ&ĩ`ۅǝoJYlƺœyĬ:)#AuE!Nyy1XfdiSr4b$ R%J&TS=HV1u#,/H}[OYKʊT'-D+ӲA)Rx/:O*஝|w@j"¬-`qe[G+LH\ bE3cbO8NeрVڦ\3^S0[gnv RQ~auw8 )aWg.Lþ8'LlCTq揍|:%O@1&H]J;ry(Fa?,?¾*dsJ|L8Ci`&usx1(eȉ9u^,KpLJ s)z-#zLdO)5di;;$;`E 捄ǘovz8IBs~侮ը,Vc{cP ,Z3tTԟQ@fi٠{bcb9[\fcm!Zb2A2rqpJC}o TfZ!5T4Wb%'}` ԍ|Jsx-RB :7H!0AmLjl*ѴbdГqlgo%`9!r-wEÃIކZ2[}քa eu2ʾd(0u=zgWD<4 .<*S,A$ݧK]#D1]=)Q2NPWMziX֮ 1=kazAuAw*Q4< T &^ͩܠrJGZ ]tAY4_U:36zA|F818(WS}J,7ĵh%x2l:&!Zڃ.x!uÎ4j&pxzռ@acNJL SIwjWߔftj%, yh9oXY!B#v-knE.DMz=GJRt#c}::[Gqi- JFL32j+n}y`tyyƍ=M,EI #pb]&UfO-7q \sOhM1 ]qbng x4^mcx!y4O-}@$6A8`~?-T0cxk+ޠQNۏHwItag"/`qH}6g#gnQmn0Y /1ȪNYסάKxYD6DGĂ=UĀ~e!n Rqq3H(t>(CxXV}w.Me9O?WM|yG:ރWEs|<=:x\!ߋD2|?BO O.ݾ1(.n=[BkbL'F$CMnk}f ':܆|ȶX +)p(#iBc/4)P lrz'?g PAn+b2ə暁&Sxj:UlO3 <-ˎFvFSUNDB:& pAqOy]}j<]s5)R}ucV]ͫEO GnA АL'vY JrY~)yҰ_$ԛRΖHٛ̃[fWo7Y zf+ȗHɕZk@EiX`_2s66_L\9xeOX6[nss<5h{엸^6vS2-{5ZAt @E<oq:X{Y*"H<賾r\ν(RӮFo8 כ/x^܇Flaj)u&, R>+5ɿS򾒮|)G]ıFKi%c6 >ҝleKWm~2LdG='S:ŷG$夻q5;l'vYmAث+f3l!C/DiAl}/jNRȂykwP3*.SjLn7 (ijʬY 8G Ǜn(jtpf lQ=W0u؞߲; y7 eqՑ'Cʼnv 5\xG=i} L2;Zu Ioqq_U7"o\Wj5/o3 CpSGCAjۛ` n ؏͙$eWoQ\=T5ly.4S.jrN$+lNDkyD/)^,#X 8'5mVѬWg}񱃇v!gAB(5.pY<! tf5zro0SrG5ofLCgȩGx=mf1A";n`F8lj>E&Wdt߳CВN.B_L{+8/ T =ل:$4Pފ5~#{Zv EPZτVvsb:UEԞ&* RL"0!V&f>"ci|Ru}`sS72vdLr:8+A+.۸5 3M6U;!$a5[te9kra Q;kw6͙050@d PhAƌ[y\=42ꟛS+wt%ȸA,puM\xi<@ Š =;HhUm232 ** ⪁x l4ʭ7BU[SSCNz6i_i(aw%e.B<ڎp`TIT2x_ AgS\&-`@G9Leu=C]pڗH5Uc'\8󦘇Qz{I,(p',7t*,`?o#Ln&p }3 Lg.[KpJ D0'(ǧnʵ] qrb|J6^EoWW_XPRzYw8H5Y` <[y!ohq}L1kvJ Y~ G* {'ؒ21m d>U#"Y5D;k/0˨:7zl]e(RN{ʕe7\`fJ !ؑK^\X!&3V;RNKG~Mbى,L|8C?K1KC؃;?Rd&I|zDN,l}bxcE 栀+ ZZLPt(ZukGdI<"#N /o\r7؋0fs9_hFX*L%EQvA*9?9p%0 9^L8XԈ_.4 r_)B,tcG#u2J 6fX5vGk ]ɻJn |x$g+ڢ\{\)9bp+V@ԆF5 .Għ@|'iSlgR{Le^oGj,Џ4f3\lPF6 /5_j`ˈZ]GGKzNJUyc%S$K:d,㟌`˛kl"Xm/>tTRhõ^ ,@}#Hw w\lp( ĞdygROb)x(Q# f 4@SBAXO1nr&a~V ڊ!tn }ޛ=Ù3PB=Wj_T `WFC#:kMP}3.9VLpE|+9vXd8:c͏dT a lQƒa9˫z)5ބZj6olo-ө^Y2]iPy9~Q@q[5t|%-桝Ko/C 9Yq\wjlf~DլfɢXЌz7_[[UoE!xim^XصsF-lN۾}Y'P"wE\d!UE[M иȥ󻸤?cQqCO2-^ &'hBIi ?nE" DklYzUԡk}Wd{C:%&otT{ hpby|X$8LF]OinVv] N(#Sִ"|a*7 apK<'{m}a$`Zܰ+uqJ4=d~'.dN^G 0T')sW7S ,[D@ٸ")u3+U8An YwJؿ~,+88Lh$ .3\=%N{IXdu בU]G4i@A躼uӨGZHtҦ5 wVT~ UގDfafchMy0s: x3Ire8>c/Y׋?ۑJDXĎpE%qtϊe2]F}ˑM듓i\<,:}7{BOĕ1{s\[´ R]rt6t GiDW?س˂ș1 7^C:ͫ+hV6}< @|X7Rl)'EFŇu& C3! ʦ\^򱅃hiTIR/¤*Aw1c8) '&NemPN.V5Q-n .+0r_ EM%Foz ;0 *GMz'k;@ 4B_AWQ},daneVC3-^ɚVPc-7\Ny$n}LqeDшS(N6¬/K$ЁS\FU'MGRh $Z|#sԾ#['8m2wψ+KONtUWCG* K=HY%U֍B #;u(l^iNoL%n.?0{}r&Zu P߼ `ʧ&ZՔ6*q:>]b`Qs'J('0'@f:`S6\!SjTy4]A e0؍]Q+yo;{&B7 \"DuaE4vC9a]

F .PVu֒:0F"~xwu&CdLτgDGL2xSz7uD("٬cd9i'Y DT>c I*"i 6ql Ws g`>ϵ,imͬQa~;*,`j'`8U!aekځ 4]4Y8qI#Np6C|Cab ZDRWxԉ# GY|rVa oEX܇j[1ù0Jo2 Qo\G؍9+ZeFwA㙢;yMY"6wă W=ˮ *E * {]eB,K!Cq(6%a||hW4yMPƓfoULf6U鸬0vgD$zH &Pi@??BVro95˭ƛ0#I3th:E+ly)l@dT'^B ct!]DpCa~0R-jtCu3BƟPQ_M- -OM0s~|t!V,:P~ i{ \%[fC=r7'|1gld|` e&o2;:O1 . _YNτў0".f0#ԿHҡ8F&5'S:O0²L D%6VyD%,`Z{߰ӗmNŃk'B3Z67}|M$yYbu&O,N vSOFuvDje ZDpS?Ă%"Lce_5UuUMud}

)bqT GONsNP+@䖙Lĸ81'%B[}}BU\tǠPOY]VU*QmKQCRDobY׿"W˙YsQϏ\A Bl+Ow+%qd ;X4$ =WQ]b{jJ[{h ?h)~$ lgHy_r,+/UYHKl%n1&fЁ?L€zm'rBߟ7w; aBNv`׆8Q6cM s2)PB tUot }q,eZ׌;zj"cFb._E'o ْhJ #U^#T|y@COߤT5+ۡ[ۖT(:/%6lu鰻 9 #݀pؿJT8v8ːRPr6/!c MЇCj&7 X!]agGqsw?>eHREm)X:DXeBw#N/9kdULQ]0EZM˿p2M+U>-|L3`k}y84DK-\fC:]h*tذa(@?XW jg|ڞIYš0˰TʔqǪ H`-;fӲ9a0n|;DKU =cZPiz!#7>@ij\}Y@q%N4Xp؟ٷLm*F P2UՏ_tĀ#2Ɵ#ͫC'~[QlP~QV"(]? r \Ck{( >'ެ5łS p D@FR ',jQ;Y@PVVd=jZRVln 7^W{)!lM;}} b0Hmʽ!m` MbJ~CIfv_>ٙNԦ;;wCRq>+s+VDj1 ϕn->DUh._7"/>ԦeQ5o0w2}}Gޅ[ym27Ck]6DQ]]SRv!վ*C"[DEѵ71^;m?v%bfu^u[ *;BhGD_`*) y-͏X> BTu?$ZUL$C;Ѭ w!w梅8Y  :)xLi0ƿnv' rW$n ꏎa T~ g %>)ǒ4J7^8" aokhΙu5\һ2m`87oT(9UP V> -t}2 ۾[v:퉉߿ 6| %'N[^\ڈ"?KPFk}8jU-!C l_T'iZ׋D8jR䂍`z&("[1RX3ozɦ/~bL:tW?80U'Ȣ_l=hFjzJ=0*FօrD:KA2Ky**& ffrNDJVpk1IwH$b٪↺-$@*Z)jLt@P_OP,dM-f lw}Bd|C<7)DL*R*ևm`>`ϔ0J tiE̳A*ĻJFtsY9.x 8䜹[!2H*>7**W;' 5(K%2 UyחCy_GjZTudxb'.#W3p҂O5!H}&`z.ǷCg\'{\?&295nsE֟KTew栢"htS+„C[ M{ڢɚ6t&>&FЋ"S]@4'BŽNܙ9jXG=EJ+!Zsg t;W-Fb v& X _ӧ}_LA'W&2l 9u'qQt|{``NϘ+y _mD7wG,<>aukVMޘ$nFqy5&% Y7ƽ+c>dXkہ֪HEضejJNV?kVU۾X3[ g80r=VPaN`;0U=z5K(6cG 9҃N1ps񵓢DZ)&|3p26ZvšU֡kZ‹e`yOa1-?fŝO`ܿoUY*R:V,d`cOo̠p`Xn©%H9BE65D{ʆS#V\[g&X#ؓ%&lY LXO AQ]&ms \":[rVq$,;:q`Vhuw"GY_TVcoD3ps0|XbƼaPb,)K|?&Hx5ZR %XVpquL:u/x("kX0#aH|iΑCQωVj v[|U6յ=3sN:|#,x:C3 ~l1K'#!{8<4Ft(t+<w⟵w~NvxA2-FeYa3ڳ?߄l6X4U^IB '}#GDSr MҐZ^%aSKEP܋l.[^]F88iOaW #wE!Es%^E.Szӧ8'Q*8URD񛞸f+&?EV_ڬYg`I gJ3иS*Ud^ @&U 3m,Dp8ưc\D~ruuT2Al {>PG.6ŪUyIxX7;[_-=-^ 﫸IRu5FuvIPJ;é 8?6iYψ[7t ͩF}k~s^4 b5:]!ᷩ:,X D9LQGKMM xD+{vF@޿02nXI>d?"nݾ-9bYlrkQ.>Y"r(lᐓsrY+@&Ag5I3fpPqSy5lleh[}yЮyC:c>jҔEms`*=8-{ѧZ (>DQ wو%M_qb݌|t_槯wRo³ȷ"4\}n!tBmU-l [ߠѣ [262$ԗIԞAP^2ztEf/ [JFnz]O#.'~iq cW@n,D Y bj"D߿lAEeG}[8Ҟ΀yH-_γ@ƺ>p6ɽ(xNhkvOfÉ%vTk 7MYI|Ӆ PN6.!$RO(4F b&wZFySnK>\Bt/"B!PIzJBD '1|  L>kk$ғ UC 06g023z\<@m۳WEѾnTh~kE fe5́u '.&p 3BުX9le%Pe`i}wfl4@!`=Ǽ8M;f3"+㓧P B0bKN [bwypj[pq 3ZUx AWMGeZ:8J7N x*,h\ey? lahCŠ(mSwu܁9[ ǟ̴ CXnY TkC^1:> >^>uqmaRHzV#_gώ^~O Z H,GC_sfvFwJ=VTVSHϹۃ\%K=Z.cJZ]* @*jS8C+QWQ:l(Gtcc0yjJ|w 9YĈi)G81`C>AvqNAJF)QDul r yaHZ. ϔZ8 6<Fi0c/JiYߙ_*('sh@6āmYvRi-Ǫר6iKhH*Bzo-*Ht:0j,}n6$pU a-EuG5o^Bω݂B@>yvSx[ #Ce+]{]Z)Όf*jj#tf $WaZ&Ds&II(WB,AuDWNқL՘NxixW# 몊n+va<, ȫϬνSw+mjiB%wQ'| _3%W (5OT5*CN )\p`3ߏElpI|c 3ab7ZōnE1Ԗ^ӖfTlJ Vy*h4x˧ ,BH]Hzc`wqGcnArڨj] [##Ym79#+:.d(s)+uҤG>o-Rg߸- gd@sA}R'|bb7} s. J6!^l-- B#|&4qq]+.i;1MQ{ !N>fo3ɰߌHn-c4)C-W'DU:|T!ž̐+ tVoBA[/)yڵZXּ:C0mxQRTtZH !IOayo: WC|YB(o. a&^p4Vl#аh2L*س5Qzƚu(]t;ᾌ};V&ZYw*" kb]gޱ#w-x,F49'}7]X;z2ʉrWI哿 "onoEJ`opr4a' OЃs?߬TX2:&I~A %sP;~ce-`kK}B ꦬ61į <`]bȊRB\cLn:Cй̸<1z ;(ꧧzdʼ `M=j脟lQr8$,5^dr1uCyiܹ#{XݐR& ȅ{ME?#Wl FbkP-k^Uw@R/}3q.{ŊTPXYpҡ3%[dXNmWkG>O[x fK%C-,[cDCU88ӝՖT@Qw#HSR7ŽkO31:k(1zW`l4 n^sgeW~]"s )5x? FU{/SfY7imaSymf]:p@s=e |: VuP5Ra rѥn!1p. * [A@dpT<Zbh\צHTOㅠL–g蝔ΝELN7F"Pi ;+rJ*_NQQ;@Z!4y(KT i]~;2!~'Pr$DAd': Έٟ6 ax~B刃YDaՕ~q,yJ\>os#t7MۡNmʞU ªMx=Љ{8jČ-mX E dH|ߪrVyOՅ\11z.E-[ G=Bl*u\;3 ]KsMKFߓWC._9彏rLB5Ȅ]@s/|}HcpM[A|OP<8 ޴8uhS^YӿmSE*oo" m@ͳe>JWSdz2_a3Ӿ)".7*#"dvnoqFIh4ͯ``v[yUctSBJz&:YB]f2%`1bb2Fy@"e1'Ya,h, #dW(Z g b5GWSQcP}iC`-.}<1H a]7ҌjKS v'# 痪Q D:Bay3&΋z|5`*u6LE,JGi?DM,EM^WQqnjZJ[ȥr;nUN2 hEw! 9'9eN3_$F/d]gcKu +qP,FBC0UeLk;|LoԢt5XDtMKیHXF& 3m]E+<+س0ִEa_Wރ6y[5U|8!jêCݓ*тxnk:᠐]nx:q d@'\A:%jKdT{X0߷t0\櫜(tnѩ.R>x;p'E6/u8n-I[E_> mL?+|></a4|d=N%E#,n h/!>+&*DI`،Rdu2_K>v g]HeU_=!O+ω̗0笈j{GV;Ba+2϶a&䏕Gd&rLDjjִtO'(iQLvG-(ݪgs iʔzPHgZ]:A fXOx~fMEu1ٜB-AF 4|# OT]W;SdXw cқߝwDbTN̢4m(ؙ@x؉ۦ_:3c!9jrz|U_lx2Ҭ^r?͵*mjjI.0ܤWbr6b_hrYOw~^ kf( H/6QxVͩiZ |#Õ"wl|,=,cEekSORw"Iz'"=&)f#O;)gk+{]YN2Up٫lw$]$4:uE >&j={VVx4 )W39Δ+^ % K4Wc٬6>DOT@-̥b]>jU'@ EUpwJbD;\4q]yH@~CFd$3Pf1$h8n }Aَ+iG[ U>`~Zvx.!nd}/.7HZ Br0S9C)xңۤ QoQm F 46֍.rSRBvQ \?30Uҍw'+-N&N.#2;\HM; tu<`[ QyGS-&V54d" 2rv,bh3Ļ)k [d!DGf%aP4E8Jl?拵 Usi2WQ>_Gpp}J蚯dnD{Wg绂uAe ?"6%>FaG\NLÅBQ7 s&y uz{%P }&ϵ#.@dN)<7$=_ jcm%BIQ"-LZ]I}pjd@ݞ7n+O7;LD`5_2=W)jb>Qa$Sҫ\tVIxTsl>=յ ZSx?befնNW] k^tTC^8[т+ E̔)EcނgFNEJW>n?=7[:;T^VYZyR/2U.N8xz{T}fAƠj Ɓ-1tohs t~0Q/{.Zt L ,:ؼxT]ò `>p^ /&\ 2<~[-.u8쟤1!%V}Do5A^#Mau6qZ7|ǮPDip蠹]MxhI\1)/ yQXt *N#Ш#l-pjD|/fְ0_$eWy%94%p,>'xa>iP?CЦd2>.Ė5poo'Q{VV#HfzR ԪAhˆygwcF媅/T?^-0FHΑ-IPs ԙ=FCQTV,7%2jkr6B|&9{kbk_ٓģBakmHlU1f҇ʁxxלU8ڄq9ö̆qn<^3 fgM{D A\":uɦ.;tQ#^L\5O&mW^?Pj I>~\Civ ^/)6>IaӑZk$pﰝb-ho{i{PzѢ 8㥏zS)-Ӕ0` p"XMBVĹ:xu)hEK3~W)J'> M }mx.즳*꒐|p5mӻ.'<ܧqJ,؄;m]㑋y'lY]rՅcmՠ`6%So>a$j!>0m~ظ =wV.G)1X_'Fb )SC?"o)imfV/x>_4ba h6+-kOPxK@ֆ6K8X:(-BVv4ѯ;'eX^]nvnc1HU'NTR9ȵVoXb iUڣUEŸ.?Upw(W!-={e$- ]kE/zV/.*X[RéF.Th&Kf$D{4xVuHrձg]PsZTT5ة0gLQ[]X2&$4@@g_@]mHdm%%W@7*ُrj3QRPM-k)@ՁRcPS;>L@3F"ͼ0%PP|u 4>> 5ךLJݵ~n5Y )Ҷ"va l|x Z?9SVR\kĪo^h03SD#/OD1l -d{dęNm1NĄS" 7gZeۙ KZ5@_Xe Q$'S,3 zTx츶5u*z{=*,~aCŲRRй  0&5N!y͙%{Ey4)#W , 6AcP2'\) QJU2-HK.Z:7qbnѨ0 Ye4E\şUai"`r;vi,%GRx ,L.Ua 1ܺ"a=(ʂs\(F+1a(;xԢ^W@5:GKVzEϮaOs Ef1eK'8x^cy訟֤CrZs S$ԿۗqXS+ _|im׿6?[ueִ?M*#S6k=?QMF))qxHYUycM1-H>& .>ARu2ۺ䰷c5 lziKrYvy/'<:"7{ޣD*JġέJwv7}(NijOlc]]->ԐËJ0E-h~w0Q}gefh04aXSmC@b{ E_3"Zg޲d? Xr%\RE6 ~|gqep|:IvxA.8Ʋ^e~#07Tjԇi>[)jyy"R%>U[h=`:S8֥ S('TZvO1k+*DS]?VWכL.v/rWi?c0e;3&R5^(܄hBZuP ;c{Qqcʻ] rjwy$" =4B?lBxWX/N }MuNl?v; XOu ú0ȺcD*~[!y̓d^,:A9΍C(N85a;7UaY15 S@)aZ1áx MG2sJ.|qXU6{8xo]-"r@XDl %k/h,֓L =NF%Yj.۵-m¸mCTtIpTҘj?ucQD]3e_k06v'w&4(*- ѡחKЩ)"|;nH:5hH[ 8wI!W@!:1*2.7[ej^Xt#V73G|0ďV[+0g,+(DB+/%Cߖ9Lu`I)LBso$F; @5Xʝ,*?1M%5sY3^e1b$|ʴn1\@{(Gļ#&yM->^"3c>u75:Րi]Fgvzc1YRv?BM._R)OmikDo9Mt.*>q>&0fzq(lʮr1(PE^~ Xeف>ѿ:$|a&πwԡY1G*juą3 . #gb[v M KC< '_+"`^| ]'\کv-6J cKX7f?6XHUa.teI'LRb #RM4*%Ku6$^mlG:࠺+5%n[\IDipa[تk8SF S ɽgtL."A*=~l4`Ƭ_ $ ~}{_@q"_4-n?p";yA߶£q"ra%ƻ|Y8Jזxh3Ơ3Ru'm DUIyˎQ@$8ZByaU3eJ)F`W,c'`^\W)ff> d}(wI"ք:~/iާŰ \]PMr}'#`24錪p6Omf_4yg2#~Ll΂RB~L0ZQxGCS14IF]hj a2M]seLYbhaJ$>0}&aXk~RW԰(LU?6S-^u Q җUO~3)#xL#՘J R?EXwg1ECG<Ɩ`%!y500̵ldJU2ZTAY򸬩P!u4sT<{flE<^S9q}Oav.#O@V7.ܼjBQ} |u°ƫokaFV& ]" eF miDVO,&[n{QM{S~ʱEq1}C$֢`fx֮\٣>)-h}3jZٞ8F'ՅrWkw9/\U-uNiJdoU߻:Vpqс(wܚ6b[^Xl!*P[IE0,'i_u9#KcŬ"\/q 0bpEL+VZ. Nx~Bj7nJW08eB~$eG؇2 (:H;SX٥(9Ek=hS ܍z !+̏*8O)YYAÊ8 _c΁[2gi4˩Q:)&ם}ᔭޟe?˻:U5FJ<uB['0ԯ?$ur* @ܼ^[A(@xzكp~9j #һ ٬eHͻ=|(K̀ZvɃBڦ3T[E sH~ ])2߮ykS&,ߞa)Estmdl)5YH( }uʘH̋6ʆnΡ`-cBV?"3.ʮ43Rbv v/D)1 ]>{/!P5`͌*D&eHFB>j1L0[ 2]YQ؅|h[2piJ;b+-<`aN}6߆,w4^rw9T|h{9iCnk{ ҃n|$F/ C<*$6KT!Q)L] Wܼt8RgNaғBiե¡@o[)3vyJ{( Zz2\&t+rXh!Fi xnd5Õ' ~VaF|h7!(:sfU (!wXYu[Һ_h&k|YMhtdZ*Q81ebLkGMfdeƷh_ćaHDƐmtͥ!X(V|2%}e#!aK[Oٕ3ִ!Bqg0Qͽ-NC@ s)54vw7ųx=ĉM^‚[K{՚B糷SH5u<"\BM0 +農2GC+ox~3c;[=K0xXHU^DňI܆*y?4w}sEq9fdSuΙ͙߱|@ѤU=';nb0[ݒV!2lf_HOzJ(UqX5CtaU!]/GlcM}b6hҡNn̓b^]ީW•xn"˃yE?MDZbG"-Z|mk~`}V? W:2BJ@6R,rC ʬ޷& ,ti&VU 98)#M f|a՛:|Oq|NDxWx)8FWD"Deya&F]Wp[Rp2l[ѓEFaK'NAaDz(khyT{4BK0, w&vQ|,I8[8{Ks3T|$DM ifA$m Y%1C#y\z'tbz,S\FAx" l TQVQGݩ'[c[M[',J7hG ޙcU1 9hU)dtxkYla? ߊGmLl:9ʟ=F޹Kz5}4vo.`}O]B(}B4yZZn0rI H။ NUl+p_Zd\oI w"iZVnC%\ $ mLpmς :˪̽!}@x#QT+e7?r˵\*\GB4CEʕPOxf`O긠؄nvq:i|y"`> "ZҚ @̾I//\3r~/yԐY[ضECk-N 'oywfUQ@2NmZMSP6މj%DZ)]^?MTn:KS\=B$O׃{K8#2󦴰?[\iqŗ:̸*b{Ou5w zFj-HpZ"xg6Q.!<͎ c(;k}8 ؠGz_AĂpSi8OmByHCPB£z1*}ew!lrmR`,hx|B$'5iaH3I? P2k4.r'Ek Zժ!< 0(D| &Ԑl%`sR0g4z'8$+DZ='ퟖyA9f ۦ 4Y5YZh\D4Mi\^"*y=dᐣ|#E5*uA;o*"ˠin*:d_Ct9^! | YYf9]!TCInᲦb #ıDZXՠD2/љGbKl%U+P7:L J,?F9ޠ>P}Z [Ͳ#PE`^:oDI*z!#K=TYM'#qjb?ȻoQ2ڤ3oQ %::;\"%b54mTFVҺj*d ~Eaw  N>ӯV+c7;kM!Ŷ9həeTIu{6Q(Kx '/Z<~JsZ"< :q/w Enz8};l 3l [[5k0vnN(ƥ7JvcO/LKv$3c4ጪ~\pRNY,BG0,NL(?lh.qK`(ȅtZs&xtsDH,mϷ,| rs NMh:խoX@]3wf.N35g؁fnNSRj0)͗]:J0 0u 9u|˻WCK{#d _ I:} 4(j -Ԃ"eįB0ߋ{FuN֛kF_"u}F%xwQp3h3қ v3+]YIeZ53 L2g+:j<ExG`(VR}7NigKo|/VuD%P.Kfӥ.d]i29W}Cf@s_n]Q\ nS!+6:)Rz+4ԏtzof.S=]o>S[YhWv/7:A.r-AuD*Lx֍Iw|3^R(Qi@(h 򨐉uaL ȫ= xbr0M9dk> ƙo 4~âJV\58:9 YO,aS)#4v7Q2{Cq؝ R1#^]9h@(\W>6tqA`a(!~" #@mk";&gC8vpqoy dm +ڒQw 8E0]Z&9Čz ҿw‘0$<$Q Q6)]vǸ_q_axob7C"A@BfuN8+Ҥn }%( qSwYGع.H6FI^\G5gn|On8T`[xĹlk%Ja*ɺɯ*]Ōngz"܃n>B+X(r{,U$?ޞxp{ѱ-%lzWGs?*|*AW>N%Q݁ٸA'v_\%EOeە\{E6w)-R?t67ƒ? aTE*^E!y{!ePʖ,q R[L^K>J >v4pV&*R~-բpF{xRKUFf"g8+_A*ӕ4qN Vθ<[,Qx2q!Q~yg"Uw1pl)pS*4߽|-!+hjESJE 'ka5`ia sal_" *pu$ܬ!E3k_e}@(bZ 're̋sa,B9ʅm]"N(3+ySƵ I|c?>G0+j-5o鍭oBv x1ӧRr'I5ĈS"ʬGN@8Ud=GY"v!/2瑺Ul8t&_k7dp(]y)YpvOěBQDCNED3پGlu-w[qwh1E˻Ng%4d\vMu2`uq*]i[e;7a1Ӡo8ϪClJy@l{P?Np[u^~[UE<sZvR|b &u5ɿrl/y!13)C6V/W, 2NK½Bk[}ca9*H{ܴbLB{ً€ǥG*dl|Jr,Z |-қq} &'>'u-@rC4\ʌ' 8zHjȚ"sLHU-gT&o6̄2ʛ4k7BBBk4T5?h 99:q96`s7bHk~ObQI_ӡw9Г7\v`sgl'A3/e{Uen`ܼtڀ#F;IG漾S{;(dEj ιw|,XC-z"}qvjgmĐ4qxy$2]ȜjțK; ʩNFӈlG-eJ7X=0Ո̓bx v938*ͬ=:K1b~(BfS5 rN$c;F})"gqC4]ƊĂ wNUnE)PIW'TzkxB-eǴ([`Ģm/WY`*稅Ņ\BdL$Ŵap5r?㱛Dvk}jϜbwYXNrQ#ŝ*;):<: {-gnu%ǰٖ4h8ZF*z:7'мwKpًn1h2<1;Ac F"7st؄-W\ :~ේ+; NsB 7`K :? O Q~d u|. dB$GXTxc[&ҵ 2RzOU(޶QT% @WLjeZV>^#),f%ڞOU5NlOָ,|2?Bu&[/(X 7LD5q u  Wy?:4TfI.[5"IͳB5"#J9cy?tۤݹOdum䟵uכK!fa/ `̿qh=N1:c.LckG=gS=ҩ*y"z g,™f? !*m%=&ML}xV 5ѬL^)!~G3vbˬ RElD;8٣q 0cA|\e $s_!|Ɩ ~D>xoc8}g~[^+EZAP0Eą1P8#iJtɏ0ftvb0{Z@aK;]e_{{T*M2_b4 e04YEV= b]I.Ôڕllb~Cz ԡ+OUXjB1inZ3g{XFJ;JnF8]ceԫ1aQp&H?O!wK~kyɯZLO'݂SMO={ޔoB5~)˹g-IkH%~]!3U1Ad;I,m?SIlVV*fWr FpQ2֕tm<H6`02e5- dz2'Ȟ xA3)jQ#OJ0d% `ʩYQ>徵7WUI者-SBgߝZc=m dtu-J[d|ZTp.\loWL]NGS {Zbip-,(YyН&ss:˞Q?&ޱ^; 㼴DD?W;ۅY5FK%h]t'h4 Pn6nF%6n'A+Z"9ec7'zT!gl' mbx"xC Z džѿ00yr"sf3xSZ#DQLr_.w] }f+=0pF'ܰV}`_ѽ?Kl}(i)d?sZT#3ޙr!&8m/l,;&/nFveb/~Qk蚖a5Eƨ /D}S euQ>gi}o8?R/Z4槉o#6 E.P]W&#’S}J Ҿxz[ ݩXehRwE&ëd]nEQmIetoC2\ׅ*7%)SG)uHψ(rZf/,FƷY$Ш/ f][ D`T\5Ͷ%OI‹u_=|f1Off&wRpCo;jZ5вQ, F7K'N"y\|56bGGCURQ덽"o#%MT7ÕbEw3VL3hGecJOJt"R;CE6ɌyԼel)(D|"SOm׵8HAv<Q  3FFOp`SòWVaS2@4Gx&*u3%vb?8ZH{{h6`;M=*HI0IŒ?{h K$nP *͟TX @FiC 6iABzIA++B=Hቹ.o/{ VJĞ]#Au$u\=d-A5z|hu#S JW_{"S␘e? ^`̂-/B`t@""J3ku;ἩY`hem5J |݋C)B5F(B<+Hb$ Lh(+ZS/i/&}d4!"!GaGfLWW ϋo/v Hr Dg>#|J<)u`3n*pl:GTXcf:T/+%s.xW@@ RarjO+>YUD ~v3] G8 CT"Tl0a1 Gc!ŝXs|;8ZrEKOxD-;q0]iu13w"di42-0K3]@kԊ4u!Ǯ5bO]}K0F'$l 5`v]%>ކ̟dyW]k55IAt``}Fcr`(jYsNȖɗ>ˡV'ZỖui,O$' Mȫ&i6<s{O.9ZrjT(CVz_%Ѐ o09lS*1k.$HIJT5+?-VE.>ysyN~c9؟I#्;sLtF+~H~z4cE6 z0 `ztnx)ܪlv$.;.G9sELeYz/71FAiNɽ<.=b3I?Sm/E6>HWb%!(L5$AkW&UL/b2!LIT€9`?*ʫ, ٌ j2_{(~Zw!Ç'Ӱؖd7B](kewp;>[vm'=Hi'k[lo(ǃnpKp9[x,Vl`ɖfԯ[nxuɮM-b.r1"J1@EC`J!KdAa[TqZx<7F*ON?Kk8o t K\БeH2?kYQ .L %1 b>m`e=yld~k,,eCN>-R*Q)s5^`bw5,s9}qWzЏ^S0s,PϩǠ3u%\2,4=|yŕ{OmbUrt+QcIiYCRH=zkF( ǯEssJwHw. MU.߿9XimA%z.r82O%c!Ig@Co$N/5lڨ>ƍ5 HQTjTzaZ71o< J$V9 G :Hj%']>8]W6n^yt;44.f+'gyzt]ilɚR q~g 6oג.s[{"#_9ىV;FHzUT_tK`0v1tE(^DRP$*)$w$S[fpiQ h(sTb5.tr#;vU-:?idɄ?s.Otկ5W*RU'NlhU=A;Cwő=]qr;|I9 3~1N]2 QC1S!-?>yj|EMwL ƛmP([sR2 }t/щҕ8Xo DrfFe_9#y 7-<}Va+U|00/d=|EA..!\M-Qtw&LW[2➰ɠdE#3-SE蕪 ȷ ĕ:p\^j 7EZcu#d y$]#wfutϝ-Ig?z[ZrN0c@#=}9pp׀6|_f : l7_AEP`UН2.ܱ;]o4_--5ε%[|BzCnW%kf:)7t~.|+j Z_( SX2H/eb̆= えІ.i-vLHÆ2Fn-pU\(ay@ k1^$wˢdV:ƅؐ]j(C:kolڈ}~GQd6j4#W+cwHd1'Kmv&\?lNrw2*\*>QY2VxeBbQSn~ÏsVWx׽.> }y0)$bLGdŅ81~5(_'xPìVwӟZφ1r8 ^)HBN|t.Ws @H\j^py cr "G I%H*u]$'xEI4}6Fa7[khaެq9DF4 :O(kFwc[ 'vD]?}1Ngcj }{B+ (NԷ|B&d呍P"LBlɡ$ZA9c^6m"rtP9qp0Rֈ~R5}~ni2R7V0^k6 c;p7j=gL,8G>'}z cl}Og'vlќYMųf}8^O8VU$ԓHM:.֋r!H3tS-KF7)tupd<NZ0T ;˔l3;ʨMzsI#ozqsSL4T_V1(2fnmš2kB Pwqm+gaA-]˂~z0rrXi$-Mnu@rȆ4buj#lS\N֏!*wǕ5F?]H։vr9V(Ra*%4Yn,4[WUʨ/w:^ccoWN>)7u?DۀiRC7("\*ix=}VP me`+Q~wz'h$FR3>wSXVB'c[}. +tʁ旙Èle2jqb[{ =i3!C򔹱-4'ZV5,5(ͯA] ?7P,[8e^그]RqVh`L`Mޗ]!Lt3R!+}.x4&r$Wq>4!k x>=eZ|kvcl  6#!rEڭb>J&iiO!ž^8z6e_ ?eYt1oj!ܔ,d4P;p|s`Ign"JUb,ۍE⑌!YP!Xf,rqvvIL+ҖL0 PbRSj1P=;0%#R'V2H!P' Rb֝=rm[:z~N.s{ ht7$* 1_ ]MǑ_$HdYO8V~g;@oeT)b7ve[X y|DX0*[`p쵺=)(;.\ FO>|[Ub0#'[>>Y#U!M#x9ٟ< qfWoH&Nnn=)$[< O>uרv_Q ibmCo`(&͠?]D7(k=љSϸ?DH2qĻD;k>$/d[g .&e4.t$KgD im(5%#x]ٜ.rh-xo_^u_f tyքf VzBtFL-@tlԟ'p,ENF$0Rch6 ԥs&7¹FN$&k?S/أK 9|3z/fF(y1}udP) JDzԺpy_,e 0a~]c *!ѓQ\ϓGb@ҵ}*yXwoLh>X} \0r)PM,C*6ir_| ю;nk#-zOdJ|-$J:ΫgV%R%hgD(Lhca+ݲ7.+$ ŘvK ;#3cDlw#'o:92EuPJ {yb$a~.}=2ֲFz6BAF?6၎goux86S/ fRֵ(sx#mܤ!i@`p#[{jD߰I|8 nz֐W'qDn{&]& C!R;w嵬n^&`[JG a<Me{oF׫(t_`#QpGFΩyyJϕ꿽~QV~m%n-`q%LX35ݠQeOtk*T[QUo.RRW4~ˋK^fAt f1`t#%*O`7pZ)`X:-C8Sg \+$:x!rtCQE-h۪l۲x,+6[{Ê<;>^Vx]_~W692iNP8N}0){W\C> OwhYugau)"/>_9m%+U?b[Du$$~uNY0I/NaFi,shj1M\gMZht\p@ne,;Wj7R_y$tZpřnuee]ːI"8|,ρ/bT|ts}/ tPز_~#ƱBi E+RJAL H*Bdܛ֬D[/]e.NlG*N+l^jlfrI ;C6U.@lblC#"[z QJ>>4);Q))CCR`<,sF'?{*oLui39a.oxiޠ4pM[ɔwOL̉9 F吔84đ~ո&}C5x߆RCʋ)9m$(MqN_qRQ 53wD a2M%nKoJpydgLW7 QW;K_Lj};֛|Drb |Y4 ` E7eM+8cl枼f]PHkBuqG2[fjEigͲnCFr"lS; % eUlsZ}ZoS%o<68dBۅĮoVy?]2u8[T?lXkeD@k'h7ʆģ9Gã @EvZNj^]PwRBIX +Xh KHI_wj3.)Mqx]"AGD~*7{l*$L`vU8^6 8D,΍%NuUkdZK4ՂN4?l50,-^zƛ:δa^$T~b0`}MMQ?ADuDO\Yw_|:DOq /)B2Z4[77^YUDF(ơ2XProzY!Dv_BDv[8”bP\^|a: 6_md*cJ$OHC?pn6Mr:V3!>N/f`H)$y3:oG9dmH&16{j15[-\\gJۂ0Q-7u8;&P;,&klp'4dFVazb:.&,\%lA,[H->vl79t4cyNh̢ eЭJE% d)$U ƠKxـfQڜSoG SbI}Ѫz* 8HTiG~ s11cjcHe!"<ؔ_VdW &C.T{Ct:)=pQ)1eZ<* <19#Wbhq) .k7G07yLOgj(ʭϟxL Ɨ`۽;BAvݒ oF'3eqOh8]>Y @8EA_#H-Zf+9@C3nS:D6Eⲻ;ό%; RVB'Z:Qe ,3|`LMN )8@ˌ;tR bPB>)sIe{jGGT9l 6koK;ʢV-%c\~.Ra>B$"Qu׊gr#2qԤ' '7b_1tC \37#kbI C> 08#8n*Pxa<]~b&>X3]dONJZ$D} z1jjt!ȃvbyT!Vq))~lÇ$# [S_W'67zt',ՆGGc]G>f1V2Քgl©@ l /ϹɃV$+|XPtIť8qyrM5oT_qcH tbVURJ&cׇwE"Jo/yx)h˧-OK/P|A f} M$Dxu飙Rӑpj>yIFa (?l!qcu}an|Z؉fe=![A&l~2[?[yVkő#Ƥ%C^(bcJus&1c_~G&]W9&G gĶ9n5fo%gKfXc6o:ޕ;MW*js (j|p@+][jwv4]n8 Ϗ%]J)< f$%t"ۙɗ4˦=vL̙yL/hU ݚ~ 4 JZR3m[}h Oi:y<'یLyN tħ Kda򯥟M~1;PDVdl׻r6rk萗'[DY2>VəVYM"bc5ڭ+zhnAq1Ռ}mQ8vYiߋE^Iⵊ8PxĠWUL*?8Ik^͔)/WWX,"oP $)hm}O]m>FzgEy=qЏ6*z6J=RV֫Dw\;QD^׽/ShkK4M٧sLIf8+5x6*wokpzF9Enu"^BCEo{34#'vtdTTάgM ɻ:|K"KZ$@tV9\j@Q"4mkASU% Sl$b']6T#Ⲫ 8!*Ɵ"5ۭj FgXUBH"(Ȍ W˖Qv-6ˋ,ÐTa P-H,l"U76܂8hϩ;_T:g<삮qKS{OO'6$\j.FroSgwS [E-\MsѪH[wxiA2kVimN+q7Hkh*/y8t4A P| ($^._דyEC \EF!PV!Ɣ,a`=lQj{e8wxuL[Zyk5be+`,{ޑ%KACP$۟Z$ʩo֜>y12+,8K;*F;?+zP>Ѻ!zv(qk>nx:rs{dJJ/cԎE٬G.)i|iY#/qyebx +jr"МB;jVWmaQkHD)n9X.Z/KN%ߕBI_t-NwٲzԣsNw p-o՛dH<0‹{BIc˩m4yÐ$W$}vL-I/#qk,Tgqo3h4WVRQOWXF)OFSn2#qqRSCݼPp־vұt[ņWRrچ fF5II0p^&cU3^2P4O.:NLcrFf9;Fc E"V>v+4S P49-Q})RZ%9dL *"q>7 ;a˸&M BwK2Nq<LH+YAX*Zd+al3)L[ub f.sZJ9=a[T8$5zF%u8Z70sgc4-_VQ61Hӝ[IPkf[z.߿l,"X6n݅~ lo'™V$3@5Mx8@cVx}EĴHteԅB5?w udD :߸c>@7;.\3vDeöeĤ^Ha3|۠\rR/M Scf^` rBܹ]1xD^by Yj2<%"nMWY= мlG=m-m|mhХ@Z=ऻL'%go;C>SÙ}UC3/'y2=f3#];puX9(a)8ntOPlofF."#ZKB`ޙ3JՒUԽ E-i.~.v TG\-39N{DrjZM(f~o.g5>aU˒8 (ˉ9pXy(P+}笘L7V\ R+*Oc ~oήH,pٸf_m<ʄZHaB@({!28Hb?cEwH#fI75982) l߈9 Ex(Qp+%wx⿚W=Ê2*tˎE]ʳ=FF]:[L(~KMgfl]V#T: lbQ;*o.¨6 u\eR6>KAP0&KI51fZȯXL;:'yaX$H_=Dc:djF3_Wb2"&knޯfybYLU ޠ,dlLٮ8^mSe,hQ|buUxvdH;}rhS;9 $H#,PIB?S 27HS\ϬOZjR¤tIU !m/l0 A?<TNSg0qL:^Q&2znBGg˝J!+K;x.g32FUr(RyNS$ؼ?jpbݲ=ƑcGTC ~6bT}QS;i@ƠvX+r1&鐎BfcsR4ZHۑSx)dURԲL9H_,\7͑W? 61/E(KjhyMvO^t/&qf -`s&~)v7?u{v{JuՌ~_(gf(H`H51O, 3 &jA[.k5>9JG.MDAiу"Be ?K57w[d9_|#:74'7IHj~t Eӗo@X* Cc4R}L5Ij4C#V`b KiKO8v "B '#dB>:$N\G$?oUvRh&e»DZ3cUz+ mHSs7J#JF4v ,Rk0K OQ5p0w⿡(|2FlpDkٶxϠg'$C*'M p81ZQq>Ѕpj8vBGLLnŘi9z8kA cHt{ eu7s a6k] #D/ č,VҴDŽc3KS*]7+F1(Pq-F?;N~i2[ ՘"b9*6Z'.{G˙ Қueg*foE{Bzъ+jZFVhTJĺ/ b쭬p wZ5K{ !K=; q}ܬ fmB܍$iKo{H f jR6N3)6?^A`zGp/J$ $!%4gRKa46eLcC~o f4ꂼ[֌ը7/lvRI\Nl*$!~DOe m֖s;MA2w;-~yyd*&yUa1.!W hRZ,_Dɺ޵W1 {݄,E}qI uX1)Af4S(gn V .ITA0%|4]f"^Z4Qft^E6>"Kólr7jcc)PS7+53Cq=sF ?dٷļy6`8Eqs&ܫt~ӌb9)&iONi3b؛TA6֤:NvĆcC7,B`~Sas\V_z0LS{Hxʫ\c%ΐWe<(2ul-֗F)cQ^zjK=a $Robw~*VtӎJC8fBTr:Pi# F/59ՠ\ ;[Iade,68PVR}Z1i7|P'Df0dqD{(.˶ Yљhe9vp qll/kPF6Qᝩ^ \J С}\% vHq97g3lQ($h"MIQZd7LPp2{)֮7ڝ+J!;~H3MuP|P_8 d/>磻2w 7́~傔u];]ONjz洞P(ZSQ`9g:jr_-%'^qmݝsĹ ~$:5^wڮ@WI54NqΧ-zv4sZ\ CՓ[0*Skcw26q<59x pSz ivѨfOs8\YLqZ>UJkCxBе Ѳ5]YMM3bD^QlAs锳^T2&4n='' _UFgo:r^*zs*ODh ,'2wѭU򞘢(LCFSԝLkW0#Uk*9hr8T{ǂ_3Qiİi^C*էםrsO*͘XNb},0 U|Jj5RYl4YPYs6wR[ a}Pp.>$ǦYx tiɼJiO_+Z,XL$! %.^gJ?co0@j}@nz:W%85 ><:y}@ge:~$bEcs.<1Az>'wW. ?}aGYH~ Lx@=@6’.~-$9ZET~#Q=g̺ n]@ٽߙG4,}t!'xVI.|8houݓl)erd}mM:Ԡw$l>w'L RgnuLrӕ;KR- l"W2,C'HlwI24CXr{wQ`' WG?iE*.B5X,EYDL!JTA$s&Roc> 欔8rnڌWn ȾO~'5)]$bA4Xe:^˸It֘ehDL;7 #3x`]u<ٲ<$z$|coO~~F+]jT586xC$aDjJ?N3\>?a cVEQ-,=$*؟GlIv!m#G~eo]?b1xp9p }{[U1Я:htc;)S9pg=_.6DN`abE>aCdeh>ZKs[mi1͍=,rַ|1#p@nA䌞*`GtbV.6l]%w((\:Â^)aiquX[o~WH 뭢чT܏ a@[)J!v"XL*"zBC)1]n}Z.la@=f$2:`!h_À+pel벦4}+cB v;NbM)Z]zXƹ5Ƽ0˨&?qJY[(aILuK&9I_OpN\Le> .De;j;J}'/ACBd~:GRW,l[,S%=3 hȅ,B.D=Qp=tpʊF*N}]^_-#ݵ7݆)% m D8qȤF}&x<+DB0E"CAW!4B/`:Z'"L% q]C#{+DoZV3af7UQ9>ѕsh ۴.=cR,ן+8C{5?\Z%Vy[<]cdqҋ4شFXCNRNa峟z*`>.;xK:L4fI ɫGY@H?.x|9}Q'jahs$Ľ 93Tc0 gUe7wf}5ɕd])-,V6l#Vq"}f~k^?ڋs,bԾfwx0vdR)ٿWNGa.xEb7h8ԥʮ'fD X¤n~FC_qܡ9V_#U}WrԆj\Jc]& z>S> Zِ\z9J5<._*F)t,&`l/ D_ |.-"CwlX~ڌ,Qe}ʙA/C>HSiko~O*^xla RinC-KTM]x; FmZBQHF[!31[b1Kt'Ѝ>ɔ| 4%8j D#->0oB?>߻vw/R!'NvqTlymr`hqrRI=nL~Cɷw%+NgsHGJqnY8xeH&Y= C`%qLzIU~Wv8 dOf=y[XcoV`/Ѫ5*{f_a#3x̸胷ievJ ) #VsɞG%=~Ud L|I7g^xeO=6Lv q[+&uOKop*3!8y,I;o|uǗ sOb#L?WKOec@r2CRr1].̵椰OEׯ8)0o>`99}%(Lu{mطn?1ԪR)Ӗ4S9 qyWPRʑRg(ZƆvCnD{o%uϜ$XPw/iM(Q\+6Z̚9EsA_@*LFז斤6omܹ'f<QP퇾*&N> ,{@/y!ub mUDkGR ձh;e+fZ^"iίh3؅?T6w:~ "]~E~]@Qپ4qƜCSsbjA r17˞u KE f +KmwMq~C6[jwX 5^$zӺ`fەA5F@ sߌ5lUjuFY:&^_*=9۶BWK(w`v;j^G!{&V +X 2פ՝xUdA[ݿ}וT)wAGk DZsE 邃4O̪HDFT"݅}5MpWV4LBt0̿{J:4 /ȼt4YH͆p%T19 &1܇W(Mŭڕۧ\q۪G*7wc6ޠπ5'm2hUח:K1C.Z'}#&;:\WPϾ ɉg̙nmii$v1{!H!Vy tF5+&>]w&qjOAÎO(r2${4{Y1BG3Aa5>;f?ygy ` < wS@7Sm(dBo\ |M*0v\xz@2@/@hHyJLԚ}3 Ï*ݟh,|Z9_u,-VJ~]q n۔fN瘼T=H\l2 08'}bT_[ eI@re:f܌b3GәwOć_e4|Vq+E sxuC~h51( ɳP9{3CW;ɳ)6b}\܆ƿPߗuJ!6 ԰H@XZnJIZ Xb5S↲k;J1N3"Tel˛3|s"3!)TNx]b~=3L<Q~>&1aB@SSڐ)x8D>M<7W)dz#B*٣ļo$@g&49{]ڣ=@Gi[b4^0~ዖ<)>iO~UǦ,/D/ ~vr/|,*M3%Fp .=ᗲZ=$ǝ+oڧ#q13\e)"Q߁6,[XX+)O\utWrG"Q^Ru1.6D<,cp>d:ąye Z o+XvP4n[E+$FTC^7xn5\_?oA|!fA&Ъ|COpNKk&8\DՒT厽p0Aq*WJ%pr2cwSH(}r0` Hgkg ^Yk M'&qZ 2I2s]!n.G*j8oy4pBXꂤ"qib4 [2AWlDE+;3Ǵ4Wۂ dy>KЉmZ`+ $8 "#kA]B0 mz Sp(EX4nh},Ilps8yF.uVtrBRW5O~?m^ipfa_ @aUa\J" jCi BDͺ@(m$XLՅۃ٠Ǡʰt@- 8fmFrX0YwhA=ov tk>(S7ßQwŽ_Wq?Ho yv64ҹJ`?"7Dk_ڨ{V!җ}1q3V{caFb2Fc= `aM"4C(5p0'Ƨ:oڬs|'O0BLyXX H5f W.?) o>&}%fmU:vD.G"HA|J6 9c&SE_V0teV}ݲNyZ)O8xzeЛbUr,`rŒU :HƖf{ڍz3,M.;:Y}gǾ $mB4j&Zlgk ReusAu< x$!4Gd'sim_kF)WsNbυP &XZp'- ۃ22E Z3[CMۑ켫cAiKB)qL`~[!/XQ/S@K=0 Z2<@_$I9YnOl"ǵ3ɧ`w.i\W0gn{}Vku3I])$|vV #4Y~Jr J=ŦV%i xAw eMl8<ϴ- b!qL` j&A!+eyʌܤ+{j\e͟]- tRk ϐqG9. .UPD&Jp툶| ڱfDb-*kaoXϏn^W`< ڜؖ ВY(q]x<}c{f#ui iI@nd_\6g߳D8t\`Lkiˊ#ߍX}S"?\Oh&rAx| rrLypy)| !0d0H33/"<_ ik]KړξCS e/O  Jj,|1F20%Lg]B2ctaJ:i( ').Ğ4O~7yү#x~A75 񋷼$'iEU.:~tbd4/GuXE\m~TWj\  mB L1 MM4G0jJR)eІ:ۄb[ڟ4$\FN% MN뇅cp]tc)%$]TfuVG}Wt}r583:ڏ=͚2|AJvw0G!QZk6Ɠ,#_E9yA64۶9Хpkpee7>mB<9])8-\exÞ7oO uSwfMU$(咱=(IP;<;y9g=&8=4mi=^Ǝw{BDyfa<*O/G4g悒TpJD(B:3 a)٧ֿ<7i%R)atFތ*wn g$^ihą@“Z[>zr }fr&ˋuw3EoJߤpCt_񨟊Lj79ğ# nsgM׷)gQ&j 80[nz'BL#Ėam!8 ș{aT(%1-QGg3l%BGd4PEWsJ•(~'s,ϝ9G0 |T;{) Qt'x&GrqwE7KR2HlP'{Jf9$CvD$7ң7Q~I>mhʸS/sKgûB#23I]JKK 1El0(VOoI08+Pf )-0`)kq+g=KL& }Q2>~@Y(jW*B4XrZ9G8􈽓WcֹWKkS"ީ̔iJmhֈPm!g傛ȕ-=6Q;B3fxw n: J\c.U/ym]n#DA]?>*5x>P0TtaS0y2Թ;3B+bV84Fr[5҉p\eط#CKJlT55dTv>vBH\%Tݥ:Q%K[P"V3Γ'礊@=UVnU,"қ,h/qmE]Dpĕ&X `m$ `3P3kf) 2 &C1Hz^Kv 7RxBX+I@a|ACȦ-U]ȭ#Ew`ҵXl;EFdF4>do=#-..CbNAbb#ojSbm U.4нL™9Ug񡍢qOt(?U5i-Y%L_8 ɣqo^-WM%~I+U#f輪Ob*cPD.qB6lq< XZlEFopְqWOWŧrks2 @,5T^_ܽ^Ч U˰@NΛ1v6g+Q^(#OZWPNm ~|NHZ?B8!ZQ`D>(<4-R_Vgf2Q 3:2qSh@',6R)も = ߵ\i>e}`hZ$ᖖAq-Ғ /|EG 65>)/m_=]A."d_֕iv,[+((%>f.@ @̎Ҏ4 Ox Kq4H%wTD]Dڸ51M)g]a8t@A;,~AU/ݱIJLjW {Y"&QKF 狫FZ8.&FV‚1{GMC(9uAb0(7ӲxZTB"EH]p.~Z]^xeJ@).vehOjD= p{8 V=3Rcnv>Ieio#pW jI ~Ԛ^Dӛ1Íwf PO8#2C+b4#wο,*CKL kU5"MZβ w=ML]$ok^NgeR8Uu=hة63} kj B:sR4YNԊ R @󼭍I2$uZ2X=kgӍrjp`(fZ@͎ $׍ ߿ dq|g A#P.N[:.q'tM"ƫuZ(~78]պq9g1C)댞pi@ L4ѕL&уZ_5 d⧭J4;1LқxV/pd"Rc-Swz]0[؅\@'J1hp}ě]xq iHWӷR5%LҨ3 \]t>֮:q|c%hCLaѥ-!Xғ8=E $Iiv<)+~$ȅԈ'o'C%:0vd+r=%W$/i=ܹҝ~ZGi-ߎ{^EsRZ(ȖE(R glٚO7",A yiT4GdO.;vP7\( uµ&-<(ݖ*ƣj ǂXlc* 6 7i0 k7W íɧlƉ2 o bK=cQ*__NEcz'#АkBjQY?a"bQcV좈zM 8dy* Nn(V!o[ fO{4E>lMj3M:;4tikX(YI<8|` c D*;qI淜C'!0Y@)_\-&31l5 gC錚J!@ D<`qQrhGEsSN RZ ? i*k5Cc U#tμ)O['ؽdM_2+P[$*%U]mA7jڗ/Eے0$PBU=.f廱C=Zu3b$blXoL@Mq{!w#Hb _(S/gTL1UDϜ>蟒zm q1(YiTA@Rmf 7J=Iqg{Z/0ONHd_B=2jFʹ AaK{ u{jOi+dow=Zbq=fg+6kGPIg2:ُףKWi 5ryeyJ ^NoaC\0VD -jl}QG ??3(SY ڝdT'ja١o7r}#+/x ^1߷20Z\dKo!Ev?bȡRhSqHi.isgӔR>/l#/G@Kq}e&hF\x,r3"s!,THJ0f +-WU$70 ]rZTr11ʙ Q]e)19{#JPIA nFƏ"-4yq^Ǵ%bşUfPKܝA'a+vCq5doT-6`Qq&'BW۷$\>p@^ j˷J3cxŶ;6`L'mǏ |ki]qs?ʉ̮洱Il~T NFն-Cp䏌?# Gpo6{OEn52oTXyf֩7~xs`Z6!.*]gU5rfGj3aH Izј^fi]%ʷ1[X0F$f)b<bZ EhLy;A[bZ@ӽ2v;z䶷!;FgfL}5,#n`\mn)*K3뢢?Nԛ:CV;>p(JEQ\n;x@80(bi3 6sZ6KJ @aV[:ɶ;U:oR DEˀX~9AӎHv0˰a`Kau}(s㧝ғ`n9^R8$%D3 !f l1ꃰZxM$ϝz5Eq {$h9(i֓, 3P+z@ei\ mV S!$WcM4T*Ck-O <"R< XP4tFL8/'hɒd`C0"| ,BIJ˺H6r8 1(&90 Y0@؈vE^R&P񽉶) n?(p-y4?Z7e4Zyyea}r kqf"l?Ec EI bsxljcUdؔo6TTm8pJ)Uͨ“f?d_gئhjO 2WnDxL4-&q2)'9tb3IZR᠈Hry^X>C-7ijw,`h#LWNMR ~pV b^թTc mL5)Vp1&JRox$=ُh:}R7@fuzgxD}W:Z<׎hMUxIaUf V=#$&$Hz=s6酷pNzƳ^.Fi dP,, Ч+RFV"g)l7/tjFb OձLxMݑ}bXOݾCTYauND`T۲01[:eeouӑuosYVv"15e޷"MM+B.\%M©⿳] MEd/ Kxq5_+h4^TtkN}N e@9.LuCr۱am.4aT Ge9<^o`y PҤ}bY 8C'蜧ӽ.h~lq> ~_+M!vƻ W}kF$ ZE. Y?sm(/ؽVz,א8Gkq/iKJ9كdA'@ ĴSɕ7j#pGwpI~f$%ZnlP41oh}fN/b..z>Lb?NƚfT<ù}LfktChyAO38ɂ_tپuMvԠK#ŜSt! 0e*@}͜ Hs4ZEV2$}Fx5ƒ:ZyʷxIb\=.dkyEsLPU6 Ȧ_+ΎbOr9n5A3O[xh#rff_x2[̜/sF_U`'o}1T ̂G\Ưާ'V"+iwCa-󀹣?Y6>eTϜx'{²~lwa_ k)nPM 3?#i ;e]d,A ]e}]fFQɇ$ !jdm5e <r8m0b``,1g~C?ũ! yF[`]I xj';]n{ڦ0k KFDI*3 N!q?A/}Go7D}c{D ,*q*w ]T ^SVjBKлnc@F?9h]=h߭S@RV k:ొeFb,PY y.0; vgA&~|#>jh) 66@Jb6YĤ^?㏙_G0N6l1ܹF .cFoڝPÿJ!Yb ɕ cs504-Jܗ= Vtէq"\XU!75`vOMk3K36ψv&yD_B! N'@%I/(C6/mWKw'bYO). l^}#_G TYj>݆4W9Wqw1Iۼ-l!ε@uԃ¿*c3bI~9]XW3s%RQIC~esy j0"5E THEM@;qJqdaXL =]Gs:)|v87i$ C3Pab5U|nnO0Y+U7UK ] OAwk ]%*N>\x0iH0`)ik G3dզ<na[454H5Auդa/8Uiq҆ȇREXԗ[L=2?Jچ2$c(DZMto2{gf t%(#=j[ eu3;)1.NzĢKU!򔼗 ^g$RqPZd "qM.,D b؋s%KJQZ6׏׶`= @ʿs;aA3H..ymVdDG_?͂u5kcvzMvBk aDs@;n4ΎM=b~K&6~liOZEirN-ݴU.L:s#5@mcq8,rA^Fy{ MO[^g-k]t~rv;X< ;ѷn -3Kv3su0$Pte`!] ejDSm" BS'J?y`.l5ȼ5"EWtkA)X<-T8({@8~"˻ B1|-TO1ƖfǘAT"!ce$5q{~m_i;hm C;iMXn3S 5>)򸛓]M8JdhȽԛcUP>֍p\%Z>:T./c$B3Oaoumכ3xa3>ksh] FM]QZDD*uk9*AY2]}Ki^3MSyj|IrX g)^sl9㥖HO xZތF8Ǔ}j$2$@En#|eViTo?jE,'$ 0nvY .F Y5&#NJq)V!-hP@V\ܡ.ʕQeGe-p$Q"'5U++g̻Q)(H*(.-@+[$T*[Ɇ*#&b!;7EoQkp(}ސG/0܈n7Pcl(69ʩP"ei~nW.a;G{ ]6 +t_T!L[?,.qP(._M̭iM!VjA3^N7sEo,j-Ml$5 >]v`kdx5Yaрrʌ?,<{xWpx&ļ2PYڎ;!pԨ4xI.7Teǵ&UT"gQ$P U 흋̶ٙT{+ėrL2ۃP[ݾ4 t$/K{*:\Jy6pkO\Z+y1[KT ՘S܉m5Qp<[a2vf5r"-P-0sww8V=+'LzUٍo.Mc3y2aΏ1pW#NS9EP)z{!LL <0f#ykEj'Q6-k;[u՜3 "X3E-AϚzHM$nCwZ=rXk.M5,8='Ϙ97F3غإ}Ic6OP ~8uOxbyjY»ļ{;ڠl3.n`u*e\Zz)uk^ ;_"pICkA4 s2 +>CpcL [~ӓӮѩ>Yggy!,*~MeR5RgeŹWf]vYC6pb{WaqSaIdD䚔k:ĎiES%EtJ·ez\)%m CDuoyVeqͨ7 ANA%.İS$#PpG 0bq[4[% =!μ-*PJkDyz{2/J{I US*,쬽1yX+Բ6]<4_WwWۉK)QxaUqT\HoT=fyis0,<_J%(Ez0l NG+ $*'8p!URŔ-$M]ﰪ.%evexDi3*f1$u>y"IEl1O!>Pppr`G-bE:pW|.^GUNHW F4:oԖl?{R. QL45Քdrᇽs&1jz|&VPG;ɆF`e:b߂"`)KR)R0۷b`pV57X #h_89eeYt~/~:(.*M~Mn:1}&%Jh?_+sMn%nfZ~YBytbNˏe@ FZ0Xz' Z_'ߦ2hYDs#o{$:k j- )fiLR8 t͛g+}Kk_rS>X$ #ېJl :JN"'9NJ]Pu> ho@JF-*o:}`FvTN$SI~ZviCޞrZx9ܩFj@td 襥XkFQ1;e.,]3Ej38i&:%e6*Z{h%팃4$'cM?R < \ݵ\dxppu ϴ檎hug`:h hrae'bmOQO}+ZPȠdLzo,dD0s7ǀdqX|'Q;j,xHKVAMW^J.s"4NdI!١b^3r=k Ǩ@ _ӛ}l<y8(Qc.!7Uj}!JqI4MuےLqS+.E1r7iP o#Uv? SlpT]g0̭갞pWz!;4]-S$jՒp8VJOCf* rHUАbiDmz(Exj]Z`.ΓRqYtk1aoшˇsl]9L관Kui2ҎSm* I"&k 6Rübv)i t Mto'5Σ"2;zy.[ f`As'agE'[FL}>ofEiSN)}Z=YO}[Pu7m]yYP|[U*ET4X HSRb5b,))'!nKB%w9Z8e&j٩|XkAhtLw$udCȫGXtҔC0\OtőF)bzNgHFsE9k {_TvϮV5>D+}Tg\o•[O7}E%7A{~s(I08 w:ͫ\~==QphalV4[N0wTHY;9iئ:OQmfOh^޾&,zc:,R?B~6oZIRI%s2v&qXd 4NqXTOTBy<2d Go֔*Ktw(J9C]_jMgafN DL<6j~TbooY^T"). m=P̫2(/5P9JQ90U3I  ['g$L^R2^7+՘ />MC‡ĀjFr7@S~5NIS4&E)8^IyA8}禪LQ5 P7 z!;]/ dPX@!]}B/x ?ZonL;FeUyV(ߣɅTS@B6hxJpIS^[s&vUNi@5{t *_Hf ިJ Teh]f{-e``[On^*Mhڶ9+5C *ջ&kZLN_#٥ʳ ZHm#"peoy>S22ԩRG $R(x) \ vسW静?;y 5<$45Z2`}R l 6 3wY.xG7m߶*CF}sW3x4"@AYY9oNf%H_HITOơ;Srix|J K Sb&GYX E:Y]״b iTpÍ9X~aYJ*?*MMla)҉Ǣ4@mR}$VcȥB;NjtfA_ ryFI=;oUtcwr#M>"[:Z@0р̅h@ĵ.Uc~`L*``@̘&r ]Q]8 OӆUոm~< c z ) pӮ'GH{>sBOY3!ݾJK0~1 v| Ś8y^~''S'KMelm }LgH'vK%ŠRߺC:|%ўZN(@(M?a (ME %h:nWw_ LiZ/J*RKY\V#7/M&he;-϶9T'[\:a=<KM+>}U[)jjg1eӹϣ7پx%i Ho~#<[1H(~C\Q( ʛsғ)SfaGzD&l+W *ZJ9pNt&%u,ΫIDscC Lj$@z:Ay0`܏oɼWWft˝RE Z`=5{3>ZoJ~葰.>d0.3z쌠& KF'V֑7@o,1- E!s<9/֔v)v&%rVrk ͤ˷&1>Qg-41oXN6חwA>sTBΝ07@C wSGZ7wK*Z8RD[EY̌VI$T-RظaÅ6F$. ,m&}y4hs}O{I-iEV( .K7@k$d=1 D-2A%ÿ{-Ֆ{[mSd<!gɥyH`09+ 4%ǖK~KWgL/6O܍Z^rCîOj)Z='Zf`%3QȨ t-sAMH0cPuwyq$!&vTWB7 &@۝F&8`,{YC*R;⻯` M3ҏ.sMOέ3a(1٧967 8ν5{)nٿ#)uO2'OS(pAp єiC:ߤҦ y"ܭe+Oܴf}ȃ˹Ċ^G%ۛp9,4s=2PJW1A 4"hG c  *G ddp->ʼ*I'd">JиpUYK~B=ʋ$Id>K zF4&aE$.Fi;u@slВ74]% yɎ"f`B#}@SAM!t`(Q ]xZ@5^r/_ 4Gx̷vuV${C ~0˴ۋ{qN1pX&3#K9 3;/16$.l-n6Q4tޖ"$`!^›q!R50K7& 讔&l<2/Z*~C\-WxDPqѨd"n21<AF?v|&^䮐͑8) qX xdB!{ޘL.']KK1(?McĆGd{Uw7Ά%0.'vu%[rZtzS9NdVm>DEҡ{Op8>}>as`Tkw~+SfU FFسqA+o!Nc>L"sF{= 9#0Y]aד>T`ar-0Hٲ\h`Xt(ʺՌӧdALq'Yg]Pփxf1@fO㣴Fw9y)"Hڻ=dBt `P `>=MנoaUbzq.(`Q}ҸRlz+7tcE 3TYp=~#T,ԟV ȡIJ *W=;6@Q %t !Ϫ+j7%oexP%+ 8!^fTyJqHJ9|-9F"/*C7.OQ<+b`ThBe $]6EZ5s7W?b }̀uGVUYߓOWO䈫 LVlT<@'䔃:qEOja.BzV.8.omȎo" l hDrcƶ+]NJi/} 0Rĉ%cwU x4}./9%F| VLAZPVаZ8g3 Sp(Fh.' jf8Q*QȵIB)ݟX ӐԅKj5.(X@iMeg6ER\;~oTᬍԲ|4NcrŌ #*(i)me߾#2ټKr˞OP=ci;˔'1ƟitqBF!dOĦ]VѰ;93f$ FBUx|fKu8䬮5OA+o`+|FWE-6LA#|w|8 f]/m(cY#_w›͕PEA²PBVPל08"_~H8]h6NEs>y&gCIU5눍qC%ӺGJRőVIDK`< /P߈"ӗ?`2˼W>xr׋YC`>BNe[7vȠT 0)@9DUE:2Sl^.j QB1')v:Gβx`29)螯}+4 $<5b}ĩmv'J-]{=%957>2ӂϋOC",3.XN4]wPI 「 iXf#w5X<b})dS)˭9ɯ53}q-Ѿr8p]_o8)9axM.Z&[h  D>`4bUtoL̫&VySdȎN/k(gYs'2*OSD`&NrY]ɨ-F']9 o$R jvf|Y+ [|YpXé{x[b(Zu}[[oR2_3ӑ-Y 7'}֢Ǵ"Bo[H Cz)k+]WC{ހc5緣'BRzBg.9mfNֽ*k7$&گZ|*a":(so ,b ڝ$g8I%u<k;KEɻ+SV8A+ÄX8Xm^a=[{D N)("1a6sVwEC?I{y.']]dWjYB/Hݕ8!1}&?IfpE^XyFĹ:(naWƺ3Mb2'Tf`bz sn un$(tc[.*t3@,v$G=$Y艳,dnpQv? S@u6CZtj}[[l#vet4FVjKJef ŒP<[졚sp*elk5S`f_3|cMQ= ƗE7-Q0Vip^ckCR/I4)xGbeUunb{ac !WuA5 6B흋70xb{h4G6Jf~ksW^d[HHbX\{RPi3'shsF[7r̚g0enxok0) l&,6-H^m^=֗ےbolT~>/ Pw>V9GͭȠ~2+pdi :(ۻQwſS2hRx,rԷ]Vl(,ڍ#$_ -Z2~,nQ f )z<2B:٨lYO J8;{-!S1(B90S}YE`cSm- ZYl}w5f8~{:Ӳ>y?iQrӶ]Oj6I˕OKi dMgE FRX̜cFX#62*NGVimL +A% aHWg',]A^6:-鼿֊\Y` aC, %Eu2bܱ~_|PF. 12{6ņ ZAM3ݏvV^9@d@]gV?bj=J`˚Wq&exK3xAuﱄ'ߗ %1JD :cIEfCSj-HRFmkh[ M铩_=~D})zK]LUX`D,ܬOCK^R9^pюc,;!]d#}㎮=jQ7zy>~Yl*J$BV`WG%ҕE`^0! ^35IHӫ~LۙpC *Ώ<(C*_ B\JYO=[5}J3A6<4X>1X]?)ĩ}@j!L+RK:GŜT '! 7g$ ЗTqխ2%r7td&UhdI?h9l03xVny slm`w;ص}[V(T9#+HgTU*j,bM6Lm$Hhe%8ze |ilkNdޫ;9e^asi#9Sշcx!  保G ܣR L^Zs:C0\uӥ†J'˼*o#iȅ|#9~sM)Z;=1V^BV}>ZIPU{ j&Aa>f`Ub0 (i u̿9 "l ʀtc Ț>cνa1lσ1eA3K_5 ?j֡  ŷ rI5+N] U&c.D8Gs\f;)Rjv$fr-],4`Fgl 0TV{4uI_Ҵ92իmޥ]~UؼZ.[0h\3`)Ry!2϶gwJoZ8 zȵ 0WY2 ,[Lqd8A,+/\^~M֊ Q}r Np > 9AghMrL+* [K1Շ߯ڌKTtWd3i5){?5G: bgj6zsMK* [m3D51s[|BCyN""xG |u$+&pŤUB+׃ZV1eS | <>QҘfr* VԩN|Q"Ls@Ib AZb"Ycos,1X/ѼL?? z;ag;n t5rYmdl}Odh::K*̋;UI")k"P%7n)ƜlUW"'+.+óUC/r|}(@׫w!b]>ۿGVwNYaöMڊN yL^ym[h~z݀m]֡o1E~@ ]u YzmI*>?pxaҭ:%J)3(&VZ4~` -GY'OwDog#%t!36&x|_B4TtY5>P诬R~Đ| vδhyɼ۲L")}vWHܟ2xtcmKF%þoPRJ!V[eCD0x\y:S-FM 2R ܚB-kY=lU42yOzϸTBm^Yqj-s+_c`ewĂ&\wY;< 6%)9zϯCo'Vw&iBAs D͑@{Df2~T62R6QgXN4SqDWiS_#Q8 K75^8Yb&၎d/|01T;u;͌rInrePWS>K+L!{:r8vZ|cpi6|^=[hSe+LR]+0(CJWKl$HS0&'l}[[CD[z,5V,tI'趈jRe>yyT'3 mFȀ!6 v[u\丒fZuFN x|'4.qBޜ$(Ǖ oO H{eu˵ jI4?!a qHN?)'{1힦6o{p8!V4r c M:b%$ˈ8sRb{mm.eABLrc#^' M΀U݂kc |0?>HSԹ܂,_0V:O!-O=fk=+_}5v?CoPIq@DgH~J}+?VAa JOËnVN=B9 /#$&R ]pK5#À/zhOa\rCt ]qc)#ʘJj6FyNjéh^|tRTp ;=GX")bƍg߮qf%{[vu9n҉ F̴]R濑K@ cO=+:ҀDsSO9tb7a (weo9d~uCWWR!+L)=e͓\ws/ 2}W@IxU&K&SȻwIWbW< <c##3H,G/(ֈBI~T*MSDMgsAЧ1K`*tJ籘<)a3%IxDC`:rR;]-u10֭]y<_Ei4gg ʝS+hn*pӲ׾t3oDJ|i;*4RJ^+fS{Зtd0 W~X>Id-:d排f[*w -S/[Ա2Go8o`EܒQg$iqzD[PhAFVU9Ѫ>3=H w4/k=nBJzL}^-)Cߍ4w ݫ@w, ĹDoRqM| j+#ȠPS]Yvq#^FHVsayys5C Mk-vUtE2ctڂ~(5<rO%TRĠ Pݏ!%%a.Z(p[[F[:$<G:kO?d6"TS`9)Oؠex/ض5 `W{݅9ZK m4)sB#*0I?K;p {"f2dxM{ޖ x Ky4 48:7[GEprwB>n42T,SVJ˷+ӊ2^1d?[s .ɕіb|Pą#LM֥ 5r/R~T/rgZ-d=;aC+Kǥ_:k`5LwClyos֚G=z6dԽI0 p[2@'^!Lqaޢp0 T;З)o]fm"Ed#nC=eR=@x5wf^6y77O6ףb}\`'|}Q6C5^P dB1[*(5_3C&7ѝ2C95+ZX:=072lv(~PȤM@UтA1K`(>&Ct_)*~2Lc'ݷ&.y46A[Dcű©}r^"HU+BDLrgiZls@)'#|MBr xa,-Gn,-f8dXv5:)Ň fZ xpP'ɂ[r`NWZ\4NpКԅrfڑsdvw)6gqoM4 UTh) x(r\<)gP*n(B}ErKbY ,pC#t4qgf,ƒ+BO9 XUf]{Ξ `&_)‚)=ZLa}k'u ĸT:o]'#?apP^E)7lEcQ+nk")"[RU0{virWrʔ*ʰȄY`} 0$]-,CT-uppZM) '0ݡƆ@|J#scgW慂;N i0+C \s$xKC2X)_=|~N GlH$3!$r|>eRDЮ9dʹiC!6$|v\>`{J+0M^?kT%lRU\L3:HZ@s?3]iqk8LG$DUQTy9ήSIkS M=bxiB'aqRPwe FFH2 *l5j|^ՏAv/&W.‡VtDi}ݷ!Eꇛ)m\>$0½J~Ek7*#+\7 o|O~b9 fp"6Jg$*kOѳL_x hcKDl͕Dw#(!>q2[]B`;kow7FR-+@JwDYhM'JU_<7HMP gzfNX>r&%]`yޮnO}0! }a )*̨TJPē!1ڗ) ~;5[+jCE걔h/Xk!3+֝6c@3)[g3eӧ8X1#%^x ?9M9 u=. ?0T;4 Т _?|zl(`Yii;M'5h }tZ|魉jq-;/QgnpSFu;69hbfp9?# pSkKJJgMqř#o,뎗&0=%{@Kp!-]FQqaRZ´f| &SiB~$"yʺczY*ۉ:yE.ud̮DNŌ"ƾm\:n~0Ф/[P 0xBT2.k=sVxKD*6M eΓ[[LJ ͫJ&gyA@7L]ht>ibXQ w$ma7J)0! RxG< \1DPT6wf!C;GXlF!V Qv-!R5L9]}mklʙĚ( ZxfM ;(89L4UYfGDxY* ٌ ]3Bof!8?c`fi!uvRr`$;N<@5:@\"Gʳ tAE []C%'93\CqЌ.#lUMkŋbټ*\0rv?&jAT[_qh6&^E"{NhQ ԙL9:"k RwSEao52xV&9ssQ o}]Vkr?5Ϲ^rܖ|y{*#yQoÞC'EDZOй2}_%36lIzG܇ ȴ-~Z9>NmRJM0l߽ !9i[C%Y6ܤ5x*\rL&EDҰM0D8)&PpxY *ʼn_Q;!T(ۼΨbǒXn16<"J;hn+ k ag[nl +1^-"ZKZ#1is?7)-"%QDp!LDB juGwl[qC4*`qji綷rN~G~FNC^jlaZ -P LoT= YxD8?by+{ f,xeuoEk[z'ԟ_-+j9DŽBO/i}_>=+{)[^JLLF,H`EN1CͨީsL܂#OnOn1ìd}ݳmOw@P^M! qNڏ0Gbٽn ؾa$޶=gfAEf#rňJH(`|d?uU+S~"f28 ljwpG3!r>oA^R Cjt]'Leؒbmhwj[!v(ּjƻ1JEE *̪݁P"`$?4?rڡnPFnH2<:[]QSWr(_\Lp;s L9N0ХC5[5#HBQ3J%4N)e_*/]=.1 WȈ̖J#QP8=2.Pb>Qn{4U)<bplqY k*8wØ 9~e:(rГӓrt]Q7\7y#-#U,W>˒W∺!S\(Oӑf ctN(F4%!V!tOQXIƾLY Z^,+趫 4"e ƖE6 !WQjG:q{2IHfnX nμNr;^IE<aQ1dP-s*O.9Œ'1Dt.Q ,?90`m 9_D9^m{&UNɹHH4h !Zoz*dAGܥȸǓ)?߫LQ&5)pKio4E*[IIZ,Th9];_Qqf j%la"xdJMb:$w8p_$ۺ UV/N*)In9db (.9cj fしX\"1Ƨ wCk7A }.&k9WM2 ΈvZ ֶ9Z桮"mi(jyz;sO4"f8Sي='dY$w ))>;r@S\/8Η-Hg(иG究?H5IE5<WF>fw${hp(0SOt#eϒmNl쇧Br.~eu:NS~ vcV9)㑟\a7 AoG Iz3]V};^TR;atm~sǷ>%x ޾=E9Ł¿ ܣ(3N ߎT+g}Qk5yJ{nQ20:YU*wlFlW'#FS ֩,'sT WGQ&wdUE!5*`-U+uP5"G [>uUgCQ'Ϯ ZMAǍxר.HKbtqBF8~BH[E-9J`&ړ& cD_7;נڄ1Ck:QXLpyieQiE`"XsJ#FĂD3-R&Kpr5Xh7 ^X5Ijuwp9Sx9< MdKFd&B6"cs% AW>{ʔ:'ޱoJCC\`4qiFDSq⇳]Q7 B9593&:HskP[YDlĠjz3exO (M ?*Ar=NIJ@ uT"J+ϿX[ŽnL.A8,P`vxENV|a6u\!$:N[GLl3Q) 5~ʷ&n|S2Ɨ=|EzFiMUm $YXuЋ=Zoͻhń QJIl$Z%|Hk5/16l1(imNO{Taup!E!:"i{Yʋ*ىIɅw8}!ՕX` +Ϸ$puA"ߪNfV1ih!.!לaA<zn#aAxK0)=fsju^Xqe߉Ҙmѹ*EW#3A-gIoRt3ٞyry]z[&CFae{ (Fj1>uP4{XqE ok/=['h̕X\Xu,VNYDL)IM\EB/BrgaHGs0Rx3"󧴖(@ 6skgl󑚟[(l>(=O58+^Xo~TA|hLNf4bN[&*/dun׵k)|Z`88ۥ=|=r(\vaN} Auufotx*XlN>؏E0dImjal7sr`L ec=Ƌ4V-x.,l\xɈX+pJo~XӦTyF_B:5sW, h֗7M:j+7s4ٻQ"/h` II][q~/}qhklngS~˪I-"IlA]BEol/zsݨ:9Z"$?z\5ߎ Om߼7|NGʁ'J^W2$9ym~o#,Mv{z(VRC#lsUbyBU4!Ph.^< J 9[В1V9&Yd9x EN qU?*jS5}EιnGOzTw2Ϥ[u*%H8JUI6ˤXzUe}ؕ7lьlN=2N=zEh]+IH'\1 O&"TRH}Q?X o޺*ih`ll(1_gj^@RF5+`?bEQ-T\m_$HS-g{g.P{;C\5]ǟ "`3Gn|NFxR+w: )h}~8A w1̼98 VuLSCn7ȻS0u4 N_A|0Nč}ŦUjrbOa "T~Ёz UBG,V&dЃ-q Z*tQGZ5GL u-_BnW8nQ;!7pYD/P'_5r`@kV.Ip 5VSC4{/ݿ9;=E >|]&o<7v2 W=AHFuǝӿ~֑A.a/%cvD dH'Eɓ A b,~oԢ.:wV[p?,c!h1>EZ8I-{kʑB1w_5Be\gq;yuLh3MR&7 yV]\ u"ޝ vx4xƝOfFݷߊs95WI_ [:vplNk^Q)Ŝ&.P-c"v6%,I]{8cu]'@zQ&/~F% V΃a C@C5bިM){<-[`Uj/a%ƿv [ Zi4gfyeT!.X*|Amy_#RÀy3 HD MKk]Ǚh8$e9sZ/EIwPگᠫn( _GϑHQH,\\,ի 5ƴ|Psdv*H_G/J76ʪ1>y\p܅N]6?ܢAϽڥj8+]n+;ʘ:rкS,Wdv e@m"ޟ5FKG _OIlֺ}-q9w@=>E{ɉ/ssw1]䌂rSy)|Xz1*}sq}OOzwyNܭ֟VBNǍt+s_#c`NiMI*}:sbޗ *vB\cH:R)Y̯D%^X]g22U=y,` pÛ\@Cߛ+#MO"8iMKt'[mZ&tk)A3Tk/Nc #Gc޷j^Z r$D'iaEvAGPB$}sxyEQ"^_Szt>*v nlWy#d_Nzd&}dUe$~- SmYUcdJ;V#&,czc)t訴8lh H#I!{&0̾ZV6:E fY Jؘ`"!k.4jF6yOa\Ĥ9a.A =,kADX ,P6'sT|C7DҠl^<Om{J~瓤f  ^zKLB*чص(sau[?x!f'k"c8`cgJ#InoZ(e+瑷RFRalReCa g25y^u<;f[ĊMrJIIt}ݰǔfz$lԨљ[ۀe4mt Ѽ ﮩ " ʬ։Ѽfv)"X 9)#P*w:|0Fr`!@+<ᇊ,ȂTM a}ֶ!Nz:L{"_(q|v(U׼|9Pla6&#h9#+G-+T@I1J[MNKc Nw>mnkӜϻy}5\PE0 ߥg3z\ar2/"oL=1CM^7y6R:?˦F"$#e\rq^hdg9^iT+sDc~tjZv`H[>M aϭ Q;zZ %‚Yݿ!7j}֞;eS ]jE oMi*>L @76[H![?D+g* I }z7ZЂ]`d4*=%uشO&~t IY+1ėѧ&O!1Эɿ%)EPT(L}r<\HXy:Lc{e1eT߱0.վ8uM%b}nEt!ZpHT>*fhx ̏-J,i[k%b\MTO`}cqWvĚ֎j.*?c"=O}*gPL%SmV&][Huap١ځUf/:&osv +4B7grlPJD8⡨8h&TzjNW L@(^(4X0B`l dzl R euzgL}>s2>3E.[G?e>쓜h=YQǪ8<iW䈢r ώ+[o Aw 0&LsY/B}]v_·:OIIk)|~e9e3X 4gN t8݅Yz]۫MӮtEq+[/2`A(BxYnKE|(j9BP?0JW!OOXV1(X&Q49VyumJ?b!jY3crR*umTt1Rk3 |ӏ=pP@S'Mr ߲ʘdJb:S14/bG0?91;d[t^nlj=oGdJQyFm+s ~m>Hr=ta[Ew0j TEt x3iF)*@N}Ɠ\Ly#oMpST1Yaь" 'g[tUQg[%esߍBjaBdF:6Εc=<Pel&cg9n)"+ p?Vޚ`0 :"&)KbNjzc%ܑe j NmțW:Wɏ /=Qt:H_!S<:sdA~fb4!jAy}_N&y t&u_L8A_kE.j4z>Gd"6hشh 19,IoGH= g/?y 渇zLp_OK˄YiS7T~$̶y=0eSF#|"ax%Vu =|/gJkZ7AS17[9M#wp߾æ7u,]*υ'E۟1$rYI<@TU}SB%)2ņKHO+j  g&wݥ^Jvo~ ҂#)G|^h_"I(z[OG04h$&Q i4{"݆fɵҶrH?CT,Ѱ]jCl_֩$Y0F!#DG%h@~-a[ks_bźp0tHQ-XDOtԻ3Ȧ5Gv4V PcLcIqO)YǕygq@ 63$/~Lȏ㽦ИՙX/o'oȮڼL.T.??=s& ٮ/59W1ȨqR׃9waO!)ӱP[|oL: <" `zF+mf>p"GkjʥrI͕J~43bJi>~iw}QEt̟mOvV];<!|D2|f_ڎtr5'Vμ;9g`p7G374hö<O Ls N(ta Rq9{sbi!J󁺒:FVL;FiVn^هOsvCw0(M 5Bn; a b !8If9jf- TZO)E8 YyXASEm"c`d;AH훠\MreDrNY啢<‚=V(iM?oQH]4zѦd u+a)!R&3pc-~۪jJ\#;­ 0y^ϋ關cƿ~;e&a7 Bюg7m9}qWa=$NZ3gސ#3?u ':G}1, A%J:h|Hx rXۓ' 6MFc (P$*Q4ü>-g5@?NA%.튺x]V̗pb;;yb㨆FtsqHb%W yX H&#!>4Vy0<ˣ6?ApR4|/MV>IrTP(QFO9,K PF6HT3:By@ү8njzZue { InP̱$#?_KżC( pWtAlVڴXr v"Uյjhb^7ϸS{%rq% ;-LRߓtwF\BKNi{Zv[k7-$8ڄ7 M~rn,;׾YMV,{#Y/vคpFRL 0ՠ J, z^kA?`ˆ8O^ӘEdg>!ƀr7~l Bb©kt*@o+Mu5911[ n~.>wi֮#ͭD*u9ehb2J&0.wwSlW (( yFˡ5+1AUF#xQ`!2gP K?9Vhc{cQ7/4#TC0 ӗ t9}%F(O]0ee: 0`A@8? jYYy?폈Y 2!GDO7~r$f›=dp.AmZJ6BhJShi c.gMq P` N@(޶+n(cփu9ޗQ Bc<2+Ld:EGlƲ/-LJXC VŨ&?Cv~ʱn "4VMe?<ԦO*, kuV4}$M|LV>̖kk'*n%Ҵz=61l/l40Z@E[5@{>`Hn^S)*/za%lAU0Z~OH︰oGCxFyAԆ<)|dȂEIWO " k9.$- f;,(4y0~@ 5hSvP14N(g;d嶖$3_sU6UlRJyʌK[bc$w5ܣ·[H͏}VXR%h.d鿟WY/M=ɦ5z,Bb>ʓl \f$=`u~stֆOQh) ɫ B/au'"knʲ'0kaΝqBt`{nqgҒ_;ՇCGfEysnIh#%el%nJ8j[A1;X4U`_ezE4˩=͝&ÔHg#Hю4 ?(Z^i*]d4muVl?.e1ݼg۱*D\wL:/p<defÀ8zV %YHĒ2:c&* 0K DIskz|O,˥э5G {U@IWV͜): ,@0,i*yRe5PN~xdzI%e}J|z`,"[:q,89s뼪?\tቱaQ竍as'r! nZ7ogPRDV_JS ?g5K7ID3rj'`ǝ-x)S+̢}ĶB9&s^y(3`Z W?ʬtHIjֵڛ01%=o ; )r1Kna5׼dhͻGh#`#kbl.P̣ΕfePi+te,cӈVq%3]~sXS07GILcŭ#eFT쏦Fi_|[5tOz0W7!HP$0r)(M6~Z 6BnA[wV7{s`s: m<37e>.yp8NRMojSCul}Uؿ e%E0d HQ@kjE5׸q["o%bS𓸢Q+ y ɜ{şTXnyN@C|G{/w~q:H9 z7L [_rJjmjg(cH4X|[QF/reV'A'UqƦCq"vƂBc*& ~L_LDf7d3r~4J&0k g|\9ah܌Sl>F[z :y~3`e}d\*5"R]8B8u5s??00cn8Z{P MW?r*+ ?uSsEͪr1WF d&CNլ^󙢏WdPJBO15߻%4H߯JUc6T\b)ij7/^f޽/6Io w+w؞OWMjj0SZ$TӴxi/TWw=#鵻ں(G,i r [<O.LiR=Q/L\¶>Ƿv ~~X6f݀jrٵ!3>)LM}vtקڊwGz>]7*vLFfċiˢ[ tY jv qQ[wyIYjTl8'ez|?澺۔P~PR:! ?O~Hc׀=2c?o1.Lלݍn:[$:k7ts<6I:rU/;o9*:s<#Sa5..i;?d(G~D}FU*wI|>]3D(Wh,jJ7,;(^m'a=&-4h /i S+P'pĩhO~ U/?hv:֟!@<2†bn^#rjɀRe7M7tXߋP^],L:_U 's>jeX}khX} i'(.g {SЏ$3R}MvHIfU1L ,ď4wT;e SGI&Ϊ($0^)~Z2j&/b$ u о騆dvpj:?''!3kʐnqKynR$ߕ +wҡW.Z&lpU#0W{&NRL<wdU+ ?y|]pu3{=E|;Š Iv\J!H"QÜ6o¹E) z)*97뉱v!R@- 7F3O9|>WIuo:3π*)Fտ'Kmu +_&$QI%rmYvzgAKnǭ= 1E@=' eBlRf~0czx`N7S %'/1EOlZ}K.nxdyEC{bKrW:`_׵IXJ|˃nQSceն+m_X!q6Bڵֆ7I^1IF]i16YfUX(n\ 7\{7}+=ܒMn7(ܫ#SyFH?ߓri>SW{EP ^WKxPf؝ȓ?fʡ 6<0s6'B X@Z==1$oF0ُ<01M{ CZ=cΣ1Aʮ@ *3WBKQ0( #do>r.h_^Rg,,{ K',?4zR랈F &xjVOx2D'}R#\Z%*S }%P^J!2Oi0d&J>&~57K })fX:Gx675Hpmmfv^vbzX\3 W' 1k0fvDe=N~u>)9 X{\^ΔX$)TVPJ_6v gjMp:prq&L->b *틖(}k5^qEc;J#ReĤd5] JxDWJtcU:9_Z>J|8v[ڕ] {_бoάfɉxF{/ɀDDp5n[g0SWtgnEAYjvx$(>9Ě(lvolKmf^oBQ Vu>kM;|2\X[֘k=\|V-+gЪZ'Fi2_c D̋56zc[*( f^-S(S&jN<=vD*>EZ^ֶ (8|tDCg ,ple|g>}ԛjgtkն h"?8n]=xkw?96!H(:vS]،K ecn㜕*l%S+՛+BJOÈje"E>``w8mJ{g䱀7bp\`LIn2ugQ՞+Ær`qb"@ \ᾦΟXbz`Ҟ[UTp3EJ9`x K5ڧ7h4Xaʉbb {/Io<^!ة3m%%3[I׈rl#A1x.;q_QCj|{E%g.w𛯎6rׄ""k7RF_giVp.=(؉YfBو n@_;0[u''y9Fxdڠ8Uz--LB4 (_+vz:1jRfsoC*'v15[|gF^[ g#AuNj,6(Ҍ%bc BM17,@O=`BO#aeAȃ7rZ+XcϻJFؤ |8kS,v{^6;7:1_: xD(!?z☳k}^eP2o/") u^m3H>'2~^Md,x},*Zwiߚc#4bX7r6vr[nްx99x@b)}zsI&7 L|na>=Nd@^OP6ZHk|57KZ ;qf{6u ԊN A;E-P!ѓԧկ5 gަxTԄĶz3>pLe*ip< ީٌY.5\ rv3ԼpKm #LqrݳG`kC8/mrTrj0ֽkRAs'+6bEFBtDB2|BF pf[iTQll^ם,VYv㍿,gN Vp,10H"n(, =5b=o?;'B?澨D?\Mo d#ۑoԉj$?uN,  C(e8Z- `pzgrUd>lNy_,93+Z͵&nNKҾ* Dg,M@e5Q/ɡЛ 3I%Kd+5'd5 7l5x/svƌ| ˫sS^RLS*DI zp=jKw!2EBplOkfQ_F-)MBx1yB̸q{GJLKA!s(;nHeScw:$w,/R{W4 [ꦚtTS` zޑy)S- 13[ o8x) ܩΎr90=g}b3JfFͫz9#̨ Mn@F[зv~B8ۤubnCk7oEnCd׎9AM=-Lk+RZ eWz>ܬOOdǭo6 `_Vxۋ*YUN y|F!:L>!0hL*~x<|yrL=NY[fl_TEޞt= 8ֳ>أ'!ehtTn /j`^s XHjIj*A3ސ(W*/q(k#ؕŤC7S~v; l?T9*l͍Ip?ΏVl17sY|vb;9|Tm?Z>s)lZmT&a]M^'FJJ@>Vq2gN,!ZZBTN@3gBVvxf9\wL/ZpL<^!۸ZFnu 6均Pɸe!l*Zo[&X2JQ~}ܯuHw<Bdips@LEʮP,*l>c5=CYpЖ.NRR;+j4dɝM_mUV02+=4O}<jP~T$r$xAX]Qi-wN)0\xuo$U0#|u(1|KKfP l{Zݺ."RϝRR@gij%O!i#Pi藄UbB+}r/-oCحuq%^2PaֲO1pDUp(PlJ} 9u<䟡X4t,lgDX9 )oOOd]&|9Q@L09;)luOu=7ᰌR })C,w o~整ک]c4IQ%q| %Sv՜.AL;ƒ;^gHevdP].x_{|+srN]YMwD!JJm,>3ᘏ4_s& bƯQťШ(j]S äp,GvW3#"!# a]Qr[JQL]k?\y 1` Ib>aE/ آ'KbV D_T]^F1ehiMaG2Q 2/+oSpf)$+ >U Ð>ʳ&0?(UOE{ic!+4 '%>:ڱ-e," &ILnL*}zP4 JhJYTTNt 7Tm=4q4SA}1=>HtT [DW"ǯf)GJO _ٮSX [ppd#H^YPOߣm'Gd@(%3u@n Y/bЇE0=΁бNJA6qJnp7$3}]"ٿBo._oPO(I3n hzT0 jx3ǒ7-D AS ' obv U)~b/qam(?s_nB=~QC^GO\͡cOKB1sn/@|8NaxÚG?Ʋ,mŀI&}29A-%^5̤kqOQ<`4ej\zƇ`1wF{!v1$&3fǰnXz6F=.& ?mэ: yPo%x3*t?/uAX5#N h7T( 6XvS)eQ́ƨJsh <y vg,Oޜ\/6uHʠ4D&6iX2Aa%$ʪnV>.GNT#Dy,e|`'$lb@4G3+)8]~HuŊˬy~c7$.ǶOjʝ rk C~XU=em¤}D\4ڱjuq_mfnD1EP f)t/7& XwBĪ2"2i0L5{Bռۭa7d0?"%tNvV6eԱzYsph ![7CvvpTEKfJbi$%>Mv STêȁj8Ԧ덋cØMƬDMGlpvbOt?1fUQѻ+v+wäXމPp+d ^(b LWwI86})}oMԙxr$uα( Ljgq_n:r%+A;!f4 {φ|g['3e8QI70U^GDbF~"D\`ێwvvk͎O5`}W&+jUt#dk2:4Y.V/olA4{1Њj̨DS%%3N}/ms:Irmp*JE+)^ƀwl$6Yg.a;WO*G rh~K^IF /ƺZYNJ.YÑ=$duWQhdgx2Z(eCO|oŝL6Ǿ-\xq1׸}yNb0@dɭL9ko_M<Θ_VQ82{K*if m*ӨY?[7k^Slͫc:(w7Q3BwaL štTu %Zj?xBcՉVHۊm k?0i3KfFb8JƲ񼀥n6JfsX:USpӴ *j5׳8);;UźL_9ΪA,wmeE:WāKa2A]h Wϴaeصyo;,$qJ9x ,R>QA ; w!3H\?Qғ'ަpB3IQ 9"~#Gr` q(Wxq ^`z5B#]C%i9ꇜvefB&X]lHTBqckx*RGG5TA˖Av՚]miݎ)2Lsh$! TRy{ddD%=z<X񆖔aҫX0~ cŽx'L;%ךn*%|.g6>O"k&}ﻭ#A#Sr5oGKjf{ߍfcT͝Ɛ.֐CYTXYV9!di^ $B#% USm27:C$vs[AIw nu,8uoAT>v* *ӑ*+,;UN2umG$/w$Z$<[sKe;Qyr,z2H1 >q>\ـSdP+|+3kPS[2u0=@QЍ,pIJ{{fHaF5zWs-0RG`wM(߇aB?Dbv ,>N-]wGI/ðRR!z5 ?>2nQf䭄gkYqr+SS\Dʱ2H6)>~wY*h/ڃ! Ee^UY'!åb'HNNӍj'K|9/cҬwގ(H\v$ݟs :wjpq`U:#~K-'bVHlዖ92]? 2O :lHcT Mr6vuS˥]cMCo5 f:qFV3kRGǜ4mz>. ßFoJ :Xd_Bg. J>;&GuKCA-w/+`{*}h,$:6hT8 k F{oXGf yD0T_\z5Q.'Z8 _H3*7OY:6ʘߧڸR< @^w4{Ø M%ݓ/΃$TN4>8B=KI]!#9{ nxtYJn*u~[X͟}eO,2?.N{u&N4̥W^Mj)bm-rjNJLrp-:X!`EZ;f8йtNʊ=n£vGq{YB: -w(moP[(wZ3P]B{4nbo`|׷mJ`Àr8\Y[ aсrTtZu6J~dr`1gr>ZfypEjէ[U`{GIܕ2ڠD*lw3QpnlV`ju6DT5TYBE:cѕZNثW4F$ԪZ'q0d]y"q"NE%o i+ڀ1\C{- xrҷ>k;`=tbnFy 5;7+}Xtt|5FiE^Kn8i[93A! O{Ԇ4sj yGohy2Ty~͞X\h-yg^L!p2) =~P>aA '9xsf& M"e׀0k{XxөB^wtcIK9uy{_=-X &rθMt5EW~5Y2naw4kW.R*ұLFnµ (C4=YHypT7~>ol(+U /GBuftί ?':>HRr!l\+,g.Rۡy^ 1-7꫅ /C ZޯGPIfP ŕdCWVn{a*1 =~ދ WdHXE[,<}b;#ۿ\ NbͭDo*y!xU!z-O5@{.~'lw5~Qr2@|~{XBci~#kH ? jũܳUΆ[5oAd]'fU-oZ߂Ԧ͈iz=xo#p`6b Uu js%(pE#%y.kPbDYsV&@fdN/XTEM=RY$iYz\Eۀ1Jvr.vKb+>bp_?U%Ije*Ö&6/pIUh:kȠnLK}^l43(d3Oőz7,ncrB44|rs ^ LWr#pK`;:vFZa|gIXQ1{48g5\;}Y>Wd̷JpJ"s iGox$^ք>"0Z(iy6QķXqcBTћB4@O|[wF RӐrXd% v|~^(jS/@GIt`/<8ωKK;>Ce+ʤax@} 6p/'Bϰ1Y_In\,@)P*ȉ.,XߟQV|jtx4)=zϱkwj9{0H$ pw)?^ ]G!NrOW}[ ;ehuRÜ1>-RܧbLLy?cV3J8hVPMԽg!泰~O\fvLE2'g_:X2oY~a:T-o(6+sUH~\Gu"rKH\F\w x:h p)\48S쿸(y67+Y[4bp!2y=-! e2ŽkjJa.$8VUKV6R)7V46LyD|XeGN{$%UVa5`ˊY Y~0;"kO*c=2 ʲ=Ԧ@\enram@͏kszH:4I£v(0 9czî Ks׌`I?7Ԕ+,"+oe"<( nJ4rHc b [alR !/tC(krBOcb-z{#FUƠ]~r),ް\#u{>cǽ͆]꥘s|3m[qL\jAlth4zoArJ>3o1ʤYq1.U`HF#.Lr#h@>YU"gscҰjzhdlU A! !e7l |(-e-TR5ː}%vFVzhw絺 ds1͙_a?g300;sj%\vlMɃ2;Cϯe& /UYrޘagev_D[v.S%. \b4x CM ӷtʹ% `Q>`rE靋;$LǗ9g/*iV0rҸz4ݴ fR .7S+c cUSј<]ҥ%Lԫ@Z r"XUw%cE<#)^N._Cu_KVncoEb!4_UL`Y<̚S%rFwRMpG_O .~4p\6P]o7BHh63 5o4hÌ,92fܨ.:~YQg }_`'p$dc*6KQ6x|(GJwXȁ%Fߥk$]7vYvH~lbOg-e\엪"5dyۄQu cvix&$Zԅu]SC/֐ ᳐5Kztmxv,*͢(5yu@9:A{Y* ,ws F%T&:%S|Dpxݴ{ʩ8QgmqnB* NcJ.#b?+YpD+mC Jz'fٔw =[z4HR._#qK߁"V+ïĄHYaq_; #7f橶de`JDJGD#\Ò$M)`aYeḴ*bmx@=$i<-Yדvr X9SY5eR>7\Lm(`)l-7X{,F8> Rvy9Zx'_[91KF03$.8DV}  0>\M^Q%z 6um7̻֘P#u!)B# g:IqT C*װc{žvCMdmIF]48<ƛ{}ShSjsز,_?⃖؏#YU5/~|ޖ}Oi{ĉWZ4@C\B61[_<="KP}9 ]qD#I2) yTRljO`͏rasb㛻K6f0f1 [Pmk 1[X'1SHY E8*_[iBɭ{_G\J'7z}y34EQv|Xc#!66pR?%DW)`BTI`8a:%7hu7N ޘ#/#L)1@t2CU%|հWZqqUô *WzԦ+:H^(Ǡ̒)k_AT ٭~BF-AăJBc Dvb1stu}I2(_mNn~SUX?8BexF8xG1׏]ke1@P414y)=!鼌1*emdW|-:a4;rr Dyxe^ci42*W}8xZa#Dj=cI线qul2kjJEߒ4 Dl-,Uq97IϾiûy%z>5SI5O _qPJ}M{Pd9i&ϣOToziqmi}^+.6HzI0Q9DG9*`٠Z,ΜU\l+&gmp a5Ѓb+#Ή=Gp8$#2=Mcp88dx'U> 5=HxNP1sUJ^]1=J} »5Ooߩ.8$FoXJ2l/V|(TFs (Bg%QĘnuSs깬9x]a uM͐lֻ4ʁ'X0_$Ffa Ljϕ,)HZ ^ /hPK}r~*ULf.Иo/+V_T{6^8x,|Oŗ &\j L fy=5j9:8/\d6 x'gB餠 GX mu+Au4_Fx')QӜ6Hd 1|U#l$EBo4&%!Wi9}f=i.8nCە.0P¶Z[{]ibc̈́Kw,sOQg1xpӧNw j}At"*H&o+ /%&ozްȿn6%, Rh Z]Ҵ[]SbDj(~WHa֊r9+G~.:UZ$ȯpo3m,1޻rOQ^?DSrc#VADO]9Ǥi{@~T4K֟wo@UFxA6n / c7!& iToUk,6V|fM`N /yq9Uٞo$QHW,iF Zx/l 9bovA6y_bk N ͫ&:òuPz'LٖɛbЛOv-a+AV@cazJu~ HAk1tdS \oMf{_r]U@$JH66<Ḱ-]s#$:mŶR%Ssچ%*p!kWΠ` ra~ĔE][C|r+|}NrTo+DyI^B\p4 ֟E׳1&;1;F.3~۳yW7}ax %P1Gl|)- I݋ bcU鬍NQ9vo&~D򾛤kxϯ[puY/նӡFm4_sur4Qq' A#,PåNLfNF$]iKPmޤO݁\i_;D͹6~ulc-7aq|̒;yC֟"B.')P3˺[dsJ9A'ljG*Gή& ;ө"QwXV؀[=&dj_OKJ*㋃U<3>2 h?$ v]2o֥ᏭMZkƳ%r'_e]ͦ^ͤ/6x“Gq_ *i3)fYro6p%J3i>nn >s}QH;0,y2)J4w:b +թaд @@8&ZeǰKha*yᎲ/1g-lƞ^%tqypP.{>+j_J.!V#lcBHl]ȷ`4.k-~P#F J^+φx~2?ܪIl%}[0IOXe+8gNꪼ3W^S#=/;~`M3{x؊vPW21>}1v*dԝn X^5#,BqZ. $'‹LeH@c*഻B \?mkM_Wާ3-| -oj;?X:(,PRm4?\1ߧvG?ᑇB+ۺ~$&o:SVqy =mQ8XZ˒ia@*ċƈsYSk}9l 3VfHta seM67E!K .l(DVK'1#YoD3eC5P@H5D+{`˺mU} ˲vmSa3{ᷩ5WL*O躎r(侳}OkCr-:2yw}D?ŽHl!?*A/b7 elі.wI:qvF9UV}uoKO%ߔNW%uşT!Ka_*/ޣ]Y[,1pM7z>E{A :Iuz1iXjXoE8OUbt۳lu~&R(8&T"3QbZZTKCLfl)`J,kV dJ{Ψl ].l==``%舅L:N9^)=l$W7Ϸ萌9iA=P_LiZ^v+4ħޒwb8(S,k|g-q={/l2PVx9A^zxA1 Gfܝ[<08kYJ(V-ܑ]]”R7Jä`izV=^ԌT+*Ūzc`Bf%u4J[3r4uvrLg\e` 2HS1ҰImT7XB?*B LW9 $l^1KBk<- 7OJ{tWP <vrHՐ#Yy=XASL[q)5k:w\h Pv3$/w>6>ٲ^ ҄pP92A_}fP*h3" -K}eɻk/+nո+|~RTrA{ٛ%KCY1;'}3eN}D-D4 $9׍Wψ &7S@E29 ?0WFSى|B k@oAʩB~2XoQ02IpY19ԺHm둱HO"h`ǕCa_tIl!8*\a 7kVAFjH:UR<T;BB!fH7a5-.W,4\ɞG>r$M'@ӈzkvK-$+Gi[ @nxr>g[ G'0t7$#acB 1aOQЃ"OaoDӪ%a|*1UZ.ҫ;x՛ϣ^D"&>YEzzŅOAh}e\Mk"%SI ~E}{v=,}˚/6@ƨy~3[ g}m'TKfމ{=`tXpnwBszz,RN -9^/QTUU/}&bmhpLгLYQNvQ2C{vil^bsU , 8HwqENQyY/.lSD=ʋ-PnhW"V6ZFE"&H!|5'z]-6@~WO]2qt&h1pL(UQeu`ӭ2>կ9m76KMnzof.;:L9fhK|S xlLT{{lg2?gZ%:;jaRr aL"67ăe1@x!h۽I od_?+J}b^_y"NgKVU{`4AY;Y6r{3%S{NҝUFL ݟ/bVS&g3OXѓ+^s0F<M9G|7<#K tgA]:OUZ4\E;L2HotГAjg8\j-lxU3Mt"jnb'cNWLw7:{9FzJCHNAԅ&0ZhCg90(46Vn^Et'cy%h7t"ǰ gZe$#dkc Wpv+;DJ~aHxR$Vu\ImֽId W(GE*^MgºClز }Kj#ttW`7wD\'z2UsX_F{RM`G=YSV[ $6s tKs;cF U(d,3lAzb|gUJ^@E {"00YtWp2T7~@(U3O9y߿Kaw8 ]KV\;V,'upg\]JE6*G8rT)o椤E۝)37P=z)6{}NƳt$^t R<4ⰶ$P8MN)>djɺ[%659rٟM:>rGmiS繒c$YHSVF@CWMqzӿSPݜ!=rvfYsv18r7YH}zAGUOrt*N+5Ol!\\L8m*jC 4|YOAy؞1 X'HN-ɍ~D¨yl|2H`oE0rE;VF֪΀Z\ߓRc*XJBxW<&ʆ2V >NP&Ʋ}L/AT)h$ooԄM}h.Iįk/>L`&Egk.++6_T QA{)ju7LHˉJ̩!癷 6N5n@C--5s(8y)71q_yo} j 9f]}')֮$f*eSGH29di.oBR.x桧}.70@̋BjCn,^&LYn@>wZwdr-=9kUpSk= MJ&A:W>L0u5L: Ĉ DRq^%=Q8UW7 tp7:NuEi+( 91c Uc6^A7WqVVZ|n26F1P"3iI܂~MXcbuɕ !A ζ&Ssvy}eOWrV{WԨ.{X"q'g5Jp2V5Z*t۠̄6+&Ui Mm.>/1?X&`!TlnggB)e-$el;:gNfyψ *k\#+^V{_Nz:<7D.ɦ'hic"dh0S<= ^D{L#UqQgMDy#>L~q&xw|6DP4}1pԔ~<o^ | D5 9^ܹoc/HĶjZ|;#GH3@ )2+UO)?Gžy[,WobOFҶaA ?O|XƫC{ #Nz$Fh'(d /;ja+$fL,#G =,Qd[C_g(9u:Z^Ky; < {U TL>H* RT%Owbh}3UZ,d,QsK kP=;q<[tfcCBBbDIqޑLݠڢ& 8SVgН|[t%; s{ >Ǯe*)薯GG/6UmQ{JڿWf\֪߳\%a\ɵ5=AQ(#xzK뱋ݎ'ƪ䢑S2I?<߫fIPWf\d^hfpiy;ͥ+<򻸼#zN1}^ĺaXW 2"lH%ob 2}~>9]&yDžlˮ<'M׭Q^b)2݆6Rdt؛׏~ 2Cg!* ^)v>VhP:[5Aq73+(4urv|!i N`8vc?4!v[#h[$ӈRiY ,FTbԪLl)MbOn#%9(<'2,_Rn`./yF|F>4S/ ,yF`̧⋦KaqӑP#EFn/"Or㿔hpg2 % |GR+/&l&hR(vE嶋l~%2( 8wU%*muR ?-ew U&ViaӐRsˈ2fw>b@ |ER1Su0kw.yjsN;jUNbC4o|$4IN62-ߌxU(XBF5FT8zJN:e^ue=~'*w>`̱:=0醽dƠv)K]R zYWal9!R&<.0<,sRN&i$x;ٮSLqb\[8?mhrGS9L dۈ5 6pMBt؍ESߟby4^?ƿny6qtZ2os,p؂To;@*IϴfipƐc4k8y%`lTe۴.{I#.;QÒs}1IZ$/R󻼃U0hh{-gqzHb ]>ȼc;$}4l*4]Lt;B6(9 WpsiBnTF4u9{R 9_Ny=O{_}"foVk `CҞ/v~Vc[|6Agwuii),[X0n#ag&i(=GHϲfHRYLGH6:a_:dޮSlZ0@6yHK,$Ƨ yf󇝂P<8yX>rqZ>KYKX5$ѣޕf {&/?EG?,H'z @SXf ^B§PYGAɂE y:N!IV#\„ة9^uQ'y|< fn*@j4|X{FjgN)N4K"d:}mqxY1lʴ7~|ތuo'Qa>"FD?td2)][ /A;54yLupi01\ BfwiGT6eHr u^򬪉^:&RwuwΤ3uDF~8CUpxATnTUw3&k[! 0TmFGlz0 "z;CW,32K21Y3MWgaرD#`1A=x&;vw5߽7-bX:ɟWK#BQ9`:?Kpa5*7[™ 0UvKq)7:E$_aRQh?گEK Yz),h9U BgtLԾC Tg,P W J2@'?kWqX{5;+4GJ o - ^w̹lkJy~]hQ ǞeØ\ $}*1[C?ޣ j;DQӡ\ukO혴8}vd۬[{Ӄ~*KH?0뒀p1yEƲX<#QNr,fPQ7Dޭ*δUvt=L,W3֍󼸠t^,'4}W?P gG,Ĉ*NdD.+ِr )1\:te˸ w ],/lJ;.鱧;X\_3{ռ!Ĕ\4tXvtzYJ3cSLS[/V7|D[T5aҮFЋOY %:Kv-[`pQfD3 2Rۖ.F >6/5rpwFT.4}/&MlN}І53 ۍ1<gkk1BJ+);!+ٙ}a~~镩jh/Ԅ 2o V?xK.JݺȭYT92AGsRM1ww2$-T*6Tə[eHY@E6l$Ԥ= aטƺv(14r GLxӱFka6Iq&va TpRSKǤT_0Y ƒ tOz!޹*bStֹeQc:iO}7+?-{1Viyvl2lzgMd\g\0f\#%Gs  ٍO$yfG5돝VFwpGdTT_ mkϽ!y r5)-.` Tf:\R˫[ ыЇ+G4lKCtLuz5ZxֳJ!Be|DcJּ d!f~_fU0}[] w ppKww0xĶə킃k3SJ^9'ANV :.FRmoً\ݘ"4!5;! "kkձPB`S gURQb$v~taMSkMɮx#{#m(ƛ;)ƒ8oR }Z Џ+)-~[ۆ?R[ZTy͂5MQT1 򥜫/S*1uBT'x$CX~}4W)kq 4%9_G,O7,ȧ(VL4׳-4([@`Iq!,A3B9e FBӃɃɭ]303Ǚ_4M5j!xɎ*mV O2}V)?ї(DஷR R'K(A!--&Ku?Խ8ip:0[jp8ЩSpR֙:;c('phlVI$KȠ6h4H嵔rNkCnE4LotkX9AkcGH-vGy)eK~ftuZB$nђtgڪ`Aƶ "4;,߻J) h 1T,\^9JzkyNGw I6W֊y3 _EmGJ (CxEGK6}n@4TX}=(^,_lD-[^` ߟʌ 5˼dʯJ!kt}zazWdаpŇ'_ZlfmS֧Q:yc"܀9^%nv;?X^* pnٷXN| B8rai_m DM!Jz][qWbzϼ XF 4Jڮ%a2Oh`4"$^}u/7!՟%~e̶w@֡\8 }34I3xO9w Qh:F.&Tű~b]0HĭG'aYQ^<`繿g`r7ѦD`i&rzl#ji`@# V>nys :lG.^BtpZM?[ȶ+Ȇiۉтl>;㸴н>4.9Xe5-Vgde喃,ݗnY[C3ם{c+4"pks}3!v`fIqxդTADWk@j  9EaR|6$$t[t iF^# T1̸.Xht9cGZHADoh*kqCDiBE )df{N+aдC?;y2+Ŭ"EUHQ#}wŶt*%-R}8Jmjs”_^bU'H6aIc0|PQֵQp_~e!V]_e#L . (J u%RЈam(#OLiW)~"=?۪ s:[}1xiۮٞye-RV鬧Yxt:Gd%96I{b3q@i? }F#\e"1 `ܲ TӾX^ 99ch6NǮ ދ,@H=zTxvmWPdՀ%` Sx,?P%-UzMc @^ަWP+@Zyg,0MCr$j8/ f TE^D{$5;f K>ſK%5SGm $z_'}o i:HH2!e3_Vs; > nѶLt np jr*[ZCEԧ#}3cj^TAgȥbqԢ~\G:.>B~)Vy^H{߻: D]rhV@ ,'qQ'̉ߦ*51}MmbOv̈'+svKSD?<,M=xI"yQQ֏ 7|owK\8n_qëyvgAbP+a6ytZ+ f66m;%ru¢-mN;_ޭ4rvʎyd=\7yŅpyĴ Һ|9 e_fJ͊,89 I?Y;\+oUo(Q>sOAco<הzJ5oeV&@֭%][D\/<\#M5w(3~7j:SE팅aU%hšTW >{|4|`"g(oܹt4&z>3HRo꨿G3`xBtBhp& !嬌U#[q8b$ K>@Nj3[ruǶ1+h [˹3L3 d9T sd ؒ JkWFQؚ]7Szhkl{LWruh /Vpdȧ~<)S>Wdks>[K R^Lʗ;63+m\ /ۻ9)ۄ"2r(䅰%vn1NPF{)i\r+ZitʱY.&Qįƛ0k+7U*ܨ!d5׋fJ SAyӱ(O9eacv6f ܵLߴpnJ@1}=.XZ60˲%U@g Dp0DagY6DNN`;DXZ5 z5%ΏvKqh*f%m[zqB8J;P03obTzq~M),B0F&$(^0mPnQTF7psͬ1\A)Ipz"'ێ+ C0? 3H(%cb:)T W X?u '6Wk;$Elph0} c"V ت;[ +aC6e>io%7 7\)@ꨇtm~,7qc~>M׶Дpl=b"# ψKalk>g("L7UNj8;pY1⚖K[RE9߅TtEHEBX|j|$-Dљϫ u!֛nHwFM78/x)}R:;5\ndZ׮5mpv3ͧ` 1# }ғ .p SSKFcɜ7X;!P; +/ 5R /_D61jy xNY5]?"Jpn 4%!fǠUHL[ֽ9_ Emd"rqځ}KAn R|SMOSo.]*3&!TH` KĚaU*ðj9FQQ]0"rH(GtU|kJl,Ruh3܁HV}+^u{yI {b{,XV /ak?W{<dLf\%zA_0sbTY.k*Ga:8i܃.I71 mD}I ]&kXIe*x4Œ5 21#NYkfutPĭ⽉8ۛ#5ʒuC1*7؇hɤ܁ {E:&IЀݨ]58B+'?{G8& yfC$Ãl ٱYLC"T{3|愠d=>Z񜉵7j$;}gh 4N&XQ]ԪW@ Fydٳnl2?\phzn;V:b.F!8TE% c# ئg?y! {V=[9O0GGl bl^a =?[!#>F*{%Ozvn/kcէD"1IY@($%H6k%)c^rr3?&`ڱr/vN!@v%qgwsٹ~4lβY)^J0Sс `)r%*1@>OW>HkP. ՆqoY$ oNI,V˛,yhBU7d Z0<#rX^C( QV8dwJ‰`w#3Q1{Q hy>7&jMu"H*X.sru5a@埳9  N[sh4W0aq7`GI f[E'$m T+Gw.gs*hdJ.U7ި>yEGcЗ/`~]5Xn e~,Y9Q o ü@J` ir\Yh:B71ʅcI$=vAO}YoEmfoi:+~^5 Y: g1gwHhQy^Z7F gBuY 2% duvu <2@{iHo;5 &Dʗ 0bзhr@F,Mф/JR {X!azōZ ݟTi&go-0+CBQ 4 464 #I՜u3z"%^\%Z%tì5f,H{2sI^օX7pR-Ɠ߹@ACpSIY>>9\ Z.=UlK2piZvW㹤difoߵk΁Hv& \7czGKřpCqJÀD W\;gl)ѰaJB^;/8rUf(Ԩ=t~8Cn3 `̈́#>yQFoє]" zyA5>,q1.^FqF¦ӼѧbQfEcu!87R Ify]&BN˟ l6LPrMP-k~?5A[)LV/)<&ޔ'饑/3Y{^ǰ$5vt~3#C 渟Tإnv Q[̑**\Sit=}Q71CX#z> >T~Ykx;h#M@/ kGUF3\p50p[;K=4BRxx>߳qًR5:u͙lq@-4~ct?x#Z7T/At&ІQHz9S&ԹVT M:갎;J|{"ut޳ [t=ǹw*+P2?xn,&HQY602u,IY 8rf9\#NU9([VQxw +Y7x[$MP?t别$0}ۡ>;!z=Z-603Z [ºQ@yꂆs H5PY˳@rRUfKԐuLX_}EkgmDf1rSe@ M9 0l;?ӎQ< <{՘&e ߈>V"` iX Se׌ՄYlγ.t 7tz;#{F7!_ ^>H"E|0AS.q ;}xFOs)mho6 U#/\F#5 =W D|i$NǬ&,tTHV{5D]3M=59j܃\J1Wr6JIï!6!Jpi"scYr.nɹēURQYV`q57p?1|<s bۛTN<ݏZ!="f/ 25} lQ􅮙洒 eI>-?H+t n<˽,XIlvQMk&qbDW"ϊ@n'kU^݆@7Z:և{dA/%0;Y>5hoՆ=7ˊ>j|0sgH%q[I&p?Una]Jz* տtҋٌ&^I8j&eJs:Hev3H\(Z HI- [#Ś"%)x6uD-ym%x Aˆ k$&$Z]U7C8-p.Ƌ}1#|3(3:=Y!9ט$O;7ʔhy58w72& 6~0D([񌅽`Q`2G+*Lϟ]Mnpdtזn!hJOGS_@<,{3)ۛS}@(#Bzc[!B ;DCxq>uE4]"H fr~exmOT2QVMZ>zR]nu\x0g΍wg̩Y??vddF}F DYē 5/Gk9fqcaz[ wF.(ᅵuhPَh+y\ ȪI|kP*3d*:٠h效+1$rO*$h\IexLW)8I2>WD~}ˁ]tvȟ5뙮"` fq77s a) ޡ<'!؅dE)B5%E:7TdϬ3Rp y*˵l (d{x Ď5!91*JK=IBVHJԃIuR+@+}UQLGGjfՖC`s-͑ .fHƑ\۔{ ݐ\|fE,b-t4LoBP+ ,}F`gSpVw䄄J]t;˗a:17'Y$8bο1Yʙ JX 9#Ee=8 D5Lm @S|dyjx{K7:mRhS#%5`6H߫KEehU?V"!Dޕ6-FjdUfD/L:ebZW'^&Ilmv2WaY4c"4[AUF1!ʁ ]8|3kQ4qaPƃd'aSTk)Tb0#*qR p r _8Yů@<1<|4p8D-VU Ғ 0;2jqt5+UU"vwꂳb=G[??p:g@ABc{uɣ PNg]Q 5tX W$%sp~ݜ@+u^P1Ƃ,r dk _rC6u~]\[j b3]7_Cۤ ୡP@?P2RS:IpJ҈į &woI^:=#iZ4> &l!3}ܿD;B̘8wrb}@QĎ)g/* T,8PNz<gϷ4uJj 7JZ[NoeR7/BF#TZ3n3ckcbxpţHsQ5GzT 9yHWZ>&# ϠhSoǾd [¥7FxM-b-3;(B ;s6]\UgvRFmKl2 [Qs*D!2|7(XTI$-LFNbe [ ]6qjF 9䜞70tցx/Xu41Z̓.^!KFf)~m._2v6nξ^A*fc>Ag~td|{a_E[^+[9b"bi}pdTH6MLN .]4uZ73Yseɇc;^.MȻʰڸFm:L)CH/!iIc$H?#]H955I7D<'ػ\s@abVh4_$"xvx'V! 4!Q=qQh6~DӼ쳥y&ΖNwp0#`0gS{b `r#y*'C?Yf2)@԰WߘD)^!S%.A⵶'nKŀ ˀ!1q]BqU{UDt77 Ś'd\.[y[i؝Q)e(࿿k2$I8C,ǯϰ6eavk^A`h<̔nr0xAk7;Ď y<\ЭlN%r`Td󺇰 2khͧ<:o'R,e/-ڤu~یDl& lOI=wskeSa۠?;BաjNQA;>%t Ú uGn=SqWk68g(N疳NW_1'BwG%[15,.8r3+qU ]Ю#O _Fgv}p3ұ9ϔC!EiaArGD -jZ(̬ 4D.C>'{4K7^Lf`qEX1#8m7dSL$y \t)9cKiN,D&"I1=J(`yAw"k p{A 2O!cwp*on!m?XD&jWAA <o4ݢNI8_4sҲfJU>Jh)Y:Z26 9.,TKPfsf|YWΰ}zu%fv*O{ZU:V`,%Fq=\8 cݒ^>L& UT(Kn Z@P W!uOٗZ?b$t*bTse\)dg(am!Z!;ry$ˮk CQӿjY{PԨ;uv8FvτM M2!nUnq\}]-U:>E }EvVF唽D㹠 ћ '\Ò":NkZ"h`}gk0f_] z'Qfl[1r'y#qlڵ%f;rhFhyZ:gQ4O~ \bErOn3-y\p jO 7C$<]\noDW5r2{2H1s60'Ƹզ*CYRI< fޘ\nBvY@iAKB0UwOE YzE* ^`];RWzŝ+ՆM&,>#N0}Io+Z >:ESC'7x' P&G#^)(OaLQDfGoj:0 póuˆXBj#K,/ cq⺨Rf9Q3If3_&3<F\{K\H/'9oѰÛod,(p2OVMXIg_`jPNjoYu3xPʍ]C]7L0K[տQVNr>r3 P$5kUԤ7R>MH36CK =g >1T&u}Q}Tn +bΔn8v8sԲg>#LE3Lݕ\)U-L */UCOqd셊iҒ0L-2m! A@@7?) L!c.6VafSvS(yo2 6%%ش!.5PibJmgQ/9Ɔ 0IZZ Jthz&20 ]%uuΕ8<S[`X|ʎR/Ŏc)Gwi=hGi9s}@ OA*c)`d`?aH>J1(km.:UyK)RL 8LSZ^#X=&|,BmD:Cu@(WESCaOx0C3~D}7~+^|!+#k8kW.y+6'RI1~uVJX)Hp7XOӜ젣a4{N԰f6P~Jc^o9[fd6'P7TzHeT>lbGN:ĥn0!gH/ Er+c/@xΎ3ش{{!Bid5 .ȓKo ҪwC0+HulQpPLѩfYqt25]>*4y7q[HG){k2 d9KoSw7$fal› z6P|#Ce4r-ϭitjj+%32հ5jՆjPgξO> .' Gk.< h#ALƥ|&>id fFI-UJTI d%-ăЬ¹실Rx1+6un˔"- ~j_Vg&HP9̑tI7mvj0Eꓼg ql|X2D)h1*%Y.N%F0tq)- #8mߏ4.SfbH|g C}Գ0??g+@Yy LZ*"#羉sP 5# YTtr )7mo IQ%в ޮ ˦ޫ;O0H;>ܱϴ$\[c,O*X$Yn g'bۊtJOx-fl2> |#?%T| w|@=l'sb }U0 ox:OkR`h\(0m~>s(M¨SAZz/ߢٖNb_O3/~7FEIb<8Z1CbÌWB{y%yezʬdeZ0BHxN#9%ܚBN-w (#<"s/TlHV*\N:h qpO֊h(C@d p5N7 h2/7 $q 3Fh",\uo8'*JrTacWCԉ;IZ9B<[~JN١g^C`H!zYB{-߿SX9֍3_ rj,8A5ǥSt-9x$B2(ʨt1JK]ۋkgnP|:d>ȫ\$~"͎ΘFX5U\ ľOM J | 3I2nۃ1H 44I𭵌NxgM} Ȇlb{>{1g7D S nkz0ƷXER-a#M1fJW,%H2AK=>6@pV2^Y\6͚4G[$,$q-qB1PuYhKo8e]#aC.5H?Yb\Oؐ9ra@VwҪXN(^„Gf|Va bu- ȜE(f\(",_hЙ]՟JtTo2`MB4ĤmJV2Z;^+) XuXa TjLJYnMQ +1Ð  yRŠ:1m h[zW" 1ROYAcDiGuZ xw՞9V6;}>/{Ҝ LL^8|_ɨqG2 8t}xrNCr /Uٞ -̒a(^QN}}4Z,|; 8oue OWu<@bPb2'-OD%]ƳT(m-8c(t"l,t_9\Pq,)94 Y ٞq*baj1JBm KaCnf/nGUsd%XU~gt c\1`U$g`R"^.;?FrȀr j:f#+fJ=Ja Xtp(󴿵 #&h'KBu47h7JEs*SEWx ;sHŖ' =?5cXL7 s@pz]7q` 7Ci29Ղ\1RMI.{2)鴏; ˯~$_ FC+8ʮ|`6Oz6S#H}gOG6pJ8CIܽB 0[=c^Rr(ꥢr0-(2K& \  rϷIL0\*) 2;գDAWGˡdnQcRмMkׂ_ɜϙ8]&#Tq3N5MZtqb95*ӄy~W%Q4~pymc1jj3WGi_ۗ"Qqr~Uc rXAAGr|߷YOȨ t^#C5[\Ҷ֨RPHNzʣl-JP&DEsu,I=G}^1JȴzB\hek6gypU)Q{2a v޷O! JAv?uRca '!$n)F^xAPh)4ł*] >fjt9I3\{W>Q:ӖV77# ؉ a_uM$EoVJpW56 ҵ3'? ʨ`ϲ)syV?e@4 ioy^Hh!I{(51l1=GxRa`E(}t3c̟{qJGyc)e^@P2 &At]R;IJW?; ]UbE>Jnх'^6QwmoaY&Qp*`ЇAVN_Q֒*=ƳGCueNOn\GoɃ.~kET.uS/<+$ž|yS#ÿ!5hSғ"nOL佬`O> 1JL +<_5v(7=Z]PC4"M֡n?7lf4ӗM, ;81 qCc}[%XVbk>6Bm/r A Fv$R鉿3q ~pÊ*_TŽ %8805Gvz`{}Ϫ pYsdsֽ֔({%đ{pŘVSQa{?U&xLfm O"csnRpU4KUTo0-+p95ZexZy-zjL# S[> Tl{Vսia fx S]v仨G1U|$&Ԍ:ո㾺0(i-"*:l3#wJXRV;X_0qwXPOvVy^1߫ڰŜ2 M:z:lgߋ_&7RSQeS5jɟm(&b$` ΨU-1' \nX{YdjJairL]lw5Jcg }*g >B[W+1iD<=9c?G׸{ ? ޫ)WqD2T}2.D=}T\=j)W5}<S𒷖ŀt6h3|aByuS1IICEclN2-MOD7Y#UadQf"Sc+ z  \~XܒCa;”!oMmQٟOBxKmN'кϫ'kW\ۛR}q??Wh^ q*BT/9@0 \u%kj  7̍g1>g'ɆN~VDx}€[luyE%=}jg}rh\[cŤ t+5ថ)NQ(-1eN7?c9+e5^"E3'``S^ fOQ;@Nu'AE v OGv8R9h)[ ?)3,`QS@m_e#TT?l)>=LB|5ErE/=BE֑tHj[1W&_ʫP"l4h q5EaӎLi!$YvG:&%i?b7t0_EvSx8):mxH-=^-n+4qJ,d KӈCRhZs3?C 4%-ti-~LB1Zꔙ0.% " s'G[Tɘ?^^OV""&8Q]{[$;;R$cDDU›pc Ṙ3"bpm~1|O8GBXl!Fp.q)J#nf߬݁~_y9)t-w[H fC:ڠ]_`\1ōWr8d:ٹqbiGnlD r qu2]"aIA0 JB+ Hlp̗&d0) hY 7ЩQzdw3q t);9Bo--vI"妋2;27c"eIaG[ݔs՛һ#G1.ƽ#x@r'P@T*04)V[Jbv)^ւ—?9N2 pUނGN ~]k904lZЁY%zJnı SHnrg}[:z 򪅦F)Nz- !/p$Hוًc'H60a}W+PSȘKBY P [j7_W"0FKO\۷^!ƴ񊩛g!kuCkF_@H%.C5/XR]x}ylj%S[-w[ qd*Nv`24<ϥ׾%Ga7YnWG5 )-kT$y'tW#Sӥ٧>_Cٮ ^o?U ؈ajx9IdϕT<&!6r vRL^Jt+%l**`sVq7C:JF +ܗą& . }q{xGEp\-|Zvi&;ZKx܅_{L_ƵA5$DfQǴ4E=zucn A\C[&.6:0+u*o~{ѡy̷MlK̀*i*P`9f-٧,a+"ӌr^LeB\ (\2q%/1f 0o?@q BnF^nb#e%SRu%N}]0Bb9I)`/Be~U*nFHa ibo% BDF:[0BcKB^ )K ~#2]W\I|G Jl'Se̙bH888(h='* dF_~Mg4䊾|ދa t5,ޏqEZtR)wD-2|'hgNN?7=I;G?/f4%<.?U:;ME&L`iHt"x"~{R*E˔bMvP5*PX*Jd^+$ u\j28/V J=NSَs>&.ܳsvܞReX܈,l 0D8!!iTZ֓(&"\ ُ9t~k4kL+[\@qa[I4~@/G`oٲr?5T}\McL ڃhuD27a(#1IL)~25;22 mzCqۉۄTe5ܰ%C cQ p@S7V &-HIM;$9#]@FVaq% FlPa_xY]'l!ȥ7%(=(N83}t$-V.eG͕KXG$ `[ca۳jϜ.d5GWÍ2+2I=K`ZMD\Bw\?m=.3).ڽ@F^ubk/Ѩ,;bF{W<Wdҧn^'9~)1 -=0rhA#l*) )Ob(|!oI (ѕ t.}W@k?!mL"jqlTR͜ЊѲHbǵ礩A?g/uF,zq>ۼ]2MN1مWO~u !{?R ig]a157Ci!kMP}L!AؓuCuŠQOŐ r}L.uZ`% UGD쪺DHXDJ?|n.Ҷ?E`q- DP|D mHZ$u/McT @B!+aI&2^N XxB:sO@lL i2g' 1'R&XDn?R.8[K\((`ArܓJBm3e .: 5obٺ>Vyqq-`} JZ>0MRTTУ"ZOTq-,%`l{>Ek1 d‘"UcȨvL}CXt#b7tk0t6H|sU 4|,'wTÑ "bwKR\ۀxWjL~4׎2HDi;{"N7'Pߓ2lEZjr'96Qa; P ,\L]#tJOx@p{8KgOI?XT:vp>TQWؗڿvǷO2w>Nq'XRJB1jK| #Ow>\,3"׭jM`BmE W,W|1o farb*e觤+$zܹ!b* 4A_âՏh"WW:c0NGϾeH=&餢} *=`W|#Ч%eH0uסLXAjf s 6 檫M=ZG=Iʕ 'CRz̽Xh }W`OɃJUtU+P0L}Z|6)7up^׽ 0e6/vwgoS+a-^-rIAKtb|hX.ڄM-v&0k#x/iT#-O!CVH<΢^fNӁ˙xeDhD'pK ѰCy5̴zE< H@ox:Sc<-1bju򒆭%"1ˇ W H]7Q H n/o#Gˀ !~\oxlT3̾Μ=j\hqa{@z#y^Ͽ/(yͣy5N,%@ɴ~$cBLsCd, >䧬 蟊MI$YC*~R)vR~o'|]N]DcTQ=%5K$nx((~.of"9%J@KdKg L~^1 6(.6@)ۥ)l*. &7 BE*n.=K53 Rc6qLlyE$M mv_8 / 1Sؤ\ؤVaLywq!WF!2:O~/M3 ?"TR ͼ(Wap g flswˣ=CC~)(a?O_8'gAO㱿L88&]INǛ0od(4w/.Z=k^Fei_.SU}VY"){JѲi; ' N}=E uf-Դ^|2I} ewPӟ <(`6jK#eT'pg VǞLhTZSP f,K0b`k|\zSfNu m߁@Y|>Hd粆_A6!ƿwG؉QCSH-a74c}C}ZEU|j- VM޵(c'czͥ\n8a0D^n Yi.;.K(ynLQ+NoD p6wPt7+pcC98O!"s[ɠ|XDiFcڣܺ$/h6^ʋlD;``zP}>pY&p,VhJ OlI TNF|" b$G d5ڋ@)-)sUpkбn9$¬=2%$gKtƠKwLQ(C rq鹨\;lkbEܚkj"dcPg:q)^d83z*YYWzAo$N*5#.=Lc}*j Bp;]giH =>!n0Tm"4C{|Sk}R++#7hH`#BKDTrxBL  j~q9Si!' uɠv8urr4vvSo-d5Jq{yG;OS3;̳7bOhE}Ʒ]X4lM n80tӌTlԟ7 :/6leBCL+r.6@tBcSLVu<<%=-2"+iXWW<ٻ2a,LPR'|_!-$xOlCĿߵ_;DO㽩2՞Ni3$fuqPf ([Y&}T,lȚa ZG%bQjZE2~-6G~1Xp:uk2i占=8_ &KUpM=V+ `+)#:#ԏݒjoOJDW>M?D,5W1LiK_^Pd+]~cRVuK~rZr#z@˶ e*]銍2ܓc/ 9I{LIv֖Q38uaRphq{YjiAQOb)fuM\L,E xqVԲΣ}l6`̹Ivܮ3/Y1m?tvU o}o L< +-:=yN~ _WW.X%x/c\ր.4|/7Һ˖&,Aqm"T|K^JS@Bn![%8k cr|>hBg o[}},$ȷҐ-IF(z#X\ᖏ)!#K0E9 iWS-o? eHqL2Z<^'g>EM Fnwv& Rً_vxxJ zTݗ5iPOB_ 3笲T"*)PV0|스ɖᔁJvq8NՍx= T1L"Pbat@޻Խ9ز+׎*&b]Ľ~ Rom h.l|I @Eq$ɏ]-Y}>݋-mWk:eW[Je(f=5W/'^z? ̬D[;6\d:;Dv҉}1y@6BbA!eOrVTm q٠`϶GR H(inj4́œzZC2'}MկPPNխؒ`e#*2 U8_kCO͎ r}l$1jI ̫n4@4X;y7q*rO~)ez?FL5h(k瘡ey"@~gOP,RVHRhT?_Vۇ,%IR並gN9>__VF*rTGk.jt&x^84QpSL#3N/,}ϩd틠E5KEʱd*Ñpp V4 <$\>x7ō #P5훕qG٠%A5!t]&EL-ۘ:F`lX'򱤌T^ϼ! VQp10Oe(6P4nb3ڙj^zv Q?=a"53:̉d<2E.ŁyFgS*$@wqVd~֟3 C0ڄifLI$I3a-ɛ{yw͋2Qho2GŔd\~W`av T@8kLGɫ/U`Ϛ?uܟ̹|aձm)y,x,iqߢLa:KT* ~SQѤz+LIבk5-;WZ{WL.9#:\5WK**ox7ˈE:7y,y$Q r-JLvX| `:lߡ&z6dCST~jԯWW[UqL,fcҭaH vݍ{&.aW r[; |Az#\'?K;('[8dӗkԁZvnmp8߬d)+S<#IyJ}-{r;v/kCx@HArԩC,JbSw,y?.B#ꉺ@)3-\T0<11ۋ.u_,! +AEmFp7N L|f'!{1ۢgfuKĞҬ].{jZR @&T~u׊΄? &SFƎ;QWck :O贈3T/NtN\w>yIG{9SR%ܶ IЗhWrɭ]8V %v`S ͱ.>cȘ.P0٥mhW= apDk  +kʬR$8 •ƼOy 3y@L|{PA3wdG1:LB7y DTvq*wGf4&Xv3V:Iyl;B+_ *ޜٽGEnTwl]Ht0mdOteF&ۺƽ^|0+`[vPĽ xT|EP8?Wv+^Y&¡:\慘G)zm =bX=u|PgK7<sRzY/4=G&*1/ [R-vW+j:YmD$ vH ^ֲ]Jg;x b}8:DHn "֯NJa3'!iۄwAr/a9]d`OT ʪ=m񆏣Pfnv=P>\$ED(N>̓|n-'!9i'9?l]IP9EW_"b%1ocIy5p?K&2q jUq*dͪ߻Q+y4vJN;?7;:,[_bT~)} 2g> \3HjPb`H w ʬw0=hI-p"XwA]gaSF ȩ Gt,zH|tS/7%J(=nJ)P P>+Αqz#ND!D90f5@qrkڼzCR1}Mό8vB4h2RQL"Y*Rgo2p ?<#wQnR0ǶZzsi,zOq9DdZAմnY= SHw㘽AJm-jI.9҄4NmxӶWGQhˊmA"KBt4 DN3_R,[yQRW P2*5o>dafVb{1ojTie\y#ԍ5׌Q97:>eXY_K"3m)5L9G_ 7HXV(@?x%@ ئ'dju|*v#'8−Ѵ=_ڤ4J޺q_;ÌJ~x%)`NnxK:715+#[4_ِײIÀ5kT pLݱ% N߳tX}}0f; ѴB#^;0pT O6HmXмA< s PL_a$[F-D|Z8I&XL]踚kzgV7r0\#dTQDLG>;D_&L͛^" 8%)=]2w2. gϺ 11Qi}ѬqF%XAPLmHS;|dN aHjE~֙eEv x$ڪ|Ԙ vN벣r*Sv"J}.Q\]x1lSq<7#uۼ wqC;z Ga-"q'94cD]U;oqwOfoMQW?Oq&9\{&1*QޘtlÚqtlH#jvZ \m}Y=a8WApbOj'<8 ."̴[c;.+.7MfWjgF4rԾ2c2f>jj3[?!{ǻJX\MUHsFngAӚQ&ģ9T"uG{$gllwʟP&Xi g,6a0X#)M%K~7Pz/U ::|ETЊ.Oy7saOءզQMT} $X [yiR*rWi퓄Ϛ x{$.%{Ċo&W PPK<1 ٫} rt1f ? `ApM/>հwҞlf2C:Q<-q{lt>-FqB/+0 Uo"i -%,AD\FN/B8p[/ t3FqG֏Nj@g-# q$Hz+:bXhڪ[qAd҈%;k@GӫC2ՉT@5oEt=?#&b+0zTY*gcկ Xp> 0OܙI<03(Џ> im˫~fQR!?t>87/̿ACEFSK%yK;lZ|9hȬ$N‘tM4Pɸu(X5q l׫x%ā'xhhOgDBޞ&OA8fr\9Nc4B\1JRGO2;9Honn hdyxlTC_Wh5j!ڰ׾^v[D4{;|͸jҁ A 6̉|R9Z>a3[GHWɧM(nϰ/{vsz0MO,+zh_Ax _UM_ IuZ"f+<'d$(e%ַ("XlQtE8ͻ`z??a|WK1h= 2` 36ZKDjP18= Q7$AxCP>^Mɻcriw7*]{MW) uj?ߡ$och״4.Q+i8E4ӝZavHhx<'0%t/*rPb@4%%H^@,ifδ_N-@i%ЈBuO{RuRlPBGaB/4|dlJId*мuzAȺgr xę>*B/>_ǝP$2pMoכSׂ>cWUm cm$4##v.}oykmPX¥S:P4p)-fuWB@g*g(j2__mNVĸvG reU+2u jIJ?E0RGu+w2SFL$UlBn_li}7vFRqZ$P~a#wK%b].1J]w ,_,@y#9`1mOz#xR!StyꮍJWk-.IYO FѺ2J$(9Y# x@>߼j!+=\]U.*jVlW/@Y8.fg},ZOR %dt:^qՕLq@!GW t)E?HT\et"%Z&O ZJl[t1<ut"RsbœBz,53jGO?RQ8oeElH3$v,2ߞ&,)1mo8|,!/C|DAc: |W,s%f >_0l36PՐtCIX͏N.OCf4p}{Nsfg5b>ߌҔk `[rP^p+R[$#IZ`@8-k O".}<3đ˷%4Qt`OA|w#WKD_ ?uYFu|GMxYdeAHn&_hWRs˸`O8mRP5섍[;\?3|!vto0ӛ:Jr:uUIMH:y#]"K JGVRY9d(aaRڅ41oz=*7#MKgtD6)#7_OI:'1WPsccci'ס~Oz%_@#ۛ?x*NG]v *mZf6 HݤO?#01 3!x "MMdS2Ә˦%TTQ*C aSaTXPL[9Q2Nvm+?x{ 8є=Y#"(uߕjqs^4"zd$12/YŚ})qٔ}Pj](pqUA_KN)8 jF(hɩ}E!QQ75ls|A q-m3}*wẒCPl_ؙSY^Y9ݹyx;Md(M5%ߴx= 9#V?MhN ?Ts>Q?h/%ENaIGo*MRWKd֎V&);7?LZhv3R_q~NkARr?ڱKSBKn+E\{_9l(yX"gpXcTJ4{P$ oD/opv_ۍb5?F`0*hKM W_%l@F6Ha]>-zxvG"gQ&PtR9aO#cW *Wkk|=9}29Rr: ͽ=["~U3*dhsf~g :vР.L,:x" gM6`l)xe?Mi;}ϮO!8vxU C=( Mr3E hg/!u^}V%bֿo詜t)@Z4Yn-0BKL*+s@kOQ:d:;2.WŹ  Ne-`g՚(v ȷR: c,~vpƺq!DNk .T*ELdJ t)ތjsn@`Vb=n^9n)o%ZSC!H$I\ҳgK$ʩUbPl;ѮĝU(R᭩+`4K|Kn[ ۤFvQc8 Pr!tOY`Pr~>7oDB9 9\Sy9 崟$/Kfw兙ya3QysgP3ߐL4\h Hg{m^/ySg(o^ f(6)(`D<ypUQ}~i`TU|yHVK0p:Wsgһ|+/I>K3>eNa.e\r/uNJN0[l>^ƪQC,0׆&qN_gGKS21:6qf ^rwW6bHD{߁]WaVdX "ڄ 7+UZ[ _f$4%c.F>Kر$27 pLC7E7W 5lpqXAS\ AzAl9IC6'z]!Bg؋ G}^PG1uaIi AâWTlo9bV(yT9u7,fI6G6nk)ɱ{4gлǘZ擓Ѩۭu}RL,No׵+k5~J}pB/Bv -D~0B8qG_d@dqu.GcFL4i8ۣ֗%5LĠK/#`y /4?-57/( #l~)wJ'd&L_v'HHmK違Nα$[p-]7 -[1o`".r5Vwgl~^&dG~j8Œᡭ.ۤ*$޽mA(1́lsd4+_DGyζjV^.[/L ~2w3#?W}t|n@ >(Y1VvJʆVF%<1.>8W7y [w'.sr>`: >Gf\P\\3P?Pڕ HYX|&URȻd$7z=mWh"+U)%jVbDبTbvWѧmIs[ H$AwyXY>ЇԈi"%\VqSb$Wb\P]z &ңS3=$1ۄ7OGp5WSŤz>Q9e>ʏ8-Y4} 0-:|`LDӱJS^JELJkSbÑn^hLhFgQ KuStP9rFwuZw-aJpYڱ$Ygekϒ34'?:Q%%ZU\˟ -B]g".'mHe`$|9: ۛ~Фquna%H[@C7Y ŵ:e9foh(o߬,,.R 54'&Z<)n3a~t/Aͩk3 /V%q9xB\:3It05aQz "Κh ~E}ƦaVƌ|,Mv <69{=š5%-ex8ZH>VQz%CS:;`{ʢN4pfFTadJZ77b[+eR/m҆haZFpǵ$KfJwG*s/0\9&Uz|Qf,5>Ne%p@v;K s BRӳ9v;V$$DAAuzs#+5~4Mm/娙UKOyӇTM /n|P= }KξЍzo67EqZp"SdF#n[IuG :E u, J3&. On`h& ĥiY("jb{ a3Z0nA5rɇ]!ؓ($|{>)R"tADi}'e]S|&NCFb>sgz9,!VpRPbC":MyTDi:}Nԏ6(h'eSz̏cInåIZT<)fVAT!f/㜙8@ĩY Bo4 h|=E"F0Sq+> ')#;fR8ȷAxPJA+=(W~uy8Rw&tC۲J'#}eJ^Mh5p^Q^4y2~֟%?GJ_-|M^u%RHai)7Qf2)Y}&,PtFBCfc Vd;[fő6}B/B }-jbKWAZ>:o8Ƥ*1 RťQ iW|e2pqC^vc'zhdKw|Hd\LTP-\)lVI(-C@}V. "z46)Ks$%De̔dqQR U2xlSrpB4&Mۉo;z vRyӔnpr|2Iݽ9^Z/3'ŒC崣yQ夺ӭgIJ1ak50:VKk!8Qv%>|$69V?|w#Z`&}cV#$\948RBqz-~ ?%}Т= A!A Zd݅{]g,|)ۏ=x$0Yf#Q!"Hn-9/ċ>+A.V=Bo(!5F@Pl͸8N6ɎE[ߎ0] -&bq@e|L*ĐS}ՉDo>[my(H8IG z,m z*D^b.ݼtv<8`""Pq\  |I3h =OGxȪc-:-j®iy,>g pB̺TM+ 2{]D݃7,#3bgb#3P4{" EFU$˰#|gI`'raSfKv01dYhg3@*_k?.C[\l^"Ł:^e&(tcOfizxwyW,X^%])1)j%c$_e`ʇ5Ru$gtOG{YX[Wlj)NQrkCਁ D7մƳxWC| ++e?0 2~0Iwq¥4+1R,G--!e9hb>u|<:CaEO~v4A(jOaG@CFt " PMuўR lMtߑ׀b1J`/WomO2IetKqJ@!AxTTJTDnp@*l7Cmk;@`e˷UpJe%`*'/NuHgk[] _-US#Q|c\ ;ӂI RF׶)D=հLHE|ӧˬpؠ3)(ӥ_ڒe yVg+ I. 4 oֻHe! # {9Y5AM*|VDBs{^ AOf2뼼O#dR\ T^m4-7I<`뇫/|D)RYv# V2-{S^sUX6YjŽax5'%;ĺ XxTӥ,H3lv!]''r~ W_CcdwKHE.e4>/aQW;ΔJ&VeMaK M;lͰZ(񜧦 =4cEE:(i\6-X--q٭ 妲4cmU­{N0n2ܲ~씕RxbLE"3tpXN|AYҘ9:NPI" |yYAC[$*1ЇNIOhqÉ|٩Hr?quVͦϩLE(k@l сvlz@&{<¿|H;NѮ~HCHƐ((_ ̈́YkwqՀqDw`%jDa.OOí~Bn/I}E>3qJR' əuW n͎#-XEka΢@m&]rb#JE|絹wcb,+8x-V~J H@]AeZ33x?M5g>5Q,?B9UV?% ~\o8.9v;aw_QOd/k>@.cnMrh]"YoFr,#7N)CiIAD!ڕsmA0m1/=U`g؞RmG9pPyŻ="Eَ;rOjbٽl-&0. !o^~HPO6( ѱ̦@++R0v>ĉ4pIZƫM"W=Ÿv<|:T[gdw8ߵ(zQĽ-Z=BBV[i^.;RoH9p 8sX 3s_z}¥~%wF̰&S@eZ 3jQ`E` صGqyg]zQuZ|T ER2os bV! 7Wu1悋HG\n'D7 TlﲊK(.T.my$}|Lφ_@s֩ji:xf>} `EztV01l+29EΡoĚ0޻fxe5W/`h0=gP/JzarR.fuFXݒjxr5+o5tO,q&*1$K wr?1:yX֘Z{ '^wR_o8 zhq{k"Qd"`~ Os /?M(HnQw㕴_ y+G[7oWuؒ 2睼*),vGyylYAm'UH CcWy`Q8I$נfԅځ+TiHyZv0ۜbt%&[W'DrV]#+7ŰdvRY*4_ Qs3cԚY HV )J\Oڛk8 %YQk6RHjW7,\-3hǝ#e(0a0yd,^fJa 8zܮExM. *kyjNnNIM{}| {I1𬜗եsd'=ӂBYV M)\NEǭKJ,I!(/k,_ u+ xCK> `5hEy0[)1/7@`*4#};e]F:'; rfL'mo3lMC;Zɬ0}luIi B4d&8f@jWs]J&5Q>[|Ӹ,'ged9y/``uQ7 `C3Sbޫj5y=i?B`P]+v;H~Rcs?R EM-YZGo#K+7ªă-KN o#fK&͜?6?6Pq=i>()_\haD\S#.Qv?%Q%ewR͸ԪPk*jG>M4wVP+.q琫sU4j 22JPfZ K]uacŋ&v.sYtW.9> oHsX𻃕6~ #'ߜ=fn(sp:V}41CGd'дD:SYƓyx-b\r b!\Vrp4Emƌ:',U-O-#'id"U܅f X0)5BVx/](62KI-8Kk|7h&f=B ?4!+EB;F|k.>/Z܁8RCNty0?Ye:%,lI?(6bUC͵+ G+a3H!")p?1}KPԲ Xa~y*qz%?ļNxX e8)Y6x"i՘@iUD'o̜J;G樀X72h[:YaRѽZ[!u6 >Xp؈xAd7&)<^:ÒX>;pB@9VjTIJ{}1uɦ!u]c0ƕĥqH5XG |}'/ӫouU^A=6{?=4/єl]Z+n?Уf%`Ji bё t iv q* x,ūd >DEt~P0&gc]}^V遐b=LtƁ.F 11ߎJh~w1Bl&Xr1WP3$fp,"E&(1}LBT+jG<xyZ ^~Oj;G1PO4;?ƃd֟FyS;Ekz?F\Fn>C&@%tSitw|Θu&0fS"Ŕ,A2}|{j?.Y$}2POV'co|P#ш%/"'ǼU&㦤o{ 5>\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LJ& WC}rʼ>/656}ԖT /ļqeFMd§c@3iO[W[)XþR@ZƋU$Qrr6`2Q>4"J> LN>t zCO2;eI]Y4a րWe3 0' ҆)0:jKqq͝9.gA Pk$fD#{\ OGm/RNt́;Ei,\6ŒsA]fH׫33MOZz>?CE^!fVĹ\*E#CQdMY% gYdS9Klp3. Ւ1nĉXkzȶ!?L`G\n"cס qa(ok-.o"ڲ0kS7a:1lR`\ffZ/\2Etfs\"YMN/Ϡެ'-B =b[ ARTmq-o0>esG>X@)JZ>"[ÕʚA = >ʜ88{ߴFԭ!Jidy:ӃG@sVXu)YI@2P=hLIjͱݖ88xwE[!Z1'CLlEj vz[f0DTj:RWYP S%8XHXwrAchgΪ͎cHX'˒oc7@^u(&")Yu&|[HPzq}!x7ˍ&vY[Ɠ௫ K)aH~&]~hŌ,i3GXt=6zO^_V ߬gE-3Q]W%XHJl,lNc6TiȬVl$taDƄ=|c82 r>Ĝh"R/>Ҧ..ck:NC]r$g=j "i&bd?~Me^+UHoo:Ce BWv6xYO)e,˝Qb u)'tSD(ϠCsMja'Ǩq1lvU )Ul| }qIQ_zKYbz,܊|t˳=g^B*uJvUY$o&//"E"N#XV~\k# Pgw9URx䋙N#zcϯ6[՟>1s/t6Y:G5vțkrLKd6m< !1 Tr&e6f'=YmW>Ohx GsW\^IC/$#ƾ qoup5h0 8N8JP¨so Ox!̤c7 0 ntvSqEG=mY(:J)cu_സQi΢(-J+&`P\ IF QYjASkdg(MMm bϿ*xTSۗZyR]fD~xDICь90&}nPKݪ nux-˻z32a1O,~V 쇎d]`^ wH$N~ K޷R6H8ccZ''d:)UFڏ߉wŌoOhxc}Oh~tV0GG{ҫODSp,m/:SlC7RZ~/UTy!t灓cz,M{op?hz0~K?Ɣ};Q z(wՉ8T=jt*2:Eca,XW*Pn2bXpow7>o_^5CދM |n/"XMՠijdzAgHI^Z6=2 %vl<;?Gabep,c۶G$\o3X(nG<;j> PꔆBhzйQ7P'{?{'Rlo ӳM?7BEoU\V^X؅'(gKyJ&n-B`PJٚ5ྶFLKno\kg`WH&P\Yz>@/T1B<ʎhD6›` O,^>X=Uov5kR|Mf]xBfeޕJz &`"N&sr}|9η9muٲJD* jV-m`$=4nx̞"/Fp^& ,~R U.GD9FXo2B0FJ[Y!Բ$<2Y?`=QO *Cܞm$ 1R{mނs9- kҳT"Ǥ!S~FHgKݼG ĕi,FÃbκJGfo0*}@"W1YesefQ29 Ϣ>hv'(LG`E3ԶQ* nW{d9U96X$׶ss3y91VRȸ3A!eF<-KYt?Kt%b(k˯8L=*0ldw%%'i֧2ՎK~f/2<Ug\4=XͣZ~ 'SNНc𮡜0Y:(v-<@dzlME4Eau )Lxzf ,FV$\eoۢo=?) Vdl=IZbR=7(`Ί$KEr5ߗ>y*ً}z!H# Wo[4T{7՘_Beq$*siDbYySXgVTVNKd3thUg*%؅r;%QD/_i…yI+{o Mr0}F%LqSL"QoP&MUk$/;mcGҒuꃬ1 K˄0uf:[:Ԟ1&H_FDP31CYolG+Cs0r gߒŞJF0dR2D 8"QlOM+[OCЮc^!xY>qb˔Ç|RO-B2&8_# P ې.Ŧv>Ag^2^awA^[_lWK&y _o KofCjkR0,Ψ$~ccC1Rea\ւS,'E [< *.wi8_]l렳PaՑc;"ޟ2\_d!c~whnA>'&+?T:GކC$s;J3d d)M7@"r [W 29#c\xNTnVȀ45O*[^0ulDY:qPoDla]2_+8'žЎ{d4Ch3HuI#XǏD B"'aU^GCrA o|MUULܴow"Tב~S0N:6`\+a~.^drCo jfh>^nu߂]zL|CTYU}i|K$a)Xc9E x[9q:>QI\7dF+kJ+i;֪zԛl8r` )GNN- rpDF$d@+t3^af{$:QsSXf8psK2B0ߠr^p(SKfYʒx^"SŅBHmhnS T'0@n,$-#Qsip# F sxƩJ0ndւ1zss> pN mPwk}r_rgOk<⦏%rgDY;&"NӼAm7ģ .즪{_t)1B$@g.5K!Ÿ/))&"ڶ?Tn双8%5Z޿×jʍuo6֋}:Gc.à83t1iM.xO_TH~RQw;N̵ fR{WH.G PQr<Ώ)!re*ӴQclZ+]_iToJWaO-P ۾*a[d"k:/=(40ڛGmB|xoOMU5ڍp9m;Nl'=[ϷD1"Ӑ(qQ{ǾLh׳O fZmRje\|'ɤJF{sV{܉Kˢe &lnzQex@vFqHy0Z%J@wvj=!2x'ף(dFxB"a y5_!5?H6b>w;"&K@lcZgy8 sa5y|}れV̻XwY Lym(o~泮\%inK1HDJzE5md G" +f+tf̟`ioMH&{h6%eu ﮟy[ʜ#T^HηIըܢ}*p;YyIjN:O4Ve`*%:E,KaBJ6bg&aR2sad < KT)ɻ.yADP罸w jcZ_4%;pP1G/]'A`E1X[ :+Oj8BZ=l!D0̀Vks^"G~}# M)HU*f˳eS @gU5Z&KSptɝ F#zZ&FnVM".M ;Dx;m2DQb&l9D'c᧨9%A%¾|W3~'!(l`t,F\yXW<n4K~>V bJmp1dmboshC]5`nLFw{| uYS.zQmlPon-_>gycS$즷eMsPP\kyo|@,Ϯ״92sB¹(g(Mz^;Pnt)4#iX=X }tlGG:߄ryլЗfo` 3t[̠ӧX)Y0 $}M;w袕֊Q8_'Ў(  S6q]Spy0_6`XtVe0qpt!.ku\XFP\?vsgq_ |OCgI9/jIqeD$ ~WRo {m|ާ<ڗ1 }żU=B?#qׂ3wO.%5plivBV/adŕx~[r,2x\5% ڠ TQv'%bJ Ss^CaA`7L'5zrPzz[=|c?,&'=Nu!OPy\wO9_Iԭ, 0gN%bĥ"7Aʋz= ކn$Dc]+7' ˷: 9d`셷 Kg,b(s{bҾY_!erb*aG&ҵ@ȵ $̝$b^GnPOضG %BB瑶pH%I鄀o NhB[_{s.:~yCoťdr@ņ .2$T-?t ݛDuA~!焯j@_ Ѕ S>Viii~DH0e$?:an3Ҭ'٣NWOekԟg{jk;TùXPFvLxoZ>6K +:bV@Q|6h£N=D P<}\I@?uvϙcae%/#q/~ÝF \DВ{v$'Z[\N×_d0xnԷ=S5Z֫軰b &Wn-3L'84nldv-w&ΑϱRF'04=^c8sjQo 0:ÍM9BEyIJ9Ef,2)ySSfy`Ks9ni>\>U?% T7טU?-_bNH_y5\@KY(/{XGٲMIt+_u5"$85;/IzUOp\|M.ynW0=MWr+ה5Ak*T32\3M؏Gn]X&\TɽB C!ݠH -j(w@7H7Xz9L_+uz )K)<Yidg`hY%/[81EUYMB jœ(6*l zǭM_Z8]Mw\6)JS򧥙F'QpbZX;@HW  CZ$է윧ǕXn4]!|˝|H3|YP<H:_Ex)tCctr%FeOu(΍Z8 Ha.'YSprP>zW`vN_nv|ЈMHK;ŧXnr@B=ҏ([fE?r[ 4mj>PebX.#ӥ#.z$׬<0*(A{Let:-N銍LP ؜t?K^e)Ïf ;@cP:M˞+h$C.Fpm"g[k!BX]s8 X湬f%B&;c}:$z =|!ilu%^8" j˙3E}JCdWK ץ})ߡ(t`&?]ښK)>U6(Qvrm;H[TRc%j!<#:`!c%3{CMCD24i֒ h2pџ<(#s!?N/,X1TISQ^8 3Z5F?Q λgMSEJNe`xj}{9# lOldv3inOƇCbJ xLVH5M/D2k,FE:j,3JZ> {a8L #S1Vz-#Bp J1f}E$xBcnΫ|&PL$I_3FU#d> <1jwIϊfeQ6ev"kr \u`.T=Ԧ..ڷ.A``*Ng&nDə仿B30} :SJKCY oR"OLU:jژ="h[˩)f&*iI=1f`n&ZܼR7f HlH|Lקxw.ZC_f E` q,%>CqhOo++ZZ'Ņz3ܩDIaQ`&}YGa`,1g iJ])/ D,&1QlЈOJat^A6֢leGLqmm"tlG̢koƮi Еd:ҝXO}an".nŎc٪q-eH!W{uJv|I eY M3{::mE;GIfg̰ЉvߌQNQדa*6rR+^?ʰdFcVB;]H)j4!cØv}DaeP;j!< 1t_< ]_Ƚ8QN40_D> bS$$2}bwQUxGDgZ]1uSYY\ skMUֲv%z6Pa* kZ-m$aG973+A"Ί]rL>/ .n+0#̪i/u[R\ٌ>J\FEZ qY븃&^HQ8Z,t ֋R9[?^XxRIm'׭H%Pޑ?78{boKkeU9!-F.̳ckԇrKX[41㵉?-oV=%a2ݛMდ^bt_^lmhJ3/cJy8>>c-/YnE&36Z[f%1ny Ѡ9ܸ'aM(Ӥxpzf<.CkLg61iVu vQb |/c" =&ׅ>Ͻ'r|eW#1xmLav>GV%N?P:-ˊ@vG&紼_ΖhuEFUL9_Ќ9^§+ηeg :RH:so:.UĤknHk;an4sN?G49^r).ɟB6}sT8'e3V0 G1E'%~) oX T'7&ԼHAvr_)Wu ԕl#9o>[6Rt2ArEy2\܍hzwcgmebךR8U⿪+޽NNZQB<~F$~4?W×Ph©J:uPԕSvG85v.HA1;;=5^!YD4LmG+*"aL$jj[Yo4q%߹2L㾾/*jL6T27_| wڝd2 ]Tď -JS/'@cAedh2<]Via SE &^><=RrrCq\{;7Y2!)^`9.C|rq Z߀12]=*P$yN-\n^+Ju}`%) (Դ &C^iv Ən/2欁u!Grb Na\;9fȫl/:ug5P7c#6|8Vkw8-](_}wս Uqkj FS0vOl jnOdQI,VW7 6_|vCM{h%O*nIRҭK33m_^_$zۇ2>^Ped?y?bCHÒڸ h3$n>ff̖Bt3]3w;c*y+a Ӏ[8n0LC8S,,!Z<`zBT*Rg'YRN_4GYnŪۊt$urF([ t#&]O_h =!Pks&Z!LA2&t|JRqb__ށi Z mst9ٹyUeonC#e~c*FZ(0޼ EFWEicǚmҕ n1H'JO\`5[tlׂHvȍ z-]܇:gJ~e?ZHnc]L95~`jMa;s_F#/k"?s}u g_Il:`Eqa,Uԡ]H3+/<*ILM(mHX[[ [Jb5-59;m[RwY!5C3/%׈'!m  nX{} Xcz0g) %:w vWHJԖ5l(<_Pq0k.+~|oASL &X7sHu{oR׈ₓV[YW`_Y `BI,U)띮J)4h1G:Ѓg^`NX YPT햗[-X wB&{^Ep3glo}nR6bDݦРD!$U]vQōV, xdn5>T>,'Ϥ p(wf$]Ϩ*vBı/[c%ujW۶ex^I┴#k)BoT6k 6~h)2*1JLh/9VƋ1%SKeTY4-G8[ Yg>\X! |Wݷ1\$UCBЕ%1: /w=mD#BrN\"2EbjES\oه65 fzQEm!COJ=qRq4 vO\RSD l=lD|ZQ eGԞk벨F\*MGAWDp] uKw'2d'H)8]&}Q3Ta}^$.ݟq$V5Qg<݌S1bAzXw-K#בQs<=1c Ly0Sd}+Sl;(lJZ/-Մ\>h3f'"d,ρ~PWSݘ=7=Nsc^ TXmF U<-b+6r2(m^moWB3-m8?O(oHj/+7T=j0F?I 4kPh Uzf|sEʃ?MeU1G&kx}x) B0MeWx#+u+F~یT⹛J(7y>e@݃~-H{bW}ڣ9IzhweL/'Gu$M}#3[ĵƴT d=\L0fWiifG Nz?Tb z U*B)UVfihEwp^V7z4yKrҌ!!X8 kð!j+2"#T] 9L80]HzqjEqjy@\8ej&fU/ ?O Ojğܔ5Xbnv )K7VlUã.ݲ08g0Z /_\^DwA]%wLaD]:MJx3Kr{Vcl,[':\>!*=̠, )5R~ߨ34$C) ?m^9fo&Sn{Mu֙aBȁY)Y mp ƈ['O<3S!O vPneXcsubZ@^(i_'Yo #g{7Φ\mNVQoάSPnǣ([=߫ 5?}Ăag@Rk4C'^rXuQx,(9)[ =XOz**I"j%a\-7SAu M8` =co \h-h&\$CTk<>VM(S=F!4;".e)&0&M:Gss9LPS]`&JpkR)ÏZ 0Qӊs[?_MjJwHNM00-ٻDxjsMze\8M-;J{JE|O0%5&M\?qQY[A0U\ e!5v4˔ fT<2빠獔pkNLڔ6EGԗRȎ% đ;bq2k1ǥ&o39nE0j=vm eo2*E8)ʑ*h, J 骽eMTP? A`"dS8_E`G,0?vZ_/C]稼ӯ^"n&{!)ې\W\5d'XMe |+..DtY!Fϰpj_w{4@VbV/ف# B@R)kS׼ZlpD3x)A'6,:h+1Y Kc^%K[lצu PA/޸<+.m8w*s^e](>'P $gK^55 LHK40]1|i&-chk.5xR%Ǘ7j^i*'\67`q2J i&D0D; *+uX[+VSe/JcQQ-ބm|?=k} JRc zU_u}f:! I`}t<d Mi9z6/g:^9ycNZ ۣ#Kw6BaC>ĘܖTWݠuҠKX>F\'ÌgĖiUy[۩@@> _c34lCoq0ݑ h ޷9 Pfs/TFj%6#|hI\qNt*}\c?VVb ZaR "oO -?Zb{~*E( 6S͹GY/#\$ʻh۞! věx΍@3>'q)fr3qkOd6~=>g؋ yO1Aspd6xX _c֦)NhI/9)P@YĜJ0= CX^ n][5ק"٥gŮ_:Z ;)! " (^Q5ݗ[\Xa[GMR.S1r=eꇔT|M=_BB? ,N-_ߨ)ERy A r @t"`3T#`rv'Fc/; r! #%<~IߕT<_MdVl'5O#8m`!ubqKp:kMz]&t=wY,`oO{Gn_.m]rxbȘ{wG$8<(גM('Kjd|˛K&h2_Prˎ! 0x9fI`뿰F ҡߕ6R[jD2\O졭lkR!.^OǢPABe|I_Pj@xHEym&櫩fvQ輋`JԤX~.غM $@ɢЎ DeS5&1IXrW.H;u~Rz_A\Cm!bp c$ч1-M_v>&a,⍖>"듵s_i^,O/<$#Ibị/SFew%_[@kzp+~Z)@6wZx߻AsQ9=0Q5̪y(eN88McA&eKr Fh0'39FmQR@CJ\M6с a>nMdgc(sysSXݕvO\OmŃ9;Gw橇z=;S\-$mvjgPbz6&a2>$[ ]aFdMF~Fa7oZ NlּRbmM޵y&cN4.^ZɆV_OTeT}Lshu~ EDĐڳsݹ <u*Il(x RMZECʸn8Ol#,TOG]~Wރmm $6&amc3^-z6!KPhlQRZB?:BnT[}M9!kNN' '**VM7A+J$t7Qf 1O6o̄--9#,ȴn2?/G02 s I9IW+/qC s<$+U:4L1vw)|b^'WL3\[Tv nx;DQ{ {^QߟCqr7ߢ=8sayctEBٕL5wuvG'SĨJb`ם|.ڏdJ.]/5Om+[n$ww5>8?5#694:0Ձ'\B0?q zRN2qd`~“0VO`񝗲]Ww`q &~t(z:aG/c^koUfY֒ û>3%)^E8w_^eD_F=Noa mE$m+5jx),lXE|ʫZ{ԣ$4;ŢM]i妇02c !Q2 |W6V`7M>1|-,Zpekdd,<\A{V۠|€qP%P#?24_Tsb/SdK *BqeYڙO"6Iq [-!Obj:? $^۳'kwVrvu{,ąG#ݗV9 Y'ff$T&@<^IIPܮ`_ُdR  u&x]*Kkg Q_j0MSĚo!JzqꡄUx qQ~KCo)ELcV~?*RfD^ft(3; vlje<9UN ֏3RUתjXYF9Ѿ _rІwnxq8܄&Պn:CX74(#!&w֞ lK _t]ڏ֬G #kfuuL4lhnW_ # V=FRR[Yb7p7_ҙjF#T W=- }ޓ&AIȨ;lz h,#xb8("`%HF h-~|T5!F$%̫j* $__HN/\W'ڮnarNkU*Fe,;$f$8,= >bG H,9k~_.LR>xߠQAdCX"2*3>f("&:J3(^BnNX337Ș-FpW^@9[l`h&:;vq&ҏm7 :!h;8)Hrb}Ϝ[LgqQy+O.n[R2d'Ӧ=zV~?+q-[}+QݳcХWde %P׊G@! dJWϊ8GqD]/IJeU~X@3O ]s20KR):Ч+õߙ@p3Nm#;_%3U dr`ur 1)lgcP_G:jp²\HGe&pzAsu ՑYht%R_ύ:2Gё} wu\Z*6uv_U棝zj&{vDG]hN+2Yk, "8+fB;<,TnY^ǰc}^U?l J?]8^NXMo{rQ'L!)]e#~0qAVg`DhFwFkӣ<]EP ʭHՆlB'{g?OJ8Qz^x+?2A 0 "Ȩ[GY&0ezK;hVDuu36"zD\͉R&2ƙ7خ>A=4SHÛZ""Ϛɪ< G"wx_o`{|Lr]EM7f4ʚE} ̯EzvKdAn=[M/Rڶcveޠ#Q=76$rĤ@P*\ꍓ%s9h+d `\2R:W.- 2q锃"!h R㟛ș ֔h̉b/BmT7ZZM0hW;×{ H{II$vJIБR) E]?."{WG{"XUFHr*{& @oL1OR4hN/KƤ32<w(nִ9*ǞQaf 7c(*ɪIc-+2 /㡈m̻_uz:>,pk9Ka+\.KAj_l9G= k ('fj p$6JXu|9MlrN E e3F?ZyZCڄD k?HW6^8",_]Py&`Q::L-{~8_a8C} d #:ҙM_0bQz˦D f+ߒAg.M4c G;·Ngp"7RP`j.'y05&-ڡjy=%= *o}fVR@с؜㝿=\f71LV*gS4SRL /"]Z ]1_xsUUo}۷Gżij%ЌڑkN{(CB yR(": 2ȿxj$BW W\Ap"*N/h5x!> {@3E"`rI80^_-Ǯ@;#Z) Nqi?}e`}Y? Ѯ;س_ '&zV!9SʾxJlkۗy[Gg`ǘҔdn&M d60$FǠiJxKL@FqYmmosn,f$]p+Y&YA Ed-Ĩ017]oH_I`u%2Wڦ@cMl4r![.1ʗ{ॢ>=*|+6(ڸicH1kAx~cHQzD9mb&:/zTeúYrQuAR%c2EU.!Ǘo W`(G5 S]-:$%|` X#QuZjq!n&:øt _^5} b+֟15"Mccg.;>Bv-[4''!PUt ~gRTFFuAccp rd4HqdZKhV!@MFZ*JwJJ-,#;P6]0Fh\s&QDu7gнB͖4'9xTtQ0ye4*ՠJ;wO3c0:fbH\[ea.`BⲃjT[KN\QRlpNóhd0~4#(7Z}qfH8w[tY웡# L9cB!! m .bvkQ;%ՍGQ&SRn##Y!7Y褡 3U/bQu8tCMbøx>ZƂJ#y|$RX `m#^TeE5oADg_Я3L|踡rAlٮ5#3S>.<8"T0J=.)B"YLAӼӾeՎ(bGAo"q/*"C$Bsepru|4P~|s0pNbUw]W "\\myI5OgLMa6x5O.S X :&C2Hx,) }PCӷɐ=EMy{uQnўJX_rnK7|I5Kq'xugj 9Ћº_َ!RzW`@}r%/? %; WݸDo,s]:nO|Ǚh{PBDܒ8BRW!IS321T.UVrԛ?3:BWbBAV!bw+-- .FLŏyV|*aOK"Yj^ <7[-x^^-NdWx- ?HKjK띍:JQD7/{=ŜBWk/I-e^银 WqYg6WvT~Aqj(qt"6RQOϫykpZȾk%^|bPϧ78t#xUt@v{7O8?X۬BZJwy͕dEhR3o)ıenB=3sK. wuYiDYi`4E JRը&ðuHkedk^+ڗM;CF65u* c^4SAd<=YӒ1Nʥ͌30h;$o: 5y7ƳXg% 7wʃ dD%ϢDE)Wy,~*9!YbPȍK-/ rl-Qj1C(/ NlL1Cp]>rE ^1v<.$kvJ,(W``6/uRJXIIwF;ĽYZdI!5 0n+)jL3P[>7qX4i tV^2 J֛3/_Hq0h9%pMAyCeP8h% |o}|Q}օ_LT[XRQ{y-a5 Ae٨lHtlCG4 iʋ&"^ ᝵6VHFAq>3ԏnB0ȃ TQ9-R25ޛwv3wj#-?8߅uI ^|vIM:x )4xo J(W6j@๴B4 (dZմ\X$V~5x'ĺ UJ NWqW_ хA=$ۗ2Hȭ0FW'}Xނygu| hW84[XiX덳 쭯Gd 4:$ 쉅AOC<w֣ŻJB/Ο:0T\hnX꽮f[xsد>Z,VL0 3r[g7;4>k{w `$^gU`{_x%[aXzQσ_>}i #L}Dž~4rW\\Ửyxys=1;ڒP6i9l/Y X dR;n tJ11 & +ۓA`}هHjEEy2a3ZU;!\aDl>^ʘPޣ%I-<2z:hw"Q )I.A QH!5ZPT<3KpKBbS3Wȯ)_;,&˝AiI)u0 I vyuX!fkfUdy|urC0)6+WFv'Ͱ#-t#)|} >)Tis2i>~̆lT?l*N>iä[3P0W֔OӶl,-8+=&LJZ\8O!I_O]Hy? " j*Obύut,1O] *[_JC1iYG$G9FkL;F36̭7 < N֒ZD'gXr ~c]ʴÈB E=nT٨F-D7H=cߊp(p•o\~rY|E5jD1mQ"UU$c`h9"zp:RVk^Ʈ1n#SFfv6*xI&;c<]t qp8^XM{2hs6NAgD >g̳F}t#a%i %Bljj |MC!=$(lMvۅ3”Lx^Tѳ@i;4B`\D8~j?Zf"C lco>sb]aQ-H]$#y(kg 魹MY>P4bnD-UΛcmcR!\{SM|jj{ߨA 쁲0_;9tm,of/32Mjgz-7΍=63sjk4vP|jfB|}wq'd T6^T_m*Gܢ)J[vdo]KaljSa~s J.t?޷諣*S!2OЬ'tU¡G5"/D/@c\~mJFvs i~Jo dATA[Ո QJU.簘,m.$23??uH7H@/ "I__ôdqalQuEpvX$\ U-ŽS-1@4^ L :A{[*o<5rỡYxRs(tg$m:+2?CXUvrUW({^ϖ"8eWGIBE syRr\7atIqNbkk)ΨDVb@]n+St"Хm2{c{c +=ܷQh͏ V{B~4 E: lfGg wG/pj$̏~hMlC O0薁Ud'Ф풲jAm81}NCs stH}|_NL> TnvWsS.]:2%om% /Mb8G.r퇀cyڼfn}Aa./#7_qY {e+ qJ,4L@P0(Ol . 8gMO!=0Ҋ KbXѳwsȵsy|`(-}X"Dлq '>Yuh{i!rZ}4R%oί`%At]Zw_Aêzu<Ǵ0 W}#gv9L[W  C.c$_f2ƀh> ^I ӝqb204`ymMq!ϑicG_ gY&a(OEJa5y(s;/ڝeNØR'0ablO@cyb;AzzWF^LyPJ߉_y0:W$V5r[$[ B,b.4 %z~9!2yF8Wl-T^#Yzkr^JqiSHYʤt(myXp~cKq0LJ#Hϛ\+A >Z ̰ 4]d' J6. VH7rC# r# WWQqzS)}g`/%CȢF>lzVΌHi,hQKJxؔ4Chx$g.#(s`m*{ \obt)E+mlzɊ̪rIn-r힃f^HW7l)uThbTwcBьp|O J&]@0-vJ2\=b)oħζ鳟&b1-B\o9F ڷ޹A-AUq_xC7CYE Z61j!'Pp~О:FObA;rt/A㴬殷.?o묿7Y̲Ez4ZU~^ DPYfLxhMZD--ʁp?]BdݽBV=WEl79^(pwV p)^,B*/{zX;a2@KAI!~u.9C%׀&HnQi_6~p`sR:4O5R`岄 {58vp섋ѫiz 3#Ճƣ:`<+Pt'ٵE=PD1G431C(ksL'! }˴ՎCRkkPp8K1# G{"Whʭf6oe@SGEf Ӣ?4|',^%ǽX藕ιsJKsHIbV:*Rx["g2Â2sUN7@Urj%!C(!xUΓZ~6?PZcXh^vcv*6&fPa,29pN&f&圜fY$rغpJ>}f,j::a<ϳJqF Z J;dT4`X)%" )Ѽ8/3[b۵'.1YU3.Հilydt? 9FV?xY}d/pIw;m#\4mThzO.Efˏ\pྨd Bb5f`;wUCH^~&`>{RVF}N z &xl?\P P&-]81䲆zƢ!/ZR8Q:1 ixS܅U si:_1nĩ`f<)1Njjؚs϶1@y~lAk_'e%I36ӂRJyr3!~p2[^1, ./ a@侥^Q}lA ʎCAt:Dp'7K4<] */#)4aJH(pT9xӼ Ng-[+ 蚛"SzMEj%b.-g}@ V `j5 '52'XuJ\Z xZ% ;utL0VZtHY2'V:i * ^O0N`d=:ӼHx~FW:u+qGF+U!a>xegPiNI=wQmGD] 9 Y xKD2*G|pdزQK"ݠCaB '٠[x<{WXYN5g&+iOabsc}=7hG9 B7Gi;ns;Ge龚Y^xqOd |n4tlhl*K=DA|%QAxًQG$+QYv8Τ%UIy ]`1Q2= cwDChY@3 Ne^Mp-q53A*F$*oR̶zWB[wwqO(qCW&bioӄhJS`́x ѢuϜ?w䒴EFIkΔX.~lNwit6m6Yhb~xT Bz%w8c EܼEBnj"_l R>EkBfn 6װ 6?x|J߲_\מYZrD)%< Ѳ/sڅ[Q9`,m(U4em5u-'-U7B9[-[A.%|+㭝mB뉼Rfr8 ՚XA6bBmZr@Vw¯,̳1jbUp1aXMl0g' <%A F K~T̗,an%*X993Nz}YGYmu#A ,`>k#^/V?y{2F {$?lASiPz tw_z"&:ZPƽDʳ~bcF=S 70Kh"KcUZ8)wO +qi|ChEah dة݅BHdXO_|߆U𛱀u8k]K^H%)S)VAdibfIkVoĥhNºhHKsSZxAeֺWX}{/̍yCزOzC<=v~=,r~Nxᨡ0P2{2ܥȵqޡhtu--G~θ@&a6Gá|s>}vR"\?#|ai@\H:4SʠsL|(..VMq㞧Dh%{:>W'byԙG R JB\wxz_vK܎QKm)0pu1ιN*BGE⯗G%[֛߄({wsu6}Wd;&s۰ݨeT\K}HU i^1ߖjʼnl}2U ᅷqu,cdM)\~[}Cf! %ġ&a竮s ''aNI ) :f2FUAmYߜgQMՁNZANtrĘxιDAUz=LOEa(`2юϙjzbƋ]6=ap7̍W]J*/+H.@b&YErN뇍rT/uӦגfC씒 %(S%`-u Lݐm M|_0ϹqQ(_Y܂; ifߥ1723wI;@HSjt,1C)*? qT `a%׹A@/JU źzN@_xl'>F ehvźEvNB ]:\PE8oH$Z/nԘ++me=`>*HܴԠƔ(rw]dl&6 dR`6w-$#Ux, ඼h.Y,OS?tqCI @سJy]O9ev/scv\mH#D kh2a+ ec9vQ$5H+ҋ@(j'"7h3DdxP :Gh;)18=ܭV)YzoK`jpZ4ʼ`ú@YXBwB v(0U7-cO`0w6C ,~ ]Tņu)8vөbgtt`+vwp=ͫσF#1pҐX*pFh콎[E]"53[ 8C0PX(óMCc.!a_ )d6M{$JW^&WhɿuviB#M6&XU 9Q+cz=A&n4@'ҊmD9(ezVAQ"No$psnB&ᑲr(C,> H lॶ3m'>g@ogk>5P@ށ@ r9{ V˜`?g$Xs߅sYlb8Yʇt!5{]J ̀>LgE^㔧3,<9gZ o$3 kx'>NH:riV3.̴y"Kv3;$xD 8peJX@'ÇU DۨESw.q# G4ڜUeN QXybИKj8@|{Iy %iOT2^TR]il; |pv|Ls8XtuD[uJb闯KY:@xCFh܏\MI(,##6GtY"||+{>CW pE 25#zdi=p 갅Z'u-Ue1CC{[25mtXw@ķFiw|y2.wfYجhY/}9PgݖQ2m3Ǭ*;CՓ4ӝCj*8db宀? qa>p425*)Us=kTfpu *CvoGmH#V[tF̉B0U!4JN`Yވp a\}[JO V tہ|boN'x-m[OPXxN,\H3]VEk2Xؤ~:R )"[2%mi08m/4A*X3ʏ!]߿%s>Xa=҈ԧ816aa``R>o m@s3?^Xfv2J 8Қ3S_qȦt@a]cy (f*aAΜ"y_C2酕9k2h2.`^Y8H_3P:%Fi+a`1r˛ZAPc8 O@Ї>`sn\(!ƸJr8%Ņk:lJW$嗞dXa'/9Se*J($$B.IK%]|; `̸ڗ [~9Y:-`N^k&֝e}$rsٚy Nl(^SMn%"$~{Xtjjo仍z*&ANxqsRʢ_nyK1rcız|dK\9Ua36-gGz%\Y9v¿)F̉e2?m!W 74zoѭ|5=~MEFsQ VrFw?q+ `$S 0]-N !-0 1N}HIkA'-Bz]N]F`AY?m]= ueV`%[HL۪?ޏ۩B9PwXj2PŸ_K".sKP"Y,,!KqyF:8;'۹>PZhb6Fpf F(7l$Ts9[*oC)kg&lZI o=G,ԘHSZ.tݟ@0}#_yo6!?Ȫd `i "ud3 )L[*vY&< o󣑓T/؄s8%hZbuR3A0,eb^_%t:M< ckЌ\9/{mMm#x)#p EJTG[tD`kEL(ު"t&}!C/N([H[1D5I@?WXhPBRǀ{ ǙOs?@: C[{e\Ux)M IT eO-.y˿\:%64& TWѶ[#3B)AtLCxPC3ŬؗR[xk'hM-j[8ZcJ@b,ꋲJyc3:«LK垛t]?{TՏ3ud525X qAI-e4ajl*IJȋ pvzpe5n9bKiX:xHjuΚʯMCa'x?U}zDp \*>f,)|C8缀-K=wV# S^T$P{K{d #lrs$;x!K>5rwgJɫ1A7ړ@ ҳ Get1%"A CRu/^O3dџ@im~8 ׇ l+2dVYRiԂ5i5XT>Oa\HxӪ3 r-Pm2mm=p0*A&΍ k8ఱ3dp@Սbz;\iM!{O1c _νwPF[r'K_3~$^3>@s9zheآy ߅+X(uWSv:9nm ӐR3f&䛂TiTzWmg:nr(G8\AaVsaQ’k?dRQzgnrFÚ!X_:茍EUO78v7.7]JIV*bP|jE  G7[PH;X gf&jMx2 BWÓ<@Jg(1ĝ ?\:6Awj]*tAn,ҡQܒ'>'es-hw;t#6*}"k\ ߞɔ[OnS ;Kf_ph $/U6!*V~876<#p?V o[ e9LZ -/pWn <.]ѤWUƈq{韴=afL IqV l/AQd9+}݆]%NEE;qoIJ?H)FVj`Ԙ]}/؂c6hŸV&+J8ԫ4f[雧Cؒ‰ўǐSr0 s-m(v#zf\J"z[Sc+ܨLGHy1O#S):w]=0ƌl|ID kpb,l/}ZV:sn 4ۭuHW I坥1 52A8X8#64V%H/~T~LFuuιkì؛ԓp9q;:x&( Yvzusr[ _ծdS'eW?@}pDI6ThG˜oymHSM (JSMSnP1TL @?WV_)9.|R^*ShU{v L$ܵ\ԏhbWWr%45oP/>׊43h\ uiaIkdD4uAN6>jbSv'j"gRw5Z>?6JOU>H; }z1;W17; / 'l{j$! |[ Nqf7IijI ~u_s_.yڛ$D\؈\ej~NܻuB>0;RȥˠZ<}E~ Ai,L3I荲HC&HB؂Fȁ`[ %]ɤq#_o*$a i1T`%1Sn8Z&c* W9d_"`hj8jaU+p3|[-@8QIj "MG'oIs{]t1VPNt{.Y@w ½>"reL-QN6M^tZ^ 4}DNB}_(R s F)rY>?P%n#s?4SPYu2WkP+Uz%ȀXb!v31׉*3Yܽ/% t{Ŵ~^g|M/Q-huͯ ɥ|JgTLM ت;S'|wtBXd5n>2ˌuC4bїé0S%DL/.A"j>֪Xc 2> Ϡ_1g]K&:#_+q|wXcm+j &wgо  6 G1Hbk1V^s74"ĠG۔B༱^bI4/׷_T M' W R:[\@<8; RmkF1eՁj]JqMzղwǦw2,I)EK̴gU T惘o>O6,Eywh+TE@Z?89-T|\QujCl)} qS/SZ 7F|=;ƺ:֝90Ce[NKtHG $%oh Ҳw-&\*YIv޲,ttY=F*qA $Hq7SXLdӺcktm$K.~]oondwQoAno"LG-[ l&~Kr*SrIz15d)Mo&[rdA ٚ<N!AX*wE޳3N46 >vLڟ7KkMێi$ 'ܚrH-T%PAN[.ߛ'J.RW$h״Wx!_kʎ v;9 &J~E$(3,Vp(sDw7!(Rb.ck"~( kBˏ]DJ\'E.?ndwǓu5Ge0وP71;Bf5J}m ;#\N^{S۰pȔb(\6_KؙBAm(h0)zI㹇(,/ Y/@= j[~~P0an˽zݜ&p9Qs\Vxu+C45mKbLtsC7EbMȹ"yΡ-L+?y8mf' <ש~O?VK2Z &wQw܎o4&{) ~Uֈe[Mŕ4J0$o\):۰Y~ gg(<'Zo4FQgFK]|{3*E0+򸳁 kǬuZ8ccb걺{ fW.ߖ̭AͣnV|"Z52oY}aX'6Qa1E5ʝʮkH5:DE$0'hZ@J޴pI)lNf}i>!مWCh}lYDL4a-PAh N G7l`]81j|]o̭ԧfR@*gpst$̧[*#q֡@$D~]U8/fh^ [Q]L|6xHJF<^ "J-~p ib3+꼴+o V1b[bfm5Wji``*  !C>} l=62,O+%.A Ͷ7߰(+ S4+cd}mNN<懮nή3/&a5WspPGcozgǛŮSR?˯}${Mr8nS!eçvfludxfĊ#p˨#6u׍cMKbDng@d0E[C(ʁ_hF!JYj < 2JK$ cb!VЮnLhȎ~@+mT~~PHzH,g`k]a=˫BNCBl?'.,<ˁs-6K]db6a\[ayß%3OHz;` {3H@qtBjkR tKa2xmQWa8Z8Ѐ)0|yBbJ! м",r֙2ދ/v$ ?5)51Hye$ M :mԫ J&'^kr@T~зC!&:[x=ZG>V蘛v괺9Vn4xd> H: ^ h~P酪ʏbѝ~@7؎h}|fy]I`@װ`S U6zaнəa<'nP\V FnҶ "֯N^gG&A1Sb [ Rԍ˃ko `-ؼ^ = 7wNztcH|xçDmȤ5 0A]d-C,'۵;ϒLXMVbvp̻f=@Bbc)08ks|4fxJo0-($8f@ EZBu(a/hBY'F/|Pf!Uѕ\BBJƣ4vfy"t>@n{ej$սk }Kρu@û >)tn'x,;GC*OHSC.5cvlOrڇn£yi-YF.~ ZnCfVDQ W390|o&3z12vd7m]Ҩ%8z ;w|&TdCV +kd;ՌhlF^@ 3Ԣ.N89-w&߽wTٷ}N @&.]QI# ] F11X.0ܳ0%[3˥ibRIT+"8J3z{{ݨHNsYl鉷ꢀ><0c6VA+b1oewnʨ*1R4B13{ .f^x]TægX!&ݽb'xenPFË݌3]FEҹ\'FEdZ8r5v'Z2KB]'?UBy8H$F;NSfB3NB׃t?[%^;1RHFF`Yx$i}\A d/Дq{0& Zb]zo˫c&̂\>jQ٩<;{kLhH8M>ZoT?cM.? ]KJtdfUz)B]W8-}k ^*m9IH5?w],-@741Xy]2U"돹8"e(֜ZV`]xE9Z܎cb [d$^\hXmED|'8 = g4ǭ,Tj3V>r|A@| .[M6ʩʐZxǿ? 4j֞5 /$=QT'm#p:H$m 0҂~Դ vBYcܛ\Qs?g]# +,3tZ)J!2=ǧ xQQn@-#Z+˲NT}!#p)T-XtOmG :Ñ ̃펓6C%j:reUO86JvѺB7{C sL[.T0|_k2Y_ٲ= cӦx5ة%Lcq5d.II2t<_h_(H/A 5jss8GJW8[U w *\^/ZapSES%P^Ed'Mz ~ؕ{ e2^-]HXj!"Bȓ<'HҊ;:>MUbv`V>[~ϯN; j6w6r#)QD~RN`L?+Lt>^,5hb/Od1EI}i:_pKu k-"l`i%Er9F(V@t񺈮_ʥH 3[XwG*ƔF'K .LOcХ#}% od8Q5oXyZ wANh})Y~9k6xS_Ѥ!FWq,+J_CsGBHHM͗\gx?O&!g8[3?O2o> Q8pZdCEݥ^˨uӌ c櫠;4:~_|LyM Eǂ Nb#=g֍q2k!լZFViצ`f2I,N۫ 3-<N^@;]~[+ae>}fjP4rMby0}Ky*/&cng#KAE,a~LuFT=FZ@wpyq*c̛^fUѾ+k ԜQ;;uI4#LZ48 |"%z,!@ Bn3@ f2aGK2ڱd)F/Nzh8uU4\!"kWIdjy#$FapLrunKD!+DkW%3GIj!|n/ vEY\$_6eH_`^vs Lk~Bs_c /B(gp$Zq ^6;ѭ^Nԇ/L- \XGk5#`yHd#n7K5EЉPv!#B  | YȘ_)ݢiWq,Dpq1k˓R"P-TjX]Y5uT0cҎex>Ӵ 2L#Vs) ]N*]`);KҲ߉f7;DeJ4IR xM2\nQ|u!nJe.R,N&k:iJ2yS^8m!= 3[fEXO1$A@z|-14U gaRWЭc&L#ԟ#Вg/Uǚd{M܃\GCHi-魤e;? 2.!XcDIFρy?Z S;Q+Pq e/8={k"d~500Mx_ڈ_S0L40My!e>~9쎃e PF e; /- , 59/(bfɗHJk6 }";G}o YS[@%cF)mdypvRτDzY.i'KBg /e2,E;\:ʱ[U~5 yt]Qee)2%# j,Sf}?]l^#͸m[I)o Ѹ ]#nE#Sc$)H{ʀ?6>BKY2HgAx}uB5?@R?o摩$_@@W:-aY'uZuᧆ2-+zkOT@iqօr&9OO|E3a hN>48斘kēʅrWBϟC斷r/_ i;BKAcg%x2A̘QA.m }e|$$Yh '=`eR߸% otq@ mߙ`FverE&#//vzţ\T%jm $<#!7i:ۛHMVHA sNLZ;;?߭㬟'],">)[._>P:k4 \zI[NDE-@3H<:\@suݸhOlp7WaG;y%wv'k`s\XRQTdrI+ 'x@nG- 0,jېHKV>txiD@Ta[!)_Xբ']{Bv"] VH@N9f(}<+ jVLa=p`M6aΙTy㔿kٹ܂P<^^9:l)3^Wf|bCB}J(ݛ(w%BG2m"b@a4DԄDBdHwvRQ+xLmY'4QM1ocMdɑ})2ё d` 7 D"qN=ü)驧u. uB dTu#5+NOʣAh9&x#vPCتZiU =xo,"O 0mc4VlF(+IYʳx09y+{>Z@=q h4^rVH $k1. `A-2* y{ۼpyENAQXnpr>_~\mwE%1f]@?K,+<'=kb=҃g;Nrh0<C{  ~c5u-x["ūbI- L1@㓲T:²e.nke;tpWHadg카ey (k yfc@ԡu倝jEtU}?¿d؈hmֆo`gx!b#BVupM^m U^T_EWy$={;( S2ﭦ =|Q[]/jZQvqtNN}aZlTz,mGth'S)-l-BzmD@T%?8kfͺC3] x<-GJ$~:iՖG,jۨG0ql6d)>c~.aKV:ԘQHcU2 vbrk$y.4RpMBxኞtR5#nt}av/!p6J6V]gqJc̓_~nHns yz0°ZTW@aC" *~o`:% wv)Yմh_?Ƨ 2gM7ig[%OΌ9q~}vt} -`ߡ@՛R&3@z4^{Je`rBaQSta p#߉KyZըj9ܯ-o4w3uj}E I?KJ~R6%J阽퍣z+"qZe&5b ښѩ9wNtڝp.6Kc8F^_{އIEuaH22/>@F6&*Yc_͉֯)ȅf>P@@*:S.0#j)>cn-b gUod\ e̹ɸ7Oy"bj_!Ig$ŵl%Sؕ$L,&{ێvpY;#r*O^ %^ʇ!:@m6mnvĉ 0 sYQG?ìG # C;wM"+;v[Wr&,:͔e>:V O(t?"q'Ѻ % xlKp@ Wn-nMgk&×<-EX׾&Pz\A^DYMEpre6DsgÚfH`<1*zgဘ&sTacPf 9Cn >K&\(Bkn6\0|6H ;`?j=@;ot:=eqDoEU^iY}.Ʃ Yre^q+^C,F7N+:K0nTtg݂t[>Z,k:J-%2^q ̄S|+lx@| (if$-]ȯhY7/cvGj&:gQMzGuZQ )WZ,VJYDPv-@exY!0G3g$N)f8PZ)o_vP{-$ZbG-=^.3/rK/7WGc; 0=v j_/N:175.?_5lք9on;2]:'H;f*pD 4!"8nJ6P4p) X ZDg DV `{-̭N(7IG#yBfP/RD84bc Wlʉ5G0Yd{p.xQ&ђl …ߵP D#yD$g?eK,HAX'ÎynyU3rIټFbF]Aiwa~o>E`eW72L&>|zt][y8$S8O?{8n;`&g*0#KJѲ}%./rMk&[ 1F(m4C6^ΡU`()}7hk'ZΒ5'G G9~[; h@ % MB(CqYxu*aUȡOW|ßXޖu$h>?s("-U[@Fdʨt~vU:} A.Ys5ޫ*-zrTH׏(!g2S!M83M@[ۏ <0n!dlm'u!.-nv)JDY"vSIk,^<{jk@[z>1EbPeڍh~hwcjb#ǒǒQ[ΉW*'zX3uGp.>h=޽UAo`ͤ0]rw&\7 }>js/s7EzXu FcN:, pB,q=!+~X5IFu^003Lw_C(ƒNf6ˌ?hxް`/'R9|KVhOjx okrQQ@KSDg(xh d{ozjHe'F!uҺoƨQׄ ŭG:T0)97GwXX;b/rZODJig%IKƢiI/RmU%Ym/pATr'ibv،<PR3G;&jQA2>l++B *ӓZ6d:I*{++@%z, ¬B;:8U-u+o_Za;}MG1j$[?BDyčӣهo]G,O3"fߓ&:q 槱 &%z 9bUn@@&V"Y!58ĦfcF3aKVf֮ <2&,nBz8㝋3XM\M-,HJ?]@$XW]9}K\gҞ%IPak'+oSFMuMN.] ׉Z/Ko, :  %sǒ,LH[#"+N-~U>ɹlp݇]qT+Y̞8x2zA 63nyroOxFŋ+ܑi\H^]kN?+7#v ĉ&Hf.s((= ۋ?l6н9Ocp~bA֢q@Wl2Xj%6o@L4ޜsTCء(W}mi܎S tP$Г~Z4/?8gXR5:zسK$4ܥFa7<G<Q^T~F},a W׿!|%f3@=q $d@8.LCfy^vIXFr̚#cL<5Їx) |dwL{ey2"P4ySbCJkKEuf7Pe ?Jϓ1apMPh$vdkìmM\'LL5Y))d)yYOOOVSGѴR G8KUϚ6yx|5o}JnB.,#KB}.1R@6oEN _c:?+Sګ4JU~dvX/.h'y"pPзƷJ +{=yѾWVu֋ ͐Eo=D0qͺOc$C%КyVf:ynQVʙ+^2.^C…Ց:s$qɣoV=^`mT49LwA l&( `w4 ph;Bn|2tk.@dlߙQ0IC9H|UW) Cd$f3!3F)pK'x bw[tB  HFNѨH%"bvoᗟ%;EuI $4Fq[Jn; ZL"YV%1C< c |A>ɕ dD:a->mD\6-V)˔/>$aD^~OLn2wP(h"pm _[hP>_6p%6y Xsb{٤tҥJ2ymћ ];APOE/P N4gzO.=t kJ{Â~_u8vv/Ɇ%7\ʛ '_˜Lc4Gnc4)85u-iBB)$~L R?Q.-2Bb;o55mg/Ubͻ?r3Lrl&sB ̍xE@O82o!׎ielm@T$C+H׫y:TÏDăQP ̙ %\Dkf+l|@2v@zDnj>^pQ{ELi^斞mq l ў(!$X,ΥAAck1tM_w6"`:1FPo >~G{jf0/ֻ+l0OB^YDB2zx [Vvy;T"A#b*^Kq@3Ad*_%<_[ёxT#?.5`ggٳY!x.KPWFvrJ@qu S^ ac`4} kRawlCyOT+ ݖ'иFte hG|=LU*XN w #Em J;7)hdawk|xlU#|/[Okl4iK"Z RU~;IE*7h+ys|ݳ[v~e T/X|(pSP8o[v, :B 6GPւ}Z OKWtje86ˢfBt$ \Qi?H`sU#DcLAM1.r 9w9ygȶ_o 瑶tJOBP6 97܋T,`5bSfa8&[_:Uw{0, ?OqAe&A?fgnd*+.zɟJߡFä.%'h-Y/D3y:ڶڨ{͇G; wn-'R.Rdn[wM2`AupLةn燵烖*nQ&5UJʲ6IdSU[8 7^}3?b):o9vm,2vDfvH\=7/_WSW8߸Pm\,\vjV+濥|-LOAxoԖ ZeeX"ehX)ǟ?yU!*2^wv8,O}XvWYic⁊&=#FZ~ҩ&`3g}NpZ2#%A'>InESjퟚ,qZp+邁W7ޙ $ϵ,\yfߡ(Ws(z07nWv Y ~ܻl6*lgo ;`aVy3ԳZ8(-Ȁ/X<5o?S>GTD)["PN;Bq@Oo柟cO^bcR9 oi-cV}VX`Wy ܿ~\g@'EaXZ|2)]%.D`x\{䢣`1'JW6#|%f1CU]˽ZnCǘT=˲Nk)]Cp.Yah{pc џKjam ӻeIXmw`nJSr6HA2Lݏ3mg#ВZ# c8x+UZ1jNu8A|bsnɴ2cf:9>0+f"-Yb%vpsr$Gg]JGLOlw.u0OA!T?š`tK'#Br~et@Uo_E7ȑ;=3cTM'`c®T8a2{:7ڧp77vm4)} e\TTPjX( 鶕pO#K)I{%-j׮k5/0`iuvإ*]2>ܳN0):$|'^yXKy $kՑ*~b כ#,8k5mc Jԑ⁼'t[vfc,?=|pxCTw:K0 ˏ1Ns[[$ :cFȒ/~gmԫ 5~ox"y%Ț0[W+d$D?f]iD5v4lE 10hHsu_x@$B31[ν$n7eVq%+3 VST`naXe(d>,u R1E7gB5F|R,nl5uNlFRv.F+8x3 u!R= P[\Lu;.- ?ƐQj >dSƶSͰz}AI;Y\Ot< mب/5 9%C M:\lqH'j`O vv,߇NLh0 7@W>fRNaԮ4N&(V宾? 8bӵqSӥ[آ \+ޛn_$1wq;ZHA@Z+p>(ࠣXT8̜]|sqn~Eiߥ }m6_+ mז=} IS"_D6cՠ6 % P, g*7"F77ͰXQ &`ɒш="ˤeSHpN|M$R _yp֖v ?hG+tDikrbcnI GmM_{eS/f"F֔|6+X,셕_#VG[.#06Bn(l?JpLMͫ8 9v~!h!6@ bھlE}ɞ%*[Tԉ0E!a}i}J%pHfB -n-~T!3Y{30 S9"I4,t yO{θ@@(gavzvJ:'*̜rއ7r6S3r}q-1f-6|Fr!'jFc)e][Ω}̚ä@*R;#JЌؼ?oROgw[. GM1?ws͉C߆^6m 5"gFn%XdQmHP֠/J:w_PX~;Pyqsqx«Jud]Ա:tJn=O~+>zTA b1`FS]>agEE u V`Z.b&gzakl1Õk $HB~"XZE+W%nr,nԵu%,tH.'Y4F)d$ހᡥIwů3dN>6SC7~jyK|gQ]s8+* 8@ 5ohjBm vPQ'" }nH<rk~%VQ\ɂHhMSc6'bK4O@hI\{T=h"uN:02=`%D < wEߒK>ws,ȯ)qo5 }F,& V6NNybi+\nrݷth|q1uO݂Y;IoHmf(jM/)5 cT.bɷLFoY-c=/Ҝ<_i.L[ICf9Ӷ+=ipA0"J#wFl*t/rh Q)M::"H2y+8zB,bg?U\/אtB)yB-yJgŽ3BHȨӲ[6 ̀]Pzo4\X]+x'=sJĆ $.TSRcb789H<Y X9XU xv>Iօ 1$R0JBG hu kkܛ ^f6Q-L{,a"F|~C,ĝ#T"O r āc&-A_m?2N2Ec/:[rU^Rqzbֿy`z P6\6JEQxi[J:65 .cae4v(aI7#,ƀ9wC ET$5 f^Cg2t0I(FjH̀וM`bȄn{h&nd !aVd{gXdS~D|U$~f `|&+tp3Scع0i|~t N6!rPƺ#!eL~2;A=#LmkrTU-!~gz,Tɻ));cdb欂̋i%Q`-2K r୶v]ztv?o)gJ6us:'}ot,J$ZgI$^ߴ'Q20 n8#:xrǐ>Lxy8`g,x^iu$,H l纺ǭ=IKfSʳJ0^"P2W՟$UZ#79!wnO,CI(d|h%60_;q-ו@h|8*=^)TF>U M${}AzshQg^Ð'mdaT@$=ԋW;RoS UuEUTtV5Zn$|nXXVpt%=[F3[XۜsvE}?BSF(RWHl o'ՠ%n\ O=}ɸ15G&ԑ 0Dj֛,;L.YހOѾx9,; @y3d[gp6g[ysiӥe煰[4-t's򫕇n:m:f@^a%ΩvCn='vJ#[s4UUH~7QQZʠn,ktJf/of !' 5^딌EnGe5Z<9νnI z{y<''&]ja&v) b9{N<5d9wv%{~V\];>ymkI,u"Ja‹'OHAۘ!Db7{907ČMCM 7/ݡbf(9PI.wgUnh%eYo ur,¦;?5y EzMTIF7l_;鋅8CTf*T irG2!_8 ڤc.yt^x2yx,RRtkܘL$8oWQXaV8}A 1fǶ7 P>1:[JZaL q0TV2:4 ū^%b{Fx*l/~]BѬmaAރ^9K1jxE@p,學x,1]5NK#j8O)k:%jm9~T 7:Zu0fP]yk+Mh\չةuuN^)e1fYV~TA 3KҍF3T6AKE]vnp!jWl[U/6uo2utbC5: 1)z> rGZ=m RvCtJ"s]%CB&$ #VhmBwjSX/ix# jqʍyşt>S$@U3 J{t{'mi9*p&{x ;yMKH2{TElOBZ.zוlL2` jW82Q D^$"Nk,59Ϡ_vh!—}3jjӆmM>9ALT>tr<9^oqo%F_?O/_y@O 3tjΌ՗" ؃mOq(S7R^!]{S\ &x"a,+^ní#Kk`D0nF!I }bIPm w`W U&`Yg9T;}.Q]u"d+9x $%:v IZo:7A6@MD!"Ȃl8u3A4@+ ( (^@oXtr;)(^ pF"!]\2~Jz+Og9$/:5[dԮ38&-ޕaM.@b˯U;Y1&.KTNxR x#뻓ӮU5 `)}WUG?AlV*FԿYaxg &tg4xPv # Í=5MÍmL(A?}q}zGﶲ N$.ꁙf$$ cCtد:tp%xOcU"߷eY?݄z%:e/$>uO2.IoɉAnM)OX.+2uBXߐ4ɑF^r[E@[uw-u-bɰ[TvƠ(`cVd Au8S'. /&è_n*O01&<٥>Z I=tB ÑIyq&t`?ۛX&<!vT~~zSFGC0TV?iz8F8y*FJk}S+Rw*$ӮN@|>s|\x_7V F8IaW]5kn1:N8<ƌ<_?8z)T;Kx%8R#OVgn`X,ш;'R]FmqWkڒ+SOM{<$lX8!\ cRM p,gͨ\:\݄d%03f̶~*n ,v(/HB-ScE7}[晠@:Uu)}^;gBi{]$0)>4fsAa,G)6mgʑ?>%IkŅ =n ]*eq:DӨVSQIhr$ )jG VN:j= eq29 Lyks.o~B| .\/)읛!-fl~^A9}5}zLe Dm愀L(V74cLcuHKMB&TũV|_ߑr\_}L 8Uݽ{ ?^xS;n".4t|w/ ZW賷j=KYcS b1Ѻzȟ[BX6O“q~\/8. `Cљ6L~0'rRptjƜ˴% ы+mV Cx.V` s^{aK;K>]yCxץ(R@O5^\C]*aHInb{{O嚏l2J;et9OU 9'UOuYpW34yYs:$lz% r3ܲ]s1HYD1{2w!Nws .=}e%V#8\!VUMIjnC ,}8A_x5*bFZ )ZKHw>P`~(6./ a#Ǚf`fxN;ϮVqF./[HՆk;{pThco*fDCl1Ǐ֜>'-OMƦÉl6eŎux 3񍵺 Q^4)/ >A4@ZѤ 9ʉgyC },6:Dz{19О+i^ki&SBFξo< ~!#oȹĞ;B0ؕn4O#mM@5s5!D@ Ɵre]SBŢ&sفIx܏* uٗ՘yK !x@k~+Jt%!q[ԑ X.;ALDfM~9d?6N"@қg h Ƀ͕իB(3qa t00]C-\\%0R}x`weE+n&hsP_"vHtYC%|CM#X7{q1vѹ[SSkV2vT>xGbG6;,#l^qWhرq,x\r&O|l\B"p4ao0TC[2+hC ~,*_3$@*Ӏ~ Ň/51\;vSfӆ@c~]!e7 bf~M0jU J`z9~~}Z$ډ^x@W5M y*5x𖓽ne}~ CUƢU %EYկ%5P}Eةa.1(]`5 "VTy\;PI -<â܍Q%lIY>= :e6:. l_qΩ }ݑ5mNʃwJ/"U.0jg:^x#5JU͔+" ᦛQfjy\A;n#q'Sܹ*f9D/&ׂC_]E5h΂z )Y~Vu'j58*Fv:a\`DsN?HNo&ϵ <(M G 㠎/y~+KgrrI^aMgA]Ş:^4pew@'h;4{[T"Vz#A b~a]5?<з=ezaڠVU;ۑݾ)5Yi?ےEmB*- #*^whtmEKx~HH+OnlSRA[u.MT^tTv=r?.oZ6Y#pZ)aq&bA׽ /K!Іhպ@a$QE~zf䑷ķi{OLҠTwKbItfO%x6,26/IJh BU R/T31emoY[RJ~puXyّ3 LwPrB?\6`mz'JS}ҩeY{Pa&x ^ V7ېg'?nJM ^JҠ,we^n٠W-*dADA'ϘH)S^'PCx9bwt =3Al2M ޫ!@A:0;>9Vĝ Mx/q2|Yc8Kvz >mN9"L6hidUZbCGM]8Dc~GV4l r|/_CMh|\?1/"Xg-2b,$9.㿣?2i]I%>A2-'ba{ bS 2,lAV e_t:U`Yv v-2oBp|%WN>Qc!ڵH QAoOGW Ac~:e߿_ڍ%H03bӡ ݵ *D]EB>=S MHz{EF3&'dGo`:BiIr dۡ=CGD/ztgeğP 3%H^ߥ ȩDPMk|Ż4)QTJH4!_^)E.1e.F-iTD۬CN4S'c|;[E*R:jZ'>^Mxwbi4j$u_a[D+Ji\ɤzDS)mԀӏ|uKb|-rMQ(b Lg[N#thqcsǗz6H] d&,I,8%x)u78/ڶTuZBS&޲B&w˚I*D,,ȿԺ_t݀ݻa9%ӹˢTrz5gH<,K\Ñҵ|Nx\OU:\3X [}o/*(U|5F9t,Jq4s45_S 5rn|axf]` k,H '@&c1mm[G)W~$ɗ!>ǟ nB$qԍF@UGG2Y"*A0-L e 3"R/W c` PD6ܬi%x ?*uB:^%릱W$֠V; IN1u.MeEFprzfW ί(!7n7>}3HP/$ԡ,|^6r*!<dՇowJq]'BY4y1\j$x`Gb::z!P3_(vL@KJ! U;J(\E1ԾzF%WHKt~'5cfO#gwud"n'PWJdާG~z\/5BY^Uwy Ժz!\*2#; !$u N',}_lZPun!NZevzf.Wôa #W*ylUzPd:dzu?u8g`[>unV-f}@{DXgD\WwMk!9 c6OXsg _ }7kO1k@1H|8%QHeJh'̈6m"?66mAXKxK}̚B|u纏.gͫ+fݠ1p-CYV`ΒXO~[-0?QUbZvw-S7-W|YB_{7/D4i3ZLTCIe /a`h0ۜϡM@ӦQ􆉫2 5X k%~9 !tE7%7X2]tN͋ LWWUIw&=t*Uv}5;}Juwa:,-ABpt򾃤#@:noh ysv(1{@2Kw&*#jL}ҩ]t{(~Ϟ]BDB,hq(MhǕd$U?K&Kg,WXTfMS9p@ʠʽv4ZszuMD*wqJ0GV1k<< (YKɍԉ;; sJ+XH(\ 撚W\y^K@8֍sJ]HR,8b]O(T :uɵ=\)YW?HW9Zefp#~$!,Y>gD0]`W Sw0~"x׊صliz|$8kkaPr9&znV6=fA7zyQBQ^SR\  L O=(.̿2' šI!7?Chhgu6_5ZYI:FSv 7fZ%uM7mʪ<L)Ew.\MsU\V"j/!f^ROlx>Qdz`=NMY4xQփS}q gghv4^ ByGܴH+E=l|heW_)HcYH8{"0M݃va;]9N8~$XVzuGYJA2K9N~n]:WA!biCB͕_⶟pe\*`w\d?Yká0ZyQ{FCgbzq' +\}BɔAwWFrI+̷+*bAIͯ$ 1@8NQ%vS[S< 쓒t]NO%*1,eaʶu˸Y#eeaY}l-[L\U`{?^ߨxwHgl?jӇJZLNk*_ABSq3.ٍb5,Z;oUOKƗ1akjTl+UKqD!K_O~} ̒ &, [m hIݏ4/=cr=e(mW b@;Գ wT.md7uphSdz@#!p4^.(2Lg)c>/4 3!$GU( MX-#5/tdnK`t3j+N&0m4iA* Z-jrR YדL4CqMQl*񨢶sпaH{"P~6ЊYmϻrYÛo ^ęxŦ2ὦ`~эW) chU~QҥO3&7b-(Y .y(6SQXA_b|`La/ [J3s눿]$,|2XHJkHOԘ H?B0r8L:j Q^ nfe6yvZt\1gE([03˛Dh=ڏ|F_ g  o؇l *6w*XKB tΓLDji5 ͞]{q{&yR=+cX$+iJ蓧B;fbyqhVKG4] sSj~1O#`@bP]O/*CtφፂS؎@!]ܯ_IѨ{ECI+63ם1DSN;jo+YtP8uX V ra_E fDݹži(r\iv++,Nǭ9i ziAS𚳊ÜbۗU=mHRrBx8=]l© == ?}IL-|ܗ1V/;ޙ91ͷOfM9?9?9wYOKZ E9$7Q%!r#C /v"hvZh4J%t x< sPybB84zt~bj#die0F!]S=`+PN_ ˷SE$U147/:#츐p_2G:WE8;f,T\S}'/ j?np \&^jjIC~p&I&| \ \ȌJb|"5.b X6~"PPN"7%v%DaU3I\COoqPNTY_M8# $:ڐb$ `OgiǤMciQ݅1ªv$.8-ٞ 9 Gu6(PsEvSgCC2r.k0ll@H%ýmUs6-t+%t=HrF5h5: aJH/j 0q z ʼnD:ytO_361VCTjKGU"Ֆp}pq~h9jvlս^:rzkk]2@Q&{CzD?x7e60_8|kbCl-QЗig];Z{t8'M['e5OiZ>{!xbyկz,vb,G#>͟5tٙe됃q-1 BUA(:X 5bcb$ {`:N{*(S%'JPL'#+s؋lkF9b XTDv[[-"i"8O0Dkr{ye&7:1$lHλxXXS_rs u _/յ0&s4mv_r=,u x|x㽪+t/D087-ֲwbXπW!!{7Bq,D7snCT 82( Zo8 &o9WΎ'~1inS {/CgcICt@/c-z].s:̑L1uR0pTϙȽ +bMeF/kcl9IfQ}P"/ц'z㔮n~:p )~8⺞,_D^0pKҹC A=(YIS@VtI{0z%Qb[r}$>֐ l->p+`t:NL勠Go/TMγ4r"?ӻ)ՑعUTI+aUqkڅL!)%l04O`U lSnfT+rJq9ܵYpdVOzJQx&m+합 Np ;;npiH4BWnb45]3b>zn"L ϻi@F/4Dm(,5"%\밳"ÇBӮ!`X#& X}U3X#tZJ0MQz"- /rmt1&ϕisڬB(j͡8ib'bgqBO]1qu"md0|2 )T-K%&]18޽cWJ5DŽ[E xgPV&\FL﨟j}xMFw&rn/IS1܊=K8`glo5kss9V$K 0=U[ݤ 9v8q֖$l5"cHiȄ/%E2pi$Vv/KL bo R6kCb.D凓=H*S!VQ! Yab,^7\!Sg/a1AyP ͐Us~t |s@" FNhu٢lc7Q' .嗣9.R-D:B-HkTYZkA^qc0=h,C-44){y/噁gHhzWPe݂; D[F;-_ݠ*7r nUȥǤ`9$9@ G]_6+ٝ aDߩZe2SbÈ GQF@VJzut.4*HZ9 Aåق?s_^*F5[gh>V)%D}w]E,dꊑ,t̕53"*{1P]Fx\<) W,*}k UkT(JyhWU(+GZ#䡺3*ZzB\#'NqnRNY9XpEp}̓G&hbHDBvxw =KؓM0~ײR3'!xokk9܂7{#k{w[oj[|\h1HLc; >z*hZ\)FIY5SC#^8#)qUmk*kNjbi/WJ@7[S~(2y2@LNݮ~*"dtw*v6Ѫr"sI{>]>b &|!!ӣ`ȩ#Q/2~~0_Fz~ f"2`o&>gˣ$؏]*nh1־zQFTl;u[j"_{ (^Ĩ+mU2{Fɼ3y Pk%\7A6ls]45:qi%`J)ΌG/ !Mqӵ` B"f eP)pJQioui@tUmˊ3/FĨɳiIEx0 DLё_[r-͗U&77R YΜܰ'YU=C+XwhMK) 'Q]__;p"fżnƲXꨯ"Q@rvZ&]83#io$tkⰀZ^ݔORS/.". }]!]V}#k+=s^Rc8Z>R6ciAUQo; F;?~dy}Tlf e/zڈ#ň2zeo2Y|4Cʷ*kMPB16P GG{,c f'(((weW/o7vjL:$šZ朙Q DV”r@p5YoߞuuJR9P>mf#ރ}=)ݍa}/-obK;Xy3 S <~@#x|[ܫcWq}IݥiTx]/v"ofu`nh^:+\GB7¹цt>ghxcVwWkVU޲̼#/1HQ,TIA$rEzcdRbOO )bđ==Tz G9}$;(|V3؂..S'-TA[ȸ: =WVS2) "mFʯN/f\x3[=# ?01wjwrۀG|]MѰ@5T4ԩOL+rM# jX<|OtvpF  Ƅ[y~W.B3Lq y^$ ;S\ 9 /x ۱.Ϊ گa0i8[cʐctf""10XwMrUxCP?t$oG[7D/.Ż+lJ!O޹QkX!omעIc]s$ *ɱPV6$M|wi"TGW@,qܾl42)`)] nR7{Hؕ-(GԊfv*0Ak4LW&<>aعh#F]Vo"8|4ImW$rx.cMPlo~hcŽ@$ 5#pwZT87wDmBV<b~zl[)).ӿ3 |x/ *S"-%b߯U^̌#ӝ700a1ZYr!|v:o }7?–k<#$޼s ~)Vr`<{-N+r4~5WQ}zpr޲FfƠܜJ : W#Ip酰BҠx7wMت3" L3Kڏ@v ;P*;7!SVzW좤8%$!,yӆk-aQڛ-5f~Hlw1˔E!"˃}HЌ\Hα $e?Rg%w.D.ѽ$(.[vC}f/bg@O>>:(Oא"wzA HNU(z@jRP:>kو(s{˨fu9s uѡgıI4T>"S9[\gi6!s|l+_r"I8i^ ]!dT3gW1VN L.aiPh #C0&ȞJ| k\ GZ E"CpXN=sn ]-|%Yp8dtLcMY۳>s^ ɪ\&G x;V+J&,VZ'~=c)B'LaI,{l&wԍ1\^, Iø?{p嫵?3ǏU/[jT5D5,m3\zm\[.lv8u x ]AK; 6 a$E!xp۟c^RCiń8c#Vx~7>*ވNp ֙qE`uURe.U@/%Dҕ!$nu1A_U*/ ($Ӄٲ]S:Q`* HI1ǯa1>78D{6lMMÄr2QaRB/NѷDIR5b: M V gYKi>v5-(޵$R3gqѥF iJ ؞uo:&f/y~}pŤڕG-DS,) 4`4P2{-UAE@!m=6EMQGT4̍@3¹U;=1!#U`7}jq·P.ݟw\>J=Z1NkuR|"iV>`&QOxGR\x9tY? $e(?` ƓKUBǚ1?['D\QL7U*imV >kt<0̭^#7ăYļ3&|ϒAa!zQj li}~$)Ūg>pԧ?.1v6HwM6*濠-6I'R-R&rn!11ǀ[SσrF yv0u9 ~H--/*^ٙײ.ɽ3|f|FCBm-gfQ U*;?2pN>KG2آ¼BG'}g$B}לr_9W 1J4}>'kX73ѡ}]1)e 9Hq1;ҠpHq2BK86PܱHH2 N:/:f'3n݄#o#ͭn}8iY{zD>n2ZM\{`6?Y?& 4_KlxHLFI 4Pg tЍ ~VdCs_E ڬa$6 A&`<`lFqhq=.rI@}м&ḄhnhK572wP9J+G`XrI*-eekSx2KU: :޴o P1RxzA6;Iƹn M10g{pDe_R"vKPΣaЇ>|q@ 1j:6D?oζMGHM.)QHQթxK7+ aUyχGhYܳb*VрN@$&sw{Q^Q0 i m{g,v!x.->A6oUؽY. =De+I4j$԰;u@a2-5}B`4;DosqtJV(ʋUT>h j͎'B.m;ϛ\~4a4?; E "S 'Ѧ7EH  U.PV[eM]L lFw닎ѡGhɋE_{.2~LU3Z.5܏+ =ՈսC=jfRsD3<7i ƳI3oz{ϖGJ*ڿކĶ~ZH;+밞T\G=7VK-'٬h|r3XVJaƑF Θc$-z5.s wO"2g !zeۿ}>f=M&ecS oEp##Ϻ9p*l> ƶMƺ! d֏d ` b1̆Q} WOf~TЂ Y`Zsn\"k_*"-x?! :Q Ƨ),6dϥ@=` EX;+ޫmoQa=M/m %]@5Jʉ &[6 UJ: z6Rc,,grHbح`*?,x;Wu *f }Y8ўz/hspHXMHSGI*%4n*;@: ՛%^r4,O͒Tm_;u21sBM{R EIˮɼt\7ܣ_M A\Nx$Pet}OcPCsAMNNچ8̵M{]Nڰss_X'Xg0Iju%zid@blͣ}Y3(#^D/\%͸zcwWmڸ0./KPIt]y}{Fy.#l2 oar70 du_v*- K:",5MwՌ{gP27I#%W' 薺#ũl_-`5M?P4"hWO{ 5Gv_g^ \\'tio}Vq2vU'$ki] "u70@:"*1q69zQ;^HnY1)DMȗ݃Wi'7=Q-/3tZ#!v*v%%!jl:bAɺvp[ A-PY}xҴ@U E-N[=؂'tKd @Fи*9lujApzCo K%+M+f_c(G0Eš7/"L5(m1G}7Q+!QW8q>q548,/xmm3^+]ߍyHyM2:ld O]"}쁜OCNw1֕\z[j(do& }z͋fqP>X6vH?<5f=;YuPۧ8LWCIR]5?w`lz ma9|-mvI[3W& T7T,xR$t.JM8mY_(E6{`*#g1Y8Ulŋr־OLa)̧F4[AR͓TЁ ] u |'Vuw|w@GJJt%7[lS%dP&ֺvEA o3DCz[8/5<<ǥ3)Pŭ*UogϔXBWFz(\LvdHsLx0 pIPRt ZAFLrxGIG~Hǻ 6g>ŞV҅GRc5>}L+.f$901 :2N۳9w&VV)ӽTJ58l1I;rjt?OvC9 Bi\\G@:lF. bP_R #d̳F`6:s|Lro K#WQsh@].6^0ܴ8 ݿl0h3cf]+J(v l*'v$?io" 9H,OQcÔϹXr)=|2#n'/0^Y6&ݚCNršt!zAC@ dM冄py IEqCttj6qQ@rA}~_܏;Z-_ZqLȰ(hYr^E+H$̸Rdlłc*/R, gB&\}\ȱrG,q!u ,F5DS2:RF^Dn W2j`uEk \HEs% `lӣ'v%'mH$]q;1'nuog ^(ͳS6Y,cUxcQ>^tf.V6ihsvbk{^vJ 8A*S eY]֨vk@Z@6nGwjPϘ]Houb3@Z1B !Omz('X*LsjhNjt9â aMi̾S4SGK-mC Ju=HjO WI& ^)݋$CN*>!t5 0"V_{(Uø 5N]/ m Do Yvſ rl ! 8bdK_H FOuH@51*=STZ]h4329nT]9|QRy0/\ڐdP gEAV#Z ,7g,J.o"y< ]c% kaAL)KV7;LTK8`iS^Ȳ~(D['3el?) NXPG1*[0Yħ0s%Sg(?g^=P"¿A^[wj$h6N6r^;v=KNBvj :Xm2gW \.{Ê8Vh$THͦ IrNg1??|"2| t"1D\~Rڣ-QÏq['ݫ"sۛF/3pP?qI\qqXbE7n΂,M,kD](6_~>2hj`!oDw#6&J/c_91;dæ;K?d]M=npWlU([G*^XL:)~v"$ l1^A~L1,"{ltXFԭ,f%:9g0bҋ]Iuex he#P!8p^qTO)alf|h*xco8 (')iҸ~kze'ϟqH40 `8d `wXWdcjry-qܨ Pp ˙$1&zU[HR sg>^sO P7ezY16dsė䗹,DUZvr~cO/eV|&Y(5 SE f _wՂOdo lX "{^q[87\ ]U;ҰO:%I|_o8m h: WYcߞJ 7cȨLDZCcIQCԗ.Sm㏽l`=U#' n%\d:Uƈpg$D$* BD?1pl5y?ê=ÍP:KX } фK, JS]H&Odf{O5Q<i&wMo6 vu* `ߧCEn$Z(*O\8T=rډZƬ=I"l ,vχ,*.JqB|.䰞JnXtC] cGXX0ݴR~0kTbvn"ls[z|߶dd-GUvDB, wv+ IjIY{u[a_"(9Mj}vƩ*覸dɏXlzQ+3{=:% 5Rf\FJ|H7,ełv,,e`2]8&)33u҆=#\J`ʃ՝Sf\)SFU4>XI.l%yZc:S3cF^PԳcELX)':n= Sֱ:HH%s$%'·FnuI]*1(y,j* }C(D]t'm5}Y/pe[+{ʆ^a0ɓ8͹<<_{ EVRt@ݴ5UY:A1pnT^<<H$qPW)Q@: #q*W^p}@ϫ>uIuxS-nO? ξy '$zLc`9b0R bޟqXm:qqL:>^'}==mU0vR* =[ٯsMA{| 2?dt`z|z@~Jtşn7Cm* H 'Q 3~C:X;0-ϺXzo. Y͂1i8ptmj!0椖Og”aw^2 uM'O.7oJ\Ԫ6;n%P_z\+JU/b{\&]TLG̐1(=(<=~ex8$齗PB1Tz֓)8rXoX姱_:'V3P!uM 6TjT74/Ճ/9-FHUO%,̇H:UԸ6L敗kF;;arpO]c(jpy"u4xt.ikcm>Y!BFSlLK}|a=L D$dOq3Q2b@&L@7T@H{»r3+.k:oUVgH؃hDs򦛹sc&ɜAAvwm+INХ69,2!_Q9L~yGh=zr )`>!S~_:S-{ (#Cu;릩Gfmr OxĵlX'ČV0z`#MA7Uӫ W6\`P+M( |УG637 <|h/͠r"+:gyl$ҭdI')P]@dX4rjAjt=fm a >Ot)Zx[FΘӶvxq:;_.Ǻ$k_ųS=)F xqԙXC/zeL.u{YFoGYkOTҶ Q_`7aןUsVFh H}h^ٷCQb P!`:d"dj JAF EwDׄBՙ!Ɩf{Ȃg|q֨A}ER ʡ6wp[DM3^_Xq)iD H>v[-n;AT弱.60|FʧvYhzPj6$@1c >h4kL& r,[F#bAfAz2u>]`c@1v\RƠE>Al Jp'W3)?09wLЦ~cqxN-KO-"^~uZ,N/ _'9 VHDqwjf\[KaU=zKnV o ݛјw$I ys GUG y D!F6,;Nz~;K꣆0̧qё N()+BZhN1^W8U;#/KkO b~*C=C0)} ua~BǶdrz^HhA4>Pv*<Ѝ4|(_.,mcqDֹܾd0i̲VZ,Qhxk }Ԙ 8qyx ƕ0z\~&"{G]K)Rpkړu} #b,@Ոx57Q/'Dp~ vO!WwsM3X`$ I@t]w!.8M|]Źֲte7M6#)M?SZ-5GtX\;wnz~1AC8kJs="`GKP 9 !"8(=HDqԄvu BU#QL2\~, IcMoo0϶`or ]KWeeR'k*K"jG)sZ$+KtXI$lPt^丧yzOZD3tmx 2Ơgj`2%y{CY9Fxef?n oW󝯕m:J{a׫^p#[݂?㛫as _6I x;o/HmU/,m/|-=.i[(k*a\5̐%D [2WY 1vZ#kFx.+ogVf.rX@簪GjPh_c-ώG9d(}K6Mzk|0OB{۲_FMg[Qs> '^'뮀E1Nt7pԪ^.jUٺO27Sמ%0ӊ=\.|{Q]? eV_m792x[8pBZNay]chS7#X[ՙZ~Vu3^j .^Ү3q%gSt-j%;n/iAN寣pvTM4U͢#WbK%#‹ asL?Y[@/CXz (h4~E(nP}}l9TdV{4246!(0UwdSusQZdɊjGW6ݹ yTv-)A+yt|nD5jPaK^w΋󣷊Mo]HE-ю]уt픵ff8-NyhEMJ#M8BنkDyn YE&]$-/]Y5'MaB)n0T[6_)chDCĭ4PGuaMuS4y^Ó)8df"{Ku+!כܱ –9{Y-cP z]5 !n$=K蘆^?!4|rIp^>*_m:rI]2;V;>hOWA6ky=+6>6?1ju>Ǿ&m(6Uvv4\Ģev3( W Gsh(`GؤNHS #eڸԚ <,͕JY2`e[ሻQ3V -* ǩ.o' ;˶PrGiG"k7vw4˳K5evC,uZ ֈm+K+;$ HĽ o=P g.-dx"8|mtkRXQنC\8ŏ9&rL[,c#\Fȭ"0F0WLv9e's wՄ~8UB<sm+fYxjPQD x%U4q lobbؐEԋ޺Ucn-V!|cX5 pw’Rs2[cǮ-tn/p_y4~jNs5|&H;&DL];0^ݡ߽8[dJEW Տ姚Al5_#b8kg9qa֠Όs|578(}W'-R>㽃fANaB(c av9_2:8iy4jE_<>_g_xlAUyhGR ^GޤgSv坌 y9 'o.%MBL =jp#]<_܌R?Nl\S#69ib#@Oʎ5S\H~U5 f98700sʖFrrLjQF-5BʹqGs'^Ws.טSxsJtZf_q9EVi{Jݡ :VI1&>:yT.)5n$;o\J X w#k!F{M>(ͭIMcFMOvSHne (6Hݩq(~cҹۣҋQ*sSQ& <kp)y'G4!C*{ٖ׊%JSqibb. xbFLdk|Wc`P!l\34EWk5 ܟUR_<OH佁 燮>piLνZt 3t/]:+ʇџR Ͻf8Ϝ=da։}bho"П` ӥql3WTwHXѮY A .!=(~]tt򾰶,gr3eIeY9ٖɸ۳lVzza4~)?"xD9{Eij>InU}?X:~fh)e7On4K|<5`nȇؚZk)R/&=V,ry:֓XB:WlKQ9xn?1Q?jY5;#j7ǃ^\T}߶t $56vǛ 4+ܐ@{?8n`r/tsߧNG:mNZ^,&8J$cG ʭ@ nI5 =+Քߘ`C3#r_8j(BЀ(b표PUqP:9 Y@ d%W C E8n»EK\ A6PH8zV CZk/m?1Em2n USmbQոLRǍ/XN^l 1U_>A+D1w$煠J3K4%;0F+,I/JM FCjgγbs* stcJ0ÒXbwǠz:,"J)ExCM! $K:u:]!졤ȻK޽)c9B&|ܺTԺʲݮ#ě?aJsԔ}īTCH Kd-|RA5ݤMk'Ii/]4INd^4_׼R?q^l#*T/w졬S<#*UGc#X6lwuhⳮqtP/' ѣTIp/t7nV7J0X6= \Yv9gtX^6;-r{ aB&/<|0$$h^*1opIrxtJrv][U;=qrýeܽ!uX&w-{"[8_;cCC/ X ߈.㵟hKdZ0r5lBѩ `C&[.6fͰf@\sB (K'N8LHÙ-;HG QUm A kFfS9 Dߖ ~/1V~l_ bx̔^jR ^*&7l+TV@ؕS;=)7A3d3^RW&Ж[oʇֈ}Rһd7c0sͮ7'R;M !a"xlH{ýl@Ӄ^Eaz_Y o3]n)/sVQ[Ȧ ؟p>lua\c}`6I7Z  2v8O pΜ^;%y<>jTݔ1([ M XjD^mHhHr\+\(4R,~ rl,} Q[M_*d@U! =૔PrKDԈp_wQV5:xts'&k iUca·Icbuh;[x)uhyB~po3X$YZI|ZVʳ8 XHRs!S?5 {I{HA&qIN΢Lؘb/=L溉O՟"Rg\"IM? 8"Y졵('kރ*:Mr| }YyY j} VI` n_;PV_ Y-76កZh@Hہ"Tb?2:ObGY _%ߦ,4YtQ D+:417|?PKPɃBkHPjF%C )>WSu-" dOIAVYk,br{(N!{1ޒ8k IރCW7wRr,'yH=ǴSްLut{kGj`}eok@jiQjz_-儭aEќ yʴdNU&і^iCЮ` 22=|k6x콭NI?-wM6w]NJ92n3 ^ABtJ`RvkƄ3)MhV =F+i Fȁ o;f<W+?Qp.A$bM-u|[6mZ+_]gߒސ87}4mpBâzI3=(OZ"!e")ÇQoe'|'`ʂ 'u gU 7NvMwި j>zTM(YOb^pXa-~zճω’;VASk<&Ep%U%@֗60o}oK:mi<L9@p"Ug#).PN_uLYP0*.#䴩r⋦,bnts fxŴiwzVfD?|<Ӓ͞S4ĨޗfxHn9GRG`y7[]Yp&[(2ԙ#&mݿHjA?#lowd]\l@ҖiJL9WEU <. ޭ` ^ ; t[R'6ꊩE2IjC)82sVe?3Kڃ*3pLlXm~ {zަF!_O!hZ94V"oWzҶ#=QsJZV&,hIad%uALqݛ<;E벪Ej[&lT„Sҟ8mR󆨸֜GQ1n0}4pjDV ux?EFbv7h1%fa'Q3u\;Rkq06(,g+,k&z¬,Ҍ8g j!ɿ{) <ƱTӉzP.@DZA4/сfQ~4駐HCuxd=(Um@C$!"1wnPpm1}gthm9=c6\<Ϥ4K}柽R}APsΌ+']H_Q`q֕$7It\Ywkbig&oٕ}s?ľHr,WTwUV_Vo٤H2+h+';4S^%ٷ+//Za*q҇hj \ V5˗lSe_v%fi9(Qt; 3aG;2 Hw:`EJrrGITJᢩ(zaOiaaNNRަxf z_ϫg'c n^;QӗG0qIn~v [WG +zdO~Z.~L1r&CBNΝ46ƥA)StWuC0vvn+g`ȵ61q+= 9j=#F2HaF:^ʃ>O9 ]m`$3IJ);|R xRw͓^8j8+4[MV 0뇳̔OM-7estl"yi`g`He5B媌Ʊ0^ O89])Q7%=vۘ=bIMRٻ H̶65bÆ ~0Jh' ;-^beQ #UFh.| 7 2ǘ\Xu4<>BanKUWoE_+`o洩Q:$V@ {Ci $gXۮesJz9gajuJs x'ܗSRʩM#JIj75kɞ ^s[]%ݪvz 3`db5.ik.zUDd kDY~i0aGu5x}͸MR"r{!FHN;߅|^qUnm%&C0lO%oN#!A,~Zec Rδ!5h-t: >Ic@l{qٸ(vGUֆ>1(B=gTx} ,tK"vF(n ^} YcDe`d[q'I˧yOvao㆐)KA0N 3a-aEvv<ڻXS#jU{nxeKNT"aAF4#1zG g(OSQڑk[z+{1X5Iѡ_t xa ( 0ET \|3-ocTv`m < n-~QkL#m&'~Jݚ7{:H%_ c/rƝ0nVQ{=\/ dI+`"0X{Y,pK6Su02eεh d;VTduh~$0#pʮljd]tOPR F*EdJ %2-cӦ3>Q<[6&K2YB'b{ ^6b` s*A=.j;麀wXb;$I(~XYuHq#U!u bvĦs4vRr[B P SNH^36~ aL{G4sxdT4Vs AE֛D@ԴP'57B׮ w P-ȶ>'țHr_3Ō# \R~3'5Ѝ8nC&gQy;cr=l$̶qœp0bAϬ2J/lj깻?] YZڨg){3ocyM0Y`!-,j!9 br9mv[:8ɟw*^~/twa\YHėcS1&;,{\J#MkeN,=~CIғܚD<*^u7'%Dx]p蠨p*lٷU|=7#OսN[i]?+Attctr>L8p8/ p88Y'cN[UI%^0 _ACHCTVM6c?KbT:~ظ?2αDre6-bv۪H'/bSww@#U%mk,$27T~ 5;ΉYk@UBC [R~ 7[u.123J<"(U;Qp&1X2|i4 3ECU51fE6ET@`'ߗ_mC&@MHO"P[cAXI,.Pd<,@%BG ZGR-S!aTㅨCu5.=o&:]g]c_݁2FClfCF9t2!:Bj$J83TD>KDy;2HL Y87 @Px\^ig& JG.ZF2R`?.dlyӥLbfY2Oa1sOݎ6:(2 c`u Zъ1O /=v]&1yu/V T-"<3?? , 3AЅ8VPj&oAW￵m8.V:RCAcЈ\JJn\)|RfJ_ 4&&&<_P:GspF6;o4 #u"n6d |H"VOCp>@_}NEx.XW2U=^Q~ßQ|Q,ȳed`-_)]t^+CՑ]nZ:%1+v;AAHDmEH2'3~k 8@+3ߞpBB ،NCz@6?.gK!O|s ̴g#IƁ\X} #a5fhgPTA) p -ܟP'A򮦰Kol 2 6J^n|-/#-Juk}{ʻuD9 2C&fZ&SE3MoiTf :HK02E֒_|K]X6OR3$s890]mN^p"׀!_\Q[!!0.u,7%Aݲ:%ӵR ;R҉ D4S n& 2^و1WNd]ȼcؤCNP⸗7VmsvHrz(ͧ޴5=O 2q|qdQn# םU("!<w-{BKHIyFv} yyKOp^&ՓQ4{"V}7p%h2ks*X+!cb&d*큑|C9+G7}7:38נ@ XI6w퓃܉SL8aq |uZ7qՎde)w[7 HX͐R/$&;_ߓxK>b*fUGﱁ'%mT58:*k\snU]lyT~7AߗcTɻy[FN"4Qϣ3l^I6VE(Qh9`IYׇ/(l?_&M_#jt("ȴTuE{fRFw[zjy㖭uJj0R󒌃$KKdH5ebm|D6^(rOP&!o6' u3|.9C s{ q<d󋧤=>}*p;'5ʖe9!`tWrBq~QtߕAAJ VVK򭨍L_ՠ=8B4\Ql[C5$3ʀy8e傴 P- rYSћDS61x$H0Fʽemқ%JELJz*U$b"y;p*߼Pc yC #K + 3k$m*:VkQ-b}i8 oSOWvǥ(5c70`֣DLx"X?v$"tu>3ZL2ϹsaaG̘XpeWA>uA FU~8}Vg#b2!D?5:EAW+s8v>Z:FDWuBF*wD/%o,6κaVkFn'aBʮObN Xq` gPX%OOTe12d}OOa~Pm.![h%ߡk]+ !GG)$l=j2Kgtlf$U+чD S@Gh#iV'y+o }ĴN')`nTǥup9Vd}SC(SC{-gqښ"&B2RCp.*&EHS0; d8o=0/PUNy.1#}vwt61 7+5:{Qww7s ~ԑ$:i+^i$)޿SùptZL3ܳTZ }H@"RެAZw |76)UbNayKQiBIi' .F̪h̻_yYX&RZ#C]5uL16S>ؿqxbr'2l= a}У%mA&:-8d|"gpͪY[k+q=mAL؟:ԆO }.!ADwSKz_o. _|\HnMHJ_6oz,y7!Jc:,_H|ڬ2t= mF7aqߠ_3K7J|l{lrR^r_'] 98; rO!z 5MP ߒ nq(rNf!S::-Tm%6NL`>C1C׭>`|fՕ}O* lk˵_/DHeB~_YdVQyAZZ+2:48,撇bh\JftC#xhҠHڭ f$Pd4J9ot@[6 q[) ݩlVR\q3a!qK:Mp 2)vt}F%N,nPmQWp9V߀hUbi+lMY)ODoޭ If}׺Ħ(A0f qxOd)S+{ C$to)}X ^κ lp[[L^NZ фCÇʹw9r7 =n TrCdmUXw\ T >"%(JQt.Aw ȌL ۈHe ,+b)H\Dj5:{!7ݩǺqJm}"+ƋCtܽC)b\+I3Jގ)֭e>хΨ`ەnsJPcgBQbQݕVw>dz ~+cA"~W#讃qݧr.(-dH@A:Ggb l*9"RZB[]^Fkxmؕ:V\QC4D܇89#E#2\PS$ryՁ-S hm^b''шx:ym&L&x=! i墓 Mi"3)A \R+*]+` ir[ɤ]m-v6 FRR: -u'IdNJ:IVojEhW8e<6[6u\r/QAsL5~"8V+o&!yI@&m աU/鯒ޕʒo8I^(}>bx+PъH [` )ҁ%ndFT~3OU6A nnoY\/'1|){YZ-FlglsmBS gڭgx[ڡ* sPSqfbҵm )CRsq07+fS$S)yq_%*mn5{ f[XS zjre dVYV2>DNiU[<2#o@0DUz}@7#ijSSýaɏR* m̸+[&؟OBk#hPb u–v",DJm=EU,U Ob e|_;9R k{c8d9mxՒeS"˅@)')]?\xI>X'.Pߴ_gy(/mt e|5(:Ƹsʶp{*5#`*dȾUdEwG°RbΥ.D%5OM׽ TUn&He2 yn$A&tna+ xڿԎ#>q.Px/-<=/nR]rY5tEUR_/2@/k}k`W()t+Q]m 5 &mėG?Fk{-7Bk,`x!k'Ty"=;II7j- ^ı>;gsW<v~\k8 JXy!SQqf~ Jt, z_?j0ˡD[Z.m5T>7ifCY!(Uu}ݖ>n;mqEMioon. : Sjzal:!\eEοFiq=t4 q+‹#N6=ҔO :0+hކ80HZ X?GjWdyL¿@@52!1)Jy}D h&mh0Ij \2g}J\ Zi!  niPdWS&bKR)4GFܟ>3j=3 ޏJ*C^5Y*g>%ʀ;Am>^q eG2l':Av m^H^X˖MDIKL=HP?KI X7rbSUNB7^>l!j-'O{uH/~4QFQWI3^XgQpۣW C44 ]~9ܻS5?n@,5Rd߫: KE+C WMUT2ym<1]V0`B\*7٫Zl^[7]ڙvplH^C(:(-Yvgr;u6d BW%+m,ޥ9P/"9ɷ~'nTq^W<*>l˩HT(@5dhm_ddvZƄA3p} d9^}vd"p$Hd# %py:(GQ$4g` *"Mjn/cZƁIoe<'JtB\ .F0bOyN??ޢEss] whn*(NKa&w*%K,t=@;SG#w &~I:. g03|6׳,Z'ZPwtpII1Qw#*b<% BzT)1(M;Gfg):VuI Dm'i4m,\4ĒG*#( :[OcBYq4f[>I@*tB=G 拍xxm8|,] Zo2R!b ߻uԷy/@<<>0`~S҆$~pl‡f`oƠ;AfK8ρ. evc>bF;h& T}2cd#AƷPئ0E:E5%{K%tw>&P9SD!!Rzu5֮ 9މ I} iM|O3Y7(1UEv7GçtY<.ߣLԓ=`KrQ>N"] ΢{^hJyœUSp2}_7Iߴdc/tqQk8ҝ'v^ DFEݜG sݪoC Ґɔ*d@ٲݓKڱ7`)WtCS$ cYL{>ZX'K6 --"ݑ8WG~Ij@3p6l_d:!oլlJ;<_?xrRD7ԋ/N;x-uYUrE(e:6/6}Wc *dp4(uÏMc{B1 S NQpJ&=-y/_jRh_r<K`KKm>d t+ƬPbbW+ ~?]}4$[YȱU悑Ƽ[\Ki"cTZR@I?AP~ >,.A",F-jat G|4twb8Y alYA 7Pb,IC fF0fpwҐP|.-P@'yYYtDOЦ5W;CTuFf_Bm 8ĒW6:F/6n曨xKجI}>4=@pR)p)+0B(Gz~yT)iFq +uڬGUKv>2TN" Yo4ō}Y= {.4Ž+ڌZFb-Zb@~E+mCD4Epzh~eܲ_nq󯽊=ykmRe>m8]fBOxd!QƝT6Y&{Pu\xhW;3 AEw'dRNEHCh2 3wޑzl^v0: yk`k$)+s%) >bo Qv E{bǝ9:񛮼C5{Qkf{LςbՈ JrhsEϔ,Pm:ًK)!߭i\_Y"UW{>(5+Ż.ִ![*]@l}xĄRg7x1:F38LC4onT3[ ()G QxfuA7aIoƯ!t: oi֯ !V٭lmQQ9El& ,e1A(^\ DrjobHЬuj1(-8ݖ]\o|i͖Kml=T)Bbt]31+mdy;{ i\0hf|jaOf&0ǙK+'Uzf2ɲp<ԌwDb56;v=0?c;=w27+gqk$!UNbf!\{$}.tVtKv$& …2\DgctZ̢SfvKP|%e}1 @5b(W]r8܄qcX/~춈˛]%O%2OA#7߳nn؆/&>-An?%wY@w>ya:`v,)~bpq,PR\ BUzv)eQfzhBka!Z4-gM-n5I܍i8pwHӬDm05$yU aQҷކ"T@4f%sO,p\PV4I]B&"8LXV:ĖNqdgon' XoV_q殒7f9'mq ~){/m0AXqVa"=nڞ;c\2 0U{ƕa6hh |tÔv5 j54Ҟ0¹BYv9Y%~Y*( .A.,8З\ؿG񫔞Qﳉ0HMUzÖ,@Aki)@!O_/ڑڸ L/eNQTܩ̶OxCc T~YTݥҷdi}[CbgKq "ǖ9k%*>WQDдΉ|GJ8$TY Cp|/&;-S />*y[(&:EB q|h}>ȽqEJ8w#BsV{rGs)lY 2"@SƖóJ/`^C#>Oa9AmLr@nFciٶB^oO/ kAڀۣ!1ED% ʙ:fvlHM>L5Ebn$J8ٜ%S [5WbU\ -E i0|1-l7Mʲqg+Z:#h|X=FZ jvr&K <2atv fx!OVC1!0c|Ι-4\U)2r BT}'Jr9 $oϨ. J&_cFƿmu/xI<*xx(KD{oSO/>crLE"+8q'v" )Ԃ0~b@:9x /82ذQYzYMWrP׮.sVGC@-A7ؼhW8kiUC> |>?1*Km!'+ *AEaʟ&@Mgy,Ny-e,+Jp_ ÀLkoRKVb>פbEۯQu~%gj^$A~xryݶbx Q픞i FX<ͧD^|ʬ[싛l/[eA/C붡R=,cZ6ڨ4P SN:FOpшۭ{ky4uӫ~] -F!7T%Ob^xڞ~o8$gzU@=/`y[dx EwOAe&* sUF-h01/x( :-"2ron<@1E)7ۢ( QϽIiJfްv* Hy 1Ln;G|>q.wÌ UуTR(D3Q<"Ed4" w/ ?q ц)ѬN)K6bV-l`"Y z^OY0=|<θ-SY@辯j~t`+޲ š ^|M6K|j#fGDjMLE(&?~-'H/Rh]\#zY~Z?̹REyLaW:(+STYV-|>hbh+ 37? QK8) ،|PyI!$"_Q>95J0#eyRN<>([ '?4.3m zbAaooK%UyXp Vn?VUbGnCh `}t}۩ s"zGؾAk\|I-/%R0?4GQ Y >!GeSumS\CF ~8~h)FU{DP=,E̷cD f40{wWT麋0%Τ8Rh9ѷ0yIXC *IS ^ک4aI]jnͭwi]Aߜ`żp@ij k'wak;wNVl Asvߩ'mF2NO!{ 4YaNLE H{Lh{ )U3?VLݫ?+PB< ߣ.U'Y2ۨe'e8#HzG ٗYYL5i_X8?Bl٩BE9!hY5 !I@kH WQL(ə=ɭګ,$ޠgtq 6)tNAWzWK;xC T~aK铮!1Rz3XҾcxU(AbjQ Sɮ@I3ŊRbnK6+X P$XykIn( Gh<,/4MyY]I"zA_L|ivX 5k9&nGk@i⿾<+QHs3|bGLfEޝFRN6D=G Ʈ_20Jfj޲5E(dKLgL9^/Q=QLOmC7;toXE5`o9%'e:'!]Q~Gɝ'Z%s#c ֬MS&`pLOnp<]/'azhiw` S:M_1 _lͮaaEoaŜ|ri`r+10.CŠ†bI0,0Z%n+TR$c& %FyŁdkam'zY|FNfGz'DǟU'Npa;wJ+ҐC21/k)AtQ|-#h[But|-Vd~+{B^!` xDƉ[ms X韌2x0avvڅ9Mi ?:Xܠj~WAW„>KH|*`is[rt F(ڏzi28O|7F̊ZzBT>p'<[6tޛ#xY VAro#5wi8}𵵖XqV'\a"vG? (_H@LhBfU+@è9 Nr;:vS_2d`v8F#6ҥTK)a2%įKz$ lNGip5'xFi@`Sw1,OJ}Ch;.?Wՠg5LOAOO_m4 F !9 {TnC*8++ۂ*04GL(ksC%/y[]@h !,!sp&\&:]+XخU`J.O>=lj4]Ćp5GW~| nڿƈaN,tYfs)QU1Rfy߻(_j}*KyلF%"_ᐌHS@|xf5Po*⛙-KK;dW`_߶Ej2809X!oO{:,ǘ}\J V.Ǐ=/\Gwza&j&)x3E>=I brwl<Zgօ:-pOtGo~ZެEjsPʙaJE -7n-2Nnj f- p@!T  {D9,w!MH Cȭbq9_FD?OXW4杄?:*PeC!k'=~+]ˡ &bP2 .}HSnZHdKhC8<9%nk. &ǔ2!;FW@:CKY7N4ܤf(I#3E@+c'zU+$6o+96}ʆɠ-r*gjB\:iJQj{2< VfD?gBcAcآ1o6D)@m!i>ׅ> "j@֕y=6i^xq2= G4Z6~y/-흾VG(єӇ'"6|jWR? >c4Q#~Q6)k?Uxf1yt?6BePt|%#4y q|Uoo^\nkDjggf eMH 翳.bϖ٨go+R5~ϭMu̟v,q]MਥnƄ kB.,閦`P{N:?GUDq]_#\YمyC8UNxQw32VÅ/#l5%ӑιkm@G1͗2h/ݑUzgo1ŞN8_237y*'7hEKB%wH]T6a5Aʨ;(y霿t1]YE(Z̛DC࿖8П#U]p"Xޫ6M^h\=o@*ZE<!UkDl0t>^U:ʂ3-1]鋪<j4=_7X:zRҝ|N"k'Hq\6_JQlRs{!4b.(ZfBKr@W<^8:+eC{iҰ>p "e#T@ [  Qhzz>G) Ǟ%^c}kc!A*:{cMhz-6Q 9k t.w\ēkN^,|h Gblw˴"p\8S#.0IԐ+Y: ~N$hLb{KZ%W&eT]d@0O qsCrI&=tty옌gmz9{pcMुC -+Iy]#i5*N-ƉfۓJ#S}"/S+/g8 ,eHqZ0yƃk]0xFK#H~83p`2ctxO?#,Gj*Elڙγ?G{UgMQi|> }OidRoP>ҟ(~<↩¤,vИC!P Wy;QuzjAϱiQwPB^<@i-\]INqvj%̫S ڐdQl9z/'I)o[d~KZGk~T0_h} f$бr=c*?$u̚Ǝ)r$;I5^É+j5Q@19 &_2#hp)|lDV"o_@mg sq1,~6 ̤, *JZ~nkqdboߖmkօm$nuُbZS 2 oH-"«{z-u9q?h #M܍.$f $m_-c8LMŖ?nۄ-\Nxsj #U2qǨU(D/WDT#G)Qʹ:7.Lv,5vP;d]d;g\Y\kR/ A*w.rᱜ?~$@zWnE93K5[ fMN]Z6'/h"I84%K NlvEbY:ziKbf{)hMK9N[mIcƸ"keǩS%4l(6S$$w ǝSa+gQU|{9qaWߠuCx" {8W125Fy\m&B[D+&+v=[bKߡ^,mɎQGKCxȟt".E mlE,zLI%YhPxň6OT!@"1N-j\(=?贿$5/;gam,04#.Su-hPsRSgn|N)G)^&F$ɪ8RV~+/),)\/@QM 4aJ1 q>%,FS^07 2PocHݺh8X(WRv1 Jm^h/)%0?zP= ?]UJhZ:ԝ" NŠL#T[P+P^sɟoq@p|vs[a5gᕑ _ޝ`XÎHHA=?I.Y{M]^A8ȅD5%<#_ a{N |xɽl hz'fI( /,:G$9|')<X!T-n?9 ,M6M;8󊒲-#@2.IpGMU3u?\ǏЯwOEV =n7v D*:y`ŎtWS*ws^,`4Ba /V87θ tpAU$>Ir:_N^MT+WP SC݊R8I:0,,lp>aKѕ{]YaQ2B.Amp+96 ,ypd@V&/~Li= JUهd&V,4b9QḲ@Huȸ~CFz[ He5Ez}MxYvǎN?^q&tsNwk@OKyIP=wǸ;$"%Rxşʼ=d%$10oI6뿋 s* f`PE~ yj FK<vp8̶G]w1اODȠi BKr8E/YxkosĒ!:6W*| S]eJ8KQn(I4:XWaa6QʜOUHBKW9sϕMPR@ůb!#)jlXN4F|DAkh^޾܍4pR op] #a*{,YHۉ`В#%3%ûI$wؠ=`fen_<@bsơ|7uE;舃UV@M0z׵{jrVWqn49RFn<q̙ =B3Ct |aZ/r-y\F"Q6ϒRm/"6cCFojL5w~`a) ˥yCp+&(C&V]G=Z` b Ho⛡P"d Tdq4͝}oj֋'A _ps0ںhM7<_N>s{q38 Up{ +O]ՎgKEe]E݊E~t-XM~՝%sU'awgu ϙi" 5 &y zcъO{7 w/0l7&L]Յ3 U7K($` ܆<On&TgЈFCbiufe(oVo(q;jhOO{|"$D3@K?}?eiӫn. TC*aTY'= @ 2+ωbz$(TtӲ',(E ͉Z(o#vuGͳp=g ^ 3zFI박82'(z {jr{+#&zO^IDRw^6BQqI|ku#wC'6]e$ѽ(`}*|pZ^== v 51Z,Hgģ(£Q D6O݆YjŽg8D!o.&`+*kEE0f?ش2qާ[rKSށA+Xj mdRpؤWcvcnXhq>Fd@]Rg 6ak;~S4NCo1׃ LbfE#gn]8}z>B˚ac ;Ż| Qi=Dy`bj*;"0zvOry\+#dJG^4.B35{\.EīTn^2ZgX]&b6C!1|$]B!== ߪCc1񳩾M> ( ܎VPׯBek"14;?Ià7*(-M UAo0^e^")&`O[炉* J֟|GE%~YuS+fXefMe҉SE:AneјNM7cj\ً_,%/8c%1NҊIJΟ o&NgxBɻxGz%tWA^K[5=BH5fLRh{GaCMvMz;Z1 SS:؛.ϗ=X\$MzZ2fAM+d {F6 #7)E!)ԁ4=e;VŕؿH?Mb랷]fj1F6{KDDfD5eε!|02C)es疠;{E i2dϰ ''tG;偿*$mM]-?K =G{h H+`Uʇj1҈}Q,pslA!׵<BV;F"-k0[M].=xR\sy26yDlc)s 8y^NT ߺ3EvM fw΁,xM?Hqux}ʃױ`)bߌǑmɜߙ~)6m򽷑j9iO?T ;$r)oZ2PSy~,qy܄~VaF~ ''OQb4?AEd,&d+4 fTW~TKlk le((lXЀYS=Kx0. p6l>?4")5W2):ׯp:A>Ĝ'w"Aa~^ݡ{ jީ #G#Mй%$7'z@\~y&1:OpgFvK\8l$Bj~yRriP,p;^%W 5|Ļ釉`˶gqs0MՎT;ڭ's y!FhRd-2)6ڬa#%Oa:`/!'c%1 ^}b)E%t+Jz^iEjهLv^({^3nYldD Ķ+tj_ѡV촩O;XJ%={ :T{Qψpߜl$N"c%` Sݹn,l0Kr%*$O*׈a7]$49 b$&ud2J2\lʇZZG9+.lx {hÞYŸhs勣+~z `Oq/z+KS !NHJcVګ4?z z}Ň6i .>m4[b]GS_d qW~aDOqcx +`cT\@a,R7 2&i ecZK;`Jr\us%G җ찆 2Vyj;ֈ`s9F0=US: ,QKW0pֵ.K(.6rmǣYx UZ 6p>ME'kfcFLCTxJ;nywDr $,^8d{]~|@:[N}Gh~Cdy _O }4y3-yev@%XI[с蒱N#ƙ-@A\Qt,lw-zB!-{r]'<:=c0Fxz$ē̫m:.,I=08m'1*AR\Dz8ɖG >1=n}+&tȤԄШ'NWf'L4 ./=~Mk0ҹ?meYF\=ܧJM_"DYU HvE쑞TV*WSbq3L8XmO7Dh-]pKzaK.\4J  a4x* Of'QUsᵶ,lFeMN/~sk\)L SNS؏pkuk lL8<Ȁ ,&_j}•;, $,)M (yT͈Wx@Ϲ[(A`x̖bT|~*Wl2t]:9 qJ@^ ov(LOb;}FGi~ۛ}IT-5a:EtZǥ 5XoIqIyҟ;?nJ>Xp}z#]"8{)9[@A.JvH;>XgPsRޛtbBMQ &l^a5 ٦PVjctlRDϸ)(t$8nF E+mo^: W(KJ9J-t3z(X(()˙[\` vd=r}T|;خŽ=(ߩ~Dig:Zs>m'DŽ/*n;@^w6V\2>z.v[ Qܥ"ؙ臆>7-QLK=GCҍ؝' ea{Uq2"P`frm368R@ZF@"c[ rB-@_o`SfY?-W2ebrC1c[c_^U}pk91-B QxKؖ2ٝO~b8KO6'jhAޱϒos+̈T|A:^ˇ3`5b0<#PЕVw r 9,Tó\Dc gy;njJʇYVhpHUqغ];s0ѥADpAow/8+m\;rE[WegkxG%geW ~.(@%Kӟ\EmRgt"R,QY(-MX7c&~Xy5*ЦguCJ>sާ 4FVNR.jJ;Jwi5ER,Flʆ9%u'K3;XJP jGxyW}͑͘zzN<6ugC9Fgfc꺮;(Sd8Z% kih!7j珉{?V~?Z9q 0Q]2xVj7!_Xl% ]7òIjiժ;:I^ Ȍՠ\QSӨ6s=h%#s,>1skjRߩ fvr"CXY[p|rп}:褠 .[4KYQJ8awqؕ|/z~^i ,\}oOl5TpyTk#. ~76fr?̿< ko/)+ZZ4ѧ'ؐ>P6;w؄"܎}yQ.X1FBKuxM 2z^w8fZq,S ϰ C Zr#Fdx* 4Ng ^Z1On%Bq"=O;CUعXw.nny걇L?Ђ2 uxt|Ph ;~|dp4YY59/aJL&g׆OzFÖ?2 jיyҲ>k#i6W`/qZ3dӱWK;1225>m:HlT;tw˅GlQFReqghz-]mDE(YA$zDxCUi^A`oW%m@V=OU.Y9˜ǝro T52dpS HR<:-1;.C5LۜV"ޢ<7WtQ|.Ceޡuִp5zlGz/ږ y e2g^~L bBV4ِJ& Js<4n x/.g tgTm^m:h]Gx- 3yک#6kr{l Y=c3Ȃؚ|FO -"/i%y  L嬙ŐIAWBfOB鿏cIM$&$a|˳&heuۥ_Wh"侠 VZO @d;|Q#$^'s;w{tR\,a]jz; s)\V}H!46ԩNsl BTί4Beh L܊G;Z;9&U9;?XihquqD=ᅸ &{DjE 2^gFoeCiTn9E8#?)` lo9+W0"l]M %āOX q'>t=oL}ې,V&T&Py]?׋sUON p+bQΩ1%m?C%[mz@X:W7$i;Jo,?+_oSǍ92x[}cK,"&3WiI"£a}?Oj ;=^v&%S°ή͆Oq_'ȶ-M0..rFlϾwy8%z$HflAɑ^<` 9掀p_tA@ [1Xf1Nr݁7vm4OvT݆S K 3ԗAH=RG9Պ=,"\?*;:p/9oϩx&p *!/)9ʔb}ʌGsB.n7)0 HWxcy;boN'MR:## " .-_q?o|NMM5mMֳ@dFA>ZQ\9pt&;O§I : M!Zfw>kuz=c2<3 Z]jqm Sb_6,Zȼ"'r +pE?V~gIӑUm#Ꞃ7hnMBt^,gm8CБ%7dKR!*8zqtﴌY `h!7GeJ|\Rbk [64KFj(f&A/!/>F[^ 悳WMyJŒ_Di I|qbgN"c-3W0l(&BM,z7j0 r34:Pry8]ۤ' Z5hMd}uj;ٰ@_VGX8NP\ZF6$=AD1r8'8gw>'8"P:ɶzmp6@>?W^XPVa,DGwɽ{6 O'Of8&͂Q$ 4JS eiA%MDN]PIrճi=4ճBJLkس0V͡PDc8#y@)i)փE$M2uUc|h/~y~WYCڿ&.bS)ro?3vi:MQnJ8J s,6WLˎ?JqG>bENm݅YkYPg<Z\r.k;Zc=%j+ |$z+VОn E( mI؈@u3kû7gKĠdwHfPh"zC_d-Xf;c|=m!:r"o2y iįW:&II݆Zy!pL;JI-0|3F]Q% 7\}'@zXJ|?X4QɴFX<ܶ!/+B~$[{r^>%tB><MFT;ffiJ !l†8v '![Yb/tIqqt5/S]mpue2EƮ8 >vmzIrLISzMޅ~{{H\1ǂzNpEY>$ ŭ۵$)?NTے1^tECl"Ko.9L|"㜂|4n0[~%0i$} ?j"ı|6!Nd[a@ǶxE)^Oz^5ЫOujwx/2+*y %wu,?ak<}7&9g.vuYgXJڵļPۥGʀ+7Qf)\;46]{J? _eP|gAsqjHʔ59kTcA*@ʟ{%vD7`ȴPǼu:%eX^ Z3Υw|L%mL?qɘs3܎d;5L=d ' Sf >ы,lՠ7;:;fzd yÕ~uwZp=kXcIy;$|w F κȉߙQ@䡹Fyfkɵcܑ aȨ[śOtj?&62֧JƬ s+ {bc5eR(LB!Mv``|fK>Bꎄ4IC0‡.:pEꛇaPLcAmV k ,>nQ`dLOc4‰%6fK\qZ0;;tMFV&x4oX"e/_piYN-W!Ma]M3>T>$AKm!C^CBD-M?K8ztǓu;>_2ij*Ug&C"-'l@دy<}TbPobGQ(Z)cu%:Ӻ9$l>5?`-o =GR NUmiY@76Sz۱gYm#krB(AN+o)oM[=q5*z@㺪_{|2SCLJxI)HMWSڕ2=.;G]bL<̫S ?#}P646(7D^߼4-I3 Ua6=}{sA1.,qU2;T.,.&3P\M[+fx1l}BwVN>ߐěĹ-2Q =ݨ0"; @BNk[q=]:ɋjTSr!A"06+LOV^;3o$[5IL 4!lF"Kk(ot|TMo(é?[L#Nw X[_?lsO&;*ܿJF㤙 ?+1Au^IswѶꏿK!?Suz3 V>۸ɟ (P #yrBsUnz)Ӎ_^ V%7c~-kR6 ŗJL`"\}dkiI 3dߏjt=%^ȧ* "c h;)E(> PHV#6k!n ù@g/ ɼd_O_oACFZnӈ(9xMh ڲ'G - 'ٲ߈aClv{[D:B&ל@HP*,K:-{acjrkCY\? S@ /[!AW |R 8o3^_x{5m|@pA- M!M8@R\|Y}/{dn!ԾɎ`RN_0_S2],I੐G*Noi_t"JRτA *9 n#M"V,WKZm]!*\ _#}ky*W]x:Uэ=e?xiBHGSi)sTJ7Y 9 aMDNٟV2[{7XS((Wyg8F*a>:n'-bmz(1/֭ǧErXF4bs\_a.u,OX닣 4 L)",&F1 Ǿt} RS~'0w<e%/],tVd|>EPS~-'Zt:E-پ1aҖ$% ޢaDuJF!&3Sɵ8(fm=ט|@%v8Ho;S1LÛF]&damW '^=j;TmZFv=:qҷ/WJqy\}!o~,҉ljO D]NaV_#*cASe!y]HDRRLL_s-az40ET: ~E.oЉlЮ}rb6 Y񫥋4ZD^u\:qF+\{4/Lqj|چ pNR>m؅(@!\a~Ff ~ٗc/v'#7l/FsU!9pF },ҋ9B4/, ۢ](W~ q $)gV"N'MVvF""%5zUg&ON5}ʓ#k̘ =Gb^3űI{|dsmQNpMaAgQ]~n05s;jض]t]k MI-ĻUY, ӧwl!L X<~wNxpCߌWr b45C TaKLuDtܮ8_WY)1dr4ԙpւ EE|1͆` ϝ2/^!4Vd94M1ܠs'a vb6̀bd{Hg! Ąp,;5gdHg>?"CYy>B<'Qѧ|] jH %of݋G+6e=)6d1yJkK_yO9A:ߞi1_Qb یq:ݺSӥ(C73 +[C^JFJ' UbuM@)ڭ23N6~U0*6EMԾh}GMqG cFRX)}į\}/@F;7JCtFAe$w{UDImwRFECu3EgJGQN2Gq>dчDOr\}GFXdhke2F4a_8hYi:葶nܕ'_WVn7m˹F@3CdLX2࿆HǏ`Lٻ$=}4k5. 1WP$nEDi*`i.0 f{;8YLnIwTߓ0bn+S7z+/8i}?OBtnCɬэ|ޮ Qn{=s ^ފ6 &%˶g}y0_ZHO=|>1 lflCdGt'6ZC J:_ÃUozt¬rμ@lsdVcLw2%:RP8']c<]z-!4eX71Fϵ]NޟX?x!:~ h8VtZVyf8 ?@!׍%ifwÚEmi8\LR<ȳ`1 *h R_ѡ)_Y&DfMn Z}I*v0Sp-Wp% dr&bn*<[rE ÂZ(fUs J}{?o͸|E<1Cg hZ)Y: C. [0^䇌sqstx-RQ+;Lu5R=ӈ!:!k[șǡ+ \^$cMnļu0.W0j qgC !Pit 1QxwOL:sW1&@ Cӳwm"},ޤSzhݪ/^K 'yٓY"}Qa8<2:{o ?n0XE&~PcX>@''Rf%zqhb]@/(Ctǩ4ӿ|3%PNFjs;toc@ Ib=ƍ. :q[|D|8cD8FwJQs$l;Uc 22< GC6a1\}Ͳ#uZ-PG7j[.kZ~kLF.~Yən1w# h¦ʶj<<\ljyzg8[jmf{fV+\!YX68RiadRު@` &YgJQ񔒇xjr+6-_k!& p7O1 &.is Q3n"F۠Ws0:oPɻnb+.I{<6I'Jl/)"(N)lj`*@T>9Y\h$Ax!j$24SmʆW>R:-@wڦɑSքS2LKp:sTVH5k}>?T$R@ @i *?PfRٌ1c$Wo4{g=u'o G37~l/,JXSw=*Uo+ηocmwbHruN%yZe"cA}8<1s)J$xdEAFbHsAꞖڕ{BVb|d_ILh\]GRmX6& 1/~ResDñC% D@ͷ "f")OPKGLKDǵm "AOb><ȸxrEl^7g}eL}33Gs<}<.BKXdNYSZC%jt <r3.tcS>n ׼ot,1TV5ĜGe;iX7 eH^{n E%\Ŗ_Pf[;T9i1z)#FBCY%'j,.bt"k1P}h/1MKp|ti2R'@>1 > c= F⁇ ]9oP#,5748\7`}OÇ48, 4mRH~R}H<ڲ2 UB.|8ݬ+m y{h.!*[?B籸н]LXmҝO8>PÖBznJ3.:o$e|_1 ^Hpr5)/}@|nvrDk [_FŅ&+C+ma-g@߷N !TtX`7|*XV~Ix;au?S4_$1M|ghwUMAZv"<"5J8kFCa7   8B%ͣ[;f(g.!7T9.2F[TR45̟V`1Mңve_9Z+'s܂Z cK,iR3]] :b=2/c{k-)eZTv6M-y?vѸ#֯J7 +!隷.;#="j5ko Zʠ(F{2CnUVt5T|:z&uBk\ B20F!;<OM𙁞P''׶aaMAqi$8V4{kܜ9Xgs7LbF+ Zi~״}0 kva݄-nhRIUvx-Q @` %YMtJeU.D8(5.wn =pnJ#,=W5WKfȫ[H 2suI&7 *%C)LAvOy;k‰FEsq!\x&U|16g\D-@wr#9?lPۼg.o\ ' ֭Zdx]y[ŀlcQ1亮; 8 o-uȷ?Κz Rs{z6U=Q%*K C1 gp yRXo7'/m.0&q-:6hTLxCZxwIWdwkAJ0=ϝ$g$7>rw3+۫͢Ļ*.6ѦT}T1t$*^h)B%t#eRoI,JvihRnܝ<#C*{Sos@Ee`k[/K߼Pt.=Uȇ%\GjtRW:n|C<˂.!٧$E֛4wl931  !2ɼ27c&Ķ;t*b=?HSP3dcK Y Ƃڅld182] MB4Hx6紙/GcT~zdQuN `)]DB Cc/ZDYcX 4K@5F+V~nݵ4TǬ HD&6~BlFW3mUXǡ'AKćIt};˴iSZ̺͠3 >7T\`9T`x?J0·nT6Lɸ7৿zql*;@5rM1Yw#6|"idv XCu(9'0#.p~ck/`8G!LXGCD*6CJiΊ0`82&^my4 ¹ >m_BF$zT/Re\=Eth3;ZNne#4޿4g4t_ |*Z| \\@ዶo.8YXFѣcz:)}2*3KE钖wj#z+ݠ}'eɝ*4e=k:-\n$e̾אS?Yk]%e$ivS Ylg K-VNyG߇VJH`v 8ptb|]>Z+76q"O?ψH#ej+5*|19-=s`:OH;_L3% U8ڮo |`%տ:5iQ}Z9kڶ`FڳƺAG|I62E0XVI RYV__1ҝ/Q"M:r UelIk pTl1xqR_y6=Hʨ؈׆+_u3){0($ꪋdɅȶ"¥ )@  YQbeCٽ/6 EjTVE{cgC&?pGU-?q󤃫=S&J8ssX ;%/! >ϲBU \R\fUNmT6enyDEuq__6=k 1dvNVJi})@EiwU mgknĀyp44p1x+ؼUì}*ITk5dC/5;oz(_kp7p<ȗX+SKoAjF=lyXIH:\$T uGd*kZi >ubnT01H\S9ux0(>"AoTU1oX2d}p2W] 6㼹G2 %H&U~d0-"*F򴐭P/x"-ܨѬ /mQaVnUj!.aٜz骴P߭9a S!yjoA8+YζycP^-0شC"s59ŭ#39B0~Ef˵"Xtff̌p׽j3D\ڂ dp]+]-VФF䮰7j2eO+Ǎf{DLsOGH4GK.@s$HB/zpҷKf+Qhރ]oG+VӧKnːDq4kI*q^O I-7cnoBhrN|;6:i푎`\׆K䕕} Q j"k``SvBKW&,f޲>[!܈+:ܤR!٘W,% IY+ߊyTI%'@u*=YIˠga ']lNGx>R\8 iR3v<W` ?Z蝛fHq4; "-u~[ՅِcHtJ>)MCOww)u7b_JS^"5,e]sgjSNod[,Q0`8e kTZ/uL/0ywB+_cleRF:/PD5P+ҡo$%<-!&9XƎt+HLn:$vSehD"&9ּ3ɸqx?<>ǬpF)9H9|w-;Y|Y=foŠHȅn]R{r4u8lDr#iDlݞ) @.@1 ;c&+Iˊ qzx(廗RU/iا#AĆMx'k3PdA aWPb(⤞Ε"U!x҇jt@_-ks쒃[OzZ̛.7.I_9 bJY [uTG vɂvk-˱S:ն쯘^Ȏ J޿HtdWkV&QA c`ς0[Br.|$;2xtFtk1yz:JZ='E i.+EtER|H\^Ɠ>M[}y_}aՇbaIFc'YPWπ>$ _`<#>œdaHnxҞʭCK%[BK#]rRGTFkk'S/ >-t<ЯF%񢁢L:;o<&|7KAT V1A3oЏ$:a a:.;B* 'S'\[`.axHOm"@ ז%v<"ꆗK 0ȥVs6w'AXig1’9˗GjPuCD{E0CbLs/& 5fRe]y 0Q*> m.KAWahS7ِpTJD̍X6/o| t `+5`O% r1&+Yl 3H IBNLaee4g ͪ~.,@)%7HRQr`)}+"CŲ/=wJ#|w/SW^AYVi!:E/U-zf7Xq%~A˃ ڄg,["!Ov~P*93_{^z>s;]ugÕ{km+m,' 1#icBe犞6KS>L 84mt7mI3xT?f+B߅ma| {҄͗>ʃd%^]EEY 8kw[c^=k>޼]!' o&,C s'-uCOZmk[L$|XCazָL /څ{"ѓO)K%&F9 m[/gp&މψ?aϑ3lË:c\'qz"Z_T0@f7BG[*䌻Ɍ%:u;ۤqI>d.LE9}Q/}M)"/dLQ~Q pUMiSR@[SX9}PB]6q%1q*>A NpV6k?Z{5L Eĥ'xʝ`"3rb}%K+ȞE"/Γ[>طmzk*8!?zCŸC1oD2S|Kmr߄(e QĨ|E3auR!IuIf[ )iUTRlϠ-bEeu—۔H]+5U@io3ifm f y]StBAǒ6dSmZkDxdr2IV._~FykVC)Ϣ + 5ߋmwgk ,u@#嫏J^*s{Ric]dzM:1ӜTHfAZJW\0|4$9 Ta ֆEj4]{[V"\X=fB'T 3}ԡ5[J0Ntx*ђ gc33E 6Si*Zz2 }~G50=$re*$Q#K\d\#ښ]p{}c ̸ܾ7;GryVCգrOM8?vQ/(BXpSo͑ͮ] J}SsrS@D [aW9'Ȑl|/a"aKb+ѝѨEjݓXozU0C+bNnIF4Q2o>OÌV7%3vՀx} ?ťPߏVV",:*:Ճ;>ko g֐ 16KR+41`>P6׏MmH` v"G/+3ș5APM]VI,'~l.7ޘ QG,xl:$yME's 7y=^c9DlB8Z% qN,&uGH_ȏ;1G  *G?'^S?f+wD0͜z>5o<@sG]m v7@ evz(N%N,5Ք.a27 DQW%IP02xT$P>fS{|2>"bEG( xJ ϶5rx9Ը灆Dw"u"JrVA#\DK<^%y5 iY4"?3=?gnwO`VO!rdڦw0řSGEZYuuwphqL,38l/D@0Q6&FZΑ+C6fW,_ b=x 4 O~mᴂW f{|-M1eK mDoRE4Bށy#$\Qɣw dLߡtqǵ2$LAeE!c85.}5pX,!ߛk^;׎hcW@y]&'to=~ 6z:"[nY;nCo IyO">e Jn@-4@?@ rp+3dy-FYӈLDJOն["sOB{u'UaWɃ8'W^)FwyfA@s;”Fϟ5%?_]^A^m:wO>.دH҈2 U'g!PI7$a0ѥ0Ch&C+@wyGy/=䫎jjy}%̳_Yt3O%S*8#_`Z>!mMܖ6>wz 94G%;ӥaAnV6 Q-;b@I. V^ 40˴&`ګ>'P`ZQY. Eå0:/|rp_KTe.#&CI,0sν}i+aI,.ZdA[w4Dgl B2X9W;EWIHݫ;K:.[yDyDl !ڈ1D4eHjW2ujDcI<^D gȝEЈ<'I#2e=hq<|7186aXd8 IyTX~ < 8 *?e8n4!q3f"XBQBH?wM J.) kL| ƾDJ tP 'F+_;&g.l8^!rMI?݁G*r#<B%@ERg.jqZOUxЃ%-Ns3Qb ҷr8R`JY4iݱu^O=$ (@`O+g]ڏή6 =T*_]}#].# @s* 794cQ fcC$#D1A@+:rkLIh>=c:u#x:ߡYnpsB. H ҖP5>Xpo%OάxԲ&Νs9b@ƽ5z=!?ʦ4v)7f#tI;&|͐vI>1-T$~=Pn:0e"A̲smݴxK3٭ٴa+i/߳>6 m̽o_ͼT= 苻l HMSzwH#㮠A$1ly({ۡ=zzf+t1~e=Yi| $rx_Hi~{kH!$hfdr#†sXIH1sI `^DXÉ5-MAgJX%1*$7"krC_X$WLuE7LA]?(<0/eP5`|T9"!ݍ_+c2_>7+9ɋiITGN49~wJcr>ϸ-#,!NwegÉ>~14DnA)3Aia%ȀEKt Z`ӸQW ;z@_sАѫB61}MĄ@lT3n<(ӁԮ<i^#^J;Rg1\Kpɂ&|4Lܟ>Ch$OR[^Dp_0 齝p%JM쉆$-/reXOaj W14ևTZ4n0k5rؾ{U:܎@nfY4dQ{y_n 4XX"%|Z)E]T8Ym$D\Lu ,rxG0-BDz@f]={6]*MX_8u[Hq]N[-ڪzbb.][Ez qO9k" > gsZ@AׯK<:s0Q5L_OΟDk>ե&_UԈTP=袊y6,|0J9.DDOrf僺%RbnvUȑyw .eiPbH#Z"'0ł7 wep7'2₀BmMSZ@E.*&?+u;7BrY@|ŘbYO` C(bj/X(tX>ݨhDkL"s(8е2VEsjQ$i[lKdq=P)B\4i>{߸/C@;TpF紞J= }d- @~uUc6!T/~+$m6/4eCsc^j|PD-0yadBy2z94ȯ͈j.Qޝ,C, 3M )bmSy'О$Zo~++g>un ]$3ᝳAH\cwk 5y2ǚΝhE{6f_UEq9:\f4=SIcS[*>IE?!Px#gN >xMR9 }Q`l>H=0@닃* x֡[=yۆy4J %0ʯcn7,N8u;SU>x{cleLhENʪE Km_\?[|jl<0s9 '95T檡U/NmX?MYn?,rI'HpS& ư<,3Be9RZ;[ݴB`6 71U ~K ՝LY9>TTјy`93;q9)?@ƒg7_%<F*tYy:e/:\5guXtVdi}Rmk?Ùm)ĺfXcV} <ЊEӽl)MJNc'U`MV/)JxFru2t6Rq雕yB!z+r+s]*ޗѰ(:![IC}HƬa&8Wꮓjy{琬c8w̓*^S6fZ3В3O>Y$3e4L(A} Wu{d4)Rh(яKW]b._n g w{vDƋ_}lLSc8GfՅ=#l:.TAV@F?"j@51J󛽈`XܸFHf]stJjIᕥs 1*`C?uLu^D"7ǟѫ)7s*UX(<5oZq)Gil&oh6UX86rX2hciِcnN84HK6$;k']2L6R04*~_+vɦ{xjZ3w附CR%,D#Q4C`3PFcW?(cNR8<ieku%aaia Iʹ~ބIJy3WgE)MqS[|ud 1i2YЬ`VՠCȟY7,_^Uo݇9ΏHޏxߟR?y0Υ0sdmLi܀apbkT(/4e7gC ɼloS#KE>#M]6yل"j% gGKjrtiGhGU^clw9@j:I@D2vQ!`2)N'o X0X= 7K,"U 5Ǫ߻D0A)¬"{ud{#1J];?:R:Қ'zcF%<&H*[),+5:Dćm:]RSZ.ApCEgEiYٯkk:$Us'4X| j@osh!*ĜCꢃ3ٶ* AA> } X5*^pһ$MzXe&qIjg9{r]+sV)m%s N<K-ܳZBRFKj@B1MZhhJ41EFSq/aaC<0m +p6;o0V k5!j-RZK׶4B}dnS$z[FH3% Ώb8ƆNв=ޞ%RNʎK5՗FB`%6=K&v;r8E޳S:K<]BlXfh6F8{XE.Ė#D~ݔ8 JP;SʓE>@ WJӍ)dd&5^g2^,SQ_ RJEba,UC<;k9cN28 ɳTFs2xnJwF~ݳ$YLV: y 5\Ra(F_fd=ta;Hۓ!̜!7T[黒"+lW~ofax[J*|It72♝>Eld3\$Nj /*J^''uϑ8DQ !`mO:v\fi%m4hb nz_?I߱#T,o֠Rl{rGQD&z>7ﴑ :쌱; sq- 4我&cRݾ}QVNmyWmTؠ6Ub^xONۗ;&栌\4>Vi),UgLluBJCs W k]r;30S")#ZkR|_fNW(Dj?CMM 6=azRӛ [03W!لKXa$^yoUGVmŪFҶtLU=քFtU(߃5ri nw@O0{O O=r@$=ZIe3`|\V{0ڰASߎatˆ -zq;, pGS!/F.(j(-1>ڷTJn`w[G0!Z 6&h$erm!$c%sj^)tj4uuL.5316gxZT`:$pݹKz-7]=K@=/ZW{de8tӅE]iTRyokuQzڇea W!{꽀TevN7e[Hc:6l#z}Qzl4Frm?"[]=|!qԤp?n2]׆h#0uҏbBq0u4jPIep0M6W`3:Eht9hW$3 Y#]Тᣧ? :[.n:xRW4B2gCˎjˡv)km.BXl^l.oxn?nIMsu&N8HڎBP!aHa]/]iB'}y$Pi8G`082| VSG(p+ p-=#21Dlܶ(h~+E/7V^JMH5^˸Tu qyQ\[gC$h}%7{e"|L4R=P ݡ;WH> t * Oܨw|Rt[P*_ledcô* Rpr$8 F<b_#-YN- (@cyH-}*&)rɢ:~qR @t8HV%ry(ߝ+1lm-yexgNF#v_~ՐNl5d N)Zj=*SD3Իc߇"JFycQ1ř=;`V/123o1k!73L%|M6lv+Qڝ\ht=sb1D%֒>$W5KttʵhTmM=f9*2֔5'9#Y)%:,~]yOl;xOA`Ke(V BUaq3cdlW1;.] Y6I*^iT(C ^hY׌uǩaׄP=Y9Gv8Zkp2YqY,>$RүmMfܑ LLL{ #'c{m*nyw{Nڂgyk ,<&RޝQyAe1,[t= I ʜ33^O54{y_"ha#! =/ʳT 'G~oNÙrӖ,&cYrz ki 8jq~jab_db02M=i b΋I՟Zl{2+Nm*;uErZԆvk+ypm *96zs OHSvCJS`z eRAUEf+]<Κ@Y:("w |\Z Iģc ,zJJ\Gë ]8%M<{7-lt32֑i`%ALڳ2l?,'|XS{Hۘsl7Ꭴ†1A:=#PV,}o #ʟA{*d8`axC3"\E @R3`AQ]>mfѬ́n;W5L_;|)YАa;+s(+V#ODfT7oCYR w' iTl1o\`2pZ?2v*d>,Ÿ{DT>b&k YU GP~! :Ŏ`WCԏ&{" =}1Wvs/Β9bǵc߀pImuy\+mooö'D^'V?48l fw^El.ͨQP "V 'G{ff /C=/:A>їEÜPG9xڍ*+Ps ]WT3dsKUX<>gJp^hƦp)2I BdTї2w{vdwR (D#Ծ+XKִwrߕP7 ǛV{fT S:PIhŚNH!V9REZ Lj]H>\5?"|0 1-+cˎ '= 6؊w;qw_1"v@!;l y'819F&8RUV`^SֺLбeQW .'}J:w;8%d)[P)g28fx]X+[gEuTzo[c?r'q5i,;U؂wfMu}~-XE\}:=xN'?FcK$ISg>peŠ)hRP#M koDZ#wI,xsd"[B#C]tz1$g.Ww穚)ed.I4qʸ-FՔHK _~@-vSoQtaYj=kܷӀGny502j}}hȁ6 ?/!#g,Qdhta1sݫ8fyIfaIŵ,񚘸>w\F5ڪOLue,{A)_/b|9w&%1ЦmCD&n}tTIj@ࡥ=нBWr4DR`m 0H8ɼE`xa\:'r0t3ck^c0 K*!}; 0͓`%+Fdvzܵ,+s}'Zފp-&! Y$],o{u Wd[Kn"{ol\Sk>qZ8gX6ϛB"ThDVW/ȭ" ԯ`eս³owk5҄m"|:Cqf0qM8'xv\q <۳`$I`o=mO8dj#geǮ i$Ҹ* 2+ī ˻#,P4172Bx*0̖D"$8v!-ߙm=Og^ ݖ9xTq._ҳ3AI}`ily!fjH 0V0ÔtNygi`Y"U'Vjѣuzʈb"b{ߍXVS=x+nUAE~A(+M~]W1qv (|{H;%wN)ch)^7/C l5p #~_j3pxvZIu{cmW642*駘JfBF>#SV%AB괪YSx=2Tpױ ,.B̏p۹=KFFHmxs+g\ȞkSXtև#lM[AåxVen/a]FgT -h;֏.Xi*\\LJ6^VDokJp! QfT[..*7<~4\Qk(;2]e\>ÄI0VkcD"-awЍ@2yȸ&,oGqxfZmmaT"-@{AHӴcⴎ}ӎюy8Kc 9kxV+ɜ+R4.{}c҉ ,X-FI5mORC9SP'*VBBDy0C١lDaҹ0!tOc\QTLq7^jCb}v^* u5I6o2Y#0Asltc IM{^K l86mM'W࿍ f.)h|*'p*5Lݟ 4sLr<s|OH VpSKC&Jۭ܁8!/ &g;ⴹ~ȄI:/`0Su0P lEJZK9 BH_U} ^Q/Ҫz.Ix1čc'!NF:dGd`jWɣ-MXpoGY@{-Af1-ef(BO +89aJű%(hl)|1F=:/V٣b(vVie+W5Wq.v s9l,N :Wr+oW&Mҿ̓ 3nv.ہÊ /-,v:=mZBB e{|48";04k˗J{W$m l̔\rbX;0U*l 1Xkc7W#emKu[=>3:ؽ߯=5/Ȝy̆xxkDG=˜€9sb_&fOEbmLC aM5a!~ur|m\PZs\ a#?:Quƿ42/BytvX&@O_l 3lD90VNF}| Q/z _p "O=dE}f?[]p0EP;/#%>(g;zs=\b6jt"hPۂF4R\ߢNSn7k^5ck@e!@xbU``=GvXdohGŲ#u{}$@r;]_~g7K>K ~|6W6]7N%](kSl߶2|1 3N&ڼ7s&biIeA/XQ(MZx?Q3| p~L3x3 2at#3~:n H7.~Jn+=R,mV}r  pK~6GrݤÙ5@Ds6{-dD]s1Lb^T!!!5'鞀ͷH8^-$<+5؍A>M͕6EPh:G.Q@xgD t` `TŸdKPh/7 ݁c&ٵ`,|e٤rw~ִhMyWXKm{HZXݦziIpߌDMfw1,$*G.[^Asۃ-7<%ęj)K c0J۷Gv7iۼ-eRP^` .5+(څcqVڐrO''j7+}-Zx.^~Z'8n!}$T>~ VnkxTW9]~0o2wpkfBYa_$)G5e6[?CrPUifz"sqA~ƌ%3u6[JM{vGADg dcdxe-=Ŀr/e9*/ì g[R;"JQ[˄Pmc4'g 73nwR<#RE>6A>/bˇËCCިH-8&˫LJm0g-Svl":kX QXdy I$,&_p+6ҕ 5Iywc ]Pn4:jJ2*.) e 9&?b,0X?Ix VQ {CdRk,X>Su @UFo61I@{!_i>Hz<x=f^>J ~<\/5A~9jh;t)r"'h#MW8@nT$N$TlGqcǻ&mg )G ^_0_?NЕ*?> ,)8vW#ύm*?s/>EęژPO1l1 ?v zJC:L!͡OTAZBYJqfLbmP]a='MmD1YjfD!AbڼHC{İ\5$pL*S`&Q8{/Fn1 H?'ƂanmZ5?1'4#CIু;WOmKzbvbdz <÷v&\.s,?lą^ ]ޑ sSi.7Ps0V:p,!rs7PC]⿩!\y3}BNc|$Rnp֬'/R#U[ ߍ١'$xM*B9reVFɞpX1 a(2JW_H6VkMU _}!Cod 8SS S:O0u?d9r_k\xt`-V湋6 +XuIr:tLm+$I \Lx 8b*D4/G[8e}R¨qn zM8_!F{&t:^[w"vNr[Ɔr"G@k`?pE[7koRJýE[^HD`{KT{`;V ~fћ^-tvHj8JnlIH yn`"}ɰ1f-?.;ni"(|;D8{î6O]f{@9دQ]0_F[Zk~Z^b$У5i6bu|)꾅yyL_K T2y]F [(L"̜db0q?p,x9jșwnHв\RDi8 s7Kp)Y_YԱ[zx(w'H8yI!tIYԽHVX=4f6KJ8=%9nLK !Ο,וS2a8︅1m9lQ`t[JԵ0Gkt);AHbb?MEth|8aSdޱJQ\ !~ FcJ7ެ(잃QCXq%e!oDx RzoҞbc'˄}7(~Y _ myUk9 Uc ƢρV~)TCܪfV?jfٖ?u.?>ax9RႭrawlzڊ&UM#4qJns*0&-L+e1ä)JI+xsU*dݺ<~*`׺ 6oZi^:/ЋU_"\IcBcJ↶6cBA⵵q)&\.g޾`78*=!Cw]3s:@À$N*%b_mFO11uraX-1*?7I76zh$Kc;zμ{hl~ jo g㢲Ǫ蔦7wY?؆tdYVwa+ %}25 c$#!Y)(\< +Rs5C$~`bRx\%81SʣJxBr'xoo>qZi"i$}+=}V^*`OI3_!ZA(هج\뷹ɲBҀm9^ K3ȴC6T3~Lv],VkidJ[Z4D VNg}Z}l͐ `E?oX6q\X  Fe7VnTNDd3X.`O:p\stc~7`Ux~H>M)ηnZpgUrB7NEm]$a`dF`u]B`Q7^r'bnMaxґ$ޏ{?6> .յ_2zo Bxy} ԅ(TSSEWwSLl3s(v"0~ Ub&Q)Ybb["_5dކJ>dB|Ն^ɞ)+ k]}O;.:qұb|4/ 2;\߸\k+O I bvmU_")nBf:t%^=|:juΙa{lABN7k4~kQCO|n7 HQYȈޫEKIJ(A!H{Hh4s 3a}@1_ fd4f>|'UP&$]Uq.qjCdc4БmN+~F@&eV&Ӵ%2i&CE5UO^4xqa;&ٵ3jz,#f?m](Ҁސ{1OИ .x,=,D7?.2BvjdtX{^4ϮcﵱFVmdkK kuŪR "oh\>zdmc}Q 8dhlTb KBEMYR!(égN|rƶ-B95<QxA{D~uj { Fn7W{i:Խ3¬BJA'pd~X]/8u){ ؋Inݔ(BuY#" 7$RO c]XϪx{)3>ٽ~9Q]rq%)?YApE u'X2s4Nͯ:=m.W*U6g416sD`(S[Ӈc ]6{Jܲ~gTkRY\7dX4=;Іɾ$(YS&|Ge =5Z@ Ph K=s.Ņ`fЅfcR StEό;u]DJ0T-#"@Zh&<,j) e3Im>)SІYrYŻl\!є2]v<)ibyNm%ȳ@qT}|*{PT'27Fc{-uuQȋ-O2+>_bHpML="LU$[]E(B.@?Ž3H+$8{t`:Ɏ=dV77zHHE=ƇEbzb#0j{']#dɶy>:OeB |&8kcV/b~d0UÌFGr>, UB Hi㯇AYRwsP1pUiײ )T+hPDubOlH_:WBb].HP拧LgUk7$|/@B[NV#B0f¢]2Y\n/C O%E.6 P Mi (zmY܊̬OuYߚk8Ntsyeu\,cc+ŵcaV5Rˈ_ؔRadb MPrq7Ǚ?s#+̗gP/4\_)p>Qd郛0ۿ-G<;S QKbRՖEfp ]fA07^ăeJ;dL}5s?e_(-,핣84<'iaKٗ3Hd9i_zfQZiv$$uG'L-hN;H_4X%3l9d'~%>l?x!hWq7GPi'؇US~.`xeW>v Xĥ!?%h[3eCyܯH@H/l2O* D6rPʄQ WO1bU$Rh-7n @Gh_RUѩP#xP;ބF5K/j3rXu.iUWy&qtʖ1 U"q";^xFKs@{ÿbJY WhPD!QX!j6XRKg 5BDǏ[7#NbuwE [3m] \R,G46ů-Lw6o՟yʤ+~.2I2ݹ>IQCnv5F25ǛT2c/HxcD9ĪZ*~2 M,vh0N%},`W(Hȏ܉͕$hX86vP,8kwҸX[o""lڦD:,~j3{_ѪD.y@rr\:bWӔ*]gB}/jt gB4qqpKx3ܝĥ=oϱj|#(G;Ή(S+9vx֍0G ޶$EЍs=VcWˏj>( QB|QŅD%pfIӕ5_Z _HU&Zfa9 iK 9@Lca j+>Χ`_~؊e\e:S̴Rڣ&!Ȭ3W#->@ϒ?B}%9lIJtMll()SOQH'CehNa[UdS58 ӍXS$ɚ>hǫD:{xxg__F!H]VlQRsž8[80R0be RX5{e.%Z'1kn!$o~I%2gF"% TAhNg7ɐ˥^16=650 BetvzWZVµGd@ƄHQ;xv_6F`~]Ɩ%[)J vşc%4Sg1^|Fˡ-s5I8Xll@pnJYv鄊w⫴ ,nz7\{i#> I!ݮ~.S!p|9;?U S4-VEdJ˘V?VRO)fgicK2' j_Qm,c]1~Q)rzM貂".$2=1sNj-+b7æ{EO9!/zoϙB}`'T)Kt#NJo8SV5s$d#Oœnb.$masl֕x f+_Ov? H(/~V L`fA]NyuVdAڌO2冟T!`zq'kD*c6ޭ(qmun(H`_MjQ:6e8EOǐm],iAT=q8Gq=b"ΩԗjVl|uװ5ᥟWp . rw gm l eMuҥ<(鹍@M~W$%٤QOO &X2DX$ThiX;_rnTr^@UIT#г!5%BWGIh?F:^s@@nmƣ:\8 2L`erxS# }6z%=҆)/t9G P+yr /cQJHQw:<-p@\n?}'wkw:\m-6L쿅屸oOMqmR}CNIzD hW(&H@ĂYX/p=4f\ƃ-CՕ̿NI=&ؼ/=%n;R寓p7Tw2/S qN6zל]_ PQq֓dwX#oĤDFJ(G <7Y _kh{goëKfQ\T`?=Ǔbz?fF8RVS"z00O=mcWw ߹a[7gBe;Z$+ܿ\8ilaA*{KdՃN_*zͫo3dF(崶R &ba'enJ+ rR9-<+[I&I>1>01U-M83~0,Ϋv %`~#$< ~7 ߋM@G4LMANJUI'ԸeEQXK % {#tQv~WLb '9r̆FȾ,,lI2%,AA]š3ߚ:makP6)]:FGL&Q[%{}¥l<&M E͖ >` C4$XgLEXt=s63X j#BHF[HGT)䖨?)F;llg?BT[<޲v|iV)g`듇UokÛ@mdDV5(0x/"]:I368"*4'I!k`R/Q<4U2}v).D!}d.٣\ݰw_=(]*dwI1Hvwy˷Q.=la(@3c4FGᢒa8$ rGeZSm yWdsJW X"N9|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*AsBI>]soٹ(ǢYsiT6*L'=_Ccdz.$ﴽ q>ª*ߔ@_b+a@l]/E#= , AuG)3ܝm A|9f)lpzGCKϹނ>k`L.r<6or!ErY6z R+_ 8BO rL e!CJAp!l2rC}՟ J)T4`3ס:_*/k'):J=:̰l-x?0J5^bعL:C G:g<=+:-T;8^UrV=rOY|0l}lQas}>WlOZ|h{V`A\/P pL,ܱ8xѨs0_XS6 oa+9,dA.O_oyLVi,tZq,/\:"-0bF-I҃4%vA{$t=]]3}wgr#z C64g$% Q:B0F)a(G!I_m (7Ocj65᝶w1{?|P8O/ |*iuepK̓!G䇅S"&恨$}s1ߕv!f1wOuqYn5kT}7Ar ;B W}vƓΰG v|c8yߤ?ό;[83&W\KAI>~p;;ҵ tNVnkJktI覥]S|DXWd=1)Vz;c޺YhS@c2ơeXCX{Ħ\ŁI OS m"=%no\Zɶ56 W?w~g,I)R ܃VT݀﷤nF$Bo&v6ĚtW j^$0L *e冲WeyY{ƻ̱17_E]H+`CT9($u?Py{hHI2̑mLْ=z{^.lF69'j7}Ԃ™wH"4? æY?{W0ldYl0,PG?bSBp9hj>8|!"qzĘF]皘 =a{l o3/̲{M䓧+|z^$-󋉫عss'6MJ<V]l(GJ)"k͖7_sgcYi|eIicWVQrs9Qa68 0bE!{ J+] C|gu[૾cbDlZTOz+KR}h!%:9 \(%ʱ|q'4oY6|J|4:]ZE1Ob7Tdi>S' {hE7Dt 'rPdz"#OD'p(ǛD JG6g*Hn=弈_^%{x>"C *l[;,BI3-& ؅ 蔼1"Q Lp @-{6VKJ'}v ߔyz>NXez#'o2N@&#hEU(IwXd}8;Zڻ%أE M0W33&+Z.}|;gMo@+ ~G~6+Jr׆)>"]wue|XG*U%8c<풮z,,#B&Jc=IhPD{ N :\~ K려YɈK?O]74Il$}c8?8:0'((@cpG< (1HhhaA=TˀNa.DZmKZxͣoEz &iv3d[#F'hr]{1ܡ/rj3wIy6SW>SZ:<0fAe~cDz GB)EzU1:B[0t"8Ie\oZ# NN/Lܚ\!a,h3VP͉#͜fY4hb" x~S;RPjʯ8=M+54EMoz8  yeEچ!3T *8$>{17Mp{lޜ18?!}{H! 䴭NEsIvJ;ͣ]pVS#bBڜ`({5x:ūbi|z:LZ S$׍/ mտle@ڏ+.pKbM<]XE/d HD8zn[~Yr±5?aI qJtwzݵfvfZ5u+3%U@}'Tog&I?_|#yO{oOx!H>K>7[ X(AiHha/I:~SMK? |}saC騮rn$C9tWHHXvlb7ǎ OW?qEL2r2:$;?oD42M8x9\9A%<+sivSJ9憜H5 Kyx\RA8N¤۟]x8tP7rk$ ,CT-^4u)D&V?v"rP.Ywz:93> Yq~*V=oz]FV(EE7#̅E:=ĩG|"E?[i+SW/Ojl :ҏg}]*7}P@fڙѪQ{($J*_@z C> Bj4 u*89B )E+^pj동 E2lB;ZODa@P7Bݟns®H@n)8dodIY4S!ևV++g]w!0VN: [2lSYLYC 7j~cuT˙YWM)KKeEaV݌.%ꮬa0KI=["v&lF ?@ݹ?@ >Ndi)XjQ!΁MޱqrB(>λY " q2#t@I#{hu4_ /`9ڒq,D{7kV1JWA+O 05sXdtI3mjA=!)oN/潻DgbMdSb^}d"Pz|wQDz(s|e*vR$S``sUUb3T:jRe!)Bg\fJEOB^t&n"=7K$w4|']YsgBY? R7atz'tcQNU&Y~C݀SRhL qq/aPNo6;?%-ŭѵ97Hmú`@E][tć"w{f?L}X})v)i2Rܕ$ȁ[;;qBO-v^ͮK_6 AZm R)zfK?MtEqxs,jOrGU3UZp4gD8T m 0!Q 1K=HX cd:V跙#.;Cg9.ny`D(;\Aؒ:o&f5QEK{l}D+'ÜQ⅜h y0^Ov h3q9mA T%j |, HnD$@\c ~[omCQoEM v+>!G7HBK =}">2%Ѕl͹V]< j;ˁM-;v,n =M3-egig/]Ddxy)AX}Q٪JL_wES^T`h[/xG5:m]NN˰4~ts=~ԍ:iV2& 9\i- |DctQ*#8ck@xCO^:HGkFYga7}pdWI,)6?lZŮJ _d+^;OkBוJڋcw,؅>NSrMq ^F -9#= 5=yBu@ZUISEȅIȥ Ii 5~ηmɿQˌӆHbYUk<҇Y 7{YBL+&^uP$E/d"p{R q/<^y:7>IܴgTClݭa(9SMBv҇5 v!e;UWsd@MI& B(W}*(n aYhd飞+P^[ӦZ2Eri썾/}mO(qz/h pHꫭ-E F # <d?OKP VDUtLʥΐFJYK^T}IsC`¹ əeC .֬/bF'WY) ?}ɑ2_B)A{: Z eu}__hEa dq9hdo%A- 2Pl{&dNjd:lt&V5LA@=' J՜sG}VcTU$ ǻN[o̓CfKlBa H4"^[M\+<[iUp=C*ߠi$+DdK HQ$S?E)} h# 1"Ya>I`#׭RV[JsZwܰ}s普{GTr?4%۸<`r VI ͎&=PO4B=W@_%DJ>XXøt` Cm㧜x=0.oM¯t7D>/#Bym}h@'v %m7_zjkuw4$w-HrW~o+XzHbU [KBuYǵbcjZ2% , bL_B2B'OI`IA;B|Y@\^+I.yQ/a( ޻x]>4(""RRb0*5YJ|׺4N]Rȳ0M A閍m}z/qjU&2yRIlemXoL kŅ\7C6Yn77^Z)iah&4mU"e"/A-J_2z^z>21bWw\,}@Zj@ؼa)uku1gd-oUͧ+BZLC;4Hܾk+=6X i֙ũي.AT7bLːj,WbNI {yV.|nt D]W?|jE#%Yh鋠\{2\94)y;=x B٦Xzg7dv0-x$93<-X柔T&̡:f˴͢l [c/Pх`fQaiħU4u F36H6p, l 4^G^*]%%JOXr wRw:gXQL=Y'ޚν: &&,ۺ tCuL[XmVOPp!h*̣K"P|bɍ~k$=/S+{ o7Z<WdCk{Tߔy"ZK6L;/ĵ&=3lt':[2fgP[SlȊCQ)]S݇]J.[V&2xs0au"TKk(æid]bÞ=YBtC4ӨGLc?fPN79/~ d}] {Bz GirKzKOSXB+BW8e"$q1Mst{C*1 >ΣX2du֑3&}LŘӷմi%v&%"xhJAov_cvzdtiSK„jR>{:|tC.]n6eoB^-θydz :&]q+Vh)d'bbr UUwu~%|e9JnzڒԮ5 ?Z&n( JNrX!"/wGQlajQ>"7PBvq!@R;nm"2,$''-}|ۄd`)E)?*~&(4GQT3qڑbX.sPw%њCNkg5Hz1 HMf PMLa$.aY?:τɭgK/h9gTv2:TOl.4#v޻ ) tj ˸]>^OlU-$}۷v۹\䈭i ")'UDWghP%-%CEPtV9)O+@rc(3;S$i@Eyi 89eRg-j@ވ0v8RP~uq^,dyOdY%T;K4JjIck?̗Ҕ iA7g?M]:d )y34H>6+m(#̎NCړD; pnRmҦ2BuɌiDXr`Qd;Fԝa?"dt]fL9׽- s dÕA_>4r/2;w=h1.a Ap r}P S.|E.#mwʯv$ =#sDI*L9:ō K)\LtRLupayuؐBgE^iu;JWNɛ#nl~t =MF֑=;hk{:K$BЗZ}%6} q*dPm/Rr*QgDABp3>c1\RNp*%v:8:}dӋQQ6# n0JL= sj`jqGn 1 vcM _/1~˘ cTwZdDI{+h6.:fD dk^#!H˕BUZÀ8 sWWsUgFTEY{p_Qg!*ZeZ&U <*yxȋ;V[d;XbJmQO#Ծ31T 7C/ߓ" M~GܤOΎj!l ZNQNT`F:~s-w=[ђ^Iˢ~jŐnx P+pTac]GQR&d3P`rM1CVpnC6͍!RC-oLl͖0lj_2$psX8?wMvD) 4U8-`DNb3J!T*</FQW/_GM2g}uqL>A Oc2k P!+? }78~zo,1ɑQF32ԙ۽񘨒@K~Јn[Ǡ1#E皺}$zGst5F;xS['u2g!LKT9 âŦʁu4}3~!=c_0MS<ϖm2U7R^mL)iZ(37pYѓ;&ȫ)M7F2N/oXt*2Ÿ-g8I3.1'nW:#HO/4*(CdO";Ѯ,1a'jknEWvAo7 9o쀭ہAXɔTspkk@2Oi.tLN=jQjzb\[}'`_#JZgŨA3P /Ju=lwVŀZߺA$ʻ{9~0@ۼ]׊};ACcIɸa]oBwA}㫜w{C5ǤR43eGFᖼ'y=bU]lK&0S cPcҏ 1''ķ6hC<ݨ;zOy^;Z} &NGuV"21s& y2L(!FTɏm q#X3 l\0ɲz~_Ȣ6IM[S)a>uZ+|s2/d.6M ǚ7@òtmW cxŘzgOn8?Zc 0!Çq[d ?`(/ioM\ e^l"Aם#]PMuErsވMluMVw2Aw_"~*j_ H=g"}F.S/TE_j-θBDKs|Z*>$3`ST(54Uʤbρzq^5awd2Msݹ1|4 9aGA]f!YWZmk;fR"r?s1B`-\KzEүέ @A|2&]"d(M=JhS?#-SS #V]4PG"ٌ> ɠ?>A.8է;$>)>H7POGfiتL*D&(Rin\ɯ Z{2/LϽl@\ANx &!?&_\)Xb Ӱ{͟8/"=z:l22aBz -p+LN28+&y&'kUPkYjOYKNuOōFׇ&HR+YnTOʕI|ũ𚪬o@s-t݈JѪ'r>o4ʻgg,-W++n_$i|{q]ō +%< 7Iٞ1L++FArO i]9O J׎>3akc]uZoF5,\~@l%`xfԿ38@In5IzߴK?ap"%l 鐾[nF+wjpKRbHu$Qrfè%WXt)TXl5gXw(+;@.N)M M$dIҨ*/jEG.Aa[6swxhEש?f\GiDu#NvƦ6lЕJjU9g1 SQNٙl};Y/fzz^g>"B2QaWK'sQK#  ^NZnNQI<YaE@sUG+,EIA{<0FZ6D3J9=i{9W?b +ޞo*éRYVg }~V ,؞_⎏\a={=2Fp΁p-Oq[}m%Į j*E}#PB|Uvq*r!mX`2l+>O A>{e9i=/2SK^7,odee*]4Zl8-( h=gV}%yl?-63tl_y^?jw~1z&iUõu_ŗ@s"҄O5MAe9qlau#b QW R{ "6 -se{Kxƨ(e%IkI蠀ybTO9}WO/gNB7o)?b|A-tj)2,hNq{+{R%jwJ`+xGSo=rt3DT<%b2g2lY7˷K`i"; {`**cSP#u-ԺCV +)ʆ? hT LFCvŴcO 9v<|QQ#,Pp#%(Rs( $ JQn^462* LmTVh`6P)%}^*l%Y:r M:L AjbcbͣȰ",6l3e,ɍP^ /#kaIaN#DHk9l'a$,6Iq -AĶ5Ǚ?%ڹl7){{w`F|7~ Ik}wF%ыlMH#8H"2 ke9b9RۭwcơPtP!C=Р68_0"wz_ӢN* &"|1|"M%>gZ<Haa>Dv>R4qe}Q浨4wf!țsMǻG̑(en9OD1& ?L ׸VEP {6VL~佧èo~DBVhbelHkhmeoqmJtgۋރYXrlX"}sƅ0g5D9Gp0maws]^A㜅 pY[ =TTٟXU7s ݶ\S]/-l24GwpwwG敭ASkj AWl8hU( $ 3^MFJ̛'>ݛy1ԣ]?;5%ię{WoZei]hn+Vļf+_YD=x OqݐT~Cnu/dN[ݜD(mX ==4ٲ%ZIo*ʨ,r+dzeV|, grc[e:wblq֊{S5|Mo +i_aq"J`/, @10c0#+1oeLR1F8aNo@(8# 3@x#gH ^C}_6Rq/s xɒ0I(.z睷!=D[EozNlK^ĪE`ZY41ŽooVJ-(E>ukN ctvc@zX{BEQǶw\ݨsXVۙU 8-4} ,"``o(E@wQ!r`v7 _DX6X%#\aJ{-; V]aq1Y}NPذ"ʈOe +yVu>*5SXe?A1Ղ+nwJpG!%x.rZaFB.#´YѸMߌO!s񸮝7ksy'=凮)Hc6+ov/Q#,+kyPNV8R b?D2/_֪X "?6|M5EÓ8RFb^ii(N,q-ryUV4hUqESo/29DѾ\ (qggG$Oq܋NHȦ_ݚ*؋>otxjO5ŻPOоّJR}:fpjbjN|7:;` 4[hMW[[:"M3(me>n_eSr_IC?. YRLQ%C.(7W!SI HeC=9{)ICܩg(z<ʫ)Yueᨅ,o(;% S){UCدKR-JYkU10BЎ;67*pHL$CQ/Z!y24(Cp: lG~q\Pw ض`P*AbXziBy& G$ZĪ?oWY@$:-)ybρ[2SJ<><*;ZqgsxꍐL&_ mfh9(K 4$~S2c<YpxPJm yECዛ$n\ &݃YH 2rjr`K+ytrUq&m$4-ɌlUM=!ӂ j MKwJy)M=uR*k5%tnabz8E΁ẃKly*=7}XdPԐM䓸 >IiS SjFP:amXJV|lJL] W:B͐(y}5%˧3_3ezhh.Ry#RbIz ?Y6vJ26>&p8%-Gz\/C |񲆛IB v%.RM6)ep7/B`]O+m32Suq?eNaVטM$j )0JswR 1^Jh.RA(dcJ4At0^0ev G#Lk k@dw6XŢG'4?D<7Op&p\-*]E&(˜I&ܞ5oq1gB0&'zy?8U?ZB"p+]NZ&ha/硼&Y8A >OX.(}TAp&`'#͍c:%8"y:ɴElAa|PlQ=! UENnpؕXRsL:_R{,EV .ݾMi+]g3L沒lAeW{ sZBRs6 .+1LLi`V͚Ţ:c"LI4:wȓL T&1 yC67FIFݤ{凘@ %9g  !,#kF"˷3;IJ!|7ߥ6@ MdA?Av#-|CJq eʾ?r$W=to^}[м!^wE 'S ͦACqH(VK`cEwU º<3!1>kca(vD/8i{K?tKXo9 X~Hb"m?'߰i~}Ө爓Ds!]n $َ'WQxevj:+o*ZStֱ_}`p/]BNq*G@?^;zkCjEv:e}]\dFsl d dѩi2WTJ#:]iw1j\ل3d3\YCez>{.:! ML p1,;:c^T9XO]h@V7Ԓqɶ[8|jRS+ϧf(谊Ven̫S'Ht@g!]g47ĄgI* ͟,*%Wг&kj<}xycmfӞtpJ:qV#yC6}^3./ga2z/o# :6阻9Uoz3AkB a&l <5٫U}OjXD*ꇌ-ν갔bLwJ39&x@-^;?km:j5?啕MH|p/IcYTƱ0V,[ŕWOVhR|x@`m<޽ V#V?WԻwkp1ڇC'C޹(wϋ𫿮;Ia!W]wrjcHYPR,vu9[x?kpKV 4 @^"rOcog< N@\᯽.I>3Fwx '+3pQ&'sz@y[Cby 3vY!Lj'kUWvxHC^mFn՘Ԟs+Hxai{LB.g\*wi\GSy TȖ+'>za?avt)*pw!"lZ<[,Lqdrg&>&+PnB8kjE`>\d8b֩-)m92*x+\Ub}O1#vߢbF)6oXuoTY1 c8xR`[#X{_ <$q+%{lq@ q{_Gs9Vf\i!ZYM+ 7xEԍT"ӏVRBNtt;.æ ;-`x rZߓTjO% =wb4_U܏9؏΃RT]Gca)ĕh?jУ @FB3Ǹu 0o>t/1D3 XeR:NIU&=AqgCSŰi1P*A(! .oNJb1`+o9\$"?Q^tퟯ7Bbv×i`; _N^ "cuqMf'K)3r#+KJ=:`DL>8Qn LYp K: )_\L%V׈99;S}LS{/_a*30˳:$?gf,3lEKzE0j}+txfN B>q$-Y{2 v,V%ӖfC2̩K$[+HOXLQ`rt$9K+Nt<xdz .ދ:ؕu>XM$"-56ILK/οi7 DVR 5^.zs΁X4o < F`_\YGڥyFU[;Z12C `[,]04ÙuXUfՎ@.df$9 ~&g-BSU6lo\$^2\*aٰ a=P{QBAأ>Ƴ)fdRNblP9$=OSyP.ݪNtUʕ*1pW?FaP)L>nU' Av+H{`1Y=vlxk"R%ޭ)`WrsJٻAwB (@Qi1/MEBỄrSaplєZ0㢤7JLՕDzUfx{a_>C Tb̌*pux=B5EDiZs+$Y&jjw2cs.+(x)P cm-27R,:t-r^\`9[k_ٚ11{4,J.x%YnP5@XIѽR{:U3V񘠎+nJB.X"b0IܷTq: MOѡQUf<]\sU3AT_X6,ʇ2]\co8M>u~G*EbN"dmO$Drtx34BMP\ 0 Ma9EWڢy12uvohf\Ө$m$aQ=ng@WPJ qσ8)ԺO8EM5STun}:~r(9̸̽aD5k'} 9=3 \ Y4Ǭ*$xK`羡3#N>ZY#/|Wt gh;uNPKP8?9tY螖D$8{+C̟gl&V⻞bA/ym!4*c$ElM3̾Tuxq)';bBSt%a8]A9X P+|qK)I!&?2dGM䤮ǘ3\1 }~؟]rF @o2E!GZnzw_6)8 K<L4U4gdvV˦0}~?bQ㐍hNYXWܞcʲ#1y#ChKe"&{̻/ E݆-f$+ @H8赬Z, y9j '* >?Eǜգt ~oh`JsگZPDS$(hlO&R$mmʳ~ u2ʤ痴\59t2ܑE}__stdZ? >(~_5'^J^<}Y\%<&PZ2 `ٍ `mĮ:6/իxjeVS?[, 磴8/}\_77c EJk<9hpUroO_$|XM*Z v,*%n0Nߵq20LfdN_*ޒ^5599'1VoG\il#*kpH{|uN~Xl);.Y.]a$ /ōY}K(1M9eN?UyQ]Jrw=m$n)J;?Э2:3CZQ-hXBZ_Mc"i ɘS58We~s8JF!$raޖ+g)r>ߑUErI_@ƣt_] Ącl$3$SԟV7ě0a ˸/a(O>qזiR'rz{ NFjizSY4w &oAe.  {ѥlvp+/K<}:L\  כE7$ bvTCdM'iV9ډgШJx(4ԬkYCWf%|Av.qPsܙ+fK|<2ōeج dpa/8@tYe\ˉSvuzyO]Mdv ЛA8y!!嚇Wu`/;?i7Ta%RZrw_laŇzˁ"jde@ %`yyj\ E h(W!sREL1&ǚ}ľYKVH:ީv =&/rCq +!SWS~E9B4\{Ώ~*2( U]VJRV#GP_3ՁIxp̳i@%,|c,v5%7)["r||;[Tqj%obH->Gx@eqE1[bsI-/*L6schݳuJg0M{):^/Kਫ>y򔅨MYah([N=9uQ9:K`4Oa{&5w#/Bt#;K>0mt4#Ts_爉s]Ӎkhh~'lYeUBҟ\6 O\t[ڟtfRCJw]7WB^oBBZX9 n~3h-$W^=үC}o0m}g×6MMf Z']n?J䬆;ЛӨ6IkÍTQʹkdzv63r[dGGa+/<CTy% 8LWXZoVpb=:U>_oPτ T'C!e?On3'9hAӔr#iS8nc0l/YK8]%[54VJ<` ?\NS&9V܊W59:Ʀ1:|j". ߴ";6{\HY%o2ϘV'T+6O/2I]WL)HTqL!wK0cez8}i7ɡn qtͺ>__sT O|V UnG8g@ O@*%PUpwvCQD1OQnwNRFr]&1ui0 W{K8uzj615Hq8lIs)Gل{:+NJ l3z9U&j8C0+b{s([C(V/W& 9̞8%X˂=zμny櫮DzmgGIt2A`=R ^R,jY\ tcGЦmH.`rh!d&|//}zS@b݂rXGZXt*b9 ]]ں y%t![?ѓTV.9D!mVۋmALڇs a7!'}jJ7o:\pV(ݧF iw!E"1E6)!,쾑1ÆV%} uI(ʩgLGmŘʅ_.9i~ad~q? [F!ѽn9509|i|VYL,5/VVPIND֮]Ԓ"@a#Υ&Qx60xNK/$3(8D|@*N! ,Rxjs~{;$p-kmR´h,r\ZDܱ9zzHzSCxj,ǩ'Ө.KL9*3s3a}6ױ[y <&}NabRa _=~m 8,}~?J!ӹT lsۇRQ]эG({R}UJs4gb_Z,LJQb#dFP%:HlН}c$df>5?@=sH?V ]MHOOQ /7x[ BxFq>6MJ%/)[?TR ='5zMf?GːVYG A$=i})h.QrZXr#𓴛pҜ]bi6  q1~3Wa(Xn]ӼUɿ.nLY50&ӕp+DOZb^,HrBJL;:ȱVR%޶e%7([5f]#CHcV d@`xS4]| l&8JY@kuKUL,2xbU'ZAn/c@;,ӌUD{TDG1j˃j&搝q iBnn JD[i@.R1G 9"$d Sl~?HAim;nc;Xc̻Pk=[ ɳ#Bs/n%Q1]Q1\jdfP'@$ؚd>$G٬xo-;Gv0Bն#XT͙$g`FT&J2dd ¿Ѣx/'|O F2I7KI5{s.v3vv!wmDxD1+*9=]'e[N]s-gD4SA 2&$Qޟ/0b;أX`ɋ}Fq^MAX"h|]M'HiJSzki.y{lS,ZB–ϼmM3coj}J[irVN ֈ05XI<\7njվJKĢG^x5O `a',L;sR$joBG fBxE[?PQP2K7{!R6j!muB |y^:+V0Gf k{3PY야kABz7uM  z$[vbwID٨g">;z5^87hVphrE' :H5r Cy_ɽ;ݴr3I D𫶟+m@ހBV[L?u$BJ{.bmFַOJeP9/we4c-rt}IVO 6D`BN)h'z%&&jɎХf c-( MZh y@2 LNvV`EѬ NG;Rv1/k,6Ƈ8 dd\!T >4? E[8jbօ񂀪hRݭ|R1< Ƭ=c/12>Լa_S8W8kq5*BXꦑɖ$4 (= 2C  }c'I}w<4~.GfdTzCE4~]-t&񉷘 Eu=#>`6lw%0'JUqU4uKHAPʡ;vGbtp ;K!mKn*;K>j:(,fϯ ̦/es j̉Thu6˸b5f5S5ծn8dJREm?YaFz vW`]\⯑jjXٳb7u~ \b2#F"_cvKe#xH!'#2rꑣsVXN(c]J>m^cQIہ9H֐YoS2|z@-tVwS7!_XH;|M>3&t]R!&2A ]p[\f<& f*tye1-c^g]m?Ƭ}XI+ٔ)@Nˑ*T'=>OC&#--W}ͬ/-jH <(FFw=/'9O:ƬӇx`5LdY+gœA/ KF&4%x)K:SGN7] ID_K(ZZiȾ7@c@33b|}N^\mOa:a-^t d(d bҁ{}LtJ7=x ^Ay΃lB'(ԧ RYsJzz;cW-\6QDՋnV:dH{#;T.>t= k~lQK8NviUǛUK1Gi:L!RlY^-(kDNS;ޫ^Tl6nz=|as&E=ݻ8˘]F3PªV܉򹮫[Wk0e8ZXd %ʼÃKS+;H U1СBַ6-,|}UU0QRѳ8`F|L NP7 c &0{ 93ANE^ٽW-/G!n!ԶC|rw#R;Mw^_S!.~_6{.RC9Bo]!PL6aL)X1=R%CGB\SaTLei mVw75a7ΰxj`A8hj=Y}tPЍh'UkJ{!xӃ^,Vp99/`ɑoQeq~q0>YLnHFStxƜXI(>d/ͤ i8cӭ]>l6_]`̞Z pzwoJ1q3=XƠeJSZ-Aհ'tq 8;'nZEc4ZjԿM$]K$nӸ{r| a " ;s!] T/چNڷz Y{=e:dwI zɖG8ޚo0 -weŊV63;- iZl%B&'%{qbnITYݟkn [ w_?y_+$t΄tw֪M{[luØ/%Tz6Ue%!c==.^&n(GE`  s>r.W& 9|33qiqg@}V/*~PMN2#$zC~Z}~앝uCi*m5`Np |2&ͰDQ*ytv ,)j3Xhg^ :2E䴎w񢱒Q;ުJ[.z2Z<̦aL&O_ZCiaD";"͂8mC^~c*AAӹw֯S+ t*GZ@,NmV4wsb!sB@L46L7L1| B4OV0Qܱg(.~05Q5 ..Y 4oc%*c PU})_c8J}@\XzwYmX(B1 ^+γ)O-Ji/eR  oX4a3+g}ޏ:nyQx40{T^f|Nk ĭmDQcJ]"X;!_x͖$B?]1 \F]qƺ6k-uew4lnRi Vdp|2nE`c=0<+ܓ^> !{CH㲉*y_\>l#.ieU~, ,v#`qLjcڹ}N͓$Phij#,&gŠwsA+)[`_ Óbg1+& I{xXPUd0 %dfBxU lJ7%=ʫI 8}6n@rԕT. H#yS[a2C#-&iV4i GmJ;N9p,LyYŅ9ECdv2jt͵a#-qB Ñ7P=ߌwp*3*N~$^@Zqmf,7hAa"v`nB,ZC6v ׬aTTl1b,$:o ,_?{@N* ^o#e ';(rl儇씯{S?:HdMR>{#\AevS!0Yq/I;a*[4D7{*8q`!zrY]ĀV ٢ + Pi + YގRB_VJ!&=ٍػ PYO[8yAiid[+ a%>20ʆ4BiL>ty',wuCS06U/<;plu ~!@ߒBe;4b+Xp#FDd e,ӗ`p 6 \D뜌؝sز:+K=v%;Nm(&t(eWgOTS[NL.@js!Ϊ:g6=(閳׹6 s,Jǐ'?+c=T nZq^B65 Mz?R!&;LùOƛZudt k7mE"*W|q4~c5ĆX`5?4-?Ucl9+øRΊq4 fY±nЛخkN Q2'TD_ؕ a h0I9 rgYk%X0ǀsH=ch3aSͥ]P;?]5_"/Ʈ5,BHThdK"NLp~ךoԶu꠽O[ x5yޙwܱ\xf@T9Jl:%X#ǫz9Ss2HO+ø]:TT/gFA=6-ӄ~ssNUTHQ?G,[hmtu@>MøyJrn6]1L1j2$|(:}܀'S04k(F5+=/ WV.ؓ[t࿠k Y$M5/63 waCkmVh2wٟV``Gx19"vi&d׸P?F`tɥRTgS%>@^ӯvշ~)iZ7qu]Sy̍ꀽr@7o?ޤLrzǑY^r层욘-|&7V Sڮ$G}4/TԽ ~O<,,]|G72 ;b` :Z1*y3ǒI}|`M-\"B ^ }(zVigI'3xj 9ݕ89cG0~E)mx'i06'(\A47 Fu$7?دnv䌌7lai啛Wаu!ӗ_,ѿ=i⌀- *3ŏ@*"~Qk$Y7Ei([^(ϘIWvhaP#" V)]+=h H+Ow}Rz~7yV`>@ZQ@od] daH_8T=/O Mlgmy}-މ6Л%ŕ5mqYth& /ګWbX^͌hɡ5f[Գ퐁?IMqo=(K32yvsۈ*-'"hyiH%-Ak5n)G˛%ZQ UP\O B$n%]h$3=&T3T9T$ hoۢ A/&Q0+8=?k(pjJH٘/Jys6u-BȤ 9]Kv|D?ts"zL]*yvt9vt5cUJ["cK1 =гQڡY\VCqʦqeL£R`DJ a!-T=tœ*\\4C?iQ([wˠ,UuxR Gf 1ԥq fD4^GWw(b0ԼТX'p4J:+2ULVx! /}*%:I凳|Z0"xG:U̔|u?q5dtJUN\^2щkmpn"0#-Wœp eywф:gc 48SlwC{WY'ǵ*"9DP\;lI-x ե;v|Z1f" } \z%KP{b}gqp.uɶM[BxrGUn펤ӗPFc-1HWo^I^[vAO)o4b*٫D`;ktOsPxH_P2yV1x)b_FY+c^!M6t v> %ڞ=k!$47O 0\ŀZ5倢[^8sۧ]X\.7Vxx_@-Ҏ8+3T@sVwFdAGRx2!c,cvT g@ŷ{IT kh|$랼!-F G[*-C/18?@jqrÇM*BnO1HqHq0qY5szRxB~Re!pjwW+=P[EFB0\km:с-G͑bXF I}7rZGr%+NЍa[9E ݾmq 4JLjc ;h6)D8}WQcY&ޒٍ|x5HH@yDf hA; aXG.tlKTB tz kbaG_N{:0ru, !sS $I-Zc1+b/6q Ҿ?Lv_ɤSX5y9Z5ơ^ƭ UG/xPJcoIUطg]:g _GkjxpK:N*q>"x<"8S g34/\10 ݔp#;R<%[!G,VebܵƤ=iqJ\_y1:c `~Mӄې7v[Aw"〩xa|H/:?Kp(**lFyllR `%XimxRP~ lJCM;s+.M3wp|  %6 E{9($BH{u$:_͟A}Zd$,!ok>*= )(;, ᷱ/_ [LrxqefaYNXÒ8:jU[c֓d9>1eM\;PA~-z -uqhjj8#sk%՗-sw薟8 4jօqhR+DzzǕ, 4IaݖHj:_SxkJ5<%kO0 ︟%wx54$;3RH0pmqvc ,>E^4YW't^@'P+tȶTt4L˨Y=ǗG3,`>W d,)0C8{$VKs'q\VB2ƴ@xltN7/٫c]tm1Dor `j;Qx[>2V=YTlR3@S6}SKt9돦!*r`qpO$@ [*@&ev˃=S_ok4tׇZ ӕHeAKL+1=&jn0ra7;또HGBVJ;k7F5Wh:)EluwÀ2mZ6l;!0̻2"Ҷd[$#2w LyyF3#P,t /F̛VNlɩK8Z$Q3kLRrY5;g#R%FEEM1Jq:U7Ne09ÒbHҴi9}7!cʮ/dUo7i X7Lˈ?h4Gd<0ubyl׬T}ͱ p8X?؁1J+X/Bq8Ijh۶1PYWpgii`e'LHKXJw -.j{ISfx58oe31S .6!&iv*f U˵0TzZ^B, SAYOa~ ^p\E֑<`g6@v,8x)eiC;nEŁҨ0i&ک.[b&Zl$v]?Ƚtj+".`RA|B\r<Z=]MY=X}ZAwB.*vS?6#ҿdcAN-2}2̉d%0p;,9 qZ;= -4 af ֠Jm4@'E;?~Zm%47 nybJjf8Abpj@ M"=W#'LnPDz j1_K:?|˺l7aF20.(2PUu wPjO e <5ſ8|A@h(CSDg7.?1tof`iDi"+h1ސɷs%t5)Ӽ=Skw.KA=i <~Vno=oڭ6_'mA%k%R w6 8v)W'iWv#| /簁,nL- W:Ӵ^պw,Bt1jff_PJNs>JN.r A]?y^x!D2gf4IQ}h}U3RGׂlfhB1vKa%g͚\wX( AI6f(rWoH]`Ǯ'0$|Wspfv+(Z$r*;-cu@.+ r"ICD``h`|tRR\Jl' | @-sCTLڑ{pAX>RVJӵZ~Z1D ,a }ZW`°T#1H=-hOvп[I=NCÙ92zu>Bp/!D(0P?hbN ]9b8v : 䦭=ؑaV_CIa~R>uBus,lFÉ9.ebN؛@9%N,޵j쌏3/C^ȺŸm%HJEyS C{wpwnU5]O#P*(PWȗIvȈSiv[B#;)m.J",^KnQ T)r65pL|AT,< oS &ɮt'䍑y^h˅ocB5ˠgDTṱYO߷ -ک)Ak xܫl+i?9o%S V5ؗH![ϐ,\#Kv N9LK{"El֬,[`qV~ qf7o u4OV%wIF]NnZ60H2T[ ڻbp+^/m*pjU@ndTTC-0PK"";zzp5Sd EҠ6b{/OGSї6E)usWtOSy8lZpZu h9`Ra/iU`1tP4ᥛ/֤BP3"jy{gv+J2fw6¡ Dڂw)6Wͷ:iP8z/WzVՓpLJil6@;PhC?3 An") *4*8};10L4bR2jlꅚxW8J ~_c#juZ[ҎGOk .ƶvd+rYhJNDT`.xQ׸rD5889ډ\mZS+@|'jT;>։8ފf_AcG䮷cA)zPJ}'48Pmg, ))Td8ӻtFq·>ǭlA#i]9t #_-XJZU?]2fJ3FspFSrIC0Km.ɩ EeUg%=uQSǯ_E0:r_4sT1f~0NƇB3P'j]S`IE "oLE2Q_ ZA^QCL34UfwCOnDmyULT4(>PfȀ464Ti-Ut5gt] :|EESE ͌ %v*;fs2cz^gDڔf8olhyYu 0m$r-B2!9 C=%ۡic}<)t $TfgK쥘93O]i#V>ˊi69-49Cg|D݄]^HW:!r$d#Zh}oh_9fƕ_2geJ&b)^.虗? GGc_Ns+Ss|g3?X>NH6(t\{JN] C}%JE-/I*%8_wRo r FvK渤F"0YFmG@Q p DB]#AB5u|Y煭.^;L{}*HjQbKHY/9h2l;@s볳ˉl* MC݆uϺƛ` qě @7dk(?W1?5ԯ;SDYvFc9 -#˼kR~zĂRFln8nXg)O͍1b CۡhE K2"1#SS'.!XfᗳلәBϵ^Z #: cZiVw*a\v@D DW[,0Y< / vq*EӡPhw@g XM=̾2-M9c]S)9eo4k@n?FEb EPlUzHWqi/X Q)r^it RgCN"LY%v~DX:0RY_6GU;|/Wf)j@Rdk=ӓ Gv#Vb+찰E4=nH>b- njxTN&XSm*yo !͍ߡuB֟;14Qyp3yA2t?th,sӈ(7 vf|e,'g%NA;ySCךs f9j`t8?sKA"C@)l%af= ys&Ǡ X`vK4X==EcNҽQD0)u LMf,VHo j\ݹ+7? M#wb~?-5ۿ uGE2 P"&s1^Sߛ) $­Y׸30oUO/T*>Mnv|^  ā: YZ