python2-perf-debuginfo-4.19.90-2206.1.0.0153.oe1 >  A b]W^^fDH?g2JGFyƓj X6V#\0QnBcƗVԶwB/d-tjpg}xmZ+Z:dl/Z4> ޠi̓`jq=~"a)iVIhN=O ?z,<ݠ{j V a1 v60B]Tp<p?`d! 3 ^8<f{     Z `x0@(8Y9,Y: YFGH,IDXLYT\]^bcdefl t$u<vTz\Cpython2-perf-debuginfo4.19.902206.1.0.0153.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.bWobs-worker-backend-test-x86-0006openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$b[)b[)b[)b[)b[)b[)5d688031d4a4f2bc7893c0e19fcfe257a9d258028aadda1348c4f9884d3eae29rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2206.1.0.0153.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0006 16546098004.19.90-2206.1.0.0153.oe14.19.90-2206.1.0.0153.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2206.1.0.0153.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/3b23d761dd0d2bc6b1906ec8d50d937d-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a91ec78c624a53777dc274dd8e0bfe1281f3c68c, with debug_info, not strippeddˌza1{Iutf-811f58e144f148f215e6be8c22ab11539e136c12d2344948dca99d402dafe7201?@7zXZ !#,>] b2u jӫ`(y-6p#p[MF⻾.~tt@,4fv9`YRS94#:=UEcɀա)- 'Av>|, >%ҁ]fNH^[?q!gEu5NQ_SOL#E%i3;.@IiiQtd>AsV~y}8,ڊ{I_[ԅ!:AGRCڇZ dJ2ƨp6PbaFz |˵Y=y`^"#EQ8ΊZ2Ƅ]p|vjoCg`[:Ml>N\yxbe_@<*[Z)VpQ;sE4aV h!m0oYn2&%lICR;[K1f*pTf&" &;*UH oӾ/ tx2:61"80U][iMI@lXX[wCq5gYs"ʹ+'?Կv44v HkZ8~Dfl${p!%<֕'P yn{[u`K$&q w7Ŗ[?Q5?h|l3ޭNE >V~H$&i:d,W5:J-1o[ٽb #d!D&o)?u 8XŌ?sVf2Z*td( N g (3@? " ܤ ?q꣇mJvjpqb;P?h}qST:!"_p8~baf,?7uJ'W` T~>4h1-wiȗ)Ygյ[@Ӂs;9FI Wq|=Vgo 6!0 0u񂬖Q[Ps5p4u]dT ΄?˜t(/2DV* z㟵C҇݉WGn29پ} "7'/ &jJ#Yg|J{o zp ? "E'5wf"/7Y2bĄqJ9ב-2G=nԏ:t6f=|?j8j`e%Tx'FRFvÎ_Nz]4H9_ 2jF8[%~- !kK 0gˈԅѤCҪ' ca-!Ԙ> z0 eR3Pϸ  ';An~Zhz7OWYzy$%#tWuU:bJ_ɚI/39n:ӤZ"hS-{sYa-8D.M8znb2)0B@Xmܕ9N~I.Ƥl3b:n`S_T22 5O(3{[˴W!q[+u,tiE1ʥ&/zX/71s@a{Tt6KلZW*tg1HPF뗭^`#n=m%Yc9p+k@x/,rBvOnWhXkVZ;1rdڑ?'*S1,Caqf9n=Dn "(^`UB0+ֺM)XɄ'?JIʂMO!6?g偪@7y/SͤἴtI3%Ϟ(xkC@!?U{7+kǞpI^)p2mRӉ 9u+9&YML D~iWmVׁs&d9"eTP]>p¯dk{]Qd[$ؿ!ûyK>O᎑8p!1%5W9?m!暸ԟ}0AAS/ To:Uf5<g_EeepP@f3%̬ {,)轢` Ee~8ePp{;=&BwV;Ep6bV1Ȝ6"_`0fGg Ջl,}_"8Y*/j0*/#4B=ns|y6:eʭGc&|w^|ӥa.A0zg:t>5}blX˕Ge Vpc-Q{pk  2ʵ| aJ%"m~ Kl5_V E7n-kS:v<$YR:#/Ղٔ2k^s@1Q˰.cFȖd~}œJo"D2 C &AFsb|"%kTzg*"Cӂ:e>If3Lyq W`) %3+{CE[@_Yr' q\i 99S C M҂ư`*, 3igByK"8r93M[q)sz sU37ttdԲ"=÷ YxI}ޚ _nɟG@)Il=KF4E)g\[8xI|MItFHN7=ԉ,CŒN;NMd7Xu,} G҈I|8ԑK`\zRl#%Up \m3κ%ytg̫y i7D9К:!+ 7:LOgIq},QՁI@Á_pVW@# c Y&201_<^q1%ɺKH^iM,;M/=Q޻60W3؉UT>zUsL ĵG~>rdfVd~J}]U޵I:P>K `ܴ4MP<ظV )5ޤww4!;P.kD>gk˹L/#xe:#mC {tYVCSXIP&t3oQcsT!zݡgڔ)d`JѪaJ}Äڲ[-#h;]N:0kJ]kTsL lVrjMK1iCֽ"#Ej@ U{7m&9<rbXCe5W "5AH˞yK͇^\*C?UB &i|t]x% Ku.IV0Bj mHD*$(nhW_ ĜỸbH1</bV`< ֦)Cm%ͼZϻR~Z: $<ƶݕWL3qDj{ҷOf_Hp8,%Qȁsmq6޺ OSBtx.KdK^J-flш7j,(hk&]]Qnn#nlK1{!UY} ,fW%i|knH0Ug\۔y)c}zZ[?C*H@R4&L@߬Y9lC䇴ILEQX?&]{!mEq:3VmFKOuC!d6O. *8,]I6JJ.v)4~&$r×鵽-K2/U6SZ.̄yU"Y9dc}ob%KG=a-yRjCt+K3cˌ/α(BDܼMH)GlWNϼĠ0aџFpV?Dy:bB+F+Og֯7MWN(jp)nJ)jwuG&GQETݙ∉Q? Xl <{٘[ 9ښizbpbK6R8sN"c$X4_5}08n|pF/z"gt rx"Ae@ZD `Ըrigd=T9N{!JY$k^r9O\!1e۩ ŁQ _L],mЗߣܕ(luUDY@ T^>RnҐrĽS+zV i=u%r` ݬ^=S8M^f(@5d[*N,/}<"lm2%*Y $t9͟1GpJkvH/n-}w n3Z2&S1C~.] P|'{F>Mw{rR\e@lҦbd.~P8/"$g4ߓV$F&Mgaq?F1q&j-3!|1HrJSX݋|*=Uއi+!u^|Miܲ$ n֋"듗4PUn?.Eþ9mX__uKSkui#-?flNY.6ʄX;ȥ 9]%yxLOz03W=H(XQP]u h_^=(,~34 +m%=;Y?cI֯ĎLRA_3JPԮ|n!ygf~޾m GJ uq9I~ G {}]7q[ʺؐxfvYSb5"v԰f0*-3 km $BI*J5-~oDokS~_nzfN m Fmw`4@zf;4/ +O:LDKAw9\!C6?{8}QqSԙeH umhW'} G +;ax1  C(b9\̕E oֶէ)[>~U,:L\'PEΞwO39y>>r7BwU]N7v{6Wwq67S z[9-k`i]w)9moshҗ`% ZMBCuhDWRt/ I/.Kzt>O[8~wԊyN1m0 9.Kįy{Ajٚ/G?t~ *91vWW,@31 dq\* IĀ#NhtfEUd_`Ř冒%8/<#tcCaU> gyURg @$Ձ/4ɡE ;j1BjB5gi/vRU63/n3Y;{; Lz*%v4dT&fEX>yX^1ٚ_[Zxw 0l-=)mZ 6xD[gJ,lT  ,Xu|p K'nz%g#%H((Qg vts ?6AFg59ԵM ]U$Ǎ3kE6?{ ~ma]I4}/L=L&qM^frZh{AM.*#uFSm?'W'EZ+cP&`AiK]ex[Z.E\gIٓle"czm! y{|oAv`:YrUf2/eŶR$Z  =Liz1SQxQSkS'ganYEl&QZR_v( H,2)TAأM[X_|!^ˤoQפMJӼŪ,p w66!Zgn_Q۱ײ:ݗ |6*~4aw'qk& U U^cF1^%d (,E8VShݟ->ጲқǃ#|eԛ*:!?)˴-c3!U/IL[,MJREbuJ\MWC:Zx˯`v ;F؜ڨU/S5δGX)K ujMx4 epf6/+a4}(9*KQ] cs\SBB┍d>6x5GU -`&`&E˼WR{cBMuo ܎AKMc/<,ҵY䈶v^AȽ8Ѽy¥p2ɢq#U4s&k8`bd ǧXYVe`7NmmL ] mG1++Fq.E&*N~eZ ۵=:Rs m w PF$k|)<>ٳ["SƙC3ȴ5Z'C&B,x+q~["ʷܬK )!2yN@=+L2&I}歳g Ǜ냇_ Amz/ayMV]ZΦ::dc8f;o&MG%Kc!O駓_5ӟaU2]35K[}z$ )$퇇ܱQ|QŖ4I:QoMb!wj_1Ƚ,ǣ6:Ԍ2rbprw+"9* ѣFFy"KzeTt@ۘ?n&B5RkITg{ɲx3hHnG4"3d .ƒv- !D"QHA49W,6 G`S148p4^Hl;al7x1=$%YO˱fCT-9cٱ.'1U_A߄am.cKr,S, G > ɱM X* w]o~X([f(Jf-^)]cg B1aSQ;y¦H)zu19KR 6d:"ݗKFK3[ g,#c9ݟQF:b /ןg\Wo(f}j uY'X2<.)|dd c60Gy챼YCg z̯%geU\k &&tIB_L<ג UO@lCɒeLwc'uE)p}s1_4B0JC W9vN,UyYifΩJ^,qg)<08Y;nj wAm& ; S[,WiIfs{ҫɧHXe_.}9C9P/-\haZm.ڔ|A>=%6 6[Hzi3G)1M4F~PmCw!Zʮq1*PD:g!WX'\ex[3pEM吤_0z1`M}6np[wHI<͒PbYAK~ieu(Lt|kM]7ΑoF<L'*UʪVyNt@_A"ԣ'㻥81I}`OٺZN ڞ2qڏ_*y:vjW%<^ñq'/p| 1 ]WKR'3 3VǞMlr b^gg䜤'U-F4Y$./Z4Ūg{W9@]5kθu]+=T #.wTL@]|CymA9Hyp~( 9ʊ%LD&SjrÁ"2 :xf%$ U6u.Θ7\GQ+i/&9ƄٳőٹGQգ‚OJG{qڨ@{ QM1Tu(5h`@$6wsj<> 3Ȭa h#Yu;3+DČ̂3[z:HJ\*ϱ[QyaW 4lOFN \, Tq!@b6-҂"XȎfM*alq`q͌N26C}i\~~ w*}q%Hhk#>=]/2x9Y]9x`회[bYRHgȰ3E~ԵU2HIR$w])47=֊oeX`6R ,&9\K޻JbgK4Ltwˌc*sQ庍5A?9)wblS\+ =P|!Z[YwrX6ר ؉S/sNZm'9ycW߈q_M|ψ{M"vk<%ގtxA\c>4%e| g>O`>Nn;H1F:S<ѧƎ]U6ZՆ\a<5gd %4(gip%^f Glcj^r/`_ Ϸ"orI3#zmP4-#n d1j& 8(BjW'!YŐlE_qsگFCC*QD*<oW4 h"^ "~(C٢t6$nRC+H.Z/ҋ_ d6IӕBr*0[WgQr n2\pK GCJ+;E˹=}8#{2݈}Э"COsiϜwF͇vdC?&l͓ = @`H֝~.grk݀ߐ^(xqz?K;&l7 \ "R:zij+TJ5aN &;qgbpGd xk4T/*&^^ n@h*U^$I 1O݆8^pxG*ˋKi6R;k@6^ko:~fks٥VhH|szj:Yz[i6E4=H>l!J럠3P z+ըlJӾ4j?gu>Q_YqsaW̙l\h@Ryc&lCYl@EZD맧lT+nlSs!'V˽/)C_'\j h!g9 $Wsu$^E7p?B|ZkWI>]EPlk *Cjò{82+*J(M: P'ml[%>'s-wՠthћ"͈׀GaxF6Y P6}ɇ5eae9?M%ȌPsMO[}]LIH:(,m1 m!# `@h$hz!+(gA W/5ǫ یCV0|qC!R bSSN ,CB#i7ŌW!ߊ~u\鮖Hn:n@mpKpL_Cd,Z7tNZ/^C6$:*u:*IS1L_RiC|2ɔ՘X- sjnpx CƚЕfX퀭ƒ$"}N梐q/kq7]rl껾f_J|ƐxSm^"5A>T,w1)|Zlq!soZŌ _0N}7ӼʡUޑ-X@31dm:31ә6%3v(9άjOQmEQnfTQ\N=2q= &0 F7s0Q㰿Thjy[Y\X!WLlD޷g|3|>;.x i;J o`V% 1msgQ{x3&7W&+UL=D~P:l [|hQdPYHfW9:1ŬXKoOsaŮ/+C0Qa/ǪE02Tm #)\u[x`s8PaWAH4BVSG׽% k~ٓC5"T5,w .-ϲbUj:PMn^v ;//yܠM0m T&%#9&1YKsgXV-ńZtNMzױD69oz$IoI! /|XtEz>{`zN*ݹSÓ'`cSn7!xi*16`*@HU1} g83oEDm NF8,Oч@Ɍu uROGk ΤR>J<5dR>;wK<b,au1tJm"kESiPSz9kczsoh%|BYbW|&SQKVRٓlo9rs#c+n [b5//ZroΣZvi$:%'G*aUf^V{QQ rBYs!8U;Ͽ٧d-[&Prw+%&[UY.]c0-@Gxs)?f{ &sPaVdJL'pz K:+IdĊSIB^K1s¸3vwäo}$cA5Y_jJ4g$V4,bF,v[ўM=by&8c'4qW9`M*7@,o xgPY*z0~Bu\:)̫Q=a~REdDqS~K톝: nlKǼFͦtIU@Gn\ 3*Jà/LĻm Rh5F5ԋ\`m$^Pm BIG9rhR͓._Mrh#=aiR(!2BF̺֫'IX8xcV(+LJz.qut,Ոqh)i!W_1Z`Sqrmo_h~w!>{Aͻ*u3vdc}oφAg4^D`6a7*,hf^;HI G#"\KWԟvk`'cgIupigpq 8I{krr"V {L?/!B1Z"J(7"g$2 ;=o),Q3R!71$9LLb]LJ28n!tPoh/Jװ>ܺyߨ,sYʂ"F[.(hTA',>@:Аbˈs"\f,YLQj?GezwcMo#őP _{e%uD߇謬z+ŗ`wl0shF#~7z{)v (r}tzYñPp-6V"+T^ خ_(pL?1abq;n+nl| _̦bG]>X$eԧ=%C$mE N2w8i/7Ҟ@lz硨.5( OYqZAMs4 C6T,i g}}H1XŢz:FN-x~{eA-6a &@m8)iaeWG~)?lo;-ۣKFp%{KpM2mt[Vs.Yθ19ʝSž ڲ@''SmA zG\DV+=1(9A8/|B'kjLg>IҀCP%ݏo.4Z9RE[,~hNn#)Ewprh aL,s(){iUDȻ.oQzįFρ2ϵ ߻cÞ7c. |_΋k;x^4pAΫi'BC\<<_:^bUVZ29ܹJL,h\0VԶLiԯ7)̵IEք`m5d }4 \c5~?G펏hnu1(R*nϒ2DcZJz9f}wLeU[va13L%G{͇y 2}4:C' 5zI= hs~S]BRS` ҩ1NJgbAto,V6ۋs\hwX |f~@{Ӊ' }q\K{e%0Wƶ5coJ #~.O&]@N6. 7x%Ӣ)lIu a*f -S3kY%:(fΒD<2mm)p'T?VxpK{o/p%/>5#Ӱ3aOSq1Q8=~Q:. S(3JK]&RxM=m\ֱͨh%W@+rV}Nw&`4Wֈ āo }z8?6%W© |+|# P֋x/']K#}oMۖW=?]5Dw42;.73/ld{կ^ޛzavm5vI,yÊc,>F6?5жð(aPUEIFlhΖh`ـݾJ*$ZD6]F+tkog,˭x~ M?;Na!}[9&CWT1SEA4܅IFfEsdY˞htJ 0|V9N3BlGU[ioR‰ B,.+ &F؝;#N\OP{wL7ptA͞iZӅ@,1 VǦlP6H r+ttP)$4O!naiPQ(/()/24WS 3Txh=LWs-K"Ժŀ H}5R^XޔM/fZCM/=dE^% m־ɨ_5~)I@%Kon@k}웧oI `lMRy{sk95pdxfЧ s@8KZ2#l`51Xʡ?&-XzR6 ;6z@*f+>T7_K*;YywbY `0 5 4{3tv7k}Y8^܃@ɁZ}:Ul'Jfh!,?)<6$,iQaK孍-M<&߰_y'xT 8^RL;<ɠЩ\3ąqˋH|sD%p5Ig㟒35z\k;og EuMZN*IaTW]OXX3$<0@>0æc( `M8ųH]/CټKEvICL\ RN{]$jE&_HIݞAI<r [j/it1kN1xOgQ#c>+8b&D\_b&M};` #UH{ 7aDF_ 螃&/TO 4Lyο594 B4Cb̓CYvęY<!Q}5"q)I"ӎB v!QF٣P_ʛI)ld(G0Ǘn/̹@mq-]N6xCT2KnMeSXFӤ8b+68*::opx djU `%(rTv^`f@pÙFvM/f} "35LHMxVCJJ^{w\4͉?ϜE6edNUw딳(dUof~,d¶HZ]`ʏ$& e Gg+D6#jB xܢSߠB\<(mv)v% {nP-OQ@s-G8f湾UM:J^ H U=/;3㵇])5EaݵTR4Qe IQ6sk+/QskPT gRh=1 :WIg_P #KODeWRЧ1 `h:?]l$,] 7;uB[Ay\ XJ==Aou+Հx ̱w¸,9_[|n$DchLs=~]"\ ZxO ZRs7kVAa ^3vcqLx {Qњj@3GMgR k@K'{01Ze6\_|7>fH$\[GuFe, cX7眍&2N%o]1862=ICx֬}VG %5fNAb=wi ۟!^[*Ox"&:Z|p$x@Zi7 _iRQo 8NrXVOC.)_t( \BrUZeC@%׭_]^^H7vr oQGxyf.Hmo͋dC՟87V ^zpZK& V0d++/K9⿨ov iO0)Q30 aŒ4wKvsqCªh$aZzNH}(l{ ';-5]Mxa`7=<1B =]B%atu+(av닳^PV# -Xh+F≯BW|y5./k^-Og}f)G;@ӛ,>N{n)nj-o.LR@Z2U_?7K)綅_#H 4{~fS+EOV:ӃpLto:)i[.T|'I(6dmض 3AGi*pNx7A}Ra c67+,m-3xүˁݬEm[z.--60x2;B! 3X%/&':뮮H}  4@DUӦ:L;-mVI23UQbEKu.cs%b#;v) "t/*}ca2FYr"I?}/ڣ]:#q[_Xz/5.Wd>1e;~*Z"^/`1A@p ٪ 9cWƾșn@ oyٍ4QGWuY~JE'D%kY*|%ADi Q^DeN\D8#;_ݞVXdJlB?6-1,+"Of3>Dd썛r]Zvn &c%KnTjz-j(8l$zt ZA5A0b=$ړ\']oCwsgt{}.W/" n?abbtZ708-˨  uUyzv"vȲa7nKٯkRuհE  ո.Dm'ד/WF\U%bؕj)7 ZV62P4C F4M Ѹ~YԳķ wC`¡: ƀ 't'`Lqsòj..~1+xq`]-#qP]ZgqJqMzw6oLVrE4'c›4!sk|}Dˬˤ$E ȄL-p_Ҥ)a*ؔL6,~j yڊDiX=Bu6f߷AX,ܩ=mLW]0]3(i~Pf+k!o,ފWTnzuYv6 Nvg&Q8ބDžyԘ? H˺y6g+L8؍>ٜm}W"N/ѧ)_GOE#wIveP6TmEF'֓,' :LGv8T+u/mIDdryIyaDs}{N~q;[ s**PDI+Wir'OAfl1BSnLϓ-9&Rj_I)vmOplV˺ArR:O`/k./\㛹BL'  gD.xf#q[ p O~s|]&̷VNpt2A$.aΦ>8۠7%cm+~CrN\ƨDr4h"ב<ںXtp]߾؜x]Ĥj-6(P(eE:4Өvqw PlOISw9Ohp*A|R/Wo7߄TAg4(V|1B鼵Uj9pYh?ʭ3А<010yaH FCDw F`xg9X^%b $^T|V)t⣢&Zg]&r xYv#s|>I7ZB&H5l=tv")U mB ⼜Xc wZ(eCW(M=*nt6E( HEw' :ԁ:cA2̊坌%`1c4Ysµ8kjh_uh1v=7.Y]qbQRh^h$v:(lK '[' ϡ|3t=D9,,5ytS#)0gޒ0A`#NXy,SٯI`7ͩ1"*ys+k'RAgnVp;zOp g#J.* wVPWީϤUp>SѽR~``2pwP%ܫ45nNb:ANaOpuoκFW<h֭w}5-c1:q 2&-0Gshm2O8h>B{D&k㽕)Tm>y1*Eq֣уPt;U ԵR ҥ*Wdr[$mdL:O(D5<L}'ZRՍk97e?̦ CH= ?{ N-o~|c叩1{d[javkM5c8Gr|xh@2Z.Z5qdxM\X Z;mYX+U`r&1MjMd3뵖7kzRd˛d 46DI &@WRsI@-䧠 l>t E+߶ {FǾ3ζZ% BveFik*hTIQf{\̅m|b4$^̢v&?$E.m׳NcJ'=gH YKsN's%/zJqi|O7߀V _m\nf_ĘVnSh3ɽ4®[YhZrx;E='0ls9[9ku׻YhEvo'ecŇ鎹`HaR>x]gHzO4TӜ!2)M" T78!g =rl0H_',_1l1L2΃L0ޭlxr&`Qcɰ cn_}j㑿g WwGC•ҏ,lcqK)/xM%sHrnPIH U Ssp^LgP ,`3!#5}-ʟ]w<k diTVT ߫7O?Agמ #ALo-){5SM}FHt>;p?H@tGSsF߲t)O/vVʿr pt6*К7g5S`^z4lܒV /-}k;snghkGHnDil<(أo"= A8<ѐd(LJiSiOIZ&ipM3Fs,Z!dPbx YQzGJ c,Ol@<-\DG;q&QZy.ɬ*|t+fD*QQc 2۠MA666zBz<^ GWԣ@sBZ>hmf͕֏J2eX~K.+$p9auPX?M(B}-]cA•Ԓ&(AFV"qɔAqܧix~%eJH滮AU !"v<.ZU'5˕t [sϻkݧzR3- Elf:7 $O~'Hz{'@$k n̕JR:*yUm#9Ŝz[>DįI$f?ҝ{@&x\vhi Bk69xEEibtnc!ZS*c(B+" ѥt4GQL0S:\C78 + Y{uT`'ոǵ" #zN?~~v.Fo)1]~, 9x]kJ-1[>dھ41ogg_@NqpMdiӥ_i!Jj!S 􆐊2 +5gA^u}^ċ} Kb߽ p[H\&Ӎ%v%OYpǗ4%}J7&&qߙ*k"p$f'ߎ?u[)%3p|٭ c;p7$2Vһ8.GdSW 4Vz-}zL-A֨ f2Еm#eC}ա^V!y j.Z3խS٘"1&FO Umbe0&K_ox#87S;|EHbߋe ?X$tڑ7jMMZ M2Ti񗢨X/1xȌbJ˴!F{U&d9+n_@Bev2x_G|4\<;0.hΛ \}*@|6.Q~U@-e{G J2l>-d1u=H`2 8r./#ju#Y#K藺¼bzFU5QeBW,xįߍ_UR8%z$K4ɲ: ޚbFUypN1> CHuw_i]cZ}e jv!YSZaN ƅ#\Br|ٽ j u/tHGۍD tm*.x} 㤸_7O/&-fkX}~b_7^TGꁢ:rXY/ewߠؘp|ե>al0Uu9nA%>c8l \@ " Car{RP*K]iK,-:d\ڼ.JA,U" BmQwU 2c&B%rzNݟ!OK]u] "z}'6M fbq I"s%utlGQmswlZE| `IRBC.lXv,Un֫WepY;7MOXe7icy-@~b48 /`[Sݠ}mYyzXWI2Mrȳח(m$TygvZ.;'^9FJ09ʠءEH-=+ԦF oV8iI @'EU\&^^fk`zʍ$nUdo.7߼xG}GO|3МhY8x7"~zŦH6 R1ԄuّtU '^[QOc^/ uavc#MQ!^$MNܥXlŵ:!?]J$꒬+Y?^@"IuY0[W&fXY&=^W/Usl>:@ه,Ўd"/HՁ:+:ϪeUc-F,oLzT!۰ha 0#-?F<-w{hxǒF-lh/= i .tQTً2ߒ Hewlbc{{+Zr"+vD(N\%%o F)ϗ2 [Vc2Tnx !C7nU\P"5x*svik')hHc3{Vr< 61vSl~|NДwjQu\.4}k亡C~!b9`6O,ث &x+B.|"DCbސzm{dp+2 xaSzzeϱ"—-V@C2lt4PSϙcp :/1d-1`B.ɍ*^׳ȘSwfx!I OX:UD~C&7BŴT Ƅ,M_BT:Xν&QJM;-:Wv2e2k=)@D➃4J}G cy+RJBJsЩPb1Z@%BV>%H>r.aH}/Dc7ݕA>ڣE@[A~Aį%c %{\~< " a0k~udPN3-:.NĐ3>g^[0;ƱhؒwIw0:V'pɅ<}"t5h(cܬY״(fF#)L:C5Av< ]%@k57 E@g$C%SBepH9b_,Y4w7vҋcd.{.潌~Z%*%0­Mr I9#Mi&KvC z?Y4jTޥ{}!3Gs9(MUi S즡Xk}AWjFiirIX/CnE%kYT<Ya/d\#'bJk,.&+gjCifyR"5D@Xш6w͍mw ^ObRb LY}˽&R{6iX<ą_Hs*7WZuNO$K%d0gN녧" T `6EnMroY{bST{n,?IO\C+~|lreyy3ͥ~ pȪr+_KGu4$U)*mBg(B-P*%@eIll%wv} k-*!;0}{! Sc+v6?0#`]Ϣވ(;ףGTs,i{Sm)eP+ċA5"u^r`')p:~Ɲ3!xS߃?&~@||[\ނr;ds_Aj1Vy pZd?;)E-ky(Rp?ds@n0 T-f#.…^h&"y?*&l.~(V:`V>4x Z+)_tb[c[RSo+z 6W4;RKdD!:t59Z,{ Yſ!SKg+&X {a!\NwUbfQ1=c>g .PЂY !0X|ᢏS;Um^{ wE4Ds zaWI{T\9Zd"`rMRqV wSܫg#-zLq7 Zr5~UQ|&p:#S:䊥ĥfx[?r؜ -3DQUwLyEfIOCL$EUyajn:yG)o0ڸYE,aY @XDCmM>}s_Ǽx˵Cw٣σQ8.bN<΍+>LP UZr]#I.E-v|o &|Ɂy= A>2Ai~6%y՝U [#qy_ni-Xl~ 7R޳F$yc|g.-}6 ԕNP9D^U:6 an>Q*gޢn +#g2SتsIH6EѫYLk£. WrV: ,+K+E?>7sx}W=\|un2r7[Τ'|h3߯?plP2AU(C^bH<h ?ꓨ`r>+Z4f|gS._ 4 T7@yrlϻʫߘB8⥝K G?KNJ)G~?vg+o mr9;VBuV욆KQe.Kv16C>PȾo=ѣg,\B,@Mwl8,/4PE5nr']e`@ [b4-WCy-Rr'8%_fUֹXڕ0D0cΦ϶YGLu#ѥ=268ȖkL㤢ͷUO?}2v|/9S1m0zMWD9XιC%ŷzT7ַ!9Zɢd#эv'+bbźZ0uOG_~S2,WO'}8ut(bGp1ɐyaFHG%/!3shkp^+h|AB1ƇB(̢˯aw-mWKZIO0DBѯBE5 !USCXdo[ "8;ygPQB} 9I ʹlFFaowO?eˎ1yֵlWi(^$zb@+>={׏/3g2`J׷KEsDtn*tt١k']Uz7sUDwpd00ߩoN㕲gF(G/ /cP=qhKۇr=k~R'+I뎛4 4"~YX/U1P(k:*F?yڂL:V5&T/S@/I̕"騏)Hw>[hq[lv'9Adxژ#\ՔͦHtL&Mڋz ܆03Y^Fi  q2I8jZ$d25a57~3})~?G).rR.b"kp8j=LS#IJ4:7fmmM=Qg^)~MC (_hoķXQJcwW=;m϶QJ&X wǠY卡~g (*c9Rl4Zb44e8=^o `оc$ m@bFlPYvX̔G3mB\K4WbQBOd@ HY&%PA̭Hce{P Em@T#kjMּ` |%FfjîxUKv RsU_1xw;X8A=oj ؂KT,?@j-CEoq0z87.wLSTnZ"wyhLo!ƸK]Y&^mއ\@ۇHmFlډ~qYU䇞ڐ2nH2&O`%`*h_5}HIeD;/3$aS0yYsCR$έIM>H)ԇ9Ca3y\3%"s#~*/F-k2!q6\u}l%8mVxQ&oU6CQ{Y b5S!pZ1VHD<^Q>w>گ38aLxp[_:e/1Ct쯷Ӷccz, S ܦ+6}@7?NE_##zLQ1O#K-Hᕵz,ykMZE],&w*G Fw̶?4$jema8m9/t;4zufH.ebص63cZlZɸ+i>c޸yj"xU4_4ڙi?#b-YA,&S=w,ÁEq9]V,+{"M'Rqé=V WF;;^eQNJ=E>$\D N~^!DK]|Qʓ^y+nޜ7V!ڞnԃS)8QB  ]dv*_nr%X.΂pµ!@`&t=BT|$e$$P0lجPJ 0҅bNS ^u&bAǖ&ٛ?+VXe= ^(_hԞ{N=zu4{wn"%]&\~S@jKFdpǠL ͽZG?u'f=X"OBߔ&ڭ'}Yfll}ToPI8;9J9̳G(?8 7.lZ{OD%#m5\8K<}/jǴ4h_]E$?OӒ%LxP p ǸBJGpz'WCk_㜆U^Mf9!l sA)߲*=@&t:UQl LU!ЭC&(C.o r"Ʉ:S5D@ļz wz^^qY H92U@rzta'/->- 85-o){?fjD s"d {lA>Qg7#dN4..sCoMoj|Z:q02B$Մȶ^a73"م/^^y5 >QFÏUbv#r 0+^ ߍv4(v_cu`0%I~8:Moz`܂VUɹz\OD͍l h17kwuѰ;/ٝRGJ6ņQRP$(ϨA7 )|bVыQaoi LH[4&o^{DAy=DCaf _P:2vrf^/+V X?4۟WXf/We0j)kc^CW$<()e1$oΰ)]Y>ނ<5V+ 2;r覝ic-#ϖr1JA|geHÎ} &Wfy˱CHAu^?(ZiAS9q♭g:$:!{МL+2ppT.c\|'] H*JˉF|t"L5+ &KX:h*۸vAUF_(&-+.3aPu^W)| CWqwਧ[[caPS%6abY!0a|ͅ2hh]ERSlCcoo/X,cbا Ow|k͚~in硬: .?` VOa(W@@m@:>Ug^|D71SKT_¾` UAx%±duNi64P" 1tIkn J=#V)Ƙ 8i+e[),ӑz76ޅt5w:{;.u̪AӾsfSAS j+=Էo%$"[Dl$Gu)r:CW6[㣒{h!6+fx3so/ " &@]`.b~u"gB> 4$V\SsQ1 R?$xsW Xd9k|nvS9jm ,ʹQY߲{=4Жe=|iݲ=h|x (ˑ iHkNg|X0m}]|a~#:mse ڡcB?t4;D 2t+mM16,W\$l!4vxWӁD.cBFb*OF+0e*iͷ?WpB +M|=j-ξʧXFd󯇗Fi]r*IkFީկ=RsɢsL(qDoQSh?m!<'ܺ#4 &1~(vjZ I?(7upedN[]YFlٔ$1gOXSh0|L)P2d jB1-x85j tIWa^x{$^3y•͛R ϊ(Y:Nk7ZK<ڸfDE+(|Yx,+~xntw>jȼߠPa0SJ%bUN^)Z?(mvxu=mU9'7w yqgqU3mJFГrx47${홚ʠH1"Y;݀Yo*AWv lE 6X(0-Ⱥ!}yEY/V2tD`[uuTbi+ӚV,85 (7C 0,j%bm̉4d>+k[ԕ۲,"hp)ӽ_s!*Vlmcu hj6jR"8!, *Z>{Y-ZT(ɒj_Co GjIv cp;b\\GiHü̒^B .16Q8zq֥ec لU ÿQa,ֳRhrdQn#*!CSx<\@m ˼AXӿ pyq VèD$o,EEad_ K|]~EM?zQ׭(W~9#\( Qq27hjC"op΁wvsG:}_լR~dJ]i;^ 38 l'A9}# x|^^E} UZv&.[=Pu";r4s(T?C!j.@j4N-@ ƔlW|Q9pTv˼V X%P3 Vnێ? CtD\EI'ZAWO}lRp|^`[z[WY8*k'+!C>gu؉| uk$#jLЛ+U{z,Vߪœє&G߅E%N G |C$Mz X8\$,EgΣ;KEţ~QYkUEyӐ7[:1ڮ0Uhwe,oL\6zD(Nl;W*]n6}f灇(?3h,0KP`-u>T$+؝\5n4 6L.<Ĝx/Ik  Hj YI6guђOMdlQdƅ)C@/Y<7N5Զض@c#E~њs&Xq JBni33*\:w,"WSV;'ֶhv-ڱ_ckT{./H1[Aj460H?flD V//b ̙ *p#D/D ٌۗo"j{'8mU1_SzolLcx}$T4 Ag@&Oyyf6J.oxC\\#q{ۧlZKak}lg鬦؁7p8  * kG4`-JA aLp&J3IhSA0ls usPéPܕ *VQe{kr >P1auMb6ȣ {=eqͩ 8 P;7Utt% rmKY,5bߘx4ɦdbuzN^i.b2MX.gLmF#{HZD@.7Q]/z+X|#{/I'Qm`,]y8q?쥱Tif` #*@RkͼvZdǁs\J7rB {0 ҄F]"nT)Ҽk /-(j$ȭn%]6qFma/eI\!`»~VNRz4`fSgȳ]2Qg9D Lñ3Rj= р>]Rq[19uK7?F8٣.!t2ɿBBTRcrMz1'oUMWcOxFkth YpWWl6T=yfĂlz/h]1~NÐNa">FDBݷ"€:e;Pκ +/@\G"J,OŅ(S ޲ SQQrTp5h$BVZHZuI[h>>?X,NXGQnkDŽLþS:3'q: D|bD> \Ƶ(*}'jlFn䡦*ӘL=l! gx ݜG#=פPeIR2Td#?<6g],!꿢Ԟ%Fd3)Vw؜BEm6(CUAݥa}U@NtQ|\߇L="(@_Exlfw|zmvΖuT@S5b8+D*U-D@W(y)A˫^IGN00' 3Ň5fv6uZaBFg Պ@L0C+b^5+ ԞZFl"{!5~<ʵ?o\-L6I ⧸slL||\z^&;SXq&Tm3w24ٴHQ+߷[ZS$z}; Rۣ4uH^ |9&H={6W`~n'|?2m*nr,̝DX_v$ҫQ&vHԴFj'.@#r{9X !lF_)cW;D s!+%>_f:@g,px%B:Lg+cezȦp E=k +xq<S킣0ZGǴ_A|,&NgnIV(S"sRMHcXa Iᑌo GENO MKΩ;θ3A݂1@ ?2(UX_T1AB~÷UJ6u cT'p9,nДsSE#2Ej2wP$E @>ϲG@MOh>ýKȨ R^®W'w81ƏA)qU $X겚y3Z:KrۙH;+N׾h2 gXjv߱a#g-^a:}𢹐ɾz(=L ף1MEbx<@[Wx0UWctY ?ڬTGqe2vf" 3l5xsY)CG2xT֏0^zInEs.=}a6Y[+]y+/wIS)1DjoaýC`[{Vs) m_7Ή?UNeCR&l<}hY~/N4 G2>3Iٸثpo-;VLcUʚQ*$A*KyXOkB9qhsH1LQZٖ .iye{SJ9 V Jnm;W<d `|ՖCShI+yevR=z*WۤF`-EזvRD2Q Pt׫)&fVAk^. j7ߌ Ofй$A=$`p i)[t_y&PA7#$a5>[8 r@-u[ƗQ55jhuWaUlP µqVh"WKy|3rJYwifۊWΦ"{lpIQU W! +VlF7Ѹm[/zG'sy GRC9hK]Cpj:Tv-`c?'iHS`3Жp',7yZq;Mj\L'y(Sf˳FǼ"2G!(<!;(%>η>:Iǎ@Ƥi(p`:mbE-S޺yw])x๕ؒ8uR|ʹy M2}zvYY^Ȭ>4 48U{es ϓv1?J생OJ%/_YkHW&pm_B T#y(n'()bn8:Jjȑ0' ԕ$-!B2* l7+K ТHa]|۩g+qw̰'?_2;(ir gDIzdz w=TϨԙ#1qjH!}>#~4'|>i#CiM_Nn\xWMbXFg^FrE֙V\*RIzK"P vcZC*w:ƭ MU2J2XY>lNPP[ `_B6?H<aA˟x9ZɁD䫰KxiOl`tXcY1 W>;̽7Nzv-@ jNd7/{ݼXO4*rŽ񰶺Q֛%G,f|^튊ȇ7 j9IƘqʯ)mfrv]n0.ⶂ]VBӁy>a _G2(j0?K:,[wWjqu}EU7^as|iXP,5Na%ήp'HhҺД\lӑB_ݓ _" VZqz_wP;aE RR:Xg}[쭽kQ݇~g@Zᱧz[>l 묱hiZ>3(y:ѐΑx+}ro4[\K6nI[ꓛhTjRJwgVbN㑡 6B0|4%,7+~)3viF M<;$Jc*kaSA)+]qأN何rFZщ*ѬvqrښfeϣOvU/"] Qqx'b?6pӤ:/4wSc]T]\GL;&=f|:1zzjiZ9<9^!\\2iҙF{V/'x ZhALҢ y1G;I+?F <y܉}v&lxM`ׇ.Rnl,?YέEm1Qǔ&rcOJ +xB/݈ ̔v6;"։Wce8l RNbԦ~!dVWJέp? ' I)9VRH/4#{痥i c7ѓb*Ų>g A~UJfژ͙GZZ"ϧnI~NvXnC`za$%7UA/6YE"2u-q!Smc/uvsn$ oqDp k~9s -:\ZZ_ܘk*,цhaIYg"<3Qކ2;܂d!/`{^ jY`BԐ%[yWp?)d[d3=6zFTQTN8;iAeWU /(H-ܽ͊D=uD|l0RÌ61F]c 6cD<fFQ16V6m#+$Bd25׼ /4{S *>ߎRZmhgfmvR6Z/==]tܟ5SXƣ,QV $? cd'D]v޾|uv0p ^)P*$ޙ^Q<$ Do{p5/Ibl|A9] \Ma'w=. l!Q@&-NK}`(Q1plTvE[&h]S8TyBuTz*K/a[mx{rxe.V$Z|UYt.䝚#J Ȓ=~^]A#ڗp+%?ƅԅ`Mfkv=@S9#M:fa<>x6@~6*:;()pô[`*s")f[.z e.`Cy tО5C+j8^pǕG$R)gZ"ɸf) P emDž^ G2OnAsU}҅GW~{.N#)ض^L d%9O30KV~10p^p`:]) $]pd{ݽ?{ca%1mļ ״"ʙjԎsh6sN?Z&~ E=kæl3g!%珃ǰ?6 Z.%_80!l6X"pC4Fߘ P^Qm:> 9|"&Es^| r zDN &ɂtȃ{}^lDΐ 2ev ז(L%+,U jI0S:nx[_VlpׂO^4uE]p>4CjdNnLY RQb!tl5MևڏB]'nGa,%5YEF52bkHqH'=\?iaPNTF`DX5ڊILh^)5GIVoV:\6idSm$@ F$YcIW[^.uR 7t{M#NT_/GmJ}i _惩^'Q3٢/+&eS6!kn A.=(T)dsMb܄H$837^oM8 ٯ(4αHgt -1DOy̮cS^!ʅ@cH%X ՜N4 |⛓B]~;: -=U?e :gˬQW!$۴x,>5SPU3q*: 0t[,kpnYq~S\Jw,7׼PxrV LM\,<[?0K8a4$A@gtJĦvp@wn60̈́]b<aQ ι5^-5S~|wMDݣo!&|iV}]jRՀ4 _x[+S ' 2mzz31j{"orJyO tjw1FCrw{Ftwd8)haM3 2Ö} Fr²lKX(ն.ȏr9d 8m'P V/c9ע~0jʠ{.1IEc.#<!XyT%>=1k3eyAu9oyQ~i|a6{_W&5~i@;RD~c-?S)ش)BCUxUsU ra]ҮN/Q+Gz"T8?H}Z)|l$v,FD9X?ѺhB n l4Vџ}5 X\ށ`*dl5LTⷻޚ2:~J0Jsqx({@mO/6gU|Lq_ͫPK%4McY@DdIh6BWn7𮺖~7!NwytEFYg ^QgmjjCm(0xVFYr.'ETjuJ>okg G}*vVߑw%OAex&B#>"|"{J \Ġm }z"/ 8qkn ( WL:IMiwҒ/~bA~lAfS^Gұ'eb8T-8Ӗ~DH]4 Hpqhn؛yWGaoVwY ge0vjG׽hTA]6QjSt9ky3xR !C'dj!-մW^+y":㾽mlw Ryt9#ft;i,2I֖,N<!s5PxwƢEII5w0AWIZ_TTf f{9aF}q*I 5y_dNof 6 0>J1| F;$0}0cկ ]J=au| GU"Xa ='KcG" WD RtCf֗"oװ6rl0"8[%7QPmK1{o)2@] *Zf:87+u(>&@l)$_t{yw%HTx:?Mj D5Զ};P .жa Y~Ztt_]|#ȥ.lTfylY߂M=+}t)qY$.jQw_ƒDJJ=<8yF)]gƎ`ldz?P#rr?RU, ӣo5=x{0pxZTVTB QMiu|`TjIjvi'af1iBXV/q'>{ Zn/F)G KAQJi" gߕInK3Qr+ ˡq36<=uhYʒ<4Y(|ȀI4|`I*8g:GfG7"h}^@珪oz6`\\~ѵ~B;;p0\N:2pQx.R@f=!Sl1{ɳ1䱈@H;Q2Ԍ!< ԟmpEot{&{opt:4vc 5QB59m` 3OMs'$~ոyOFVp|3Ha c"ȥu uS1%c!- (osu )h]K *r^KX;_S ͥH[D f11~uܐUwB~ zr\ !&5ye-*ıPe!en6~g^w"CJH)Z)HFr+ίd5D2w=%SεnVƿ]Rt;G(cԇ{]-˯;6M8+ o#*YRY,<6f73P٪,돊 w4Bp׮آZ; ^pg T(@}5uQ"?H~I橬c`?>ʣW{,U2ajӏ>]0%Bx:a_ SC>2~uq=W13*cFܗf4㜖m*kLAѲ0CdqCE>Q0wKEJXbl+ .i uIz!Py ?O\/Sgɶ|01}Ts=Gݟ=(7@m"&]@BOb47Ɖԝnb&_=OF +u)vlo.GpSE:H2 }cvв@GH\Y)gx1wB-}\-Rw#Ю }9 mSl:c8>|2bh%g>(]7Įmj083DKsX[ qNXS"nQ%J |?<Rh/:8MؕnpN"ш["l+{E]#m?3/EqWU΁1|#9iEvt@AAn| ֢VaF<=x,$|ݺ{1a5e@g;b|DWY uz\llU-3pؚ!BVS;֥N>uˇtRjC@e?-M䁄; +PEk˚Au!0 N邠2sI76K~+=TG6|.A/:cAzVb!|r 6c4y{%nqKr<A6gĘFayn;B+a7gO•h͐L]EsB{H-NS-uT&ٶxB^'!M#'t-7kvdB4dTb@l _r$^cXsf,=VjRBwc>;V9N g 9VO[S}C%XG67[V.3̾.(Rx'^P:i؃)gGPoQNѬecl$(.4l}-HW ܴ~ ڮlrB6$vJϛlI*>WYOmrBЗkB\tl'%m+P,a760S3ղNtAɢYtemt [9V\/4O6pK 8G7A%djS_sAE NJH p=LWr7l)jbi_c'[+)vLj_t]~9x懂1DQh[!+/)N9$mGnyw&Nz&aC\Y:/yfH/\L4Շo35Z7Dͫ4쵺~D,3{bG=r1W5,?9oe;g$ܧ w @MCMPARF"S43bSmO/-mʐ&4߆Tۇ P._lTE#|G,dR0v*XϚ:'$5VZmjfu0##'q!ݐc=P[ڽVT΢4'CW6IɭҊLn3o]YjƲD[K]ъ} 38S?\O8"&I!@5|Z=^ȡ 7&nzTY5iݜZy_gt"$4 7փs8%נ2"e@aj#N|J Km0 BZ Ֆn#exQOG†ֻ<^?^, kk{IjG1 LK'MzBg9ةO3 tS&OECBy$I6.;,K؆9H)fu4R?6Sy@Hgx(azO@.H̎o OC (FPkJ(dO)-`h(f=-2(s8>*|l޴)F()0 ,ZV7aj: 6 &2!]($t2TbKjH>Jm #h|ݵT88٨4L GfUԊTF.J͵X\ЫE7ZtZ¶dc'[R(\yx@!:kGJx؎%(wY:]GlhS%y$^na`d W%^@(RKr{ܣ2b9 ݥ8qHH9eh@/F ,2ؿ]Y}.Gfm.%cOojㄡxLIGLgvH<߆z}p "i(ž=4#}?znd޽@cruEcRpHZ]];yh9à]A}lS4)id,54QbոU)#L6E|4lЖ6uqX#S?܎ 0ni(ݨ(9ˎ(t թǔC!H`R/}rGm#~x?b`B( _ֳ0̀p[P̅y{@o 5CUB,A=jߗ' x=A۲G.U}7Fpcl@Ht^gM7&1kU?˲V1㙮6Ky ^1wդEWW'pLٮ3,r<ݯb/цW}䠁CRxddYxO[$VaBK#ee% ר'q;X0Vc~3"t*X Dx2670HvNqxcbsW.r*c]>ZK"?Ccv*R n#@+0Lw.|Tv (2Z,L"cvhDJm|%{`0Y%炽 M% Z HH?n=vk33%U#$1w<l DžrVrB!zehcKU'jx$o< snj),лmf監{+qH2um'u&{:m,j`*[ A =m3]sP>sᮜʡ&}8%-D⚰_ҍ|}AIہ^ij =W($zэ7^Ԟy4>d2*MS&ƕ"Muʹ iй} W_))p&\1IzѰ>u]υ[I Uxǐ{| pVc>TK3ˆ$i*aȩɱ I(^OS6݊.g8~CgdMTdhJs)ѵvx;ښ3tWIũ+"ɒq~@Q< Z^~dk׺frt ͎7xZ[aBXqD>Aeidxu1RsZ,x^i/E),/+bFN_qFFK+#! *,FIK]N4nwK)|DYۉ&Yh`F2ov4uf4ipaBu)MWۻ+t_dU&E޾{?`XnT r^*HH4޶Rp +955 W ToiGMT1.>-Wb GS8@^rqzAQ JuQ]4Uyj'{`]԰{񪗪3v&{!T:7T$ҁ@$ Qz;JDieEw트Vy ^&zYw·5(* &$_}v7-f>sw!`&n pfqu*g ՞Y;rh.ۦl=lkJz{%Rx lt &/hٶA\4hY ]M6_T)ѺnR5zȲY"j<2Ab #] 23v.zˣ~r-¾l9zC wP[b4lyWO_C&E+#L#@[ <6b~7 {tCsԗ5H'(^p V>9}%|&NhDID.G:~CED! `;tv:uSqyhOڌ8[*G"|Ť#iTw0$ r%+#5Zk&BibUK 3?Ɉw3竿"_P,uUNpjb[CQ:fLၭ' &EL\5_vJ&`cJ1X:Ά dz ;{{UCŻ5ˇN䇢ID.&>\㒍^\{]:Fx-@44bҭjcf=L2GX4TƝ6.ZύM$X;`5{e^eQMhwgUػ͑@>,@>NOXQr. |>*rAI2p^B PbzlV('vRњ x/tN\u'DAoݔh!ʷ-7V+q'TD! ~>mmz\cA֤9A?>O#Z&ieX؄P82T2ZB[WmIccسO? jkj4R!6Le~|i5Y^56$+dVƈ?t~e`388Hm/!j- Ak=D,2Fp= *p/?)GOloL++ M܂.o. ,)6 p<έˇu^_ai k3gR 7X{cc!IdGٓdvFqY*&9,,jH9ª]=`չĎ/n KDQz3#9u=+kv;-!_܂KTX< 8+'!UVr晦%C`nL᭄቎c ^gNު;lZNNQN6OpWH& q"UF=#/:\m 'WZ''b@u퀞 JcM.:m~l->nq'-Ʒ/هs)9FU'%J W쓆T*&AX] V_>`}s-7^I^>6G/V:'O]=7NάRoAdRgiAPDŝ8\ʹzkp HmCC>mIB#!oi Ũ-"+}hYu#=jE: J8јey]QUb. H?(aڱy&썾z?` p쌢=(o ·|; m7r#30J _XTyn0d3|ShGi S2(x^<.vGI(BA ˎ>9ԛXu爱YJuBI ӂS#Ks{ƽ.S),ScP'/~ܦlٰz)A"Wr2g*O;2̳eZ Ay#kSSCg<Ӽ[0Uq'|InW-ꟐwW7m8σ+:u{$YսI꫗՛!Ŗ@ vMVgc8F)jP.4n{l`DǕOHyXxN2ǐx##L+{)C_D;'9U  ?Կ )oxAuPjQ =/iHnn:Zs9ĭ}~7dFDh-.r]Dtmuz62'YxTeMp .*1ƺ޵]. {Y0wc'x}8]ֻ@b.T]f`j]Jo&R]c;X$8ֻųD`PgG0x\,YṄW ߯[xX>86 wW?= ˪6co,B"g eᒓGQ' $V#GF9{TṢ/;xxiPO48Zd?9^Eqԭ+:v f87$NtQqj-u̇731HmLWGމ IC>s@^.؞V^EH_-vzHjd:2o^h#\yB62Sć)O1l]솴+~㇟V@J%}=AHIKC*rA\,=%y5ʳIJpf>̀CR9 D[o6~Kc(˛epyS@ 9I_{IcK&@' 7j#be:Țn-3anA;|:b̾>6c_ʕY;& Y Pa$b-mZhW2Q|+_.HxbɈ4H/{&i*,E 3@gu/SIDq԰qTDƾFÒ55TJzŵ$^ oZpzBHX=9NM ý$@oHN8!,7ײx(E٭0$QQjV+Ͻwyo `ῡ K5al,T8aYMkN R/33xTt꨸(rŪB'~^Xd#ЁecCP_QhEn#Q^g U+^|?TA^e=LUy#~L({N/ҼXr.ԛKmp\=Nꑤ)*k5m}V>gf)5@;2~ #SPXtu8?1ZXJO/IwG5wA.o´:8ţ$]6I0: j#34ޖO^@e*BLwWBAC+NyR | ޮ1}eTY}?{<c@ԗ~6z͔yp%ҥҁ>tLT&"=lzM(CܦwrŹFVB8Ɨ53L|>P3טௗ4"@DH+>ngOQ^΂*F~[jz2A/"]'{K[{r #qMy @(hC7?T.~W$zPX`suWww8g<*'hdB$b?`<;o'1TߡzizC5!*3Fp䝛gy/A=Hޫ檐iWm{jJ"#_D{?9Ȅe/CTHZ 1% ِ<=gc.qRЃ̿7fzLl#+k*kʦ` *{+?;@e\+h؞A%i>\aYP a>̖=EPU1CZ?M4~ ~[!lA+O!x]˜>?UN`P[2k+d&adE6]mqI/Gon :dl~)V <3#[V .^)>,^.( +IaJf hg nxmwOm,d)Fʋ l9PR*EFmla6bCR^Їҡ:u6Jǔzk|O@O Ntz@Q_(] %SXf4PIk4VB|$0 #@D,"i14IAųCpB"ץ0] (Hzakq'"pF`SSLG&vÂb.g@l s{? D; o?_# `ZKM;T^ݐܠx%qpP:=Cu(Uo~z2 6X8'>SJ[;Tp)5pRSX[p6Þ$qXY)σ`|sTfK*]a4k3y uv6虬*{]ѯ3:d]aD]?5l CN$P)9&>Fv7]:ܠ^黗evwau3AvY=UowxഢeXiAib[WhzvρlD0+ f {=yb|znY|Re5GI}l?]ma.㩆}y&z1[-hZasCԁSvFshیpF/')M؏2 TIT6F8zC\gOCpbFo MC"8%Gx톚bYnJbwtÝ; [.ʯ]^!3q}=eDwQ)_y;Z)-Xfٹv.;؞+GN?Y^o j8'{WuKz麓_N C\U/A;8T ̗^H"RQj5ĄHΔk&Qd/[D_>95Tv~&eHDX:tY;rqώx6ϴGe߶&BK4P-ٓܚ &* fm?ɉ`yb8BS 35TO.HظJPBnz3l᳇+%J%Ǖt 9+N[p£f]pbNNxik1jʇMײخD%,6|C{:"d/']2~:k!'*!}CX F+m?9|:ϤTTnCN䃲sEZtZIP%$fhf*4 a%r? fyrf0PÐ% ޕeXْ =9So,d0'Ҵړk#p]]66N Ӛ-J%cџPE-?>ZkS>-^%?D`|]8]E{] EpK6}q 쒀Ĉ2 RuSAs#^~.z2Z8&W+Hb.ާ )2[jx!O01ߗ auΧ`:ړ(T鋩cFgBXcsy%|qWcǦ}-)UL_^~![u 0a:֚|ZrDղ fx2Sw&PDoK_pVm.R 3U_@H\ق,qIփDt٧o[!ksJE8:W8#52N\막^=PC:2,nU+8]F U]`Ds^7MwuBCYv _@/7*8 š9B"s ;(mMA(P4`#w*8 "A\׺vq;2 e7YʷF@]p6#իvUfsכ9*?H$@1ɹOEC#9*38jsޅ}֘dY 7l' rFlT";8!=X,߅ih~Xub0z|@ ,u.:Ē&2eaR0Tc$B]M;bU)]'{'uN[)v>2z=mΐjXWynvyZs"%PtK"Ѡ]hEsVr9ܯu,?4#ɏОJ5LT4&DgJo|*3̘3ݾStgcz^dQ:U5'Oi"(tOOɀ_uHk7g7εyГnAX +I'Oj!Y׭ ie 炃|)WZtOΦVlBzsk?Y[ #;("@N Noik%gf =6;@7iH,L[=P7O!& :?w<* *1U-漈`!dJ库Iy@+,CJmϩ MD0Fi 1yھŃkubɳ,aD?yxSHi~5䩪Z7o]j){ƬT~* o,MO# ?j2TpE^~H.b7. a;GXxUّL}7mԲ8</¡AYn/ߵ"ώiPstoqci4p"x ҡĦ\J(MLC@-A?N:ɚǽ! fO x-ѸC_+cAzDRݘ+2(N0U^bka sO?I3e+ Csi1)^mDB.-<AY^drKBdWz}ߖϏI|w([:V p=RSF*4.4B"-P.KR'p5Ҵsv)WIY8_>5H^zRx5#`*6m,-yQߊϘbَQݘ{eҺ,YP6g";z"h۵Ҧ<SGӑ3FFx}M8zw|qFI׫u*l:\VdS)=e݉ j<(\3J^.U'>\ĥ$Q1ø;eHoİb"88"Y6 cb!d3MnQF2B+ElxIt]tB)4M ) VUmTB̯+ѕtf s2=o\SG;Q_=c0}&퉜3a(ԶE}lR8p{) Sq c/V&P$)4r-,ZN&̔ \Js9W_'A9d5bN/8)t.pR+iE/"ZfOK3hNڇY6![Dx9/y]Sz@z%YE9F],Nٷ2=~cljFOZ#GP;:X.@wAt |`PL^2+ Π@|R}U+൜UϳzPP{Brf,s!|Bdv\tfo'^*&Fq |'['"jjAGj0ͤV١`W2U'ζ GEV4Ɨ-bm>oN7Ңo霤OF$ϴbg|(g(nUSwyO=LuzR2\oZxpGo}tL# )I* *`>p$Є`cԒAWE01%ʊ<[mS2}mT2X& 4S}:܂GN&)a徸#q,Qӹ4kyBRQN$s[knhh&|) 8 2,qr'eJދVi,'g?X꧳6cv+ Sc4VK?ٵjzUxMiw>:yAF SZ u9, YJc94iߩ).O $κBvVh1t7DA{AqXdֽIOVc57i,v/!n2ϒ~g4_Sʭ`9(+tھ̡~]Wcx.*:*M|}ABIzm$<„e9!ޖq+ś4{yЕ~[gZzl.:0e8Pa(2ViVf W $YbgdBa*#UD{Q>L,3YI lMSn@5*CotS Hj-c&kt`wQ}aZ\E|_oXsE DlwSP8Y(a_z8Q]˪1dW6V}e므>tܲIèJY;iGpn>yW,jGXh:~ ;ĽST04qy†>41R.;nIA!A,>eHOaAHVݤT"u60(-+dR~4*,7QI n; 筃4KK ;IĔZ4}RVߪ*/+9ݚ.u?Ei hJTryT+.tXBS,⣉A_Goqn׵ gBhar%19x3J1ٓaPAqJ|CTNSBF1^PZ۳ٴ0uIZi2j@?ΜoGx"}7ຢ.B3 Go#|痙 U)ĆWqvPJ3tg1#wFiaiQ dܻ,EmdBu$9uu36izV3UP_p~ӬVCVe0J;<?;%<'w317=cP)@Ł&Y2B,5SMg!$52f9IyOό)HDj&l%e! o:&T?؄.%[ӑD|AፀhLjSn$wt>oB) Z h}OyW27#HݸsX\۫et^ڞN ^sQi >C/2`)A -2gT @\k,( *}8OJa"VS"mxOoAF8(/)NYJMnv`n!o:ɉ&1&'uA@cXbAt&`#~0Kհjϥu%r;="M7# IT=yB(=MϮĞC}4pӈdhP܉V:4Cm>RbeLZNmZv`Z^uw}#iZ KlLN'"DZٕ%(hU4J-dru/=!2.> ?f0o$0eKY1heH:)X8:R܃3f}X.BSA:NYB|f&|;zFA8TNAmK,~,fҍ,7Y/e >A֯ՔPԇi|ZkB}~}LUR }J%kh° LH{ںC"tTwUQrlϽr+n'Ǹ)ü~ t\ή ?7gNk gߣx lwvtkS7o\\H Wy2jpC !7ZSӾڀ~iGizLN^ĻQ4AHkp0sƓܓ gLȳ]t3OMY Ԁhj0]qh^qbЉEmK!]D'@Sqf|:jB<)8(afYgruwh.SŪBt{p{D1-+*nWF]"hSVDͪ@CBj?͎j("KJzًGb0M>iTB=)AV, pͩ*bF{Q<ܝ"Eع3k'N FQdb\&A+H?aaVc ʠ.`;YAY{ַ(S3IMJm1gDđPI.'w|H/erGR+jC1jJ{u@Y5YCyW"[bM}^0-LG", !.Uaq1uli׹w&z'h汻83 y w[[_')ý&X"- GDt;W-jS ^}zZ{ZBi.owUT-VNɸ{C7H\?A !(<Ɵ /mVafv$<bV޺u6€j+ =p>Ҳ)h.+ :=}#B(1N> ye8- A(TϵRk#ĴAR':ՈDy;oB*YDwBGf ./ϢھVnάS2 2L62Ho;_EaI,ot[ |}MZ4xЍXeF/qUjJ,vܕ2R(͖A~dGyD`hj+)׏[ѲYslNGuyd9Z\4Zs.FJK6wnײQz)!ɇC57?~hjЙ]RkLD MkY!? %;^ [HЗh;#bO; 5.@ĴB'?d<_ draiK/P`6 )Z,(@0Y_o2&@SL>K6j2T塱X?H=a$qz#i,104a Z A ipsa[5] ?ԋT+kUt0߷Kg}ǽ @8>ɜVsQ4 ⇎1W* }Bi&^ϐe\^@ sq/ɍss.()ɿ*y<ܻۂ/#5 o8k~y}fbicӸU))yj/;CZ%ϷN2J3:#>9=Ǯ٩PgB mCҀlTL#+ƏD"g?wI<]ŋ7Yu`,hBh *i %6~DQƂiRoJm3b =:`-(BMtjgJ0Q\\x^9oEu׏"Bsd( f >GT`@O?F?6N^Q nϾh́eTe 7ٝߏ;9T9XuůW&cMNĠVh} PlXH777w5Gm5fuOuЛy=ERʹн1XHP!=pټ;cN8KWQ}4J\9WczdQFP' YVfp3n|^ irwC8p7[n r4:2XX'$!=uhAjʞM 3V4W9諚;/WQ:K*TzUKMǁvS)HӢr$RqʼnE^/vny~+LmMGbr+3A3oXȀzoP%07tٯ׍ VQէ2Pg;<;9@Ǚ.Y3ֹAhkt/A?బl(ڙTs(2.-82 eC ]XT2]Mf*)Ȏzx֍ ãTd2+VA? ̲hG@"VF68*Ve$0i$hir/hzKm/iWay{lfU3uk.o2mEa?iA.}W5ČŽK$`K3ՐW^QATkUA`_QC`_4GE5R}$%~)Ck{-Ӌ95Q{MJafj~HIH]! yg*LXFTFG(E/8}9U,fA'ϙ_dv@G-"Qi?o:tș{__:[LeT Q# Mj9( })./k@р]RjlO6'tc**`pP zws KI8iMFTq96>%1k)?2jy-FTPC2w*o5 N`kL`ddYw cuS_]`)BẬkaJ {-\E0GV5?C=^ ̮ 8abU7 ^5> 6`ow5HAYB5_)$Tk(C2_TTXX'W']o [$_°`kXN>44C (+Xŀerh-j1ע5yF?->W1 kДjM Jؽ v uHϯA@QWjG`R+dΩlojDՋ {OFfնtRg@h3FW1Q~jx0|vXФyٺ~t}Sdž1PvJDVz=IbXs]doDzp%=G;eS \(+ƴw#ڠ$"w."Ԏs;g՞5\wKC Mӡo(f׬lMt ϤW(7˫|jk}}1ꪰ콨 Eq\O$9RP7`Qu130 G`^}TI*̥AU8 vtgv,?hϒ':NnZQc  ΃O|ߧ 7p:q7FK;<,wHe U<:{K8ƖGEoޕ`7qXY.*KF $ 1!8%!zMY(@rZ|ݮkXNB9/9$Lgm2iCknU?5- |i~F9> cپ.tŧs(6 /iejG=%еv]r6~ǂ;"?ݸ%SVvS5&DTVm*P,IJeBr Qa娒I vuVmɦ3V'xe&窧*_f']G=AQT2i1Io>Yf&ph~?o%wC900'z{/ELԉ1$̺Z3?N**Zs mrlGƔ#_2_! PBOSnIťn,/Zp6Ϋ%C|hfpr hUAu<^?eJb)m&<^mMW\$&ְtcK^s(%Ӻx47 [ޯȐ-MOpwLpBE{nFbŽIC8U$\#oG.;$@%"-vΆd|&{"Ͼalt0K!-5+(%ȷ&V5 +=*7q|!|7oŵ ghŞ87aSY(ZBX9E(gaVIs :M&kHϙƛ\2n#?>LۛD{Z΢_Z+|{I JoI^DU7 (Cw;2ЛϏ<}W[5k;+vUV s2LX;#]Iz Wd',GEF&Tѫ|]p'FM\/ ozD|{ҩ@pG}+"&6.F~\M`? `0&)(pbTn-UB~j}n ]mO:2wRvBPG^7+{uJ]vF~ݢ Pӊglq0#bOH`#z`fʌaiNa:4Z7q'Fb`.q-^IhIn㯯(ۤ`"ufka_=5oo<S$ QkQ$.'fqOw .IF ~- ޛhd=oz=LQͥ< _:C U9R`dB)xos&ttpLMg46 v +=K2 Pz9ӕt;5UdCc0I_:Qk*v"<ɢ#5aPO7ؔpAz=M*З}V;[f=;j첚C\׾r?TtD\'b0?sP +-$?|wu"RE4$ZBN&XXaaS3y!yEeEG|_Oؒ7.d;@9SxoCAI亘\[b֏U +!Qi>ɥ+T*!z>m[^ˋr; I7&k"1AW(w%w퐾?WEU?x)CJ!Ɉ0fa:sn(`"$喇h|7KQVPrH M=N}#_4C˼6 rOhyw|'t8E :-X61SѿC: 8x8ԉrbAM8L7a^@=[1X6d6`dЗ;'5ի$pXw_^J[}a)]3;4l.v E8|bo/sd}ģ#ʨ=21_©NT$vP=t`X%0Pj3JP[tG~8&VG Dzi< aN52; 8\C5y[LZ"Θ[ d+&@Eo$ʟڲos:hܞwJ̼CPtf'S ^O1t)*"c,*b+:z=[{7Ǣvf 0$+q v*4 U e~kmVZ`jDwai4@RFer$JnR Ӎ!^`霙zFt"}VDvdk *_ q2ƿN [ԩ3)u'#N c[A⁘{/)&jh ϪnfB|]0QЉVo3 }MCV(/fHEږg&صyۙ5\L\M:q:mKmh|r jGywX0@<\õ;a~#$ZvFkc^1B ɔ7bռ>;Fm9Iyo"稭J,cǾ~,\y>SK i$ <Ikk>ǡXC]Z,oAe2Jhg6]2Jas,SngQm$m J`Dltu̇ 6h->}nPڔV5d2 pY3 侁`;M45R0 a IJ XS %*-9&UQW"L0 , S7P]R@9ɎBg =4ްHG αФȎU U,$sNB]YsQ>0lds%bv>La IX)cy!WF76*$-^'4] *M9G|m`hFFЮHW2|pnc ZbxԢQ8*gVJT6918wx9,h$A j! ؞[(~ge;ւڑBr[,wq 6>p>j"OyBI]S.X{P/rt ]WOIsg(p HN[OVCĜiNș3>%gsV~c&30L/T)QL!'j0uǸ\w0Bs*$P4v9׳ MHpkA4t؉һpYa ő=X!AN;̮=Г aN!7ntdcVMf_AyͮȪ43c`ф1'@;`0zVX%`^FVG¼lڴ^L@/UCQܐ,^>L]dѺYt1j_$J"3*o͔m(^B@ itT97~IM#jw*R1G]RnuIWn? H_+od{k-5[2TK8)G_֗rPf>3PCZk`"AJ 0 ف2>m{1M0+DњIVjs>ݗ카ٝA!cxSء ;[4`%5 wʑNR*B7ƒn',l}^I1voH&B3x>;ђ~@#s#ЏV7QKõEo7`x=~,^w-wFFYG {޵!Aԝzr~{IZ?`v8S5Q KXt\t1lmjYwNY-pw[fh 5Cy ?沫,"*$n\?T RXV;∈РSvt1no //94G@a#:xU(I{?ֳ TɢQsU*ef2J~&[ %{f7%'Yxf!n ?$RXt^AH_"@zdh#/ }Չ%{U*W/T%fYE6&SO]3Wh9 Q\XD_QK(2BJDNV"'zy2pVhzS~̌ kkَ XNp59l$jM5لF$.[`s֕[swaOnCpӸfEA2h;9Q0V_GFᖥgbjЂIxfDaq0uzkh%R\䵒i3AqNɵ]"{<ݛe3Y5j)Xk(/[$u}+Eu;m0C!ZU ]#.鸗ukTD?e #Rp(E_WLm|g1 ,,a X_Tܳ̎.q֒_l,YA`ΌCկR 15}=s/\DBK%aE#?d-_-˂ ³70pPzӵp f 22t NZͬeD70 †qL $,~ [9@JCQ{S`5i>7n}MK@`)^X\ǴJ&s Fjء;NvwAe?sGZ(X"1ngB*+[ dXU23>N ׄ~:5K v(UaRf%P$ ︚H ֱBɪM 7Uf^xE*Nlk *q:ɫT9-܈oe: =kCu 6 څ&+CRbmtW"2.^'~jگO<:@f~K} 40L"NmꃴJ T;-dj㿭G3a24fqyXvܸz_s!L]q׹$VwnzoSd(tx qj1f-i(JK+˼wBFnFwi1s\Cad4Esis \7.vIqҁ0 ǵ f}BGQ,r]3o@G.Bpxp{L<b-︃&*xx<\E|/`L=F4 8sO=o@ݡN|ldLIZmwS'87+f1ʾe:U֒p0 tx):0OӶ8 yzS d9޶اiPJ0 6񝘌VIad$!S~e7\ T ; K ~>;[QEg`_Kة;N`vOxv\-.Y:vͺ 5]01sA6#+rjћim"Id'8G!=5RpG ֭C[6yc~c& ˌ_IxTnN a)~&fsO"blƩ)͊qxb=Aljm`F{HCU<LJCdIu@@oŠV/} V4;eH!t,k|deI7QIb|MЧ=CdѝMkW_/%cz@9fQ1l_<aP3O7h>h>7A7~c!Ȣ'Iݱ{ӫTPs#}{qEej\nZg!ߑ ߩ-Dq/ OqۚYeُViO. 6Ӌq@F_κ~[‘*{SX! K9xQ1dX?Ygx!6})p*WϓըbM{p+lՀ0ndv!뿩Yp™-u7kۘTt[/FaVy_ #(YqݪWa;-ıK`?P1q+.@fh`o;UCCCb-,TD}1ڞ<QlYHrY{.y0ù jf_Ъث#R~t#g ˇpOM)1@^ =WK$pQ8fCY ͏  %M%sKosI{@#]  ;yĺ)R@!a86gQ/-xsOЄJq(/{#'wo8ӌԕc 5{%M(A'"&ķQSjZAD1cC묦L'S_a!}',Me8wo{$9IFo3娡H{B߈ 9|a/nN̹#M1;BϷ Dn hz/n61/UnOf h`$z@/ݳxǡL" y ǩ]&h?߃TRAgJYÓ>￰)߂$ rmm.></ Ҋ'WHJ 90X3CXrup/zjqf@ urZ<_Q甖.ܱ%>}d!hZ{^LQbn1mH\!/IhY4wOlL,N9 ZwbBkz|=90 nwN.i KodwƑj>ǵ̲:1$'{NĔ۲N݈vQ+enz*pHfջI{2]N+*$5<;x3a1\f8m˟N^w„qG6ww:$B%_mkr(ӥ5,OTGt[d#xnG-^Ӑ W( :KT/E:@t"lʆx2n礩叆 kn$eԁѠD4 j9G0'>o-ѰԐ:JIBWJH Cn(̷N]1? XΙ;M7 ѰT(%Zk#aB4}O-52e@RV7FO7QZW>|b|I44:}y6 HJ/:E<#l8O\:oN_!KT5US+ &k(I"w /R"7ϙ"/*1 \+杉dć&w,Gw^uLrz񍔩 "qe_#m0ѕjME1E8#HeșD$9f Oy됐})Z* f NMRH=iŒl2^W i0Bξ!}XY>-\;o;m?9WAڝS!ƍO>EAfӱu[2Ҙ,<$Ʊ+NW@`$vqBp˔H"QVDH|>J^9_tיk%c.}GP낱ΘGvP 1\F'6O1UPm\ Ì\$&+m$BО?.VuqV#֣Eh.t}V+҈=3ݨс"Vh  DHA"cKUKN!BA pESah>[_OHLnΉ9B. gư-{ i| d(XYyoU9yRgΕ Vz ,mkk+.M݀ ^jpNZ,!##D[P'AmJӶ9g,jr%51pԡLxyBװƒ09:փ-WT)QصNAOcq\#(H b0R R MFitnZp DAa>D!YHLSع@}ﮥz ߴm߷su+0\#x7i3r3l;G2:~k54@ޞr3lv&UdXh<Ԉ0 TU$Uf:Z1 jJt%oPTXZջA: J"|Ap9'T &ڋ߃1Rz! K߁y1Je7h0 v>D [&_[m*).3Is݅>0M(n:+h:at$'9bQ"W9_D3I?k\eTyW?*yPu%gffZ7%/4 #Z_Z٫zwh==<C v0T즩2bL`XUgu̟\m~YlؼMgt͙Qo{($0 W{0w|̉ Tv-] LXmo&&_vp ]F O_ml9LPp;DE*46Kz;xlɦ'JŦ|ߣ¶v<QHGHn6ulWZbFz1\G%^ihm^mMR+ r&ח Hr֣ºyfJQö݅ T9SG+~+f@{ tõ[CҌnedss*Xe;)un`C>}8Pk<]D')h8:?Bܷ=ݝZ_27@8wU缿̪DD$[^ Z ϐ QFY`^ 3"=d#f93nyEF\2> !z?b1Ვ}j۩HrM×Ps8 ;t'\Dk DKSS_H@;PXFUm?Y*=i!tȓ ֓8ձZ*՗VԂ't8 o3|`چhleC-#' t,‘֖Ǔ'y$zU? S>@oR˷٥Lc$U;D0DG4ѠdJqX10(sH1Ne"h&([/pl`CVlXm81UJaD**|~{b;YiOPi0pYC8 yd.,KCJRAm 7\J`2[ǻ[ OԀ-h0HEQ_M8@G\ΧȊֺ8Io@?>t" oԴw,ao+c,4R?hTpU*)nK#`ͦ-3|Jd޹.vՏ\ș{m Юc/XIZ?In9z*H{G9ԝsЎN'D8zp{3FT6m`T `#&p=nb A33|-dZ"-ICPl]HMsͰ{RM cQ8?ڡzPS¶ji_>HRAAd#(-m? 6Crd;~G5`7[ɇ6{ pc&j~-`K9c&$s(?2h樯kefFぃm7~.❉2p>Ő.fy#ؽj鲠Ne Jcum\4z\WT-7uK&xm 6c² 3F/fE7FMmr0Y?? }j5 LRG5]v oL0dMeN!H})h2ǜ83tA){ #u*VjKɐك~m԰>fXsó z?S}wKp9+P %{«JA=IW0]Wt3C4twp{3G]3ېa,Jx fהbqtxyցKEʚ[i[i ȝdmIVpN79 Ij$ɇEd豠êj"= ?[>Du Ѯ؞<3DAF1mްy>xC*OIe{馅r܇[jߞ,B m<m3`b}'̡\ )K2tp@j+?:}T@}ۊX:x ./[%?DuO$]3(^PE8.WyL.~9oǙ6!VģW t_IV/ 8|bT[tf61xl^1}NP+%q_t> B{_Mw;<̺ߪjHBbi}ɾ;QRUzJZY7\}^mTۈG_~߾ c!=Lnꦆ Xs4nH7K oᏱ*D1#a;J7ˣo2"({S)SN#T_e qI/*!xrXG~9X&Ve#\ tHke]^(}2R¼`(b/ʇ G'8Њ?ȗֶ3! *‡A?4|X8%Zkrw;Kzy%ݿsA3CJ_Zhe^]=I3VNJ[ooG){ҤǼߖ6 ,܁ FmP& wPgՐg)!E_ jL352zI<]kl(B{7q-nRhBղ hWzw\7q_$A|fp*dqOs/LaXN'o(ݍ*GJߤrG,IC楍s[/46gz0ۊO32Mܾft+_]9XEIAd0{zWlɐ;#5jV}gaɨu-]R Fp1j=iG?qJT+s ?vaZ3ӰUOuEH8!JIMθ7Xh_MNC-D[F E`eԇ2pFw_jBWk`~cbB,I9O NI֠Rynk:ӆzb5,CRӇu 9JJ5aFҭt9 7)T , g0ד||fmDSfTb.*2Wd_Ҕ^1Ԁ||kH3ҩ 1 Oz\* j*4iPO:Pu+@*:Zڥ=z ^خeശloutd`KMU'*u_ j%xΡL.&@D'iPyNc* ^>oZ9~t_@Z (grI ]]kL+ df1Z̹N<35!t؞UhǥDMoP:؎xʰ8xF ݅dIm=9~jW g{7:; 207X?!M`;:8'mِ>l符9߈+[]‡М8p}E/MeiFx1KC@`o@ `QJPRrCtx۔F[hdcG";Ͱ~R=N/J1:Nl|1n9Iؕ=A%\./11,-h]:C\Ā1[0[[Ys$>9P>v?\:]|ͩ|S~MRV;a-ȁ.HRBPQq W֟@TFUGf"KzK݁)-uŋ_JO1}M$dIv楊{spև? ù80-f9!4`@gL8緶>BZ=%~5#} T% ˮnsl=l0f72|S2BQ3b^cOd]0)tO= AdoHi@w鷷Ei*6qiMNGQP)?ـ~BAl1 bdbZi1# Tv=%ExR$j.c]00&ä?V~c+3h::YK u꫗ʧհ+`!mBRzZ-MbJ%hM@=t3zǗ7TrmJT(n˼{\CGIU#}jy(4o%Tp=(d J'2̘j2$Nf/WQL>R'AG rlJ'.Y!Ia%3TmP3 ެ!p- Ǩ^hep>]B_&] 'UgpNB_z?ͫ8ԯ _fNzrgѸʹ/o&BWz2r]?V4#ƙ]lF:!ϋb7`i&̢2p7HӬ--T Dz,J>&ʏ|~:ф'o."ȥZ)Q+yUΏ4h@HR/'MJ[/%hft8KH뿄1{ŬϽ#LAn۫gR"(x}UFWaLT ɲ~4rGChT'@Y-RȱÍ.>:3D([m'Z_0'5 hH˕Ij%hӹg! hnU?L8!6+&.bϬ|Z k7Fww A]&9͜ %0*YqMfr6Zž6Ilwl:5vuՙh=zH*um~8:'O/ )h>j~Q2̏06[%GuIwJC`h0zRuިgeOjh\ck[6 Xwٮ+ D̡t]ߌ^n7<~Q™nn Gvs*g ?3]j;UdbG{,Y ɤA[6e9)V&>>HLLZ)3q4uU_?<22,bā*挱;/wj+\+@W7i-$CNLɻX\?++꬟ !4D6hWK5:\*,?޶[X:rSنTQжϣ}rݡ!%qd3{N h츺h"d~lN}8A^uȗ:`^lIĜUsq]S㕸27sqjrUmkY2NuLѿv2BWV$T^1Z4Pβg~˷8B$"̹c\gVXe)j WgMҏǿwK'RSּ/HޮQXCB˽٭.t0#e ^U^v>BzS7yd_%nd`9Qzs8Larg_A>rTPpgtͳvv  txXEq Y=Xc:)FO Ї%2 cwyr;b`;%*i咃A&,dвsH|󌢺#zLok;b sؽ qXsg_u]~@"hP7Ol4YK:ֈB6g|B|W<Y[b^"B\xքXP#V"GNm֟$ gaK D{2j?pTʥ6`0ട-YHF;)I&]X'J2}G7?bӗ0njH(>VyU0]BKzq俫?Jz* Lez|w@5.V&iG$^bVQ? F@GPА7U?fϰGMCs| A:/NK4  R] G})iB$:R-U/3_32^fGszI7'V‹Ku"*D[<ց&C%p}6A8䨀mA5uDrYKl/x=Fٝ5AE ޔtm/{m~׊ĺ T,Oޯr;/AvL峺(3e'LhfGhtfQg߀,~w[)w!X+p2ACHKA D 5QBW5FˉY"ɞК(Тd$`ukt)+B` d"9pC !W͛H-?n+"O&*&*uOXk94Ө*@vz縰cyno6HC!$$[Y88 c{HlA J}cN D gg坩9N*UQ*L-lwVJFu  W) `U.eۀwEP_ ?HY]\)@;| YDłi57`p3ĭy1FLv#]y j@ e|a !rh_eF6mg=dC׊#:U7cn]l$ń=@f0T_a .t MxTǂH$JAZt?aDNH5(݄KG1D*@dMC&-<|K۪݈wWE@pu *DI˧):=zFR) gˎYONZ,k'wag.'$zns5KHFj'\aXX5IOL V!zu۟<Źuև"~m2oηIR N$<,s}\'+Fy8Kd^fR0⬈$@ _q{BP㣗&Qƃi/di`ZXפ#Tf^hvkwjW%5I(_cdѯ443j;Ζ~Y9B.+ct2(RByƦ皡 ̿BWjCeLa~V3 CIf/Pr7 X`m@N-E6A}"9+翮eJŊ9dkk5HΓ ?.ݫZQd n-32w/k2Td(Nxv`*u}c?Nnϛrr5-6}{k$Pa{؊deٹܧrIwQsw1r -YN'#?~E4?{c; VLk(5עG04$CtXo~TzZUn:siji/q(qtEn^m5߁SZu&Rh g&J K? ]>-5g?;JD+7y`TfdkFC:n-{p ˠT8t4541:daYWm^ckx4Ny}4SΒtȷl.Z3f,B,[$S]y!)7ݡn*ۘ1dZWV@ .E[3;ڸ]YpG =28(/ĘIJI ߴcЃqkFa3WC"t w>[XT܈lZV'NOBF1$/x\lhx({xN-3ݤmbܣVh.4kz۔ Q7_XBE(:VXZs n,tcrU p!+tF8>? .}œ{Аf}oQ,d0バ]1V 2#ұjw5XH2nT 0!MGiwnK~:0|z *G`f"݂4Gp+Ndq}"AR7Wՙ08h! G0*d2DHZ8*vSq"P/FʰL?4qp.>m0{2 W]֫p`*ΆKOcsD+jk1L4(,-6$k=RC EO*׶ƿs#+ALR:fя3O]ʌ 7V@#͊LX͝mp׳igAGD.ܴn *Vcn<(%s&H}KceU,lY<^d"Y|$ܦi5b. Owq N˂To_A2 y,T(m'74r%q9GT,@Z/֖k LAA6w8 闈STwo_HY@;rمy:Liw,}s^WLo\kONxWcR\9aYAE.7i=;Ĵm,JNɚQvzli{224x\ELcG1$ρՍ䮲0 SAp(2zEfAKFmmtY Ai.vzqUSB/h$iL{tt<5KW/(S\S/Ǻ7Ύ|M 'JahY6S l|C7UF\yxOx<8Wb=4]y ;<aYrM`V~DNQR)\`5ЖXfF|_{8SuES W=K,Ac=eb`Ep |ćW`;WX#Om9^D@3mdLKQ yZU[r6ƙj%D0Ni.zjtUJ|%e n#'\ypT9t(gpey>uw9?(DtғHod1TKQ?*Z 8Gd-+gE)4K"(_[Aw60(+3XUHl@!0g"z+uQfޯ9$<;WETmf𨡮`m )kQ%25[s]; Qo'4K8^@@_]ױ-|PzYB'VY~%D^z[F,oow6:e. .09;Lc^45ccHcJ1V>_O[ഹ])c~"H+ҙ f xt`NN*aliѼ2TtW%-)Tp!,d/nӮ5 YECXNG7$T/3E~`]@ (⏸}Cx*]՛*VU;`X9,/"FXwWRO'nc݈P7^B`0`!.q1%`Ht4SMHthFfk/[Ŧ#/ G?$RQXTM:Yz,{Z4ۈxu=~Ӕ`/&_!}~߅NU(]e:/GiTm,gt`gVr~L^&^I)\,{ϸ5DJ({TКW2L)DArJ30x IF}y,Hnn}JFܚ(gq;=V"䄗 .u~ą7~n=2&0 &.1~굅(HW'Y)͢H&pEWΦf;`,D3CQ8M{8ikPS%|{t1J2ۈm?7l85++:Lf8!֦;Vt'Bb5l R>Q0j Nsvأ;},Sz؛ºbSRW4A̢ʤu6X̂ b%zu }Ч6H4tFKsDxƵ1q픳-4ڤ2we9.Ie $83\E\(+P'jc#2@>[|+YckG'O7oag8$@29zΠ,'q`|"vv펰V|/qM/,<v}L> 3X lS. L[/6w)^I,3[`?=r8n]4jZЃ2xv(z=זְC镯[ؠvy/vc2q=AxgS3|!o E*m5|;A!PL8v/[#ļ0 f+Rz1"UIR)oFzYdlR[=3T¡=63@zI8ܖLB{y\/ĖЩzbi; -p8Ƥ@Oe+A Y~u+#H+ 2ΊáB-=yy!g&(L uP'KDa QtwQ>6pG>3=k}]YN|闓=CI~~Q f{+Et#ځ8wG!F`"K]\JDCgaoVecBLPB_lK 9hy=n44W)7p879푑∼-q%K,9 @]Aw42almșEwL!n%S6H>ɒ_?V)"M0BE{^l_3(*AY>~;hpw%:h$: gPHt $O i:ylB> Iř;MK 23PjyK#4JI+\?SJ#} P߀nG~(Θ>(L͵lDu䨱?My7Y_A/.ߗk]UQWuJϮ?k>g@[!>/1S]&p.3|uRQ%'4F9?ć p4@- F'[ Pm[iǙ*F>2`jmZN23G/G;}AD^P+sUu ò㚘 #tt9b,& _HI7|c#]U?6O ut~I>̠{$&ߛIdofASZ2?ĽR4M R/H+˖ֺ扛K{\!{CKeT(rc ן/>sG(6諺0(n&Ep~m|U,G*IUD`[Ai ;ʕhzP`b߳۾ˬͳV6o0[Tro:Z8UH  JV~,&_N(ƥ2`-DI^Z{kQl!o .Mwmj؇3`4Gt9"0Zt#1P}E"mF)N,߻]-" ^EZ%seR`0y!y\Cf*, hJKR54 yfͥV2iXc ":Y&z>r/6@XW̶LlJjr3i#s a" AD9֢.hM+`ٺ8  G9m,Ym{lľ.rӶ]ͪ|` ]zF{U.$YGEדECCVe?trm'" ^ $exdk9J`s QՁʴ̹/NXJbEF-IB'2i^vyo>U/ Zuȭq u~L3p1[tiT\YG v#jz$jMgoi0C$_2 WYޟ$  %͵gQ1򒇜r_ gVÉWBG!YH'IvWLܽH-;Z;0 8v7ۛq,{x㓞_AI JGTqImK+2~tȌ7b]/25)-r>O \/y]4 |ɍ ¿h\$W C\ǣ;$b GE~;+aa=w#7Ztk!wS.]T(^o 9[H,W9 2xYm47w0:S:3YSOGQ{cqČFsvn6]INcpMl۸X:NQOq3;!-ӹdl6KtfnjD,tgZ'$ giO4dϴ4q<^x˿DdR%9"^S{Uԗ駏v^qZ"$ Wwa]sjEgy u2<ڠV}]ֵ5} ֬W()ҴUC!734^-:AX5@L׹oFEZr4WӚiSQϝU8V@^3FLR8\D\O7.,acev*_AwH&.Ua0_m^kW~Fy(Rm|FMԯ uxُЖN%<cNݻu&P&Z{@>-®¹bj Ww \͍0om~ QG_js# dz6j3-e+ 7n(HTF7 b@=1PH:E—`º H/8T17<5ܧ?qPFTtD"aJnjK;A>*[7M Tz/C@,~(0ef\|GB (/n|sPZy_i-Lhwpa')Xz.*U/oUWNDW5 'N-=An_( t{ߐ=g̋/J^^veFPz`?Y|Ky/)/UÁ*lnrdVGяvJcku Pk BC'@ vFVpԤrϺ@ݸVnA/xnu0N(UYyݍ[̉5;ኗw jGi$n& 5Qx@_vhͱD"3ߦaqsɬ_3ht`w0NFxs]' ηe,43䱴}%4ܣ XU6B ɏh2)@\I Ү#8o mXʣj)<""t?Pfy!#pz0dSD9b'ozh.$LVԟIL k0BR&S !=N_0ӆ98~(3Q;Xqƴɋi!S{ L6w}*VXRf6Q/LJt1 SF\c*YFsy[-i h|иiO3w>GÍscE2_;-F{ }s&@zx!NJ >+<òt+gea> ڤL\;WQ1{NaAGb2Dߠ0KD\$[ 'U=pCXXO>{ }S\ ;: @jtå,IR 6LAjUSy #c!a$0J׫t>T~P&<0 z7HCoy R\a&J~l:x=-YQ8SK&Q@o1:#X͑Lą\EgwaLCm%BQ vEYZ~M6қVB+?`8w7v̆W^N.ůe 6mEzf2oT h@II,'獧-kXe_RfCBT2cnl8+WIk;/uB{<$W <ޥ 9nriF[ɩ ϡ"KCNh_4P8۩TIJq8+1lh(ָ5ҞXн2U)\#>wIzFVl8s茟(s:mIQ651nCy *FX3M8S nKr@!*D?vh5؈\OYJ񟩀ꃯ/'~Rr>%0vl±P;*JG8չRه`፵3>vmX2%.#bi|z<ԨD#9s za u+1,1^b]|}+ЗMU_JBi ] MWxEtSH4֡K B,3w8:4.Qb,NT!\߾N*i.klx ԓ?lȿ89[5+]g(n4f!@ Wz㷆z$ѾFM҂b tv{^G'؆bc E+ ڣ>e6Da@߻'4VKX]7Lx&[2,K+-jn&w5׵nznelϱPrH%"xLj&)eMTR3p0vʱ c/H/N9KEGr<o8zS /Z1 Q=K^VC-'};MJrцτS>*712! &LA v`:q+Ǎ.SkDmi4Gu;#:쮠)D~ 20~5{F1Y ˇF)hxJokG3N'qOJdQ|!ڠG@jF*nأ)ͿHt26cER)e|3 <% 9P?lòYwYA_:r Ԧ[c'ebe\ \QE]הLvRHo.In:D /n,MΜPAD@O. s5挏@&z`XVmp`IAZ>?+hW 2s?ZB]w[́%۽ti,۬k KVǜc HsL`*̞Eh_I8^6QD4qU{;C#]=ȼYWf;ǽObk 7mU:j$'IU _L/طb)jbL/éjc|׊> h2_OHM[m+ͼyջkb"]e~ix6ݍ4=Ge7a6T *Rwfjr*f6l]=;^yY!-]V?tڑ  RƝKMSVGՑP'Ȓjd/kKjŧHty4Y8^J #J/dqNT<3WG2qr*)zootỲ]ZgؒZn6KUgV};1–##LsI3oe{ORO#a@ZO,|~e1ܘҦXfN,%AjO&vyv8 p\m@28t~YìТF Sx2E "Np!irXCirJcOG_SIk%ѷyŽ|y;šKiD.EI @;Zv4:v*|pNG'7&k ̰v~Ō-~,'\B͗1%I}Ϙ18ݔi%RLU.v, fsAr` q0 ? s"{f Zn&$31qᅡ!9:(O$23cb>C˓CdЌDo*sߌtC^yodnj?P]B,rl0+ٿ= YVÐ4EDv*SPi/ꓼPYkECd=2 soaҭ*̆ $؛Bi' ._CKDdP40'FlvC%/B4VL`Lq$Na1s\oLވ[q*5-o>3*.Qr5 ˤJ>Ys *@#CqOq@3]!'ے5 !J`Fs= Jnʇ ߻ߕkƵaP1g? M?\wXEa;p; !u%}-)ywZ/K{諭㒎9}+\9"^јr9:lϠl”QvyC< lɀy&C H5Q p3uJ2t6vS [6 F*\/ZOܳՒux*mI"/p!w%='V<]8lŀ9pY^VZ|ouPT^/ghW &q[w'2J[NG4I=ciB:mf߳ZDj~@uoQ }!sf8`ъG|󇓞D:a6~L@hd޸ ֶ(#*M|i~|X@]\Ԇ`=$nkjg:L˔EH{!l7V?BWX'7(q;̓V{ɻr&*s+0d>I6I?urܪfn$?VΓmbvy?EaSNW=!]cb{zKE$SqNI&?V OdK V\DWs-H|IbAn{#H, ~5ƇۅQ УMn/ A*bp/좬hJ CT-gյk[ o"5, r2=gFtlh-lWUۿ)jOJ:Jr&gH:Px&O&t[&ԗTg%-n&'~-v8ܬ+ߊGlu][d{05fdGWX;DB1Nj0eBLـ LUNXnvT!+Kl~<ϬZ9v_\uq$ﳘ1)ÞfvtmfKA>f.@8bu0G=̓y@Fe:PXk﫦mrH9%܉kZ+4v>Yy9@R&m:&h(m\%* Slj4Dppu \5]J<GjfQAƄ!50Ip__2J<8.};(͠1ׅםfn椫P-Tr5F!)BxKBeB?ax$oRd +Π*(dʞ՚NI2B^ڰR'UP,~] TI<#p cv;pb/\PKnPQ;&ѵdy*&l%“}ċrBR+]kٿd 1ݘ:PQp-p_ qJ#}/MKU|(eXXKI.% y!u12`2MK.9 tbSŦπfXrKAVO5rbx`P/EB61( 7A w`mq$?+;gWR4w]_bb%0`EnJ *mS϶Zx@Y)eԮEhw0|u[}+c)Шyx&>PT;BꚀwM7À 4U B!aζ>j{Mé-Vӗ jyH.b,OcWғZ2I7u2a`waX77 mN@QWʐަp/Ʉc񴛴l8lr JԱvz0JNkoo). cNcA04!?v˒2A6s™=5@%o€1/ywug lx VhVJ^?_ a0꾽@*Ph`|<72Opn876t 'a߾(z3<=Im/T=Z<G&uYGJ-m&mis]ruL"ty8>G %B*p\Q;K>M)`ٜBW?p:p|N~xO!aJM$X0I6aH9kx,q\erR"!q sVѶ3'q0s#;mv 9uN]ĭYë4F;Jc A9S 8 `G|ܒ^իt}kNo`ǩ`&vGKr. `;czR8JP"SAkcFm}+ |WϠ@kYˁ:l';F/C8􋈦Γȳ |c/,A R%btl^\. ǁ=8SCv趣ËYLMLh=OUpwQswaN`@;[(m/WR΀p9#Agm!Xo b3i?&,,Sz~vYd.1iKEI4?5'2C.Na0 $!#}xGYlǫ8+k퐻YWΕA)G>l.uB b2гdk;5pgGm3W=)4c 3Լ Ð%_pud0 }(eNAlX\پkr g҂CnJ\QiuNID+-|7`[!^Їg@9:diE|1;`%Ssp_:%s@[sjMG$;[E|2(a'&>/%Mұ&\̻깏Q0i "rE[b-6̉l UT"?;Ҫ~Py#P@|:xl2fݙ_{PaAhN9Z 2ۧp[3VGI8ޖ2X"+QY%%Ai vE_h2Y?n3\EʫPTSlF(e>އg@IF50лnEPrˏ&0x%$ʆ Y\#yije1uj^Գ@zP)9D'Ų~^QUkVl: "E5ΑS bNU1d[(#^y ~w Yv=\ `2o^e<8fıM#!pV0d:Ȍ18L~L<顗ўthO\B!=3 +:@ٷ!? X],CBT{D%\8XK B؁Pd=WK!['m#Pg0`@&b9^ Al5yZ-].ذ/O+G&鼪nϬZ[ȠHv{ҮC~[7MO@ =qeS ))줷1B"KWY44PkF6crm0~Oy1KXj6SYA p'4 e Z;L]|""dhY1dA" {/C%k蚱j3Y#H!GjmVN԰u1T'Uo8?4qwhXGA]av@@ !Jbb3QO,z'O;n-O Vd̚z-HyHŊ՗9SڻV ?`' )zg<]{MK٭F_6>2bD,SWogk.9ZxԈ{m LG#"l {wԂGg7<~RC^wZHSh#zq (DVqR)IO!\ϝSCoUolI!8Et"[7 | u$Thl;5sQ>\"T3w 4W>MǠ2kQ[<eL@UIKe5tIUOy jd.>Ŵ{:`A/u|e<{ 4Vt4M(c$:Y3wk LH0rHV<L\ᙵjw5d++T=:u#VS"Wfp7צq>A2ۯ"`S;'@){7([gvиבe<ï^'TA5AυQ<{= $>htGd˔= DlO.x2 UY`.C)U_\f12)÷ .%n*1$?NA>у1 RP?STɄ|ʃvpNM.@0 o{PeMz40~dlES\sfsS.B&1=7ڔ;_u)n'˶{RQVM3׍ Ѭܕ}.δt*Wh zRmuh E@Q배8 V;-]Ki͌:3s+NP żE-;0ܤQVo8}Jc2ݻB(v>riS%neHKZr؅AO#8R^8] :¨C>ym"=,}$2< c/ğs\~_ppiƶVaN+MoE/(DXhmI+^p Yۢ0p)Wf땐^R,g ɠ7!g\8 M=Í[]tIC7VǙ<A(Z7Vdi_Z"O?r{vkmY2!-A5 e\w ŐB'a^Nے?9>֤ba"3I7CDS)J#`]J <`񭏙P#EO>i2Ή+}Pva܅xbPHFcyI H@,ZqRX9)/W^w]H]! (;@F1 tc11x_%j|)w/\M<o.Q$V̂"Fe3hUҿw Vd0bm*8 ncF7hV7r((΀#-x ?SxvAp&mG;tfy-^چK\1w!: UÖl`V;<h+zEK5aUSJ)XJ)B':Aj[\ ij"dՏV.4/e.69:addAsDjGGYmvѮzd>ۨ1x[џcYaC-ݘF Ěu4KnJ-`jV1u?Qc>NP(x -%CYV9/[5<dҗ0L2+/0E!3Ď^z'rNyPY>ނ\br|Uɴ^y-\28gq@Rt3v:(u75 dp?y]t2O/􅏩G[cOb7k,6:^eRAG6L d;$7E}TLh C +r!{}IDyW+쏫nprp\`bdfghxwho3oX ҫX[ps!ч Ţ[;+Y/aYgu@WBstG_qT"쯶DO\Y5CWd-7Z'8i/᮳0l7Jkn%h“moQ? Ns {. %;sn|jD$*0ۢۗT!S3EWfМۍ>b$67!r҇#GV, Cd ]in g.D%dpt::~vjKxVhR'  G!iY9g#} z/w{X_ٵ94DbrTn;N恞\j׃vꊢ33{IL{GHqCk$VZ" 2c†>{ʕ ]Hij$d6N}t{04?&-3?`7'ԭ1G9 8|Wڔd6R298m}>PQ0WsSv"oBs0"W2+|E |ԫjQP?{.{}BU4%r"ΰ!zT]`ACbuzCGPmd+<) @5*3t Gr02/`O} ׫-L|`ge{*eKV +պdw =0ՍƜ :)QK&b3LKRlOeSd~1^%\go}"::ꇠbwE*YN{mgw#:;r?ZD@S>j)y0Ztc5s!C4$OM\:qBMbN OVHI C泄MɄFµ+?nԆfnԎ-fSߢښv~^ kK ]HߌP7_{TFuRjT^К2oQ5;!'9rM^5;yJ6귱\˼sXgdRbvzYb+Ew}SI5%Qld% ҹ1fht&2tӾj M#vWSMmUvB.6,:- g1zɦ/g6D;9ytJJuԻf|֗;-N f:_n%s,g{Ҫ* ѯ ^H؆~aiY9t! jO};RdÛbCClB;= R,]'s&H-* Ă{(*#/K/Y (U q+2x}hj(2Qd{+&zp3M1ݿ뎟a,L漶K,< [r_* qOpB7ƠF7C½H-J8B|_$[IՊs:b-_R?Cr{DQNMlUwxLoq֌/ӑ:+1湟7_NtN-nv,2HG F#`7LSԃ9եBVp-%Y߇l '#0hܘ;RY!vؖք(Z+Uк{\M *WDo 45ebϖ6忓xuck; YT֩rjd8zǶ ?φl\e 6s5,E݈;JTQoFRۈ 閌z!Y]q7%TH\}1Xf hu%Jhc)_[ӓ-Nж똶,Dc S;Rkبliҧ;>L`6U!=CB٣ݿ+ےC3wxH|q8ns?eQzAT6*z@s_ c9[%fpf♊ b$>aS„]׃h' #LSH$ e˯mv[v'=@%֯(6dV6rK5ǷHRJ&%Z`ՊHy=VZ p7(M+pDR*"4M⾃QME[$ }0Ewȱ;%noР֒HA)Mk'_D/ŧlĀߟ)(xR? ^J}:.@8 {zكxƤCY':Ra CENE^hPXWB:*]H۰⯰4\ ་+m-bH IeqoDh&?{uDRew@%{5 Q6x1*)= {N6Zhja&3>f-a&;\KNңڡm饂H0 ȑ"nԦS8\H#+)~.q8x/\AyAN4!!$%1Mb0-SX$vB/_*) ONo"S#us4bq40&>m)K6D1y,`(ſ`yEp秾zR>zgw B)u -/baL}a O#Z$=;&E͚@alu.+PFZ4+\o)XQ [H_w2UKEuG2ֿp^]ڃFae muTO4l⿴V QR6H0wTPQ[zYƅ!lQ 0+9%`=d6BP9*h5blLsK"8?}’r lHk dlm-p)4U FE0?&\WRwfxIgT/9W/ .p,_)`^O뚃5>e+R\B~D&;]{b`a~۾K ֶ0{g qTMAܾ?•}2|9&]ZY1cC4yѡu& D1~QfSޱMЮ*%ډ-ns pќ::E^o~ 3Kt +p?;!#"cha* h^70 Ms]8LŇ+>u4=Qq" Ɲ[kNyo&C'|&i %9%Z8!7LWh"]}(;]9chu}Hs`(zG>DhFb+B2jۖWwiL뿗#y#9? "y(.Ln90{9fd\W uPv7TisEr"dcO 暛K+dn•ppY_ۓ>כp8`#FP(l[C4讽P\7c!$KԔ]kd߰JbEu'ŧsŁNvaN T;`z9䊨b=3]$1> Y(h]9M pLʏ zܜPSG Rdz|@Jy_gfV,gqjDe+$U2,{ZQָO>@dG!B\;NHeY  o”Tuԫ`/Z.-+A~7|Ҭ`)Zp(56-L/Aqɦȿmz2Lcdi#?Yx,jz|am+ %d[^4r)acST鼽ͿB;YmF3cR!}ɩ;{ JLTg&)֤,FgqgAND7 ~F@$ɾj7vQ(rGt{. 4d7)>F.߮.J V8A&$uIY[Õ=ZwzM̑]ܲkeB#n?>5eR9uBG瞙,J[29ƴ<Ȏ zף3sZdNGqJ0ؿd.I@h* }L0Wr$ۚ*3L^f_V=nR9_TR?M@kX< "~Yڕwɐ7|Kck <$I I*JQW&teus< ]Ż3^$(AU\V@}uXz.ε٢qҹ/Ašaj!7/[hk -S02%%!=6 p#͠ZR}kbHBXHV`/Oյz= W?UW¨WzolB4]34aʢfh:*햶Ă΀؈GFkHpȫ _^p0@m qbDK^{׬"B:#]բ9.]'Ԕ,-K6Lt4, ߠKReoOJzA4R@݊:*JIL}۠ЯqsjQosl0z{&8'﹯}gxӊ.ScE_>xܴv9yn]..0#Gmѝ*ȢBk.>}j'j?qTsR1i&$NvSW_FFo͛@I4|tdQz Yq+p4<<~'{{-EIlP[!UK|Q;FJ.ӆRM#,:PMSqaianՀ+KϨ年Zz>eHH` i놰&o)qQ.POQ 14ATT)?n3a{G[z2/E|Ҭ.:O_b&RHƆLv-% ^/1k@m[]J;*΁0АfW= @ Y鄬s8>0R?^*TC !u-=ۦH[;'PCtnLPmZ1l m:\2ߧŪJpxn~\tk"Oip.2뽦[93Jm,@i0g|/νV50 tpjC oInx|o JNezק.8;_@7'"C#h. 2QT ՝GKcX`d׷f,Q5}m<|=COp!q۾:bJU,Jy p0ֱخ;| :zKe6ձ w G ֟%ڡ߀Da膋Lx#8q5SlTJݲW, 2RT(g检N5~q8FD yQJL?Fs@p|)B0(O=+th]-NJmEInSeQűg%ϱx 5TǬa&o"axE[+棔m%zg$N7>Z|7O.n'ޘV֚K*ow{XH_+q'o[ᩢ~;Yhl gyp~A湆 s2J~8_M8l{]p2J9 d`Y:)&IrahX su7"rXfyAhKʈ";-wcA?\:L8;Fu^n_JQ %\o^"k$M-{?>4(H G`e&d&/$ U-F ED ԛRn'>}Lt&.#t% l5RRZV6N ("e?t@.]`9H }oӈQі(x.m2yXg7qU9LnvǼ0,wOFՄp2NݙS)p 0q-DԒK_ Mldt%!e#@#l_5|13XC)ݸ237a$ 4;~u?Rt@!ӴS D'r;j.,2NԾ,M2%Ra WLe]oq0b*_<23A޽ǷA@X2 vbM!aVKfb732GJTOۏ(Q;v'Y$G/%U3N&[KMn肠]u`!.ZbLГԐ v= yoX_Ag/}:w*}uY{|fbrNGvv1rQlj2 -nęRѪdqƚYX62v_& 3Z1)A<qM+UF1V[At]_@<6n t7x]3c *!Ѝq~i/-F͕RvX?@R \QUT@-@&mu4eyejEyEDK8nnX܀)KT`S͵- 'eՉKT8fY"Tn\^S*'8{}hʙq.88ڒ.OcY0`W*}v5 Fz}mS:WHa3l.8hc6 F@Uu`;ݫ|`_?YGbt\TQ)cꔸwTVCj/_POz^`HYrJX2Ue@kv,AI\uF$BfL)n,I[_att;:gh Y"rRAmdq*g#ފ&]!gL sw΁I:0r& n6N\0PsE£X#7HSu^'9 pP59M6MhӆtX1_03pQH۟ L@몠ܐc9n{ Cr%©w& K&Яޱ㯮YeߔyB516L&Ƌ(3Lp'@<{\@\"saq0y;G#}n)]zk)^'Q@aH`kiK,rߋZ D+@RҶGIiZƙ–K3!wnC\Rikީro~'7+&1ҵ_qG\O9;,0 t ) |Rga) Btw>5|Z?~7UڜiTX=Hs›G&JᤸEB&(L2+`4S&{%}" U"4rs8m [  ;)Xgnکָ.MAU8?Z;*{hbC oN6~ f8Qs=-'w#₺a{O\oλXgE騨MES,O-˪LV%z3y_@Eеx(((4'jً< @~{jԶqv6 ߛ t[厦 w>ԐdQk hݜ)n%RΠsN_#C-eRr'ɄŰ< r: PVzau&L' .˯%pZ޾TYK4XaW̌(إ=d uim~1S  seYgHyٴ5By6/=5 ʅO`'^Lj0U{5 gjB Ϊilجzӷ},v"b1l3k_9:T _[lڠN{#쳫6b{4!jhכ,.v"wMY5O$ wQ$2Kfjq`~i 9yJXotP_TY+]xpsh׫3zʘTD \'X W_kV;! GBaZ.$ l*Hj*y}o@xn[-˅pnY,tdz_@_v-5YYaܺ;F} |nOfx@DWx\ȕҙECl tʎճq E"F[schx@@C9qBQ@{8W7D= yR(^(К&vm,c[ËO;nsDHwl3I_T>WrTqlD6EfRzdcœGȮHDB3d(#˲]r(NFWVc>{q<3a;DbA AUg 6sgIAdqX/.R K3ryZŠb_e7;cH^Ti!8.֌hRWL}aף]<4e5ж]$AR2̖dygֲ& &tSL>06IK_LSmWSY>D+bԯsӋ-s+}dQPo; nCh6-W{Kse|@^s7Do+j@jUL=@PtU4P;'S̾h7a6ߣn +­>-J5픭 1m W+ꚶF '9~L}LCnH;Br8eR^(6~z^ ˟.ǘĴ9f|T6?)p,aH2ͼX֖ʦ֓h cBRp;C2d5ˈ3Z^ߓ _O{1/gCHי"C<цT<ΨsqWhBO8j:ݣ(`˪*DAK6,fY?jxzSgA?7OLVOk-7SƊק#Ec2s1: l5iN Vd#;(N.f|XB3"?Bv %FN31>vW*r67a"%`bfW:XDOՂ>4b1Ex"D:ڵп  \a5S@q.-#3Iݧ|Nlٛl>#!eL6BE.2Zi[:0%-mG^ hߙ/R v."GïC~ߴ7cjH'A/N!JHe''"_& S\|>+"v,?Bf3)"P2}d6k#խdtOo%vX]0֝G8-ziI\vh!1[ϊVJw%p>t#"J &y^ ybFTNj^lX,M`J٢bm~ĹV2b *8_ SE0 X`ӖH╻Wtq䏀"{:L,Nڝͯ/&K>zCǺ>5 P.TRCgIą7P +/ЭY;„oT5ثĦ#nϫܒn]YO 2A OpYW{UB|a~p dUA'}l4l:bv>#a卓ߘKvGzIIQKno>Ə%WV-,y!af |ფ$ {>U#;UÌn1hgoB$~ #xy1d~wZN]9Ws/)UFlor<:!ip_Ĵ)4mF+gzwjTK!-hrzn"g܆ `rϡ%&;PH^66S9GO5j׌SitPՇ@Q4=0%@=3H(2`^~hp"XG7"<8 a{dْbZ7tG5`[bFH[)V(7Y2ل8$9lX(:// ;㿡kW\G,R[wh0mvHgF1PJϱ&Kjږcs ٶ{m `Jê.U*m+.(qiҶSgM+Ekq_!d8;S5C\>Qhy) I E~L`M4ݕZu,(Vb‹.<+qft6u2O~?&RM?1w<ǝ!Gę ^Vq";F)fx;t!H*z|-T߱.|B~seܠU͖J(ƪB&}Y#[ ;HKRץkcI{Qbl%ZpS)~f#ijSMLMWCu,HOCYbLn*J&4E;SLU'ZjBG)psa(豽|El#g +*mSȢH0d̙D5!>^~*SQL  L=b@B eׂ7l;E`cf^[#I`"c}9JFo^UAn?HT3D8m{Ԑ@1@5;3z+*eg^uD^ವdY9WEx?%fKbז^4ԧ]f2waS82=4%=R]wA"IvxÔ _/h轆l~>eneʌtbB<tέG~#:z/ |#][Y%h@;>?XsGdE:[ўO+=j'e{`z|fv$e&P. qҫQgmuivugt kXj"`twư4(}57k# L +a,ˍoJ>-)a!Sϥs#7Jv`w$FCK<.g1,{K;O@s$燤[4^ OvyxVOz=3<6~˹\7Tt` 4 ;^ESe)Is5k2ax)Q4&S J< dB0|(nUwKE4?OѲc=v# ʗfVڡ_*ޔlM.Q2pNR/Hۼp?v0UԟϓN lTsxx'ʭCSZS-Ƭkpy\>nz3sk`Pq$U-`vI)'4ߔvvt<>p|'W6lU =|P'q]Tl k#v>ãlkj!ߤ[;ZjqA a}^D:Z4i?W!⎔:tƀz0vwuIqq]qBKoDžU,ty5`UȲ8k+U dJ޴#nrƆpNw媥/^YᲱeGkTBR:ڛMY'WHxxnXQLu^4YKmy甂!2"ʆjf+ ӱ2k&/G [KJ'IV#98'ƋϘSܺGf9ZB)|@8Ja {z,%HEb\ŘkS  Dg4lb0 ~Nq)7Nu xQ =eh.u뉡IsQw'{h纼G Сۺog '&˔Y0= gCz_:1el1uB/BV)J٦y*K -!K|hEExf@0)$n^@$,Bc-A, 0_NĤC&RWh2ǼIO;)XM$xwB~քuJ)iJ$[c{#liq@xE<.J^IjTBʻDa ̤5#`@]6gePl6M ? 1/™CiH=N ~!>^\>/@2or^]>W$pmwB`rY 2=P?" 'oh&bG]\t )(QZuVq?A5 wk2MhV7@.O@voSU8Ա 8tYASހKOR0WcBOUdxhbm#:~ġU_'7O H?K>FɅGbBe=\UBtR*)C"qSh}g __m^_lBXhpD665]gZ`t8g c\Oo#_BHq?bnN Bvb!!p ИBbܪ N@IJ{ns["5"x4h'GoohdrP<4cQZqd~7 H|t5>"}T]4٢}[x҅AjIwb=hQm n zW.IKڔٹ,KTἑddGP DZ˗" vJ?]ahY5|P*٤Bz?j3Y@֪<,WzdZIvzd◪ٖ T *fz^PL=ChrZ|ϤVRSY B@:!=R^RTYէ^6͒x+u379ݸ@baÆoZ[ oxR$Q '(<1m2\/אHcӻ7[yM?gcL;&K^ѴړVt ڕ+z4N2OI"vX5%9Fw"JKF?;G>g}aoKYf}i2VrS==ǣc3#MO0#cE}K'~]60ר&p4Ǯ5sjpfQ[@NY:I#IU Ft +6u 5%QQ|8’? ߅ǍwVcv,i%¶dKfRxA?gyWjSϋv, %`+wX\71秷M?i 0*kb Ef[ȀVRQt?Fy$5)Kd7FQ7sw4P LIoslQ|TVotq-P|=QLquq1%XhmcP!. ~|S^<"p?wbAux:ܾV<^Cr{2FS \fMhj&lţK4I +@L=4l: ygǰ+@?V jKzg_aŶ@mkxTknW"k[ RQ OHU}˟fNP#3穎5WIooj~g +kfk۱esנCf=]"P#G1Rᦁy]d4Q͸ 'ˌ$dEvT.ی1 ?i_F#ZadFk(-J,(o@j!)̅H%IAfD? n(@\׿$?WQQA~3r}-*ݕwrQxk@,solf&=jlW{ۇM*=JBBfg:GCj&ow@aIsdn팷ٓހOz.1E3Rt(րx;:fBn}JKIKY8+HxLOo?O8 .Â}R'7<'KDFP?"4yCvSnHdP$x%Nu ;X,Wd!݂i_ dKiVS)?b 9X j6x,@8k;DV@永_ Ј;ޚ3]jgӣ@yi*{+52 s?e2(NȫBO]XznV'"~yڕ7LE.+<&\񸸒 I)@Q8#eA!K1eҰTҺcLGktt&ew|ZeS*1Cп*A[L)S\NΣ qēzlz&SW5GEg:nʉ"\EmE$I@Q6gjcZ) w#{r,*4Zjs͔+\lH@;~8Tג卙([aLJPJم|B|SU1Op3mҙYNi|K2}4%`Az\),{Kblj .{iJ,F5ЭR<Kt'̪ˆT~֢jm*{ PNjGa3ϞهV0xR.\b+-}7$sqNc&~޸4{^kݏElpVjOl P|/7+#nGE17olsĊvoZلvڠ~}e_ɨBu=Fbhy[4%p_ބV~@Q9MMȉ2JPìSn@X2YٸT+ql1.CJ۽GlidԀƮJ:9v: @(_[tOvy#q{NGBsz%BA .P Hv ! :O ھ}|^:,-${`Kbڒ@`2UP ]Tp*Sݦ6ؼ|t*6p63BO$J`we&cb쾱a᫽C1lthg}?!V`W3pcnh7.^ 4Y DߎҨQd5B{;lV&e)c^:C#`m4,͇Ņ >KbS _-, tgPTH1#{0y@ϵIE F#/e(3M0j%*xզZ;9v0jppt[!Ì~+.+1JDAt06Ӥ!t?ddhͭbR{NBP۴-qά D5 @bw'_g-[S5|68sΨ0(jQ>XTN+6V9B0~!3 ҙ)8od1xgvP8P;i\mI}<YmaV$#ݩ1Y ~ce7a>u'LPw&dm51+'#S=TujtZ@׻wc*5{VՙVC0jkr F:1Vlfuv%$[*}(wͭI3- poȠ.:T|QE5ԕp~.@֛&nj>! |5:jɺc%KV!QjdDGf匋MÐH74d< :UR:Y^DG'V'oIҫPN&~ISf>Ŋ+4<`i Ƽ$۴L2 <>D_N!㎃k@l|C2jՏ:L^x&0J+,.$/ :V޹fosoE +uNkIr"sc,]Q) n*ܜ,VFy=x򝎀8A2;j.mM(/  cer,P^)mVYԭ9 xQ0Q3 'HaC~m{i8_b;?Bl!Xpp$tN r](w}j)V{U,JxZƾƱ:'֘ϥi}9nmfY|€,K@,fa(ntmR67\`5 2 J{qt $O]*H~x2b@! Kݬ @1MUQqVFh-V x`tz 4˽Bq4+3:N?JQORfIQh8zyjm0AhdS=q})Z} 1>x5 3Ss}`ĕFұx6փoLUu[yHI}@|SG]G]{,> Ҡ Y] |T oX~tzYc<ٸRUڅL9U,˘ Or3(ËߢZ{#$=5d=9;9 !s1 2޺/jp\wwɥ=j J#QeJ=;g(3 @ES 7%fQ%u]ۙwz~"w,Mt7x)!;.ZdjLE#^nڞ"h?%$80(# ҽ;Bӊ o܃HYCkKnG%RO~ \M)-M~R4E\UC%e,X16ʼ66e nbdBm]ܫDo/DH N&G,b#;'R$ xJ0u>mJ4(r41$84{ZcHQm@ _ýz)3^NiMMV]x% r_5hF`>tK OpICs ֏Ӹ>'UBH^?:pޗmjꥼr˿%€w˕ДJXq w8/}Y%:O` 9n pxQjػv48ȈZǍyTj;$X@ZW:j ײP k|fvJ1}6uNW[/r/ edWu%\$k'W} [$  o 3<ӎ4B=7jOk-R o'@ qCnru%t KVik?Sruı}Yɏm|t|2k+sz#ʡFd eS;L%Bqжuu~h|YC!LD{QeD+-9wM4~r{-]NċG ~(R%R%닧Vo#ʞ>j7cŏ0 |"_8S=xZ,@^{6܎KBܜbtȱCA G¸l&lYT7Z֣]H] =ra^I/cs:<,L['vSec MM']@ &3Ul<'ā!DBA!98ɖw Ep 9%=GCph2ſ:L4yc5L+Tާx&FDxy&@}:}1āN%rNG9c=R=:N^$`M!|e%#\ H-} Ŗ$3=JGJĕI~; L9c{9. =ĆEe)ݾ \3kS4 Y0\N]dГ3e8SSUmak-vMƺCppzoִU7b?1xY<ԧb~ 0DŽO>-' (N3eFd7`zgV$&0Z޲2>*nz^NMq &ED#.EI\%Kc^6$ 9i)^* '  zo`-,:7+}IЖѬ31{VCnWlNRXN2(Z lK h }(Q̪Gʵ-^+~TX;m8YvN:ޝP l{pǑߑ4Vr~rEk86 [Q% 9oYV]Aq,g}iJXaXYj_Kj"|ڊ]„v].N2vLV&ɗ OlO՜m띷V ":_PoGA]돇p9SJMmEK2~>j^R gUǚ-1t_/&4Tq[Vɐq+pWŁ7djq%}ΛOmVXrWpLi_kR IE#nSD쯁 `23˾Eq =8>Pw, zgnag=ܚzm;%H]ƶF@g~5¿Qn @qƃ纉_z9JyM!{2zVw0amؒUɭ=R殥a߹A/~W2#* 5:՗T2A,QZ&tɽnMMBq0rpSbIdZŒvM:1eo8GHi_|zL\a=mnԝj hE(/l S-}Ӹ:@)$(*W IC6҉\j0*_)R+ÓmaW2 WS̢y+>hj0Bz$չf9活kB- 85u炁»<j Wҵ{@7AuWmsT˴م)"9D %3;Ɠ4(oyƐMCXe2ɁEZ%_h۾MihDyvy-a]D O;Rm`8deKm=Ul:k؂Ȯד%\ bJ lO 7XCN:?w$.Q.Tf 㲔2??XFɼw! $NhƹUc'x`@j$F4pHIuzE]4c1V:c֦v+cGZ}~ mOYGEE"%X>$`=/eVo)Ι#5ýZˆp_t>l6zJY2Q j\= +{cBQ3Cs?]Yd GDB R+ W n"k$#UPyFzՃ]fw[TWS.k b& W!56?w^0ox.L1rydOTү.REsJ]DtAeW朾9mƬ3aG 潐e5U1s =r Ηqbn_Ey0 V$h,8S \'0n#oIkq8{/Go( LP 9&JvJ3I 'dODQS;4 7Z):ypK<'͂)b0M/{Cx߄f ?<^P?N"N,! v]%ϥwM_PhaU[㧁SMW4=u򥞬PIx5nְ1^$\ڍeN\Qj0)8 VP,q 91猬H~'  5Jyo;:dNqY,je$]Xuf^HP1\=>0Xo.E1|$QC#k\uo[̞VzNΔeeKKT~vA͘if\=K ([bߤ0Q$lixf& (jd']1&9hpC[mm2vpoQ)8 !Ab`/:k!M|@䯖8y6~A=0BFq=%\NEWY/,A]Vϲ]1yG݈ڵ x5pK5Kue({Z* bp͔&%#Dj2o{dQ PS@\ 7kjdNnp%a'72!:_!oKIT5EE;i!4,mJ4؅4'o|Ay9 G_܇wʄu5_;(:8?\0.er;F'j{OJ_gQ@>ڥ0)!߰Dp׉zS lzMkpbY(㚄Jx Q:$[$vSq #)Ό|4ìyВMġl4^ܩZ)YďS< /M9hEԚ5]ZP;}CIp3 I c72=%sO\v^;yظ^Yuj×2-aKCו]tgJUe.x QwqkŤSP*T/EG ?FJ;V>āGBO-=^ ey6i?e ѷU'VY=Am:E5t-x$B+rS.A ,?ӥL:|or[&v@pZn hD'(5/+ShǶ1(”{72G=$R1q`oQ&\¦qARjB: CiZRo=4>1Ӭ}nȭAhE'Wӭ/؃;+#O*b+ݛ!Ru$<ܜnn²VI11j!JSaSx(͵26فT-$`p@DoEdؓc@I| a5]*j}} _x*t^Z ֨ϔ1dr#9^uo2~v.MS=]BAbUTط-Ha7b&@"/;qa:[ر~id& >^獋J3 9;v^;>&/fg[gW>u2W~$JL6?9L3dH'f Q ;-2 G ;4gB`rqsFBq MJ_eFY1dNiS^a8P28*K;Ac.X cxV:&WMEh3]h8+cD𴏺X xo$Ji4͛⌉*L<(m v,fa!+|HIGoDLReUuKDk.ј܃ Q9 yʓdsxFd^ KP}0d-] {^_1 m aI7/6 pɒe&FIg(x".:@q|HSztFB3BCV,R? cGR\CԜ"%KVjx&%Y7+|9HvHƫ-5ofz=S,+/!1.7а /t7X_KIC(Mph&9GlsNJ0>9.$3rEw.YFV;B߷^A8iЭS,Lbxp@EH#ehBj+Y"K)Lm_Z B?oîL@Jy ߪцwhS\{ ϵ1XGpw.~Nyj0b4F1<(M4vOYi+"-h%ԊZ5q{E? &լkUǢ"^kvcMjMeU)lFțdO#P  ;&f8^+]JiS~l;/5%bz$bx_"V}dMo8p'y2$jО<<,pm*6G3f:h.47y3U܂EIwMZ 1odG^*WQp{͚|q7aC,6m=Ee~vJHx"I!0BxHy$h!#ۜߧ#ʕdaW٭B=~/χ16"~-+wI}.C'} vams zAC.=c Kbl,b;R8g8xłN=,fGy޷.3 pCw~E;uZX[O!sp~:#[WbB/q+ ӏ4X উ@AE0yu>ט*Ry?-u̢N|$$ |aP (o $6vգh VϷšoSŤNh,g`|VMx cU '|`ZwKƂ/P7H=8q :9l_7R:H;*Q<)=Nm hz~BceCqd-%q~n8U~{#ςeEO2`!_1Ǐ#T0ҧCg?83.wɩ"{{7OjX[,+rJZxi2NLAss;!fPg0X8tK,́~]&! 麍Tߛ[s2u!"^ILpxcFu#.AGkUlxa#Ɂ[ ݍ z򥄿hFu:.t?1c,griG'p_Ɣ0 ZކY'| ES@CSdU=06tߕCeئn;4/gQ?N dM(ž篓 嚫hcK+j׾ܒ02Z3P"2&O6l502@2Ȱ*y+yt0ƽg%j~O7Y@`; G>땫|1HS}cJ؆R~qgxўd~a CMY,:M~"cYVw(; DYAkVY f@۬&k P[uذl~ ݐ4Gj w8W’ˆ)'ڜJ{Q~h(Vɓ9H'`Q0Rhk(-' WisH~_˚`4?[~uf_"wI {˽@rYжnXR"Yr:iK$Lcs񮬔8NHiU}!#x hA Ȍ $jqR*GKsں=ª}T>'[  Kx< J?}.%VA4[f+RY G$4Q;EY+e:D<hD=bxV<M~x ܧ# ]19S vKDW,Vc#I_Xh}?r\m4XT/Ӣw0;XKDc3rWt`Uwۖu$  ݛ6E>* &cWM8ޖKm(}s*Ir dNvEHo˺а|J;ѓ a[q"%Qڕ^_ոq; i\꨺#DFO/K&j#Rvtf :=8édp&D,(u0{6l[ MTIMsɷ&6(>M58m7vY,Άw|yGT n8B- ۽)<%i cxGjZI8X'pFiؤ2`qʻ?C.,aSf{m9P}a_Yx%d 6`*uҹ] |1!j0w2~*]';Awڭ2Q@Z*_*m\)/3 t_(YD ⛥zy8!օu.^5!PDAQIrD F*W(#5Y#,.zC"PpKT_n<%ItN*&+cYzo}HDaf}ۏM&U.z-^]`-414dҹ= Ms-_cXηq#:^qgј4 >{d-IN <ti7W 'F>5yvöMV!'7JfOy/n-Ty^ۅͫդRR7}лLV,9QD)gUw˖LJÅ@u\y4ɛ[Q~,L^ж~LӇe+ NĂ^@D^dB3#osKF7(iExta/%pسlֻ)U$5'X0MD2Qx}E[%.EH;6(R- 0)er{ h@ H3`^Y$dWylmgo!f#h 5_)#',JJR==qezڅR8L  7/&ݪ9󯪜9|dS#KaL<94i͝]E&1ݗ-e?%M]%(r吖\lTǨvşw,gFKļ%h,2S/s椑b2j {cfJ2c˓];H#/"{G'd^Xvr .}_`\q7_D7 2DFf9R#i>ȱ. w<;3fF@dQw;ՎJ+15pIY(+=e+"9 ]S~Q0 s U6?g(.9]ީ#T}bG B-םQ}v b/eQyǥ\g̎+zX<9;π!H[ {s,)Fp X ojUk`r,Yߟsg}<bHC+_E_j ?*L=Cjr>Ãp8ơ(w?(MgiPʜ쁅qF|=Gd_a'-4Z\mUf;^y O KXa[dyoEEK~R!hWxčm:%I{HKtXsi* K|pщt됔Y c?hFh K\ԟY%XVUL+xSQ˗RB4?wm%O*cԼl:NBM8]4QtF~STx-ݏk$/LQ&In}bk[wIIL ,*4(C\81Ķs9_!p;Q?YA 2tY#EECW!K'<#p(+KT;˰V|k뇺wAueu_k+Jןa-zW6z!p_-^ե0h죌T^<.7nꓨى k%id`qMY\ń&I"` Ÿ_(/9.c_iH}YfXDٰr;[0i<ٜ'OL;<㮶_FBctQ%ݓa=D)1}e*b3ٖsy$+1&A Bpyw R/AD&9˅\s2|>(Omdn|#Ӟ./mb`@/{wpR !O0˺SlZVnI4pcWJ&w2D 2' |b$TYvH vjYv[Uk_s$scs*]C^"!Y"p)KU'TnW4ӲۇH- &F|Y7 =@71B} L]LP]e)"u<e5h/S0ylC[Ak-j & Y"ĸ}aBxL/W%0y+(\ՔLiC]Z}}mY( NΊ~33AlE\BI [>'0T] ^d$Y <=1|V*Ěp|.$ѝ.㺇L\pu9,!(=U& #tfUc`엧g}AbPfzqU)]Pwo޺eP.Cp LO<1s~S*BlgAG/Iq~>\8P/ ,ZRJ=|$让iܐ[Մ"&dBP0 d ;גvtLIC* I)aGxX|@AD(9_HRd<FxePnh0d80k)hd1";{o0`|jja '䚛v|U#|B`z[.WR 7}4~Z$K{z[a;f@ !\>yz߯:JWc2oK2y_Z/!Ho@Bǐ0lMƗ!kA\Qеk*E)'yGcQV< wn0:/#ibq';!X׳!wl%>~ۙ5"K{:ǜ%`xҸlJqՓ5Yov0&4+ٟ{jڣL9س`-f4aH+|#T[xˣXex".h~8yUU#T%B^އR-0ݏpT'%ʜRa`qJыk Fh{L<.alE.ɚn6 jIUuV/pqZk4ܳ|S hͶsfh(JH!8`um9۽<^K˥-m;srPۮ ia(>wbˉ 7own/bۂ,ύ*K2nrzCT3$nXouЍR_Etw."R+ƿR58+8=YݩwCxq]{ %Ԙc}6$PML 'iM:{ā)Dg' |8c(M`ftC ੳuб: O1pJȃXo,tB<=]s˫7x& ZZGpbzJ cs6PU/JȨf};vz:=XpMI7%j@x'ƐMMJ˙XF-%Q^vusSy m7͞lQT:;MX] VsHഩEkIi)I[ l #*J>|%.^S`b[eNhA!R TIoIݼ_(݇ YgXQpI"`ӧT -f 'P3򵈨;Dr42kغi!?En4apفN}be_,/1~ A06O::5_gSIaH_fO2; rH~1WH-XP"1.9}J7RG4^י_L3.;}_6ѵycB$G /jVBP¦(@D"ى{+|vEyEO3۰BgO\$/;@ wI;؍32׊ ֢ G:*+;\fnՔNb"fBNMYio5?7vXVY hUۖ seâ4BpHmcJJx@Vap!ͱWNk1*f]hI zԋzÀcca/,(Þk8?A\ì8 ׋{Bۖ& AXM㗰Gemh>\ >o%4 J]. S{D] ('exS~ptuKPb˪:m 8Í@*󕰁qWه$N&yG|6du@NjEi1خ&`Ǟ\k" .,d%uLV;_$v4 e\J˲Z蜹4C45Ǵ,J[vZ]| *$a Z F)m8p=OSrfC$i$aR>y0u!/fʺH'_ӳs`ul_ypԓMPlvKeXJLxqZ50[DF5j)LӭAlQƽG| "U&?j"݌㶸z*If?A6^$Z4zu/ND@q޿mfBΩ 〪A*75 K7J{JbVsA o3K Hu6\ h/jX+{ `WVIװRDΡSzā^U=J73 U(U~|mD]#wz+W݅q/첤ZlEK#\T*u&;LP@$VZ~>7Heٸ`ߕS^AFg$`R'66,ƌXmW|Ț3DBһg^/E#!-<3yeSfrJOO_{5f)Na97G贻dnBpPZkOY֥ ԦQjPd|jM'|:,*AP;|x I{'ҲX]`egkF1 *bcx̸IpyIu0[<0@T2,Sz+~ȑ]BkFM@_h*ϣA~DKz|7ҘTdsi&e4۝5t&8rޣorCZW)+R`<}7fX3ީq(U\PLd)d"k<Ij^43j*=].GEo; ZvbekƸb\ BiwH %[GB`jm$3jEi |ՌR(#!c>bn6_lƩHuΖ`#JHo9mL+ʫ;N{n_g&,&ʳAOIi` Ot+uF<+[ഖ!crt"S,It{:RHg29j v*fP)oЭ)UF'" Z0n̂/M%}\i"4ù[ R!2e}Z9iv($jQsȁ2s:G-E8V Ho͗eWeE5Iwd2P~Az/Y9j 50ZdzI܉Qτ/<&U |\ O'kX15o͏| hKZٷ8L-=}ak 4I^vwf)Zb}jTHpڄ^Oa,@ #7Up@".n` ~vD\ kցuS&p`mW8s"ssUhy27ʈ{`JW{4,r3XwoD0;5GO][żI R% j)7|<񞗣sf6g N=eQdm/h1Ă;~L9ӑ pbU*)#Eݾ1آ }m1&BT)˨@j_Ny =!/ue`C$8vS┨b_JXhW^K+|OgWa%:CE2 ˾'HkiI_|s vͪ:mt8 QwP1]nU)h,mq|S74skB;|X@bj+$^FM؎WtH[OvG88$zW{0˪S>ug츁ٌŐ$aĖKxA{]7#A,1sĜ>+! NPl>1-)rM`ΧQ4+}A:% qN~Abv k4aax6cj*"z0lRHt.EKeI ?ώR }_/+k sW%CYPp>d,S0E"+]:M]C7!fIu1ѿ|(:ؖrR0,nu†%j*g^0K-W5Xޠ_MTW/F]e\w/]Ұ)磵#+],=69ָ[ڭ"TbJiW[+&bZv#@"qxDfƙ,Yw*2҉#hqem];׌2Ӵ BVڜUrb|$ I=ItU[+ɟ,6 ۛmy)"Åorѳ4i+3>9ݔ[C54~DX>g'!Ba(B0d`o|gּrBC0(9$Z-"U$^? ީP8ʥ:${ϴ 7 |,Ew`&(Լ)251X&`dwZ芍$cy.p  lR`khx챖"R-aUq^f4M >Y 7O㓹gm}#3 e4 'OJ}vDn&HaA=}+hdWm߽EGMA%1罔.Gǃ'{x 3M?$0M5SYӠLuC˫_gc&hb5f+*M|uЪ &7>R;Dc޵xX~ʏ:<,/?]"T.3Tdb cjܾQtDRG#B| o[0.Z{l]C'뗠U}sJ]lĕ0|_T >!#i`r\&]wXξG,ߪ&ԥ6bsuϏ5̨m ~I|ֈؔo¥xwB?AeEI 6xft z5zCa5`kI:UTZH\4a'Pn'b[ScdĊhwB`=IK~SsS9Sko~Y xg `]A 3>ɿJ7xv,% # tdRRa5LL:&Uc3r-FO!_=hqC`<~ ԩT[:"[.] f UWL߂OՕbO'֡ anybkB4vp)=4^Dd:SfgS鿍?z+ 2%WJ fY@Ӝ.e.#(3?eEz.w)ڭ\d\1 !d5ʌQb3 P)"Bu,Q4H`dzXŌsL,7.[eyy`d:#ϵ^_kuuҁ0> `Rg2>宍ڂ?֟'e,e_{aq}l҅3UKkcLLk0|8lPuS{P:2EK ]nqِ S ZSG '_KgzZCrMF n3V%݁\e۟=EZ'|Xd]W tz"Щ' Aq.sȂ.,I#:XG\Mag͡oL=?wآ˔.С\9"kSkHt\KnQQ'SKxoXPlFgUe=_' zd=q8C)ϼ_ WZ;ƈ-np0+ 4YGѷWe"tʛof!~nZx"j 0K M5vš]F l]Ha]p=oq%*rԀlHc4!38Fi>kw}/jS_藛,8<wrZsjr_;2nxMXb#9 9yfM*X/ʟέWR-+uVQ}וYs'g8;8pF$k0NN:xpVC<'HK$'݉\C{mr.N)o`_XfsV -7}ch&2v.}4hsykZ"Q#]1 &Fc "ڄsg>*9 ?wLi(UnZK 9=:ZJ,rϏ4hBaw@ƫ OB e'Qvꌧ2`K_'l h!hu.fE\8=ꓶp}|?[!!/̍V\FAQ8 )@3W@&LP5XL) R=Rɰdcbjq7&h0~Q5O+7M&j,'Xa!ݳBCݾ2]<$"rR/5R-G6Q2ו`ZrhUO^KډĽj,&vWOӴF6e:~h+t՗0D 3*'m !]v(+Lݎlmdl0{Brch~kЪpN`W' `&eqUAԬֹ~!g5--O_Wm[SL#{{m 8(`(]aeŵ}k:s6hXj )>,7 3[,!l(X*K;Ջlz$GƶgjuSݻ.=8$cE  `; Xj<'tKjl%.mLX1%;J V2Uy#T~YwEn՞9/ey5ksWh9p@,lW{<'%?&8đ5 l'BawynXnxLj֘n>H &HY!Oe8h.hUx?mw7C13%H%9x"z:?<=:/th اoD:RPMhBGE]nLg:[hyoj#V[ arbZ7ŎQͳx7܈ri мUS4t 5@igOxE35ĉj@?}RqSZǯ.YR7eI/丮kTr0p0sYV'DwZ#; >M&a˶! 埇yx: vrBzSٚiml bRFj`̙4qyF&ؾ>&rڏ.VaWX=P62m #6qq5pV$U?2{!J a(x_7G7䙩OPRkcYT!JYhgx#ǜө2I%.;]z0Tx./yq{%-p3(Yfb7Ǖ8}>|b 1nMЮ9Rr:i-$43^(,wcfj {`G(wl<_^c;ߘVD2@[k-iҟ8X cQy;?;SO[/<xQ-k`gn(> U,C~y8@04R:h< rsEKMx)`u.E?$[H1[%e0BZ4"fLiEr)!?χ.f 0akoj6ty5菭iz!3klZޗ0#ܰ;HTN] 2 @:;ht vJZdqXmN)B=XUкܲi&k7ܓөN#NKb(&+4Π|tZ5f?1C4=ļ楓P DϫtX2#m,TY%nHTG 8WcĤnD$^Zƒ}~5Q{r΀3aP  =;. l Z(xkoAZIV}zOO`p--Y.ĘČ|֗Zj9[N8 ܈fӛ(j(!.Elֈ7Ӭ0bz@GQ7Ϲ49,[k#oҗ.zv^1bJa%fX-Ҽ~|G*|,oFdsNXg;F#)cqvc_B -vrɩwy.mrBн7])=PzjRAEjـS5X3rD) mL9~e*JVV7hb$" upiI YWaJT7T3/}M 0!ުɤXAR%H>rMtt$'/Q {G)V&Òm{}}V#D*,l,ǃWߙEFV#ZA6Ăv ~Hjr%u[lU2V*B|@/?PE!u.QEL{JJrgk{)Y [ 84Qb8ÛHD+r0*7 N'u>a" ԣq8Y3~S@ƴ1hrG'x0ToILg66_egGn.a"T1$:[#ODbJm\npj~5V'nz }U J mz<>W dBiJłXjۯʑd ׍3oBtpRJLwS~rQM0&)J.$1 Gbe3 (ҏG{r鑹ijd̺+W:J'{C7# gj ;.)4™eP~K}=K[bl2cYg>|p5.~>&?20O%&[i}*Nh~k Xw0iP97`|5To~2&h)8Baڕu6עv#j,;u$/!ǁX`e(-BV1WvX&nCw{Mw^iE#vۭ{@ІL:k`0^Xr3vtJg~^I^Eə;qf\AsWElN/V"Ƿ2"(hW|`A'`HIj[[ZM2U,*uN#gqZ^tR1KE݌Y*N'Ll/%4#'R#' H&E\)Aqj8ȡQ%(qa~l*CmI^% PVE۷H6:9Td .7}7U,`.kҩ1~ ,7o?<L pN%7[ "*rk*ۂId&w:1րs/M BE"@oZ ;Pj{ȠZY]qY-s^3lE\V{{?n"`r``Q.X>͠U]dH1S;1W*x)|\% <;ZONZGP:XtN%}H)ډN"t-OƿqGYVk"~T @]D HZS4M Uoę3Rah(,*֐ndWXz(\Gj.6'r0y *qv$Wڋ|3vkLւ;a2VѹڟA FU V-AMOz3~bǟwOdt4%yJ(5qym]pQWSe x7h#|VbqR`Ya=0 8> fꤦwJ(73;cɚX(ŝF?+b4(||7A}┷fr&z]lhy?j@Ά[ D W {Mh롇_+ 0@eP< wLKi./}d5lp͛g{ 0[pJcJ7fJA /9bK„Tn _};l?{~5_@HUzH̃SuɃ, )_,v R[:HKOl`C_S7j]7& k|675&9+4u DMH3k|ѣa*z乼s=ɎT 9kC¬idXS[ٿYMbyB;g.$kL􍄦ex\WŨ5d I-!U"K;i! -5c}C=%@BxдW/D2;,LWY6O m͕"p7H~셩ͮ 97pS`v 7YH.ox6h9C&z1hfTK[E&}a>>.ZRMg벖blGGw+- r{¯{L.E &p?8Ћ\jRW[l%կ 7,LX3 q>/If$W45I;+hЮecPnŞ ^oxiXJcܘ@ X"}K:A,h8`J+$qÝq41, >4U4'2ivJ(I~rZ%^ Um=]<2@;FO*m&x`ʤʗ$+ʹM(g _[ޫN[ !o%khͨppQQ^%`aO\#a'mʘiUu/QOOGCΗJDi%w܁&[& w:.ԁ#868mEVLmhuGL!h. ف,dxpP9ēxQ(sTj?qg$/r2: R}?lޚ)-tcph=R?*]K= 6ѺI "kU LqyJdi@)|1;pTCQ3T4TĚ,RͤJ⒩-!B[ҟ'u Q#"OzR{lQe?LMvFx@9*,el`avA1Ke!H)6JZ=׮e*#-=x8? `As`>nL")m:ͲaROؾu]º`rnKɇ)3Lk15M֙APW y)dE!XR3G %n O77rD?j~$H# ~z[Vݶ364gDb;b]E:HxhB\XUT(o*aEZXS_ \;= S~‰8r%10 Wa0uOZu1WW͗hN֎j68K4wH7w/T2RAz^*ѓ|_[y[FW^< ٘B?".y)Oe/-+I詄b9S?%Zܫ-96pc?r?Kg4bxDII(!\fӁ*k՜9y.'˩3O`*JVP2^;:4H=(kf S7-~AR&ĺ, xFva_Y֟<72E9m$`6<$, x:KвTY6 ܐ^VbP>F-0?X,̄ܧfQſO)+_DMmfG1 ?r8Y4SO{/l'u+ޭܼ~O-zky$? o~tHlÉΑ/2ڃ#R2ZD_8 !}A8 ừ4xm6u/Dٿc[^h,*JY LjzY fE-@z8Fv7\gs ͫUr Y $?D1 - 8rO_' ztYP(m~] V㴘yŰ$#L):5wiJw{&X:Q$Z&ho IDafGL`gZfgݥ1C-}Iĵ)>p̒C yJH#A_yMXn@,h8PQ˟8]"ieBm4p@)/͏3OÑ6%;U}ze "N_@#_ˇ%INTx'3O^ռ:1c\xV*7 U2HS]k=J^U zM:N|qέ󄨱x5x+ֳn}n6ipU P*tO:nV*l/S[!vc`A6Qx1 qxڝ# ~ESaGc+ 3^WO@m)OG-wm"4z`үWW_b<#;`HĽ[XN$J]+H$\7f}j27FftC2T_\!}W 7Dmn~pp]Zr_xi7 fwmUPg+3Z}OOޘ =<+þ!?~G$t*I#'^dYQ*:b){prGsS|lsBGqpKjԈ޳d)WUj4}ϯPq/V2) HEjy*s +zwpnkeOWNK3KkŒgۓ?tg.OD!9qϬ$A̫򭟸 hz>g7?=U3ND%e[J_!L]n_Ib9wUby: J߂"` c3f?1 N"Jq^'?wд׽օ{"n13&-|rYOJtuN*H{RPz 9 -"\W4A tuP 7mb#pJBKJ6%-~CX4@_wӧRYJ(T)M閸2EeY4!tȟ`~utm,@n+0G mYi,ћYtw<{ʓQ5xqZ9F O}.$W9oCurgŀX.^s ?o"y5S_r"?vu|W;"=jEf\[}QIFw ez<1f&= -=f8i`1;WߖEP 3a 桗Uf 7QqW#D(*F/@I\Xhe P>UaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7GhJ+ ¬85KqsbZ0knX^[T/wL&;+ |nHBø=P̛ ﻰmLTN <29_`HRvKr%pةhWjoPrإP™k5:LUs UҺFmџX3Yu# iQwi_llZo^1\/~\4u$pSͱEiTV[7Ŷe>|.6J/E.Qӭ{odc 懌4^X׊^!d㧸0|l PZ'(kJR\M0qeU|ـoQ1m S|3żöDz PgNbe-DziLH@4ewQjze 콰*C0xe99X%SG-kO!D6)6 ƪýR;з ub3ˎKs]iEJTB#!4rz1N4,eۢY]灤*IkXA&sm`qs{9-FXR߳Yhu&.R=_5aktjDwؙ ۳_ !^zIibhDi>G3Bq]!tLǒSe -"8;=JL;$J3B8// sB`EpArӣ`I~_!vY@ a1˚J}J94qIRj|8CEp6ڲOuѼ_oL4vO-jE6b?ڿ~`(~HO/ i L3[RrwuY8 -^О[Ͻ%`[`IK(/=@s>ET~uL FHJ&M|n __$ &;#%Z, Nnbqp}@ru7#Q4J [qJc}l) sLNyNo0p(|myjUT \<wiK[ʜUtUcqJ%svdE =XR[mx) rRS@Bv Z*gD{^x? 8{<@ ~h8UPI_R%H\eճ?7[_[`W@W!N9r49@Y5]hn%2t&J..4JcMZZ;Qnp*􍟞sy{怂?o56|$/4gIaD_+l:{\fE @K|}@cbz Qw:|z"A^84J¦$CfIpw !`Lo\P4P~pTةH2,$N )9 I(8{F/6xLI:Ud`=m:,Z ҾNpmw,BYCzHCn#QVva/3\ۜ8FϕMFIݥs.g}6 +1Unq2s>kՈe25XNfY$F^RQpzg}/ɥ3Am-C:;^sc{Wɱ(F0U9k  aI)B͍&75@sU[K/г3R(6(!5O`_ ,֎;Yr˧|fd8?lr@ }b1 {vvo3~".t@Oq鸆,Ei-vo!*a]V1AY~@-څw%Q/#r(;4N`!.4 '݄D<OACݳ1!~n@e^i;V!N;'bXr%bJ%gpZ%j7xlЍ@)E0 QQm*t#rr)DEc䭢eg Sj0ُ|e8|wԣ6 > H[3P>M'XTZJtzdC^ 2t]"Ce- eD[wȝwv\@א hn%M3E#k"!|MÜ7N:Os};E@kU g@CZ>զ <l~%]pGz"Y98="OcArKTrǡwF#ZG U";ر7"!COd;7CiPLZڏQ0/B.F&z B{Bh؇|vxa/(;Kkj*ROVmEDׇ Ҍ;ZbRTT0sgV<cܬQNQ?Ƥ׼{9Iz]'8Nr9lSk[$^QBf{Vc=t NҧsVIi~Go4b9v 9^%IsB?l='.*%jzx"\np(~qL[R(l8x65DOj9daV@ܮ.eH 77R[;J&oZvmJ;d]FE!,n!~״EKQl/kh`oԦjT.8?' >ff9j$Oum+jdfVΟZtjo%sdC ZT 5nRa=!ioiL_wi10Bwa8ˣeٖ Iw0 V@vNA G|ӲsAd¹lu-l|{:~ Э2ƻڰz~>lf? d,+a, WWx|ʊ ز2Ӥx5}6+^-\N~y$)sB],9c 5K 08 MD+}icw~ J%<*tnle12هy :Ъ/}^)T!DlG'mq^K22WoNJDC{ ܔv eĻXZfM|Fr8+V 3m6A{[R+\l^ g \VۯXHs:= Ooa]!Kx/t;'ט!KR5#-ڭXj4'3pm "h>={;,^0-i@Dh0jʈuzf<0T{mmrZļM%u̒H DEDuz`A%kܕB:WkC wllm^liCnG:hhV2wѱUìl(X}c]?y0LB0]tU>M59Ƙ4l)iHހn+ `cwC,P~f܈-cJ[2ØI!H$pZg3bO=.՗'B"}A8,-g]*B"c.V^w(p|cx^z<ݿ=IiKՂ@%*7#[_n<0~i2TeJ.p˷9d<@GR(]NZ_#dizӉI.{IYlx!#6jiyê&4W1*wVBgWM5#8h4[MyEk'TlU3% 9xTJ8^exʊyA54KwtT7`]pYeV-kI` BRx;DɼյPM4 ܕUNuC-;|[_o}Gl uVSt(RԘEOa0٢(BJ7i7#rø/P B}}i_`4^#hNv GLlO`C@0)2d9 (D& dM.LoO>)h)vWgz\I`,,B+1#Z֏ďoB=Q`v'ihV|cַ}R# -f卂vf쯓l{uF ؄ZX2@2(8׋OkA(VCcaCϿC~\.'6&Nb|^EjL˳};66׍-̈Xۑ,}~vbcbicdƨVVdI5a:~G-HXYS  Ygj,S^=?%QK0mȑz[(!8gDI s5?%hI`{Q«VS$.\fhDY;f%a]p&6:)+DD5oP(.ޣj~fs >ܬ] `Ս]C&6!sz(&U؝\SԒޒJG.w6Cm׻Y +D}Xb5' ΢t:=AnqRx9.bˍR &0g,YS%#KWe Erӫ@9x%,y'm*!|w.tvF3ťV $d *|%ʃ&Zp[۾W \k˔S0{qp/?KBi@Fl$Z[=RUMȿ}qöкEŸ́E!#c+~tj~Ms?k_q3ܮQ*3b jQ!@播F~UM9d7_GDL)Zw z՞\B;-@ԊxH<Adm'CfScp$`9?Ҧ1C*J~QMDl{􉤫1|?~QUshrWᐶaf@xU"*ڏ}whgJ; DdžMtk:^Uv*N AyMLVlbwIL to緃J&o 9VsK!9leZN[ $: rBC' ho,]:(m]džV('jACF"<왶;?1Cca*-H[Ƽv#;hS1|\R>cWSrG!L]T/ן֚jifjms:tI~4< *Y@ >RÊŗrׂ*2Sgk=>UVR3mЌ^f܂p?A{Ǎc^hߑ;&'f֙ЃDZ)Pb&Ȼ8j~dG$¯,QLL+S |bF* ާ~3%uEn9*%yl'30GʥG6WUrnjߴCiĘ+TXIlŊ8xHX]d6Ө(ފ{zN|* S՝]YsSj=%IiXtFLIK3UųBڷRlBHHC*7sWM YbB 'MJkT;: o\KqџXͷu hA%:ս2- K CñҎZ{]zQk9w~e4'Ij_|dkEOqi|&*oh6#LJ׷,]3oa_;E|F ɂHx{|rc<"拮ϸR|w&pKPvIW$˷ /~mH\b+%G:#E>/8}]19mtGg11l.y8H-N©V9z'^i%=l# >EB+M ju{ A+Т13T1jMr<$ߘ`M_~546%-"V#c("RD kBu5 N<bsX!2\wJ*ΐnHyDp=xm([D kI7zxPyr BscH^8 ; `祦|m.]hO+l@ ݓR3-稽`p.M _֠/Dl+7?Gs @yj^u8Mǣx7<0#IA_hТ(L gJd[%IdQfHZ$Hd-mK*w 8CťJ.ȬxʟߧO*B'N:,Xhp) i{v kf6t?r K|,t/[I~7ʙ iKڮûY@?q"1Vo:2M\6-M؊w&5ُDX=*WFѷU<,j\=ĵ~ȽQb+c/L^c;aK9tTӿ/Ame,G8 cv[d^mIûmhLRHӫY dFYyKPjFHCt2yګ )E;QRMY3 6T[(wG!ՊݟxmƢQ9RuQyCCxt=2o?bᗍ23v@삦}F B:?dw^ԏJY9ՏqBӱdϲQ@a- W~y{T{<µg*P9w f,'5LZ3ؼUA֦RW.ZF~a~~x%pU4uLcI n*MO45q̑p3V{pzp=ln"Itq}4yI̚L WZoClCR (bm}UN{xEOWCUʶH(w6ݕ0ճݸL )O F/ zMc6uFⲪ[8|Z<9sgA+ƒ*26ь([ ϊHrjlxrb'_Bys7b?s$S]'['OXߣCtO 0N*p_t).9Q$XȍX˰N)#n)Hҙm񏿎Arт/@n3Q'[ `JaO4~+vv0,kM8, Rm@rfP1@}tϮ' b}p$ho2hPɼǃ6Kݖӑ2:!O!wg(^ So˯^V=2)> B')ZBWJ3RݒE'3>&"&Q02aolcR,$g:Y ~,&k@_ Uqp<;WF+vuAfl5x`  .TVV"sV1TT=J4}ȁJ6ѥ3U2AʷwsmMRAW Udd1vӔs;i(^,`/1R|Q"Y߅Ҷ: 7hTS/A4{H'Z9UBsh'`@G#ᔄB\7@V[Vӵ%ue}:~pڊ#\1\H̒wF@`Bf[hz?%vP75EfbUZYcm7ahPlt[ds1m?g-^fA$jft,nD{4afb-+`Ѩ⺷P\fݶo,zR6 %EkQEMjmEuPxz1_BԦ :(Y'eTUX{q2}-{0\C 7q=4\d:B^nɒs{Ƀw 7@ʂ^ RYlh'yj.x9GW2񎬰{Z8D, ~KBI^ -: i3wo|qOOBw]WA%4ca ,' ^)e {NۯW!eeݩOmBLG/ `/RO9ZWli.j(4:Ġ %CofOSy r`F%rt5)%K+j㬎6 32K7X,6Ҹ7-_3}X.N;>Amutyyr'eR0`Kdߕ>p|PS DC }i6_W*ik{eAQ$Y`I>3CVSHu"g?t޺hެ#`8j`E.l=75H9/O t/Vv%$r2g*yi1r"Qy:xK%$[&Rdjg(Oc(MLefRRZŷ:BjZݥt | F hB?cywE<ӀwE3D) (FCh(~+%\J :yyʦ!ƅ#q:ۡ+IwOUGIg*m9 :}r(XҳsϟQ̴OPR<"@8·H]4$é:6h9I=_~-c+Վ'"D 9s'n4!I?ƈښ,zy7Jvl )'Ep3%b[ s !%uE'ǐIA{|aCv) H7c^)|bFEpz# t0f@jr?hDirЉ.j8ѣ5Ť$[*w+I tCS&bƲrR^lCe>s\8}8ES?=pZe]~-h@ʼnI5b84M畤: b"r'e]stϊ_$]`K}>}"y Վrݿ}QRS ]xӄ^X6ݢ 7uoM6?=)Xk>W2C͋8t^P/YPBPPy!tsRٛnsfD#V%N#~P4z6zuZ6M`?" 4R)3Q=| 3i j/0w6@a-Q ?OX4bۯki~5bt~Efoί08wwF$9.rklسM"LPj5"M?(5_X́x"`k7DJ0h2D&)1i8⹇\'ŤtrO" zYzЪꆻ1S<ɂ .vq#UBE=7.nTM/k5D $ f-STOI=nGҟ4w28@4ߏ,JAP[}w`*ʽHd 4Q ,Un8i|5f *'wu._EX\^_+`16އYk(!^9m#j x}#n u4NZAPqO\JFڑ3tŏ3AgZweW~>_aC޴Q4nSYFΨ[MXsҊxؒ@lэ\wS:(C>ֈ^O%*RS rC@"kTA* gµk]{ۼPFƓ-r8*h0w)Fq ]Rȁ0~ AO֡dXD$K[/VoAǞtPpSmٷbGKDiaD`$?ƞֶ5P/26*kH6^Ad2lO,rc-ifٳDRgntj*j-p$+>(Mm[ ,%V'vVB愐NW8L=,νRF/ב>`هRV5,sYf Se9 9Rx&}DE-(q.cN )uNݐ>c#N:n=_;=S/[_bq&Lm!Y0Ǧi*r;Yb7#:'[۶OG40zeah2P!wkO -q5}pDs KkIv^Fa+jHk3Pm겘o8?NjlX"rge*R]#atHY ̮<.Ay4 ~/K QaBEд8]7ʕBcΔ~vu$E{ FP%W44g0d]VsΪMhrk=3HOa\:obdvSo ܴ*qֲ| 1brX PK'9 :-h CZMɌiR'uE^Q}<-Ƚvfeÿe(E} Pa#f3n`a賟Gq.A'T 6SctƏU6U6rDo=$f_=E;>[*h1Rg`̚CòQ-G?;eR %jthEiZ-Al/-~ؓÞDJ`5Z%P]kK˛FPdQa)+e|q,O`n gMz|T .߰**lbwn/fl0MhYs0<"|YfQ<%]RHS^\͛^CW{:;T,Q4)y ݃eC *.O8hA>mq.'khy/ ȫ*g'46zSMaj#BbiW_'WcЃѲUΩkB<}(gA4=O(Q jL 'S< Ka}h=#N'LzDnޞ #Y껻xG#v;G 4ƷF'޿~8cn|q\ˑ[ 6-L$Qfږ('jh(=ai4+hRf8b T _"fFB M̙MʠE**E4A_(zMjՇ&r y .{}Og(6`upq ܷ u^bϕXim :1c16A7 (؂2N^B(0)[ {QjYa6yʵ'cO܉|H~CSrٓI6|;{tzL,k&٧U` Q󒦀 +V`sK lpZ,AT`VxRG\F!^ o%$UQk8h̔etjw>,mwY*l^hƝ <ړ?{> =#,[jH#+yj i9Ƃ(.cGGrISpA$CRKaB;sQ(AuPȍcj`]/z^?JBtA"=U(%>O([x|ڨ*'swOjɩhn.eW{g6I?xoq`AŌ|jaEjzMig25p ֗8>GxWCi $Q*ev ,7xH7Υ|ч򬖺}<-%/`ƃ#o@afQusBqmom}/M3ZLAձ ҷL*ہ0+I*F]]ñw\I!])A* )  XsMl^ـ>tc#$ $v礆Z@S29=; L܈ ZzlRC=Dlbf t{ '#`TaaRZUsM]K;>Oê:m< Ep ! Ke;4M~&&¿-75t(.a0 pG%sG: U\2p٘bg&fʲiw >|ZjZoM04yhVWA(f2;-4G 2lVUfs(IZ('7p`.c9: |^J %iE%4ܼ ]v ѼO.$txsZn7]~f`Ig۵PQ eHC2N|[xO(~g_œZjHaO#L]'MpR \" ^m(*e%mOi &ۇؗeFEǕ0eLj|OwƦԞ˾ 5dADpo1Yٱ.: <>ECUqL#6߯+RL7s yg#/ c`$B8\S- jgP_s]跘U"u/F{&O@ȥ$U3bhW y[0>vlIw1+iIo߸wFb? HQP ,`3 /HPxwqFWs"]<@iXԲ0

V4SlZ0uHԻ ̷TM,4>o6T.5>S&QR/! IOUo;-JKҟܶ:ПE 6/9e=~QsOkج{,Oq%WiVZYǛ7hkr?PVwHm 2 s-J25 кasQypa#>M9).Zb@ Zd{%B IxtL:&`7GX5!e$ v@~jO&ez#.,7 VH6Wmmao#m"h-/c+]^My/CJ+REb`ȋӞi"wa4Cnv%o#FdП6QqW贱?)+ƶok\2˧i?he/i%Sѻ8XJ>(yawjG rO[_asBh׺M~EjӺǪ1.O:.'km:|pqF9Y2.eسoWdH9/WaPP[F%ګ9|Ѓp U-<ܬ (1V}>( $ 2T.M|\{#P [~m/Q"XsoKȲbu̍(0XT2 J ^5 kj 72c+4~k,S@N4t䝃 :05Tdj1?$p34#,;9~LQL$ tA,c׏hqd9 7TrZsEm*X>ρK \1BDY`b 6@uܴMgMo+l k=ɏzVlP+\d2 &m#t@&k -^J'ettNFQ<=pԋ {T; )eK=͕n<:LPfʹrP'mO>ʬ&7u6ٚ[<εRʏXw^D4T`%)n\ x}_/$@Cɣ&)a!T"Mg gOS+{l] ]y]\<#U/yQj{n ,_9~Q~&`ێyI;͵3w?ccѡB_hQu*&y^Ie˵ F|2.fZΦ / N"*kH3Z FVVe[,9rbzN`H{c-+Q, ˣ7!cR /pMkV(‹xY m^*?Ȇa EYk zs8z:BoZ:3狻M[v"o]Їsk&KmD/tu%7fՏ0xqEk-s 3!m:ǵKᩒGe\̄4Ł!8DH5Sttw:rƥT;FzS_j!#to CkP) AO}`Ns4 h/?ԳAsE&L$ U)+ Y!.Q࢔$CvBQ9#n%*Y$v,/s˛ߚk3" U=pͅ9뱫"A'-ܺL~9oȏt^tK/;ijj49z|Ghm ~!xwP#r`t@Nթ-y0犮 pcq ,aiVtөa1Ob|-}:)"Bwُ˕=57E݃-Q}^cY:v 2M$nwr^lqjrS"#BY|Guy\pZY}>'d7w#). jms3N[Z+뜈6OS?91^0wfOw #`16cSm;'`\RR]dr r,+C-悙D*ɴqw7 .>͖6T\-H#".Ӟ 0`P&5/P>Ō]lYR9B8\3HG*;\I~^p7|,. ̴!{E{B^T!;X7#F&;I%!_ Cqrخ)Fzyi{-xm6㛘&w1ܗ2-B$ vui7ff"u+׳(l w=gyHYՒ1f qvFv_I8su9~-6Ouk25i'`JnVe;ѾWb_o/ į+Q=D@O4,tչ*APHg B=)%JF%¸&qv3P\E&rҖ1PlƢu~=iO m y:CŖ.@LjZ `-4 &gu#, yh;_+Uˑv?䆔?YHr# Ǯ+ X92Ā嶈MԂuCEV]Ўfo<í~ .7ss-계CoU_]OMh/o9uhy%TPv7M9gx՜ i3Hg0uYFuM;cЗ#}%Ntq?9,P@s{#) c"5{oBD$sXp#Wh&gC H'D'qjlʢLaÄxA%6nn*9i=զg g?!=2vfw1D²pǏ2)3v$gvJZԝfk+dGg->u"y#]a☮rE6=63厛:Y0EWկ?v*/%4D8F^?."mڱJj;n`dFqpT^ #+ oh"6=? NgۨoN^qaWvCocn 6'G`m|;K4t*8=uUY5C:Eg@G/Ỉ"z M)z\o[PZuka@)ڃ倫qħj}qʳo$tds9aA2ـ$7[>Xn2q# >ldԤOvv+g aV|dY@RTR+iOE}3*oVqk]يwx+oY?FbyP牠_:q]s3<=]K2F?SaePbipW 5.G9*/q/'KXMSM'18 >%بʺl-hz :hF,F'w?"I@.,:ʯ#ТkŅ561w>yݱȠeJ=dr+P#z$XĢ#->&444e3kHSLU |QmKdgNdu:6Z]euD 91GBH2u8hٰqv38${% ~]qmwط}ykR[c9m{yQgT}+ Y43xe^;ݴz \ͻ|P}C~uT>CA8o0hRo0{M%(Q~dFu, zFMcɟ]B\B#6$ߥZ4v l}&;\zq8p 3~Y[XRAfAeb(o*(3Le9EM-ScCߋTIHlE1jd%H&X2Q6 eF x{Yj|9`p kn$w} '\̠G54Mp`^GSbO AQ77g{14hJR$o˱7q_f9b4pkO5)ɤ)'.3  {;ͷ"+v Ē/HXޖԗ2kC4FBؤⴙ&eb7 f!Lz~?+e8@X5tq/RͷS-RtCR0-gY:S ߲'ﺐ3H"M?6Ơ+&L^RUq-E@ESu&>ZFoE\R3Kw$v.:sPB"K^-VI`J!FXU !Bl)s !0B!@B3%e!OyA~dV^a,n^I;棗1 qc ZBkvas?B  k=F=^@m=Sǵr;; 92*e]{ACOKCw|a\B-hܴE TFl &)cj8H>K>zt K+P3]۫; }1߬ ru~sbl&n%S!;ʱ%;>WGZ }hN- lh7AP}@!K; "p( *_[5A(G'Uy@P+2gJ*YբXC4Iԛڐ ./l) GR㿮頻\g8b%4(Pi$M-wgSAvOJ#0>6>M )E7vgTH77zij7ϋgPeɸ'QsmݒWidMX.PtF|/Bˬn o0&(2 t%ER+ (md @Ӝȝ4 X Xv8z}dl>#~C7%fjsX|T+ѕܧ~7s'Ssى@ g zFL7i:]s#k?<4|)#~J0}erJ,YG#Hz#BU{ VNBmӲS /JA CEd\ec|B #Q]P6p uP {X܌/OU[E@U:nWRjZ ;$>Rm 'n!e#ts%O+; Ui 'J'6g[\w48i5|a&|;qh UxZ,Q;0JeRv+X-ðb:#~$ 핦Ow~'/v+zx9k+ p>CS?aU[OZP3 J0?#7{Vpa ?/]ഌ !l(,+"I\&l -u]@;η5J4pA䋿V#JIV86yTpДUbMqf"|AC^׋J 8EX 'mpO^x{téƌ [~Ovx ȼe6$'x8=eV1VU|;Ge]0Uq3YnV炭yy{fj\Vai w\fKUPO~j E]w7txp& )\-WAl )$M@n;G;W2D$L](ʻ̈́y ?YW}9 J[7^,ڱ࠘FWQ(6굛b +BBC+7Qͼ ˃s&`=n3Mӏ\2Y{"MUw\f9ha$N[~N_̹EQVջPnbw0BlݔG,IY:VN*(ƠsjѸ[I @`( q;ߛ\U8 WB*g3U [Aj4TKȧOSG~}MNܱ'"? 5=S|#3z㴳/Flz;㭦Q\q\:;^KU.7 9ݣ] @>^}Y };f-+G5K[뤙:yOҖ1O]_k ;ϰb`Q*ջP)R&x4 ^Cgj̬m"jAlciw%2~x~[" + n=-Ge: Рc'fYpw08қq@RiI"EE) _)'ʹu9 j\4vj|ܦp֦!5PG}o2m/O4C%A>AMϘRC"5Qˎ)C#>wGP]DO~sLv(*},9sHk^Y@<+خޥ3"gGR˪Bd`BxVq 㙎}jЀtڥ,3t̑c\> _jkrvGtjRv=gDJW&B\1n}]sCPg/!CddzomOl}|uRE)] 퉴2 _qȀgW a9uSTc WPkHLM  ةV*uR1?%xJrmJ;9(,LJ i=yRhw9bo ˟!jà%ad gʦsh[娥c*uؓJ(T?v8uy|1AA*ScNQσT'HEwwg"O˗vY9w)VfNi?I }k/[qA< >v;R51^Dˏl!p;;Dv R):bTXڜr:75r&ТDmO̍ AMdK[FﻤewPliL,H% /4Nut R[]ߊĹ5\Qxh̠5hi!mRQS$]d)7|3$wǑKؐPxT4x-0W~1=l+*$cs.d(ȱCvMakz{m9sSWy_|z+&|~|(inZV =i឴[J3ߓ>)YQY+nBMpTT# qgig]$R(ʬqd{putz J0xF`pHpMėJscZ/ﳆ&Hyw*?o@Kv xܽH,c1B Wէ4ׇW"ij}G6aXT? lKBFÒoA RϫhtA@Vv}0ztBWbk V/ %!doҟw2*;cVY`<\?g ;V L27Zo2 LGAy[s/GclY H[\[/&RSOle7E  pÎko$!h@zM(~kTM8P(z~u',lK7ZǛSOJi$=QA18 4!<-$}[< .noI\7 hVWˊG\s[j5fTkވ1z]mvya~0ibmf ;rPL?3ţ܍n=\bXAm5k9BU&}O\C2\["jקm=GޚVspԡ!wTˋ&Gқ:FHD\_x)=!ɒE`=L沩?8B\@U w:v>Зߌ:L%;ցުף?Dz!M),^J ;E(ӳAqhN PXo(lyQ%G}|{~f_ vn? 3J͝Aޟ[͒nn %-sC:^wV nw FC^UDa'u&QF<*\:n*D1 .aY TgT1Rwz WB^@$6wDၟXsY0maN/ro/#=Y[J'q7 !>/n[ 6w+`G8&\9حI3\Wti?!b[nu{wuNWe+$9NxӚ?Pl;) G!oCC1>C7RO|k'DznZjIgID[ۤm$q+ﭱ`0jP'oqMFqc$),k`~dh5 ![[O~]avܠ 6}hʲ;j] Mܿ8qAa|vR)3JvN3\ _&-4^[7:H<Ɣ6}'F,u~~ A|Q[/TR2KϾ_/`j9b6yEE&B[ݏgHok뇎{pͯ!`V:M"dY4-FKjP<1Bjb[9`h-ʀ*4cy\s}e&Lb w032 IE伥2]8 )0jEa_M=7ϗDzTrK:OK2̔3]=H޲ωsUN̍k"R*ѪSٍ͗Gj6h4U{a$$y_,-{L `m)h^򏈛+^"WsÿX3 } nm@X2َN e-,·8XuɱV'ƸS*uaaHH8^i]sF,E,0ql  RQ wԵQLnp}*HFb]g7>^2Feiw zX$ۗq17 g m °7ߤ5L}/xG|iUތe~1SnS$ܡo 6\%'A;6RDO+*<84zr3 [,? Αn99hYIJ0. JWd|^#Ƕ=+ScgxYlr oc6S:[Pyb<ښƩ]E.YgWeMXXhC;hj|{9A{+m?K HQ߈Ӗ)Q5Xsc^Jr%۞ p//^t_B7)Z\T J`(αZPdk|S2u3L|\ e~Y^^9T!*my85]A6ܖ!8_,7Carכzrv#oi@8D\'-1*;Zč@fiECO2D13EibnTo8$K0и!լW mƋ`>,ީ(P`6,S!S8eKi 4_G2 rexDq؂ l ' &I>1fl6YQGDfR1071a#@ߎٓDx?˃ioDU7/hnU "A;'vLl@{reǹrFᅬpG=#!Gm24Ӱ{٧ rBE{OYNX,jx!νH+8=waH:5&(BOmn6$1o[ǻ}6t7Ι[\n*ޯ3  dXpR/uXœ~x&| 3̛e)`$uq%\.AЧ+{LbESw!E5=|֤e{J"-c/=C,2=YPOF2?ϰЗ;>!K[͞'PˉDl"**ԖnU^kY=η^[\l1%5b9ܖLLfC{DP`Y I:V0a2y4s\& P{@?1rm%Po jKĊTZ\.r:T 1ǍMm >-jg/d5"ܘ2D>oqmJOWDje 3ū \oQ*C-Y4\kw kF@%Hhgg ԗȟBس$GPr\AS0\n242(Ga̻xO8iյm- l8khщ'v=05tBQ Ǯ%/qooAo{ʬW ּ6\w%O\iKl^xF-H{/cLup 7\dȀ'ġE^VX U.Vvϣ"Z췯"`aneV:LE5kptj ,uU Io,.6$V |q"sfi7*-/+M`'JMq/Rj1v||pϯD@{ .FtmpY(>J#$BF F#g܋Xv#A7+@lCFg䅌g r4PVKǵS5-%@,۽>}gаj3N۟ w C l,=+Pu)Yľeo~AhKB:I=x "([tĻuVU>}`__zc)˕wϑɜAtqUS!6CNpv iZr&o4 o67PA&bLA"pVï1-[cdD6{4< 7{r*H T`.BϘM۲s%>*>hull:`k:vlI~ bH{8@!aBDe@ꕱE+j`*pY( or"ucؖ5٥g:%zU4,.JA[yyϳ,֡1qdᒕ̴S{uwa,ΟOx[ )b-0,ʦbr˚vb~-;96d/N/!xOjHĜa;;fܽ^[ďyșVYsja@GTv?Ɨ  3<%Q؞>urՔ܇V^S`POϑ .E'V=a>+ \剾H[1$&eVpŪ!M~p3\i`>[KVmUYwp^t| p8Z4eA܏tZ 4< c[7|r/yB\Û2Co8rOT2?^ JF-]͏&VN|MS6Ѱ:.YHzȞ#m" ,ܶ'i" ҪuP:f.RٛNwSɜ2>>L@#C0# U `d H6w҉AaJm lxHq:Thy0Pi q~r3ܷ4Ȥm4&ZHcޮ™?SMo`R[ͺ1`aG`z0mA͛c:O!l=lY\ӱje"2&&$]~$V:(lm|PG.}gdLSa9K~shD A} 0?XiЖe@ t [9ΦoGn!^eՂ5]'"`Ʒ.@!TSBu kG;=mv$;0ߦD IeU'R5=NlU+DxrBz`.4i5Kr=Uq+2l@$Yu5y~(q]Eqz?o v(@fU&E+u!WX(.\cpH8*ԣxkIYߺγxh˙?j]Y^LfÐb?\IӊLuej{5!9}|\|~GG =ϑpɟ*;$#AKc^%;D"\eb!DݩVJaNRwڅ1G~|uxf5x%2^gμs!y1( ShTbO,$tzs0 QY^<5uҠtvg?Y|% O 5R;' 9x{rX :ρg=JwK >sS17ӃpU::S~I+M$nkҀD"Q;ʓD<=Lt-k;8&';uJ"B v;Xcof%] {fyB_h :,8r QU3ƪz-@\ OBd?FkncI >n, :vN1[&a{dvf)bϘ-4Q]M `g!%<6p^vj2m25i @ 44gA+|.>6+;{00l_ed&ctɣэCM쭗= 5YW\tS+7>ĝqcg?n9&?%jABos5l |kqCBW6] s\j>uKJK8 r~ob>/P;B#"MEjTR noIN;Z_q*6JSDI2gю"[0K$KxdgH{^&I8M ܦoAbl9㡅#Y5=xSvG# 3ƹS6\eo *SkrOx^?ѱkNH+jLCs+.X!g߇w f"&e LHfA0lyRd | EmwJ'U!B @,$&Z!8YP48 Eܾ&67-]SBU52g*͌*_Jr1 1J#=ݩ6~+9<jX}*mrJڂpmILK5LH[tNtawN&B[  Mœ clU%Բx^#(ӊn )O -H 9gٯ6j%xP,}F#Gm6ܣEG-v\U!^SB> xntl&{]ԍ#3Zg;52Q@Ś00:j VfJ\șIBeO_nSY9` 7WTM&}!5Q/mSfSXh~-,[t䣴y&&?ڸ(\H- g~%2;iU`cK+/Qh e*vDxNcB#@g|Ge[t.:C8I,M"@}m-3dATdbep T-լ,~e =uNt]gļ+'9jFl^?G&F~cpZHӟ&ñ!Zv6䋹X n՛ 9A[\gȑ\F* יneܓHi՛ʹW0ݵz6*[㦖=3Y!5[=e&|~F{AJ 7wˢ&oo+ mB?+V miUU=8|U9|ySo%n`RlgHR~ZJn2Ere8b?Z€Av:QP_a߲&Uw$$!7a<:~GeVb`duAJ@AX! 6AC@nQ Į(me0|DkOU)%Ohoi3OA B- KXV*qIZ'z,adwR8O~V۩'y v9N :r=!]Pxy&|˱*`sAsY6Εq2=&# ;X%mOOLrvzۄ 8U! Ђj^㒽xcF]򒪲ʿS֤=}OE6P0o>0*FP4,T{Z?&xޟj ~c%$h. -:>k~ dIRս ˋ,L=MS_0T=2Պz3 m5M"-ϪN/U&3aӘM`ٙ툏o?r$V+aZ3])KB@\o] 5ITV8uL7F@E/W0Ʀ -ٍ\X;."O1l?*lN;j8֎nR9uޥUX1 EGotp=$r'?^x,$kd/[hd {qcw66Vò=XauOM,kQ@X vș:ŒSn:"vt` lܱvZrMdcUj'(//HBL}!ЙeaB&He+ټO$,w!EX݆}7jyȆENL )OOd6F   r9Ѓ$~ !"&}gKƬ~T)wpN}Emp.7F\U0 )|Бfۦ.%mD'"Qs Nd)dk\n8FLqi5сy'MHulG´,"~8Ka "芥ೊԵJy!pK/wUTmhuHMknF7^ad?E9n;<6l)\ZPwP_k);6hKGT-:-s|XZm\p4!g3SQRQ- %h%c:N9,^9f(]Blf7H+T3V!M9P/W*oq*Ժ!uI}7ƅ+KM_"5 [xPE(IgBYX$5$Mi7uHgZK65l\ EqLω%WpU4%~grx9$N(UvĎ<0q'JO<<MX:}g!WoJN\z'CB[,N]RZHnԈb[i'6-LTD/@>jeU7//W=gmGA?1JMaS??SۄG6[J0[PZoGF+V5%~74}؀h4r;x!) T9B;}~aJBR=,>6 N, }+z9GP'i~Fîz (!jR6vC/rZq*>9RK7T+aWλ#2P]+̱mWc?e{lEUڢ`n0 UIs2*貪pG8Uy;Ccy;2BpO>+@AdY1FbϱZ>49 Aj"|z3 mx6<]V Z㑸Car5ׂQBuKb;z6DNPV J,X胴6lWdbp`/d?($6u4-8mKʧ"ƕe`L:B>.!& keZ/cJڒ˥Hpdm仓5HT.73C-cȳl*oy@3E_k1 *TL!2\le)#L|3vAG$.K8َ?yl_;gV׋ ҫF,:8h#HUA*u//#Tc>'$# Zş8hr7⁈[\.wӸKխ 2O?->a!2;\Gg-* i|%gFRm6)q7!zM@MSQ5Ot6an'uv݅5-eot+ʅ4#m¾ޜ6"Eg{34I $yԇ*Lf̯(cgbbty&dfuWᤶ3\h$M|×䒊KZ~%HX6Ȳc<%5Bknվ6s'GmE9Xk@rEwkf mN¯UN\sXœ];9pGJ't:fܹq!lHl ৌc7-0%U6(_wc6_T,'^ {f+ tB3Ӂ*5i} $wb_Rewko7⦀Pl^erh'Q \1#'idJZG̨ck ]F| >uҍJuz_oi Oe $# :0^h=N+*Њva|MWPեR%:xFSfU`8^L%j.g,E q~s$bYΎrfZPi"%"! zT[e+5f 4 >&@ "7 2 eA^z̧g/+zwD?_;BG9FPA_-օ=i,_`|/}h1>90pe Ϲhܽ3zg N^*)fݕ1D%,pj(mABv={S8 P̀bpwxTMT%qu9muM@ a(=ZlT4~&QS% wFeDl縖\//}^kes-33t( UIuJa`i!b+uz'jcl8ƏT+탡&Y>Tujל-&Lm>F8W|DMMJo/BkZ {dƲ1^-_{4S.(_kS I8Fa⍲ƜUm!Gj9=r)OL}b7uRe8As% "wRӎYv릔q2?}ՔAϮJߗBD4%EYzp07:{ah-:arnWܤѷy ;^Kd\fhc~>gv|~QREoG6O%V="I5|D*l6-pR.`϶9/:TI73U 5L -7 qVI&J\wQszy;59ž;T-[D<^>'J%(L 99Ps/ayy(B{ noਞӼr/ 7.c̒W ҳyLMRm,87FTl[w? 9Nŷw}4jS7ʘaޓ=nܧs 9RnXNeTS}U/7 ;ǒܢ0hB dVY+k_O唒_5`ЪIE2.|ifާs0}UxʠnAEfF9瑐mg%KhCD>5"$1D1hf ?Vb8C44_yɮmı9'k^ kn*hB>V%kv\'919V¯mي,CWQVC*cAƧ, `1R.;&ߕ*BfgIPuz,3 ~{t{nͨCf n[fWuIݳJ_[GZ3e*d758<Ұp;[#:lxǾulL5֘]Ur>F+Aq[M,7 RU~7 |G~^:49RF(ZH>ߌ GWWv4eA1&TƨG /"fD4 OI lJmQ6H}PrGl%He*2vO@QS<[] {^sB\,=UչJMQ[x?&q(g_E'JO^d_g^ S]W\Qj޳z )Ũ&زU/>ʹ_|h^ј܉hz  K ږKozaaSr)u5@WW<4 s"UgG\kMx&f50FtPHZB&!t45_RP`|5LK03NH].b׹4 WD~ϳ<9ٌJI).FWFpX87TOs7xH >BVC.5[u4cĚtЃbyF,"Dֆ=f!0o)% sZ/+Bnr+T-LJK'w۲d9=cAxrG %(>E3+;1M "aCݤmջǍN/lѪZ?L2VqؐK<~AG0\l-(v t^qKm,7i#rx>C&@,|$[X\C>EK>d' .T"iTQAI]c8: }!lq۬㬡"&u'!8C/[?d \W7DO&o./vDJz78傷ֿDDf/W~bK_:{Q@&Le dx-XlR:@X TU,(@)N_^/.沸3fy&5ߐhY)u3eWv}ch,ʁOݕD]?O}%>^L `VYY`Nqe 84XSt N#IV2 -@ + + N G,bjS˙3tRߠ [ULo}ǚע&T.$[9oOw+rd 1ban S?|'zY.Dj @sΓ.tR7[ r K?@ ҒfD>C԰3^ Bh Zx!ݜԇ~bXCPR}u#b-=;GLbX}\  @Ș>e4oG2SIzc# g3A.̮4p<:cv/o.Vm\r^;OF~^Fr7S(Ob-na^7i M>ⶎZ2uKHl-|Q_lӳԻ4+.+ jUO,rk핶W-,ClLG|A?r3a!\Ŗ„!EJWϽ_NuUӂiăd0Jxx=SD˴=FB>&;bOK 9Nsv*c}L5:Bȁ?k(]-LRH*x:?9f so%tfwo?)AhpT6gBol"YV :8O^RpSutbw <^Fc-T6J zó∯J6Zi*;u<^pBB-ӈlPk‹ aE&P&#vȌ{՘j8B PeR,C=x-g' tu&e)M$[~Dc$=ؽYAYQ .,17)xWkW>u-]c暤R~v)h,-$1i>wn%H>0$Phs]zTE8 )EF`&xԡdၰ ķӕN?f.w'rxԝsv: % ՛EC2,m{ ~tHC4쳀] M\шp^; EƧԐi֛?@2ߞJ?MLdKX:)qFaK+pv[e ZjkHlj2I+25-}=Nmc)(rFS/0N'!e<ōƽ>c6hL,׽ovH:K51<;Q &7xʭ3˃d[ʀnxzkԜ,[bvtp|M@˝tiܞevC;Jg*u\}pY^ Y^x#XrIʠK LAuϬ$~t:,Ck7rN4mo}B]z0OκO,yg΃f[ҒyuwbzKNJ{;p7 (%KP%0ӘNİdU9K1ٚ;/E]ĹU5p]q'oAgqf~dW]C>alx/^Jt.?8m^lo+\t~ Bg+#C;Kc;0Ff;]t$ 뷤I܎86̷y D #]QγhwσF RMMlᱚv 7 (TrH hk?""7nR7nXa`&c~+}}^d "'6ij7)A6p͹gp"\R} x|t, u~DsޏjМS̆5W+Dhss)(S}k͝[J,rxŞ,}ż8YKIirŢqI戢]|u!_LKq& 0o0[c탟tQ_`Qj̏1*i| ==ko@ %'Z[J;{Naeo -xo89Q鳖rʁL3;$y:y$ƢqgG{Svֹ*_toٲE f7(Egu CH2>xۍFL2%x{[IXIe;x7=$A@)J((`U,d0!_H\B'_ߐa[^dnei4wsob9r4R7CLՔo%g>5jKH80V BL6z\"l "X,߄r_/v*B :2 z`Y_>HVwBKVp'J7WUZPE#2lv k[QNr#Y2 ˡ"eh]y}yQdd0 i̠?&i!gnZ*`NZ*},JY+OUu \-Arć#&I9sr4 Ǽ>a]E,W5ڤ lUw,h }M|YKATm,A䠉yn1m͚Q혫zDj]\RP2~:2wv(WE$0 #Q vЧ!PܛDqws-9mp׻dPtK1{NMЃ V ُ׾Cb 5 W/dfEľP-3:}781Hyj`_ ;O_)D@- 32vJ18TUdF'A|/gxkS68 #rݥln9 L~ r% N N90.D4q;IrP/^3.tCүi$x^3*#`u -a|KPzyI r9*+,Y _y"Ѭ^jf;ڽ>|n8嗿pzk:uXU5ˢIӺ5y?q{szb!D[%.@ߵȐ5rg?΃ͯ~E ߽AT\I*@[,@Lg!_&`gI&,}j)5&A,tC^L+`T33$9f~bŦwB 5Z?#m kҧj1)_z0`S9Y%̏`iin ߇(6k6_pC!8PBzii|ʘmoQS#DŽ5qUX *I8\22#%?NuJ@@ztjH9׾XbҢn)7)%Ax! #wJ~^03L ,)tT@P[p=Cẙo%5!s4K)Z @`8O3?ԏy|+ +":,KW`J9:~f& NsW>" ).kp)X1jƨmm\"[ٺ>T~=tqƿ/CRwKMJy+oݐQ?!-\ؾmFs4d"tfT2悎7~9(=T#vHgء\܇9t}F/\mW4ЕL`V^RFN Z.~؇<Rn~~7uO14`袈IcWfH lg >gbTĄLH]飩tqsY<`GO'?RސC9>q$WM 6eC?yMV lM,.O2)˓Cx&&Dlѱd9m-Ԣ@zn'B~2^yEa&&-~(SBB!^.@Ub,O ۰oyc㼪3o㮨~/R%Rڐ%KN뀇ʜ+qm-fVE3A51 IeG 4C*}:@'S2hyRixq_^* |r9Wu5 v: 䪽>RJDdS.B#lW;"Ac4taB}ƕf* LfqLj%vI+agˌt(Fi~:M.iV|e328WafƳ(X-/̧Ã>S=f@$")_y~Q4<2qD]߇ 7WzԤOC%Yb"c / o[F#: r f*`޶(_X~*s `P5V5ƀl5%K ]}4r(4bDGVSj:B/ zB'Wֻ.O#ڎ*Ƒb ?ݮA֐9nEUS$XJg!L]LبvKgZh wo r &W%#uXw\5Қ'M؟+vpΤQ}*Wy,Y5=eD|0̋CH&ҷ|=~>y󌝘DO%|ċslN P<jmxQyZxxoWmoEm1:?:95r"-7OϡpZfw$ &Xr)aoxVʣ1uFX?؛i-Y2 :7#/BDs n}㹇H4Wc߾KǠ fc &^W5DBCF˃p&:>9>Md %7]rNe␃jB?Q3:N,#p*KeP1lLnfSG`J=N9>%khߗpXrzTxb@\E9_?K߲cf.Y@w"U.׀E~5;BVT7M%S1+;Hz~>f+ C#?c3:6&Y yު!`[oLӎGD@ɉu>2ʝZ q}q?Ev&e4ctjXjQ:Wk?fTXcSj h9l5M[JrjFYKQD^A9CV0+i?woK.^ȕ>iA! D-B  `%E,yX[R1U40&T5$.],J0i=mV D[A_wW9]-|jIy(`ムEx%[ɄͧCfgOXXOmCdL{^ SY#dɖ ./^-&?4#ᒟ {I3ԍ`T(9.`QVNu:Y7IU:/>kJm?PA b*n9KhB/z|sť޵O,ʠ3XAr:Ȧ4u2\) }N:tX^C<LeF24 IY(*F&vSw "}IH%sy)\, 9'8g(}u4eyժE Ѽ9D?Piw;G|%)^:}6Cmm֢^5G}n# +,J[%ZPSTb.- ' f?'+OLwL/ĕ]LalľG:Oý|7̸ןY`n`#$xGFd r#WN4"t+UO{G5:j"CDѥntT[mUd<ߙ;06ݣA4Wty.үΉ+#FSEb[{ ]K'#./|BиU;>Q9g/e(Fy@$&{FA~ˊ#;Rf. 吏P;:̓S‡Z?IHKr5.?o/

gfp}t9 ՖiNQuu rᯗtpZt1 ƲA_p?+E5aRsY2kN" 4}j\vϼ v@2 id$2YJZuS2_ 73-mTXtT`=,-̡ e+k zr;lSֽ.5+byNɛ1g|bqG'~MlVVF^[:ݲoGcIggKrBZ7  , ~Ŏ;<דw̞tq<muNZw;}` s+yJwh1a*heoou'n4sf44]%\ ӝukd&<ޤt?NN{V {lb)pEЪ%T~׌ݦ\y. b"i6xSzbuǺ)ٗPb.>Ye};!zv7 xrj2AS@NwzgwFmɤ|Aّ\;:>8G-d ϱ  3Wd✭$,g l-;u(_S+%-.BߌI"u.p"h9g⢳g3Q<fh?`'<%ɐAbMkhDa gqPw$a@n+ʀU [ w$"l8HQhHxL}KNFrUJ=אbI"< IЊwQ|sGaТ χ;츭 Ѷsͩx6䖄Ǚ!rt7S(} {WCg9\oP蒒=]+7@̗fOQVx8[zP0%s!c8_~BJD1spG9fcmrSfFΖvruNWnC/aQ*303QW9};+ת24[,aj31B 96؊V S7<2ɗQ:{m3PWj70*{a,3 zG;;q5a@RU51˜ݏ ,uT}(ԏZ2ڻLD}7^>28O ﳰZ͸CPE Q}^$d1<.MV8*LFkGJ*QO,JP ~Ij8@[|J#c +_[m3^š6ʰF ,$&ݩ}mbY|%;8I2ώ^H?'~ܺÛBz^1AKTB٦?nTo!5ĺp˿C]Gy7?Ꮎ|z j=H(򄃄+W}'cSDkE Bvp~ ,Tsob&Z\Z~zi7cEpiƛ ƫM1DiPd7ғߒf'/9 ׫?]Qi%hش[ԉXr]F&p{!6 =N|’e)b^K HՠlL@heZ x0P?5"-Y&>ԖC,-ח>cA3Gu bkNbƷx%_t6')5)Wmk6&{Cn߽>0.s'ankl+u]hr4ۍN`>4o*R[\yL ֔уM8Кg]03?d2kЬ ѵu J"<nuiQT4S9w=k)LǡDYQKQf+z4\N;a"t!|f=o9,ƪL'a 49hTZ>uZE|t-wb 6f&K)bnHfjMj\MW 6#fEK_w55n*0+4[An Wsfw$^|PA*DΏQc(<s q'' t kjp| c>,7l4~2#[Jui>wbKfG;~uBNSʠn$sol KiS$CPս)8 VI ;#*! ŌB Dոz#:xu[8JD]F7#r JYm\I"9Z/@G֠]DTbly(XH"aV % -` J9rֽk1.ϾʎQz!^LT1s(dř(l%iفlIeh!|grx<8KF>QPtl7R»'e~]i@y b.5uN, #S6|*ζ폷Q ̑Ң $A܍;^vk>z $z6},| uN|MxcX-0gB0;?ҸŁq >Mhir}l p g¼[jtVpYՖY!;0%"MJM050֨/c (D ׋'[bvAZZI@F_w >= ѭ229q'&)rzj C9 Rz\}qVTe]3LUnD}%4֬ ;PU%f(Œ֧iJT18z&ǞV\Mj#aX})ø]0q_] K̲Gt8אe}k5b=]v ,]:0=|MMU;Si}&KBpX|٧I4Qӣc6"{'3XMI}g}t MNHw__oy?ʈV4᪮~5c؅%6l-C>c) Q] <(:@+DAoBĕ7 V~ [ { 0*THj#Nr+h#tNEMC9'!90\ lgzV u}xwSD (*䝏Xqx]F)8JzA;. IIݪE_[ RLIk$-:b}eZp1~ٹ 57Y #9(kdclUot8N VL fŻ_3iQߩW)LF/wѾʚ|9PmdʺwL3?(}UXtIP[je!jEkh-&K+rAD"Vmʐf^J #Q ^h^ͯx!lA. TG]w0/sqϷ$ś;HOA^+t]Ud I+a^sQ?}9Ű}H0#39 փ^0A/'nKoyDf~'gbtI 9P@)='˥cO $bEa`=5/5o-&/{b*0@G+#DnRH4BJP#e *i>; G5zzz,ZzX$iRUC䱛EFb;Go/1|Ú' hg6"%:-б7bXn lǁ"9 p5c,I2%S fO\}* )W(LĬ8esP1LVo kZk"y# )IjÅ*r}8f@Ou_=kwk@Hhe(F8]7Q@G3\rMa=~9k 7i ] 'Jv~xiwL0c/@Љ!\aqd5xRIZ"iOiT)#n_V(g3,Lwh">x0q:bه\6;ثQRl}i"%gLtgasiQy܆Dw)/vw[Br`9G8wJ:vt]5y2> vC<x pNBV@L{sTfCC :0`G1•򶠚f{͛$䈚Ρ.tlN0Ic9 e17k/Y~,fs '1AׄYO4wThEh ΎDY_9iH;ٚ 7ޚb"5DRȴR@W*:p*&0_5 NZ# |<iј]:VEvl)mc G/pCOr* &eԅ gNoP,Hi ڔ{9:j1d)٩xf4 ,&(kYO@OAMeT¾/EwT|Nt3{v=)v<|z/*€a*iqL;…wuXn:J3m#lMU@{?{${.8ᧇCpuXn"NpOutf6 cIewPx嚻TaSbpLQD 5E۝\a]*"̤+:}k=N 0+Rࡼ1 ܷa竏0-FJy2ُ9qCW*<n_`.5H+'SHX#rG!˖?xs(B~:, g,`bsE ,هIN??̭RU89t`Q lM;8^ɀF "7tVդ%ag zr0μԄO 3;ʕׯU{}.ax+a>ZܭC}cm%dO1שO._M0%V,RT" VzØaO۷ae5gy3˦e4m|ۖϲW1Gin"9˂SZB&<|1ߓ~Ge܎Sz!łPPRtu-WQHq=wЍG3;Q:DHbooh75JW`9|]B~ZB H-)K8ElɵL僐?6U Z\dKXI0pTq{-~uq%wpT@.$_ < 6J]aϰ,^JɈ1nri`1K;bY/V׉s4ǐ| -37Nvn%a;ɣi/_T[|rNraiP9pyKz4HDcF,fnw;н^ {Eqx9{|"x֎2h['PAL ߉._G&Es.}|pzPZqTm^ϚT;3V<FB(( DqFXAY-f膄毷3VܜO&#COͰ. ЗSd9%3T$|s ڥM7P=hEB.&ʥ!M 'qvo>0'7=4z'U<1w`΋aө^bvPt4f%!,?bNiڙ{{3PPŴͮ,4GK,Qh.>7䖝{PC$#4ޘ!sEsSvVB 4+gk. . zFۻ("Wy L +$8C,rzr;~oXc>q[o%mcL"+g S<>f_ =[مsCGƖ2/q"S&P~Z aWE"#E5H7AKL5+1#ugpZ҃ e>Up>ez#DV*"Ш#af}pRqRౣ6 7=h5yR \<ǸL8cC ؼ00\W|&ĵd\^eu9Y:4T0t 4>' @PK/5DSVA /qq aOZgУUk4l Zin.1γ r"L2vzf [(c@i-WbU D]pz >9 O#0E!Jcš =5 )EaQ XgC!/ })kjl*|3rsIdGdS0=@߲^o^?3oq` 5 CNsݯ\tT/o<ٷ_:gn_+~ 獳WVvbM`&' ixfjhpNmaX?7~|ܲ@ԗNUp{<3 \`r"L={ʮ 筕b̀4˔b]ƴv+B!8{QS_|UuO 's`^;NHj< 0W{j]H┫?K-S"j@Z@MlQ)ﰹӦ}JgΎ6Ҫzw|mTJ6[3rO qq ?_|;ieIN?[ 0l?9(@}…QF[ cE3xv(re(Y8"Zr{gu=5z:_!mzIB(##X&~V*!xǴD5CpWpSb!yz> XrC@ y%؀d4H xNrO}+>Ϛݞ"\ܭ.FJxAS:U,:?| 2OٰͧB?cy=آkй?/hI7ޘo`L(v_IWl1u!w^wVisu'_}3 ^:!ٜG0 ڤѢVȅCAAZ~giWJ9M^͟QCH0}^^8iiAMlS"^ЛP $9EǸM=Jy^7rss~mu!p-_@wkW"4p>G{rCIkH_%H:!*9w0jHH,Fa+ {R~'g*u-w5]Y hϿ?\z(»*.0Vm.Fв2Ydb CQ'/ h@ͥlx{yi8:qZq/Z`fxBa#hVݱیW#uOX#KC-#cb#Amޒ&w"Cǖ>bn(04b{Sq`˂z`c@X\xC!= ]MډjTEݴN9{FٵuH"4S*ՎdY5NkF$N7>(޺GiN<4y#׉.JhJrT2vͻ9S1t`mE٩z3E4; LLz fVǁ!fGIr=,ws{xNL܉*yR\bb3v!"s }a9hYqdSh&J֯»7DǑUJ[Jk!vpj18':AF*DPi,|<1LC|bo[,dR3r64 l?ߣ z貢A0jAmgEDr9~BrrNYBGoX{mImc0%ȿ8c0IrM,? ?هAXw$ Ǚu ._ι'+̀P$==w9;ƃ3Azai{*:Oa̙'6MxT49xpf@)ܢNvbLvr1jo)|jmG˼azY9^<:5(:D:o&vv_"{(Agal,r4&ړZ^)ֹ[VS\'d0DמX /N8{G:IC?AJHbI!jHW!Xi59V}ji圊o`Su[(V8f4Q4pcU4g wP,>oP:,: 4CΑё4E Y)3Ҍj$<}A"g" FV~);r63Re lrIY42'(41pt@`ksIdˮOk.DqʱsA+{i)~; E$W;ߤ-;51+| F4PEnjHV^ύYࡖkBqf O=#g @HhOEt1 8jNO]!')!7$4' VXO3"b "ę !ܞcԹӱP*Nq5LmkbKRE@K+>Sn8%Lnioq" n$iJُvBaw #0z`yB|dR;AfhLPt*b4ZWp $L*Bt NioM3Mc'R>FP:8: iH; 7@fiM\B*,՘\Z]c[(UKRi>lۊsWD2~o6ԅΊXRl)hu{1XFf::Xͪ;@(3zqp&lbSžZT>#?L t]TGhXĮ=`f!*Թ1=tڐ+  EƷ8pәDӫ)(ƞ œ܊7~7 +HK$zOC'N:ڄ©8O1)F )n)d&ִWgfT6ͰbH;2jQFVʫu39XݜC{T|h2;Cf?\UѩC>Oǫ2å/Yamv.fVe ͵3*IXh0EҫNZhy \$pN7hw.oV^ϥxj$bV˯tTaZt9U*Ք-=Ej!`/cdn‫>YZm | ]_Ygws\Mxd.~gy?hGO}e+na=v|C]VQHcܠH܊ D1M?"qKIP>YM<ο:@;R<=QKܷq2lц& h |V fZ"~ǘC!.Yڲ~.W\ętz 0˳bQؓs ~XL|ϥGbjU" DIjc՛w/"ex՘88m4DH^4;`+ 0S`+ lJdlg(]M^pRCA" _^L9ý!03F̲;2A&$mfBTٮw <š|h7'Ҿt9 UitӿvZ=`ۊe<* A1%>zDKp.aj|%e N&HA* S7 0Zٿwӌbyvmr]p3ʘkC#Ɵ#;5IkZ=ReMk]φ}'?!îkDu 3uZU(rnZYG(mMNuqfww̞,4`|[>~Hc Ī8MS?ě~}J 9)=:-;6qw04ź쯀ozEA\@|UCiZ[ȢTe4rf{vFǫC6FL,[xHtuc(qxy7YrIь \lR'B.֪ P[;d~9kgy"_]iu}a q."8 qWL̜2!"aȓnz?uxGJ jA' 䂮tMcOJV:GwqT/k}r4P/cKWɍ.Mf{>O.DelcxkB(ECj=cAd>OI3V="sV.U!>ORX(;221h}0ŇKЄ;? ;+ڶ > -RYU@7YXE)ց-9cܢ39 '3ڬ8|bx)}d0Q>}ϣsܨ(p8|;6Vdvr [V⼦R4f(sD-xnRց1drȅG@ovE[?/WA͙ߣEI(9h9NOd(Ջ7j/Gfl>jkSϸ㲯|b3d)H Ԁ*5Ǣv]7@%9ݥj;n@BN\KS)P5↝jXt!@Fv٫֪i# n3 n #%9gwDrRECYIXD#ve徢φR}l=piY;W3-vW#M3 _n'ގ-f(ܣ{aXI獻w[Γi جfsuboQb!RÕ3PKQmu-XclA:dv=vnCa;ϒ%u=¶ѥ0Һq@'71؍bL`%@y,"wO'Wv}YQDl p`*RN:NȂ33O!toNO.j )'oz@p1^0*o|:% 9?jڐ(7hyRVشdt@ݪ|"w03+}^yٛuſ"` Kkx4]mle}(Q~,*"Ŵ3A‚)6Yvx Xy!|=1*ze&$,Eo%4Htsg8&R ;Rށr9 * $VI3+(mw7PO>cաY~4uFosG, e̽ TL+ee2YA> N14{ rsy,r%0ÿ=y-i5Hb~5OE0P)]zDօR^xǐ/ s4 VN͐mS$u:{Ws:\+ vFdlW"J;0RX3 L hX/ƫM8̢һ:-w2?D_7<_ Y5mPqb_R`aG,O#U ad>mΘc:w:(<-ru=@&SAsf ./y6zxVA`ߩQywrʶ0 c|-F _UE?a_kH4e$3zg1P=L+j&p߳#Iɤ MUks, 6v8x.M@={R6"е)Wj/RT臨lgo 'duX' >hi%j#b$>Bi i YNB-Mƨ{(k0!AL>]Ѵ7=/cCӺXv5QR#"_|;xpcy:dlV+] :#aOM:pz1X3ףo eAW@}q/R Yq񠯰j雠T-5^]?b_ WN2; BX,gYQD[i`QLGՠ`>ZT?t8aFV-zMi72n5U {s$k'<ԯZѓ%[@ز`iV*~Rtq@QO1ZX+v6X!e6pq:%qIzP0. ovxxq3Z,*!R#H&006d'ͫuJ3zb*ꝫp|{>LoVhzj̝+SuȽ^^,ujF5Y'c *2a:p^1]8VIEMANtpJ78)dи3tL~ZX̧]+$(i뤅 x=5tm+M^S.}9}>u0,:l|IP19=a$F!B/f뻪͍Fտb<ıl[l~۱?܈cxTQ*xL[WgcЙ!%m!(*mBhGqR9ed=I![K:gtr+A'cqgNPWӳZtsN7ݝk=yلJYR&cDmump3d0;[/@fCZA&ZsNm5# {zZT vbGx!v*BQIc)X_'H-u`vwxz0p< /܌PN&3pʈϧ"ng2@+Ldf▴vH5:m@sh:?<1A[~Xh VRziG^87&pj]};jCIvK@j-y[vsndR x2}>ūAq||EŃG`Z%Yv$a͕E@u*cEuklTb>Oe%:ewB`^Vd#0. GMϢdΣ/=_H:`׺E/yKߐ G%-NH9BD1{ޜa5BêcD1S;D%yP% #W)P\S^t+?7_X]wDj+[h;L*L[wst O̽g@@8VgBq45l*\.u4:ddJI.ȈzH\?2 jk3w{"HHvGU[ Y`Ľ'SԔz{݊ON9 ɬ&"p>413\d9{rvfZт*kRpC^o zYгQ6i2x=kmԲH =̫m4ܪs~0BZzD(WF9{ uk/SSA'=h$Z=p~W;Oȅ%/,/Qz[mO3i\(9Zܟ"Qsޅ_ӓ:94|᝙ Ifer]]}]/$'r 'e-%&0xӃ9} ЄknO"Khw2VgfSڔ,ek[w>NX<=([獣-0ٕ2ĀYGϵ*s3; ԟBF"CM/)Ĝ33"h3l N_tcj@sewdY *b-<`%e| /P;#MoTmM=z&ݝqu  &6CvY &PԸĭM>=2zO4-u|އ@kCXpID-eu&,ur$ 7*`,@8D)Tr{ 4X ~.pkG30Q\4CQw\fZxŞ/OQp{TNvty~<}#0 Ak4 ^ָOt[یuǁގ1䜗W+tUHJeSTm_0nRxY*nb=]ϯmm az(HQ;0{i7LksR5X'OlIQ :NEJ-P2m ևC"PrUb4:ɔ3\"`}Ou|*9T&4<Ѝ 0L4᫞6Ύ/;.Hv䩪e䧈;w$y3}sQ_6Elr8޻t5`b;ݹ&5\ν=E݂Y82@i@UMk% -T67S8dD4uMXMQ6j(|T\sʏbTuWC0Ejq-䁗E@6L@O-V,M:.1?;zdϚ>|9`-jPhG,jtD&!g6 ?`uXޛ[IHk֌U 䞬?UϒPt򎍸G8MeL o3)}0 v/-V\)5/? %a31+RL<g.u~¨]S"a&"J+i?Ff*D 5[,?Xܕo vݫqJ NJlJ|a T'[E'*f3fw;d~ߡWi5VXQ2x8GOmqeKܳz<{L"'hZۻ2 \kUt& v 9T >u,`ڲ !(t"0? 4u߱)r 2z0-\$S2Ov_EKk ^p>'3o}ޚ!ƭr :?+ lwh\x)׹*ѱj"q^6I&݆@"m+7{y9[[]?ǝ a]zY4n)'lvlWԴS㍿kp ȸM]ʹlA&` OO[&T! ~D%ՒtVT-Ҡwv'Sí׌E%е&Ho-4N ;I\GNr$:2)fm+%lK`NV X Y|>imWݞWiNa:SgSᜑ؆&Gy(,6^qb۠aN;sv6C-=q[ti RTZ"ܝXUh<*]VB T$hpYVY2'AQz A = }J**ц/ݒNTG`(W tŨZ[T3M]&V_:(pB+V^ mJx Bhwlp3&ODs9[%k,>&Ef#7(!<8VetGR~O2k9;| +^6? zT^2)KKK|t KJ(5E] pd&h7XG%&QWX=ֳu<6y*[SUFUeqTo)Nb.˕qL!\>+_AVFW@25j陡Zh̾*<T{9q"8zSТ%9HBG\=)ԅŗ /tٗY][xz  `iG?„Eϋx7ռ.TL0?q,{ hWEԋ@^uJ@*Ъ,MG龅dهLD4WqruԜcHJ2' fYWġZڸ\aBqbc'jH=i>xxQ*pnwȥ k7b$9C;'"rvP*:oK=x% Hc(h'Xm#}Q+Y8GjcHwmf, L]3Ay X~- Wx Fᇤj؈qo"߱DKOx-i:dGi:{/N\ϰ>^׷1e:e6.Ѱ u޹<^PMB jgP/LŅ1Cq FmJ9w*3Gw†IG@S^L糦7" [B΢6 ) R(d_x1lL0'_BV=Z?A8[hȁΏSY cyB%X,ݔל^K k#^-4d"KH cy_b۵}T)_i,vǗW_eDt宅QD4S|E}0{[22v<1kghT;~auJF9,>9 ,7@fKU[ F s˞/,@x췚졻 $EA`\؆{|?1)3ٕcܗ/ߢWzG ^?.κyjqO`z9uF<3cw^P0e13F8ΝR`hG<"%atت,XWX4&^ZUNNđ֤0Kw*IUL(MF&0E@AZ"c*6W9hڦn"YJc鐟ѷ yvG{h|2=]yv!~wݐ(9.DU%{vo:a0HVpg.F-`Ar}ЃљGXF^5 -b~u`6G唣jA58%u<[8k(JE_]8tǏVa.18r s䆸7 Th!W'.ߵ p+&BpC() `3G * 8w! \it~B1WM9QK޵bIaq W?= cW@;M\%=g&OKsHg}ఆ̿8OXNAdJ  ,r'ldwe%Ć$ӬWܖ̯ݘC[9%I*LDX+"hbZ=}׵Vi>ͦ5*J!{cL>X#k*^(Y n"Pb)g qb"1ӆ˱kK 3-5#UX^ms>n5 pى Wrg!͕O̗`3hE`YFjGt d__:$4ƙ}zC9 AfŽSXW㪑]>I{x]L&)nK dD˕-@A _9qmVZ N v從덛iqrHJIcF4ں{R;vœpZ<^׌,Цdj›u鍄:INǏgQ^\Y< K~uasg˺vWm&|5Dpa8H7hO௃ .e8%ގ'>.=D0 cжȺr|dTXNb=3Jca!墦/ڃ;L@%[. NeZӶQZAViY~3DKR|F #$2T>_rw^$ץI;ƚ?9"j 9mXk+ _XȠmq1K4MD.OUϴ !:+ \2^R=i.<:TSN-uҙzR`/ʾ͑bn{4%fX)bfEο0bc{ە"@> u},_e ZX#TT7MA椄ݍg%_0Ϥ>Cpjkˑy=RlΡ~/y #ͿzUj`W/¯jRLJ~sCpqT.QcѕuO0da"7S YgX3,X9ߺ , pVDd=30!oM:H] f]֩=+*{gZ:Lq`!9{3N;L[Q6.EYȄC Ҕz^9GC2 àkPв^ !Z1C1˄f%X`/sMȉ85TzE?ijȣ@oюEho^[`S^ QA9 B2Ml h*1K\ 7;݃O0vjaz rMj6DBN0 G˦ue/UL͔a M̕ Ogv`ĕh:?f\eߠpc,ٻaD..bES$켔+5F[&83V`0Tq_r=P~EH>’?d~Zsqg`Z6ַgO1VU.ReB(Drf@ɉkv=foc,Q,` 5ʱOUHxX.}/u5tD3нL6BLS3T%:2YшTЎti 4|V!+Λp7g ê "Da?-+yᬩKzUp<є.?ḲGw4ET(h0v`(Six[͝M?: t2ݻ(3Ey\Z'}q$6;ZCoS:%Qgık~!bnұyVLT;PJ Vv\L?Hhp[@f?X,3͂Z(/lݽ :1ah=ub$P}zmax)r+pWR2PxXN@=QiJ:d#Ekx96*]_V#6>՟vW W5FdT)wʍV c7PJ7\~@==@<~Z:V.NmlUEF(s~9y}NBv(EI&ƏlmwyWv7x Ԡ{6X%-ϙ.iёqڰp_ܣ嘜罪? Fap߄,Z ƙKJ\=(v&#s%r v>1$#eyNf<Pp).PhOjR>c:fO4 S#Qh֓׫C9Q83Psku1R"qCeE.A+F(0N)8k~֘#}]W[f0),FnKUddJmKeRȈ&`s,CS:H8X͈ŽdIWz#"zjUse:<3{N %1v&k' iU;Ř 18CcZo_3J2VX|M'(n]We1w9?+0t&_(Q?(󼼕(ao1l͜;lS,ᾹPPy2m>Ri[y`g3>qqUBQMEicv_O 14<Ѷd[ƾZ lW?=o]Z6F:+R!k'FRI}U:W-8RS% ]H׆_B^ @ZCa;S̠㊍@a]ߔ]{dښtYsI[}?w]g:tzD+DO^ʞsp!v:c7}6at\]l[יoQ4E'`VƝsEWqU奾WHKͰ?B+:zN%?Z4B_K~fY%g-33H};9%VxO(04n3%nsʁf)d"l*{Ţ(p7#Wk@474, \khkϏ(;#ʢ%Qc-Yp3/_AÚG+e\:b{O<>'#z>og`y/Ĉ[M#Kmj7t)d 24W'*} zR|i #$K-02 4 KU:9s7dBTQЅ_k8ʤֶ f0ֶS$]K%LVZd/91~ůh&F[z4"hIyj;|gtEEYR%$JF&OsA`؂ͯ+m 2 ;ry-bݼ_cxHxTԸEʑ܎^#(p{(cnȲps,r в*GEo-ӭ–&Y-G;v[kmToպ衱:0r,tn)[J$et9/ : |~ILLɑE#lH.Ɇ!r!FeI4Ȉ@`N̑BARS>Ā]:ћTƝu$a)N?0LzH.M wu r|cvڣMm3G Cg{b@׾;: w>Oo @ƹ8QI:?7Ԍ:yGCcG,w?LOāߏRlbsq Y y.aiyD.!V?T.MAi wsFo |).M #unS~Boa[T)ǿQTz1vE6鏬M\t=]Z3 %.Zm~d}DHLɀ@Fq2e OcT3%p)^I@to xGEocjGOiK &qGktͧEzv"nElPhsH^tS|e;UKڴb `)t8FSP'X^VPQ7dg+>iQlщZ!?n0rDZ;d6+2rfI\$QPen9 N5| 󬼲,y~e}p q+"D7uPUVM{RY\M(Xֵ Uʁf24Crڍ#Tfm}u H{]ڸkilyeA` +xPa)ӂŞb,[Ӓ /$'ITګWJtKE13ѧ()_2T: t&j.$Pk;47>y?;:SCXQrx`#@Q4 =(V|U 2"DzDJyYlcs+pkR~$wd?˧콩m+~/C2T(/OB+}‚ ]4eO-< rRG4{:B@bbC*ؕ5Y b>֡," <@9S`oDZ"kz_ Di('nP&2q^4rc!YjV պk!؜H^+o?uug¤51V()͛7"o>K#M˜Σ#?D0bJR&DDKxҍQ\Sl-n2*KqBZF7"~ _}sKb,Cpȕ1(5Aj+>7ݜdLOœ9kG?+IoqTX/ŽKp4)P0Ăim #L>C+"Qs28qA7wi`'1N=!\YkC,'Qh@ W<+uՄ7 }Cy#|8o7!ؽ:"c>{%yS`yQPY#_(Wi Q9J$ݵϫ {)>w-:t8_mz*T뉘5߭OR]('`g`?/t}cyT#N 5BԜJ%Kg含gjǻqs[x1XZ/7 |&4+VrD c`B]iH$tD)eNO3Q\?w$`\KCz&v@_Z =_f_@#̲.ޙW'~FFc?t  |G]HB4 U5Mwm󟘣8}1SIX~!A*.[8əy"rz4C-oͺ8%E}WeNd7N+cAd8XZUݬ V0F~f[Ձ7yL}Uow4kAҽ6Z|%\a/n MeHK^v2dmF%nTT!=/[._NlmlX(Whu]ry9TF~ z&IВANr^|WXn"l/cha۩oڨCguJ=N"΄Kt*NVn.ng?o|3 DDd wǺ3T+x xOGinwWt%߀SPS)ONQ},\]`izy^2 i%Zcw7IhP~̭ilS>tBe [rgJngmuۂ ©n/26!TY28/uYLha࣒1B[?/ U9usL ')\1Crct=Ǘ fI׬6U%w?ëxy3 MGY/CR}}_su|f{I{Ħ ׋ KfɆڏk`ϹKMYQL?o⭱O6ݐ`tfFzDT1o(ed昏:$.ŃI? `zzɓ86X8a@W Yv{GF'] O.7B~u9! ,v~uX&|'aricq)+A}5 8fH"VT(B8 h*D~cL9s<~nfD=wpFŗe179Tޚ}0F(|֝-,*4}~24!W|=>zXiڡ͖.ao7jujU`삐f;60K9&ܓu:Ta&bmhvDHSnеwa:*\~s"ηV祝:UT tGx^rͻjk8MLo#0,(:d|<OvAKs.l0=(u3)>ˏYA3HJF6ʹat4!,2[LjGU^a$=~&&5:s@bEƌn UC:4~ B{P 6 [f>gc/mXwfi/Pn'oR# @gn( f t9x+s}?KFIFl~<®#;3\L dyOx<$Emnm !aeD=CS|i\m8v0D6J-cU:[d<^/<0Bff57yN u^t2ce[sٶtG.q/!\%GtI?#KXd&xd#%MJc T,@!<wM5_JhU LSkrܞ7]Lnp݊Pa1 DG-x~amhΘ? "lZ$9 2Lsް)ٔ sn`9gY玗(@~G[R|f lI-xL SLD xݐy1@][YA7^K(p'z׹i TNw[=fo4oۺShaLvÙm%l `HB=K4Su@ӾニSTɛfE@ eh0C/Ԥ M0!x7Ѿ a#_2CrTS׵ㆄ_GrtoTY / ټ ݄I#oT;(n~-zx&2iۼ28u(+S78M9Im tp&~aE0'?-2⿽?xfߛBn#.sWCBwGU $nQVvibP ku#[CL3S:M[` vaX8׾$fg;Zѱ W$lc >7S@jubvvSlG2 %RΤ-R" k0U0[ nSs&_#Y ƸY/>îusBTQJHMK| g=%/, cBxm9{6Y@9l)=aʛL(c038"ha` n!C"6FV ڣ.Itd>`m80^U Ɲ(ʄv)X\krM C,<3n׿ 1r81']OD±A>r1ip}}6N~i.C _œ'S*`&cor=M6A <+Qvu^ [LD?ea4Dž.;!2n^k]?JNx&cZ|R1fếqFxA]՞}5/<v_<1m,'<h)@"# ܭ0*^Ħ \Ӽ'K$ Gtn@5ӹ66uvpΦ_q@?xy;2mY2s oɟC@ Rg{yQ;1/?Dy:6"'#k6'R+6eO uNIMbm/6wjI&7{4i)q$H`H&n~_!YSrVnd^bЕoԣoݤ>|xn,-m%\2P)d_׹IPM."z 73]XщHmHD{gUr ipzvu ;p^7K*uX wfnl.W{d~crIc>Z5#W/󪲂$,\t.XkrlG{nL-vbd@xA,r?MZZGޡ.sh{Y$FEmebļFogxHPD؅﵁ˈ3г'%HGØRbS|1CLvfGxj| /h e- 5ZY̒N_*}/mS6 _%RsrOW$-ۏ϶Aks!d+K:?NJ7*F9"){?C5IR ,iD*UVڇo;w |Zǯ,'(LrA~W\N{YNWgRSF ="YMs WzʠJmoR/j N4ffgZ|b}6L0gZdne|WY:s6*P#c5*s,T?(58tIE!QMKh,oI.U/f%Fs.i̖"]QnmީE07fM%>E$j&nfԌ<֜,0G͛n k,w*QƲ/K{F h@)}e) uޓ==1GR$9Վ!g ,e 'bյ& ;1NEMcj)N ߰Ob浭c|#>c"4έ<ق/g u"<.ʑ^~[{40PIHl!7(9߻C?E雈.37;oq;$#LLIqF(߲>ՆeH^UyAJg+МܲkI]o^Ԃ$єѻ\{D_Bb%l;ВdF'k+a֩,:׳=IcdӇ>Xh6R3~ϒKAM}vC:~F+\"ff~Z΅AZ5)p䥆ݿP+eS/=uK]CX4H P^?) 9bS'SY}}6XkbA,_^O}W"uc/dqu H;" yϡf~`fe= k Ξ]bڱZ.kdA/y2Gt%}؇҄W2470R!r8*LUUEܛS ɼ]tl>&U ḛ-=mNHdH ]lz7d~#ܸ֊U{=r>'=fV?oKH#4}*CLDv^P#&6ԭ*E|\=B"ZƻG>g2!?e :Ypd+LZ VIXWsk1+b-7 %J[= &U1 5[be&܁y9־?z!pzfvtM>~ |v%zԒ EGTyؔOiaigS(3GjlT0WMgd|GRD|Py₯ۄwhY5H7OImSy}T|Gf+$\\=ֵ8jPɃvϡw'ΓC3 lyϩeRv!&T@ΣH}2 %P}dA"ٰLVD-ɯ-uYt?iKDFӚ{h%gt QF"fH-u=BNM!>JE}p MmM9rX U3poEk)V|pA$qSe<t,{  Z֠GHolX>ҡ/F2Nt2س=-'Zvkj8x IVRv3(y2F6wkqL,bE nm g©oyp=;*p6S!W^Cr2489 |I<.k jx/=) |QhCd gPD퉸 f=Uo֦=Q|<`VoXI1͑>79AäL%mjFȬ7v$Jg*C+f2H]O}ƾ(c=aB/Q/l;2?xOO3kuF.Hd%Pmr?ـ#-Bjdbjᘄ0s1Q sNcS[-mc"f(>V$E5HZ4ff@"q-xcWZ< 6 4X"ܕ Mw>6 ]ՍC|b:T ;a,5-c:eÓJ<=ْY6!fA|Lϖǚ2G9xݥX_DS49V_^,ܧ]HٗPl?:;AK|'J_eB-5A1[\'*vB! CV`&Л'66gچڊn$G/j$fIiAeȑ*/bX3jc 2!kfòLʜj~ְ a@PgOMxw\Qn B7#c֥#OOa( Ђ*M?3Ӱ2}e:+U*nTnaL R5.G|;Qۊ$c!ɴ+j_A=Dāg+j*?7qO,}ɔńDnВ5ӏ|W˦g"X1!橸4;(P4kG ʌ6mx@H逺 .Md3rh6Z> I16,a8}UK4p4ɌmGOC~ﷹ}HMxh?5+5HgQ}>`d$(B/7҄b6RCͿn+)+>Dt$Lӟy^WubyMJK³Z^F=FNxIm/F?ǸPE"HiI $9Sn jBr?g56ĝ1gWbإT}ʹ@7})@Ƚ\aV#΃bQϼT'|ŌcTUW,d>$v痺F]`P5uIH[?eFO61H(PΧ z}0i^vlٵ1{ȇdD.RAc%y9?ɗ)GdaHP2圐U~@ka qI+-rSEBe2(?$ lD[QRE#a *կK8[E-zvmڎn<חbE1t.-#9/NQ*hitẍ gp\ixcVe('nqp+<9#l-\Ei%Y|=~ʺ-qLf}1{>Nkю`CbO}cB>=# on HO-DJ(mf_ae˜18^5-Yc{9BNٚLVx)I! !5L)H]@ag^7Av'1DuV\™vrߞ뉚ǰ)Vu-=ɦ-"UVrEy>ٿe<[3mf'^e9=Fۃf*"2 .9I{#p$g޲v7PF/hT3ެQe/i˞NSY)wY ^`㋷n _vµ}0;;gGCpԕlh}u!`0N5 TD)Z]ISޝ}gpy/m'8> @//:L?hMb/Y90@b%T̖u;6gz%O[{D8:TzmGD M5_Xo-,7/oZYFY֊~]Ze#IEx` D>`@c%<=K'zj§JT5EA6wלd9Yc`KAR6~t,4:{ V@B^jP$D.,cFB{J*UFƇڔ4)NU׾o29/95@ ,&wo}y8:HWbI^!BC.QSGOXѡp!]ch3ZadSHn#ɨKnOѼ[(/ ,'%N4D}%yfaōR l?qɠ5GM:Α<2-="cuPǡԵ;ކyhUж4 äpԤҳXVAm`9\-M5YHċ=YNv%9f.?ʰogy/p(JIn D%4g,/'BiJ ^p)%k-q,+Sʋîr:UOE,_uCM|R薗? =q|)As013 G}6&# Q/PN;O+^lEQYP{1[' 46H568Zfkmh 0"zf]Cr91$OA_SgRi[ڰ]ΧwXdwyE7i"h.1f{yx'6^9}+fY4 '9mw}>NV0Uii;lGөLUw0yأў9_PcyJomf~ _c*cuO\t*X,:LX JM!HdKw;ę:J{> xiM4Mj t j_j8(0ÇÛ<*VNdTH0~3Ğ{}~2^01sȽ~oÆ ^/!Qf'%J5_lu {M<CF}š{nR8b J0wI`u^u#]g/ڶIfZv{>ux ?VҼ#d9 m ,'@U6o[\ZψRg6 <%tڑj F q#Ns%(gS=]!-tGJRye3v?5hiM{as$aHi8cx29N { J]W"qANps;snm=$c /=/`e;3K18QVSx@kJ؟<.dD|o_el~SsMx.BJ;( C =m`ZߖGv|WzƙC@0QK՞-&@fKPzR ?Yq5LR϶ڠ3q\c*[Y\sNqPFhǓnAAn:Z ^I4\@NiDx?"&^$vkG4Orlp2qJnFv:꯯" =ZcWx8s5r‚5{8ݝq>mmwVDjzӛX0ŏ4sKmR"롳?L`ůC¿?z@G,EPRJ3Wn< E>URMp^!f:Y+E/B+74ܽAVO`P{(E$#@J}W#q 9 X2٤pc&8 6/`kN54}yXƗ0+t+u5 0Zyۇ"3yo94k %jXS`,w -R,p=-. wϝ' hc@͢rajC'R7 U>BPuNH$+Tιih~mxWLv^\g䅷h76`첖>Wxe.a!;U5&)QgɂOWIITJT=|ڦ\]} 3,PU•{Z64ܿF2T,14tȑk&}S>#{$#FGCT^L 4\{Y^k-~N!vg&[3+Ol~<<lc(OВ;r"'wGMwn>0F7Z猧)ѷx߸fp9E+" *3yּ̢͘x'`cx ^k!y I1Lltdf;jp cIZ?|g+l" G-8_s54孴3²(WawMé%Ec4-~$RK ˑ+ک(-Y;YB4[XQF@1/ͱ [€ (oi&B$rSڜlC#$tVsʖOs#z=9mR=6 B=͗D,~] &sX7ZhdSkXbS2T #;ItJQR`#N}o$ qq^;u` Z>=>=s̓r _@>==@Xc3uIQr*y]r%5}0bj 9SێױI*?Lp@vfXג6Hy;D:/0wk<_(O:<@2B#GPJ;|y0M/JcާK*TFƍ3Tu eooy }H L+B3:v4-<ˊ(&)ZOIanrr AoG4ܫM&([`[a=J}e !),!p*#ao?+1^Biەo5\>M!.dq'9ݕR7,[\HaV z%O:㨩#؀4#Y}h2"Kli@}ѹ(zj!cH:VB:2ʢ+''MY]o5ҡ4)0w_\%BEkƢZƸ FL&7#(?EgOv2Og;x (Xa$}nKA*=y}sd:W`R񿑤0mf_ͥm-Yh..9Z,|USC#ᝌĦ#*$AuزMIJ̣m' ˻tO"=WWBZ}< i'J>ci\>(XcV6PbgV{uq$ŁBf#pV_O W|Ho$Ljv16A7ePN$_p2e4y8q1wqņH=S1 PIWCQ;1ofԈ %oU>nY( fP7PUb<+I"s!6*lcprRM6^)c wYIZ*I1C:7ѡ(A5ȹPrۼ_z(w[ HJQܲ,On!aovj,lfAhCaz}r:h;w/o2p /y*=z^W>` =JLYڗ꧷+XA1P$>TQBS-d]446( K( ˆPS5\-tyVsi)dϥoVMB&9'B[;@Snd pԼTT!LK%sYm\FH$ F9diu?T7@cv1LT9 iv`9 ,[ʓEIsl (lT۳zɚNb Q(:K~Nwb(290dZfZ?l1y35=ܽ-#9E'I4ű,$L~EQu WeOo{G9H?ʼnyN5,K ^AwK 5|9W@ 56*Tb:RbMH9R%1:ʹ?R71|zm!Hb,l3 v[  RG6 ICoLcLPG{}oT8bc Mjg%nloh܍{zȼ)نkA> X( f"3wPJ^7~]Qp426t{&WAֶ٣'WDnn5v6lyL^ΡrQ_AduX)0My M)De=GT~FaT'@Hdɚ,,fs`&3v p#DWO>kt;|zlghvxh# L j̄(o#ӣ TEn LJnp:ZE/Z v- ?ﰂ ޞ`ꐫ,nDisݕv5 ]a>WoIWQhVd52JDW*u9L^9{nȄvբOm5 шD_MA\~m\7Nm,t D2_a XUּ7@+HxGY@i  `꯷`pV WѢtt>nՌ;`q;ʝ"&ٌl34 difiZH8>J 8`#3~L:NF.6u9bڂB}Wte5`]sP#^aGT^ixMBVب#b )]90o 'z1C;[nk&-yЌU\xre/؞f m(8 +}jŊqa}˽n{9KK\&uY+Ģ%#(e.j8nfBo@ I`$y(j֯OmN@\ˬM}ݍljy~k &LkV:t-he@ʻ΅BxO%&,Z EӵV}-y_V^kL<. m~ 㟜I>=< +!ڵ,mcX&2Ž|,;]p*9xv>HZe-Ŝf*:s^"-UY%eΤb wOPGv-1m()dvJ}6K2ȑ-'nWO XjIUCO n>;GxfOqK]Z)Y0pxobS}'!K>w)}Pu[܈( 7rkEd]](0rm,g-.y59L͊h}P#lac&1R=Y)Y}˦ #}_DSYį+{#at @-hS>ba}rw4`aNϕl@rj =aJS2O؉3+6_utU`A8LTNנ&p.(6&dmH qWU8 t9#]dڃep!Q̏{lu u,yr(Yveܡ>5a3P>mUf/qq2؄Z!\cYNv͚)leV֓az(6^&oݬ @GpfVi\4 P &t ZgRBvHLoiRIq˶{UZ -b$"PǴbKnh%f\`K[ϯo ( :17v5j,ݬYܥoڗ:?;OׇxGOYNQpH] JigH7I*P˓~6ق~(o.wqFL(4y)@x۝[tyd&*+<?ᦳ(#GV=Y`ešPCs[/CdP)O[z9?!M~ZWX5@6|/b#Tk\LʗpF+R|[ƐzpEFCHW3/?$m&g'R|5ߴ|aE(ם-!W?1I׉8a7@ [y~eZ/]/S]~>zK(s'2K/g4Wa3KLy=w"Z/\ iɖ9(ʙm⑐jͷ!PPVWx^:B5p ZwUiCD}C!Z:y5]B_ނDZ9V#?jKp240_vX9Gͪ(wG`nɧؒ|M\`;CET@e l|nO@TY&jfFh;0T@ >v@}YR*HR܇-(=+-ȑ6P!S6>5)Q}?n#kԼŬm/+fAU3Q^g9KGQJ* umK8Щ%h{G*{7ߟ˜ eʫC0/xjWKOn|Ȣb"+X+sL"_yG,t~ S,P|9CgC*SZ݀]i]JMɟګǝkW4~׆BɃ;/4(2n6* .7vאii?WU\.-(ݱp9w A*GG5Jw W4oK&$yLj1dȯ/B)+v\|Q ʰ./H$o}>phm?ڤE\a۸'ѥv/[+2ǭ<%X0G[74$Td@v?Z5*hbP#.d!O:(DeWtU}:3DQ{C9$>Sx3Bn "?-Hr.=bLt]?oQMx.;|=>}92aX lQ#egGs~[m#(/L(p2gtZ<%DePIϼq+)zCC?86~"x/OSQ(5b< 5U,qH4Oa_ dFL?$ɋKcίch>Nq{dN`=mpU MD`Y>p4K)pke}n2S-uyJai. @`2^0֛Y#¤g_2lx2 ?[qB"A2GM0k:>nT+z8?>,د;j2 "$6h~P4mFG7Hq됛ӧ߆O[jـkB܅4(DFwCH̏ '؝Β 4Lj]Y5qؓDJzHD^ŖjD'OPbMFRg3=#J0t=Qxs$=dFǞh<ϋ+!ں( ^w:jk{&kIA SKfP:Kp?PYł $70>h(sFut 1i**MMg]»F%8H҈,S(ťe3i;W_:ZZb+^d7 ~9/@XԒW7L.WHVH34%zcy@\9i~ ƈ)+ѲٽՌE(=F@]mխܸY2W >VTay 4^|95 uԜhlLaWYhN̉M(7OҙE\zt{JȸQPVCji_'#_…V>2,5H zTۿA+nYXJѡoE$ 5{+<,%؉/tx5)Fy:bl7zvV8 XeqGqPzM8Wa3f9F4%.o%4rt)8%Q^OL&AYDK!v^&i.8ЛSh蜾^B en7 NZ! |J~LӅY@&t>-,B@ѳv)K !jW1_b&TQF:bmVD[&_8t`Ñ7tXqfC}#. wPjmn7E ԈOqprq*ǒ ˶lŠ7fKnƏWWIjaq'FC Z&u0P4|*+،X4g?_W^Vb\ 0]x`GO?+uZ$Qdсv> jraͱj lpoj${a[xx^q<.}cXANyD&%l[՟d^|mA>?8n9vtI>X.pEe1[G8BX]tb[r_ ۸j,W*)>#,;~`RQD)@7Pvqe; =\ %6I/ZMWI9C5@'bkisGu(CFͨDZMù #i\{}"%CZ ׍g"<ףNjM6qDaabV1iCؠT/ }醤IY[?w_Jb\(Ȍ%K6s䩨d$MH #8Cjtax$9_ I|%C 9ϖDpk%߹+<8KkV 8MZQ=wESK W~n!O 1YyjGwhnۥN=X~_9קq}`eYbpC!ݑyM]cAELRRܒJ=.tQ}me5xk]8'l5nDv' Q}Q.'ow  >^ޕd8^!5.nnbDnv*1Mu.yXY"|X&9WQ\jZ+\ٱ&;ۼ溈(6`Z躀ӭGڗRIWL,cj| \oݎPUC48= Ʉ;,#3r7q,i^sH\v.Lν-]Dt쒇|yEa/g=\ !0- ] *> L_u<R4 TW#web~| 3VLetVl0W<Zb RuSmZȘ3&"P?*6)ۓ?ҿmm9u婧wShU6)|Y1Ӿ5ru*>֥~+L0pef*^'I@%`JZW%.AZ隩.]Dp$B2Hy 7\ٕ~ohQy"-}U"O3p.;!㬕G!j%Rt$Z1,ȱTUib eaW߅Y>M ˏQ)VCc~$@iemSKg<@U  #=U$A5|fm [0/|ÞlylcT$lOaxگo=O]ϭ U@E0ͧpsC2hI^WΘCKgȚX 4XQ4O‚ɆCʧF!ez͵#w ǹS6;ױ!~9]g얍'>V"<9hZ$~Ĉ}AZ/6B==hQ%JWDn>m9tG:_j͋pmu8‰1.Znaq"ݭ ]%H aagDOQ(K=i:<-F^>JI?ߞrBYduwv~=('lo+cYT|F>w/AG5}'YXjSI gDTFީf AugKƜ{Cs|d|bPB~D.*1ҡ;6.CF8q"шĸ>UkU[(Z)/2{d$xS*x8l .x5l=9Z]If:"~c|Nfk w+)_2 58+'no2H$cCNd0qɶK1Gz++'ЪXQBH^ agXB%țBZ]UwfH"t y0`Hw4T2FjW#hve ְP4 38zJ-3jS$_ka /U98\u A%K#hCۨ@R#mBP~4y w+9QGڏogj\y;u+pEB9=o⭶*+eLے T00v  nM:V{\}P۴5[P=B<]`QY>:, :ٴ^spJ4'O¤ewBz,b@m ҿM;!5Y8u AXdA޵rT8#0 Ha-c"7&x:'*P (ovr iKWCڣB6wʄ&.쨲|v'wY ^}GM1>oPc1aˆj-|}a>M eօx;CO`0&ĦO@)D!Z?oRӽ4RByM/{k^.aWLclz^ ~c]|YϫPV%< )#AJXWIrlE{YalDPPg{&#% /|g`Vl@FUq2]DaJl{1An@Pc'Bz8Bϔw*Hy̹UЩ LR,rݴL}`.DST0$s1D31VJ\yeބ4. ɑج#G벭BBꖐ r\whj~7izQvY4p 3P[g.\j|%dKTYЬ ]FN3\3]Aq_ w"BX۷W!55Nn})- u] Oh*XT/J쒏s% LO'1j~UoPD}N-ax;wq^ۗک srX:=p{vS!Xc)YН3ҫ2U,IǀڊJKA YHR㙭{%htwO+4~xs>3y 9AQFUIYc7KWǡ&Sg6yPH #P{}}sQ~^X (RFҮUiK;k3ؤOI$?,L{;]!Ѣ3J`vWr>|љ":[|v#+[}4TDnͩƻAY"X4G~{VZ4v'1;}y4Zax|}TncnCpwiD 嚶buĬ$]oi1(Byvu}rKl pMY7^to` _Gc-MbP:#є7 $ BWzIyD24fqWC ܤ1~WY nkٵ)K&U}ռJL̵ t\ ficШaÐM h]BVw)b 9U_ZOYNg)789tmt ; 2?w_w_ d,p A9 лr v@ネHVS[GU`l2[z 䋦,R;5X"iV4%4L&޿ώ!$߻yQ=^宗U ޗ([r8aL\Aլdw<#}Ι 3ţaI ~/o*eu.PoAHK7FO|ncΫ6ۂ|sj=+̓ʔmk!2밂ǔ:*WM? C+ "

!p2?PF3뗰z7'S'C OV^Wbndn~s vv_ګ:/4QxO? &5FÕ⛥ʥ$*]Y m?Д3o}ŋn?|:W.ńĆbibfL b)pk(`tB"vN78t2^uyrE ;wW!gk:r2WS>?e>=3wz967[luDPt,#bBRUe] ,2qW8'izL~Ѭ 7jFCF#8RL A9J<ThEzAnvc"\Yođl>6>7՜F ϊ-IZbwl / ފ:Ɠz+S=t܍ib MCMтz/~psDkqrI/9 (uR$Dk[)UtPHz| 0詨Ba>`uIwB5e"UZ8_V Ńs)*gbg_@"VF R};4hlq@huA|$[42$TY4A!ڠk}lmKyzPLڦ9q$w?f^e~ 7!uubhWڨ=D akj耵݊;7Z vTE*exloWV`JI#]`[u vKP !>7m gOd#}[*D !&B"/:=_^r\PfrNX[`&J i",03YoDZjNoBf]=u10| I_N;#0RƢfUGwn3r ԋPRP0m5 n"ucfP2"Cl2iHiٍ AYK7L -"Wg3džzݷ?swm܄U<1.QU!@eT7H8OB l().jݹ^JWO(H\uai P rxY1/z* IcWXg++݃Pr&1p :9t:6֣ &op@bo8-=h)YUTà*G/ Zpa׫ *!$R dᕍ!Qr\Hu*\B75pWNP-\I.ȞDjW a'R#3x~1UaREvnv2+^?2y<.I5AJx@͘o^d|<:Ho ʗ"#b:U5~nKgSl )4."0_*BC8IK=Y vH8N,R%'Cbwu^:HQ=2aJ!B9erS|$4ppVvf6 Ϻ"T* /Y[DߖQDWOtkom 6 kB@. DߏG,V~h%xCg  ]^JFQx]8G񄣶 _o.lDJޱ g@&W #U޴sFXPE~wH0l cM֦7̶χ95IE\B%~60tCY Iu)jk@~4Enpl[m!j3k*\*rV 0c{|QYC]m cDZs<`q+]xݝϪ(д[;Bw{?JK]Lf%v@!$8$h0f ٷ#rQ2b1$CkK?Pn:JZpoP&Д_S5Qkg?!hO{w_u|'0>6_ÙAƘOW4r=/b똧o!9!E*8v+=DW`_OyP%Hglh\^F[K^VsqxT:cЕDOAH닆W]* F3o "6$3KuS±S1G}"V2BL_ ݻ#<0 d Դq(Q5B!`!k8XKpKO6/v#wW8Y-<>y-F#siWt2NQ!/R STU7y"J!]&0T4f@pQ~"Y&C8#a"AM#&;*ZʔiSgDPj6jƯ»=Ogjǁ?ؐ4?7o$PY_0MTydRaDR& t AHI0# FjӷC@ -S{CKBS#?M漚#d⧓Ftr. *q1Ckn6((b >㯎7oVr8w`mꘒ5sxo&\5p2_Y[{Z_DwWá}3fv~6IX,0tCtJg"ӬX3S*SF0g>,A*ǯx@-.52dFXr)mfz7ձ-ej5d)`VR>Z&aAx ]iEk5%p]ur=b LV(Ee[4,vmY!\ΦpL5W*En fY:˥|!}׹q[@ _XoZ7zX~Ru K^]^lILmi*/EJibe7~u8L./v'%@Q@N`"QcTtQxRw0MS }Ǻ?aEx ]t1 :M J]ǏDkFWZ(PNbg6bݺAlwVv 2 4RaPAkdr.LZ㼍y쀫Ƌ| #\sJbP*e U%iOE~aN~G%)yXeI/䁊>ݞrcf˸|V;2Y,m'U|:{߲ρGB`2:{>JeX萻l;-ٲ~ioZ4p'H^jwR= RTcz쭤gmj ~ ]r11i0o߆kU/VY ]cK0O#63}?ٝz4Zm;xIɉ`v..g94=\4-lKr{O'L[)ORMcJjL%A.bbf)[Hk)R%'ZPΤIe62O^uz+#Z3n,-Bd%_K0]EB?S͞|#cgoG;:luU<` -X߃#hI.Yžc-"._/6@[گz"-xVy&JGhg3WKY |_Q mN%_Sw Bܓ&T"_3(6@Mk-K<&>BDNOVq_%Mp4>GwW7ށ>sP)ojqX|fNrm(+vt% c?̴va3U5ºlSIh),NJuBS XF%K ݰzΌ~(#4Q9: ̐ c)!kE~'`V _\ĦQ6$=Χ:og]\ P%wpCWqH[iynOȐ]z/+ ]=ZB8U;\^J5AIs4N0;d>L!+7Ank[/"+aj{U?,\Ǩռ:` rx.jNhs8\<ܪ;ʭrݳoNQg}R!Z@Eor~e&ǒ+h`v^0`]ם@Q֏`þޯ*fP/(3\Mݘ+)fq!ٲDFV!Ԍq G"Rjf[QmVt7*v٧q x-N ֨n.2[}OM"k5RVH'q 3LfC1Ȼ3CftܶFF5wZ8餘jAjeHJ;ڛT:YV\ ?sm 4U9kM9`s$pK2:_.k#9SB$i=g0W7GAdl/o;}kݥ`xBd1F$X m1R5m73cA)ð;c"۱l|X~GIp!>M߳]'DڒiΫJvNxO[| h/4?ӻB=YVb|j*~|h,m)ۆ\"]ڷ zq{oNa%fO(oŚ%o$(d]CI%;fAwX6ZNoErw3 trIRja=i*C1+*-A][t58gRW!<5"8c3Z˨F_ܚL|]ɗZ.-ݤȳ#:F{]4` e yH #P P%$>1Wߩ*-s]v&!֢)MS0$+GW=n%&zݣꑂ%r8#N*`<ybS7к)w:P<"}b)ze˜rr PˠT^`[Sk+ P5ģ#t(K2oB<)K̀@uJ nkʣ3'{~CTl:$$іwKr-'ʿ# NAY:X:z(p xۋfGXkKQ(I⁳">`pϳ5?B١PY=a]'Eb¥]!>قN|  860۲ qMs*gi&8GJ5TE!545P)'Hvh{cUC(6-CW_dH٫! vwL*u |"q>Sn#1.n:5[(u{F<5FT8/ŦcX׶r̵QJ nR0 c8UcYPO`,onf=r(E.wY,muOn-ZQ4F ,3Ψ!/> ېb&` b,\aWށ>lں.Zd({ qw#8=LiF0e6'f %GbJN%(=&ESN\K_@6u=wE]h] v|7|R>!wFW#sYh>v],*$_#X.Ub-2L-J( h3:v7ŰmsD=GU^BX'#֒RVw$}/7'O$B&@לѴo7](ۚ]xx 5ϊJ  ؙdk7Hh *ȵ/amtUԔKeO !@ {rQ4/k}_{B'H^CgOjdOCV!2G$1,Ҷ8.Ǩ#Z.? P}nZBOU'6簏%!1M%'ת-S}{J!8QWs'>gaMzl`U'[u1H1BPtte2G7GQ= jo^^1s2!<50lZ%m]|gG5 D$Jr͂lN=RTCԊO[׬=85_# Me9UԵi//p;{~)C|f݇7gZXU3_gz鄐n~\xts,% )h7pEψVu߷믩Hȸ ZHIk _mә*z~̐ڏ7[F&vdD閩cck6+Fw'z6H̤hTb:oi܍"=`c S[3tԞɩ+tw3T6^n 37Ո7j'tvd6ad,L(=rFLjf]9qa7?ӋP𱊍$߾sǽ|G$9-X4 OM3,L8|Q[mQt DDQF` }PQ,C`f;@w ]* 6s0 ܣ DFw+E/hɌVI[8i?323Ԝ7|Hw7"\B~jU@IsֳgFy OO^Pv IVhOvTirHg}bVb&Qޥ+nƽa10e:]WZI e x*b!-&R qzUw#SzVdꢦ0ILJ^jp;tzT#EMG^=W\˃HxfIJ}QښZn`?G .1oc'9+8wY̕F- E0 hbP$ 2qzW3)=a{QlZw my` jl%%_IY`}j?x~D|Ʌ6ccҥCvsA)=GE7]]?4(e`b}E#HsCQ ) *IѦ(c2ljRߠQjwwW/Հt30b5l(R9NO22Çh ] Z PSY 4޽h#A` (Ro[5-i{[W l) fEE,ih'PI¦bDdzK6]' +q  bi 2"2*Nxȋ{N.O͵S]/ಒ~BrIQ bC>k,[Aƌ\6C+X_) QQC yҬf yz=븉=BngAmo#Ҵa椫vX IN#ʿ נA8.ΛvÜ|$SpP.UrCs@W{∁!Z'"v7 t \;\WWP`M1N]u c ^J Tjy ;+Qۡ6}{ b^3q+"I4{k(PI4#ЁK,DüH`p54i.YD{ ;&OѫQMaVʃO};œMRQؾhi!IZ + DXaQ;&)Su`bsBdzB;@4">ú$ `]"&ω #jEBLؖ$:/&: }|)D!1jEַ)G˷\YzV[9 %T:QeO(iLoixK=zlg݂(Q r6]jV](i[pq"'!ozC <ހy2jA˝솴k%~x͇1!hY[b&LZ-$zX=&|LJ~+@ 7ʳz׬ 톞f^uBZoMcV.Q|K% L/ϲ3AB{$Zv5vcg=d%h ‹bX!ĩ9I: !=3u;f{%4> 9;TF}pկ$Tɞ ^ " ?΅UIVZK8킡b"iaF'PüHUasI Hj-?S+tĆ =$:_`A-tn%G3 ol{[DW0~3c; @vO7-|O; T DQ۰őnF oc&2%Ep+peZ*c@e)UAt#*狦kQG|H_6t868vmavljJUC%s$46N^ . EK9U#(tY  B\uڣ3{^j8Zќ6mr񧨡NHڱ=yDcH!+6qp4i78nյus=Yi6%ꐨ/V΢EB.NeE!6{ƊB7|ǎ3jC83sBԭnBU8BܦR] $t5̓}@CJDw(9({^t:$rOv*#\^vCRoWQg'1u|md ȑxu^SNAxj,6_[xpҎj$$B%#j@'ĆۀoihA9|7+H'>I^K~=enRSdd֌-]G5TGw__F~Onl bes)[P~7ζϖ.bAQ#_e\31KaVDZ R Tnp/3`ޅ{u Wsmh5A,u0T6^Dw0>,|t4*P`:ɯR9'H)y4z),^ 4&&ѪG@^q޸(\ SntJ  T (aɂ..y^u~h!zdLY}tNc(H|E/]5`2-gCY ݰY>(x* u{]j 4@ތWr%>i?ޯRMhc`BsMoL^X5޽]5 M6CH =ogk=sT>?1Ff"9Gܨrkx@P̘Kiʬu%'z~} tۆۜqJA+ZG <*ZSG_ Y̮-Yh.[XSY ^D:jbyPش4\`H<>ۀzz[ybKtA_pZց0]g&7>$ٖ_֗bry-%?Kuwwe~\Mgd`>qu8.lN05!WL(d<uÀƬqk>Twl :C6e.TwN nB4M$;Y( y5 u5a(X*@Єv&JABЌϷ 9+S?ڊ_)AI6彈 BnjƜT*em.{zs^tbC[Lk@5z /nJ+Mm.>}Lۥ@aoY3U7=e _T%tFou] NEEU&r-mw髭10'KA$A?K]*X5W"{t_˭ei 'ISM Ct[n`N;&oхǢ(KS^n-}jծ\mj$PT&>)}r$ʟ6jgP'YkV ^?y]!4]4BP>;;=1cK1Qvi֏z|4[2gv̯}%5Ou 1=~)wU)eH*ad;Dzv)dMP2.Wz=EKGЗJ6q^]xEϺ .^/…mlԝ#9*ߵܩE`X%s. c*xAAg`Y8Vt*īqY}BCyF8tHO\<0 .XuQzFMs8 cB 6íW((@ܒjr XeD Ǟ4v\_2?Z35D\^9::#M" s:r{Sj'i)S|)q;'Sye\jz`#,gDiѽe@t;͑G tyJ]N怺K:=ܷNi^gc4\Wu󶉑1knw$rRCSvq;H;⸖Ga9hCR`:FFO453@#u>P};6E=pk(q `+6>S}`Th>RELQ_›UyWT@?nSfuu;-CEo6 'dSǔ7eU3bۇ}ݯIM,NؕSESv@v]fvpq!vK+ϑT&6K1 s-J6h^ WZ͖/ 8 Fke5+~2Σ7ND :͓ߛN@?e葒XzrIOgRV1wH2.`tƂ멷r<8HG!APX=W{sn=*!3sD̲$87}_$ǪДcGBG45+pSLkoM(ÛPy͠p n_$`%o`!ruU,pKQvkM,l:qߢ3fj #Bpt#ٓCs=Eѵڽelv%z!f $MWnvy0a/$m`籿'5pťǼňs /,M9\5z+u-?Q,&5Cr?Q3Ohb7IQ(WvF7.D .=Ho0 Y:gPUx_ tv*V-Y?xRp3AkeBL%KqOi>m@5 JH`W2AW Uj kR.g@-nL* Pw[Ch׾)񴁊a=3?~Uqw"JIxℸK4ޟɲkl oz)e?Tbp:5ıZtˆevFB7[zԽ=ɏ)oƀ3s@Gb3+]Ga*#?7Zѣq zpL@'cwܿd_|H _|j #BSb?χqdlСڗG ;MiťGDi(?<Tl X;5w)G0M;sjL?x—B6\3]%weSNٚ{opM>t6ěI=jPl@NvGV f$!d4r nFU-Ă2;7#ٞM;<Wg#&ik,4rθ@4rpM{&] t?7 ,6}R "i(Ij D z[崮W?~JGߢ紧F+?үtcQŪKhzTVɃyI(oh%6L T NWaR. Vv ĈOMᣱ`}2^ '5%b?ۋ4t1=} tP͓W{, ڨVL ͛ad2Ap)8|NoTG F3`ͽKw)pXrv6ʄBj6,4eAīL&> P\ 5*]8!I"Ocq,97E?H]BE=?:ߴ1Xj781t>(R.a乂WEp`$y̐AdL˓w2.IKg0Tg>8[ !wV х|F;dBZ};'n #ꚢNT'y!G_'OjKj2fEY|,c1I<ӦxM  >ǁLBT(߰C?%0PVaѦ F´YMs a]O2o<6MXzT1,h`'kgD^ą_gBh)kN-WԵюjh431'} {hzD`K_1 ?fY?I jX6̸QsI* 3*V,~ޓɝmWɖA!_`cӌ;Mg.5&COJNd#yN:Ht1E$u! FQE(Wz( ذا2ź^$fGe\*r(ʅyUF_##]bcJ خ.ClމO7A,f;T"[ȉ༰Vq ZF/'[JquH3#89_*F /Κ%_O,1I/ &ѷfU)0B[ \cT4s 1tTSs=\yTpޏis=?+S;:\( 3d/ߍ~' wy:xcWoJi8':f4[.ulǡHD"ɜqz9zkf-. AffO]]g y(!VP<7#J>!' ƁbW! '?IrŇICIP>0@'Rמi i_s4c;4>u57.RE9f21T56/n.bΚZv7.H#qS^vH_;k- E[KL{2{sIaWqj0ȗTTr9JbaʪχkX(i2ǭUP/ ѡufAEG$]IWePB_I 6/,} Ys^y ^D STcF_z@V0Cȓ |ęj5P|Znev߾ ᅆ3n+QQ̙ =:/8SO5{ZBM\k/m)MY0=MPC~ D%oyJ~~|_箨( }2IQK]/| ,MSA(_ sIJN'm|ĉCξ g!'}XSz*W-D#(IF!;qb,J23F'*<&ր;+(a?V>U6FBvsdmΑOK@wLqp5yۙF:dsƒLk, Fů rAIlC'cCIƕ\e;cfLK ?ͮsh&w[P- GW̟#59s,&FD)I* /IÈ4OG_R7vPN3t+cV} n4lT`T ]#xdP{Ctx3۟_Z}0 >\&BA_J$uvVp;Kh v_UٓPReg<ЄUpB`tTd)7r*b' D(4e(j:zڻaH˄3?-rT<".k&gY+:4r^ 0J}Y=w`ʪӖG8WȖra}&ӌAGy,wv]wa8ZCO%#Oe?5ڂgLRqJ/Yl6nb]/!US GVpA-˘oaӉ+|!hL5Ū{[xPŽB]W\GfA5,p8Դ֑ 0aIɒRsV}/8z0IP̥fkiNr"8 "LFy .9E_vv"^2o{`X>kg-OENV?#*я棖sO*{Wc[/XU*Usmv.U|0On7Ƽ|Rɒ 0ۘ랎\O.RfVJxr^ldY+$[̜@~X ɨ*a^Ҳ+}`śM{< mnZDr^Oio% /׶vXmA +qXi FF|D/xO<}0рݕp!l## J3C}z0D8/"@e#hvYüXX\a7Ǫ εc4 "TLg4%!7'kydB~G.LڎbE vHEUvW^Dln+cNt]3CЙ彺va+:zK`*7lpWY [5xk2WB}6'{3)4%p~S Ph^S `,UFz뽈';I]y5Isdmp|Je"`y0e?Zՠd#dX/ܛyoM{G{}Z;:*h>?8\1u qef, ٷ;,j&50BK&qۻOv8_G2vt{$W{=;[iK6GwR|}Jӛ*>{VGh&UsIt0' y:y(jj H=F]mP* ދp6;c¶1=0^TPۤ@oC _VRiB](X2%5:5͝ykF:8 L v14c KWJV@ 3XZ·Z.(/_ޛܛ:ulxJp9mdes LnbtɫcL#iG=BwMx~<ȗO"X)D92#' n""h1}Eh!G\F,Bo%NqB7]::}r JѷZzri|lwPJ= |p -4#1 ihmaC$%##v{? ZѴB˜+nab"k=uB54Wf#5:ڤ2rsطUhԹ)#Ť"<;9q`.q/%h'Qn1\_"ke0 y{g"E.?Ϣ ߼cqJ2xí+n /IYw;AIurF-EQFY54 0+85{xs¯4ٖ97ķu{if4OPA~=Sw9VHlwY8Yzgxy0̀ET.p@ I(OW6`]M=vq)ޚ#5!NT*'  ܦnp_sj_ZݫѰk\(@@?~5"i4VQ9oPAd^gH>a` Xc3( >t=w(et`oB㧅af b׉+A6Pl+Q6H8 ws㬂d-G<:2ZAHAU=*K¥.7FDez+f1al!"l",||QawFaY>_ wQ,O1#UQ{RY.Z~ Y%AUi|r ~ Y fܦ1,̢嘴#=~7O׉ l?+bv8G&syWpo{%h~&_m|nn/:ť+PvkM;D1Ԯ<ЫD.t[%_yH_MR0tQSC(mK}bV~AqzVv *r/!,Ʋio"{Ge~l @ ~Z|U%d$6 )혧e6|y ɝ^ZbJE[p\\/\ֻWߎu1m[Rć<=1/(őҎF.B)l<!<^ ۈ45%pCaw>7U7kn:ZVkO3ΫGdblx* V:(٪,y!5cqy[wݽb-.f|2UOU\ШEW!d=Sr9+d?;b'g}PN`E З%E+.~ m2xLSOd=JyQ~ݛ#-\"4 Qy3Q]TvD:NvHj/>@!tKa7mtn&raN+˨)*ve-Ai զ$O-7aJF4%y[DD$ۼbԈ@eRwn]r !]'K.ỲD%9KL~K𡁥xo`]su.X>Ng:VҐuV nHh%)[x?#\ZgycQh"lj|[=Cn! {KUbo9^<ߠґWt/OlS/_+:I>m%tC a[ n\MEZ]ë>cH f.[d!t3kx\Gp W[2ג *3KrzsG 1y7|s6 !rEC7U\ 2LCT-'u8J1U^ >󀄁ް*؋^A0Q0=,~my_aϷԥ MP&IީƛGһMU%4~IWaYptP|9_Ps- "I1򎽢"sr<nbOSX{lP>P,hB||+c.QcϷl}νqi*` RTY+j鹑S<ޜ%|OVYKPgw⧆P.I |}Á:(r}{AZ÷mn׎\6Lcw\\LT]giw{h` {٬.gֵ죄2wUwfr}$ca{ڧuɞMϗp azR(_%=BvGSp=Vݖu0n]k'2qM k QRWL^'ϰF{TዂrwSͲKt,*?I&VƤfUXm"#kcM4k/fT8y=!okhM8ϒٳ;@\ed(ڤqDJ#J=L`r`)c,:Xq0½nӯ?+}uhV5苙w;Q ZW_^hU6sK_Oȏ=`ajW_α%"T7Ys K*Y0DE;Ub~ Lf yA.HL DSY ё6"x+:KL\@Jd SF2z9a>St!ƭpDQE'"gJk*Jl7M響^La*N%oIgKއYi-vp;Seyղh$W-;c~b4-Pp$4 /ۂKSC5ف beK"N ƷB]7&~![`7~gК2 ك0cVg4H/twr0— yظh\N,Ќ(9}|Niqd7+fQj`(LK@_%9vuBW٨(1o1_|?]czBE1aFjS_HVDKJJVBd09Rz${2$a Ȝp 1f H y}+l$.RLZ'TV# sa*R"۳^o|*^ ש'$K!iQ׮D9X723tA `S1>pwcoG.o m} ުѱ]Gমk'9JL>&.X97;x!V;_Ȑ˪aȾ~Q:=ɻ!weosAAsW1vvUl>;%[BbNj9 זoVfKi -m $c-3n3oW$e(GH9{x5:itlte"zFkpߊ Lw"yoA$qyIet'~c ?AXxj&\]jߏt"qSBM aX%b-^PQ&,/eUO!!첽́pM9K@r!ꅣ 8%osEJmkKCTinr@$V=Éf,4;yֽ7p%nlL V&`?)7CvfvO}Rplz^!Ԩ @w\q%λ =w{Q3qn=E~k 'y1 " ~ owS{o69ʴpA՜_ԧF܊y~a|+pk:m=ݬįUcWZD\:C"x+zmt rdsJA|^J•y5Sy @aE q$xXcA|Jiޘ2va8 5a^5#$`{wG1C1;3T70`n?!:YvTr֭_sU(W$K8nf{ڣv}r1}Wdt+G%Ab`,:X2_c[b\Qe1!ov!uyܵ@V%klNGfhR$,ԭΌ "?UK'6\Z}Vf`)ґ{k / z(hVmr3Q>rg^؍|Be ˱*wq1ױQs\Ϳ 7DI,s,l9('@r, ()0@#z2gb #4'5;X.ՄR o6ǯt L.]^2/Q!mΗՍij7Ns  00l3P< 6(\AR"ӁQ3: 'Z2tZfK]&`L[)3B1E_4H뭎$],7{iENڒ.aEg(=?w`n%"3*NX.eu#vmT=c.Җ\[TaF=vYxsڊj<-{=V #l(MMr d ?|3+)ςDP%%A1/CG+ (]BJZzE%x:71bK+'֍0$w\fe^Jv~ՇdF?IHfR= i iۇNf o%G',Z>yUU[HwQkV6qH#/!dgfFÖ9NR)Su@YgW:7)U/RbΣ5?h We8i- 6޽axv[k"%*^lR]'!mQM7^j5ދ{[7 ; Q6+FMN$ Sl-quiy"EX.1Ȟ FT> L`, 3HFs~k #,ϵWc6> A_Qe †Tt+IOE`L P v Sɵ,N -8k7857}8N/WkAƑS6CmE46"C{P=},48|Ŝ"bh؋J'RƔYZwn72iTA<4P RUn,]wǠn"{A* ~z˱5 ->#;[ct#' A'RXղ͗!'M#}Jv]{\Tt횜G,++&c +b{`9D>4rݮyGM;N}\dyNMܢHBi%X+KƧ9X>V:cIEkdjxy-K|8gsSZEsb`S 7EPw-I6]!Y͓D=VGGT@UL%GO8cy@U~% ܯІߧjOkiiipY`jF\UIl.f*IQhR|7+SITwe'jCv?Ei;9U.w"Vʊ}";jLz:Ze`?TyYhi_hOW\jtcٿ:Dؤ6Z]kbR XshZnvF&UZcbcKE;rw[#rgpن +jM^Zg@lhְHQL4!?T{z6Dڒ{BI{ c䛙C-}C͝p z:Rw/~$|X `RXRh-KGlƧ9lM f.`xqi:@t. pսdFJPm,FlYKR'܌3 iىSC4(ZGhByT4n3jD_6fxꩉ۶[ҾjҬ4؊ADcmRčO5CXY+}[x &Ƃр. Z ֋9N$n-}\P=v.s62I^s$Qp:r]7Uth6UE) Rz 3քD.Kmo`5_okoR崻3uQUހ/,$w^hf~ߺDЌUnnZ婈 7?qnQbhb;v%Tp#3F({KJXz<_= ꯞh2-@Ҵ̔ ثm1'Ȇ5/Y̸0`^ D&}y>ȂvK.{7Ȝ )Ϫd9Irk =m^쇙'ERbr?z=)MQ-? l}X:YXG>~nXGQN\d}P\fIX1rTc Ś WyUĉ?XG3Ҷ"c)(F/s lB`QмAp]g:^^ >U*Ww4j1F_p.0\K^2㓸rۺ[D-xAL9w"OxOɇ`2-dqH:_ ҥ;j3׊/J.C-4 37%{}mpazr5oWqcU&Wf.2卻" }V3fsyN BӼ5߹qIpfiy<_)QaU7n0y$^kfKV 4$Giwۀ><`VY6F";PtϲUdO#bafqŬ<.Mkؖd8Rx j+;Wb*M~.vd03J:@#== 9ӎK6,#5RWHj㼣N2L9nsE,էmv/,f Cjސke7cz(:3%UhT|ze~#jUvDPXCL6{fre@J y+Т4-6Wwzd Y$7Fk+o($e'2"Fn eFJEsN,2<*(YDGvr㻾ID.c"ž6ْ%5(Sy6 +/j2?8 .fX^D K񱟛S ꊨ'Gyz-fL~u"30bY (ӟ4. sGIn8T`c:uLqQK)fUtm$h*Xp 0ʇU(Ղb1/dӧũ$~?a}eJ _P%@c86A2KO]2r$ gsБX0!^r(MTRݹd&Kh_tvvB!554@5/M;ISfnSjﬨ5B"+KC78ٌ 9wEA\2KS>3P d@4A@;t hԴ;e'ePmhb.imY9B(;dD>B=/y*m>n&ɰO` |-Z2gϽ1]Z۾p >sKks 0ȡ䩽hMK+ $iVN܁s`TG#l¿'y_@G`f0ɧ-EB ަ!JdtG;mnۇl6Ͽs1FծwY ޝ48OɫfO4rF T_-O_i1`94m0}d dҤRޢ3ɜ@ux6O(R6#`,]qL-Q\kf.*q?n(C4nuHPl^ms“rDHwƤ1vI5b OMdȬ |+>!Nm'IDp0^t\33Ak:ҋ ۣzyR v?.PX=f =#-e/.VsY6l!*s/ܵ3O gO#aGM@ C 9Uգ%Vp0eź< Oߢ@t9L~ *Ug_gԍ5THvƂ#hq Y |JM,HZPb]f]?ԏ&[ [k @PD䙳c@ꄟY-,5w3zLV%HxPm72)6*j pp@6ɡC:'\tcwOTGr兄fZFs)a&WHps,ǣxNE FPGyP:Nۂ!NlIiXp"ٷ@j.wStu \Í}U[68&ϟ<ƎDXPsYPLA̓irie ňVz}Pha3 5`OYn(ͦE *Af ➄u3,xqSY'zhcD2zi<{@ʯx"tOz4+Whrkj8g)lIDEI)ԓ֟ny"ê3@uzgUUmbXm$QL ^qJ145 `M'v<{X Iet1CD+{9E̘dy24MV}7잠8ӓ0v1ƠN*+ԡ~g(EXA5ujӋ6ECwhs fXTTJ puV[ncf>^OT2Dmr( $JlѣE͛;žpqNT.Ύ(KjAV<MqK4߈]ǪՔs?鲸{NQW^v^8\a%(ց8uE'"/)bĐ9 N jע8/xjU %#߇;Bvvk(5U۸ ԮPVv$BGLLڥ2gR_Or#RlcP\~ L_{=Ӄ*t3ޕɄZ3%z*1FO 7C tVJ/2c#c" :v?& /S[oIMڙnLmm5F,iAFBpˎT3;#%`K#)>px5фd5I2Ch79d WPژw@0n׳fn*ttP8aFD ;0+9ם[=~xd`-&f䝛Ɉ-0unSnEOj'0NP~rM>CMaā! g#V(_V PypI8fȟA^V~S,&aV'Ki_0Pg!Emc?9TVRk˽VT5 q7&Ky',E[:9RŌX.¼^xQ 1GUZv/< hB.m 3;lq;/%͞>b!2v>X͈.Rj١и ͤpLh[cj֗͸bs^kX۳_qԂ(xE]g[Uhbs"ʩ`hd8f"ޥ l5["?3 8W&=a ^߿5 .s\Hʥ"O 9%:`ԗx=Bn6͏o =Md‹B_R?ޑ<>(q6K|F>UcSS9҉pEI춄h7w$1z8pIJ Z7zl9R;OQ&돝5Qv|ݿ # bNgEE;+YZ~fTYAӧX R8pGo(Rߪ\g"s6}z`㚸_h+WA PB<MM+vҮREX^8issDr}{ og⳩Kݝ}/:h$nԙf#l@R~|$cA#*p F:V:5N$s=Dԫ##$T.wNaڛNF^@ks} #xZS-9b+ 8^'>jkqDx氽Y>^aWMdj])lX@Mɀ[fv Ų)r^[`p/.H"7%ʿ̔cXzrqv[,CقX}3>)Cv&`mG Q`7Ώ끭Oj=k֖T!~SoO[I^hb؁dݡ. nON 4, w`4Vf]k:Ĉ|=67P:;$:'2Xh叺$^eJdtc-ݾ^ׇAXg%s08u|T iL?N#JdFy7h,eH%;UkGUؕ-Jlfݍgn_'튄uDMz &WY*2L_8~:67Tg/c 5%]bO4I%Q`}-aFS,FEC&qùth*^bky$2C{JllQ}!fq= esRM5t>跿ԛ|+Q ND}I W%-Qw{ϘCvUc^9T/!_9/JU|߆Q8gGeãI ;l0a;E*=Wu9(/y_o\5b^FdꫩN(QFw69J"ElbHmOA6$>\I6q~C4e`MK/\)\ܿ+QF+?1D NtǍ` WyS\J78ʋ\[d@@(RFȆ]Fd4*8ROV+] əO|Ly7\6ACgDoWLvh/_{/@ 7!..D6I& D nW'Q?P /k䨌'TAεƗ=/.|ȱIi\hf;d$)6UwBE/8k@w] զn7O"X)"pAn/dK)m]~E]so: _xORQ17拒y[*5yFN<:BvH8vݨ~"@Yh:ݔ.Mw&P\"J^W?h8( 4̌9acc`Xe{/+/NLTn=$޺Z~IDӲN{q X.if*5 ,֙':V4-qsJ&fS0L s'P8VH=dM8z)~SfSy/ 2fF5(H-HQ#Q2nמ>uofQRZEij'TTX5 (c#^i+;*#*&e}/RmᯯWT d0$u[atq ߅5y*vۜH*DxN>M!u,G0x c`W>#B 5]m3izpy !xˀ== .lvvUȄ0nKNę~TtIÔ-ή&O;?KA=z:vM(:`'O'sƣ_g,U;}MF)9JemIUt271; zFgUKɩe(p㿸)6Er=}UOۛ7y"W,\"'LuӚ,y1 ?ecdARvU?[g^F-l2 FqY4:=U K8b }Bسi[.8TAwɔ"g!{V[;R>fAiRQI|zEuM3韣ea.6:l*) Z2* 4 [ a)P/iT?_rlj FCϸDB,#`YvGRއ#9ZeS1zdr/%Lq-ۆ[lm]Nt.P Hs]M;t9f/M8s#iӒOJq\Ж|fPb hHi}UO멭)i4FWx&!ˢ24t`i käI h/Fѕ| ;5\fp<-#.zqM=C ڤﭞL!]Jo4 P9hdB8/h{&U\m4K~_:VxCͥS,q@x]Zw$YHt9݌^Qd (7wa{=-:<Q}($%[zf%/8޼zYX nLq"XajY u"@S pe^<aGw^P x|.,gKZen,j_XYo<:5߉BnljZ__1֬dpo&<@xT|:)1 ;T52cKQZu?2t(wswX>7p ǁl{NЏ:etN9R-2IS-vڐ4AO<d|B@laR>FWuM)R%1 2TƏˉv*H_]\Vd'm'|3{ g*nGRɳ,9nW!FR?Pұ@5=Bi-p-Z_Y)zo] nHLl=#.a%Hmߑ0IyPVYk0u~EɷTcXUtQӼja!u.JTO[O*úbd@dvyd;:ę-O5>ti;8?dˠVswӝSvMδLr[ȽE_Sٷ| = rsTZ#b<-Pjnјr{[KtD^L`".f XaY)gÍa$] OY )=پ#llvd<]OlHxq#("[2]2q _-gm퉈:Det-UXlCHsֳ~ਣZR8J|Р``.Z:3|SL MwMQGNҎ~ X7|EUhE+PBwe"/9p+`6iǝ,ewH>1ncA8R_'-c ȷl7\6 fӟї*| GD{ヒ;B2·YֵȵNEL M?rI/1 zJPJD> [?Jrvp ?< }98Kf((+5P౧JޏAwsYiZ!){wȏ?`MK1Ez;Q3n֜r?Ū\ygSܵ,ڟ+p")JB`&۴>Yf6.@n m*d6jYiyR{gMZX,65fnP"J'Wȅó`B6ļ _gۑћ=נa*^Xy(UVk*DMSUNXՎ7, 怇so8(ڍՎf|To_NLiQf^<)U(ܱqX\O~ .RDphf=Cr QuX`ގ m!H٢}=IJ'풤xj$>f|pfŸ},JuW2[pY$U@[^ԟς5܉Lzl-m' 8bIV:&q=Ӏ[R%uS~˻t,5O4zoсmWZ^,6BbyhM!E^vj E~nYHp7X=*+G#|[^)ݠDkq]Y-6\ ht_G3] t,U,^jXeeON%;a@W]/_t' O>^M#::LѶjeRuGa*g>E vp:-ZN[ıcGD!|2.c@g]Ȝ-6djϯSOU%4FxWdKSB~ Ͷ+#½iư 3Y6um\?k@J<[t'!;?Uc\D:b|.aU(3"NSjn*& + +B6OQ̤mnnTڭGHfiXy'3FOblOInd?bS@>Dt8=ù iD YH Q0G "EnFx%9[aX{v@lyKr%rV`&~_ǍfC2"%yc<2*^fp]}T"[0`0Y1BDlaɿQ-o^WDY&>_ '2FfT#o!%& GcƻB!iW -J -{.Ǘ0d[f0 V0daG8Nc . paޖSoPmȑ57a8hkϞ&{ulWMO0\4IUy@RK8>P<7~['ī@Wãh*H@C~ 70”a3OpꨅWdN;煰YuVC_ ѥrLg4ԄJF]UzG(xB'b]v̊D uD`RUXli*rRSGLR5R\;D[- NGc9,Ci(oNqdx4 UCLpөe ykz4 *}A9V1*؋:qj:rn"&tY*Pc8m(\^w1D;+ԕ¸HHηax6wɕzF#A2F DŽ#M^hf>elݧsns=u0P@R_1{.ArJ c[ jtizOyʣ̛A7Ӂe}jTVe.=}D&r z̓)θ]h#56zŀH.!.4li1sL[9SO3Yxw.W0aQl 6VOUxSn@}]fuxPԲ\&"~e"ɝ?\-m,Li&(d_(S$/o6EGT3 ]*+Dz3Yߕ=I=6dX('DV [nxLșGS}cۿɻI ]t[t{($$;bʯ¹Gn!%87cpKb{7zv8X=lLDS6/sZ1[s3R%c}t-o9z:LRyBF6)8aXL}jUPcz(V=tX8†㊽ܗ8~7k6DۑG}G ͳIs+_I~݂-݂Sf=.;f q'^/o4Ho?J :VXY4)&B='D [4d0@<֊!-A9,6sOwoݱKo6*5JeCMmnKjQF[GϢHpډo,3VrEҞ;jU[,5|PH]<{(b;>%n CP+0*nzChRKb2#La웤9:G@*aCB I ' PDǓ"lڦoA;q@ VsNL=ʎ};ȵ{,mgjCr+PǠMvyx5CzH&i@- ^cM2UrAbSZAy5c,dĶtLQfE4xN `oV1X1\ƉmMjEu39m ƕg*P5*>j x~GW#59c"C ) §bpgI4[~x!]-~M.^tyEKv Cp3t-ٿm4BYUҾ72󪎈|@ 5ǖ$Kv9-ݏ} :y3{TBzI;D}v-U*V٢ȩ"7f`<`!WhWU"@4)4| *2Yg[stI0BRxƒ`I NúSɶ壓U>+ _΋Aa~U$Tu*E3Ey9`, Y-A/Џ먃e{VhGf1牥[1B[HXT0' ;4ʬ:n:4j_AE1|k|VfmdWwsn>PA0`U0&=rPg [)2fPCJ.o;Ʒܴ毢%cU6K$o~8n1_BvJ/O[٣YVM8_{z,d>/19γo]9zB.YXo1K-<J@CL-1\mV!+4}VX4Mm/u ԉ9hW >ZL4:k BE`jBXڮ"eB)Me1 }*M4e̵CMgqܢTd9v ڵ@si/WឞL!@L4Ykq-wor4~_S4 {S#ۡDwW;;rk۸Xf7AYP>S/A),\6Ou&UDX,`Zg|Kl_p$I7Kmvy{ciXIzQ1ZjGx72wa8t xY h58ǔPaقُ:$ezw> J4SxmyU >6&D*V hpU5~_-J0.f CT1rIfn£¸ԫg3s"Px!Pg3a-u=ɥz\^h2ZvAÂgv*,f-hy>yS7sV:Db]n3`)hk>sɌ>׸= \9Puڙʹe 8+?clɎ%pK#]F5ç'k}L+6iy4G4BVpq-]- |X3n(e*)kh'ip7"$f0W!7ڐTG IwY[)Z8rK5Y#5ܟ-5Єk9uSc_Q;fj }wT { hA1R, K569 ˍCұ&x-x?:aiܶ&*SVgDm:Ѻ}]r'u3CVDJJgUӕ-Y!Y RnqgqNyr%fwEDyXCri1yGXNv&>X=v%g? &r9џ_(0yͩd(օ^ր&ߤ͚7d~ cR}qK]:YV Z/AEɠk NGF`o&L]*5?b8vEf[WbB lW |S$xc\ФYpo!:aZ1~U-aj ehhTv rB3䭟R 2{M%,~ЙZh}Ec춰oD.JQ J" e  EΆ#PEYn ;%Dx3r;2>b|dSIN6p0 Qj}㿘b _;|w0QG 1%u`&tB] <2K >q0)l,IxBc++ZÖmRTO(HVA0J\4a<=/Z+tp2Cd0Y߽RRфAy' ۷kթ+to# M gtPXjoIWƮkj3sh}]YݩENJhkbW;r,_a JIe;ߢ%EF_Г|eGv<7Qf΄]/jdP? \RH K^1ny@.VNBʤ`Z&+:OOBUR`"PpQA2 xZ!1u>ݍ #}򵮛g7dIh+=fƦsW +{z'oat;M, ~c6SHMT 7\ d>ʼTWK4A&s 8)|@"tO5SKsh位N<0oלה2ћ0Fͮ VÔvƇLsBڱo}AGoT*C{qFkc wOq5Ƚq8Pf?K:xFm Sm޽'ocѿ[s9` _QP#ex:sAV1S٥v^Ts<8A4c1S[ ܴoYw  )57^HʎFPcjWgEn \,o"\Z\w3]ՙczհh)RPD(IGDI=\p#rDa@&t&bvvBi@qL_?!@x]v+>f`6b!R4*l9R[/ݱ>qvz|gXou`X'i58ZBjOCRb5A郉p]r*~1K.hA7P^tWJJ`9 ^Dx2:z"T St>k5Su,eYLiN ])_ bxȗV&Wָnq. Ǎe+n]{6)|'$_؉eb6ck^ l_ha0-c7fDy3^hOڵSxj`3ǘ4̢CG%R"I .9>OHU2HT2" XH;G@*SK[a| n*f2i񏤬1B A;v X|^= TQI$(Ipn9p/_ $hy)'OiT[ّ+5 3}( m;F ?$Y!KhYE3E+<]g[L뉣m!7H,2#GAڝ`飫V~x#M#Z`~] tO%&?.0Bg \_x%Y'Y ҘO[[ńWc5;?w"oWF֢NȭIɸH)KhR_*e)} BM4鉅w2Cp|[7f( ?tv<'f}ӫ.]=s ]:5>6f#JoeRE@W+SHɸ]a %' a1,.cۜ誾wX-U[ ^w_ԀAvI+VCfU3ԘL3k0|w4VTN~. ZԀD *ÀG xL+E~aHhzZh<&fFWoMg!fVfoqQDH"?Z[b« 3^j,иEҩ$-r*i,ƞsgTc2֮#+_wDBn=BA@) r 7ֆewLE׈B90q[[qce M#btǍ(j\ m I\zX P)T;tE w:s k䨆rl'Yy&sϓҵG` x;ClF8~M%|wr$EĬu&7팺oٹdDI?cAwlm0*h 2+ˍAX8(V[+~ ]{I[e ?)ː~ Gд7JDu0F pxRPSkmZP 8B ? ͑ i vƅ\ nd>k O)M t* Lefe/eTDBR WLӟ*y^⵷`I(_{09bs@'& : #X Dβ{xy Ksϙ|aJb0muB;$8iv%ěсuv#}c ]T:x,OX|Z+uK' 9!'mwN2$8V.K}/@UBs4ZNq= ^o> fEPz]'_V>hj%9o5 ulȭydё˿oڒ ? ~i۵J$O򾿁d7#nX(}!'PIS_d?ep#5X(|ݝ:W?Q'9 8圾ʊ7ejk\]M %eT~dvڸfO EݎIdlp(#xHcvdN$H5O?T,Xn,@гGJ>J$)S‚?Mb"+ +vhKq^t ^Cjo'[w7bʵqf9#45!Ⱥ \ߋ(泒x뜁"2wA*@ˠ$@qZ$9|"(;|romd/].!F0B| YerzzÚHhaU_S"Ar5t>D:)JÃ> Ͳtd=Ō; Ь} j%@iF;tslj$^:_oˆ^G&PvorNA\>z: 47/:Ӫ/+}zX2%H]jD Lӽa,/ "}*J?2$Tw%Gq֠UN :NsCrj-8 NͲq%!p,jA5H. WP**IGs v_|ե nx ClsÄ8!_ Eq|i Chsl ε>> w{4'F&nRcwUn7 ",/K)^S RݝJWܨпsͣ0)o4>v1Qw\xmR3i?E;zvvNA(-Q2H0yGy.3D>.?A \%*"odM)Ŭ@.yY/2k7:Pzy5DhӺA¾+EVC=k2"ZOQ@E[gI 8r#A+0㞙H7'WCB"y,IF%n c&8GXe{d7|S"ᅊ͸Dפ"‰[Hpʂ&гfjgy_\aa~:'$QX,W?!d s{%G炚NŃov /aԫᱰF ]F|6g3t, Ř^܆ 5E߸E?I | x q&(/Wߕ]4C>3JZNN9t\n5}*ng4=vcCڒFܑ]GCV.<,i5b^Ӻ[?U<0u*ՊP1hO_*2g?D#TҾl%/蕑٘ڢ`I!o20 * \$i>}#_?@X0 Y c ]Y~&ېLhˁ%&F\, ,J%7*3p'hJ):Kޙ*Z_)g3#&6TuLǦJO{RŁ3]sK0K_J*j_ٱ w(Y&O44kI勹 %WVy̽>S|>|ftX8_چnI 0%-,[щ=e(}fn>WQVwݳIpa< Ieq=/ #v#JxSJQ> ,hdW.fs (±v ևv Uj|?u<αs2T2SѤs@M4'$ *&`O^:|@۴NV+v@:IΟw ΚVVV 5ZDIـ)J@ 16,iۃȓH VPrh+0,-M& QZ4hh:+Rd4,=Q K{+"Tzܠ$a!^G0fSB8/ǶQՆcזeXQa_hu02dL<6I{C%y-Fw֩>cNb5$:t2:S^3Z][ޖ6)V`5xD!`.m?5`|]{Z@.DAqYC)UZ>A{?XfE~R?+\iۇoGcUY+F ZK0l)ؾs3H>Gښy'I*4}ݭO3¬|<]QR+WҴ=M=,Vx{tן̋(GGI-(ަ<%B!,R.MeVL{56%W|Xw G1͈eqM})W0Ul_z[u ]gAFayҰ4M9 n,bK-%L%*&GNL3ǼޫnF_r1LP"(R-M_Թ~(ըH*],Fi}2ln=(-U_-JWz;ka_dQiDuiiBl& jzi_fJ-T}x}P i6J9{;Ygg!Fr?{E:Լ9vZgԆp;$L 8E3)͑/2u EnG`|1A"k0U@αՌb[5S#ͨk'V:&0Ǚ됍W.͔;/_d/X| `~>1d_S7NtT 2{&D?+cykSHD4!"5HOިVƪ{y}Ț)@LruIYu!f\\ Q}>!b~v }{k6.Jͪ*e<7̈'s48LSuz0&~=9C4Geo}$Ҵ Y l]cmV:{DɼY'f(&$ڣT k^@72#{:9r690@Dž}ܡN>D4=3u oJ%ml(qץ%"19Y*Ґ5xX '{#]p|l$џ1y^Lj"PPT`Fm$0FD*b:: Ҝi(c 2%)S:5W9Kh7cց2ϳ큆2lQ( M:Jiý s]K޹NDC\7]tTd 2fD eKj?&[+Q$ah\ 2 ݅'ϕEÿ2Ύ_ײm$>uUxN,ZIfurhYد7"@ I1<"[Q`w0^'e|lOk ]F/uI|ձL9ngW{1IQ|_B"WBX.C,&go[BL͖3аa'vVWߥo)SWNr,pLeSD3>Y í.BiPb$~~x*Tp/.Q36L2kn7JF9GYyU18~0{#iS2@]{QeJ4*i\eX>nQx?&ldĪ?,lW8RrEL}o ɢ+e ڋb厄/@*zM{t}G$!$/½M(6kRH@7D=%qއyr qRFSjCٳh9U/ByTS8y-&^]WOs;h_B!&ǬUZ򉫾ӂi8DcC m5 ̜)cK8q:׶89ԞqX_Z"Sr"x @f4@@9{5SB͉7#o͒bJzTH, WQ+.8irPT#p4EayE!F6O}sO.5XObg:' 4\) ?lHk)J/Usa*e;ᆲ5xQ &AyB4 lzGߺŸnf[:" d⺓Ƚ!X ;oC9Cc8cuJ95}HB{`P4VHnmw$`dQ@-(ǵːcS/ۼ`9NM;bdsLDJw`F 6K9#VY W`+=I6ȡ&5@]tsT-җWƣ,~ä:2 Ow-]O`wƳĄBFY?Al`H8>.V#O\'dUܒSx:Y$e`)t`:gGi\4PL{~Q+UC+7.41P"K!I J3Q 4D8>W ʍYD!JК֪::7C0 6Zvpf\󇇫4ΖWՕ#UMYN0J99t3Yy읞ksRJK4vZo\5D,L[A(nװ1 c-Er PqyyfID*t 8̡FQ"0l-WS/%}xnU]{= B7_W!)F.k^̙4p|rOU7[ͭ\3_#ȇ`.kj|6)aE SaJokE$C4-=3[/|9k)S: 2䯫wXJUHѰ'{/ZW0R~ B:&krޙɑAu(ݫsH`2>pX\bdtR?{!O Z#W 4S K&^-e ǀwEGKPI0#ߥ0kw&"12H3QWyl>cmHӁ .hf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ5)$cQ*5/-L5k)ϸs$ f/LT l 7@8HvېYY@bB놾zlv%y|]3-&i.?hTĚJIoʟظ)Z+1Lq:]vnZ){fS@0<9 7ey0(~%"v؃+Hyd {(M1Ol;czD"A [z\\ѷY{L|.`i (+Z1ag3ŶT@h݆TCM#k y@Z6p2f5Ӊ48q.8L=sOlxG\~uqٸ͌0#r&kdN].I DLzkv3 00D% ?-\d6k5{l4 \ _lP!(PTI}4Еke1?RɿT/ιD>O8>aW#P~v=L7~r8ԉȘMLdb995gIUaDrB$dbroxљڛSTdB-:/zX|Ս*^@7|R@)T`Cȍyk~βd}.< Ӷ3BE-٣3K|}|~#|)|;NE?f9 :cu,*ʉ N9(4@ -,fCf7S?hx-5H`{ }6۵#T4 sFJ?zGO|jV`Je] ޱem%QO,oB9^ sjt@c4d]Ւ.$S~ 99(N}1K8l3(F2X ɇuMU.\-$ȮHH 0; `z=gקp&u]QFӫ%(k}-}#6,AӮwRfC9CBJQ:rⶴ\^&6eb77(Bam{)\q!dt?@=~0vΩ/_E=\hoEsIAqP#w?n=*/cfҔ'6NCīq"ZL|vr*)/EMHla>lJveܜ&Uv+y/e%?5pIΡjBoP6AР2?S iJI Kf83$qGX!u%l6& | wn8_3>i*//cz y["Ʀ2Z9v=8R0Od ]\%~WAhG\{u8r MEX4ヤ뛆"U${8tiStcqyȘq3881%fsʏ@mSD?rR-}yA~rmasrpw"|1#Y` yJB}nzZ{&gSx#?Ćw2qNb.W{ush,+VYMq-PqbujG=/+ѝ\V/۪ts,</f51tpr8la X(73dL~~BJ~e.s v`+{ s ME-XUʋCՎ?D\BAq`n7C@C.Hbq(Ӗ'8B6떗T9L/O㏂/z -fh%R?XAX̪>uG鴄RWV @olf)t&,a W*̘ ŖGZ7q18'jJ8 7XfmHK]{o+iTo&$Tͬ1?^z[MڽPTիx*N %lZ#y颭aHp0mBh&=8W I&FfG۳ {%ÝС'j>" +@!q2M !,bBL_C Eb4ҽ='{m TLnoBp}6F( ߰} 7Dzqu;m,X:̀M8<] |`o_'>@EK6nȜĚP%yh%FիW E~3%BcT[vfU#ȷ>'i4鬓-5ui:,'(63+/E_͹gH㥚ew:cP9=q IQP9UB0yz*M;oBHQ~C3^HcM?cC 8ߖ\R%z`wHIc/ȷu E%߲|1mud' 9~!Zց[T\zzP3U36+qTҪu Q-:DY]]cYu1O0 vj(Rx dp G" q/_QwQƈUs7ЛCaU%ipkb`e|M6+-[$99=:N,߈ ^qPJ:ޒZ5MdfH ظЁQ*$MG1Wk6?pFdg`H+Z~h29#>QW3_~2RdJ`9|PPI7l-ZmBe%B2zQ]j~оp➊@m..ԧޞP&| Kj3V4TW'QF)Y9b7:ۣxEmI&$SO ˙mP3P] @R ;g9Qrl#gL| } ́j[H6bٹa6t"q76A/"!Be>FS#t3frbJyyzA撟mUGF+aw)OZ0َ,.+x%x|`t"PeIQlf? „dX@kCĢU3m/qBU<-hWsԗ枌yNc3f_WJm_W~iįr@7'N =Y[5rO&F(VQuxd\8Sp8`1~d^*uQq"M02] pcZroD/xq[*揙/+_6;2rΕnX;˭|= 1mBT| Z "G;$CsYTGP&{9.rAg1.n]V9Ybހ"!Iqp;T!nQf6 -0allDWmA+^QAN_'%}c uW%q3JC7kR9C mC7?]VieQ?e@,w 3gľeQv۱б},][7jC`wm,=JT,N{Qf3 cONQeSg1Ջ-oK,>1l!\#|䄛zW|E3# 94'~ {J܄GM(O,T{-8cˠCH,{#CZpf)5+ڽ&K;7o\h ~22;.B"~C/C[MF rQ֡O]nf~Fκ"z-c\uҖ( ?&d*|sU[,qUOf&.UP9 `;$_{ U+\+F@Pu WQ>TZo3S?9@me̋rh@/{~W3c2&R4%$lѶSȍ 5A"7YN;/KoG`Hd"! *wt7?02DpN2mi3rlY>04 Tbz?e}L>7(,LsoB. :6 l&ȜI;q'L^3hM1φV56N<qAWz哨9LHPnۍt }\H#rl/|ֈLŋζ\I&kQ Ǒ} ̧Q'Cs`rhzuHTjt9f#YP8= wC{dUNs/:98v(vO!niƘ0 !& ș$EGEE!qe$ui,|[/= K@ze.9EYerU {զW jo(m;tJ9!u5J6Bj8є(K?}VSd۷zv$1bD5%z--ӡxz;;&әi|+)Bp]y016G\#pe(.y i` A&(])ʹx]Z7Bb;hYN/n"0j\WpdmSfZt1aWƭ:b:}ɕF;Aӟ iIs dZWu=Bɪ3"qu&4JؚA8Cn??NQ !bjx? It VhM= Xwћ6jŌ9/BO/2=@O"V.Jg[+PdHdaYF;xp:ZuucKKDpFLN.6$ E~ynv+˟f'-!R@rW 21tc{*S&Q~,OzE}z=1= -s"򛰱@FDwDg5)RhÖe)L1AԴL"D{V9Wy Xѣ2<^E$wB+\WtFdm w1$C4UUtOH/N)ǰvbc`J.>x~ jAa?}v ,'0ۨP9C[D]o 5쵛פYowUX;e|,ڤdNFIZ]po<(w9FLdS>ZTѫȣǖT܈iq#wPENPya=?x}^魯Z>PoxSq*&tCpd]6xeL4=6b>ʷT~XުTq41 ;뷿yJ(J lWm,bLs#4}SZ¹qKf`{%mgUB> Qv>!7b[3dZмW (79^CNGJSMRPF[XG)Sz?\PN}̘p VeEb>1u`:,:ʿz{kO(FsT;sI*2$ z6~;*z!AJrq,=LƂۓFcӓ_b}}:Skա/jl}X|N{~Ur)C`lq/uUu<*CB,ScOcr[4l8zN{> .D5 E@F|qRSwoS{bkAۖґVp{qV:,[@mj$1Sd;ޞ5icElCKohl]UTp1q-o (A6-<6$EU:Ĥc˃C*/—W|Dž_oTx1m {5դv)LS Vd.EXsZ 5&{>s%Z^"Ja\+r c֪_=uGf{wyN % {Fb? {D`!p)b-#CѸϚz'!82v~7 Kl@G哶kDnLZ eQ~^.rw5 !VݴωnT(Xi#D14߉ا%OPĕ@Z6lRu[8`Mhe@)Q~۳rs r:AqR^{2ـjZ)clj$dHۖ qAq8' ,'b6(t 90QЮ"Fo:ګ {~{i,*d r#Ce.~@Tpv):~HIvz*L`{!44-R]HD"Q=1*s^AAD*Kr4Mh sNg;X86 euKe,X匡^.?‒ r3KsτFKd=A811ԋ%we!Ree]x"DGƛ^d[Aܘ68X;k,vϛû$S")VQIICCj'RZ9:WH)ۗ]֔!T{&Ɠf f"%=-!VjmF%2^ܟCM(^ Rq/{GOJ[^C :+sL{ԇf^uL clLIP TmbnXKˑ)3f,u&݋#,k;`o9J־]| /s7|QG/5{m^!ֽ[L08:tBEcnO;Na|\Je7C.GBw<Yu7Q׸ÖA$Ed0TWt/:M|B(UcsDG8mv?bBLUN(g\5JZ.4j. *?$ŏ?$e: =Q!kڙ&td\BsF Cut.kd8CGe k]!V>B^BH(D20ŧIH(:+E/ZA0TUwnO3}̩џ:du!7a]½a=JXVL=[Q5S'j]u]M(3ʼh%?6{Y U@5"7T4VS#"k Q,:oi{V望+>&@y :)7\ڎK.H8mN9)lN\Zcӹl?Vj e(z7j\U0 00ETHp3-g,QW(nPḪɸS,X8bl2 Y+ᷖ;4uXxn>I8'h޺;d!b>yOm 逼26>( fBaߺjXgTg?큧r2F y Ήɶݣ<ҚU&ϴyaFiseiüt*` s嶸~IaDžQ.sGy]@<*9WY;b%nuJ=r߆o4m֫⮠J Rcg b~,H_^E)C%>YTƏ3P `3{q+^܈ulJ_n|.*|W=b sY5Yq5sœ\ϣ%GXJPV€qYFJi T0!׮@Cf 0f1^c&|k5mڏqQw x/Gy؊Uuo/})h *t@4tjBsuJq,W813JS->]j_a{O^gWm3PUcC p6hמo9Jc&[ ަNm9ʠF9+OOhgO;dcwt07~DVEa |qcX!-B sN  WR xPý'xߧܾe(:)ڠV[ A=Z+ 0nW^*rrLPKw?FU98DvR#1 l4^21^оVE f\Do c3 |6@ ׼'&Ǖz#L]^rWä,b1#sjZp3Aa `4܆-4V6Z5@A@*i7ȭmeUcxƶM5'f 1SvZ!\z#&⫮W% SO? Z4jyvR{OKW@DdO}eZFoX[ǠPhL3Bw5>P˫U09bA}A,7m܊CMJ<|e.W@]+zUM\dy[FY gz+TGH&LvEgU-uwׯ{ L 1Vmٖ>⧓JPky%2aiɁQ"\)R j7Hsэ:{ J hc>dTfMw&/1ʼnޣs ˜d2;u&8!P1VQ?~"F[ [.WыX+(>?5" 6]rչ=gmI*z͇P871t‘C<|$?qeP9.ﮰ*~rCdSLU (0b1=#YBe%G:hPr_D y-. ~ǀJbYY'yg꽷BtḎ [=R;}S2O::jΐ"`W&w2% XՒXgK$ykԆUF5SڿL9 mw)$'b Nネ jZ#Px}sGmfɣ[۹,}N$Œ.>ұYzY[ jaoXMz o(^0RS p$Jm^5EN}\dzroB$TI6|d4lPT7Xh;DIzW0'X,X<%O+tvl}V}c9SЈe"Ѩ3I |ѭ ؾiqG{Y,2A-E)ef$/d euzBZNf9'u ^"@WG -C{S)kͰw_=afȌK.9h;?AHQn'T4,@UD`qT'^WPА囖w'ҐT4=~Sj ;CuVg~ꨲkK4Zyn L;VN<(Z@o&O/:t`A5EUFR3aQb )ǡDŎen9$H8?BR\u>.b 0:[nRсXwi~9:͊. |'/-[ƀ0OHafiVNPq|qD!lour,zE3Au  ݍ,2p ׎jrDk̮E$5+ E c Eli w4Ng_Zt_Zҁ[uϜlAeiuP:"jq$cOn`ľ*!>z!P$qAƍ8ƗƹI`I+.9aD1,Ϛ{@+O2UhdгWMPOv5,tt[UMN,Q1ч-?z\$;E1ӁEŽ!lkGO5 ?'CڬvNJ,@VTGYh uG&5ۧl@;{u˫uKRUߺ < @"?I;o}Tfp߰j9so58xЏluBI袡c{@ChYy{!Ӝ%6&է( ( }Q|5u1@QyY= }0%'JwUWDYలSrz gB+j DCG>!# zhSRfPτ=_t+fu ;*cJ!a.eA!yfHI:_mtk [e+5%MbȪ0lx\쓥su#O%=~#YgظSO|T̜n˽,`${`(PA^D`DPffdr+ 3Bz'v֙Z[\$x J YaB y&لUhfP3Wܔ6W2Ғaew^'UtƷ&Y)؎Fs_p-H,Lv¬ML`oh kM,D{рԛYUTiu#sͨxxKS_PV_$6p1:ii2 (y|3Nia+\.K9ESLsdrN4My몜78HQl?F͕xg|[y[| 5mKncUYbѥ♿P)?ԋ)3s?^DPd][ k364AېH.PG[+L3Gj*a]>bVR*zdbgV(5nsk.y (yoE],Acݿx/fVe VAO gQZ.#bmKEz6lEfRE*BG@sX:?`\{xvid{ӸM<%=9yGQ.G->9k[u@f +FᤚMVV!f`#0ώ}w06cN :Ung C~xC+ږ4JɁΪQrOd6tdrlFʏ&ZtHTvIXs|[.FU_B"\8 |A0nW-yZeeZmڿq!8]CJUeQ;8Qe_ GX5OŐa4RNWyFXn=Z0>:x^8gt,|s(nŽcNW.NA._^6Ir1Do Y O(j0 Y(}$'+YDm@n%*dXqw8v*m63jLe,)CË`%zqz:Be<Ô&6A}p?^?n'yFFfLg5EEqqۡ6ysv1#;MKFdOÑ2+&f6}s/UO I d1,LT F @ j#]Sa :]qj#4f$2@Q]Os\4^E`W QoLChc<`7XIRTҋV`E7HQ2 O?كpfXkwVZxF ܌Cˡ \34K'-.{e/YӮ 5I꬈⊈.~DNE:r l-9y[+}Sk`{ {P3Eߚ3J2&j,;?Ciwu^`Q_r@ _f ţd܁{,FL@LsrT\Nj!Hm;XIIUjl w\?IjUt&D‹STsi95'᳴I/Nhtu Tٕ~EYxq1T9KpE-&>mӇ鼎Q'(c6ewB0̬Cn2ZgdHaiQ^HxX,RVp&鲗?̀tw^d,*kkg.E&\H¢s\yuفPy^ղKsp}M:JU ]c`ݢS-KR-0ʊvٛ '-Za#uA9Jp39al6KHДD^;չ:FBW/ \R^uuFv0p2Q+]gêU=t[(5CEVȒOI˛2a[5RBY*P4iC"4:`u~qT > Ӏ&}I0r-F'SwlXa@[;Mfqb۵Bo(R%e5n9xtkx>SX5 y1-qZbtb];C}} 8 _ESObriGͯ+5tVGIdt6:p)/u6:cH)vT`+_o`C k =uCS*ܱ{7;0T?uf(\Lǖu?JZrjǒmϠ:g¤+\DRɪHg͹@\UY-12S//m(?rgZ!jy5vF{Q|8*Rv#IwίBo\4QKE pY)K--}&;,܎s@* ,|ǰ&rI^D"j lC8/_Ѽ_ϠL1 i5!dG`}eRZ;Ƙ5cfZv?rMi͏fl5Imh4tI ,մ 7\~⯫) `D6hvnytTUr@Zz2%<1yȐ ~eeZQl @6Nj~s1KsqN8BbdYK3UTib*8N$Ӳo86ϝhQ^4JZylBD*̹!YN>͌)VLZ٪4FEZ+ eeSВP~҄1Ec5(Vm@j%Yk&3XL_k^*ag6FEH[݈$H͌`5 E ơTC#]e3B<]꾖Å([0֠;^/7" Ѽ1>Su˼#<‘Mh\vT}17aȷ 8(^LીDJ6#;ZrS OP|щ${xJj hB`\$?tڒtQ'ƹ| m*$⸵noQ߀M.TD֬wO "EJ1QluUT|RA%ў`xt㌑+(gkcO'kgxb'QY ;es vQĺhSa81}isea#΁22bC|΁) TqV p/ȯzRM\,EJį=X | 8}w(`b ␫6H.WYj_0-hINy(0xp~rIqnʠ2 ud8X8,%mv8.e*K#"/ndkmmq]P*ڹQ^H85<*F\B!Mޅ[,* N-*ub$>4ZLTkK5̓ǣ ls/uڋеgݐS V(/{tf~z#l@\A&co{\f xa|5iiBw7z7t("RςUM:[IR~cѯg}-Yʓ>iUtۂ`]_9% )WB[ppc"CbYz!+M8|6' %14mM;k3H߆"pQ+񐑙N[Yu[MP+dq u Rl;ҠMY0q6}f9jEGn4y7pE@^5`SدnFy,y}~,dJܹq)gvy!#/dEF9å~HkӨ)k ;w{+Ry>hBXJ7ƍNXX8,g'S-͖j/QU3䄆}eG`ڠ:4L@e\IJR# @-Xm'/ZNܥSr<A +ʼnxoC KK6%XN絺Wtphi&Av.~R~Cg2Y E"'ZFvf '^Dg :}QlQ#:WwGh]݉q$܄5_gdzg>CM7ߨE#bʳn\a| Xy2?ekV&;(&n ,RZOwm+]îLw  1T6>L //r椣] ~eЙD sA_f<6"SE] u96,1?us_TGQBn[JWqQ\zdE /)0؂M`kWksC)$hߖ.2G!'0?=*mU@rdi ~¼~Y3q 5O{l`יyEFZ!?#?tFm/xr)"2E6Ig01fj*|iM*P19;"QxB0EZS8=%ppDOA kBFzMy 6Orku7 \-emp9.-8ql~q`GU7"*dK?ѕ`┑̒‹Wx=7T?;RH%k57&"J}ZZh-+^/٤]#:D0I? 6ŊkmSYw0h2ݜFnz] nfGPWVf .-R p]DZ[/HN{ҍKYdi罨z#P;k"3ʴ/+pLzcCg^Ma`~`a*#KfVy)^M>DʜzSVPo V kؓ bXکY/0sRu ;z q#ND;_=,_h>;Y!N5`˪ ڡЧ( };>8]((_t3>6ul"ߣByj8}F}nZ؈ u@HW"m5t~.LuMbOՙ2L҇Hf&3`&}p@_Y6w=dF\c(a_eg 9+8$Ө>z7YgB |t7.\v=̟x M$5D˘Ъ64$89J9`9LɷIxh@V |<͗F c;A1e ҆ y&~RB%{^_WA=P?1>YB~OA#- +dnwR:$V?gV)2)O, )ފuQj#4K/#iOрwmv 3FF XEJ̐$csb<[?PKZ3j 棯I\jZZDNވ]$=w*߾۹3Zf] Y՟$AKNDA*[2u$@gҕl ^YPAF;|l0rM$h+ 8㕴a͂WbEuEjf5sܼA}Č|SO EyQ1"5GZi=|54\֙9?o.⡹B7+# b*ÕS.TSK*ô_b|~* 885.~iT)o4Qz_"ǨsE<.+*@aOnЅIevJ]ٟ0ܷ=+xg xP1}fnNF+TZ!lKǜԬ.f2.Xl:n  d2.vаjnl.cTQb9![ڗIt+S*ya9OبiQN> ̠|ӨSS ώO^M3v-҂H4hux2x -K,RlRxk22dM (`}ڧ=~>(r`hU\o&7 2W- !Sym<,WMn_ b}} ۽ z}Ŗ}Daq[J:%(PW@oUGuvQ*FESG-?elhy=Ӓ5DϢ+c"դ0~=#vV:s< א 6W{5)KgW?Q<0@HۗF([Xw?jQk.tϐsX=n6#dJ2!vADnen S\~P]}OE2j$+ oAK+FmN;#rU-18a}ɏqI>=35}--1"C*ۣi M[Hfm=FNtFKvm~!z20qG:d y~ A}n u:Wď| -I~>лj:5I*DM\k^\7.zD72ao ?d]qk]"U|XQ`Q@^!KVάIؓ$;J4g":,ju[t4,ѯHъ,l*ߴ|(zMJ5.8i2Ur?tY"޿>BVTL:Oٰf0a%{k{ xڌĹ,ѐsHvŲO\P%i)-frTDJM ] zNqrpL =5gC51K 9E R Tޝ?XbQ=s5YnC% hk*w$_Xey^3RPnӃR.:zu [Wq 22-z LVʼnFwt'* py?)Sy>U W :k4?E3qYm]tkqXVnEvixXp) F>@5j }x}n2f"i1t0A?{595B6`,|LgKǻWq[p1>|IJ}L sCm"qAIH*]S26DŽFOßr QDi`7@*TF wg9W%Y[?C}g 56EPFL͉i-W)$uR04nr7jEڰ[qf A@*$LIqQY7k9&3[Qzc3ojEt*:kkQJ$vdrv6I&` oc}EkP@R2;`a䓲g*߼ ,7/[*)wm>v~γ>%R-Ӫ^"{~(rjx+9nh3Ve Y4 ,/\M!Tbkb j^~:7NW^tRȁbTVtz]q.R(lR~m޹-q{¢y7H2#a-&$k@7o-Ey1s[zeez77٘Gkc|YL XK3F'ίp=yoAU/8 ]DcI~#T<+;'J'',d}DLv[[r!$Tέ`Jx#Hrx*AMH0 ԃtZ*koٵ-5@m>SFwjrtL-ISA"0I/i{N'VR_C H{-(&=b>I᳼M*MZFԒ!t ڐ;\ӽѫ9'fD *O8[w7?T܀НܢQVerT"'uPp @:Ǽ`4H LObuZC,ZF}/à o%yL! yU}MgH EӏcA2v`:oNw`1T=1dqLGMq< f:}Z >2xq5?2(vT<ԎX Ľ r!ߥV)gu|^7:V&4fUxW NyF6&$g0Y`Youv|%* 1 t4yLL`aOĚ}5{ۗHz[Xz–j =Wۉ(x]Muns1aFH條TNh`{@:++۫*"8.+IvM0]i#13{emu(ܮFj뭞-1f)&|jt+ĊZj ,"=aڹݒBwrt$JjKa}mli[a 0?g+k CT'-\ǗPMWho%]f +`׮JhmBEÊI,dJ~jolKZȿu#Rh*Ƿ(NW$ɐ_6yd}-&z|Ek”37#YC=Áxk|z\F8[ytͬ"p:#7NZoWx8<OPOy WȱwEԜ|9+oԓX7$H?Ks4>g$|96' ۤBm[s8KU {5S2: iF +LrX-m̡[HZ6@`)2Ŝ S2_j#8%+5:LŤ}q <ԶoT͸%G/lXYHi0WD=|$N+!@Z^(|p6g@*1ԣ\?a̰cQ&FĄH/` H q0=C '(A'oX5:4R3V6_^JJ6<%%ajp^R;$i1 ~X&qH`u̔J7僯7>k̤8P&=:>50SzeO_@`56-~O.( i["B*(\+3ꕹ+NU; ^Bc'b赍7d:%Hc=)=TtF%!K;BiHeJׄ2ێeppY]j Qzw.;􀟂KTՒNKg5sq.Rl}pYc[ ]Q`j |xU[ BiKG0D}wG;V~Z|7I \\a?)Sw]َ C1ǒ+ Dwy$ěRIaCG7!;ee"mQ}\D𝟳:y)L+IIײ!_ъOUhU?R~`jnDw }欁^$SR<>o񌦧Fr{t)aXnV4ƪG?VHL KhrXw(\`gƭEܽ 1rLs͒?/0XN4AbR0B̀/3 h0~^C a\^$WH|JA|%7^ܨxB0D/( #)˫x EO'Ant&OD 6?VgշA?ONЬNmJn M5o4QJ%Wn%Z˳I"ڨ,FϐelO$%@0Įmŏ׀YJOկAd~MH +b/܇o|(:j2B0td|ѨN]y8].&Yʍ|F)SR@Qh?$Vp2 FטIk߃vNs&_XZrfq+=Du_g\2Cq=4X*!ЩB#xhx=5Y@@ީZM z_|& 5d㷡\S_ x)Da<3qlO振A44NMM) ,&:|]v/wyS~Ζ۔ Od¢AA⋀Q zi' NݐicQphcZ![/~Ru6CVo>S+ 6rn=6գ)2;Qx, b%µ}ARc>@4rjPԅPgw;cTj$nfX=GCΟG63~xzLalA,:t(Ew!ĕqI[Qo_?/~ܞ7@<6^)8r !բ\9{xWcas󸪪ҤMxy}LC)N pg ,5Qi';wmfUv$˱5D.S ǗI7Ce7\c/}W1ߛqDrj9bpQ,6_ ع ͯLGF"- .s}IGД~   y-$:d[s[@q>Q!ىxn>wZ Ѳs>ٯu-q\f1([2+v'6ʍeiU)%+|wdy *s)\IL򟈘 K{P 9_o+%?O΃X6$ ee8`GQ~N)@KSޔ} _ |/ :\BC8%b,'n ڟcܿ8 SRr_Cj_?:pWQ hUP[&}xzpd(\ppMOƞ<X[HBM J&^;jWJ'wk[ 07 >OQ5Sz3c350o\o.gUkp|"daōo;n!?-o;x.!@Tg9t5o$c4 Zh*.ghKDn+61ļ9l-F&)}ѣ#<`Lh6K:f k4 Xz[K3j tS/LRaq!oWZ"~ȑe|w{:ڐ60/Jvylp!,e]2k;Aᴭֳ`@BM[+0RT L\L# d̹R5OTxZn_?'3Կ`-eWq`' pG:c??дlL ͚Ud*zpKvWjQX6Idnh"f%]*:t" zk&$ulB;TjWWj|y|?ᛀy!X\z/͗T KiN +kiU"=΃́3YOjQz JqNkT0yJBd0t X~_`p滛ն7D-jajkkg Gmb~?{|t1%mF_Gnvpfk#ML8Q٢j;J0\_GQ$<%a+:`)5z[zKX2z118t,6ݾ7rPnFxSn.To%O9ɱ8&<* #0PH³ Yvv32 |xc\`m@糢kN᪗#{jF p0P$~ 8,0r&ĢC:Ǖ(@eS?4/M^O\픕ڣzNxletʃ=2<'Ȕ^"j*τhOlTRz;K_j$g:ճƅtNӯtV׉1߂!ySd8DVk"[19q4O 0@" "*>(;q1P;xmuRh#)<8s *ߎ`p|wp.cr# 4N69"\UF?NSmAP۸hKYN ␼ዙ67”$7S V%DA]QSC}3 ^HJjelY%I%;=YUyUl|F I *#DX1(:̙RtF? \8rEU,^ָ8R^Ia iv)eC,V!\Vm6WR{ l2+fz+@&PۍRMW㦶%{(Ă1'; %c9zB>m˾N}37eV)KמV;*X,k's.)~7ekgaVA/}j]ߡZl d<80qW?wtrth8/?TQ0HQ-ՠ4 \elfR|O3A Ϗ vƒ0| W陟6io yR?h] V[!byzc Fgoy^/ߕ`K %6ac=Ü5mu&>Zces+Wa:WS-t©, IFч:mCQx%Y t|&[_Mw:R r %})2;:"Knu⤖I 9 W/W}le;M_wgA{zt;%{j7s҅*3njy! \~#)<"a2&Aye:eYg"?=cA.UM7AF~.(uAޜ DSڋxi4HkRRGh;x+7炇wIMX.ٞ0;WɉR&$A`!/큳dQ%/"7;"/YMҤ<_8}Z(I.@vfY[$տC gv'*0Dj3hX{4SoyrniߋRd64 F[ܧW[:tR> me_Yx/Vmlky5I}$>leחc=l$QK老 g#7ce aT-9R1gS)accYw"сvNq;-VMfMZ}Cܫ쎩SU'@::M oS(1W 0x)Vv`P+9lfp_.Ϝm dV DP/'[#?"g4A%8QfF,epGOK"LIm]bI{Tna<.%tUtVIWͨGSWQ;O\b{ć4uq1v:pF 9^SҜ4x޽> /IQqІ#zp-O Vhdδ@ /&J­I,VkVxz9=l5\&ty|ʰ|[:yq~bXHwآAPbEm܊*B%'X9),^4>j"zD.=EB؄aN\>ZDxZmR@c#5EM&[E$1Os,\H6r̊MTH8}DZd(A<q凪b\T&0/[ϗWbMD5-td⢅6 L.1zB `e4֦-petǘ ` ,Ͻ*"2@tpXE80'/ (*0pyyj2\ /YD`fx8/3K9t)^(Ȁۓf1 c[4|"FEG$ɖ2Vhew*Gww{5o$MT8ǵXڪL)90@M8;x&.Xv̅,̵C CF[_#GK@ A)’ݿ_ckϕf8h ZrWLSX]3W1YpyV ޗVLгU|۲{CqJ* `_Ӫ72y}h ׾MA WGBAQ>|OEk}ň8--A(*2IiSh}SawTЇfpS[ϵ iȜ*;Q|ʪeMa9pYQ7hO1K*5V X&|`xth1iMz vST8),п|[JV+îAe)+̵Pgm"F7ahsl}HηcAjpK҂P-~(X[ W{B^q_@f-y<8ɿ$܌pE$ Ζ?TU6'ƭmS$-RhTچ@cA1GcCjwHaʔ GRr4Sy~DWʫRm$ ͦ"C}Y~GcX?%_>ɻȟ`))y` >4jMtz2?8s<Ǟn=Ɂ>.o6(4=:dC㹸y:*MzP _,TUh'ނ`\r|Tծ_+. cmKTf yϾ!}27H# W1 ٧=Ի㑣:0W:<-y|kxPȕ-Maog HæV)>BL/%O4wċQG甩1O F-' m@: R*RJ`O܋0l:OTd~mZ[]᎖%%[罖/mh+vʑB'鸛ʎylm=Í-d`)W@qSʲRdY"J=YӁBhHd F@z ~݊>0gKO2Ll\u U2Q&CErsh%+ 9{ AE uӪ=#Ą%U2lq7͡3 CGL?F4zdKP8Z38kN6F'~Pzޫ8D3Qd/k,P1Yg[甀uuu]͐DOOdK(#xn`쟭p30،{"9jQܡNrgÍ8U U{;z_I"O7upvqS3V *ޱ5532T6uߖ)UPVw/tTk^s?u= nø~-13 `4jڔԋ^XNXOugDGmMgv֬Ri@hwSp5_88R@n G>更 _J_>D /*E ::=*:nVd%:k肹%PC:s[~vzKb܊쭇CpLWxg @r>׵IVq([6{V6 W0C1e$㸇1(Nqㄨ[!̯2k gX>Zr-_b}|7LܥR;-}#l/ h lwUC]KVa0l?evJzcdbHӄFyZRI4MO +H{gYw>L:4R>:VLC[F\iIYVJUXm[yf:O@)bД.Ҷ@SBZIdC8],3A Пn'ioI?H?n7@NXA%0M?n)D~Q$E0~1ٚEYƻȍA[n0^DyLp3ΓaHEy UDTk_ScnU4ܤRj68giHIn.;f 5IQ2Ym@uH#Cג/UV L w#/4tJ_0`G?b=%eTyX^WLEy$Ivfk=ᅮ0F7YU9Ӈg++z`bQ桰~*A9Q]7=Z g&HxOct3<:swuʃB)^IU:cR4By]FۣʂZU u+'yşD(Qz3ա10?&2x&ɳĘ%B1YY(Mky~V7|鎔? &4وt"3 I_? C|B븂GgE[71_|YI$hUnm~v_z1l?*VJ|mG?68Ю/1Ĝu%*FV \`tWE.&3w-rZZގȵ3Lܠ\l$zEF;>ɨxyc3Fxu}|a{r;*(J (waP^/^Rޟ827Q9\cR?nqH&a8RQ#Nob@btq8)/D++,!$g װ}`r@3/h7׆&< T&ȫDwƉCVgNC9 ]X5sYvre ARJވjWtDTf02[WW_*v[9s@Qu]A?05_Uq!V+~F#z{G7)#@ Z'P2y%%16N!xUzdVi}SmZY)\ lUqԋuޒ+|C'[!u[A6q6k!e]ױ,`d5~}#T^(Og,C{j\p,q Õ 9B܈#}Y>*_ο#څ3˼ Y[X$H 1JctMٜ qck0N*ZfJ#Yq)oWaljBB?@?۸ _Ob|_zSQӾrsDMDI2X×)1}PFoGXAGT Q iM^KvoHN0bH M6r~{䩿}0ƛL ?2pI8t62jbn_6-&Pvkx6l0X) ?!@.CA=]w%S̆5C^Cx,Ț>3 {ΗZC@ gb$O+BoKYo òNkLkt]:Bjck{Hf=o}%|8IazGEq/b0 z;ʩQ(X;'ChĀl`tI(1f&< } @1O\caVPu>4 k8=ߊ]!ԆJV)[m}jW7[" |3xTic@XƧudY֥ǖ믶,W+qg+Y tU67_M`$ZDM˼B}.!18'~,`"vM|˝{~@Udh|iF3BNG dNnGC|Xlpu.F1&`W+< De?ujCԻ}5=Me4YFEJ,?i ܻt_q&=|\vk* @Fљ|xVe${Dg΄{G uuN/B1Ixh/F6ϨWZeE'֤HLE1t_sk_|Is֯lTp.v1E`hCy{`9(S7ZhA|݅n~:e*T;f7魏XD+)g"Z}EV02Oz$[Xa3a7 qH :I!u4YAE׼4VSt>2N6'%-wxiyx~7&<⦐<\I,qN}~O:YTģϿPs9373qjR£ES& xgp |7WF= ;,=>c1|3+q<@YՃeI]ӱ0)V!`w+/ᗑdAX7O T7<b,Kf(Lj%}I>}тLd \GA4hm p.qRwyɈz9)_j&rImRtGAbL!RrX`CE#lISຽnKsS5UUڴ+NV?E$! i_pR$aӁho,~x211r5S`8ǔA{biXl-̄vGF@0|]*)Ƕم2#XvC%B,IEFC|ZNfSX퇝Cr#Ymc$5) Xg7u(gfIvw=aȌ}jS@gv&(yVwò6wP8V?qGJ>f.i!-̵aVhQȫWĕ'[xN%pyuk:! vsVUBc 0X(P0QPr 7QuTqtV'4́-35F&& L*Ӗ=BA&ټnǻzM>gBSo.$4 kjWD}IR[u=BsW8iS@4e2?۷?lz n,}Ԡhʯ[IϋO("V#7Q~959at|VaIooyOeC):GrYoCMir!8 D` \[nK$@:QLAvx.LHIaV唜@$+D`wwL-uI7y*sOwFH>FMCEbǚrLŭ[ҔX"+h4@"c(VDIp.ƀ &-3o06ȽE+(@%B3b4z^Ԅ{6YjLT}1 k*W&x&SZ'ǫuJhG~ LtA{*b G-k =kDW~`)"[DuG z0_wC+ vVb!ģy8-o٣U8~ Ly池J[2|Ix.2&{|H~ r|8l^}\98QΤerQ*E FK1ˡ6Vjj-DBUަDPg&}i 0l?^ ø?yÛtLz ~gZY k`x1׻̕O˝fo[a`>JR˭[)` 4].adɌG9tN| | !uRñ2Tzٚog~4ȲKA|DE?{ ʴ)jns5)D~0z?Is,g= YP7%IXy*c1wKF*3a'1ySjK̵,a“M=mշ#9C]/T$5P(`jf(f&(t:ĒTil?+`Aeyh9c"{ LDILs %QP4`n-z@da(sԍY%BYt?W'Rv81N);*Dㅾ4]]A@( ߀Zݤ&f< `G`6L' ]w^t_'*Թ?tH ێgnFgd-UہiNop#! :km4lC/Ig״R3`4Yi@PMn&b ÍX[ v2>j!gom,MʗO8| fz?E'ym{D{e73K!&{.q*'{Z9;W.\m쟝2:<ܜфv$qt'8~6ln|o/j> 9 w@ ՉЁ6Ɛl[QΰKv/f$;COa72)B~5x}}v=yN{>`Usۺa*'+-F* _7@LK,'`:Xw4Yl94 ɩO$7lV B;c$G^(f*e^Q tʄג,g̊p42[WN) Z 44-Nfg~*4+:Hc #C,jALum2!$SŴ X(Д *#,tGUAKu'D0E6P gG$-xfoh_}wݼ00 UEdc(Av8 щ"6wXcS b# D; RRl pEFĆHX+2W 1A_ںyUOSwnYdz%G;oqT XLЕ9}f/#&Sى~2y֑0}F{(=BJ."C`4Ǹ38>P_RiA8c2SvVCZQK,tSkS La]5a7կ 8ɾ􏩩R1˰9JΏ?_FCEMP2EI-DN8yliRt:b{?X;Q󅧯-N˽-~Lmj=}h !!U`7w0DECk8;%ƠcX!nRW߇H۹Gq3IB-̲<#uRDqB,ugy\. Ҙlsz:θ&^7啓^.4G'M-k,']#[-Xg?] l9ʽi_f~MozP(Wu;cD[F&:ir|[*iK\s7>??EDہsiZ"a\xd tEeo:ݛػ}ζW՚I/Dl!'%۹l!wT{L F24J;P^υ$ƻHC_iy^oS,R0~ǰ7ٴ3۳YP}qhp H2tT:qQYOjfGoß٥Z$O!yT_ n61#r`FGa -1ZR8rRSEy]tGAs+ꠖT<Hg41IcH[9slK}R8#}`~-V `4 %OA/BJ[ʹ7>yI;.l6[C)xl}0rJ`^zŏdߴ#hHm+eY~w89E"\^9Yf$wV"lδbZhMTuJjs)Ԛ@S#5H{m x=!zW}#~0YtWjny4*=AWi0H&cnoK k ޳3GwX]a=S 92BU&hb%|v,hT|Bk\QvI1Ԇl~\^pϐRjMdΣNrM3'dO.iでıUy&jvl \-xyqz#2E|k cl_f 6D i MlSf&웚_)h Obg,5ˎF hsO>˼z{)?}RK糫u7X?\2KS} ? <_Z6Lꔆ6c܉SDQ-SegF/ Sz 3xOfATɦppشaz <4YD0Ǟ4֞nS.+tM^msMq4*56B/Ipפ4]3^>_ xh|Pu:vޘ IlQe&٦v]jh:g"|}#!)P,l2IHVB(jU''F4BVxMn 9A,uJBG.wo!PNK1d >B[Pv;(<^F0U{Y=4NyFڄ`8;zs-/(+(+;1FhUPe{4"FH7=2e-*#u!QqM;by Er_@?H= ]m0c@X?-j#56+G(] )Tx:KU*BLqC)qݲԨAu8cg[7 [{d\Bu?鄁դ`0J l}4w"zO-GƧg̊M\Q0}~P>ULp,83 DKƬ>\pXX>&\(RH7T0ZxZ]$|Wn?Xoctͼ ߝ{:cndIZׁ, BOd՞,<3v`?>4LN]c4+ Iڠ^+cV=5݇ ZX p|9.j&TEU^ԉ2GfEVŧK΅*ts99)S<>*HPW삣.ǏmT8`V?A!E&,87lISٞ,wYwetz3┺bZ'mUh1 rO9!E,^"TB\SF06OIS~Em7-@,";=|R#wJacApʼ: <'ER3!7=Qյ Yw%(qLf[Lͷ*vj37p}+@Kт4s'[Sɫ.,_t+')!.v#(ҤvJG1}E+3 zO%&afrXgCa\oI?1Tם%; L!SY9hg`\c6my.̆ #f2N"L\DQN`0ϝM4_m -2cv:|ȅ\IzÝ!&B eWFeXɛ_tUfk9vyۭba uscu‰WFƗ\}>̓f]YL=Kdzo,gMڱPǬvrD~2 [C߁,<9cfUy<тWsǵ$;~iYE4xZ#@@@ %f kDA ;ƪN-ٔ܈ごۻmم`*Z<ˇ*`$"IxM6߳'DY|tvY_3$˨!\ ;҈T$,7zZ>deq#>tǐ4h|!Ua#KP%1-(vz?PHlD~c@(!ϐVm,`E9|/=a[uuR,ݹÊ&+ X.!J mz6I+JZ'uq˜iN#iNϽS` Bl8Z#|ͨ%; UJ? J?wʯCLL7= z%!gZX7#'"P3b1@7kGiAK 7~L+b~Awkݍaߙ,,h#r@YW̦c=|>ciFW0m,cn_krIBҀJTγLMzb+O R|Lc:fJMޱpeaJf7:Kwt I.hXDGύG=UEYNsR[3hHoH!}@?u?=:18I\QQ '(LNn77_lRAMMdFE )źR *>;ŏ'A>w9m95*\lTf*|<F;)DZgT;.%:00@/3k~њqȇߜk @0"hU "u7\؎ }s%%ƒBs"=`\W,hJhL>S>PHO PmT5g\ȿjuf*ӫ6 ꧽWG_4H<}F,ۥ7>HS7mv'ء-d5Pڇm(}1?#fIXw1ߤIxL+(ÇjKt+7kW t@/? Na)D- $g0 {E]\Jz!]=r`dZ@Ȣ\gN~P:=Y3R\4ƥ#}٧7 >`Qa8/,Wq=WX~>K\͖ggs20"wd*wl2۬Տ!}jҸJ@>2@" 9Vu#JgRkU]FƔ0-x!W}d` u Sf'Sƴ r sVT\Ff'?,F)" ]Tu]ʣH>1: !HxMצbrv`;:UT^FgV8=yH)!ĵj=Ƅ1sPb̍orMN]3,mi( %ֈs9yiMyI逪+6IG,sׇǧ. ʟ/_&X6쇪B`VĶP{qfsF k~`WbRi)A#F 2v`І/ΦN_CqT9jtǶaba3ͫ7E8 >R˩qƿ8PM5h~O1E!LT'</yQ'sDYc0!S8~ j}ĉN6}o@6>,3}[z"mc nh4,n2ZLG tGś:AYqV@z-SaܕD4yT`.G <~ e#.P2YE'XaO3oFmɻWݻߧE߳b#l\•8A$l_3H3Δw9Ԟy?|.!"fp\%×"c2\m)ud1Uxj*K:}0ז;]N_7 f-_& 3F#g#K_e'JFͨ%۟$^}V1B>+y7v+b{wB!pZ0@ eD\:j|A.0 A" a67.i >T\VZ 8"OHMrMk=Wu|@~e+":?]uF /xH*r fG⢽+ 5߰t;p{uB1`+ڃcY>}) H`$M×Ci jd&#mwLbG(|'̫iѳ *Z(=ʝ[d!6Xl|  c5GF1 91l^aTPW7 ١u}Hrjñ6=k~,ii Q[Ȳ,y_mInC :J .#/ڗ 3†e {W;@k](a)x7,*msK:؆ٔfnb!5B%R,,, Y瑵D|gqu_WTbz;~CʰcX"qARE ah~C:M!˩JğjWӕT]i~(cʵg7' BE?]RIY,`lّUb+N,b|sbƈ[,X>!y(| SpmM$ؚ\Iԫ vU9~]6#6Dv]vѰ0~kd?W^B#. ~ZBZjephN|֑&PCk3 @ kt.Lӽ->(}Qnєvr-wef`cp=5* ?p%n~r rҧ0sJ4%..zH~Jkb;~@LأvjO}m7}4vKXׂ_d|?]5/P|_ݪa>!ڈ6RXDYy_H_4l=rC+Z 2A4*4ݟ<~i9D?zjS2Q8h 1̷5?O j!eB};ܼ.[#el[lBsXF;`ĉ5K2āԎͽp3DAJ4y?qȄP/3=?ރ: H/3j6 tضZ[\ԁ²Q'\Z!Cs3X,jsm-S,L^±C2 mx^?[l` uN|>&Cp}B'bB`t&jڟ{@b>b*$D*0o_uZj郓uZ(hL8?4Ro+9&>p;L-Wv9HMX2 IS@h=MiK',29v5j^9i'i!]1Q3|>"W[c~4ȫ~qBf6_ր ބ9CO+*K<p8 '5Tu0X nӻHZ^KJ?w"K':Ԛj HFrD!.m1x+~h!r.Лg7mKr )6IH̸[ܪj<[E(dhvD|~0bu ܪ)n(DpG,a0y@p{|f P[Ѳ̬нq&A#$MG ߾ZO;@vynKb`*C$?I1epR³7PtDgī'{G.+}=FL_q&B6ږu#LG;ةgWY [<~.W{(9qp@) QDB+ܦR }{kN¬?f.4W޴7\ ݏ]H}MQCT?wH}#@c0)4&/rDQnߠl3”K\ 0Lɳy!f?!qF4h!F;L_KF/ ` 6 c^ԥkXQ++lU798V4C'Ogom1Ji45݋- 36=tZUMKVrQ˧hV/5sx` ϑyG5w 5(yl;ΟN֦n6R0a_X R]`S'~XPB|x,]t%$҃%G/WGN} DP\^ϥzӕ<9F'B1*:W+ೢHzsJ['n-rğN44j!\!,fB@b&ǘ .Nl\9;>b(\4RP=evF3.(+6 TRM`[fts<d.UAiYzdrg<$%_+V48eQl+pfM2:7x(|- ^w}۹pX %]9\I ҙLOn&OhB6naKj İQm_{"l 77r_öjPÝ@,/Ң(E B @2s!+&*> pmY V& BEd0Z'qD)F`~,5dnmD_ MUȎ? 0ՇI?z>۵IkkRwXo 4yaPRxbU5T)E4ٻAyfj%Tut>c@؋ke(z0 }Tds:\ t60ԒTN(oN׬*㴎4&^ڒm؁"]w;nm,Bhx%wGM08:ϭG Kj[Z.hDg;++I. P`/fbkuL~r1M 緘10rZ>DeڂnE*t+%N\ZOowȩK?p$pm-jG{١t)5:gol$R;eQ<ޓ‘Hv"DMˏ<~2"NQb^^ʩ:'y# u;l'͵3Ⱦ P_n&tHіVs EoJؚ.$"ļPt]bpPwU'Ͱ(͏)+q-\] |owƯNk5d%O+ìei[&S%taaIyI_][W[l̄ҷTEVߘo{9ϕ39tZHq* Xtfk T2vϘRB4Ny7I$Ka`XWÖ([i4G:EFcK 6*=ShΏfWxQ 7ޠze=$1U!n"GƱ%CmsL4b珮nt7jmUޮ V:ೇxӷ9nBi_+8<"GlM,x0iKS5l5}B7 61$eo4X;0^CJFS1Dik JgML͗i4E[Hw#]]qJl9N.uցU{Ho&ykƾYY,fw>5y-v>ZtjtO L\,Ӭκ lƍ:,m^WɌ$d{`KMw݋ՔbG8> S'V#L+WqYJ3w:ٯvf1߅7Z)"y5o9MT<'q쾻a0Y}udVճKy`ҧ@٪KKY>-ҫߧ/z?-IԹׅq)R641uA@1w//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/m`9&,Ӳ+}e]݅oаk罸E3ysd.`-il设d!8$I$Wf'~z9Gع*%P薜 C7< Ơ{cқ9.e 1 cY,x S7}P0 bL5"o I`Jke9\EZ/ae'`S}?3seOç/- `f˜D&_2vpϴb Ƅ;-9VPy$1)QV~ >%=9@ߋ[GM"GXG,sKSIP(A zT2V1)³22\(:/v>v21يRS_^jK] d3Ȁa٠X(Jk#ڼmL,&,*:lfO+gHc!9۫ W^dOAi=9'*=`*ónhM 'ħ^f,+Q,JSŖr9fv !r_Ϝ|7^z=as۳-P.qG_T3¦2J`J\Oҗg@xfND(R\'y(Q~{E},viIcҁ>uH=Z#" |Y m6 vh<1|JKp2)8^o馪3fnS]Z EԪkv7Ds6&!qz80 n5lN͸W{O23սfnjG%'njo}^TO2It2~f"׃X,pIĩe b!hWR&1oLa<34s!i $BiY*&:w;DۨceV ]x*S5ß#CGsHOUgj;ૌcqݿj%` +)/5[4Є;K gdGp;6ύ>#VT4u %55/\GFHJB2C=ۉQܳD`_ 3uh¹`e%uDejҤXֶV z?Ud0YQb\~{&i?MH.D;i $U$Y@IiH=Bef=T6Y#}\cB2|)MiXh( y"2LђPYZ U~NEUP]w; V<;1 [Slm" ^fA;`FsaX{5y]L%nN >Ҥ-u24Xd[~`t75VA=v p>nbݢ}|*̮M̗1&+;vh8[t2pTE;kxL M] w>KY!V i敘Z&8q`@Vͥo"k'):XqF+)3*!03ncH =;uݎaQ9 EEZWQǏ{}_Cz)Ds=ד m={Þkv&G>:9.K?b-vլ.L*Po4ͺ6T YkˋoJOkNrOl9Jwhi8xD*4qk|LK>>[IdeE)ړF}~FF38أJ0,y[Z(U3DC٨2MvL )H:=ц2>tOm+b곲|n`|֖5Xg 6kԛit]VAgA@`R_5x0YT+dK[Axl-;Ql4h8 :#*Rb~ƴO< RT B$ޮ¹H}w@x.I@D7XV .~kDcZ~ ;oyuZߊZZ ¦N9oD2%ȅx|%f)|g^^0Q˙ =$`9q+ojr&fȖ\T[2qS~5T"nT WNѭqFFtTEk0Z~F0W%/켯pll.iO|V[M7בCˌ\r]k J*ٛ;d>v0,atznG95b#uW˶4VPkd/G3s0 \#r#`>W[ֱPz.vYYG eS4Ͱ9x#Zw+x ԵhJ5-_梩y [CH^JAO O d=꥿ h"]/gyKC͗"aՍ4.‡zZ'i W`9UgWx¼0t02Djxn\kbl?t XM  t(ha1Av8K1j `E`s hWHqQv|)2?qڭ~Nսu`[%)#uL )J"\:K;G dְQeNKB0Aőöս}bKMTd=SVhҹ?"|zeY-5ù#FNl7-b++\k8ܞ 5< Pl^"cO&ܽ?}@̪ť-ě"EƺJu f KfI`)]g2]&M(C2zټXf|PRf)Ttn4Up:ڊMM%xKq0dNVfYK==3h$%[y`,݄Q'oxWnpcb>`kTB ߤgΧi;G%ϰXN/!2w]!A$҆d︗iZ=)Yv] "Ve 'Ef2ko=7 aR"XnPE|Nidgq_d?|PbW1{X)Y i7{OKV;zbRXߛtI'+ 57=ک[]aeHJAaf`9B?O+X0C-Uu^wkcͶ.$U@34G@y=uA֩J%pmWRڠGaS,^'6uj|KJEO~5 в%0)pU1232M$u tu>w j8~FM2U}p D6¶M xmkP*f~{[8ӓãnԼ3dot˃M<! gM(zTgCRq0\ل(Ļwp`78|R!"[cиi/1G_rPǠ3ON\2=1w:gn\ͲG7"9z11: _) eFK E1xԚcf^dU=mxoQ[w|5*؀Ө;)hEd$v{M.r+I$6dOV8,|,W^I7v[`p5 (g:d?H~bqGqLԋePSm@&틈C_{ߴT!UK4J9}d1S$[['[{ RVhCC R.WTv4FcrPk`=um=HTW& Z6CPdő N;+F^NM*TW2{qa\{W*TAcPdzd?_` 0 Z1]g \d#^Ȭk`ۮRd$kEN8TBa\!6m/o\tF" K3_+oV60+u(;`K']&Mbe#QgmX鰔=RK1 !U>a78;xJ&9$u❠l@h ۊf*Q0ڷHYV @%|8ݒ Z!m9K3}l-|zm&0~dH #ne,қ@G.GـSa~~Pyn<Q4c poG?_VPT A|GiA|%=S|xm|sO7_ < e7"f\=^ űtF;N ۱p}< ЌtCUƱS) ;)?ኌt|&7f^cuA4/ȚD%>y%B)nUsMYl{Mna4nNPDsWonND-eVˣ[C9(@VAɪU+D0BA!2+ ^5/EcĴ|G.]xOL嚅y_2Hxt4SQJOl*S&t3`"!. J3+2fJp+Xe[ -%2Ȳ󴰱 9,t^DvXƭQqזȯ L[IR#%?fd1X#JI' >q Lx` *C+5n ,kuLWh{_!{{-U&Iz`C@c Wg/=Kgj!O퓍Uj%tB! ˫yj⨇SY2T2sV5r0=ݢg#\iNUnCZӄ~HAdc۔y2YeHaZӟAVşY&uW&^KHȎA(On<_ c YRe>m[6lF6z*/kءy_pIlJr#װAKG<8dԑ(>(M#cO^1" >&O3biб%@:BK胳`FC=~2[`Xk4;6 M/Vr_F81~{f_{#Q.66PASO\cP1GIWRQUU`FK _%, qB 4յ|W'KFU,&zR8 ӟg?{A]oRUqNҜh?9VߒUr2?^u3@dm;Ɋ_qT;=D”ʈ#^7|̂VYd4:j5Mp@rC-gg*~XW7mlˋ h*˲+1^(<MqЬY:4kQ տz]3嬼a, ӳƾa,5ӽL1gZmZ=,dsGiN-˽ާĖrz0~l3 +Ӂ~km<؈hxkoʋސ' #ԪO %4Ohb6URѝ̊CT.4{H\GOC גUᦷ ґc2<(&oN}AKY qbggWG#DE2^gG.J 6W.࿡.z7(A޲GE WCg`0lpIEkM6BEd3W7JL@srC NTE,3q`0'ގzoFAH\fcQ2PMDvNPBnARF;v6Mm$%$!i R6ʴ> S(ϛCB;}az:RGxNT60.WIPp}\Dk FF34.XK<.oR~fѷ\ͿuY:kmɯ,D/r` MzB|-:ʴK6|'/Jǹ]_2DQL T`o[Uy(G;}MﱌP``?(:M%G0Sxeąޮ4j* 2ʥF[^6 \rᰴ_6:Zlw~^oj*6y!#'{\{9Xi*9$c*&e{ӗRG,͟؈`0>j"_da+/Z2PGH71m ڦO)Qe55g<")b^ڥzV3l-Kt0 Ə렩NxW'NZLѮZTۻTKbPJ(tA0‘Z |ZO]bF>qS8Eda[^+Qs:mWMV0j+wT0/ (HDǢ!Bg9h/U?[*jz*"`P@~A9'"aYak!:"ї$Fƨ[|nHfG08Dח0SսIO LpyYOPȇ vAg$0ƩNsWώ `?V)I 7N1F2[C{ۘ:.=ʠ0/{ǐWm ZaerFιg2MZא ]'G4`0u`TA(GWkZadGdnHɛڶٽ.Ά 'Vs [ry2,FŒ5ӭA؉b}Ggp*跪 k  njC$tn5'e ղܸ@15lx}=AET-[EB@e!^>D~_Ǥ]1G%c Z@(>=N? ;`\[2q5cp2>T /M2 >s_yܴ{ROcṼĽ`^^ YZ