python3-perf-debuginfo-4.19.90-2204.4.0.0146.oe1 >  A bim^W^^f !6:NXL c;\#@MX!)ٝZq6}.v/zo`JCX*"$whh?)\ C>Z_lsAZqP=?h2-3Z]"*]eRCF7ds}$>B_wvn,+!ޚdV9T-6,Sd9c9ca99eedde466abaf9cb3bf88db2af9705e7f843c63db551f521cc9605426a5e46905fd216afe255ba67d6ae1fac0c79d0364 ;bim^W^^f9bDb\Xczp8!+O;!HQ7`qݾ0StSA VO< YrAt lP4/^ UmjnLJL M=؋i'Kvڼ"~D_ωCs26 HN Y c%,F5[)Ҁށ$ge9@N&JB`KcO@\TV uI/]߉xfDVgc&:7b˗^F._m ä=3`_:R7*>Vp>p<a?a d! 3 ^48bw}     V \t,<(8R9 R:LRF\G\H\I\X\Y\\] ]]8^]b^Jc_Jd_e_f_l_t_u_v`z````aCpython3-perf-debuginfo4.19.902204.4.0.0146.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.biiwobs-worker1639015616-x86-0010RHopenEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$bikbikbikbikbikbik262e09e50bc34d5359f012d348d12e5c4f5c6688adb6f9b482cfdecc4299e4c2rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2204.4.0.0146.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@a@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2204.4.0.0146Laibin Qiu - 4.19.90-2204.3.0.0145Laibin Qiu - 4.19.90-2204.2.0.0144Laibin Qiu - 4.19.90-2204.1.0.0143Laibin Qiu - 4.19.90-2203.5.0.0142Laibin Qiu - 4.19.90-2203.4.0.0141Laibin Qiu - 4.19.90-2203.3.0.0140Laibin Qiu - 4.19.90-2203.2.0.0139Laibin Qiu - 4.19.90-2203.1.0.0138Laibin Qiu - 4.19.90-2202.4.0.0137Laibin Qiu - 4.19.90-2202.3.0.0136Laibin Qiu - 4.19.90-2202.1.0.0135Laibin Qiu - 4.19.90-2201.4.0.0134Laibin Qiu - 4.19.90-2201.3.0.0133Laibin Qiu - 4.19.90-2201.2.0.0132Laibin Qiu - 4.19.90-2201.1.0.0131Laibin Qiu - 4.19.90-2112.8.0.0130Laibin Qiu - 4.19.90-2112.6.0.0129Laibin Qiu - 4.19.90-2112.5.0.0128Laibin Qiu - 4.19.90-2112.4.0.0127Laibin Qiu - 4.19.90-2112.3.0.0126Laibin Qiu - 4.19.90-2112.1.0.0125Laibin Qiu - 4.19.90-2111.7.0.0124Laibin Qiu - 4.19.90-2111.6.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file - rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker1639015616-x86-0010 16510754474.19.90-2204.4.0.0146.oe14.19.90-2204.4.0.0146.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2204.4.0.0146.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/cb8978488a23aace5c38749d404db885-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5e884654f56ebff7f6bafcc1e87e3726b72237ce, with debug_info, not strippedH(jk@aƮfjutf-835ef971ea83705d684cf1a53c1c59960b981f4cdfc705b7c8a25873b7c2de906?@7zXZ !#,?] b2u jӫ`(y-n6_-շ D7Y ~wS#LY e[i91@~Ხ,,=pByu }_^bNܚmvhs#N4b^}/G19߫S744-X0ۋx v \}9vo77ͮ5;=?8ĉQ?xݛWo3vrlRCRyC?>bAolz+QkS ,'ǭn xe [ xȧDjmFDJHo[Y{zT&󂯶@Ih^.R:K*r.`ճfunWcqm6Xڅ,Uƺ("!Z^,m^ 8&4 M~pr.ۦyzH%]_ԭwW=Z,즪L4{a7dz2,ɧ"] m"z`RpSP%Niɢi?e' V]#A̛>B?p軚vUw?\.YΗ?S` Vx'o5g|XnKF97^^=4tѵcuW5qI}o7C5Й-_l)>E ENY}.ATT (8+:mʼnLJ/)bLC\:/x>O2oKO'R_9>efPV?x`hBgXm5͡!9M56ݜOg%-~ev33]{G$k,wZe^пδjjdB֓ ~.F-pѝ:oD(k(;Wm`;~]oB` u(_呒Xzg⹝tr%0Qʏ Q۱T|haO^wu20\6RxY/_DIS65r IK!?`"YC@wE7 C˼9.>v[h  ٤j{Oӝk:~UxI^d Jϛڃ] q ~f.C^<~E$0VuwBқ9|NzqfL.#ཿpb q7]:Τm(L(aOwp]_dsTi mRP!.sN*_^X2D$ߍPw_ srHQ p~h}]r%!ɍK1ӆ"Yƀ.*!Q҇*$]Wr%GR_Rp0s$_5MRx^`,{38Z04V@wXjJBN8\aIOd-s]_5KZD`dپʢsz!ڋPnq~K ,bauvfR߿5Oį+t bxΛV - H9zGT#hE,:CUbL[8(rFE}pdȔ{N6yԖwy{uo;%m-$J\kSɗx>{| fq)8=w K" mdm*DB6Dy yi:!ҠCBpSqiw8ܺx,fLV颥sp]`^yi(Bnyx`ʕWc$ߨ5f\]KTtU[ Iy0؅3s:Tz-&V ;fC+ељm5?6G"y`pÝOdfrYhB n RҪKWydr>2BaVGAþA6UN0Ջ* KIA^LQ4t "9aydM?=LM^DU6:y%paDRI'8ѥOhZLG2ۻ29j&TꕺټkVV u>QdDKPƺeh X]:#5R0w?GFgT\vگ?#SoXײ=JH,!Zҽ|?wVo1R Pf><[Nr9uQG?c`9B$FH~O.w&I >[Xv7ij!C<1`r(+${rC`l*Rl"c!u $D4`=p@!Aw{?Qb*+nP7@>]i^W?>_0]s,*/;[t2Vn;ൔ Ж\9& z}ѧjP[lg]ʘs{eh/uV!?N:Ա0@ӲRL毒Btn b*Us$4F|—YWsE+)3NIfg/K+729q^F'ipL=1[ᔆx/QY^قkT"^֪+5^V@W'kY*=r'E4Qn jf3 /uQi*Ph'ؘLl((-VXܤFPݝJi{NnwijZ#f/! sfZzsdˀ OйdNTft 0$mSxs m?~cY־] 6!P 04,`nFՍ96*LG~l=XNBr$c[ " SÏsPm{M `uݽppVZU3 Kd1qQº z_NvlM\Ė{MvR$jľ ;e:wCO גm'8hB WiZMb_ToPi˔Rsg |6>"7pw$/gPiUVS_<Qip: <)xR8k@eS>;}5M6rW_o.P. 8&#Kwv;CY!E֚>^3-7ֻfx,gl)zDw=+#^a+p;(AѰ<ӵdMxVXՇF& `ڠտ|1:.ѭJ-Lѥ[O?p=[ -'B*-Ÿ+Ytae|W2{PIWUz8+)8LBf G`s Ȃ_Mnl31Q#omMHDZа =Ylo D1T.S- KrTl[݄F &p2òHp~B^I\0]Y|؈c{uZ@h:wb`hŻ ˸.O#w=k(6HY*;Dbh|6$vJz!O)Rr;(n:[!m;s.25?Px)PNjK?V&)Ph(IL=VuDA25=nߌ +\ak޺H؅t3C ךgH &')uCje+"6*Fک ya\ CN`[Mjfy%CG` P2i|84loT4ùؚ/5 ^~%i__Vظ}XQ~BDrʹ_grHdAGG\9qDXX!#3D^r'}&@0EFTuBzڳc(=kB_T*x 4̊IBޥ } M::=HY&X|גLI^X( x2ɆVK\3U"p^mg*%~CǚgltEEti3}ew`xBlM eLć Wkh†'ӂ7U>>1џKb]bp}Ila;-.&kC۽ȕ+4;ߢט*!,Y^,0\PV{+=geC<>&I|B'Piy+Šls>5Ԁ=ݝB\UZmBoݗ~,W6ԩە9b pgTd}=kE"e$ΈiыOKq$W?R__Jʴ`׌Xf D?Qxb7\"e (,'Xkrڣ}+o}bNɅۿt3IZkH@0w v-Dtt81s?GK'izj`7S0VG[:t4I 9埸Q`N"`H9yiz ж pW#LL4Sv4P{VoTw-m%6+O!I~le;L/VBꑂ_]e]dđ[]A)Y)pvLƥC4!p_tqh "&Bw?[&_U)&W}|lh﵅vlCG"X\x7V`zWC A(gqG<&gM;{5O޳If̖viɃM۱αt)-/O_rqÝJ+NƽExRC}eOЃKn2\^eI SQ:D]^g}@T5ĪRo+ӱhUpl G#T["\ zBmWDe,F'Ѥ^,rH~@ߕD౦rcZ=Ϲ7n !? PN[, o{> Ou_5Ju(-ڮ<#,i]nv%pY]BOlPۧqTԪjx _^WƿY9cnnhctH I\ (+:e0l12Xa~ZOXR/"腁1r=u).$#-%?GSk\cܧnB[h#>L_A!>MǠ58)B!G3n9hȐՓ!aex b;=TU39ThPkBsѶ7TIs?+; )W]U?1f%gce8L 4{z5#,Ӡ)e>&R&ܼ!id0|_t܎u ɼd, ^SUEb!g,΢o\ͤxj$;iPxr⋲йY[HO-ӲH%-ZȔmvΞCywV^)R r9ſ/D'MX Bg8`OM1-Tg)=?%d z͏[KWP7Kb\ĹfcVL"> k}RdKaEID?2nzޫ+nw  fk9X? WBː_'Wqe]+i>0:%uLgb/-[a+E-t ~Øeda>m2m/٢W<٬'KW|1!Ae(M> }4"MA $V gWZINP&S0G[#VUa? )U90b؜a#l/lXMˮ/K(֑l?ňeIKXU3b\<cdoF) ?lr9OP}NqO2/43&-Inps_9?}[Y#?ӃZN%eP'[f&'6tt #d*wzxyi"&SkPN,#"ҵ?NP \+)mo?'pчINW=-'ҎX0J< >X/nhHep5}֠#;w 1-. ζPs] $"1aS? !e(9rzpHQ<HZ3+/a=J8_ir =^3ޥsXKv^pA@Gny$b.F8%+O"sO"Ũȑ6$^eXckaIҽwj䰴3䲕eಮ׭"3k{تk3쭝#.!.c+"IJW;r*KT$[A@~Z[RP P=.Hx k]t!Q97Lc]>KO*iJ TFHU2a[΃~49N8h-YfP|i񱖳FK0m']6:6XMklsN >`ڊ9gmǗ{"3W`Be"C_k4> -i)*+PE)#iSCTbď#zi:lm!'OhtyDbgfv:o'…IlEGBri#A7WW2ÇxKL(řv|ɉs6-ҾP=)<$5ƫtHd _tnHFhqZGii7NF%ίL(OLAPapM)vq4EIq$~=Iub$)0-hf/@9cmB'a @l­(C;G>)KvpEbTeA#&I ~cjԏks](YcP5q$S~F$t^.*iN^=w`1 (X?omμ}+ ]\E xi z8X>a x?=-DԳnؙ0W!͑9%'kbH_(7s8kuW 4Mi7Kwɣ, CDur b%- ]7yQ(a%~HNF[v<(\f||ٚ wW>(BZNֽ݆N}Oٯo-fX_hGE-3>r8um5G\EF?\#m یwZ;l@ / (Hc6t_2QM/bj[={AlՒSC_ DxLOktm%VgHyi/@! *kؐ0}\"95.1HD|ؘw{8Y-7qj0].7 x rdşǻW*,ٌܸ3ߩH!Zy׍ϵe&6zOє襶 EܢELñHz(C2J5¼xysGŴ˯qbz abUq 4bִKA:Po!xΒ3o3K#\mq_^8qKK :A4%(12翆mĽ39¯!@>Amc&Ǩ~G9_? h }t>a'd΅dIm׭@O *L6NQ7Ŋ9K̝v<Ex^#K"8sI6XM>|8V0XXW'9N1V̴{վp@!2ipmG\k7IE6(D}V"wy|}}WK]$zBYYx&(c Lr'[20CaEɏZ,K䚇@jԢ|16 I،}K^zYpCuс6c {N)t җ&oe썓HYWkj䎎F눱OJ* Xü,#rβO )ۄSP_u墂R:z HotTבDAariַa*I sԽPyvu`H(L= k: 7=ڒyW_. x7~({^fǾw/4<g^x7I0u#d-P;9z )0ʉǡڜC{Gzd(s"£k^816Ki)H SldvuqkPkVvhь 8TPIv(7//Mߟ> 5|4덠)C{,CffS[ֿ ANO֘bwme @I.Eyy-HeiXg暕 $eiNp /n5v\481DQf*1ppOBX[YE7q2)X6jQa3A'FT^gsd6c/ډ2k|exݽ  1@ 1+ .L]W^+9t*5 DrczjSZRDa1&O#Q գSO  ~lðb)Krl Na‹ptcx3O s0$I2F@M_h&`ui^WP;ŕ;C C&{y3c@Dd-Dwz J{a|R*ԘTl[p,w8b A@c NM)cLVjxTء݀ zjCov~</nݞ"AEN.k1Pdu =?ߥVA"0T0b+0"YzC׏B-*:n5G{㫓r1@TH\?2oF'{nJD=ª"ȭAV {1lҐ= ot}x E\M^c;09I3 snxQ? 6=#6CQԁ(ږ=Ãmڱ%;3N%̄VH'lɴ <')f|͹:Sƌ7tH;ZFM7F&BEKŞ%(fޣy6,T>ӼwSh=dxls^"g],"{-:4+|ɿF>1ʩbĂy, 4B-B'㰗O)+ϫ`7fDN)~:k̐xb£O'?Yq7Ogb 7̳A ǹ%PO$ #ۃ{*@ I/z^pMDw z2fD1; 2T=~U8,Y%|؜P.شT5H$I[W|k>cjK,[zR\%1ejMtUYύ *~91+f޸I@f<uLRv\iZKB4\`"P-N׶7.o;̒3p6+gSc[L؍OSiX;wv>;+k 9rt8R탵ghA٨O4 O)LKeƆ<)D±ǩQvXU3זl+1rԪɛ*S>oa|eTR T͸1[&(JRנ?;i.Y>ôfkK>U@D*3Veø*bk$V}ےtMJBo`9<}C~9]w5sr?anA{C]/.L8Nԭ2rYM@)K+mw+c؅@KL Gql4?p.Ն9# UKVm6>ʎ5:zl.d/%aګ朝>g~dA<C" `yT6'箪4$ `Ud¬$0nTPYNk`8'+~f!X"$B@'}?z x69 (GZEFpW&-kOB%Hp)oDĘ򖩀@Kڣ[+}RfKo{G92-_*(J(:Sd(jWDT8g6\Й]C"TUNo=%XV>T/ "2wc %e_k[=-Uz sQ_tu)&;Ar J?DWC<7'03]JJO{_I`-~3]7f[flDxBp?t` ؈sjAWY-r~I3h "(+ԝ0зXD٥jhwlKZd^6:#B5f,[1rY-s1 4r?IfViwx~/Gsl#}!s&ېMٍyuyVW.?I'KJ}Dv^L2/F,Ii]T[YK7.&@/&3sPG.&:14Z]x%5`⸭WR-ԧ01І1#țK.5 ķ噳.,!LH(L'P L45=)5qW|#zNMdP-E#?KbV^\=d sif@@H&-5xu : ' J,cu+b$e.0j `sH4FLk@??0]T9{ 88`OG VJ`V^Γe禝GѸP0Խ4hkjw inYK({"x$:,FnZJ?]%R:bu2RumG1>wJseGy# =C>N9boMc b7 ѾG1|y繙5 =]RbQ],K, 1lEs|FAQ"X`= ,y0cץ= ډx I;+Yi9elOxY&/7|A)#~4g s'#0fҖ:0cWx+>!PϨ! >mDUBZ7r='ن%{wN#.Eoep`E0 42>L|KVFV<ثk0nsPIA{(SʠbDS8*4n?o0Zso7J8 Jؐ'xOax ph^bwtR 6حZd~uZI%fK=4V_*f3s m.NEgVm:KmcTTvƹVSlRYYn B*NYvctY?#|Q}])FӪ{GܳI<C[}9?e b n~l?#ÑH}TX2Ty' vC*E9=<p5/{4"M0z}Qr#~MZ ;\ZTZ뚨soa 4mKRG,9{s=mR7$B>uQC g;iAgNU4Mc;0`}9 |hDNr؆M .zJiKYfӪ%Tv57Q>a绗c͜ffLfdV =4wKK^8P=M)0)5rLj{C_ pVJa\sUf mfTQ KF=DtHp{}"BcjFly:M<{CEKTk4救@_D e/hPhBUnp3{J5V-;hTXJZ9olFT!e`wBqAlh@mUyOr!߫X'C%\ﹿakC|h{89%QƖ̓n1+i$ؐDڍg{{NI &=RfiG9ЗppNA_hY Wc:v- ,ϲY$hS3(7Y%PoH؊GfEzޒ9[^l~bwPD!s_DEDZXLlo?I# ]~tWy>11L4v4qU)oZ~DsO\< 3@qűb Ro zzbe38G]=3 (̰Ả^/Q8 2 M׃|y<:ҬReSǚ+hG`uۙS[_ʿ*"'dAOGbC5FR:{$l,7Rc57c_?I-xPlB@ lTeYnNl4MRu(^G_vtO^/N|WLV#,_X\is n6|UJU~7hY,ԼF}RXCh=̽6oopڀ# bFG,ʂGi+[%BFDX0rE^5]R^QӀ7;]cf]%4"kחej+ʛQ #]LHYHx F .dp(z ,P4 Z'TA^BhtB@HE%CCFdq?(ɁF cS܍ 6HHbMIHWb/#ҙ\"<40@UTd!bK-!0}X:DZZ\>s CVUx|: uz,(Xw%ٽR΅pB@D+7*}b e6P\#1M|Y93MSc.H6 ?U:H5_l5ma/CCvyC1h֟7_9NH\)R.Z0d>pp;Rtfou8$4NaIsCN[T24AS+n8**[lFjsGr;<3"3jNW^+I6i#ʝ6euFv  U×mO >ʺ3}XlY]eIKH=:?eLC>c4{N_nH7}jhc5د֍3&zo z}&V3Iij',/6S^!)>8{14p̱O75hhmY>-qߝBxX_&1 c5;~1Wfڪ S22X6ptn _U\vpsB؎wBO;9㶺Yrw7ہXɡ!)&"°Im:d]Bpۤh'n%&3T%ZgcyQ ʶ5PQq2_-{\ՠQyVhag8WVu?LTؔwYnԕ"91b! (%Ct6:cu WB(u6 a-WݷӄkRl~֪0=_0N<[r6%̄O)m^~Ln!][yhqƁWΛw6G\9+|7&kS-3rlvb8HھR:⫋ZY8Z 32Įgvc^:3;ўB I-:{#@HN5wda;S)8$/OԧwX''>_.{@WwV%|Hо]~&@hHE '=wݩmw Ad-]Ǚ-`QnO6LC: vuewA4 ֶC BwM+~m\ѭNcW`Kj񟳱6R[E$%SF?("tlҘ_}"˚ߡTVjamVBSYKKCbD?܎@mJ2Ɔ<qWSxnB |gm'sBsGK*i9-fwK] Dzmb3:VV+`A ⌎##)-ҡR&yQcvo-XnJ/2csg&d4KdP57. IGPV ;a-(mUv(F/tK_TrG}Q䞀Swܩn& 0 0S$:CKЬ{"3M! ރ [ԑ.(M/JMK' ,)ٳPV'ԛ)<7 G7nR8>?hTH, M^O8YhxFW>IzipdE_K?逿`RܧR.'n 7n"$lE+]΢4W2[I<6aU<>4J.I_4͏(Q#,>^CjވEc]\eſ?5is$gi3R2ЮKS.$OvV",Dԇ2h]]>4'ֲڜ>P ۖd]K2˼i9b '͕Ov!!TY[M! VEptyOKz 4'!1?ԙw $gg!ﭩs-_OIW3OkfӒ46eWWCS%LX*( r` #J& a" `d @ªƝAe bEEҜĻv);;.4p:_v3DPH@#sp=b 9.3]6_ƴrJnM>?S\0ܪ B d5S{4bE<"-tu9/FȌl-N7ӒvJ:{!49Wkuf"[ ?K#UQA2b/b&VJb̠l 6j _SӝA_D٩+4~%!Aa[cSզƓɓis G3/tI>J">qnd:.qA#o`{--3zOsO:;%kI5(zLATۚ<'lJ/xT4hbV]b{z9G1M+i 7A(u"5(*0~nקmO;¯g \]^yM/(w,0d50KH;\l‘f‰}Gc%B9L(\c ?-'_Yh0DKy0' + b4+~MS {pHC]#+BKJ B)@8*'IR9#dQQ@FX$nVR'p[(~O 4]ć>l"\YpYW8:pgml`@.{ n,:-qxqͻNz'|HW̜ۄ|2ʅAb& 旃f;< (skM@uxE&-<i\&P*:V8y)L{84MFb+ iwb(FU#ku#IKL.jlqVs ȎOb%{N)]1Ip1x&Jqw;|_?f9_9 P4#mNG+XAIzpZ͉fSך"8F25ōށݢ,zܐ뢼jBn0{.W|ۛs:s-%bQ?6bf8Z}0|x3ToF,gg xOEtY6 },21Q],J x0v%"M׊.43^o=w?|x?R3wA޲0#4z ;4+[}y8i.` Mg?!4|fIJor^<ud',3f^w,LWbߡs&^6Ew|;Ιy 6+b9sxި=Kcm`7g9.2x) tE6!akfiC<_۔4D J*L4y8aK@ I_k}m-aIڽ1Q5`J hh<0YBɶ2 S*bErL2KS!p[%u` , E ):mDḐeQś\_:;MUm-֒\/| ,9-QL *O' K^l&7I*&@:V%2bϐmJa]=-Cdž1lH?[`4ɳn Rж,Ju x#^{wK3=,y9>~2!}*LX1W 'K /V fF㸇 7R͏_L$~\ݹ)l g.҅jͤÙv2`puO.gq !xez&YQpغAT:z' 넰@<-T$&Jd7A6]…fHT*ye4|H㜆=xŐ]-݇P4#2&f_#s^+ ~ 3a@j쓂$猲2o!?)xqN~;+ ?CN(DZp)A$MG@RYbpLW; leNBI 'xRTH)?N)c)QhSv dfM#,۾IW5OE!^ONT1#K!Ged0 $0Y;weR/'U\t ) ͳ*IO.(C!Ļ;pEIB̾X%u_)#qf0Oi WI]]jWPYXῆ|W/\#Z\a, :5Т$CAV!Uc6nFE8`M'bmr۲=&E|| &O1>^1]LVft*Kw{3E(b"B9:o{WpG?4ن=4OW(e XՍv]JՐ6.H-ƙt* X*y~V"C WFKrCantQ?~?%SûF$0Ttq,m`_jtGd"7%9 YjiYjrDxzK6|r_WQ(4$CKNG03S.^3 ͪIV?e2]N!L&ySȝ5*\sU"܀i4://&ӰlItxzMzߨ(kxme뿀iIcwY?ce.Toȁ k.=hmf_ mIh:;2 UMuE[ `-͈UJ:W]yaB-հ;$e oZ:eK7m{ljx|sWS2bA |_{ cϲc]I7Gh40@9NV?Y~22B6X(Eujo~s ~bjM Byܬ&୔a4CY2[3_lqm%܄uD:34۞r1ѨkpKvߗf,>F^\#wG۴xˆD׫'7ّ"ԪD6 s|RAaիա,/$W+TI,#~Xڻu(/AV)C `e`i!%o\jsCT׿[vzبF|*=T/BG"b.qm)G T"M~%5 y.>JR-4\1Y6 [C2~E_ɨ:S-)Qeg>"/f3 v{^nFP3O)+4̀b%TZ~4d$ !]1VWx?qW-\oxP6x_M;_U8ڇ8a)R!Ëlh+1oy,pat:7\.":h{+z+.E /Skr*ęwDDkG:MRaZ2ÍMsO41)AloC7`P.C;Hc .i&t䠡X5s_~{Tz7^5 Q^=CAQ,G܃ˀ .<lݎ$7c _wܒkҢ *b,jbK9U\^QFm!>%`heeW4O1-&M*EHyS]奿(YDՠ- o%2I懥D^] dBbͧkwc /t'|`њ%,P1d h{4ڱS 풫}ە_X6&Q/Jz>_34W[ -J^ѓYFfC^z i[A\q3ǺB~o5TU'12C7-zSd5a \ p[0E/^88l9v]H˾yfg8kDqr3Neზ"0R :%<[3|BWiߩ%p-:aXcoB:yqARorR0oa.^]D^ڊ3>gm=CՌߞv6 +xv?1::6X;#y+r2,;oݱ䡒 *lX2D&ļ&jC42Cc Y]GPsW;&;=ro.n7ܗ u c%8ڜ qUX8b%!a[zcOgб%!!`r:+WG4)cw p6zW5c/Gm6[Ap@O59H#VPX+ ƽ8`uc!snu05&/|n\L}}.ϢOW~?8IŝAh iσcx7oy+Z隇\d5`B]lM#M%]Hǘk *R;2MflWRI2`[Q NDa+;,%EYnGkh@|A&5,J4wdGiD]+8Uy9#EGV EH ѫN9ۇ&^N3ߜ7Ryu ]ʇ޸\ڜ2$g@&q $,>Nă2.ӔIrV\`M6ƝMn}(/9Y0KĪdjה lDPd*nՂr/O(Ey+MnO-V?YG!Ҡg^t==i%{;|.QT".]W⮤5w/Nz DA*p Ț7aϜM)?`Hkcx[i.vNS>3e顛=J[to<dž2ep#K`@Yr:pW@3O>Qۈ7f=^VRU6\} )zeUFg`e\Uyj@c{> fM {~@زd{[ͮQoYʕɑXgKOAZX-/wu}95U(^X|g:Kg#ɞP橅',$cK2L9},m:]dZpb#G;++^ge r^s-LLS܅]OIћ]'PFQaZE\-H+.KA ,' DytLhjJ%.S=e _NEE2Z*i$'$5Z_A1\)3*X͝}@Rcys\δh,4U[OpD$9wbq<3DȻQUDm,h:vom/)ꐱ-KFn6.-fK\8Kv+ozc]mWA9pL4 /+UA Jo YIp[M 9sMܰ;;f1h<7~;f3z+Yr[JCcKtHNߖeý@C{ I}?} +~p@Ǧg0JOLiO^۳ӀaQ؛.3Z^qdz%|f;4з+x baⰯI?@6/}D;C)sW_CF7ۛ<DeㄢQf6k>יP1V6 %rB!LO\YWy]Ww~HHztZbI:^1u jꁀwW}dҽbf1*F&lRaں^qo|ÛBAceζ;Ԃ=Cbw_i4nt=O\قOtd4 s$S *5hzqOLm3WFl Feֹ޵o[eE䪹9{카ɬO(!3?wR%Z;; >J5@w$`,4“uZ)x {qXSBHuSwqXr.pt"+JZ%v[,ًQ @)DKXZ5wp%Yvh`$d^ZψaY9g؝Pdycp*#p4YyH^o!dl̡ݽQ0pMA倁E?ά w`i@^!9R#'+nޢ2Ta D,:!=@}}xl vkg üo*S.]-b0pkq7ڑy_=0lU4N[\ȑjtcʩd[×0E1*ﰆ7-Qz7BG tQ$rb 8r L8)\^XT.5 f*𕂔l'MK`y\اӯ7f?"+`' FG(>?g5ٰ 4^tY7">t9- <*`Ln"|RXLLa*[LʹeX9?tX $t!ibvA:bUsh8P. Ϗx2r]9=pB:_|W>^71Ѭ1?鷤O%MoƩuSlG&FOD Rb]OBw ͸9H=amOT\ƅi2`+ϼ7, [f3R0Me/|z{"jh&O m"euC+ˣ rxo@7;u0 qCcTt-^|= HA0 ?‡P yG gFmcc԰PK"XD/"pKi [a2=׺ƆprySk} iaTMu~1_=x ZZoa~tn ]plzi /wy=4B^2l?G|CS/5]Gб?A[LioY&yYװLoY 4̝r~ pͰ{)θ"dg!Ms7@@KҢKz([eա/a\ wi}έԧ@I^d6Dt3 &9j\w/m?^62npQ?a ~7;tU\c{ |^z(O, .:NKRAl;fb*_dngH&>[&'SgP.E=ԱhY،)P^ .PVZZ`5E| \^4l ,>nK+.a'UՅl[{# +$ H4^R^pROxB<>u_ ~VF4?Ɣt棶pJmYtJ*_ wOpuTlq1P+Kly }F36 SuREjOR@5H(B9dYY1CqkS̸FNTlC {v1uςkHN [dxARҜ5)h,_bKd$j ,38>gGl2==ps0~^ ño|=tw XwfoJ9XS&9ɜiX %L.>N\WaGO!e_4"3a!yh. УI3P}&z3db2P~ZHh6^ 7Pd\j* Ү~߲ϼigOoK,3/PM#=F4$<%4NajSQ0L*zil#I3NEĢ{9ibdu%&j3n*I xg]y]n]"jutur#[_-%%'G- vNlFl1rNEY!6d$般FQޤ h_I)J{iHQ]yACV]f^@EŌJ6{eT!F9g x2,mz*dGT= qAs҄o^( 8l1&1#"j-2ـ5}--2OmN?q Q Y|5YJxUsUnqoV`SH)P񾼨_כJ|K;R^;c}i\+p3'zN[צR}%DB#x(u&A#~d ݷrԋR[ղZ?\23Y gY͉IY@3` Y sgcEر)uIP\Ǖ 2j֎R,T(d/Ut@uh]/(K[nyq",{%30q`SbԱx:2?j]h8"ȶ͕` k'}o+'<=xg^`f2DtY * {=1, ڵq^B8{ajgn$g6r引EƘ`g|n"$Wf<@xjAWT/@EՖ / x$($4-ڵFZ*+kQ`ju[{o!s.ZDqkw0bʶ͙BA29%dWw#_{G.scJ-! =SBMxeR=;nT^>ΉIXLcjA#e:4FTJLrB=QVl}<tG߉s؆9f$Z . Y2Xn{{%(q ci\)*1VG?AkF%[V d@e­vR&J@Hɖl,)!)rmҚu=͸yWv  ѣFe$+%͕F*~Y܅H ez4N{^]eh)_1Eعv0?8ܳ9y KG0E;9 $^܀ny8~9z;273˱kٔ[lqUUi= $PC“,;ؐlZ ,>Q|u~z__B^JiP$rhUMto 68.A߁X ,9HY#Ya*Q\^s*FSZbN_xmg1lfp.e@gdB=?Gy귶[-q _̄w,ONw1^u'twN{O`.s~G&Pڶ6\\P.7ޣBДiPoF9@†^ce>K@J*9gjpY3.o_ y}/G0v] Ėsh!](˵EVswVٵ5>"]&b7Vp"b瀀lZR}7 ?ȃQOh u`4׎=G=[=G3@)2R. +$mX.碪lya?A i!؅a'(:x`TǕ gZ `tē{6*MVcUp,Z ~&\"#qKa=RK1xɭDL7b5 Pbl` f>?M!*OMymx,8e(}',CRwKi|y}IGu;.;D+\u%͛Lk_2FL׶?i|?h J0ncD_ VrQm`\%[$O7!]ƒ7ik.)dyl%NYqZg_@s0pS\}d9/jѸGA(vzV&k:4٩_fQR/Nbmhi L?(.E]M)L˔aཆ}%N:3sܲBLH*ΐv&甆߈uy@ _}˱Bls}ߍB^(6jUVʟm~>[T=_r~ /?o&1FaE*+͇3Y=4ϭ[0 H['tGhW VťZ7菼Juy,߿2t6/N}@xgy6EfVoe|ì^i#V s=:oS5YTWBZRMvWfwoQGshGҾ Svλ+BV^!RԚ#:ȴ#ǰx xq뛢@c1`\_Ld(χϊ>s|$!l P䀌o~|i^6 Lu5mAsj=fdIV[9XAzfמJ .3AKK᳇!w?64e`^^;<2K*u5s`"!!ѧ@x͝z{̄L6Lv/;I Я&r G=XD@qH슆E.MK[}sl-M Cw_if5Rxyhb LᓀB[83o]nHZ۪ؕupVFE4XT!*#_0t4~: ͻx87O6GPʇ(S9IƍRW_ef>{-Pm3gl!Kb6厖`jhLXjOz{n>$4}HxC'Cd;t ܤ4Oܰ;rfhoSʲ.vŽg(Z*ifV}vuIč_Q+aቄ.=٢MP1q#q$"ZC ómF?~u;\*Ef[9'̩ 5|qUz?"V Woތ|H9qg}s9 - U<$u;4o[>Fm( L/FV j7VF}:4.&fEo#?嚦e~KRz: @=ȨվoKW+|xkJ kp{(RX]<0D8< 2 mx,G%1u~6;F͛X00<}#,"R67NZ$ʜjً`I^Qj%4CSV&mF`J:+G>TԾ[u#ĈrX s{xt9#0j撕Tp=BG% pWmRyl@fcyUʱDѻgksjx}"X>'oWDf'iPOD- 7 Qr=AsBy_)t8e npǿ|ed20I%[77:\AVbq,qDqK+G"XW ȇǗL5BQcG秲ÞsPn=(yF錎|ɭqɏ^ߜ*b9fY|0@SSP#ET:SOiݻ@!)̮u x9gO`rơL>D a4wͺB],]W*(O_:l-8yg#3CCHx"/ O6vlkpnA`mC9ٚe4&,g6-7{ȒJxxoHpzjr2WҲ`l!ӌQYDj⒃(Ɯ9CF;,7O33d"Hu;R#f ;(gE(>!W \'ΘGNXaP=)N&JgOԶ9NF;?JCreq"G['֘T15m<ծ^kJ"[C"};Nֱ1ftXfk se:==t?ퟦy<ywGT"]CdN).t;6`x*+_KE1/y{]%e}$[am8Ѽ4M]SkJ_ohyDgJHM%#Ƌxmd-?i8Ы̯Tͱj;j5tdhiiv"b.輐!~{$PC+5c8NOk\2D8zbq`\xF8rmb4SgvKW!y%NI/K?ڧdŐ,8^bE40!F='˻ZBܡp)7~-Y+}'w Rfۙ(dJci3|]"K_Q2 % +bXBCZӃ A&; vߩxk>z' 01P=5Cp($ PL-3S;\pRRERls\@58'zdxH6Pa@u⟛(kNZ(?''LLvpaK^Xt$ae!!}px@KlآK_cc^-)!oF2JeGun m,U9-x4Ä9w4Wp]RXyKI!w<*@ȴ.@yU ʉ\N1G &!cQ5 ~S_g8ܮmK{m?GTEX!0vdIi^[C9ۚߎ@o5nC=`")VZ۩2 EMP8k17D^z`H't!=2EpyK6b,*K `~$Q5QΊH\g!J4]Aˢg"hNeeΛH=z IW跶][>;u9 ~;"Ɯ)Ovnxr%0R 4V1Ϙ)ۏtzaA>gY9wY*%$ Cq7bۤi@lq^GdrW\s6Ȳ|>P~0VEz_\cP:GtQ&Kץl2^8SjFdHU[!L*is5$#fݟ&YA-Sڔ_ x11jg`jɤC9ksmI9Ѩ2 IlmQ_Uu@Lv*L20+ )n;桖u |?jU犋%P\, A_i)z7A \7]ǖ0~JWܧ#THrASD~WYgŷ6y<_ǠQzz[8c蒳-<ѵ nɀnq8= ,Aթ̿?7TQ3ҬOm7j_}e.Ҍx p_+U.ȋkL>XdAvC|b;惘Xjl qda:tGl$Z{&lCdylcp=5ybnM-3L̉p}193ַqYґUH%oEWL_( q|b7"H1OVi 9%\q]LP)/[Q rD۸l/?0^biKX" mV2[(z%dck0l]!_/:I˺w>Ái"rGĝC|l4{J Q,P\VL{ie(Y͚lrBt`o`vHS}ds}޶k \]OUviJC5('JP$p8Ł 06*k:$ :BBw0h)TDaO1ʡ9?>sOs-zOìw oߏKXIe_j09V 'q^Iy)HJjG:9 p- *V;e [AC鍵cfU!;>Z.zD!kq"wDYTUa>a qo,VZ~x D9^>l#|$:a{`g]T1ERo%u;M8 { sχ<^&v'lFU]a,ѐ)T;FD%Aֶ<:ӋjƔP4V'ۀ?I~hM犢tFd=*|S &|JTaZzmTR>4&4+YV|!qwJtFOy z[r].L!m)hԖ'Ik6TDjN$DڍE)k'8Π+8 :v97. E~iZZw C&nO_~d[i'Yʧzmow8-mIބ,5(o݁I>4oSut Wش>%UbI dtQl-p+*n7=d.nrLVƻ#|{Ohů5l{ vz;BV }vU;%.~ʾ7;%~k/)<5RjmncBQEZ&X.TTWʲ7  ҡ*+6Z|8ȯi]) @@0#vD@'J8.q?THmᏊ#mĖw5=&S̋,,DTr5(SDS7E7W=K^lt'!Sȫ'5Q%Ǖޝ'._M>IM*B  0C0lRo7q, :C1(81C):ג;_,n难C֒G:#NݴR"P7pb*MO)N@[.J*')ѠŦ#zOŘ v3|o"՘ʒ`ޣ!c80զiδyD:+-8}GwK"*| *k)_ +Wt*౲t_h='q(mf-]NV16o7 qIRޠY cAN[hOXRZ$<=W#9F4}:K6|ѩZ̟u^ـL$ 3#&Wcq_H L`-MkC\|Ϧ(c hCV&`s~\4հ ,,&i[v_mhZmdzEy.:9*!Pq v BqQ-GR 낋mPqr\)1bm'a^_lxClm,PC/X?JV[,NAh {CL D%p21HWo ĴX>aߩ !2X8j?Xow6 NM<BVr;^8 o[>a Sn}ܘo?ʼKQ iq.u+(PoόûcCb)Ek^A i8#7uM?]Z UB3"%5/(0|Kurs5 A{s ڏdqH/ڊ(?o9RcW(\a'蔣a X|Yruw0 2C7ӽbn >?-K64j?g13,j×-,eKY͈WNނ!PIƀ5»Ѓ?[?y鋨VŨ pβ$9_@m@z*}5(&%Q皴9S0WS=G4&^m JFa[] KM@b`s3^Poem~C=⭩: aEJҲX vk䅅{] ϸ 춾^~Ϊ%-:;eeڦ[yokbj|=-ݏ<7FQ~eƭF*x@T<뚏F/zuam\SzH veXB@#bixt g~ fv8JwћLn2eψS)6%38kX7a]A[x&2QNe 9m݊oBPJ_!HPo)/lH{:Üw[u|?"Xj|Ʊ$;UL 9|,"inp{Ami >P>o@}iyH՚?=u/FL;(ټ'* r"D[ps 9INnP N BXZ\,rŌר_PfSVhB0dae=2;4 ;CPUUtWu/Y=دɞ|qIĿ*wl"iG;UIs%s"vn9EE3*Wzm1l]5`Ɣ >&)6pwmߔ?׫YȲY o[Xǔ 6҇6.m -{̔w0emUX8%3$je/nU&nj솙VX<=nj~N?o79*`1ڧ8y,33w8һ,q~Djt42r5VDQeT7n4țkhr:\U@)')ryL"4sIrT(7v&: `@ k:Dӵ`cNϝ&0Hz4W,D;Pk0 ȧEikI!5YSN9 󫕹u4Ϫ*9X7FY#Qv w룠acŪ,pAM8)#ۏi"t}~8b4wYvKj$E^Teƕ[NitNPzGڎ ?;&vR!+~E z lվ]v<+VX'Q1"f.s$ZEHtotGfMM?Eg*v,+x Q; J }>x<ݚ 94ۦ/βdH#+.XT0!AP$HQq8$֐:P26H^GBFwЃ`T.*X R&k<4ں2;uh 5E:V_='iW0HE._{Q@{zs1>%l*>ER@."a`#X0>_t㵚n=\ra5-tB69~nbb<6w5輶C3-h1Ym5/ccVl({G RYyVu@!ztWBHᩞ!h(R4,D;vlH>KYcrkݓ}n%{yX.nHH<*>u qs*ʴGe;vvz{kNHD_!-1i DkYBa=ύЕ.2,!ZL7\(|JJ]1~ eoR˓V^sBۑPm@?ԹA_ ={ ,gUBqsqqrOHY$/+_n` 볇cSl-Pp vXܔڤ>}AD~0(|l s\ª5vԣ>Qg 6MLl"ZJ*(ܚ[LK̬_e~ 󱹓"__ڸ,qXho;HV*q9 5YL)P`\~nDw?e['pɟhո>ٽ *J_DR65e1h4B㜺RCU<ڬThQ }R @{Tf~Rd-OtN@rFw7*dCRt,MɈY&TЂU\0y\4Sm& bpV]@qHB!`ؐxj+Fu'}_+MLCe6JNY3T1 ҰQ4 rCՂ^E+&o>%Wsoi0{RZ|g!(yrk7ma/`W [@8j wQE݅qlIoR'bl9z"0j`^Dͽd ]Z>ؤpP`Hi񤦅n:6^e{B}OX^:d,|tY_depK>, <ف:3lDX&1qUvx>TNhZ uE:(d1dM)#-E,Ɵ(t'M#{|ji gg@ U(5Eg$n8v¢esoe/}YC"#b! s q7kLpX*Q?oxE1|n_F0[τ}kLa yiAXl46lRrǬ奿nvnPaΦgO}hٶ{tsn?|l iQV&OEvKH UІ0=iIu75^*+`rx{vI۵h2Gu/u3 ZNvgHf=H2 waѣO0Yz rW :.0|o*bnewzJ揣1.2Yp2Ō0y9TijqRD@ئJ "xM*E9jn!Boz..vGR8?i[nkJAPδhOuŖ;Fd4/ c9Sϛ{_['3ZY -@t&7 ,::MݳJ^ؤ\ '[8z)LVoT 6ل:߱H*HÎV<%]|?ּRĖm~u> Zb3cjRz oyR/QJ ҈BlX9U\0*}a# x,.Y\JBNF?I<6UZ.򴫌i"͆a~؀'~V[Oge+D2%wq_5΅^fF>\X'agZRKϋLMhaܒ_^6؉KIw(纑`{&C%f8OÌe"ܢ$y.R- >%m9[LT\Q!|. g>uȲzƥW_ >nW:3,ʒcLF"k@n= UNC>`y/͍&Se𭅷aG QN&ߗ7e6C0e¸=t{hf^߁6Lsot$XIDiySCd1\@0R#՜H:ip$K8PEˆ I_cp|C=QYwWp_֞=A gy$w!fA\s ]7\mmMILO ʬd<ƞJfOHvԥbQ6Ͳj\ P{)?aΰDo$nNWl'd/Ь F~*)~Ϣ+FwP]J񤔟> /2B[Nd)P ]@R.ΖRjUTnlֽD-蛃Y+ՔsC)*c+9PMe : aDYX.f-`r\y"4bUN;]3 l1ЧY)f%qKE2&N#ȚviD/(ND>#4>{ai6F\RC(^5a#:8v:{׿դ.bqg+_"AٵQZV󛌔4Hݭ9{%0e:2FHU*X *a 0\FI5݀Z*1KH!_0ʿSM#+fov#SOREB_JH #D.x7j;y&b$\Dmcȷʟ~X= W[p< "lF?0dmrçvk4 xN,3k5MaeT<7 х9z VY֞P5/jbӝ澏)ұ4eXww*ëߐwQ_v-3場U.垿l/Ҟ u]d|g[iMR$H *j`2vv; OJL _iB]A1ފi( =u5="BR04?cT+uex҅(,l^tT6,l)Bw'ya37̿ůN5t/Q 4+e(8}~jOIRZ6,q3u7{)/nj)̫H/`I<ΣK߶Q9秕مB_ZуP5Q7Y]{Ogf_5FPFP~)}"܍LriTQ9c`:֚JPԭS |#|mbITMnGak?&NtZY{bU e1R[Krٖk#ugs82Y5Qҋ| -+VI1 vg0i+ReEkzzRŶ}ֺso\dX L1&v jWpA1,i"~1@z.B4[NHK&@ؾ̻itHvlvN\f+M䋕.tBǿc!V~H 8cEV dd^*^*9&NsW1*HEm8j%ê|!n5q PsLI/@~D7CɲDiGVO Or!^!"#e(GEeȋ^^5D03,ÀK@ ^؟Y2&'C {ލA#Gz؏/ ΙZv;]{5Z .;1! X:5nXS]OprgU݌\C*%S)~da=>8ZGNft>ܔ&ߔ6%,9͆^;h3x~g?`saVqx"gv!] ;MmDJ=#˧$I*q\S,(@x0^*TnSxǫHl7 MGs% ۇ ׂ wugwK&:7%kނ1l,A4*LD)q#)0zԫkQM |Z@4P-Lzt{ ;lӕHnJl+43P\Z!zFtDgJ*C}TGņZ'bk9{tl4ƃIUKP2_?׺2x $Z + Br74(?0lt1۰~7Q$n^J|r,*ɸ6>͛ȥ\0]?D]얪O7 E `YpHjr+C3N^4|}U?Xaiop5uVO.[C:2N49fȀo-?Y8Erhߪif7 9 rk/B ~Mx*_\*BY{E}H/#O[I|Ǖ&Ͽ^8)0FJ&n?ɾZ a?oR"H*cE(W.`ECXS%#+-sЮ5\HطJ5@k S7s唘\@Vqx?neUYƐ;1]t %QMb-eBŕBѲnZtv[ 57o&In4sChdc&hm̼ksKT^ U]Om@@Dl6¥ku 3:'(:Ͼ%;%MJ V$݂!/{&ܦx*xgO{m4=jbiKc~XM[P<{}/󝩣AèDg)ϒ)8)x"429hVHE14؏ޤ kbR",F O4'IggYl9;{GSxbI1]eэc6E㯸 >_Ѵ/ :C}x7#nQ}/xQGQDkR#mUN[agaRSC|%>XD.MZ;}.ZWƒ gRG:Z5U 5֨ay4t*N=N_{^nX̀T ЙV y씔UR}Oq?Ah1fpn8szzҹ́]7^r|w7(\|O$/PhW^T;%J !28{*Fg,*|h/ ;eNſ)2#tW)Oa!仫r[ 7.މ'@ Z)01!iwO.d߁T48:lYj/UCTJ6CBH?[$JKCZ֣ꢘ5l 7Bߪ^UWT s+z f(z*hXuO )sѢEq*QO$z,qF ar{y k!;_-;mv6(agBߦr{)Ol@pCYi6EFg)5搗P?Oǃ֩.UA `.=O,0O:7 Jם]e?9 `Xl^1<# pS/gA-ĕp5\FYBr<,Jt1TPkROYnW7 HuRn Tw)n4g8NX+uNڂ* +M.R侶8SbFY^$pᦴb|d bX)aoF e1_/z̚ G.F])Ḵ,5flZsbZ" *KNjlFkl8 eJ"IOTדM2ԈsƵ#mM! _PEav""7Rܗ6J[Zq5ZkJ6UY/. !6RE&n}Iz-4kr6_p2~n<2z`kA&]T[4)|c(+0uG8-6\izJh0*"< _7u ȡE:@)̸wʕϻ:"woO!IUj>iRvHJDBۤ>1y wHB{JZTf;+E <8İ_aQ A2DM!k_.W1m2K'!V R!ՂG)H q6jlV3Sdf4k3zۥhUg#"1Ӌ0~S vpp6C4^iz3lDOŦ0=FL"RP&QHaLeQLyЮ{6UW !%:+U4rσX.Wdd %W]hORŰ1"qۓf"7Z W>}1CbBE'WNZޛ]R銀D͚xQ8Wܟ +(2R;>)HtJ⎃yMa[bPn9 O=hzLn\yLK[{P# d&4\6ʡ@{Yoj.ÐH./YGl{X(k1_-q \k#7185(;~vCmu'rAZbHٗ\.za'|to2!z 3 ˸Ŋ7!o_h|XQK>v{:yȇi'XN H}pB<#Í7ۇʴZ"LpIc6$@ɴ$De OҎS_nO 4+{z`Uݐ%GO0N5Μ6`'/YvVXCh"^0̔PXY(sp+>^Dcx4>2]g"uYpX=[ٱ0(~>}= k~)S-~ o+(1ςRǜ̽߭ఊ@-dGpT{j2#\CPcmMOvP+p!A.}Kjofg8W,RUYI1Ua 2 8 NM6:j7HbFu T.QG=|؎nI_ 6=;@ K$ ٙqi6Jkj\=( tjW "zW{sD&xwHZTE9/5#$ ;";<_{uVvR7 ]DXl͡@-{yxۏHjX B4pFJS|H/\Jrpݓ)9:ȁ;}@^owZnsUD/|'x;NnnZ{Ŝ &yNXE]^ ޗk=~5J>{d#_"b&u)ndEx%VwDc !-O :̀F}6o.fijkq1xF*״ш-F"Zjw@Mln)?ɒ`kDoVU%bbw=0=l?uR,5lk^t ῠ9$Ewꑇ7V 1-}PrLqq79/jMݙ8s뗎-mn]{'W!%LD?کH*go,*/^Qrқa vht[PM/;VņLWE]=RA9 ؿ2Ǿ_дSAC(DxidW#5ՇCϥVOKBܷAy H>ullo: .N/51}>o? !\"2:?pzvTT4X&t 5pv `&fbbIzjvb@0eBjJ(][HdA@0 :KNZ0=#޿4c$ye/[{Mt,Qֻ)+am",1êwҠIxrCʱ ^=8))&j{u<W4L'oX4  7<mg͏P=3#=b֣InkP#u /=A+_x >E%EgWӐRR @|;L`Y#=t{Tr ,!VZ\ǁFx9@ZPO˱2+>.vc*O@LX єk;R;e q6ќcqvhU@ ;zb5v݁Q KtM:>m/‘$9t/ o< Y2~XTaryJ4#Ȋs.Y s:e9G{e"ۖ(' Ȼ_*``wqA8JӨ]Rⵂ W_Pݪ :1g]JkSe4_pyuqo\?R+ gy=>vém\PM۴-f׻`ӽ&V?2e_8K:xWPX׶d`1Hj/:ms"#ˉƴ #>vcbOˊeB'4q? 9¾rZZHRmZ|*?/OǼ\5IY =1-;2lGdGƵJ(#+\\APo^*KgQ*/%m*eލRȩ䬮^,!ڪLuZl8^#&<8qʍ%i^@=S1`SC )$Mj碄Ԫd栃.(MME% qyl4H^2֌K*OˇaZB3q> 4Ցkl~(3}nRW_ q8x:EAbPumlr-/Lr]+,!ݛRzh&zDGT%bOum[ n1ӦM}NS^3,IWֺ 5`U6f &\ǚo|+Щ#a-8t;Z)-aL;P/_G섷1݂ HaV$qM0滘NԽ^`= Ih1vn*]!.-sۖYMlI1e'2$kV;R'֌rÐB\C"J[497 hOӜEYP"z_-F@S|?FbJ?}ԃFbrv~\fuKآ}HG: -[H#2(], pgJW&*o^"6>̂*~GZ6P_':L^`3F|siM yVz,烔WZ|x39Ra[ 8Qu,~1Ggi3Q6EÃG34,n~j~Κ(FQAZ}hV0Joa9 L#_gHV[~jCG;ԣC8jko2>z 4G V(9Eӳ 7ۗk &g M1Џ+Nl# ByQX:o+pDZRZ3X,}櫪GsǠ:$?4%%2 @H92LIs,RIwYa>]5 ^ciMF iԬϧ|"97ړ͞[UGn%?vEFOvXLr!FTU#N(Z!LT(2~@kyѷ]S]-}JϯK ~ݾPU85 ul꡷\'e:FJN7ui3J3ֳIsx=jt=q(F ^qN_.^6ƔmI=ֆ3B G21½D:Q!$C+w*|_Rȵ&)Grp-n0JXìzHm:Ư㿷y wn+ k`mjfZlJ2J"\玒i*ѐ>QC:2l뜎-"! y`H|_[H8UKΐ4,uyz-JtX*vN;;Q%F}WEX@^i 4[50CfO[Mj:f9-0=ٝ4O6c0櫏!<_"]󡕛5Lvrq]vVuԶo#Gݸ}ƃVBmkkA_" bմPN״*Nt뷑,T8c;αPl1t&lh>i::oTb~|o5h p]qzEBgZ>uA9Qx pζvOkT0 o;\wY\{=*=$%K3ZO ~afIz6Ԅ;8[r_e8YS/qz{{1?ǰd\W>){FkÆOZ *rRW Yg>.s*zƓS# 9:=[4` "ޓBxRD)EI ܌g <8d#WY&8M+}_?C';#4" b4Pc(orB~@>녩W]7qD﹡0uD~"@L5OkR|$q~+3\ )8LU]@3Z28UKĀÜJZZ*7*EYJhv!TU)l;W]RDf;dX6[Wp| lIB,_2߃h x 1KJ ?dUUD IL*d>GAdJG0a њTh:޸jNh5Rˤ!-S*3QBWfKToAaVذx2Xml=ݥ"IY`A~w_ =1 AHO`:>{ 'hO8ybE{OﴼQ!jL7Li>#j(Ŗs/P0YU\IҊg-cb)᪼_:}(ϲ bwח?C IꃸJq92c5ِ nYgbIԗKs{ednw*f(ȏSD(̒z/M,oL\ ^)Xw:2H edIR20ȡ !vʦe5PUHP_w*^|/AߌB6pJ,g%9SoGt۫8vĔ3d\e_4˶i.25̴ uVLa Nʞ멵:6WƏD/S./bE]0R_>`D*ab>q/ACvL07csd+7;΄?S0P7k0Zh)vGp 5Z1_esRze4V0VaPtik(m,=3v4EewV}{QdQҏZ~.K&J nҮ J%Qe蠯a,o. 1?[yRL%j;ENM[2Lb$S=g&ߪca!]qw$+ /ayS$L~8 g u:s232Ĵk[ńid2>rxi~~'/*49aƇp'⨮c?^0-)q҇ t_`l(IM sbk QR\eZ$@w,bC41(MT6h̢ж}嗵>m{@-23:Nirm?6V7MLeֽJ[[k&,~|jaFGÈMh7L[Շ:@߀c,XWvnu /OT46c9,0Buӣ}r˴_KhS8Igu*gXc< L46?[&;0KH4 ׸\=61í@5LzӄJ:}pb*9e(0 % e6Y dK1BwʼnVj+|6NA ؚr8],YHN{r潿{)SDZO 5sGQM}SR]8ųIY 5pjܩCojqt:N&.z7 }*!f ( ҕC(zoY{xB8EYΊ"qEävlm` Em$2[af@JyuN" , ٔrc -Ba͵q>hSj͞HӁ(N^|CFwR&A#_wt̃W(O &6Ø L;dp/ 5xz2Dj&^dX_!Pl1!W}_2\TocrdolwUy!6l}GFu-?4RtƧ-d?1cI&l7Z}ՅuOCPN-yg$1N~{)Q?p˘pYWKA%|+Z y"d=#x˵1SVR]OzXGڢ-":9zPAzOB{٥ܧs+dI=jsC`sXgɋIiƄ$~Ffb>Yf^|$t 6 Z.v'W%#piwv>xS0yfgrFKEh9BdPŠROT$%z:rX*z-x872e)V8L1`!yG4o t.Φ4[fʍ?ӠPZIdHli\}Zi?uʴ:=%v~q*tAC<a r8o?^VG< RHcA*apQ/F*}ڌ,Z jyH kIttk (c9˒֣% adb"ȣ12/M9 _3s b7s9Cv{tr@MwMBf0G/e\?OeEu02KXd`!CWcJzY8V|L4^{"LF6<}}q\NtLGX?ze ]]cO-tڅR<޶z}~1?s^~g t`̀:۩ʥmЎ=ѽjy?Vm(PkLy8,`Yh¯ *9V%Q頏x0vf-ʗ`}WznYwlIelSk~2}Q}ļOWxʖ%"۷g˗nɹ`+})gd7Ŀ:Wv&ѧBg , EaVG1da-Se+Kv$'L| y|7pk?q%}9AwFIo&Axjs} n9zv)ܤӊ~XSXlF|PL(lϲɕ<{g"#@4SUƟ]̀j~Lݜo7Y>kwB.jzu*:b4:y j[ÃP+pGVݏAE25њNX: <Ɣ0ȋ[~ubҾ!ʩk& i>'9'jֺZ$Jca <~z*4m' PnMB=92C]֯5 ֯t8"2B1v^D4VnV疜|V 3q2]Y<*2V+fyfis vִz,o ~8wjY-͜'4r֎ -aw0LF0 '%Ƀٟ_=j]_bjq$o .kFWygجuS3UzꝒpkJ?O xs6߾~' X0;fK%`4rXBUpb/{zA(@$<˄*>O6".Xd읲G\Xbo=NB'bƜ? ׷9\io<nTb<Lv̑\u KRW><-sdP{!=42AIQ,5>Hg)5:B pj"Kr%Q xN&6f-BX o+w{ZÔ˪HEGs@^?`|S̡ͪbܲ'ᖡdz[NB֊#H1\wW#+|6v4tS(HVͅ3EOnFZAw9nH1bٜoH~T^~Pc\FiLfpVɼ(HAq׳69lCg$6a7CvZ+G){s/>l/ f]$:&Wd裯I (@a&GAMJD5*Z;x=W8fQthgלo7'7Πit)8CspV2fAl_\vX2Sa.װ a}ZXКsD~HKr eu6`Võ#\zš(q%dm-’:: ͂7>tKY 4D(yP-=)3iDBѥJVw˶L5{WD6ϡXDd)"=Uo92йj)e/@vK6X)m<(u )GbfnjA0|T;g;Pi3rudvX3!%D2/}M,[rӐC#[ҋlmE VEa--5Q{`wr>ˊˀTY):KrIo]4+?OXJ'*%}N< eY4Nmc?27|ׯ"}[O]֓<):ONW-[S&SgY9:8B,(4!c|:ʠ̧Q$#``N9W=a4'Gn*# f0+%^kvni5^˿߀Y~8='WzzK@. o2u,ѽƦES^E!U9W#*"`R5wjv\[o#A%k\4wմՎdQ,K}}IRtVmP_v82MmJQS b5}o>Ӧͦ➩q9G~ĢSH0F}3T. kD\'kҚ%z"x=VEK#35?!Z!z? xqGi8i/_~`hxT97~<,A߲Ai"{MhLLc2l=o }DN׽C`%&X0 ؇M[UwAsqk(1U {cݠ=+y友9*/jz:/!U/Uďo2OydGxCZA1cjMSb$hC6*a<¥V3WSQQcAt֞LKxdpdeʈjG(bȃ)~ 浅Riuy}ؤaH*RJ(Y l0;Jt* +$o8!, ZfS&0k7vvٟ5WGT!X%n8z~\ b.םT{K4m'k#goJ>U X^NwJ!WrwVZr^YCƓ 5zD0$[i]h->ԝjO̧vx"$1i+r4DS :Oְ؊Oj&ۨ>J@ $\ШقADS;[*7)v"5N{˕_h@ 4<5S1k$vRrqQf DQUGRi+yM,F; ekfJoif1Rn}B"({> P3"M>XT}P7+:]E J4~ in)^l4 <l( N1,aL{̕۳& JOV 7U[|!7T!ISl1p\*x[&Z־0dp8jn!R@Slj %>C'Ȣ+4QNBi,0VE7قv'p*TҜu@\1QT<jb0-u$ :|%o pd:F0m|Zen]=)cr7UD⼨P3"+5eA !T;!(&J,Go^ k))K:p#8|*mA/ھ7#}6em<]&(v*%Tx;;;tBqZAH6 G牅WKj\B/ [v[/lNxS%t20!NQ3i+1v O#Np?Sh%4=7t=HV *5{c|^Rjfh[0UwOL~-t.?4 <2.;)Ԝ\k g="?e+-IbQ|,&~m<`B3`q(,`r$!$Ht*KWAz4lT9;*ij}_wZ{RcwL3(5KA`gBA)g^BJMQA{1SH֪6ԟ:@өj[ux<̮l%a,W.+Ms IR0h*O,ADx1+cye#=O;,*7th1Lހ/l֖ q}890liǼ_\pzqƘ^]^䃽Vd"qyuzN.q4A҃4ⱒ"gm~[6FG 0{޶v< նXlPNI0+mQ}y 2WLY +\̼a (iuKC'ʨzVOg]T$^u M7ӛ_<' ytWr߈Ҧm.A +cJOLML Y({˳ppu5Htݻ"2 vb UJG셪{?AP]>spwEickQya@{N`PHߵ> ޑ/٫q)},%{B! 0}m#+,J ҁٟ$Z ZyX4??FS_a0*cu|Č%/B / s`Y*l漱&u}r+@\vc91UåI.PJnzyx^ k2"#D{Q f.$"҄aQtq9+EԱ3czd E٭lMHS-ڠ/"UuA5zAe($mu/ЕS-GP 0VE7w<%:sCմXg~y$^ÛMIgy[Ck gCނ'Aʐz۝J=  Q$$TT '+#E[=vCY- ^vt2/s*k!fV+ǘ*H\Pm\]QVd'k1I#Iԃ'OȘw;}Yg8{rnY/(JtPbX*2Ggog>nݿ'Ce=戁*&i ÿþ#0\Ab,D LΑ(ۍOyFv7ҟ6?0Ήi0$?r^M.=D{`plf)YN2 GNElwFy$d\>xQp,Oj^l}Ä4|uŪl0(Cv*rC"˛6ߞy6sbR-Wge`:(w<_p\4 L6 NzQr_y=5"3;x1@HsؽݐБu2Oi]d6f ?]YAAfמ@HYS+.q)B( n薶F ./cbˬfhk܆ig}JM+QJ n,N֊6JFb[VTH#ײmP#S7\_!2v<_W(ƫڨlQdh 4"Ed| 7+ʗ6Cʭndsq:_ XPkWGxt4<NX`Prt1\]PWz7NA BTXL6hGHɗ݄6e;XL'CЪ9RѽG`FJ #{:{f5Njlm;@>N39brW &:_eO'BZM#!GQ>S "kCBhjh5.DߠilEjENf%!6mhhQODJ8zwAwX͘C<pMrqˠG7ۦKrtNSe{鏾#`+Xd<8ęg &Ot=C_ t1)1rH\5%%jSf /0j1:vO+9V#&RKot|r3il>Eu™=ք9IV(".\.ZŔ/hB&NH+ َx.ْY5k|к6@e5>% ds]A&UxTSqi1CDI!Az&ϴH׫OQ b-f<4h(:ԆxЦW<H{ v/ d;+s,#G?v<^F BJHǔwCK?6Džmq(=FHz?<| ? i q&?]0*Hw' SO[40ۘ@ObHߚ('хZ\!JF/8G!e`rYotL^M{#ev*/l Khưl.ꢊ1^M iJ | ~̒&9%4%٧~1$8.T *:m|J*-J;{8yZ)oB =F\8%FR$QT\]{@ uZ/{vJ؏3WJ | z:}n/t:Jqj\(`Pn@SOjjCd7KYi8tc"pgɚdή̀fJV\peT5T?pɈ%Q4PWњ`ϔd?1ګVϷ;X;,g:@ tb_Eq^gPﴃԐ3~2\bxMjBX.So. {/xuy9yOmM*w^c+EE/FWnP Ir͔SA1%(%Lm>j1eX6`ӛ熖CZ @3RWTN+R9S J=5NL]Sa#iʀ{qg#SPXNp^Oy]mN肗/W wA]dv\ :ъSfMBhxe`+\f_(ZW:eGu_mA:,  VB Erq(/Zt T.)BbRؓm|Y8Y^iesd=1a6:ǭ>U$Ot! #'C|e3(`4H?8m tjV?ބ߶rվm6/&z5VGO}Ժg.}{ݹg;)H9*h+<㱓>Ξβضiٍ9L#9"ަy$mNIQZU.r\ݾqADyjyt==D&DGyߞ8$JVN4}H4lUPhe𸭻`&Bzb'b/U[?3C45 v=ޤ{)h$rrVp(&\:kUԉ$OKVi+nqy[8s ?n,i\X1u5`?wӱz//:s–510=9*A [dq\ՆDY).;M*D׻}&-8M♇b7aE[Qn>KB j{˜4c0fDq;8< u،!{1>uxo !Yӵw>8DmtsT5QCC '?޾c|1Isp+ho !0:NPFA6F WDa۟%GĚ.9<-'tRY99T$Iɥ.<;Sr&[ 6̨ɮ'\\WZX4Yy-ŽēL\!!Nԛ I6p+m=n8r.q&ÿJiq'Ɂԑ"/lNcBm":$~ C]Mh:5Zw:ɏ#C! PPcwO7aP" ~(lSmշ_ŤM}/[fֹi]RV\^Z^,UNћS8G`Rm ͥ}Fh E~ -!D.`ٲSbuoMx",lj1gL#%ݭآ,v/|&TbrH{ nW;7?kMW./fK6XUeQxDu~^?a 4^.\  9{Yn]i:qs{P >.YX3oFNvV<6k}#_Ƣ:{wx¯~YFV]0oJd˚A(ߦ8?W74T q(Tפ[#$f6.D]ҾAoנ϶ ۟FBKy5s&۠5f)CR9Ny:7ș:~zq- mɻ+w#QX5}f 5}nML*:6" DsV=ZM m&k rDAmƮᣡ3:7ʑc΍ͳJW'TtߓC:P`l$`#71UCXխ煗Ϯ^Xp|L@E7VoԨTҼE%( ;(d7Rwydv!8of-,9U b+;'|E 5# >yαb =(Mf e O}x "OO_v$9**w olª6'ki峏QR,b\uj6:FCW *|%e&k3bd@52JK:#p"y} F@loEZc~u5;n1sa|c=& U'bBjJPfЩvnbonk;Ҟzpi/,9uؼ{+YG^g IzOi0).Eb6&$.M~_zL, C?(I]%cK$\.>πQ6oT{hfEk"ZWPoқkDt_0$!հ4lks"4yA\ [F=Rڮtg,-KK M,^z#%xOwztmR-a,: wIr0uɭQNVK 7]晷1 7pM cWۯ+9bφ;"zKO(^uDmmއEmR hJb 4Gbކ@iX9ͽߘnWh]Sws}>ŽnnO_|nv03<52Ǿ,Y 7$"-,/abU$#r>Ejf{ -G*}}Aous0=*M-`ܚ;ޖjB]~&|Χ˵߅玅 |8sJ?/+B1^T2hDDuq Tm/iQs#07q4 X/,K)ʾ/"n / IZz{wgw7yt63 Bd YH0EQTXs%~F vE##&]}Uȧ} naK)r@ҚNj &PBij7K@[saf\os~c? 1& Q,RwΝ%9{UZxVϛDRmeϔ` ڥ{ 2^^5"mg v> ڠsQre:-g .Uy)]TGm<[*U8ONd~1 Q/<鮐zC9!ۍΏsCj;d_ӑ9Bfe8fIdb q~ Oa&lrK%+:mr󻓼}/ґծ.R |?Ӈu ?2.ڶ:_;'{+K**!ӿ=,zrD6 2E897Fzx.MŰ"jױKp$WG__eȳh!MMJxwc \Yz r"'>8b/=sO֊ #yo1$Ճ×&& }jn3w(i4bЊv_ӶYP b82b3\j~$hxd쑠|vOAxۓI ʅ إsw'3a`@g{VʎI߀MHJ~L.U{7`7(**v6' 2tD$o_l#pgcU+ 1-ޞVcD5&͸|p,cD3`)R40rr)4zwxoRծDvS*RJ&Z]CjRy4 z׺^#mש'f1, J3sֶtKo3mF A><`4)-L~:"ݸt*i9] ahvGcᆬ9R IP=#el92`"\=G/9"3)58b$ YA,0=YU#d$W\Q0EB4JM9`HNB [ꆇ+6m%x(Ϯ[l%A)]!ߠtw@ _gI&̣ir,Hh"VX3hV=PپR|뢴Σob mA5Y!sl92i H,}u8UT3",tUB>lT.Pf #s"!VP՜S?)wVZvS:6Ȣ6 MKkDr<vvJQ]Qҵ32]T8HO|2r.):1WƢ%T=fՌQ:yb-~d"0|s4ۨ!05E,5<2Zm+"(;'לLԄBeqtrt;To:!5uXeXN`[e'_\wy!yDnnR]ZVlhа?dA2 W`YoI1Tf{߾3=< *dţR= 亘@?INZn۟GnFmA] sy<$E _l j=cr88sUzKD%$\뗫(<OCgՖI`|Fc|#YȃDzN}ײoC.X3͆ic(BUf:S£L A5\1E6;8U\ugӽk̗WlB鉀k H/x4 !yz94[Oc6!ifUi_sGi(QrɎh[y<SߨiV OpG-н˸Bܳ2 Cje]Zeۇ_vA%cǓ!&>p(lڎuhEϴ@m I9J<E"][H?UrǓQ2'J@sR#S=usu" u@$kVH4Io }'L6(utDT^܉f=^mBpgXъFsa<V9Ÿfd ^aS@GpGX)A?QYrjVR벃|ȗ}d#&{Nj4>x^^'(nGOndhT:!"[ L읫 ]g{~D)˾5O`[5_n_zP!ǝ JH㾽z3ضIs{ =Ɲ?Y۔g F=o3#/OCDN[1gһBAG##woOv8:N^1y1pE+2Or8{uR74{GuS&0&H^Rh+WTJX*8T4$c,BkFW`bgY1Kڮ;CSQOv5E0PIյۚQ%/|`F&sQ[Ovխ WX-ՍGt+B :刼%:ƯrsCcjP*@e!Зn~w4Շlƒ,ek+%%4hh)~r4>Gnz0R%m?dgT0L_$V~ /~vnpi<}SqpLx_kb$l.ZJW<ޏfI$6+3TNyjf QT`cxl3Oypi+~(2!-9"Urgc"9)Df^C+AXp/8`?Y˃cMlp ĝ(2[tF60&EW:C ko~Q+Wj_Wcp(;/uʢZoV 0gϖƽڨrua}l1%-&2&Ax+Gi.=X@+(\|WE+8cL#g|ٍ;+ؒO?%bvW>@Y!{?ծB_)d,vWt+8xGD i=؞z~LǟnyLcڼU|P͠s`HXJchU)MK \v >CCab6l_4̀ =NqccPU?zqV?]?Qϔkh,0ECƌmi1ਗ਼ ~.SV%#6H~e}5:JQ[i|HyOc ;P04+A~}<{jDn2L**ue3:ѡc{}lۼA*$ y=͖EߟGX2yw^Xi3Y[7O{XSy+rr̯R;=?C'vv ~Xpr*(jVHaY0 _TK-r7L2D29<_N%Þ>˯fTkeC2<(1  qؘm?^|=3Ɔ\wO1! {#M%e@wOƭ`|6;P5~@0ANnU14B:g,XaܢO0+ܷXo UmkMiw@>0h-tW,YzHmd-P{l&x#"[2ѡL g0HL-v<`Rjomټl^O? !Y^iCbe{\n(+Ey9ABix532O\Ίvh${/WuK XԾO'Gej5XD *{囦Hj]R\2dD?jRCbYyi(/(u%-o+{ E &fk9B@r&kWubUS 2X]󐾜7ҸDfF_6.x튯!0vw `ڏ2EI;Y[CIb8E,Q"xD!U=I#Sĝ:-R(w@`ޓDm3} ի9p-,32%ܣYRX{%x䘁fQ?@͗JhЍ&y=eٻ Q;yy1`uӬ^U8%{KY淕1,Gx/Ƙר,婵JE V.r,ksZ*9x5 BG9?Zu W]_)-H(j9ObC-q,DH CxqpAŜsY<.du{QoQ5 Ah3(CYWo=pA#,E˸X m#P~,p cwΒU'&)0ɁͮAqĨ)?}{g/QWW0>ݣ\I\QE[@uXзnCl+1CBy`A}g $;'uWF9 E)G$ /;(9o8ȃSl$4놟C[G rOҚ.}0rt؛;YT^.Zֱ tcW쪲a2" =zɛ9zhNwqHI1'PϢ&(K[jX%(Kxޘx7,8#" x;Vx"˿|^ T!Sr}OSq}$v)%H~+k ^_8~oio(0oB@#?;B;suUc!OX≿SJz;7DGXF N< %s ao-p$pGdf3FEu.Riᯯ AFL`6ZЛqk,4ߛmåE c*$mIZRK+-guNlR);aC'xbbxV'!h  &}hYtmvƽ^|#a蕍\ޜ|lJJ?_619 ~1~za6r?ۢh*O;彅f! ;=[ p) (}F9=b3[GȀP.kB9Q yyܡjP#Xl/GYP#_F\\сT'iDUAA]d0Jϛ(U^/t1[t&dJ$y"G!" Nrߑ!W BtΡ F-XlNX$K{EcD/鶹`P&B= wp-kxvn]3^ݕe`˛'2b`W}L_ZN#9)Ul>ʁ8^S5rc13]\`/W+&9tNg '~XJY(7Xpސ+'b}Z2wi*(ݴ!sвFvh|0t OtfDᅛaޖ"=Nmza<.!^IFh\JH6nFV(oŻjL>Kw!Vꣶ0Kz9`_('Crސ"A5@xW+)vڹ^$5{ӮHO2d6ZA"8^Dz:|4/jLsTXfYvQFl#*6~vGbNMh:p`b7vHc0+s\rVfKTT~Za#:pL$]4V`lcV TD0Crs!4R=I|kȾy+]OR43' l NN->Awzӱ|82ieI"v1ca)$"O# FpHs`MZCvÆvLKBe/H[ej(p~y7b'$_0f-Ń-urfCYV>B뮵%]4K,gB82cOw7D<ڳ6yY;h#%v\M=u  iW$VX=XDVxK6bS電vXf7l0܀2ӾhC( `c^x)}tɮu/G aG$|iCrh4?"׌Eq0~Km?d9IW'=YO}%Iga9o@u:>ϡvҞ`[%�Gc2KMNۛnna9h5:}q[膽DT#Q7a߾D^-FRa~Nb_j֬\9O7R6$ʶ3 b $}+0_*EPqXt)c#T9d;:4H#&-%g[:" M&}QC Za5 !EjaU׬TQ,B:EU{ڍ`CReͷ(7*˾"dL. H#K *j{⶙ed;`Uff/_p6R%"G+U"ۛ:ˑs1yBh-?oERFx3uϟ-iµtٖkXk(ahdaÆ-_KuuA mgJi@4fV !x^xLu5;vs0<@؄yEGݘ6C5LPU4Q6.w1"r `aT w`Ġ(GBvBKn <IP4"bnK!ŇbF|;HщwKWm,/H-Jᆩ?4,bȻ։lJ[EXa->Jv鞴߈gGGU@nOrКkY׍YNυX*d{gz 9:*P9l֤6s%5Y|}D $rbhP3]}>gف6@ZGG:{)uH7n}gFډSM $[jn,3pѰ3] Si4;_6@`*!ra?prS@WDfo1bâ6ÈphI>bݼ'|ӭWMv/VZ ló>,4-YRق{B[lo͂41ݖ3E[:7U*/F+W;RB*eI܇OfW'n Nv}BCQF 6-x`$(fxN#9+ r#mW\ߺƩeT 5a[Sp(d9ӡV& ~iWv+DQDDÈSgX?~) yeNS4y[&[a`*vOr:)h^6o⏓9uaYH.ZgaZvq@˧YN#/.lGx1\0Yemu /*yBa7Rn8MG삕jyh >Tٜƞ TNx;/ALa2 LdSt)i͉mAih"~z G3Z,S,IF$ rTcgwOrJc6-:dRĸdywFehlбjڕ'd gPgbUuX3F9eyqɓܒѬR(eHty[6{jTď-)iЏ*t=j*8NDo @K'a"Q$n7,!xa"ve5bNv&t4NTY쉑QFt B. ̖=E/ 1 6w4SqοLUhb$?v4ABjgTԗ.|)QY#2r%wTf>t.Lnk**Fr+q/vUHip&B/PF$Y.v0Z2 pë^H4͜dfKt|H.g(]WN[!0kalu Ήz޽?CpҴ+8{%]սkqOc4]g~2,:pgG:K@,,]&.u~Mo!B~KOK u=OR"uCtڥ :/46=̭T?σd H)N^ `Zo-1IBe a^`rϘS]EE*Jr(5ޗVdRX* d<L_E.F.ҫydDWǪHGՉ p("@mt=t#,C]$EwbݥÖ4ܴv%+=s6fM}Wژ/*t&jIv-h:- ׆Kc)'o?.xr\KSKcv&=ƠrhBP/Qe Ԝ n]%4J̲5}^1A|3o V):]v-Ow@qr $ w]5mRK~pŠ^ ԑEq[Y0M+t Vܩ9{`ymOlF] _D4gE|Ύ(}^AښoKKQ)0M182\\,-rHHk~({Z2vZ2۴@⾇\`% Lqw}Wy{:֊B'_qr&/+*8)j7.ggrd+ޜǕS 3k*I֘1&XٶJj~Űׁp.uJϐQd8#NQ_?yEOY?4<8%^k~}OA ;9 ~ocnmVAڢ͆O7&dU!s-E~yi j,N;}r\-,dX=gH4eB۵ףj0 ؓ<2 j@U3s|D]]2#r=Oc Q$Hj"1GB_/crQ:H,>E Ҩ E6 Ik28 ɲzweCӭl':؀> "lkl&QP~)IK6)T.k!@2 :nkm}^Z6ϩ)VUp]PNSl AOȼXaR+||ѝC0`~Εr(2"9tt"y>śOë EoBKǒu/Wd K"%X ?|!pP%e'/a ϼ\FG0AIS Q4k6+Wuw["@6)F'HeD/,ȟblz¼Em9 (#5&M&}m-1ƒ8I7z.Ex z(3 |)M` =n5@cBJ @#5hD1B ;U{=zbhǗ$/d g8MPU9vn gəgDs /}#Yxix) g:"_mK +=V^ ) :&WJp,* 9nf_ʎaJSk'S[{}lQћِkM2>"V.C,rKH:#!y;j& f"7šxKuٴD%B-unhY $lٹFE>ျ7(IMGD':pH 9 TH<~ʂB?Ee^m&/Y#]?Bdߐ0TrJfvε7Bɴr?T,uz`zxOx ÜZxO.YYƹ!&cu}QpzժZw :P>3 s' P۬[q5|!R C7+}2cP$FS'r UqsnM%:ʢe.Dyuc ao@̎%Kv3v펲pEI,f}3 /IT?tJ ؟uolcDWb@\آۂ j(%Nr|o,|iKKWn_-4`5 Gu9 1l<\K;#\!l#շ<ٿI}&_EHD47>!L= fmV[8fܗVf(X$ dWh?{ erد ,j}gn?,wUS꒔3gg$v}1(Il$a2NMBP9.ZSl7gIY2{Y?dNH@3y= i B .\¸ol8k'#Ᵹns0&Qn t&uc~)EOԁ-xIybZ+Xn-g{ѤΣ_#Ă}.D 2`\=WF6~ߔFHFeX޷toF3 64msaz`1nڶM=Xgɧ=k#9䧼}ggvDO,B~ROɪ\IU2FNc>Qk[g,t5utVې%Mis{I@ȧAj)$Sԙh'[iM%Ͷ?͈ C"V©cl{L5&ƿ<I7-Ή(sI?i|;HR"S s'&ۅTw_cZX$g mS &Za`+#t^n1Ua^@'7wg% SXaVR%6ᒤX+PScӂ2ί߷&9Uv^T}c~X6x&2/J4@Tu(]3es{}#<V*}ݞE+KT.$"/l@O9A)R_M"LiձvH[ O!VXIG;km,N>%KJ⭽ ^ؘ ^Gut"^tʱkv \e$^U6#zmޥ-Ez K#aH?@qtg1 .2}8(Ê^oolR!)8ȅJ=n of߇qSsZӈT" Am9 1{8wʖ$gΪIR@nY ˆSi}$n!RX֩FªQZto 8>ڻ&>otK>YCcdLc٠|P%fOPI: ;iG#k>2tgx"v41| $ޡro.<:QSpƬ'.ʹe}@xWT e>r 尤^- θ(̉9I}F׃` wEnJZap^U+ڊ^ۊG;C/b]h*: ;+yQVLlC%1,/NF@ O1 wJH?h?զ.8섇DbH*A"d>6>u[m 1ew#Cnq(zieeg?BEoF4aCʊmϗ>t\\4dv%{O 9i") v&*l+K/j7⺨(k*ۖ|? zHb^yi;i9΍ {8Fa=E'UON.[g1 RP\F|)ِԘWtz5e9XqNm`>Қ~-DI.%<Ff; QEXsف$gYwKrޟH *^i E#EP_LǠa~~]/撜pz)zr}dZbשԭf4@ _,UZt\(ẓᛟ5ː޾H4ss_rGՅ~VC! 5̕ Gy14艸p*$#)SR7n%Y>~Zξz'm+L6q˺,wT*K/@g':1*ۡOgO/ӎ@EoZ +T%]kסPx33orY_*#/˲6G?LgaZ#E_^;>UJ]Ǩ^ˆw2!Ƅ,d@eV~A5<R;>.{ gra$[좤@-4DkKO¯zGed#{oZ tp]]Ƈ#yAj; uNP)`/Jŏ|^Of!qʎuʼ$)6ymK 5S!҅-Me  ʑ~%nq+ߟT?7ZyuE0S{'O|R7,cܘҾyC6ɗE/DbS`@Q:Rbpgn.,g2ri8G3o9k! `s\?e]ٛ(F Enk9”M>~rD]6<al߬?i [W_!LXnPfƅLtrvm߈IS+1m_U0sɴKnIutv4\rDb ī}2lUź^ߏ,VQy?12%WdGSVg})h{xnK\PJv[Vx9*ӔXɎ ODMhL/:aȔ hiBr`;YTП~ ꯋeb ij(aŧ#q =ɭ-Gd$nP&9(2w{X?Yǧ->}IaEU'l5_l?;>@K9B; tgAn >d+&4 vl#rUbh:Po8Bc H`-Z8P!q(z*ޫexTVҦf'2 tW 9EQF`Ń,{AF ~29h9n-P\ A5@o pݖc+AҸÉ`CͰx1[IA\AձyzMv7nvQQYBt9ǻ影*?mnb4κOUuvv^kMځ#8d_}'4rm_w*Y Xy 35iE-N$~u'`G74tE5>?˩{ȕw6F ԌMMoTQ[/~^AT0:{"'"wO>r= RRǜZTQ5{%q.눼V%Z[ ۳{Q;woTq-3_.CĮ->lQ26+XAؖ5s-Z޴N Ȗ ȬC%Wص_͒*̊-̡Q{F,} Md+cԄM%|G2B~V\;k@^ A=*Ub7?m2.A*',n]]|b_ч7'4X|fЇH8׷0h=rbHA?ռ4͙'`f\0\Rc̈qHEVV0MY!r:'3:zlqt089ͣ2+3*U?5Mp(C*xCs+E?gWۏ~lgCd͍.&(Êl"TY`tlLzc(b,G,\zEv/Eϻ #IDD',yQ  4)(VBһ³2<`B*5-"kpm1>=90mscele aM7J9l+bu_mKKBE0`b]S~r|[v8ӦG5F}RYQEH|Y|͉?TזrnMDтg"ms ԭL|/CF>K9j=LO#Q}){9Gc- >!VR E%O\hq9ߕBMvDIj[W< P` %BI=S<R`gldN+ůxr!UfLPQO>M3l8%ضPqK*\Oj\_UO@u9q=Ѐͣ)?qI2P%oVX݅ 'xg05Q=.H 3A"yNNuXLd9fD1ʋZDjטDsD Uht2$`jéa8Dn8 Em -拮68?qO#$1+s9-?Ven_AV5+",Ayf|9 D:,|y[}^E4J-ﵘ85mz pcU4ˌɾ?AU̩dA3;#RXL^}q|W׾h^/mMAps6F8|ƸTԂ|#6ܵ9[VVVnQ~3ylf$r֕7}2Y_ye{> J]o y* wK?H'Gg{LuVcdWO:-ɽ#/3$|%  Q0@R7ÄcoFF@wVtJLn u*Z=5K6D#(QgnJ@A+ .ryR%Gb_ekJ#s؞R؆$q 2Z8 36c$B畐X$=8Z.ā?>4hѲ PTjk%lcȜt(&5yYw$6B56 6ş P7٨Wap"2"~稺 u}*hl/UeLR!Bmoj"c9CKR[^/i`L~a?9X)`ۂ-+;? 3"qtiwmvX~~8Opɢt]nEoQ9iMK}TP4 M# ] C) zFzLj QbyCi˪URlo!?!4/jTV#EFMq9  [>Nۀ\+NcC>Xrw,Su4Kiկ '1@}!R :]@LBr r„heLʇ,ZaB583lϛ=!s2#8N1W#_ްxQd= cpvY6Ze}-m`];Ʉ1-aNBУd># 3}$f@;3κY5F E ~KOڂ1nZ(WFDb׆ <so8:u۰fꦣcyꎬ::YRbC| b*<"0V_P$x,b]n8{$8ri^j$QRNjOѵgoHr`V9ؕUPIK!2 BଽaL/KLLŬ47(ڤoJV,u9 \.GRӌJ`>j1ؘxX@Gwdi QM&Fxţh@^"p׊ vm3\mŷ}}0:H%xRǂ[}rh򶒬~c, ,Zt}4$/539! RQF!ksdOAL,yj` 薫J;x&? ^R$!J~p0{>ς_#ٶG[>"Xan aP}vPBKdn$nJLAoީ5ƫJ8}jB(u+ZZ[*@#4Tk!-ri!%/i/QΉL ̀4eHL8gö>k0w~bG(Ѥg3KeU-dr%9j0Z Mz#>ד׬W#Fs} [5FI)"5QwB)sii;iYxɍ-(0*,p {tHBɉͦA.X&lDZeҽգR0 n8vq{$F^~>P U*;@7o3*:"@7Z.n7UM]ߛNဢ6PS#~PpB{MfVCOt acȓݖU7>5o@9谓 ?DFQ;3X` hUNg݌r]Dq-vSyQ$kTGe_Dd2'Qiv+Я99* aΏkr~PXхK|m鼔ھ>OIy '=ɷ<?VF7DDtr(ޭ%"aksuw;0>}Pey])RzKމQв;1O:R^ \2Vfxk3 9s|F`@x21;y@lK!4i©^OWxp78B?CA[GԻ A#m2Vr*m"Ȣ$m_B2^Q Ө搱{ Nss}ӃR]gk`.(+o085G-R,b]Y--ث#,Rȣ@98DGQz1`q1K ra- ֎+*Oe/=] ĵݭ^MΏp؃H|Y9h;|ݼ@*z.VCĂpGd<;CX"˟E"X:3DJ][\xGmʥ`'`| `<Ê^|Uϩ'$y|@d_5 _[ٞ?i; 6{Q2hVzX% {G1lB0D&@(9-^zAGA3D8A) _>GȶE4u:9]Ml2u|7H4_1=ӆ5m\GCDQ'N~Zj`)?Q }wIf^Ie)~Fqg&8A$''-%ɡw b“]#(^‰б7:ր R?- o!E+VW^=smX^Z-:EtOa@0A'VncQ|@H^xG>V8HBgY-s77'ȚˑטV svVM;X +h~eNAG[.f ʀdp-:m42؉!RgiBL9Y`kl5&Z bЫADb*>(d'C{%O6~^d1PXEKC0&(d] :ۉ67iS7^]BzE䕋Qrȭ4ϮlSΚr=C]] ?(n۾K}g#ޙ6 .G#\hdioYɓ( sԶPV7jkA.j9y@pDbIHlms+_b &֝2ɞʑ!IpAG&4@ge|&Dm$4n02iHl(+p^jKQcvseb8~-Xmp0)$[w 뾵8*Pu&!OMؠ.#%qru\) Uoz +[a2e0P<31у4~3$:wČ]ƓxPQ37%^KVoG|o<Տ~>Mr="F "VYh|#p5obD>NSֲH"b+<lYoCnJ}"SwTڝunaE] 8׷|v}mƦODԏ1}ɍ5Ĝz81Z+LnʥÖ뇐fx+0Y%Bp M>9ٳsZTH<{ -,L7GITlᵾ?fA{ +!LY2C'ޙX tWiN{lf5'T`܂̓x&Ȯ[ŽDJq%F (E9,D4*-{뤮T3ajCi<,-4:z8FJ15@rB6yP:bv"W y\TU#6E_f21F 6+wBk;[(#?R-SƢJf+? $yp}2=S'.0ܺT5UYlۍ:Tjg3m uZ- ˅ZNUA[L}z Frf#A? 8LϪH؅rXs5k[e͋o\O7rKz~AEs2IiULvVY=}ѯ5bAJigܫ[ڨo' oc|(7W2xGdOBdLXəpA6njֳԭN^YgRʹ(eDX{r@q̈́p3)/(3 ^0_zϼ+x@̭l¼WײoΘ912[] 1{ HQ@ۦ\$է^T*!-@5Vu?XOG$Ve;l ϻDutZ 7aUU)蘡VXy%0J]_qo?~u\:dk&g`<ڬ|/g_ֳ·Fu(KTSTQ>̪6PylF#֮ +UhrZ?D:e* iҀ'84@R " ="넕l,F ruA$\ 4Ge~mCQpGX(?a+CGP0qNN(F(fCj$##->">-YN*xK Xt[ZBu]~VS'B>7)|DGS58ˌqFAJ?黔RS( .YiF(ýFQw.≒ MTi K;퍭|_jWk):]^O_f`H-{aH\͈;gP*F&,9$/?H;j}5RPZװCj{ #WzS)UeZoX> 0nM l9鮈:)襳j~Lz k<+Rb#9pc7Mq~ 2svJ-3^=]n<댭EW2AηL9 WZ__~⡩ se{GYB,Ts wXH #<䵨PUT= aڭ `%.x8'b:yET߳-| HZ@bZM9nG>},ŸaH<tZV)׈-OwaV L~ݠZ~Vѿj 3gK '/>If4}PVQu֐1W~}O xәJ+]k5g7u}F<`K1 >u*WL iU,?q g̮h}3ǫ^OIZ)ۧjl bյu\kdea\ciad6:I*㫠Og0;PqyNY_WXRiR۶!\Uk$U:Aީhi a>{=;#b]1}ײ0 4(ɱp[@|ЊU9OYB#w-u%Ҳx iJG[]`%bBj[TUmY^/KE2@W'u2}E8M_o/ vΜRǙQ-*zCnV4}UJ#ZxҾ|qj?߹K/ăNb~u?gA\Q1LVӰ"i37y5MfZFTVʉ:'C|T$aRZJ*E WȎhZ) kM6Z<< hz1 fIg6Z v/<)*'4J A  iŌ`HkB_=IɅ߿lfX.fUxe68ڧMtD2]tt }.#h)gt[ˀ 4)d/1XbhBY-u$xnŰj ԕ(:ZK~30b ݹ*?;3E:6-Q s;70de ۹ٸD{GI_>UOY@PϹL;?|,EGzJQ7AF#Ƃ&8Ӻ49ċ|Y9M\ە`Aӝ2r^':uCl~GB궎FR"kzZ69P݆'w ˏl{ 6Un(Ee>*D:]D"L64Df Rsv]|ň'^Nƫ=l''3Q7 A*yD{7B;эrjRҺJ5ث/,C} '=8uO `j Vvѫ{L8O"k)]d1|־#u~5iod\%e' JG^Rtd+Z={@OqW)6D]W8Cl5eKKYE1aucϖ߸jx<ĴH ᦑM}=J+|B~0o>n;(|@贩ʥ3d<'ag\?!)6$N[Dz9C%.O\ɋ J.ts Y8 RV6`]B"L=(SY!mvpR-t)[B7TM_9n\k_O/3A &{!L*-2۟- pnCE mt&j~*ůKcXdm!h"bL v{ -/D!Kg*> ˚2N OGG\t0^c9S(C  ՘ԆCB>E)8%B9a݊ѕc)S" kʍQŀRٍ|NYױJqbSLlTf=EXtu,\,hcN+ E2}~QH.}o5n`O-2UɨxyB_P-Q^ʏėq }JE6+*1o`( Il> @HzLCo_GH *ivR Mƿz&Oz c)rk)j7V'*m-<77Th>FpAWn\L⮰S% TGCKAxP'gIY `O@8)# zv~yR$ g.>/ ]{X &Ow2x2HtwJ 7 xKk?1eN DѐBrCw ֶFCeI>7/ JDkӬ8u:bi+^.~{?9'6Jk-5K'hdwPOlVLCD e`tj PDMZo '.}Xҧl^цx1;Ō.45j9|zj~gIthLcUd%ZW5ȿ,)ށ9ti嚊_$B"U 8_.Ԙ>cQ&|,w୏h9c__d1C)- X$ _.[Z?5^#Tk nwhٴlĢ\lLNll SRw#HcL߷.y G_B+~6ݿ:IHE>H`DQ6qNeOPޫH-nf?IJqm]^\e@,dEPv6Nd"(s -VpIO׃S^le\6f@^qG1!pm實C:I²Fsu&|^X!C̹lZJyuzB<ROGգƄ$(.-u*`)#mom!hkL -^Ր9)Hzw4,3ch5hi}([Vw }=߸DCo9 r@Ɩs Pu#f3#cn]hʓ|?!I YօK)}zyL.O(ҩVjzjK"5h'Tq~Mk܈Ѿ#*=u?`A 0:? ̙T!7Ue)a`{|{j11L*|;rUO2rNƐwE m.ϙIPAP#ҖwS_\d}## ws7~:mf1і*K\uPld(",ye-9ۙ Z8<.&$vY~!(E=j'a\ACPV28HtWߴ75` jdpnDZswY *˭=XrfxշNtJwBKf/Rvx SnF`s6߸fXHjT8 j_JS#f)8cX  {[  8QɻvP ;9;+7XQ T%.[_YޖQ<1٥s[ Y<|vvx7PqWb1h^y1tWy7HC ,PRFK:i^0~l%ҫlX}_>Z`7V^b0uIm΅^cވIyDUj⡫~` ):lR+3 }]XpOY?Q+p+˸X/ƒ7ra(gw7D) " k15"6ӔkB f /ũ:8eW*G$^IAԶcѽO۴>Db0R9vAZ08٨2yhv~GaWκ )$P/D 5qmm`G\ͥ9i`ׯ9{+ȡTGv8tQsjbb|C9O"cẔU R%fl_x腥υ#bvvhmrS2[.Wm_40c{ЧV"(O>~vH}m 鴇GRd *>^UBіEBe2QcwA-6FQU-8xM|7M o9W DcEF.;cQ2{ж;d1{q%Sp/NjߴGzdTG]pBmLCsu!{g֛i76pxbem}4k&8 I9e |B57Ydύ=`|x=Lsş9;k~wL)\0*:+bz}yR[v ]ex _=cr7B@R+SŤD>-iVw{6p|o9P9Q_/FŞm\m}v7Nbco"1տ?UV(씆kY% qQܫ#YbE[ޫaV;LVP|E'},]=>'*.Tá9Oc0ĉP/1l V?F=JfCbѓe2lt}E6b^A^74$j \U<_5qYT*pӃI3z}%G}CAn~[!}ɵ s<`: 'e]\o?g%_&O؅nͧSmUoz mf(ǥVtBiyF2+JJ+&Ee̜8v&%勊,`N*ϯ<ΟF]e#zqGVW#@VkV[(6}g ĂB"jEG̐GdoPI1 ~+B5Sgɖ dQ8(Zzfg,%[G)XAZOrYd"~i2ǴB!R538onXQq̂S&=T JW=tgrJ8N?V"~^CD )o,ŭͺeOE4Q j8׌>X,n17%[R瞌rX%x$j"xˁ(Ts[ER-Ԋ(r]՝>1`B_;ɶ2J;l& Z jyI6* H C 8\?2ݰK>k$<Go%SgeI%ΠI\apF݅=/wK%maws})6S"vPԴyu|g;w^`_q9siv rLof1;!E)l4jV]:]Q:R W*Tży] ?w L,(6`8 K͠Ú^cy{RJjRN^DOy .ƁiQp*sOxp.Df%4m̘Tԙ絏|nA`6r`ck_&VT*|Va3]WLStkWkh>C" l:)Ђ)!"[Siy Q ?,z;B#@SJ[j!3C-Ui W22YtU2 ͜TRAALoHp ɍC?̬y/,X\xNQyFdudfdBl:?rh'cN ]ѵETsa=BR~LLX<g$tɬ0|'cK=)<p.|,峾Dw56?OL3^{PXS VTޕEdVLY$ kSz;nvɈ_r/`>"pQqsƝЈZmrл?/P6kL+/DEn%Ear-zJF/)h?~@ UUpƟ]l{sjo.xR_vdaÿ2NŇMbKnJťǿ\m7=)cӀC&I2NJ/M_#A}u׮_u5] E0x 1GSc4€G4Pi/u`ēS&a7 ֫o{E{+_H"KC7RmPӕpBd;Pz^]Ed,]2TBmS/C8{}Q*f6_=z>hL|paA~&g!+-aUZ2@Pl4cu\."03)г!dYGfhv Ep=!.!:+TLP}Fg9K- 1,@W,gd#PѾ]"9c Oʯ?F?qGR>w_Bi !eKeTF-E~+>G㲣<22΀XWeB{ @vܮf@ԐNp $ eI@S|I"ECtRZ4Mh pFyA߻9/M6E۟>))sx<=kfdvi Qsx_RV3XW@>EɅ(1%AIIo0ց Ԩj# QU~ .LxQ<&f%ӽ ϐJ 7IYUT;P} x?")6c;sJxZh$R݇{4й@=Oٞ7ps0Xޔ!:XI,MhN99g›۵޳Y7dzDm';Ci!Z'yH0[`("-Ou~|U.w]?H@ZŔwY#mO9:ՙW2RSvhduNUIL/V'5Odܚ._uer/*K>F,1g+aO0|W@ xH`ȸv)؛[6Hp4-Ed9wEAdMM^7Oib )٧^MA+=T-CHt2㲱9,pXһ8[[.H3Ϥ~}Kw4h`% fAR :d_)Ug{w14G3WG,CU,Wگ٫.1IASh E˵7«;]G%d8JAS+Dɀ ((ޤYC|ӓ9A1%pta54b%&gbstoaݾ a6ڙ2̻$++西 6anlJї,1Om=F˘ BfFTyHnG6:G:䔚8*_6<G 7]OGK C H(ssҟC|郌Y"d~!b,$>5EK*KDg5^WRɚhl,E"ܭ[bV\Z0)mm^A:PHM8j4rte_3PbܽBx4@~A2ݟRETEJt!y!zo ]hPY; 4`|& chm=TDt S7 Q|-HlnSsIL*FNڢHmNS˩T*Ǫ#V?ꁥBrFWF!Dv7*v>/Jm(oR3% .B1b]WxZDcz]b/>5nh ܧ O˞'?%cofuUjj^`v$O@jWo$X"RV#_2TPp C{J'ػO@=nrҳN;?Xdz^ )qn dғMI;Gwz.:4ʜ]?sAeNi3W8k~HI:7}+Mx,fLo8!=u4E(hLn+ LyzFz9pRo,_G]4(V#H[0H:~ U'L{Rn1J,"rmoՋ<3j9傈jV:s@bob6,<8A%(: 79Ob'϶a\ܴBJ, o Ie&3J-dXJy KęݩᦒFf\*BP*h"ɾ`KBY`%f]yvbPw35MRSWLEP~@< ɺ -h%F[X,^,q-35C|ZB$Ų2j}ƶkPcr}0 "ZFM5\nA#V.t?4 //t3>ŔNec.LJkd7,׬'ɑj ufؐ3k 1i'fFÜZ=jJR 9!Iܸ !B3>EF8f41"qGmI 7oKLeJdH2`kB""jd0K45-`#c/.-iˡ<ݡNx Z2h%0AK?Jfj‡`+zz z[ 2G+gF˔)`djќnVyHӓ+3$pSTZq~,3W.,-TE9?@U:[|U/(M{ɬ "=O $ƃ8=@_/.@YRbۅoS& Ӗ<{" ʼm^AiR/kEg Z-e/qvDvk=azFr^C5{Ί-**G.TS(I<ˡb%G7莸+wӠa9%% wBM w+|0`"TSXS<9xu+'[!j4LUy-}dU=Njl%E Ot[^ cя[e +x>vgʐGYY(A .Ջ*F>TcevwQ1{9! GsZd@ԛƜo!m TA>Ln!bY~OwzP>ӦpH>!DW1P+IH _5bw)nӴ+ ;1u:*zHq ›^a1( RD:KAm_Cר?6ZvYr%?]G;ܻTpP:o\Dw+k e'ٲLr:utGXVg5^W2׸s-yU'.ׂ\n?&7/P|1sܾ8shh3/vv뽐߉XDF*׻칌j[ZX<#M$i 8|&m )_9Zs[ '| Oz&xwsTcdz:аdU,/vGv®?;DGbT͓HTa˩?g;4V˞x˥i׾u?7H  G_207S̞hqalğϝv;|TW>]lz&NXCph7m~فjy>Ψ6݉* fD(2:P(: 6(:G*}L Zf:[|3045Ysf?jDh3_M @=k^ȼ~@^ow4QʿREܚhD1AOHdWBG5t)< ,;D^Kztv8}|sL 3.=m]7q~6+d$ɔڪJyam/Nk45i`D'ԖyPĦ@\fPz4Z D E.0Qԕw2amu;ݶ"޸|A`~twrjq,:saU}"^ ?J;uaDpƃ8f/`Čw!wfŵTQ/ݒ` xx;5p݆<8SUiL^?Z8Cw)S! PT,2*uUv4$fuSߊn:Lh)4# `9`=Q "oj5iay êo|RցlNC=ٛ(D@V$ahul?B7OQzj J<"7u{$ss`D~҉pJɏK2jO潆jri+&3)<(/f*t. ]Sc ޡ.kS#sܺ!IUod*^۟D*zVuy;9F Q(a ڔ}2:x1 1q _F*ԅApCC|Oa(RhTK T <Ȁֳॻov(/xsi%e}fd&$Î%DжAmy^24-_N zmc~o-4bB / Ԇx;ʢ9M'.o{Xh'BYe{PIv$R% 1oMW PEL5<.T>G.藦*:%<_εT5tafy$A~Ӡd/tyK`]g[m2kmJ9y0j_DX(iejsrJjd-]4GHk- ڮ6OK-? Li6HćQwU陵f4oJlRGO Dჲ8 ˘УQzjOMlĂa8^HZ(٘&?mlw#T) $>w=wo'lOBq{-Aqwhc\ F{HU_\)i)FUUH Xv눓AY:Ũ})!GNyDSa0}-ەyLG_a{v"s7ܭ[UZSJJ!QpwDʓ)6e2)mRJSI4(aNPX;$T[$d`+ǥHOא@իD!zEd&F Y\;~0pb5vډxKp}}cv54zر@:X$]Rȿ6#CZe@I44YC$V#sݳIQ)Cb}˟[O4kqmlg~U[(ܒHLM}B+?V̥lTAmr=[N>ANTg,;8sخ۳ ly ^?W/_15@~;@$u75@{l=%lъU\<[)]31OT@ݤÎfF7wy NGBM*X>-`z‡IGgrDVrTɄNv#)XUS32h h&U{@%q jbtZ|mIb7#u/.xA\I}eځ&F@G)ۢ*|y!%UIl3W:H8wDoXi ƽ;ZAhVd xW3 ,ڛdKHV6 :zڥѕ3ϓB U qAJ5ZGv=w:f׏ q'sXr%o buDhEj.;A#*~Sqc mDQzA)!F$PUF[Ҽ+gi5%c=2kz=Bt& *% ?n5$<$R~L#R|JQ-APL0ʪx˺4m^KYW2rxy̢ "#9i^CA+q>%"rh>+䉅noSsp}uleCESBYezkTi'oFawӱ W[?ٖ\^@m0z,t~BD49Y@x,@ >7C.3{f=y%}jY)n_>J0O)g@3 k;!nx]'~!턐6=A;7gQ pΙ͌Tlqj8&kl2O!A?!Z`܎d1S8롥h")/IW QAQ2UnC{̾j`e r'Ou[uIM^g9K&Bjm5i,~T25ي ,6:%\Q&ruqk}\ #ƂNCd1yu-29P6z QG9XL^DY#p5:U"\y)O1>A4+2@֢PQ2?(Z{UVӽy#HH`5%Y0WELPZLW a߹n5Sp sRrR2-7C]Z/ŝ OܕwD֣~`q^b-&)?Ύjл K֣q_IzWa+KFY4iMzIIʦ6m7BX+x{L"I)Ѫ %œvJqhmڽ'_5Sj|=.uh\ !3},叱xFU1w$a oL{t yQˠQQSМ0K_q](+pR(x΂+0@Q SZ"<*jWRvO&];Js.Uj\xh뱃2 T}lXɣ%E$wJ^?.6R,byZp9 $ !W|,IǎGtak]BKC+)>*Y 1@T`(}]?کtr55vuth,hlS_ kwD 3ţc+UmZ`7(,%6^F.NB=%RJajHũW?; s] w8bdޣ.#XV܊ir PƩp9~z[^kc/K\-kXY Mf,zw9q8:ӼnDzLs1ᵥk`9nBKT1/4YrOBӊtP7/sSOFeGK>4ǎrS'Uu@8žZH|B!38 -lYT#G wF~3˕UV-F]\H= W%&=wb$NVng3NaTB͉ *ݣO k"]-UT nlE(C>0)!0 Njmyoj*_vef| .$dBX4D&Q0:jnVmu*j1e僀%#< 8(6 [ Pz]ac(D?ۮt?Ϯ5YֶĀ$ܷsLFF:\-O~\k@C,Y5Ful΢e;U9 4*nh9b̋ޠ3%,5O#xMw")ghJ;[rR6 䤻D ~LʜM$tл:EsA߻rzewH0?_#Q耜пY^tqyJ%,y^,v%N'a"ƯB"6pm TCOLP؁@νV{R{eOp[5HbJsz^"<}_@$Mƌ/x|24ύ(@ %EE)ٲW0`#644]D,l߱V9}Z0] #+?TbҧwӦ1s2ïw=US R:}$քv[:=uA^I'xHCo|/u6OM9j}nX="HGJ Ͱ,ʫ'^o _ӏM;3db/e|7oB~į !4H4 ZRFJiQ{cmuI##wČV劝bN0;LhOvGmQjԿ-yZŤZ_:9y R(`lOqb?/%b@'').g, W2j'hN9q&ld_a>@%﨧op2 ǥap.5yжLr2hw61.6)~ϩ[OrY\2 <)OO?e"u|o3θDՄa\_>(Zx@& 'm_zUscsBw 'q.e??>r^G2GM1e t{b' bp jz0˄D(ה5/#O1MPϡ4=I;9h;i,1AwSUGqN o%쁠`HfDg:#O+'Ya&wEu1+ߡ9k_ 1I Fk,Dakry~0B{cy?u{3=?-\%ljzqoH"A^MMBI=es&$!q4tO#;jxRB>C4= 1=JX|cMږ?e,]4CwN\MƯh T[m;]DtY*]܏ˍa$5r-mzW EZAWafФXY% (eyB++.9r_(leؑGpz]a-ʧ^+_3kMM<{wAP&;LH 0J@ּDMuE0ybOw_n%3s{rLho$\I"Ԫ`\ YAV|P\frS׀0*n H07WPaPLvQ4{ShUBѮґdޗ׉ZP&(xn^P^'˅^E0=[bWB [/@q7p)|#4:"%_ L!CUIa7Vh^" 0G |c˿ꝶ=Kj?g<dRbp< ʚV H֏pV |HBDwaHdwuW8`"ި UnŝDyj lBŲ3z,U<3C`shcn퀓We誘KN?ƈjiǵ}/#T/ QaRi[{>RWdҨEY̱| ?NzSalXK)Q&L]s*7o2?tuuIfB~袾{ @Sqh>j*p,oa.:Y7 SI<ʹ8n~v5E)K}Ia\*{@9ura9VKP*4n@( akҲ6cdR9# %(ܭmy/fۗX\4qX,luHsPٜV)?<{h*P%$.uT`gٝo6!uUa5ތiOxs U Gf0&Mi]<[͌yYm59w MGַ /u#a*3;WH*}6FK(ΣջRFqM.y47֜5OZ9zU84n(ChV|z:LDgج$K+݄(w&ڊMP&k@ ('bmyKrI9!yz50fz815B lDģ`6?$훦W }#2`؛˵Wu]Awa: q$t꺭٪r,eIvf9|Y\:||+ 8Άp(D_7_KMJZH7ř Obr9q3XK^։5)\, duo9C$F0_ʤnycEY`C͆@HFsiW?jv3Ks!p9U#4L5e'lB ̎t aPHO^-8&04cZmi/M:ط3 BGO[O-'4#{1?]՞A4cقLjj%ݑHYh3/:˽ nx3d]B'9y7{laٚ8.y#rn>C nZ)ðh>hwƻ`dz M!$jr~?YQ/7DJD9,r%%`ϗ=GNjmG=Ok(lTIJ9 WKE vl;ݬW35[2` }8{y;'*;N4pu{=[՛:()eVx)t2WW}! ~kã^(eT'G=[ ,fqK`13e3MC.Ã(`p lߺ% ~Ӭ4km!},/^3]4+ٕz XZYwhi ph{S qP(2v1>wIa?Ɔ|}c􉲵Bm&wlF1`2pK,ś̵{_)KxC-էSd]'"*ǷA_36\bjӝp𥰳7G8菎rjW LAܜ&E?hמBY=;%X3VMosrv=O1Q(G жM`X=zƸsFEL_ o/{,GS?W\yu`@\ޢpna2p1Zio V1hcHAَ`U;!V))>4=oXf9o .Z_4;Gq*s SW+*9AᥫD S@#HW)Q#߼%C`iV2u߼$6f4=偲BkyɩzR.AԄ~N/rE1?j~V(@=1ݺmlv)e'킋E[1V΃!@bȭ!_9|4vg(uCK B\ cVJO# InY*7aQH8X Cub-w#up]b[ظXyŒTbâ oÜ>(I`4튩<Ѱ]lA|?~")v Y1x5nh?= Vj^55oM6V1=`$p 3ΑnXtcgo,+\r>UQFwwq`n0BcG>^t$zRSBS|u,ޥH^ۅSA6lĦHP2J$vFu]PI>v!Bq '~2#/ gs˒?Tp ,uGW+{{GhJXiO40a[Hj&>qxqǩ="«I-PKZϬx Owud4_ 82i N t#Ot'BBNP$}6Ӑ0Z:WOXqV ޅ%S:bNA ^V* oSh.Fb R0hyc8gYhdW:㧶U ФDNrYO_= ~6@'}8fWuo8]-o{t"F3o}39éu|@~ h,u' v#08J:[t"YGcLK9trv" }#O;0HT/h`@Qʉyx;s PO╏ɞ`sX۽zԃEVQ~]ф ZG+J0{ݕq`tUs$"]!w~eaMgܒTFڗX%҈>.s$^~y24?6KhDE/ 2z?DR85EMh;B1 o 4p?.>:GS'= F3&ӈz2"dv3Cr4 6Onŀ``O\~eMd>Sd z\HJl8p1%"9$\j˕Xt[(z% |I4f޺n RƤ#{M'6BjT0bɍh[wZCcayzPz[f!bmuj5Ô 8PxЬFVR$I`)ဲOXLHʆێbN3$7pZ GK!K'U'b$0͝TTm戶7_ri6#q޸fʘun ,'o鄚 >󃥨AL"7,CnV4e៫̈́yHe|z$T(z9יtiG\l-ʨFu!5&(׷C@T7!Qh]ȇpSN!* Bn#TO >9'6Dȓ68{6>;B%7]z[+[CԲduW2z4|^6CbqdF{_=wJN|q@{Sz{rf/7ozR[X7)ez:"hD35+yЦ`:H`Ҳ[y~Jn-+΋ibu.Gݥ&Ed- V:AWVo*ظZv9 Wj66b0{6ҏ+9,VdlY]Fx{2^ 鞋^ IxZEVX#l[jWcąMNbUUSKx®t~Γ4{z `GXC4ayy&r[#7Wpޟ%|W]_}pѶOu5ĸ>L}a>ںԏ|% QMȢ*OJyLwUgNdI&Zzee`sX?m uДW-?!.V(E:|l]w FXd%.q cDFƫ7$w'GU""C,߳.=7N3.֕T Sb[z*D(5y>AbR &./ \R8(bS>!SC€c1 +@ PX&>ZOnx,NlFKG%Z'i24]'Xjmkr Zq0K2%x_G쯞wG˘3إ(F8J܅ÛOOc;\RDtRuVE1nGHG(%$֝kw•%K K?`$C޹$M\Sޛ tOç|瑦Nczo.E$ApF(QA՘oaɸO<[-bI|cOomTeg"#;;.r+j㺶!x}숙ѽ!m߄YMO(Gp6mB\ {);fE.VVE8]pAFP)֨S rϸqU-9}&&ar ?^_nx=hyӟ=B-:މ*4B ֽn=BG-% NR=ܽו ѷ3Nܪ% *XtR8fCx|K=Q,#SC#f@"PQgvq kZ'tmUIѠ1~J&@QcJYQ9[9 %xMcn}o2]8/. $/ڪ05G@-$~C, U3颞^G))XBӜ~Dz]AJ)(ug4މ,q?CPha$]MͷcBbO,p%.Sqfx-Ȏb Pʋ''}mLS1%[ݹvshOٳ I  m߿SeWqݎP4Fmf}k͎eLW2z=I}-Eȧυf^ Qm/ASj^W8 Ų郴v?;a3"FLy"3ݲ pϤ#{TUQxN9 Ѳ1U,E۪EٿA& k"nE5) !/bv{,*Ѕ}k93 .=F_Xn ZElUl]UqDk&qJ';6MYP::Foo,鰡%J 8=2 ~«4䪝.DM>=W:߯KsjS8`i0x\Ķ*&%}ecPZ^r8bqWRp^y16&21* FFR$:#oLf;bs_Xe =Su۽rʶ/)G3TNnY#xr&= v@VZ15QHD^B?4&}p-,fڅ}A,)xD߃rn'Quz -|JsM-o >oJd0JcZob7VB:( H'쮱7Ý#↗fp5R|q1*vv%6FБ }xH?9rvQ})`ߪTxa{]ly)eϭW#7LOq=cW!;2 zQ㑓|,Tw7h .px jڡ~Bi%*Of(ک[#>~ע+9L9%zx7h2d |?yH.񋪡 ˀjmD}`5>TPh@RFSRLҙWX].jӷ\-xիh7C~dlNpRVN*㔯L'KR A+@deט4lqyˆtj9׺زre֩mKb=ӤINi&?fib=Fn]mw`}aW(WkRȼ/,UVj+i)xʡڛ7L}̵o@|RьN?v^x$5 TwyI}]zGж ~o Q>J|>yC۹x~ ẄVm{mR9 nqȒȇL\ؚqN#́^y=fbtȀFTor4yn֚YoN?QbVgx8 N, s5$u6g0S*.JD ip農UvFV%xS3m^jP[B?{AG✖ZD~֞ճG Gv=6Hю`]M^#S ^7p4pdȽjO{Cm/Sr[(֛*"rzy:=&7ټRբ^/ov7~7@H8c/ڬVx[pTҺYxea^Zj&5Q#3BP3> >3Qqj{<@r8(byez@`\tޢd/nC4Ud1 9ߛHSozmi(~tfM#_V5~$>Ey"G&;%H^w%Wd5}Ev@۽᯵7DC(s~[$Ƀ3~/\i?-FqyeLEZ+j:^$}aw1Z.#T`+9EJj;qvT:2_}|*րxqP7&xozՊq>ae`UYAT&c^S=SvǢǗ+5@K24뙉TEw1\XB/H9O.aKo }lpAu6"q`]q"wE~QמGRJǁo&dx~3x PGƏcdڤT֧nHfe:Dz`Զ%R# 1BS]xv!أ=y"\Ac2/)l:0Yc&s <?Z^=OUOYVfǩk+?ɴ?FSF )`]nO!XCmf-*(T!9# uCt.6 ôL݂vg Z8QIͤ#N?ĚaDW}Ke:?)DF6$21_$eo~Huhv|IVnS["j|(tO?us.Ks@˒@k5j,ܑZ-}nRLVĐ#%bK1>KYs1鐈 /Ԋv$8`q1 7(/Ҹ8(TA6A z"MATpQ1@ڡ%ƾX*t aY ]ay$ %{aui/sbv/|<zKc.)xT}|1 HJۙ"囌knAg;=F~op-"I~m ¹ CQܷ]5ztl 6KwsI_ %8`8peK2,إZT O6l=x_1~Z)Wq,59A|T0PJn 3K]5\Oݴdz)qo =OMYy + ECq^:`K 2'j. <'KhN?tU=ʭrč {r !ز;5kC`?sSÐ5>ՋHh=udj y4NjJy8]5-O~w$^?*)yƮՒ |D\Za(%/aT3jU D{ JB<-T [7y|ΗI5(՞m ЧZ1֠QzocQ7.:XƽF *א7PEc) ' xB\uV^޹) 5uL^EV]i7zUm12>i 4N.z94;DDrƿ4 DWJK7~&5S8;>:ie)$/*\y<Ȟ:!5"hC,t38Q5ؘ ` E)#)Zd Nyl7~$$Yfi5+@tS`$7 VcŌo\mDjN {H_U!L5CpYpmr+9ԂRIcqY)w!Gk *`/FS0|e{hhSٱrU g; A;pVfx-r)q'9`mO_ȋG6Z8t%q!80!wavktɧj^A`beu5_?LQ=kb?E BurQmowJqr'sq`}Oɧ-9ś`(Olpf)VGX{4qZ"cz-=9{VDB Ty `vneX`em TfB z]eIZY)`ɺiE9O3eT^9<0vU'tbhwau7u =J!SI jӍlEy"ȡX{(m P,49wv=31}}:' $h%Vˈ@m{Hx(If4 @æ+8I d#$Su>x{Hx4Ulدѣ@)sr L>i7]Ç0е1<.mBFpe1IDƜ,Io+ՂVa'lԻk-IG@"?uh#g8I*PEsbF.^v@b G1j2m!vd)D |ZGh#C=Mdu~H !FxqT0qȠf+%RdnYڐPEOQb3>R3;j遝mJ7!q~ Gax.scʱ[QJk'#~Zg2 ɠˉ'qM ,mDZ J٥LG9=j&$Fgڛ%7hf!H%Sm=~qRdب'$g,=h=bn逰F[-R{`R,,!n dÏ$-6Ҝ( 깇kV9tGo.a֮1;r~%"LJs+3- 45zD`u"iDVFPHneK|,h_'/"aq]8$XcL{ڙO݈ag/c.!E/XmߵD?"CdX>[CgC4y5?L-3|nvf=_;8to4C zF(C"\dz,mQ.eRA,aj;/+PɄM s*t85&76H#vniYC"bد1jgbIIT=u>;,`I1i|=BPg'9әBu%ښ+d_6In*;~'E@{π̋XB#Ͻ_kYZZ)?#WS_a9i5Ҝh.TV;ф- "ɠ*s b)w;Ivɤ~/p]99Op>0B0|fש1DHmw+JkӬM 0cBx917w(P.-?(OWP=Cy\P;ngk=bvn'1:W]"hEt8 8sR=)qi\U:rqs?UMZ(P8WgIqO$1NWUԋB8ԽYR@h?h*F)=)~ݨ^ؕfJ(z ӛrD*k|] 661^@sXGtxVV 6 k@؉N!͠c8$L'AU'T-< coR!4 8+G|KE|pIB`Y08gۺG*gHãq1IL6C"^h/A325W1]Ö^^RB*=`gZ6NIc] ߪTp\|qL/pa;F*\Psq"hqceUJU~v3 /2{ 56iV3P17_In?z7o{e_];$y;Ձ*=פ9 `=36p)JEcբAMO: $I]tT)֌1r#YYmT )lN{XMU\r|3!X1K3Xԁmf+DtQ7 ྡྷ<2}NX]{{>ПK0(5GlDi6><@fgC~uض՞8DcoƟC#rP_ ^Hgl[vUkrAδfC*ri}Rj{Ǫay9[/`2{8i-8Q죪q qm UmK5$OSa ܛFK'DK+<-K^G`˧6\06%p)V[r&fExC沥u Mbs~@n'rRCAV7ZH8wb TɿX )rԥ;pOjWQ38BEJunx&woF}&ś:B7#75+ `?Sᛔmw4ZMx?#oN6eww@,x OG9 NPųChdH/7xSZri*b?o͈C-8'>|1k^)dkƹnÚs;{Rz5yB !{.mѭ땳I&'Bۇ$=Sh6%6c2k;Qr p(+^T h3aCvd y)/<jN3I+s`͈2t {ōJ6ІCN膲C2* |jePTjГ3*;vPxv=(9عzfu@P&=a* 8LM`y2F5O&4O9/߂+ D<\V`je؍ sR.#'sf}IBRNcp|lƞ X5$GP?KK{ c햵PU~J9U-PZYKr:|kN@؞ֽ/RtLo cxU4^"z!+7}P!"-M,fQ-ŘJ:R&FMYrlI~ /BXoB. h_OK.?'%1N A="c%9h[d!0xX7myWN~t]0sRɝnBRcC"4Jp1RSi +ډ>o ,6zaա_ɾ$=scQI=U;;ep9UQkZ렿Q 5lmjBY#nܽqE Y0TGLdxh G˚B_zJhl׫@Gu"[h.ץlYC6el˔aMjh+*Ϙ]8 VaԵe%YnȆa!>|l{CA?(G8{oА~N6G1,D,.׫A&RQr"@ _bޑ傳Di l3*8&cMf3mF\c䦫;JuVuf@ay3u.jwϞ .aY#'/qCc6?ʆ.hwH<>!o/T5wIOj9I%[\B0',4"a.ק`3:[;ogE/t'x32Wf'Ԏ8CraWΖM& 5+ ]j*"e<`Y~/ s $WpHدiҧ(hrXdˮ0%.^DłDnlp,RGjܑ u/PûTYt}mo#Kf&p3^q?dx#%8-`xw:ZNcJDOōXC`厊b 0O<"\gKKJWa6lg^YO y}j#]p?Lynto]Xxahp #_&8,_*(ӨibRM# 753mg2-dlңÏ.οqAqܺ@ܷ3/~QQLu%S뜥-xxٻ>Wк[IHҠH:Ao/(񼬭XF8WU5poRFxO=t LD0~Y,oJR'U:'0Me +ڄC!^?cs-8V=NSNnxߟ*_H;.E>dHL6V 5c}etcDlΨvd>;~($^ŧc@38]$Cɠ`Yb/톇)v$zl~g<9ͿD'% LHER}\toRlEpEH;1'WpP1ͩ{BGK97g{.PL>Uٮ0!i2yi*+p=05 sʣ]Y̽r4UkEGeCU9k%J'0) ˭!S<i[ޞ_ æ?*ʁq%Rf\w25 1Cyyw20iHG5ܧ\C@~2=&)1:`|?X%5/*;1+1,(\;e.`JZiű?_hS>OZgP<5WèbCfXPSA8eEnGM 'eҹa = %7^<ת=%}\֣MdWG=uۃ?p@Lܞ`QPbʕ>O$CfMN|{xR KBMTm)_̕2!U55JJh?gnc(,(!騍/9r P0 70ђLy~j 0+<囓tyYbMvt**Gk8 J}aX>.hCWeIU5xQ~#kHCB =B&m6so4!-w#i@rUM{"tJ/EOW8KeMѨ6WG}~;DApKj&Ea9q2Q3 Z%>8_j UIa4 b> #^*ǦNS]j }P7a4rgjE9[$^&$|t[E E++ L -mqu@[Ip\*#R &Ģ,lyO&u'pڙ-ȅ-re55%L\{i0/g%-#cAիҳYoH:"蒍խg:<",4 TFd\z^uCsDn`%#IN􂌕~ VJfR|$:+{3Ay~'%)?Lz%fa')=leŤ`/\djb.3z,HGݸ$wBާ9;<ޓ6X2 ۧj(ofhăm-Եv-)0UB [H'id9#C jRoE2=K G%;׍DC{Fgnb~TarJ*DDFu,i#dD&kl%F'8rGRZnFga<^=fʚCM A1vA ofzY[D{jeD WTD]qq}AW/+,j+-NB;$&zA},'ފ7(ejVllB]L QCdY,ۏ6S ҭh&%,-\d:wYִ3-N}<%2zpHd{%BF?/)Y;b NEH>i$\IjpW)IQEpDq9ӣY9!-}f.J?!ymz4Ws]#!Up6}٩ pX;_GIy/.rt2jiH"Ł Apؔ^#5!KpW@vvOP0SRy"9׀ZnƷ⑴¢6cwqVh69m;Hh4T4Bw\c՟㙿tu޳iteS#IXPW( KCS=B+l['O.NFﲄMvPn;& çw,sŝ 4帪Ft P&YQxfFM7nݷ|_HeA {9ؽFZHaWs܊1y ڱ \(<XHj(ɱ7AB[i2XY?A)Q9* 'g/*EeC!+HbY6-1RFckBUZoN {_G6J40*oC:3s߿rքΨv Tp`HD!-k{ۍaʀ>u"VP]f1KϜ7G{C)jJ jЌ>dG+8Ro?ctYR˔֦X[ j# i2?[kqG>LCFáHsf;K-!I;8EfNV<4Sz~Φxx윹'>R;LͧZ>,ʕ0S8zj2@LSN (?s'EO a|` йu]1XȧٿENK_6?.${"M 娦)or<)rsb"`po@+PP#{HqDpr;&L]N8jNfC߇^ 񲢄mJUsơ Ͷ'RD \ ɨAY̻bG>O4m'5 ޜ 4P3as%%Us6MJ2f|.({zk 5 Õ-esfa׼oԲQ %N]:UAd"y{$_FV[S Xw9?kȑBjFtNgm@A] ޳l L0(D;jG}yvkO_F_˥ o~*g2KXEt\0&u󏙦xX](`k̋pęuqDP8FWX d`CLsxF?OjmS[; Y=X*Tcd# Bf.(d^{.-~$*61þ ~Jn>abwܴ_b7JO9C| i+/ʗL2iVBUHQ s=aH]zNZFl0.C*LSJQQz(55u' dVW(D)QS:(^"Zk;s6५`+x9g֯@BSG0😲ղxwNXRvNcb ӂՇ`P$ا xa|1"LE4/ BOm"xJ jũMnD%Dl2ܼۮHYܹP>Wx1u$}2IdAt*+3}d$l,FM̕ -oA1oZ܍CZ՟ ?^M߁|ŸFJyy֟$voXdØymL9Iޚp|>B%\G]վ_i?!1PYaȭW:]H9[:g໌K4 wd=~vyNUEܴ:d?Nch A /PQ\ >qv4Ķ/ZXg8yi^" >ND;QrĒI ho u_FĴ&#ߧy0YRHWdl?_ KdkNKWUv ى(ҹU U,zY. H_] ul 2>U ǻB&Uzm8 3͛䓞cq>^-ɶ]HKM(cISb_wQjΞy2Zsyn\G C}H9CZ}^߾$׼g`jFpLm۰OH}y߶%)lg3sDcpNry&.-Z*~S=va8OhU|2 шW%lr7a7v~b y4۔g3 v v{e1*~*g`13)nYdyt%oάd4|:1trتfq*?L l v㸃Q b ysɥ&:}VHp:,(O/ rW 8qD_ ;8DgGk~ݐ`1Tb?:w ԝCQV= M&P빓8Tŷ~jX,(M>70?ʌMDۡ%/B2&F/Ja D?zFDLG9lܪzgb]}O@Tn+ 63ۀYA VUSh|t7pL;P<}n>L/]dջp86%%಄BE:}o H5P yހD1~ xo#A ϻ-q ^Du* mPQ{pRu%Hh,_.*8pRs"Vo:oД 噃 ƽ7ÛAN=kЦS&cj^`+w39/ 7&W+X[ ȵ6>IίO{?OC ZQa YoBI3M|-#Y2 }3O,K.Zz:g櫡Ou@JjH H>=Dqiajf\d8َZpqIG-nBV :vN -a|Co̾re,h?(h>lwaKWn!ϴ%!DQl1*RBFѩITbt @k٣&ԍ)zD2z=iUBG"S3O>~/ "WՑw;:m=#g/f.W ǯi>3!#5M-ۆ_) 8qℱ1E.* )E0 JYAl^&R=@ fYE0Mtx@Gp}ըF)z>H.2iX!ׅw%nE! Us )U{>|-RbʲGr dfK`c dנkm7&'={u:FvVHJ&rhbW/ ! OFֲ /tWjd+QBb@ tS p0x15f ezﴴZ3y:P:qf!@5W Y?#Za\Qnz# wŽ#[ņ[VHY ;a;{VU"#nA]˸F~AZ>!J6NFѸ=6"VLI.ݞu+Ԇ;8ٿz~'SUKY<u3ʆLVK.uq /Xg3b|Hz^|-};bl^E!j쌅%XhIJh=A~~fʑżwzpšYyBEGsL}67WGL u -HFy),^[w{'ɳhp<5 =-g!lMn&YwBrV\U%_P˚xUoТ*8ǛQ 'ȄrHi8E:i|f7F<7<5M{lNZM@U>ú2 uL:XqI"`bbbCQg+ƐK`ihoA_)|֮R o}T~^7CN~6''@_o -#CdrN_*plyR܃$yy]MK9 T>!¬-YP()lgU sw9 _ d%Ȫx#>Rgr3L|/p_mG$7wBptIhx.i2alp>33< Cj’%hy﮿zYM8a|WOz9WH9kYr7P0 LX:V*mD+5vy!4jK.a=܅o|rƒ&UZᇱs%~r$ڪ3v>[5lI|lb1ݞ9A-'ӹ[k0ؿ&|>eYsQ0gfMĭl$YUi,D'Mh~5yAhQ4OX"n :7˒-a,ϼy^ׁ͹2p9C 6OD@ 'p#jY3%<%_ϋ.ʨTcd_/ [x_0;Eaik]hc [M=avR>XlqMdnBjy$6;;vO$gON e娪Eo8т!`x%̂=ɼwV#qˁfbˇG(?*gf:l(RSXC$#xn@L?S7o11-KS*m2Ou2}d?Ge6r7O\/.]U0˴ԎTzZ"J76x7@HEO:Gɯ}r_c'Ne]yvB郤g}$n"w"[3 4 nH1$bbNY3vZ!|GkV-,i-<볣2S.'T.ƴ>Hc=yLB!w.&=g^+ۿ~:"QX 4n57mfߏw{T}גZst jWt&H,>YKt AXLK@ϭ,5Ȣ zC+a n$8Qܛ3bTvr"AgyO lBƑouA"RlIRT%J# n R5QCy2b|GUX8!{7ErҁyCD{ *c&oXd)&bπ=f#WO*fW"wM !E }p!'j.{v.'(5a cyJ1dwRH?K[A(07]Օ ~ߠ{-EOl;n AYU?q~5ѱѼz8Bt̺l+:@9/;nTi\Y7* ( AD3ƈr*dJC&ƌ~rID{PgW vْlw@:'an*Q@*B`/WC\w`J|uB0'XѵtѠbxْc=<7N~8IzS׈e@ d{km]h`r?s Tz7/#U`{GZɪD'/nKYd{ʽAw8@v=m0H鰈U3[yQr-:N,I,  Y\ bia_l "rAW".n|\Q8p\sttvF-'G+{kRbqĊ1`"GT/8LH(CorYPZaq CxG%k}1H|LL^G.oF!ajG^ǸD!K9V/VOC)@M9V"bϬzTKMx/,pb0LX_,~ș݋Y=y%tD04b+*W%^Bm}^6=A6 #ʯ8fG}rG0jMMAvqI!x}5Ro$ZZ;Ї<&/DsrK,;RՋIkh5ޠU/(ЈjB7mm>-ej~Q>ɣ7FWo7< n4*93=oo'=;ۈڳzs\7h.f՜uYYng4[K ppO$Ś4jq(u'p@Q`ÈCpl{rb&h;ieq>PK\~c8F<&< 0-ГXL{wR哸' G}* c"0v<.${! K$d8\g?|K LxPlp4yL#Jq΄oc4BuhίA9q  RQV0x-rrD[!Iw,`>HtUn`agA0s#?{`cd9p)yъJ!@9_{* O3<١?/{b$ p O>˳HjζÞgn&R],@Sy~ijM3- rز%ѷY6۪b8 T𫯊#W+! d|gt?\.A?4GlV^l)Y屬ZpΆ&dXotgoebҞ.l xak՝6TYRXҳXZ7Z:!+4Y#wf :fM@f(Ngڧ$b f{*L4_ډ3QI}_ Q]r=gEۼdc ghsL2sHp/ T]ޠcxrBġ&uG=ݣY ꬛i5Jh#;FۤᅵP}9H_V(5xjI$\[?ntp}w YpTwѷ._$K.\ }槖zAMM %V2Jp7x:M=m(6W?FepKSFǪνl#Uf;hx/;ld\}c=,\u@Vcc_z C+ve]'f1D#hնkg$QnC.wJ4H&,u=wH̜n!(z8TyY .AK=3{A~oб֋D2FHYXf_FAGd-+B 'bVWoDĊhݞ_ꭾ^`n͠X|^޲*deUyE dmA:*{tis= 5>`,뫷D_C2XCjm!A+45_]ԍX'n':?Ob!^L <2:vZ{(4vff6lyv'|(s(X^E(.{,P戼~=qLfWDw7r{4L[$@w;*BMX_Ͱa(7ޡ>?1ƻ(9 n3=[{İWJh]-qyH4g)/_d Y%Z4i, ;:Vd+Ow6,kk9m,ِ2 8a7#DžТ(Vܒ|;(㞦F ? 1 \6Mm5Я XJE ŧ E>ؠυFyvCEE<"h[3Zg+' ՘ADMj,4/1ՙWL@d~ 2c/9ԬZe?XV;ufO*yy뭉y'$aֻ޾Z $Y!=Xh-ƙn`5;Wc3{κJ b8%8mON5'(1~GuHPHx1nX\un>xr'l=̌0(xb09 Lc |@m >.[9 ߼Ƨu1R4B夡Hj0$n|PXcBg%\M9쥡-t%Cc#}m7VȆSTHmgyr*'8e 1swaE'KIdY,\@"h胳]ץ7]A2;.\9a=WƏ_&o"z4Ǎí.9-_A" ~p"\%g/l9ؼ.AL!Ks=l-x?3fS7hPF8 !iI gBak ,e>k١$^WGZ-3Gr7,C棹Ղz8 (](BmGs 㜈v&B`$p1ʟ6)ٲϕ88K,(g{Eؘ%.7s_,:Z| ~k)B X*{_MwٴupErO+HՓ \zQ6F~ĕ$$v5Ô1Jf `$/(DP4դb$-\W.G4}C"~X&ł`ehJ0/*Ƨy-S5s- %Wj< -aŰddr:ԉ,xv6MyYR N3$ZuP$Iau?a4eoD/wх?|IA^5]US ~Hf)8^p&̘ʒq䘸Tq2-exmG mtH7}Ə џ9)t (ZƘcj9?Ϡ}?H>)˚ h!mF?دG~p/8>k~rVNn9~7VKf\,M*/:u)e8)b{BG9E<$/cر*N(A^™7;Qvͬ%qf%C~zaWJ, ᇐ;`5<r2 lqj/!99=Ka|> 9ύOȢ^շxd&'wEzep3ҙ?4m=g'dPJٗKհaYOA~z~я`\!Rfd^\qt3mq5mOć5=,iONn4rOb|SK_N>{ ZYncG-zQn +p-+O:` ^gvF/ I85؟;JjWBXF[d𪬾` S<ٶgl!R EzVc$Ɋ| yB =0!И3D!a"XJvUN!n CT o]U~3ۚa3Ĵtr/!<ϱU|?A/1QgoQ,Q o"TC~~gyV[ijm1Ų;/DrAm*ݎg }< sͪ+*\;:m&is1MQ!%޼֕*{>u|'+)r#w=VCu:""\*s>' 跭JMV'ԾalcKtfkDSz rLWۓwЈ,$9@Fn-3Oc>lI=B`m??Sλ\KJ>H@_j.`hDwNf Q2.ԪWw/x+M No `#>k@#D"+0݀᷶$P|!/*ވ{F:U.yoޒ|A-Q֒9a|=\`Rg<2:Y&WumwtV U#2&z85 !" pϟXɧ y8ZK,J,*U.gT$Dx7LF}11I1 Y$0a}U)=;zQ-N bwIn?vR'-4 g/,7(Y {49J^Akx3ys-_9W^$~ R@ۭmsIf"zۨsPҕi(ϔddt'8}~ Ny+6eS8~N "JQ)[6FqLc߉2oYpEh3G/CTZIG =5{g#V$ 2n?{^8W7ICRmN(?ȅ1 ji0LnwX]3}:Pk5.rer[o~cVwʕ puv[[}4viY;O3쟗'1ß *lB2<d/ 75pNՍXNg2Jw:wf؁K9tq-sXkѪxbT(W6\L*QZ:8ڽ^֝dYHkS|Re*{nrCm5̰(IΨر `Q2NĨTgP#Rb3ADMK\$-&̽wig/Y + I%U1tbLgܼ9(I|ť_1&hmd^$@PFej&X@t`^Aq7_,l»UрġѾ8R\YCKk]Q~MG7P0-qdʥrCzM#myTv %׼'h$f{Z NHܗIJtg#,92_&.A=6b8S/Qߢg>C|ѤINRF6Fqx2R.\gRȴc5;!>#M!0h$LvFƇU%$QW Pf__w˴aP5O"yم>Dj*s2DK>T̻J.=Uw3bDFPeqJT@sum2q*rKлpo?5d<^%"WQ7غhvj=ivZzL,Oc@TGT97u4sʭ.A.~(!x͇sƐڹKF ap /}xJ̘3/cAT$;`\Z]HidB H"Ҥ6d(i:z戯0sQ""ڮ=#9\N"[֎Zˊ$Uä:mZ3-X>HeEMB OL_n^~a>`R?tڭv;b3yPUA2%W@B*/ |&tcI\q :"wC  nsF KlWFml Q#ҒѪATVÔl7t-|nվvdz 8*K fhOl*ÌzŒ7VP0Qisa; H:;K9%LlPY13^=7׀]OifULZ:MXAvzɰ"#[F,.Y(~ls*i.rZVE뚏'P5ʤ]9o3xUR_HaALckX<0詵Dgv*荟NT?a4D0ʺ "Z[]~1yopQyֹ L~4P]]t.h7 't}$[gT&KDЉ{c4y}Ņ `ȷ?̎dkYʿa%/(iixЄؼj;@GJbG#J 4 qȥīEkc-~n91af{.-ѹlȖ `9#E?Y;Qyˢ4 Ql;}4 ZsJNR u5HËkOhچ-!:nQJQt|ptgR'ê{J-FӅ{:fݺ?CRzb҄/[ՙIZ9982#G^SL׫&Vsf )P+0dhz)tވ (-nʀ(q;)z0TVy͂Ey*o t~hbvcA0uSd?f#2Y"@{NMҘ{r;B3"aEoxa3"@٩0ŸW(@=\/83dZh 9nٷj<0yq X[_Ø++t t>=Q2@0Sރߙ$ͺ/?dH 7oƋ$ߓMo"݉=%Twi~W|ҋ.LiK$glF(R26WtYkxu_Nfi2t6(kT } zIanÝ)6ďmDBpGQtS*"`2{+v'E \"7yBd˦>r 'g 激O L~/Y H~#4nf^H0\۪$2 qBSv YM5d>3'(K@_:,9-Bn_Fff\'r w=OKh }Fcecp5Y "<Ɏq|(6R%$>D<3EZy6X?tcuC'Vg?uPlC7fS eǦWBT.Ls&<' JUQ|EGaS29t$:_|QV}Lmܷ6-AzY`oGt,՜Ka;cw#~bq{~@=4YH&*4awETJCnW[Ol?ܳEWBOQϴ0α[oYn5$֫eSߑ[Z hӮI` hnƝ؃tls%Y i:hma=.MZ6z#bPGA/yi=coi\ z ?؍-:Υ"dC0[G[_8x,nhӭP^?t[#́~' aߌ"@+E'6UV\ 9>sU5^h@l, H[$d9xx1 ]lRzE {@F x nۤAJ TF o/3Er*H6 &Y}ج?iΐ5p?% 8s*swb ԎKrF!gŧ[jum=cIU͍3P " 'duWx?Ѣنw 9g9 gsOM4`ݛz4\0=W׋95-;Zb^=Us#-ycuCNnE}+ oEMnԈ3vWj%!Pd-Sкxo"Ƀj$pj֮YjQ#XZ1xYχiH;#KT=J96 hb -p]Ng#V )u jhe[,^Xj#'l+O2%n9Bg~8}믁pJGypf>aP,:_p?B|`X=j2#oܼ7:z D} 'PbaM/;JYIx) % %bM~dRC x"ޏ>۾Z7sÍoK;v@[1D(aR%GaO2V?6|%o٩˾Fqc@ ٸ"ϯLdnĨ6le]bٜ @BAخL.숢zd M*OdLgO x]&ua$,Oz*T1euiN7 X %p-2K0yC2'`ΣgSpzCeٛ@Y# PQY׹SZ=U&]N9zI1;Ҷ9#(=Kz Dzrb(j[id7^L RܘPV}Q S%TGS}1r>!x&\|%5Vn!d^+U\H`-USgC_KMg8 ̓,:AawyIx/dd+hן @5;BPtbjiUTy=) GFXoF:jXJ"O43=CG!1;X* O=iU4rKXQ{4r>d,j LhGUԡJDU 4$m]k:CHkIϹH{nO؃\ԕTUǝL-ҁ_YJa 6C9 @PIGT.u>Slhz._soJ> mMOM̗9*QmZu>Uܝ Uqoz;"&sw|tlyzѐEղY ]mS pJ#ub. P"Q=V&oY₩5|Ihs) ] 0" x7F0-N`⍟nTvF xׄ~=;TM9j̋%#O^;]E>› #}OvM jSӜ̴pMd76EJ6Ԟ\$jgџ边ht/?9#SM2Zs CQ-}P ցs7}[EK  5 zc HE]33w# -H>gnG>В*Hv3څw$fm)Ѡjdy=uU ?~N~EOj,9N$/8-٩/$ى!m7Zt3NJ!'}Y2~כ0`a0x!P$ÜpӜsC -Kb8R:, H+ЪG5…m՚![ʨwl@E~Hg 2S\ЪH2vIA($&[vBEr]!{IF=J؅u`!"/DIә/P}EZbB⧴aee㸟Z. z0g\gz>\?e i V{Z?nގكC:vOmdo}v;g$WjzˀM{(.Gi2D qny]iUեXӛJ)eu%pڳX@ @ ?!Rcz2ҝn@}yIo- -;iʼ kzZw?ܩj&hɲ! AҼU寋х'9^'n%N-y btL@oT_%&at̓K6'(  mmK:'? ON0B›!y`v&ā !a/1(SC-]{ Bg^/Fz I+s$#!Fjh ޡLK[Z2^~]dA,l[3J۝ в՟ oZ}|vɞHSACYMaE}yapQo7xCx 5:88 o-t4>?&hQ5T%vus,qpfjf-2@1PʠB&O72􊢞|mOk22'e.YB V$xF+BA0DHt< * @'0ojp O`1r@+寫<_6,ҌBysWC5(דq yNec(_uAO0#s ?{O^KІ*d&#>skhB][Ȉq?s1YB gl]lq⎉,;f\/fn^o M#"֬2/Uyc1# s˳s0\2`}Mkh.s1!8[O4⾮ps +z,kt|ro(Zg4gp t3E*yniTkQ@3.q~s]ESi^vG$x-:Wjho("s}Lv2Yf^9t=9p}o??к(R^ZQg t.2U>?In,+?p܇@]pS "׬9nʚ{]@ʷ2g4hˁi&-rcBۨ m[^2;0&w)S#gWN9vl]NtS'lC1jTi#꾥*7vg'1q2F0><}hwzYzzx*@b&i-XZ7x1ˡBP .> 7ɽzܻ}ss9"j4*ٍBpT{FOߋL#Hrp-8j+FiՒ(Y~<#FZJ bn.CB׌e?랊OQѬNN, xbTf!nw+Ut=>Ʌs^a暸-[F`Fglj؇ج8?QlAVxl=y6/вVLm"F OS4`G1ocMt ? [Kq$8-^wz, 3Wvh+8!f5Hh\Z)KPݐU]YNI]ꦭE%Gta1[iah)φ?Z7ä(f&zox=g?U AOP_4 m5W0'_Rg;7kA6Ƌ.QbQ*Iw7<+ J\v3Rez.)֥z=b0[+ݎ2TECc3\@fN ÛHCTM2)X [8KTfC(=@"KkB@qu/ Ff OQ_>c3̓b2zݲOE>NC[B@YMŒc -֌u0"/${'۬p? Xk#dW hzHN6]0  &''}_8G.=A1d|]4:kxbHO1Xke^S n~=aᇦNjf'w!\wk#MZo`Rkuگ\^ۛSN(Ns5TfNjVQ0$\n#{PwҶ~+ 4,o~tPJPu‚2mDI )ݴs]*{zT(f `"-. 澄\hW֫8BQb @.ϗ/L"P )qh7( XOU_# p9$! HJ #Jmt$qY܆ ?P'V JES($OMˡӨ F8+orIf`L@CMTl[|!MprK[[Xj#/yJ5ݐB:'3gԀ`pB i6,y- v`tzs؇wRx$Rַ֡8rgb T$VAEr4R2? m;]Obo+a M0s4EÇ\[b 8\vg9Kh/`u䝵[O);9C.cgӴ!O>L Y9UVb73o@pX_ª[LS$3 Úv wj5Q>ܳ/Sz:ApNiO>YL1&ګ9+Υr?BFwneBT5_V*>wCpΡ"|RiY'PzvF?XwȞ8I| M SՔ)7ۦluiY`vI85%Mg2xKxT`sf(9ǥVc3"u kF}7$VBC" n!:$/BCڱft+G`d=|y+ ZXKT$WXbj`{JXՉ_8qB=BqcB~Wep i_O_LYR<bBVq.8/cH·`|ՠh_}X60jZ>m Igr1CSvA>@1_Ά 9ZF %J[q?F3[u !,yǴ|ߪLN;`_|MƵOb|<>b@$wzjH0gCB]H {F|,`ճį:m :%k"#79([ d|)i Z6Ʉo zƿ1e 7^R`>:|^IX5-~ %6224qr:騅*^cMVS-?Aw=pD Uow=7ahRT{:8LU 3RVml P /7k!+pD3%8fkXDnwq6ʸϳ-zi%s3meCv6u7POht2@S>UjX ,딈:$Q4WZp -xp R,Qbr6fB1^|" @9eix{t)}BpBL\ZEb@I#>Y];Lf-*[eEڹn IL03kfp]&Q\e!Lj)G+53cZcV^Q(ҬYXű~t'a\<RmGfo@^a?~Q#HQ6Ʉ E>OJ"j.k8jVt*invPCb*O$FT`N(+_I/qox\๕8h1- مGkwRVق ؁x"5#?0"&/'v /q_ dM|24L+UoVKky8)šh~_ {rzX=Sݙpv 4܀#C( OG;PTA0'7SfUr e۪x}Mt~k`4{ ٍLɱ)EW WE|~C<ע܄b`ebf,g_gӷa$eHoRB#7N>hL? l# %Y.W 0-iztG,a djWN118R,d!cxXJvφ+9{GBIi ko2K8#Mhj3wXHGp_P>ADŽpT] @sz+}PŷN{( =LrCFa=׈nvR 0)9͢ux^+ZލUM?[BJ'tKj Jqv1:5I?GzRu(5^B1!J§u]-3N^򑸴t˞ES4 /b,@8u߆XC)TkAs~yiu8 :jUqBJ?hMV'M7&n_Df\w1i(+ -lNhE(ޓw aO *{Gkg1JAYۖ n""IOr{Bn $Zyd2ξ˛CZ#z"G+7^ٺ<}ތn>Oah5 ,0ELNɧ@$bĹp#9P-G=-aRt nB)]-j:Xqmh\&zcm;˟b>p7eG"_T<%'&2X3m['*`YVS HwWwN+6D҅*߈r-|$HGt?>xySʗ[eORn@(Anԑ(!:LC{A'+OϠ{$A>Ū6 3hZyh 1/] .,A4SruT^Lqfh:ۤZ48~ (<ͨJi .7H:J D##Kyŗ( `$Д3ǘȖ()wUeaA&/N p^긘+|2rZ@3UxX3yч)G]S SzYN;=;3)0*H9 1Y7Z)[LQs}nΨF[\%nOty?4W&!d&oؔ dR{NWꠖ9-r"@Fj&_ <s:U%:>5l *a!*w=B쩜6D EA]dY¡?>PpmBnjf \FդO/yFwGK/g岬k.1ǣr$h 1[N]l} nիםa<&z]Nw2[TB/ wJ%k%3}QIf+ZJǰr]wgk=D>)ϘPb̸4y:9=OV(\1"`0@#u&,8@k-+A@j8"+%ҍ3-:_GP-IzmE=M&jS֋KT>s}jLsh/A't|U־j\U'vPG4vf5Rb3nXaXt'McjU͈RxIڐtEw u+R0(&8Wʲ q dc+yűٛ\X%L#۸xH n CLl" mKGŪ*+Jpąrvfp9J,UL^*[,(S6/뭚yڞy[2d$ w}WznlGh64װ!4BsЮJLSK:ʐ7"[,+.ٸ?CJkuaWM_.Qx qοJ(eHGYSɅHqݙP|:? 21p4؂ۃR^syGa&ÙN6_űvnLpeL"Buxf?y9 #r.YL ?>Hfe;%ch{ćxR0֞/Jʇl*I3Ez_v'hkjE5$HdN ɳA˗}<0 '%R}v 6_;gD2pg~O\A"rRR>daȨvsA Z!95˟Wȱcଘh؈qX- G+vz턀?OjvxQ7r˵v1VSkTjHPNh)i\CkiҺSjĭ9>#meC"n2w(+lQPoqe#!r'0 sS>m-% 3x&t AOtSouWRo赊,; h2bNP'Deƿ0>9䅎'?*[v6L ]xj~K=gֱR%b2vERZ s4,aG7gA^E\"5hPҍ`IhYo?K[7$pޒSs)rG x&K&s:ؕ `K'ɧ8䈓wlx|Zew;04YPߚ^RedP5mSߘeAeu\N$8\3{Đ_rDwi r(bZ=u%2E~G=嗑؋A^+O'ei;bjwI1*Hzm}_K t'`>-Q#\cyxYԬƞ&hzW ~LGQ65/`tĩ ~ Hu/Pso eֻj\Zj۝{Ś܄#/īMe) QIA7P-2 H{@-);Fw}2d@!"Iu-#Y<'2 dhM8LF RL r ɀkM C6鄊dH1;3Wfœɦ6@jTOCђ ap nRI0VrT, W [rN%iO/PD.}bBD V;HX !Sn6^v>>ψZH-+( HߍsN^^YN H ADg+Ey*[>]M Rϓk&?V0# @!UF N|ցyW£Fم:TљؕIx|BRfvUm~xzLI< ė7)Z/qoxK!`jBwgQYԸ~,%j[@&c!XUU*[u\'hD¿{C(f` en9L.#on#7v#fbv}ƨ Y9S ħM\RlL+~8\,Rc'.nk03A!#jNaΣ/-y$^vCA"~H z~Q%/Z@'p0H~̵Zv7vQE? *c"J̚E%b컆OkTQn\]yQ[@%?3CP- kwCV=uR6ـN۝t% #W=RBsp2]]rΔ-Z+ӉCto߀7ZW[kT8'g#!8iXI|Q3ciIs)(k۫p' sMG)4dj8c4=4,_dcZmj.SY܁aY:~{:s0¤!f{Sl2_*ٻ Igm'}$фA-+^.T"Vp!{Ot0z5n8<sܶ 5H e^lOV@ 1 vdX-lnP(F14ZgRЙ ƣ91e}}goj%fj?ͮK:t'b0KL tcJ S +v3_h!h4dFG"gǓ֭IzB#DsXI%9WqI9a-)& l.ͱ8=C (Ӱ<m 4*JtKpTs&kә܀9D&;%۾; /%'sDKo>2),fCd{qQsx]0C6Olqꆺ*2__[ax='v|#ݮ>yg+uW}h)FM1ǖ¬ޯ'ڔ:bگ2#7[/$75)U %Wʤչ6 (%VERHWtF&'SƸ\g%^ XmЅAVJUMЉ^K6 \oU$1ԋJ**fH~V2!7Y!UYn,)kGtp;:d,.bȍUT% QiB]Ũ*$0M/t*dV(Dz7򊴿oC('86LRځ"<- ;σ0I'ڟ1*D+EC dT^p?:qFLt@Ȅ(n8ykj3tjPŨa=尙*Rީc"[J^qx`dšKm# C?8UV'.&l<MN,yQi IWc>b\H:֓#_yn|Lnt~N) :eΦƳ%1C0!FVbgzێ–qŋn2837=~ߌi>w^Չ:f_إ"' Ց(.kGMu~ѱbiߖO|{D |⿟& 𦺇W剝ޕi}|}"Fks8hn)D[AdfbLyFT R%SMN!_N4n5e?~cj#|], R9i),h).,Ņ.*4B@yښ׌vG#Վki/8txl$-Ud#pF =נ8 ֠)6Co']gK"${X`^l$|9CрhL,$zsх5)YC\M!H1n Hu'RrtAN*11uWmu^睋f=SyI=ڇy)=jv[Y@EX6ap? lfnuPCV/~yΘ xNQS|"\xլۨΌͣ5Gp55c+B1 Z ې'DSYӧ!5I3A܊²g6)͇*Gol Ҋ1 DS-BUB4]RO@K𪿐ߊjms A5+ Cv8t Qw7m/4[ j9MoR%zC,HOxy% `X֡;pzkF>WM9j \k2LJ0 nFb۷'k<$rɍX,\=ٯ;w8K3 E"qbsY?6Bw5cp`.ZQCxz< ,a9 MwmXH3omf>TL d2wXK83%.)}\do5<uí('uŠwZЦ1N$b/¬DXhY7iM l3 tB0?ꖌx ;>h:ZZku<稇`!_52"|8BD:dJ%E({H"n)붜)8 l<4NBEG}c @{V?~Eav߄ f5j6<^ǘɄh:0 RDAui<:?66G[ <ǡ]MRZ uƕey_fg R[}Ԃz"+뛯ףRG(ɑ1x<TĭaU8,HWê<:/xmLiWMnV2OCϣ@zハ-MLEUeMw3x~oK23z .F?afX$a8>:ʹ 9I C4kMˮ#xX1䗣ք*VeӸdɯ<ɜ M1HӴ׊E(=Sw Ŋ3ibӷ kA>1^J*ϓ1#u@7Mowh?<O&xW<hHg'3 1G^f"lwk1,R_;V Lk &hSB=H5b1F*{JIKh[ ϲbk{L#=0iRXIa$Z WUO`ĚUapD -׏OI,̸=қue|E Ϣi-\ =}Ւݫq-W}Rs}.E}PWNd_G*['a!s*г#!V_#^X1y,vHf& !kDžڪ(N{zB!J}4+f>bU* L8_O~bzv b "@ya̺ޙ|P~` 5oޢ Qn*Y7V oTN~kE jH'vE ->fۮvx9'_HF8xx&JI徖5`={}RZߎw.oh:p>[ Q9G0@,#'+u)T~ˆY"I&\rNmo=x揽#y %\tU ?=`jAROb>,U]1Ky= OHɲBn?̳y;$mlt]o^ϐ`:E3&{`2GR͐(n5f9%M zYqCwӞ2ZIT'X?cl{KC=Gm1-ğF47/WW}>TSx NIVeU2sX+SFtKWxԝs%Հ׺H V唯i_$R` Kd2Bphh:( 0NEGfK+!7JJ9Xfwr2.mbk$&-}G'p}uOvj4J&n}.w_+.:$qENZS$xxP;wt~G>С=Ky:*C-a!++ tև;y/S~X^pTs}^JH{-'k%_A=>F~;bMD3LPO}塝T*"rY[ 0Zaʾ2z#;@*vNUlՍ9A(>q;/cJ_Pd<Y@*lf F~'ߦ><bCM l_>Xڬ?tO\NNE>C"h_yߖ.;eēT©["Xb~|%ܮ^xe>'r@{TpK@Gj'0Jt :~ v[kT g6(dbx^@,Uv>q )I<^(w Edt6M@vk܏˸e+k1x촓"< `}shWK·Ifv3$0m6߬KJXna}ֻN[g!l-.Zb7rt:.ilI%E{VkvSY2.->.!㖖O;P̓GSR50KO5~ln{|d-}(钩ݺbaT>9s_Lm4҉́$zp|cp#Ɠ#`V;s,7?_1@D>|w8k,34[Tg4]w1M3];NlT>Z"!wRoDcsbX@T q)5h?:Mzc9<* gg0pwX՛ Zџh$B S*wiSeo-GCnj HsiVq^$rkJ˼=z'rGC]D*Xi .g7Gh6Ԅ*"T &ht6`1)FD+c3x?_EAÐ > }g'n`nϹim+c EښrěaDcI oQ@opI#|r1]̗DZgё$qꤗ)W)9grR9+BT5v{FMUI+2Wq͋WD+ka2^ ,<` &PjKY@ćQ_jJ-zQ^Wr MWb-aɉF_|r=jŋ0_\`Bt`Ԙ)[WW_Yl(K"@V*|)8J\턽cZ}9|8wXD|eV(ntOp`Q8 ĊjG,6ZԸ=SL91N2DUr:qJ:4vґq/ٰ/0J]G@JjތT:+k/(t!N)&1Rgfa=\6+ǂ9Vݤf?74xh@M oY dA&?ÍgO$n3/ Wq8܃X4#AȉRk }>1?~ņdl%Aj<̓6PBc7W@zo1:p/NW ~俪V;%n=β)'HhL!P7>;,VNlɧ#7!GZ8;g)ŏWIaպr"mHUXhtJ i~ m̑v3ۢ`)f?z9Gd ??~7ۮG=?:^[ nO$ؔ[|%OxrnC;X3%+>fr8rS9rHkJńOVISR%' 4`TԋzϤ+;G/zmrB[J@TM7#O!+|§<30^N,S%9Ø!IZXӈ+Yj Dž~m̠`>/P;8ATxm[.d4^(6-2rlV;6 j.ۼ^R44#l:GFGw!Kݙ ]"L55*v˷GSeF +4 ]KM 2=#ިeO֯3msq=Zt]>6LȌ&] Bn|O{(VzRӱIEj;4 i$S8xC 祑C$>#ulw|`7bq7N9o)&!5<-(ם :Kj,=K/p _]{g=4f:9Ńe&E~k%jzb&5۾Q6H$eK)j2w[F?(|ilt%9_@l{R;?)%! ~ȈFɶg-:\r~zJ㆟CyO̞ t?DKSgFBrMxo N,ܬ-З>퇑\*ƪ/Typ:ZT2_`bz@Cjzdó&mue0\3:V/cXk/t8!1ۚAԕy2e+4rL׵´pkթnpC|.H/'am[]UFr퓼?az}H!k $Wf a%.OZi҉Y)wL탙"۹ : Y5+3f>4#~,GۖēyCGʐYg! "f}',uᨭGcֲ8 \]SнCȿa8vҌuw#|Wi7M4Xw8ZCK#b%VѐӲ&@O5\fu ti<"G}A9 I?> E[Vw?n2M5)PȲ1Vt6&DZjXO{E5=ؠY>\*Xk;pKCqD W*)Qbȑ.V1S:EQEPך(:AҏfP=OicM+FX~h%HC- r7j,H* +G psqIW3 y&'?%zV>':sk2 BB\GaV9Nzj4rqd@8g.xVhrf_ mg) a5(t͔I1bOLXJBߦ![3F,q\SY˱}5IBFGŧ*h;TO@% ՐgDx٠l?t4.V!bBCfoC3WLؕ#T+r%z~xyLI5r:`^Uu GMF"e~ w4A(cd{ojWdW$\jXS~}U?%+P>pH/Jv$pkAKƇ܀(x۵f$#>ӕfla,:vvY8ik2FtٻL&)ul/o<M2jT*TipPȑ7.X2XpZHyU:AZ7 e^{Л5) #7$ɲLN߿9f@k<ދ߬z=רZw4r!MW tG4(?q Md?=ք_y)4zIoa uuw"5@'Oddݲ/AL>VRəJ.qgNGYކ4N36 +̫ +!?}!T~Έ.eB k@Yה4+&{-a1kE)d&e?ĨZϖeD ^BOfg`#yL[W`IPP!u+/ c!ӤD}Qgӥb_^7̇Si+yg/=zu3Է[#۫XDXʿdQ8R<@M)ڶ]eLx^8$D b}`\sb d2]A09z?KC"Zw>N*ƸYpbm;3n:_|Fcs;sj=$JCcRpjUq<|{#Jޤ~SϿ"(uYx4Skhڏp1,ꅽ DJg6GЩRlhl #֐Q8NrU(;*t"按=Ѧ,oGS+z+}+b#4 /M 0D㷦kɳSc,q8^T:T;fALRKܐ{lF8Vvչazo>  VyʲARn"Gd#DRg$wCY WdzldvI3~Gν/Hɺ-LbkYELP0'j(G>fկ` M#sxtO㠙=e+)]#h}05TASgDy_I'a RC(_?? uWsLU)lFs;ӄ}qSz@1У`qxZh5Y e֘k뀎ooiV*`{k홼v Yvx$Wȡ_VIyi'E̍Z?^gde;g3׏7]9@p_]P O|lmA)&<ZJ iBy aFw^6~#M0k;8SLH!ap܃s[QX3ۧ><@'O t/!-m#SU|+ɤڻtcɢ{@(RC̵n@m+щr>n}f+4%ҥ%7T7 (7Ma0E٥$KWbS -9ZhR{vR-uz~K= ?{3{iqEX@ WuY w(ٿ6}.kt淪y~*gݥu"G#* %ItLH`i{ @1Mh9ΦcHΧGbN_q4 ..ΤEӶ&:WwfBAbRغt.|83r>h t\H۳G8j fN L!7TLN*ӉWȩOP@](r[|%:Bl7BBJO}?'~E󃏩A7'.Y :y_socu%I9~[ 3ؑ dnxH JzeM#NycS+̭@+f_yTDbUĩʂP&KvoG^AuP@PvHQKgAQ![=,VţKՙVpur{4^"1vԵhxO D4@h o>b&Ƀ@w/H6*P#=L3Sdzl(Ҳ O,ʬd <82o<Mn ( 6U~'B8s}tCEɬ=Fõ3\ۮ>,ay%Az HD4=h8Io|)+cC+wx=+P`Ա|H9`JH̜Ɍ-`aՂ6 dﻬ$Ǵg I2x=;o )Qa: ՛"2d4k9v4`^3^nT%w^/bCu0FjcuRee$ZrZV""pXI,E4dѩ=iH7 HU8_ DsEp_qE  N,j |>R'APi SVIμV sƫܡՖg{_F8}x _]@Š$kni"CcRSG7)AGH}me(v:f[a{[ Q c_at iX5"x-;n4SZ=G5 l֏R~;,@{MX<˿ys:S&)=)#)`PFA h]ob}BR"'4 *6{C ZEJwм Mc5A<Ԏ|&Gw +h+& \+:\B|1WB/JV'Tlt;},QuTbCtL@0[tinޓ:MTY0bX{%i#GcA2vGT -0O rh븻0 !,*RG@hҮo+bc3gTVT -8g{?^ֿ SA,9+h4)!lShiI>86E ,1lۣ[Mg"֓pIvR71m)TG%+ĚvOdi=H59hy3/;_P: wlK!$33;f?h@fF[N&~hbvp!lWP0A.Gٲg[pt(2s%IV1n[L4Հ:Gɤ+),kZ԰Vs F=aKGoS/`\~^ɞ)Qv1%TG8j(漞/ictThnv7@hT{Nk^ `+WWa Y1`^cp<xKp<> pn?ЄVxozcg MNs1-MoAx&9h圵;wE?k3SDZ>.a8lhF45P 0=!='H&R{=ɵa$%YZ-##yk]{or.W, ,dr}:ܠZipF5_6:k.S)r;kƜMb6asYITp])_>¬\c9s6\8b_bQ!/ x$ Wn~Y,2G+ݲzHM,tE]@ś.UuG.[3~B>K[e=,z .CgSʭ~nf4ۋTO$vBWI&Վ?B)c3X$u `8]O׆NPdT,Ƕʅdk3)kM6 ߽He.U۵̄+0ˢPK m܅ `'^1[F>z tƕ%ܤ52d2#1eSNv3őNǺ.Rkťt%Mq Q`,kO9?eqJiZ3$K?[pۅ]G)6ZЮ@{0dGJ "-*9YKpUfND+`u׹@nIu3X[k(Y8o''7YfM:\f **z"|z3WR$&/iT]Xl$Ks{+r1:rvwNlEY z;+㟔%ƞ٪"^';(m G3){sY{6C_oH#5_ROԀnyTDƒ躓1Vpf/̩㖫 غ765\R9"D~l]ɷ 7!c{x~-hAdn45IX)Ղ컄Y.dEv|"߂S9Bͩxg 9MDyJٌ b]k|9A8kc&?~LrkHދJ?6IH5+/eZw>ЄY)Z@S]P:@t"? o/}1K վ ;xm n޼2WV R\ hw6}CM0ަ0ϡg6I"U28©$?]PɁE>Mv3D{TF@1gBBXl{ኈNMxmP^O==g96( z?'+trul'19O- j0mft +d fqZUF2f5M s!PnC 3CJ-lHf\9\=+gGau>!d6r_il Wf q}#h?@.N =j x"ǿѱ/Fda1EACА7fi2?J 5"=`2v#F+*Nrg8($ xKf36^b& (4W_Qb|sFZo9{c,CC-%\$orLM yݨ$^{ VM(ѼeD%/ /@腷 ~ĝ+ B@- H]9Ri8sO?Q3wIbieuߺ:qtbII[Ou Y*k>ͥ˒%+cՉ 5L3x=6^;vO PP,綶b>eBZ a2/mB K,f(8J|7|O$N0ZT}q7*Jv}x$8-NC}Wt0j_ҳoՄTyN:Q&YDlAs7 }7,]2\$*ׂAxg 1xɊ6n3lq}SWSAlPI+ A0B-)fiXO}ȮJ^) ;Pǯih3/\mbd!HnInE"?C᭺>|0 SȅM1jufzơ7g>52.8^7ބ -cfCE2(x\K#}P6I'`ъB#~/xuO?9F"F_PgX_ZlY7AGhn9sT~k !]MeUR4? k4sjwoT '5+#lAD9BP+ފ;ȫv_ P@du5+d9 OL~?q|ш~ !.Pg# =iB Ni,xKImv I*Z( Q;\Q™>3(U[˔oLߴ%\.ϽFWyV5s<\Dזe5?IiA|T8_Tdϖٝ :j5 t. cP(%,|w-> o-u:鑍ԒuF;C};"^״.vKM ^#ҙ")0q%:3/ޠoAz}.t, #t$j_Z&,5VQcNX1U%GnZpG-0+}>4b|m8XluZ1*[1!'&=2G ;`@ enUd\{;}QWAU_i/'Ë+{>:%˫n܈Ơxݺ Sg@&2hZ[3b܋u_tʷFRN5]])&yZXFhx&l LP'މ`AY`^le#XyYN_R%YjtW44^;w'^-I8GYQͣ^-x$hoe0Jm%UY͎hL=tw :Eq*el*.k.J.If\>u*%60g2  ܐgփv_iW3RW]9iV!|n=Q@Sod)g8!zRwZ?Ϛ:V=fjy7tD3KvLR*>ZSxŋwSI]=bnjOssKLI>QbYqKХ -.NF*ChD6`*M'#r`@^6?8(ޔ[|SVߕ0$[:_UMr$v8ul2f+ߎ](*Z;&FL --!x"2L,EۯbMꯐLL u!%8@lVfĦ~0~xY0 Vڬ9\cY_CBYRSpQudڔL'FųS,U>[U_~ˏ!ӗ!R1vڙ)yYJšCA&#ZuL,qku ]vL<գj8:[J6UT5 8_+ǜ 1N>_.Л9 MV878|ۦdM5(nTeRW 16{J\U\p {zGx˳;ČJh)Pf.vփ=Oq#8]-Ɋ,xA]sTߘ o 7F5KIFM}݌a!9k:v! ~H ·Io#K8A\#IݪvI h!/ٻےȮJm{VXez2NC:$|m^mFlu٧);y~`JҀp^ֻL>⮭-h< ^>Nx2 MWxЃ07ofYZE߃1p)%:c84\N!2J|j7lƧٸ]x[w'lEҠ4;ydKS'pJc܎TwE4^􏭍ڮ/ItB.7r$%oPmFە5O7^EU&1aDgnOXH9S2*e%5}3 SKcn2 2La& @=DTkZ: Lk,1ȹ@ N5G@urNfwb4{=._bI+wrx.9F'P4Ku .)ά ~3.zӮsOE:;vڮG97Pmuq0jZC7ajFn4 '(|*La^gA|( [W eh]OrQ7GJ$|ܖkv٫>Oƛ a0ls|E=+yI\ J߉hxH[@}crcTAG|D&~%8N? ̚?#.Z4 ڠj| >ǫ,:jO,NӊvFJw%QI)ݏ/?`pis=>Cf/73 Tw-6w˳nkEnV10MHՀcWeqv`?lZ6;13ԥ^ILVX=߮4g$i+WβXhL?[5:ypr|K"0pQbhڲI}F*c準~yJaDZ"Kt0|?: >{ ׳:i[96•z88O)Bz9CL)Bt*m5HX >|woMW[0i2:pGW$>]8чlLAf1Ve'VDGڛ4P/!k@/)&>vI!!y weZ\%o"* ̽ZDAD }n35#b|?V,0??{2+A=VSKhǛ[ 1Q ++!ΪpV>@ְZ,4~K Մ%ګUU4=0͚dy (hukɤBR?pvȊ_r1y4S~)F~p)Ytvop1Ȟ\?we`8Kl#T 1d .q(@w;c|9-_gޝyIڼ<^٣ rU_y Uol=ݷdt=D{ @ Ă{.Gl wa%Wlu#y=Lߋ7^r.mqhF#ÞCS C]Nڪ \jcq&]X=[o&s;ºG7UUR\ٸZ፼{  i̋9"{')5?%7, t"sˑ~\G wTb̚BpX(hG1.1Ye>BtAcJ 8t6Dyߑ%o/Wާ:S$~(O+#̡)<prb?< [Z_vAH!D+^ѓV.I2yz^RosSO}Fp՟ #zMF^8`0V}E/\ n&TwNBwGD8ސq0!'RO>A6y&Ĭ܁xd.9n6)A"<]PhqZi63FTp7:|ޙiajVL1LJ9HϺҬ=q38IAZџW>4E, dbLz'8b8D <{z1ĜqT]7m6Qd99ɓ0+6B9#&`i3e-LE9sB(n0lCj*3yZfW"]0b˸V8!P)E~Ю[.U[ Sb'a3SN4Ds-|]}c/ ŃYqyh6 ,GKv us(P2ʜ4 3Zn$jp&nu dM)| /\wT^pIƒ}sF:}ܐW#ߝ]2:G" 4Rߠ Z' dR0 J&~ج9rxU(**Bne^͕P yRWͦ *"fSx#NO LZd@ί~C Zu<ȷ2'7%ᵊ[< @O*xҏ!ɏW7с(+I&BͺYUb`VaS5Y2 g|iKu8r&턝Uͣ1 ~R>U:6,R?t#YE+f:rɆmֱqc0bpo E8=W"@*5[Q J+![J!a1hq"Z*g?讂PXË]abמ'CE НAu q0?Er؇͇ bT=O;xl]^DD?u/h{[+%dG+Otm-k쁩+;֠vN,0~0_K:r ۣ a[!,hI&|\;3eNN޻9U扅&uD7=JcSz:[~QxT IAIvaA^SKS_I&_3rfGfOvF9lzi[w7V_Օ/ŝFa˿ 4}:O.sv7Vc;&dԢ|8_No-״H@$"|NV+TPA@쨍5axLe;z&/4 }ˍ xqŇ)`j$[yOj狷DžϋsaA_<%T 2H4>kQftq1TbّHsFs֝{rb@YoZZC`l <5HRෙ>H'1mBr_gD01t-]:G?OM`ʦwh.@2Ql8S4DKfʽΧ 3_͹<2E+D0U"k˲5v;M:0_, ԯLq3ZF4|]_!e»V˂['TjX$iG Ĭ8n^jnt_iCJJr6{qB(KM;U$ſK< N=a\5B1Bj'*ajm1wP|3A5Us(D. c-J{.sc/6'.%zAF){ s^jmD .ED;; G+,%Gҭ'cLD@,xef9}Lg-^*}O@VTp"V\%*&4G >X4/sjg\8<hų`G>u@Pc,#¢Ҳ:ƅkW.:M/tprKL3(+(a@NlёB'^pLmyQ@Gj1sc+S0+BU8,fueR䣳 ,xCGMF\]ZpLbhNV9~j/#&N'^6e}b(p؈ ܒ$nIYɎe-9>MtM`_֟'d笫G5gl_b󄞎mH(q野o(2VV  }Mr:w=3az .m~ѕ՞^R> #3X(:HWU=Ud ٷcVoCJu 1AnX#^,T_l9#w(36SjAФ":~IQjwz(DK; SjQ&az:AAx&lDyFgWcUu˻8ж-B܆WC}Q5 _f lЮu ^3\6VG,XOŊKE_ȯ~6Jbl*K<_%I? i&{4*P[,EJ/5uO5zDsӮ*T:B} ϏcC)ßY[0n`܄8Ju=/p1my+5t/almdX;C%܋VSU*ȍ&\;J+RmM˒Ե vL4Dq9AU pNF\X6`LețKJ1;E3qSNs5ZGT>PhX/Z)grkܯ}Ek=}XXme)[\s{7=@$ʆv|$C ԠvCvH c*ξkH9BM,=a_]_\ḚP݅aqaO*z8N?ɴ?a!,8ȣ2P 8 ,_{k:5W+o 9eE**J^߮kD=G@e(a!QHLRP}ސaΥNh*ajSs#rE4t|y]2Z$ 9iOopdVʸ0yk:1d@U>Č눰#"xJt󩏀8L |ւG;$nGcGZWbʱ7> jjɱW+x>4L,~i!:Ւ94 u;$ )R;)^o^B@d=1,~ӒTDB*hhٕi_ɗMCqFp?^ُ_dY r}v6:OaLԈGjϨK8{9աp*i9~"\ H@0Lozo%tY2k*]."bո)'Ɍ|¡Wk4/G4ua,u,49uXV c}TfVs 0)T8hY:LqYcy*=c>#22pIЮ* }K%]`J`}`+QD=.GqR=GaBؒc]!A o3~ &濾%HH ]J3sj+lxjUV/d&O.L;lxj2#t={&H F$MiܩKs$(֧ h$]H=ލe)XGGpvRV H~6mK3> _-1PSte=in tDrjg!mOpSV["7pK;)T$:~" gAłNr?ADy=Lt )̋G;X@Ɵ!qcxbY dz8迧pvwy*=9u"Vʮ3WXL._qz&DWqƶoD},SZgtRy9}4?[e;ܒhFl tʛH=xXFgJgT+J*{dB3`k9lcNjuD\Wgz,E%}Ō yv|Yg }bh @K$9-b-bq6'7̉\WF)"@$⫿朩^B<|%W0hMoБf,3Vi[2+0>k26ZnxB :EZS==+GX# =+c%K6G2nA!mQ;dTAƗ+kTS`D^6{ں w5Y ihѮ&GNÆEFԄW iYs](%a cC44(}Rw.{+Gac5'+1 LrZ8.R:N\5=-UIo_YǟA(Qb##5H|YZ89CjQ!uװڎlM N1Nxʩ~:ȓ% Z%qb.Q7Az:V(!+{v/lk%3FGf"/%Q4 c{Ջ T2#/$~$ۋK( /+oc߷fd=6~e jm*oFqɗ',F*ǢCM<}19+|39͆C2xA?e}!HO Iwu0}GNOZb$5A>۸|JUsX-?! ^qHRyiq Խ&o; >v{cyH"sL޼0HlLOG+H g$AL(J6*|̊pࡰ8w@]cI,c[#EV,[Y#&|l05xkl[*'l`;~Trfq^gGD`r^k,`PԷ)A=X4[}ϝݦ&iXyݤ?S%W4k\ʈa#OGEz#V)fwl}GNbD`K )SՆR*氇`kɣ⤡ *GEybr|jCk|yScjF^501WU{D0"514{ozݢYd^B(&faj=58 (->H|T!6a)O^rj2̓ Amr I DR"^~ 4I2ChkD|z8k vI02;^ /,ţ4貆V҉pfm 5\)h*,p:ϑC[[/$2Ǘ-cߍrs4S# "ƝKh1Y-'~a'( 㱐Yjv6*$1½MA`fr59tUƻWTZzLpvhjхS u6hWmM!ڂ)yxF."R\uy|\& d6zSXfS|0QJ4/6Ai%Tkƞ.*(t Thv(WZP2) ڃ9e֩R䷑̠@q[j7=ҦRK; 楥A Lpu)$CWclyJRt-*ɣeM7I_iadmMDiâ{݊j )<#uj:cE@Z2IBms+[Lb')Q4Y.)c.亼1-MB|@A0 OQ?Xx/G̓K^1cmh8#N2|rl+9SuY II9J70n͛eySX2FxylO wU ȏ*w8T20`:yh1AbN0cDrKok.R[kgۡ~jk*N g8ȱSъ";2aNY2C ylG6 :M!xaM{D6Yfༀq fE/J)FexR93ZHWCӊPRlEC"`B$#̨7ѫLSMHgG D6W楣x3=V42)L擤\ĎkY!2>gСw4R*xq](isk)$iήg.ˌX#¿&% ֔<:40dé꫺G>ه16u|B.f ^ "M@"L72#|,z0-l^]ւ} '!G+dST:ʟU$BdutZ +íqZZk *Z#3ChdTz"K>lcjN+Doϝ4JR>Lւ2ufE1T&…ؕSfNUcÃy@ӿ3gS_+{ۅ( N!?]SL%z9:؆4W= y[*Xk{EaLU ]aBFXeH!pBȵ[乚nWrv$:ם3Op&c'$4Иlx 58*oG?;) uDZ[e%ؼ s{R hGcutg춄0.KpB^-y.p#d\f? .DYd(^ʅO6:rfݎJL ǀYM<{Bx+Jc:Z(ylW7d}css+G 6D׹."0B%ýp~Q|5ESYOT0bǽ9-yH0J;qLıKk| _OD;΍&*Ԣy˟H pMqkAcd7d39Vϱ9LG<ފo d V;Y Ǚ2gsF. gNxq"Zj& :u&AsC/EWAwrkF 3k촰 !s)}19شiwsR ZV-4$j`6ʼnH^=lp5H / w%Z=pwP Uf\i`%@e]jJv3|&D[ݯKr_'L+PpZ*%>;Iu i7c|͊Qh#z&_bPYΣU!DkPYjxeWmd+Ưid7E;)mƥߣ}M "auŎI<ߺٺf la>*^ZTyTDIנfev#3&,2`E˹\{P&uci;瞧r˓h:b(-\Nka}k=s%?_{c;'*9}Acgĩ2\tw&jqD%/tF\2 g#+itz՗݇ekW ' [$Ku\ V}$ F(_/:cD#Yp,~ XB;XEuu|$lfNQ[HQ@Ѻ䀄0A)mkmf2231jVw1V~nHM`03H!9!KA_\<ːy;8\罐i56G?E%<- ;y?{j٩GT1h_-6 oL eq_+ MK_r`"p>qXs]KBy jɯ t 8sKWʿ x*C-=Wp*3lO#jnl*Sh.8G퓛4z{rP{@v?gi~AE鑭̿G7!<6Uwx)wQPgZ- wKCW2Ni, ˻~ C-m8Y 2 x4$3dT8Pm256M |#kI ,t1`Ԟ2HHr kw  WPlM<,R ʣHqKU7D8v6 *KuܥH1_dz3Ot,[v9Yn kׁRڨnEMwokppyh23'E/Z .@tx\ђ*RgΟZK:GxkВ0/Tf{fggxA)d0B%v,0eXg^'8hL%c hw$3v'&C\z%-{cz?۞~ԌۿjʧgUWIZ 1WY؇gc2aVc>pUD QmHFYVf| ?(gKsEVifӄ4a z" χ3&O(|fC=HDC< yTu. LT[qehn\e]4+s^/+_vXs+oI1Ih!4d UL#Xw(ь c3.TS[РJ59L@ H^ZYl%[hwˍ~$E~Z6(m|߄%LlwK{uu(hf 4Bԟ~!ylk>j.|gwضb,E}WUt2Q"v G`)1 G)CBǁèc&2]06 y9jcr6#HLnѨn(X;Co/t*'"ȳ Lf =BfSZ?Sq7 녿*}*,vmurй0wZuSj92݃3oaq94 ZPu;J݉"֙ʧ+f {.˿hoO;WQef~|"OsV7J}6Z7"pj53bz̻V Tf?( j![Uۇ/SSKmejvwDB{fD1YQWGOꡜ 'I&sT-,Pq&Y-yu,S72-'X8-Fr;LmtFg .2d .I!nǛ*Č@Օ t1{V-p|diibDyvجzX!2ZiD@[\>x_R\!> "0FE\wR|%(֐ [WҫlO)S/3 Gʱ۾q Pُ!JRd&c* TV~co_4 FWoWVٜn'DmO?H6,0yn%PcLõeۙ 9 {=-En߭6-Iwae2rߝtXSg8Q҅p<*@+bN"۰no59 f / yVBvI eC,oIegEE}_%TR7)3q/G h1s>aR(91| xAw'EL*s9N#:PKH#2t11 X[;ɫ/@h,^{Ie&: &M $*'ı3N&h#gbYͧ! UD;YeXB#pz?8rF Mc!)IUPGF@,V,PU-^oQh`*Qzu3Ȳ#I ď?ԅVG37{ڋAF,E*HgG`kWӃb6]" =k,t KsL}Vmml.?Q={W5vU,2$%Q!6h}/WD!Xכ ϳvA֫>wԦfRJm2whZǓl_PG΃ӵ7 fq&&\EQi #|2ƊQEK=G^_մ;g p"Қ,S +Y?)+a}"كǐS:i'Zf>XTyP^nu'vVwr L^midO!F{PgE>Bv?HZYKRSEFIzT C5yܖCxߵxIz0mK0_(2+$8%/"ni,,|SUMg51s%Jdwks`աhXm,%9HF5b?$ÖknQ7Xw&Zs5d֚xw]sq@pķ`[j凣vhD!̲ҵY+z'"/vD1iOHH]ȔHw@fBU`7H6 ܎;tɀ)ΨfK ߙMb(B:TTsU(]$=<]s~"퀂0~] 0_u+XOI/Y6?~e +`:9mʷ"`Obd}`i1WĦ1W▣4Mz\=mΡFUR~K嚁&NYT&3Xc=p`oK:cErumXە6_.a ? 7`q#~|)3db"bK S.AnݞrD:u"a45cCxA>8CxXw?Dݘ[wNx7oZME=vA8 4O,I¾e%ߊ$q{uq6 ^KWNr2͵=t((~&ͷ WnɛϘ)۾3P?/r)(T\ѽ]J:^TI5c *0{n@',r X=S=4勾p+#Q}]iI^lڶ/LR!Dzt_!x˕bg~ᦾ][M6\Nj0}pen'"$v i+7ݎU3.Xh-tJ-z#E>35)75Aٞr\7E43-LѰ*H&%Um2bLtCMoC_\$ڗ~rvHm*7@=Α3 :#"fQ]wYSgp'x4 C5*Oe!\B'7gi;]D-f1Ɂ:WYtX6҉NH{R.x-i̇Zi{9ISjWBȟ!6cBZA2itVW&e1Xc:SʺG).,'B-PݩeX=|pVDLU]̔>E7;ًDžܵ>5IVrW?kNj+dEXڼk=$HP3ZiHeOf8پzfrG0a3psZ؃^Y/[{Xj΋'DfF} Ƚ6%f _WtO=NVoF?;BDRDɚPΊG)|{dtʌ!hPwc 1V m)c`i5ZSyfyQq31%Mq\[*C`101OOiN}/1'Px5!k?bD* [ʻ΍ hɠ~NȨvDY9B때A;uem]S7Ϸ~ڢn~> ȹ(pg}OI.vE=f=jܕyyO yQ-ٹzK&Z(?^i^ӏ"6؏Xm,4sF`OYC(=Q +ֻYѰԄVǑ6>Cqrˢ9ϩB_PF^1WWL<[j1CQIvBxMRNs !yT1\Z=RHUNI1a6Q66pՄqeC۩E@ߩ*H{x~^`=ׇ,hpSCЈVZ>LCta0QhqLJVl FTf2q㚎.Qr=RJfuwI`mn;Ğ/e>^/ʋ<| 5cbHSsrCghFvէr|J|Z8mۜ^K 􀄲[ !z=8*XWxFF6QXf_^KαG?է-yĥSVC\ Zf]PXQom0*f.ڷCoqyYRJ-܆[~CE8-\5OWФk{S 4\ki.Szxf)JQ}v"tJpT!}C?:5d(~ Y%8yÔS-F(ΝoudkR-a6: AAIZ/4Qi\oᖷQ{1v܋T3 ts=.!5u۟ EۂBdȭܒx|dj7Zku;F G%2c9k8?]\5WEC &oo-neWv^R7 IT.VN*CYLYŴlhnMTEm`).7yx۟;hqcvL,i_uiD4 {,":Mq)CVfE*Sfnpm6wN&bw/!r @g8Wwc~ptV2UP[N%A1/1x ootAR5ͼb??=#?vDt G)2$XWuklΌiycI ;p bmN pl-̓/$oJ;셺zyҗb 9yvYhPz \o$`<C#SE`*][p}*Sۛ5=L tC 3o]r>u i$5.4B݆! F&udӨ+*%*abbM,!(Dn+}!b_X7);DtkGM|zIx:Il3n/vH| f>b$t0cw aDqBZ֕,A.L %y9qn,)#ó€a(Avn=:/Ƿ8FOf(frcj{6#M:K0۟rQPn-9|`?4 1p5fE;L qҷu`uQ1vt@VJf"&T'70jUmd"US6<fJ4|:)Qx1v/<SLp24J,'}z[ ;D܊-ᾒx%ƴƟ?\:Fg 0SLHjż;VA  R C:^OPTI>կ^Fp&r1o14jawsҲxpg<ŏ{6 Ƴ}NN:^ı]-QGfMƟ_}̉x:3qAT*Ȋ;w>ڼ fnb? -|s[NEHxY?R j;& KRTwX,oPjZB;|"2v{NG̓^`ϥw =7Zd`v)+Bcky!8]pPY}9<9۷p4JM^ӲZes/kP (|;d %)t 9$2r?~2bSY%^ "7 xz)tY x̴I 7ݐKD0y FSixVvx<-&'EQWp\Ȍ'KT^g[!Ψ $m;ry_4ZcPÐH]( Q!~ZpəB.]nQRPjDVVAm5׫J*Fpuw58|VmQbCm&K zkd"eD gR|١JAF433&W6Lľ#{;3( Yl'p\`XԸ\Iv uW=ˁ/9x9xPĔNfo~,qq%enB o qv;GXHE-"kkI N8Ҵ6."%4'N?w(,Rv'; CP3DiɄZ_JB# @|q`i1_kqRR0G_3W5~ԭ 'u'=EiU4:-ɿli.=jbXy$Q[f=(aMv1P~iXrL۾TtCI1Al VJ ^Ӂ5e*ў@rrd|Q%% ZUz#Lf`6~.lxpc2 fᡯz5ZVdj}Tzht?SQB49HXU- g=̀ey.uJHG]@4%F+QӱI+kz熧T{KjSZeʤ5;s-i*ɠk9d ^&rYљB4dl[Q7BɡIIolt@[Q2<"9~ld3)^*Yl)؈uK./ǧ-oJ( Z{<TDD ǟmࣰDV hU"kr-etX(\.8SI42c"6Հk$7uLˆS- +J#QS_k)z@[jmͳId6o WU{MMmBtqߜޗlQ'nr dSL[c# "JO׏oi5c;Jf7,ypŅ@ *)a8{gYI õC'ipyh.O tfkdH9 ݰz%d5[)G4\gӤ1Xڵo[ia"Z .  f~Rm5S(wF^Bxb2p9JX0-4HHA#JϣUr_''1{)’~ ONBH]-(ƿM t(~2n[>xF(`HF*{2rK{Lqj6Qr2 ٟSxj&> J|XBQF7IfMDI6}չH n &w$ey?(:GJ ^}'Y"prb)eW 'Bn+#4S;Ud cMlP67Q;uws*'1,&$bN1|49)Wȧ 5l n  3*Lǝ.ꐣy#ޢ!|Xt%wg11M:WwypiV)>$B$CA/vSg)kF}drLV7i&"7/\G+@4ŕ7xc ta.,-̮3!p[QHEVK,dhN,l_SJvi_<"},ZPd9G`j;4ƧǓrS`ϱ)Ztߟu2eb;ivHݓ!Y[ vz?o_,m瞰=rěZx'\[guq*%EV:F4eX*Kx Tۋ*i(<ơH?7Ta^ 1.lT , {B$A=B_?03Iƀٗ>.ܥo}, k{Uc8oMu\F.>o%A׼ꗖ€n<Ydw2.hbvX,̗ sǡ**2HsM\Hl>6ZLq2ZNe /6tjxg/[{ܞw}Mq N)Hy RN9$[A- xsA*ǎ@뗟[X2p)O~qK:H8uejw -2~g4qFC*0sv%;/[Q$XJ4xĩl%fT`xz% X.0^c* )p/Av%?]܎߹3ze Vܷ27p%jh'x֝m#SϽN_r) ц몂=LUSP_,?dW)x4y.xE~P;}e͎1^p `LxJ!Q5כ%}UWhq"SjCmgt:m`,Hr? 1juꤽUs=ŢiD}b)^Gnd^SC vU){9tc8l;  #{ \-{$oV*޴Yf $Q68'dOa(j'?䐿Ǯ)n>2-ȗZPSqcS~#4o" ǴZ -8S($0]_s:Br۝!<!BjbYH,Sl7='ŋgj%AJ)(x!Y2&Uz܂Q ޘṴs ' qW"VW&Y{%*[K^A R3mwRe`س/%1T[-}]n*"JbJ_^hN .?3VSo|G;5"?;JÀv`q^07lH >T,BHA)o5Qhx.+LjJt!oLf/,!ulT"xiCh?4s\#d3#昤Fj< x`}>PCì۳6w۩lp,> QAW"ۚB/Pkv }/-鳝uRF#ghb5˙a0p_10PWǍ@Aꧠ'._gs#*&+*J<`"h ^ _3Ąv 5ZjeĖhX('SZk~*ArP*ڛ*>ii fw7/0| ~h#>9 lpֈ_\]]k$]2D{g@E<P3 '&l\f5^nDz)Пikij&<䧑"Xr[ow jUh jg*Xקsmؗ/8gw(6YyoewF@hNL37.zHЂͦjnGX'* U-6զtF ocx񵢞GD[4-qVoRivUߒIHqmgx=F#C؏"hj]$Ķt>QS] n3+<CHom.Vnp]koJamhm}J@"UЂ4.:3&9\Y9!?Wb\n$V,g\tKC[8> C7LS'1";]||ydT|4R8?x1s:P*^p‡fc+KF\ʧC*)<7 U*o%r5v k^'cGvl#0j_mj kUQsǁ_6vu kfB4/V&Z^6n6xNc4g8i։x.BM6ie(hZ@JB&ہʄ"2:j1G^QI@؎YT=O -3^8/ݾwUZeN|pe?ae<L0p**YkU5[ʭ }M8D,)5PR,t/oCG6mLrjPe Tq=o=.$nAg 0j_nrc֨ Z&7չ-hWiw)1Hx9gpe0b\a/t -da| 绶Z(f6n&>ίAaiVOv?ʦjXȺY[6oeӋL3%7]NEσpk,g䚽Z*VA4x \?~(7=!\໶X8ٚ;Ծrh*Mqt@)b\ NBдt\w4t7v:jKj<^D.gM>tBj3}e{n!H3KK{qS(0B2 z @.d;,Jt}qR)yEVdxLNi 34@ ]HB~قh FiI`s: 5WSSr[@yGZ`=%y_]΁-gVow&r{ts]zKo>XYn\1R08ŝfڟGHc74l N:2%{H8ZcѵqPUAۏu  Un3 0՟.?ViM{F6ҁӜ? '!JLץwP[~5 ˤoS*]LlhSǦIKexƃU=±&gQkjk8uԷ]k"ۆ^chҷ.0'1fIVυ%/t׭yʂ_Ǟ1bH#s9/mrK2}r'yjĤt]jr^b1)L2xq1Uo[rF֚dN>с]b|"=6פ@fȽ %婿<-;7M֗1C=8c~6C:^ ӊ=wOcI@CҺ'ti[wNﱙBIPp A)Ee1u& {:g%ihN)%ebfpzqq}yg3;Ħv1>*D[w,Po8j(nj8QdXFJ{odu 2|LC/?U2mX$m- VhۛX}Xw^Hh =~ @@j5(|pg=xPz>5K}+z)G9~"C)ŃEP#6}Jh˥blZ#k|,oHYLt6 vQS:Ai.9 ol2f$Q7%ߞxw2dzsbqz6G.Rk^o-C:|mm^ǜI6:/^c+o^z ;F~[FI9w2A]bSht)b?W/-0_"|<~LԌtf94'1'M /5x)f aE˙ iszc% ]>MT㧹ңcI!,O dCYQܑs|C#xv:?`C($ys"ډ|&v=-֙dWb;Q Ixnp-b?zZ-8y ͷ Y9ٓh M|9xJqѻ2c1'×B/@΋    nOWK9yL1S Co9o l+b& M+]H&Wb0TB9c`j2M+h [AlXng75& ˨ͭ(=VSm ء*}_b]g_I`df%ʎ9@%k9XȞpQ͎1Q>< pwI]\&BY)-ΪX>(3,rAGqGN/a$-_1TgT<{r xgwsޒqR& z6z{Թ !!E KtJߪl3Fy T)xIlB%~ހ9L]´U0z%}T[[Q]6 ۯloBv LS w+`&8C\S6Ni_=`{[(BXQ>#{wF5,tI}7? !&bX\6却>w$eP"b7$e0AҏI(եd;Gj|2F^9l6x@šC@$ ~*K 'ƛ%oEnsR0oFrNEe˓{S-g!֌[hܘKja4_6q 87g85y K"Vy,L'0RL\24iKC4~)q}NUtZWX[, dfH,IWVOU9c)Jx('p܋ *m yI1roϴ1ҏ{WC}Mw*?H{E,{$7#Y&/s[*b+V|4I<:lEu 5tjڗTo 69VEhUPHy:e+3\umjE{z_Km ]68`Zs>b,$v^l8J.Z?:BI?HPD:ri4j;vcˏ}. -pՙ,î95Zay6?`j&K~=>'w3n#{{ :7框RBZ7@:|'J;YmfښczFb͸_ '%p ^'5aJ1(j,0@ L$Z~Wؔ^ 3k`K<5˦ Lh]9nCb G5mzjίLX@nc͖ΞB 4;uk+bÓ(U6-r9b4va|֣mt,5TVEY H^ 7ZඟH%ZajۼNiRC.X0Rۥ~*C_l( ]6x7B'r7ˑ\i(Ŵնa걐c!̣e$;F/ Eo7.\;UIUiȭB$%$;w]!}01`c!GmI*0m*? , 8X]? !)yf'g4=JƜKq`xEQO tBR ?1 u=KCd1aJҔ.Տ{ث/);U8F߷9@-R*L҈YWp:m:KqxבXw ̭ŗ 07V"hL{#O-'_BFr r϶4H.oeW:!~^+j. , DRg4֌)m4eR‘],b3Jԏ?ΟjiaBBϋy[ ˌV<[7q}H+zgZ?;^t^?ߛr%D2;QdƳ H;cdNB:%EAuhTOXK>B=aoo\20 82CdX,d{g܆JCJ[I^ ubhCi <㸒=quY|OlWI յfÄY4ko~ TUD ]L5roP['[6*<;@h勻%;.+ͰQ U/c-/jr̘7ewKJ9^aQUNT$4=52%܅ IPYxyJcK'h7;i yX]$M Ro`'AMZT JJ58xU^nsuȝٲMI-/znHioW!/| ݭ~Hu7DZL/q-hN}MdCJY71 TuH'g4B e5/:]NylSJBwWwiDAƑ"6Y È0J}}w0^8dt]e~? M_*SYD#;+Bg"u3p-z!xfJn`(_Fۏ8գj=Afֽ?xaS-\ېI4<(FP3LlVϣpse.[|7i&q˅N@ (͓^ P u]Ylugj {B>!;arcM|E2=pWSdVY}IR^Cx*-͵ީY!jݭCӰH۳2x(G[M )O1JJuEHOUأzC'8v\]k÷80TlXlщVȤ[jߞ`&s4ng>N 4#wuXc.WZE /Ո|f zpt1k)87^sJBˀtM Q3pѝR"VHb.A+HϩF\Џ-Tgy.:r6'ƬHeGTOȝ3h'0t;n{)m)ڐvTӳ-#ƻFMOu? ,GHX HHzLu"x<8I:M>WUUu 3;9*&䩘W_^×6VTMGC`@v2 }AϾJ 1#5!qV#m] > H?<8 zcR9e`|~p4M!4orLċ$KO[~e?H^*SP1;~cH>_Hݓ-EW7oN_^գ{p&І L()[e [m'Y.'>?UĞ 9F&aKQuPչq2a "`*A<5JLF(HlYȂioW=u~Rz"b)*^j8Z~]%Kre}}飵w@睍6n2k& M"LxOaQZۖJa L.;uzZ焈DBPۋUaE=1{jf{'5F=h<$op,Bg&vT`v`]ŸwzL񫴲>k0“{(c0d*-1ߏHS/ەʰUNN;qYnTt>$f~Q- 0K L]dWf\.=,gprûũ5C J!~,@4$j*=Tqp#Ɖt^ }>2u{K?JTiمǎ0iO/>4bɃ4ICfhڦ-wဟaPOfOi Z #mAg]iζ#Na؜ޙ{0.ڳ8./`9B֑ WICDw@K-0%@c^m^[< 5 @8x̸I\;؉~xQZK"ibx@BI}~_BJ~*S(q BKZ/&K @?&.7mD ^,h5 &HsJR~_ c[TmڤAbK!å\Lsv([gp=)pK >-'n- NBnLT॑OYWs0YsZL[4ذV_B!iKq^Vghxq 9G3V?ց#,2Q! ۄ޵fl75끛QPx~$:̥(rl4c{Ȫ\0a*ngAƶZ+h8 fWЯXɜR2ޥxNX45~!+ t)KheZc艪CKCfZ^Gšp<=8m2ud$6Mx)Fs|k% NAހnvz`l8>˵т:ND1:'Y!OJ|LLڕM=fA$lZɝx1j)L% ;ij1ӀDrqh/陋22؍cBZ+ h%|H;*x,x7}y7gh&f6xԱ#;[T2)0V IQyB* h{LnaD֩Y`ܾ5ar]a:Lw|ZRABH[%]Vwn3ePj6L Hd`eX$-; 5/@ u2՗3LK:_qylw[FM3zF&LyK>1;{`XZI4Q,w9* q*X‰Cepnh_}m^8BRtē0B)FlWa1=o$tb˒A7>"( ozߔ1XIٵrqQ] ;a0c:eHd҆b[ጩX_ɚJ9BuSƿvฟ,CĦ*LHOqHLr!Ud_+c9*mG`,pjի7W lPOm]aLА ^&i}5r8A- MG3aa/o9OK#l*FJ+,3EnI#9vh֫ b;:ߺjP&ڏw2·nwqAi1P: 8 MBMmHBKpSCjeC`yV"sZ"n wc/imOA3M#NB!O ,׶Lu.uJkCͪ2Ti#nfmRs*UWh'bdCFbǢv0_G 94lAzQA^ߌ<̏f@l^TGy2%rk V.ހ>8M+NHB}/{N 5\%&@{)1)s qk_1 6D7&/K.dDji`\E׊ؠ+%u!/oHJ9ݽ?7[ {uXDd=i?O^`l'C,^Kτ: M*8wHG Ydcx=|ǃ)3ɼ2RlּjE9ǟ=LC ׾gHL`^,V\%nzM;EgSFGL_hHRX{y$Xcz_xBj6e?QpG8`ZP(cѩt suiV|@7-,}}*)W~oZN&7漳<M\&6?OMPs 5|M/9#Rsd;y'\1$p4Hwkq/Gvx,7‘(c K~T zI G8/Y#|퉥^x'f |6Ē}+p70Ƚa9$ݢPiNc^7jʙz oºw<fفR|g'&kvž]cÍ]A<| 'tʻRHQ[D3990H]:lILz0_A&ФNz@:1ǭ5Jt <iXW.HFS2v{zȾ`Iٜ#\J.eP[k( C]7(a'3Bڲ/ikebLI@_ }fZK{R¿OMb0p1kwMaCyJS SP;hsn/`l6_E A uzm6)oDQRX)Z~5F1:{⚍3F#2N8--8qARc.N@du+#|ߦ?s iӶ1ƣ켔s^!6(K$l䮳YYacdXq0͇".>5U{<dC`1BuF\7qΈQ0<62LӅ/ P:IKET+Q͛w"!퐑EINHh)Ynp:ښ`(*|58'!D w˿nf` #Έ 7g 0DN{]hS.g?4~! zVJHm-fJJ([z|]59Sd?P]EKɮ K3:H!shecWtˏ3|gQ7?CfwIfthWԥ/vH}_FuoSOzRqBQ5ȟP~Dޝ.DO5dhۂWzpQƒ9}w@*Ś|$~aɟ/L0yɝ.bI5>7Z{WZah 0'wH/lHw)NI2 QKQjsb(/w}Nȷg[+#STQc3F[_QkMdWڊ 0Gp}҂_ 1-#^xřJ[n vG}W\P *ipuk"YJ}D[ZwL֜Pc$7c6e0Lq5lq>cpJa8/:.`i ƤWnnf㼪тL6_*]#__A͖Nvn[Ҍ Iȼq5)B.@;qS!y»F  lܥieDP4њse"u}w0fzÑFR:%1G$ލg ~G8o@CO T-Cʄ/57*La#KҒ3v6>(|"K^aÅ~رE,f/-bA [7'4ٞ+2ۤW.)auI]E9 ;gӯ+E"l9"䔗ģt!_H69N+=硨Lb9TKVKieҽ*: Yd:N<91"#ri!dnه(28Zp3c ]dSy; P6OB񀚡[;O :.1v{vdYNn-ѠV8jqzP:XTrzk|樯z2. ̐e ȝoX_.Wn9ܙ!XHj(oKw,AE]κt/Èơ8Y۟ /TNm&ycME|%:>E?޽UA]!FCyY˅FV$_={ ѨU30(HQn1b ;& g]#m8W\28 O3Y\ݦoc+6SeJ@ogIE4_k qx `9FҕF~ǥT)Ά}2Bm-yUnOwb#λ6?0&yfxʷh Ίu[6{Y'ȣf37РK mkv4 kɵ bi,a -x.V'Π%ແ%(>:WeI5[V;,_>yyJ|K34I{ajC : O8+FӁ"6rsipH׌>/T{>q8#.4@_y(ƠSMͯ5'E'¬;ra$l"hj,kqDRրkJX#Vʹ/k 5<ƶi +;X)$Vy?M9ٖܐYOV*5@WVzC^wZ"0pc\-UVGIOľ]֩sbU

wГ wUnGq$֝fʘr3;#]J⡂ǣs73*uUXpOlYAwYJa)$bzZE#yd"ObFvtEZ~]qڍnuysďHxooc%F| {.OcHa 7XK C- glVor{ܥǫ '8;DbM>^'T7.0}\dh9N(##5@nă%^V7EIgBwV nZ ˾95bhk H_ O\*gk=>4 g tfS^<j/$FSlnǻVTfpQw3\Dhzgwxf)=shgR6Jw > TIy.璹9afmGo;ڟ#XB L !]{:Bq wЏ2,)FaxKDǶO-%(Y3pb<7ڴ-]}|fV!p4_M}ح5zFct߻.4eq܌ƄS% wðrjJO_kB,T+=,<Rjy~o7=Yvy{5 ,t}I5c&,*'9q=@었u q!Xtb{]hvlmB7?v"7,8LA1>1xr-k%;AKDS8k`64[? I8Q^3٥Qy86&`q j1({1'=O!s8Hs3\yv ŝ)n7x}:hͬ5ӎBPw\Qq&bO~.46Mit+`?2w_Dl,NyOP]qZ_{cG~nxai_| l2P}FW`lrXujvU-.j0r;@i@ѤaV:`@N~,h4[xJg {Z{+C6iߪJฟ?3 GR1]xNPzMT}4VE?=?0Va6t_oU1-,?ɺ]]}!xVT8{T:$t򉼼*䭛*<}f^I"+Sx#=q=mc`IP`L"|9Ԁj~ %"3œ<iZ8${6Y/_;B(>i78C tQ@EHS^x| ZLkmKU=K[yW>0pRbCzP4 iq*nZC*T6>r´{4")Rm s-%O#Jt$(Kf ]BEIbF̹ ^9=RTV$X$YSy+ꤷ^]DT x|;,`M+oZ i9Td@utrDʺ E?e@bqg7 Ǯ2QT@1nj+dh v(O%BuaY)m W`ɄD6'SY^VX2e}Ukm2M5__#-67MҜ_Pԛf>+!Tv8Ŵ\kC[K>wXcDYW l Bnh{W&3#MIY!zYtUCi;o,#b 5p_hU-Xqޙ{0-ŲM)xgY3Ј`޹NÙGTK麐X1\x!>i[hѿă ؒ5!l 3TR2kE]]Xxr|*Wp{a/G5tW̐*2B(#܍H3,SALB 0 ,͎zͷ-Yv^ 2C4Pt@LYLJ5Imw%F,""0Xꩊ={-IQxP>tn)Xt߮2Mj0^;9@У( K>` RinI'M94fUUB6SV'닺Ry}:\yWfًWA1!2}NY !8I_60Uvd)L`HMb[\`.~>:Z~ϱC׌@k1?e@E(GgBl#Zh@Bn>o8F^fC6O*}eOu+X RLmAV)E?`b?`=}FC6^~ 0YiZHϧ3$3b, /AfUu9ߡzmCvڅήɖ.ǁL/ L>R=:K.2Y̺ ~ 9 /ʥZ[SK& ۿ4uzYу>2ݏ\=~pVZ3!6Qzuն 3{ GDGEw<`0(._!;s|/ ځI1le 8׽$bd̂#MngeA zB+`wK2& (h68 }@fzEO‚$}TRMo2˕Xr+~Rb=zJ(NGi~ܬ4C#ZªzRM>E@ICnuY٢䂻.gzqAjSbwBqZo)i1Ep-]b/x[l1;㨡pgSBwr)4B->{ÄU% FuLE ,O Du5Q6]Am7%`D@Li$xpiC :gI!5#+a$rRy|4s7wG;ӵ)jAk2rd̸ytImVt@"NG AMՎQŵ k,.{8!".pDt@@f+ +b"t ÐevLr{ߖQQ9~sX )beEazbZUz¬Xћ\h F>uz;"؄&#>Zj~ג,$g^;u3 ç+NT(pie4> Yţ~<BV$;|.:(vv p[.0爏pYW6@/,&(\:x2Ae~j j{g%* ekxۑ(/^rcp3"lR& eO6KW?CW \ZlA9 LB5&sNɟ_B!H,(9U2vݤ? ,T+jD>7W:x@OI/}ml􈓼-L_Y#3Er, M$&7hSY:!CcGv -LW(ʑOfTGjEwVJVU(a7]/^߯X=Q)eeWyCXͧx{#{e|S,ge^{QY`"%?t2vSPҧ^p%+&员@1zѯU: T j䝩k>XE%D7*^-o{@\_gz+ :@Iǹ$SZqi`l= zf;#:#[h̭֒oNc*P@{[ͰaTbnRbny:1F.P1-L®41 kG }X9 o{+WoMZ@L/Cb~n9Jxk(8[:FsվCq^|G:.Ac${6S׍h\ڿA( a|^%S7"㜛ek9pu;;MI9HC|j۴޳(^)(vw]ol> 4 9~Q!n3AwGUcG' l$3ۓ Ǽt_hy=䚝=<ء _BɢAB4X(˧No.OKFYӴ&-/BU# uol]iwY%%9sLfo14{bB8 XwYFDp|^lG^L/&yUQw v FehvoLݏ˂O$?.{MJ;;q}D#)LY}+T:3WI3tY׻ntMW*ND˥%; Oμǜ½KV闤Ȣ0~<>AgԶOOao䵑C!~zeL1ߊqU;:PpT%}b}"&mdtoFI]坄&-&P.:ˡ'tđqͅlcqW+,r^_oh?} 1RxFPc'v2\gFD*w|nn"VU|;D=8q7n$`ۄx@̿ݢ`< v oh׭l 1d,G|%Qp$.=dѮT+ X:S&?įI'ۚO0К5qN߿J3< nDv EX,9pq)]tHQ? w) &[Ϟ:+қJPHW(ٽsV̥&@F*R!fEKPu1N`EviNC  } ۢ^I^YhO)/k70 |0~{.iYū۔6H;Ⱦ.u@O.pkj՝>&A_y04}ڭrgKǣ_J1m$MCKq9|b4'WO2{n N# a҈ݿ T+s72=ŸY{_0j ?'0 *4FY`Ǹ7Qe(0*A Mat9p!dP`FHndyRܬx=MNVM%J)k3NMa>CW/ I1*%{k0ֹ@,GO/tߖ|hʯ0KYJ9)h<YatHg^F>"jC>^ G\V7qm5b䲡Rf;د/hi0y]l=4^Dd&Q+;pFҟ瘆!JYcI6)ڮ= q:SB8O ݃-ADp@hG\IruھB2m|hw]h-T'%i`Bp2@#.H>;˭G!cWc m]B_~]tR0bxh84Ȣ3O7]2gWC&YG>/EKfn3Tڵt6)jP5Y NfVBT8*,z>J%($$0Pj&ǽ󗪿b@l="{Jշ +mz~uj^5+<Kcc"D Ĉg G Y픫 RDvUgH ņi@ x%z3C֊D } r_DB:@kk1*VD,vdAɮ:5*ǚ@d&X%ehlFmĔ'v 36gW|`oX>T (eZZC^h=!yvfhW&<(Ot' ~1J;2X,8Ksw?;Ha'B`bs0g쑟`-Y=&rb}37u;<=`ef$d~iyI- ib~agf&VcT!A"Rmt#}eXԏjq>ۥQ%ԎIR$%b7N.xA)Ϝ! s}|rpF)GOgat--t9ZpM.*?NQKf-nJQ3 m : &R7 "}tt3>'-JHN(ŃJZ)@\f?]cs 5{(m=0b+@}Ɛ,\Ap8*]R9WJF>RI('E/J<8#xш8dTʸsO0h߿]l_O2P]5C/њZzA|]>=,(z~-?KO) M̻sa3gZ(佭9<_UnMWԫԱ9"  XVe7yF(%nCBQ4Sֵ$dH?: /fAØ&$Y4ePi^xYX+{.~0 ?]eRцS >NPmQ%fz mFHߠ|Ç+\닭lƳ+RhdxT^=MeA%0 #I$-{iab /zaug_xq %Y' G džׇET+v\`Gȶxbc\ŽiYeC+)ofBLn>~%gNs1y&+S RŰ'ETXNTA}NLW ۢm۷}3WJHc"uȌzS ~;$'U*t'6e8^q8*?cJ:BT+Hu\ n{Bޘ]WǕBVA8B,e2?{\͞um31N/=` pZCO=jD_²V>2/h؅ހbҼaV!/eE6<(]sJ*\I;Ug f4yKAT{V-H5Ts9R#@`ѝV|噱5P5{qⷋ&ne[/)Blԙ%K% rV#' ޴sN!=U˗ 7Ό%V"ӊD2j%bKƾE+E#/jS? >U%>8lpwQ_ j Tտ?(|x8A 44h]jqok'7@1ͩ~gEdqT>"]hBǨ˦VT+s,[txB~߼%)eX4ELJoD >IH{sX Cw"t;@4kj~ ^T?|FO}FCX?ϽH2\1=iE{z95)z2[h䏫Sx[Km8 %2bTS@O,I|bAӲ=9X䯃 6̬V(* |ɺr)&LJS ehL ?Le\yyoʫuXTjv5yfэF$VpN3rMI`sMPp}Mbǵ.N}/<D-D`PIy8P/Q.'A!%,Kԯc}י}k/.:r\Fy rHown͗X 40nˏ8\\r^-Lod'X)-V[ C-M#l2RAq01q17UN"k9z_~} C'&&^+gѸ|/_,7>vR`+m&fabm`ϵuj5}zi¥OȨfȘJgF;o?3>K(5p.õ=cZO;m\7?f豎}B/F'^QWWС&S;8r/;V2&Wz_5(V>;h=rZf)MS@{Sl`B4?Pb%etz~vA<^pF&߇cuXoq5]}Ҵ^t^%b4ѥxx 6j Ww}Vy[lWb,Bvݤ%Sût?zm*tABݯó%~#D QnN7t_(JbBPuW=:vG5F2 4}#Y`иtz_V&;72HVoFLPRZM#BJUAK̀E&ćc=ʍA{>3{'p8" K/,be euz`?n (lh}Sb-czձ5Qis6 FK V9)bY؜=O g EbDķ*j3 ]睷8Zb) ?v=܂*6N\u-._yl S7@r `Zu7TbԚK珲Clk?؁!sTb2huHqVWFSr6vD*fFrXHUlNZQl%uMŚ^pu)l-JO^2e#8m.b,}_g`{m݉C=Ș6us'3"LqM&ڇKLƃ2#l99Gi/'F#o:Eѹ 3-9m yW3ޢsyд&;|70O.@M $Zr#.%QC[ŀ7t|,CʬԟdIp&BAZݗL;oYThNLj|Fk~N nx]څ+3d<1}Z +X P-8ZCwI+YA-$O2 .^WK#[ m *abSst_3WkQ[KM> cx{3Re-'M֒Q}#Tz`GQŤaɎYs$~RTO9:Jݯz]N"Qd*Pg-VDDpU?g:dڀל[0M SFF0x \~gEHWAM4wC8J&~ѧiU-?Azg+y۝rayYe{xDqSX4hr#błdP`E~`S î.4=5ᯱ8Ϯ:=N=@J( ax?b~ݑ𸐙%4KM>{2?ӳr(pai)ՙecRW{-DNqo\I4=,<0_h;`o`aET~Pށl;}j۾r tz]=*"La+]6DG 8+5_ ?cx|WswU?\@xv.\ :vB|kKʖõF8EdqsB(tɊ!] k=D8Q !Eo5llM 3(eA6kfgfdmQ6f=f"cC[V!V4ҿwEj _Q |$6<79Ctֳ&{g֑fcy#YqGL!'8&'l.*h~&ӓ`%ٔ78)A3 1U|Q'Zu|{sKTu璃SBt+|~ X!?^a_~zj$n@Q&d!3/8d_fMzĎ}Pc°ݢf'{wym9lYbe.NC$S i~Jtp=&>ITly;p8Bb9+~O[)by>a~f74uZ8Eө3e_۪O#2%0 hG!Ǜ`7ņ4F#@ _,J~_w.3XpEKF;gb]Qh ydK=&TA?)ePD yVbƥg_3-u5o, b(LFg0ŕخ/b!{ Yqy"רx}`plXImb8|Ci!6s7`Zfޙ,BQ|@vX][\9)|݋w)3).b,aEծΦ"k(ŕ{GDV Aw^bkHIƩ5"R7-N`xC᧷U`hm!UylY1`sP6sfqLf ?ĎhT}ɹ,Q5.74uzک2Ci,egWR}D!i`kg{#{9=: $ %`CNr^ _ͱ2YKa$C!Z8V-hž9/& LD~g)82A[הddO ܫ]l3m/;XUƳ,>jя'j)QE,,R,< D˹U  4V<0 ϭmn ΃da#W1" s›Mwy}V:rHK.x$G&z1z 0&ԡpř0PsM[в㧋YW NMʭ#~ 'WekWSm]I 'M%Ğ=86ͽbѷT[~M掔D:&K`*IYaDWmĿW%EG'A%*~p=#tҢv yM [?! ݋8n=K^r^Jɰ@W5 8:) 3_CzФ=U[tNLf02Dž 8gh)XByxo?fKk]كZ*#]m FxW['"/hϐ-u<P|zU×HNpKQ i'O= ;_ʗJJEr^񡞟O&:P9UPr(? ( hڣ Ԭ,+up~\N}3N2s`k9PԐjVYцc5<Jjv-PW,:*@uΕLj> MALA#ZT͓E1Wk:V?Kr *ĆJ^,xa ;`: RqNcrGQ+At6/.I.F{/dZ\b9)^P"9"uDFfLhp]IC7f]W{Eb CFM}@;l}[VFIkZtU ^e3@Hw,K[*4Ix},''p7R(}2n& B9^\_KO-#Q)O[";9s˧ _+5;] Z<eUˉ|4 I_#V(QG*b6}2 ;1-AFĺ&)PxWPLn&ZXZ];UY=7L-z%}?{P05kj?NXmܱY23kk;RoH=YMJ|"+r%ĉ"L_W$+xU*)g)ka4?,i/"Nv9ţJ@pe^#B(FyLL;`g_bul~z>oL'. Z [}]ZArJTR`La b&Mި<4W >ŗFnGku Y#hKiւ^ BDK+?cuNZD>xJX e劸#O܁WOPm#JP 3ȋK$r_5 Zk_GxAkpN >Q&ld" .t0VGn>N2ۍcXx=0l wx=3=,tzC_wHq`O2. NX]? uLh/K.6k}\b܋眳g'e}ͤ}-k|Ys5#f&+8op>xf2JD3jaG؍2/ aZ ǑQOYx#@TVLh fJ082夝Ͼb'aK]twnAȳ)՝DE4̦Gߦ+14bKtU cgQZ4*cubC- ,Z̓+4lƔf2=-': @aYRZC쑲[XldV#tPn| Rd$GhX+KbMRl!J(J΍-rJ |/hAWR+NMȈrvd_<}Mw w|50YBn; ?wI.s!fK9_)w&,+$xV1\B g^ |{,Sj5(QLnn35U!ɟ]̢fFiŜ:yW}ى{ryΧ1TߣЁsR=~~ߙx|X18 wgCˌԡݾXsӿ̅{=d nX Dxƣ`aP6i`M&e >t6ݮ[ngqr#9Х[5oy8!s,9HeS UyVT烃JN۸SJEY.zzah_gYi:ᚵ2_@{ϟ֮&4,JP 0ێA]P5.x&I <.x`:6o9ܖ:wCyQ,w /BAnóbGBfp1N+RQ]aZQ}s}L<ӿ1J .'~\wY[򧓷"nK/D}BlŦꩰ+dT¦ ޻^qORmkDXEE#|fh;! 0~ξ"sn7 Hʃff̧~`'wm"Q@;ΙIWHYqWdRGIUGhk4%S l"W8&9绎)ښz7fϫIm5Apȍ!pjN%e+h ңz i!x^6qkysUEw$1+ $j_lo!|ӾhUL> jqd ['GgKj*(~$})s;ar~)55_4u+A&=8qSm'J#+Ò^Afbe*U?=z־8j3ݝ$;{E ToVR}HOt䆐9= cö %b"Q-Նנ<2x.R+xאu-Zѣv' b虋>bV# OMYvjuD8 8x܊^`^fW|mB i첓?7,qQ6V9WMGVk l'a..D hp:->Ͱޡyg)[ɛ1z8a;;K]*#*lhyB-eZ߆+aw bn  JΗ{K)g=AJb*|ڙu_vnc4X,Mm>cqV/*0FH]c) c*@qր=d>13dӈЪ(@c+cm˭i7k:[X#FBD4ӾSɰZzL{Ϩڱ?IJ ݶ1D23 ƙqb m롃6"mZ' ^ܸBmvcAE}UL/hN*nf~ X3&f-LlՍ=mT/dr?*l8z-'1lhPON>:l nJ `R^DŽt?+]yuQyKf]1Q^=`"Ɛjg3 J$JgѰH(Km`$K?P.O>K'0K`9(E$y1BbP>xGya";OHNgxwyڏ/MSc?Ư{??5R:u9Db%w'a1}Fh݃O4v%^1 ijg)ށ_TuޣHM6VQm'BGx<ZD\t(^& SLJaɝĺϬJd~3"5SxA >+HUJC]_Փ\. sǏc^T:U)w[!Hϊ{*.&py+~B{R&6&PBw Ƿoj9&"ܠ͑dKKՙkzBV嫲h`5Lޔ=J4 KVhg費u8e%#܏,Dw*Mmb$苨~^Er{i4]9љҾLouf+ sXfn)[ć†u×^:6 :-}FG COWV#&tsʤ֌}t/If[E7:XWe q>,F2dII!Ŧh}ϑ&yV^4KW6h^u澏9tl'О7!Ii ~NE2mY%GޕքRqkHcG@ ]:!csw_n~r|\ $d6!O 9LA #ax5??ALk>3jk|`:U&e?4lnd4lgr7/xAؾ/>jbHNͧ01 bk %^ 5rVjT5"eu=ptdȍ99 iɜBSBi#F;~2TJn^gb x߂^иLg~xRWAuSu4Aڣ4w5h5 }W}|N+z ɁW;3uZg͑4L|$ qVg7-X{{ _%7eK#M+ƲP[ĈBGa'x}8HcpƼ`~)GT4gMOUҖצE+v]h( q7`ƞŧ1[h~qk؛2 7k&xke 6 6:\[V6/q$kI k`YNi#}τg=*KXP9`P|#D ~?/]ZMd4%ʼC+h,Yh@{:_Lݴz @ybjl 3^iQ:hMG$T <4A] :e_\4oB_d5ClbV˷D,䤻rkȯ ; &yKZwTj?By<ݸBWz3tYvB)7>V[VCUKj>onm#j4{Xg錺VASdb>KTFB>fa+u/ޖ.aTQ]4^ ϚDynZU[KD[~7OnɸG8j1Y.$DTڥ-=&">{y}*k18Î +'gG+7-U E3 u(TMx=gK *篬üjhT ,^A@KO h9U{贂<B χ 3"cl$5Liׁ{u6yВڄ'( ovi>JU{0mmvC8Jk;%3&=Z>L0ˆ_;F0_Dr*M4FcV4Eְmg˳̔ty 4f*/USYZWBSŇ}Z R9:*ch3B:S!2twkjyxEe\XE+dEլ0STV0-dW7윍7H=#brCgKM.ZDB*tS)13_+D]}YDqOLR ;%1dbAUPS-5_*Ujdk{_gC !n&b٥]ԕ@U|qЊrs=+ٺ|Stdp>[ A;NᲦE=I#B'%E P~`ufTɣA|?hL{'rP^`_~A0GF{8zK8!OR~Tj=7i|q<,%Ed01"5Y .-3kpV-x+L@0׊Ӝ iQQk B| #BnQ{Ó33,ۅ2o.'s& 8k(B3Qhc0Z1π$)=)Mh*޹óՁXf/&AJXpN"&urRTjI,0T~:12'iCU#8n꘎A²kDqU8~'C,.Peioxhؒ&*[KwTEVK9Cp;÷nszD<[;y>9.0+,7D4#.AGQp̓vwϝeǀ>KݏTccM~9Ԓ8trh<% [K ,\\!>Szb%% wk b1q/eVB*q0Rջ62N(Ŵ@#z)[@ lIK(D@bTۅ*O+UWueCDFM&mwuAReiT:ct،#s9>LU޺Pd62 })E2%_9["tg$*g?;]+{mUOGYJ @; }+tz&,+S=&(6WEro#2᷻7. X\"Ͻn\NI OGfP!A:mGaD7ghv1# b̸i$W!SH`vX~Q5bcgB+oppdR#b1Wa/u5ˍ~tmƂ=~v"]anz7"%3ƿLÑ(mnWxHUn;scxZ̭’䍇FN1kg)̼|y 瑵 AS܉X5LnSQ( y7fD ߳ b^Vw~F$;#Ba hM9IYVTfn(^=.7y)=%aՖ6=&hlZ=n9C(r4@N;QCU4JyHFiKQ˱P|*Ȃ hչE 7J\`S Fb~˻c.\tewH~6n kGdʯUuQ$Qg2ǐf-$2 ,Xwh, ԏGDaub4Dj 5 a/´}MATLBr=VKu瘤6Җ, wK"2z6 =Q~W|v.l^cuu) }Qj{Q]I]w'yEPҖyjS%.Wa;D]۹~0?/[D0݇X>}+L1P Xv4&~\lxka =o˾7)e2ŏ P{|˴2sV ;-:ML8Q 8{}HU&*LumW^ *blG|n\tfJzl)bxsj)2-mM^n2|P~6=4 N\FÊi? '5$;f$v8ȗjгJb#O(|s,1\t^`"#ecD-YK?\M>!8Gg]I9GogFjk*;Z'H:2%m=V*8Z3wt3չbWk|xFoo#׈`2n߹ xaxZeZd^~N ǯԩx춴vNIY?xޢ d9JM`(-2f`mr$EBy?^Sw]*bĐ#+rsgМi3`d'L|z8cDYG B?bMO] a$i2fy!w[[hLjfJamF',FkšS=N=3>C?Vj 5|t#]X}ǩ IѳgmvQeZέҹLaqBj݅L:n߽YfrdHo0= +4۾y蔥2H@NP|MfrWv {BZkv<$UE㢶jstG@Q'o聦2kkP'u8pQ tZ#$މda-*QS6]Q"u|^2s}벨} [ g>S{$2/XŕD7}7Vl6s7ClMkgO3Ѱc&c% "T8΄&֗qDR{uHz Aş+|[>@I̔53=Pr3/6,gr" Az1`kj)EhS ^OB歐r|.L ?BRO,x,.9R:[#-C=ţ>ΐ Y5?̓9rXnXtg$V]ͼHa`;A<~mFnAEiHxkWY&Zͭ$p\a彊&Ix,{b;lo&N2hD6;:idG"4˅vSx]In])o& :Ww 7ީ;5ׅh1 ڒ_ϑ78.Q\8bҞ1# E 6Iܗnpr6hJE!"T 42JG2o]!ڶ\FEۢ8 b h/M \V?9Wj=%Dk-euP?_V'|+2rsA{ "vpP@[Їj >)Iblܹ#쑦.rrtf\Д4}N[w5kCDڱm}Yg|^FЁuzMD—ή krFNCk %DQxwZJ"xa_wS!9E&iZ '^,|տ " 7- L]gaYHl֐ a1~fŝN#F^٭)_#;i o >Zqj=7L#7vyǑmkZKXUׅtrdL%,j4wke[P%%]UT͂b#Ku䂠aǾ*drfwBY!G0՞ᓽ`J?/?KQX'Zج'p 5d\ǰub5x˨6/P2\[= "zJƮMA ;WG5dI,:v Po=4duA ֡ ƾǍ닥B zܑԆӘ >P5Q6%WRw/zчtz6冰wjl\3"+rQS 7[8[򱅵[ >-6o==[{ 5qv[lNJ<2ϖMV {yS!*Ӻ͌ɚ'ڌVV`>BŵmypYֿ43S !>C7Ydq:x5FϛPވldOpӫ3#fS,s!?N=1eA0'#DyqbNaFA#C%·?ȸkM~Pߒ:htH7G7A4'YO{NKKb~uI&i@1 * BFimC|Xgrd-`T: E?7?ŲT7-`'a&tU#Π8~5{x^*gaLj e ^MPYߦ?8/|QGGDmCmBr-hU5n jaRFAٔ$&|^e6..EXqkz>'p^6wE9_N^I<;%_[6j̢Vn880_SnHlN {BsCm`)L(VG-uaE$r3%5q5E SՔ|&aX1}_5b p 9@- 7B֌Γ7jR/' ō^i9&uGVblw2c絃 ~_Ƴ-U{xY]W^M0rxy"ͭAoDMj\H/+Έ X";FĞn^%w!g!hC(qRxo%IԅKi3LQ}ӯ :j01׿@ƧM<+lTӏ7p'zs!/{.Ρ@]vEgyb uHi-$8EhsL+v,>6ϽlF;=XF/( q1B w_Yt^gxĥc}P6[,Z=+85L9jY#{=/}ӵ75 X\I5-ǻZ8"j@svjbp[g^飵̄@o)E92>tOJ @!aݱ;㽒Vd6Y˟2Eq莶E6rF$EԻq]H\p n4B 칯8͕ c/BçﺻC,{!Kb tzl=+:U /r&#ׁsOҸiny^#j.>~lB'.st #ʒ|L"+X:fU7y)~^A[Ƅ'$$gʜ}:5?)s~ *g;f >%a¨8$߄H K!~2/9z+lj[ϳ_c\(Ag'譝k6~I/R%*И:tuu DR~9{e$2FVPv5akqIBܿa$X+s}r5GwZv bkƮk˅N]}*7jz$H.b8iZMJn/Z)+J v-#Yçs+Rlm _ww j8tecd/ n0vtyj AssOTm"0ڢxiq cRcȥhV>3bǀ9ʉ^㵛 ;aj`q50cT>9&@Kh3O"}bY?⽆/5'z1n`iM _mq+3@-;~c+~P2JRChP x(x .>{s͠Xj8"2Dfu) 4*JiQpo4K4#5i~ɦ tLu=:7H =v7WykrPa;jrpګ6\}6kq~h ٴjOAF{g/%G⨕x6e U"b5b' 'Uv=V!CٙnWZ#K%YZZ:3.[bm2g=d-hF=^Zf^^@ֶ*β_#:Nm ]t0Kၫ7XbeT&2 Т] 5x@sҮrcA]-I6} ˎLyכz*n^a$ jŮ,!`YrD;4i@LA`1@#ފ,š綢3KfQE|ШGZQ7K>qOd|xTyhѹo9[Liy9x¸ (TӐ|dWqIób3"Jy$%i:lɮyY'йKe7!K09/Q_1Km\h'$z-9K*LRqM|NC?</iX^4T3ëpCNoGN+04jUa{ ؇ )6܎1 ]oB[' |Zuנ 0shZ'o.DnjkמƲqS5^lE,Gq :_m=K0YN̈I|Yo1>Zg>m[P:- 5q뼘;ϸdiH/5ҵ/}>Y<qtD8t̝o5U};Gi#; M :+%14Tdqv bV#~պJ ȡ6HA{ 4$okÈxNFyB\_wR>nQ gv.tś MyHfR15bp_y½,a kr [C39i.?Y >ӑMt;=$4ҙHC&]6m¤)rƹd47IXK{4]Ro|%ɂmDrfz+%Dy}kH\Y 'r6(K֘}"/[>[1˖j9c , ,o cj)-0'BMİ)t z[5_*A^qtH?bau0[|mg .XΉrLb[uVb/,*Lի}|{{ <#YBRP(^#rCC1.Ŵ>&S)CP.z.}"37m5dV,oj^r9gڀ6k K.ԦApv].Ze*׹J!Q2Q!S`R!'*x8&ˌΌڥWZkv Ji?)fh /ޝ7XIiRw]\hþA.9['.$]ۋO%+uQ~/f4QjWc橭YM\$ dOJ2.=Obx0)yXY 4,lz'w}FibڷZAB+~ K Dn&{B)[۵#v8aGzUZ W̹| O .sDx;T1Ѯ֬BuKF^(oqĮFLN2xpweǓf0^WDCbT 9J݅%.}a 8url¬>fPϟpIV"ȁow}.G.@ui|w]u`bl͏mnoQu0j8@ o8sN,=O<F.i!bP9q1T;YRd, 9c/D `Dzۼ?'xMh薞J}DZ@erIԴt `h*yNM﷗C%7xC;Z ]&FH?@a[~) *Y}.Re[#{;2X="ai@0=Eow`kZ6R;xYTƲc36&!`}|_zj!_P7ms_* еmI99Tޓ.)|K"lX\I Vzk)M絊~E $WOצdgAY/,n C6F h߱]GZp$ tz51-E3*ۃ;:`bߦ:󅧽Lohk/Hs2ۃ㬯i`"6Z$š[MrSVZ&#ˤNm5WztVF}4m2_4iwVKPL> }ϨR\x?y m3trC/S 0w4fO6NC# ~V6Ia HZQ-\ȠTf=y~PW$SÑ`!''B8(H䤎j%rbO`J P;v=uflwZC>8_^[bH)O&˞]p1r b r냦(W9ZKN,Ҵ'LO1{տ_h?aIc8`i)AM bs> *hNaCt6$z&`FАAؐY_B{\L秆t \* Ӷ0S3:~kz݁ Dq+zƝXK~ڑ#tT:perڵBA#޹g¤L@>GOMyM-HlGrOkO>H R.U|E {(7X!'`"!GŽ#!yOi[Z/kp7A3qUS * cvݵ٥٨|Cv5]b,o3agg4%EH.hU97 r=V7huWQdgK D.p^ptlߪź1KγT]ʶDSz {ڕ{zfQv,xr5 I`gyP?뷛O/Q ]q: r`QyDCXvY(A .A4y*ǵK 5zT1o5[˚/4z'݃~XGpγ=guI7tr_{ul vN,f5&gI?c1T\32j3qMŕN_@GJfl.D+<Z}5$|oUL[*0cků]CG9| |'FP+eU4k한:NPז=Y?f f2T SȢN  S~ꏘ,Y"eeezʵJ&8'9QZmi%Ps?h FO{T=D$h~BյCKƔP?nrܨ2>+ˊ9Gɐ'ޙ6lgDKHQ|1e"Me+l?͑ǭJ}9߃%F[-eNR8ef^dXI)]gờ}3TCb9]Ãa4—; R_J%9|Mzu9}߆/eDUeb.٩‚{fS~HH7ܠxeCٙNqMHD"uu@АdzEpQB]2jZ\N$6 8]P.O[Wqe)$lFmgio$8E٫7#1}3L:2\ڼ~SuP^SU sU?+KzY5X2#KPC5afB2Y67u=>ɻKLmFSj>Kwi.⏞*g8-=p:gfy '55jiDz%: ~8\P [IÀ ϫFLxؔ_$ixA 'jr-ɸ<8X10|*r=qE(uDC0id5{62<^hmE΋xho_o~ĨPlD4T#( tr 9@"56 4Ǚ㈾ X/4"J~[;B+d7^ޟ `P gi$ZMϳ|pylʰ?;):W$5ҁՠ$wcP$'dIQoD؛j{VhȨR lK}6v-#;6'OuPx4&ł8ֶoaY헖) ge8 "VKamZ rOϤ=Cxf# 5[wzRٞkdE5Vp ojr$-Y[޿q4#_G^i[rHc^=7E/sѶ3VSvB]lS]J~U9 TI؛vhƻղ|Oړ] ˫P~Û6SG m1w\D}:R`!9zn5$ॎ/2].-G.,d/6(Y yG-C"g/ZR),hխ#ocUh$q^ OsVz슂(8=E13 >UEMecnrM[Krp~I71Ub^:y_EJwX$_s.&;v\9Ԅ3G& 8,$JwM`[Z ׹xn /_WDDrȆoORW$( $ʂh _H/=jLfLĸi& fB#OHVRŔcJ {ultх-Y5‡F@^bSB"1sߒom(޾l*7=3> e1t%4-< KHseв)b7]\uʦ\+.C/K#FQsTdEE ~N񂎷Oq>!ܸkcb"}~Ro i#W5?0/XɆ,TXJRdJFI`/-OfU%Cߔ^d^6J0:}/|v:(_߭C{J.뒆CMVJȭ5,*5wǜvܣыnN @c\c:o:]*  R?r1/FĒ-'fi!ОXQ];8Q,n,#PYyPb^&G3 ʣ-Br8֫ԓ[ ǚcVXj遊F80R 4>0&A\7߳*BREv]Rr8-rު>tJXf4U׬2}9bCš 4[u/b(zFWCcZ=-!?*av(e/%㔤̿aʹ(s[?]z~!\p}2 O4Ci xhe*5S+gM$BinFB*8C\qWBb{&``Uփ%d8 I|ZDYnqK W>Uw]c%!GE6887!]j|p=Z3,GC׮œC/ƝQqԟŽ~~o >H"0WQTVض6E`fΰ=n/O"qSҷXf-?HaaX;phaL "QL0ł8r}N1[1ihgki!-S$bP$MKs΄,q %4wX)'Of8 E3r!/O'M;7}Li3Z:G59P{\I&o%~%N^M ֵddgyaߢR x28%WGRPTRU>T]F;+lSYu [I*u¾_ K/  4c0JZKxa ]q:#4B^f~$NM=8AH0?]$Nqc ֨ҐkHir+F>.Jq`5 q` tխW4Q?{G2޼+Jwu#b ,z.n*Y~'c Ev/1bI ?[|\n۱Kg}6l4ՖJP mu< M#+c{p÷S :mbK)~}m5{̖= 03J;}~d-|2CY*`&h8bTmX@6lC:Q՝=\@"%D6]bhhÓQ OvQ=aM2q_8+N"\N&}K$|%:gI'-Q,wqqg`Ӧ)Ck3We\?cۭi5oÂĎn,b RPt*lɹGHCŬ%o7_P}ݲeɡo_ _F뛥R ߏ5bKUs}S鿮wp2+8 rXlL4\ e) ,"1\Q=F@}B1vRJ 1P֨$f !L(|[#0kYFOT,CH'QV.'ߔF5C}\AOgPig0\.#.`z8/D]vH[_*lR4\7xJnJ#ka^[#['bTǚZ@2BIAv,-N'jmnYm9"!Nu ayDq[&؂ e2i!N'xDuG@yOVz`]pcMqFy0iGqe\ybg[KnI.4U&_5'%VmȾ/>[(K^J06ЇOBI^.T@& gTYf.*+62'#s*N84c'@_Y±ltg׎t88kA7Z~Uj,+[K3#ޏV3dG_NK3OS @ Y 1058.N ҕ y_,RRd3~|$/qX>ɭuGO72JRqhұ>%*"3qZT0z跟:?m'@'g \Yd1.^#9J0f G0FДOWGqF / ŜC %fXb5-n%TXFnFNQmndj5fst>k(Zav,(4+t0y,KnMm)oH@uzk 2+m[W_\”\uA|rJb[r9"1WZT~x|( cͽw՛% {X8Z ]!ǡo}9 ou5eQru4T1(Bկ XڿsIS";y˼DۋCSv 4g "3ɣ=Cfra+F|"Mz?)U@%ln@Tm)l:?7FR&ۢNg` G Fi])={0?Jp3 o_vGU#cf*b գ5Տv{{e~ ϫ0ފ,(oc9^ s$3~F+Ż  ,!r/ư>DLS[JoR#o U>nQHɵ'#9V 0+h"8gf I?7O~sB+pwIÂW5jM JV2._ f[ϣܧrUX]#Z&ՔXҨ c+ ,rp\{AĀ=v?2ôZX]*5(+tTo%;'>N%aKYpeExNğC%rVDT#G%DJ~12@BUuQ.FRnϳNY ΤTz;Tku8/9"FCVh{\;OMp۴z^xݦu> dUe &F?X녴nNZ `em Ƒ!G\|ƒ,"X"$?}.{Iრ"(y6{ 0Ed&a#M<,f1ΓhS,`-_$4q\PӶQBi#O–DDw1b%D3i-C{v"#u319GqGOVcm0a /}Q}Tq|*S'֡w]˻'iSY|lK05Qj@9mk8T|J-4& AFh똒M1o%dӶX\)gI b2I^Nҟ1 v[ M7Ućt?5/ؙ-Gf Fn94>Phi@YfHGD+C,y**Z@StWd zǹ>ns]jL=Dl/grc'o3COœej'K% f7 S ?wo`H qR䒇D:tSlQީ[L z/"Q|:\n}Ok=Xk/S~6!_~fUʗ1hJKDrҢ1Wy1,YlHO~ Llg@eWdhL:}4V¤l+*邽+};Mlŀ}[W1PdYK>;> L{)!;^>~C%h,R c+tk|SShhnY9ll4Z.׶hQzeF(_ӨLRQ)qLxŋ=kp%h^IbcUkZbDqPrW0ƦZgoIW!'@ufӫRsMW͹O-?}%=\FP5i֑6)ݪtoȖ(E~CLfpn~$@_Z_R#bk]qVޏHGE U@+c5xV pv$>KҨ?!s{s0 :\1}c0mk8Ҋ)SUYo0R<iܡ\}|/ӗ헄"/4߽9M^:bQ`a1=۠7qyem˅9n-f'U 1s+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:*܀r 16 2 Vi*&p|^L]ĖD I̐O( &{$}k$ A˪YJĈ*-cPi vd HU$"9c}]zǜM:o5,] F)eLt=Je#` OCWGFd0FQ!kPO) D)KG5-q}߭XwkTˇ䙡6^YAz ]Q3vYQ:^hӋ(u -({S?OK06[>>oH4>jU k_ fDgGLͧ<1W'AŮAh^'zH2WYB&1tu&׮D_i&GȠRjjߨ]eY%njid&R7%UtR0@ϒIvs6 ['Sc5{#Ȳ4&c8hV#7Ü5V=n\Ƶ1F#gQ.+_Hr9(AnЇ%@;KM~BbTطICP*PToJ98P)<0S“Kjףv kUYKjtzoӔZ`Q1]+A@~*`XXr}߁2={̸|(D2bFtL]-!U$nQE'g_ZyVϸK]W@-t '9ىƁxnfQd3#v uHQhʎ1.TaF3/Rчe`&y喳I-kU@;kйg5iwf3'z;j甪ܾ؄x_ [Jզygb\zn"4YY5?- e)HзyLd)P5<%'f-J߰ `2\S2^|LLr 1VJo}6<͍sm`ڞ\>r'J&#ޣzILB/F8S\_*䨪[H$v09qIC,)\.XDxYR0xI\Vty55&: w*(vkhG.mL˯E _U_28ӿ.ZhPI tl2(G*}8vۗrx3ȻEJC *c3Oy\Qf-WZ \#aH,DT(ܗo En@Ф3Τq c6πN7;@O|nZڝcIOD7=K 2PcA  إMIOm>cNZJ+dF7jDA.]2P?ߢNd"W7`VP._x$ϛCdET? #>r, gb9^yN 6B\Q[;\J٢ Tp l1(&3=JC􊞭=Ilܟ yG˹+P_Mz"XpԈ671aW]kzhnGf|qSI+\ %,4F25 LbQE6z=D4kbz-v.3%Nylv-7JvkP@>|RB@%|b^٨֩sVFCe;\=ZvJ7=06 L&cDżѸy 0gX Eaܕ)7bv0jg~r7uk̬I6_<%LCM+vDLzZ]cFa>D ̳KT9TN5ѬLW&PʥFJBUn ]`i9mۋ-<ͺms<CkIlmJI\,C"8zdFi&>@)(ߦE_ cwkH"(d7|WU6UH^?=/䫩Σ_y4 j3y@1FkeB$7l3 ,OZVoJ:kta:N\ڰjI`+]U@QQ5fjViEI4)؈˄׶oxŞ)5Mt+Nar{׽ U͡{ɒ|WV~aPk0qsTȌFSK\0A9[K7uXQd|671rUڟv7> Zy)v4n+2f2 w |4B}Ap~)(d4Ǝ"D֛(m4叮ʑIOo#pDMbܕ?;AZ^ iBӛ&n Qwo=L1.=-(Ah.)uY/7#XmŷKXÁG}pDC< @t#h:S$t$Ozr 5x:@:+o(}}dYĵ~6x>J)ugZƍ*# KsdWǬ#rh]v ,)ߝN)39L`Ys=}R0E/uRL9AXK_MNToA&݄ѾӚIPD-jISF[u'ԑ26 C{X)ߢQɅN2~ޥbo@i]_/qPCE&Z+b6 HWT*J\R;2Z`PoBc=bԱvK~7Ƙ!:r'_wLv4)jG7H&_k ijdtEyst sx^ Э$/NNQR&eYg 0yAsz! pFXnha_VIZ3lnmF0 Bs^c{5zl B0nΒG}?Hs"CȢt{{\ÓݵjɍDr%JOw0FH.4 eČB^ "t ~2߯>RX/;gɕ姖"o ?i {q.fqM3IZ^d 3XQo{4OqAdG$#/~`n7xQ駍 e*=ZI:cҭkp9E+ ^HS^6~ΰolbC:jn, ؁Pm1VF 8>D0Xߚ5WP>Q;r͎):32EKtU=#. Yk7ǶIL]~TrxZ6ۯѷFɃxkourU7Tv.ԠS ҹb; p|J3t\{Aw]$^Aq sz gVsC0iz؛R+H=t tېīh켟=U0RZJIJnhxOTBX VYevv,C73R%9g_8dUikƿ%[E"4df2T-pB0?CضM\1Cy霽>`T;ҳ; H}ESd *0NUJ 6]TMx59~VۼONòǢ=uWYf@ fnŝ \ѱԏ QG%ͯNF!m4]ړ22NׂѪΥ_?^7VCA,큷. Ppv2>Bz0`7D^Tw&B!K!_:f+Aive:SMClm86pR&+)JӒ/8L3=+jT$\G*H<W~s$ʓ,\|j2M#SdGJ"Əd,9R޺˄wc$Ƽp&j!"HjW3S[Fl !wlFv|%*(~ Du*0U#Q";VyuDnV1H !خ7MS|ɥ!};&3Rk-H=w>mio vX(I\?=FyhI~DTdMѲb6Oƛ'XLBچL2b5 ÒPS?nJ ?K7SAr k,<:{kYS??8fs#$6@S?f7`+p{cŧx81v@}{z*HD?uUAOooI{("qYYpw C;5a:SaD,+b7c/@r>p1 ;&!OƯ]}qWOLׁ%BT Cv 9Kǽ2w YmoDѿPS(b9;-tRǔ3El Zq@GPJdS_ l{ݫua{"W z16S^{`jKD5> \%aZjf`ǖ:'jqNw4Ue5?$i>8alrDuviܟ  {(njanUwL~,%ф}MlC:Q*6q65J`F}"P Qrq翥c"* ,7R,C Vc?z5tpt CO,Sx6]H7V%4F3R(| *fYA 3zLh)qcp{8Mh8-qXSvE]W7 oHߒ&ی`4`~)4E1tכeB+^ikzcN!|>4HX -aU"=X3Gi5(C*GҹB(9F?&vtTWF|0W ~O Mws ˮn 9b ^< 3ow`vǃXhK>~-2S~6gzx[[j;RKCĽRz x1uH@fey~mșg!w]dkT15%vzKopɗ'(7M DTK2aƧiDu5}0wZ +"O*R,VpH`\SroP+ђA}ޛKmkz->?_v=u:i1N`|v(V+wCA8oч,]yu"u3OwIM/;CLRv-XxI F91+6)x^_D.:af8UuA"V^e'fR .)Op'/48A viE0h.zj2ETV˨ݥrIVIwŮʞ/alQaHHކ"3cӞ(4 9@ֵ=,,G_O%+ 1@$8)V\ U/НW^qUL¡ eixh?¬JdۃXm%TyR:gA2|`s٤Odkv=M$yETN?ko5:9WQ Hf~3+^wVcnHNNeoZωrƈН&ZȰ;?+KoV9@<Y.ZvnjWmp]7.muzz (a&.y1+*.EoP t4T.q MCxK[Dq_1J,D#Ks4Bd _jRi +٨جG> 0y3>Y(I &i:`_ ηCWH5!}:ޜy1`"H00VI)otN, x󳮎-bpm$ mohȮ9bI7RѻwDaA<|rQj gu.YiuW^Oݵ7v]c| pvmE.0_vgvNՁ-w3 L6LZ.wx OB^+Hp⟬_.CG:#Yg,paj q4)dM|mC<~89 #Ml 1o/w:W`|p7i8K"4(HvrC-D$LA>9yPw1oN{ECحfSc-R/?RQu¦@s"{6QL? t{t$8ta7򻦷˪TrفUY3$YFmU$I?Qu`ZRE+=+"6??ҞfA4Yb;$`ɆZoI(S۔j\6wEr8qPQ ~Y쿔ʱ[|O;y)݌3{6> Zfd\Ȯ㷞 H2OթaWkâs/bvcqFV {J0yPKWm ro;]I:cYRPwS7 0lϡnҙ[&A)1ʂmE\μXЎ:Q7~6J&)7dϡ7'T_=ܧ㍲S6x| 'z'<`ZbEm6{S&L-{mqKF}[kEdlJ9KQ2QCvf~_ 1OYv,dcunjvr"N1V&:Da_aɊ$F;i(gz]#o \ CQ,%n̦#3 r X hы<[L=4X!q&z=Xt|#[ޱr(ˑC.k_!52V r&v#ģ 렔m=H)Ec{ȉ.HJ.\(c++xme}'_X㫪 Mk E*oj8JIdSB00,4Oy3i .DOAmьP{gZ}{REO 0E5#:C ԧj_(\0+%v[c2dc9Hgq#H MZ%~lFatoH9 $Xng)M\,&$U_GLkF׻~%-Q"MGDw[Z6f`:5]0" =mf[CRu-gH%!vp6œyS9?",égLDK7[ic>3ׁ2m3m K.Opw $`ٟh[.ncݥ0pYodMoD#m _SoX ,iy'xDt|$S3  }:O/"OMYγre68GPM%:47*t #>B̔x&` i=|6@<6fjĞh)ax8߿³%bP(%5rg!)q7 {B1:q{xIqm`5i% ljhvaRa _NZTrA㥮i866A9e_Nv|χ#^+wMͧ'%W4Nֿ.:ӯq͂i~ۗF6lXhOT} ^K=So{" $HŹ2=GDI,%44_ałuqa]:}sn^+p*e8w;L 3L#Ǘž&#I clHJV\ [p7zH1lWCEXWBxη"3Wl?y Z^=L/!Hb&v5lJ-A?VC^xy\2v3uƉ0 {w+'%MR)~"yuX,>ຫ?z 5z}8j\56ыD jZL-Swy}ݕCOPZu\m ̄rfwJAGPAy,̈LtjRߚX?LDhwЪ F$-!X&6A@>rerl~`?YꤾN҂4K|R~uAa:Opz© E;mT<\-Q {T9X tPGPMXx f Cof$Jggi9Nƨd]K{}aC ׸QI R%~ C`"J?1{4ꛚfN^"5kE̓`r}<6 HśA -S T1mENfF33НADuW&M}  n%𤋮r9J3 }v j4Y-'R ނm ueVԚqɯ75Z132*%_oj!2 m`~ePe?q٧"A׎_;GY4xASn1C|4#G_HU[&P9Ym :4Pz(tiߗz#@W/}Fޑ3Fx?ҵ#Ǟ'0}\lvd nJ3g[# Neޯ[-#_SvmV·ktLrvQcPAxߪo"|3|j^9$?h^QxOc uqXZ߳:m3:{eAUqk(łd8C> 1(Խk >Jy* 6j u 9sAMJb&]" #:eecl|>҅tpwHTW5?SyZi_ [C|l\(GM\B |SY֨\7q]_ڮ:.ffoo|D - E|#P[2q_&sݦ15ww7X ܉iP#/f^*T`f+L@.oׁѯ8 YPqX =ՎgH"~,RDg3UiC n#vRtZ٘^> $]×q\)#R25)5߅M_YSaPJڔ|SC( ퟳr=o :n8P`/6? [# y\Q4zL.8Y=$|=f]7BV2xR_r^\0_7 =It f**7ON6]f-`V{[,6LQӭ!b\];4!ԞK]39YEeDIVA[ͅ{UИ31) k'g@4M&-$W)zw&t&!GȫL0*2-aAyo1_m^pu\aV`cf \EhSԱ7d>v"s#TA 7cՁ5 2Y KBV7}__"&IYJN-M SaA|Ӈ^~dS/_h-? n=ZDmfBBz1O*~!h%>wUtQ!OCA]br(p28,¨DU.=).h 'ɕja>43S(DOuk8; /Y>|Ut?#]'xs+aŁT}qu͐J!UWE<z(U2e'3&N+xeie {:Gΰmyp φ e^N0͸k@|] A1""G)U<֋m"η}⥓ӬFר"!5rWm`+(YCW6ŭ5NIZs7J5-qNXVrh ظoU*ZRו>TgfBhnlN;:dAjIVr{1=@lphG:IfF ٶ&` YMiwS_ {ycx\YVcuAEReA_al|ey ꫲHBn{3{'r3J/Vm* ݳOb~z_QXn&RF#]y_k8a=h !S=l8aBAoc&`n'Hm ʞbvY*Gyuxs4BBx2Bخe1›, Vچ{@]l_=(녢^Яb: 8?&bs=,W YmHuL^>(p+',2BP?X= 6Ncج;7(LfƦF;?T^*3iI(yph xU6H.Νí'}##mXㄯ=76AI3ĥSJaY_)۩S)8Bc^Cl޻D%bTu bP+qQ-DqRQs m>g-(έ˅G揶`ѿ+0b3E3\yu V@hӇ$΃fOT&]ə|8IP?%7.E 'zk0bR},wqqi0*:~-h3iH4x lN ]=٦ _6_h+'^\}LhAMpoQ6)vvPuN9sۭieyV;uO;5"Qj @]bŋ F^x:CF=Pf*6E{pc%mܵkK9-O(5T}e@l)1e.c`+|Jxȣ=SQɴw \$%KcA -8Am*xJ(MQC[g |鎺'A݈L,|jđv}Wb0v̶BB lt ^"X H.쟜U%`zpЬKn͠vQzeR7E:zҝ!سǁX_B;Yxɝ$k#Q-ܵMxDg`|HFXt9^>M]z MoAD)Qt tftͱ_Bԏ;9 Xå즰GWBn|8*ӷc>PgUgNz\ttJ^vp گ/VQLf-o8˹;aq;if DR-6!f~Xa"3q&oE`?n!H .pbǠg%SyOf\qtGF_}44IO?sPP>e&Bt?o23 +v[vFliXh+,'p(LԮ.XڔwpZ%>t@&'q0+ F0Mڠ_F -5.(?eh)MIG@Xh~qBRrnF d$T缘˭1Bcxn={q!͓yj4~rõ7rX}WΓ;zwFnwzsq;pDPO*'G N٠qe )t6PنӃШ1^ij{,Nn4(aBlѢ- jIe;*kb)18זqz;T(G]. T1heCLĖ8`+4sQ~̱FcXiҨdМEuRx\[ sb 7L1"CsΌc%Wy@ <$ayp-hyE#9{K_=78 T9}zW@Ǫ~!Yc\HM)c#oJD Ҏ%%,x9]V BՄ{9xd,k[(ή.ѥ3>7jiI.59u?w ݿɎ!T1JlE #an )rey&Idy꧚TUӁ Gt˽~c-Z"4X֛~i s"5vФ2lO6Ćo0#"n. h\5O|:Q P/~mx;띰󰗤?=JhtThWn tfz.hu.r#ikkY5;GNuaM}]K;,,8 ⣖rLa Sɡ!oʼatE U㿅 m|5K/C3UoWdW’m~6 T$! gW] ޖSڢ&?. a7%Kzk>ck. #?o:'ѱTNZ5ySRٹJɉW#^_8dPΠ ۄ ɴRo=}`ri}#͵J6˼vFc&߮t-K2ʐ۴}?њ=N !)3D+8l2Dm0spf[Igx@Fy2(߃83z1[J{l!oo?#WC\(.ZʭD9@~*ވ̗ :3=뻀9X-~v#rKq sE[;^4enY 9\ߡ;G)V6!1aSzp8!hjL F4+V)VK\#Ŷh)`q©8'K 18 ;S'H߁tmwfL盞W52Fh ZW֬lY ea@ ~wrn KGнXM϶,)*%w%}?c`Jm ς6\nD:oDxT#1>:()yZ:\?Aԧ"Pgؙz@cu8&N ҅?ʖ}f(p g"y%(^>eWh!ea_ssjebdY8<|sOSAA֖͑xfp͇z8jh ccanlߒ̞xV{a p0TˢFpӤHI¸` dK$ں5ug:<=dUm,㲒0K2BW&y 7݃@} ;2hm@20|NFc֦^?jO,Iˉ&W,\$喸O]bhp̘ȳQ(+F-q|jICVWrǥ(cEjwrd}> ỉC$-^ξ/(]C4{whS]n! &DcAnӖ#Z DžqXy(rc8/qPX.e=4ҔQ G6 zKcS[(ۚV8bkH1n^`I" .WV4N{|KG~Cs.%v 9p%c'%w6#Zʝ6D`f%WS4D&9&44=awfP O+B),ahnu& 57йrXҩ8Tq!w>p&/n5&#X*|k2!3WGq,1_qדaWї>, ( 0imλZ"̉Dc}-+0 8oQ7JٮuR/?}d|} !jrqz0ho/\?HGi.P1SOV1*qiIFēR0qRg'=d7ԽQx:%ڗ 1XvQJzJ -ׄ a/A 2dqp-ίr#mu]U(# V?tFbN'/ƣm>3 |?on3t77iC)#9r(sSs<R,ʚXn]{R J E8*1zP  V{AO; GXT>\;y:6ԯ$!s;*#4iEdІᶨ+ne1%aL҄Hŗ,0=u$j0ꝙ5I]^@5'6,Ƿ0{쯭mnX'\:k n9{S=-:f6e-Ŭ'E]2ae%9䫇VTmL5+ `!%zCJйr0F-gpҟ@?Fz @S`mΠLR<ʝ|u{ J! d"}].pfY9ό2pM9nj[_}JbAkhpwY(Di[M2v t} _f Χ`K3D=, A:ZSHWǔ˧݃y9:xH! =8(y_Ui fڲ ISO"Ta X6)q ٧_b]\` MkME(Ќ $}q ,|UF58: :HcEpսM9π?ʻqb9nЈ›lQP}4Igj᣺e}\/?Ĕ0wciWZ^D=GI  n:$(YM(z|&t0in7O'gRL4!X10+sg ^8_rKٗNhG S%=|:7R?:=|u`NUޕ% TmI%uW;x*$w3筫tk)aJڦ'=>ޠ:wS*1D)a PzC(I'ۏJ$\p'@yHfB W%9Kmux6Hf~͉,), l xZ7z2N \x56.J컗v|~4z.CS{(L{A[2+l=x՘'jc}ه5 e9ݤZ *``=z H- 'l+(@-GzO3XArO5ΫN#y F8Ga=2,91f@.\c05q9Mg)K# ;Y)9;jLrC|U)Xe -ڸsc!_,SuZ7r뗪ɂ|`AD\ @B|>wuMRdp”ae;pH*DmJFƠ{qEO3`a09 M׵*CΖzL;RD_ 㱃`Rs{ uY? teV'S;[<.RDTʙ;8d9 Ő(ܼ=OeLX5Q4my8L&3Y i_/ZoUxep?S 6 q~^/hm~Dz&wrՍ1c'm$L&U;P4l(p>J^ P\3JKؚvCE 򝤒![~pAl5w`55c,b;PG$*wGhW+8NpWǏ>S"wBی0\!jrI|>ca/^cͤJҎo1~[O '5v_/xOK& 0eYOj|U'KR(nrJđ0b i8 %K y LCXeXxٔ`%_;5& DBni,O&KO UKX˜nwS1yÒY-RY hrԉ%ن+koX'$JeaUbo="1J.^f])šeI ɱ$@ַxvX A06qAs50(~5:xQTb%W:=F#ai5<ï!p^7w;w1/ qp8)`<jUy._]&̧CcHQ\m~p͈F ZgOrgֹ /QN']E;B0>^60c }U',Ɩ̴e1Ȫ=U}d W|_JOc4UM 㾇t\>bonD.E{P@.3&4S[tmQIrlmYI,E {asjv)Ծ$ʝocAd$4ݾex'm@\d6;lDu#㯕!Ei[yџj?I Е'8歆I<,=LGQyYKdTYL~޴a*tٙ } j喙OoroJь$xM8ҁ<үI[H[;QB%~ӛBb+U,=jD D#ıcWw w,Tgf 8qfa;|a<1zYTQkk./Q Fؙqh_, 5)Ξ*#p8 E+B!JY^Jv׮QPHH&U5Ʀ5 .Z=3uVwLE1MmcJTq;dJ6}SvT_)&$| qDpHȴ Z4 IǨCti*r؈JP\D=SK9#\pQ!^o1XTLjO_8xkW8bSD\fsˀ:7Jog*y% qT)Py7c. gЌ3jxD\ILU"u;덅4OvH Է \*ƚ1S,Z'9ZZڑ.Tk& "t;Հ5ʜrBoD{M]&vc#S.f]Q씝!G5TN*iS.t u/Gw782A WM1;tvmb)r4}39W!9=}mBՉ0E\ho0jT')]? ejJTPs|W"+',>md>b@$@8[UíQPt@A !%툑kH^"EkWJ;;$Ej$_咜xya OBxaMykȺ\_̢Ab :8k?|C1?w?e  Sw-#23膩z:K{RAI@d7`*k9l se (Ϲ4`t%/͜R8ؒ1}n|XcHlI`A̠{aeaOd x{ꦞ4Ƒ-!̲~:j@Fx>ËLF❽ǫYhoA>FG炫첉=ElA"ܨp aAb(4L$ofeIcM2d'yJ5?*JC2 cZ=k C~V#or {B7-}JWgvu, 9ri,JZs@[w 'leVjn{Y<؂)H=yk^LO)  7}oO,O>vrWi\n:=ёj%vqDѧ67_|4ag5QÕrg{)IbDAPs%W9(p.,PC)㸟1n5[BSkVQ"5::JÑJ)x)5d;QA( {ndbPay2} 8YV?V`VVs!7)y=ɱ]d"#ogĸaςލ2`3 UoGYnK}x0>1-|ok^W#_".N|=Kb]Qf^_@jxeJn0fqRC?"gEuH k}e/ WQ !ӥDuU ,0U XH<Y :̓`c )Vv6Qd6yD2'ڻ'Q,H2.uaᩳ_7 V KPx( 3Q(~%(2ѼWG!$rN'aCz'7,%krdW Hڍɇg:ݪŗ'WOxş^2ZؾWo2@v ]HF92i4 "#g6bDn9dijNb ; UKVA 3ͼGmЩƳSZu7,[C?[oT9a}ʧ;r`fd&7T 6O)\ 3D ?m-;v!~6GZ:„C1VZr?T(%v۩ǙW#o<6SgƐ`\.>BOjWసSqZxa#|\ozp$|Fg71iǏ/v2?$F;{rSc dSU=xmjѼxؑv7e } mW2;gmvzo#)qL+!QOzRWDIq#NV\?+ր*[ܬrv;" }*,"T3I-@\ËX'JuuM$!(U0a01r\>rQLO6?dT\6M^TO7`sPo7 [|i)_4Lmkue5(-W8y*7}B[AD_E&s" ɅoW òϳ8!l!|+^2ja[=H.65<8g*gJBhfC\,P ]XăSXe}R^NQ!SEH6)X\sN&T˒Ƣ~fh|yD7`r/db&4X?=,f'8T=Uo8E SGYX|lX0-&`%Cee7ѸBsz$u'B{'RnEVApgԌ ۙ>|坶gTY<܍)SSMFw/@+lfIu^\ұG8N#P/ 2?R*Z|\ vci T䱨{]0o_$L#NDsKi6p[*>C~HSE0bpX!nP96JÓeE`|Ep]B-ɌɷB1YrZ4%Ƽ[|W: E<6/gٯ=1}UG8ͨۖtv-E-s!ˋɦb`KGR3Wm&2-X˭͞ɨGAhۑՁLRj` ԃX>!?MjS\aw5 ǀGnw@IH`Cӥ aMRM]q}_to۞O*txQ=dyؓ sjSѶ;Yegs>#>iχjUe#WD)fc2P1';O{-`$^nv"ǫ8x?Lq.<e:< VI笩[3u/v\/ 8`28Y!yNL}jeGW0]fFʆ%=1iAV)n R]~ֱ[ :/5O.KS%]a1 UK??ICZf|rdT;z܏*K?X 4-84 n U$~';^ja'MCߵV+d\ =,C uJtUӭ9P] F :!d1jplT*O͂ J@ҏv :+A1fCFrB^ۀ Ap&up޿E;=& `عa叵{aX0&B$b3̫哭,pV0;Z:0c}rI"ҮAeęv0pz7v2",u(5|Qߔ_`L!<8`A_4C|v$4/ cKxb9l̵Z`G#ԖPP1>UW52}C0cE:kRYOOnk*J g^WfVRvpkl!ǘ hqi>){FKϼlyش $MnP{1}2}p)$+5N3طY+) ؕ&1\ km< >qx%g\X΢XEʡ%ɭO#S8j[E6;/ChWȏd42~K"d0G알*oދ FLݕh |b H/[qKᆺu^KLYI]?]N dG'RE;s$Pu+]lU3nˤ 5)h^4{C@NtO6I IvɆeyֈZ廓Tk7?E-L gP2R'GWٲ IX shb@Wc&gtיa6rmP5^gL=+d<9Y@uX "n}T1ͨph';޶28yI[N9zғl3HEuc7b&V:%C@PA$!HJM7H'9-vjP[RvALsI{6]} C}L+xSصP}]R7!(f={QHK /ojd)-fN;Z>>bj' OU'搲;@d#%vbST1@?'v$?a6yR{ic:譀NZY);{&=?z q @-mb> yZ0 r5R~i7x xG@ ^|J7GXV6 #C>@SeG  (I/zqN \.F ء oϧxfR49x3|ABOٽ|\hٜ:3VʢH~ot04DZq_B #S$.8\0a57FY=w pʪ Cv7 |*,{TO}̨.ۈ^/[W){^+ׇ8I^-Rd'2KX GW*/d\/xb\ Wilz]-X(r- 1E˰E;{B:;l- ZG̛7Oj=e֬Igˊc.+DJo-] z|Ȑ 7 1 %@tS/w{zNUqٹ_(18 .L *:!?9d kFP2D5hdkIГ%Q ^s,n8_p{يR? B䬔=C8 uEȘk$^Ba >z ʌڙ>Ы;6u=<@3Em )RoGP˛u{"vOϔz/uҜh;++rҴئguprًu0K#@ %mu+p=u Q%*YreW(=#;_>4h4yzMFsCGB'ׁT֮bNKSӈ&Ia0/C!N. Qs"zہ1ϋ;Ap&D8gm5[OC_Tbl3]d=Up .5<;83~常K>~iZ- oBanU8GZ?bkmkWvzƠ󔄢I +[b'SHE~Xskk^gBf pPy8)f_̳iL.\Ǎ1+0[?Ɛ +FX9HBr9xFK3`MgNmk. [Ck:0\!Uf\~˾P(\S%JfzpJ7-h*`>_z2v'y>u:*R#-~~BCĵr:'{j^5%E]('ln'ZF3#bX&W|,n|O7%钔_wxY [89uYbýl"6?<m~b7\-Y{_JzU ERXT0qخ9 WQz+Ӻ~V1P=$ S^?3zE$ћi/ bZoo @|П"MAJ`0NܘD.v('hɈΘ+[> 6[0"SoHYЄ>bRvȤYMGC7bGTǾizj & 8=ՙ2J4T:JL:8SuZ{w.25hB4xDKqht}{wysV;s5~9Vݽ_/ [9"kzB]b!YoM^O|vJ|?boXQ[=U³z.0g@O_i׽y\{v0eabբ/\uioۢƱYC*c{1|}[1.)y>Xc÷Y7ȍ*irXUЊFc`{lAkw%9a ,gE7/̣mԱA9H?ŋcXTT. 2굓eFε}+P324V&It) _3OKS7,x spLoOAJVhHwEtT= +G]B gl~k~tÿʙ>iC6K2*4K<*Y߭̀u9փ0 5T.W1YIn}__T_Q_@ϼA;V7i^;L]' ǿ~j[ņ;Fa.oo-](wWkIEhm-kj dݳE2߽M'Bh,&;yjWS>3[y%au]?BiRf Lgw:\?M$}˵-QjX"MK+] I{~2#Lz ym}4-]k Ў+Imm )!5ԮV/w 8CQ:fI6tpעO:xBB]򡂏9@{ zƜg7WR9ׇ6\gT$æc?^X*^ 7:Ǽ y/6ʪ-Wt_[vfXp? _F]<}=/,#Q~+,窓PѰ(=O-2 #d]{hEA]~{w Q jV7ڞ &6e8`+v~CۇbGN<=79+#ޔ.*+5j'p5pQauDyྩ|A/*B/zɆlNVw~$aC,C0 Z…f٦z}+R}^Hk:ִɃɝ@\^yMk;7?jJ 恄))[rXS^jb.@oV,tZ" _&oP20t.*ˏa1nhM#)f9:ZO^֮g0Bt#@В{HT ,2 f4Ȣ Hlda/;gf4-uOSMsЅ&>Hdw[[ZnqBY&h|rЧ=4B۷1~%Ǻw$ͽi@aN(ڎZ3GKGx=- TPsNٽjѥ7ҥ7aQbWJ'ZD`P|ԯVP "g9)Aj<ls!^k  F!0`^ U :5;gQQi)+=!gd?`Wn67p3gvm$ڝp C:*pY2.ƍǓ)h\ӧ@ف LbBY`/c&Y(Lo j;5j4H'=c^p X x}98x:##<}Urτ)g~$J-|0V?BhYUe#J5eT9(NI_̲Yv>ȞUf>7o-l` bC θEr`KZp N|?BOaDCP0~a#G@J_&kp'}|"KW6Tޖ>.4k{ {v~'GW J=UH<1O6SNe#(+yt"[xMVО'0 ~l,AemGI"a[2 ߋ=٘jF_5b\\l U81H2U=pp_ 5aAr+9WaȲ9h_`T3SW`#.V! ]9 |3T,pj]C 0:]H8"D#'ˑa@1}C5 }nu$D@y2Y"|6A g/qΌnXSêfͳ|;DS0ʇwI"fq0C,-? .Hzdj0,A\ +CH^Ѧ]2-؊TA-UR4"%+ͼm\N^/QV/*j s/ȳr3Ҝ?SYͪ#MQX&]d _^SS9uT݄=jYg?~M?y' 6*̫F0 }H`0qY8=<-ϰTBϐaAI޾'}!i-"/F! ˚ZiG)=j(oG 0Vڊ\,maAs]YQtҮ'M# _&#-@]E JWj@sP3y5p}X'pܨTt5Ζ9ٜƁc*Ou#t31J*YmAKNW@h\Wjge.#iŮ ~P$mOsM@=֋άh1f{}f2msp qOt趷1qD_\6K#/4~V1ARdgłh""P Lg~=_|z JnD"ӈӯ`Oj/y J4 s <@C{mPrJqR(tRʹt0KFW kcΪkVڥ+1@[[TW (1s%nеǡadtyYj] {::~peQ?>Lv5#M@?6J Js<7lݐY?XyRnÛIQkˑDZ"F9'M;CNͭ=RNlkoѳQBv<:]0|֤ޙ, -S`*۹' ڡNWeA|z vB~Z}d?b:rɑZ@-ktBK;?g C|O5L8yB[Ͷ(؋i'XnmV_npjS`RahBF,FN+&L6{ /CNap>">y6#|n6'\ې7B US^*h:=nViYDOGk`m?]HaL'8f?F Q"ܖS X9(c(!{VnzVicb,ڇ,3(TT'CY3pQIέʡ0 M&Zss0l} o(kCք$i#gh7zUUC8 *9ߊ/QQ#,)=z ƭ6g$Q#;F`WU`9n&S/㠞a#ҭ t1RɛJ|޸lCJ+;q;jw%|w[j*Y!*dn\|#?;=]WKSr%%}8f6GC@|;dUH$k~+?% Nx$ْ፴!Y^E6xELG#WߛɊ~{iW R|!vO6 OEg\:.4UDMΪVlз ~mj r_v)EκmP%>KN)sGӞ32x9E) @uO~:{cEF"l.`o*CQLB]@ˀ,M1aD0_[󐠓nb-ojs1ΊD#6^d\[~Wi+ѤSq?@QD:+Yz-1얝Ĕ[h)TD|b`;NDvc32Aʄfu@"|0 k^7hKcsvoP'TyDZFv_LC#Vc5;O]%bhON*䦶G:-|M!=&k`%k̂"$0DcrtKLJdD=KxDrcdKCrIE`4ɹ,̀&͜bUb)cDWFZCaʼSs_!JqM36/]Иee;,贿9o6T$w/YnP. Ux8Ny54B߭qM]OT&1Z/;Z5蹺2H':g:5(&y+ :-5sI%'C!(핁\A ՚WZUh?yB%Dcx7.AA(B6-O;Z'9yPڬRđLAO|T5fs4ug~6hWVNGcRO]baQ'hE!"amV6s٨vTJw9Vi73*[!KӪ׫n$ j9Z~q HitLbR᧹Pmèo YpY-oGЅs\Q6V\Z E3+'ӵbHTUϭX0{q?p*7mˡIF:my#`enX,>c^zQp|q;X[1ܖ$9v>dYJȓhy^ljDQv@,ec&hd/> < Y6w\myz;YckO8,hoW~E ]z\$P#67;Z} g&ݳ/XlsE}@XU 5[T EP{YSq0snxAҍJ cI\`le2?Xɰdw؉%d f[6U^TU2.bqd܏"zY,j>%Ҕ%C{jrmp9i^BAF t"4S1AݫKc!iXR(Ľ<P3տxĝ =Vq:]sq7{a5`w5gc A^̪MC=& C"%ao8'5[1F(GCoպ7_)da{QdX֭ @[ҩWC^ m%3#xDT cҕ0Obᵶ44'3L:/w85g}UXD.%GG('z@Յ?INܸ * 9+x'&]E\ch9&&˕2Ї`jw~ŋuif~`P T?=OXJ|ufaVif4@|''C Cd'f f9eϰ0 LnzY#gY4c] xT'0 ID(4`NѭbU[-x-Ϩ؎݃ɧ}NV+N( )h6-*{LO?-Q=|;&r!}v~|8>pwr!96wd倣&3$̷uڬ1ĝ8UBCT ij@1}2k Ys/7]!Gc-@xoֺJ%=@1(˼s}L3įki\ nw2>O.*65D-x%#zr^G/Ul/$ kb,)Y!ehDk4&?۴LI˞VUɵ;$8gAJ 3fYryLKoV޽$8r8asO* #X#?NdA.o 8{KSsnhPA;eepaLE5p nuRqa #V $l&WP 5 m@ ~n}ߋp+sV6"KhiH3l^R~DJKk m# I]UT]1WSkN_dDZ"Iå\FN mӼ{h=Mm Ȝ|]Y"dDʿʑ_%{ӯY_iQljap|Ik41h'm}/SKP9?QXO/$?#'Cɚ5)i!Ԫ8Bk;)j>BLO5t>/,4 JS*h!xpȷ\C[ߪrc"m5齕3->_Uhcߨ֡5섈%`mόR]z>5z;7.i"5ԥ*-~ßgҌ-w->ൾJ1"-Orcq^ҕ8`'6>bdw\'R[Q{ZjXlnPΰXuXy#ET?#a \>ߝ'C+,FWzB W^e9k0R2G۔Z/IX=ӗW/oӰk(m̡azp Iyܘ-eppO:+&q77N1-(GI.̲Ub.5#^oY|.iMAyCnۣj1ħeuUrA7K%JH `Jp8_)P| M_gkd*Lq?["Q/p#UF `a ,DЩYP`#Pt4q/I")bჰOɞ_$PF Gw6f0|ʿ/Y"&D( S;JO7!O'nAШh o} Skŭ@6 #i5+9CWZQj3T foUE:(fMטDل+~k̙L~$З ax#'!4+sQq,wWTw ܯ} mT@L)kFB!%̕&Mmp΋#`T vڌ(k130 _9R;7R?$!]%{[VP7#vL9Y\kS fǨ K3*wyH|-u*H4Uj ҳ"KBnwoԶjGç71`&P"uH5MLx!x`S?CnmGT (ocJNx<ȗ&(t#uaqx2 v׏1TAzZN!n^11ٺ@u|fQCJz!>2V"ݓhrg:e5mU]* K|T*}xeP:1wkL0wILrԀPf$\T{:Z>duVʋ+ifSg6B€B1#x._ c M(Y乻f- -^BYb-\ Q;vě̄^EbTs(:Z5'_c"Hm"ıȪ06 bW:aX$'u*9aU U`'>Y&buI Lq%-UzaG +Z78Sal6\d xv f,G$"KK(խu'rV'gRI.`yIyQyXE;K Hʕ@]S^W!Xt}'pw1~ ѣA_Tv` xv1%蒫oTk'h4lqNα0O(ZZH+YFY1/t%c}ު:vT-=j:X]̳)^(:K>7vn&66肄CG]Uٞu*$SOe.$c̈/WfxQal|/tfFbWyՄg|/7O8?iJ&8 9%Ъ8f<#O ,uCZ5kdFz.lvA+$ ߦn 9U52~!d"N ,v }3T^;?2' gyWdj-N5 Y[ 9*"[ R"t3y|Òq6y ?56Jh0Fz\-YaȿKœg~b %yUZP3MRWa=/orH bۘvY,Z̪0uB$GZ-amިTsGELU;D("vO6 7込 _Ww#`+a! ko~?8]DM"g1W]xeg0}1aIn7N8\ j)ɧ/Nm*g[źGMpv^MKfxjKn4J fsU~BT_dV#vevbNHC4!-3mq_-ܥU~jXRB~Uk띆GQiDZ]ڒ!sH^XZ41ӦXj2s= *-DL׍bVSߖ+o-ug2cy^rQYddey?Qhw9@z@lKcVtu+Yo.?%^7Ў 䰆[ؼW%˷!5<^b 7G'b?Gj؁*kn9A\M*)m?y u4x=lBZOE X""Fݶ݇Ma2ZJ%]i9/G;< Z|PBMzVmH &5|R <C:եZ?ꖪ}wT>Mߨ|rVc!!v1 {j"Mr#`8QKDNuHk EjoM2ęZaYm6a=c#L5Oի HuyoLkd$bvK$I1ųlSmk;NQQ="Ą @Ũ3ÞDJ\ T~swRIIov//3v# g8hK}3ٜV,ECZEH|0BbYS M+j1IF nl箳4sS(1&۬bGŇ7~"&b1l0J8@p3Pʙg@oJ½*UB@>rIz9vaciC2>K*Cs)(ћUSEJ>2&)˅Iy?=Y45b֦4gy[(q5,JC%Ey."l+8tdN`A{V+z3kOoyU{ kH~UV\(MonW0ذDW>p7o2@KƎX Z3HR7}w nʿ1qŵ'ƿ B-%+/[kPcJb0v DxI-wd$ؠkY9QM=ļL6XH[|(^ [;z]ѡNc4YXqߞ"#q7eY0)'plIl41Ai'x6:W8hbG,%G۴$?@*wD+tg.Z)mj[ԙ(I/"EO{qYSڏmb0_Ax炨kXyz@)4r(ٙ /"Ln%+[=wEl /1gd,K^2x7"ΗCa6k yyC@10c!0 E'G 톚dPOv;Įηh_]z4EM=,?^-yo} u/smJ4U@#\=woG3 %};+ ]gNx%L=V73XyqzWjR$Z(b,D$ с]fh:FrSŸX( ]>h}3ޗuZLrxЂZXIL8p!'\|֘ScٗV-JMAv6]ii\)y@ʤM`l:埭VD[FܱEԟ~^8q1EY*n:#8dB We"ys,Da4ʃ J\ajZ/U] Ͻ2bR!?9}O[̭XL$Ihb?:gN}-p0,D׮'{  Yӊbz73]kL&;jtkr^e%uȦPF2!y1!AGKu$.Pr>9wlUjYTV }`c[t{b0E|1{js` oAۜ4dN@É_y9(Ús")SgI {EFI ]ƲVsQ?/RzpFmԮ(r=RRek9BT#7m=z=do0/)^#l5H]T4;k$p]H>xOFi mb*Lzr%h\Of =4$Q%VvC YS>׀/y+'bkOd_K^MM1HHC~My)W[gΎ\e #;-<֏`|ui|Hn c@5.ir̈́r[".4U긬L~Z=ggn_B{; eK Br›Uաi Ȍh+}1N)pƪCgklT[Ih/r[h{@}l}|ŀ+#e ,򪺠5l4T–=kʪ'";Wsp$ f$%iRH@D@9߯4=k+B#J0-Q<5o6p'/5;k\1GNLޙ*=?94&TE lW m;ԇƙ^{j5pՙpjf^L|p,tWyތxJYv,,g>pîQ|'fZ"FSlsZne ϫ ?tUW T)SP7d*C4uH LQ=rM@ETT9;gCnߗ-o֯"0ΝB-yI":DfUNGO/lïb'M`E!vtUiqxa֩+Y\2ՈevKYLYx( Xz8kU4{:ES)*Au6%W "qb57K!.]uk BsvC7>. Y[IEbfmז~ ΅܇vjBo`-k ƙHSuP@ o>s6H 0>+{YN;6MֹL'6Pު[/-W9U:0%|YE+|*SZgQ jCBD{ow4DޒV@N8u0ޜSjBzDL>r d o 5y7i5Hzߵ'\IaݫqSO5U16k1 yJX~`:l:&F#%wT87H͖jTyrH;W/ޣ_n!"t8%* &uXǯ74\:v!3DLIՉv7BhbsJθO3ыGfG28ӞF>x#!>өfJ/"vi,ּP3h,iC,ڠpEs/Pf`>rbRH@Rk vSgq3\:v6/JRF'plŪMP"H':.r,!:=FxfD/&ۅ 5_%E++^-xk)hߧ%Q%I#.vxTMR6p1 ~ojL|x!FVI;C植f/og(@Ahz|1]o+<'4KfTj`H0by ۑ !xЄAz1 .2m۰դ9\ Ⱥ)\hK c3wg~Q6 [Jy -a1/Px/'PNa^A4MTJl8{oXn BM'шܴcQ yk%#*ޢH)q!rPG- 3K!rfZ0Í?fz196ɞ7s8&[K0ت8 EwA^ErI}%>2 Ϟ6^`}kYWLQ ~cj7c-4Xϟ:A ?$H.jzl`}4&Mer}RF:ڡ&l[O- mmO7B/0*@U^#gF?1lc*(eoC4 e?$3Ё3Aៅq`W9u͡Jvh?:X-QibŒ"5G~\3s戽p 2eDD7Fb߂/KdrF$ BK? m`(AS]Ş"äWc̝9%?t!-_#kf[GTv"bҪ3~m$ިy#5q:k0UgF@po~bbԯ! >-TJU(eAsO#BOShɖu\ԕT^9,֙nL_Z-psu }nZĻu9Y+_̻K߀ޠJ'.i3P΁3u8}dď$Dh}$_wJ&=uh|{_ 6h椴 \>̈yȩԟ7 ih_@1 <?&BL}Pζz먚=r#̥$>.kRʐˁ[6zo6)ejn[>t/+)O=z(Gp-o;69ZKd7fjOEVdu?SD 9HQCe:XL6(D$Psa[.\lMe@D]S)mn-*zPFs=7jyJuF`_J} 9 h""mUyS'ӳ q~J)|hTky>.$1/Oz$[rsj|WZ{o#g4jd`izp<210ҴuMKKZ]~N;X{jbDd a鞁b\ۈ23mK=6մa:EJ}K1S!QuKu#גy.| ȦS)e۴`x4컴V=W*x ދDԌ>&&1)}z8bf@=n/wo$2h ~IY>$QUjSmG+"/K^<ݾAԮ# )62/uIAH? $ ŗ3D5EX=I2I'%wߟ hjXH1 }ICQNj@7LZ\D(QE&`xwk,oI-8UvXkAݛGG -{K 7G/#$gϿb}cZQF_}%=Mp/ur^hp{Z Dd_NL&[a 8c *ظO|O/ȂmJENS7O żM9d4+|$OduǪY[+5VȜ=E+Myƺ+llz0 =!*!5a nD6'k_SN8M¡z̈́dډ!`^W &yB+%`N78YB%7q90Cޯ ];ʳ7mL?8VFﶠ%جz74Sz֖J&n0qa$o1 }X~E1k|EN\,:{)Pml 3]k:4mZW)= |:j>W|?URݣlH_lDGڸGN#fzd^._IJ|6A촲BJnn]"Oh6T/;;9}G)G4@m er6ds#e({ 0ϣj= iG簠oO&0d% p/xiicCwи%NqCQ6͇ 'pTK ]DYlmwt\lH_ݍ[qZ+.px_Qb0hSa+FuƹT5}T(A}@ TiȰCnWp_j8. J? 'wpP yrοl+;TWBZV NPq+nS-Җp"S\ ".LgrguT#*!{ s"3\O>ẝZ%ATv!/ Z2ePpXeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY y:Gsɧ$cY!e6\N{2d%x_'bx##Zz8Dq="9l9\ ;;(B@076FȐd9GV|[Rw)y MhG ك){;T)ZuZB_&?j1xYkAFTLA'" +^OLh4v XA/\EQ 4T5:1P[@6JO@Auݟ pу3}>2 ň܋T{fR3ծ0pZv(cQ֟çk\:S㊼-WrijxrI.VϜj(p`QH`eѓ0_cY*`Kg25 \eqMĩ|Yr(c*HmR.fLco@Y7WVPݥ轍 _stŶ&ekEci܄M{ Ȟa B99UYĺ>z\a뒙; 6yFf/0Yؚd5 }pdR!ك>-[|| sU*4DE)TxozmbR4tQb4[̶7ȇ[XwW#  R#=?J^ -h>*(rj HSV/G$,&]K_+8ԇ,N,`LN?%ϭ1do zL}k3)MIľ:9ِc2fp"5oÒι#&0lk S SB3FL=1'Iޞ:o88DnoF`$~eE\J"!kӼ5^rߝ8Lq2 ,.0 yd, %vMM7Wfw~)*кipݫp^Rs*O9R%Q?H<ӟA2ӎETt@ 3 kTER\2Yx9e^G0b -SnZ,x)ɥ5; 㚜T"[30s3S֍¦ ҆Č:mqbb#x'=Ps DiJHh.oa6=v$9R[W^-Nxȷ+*-t31Q lma3s<~ƭ|m$}vǣ $r{ J=Nad#aD82N!hP{a"NIlQuÖ\C~sDܕh(r@ 1c%$)~\kuXkW/X̘Lmxq;3& ΦfڈvI^*_NX@(pt)՗ eX x4(*B94X/ ~ŖǔMJu%Ĩ8TMS>foJIPg+ܖa)NƁ|jOy,{a}QL T4"mݑbU_ I!>ԸƱpWF0+L Ia ]e*`s=6eٻN-6?Z5MrˈcQ{H8xE>"5OnȚ]hMB_79OQRbT޷͠6AVPk Ԓ^5iU{BJtzҁ7Ҙ\H:ӯs#T0~-g) ;CVtbhξ4wPK%~Y nZ&ߔc乒 a-D߷}2;vA`W? Q$v3ҰK'H9M < @nk-M@0TP("(:GWUy}o$XCV*&@*mf&ʐCBp4U%۾ 9唬﫬sj7oRe%% 4{y&UDA) '" l̴Xs=sDZ2W |%#rˊGDA,)a,m^Xw~#C`uD|ti"p% ]EpCNt&' ZjEds7Y+Y:/!aIbSA˧$!>pƮ,hC^pgJfOp% -;dxt2+*_HZ|y&t,P[Fjd3Yx1~v(JPOwJL8a׾Y#@Iy6x/mc%/. l5M\{[Yq'dV&}.ZCg)5/?7B')ަYg=Х`a?0)rO1W`ZVGhDjԷۗ+3O5rE[ExrHN<}EJ h40g`~8=\KKOHxů<}!G.5LEZ V9)3A{P-IA=/ 7@u'RMBr\`e @b57h$˪hW%cv"D+JƤo+OY- 5||7;o۠"N:xKC:HS)c=3.`M;qCoL,Le#z6aû;=s$Q8fF$ҞE2 * K=p6x7@@sMH,St>|}pw O@,Ky_SxoBq5&:>=eؾ3hS+om|MZć(}>K ~_%p@Lc/沯]-.|N`6ꣅ{Gy3O:e*=7|M!mq@F^ `Z$HRsS&K,Yl62`8¸rZ%m;LhShɸnPk0&(ScdiOXc`MʬN0^jބ*Ł4ڠ_p o+2Tuޑ#jimdLǩ,_¸{OeTz r~!׹-{}l;E]Pmm][[Z(tQEcB.[oC^jѰЀ!\^^kFX)d b[EvȾ$(F0j!Q ɾYjU@U, >W`j%cd7H?PiiUə@l,ŐUоվljg=u,3!Ee;l SQb}b1d4g<D~I]'.~A$0ǍuΧ`k1wwZKŤlNۓL5K95 $. D}|@WLFG+5 O$`$Z`(YRF-'H-3Pu@ "V)ً59)ňNQ#vUV\B1XC¤Gۺ^BLLl.pA"4J72l܆Eu!gY Àn'):FIK 5d on"'WwQ@v|IѰ+&N"W:j+*Ab&Ӭ6@'~y--zU1wn>̶_^B Gޮ4\J==f NYIG'_32f`Q-Ls~kR'P䃮O7%<:@X.'y;W4p:.f5*% )~i79GH.*פ2 2MCُB| ,;8 R_I#4^6/},7:ȹm . {}<$)zU:wpkn#vFJdX-_?VOTbWB{w+M#yuTzͯbw>H;MKLq)M, 5eJllVYaiڑnKGH>û,t}n<2ׅ-i% iÿkFj#!j:-uګf(_G tDQ)ddMtldd͠3Β󻩷qq2yW&xvʖ ?gJZ 0iõx i bY-M,X^rKV-q$?T' "iͥhzxD*llx}5a q'<ϸcM ?NJjG0Nr!wܲ=,%e4T h1g@Nx~եZ{i 1bD3zP,XhDVY:[nZ5-jlq^ ڿteWbܔM%t۽u&(e7o~ PںzqFg.e^B2T.Ç iC/nyAv!mzj'Q}X~' tWI`\o 8wCX0UeɏSGhP W26ZrH7xf}ʓq{2L$: p 7ukzbqŬp֪̼13:gMRUm.;@#PՍ@qs=I-(|0]4nrovKx)涒1+?M2.Ƽ;T{/~9&UYћ~n]0]Kqe#iBƷ g^ ؼs(K0ehG!gktsHSPP9[?qOSÿ`p(? #JmhBkAu#;&@w.411+aAD{2(jָ3\!D~X)*\oI2cY5Yq+,KKާU]_z72ގ"פֿN1XRd9,V]Mkid9a4JV¸YoABAQ~Xc%7BdLXڻJH:R O860vRY+ꈇ74obo<4ogVY`S-k(-0@5VH'#OZ+JP-QE@0I?o{oFOIHcH%8MiɃhC i8$Gϭ[ڱ:R+ޗJqBqLxk8r/AVԄSP̙؀="%IKaes=:ɬ16nU5ˇ7HEs\̈́,ƪ.$ؓ0@SS8&opdI3E{VU/`<Aho`kưjsa6< 8ffi]wOq nޤجNڣ9t(|-N?%69ӈݪF PIuP@Rf V*Gs*_ؘ8ϕt",_J9貒}9%O,uZb )5)ZxJhsFe7O3?;j$!M Yq+.1 o"kֲzi[F55F0'@0Ylji5I00O ,,s3mUne&J4^HQZTޑ<b,.il(ˈ/)_F1zܾT3nD^ ǘ0X(Hʡo:`udr5"Zq7S+ hٗa9åJ]u/D䛫>%]߾]-OFg 􌛪te *OwG P."p7}j;UfیEmulVagl NNFJ;NϮgOm6c3>PNK?5ꁕzу$<7SL3`8W=όJN?p%cw>;9^}ʍʙڕ +eECpvIv} n'֓!އWNDFf&Np3Hpyv,4hS_ƙq \q;4bD~4i|[yO2"kp)n|~…E2oZZDxчOtSdi妀O_?vP^+eAG%5OAG wTkԜhdR\O§KThnwDGɂ(Ez l_9T=/YH~!v@^:`̮z(ft \QPlHeNLe,Rprqѧ -QF5F< 嗄/1۶!$>q30\\HYD5u(/5ޒs'80 V] @VÚ<1ʛWn%f+78yeX/CsoO2uk BzȻ'H^Ytf vx`.4Fh%&1~š*f/I =W@~[v?CgiU:'=؀ĢMKonN'cf݂ly^q{sYkQ9Pp"a="A1|OoQ8aC-iOGƕl5Z 7rJN!czEu#;ɼ\cM^7.zܶ]s{'HhqhgL[k+Lߴe6 ;Av=4A`{c|˵2nTHʣv'aW#2 $bMJ=_1'\vx4*g;IMCo>}T1a409+'kfa>L*W_Z?ih Dt[5Zd+%d._/|ǡJQA7B:aLZC$*.-ɮG֋G2(8/#;t[Xga9>.ݻӽ]auj#cADC")l:'}w{-8z,olQ}dT5~<>8V,sJ¤ִ1iWן"7%Θn]ۇApGv p=PA 싲Z-Q76RV"0Uda]`0no~ _n椗w_u0;!ȡL]SW2vn:%Dzq8>lKҷPP&4pWJ ˨C |K]·\xeޛYl?f^l;PyI=PO-&V1-AVPR'xX'Y%*r?]L |-S×p}]HنhFa]S95e}9մhbU^bnBƑ * )ySVYM0ݲmu#ƂpL? xғl9֙Ͼ*y S<zo ,0䱁=q =|69vz@d[ "C)k&*.~`Emݱ(ɐ%5.TmQy'Vur Bh[ϻY7Tp#cX/ӒaǤz>D0Iv_p"1 Iu\``lhYȽQ=h/Q;\APJR|BY >DDͨ^\}:6I^`'x&EPtCF)+M탴( LpRS[Ay뚚(R Qqz5x3i]ba:U"æa.Xc&;v[/JU r2NπQӡCpjhf³ŊjՒvđYF-B7%l K7ڸDW.t%wn˸D؈*˭yA ]\2ŝ55LsW D9\N.Ԟ2uu")'*r/ ݘ-^l;eOg1ǡ:85|?iOව78/r;ɍ~BBfڢ_jdbr:h q`Mպ ~"g!pkt)Еxtog~?d+fp%ԗށPlw\YI] f̣ k,Cv;xtFVJ3PICS6X*,=mA>3 Y\x.vD>(ihO{] ʽݴ,q#k\lZ:s m0f -ɓNwp?xnua$M-HfI,i,Udҿd:JwnQ͇ ocM{('Rҭ| !L5rф? `U|ᅋlב/: 07&?\U9X@*<:ᚏt&m_NŚkL&iXkBvu{􇽤j) bI:KLh^c$}4ZA<<5ـIzziRq6%Kb ʌ qTZ0_ZRfӣvwNqH%_ 5 I*y®FE5xN8?N-en˛k":uP @[B',oZި[*r嫰I`OCxB<;5d7|IzoЫf v%2k Q6&\D4>!SNW/VQ^  25bHUX(X\t MNy"U5tzr2CU5rCnI~ֳf}L_Xf=cU@a Z8FGZt^9b {R>-;8 2-e lP%*WJud"f(#ɑQ~OBzoS,n_Q1[J&#D wmaj=!+HA  ? 9ӥ`m _0Qo{yBZV:yS${rP F\*\+裷֘-{[5zICso|-[W+gꩱt_>] _ncXtpu(`=8~-EȠ(uƶM;*y>mŸՆz>ZF&QM uW~(Ћ6~ uY%eA2 :jYFpUn2D\]G{`W[/1˒'ΟƬ7@|MpSׄQ22BYm_-7pӣoakaD/"Dے;/!xrZ ;+k;e˿=qլ<ٸnqt<^XT2sv"2(ĺ"zρT52údMbɎiqR X ۷?Q:Wjwe~ ySXbCcHfl8LWZIO ¸(5%Fp:R9EfC՞gZЊz f'9$?8^!4&\)[rZ ݈n2@cÀ64;5sG|PZJmA8M2jT>5F{O=jG^هCa1{"&)Wu T>3o;փMy%zrNv^1pЃ Ϯ` J ^va9פ-g …bΊTLD:ff|Z7_? Nj,4-)  O`LL~ >'Z#E Wx:<h}Y6OTy~/ݞGM=T_my T˶ջ[@̅NgV>δl*gg?*Z!^k Â"\݊Clz{^,]P^2jDu>C;$}E$ lr^NV3o.?mcd:*VBV8 }.\ %%ʥY4Ia4e|*VBZ 4*v}/!~i@vZ j+OSN78A.T -4:U*Ģ,ar5hfLoc\*N!5JĶ`:: c#7esҷTIUNzD\؄Q@ֳz&4"q|kr51!gU3MpC]?IeNota;xhe~~N4֬Z!Lć!jdk mWGOhVP`!bdsGXVWZS4Ey')ǘUtʫ;BuEPe[(F>{SC{D$%ɝ>l|QtEWkCxn1*I ,.wๅ(֕~ݭ ej8.1k1\v5hW<%rMA^unڼ@{ljI6V=r[u˱)ک24y. |TVb."SMC>|B`nԑF==GT\_eVGK3j?a9@j"zق3QH4!.L[9 l㱗Fю<\cǸ@zgz7v~ OUD~WڣuINgÒ@49Qmagh`Z*)u{V[&]ЩaZ +%Q6 Yb'ũ8Ϧ^ s`3m,6RǏutjaR)*l~½Ka߽ Rc~o,afޛI@([,r@ՙ%qϐ=?W:T&m?4VFgHnNj跡oba2Ţ ƌD Tvˈ$!4Nrkj:1N-; .<1t [{z~1MhDicJbpqzEgjDH͊s*REj72Q^8ROW0ChoVARu8YTW,pR(yffT)ޏB{T(NOM?J "(@16DHF86"@ү2)-6NW>ne[V(OeYnNxs '[j`vH֯n4%u@(_GSNtWY|FxƹUJF4V}djE?hS>ԀNmհ5E҃C=dW7?eNH cq#@ D@DN-$5 5Eۃ;,LQqR{A;#9z${@]JvAɭ:$C弰ɖl0kJt0k|+GQS(c:r+P}n0m8Xd iEJ) \/df=3;O s϶-# I I|S]I{WM3/Յ)Q6j5[nJ~R(r'V)/n^, Ua*'G),.hx࡭ST:moPf=tj6 ©͌Fң@q^M)j#OZ@o4|b898mBٷ6}zCx֮zV.$T뀒?T>v<gގ1t&GXM&lt2 rYFM"d[y_{gġ9Kۓmh l.ܚdF} !`Ed%):f` ģS,epKs&W[?iCK% ~S¢js3+gʵ^#7{rM J$GpI.imDI lE 9%gSg|.}1ʋ~5Y-S%+׮4"YvtaPý)&pR }acH[e8ר z ob YQoCm]m.%~v,G)#T\c2QX櫤@ʱО<bᎯ"wVU-ٟ4{Vdqw"w.~ #"dItpsN0dR{N`E>}8Oug܂񩺜xԸwWHs}dvm(z\u9GĹ<ܽx,+ReD\c-_GY-'~S$?q=&~Sw甸Uti$JWYB6A,I5 l~PG .YsWXҎhޤ.ߘEVWYli[Cak얪tp߾'W0~א2C^ՀMv du1G %*ʉ Nӌ9BV%OR+}o@ӝchUO"'oG,=嚚K瀱+ H0ן$~T'alI[1{[p/A]ZxvկqV>7+4brGN ;Ƶ 9-QJWKVt[4C6o%b0Ta38Fܪ̶u+Y!+mX^™"p_<;&"b1x58X"xlr Y}v(`NŸ vzYV#(h56HL|ylͨX|#bwh5y8 Le&T=- S)*{sWoE8oe!+X fm5{Pݲ< ?i2w(<~ ;:ROF}w yD^^(ːF&^Ubr*xf[khIqgq 9>HSϥrM)֡9݋3~ H!(pD֍6>7BMޓ|v)2Њj#paI}R Bo)bvFs7QLO^enFJ>մ/q~h.ᛠ9'q)wwB;R*Ge&抝C]H PN/!MA |<3QUcG'2kӢ˻9};K-`:@ю* gWj׾8e!\X!wSQk'Y \u֝J'zS{r6v`č2F;X?E}MŒSlwLUDCf_yp8;3}{ |SxHlMLr e@-BOg z sL?:xI1+T᪣tƍ!N'Rf#g]R2"l=>0oM}C#%TQcApg]to1L -%އ؃^;_JJ0X_e /5LXk>>pPº&95-( zZ4yVE~g9fz teiI<1V!lE{:jwqͱl? ^AКh(ZDug}NcaAH|k Fٗ@];u8;-GJעc$/4LvM\$ ҥ'wwlϨlTTjTUg5¡:=RΌ+L-ՖLqk6 \+ 1,.&ZxUe G KQm_k AsN]C3JYEM w_{ۦ k]׳WS1moidF>JB>V~ڌױ&1AׅaH/+p􀉙|N^2^myoL}iQq-)nP j6g S;Xup₂s-NR3mzQ$#QG*%>B1L3G"fa*gC$eexp` m<Yφ]uOJ -&*9WPh% 3K05l7ʱ`(}m4“M _1-a{#FGg`0^?A~lOר ts2g3WfOz :3# 9/GAie-^} A}twhc:X*k}~+#;oc2e<Фf MOr!u6KKN8Uo%mʫ`ΓBa N|Гl=Z70A*h`w#z|=g'קS<Iu܀rV}rRBSn&fV|N|w{=%mi<19$'"ZǠe| '08WRPov0vyP;ܠrxB9e7)6v &yLEQ,> kZ}mTsͥ`^lH™! - F5D<bJ2blEJ f L9̟b}ak{x_dJ2vY]M30"d:Wjh`|*ҥ`8큛XHJYvg|ھ(ɯ>8s׫8$C[{6r<*x3 t?+: raH٦ :\s0XU]E+w0I-ul^Uvc0`G3| # ';J˼k Vqk57cuHƑHK-JW!`)=z0q%y]W֐t|k#,n a&5SN36*K/FF\YFX-\r}3l!O ȍq`>GOqXSHs]mc) pS_X=#} 0,|=Dx3_wCR}za'7kJj-)#Q>S0Du Lr@{(+(BrA7ݺU XwubH7@lb5+Z /z|U'nP R~*,Hc#CCVNh%c,Um%sA+/%{je9&W LGYmW*WKq"<'T˗;e4ACLSKҊ$\.LcG<=MŽB߫K_hH{R.L^sG8Mm9OTf*Etx RU~t;oݢlB)rO~ǯlbly84BKtCy|[o@.T~]i"U(!v_dIJ@ꯤNUT j7URUV3 ~GV(_>14s{jݘxm7+yCn#>mOnHuI Ζ.k-ˇ'>AN~:aEAҹ{ڶK>WġCX("x`T_ a!A];}4{\ohɠ@bO)?P7_dND׈)De ؏9K.lˬaG !"@O h}KW2vs˗Tո_Ο}:O0~ӧdi|9r; Q *R]WT ߡ5T)7|*g{_͛"Nqft}ָ#(h! ʐM*v/iNj|SaK{S@mI3;)9rW>;˿]Sˢrb2oW2&"|p`7GYXM^\ɷc? ЇɌs?֠7Z<'ϑPA; BsW$,5ۊ Yy?7sN`^hT4p${)h繓XX35Ir~ɥ?=b0]8HƠ7u2Ml[gҟUES6"F PNHA-4Y@CMam*m#t|:7NeRi!^DDÅxfRKw}@Λ-{s<ͧd5LҋfF tjHLGxYkh^`@Ea;J&d¹|:62$Ą_bg9 f-8GzReѥ#,:u-!?> tz_PsJnse*dtSRi!ZF~hLTcآ]'e6)*L+ z"q:p=E[S1 Y`'BqDz>ROhk^3[m<Ցx{fyGyއx1/KݦGNG /vzI g~AXDؙtJ0s֢+%;> 6 rto7 wؙ<?bՃ\).xo*PRP&|NDtSZcT@*Fwr>lOF1y/R /"<]eh d0y.>frP~!vQbxΎqXd<<ƄƎ'a'ͬRڮ'40''*QtIXWdY#\( hNދ<"(̫ H~;֏H=>Acb vP04A3&fjDŽPVI]YiÑ!k*Xb7KJ\f[5~H8 [@`m 솲UOAԸ/EΑ:+{|@HM17jV2 a7*CiBwٶBH]ً C5nLƳ}igL67ڡ, uVlP Ql4m܂z& KzʠeQ1Y[E;zz@+8m p͎׼2*Q?Q84gtք̎*VPW[@!FDM M&故kcԉzLN0I[tDM1%ehБjWqoȬ4|wTs:?W+%A"zYη=l@|?,$<m@gj<&IOHGG.]_`%j&oh,Y+r Z"[+Qc#=Р6@a;^w!Kns7@-?[wk`t#BI)Q*tPƺLITh ͫ;1h`~7Gl4} oΜõ(6MQmV^MF-[*McZ8wMI 5)- (71 uu RQk{_jjĂ ]+JrRp83Pe-:t&;\#|k:O=w ϨYeI)rm TUDIW#cQѥ2G:+{O QD'V'0F ,fi@j% 96{#gql8nD$BYdqCïR&M| ( l; \-űF! )vlZ#/wG瓢IwBPyjCR UM+/OY?yCu-4)NQP\ ?(ijG7ެP8@zQgAn&ɗ[Ej蜶W#ntPEMnTEO|P&H 5ɬ'Fwx&ߐzyQ/$$dL8>m -b,TBL@R?b܇i}G5VE>_вI4BZ2A`s}yu;ـUaN'r<]-=P{7tfsƵ /Hد=\S;6=+=ͪYyВ!rt@F*ZɍVX mge/YګOMvB?OΚ䈪*e7%BWHNL'6gjM@ 1ڱp "Ia ~r8nl;|.?Bi5D4x*A▁mc8qbP;./vq{Wy<ИGqle}u ;Թ\ 7ro}@V)!Ec^]RM*d̓qUD:vH2t앇]/Qt߷vTЯ鷰Qڱ?B#_hLpIJW2vUD'koExj"ј,1 .5> Y/N2L8eN`"A` Oo?6X 0̂t˘Ĕvﬡ)l@bcF> hZm=yb2.%!h0mm {Yٱ"m5>Tf]"9s1 $VOUvY:PYPO;ۙ68f6١JQSc }Nw+[CeVÃ=~eL~ح0+WW sxM D A:{ΌrKhAͧ|d $Ò m& f宝xŸAafEP Mޒe8Mzy*/I AAk_6K^mёKr;.Q&seʉ5:.ZnesYnwc3Gy@`9x}]w4yzT"m!B=\h||m@fHۜQb31j}[L u))i Cݷzl Gs.+;`ZPHs ͓k%K "*gv6 ߂5}C sb9ÎN #^R5?DEP9m.ECp1%F S1ȋ 7LVh޶if;#!.Mɯ oBDEnW@O/7:4{Fc3K{"zT30>8dfRXs v1q*?(ңV$le :"{r}]@i(Ѩɉ?_做i?R͇rFfR+CUyTɻbYs#:1p[6#X\.^/`/ޥjkpCڻB7fZKsXA8Kp 0h7¦w*1q!cO.78l 9ac\|GyQb Қqn^BI2(} `I賚Y/q}cа N 5&q|;ʾ5KP+OM2Dn(NC~,.kXxx3-0;9A4due14XX:m3ɽ0_A0> rh7]1rg ؓ`ׇ~$ WɯɋFܟzybߚT%ۢ6ܬnFe(^N*x] &0nj'@kD{3~Fۈ9O}$,JjZ?y#F#hQ+ ef}٪yIn=m6O |k; vPY);sGtio]rۉ'3.B ݯryRܣ% l ~B  gL3.<|p|OЩ2O=XPvvCU{//K9ԙ mYeËzO\Exvf΋=!Wn9bOB\ruRݦo P -H>֝l|uفȀG;$tmbo49C9NžX$b Xc!ҽ 0{e $nC!fYj}M$mmie4,A (TEfoAGhׂԋoW ߺV^-lh.4GpTG7fM!4(?M?ō p iZwE& /Jt2:H< ]L-dl.v Y[D27j9pk*Qىa8g^6lZ7D^ېJˇIC[逰ey5%hIP}^yc۞1Lni"ތS>ebQae Lč=ࠍzY3;+!H`ZVMG|U⇚F%~߈-@;W?B~&7BqWuz6BvꝪy6W0mޣ,L?\-{R$B4FkȎ1WAo6[K]þ+s] he0ef;C\ەʢ۪ˬz 0!rDI.9j2PTM'_؏ P}"޵,bpԋcN]}DKt"(6"Vwrա^ߗ24V?y 4aK̵w.~k}t'}3qIF^LA]@Pdo%i X[k)/%ImM8#ܡ;Qk*ǖF򊎑׷{G|:/-Qɶފ2O~䓲NbJb C= *9I1/Iͷkob짉i6Ά<w ZD8i| }iQ2 T旤z聧^ J.qA9_XE { a??{crfPJmu睑Vj۸e/RNtYB] &\ 2:.R *._BY ͤ1;olb˯"C4ibJ߀ (aXgWO*rؑ=is~`B{E_5x=ļDhJ {xƾx@OW@BV?CX.\1N F&JN{nUq ;0 n%Y^Qݢm|w}1X2Il$c/|mH@6K; *ϙPfW![Wm ??ezm_ɘNAt#bHq-޲̪F0(ctW^Y9W1gpdaCc{B9C:r`s_ke [h'_k^0(i+iSu VpT$1Nu[:L[Oݾs I5OdE$\y卡Yb# A.i'ʡ{/,Hq gGYMU?k8ż]8 Kcrs7#Ly"?-a1rX4Jh,~bOQ>TQ%b?2Р(sje +Ug Χ"{Zr" 隸ɤjn|GZj{Le1'J߱XF$ #y1UQ$+ Zh-NM*q* !] vOMg>9=9}e?1t(A\%4ɋy6ثֿ!L.J_nЗb3B6Bk 'ʧ p#ĵ R|X/y05:. #x28J NvLfK]f"(#l /*fYvvGm@*ĥoj_Ғ=gxnׄބpaO"rqU䀼<|!"+[2t@0v!vެ9M '0݉1~G"z_yvnD P*p51k㙅s,*oz4mL'NHf}TTs@o@[_? e+FUOym)r&; 1E^h+XpG;|sڈkvQzќ1+ Q:<Γ :|2EZTꇅ;3(ܧgٗ8b3 s4ڙ"+kbdSIg@xIޭ5ܩχpA+쇦>_pDmKFG4 ue a3/]c${(Aڴ[0)2rݶM!9N tZZGw~K=VB`8a<몽?1`:^I}BivKi$1`Nvozmq~tusC^. M+S^tWa1&xZ3R I/% %*_(ǜkJ٦jb4xn-u"0u- LpP`xըj5*ï ~{-ҹ.j1e9I`h.cO2tֵ P}7|wuXK-ɂm } @SDk9,Sul4D g"+]ne{:8IRck{Ź͹. 6:`D3<#KphI>F%a@3~-pڸĭ^>.ӋNm}"'u*D K>\{|h7n62M2¸J ~x;m:?Ql}fΝ_ utrlnG Gvuz$,:BE֥4?4J9-iCARˍ+A itzS~{cv =ܘi$CuꈘI V^:N[>U;D7W*uD+ve8W۳3Ҥz *ٺngˤ q p*91T9". Sˊn0=R14 gxcSu+nI:&kY`7I#`eqEc(B $K%64CE2ѡ?*^sxgE&EpӳzSIbg9xjꚡYM gm@\r"O9CΦ%><XlVp'"}sn~`ŜS+thFKC#ǻr2@pOD];ikeaEy{S&0ǾzC׬wQ ^0ZEgXe!*'aW2x]J=i#-+$QĜ5}ۜ۲zldyLҤZF).XV#Ẁ%Fg^2.BY]½浧Lm;ݟG@- Rq538mʁ.[bqxEXlxB~&yR$dyՊ~R'v0h[zpgM9r MCczKzTkѐ3dpљ12!_/S .i[HB{@)X (dZPk29<,Y=?S;#qS'gֿ>i»mj~?AaDapD5]ˢ MdRlQL B)MfNqnQ,sZW, ;P;_1_ʓ!Wa Yr5l`%>[]Z AMBٍH NϜmKM"(P8KR1Rܑ;^Nϸm/$Nشm"/ ܕ4]n.JeLpT"YR .9\P%i&MooP*l5 I|!M8 l~|z糟[yA!$ldFfZ -%^]͒ gRGg}郺2{E!rR8/T٭=l!|Km6[Yx `JVB!>x"PMgC=ZUHGQt`Dw:+l#}(1T0] `~P" niv?H=.#I-úzv{yFk]cE(1{S9]9,6U0)޷fVXɎ@=pƩj hTH7>t|aM4i'\EN|&ϡgdŦ\]YH.CThhd _d0mt0yiC.ۦfbr1RN*8Hxԛ"uO$S rDbшo:B%v2wLXHWAR:I9?ݑ 4RvK"uT$t-ϨfnT?,։x!_Y+9IQ;& {ֻ8jd]gqF K 8V $6q5sFׯ _L0*p3og(x`ʝF5(^NR”D$L n/ɀxXd`JjNڊ#A(%mbgf 0װL|)ųM ACܘE s'Q,=fБTRIPJg2AڳrqYJs#p&.ŚJ}fXQzS}yЪ,8:RJi7rږ-ĨUcUkriIyPNE1m2_\qL;K`K$ulGNOv9Jzv&AK+"8u>PM D%%Ѩ瓑.g+Me`.0YRqRfR< .^ 栁a4Yתv,ÝfX s^l̹ϫC`N 2=gZxyGͣ%@%:Pv2.6ʾ|T¦ijCZ! 7ȵևioDQvGMt oAWΝGX4#J?8S*Bᆟ|\ ? ʑtci::ng!˹6z5#|6jqԃˮg:/\q9ScW Gzy#nb(?dݍ;ARI-ۿZu)$'"|!Ylb[X="$%B3ef_+%D RNHJgҩhq'{~/g$nN} :1Xm?2~/:"̞mF mI_NKMDiOZjpBn#O tG#{PvT=!^~5G\)3ԻqzY>v H|P陝7uAT\w Rl_XvT=c{Q 3D\O 7u9hGm,.e' )-w c..[pkd/Ӣܜ`t9#Ufc.}7OMt k v<›܊ .(EWpwsMI5U/t9HU?)WD Xm "fqӴEMM)6>|RR}x Ų9 XLo˧\ݲP'7qR`j%G'%˜f9ӯ̼?,?b4|T(뇺#peF OZhJMC`#'o Q"nI, `0#w5(Mv&#k6Qj~I2{Me37N ;X2}[TSVNK6{>K٫?v:>UCRO)C ?iz +回cBΌکrۭ5U Z`"#.y"߅c|gm!>AËUgk7/)NJn FSxZikX"=[D;a33TgV'I HOJbI>\qq.2 |^Wڡ%[z(,ӅUvw5> S 4:d 7\7ҵd16gR-])݂&ejF(2jo '25"7I.tG%cH:]3-TVo=PmUԊ0/6a#F8E^w *%zQYp, Tƌ,9fPfEvLUzk]|.*u/0RvpΨ-._. fZ3fvj~{Ы2rىÿ1hkd(MO^7:55 QmЭ Wm1 ZR'YC;GmHL-p7_&NYGp󵔋 Ȅm]7^U՜LLUnr : QhԸ>o95%0fgz' ʚx4"s& #vn"N\ s <!,?YI3gGmt1%6)6vbs"+ YA970:rխ>׎)-!Dt!(6A둅] (RʶlK"Ō]UPO89q=y ? ߱'\#[XWI' )JbdZzw:L8#o\ )'@BCܶĠ 2D*hyW"ct]"q1?Bu(.&#I9@ V M"q/G HI7%[i؜ImT F#?5fijI~ts&* YIxf㜟m2rìڠ |vt\(2bCcƛ]Fw黆AHQ~[n^ Ю]\3dnB97z)p$%}aIK/2aȫf0Uå N'tN,f4,д c/`x}^n=V2u}_n1ꥹ*ODUsO.si*g\Q=17cr:DNϺ\e{-Gݡq$:И;_F\o?*ѠVY4u^{k_sY3<۳F{P,7CJH_|bo_|4&%ay. r|||j"),jF:("(%)#=]xvth$5 ⏉xG/8/FI-"c+H֝p(]DHS70-O; A=vyEHҮiJΓOd ?py σmm_A5R[* +0 3s`D%FP}[lKn\mcDQUP!ͻ2Yg_Y m zhкA`Le?֡ Ϛl^?ZS;F4խ/\%!kP>R!HEnl*˙2M"p8WR? =ftTg|B''ھ3sv)FE.0h2l K@S:+/QdPjQ{f`Ċ]&̢#Wm q={/Q)0Йc~3HV/Z4>W-1@ '뜞!]ؘmk&S&Xθ Q6SN!i>HcI7aaoe`<-XYiȑؐҠ[ Me%; :ѯ} VC?F}H̸Ŷ|DǼK2{_#5rC{PFX G$N W7ꀍxz)(oLX>,1y [9Gvw",eR(/N|; T-N'珹`ax\ DeWtxș}uu4pG-I>T/)7f6>vh'%sG:k,OfcR>j;3wǠB [aR˖xgDrdL#Vf1X6nXC³M/VAQ P`kMc_SЦ9n%+64́1#F5mPj 1J[.37sbj\W;a |v@˗Y)f9~-ކCѧ B2%j͒54R'1ٷWL2#Cx)޷piX=0xX蘒X]î;3$JX0q ʅo cΩMH'(:E` *d3ߙp $6БxWjN \,Y#]vTw@.(QUP^0Ru%Ͽ`L ^sGSS9wy}T%aJyvFFFG*cvoA/\8YܔvFG_ FTu.O\-zV$ƋNO\B 0WI3PǶ Id]Ki7:$׮v1ȗ*1s|3W>Ut9G5dU"ˤ߆g)J /m WtVo3q&Yڢ5qV@Nfz6GXY{%IY%ZeMauV(IXm/jcyAq*?&OV5fDr&", =ZSKR$IοZR4yn&:>Ab\ Γ [wNUu뺇GhwP3%Ju2+~$MP01eH6ҍ~*Z4j8KM񍐵$xƅڈ[lrNB>RCIx1@ׂsn rk':j ;xx1A5\w+ݩkyn^N؀^㹬Io%zWyha{C |t(r8%( |uH Jy7pI/`"EJtFZ Du$g;NJBmkȞ A-؝^q `>8~>ApT/ KNf>4~hŝlAHjyPcEGpw8K4pu*g-b{ɨfoi, 91*QKz  $ |F~]IB]2#Tr[˨J4\Io)pMFIPetn4Hއ0&Swn݈|3rEg _G+Jjcw8]F#gC>/Y4bPD>OǼЦ bQ>HX|.pw 40b2%4kWF=d6Vۖs(tD:RXogy|xQZf4`϶N)X$to T6l.}HBj>F[cqS[;S–}5p>i 3oFo#N4FAg? ).7W1Y'tDyGgvw)m#QcC*lw 3p7+b J˸$DD8(=JRʬcBUȸ?TIrZ7mQC΢ .f3И) x VA@Kh\j%&wLh ^u sLEd4c )ܧP7i$ޛynuI s e3/e$~$v6/ {敞o,.@خ^S30u )χZ$ػoZU<*˺и'3u3خX,ݪ@cǭ k!Yd|߈ݷ|@ N2X4)`C#Ն ,:3 23Sf6k=R/a u&8t8髯:IhV~F5BVBR7$zwfT#Cq -SdUJG+'MqLtNp2ŏȥO=xp nYNOdzZ :Osn1 >&LE*/ȨLduP K_Ǘ)[ RH.B*(p#2V%E\,Q2fD5Zyu:lTn@e%M|}Z5)Ww-0^-Mɪnae;ulב(15+/6DzF'!0@qYMK{];EE?KxENԞ5Up^+%MD<q(%%TՀ'G'>nlK6l#-(oWsB*E Rx@86'Gd}ӎř;ܑ/d OQtt oE'u יӞ&n*no}[iCǐΠ@-yXLwTm)D`D"k:aT%XTQo[/:Q:syfGq}d~-qGzmœ*gxrN Se~lPo: vgdB%M0~*!Ix*7S' U^9kqS. Nx,W9 :QbGUy2`Ѣn$i g:!szAb, cR5s -X8qtz.{1A,g>PL:L?H4c> CLL{-AҢ2 {\B_&\K;Ι<+y]s eoY;`-9 .sgvN YG&=rI'y훓 !2 {)%C\kYA{I+JX F a)G@'Ɲt)q~1Zx f>*=ir˸HV,$0 ~ Vl\TL~ͧq2 S_&0E6E׫BFh׾reMutL:<ELj׸\2Y Bhd07 F jdY eXKiKԆ jS mZw5ɜF &bj{ jw^ae"1 ࣵ# sY!H&!2VdlՁmQ6[VH;Fde,]TF}qP"f40W.1h~O⢢3phg+?b%R[{4@@p[D9 ˜9 sZq'lIBE<˞H_ 8D3Rm ׳eNjRazjŵ!XQAZ4 G[@JHN29-'=\wR<~|%u6Ёr;#@[En40H9 |O^v܉XWL(@1È|yނ<>|"{U`)|Ya?qDhq4q]7IFQ;0l#d?B-Z.y{ ?|{7Q>QV xu?!s SaۗGCNnvξcFWnQ/F`Nf6rs@p2tqqPќK*:xUf1)yDYA䌯}@O a ZGpKN&ߋjvA.C{Lrl?48LkQ At*AK|υ4f# l`Żۮk\15g <={$$'*&>zo}{i?!y4#o$4~r`> "fBÄz] |~aY%Wsa zԱo!MU] m{70[{CiKa6WT(qiRVPP侃UlLZM\ff>£omν`jk J4upT #Ww3א>fmi>6N(ygQ]^,IDXBO:H5a[ڟr)~'h"#.+$f0iYAUt}W%U}-;fh:k$T¥A=)E܎2F|ݿk*6P+ٛK܎ ^ӛm K̵jU9(*6=E{ҥ(h\U&"(?LNsNoP!>fڪ !H5Ȝ4ͦo*t޸ѶY~Fp#EXF宔O3Ek[җ~"W/MԃHkk(76V6&3Z}?vb,: dBzqₑ^1Ǣ+{~S_p&aZV Sz#қw2{k >Epy@† y"+֫pۧdwۍJfuy4S#N{s(e@jf~R`ʴnMtq81vg7ؽG{B\/\j=hLYK| ?ͽT [@%btY@O^Zi|-7[? HhAr+C֘W|˔8~ + uhlbxU&@8-D#ˏq0ioѹX{x"7 @$]9X鍲jM%釣bH0}vX]b[(9p謿{$Rxw$BM| ,:CDm1l}V<&of6rt&tF^nS)5p$:f/n%pIv.Q,"ᕀͼH´pxO!f? nD}jB?Զ 39tʯ[ifC]bDǩ`$o8Ly]o~>7˼fḆVCӑL:#aO#:t1ڇ ]=Nࢉ ~}M`̦3 a .l_C'h;==fi 6 ܾ%[NMкux!W8Gkh655 jYM0@&HUYz;~lXn%޹fG%b噅)N:ۯޜeM`oEB : hxXFƖ,[#c?ڒ &HH m'Z*m+MrBQ |_Qc^}o)>=4.TaKqh'+_OwVH/9{˂v^t6o e#OƷ؄y=vQ$B" \4]H) [3A_c۱ *%1%ï%dw s EV&ܾ&;Syy,H!ƝW$8R`o2sE::HSp-szUJk ^ڵ!kUg;, gx)SטiBpJyJ\5ymOYS=v@äpsk΋Z( 7ܮNqK1:ŲWꮊ mǨOaḢLJ+Q2Ea3|8 S(CFȇ6=tfL(àN%5Bwxׇ#x@̂V,Jj l%AxJ{ʼn1,f?L iz]ela =CD_¢ _iMrw ;ݕnPbzh]GC҃Ï([thy2!o O`0Gyi ؀q^8w (*R 5v!y*ښlJIr!}@쒌)a"Աz& zo8#ƒ+Wh ][Ies31ѶG\I, D}#- P/z%܂\(S\-3QV5Tyi/cL8! ɲx(Dt;;>lj6%%Bmq ;_`ykUu)r[:WFs4SM[#홙n$zy̋GV4q<!uqYK{o&%H/%bt 3{Cf bwatIg`- }ʴds='T~w6a+,e;T&1e HejI-8iS{_m4.'+qK+AVwY]j`Ib~|MrBӦ\Oh"7)Ԟ[|l8 0S88S@ E|TV$.!,R GykuUg}8*6&U&B|k7R=kI$,<EW:N{ָ|Z}uÞ%Զ4ahH6(=SsvlW[aBX o955*,;} x3I3Qp4.QOL3l I"Q{h Wv?`'\0G$| OdG|S6!Y W?H $K7LvF-r5Z޿VXaKi/M"V47?Oml>}ޭm2qK57;AmqYY*Y ˮv0RAd]kmԖ/|J@g*۶f;I1#M F׏W1) ħ\8[y%9&x{(uE]aCfliT(B7Q Mt%O{5)"N;ō-/6p(#C H; ^)2b|,q'PC .E`3 r"x4.B7H} Ga:3L -dX{;`c~[J ̰ÇB/sȒ~8HI|jaSHņ\. +x d3Z=u?w=ibjeInWڄ9yf ^'zD>\]%xlF!27!o(lco1 :cyc-/s?Re8N`' bGձQxv ;BvOf >2 [H0N{93?g{C3^l\yq y3ėwWwgwnẀNH\1h58PBv\~4"Qgg]hČ][]G/\a^x3ǯ~\iG-{"4ԔGVi=}*Ligh%X H qD#֊?mb72!m5,`i@Y ZՎkhݠui̥An;BYmȘZ,qkbPŚXE[K|qeq ꑩ#r `o +]Zn O?@i"==G0.JB:wuw:14TD$\+NKj (&Ɓ)`3w5FYn{syi#]]}))`nl$Su0ʶC+8]_ oqs7~o\%=)quu[mD0?䝽VָrHzH*Y5q|%~TuBQzsC8ҡۍL /RJԫ?KY+ rÓ$Q]8 +Sp1kv$k[%:V4BJP^uݶ`M0LXg>1uT SwC@챲=T5DȨ#Y!WnV~IX! Ss%Շg=v0h[79yL8y{7ivtݙ ox*&St~zI/)?)[==Fx-RK#T 4a!.7WOCidž+KpۋK81jhCgHcq cRoO::ꮁ(, Vӄc]_v߲֟ ҖͧT<9Vl2[ᶢ (P/|_ e6tnNh'[܌SJwndi&&98nq鈺&9f%jwΪljcDSi9Nzmhw|JW$cAbbYO$&zvFJg_Cv&g W+-P/N.( 5kNاIa8 w"hV5Cp,R7lYQٯ/۲T[3ǟ1!QW ʝhBAhEzJS7Fe*iG;>mp ¡f; `Itv6SezzЕѮZ1m~hzk@!y>mO=Px4y:M#- 7_n٨@g܂&,ýIJ0bd|X2\#MVx2*6GZZKls m~߹rRn9.4^>d.hV~] Dq>LHDvbRhv !58 0Uo,ord!+kEVB [7qa4<'q]> %\ Z`n8e%_*MYw[JYQ`bJ~&!v[CYɸ *U783>CK^l_V\bLx-qL+mAAC$;p< ϗ 7 ufs`l'kW!7K\,0QK(]b)@=H5;79vyl=j5\-%H~'=v 츲M ͛l[Ugx'&*`j̑5iŸJI,NEO8:k,b-v.*c5ĤDӡ1%"N0]mM8n<?˨ѵQ@FktxFKK\"iH jvPrJa,K %,,0ϥUy"B3T?G5G Q}`egw,6bw'=twǖ H )6s(ڍ_$].C,w <:-Yb 2Wt;-G$Re ,dyrGu=6U( x_09Dz[5Ѣ9 rY PӐ8'=@t{El#)!<kBfʜvm#3jVJ a-R#%<[#YGF2Ev' Ej%2'ei4 hԙ@y! p`HIB-&)8faC,vW I]Ca~rdcm'[pǘ4ZeBBcH%L.BLĔs= J19JsZxQx.R.~nl!7lArXObCgsr{>,N@HE4-A;%+_Rhu'Vłب!Bj=6":Д <`XSޣ-G-#]g}Eh MI42b).TD^|L|Xq_ajATĴj2DC c&bY0NOTYo9T!{ދWR JPKBEwEyY*VUkњ]챠FiCe!sپ5yXuzX;$+OnnOoyOk5x7n/ea0)!]C{eatD\ԩY/ex};~oP]= =KWC6}̤6)+ GH&{d~n*G ~lk[NސǿR$"-XyYk=QkЏ|Qphij;'$@ûc/%ХVpի>Uzn̵R$/bx !R0kF1ڬzP;ep<ԧߩ W}?:77h p411V*kS7R=sݓ- W:Ki5qnSs-z+d1FΥEU"@X"#W{x>L<ph`g96ȱw.^*<\ N (5h5͂2枷C11Pp6;x,+Z:~9•϶{_tUMDcGpMANKh^a:IZ[A;:_̗3 o ~.^Tm (bzɌutlE:aHP`{Oo8 ME9+"Z\֨w?RڌʘR1) lXc2PMYLjسGZs/mlv^Ȟ I* YWWzRH Mۄ>k>d\< \N`@W イm~㌅|'Ej( *sW2P$y cQ/)/v3Vo:-8 {Y,ld!o^% 3A/r[ߔ7%oLSX~d"IpG(Cc3+!a5 p&&78J$bSe}242٭#Jx.HD]儣̓PG`_0I^AI91+?׌;}S"4e|̟+e R_ .N麄lx>h ;&HS_A<.J?mSŃַRDTA!i+-0-6,4J{z4=E@!-NgKrLv :Z7A ?=6`VBϺCRǍT3A!iK|'O1MxyeJ9Y:l`!RYw`@>Z]kQ%q;sѬPgh:>ڗUE4mdֿo[R<SpW @6NB$پR}U\V܉_WIuBRh1.P/ܭ~?d뛚 / ̎jmиzw_PɎGǶarsp'o6.Vܾt˻yW Sq\utN?x\{!Tke4 (G,*6RW@;R:<9!E8Fj$l 7+gpƵ SX4t39=?%&ً;:SR]׭i]] o4j_1ƫЙBM3ʧ>!QHah6o65c9.V͋Ig$Eo)rzQ}ZfXRHܵPS岏;1u>[_RUIaU)ciHu99 py:,E2S!C_Y\ RGkBL>\\Olս-'R_]9`~<_Oؚݜ5LiV}$hF) C5xT$DKI3AD ϑ( +| Z>wm& I;u~LJ$??0({ q(s7X' xRm Y5o}!d 3 qي(EJcelӹݰu[LU"3+olU <j6x|4Cx!?66L`RSWnʶV{bqmY{ HpNm؏}ֽ[P/+e ?%?; ~5z1m`|3ؙ9vqs4|FG{ERkLPҺ_M@ ,SX1^?EBmhQ6SCOk@vnrPؽjڕ#?Q[@*ǁc&Id5ɰ-+\//k]46Szӽ{b{%QLKס2G||(Nclh ߁v}n +`9Z pHŊڌn">*6T(d֢8%?u4ȥ&ϕR_ixcQΉ;_+wյRS>h9{&i&;-(\Iֻ햅XʴITGʸgT l)LSY_I5k(c;DD~u4Ҭ[@$[Zr %y-E&,`}ZnI0:'Estj$  a=2q>oYߒ0*51~oU@̻T6[Wl/՞v5a"Sy]'Ud]JW "[ü{UԇnD6Lµ*:ܴh% 1 A:=IxZ@ӽ0% =JnA4h=O@?{U|rHFC$yƼlҨvJ/7QS),p‚/ -6%B IX<}u} ^$PhP+}5Nxn,N5^6š[F?4$Xp**)HYx9 hO,eiC +c[)V܃^A8dB­6'rג/1 R릭ǤA',ߓ8P6d ˓tRDnxe>Cy/Nia4HbfC-1==L!ƺQA{E39 xgEZR!cω8-9ř`/tA;%WRya1:t|G|Va>LxjJY/DZ'-v۹fxIX?(a԰{,._ ;,gɥ9bq,NNUdr1|9+MoxqDtc2}-99x!Mt.H~b9 T vu~)5{Lk1#si^&yf:- ( ;FbqDfcƀJћσr@+ ⼖ni;Ԣ.3 1+d MutG<{ $%0Nf\ah9+ׯHd893RҘ?Usˡ틛%IEHZ'9(\J\DMgA\IqWo@}B;m|6߮QۿxoW&R0մ#5A;=4LLFrhDF>4RZ/9h5`R ;&WTR|"S3!uiH, ]S'22PEٱS@f̀fI}]7-b0ѠwL^Tns?hHǺѹ|O&ȟ']݆Q^,~OXZaWQLn0˥aN5e+y9%t5?#9̤b*:scx/ex'l7nx8ւ|X+p=>nџ&"Y[`x<K capYCc<uBf̯3ZC&_ShUy1N[`Bqyewŗr*< 76hrtc2.@SF AT"ԑ.U(&K :dCۼx({%FPa9"x d| * E"=ht-@GM;b'Tw̙N"1he7)s?d5T!kit 5ԡF-Y9w`ҟ~t@)MY>Jh@ /U\0MMsDmG);9NTLbp`N_ӛ 8gfYl,D }˼՘3_z0#dvɉM-tL0Z !8szP]qJ"FΧbTn5Ɋt/0*rkU9֭ Z2ҟٸWw `TFϠ%MLe8TM7swVg1)92}8)[CវwB)?#[$P4?f rZoI&+rZ ]kUOv#Rc? [|8%EбwSyWi ) Get )j\ѻh _$ 2H']Fc{HH^Gn^g)'p!KI"gz:#MFV1;iM{p.)9ovʩԩ7s8 r׬Y9@-ݠ`T*q/HBWف]6)w6KYZ/xPNuL^`-&PNL$.fL0rgQ;9|R# &അ'#A2vs)&JvO{eb,c͟C'=ǣ]rdgϟ~sJ AD*mI(ܮ2o:e+O({'N7킃iÛZ @72Dk*փj݇2:c[ȸFҍ ݠJ.폓 ?ÏU _ 8dRk*%f!J =W۰Yf@ rdBn}xé P\7^6+QSH>=]lM^ FX+ ɮo K̥}bϚzm`30` }:t3t:|pS, s2GkEGN 8 Ģ\]+ebV&Â4snS\hw! !kU,pOQ_pz2f4qvP B^S`oA%}DpC)IQ2愎d45H[{4{n?MTl5ݲ(n,~uP2-蓡^fc%Eld>^r͠*&g]Q `9++s~AĽ0a`@u_^& >sFܤr|j40N k3;::[2o_"&c SX\HL߇jF44&XL-!Xd<.#E﫞$IG[`DI$]Ṃ6p󹕘7$3%E |˷xI)x|arSӞc$G6 xpbpU U~ѩ|Oֵ9fdzUyUUʫ$%a&W)p:n ao<~^i L˹._M}N㒅/U/-F[dM*9$K! B tğUyez ?QXAJŚ/mtqu&MTSc˻+)Eos.AJT :{t0 Խ4:t$#i%qVH3j,d-Xt)+H_r,FdzѤTڼN8S[G oU^0OeѢ?o.J V'FGE%._3D7n. _+<Ŗg0n+L\ENؔ\ >sd(`]{G( L"u⃈ MM;AfGt udzv}Iùټ4Ylt .vgf= ?"0FXvKf"U9AaE6 4茨%xƵw= Xds58dJ#%/տ:8(! KӳxR|p*Qe^ͩ!v!UL5Y0Nu)G`a*~3SE͵ @Ռ&yf,-g5IǐIvP+ޏ`ct+nr5z[u%d;9%L&2]d"?JXq'4M#EnG>1W]~%j{OG[0:? ;hӆC e74!6Pq8e,o"9` 0l7T ,)EgP>1$uR *lr?Rp;v:*9 sĀզY =M(= Mhg @Y鳐D!$"WXp^>)sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b30_̿k u׼>r u6֘/ 0k_4⻹''80%Ę e߭HeXi;z:(  u_4u3Ѭ7MpF(TC_+se+@`-(8aQO6/M0 "7RBK'zlq( M8"f"މ6d0;z2vvPsa׮m`fnpZX v2}adP%T Ҡ3N:)eɮa?*]4amfnVN\]  i0N8x&ǑtuS6L!Ixߍ<,TCMܫ50 OEL3 Xq)W \ ԇ{fvE=o_|rR[m"Ә̨6\9xu( 'k@I!B-՞oSGc2S[18<zF c;s,x&T̎E&W7zgǚlqɏ>ǰZ|緘S7 ·vϻ&/e?gN^qI.\6lTXK̅6> GCZs_N7Z!"QisI|ԣ4?`Lk΋=ZQfNHsM1,Ů QZE'vq<ާΫ$Ś(@m]E )k}h\r[9e}xq`t2BOleEz=zz1RI&t0ϣuߑ@L4.va3gIpspM"+;kHtFL7A-ˊHYpVGS:\jZn;hvrEGӸVtQ޹ؽ3c3mXF̯ a3vr_qu}_V{mf+aF5%Թ:Zף=|/[vߍp127OT..kW L]"=ȱo&n?dV0LUn-wcy3y|7i8L P&n}zcsSL1=ch7bZ?,9T+IORLL!x7.mӃ5`ʠLC7piQ=n}2Br TNv -ǟ>Flr:V6zSRK1/\yeA},[;Wx9l1:P S_ɡ=a:$jtV׫,]V?*B-dgtcĎі<́Ӕd'1uyD}1]$+%/bCce~T_Xo&G+|EOwAvYeX'?үuëƏ'YOK8EZ^Sp"gP|>kF2vH/*4p#@'qfo9/T~&&NQ,I_NlZa9W4rP@r<9MC@S@c$+odx(+N4"T7ȤI~Ԅ~%LV + IS J-f&|jQ{}Da;s<;׬Fem/)p_S`E 0b+}8hEBLg9_G&9{i1v&df[w24qsCP*jլX5Qk^P:j --(mpvۺ~&dHF||!pp\| ڑCq! wf.؊[9VT&|Cd7d|)irmBC Uo;"y\hĈVJooL (Q^'!&;\T91QDbZ >}`( XHoaMUVŀ"ogSa ljb}_]` ީ'35oub)@3;{QL8 r]yo= }8 59PВ/lcV#ˊ st}XwC7:y)WE<ˤi9TeFh$bR>wxgf/^ O:Mg$&vrk,m9Ï<0Uo .*mꐂ`uio%M yB|8OR0i8pب]=H#2cMK[`!/G}7orEeF+CGpb;[tQ'+btT:T琵\v/xF_V$ZSt]#ª\s2q'DQ2NRJ)|YU(}d.EM"V #\bEIv?ѐZCf55rb6+MbYBMhҍ_|V' yO!1hP~sFz5$t^ڼC1(:GPQjDZ~&(= /(Rw.ScrO5tb_ 7c#wLDïh83.*loD)a̒$#TC)x5"R3vP*~$AKwC@4 <( x@m,o0p9ȸùuBJ`K˲ <lwq-U8ЬЛ7Ц-6dz3S036%@"T064 :ñ"JJ6c<&F# ueȆ3Ϯn?"/|ҾUnkлF*kDP"twe L>~!iH8m Vٯ)@m9*)k0{<2a<[?\T;(ծ1ƃ1,7t.7SHP5m67U/,H-_hywfema/ ^ܓ`%#z.@Jt,W5i^ZD'jiUdNf]ՙhȄ@[]ڽl"3p:"T(I2e}MX'Wʜ" <}[^6aJGg;'F.~RN\u`Z^zAb<\1 cxɯ߃[s! .$؁%~1TZNYǩ,j,dFI]l ?3HKi{S[rf}mhcX|PÈڋ{\iOi9%fG\$7+UGmax12F>TW=uy8 x@ X UIO_l՗bƸ$p.ܕiIgn}e* E^1(Iv'sS FZYHho Mj/p؈ Fѕtp>^{>n"5Bz^'ǐ>ɉ.H7ږy(€xf]ibRi8 +Kbl۽!qM[^y>7;>>lb,DJ@~ s\,1WDh9*R fH.hѳ`L1wM-$ /(U[vnDt𳪒z{iiL< L""TN޽+Y6NϢ?]73\9ޮT6{D('3*OA`(ws0)9T&%$T#Mp L[?vOZaLxI D4Jtcec|H 1N}v^ O 5{-Trh ڮ͵.^Ѭ̚[ kwc\;kB*=/q#2Qz]f pvc+E* -cM:Y^)Xڏj6v u,V؂2[N;%{F@  ?7"w&gaj}$Uh^ ͆CN!D&y smEV0F+Qp5oZ[@K 8$T8!U@IW#Ot-q~К.; 625gyr2cOK:zAݟe'ۊ=\Z>?uV@ڴL(ёwJ:\hUBB,Ǽ<qVH >k-DjCMP6Ȋe}3=5SzZ #wZ۴#8 "0PM&@ -Ժ2! M=IBtJ_ד-6vۡ͘lPjFN.F5.ƸZ8aIGP0UQ[|&.ԦT|gcs9?2VK0zF}ξ@ǜj0ihtQR7Zm+h{Z!G*7Z&@v -Sxk_bea0 zYYLѧV ϣtQAE@I%`6~)+׸%YL[B.R3ķt, w>+ȵo%Q `{H kՅgv+Z&_(|S…_w_G1K̪#Aѥce˓F[.ri$ǺUZz"-JqM4'k?K.,JkŻtn MDSIU\-ԕ@T "z[2菎ׅ޿Sjo6 `{ЖGEUf88Z}\4:n8#%]Ŕq`+\d/?%EͰf9?2!N"^7q "p1*hBIڕ#Ǽ4 dĴfvl? jwnjGϴo8?l x%F>hǃEpu+k^P&S6:$~%L.oXrB 1QĞᕟWlO ɧ&!,mM[ ʂݶ>z;Њyy٤RMOjؑBINt55V+#"4>ӎm=7{Jv wEhi,P:|j2]eD4H¼xo6ı%R6 ʅ/%T~0䙜‡u*4,e_ p✜WD"~m1=K0ed"K@HzhR7BnXصжӎ A(;GOILE.,[>rb'm/65qSYGG˟={| iHi~ j!,cwN~ <iZ"Ӎ쫶slW(iy]I0>|X86ޥeXWPh*nLNRvC;+ ݗ㐒QtD=6r1qjtC:3w#/IܟWʇ:DDR`ʣz\OZ}ań{= uu`[Xݠ,@+B:3"/ۦWy~_HVTfnʏWd닁Dזvj 9kC'JIC6,fKd~HYg]d@B4+ʼn֡焘boSjM2Dȅ1x/RLLA:TnԲl"Ce_qByT$fΗW^ϡ" YBETvpcWtD.3&^fDmJW2λs&u 5`m ėq]w. ׫ zc\ xG@JR#.Ru2p۞ZL `¸>)~H9b_Sbc|~ z'ȢVE:phZP#uf"  9S@g >9zv}0 A˳+HsD1-(aDWZ"(҅kGӾ^bޑ™KXjҫ _,2U!4xdzJ'c̽gūǀFw1/T>|n4n<"؉rO >:=q1{AU vۼ+ak,N*ȧR[z]}q]\+.Y.HߤǿˉvY5H*붛Ǐ< ;EkMPiop>}:ĘJru&0GN+!}=j[*X>('LoDɗq5g$HkyMS"q.m5 86fyr1s3 $/TN{i?f#Ճl7 ǝ@S[;g8:6<)3@i,>keqJJx֟]{ _qz^ nDRP׸ %`Z9Zlh]!eAΥ羰x}g~nQwn dlDIȌn%i*NjǤ@%۶Q4՛]X郙ضk,e -+I<#7`_F0ۢ8T:)tX_˳|گV6P`CxQ).o+6D l0cd)u+m^.6JQ.1áokhIN´smQ!Bq~xs3s92"OY SzNX Ndp; MI یGrEm 5ÏùL":y*Kwr?LXΆiq dS'EO2#{(~¼і2@obArŵ|re@^U Re29sLqЗ8*T=xɴ~R]\Kulman(_H?9{g}By-os#r?k y|:G.|sQE~X^@K\rNR4w?+8j+^F9 QFhJQtMܑ0JC9A. ] \{ 1sO陳3f,+_/k}1W+I R[}-:/(M JPdɕO* |j3q6F=P=ʳW*默#zpۘV?D(7LEYtȔߌ5 b[:DJKc}X̏kقZe‚ )ncQ56ΗrZ Bnݣ,KCD:`x+lB*=}~ (YohءR K5GU.MM$5S<)rKd!m9},ʼn?_#\f|UuX=M^ֲPK4% K6c@KD=PRDY X/=dHJO&?ڗƯb. Ao^- ҊpVsJsg kϱ'XoHrTܑ9^{]sιrFP͟L B!'Y1Ŷe!Y$]nuw65!~(TxoΪn4 +z$ [%7XeqTaiŲ]fVڝ`Re\F~d$Fp(M@D;OH=qfkj-둘!)5˅w`T91<[.)0b9kġ&> ^J~'z/,G]*({Rx vƤc!x6n8W7 k٦ PbYuQ(lPTjH=^-*DYܰ1 aTRCYEO皭͈ $E.}1{䔿u6/|㪓(;Y>1NI'hH HXW6`Oar_XwI@E8Cpw^wxqqG#kUi.=r8sշпhwgXuXgVUZÍĂq ^aGj#@D; x=%/uG ih@Kl_!UeA/Cl mQ"}E{NhM[߳ъM%ؒM{G˓޻{ϦLaݾLaWLVws4TUG YP=@|:6=`W՛ۓ\li-(7qJ%o7e- ^"F= Q.׎r1D!,Ry[^FQu/\#95kfꬡ;땯*;a0tz50z2Ijy3Mؓahk +[.pxyӣW|yUScñe#L³fETOG*TY.!HqLޤHTo@b5tjӶÿK 6w IzC$wlh=T!˱kaN9X i#fPEcnۜV0ƵR}',n[j bIۜ_`fb4Jl7'݇&'"+?=u- ػ\W[]OMؖjAz|s 3=~GNthf$bV w"!Jl-XU⒮:=b=7#r}ێ{&9gem:O(Q sBɖgY+_iYN<`*-Mp K %BƓȪ5_OgpÖDZ\%"}2F#\ #y~F)Gά_c `#IG9O6lɴ/OpNI!'5  Ir K2n^t44rUU^a: !5oNgF0̪,;R!5R]u¸SB`Kr>\:M &>dE0@0-\*YW$ڟ?b~UNCO{_ $Ԩcĵ?ÌlZcp ѽ Yh`;{d?pѨ{{c>g +!;xЕ@+v)& úA6u?^X(h0hy;Y^y a~*Dkxv9\׿uBk3Wph%f)}[tݗ?U{s܀OœZ[a/J O9l3{QWv UzVtVZ%R$Q⎜yd8jZœ( ,N#rX>G2gnJG?70y((Nܝq(qhqpgܜ/v%X}C $+ V\:a>|揷 W6p8\1,ҙ;SL,95˭3 Y3~my?g&̑=)&-kzK?&k&<!"IN*K%}^RjE/b"C#2cGHu_,qO"+K":iULʪ.:~r{cC-{ [RA@$~W;=S^Z%`Oώ(K r~1?d,^7!Ѫ6&K''⟫Ӛ{$,P6z"X#Eڒ>|KorNz'#srANQ[rLaˠMl)Oo@zbaEj-/klCFDj6> (vdL-aGvK赛 ei/JL]L)K/;ණD3-u ONꀶ' ; Y[kbe~/y䭃nx<2[ҐBy!.*0*$/̤E4g( +nGXKܺ`' r-g) -atC.1iIaUh8+x8*e|$9$YkY)ʷ\~ |@d=A, uS^ckWcu "r%]vN[c`=hD'\92$ q,^p$7Uׁ 2^\SĽ%q#!2^Eջa*g)m$ UL($ ߑIŞ^*] [odζK-Pl{u!iZ"DV0iP;hsuoi0s _EntpsO %~S4TNv\H 퇅-5k?紡걼 kJavT:'L5P@JyMڕB,R3`3+Xsz%VLJT7YϩĐڼ݀[jBA4^;dm4;^8Fm3 1!1L]ALJrs:Mht.ܧ0kfl*v8ktTw=HWc g dB5/vuWm(aYb,-~ZطCJjҩPe-$NQhYVUht~X04 '(:Da~I*u"Nҗw&?K%ކ!̳ [Z?9ɊyStc)Q:{wߤTVgUBSHJIЪVCO'µk,^R:1Eec@һ0#E3A}ܾ  KƄ4O^8ߘpQ5e؎:\\ @pv4U7'q{:V8cR;W{$[tvAlRdc]gKm~ܨG@ K}H}1:`EDJiB3ǔJkf&:OY4tp,FsvCW/t#= ލKFpCloPcu F2J潒")gRu&I+0ܬ11BU5NUj4_g dň5 H!*^~ ^W# 'Qu?k*D˄Ib ᅿbK݈e9_Mh`*JkV#YJ[(vl〈n"%OIyR\.xdҘF%&FkB9gRS!{s Go@:5ʇ1$(D}r Hm&.L(:s$pl}:/˘mKN@ DG΀XL ]ƌ {Ȋg[Ĉߟ6|" 7^ e9g%fxSl$y@!-uC5ڀ?ԜX r{{<)Fк4;W@vbm\I%J/%$T9L$)RME~)8G~½w E~"قKѯy>ih;!! ~/M&@`SdV+>5 7" Ņ~D XDGuAMؔNDjc䱭rfw V5^:?u %zeIL|6 /><-ʄY⦥l'4~g_bN#cmjM18ZAc"Jc$QI`q&v]:Goiw̏3g|pjVÌdw aO?te0!oJ{x\UZĪ|VnR|yG| y>Hi۶<'R3YMR#sxVS0vؕR}CG-(u )1a C(k՛ 9(FY5cw8ĜwyAOvQ|1vY.ln5e ot`ܹ[_ק!)dWHIVeJ*oo9!oj"j X3>~~Fh= \oU`@VR$ܧK`b' J+C| ?BS[:=rRKLbH2ka98XM%Aj_%SA qb]ޙ"թe|z{oɳ!/|LG "( o{ccy\yp1i(Fr46G|۰q:%iٕ+DzJ=iY^X?f?ߛ0r$躈fc̮5b\-1Ɯh=&\_ u&2C~RLӝ^S0{IJ4.!یvfiJzVbcV>p`B5]ŦfDL~6*M t ;(xkQ SP d=niM3ch20XQFߝI6pLPyt#}'|IAHײ|IN{l a܋:_w=jIvg'2[/W}u~ fsƛ5S <1a4C. YZ