python3-perf-debuginfo-4.19.90-2302.1.0.0187.oe1 >  A cW^^fVC uUx6eb!/ҩaZgqz0%^7H tɄ^QE|?"2V&}.a^KS_dkP )l.jZ&PAJEz_O۱/mL^n jZTl:k)7VDSg.vͷ qNq;yӀѲ5uH@ p13`[3"kr~WFd8263c322abebce689d63dcaf2a5a56856c68d96edf887ecc0d460b5b846cf4787cfd805c60087b61341472f1c1b7d729cf63415 TcW^^f147v-  -~}_!Igl797KJnL 9X! \WS;7$iΐֱV0G$?Ĺ;́ҏHx5yNOn9: F#*zǗ+~ _EZ]+^"[tՙ0|HO4e?*p$4cnʒ=mfVh58c102I5㝺oB$wȫWUهL_Vp>p<7L?7<d! 3 ^@Dn     b h8H(8{9{:"S{F2G2H2I3X3Y3\3D]3\^3b4nc5zd5e5f5l5t6u6v60z666678Cpython3-perf-debuginfo4.19.902302.1.0.0187.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cobs-worker-backend-test-x86-0006.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c^c_c_c_c_c_ad8db8beb49c648ce1a60ca00f05fd0f36a24817a97c9f0fcb9654773ebb322frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2302.1.0.0187.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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.novalocal 16764441484.19.90-2302.1.0.0187.oe14.19.90-2302.1.0.0187.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2302.1.0.0187.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/3a1ed6c2bd16938749308d5fa92c7b08-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8db897d1c20faf143f2de80f9d6c71da862fb0fc, with debug_info, not strippedّU̅0utf-81d87389ac69c8e3a92383d7c8af01c37139cdbba6fe97424025d8de2d4ae0d44?@7zXZ !#,?] b2u jӫ`(y.}`G!DLt 7HҴO pbc@lZ#GR0 wD Q7p6Rh*?$Pt\cVv^s/'1 j%q!ؑ\} g.bXC|\sZ%PGӯ8qMe\pז)amXO.H/bs5 TJ9bƧբt5C$]CTj[x.}Rh H 87#x͛c8ee:i yPTj}Nk@QEɷkɗ ѐu5 =-.۹tpuegFU?, UX䶜] >\/sh ۔8,5lG$x{ OfJ_O"!M\X|>dFթ3 Z N&6ѰσmNI$Tr{:r9S[s#G ;3"S?|Utp÷s`qͣ],Ago _jeZ=tym,A^R(v[v[Zh.`O  IQv'ѣ7%؉q-jl. `$$1UiǰRJbfGNE#[I2h)8,pRME̵#S=FAjCNx=gR×#M-o$1zOKUܤkX: , l~8]XHo"9k[ݭIy )NI,מpɓ j b9S [>oSAltݿ}qz016ͥWBFa|Mo#ի5N_(D_2k]6"t;smsMkǤ$ ah!\*cbBoCŨ_w‚_KDNL }7u[AW>MrJr |m ~1 3`c H?ʬzK {WbqShw H$nߍtxL  #cY~56nǶ3d!NM`Jl9?v:(t~3wDzB>}$/+"4Ĝ}G(P+)Fmf[:.ΦίQOmg?1xI';\ Y3IpV ';`X<=wqQs@q9v50EoHM>kB2#3IJ)[ "H`4@yg ›[vhMUN$>i(BLFfiѤe ]ݬFZ slͽ~Slؚvϐ zu߄&9 Wn84EM!FB UZk/JF$Rm^PoӗWl>ET 7y)0f'M }~b]$[ [Lh@yCUi<4uxU guנf8܏7˼^n*,C̐ꊡNت @YݞH__}Ao<[:N:'N_O .2q"7}9Qďh,K>*2Clm1Akג޷Wr#*8,m%H~nzm Fvgeqazm^ݙ 6󟿻 _}a=2U}pq<#D2a.d2S&$cLu~6*C:(E &/FR[KVI9dAz/r+yᳺR5؃xx9zUجlŌ%/nws5o2 ʜ - Bo}pW<%m$ ˒Aq4-+WrC|G~9VG \6ש| h   hܨ\p[9J*iMY}˞Ǡ/Ȥo03YӰXbiNZG/DvZ+il Y!סIuSctR'y᫐K3%8X6GvYe>8՚D 4ZM×>@ߐ_Qq#CS~"JuNG [ČZWԊL9֟" c OxxWTx`LewcSn%'B,z.3 8|a lG#W6ays踀~sJ`VmbI\}GMR5Ɨha5S;<4.ĺ>qi_c ˃1HbeeL:~fN O+|d{f:VCyQ?RALաL"U 䒠^mv IBԩ*O9M!$ wYT'}:`.L>84.Iwx&/:&~Ox/<^RsWbŽhs/T䙒hyXjr''Tjֆ0 0C*h2NݔxWL EJ -^I"mVt집R᱐EWhCm_6r ,eu fƂm՘ߧoRzKJJVYk:WweM~Ô^/"Gx0<B0vMyEa>~ꠥHz+gxVvWi7%>1dX(jO'lP/#:L8`ҝ@u Gk!7,?bx! >1|MU<0yC]⃋ej]wLXι) PR\/Kwuy_>W!Ř8 WԬxqNؒ RctV01\"bg`pME T(Hh839Cȁm+8lV`+'_ Ea:K&n?% Oƒem vEx W"yoT8y`HBg-!NtܣxC&cSPV>Zxܑ~r.*,VB]Zw*]sXk)CT{}#?LDpkT}jTd R69/h{DDJr#'qVq |ܳcyl г/`l+"X_<$ᗁ#mӹD:HWAH.g?aAAQڇ?/;d6,Ę|~S{M۱zC D;a߭ S~Uy}.V lJ]ZJ(ez8XЧ_r1 Hes6HgL!AKGn&SF <:L}yj&"NgҸYqᾎH/0_'̕O;kWJjלr v<~Ke4 Ctv%ٖ/7`GUc/&kŪ♶ҽmJ\!bQ,O#,pͨn}WjAwÇ4Wő{رb1ŗc& S. ;wL:)z`2SɝmcW0}v9,V6U#zܦy6u9UWEeM_Zx;6Ӝa~&8Nd, NWp0AHYY_DxǬW8K_AS(/u )|Ċ}BZ7},[J7BDwh@EuZܮ= jv G~G /5cT&D }<o$ԂyS, .Q Zb>%y$m EK?~e_h m ݷWK~hyE%j$Pw[;2lC\P Nv8+1*nTnTòbN)6?3H/#JK4h 0C|d÷ =Dnj٢+FĶȫ.9HqK.f[6h!,)$H3Y M 8[ZYi_ϖOhM+)su7]zMݖ:,FN0eͥR&Xo vqK%ڷOСMi"Wj˼1M1F];1F/ȏyfTo&XSzǢ#2 +U"K|})0Jit ++q |6¹G_}^:Zw6h]HWv 2RoƴRO&-4#$(Yg4}ޟxUs[ ʯ;}K$W `@cn`hzXevu8%chƋf/zH#aXd1p g~.66~ryƪ[W0 Oƞ =3;|qN۔JSH ?[5\ H7p!k"=g@#]Njv So?,n`](?!Ze?FÓ+'v"To S&l 司)aq_2hekE15X%熙&1Sjfvݰ?R@N ʧX`Kr"kf ä́ت5Oh h0\1~حIJhMИ_B aѽ#.%Ta<[K21>E&rIڭn< cVzr;ƣO`b8*iqJ/{uFױnKT&󫉹BrG \Hp;HA]H9xj MO/۱C) '##=<_ځAp~~;ʊA5woϴF0*hhRPNE@֬aI5[ <)SMd8ƼnH?oEhVjAOʡ 2yD mf(ᇑLW(񅨗\{Ebnt|7o7ö.8VX-92zvbN|pR& }&f*=5:F%Vw!Ԭǽev3P/A{*\Yoc$Ȼqjnt[Fc( ڥ"ͤt\d> ѪXuGpissH!ɉǘ0m Б}(RUA:qz+p2dۯNqu~*s]X23^vӇm+T޾s> )6nL3C }lJx`CC[#^s5㋼C:BJÈ(Q>?D+;w@ჳں%n/LE^(t~ꥑQraf"/jSZN-e&rt[f}W< awO&)vJ z4ǿc+^@),QpR30CC2^QoOHGgB=2Wrˏ/[lzkA;b~j^n% #],v!E *[hbvS(vMOd Dk?do4zP򓔉[gH[<YlRsʧecs*Jqv Z{ΊbφjPh`y,Q?AMmpzlV.HaÿiS|h3hӪ0V=@Qn>;MrVP\=_6}<Љ|!c@nBbjA5II[ӹ]p{txwH aiʏ,0+GZ:?҅x[Jۖ /*)]9LB|]/&ksF3ޤ#c=keE` 1Y`~|XPw#z>X~eE1&h t(b^&.5hdNh>M 0)=ݻ e딓YC ̲ _ZRpÂk A۩nǣ ()%]S?kvsX߼8w9BP#&~۾w`bmd hR:+\##rJۓЗNnve쳃G6^P"l4"&Iz"SB@|AƮ*R>[yG&) +e4BP7:%lW&ƒMYDEؐZf:,I#v ɏ\VXFɧ28w9<էۭ??KoSihay?.GFl"PkY.׮*3c|3Jd 5!o99~&-'LOOuƁwodYjK-}IVޗ[.Jș7\™kmj%!j^svVeK酪*yHJǔT[2$\BgװlWpPU7%h2PZA6%lp̤2s\wU y Q=WŀM ,jbJɎ IŇ@B[]x7+2c9).qA_Vw#iLG,27k "*6ŸWkF cb`M E4 >YhTp.+rԸNw6whe sΪy;`+Ge6&)Z=sv[# b.˙PȒ{Vp3 m?=aA6"7UM1=RޗdhEg tK-nl<uȞ>͓f|ܣdvj9]^u=N ιEyDE 0 JݩmQ^.O"z鎐X9,}Kگl{(a[Ļ,h`|um"ۿLubfDZg(l_]VN\jg禕G1_4oh0=D*m+mWp6<5M \p550yB:a0+x?VL&.eXZw>ߚ[@`O<}srߖ݊ ^#F6SO!彖% 9 _y^ LYF|ŗodˡ^ɛ}J IdƠ/||k'{ 9GJ"ǎ=tƂ9Tp 2\抰݈ʽZnj&НQxg]~ ;CP!>M0ݦ7D`#ԥ5b>y" z^CO;ge )E7_(B(1!dAhbգE$;foǎ8u$CG?:TjvSDt"hDc \]XB# Ux:4ydZ)JtQ$˚=Joܦ%|Lr_{PMH 4c@(+NP m?)|y,ba:>Sy(t@2vC7y ,SͳDuhvYOIq]&33؆ ~G؋c=[pHݛ I#u/!l!og<+V `7&P{EAZMK$trq. t?% aX]4? Z tA]fv{!i*KeZyBנ.ȟ1ga A,}f&ѣW,ΩDw^aGpQRuvCDzL(ZM9! +la]e$n*6RsiU,N/;?Y TB\en$.Kuwvߌ1ݏyWJ'-qbe@:$@-4Arky踕#;ui<>hd.yu9u77E[-zϭ>f7]uz+B} І% }}?15`9):Lq&}Zm%I]?ʦaJ ,ͤ X{ 'KsHVjUu` L+. lHu]Wp<ʣ!2i"J 7ؿR+*gw`>'MI-.>Gr>]5'Ϸ ߰(}.VKsƼ|]'ȉSȢ/ P+Jj_HL*DAV$ ECA!/L!FBûШG>@;os򽡂5~ r\lʡň63I7xE.wJ_`bDu;K,^cPP'RO$/ / n0FC*d]*?/yyE^ 3r*n܆ 7¡0 Ѣ[ZWV~iiS zgZ9W|R?ljՇ6ND[$HwZ8k0%-2 jPQJ˪o8mFRЁW~ bK4ĝxg뺄].NvT]0 /?6JO>qUI<{}Q{:,Z8%^ptL"f`M8\45#gj%U4I=@t]|n5JoI)AA>@c kgeI>}3DTfwe Жg^a0K|NH*L48+XEJRSQl'^9L+6ظh_8<1YsaB!6OJs/T筊e_;ܽ脯ğQ sFESnv356Tҷ2G ۩A';yW-gp o^(uL@JG-y~i3{4xԛKɅ"J@R@,c 5Nw@9h[z%'\7")kcMtV<~tGq>P2@5h}ڪ9D'eXt=&>hvJ;<ӳILVFfڬbP7 z0# BKu#xR m*. {vU\I%c椆*mux|&Zl\Uƴ{m˟ tNkBnE+2u Y?* l)"\lD))B5u fL!BQ˩ kc IKL):zx83a&xy0I@[DolxBG?es()mcf"V!vkUq,azKR(Ų/18T0S:ZNBFz1SQ[gsåIS@Wowϗa=`ɉ_αy~i % (HSl{PJ a[`Wv;K%/0W*F[9XJum$ WGiMP; 77!c$R2--MI@U({U} }Xuq?k?~>V2 [C c*)B#{[vsKѵ}{e]1ҵkZ@G%:> wd1(u G {Y/3ɰQ9 .&@4z!94K5V!ڧז"PD̖g$Ak[~}43eƶgjs%^s(VLJ Ec3)+bi!he?jR']M Gxˬ\|(Y<ssQ!H_2I"w8/%;rL S߮!m;(-N -9}9f־I= m"%y([/}H&Eu?1D8')Dq=_U2wwTj/f>cK0$ȇ8Kvb9TC:^+zX?xY(&u*!f<ι]a]"DQ88C_?PIvdmӞl}*כ$CfGᇏ 0CB-;Ƒ\K,@wg97D>y[ߕWс)euݾPb41 OsTǁv,)8Jl~Kv=[4B:zqsiBeV_ĉpaTgev ekP)~tdʩ}fxeX2  !1 dT9aOuΣA1D|eq{u|G eQH[$ɌFohԂ9 7cpʁ#B5K{r@ /ѼÄJgUDף4T:1-"/('2+b><`ܥّlhXbLEĞ4g!YY}$BôG\:9:+2):׮.@tzf5'X:!!9XC/:751q?*'[- (E%Gi= よ>O#EAE'Qr*яby3ߠGzuV zC -ν-B7 x/JPX=>$e9n8B$i;??6t%Yg>eK"U~mۖ}0*PI}p}4!ܝ:v+aEA !:5,ƧYyc̑]RZd ~{e}[\N2r`tr⯇TŚ B-ʇd8PF3 oD /v<1nPrv:U4g '"'\ c._IfHw©16:}A2k@UTv dfzx`ZտA Umt*6qÏgpV:)Y sq\,VUmu IRZ֮e% *"=hrR<+*2Ǽ,}UtLuF>'7SR:ߥd˖YKv];@~,-9>0Lb*Z6l e"[ Ve^!.Cu1ǢJE&l%wƤ^8~ZoMx.(3 szQ^\ a;lc&1GnkYg«J>;ٌXoy4I^6ٞˑ[!No鎒NrIʞC/Q Q,M #3/;r ?E@1_MWXpwP-P<N KjJ֥ds"zRfMߡyAn`s\ЙFgR-~93])ӏ) <&~ҥ0Rw =~ɐX7T[NaJ=Fukꚦ675l85^bS񽐒Xå]AٵLWAqN̶ưfV\c>`0F"&큍%eD5q0ׁ{xMlu+^mӧ~&N-9m?E R=h.>zE#4ke!{3u/0/^lR?sJM{V.Ƽvq_9Ulx"+T4|$74/u=~-c~X˭s2f &py Y"k.0ՠJQ79E {A{ܐSRj۠=_r5SV] ڴ-0Ԑߒ7~:QЊydruѧZt̮Iyuos/eĿ[|TșO *3?ewx L^Ğ#I}@7+y)AqH`x%|{;: u?gmUw34= ?hS{&M7*ο4)D٣3S>Msf7T9^d| S )ŜN o0n+_A@؛6u1I 8)"$,X~g֘32nF7wc?pQ:azw,̳% V9#ڋTG"T L8Q@̚ r: cXm`%JƬtWy_,2g_w=A7)gb^IDF"(+Xȵx H1P=i+gl&1Za]HoRMiob{&&6;FCLJqh RI{ڴBeض62 K/g}~3'%&Շ3gK'8{$kWZw 󘋳_O)G-$˯o}1n/rQ\a#aRjj-.3X3z*ī^|| Y/vM}CSanI˻/*Y@Sw~Y ROa;6*gy͋3Puľhc[¤OzLtS7wpd8#a |uə X&q ߙQPnzi/$KyoN?"2E|䣅N5FBiЊe+Uï6 -GҪ:vjpnǐԖvkD˃H?Z>}hh#J%҅?s2ݚY-cBY;2,tF8ײ6=Ϝ'AhX-x;ߖ~G~TKn ܜs2 љV+/kB;T0K\̈́ݝ 4gsD: O%T a_᤻I~X(Yw3ϔɨk1Tyq땧Aڽm2ùNo:ODuu"kG O`'`Xj9dwWw{Y:Jlf^^z2~%m a{ky\W7O -IQ ~ffxiBGB\$LBMUV RDEz8cPs*bU鉵ÚS(KJ_Y9#gN~#PBQBIQT5!$3@ Qҟ^HNV],ʌ?`$02m\Sfڹ\l^+K zӐz.\1E7a'bBK^aEc.Knk6skwiEj'zK /$A/ǝB󓥽J\O><\cl1s;)#2@ӝ#ښ?&s􀑔*"P< :L`c+0V?'qp=li5:B=4:;sؤ eUoIu='$CV-W4!&h#wU0 WvrĔ!Zt ObPd^BeL:G: ݇ T_0*ݼ9//[ۆG{ūшSC}w^B#bK1) 2ͦ}e_HF@\lGeÉ:(iA6h,90!s@V9Aja@C4dYD\2ND7`:Oot.C_ b#,uw Kd-P .I~yjI(I |=0vyepC0vl-c}V_+N̬?(]) {Kk?3T(NʻzJѶXK0[2u6ɶ{sr*h&}~/h@"U"ky&\(}bʧd_Pq=b(4"Q O:]~^n}T <'4v9&y6i}'gBf=ᆺ-V#!_2A;k(ow0BVe(LR}ړ|orlZHHK;,Gq0I$bgQL1!1IYWWޓ(&rh$wZ=jћF.H^v>q̰D(&rE"!T$v zlxM*;'[Ա|OaNG`s;d$ac;k^{oXEYi;iƑV. o|Zʀ/=J~P, dw$#7S脓'lDUz.[ǐ!}; je@&+G~\% %+0ŇS>7B2A4ҍHQvfCgأe=,x cpJԮǷ/Ku!⨔9aԩP{qJϓzO#̗4tf:c`$7=I<*[˂NSqѝ ~d^HR`uPRC䷴j2^u z+zH!H;-X*hX%i89tc> *c=Zq/Zѭ랑Z~5틟nRp8oU }֛U !KZB!S2쬨]\WqE P P2tY8Gmĝfc7>C8vV4?i 9ezWqCtws0,ojR1ͱ*6Z_ڻyKP 堏ƹ)8t6XcGPcE qO秇ju[tYK$Ә˻9LB?~=[*)f{O#V> 3!.ĊVRa+0[y$FL>B P6! Gcj%=u̗dFi X!}PڠyȢsAGLMY WV|.°d^By0 {~&k DXBL[N5[}* .I~`|Cʴ}+%0oEmTcmQ7vݎ]eF "W` Gn$btSMMXTBg 2@=p9\4) M} @yf_݌'Je(̎rLߝ@EjYjT4ĥi:dDePSϷ[=vm]V% cv2h[&Hpā#FY\)iѦ !wԎ,f5^v> PL"Ư}*J^f}/O&됕_r(-Nlϙc WK3е`e̔G_mNDꀛGVH{cRoW@t;-'X^${b\ԭ_>uՌU󲴉\C|:ѷZbGINY2 ݶ)a]ng-t,cM3]~٨9eܙ`\*HH(%Ty>]m5j1l?E«vIl/J&g}UiE049EO:c]j.U 3wz㝭*HIz-88 Ń"3혐nr9/UHcHSILYa)Ȯ_`X2Gz#z˼ЎY)w Kx'bdn=zxcc ttqbXzOC nD!سfwv5JO$+F2/b~rSIb}+.Nk`b2"&5q_"1[FAB%?3&qdKf^Հ,t,O:`"/}x26Cp0,R̟Q&{9xPYkد@BؑΘ&leW4ȐW#k.zl?HXPk%{Y< c}Y ^e# %t?~#H zWr"Q {h8e _Z25tS.@HCD9<_؍5{h cpGvR"klSCOA6EwZpt_%xQ3\F-Q5m{NYav2Ue@O- }(xiǒ٥@~gsH=#}N;yYqfS_}yt' j8wP<:TQڠ+c[ˆn Ef_MRZCKJuMhވ?+59Խ`̋*5o/?0cm|NKp+bCJX%-Fo,?7] jaԤf.Ŕ?!8t ܯMx5.]7Wy3Mt>u$:8EYV~Ѽ`вFOj/0&QXЙzD $FٳL8``k*uw趶bת#_{<і! 9L2,,o&.6~Y(wvL.ON#]!Njt_E ?0CuimfySF&Q^*O@ d76WG׋: z,'f c_cG`'A v&(bǃu_<FýUC&krp&m(Uq{F0v:AVhw{9w+ZT:#+~W,Pǽb!P:F(a@ =3>.0ҭY^L3Muq>hǐH}1/W?Y[%.c.fWf\f drUх~椎ZRIm1F["xOԳvg6%Sh| xG`EalyC54\Gi\8YίQ ږO0dԯгX D5J!}])q~e K Nߥ?JH쳛RsMHL89v7U0 "T蟧k!$.b~I W:U$ ỴwNnEK`qWϸe{7 {'9\s!\zODv>04)9^" 8NZmLeve'fަŞ /z 0H"ɖBWIB []5$P#{X"U>_xXb};#\,;} ϵΘ{NJTiR9J~q]ߨi 9m'ʀsPq_My-FPHdOնB "|Հ!`=&vǙ0mziF2T6WUe¼HL*soMg0FuV&)P9fOnV8mz;N/'.x!K8+lZ-K۷+7B,y9{W;rvCl]S)bN$N^`2%%NgHIЋ cMQދ,ReC+=\a=x@mDž; qБSm0 U3us%U~Z^FomP}^';F;$5FGT:Lqy~2lDɪstz9gVqs OOcdzNP/|԰esL=/q(ԇ^S1R@k ־݈7d"@ ꡻t*BNmx{=-& }޵~ޝe[Yyև,ɞ ל0 [ >>o1>qKqYen 2f{Kϗ/7(ƝIӫRzB;ǬD_F@h= jRa0Twisi{{NV͕|Jk6!{2H POǭM\Sb EąڽM/75H -5L2~817Y3(:~Љcա:@$"wN)bB,@fuX+qEL o4Fõ䞗;H| pjJ+8A=tq`B(jtYb:bLC%_t4 $4'!թEmevByuN̑7Mn͑ŭHU+8F>U)ЃO"P̣jIi՗Љ[ڞEWGJe\k@$17]i}V= Z? dG%授x5 69vP"^~56Gf(0I8-WS|D%A&?DY+˝CktנyvFVVRN|%5҆>c;eHN/Vт/sHI |;P4 $%>z)iDS5a*/i|-eU =:41f¹'a ' ) Or2GQFd(W IiwylKp奂=jW B4K8§ NCRan֪‹U|!nɽy*bݧA ,ޝYLrn՘ C[I*|[_gkw9v^=$B_ \*g l+k/ʥRXͪ90 Juʼln)菒=iQu&=s`-4eeWmyL'&@hΌXC[зW\{[qŢ Kb{1&WYQ^? |H BCi١Bh|1z 7`E|aG숋-Z?1H=`Uvaj1vOjɮU_Z@Li4G޽Q|!q\5}(m}A:Ouj2@ݷ͵`0w/3$}u(]#!l@?BB>iDv 8ޔK4WM)،k^%PU{5^G^Ͽ[" ǡ4eI|{Ju8K}dũ`(YUp; RDX4ZUO6p(g 1;Xe)0x VJ73Qmd `*Y%V@w5"\kǬweٵ;JIYwbQ>MOBƪMH50{|huA 6r ռS+]5NaO ju e|~~d٥tv, E|_V)1Xuq,s+‘ $$#wj!Z,Pb*7V$]C0"^ʴ1VqƇJvn~{A HwQsDѡɒd¿d8 ݇2_q~uS?r͌❛uG<[Y2ÿ.%]>P|($cU'0E|rVR10{tZd2gN !OKMt/:%$IZn,EI ?lxPϋ(?ݢ5h}B%"§ŭ얏մXlWW޺?nj>10@ lk od =A50l+vx¼H`0X*.':Ɔk*@Ti 6ƨ!.R4"zn~jX}t d,*&NF(qpv%IVQ>* \{#UflT$/f@jE:4@^w<>nߌ#->DEq=w)g׆~"mA:%SZ_:U%MĚ/h`p9艹/:؈~ F$Z4ЉR}r&\ﺊlzGȎ2꣦@i2m 98!W~UiAȬRG QBuA FAXSL8yG4%?f _-\}n1֙(xa?0BVV%q MWfOꤴsM&~! 4WZ=^Q:>}gW,$ߨ7`YP+x%!=CguR2k~c\0, MO ɷf x͊s޻DŽiX8!,ewɡͨ󤉒A}m(6"dh\( ^iZg= 8$K?I !T-e9BІ,&8~<˯{d]ﮟukF;1;̄FToVV}6' VT2{Vc" ׋FdQ&耪jj0}NG9 16{AJ&b0K&3nٰF)NxLHKz{QrCP`s;fP߶}V(s&˛CSL3eTG`bX+myH ,Y*Sr?O;`^5Y#ըw0Z:Z9 ~cj$=e;F_=lD.;Thpg@'MͩZ(Rf'e"mMZaڬG~|"Rhɂ"OR Pt|AV6E Uz4^~P\(<+K9ȸ-6- / .X T`&=/X0Tn˔\$6,Tvʉ*}/3~Uim3)0tg+ 4CnPÞ Q'Nvq^wzQgSGjǶ&CYvL׏,el*:^zAw_(⻯ W^Y-Uo)0}VU>Qm杇F?-7vmCYMjέYu_ps &kMл;t"Nzkb9w U;7k]aآJBK'dufYsxxm*BZGB(ƅ̏3p 51:@c0J~pO\`! ie$4c<:dex]{ؙ6KGeh/-/!*YH&$ŚL`˨}--?Omma|+#|, &fpXm@ ؃y= MTap֝ - -)L]n/=}osmJݡ"ZDR?w wuxfKV8RC#Z;N4(<ϒ`rk2O4sN-laKP&aNp4L@e|(Zgel2>h\T ;^U~ARWQ!AG5Q]ڍHݭx/\4Lꐲ"qjX9C`?w/ь9"kU]g[af .5M:ʨCQ>{5sdH*>8Ò~19\vL|Q0a ṽSܩ $Nu-ɽ(xX ۈu|X0CfBb̔v^Ε˵Еkko;ڪ4*C/]@bArR؃E7l{iTWBb̋Nu+ZfLë]!u0#o;aޱ:Lglu zLtZFKg##%ChDuu+yLn3Tqlf%o$u="u1 ኪ.s2SrӒ&CRB^ %kEAOatBҭGIνi ii-"<(a귪>G/ή{ VTG|%=m] 9gOa=ӜO5%-M:04ʤ]G6Y4옼Ӝe&qwMbczd`M/ ڵ~%cLjc˸5;lG­g?AdhsFCA:SvXaE6jFse{Ә%e<_*o N϶E "SSp0H , @̥?x5I-omG[l"?MPüi[dloe\s(XAc&.dga"Cc lavm`e|݂m Z!ԏձP*]`q(\ R{Ig3sҚf9 MmO5^ɴTT"jf[FS r/Ot%x,$XاTYѢq2LViܮ^!D/KѵШ&qxPw;lBliCc\7A 'i[:~Ӟh\!7α>l`rhRzX&yi +T;Aqy^O.1_zl$c n F29k%+AĹ؝e*)4qEsN |qlT#JUT/kJ> ~&mTX}3NKJ6Pvc6hl54B15nv"0_EmLX†s»dHq(NHe;ء/"B-0]$ Lztt:qG+_dh5HJLXNIQ[Bw }ԪrnKPYR_Ij~Ǭmj7" eaؗM=jJ%R5!HcmjVbRoEF`Ԑ$ټ`MZ:'Y:ωhv<@Y`\G4_ "DϠ>ܰf-W:龼Al< 4kz{ Mu2$->i#0Y:s87@6}0UӈdXXXMQCyWl":5N%U3s~j(0;cG ]瑟*L`z}c & ~\JQ @Ih#%bGpn;yO::Rz%d63jFKd(`"O"%WIG+` `-N ow!}mAZVl/]+/NRκO0g?!5qhd"h>zgOd7$3puW n"4;W2֍p;T 6fߋ`율)QmuM BE)dU y−#\#UJb塠mګT^R_cY xY~5_^&RsgٵjuV \N g95싍>%I@Нe0d(y)\|@M;lmz}r+i'1m敋EIה>Qp2AzR٣OD^:w$W0;o' NBbO`)v4}XĆ'dj:S/%ģO:)yY.(T jhؑHK+q4R$͝Փ>: +6V\nsɦ8tM3ƍ;_E<3|TQvޚ .cxUk91Nг|@4,F'wC|YZЄ>8Ka/ 6 B(n5 g,7ڳRYD4`*v#-&Yq9"G4ŝl/hM5>ύJoƅ2Sw7Vt]8SWyc܇QDRQ=+_"r\}i.TR#["lB)qЉ_H-D̅(1$YHsM`J^.O %͎B_9J؀u4E#u:=4/BsZbbOX.|sNbCecx8WH+$@# *Ղ]ht%p$ĹnJh%NyZ+`?clG[ KIt4b&Mk4J F~8NVH2Yvs{ZBjޛu6M>W0QzmP]I m*y}Wː v!&,'LjjyW Pv٪xܶ|O7qeFƟ ( _+5c&(Y0tsoq]%+Zw{*{ؔ}2TD奲sj p5HKcJɄ,粈bPQp'ql$O2,* GлUN!8H6e;Ol0xovSnHt^"*!'Ġ;ȼǐꂭ9, ݩC 8gmMpEEt"2~=ʡg?g/ najūm"G&q:~.9 *}QoאHzYlE2IܡciG.-)̼&hvd ߘ+2WrzΝq0@c٠`)ls©"1ax c`2(PվB:Z܏[LBZvBSCf yO%[]n%e%mEu#I/0T/~EC UJLI^-rTBtE~YWe4J$p8O:N&.p!b|kRN[GaQɖ5Sb]&d^j-7IbmVfdl [\^) Q dŘZ m[FpV$Q#u9m@.oVt-f9 ᰆ_XE3xE15銛dGڞ C sOIYt}Jݯ8B.a }Ef$ude6f"̱þS+cܽFύ#""rIhffH EM5iD vh ^iB-%pжK>n ;(E}; J-M6Hކ9 lKE4,.Ӣ%ÅPC%H}D7+XQ\X%r?7WGY1 6D[102~(g)1KJUxp`wb~f0o?cXg/AQ%-0hv XMk~)*O *zuCNp|3#Z\Kx:Gӊ+|*/QDr;E܁<<.(AUنիm$v[KkK!s*Ek_zLZ`^'Xe5)`(#˛g78x";RacMi[  us= /4ڜ 9. HO^G!rE:;rz˔ ‡ !&ߗ:ކ5aO:[ʻA"E)]Z*=`Ia:WrHߔbAT芚h;*Q,Za3sbI qU=ZG 4JpS,G KA3^Zm2(nX H@_i'i\h$tOTL~QdJZ@.7]QK^$wVϦփ򥕴`Hh1O0DY2ӍĺI0TEpcv5߅ .˺ҽ[iWŖnQ#mcݠu>ic6Y.{Q)O`|&m#Qh +!‰DNƖy]}]YdM)of3ljQ_ߓZa9M% #kt OH_wdt7FFh A-S7_<|C .%0;v aAMSkk^Srf 9I(̑TgAMˇ6'z~:DrMglNyK]^6%j VQ3jic\bC*1? QnG[x:jk|SZqK)WR,BpS8mR$kIh]^#Y8v^OsԆEk7~KS=oq ǘ8b2 ,EGpNJ]=y/C5şVLeafr"@33Qq6g㌣G@=o ^0b¤<<^I5֑*j)`@M:,iM-'8jj$?:3}2#9Z%U;>A[cn3hHS$/(1zwRaC+wѤb ߠ?;KmQ1'm3|ʌbKyCz!.%?-B4*xӌ.jU0ᐬ,[{upm{<wpFymZ;MN&/+H'izmHXIXPq}IԎUqrCmrF ! #*yHJ4? ೇ⑼7*Ptq''.Q.z ncv+Ƒ")LBejS7!;ˊk/ŒF6d):o6kW,Z吽 s|M1X"OMM4h!I]/1e OsN 'gvhz, 6qe #(ҥW_8 jҘJro(.a"h%KM1vC!Fcz٬O٬lWeIlI+";G;SB AġhO5F]JD4N-C7kŢޓvPm'['k] }aUU !(VV<(T+ l6@:4yhrHh|&>Hݓ#A"6xYU7#j+Ճ\R/kEþ`j2o÷ͷM|&+*f֦M՛O8ޏ( 䤼.DAߤ6jVzU.nZZ$'u/M1+`lO%F)ޘ ;Iʒdžϓ^EaR Z0~~x=7/LA(3D?H9 n} ONGNşA ϼOabaanBRi}͔Kao2@GSֆi ,Fv1ualʘ } *MM? owJ%.B*=s P2C0X`a d4]r,.b9;L @hۺ%Vnv/oC,\H`*d~zkZ$E=RnYiN@' NҸsJy$˫k6yQ&@O<^̛C(pAq@TtC$uG*&& ٴy tIU62>acWI,aڷ2(Bl 'E /,B}C`vJcR /:{ l&NFVWU{dGQuX]_ǏYhςW{jǑ ہ Ʊ[(CPT1ǽJd#\ύ=urJ e7Qi5:spսyrCIopc53G1]5B߰u7YoEd3Q*tRt /bN(2R ?p)9(=U羑lܿ(wk62{ `uXd5$Mafs5/~1T8E.~[`LTvh) A /v&ѽ9v\nF iY,b5WPxO~idnw#Ǩ5ag[@qv>gfoWPylFX4Dމe٣;y\c8b(KF+Ay)8TviӍ!b侮 7_R[@jآ1 bF\q>,$$K8VO:otޫ4t6~^ *ۇ'a7XN:T%t' -8~cW"4*_FLW آ\L 2]iop^y9y/7oyffX!"ǤHcoj~dB-Ejg?ch kžAQOq95Y@߮ЄmMIzcn(gQ(_O?6/"B}l<I@ JŜ`c8~\4n%p#%L>l(9IxbYJxX*lỊ]YdlnUf^σW~ͱqǺ~ʈt} ev?0PP|tP?8[4G$c1ΝUi<:Qj!-w:P "s?xO  6 FW>@}2:_-Y7;vZ P 05VǭXeȤ WPRŮ̵6UPxC-OySsCmB2B9qWm a+-6`*F8Elx6~WLyS<<" ]N4u/:x IM] ˮ@!C=xׇNC-ADݢsBNBf 7mnCKw3  dbbj;15X8 2>YԲ5!zOآʆWN d 3%clU/sF_Uj3  =|Y{ ZkosIY_EMyY龍]zYMbƒ!goN>+-_JL,nc#UV<asUO\[iH,v)oC,Fw ߏk@ZA{윟s %JuG$eRC)Qx'N22Ql4R&B =ƫ35 ZFcc5wQ'1f:RT:k"vqrp:M g Xb |q.@V8O_3M̋d+0y 2庩*fjHkr=Hk.pqCC#nz~=?yi/3d-@0rG,ylI}cߖ%Dv\[Z'`BWDk>Ȧŋ..|F~KjgҮhP\B`@:X,=ю05٥,M 2%)H]6 UH!lrsL)x> U[kfI+m*Kj8W'$z XxM<i' o-+ChRcR8o?^gT"9uNjPy̝+RȹvC5LPDQ<NLZgy9 urWo}nN1UbҐ$·ApQ1ɦ{)LJ,%S0Qͥߥ~k_u!J 5;LI}̔OY/ҘeQэ5* jrMkij#6cXi> Ҋ %$bnsBZ]զVgqSaL)w: 9i Z{Eد:4iς.j`hUd-J]Q xy_ѳ]F]]«A6-1Us/t;E.6ok42zULJ.c|tiwfr˜r\#< 2^Rg:O\.EKDVjvʂ#w-oF)3LGӌLry0pw5"%/F;מfi4hT,ԲΥꩄതo; e R.?{#= 0[}Bv! z9_r~ߏ;"\;vYJdDDEZweE&?/|i)pfxJ&dXVysy<!1S_JQ!% ^PntJ6F,)hYeީ>P fc{wHu}K*d!]%' Z>[ױN(=84k#,y{GOtGԸnl?TГ0IexRu<]8~95{(yH}OSCɧ?,< 9''W w.hğC׶pQyqLM_ؑ(B4nueqX2q͖aLzAiUdR`<D{&XO 84L K'8_h[BNLhBAB5 %<ɷCeDete6_X"r豺QíL $c0i1_j\W.pm? Ϥxd~?{ u7iD]b *P'7E1ӄ_Uh8XQ #$#..(¥[bx ɬ6*4&g{q^ k :Q=]_2*_E`ѽ6na'ν#R!;~fgCx| La9EoT ڴtK/mHT oV#kT [+V&p{D^o`i1xThحrni5ٞ4r4t8IJK'2p,34:iQk<z(h\ lFi"'H1cƞ t u}tf<5mR !> jD'MCi$Q/8Mp e<|Klً\1 JŇ F:ad<.3`'imȜ${pţ W>:'7oJVtQ$JOroQgqr{pQLJ8 ¹Clak H nM&ZD+gqruZۈV")[wVbbxx71 $+`Gkξ0'n?Y>HJ4asT=@+?h.FīrYl?āRڸaIsO@2XR8@JA-MP "3N>h)ZNT#@ I.X{#=L0=v]gjdCꦉޠw~el0EY )rʓZ:Њ{y 8U͊ba*>tcZ+f 6Ne` #b /W$,U݀9\IJsaS=`7i[i--X ѼiZ] 5\o\`zGC7T5lvʴ h)!:uZkt/ d" L1yV@ ă,yu95?AG  J$x2\ZU=y^{c+Z@8e]fkTY'eYq':>=t&ԗqmJx$^Oz1(!O%R E XqЦOFzgߡABǕr3LOUBy{%gPmQBݺUFob)ZH+;FJS؞r_ ω9uU΁:""Q+hK+m*8>ߚX!!'&3GaV$ucTjK$ EIoDR9çvz;9 y¬wvCZ+OA>II4[]_ D(Cq'Cj)cA fI A\s7r8Ii$n|&-Xݣݞx ~-nFGgNYo3[<_ ȍy'3~>+d4`2tU oq͈lddX:ZHu-,UCD+!IocJU,XAqW ; esM#ts)2*+ ]+{bfaYh'-Web5<d aeuFu4lLi* ~(vL-WZHDӕr:uh:\B]) S`éȭc?uj݃6a`5b 4')k9B/"2`|4`T?@0vవ/T|\{GՄ*^ĔkYe>dmSvjsoݘ5MNyE {n(|'°E k{!kHAv\Z}%8[lޡ =UfS4)3gsH;v{lYf7{2Nmdx O)i/S$R2:_M ΒNU(lDZH"*?K'IJtdI )o,)c4)?,E\Y)*THNٴG(ٜg@W,[&gvmRg:k ݜ(H-nTE˗$4/3kGqGlnnDL[ܒQ)W#n)@Cpg eep5L3O` <^s$,Vɍ=K"u'$#QHF }h =űZH,6{s Y9KaC_'؊KŶ-3d@4ׅη'4te?¨9[oߐ8'Y+o1=v˄S2$ľ+9ziuu{C \#;Kq@'pQ+iО_gJ[tL*1$ D< ?OX)tRցreGz@is_uٮAAK=XBt) tt|/lc+=S09A/ ,37O`yAZnVzvP*0o(!T/՟18'nIg1v|2RZI6vXܚ+Jn1"Ԡ_KF : a5.@ V,Y Qr"217ɢ"ągu5ٵ{˥78.gG9U"MFv\5ȶf-1(iEW *{*YٟsTj'?C?k@5[{Z񜃵Q) + Onzx2ET(ʾ.[g$OK5ˀ =F сvdچI uרєo6Qɳ=OCΪēo#vsYZЬH]ǘ劮ܧ/JVyhk?+֑kQs[sa}Gta-%̎Ajw!RlPõd0ώXj΢LϺ k*mr, Fz նNZT䡷mj^؋9a׷>ԋ¿i::Qm5&/ a9oIwt,6$:tʑ6cG~q: v5',7b;Ea ;ط~ RTz#/֙-Sk (%H)'+8}!YxWkk ` z(9~2ŋr#娂J2fPG&Mi!iRh ,'eW!mc5_fݧMTцJ#c 4qZYq./4TS ԁ;e-I+ ޒƈ{4,Ų`ukl_ХU(;[HG4}C7p;%(Jd6 lcT"$P7Ҕ&iď8(N4ɰ]6Lg'Aߩ7&Dtժ rO쉵7yПv0oKb9th~{dA(hPZ61B\$4+XfTq>?Cv$9'qR\chgutRiM緽~) }| 3"3Б5̶tO]ߐXs,E^:әM(F>`ǽe9 #KzQn0bb(L 'ǝ.!"t63fhPClg :- wzSV~2zI\[[qX/w[&Q]Fxngd`hm(_ so (x_Bt&>( DjLۄܣ_#zSG <eDh,8ݎ 0%,fTQk2\+57ǚ6zI6T*wG>-єXoVk.gږpHamVаuqæ9w磅MX~4ZyFw3fL\k(_\l3K͏:2SmZAP75+L]&6/%i濴WҤ3B^K\T>fa!Kmk<~%K )j9@'RsmMȳsD9ڜ '-3r$,hhjjQ>P/`=D\_wyLf1n쏲Кm5i5 .Yp\l8ܔGοOHvg CJKA;t٢vKl j[$H΀.k9NxO = xvOrhy/h$T?Y(NQ1˻pdꄄ3].NL|3IleEh{0oȜ82acxəΠL8X}A]_o%@ C|R!e?t Baj7^ˎXOeBˣ }ɳ:9ִ"Wg!ʹY>TOts:$Gǡ8!XC9Xȳ_֤T S>6%əv{xdȐeWPcЀ}j6Fp57 {^ (9WBY춄ֿu2/!Ke]:zXrh]v?uoJ `o]sQM}@V84jlDgxWBKbx"PGgG[>iL=YC.%?  ,~]Ow7+?wuH*?b;+ؠ O.,U.E)u ?hS!@fz qms$[2nOͷGtdxHMw"-6I$̰bBпA0M|IUfc4!Wۊ؎nBheQU;|yQt,X-#uw~F. =MX٣r*A@N3 ZYp4s=pjz ,#EXe q_0 H7DZ~27 2?5: y$b^S|֒YB=f"goi&9^K D`⽫) Z+dz]Zb؊ aDž!ĉ DO¯Әv6Qg01ӤSF\RIz MfY|Z:2y1[A) 4 ?UՌ@-`F;m }1WVÔM&^~ݵ 6dtn:a&AAX?9w!:}x1bgSY7"SghW9%5HhDE;zH1L(Ʉ8?g\+(kR1+5MnA툟%;.3;O }7B]:xjB$(p3#hfY`7}!N2;^g\INKRmh6J3Tvx&=k ٪vr5XoP1Y E$*` ng)jϋx:4kwL<٤c_}و%UodI3=13&H2nCG~)82kɸ|˽sGRO|9T 83$&>~]I+<"j -aEFaQh7<{l͛H8pߌn^Wy00^d{BߖA"\K4e\ H9gSX+,-!+cٙĪ[w)\}EjCnT7lVuO^ З)MҲB'[AֵSHݷH՞H}dJk7; #:eg{Ad_pO8Mջq`)П0}-^RVʙ$?EΞtd vX Ge)X֘dw#viIʼ<[7! vHhG8\`eբ̤>B׈!_]X]_6.Dl64e+fgaT1cw] 6ldtp7ڈD~"q}%Ve{%maE7+6&EUoJp=,Lɦ2 8k s4sdI$w*azvʜsgԞbGUoO,ҥU HN.B$/m^NݩEv%ym? a 4$p\ Le#k+NTC฻wH0ua\|ɸX|(L#k:ݭtN;7_Pu<9_Ր<O:9 6+ )9G(Ju|AP#{YߥD p"|%WW/,vLG~WB+cF$U9D6؝U- @-جr__Ȟ۴!LozTקv|NecuR Z*A*olfxCفmJ(WBZBq3:/7Ӽż, ܭRDsw{gѱq#X]Y\O95rRDF:YJ"2^CIpӥܝ[ A/wЦliC !_00]dGm>=6y]  gy :"1YRHm ߱dԬdGL`dBɗʘIYX#[MG7ױbF ]eWܽp ɖvq %7GaH[%T9Gýz!!\߂s>I|L'-m0R9|B-L72'n"'FlE1}r{I\̠0K`Y6h~Cdckq=F s/͙tY239KYBOJ5=+l7E08yqmnD.tw$`%$0&s-FD <~fxdN9Z#ֽؙ vRmQ?Q)eNUN ;:D+Xh&y; A;>M /OD !xט:'8¸өćNoiB69`gty4Gf)e+GP w)c!yvqa7H2NQ[9'T qe?Ÿ{W/ !Kw =njpѪTzM]ICO</ė*),߉IG+ |&R]H/55oW۱kbIlz2 0Mm"!;~b'ڝv:GQU_ym[)o F-܆WfFQ9&}X;KI8i=Ro)w%Z2]=s4J_xG5%-U/snh42^43rN-JBS()痞Z~;8;ؿ|8c4_z*9b=5OM)H [yΌ~p0 uM osL-WS{<皢|!4\NwågX]>NQ{nT RKԄA08N`UW~L2hG40&sh _I4Ӯ"bҋګO SҰ4 e?GՐE8\7'epb[SVT{r\[!I{5zItGr}mVۣŦ4 t觷Fq$Rbәx:\ Rs4_3/9/eO 'N rKǠr1iVfV5K@ܕx`FBa18e Mq_7p?HrQG}tm"a)zT 4>-$=om{gOXmgzqO} qijACV_7Wf2HLl X~:et7'òxP\=S0F"Mz¤Ucáv:Mzu>VDȄmI4ѡT%6y\sem( i#.Y|)@vٕG4#x\4Y:K=w+~/x `Uۅ 3^OoMBbƭ^3vW7A886V=*-)3|NKR/R\ii}`G$ϓ}"ju4i1 pA|f>$oB֪(ڸqg4y,i5i4rE򠋳6vO`;I lx<F WY(lVL4n㟳IkGc+%lE(w~Nn*YɵF ?{^f^qռ3r8Zs{ giR$Q){L鵨4`6ZWaVlIfpI/$;!$&B;Ÿg1LB=:;kFA_0x*iOپ=ڡSy(GΣhI'%X0Zaf uyz"j=&g {, ` Yam66FՈ|pN{E.JJGu- нwoqWɍ4_ʂ &Pn,y֙jRӵŜSs/&JPYt=p̬у uM o:FyZ>kR@ag: YctSn#ME{5mxn'[L YJ+Iѐm Og` .4bPH23J7j?}UG2S//w1Σ cT߃1$}n¹+-*twF:k ĢRJk7313|U#fuLSwY@z¦U#)m~?L,x < #n?MȂlB2F%)Ă̈́NCKL?S]hs*3qRЈ2]u)^tTʾwg_$"Gk+*&+'etB7JZa}աZ>m^?uh1hS#;fyIIt0%e㈴ UU}.I|f)`eK*05Pb>/E]X%SP-A ѻTܑgfj5>NVLZǞ#dfF|%` $"`$8\!o(%UG'biVW۞Q>ԭ}J昚Wظ&e|"S:C.M 7+|6Tk(}R QS"D~D(:\5''$|Zʹ ]WfPv^TZ\e&(:/T;VO%_P> ȟLqj <"|SҍcѶ<5He^<+ O'+jZ4mCw]jp=Ӟ^Sn$jy)EH„UO@yWB8ܔk~Uyq8I8 ;)m <RVȬxw^"CF ^CۆR[S&97__rURxknsBp4 H'FtJۼ . *W[+qKl+Mp=t pY!kqt91TfkcYu\K\yP^0l0mGuoȚK>5rg"'*陵>Ol܀CR9(tg@[kwso{1vezvK_waC.J8I詧MsCkw՘Z#>-<. F@fF9HtAY0VUvFja30/y4F<#덒]D2?4ZZB =5/=zQDF5pg1 |N?pN /6aE0mmDd+ܙIоiOP"# ?cMav?=pfxe,L0JtA!@V^[m 1gQ'{bDLdu)6,>pYlOt4qZY `eXP@"Iƙ@rA ob- lQB4gg0꠳\μ]Λ.U-( L=zVrWaxSsUj>*M+0Ufh{0l)}0~7 9 ˺=$RFclLg]` ~9lRJƯP6L>n}>ﰧ4QA䴄Μ7_RUKUDllx+33ڗTo+Fla|EZ7.VU}Θ91p#H⨠w0(UBFhXRfJhLŒB6昔%39[Wq7Zrϳۭԏo_Q [PP ;oL֍ p5NO{+h-g1yUH5$pP""6Uk0AvAYKU|昼FՆ}eH c~+|c= neVA!clk_+픀2'O_ǜ1e9.T.EĒ 8V}#Tr3Iq@6!M4ze&R1xq`,5$}Ech15aS^7Xx5=qoOCП(kSn"ÙEA/xej"U t5q㠠mn&Kc{FX[&{G&b8:¯|ȧIŒqJ Ԛ OkFE$?40<o2H y@3CQ="ͼ<*a{B9;jP>k?P[~ ?m~4pZ3CضiwbQ*T3; 2j $ovhx+"/B gf9+$̸AYi$?7Sh٤;YJ3a Ggz)iZ\/8sI\n^O3!k']L -vA ^$s *0 ֱT~!80ok`>fʯXԨ;6 7uk9FhˌnV2,D 0<8wh~͒x^g`U(J7޷$i/[u5 ~jR:2qٕկkPe0j|ʈsyI҆N\U0P#]8˾'9AYε S]A^t:Zidk 2m.:R1JdyVh5 t\ĔݲT|x-A^Y8esg2$M b+ߨ'w`u] F1Mw\c$9L`A|Bfx^dc4J k5}(HX*j&|;މtw(I[bMa:|8 Hy_X3a3XaPibT$Co:'Oc9^/=o3?:J{5~Sױ=ʡYm~,PigI:G6ε%!$x>+*&؄wt[^Bƻt0 RLBNƨ$q)(}V(D}%r(E`ب`U@U4h-j(( 9D]C%joCcfTlM)^D;F=J@"uAk>3 B]kx1|W"?/Ei)ec~g#e;py->VƊ,rLK vŤEVLxOs^5 _]%K $t=$Ţ[)ezzۧ$a}>q#aHgeb N{99mT,?BA!6/{cw,s:Y(`:24m,GA㿼6gsJh(a9AKrS'W·S|asvY! BIM1v"Pd}N5ݛ Swm&9c+{d&rH"<0l#A9 w]ڇ^m3*-9=ۤt]\72i FM*kICjLQJDģXy ־2m%qTDc5to?16,އjp@46XXjLYc,!JpE[-XƉfaFd^DwF'o1 8IzXû.Ÿ-j[;e?؁/iQ KAsGKIC;3 (S,h V>ൡsmN{dկ{go[ޤ n&01YM+aPZޔT $7l?U0TAֆM\=r:VK|lI+Bqq2_OfY2!1oV@8[5UƸdsG"߫T]Lݫ쎪!>wJ!WrؒD!یe8e|c̲ëg%ԍB}x35n0nN{Kvc&"TٟdQEYX Gj`gkGkHl$d\蝃:QviX |u/;.R.;g*ќڞc ;NE -4RaA$]VD ;h?r˶0h99y#xP۲~ X-w.mZQ;\<ġ]~mQ4"!VI}\|3jMk[#޼bqbo,E8SL,![B~] ;Yht08` v҈_|KyViL8 beE_ Y:Iv͠@kfק⨇>C]]ha\wodM+m\,&Kof.b=טX QH1c=5;ZOgm5+ ȷ]cKIP5?vuVcn=~Ά0jegDʆmͦ'Vj3&>ړCuWiKXl.!K^"?c3mCGTؾۣԊGЬ>)z~K|p vB8/98j e#3/jt^̈́*|phָ϶W1CB`Bq<5e]TZ1$v _^e*ueČn:del?# zsc㹛{\_їa {ŀXalzMѭQQ509p9KS]!Pu1v7OsE (ys H2&#gU#qgK84ATJ,5".H?0\.Ε2\Zeo:D{Llͪ9.PH3wW >qSkvlH&v _<2^6p5=<mn40e(嚲zo9!PXZ(t6Ka DhD`b=0*bv~L}|}X8ӴĒP @"w屚 !ƀF~C[,[9]$c}ho\$M809WϸșÜs5վsr"zLNZ1<>V5eOp+[<\KL8(FP>}XCKMAlOOJ k沂'|A?BRͫ~mihʍ LWhN91e Z0? mku_:\Cq¨ D`-n _lgAfw|6/Xml"vpLUDQB0VqZ$_`U=7v+`J!L }H=tsG NhI stu(Y?@5S+oiU k[+F/?UcWJZKi5v5V vȾBῖ?;rGO1W>Xj3 X6K9Box!o\;q PpIcN lf/܍fʣU[c J=_N}8*no^Vc8j;k9wQ.;.7#VTg!=rJkprXG!{Ď"H1`ܜ$CHwbW6_bUe>z 駗 FCfMO|.۴?~<&TNj//1 z[4b|ӓRAoEHhva}];99PjNz/rkMkeAU;' 2M6JI9K]2@PD2#7_[2 )VsVsIfFN%%CΧQ o#[jYev#&̜~8e߇ꔎprvM6%Єnhm-,: J5i߄ l h؋[ z|#_5,gxn>;GsZ@؛$[-a2S\m" f)*%RExW~X5(N|!Xwr,m9TnF@#>"6/0T :j(cE'')A8q{<,x^F K8h(H>o 7BFC3|TIUMу)'>ºd_qd^Ÿ :s|5bX2J'3Uu%Z.F}`kp ߍG`;fTZo2MkF—j[XtT+I g' |_4b-,[d>"yVu%S/5,pdQR3dס,xIi2U0v<(@4Ԏ_ϜC8c֑KEu^AT+%x}bwcꈡ/xsc ?* e&hI$m0W)vHC@H 33ce^9?̻pt.fr ˺ۻ30PB1lR\\ O0Ly ݡdݶDa-1MgUE*ԕa"-6AQ{ĤdB'Y`*nctJvLCDPw8K IvUDbH$m)MWև7jHlviȃ=!dwfb8ד+i0;#!^PsY8|FRw%>i.9 4jsW-EfI/vt8=|7ߚL7J2EoNIAKc~+]&YHT9x)29a_5Y 'Zwr{oᆑ9?zfU -}`4W+0WɛGu..neGPVYm-n1;29\tAȢ۫0GؾSƊ{.3< ,W7OˡS`-\lgv薵I'f/˯YSb>JO"?r8_,?Bӝt;H|C=b ۩ΥNm=mˊGDP'[jwoYV<^Jلsg\@;!0fnI[,dЭDgӳ$#(o.R"?,O1&G$c'ܻpO- mb =QYƪ%0ItM?RG@xoo *${ }L?پy&khu0ĚMw^66xZ{t]zhv˺@icI=HF9her/Xm ĩ9(QZ;Uv-.w#GƪCUVQFԅst:t˞braAbO0`Dc,PnҚ'~I+ }剈5ԕu$~5*smkݒ>5}QLɅC"/؜2_7nI^i,>b'cco{M[6F`.sexrZ)#?[8#^I`3l6T]AsG߇ኄk^d*F_]l{ 8l9L3r@%91Ԙw@7|Bs'zXy֮gӱ Vtl-DnWTǃr뷵ONt*՝.?^0'r*\Mxгyc!RiG+}% 䲩8f:;\Pb|{&@׵*>xtu2N}M"N&҉D[qz M~2N YK[׏%u-vebǬ@K]hߜ-MJ>$g]bh>0ih?_eTYorҴ>8bQyG|"OW,bizڅ[VxJJb;G&*G^"#1 /TJ9x3iH|qxyӮM8 A1>śԛ3C#M2ָhMxer׮+fА5Z_4SZv%g@bA=HzE2R~`2-u-{-S}`'{A:Z&a[)m0cSWn/ 20պmLc-Kqd^SW3u6WİļNa~z@.*1PghO'sUm}=Ϥrܬ1rN(Blk]Qo"/ScoUQxY-E_Uж l{[Z_Df`kÕ$27XI.&j#JC!B<#{t!B;j\x Gnz |̹ c?,W}+ ~' ;p&h;Lo#"q_)*Gy"O]ōx)MC0mȞ߰#df݁p$fW){OlhV`ﭔ#:]nk,U|%uN/2Z$}|Yq)TEl2$ike#ޯ~ά6]=_yПQ?M-RUs;ܸ2; O7sE|:QX/sR [ȸ(Q05 ’# >~{MvR_LНv b^0q#yjK94_,U w&i҇z?6ShNJ_6u j ڛyV,C W+j~[ȁ7z&8 2%}SbqvcÆH5S J IpZF^?Y@z*om76Ԝ~6s꺯^8.Y& ;S\od7˥dN?V*đ*?nGE:|Ρӊ<]l/5H 03g>%D5 QibBZQS^Y*-5": 3o'&68vKv4E> +@32I2~fեZ+<V 1lC1e6W0sх&0ᩧ |Cg[]k F% : nϊŽ-_2}4PAfEst ~sN) =8e <^G9;IPv4ぱZ )R_xTKw٣=qKnkڡ>@`rQ Sp}RNߩ;F:c ^I1RxKBH'λY)Ȭ_S9kC/Іa ̭ȩv#hu :S8< WЃ+7kozetq$ijj1fGkhB%AVi}֬J-Hօڨ"4"޻M/XOe@%9O5^*`8s|_S.o=@",mu,+p_f1FI|]^~?jv#!yb=i.M=Uv Fe }AE{{[(SdI(C4qg#t#QV)~[(ݵq8ޚu p_gQl:~(-,.RСt/>skI= ]ݘ۸ !{ Ph=4]ֺM@$0A `8Z-?f2&ui( #axU(!sTS(GOBw+mr.8 YlV0i \:~.Վ_&@bsEr2_?Ȍoƶɺ<ćѧX>blcI:) e_I$ #\(*>Ϫs3f?{=R'‹ӥ(jLM ,|.t[GU-~  `$h1\9C(~aЫ4edHUt~{ !Qcu6;ɶ̿<ԛ{$TPE mGnXwg`>9w㤙,·8{?A&SHy<|2 Yv ~Il?X ߹g C&&;uTr5[ oߒs x &y|,;NTvV[`h<h)tyGoҼ"r%# xm2'T©W]>5R&p5u<>'6֨=%nËt]kwpcv`wf1 6n MP5}h'ߩʞڃ` ?-y :#}` AximcT5PgN͍'<}n5)foUp#]UR#32Myf7Uk{&uPXC# 7%<,E/^r;KGXm?TR6ml̲ob"\+ ;dl =j t!|юS8*z2`zy$u2^Va1Ln@֕lsT6"zQ36[2fF IU+C 댬dv Yy>ݖRPb)@9VUC N^'bXנ+#ss" "r/ o*c~{1ثaro< (/74.WRs uoOA.gOfLk=P,ZвxDp$W!kܔ^۞i J2ΣRy^=CR5"A}1ɿy5iO,ýP0I=ݡw6փ`cp~IlӁKJph82_ϩa>߮(n4ȿ#.@˿{ 6`ҧAo ZΑVҷEQ(G)מ=\Ra _5C&ݵ1f>UΡ[;!guV}ԢK֚Kf}sb`#W Wec4hAE{oSla8#4K2LjYu^0ͫᘇ ֹ)CmljFtS|5$6;Y,`N.=9W]w+{/ 5~mK](Xټ[VPi^a_î"߁DPk\ݩA;Jo+z~GaJ<^4BIm` z,`1yeܫ%<%+S߱d*IwZ .%Rv&:\rxʱ)j1^4: S`u%>;YYtLo{'tB>x4S;KsWsz mͫ <6=hπa $ÂEI ^|jgugﻡi-ޙ5BЃgu#oAϡEܳCďl #K-Km}ܩYw 8r: : ( &Dt&t@!@m'p} n2E =a8Q{&b–Lſ&/%Տ&hMs&r,oN9[yX7@ Qxp_' ~p/Af%xӗY#2*wED['fYp0u-nr7gy`nG@N:fWB | )~??ʓV`mҷgv SӚIK>#;>#É vM\ 3?%Mv$鷧,bK5G'rG4ni>#H)[h0!GcH_?V)*>SOgAǏō[a%4 f֗4G˙R2+ L=WpVzn ؐθJ FD$]y BC@bwlľ_OϕZJ|cCP~3? C#_qw֍A{t5;l&Ds~OuΒ)$Ŵ$7B )h;  c.H7HqyoT)@__%>_M{$Muz.QϩbW͐ &bKs-yn. U10*WO`VC%M~m&a }=,R/MǢ͍hY9R7BzA@ʹC!`z}"C>ݏ$^//6< 61nGkk~>ItPdhX! xcYP!9:uj1 슭/C:Yz\N75Td&t]/ܾ5^sh<,AQ.bP(hdӦLa !iOqby$Ly-bL7Y {Ր6I40ϕrG(Gz:wEA(f X5Xt3&R&U+-XD5<0ַ}c&ih>k]&~:=x.i,Bo\Y6E˯0rt ۏ͑DH>So_iW:;{µrJMLX[.+,O1SWm@,P~-6~ "by8O*lwbx4 c>NcnaWfRk]y_&"׿C>et㺇bg%Z iB y/nwPNhf]á$7\12  l$s,_ 5f`'=S?8yEM礤1Χ9_û^#;M0]6̅x|]!.x6-B=?/n4^ l+:L@Bl^qFYQȕBVLf<'Kp&h+蜂wQ{vτ>7abP>Äw\HJ6łl{W\lG1| PXò͹!33Bz$bBQڸL"I&.5rr= 爬YQ(Y9XG &ha8.#ӼT)#h(=JòڏzUꊢZE-GBc9%vMmRuywRrÍ_'{meO]gb Fh#kljsGSg؄V-X5t3T: @*LpA$8[h]V,q/=q/!d#֧11c|pcpc ;R,`wX$CT[_h BmU{=v J$^/(l;dގ߈QDN~{0 [ ƄS$Xm{APx_ WD]*]%lP-+PտDif 0(f}gL=) !@V`ǍiOA$);D#RoO5tحlͫIUL,now=7\k3 C"DVg4O`)aTaEa![>g0a$KYmM&Uʻ#梣u jM2cU@v,ԘڋldN1$b{8z43lBkL= -}7ϔS={)8w0SB+BXNSqf2If,-$ udr^A0M^b8% vNA9#iH'!Sdne2%H/Iygu h08` %lwz˛ }.aGwk͘:? 1HrDUܼKBC<ݵbMkQWg9>}^ZTo-1vƜl [l\8 .1PUw6:_7y{ip]&!za hQ ^J β` s8ID IJ&b'JL.0DPtޠqv|YO3}򘢭Va 5p'BG FAq#~ c_ґ<⬟q4$U%Pyb,}ہ{(NjȿM`1pz3j/༣Er[;рQ  W@x 7zt5w\| Z!(ͳY#u6L5k" Sly&M:霑q؜p77~8̔^eZ,%kż *׵K _Hn0y5:[>&j. #>tT0A{aϪR;lCV*HZ|xMG&E9\kHꘚA^oݨ6iTǁ(rlUF31H){9+m/J/(ҫєJO8%;\hއH:xg_fIylߖs&A xs3hrRPPʁpߒ?"#g+UN~ί(P}_̨=LJ`pmӓwkpcKe<[OaGzuhgyrWco'E2%+~ fzEJl`Wt` *]dBC/[Ҍ{ SQ$7>D )ɡZ:8֩*-Gx1J`c׼j,ۓQxwZ&n|zn'! $Q}EڻpC qfJDwФwCѣb 0z=4gwkMoZxSEedvj?l}M}rWqygVNJʦ˭@ci3l՟j[ၯFm/^Q° l0v1Ƨ=X:h|G쾁*lQZXQ ("V^)!U ?7 Qd-6Q;eYG ʇxH=E'#H1C"V$Ie|n{-U誗nA?ewT wŢy0آm1Pi e$"1ZAII?0">l/-PPm'n.lnOg*T~52q&ex 3mn]T#+> JQ1Zsrd2%DpOֱ_lgaC'6mА6$)#%U)rjUjH@!'sDI}& .bd/R nӆkɹfJ!Ntˀ*j]67mr H12E=Ϩ#"3@ȿP "릣9qZj"zxY4ו>Iu*ۓCd`#5Tcbp|Cx٭ |\VXN7Y̔u<Ɨ}}\hbi\̇6"ْ`7JUDoz;m^T6>氣U5ŔG5K_9J`P'JE>yFݫ2"d Gc+Y@{C_: "{O`]t|ڑӪMC1YP](tR!Nq(uM_Q4dǒi7<~&b:',['yCM^Ê۷zQv/YdD@ ,:4 Z PTS |WhSPe{-lJ*Lgp<_RÊKIt*rz6Z6eu7C"dO)'c%B+R[,ߌ|y FKW_a~E5 lH8{p뜶P POP1M,0Ϙ|t+IjvX)M^j`9h'5ZrRO1즠,Mٌ[O<fr>.K96-0Qľ{$kD,}M3n_c8Vc4fm˚X=TxP6wj|WUj˒F u@*'vU53m5]4''(\Γ5ǣՅx(HlBq|7˨Or啝vG$hI5}znA~^q15ajR}e~.a{U=LKװԈdD-^Dg(26]o^8T&-L^Ch}]<,h?FC4|SOaq\:i;4 M؟/oA-ҋ#RFꁷ7} ?Rw/9B| 4?6y|C5tY2Onֆuc3BC vQN?{5cI< dev 904ݰ蠸,owOoYQ6d vN!i8AtM0ن%S֖4GY+=3T_g^>弌ϯr+KjFԌB2JE}5} عWS1wQlA/UjO7\½7Q:MؕtP|Kjaј}/XGu]lN/3##w=e,4ݥqÇ3J 5?~ЌH/?]y|;ES6Y9;6֣fe~(Z .s=C5Ͱȝ_ўng֚[SU0QЈWµ *t1IQ{Z3ƭ*U}WOw ~/%CpOA &gU c;5ϛ%K _j͉*zi2^()qF Lw>񔿄^9~O.#%,х[4iá45`<idO~o7uX};Զ,z7KKT:F0̊+rk~{UN,#2h?ѶmqlG>PG>⹬ c~qV2׸,t_z?W)YQ)m@K.#7Ҿa~ "Ҧ9Bz&pΗXnk4%VSӾ"W:d܍` edKWLJ@_땥y;= qK}1xFꮜ!|. _424NzX XBЬP:Y0wQØ:(d^A>U[JK.r͉i W3ө{O{Q)fYr_gI)Y^82xw䐘n关]vtX=:s:"ŠA Ll;~(}'b@">/=WlQXtCSo@ӯ? % ֖"Aji,L~޾N(q9⌿@{3YmCg>y *1xn]jMJkp|^ѻ|sq!Y^x>-nh"W}U}iyQaOvt4yZӅ ϫ4'r'5ߊ9!.kU=E0;8oNiL 5ŅߓY>i>b 5тMDv-ge4y*[{q)i(EI5w/YvsbO폓}m͕x~ Ǣ ZDVr[5IuDq?h)%mX\xlH_D,yZdF9n ]V6al(% @2fT|l} 54ə;ACF{c=8-TJsUnoe$OX73'Gl^^On qr:{c"PdyqiΚPEeKg`lltRM{0?s+]՘E jf'-1Q bސYp'k[{>,$~m{AΓ1у41=bO1'gSNN->A+-:Κ3w4M`⼵9Slk2Tt]#Jo3Cx-=C-LExiY%>gכ pL 82daFoAg"in "Iyu0hgd76Gu) x0 $ uwċ сrN2X1 6B:MXe w.C-={Z=5XXو(Qi1dT{ ϡvҞ`[%�Gc2KMNۛnna9h5:a/xxk"=SDX=ھހ`'$.3mF6l>~Bmyb_ ed[gI*}7.QjՙMrgRjyDxk ^/v٧y-3gg^8ё(oMjޠ/%HPV. r;)Q-l%Bk68yNIG!lvK9\F% ZSt G|z\el '81)*@]'/E e!w&!^u) ! t:E"=O8&[|s}3OPAF< lєf:tA͖@[H$ ?=VArz.z<_EUxb#9`M9MTyuI@)Ssܺ 5o<(&:0[B,tˇXΒUwc ֊H, CC 3?Vf؍cw[,RPYH Bd #ɡÓOMb`AM$k)ؾQ=${Dp fNbdg  O`{y%7C)ДG&H FKPҋ;1FB1*u+""Rt*/Dem}ZnD ?}d9Z𺄥N/+Pg%AlGjf6"Zs60!eE୴'NXSt"S `ǹzɭKDцX0aa[ώ :j2q D 5qF)*P X7 q8sfCEc'zY@`n>>%r9LkU M᷃1!dMDg82@ Hϥ@DL ^ŒW"~ q<*pPȠiLiw]2VZ$@458 u6_j/QJw^3}G2B9-T^+3}x"L'U#>$ Z&q8h˗p}x[ *gUG߫ 2d/rx4TǑO8=RD͌*);9)-J"v[p5aCs"ao4vz&aRgJh1zQ)^9O 9;<3tmHtXKeGyƲ f&]нs++|m^ԅ߂6gc'_vɛJmNV_FEk9b^ϴFv}\&Gߥ ڸ+}d ȧ@TQ v8M /,wrŷoKs½yqR,aG = B@)k|B<}j` =%bX] |*: ΢6 RvX]/[J?w0sjr~-({OW`?؝!b{ jPӼLrPxQ ]~tmbYC3[lQgC*]l~dhOyGNo&r%rm+.o V͒5놝UUsuIVvh [_wmx]=7HRȣSF#'q>ЎvC^{0ҀĊ&l/a{KbP Wy&P\/S`ܸWs5@5m!leI΁bGX/|͚w{?ϒE2fd!cz;ijwn:: RF7ȫn.OJmrZ;w ǧSV N^<Rō10$z(>oLK NTrC擷>#]O('M.-֊Z@&Ƀ_mvK@y{,;[3qͷHT<"JY?xr!5NL^*Hb>? hr?e|W&zWUZЖJFHv¹<#uq$ML:&d{R dKPd}1\F T(m>TnaLC0ٚ Ƶ`FD|FTyV8c-NQ=5+eISږI҇+5/$pvЇap NšRTܨh[5yCApÁOW'7[m\8sPIA@9b]hq-;odkx!󆃩 \DEzu3 zK&@05i*`J(ȇ7Y2 VdQ|dtYoT+"3TҶl]-u6#v0o6U,lFi3W-*ka^]pzA6jpȈ7Eb4+؅3BF?0(7ګG6\}Ü%z+:EAPL!t^uM{o4,]!f[b^~ŏljsr 9l]n : 1P* /1Q͛Tb i I2mVoEf)'q/8¹N 3.N+@j]HN8I">ۋt+ol7^!zY}߾9NmPw??mpQR䈫lw'>Fq\awiiήFB"9ng&pQ|>wxXy:4ͳ@3J$f >B˗c.'Gү0H_M%ikldWS![3u;яZY TR%? AӗH)ɰ<]uV9Y_ehގ-0Td-G7N 6%pз_:Eo|2%! A(' *t҈vU?a@? A-2 v%{_N Ϧ!.{ZxN8k'~:9I=\@t7H<k#57ęg92x(;,[gO8ҾbF# YCIW2 u`d[f9xXLBtgb{ ܨ`'JpǠ:8,ս*ё,ewnSAo `0lt9ugOƅEW#Z`ҽ|rqMJp?&*`A(` Ƶg63S|t?0,K?D/ca)۝DjpD]c~xxEv]!IuC%icXL]T>,iJe,BPNNI@2kh*>qA-d{OͮZ!nڒ'u07a}/ظ۬I%w>yf>WBI!+;tɤf$F^a7,Y -/V1k9ǢO4c90;4yӟbfRo`OB\B U߱3Kc!rκs/ fH@l|aF%{kzR:ꡃ݀lZ #Od>rgo黢W ~lOC+T)~ 2?!ePYF7bxj]g쫶Ŵ>ZP FVVl?72zdҘ1#Yc3IkrG m~kMrX$ybMü%ʷ"6#Ӳl1m5¸YV&_Jҏ }(  gXA۲ @U'GM/sKVT}KF(#njHyS9$4'QM&q.工JWZc"{>M/IܢNv^ 13rHPE\Ey/7xB6Gfx;̯뙮DFu"-EJެ6.@?;[#V=ϭgA4ܓjzF 8UzDfk-.%}VܙMn']-T_Y6kLkx*S$]t"wMdӣ˦LB&WFy[C1KB8nG JY>6gu[b$y(pu Y[NF6fWYL’,(k$M}Z߿+G/  RS~>n: *c\kfrix bP cE6 I7ǫX>iv@).bW_u'Uy. ٘zPZs߮[F&A/U6GxoT ۻzzJo 7bǮTu#"Me34n)DY23z)6::sBɑP#e|ڡ\%&#fX6,o-zKk|qg3 xԍjy9]l0%TZ-[)\M T8>IU+xS̪E;vқ9ԯS$Ez2He4 }qFs;ʫFrZx01&Sq*8/w|S;4FQ"AI 2>>շ'9GBzBڵ:T3r+= b}MwDz+&=ڸt$Qo) kEQB)",f[@ ]67ʖ5L&r'u ܏k -I < ՐT꾇GH{yMwf3jSS:&ڛ ܕ@'xq=oi,I h‹v$:URb:#F19y#qp;Ll#_v>֎w8z[0&Aא O@AՠZ Rx@5 OLl5h+ga.[bLoloL~uf5|j[ [ 91iĔV3Ygp6q4!#ղխ0Q,䪬+-1_z]V!:_ʈx! ^7AuMIxN$*ȹؗͩ7]W =8Q|CKa7W;?V8i 00^s={4G~Ք]L۰Q='#~< eP*}@7I;P5bv MgqzU)+De"PdTx$*6 IrxO?MDG #$hr< V f-TMr+| D )g=ŮTim`#&v\J>Ȩh͒`Ðrj[KGɏXg9!+ezV8Booe= L:ۇGB7.%r  )w*77фO_̓1*ΘnI K\ lSZ|#dȏ^K4}E¹ǞTwb=iO@HFU!xK=wL,3&':/[sX_iz1R!KH ^թ|El[NIo ,KbrKig\tvDE%IV rԯKX=Aht3r+WwT.!@_ؗ'lkX1;<Ϸ!ɒI ctg=TeӦE?Db Z^fl2'0V nfW[[W>h܉MP8鼆$;ISv3wx7eI˴LExvOZF A$tH*M@B`'wfM?͏k=-i3-- )+c&)k<1v*B" 23yJ(XeU36|\Ʃ#t펝hZ"yo|ɸgTN釫 449~j&LZYl^I'Yä|w杗qoV6_ >&^`a b&caT$s˰kX V_OT>%KCT;!W:i0Zh1H}`[i]D|!X Y)6Jiw֋X-c}z^Em8-M bڱ*\ a菽j`l$6$Io&WkÉ.7qNj ⨮v8_Ht>N_ɥ?.Kz=JWR;0e&Im?"@žHÜçft=OT}Lťf[g4M5z24$8`"jXBh5QGWNآ'OPRq,m̜a%Zp*8~,J{ȝ,Zv`D׆SmB`V0(V0''Z] ӞلIU`5&0J8pH+Z0)Jder]]C_P`owkv YC/i&9lPmp]>GS iiD)5- |#r`-;G `B`!)\Q([Pp4P}Iպ2sHO׮M\_ʹ~k%YX 1l{xۦmbWkN_Az#=g%1sXZ+(}.Y[I7̃;;-v6RKCQؽ|y ƿV1 C ˗6 L͞ %ۦiaa8>iufO5fsE[X%icܫ;-n3;Hutho)oCvdwDegb9쇖֛zEW&+]`1Q43?ʹtANyhc?? &8JDʤW2أrGi dO9fW^Ղl־hKbsBZ GBC:LWU/! W9$:˩RU -!L-._( a7B c3$_~=+ʼGذ?CYCn 'EjqLfͻ1WssS]S6nΥyr,j}Ą"O\(Ռway2H{ ۠-- ģmӳ+&W}Or\-^e#OKb>7v2lкD*UR?b]ƺ`V6C `ƠOfP>R^ÎjV>Nw8w}2[Dufn5t;BNUR֔Ydx=N D|VΟQEY?/7t(t%!zIa|B*J-;᩟>X@9ԡ{o6up>|dTguIi$IOo,%`*|Ǩ:N ܒKN.=b9LwWhZ=cPΦt5b]a=Wpe>?nvU;Q#;7dϫ+ :XI쟥Ec;7n7=t}ˊI!-O1i=c](üugpǩsWobWpbwDQҶӕ|$ô;е"tHPU U׋ED ,&n\ sЅY㓥uXưyа۝k)2eeq@'f?5}J}ѯ/EF=:AGBDoyHxb já;:0,feL?G2Lx*S>_Ao[=B3²@>nK%|[quB h(xP*h&{dH6h$|Ph+Iߏ}<W;nj43yWjрl0a_Bu69+%6r 8~RQg --g3V8#.D x7+P.X9w!5`eT?%K^%yR5_ȏƾw狰TFЀSS.UA12M# <d\0/4Zv+d+ ##e'>`%e<ܖ:AJ}azT%C÷KmCbD If/n,[:WN V( #&&f$\&5%x^JU]!K P"M.['C屶sGdRP EΠfۣ[\yѩK@1=j+|8F9, A:o01jZIj$Ml}/gr-DO}Z{OX+Z0Ft2Ѹie7-yyr "%Si?%9dbvT*a8OnbH]3lCr;P/uJێU @hҬɄ 8ULRM8>ꈏnK%>cP .<7I|=Cc6)Xh8d~>c, mX>X5̈V Gn%Z_$Nzi7jO?%"E-Rvo3AJ/pLh$tD"^cb%+|ef$ȁ5Mz,+&nqMW}(IBmd#~o{rZ!eJ#ꠞGWζ\ױ"!80\OI= h깪ö 82D HVVD5 Cbf0d^Ap"OJ(GH9sv4Lt9qTAaF\.#nƯ)R`d | -s긐}:2蘾Ǒ0~4dtioq1D8Uru}ŌO|w*UH[2Ӱ:_ۏ{R$yY[w6W;hz^)NESsu;!K%W'̙ZW쮮E5&כ-%%\jt9nZq)⃆u\.x]x@#L$^&YsFt:dh^pK@O?5N͇1 ?MJGG$zZ.;qv[vd9qȓbR,eNH#Qѓi_:B*UVÇ4oG ?dZ_' a,ee1Mn'C>oV B5ܷf'9NWӬ@UH,6SFÐ-R#SagkMI}waCA@V7FϽ2Lj6 O.\?HV_SyA֋3Ć .8 Hk y(YS N[ $g:5KC{qQZcHc?gʓ Unޠ2W^ >ۚ" sŵ .QnM F7"}*(J$="Xkx9/Tu̎ͼ Ds6Qa."ٌk5jOޑ]|jIEk 3NX@(m?]ԖՖD m&/(WגŲ&g%}jįRVB#kϡ2ȭָ/Cs'kODkEk4yzY1}MC{!-#+(9';W!dyxopw$tHWvdN}XܢFpnA K{&pvxG%9_M2K򟮾DE+ml2 V% [nQcYD,eףJ)o#vpY J*yΗ% i9vڣruR(ؘJ2]{YrxZ:ɍw }JU<_4j|9fb9?x@D2@yfzp Y_e%"{ y*^W魭Wԓ\y[OvUȥo|RRqMK}hVޤx_:?o 7v7RCae]PӽV G`6=7c_WfHk>KhM "Es}z{1dS26N<ߔEIA )IB XȨf|B xV^lڐ[^K<ˊ$c5ܫ6Vv1A:] ;іۭ9=XzjT[Ē6ȓ[őMbe@.F5xGxN ^= BreH :HcͽjL2%s+ ‘apUbТ;km.h(u:5zT-d:3,IFv9t|s œҮIhySX(ɘlԊNBo܌B `@tGqPr12cA3zpԫu&jfiU4N×  yi'!Z.*[r39jWI0jx0k@;q 7]@_W2dv64 %/{{4URht/xc i*A?57sǒBxK\a1!pvBghv6N(9#辮إt"9H5?pt[y33'Z3Ό}AV+F;66dmjVIV%#2lh "2Lg߀}V&zvT5oG>& 7;s TR60k9<K"Vg5շ|ɴxfbA"~%b\pU0yDX/,2 cJގS6` [˪Mw/\tY%~>hgLr-x]F]YSW\1Bp&ic6W]pudޣ:{pav>DDžU? nآRU9QX߉2)Wg.PΙdz6 f!  X+k2|F"5Q79%qYh._{vUZEY[d4k[uOlcgo<k-;CyI*{km{,>xCz7RPU^.7bK%5>1=ҝC }mt7ӷ%{6A:]F`>G0XКO_-2qX>YI8Cy%)CS<:Ldy࿳^@8q7a C;DޞPb W[|Y5MpcڽqJH_W-QOFw5+"?I3Y$ljl;TGͷ9*ccF"S1M.$exO`RpWZ@a +~F5w5u&"6 v ԃ sU t7:B%o+}A!] *_a[=-`{B<7Q h(XbRȦ)ْWDYiy6`hbJذzRy-QKpwlgnBPɼ;} Nn[aX9(6 # J?ԚبŏX/!2YL} <332>j$l 8ݭ +J-hg=Pָ~yчm͊_ H]+gZ Lg%o[F~ %\ {P |a&OSvwL_8Wu@~z n\7I<=et5١Q> _UB"6Zkf(԰DPQbuj3 AؽHÚR!qU^M ꙞH6]%yǮie[DwD n.Lt:`_5FDFpc@Ov/t$=b[mu7>$X-]z>"[`yl^B'D j,7G{!g%j"x~!XާrgÌ#(u07ɘA^>{86)~.dX{x[&ޥFԸ1FP$qc'A*64q𲅵ՠ7k O nŶW-*kW̢>U% y[z:T q>Vl}~Z~AF(r<1kJ RWaW$ `Z&HjnD7Riv- ;D+8=rh !"a,`^W 3_C-u4i*}$dowxÅ>pdcIEtٛ?ym7uAf keY1yJ򈇥Ę0IMPS" r"o'`fD33'W>sCǠxؖX^$b(YG=K z?]8{ޕUa@`XD&=f jrHwPK I&H' 4lYb9qr Mh s,'u;C0 XEX@$4MG=侏mr>=k׾[yyee#]+k:V-rOz[N4.Cq_Q54,^laTDOw#Ҝ69kd#D/쯿L6i R0kVe, E&LOU>3Ð.ʞkuNP!ӧ`d(1K&սޢ)(k>Ih,GGv89$8,]8D@TÞْC>P`Z 3l%]H%R.&Âg #a RwsLz(Mф+"Z j]<Ҝ118m-f G 8FxC&AXP,2Xotp:כQ}aۉZ8G7 wU>?)YnB݈\y@zZ2B>S7i:m~JKu>F^iB/>d3p Ex>.vƿ L 3J[LdvW#yŚF2%{M(XLO)bJ/*Ӧ KA8f{(3km>ّIX%1g bq?ZG}/!Zr5GЈUz&E#'%nM9iOM{qܻYVYqҒˏ`!&1Ӓ0M2x'DYR24y;DŽ:'x:2!Yspm""1è{V iV< 0h<:ܱzE2d޳An|mzuSneW& *!h&_\-Bׂx,]  Oeve8|*KWobDHnk(_u FXE$ԍ|;M&kq^D6=u k5 QUY>DN361;˱|=1ĶJﺯø>'638׶؇h!,[J]Xڬ ڇ2%=Zm93bKixmN0>A(*sIvٝ*m7qa0і.rpV{[AAaa%jߕS֠w{z o box}{X ӝ:oq4iL~<$\cF_ )e+E^K+q_IIqXPٙclc 2 *L3Ec]tb:Ln"JNqS1wSPĢ*IDn8t )bʴuo|K] PJMZ";TssCR@3tz¬0`;)}KMpܷ(z/= 1a;m4,ʌէb#r4AU8L%uiN6[F³ Uv]_MsbYQ=?` Tu}aOh,6􂬱XԂRd77ف0H1L1%[Ԡ D#x|(C.?44cpPV3- z/>x4Φz4ՈN%VxBAZJdi ƀڢ6ݕdK&.J+{%P󺪅I7CSd*.;_Pƒ\,b73X&?tA%tO{Χz9o?B niZL]'yEMDKBKDt} k7b ma"r(tܿTTSoihLK9oSte]уZxodADZd?']`WKqͬs eJسC gъ; l 7 4p| A={e_.\ K[Չ-Ï+ñ$B4R6A ?Au K)|-!.!IYbqkx]gLmr`m _u3$c092o?Y$04[&#R$@b\{`;Bf͗MeRR>44i-' >IޏS tnsDژEP}٠%>b,=>Y9%h4FwI)kqBm!wYS]v^+_M';Ht}fi3lFRqǷ1c$3h5ɲ.&=HC2sQ ` ٷbXrt fhФ̊(珃)= yV#E;e{nsi2bi`2(^)`( *& M~gOÊf;b:L6@OI&`{{MP _RY ,T'|TwJ1ڸK/zq\jNh+B,BSHqtCaYhUȉ@ ZWB3\b<}MY KUs<Ϭ'\$5w n) *,Fq,2&zQ E/2ƈNׅ;Pq3sD bi'PxGjN/|J9$^N }zYM>VHXq&E34G5BY7WC@ $v&/T8Jr""'5.0gƫ%Fr]s:ϞG0Icڼ|dvFߞm-< j$VV9)hS25)Ln`]1#{ .,nӿ/lZ \>[-`R%#Aa5 <[m->$Dm?6M1Llon7T_An즥Ŕ1vhrF)$k,S0jla#SMID8K1ƨ>s )H=ֹM`z*v͵ж^Lb Cfq1|~FOwA>OFsX,$>8z֝3ϥ^_ Z ʟar hsK.񳦝L`/u@WM<->&J\^=7W 0+~^[g/i޳\^Fk|VLޑ!MW3J*rrIeBj\>t2l/iX\\+4D^?ֵc8K@3}7OutMO`{ZnWV/_x%](E3J<)dmSKYn^,ro*F@,=[q~UuT0 kD]Re1؟a-_VP5Mn :8V_[6DL\wLE:O3 <d=q!!qTͩBx T7aFD:}W] Q=bԌLBY:xK)^7}cim2]P ]l:r<-8mXۗ0' H s4V~"ij2wg|a7fnRnKHQ ]Pru>d*$y@lcmpmVliwNp*1%4UL}"?;¹pŸa98ߑaA|W|F=?e^Z:J\5_Pc'| jFȸ8 A5|_aJ,3PDG"aK3P6hi` =a&<\9\ }Auh,n9[5P2%w4?$;c"!&Y5lGG ɥhwU vCKX'śA< VcjڂE0Sz݌zS6NGŰ=0B}]"D,g*E җ|\50F:hy3pփ*o w$5jtD?J]EovS|9[n|ME1*6Jz\NJJMx:Ij`)m}ζz(f$)d"iZ8S@eW[AR&H9^_mR+ܗM Ԓh1`^XZ8sz+L}l)O)T? _9U|Z"g7dqzhaatj8$PZ%25@5ie:o~vPVi}KMO8Oe.uVvej T+]b<&a/؅muGgS_9` J*9)jm_MF0j qbHݩVkDq21ͲS@m(Y EW|OB!uY2էqϊ΀J"?ɈO7z.ǨC%s!C" M"lt7l{d*r]B.+s97o`JO&i:EmAضE$,]D-i|kzl(QZ|i_Cm_᱓ޅv[TExf*MVq7Z}XT];[MܐX(Ѻ+H A dSkҰngOhԘջ>woٻڦy6)U__"I_Xrג 't9X!=r2c׃objdUeȌ) +E1L{8` %61Y E=$1UXo#q N\ 8^OpJUMb^Z_T qEXN'w޸x\{AxJ&_?\uߓM.m,ؼ8&@%6B#?*8[` ?{gnLZcMQ UemQEՈU[m gqHyV(O82%TɣnFHTM3ls\Ạ/YO+Z=#f}2،0L?:g0ª]A,w¡Z#o@14hi ?Z{KR#lH;8Q ] @"ip6f~&Xa h/57WF/+%+(dž6s(lt*eQneZ_v9ΓבpmOpB#Ȃ}@{ɤJ%Ohf0Uc"UYf _ dZG\ywFR Ցx`$fhv< ̈́Bܼ(aCԫ }5|/j͡xQbyS?@pJЎ$=hi퉙&L NeHlMթe/@;D'be%J.E@CJP:[)$(]_lUtS: |'}$of0"|r'-# 3. x 5*v l@ ?17;6fFBqfl`f~ɴCaA9g2ыglSRl`qȕb/T~h`7d]{WĻZ0E||B9 pY?C( A"qE=dTwhMcO0Bf GeK0]'xU: oe{~$dN$܊N^mz}]{<`e"l5G\PCN7ze;Po/HWw-X~[t!1MT͊~)'(Oz6A!r6ޚlgr(i@܆S挦ۋ)kKpIno??3.-Go*ќVsTd)zpx[yLCqñWy4(oMԧh[>CZl$L{h;jq=RƉBhЂSX1#9r!jRɪޓf/zˌv̥Ņ!- ?Qvm2'F@c'b7΋|+\2e~d dDTK%6wZ p-B*짋"8a/!27B_/"oJJ'/4W+Z-\&W0%!I+:OhVe5f,5'Ia"?4?PL7j`E:|J8 ^凑o|sBHva;1?2GV{5Rz Љ@_:MbR.ow?1=`'2eHV&ڮT0EV+&;dW0,'; *=!Kh#m=?X>\Hcjd$ұK\s|C>j"'ؕ|= &T Geb R FY/fTq)}*ǝ Z[B]N_:9EK.3nФӯ&*Dr [rY܅d[=vSqcib|]hAdѱvC'{qڱ\h୆vܔoi&!q=:LtDgk o3Tt%Kkl>b=gyWE>U j\CX3R2VsBt(e\CyEb}>ٱoݔ9pBQSd?NI>a=d(O]CW FBt-x0GZ}mPBysPxֶ`)Rn.h MB (?T0=N)|@Cy.Cp̳T[;!Yf^Ṩa>l$.K|Gu^DhP#aLuU0GbZ0ٵJi4DII{/ Z\tS9[Z [&h"t7*mW8 1{R Bb-v+f*)W@1n7= ̆ XC'әb@o(Zl>ײ ~ApBϟJںqX5"S5/X=jN.#obH`Nn'{@UrU)]x nF4E*f=x- rvz Uyq:ák9Y(J]'҃/ > FG3Xg\ST͍y!³6fRr, ՒZ&|SgkݾnӸya_VM_. \ap07ەj}ziHz:{7t*=nBEjG WF@X>$;\]J wf֢*7~GF,޸7f7qu薓~UqUdC&nN[eAlKxh{~ NR8H`zpl]˰`_E*Upi:w:"XV2hB1"OQX_htPr1$,`i'HG8l(mE!SmGV;.me#gǘdh,\6c`Y y3_>8u|vq[-N͝iHJʚ3)UC һ-}@pjj$xwH1:QqDyYκ٨*[AѴ}m:&\z_~e6 nF'p>V*>Ac-1 GCFB%n>|h낐+_=72l`6X ֌_Ů23cC"/L![/FH+(E0ȏ+K` MsˢgpS(: tC KrOlSDU[$0c$JZOQ 0MQt7n> k)7`FEؚxXrLiEN~'4r|`wJ'؉,6']SoEk)~Gq_R@ h o^ɳ1:.($kAoEE]#D59%mˈF8nWfY1!"Zfs_IO3_֑ qYl16n.xԞW,뷰;sa˪[;i6#dǪQ`R uց_ >}4RG,Mi,+͍uȩ|_pRX2e[HD˕=ѱ { QO3Ԋvpdu 2 /LEY0ưNdS KKp∯6"0!}G@rœ7ĜVPMǎT% m8OblXS~6x'X{GX@Q.[} YҜF -XB&bCyualc˄mV UEoFpUő ͍Ռn2N{1 2b*F#;{9XJ4EkcK2j)l;'~77[4*ۄ%&3t(7eCОk-rUP;#,%_Y jۉVgHɌRPCP]:kk~wəYx@ns@>AF*hTV\eid[y dSZF\jSN/BfIL׶4gDRiO+\N؞\K!..1mvvK]HwvYDc $n6V{iG7ԘaTdXI#"`o!,o:S쥅QuXAp&) Xk[(}$I5Fi פz;M<͏h:v00QȞVpdOFih9ļا\x(+5\hdEo_EܝS:dpp,'S&HuqǼ ڄ||F.$< W ^Ϻw,!^t$`d`\a#ldJᛞTT \.OSCK5iL4Q' ]r(q|*B+V0֛zx:`ՂCfk[f[RMߚ3QzFرIsת\y&`:" )` GG֪VՄ{-XP6};B錬V qvrAD(.CcLDd\D(c?v _9蠑GFFpҰ0E: 7E6nYmAk@3W h'HKZ朵驋J+Ϣ')fQ"F6-ȿ& znFjqQbk{!ˇ;(V8ԃE@[]!`(FP|S;nMgHʛ]k@x2;)N9>! OVЄeP/6kl1[ ҝʶs5;sm]Jq?臎hf-%_=*QQEkD]gsUoZ'xoVzn1ܹݪ{~ώb>Q@E!)S9 Np_} {!Z!xEk &aW]4lJ1^f& {yWޭJn ^s4m$`j^^+#N䓷Cn{,7['>ȻRṜ1hks #yxa6@/a8ь6M=)V`8[4 9ם\}j !GU(/WmXZq?a[fH}qVE4e~+4vyS8 `+@Zs^=fe1^FFS&q=Ay{\$&Nk a_+6ds1#2` a Q [= Rm-ѾuеbrRAOQS]oiQ]gBlE0м\&.++7X$$C9CK8q8rSQ ,c)U(q~lg"bbރP H\e8Ă>Łj!qΧwR"ۈa KBvG΋o7BWT㭑"j pmO xs; wi ܵnr!€tSS=񺠸Kb3L;GU/%ȥiTv$ GNGCy~;LFO{o*BҬ[RnY/ @֋DUOʈDn/zGS˻nspt}e2p HFx<}w}hmDm^My z".8 KLe*xPղahC1O)"D {D+F25PtJ)-g gRummEU14ea(eA"pVEVD]Ѿx=cٿXp_-+L?ƥmSH0VR\]ޭTs$ b"[%L[k-j{jfl8Q. /ڛ&EN 5VQ7CI?fu mu 8_=b>@:!PTbWhLMJȖ2O/8;;qlTOX#q8\,5 I)$IbkO,q)'īSY m'ܷMPJ G$/ϺHe pM96%φB:XK1,UCcAIF#o34V~MB3I~G\ U X}=]]Z)Q˖p]+L|ARQxl\Slx){Z/ E2uE08q鈪N)!h ^U])rjجsY(-՜_4u moޭD> 3( o] j{xQI]Y!G yJe\Hd7<*v4;㦕3Ikg5L+$-Q.Fll%wB|ZZ7jF 0(Vz!m̅kVYx4>CfhSy mg{ʵpY.4Z Zrܶ } . ӌx ARu;_ :0W WGt 7ӸPPDq\I[e^Q2+҉(&+G 3:,.~!Y|Cq ZVN1;B䰔ɠC&6|D$+E ̲#GZA@B2- TO3EܡơЎD`:(c9 1Ka},< Fh1f:LXݧJ~&Qz2T "RAgT,(q(ow^X9ONbA~xժ"N5q֯Yu^ 8<ziAaP|SFЉ3Q`m෉0ShIAu7HxDHoՁkbdKo3DU-WӇ+~Su7}``Tl@>a+NP+ hDBu19PSs{חN/Z<ℭ#(r&(*2Xkixj "u %a{aHb?j5KzO%n{س֛̤]|lIfLX] Q=`'e% p3D橓y'VT"|[*(]Jq[(IH{:WDtïب,ZwĬ uľyG".\F,}Ĩ+,,M &e@|#gY / ef7Mc9x,YJ0/185 ¶%ĉ0⣨؈@ա9qa;U7BV v.ߨoЄapUB ;l+P+L 52S,&IT.u>n;V|F9 kI:v[ED:m@On{ӯPQ7U=)KڠUgrhx|eU';StPJ~E~\6w+a춞 ՐB&!^BBM;c-2ӳ=5߾k# E0zfEkؽ_qesVƎᤚR9hkcQg|aCDh}PD؞g914߫Vn-;S_`WV#_bY.`AN+I p'3WQPB.JTZNt$ Sـ@*ƝY9|]4vb?Ik:/q8H9pދ%/l~JV/[̷5#cZ~yR/9oOӿCCH\ruX1%(ȚU{ 'K K*NR̜9*|YnPyzKWHܐCօ! /hH@[DB/AXM|7w0~kiS!32'th f`Fgj"$5ˌi^Н~eo7/ BLb"[]?i311`C ZF31@ia}^l/$1_KMƅWŸuI t*  Hwmʪ<7Lt69)1M"go [$S!c/WqM2P>֔~O8׫ @VA/D\ދrm֋aۂ.;65V?Qneŷވ g7A5yEem?LFh5=HO;JS.'Fxv'5omrbX0W93v[OL1)ٺץVoMj#pU5Pח!^ `[Z%x9%nqTu3` a9$SnFt+I$\ L*Ȗ}Ku(gD&u H7]ՊjiIހ[,/ČN_0Xh*y緯|}5nPQ#YYIKTcD}t#dzfѡ+<}Fq֯ca eI#0g.EP MS$ٷ#Ӈ/I5U]%iq" gOj^*SP'1ɥ"6">gS b0 VRI;T`Z3}#" ~?&7}z?w -~ϑtu#ҭ=ND{xZ{ľR[ a~2,$C6fHR C SE_A)P0)]=] jnF²I% kt%_!#I(@|0\A`xӈ;,E`+oA%"a$z4b23?2"[&ӧ-lvaXI=TyL&9M)}vtPyOA& Ʌy}SI5/dOQ?+feEZhQ=wU%Ӽ*UW]ī܂=j)gQ`,ͩT?ȟ!j2j* Z_AtLmK<艩ZO:YsP`e}C}0#Z>zIob=Yݒu&|kKD1ƹ%f6xV|w t,9XRh5>.ۆJe0vk!y i/O82YT 6QpQN*ms_]|hE of(ʑ*wa D% T1GÃ,@0-wj,Rc_T|Ẅ m!mkd ]#W nbDeٚrN)ftϬTTI 3$[Z&?w3Sg7ڿnTn0DMP:݅;֩)gJ#U^Ju/4X(_P3Sca|@K,As" X~Bi)g ׋X שN˦ua/rZ`twc,;\l4d{nF E-?Լ|+ّ38O_ JXt1AjGB4* )0 ,e+L7^[;WϏO5)Ztqx9RQD"9%LbipVϰ|%O\Iw̵ٰsS6)<gxA~Tl6[ʡFlM%wu=1Nd;yt5 JC2!YG/@*TgA;@bWœo8 {A]=(T>Ԛ]HHv5D"Q6Aj8F?g+$5Ԯ^ZW̙~iA4: , š ˿m{pCu:yOuQ}׀wq".4NitGݫщ@7 //G"lᖽ2%znYd)nYO:C'g3Y1"A/bs5$JsXl.A$Ռp_h/>!r԰8!ј(/񲩀RJ^8%EQ;^+9VF th, 8 1'1+ dE4DA$/1b ]V5 ВN9 RXrx.Ew'/M]aP_GqdwMD止vGbjE-h?d ٴ;.M=tzg$QD#ۥ፣yo?ySx=*Ě_N@Tx{EwD3`uEUt^c gZ3MT$(ʶ3 j&Rҫ;{QJ%E&UC+ڨo{?Cn͔Q]x/b6*sȤUxNH2B ʮf3;ܤJrXkrYxXE׶ρO^zAtq/IPG^MRZ[dZ=XR/\AAW10; 3ݱ}=%<u 3FZ{:’$7osQ;Uc$ '-$lJ>ǯT)2#z*p̦@2x7t7czo f* ]cI;[Z"b1pBfjE>U8MmW 0RR?LBeI- ^6nmqu+H=e-5֣65ՂD;FUő!w\D8N7HT4s%OsE%{ی&O:]T-FfڼO1&tE o>]AY5DQjئ7qiTia@?P+W)`W!-4,yb"I&vc+ zpr%}b_W5_Tf-/Jo h3|.U^Bc'x}xAn,x0"m@r5r׷+(:01䰻Ν ψ~jDm>+kheݦ8Fs&kaA 4&PZ+2}å@yyS(`4v)?b2޻sfLB=6 i@vL,w6geOA %9[P˸#7n=)#7*qęXsocW;ň~'EcK;͞<]]yZg+sq_|'hL!+MuNQjL&k|:=cS5bߣgF[kV-3u l=h/Tzg_`>c){PՍ./.bgR=C~:Olnr91߼!Vޖ>Qs`|{΀1!Y|Obml>M ~%^Y;coG*bȻIDEk!ݪnR솺1aL ԓsq՛4wuh!(ȰLldžs YNp۫2FyGlt~Ҽj/e0)@?}(UF1R6q؟6faqr`~MN+7j{(&܍O rv5e\X3qiNFdyD:Q߾z0rnjFG <)'sIb»~ˈ8 o~OC$y 6mX7 H#I!pKb--å WZ xp]Qa:9X5|Ms a1x*Uyh1xIC"}boO+u6ٮj@=> jQ]!61VgNƧQ7h>\H޻ذ.kz@k $V׀Efܨ 0OH3q'_G|ήYlIсO{#t&pxק>tZJ0މ47Pm9 V3sR! Ɗ -1K8iQ1^;"9ɩ:߹i]IJ- y($_ąɰdOGօ32k+$.K~ޑJ_k^0/ો `9: *BW 6MK(8{wOsҪe.gƶqŅ>*oM0hTLk%Wh핟4$/a*SQOQ0). e/Dc|nQb&N\MLO*ߦQBԫV<RgeL*R  }à|#l])ps'OsŚ[w㤒Օ+:!F YEժcQ Qjb⼼PrDn޻a\5Ƹ30;]3@%-йGoASouH DKg9mP?,H\a656[+%?)s$CxWЦZrZP<]` Y9JVl22ǂ;,'jN m[6Js>2|F@݇Ogu!QZ <Q $^9rGX‡av%')z]!ghQ=j˭bO)vUkfWXo <IM9ԟX:{)ƃ'7V=xjK*>(ekvf!f|M/DYmC=iG .бHirբ+etb ^$ء3AXlOb$kDbgSVg[%T 䗒ǰ*=xDΌn7?:mx5j0Hc҃^,k#A~؃DcI2%uüUvlS!ޓƉBS)zJ=`hޑYSUEI_I5_nPV..%Ќ:_ Y Lɻh!uBFl rk/0͍,@"EjN(VV#HbF~OGt,ex 0ҺaJHz ;r<8Spe&\リ{ ˀ$\QoWMyl: hfD,n C#ҁGɯp%`^s-scfvZyCgX\Ԍi^tsgZ7 %E:š9_iyR.{?e4 ~pO 97"sr-'G!GL zM\;FSvG9qZĵv kUSGR`8qmϬ5C9db;7|_qm״;uyNSh0@U; ābs80GMo^o5;v)} w_u'W[etX$sAh>z,xJ\hpdHh 2.}^*a-qMrQ#*5B_p&s]'':ÿHHЪ՝ jEA[n%6q([T^ڈx6^ƬtQXhѵ۪/FrV̂(14Yٳsև¬=\- jX͙Ę @w"D01_({~­ i}3 VD \-cHw{tcV[KTq(CU'5d .KX.$ݩ|*0]T܉xK#rGUKNf45^zUluQ(:aU>>~~fY~Mx~iHVJڍD5{|#b;֍GI |9z Ty u;K-)$zoo1! 5Isl]S ^0oʝxF}‚+e0B9"i!hEq&%LbLh$Sז]Tq⒎hdi4y u$qT^dDxeCGrGڳ^|i~%q| lRHZq$\»u]^ۛS;8d+$GH;ro}w[^QCĔ%TW+h+;z17LS^x72kk'J;QyT9Y=`dULש2ȿ e7[v^Qq+TD(ՠ@4iL'/xB _{TǶ4ɸ ?)vet*iqY88SL k` Hg%.#rMG21϶,EHw>e wB]p•=Wg1f1b,C5 }34A",v.ԗ9DRfP Fr8DԋLpg,hH.Psr?e$2`8-3Ǚ5n&!sDH:$M Fgz#SCdfs0S}\ǖ? /S8D麮x#joX2Ŝ.,[s;lo،iY7,M-X z" _@"SdwKd;&]!rEqi̿/e~+$3sTA,ki)˪L+_ƴTh\x H([$!ϝ|$dBYx~fPTҤSL\'^9lɓ%n>;B Zs7oz2رpH3Α7R_ѲpPyfIezTQlgvΖ2x[ #bT}_ZD\Z OKVr`|%;-d#mgw"jDy$O\^ӌsgS%/=v+}cݴcQH6StUi|͗.d[@OwjwOC!G_>ev^`Dᶬ> )mUt5+iEl ǝג57!MZaJzHd3\4Tz,3QkA"E]sv:@cidw ø%Wi־DQH>B( R[ퟨ `5E2mEBOHzٯTʓ_ɀ :u`fssy#OŧorhGcE*?DY;Pk˼dX}lǶ 3Pˬ$^z K`WCa5j0F-s|9z!}0:h}GѠ/a]OtRb¦Qt;;$U΅C<{ٜe-VIJA\N>j6!Z; 8H%<6 ֣6xm!ЏCX-@^8s'"a @U**ҾDn"$qCȢ yFLh,vi-Y `$2Vr,η-= :PԐ ֙Ӧki!@cGfAO-Zv1F“鎧whsxב.,W uOv*iU@#GMzt{3}N}=}rĖؔs`ՙ c7!L ߎF i$H6twqnpyK6|rwK<^7@#fwT{Nl)zdvN=rk !YQO%17ow)wiWlq{LN=if4yc(vS4V lh[JS-D˥C,4wB|\ZSdD fAV TGw>;>\r데S}JXty| a#8fX8bINT_2) &y>AW^f0~J ֕rҴ@җ R*3{IJd¶I}|{iY!wgr cnp$0#5!튺 U %pF!s:TX4河N y.w-Ik"ed*3Vne*]oh6m{ 8!r{CɱЛM{jpjp􊑏5(dQDkSk#3`3.{_z!EʲǘH)C2_na}DsoV ]D!%fHw)r7,݇gz9-_7~a!h2@&z&\ #1(D}$+D `Re'3b. 5ĉJ?NJ ԽiJk<V5њs0,TeƻM8j;.{"^/+WY Bg߿-:x~ D8z+hXWs}腺bh{ZrQƠ{8cu 쩤v+yPelb #N˷3@Ef8bY~iYVJ,@mm$jWh< >曄fT(Gqz"pڨoim5x=(-0$vE]d%?:"e)j:HC'I՟hlm'wP1᭧K*A57ĠV6LNܲ_};ݍ_0?uӉCIeGa.e{Q^xm9.yGuK".%4@fO`x^eP]'~^#6|ֹ[;W2 QToT:)hҹJۑ9PՂ~{+_AmTr+%"#ꋃڐH.]]ⅾ Tr +?x/ڔ) Xv*&d}3z-R蓟Z\݀Fe%nE`kz^;8ۅv}-@%,L(-ZQ)ȭqM{Lc6}Ia!d88CWަF/Ƀzj[b>ڲvzH~к8wRTShbzZۓ4.ҠP±$P@fh":2Pvr33k Ev04!Ozh YqXk @;~.O2璱Oc"㢴y~с=>{@>%H1bXglbT4J2$6ETI2ԞmԶ2Q/k}t ӎ_uX pB[*%ݑ֟X2rGcK6mrPC@ -0uc :`^vԼjŚLY^;L% ~="Wt?Uܽ (V^MԬ'*!]2$@J#m358lK+WHIɉh5*ԠFh9qjG(Lg%()[u"GUQu b 0X70B'p ?`K*haӅ_Jܴx暇3՘MH_)r&4|XKDĭ.JSsC r|S*~FXa7nTG(W;UuizIIO8!e\*C$$dwXb"{F{(FY4.h@<\{zl28VRhǠrA5gGU?f$f_od^{`E Ynw!&1ĴShIA"ShՑ?]!U̔WSAad[kgѤkQDf9{{cZPq8?;0(ngwQ^mO[5_ʧXcqy=˳WAj<מV+[,{-bq"\o늆Xm/nTd |z|Hި(#nH"Eڋבr%e&$3dusN:WĴm$wSZ[ml,n} Uv੃*2_mV D?" t]aK8"[ /3I tBo-rZ͓ aϴ番Gx\w5'2|DqT&:?>61VTp_4G.COk*mxC:ەJ@)lp[f+}c˲s'(U'4bw澏Owމ6IPᑋ&G]8eW{by2Иk2$F OQfn~oJR8(Q7˪{v%՞H'&HFAb&#@!P*;렐\H Цn5ˬ.nI_g0C3ёkA VE ׵2pf9AK(V>r;-˚`Liッ<ʢ) Sx7݊,[7)u/]xW !r|yşt9mcD>|{R!r5cFK!"&iӥћ ]AmN䫅}ao8 ~Ԧz|ˋ1ʜ=~ !e䍚lVdŨ=b@#q)ƽFfKpyKd,^@hiK0dĞeFz`+nCtC)bq2 jԴ֣H{Wo/#)7$Hy߉taVx?눿9:5x\jA7IL`ESCP ;I{ Q/80iG5}V^bEE[_X@ PX^Yo;ax4UwɤN5;NV")6w_C-CIo-U68 )Ѱ"&K"և-+O>e;9ǞEֹa‚LV=P}UIZZDnK/;⋵?|b.(g cgt4еfհ4!DH 85-A`;Eiv1arm֜%&g3GTt_dN쓐2vz7krx6 ؕ,QF{b$D^eVH14-b9wVG#遡:^"8t[A%׊ly0<N"@98 T w:3+>Yw [8AD}Q6X`xN@՟~+Jby nU,%~>NЄZx <]7׎64HU!B{7bٶS EMXzBNTOq&R>tAJN1~Kp R_0{Ia#zlZNZt}/{4,2w\ \ڂWbO_;:K׿-KJ=0P, 2Sfa:/$ AP5e! L|k콨gry嗌OG -eM$2$Ϳu6XKjgN!1fa{j(:7c3ulZ.,{,A'+נ 4pڇk5cr^Olbh__7@.Ϥn|j$Cqh=dDdcfj)/޾X<6H—tsa hHcZl0[V* 7ȰZkן"$s_T_*!1iLqGv0w2!Xɽg>'І=pIYHGPLg\9i*QcbT-V_TvIp]h0u$"By?VRH| ='SC_}uP.zf0bu,1 ?AkoccIw{5yzN3SN󯺖/9+`(8ɚbmGbf.'[N :?Dq\L\9ӞPZW )ّC)L5D*60\E97HըXnc!WKeD6ܜh3&COntGSЎWvh#-xo8`N TMm8hDW};Aᳳ!ɺGS&M)]|b񫞚p&i.'ddU/*7 6uuO`X})%BɊK a%7Uj+*ix"ƠXńnxoɡB%D^VF0c:t9Egy_aYo03Y.9ܱ#S/VLf O(֗M^,Rd3xfJ(5WGE8'٨ fw4:,gb)zR|xƬFE%ӥ'%#;D<~|y9sɥ"jD,4ańvٿޓuWw2C;8o6I)`4F +õ@(e4(f|;Y4 ~랦Hە4YNl/-#KgWMs vɓ2_^0B.m>gԅwz˜NnHs'q%s\ oXyZ{@TmBzmVT&TLHC}- 9&v̉|2?0~yi{lowys ȝVzJlVՁ QD.\djg|-ObW5N'#(&Eɇ_ƚ;}z"Z"V Lϊ$ +߸6<_\e:Lgluʮ(+b-Jݴ!,j/fx1͂Jqޡi8Upŀn=wn'iB ;$ ko~VQ#o:oː4$p 3Rw>~ GxrqV6j"V#"j=z.8oU{4JU]pO_Z $!v'~#Pt*P$G /T|JZ}]Ka& xo~* 1AX'mZR}@=#52R!RsGXA?_|FnQ7:| A+:]cل\;)< R5d{Xrm"ŭ4(j0NWX{ziUSfRՒs=LR)3]=4C$7Zٞد,v0ۍBL5quxC, HٻJb. 0X[;GSnK Ld_({>7?\jݬu􃡺DS3YN[jqBXMx)}> )7[Q7~+g&:^cJ&,-!,9Iš9]j#sg R1D9n=zB=.BzJ_[3GMЪy21^{[JWKXRFZ!*_e \Lz Yhh,FFϨ3E:eV"y'i.4q\ai3,.$2 w*3REZ <^IJ΄wcDgTsrVɵ1 ESfʙq.X@/B 3%8 1g:p0="ZDg ޱTdz^@Vڼ-H:2LnXGlL|vOIJC@Ȗ{D>g'H\@*${ߊs!ٰK"϶s*GŸ k|k3C[ڽdwX\2rxWprGG?+OY.|rLҩPWs5@7Rz2#Qc:VL}k4BCu )RbF1̨&>GmQWCf!y[^{JfAEΒwX{ ,98y{x޶I\_xeK)a[O y) *dggD%mq= pڭq4-n)4cI-+ 3$e![[MR+SGJW{'@Q>],<91 Aϓ]ќc?@Niϴ_k-3 E<9UFmW򛠢Uo >e:t9="ܻ\OaAȥυ @E=Ւ" J1bMu o>h^fa2TdXzN̾􀲝q`xÙDN(UHZAkm8 U\ i#y.NHk}Pcgdl$ċ{~^uL'*(n J%EW G.FmvVܬW vo3+h6er šIFyqۯ p/HZ8oֆ߷%F"&CH+|2;29%4\\1zgC#6OCAo.DK+L=MnΕص|2' 6i1$2qQ$tMTt M׹}x#x))fE*k P;U(&U.#]΀fz[4SssU/AН-C%.t{?IdrNCUHb5Ql(.@K-^P@\C ,Ҁ>S@L$S0,`7>4S;:MwMb0 A2pqy%k=O0u4PjƸW|:, 䶼DZC.Y6(<dn}fkî{CSj+u1N Y8Z3R[ J677\0<6#rDf4Qjs՘,iͳz8h,䴿ipbKOz߉,߇Rb6`z8fFgUͰ]Ɂ|>jԦaS[(aA7F0T kc38]pj'ֺF&<߫OhA >V|kpVuK {diQӍ:<Z(W#b׳`[NV+;g]hkZF4ePd^@KOpIz #bxޠs݃',M]$`-JlfOq)Ov m C찲9x)GT+- A5*~sZjf/8a(E=Zzsy'|&+4qcrBJ;>.l$Mh1n1-.tX>$6cTz/֢XdRtZSv63~EHᾥ A ss#ZK4KʣuLf.>,c X̸9AT-*L,F;A"12i_qҬ W!TE8#[LSO(rbU54- oC |{pE(E\ t:um4w;݋1ݏm (bH8vwX:Qmc\V{EQ)$+{H$_NIm|iFlbAcZV᥷Wϼ>LP+J-+&;AK4gepmn _!ԴPjRf ԾpdFa>&7Gq6QfKl@ \ɶݶg"DDP-'DfJ^# 5Brp|w6EMG` ׾(`k/Aq9xSԅ.oM9"IMB&9322rюZ,[u m;ۭFGt* l%$ے\S.|oƘ; ﱺل, w@``MVaD~jQf-&Ty}3~ۄ-I9<9`{J{^\NJN8.S6/Hd618g9w_V]whs٠[z]RC8,XܧC 5G9"m5BMTc$u i^oΥ&-bts^RpF 2)0Sy^%-axGj,nB~om uj/C1!_0/c5]?s-uhd,4;5Wf>h*Gl˻Н[ಡܷeqX\DR&IIqau[ vKx,Y: Z\̗=r B]YQ݂dyqb!:= >!7U( 6bM_h?>c3<(@]6K$RrȮfk),M`Ӳ({Hx3f와R|6rum 4)Tٙ`mDǎe ۣSoRMHى)KS[,}X?-7`౦uh9n(~@oly.gn?#Gc#@[[36súu'Ag4I;E(h)t:Mk ٓbXUIq{ȡ|o?`qQNMu5%P4cP?#Kjސ/'K:Z`E1yR4fL\ƥ/6$kEY"yzu.~8EUQ۱3F 4MzVMճ;R!Qz6xu[H.]xg baH*@G92ka)+4 5JSz%uhMH[$ nЗ9/ͅsvŲ,&8 S*{,yl{BX3TR_W]3"9PG1zD٬s?&4Jar)VE1s*ɏ߽74_/¬{u{ nokk2*aa&`-ྤ2OcPxpXrOQ Ecd5TiT&&Ϋ_Ua;0c``%OR-H37Gڷ~hH ׈п"ch ΀Nng('Ne Rxd|/i)Ғ& R͠D =uYlurr |L1e&庘׵szV0{PPX+$wu B1Թİ@Wɰc 8zs)X[#ha<6idžELոR'MZBVQ|n z=w%b>qan+_]0.{tfBƕ^)?vŁe;$sV\8G6btQ!5׎\[ ~W)vDR;mY tfS1)^l;Ew#/Cx:h*u\d9 GxPs<8+ |ވ@zNrוUNCSb)=h=Vh?~hv‘gOnDniXh%6-(7WE QB%{/V-6T:S'‘{^!0-$25eޚ-/[ӫv{b1׿\R6/H2>f+ \`)5Rg3bG_sD(bvan^YSL9d9IBݸ@BoL=`LZv@ Xuٛs*F?a"w_KVqtz]O$ktCdI_X!Xo%I[#C%iاZ='O 0{nu@([4tŁ cb[YkCb|[g81i`*?vU) `BaSG('gi%8vKo/ĆVR~si3zE."]sg2oB]G>fjC'>hS$'S&ޯ#ۺD@,5!ǰh{E> J _8#d~-7 :S$BVbT:\AǨ`fZh^ 57#R%"CZGk#mŁ{GFneb>(g#Ao@,+-nt;zJ"!w:=7(?$QkUР$E,|/u d͍E_Mx"h BS멪 (``XN/q4nr|j WdQk6Zb h}.?|R} L{l^V/{8PA%vq rt˳R /tf4Q2OdlF']p)*ШB54@sRx":qyǩ#03RmyO"ŃU}b-z$BJZ2Żd Sסr-8\)]2vm /]Й[W9^Zg2z`&M  CS ؔܓ`${5_Ur8@:۠\(p2[Kw P:qnVMͳY3V6wWI3H DzzƳ:qi|nCr$dߦ킔 nWr0G<@q^`>w&} 'ocstxDmW%Lשtv:ק5sțJIѕzG~2"e'5.6ǴZa-̠7$&0Vx"D@ZLcXVܞ֋`O4 h)$V5N;Qo=]9z9/|f b>tnqZƇ(Z:jp7ņ KR]N ?)rTj0+>7`{s }U>) *и֋9?>iڣhK.jCr %IsJ;.`(*QeqI0L"s4Ktn0<2Gkacgs lqm![~ڜ<96Ψp='5a%@)QZeKhZŪvm۵A|wqJY r$+U0u%"`TX ^+9aD"7>X8yJQh8ڸẐ<yz;]O~'S*H?N_[lDJ6m_ &e*0:*$?-^h W8-DAq.^>5i5{8*bLPw'ʵSU䤃=l|' )8ٻ>@*ύ1̭ܠypv?-8jT۞akBdnP AG0ps9܃!!77yתdK㝳QS5K,!'a~bQ>ɸ<ҩE>&ƂޫeCr;]n*0ۻȱbA„ 3<^^O K"gۜ)NEwA B0Nbۏɤ}PDXL i< "K]Yce6d'T< S׳„IuI$#NPnn6@=ҽ"O9#C4DVɛ1*1۫2oHM4M iX\INQM'M(GԓQƉ9 GP)"%ghL$ SX8.^ 9csK.=*駾<9y61.Uf݋F/{3ԍ?}au &l31ֺ;ՋJY' ͌fB⿽vR15o}GuKC?[u r+X\G:O`ӌ󅚍s$Cs]ff)M5vfXB\~MYk|8ne'm}*vzƎL9y~-,fgB;0f[~ij3nrz)^fuOxrV2ܕCB^ַ I86ԅIƒ,΅t64tfaVc!My"a 6/~mpRi]ݱھ_ J^UZ֌ ]eoiӟvHQi3C{UN%J+mAVtZ“:~X/]{ | , +:TE?|.넪&kx:6?Y=2gGIw~"0osE/_)7 1$ΔqhZ ~eb7VĶnBU":l)*k!'kLbm3aՊGw0Jlz>Tz򵂊 ج:GNk%-29N`ս*xuaDF`ifqVr'[?0D,PL5 ke80CR s:~Al:O0u|.f7,z5l@@-iWNiTv'C;qu<8 R}-qR}fp%iȞ  vy5Ʃb'aw*9Bk^3\*W|sU g6LiJE9&ΕR1'#b-|䪔(폢\ n_q?իXH禎x{| Ds8-$ 'tiJFUF1³ ml>At|*"_Y-eO<ڥ,]IA@uK1Fd:CýFC xdWTH}U62kz7:gb蜪n= /I}bVsnh4.ȲO*; F$؉5iƊԑͥ_铘C:B{Nx |=v;dWP` /c{oM=S*}jhKT9Bp/:^Q34$Sz^U&x@G3}a;uYDSgx OE\niJ ^I'&1Բ)4t[fln bf{zBzg0S[Ǿ:>?Ѕzq5@pꄘDXJ"9 K#T a%t>` 465uv S6?q`3JωD԰=p07c!3b ZY fk!~[ =1G AKf[@}lUȓ46>lxK H-߇3u :\@d"Qpc- B8mӾ9dTгK9_elC9OR Q;0XcWi'N<7,#\ەR9>fywClyɵɝM?7+Ҫ .?ap$r )~<ѿAp_=dE4c* $O0oF5UV`/zPjp2ſx4F2c(_9k|2E8|qS8a6=SarP#lG z1 =e|v9$ i"F;ghULCp\M];)?HfptNlx[@RʌG0ܭUcɺ5]?:˔#Ҁ {K[ hYPBq=z%M\ˇQ[̯ |g"fʳ%5m<^z Sgt[Bz}Jt曇مd^|Mgr68 |9bț&# Z>ֵA6:M"SYLDt{0V26 SbYLab8tͮ>AՐkCik3q[|O}L4,[]d~E5q!.4`+]VJ ྐྵࡳR}?q:[6%;ƵF +31nk8/@[{@.L*VNK,&~(0+.lB7U!P|(C[jed̟3ֺ_b jV! xvNV珖 X+M>;s}BG)m %ʩ~dt~<=0 b|!z՛4G|utu|=<\|Bo$Y1:6᜷}`J_QKӳDV(#@ "3o]s)5(V >=RV{Жv+MvE*~UΪ@RO-@4w!!IZ 1;ܸ#\al '2E@%vqΨ=,uWfhVJٷTC Ofw?`P?NV:qy4lF%^%ߛ9юD?SE>sG)%_OAj8ȎF٫D8<`2$ä1j(pK#f:7`ڞ9[714 oI X<߭,+*A'oѭNVHo BGîhX`2zHHlH\%ĈJ\G#vw&v8ܹNuQMOo5}hR`9-CA߱ |@Ks;b(Ł '=KQ[?J2ᚴc"k $>*UH\dfytmt§H`LP C3zWc1@ ^R~3tי9 P` le~%އճUVq-~XF*Z>50tEpEa3شfMM堾(Z59ci{qy;"NXr%L] M JL!&B!PBa+fZ = Hi7Bٴ_oyr Bs&Z&?#a‰(F&&eWMaLi.渻&CutSi|a2 ( <u;CCrq+k$1d4JK\9$<@M: f.r[T?HP oX%w: Jy78֨=O{ g_ Kam~ sa`Q!\aMT2QTo wT4ܽ5_t 64SXdz@gRqS_ꔯ2\b+ା[{!q 2Qnz#oW:o5 &$bPpS#Q75##!Wb4> [Ӽ(6K*/BmӇ1'w|jknaG5 T7B6p67bE:lc܃:nc PiZzlV` fEgL2 oheı;Kwg,k6Uq{Ad.@&%UxZI&;т:8eۣ1CѷQEvKW֦ x@m$NdvVzs -I8{I56$t'p SkD3eٱdzɬx-q-xC%\\GEn*EzŞO?e:w XQV09mA6aZ9U3Ӷ]2Znsw:;Hnӝ"I;TK0>˶j1X&ADA>8=mj4حYw#)v'@w|O2ʡP .e͹֎\h_{s1ˇ^N *n9y6YkZbK,B0jakx1HaFyя,}ocL/U IƢ"ĬmN -<%W̬\8&01|j(.%4ԩjPS5"qUnh e!ڶͮm5(zI4b1@r[ @cjnOp4r(//˗mPE?@76o^H6Q ) ^ DOwRM귿ÔAZd)o7!1xL ^12Sa(ҏ,tw7c L0̍|ʓᓠq$̷ֹ=n{pݺr$bz]6, e-?- mB]ʇܘj9u[_o ƴTIOٹڡ?&sld&fXQ]_Ǭ'ݏd|)@>{jYjVBHzeܳwt?yBQN~UkqRBSga1K=b5y#xpQe"XI/s:,敒hNmd(U4c@Ѓ[soE~c_IU&ϕ#AfCw8iDnfh96rY;v9yްJ Ŀ~Es?ۮ97 }FN YTS((#6ļ$Tը%6W7{"L+rY/EoMdz(Q5Ucti 7ٻo'd]HΡ]NO7j6[oG\mUPI_vY?,R&ˉK #Ɗ<-:>2?I_݈WC_,h[{㫔E1+(F`k$Pm2ݳ4K'Oc2,N<{S@*s p8(y # -qb9*6G!|J;MOĩhz[R^ ' hެڥ3`LFeIW.m}X((I~K}'̨8~L:^6/g\EnEfܛ<Β|]MJp]':kwב ?j;A+el|Ž'ⴉMP+-WJE`\e]ޚJ-Bt鞒12G} s$u@j*?'ISi~-DR+E`&GSߐ|Wem!9/2FM-V*ĊJӖh~i.eaj(.E9X)itq%0u$@1s6 CtRi5k?pSTvcXkYmKq^0ELF>=JM{,HH)+$4Mqr5w]7@ٌ:EQo)9O,+xJTY;I0$>f|F,,V$Jr07pAf30eKXe/?!wT|dxz<,W~g9g[\U]:q=_)e}"LŸtT?tAqg"鹌`$9M2S]N -7Dݻp/z"scOCMr,}ɰT y ]$ʓ SӟSzJw@u|x1lWah 2a?yoje+:H^.Qer%Yw ,e;qjz]}q2GuMH"e2 8+[ݑ[bTLU mV/د!糐122b|>cD o09SkCwcO0R#j K?3C]F޻g'..1J51J)=9FB" O#D6ɗ}9#[Q@b%TFϪ0x}.@YaA{6R=!YֽoQR2 }]kQϛĊlˀ<^߰!tF,%1*gՒ+΅YP0-5N-At\X;@.C@ڥQ?8D_ MpCeD.{ӝ@VDvBυr[tL9s\/o[F +n;!7jJdo[eWaםqk :*ebW\>7 \)[۞@iq~TsqW$.AUahavFԵVc9TiJ>'au!cK\jqۊ0E* "Qf"%w 1Eu&;t+L˦>$] Ơ1{?6vs?GH$l[HJqh$=\ ζH<&⩶&AﻤϬ&/gOhpڅwl.c7͘H#3#&;>1P!]l$}#|zL)bĕSǒXe;%7me'ա(?U)8b^ f46D=3U]\dCk\qaZo["qfJqǃaR1JJQhFivm>b N_MLbYs2`ZѿPE}qET^'x\fe醚Q sGfpsFL6] 0~>ɧQHI0. >rͅBkĕ? kg{[o3()nU0R&uDf$Z·t.&ϝF 2/|B2Z^/vfz7Ԗp Y۷b^nZ6y8⮟uͤN( ~ d^jyz[Q>%n$m!0@!D ,Ti( 6[H`՟x1tmV{]3ը.;:Up] rxc*NJui#* v7&n"*fZI)0MмV|V\?f$/="a,s}9 !C|#E&0e>to=A@߄c7{hcݺFB# ͆6BB ^.P|iKKQx=Sr9d&0oH4*+` DBlfAI9C?{JkF`1d%©$eY!ga(1u TH^ӄ -ea;d^2h+`lͨDk`'12VSKU6t")JU>3=%J}t\y6;<]ڤFI\-. 7Y}#|g/WbX) 2jӧI\Pq ^~@R0]=GJ#6rxyPrn#__g߯wioZkvgnu'Z `%p?ب5k$YLv`S'F3ŒżtںVkC9"V3GaE_k()7< \([ + ѠpW]3JF 㕥D$`.lҰ0%ž3-& rPѷ}ӬFE.UטMB- 'S!t_/`eTAͭ+;Y]o| GimfM/K :ieJ)Yuyֶ2aotU%4\@E2)kNE6/UH,aC}/VV1ܢVO2j!ߘ]֪|ТGT^KIwsSTM 3OcW5Q>Q}ةdzp8x Q +B\T>Y\"f72. b-{|DUr;wtM7ff{ mT{gʠdCsB|ݓs9۶ (gY,vBVo7  ETsWOq Ra7+aH\k7B^  'JwbY[`69ud<ƒYhsҤs5e (@XYn4Pc  bvsHg Uo,{8q]7#sQ}5Gwq /MZQ Q`^QC#G* zV2Cŧkoxe7%#6 *ZMF5 ڭnūf;XBN@_7W:IsD}+p|U|/CzUC"U0 sbX{Sf۫6v*=peK2(Z@&/? y()'$t4JuJfuR>j&3Eϲ)ѾOC~LFƜ [4)Df %<)g;X {ڭ6|PKkk]7reђcLYT8d;njv˯Ln?EDB}o_ZF 87 谺o?uŠZ[xAnDb#yGz;X4[mJ=Tzۍ nM#E$PE^XRtg.C1r*<^"ח%MCa^R.22_;0 4/mru?MGxًyG+NOanYldόJ A D+JiMLX5\٫~l2H xB mPKxkH@,w/ l&]ERЭwHoS S߾ܓVVՌ ,M1{ 둋>"*M vI*ar`!@V@!b@k<{ӑ458*# fS=H1`!qFuҳtۊs6Ä!.9τ8s8;o*o890jo݅@PNV<ŎRQ$ˢw]Qbڤm +)o_ݱPKZ]䷶%KдSNK!e-ڑu5=wE=Ix2dΞz$'w:Z3Te1nKbJhg^WFEMIUP"pBUkenyCUP^]1l8Xt3AvQP:<-y'u837 >뱖n)u Ю"T~!|N*^ aʍR+=Ύz].=L;uHjv~?[WjBzXDu 5(~i᫃OɢveU1 7kLH#GAA Wr U |q$2b )M5'X.xz,wד4M*) Ub"'EoD"E$ r>JHpVuA7,7=LұԀ6C 9p(T%bg%IGUla LQw( pk:(vA'󋋟So/TӣY@.Ŋи~w[Eq;jڲ Y׃ : LFh#z))qh0fzpAй=z@S'YΤ% b g3ɢ|F95 Ђ VpbX:/Z4"v2~/şIrJ~k/?{SO&30(?ub<G9HVc60IQC>3W+L㉱aGC%uFXQMlJ5A76 ){F$m`k&e° \d( E6xs**`y6%2ޫQ2Urn8ęmCZ;RdoD_,zvZ ~ŪR٧$+kǭß)io-G_'j>xY9kZ'*ݢuֈ.] (p0lgQ9&2͒lq2\wQnCgT80{vy `1n y]mM8mWtDn-2JNVS1HA zp.cX*==28mAH Rև<]dQ>[;W<p4XLz?H>awkq|iruƦ:Y%N &tِc}G%C ^q"#\G]}o`ťلZzNT9E&D֌ W-ĥ̒+}xc!Mf'XTfKv[~|'HZtGc~3AI:Ij{'jajKKc( r[e9Iy#Lp#R?gss~BW +wf™8)~mXzsUASpnח\, KCceZ9{|k{b E2_s3Jr A3qJ(Ǯ!-gg5J]+ W@%ˮe,g_b@<]&@O KVM*Ruƺh^NsFwE}á(//ayٮ(o2A'I@ۏFˬoy[8#xj/?GirMp͉ݮΤ D1_.2䚽RhJ A%@ܫ=leP^9Y_]2gIB S=PvJ]!Bah9q/?|M#ɥ1&fd#|kJJY46D;4`T `8t[7w~M$"u*)/4G42n-\2h1m*yQR_2USjy+7;>!r@?"{[x$\GRׄԣli'A׊ҁH^M-6i}eE*O+?!<]UmZo1/uKval( _g&L/ IhMĝXůOA.ݨѪ 7|XHqbUo݉:ᴎ24|//g̃_HߪhʸIJļfPf=7Ugi8 gFTݎܹd>YlW~)%md߮KҘ&ejggtuLiРlR<@Y(ˬۜoj;dG-31i[2ܗvy%c?b2^]gg9+,q71heTtzC3P2<]A_L1DZ+m$iAo%۽c ߐ$.wxWPAX1wSvLq|se:RtGc96NJ%k<=r(NxNp ;x~=A yIwT@t3LX g%xjCLO7||go ~Y3<#UeiVgo9$ڱpB]N- E,>9Ë>A~a0h.8%_FَؓA!=cE q'B+W<\e"Wޝ(șטy*PI!qf7IjpY&4+jT,PQӄAJ'BY˺JU?>1/+BS DS`Lu&IHtvֿ/p Jnc۶!Co'v71PD}R_W@PCQc<+~݀Cy~:_-|{S[隯lC5MH]vtN-Hh'r RFi]WJ|)Nz͏LdkPY—%AkxG|ϺXU4"pꦡVVa Cvm휳G[F;Hh19;.K>4ޣ mZJn`P=~)"{3{I0\>8̱Y0w﯈4sҒ~p E?rYNQ`=Q'-Ćc'V$Mg!ⳤ|X1 Kb\LW{Ft8JWBnb@-e9޶UedXF?ã -n BTW_mt;_l74xwͅ/58|„wt ބ0*E~%CX=3Ifb 'FnxMm M<8cS; /FBz&b<\]‡o|}sͿ%L@A *=%!萮/TPhUVTƋ@9D M{(0Z!оJǽNodQ>X6,-Z6 ok-G9wskEa\)' U|X]nvB$}I7$*^-zQЯ kv9aX:oL%0\! ˎg.!@_I(DZq RJq.PeoWL.FLV'tcmP+DL0@HO(ecK0֋,{%ԿbBb$ MMSl>jY( lyj(AOmۖ bIVLĩD$RUe{{eȨ*Wm_|}Wn[2J//Ш^S"W Q3pmt_)O:BMnB vN@w rő}񩈯o`]5{INhM{,dlA "˜HgXm]M 8}0Gt}* tchEN4)zⷨ<)Azp5Lw⻪x^7a4T8KFJF[cCEEj8%BP~ee1ҧy6.[!wXO I)M@I4'YsNǝZf7\FU%C`I\5o%B`0sv ()߅"BXۉuxFRmmA>is' |69J'`݉xNh,z)T0)нw6GZ&u[d;^y0˝]WUa* SPy@` 咨c˜;~&NIa9 2KgLÃL.u:Ѡ'nEcDU<1-Kp`]w<hj%LKw6sّo1Lv"a.fA|f}{.EҎV K#CWc&pY˙ǘ+ l`i _ Kȱ}4^1X+Odǘ4U Z<>["[[S%2|~6*ħ#yDqĿه)u\ȚEcњڶ^ \JԻ{!1xp&k]$qM{ l-n1.ON`",r4nůKvNk⮑"D%e ¥5aDzJnl[ -u͔g@w΋YL@*<f ƶLе#$ Ŭ4Np hV/3R_i@'nOyuK ɼ)`/)Mns"o@jFָ,㕋裩 @O}$H)SxD~xnЌ|Kn054vzW:aѸ*ƍLh C4J 9J쀏JiB]kUn@E^&ZbA7Ad|԰S`4)h` VF,$pm9uZ!Ƒyz^∾JV!3Yw hUhE Z2O nYI&XMP`R7z.tz=b8Z&Ϟ. V+RU3Prd%O|{>mU;+Iwl!E%St&R=V;٧i[j\R2%qq.Zvi B*lNdN vau s!'ۏ;+_8WmI0Q2Y/R89XLCQ_. ^2M1SZ )\%NՋJ$ <6+r/N&ݫ O'hSĮqB7G %-_LGnLQNA1k< 1ɱ}>:'l w>uQ}3hIQ:eST  vnm{QpsJvZ"ܻnۮ!iȤ$86 :!ۓ-{H56` a/X<\͗ aJ(kŠk+Ņ9 e#`;;ػXr+Q9.=ń ZwМ3~Î&ݖgw]iX|+Kك6vOd* ~< `ǵ7ZXx ~00~4nE:(h[;8e06L PLbL`+ 8%h%{G>ϸ _+Qճ(d& M=́s3:"_sr!&*Ô"(z48スHnDb&|TuƤo $m2Լmy\(&{e﯅nrT~?FG0 'jwWfL6/ߓ-㖵^e(ѯSu(ч>Kc~9P#j\3+ s=L4_H-j '5i<&f9fxq^@tVL]RQGOғ!e c-d]A?WY§F֒ V:Sh&Jq LgõҊ*"$$HIZMtR(i%w$B*QX86YtޕD-J= { oP0Vtȅ{}&&`?{r5 eWK]1i. -ዧGD)!s|Bs 915PT P6}qF˹[2]s:͙$Z"޹< 򲵽 ) xf d FOdGrEkN, yo%uJ SX I=4:d5C Qw_$,*. 2~?rylI$}P95MTіQrG3NAnG=/b3 0g^S0AE[1 ߔ҃ )7̢FdS8( ny;ӽw# U&6ePfRX8 B$LC=bBf9P/KcN]'b^"'6@CWS ޅ7U{sC> ثy&xIK4ĸSkZ?aQ.7x_ 2PF X7xH C`0_ .XWv^/C_x@=Kn[tKQjb/L_|5m1 2tzn/1Fz0M}SӁrlx) `8BcGFrt;wS' )4!!bޒkX`s%e8(wgDa˜ϔ'3wQ^jJxm7.v6zq$|l] g ;smv0Ar2JR^G Sv\π{cw!'>6Tz gZDsVcL^6E  S& !k㵡8!(NH-#(iɂ{޾ Ӻ5]*g"L"k LJ *yN-h]w0]KXsXgigSOUnYK\?b)\DKz?ܐAvbwvABeIO6 ͆fscx/6؃.C*![7JhG 8W؅[6'pFu=T <(؞Be1)QKvCh!v_9`KƦ&9MJ:0SI?U?k1wً*iQ2-NW{1ϞmE6@oҖYZTeoJswT 6h} Y&qnPfk!ڇ$:% N }:UJޠJ7݌?ȋӷ <@~$nOty?4W&!d&oث6 !@[GlwE5`FֹZ0 ,=?-"Y. I׭›0Wz* Z;Lc2 K{;HoP2m@d5a9p 8{d4>w>9cACJP#wԈ-!BPI/099EAhaFe!*+lXc|y`'am 򗠿*Q8s=.IO" ~:v(SfxOO?Kɂ0^J 7+4}PՆ} R_]΄&uUz#w:iD CRQ$Kj3HUG<ˉݩIUG:ŠlcJ4)9)ZAKZv_@H&E4Ϳ#L ЯJ!O1`͗+[A<o;E6}<AmZO΋ĨB7|&JLC YzLJ\Ƶs?|Q5AW[ZuHgͭʖo'%c}ikK]B,BMyIfheT lfۢ.u,3$ Md{3j؟ږ1y-C .^7z 6 ,Eፖ܍c?χ0$idvӇe_zF]g6b[7qeI N[:"҇2sIߎ[p1݌tN_]<$InY|u9 fLYu0C%2h46k"|\gQgU [:7bkxZm%oRq%]B 5NpmϚn.L^iY:T!F:D @ mt?<Ď~.TEQf`WY .Yh2!CH;`j{f,]ueT.ǽlސ DnX.qd}hᩔ9.?<F 9O(1}mH.KtV@f &[.tW4uzEEX[ tYE;ҧ^06G`%& -cU{! =ϘXً3NlY &+hf6U?4/w2f* #OƐ }`IQ$n㋜`Bp$+_mZ@Ndp>:x\-jAhdŠZp.b.ٹve3 ~LFC]?BajM#[3*>jQ?"C:-g#-ޟ ?vBG/o2Dclǒ^rܬA˜1U>8P8v5~ ?$\h`;YpNZ1uo sLi<5%{ -ȡOmK!2 0od7j(R(4>/8 MzDUhٌJ)2W.~PaKJ(9c>)]>zml1 FAke3>ӳl,ٱjqGbމxDߡ+W;:v% e_^~L!^ы]-ܨ7/̽ J8.{\@!(˫AHa)U}d55.SAaox?yP;TN2D/!98 n jcg{s (DtPFRqz_cC5q{0Z>]ֲ)?++2''ȕA{~1Ch:݄EI ͬP熗\EF.N9w\ h3FOe@'~ $OW$ B \hE1%`đ'16 ǾOK?[=c\0Ny}`p[=]t?Hq,sw4>n a'w*a ' 3LWĖsrs--enhUCyeNO*1=Sr07r3U Y' X"2*R0\BKUGˢ7't16wѯ 0 "vZ5V@!e/6σ\ͯ̿4d6ov-1{"Xm껮}i3썒Ϯb Arkt-J(4{=3tqV3&)H0;Wǒyh[71o*ܬ Ǧ{h#) m𰀢= 9VQggknm XV9:?!j@/=]8yVq8-rܶÆI* V} mTqQK8 f}׏WƌCk2JS:&Հh^\"DUw!a߆$k$TM c;0ffc>>uPZ߅4ʳ3NF^tm2I]Ex5EDy>9dh1{Ą{TiBEX-U&ߑK>ukHp?sOPAt&/3e0˾Ҹ۔ɒ:{e4mI7e[|Rײ*;X&)fFB{iU9WO el8sǟ?Ӷ_i8c筈@ 3ߎyغ:m9_#)bqlvm]K7!unZ&]]s M}ԣݢ@A*ZnY]j>Gn)> 6ܬr~D;-k'U"*hoF,QS}$;O&8BQ" 6mqI1;}THT-7mqЬLL+J}Z"U*]I?&ò;dlհ]T!0'ioa+.%+ OlѭYiq#h4T^KE{?=L OE|?9Ʋpsj41E6T꓈)G10fw”nwٶe.,y9=3ѽ[&-̧`caTj:+qVlCA@10e0Ɔen:uO=xvnGS7o pX'J5 |N@5d}}} on@˹CrBߪɚeDhBŶ>KH6Brw䰚K1z`5z~2h0hu>3k脲W̭f#UKRi+a@ ;ZMdۅAkس_:ab9| k| Qփc ǩ`2`Ԡ+N*ATcw] A<{xha,숊_ x;T~7*xV,0RM*%ӧawZD JDg){KCii(hr:EI|݋%@}M'po<4#b5㜯գf 8ƿ褃 kSس.F+7iii!Z#e _;Ţ=DˬOO}p-JM(~&TwęNL7E{HPff@#yfI]rY++&cC#;uE"-gC a/ RU@GWzȿ_ Jm㊡,ɢZ8rݖ^z4?@"s+We&%Գ}f\t ^yS'\'2_҉ь$>i9&2sKc?:=W&H R0(&oe[9Z1Oރ!8([5gAQ8u}kǵ8@m&IYrZ rHXzn2R5_!WNZ> Vǔ0?Z2Dc"m5?h92'ϻ m2mFOgQ7k4f݀/H(g\Ysc^6m-K?}/  6%Z_k*跶XQ=?>[" %xcA8[nU ֧E*x-@j֩'Pe5u$Ѐ\y܋IFI dAO\2NRw-OmΈ ⿛BQX}YW~TMO}Q@_W4nv=2_6w9h{5p iP{ٛt;soZ7~X|~$ɻ7 sAj Ju a2u`#&.8'EA|"6,օ;zCa;KkC#0, &R-t֤~^@ H%[t2Ƙ䓻K!gܯmn潵$k1s<%PhTwƆ#{J1ϗ{0 mM [\!`xe5:`Fyˆ,5}a}0]4iq(*&^}ޟmMS&rS 2`Ԇr#KP`oy# c{puFqF }.mԕʖtlo3B{hr/{glmsݠ_ KoY?󪭍Fw#I7]-ؼmp<OLbVz`qwy3.$Zu(({7=|/ Q=kk%!w (YgwQIAK>KBxy=}H FE u2ڨsTLxa$]R}gmNᬾos3j]/Hr'&Vy iT}̍=f{)qBw^r'y$FF#9[K皝./ hiZ#8zkEucN~b)>Uˉ{JxN#t9ܔN-7~Lc8BvR+5XN?(gK%+n> 8R8zh$>E)hUM /I;q hA:/vdid%>.-HXQoI!O8n\/I%-VY4W@.}J'zed8?/gdJ0Y+'@7]y\4OR]sp1h F"41]AGA (Տ؇IOX8SѺ 6{9- _XJ'烿6?9ߎ -ŀmo 7En wybˎW(^Ɲ4od!=1Cl΂a+LIpP j=_Y`-[kiZyT?ߊa q6^uPL2L$񕋁QD&K58')feuoQDSjuX\k@)YjdO[fNh:(}5?zOZrГi7FDy:\vuk#&9/|(o_Ή{5JJJ d j"1d*Tڀ4yx c?.l22D7=t=+dCW`>'Q:c eE<&!ܣϏ {Y:$if KK&ѲaSY袰+7pK p r:MTC@@-H/]j%X2<1Pb}o٣Q%ͳJhH 2^Pu{e^K\?`?Ҙ^>V M2C6 h`Np9W E0vօ\eבOďdIG*9/7ܑdWN11(嫲4{~ ȄBUi6Ke+g /#eߺ0~Y"UoRsV%1DW6(#d[*ɆB_X8\)G3dbhX=5jIfA乛5m`|}ern$l#Z@iP"x|F?qn;PO] b#q-P4Dp&->4SYOH82YWZ1~He#4?92HqL)| *V_jee䶴ӊ1n'ny#q0OsDHmPa7 AjJ98ꌺ h3vS3 4^K]-·6}LV6͑i(>G$vm'V?QHIh eTGݠ].tvL9 ?MhEoW&EfP˶\%s *e)n6|Y#4m)haT=L0t9vQؘyВyPcAO}4^fZf*2TQ*9 QD|Jc*;2G>Ī ѝN ;HM>w>Qɔ)/.ayLg[\ǫ)c(D$3P[t ~,SklE ;PɌ}E_zKW^1SKyځȣoKض\@h&ķלe>-/Equa#{ 5He+(Ȧ ߫ m TG 薺 իhը}?Mj?G+c89GS.v/M4z֛k%5n;֚YŒnM %Òo) kO eӉhWaҐV`ʚ.t;۟NSoaoM>8*Cz7:Ű;p;!l'6˖-FBιsO_Ul> {_Lv\57*I_Rԁ{JanVu]ŝBUQ^rwj0t[je8[x=ڒLھ^b23nI]ܽgr[/;syWҾkԀJ7bz{xh4r1`7('_2[PzZ3TO:)/7D.Jf-ڥ*T޽@NM3?h[LNr*}5*mJKCZZJ& Gn-~,'@5*H!gv"O8:))^h?}R65Y7 aڟ2v^=䱅ndjd0)霸#tM4-RHk 08֠Z)pʽS ZrK=1 `Ș0HL{g-tn"{E1e/=iF5%'WQf~uz/6Iiks7gGݧ͕-RSq .$k.9uV2Flf&-N8a`fe)MS!A$n<{-! ltf5x|ʉuIcM3޸˒?m~6^ГIg)S!aZܠopޏS)K>-1gi%BV>%92u4cRmo&HwfcT">}̍!ܾ5vM$oT0JvbRhͷCo-/xݩO6w 2fr ITLΰ qp]@)dM rDÅ< VT<݈1l7($z [uxcW˻H x:zطt/kׄ 1N.ӕOwyMzV0ϔ_FtyD廟dl1-E] .g;ufX87o\+j^coszwb,.1;Ĝ¾Wx9*qh^Q_ ̖,Xx4`ûk>+gXϹוFkc쓇!zIas(Z ˂R /;57%/|D&{J(Q(j!W7d[ 4!*<Ֆ%:HO~W谥lc̬\%o "iw%O<\H]>b.y"0\]۴^:Dvý"鍌ICE)a0*g9J&nSQ#w F5dZBɃwZ9=ɕpc+Y~a)/K?"e˺+as&͌v3 _O˾ӀTEL"j "tGIM胰j3'o}]Z7z:[ՆTA'5Hc[G&o0lz2#9w ׂR2v'v{tH/vV77reF Zw2 s~=41G'29H="'7)󽦦!齕ںuL*ƣ" J؄aXr#,p4Ң LԱn"O7;~[;FqVC`Yixa\pU`+)HIy?Sͩ{c{G,9$u3vŎF &$ "1合`<1! Dl(mSQ)McU)e6VYv3TͲeA(97}8 =$\ʩjBXv㑨s5a.){b`V퉗nm:Aʗ}Gd/_>;8K UԺmo- <Zt0cTaa *T(.^1y_{H4^ϼ3!aƭǗW,Afq=ww[ӌݘ‰>O%_$<`3%#e2 ]\Y 3a=>ƭY#R$]I6 :䲽Jzdqe(R475H:BszjI/+~u +ؓi-|hRƎH׭-kD$śHM{Rl y{6>w0˶*jۘє!^–5q^Oɣ^rPRjX= NRH%CJW _]xc }3}S aڹR&qʪ{/>'XƝC]:CCt7x\[Kr&*ʬu\A/LB u!<‡F^$;Ab= \ª~. > b`%d 飀ՆZH ]O8Z)}띞H@N뼄Ċ8МcLgsGvg LΆiuq>|NDݹ|$Q^"~"LWx2CA]!KliZ]h魽W2ڣu9I yXw+JZPvE."T+"BU-U3"z7JsDh?i۹ <ܙ͝, _<5 [pD(6E|+ D\0 {' ='WmD=A21睂z40OZ%PehB=>L"H!Jоq)*d}.FPd2ˎ-iA{%%W(tQT&^5/cJxgey0>! E YfM]9^qV죑^&V`r&?2:ݞ'ia nA2箸A)e(PhNtMObߙHmS+;;s=UB(-AUZБIUꭞ5+)]:V2`j"M|0Ko882 6iA";N3h#qHjw]F6_m_, }x6kUYu (N<*H*d.1fL7ZƼHYX(yq#Έeϼrfn~?a(IݢI os&TexdT*lJ_(B /br̒^xH0G 9Δj#O{秜1mpM7=&+ | R̠LXnV% )ژ'S@)d@7Ο5&jnx S 0-|j:] DD#^L\YLqKR!9~#ʐi,g:nF# uY虴"EE&/~l5~\Dz!,ڷfNZ1QٍZ"TrYdP)ǏҼKkc>Q)JpLص q/m6b0IDw1](V[MP,c5O*/!s*.l&楀WT sPޒ H,me3>ALualXJ5O)|F"= 8 b{zfz8 xZ3<[W:o+}Wowg۟EG8V:*KV~.@񮯤+)dFD'$>usnWjUc18 z2"H`4B~޷Γq3[$X.?#P.`vƪ4T:|W#?܊ϥf#H Ag6[~5gotiM:c|Ԟ4zowghO@Nz 3BCQЬ0[sb >ڢz>';#0=7hC4ޟ0*a Fü*[NAy%:F$`Մ]"机]P303ݤ>ϨC;  '&S~$%nUo_m̞Ygn#l Hxpil\%R 96N԰EC\gvlc7JM$ubBf֗{?s'dORc!@?Nun;Ęss{WqS8>ⱸ8 f鮆yh3%q-%RDu"<f1Ubf0xӚ"6 a(GYJZdp8V>i9\<i#-TgVv Mx" 椌LFWϟzB<]cv fB#21m-[Hb36%19; 0?gY>-$"l% t9CОf,~d$|<`K~ܷ:zϤ7WNᾣӭy%^RNνulڨ|ͧS͢kPxFH&""$Y Cܹ]ѺM]8W܃hjh7F'Qo5$2M[[7E$Nt6 Țw'r.ɂIgy-z܎,I=GG 9ȯ|uMMKQ+a 4Vp){"cn"^A4;etQ*Q%%@ ץ jߩyPk"](Tf]a|$~3$oT!)(KJ]_dWɠ[L2)_@d!2qĽ y։R2{<6ƥ^giR⮚ E)? G.ŀ33(VW|ff8"/LAJJ'Xsbf86&IbT|Q_9#G/&˨fcbt0ЛR> ƛo+|T"?UwW}[& @% 1 ar:Gu/S4u;ߣ) U 8'$(8i0IZ:bB9|&_L&TGBvm8jцL|Aq6斊S@ɧ1HX,= nfֺDk6]:KFfC31'S|`I˧D1A6_;1ȝ԰_ij;g87$w0$@3&*\~!扞HJ#AZ : xKBӭZu2'~|*:›_rJ̃0|6Oԉ%C-i파qޚ PoxxtߦE7m9Ht=_R1iCC* wK}|}365^PǏ8Β!QV[rLiIY}CT;m;eeL&!(PSi"ƦᐮyG0woR&r/"~Ab+ r 15G} 7IJ2QrwU>I|L\>JIx$f.'%。?<cuGM;I8]$AU !m/0R?Pi2̞c!Y${CgN>sPڦ$N-5`1巓(K 0 o1d6# LmԨ㛶J 4uz9k:kr.݃"@46Y_X$_LBO1pxyNc^anѴ$m^ .%Zm)Vx͵O4:x`8l_fy>1{NKuS ͇J<*_ ,)t-)"b}x WF{]MG%ߎ0SVA^>~{JOb\^lk%0`+EDd,'h*w塖]Su9c-62sYz@)5J]`d$B(d!=uڃ:R(Bma[V72o0pݐpfyu)ފqmL32+_ K7&7G Feku=T .~-ٗ&SDdSEq.?G⭦Z㩰EN Q!ۘkS$3ju>_0:x ~gvVSN|rDO䣆nߨ?%!2|qpr :I~_,i|n5$ϳ8&[lгa\SO<ςF &N|s٩'7xh203tls DBGȂEzQh|> V.Z ! %A7iHy[Ee4Ch\ZRǯQI}rrXPiJaoZy\ 0Ġ'3,2Z^xn5(4\ZBXG0 J;`m:4|R֕S,Ԗf`3H ܃h;bЎR?Ƭud1&B4׸aeI@۔8#جIB 6|mϸ8FlU_Wv]oS1X4 Dy@|Q7O B8Rd l cTg+]D~ t/ʷt3/Lllj"^z_H8AZ}$8 "r%t?A %]틷 ~C-@߹i/+uBO]2A3tdxRȪA>?yӉKJ5br)[TiY/sbzO%[t"3z;=rXfMx?W ]y04}՚U"H8 ǭ@U.6C<%"@ǿo:X!v$<w\E!K<Ɗ\ ߫n<H`zuܻ&yxzMğ]!DUʼ)~ Q)į@fsY%[1QwإL5>[eänז%!}P{2yv}Pmr6mMDw2rנ5\)Fe-GnfR70dEű(ēVFvNܲ 熤,2- 8"hhm"Q`:*ٻIYWBLg؊%,k7pl d=>pg緙jbjDћMx%A 4UOcC1++F#~b:ń 'HߥN]&f#XG Yo( [Dîi{Z, jѥnґ:|g˿yoJv|8R=x}D_!2t k_>&xD>c!fH-N0ĩ) ؄M)BRJ%Ps@(-r?=[31?ʌIDA Fq';/ȮCrVbީH́.' }GʀTPjf́y3]i ^|H|ư BRJྱ [gDzJi3FWM'3&[naL5(g`h?;z5<"4v실= qӈ㔠p("I¦98ltٍ'B~(ğ :-%?KWSbnYaAdz vrÉ$+Hv^J 夏4p#P ~_9*ky$xAԈ[& R~V旗><)*ASx`F+ oϩ2s[ֽ,7%aB|U`v˻p8 qJ ̱΃p=MDtWWH8Ҹ@Fk惥"VpR ʮΨgUzq@7=P씉5?kSџ+>=؛dz}ϰ-BwQdLj‚XLZS:Tq1P0NTeC ݢkoǠᬥ5΍$rCu<7$@*xD7];w9 =ϪaL_xN-2;'a Zh\[u}$>O܂3?A$uly bP8NB ⨬!5\OTL1oru}!>;Y4kb#Z\NajLCu̳Y&ΊLt8WIW=ÛR%<؄߅'U>]d5C`V埿,wͅ!$qj}P7d]Y A ɋz5P nwn/rl- Ի<3U&ݖ\:9@IVEh.&dT~׌ʠQf39xysrFnĆE ?76d*j &Hh^8puEUY#ck#bCý&+c̞ԫ/ V>ޭ*p{tҁz[}9sd3!uކKddnF1 *{1״.|O=Qd!SC̰V"tFFӂWlQ jK?%) "| F>懘Kp35`)4T`tͭոֱXՏL1g̙aI]?-BTj c)YCd W чiGГ|XL &'淎4nɬݾ\t:d'uRI4N~y@EY3MhCgkr m8m_ ! S=@ Կ2ԙJN4rC~ýY{D;~{3YRe#apu٠fI8 dOlGјGR g 1F.q7[c(_N0Nܯ ,0l%Эh"mk%o_zj6}Փ/r3݊- j& PЉ"h~IuZeeْM&|4YE`is}DbktuwN4+~0JqC.x1:2Yԫ&XXBWv4ђ i;[/ܲw卸PaK)?7MžgJc,ɪ`sJN *?kAyXp3V)&Q`ڮKr6+88m})۲d֕ l'>!xRv`kY[ CtUXc;g]TLod>gK_ ep/mmȲ8 3tmՉ闹-6'(]IS\~ERy=]O DRh81'|5NӼ i=n[R}S$"թjoI%If2V@攨k͸ɩjj}NVچV)I<zӇDȏ{e:ife=Fu0F2P }.XWs>QR?<֜J-6OXp TƾE}cNRH(~cQO gX4, ]BsIQE@b"&O||ȯu>Fwu {#e7Ԓ-h?)ۛ/wG ے+zƸn`RN$!#wm)\-OnV6P.ue*sgˀ/4_{e[;03 g@+{`lcxre㳙[*0Yt H&yބ̖'EX w$ՆyIm<>j_|ɡI«$FR9kY*?8Ӵ!|st IPe aۏB[ڭR@abe;*rOP臬H"HM>:yϨf[U92,&8gż<3wjrVA_Q<⢃?É ~| п5bNFAG} [IJD E^((35S}ti!BZő6%)ijClCx5d} #mhiU4mP5 6 UK/)3WdžͮDFVⶼ}0(x,A.GI`Zz _22۶bJ7p⚛ E"VNq4ґɽ0e;P+I7 Xϯ8x $ˀ|0-#8fa3TnWXY,v. i@ Ѯ%bϴ6 .a}W'ltU!')y#xHvNaK+,,4;g/@EXttݚ hܭj0SW;ba'ȉhfw;:TZ J:;i$#566|²^VEׁ:5 ЕLj"&*!-Ϥ>muH2J8κ/. &:k<O`F;%-]gGmʣ\-8,6+xM#Q An(K~3 :d~_7 l> u(pYB;zӟoLN/Ag]!/02U`ļZҞ!fZRYnV-8P\Hu8j+\;4T Ps'(*=;e]T[k~T?4JWozA6''-wIO+Yr]",#} " +TԢsՉ.s1nI% e_5`v~ȍY50/(E?=VCnq4 @|PJ?OĴ~Ѣ*}R׋oQvƨJ4scಿZ-ɠWbvt$7{`E}*9 ˭#Ǘ36@6T Ԗ|ԍ.{r21:.lhˏ'}m2G閭Fnj!b&פHIxmGS^w-t:U.<)hxuWN 7.ͳ󼞦/,S e)n !t7r)fŵ{$V&=ƎWk6M=~jo"Ú}]t Ո"V z~a1@BeMm웯9-0 P,^S,$"l^-QUXD2JG",NFԅ#t|- Ԍm#j ܿ2$V#2ԯj|Y#:H4(!`Dqa%SolXB=S!,@_#ȒjK(\BFHƺE=al:motϗOm+ Se\OAm#He%cE$dZ z.RP[ wHNbk8A)Sc0 *VMb$\>e[؏.zmMͣh.'GJ^/K%t'Kڵua"LFy@(̌ʑ<~>%%zEmhHЛY2[MXؔgU.󧘇C^N91 vœNߋ&)7OkV,h0 UNżbYSZce0(f7\;Kɒ8j fO Ģ% 6OʤԘIl 0 }zxsX;dPt36ڨJ6;kTz&/oօ iܮ1wM*N 5Ch_<,Y:cة,ͳ|6屛BgfPtjyK ApDŽQm9*B8(r/BͻtV+BBHc@8'70QklhR$ocNIվ#]Kݚ?jEMRh|XnJX[PIxps9C2uIn븉8gft&R(Zc- 6o GzߖR%ŜJբO39qߜ>WKjW6Li/ ]a1= *Ց,/" ݳx3u*m4hYyca132ҵdc=jW=QU&Q7 1ޚ謵&SW^Ә)]WQDN:ˉ Ab>O$sL ⭠ YU& xF 잋6FO,=vC{)r^ʐW1Mz^qnbEBZETV;ï@F5,['u0"m-̮n_Z x^̲EI44M5ߊ߀SdYq"x ,'OQ4YԣHW,~އ8ŃSj1ז Ļy@٠O>CL[HsЗOQi)3Gfϭ%+Fw ~? Rzzíd5žpA7繎4]Ԛ?>&d/TEr4B,Pa oh60OuTdFl#E'H^qH܀dRA^'`pV,nG0*~xER'0e"]Kl Zh:"YøC7RivʦqwB\H1>˾،Cs!JoEշeV;M#&nv<<Ɂx^טBC*c[> {SL`=:378hO$W",RERjǕ::ݮyT1V cX ğD Y dcs햦 `^pilvjH#̚c}gY5y5Q:[Nr&zv'5ϱd$Hi(%g#a?: ƹLaO ?flߤǍyv:=#yΒRt.!Rݟhʿ at52+tfO#GlRN V#"|SW9k"ɾ]P!h0flXeևI>E/H6e+ e:u_KX +)ITf Rs 5,HJSHwA=rx:VBt1uq"U[rZKTDi \uk c_`S?hTx Ȏk-,O0m$ IA|}Ck=U'S| ޯ} a²J (f!]"teop2&,%m:sCY7ǔSДjrn8S{7SU{mHw xR7H-Iu \3eưrl5vnP:?`Lbz{.6ꊜ$yVؙd6Ws:v (LTpZ?0,FśU`k檅:oGa<8( N[ΕLz.#Mrd_WDSn%qʼn9{VUݣS6nI-ئ+F| 4BL($UI[1hlJ1 <Ͳ 3|Z1LTJVl BIE =S\@굏@;=VF~#+no S=䮙v$\ AOȀE8^3|1f MI$5GAYS=~ Ҹit^J~ɈN 5¡ټuŃxJplvd ab-!P@thn~ }?P"y#™i8&K;r^{-{kZ+ƸLtrcȆ;p ?;uD9痰6 Er+Pr8nLe,f/ &0 3ux2m&PD6וY\cU+:##3 O -[U7o+=qİ' 01hVa5Ix(KWӚ H3D3pipD.-ԵNۊu{_S!<2ϸyz)7Bjr,1U?%Dhuk uŦf Nk7S=ޅCEA7FbRd~2V^RCZs5vX۔;R}aqj٬~(w{U%# 6ϔb})Azΰ~'=11!2 VEzDqm$bܛ@.ZlxԠ}~cGQz#b!lϧH -Xwj߫77g+qQ*M J5z՛H%,^"h4: xD6_ëBHKir,Iş(mp?ɥ0CO{+>J{Aɠ)ƴύG/-C6շ|W#-4#DpmWJq ;r\lM:Y @AaX+sNnL{q6!M3bϡ'A')!vd"؊`6fZ;=7_7/C+H^0Oc~QqW4ij)2&O9 _Br..h)0wznCP&:loP6f`%(/t8g7A5|;@IO*KpS-[mQe9ҁa5p8euDq${I?VVIQ u=f`x 2A7Oݸ?9>~q,NY.R%9~kfv_ԸyTq!7hYpڋ<)ЊL1FH,ܯvnoFM[c=t#~2?6O˰?=clc3q/l 1[<,w@5rBfX#!\A]|׉r:,wrSO0آpSka53: jߠ!?g` mgَ-q $9ǺHAu<ηS]VI"u/E$-{g´z7eI_K0xd] iBq%  ¥mY ͙z CVI3-@)3*ꓒzT>xW 6< @^~X R|l[` +"#9YӱHLZwHMĞ(bBH&y3bbXx_W"i6S: j*o79X CŅY_SeB*1cY'?I:FMbfUڬVOKf!)ޛ$zb7Mô/ɻ67PBNȕj(bbj#"E& ޑN BA8o 60A35>.Ԁc?TT%6bVG_1@K]:VܲW9zg)Xws˓h&vȐ? X Z v\} &ޗ GGĄ Ũ.wP9ڲ@K}_Nc4ԹB^H%F=%y۝p'RRo*.`*,&PGx. Wf*G|#"BO/ /?k?["-JvHHaN"LzEIyyb }cIJ92mTM I1,cOJM$2&Ih{*BZU7".?ưi9 @8#S" nmbH%I?yuBs %9?uI?EN.[TP],}d1| ynW^[HyǐJ- zHvc=kq\GG2QpK-ʰx]Cl";T 'r*]\,$2_wm{6$W'q+5YglsufBJԽZʀu e|a0:7ƌ~{l0K^HXn^ sԙS+~?]dƝ6Mj%}z o6. $EM6,5M:`PSVǛDCI+"x8IJSBKgvK4ܖ(`]t}{w$r_ަ3dz>y tne1NKrVƬwPp؀xwz~j"+57 Au]ɮsI@f"sV؋,*FR_,DNKE /' L@ (`~n [v` $gC+"aB]cO)$T K&0٘+}y ܦZDu;I_LG< -VVkRv ,Yd^:9$-Eӝ)S>{njm{lCd1iw|\^j׌c*X+t CizI>L_#2T/rC܏Ԇ8M#RwD@0`O^6?l`AodDp&k"K/淓at \uy}f XVG5ĥAs%2iAK:NjH!p5֍1/|P5w Z|5 DptS{X\c fxWjF&OW*BZC09HVޱ@ͩXskp/4m1RȧoJ&ә>1\%v&cyPJVN6puwZFَzvBB`C By`R.~r)K3"[{Ke#w(^dߌXA \B) *Q J[._F@<GdF{3џO$VDŧ*etkYwx Z5RBս92~/i'c}+xxEJ/1:۳K[G򚇑Rl'y-h0Y?+WNET[CsűC uG U^K1-unLH,`]X*oh&?H឵Wbf}S=Jl!V.in.h`<s06#d΀[~H\B({>ꁻCq(r fw~j~LG؃:7IѼ .($Db?MG֥wuP;ܷqyNale88u{x?=%ڙs hP"z0 нn݋ɃL^GK%VѦ6ʮuֻ4:_k [Dޯ-E qOˡuFN)AbCpXʕک5.Q֘0*3nщ~gh+nOMd:# )/_1ϩI4V]c0wRhʴ9AGhj색feЄfX]GC=Ɔ1ɾ`0_8?y8.9H{goYndn]KAbuP^6h^QP$(cq:=,RG:W0 e`﹂ @X;!0i]"%.Jrmldv&AsQei߮ȜF'{\xnn>Dhk)2(aU*F&)A$Tc= ujCĜ-8a/) fLE{TpE;Z^յ.LQx^RBS0$ Bj+P[} ٗ]@8nw:?㐾YKΗڱAނn}F ѥV1"f9O9P>70T\',?$ɝJ9{[S_abX2WQٴ4Q_6ȎRŝY~_Ȝa~NE@3ziDЈ d%FtP>w-dp8d+M|x#L?#(-`\mYNG%U..E+u{z_8 A߆zTw?VZF8ʤp;RᘱoTDẂ!)j4oBiY9KdiHJ'3sۨ*YhDe(wֵ-hxd4Յf< (JN(߹ +;lЍ.\@l@ڤFPX7 :Ô!Tۂ9H5 }O:΢Ʋm$09؛Mn_N gL$DunTTb(xdp Ies QdfhL zh]e*oх) /A&oǞG[Y_vt9"G etp.[Be3 —yЍMN )T`RWQWv;7CuC ơI@>stuAUYHyZ z['_14mvtB>smgr 6~;Kl `ʲۥq PiuF )n4'-ɁKEw`@'.­^H*H<:OtW\1H8.+=)|~(}Rڱ#Zs0Y3bXa|(ziHT"OT1*8DxnIzP,-m5 :yúq,"_@P5i ֵ:u['ܓE9[렇>:BEV !D'uVL940[X4)zoܿ7mABfUv p^G>hI$2ι˅nC5`BbqhkiХL m/8穫?|ĸ2&&m5>AlR~+_֦dUgҾoӪku w gbv Vp=d10 ,D37d,=ʶ P&?Ǟ/&pX\&ErJ6/ !g3g1 EzB>Ԝqr=؛a*M"tu&mkķ[Ң#F)*4تu;yߞZzqAu' Jp4]Ak1|ezM}B-coor՛vG1,G9llv}0Dok_?!`VL3Lplqhnl+wS{^[=\}=R|?;, -Rkq|u$RVgٮ{ilt$}YRv/l|%^RDiFΔGf:!CEI d&{Dꥷ<4`TD%Ի6*pM/. /Tg.P|1(/6k}o[ׯoR܏Vz9EVڡjiz<ᜏE`ҫ |PG$T#+Q"@1Ե6_Fj&>Т7l!O]7bsmtFR}ɶ͋{+wD:Q& zaRw58&e ԻS}%u |2cn'uk/&u(4ix;|}^µ{w#â} 3)C}CCL01 +ёW!o8Y^ҩMD' F- T Ԓ2oNro̚r\%#|>]>zay5$8)I_=#MMEIA(ȩc?2 X`Qn4S󽩅n5}U.VrJ >R( 'aP#N>{0h^^XJtr:#X;g!4h'ӷWy & }PcxM_SUC2rVZ`ͺۣe[ݸLd:q7f֟%p>+o=y+gÉ$mp}bf4.@Z{ {@^|gBf\\RU8 ٲvzCH_t\__<ځ^)f ]L>E#z~=9Z<adrIhp4h%c|P.c@4 :AN#_!Ub qiqCM CGV: GnbK{Ýɝm2; TޭWGF 6ٺ0?Tp {qJ=HwleA׆ԤP13} Xst_<~q77֧-Xa,\&3i\8ش;.@PΔ3'9U[޳$ܟSπQ#>s+lk23~$9GyEO`Wwq*sq-Ś tMV`5ȝs~xwJyZE>F /Vݘy`0.UW6 >RJ }=j:yX$GH$kmnEzp6HiΞwo)o;wX!PՁfa'þg-kںj<4C.ƕ,E"PMSYfi ֈ=B?$7gv,UNig ])B$|* nríЀP e1x@i͚[BA<|e{edJN ir5%B;.B/'I]lzeCpl N׀؈^*eXi]-_iL/%JV 7Q7[a#H3K5*`260$s \P*]&{գTC! &N 8_W tG2Ădl'C-cac͋܇L1`D4q(AHƃ]+Q4tH cOiUxA_wqzޔO(D!ݟ}yɼYE ̝o64f0LiљwmNT`sݥUKbN @qUBزe[Y+lR4ݜ@AVoE,Bz6N;EpiK~Ba41 tߒ!Au3ŃRIbgwJˣl8bbTۏqȉMEڵPǡ?2}} ނ}Fq] 9yvA>ǂ9qc˖\r!2zۗH?}4vl6pݽf%R]w]h5ү]g?`O\V}rsRz_aʍ*PwVU/m] 2qoyL7-wQ3?LEϫJxQ-U ]Ԧ֮Ņ^w٩ ܌n%˥00ϥ(iþίs,[g?pü&CdnW;5.cg*qUu{WM= r^G6 TYYS,V[\=W7Cy)( Я3K}c,_u`@;j+[ֆ*`e*BN]a 9.rubK! ۙ΀MYcl|8JF>A+">LaUa>tW^E&s`U PsHҁd .OrjfN45c(n'}w'笚_!&5'4 ٕe4~n7:Cegj52+Wb"_26`lFqs?v;B$kUR{sc=wZ8 ;rJo0>ƌ:uLb|dnY& {I7R9f&DE=1iVH,~W,GLy- H>|l(',P9c;26'I-^qU0!sF |1Qn/GϫlQo<-/;7Sc֑5X62GkFUAȫRjOӺI>ӕ3e2f?ON[2櫩.nۗ}^( /Nfd/00-ng ˔1ӺO( ڵ|QOh|NUk}U1WmnΆz5.J.]A)tTknEkDA\3!"ޘ#f\B!Eukt.G9-sAH>K0\dtpkĞ} YNW2{hƄ6S*Q~2Hi%vuDe)L%P4 qTЕznv oGIu9hlH=Hp[l>ڬf4f%]"TX )uz[p8AF\'qmMlkQȐB;d-.oD_=ĀԧNsFMl X;*_z#{'dS~m#_G0awu5F8VƄ_ NB&LJ bT;ݙ/]KucjP%ˌ{V/3w3{ۉ֛fY=X@$ZSc?~R~>'4crS BʩSI1X%b 4nK/Yn&| (;6)вbOʂ7َ몚ӽue)#0/57^Tkq#['0gT;s2P wm'ߔi] 8r6 ]g`)5m^;CiaA:aM w^.tͳ"E'=6K?G q,}kBМ8:>y lR?M0ӐD"l_o/Fꭔ(hkc`_vNذB.wl0X{3CYdP4]f3/"Kl`0:][}cJQP/dWχ_spoM=H"43BfK Ay%E[KJZ GGR1(Ŝƛ2΁Irhb۔3T9!$nn6}CG*vx)챸\ׯBa2UDCt>f -qX9Ӳ{hAIXiɀx1VmqS)G(l|w |T2߄l:%{g$?vZwzwmm|t fDnZA0F~5% `6.xdz@֜Ͼ4`B`ke"9>\gOp-"Wp,rw+'6/3Խo"3}7Lgr*jvyq,#5_:Q3]/v& Tlywb"Tiō T3?rFcg?5\;KzBТ dg1 } ?|]aӤ@ S,WlnD3s Xz6k"\+l &8fH2n XdZ%FV,6!WfGKu6J <*P TnWyv­XuIN0}^.*&\$f(ĕ)yz.|ky qfAK"+v9 Dįش?/3LW›*Z]ޚ-5tg|.by=}%hhh"KNDs€X?DlדtDЧLEr/tk}&p \qҌ*i{3vrH5QF]Ԯc{\J]ɦExl\a9p|6^\ ce/=QGujn ǝ? cFNhg@ARVڬ0К>wj0$Ni+oPK 7kiŗm `2b]/_-1FId7/iZj)Ck,k)pK p.x9YmVI9|QG:Bn'v$ZA<\.p_-G@M96#&|fFuQ@@ ouI@QÖэx-AQ_g OwfaC)i ̂n rȤR2) e@L#B7Bh}wsښ3GŸ(Fxןv̬ 0n0^cǡNIhp"\^J0qk$Z[>1oic?3l0KDng$K_*`a(`= \T?nLS)дbb <%{ɜFOonדA^*N|E,ARfvZGI͂kDVbfE`~iR% ?%}~oPf|lۻ&C1) %mE5C/R%XdPrtfJ5xx ̺6P^\V׏;E0R+A ;ޛ4E'ġDuaEoiq}/!v|öJ`UkN ($>X|]p/Xg͡wAD@.0MÓ:'Rv(^ Er=(aRGq@*Plcb-Tn~ݦɖ_;쐥0$Zw>V^gfx(*ᘽ"a@} (y/xY[[Z nz5N쭋M-Yp\[g$,:)iĂ|_3s5Q9fbtY*vљ!v!M g˚BrђJ>k cEc <~ J ɝåE-'_%X=@ *[z%ʚ=~t| t~NV4l|=ʔ㵅Q2/Z(ǽ8Rb Iyu:¶*~gsQ{z9 ɖMQh kۈI9x}~'WkXi1)3b_,#b/UWeH4T"DƵ9o~ɿ;"1$_} I9rPEk'\| GLgk8Aw ]GPMh*263ru$.84QhJH@; -R0oQFFfW8&:t0LyP0a}Ȯ;\nQcL#Di k ϟ-!nO9<E_I-)ݦH*"Hǯ5KCA4[#qRk| )M} ]0>үC J ~ !1R޼l?5˓erѡ=HeHp5d3ݳ#Q5jttqO;nOSb@4(D-4@hֈwa=CrʾDfA*I끐0~S|Jj|!u^24\PPzjtZmŔB^~ȮO{~r#";~/>$ЬQ+~'u,vGKl3ϞZ UTȏk>-5o(ş! do71p e@E22 `{=3M淔LُO#wUp6ϭ7* :=WH _>m֯L~Įc3^E`=k5O+(5wQчmJIIv5u TAD(Ae X:N̅4R 4_v+h'^P*=dYo5tp+[oz{d \e'q5L"ݖyniPN D\Ҧ]bv??m+\35HSzб qLDHz tTLzMH v{F6H*$ [!YẂ4sES7HǫhD)ԹxYԹexOz"9_"3<4(޽!(~2y,)]"Ri 'ѰP|bss՗S7_H*-xLƒ n 3lj(pܿU~v찊ZhF^P#MR7h.Bi*Ɩn~vьz&?,w!jRp7{q:AR^^-8Iuq-1߇[6A\b%[2eUz3erI c$T N?!{oYe)[z~Sމƾl?[Sv;!qqfY{=-mN5a@{nl!xŜ5WtpZO* B%~]4^ִv$oYyne~yT+|IJzBVFMk}mc{xASVx7keޞ5?3yOU$ l#|Ds=`?w~nZ7n@ҺJ uO2-(SM7LЭi!TMRpE_Ӌвo D)^9Vc^nO>6KټFs'ԋ_Nyߒ:,ΊN6X 5^7Ҋ Gihu/BԞTVfD*ݍ k7 $v>U0toSԧktaIZ=nR9Tx& ? > Hq7([ި@O!@AYKh~ pZR&ִ |91qGȊ*H|nyMn_q`@/=ѻt"O!yGpNO5PLJNש)!ɔ'UǮj.>d>`w(L4#kTigϭ<3:*/%Uc>I?Ѥ8DH y6eҾ L+NBbDLՒ6fuE-.Ad0ĉz2d A AEgahB{ Z{]h`Կ&H,hÁ^VGYV ζ齶~>q9q7MxD5@^k|t ^;Ô9" I%ً&REvJ/ʧ|MɄU<\@~SVx78Ko > 6xцF{5v\ɥMu΄¼V%& ּ XkQmE׷߷oڕcC:6:Wj [lJ/M[-ӶH mآ=pV+g<@ s#ao}{ʒS2эC< k#>X}?JbNgH< Ӓ笵L Z>uePP nxC䤋@9wR^e/EJN+>1R%HU i]\^Ő]X4:v9vGy3|a4˙scۮ|ɎYK㳸B{,cKC=FJҷdNA/@1@xhdB0,Ѷ@Nҵ6šnnZYbG >:h/{Frpӹhs똏`K ei2sN#4n}MZnͼܽvK{_=ZZI]&#awS8ޠɺ/@BU>M(4s0H(_2y YWq}+{r墮 GwMBWOn.f/] Xߟ { *[s{7]Lxߌ04cLm&B ٝ/\m`SަpɯG˙>$[MG&I`[YpiEcUzJJ~d~j~?XzrrMN=iݰatU$OuͬNMA̤k,wXe($rYL:\xdBc&H8]dU!Lkr2mH ЖpϺX8Lr Mw,G]˖5+kX!1EBE$QH%Ӽt-M7| d'0,&;aM@o@CreL?;C sk1)$zc[\=đ4ϾRISL1lBTV/e"5 \/3mJeS' 2yD6@G)љ;@Oi҂XjCn!q<xS;OPfoX7j.ϲ \ΊEj^&zT4Z1njE ~+Ƅ s}k>9 DYwNv"I~t=#FS ?P?_j!W%W6Rg|֝pϿcyq Mn=lD4UXG)Y'UƄPū.bq8[E1=8rk4|j^Xt.59\{#9:IsL UpפIsxplfrAW5NX=x{l*o/VAu^")%Vd _̜K+D!H8{MVU9]N#R_?=p+RSE.z:,b@{Hihc!g[Pw &b^AOj=8nGm:bkgd&D?uTk੸Jy}U\j-x\)i%U0QO k,+O ~“4>J\G|JW`"Nr4, 4G>֌s]i6[ZsHR)&@[!D8fxkŘJ5T"*y-E=!W9Wans̘E;N )[dty׉5H>\6; TP)6:G%fEIOc>L,Z6oH\9l;d,n /%Qܤ( 6@YoT38Y "p ˰JLF2 c4R&$ C23Uwh5]"qy9eBW \nc(+qMr;ŏyQeMo)#2\iY=t`W]QdoN$`Oؔ:4\K<6*C_\@{gpkK6$C'!Dp̔⶧C~RIr=R5_ @Ro!ۅ6 \IS`u\=̲a߱P"r0unfsܢj%Rƞ떍q>@(ݶ>KX9Yҍ{}f#޺V:$㦰>KKJdEpi矑€p j!~;;:V\=:}vD(*h E6))Fj9f/EM{iq {e+@q6[PZɏǪ;[R!BpBCi5qn]Tdwẍ́h{f>l\\]3P5#>O~>LW]G ojq}qgf]9F+GU$};2;$4P-VV}Mn/K Z+ےTU[Fmn!Ƕ7S2MEVWdzբ_ ^pN2RɆm70QδR 7{+,E/d'4]@L)]hqf/~'v|#iϏ{LܢÉ۹Lw]t 8j T ķ뤗W0#k0"Tc_ }U|`~ Tpp/:B BcX0> '%ۛ_JjPv{ } LTz9H;&7EQLe&Y' WE.YYt*V3|@R_7ΤΨo<'Z7CdKpN3sYw~lU5/{\m#FdnSwY(,WSi),vJ^= bR^8Y՚l>#oœjK} ˭m:sriVFv8T+P#E*NU`MxZ /;﯀x+$(Ѳn{Iw52e~N3Sl՜c$ YTK:ϣ(Ŏ]yID-4h`w,}I ,S!/L8 &bOj&D_?6[@B%˨W۪;цdUNe<"&7.Qc^VGElXnQy eOefEv?jQCH ~.6Eqe>XQȏf:c;Ϩ@H6x h&Ggjҝc"J`ncO||p`sto^.g6~zRfiFWa6nʨchzoxKHQe\!Z7#HgHy`L1 -~ȸA ]xw#+-X(&=/;zޒTߘ+1h}qgL!qo>VOCGld (FDEt#w[j9I#%D5u tS3u-;ezy~V/a_/ZE.ΧsݐƄC \ݩS,5E-j^!g;RǍ  s&Y0zygu5FEԃV*-p^a,mV?n?~Q&/{m"DG\|qiG>6^Qm"4e-W (e []3 xD~3R7S,7}(p {>f 'cS.\#DKW|}wcsӰ{-Rѱё%rqY h 6Iu/Wsv3T?G6Ǭifv{0Tz#l[w2h?:N1=x)jƣc;auuT0U`lΩ[ZuZfp=3Ub/&cMP%@솔b˰՝_][f03=-HbOm聛3C.V͠}/G a e;jrmDƘP!bhb!+ෝS_ YQSFNdSA Cܔ)`5zRNxҽP;Ru4`,@$K +gDS`hqΨna޽M2ɠCܹtD)P4#i).$MaA➙UyAʩ8&?ypf&Ɉ~+:biUsI]ozJ7}Mbg9*DU ZR%PQnw<4S(5%Qh&Nj ۼZ2i^Hi=fcq"/\r}T:AۡڐYJRŽǠ=A ka빅f1I>tpI{fe@[feָG&XST\.xU3)=пNCR_h/:Qh/)xB?$ ŮҙZ{Xe 11-L|h;CX0";==J$OB9<6?o2bo?5OXqپc rMgےgZDTt8$fq625م<%_GBG@}eL-wt^&%>KS/Ax($-5_"cW324H[u޵̐G: kMh;*%cB fGvRW[S!"M['.|TJǠF ďz)t#`qa#kc})@H*wn ܺ+8?n>/ @H*I%n<5\c}v=Фz̝>l_&IQVF]^PTQN=ɶlI@1 woɉeࡳ*a~@ۃ&edеڤe. Fd Úd  4)%oiD; >,>"Meױ 6",’]lR95tcZ_L5L@T/񲶠H,iJ3*ut$]*G|?1ƨWXXɃrc) #l!Z,!Ƥ"O_17xr!n'kFTHkS0zS-RnIpd oy_SeXF5Uؑ8oJ-l_ĵߤvi%98wCgw*94aLQSa6pg Tb\k'RVZK,֭LO"#5FW0} @>ձm {(vP 9vH-^J8=|G9rnJmoz D^QwxԴkЁRzXBHmH %*6m@I?PX ՠp*)7 1 4-Nӝ/HlS⬚cfv/TSO XحjGQ^@OIs-n%p*"kpb#յqF-k ,[iL(g.n4zd%lvJY>%F;u2O`_z_ G`ިcz1Ҽqz7 k]t"3nUY"}h`1zZo TѬt`q@w + --5.n %:I%By1H=;΋uz]cqv8XqstL&IVҚuXW:Z7|%da8^xqZB/QV };g!+h%mX1v;/B`v|X:Kd;OuC9 okZZ HÅWi4&uN}%TT:O;HTXBYa`b`)Ŀ~}f_Pq^]dBDAEȏxb X[U(A˕#$yښ1!clI)λ A^mm]8LpxV RºT/$~Q>$Q%ImAܜ]".ѷKjxѕI/ Mƿz Ō* k}^u_˫+@rOqe|.N2rP~ *h;ױsPBCSD"#:]tՓ[~B wt꿊Mu^$zk5IȊ5fVCi?VtXSw>BM}?fBI3)B/}A4F Q]'X~1a ߌ[o"a JO_ jQܼKn"WT+s ]+R3?ޣ#Ғ;Z׫ʿbΟK?ts tsynkt:~; 3J\5cb)F(kdjlĥ{:a3mN9#cP$R\hd=-*`e\?t:00oZ$з?l (H,GD#8A <#qz4yڹ+;9txlEI[IȮYBCǓ:u(Aa&5B<ʘ>\ɞx6 YYlc;/zkA#?+8@ZLEËT{O[wº/&UdBϪ[GFח4 &hX`n$Za5}O6͐ZCK*Y.ઝij[ 4&ˡAuQqVhZ96];*S4#x%0Cfw*L>bpAc7.{"DN齊EZrJ[% e̙^bll>2JuL}%ܱA@p\5Qd:}l܅utAV=G%E@BsRE +=v PҾ~xF KW?m(F/ u`OEjZ#<Sށ)]s4c^¾R iLE2[ 3N Z0^(׸队Dun~LI'B*^vMapق< ,SFsJMcC˜ƚpw j3I 7S}v*R8ߍ9q׍t<{g W&P^LSI4]#7kze !f'O*~v,}*"m~-#abw Nok7P"LLt.N{)l.ko|3i@nIau˛%ܾ?"Ȏ}j]JC bn, }gFLkڛ|%RTt KA|&ڼ!RzaIVS̰} TD f\ETq:֎;ãGdw2c88~,C,hu؉!&j3d32*Ơ(Xƨ %:C鱱D@?DV%xٔ,)! n^6C)~z2\06NQL1 |)3J[ec` {]>b kѤЪP.&@liE|Gѽ~&\jF-epj.3I+9 ~˖"'~ى6RRS@6ݕKw<^8֮>}_*-3%Cj0]?WfT*m[aU;C5Uw;(-$c3c M.P{3 }iq PHgjUa }ؕ1Fxb$i#ISn`ﻢ@O!"E\n mTzj޹S+P$| McI)G-3%A;,>y9ׯ5Fp^p`p"Q(TLǣ7zsWA@ 7r:L2PTyp|Q隻8<$ꡮҵvqbc,^ }ɫ7Llw"5 GL5OsࡊqH8¼ ":pU<$ݭ74]f]LxٙH塹-^QƟk/{֋$Zejn kc=o~g0(H eMWApz'iv'˻oEA|<+]+)ۖa69r@RZ^_ XY}%UBB#,]@zV5qcswDa FKP^Ǡ]'WKw UX#xǮ~6sssRah1;ubzUqNܿHxO(HNl=5®D_in0̃Y,*gײͦ'1*|<7e(/0^eb+?ɓ2 4fid'a>@X[4~'ADڼ w ]~܋*$H{3_>cUrK9 dzU\@ȨQY"+_ x *9MZJ̐mBD{#P{xu}ܮYf[]ʊ6:?pyt @Я=5y7RY^]$cyvGF:5MU0RSKEgM$FcĎc0T!ewWvg LAqDگuAvi 6+tL|y= I/.Sڦ;A/62#-"2VlKNӰo|`,Y2C P&y6}G6'`xσ9``Ekh>eBlTjw{5b\3EC/?23vEci*g#rj.=/twOKja†7vp@qRۀ=LhgHhʠiVyE;冏A?|>[%H-BY}8J@=KP[=>o $7]Ϳ&cZaВ*_aFʳY]e~S, 񿈗V]GJvϐ%(n9˥PŽ^BiQ)%q4ⅸ&PHƍiq_y=鯁PU6b޿ݍӌoKWJzN~Upa|p>huuqKQ^Fl$. 5:阃] >=B\*Xb91,Dr$WՕ%7/GES&lI]R b ۷E3XLv%U06֏Gcgz6zb Qg.3%Dc^h}6fpO"遰Aţmv cc엊d{zp̄6k\qer$">D̵gn25!a)\e9b;dY&w6CՑ wD(P6͔<ĭI% '_n-4wZ' oFȕ.8 3SވPV $,VITd\|eup_?͕Ry}b7ahv ؽX4Pmrͼ& ʟ7.>t`_y&L;& GA4 9)|%O厒qvο:> <>t^ FᴻP^tB s||u?W$pU=t. b/ܣ\?l`4œ.2uƆyreiOl93|K`& KbcׁjySp {L;6b#\ 9T\,B׹,տw[ (o ۫(*%VIb~HdVW' X;H] B]H7WZZHǵFX7/lmf$Lpts {ֲK}"g*81OS&K>,H6x0&";2~>ӄhqAܝɏSCP4f,!B&y =|bX =rR!\3qV깓Fgch9_eo]ܺgb6sn")_M]UC`W*+:SoYpT^>Tw4u}Uc!c8 Wd˧ҷP"lCh ,S/^ԯrf넪#ؠ5Nn`R6g!(L=~ I%NC-/-yjp'>4&w=(E{^_ǜ-]Ew&ߔHHѵ x(_t>yoa?ui?^=r:ʗ;U xu_VsOqp9b[@bySQb<R_WmutPHjµ\# ߟnqSSv/ZCB ;̃ #5J b[Z^ɀ Q&l խ Į+O Z5dUREq;G1=h }ν35δBLӱ6Myek7ꄹbR۩ \L~BQ%aG gԒyNTN!ʁ&wBb@fg*@qE>tDRR;^ɂTLh܈]7Bc2&h1l[Z 2B G`҉Ekv'*3Km?#mD+ ۖмLPϊwͱO8lY0[XAr_Bҍ0׏xRMs1GPH\'ݶ\fr_1f7x\FrP1gVi:A,?91ݸ_K$64pKP\L=j$1yJcڱEò7fc9}6Nr ;kZg 1eR tĈZG\_ÂMxŘcN*4s$rI)E{I~/ȱg>Zq*{cݽDyV5 ϦPҭGӀϘ{:ս "Pd`킌kdg<-g*}xu6BMȄCXǖ jE@Ey0$n#:W9SiF.(hS(bZ@ X\Eo\$A2zz_(x,P@.2z!UL(\aIY,VE'x]m)H0-pp>C@1[Zq '_@RXޚ ӉR4aD%zZ'X0t 5Md8:ڔ!6?|YXnPkBT{!?hC l]Er(oRFP"4Зʰ XptEsT(4!sdj1/ `7 -R#u r5 +a uYp|~ dF&t"VB<`I<4^ bQR<5˳=I6$HWG5ޒ.N[9o)2-P]="E˭ppR}[ 3WA0:c:txQ gowK xӴy<=B ʽBt>(EhfO^uj3b7dK,|Riגs֪"fHn2`;'m m~:?L$li6ߟb %h8 (>|m^4ŚWwQ& |'6Ε:p!4^@7Šоz"~ /E-pq FU_HKٙ&NayV9Ιv~oC N[W2A^M g砶M=^%k5{, ?rawD8mYg >淔Znoͮ4#-,K\FQĐcz{iT<:eA%v6 0!f- e8ϊ0 Z:xґfpJS~z0鴁8m;^FGU~cu>af R6$~$ $)ғHNC;nb}yrz BWНս{U|QްKz>P'K6֙##q 'lႿJp&X]u[z^01aK-ASz*uXaZ/;=mcmhDKM+G^S:!x3,5Gr왮~ uTC$ԛ[a.+WW_?/D [j9p`|  "Te^eOǾo 1JL i $1ԜrW}# !⃦{YĂolߣ\_weze4\*޺_q]+u8'lʞ[ГCX++% o0dzٮ^vb4'Cu+p҉iOu Zq._s>(/v綽*Z /îț؂ǿˆȫxH{+ 6F=J.[=hKX/_/qj5F>e%{3aUW)R[֏\Q]e\cvւ ?ٱχif +8 ОNS`rAa1q㓑ż[8?-Aއҿby5};O}96980`fOc6d5k |KvQ Qk SmT9ZS)f8,v`(I+$ ` _'XEDkuͪbg5P:?g&o1'\VRPp7Nr2˭=ѲϓêYD]&w!,` G>qBЧ҃ b8!D&ζRl]4\Cwņj3aa]>hf*=f/P0rJ(Cϙw?/IV{U&DF0M>ZtNh; ¿.Ot*`9@m@ܼ;Xs*}Ј-w^\Y>Ыt|7=.ڝI:hbn>O 2,ԳXRݚǹ=D >ָ ?4V!C= } zÈF譓MЭM^FLZulTapћ?,ݼY,VU](dWj< z!tY:a#{9&4L~ SيqA'oǣ'GJG߰=ƫh>@y5M0mPGϙnTSFN*O͂L9׏+_"ZkGǬD Fݎ^>ɴB`,;4p8;Y([aE]DQ` P2?v_]* 6tx%E {fD3y1H~jBUיyX`v×z%3rqxl3d\ƤpBsk0c{QGͪ4mGjsNDN:I"#3|kd=| +!䏌c$Cb^.mP+*-2hkx#;{Wى(V<3=m~iK W_N{ppe uG0 ЄJNP+bal-,,;@XUcW<ƅ^A/2|^BsS9 v6Sh߹C$KzG }a, c'@aX0 t5E8;mUdb##R6<8w~jOׄI1RUhی0Vcb&~Gi\Y{v(Ⱦpmw!}TfiB M pv!\6?C?|CX33X-A7-i}M2 JOmG @\婖r&!a`X=2&҆g3tGb`(\8W- nɻG G\ `'pQgJ=zkd7txo rru_ԷH(L-jTX`(LYH2rk$7͆( .M&ޝId;~!ќ@3.nhMLu(z} ҷc"lxQ56A`^A8Ofr "pH9 iw<rrLj1Zb;6L3Cץ3KUi6aYI(KE*uL~*a|= *k=q~S1GcZf MzݚNfa\oU[$ޡY4^FX+;XW^T-/%X\@VY+= gٴDCRV7_O S.IeP~]SN(N$$!kќb3]+ p*&A>`aN wcn1 39lWrF.M|?VτU D.|=k{nIq3[x- ϓ@.BciZH1 m GJEp\K].଀҅KK0W3A,I9L^r3@\*#9) 8IiZYb:EWf &^o& eZK).hb MI=(6gE抛Ryp))55'EWDT7ni̫׶r(4RMsHє*j[r8W0f}jmYٶOW%̮("bn; qySJano^,hc .lk|X5SĦkH97P~$nJ !C <)f$? R9=ނ{rUiCq9q_ (9rBB-t >,g[ bV-c?T6%(ߒhtډ>qxHPdm;D͗?K2 }4neKd,Dr._u:`iȧcܺziBɂ 9O٦@gY8Qolq8ۆ1l>n8W+ Njl"/MAE<lX X8 } } JMwO67vlY\2ᜧS9qA>+.;,sRgLKnyC@ UERnw+{{5m.LL8s1r w!ӝj¾fiR.JasϟtsjyLgHZ兩ͤL[BՉ]Y%D.fS;Dli%L<ɫBycݖ)T̴Wy0UuVԤ٠v'Z;Lz"5|n (q6 7)4ӌdvvb3P7]{r0ԓ8rX [X!\uF6<,8)d=Y}qZrG%vc ojԷTf`vS}3‼dkwJ_gϴ6agEyE }!8X B2SWs\w{R>Ld"Ыȸ:%,NjCڮ`OJ'Ǥ^*1ozcoq01!$}EX9(EKP|&#)q0 jeWm;}[gێA K-l!_#nmA0vZ&h~,ېjكի޵"|""舴iɔIٞҽBZVF45K,[Һ3>Î#A "9rRwS4فF)۞F/5#9?<༶Gg2ߧ (c5JwO*)9uZs3C̥AX)s=}SnX/!ՖCqsjxy3vPz/ gUzݼ)2pO*7.8k܌Z~VZY$\8ZN}*;tzMg՛&F_ j@ hZ!q1"BK@7M.,Q 3U %@^{Q;۹e}T:&qͨpb4_q@`9:ƚorR0 6V<"vT2&A T9P蝃cdD:RCD.x%.f@>hc3"SsE!"K6j℁ hE.~!03N޾W9hl)=b(tPQkהp*< $`Ԃs-`qݛBj$P]a.!QFⴽҍ]~(o"4]o$oZeǠ2"|G'TЯWS9T<48|PE(i3'&" *9A|la*q(XTS&@Cvz8 ђ(\ 6]yD};ظ}׉wh+#+^XUrjo䔁BTlq,ܭQݫf>Myno%_!c Euk肇63-kuݶoJӞ,6s(9%? :M5KL52F_Fa,rb /,%oM֪NFPbI/J74>/lR,{&IitAD D ‘P^9E<'4UIyvUag-Q b@|eJ?{ J.7/ ޷*A3u #4 5FJT߅,X n= bdU41՝ҩ(tI ؙ7]=**w%oRVEGA`mвY h uI a,昍1>Gxi&)ܦ?Aa'S[2oW3QC~ٷ}ErhV-?FSB,f~;pŘ:jeFeKSgJJ^#Eb8 h :B>w) FDZ-s'&; 6Xt\m4&W=`Gnt,ga{A0"fຂg||VmڠE_(\{Eדc>"b^+8NH);6%ՎVKBr6kU{ۅG <>ARиWo2ijy[;[iG25Ndo4F*Iud8U?! ɶgEg(F "SE/,;WuX@$D©WR#98k0(b9mgM \O_QQa*oi ^k#dv~zHuD4=3 \whVd۝g*6Np(&lݽ偬"ɲJ4K!*~ pX#?Sl!39h`5*/Qrmlt a-M,ԪJ=TQ`ܓI>1-s: g^7=U;c5>,l!ti69!7JgĪm'PJ"}sWɍCb4 <* RY=dEj[sF G^LJߐ` qr$@\_qYT:L݂#KujYS 7VFx~ݰ_IMu} EE߀@F𘟑oA~;˿] 9Q?l|yf,MHOG`̔ Lt\*4佴9ʅnKo[D)8zc &z !F53;dنd\J2ܐpb;(= 0x9! TEW@`ni0.<'L$=g_A >vzw_0e]KN2(KXD edfx`QѠXkWs\b;!ފ@1GfׄZyL@0 }: ADўŎaT)e# D.8wA,_[nSDn18ŘlzR\m[ ;»_WiW^ 6YN_C3ѫϩSsw+͢zsixSHھ xN(@>h6mD\ ̥@KyIW6RvaL )r/Eǣ $ހ_y[sAFg^ (b׈`{v*_KI+KJnp~ن˩$ދ$pUa0eBuy0(P_%&luW{5=K˱%gWnHv#(}y~Dp.>g&Rp45?-cap][? cٮy2_"4i#6 {GYpczV17ϟe%Wu|\ DO}jtQ(^!1ߝS'rPPwDKTiޗopٖ%ds%Ijxjۢ*+L$01OS,{g᲼2qeD6͟ЖTӽNb-] Тe1_$ TBs[h,<~MbNCsC;,vqp(_(OMfM Nc nS<v.g?g f_uTb0. 2gȂ;CVWP׮ A1z'JJL&8m՜H] JW66i &@P,'DuC=͹Q5هF~Y ix;Z-uZ3(VUȸ~5d6ey$IDYT<+ᣡ;א*u1yÄn%B#Ha>lKm_SzoW1e鶾½ҰV+kfW鼮u,^ (I5A{Ia`=`kh2^1aV T;$98${r _ ^4>Z_Qn3ݣUK:"%:90ރF\I\$W|f*PVNQ--N&"E@bT|<6d-Lh Z*A"pCi4k&G;)\".ÄX CX',H;H6ט[ *)kv`7Prو$ z+Q{x,+ngh~?(ϓ&gJ`ZrreϘ+F+_G/#°nw֫*jt FӶ 0}S=S/u(O 1^ۮ,QB-uqXga=OH ` 'pN`,_f9TeIէ3_hYNux&0a+(-o JHa cXk/--ZgkA-+n6P}Թ]kR JsOgP0AyjY=?1'PĈS)کu%eGjk;tA$5Tdoi=16bE$srE%)mC> _/ |3A+p`S(,#hzg%dNTE0MuSB.(]ah]9(/df~C{.]0Ȓ4 4X-rpoًBeT rL䜫,.B- kK~,jBvA8B\L#*釹US3Ic0Mʳ9_p(Y` UYϳq1˒Xϩ%)#X!.\m.Iˀ̧'vqg/,y蓄=kaø5,$5'HPO!yqt 1yVe ^/e0&K֛_m8$Н*p1b_%]J#i')Ÿ< b2yʬ"l,/đMxD+}171䯖Q>{hҳR=`~7Rp~ 9%Nу(ܟ|i^a>J&܉NbTn"^ܟYK0d N˔ʙm:ȘK_341ػ+X9ӃTN@^#e>#| }W5zVZCZA.%UVтFOl)8fn%?3ސ440`{ 4+v7+2*ջ)ȇ c KH83dmf{w bċ1.ݷ0dr`NJMWZnzeGIHc8!-MiUP/i~. 7x\_1蝑! Odcq]J*}w 6i7v-mXLuU^DB˪go?{H4#[*GDDžuB.J83ZRx'vPA OgդzE!Ŗ(L0?YN.y5h ?dz5ǺSfFE>zM4H$Ҝ#ye<X8r<._na2'f䋛HԲ-HXP Z<Ȯu1? ,ջ`ZWf6z3njddM+6/, R^ g}!Ҥ[/)PWBU>5T뼲>8?~DB־;wJkҧ>jëU2AP(~Pu;!V8'A8C )HՒ{=38F76,i:o O֢X!%ChIS< SyF:Ɩ VKÄ4d9VeFjWĕF&Q,;W"he6)6 $I4&?+/E+Z[OFHa 'yZ귁\d[3ɑ+gy` 1e$Zu0r|r>Qa X[ɥk!FHG::aj|Ri W7L}\qiy%1GQͳ2<- 6;Rv-:)4LUI?\BsN2ta\^{]IYPbIWCyodz}uI{v?Bcy` 8ֶwzgi":4MY #/k^^{n3pqcA`sU82vy_B/3tMZ]d@e!ۆX7Bx5&/AjtE'c=HgfXVUbQyG+-)_-6|+,w#O'TߡVy6H\M1Jz>@ | a^kP:ouָbhV #s+QaɉEZ-ߗdA"uq3.4N^yg(l~>P"BgW,նVKs1[qPV'3y¯[Kyݼ,iy(i BDӡfO?,Y.Q- Ǒ-,+Ax{{jZpgf\%B[?j ߁](aL~?PA(榐V5Sjv PCLBa쉍qPWR"x->O1<)*7pg v{ 2O>>?peY{[[7<0, ~.-PE1iQ޳8#8A(q2N٥ֶoBYWyl Tl2Twɬ۳&F[;Ogvu5`ڄVѺD lKf ".m,wfgVKZ,jﰯ'N+r_)g㲎lqX~6 h H¹IׇPt?SEkY5ƕfljzS\U'l+1M41vDA!{5^w1)Uh#:r dXDimY}1+$NԂK6ś< |F,zwRvP rj& <\:B@s,Z X'j\+0)Ha x0y_$ ˛`KڮJ}uRlTn{iaV*-Ⰵuϗƫ;QQu,L-1ߧ5,A?R?Ckb*Ew zay![PNhDlrn-##rJDevR@#t#"ʞFߣ>D=o+Jt^+Vc%|ԂOS,<;%1'tˮ!.>-#K‚F2>R cat$ZSQ5r!VfPdӖ*jiDf (Q'$P ;B= QA{"9&}ZJ]k=is"5RD,ynk>-mm '՘ QBoe3Ig7ǍTާj#1 ZWFVtgG?^:Z'A+!B@A Ķo[bbA;u!}m8, ?Zp\`)B#)2(-)@O\XS cÆqVۭ}q\]c> җsSz  $vuz:c q:0eH3[H<@AAqOWV5p7q6G!rea璮+ƒGj]x:zmxrU+5TK'x%<\]n\#8 G҂Pfx+cT9̹7T7h]dPEBG"օk  8M +źhf.+BBxSCϖTf}qk~[(̊L7 )OXֳ< C(qP0s6`qz2೫ ,R{RekaEPo-IUDp{N ]No.Nn)ƮؙSb>3,h :BWBwumEO\l>X9svF={\V!j+~vTOSwԭ Q$W1塔qwFewBBJȢKe [O뵧-Y3g#/3w߿O!R!V^sc[d->\W)-0&̰&cm?RaӍOϮ'B^tc8QNvدFD2[mC e{a-3J:x!XZ+eTptD֘aa{eF`%#sDc"-jj;XS*+Ot/a4LӼ(T#34NToqt7g],)´guRr&NLFR9a#1JuU@TH%r^$T(.u/x 9.Ax|lóqW 3:0㽓3Q̃$`ld+!7c@75t{F`=O@C=lc1pB(uo徶3Gi(-׵p:!+H_^+#F`m]rn럨f <*HuJFQh3A?D쌒;S hMJ|Z6.``XnzPa2lp& 5N)4#+)H8%OZ4=+Txn]kD0H9 d75fB/F" l4`Cҩ;qXaF$I^.' "ǯ^zﲇƬHZpjd//VXoPb+lu ,18Jbt9K8 =;k28١>rx1wu S Q)DirUe\R7 .RNB& w}NҖkl FdmεHgC_"-:`'ocyy/:5,R $stXc{_J! Îj#IDP.5A{6\8۷`86uTƺSnpI&R !D{彠UdWk7; Xf)㠉N'= L*Tۏ: ,ۻw-H}$~:ܰ,L+ܸp3=ic"mv-%H])ۯ-;Jg|2#V-C{.㣫Q|; (=45Ό`}\y#sb (‹Ŏ+̞zJ-DG*%cj:,u_ibR(u%ٳ뇕$}ˬf*͈r *2 )ꏞ?K^a*WH:B?(u ^7FȪEX\ sUC^Kõ1/m,/rd-:_r|1q)֊Ej&o$FH*oFP"!"#cd,ctIYrY)i pNC-i2u;eufV<%FI+7 FY2Dt tO%pFm1RoڅVKƍ?l+?ͼ4-g! -Gxm_8i]@hѣLFq 964?cz6㎵'g5};1@1&Ke>QBMO,3 .h jl-aq2>bh9F샸tdE~ǛBnk7ŵ]R/ skcc<[5mS5׋a0$^^ޠש^Av󓫛30L+rY#emMSO9:-̥?{DO`tB XZƭv{2uOaK *cbgybX xN$>pKrKi"?*-kjxk6}=\Oo wskRgyUd7d,G5n2J]Y! fVWvmwUo֡%y2'~_=$c]>lq&*r6lя+S̠E/-_W_TwX+fֆr 1#dș^"VEE-yY%DڤnE #.GjJ~/a\\t Ю|}5MezraA 0Ӛ?:⾹-sW#p`@535bt^&oyǞt% t}ٙ5=@- "ZqYX*t< 8wi}&B@ S$b|'c q/DG LZ ؒ5a\UJwZ<ʻ =Y Jv>MelwA 5&ᵎIwuS J^>sF"6A&VV^?thm,:JmZM݌Uȩd93Q#̏m a|s?;RRVoB|*0W8(p*6|Uō{L]PfDA _E15/{ktRrmȳ%ڷbBYPb4(ۇe՟HKRq tj[W| `@0OSI|,(hK'ˌUd]$+Kӟ>=-0oR=.ǥ_[ P 1Dl~.kc Oa3]wk.P^ٝDGWY lO=\nM  ) 񝜧[N+\ꢀɼ@1eIn%}.byfO[`PwSV3 .EϬ [ h @8$4!䤯4*p {~3dz1?N=_o?z~Y/$֗v#f`"֕P|>THFz W>D{:Q9;h&t #t`sizBL-hv͟;v|N6ijGr )S 8 'CX?m9#D9n]U[9q _?;E&@y߹X& $S^l2ϥYFJclUo[ `hn8ZA"m3KAXIw-g4dW-Wy[DV%R-tgv瘴VS ,lYNH3qaꗝpue~Ő"A S24 N3o*G(ojlP}׍gؙ3hiWaAw(\ wɉPnR+h$GF+y EJS?tIXɱq-hşS:;{Js@(+_ ɵʂwR(nKQH"rOTLE,LH10,1I/TH+2}v[6 jOv9 v_-\D#,"(Ҟh+ٻyW~-P 9GͣVQ(wa4_gZoz- tSm"Ć{(ܵyfKGRi>r?o BI,Bȕqx'a|J2t4*qp XzOR{-YUzC\ DHO:s}Ȇa_OqTo֫-DžиQU'ª9QJ\\wM/ߵN,Z#Us+j4jN`VGkj ہݪ? "v=Ÿg6fw#2."O`{T3l[&tcpSYŌ҇&1zȣQSǮab4?^'rJƥ](6fֵzd/ [9WjW~+%(+Z<2.0oizbYg~~Ev\4= L;7,G_VS ;8y$]%0\YDPar ?+8{杊;INڥdĈͱ#814/ mT.ËKgL.7KM:uAW8?T0PAaXe|Į@5qnB#4T- v *w M-,Qu3N1!X-E5&H4e # v:c)0m8^*ݓ郏n.bP9,y{k|߫ n7vneW`Qޡ1?:ф';]\O%nͩBgqq ƗzľjOQbsF1Db1QKrR}IrV{oYe3V;54-/[Ƣ%-@Xz8I 4YH̊x:"d,w2 H_[ M2;* \Tbrl|ݿ)$2SE?VaKX-ۣvf1⡣쟘q1^"AyOƀr*YOے9}o&odWZh!ͳ1 olF.uV fHщAN-Q֥̾ډV9P\\IvrGNyH!BcD^of_R,+` "L ~nGr ([I[NَP) m`n8KvqfA];[ϠUlbvJk`a,*H-c&<ބFs5c=qA^'ݮ0c؋0RMŋDNh*zK)IGGR~ÏA^fxvuHsʃ0`OVhpB-ÃN h$kM!43]tTq!gT*7{O W:TW#~ 8;O`YiۛU|;ފyj-@/`+\2N?y vƄY+66UԎ+YӅUQ.^G+omGՔb@<< @q|S`x#ɽjUZ/28@c8vvw'}UwlKxڒ`hY L/V\ԩtF{xZV?pڝ7@ {,CM:̆1ğT11 Z*LRցa O=?V8m@|&nG((C+D5cS'J,RJ/}V-¥uIBސxg{\dpIW -gÎٹ& CB, LW{"v-IUM Hw[;s9ч7}zwB<9L;7$sYҞ73ӿ6etyV+F/YrxT0$eEȺJ\MT)v^vmz,FdcWn[܁;Uyc./Mis$i[2@X%3-h+Z,^MxMb^%!]9M_ 4`~{||,l"ce̐R]-k^d+yK#kb3B9o(ƸyXZrRǃ[iGqKn1~{;+X{ C=W#i81pA\d &}tYd@QQhhe*o?vv& E m,p'/A\kJ=?dW I SYu6+T gt.Dt¨ xv8Z(9p?(NfC:7} s3LRym lUIS*Yɓ;)ii?[?;h%UPK\i[(O=֟~>L@v3sVf&ƶI) r۔ ށ8[`kRZ{kXzpHi8Ӆ},bġLW&Mu*'a*ײ@Xm`k4+eя*Ҡyv&Z}Ե D5WA^-5fTR:0ASc$~gp8TސR\+m"dܢWe=#=Avʑ1<A4,90!m'6xQ[:nԡˤ8mEĝ$rǤ#wI``ͻWivN#( {5^Hڼ㠰OxorR^4NE!Mn]o>rTL.FbT,crv[f}ؔЮ R/xHb0D,^(OMD[{ㄲ{>OIaD{;ëbcM3;RL9jV-z\e.٩[a {ܻz6P#E5a}liRx7`E!#}Z*`pf功ŨyJ~H䫖—n!EHX))}}zjȰJh{72Ŭ-Ye7aFMLsR~ɴ"x2؄uUikv߷1/A/vLؖ"Y0@ xpƿv@OwO-F-UꝌ4 V-2e UYlfd`oܺ),V6tؾ%Ytui[P&C6B~aF!YC 8to栺81bYʼnNNfoZ8Xޗ +Lm %t;1 `4TSݜ鞒ŴC[uu*&+7.1[ﻃaԽ~6X3dY/U%<)r>iﵽv[rgb6zI&EJڌ_ 8-XH7&Z8Z!b( șک=qAR|r)m2r +{wW{ʜlO؋|jA!e)ǔmSxQ]\rMPV䷶["g#C!u{ ́-I N78A7߆C<" ݒ;Njd%ؐ'rz)Ǥ\oimRFͣo'y'{Jf-?em]dOQr A^V6y6%UR淚/k!AfXgDg E]Ԯ~ʊʏ2 F*qH0|p J%sYRKp-qߨGftWRJ RooDxSK~[R.l!X 8Է*&sv8F=2Ԗb%_%mJܡ2?Z$M,#8 Yh#.7rd)^0=e%* BkՕYf{ Ѿ6IvǘJ]^/Ya>%:!bV:zٌCoVNkm4|һZzD/m(Jv6Ɏ)p.F% bbdMiRFmgCigwVd}xG-yI\/mэ% `D2/OLIR0XπUv{%> L <8XB`Kcg(/rD4V0AV}%_Vn3[X]{HM‡b,r/yz`?"ۿD9Ib(6{ RN)26bK_/)ӉGwK[`kP \ 9ËMEdsrOxQLzUgl+Q?e؏XMؖ%0=L{S Nԅˠ5BfK ҁsJkr̺"P="?)c)j ]C>uFBC_@#^ZW63azfKҗyX{=hEh2V}}ْm'f p@̑wv_lf"qlu%ևqi]Aֱ_.3 J?5>0y(3,~ln&݆h᰹p!“*cE;6GIt|zYȊ@oPXi#%2&..z֧- mP޼u8Rv.T?Mvxԛog~LqA8պSeNƬǦ~,gKyǠwLhRtw+1K. AF]S/3/*qtzI-y8Hl P{RV@@97jEsP3z)']NJoeE׻q;!du3Y[}Z;ɨ`|lQ*TAA6@b:9o_\P r`DjՒ W"+9%3 ;Wo`o;Ӿgh+ǿճ:9s2m}d~z./cz庸ORԱQ̰Q17p?'X'\]_ aтL43 8j]ALqT*a7&OĔAEm%u25Ł lOU]P@kC3rJLS' f:mA/Eo PXDÞ<NJwӋš1\c;zl?Gr"7o$OU_o!]`u CU\Rߢ g)/V- c?cIx}R@FT[Yp zi>Y*)F׻4Mɝϰ"yħg&Zq/Y> Ә H* E6{u&*ȔFpyH ?Ę  rr,wРJdK>(L}|LNo *h3B'J4_rdl"b"5j c ~xnqSu,JDwe{ȟTj·xvYUb+Ȑ"gֻG;1@o8IVbQMdۄѴp̀ϯZ[VUD~W~ǟP#6hQҊ'AQ:_VjSk#GL[>S `qM%+O@yR)\Kƿ͈7KRVOξ+&\2YM:$ m8mbutmVaڕ9z4FK0;Ik#{JL\YXYj𘾞;^,!WQci"|.pyG-޴1 tXcm)%?;^AC<sZ LL1#>ݠzNyo _v4-ښ.|gge:YTT{km/MY\]T~{9~izc_4ߓhR L_}g-XhUM`4#P bN^:6[4 #ɽ{ )$<X+mXV(_7Z8O.!W|\gy`{r @yFҠr%eu|SG!|rwJ%7VK0მU3fAPo1Tz])ٮM:+ҍZd h^n_t0|i &4΢,-{:K);fmo~Va',0c7xZɳz]쎩#{ي5:/d Yyr^;m6J)x_$+޸>LRj0>7@FCýFK#wQj.i lmbiߟB,+HL/% Zr6KU?#u|%54TYK7_1Luq"#<ǼqQhVa52+[00neZ&˙hJ{:t\ 1 sjppȸV+IĄDE>xWTxڌGd-Z`aNN7*lmȿtBs{ ,p`N^BV,,eSA^ &R7XݐQh  ZV+0ר&Ϥ_xl4n$WM0Nc$` >.,3{\nV1q3{N)y( {/0^+mȑ&͠rLZ:m)6]9xo_15w5٭e JcD|1Bp@N`kolt=^lRz QX~^H9UmdZ5zM-=G9=#J|E2Kbn }DZ8c(X<Ѳ,0d,m(q P#~Ľjܞ$e;uXڒ }p&Gk8t:O9GԺ݈O:S-4ߥ1޻^ɾThd{-ކm>84Ξ"P(r;{} eᤕ&dz.Qܿr7W\/J9*K#fZ3<4+q̐aF2ANg-kijtk3azWdFj4zi1;Sn^ n̬灤V9n`qPOCKf /˟Y/në̿a$uDiv%Աr?!Y'eIح}><go#EPX2'`9U1WQ+ Z!.t\kT^FK1]KW䵭k* :0m֚gږu+ǶՏ%#'&B E̱۞C^JB0©K@@sФrX\']j^&)Y5Ž*(o4ȨR1]%mwSn Q#,2.$d fMgy"n숝k\@b,g 2: `$ਠ+?iͧ;ChrXVHg`7>ƃc@#x)<õe-$"gßʪ٫'*g;iq5WGRԴ%G~H`$M %^Z2E෭S֖fw"Z  X*!*zyVDVC1S<b_'eOJgX;'/A?74' +2J u2 5pqLٸW#|i[^d^0HI2hEkYWkFVLK"frf$Q͍F\[0@3iU8fڠAvJGՏD 22.Kty%Z~kk͉ͯط6oK,)ݖ_ Ʀ2~,kak &|*I;HՍ\-W:I)uz _5 ;dE?HffQV}:W+ȸD.=ۣ, @HS@)8v61s}=]6V;+B Vwecj2&{s5b,,/7סB}Ֆ,b ]wC(c:+{Fَ͕W +M6c)+ HT4jGze}>s7.)@B#F.{?yrHEfᲤ-)Nri/lÏpOc&γT?*0k̆'O-rE<17fU_v\දZצi^\uOYHr1"h]>g $ObawO&oGS^ZmZ)P4b7:@OR>ע_`,3} e#h7_ |34hNIF; gG,@r,2^5]:X;v /@ł!JyVԔH`c\܉akCg; ނ)]?}> fX,":n/%B28{Lb $ĺt}c:jA,>FwVqaUY#73x(/kƜ2RͮD >ig#0J |GSYW],dU Z!HU!זz' UZ;.>OYܓ#?2ô`=ǯUz&Lșiv#K)"?,[ hɡp o˴Mm):x M; x/%Z{̧aዶbIӝųOՙ>Up]8agI63k&Uf{g9< 1nH>`hU+h^$!1FϟNh Yݘ 6bwItR˕M,qXso#T(X{m.&KQZ44e Dd{4G0"?c^m,=Q` !53KP\bV} KvXtIK)GosGݏ6&; ~k]p/w,z-X~|޾ и'FV6ݡ1w}sdvW;SU=" ~C՞"ytEy;Pvb4PP~;="yQiuNIG)qr]6l~٠^|E×E~Dq4=eU»XD-”jYOCS.SӺ.ZR' `yH+O==8z/6"9 Ǣn쥧aD[-e6v~E?(&}ϝ<4Puvϫ\hw`n^wt,+Ei|y /dq/?vudQ* 2{w(FA˰\ U_%Ҽ|v 3OROc#.5x<XQǣB|#AT^{z+MQ)n%bT]yZמ!^gB:1ZSIRiGA' AfX~KmUÄOB /lWB zՊ_g|*xW8Яys2*Gr`tZ@XkvP& =[3^-.ojT gcqOX $ԥ3sM<:ⳅ+wUlG d #ʚιDA/rCR:M񗝁[bRo(#r@XԳ0 +-XXMT"KDٟ4 ~ݜ IMRhE0}YPD3`X*O*h_??">]*r^b䦐覗e=ȫX!U?ۗMO%bwIl_ q%/aVmX"+Pݙ@)=񶊍"E ԊԨ+ ,4S: f0U~cهIAa >?Iẍ́Lvg10QISNTͷ~pL"r}; K8(\nL|x 4#!Ivq 3 MI NS/$' AJU@?ȣj=\:-LqGCM\0gͧ9y^Hԧ}30sߩxex5s?^ ZT ^'#8pm4h|#ġWfʭ܊,N{'lph ]jl%{}f܁`\h1~Cs=8>cu^5֍26`Fx[&*%gXw!!PTE%.X<6yt  O{72+%TDKzq:H.tyA.nlH,ъL ya+ށ}YˆkǷU3Rj?y8E(\s\7l+?dȌ[gY-3 h/}Q6d48GkCt}z TSW5(GUc6)0T0k.x'j.v_5ǃ뙓LO9m߼M,fǦOu7oS|t}>'S _|5lW|S<Kkl R[u9x^<0J>h:G6 3.Ի  `^(nEؤJA^U/u~bj!&E_TNBgEu UTPC҉Qz+q!to[JkLlk,\㛠,xb@9(>XTnq8!s%ިuWaOiE]Jb?c: dʚ 1N)GVF ˇQN. >%[rʄAB.55k[#TI1aGW"s ro۔J! ̱}.8j@}LW-Yl&V쁊NGυu&il+WH/FmG^uU*.K_|Ci -eHѣ:S>\JjglO~4ӎ/BnjFwլT[9?Dʢ2GId{HJѲi8bThZ.W6,@NbԴQ&.[ {y#0\l"ep˜JՑż$xVʼn4+;>AAɟ;"K嬼c>l{SLe-ȧ1ЄOFX+NP\*Ւ-\VCTVz/QF7ӻO1A ~U){eBZz/jXt\/7j] G8y7}R$9mæ5z\FKJ[UikO.=k4lTAQz}XѝyV9O%xD9$T db^O]<P^ URfOB!m׷c#D*a.61ENL1~)SUq-(.gSFn:ʮ^^1ZZ\'V;zK Q\ovš;MjgO=kΜ#?Uq]c`bP7-/MLH& _{KV攱]ѽ0K_Cu2se sTڳ> O9œ?{kjD`0E+=PD liY78@ Y FV 8Mg. k5pqN=]#9rc $8 dW I,fW˖^~]Co& -sJ˞I$N$"Y2 8b\.FѸ~LRFVY&3n/?_WzbKwas^$SYFO0g<ۯ0ȿ WyM>m hL49[}^al_hۇlIGo+FaճepJ?U @DY`آ%'Sp¸-˟B@r/iD^>*~M Lgx2Bm%{ йvRNDyрM{^O:]%ƺ,پ~V (BYsyvX1T5BԤ+0[wZMY lK9#[(Ai {%TU ZfFZs p? Ѯ{=&DA[mn6Մ*VTr΄*yQuըݺ7[iahE/\(~&x Q&A3@B`H79ecX;JrS+8zHXBrY!@ []!Ev^Ea --. %`cjBD"Wk\2eA̩&ACΒo#_{G s_]{_ q֠@``^?AXGL$',w.yȎw0H]x | T䕜z-fMUƁ7H;<.IDst>-;vV7g/lrAk`\ X`RNkJ=^^,fih@wZpUXMLAJڗ@ެ>%mJd}z\?ULb҈Nk:N A9bMqmޓ@KkX"K/:-bÞ;Ö<`DqKv"2Ƅؖ7r;R߹F3wanY^o&#?K1P6  >gIw#I}6y1~l4˙##_5g%,̣Q'!rĐ΁@tʟ&t3X-D (}LWZHd#0f0aVl;`y/&qy')i.-AA: Bx MCn a\xw'4^5Njd456n~Q Nr(Q~ADq} c¢ϯ ,O6;X4# I?NjUAY-. ԓgL|B6uFLb*# _$@|y(>}.ZF0@tȷҰ$8Trx6cpV^D W"@;. :Cԛ>>_`uc `a<3>Ş95@6Vba!\~ʟyh ?LOځYjD5ūdvT+(8qHR=»[aq#ڏw&P)Xۂ0=*9zrk83ڙk#HIںgΟ'1uf`4|vT \PYȃn,YY` _JZ|WO A$=7vgfѸTĵ; v=t=Z94JsqT6P6ч(,<"#ٖ&$oIM?+}w-PcԕKOVK.˕-$28]흭GH;m|~&`9|Px#)5Nc2GFյ«ƉUHU * DyPWڟS)O 7 7HUd43;@Ezu^2 n]ySg*~|\KP-u7N (Q)J T/:0 '. <ńɫtj6]QI({l#ް,) V6֥PM9?Aoh=sev8 <*W!pYLQAә=YJ:k~V;RPTu#Gc7v_-9ޭRYKg]UP;@L%;7~C.?oËNB"ǘJb]E0]o_Y=fp-6q"@ݏqM@C~Jj0=hvo}YAᖌEP5d+:Eb1dv'jn \ë Ww@-thҫ&$Cj Wj "ֆq>]fs3<|9yȅD)KTQ+U#{:9Ucm-еDC =-$c)(Y@<ٍ/.&%T.i8Jֿ~]W N`z?m]ݛY3|GA%,Suo/, |+^naͰI#(.T4?Jd@gDDzu7i>ߍ_UZ_HF2D^&;G<^gF Pc'#J;ϙ2ggc_Ok_2FG|7@[o91B#n) W&%0Q(uIP>(:K!S8=13(6P0.L - ^-H{DD,`ɰԒc9ᇡ m$0qs9Ö%4KaGxD6:u>7W' Si)vռmAjUbz86ҽMR ںi01֛ʝ"؉ܵ_SWV0*r9dbStDz `2n@~S%8!aEz^%m&~m/go]'V1ou6@LA2mnU O(/e ]㭾Uv۴6ο}I"j}qϸ9!K65(56m3LX9>FXDToe#|LE IOa^OVd^U*LJSnߋO+"_ :6$ AS Қ8l̂v^f͒[H^.<6LoKhq:7KݜHZyd52 J^zٻK©AM`|X r9өzn,/.Y|<.gA6w]qv^%wiE9–[0^uN{QB[U73)|_YH rԖOm̷V ND:[mTPJc& PC1dqS cP >/H5l7y|Jd6XSjP()<!>M]N[5zhM`Op&GTvLl\X0 ;&y ôlJQU<>kb!䒂CkieN2s7th&sN.~xgv%,%Or毘| !:с=n9@a.}ךz<"5Ǘ2]>c34%3ml8V^B]37<0Tl<]U,Ol|ZX"0v\9h+$Hncu^:E>vyz}9(ኵY&NV&̢Cj&:M)~ M9L",ox[_W~uFRd:W=wPDacXL'd63l*ssZtԮIUŠZxjȘ8ޮv_acL+?$VzD>iF 9,@DSOXhnt}ߟl E*&#CY'V~{ "dS ´P_&^y{3SQy,cUeш"hUPXtlĤbwC5XJEOh_L,h~YZZcN@ɛrNtk7ڕm)!@p2{La 3ƣ](91G8b6K^Ox$x tp(w;E !EB(J{)R~?0vgvԈ-[iYa5&lM@8MI$=IZ` 7?Y 5E1SD [$w]TgpB /6GUۏS'^6)gaC|(PNĄLa|HӑR/EH,f)VEBm `d_KhYY8.EVZ8?٥Yհ9LLHyJ(T[.پX(&~uu0]&"b[1M"j*\M/!1*wd$V$ą Z!(_53GemLR+ɐё]GmOSj3F 䗬/ Z@ifZ-^8^N@9w{b>:~̙37)lJ/44L5kc,-PmNK"_h2/G {h(i cLТ#;[ۭ;-6+9MͭfO&6ƷcP/0c%o&WTnȔDxjXWo Q,Ұ@KEHx D4xΉT΢{7^^3d\hÞ{6\1a#KBkڗ? fpeL0u}0F]S3:DқAz3Tv hܦu!܋g :;$|@Um'd6oUx@F "s]O'$k9~s*)8=âϠ2>U 1>ƒtP]2.o gj.LK4YSv՗&=i8hfj{xO^w% vOQJ{qz<_M(~e6bTw5wA{:\n:D'VKuչ5ʇX%\'\swB-_*"_X] iCc=!;cJ(=l__?GvvR>l|'Q! )f6ܞ:qՂW(73TN_ &j?h|t/N@kݕItS ӓKid!STf BrckJRGȍ'i5LZD;"Պu۲5Ae ,6U@ݦU N%㴷t+v2 5ඡPstd\`/Q TtB`CkB)N{n6 T~'уi@ 2llx^Bj# =ٴa}^KjBcl]af$;Dk~r'\]STuS%G,7U(>|V 7`B8 uK^&nw릔Ii"v ]^@J-?uSw#Bc٦WL ĉծNSX|?-S.X)sVlR1H2,HngҶ?6ӕҊ4Wx{;ܫW?پO7:#:y$g$d4Y,tʪ `jD8=u{ ۞ԉF.db1x[f,Hm$Rt cj4Kޥ$.3ѐl! SñIO&-D t5h0'ȿfḿ]DS0D4-A w ]*`mgWKB(PȲX؈V͡#K3ۻWb]9!NCbg{ ]KYΩĕT5g CGq*m n-Mh:;OS94?vZ$pLWJw; V1;"~= Nժ^w d6:6i7\S/qo- f:N]9eHC'h^(0Ȇi Ѣa,*iN[fҧ-13pI~9&<kX3̈D9'9wSZ,5e __ WcV>]X ZizXK3%  g)bgb^aPB{R !UyЬ~ʛCF$}]^ib׫4VH7Ώ&UDU;-XITzЊl\)3ǃBN).vE6#(x^xN3sᳯ֏L̯Z^KX55.`̨_L8$z#,+f2mjc&ۄ! RPe,ȥd^ wY!  !\|4O$.…W 3z}.zw2+ZO;mNjAihp>).Il؁Q!pHIͬq̍厛-Zk?&/gڪ?-̐S.GXJCh {n>ԃ|M_B7"hU&rOzWf[8rS +} MB,n8#h?<\G{hh+Qlt_3kH]jɜ@ plsdD~~GiY_K?7Қqi=~:BD03 seղ&ΒڧO;p۲? 2sT$}^{98/m\N< $f0@vE3m.˝ޢxpܴh6?nĿ?ڣ <U4*뼉o.^ $0+iCgd{Q{=y|07yfz9BzQ A[)sWG=9z;aJ A@ElF@1j.-wU;OSwp?zvE=I+X+,K?XF=ydڱгCi`w'L8Q,oѽMSˏ eJ.ROeuuP\ `<o"*&m-*̻M=DvP?Y8== AQUE] @U[ Ƿ8/!L`=; =VV(ԕ?DpnbmjP4#4*Qzl9nx< q]L )yiل&_Zj;̘Z6VKa*#h r ps$I%.an{e'99Dot\F#%v2Qk0Fҟ8Ѡǹ Ғda_Ny^D_S80doSp/δT꣙b, egCp`_S5:Z"M oX^ Zp9YO1WR\kv*˗2reP'Nv`!D!Ә2Hu*tD0hj%=6/Ga큎y̥t /[KlXΊH>I:gWީNOtEAbn?q[1geyik*xнø0>(.;E:Yv֌e6+=f%X4AB`/ [N4R-^D[Vg^BZ#^oJg~OIA6δKw%Etꇉe~{8"EA8e\f )HB Plۥ\M :%JCfGbepr@K=Cm].Y (JD_gIJjy)ܯsbҔp>nw^{j]E֤x۳96}sE=`l_c6(k'jOu³ 6<ϰV\,y״zG֔s#ЗBh. |C+7A%$<da"pp%\"tH B pďldfN88K9r5{ȗz*34g$Vym'JuE-tE_r|\'ƨw9m\̋c@K蓨pd|' B%e/q Y.#KseqΡ(%~]9Se%;纗|T+PSb Btw |WI 3K#$!l&VI/-/WJDpXtLm=D!^9tHvW#*:#)|1}?"ՕF©Ԇ]L`PpmBGHܺ'ԚvfY;A[-ZL6AF:MZ}7H_'XU!?"sm?@Bi>zĔ;I܍Mշ4.@U8cCq }*_4R{=ź?x+e.ٺy1Ej-j5kƁ!kՂX'FjfɢjK}lVI.r*-5a\[bkVkte=@vQki |˓1 /Oy 3*a)#*$"$xFYIrE5r"XFğY~pѸTb֛&Yզ"/|&: .©j 4s(0㒳_KAGu)̊ϛݐ*K1`ad$Q8O_peW-1ŷw0{dIo]`Fmkzsɯd$smE~zd͐YׁY]QeF,?uG8 @PM a!*}də.?`NVj:8ct Ҫ`,~t)H:d>Ȅ̶ 8 9-i?ZMޑ瑡n;AVդNx?a(Zi!EBv)K7z RH솘;eCCv5:ƂJSoyMT{{½e=]Yc4*Tn`GG ФgD $# %B5^P6Lr[H;T|e?h/ p0("A P>~E}CHoM~2jeM ףc#d0栭&cjLRtxWޥ:Cv[F={aP[Aݓ]*3dY*r$q";h ,Os~Xt> &l1Bp@Z}\ˆouC"i>TkXk_PԺ.Y%.*vEp6I!S  S[rgfHd ġ@M&b'{޽u\`m GZ ̯fAxUr|''xmXY0gaMt*Lk.'p bxzEΤ@֧|dx]$_ZwM G K hgW{I;W/njSb mhs ո;)hy`psV LS[cmv)ӒE!6] GJ˗Kv >&:=0Q)c|wS:Rlpv6aP[xǹfqy*X|N*`DCUlr8«oNo$DOi֫a=ѵCC- gm`DavTꔔ= ,kv'+;pU8i@/j^ Rt 7 Ѩ,#Q5t E`l"BMw;d!mܤjHs~wj{8kqg2u/YIJ4A]&Nhҕi&ma'Y*?eu0j _Ķn}izjeyy*p>k^ 0 n^g|[ASرOVtFq3* H~o&ftr2|{QM47 "cF lN=:eWLI£bKCw0[&@J ˤ TO@ f垻($ E틊U[Zz:2&&v!_Sh9%o[2BŁKU:c;=o{{Ce8^:UbC'P܄ѨgF7D}{|%%ⱯW <m >4MImbv8>^P y<ѱV\w{f^a.h5L]g}.!K;>4DUfW*LiT'$ }MQ䏌ޜy8Xκ`s-HhRZƌU`ӪBYGӪJG$Ge@I85\dVy%.ĄsZu(`eQ tRi?(uNJ쎁5b JT7.T,L3+>.\*lg`Z㴄dAlq; |11MЭ"qݍ4Mi28qJٻ Zaҫ^gck3S8g%n1Ni#Aj R"זAI, Z1__j {+֔m/ Tahte-/R*r\b ͤ- Y/LhOA^)if?u62q0:H'Le:00n/S~>"$!D 6 ʧoa .Ofਚ[|Q:&+Tۑ%lV9\3$B8]Y\qK Rv-˸7c1(IeLyb?W"#zaaŬhP#S¥ C, %_rMkF=LI$$&?/47V3p-VۀvG*ȉI{@cXA>%WjKu8YO_J1>{fhhU-B]A /V Xa X6H2p4ZSS`S͞mԂz-9hnEnb;8cKVrGgi$UXK*"op,ZJǥD>@LvrX r`Z+o\C$_py[=5R̙E˙Dބ k Gj>=:\+=}W9VYac'6#-"EW <#ҩab9INLt !D5UVg:q=$ 9❝Ǒܘxw5AS۶ŽQfakݽvpe۸405wd43ǾØKYDǓ9=f_=֤@E񛗮g&ܛѩ^G0~Aqxv3\tsaIҪya!3E$]eŊ6;M9J t< O#ۿ"hۇ /~6j PFN4^] IXpKaZaWE)Fb3bBN_ c[ԏ{u*68$.zض2MlavܳL~ˬ;',X9h?|hߥa9 {ߔgzoQ:U!|@A;pI\ #l鬥{IЮa&yg &lcCzC#a01.st&3gk<(ud$0Y i7PL_ s`cHt^RuΐVLl;Ւ-ž]!֘s 6U3|KQ]y-VeRcR:&J%{cH~tv//;MA]RbhB|+^Qеwm9CEx&3` ۅ+:P +%9j.T]ߦOF0'5YQt0C}_ǘeh&@&=Rbvr~^M>S.$28)9؏(u-Vnm٭ư`+/lC*dC ;+kщ%6,6"'e nK*,s#x%L v'a{yCA1dؔ1KRwrcՁSAUߞ fߙJ#:V.Mq/Hps0,3 ޥ-[T!դv] sP~av-ƐoGc!p-2tf\Z ]UBڐy=e [lz۞o-kkKV*)qRW\w\0XfV|% ZL}-<%Vud#.;*`" $;Av} )^y*z]xQ xmsZ';kgZ[Z~F,ܴ}ׄ}J+RoiR1cbg1XD~a0U,󄛘Db*z$Q;J6<Ƕ2/)OiLyhIrvaP.o?iʭ@MƔhYqO9>ϲ-%={44;:1B?8,P&Cihao ŀ}k{"-ohK5k6y$"w2vMKjتYֆ;8xsͥUwmUwD l~rсl`@QrUz0q9HVmS*_bpK}§Y gYŴ_Ȉ;~<mi)ψ3$~ ?.l^E]&@XBxcZզgOvD,X詒FXLer?X6ā@KQIґf#@"&\ŤY8C=sU `Q$tP^CfԈ0CL4zFmu"Z/4EAuI16$ITWIMl$'7heC3o /l11 = %Dfv͛f!A`A}bo)ަD%6\8&?;= q#"Lk&Ŗr&( O.~%J 3Zj͞G]8p ;hI='˷.4i@ Z[Kc*qՂ7&.M $(_ZC@"S$klcDn<YP.O2gkTzr˲J˜̩φ/RJs5*FQ>`# .#utv 0³ؼ7y\ mJ3AzbwĆpwĖ4O4~<>: GIgn$Gau VsŔbZaƁۃ "Gj r/4I%s Jg|0&ޮģ;]tW$1*ǮlzSF L5R~8(]^(سvt#/u>%V _Gµp߅jQMzqG7+3,8?e-"6h=zrf5kEbv7_S)e꘻k r%*s5'$ӥ- E;ѿ"~d{w3M_1;LYDU_lzzsB FoF[*XBw߾%g (E9E }a,&0ayRݢf+5on<.29O^w}dgİYJ,!mUO ƢT btx-ReSZ_d4A(?>qj:Jf̢C)Zg6>m*O/(EY߁woV; nI5@Ÿg ik僧E>N2%UҌ'}8G>||t|"wyR9qa*^۟2u3\1W\aЯB3os@,IMFgMVdn&vhP-[$JZN=kȗ8nOVOE ,GLs3&'& l0xz+`&P˲1%reEi/ Ĵ?-cJz\9 }|xfDlsXxUxw>T ۙwe( f-kމ_.;| Ac`17P.&HQN>GkaO Ԙ`|ɪf裳%V Vt*rm_oj]I0BF-ђeG@Eer=*VJ"<ڠ>$̠eM"K6|xa`B%- ev s_YK-a'/}Zj= rAqEEyl/.["mRd?pQ=XlX漯'Bb9FPϩ76raٛf$4;ѲkP%S(=w,aqHXP`F廣ـh`J(&\'Gt3/80_]4nnw>S_ y)m(.q%KMIP;h)#V#Cop2 ¬FdF&D|ts&B>p< `Phz[OևeDR Hy ` Џ'4hNDev%ep=DT/m;wu:bLH*9^eK/j9/:L׬یξY$- t374L8-Vixz[oeێpWޙTteXҧ;^^3ci=-qҕUV> Љ #yad@OwU#)2 6GSZa.OebdO 2A@է'6 k:ARx(BȘim@J .`v%el6^ri|MLN1!&6 8 ē+v}@GvV>h,#D޲|k3 MTzD8~ߤŀGwTTM,ŹU"`wp~ }L(#3m4`=c|ձ(t\؀z AŔّlPr1u`NFos~d8P1eRu``[ztDYI!~s'Z v)_S\AcIvߵ~=Rf[ 8'.ι4>$S){JbM$#uHJGOPL!^szVm#ZOKUe&Ƃ19#\P&g*G'ť>㙒ƦFoaX3$|vC"9)%4qi F/k4ndE"7ꩁ Hi11 1 q$E[*%wBnWOWqc۰\##]?%yVff~J 6X:™Ň#|a6.hPU3-qiCw=R"Ԃ/Ga@ tQ6-e ~1K8jrIYFZwCNi)o_3=c(|||U@ﴼd Ek:mL<F(Y+Ф gL6ix/ "JJd5jH945(Y)|] ݎME,uG6pqȩߚM@t#8[զ ^QaxWdƕV+W,WkAk$v}-O2*} _NJҔӉqԗ׳^ex|:^-oNyVI:voƣDe.~!HAMBP/}2~c;֨+{;.+\<2ᥰߛk'hR׿tsDC.9:Ëk_ %8j $nmRTG<# 9RE4B'4 @ }N6$Qfp@*W)"3VVܥ-*.UUV162?GU_g!0ĞHu"G?/\Bۈٸ"lF8FG%?ssWӱW7P!MƅM>OvޫTM엵p]=(Qdgє* ˚S jY1"_ BkR${bBr>sX &䙻yB^Sbp"qA=&`n;OlB]7J6 l_%JPK'Hd)>vDTbnɥ*Be#3屵!WL-/R:V(D~u⥄Eyf Qә2h*BXQDcp9#$!Jkx>wNJ"o﫠@5`Sgӭǒ |3L^qb iutUAR=56<4gxz'TxwcA2-$7YC݃;)Oq-24@iŸ#ֲyh^UDV7D7d 3Lg2LϾdb MG&n=6Oc^q9c?|cc<~ T'>Tx+h#`D/rY*gZ8UKᰁ~z J3֬bF bzR˺(8~:)3MϖcCf ,3`[^|atÿ|b`"#ەនJ^s KE*!GnM8a%:È3!T R{doh±67p/Y5̇/a&]!V /b ߟlǩ38" :,`iSD ?[luN&9XU+*焺5Ñ0ĪdPt5u"O4鋍C=4 MBrV}}uӮ-i-&"@{rӎ78 CduV3:D:Q; ԛX-p"ҝ Up G!:yFPcz6M:ҶeQ y&tμ!J"doG>:qyZ9 %`C+7PQVLQH kaS 0!sme@AP?[6BÀSԊPW-gHطQ1aR#ze2nq{6۴Oc'uYvA`Ss1qf>b tCS֍6dP 3Hzx`fnP(2Tb_XҀн9]\ ' ┙sWk<KW9 TZ#/EWHl=lOMwfMϹY VEc>b_m$Ρ\UƜ0H]x7P#Q"L`Ebr4G8c/ۦXg+-8Ejr7=%w/D{}uX, RZXHYhCݿot2o[T>\4Ԯ2_kB29e\}spu~LSy}QiX5^G*tE&Rk{?QOUt`.ΨT[_L|9A (kΜQiR/s7|Hforf޶eMeGt f s+GEa 5 }*5$;XS fKli/4JH4 󟉽 klicƌ:Ѽxv(6gg!:&2Kbtle"v8J ;ˮ-KO*QFY[a[sv.z,,5/ѓ )Z X5~݅ёOC}1W\gp@x{?rVOSf:$5KHћY" ߗ묟: Go|1vń;%U/i= о5+7ÿITO-fߊY,sId/gKN !?z>hrIՇ o0ZLCzG[(X'3`dSLUr L3L''mƀZE9fOH^ pQ''F*U~)~iIDE+鴋!Bਆ\A3b2EzÝu-aQL^KUJ773׏ (FDY@-w >.,>'[pB.BkYm3rgtF"F<`.毧&Vyma+V6vkzl<.['IثRNYD*7;yȶK~2YY:p$s.^,G9wfC3VCNʾ!,ԧSyӮ7xv$ꥸYj)lt5 \]Kr~)k?ڵ !Te鄮 };l=` }#z! 6bgGm5au!Ka/g¼4 ``1!Qr/ 8')a?%ꞮxMht"ds}dטSF-|r"QP ȹk6ՄBD4)cij05av' Fn7i([  ʪ D/ƷG{Tb9yƴU*æ/f?OoiVm)zy˓UtT5"j-'p6b `Ț6t(cT"rBpaEЈ0<%6./Zi=ddkxTG:H׽ӢGJ2S6~x^*;\@}y똆Ɂxq82(`){b# !#gSz)V =ʋՏ oX(f//6@U(YjTP 鏗#mq߂4ܬq<-|Ӡ c2 VPunmp[ד4$pK?e:t~0í6]CRghIZm@IΌH p6Μߝǧ+2Vm-=)'d>ip @cǕ;(2,J &=.'­l)V,5VXFBșΒUjFR,ACAx ͓I C)ޓ44Apڒ84"[Pw(@#@% q$R7DeЕ .ua'Ei)Si?UYE§7Ch# $yZڳEN!sY_%u.nY"4e4DŖ}eC8v`n~ߏzu7W>ȺKuQ_Oa'2D~Y{9]c1޸fX_ºiG J.i P:nba,D#} |T#h1LV~'}@1AmUKմ5^Ww:B*Z\@p>p͞C+iBCMb0 ^kUiL'|VHi+ݟaE fsC^[tŘ0ء]9{W>0v :3zmB'tzM9d6Hӥ bC"Y(kTnHX>]y@lG\Z f be؅ ZJ|ŇE2ۈc2h#;k2y 35uSB'EU?uvl[i蒲zTSG@?<''t.~^҅-ryCn.1+V2IJQLeN^cΒɮz`͠lp+j{!ð o +gu;NnI{myڏD#8-Ը(K'| )7$e- )6V&F˨ S@(XlrkvqgK9zOa0lVad&Xe 3 <#A aǑ?eTA;?B)\Z}.?Tz_k+Vl, @oS!sen;KYEgIc|Nf}Kwb1^YWwMЬ|{(3r=T+#ICu~ioQDelJ.uŊDhyI-Qrji<R\+jv1yGZߔKۢ{eM :y&9 (S$S%CWl[~QeQ Ki4$ךİX`>[$BLDt_*fXH|ooCnƑ ^e@U|}ANʜw+ f8U]:L8"- bH`:Vwx5K^􃆊J PRQc0z!1LØ!߂$< J_P /cu:䞨5JVJsH)GB {#l-~Wb2JfжxL␠<F|̛b${R}3Ց M$Vx ZOfqBEc<_ƗVa!׫LU'SI7}g栏7{B UOlW} Ar4gg=8 Y7y%uӫ[ 1%ws^( >Mh>R hɁ󂇪allCkM>אgDs@[d({ЋCӕ'ԵC1VuKk-  O_F*SlاL k7E7IfU~-R>'%Q$>GohKI[@r(7kT9voZ '{ao7 oI-'xՀc-l Ur9[x M$[0Qrty9Ck?~9:k+`jc4IΑgO- !]f*ɟD Ex_[6 {s]3%֚4TtQDunnFk3v?A7ӫaxiiO{1U+wu Dw-'^TNdWLQ.&n4va/dt>f劸*`A!:&}erDEfu֣4oҖ⭃;"N܍ p@+݆!/8DyΫ0(,\ʄ D0/{2me {, %`K%plHaaouBp|vN40TܷyoO𰠳8#kI}A']`FktLҺ/fy%k0X$KZ Rg˳%em;4joݼ32ϸM9Sci4RFUX&1ԫdzgp&Q11-+#bM`Dܬt^u PCQU銲!ó() -h HX% pzQ4Lߤ&ʥ~3/݀X3Wа< B@)wfI)0ѩfkzݼ$ 0!0qSNJ nUI3^*_\Wzs+%Un2SP/q;:gh8uL5xw5T$Anxxqʭô$ׇ:Э }NύqF wA"dәܔPJlu߻Gw*C[аXRix|VZ)? BOst5gCǦHxh[7xͺ4R;k<0*s翶 "2Rv?o'ZveVӸ}_]2bwai[(ӝ"eHśX $+nohR+c1 @~#33xӖcy#x6AYT%(ܘdM rҘj 'dz0X@UlR 冷wԤ]El-,M546:X? H."4kN4>RKfb?zVq2*P7)5eaܦՑ;v%-' уNz -e ώr~f'x7^5U==Q>$E)+\}fAdx#vƫ(8rW>;A(΢0| 1x3$ xo7Wp2Ȑ\L݋B?yn|p(,n>g4FG fC)RQI'rrn!{V8̶\-ѤJ8TSnZI}Wc^U2BqjiU 5[RD\A4sVoɜ F~om|p0# e(eGCLj <4V*6˄EaBu"OmNT5ȘZ/*ls|'K`nc&tx E(MDQ&#3%3q, &:6@Is\/*{`N֚ m5eboudUp]"e㦶Wqɫϣl2cLɲЙgLE]JPCX#9󷐭HQG䄫@3"L0ui֖^Db|0'mgDzI=M05:Ӿrޏr!BA֙rؾZu֋B# )^$UXMzTmpJF *|oq/Jq趕Sy{ \p 8:ѹce)d㔢ᵵjzJ2!i$dO)@H,)VA)O 5)_sro[0}U b6Q\[҂Dnm [˻okv8:4yRD^Y\YȰĉM[Pa6uޠ8 n3ix Ʊ0]/]0Ft<hخ\t?}ܭfL꺼uEUne^`S?%lfGg4I;8AP G<۩wWF3v J+"ydHNPv̈́k\(Lߙ4{I6Shɀǂhk3Qkc7"yz14IbP2VF ԔBy{8o[ЍK."Wh9fa!âu3ຩ PffseF! YLypDK*nkӬcuSHEw9,诙%TR;:_1?~z|"5o촖g @%' b(۷[w,W{!׆7{&Rʜ)'U0$uȶ2S!ϥ.dԽ_8kPq9{GxfE7$.V?R8+ ²_tBo)WDZ݆ (VmI mq,WRxZ ?y gqr(d=jH T}hdUO`]5VGXJ" 9>@Z;V&XaF#Ae-י0q)>v *AMhwleɿfn%lD3؀aܗ-qf~da۝?JdIKfE3%N{l)^@P+}d=vA@YwqץjXnqI`c:homx-\W]gzJ[W6Л(4˫omS6?V:LHb#w܋UWb6r<Ɂ 8c_A.`&n5ʬ h":sxF +3`̐;x_'PI[r=0 )$8M||^@EK侬M*7E [OX>ocz/ »R^։1ڡqʗ@^ڙIahL=qHb3|%6_ݠo)GҲ`I3Uǔ65YZ+Nn藶l^u* i9;OqW!c^Ah~*F*f_:}u:+W(.&I D{ɐ?O+8! apLmQ!්Y:LHA. =z//(Yۑ>nTE%t߀F7%>$^G;Lbe>e Q쨾3Piws*VpV$ ӎ~dͩZMfAk+ &HP֙{ yHFU6SSǰsLAU [–۞Dp*;Z,fQd+l<#RQ_|<ܔY ٭UP(i-ՐZS𘭺GN)Z6XPo88"lƔݮM7B L=wZg^@n}Q:_=={"hmȍ‹Cny}[YkhgTd׫c Bs\.zT|m:Y3i7QB.9{{H+B_ѣ\ j6d(?lׄIux}:چPo"gB`t/שfPxph5~E s?4U%VZrK9%( >Wv0Dvi]Lm!QɪQrV=G6O>s 17p[ Z4Q6t)mm>;p ~H $1AYV.h&s@G7`>8 _<Θf Z桘Px(V^"VTE"zMNp #p/lt}Y856rt|M<^* N]?H^ݟ7plN/7A))W;T{$A7Hd2wF8aeCd韧ܕwԫH]᭛K:~ F QYبQ!r.cϞŸ}P _2RX3++FJW&ƱA7c qf}y&LBAuŽj> w;a~+ĎAH X & [j{믅%X:LA:|mkFQA`Ր)R*=# , vL⢗ W`a^Vt"c[P ߯C9I Ӭr$2aeO?HNK*"ZNjoz/n1Mw.F?ݍ?2v"3/ M!@`}Nr: 1Q<|=2rUP]UU5lYE.|;;%uСn ;}᥏03jCF?[}S^$ؾэ4ڇFC62'=galyIoMϐG"O;c),*﫻b% ?q.=Kg,^OOF]-1Fp:C"CR* pY8N{cpYU%i/=fû/̢G=k`_G5|AW Rwa/ 68eG査b_a0,obnj(9+{*{XJnQisʚ~a3򉛪rD$n;A+&KEQ5k9C.u*-?כI45dSeVb+Om, ZRn.=77  {N߳,B%3XScɛ ,t8i8J__%~(EO=л^LG5zO*^鲳Lh/k@Y{y_\!!7s\ƪvw8 Qxi&H&rnm18Q oQPi)37$`ľ4n+3_D^(aexmmEoiR htsju~ ]t@*_ƶ04)vJg{4H:IE(NBwH?ݳ6;.\qR,M5($" !`|`<3p~nWMo^EM2kZZe"D_+.2D: 6~!m͘k,gߙ+ju-Wu3TkKݠ]o̵ŵwmk+ޘ`'5X?KcZ聱d>?*) 40XJ(4`'K&oʇ{?6$:VQ9&wo> .%.]09(uGpF^m^6 >m*\|8gF\GGX80guEw^iB J-x,%H4*qAYS৽d;9Kw }C3r@%me[3u&~GV]G~ARnٰQ3zt5*+{td 68ڕvo2`y(ŗE< =$]BC8|Sl@ihڼc;)hjmsg*aK+}dSve]Ҵ(M o\_s-i Zv~vR$*8pd GZ^UCH pqWc`ʼnyХwdihu,cTr(ה 1da,X>,UE{7 m*sqZ{M(}Y1͊Ej.~a ')rGOвgI7bqgrYvC(J>Ƶ1 aI2ܞ+Ǐ.DxNÙgK-/a aepm3gM1_$#T]c`eu5L. j oRYK1 =<:wsUuY\D+䤕ܝY<V;+aG627 {e +RטĽ2̹M\׆,|֡x~:AW@Gp*~{1r>lƘUb873k1D[ln|YmЅ+`D/VȄvIxZ$E+=_e<ʰ+rHe9q dg'5YB3G V<k|1@$ηS!M0Y%E OBc/@lVv634=bm{ l%Ms}εYj@Z[RG^2uoF[ӓH0c2~^WB`R1?#vEop̯\!a<ͻ( ի!its_gK^vhR@?Ջt?r% au"iM *q'UJeX,XڽAdW+~oZ+aj:rR=VKi{ ~H(~VdxJJʋ¸ @ɣF,<$"S%dDgM]fWKNSey-6z@xL|Wk  J-+ARQz Bk5"{ ߛ H4t2{WCM {ywH=W9ꊥYD]F* zG4%n0M3rdy^/ .3\i i{ɸ}\FxCH6vZ}$M¢V7h{J+:Rc}fsYmf/m\$'PQBC"S?|i+<['ʕKf;WQuTД^"f ﰃoNX!Pdf(Qt) /"hRCyw $)d[Js'Xop+ʉgHCCJbP-ZOL؉B՝ֺ ?g΄D3l(qZ$bCi[˖ ym4k(lcY'.x .E@J'$ꀧzҿl4tzsI1R^&bvUk/ݯq.te[۷iiqO곆!Cs| {xcYt6oדƪH[x.ٜy](VR7eE4T-Ui ?`ncGݖ:,|OZ2A{DAfCu ltzLi Ǽ'y(ԱIMu?ݾCȺm8?igL)ۺ% df@@v6 8m O}{O4SlOar^>'W&*Iz1'M8i106* Uyݒ>9~ U>} ]!Ƣ%CB$^GLo P̼ی#<ˆ )>|^,\_WZ<畤%'mI`Թ nd`W{bOWeiK?;o圿xΚg"vwc&jVvR>6Lqaٿbv>REP$ swSs8~h8m5,E1o0BhG\Y/c/g=+Y=r' }2%VH cuե3ؓ9d.ͼ*_G9J]赑6ϰ0,9}v[B#,Ctl v5$ bGiyþv:a]{݂`NJhsv(KKhb5}йme610m^ IA=mjLͲ;lBU(c=Yrx'p3]=cD|H~|;{aa_D\ce0k]rg '-x2ڋSs(ArDh9"AZ%/a4psfp@p꘾>O.grW`UzO'14 zd^8ysǀ~]2 Ǥc95 _@ߙupͺr jcem rMa \e=~iXh'# &L^ 0Z.bIEˍD3;=o7hpLW72 oUCWBC[dZKpCdR7CEgg=&Q/F޳S'\L 5]/X͕2>e aF:*v* x2*.;ȂuJ0oU!Rh* &?N0~K=v.xlnGYlQmWz\q!iɩuHR)µ1鍈Lwbzҡ&V{Ȍ:f:{iR!PxC.#C*+66/z|؟Q?d[oGRdmD14Mrgq`e{+U(Q~"-[X&.EǨ6vz.`OF3%r&Z0n ACᗀ=?#+VW-өb)$H ˍe^ۘhC%ۇ 4Q!_4&]a@%ZuU<2'}DWB oNBiG݈8ݨo)-J2qQMSn:Yq|oziRy( '5 ]^<= W}u٫cvE@>:)[f4ACPymJOxwh'7lqO3 t~>=㵁{U*dW*g}XE3aI Bvyb5XDNX;Y8 65ZrM4XݣRS5Y-Epo7+Y[8a2T1/koRL0$M9y' ]v.iR#25.H^6ڂqt2Av]MNI@w =&q#>izTjn=`KiڳWuGR資-Dدʲ%まZٍy]()dMQʴT et-_j  b7{Q6bגtIMjy F+>hB"עr@kVa|cf!XL<a26zw?'ߩӼn\YĨ̹!}8.P(^Vh=ȊB/jPB]U[L2KE!#X(oe_<6kݣz%[!)GOfBtUlõ laQӖ޿Zav]c6v[׼.Lz)!ͤHeY3CH`p>:sH@sUsC~o!/^39` ^J :J]W_J jK=hT,ӐW F-M^qb ^1kse?k2)rv0*޳=I<=[\0҃e(O .ia3RbUmI%54ufp&hۓ_(ӊ%Ɓώ54M8Rr G#1/%EPqUy\ɝ]W~rj&p8bx ptȝ[Pynmz+EA>=qDb9qߢG2G(. uqa}yM,Y;$ ޮYlu~egewy0#T ZOv5~R#c\=2a7߲rvf|¥?p B%@tRr/PbN5@R+.WFđB\l闶2T̼htBzP:&®-ȝ԰^Ӥr&+<<, 0 d!5A[?PT_Z$I,<:GYَ@Wo&P'%Dc vNfo&9pet´q\!wm k86}\j4"y[&RͥjOg%DZk۱$NF_4d%@XRX+˰4dQxs!T=)u+hf<.euTXl $~  1y 0Bw *AZPJu^)`Z}T*i OP%6#@5 bH 7aX&vh/uVE;`6/҉k3&Ђ[ *s+M/۱d5L.Q;c$ Ż-dΠ-dr/ô| xR Tk+[' edQ=|JM=\fU%[\2?B@vҤ*"N5ژkCCK|ȫQhDol+}(dL^?nKu "Co j7T?^FW=JFۿ~lknցO[ƂKrE̛S$R+䪿iM ;ZJl>MnrCPlO \=84̥xD3z|iP("@%*RZp+8? Ya.]z/E-S?iiD㩻H}>b6րe6">ҼXǧD@ .N =<0ַ kIxN }pd3l;h5߸ hPI?+qbXY?xn/=ߩV8Qɪ *0*\6Q1,2$WOtU`cUߠG<8 3rwFZ5~{" 9_]S۫1J4 q/$&J7VczIǷuac]3QP _LM 0p·;$%RDbÃ-$qT~>M捷®V `&}b9w<?674x̙f~I+ X9`1bUKP^kT܆3X(R%VwJ;}]$k?\"a &hzvZjߴ$RnRO12~cjY66GrXL#}VA4|IX̦_&'qBPtCfz=E%Su-iL)O,thh=`Qq;Ž 4.\\P50]]4ܥz2XA%̺#FPhGxqD8W\q c"U=I3Arƹ@u{#>.jxdq=yvJn3(3]@s]6+BEDG"/ze"D/hϚ⥫sv}IaxlaBm7|Ri*8hFs>N_-A \1׼u[U%t[aOP4X  jKѼi~Fdf-{Qd%-7kXa?ze) CН07loCfyY<.eiY2]t&?{rPC9y″I<.$vMfm.*߼u<ƜUL+hrl:ZXcoo<@w56.t@oZq ъYH8~1]%sF\5^٧;ηUy gi퐃WfޖʫF(yfT)7(n;G.Ea!=*KaFw{[o kU W.;ʫcҊ+L mRѿW띴)Ȁl(R^hC؝D%aocwF2}58_LWҷ5ר@q~]Y臡服P'}"įOEҒ7# G:V&4^G~FI:pi"m KWPE1Z0+qxִ(D1$[`iaY=ނ+2V+5kPmSVM}U>H֩L%?{u@t1g{ʃE$T!$XToqԭK)D=[CR\/+lwa}O]5N? oVi8m,\A8_K7pY{Ļc@*NX$8`#O>Au*y\ &V`-l "LQIi|%HUi P= l7ajh1p/R _O'ɽq7ޟ'ߛ@P9U֟gE5#/28?Q,o 8c[8;*S2hi?HHf*^g pt;]:B00 rP OnB5Ȓ(ojAZAT,?&zL"ŎjJe<_QI?܏yza,qO 1trLee[Ytxs'\`qYw\"L/kˆY")y! "JxF)4,>S]H<`l{,,@xGN?ft|.E<}{~YIEkɔg7=u Ojl'e!橕',ω)Ay#It.]Psw^:V?7,X`\!]CǪufup!r4Մ+DT\+ccjW)}K]I+1Z䟼=Bb;ꏖWĜEꬃMSu=0sAM\2Ɣ=NVNx[ra+6.B)(3ba)~GR:1=;i\H思UP@S*F64 %޴GDNa `O`hM0r ,JXp&SA?}^+:nG \sDN upS<ܝz_ݒ5_\ Fuģ3]BTXOiY|]P3 V5ſpsUgGa^mD];Ne@C`FK%BW\xWށOf^SS8Ƶ7m/%YA=*L\OŘ5SoCQ7C (3}O6/M[3/FyD+/MO''G KF`93}2;k2AWU&hF؟Oٺ\c )3 /ƌIP/zϒ˿UJshqyy%jVplHt slQ`2-(e:$|l6wQmw8/HK^Sϗ@e#`k1<sT斉߲ 0zd(yDi,}&" bm7q{4; c 啄BZ6+n~iFK({++x.剬p=|X Qժm,1BaIq&ⵜWp t0YǢKA9yTN|eGT fatbkM OM&yic|X "wB`U)V`.֍Ni!Qxi7FVa䱔dcn/0']F۟UśK+ITq]?G)m-\;ĹZڋzWNDH8"z C"-`?> $4 (k탿 &\| hV=R=pJK _ZgO:k*@`̛!s'Nj{+]уleV l#n N.N}:;bE;j  L0\oAH&Mglh|Ӷ^^7pc=K"Q*yez;%FJo'4 Ho'qeRkc3:,FTz ";-+?hRʁЀ_uӴ|r ‰N*n?MĬgI估9GD`V 3_+mV9?ywM<)/^\t!FnBv-UEr6kb>߼?n$[%bJw'/sO2pĿ n5pu엇ۣ9tlwAdϕG↫ڌXHSr\\/fjNB3vIMB\d,zA&űh$KghQ%" Z|4bؘw F8R7*lsUAtl#!vjpĭ",6RCS!FGq\gK&kYz?7Y1A]P\IĖi7$cy?R3rI3 Ky-G0,h@2ѣV˜xfKTo'B+c_QC!m<+I৥IL*E 9}"tSzLϨ_pkb(v+z.6q07TNKPDd! | Si 3( 3c)WnxE;S40A@At[zʳysة$ԭbz;bצl: x})Kq@sE{ʫ$?A0X3pTL:HhVu$虔1tѤqE2{ox?op :r>o(&N刓]1Axo 1~Nl @蝸uOrDfŽs(|E.U/k0^16;,f OՐt8iy+|]pQ"0 LT"_|ֈ^ hw 7|[)I< ƴ}P܊h8>:!L)yHCWߢv;Z%L+ x%@ȁ0X^S/XǶ 7LRڍ:"n #*!Yu^ sI1ok?~iy l _=C?v \PȤr DG 0؈L^~%lX P ۋT X{Cw|燌@33Cuq;0aYVj"s ӝΦښ@6:CO2/'),C XtzC5[#m1Dl!6vQ2KHUF <)݈߭mʩekܷPF&aeWáFh?0F.b:Ck yMLR!0%T)[<'b{2o ڝRo7B tRL$Ŵ4V!75MEl b罖lNJŻ̇dIćTBo6w -Dq/E# t*j%gٳBa׮Ek`b4BZ5inr~C`ȩV%ߊm϶ U蒎0L<)ĩeRHH6GXq,k:ѤQ#zU--:~ /'o0\=ESx` f#Y6y?byY$k\Cme 5f Gg%fZ(MG4|FTMфm$8_^5-JF*HX:Pik,1+-rzt]%\ew' >HO@HozOYr&ZJxԢŁa<:/_1۫M=eFT1>#Ak ;zY.hJgx :3§d_u-o!`{|n]3f]J=}@I7B嫀"υ 6gяEYrJJn;n.CpЄGeMGɰÊv(6QK:K(s!2{QbJG{~d-P Y2;Θ؍-^ gUOMTc#O} +}$~_w.Y#-pz2\qؠP@ANGR@r壥a/x}gX7=yf^!}UWks-w`/*> `7ޯ/3. 8}ƅ$ܯ-JQTٱ*۵Ɗ%@B@02YK#1/{gb2O -B":ZDmWz)Sհ%.ᣅ6&8$&7 v<_n}78T\tĂv2 fV.I$5f?i>&xS9Bk/nXrQ/*fvSb d2?Ery,̀WK*vb|6j'|p@%QK}_S^ːLNYdy{0[8o4e#9N Be ?b@gJ*TN#dLa eW*oY7n9i*nJoLh@GN|.ƒ'H6 Qr9WCo!Kd%_gGЕkZ{Tq<3PިIflWFsg=2vB./je ykfiC( 7/xi#ן> ֔pL59MOooEMtckM@ː49>  g#$'DdǘJm"J'.5"mDiGM 'Tc+r7}rL] Diy f>]jڂ̅Nr޼K 醡 f]Qlq"M~c״]"/mq}FGmuj[^qk5%m*K. s]x ZЙ?&E mwKH\%3h |mo]bdCq]VH M>pOrʹQQ`LPl+O?JHBtC3Or/eUW"ȋu1Z4dokf,= AH1 `b#Iݬ7(W!`˓1O|a?ŕWIC {cME(0yl*fK3Qtu_SW:nKLL J̚h!!ˮz{L**?l C߳v 'C1B nm90ӫ)wo]AӧJ )SlK_3Y aKv]ŋ@FH/6Wo$r(_ָ٪p.o>eGf_U:01r%V/F0eW?_jW0}ؒ`a9,-qZDʂ ntdVց) m>fAAC`-wPFLA6] 7fF\aBb[ 9Cdp2c57(2?'-?6)QE_w?hdseFYlc'uF2S% s aׁ>8g*˙Q&Èg#OAC+["Gg#ܤi@EyW;=QREv7a/}zvOjyDũ?G ԚDO`9Ez(PNLj쟲\t/t4#3'zD.=:BlDY"bOi!RfAk?A;]#͡gIU 3U.XMiz x^k8!pl9+eAᓯl.hP|mhGrh&C5RncFwJS+ *[??HC~ zJ~",;.j߂;Zw[ DB4XK5f/A-)?u;c%uvkhR5R H]Ĥ݆F)=)Ra_]S䵃͠ 9p3f1V_2d#$m;LՅ۠^AJf_c\aц4=(@ 1)v~(N=:It^fyu v?TY3+4l!vh1TMXJwY˽nL9=6[gѡDѐMmY-rlb"`fI`ڨpxxZ`8L%?sƄ3]Lu W!c߇_"Dٖ)QSg`F<;TN[\5[ś͢k;43Ɲ CNU=ͣ $ B!uf cy75s?{amF:<@M:0lxt2m:YUL+@O 2~ηݰzj2-z>Z x O5݈r>Hy5)wwDDžGEGLK E3+S55 H&d&s◿z~nN'ϟQ)2}r/Sm4qts0RJoYhUY~cdy26b&7]@2k"NYjnu4"729Û#-q2A10UXlH 4RtcF)(Tjy$ɟV#; #OD{EDIJm)&;B_UIKb3LOg W7p^hJ:5sLyM*p=ҙtr`UVdȍ!/ g9ot+Wg<}Eq \s۲qgQ?/j/TȺǤ u&Q:yC- 1P%mky&ٴ,C71ݾ(\b6dBNz(6Ɨ8m1J=F.l64[ .cY8 GzOf͗&h5*裬 oгeb.Q^ ޗ;{n / II8r*Cxf5׸4J t%UYۦŬ8THڣygk$5EzIb5"o*mfRlphɭ1 {ϳ[0?Ԁ2>Y@ȷRNuu_Ȭ`K:CY u\ƘIM,AGE{dE&%{H#xDU X/&1 @NI4|@ h6/ ڦEFⳘ.qM6qOݡ۠$>:1ܘG2R.z念mv-v@y̪Iz6w?KyIq$^1a¿ IϬ{qy(~0%&7KIˏgAA B.GwYۧ_? u?Gѭljm=RU)ה p_(i~k%2#Lkd乡"w& l*+< $q*"W͋(34$rs1m?򋺅>Sr9W+V0MSn529)bҚQoKRd,DVFthɱ?Na՞T?`,mb t?YMmԹ k-fB}`o)U5'A;iȲ-0xiwxa{xM\^ľ)/,!%1KY~sjB~,dߗOVa'4D[Uxۇa2A*,{ҾO_W еN$$PEUU% S9ug L܃C=zxPtx(Cf]2 PΆJdvSnSɃRӐl$KBک.Ri!FކVxPrU|$FPوKNؽ5:=5_Â`Hn6L@Uo& =*&[n2zdZ2m"cX9мH)T]X5dUՓi݁P6ED=kgQRzƪhp)k)] BLĺultzK|lCdU^&eHC>HR\$gkxÓΓCys~?yQ*$npnOp_C`InHU}x^;%7%f$!q24Ax\Kgy nL"TmѾw}_%QHP.5r~څx /[ mrƟp#:nsGDF]^?8pX0נN0@}=_j{6\'br>uF\IYR:a'l^356~;BPBMc,w]!R82Qށb?H^,2#CӲpc?+-s)T HBx]S*!yG0f RD3/Z(߹vN$k P+h}W/5+rIՠwv[З顁:ŏY)ޛf܉랙 6x5::)&cf-2hV@pţ)1EF;B1:2RHQ:=j,ZbnWQԟS4OaPU yї&ޒg9ӬP!=hZ&s+>R̕ *02(e$8@7|<m0g +a[L?UGNUHfnѵz#X5 9#Yvojw #4ަ\WAL<]!x[bfiITK'uF6\H2Gw}Ztp`A+u2Tiٜ| ˶@JtĨpnpaE)_0==ղRs0mMm.s3,%Ð;n!R9&9$$!hD}+{3U0/3==Q.ݯĈXlw=p.*Z /fއp?.xu*TƺlAywD}lp,w0.=Op`cL87`|/ʭ-%+dbrŽN *t]ER@Q{27L&H8Q?FW$1(1B]l7,9օt+ަy ~6IXXW.'Wٟ Cth@@b SUKhPC PUC Ͱ71{0"D :- ЌhFHYtsS ġD@%<&3yqNX)@w&|WÏםj1qSQϵ'<:w 0\gp@9r㲡8O4Rfjf· ejr gBCsC{Tb#}GBU{cm#JןՋw,CQ7g9 t_h~r|Z+pg]ZIyeaB 5j_s{V&ͷ@Yrd$f2pۄfKMHe,6ǂ>ƺVdI{Æ@qgi]Âbu늙qY[mGjD:l*jNeoE-50#4{Lsl;@K_[('yw绚CYxibVZT)NsQBjb: d=%f`-uvA8;#ExeuLW:0ٙ1wY13yIrՠ͒ɹ$"xf6ͽN}RDwm IhzfVWϾIXkcTn$Z)S"7Dy?+B t$t6<~3Yn)cZ  vȓajр6ZԦ?p3щv} \mIAV0Ҹ8fXΊfg ?h+Ĉ&zﺙDz1uXˋ71ue*yn0^=unw۫EYP5J4~#K0e}V $CjWE*Eg1P0(#N*ex)p2L ƑOo#WRZk6Ap"$U\P["2Ѥ[L?TJ$ѾF(Lj560h>U1jH{ioxPeÞfȗҸbBe'DheA~Ď_v!;(ߤV^DB|;2S016x+m;Fh̵4ɥ˺x'ĕss'iB'Hl%F쾄L}LQ @q=!Tum-̦ule1 FIe\ӋB6y}/vКqPd֊}, c- } 7d;͉TkxNJ(?.2sZl$6p ?8Q32IaN+Hń:DèH9?Cjpll֣^5y) _h4qj<e5ة\ 5 Huej @ko)\z H$ΨAHM&Km2SMo:^?}UI9+ 4ن$799՜\Hr(YMaSHCn9xf~an ^݆\ۮ+2Ken˶^7z գWRa]ɒ !܋1J8.7)wprn:vpY@̈́’(IXA7:k͑:6ݐP3qb3pvʖM e.{ m 6;Io+):$y2bzcUR9rOּ!H4qz)vN !mf|nSU8 4v'X(®̚HtI:Z Jay#TWI|'[cwt:QQO܊\]mhÃ8M*,D۩Oʉ*֫d/\zɽRd 9IyEf6í&У\g ;avQn!46|l|}piޡkuZʗc#}f9}{#,,tx  -Q6&6_ƝQpC-, x& ka_7nw_?,0[aBc"> _vs2{aT$A uhkؑjSyꖿ8VhN4ߦՓjs&K0|<|$:x@x{AM[}h W h7rq7 }4CK~]#ln˰;MJN\ \=bHsFN柾u7y{IDXHT5G%~\ z>n3-)eƮ(0<m4(i8+z-}LAcL#8+Ys2L+"SWi.L:QM%E unFX uB,/">r5Iy vsY6Կ"n׊A(aUc9JRDDSq;|J9F̀wE]b?< lR5uE@}|(x ^{Q:I\G/h׸0X,X:4,:yrPQW/)EsB`MO"^@"!2d[:"!wt46GeLHvL.tzh=4W) FZwM7Yu,1kQB$< E5PV:wOu0 ^UD,0"T'COLwME=^A{L{YWTgvfotEv1C w+j ;cGf;e+y!c>4vb̪.P:]2zMV0,i??@-ʭq׆?[=-'uo݁ 5 Tg.C\aka0oV 3Q>,g7ŔXժI/6fcr|^2tG(-MS x\܎5R$l!ǚشd;yw.g 3c8DWdD-aҭMT&Mlm\f2l ^\cU6 n—¶|X&%-ZZZ_&9̖| 5_Q>:|QĠኮjj_mZa vTc8_yHݢ LДaj{+7waP8p.q<䝲P\]HhCc βp̈́j/߶;vpmlt\12V~k5,Zd}uo".11;p'/&?R+)3l Y*#]YuX`{r0%o5/ ":U}ٲE$dCj6&wQv 9gRɸ}(4$Klz4/*U'W]Q܍u3~+Y2膊-C&|ӵl#ph|fmߪ g"Z >T x>l81zj4{ nS+,z%Z U+ZCJLӱ@х7!]$od-_ j|(/ {Ll/NtGB5A'MSV\T%9Q:$'SP\BDo&R+|_s>;#mhkBa!6b0v#/l0!|bYn7WY_ 8]Q"`sM3:).:2[:,"0OnE؊"y@l$ Xʷԃpamr+B0,(fW汄RkП !)i*.ԅ۔X ;*$Ϭs݋rR7INu9DUM)g^Vڌl=)wr! s ނ,y>G =4C6*(X$D(L7o4:>(.Z;yARnM$t  Q=#sSYkWz|-=PPշ:J`ZP!{!)BNr!̡tCQxjA`:o:Վ"gGҫ/fn{}DFaEѵ^m[9YEAEwS(^52ݒf`sd/Lȵ9UEۼoG9rOAM;\'Zܰ4`ʥ>^6lͶ4lOȍn/=0BDg S* yBWb%\` ͬ zatFhS MpRv@> dyQ1sROk=^KxA7> Od!ju 8pr&aR:OIt>6CE@@>G'1%&gf epxʕSk(MTD'+>)(鰐?ؕ5 kw"6[zR*V, ",s/"V: a4~R_aQA 1(uueZاa՟wUܙ'yNKCd<ӏBڮ8l{"nrn)HIy.| /K2͎q(Zsb\hx3 )hjz<@[Ņ3zm.`P37\/H&? u6=VY9Su;ڽL#E]: 01YAyR7CF Pb9 #uaӻbl MBW:Sm_Ewj*?ҩfeLd-3"-U2Ξ&!YQAo 0p%F|r(NƘˏi Չ9 Th!פG3p+8Qou%#<ŝ_ 9,Fؖɭh'tUff7^iv=gڇd'l.kH͘7ީ=Yq~3q>65B:aH˒-l݈3WD2*.8eԮAA(3Viq za J̤K7 B&KRLv+փXf(7`G9TaUXa5ߩ70"m4%szmʲ-SJdaNҿNu_쎋 \p7Y>_)x<) {OckwtVڥ9B>j LT6Ȱ97!"bxwKдU_:ymE,һ"X _F}A-cK){O.yXoyi"˗hr@*c ]2cb+!X'F1,wTb7-8 3Y^xe.O<>XV!ty&Q4)"I'GX (k~SK[LBNX>D2@_O$āqwZ^̋eԲ ٶc4uξU4;r0io 7#xp/Kk <]`߮#YB^k?vlwdT=Ki)#Mbw+dב,p㪣iB?GrkjZL6Ft.XE-/ƂLkBzrhbtS6L&mzw},& ?9LOS ml P&30X>O#~D%[Yp a8@ʔײ^:7~t8,a=fyi磻_@k ozY #lnV8uX H Tp+Mu8ZrjwdbȑS(+ës]y7o?pc6 LHJ֡f~tZ#e !ٷU߶'.,. /'4lҀg]eo7==N4c_~ ։ǓV j̀%2;,z筬5Wu0;?͊Ԟ=Gljs8,PcZ=8eEs=gV?6j'nʵ('qqR"vZ ]L"4Lwկ*<"[tePX|z(aI#r]qCѹK֤~w0ؤv҄Z5L\ctմ6 t3@pA#9g~/ |oǷ&&0?Q!F#붒@-s^yרӣmR5t Ʉ}p&2 :hyW+f?ԣ˼jI*Gb}f]OɕvQV/GN2w;1vl+C~Ad+;{*VDZgS̎O֨o>,6>O%Wla rriӇr^^-YfQAd1*oJ"4iǙ*#6)jZ'^GqQq`AN籢 kAmγ\Gc-ȘEj/>5 ܁SYl in:'5>WViE9A{v#;0߇ȡYHx@FLDjz,Մ7ry Ô;F;u|Sl--'j9wQ*(6T$mEwܻeh%X, ^@lePÛn(}>yL9#_N2I r#|S/c@32c}4gU{|S_6yQ@>ZY^xUэ5Qgb-9bc C9 Z0?}K%'C McN$+Q&?F.zU616I"RN"$of42F>u.Ny윁BP-*U:tBv&,վ9j[o뛥Lþtzj9kQROՋ~n^}%b!=zJ.l%Ԫ?x%p ~2%/Z-#v4&.$yi7 ciqO(~X܍`5$px 6EJ һG1q0k1:KMSF:Vsy ɓ}س) ]8`:sg$lxxާ]P.&gE )(I PZѥc%=]ٟ9xp#a]Ssx\­)d8$CꄥgQ #P{Hދ-}w!־N;dۜv"и(}w:"O@kЋL#H(RV!HA'}K(/Z!kl=ZIԲpQ0c~tLYP5i`z'eVDy\Ճi`7?%;wHg?r5G ӗ&JȄ Ўh՗ pIyF^7 {l]8Jh~ '+PHr'0-~KS3}E .jn(Sۢhsݪѥ([a(4>ČfG_GjR&*\jY:n+I8&i{OqŅm+S:`R#|-&g/2z؍Kp+=oyAnOag&/:[ [ՖڸvzK6,2-*B(eBF[H^T,ģ^Å|^}OBr (5v)҃h.Bd \wN䔱tjO2t[\¦F-.8aI)o2GJ9k_7ܐc.M 4=wk?!GCqںZ!^DQ.y3 L"Pɰq`͏H'lsnL O/*nZzPC)p:ΥW=S hD)H'w]?WC ]Dsd*tgcJ fg8 :9|eEV<l5n[qĂUF&\P\o9~9»7 hZ-M<OG:@h 2FUMZbWYl#hⴧ73k )͉1fX;xd"U~qٕf*cd>X> @hj;R pڤ+vpeBQo}yR[)n)#DjF _%m;((نM,ad(ئ HHrB <] 97VW,Ho:y56d[k \KɈW܋=0S㨾3M=|ҏ7e΀n9҉@nҮ8ЀN0qsvŪ5e$R(j%OUmcRlpY25Ee+nUKMop$%;ߞ&hy}slp1)2C 5JhvJ*gf:y7hbE\@ =4FmvU, (prByV'S1YxwR"Vf6xJjҬ!O=fhwYJ]p5aZsTg $dsHu㬘 I;ގe`#C 4jY5:ig##72Iz]}1qx>~H$@F,c陌+\\@ABEqΪxeVA~:MbN(D 7[˗Q)&0:T|Z(x7Stt_ *@TG wd9JORdoO4cg"X ް-0l0~Kn%6υ[ 4࿱P4JmWc;@o,., ExM0`MZ6^1}5ۙbO8>%IdCo&D8ј֤Sq<:):#xo`s75)x0/ImT=Z]yIע""TblN<\:iUMFVA{d,×TIV@@wTiVsZkpO^Ʌ-"K$}!w'}uȔ2&zy27?w,1e{]>xZ&MdP5ULA^9!'6ȴ:&c(3w DLZ;.ھ)=+8QS@aY+B4'OUDuTP ~oDP+L͇.5YD@na-P=k.\Q%qUGo[Lk4Gj~3τ6v[Y.2I!X6i>O<%2( x=m%<*PDA"Io*롌<䃖wHtnCzZbaGak7q S1}],e<Ɍ㌣dk]<ۦ"$Qw)eb"tV-Kͮ|xBY2gF'$U@xof}|WC^ʽc(phHH*-D^y:3(< d0X\m)"󺃖Y4cZk7^âoW,o. ?jԟXG+nwurW{K+#ǜpTvEv t $Q_(/+4G-z cOAd/Y #A IbGh)"fu71եxLc:)Lb?JT4.终h^5l)9;75q8&7,OPiH.ju1jlѩܹ7"ONZPs4@/Ǔ.匱e ^Z_#8W0ixqp[*!^_,P Kh2ݺKeI7K~QN;/I}ÒPZ eĖDXWs+-&J;ѹݭ P62\>ԁd9qMm,yuN:ts#VH?:<3`:`?3fgd RV/(k BZaص) A~Iȇ[OC:+_{v` 3&P5fݺ¬RםHZ!:C*Gjr PǥNB:UO4e'g"*R:lqƴDv)tW/h`L& .5 ?)8/P5d娨q|H?I[:k ,9 /| 8l-;e; j Q#j\\׃Yg;B<|{!Gb1ktK7`0tR #FuYpSZ39PzAG=/-{Lf"p3@gp2YyaP_7u1n1aprvΛ(#0&XcJdyNҞT|&Y0LQQVߣKtiɑGƯlVَ q)5ű mM@hڑ7ucrʦS4A1 T N\NX&_>~~Qxw 0x]Ir(Y |+q?n:gƵmEtU\}9B[F?ǃS:葸fǦ#+w3ɀ|B=vuB2ꖧ(Hu&s4QI~#T)9- %!o8)1 KCmJR1QV )I7갋RMpɡ|2(岹VEMŵ S6Y5P=s%7@j*ݔBlSܓa?h#9irQ uh0NTs^b3zvO3"&Kg-pw'+SkpoY3 ½E\P̉1ރ[7h@?TO}& &1Jhܛ4X&vsEY>*< Cȋ8n> (Sgh@%FasdJ]R|~m|?NFtIbyuqYb.uq7zd9| >~Pmvm [ȴp{T}hwqKb2f5(KfǑw띡PG-kV[O/lEw$3ym8KlrS dX"f9G[ߘDi¼Nwƪ! n`҆ro8W@}߂x_+[ @8A``o@'4c|{H=R&A,fDBx|&JYFe~hTi}MEO/霃6z\ƎZm{OT`ݩlץ'a$ެEoz)ҝYRbnc= ykjdY 6qbVD5sV4<pոHO#xQ>+P5Q[qezpک\AjkiH)q;׵蹓"7Had [BĢl[KZ3}br۝@r^K)J$hEHV]ޜ`m&P]m2esӳYE3,\K|mG^\@3Qz6 mB_(yR={K3L}w"aP[MgMJHx>PEqp85gAj\1p .O.7ꃏ2qfBTXzM] Ab(ө+0Gq*!{6ݞwq W9/DT{ʍyA<̨ۏY](=dCYP.gFk[~aUh,#ͧVO5Jʯ׾CܜsdN_ek7R7Gp5`|1[)g9qCo_$74'/̗ôXq2C&sg(Ѕ"T^Y? 2P ~oMUL=_@$&)ٚӏg3b12ġ# @hBX TN'tƘxV6=e%,b=K!n/rUI K~_>>)!zvY `n5&fi+Ms@):Rp!YY56iSSs~rd,* dM0d:zE#6 @]О$R_A j"yvhBy@OpjmrJ@ \4Ë[OK3;TZe3krO2 ޥ[[ިZfJ AHD#j/z=o;`aDݽb/ݵ.U|t ٠LBCHulh#$4gĵ9P׮7DYkrC6mNp6PӮy\UŊ!Q,]}yт;5>*;*,хdʕcDm(~ui: G 5A78Ӽdfrˆء&fNzi .OeccK>UjtﴬF", V$krl[p(BXyya4 4Wt(yb.ZBv l\k%&0[k8NK|`iGZaz 2׻v%za[M̝M-k ت9wS4^~?D ܶlN/7JQY hbŸ£}M裡6굠1x~GGrѤ֚9㯅YVwU= ?=Ɂ}Q]i >N)婺tΉvK5L-F` {+xQ&. :!BZO*^v9Yc>\jʠ dDFR;"?eƒ*րuf8;Թg$䰡3\w'H'9ny_eNvQnceyV97Xa]ȋak(R]pftI\ޣSӘ8K0+je2 tQT + ƃL7^R7I-@VW]=国΄GfL)=rPZLMcœo˘.td↭FMzs7'w +h*#n&\AK&.i o*'X*{o~!rynFS_C$ }Y/θ?НgqKtN+B\ϴwwH?<( Z#J..>"pE ZB%XGzA>ũ悛6O)E.DTmZh09K.zz8ڒm8b5ѻ-nORi5 Vrk`) %Cf .l؏,}펋#@0ӭ,jS7eX+cŒE;&[֬-.hiW7- D"Y%z^>s@"$ْ6@]rGsNr4cs5rx䬰Fa)r?o2Rd {@mI;BTt`hٿߟ4AUrhQ?ɥS돗eM@pKpJCwծd/|uQyP?P ;l/KAHHJZKCD!퉫ʟ)@rPل,L*>iA\Db~):3 ^rF#fs0-\[?=StD=}6j^8N·x@16F*em Lqhr ߺ(Vl_3yOV4m>iуAEb/SUm yē[c='ʟmD["g' 5:ooЭB^bnBztV +n͇2=T_LX6,KTqqm:ct,7z婤~&3۬RehJ?NW7ϕj / ӣ)u5ƨgJi%ׂt CƯ ~_~(mx7S趸 oaf0~zP1bRRE 4. HܭIsC^=D!NNO$fp_ I%AF Z={cװ=w Q=:_0E7Ga85剱זM@]ul=4-|~t(N]w{c! '`". Qv=mmFҲZ@dV,%n㖺t3}xeA)`z ;rְ.nBic1,AH7X`%7D.(_Tj zPR tK HϞni%>MLnx^!EopP͘{ oʁ"el{y]3߹#i(m ]\@S/턘v8G`.RI >CUDٸ1oJVORݚěI/59 H{%'pn5 waN, U[8p։F\I֠x "VKkV6t8\^\4?%Jomx55LJAvaM~D;Ku ] B։F\ '"O7%U6럙&w3epvJ=(f).@}6{=RDoZ)ʶ~W^ jvN_k,̀96f,'OKo(oY kjp*+q;,ǚ`sFghσK\+}o#=4l(d0}5zXE^ϓrΥVY:%oHFy$V6oOI9s?0= q}?T&ƃkHs F7>q"<)K3Vև֗UȎ& s בm~mKzT2 S3hGR7Nt^)'`!d}~]D?rn|ָc4Sj d 'ر̳c!lXJf7V~o2[O 6&"#|iW"i̯aݓ~"3o!2%‘Ej&/]X Z f"#YTr4>!A =ULj՗O 輙K[@h@svbj*xgM=EۡeC3d`< lN$yTq7wj]ᇫ 镄 B~Xzr#cåUU[= EA7Q̮:D ݁ūgtTIڎ2qDI>!S`~C:05g;B]J|[_wlg֦`֗;+kwGʩG/sI3.YLLA?L]3e!unGߑ[B8BB]:3Fgn(@*W0$[D+RC@HKb EfVn3.`}h2c&>ڝY}^d 9ί*D"nXȼ'-;揭n=Ox̄!S;2=JESl!M0n}C@M 2KpŁsfr,z h =hOa7JU{6M['dq,\O |fϮ]#r8N?ɿj8VEoСi?EC+sS5X]?H 6@$*`ߜ]G;,LƗ~bx^k! de-lU$, e%ԮLq^ y5`o, YQʩ?+TB.֟M j]fډA/+JrKl=&Ug~B8Wȷ0'CE>4+;R:jـ^V=2N!ζ(rgazAKha:$Bm&'=: )~fQhrI& LluM̭]: .$Mc& љ >]pF@*흺S$f_7M]?qD#4*o@SdE9)FnJ̾i1F0]j}E)"q2?Bv$ {CSKUAl-e/uzEXOrx\U|0{vm?rYS}S, ;>C>ܙ Q`ێ/Y37', llM! L.?OG\.D~+W/jdsQ* >2PtEPbޯcUfPVÈ#t)}2 YL ƭZ&3@}OY㻰7Yē>KmajdxJD죓|~ 3_ h|(!vkYt`^vg1Vn=bo+AP_qǘ.Wy."h8]٨mFveK7=SPNo\M\@cXsk3*01zV8-ZܻB+21\C/="n ԏLf[-0@éWb{{HZl`G%kjҲ4,rElݓfO4ė;6tK5&#FS&̽=U0enq_y+f8 bl;uyxOk8-eZNK<ܮ Kp|Pra)ѶjhVm%+z)xd_oEz9aIwL/jYK"U |E+#R2m<[q۸ly7@Yyƺrf:tlTv5g/l= Deh72b1H õ|9F:7uKX.5Pi]Vp }ljju"lt%Dxf9hC@=OL{X᳸'*%)~|s(<Ǟρ60w{`Ӗ`W 03V"S{"*]7l OawlN,΃F$x:O#kTh!z`0Ae F /2s,;REip)EQTb 'dIYe*l.6wH`h+>jap)!8G$_OZw-\peVqH 㷵2E}8QTJigs$٠Ōa^4t}y)2p3ɇ*0S^H޼:6cmЁ,_3? %잎wvM!eYLnձz0N M8Ma0IS)d~[:S†Bɟ3'a<9smc1SqI]HoE$,hbf[WONMY>A:'חh% HpZbe(Eɼ"(OY΄y]^;oѵ2} ,NX\5KREA  Q(ӗMsU 8RDLBՎG*\vё0z7%¿Bxz:ECԔN\ 4L0X7Ƕ&ܭETLYkiv)+I,;4_{wG8` ["8waL/rb=G|\$Rjq2/nfFLb0xD04:LGץ +~5DSH6L4'i)y,DcF83v 3}j5eQz؍G8"T*'H }I6"(nH vHJdS- {Zq0eG-fxK]@)#3evy"&of۫ pJvNxM[UGoe7/t;##ⴚ\vZK5 ޠ3h!! b&;GL0iQH]C6P*m}4^q.>z%sgHdJ6zuHli O%Z|L^@ħ[Axڴ'8t#BM*/K.z퉯}5zB9tRVAucT^Ͻو P%C0_d^T#h.!T̨[o ]WB `#} +WpF$M1A5_ж:p[qR G\%pt~b*xNe0[+=ޭ~r^dV['aN߆| l)AD^*[hSdu8Ql#q\Xte1nB^!BVv3ߺo[UX]q3AƷN׳h_H2FHe (O@2΀sDޱ~[Pihk᫋/N|!%,*dJu8uܳKcaQN}2 $r苑VF@ !n ׅ!0A4;a] djT<'cx#_r,[= *AN0^48 w!>F(W_Ԍ txtA|k/ցr C~x}', f`,ukBtxg=zc'Õ`X}*5Tַ`$bSPB>>jL&LJxx*>e^ 16@lH=ֻt$}N%-fNXjN IJz`:: (IAN/-6*9K[*ά6[:$ɋjH;m{;A 6m!.;=ŗ,YN]ORKDYBU\nrmmXpKt5_kxڡ4lS˹dCRdZ 8s6lְLZTZw[=:e_\sii7R[ۭX [,B"m); ,ja-ʴI$#jfሒ&hojHvKSIN,e2o'}etSQWRyuCFWo#%(Qzя+hG6g$섨?=q*2Zcu$A|uL-珎u\wm ܼ _)'債ikg3|ѓax\VqDeFua6Kq>WE?7dJ~QOZKkRem]/YO8hNfkĭ}ƨ_L֖H>n!VFQuyWiڈ"8N9}U:C0*%rz1= }>{{Hܻ:2FhE&KY"~v$(8 B#f&&\eӛ1Dzָ;` NX6)H KI*,ddi+ÀÓh J7PD6jxQP*t`Qg/sY,7eU-Ev߶ 5S\ #C GQEկ`~f.{c}a׵6dT+yΆڒ >O bצҊ7Y x{Y g9 ^qϿkL:vuv!Qiȳi 322}y/Jm9[bK_un_!"͓_){/0CڇDA7|p .\⠣&v8Y˼tr2 shmKr͑-2" @ZrVdp') /mt\LnMpf P&X7\x=!lz%8z@a* *pXYFX1.$R\5`5n2NCu:)ɡ/;s4_NBT~}^Q}4OLA`hro:;?w0IrWX=Oqy44l{L {_5Zۮ]捯A ժ>œ\4Yvɠ9D5y޷0GC)gd94g<e1OU䭻$fEQ#LP~k%`*g&#QO-ό]7ܫLI8_EU%GX 9y Jw|ՠ;L*!:lpϏD0/&"%df1 }70&} u@ d~1xtcϙ^ƣKq6ÇzW8lKPaIi #~MJ-aJ nCyj3o %RY%*y\$K\Pr-HhQ gV)ɣN K/lXeڡv͘^ZlHK*x/5}fD+$Ǎklk$Ov\n;:$AgLK]73j\JV\=R FI!`p \( qIw.FpDTvWǓuor*#D2 JSSh$~Lܲm}?#n*SD3b9w%qXګ 1 0ǪflY閫Rd JZ_F7 k}Z(*x{wz Ca'ݒ6AkWy*¿ᴿ&*w6 'D}bOnP@tp3͗nv&»EF@+ Pൽ% V\N?&=wDc4ڔdb 2M.~#%+yf^p]H|PRL9ǡ|ֻۣ^Sx,(qoiQ(Í̹^@7l` ObC3A1 >h:#9$*L+[ dW,b`+sy,z4QFiχ$#XЮQbivڨG㈱D<'bCX%rYHo;W./~q̿i]sggVT t!ˣkL"M5eGkBR@IUmd,f@tPD1^;(]/3FimD=h U0!hG,ޞH ͙ K[wx*`]pA#i&I Wj,Vm$u`67z*s` vdČ_{TP.[FOD DŴf^9\ $K}sP(@Dٙd/ܓ p~Ѥ4X,HbJ0v]BErs󛲚.m6U~t B xj,y~ʣk^LYs-/J 3xzQ,ё+* zp }OF>Xx2?zDFd;2P.0{pP ٙ2ݳ N7Lw}kOBMg;JBj>eŽ*\ggZFg*8u"e@SoC`yڞwL+:# r`%aq+G0=YǠx@mv}jbiޥq1 J7?@QȒAbiGK#ݍ=2D( 0~5k#agm FaKB ;x"']>GSh]9s=̔إQqv[܉M:V3~v#qko_s)Jzm ")lypȥgCݱ% [ I0ZV 4,^|93j> 86|jRAe?hr4Di V[ ԋ:|U{7QFcUxQx-W:}[|oiƓz! lJI .r6JgCͱx 1&_Iys;Ub2Ԝ\'-!/Tm-m4g, >ͥg'@e:YͺR N 4^A*&|-moT!SF)~j<хU^#Q$BAb8\_V}hV w70$&u;]RFvj*#\* Ǻeϸ9 VR*Mn*βzXŶ`zWԭoEO)GTOrF)i \S{EzإOL[Ũ2P8I+;.S"㧏\+ٰ bʸ'e3| )ĞP\TI& M~@šxY%%dō('}ȑ|3o{>iz wM'ؒ;BTV;1IT=`a^`+2#k> 2Ѩ6w[NL x ][.to,,Byk#ct&@/ p+fryq"β[LVRE]EZZt]i#J3 {\$x)/ HӜ*aH Є7 0딵Hr|L8jΔWyU;K_Pwā8,&aZgn'o'-; {t';jūm7;=r'ګMz15@5ɌL "B0+[&nmܵzjN4 !m R C($m>_<97F'?&٭PS;n9͛j |j~aU/:4L3M"a)_lN ri@d!u urK D`@ޛ4X 9H& "Pgwy{KTUϑKgp}kYdG Ouśft7xf{70wJT1.޴g?UϾ'^(gXJQ& -H.8.]A|uȀ R{~+Ҕ`D?klڇWnj3ĐHGH Z'|yQJtkOπI(^R02g!l '4W:%XTtmͨנ.u,Y-!=^QfX Iυy] wMj7o3JWTGW铕[4cٔhmvT ,  Dp o &SRu2Ue<<χ.9βja ^*ѮlYEԉv 3YN)';ekc THLJbuP<42cGRQG>sE UŧLw&} q/bVPJO"SE> 9҂E&Vy^l'ޚ2cilw]WHA?!͂200-T/$4 eqԱ :]t %}*/Qy?p/Qn OIi%cӌb 9Je`00c_MZD;w ˞e7r3 "xdp;Uڰ}.씦ׄ=psHI_k2Dx^?'I9#!7t>IRmy'Fivu=#po0b%K2bd(S-zh õ$;Ѽ›}$RT >-1]jΕ0\8r2Fq}sCK樂WUVˈr >ؙrdLjـ]1m02›ťal;%S=ہ`Hʍ5EA]mf>s`QR7p-aDq$8U1eU`:(ݘ"AqZi;p&_#G" `Au/qi›xrꥺGSl3Nw->]ĺ8vˆ 'DGpfN2Z)eSJ>pfZ&8OY@`T'eMzvY#젎_s=ffMv(s#$ʩ1K,nv>Dt?@_[ d_}Fqw"[o?2)U;>˜֘yD穧e.I1Ú-*=+vR 5T+ֵfBdBTv*BU#;0enbh(J`AH7IګaS$QGB<hYS}HOSyW,pӿqhˍCG1u0Ln:ha5C#-\P8~v3,?5"0@qY]. j ] SuR'jߐ|0nCpF*K+Ue V uNąk[?(II= f.p{]T`TiL،42JpYִWTXo)r4%ҤMPԊ́N9Ī͹+ [mΒ(#0xk2ȵ2NAZ'%jl*b@%nKT5c0O)2jrÍ~@PPk~o~ag֏Y-T7exFˉ3Gv(*"(XNeU깅2WEG9\?,D=GoO)vdLn̽.VV9˸m ,sf4)JSVꝞմgr~sz N,kvGk7k…񨳒C"6JZl6sZװEm5-W2BGg3J5u,B. }$FBCѕ#TF[՞G 'חP~B\~'fuO%mCk%6qf&纏M`O൸M&N, E|6!ގr*/j[;Be@S-uR=?iiHP* _qUE:ԲF pM* Q־-޹]Syq,FJ~CLBpQGc]ybFd`X:Â3B%6S|rZ猯vQMHHxYɈN()s6U$0O.HN՘VdlS1*2<ڨ+|s> )± [k,[D4$xĸ$vMYqܥ 5\+> q$wh, DTFΞ\8^Mi C!(@vwv+h(;IVٌDq^3b kjp.L<Ŀfև&D?!N&.W $×F?b笠)d޳܋h,C?EAT6  h9֡Re9DڲP,_$+&$؛P~ɴ=̶d `:AT=Оe ZnO:P;r),\|ͼ8 [L׉ ~! TC{8T>)Ro gQɔ'uĄ\˩T\|C哛0҉2eZ ×ótfNI |툮ʀ'aڜjjk5926\qKLr[}'a@yVorRyP&M ]2.IsgKZoۯ "`b=EE]ꢠ+xth>vsGWG3go ]jٲ >W3xuӯLW-(=j*cTIj\譎+Zd&h'/Cq(yg1KR~h"{L4I4 jzNf9'Jx UPB L 7S.hu :& Yi"!hunX4n:^>_ ;r!PFxd"',%oӎGC8 bDS%"̪/D9koLI$nsípu2Ҝh6cv?qN_WęUB{ipWSCi7 |bat-gGWP&÷%$[1vQsIBA"xh'SnBtdcԩn Ca6'KIU*w֗@w(w}lۣ7 Iu}uw48L?nt(\ J32DFؒp" ML>Dn.] Sm:Kfv"1=m29Fnb%6An=~7N^:3t~X`1hr?MfkrEFfL0xƅ18*-I~Tsn͞,P񪚵B6!H1x;2Ꭓ] )y 7IOOV˛Ŷ8W^S"aR#~eھ1jevԒKVL0uRgCzH\>7hor$93U1o()wޙA r(,bE`ܗ}W~Ie47dUɿFBZ XI|[CetĐẞ4JFqEEdA>(9G7^L[LB-_ճjuoq ]j_G(q'qY eA*#TGg ,$h8S3O|)ﴙ7 ̖G.q}SLdƶwNALc Y<Am *q1ДH\KVŪaG#5 z2g(F ['QOq цG_j<mӖR3a5,\d0Lt ~=4jwktB6%7Q޶#ܵؾ/q@xl\t7@P# 5U,*@F=Rb S^?S33O_ hC_rdhX|"(϶ˀ(?Jlh:)VI>7t[VtB523Zopn?xIMr'bܠ ;Tߜ2Kk;ZD* !;ӍmbU:[ % vӵ rYR 첔wEL &o?0RuDep*K|՟nCNU} )1gž*}AKB?5hd..suo!+U;|NbӷF2y_gm8ZݘL)c]+;O2 RЙz ?eق1bcA[ ݝ]@b@wVƳeA]_/=zu.e۵^ga)0ˬ/mGw}:Y/M n"UHsG ߀p,ېޚG*9.@{fzn.zP$\H.V|k.s Z)(qoXLԋC.wKl rMw<ܐgM.7E;ɁGq?Ҿ=d3\AP10+޿=JқeL 7'-L1flKj{byDAN*mTr{ȔAƜm?#u4WNzP/n0|o&!AE\yũ]BOl!t\kg ƯY7L\gm(>@+yں8~JtÆ.\S0"sO}CR{v+1l_jMZ 9mCV%8KмeDBGrيI˖{0HW음|jRN-;D+@|[<\F4(؆T9͖Esq_bog`t6tȞFxØvMV8cOBou5.Rwb?W yvk|gbhҧw?N&bR)=mHM.E,~s?󉼰5_o7 1a|fo0kV\ԯe C+nHbݰ=t_S]FK}~rQS8kLI\J/jo->l 4Ƣox<^fpϒ;8`ȊrLEYM^J 5V+RZyF!́!KhWzN}eA_Cey睋Ĺ *tejx0Jba+ދϒ d\1I0 X0:,glt!Jk%5=R ڵ@/|e3 y;> ,~=`o-.kh?aYyU ` 0n?(nwFN \y_)GQzlڇN\."3 vmQ%HuV՟bwr8HGXv=L^hA$pؽ.+wɖ-(vҲ.}$)04TSAuVlЎ=8^ ˦M0IU}}JZtb}] /(ʠ&(T@!-`Zn'50kxL _}2r XFK|c1fC|DΐP f npAuW.I:۬1mᕖoTNZ9Q^ 5ϖCJݥϰp so"V-+&dڻ`7x?n(ό>"{0M* 9P\?g5hl7c ȹaKOrA ?Y"uR`D6l|n: w^7ǸGpsF.vdɝ<Ko҂ͥЗBF+JR`l2v4<³})Q 0خ\361!_**!΃ӓ4h|2ZcO)}j3g;fǢn7qK*Utdic$%:NhʪaHī}_|֑>itי/*s lI@3v-ד5"AӐ($p:03YHXAMZkقNFTnŨ+ukD ~ພ-sRvV|<c~ȕXAb@ǡ'ڱkB}][libơ;_:n*OAW٤%Ne oIHr ~A+2$ViB$Kϱc!ak4+p^ Gœ?.q.Jh*J}Rs8=RxbK'"EM?06igyC2Oagtӥkowㆍ2jU'Au]>kzͺi?c/#(JpW's^DliA4=lI>l9{?XBnJnb q9ss>stʿu3Ϡ(+꾖sIuQM򚚂Z\qJؾEO%c–9xfzdɳR+`[?TE߬r#qyf[@_+եχh<9sj$YI]oAq6[8ӯ鵛.WfgJ>(%OGd#~mzb67yU%3 їʖ[SL24ڮe8wn/Qt3KNQio0|$ϕ0Jb$=^#D)0N!L۵30(X-3/NXYerl`ڎ{o}/ɜ4>D4_:Wy̿|۾O7Brz;0e8ω3iaVȢر EH| -ҙYc瘹FU}qVi>E1]tZ|dy1[x2؉M y8*"BEd5S=@w tj %J}!f D>̄6!γ󏄯efTuOSKl20sDƊXUX\mgbu>fA f^T@,-f#r$>dOrQ/Ƙ^i 8D2+mxKrͫQuϲ}:-E_JQ 5V ɾKu'Ʌ)h&׸{.Ԩf2kWOxsʌDk^&.5|$qЕw4:XLSB*my&oV00il\9g6V29aѬԂ&U#%m У*. akiifbSz OkūsY`qŘ*QMGغ:fP;F68xX7K Ifc8Y_%㧎ˍ a%yatys-H>iHEڬg0@G تy0GM9GX Ӱ8_&p2Ґƕ0Jipc?/Isי|&.;>blo*_[m;fK`{] ( 8Ϛ$uSm8/){ _l]?8T,ŚTV1!/[FI+#g9<5hVAc,2v"Î<ME-:'jGB5\F91,$y萳 Ǭ'Iȅf1;c"n Lܬ+Va͘Ǿ NgYM;vyׂld̵/zP7 hn%ݥI<#sV%O6)8XS>Z] ~Zx"mfq)ك U@L-١0V}_Gx2HSYy]yO5Z-wӭ+=>or.7 KjFbF$XF\wch XkY NQca@1ۨ  -4.}4w&>-;r5]G/ވ(#x=[QlO/zֺ j7b#r e(:O %$a)V@nk eCa}G$#xDro )jl*YYSI?OSTZFwn̟MKhܕ^@4Ż~';0D;}bmn; r(qA*]=5{bfџf>L11{i1<&娷JLL{?}޿,:W(3{( B~Zpΐف=33 |)6LQD/ʜ-0h&%?Pu^^J;>lH/)V'B⧘nDG} 6U䍆pcy3{a] D~w.SpA{om!蜩=>vS&5Nvv^Yx)-%jXZT.rF@葯Td[x)1BqG/b^\ ΔnIS+kv";)U`bW )r.a޶7xNg~Ī[Đ-[)Y%Us̝XyFeaТj=_s),NlbU=*H֞-|)cWMXF][0jSgHu r0ʲ+J:M=w[h39k_q Lj>B:ۭ^ 鎅<)zoOpYF8EiO ,HUOQol>Fsay+>qZ>ߦyQg^+sUsuRp3a3!$" );txBi89iB{xI.mH9 x l.-SUȻaLx""a\&i CϷ7:D&*S\ϪTq+ڽގn8VcM2fY5k *^) C sl4_7\g(#0Kpz>*9^o(\E׻\XILnꮏ XU t*)Ό#KAWPE( >N5W vS\Gceոf1to̖5T(<1آDf"/s$*yA|XZ?%{ "т]{ \o<0WVƽ9S/kxv3J6kKt^A]2$xOȟ̿7Z|l !AWCbsr2UsQ"t&K'?"Euh]֖o%\mǚ7/;m~\7!2O9gNIeH/CEeɨGe򢜕+h#G4O4[2Ԥe.S&-5헪S\K( 53Ipa}TL~‡%F')WrG1o0ōE08&B`u'٩ (vn۴Ʃ[KZK%%>f`tꊰ[#zޝמ| >kV'1Om:N\! $]jq^.*^7> r}MIjf3kRAJjK%߲L#bfl1[Vve 3O+>>\2I_鱜U1ڧ4wȆ/&:ju0( ĘΣF,ݞKnIBF5Ni2#G~kdTX~)+7$_O 80xgRm,WqFLҸFԢD {IqVyѮhsso[NZ}5&&6;MP37ѰJK2373CSUNCH#Ųyw'.i8/b]̫Y(kTVB+OgCY y/ćpCK3rww!d5}fɍ^uQAm"~lIkZdQC͛%s@Ύ5+•:.n`7*Xn:čEyp҇<\hH:[8yCNK8\u- ^ h#F1 7Cp Ekl#^'amyK.Rܲ(zZ-A0L'0"2qWn*;{h6(WFq@1TTkIu`CaAlGxk~bLkA}_݂vg\8,<x4 e_4kp c[:ʢSeځWA_ʐѵXrd>ヲ$Bxu2N{uhKŠ nDAm?yRY6ώk ݤ'FO ^pN}|,0]"ٴ7.=N .y@r <GȕDI{LԒR15oK|98}gFOnEs=^m%l*{*Mm*Ql0۞YOUTѭD+F,+] -m#087RuHуXٵ& h'm߽-l#|{@p$[.m>[$ ==K eŶnQ'wac/ Âk؉N LW)k!(ؘfM ]eM!~T1uEz^Oohۻw0ب/SVtd{!Чȱ"{ .ցٓfd<5Ln)L|9z%{p¯@~&Ɋfh>LjtD,j JCm~ʰ(vFT(*vU<ݸiu""3ˑ<'wqҸvY!ֹ5y)r]M#vR+ muᨎn?oe95?:#)}*5_teYGbU  FwH6XX@u3@#zoP&`7,I;vv-8crO S3!LIܓWuF񾔩Мޘo"`t0(PmM a`^9AD,QaE(c`^ gkT0q]÷wB| BIHM `1/̭8B8824DwJ%Nj'.t:O ; 7&d)Zy^kp@m!TTp9`"4f}6iUp +\x1ΑQK! ̽޵Ղ4OLt$0S)?ar1xl1}B䮛gl)|d*Fx?.R{gti:%'Z%fqh/nfy$r/O nZX]Fw $ ZfIjŘHo?v~Tϴ|>o{QKeA?Ґ1'>% uꦬHA2tJsmcBw5v\fKM&yqa Ő/ڊxTɣ c,-.ʧR:1/WbUErc9DwX*2m%i&>eԩ:Zva69cryT FxڭP o& :;ע@ina_+s1W?۔e"kni!G!4B0 %l)"͝[ڑ9wEn #1n nG$C ;ل Ibt`Lr]4.FFiKl_dەh̝CUWt`!,v^~yCr[҄&G3i`'Ӊ>x7:Z bX2d',!YoBC~)[IZ),=vEѸ`m& cEi_ĢDێ/Rߛ8b˸ 4~ `e+'b9Mo]5 s6?FN w )0neR+>m%1L1n1S8qȽHmQa C-1] f&OQ מ-,[jW6:3ߔHtЖirܢ,G]gZS 8&Xe`n5Qxs8l:a2n(㍩.'Lg`I3״# TV¿$/)|:*NHnvM!~i_\础v[1܋]x qC'n_R.O# bqߎ}V"lrctp6i0dZUyݛ(NcgAZHyM}זHŢtZ^w 9:)kjwa؈`;B4(iUJ-!F]IŦ{R]fV5aa~q_0=BP$%8PM^'h 2!\"۷r=*oA[Kҕ8}D|dgoKF0ܒ+K-"w  s䝉{OQ )28 HCVj;h\ǝz&FH`Tk9Ӹ,@ J*A Ϭ]Yʄ{Uw܊׃%8/=?d[7N$>Ŀs6L!Inj[='%2Siݿpp,0_%BssqC 2uwoY6ё?DH;vY *:<L_Oo=aZ~pdOwU2Iz}zB#\G&jf"%=g;WuhJw-ZlZTz*zj`G$|VNhSgZu¼ óPN<'I)F;'-յB>wx D)W5IM 1pWʑSŒԤa`2x9i,':хy5|$\ώFW*e! b²vMV&r{-܍Qb T>HߧwAyx)jXK2$=-31';»7CMLJ\QGT7>#/9(ܜl +Ҧv»c;E =San6N ͳ ή cs&"Ct]oV~hxJu}SU-S"F ٵwJ-SIh/.7^rpP ?8+fa8s5ɻ}g׹ GYz?''rj5Kojaf)Z*b FdG}6Y\5L_Mc,Gp$NUIxX\p&' + SZ&2Ԑ46nZ0 RLSbKǩ4izHwF2zSPGzzƁ"~Mqgܗh9TGl):FٮapW{x,0D;,>h@fȷttHљCd|ھH ՐcWKF sQ47S߻J4I=eceV~H^)fuKk$+ d0'P2ALDŭICwlΧ;ɡ\:05/00J 2 0b^Q2GwD6?ύ (?}~˄'-> mur'rlw~> V(χa׫$_rӂq^ӟMrxEzGUH6N8'ɪpS6ݗA{)wRm G: rk£ɾ*4=^CCIսVͶ3^N]A'/Psg!X*xE2r-3&O+WGbL \\:L.n"8;Ӽ_Sv N29S_X}-skxO=2V?rIp<6qX91%43{׹yd~Q{ɫƓr|]:PD J%7`8H:b6Rb<@!NmEV&HHߡA-p{h?)#?ʷ<-c$5[)TݱdxȠUVim]跔wQ;)K*7O~ #lഇPo>6i_uh&#@p+ @SI/^usS&8?7Q7` TvwELe'xxX6 I* g6-_XΤ*ݟù  B=3>S8f[ӈԿ7_cɮQ$%\7V#æarP5%+^G_QQQa<p+ocuP;)e.Xt7 {Z?$հT".X d_f7S?eQx۽q'343)p&/b1Ie0^t ZmpHӤXo l7cڡ&-ޮDg騵VK#S[ҫXz“FI*]6=Ξ@6E]IX8y 4k"Ewn鶓Dn6?ͿLKI#+fcbRz<耥?f ߙ EW`t,QiIXQs~ff"lRN1U3 ŹuQ_ ^Hc؊J'#fQ@0 =UCXUEԎwS1_$AA)H<ƀ o B dE8&Yg \d@=R"bH7쓹ѧ_ha˨Q DP*2Ԡ+_i8o\5Ύ?'2\ڦDď'L_abS\3Ma4w_+=܅WDz+E MjQ^v:\WDSQB>$p,8}G%j$gHI񣉚5p0?"t+?M=tLV.po8h\{? 18{w7Nfz~C/KYתefCP6t,~Gڅ'ɽOtgBcjQ[nu*fznT. TmKGwQeg!Qx>+Jx; Hpn*tj E.Z $+139e]J%#o,KMgʶ+(srPI QirUr=v'!O>HȈUbF>)pKWH8vIKh CC_WP(akrk\yc޸ajPXiQ]%֚WyO5ꬊڥyp:1(5=Ym0< -=z+L3?+AwL% z 3PO]^f O)!TңLG>^8vV'n_lw,ۗj 3%~8b Y\8dL7bRYmrccK/YD_xAܪQ!hO\4_{<^֠.XTU ^|>hrrDk]L5 'Ꭶ;BJ[P zW4&5pHӗe`foF~rnmQkm6^YtPg0~>'qwYSX\tkj7/LYS*j3)$k W RK< 7>xH͝JIyj˛&|g?la 8~Ev(X )`O tކ2J|ͮ cqb/%և<p2# i?ơANn,9{ƃ/j5-Bg eN?8W8!>ktLx`Q,Ϲ 8] df%wf1v2nz.iLqqzY0k'a%ܸRbڒoPn Vm}O['Ls\7 |6-2$Nj` *IBEmQQ4We$% 2#bDl`-x`act6t9=SSGã+w8q\&J|gQCtPՐLDy$qOnEaCDosrϢ47#f"1@s*>+\Tk&>@-A?9REFܘ'9Eoc7h뻪z]Dޣܠ%{7M=2DKȈs!X l ف+-HzN%PWFnY̸P uVd7{Z}8uIؓ||ANp+N*{X|YEr4]ˠR/G壟Mtp)O)!O--#>YH{i)EgRd-j=DA0!(4͋j Hq}F S͍pC}ڎw(`bI{i4E]/o0Tq1nwT6;7k߇i$%N%(ha$r%頽|e#tBh:sAFNYJG/b"<g苭ȴE#vBj&[W#s/r(xt"z/aCNȨɌP+M ݁Wܜ7r>P+WH?a#f*naDY}#Sх&aJ'`\țg}z@$x4B'1gg - {D tr+[Y)sϊNw&`7v1}I1>oRtSo }? UK0Hp>CurX'=he J&޽~N֚7&]'/-IE;ݳ67aUYϊÅR; ;")F n?]>gU7́dJ(CiUB%X6m?B5vDB̸eWoȋj *U/6WXs OzӇ `^O=gн~䇝\ks_:idO2 з _pg=EiB+إ7,?8"+Ȯ}KǴO /UA7¸%k {tdu D6<Gs#,{XnI]=ݵ$Vb{3M{qQ=.w}Ge.؍BOf2>Ꭹ2$b6uKyӫ= x9cһ !Ņ> 1Ud^uk)ߌ4RVtU-UGͲ;e&Hqɭel>1aY.l L=m27&=`k:շ pr0OQe]ZLJwL![%^P4ODg,+6LUU_aob J S֑lq嬈GMkjAW+!u0ΗN$yn9ٍjhmTE#FJl@-?7גEB"6Y,\4r0Ne1ϱDi'u>@)߈H{!>0;|\7oЅ>!e +d4͓kE'>дz'-D":mzyM$=p·,$= *g$Mh\U>?kPZ(@D = P+6{4B\1b\*,Ґc/VmOu[{!~xoZhЇ%luʃU6n0lA9^T`##{bf՗3\ӞѵJY`ln7Ln\qp h{\8+ԊSvj˃d#["%9#)t꼶 F<857D5yi{@DI KۊN bjyz7LUOB.Ihb#ɜlƘ, a'g:VU[[YF x/S!W槔鐇CJS pEMAU miMl^)ZkvZVyUQ neJؠ R ӢQ:dUJӴU!r\b(qW֑$zNlkl;ubqjhIO%W*u,pEՠ1ٷ%Q1*Eb?Bo?ߡ+Z-#٬CN+H D uoyY n#aӥM_d[)Kzf^W|pXF_n $UE6`Ÿy&|QL?b⽩"(D=5] cYc<;w0ѥC sTSJh4lFSke z,vڣ#qE(?t g[AkHD-Zzju` l'wE<_򷶗 WByʮf]xҘdR#sT22B|oǸIВ_M_Ɉ\}i*A\>uz[┅Z $Io67:/r^v~w"04ƺy== |5̩^ P/5>uݏSFk޳9tpL%WP1,cBG%8y7Їh#x(U̇ATQ^lX>[ l"3U:uJOE&_:^m$B<=!m@1ІAإzۚ97AXV[VfrAU[,L yy"֨Q D{g-JrТkw%KK#؜Σ{F>r1H_ܰsGA+u UT|!W`ϕ>ȷTŕޒ$ "tWǬ" *(!/?%Kb4%]>u}f;>m;逃V Mv$$Z=2U1%^ Hu`F 9U `Q`QI*@:E㯉M˪H?b̻G`kt =~j?9;n?Kه=j=s [=\f_ ̥.2a{ovaM:le?/ e^ߠswpn)$ qru%I~TD63tv^%[u#שDA|*jcQ&']ܘLrU9B>Zo*tj;tl^ cTW@T<I(X0?rWҷǵZ㌠禷o[mo|pk<+ZoWص6@g paF{>{oV\ [Lf48sE`4,&'+i`CSpH Fajxֺ~֣'ov^}n"s#@#ȒYF;JƋ6߃dEǽ(5oؙ) P8P/mhw@0dyUCIJm<18,ڶB l[BeǐZE@FE&=O=A,ѕ “%WT@i⥅axˢO*%ܼ :JbYًx|b@%L;T)ɏʆD]r6bp.ezہ&c)nF * םHE1POdq͊kQYG5'X93Fz^Se}' |u(Ec MQвĈ{7V*F3nUrg)RkJwȲPÒ./~ ,y<6mp{$@4x#nagè:ρ{-. s'Ԃ7")^m[YTl]F{)UP :ou`2ʮ=Dj@%>0Y`<ʳW2zH7rꙫyٟ 27u?`+|>+zhJ&]!M G]q؋i!;mWz96.wk ⍩8)- LaZMW[CBarXr]3_C6U)f1o9W4W<:\@9<$lLȆ= 9.*O/Mm&ǧ?l`eyX`ީfd6 _&*ReϙH~7b#O p~qnRn2s1:\-6%1yE5] Bj+n n#U[)'ۿ%k\6 Yk?u9M4|;N~ >?\ǷqZH3'X.uί):2tŚo1SPԽ'*D[l -(Vt,[;l 4gSU[qO-,ú,ԱN}Fac3u1Օ<@6ʊo)UNHuy{u۵hTb{ ޺2pg0=OAcD8+jƑ^}sg_)Êc H Ȳw~-!kāyLC"oҹS&@~7egiR]zDSe#s/A|Yɶ.}BETkGo>δ4|ݔ¨‰8)]?qcdI[GYPUaK)npղb{+T,=tuA;UWp_2T5/dNwė: YH' ܆ 9E$;h9O1aOlS{n 1mF.gʜTWÙ'Ͱۿla‰}?#"!J˓@£ztT/—o>IzEYw9u%PP?̕#A:%es(l[ϹH@Is9?-1Zfc%Mp: DrѢdH%?xK|;8|b4@o\6JhBvZ}zbv#jCd h:0^qJj9R^CN0 )ɕ/++*i_y̡wUepØ(l̖rizX$ĻA\w$E|Zb\q+$qwMR?٬5*፜ z<8} c/]t*$? CdsXfhj(-)2}-xjQa&%y@+յz3iyzPCy.p 2$[DHV!~>|j;KHG. :Əx.?URQ pntw_s7ع瀇j:jǟoIRM ɠwhKKL槼K|lK@8̻}*C#tETgt֡.d+~!/,n@&\ab^IsRWw @AS߼wkh@_ȡnslYr 6ZV';3+X +^ˁ7ID9BfjOȢ]O Ng/1Y O"A z⾫)J*3C *0-v 1XX!S rQ(`Qmf̊s=&z0G+!UQS_j&9@MǦI1ƒT!:!P1†={cRs]iaum.3u椲<'rĠ\"q꛴Vq.VzkOK1T i\IUr}AOfќګGGȋDžaY d{p:]仙[!oϻg(_Ձ^~ kH]MvN=D zOr3g2w" _زJilO#

eo"ܹR#/pf!AƋ@c73r!ZJßbdL^>&)5ĭESĠz8sl7k . zTE1_>z o 'sw7ZdY/' H(*>xO|"1l厘fmZh i9J#^1K)/L*pn1V7S ;{G!l>\ӾzE wY_xBOIVeQ/#o->C o"4Bؙ(%%]REܐS ;Qŧ`}dDI7(!pƜՖ]:g;Mrc>L$xUfzVfmBqnQ᪓XaP[u"KIvL`4>gRmPc 56L,#$t0kpH8]#y[`~֊NR2ޙǠx=ĄwFM_ ^ ^;}S0_@9[qÀ/%Sq%o,7~뵍ulq]N=WL᎑Ԡh 5iush廚`nQ\ $k =QÞ܈oݠ}JC2 <D+:T7 mfgI }"G 4v0HxR9a)CfWu|z0{D-R>)_LַBhsO dbĽ!NId,|oWp]!7ߜi`􃎈H&mmJYK)g?D[}g0zw?5 p/7?ZI]zzkW]^(RY#6)X ?ğ5Rg} )2g9e??J@VPP=!ABCbh2? k@Xο! D(lVG7ePmQ" #^BG>DgSgom8PT]n+>i(F&3KlN,(8TD$`}K5,lRj".eGF 2Y9]6.4CHa/+=|"q! z_Aa,e+5WFU׊iE1'Í4Z1ai ՞^}D8svLpL&6SC*R>7V$/ƔO'4ЌFy+ya>Y!5:sBհ 㭲,83bVEvRM@pBBbۛ2HS]cC]MB,acN~)U7˜waMTA<*B-}Qi>(DD4iֲ-\ST!0,F1ඳ3>n`ϼёnWg1b`NJMI-Lbf]ae0LJO;q\A 1ara c;cRү) .'Z)8jAU۰R c*n8?L ]vq^3x:ց&,K^jYA"2AF|tN|t礪 A!ig* 6CV11bAlh9*+ tsn ${NM̶F:Hmep*ޛk!_ 3:}pqÐH!~7Yp0WIkj0I!tAk*K< -ZkpOF7(`ڇmnKhdS:# @{ŸKl ݖBplYjp %};^Vir"IgS ,Û1Y7gUE(aU݅Ѓ#'$Ŕ uyYx8$8 V T3<+JBthY?dC815pnzӳZAdH;؛ EV鲔0 v KvgkХKl L[o1Z;!,`u0bz=B62{p$dt=dʟg;) MJmaµӨm&I I,a!+?{WKzKȠo]oLa?4yBK@Z4Xa|>p/x2㪇 86f o"wXGY ;?vN:RwbaPdi^&ؒR7wŤۨDcq%\tW\‚Z7A*&r0jjO>$cD`2<*HWp_t`On& %=n ( v(^01f'2DFaI 7]F3.fX E7[4NY㒟m'Lނ[/':UJ)Kd߽~cD;{"6ʀsQ6Q\Xå4Z22gǑ~DNmIdenu4xl6vpA"-`5Vn{wcc_CƜ9DFYX>]=,3B5w%^mL3p#[bY ԥ6VRL`ӽX7ԼrtS7oT E^:8V1!Ja:CX$VfY ٴ;)۰o`NLFJYEnU  }'֖ r *iDYx[4U}94Y|HgX T#7vJ?rh7Jx 7,ȩ/3Q/:3k۬ Oa;#hGq+b@f(6L#²W2-6ԾĹ%-UlL@qJԡC5i-g2j,B/s&׳TNhхюq&Ak-0; =aB[LR8{@3\?ޙAFw6J \)q=mm|/[Kua<O埛(2,^@'jasvJzK|+aTY'DbV. YU*Y^{QdDHoUfKr*LbW?g^0Abn$JCz z3\Q5LE2B%~-ʣg5*xd**bL>6ZA@i>>νkW;419YţCzN6+Rw ;H" Pި-TPDRRnf2{ʔn9>8\ll8~;B(a TFRI\WpSԟ?J2X%D5%iҴ4xPZu47"ݎꘛwu ̠ggdٙMgdTP1zRŒ,*HsYoT9#;xS*Nտ뱱epw@ő6dVj[3~ CaQyfіQ[2^8]#7YS%|9@%o{wt;sʞX5Rm"Ԙ6$^9N*ս?`]Zzz Ȥ+>?r>i/$ ~Zec!D,4BZ')W_tS“^X@WgYپ/z`uL8LkBFG +Jk!$&ДwdtZ PyqMLt#{lj# qLmZ-(>IIw @kY.n 0fo($x.'eDx,O]ݍQ5:=*9$ÑZ4w8.5Cf@%;Kvb2Sg 0O5]LJ _o͆WfdFR_|d*j{qS} GZ1c&36ͯӌh5™"/97L|E e#\<{Ӌ]Ҙ;VVwB vtUsQxDz=`,6{ß64CQdtVzE.X* <#ThHyz Qg8U  x;I ,kFBr;@4 SLMӑ-p5kt8hc *.xY0H}3^o0٦cz+jUDQ=ܧ2 |E _9`KlRXQ.-pÀȎ8`7+Q2tg'$% {dLU"f;$+}*W{s+6qP J_2xg`}.r $TSPs4?&=E{&VD퍒KͽDHc(Ӌ/F!_=tͳFG1*pƇa{Ha:8Vg | d(/B(I]{-ej7πƁ- ztM0fֈQHM{ymy(Q-M fcj針cb.saP,.ՊE^Ӎ`߾.Z DSP3!u){yy!`\쉐zߴ\)`P׷K5aoơ3ubG4*`{1zE;lǩվU$kgm0;Twdb9C|61+Q].uEXH+ #sȴMI.[X-l'g.0]R);Ȋ9ꖟQ5쑿Vjd +Ա_'LsV(O8]֢B0wGh7_׏MD|[$#۫Hte&Gʋ33(i|x[XCw~d Z.X*rpc.atZ늱3;>hWer5(5If D^ )tI5O{= SxX!,J-Մt$Peu^fPh ȈC*FKzwm֏ΘM-^]VXt ^њ3懯HBi$Fňg^䳕{CmzBM>xer脋IC:\GYՉ \¯ QC?'4ipc':qXU7^>$i|P27|Z<H|Vof\B inX9.LW . ߍ$E|䞳2}UJ(X+W0D sc  QD+:~8Rs.H|ò-; -$@?n > l p=ꅲ(1Бق! |Qݲ='_Fv9t F;X+v'jǛl\ c,S%+yߥ2yjOZGPɌ :ө2I҄QvUnI@JѓϬ9E=R$ nviƿD&K .ܪԗ˟yė*ؚf [ni-Ơԝ1J"] h/u۬~ RS/ͩ~> ~yd3G5~gGe=QmsRU !t4{zfXWO (Uˬ "(&=0%3>^g^E3ErSzW:GG&q7NG$BxO \gm˺r R>-Ft7>S7]rS^%S{F[!Io޹ W\vCJ?Jb!&j$5&TZs1d+Q.`1圚-TcwڽQ,^ Ʈ-]b,VxزowRr0%"ATirB/f.g<+"cm ˖LAih3I'}Vd: KQ{PQH!Ɗq iM'F(_g(_HT!oyHX}34e ^5mb qy(iNͷ7W>C[+,&Ţ)OOA@2שE.j5`icUwVE[TԅjW)&TvR~k 9? ڳwѧEnqh]|ӫACVQbSͰɲ'C*&q=lQmsN3H8ѵ5i>xguN-%ߡHg}^<0Mj.a-qswۂtگx,\`XPojNROz`g嬜jHT6PPA*" J T',4o^oMl&Dd&xo4pO:j!9^s0Jy)|V( GBxw1vvD?11j!kR]uPYNlU,NPzBk# uh[v7fmnrkXK_;t͏_TFc#{{ 7UiM)o?|Cd޻1Шf/7dbא@ h C|& 3,%5棾^f)H5ւ݄w06 X0Yl.]Ƣ؝dʗbFѡ ^3p{ouqz[miiT)'ǭ0oDJ ̉]pZʼnA0Hx##]K7-1"dng#ő''a\ -÷h݌ w QabIEݫ4䌿V[RC$Su Q\ynԔ!Sd]]&oQ^W{*g 灚 FGgFJ|$]va[MᎢ;fM]z.ҔiaFkoS8αF)\e`߱,d ^MeW;'e@).e=׼#F38W_$!rX%9HHICNA6{,!w.B-0>h#Hd~U{@`!$z@w(F6IcxÞ#ڰimk Cr+= Vr~W?ND9!+au`5"lm^ֱ ?LWyD淥@~^S)"Vy(jCΠÒ|K`fXWux-/;+"]δP]Y얶V3c('6\Qd&Q%>ZB eMSBûkiRT H$լ0^Ti:?iĨ>DOYkf ;aohėKaWlPIbz tC'RI~_ dp>! 7 꿡,PMO8roöϰP%(!A|K G5uq^qִaZЉ?K [BXuVd4kE[]wYnnU3*OHoOv&Nhʓ/y$oJo͇~<ܼ/ݱm`I՘G8"A[X끚Z86L?wHy%F G8;9#$;U0VEގcfbA^ik;s (k7FL1Qp)L6?'q`5V~ĵB ī'n>]fDpg9m^`̳.磋|cf`b'rb?'WbI6߻E"N~?a(1:Fg ~ѧS7X5U!N&-Ɂb$J5!mOzX¸ZR[dqJf|LR4]߾f1eN/c/,sYNszGv*f~J6=m"dX/z cZ4։nni"I 3Gğωc V A.LϱϷtG@H+`aYp;It믧~/Xl|s[now R )0$#0d@43H2x:@{~A%2C UaMKАy],Zh0joL!r[9eBL3KLtZI'eV=E n *.E%21_ܞGu܈[eP}n; XgiTZ̘wBGjf#ulJ$3MGT.Ri~0{8=rk!8لwl[vd?ÒN @pLMՐ( I 1ZEۏnm 9ŀK4aa@G#=̴FZ(c>>1gGNL#duTÀ))=SUj*4MWeje0Uu:Y7y -^l}*2.V9Bc`@4 ]&`xg#Kz5QuV[W`CVmg_k"`* ƪ7dZX EbTP.*wee,(z[ y!Uʻ5܎IUt?[ Ǵ% @oI_dlIAIL'IhsT`VD _ƴʽiK4 s&ϕ+?J4ѭb%fžRJ T@]嵈r^Ye^DӰ_on!2Gl䇓WnrmFǣ9Ѵ䵨j]7zqeF_f\bi*&Kfpf^J$WOI}GK|E܆..'nѧ72` b>>P &xHó̡ %TfUdb-b20͙8SIj:2wGe[k%-+G#KO <_&gW՚)?8G~} !}w)nQċw*k_T#H-D=hK4I½ %CH> aTNTt-*Ut`|]˓`| qM 1z>r[41'vl=u ^mx/y+"h"G -Z1KO ݺ,%0l `Px&=0EW`2aC/? ,6|3Yv]J.pڋrNp|rZV?.>qk @$:{>cX:Z?߽*uvyUhUd(dn^?M].΀a*DķdVR)K:9*iʱ \Sƣ7İCUT>(*pŔ[ oW2"t(r6/CsOG WfN^AK?χ{*FYwz׮EBo6ĜmB#{:PY% 3u-G1CEsB_ ۥU&a i ,3prν)QUK'P׳gDσW(1T&/D9vD?)AP[Kʻط_i)7BR`:aqM@3sDǢW2`sLm/{%'Y[`jɩc21'z*r,}n],mƌ"2wXsEj,dm>(rEqUECS\<)0-+Ms w'sCP=Ҧb;nfW[60!|3i?xu0Z'iL:P,˖2?U%[DP3#4 n@|"FfBكϫK`Y4`z"9tUBU-/#vsnecR-賍ˊ67̀ڣz9&Y+l*?AпyE+huDcl 4؛d?Gq8(BIݴĴ%'`nCd lr@N\̾RFx4^9נ6*|k[X%ЦUcK*3+ϡz!`|BStx>nS홺pɔ]80hDĠH"{09N'N" 0k#k}teP? Y\laQ |ܹ̀`[wQڪ,m,zzBUWxg^> Mc8iɳ~B_,"Y/ܕLYzcRE: R_;=hsº77!Q}^۳JW6 .SmXA i^)"IN-$*pSg.ii:C)CeCq"nm %&i8:A#+;fEPmNE'X颠!$ަ> E_5jKĖ E21֤i2)4[3~,ՄW=]o`s4~A-d1)3EZA @@]jTxU/v6KL񓽨mFOY6廈HYRj8J!HCû5f }ז@ *WKoqu̾r6?ISrK.K oH-V쓑mlNeoED[NYƻ(]"NX4UHrCbx5fkO$YyeTI`Ҟ̎ME7QFzCG*C󾃏uo csV|AVb#Ê 0DnDve*֌KovptVe|8G[8uçn*X IՁ%A0h31?̈L}mlRȵuk! K"?X"[no07@?!leJ7'A ?AP"B!`IYCt0/]}*V@ A[0-cl 1]lȶpwiǞeoS>z#:BEZ>:&c)p:_I>N E[F*j=e%JV;C#IHe?l4awmRط۝2Aך@=Ҍ&zv5yn n1P(cyh5﫜_. R2u'Ý`c`s[t5SRKOy$)atED1~QM7&~*ҚdboQK`݉Y!CQ+Yhm02d)Yw,H`[̃Sˆ MEv>F*5 R%U^[abЄ>HYz17n>EM ^d-[ykPy`R펤́{ۙ/@4"n<i ߍP|*pUzPOJE!m6nh$>]J3CVvklwǛQ[V&lTӭ _T-.3Qͮ,1ZKl#-`yBu/,LM +r93Q +aK33W(Aպ!'I=C!w#0_oA9~W;E'vyzcJk fE= $rNF>1<_Q05U kf|ӡhoIVL2!!\}6#C\# 0[^!|ۋL G' Z\XXI5|,adrQs)p_H+(f ux[dhVp70+֨EգoJ3t,[_W^j>vV;A'!AJ{G>`*r@Il>*%HD2JWI ^Փ&NHh%RLnecWn{Sf2HVfӗ@$5Gi7}ݺ!g=wDKWGMq#Jgol!%H95^,s$?~1y @](9NR$U~;dU4FλDϡ|̢249KlBK&Q{X,!PYL(?|Hvu .J2;љ0\:\Ņ*}_lk2<4m۽+^ZgNFaE^am mB.CaEy`^2a=0Nl| }8Z3FSwqtošᎺK_j&7ÐT;[^N?|09Q0C qd7rv_auvlo{?(#-a@~uB_sv5:Tq.Oa2k*8eCԎ '7BOY|]yfiGadzVS뱟㠸8Ϊi]"k~[{i˝][!EHمhPa I2c, 󍌠ƴ}1?RQPKRjboL$Ies j]{ꆣ޻ksPLM+ke-U#Or\ ;= \¦aQNFλ_F3#snq @e>{6-E?IvB#e[ݩΏfUgsXJ ۰ɂ>P(ňSr~XRa+?AaMՄ.r ci0/pU2BuُܡFA: P;6bB=fS:wwQ\/C8 9G?Fd2tcOpůdE4MR:.?!É40똚u1x*,lfݥm7@pdLSjOl!s (k,*V|qdPԠ0(UٺRw[~~,Ls\$ NG;zDĘOԏCjv ?|'m[\4̋}PXREW0'gކ^ce26snxX!Ccq̎x;DTTYs2hK%9/*IIZc@+GFe9XL+ˢS;U*l {Gw9Mo 'gQD Hr?z DࠑE:,r2^M|%[l0la^h<D>|]'} GF1\ ?^` S`JJyP6Љ.{^9e^e{u@}p"ʟ{hȝ!oT'}f^FX*V]ɺ,>q԰H5;W%0T}8> _]'_8yl؀)‰=]F8Mvgf.9jϫiR1S.I3ً¶GXȏT\/HRt""opzA))}x r`2'z,{T~04_OzvX$ܯxțca򫥩ш݆ӓFְS?7&S=2TVS"4@r|1R)i8-D6 i 9C Qp6'>7m0qjk!^qI}ۼKؘq+/*'>K2*Z'r~I- &q7gtN/)53&rN&RZtj_@GTvOclQ|0ID~#=@2bN8U'!dJM~9" C*{ߑ?PX4R{ %=]!`;?)!WnG= f"/E|~a^9#WH2!TT8t;ee7!$Ƥj:j 12]ܜYB앁>U^5%%G_g 3ʬg zwJs~)X9:j/3 ꥸ%+I0rU ;<^ 7 [VNm)ߟo^(ֱ\ i _YGDB/j(춼L“b)0'%*Qѷd|/aҫqS T|ꕷalq5yoCt*2N_ U\6#U7ć.^mj"lOqR;[)_\(/VW[Vn$at>>DJ(= ׋(hL<:gqsIGU+|t`W䔕fCU/ajuOx'y5+Ӯ{[ooq{KmbVN\Ī6s9@wemԒ؏%1AM{σ $;F g2Md &:)f VAGKMOZ$]'H]'C\5g1zϝ98۪}4qʪRsDUwͲ<,3:Z,[}6E:Ꞑܑ fK+۹M]SF2qTRh 6GK7mtbGo/x/ q=,NO6w$ukhI R=gCRoN4ӆ?~<`_ |yLp'%pRYsT@[W4Nu{RQPX$jr + |ߕljXun } 'ei7u 36MIZʳP˰e|Z׸J/&"O*!nv :@S tzzVj"6KI͵/nORu%O} Np pƜ &zر(<~߫iʓRE]*?e٪C1B\]sAØt*hшe rbަ[\Jj5.gtr=3ᲃ_v֣p}&~E.1 w4n.KrWb4&zEZ C3tgEH&BW͢~v{kxŜu ěH}IgUǸ Lm`TfaRx.{Ƅ-m*nM{d։a%UF q!}B wo̚|s Mǝ{LEP q4$_3lf~2ҳe1(9R؟hHeF.8[]a puO,bP;ƪaGk$LY(]p/>MXT1M&# A2_CNZ@ AmcX0wP}> =nA3P,|K?&6>nLgq]9 S bF dR8BE8!Ɛs_zj/0<TDp2?:mr84h m[ >>ςǝP>_\f (r60ex;v߄6"`XT/"PrA^Ln'R$,۵a)4#(4 UP I\HTv9rԵ(ڲ&Ik$K8LŽ% M R >*Lp kNB Mlfгqǒs"v GхY Xym O贙8R1S;uK U d?i%ftO=,z& Q9WNF`USzTP>Ԭ,3K8'6'g*N#0[4r W胓L~yD_&D#''yAIux!ĭj:#-a7܇*mqń AdF!֒tЏAi]~9b ՜>ؾ o_YIיdNXXs<P~uj]qTL$Sd QTryJ X5I2[bآfAxy v/Raa9&cuM2b@鐑 + tX$6`!.]SV+F|yl@j\{;]t,}$ qb_rL۝ Ab0} uWm'J$ҲK{X& rU5;0+ ~c!s>k3\ Rg٦J%w=TtEdxQ)(sȭ\UKz#rq/u3nD>ww: "S4Q|v?U.ăϥٍNI3J8?@nHrK2L.\&!'_ Qf<S+RkحL*lV=$)zr5.>8LqwÈF!FŃE(|'c_y@g(_[J@.L e&V|y OL&CR6!'2,ĥ!^3srq,wn$Cj{ь=*u$y"oϹ:3]XՓb= Z,t+m=Oݭ.?7 ոǵ+PqQpbsSa??cMBhU휶k8 yѹ׆cm2>$41\+ş5Ǯ2~Q}] pn[i / sn(ç"$p&J:+َC1+X?Q:3\.V{ r$\|{qPv,aC$N hQo>bubƐʺqT_Md^ݠj[GADr*Ӥ<W!Nͻ!?Sie_/a2͂/;FWf.2]9+rgh@]ѧxӚr1+R M^K=AbytD5KKܺfҤTOj$5{rEOhG=WJlت0&ۘ-`wpW0_n`CF5"ol^E_ӊU(+/:@Ңb<\0A)`;YߘNE8Gj|$ 0SЦ0G+i4N8X ;vja Q(i_A|RU>'_&P u y T-/틞 p{3{Aع|tn<%-amU;pȢK_sC˜[c3d&tGլXLmF6 ٕAH^mZO@x{y2u+ A1%SwL@S_g+h %e6eJTEILh^X8̙:kHmu~f3͉HL/Ei7ۀ}}35aȎxk1!<{- .1twdo(#E?cxDu_}#_+42S+Lӆxb-|*=z'.0d5Kcy@k3W?8+!WJG>:7 aBfK̸<QjPjΟ鵦J^rɴvs Qx$+_|p缓9h}>x;PwhP*ת+W ፐ6 -5_z%Ab渠S.-@]Op^lwXa- [(f~*'Ӏ:OӲ *&c*гد2 FɄ0b[N)wxP rc޾9388H6>̙ #(QC HsB-Ǖ2|m@ ?VOw K#H.Uכ s)3מKl"R' G%Sɣ 誸]@7qF- w"; / TwPu#떊my(zO|W>AXmQ!o %γ.au [KN|Bfx 3^ j;:m;ey3*meFů$ ^!^7.HN ͉/̦d@g_b<bY$-ū4*Hbl.MvjRfHWwMQ<~;#Wm*9BC֙A|Ɲ3ٝ۹jS۽,ZveJvLIGȲ@]-%"))Ov=:`I8ueYGXH@Z!*W$4ǢL@s6dp߫O˰8]Zw3n'n.ߎM:eZ0lp_P44i_=U43$Avs#Cpu>rS1trպ;ȕ{w}a%enI?iPg sjɣkM\r';C iS *oQH,6|'NaT2%T2wtڀlq3.ezW?:NS.SV]<1L\xל❻e Ֆb0=LF3d<9)zJKQAbߙy.pF?_b٪Rtb>tф@h: :HB5oPofy[6e' ,41d  BG>Ӷ- 0 [rEwg%5cQU ٬>x~{]>Dь3v9WwKWlӭ ٞsQP.׶%#%`ִq3V3_'XHdz?Mz687=4z.lgy1W;c³ ΋|\]续}zfI#fA{ QݎֳB!_ /ϼxF;cͮP *"żL7zyh/I)HԠ Y͈ӒX> [9]c`NgG;sh ڌd[ 6=1;+ (H+J(r2:JٶBlTU6h`ܩ{V]NH!6ε.m$a)YqW㚃`wqy