python2-perf-debuginfo-4.19.90-2212.4.0.0183.oe1 >  A ceW^^fkoG.Gl\Hj%5lTltRGR䗏vTg.ig<8fwwYv94T6q5QgG\gu'ոX3uy66Bx6s :"T8Wle)1'u+¿LV)a]x5_/$r*u&b#7-2R`T;hPR5in[2XU AƇb=ӕmüm"$m3"Cr{?քA(39db8f04783b2e5ac9cc75ad556b8ffb988cb2ad14cc593f20dfc292ae5d5165836592e36a51c4cb517a85ef0e5ea276b2600e2b 쀉ceW^^f"|L҆[4+Rbv}gI%I-D>%d֨)BVU0 [ %{@vMJ[pQiooy@xpm("eU]kq uY+@M]WAlD[LF%T/h1yg|?ϔ,B)3/cG(j%ZY}ExR}q!WAC7_$?xn44>p<&?&d! 3 ^8<f{     Z `x0@(8w9w:!MwF"7G"dH"|I"X"Y"\"]"^#Gb#c$d%Oe%Tf%Wl%Yt%tu%v%z&P&`&d&j&Cpython2-perf-debuginfo4.19.902212.4.0.0183.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.c^obs-worker-backend-test-x86-0009openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$cbcbcbcbcbcbff401c7e18023268af268e035f637a71e43246b6339c4e79c9b1b0bb38d6f09erootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.4.0.0183.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c@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-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- 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-0009 16728306994.19.90-2212.4.0.0183.oe14.19.90-2212.4.0.0183.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2212.4.0.0183.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d90456b20e1fbaa1627508284583389a-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c62a94dea2a23ab96a16eaba0a3a803a883d8f3, with debug_info, not strippeddžZ!yDutf-8e223d9e3e856faa00fe926adcda81f0a75677004ea4e525c0125bfea7514b45d?@7zXZ !#,>] b2u jӫ`(y.X[)'Q灹Rq94i/sXVzJ0Y 楜#γ=W3=!xocD=Ɛ6Y-!ޜd^( H׆lRei׫%Kx ,K+$KVezZqFo Xdxø%t:̯H^1RQ A1GIy7fWW]arqZ[\}I7}TԂVɶS d Bu##$ݠW[rh$N?z]w{hne S_vqrJѿYvV,׍w/˅j(U5b5G8oT2xX xsEF`ni ֧E8)G%j&8$Ռ&C֞S2RY Ҿ}IT;ԫ;þipP A$/TZ5ўs0^81 .C~rrD$3 WB:Y{FZ^g> 3ky&d|D{o+%9'̲o5<=Z<퓩#!k#Ke$2C0.?E97u gc<>[?o<[~5YNMr= S}u\a#0u^UG %Y1t@KRf5y!AI LvS.TY&/kuwEie ]ed|W7]u1)o3[lgy 67NkdX5I:C qOѳu+gY!OӀb^mp & UD m@|l Z0S?Pj"g]!-5'.L?I7ϔ8u+2.\[TsŔHі n:֋:@f;w,6k4P%͵LXir{4PL,Ojj2E ;buЍ۝_b^QoFzDGp ١eM3,tDDJaVMXbd%G,7&7H 'Aը7uWX秀=1@4wEk73}R uh8GɦC9A8,X,]9PX<L,M9 ѵ/v2N@∟(p>%z$OL3ld^x ȉdOlO1lRjp!N^5*Z:9\xh0k4jȣi&}ԮLF*θH=6g~,n݊ɇm4 H K3ƺcÈ')IjSyopMWxH}j{c:Z29D"Ai2-~,JԲHT T˯'D`HaJ hMɛ]Qpi,UKoc4^l|4πrIV0ωBFAׂZ&Lm`LhFp؞_J穛Zws!Vwlw}i2.ɿ|[yҝN )LᓮpF)."h#B鉢KuFʊ{=P{0l`\MRA:6*VR^["XDU2K/2t hg؜KXe.[;v"MvZOfswǹ^l=x6D]ෘ3qRۃDkzܖ OnՖoyzR?@+:߶YdC@Ť=Hw(^>ِ]c. qSnM 6)@m!GaۧsǷ2B@ZLp#+bkfe&~"o"$z)6BS$ c1jR<N1W'cFЀSeѓcs@5+A9 [u~4h{̬\]|:.yEa213Y.<%DJ1]ET.ӥfPDn|-^Cq,Gvۺ7ՀD |h C h_lDˍNfk5yMH.-WRq"4VGȄQz? GoS5騬K̓=F2Q,ƣdzo˪aj^GVvS셍*!7L.% 4GHB2\xS>x''ɋQwFPQǬ{tT/ݕ&+)92e!aO(?1-uȦ>Dk!3`09t]@)x#w=kݏ$`dѥ:* L\szxp:9sbhę gl?k ? ֕ H kPQzmyU6:b4"|Xw%;0SUh{?!Kk)̬kN`۬fb=9) ᩶#H12$dq+YmR@ -b̾ÇE2 g_=אQQ 7vnyףּ5q+Ni(m2bGnnI6r,0%ÒLrV=,f0;ZFãJF MӚZ^D- hE\dGP6ũξ1{- ytwD釘=2+%`ݶPE35E zX+Z]ʢ˨̩JOS/z 3=Tb0Kb4(gҪnĴ b Ulkӵ MF0h|'FGOì+iO 4)-9ݻ3}§zV4l55keeD2Ƽl(ccLPu6$Ȕf7JKb|Aƨn qT`ĩƺN"zsȾX4`iX;xA+GkLy$JUv*x( q^=<10o PaKIi|:ٞ&O@YO?6Uj'ч`rpGj06nd.jzYR9X ˑϩ(}@gS4I~,=#x$%>n(=gt.*rL. x)j0/z=,abONu責!cU+ĘA*k=v#!UNrd<jo=W6ֶ颴4cLX!ze.Fߚ2%˥lj<-8{;ul޿=ioߵY閣lM }rozoG$'"%E #&C1O{f(.a@㱩[0I<tIR8d= -li#cO[/wzkک{1iyj Vxq alEF2NUSQf쐄Jf\ZǬ#/o{ባ]g:r/`_@PCM/PN0pD FV{.͎O3A Hfhqe]0qh_C r9ч l\0sn%A 5t ۀ]^ yM/z2X$ _t,*`߇ 4Z3Bv?1lfc=\~FmRidDy@s4SV9mElo'~ S}{@4 tᝡumo{-)t_Dzu˕J HzXw=52XzVl3ՏӃXR4;?*gGrHf:]F$r,~&h amq?Va!)qF3HuR>%xAI@@,ZC-ĦeDJ+]`\ [’d}ɛnDO$ 2Rua[^{oʺPa=!n&SMuHVbFϑA/1G].[\ΎI8)nYV-E3akj>䬭#LQTk Y"B!Ζ?OZ\}7,pGXKB2qIK/S8ͲDrKB$:wF}!d1? #A}v,&qXp'v9-A e[hNb|@H좝7ٱiq,$B똷答ib'qgBk`nt޸lsIo:t_SP|o&7u'ء\ CQ9k;NF3T=]GW(p{1ޝ>x`|>kDʦX,%X 6RG7W7FOĨթGYr dՁ5j9XSFupzXp&OJY2{RƇY"9CU;*g}[Ծi5'J#nOȹA2bހKIrW/ZPa'‘%٬ Һ+L5ﱇ Z7G^\R$|s=ԆvjQ-G,RZŸ€4^vz&D춠,sEL'wБ82F-@-Mk}%&.(Wm[#ϠMaU4th9R؝5#tC?*8)80r'MalQMl˦= :zQ9)inJj Jr)sQB͑=؅<U= Fpvֹv;y[$u!|4Sdךsҋ?i`?q86]Ԩ*S[{x)`m n@L)A?|Dx[ ^P%| 9Oՙ;o1IQk0];8r) mh'ki^wA#Xd-FȪ+8GcoS_m| \`SrFٿ1p#~Ow0;RCHջDl `+S# CKL~{?!P,0d: =Ӫ2mPВߺ+&!ʵB nE'uhy zMy\@$@RzPmY,F)| uFky冬wHH'( d>mAo2(o {."土7xfjpQNP4=F2qnՀ? |6(A)7h|>L Z{w8 O d!? f2 t.]ٵ}PKծw r3ij79KMkj[Y=&{4I&5 *--zsf#XVNW@ۋ>evpl[5Q}c`Tks{)]z@]#WQ%g˅OشOPM_ `cqg} ga?NP,~>ݸ=L˅<0ml~Lj/PVZNӕi^QP?}JA3DlHw¬դT.i|#i+l2 #\S4P;7c{7WՃ0ŻE/@cspci9oԬpq6K@UԋSd)>^\2ks`Dž}%%ܥ U{ؿE\ƾ0t@=4YÏEޗ<@u6!yi Rl* l~𗊧ORu,J#ZE:NFXJrс(jY4.y~!GU`!w`h(O&mkP  X#4cUGvcr!͐,s7a#oz3 +X ل7`ZZDj 5`)0S +[ e}vŸz 07'c%Yd뛓p +r/6 B ѓ ]foڂm %l!ġsۊr&zBWBDnc )7{P41ڴG6ljmaX4se)KJ.x DC͉Iq| ͔Λ4A막T$Aþ˫zJQf$OުA*v[=TSJ͘ :sX6?&+fdx.KآWD}WOzl0wAKQ q}#D4X~`3nPh*W. 󸆥aKOUZSzaX.HsO$Ɓ+,RC#8Ĩ3+/T|0[:^5Eoĭ0d#ҬuL"7d\+p-J J>%jf+dOk/i&Z7˗LߜQ&~P 1]+8Sd/խJe9#6Ìwh4 ь5/2,P7XMױPU0q ځh쐽n('J6 |[Hr#L\-{;~s@=}2:NFE84OUmGŇv{f|P|+l`2rK}V-|Hm=Ox>gDatG_W?mvN`vxWT~;[#t<'&Fx-wv<8|:=_qYZ@e\(QTRHG%\4Ae#uMk-73BZcX/w1 w'CJkrzT-e|sɟnOvB+e mѾ4C7bg^tL&vg }Nb`^ڔGB ʠ^,5b7| !7;{WPKMQ<~TobFH i'\]ޡ%[SuiVK vo lٷIc ^W5&<M3 /Db-c;:{(jbdz_YyT7x =/01.9Z54DkCWWLhJhDoơJMZӴD'(#w~l%Z,[P\w޲ms/VЋP٬W"43si12*Z|9Fwyʢ@ZWubp=pX̖~z}لYjW*GI_dHtSʓVP]v@٦$^? D{e{c:qN! 7-낃X<LchЋtR&aXjkvf_߼}?yhbfJ4.Ԝc3+)b\<4=U2~]׷9opۻcTQ̒Ǿ8QthTSecټ@ݪJf>Wbmʕ reͩ *mCr$pGs2%spԮt^u  _Mm) [_ygI :ڻ[߼P5}4iLI'ѭLO_QI<%5-xq̄Knk^>gm24۬&>ڦR*R̎YTwǯ@XJF#A4>e(ݞЏ+G}U^VYE-9> ׊fWK#Xϔ ۧC`Qz%-`8 >%[NZx-|ӧ+K5QI 6pL%q?^}Km7tfwP&kaiVKxd'r> QRM4-{Î H(<8p2$n-WI! N>=?!r;F\iu7I qy4] M\u`Bvg*~{륜L4uF,Q-+Gyg(u;jNP&g<<6?[s <{튍Q_¡y.xY]KKkjށ.l[um0j4T߀h7Ͼu@i d*CDٗwN K@?!R.4Ѿl]6Fv:MfϱS#uHHObx4F죾;W$;XI,FH'vjGd%2Z lp-GU.N!'\;~~.:!;  BK V&5[+ [ؖPR(El \xZ#.n. uNӍYES8g>泩LKCP ~.hoҫFHt4>REޗm#㪙%RG<"`um \}'a }-)8pr8 X/z!*5ӎ#FWAq6: ;[JS}6.jM仓e}'[q+ߙlr>%B'.uc[4eڧ1wEopn1bɔL~SaNmE9a!H+=ǯ\(=2ü5}qAx)&q{K6gxw9t^ 5P`]nZ<.G{~'i{'DRQkU}?8w t;&پWV>z]SVRA=hG5M2;Ddj]?j2PL|֓% uE.=M순#5q`㭏;ӂ1Ot635pB̪`!04kt6'ABPK|KKVu-^Y?wΈ4)9eS{m: 1u3f.*UA:6nFIκqv]=dU Šucqa麭]wl㐠N΁#Nj~T 0HYφpw{BA~ L5i0Qp\(1sQn0fӜ녗Fs(|p[ SO~{w$̭unvO830(7i dF,fדvOD0af`8Ǭ^+a$-& EZ!ym>j R;A&sdχJƂ4ҏa59(([*U E<(m:”,!^^NG+נ]Q&[.yu%C:aC=pOAG_77)9sjJx/,ܤ-OSxy/NI#V-hݫ)Ko?K=W@J.{iPhdhfL#v-*Bu$N7^/ ld/d΋o1um,F$+P;dqo:%q'IdQʥL jZc`#^sf)&:$zwDWnLZ)`O`թѹXڻ17#m9^.ך(q;vK)>aULy "M!݉{c3XKiStU"MYu,iܠˁ\eclsJfkHd5aSqA LhG;@7y^`!WHЩb'?ZyőnF$f >!k嚃ܐ2 sr7zۡ h(GtL#,=UG%QUR /醾{Ҕ>93^iY{JzQ`HѪ9KpGmS+[r8ڹbO@ŝWDCaL+5ȽB `QduS+vr )i<Ybä-29Zph^Y9k[vu4AN:`skvErIcD}G1Cm4`eIj,@Ј % [<0\}Dl3:ge1{:\QZ7IMJORkt>1[tpHseG~c[G/sT^KG #1bdEݒ4iP枻zG1Zk$±"i'K7S7 i%faeHmKnk25F8?>wKۡ௷Yea##%~Wƾ'Բ',ݐA#M ~Z>k̠1Bxp5r@-/D_V)a螈Rd !TB% ^~5tdaWJ_ Eȍ)uL'?O`yJBTѩA!*Cyۃ87@hF"P$00qаdOzˎ SMUd@:b! 5.zeռ}<̎;dĦjXO}ׁbJf#D܌4he6᳾nQ/Fϴ?!a,KRr6 lMJ+d# T^&iƞܾ S޲+n ⑇T::5 7#7 SݘԊM m\"6պ k͝eid~̅A5EEA;YmCӹ[ o5(A(HBNvuk1uÚp6 :p-q_rhS&_d<[w G[7MP ѡ.~٠VӱzDO"ǓK]X'FwH2 :9Abj|j>\өYY^.^a^.';+]\`0TAX; 3eA56RȿvGыK_ô!ѭ3y!zމՏ|@<Ƀv -.A:_B?hSᒄ&wMWc45e/ E`HV(ݣ R&,JYFtoi X 0‹/ X_r)V8ѿdUAJ}9%("x BoPQ(j}Mh d[&:Hg#SiCnʖ?&X v2 ECM> ~۾ tŔsӍ΋SC)]k5"J_G(I\@c3=8C1PNc׆6QXhR贱N g(WǴXҤ4S]#fŷfe?Rd`vM$h-iL7d0딵8MhJ4:*3L-,*$6'WR(!Ck4ݰEҕǟQe=*6yyА4fF֧& :LBp3n8 @ֱm;Эy `7db 7紳,8V\ "mʤ%;.=a竹_}Q}SOz$ږIQvkڽiȑo+ 'ֵ)9Y6\1cAt=re]ޅް?s:stꮦ!ch^2ZjsF X xCU[o5\-Zא2CoMeu6|0VPm׳h0D]Ԧ.m}d -cH/"TD`ݠ)zAsYze.:w'?awD(#YhkB#Ԟ2fmSR&FBV=N_&Lc]:(q.-Q\n< 1o>B{3Q.&-&Ȥށ`lȾ#7ei-ɌH礂, c▭λa]k0,g TrǙ-22i˞:Jb}_QW)n5fWVT~nDq4Fgxt1=A)-OO嶿@} "*HX.F69h*ǓJ*ɢ顏v[mOVmrǑ໤IȕvLͧ5k^XTP|qvaWO[^A5ޗULWAYDY3|r;wl²0i4s[pYW_(s-3AXnˇ\-}m~u'VC"oeG͗2+i_˪ɅnW@OPgpx K: K93}F̎o8.f9 Cj̋atwNIF&ѽN>hr7'k]R|BCM >^ -2W%oHvpt:@7Hf "aZN`?@ ^SmcOC;TwKQjW5pa LWPESPLY9N Ehq-pS1i/(Пa9!qQ(n|AT(_`uKmHo!o1@ 71(r#@B#ShIEmj1j°G#|pXj"(@ ǃ|{S[5tP#㗇\EBuf>uDAL?jjgՔ3(q0ͤG9SOcFV@{ak=aq;.z ׹¢!Я&w90 qmfy.wq5awF[o@[ Ȟ5q"J㽾EQyҖKn}KMkr0v>b1Y z!>1ȅd`=[ИF9vڊ}7u_SBYt ؾG8e%(l&^У-cw6JZN T2s 3p'ɚ gUxK"En^H,&{Ij`u܂Ғ,]\j9p]Ϩ Ko^̜,2>JJrj'p+05тݞ@aK.2P`tC:8ikNhh7X}4}JukQ4_`[c0PpJ_&#L:Jj@ƭ;?b+,h285 5ra #r=s&SMr%I4dL,{1Gͷdm:)C me=l'z0J^\y>qV leZD\hz8FWX[~G {SwĎ֔ :IR _JʵVzuLLRG+v"W[ =^ᙼ Ma)-s5- MƐhH|5fAmt?i>A5FOA1$ i/:_bBx1͜(95@(謭HE*_3^V*KOk56ͼyvC3c4}Al6O J( }b_Ώ4]jWOEChj[ui_dtڵ>*V7Eo: k, ݵuNȓq <^c9 pz`; SgbCndO(s-~H1|y|:FkSbzWt0\Ѓ+UǑs*b]tPX?<nJH.e+鄶ܗ>SjOqS47t8cJW1ufydSs-։ |},/"lQ9/Q8]Ug[yYN9, Tzy,Sa ̛FnX"d6D3"DKB Erst[ghi)TضS 5ٵbgc_4宿NB*eŕwmqg8`x ͥ?m`h}{/3#&[*wFl k"1=H- dN$V !s04Z7XNrncM>//m9%Wrv9}1™/C^K=U dK5<}yAj6p`BD6EFz-Ì@g[VϮL*<6ݓk x'.0nu}Od"}ovu2 鬿E;ߤBG fY[[XkFzEl MG+YA }B6pXysSp?z[?naUؠ+2zG~s]GL\^@*8D:$~#6ZQ 3t`UCT^3D:8q MXkCQt 9a)!ɣLzQ/\A<Yx0~N]6:vS?eG?ƆUOFo))Ͽ-J4*bnqx4NIp)2)S֐2 \iE0٠%i#L9d+.jJ HT[-~6(5}1~FrZX^M !6۠01 (E;]]in@)]RskrW@"vEj dU`ءs U0L=?TԥIۛ,Yqۋ i΀ېPs̽~$.q 9{z2844*6Y0{>wy1#9`K1ytq'9Ah|EĐSֹ%zG`x'1áHVtU,ECccf]ִd>6tzQ繑/C P(sްwaI5`c%紇CL˘WkoLBІ*&;^%`h!܌oIeNz"ՑYkxA)uD܉á~]e~fGGrZ˓_cM $4CqCl[%"kC  fޝeG)EU e=2( X U L{Yul"t=}%o  +0}YP[ڥun+t^znch AgrᖷJĖ̺4y oLy^0ʌgSk:D8%/Jd3q9Vmʛ&#B|$hOشAA~vRc3s!{}l N!EtPMo"!m¦g̚S5xrƃ g=?@gEAewh>՚ĺD_4pG,!O:,-4w̅;<Ǩ%>B]%NrfݸJ;)>u@%QMT_f|=o%?{e@˨Ʝ".zpIEAt~IӖ zG,mMN}U?G+_]dX<$+Ko7PM5|J0Pq_B/DF ʁ?/b}5Q~z>3,Mv0Ar'Y':F821Z;Ȧ;#ied:«`[ 2:ֲ^1G;|uhy19mE1G) 9bM cy|6~XQ1VeDz*}Ra$+c }9jj(MlZOȮo\҂OޏTaa25  ;G&TU+S$.|0h#V$^ 5*2"_/`+;G3g.-5x`dXh#aJSXg^ಅ"|&笟Ѝo'0LG?tq7/my]t9'ς1r.g*w@-p@ J'{թdl1qZ |UB؀T zs$CaQJ\7Վޭinh/BỤBc,2-^FP-tKg:oB M)gCy&:!@Xcvn%#;=Ię!ؔq~#_!~"߫i28 ֔:o<њۢ!3sZ-IU*@_)wUr9{A_w߄Q &b{$$&/7פPJ*yDm MKwȁ5ʗH0su#|؃_҅u[ys gW\5,/RƔ$ BQX> ,oP~v\lL` 3\xG| ͊Dm`z9xc%[ 1ϭ9!C68mHV41 ,^sR:RJBe}G+3!`i>k[ڜ&w]ndl;i>ѓ8\N3%Pﴠɞb=l{5F1Fς &6qW>_o ̛In7lQB]0 e7$AX9y3{M}+ONя#WzQ2B$: a$ݷCw>S59Ԯȑ TWՀ(W v'MW@DnnV($z=KW]Çza@-=~cj:@fQHYBi}J^.sHc9;tGfgXI'tkeaɰX-U@zo>G 𕻵yZ(nw|O&F Vza}=q?C`biA&I0+:Da/Gp- s1ߑ/*H jjoHJ3񜫽>WGD3]ps20FMqb5\71 dd+Q88m;S _2i:^QRK:sMWalĴ<>FLT sBNTd@*")?8L}"5S(v!@5'Ŗ*;KpXq}oa/b\G:8%*IdVvܺ-)C@ y%NZkPS[X1?!{[;ċUwXS*HG^zrƎM%@3ZߩҘq, 9fNe_(0nF(:F?G*MW8U7 7*IWi3J>TC2ӡ̿ly6*xp؉JƈOQrXmV2B=܍@`-. Լ$<=ƞde)Ykqf E쿁37U{(B-1r!裬 ؈̳E%]ެm=+,&"uaۥ:[J!Ԍ`%"R|DE2A!}]Lf~h([\Z[.P,B<[GPh^% ܣ2KRH6 {s^e:?;Tb/8s||0VL *5D`ACi^ܢ. '6g~.@"eHfKaYYȲBǡ2#T1Msup̟_٢~08DxƾFsUD͘r1fBpu{b5x9O:Mbj/E*Q>톌`>f6`P w5ʤiKxL; gzveK5ǂX~_ot ̢S} ϽOv3b[p5Ǚq| B2z6t&صb@X7%f+%=3 < Wbpd-!smIR(!Za[yXXS9ϲx:J,qZE(kкi[ˠC%COuHkw !ZiԡSU aB@\B@^a)x:H. 47i@]% }Q{ûL*JYNd-G>F;ay[Xw@L-<4P\$ 4Hk[ ?#}G1tmy3j\*AB/rN +^-rp{n>KRf{Xu+sciPkA/ο ~.)?|qL!eƺwF/:4|m{IA{43fXt\V,%l82G^#mh!u*J @*$ZZkጶo[ykYn@^)@Θɷ; g 峛;y% FolV\bv8Q3`ۥ4mJ$XFϴw}~& /)DŽo($5X}\ks1I_ߞ?jõ,O+>yn#\R|̎1MѢCwj|RnΦ &;lA}"@,0Nx }jOO}s[9e0uh\ ,L+9,},Z7:)/l6.EpeISN1;GOk>AN*1se7ΗGG_vTs`*ػzc`P.a$݅#`s, L⊠XH7exqf"8Eӛno ÷b')Tt,,Y'ڈuE[P3d#ߒG]cЯa1s1ѡuHpOz>9&b\B^:ZNOL7v/ P -a5M¬i |,߫rlwDF ;8}Ո|:E&ZFIzl~ :cmѽF'-X\|?~ GCmkaqƚY"*mW⭬^dC\ͽkR`S€TQɹ- iXv 0%Ty-5c-he0ԁ@6YoMr[[b?ż.ӥ?Nȓ<Co:F .矟 Q`LKF#dR-XF\ǚَŃK@DAFYGݡ`{˘VܔZxx9Osx3`nɃy90ciײgvL5t2/ Dkޅ9sɳ{g4M(ӟc#e%.2?W}0^$/Y~J&CÔ>c: I 9#=Elb"*~&XA6Mm+zp9?X+6g,]bg . ;X:R$KMlu278#ˣ~?,Fn(Yx>C+P_=E@ZC%#SYaj-'t;s[u-d+X5v~3_X$9ƽWv˯(Pm| v "*jGZ̛\IG3S36e$ ͶanU,Θ]"&to^>-?|>JOb52ia%0wl1 *#Xbp~ص?|j@h|od 7^R/VHϼꤎq>28i8 B+J((ξN=4ROfj? rnb Yt5[̓xaZ_n,"QuvEơqvgmզ;SR2VAw;(BՙE}=KRrnsRgh7)o\St3lge 뉯JA45civfFAm,.oOe^QcEQ"#%~'MrD>qvYdw3YLM/6:ṇӞ'Oyuuޑ+-F+uJD Q;` .@(lxR<. mСǹ3`4| G6B-` ćWά 44լ%!Fo? uVFj:+IU>q'JgxyLY%/̅mSsO|5^Jؠ'suNCɠ xcrTVF/N M=4#R,]~` ؗ4ҋLv5Yn!DbYh|N_X}K?!pڸe' _ǰ%hP? ~(.nrzfmZ8piX b\ p@MEelc0Cwk~fALHq lBX+^UiN&Ś8?aZԎ )GRrAi|OrEC.fpnhK*DO<[ģ4-HJq|5XR5Y)0Kk~;Wt$ף-Bz^'̤^A7pRnLSi\vF٠iNYZL/ G7l]s"Frd܇bUS Z^pRSYțb0[%BOf%vaKIU(A8oUB$mi?Y$+R̫&.vp?v~=fWQHTE&ku^d}H /6_6D`ߧJdntcי‡Ym2C,Ŝ0"MuV\ `>\2Y|3+fpe$i_W LWwqUֹ2G|l$plΜ2vD2581&x Y%^@DŽM 3'5ri%Ŏ-!5>Lajyl W\OTװmxAn7oiP]-Z/V FUD\bY%EaW|ۏG($~Zl(IGdEdL28աEM= 1URrv zAH :8s0s6~=#Pjw%˟9o*9.O$vud>(G,fg;EsOfGV S}D: tTfʕB섢^6aEv!O8y:V~b;4Iߩ*Sl!.}p҈\*o\<7@e<(׮EHrĐ"_s<1;Rbkt;ɾHwgm^,~߰M&so6wS)2sq$u&V;LX1ݗS = .aײ_@ "/SiCdEvLSd\TUܳ<ӻЙ~28 I|Lcڶ.lĤ_ DwJzƋn7xLyόmaxMnȕ]Q+k?P{6{"ߤ-%OE@RPgAv\*3rPۮ 2ݕ'=ֿ؅ 5c z˳`v%MRӯNH)6Ct#؇ElkՅl6iCqkB*WFFbү<n6n cd6FǼ!(XwP#dRP۞h- Gwo4)ZEK~+\ MAV| XrN0I0)nN^={,+SD0;b=Հ ףG%"%%Y$v=ϲ?̫ՐOST.oƹE#̶mSUIBM}x. ;iVqwK#ZMInE"sk5n zl)M|P8s@6_9g=3I' Aw.Xp'a%t4.+Hf elفH(`x,6|RQ+#).ėj-`FFhCo%|.w|3~\.S;4[w8P}]!zT jBFW$ xBj3^ͮ_EF~8s҂%OokDmr#㕶ڽiOيJvO9$T|8EW̅]Ϻ:zmV[=7GuةHw-ʴaޮ zjB폅"pFnAS a͈^2Nb|PtN!M}$Ǒ*MH/ooMo8IQo,@ku/=.v+V媣D@,lMn-ͤO@QݼwEǵqT ExVDV VxMMSG0Z)(:Mϱܳ:mk^S0CۛpAq_bX:/Λ-yɂIc x0P&|*W pXo0a0)$ςz9'Sh@WR, gHNE}ƟWX ks'g3-|62mgWr{/_x}$Cx&Yc#mq"16O^f>KJ1%PPF邴A5SO ŠG8ߍK/hf1: X^4L"ɃE/drPBY07 +I=e/9T`ޏQ܌߇${*|C$o J LrT$UX@o)<J sQؽͣzIVCl{] {Qn utQ 4/&y#J;x9kRC(Aƭ@;c< s"L1Sݸ TSdŠߵ{=2AI4'DQ0 b/1y 0ׇ Q9YkUȉQv=M"~߼@=*+`ҟ$;)FN'ԫn&`Z$|N{bUVڥSZ\m'[+"eBdgadH6!ģE;8TVTg"RZ,EL0Lj1wlf=7 t&/U+RYt~6: R#1ct]crvvN2"_ŇD|Bњ k6FDJҨ5i~8t8@c k￿^5n5ybMN7Hf4YC@[w) JCތaZ@Ë{bi Ae*!k8䓛};lt0͓]il~v=3uveu6H"a;=+:l`؇L빎,ik`n{Nyb9#q𣨞G؍u*{wGPU½%nbVM!{]Ӿ!XsW:1>8SI|0rx55gT.Y_HA4NH9< Yښ: vO<5E=H0=&xs}bNswThyH4knt.N: igpL>&ju~?$[On:@4`.:טQjcL/Yҷ.*kHnx.7A4b"*!{I{5dY8~W7h|C=Q Uر,*5OL<vZ8TjXCN.ܕTCq&?of gc+KYN| x0C\Ѽ"ItxϤA)T֊ +Q -\E#) "-R=*$AF!8OgIȲa,VRZ>#S\`;aR4A9P0,vMORD1 /SiiVWFʄ}$1G'~x'FklpEs3cΛt8Xm+ScBH $ m%kNEƊ7`3F;CTGd+#Z`h^Pk]ONunO%Y>:ok G;@ZNS #͒0Z(s3WL^p-C';r6I('Y˦L8giO9EU`&f\[8 8$@))<9}3r1P1t/D0Egj@.\Og=ؕrYDY=7cتO_lVKݹ[%<'04T%E*hQ1F5x+6z\,K~ KuE[a3alGCy0D gًbTֺvTIdD&Ft2}ɼG~ Ka*=YP·Nvp-Ht~&z)5P\m'1(=)ҁ (R˗tmp 7[ȘBL!Apߌ4-gQ@IBr6.k1F8AOo?e0UGR<%;8xs.{gRgIFMu-PH}dh >J,A{KE7 iI ,],$0c1r{p(SacΜ-üdKg&E,%.!͈;J=.b5(A?. m}iI(6m*o-i>=*Wgt;A؅8Ihق[LcwyVf<i#\݉kOM_Pef3lT]4'dǵji9%IrIVzu[r0?\r-,|>D$*<"7)_bLų#N.ZDg=QE k^+h\_,|j؜D/"X׀XKw1h ̴F5 ^/F4!V|e\_8i{c8Ig_OT;KxN(~`bxp]?[,7)eb #sb-lw,O#CXr"S:4O#W>ҭW4|'n+ֶ5Tq^Y& hުR_~t$Ic%!U )tͯWcW?N'/~G-)o_duiMe9 ",NrɊ8j$yL8ڿdgY 4\˽뗕shyW/Xb wpa=zzJ9Hk6ڮ87 ~3ͱUSuVwW`$aig)?]:’JY0>|M}pQO; )eC_TqA_K݁E8aϴCDwv\pDZ.LEޑ#m1uOjxۙV ×"2M뛓4jQalnF u76}[9I!WP!kGzV5Y%H9>@?=bx|jğo vnRB!;NeH2Gါa0tKr.7[Ԧ:,Pۍ|c{,kdPx*hVV%d%=By FQ"AzWh=Sv(IԬ;39|@+*]"_: (1Gp`s l2 o%S t ܗ&4@1SKAg:q jI[LNkee#sq-){q;4 1˅[Z$aj9bDQϓM/5Wlmcvgq ?7s+ڃٜΰ{mj`E)Q ]|QI Zk G SG?}x!&N;DH4WY1m1 I|~,~nu4c]:gHq,$dKȋ!Z!ZP9'co(RR,er06l] %8T? }z>oѳSz0BXuģuNd87bO| τbS\MYjW5$=8tkq#}xFG|_BGCMٽ4B\[xx<<"6!;'-DL&5F(QY/CDrꯐI ȵuguWBG"TX{׳u(G^bT9\ | bj:2*y|F}gt'v ;#!im@.i-gJb qcG]MRNLUv-̅rQZbԿzlW Ab_埲qvӵmOUlzy]EZ`曣?.>X܊ZaHBOMS^I x5:~ć;]t O)R6B^-+}h9qwOn EzZcy|5AF1?'g^`hF2 /{@[p=,Xm!LF)lTxۭ4b_a6^bFZ[Zĥ0?6m?G,9B.0 t  V)Q:AERp3U&21&|^@<DbZ08Nt%(z Sw0Tב@c +ⰎsM^%\p5@z0Rlb\ړ~Q9ץ`dXHbBL[v!K*˴웉 ;66b -e <j p:o]ʼSsu}~IfW<*uR!?ʪM'Ue+6ѣ}#Hӭ gf69HaGrIN3h(H[?J(PcYSH[c`{q`)yFb_RT;R~au< %#-1KND- ;"yeb$mJ0)]a^'\[醢\j,O)8" ll)K_ޕe z)IبX/ə[œ6-H4"aѣk-Qݒsisi~ d|hI &AW1l5Li{+ZBނg) msZ7D8Q TwzG/eڞ)ѧBp&!Xy7n40b[O> nB2FUUm=`Sd⑵DzK& 4kٺ`/+r`7`ƷG|. " ,%}Ti)f,Js IQ/ Ƚrp{zss)DS+)o <*olAt gVQF%ZR6;S+Y;j|EoX Gy0cwUBXcew.EBn'G?Ē֗>'jLH|o%N#sYIdP[kUly!sOD3^]L⏙?Pl+ 2mT B`?;1'/4krlPԪw\wݠ:_$h#V#c+ wrJpU_hy`L$@PǠi01&VW W `I?_eHYyq{ϢQ# yJrTҼA SO!qosO'J&jjfƧס*3R :bxAhvcr{y'CX!S+հn_)hw-#ی48;Y05~Xe8'$m0i /FmǝҫXugڏJv%gA7EIK3O 728|J1wkdLtuɭl$ rn)%( ,h9vp[[hb\,}n~&eN :Oiel_F`ŕ)|e+dz4 dq*W,N/y /Z#m/F) X92JG[V,E!āUMÃ.pq%>hd; +ճJEFhaŮz\`!J`y3C>TGMVfbsfv(acO}qR)(>K{>$l|%\Ѳ"\u 4ˑ5Z>'=S dA9@4_rDѓ~'bXq2;K@8H񩸺?w1hE$?$ɧq '~ 'EGRB $8TϏ}ݭ>>%(jo7+^1ULMvc8eRґA9XhPĊI3Za&FrĢP}o!v@d0DD0R`\ݙng[/7c 9g2ϊ0xIM"د>t1313| `s>Gr9C$}*UFvMv(7TlfD1%F||<eASQ2<mTMU~[Q O7!2ǐD՛5E?w"m`)szI9-;l>!cihUm;ͲvW@6jwpSA9D njyN;,wE sN*WzBxLYڳ/޶zEH.4π $1T%q]gHk2 \W/~<=EA%ISs`mIԡ`& Dć^̱!|αx)E 2Vv}xAKeTDgȁ 9fm'9_3l/}9 6HPKy2 /4+inq[͖x/iʸeX\+)̫qH]φlBM=j@5[YRgq""kGOuzN@:!{- kޮ mx+O<pݹX]6kU!2_d3UpJ>0eXQw:xyy,|(|F+$DPrʧknuн}P2 y˦1LNt-sW/Q{G&So<$^33eI%jkʗAۡɹbY9ↂntϵnq:uN"VP1-{Ql=/{̈́.}h2nWߤ,T("DYrn 3f01I$_Gz?O Q⇔۠rmka9BGg"nM^3; X{:w]'\',(efK[uZy;9QGGWxMDv]^I2]~t3qMpŵ:_V*H+ L3F8}exQ[5Ȯ~l¯im x4Rsҳi*pTM htՃIg BLZT z`xʡb(e5$!&Ssw 2g׊u6>Cx8o\aDDٌüxy/;eU1n7)on[do) 9_ޥW͜cl~zAĵE\©˝'cWOu=fW Keq'FڏޏQ60KzzD2&t>(!oi؍(h$& owysi`Ҋ\N%o6Iَ/LT"LC#Q45iu- j [)j0`c+,"Pg -25w ^Nl`иg g?I̚?dX~ӕG^JAEg/ "tMO_UC޾LFOIBj&+Ř1d5o߳ciY~w{8#GK]O(ituq½O'84N!s(W8>qߧgvJKR߽ 9[n+ Dݠ;fiiDzTQ_k7Rܝ;z#*lgZJZ질/KH#X ML.Ѐy1֔7`}9ё0P;t LcrZ>y0]\©:z&c2$ HH xc(g"1+͹|f 44ȕ-=&ӫmPm#VJ'Dc0 4DUp_1ϧu_-K$pPχ;xXbmSs{'c\p+9˿UԢ/ 齬@ԝ1@ uplU/m ӶU*$ٱ_[F*"ȲYWA*K yO\S_C,XRD]nF҅J Мk̹ +NTPsIkHBW?MNjOE낇Ѥab5&eCM]?R.vn,N k^-t#C^)/t֛p@[$ z zxz=t- -c~DI 6SQl7+F._hbMl 6=$x%!+ļr*"vX\vlOP5%Ȟ=|xwM8y%OSiցK\ֽ݀%Kei Y)ͥQ[rh%%vB<>W ͳc/42];2tGPe3}K/Py2|"l 97jwuf.0w5v;NksɴBDY@Z> ->dt|o>gJl>jV+*?uճR\HHME0kbQ{BkS"c;qHN< k9өd S"cgOb95,|ǵY `˱NM -/ཅܙ;$߆m1ݨxv  ֍Nqw$.YJ"5~QoM67jrD<Ӵ@CW \T2u&0;Yd.2I1?EnwD< esT*8e3-BB5&#n˵ @ρ7]N_Ź/:7_7ioy|/cQD{t S=Gs@O3H8rSkz>G:״$tCˠ|i\t]`I~XD;jpyv.!cձ a<1!!I_#tob~OweMm|MzDYO,5=[o<߷,!ՉfͿ_ޛIA*<0a}a n&ڒ19D˞T3/AۋX I*[ZZ<WI:`Ƞ,g6UD*;ʟihy3<I$;(m| ₿Vbrw+8SA&- v3{n5A6SyFvz@VSץ*9R%n yHs%"$YE>RI'1%oQM.Cz_Iψm㘣){鋰h3wn!Z)r eJuōg,ʝ(!ƶwIR@N̹/ )4d/k΄,o g]8jx@3aoEUK(<rH@NEfs.t%.Cr󨁵rF| YaS k :p}DwD"[lCEsLi&?wx,NAfzgR-|(Gyh~*CE7SdsjAkA"@,6i>;Qow~kk!vN+% )R* ݴxӣ.VLr@ɽ[o ՟nshu5)\Ć }sqzL<({"dMn=MЁqgk3"MUr"(`;y^.vJRus>RZ:k[Pe! -g{AB 4n3REckzeoP߸<6sq= ? ygXsb'S&/n*̻I9Ɛ@7ɦ4КWzaIkRߺU.%# M6"KW86ئ3A iJtc [qz$/ؓ2w'v&+v1S+ZCv< x!a㸭 (t'D6Jnۡ`t5^rʊPNkt `ά͒;0:G mhߛrgHrqWP-?#hs\k-fE%<ٽ:یڜܸ$iI5l!Š㠷g-̭dN u4.#LyN"G.V껌LzM2lu57NܲlBv&kWy"zg鄏J\O0]xcR4WH d^0,F\q'NMQ3X"ܬKMƅD5-@vNG /,P÷ٗxw+W7[k8:ZEܷmn+?9~&FCߗl; {~-ﴌ@*f,+F؜"!'"*]"]4AW3hDd1(ǺqPbYB-_ߐS}fZj <ϘU%͚ۖ]Rj>¯]ꛘ v짠JHjyeXQħ3=<W.lŅ*`CaQ rBgi z'2{fI|xvuY;@+Lu ;}"(Jr` N$zBRfOxIAfP +1 C'/?}"iڨL٦G=ΰCƂ|[{з;t{K?+8$&{aS>V@H|:?T- !/,9<q_my "YU/_R_vS>Ä)~b~黢=@wnHnL'߈eQ|FQ9UgXR Yt}q90 uO c%R}P3o!KS s[d漏(B w -U@dޟ#ço^3'jEkH!^>#Y{IE{eu-U"Ϩ&W!Iօ-wx`gs/8vٵ\' +G,_hM7b1 Y $⚬Kv"(l̐)pBa_nIpˋ$ԆmE+lf!Î:I1Vcש*}r_)'8r^pn7-/M>HO;db EO4t՜'S4,mX]rAMQ(*\8i^)~{2@ʎS͞2Ѽt0 N晅S^%X Q/{Bjׁ^1 D**;=\mɖMҽ 4EK/NjCޥa,t&q<;'j "U%1ӯȭB+~$z7baOKu X|_";Ԙ;A+_MƫD\`2 j+j=caʏpiGM$WEW=Sn!y3k7 ^VU蒬eB3Ϯ$!Etd*>#r`9zmot'7n#ِ'Mu>+TSrl{dt?mhP)7Q!V:>;ߥ׷ cV `-;u'g}vCgιT;.n}:]0Ov_:=7KnE,yG͝Cq U.3j\} -0RyL;۽B[~7gCg\J7"[HHP H PHiҥN}D={?X޸k>&k!ڰ;4Ta,JًzT!fH`)s~N2pRw.?Ya󾚢YC2ؠ\3KOmHX-_`kvd͇ +S)!T}ItZFmyWe4j$)f*+STƕ \[D_Z ۡ0ԪjT[LTF6FBmW;&%\OU7b9irkZ2XFO%-" gi_y>q 0L20@zZ",pJ~m*KLVg:H1A5UX5_xYl!q9b)$2@0 [_SҳVdܵ|OX|e34JҀmуЯ*9Lbj9,DYoxPusĄDuS: M^kPiL]GOO|Y9\糲,6/ _D׭2 $IBF2M=^s;h3-T|֓׾͍FPu^؀?BXu>Ļ K?^w,5tVw=VU S˨O:w, -hܙHe(ŦkE؅nؙ8,㏻EĜRy $D6kzLr#mK$Q찬 gSR:5~-zpanMtg`|FNRk1 _";",>[}aJL3[9fӶ}w.o=~p~}D&`TZ,tP+dr5/gA+mr럐( ˲pFoCʹ4+J @HI_(C  {#7&$R~IVԌpN6U{.yi3-imjH8JOZ}QG,-827_Eڠ;bsqUoܒ₣Q4nmeW9}fO@+tpc+:Ӫ|y9hwQ6)o J`ܣ'^pR (w^n2T-f0oSGec!/܆qb:1KSUÉ: LK 8 θwDU//Hs7/jōțs$dy!Qs8eAo,ܠj>RanV62z[dl[\CWY_"&ġDT!G@Z _V儀=\6MKKiɨΦ܆fYE5 *)&Ma .+|}_J3гٴ4]Y1LO>g[u&e&Vᓔ7V_t]Bq+( |]|ˈ)-w᫐?`OwBgA-O4l iU2׃Uco@" vҌT>?ÏҼlTv pp܁cIlt>Z9~1jiEʷ9痼ӧ/2Ga4r@KVvPBgg}yS,wy8QY ̳ewO sv nNYFEz;p ,nĐә/ErVGZ2A'aYſݏ|Ml`0מ-tJR)nԕ0 oy:6uUR)+e']N)u- M!4VkEi4~W?|^" 빅>̖Rv1"Iqk-D)P[@K )x=Y<1\+^j$niKۖf %࿾7R~[AͥyeT1YjCKޚD0*' QV#ef ;o^ZbȠZNE E!z"JԢJԦܣXȱh47Ȯ4x<0bKV~/#̩1ߊl~kMc-y,).˩wݾO/Yup#.[I<莙i&l#S@ޅ]Ջw\ Ԏ$JХIc̸_8'ỳ9 Ów%[r""/guM@&LϬ>5£x4c&t m=a~o͋.gVRCſ<»E)k!•ܽ&1wx'w0Sױ uJߍ lʇ-EbLM#[L%v\Wo8GSQnxdF}TP'>V2#d9(tÿ+:$hh.,+:B`e%>[U8wMwaY %:ky_H^nӿCzI[ G}R̨$]cc%j/>7o}peKihMkb1[fT/:$Je˽p͊hRJ =B;VR2Fx ݟDe A5nw8(o@'y~hB *RG3N5 *CR)P(>hh`лAsq_ag 9ҧS&jI7;>x,%;y4ra*#GIۚdL҂2Gt*T?t(_L T)toN9sY{V]2R9qc\n4ʒ7fJ}H%kCEDwUO*}wM[sc0#Fݫb1Bi:A:b/6^H[:^@0n=n-i?4Z`aph&S5)25ėEBc%1yL,WeI~aOH_PfKkhFP)x(%ڶzd4'GNGnGiv**Su0S T\O۸ ?ic>de[[k']-@ O4ۯICA2dbj+{CMj{_pMz원 f c u/Yz|̠c)'|c%PJu'l=C$6f/xމнĤR+6uiE- mAi:W Ct*;}mNTMap$x9$`f3Z3-'t-FԄUDŽ(A|b&t2]Ի(_A7S˚[Buf }j264q2(G;e2o*0>a ѴUWfWx?mcYVg>8}xD v|U3AW%Q7mqZɘuc ʉI6E5I9Jc?Pۉ'MxnYAWnJv3Z(?WFM}Bjo٩˟rsϕkIW|4܊80z "D dR:*(? FY\)jY7 &p: >\bڢxmmqƋpr EEZK\_;@ "ո{ ʻ;>Ht((yrY>& GErf# F ^=GdDKRjgFQQ!NIv*MLX#!΁H3j>wn;и6\6*y%h?C4;qΗ&G椊K'5,0IvXmð- rD-VtN m]wp%AHT)YńLjfxo!FN߱ݕ0VMdq'6)#JqJOYm'Dŀ?/"%U J<:_ijɊ᫒1,E <= `!?xW> 圖5XǪE~i7*Xg{9N?=h=ɪO34wbV"[n0 }`6^(9r #╠ObY4;y$]YMl ̫KL:JqUWYX7%2Q/|dT6tmu ? |œ8OIW8f!PnReYԔ.UϜ-"@(k;aբlɸ0n̂p3}}!AveJ3bwg]7W^.6~ZsW #}&e+@E$Ry}9xř~6QiLo lPr:x^KitCP e&DZ sE>`XotiY. A ^%xJ;Q/o2::Js  Xi5nVKP,౺b(GMfO>ʡjQ6.`O[x 4׺<3b3wk5:P\޲h40t|Hz?I=8}@^OV˜&\fAsp/8")R9So  wPUq~REwj>;G' -@>~Ab8L5Pn4_{4\?i`p .ZEKed.XaFp] -BM,t t$N|vɰ~°gL,u%v=:{ad~u PnƐ?Oaeyuv)7ק7F8¶sES`kqFd5mLU#xsT87͕~uCb"xC-;f5W$c#:GaJZޠ!ܽ]t{#K$Pn2vPtp=/ ;y[.&㌳(Qz|V#i| 0DlkELs*Pei||DO$jV.C}tdfHGjfZNna5@'+v"Q]Ln, KxQsdSjerv`hh2ca^Ŗ[vR't?iM.ig DDUe;X~N:yi"-ue iqvzԖݹUgt0 AhB> $(PJ^!Ss"s V> ({q$@he>m]ON$:mvMPmFwŸX)Hqs= :@!2pD qSRa C2"* klTD_ &p^YI!p$;T 3saLXrBnjf|C"n5&-=I{$%L䎻VQ`"+?BqG3ۥTϪwOZcDi>A5sy6Uψa#/ޠĸK6su}7c 3mei>(F_>i1?ٰOMDM#޼8+#~`0k +Ge!}c'|6ƫCt ^sE Z( ¯[a4_$C\Bh'?љSQ^|>s2;]6=/0!V2D&ig`|ϧåQJ:y,.1 |A41 qr3Rwce;j .5X^pDjcpzNmͬ[v(IaRV,\ɪdf-JbͲxlJy'X_) {CY 7bSbGM2A/^2kjhتIC\K_e-bqvsQ.b2BZ H˷ЖôrQb/<=`iSeL ġЛUbyI<3݅fPv@ctnp4aCi&vVN< IϷ?[ MQC `+ kaX=w}b +rI(")Pq#,ekllN ]J˞lyp61s70wSa]t5RF7+AζnJ5 q>iNI\Q< :O^ҊP-.>; Yp,t,e@UV"o㇕VкzrYLon~p% / AqWR̰o X1hh/f("02+('>`l;G$Db"HkxʇDIT@.-ȿrRE< *#lwV70DP<̂3dGs:eT5ڡ J@G1{=队ypg==4Y. e #Eri[CHH?ij[[{:h?&b]RUx KcdV@'1`Z;.I !3"4#zf!/-# F&C-=Ut[Iܘ'WоE1.wM둣 &alfVvXq"&媬jK.R,HN@4Uۺa:Q­Ll&NOQކw㋗U=yQ*yt/n=ce0/1]ӄOkx|0]%:qzs+0 #:pbw 7$gpx w57=[[o;`. ҠXYuECC0Zl*Z s?<PpCzOsbE/N]S0aJ2CŪo O 9JǴ >{#/\ddob}t3[w~)9\zMHE*d+7 ]X7͍y* zƾt|jjxߡ72"6 ^.?h L`pJ$bT >_-D183B޳䏑C R-#3^F/SJ- Q4L..`Vr^ͬ'T[1 BI _`6aRߺwڷf!l4<f@r#̾'ӌ_ϤcǼ#vd{l@E'ѴЅ(e\H1`>lgeXPv" O5^윝`aTsWcP<|DZ!YlkVE/(?.?+gkBwFm'#c GZϟ}˞+,Du-z[R+`cR6e wy2Q+hltH;hfyž߭ ^Dm6syZeAo&CMBC G:|<֋H>"WˌjB CcPes$1;j3)>ú|lH{?Wqi\!&WD>Gw)`<]G!rN@R-p;w|ʯdQjR22+q$Fʝ' y͸=Y8tw/Kab` H0Dː8-'ek@LNgoͿ7T"uJAG9~y4^>9*ǿ=BsԶ傱pN).,.݈$`J-KoR._. EJxqYlCD>+`}V`d}!cu> κa87dm)^n wD]5޲ܷ}QI!^Ts8'gP;89&bz_w70 ev#/1^(y*}w8[bMʬ@~wzeMCak֣۠Zu 26nqUʹr-EBSvI?z&;V0tH`.wҰ?a_+>5Hoܧ~I&*ƩGՂ[X+:\ n!!~**1cKOIduK'U }Xc ;&^aqVϣVxM)@t|%SBE:ӘxEPU=M c>qQK I0W68ܖ츦qk7Փj KnJ#!CJ8& .s0Đǐ:e/jg6-: f^\{Αf'%(,IQ޲nAW`T/N3zeb^o y_NEf&ޒL ^!MR+L]kbZI.N1 GYBSb;=r_Of%g{>CŃIIZJ|~3 CA, a8_/g;}?c,έg@4#/|Ƣ룿lol߶@Zc!6c"_ͪ;E-/?~؃*0R_tCr$gM9}3[>9[S xFǿ!nDb0{gIQQ\/r7h(08~08B-<(c@S\+<oZ/LzqKgGL(}ʿo ']ݔ)KBjĔ84%K!9Jm/rF ۍq`(c\$GP†~{Y߇ŽPIL&QLi^㒴 _,mUg6\yjl Zr9P5pjN:>< AEFL?6m&L3 t\2 w͏-i("jDC-nV1>m=|#T ߘC5Eg4alԺ9C,j|]I-yav-4)qOow}='e71koؤTWs%2R$+@)g {#J~U5l)g S$̂zqS#Zb%QBk5=6 Ӳw yƟi=Y+csƑݥWiwZe!c>Wo:Ngr eԴ&*;F"}M_W{<D>}z|q'e(ʓh?;³  BDLZbMÑMAe(Yz*U2FEVۅr@ì TIac=j#bcHO@\iQH`v(ەˊ;+&?Ir0ηvI݋Ľp$Zt 2Z0B1: 9 3e3̜3^o;jfaU460ZrzC#TD>PhL:Zp amn[gt!6lz6yzeJȉUŻv}e}빘K7h21l^Fx ;UCIcr6WRCSg3BߨޖaAl6갂A4 nZ;,Bה;&hN$( 6\&MlkXLM~e;NXXY|C/Bp>iyM>,^ QZ5H0Ax&;cLpFV̄i9vaK I`n#KU%@URSmw4JA<Y6}mɯ݌-W}ɯѡpDt(zEz` !ncyYǥ״'rZ6u<]m10a \"-z'جE?2ثK%j5G|5qvrQX$OC}<@#[fQ ?=wv▵?{ɜe*E=@vy16Fd;.e1/%`8rt(_RqCT洇O0ŃJNQx<& 뗻ڽ)OuC:q[Ճ?~C$#ɰj\[{x 4fB;9؍KzS<2 %Stɲ;}WAP+% zVaB˜lZ3'_8Rt7(6&G<W]Ĺ%W#=Y 0b+0R^|@ZS|+}iK>#o3Te8XP(p7ް֬'H!5.3RWH5=uDAU_"Yn9Gpٸ͟~xOgJ g{w7ɻ s"=m$ĹSGJ2aHC8HB'kY>(oEpo~ 7* }c" { q0,J|~Z(@W W1Xєvs5<`2o[ ~Hiԡv= lRU=Pd^DqIߧ"lR*N=:Ak7NzpX ^=kֆ[v@;KT>ڑvP*fI2^]b\Z(]Ie/l+tdzܜ$m#s0W*r#MYJ{=C9_@V?#@#TR>n"f?֡gN•04)[)H@*[([gDy6 V @֋¼SXovHEMJ7=U!\;' 6]+VSjYG…ͽ!O4S9e36'uⰌh>R)p.ٌj_f|(I6+ ̩fDmSJ&Et3iVjӹd?Eq7|UHLRڭ % wu˱+酟JH˥hzK~^a!,Yp:%!lF|׹^ܭa:c>RS俱Q a7װ% c+l u?ZfeM-`R +|6>0PS^tι6s"^]E_c'tC ҕ$0T@ GwPcz>.BKqh KK3+Xɻ7Iz}Zl%HꝉBQGBR"^P!PUhS ZJ,B8y֛Q>cLn7C|[/1Kl?j1-S]Y#VWʶ;Y -z/s_q3 By AHQ\v%jOn )1ANdͽ[6a.lD6c;\ozf_dL-A Ҵ.^ oNWE>S~bϾE4.1lQ R艒?e9p".˜0)AiS(1,Z\[僼ǨO4eD7;9pNMton$zj}1$SV N1CDz`2;s*[_go[g)}SAKF"8Uru~1TbWJ 0f95WmET%T˴}`Q郞׊'s0gy-0cVyQ_޲2F,R(ls|6e5\mI<:`x4(7\#=$&V1[>L[bkl HrD33F`+QXVv1]Nt-!Yi3sC:/ib)4y01j 8:cL)dv[d]ѱ9i6vCLCTkCl'rL_P#67G?Gc]`:_GJ^c3X xF.gB;uwjTGT͂8A)+lp밌d&UQ,M[DMpi)!b5 wR -u-h?->_qT]IIC9 @?J^oN0P5'PƹA~-k䱗}8 3wۗTJȰR[he[V`H.fiZmjAsCq㯑LRq_\04򆖢GJǀ=m.88hb[ uD `Suh}"V⍞7K $>|Ap*\)<{dLH֟Z8 kHT3SpRx)FF 781]@`j+";t5(dIECӀ%?ɻ07mcZ;ZX=&C 0MMwm~jeGKC[7j]T"!4>QAKxSm C)-T<~2d3LibԠWXD{3GdoM (F EV봁U mABJq>X9͂!c  f5YxL'gp/J7u]4½>/x=XٕqyH% p:e&~[YkQn-H9$bH3 (h@t&Oc}[UBy2F @a> 7 @HHD7꺖 .|s ȉI>ɹ'$#@K Uf:D62SL76[|,~1~K-ĒIqynn?k@.)[b7)+ +<GKXL+Fn(,xϫQ&Ò//zg3@U{B2B$5غ[j_zW҄!zmr>{\t%fv30ֶ'+On |lz#!:no*wwԭn[-FŨ 4F\#R!}ؐMpxUrT'FB =3\N[4#:o}&Ί ZAf.aIޒdf̎a~Tq56' DV2C%VҮ%$7MeEQmXOc\CD6ϓ[!ًNkhd9ƍH e_ϓ-yH>2w H"L\eX΢"aC<; cB;,l^ƫ' v*#k>f]3 u!$W{X=чzr@9*'H*G~74>ךdY;3p7" 7|H v|4gbЍcuFnDž@)W /=`+6.! 8c;VIM368txgR#2uݓGRwCjYIyي`3NT[XCbW,C?(28Qh8&k#C)Inj7 uK0@eB11FzC'Y|r]l~ vc57]/"b]1 ѳa]]/_ZYԤV=L0e#H/mr(2NdRȿpt4:=[3p)Ne9{v?= 4&/k'"p~+G4>pL ܙ%{թkfk Crv=rLD!0 @Vgw%: Rhe~SqIjszk &S!o? [㇁*坶~mL(i>Yd鷓aH]&qRaU6ptb~/|3sJJhf#Ǚxja76NqZy$6~zx8D5ksE*' <\ȧYy5xF /jo_v;Ise Cd Lނ0BLYTqV}[;^*[=6ߘunweg#4ߐ^;wPb8BCk&,\ a̶P})Dd+p`6Pu` _uE6 tad~fgޔl%?'Ӫ/W(ٮ3-_CCPߦ3Еt=Kihz#C>3T~0<%l S5 *Pygl,, X>@hQuGpSbOJіE%I؜),9xuK62ZR7ɅkP>Q;FpWg;oU6.nA<E7#~9{jűd8@y87cܠC[a_C8XB寢j8ݳEhgPigE/~!Q9jr3JJaлxzj%t{var,;W;YKЋ ZȔ5y2-:~;PgF_b Z.ʢ+,DAj t]R; B Z sۇdO0je!GEA");iNЋek$"I_BNbn:gH?"UiaKȓ+%Eɧf3tm$ J"Hއ^UmFTq;qVDME$ }WOlp]vލJ>zh8Z^]!iAVyAlֆӂW/]5%XZ=3Y8rP J38 ֆh% 3?3 ||f̐ř `K>PI)UTOtwCdXc}A؍9@#CP(/p"JVM`D2s?{(.pZhnfG&u8P9&(L),-3cWJd{rYlyp;=:˝IX鶁:ms4"$<$l'JűS&n$D%INRi4h:40 | m AFa\/Ζuj<6:cҀ D6ZLrHkBzL1gʶ}KNQ y*@7wFh>_^'vG:?+zlYqΌsNP JN9y̌dTLc$> +9au(-0Հh'g'OTDM6 F7[Ds+LJXM.Gչs:T35x-9ǃ,_wSx=fk,F :jrRkcm>Ac)[7.y>GJ.pg{h$XQ5J g!8m? #6Ϡ|r/pPS;#9*a>*7*7j\ lmHD+s,>Ddž'{brǘ"g_)mR╥z(9D]y2 |&vp~~EQYěVDjX_U)n"Wm q>ª* 4|G 4%"&^~:1SJi18|r(?5CQrr#Y -|}4¶/CUsKSS-dcwOlF$`#8ma jl)m=BQVsiAU""[FL}`^h`4r}BD+'Bs椑ӗwIGsAw,270i9pGZ/]Ӌ@uҞEZNLFwȈ:I=5"KRt~ šˡrq ^;̗WcjzbMcMZ߷+nLy0u0eKhP,[?^STCJ%*_{itKxޤޏ4"@̮cNF ܨ&eX'Qf@S/4rVLnHۜҼulh20\;VFI;4.)!|2X GKc ZMXr-oE=^R\t̗spcYIݣ-%s[slOצr% <TBS6i]{?r}]utQP1gZ(mcJ;II3*LQ=OtU[Z? ˔/pV:F 6ѻwsR }UFe׭/OG%WW&+HU|}6^8_͝mkd5:ۥמM-hr(ajYZ읹1-B6Gi6τ ܂{D$g!TÅs~{|03FBvt98q Xz)%z-;2&6ZŖ$윱-1{[,9š&㳛3mCRnSx5AeEWI+2?b6sΈ$ky\[pK "*wc\!`CpN^O$%*|C.#ʲN~;vZұ!w ^!#=U>qp ƺˑyEa3r*噌3>$f{TNyޣ2Y*#JEae]Z5[I{z[W`Ȼ-ϷUY|aCzx@POI^) =":ˬț $a_>eY|h /3BhTěFؽ:ұ0航ڐJXҌ. ,b>nJڿKx;j n뵈 `vg*5emi0]Z9eVFMEge>H m3a6dtN@06Z;IE7ԑ@4'4,>;}Р|d ў+EOU7x\(lJTy#9rVIOP 4:԰=1G]i01/wZGHDfNQTN"\l?%Ǵq2N3 ӏ`9D] I)ut5E/&h.vLmWL[|˱OikⶢcZn񗃺nonM ӷ咇Sq;z/wi5VO_əۀǿ7H>nM`˶ҤX?" 9Y4:k/dw>`GHcHN(HA g涞 !T_٢<%K$\)* Z ֍c,暷ll왩$a ?in[u78r1IӅ"3i|ㄜK3!M??c^|^O/xYs1p ѮKVO"$:?2L%uǽR˯5OuodU fjAJ ^ Ņ;DIk=qJ8z?yU\F&:.mx {_)C>PW[BH4~ɔ.mKU`onx#9ȌoBJ|zYxxfqӗ`ݧ# kޒoQH@'tPO1"lVVV#SFt) \$t' *";DjDzm@s֕Hlb'sE|ԟ@.}/Xo[w$|n$B?a9hL] zZ1zL$J6`(AjH󎷼1>Ϩn*ژn3֋ 0hxNS ¦LB&l )<>; Z?22b|l:MM  >GN:*9jXj*!>h\ޢ!#ҟ]dXh[n%nSn\lTNɢN1c}EdI-BvmPCUu` YP/&^ۖ9$ξx3MAr%i*U=K U &Z|lN\T1q_X-;M]<Pag ,Nftد_+i6\n'p-p W8=龍F{(1?T,'{K oo ᮔ9}ԶE1sP"_#[Ɗ+^+CJA'o ~ v/^h<3|"*q1paykqAc RZ0\+n <=9}1eDcnӥGlAjs\ZaQ-H-aDau,u^! Je^MsO~E* c,/wEbz@< 0I3}{>,@ni=)Bl}pxժl>aңIl@:5JW_,D= OP?,{LUR((HЫ2{5םӆ`'?'_╫ChJHGAqϦչ1Oǭ͆80;DDF)(C̛ޝ~U6U+CЖkҥBf$ˆ4 >_wSj>gsY A^:fϬZ"!J"ڻå| her|NR5H?:=\31oCDOo4Y({4Iad):oV~Y0!J vT)H!}xwuݲ1paϐ%t˳Q#xпNU)D;,?6rC"H$³(@EX)sَ)nɂ Z Uy]܋J CDSCThiL+Ю!9lB n=E׶cvWYS8eo\м䑾Gb8̣Zl1^Y85Hu%&PQvMCa-G#*X@~YT%`'ڥ *~m^Ha~n"d{ѱqRy@˭d'ZĆfт;V ;.sC{Fޭ]˦s(E7Z>`%*aF*V:VpG'—ܹ|dʷ!=y6_ auN(B97&Sʞ#mA LRjߖ:d*?I+ | x[c[n;2|a@Hpߖ몼_FΪWR1.pOffţţrF[gWF\7mߵc>fv"높8#!5LQndRy[0nz 8{1}fp[ S͋Gx2!DIPv񲊌qs0bEvIF+e_U >M|BQ 6RJ~0O{ q;MJ`v=4<<8vc\0]i7@>[((Kl.Y W[LxQ +۲x25`e0"=T/ ᏸN·&lpyY 3NPZITц6ToU NY-r;|wxdF1d6t<@(BBɋ#xjV.Q?Pк D`QI45MmuNTD7d!; JjƆds<Aa){G?7hNQD+e;s'kaW8ɺLmYrv3$ W;`˔;|̛o:xU.ܸnP~bMPО?*~Ǚ=n Pw #s{-,1d^L檂ӝ8.6eoawꏿE,\=Mὴׇ3+m4k"׊GȃReotKӂEȷͰhS;7gۍ/B?ZĭPN0P") DXΘCwTXpۜelji̸())ʄ m6/M} |=lb}\ʵē^iY:^4hN4 O :vibs3%>ҪEqVe݀$ S4B`o/@UoG&j ފi+ĺ޶nPBL{֑iYʽa+&AEնYF|1޸Io Tܿl[c 2ÐtRs)1Z:K(|x~”/RuI޹_WH]?펹۵h-. c4a<x[ 8&zm HLT13"3n_[|F;2:c1*Hvb2U{*QI-uo˄5c-\UgphԟWr!\³FG/ xѐWQQS'яʨ0ްn<=i#w2B' *BPxNUA6r,SI 39FDDl`~XmqG9W O9]y7Ae= ozScryv)UZz4%6[m!?kp xg=‰#|t UxR$<1nNֱ&wӠZnM=g.yNp\uLd$NM@sz&g_C@we}>%Ǝ8+OdWcft$11.r7X>X㩲$!'y(GǺħϐ@M( aa(.C#ғatdHB9M_i]!݉A1f-<8{#@P>ŇW߇g8O{unCӬHi܊m?qH6%_?_ELK3QcH̉uKJɭLcKsM]Zgom˅Xi#.=]o~__#{R~L'V`~6m.*l+9;uq©/BNk"P$3GUtO=<R$3ySbt:skNgt-`{qjڃ5|Z/ iEb\g ybhX+5J\}h8D?ㅮVv›Y5)6 = /Ϧ?٤踀!A'ΜVĊ\e7X˰;䳽+EEtɳz< g)8oYlۿZ ޮ8_otQw/Mn;}KUjL5#mkk8O+"e D 'G4<ƌDnO ~Y ?)?q䟂c aA]zVTߋ֊;"Kճ?fʂr Ń1.̾ʜ(E. ;_*!ǥCu#+;K=KW- 6̚XGOяk[|XƉ^'$3.5pbrA?o%78&'K8;jI(=J;ϞYYphi#5<MZi^-z^|.si~8 K辊rUe { xff-^;W!G+a= Հ]]CY U7g-Ɇg?L l.\Ϧ&Ɯ\kCtυg0(59Y9̃2E6j]X5Kj|w9Nx[LQ횠ۈSy#DC nÂے,CC'Zj4Qn$~uN#c6& ڰ'pBm4EN0E1| Qb-`-.ElקHc>r]]~sGUt*;<ۨl嶮uqyHg;x۫:8+ڌc`YBMNLH~gV7mf~2EnqB %MI(d\gk}6\fOY# f&t˼49)MYMACR_KN(!L8g֋ ;kePJ+s:Yy K76r7 ]z8;ΑRo@b}P]WMOָ?:RM?':aTIMe^?Tub1Ϙ" o#ٙo@ճC2Bm0C4['4o-HF[}sNUXqvf.\oAERM A 8nXK u qC,v]W35`i) #0Lohq9k*4:_L0ѹ~"]|&֪=~2YfL=; o!{wڨ#2" *3xȥ<azS}%=P۫*:_^Yx>+̤,~+"{hjnS'q2D/4 {A zQdTÕYH<P0pB։ht|Bg7LZIC@'zBqQVw*F)DhFyFETC\,giuK'#7K܁B_}d3aP'] ޥaNbϥ?\[$B1m+q͂n >k݃9Y:#-^j'8|91^3YNma%5(F V6[-ܲ=Mt].m{X[spp/ȿqB&D>P""#Wo9Z7b'oUU8k4J<٬W!$0 L'w.Y%sS 3ygcqK*ݰ VEe߮ȣH|Ոm+Wv&͑حViS,a:/2,uyrV&INnI[:W1.&`^3gմ ,BQH(lwUO=}&grQ[ Nf%[`'(,NoJj{/q{ꀜv6.+-!+U۵?* c+hWcZ"\fH(>w=eD{twGQ@'Nnj3TrJ;u\!3()9tS^MQlܸ !/_.ۊ&U?'هX{T$(&Ji1y7w4-!*`AԑGP !K+R|ZK=\K}uMW8B9ZV?]ӡܦ W >ȮMN ӆUBuOvY&Â^ 3vx*_CKEN8vW!J˂3 6.+T_O:۾ⵄ9M2g}n4@_NNZݶ,OLzNHS=\`{ roLR=r&.h= :{-SݞWyD5_5.H DOIi;,D4?xv? D[`_H[J5Iۨh5bp.޿>{O-\ *f`6Qx*юۋ$Ub~ߏ_T+a<,7  w8LJ-쵫j$\|>"nBȨ [;b0A${g<;rL5wu1,8 [D=tUG2Upq \Ɛuj!|=7TvkLT qt3o$N/9uMg/dJV%7rq]N.VJ"i\܏=V{ ST~):,Yrk6";MtJtPXMf+ZUMs,"憃ůF*{毘x+) ~ƾ;W;@#-?X$ZE(GfYQ6 {r4m6b_8Ƣp֞,݌Ij5e|4g3:IYh_UMh;07[3z}5:DrGs8SG.T໊F)9 )Cn;R0յq곢TP a-/zX #R/qɇ :;Nhŕ*e=] GRjg;~SEk4u<bAێK ҃m>. :ݡN dZ8>M1l;71(_ 9hs9, OLE?| `Dޠ@"9t0@H_pw+XU5K1G6Хj̭кu~2R4r.c꿝N3_ :}*MW/ؓy9TnEP}meVL-,T$+H` C,3 qV4E p\/SUYlڠuwgAAE^ǩY|B@Rb $-pk%+c7%9'y.IwG}MQ@nsFZu.ؿMvłr! 2aOi`2AOV_I)$Dg|#E&NDk)ż tB" KK5bgXc؅RMGseIS4A{>pE͎f4xWH-LıR&Tco$D*t/]~[=b;aìl9_,TĺDTԂ%XylZYMHW`2Ol4:.ɷUE\>) EHgXyMΖC-`þnNO3ɼ9HSz Udx5>4ۢ,=h,Y&جNy7!XXU@+?@am-_qQs;78 o/(/B3lU=VƮ d:- wE{m&&#رQi>9YRџ#B1O3 ذ$T\b^QL*ژO+wnҗլiF7j{*~东᳭jf6/#woB K"Vݚ6ǀOD xCW/,|dƴHcNO 9tɂ9veXB*]er/X=ܳwmkE;E m=Vea c(O|l[(P+Kwu4V~JfPQXlFVrpFj5g]#djff[|V$Vx&("o/5p=wy+?#P@fkHm'|XpiRzaxʺJ.-=I4q2tA'%qt.UK^ŸH58,h /LzxdMȣKt!0$#6ɗJHK Z, Ef..eR,HD/Z஽- Te4<A!< V;A<ݪ@ f1A! )uBdI/'=J?֨ Q\gص|SPßZyt_WrBȗxd6Pd' /D9Meʜfx]jW`e%@Fw/1fzT ;imمZV:@<۾>l>p^ ]u\w~΢9!uPuO?6%jp#XK{1ӫ 6x?ΔmgJS8$FV@_]w3ly4d2ݦ-h('Br;x&{pa:BCW+U<Җ1"3L0 G]J02?)_?ɿG]$H< =d.=*TOB_3ޏ2>h?e_ 8i_͞KKTҰȖ @x7a6 y qYrf3ֺ4ޚ ihn7,ɘ)l%ld);F|YI[ߡZ&< AM 7?<$xjI䮙26 Uwdm@^'Yc713Wme~/]}+~*~\8K{#d>N;"M^l\.qgA_ 8ԻTAݰ<}6q>\Egxj!sf%i0\X+|W`nRv8&/[ ! wt>E`s8^/u5`}0ɸuh|ÒuExl8ͨv t#I2;ʂ3sS'`~TIJuE%ߏȧ{ O/\A!8M,z*V8ʸ:kuH9KFY-?,ν'IUjlanl[s!>?ż)! Z n*.idQ7,%ߝ1L{a;.R ̊fP;@!!vg?eW˳?sް{7=U#&]v:S'ȃ:czݞȬWX@cQ,5[E_Xi;9j'zA^)PИ g;e0)q.Wшѝ>N2e5}^q3af?RD,ύYXRb2+ '*2u4ohc>"!%q. FChw=d3L^ׂ}-SL`,*赣Bi;8d.:zKްc8) *)Y˝ܽ"a,09G0?MdIk>4ZqsoJԿV*2ב5آد5\Z9Ϊ Dk{>|0dml@b_^$5lX1G#' o/ i*48H6e¼٨r\KK6QŹ%Cvx{PE?u..3%>-T~cR1̼[հe'm@ 栍|y']NM 0s5ŏT5kiAfzRʶ n.mrTM=Ȧv;ZBo`M8bt4!7O-lr Y!7 TqTAӁk^K)l~/К?>)`'f혖fJS8m$ڐf2HgW_7I mEXh . F-?,SbC={5H-.W߇bghA8 1Tu/Hӂ!4*"Fɭj&̰?*ٔ{#PzfZY; 1`?]omTVzCm[N杄T4R8ˋf#_)\:GHog0-]HQЛY-blŨe#Z'N(iޢ6MĆӰ_@:7bH9p^{V*kEm?hB{ȹ&rv<~lLWS(-L@Et&THeW"E&i,o@,>QOҙDD4}A|҂]hhWnG2&~yst:Ma<(6HN _J8\J)ldJ?0!.ecxp~L_uCy7߱)~f q.Fv4n0T'.K酔|c?OX#R3t%>WX]dvm&bg^BS4NVFHcצB;. *:)s4LY35 ${|)D*r81: R^%rWB ca3 sbmCw4F, ͥM1аnVuF ;]p˗^:U+1F~1\UG eG.5#ڭY7ZP,}E oM#,qyNJαJkR y\lĖp| P'(Fz7 ?-X |[H;Fyn_z-F_E.}WX$ϛH0Xhڹor;%,ܺ=oIя*Zy;=& %{Uv3lز^^*r&u}œD{TS8 S2uY>̑ι]q0;= R#h$cuL3QshAT``McfjގDJS5bw6r¸'bo]qMM/o&4GDU<hW R=iIzΙ0/r$@h,H&3ax_z.^#$ݒ\i*kox,ޓڰ <n @z\M0,jw麧=Rkh%pGK W ؕoܲ"΍ݐ'ɛկpSboChS6$j3M;jr<m87=_sftDϦRt ٞ0`IU;2+A&ajB˺~#H EI;RӬkIZĴS%DHveto,<7%P|-LquJVnCn5m,;Hudi˻ =Jz-w:Q xf\p9Lf߆6gBȤ%1ˡ t"Q/oK20=A^R,|_6 -WòN5Zh˜ɹ(fI-JUܞԴ8Ǿw F,lSʯ R+PWvRu $C*8< c#*MN"E: *.(JKt,HB fB!pNY1ՙ4^(z;9 nI 3S$6d׊WCU>a?~DW>:X/ՒkFYQ0DL*bJX|:rV*CزҀR;qҭaa TVR 1N VQwx?c!C=&1x9,׬IjS<%\,l]Cd1 rD2۸uhEv%:7yͮP+YU[, -&> k#őEŶ@=2l|i@~zz+#0r$~ri0%3+&"N,;jVɏPLe l˛?3cECk$Qo vsB3a 3Ami?,)<?/0åhrob61#8Orz(s;oCC>L][vlZty*ZlKa0Լ}Aij;@c.:tvc2E!ɦe/"% &2e>f/؁M *Hվ@zX ߥrYly lx}I}`eWVƖCϨzozGiwGchڿ^72z<_Ef#$wЖ" mEH`5vgq\F.iWOvq +^Ҷ&31 \OX u B%Kj'`1zHW]b^8!794י;8O(Y8vJj,þMqZ貢cW h]rn$r' {6Vp95,2lFCH޷hCkܞeZ;+w; ӷ,*"OQ{1\L T_tB ;oZc }QOBV)[zەp"$¯]u#i,f䉈u,T]~?uW7"8t]e6|TJW5ev=(ms4$YsGK ۃr1,^JG|!S@OAqFx>tEa%IWm%0K9@t Κ!V654=u%h%rw_CG]VE*mz :_ 5y+ ~e' d} Kn~ 0%{8dH6_$5L cF8h}[Q9τ= siӳ.$]y)Bߕ!+U굫>AA*^;wxIw Xwpr~%;4ֳ ,ˬRh?,=/_gԚdnKkFW^ j 0__j>03I==ot.mɦ](קf^'beFu2B0R=wrI9e|NґK`GmS%Z=D1N ܷV@ͨ<"-qG*!hJ4^Olic{N:&sQɀ_?R.X;7@pC3\-(PO([fL:ȳ2DO ^eXT6pmSw Wx2{a˩ *j˝+IA⛤ <%dFZh?Þ?4wHa`#i>v0>SS2N-fFtRdA?KU`FuEJBaZnVڝ?-K{ ƨjse" l$V !ɸ/jsP=dQH3/!_;r S8e&"&Vٯ=榬%b* A8qW`erw#Y- SJPw z.LxUKሳB)]YtjNG?-\[&,9C]H{kel`fa&%'nw.`4 >YZF1-rLf  '>( 魧Xr {|P(3]^:@3s N,ntKlǠH/VCX hnG(eŒ2? m43DBFA 2DE2NGǓYꇜP'}\8_Agq *,MID R<t7-wѨfL?t H8*@͢Z<jV&u?047)Is&ԍAGO4,Hah6pO'!!$GPxgt32J:'&UW*7_/?j<0Q2Vcs'o3#0BۄI)hEY]4Jl_/or53uV|TeOt3&;ImT0\k?΢qZítuMMGz5SC3:{d*v(CDc(~dyQl@U)`hw4aw!z,ྃxlJz\Q on'x1NYN!.Z4 J*R<}}y遅.ٖC{eShεV|Q^n^-;,vec+ yE@opgXCx<_: 05/`pՇI pA唁TU0ghs viVK`>DGyN+H,XG\{ ̲zenMI`39mEMVI?nvLr:%ySpG\Pg5q&2<#­Z_8'J Fl&\:Oc]63U]o32\$!+sГ<]ΎL/cȦ]Tu}R&h */rZP'ܚZ=rFhk0S׉bճkP9')1v\:vA==jmk|KpWI7Ǧ'i_x1Dɼ&;ozB~dl%iHIBWpRQE.r1|-Gv] Jh Vئx92УCFVnt/idIShOݯwo!?olFh-(n$SWu&`sUAnjH ȆsڞMUTOdw Hσb#SM ǽzb媦W"&כ <b$<5yAAh[ɉb'NM3n)|y+e]ڜ4A_uEO.G9v&>-?\BlKP3NF ;r-1Wg+Y{9oϼ~J%DYu>,Tj&NuHo.+>!ԯ.L Ks0ַ *6])L"#XiBS63\b^\7jXԶGJ?yn?.I>$cnMB7cTU^uNG1`64sPGգ'3*4xsv)3$F0P"s?̛v))##@-83uST@ \Iы8aǝlHi-~N7F]y YP%7r8l;Kl@7=5ZSDeNI$( 0yR@Քn ))GԀ<5yp<3 6SLCRO _$Ȼ;v/:6fc`Tf 7dv ǯ8눅j0/eMY+wIۦ{ĉujl[*Q&YT -DF2U'Y/Y%&V<[l}\UsXIlJ>N߲,NC+z]?tP@QrN-{Y\M*߇Grۭ>UA/ 'TI\C% e=Ê_LD q;+Cu>ttΦ^9jة$Wg' V7xCl 0 R|i .!ECLr/%/' }#&ebB|xm?&՟(W/#U*ߍ3ԄpҒyN̞"a!oo%0%y)pΘg*Z7Ψpk<Ʒw0h{4\)ӏ/"Nʮ9tolH *ޭE N*n)HJgoq8Az%>~OvFEYˡP*>]3{Yp/[ pO(I["x/aRIekCXav!" 7'S;qєJ'ݐNi6nLd'ی iԃkRV*\3açi2uuNAQD(x"Ll{jAP[i䶚Rǃ+8+z`/Y.z!ǵE|'-/yW{ҋ]'ILFqr^ 3 jJo]c}0Dcr$ȸ\u;!@!;=W5& 㱞;8?eFj)lG rkTߍU#q@oD㾉v?v/N 4B!p#J0պ*`0ޞXPˮ S(/1g8G]Ӗ\+\S.~qj BQ| 6MssIWFAq!~+P pHJ1b C_4(߬wYpBQ:JTo)g"I _eEGm)IUDtި+3aPyI@trc'cj̔UC/1)U kEϷ(}hN+ry{µn'H I0dC[d\7t 2aV)p&XU?(~,c X:XUmKz;c:y4NO/%+:@dwڒk<JpyY+Y `6LS%Ldk;9TiJVE*'SϿT){U+gRu4^fkpx2ы+Gs˜Q.  3';s2>_蔑xw{Oy;~ӕm5MHo&I6&gω[GJE@E|~^F#HE,}O.Ā`dRNqm=RV=&c\4mgnqk ox@R@z"0oS4ak,1`47=j2XWﱭkmY gR|oI;ҤGe}=7u޳LV`Gz8OuOL.dS #?լA-+C+yϥ 'ނ Z-SǑC@YfLv5d7ZUnlTRӦP? V"䲠8x) LC37L/O)$/p7~!w?!(ژEBx8x}+ AZ&~w({µ3nBX52XLsߝ 1V~(ԏҩޙϯjҩ9sL6Q)1[]B9'gHs1&p?e~zFFszMsLq4yV[d4^]zmq8Ҫnڂ/Wl1 1 Ch<'Mm; v,h}Z /&/ J -pRM]gN~$ueHsw(cVR?8SsE=X:j%u%cQo-bFgrjAJD-kQ.E-f@eA1T@J $>qȄZN.qXldᙂa"![L"2AU\"WЬ(4 SNF+g}pP^t+ME +xÖ1 {CWkЗ, Z?Ul= /~s,Z-8aX 7͡wRZ9 Eq+؏2e&SCA` t5cB- f* Ňi\21oShr_Eh7] 3AS Mt\_0zE 7('N ]e`ʜ<0;60r'ZzxzW9 x$D罬tźB$ qg=On S~j1(x>1u^_Ѐ$&"+>x {G ̂ e@> 4W!73:R$T{5ӹ]A)th’(~]ҟ͎Y7#U$E=XƗ.#-ImlM4$HY=C~\9ooldj]ž*˔9z =oKζkTze7~]^GFnurfgEn/YxhtMwUVtw ;ZXZ svj?{pvJEήahZa0aQC_M[Rs_OFSfz*E^r4q 'FYN-%>ПDnǂ@N cm B hNڊf dϚubY!?Q>ͬ;2˂05yLn]?:.(X*B)x鱡hJ^2f05IyOЬi}>S@7.LZc&&&rBz;N ºR( vBת*NƠ#N s53^f h@6XXA4 (-cG؂a9\Rz#G$`Ј?i(7f!- E^.~&<2ZIݟ}gW\5}SZАNA<tpJ4iY^Z&̚yip]\aAVg %Dҭ h/qOFED6PIikqBs Fy؇bqB(d7b6ôuՁhZ+2qL.ﷻxdmU:nK & }10jp`ͻf%l4]N[&3͞9$.ʯ2aIG'Lɉ&&([F}*_ ʉǗ$(ޔC]n[cz IU7B5u WRJb=[%C Tw6ᵐE g3}냑)l%[w"ٍE%;O,u-]7v#Oi<‚  fmqPhA糯ið-G,,vp/?o)3*݉8hu)婊̴-v5ǧ6?D2"< r>o9<6eYg,IRVxt*sqno,ׂkʰ;{{6fիBۚN~3[?n8<8wxJn"ӎ>r>Wtz/|bhO_w(`.6e]z%Մk*6nS|# g`RE5q:`+z}Fưٔ sWB\Kg}<I}V"/Sߐ-`ϯěokJqI\@57#>_, D445"HioohF^=w_3K9;ba_6ԵlOF1| olFCHl0^{ګEQF!-QAW{eIĻx ,t |0SDAȖ(QRvΠlڻ[~*g3p"a9$yT):/ޔtA։eacف(QMJ+s{{r#yp?t6a2}ԭSu; Ä?|=pz(H"]IoDf>1|Ї'Ѽ[CU=5m ܲ䇛Vob/&X()s|zh1I_V*h"MrU,dk3K<+k~5NF!XjOBd.5%mpEVumʔ_LMT~)= wwgs?UTz]SdY벋Qd`QwhnzvT\AK5Ҽ|hFbzkj/C`}5, 2&y3J 5hQ,**Ǫb/Pe*_gnuo7$GV'[ XNȦw/x<7|D+$Vem`DҏwMRYçP >ceD;.gq J8ݜ=ڭNpeD3l-\sہ=ng]S@qrN9B]=9yJTL~lӖ6mV`x\M& F /q3=3~l?9w)yռiT*z(} <0tmJVAٱhy>8X "TL5FF|w<'JW^p}*QTx}y"EҌg:/!3_c^OhU[[$xrhurEҤgfQ]~zЬ>6ݖkk1+Ő/skYD>}@dGtD 2ퟵ@7@ 8!79΋} E`!Ƽs 9wBeQ45gWdo0GQM{Q )NUFx|?|\g&S_#.jBnW>c[*.,CɸkVflaQ,dw=Tf8Ȳ+pvmÞAh.#dmW3SQ/C$fGFZKxlyDv\ d<.DSwwY#e-njkGJgS Sͪ]%Z!\=;BE̲m%ѩнT95S9r[OOɐ-iճs R}4<; 0?YP'5S~.VŽOO1]Jpf5.UG$ ~e8rӌd_IT~L|Z:\ߩ[jYW!k:Azי'DW4ۀ0(r]?$9|8h)فu ca 7a Bg! Z6TI_]Ʋʆ U 9&Phww ]L d$v2WKOF!FV#hY"yV]ı<s|lS*^UHB%D0.TS$![3>ɹŅZ` /J>geDMFSԝG=yˑܾ:BX^X!5^Ou gvOMl02M /,{Ea&pV ָ̆ofT qԴ#u>S3Kc`A8NfȟL/E✆ t)5>wL2NSɞ>MC Ud8p:ִNv;c4@ޙC~25Y>(N> @cN/p= mGٛ:%5nSSBq/?_g_/f"V9ԴC<̳^2]d@GzE}6F|DޙU Do3A殡 f瓩9QBE6#q*Q^^ 82Fj̜yUfb:u uW Q$~),:52s-&a".`rIG\4x1)tL}$Rz[鬸8J v?j^'$}\T4Є-mҨPo0ۜ;eB.aFA:?g}\ek'j a6l=ҥBsO X(;B6eb-:ၠצVt:Sr5}vU/H]ѳ.!}J*@iʵXEwO5C{GC[qqPxO~w׊HHI:I!K賦)%\2/| }FQ]w>q\e|l}ggt@zQǷ2@#5E6zsoB}6Skk_RE9A+[!,/A({Y1XxIVBW.W57gcA)*nrl Ly&m:LWYm6:2G)gdnZJ&A\#Ess_-9<&W,jz}o'g O"op\*3le<0NC1i q$ 7v!Y }WLBT[3D"O&ۗlYcƮ:^N2Qa;K2M,"GE},Uې zS/YߗsE aJoj);+ѢUvޞ]oH3ԪGNV\dlV Ӕ8`~ek K):yOD; o0gv˹^~-T5͏BRp5w7Dqe;o1q 2f*T 2$Ӏ\0Pjm;ۆX#J.Wzct%)Oz 4A,ҩ:CWՖ\7]uE%]:5U֟XǼSS~!)͠BT V{JbEi8~**T5gIFDkb}.\o3(]; Js?nbX㴍5f!/nVQ=*ErBZf׾,dl[4LxR.i|3S>\[qt'h0Rx+˧/:!*Oe#77AƷKl=<+Y؍yda@ml#y<O=:`Dw"Wnbn FKd?tKcђȫ"b_[y:=Q,1m0UBQW cn_J>(0&̌ IOMo*H,oԵchV>+dʘى@KkxhLm~j?ndvs^}͎!W* [fI>(=A ca1gp72gc'j}||u "U66Dɩ,b\u8i{T9kѩCw]ZިZ_2#?Ki[ݒn`ɽV7ضR/_5Qٸ"Evsgi 4!O6g5%C W6OM1Іsq^);VWRUsMX_Ks+iY!|ܢ ˺ 5 pϦFJHV+L ̲i;UI}gl{A嬊/O5;BSCTBoKL;ຆЅO8!;5<ʿ 6:M5IYbOQ\RXi~w^Fhy"m *&T8$tLf#»FBxJgh1v wմrb*B "-aBiHN*ݫ~_<(0U VqOrp:TO׻?MU;`1j|2?1b45v4Owc3^];IQ^- X!T=]$<Wq[8lt};7J/|ϟz&6(dPB1ٔNWe㕤Zu՝G'IJ8P\9:F8Њ'IR "wKڃnB^-\P-/f$8]Ȝ`1g5e>eǚgD5ĪљJ],yսФăILxJ\hzQ{];([񻯧tg`"CIynqE$}|# 9;jy%(,ީzrM;B ح!׷}cF=l?dC#OCvGt]_d3L"R3 2vD2h,FN)]bV >O1pq<tr/Tdl.O"ˬ!U)]kzg<7G lb# m0mwaKT4~UH@ؼ(D-T &Sm ]{iwjٙۛ vc;/#eT |(MU% Ц:7s^>5ɿbPw@@.d.%yWFG?SM]-se3nʽac" G1*!]bA2h'+y9%P$JĴ;y)!^hl!YdOO*cNa6OiízedxEV]M#۞k=p+.A2?ސl56܈ף+@NњcXli9}xjVjjX>zң  lb6|D=pYa$fmϊRX^E JhzWc"7qiw)Vm; y0|:?j 0 $B8G g4K lG0l))CW|﫚շFu34KMᾒ"b] Oz_.=M42žQ20iUC T= QkZ:]zg!RçV :73z"뚋s+V- %f `e~GN0W gara'n E0>ZD>ģ_(.eyʋIRP9]Yo13V!IHͼ9j~\ q8M%JL16/SYԜ ":h 3Վ$O 4Nd>ljkG~،t&Om)Qs=^*:~Pp])g~ nz_Yu!)UB5Vb8gr5]NMͶD}l)ۋkuSfb6m{{ \;n|=pZc݋Rfy"[=냭f,42`2YIN&D-!Qp<,4Qh NS&puJ~n L}tS•&~k ~BՕ$>KzK'n3 ~E<24gfiN/8ڪ4_T^%,y`I!*]4 kS\) .Ieq qlN 2rfPW0ӎ>u醢xU}#w,4~K.X#rIbkr=TW *Vk>kE0=dqOvފ/ۤN"#I/h<ņʟu袙?p*ӻo7ٴ I$5xkHengmc{Rw#h BK"'>iZPvj٦VVصcs[oq3y!j# 0M4z0<sI'Mמw,D>Na'B7SK&0=Bɪ%/ q/NL @'[8i}q8/݂E77ļ֒Tz,aw*b%]vK 0 񙢆kـLbf{<]&*]ZÆg㉪Ń z~~@!&QB2pi)NY&_Mz.QY >뿩÷݆aM7Zo0hg|qw(휌1N6u>aXyR %āײ[yߡ5|uoM-435?2=tSfnrANoiH4# S bFSl7o\"H:䋛q&0OPdqok2>-جG(-6[xfblpi7J3`?Aѭ" C{nK_~X3DK쫏DwFYB9ǽXB)ٷJ@%$[lUϙ}R0{ģ؈W޳R"@* "‹Hx4go# YPgٰ|eOwXU6)\^lҼfS'vW陑q2M2A%AUT0y"njSv&ռ)*9\6j)x1,!mݵ D)ĀbCCP'BN5GY, P4YZ2>;"xG"\k_VaV c6a-K2*P? Gp%r3X6LTpT pq:" ! $Q^[WGER/>6o"1\NA:MF2\ؚ{s. mPt5f{֍V SBL qcF,MM~&*.X%nzF64y8qcf|}6q1C,S/*e0n@C; msUzUjwǔnqg-wmi2Q)/a. WfV 6F2k^C"wyśU՜`N # vf5H !׈.Qڬyl.g6 ;4!Z`:$1~R5b?8VRD,8=}toLLo9~r,U X%`QmJkÃr.H䞿ȱsXxF:#fj&\R6ݛVD:&QNd vFƳ[8jfacϪ[V$^X%q^jE(Om9tL4DO3|FB2߳5!TٯAпu }P4 ,tH~gMwgā,KLw(c^njg~/O;\08Ouŀ3mos#෻ǛE.Q}2$M딧 J@& U-Y$:xq탽Xs5Eɗ攞g7h2+IEG%!!Ԁ2@x- Wh:B ~cn+w;4lPmP|޲I;Y{g2!]:v"x uc-CmV smOָ7J*t|Ѹ 8YQ\Me)~YwI$_r 4SKݞ5xyDnb:D rk%L5ɖKbOO6mU֪#BTcs P:HFJo-y"ŁNubVD eBYO LV@IVZw^F:J lٗ=Wp?5_`_vEYbD|&"jEMTH)TD;KȜ)j3Y4!3kaEQ@\%KS+4>U埃 U&oky V% TI-mɟqn JE%L=^6r<OЇU$=GYZ/ue0 TNI\De R{T!X{NllګжY/Ө}ѱi蹁ex[Dz HX{9!Z^4;P+4k!LTrgLajߪM).Ɣ#0l43o٢AmFR7agFZRvGv3(y.VdϊUa 0 #fw7םMG\?x~ϺϟӫbI3rO.H=]kCl3fWBޠ(WcB|E걏4GeV:1W>C[&6^h5jn0 >ieWpSNdhm_hx'"O y~z[|e[5 2W;raěh;88;p!^kq٠x˵TH47nk90^LlF#|1LS:Eqt50dDŽtP* IpW}C ryl&-٪!a{ךq v>[K dž1¾I'(yuQk,:Zx`~\<{L@.^5&PюZ\ 7j|Y]yKU#&wűfƬY$zG9%(fS=_٨Y_%%L̃E韝n'E[e|BvMOfD˕4!ȾXaϪ7K YKXfEr% J\u59)[;c1˽@ {Dhu~6SӞ5A'xib!u5pgE: &.[XsJfD iOVmK/K5'P 5F2 :R2-l-T=1>+zt!EjBD3ܩqXGə nBgB6bVH'Fkh [uCf z]BcȪ"k]ت31I2w¢6Tc fi_zCK(on Mj<W$(+F 2AXmXeOof@Abw$)SƯ@U\ P̨Rh&j;#&6/Xi#9LوDCɔĜpu]^OOMinauW %=;a;+)N`@L&v]7<ͦX٥Vuj@!S's(8NRSOo&e(j Amoi䅹xURNs0A! a(`F#y#2Op*[%,KʽJ.9ݘ(2eZ4Vԇ'bsL-7IY|DA,8ecy-zhx4jv ce -R)1I HT'VOޟ-~,&.D:2wT;Rpv9$t3hKw;oPD"'d:hS^"(u9YˬlR|wΣa9 u)FQ$P#b{g#V+4{^x4cI$WnehY^uYzvOl2!I͏u2rvE B_G.x gUK*.h)&`y&Vc%Sm 2##|bf~XZk^ı'L]3CQknH,}F_%љۺĵ2D&o#8LBh RWiC0)Nȸb@lx}cYpOq+`*d~qIR?\%$}Y3 MFHOKᘒku7d>8|el6[>Bc666'L fo p֨5#̉Tll`+!I!X&Rؤ7ޙ3p[wS6jz(ָ,APTT ?G -LTP?#o?]rfD5 5 Y;˝C(IV> JYCjDuZq6ĪXf?V@zimlVJUDk=(u=if!Sɋ]4*aH94؋ 6++;ҠdWyD,8יezX,P{MuUN`ݕ1*GCV=$DA5",{3nX͉lp7z 3]!$}> j4#Elj Q&kV(zf]{%M_!4AO[ MJK1}2\ кt?e@4r'֮=k-e5xh89# m=8ܓ%oe֧`%n)B4#~L(%\J-q_ç/r| dh{ZS:WDNna`H+C! ^/9X%R \#rX %TO:h%8V學>J,ZnC̏&AGHo"&Ȕ-;"V ͝c[ Q9!17qJn[P7TǷȪĺRR=t݉?w# p'Q:RFvzK]i  B,OzqumxGuݔ2QrpT^':h59)JICv=Q:?KB?/C04ds{zc2>6V( =8 i0ǥ>$o!6!1],[ѶUn4-pUN. C/O'Yrϊ 3R>ќBL#rަll)5meߛ"bd)Ѭk(Ŋ,FLDl(<ڌ#e.QXjAc3jn1Y,!5]J Syi?­1È "%v /d¸Ov<5G"h儮w@w1p7(%KPhf܅ JrT]w1kKKn"Nj%d_*E‚$ XBv>]MMmyJ#0c!pS~hDkOW]^pɼy.P4*' -]+ hŎ9~G3ae\Nfn(yC1x.KfEf!gV%yſ lB[ @Є"sNA}] \hu $)]0x͵RUku4䔶SowD٣YWyW\0JዺH6I0\}z2IמIӝ 9n=ʦH5?o4 YWٰ=U"uX^d^Z8w Y7FM*ud|_')ty2Upg˜s-:1OFӣw{/ "S Q~^NK_)fMP+k!/`?eeL Aߘ`缒Vq%zwd 6{0ޒm늾2Fjnʛ&9U|VjQX"k,.Cug25u,]3I H:ڬ@=|XgO}sC7/)";R_a<ؠ^>Gdgjt#*@0ź H4 [ȕ˷pY,)]df*7sۺE]R-RGym 1 OӢ!90.MGր-$|U%m^9wۥ+Y͇:x9O <4m.(>l MC%W:я x?7/F R8vl6'& ѽ6o,NZ8 ꑿ0恝BAg;fRB7nuG :f3x@!?>Tפ'4=<0]0;<&e8ܱzqu:󦥃 Q#,"{pH%$e JUURocww0')"dJw*i_f6mRq0>F f<E" w|$ncZi9mP: X]@պ,݊vL,g"^;gp[+s*ȋSnšNGBs"U_q#G>'-3"h-W}=s;fnԡ-5ʋy;tj@[^očĎ`uu؎_8RǸa@ h[y-K}3;1>r2c5=[1֮IoiLZ)?xj(9Ƨk"!O|g_f]SuFk;U q=K:.ڮy'+j쭺q^Mhg`VH=yױ!C.ؕ`tg.fnD(g®^!~=]Ӱm. {D8?ZU YRƛ%F7\{y[Τk3o/4!pM^HL/)^Yva[KF+}p @Z]rdG.*1*F.(vX]z|OV ;VuQ r "kn;?vk rCjlާCrڦAz'$ʝnmn>NOv'b2RGXKb}uGooW0| qxr8 gRgpҟL"ywz {rz Z!Sԫr kW,?vHp;ާMtxQ$c!{$Jk:yW1TEO3;lg~,H @/cvM{QL%"M-fniYT Vh5fAi"٪ʂtgnZ3El?O (VQTy'A!G+2\O (ܛKCveW j@W[,ND?_vVy AKM4LiOCq]9W5r 7)qLMG6W>O bHbc/  smeBf"6 ed~C' Vh/@^? Iߍ^3_ҥIDURFT RI'Sԛ>E4Oyʕ m^uWp\?E;N"o_,ÎR0F?w`f@)̃?69[Ӭ&[*!LCfߝ#`}18{¤ٽ[/]i(P*PT /ZL{g>p| ϣ@ʆ/0v7jꄭMBF7^-LgYʳQ3X)g4>xg-t3fHOC9NNSe4<WMȳgETGo=)MOA"v'_̲gQ1f  n=B$cO-k1^IA\S ߍƨ #Wu~㝸hE[˝Pʻ'Tr^c֢k+crl`T먋 bM[K A}~+Ty9ɐT/p(^]Or~xn.dqzE1 3__5) @$ ϰ^K]fO^d_8\mVTW<%ɁeV1yd@@ k;RˡGѪIsqP Lɼcd~Y®ygw&߫VUiB e\\;^C@4_`"F?6ײj NА: :'區eSDN%g;Z_luiWh< -I ɘ&^C}U!,B;Nɣ߽4$b`w2WaKBtyO;~ܗ7l?N}2~ |JM0[şwdĶiq ~ǃ?(f+?=kܣ\GN:d(a^a:y`vjlB<LPz߿i0t{ؖ$NLڐW򾧉r]iTc6i_NIsr{# 4_UrrO؉P  ]&$d ԑxꦆJtmQaK|@e (C@ \{{& wPB+0d˒H8{{[nKFqw{I0N9d^ ?3làcENϽvi7~GՖƒm8i JTE 'W~-W@3/o8k~]w JDtadp>rgY?rX0p&n˿$ )I4,Ʈ/\U>*鐠%U:ttHG3kc䒮 NZb fȏ+z~fD1tY_ MQHyswc`ϗǀ"k@QϐQZ,U7rk(*! uLӔkgrf!6x%`ޅܜjtЕ6`LTB ȞP 2aܫåCg@ 7פ:ضލfG>XTmq gX6](YGˤ<Ir"PkOPd7ġҩV'|؀-M~v/s`O"Ï?h05k>e5@.6쏐ݭ!ͺ\r?oxQ'}o-Ãgy[ձK] ۙưI+2tb+aw_`8 D>E)&落;1ACҀ鑒xk[L q+hMZ|( nt[Xך]X|fDȮ- n.S+I])Ch#X "UsZN"UܞȪbZ OdXd!%{"\xV,oշ u,=&> =ͬ9wdե_{T*7V#=^jҨ!r;kP6ZοVhUϵ8U{3;UoJ;ӛT!XVez>SewjHy2FS;`eSTʘE߶3_zGO-@K ?T GX-OmIO4%9cWD9k: g5^ؓ Z!7>ilWq,浪Oia_7?427aD Iߊu X(YB"nGmE{FԤI~yM` e'2mkv]1OS0m\VG unDE6B|13XЕhSydПK;"нhoS[Gn%`YxK`/5Ml(a"x|R8 ]퉾GLޅ7ޘ>JJ IY z9UbX󠢊L{4G==Eخf=s/dJhFHĴ!X B_$G&0;5 ϿUb*y N#i4:7iPǝ]NM4ΩEŊC'rvlmp@@uT)6;Pf8E! t~7`ɨc3s;e8RQ ف7Kk@QAIqO-)m=K l&PV/]ie+=th3(+]:%;6o IJm?}n!/H" 4Ta]ΓPu_av pVJAnؐ)^$dR%Qη9 _/Űk]/_Щ 9B LIǎwʎZ_6}ci\&1h*-Ml\q M%tg&øh @GJas_qaӾxOC#+QBpeVxmھH)Xo՚wSnQg,(~bG+*!h֠%Gr>bk‡ܝۄ) kOad }QЂ~OgYA|Z+HQ dƌn\Mz]% f9$= r~s.] y+^%ʺ2L뼨7FJy\7TU$]l7e#BaR/#S"ܺ"){1 C-91D!K^FQ`"{Q\G>R[$9xR'7bY8a+GlCөR[):pKhƃpItR6f`|ձzgrHy+I}0?yA"Q]ϡX^ 7(qH3U'3^wn;>SD2BDnW2o]FfueUɪI8dj$ڵ[+B̔>k,%ɲFfUTOT+Yc料'֙M-7}f&Dh$Z+Dv>};azN z ]$l.'y1C_SXMw^T[*nxe@Y #ڧ0XMSNqh)8>:A|)'-lZ 4%KrYƼCybcc#[b\8ˎ&vUUпD HNM*- vBxE:\+8UwS踄[iDN|`//泿#yI^Qjm,OxLe6{ VIő:|fE B?zmo>"[tJ+H`g}ݍo)5'GvoW($U镱(9J2$n'EJ.*VIx &=9),8 7 grf>Vd#5]VH $,=edpN5M;|> yaH#-7h<]J4@ ..y~1sp9X*V[(*7v, Aï3ٱ"Q;xbZ@zz5LFYx?ЊzD|M_xw⊪m C Q}E,.3i diBEX~"Vw= Ϛ{,qn F((%fy>:gl=Hءj yz!'!p܇ Z,6ROd y؎+2ڐ0}Ќ'=Wb0O@"اE=ӎ7^Bow?XgU S:~-A0qAUF=ISܢ`aml.>ٻCF9f)Bf[:&x"Su[2$u> Pv rK3(YiE0N>+&2v/rboy/ndOHz-wU}/{I 'vp)Yagw߽N? 1o9ur9%am.F؈sU߷2l‚ꑯb҃@wN=0)˃]ԑYYg LIڂ8DԷ:qOu}r-\ } G-lC/8`ŏvV*,>ö!#"5A 6FŴ=5ٖhL 3 dP!b 4?`޼,]އ65X|H 0U| ΩXU0E_격 e~շ 4R&Q2.-yǎ$x+r`f+Xc)1[Mj7EV ,n(mK+Ҵ4K 3-dbؿ`䧜Ura9oQg-sږhk3xx%1j4!88AAF|x?"m2>>OO4_4jzio4SD%8^󜬮EO<S#1'*ZC7\ ̆qojֻb鐴w (i8!W,Ў~;(}:g ZңDSM$buDe4q==:nߡ[~$fh3g1sB _ܪ fZ3A1x(ˆɄa2ULtN*k;֦bc^er.G{e&GiAժdR[_˱Q#&H0]qȧ_ӎf'?A0[Vzcֻ4pM}@ g:rm8MI,\ȣ9~ˌDg3_F8FwT1;8 "a+h97%Pv  OޟD)i#yy!h Hd]+O0kd>؂'>)DHrBe0SB5nGo^YbtEV84-̵WCxQ>FJNs>7nlҥDn=J%S]M\#^hkF0NIKՠXCi"0AL?1l ,s;mY-[{mVsve㚵pG{( ooۅܴ,fNx@ s(ii*abTC=sN b`3 7 OޅFF6k?Ya((za9ٲׂ\ []Nd i h£Ґ!`d,*rpf%OM$At #Z2j ?{Nz1Rs?gD^Ƌ(} nM%"5_ڮd!^Z9UA/+ hʥwc#q}X8ô4\0,FUѵh}IRC^k{rvXŦ\HΔEc.ok5GTSԪU}ZppG(= zV $Vwg敛72V!t})H& RR1 t VZ!^ GV}JE6qL] *ž'$ ^؞`㎡Y?;Rfd"ao2TJ\y0CV8ԡaodIq$dR_w!mkpg?}ھ8e{OH\qL?f5pJ^]  |,T鑗M=OTJ \UHI DAr 6m^o922d$1` -",iOFuEl9Rٌ=' db_6GB"^:b{ Qxrp4 xwUs,e?z69aڶ0݂D?:_:mcXk ߻`XST<"-0 7E/9)ejUs.>oB+9/'J<;<%zޅe3GE`K rGyb?8gs^Œ.Cdf18W]A$1?tSs>[#;"&Hر#ɤ[/AHyaI+qX~O`XjI2O_;LΓiI;_̬a:Xh!1Z:_ S r2,ΫJSKoSl練1o/# m%d,6lX'4GF׏Oms#Ϊ[]''dbQ@|wkZڄjlT[*mf&M# 8 sd)}'[ʐeb^RӤ̭"[ۻߺEGJScHX'7l^ۧH0a ޛlj80酷J;vA9m/@rfķ;a E6Խp{:rx &z9xbԈju4@(] o>*o߳1KN!ХJUrxKJ,iEio'r~S-EN=Ew8]K_9QsKyGCQ1RQ;sK m] {5p,{_YK-F)hUz@8q rkyÉ,'Mʤl~Ӿ}]d}Fd=9Ixܝ97MYD(!L=tt F1cHzi _ tam7OKV=KEkcA]j|d`&01nOjnQ*Ov[hRPc Cu T UyTam6u5+2sZ|FUfdnʲT*hb@"hGpTӏGi4={-ɤa]BvR4^TMNh&73UM!Q t7l38 9uRpO_J\Z !ɉ"`Ɏ|&GLj' #.fef)qxRh3+D3@ޭ`cAj.ryIġPɗ-jCwOGs+̢C;-]ThM v8gi LtMsB(;-`R62a֌BSney:{*/̌NKӶsk?c^)hgq?+ pFaX (k6O'ٌ. 2v< k];0S c~S6oI-O"Zat=ezxmss_Q/5p  -6/PG4/9|d^;'Eb5|"A#n!@j)<TێLei-z߽Jȇ$> i lVhF.PӀg]Ŝh2{=pf$a=y(iڇy`ϵ2<A*!T'w5Dފm/H*o}e~,e+d\ NMr !>QdqxhC @ΰ #w8f%Rin*VbzQ䶹\gz3S! S>HOYz6NB79eBc0PD/ޝRuM؉Va$=Y-2ҙEShj" zs @Xs$F}0W M|@PMjȋ ?!W>Oѓ\X4L`?.lw}qJ H9`FO|8p8IMrKz$6t$"q8Z>01Yl>S7_q p"%\,7My0 γbc>{ҲwEȢ2pdt@P*bU,h]٣+l< [,(dYXY0.rzUM^9u1_+%v0g TC5maX{!VəZ ixG{Lhd>Ѿ0o;I3$>?*0bC .{q8ة &E7ao󩘥4_Pǁye2FӪ^\i( hGTʞRυsI ҆-Xmr#djnj8%_x9 cƤk)CVgE+<;<'KW&*Y&a=uBTk ;ca<8+]fN2RB0@3K8n %Z؆5hB]MCfff:'Qz09ZT&;ǀZSEhS#1r_9AϮItE_9XC7 衶\pra8G|;*u}h3#Fx}t\ 0~F.oڪ7#}Ms)*&L CzY\:t~8Vě`Ol| '7Hx "z.şqfe@A5G=Kz,Fs9S wg"5<1O_+/hp34е3Li=yqPm Ic|ҵ , |7E*cj}Y{hI, h0b,lAʟ"w:;flu3}˦u*Ψ| qe;S~yGL:w熂{' 'rLHsM ,b[J|SUCtM8M)a k*k fe'PKY*c\W>wmf2:.Y(D*Ʊ.A' YSTj~*[TjfWfeyz>Tƞ[iڼ 3 L^>#P#p6ad.-#4_T m26Hl>D}K#Ɣ6CXK_;* S=6c$8 .^RҒ{PW9i yuJ=zQ'>>y r'Я%rerfoH|evRo]EL'Qxa Ѥ*dT0΋L'!e-%8R+lL"XgKgŬ!; Jy̾΋LI')uv =C<:6Z3[YnTy l Ǡ m3@ðBJ-ދ}|''¶[;03.+4SV%Do&u X1rtH"?{vL=$ gѻ eB +|pfpU |1S`Y3p|T+vvUKtV¨܊fc/?6s~*_OTi!eLt U[Ink5U#L~Hb*9sK29]'Yp(:k)6b>TXcUE?Pa,[n>}gmV~&,PXpvX˻@^SZB]5s@$Dr IDbbnq6],˃.^~ >Sn 5m/b9IW[+bhk ;1D0bD=٤5Kd9pp>.ECsvQZ2HǠV 1$yaD9J)*˫$KʻMFɎA(uaq|2m.^E=tXחaG`xAoXqę+. 4ID VŽ!8⥆M9/#* تg)VeM4N6_iv-Z;IaWivIʆ`D,^Ċ-HAfP PBQK)gXÞLn8]M} ߅N/m#@Wu3)E 'k]`a0}{ΜKrs֏Zzi\Qe'uQW_">~D91,HĠ>hIxȰ6QOCq=hjmv_4Mǫ*4˄jOk>9߻**UxBg;Yj*7%㾂Xm趺oMnͬyL^;R4ĸ x-}9Mu(Q/$W㮈,֧Q_"e⮣73X? p3#8qD/t0_t`VEJcs:mlD웜:XݐPݓCNBmxMMj8bM%ɉҿ1xO1;bQ)bi=rrQH&ҧ;kxQTQ| r6ENOW.6iHmt~l9m sBYg2 Z~ZPܚ椬?4e&۽"@%G^e.y!+H7'܅QŬ4@ZP͸Z=.>hE Ey5Ju%_jCŚyrpnԢWkaS D~CkNr˫i 4- ps|Tjg$q=k*m Em=Ew$#Ibg FQando<2$U!<=5EB"xyF'#s%urH%*Sc  ySoY؊iS|K=2 e!&{1!RVΐv/X56VKoPr\|˛fk;D6gH\"$1Q9o*҇A@Zg-m 0fע޲N.),>9p8x1T%`YC9V_'{lvg=߁=DTV&W,V$.p6y 嘼 ص/DWMR wqtB J9xB~Jq OΥPJh1e3UB"AXA<`k4@|?4QfAL>/ 1iUF+ ϊM^ƛ8L FGmQEgQ .__z[vƥ_Zqdc=P֦N9Ʉh[Dټۅ [4,: ZeYһăk>UF,x/m Aʙ>,_1&Z}7KF mGIu "Ӧ(WfwYxۗ\B`9k16 P+u`Cec`?#`$͸÷" |/O#5iQ*cw/V:Lxh,jFA7*ucAChbE|U\a g{Lkx1>r.ɞ<`L_ʇ2o `  M}JNYɂ5R^r98夡_|-\7ك+eF5>3O34CB6'TeuWŽ,LA2C=7î m{"C'0Qԑq>.e 5Cӯ !E2qEPpÆEtZz98G+* 52eU˞* k^Ű$lF+ WטU'sPd#s<.ZK[>Ҥos?gm}< V|=T6 Oss!Y!H?)R hFꙉr@еe?QqdQL${P.g.KȺ_M:9!w"2 WW31*v`е5a[PS?jPSj`E/ȑ:6Nr[״,27XA(;VS{%) eefm(i1[U SGN.8 o܇לtǫla8-b+O[dyadNhIQD$[m,X<] AYa_.>P{(D k>hJFзVgt+y3r2, {ZFq$\͹*8W! Oacr?l-IkMWxj`jBη=,]qg MC-h?(NL?_X(уƶV*Z:)H1گἇ;du+l1M0spQ֏Yu9US6 Dok*1ۥN۠i5PAoEot4r͙ڦEh#7ΏF5yd+KG|*!Q7CV >OuS镘wT q0P.g>ES?:^0/?@.4[ҳ=Jⵇ}_W/::iud~7|$hCڋ\s=P\N&]ԁ/;AYsg&s56O5C:?CV>"}Цb*dw|BH7*֠~qDK1z8ڃY 5qcŇ=tHFHFINy*@`&0 Ir"lSX/E&(=ْ9, kELpХtӫ .dڦCaK3RzZNvU[:ጶ!6vK/D&ⅸa,+L!1(*gwQlP@Wgggs3$UZu r#1?5IҘ&bۢ'x`zZ 3 SwΈt"`mOv֩šn)[[zjwA.v? [F` Ri{䌽ȩ|C_lCX#y[o 0sD@]J$1t YYh10`rPyOVaqy"[ 6^'!K &Yv*,̩a}˗@gcSD=SUP",/J R(M%(: z"]FZ*BVmby_VxAZ`K^ f5稦9#i9W?;5;:8٪*Cu0_H >싫,[yL-$_Vqt/翦&41tf--+C35qZHQS#͠N8a@8o Cb ~7-R/ҸJ;z3 ك “=⢘̎W=̄ -ቖaW[˹D|t;r8RX4*1-|Cl~L!TtB5*m1XnvPo.HW:>! ڒ ^Ȟ %f,RABDfsآ+\K~*a eק eO VN"8f[IQ̥d&Dx ''K,J.䂽5>X%̼Z>SzhqDEZt8B}y}Џx\pNsBD5 o*˧❥~n@b:ɛ"²zbbņIh2G}S ހx}5kZ},2q01(4jK~}YrUMj$Ȳ܍ЧXDaH>LAܙ>t%K١g+03gf8(kD{-nP"@⫬R~W^Q 菉`ZvBI/pV+eVdٔŐŔjcZt"[IYRL1~k.nAxl.(6R 3o>ENH`^qKkb{bQ<]¿onh)xnlPh#2TY("V'\ܩs((#ڡpO ބ3 6/| P[\E\q=\?`߶(nڧH 8DX6L6u'./3haws{v>ڵu]lZ6qA\ }Vɒܽ^f݀o4F9[wpUHbݎr31 q˯;7&uYu.gle/'s/v^)(VS;\I_ɰA(rS,])Q#3 o&qG5;GH -T)pmKD4d ~b鳓uVb9E.ߒQdHl$';I"Bk:4VT%y_1KϣlU!*8/oJ\x%LQ:æ9'rq.#%vq5m[VV: y$XpwqZď{(=܃5K%G[k[}Qj;^C jiqZ|(|rHC\ƶ,=RCfGR=Ui'Ț">׸AJCȗXL\܇ IKeK*.ϰz&M$^;\`>/}(W'cC q~om!_3Sיe~BԎgU8@Y2&XkE:,Q^/N2mk_~B'|*xpGB#͖ڠ bZ/N t?!vkUӏ@Jٽ˭''Zٻk"eWVEIX 2µ`YK:& DD~mp2F =Ts3˲HOrwQK*Qr,Ja=QHfZ;rWOI }]ƶG |#L)4dHdIhtAbY8$6!_ḛ//Z MI7챆S"f:haXvPeSS Wɤ_;gp:<5Agq GTEWL*A="Q ou3-Hh&qO>5DjB˧t)D.ꁍ%{猍fRy[ ^|g%GG@g,.?DVج 4cK$l!,IN"j/ll#n⠓XxMd\&b~?Kmha02ѢQit[>l)50O:L˰ɟ6U`TG;KENyήxOL*7 16RMHmӁzG~tݢ4Mq7!w%PĹ _j,ӬuʩE7r=Z̖ t!) 7') /ER6NB;* @p2@>ql3(n&޼(5lIbp NG3 ESab*G==HdKf?L(5J_$[Age #rj1%~Z PgydZXxXDž׾SE娎~|_(<ьNRO Z[% Md&p؇*K,&EwㄆKTx8A 7=q]L87R?Ǖz.ڋP2Hpc׉lRrd&2xOQib_䕾FG+C5_ûPZ~sgI@:"w_Ɠ֡-Ril̤&- %yvgBo7}ecr"gtԸ_$'kĤO :Ef]㸀x[Wh Ɠ V..ӪM#B  pz$͏*=gO~_ gpEl4kf͵(I V,t`7Fūc~2eO)^Q h @BM2b%^&M/3>QV^C@k9#jlC@G(ŕPGǟ' Ͽd"ce<сU{ܴF"./\ H,:i`w}|ُqBġn23^*9) o!8;q^(#0砟&4P%IF NZ/a$扩)BGB,HUS&m+d=vlF>Aq{99P'%Bמ3%w+^|UVG>{,dCېJr q |c(Pz!HlF㤻e6i^?*S=  !x] )b##4ę/7 `?m4d/u=uGV _$oBk?~*ڣuvaP@9Gx>ϟO! B|]6<f_^xȰ{HDTѪm" % `_&g-{j2gM@[Uħ6DL*bBGdV sʟ7;/Xņ 1Kv~r͐t73x+9w_lM7fڳZTj7MU3-#?<*|YyHrDK>ը;JV(_(\ ؅cID:ĽƧuaNaPx>'hG^'ghL) c$U&78X,9H/ʏaCPSP[My刾G-#r7!&yEY`R/ v2*/PwFӇzQ `і .BN73-JK7=y%'~gcw!*t<2u4u%֦JrFB!*Q<=or46%4P_7NĹ )Ad0"ZV6WW'_?)cJ#uݑcDg2R6+jb'KYRޮGRa*>zANc ߕ27L|8\+8+0JQKEem|Qzjw6R ӗOVŹ!+H ׷{ܓe,6,)of+ M ?`ybVfR9dQo10/6}aѐT.ppn?P0RoJ/ș$[8 !_(xLG$oẢ;7&TNPEk<]C:B d3@pZH%Nk0V)v GkV+h T_AVCE ?Q6Bh+U}<R刮2I8DϨCcI0`c BCr{p@qfK? 9!sOZ:P?t[K+pXHz\sTstCrnZU3;B1 c|~dt<.TдET;*u iI7ŜXma4NVRz; #He#c -ND+phKH bn$2V0_;dS)+XӁ7lQqg/b-(f};& B+ͬ?9>DŁzbFk :6k_vq*4 z:Ν,sq 0}Tcb @r,-nb>uMC}.!efIr -h~%6&}`=7>EOکXpICi|=Wd%&}@" 8?3xAI0G/ڧਾҵx< ˉP7 +,N0U9n j<+;Obvl޻6T*w<{( 7K35K֒6O2ǟmgR@ FB\!f.$Z/e-qOC!h Yf f{Չr@U6cGc@6^Z\fR>E3^ɿS6*>-n0+!cJ#=`BWJw/5v`OUq szTu2e,O5,1!Z~ƅƍ;XK<՝]q0Kz0ir1*s`+9AJq|4}ʮ{s!w 9 Rf3j ɨ1b6yEOCQvXq/ |>ev˪9APj?1`r#6bbCWx61L&CuV :l 4y21.`lW$d`zV3ŶI`**ҲcsvbGzNHi[NP$Q? bo#)&LD^e=T獒 TUg [?>GdŵPRM ECۺMb"k.yL9/3v87ʉEyIӆ𺡇 RcvPp=?4QݏC$1}xY ǫ> & 2ug8%;x?:1 `sD/RGSq%HIdRz W0ܣ71Yo(=tjeV1B`b&0 u0Me-qpgHSE6e6De/0.܉H'BVAr.(rkUђ%ȁO mX2,q: hkЊUցzJ|U?xXOdͲ {#ټAczQyC?6,gHjh8;it2nzԪGƁe.!8Edyj=^pPc4~Zx1xrm*l2{9D$#sog4{/l{H r2bn \/Ptl 2dXL/t]݄pYRe~ IvTၓ#TW5δRurR7 =>~ +O?o9Iתkq(x>5Bn3ܨOtNn0@B剭e/GSc4uEYk?OYCxuWx¬NcPχ2l9@4Rb"td)DFU֛gu9IyK)CcZyXP8(K5txSU iS˥N]Y4 KzGh(_x] Vo2]2IHO ʛ2n4t +vXwpx@ؐ&;G;܈M`ZwLѬ';]$' jEA\olDjz;ߴ#xT௢! ns6w*:{OwŰPXXJ?:,YPݙhD?}$?b)F"OPs]Eޖ\g ~ӿq&[VרubF-"&9l!#T6u߿g( AM?~d[iYϝ^yFѭ^X4& }1loI2͐f}ʋFTp!0cpr) H6C] ttx:rxXI1tU=2b;@ܑޡQ`NqlծMxxJDkk{K؄r84znx]Wtf}otP=ZT6.0Tn.0q\)GzkgCE7xߍy"YʅIHLZ2VYOg6>xΎ7ƦM>MƮMNqa(k0MjWt3BdǕ`35lxO7&諛RAmG S"E7#pr נ׮"vl4 _$E\<؁^u+KN6KAl\VHty2GA͖x9iqaB54>_0.zl7q uW1I8Q:^$K3jhiB!h*5[}݁TQmN񲇚 r;w}x J.\#5ǡvU= 1*C[f8<PgZNָ+ck]C> X&k a4Q%2J\@*@ q•xqtm)S*إ(fEnOP-y\ 1 .2[zΒp0'mvGkː@r8q|sҮft(CQ]E|.IOU:R>f!އ-w{ ~-RW,i"D u7fs\')H% =wA>};:&CHFmtF$ctu\QeZ̈́yźTʚyYomy",1ZCz;GjfH~igCI }o^БB sLWnqCpd9+eS*Z$ƈEaqPMM>V5t/qjxJ}.ȱJ! $NxI½i% t6;AaKcX-|%N8(,Nk̤P"cDOy,m*år#UonWw} k=ّ" l6mzة" 2#ڎS QыT{Y EgF9ˏɮ;z_aᬙrlN1Np>[s*zBK1W̜=cY{ncJp\S/9eUL!]aEH8ꝼӄ]Enw;].Ӎ)&\ [AE4NFX7x-Lb^<åo+O ~fIOY Ҭ͈nnXIgQ U&83]{/nC|LӴ/gVb/7P=-0.Gh(Л[GϢSLc.`K teS&{b8@@ 8("3(=*T{ ԏܙM:6jOY>>d%"pV~,M8G<3[[j5J)Pe֜ascLC|^P^~ᵏ+:Mblt)ȯ)q>3tz'nc q|E}B1+ m6{kwAr\xFwõ.!k!KX?2:`ة<Ea /Nu2~pDCd[gX7 +\/۰'Gsg}營A%`"jx4Kc0ہn/u2zޱ`NI2&<{0 yq''vB8I v,-k'7xZC ټ _ᬃ?viGt)lPսGcX cϹQ_✠vЉHE# W 8IT[k')MluU#,Ɓ\7\iogrC6"(N6:N$Ѱn'RN4 Jpҳp) Ec" :~Jr2̭1~,{AM(`*yT>̬  WFUv3R~ҸJ:mn2Ҁ.W+22Ev0#qTxV{5w,A,h:F%w _]@Yy(A 66m%Íot]" x j9/|fJ^RsG"L 91Z#|{*4/!ZP`&Eh "t@Gq!.fdN1ygt"W^|%[uY^@JX |,pӍNƭ Kw.npSWp˯}޷j_q@-UH ?WF驚A"0(Q ih7׿UƝ7-jc˒c<& MT} ^?σQbAM`\뵐#3cHYm7\C\}eE/=!EQu HT}(Zi8% &x*IB)ӻol廢oq(){!1Ŝf#lO8qtJesmp7O#xbܦlk&ԭj߾]`UhD[8"kckoA}D!ڑ>#ڱUR$y:5l~`uoX~OL PSo0Oz~9kz었}*Z(V)A ݔn'A+K<6] fGrg62;k({ >s8(VZQ>:J<;5P #] vo>wp#A@HZRf  <΀KjT"D4e5!NKo1*s&{HOLǬDp=1ILsu|HkGjPaErY8;_H%<՘c_kфUC.2c{hH ɤ05:O|A=8Gu,#EaAZ>3}B$wRhK0͑oH'41q~ !['7 DJXzu 4܆> @_9}ރcZC߮7#kFLVRnC|a?b.ms$CSVQ!X( "pKg3 QT÷iYe#) M 0[(kZeQM.ЋjWTSmx= 6:fFa,$Ֆ[!k~:Q!*r afRZpت0<1}pElC{Jc{lZO| ۦoM]_שT1! *We 4͵({ 2!«h30'%)0VGNJW&eS׳ Ѻ^6\3_u6dل~طZ&|q /~Q"YTv&Y?>mafY>M9Skd_bz>?\hYg?O^Ql^JUUQ/s2RsTș>/yEpx_gDɝq9N[WU{4@ S6dV塈8x@bDjhrR9f}KS|U]5dҎ5$_]Ay\!{y2)Oˋ>6[?HJ\c gxϓ/ y. Ue1@,QIߒ~]T70[aO e :GeZ,/ %,)Bz h[!vWxlrjh ;z1UO ~X_6>9د;X|>>±4tM7^A*",qdf3( eR)~RXGϑk WbO"(s0*>xmP6cOvJEP_A`G:F1d<8>%="O)]Ke"M28qmk H^DR%$_otjyVk`!+n)[!U$B.$ĩn鮐k81{(xX?xE; |,MZǼq"FPB.q/ =SU7;y]rU4=٪NbP46-f=$`6s}yX^DSo钦weM0 ^^&_ 65:ҦR@ioYbS ?|=7ƨm~mǵb}'#] UNZ_\E;=&¢c\TՓAfD- 8Ż,P$ F#w\~aq h/ A%LqCjCkv۝8f?ӄ:U~ gA䆬HWmA3W[Au| OGOG|ѕ1vڌK} { !\ uS`Uvb0HtTksaK8% W^HN'tݮ)PX97|^ESQ1T W~vPy.X\ FAsc:s@).sxp#*Go;*\Ӝr>(C%C*VZR DGdR0ҦՀbz֔X\.r{@s%ijohm͡g/0WبhGILV)پ_\v-U6lEٱMs\ ATo-i i guH=`8X~K%؃lbR&3G4mJx*;}m6a;S \3HUBȜZѪn9== O0܍l턋D6R0}8*ܫpO`!һ !-)kӘPjN'Z3]d{LW7- c_N9#Ҷ{{Q0f+b`V)/NvNR95F1HsYB?b6OHhB!8 30 ntWyA@.3&5e|M^ OѴ|p3%"-]oY PbsOEp-<6lq`kǂTf103bzq r\u~bj0si'Hn9/M# #]n `E‹]AaAC2€κ b. m^%:}H:Wۙ P4RҰLt%ѶĴ~˚DeH %z0UWw qIua2rI'J#sߚxP2 uBPٸ𨯘`Oss Ky6_=x˞4 UQ|E7B"@.&+׀#FD*J|$?ɟYdGKQ_:lîphnEx3bDkfпe>0lAeg!T8 J,kg},v7(3n3ˢb [.;M#hx_rCkR*R}`KX7H_x ؁fMr$uR)źxEjcx!iC?k$gg<;-0o3w'D{9չS^sE[N,'c ,G U>4%G[e^+lK#LuԐ (ò,':k1GE1xӻ]yD#0:(& B<\LCzH|wmʋZajOWXJg߄6:DQʸ6gw nw$e&AV$GC;E7;םH7l]]?A$LfMMUj<7aOYBHP|N[9>!GԃʛQ@c҉f2^ T/9l} 0A94XxJYkU#*m Ue~?ES{_GƗ;J4HHN@5lLE@h`Nݘad-(]aQNҶѣo&^!nKtpFA]k!#]Nشg{=UIw&̌^r]Hlfs؈QІ/)S]9j+ 4tmY2ݫ\Ҭj\_/=r_%\ިd@RaR2ӎfͦtKϷ|]M3"oj$p8*,K }?/גyI pW[3 Q2#AV?qs&ڂ6Ƥn PLQB~OȟA3H\|Y r-[R\W2cD QN;v}XK|HUZ\ƣ1JT8-/\m=u!|2dLCeԦHnJx:[H%aA8;O U֛@5Z6uu)Zx}|;@Y չ[.l2u̶ո/r%gGYN_@IRx͖1Z)>]cXZDr`Ϥҝڕ*n.W@Ֆb拝Lˢ{U^r y1_!e+I}eA/aSN#Hң鑃1$$ǻ.:ӎ!;;mYXkFDF[48\۔f9(.~$R$W'c\4(!e㬦7Y#q͐O{P;M#6j;km;io+o|S8.!`;fejYWoYo'896\܏^x6X9Bj1@nՐL%ۥP^1<FQfƃ ܋WW'ކW5DC-@BI @C/g|rR_%=[X0`kVZLس8%~f&r+̦L?KZo Hoou RJt;,x0> Ef5{?+E<|v-^º_m. `$LƉ8W=Yz wa\vX*AƲ2H1aƲt ACo%:~y,~돿T`}BIL\SŴ}?.讷Gb%Y)=i %( jH<襵jЯxXIVo VQ{q&V:oPxIF3YՎ2n`{wvWk~g@pqiHzJNZ>1C>/48i;3uj|'a2ЯW~ ZnZ(CPo{^2RPtm zPU P>?qG:m!F1[AK߀RKebq_uزvhaܑK*yWZO\]OW[ct0V Tw ݽmJvoOgSB2Q1`}!4z`VɱA4pF-:jME4/Sq=A&ɭwjF{7_χ[ϠY]L$ Kڰڹ[#mK,xYt{w*Uev Y&޼ k)H{G",dNGV CaD(@ f'BK +{<2ZzQ>%\3߳; |e`ω+k{'nVaRZJs{D5Ie%<9vG~x]d0'BD0g*O<Ac Tj#Ta nn(Vh9]-|N3QKH~vP? 1%k$)(&cHI[ s{\CGo%JO_wi43=Oi<~:p;Ow.D>wz LqG Al=Q~ ֿInǵ*nIM/JC1Ubqqx3%La!m tK Ƽur$?B-vLdB!w2XU8enRԵuZ7`JFL1a{% @XSHԘ"}vF G9ͦ2qy]B|n@[V[݄HkgUa0j]Ϻ{=~ < N2,Z$|W(h'h1 {([8gi GW7d]M#F~gOesxH53;%C6g"w8l6t{Hq7ȒiƊ+;KCp)_c'R$.Y̓SMŠ_2{*SQbk誕 }!x8{hbX7jpDӅo,zƝ(po`ynд( +1HK"O裥, 3/pxg R3M0BXew雲=%ɤ$8=qqj߲yUIt=yXYj }Z9|]GNrgw. 'e<y/,sOw8vbc9r)KP2X-ul _gG]'#455`&鰪#b0တ7w{u]vUe(p:L0Q*oiw6DAi7M>,]a(L2dGNO+NW|CH'B=-tp3!@`HI8~IZW!v&*~,zc@zcQkD%B1S8Q >F3&3~x D62l<U13XJ_ռ^ej(>ѣn'4Qi7[k1lg|h b!,hu`] B) jr$6E m9pJ[ã#f yw:݄v2c[>фW0lLTNXcS3 iG%k,/@NKI#M9Ӊqib ))J+'ڵgoF+##*n'9Ti6%"̧zê#0b. *?c*bۊ%8ňxE8]Q;ܵ%Ə2j lc^SS钠U84b#PY)ʚBnև ^`UM-8Pa씃N d1_6 lvۖCة_-]fއ'ɬx5*Fg5O&#jpSW-9a+Au5D,RH?zu2D "{!U2'OH+~A-z7JYʕ"e 4FЗIؘjMZ]&د%GO gȼeK&:e.y"Z>Kt0~yMD"CȖgufj.iylԕ4$3+9ka#RjkcZ&LRjO"`^Ø%L/r~a'-<fA[.f 5s*bHG@EdE;#HNm>H׉e_ɘ2V8\jē7M@`XFtJHy[ͻCȋD3C6˝U .A9m0|AXj7=T !,g#Q:DnFPwhzw:OС-N @+,Rߺ#\yOISPTגp 7wv9)Wip9G.Ss[M}|=_@^i5~O{s,I='QBΎʌPA<mqzƽMKLC9O/TZЗR{JݭWI:VGS2߸l,3TWx¤F rͤ!7vګ>ݪA|֛F٣3-1S[&E[zB(C? Mfpg²`dyQvi^ÉpgF#qX}Hݔ$Z3r5fר^y,S̸]o4T6HZȸaK@xqHa!éMdAD% fb[e w]Es_JlmB}BuTD[}Lc?huê1w>4.a@3i@s'3ࡓEQLeJ %qZ0?G^xi}Ei36&/s _Pf$B!UI#A+h{p [)w|a#A}+U_ɣUK\syROG%@},N+WKF1^5/ "бq֛Wu9 [ewq>=~&fOϽ>Q^ҍ۩Q.1\gW9#3c뷝';4bi+c!KBG԰Uvk<;2=c Am}XHI+N=˘AivR .S&7`LoXyT5ҌWܟV1 8]w1iԜ嫥"*##zЧ":-2%ꐶTg3{##R*qsgaF/͹sr`$ [ԛCa;JKTm@"]µ" d!"V0jrKĦ]@#GRm^dCbG`V;U5W_ZwN㢓*ZQ1+ HXٚoWVzX'l7KX:Ɣwh0GR2Tj98e~o>"!==T-膧wiAʒ%uQѱ)8hF`l(// T b_"gji×bJ+v\abrY"ky2=tƔpB‘]y^jѧ<\ 3$BnX85k.q5JX Պ *WbKl38A8Ҽ+)b za,jë$07=31 ZUB1o!_H,ZNŔ0 G8WiN_AC?{bҶم$fK #wrWyi8ݛf`#vvjLˁ!9N-Pi3ٯkq[#"?Ҽ#t8T 6ZGͲjF^68a礆JtǮNC= YJ_AsWB!'{ϸV iwEL#+4_yDGht%/eDƌ1ZJXW-]CƌLh AeKτt I K=4YeK$6@`Uu}Ճ2pz"}ÇxW%6MCR⍛W扴6$QJb$2j@V_ֲ0P=vąb iݓX? )~qPQvn#6#^҅X0H$6U(6*݁b$#Zr[֝ 0^>4u\ĩa '6}ЖLC x^7zO h `[iB-8'zw5&Z $LTIA#[Oe F#Gqú}\C@Z?R 1$kX{P"!ܧCk;,-.!@䍳)X<ZRb(-2c1kF;`2QGbv\ݔ6UYO[Qy_)EJL* "zךP]]_ome'aiwxbVuVV;"beٖjۭa@,S<&#kHd>܂V,?t́"_"!%! xa`#9mQAz~:UZ$ab?D-b0ӏ=?mqL"ھn3}^,baU#y.c"h""LzZEl0Pi6q"I>~JCYLqQ%e_rj9vԸXӮyxE0Y FO k}}'Y-;@&ˏe3Rɩ< pYZKIȵGx)d ?,ݔ+LzkH)c݇qT}혾yy A)V/l_m40Hr5i)4jav Z=*7ֆ"V$1ZD[+ 7\ͮ|Gk]*Ut193| H7JBgߛyt75,rj aH/<i{Y>7𳃵T1rkҚ~@J$^Roac\7iRLiC͙$3WPoR"L1Vi˰ҡqVHIOMH+8 lZ' Olğwz=uIixbgHw*գtk 泼/xѰ˿ų|4 .vbhl|7CL ;<OB ̵^Cp`+2 Ȃ.u,浨o[7,6zj||$1z H͟{bbޠWWvA芡b5Kb,:3ⷴفeVA%lu3ńmJ."2^$o,ށHi(+]аE XQFFJ2~ٍ0q2XqG_klPU?B _Psxcvծt C7r܆ǗA+xY XCߋ6sJ>(S"N[d zO3"%c#S:X<8N3P8{&{R.*=.]bXd|A;.sRzj\~9<7=񽫜47Н)uEX+QdOGN/Ӈk|Lzyugx7H⊆0A@k%Kd+fIGs }! !Ϩ˱ XZ[e(#zu3FaЛm&5~g#4bY׍_wdSz FI%F{k7Z*9FMͬk4D`=t>P4kj؛{Q>*Clnzlg2i%⩐RKeFRt ޯ*;q@۔5VCx؃2xnQg3Wn>cSĻ|k,Lj|9]!$6߶+^509C/.;~EUGm%|u$S2ٜt/2BQZnK k&Ol\ZRaon*tBzžɀ3jTWWzHOԖ.ph@&4ljc' (ﴉT&ްY4.d#EAFB 3 r{sPuEAimsu!jಊ]Hqn|L:@a G"QXvv7^k^ c٘8a5oHٟFB3o̍AވcoelLӋ ,4* JKseCRqğf XAʠ~! J*0fuV$74TԹQS /˛5n 8 ^@)*ol|TQN޹`y$6F"J3n '}~q_s1M foVo99udbo\ ϶$DDug{n'@s㈱ $@Yǡ; lHf 5 I+0@JVUz匨l ]"<^sP<<6a3 >5+3t 鴒C5ŏ%qB)4KR'nyPx@ޱicSgش6XG$Ӳ.TZyT;x1RKUrAR4.Is|a4tpTnƬvU*iyJz+r#R^*AzNo Z}XH8h^1=l.<8lFjTCYO͐h&bKV&;ϝu_Ppt @Kz6$@W]wxN]`* WN5v(~3"bzR\|a 4ցa,U0SwA}V3:ȿ9ɩf5,VJGcyrܭ;H{Pt;D9Oor@-}SW/H_ `DԨk= ݖM,R&KoG/AV pڈj-^/rJY5 kaTUzyl+.crD6U/E~ meyi{u1(HNߕ  fZo |=G=0W0Wi9X&|^^|}p=K]8$1]*ffv'oZPuvϦgL"[%(,Mm+%7g;G1HurD:"W3+lvTcRϩRR[xQ b6cnLllW GO\B8xSɽf]oe}Nu󩴽 |{ vj $)SP>r3޼i;]aSN7SjGKoQ !.Ws`gmOZo]7؋\ KdPƫ`-5:1ɟw@,7*)mZ9s]XDQUOo eM%+q"#D.8A@n Mu\eˠ&D#D(*F/@I\Xhe P>UaYSud6`u\ImH [kӽXh d<}SFo:3I$Z5Ո>пO)HҶցnT_2eAⴧ%(t,sKZS<-HCM@Ktv1.PP4ɋ"S?eeũəDmߋuxYLԺ;Ȱn2sڒ|WX wu&<>!jJƪBj >P=e$&K"8 7諥L9r'P j˃đKǻ~+w8J%l2yYjÒ ߎ!Z j~0Z)9ƒ\zjY2GPؑEj I kR\QwV?|պF~ԓ0dba88ָZlꉬ#tc+^*3'/= l ׾L%9|X6u Ya{\xU&f+zd;8W9@F,/V"y`EWi\2zRSQP_*z8pÄy[uD_%ȡ/Hnk6lF'c6@joHO{mO"5}`f:ñi t, 3aTg겛aj,/!ݸVP &G0Y T˾ d˾+M{æ'~6nf-1ѧx"TtރS E 5^WF0xlëFՃhX-:BXrtܿOLiLX12;LߵN|bm0Pr愸 u`So\¡>8'0Xz-,88_"g +l;:XBICH|ޘ>Mw-$ }R= qv 1jakZr=s;R$68@<&%}+rpD@>0pfu?:Βͪ42Z *뒙k" 1TT\ZE4+NJ{ձY[*fd$I:|*1$\5{`l$QPʎ#lM mwQO{Rzs`#t%V`?=ZLac3$%ړ9H87 uUblHn_9p;m@ݕ(5=4VNWC&Ȥ7Ez0۠R-֕}+JW2}`Wt_'m2@9rr_䛇p4[t HI ˆS}!#YD4-Tp3WP=.wx®1uK욠|t#F!߆"NP*gMch)3Wbsq,px0B;h9XE=qa؛2!,5+RKNx,`̟]!%SD:В </+b-յ7t[^S+?#$(4a+ِ(@e٤ lH.RkVҾŁPEEdsB%/"1WIKHFaM1q7CipNܔ)m*cd|ohp?$1*tu{UM^o*P)o]"֠.|7C{ ޺|e-`#)>0A &VLB7C]$2/^7j=P:zPe(GJ r^l:@,>Mg,fǝv Z܍Tf*/y|^ ^=BǓBcRWߒ+T"͙tt,=phw $dJŲRYW}s}@+,k4&X$aʹf3nf゘h eVRjDɤ;%ȗOi:-zD9o꺷Wasynow8ʸcrޏKQSvo,E lڧhd{k=%w339 V`ǘr66 ƁݍMZbg|d/K3ޙGߴ_b$4Qi=s Qe_@UnJSr5͛⏊A{\̰60wi`C8[5/Y!q4+n[ ymBA+̴Syק0Z:'x _Ha;_R/bZW=xn ͉ё{2#?X?57 n$pf ۇ%=s{i*O.UcoQN)ߔM\Dkϡ,|np"pCym꾅m(CJ}y_.] )kmt'={\@6J!NVKl4(lk:n j.Jo)?[<.~+յF{,Զ`1QA#)+L!Sݡq_tSZo,i- R=gu+,ehw ; YOBÍ}z0%u[,gmʗl\>,Wdؒrw VhˍM`a񲳑x{էq: 14LqZ8^ڏ"feX{!''hkLl a0|%ݺ3x#SK®& QvEA˾[X~ f" 8}O ([$x{ Sb>>8néY $jw}s{J+SJv䖃e5l}Y§?[`GQsU+(%%+6BD$0:.kYpOcsƛX?d'{ L 9 {*8wm$K;r 2h~qb岉wJUHXJ̡>"?W}YrB=TL)[RϾM|O=]~M./Eh‘q XCIDX')Zt91Ϲ>U^*<L".i6kT IW2#}wAE$AUdה1W6 Ou8L%^oy'Fb:eln0/,bU|fMꕥ2IkъZQLEq2izQQ @9>t" e,WLIu*xӖˀ0l#%e<J/}177Ǘcjz 2:tR!)|w{K58lbNȏ21K\49oA`uR{pmjI"&l^$NOܬֈkSD_o@^J,4v*8jEdRz+k+>ض~,U={I;?Jqy]%=[5zH[Dߴ5ErLwIαq-T6V֍v;F: 5> _eUDz$_ZDos/,(VpΟꃝ^@VJx o I/f!؝ԙɇM,ycu}xiǎKϏf0߆ `Ѵ`%4٣!!DžyF>w`h?|Ql5k=RK@E{u0vi)ǒ1xʪoYd;#7uSmUU *;# az[u/#V=܆ҁ9ؼI l'%bY iJ c»nA^%xpK銚9)>-%LŦV bO,(*.-,P'[wզ8G,s5L{mB_ JKP" t bzسg;EIn_j(b|sU-%rE:V{ 2i,ɑV80KT,MK7h` "?GR%b݅/ƞ\U4GcH51LDcMY[@$+/\>(LƖۆ5(k{ݒ=Xhλ[?!Zi$工bcyxlBǩunr&YgwCSHpA%`gTfG{6f<)[ϱMU|v]= bY_^fAg/)OEW~DOt~{@F10^ji&ʍl{oWmdӖ1|G/_6񦞋7Jj0:HPAlt4f?(dYMdn" dNZxɿm7$=4j|?..!ƼZh KǁǾ-jMי['dGkedeyCLըV|'[͚\a7?z j\C r vE(}g=b\*^}6##,`HdGa<.)`k\j``~`dvK}&恂>#*e#ޞ=mk/t IḤC]Zz$w(Trl!_v3#Y زIzbIo>0YIवqY<4D%RbYHA8sY8&o J2"/dM`|}CH)/-V /E[hN"۩SXP!E ؈'\mbPԔN:x}$GYJN^.7UaRz'?. t+y =5#Iטw҆_轓9j:6㝾Z G*Q%t Ue-pHR{$XJ@ +jso WsFAY^ 8ig54%yAVW!OvkUQ @=+u0$ZI&y_5 3/)p'#&jhpE}]Y?95zju(7~(u`$>i+Љ`m௧1ēM#mx-j^jҤqѾQտ >213 T$vj;U&ߵ7nq#u\P6g>иm@-Z8b湯͖L)3[p8*KE!-?o5ߓt*sizhl2A,,"{;2!j!)4~gׇq^(WKEA\~ssA@Ad\G(^X0"Y!D&"~z% 8zt҂i wbFC%}Sk_C`SxƓ0t?̏Z:t/ށ,ӉsQr).W=c(ٶq^Vl|+Gԅ׹`pkgSqQbS8OpꖔyZ5AM;qhrUؤTbX8Yn_d'R!3=/zNReg-'f']zIsB(̛s T`\YIwEԖRuV`aŀjIdLk1_9 HZnFMLQU Bbn;#3?U}nb߆*9a{]M'uj!CB@S5 סN*?6wSTyۚ?f7x;r|J Ld8uA׋.9씆)E7$QH% Jj[RyEԁCEMDXjƱo3v!x<;ŲN?lMQmQtY.dmIo\!U9BTE!ą "n {~/,YO[I<:̰j-~$uBGѧ߿ 3!Ŕ,|OqHwvUQI_-r@Oj(ˈ 2KxaThFTporu2'V|@ϭ[OC_UϮlgh|F7AvbHжo&/ $AFͼ:j-jN(G/ >띮y㶬7~F%ץ2 D㶨O1“P=+=t2u"{R2cV_YVE<޺PMAa2VzM]Qҏ~ ohk[W.z{@0V&ϡ0ٻu3n_s 9?<ڤ >9e1C5MϜn ,xpTM<ܞD$VPU|Yh‰gGEzDRX t(Upc˥+n"S܏UP;ݻ?J!*:fA>be^i&QqI]䆥 p"Y0vA)Ujf5Zp e_؁eF%xNfՓk# 90mcJ%O1~"yj4i6"ڇ;gB5H89'T0SkmXyڱ\|gv. ]CB 釿@b`GعؔS\Z=.!?#2_>9SѢW_eXSVBz(UqVMZh4{Ɋ/yy ^߷ V}ž6 qҧ WP5nu$L^mdNDxC%b ~qaP#FWQ;7+74CР#܄$ $6d *sWkmgjY4ntQ^Xݷcs{xOLS&/hDRqnHfE Ns%{e97H( a aHU,h w-[qeJ*Zڂ b4>ީw8OzXgFAS4lsyƠl9-ɀ[V41u8ї9No B lY;2sSc7K 1b<9Reeo!\CCQ&5V{G26=ӹäLjLRfad;QQNWkQ(T!JZ? :E0”_Y"nFv;߻|Sk)W7NmB\`/Hz۳קv)]EVJ0>myJҮ#jg:6-+qTF愛;lE _DMNZe Ԁ\61HNjfb9q"`TôE~LC w Us 01WSҾoZQbQ;C+\^:T3<rIygt;nKB,VxrkXzzy` ѭ3 w}5hfNBjqTմ%% Hk(=\TPY=0߈OWpt&9V#=,sxw#wlb&ƍ\0>(^ Tw:O+}6s*6ZbQ)(#@MqDi 202bxZ@ >Fs35o:KKKL$ӕ Ký< Dr[:oFSEmoE7g 9&r:a#Ef7Io3gٳ %ug]Pm{;P &=2)#"%J=}1ub&`%L$-%.y?LEtr9Ɲ25| G`]<$ڊBV ֹͣD-뽬G] 7"VqZME\'JTBzƻK Fά,V+DLE )[ۨ f5#ޗ$JJ6Db $AG&\^xqCc嶂 mO*T @4'Y#kA4<?y?b35 YˇQ︎ 8jm-?%A2zOfC5(-8sb$]}7;6WEN؆ԃ*?Z+$Jp 3TN>ugz/79$~Q1OwuZ!-r\݌&X|./ 9l?Gq5dCEr8}ID Tnɗ6ALl0E,Q@iXpfaIѱ`/퐕 Ϛ\q^!)mG[rND斕 3T `),CX^;bRZiG 1KM3e1ꕅi κD##['ԩ{d[+mxl]f'y0DGTy><mqX5VL Dإ<|]q?"b)NxCtذ/0Z,C=%J" 3/2 V5b$bIwz e7{ڸU0lKL ^Nj.Iq6N@E15gG7g`!j+V _O}-JqrapHH# ]&xÀj* 3"~v .Tv@kŌI  U<`(Ђ5Bh9jynTWω=cru 6pOS-o8A|] ~}0#UiCU3 8M9Gs^rKi:8%sZ7Qc,xj|tK_9gi ¾Z٤砉FP7-^63o}^"aOo8!-Mۉq/5K_mQhC/F)O\|]mad]]5w6[ lroBXG4<#F*di 'KcT!ɡT (eDr_Mo^`V뼴=Gs"y۠+u -D6{} z9'EP|ޗCf/: ֏9&av%@0z e5,KT97׿2d*4̪OҮ4 z=8x! DO )] Iե ;,1%G6ǗpxL\ad|gC04|b2:Ft۵]7y\gxƶ̠]lU/_̧̱kjQ_lh\8BLg}iR1r<'84Z:$̵B 82_pA^7k)?dHނ]Cލ;/۫ ǺYtAp̩ۖ**Qjȵg$ʟ s?H"S= mMU6GʜT}E%dDCΓK8|ӡ{rIx[jr*Gz!s`_g9!RjŊuŻ8]8Mokx¹CLdEH>_Z6;ئOZYf=nP.wyNJA(ܙ7<Rd|_hGF=kxwh9lΏ%ú *Ur'KhݯSJ=(= m&ƞ:n=P65"{!?uad)i[WbMi>fZߜ}mD}tmH/S&5Գi@:{1饋ʀ'{4szi4aT;0oVVV͢ 6(p;`A'9lS.$CF;1¡?ҁi-w,L~@_j]DPLM<+G*, Rs{j<2 msmϒ zذfĨ2U^Hb WXgC[!e-Xj {8^ g֥bt&*X[Vj! CS\=_E$dHW=F9RJ9طRI vشø!BzIp@BTcSpݥ `Ss2; Sо* #,HxD7S-d*eӵPgH˿h;dF'rqh**C0K<׻YT_aY'l}* zqd*qYE87:MiGlN@ \} .Ў;wŠݫDHm̘ݫW-xqz#Gr8Ż5~'c(\ 4_Xĵ2S_SWֽԖ`WcȌ:w&07ob? \cWgIЎ CCVZ7v!gi3Bis{u!6ՍM4+^Ǡ[80xWDP@z4S\]t{9952}jks7GՃX ]1Nb4D.%=egER:KWɭ"oݽ]XudQ{#s3@OE\V)vX;jx"˞#tgk:`tb]*(^T&4<_ D~b/t#/y_"x28D9)&N篍ר ZGEgiɗv[hZd74IH˶kuXU̓U1E=-rN 5 2.ҡd,av9 }883j8z%Jyωz~*ϢU-tύdz`cCfG7.Wtl*"[οN=>o`&v^ ޺F`qPP OTwDS4IV;EQ5sE)4F~aR:ČF zȲ<a2rm"c(/rT+T4L$g`8PB58a9WQHW9XT))Erm5G^ww0o ^ƕe1Hnj!r6(a?^OԐ+>VwƸk2 >y][qשNa!ZC3nb+Rė6]efT.ԫzWaLY3~GJ5RjzRz 9Ue.6r#o Fm-{~ĖoX.xBґRdlrݔS~s0MX 8D dp|P|G:CC cErx[r/n\Re@oi j"`2FKc,\ft RTʯ&>y9\LUc7MW45 _HW&۰HeQG6Mi+ʡ9%Njڭ;ߺ*a&RE]t ۊ7n9y P5տ7 -]C_C4ztx\6JY( ~MyYگLC5:ēf+2s=t5j2sD)d ?أh럠, dY)2vQkHD^\@Yi)/&>Ke1+ 3# slE[!j;~Nn!MpVBv49~yDiKRlլ2w_q܆2'd>&24`e,c~LWzZ*p>ƄyhjemdQdx*\Mf0f 6l!D#1*ӏUs/qoeUOJ:n9uMxj@AFr\0,fF#w/5E(΃2d0Z?ڗA\lߩn䵜\!.K(iF ~R^.ޖmnMe̝* {a (xUPݩ`m$.KzT7{۱KM )/q@)IsU"ܛ9FKsMc=OlxZRNcVBC16p)ZWL8YD ͪ;hMOXPtjHZ! }ߛ|Ic{-gsk 5獩gBg L1>ʃ܎Cԏ%'$A3YTդAw-S0ֈ2c3I.F\CIr͹t^*!y2s in (Cze6c@(֬solb);n1؀/ r犽Ļ^6BgpYTI^CՍބ( 3. 5^[Oal*Y#"j1Գɯe?RhYj}b~0dRAsz:`+'- bULp2gM,oYB 5Ֆ7>HOMحBNJtU⢦nRqAɀSfw>94j ?  jT3b=nJ̖hvڍ&dD @;ɯĆEA M*&$L#rz|*$~?RJ՚=mņfM`ހ.%s c%03O|pj EDE<`wh;:Ax1԰-X&P)U)󭄗;Hg|&hm0ÖdbCS$MStͯ`e}J*Fj , cK#.cZDFj B:vd2j'2~Qn-(_ϐ}| Ab FC1vN9xz`Y:Hz)F1^|b@ blMIUcuP+ObGi(A[:r=mcF9zE`ŧNz8тa 83\Qv= GfǞcwtzPI[u9=)7 KMw{)TCGznpO%^w@|h=e|i޽>릱n0E?{U$w|>fj Iy̤i[|ʵ~S@6|15BkTsflx+F ʿodx^d:#Cp=l|V L\*7Z?j[ 8djܜo9 ~tB΂{d2 dνB@~hDwfR'ZL-j'gmUw4>&)M̥+!2RY+ѧBjnJ\4,vCIuZ~8fƚuREBM0Nx'`"R=Ν"aW>BȡXzŘK ssOWDt_Y-hcqB(@\[UM_qXB.6oD-_ChS7dʾYҚ%R"ojaHB^lϯSE QFBa l'۟*C@~#elFuʼ?#L[FZ ?Vc``+ `i)7͟` 8w.b|HlurqT Ә}ԆSP4J=3e:}9B30`i-N }b(;:J:dͨ4Zz{>5Qױ勠0ŦM ͹NS(瑺O5yqJ K,!^).1Y(V0k+@JG%"@dv|ug8cwC\ܝ9Pf[4I \oâ ` =n ߉dT޷~ғZnWCA4 $f+=I6S"H~.w3@ST? w梉y(c[AnBgFf(9qHg Ubj.qLCD=4d 0U0b;H+d\:ӿ74>m 7\tR &kR8Rs N\Ғ@_YjrZ:OIg^:ܵx(ɢG{!u48T$E~an`TmY.ߥ2N Y`YXp9Z\o&(#/5Ibx8lأR8K @"G5>BoBdlc" »ZhoZ5)zs=LJ[,ٙdjUة.~/UAΜI l`rEIv(-lwf }/&PK'WRJnvxٮLN%G #9p[xW"; VX*&e<55':d˖1_޷fv Qo\ fVv",8^H&߬[U*|0V|$ȘȢH&ٕx{#5kхLҕ+PG*;VeTJ7. @99/ߔG37_)Z_gwQY [fBo]O1{,bhʈoTI39Pڜӿ?PsR]n #thȅOj@wx@zCJ9=G"og4]UGs[tk, [V=m{bD]nH"ܬo,*)U:I1e;̝Jĥ2Q맾T?b PcJ\2k Mjn`x sfibѻ*Ul¥Q q&`l<j R)]5_}._EΌȢ8I 6sd Ib95m{NN' apP(]0;KhЅj%S"Fh3ڱCHvc}(_>ba! "I%gO[@uq Ϫ{[~0Y ` ]L3%6Va `=Z }c_ ;vT}zOqns (bnFM^0@i_5j;ԟdp/Ў2v tY$. O:b~㭚Bu*Kl..{q886"$N={:dz%UH>Ka_A;YGY_Gҡdm(akur<=m2E)j/E(6lzS/֥é;>"xX+q_v+<;-9u9*l*a|3mR!Wo`aOOj@䕒D;1R?v!_0k8![V1售"ZR]QgμYs,0j7p6Ž8j=F2JEa[#{>4lao'5Qi\q B[M-w ݞot~\c[p*U}ݴ$D"cD6}X}Z^vx3L=9]Yc&W<~fCE6=!Y1PɆϠ ) 7Yޟkzmu sh]R!]+rc]d~~y l.럱:O8);7rBEX=M.b^Gfv5g[-yAa&U#ٖ) {pB}WnIq0Zoj*d ohu;Lý[0c 8=J"ʦQܺvv  ςEAi38.m=%P\O)054,} u$cq9+>px #𗿍W>ʔ FVr8Ϩ zL46w˃ ?z˪n=#p㒵5F d| PU AK%UN1#~.^uyxa`*8e!O?6TpPn@32a}d܎?tWa]#f7&zEZ ?qbJ [F{)H=*,JϠؐI)t]+_ncřB0]15`f8ݤzWq0H-NȞ~gy. 4?p SoǛOd!Ň Љ'v|4ziIA+Jh2 (S$O9 ~!nݟ(sSO2Ui8r>p͂v:bk< ULДEo:7!-4s/oT/c(VKcHaGAn[sZ?oz6.s/j[MU7 >˯nn%Y~Vr,)c,3q U?K{=<9QћaOWl[J$)5z/8(;ϰ8cq: F`-1Dh+bMVAa NAAe|Kjo S IKJKaGN(ms VJ~Fqt]q;TʒX~P!\$k‚>xo #/+;JSh#cWA'szT鼒Ǜ.:3 QqHHqe/,b`nUG|Z=Eѥ3d,tya@w7P:J& ۪1g̭SC1rȁ5rnؙZ0aLՠ3G-n ZP@ĒiLyjs--fk %uĢʳ\Ѕ?Mٓ.WZg'Ÿ>ʓWkKciuHI&|/uDjshLFS,*vDby&PW$‚S]$̊*nǬ) ODxXjeŧ&YY${.4[h/TK)*ފ6p9tc&% $-54a;j$/C'`‡1d+;ܕSvܛ _kft@-px)ra~etĻeL.@1R±&.ɸ>1I]5VK _,&[$]+q~y4kDW=#sqgy|ͺ,ة"zL-łף6&L0%'':a4=!$~. kkw@ l|Q 0E͗Gԉ!ݐtqJTO4@P/f}+I T]F>喂@WeQ 1 uY7x\zPr?6BJ::U۟st$JVj>nKaf)}(KugqFDnsÐ @r.ezi^hdAzؠxçG֤U;ʡ-@7ȶ{#ly{pj4߬v2u}tՍ[0hؒh4g2 UWIG`G-M `<|v^nOtDѸr=߰#;ޣgM)ތLk7[,v„ر~(냌|zT 3ĬAߚNRƛNFmgQA}}{yË'N1MyLF@9>Йpn¯vK-@B(("pZd,: ٫UTO '_cskx28ir[%Cc :NK!]KSg?TP4$Br#P w39o0ly ^Z|9֔Ꞩ)yev +u[6*&ַҚژb@TE6 ص-ЪCFa9!70q },4JIMxuQmgMA#2Xg,$G}a8$9xܩnEW}VQI17h '7 sV(nSl1|S.X#vag@^^Uxx0un }R7 ͸06m)K%'.m,ߺblw (86v\Q/#w֠Q6΂Mjgk. SrXHo#tCw`婷[_WעRZ_~l}|0Ru1:'[Y |b_hi@|r旀  N`Gi"cWns:e:-VBry hH+,b,ђXq6ŤSeN|.ͰU-e=b&GaZy c61x\&.jф9*m jX$-ދn+ZLayPI_!$/ݑ7.[^eVt SNtɍβ08[J~ b`'ю tfE&vwkVyh?`[/\b6ր@Rvb 3?&Gi5ZF>= _a#-VXORg6~>āb Wt8h_Ut8^ORϰ B$`*Ph%p5 gv4Yڡp/Xs+Mk厮Bo}r=S|4tl]S!Qȸ2;;NHűű-BLO:qd"uN T KVpJaUUbzɨTYiB74NľO~F5m/})2uVHx#dYwW.[٪.;}jVI-@>S; (eɔIof-5}9"ȶK${!4jx$B#9rHjS^/B؅uH*sf{uݱRh9LRslMҙg!8#C@_ٽuΛ=1 _F 0$rhcNڕҁf|½sp#LdhZ< vE9E6GzEꇏ-BdhxYfF+Ņ;x_p> p4!{ЏYP s{M*$QB'G^$}.煙fx@OKaFkkYd+Mćc p%}m z[!p9 #AJngFq`9a4hp0-ϸ겫~f,{^>4@oM/+h&FDT;lKdS{4xp; vŬc Z|:j.r5aP(uΛvG؟K.tЍTI55nQ>H: :CM=$6(Dx*?-eI'%*zo3iI ɂ(pEtĥ7VDR{q9'-#fxًǯ6}@ \øP#]o!m|lɉE_åj=k3X_o1vd`$Reu>δg|iSoݎȌJ9a"=sV:*T *?ԲtY+5;DY,(˚\wAj^LaKL&'B(l12 j noC"|  r~z2TÙ.+dV g)RrH>v9B_F-9)ZBcS3ꫧE#%/H7}8=OIgy b7jx4;XRħsVCCu/j PmYm: ֻZ*[>$Va:UKpRѹ` [W1{y9$@ͬr}!NnB ĚVk׼&,Q?" cMwb2C `93U{{E:N=KP*MxGF{Q:Fdxv".e  vOx_!cXbZؐAw--@von6j Q.(#}quAxn]g5vb4l-qw-J׊ijA 7rg8` wQ/#EIf8տ=u98ߣU7AcArpCgMAT1Te ڧdK2iQ^]MdB7Wn ZiGehz(.+SlUx['# 5b>ߜHb#ӃpzTdH!bZdÜlc<'TwWNѧ`Qm45lx 3pxG:ϑ$" E JT,tx^}3'纸xTs2R/|JQ%ތL[|VLIB%/i@]˫wgvz%<% 9G;"[(LM l-@~Ðݰd-P*D-&4VXu`ara'[$OR^AV^'t5gRFcV9Iw +/Fo_;^D(2U%:b6dERt)8mCsRt: ըr{50 9,iy`\Y[A,bU 3Ly;4}W q J:2*sy#Re/t&_dDkn3HK33N7jG\w5`|_2J35.RevF+E:j 7Uu%[V.?Fz \fБ _/7~ܻ"4qGP._x2߁ꐷf?dz뾜u(Fʗa-jfEcuC v͕^EZTM^(,9kdOkOi:xt^{Sl} 9ʶܮh^ 'wCMI&l 3:oN3W! Oū7Gkpv g!%r-K2I(.޿zsL\K9IX+RpD_3~WeߵB(ZXV5?JR8:׌gVZ܁d݇Nd?QvhEK c2 bZ"Ǘ~Go6-mE?!xdP6e_'[jc*}V&d5E~6=`#G]s*`UʬQnyqQ)DZa>pMY춉ETvU90qn)J 9 +D'w_5.NBWq~^d̓PZ"Oc 3p]Q' w^LQ}+ngu_S mavBY'LH-چ Sbo{ͳcobJb,)ǟyYG.E4»z[JIW;:yb8BƋ&I@zus\{ʌ˻ ,˲]ymDC+>7bTI?.rSb^⾑P&gjZ*vqNEIiRm%F=n/ЃU{"׭a![4Wj0njƍsʲ5q݅M_5gyẬ;Andb}̱3N-GO0s _Z$(2鲭;17{5֟U?B>?oV\GmBԪ&)%퀱cmxy15ܩZ{Tz* ġ} WKB8-. swgva~|(FoXwphOVqQ7#1y$j:]{+ePߘ𥄻hN X%7tV7rh2akOJ (ڦ E!{ '{["#L'd[S4]mZ@'$& 'SŠ.iZ.)Iʯtk=u ֩{Q\;:° c/8X±iބzSR[קɨ.x2Qm'5ġoyҳ$iPKLh{!)~eەkI !}/uoOn0.2VqP5K?IU:mS~\X٦) }~"*rOln,4SUg %@eQa,Vn@ nݱN[и3 p ;\<%m26_+7 u2G9?9n/Co Z{Iwa^ [Z kl@aǗ:z`Ȭ*esabWu8h$ʌ."e _n 60u6|"<$xyL#,]-4sfji=Z+^Z#l=EGZ`!-ll}VQfbab6͈ȓ98NHRA{IݠIv2 vEUB.c@YNd~w=9P ŝ}Uq}8̓0&!FEe ,34H8f'UN(y9_o3#4Q+cA _@=H S9Զ݀2?O&MHgKw❪Z DG9k*q+LOz{_LT{YhGwL\ZDKpۡ澔%sND =|p>u9gS!Brߔ7 Ko-:_sA}n[<c! s[6XEC8N=:Ic*hGU6u %T]E_ +l*ILA/!f{)t%|B@ZqyICckHZL"4kpxyQϖ=\+H(3=9Ϭբ0$U⸧r#!6']Cݖ*"eZqZJg2ȧێɴ%RRT٭ح$ Phvp/׀)VT-uAV|t/8/;:Oc;pն8n:Zo@%#RdԲjsH|C3Khmݾ6%WW_EHBPT}<^;$ء~9Rhs8l0+r=RWg𨈐;) '˿tӖZ/F'q y칹xPB:m(pVmݔm:3U8UދPL[:ᰫGȷFaK|0/ЮI0̰`;ծhfsڲa#%9Yb^X7!'Uv%T"f0~/G^H(H{Ur7`FO2Xb;O ggK)D#ࠀHPp3c-,ɕ|_̓Q)y,lV_Bg6_$렼|gMk 2ϡff +L~BRMCVRWꞏ&q[ Nflƪ\7O=̮njy; B<~;ܑp Bsl#ZE ʚN$5gtK-]5H|;Xh2 gW="ZMa]~קϧMD/_r Qϡ Lsw/ՔeThүgbH~'{u6vŎ@ LNBjf./,߲ {tcW8pe rCN[_,{VIj7~l2V@&'OcyprF yRyFܴ;k}Y0|b\ѝʯ^2t*%V<.NJuAdPMZ. y#fV}cA$sǟo&B1VWqNs]ONhF$B%z8tu1 I]ɕ^Wo#Ym\1[/a_? ܢ]3a`7oVELfs53mV0'G_'SDc f|pDb89s(Zs *&[sОl+uIu{UN_Xok8Xp77UTNj#ތ; ~8aEYp3#5s* }s$UY1'>WU`JbJN-{,w=}kzMwSQֲd [fg";l%&qw|_4/}`BeڵDyJc@A:*yt9DrFΓ|Wh?+V4)^m h{{է=y!?m!d-?ba= Vpf꣜ށq=M/{a[xfD5PK:mcV8y%ªjwr[Up5=DVA_u~=Mp?M }@_ԏyclAfķ+5*'0q;s^ٰdw[݅Fb'ls.ϕ{tCE$tBjb5mQc+* x0#뗛y`ĩJflpX'LjPפ&[e>3Դ-1NvkIʣV9 9Q!,KН8P T~8gu|ٚ :6Yr;#)Hu!.`Ưވ%5^fcBwݬ۫: q,z)= *mԒ: .z!$d:phl:k_9K;1w6ꙿsԈ2Y _ݓ{q67ƴ]/=:˷nԄ:6b`neAyIuUH{^(՝<>C L/OMVS`))s 5^37+,fxƂ5r2PR?W@SbTj_J"ڇ'P7M X(0chD0[ MWU`ړO\-j.3s ؞Hibf{+.boRPJ tDr_jqC;k- |s9z;OˈDX &2ٳ+;b[8u\?ҷj4(/PK*-DZg2js۱3S^-!鷀{uϡqy?܅?6B>5Q&']̔]VQao\G<1nI_51 F) W*sTe%٧ZZPqe`}ڄ Aʲ(rН}t'П֣ XaPg |sh+gq X\\iT^;!!XSv蘊:7rJz5Դ>52(CtCĔ9` ߌՂR-.ABMG|#,*, hB/3fIDcY0+4U M?KIAP@ $ѤqaV\ @Gl wv[G+ *=N hJSk gvnosZY!.)L1yٗTU:74XllLs"Hg 3J)AϩE_ iE,#@cE;)9ߤ|. *zO0Yv_7|M~k] <|Xj-2?Di@(ۛb{,KhbUͷh9_c߄@\J<9b}ذ́\*mow \Fh 8|!XCO>>~cMWu G(Zq6L?eLI5 R8"IsУ%3`Ɛ C-[߶P]c2bF$B|WQx>ͭvxMؚZ2F 6BVH~+M>.č5 ZPV|=s>Dlћ \8\)tt<%NI/+,GSB8E Yrο򃗟ȨtAҦ7b9,@zZǗK(%yEGiَµ?x΃##{7]e/ U Vo]^Q3陑y^PF}bgjPsڳizFʢ [}̇hJs aٮyYlf6Q݅=oT]<~Y7ň+|lFGL."o+! cƊoΐp^4ȡu;f0yWpY}$b8"Ġ ~5ߐB =#4W`<`6hFBR Kqeq K7>$''QAegZNl  "n-Oa@j0Z#Ǐ29eI{3ր׼i=<{|>Xb^7Heۋ51MѴ׶'8/yތh"v= 3fH8.A!q#.G[*'RI`1{Ђx3ij鷐l٩R`?aM6Sio0#6}P>(XA,Iجcr@ӂqMm*!#%a3$4]n0^H2<2WT4ȥ#~hDsɿLoTPO`;@P67rKQ%]WlM#e敽.uI*X8eHV7留={ukvb-[as`iNC=cxö3f|ߖLl%ׇ9?2*"Cd"i΃0B!qIu)pJ& ^ F{ tq+F?x%A}!W]va3O~BR)Ńi;4dwK\ZMɆH5RGQ98Xy$0.kEiXbTzuE.suO}ǹxxwP ōG//@9k)xmh`6#3M6P㖙$C8}-r>5qy&hvfpVI?jZ] z< U[τ{%}d23L;v ,pI^Z}ᒩt+C{*zVLͦɭcx2%0@wYcŒ{曉$b>#"BZyr/!'t^Ԯb{v2-F~Z3 mΞEvS"y*y+J9'J">h( qտ=v-Y8[׽jR0Pv[<+bʂI1S*6,(\@5M^JWX4honůYs M= e)@~+7V="5jB=—!e?R0ME˃v:⊹]6Ů3>GelL?pB`r{ ADwF3pje8WiR*p"ֺ߯gC6,F,$ =Jo80)nTQ:jVYI2kō4c"3(: ̙# d9uGud1z]ƭ @i‘-SyyD֋=*1;2N!Cm˜mp5ɷƙwTz!Qjp\3A)wEjQS4 p7'(n#t,x8u0̏ز[< U <ѶKK:(^ݠ{ u<2v£xsy9F}+@talxJ}dPO{Mrl<=_g?8-7}83 wa;I3=ּ j øbb育?;j LOJaBh;.|LwDÄ[6<"@1^@GhwS~[NީZbWb"#. gKɏȉ-KlkR";8tn[ A51o0CYuJa?6"Y1M2lgF%3[ܫW: $7-|%q[iIN[QWg !((-;2UU B*K22 ik/o!aO?9vE1вO~FG-U֗cwZ+Zgo~cXJWMuI!%1Y#'ci/F"ͪ3CW~]nǫFAr~Ԡa;,T>]K+/-P!18[`c Ci^r ,P jjTW2yޣLo:[@3w[ (ɪK5.9ݮWЇDוC[pT@]p~m5p1B.\T5aTCM!i?* 3k<%I@+/Oq=K&.\@U( Nh‫h'1/-):#>y9@MeSH<.t6?sL6U6b)wT3sO.ul!] t_%R6׹=jNkUu~1?5j.n"c&~+IO5 9׃m$,i?5r3h2Q~P֯*Y'PDcn:rAhBCɓDFMf61,jba@4+by1 %@b4 N`JA.r d^ fd:RwdvӎJX,̪Nt@KuV?Xl5H]a[Hɽ.jbG18KJ(Y+zFN ݆cyOq5żM6R\ {DKu9J.;[Vi>ҫۂF#Wkrn1 m/闖3F qL(l{M9c3 7ϋl޺5Jsnkt{Yf:o}I'!URЦ^ nMo9x,s/sf?_=X y~33U !tOXGw9 3f7[-6jv'z k 8PqτaT%5>F8$9- VjwƀVD@ˆYd@7-N_HXOG*A*HW4 WrHSJ*,R^yeeN;kf]yWOKSb5g&\=Zf}IgUܢS] 4vʪPͼ* =dyڊbH )nDn>SLI7TWNeks0s]n[H"|n}PcTsQ졛gXzÂ{ ΉI;n]//?κqsN 3z8 ^ӈ!JKE_m˷]XZ x0Nh0`@]PʖJa $>vn8xS7ZUp粒vK L2MT^ !7,0­)ӥOLpDlD2]ۨGR jfeݶqmǂi1R*G`{xGI G[jL7l)*d/a s߻`[xmh-v'!k0w&΋,%Ev8~ i$k?Cfǘ,X}vP"~}$_IXgDV3=x ͋ H&W_s8MjUs'ga*5K[ZO] %"I1lؼ鱝1*+[ccvn//Ÿue27ds}gVڧp~Fh4iFP$ gk?.BTm MܻT+&'R'C*onEJZqZ_!:,PV{~ @H驘HE?_7٘.|(<{ɾنȥ0?mjE QF+pwxݚ>_j }bpكZP(7:qT~;-]:@d<%\c\bBQcf!u^J[C> A_UFtjJ`5)KG:SDƀ<\Lm"Zl/3!\K/N{x(- 2tF\!Z}{N hR-B3㨇{} PVqY\~'6_|pJŏ^+G'(^@:.`OO*0՗fY[;[US|ѣVE^Ϻ4]FB-n4ĚBƾE\sm-g+ wx 'v flYk 9ܥ p]"1iDN<ZX"Std?&JoOQ9Z]ZIB)5c-mAJ*6Z񒋬k4.I5Ō[YA&]` *3@(%iAh')?7erK-u/klH<%a]E2)4Y!Y^%P aAq';[It0מ^0-zLԩImQhT%緭9**snzʵcF2g %m=oZ!$ 'YKʇY`0p49UH3mböD%w(╺'D Bȁ_iڴ=G_^C!UY[Z9X8/u~T{bYQRFո=E#w:]Uy;{WL Hն/ӛGI^V݄;bU b+!/-pht;#aKבrA}Voj2^"1el5J"|g:)7$uƫ??31"5'*'XC*հ3ldwoCJw43{ߌ:%ELv3PpxaWzulVuO m҄rMf~gΆ8XWڨ:sز '1 &g !xrqA9 i:#>^_?c\pρ%! WB@?Ze<;'<4_c ?;zH 8](׫̶$ pDKߍ-r{)LT՗¬pk0ZSs:a5 ~.}'Z[P+/}Jn轳PFD~[_1 A QD׆^Zv. ^C*Y\}闤@\>Ds]Z#X*z97Z+d ?<DW\DTco /IUaNz8~!'1z0!=(&&orx|ِJ,J y9MEᖑ=DL&tGT): [IhDvKdvfZw? >~Ciۣ#Y[bz><THbx|dºȪ,MJ%[w=X/!#W֧GBZX&#J㛭ö*B364 +NLtsF9Dz4 WW(ydlEO!& C~iI@E&&mK\<4+eh-Dj6Uv?6TԑZ#qEz"Z Z1@uj9Ccy9TrrxY(A `2e=U^U W+}cYi,TXE_>œ`h b ]Ճz &;T(ǯKp2άWvW{ŔzFݤe;4i*M)[Wg"%/$Ocѿ'a&[664bAۅ~)i0<+HvGI1e<;o'}-D̐+e)rZngp̀P\RirQ0-dfw}lNkNDAC,$4 |b+;+80fڛGW[ t#}aM ēOU0Ь($ؓcŎyqMLg g>[3+|;QHn1K/J3ǚ3="N)svG$(i Joܧ>{6%Y0/T@ PdVHP#0y3×1}YBg5 9 _cauA*,l 59BK5NJT"x@7_n?&(Ov?7\4sg[էO VCʠ %ŕ5F^_|ԇ? vRb6% 1ΫEs[V6<"| D_/[$KI1!U>F SO7}a  XmnBI؟DO_:4&BlsXRyXӌb% lKVIMI~++Qۖܚ d}% ڂN>".g;j׼ǔMj1SN_H%5cX-57qtk\hD5pQu 胅cW;MS$a\RK,nݑgoOQcdaM (\ݛT0 ,\: [0򷯎P 9C}O@2[wSW .\7 :F {Iѻޖy"^cr9ęNaʴJ@o3&R3ܩ51$-B/% yc?C' V:QYdIZy!"M:&E/՜Qf]vSL~;bp"FZ_>J"ALc"^#RYiU_'UxYNC6U7"TDĶ֪sDnᕸl>O%UEF25 tDQDwf@IsH; !,;OVnc%c _={׽I0(eA<:ܒA*R&/ 샮RNb̀҅N)gS\Yq1l,(7-SNM\G;; ahGhiq'G}ToO^3bh!zI`hL?v55U{hW(ҡ91O3b6 1 # yLAKb4+4?#=8a`rc.;ՏF"Lz(>Cr9[e\'7|A6o&5r|J rHZeqzb}#ZO L?l/H,ٶVA,0 2VvM*GnNK#J|giMؑ' ϿѤ T$qe44~v5OxscIr;t% wx5Jlϴ}('6&4m3>x=UI,U8J8_wvV;q/S9՞W.Rvt|:T/,{$#f ׏A;HJjO?c/rg8m-P"U1Ë7!gM숋x9=Ln#[6NR\U&9ɹЩebd/nOn/ (paQ-!YN>) Lɨh7%Ykokq>]ZL n4ՍhQ!GvShpEscX=tj@K0E[]hJr A<홾.$\JOs mbswi#_#=c,fч4*[g6eZik'Aakd3cG myg T"02Y'SY #&11GcoG+ZQ.&m/,ɉ0n?݌y|^%ewU^C2% '@#U2("ibڼm6J6=FgPboOVE'd8(5zd+?*1̙raV6[חx^ \|{/Q<ߚV|HMoB`0.in%M!AwNr RhOѷM'<:/DH>4ն~2U%j~8)^[ClN]:cRu58ϳx;E?&tWԳ,wDZDdL%!Q 9/&_3mojo+#H pHfYG^&qN)ܻ3D^5>Ξ. 6EqгUOQ;0NJr +J첑e81X6!KIƳ&S P3Q07)E47-LΓ^ )v,AD<3g`ywS=UrӀmi qC+*yˌM`ޘ!vr 6K$ y!ԿTV_ UfvX {$؍q<$UvR(@}ȃY¨+C`v4j!8'p&5I:x/! Zߍ_$5&Ga^'N~Ҏ =M u[^5֍j7(7@C݊ω0Ǎt_輱((K"n(rBथ^~d AYohΩ%3AVajR?tqٿ{죆0U (:{c1M4;p7Eik :" *Ct!Na 5:8 E"PŠZC]0~> XZ5bk?3MQ-tP.lFi_kIƑrܦ5[ktV^%/e(J{20c4+)8F hz1[.*/!Z('+b;г^̓hH~6 Y60SԹqS;G/SK]+_mUq|ڍdzk7 wZYڤ'Dgz<M eo.V@MLj{I8zFG$KK> CxLp? G(:Ba qp|ZiIxW x$\u=tpгHq3p YS!UUg\&6˦,斍/tG9܄ȩtb - rd#Lpc u9Iv[ b+9xRz G0 ,Tg+,cl#b⟹!릛D ]Bs§@fQ9G5Q`+/9v$}Tvoog0#;@Ki93-6](āDyBϴf|ؿqRਤ~A#W].mLb?"6EQ""1ly^YlrϞqg6?!Iն}}-(\MoϹP.!d|gb"̵& B6M~6iAʇ,"4Τ~GY_sX9#4Z~Bw.敧b./d0v$!Xr S%a3OնiT=L:Iea -4+ttHLJMs-T83C?\~n@Q"`)F oS,BU%CSԞld]w4A] " jk Mȁ,d1~+v81*&٥GA}QG8Sjicrn#<^_aB*\|D4HDMȐo/@xZ׾5$Cb>l x nidƨ#\K^+/ν7ܡt78Xm&LAZzЅ=;oU= w 5jQHfӎoq  R"Ziv&|⷗[K' 8KPZM,m!>JAķH[`7T=;[rD>O@u;E0v\vDA[kS}U3Nź\ὮAX}Ndvn] MmLBpa;Ȝ_8V~ipYbf(a68sUco;tkg|k)P+ UqdV{l*pA2KJRq ZSx8O=ʧ#fGV 9U~=ЛXon+j _orUVg4܌2Mr zZ8u;T8kFH q@|\LE6X PVH H= qOr "̉ǑL|*MR ^ :rσQI(O\e  k؀!@k=y)pjwv (Gw抚i`/ yoĚkU>ECj\x~[Ӈ |dx1?ߜ_Xo#xzRo7)[ -Zc촗|Okqc0jꕝ.Nbz9 kW&o;2,kûbih Id#}CtٞgH '/2h)hdP ۙ]8(BNƚkd0 t|i! 9a|^ i ) kn#yczNDj8˝=Je+TTu՜L3 l1M6m]؍6Cd]كZ-@|bݞ]2LuݣqBF+Cy A9ȴ6CfٰIO@+Yt:zBv;NΫ2,_zK8ϖ3Ydžs/cL0>H&^p9 FB`QTƁ+=-G҈BjcRmhYwJRII(NTYRPfd%3sUCozoZ[Vt9;3p|Bۯؕ)b Ի\[ ־/ռDŽ /Zש)5.v镪99msj;];{r T t'Nni&`O4XD7wz{%@uI1qexkGap77- s/RerG&׫YeEAw4\mWfeNJ[ EhΦ_p_L3o|1ه ڽ jŋw'Pɕ-5W*l%`xǤޘH4. `>e'mKoO*ʒcoAUX x+ڦe򉤙P`a"'?T25ũZz<4ZRPvΚs.(2 PT1ҭWSWl$ { kY{A-uCX$ /sцFgzƮuբ[3'7Kkօi%w.JS!'3+K\ኩַQN4nJ~G}GEX8 [ۍ{,Pbp~'WxĿP]Z "L}x>z"#q_%i"kwb—ZwGFt9僺K>:7yd+лM,7P"f )oUwK/!kP x]Heq,dʍe35kX%?}eN;_0/6Rًmb^&&qv.9컸y`#!RC*Ja:WE:2~Qڅ'OYϋ-^6 ƢZG_" OTlq˷\ީ㿔1o!+zЁѺEvP"N78cBPHZOh)l㘑Mͣ]W]wvZylD(W/6a ٵeѺ6|]廗ΘO3u~Scf'f$+M'U:^5S;IU-~ l+Fvf1Ͳ{SvIpm픦zbQeKG_B!_v,5wW.mZ8Xt)b F ՟tfH;]wViN:g!y^Pi xpɷDPOh!s8L9G vKE:K$A`v1kɫ1B`d1nķϢ}22*r¥C=Yv#I(0:*IekM^[BOf-I=CRԛ՞t-o{KRDHY\9ʥ|Z e u471m1p <6 ƊcrxJtM턶df+n"B(s7n Q+ O/֍S924G dˎvjh`5SprOjغRC6AȨ<8+,̸k|=ѯr+Y'8z;A`^Fu&NU9.U2Wݓҹb$Up& NSr.d`I\AtaZR!"07H63]4@J VV`Zc K 1xZ fi\8+=~ވಣ̈́ ;`Fx8oBQxfs#$Q =;Ǣo~x@)D:vld,D 8zcDԷf%8;H6*GJ [blʗO9Z]Q |4&7wnjV?b 1#?.\ylycҿdRtX}fwg+B_8Q]@_E5L\K g?Uͺ}x 4yQ#@'sꗋ%5SW|UB;V!csy}&Ib(E 7u5.iqa%fװ@qxN=HTJf2*`oBh8t} BA3H"F 0If5-#XVUzS *<kyMflp#G B؀m̢7*#HIuk!ýX3\B[BGn"XܴvH/AFm5v6U*Bj@goYj/=Vm/GOӀ|u`1[=DA43O]e|W_wOq\(h#@1|٬.Op"qݶ󍃨(yRHV^ǣlY0)w 7O/,Ŕۓ Cހ$(:kLPl2#w&ïh8dea~b'\.}27z̵m:זJt,c 3hc7 8gW $E )hM^j;Bh=\(<#_}Һm4<:'iy|&yC˙vb{]4I,ئ&~6G8K2 UyS` *kGݼANVj0w7g^9gQuO6}Qθ,YKRˍV!4﹔2O(K}k rEs|z].Wеjq: fQ>~}wkS @eنH[oBOy4M^.ccMB]5 + ңh:UTYhb4X*fenjgzdBbM-kz7DG@1jnԂ[@dT==o>gigĨbZL&yމV#+H0ݶ5dJ;Ն[>Kz-^ԙcSbZ'I:EIV##Qo;7y3s;'(dJ鲂 Q!@w˿klg<2 -ZMMz` 'Q)O+ks|0z# X $.rz"tBL&RN,uuъҼtgmcƜF%sGs&ǮE.iRSg<׬9p h,4[(R) jl $<`s9A^ɏzvbvihLnfKU,={0`R2N&Ƚn,fʚweKE9·mKHZP'ZT=v**)*}c~~3/Յ\`{{"n}FMc%LE_Qv>g*ʯU@:H E?Lt'5ʬgi0;:u#S=B \.E h?uĵЇqs_#]3LgźOe~oMQn (WG^'}MQ==5*Y&Oҭr+T~n&SΫ?$y{Lj1E:L`"Q?{(GwlEa]8MM$MIִA:;}|C٪Wkj=WXi1#*<ܻO{`~5DjXp^DL%1B-K, }!;sXߨT^c, #auKK # HdҗI^$QY6UGd$ Վғ e_3=Fχk@2n *&BkWuWzqeB}Ard <|eVW,'S_~j!UFdĠ}Í%G݃X+TC6beӾl|+`kƭO `NMPyӶ"T(܎/\!=74{me[qEYh [9&7HviVsp"]j Nn]Ҷ9&%QPz{ z\SĢdў|kin4?.{y)cT̬gn*`Ā连Vپ"7!F,v/٘N=p1t0R.+ݓP dgxQUIEWӀB89Crҋ  &[Se;nӶh *`V8k~ޮ@_3пɲEke[;kۙv_q$޼U4]5ruMW[iyS/s0 F{:Y/iHt-B]̈́ ryF 7W]m&;'LH[}R}+6 q JҹdH-pC4b}o%qN,I\ZnBxp4emFPlVk!C񂟽A>p?ڧpSKŠYa?!Fc:cߘZgGoo׻i D8 )MJH6<> j!0[ {:bq}uka(a|{T{Gh"|!3]{U/%HOHEK2`M{S w[؉}Ips; L1'Ϡ;+ %9.'80y_H:Y 8Nro׾!A7EDvglW[Ybh؆JhsM@p),e%s)n E}Ro\B])8d`ݥҁT{n;DDؼ=ڧa9&H텅eۘQAǝi'"=6iX7&UϔęObpm<&fteѸJꊋZǒg9fdC%a5䡋mۨ}4"\'n/Nuksb2(+ P:i`~A,kd!S.:|&VCX(K"%t}4T$E ҈(O= =^2͈K)QQ: 2gYYz)q ! Ћ4zԴO1?lZ-`-sע׫hG=?doS.۔ؑ.Rcbڈ:WvUsv~ފywwT2vqr>s76=78pFQuƈ!߻O0=gZ;$u3cT Ag}vg+k6dӉq B=fOefZOi,ô76=͊XNa0ΐzo|C6|9LSC: "Tiʎ+k5mO4ˊ/j}pv0U^czĪ"Ucf6 qۓ=_ח{oweQ8}8ՓğZrрvrH0G~?LG;aꛇk0'D~Yߪ͹A4CCߘP Y(-)KwЏ.m5ĴU rS~mדTdӟKM@;+5)Zhf-Տz=j-uh^<>r=FSEZ`:-V>X}qԵ 0Wg{+wi@(/ btu5s1w GY#LwboZtZ8[l }o_Ac& aR*.\Ayރ6L9/8Zl5mh{ q>B_j@ҟO 1o]aԠ qsQ?O C,_v TooPi$Fr@S7uwLoJU%3–T{eX:Pi HxO@Y8&Q:[wX)`X0JS3|vEoc$.67bjp2\cǮt;1ȁ]^>iɞ{_b̀N^)=S"SO1i/ɉ&^Ҧ.)>`SQu"ށ$„A\"o#ʼnA0cChD8:h*$pAj-0O4 cuUK?L K!hp:NDet7!b$<]ɖq Oq_.9hLO>UVH1_wO(܃$:dA-Jee5xY<{HO r|C/˘_WEI.iw)"]L y3#=v}ؽ ,rO|F&)ZŮ_p^ja_C]Ǽ9AK*v+ͣ˺&KwLW`ES}BoYOeyr%٩$ X  |Q/Xksb. #^r7۱-Q-#tn`5D=o_=F:*`2 %QtS 6r3}?H:5]ќs0׸@.O5Yb8}}!NL\|œ\մHtT uzgI/1"PH_Y̍Sa:^"\?bG]hZ3)*XmAz;\B40Xh|F,cN:ҩ!Vck|eih^vйCS"jܧp#۶5|6}F0Mbbl#+ٯroV(Hi{v2]PͅG#Rp/h;oY6ۓĞ{t:eFPEJr+dvrp=3 hz?uR>u;g2;6/-rwKՖΎ ?<+݁ɸc `&m V)F|ȟ:iTCGS3O3O{o-&2|{wLΏPA"i p{R|Ԭ2#,!y1um&aPJ7)~\qb2ro~X? \L:om[ \YE HU`Lú?U:Fp)[Ziw*Z2ѯR=޲Q3P>J XrU͍3^n7md"ܫҀr!il0?=S$QHgU}I5u~  bġdI>YM{m ,1le^C;slΤȃa2@Tdܧ^2ch"̈́[L9A]+C5RQZ3}?FGY$Rح+kN'/O'>BdJm:{"[rM4Roȕ6؉.FѸ.~Ӳ/< 7.S`YXn$_7(9ڗu./DɌ5f"hRq/ P|փBJ"ؕqAW=AGG6 @ PROwSϵ1CKб-U0)CkjT7kkEJ`uGeM y8i7WazL9mMK+ηd*E@;F"IZ B.9CZ |sz8m9T*Kús-f6f .V9gF7'6C wb &,7e;52H(,}46NG8|u֓&u@ ,LGR=3w\wlrI 'pO `X*MچǷ:Ȓ U91 2[eND [92.܎C%0  r1L w$njb g=izρ5Jum)ЅƒA]ûٕDpM\(Sl!Mh9*4q c𠔶FbRgj/1^;[& ǀuNn 3yCf-qB5_F6kZ UYe{;eS;xP.YvWHDŏa!"t;nAZmPҸ>r +\&^o;3Uo&+ U< ԇIh Z`Nf SsX"cܱ*Nž6Ϊ 9ʗCA3L6;_UryQt¸1PEQf.g8HN&@>G2jaW\}/b3`Tϯ`ף0C×Rޑ𶐇 `?}?%8wa{OM/1&`tNW]~'ʕ^?V~0yT^gS|5+}&=J8"I5}{mRpeBƯqяF!Q!$DК ڊ|j;R6dm=1Z@"kKRB  `xBZU>Z)lb4ʈ `Wsv10Rx"H. >yia9@p CB<sQpX GV)/KP@ 3QUYB/:S*܆"Ҏ%T>b|Z˗-76%&X`IaB7PQl͉_YNY([;9`ʋMjrT|XT)t*jO(4xP`G"q CN?Z._:\NMJƴqZ7xɞx n喙X<ځ,mT`J|i{ɴgLcqV#q9 9JL$1atw6<  L ,Sp}(SU2#2/խ=0Q!FpΞXf:!R9\QCwQcg]` ;m:SSW*eҩ,`c{(] ibo 0`]H>w>).QE9l$ R;|_yXFd* ~UOz jZ&[FuĂb~_g-0UU02n#T2BCsk>e]al|"C'' )wΞG0]TicҎiseJP!.LKJ%z W  I䫰 LlV^ee_^%ILH3F!.[v /D@ŞyfLu'aq[&T H #HYdIDfEa#CMB3L76cYkJHvvKh&}+ܮ#vOhuo1._q^Nّ0?!,tnPm3\/_/XPPh˾Jqid Jy,٘np 5d<*&ƒ˛a%l?GG`, Ej[hq| fx2߀i(Z )x90g=}QGqxJХ,KP[XcAP^Oط,`L (j|{_P@) !HKvE|xB]iꂻ%)w)zVޠvZ3^ x\: M5Tm&[d`-Z.Gi{A~5=hK)qc`N(c Q50,J)>f^ȫ,v=P(}&o Kvk Snrl DUNJ;Pl~ks ėMՁ'''i@'hjToK fT pV O'qvw4e5JW{vzA6%iX$>KdQ\T)Whe%n-?3cehV9<1t&j T?+UصqVI\=I B#*oO̅`XcYNx}Ao%cIKi\d|я)6 ${䛢ZYa~ty)Ͱ{d,/K.)V5کobI01HQ呉p޿2w4+*T]miZk~ʼn38u3Nqd+xZzO~~m3JМ(.T:=*z4{P#xmnfw c`V(= ~W^J LMT=}bC饬:qEęGgroy*֥sxӥɛoP;&S6D-5ww?ţro".mI3w$lq⢻~;k^#uG9# תZaG|FrfϣcWUơ\͇nϾ^*Ӛ;mœϘs;O S6cјa$ﶮBO}-oJ&4Y5q6ZET^_xrICnYŢ u;8(Kl*"E?ߞmp Fdh6vT}el&|7S.^-0`i~JIcD<xq-'%D+**TcPv,}Y]HzTɱyzއ< ª֛DV׻I>u )0=, ;ƷXX^ xfM6K{&Tk4VWl< _;BD فb _֨toi<ҬYlUzΪb*G-%Y'AnQ(kcѥڨz UXʠ}e:D"lYo#Zӗ%gðZZT^`/(gw<;MBK-ڴ\O#?q΋WKJ+>jYԤa #K8 zR.#te6>׵:CquXHؙٳ]XF*6cQ`0껥0uο؃U(K<f>L geP<ȕEmBp-6ʩZۉ׮AROE@Rջ` ˁP=V?!wEl3i=XGɊu0=IB_WgsaϷ}>}R~qHdew>Bp=c8As>}jcoFtbPQh^I@3jp+y ?÷~D:?91:bʩPMi@>u7lCx~61nVyKJGun2x:ayEybF]D=&cNHX3ƃ~\7cQ"^gBYgWT! u1*;;@m)yuD9+2_ +WagV@K설o:3XZxq;MNhLߤ= HtRgeX4x[TΘE:*ƙ:hz`ϣU7k 3vbjb?\@bX{~o:&T}ԮW=Y~/jyi,Q~yԕn"'Pg\_🉫f` Iu&<'tl@RypKm\:_JN[A@g@'R32_GRdX pUȜLsE3*]~v5|& Ix2K9 n'sO_ /Le=\b}ђr3S6e:v>$uȲ`R*t% o 焇~o>7>J\ MGQ&FѲ9El(IVB )ڏb(5M&8D}ٳ) P "ٌ~'1,(f^}'¹PC^ۄ\r7cP}| =`k |q\t kQ2DWo+f6 i˸Z%SzHb;:gNhzU gox/l>n..r)eà J6a'3ht@N]}L$WsfsyOf _;{F;z3zi8M~k,ɊQR_?xy1Rr+C 62z4"4|bT$+eQ;o_~Dr Px?d"./t[ڦK6.쯃=Qxy߁bX%$zf{07ˈpD'Y`_]mE`f faIfi:(u5l%UDOT.eڼl璈ȇQt% {Sa_% R~ݖΩ ڎ|1p_ F\X$pAClFV=w)#vsX^-&Y5q5Q}ʽrI 6j2񵳍٢>Bj"T`{0eG;:V*(ZT+^wPk2# %5F9,x d\Zc+hvN[ (iwfJ<'ڧ ~'a $dfx@ w?vB;6cĜwz&/ Ȫ{ Lx5.9i}A I%ۉ =G}!*l&cb mĈ{ Q ƚRMW[Ir9mLܿIo8}SiyS9h|! "[A8y}% mHO;vp v Kw}&-%}j>? n-8mCg#<,UۅD^ %cۄ\7#20\ S\fKzUA> _#s]l * deϑ `t1:i !j-vPDŽ'5n`ƿFv?*7* ~vbflF*j >/d?VXVľ]?G$/$䨆Hm4d,Gѫ~7OrpBx5f3j8w1 @"M^EH]dquní$i5ULW_ZuA׿h_Q& iRY}!LDbMo#,]%= >uˁ⼎paVp6_chu80҅V{ >sGA:;P[}:4mRxŻyzES5$ /)HeO6=9&qI|z(19 eP!rF}m74ݵJ;9P@GQ]6 *5hm[g`829N\Xڑ>s7~:<>q-!dZ<˓')ʊ@( RYnu0L r ;HI 0?w'RMI.nRA~jKz(0BI[&@^gF M2R4kȉ&74/sii~SUdcHI%]'GbC .pliA™)lYsNf&?4ߌgPT(˫dX@y=A y "Rqj8B}ƴF}AF>VV~cK*pdu+(>6q0| _~7 uILwLBwhTnqV*TE%}]|S 0Loc6OBIGL rb."|:b.{sel`4tNۇi:6 >ꐕ n祲0V‚gdJc/܏g59su@S"N [왊.&OtTHdT>]~c;*UQfZ4˙!;glsa2/s@ b*o6rXFhӣ`Ʉt觢bKԍ$+*VsVQK8xV2@#2]g-M/)q?(;%ژlB jf5a5nY X Lo£Ӌ!3^LbJ*Z<*Q`";[0Sz g=+WrM~;2V}ؚU9sEޔ`4;~, i|[K1{G)]0^(6<ֲ;K 0>?0[fN~'8ޤư|DB\(n3&]3ȱpdґ"v' @@5X)Gek/;Vi+6&[R~

\nFl<&h5MEKAX˿q?&Oqmzu %R#4fGw4R8 ;n]tZOXW(۸^FٞȿqbO?VcyjOWaI>nˈx7x R}e(hWa<|zVⒾ,x MjOcAMv1ٹ!`Gr4rj,J eߣ@"{>XHĕ@@@Kt?aS[kȆ*UL? /D޲ZEl`&y0S3\uo |][p kt_vBH֓keUH^j$% % k9Ƹ5E\ If\E|lrĘIc2i^~`#IⱠN߬UTky6Y+tj"LB-“! 51r>T$1˙Lw.v8mE)cU;z7 4&ᢀrAnMM;HBЧn˲4/023 oTFPYLq}6>y}aJeFqi;o5ElM^qr1=Ȣ$|D;5μ hWBY%o8gcsلBHJM?t/v^BwTNWsq^s2x7ʇbCz~J z- 2hY0Y\^ RO:oR*+^GR] 0sg7&$c2i8N5ٟ1Aؼ+"^{ٌ)7*R{?0r_jNaj.J|>N֕B qf''ғ!H,N!n̊Lu6rVLɣǾOS C}Ή ~n|O{a+0d F}!yxC\fZk r(tj4Ό0% Ц "D6\yn! 4yg.i ISm&kM 96ھ+ۤGFr7 `8kř+uqfOʑ)_VX ڛ9 ߂Zô/7u&N e#oj&uMBV/#MdDN;HDA2vcm+k=Q_% pa59Զ10wi*q]TovxO6$Ɍ+aVTsQ;>=-EURϛ̲$&M[f X.zˆCf_KW_iـ hѬ*%Q 16ƁQS꯵RkEDG~&'~9b36Wu;*hC;} 4$17pgQ61?^ GDNyϸyP7Cu?:ć:6j{T4ښO`QqAdpygw, YNF&__)PfK&4엺0t{{xiNT:Q(D}vl4ܝtl= djÏ~ϥ 7LV'j7t2en G\' ڳy| d(u!eX⏨I J7$sHo nɑ+wl)cvP( b ;аo*-OE붟jrÚGbzPrJ10B 'F9a5 EY=yUiBYkٲ X@sU'ӊ?, j2"x#DS')d"ȤgJbLc glf\[5!)btΪC[ ^]݉HL>z$%L1 Dl~˦=Qw]Omq.%Ž˄Ӥۥ1g52(兯Nu>(z*3u YNѶ&@@or/ޘbòMcҏJ%ƠetƿҳPTX|COP7e3'^|hЗьJU ԷmA$W7?\c[rf244FUy0oHwK=c"]+ȅ@HOHpYqyI,Z =@ӘElui 8}2#ڶdw=u_ߏ K}rC~ @̵_1J LTW˛-؃`١]vnLYUr>'`%97ڎ6  ʩ_of ݚ`ׂ"l+d })u$ZNVTdiq%Svٵ_,! s @nrxyiYkuXV<%V(:\x΍XR#(Y;<=`t aen)#An<eP l3PW:> uŧJgYYeh oS ^{ wRP*vhH>0tw\^y← E)̟̳ГϑcՊ"ib=b[ $W;XݲB޺ jP!_펶/r{IèYsu_U3-opR=Xc:YWtvcW̫^*[N͒n~ 昷IB$+M-<k׀T#H40kO~d%3o ݇Ƿ*-ǁ#;*)<ȋm9|o 6,\{.=YKߗ^P/-Й=^*¦'CH$(K`\"ρ4]@1I>4iz((.JGw ;'efJ@+ lAZ,[2 Ūq4S#' ?W z2_VUJU]gFH:Xd +W1 .?v9Fs.f7/|.ȫBz˳Jr\+}p_yd7hCBr^ŴM#X:C. afQVD *X)^>SP#Rs~6~cДSݭt9oW0MIX*@愽OsU%ae~`93S)`XTC|;6!|G&Ox*";Y`s lB2P*,L3Hgr֟xh>_ R7P[_S<>i6 7 S AZ@?cmt(u[T>Y7͵14FS',J7yҐ `V .Hs6 O( >O?AC TT}4\.z:6~ eX"6@]%uѰkǛV+4 ɖWF|ȍ[ư\ i| `V0V)һHbTąGQanxN𼂷 1h|l㈎ѕNelIAbI%yˮ1Nrpg"C?Hi:r0l5^cqY.c \Sc.Ǥ'd"ej+G-m ntoŐvAkt"˯D)T@Wk/y$vP @ w5:5txK4EOrQG* G'';uae-nY^kOӊ^֓ +2y)JA}~cz T?am~:Hw1|w Jc*K%G@1k@{[J&tk7 $b}ök)grł(է x>NRumW %upDXь@KyxP;YlmȘo>|Ǐ}4|h){OoMJp\S 3PgB ݵZmDUgUT7vnt?gQRFtk`ۆ }oES4Us]UA?5C< Y(p>G[u!< 4ܓ zEĶAդ!m> vgöUcr).3[߿rOBbS^8Qd%ݡ[neJ[؆pkSM A Nwg= &D$]amfjU%L2c~ /sшr\lDEwnï^LP_c,t 5$lu^5K cgbk:G6zZ8%IT3gǖ06D I8qfU>CtS!g/҇s@IgxZ_nT/_n} Xٕwlm[s|p늌Օ:݅> `󧣚u 6aDX-A C𣏕G"N /4"Zi p]0o7Ӛ ;zR &͸L~z(SyTA-%$N7>? &͜0Hh\Y q;`.qj>U؍v Cr9r*g8um3i30"qS *APǢS]|feAfp. aPE=;Ş_B_'Č͗ȧ=wFU pZSS@c"JcH)bN<9WF;Cmi㧜ӝ]罩C$lց;To#k Ѹ 8b^A9ߊAq8H DپcC#rN2X嬎4tpqK}SXZ̴fqdnGi}IW;~鎑ݢf/*^j=dK]˲!/릥~vB-$ ֵf݆E=9r2, mf`fq \z*`VCŠ`D}?']i]qG1ߙt<'e45;~g۞E[:b~ K#yF^ xg|<{͟zA.f3>X!ч/FN׷|vCI=H5Is{W,yrox0Tyofd`B)#+ q(e*Pg5^W<I,!i.¿ꠅZvJ@eh~ Pdkd.ޑ:bLdrI?QH]gz.<,}kuv\ϛ/6Ъ?g\F#YPŦD!~InGnCzYGч8NËzǜIIKG'@=i\Q!V& Ց Q=>iDd"iU=\;+ل%#$Z_r9yNXB ɒ'vv_A~?8#8FèjUn5}Z2_ȜgOӫG۫u f'*ΘG:J@K=)IFwʶuOS p/bL ^6$J&C#Ok%#1kJ}%%KfʭlJRU-qi"m#bC3?lP+xV6kwu7|i%\%όʝ> lԼxHx@5ski2.gy*dБarpjU8B^sih,HZ:Û* >'J1t߫K,/ˎYH1 2.;%/90CWeІ9z4[bs>ۣRk* SuF6+жr%?VoU&T K[ǸjMdk1`fw , ~s75Д!J!e /$&#؂{瘙\gۏ}eI(5pa<%&J;]?F`' n"{8uw#1:ѯD#Jh.L7cp<47Q#Bhw#}f Xs/W|y͎VChя Clٖ[u/X~x LH#Um[lN"R藽PGz.:L|]YtS]˧dCDŽŧoh}pdΘ[2Նǭt]dܹEWc/D{b,wZMq;QtM`D' 0o\2ӆA-b0_ZpXP/5qAUd߽9cjS]DO!Zk.դڡ["9ޥ.p>ݚnT4M($jV^+\=)@\)mL8Ί?Y?<6WB3=8{:.Ol; 8Kˑ9˥aG'+] 4ά h=p 4U;ãߢ\+XE۸xY=4dvIkfޕQ#c4fHVԫ`ʀ'}tŹeLOF^zbNIaȲ: Z3-UT׻x؀8:(%=(4KlɅ>sP((_0YV냳0at`tAww](AKuT V *F#5C BYŭz`ˋPt]T~ يsοmWOs["JL ҵ8W8BKRM۶>c,2q2"g?0.B_St%9[܄f%$1E}@eZ'JEeRub`ލJ,4lK՘s 9fnG/Øx3%Y ,.weI ,uNeڼ í}߹<`Z7ksZ0~* F;#f@l'LU3LЬqQaj~,ja8.g-UoCڜc ,nS7RLгҠ2tޭiƇw&-2Oxqn{D~$>oRdEHCӍױL/+r?݄;Zc.'.ՇC?!5{|0)8/R vuH{%p<GL Ӎ~ ,)IN8ŨrEdrҐԤ]kڵʱQ{iG{Gaw&Α]9=B'pzm#}3@2a}P,?Ϊ5%;$X5Ey _>Ro5쇐%#a0 ! e])U@R{.\?j]9Mh]|Lv[ @lSF]`Є%D^t5r,%!CP0r͞U:v5ͶD԰k_zH z/|k0/EtVC߾tݤ`-֨z޿+n (Pߵx]YtezI'7-'~O: '-{aPD U<+l}^LU#d46hQN$X'-|0Re)R/.$G,]~ ?h+|C`pEvg7Y>F& nurn2 A'lE#xqUͅQ<ت\uiOEēGwM2;*S(:h$ Y+ ꀍj'LtwtܵrxpuLly)9o$aŊZ[ָAbg*tI7ʾEV0ܨx>np4‚"yuJVotﷱ $Ae}}{+An@&L3TŸQAopQLKMW} 6d̡cr%V~f˂*ŋV&Jb*yQ99`X=zJ== ȉflCܝ$G'smEEC%>OS2}4FOQ5A1zQ8wA%ʨNB"1$ #eL -S}_J=3qS""kq3:m_$ҡglZf:DF$ @)N./ O}0IѪ1h>HߪTqʬ@>D# lEL;P;isX9 Y+lGD5k(RIewy\Q?T]=ȯfgy qZ`}'ҋhO$R݂3OÜ>P?B]TS15ZC> :\r'[5-Pf}\cY 0dMOuQ|5wu@]CG-3ĹbVQ:=,k܅ o.Â4+"hP]C-ig?,F,dĿ~

SxӼV4 4?ۃ*6Hݳa;e{kP _;Fa+@u`_[+=ċż/J2Ni)~6U4deJ}E Dz7e:MJl3aΕwkƴ7i*y@T`Nj8U|X!j0=:+/;\ԝ7EI7r&m>106$? V5g y+-^X+DӔaEZ =::N{ g+bAIo튿? (盀W:}9v0W hS7UVHҢShcWNє94 fSh#Jy^kZȹ?KGO͕(w*(*9ƭ0-E\Е tMoSB"M ej^!|HH OIRi`208Z;.i`}Kfgaf=eXOX96RF;MM2~kjh'E8k94l%xQ)$RU c:2xr%nZҏ:SG Pwp| jDhͮ*SCqW`?w+鉾L&=Lnu3خ߀5RmC?5B=F Ŧpb#P7;JKZ]ǒ(->:x@[ZඎDːjF Y#Y$")1p*~.\= !da;(#S\rE CZqL=v HtbOLmKҖQTJL=-JYI Oq>TѬYE9xOYAfp$z~+.%u'XyPY g ͂ޱ4k @rZYntc:4o\N`Y)$g`~"u%t8,yvt}ö뚬&qqӮy/we0羴.(! *(x]t!HY1]tX$H(jԯKcŧ×/C`1K&Ngc$H)wzĶK2zW⫞kI?C?:)d,+! qc$?j\:z#'H%P72*( *a8Vl_TGv.+dlʾdI? )1q-  ^#75'40PRu(ypZWJ=rIʂ?W 5. JFtB E2VQ5Y\{gBѠnWIbe=ΫȲUg~HJaRlĦݥױ-'ݝX-4NM|zvZdvZ:Y6ŹhM8Q(gW" kSTK?lfQ)?ep3)]+ lj;98e2%hC@/ZYe9E<%tXjY8ŷpq` Ȕ,fߖNS B~Ί=.Հ1E!fqȀL&Bg=@7ji&'J<R :7@hĹ%upY]Ta<Ә1hi=B<C案5]DS%@~N,lL߅:2q>fs$ Ng^_g-#-Hs^JFzM9XhB^]=S'.D{xs _04k( !D *g!po (ssF;YuUodXǹoqfũ;&vJdѾ>U@048w/nN + /ZV iJ_@z|]qۍ[(}a$iZq1q:%܄1z-m7ND -R'R)IRpftqWn=}7ʴӸn1Z( K(~qrc 4z7]W5[x18|W~NR $"6iя+-_ ZɭtVQSē 6M\(1tKc>ZhS֨_?뭻x{zHVs6r)!/t pȆZc&a8\}!ӜTggɈQ]w[$!"s4{iDAOYkuCcb Sh8|oN̮,B1"*wrwWq wTtۮ?iVi8,,w!T <:;ET~Q :[tkmC`Lښ(R)6iیF9|nnoW@,I~pa# C!L $ecAs*/Jow欻cG11P3=Zޘ _G?J0o0u2ÉC_-3;"R2P^~.-aro#1Pt2rlD <1/ - MDl0{^j]xuٳeFjڂDMp$}׎YnHהN.FK|۳G17¸# O^>[E@S X+~ʄԛSZ21iv&y)?9[.薹a‘[)eHDZ3Rcf(??kk&]J7&xQ5ئ%BW,YL)=.g!iH ԕE"auvٱ Uv2 k pj&Y4C],c_} _8uh]9tO诓dO?A}Ď[א+9Ci3oGNZ2 :BBoD٤XFctjEƿRRzYbdj p+ #X]՜~j5d;թhEKo{; 60Dq^S`jH\@"O:]dEJz6X2%<2i2 2lz x rik;2'k ^;Ork 3%aӻ ^AErM47-Y c/[o Od|84 O4MxɄS4?5}}2 HZFH֣9n\aR΍: F9(v<*)039{rg׉u\C<)bܴ^Wsb\}aCd;9 .xL݈c?c82>\y](>|Z9|6x-l-2J~'xq@~DwCʰ,j9K"ZS-U~|.1H͗]$#+H*^4+1 {3'aiJ@_+=+Vp4J&bR8E#nP $͍?5T of{"6]ܡmkʓ7})>-+>TP/g1j" An EL9H(֔ld| {3 EσJJ2h:*n6Oۋ-{qRBCuMN%8k>4;`JgY9VW DfE?`)fwB8o/ x9EaM0&ka. ,nmr0B&eK]j~TQ^փ` ILQ@-*9F"3lx5q0Bd詙iM˹&B&T[Ca-H/5!.D 1: lĬyAqGE,19Yxr:VBJ'&~FH[!͡sձY`i[:o,7"s9.Q%$](E(cw)Զ a.6?ǒwz**,|Q"Vsp%$~Y3Gꝼ#W!"a 6QG _ueekI09AhZe'DZf$(KgC5CSW gK <ʫJ.˔A AG98&;=2AVw,ݸY,Lo`Y|L>+Fq JQ Dc0!$Do|x4Uou1Tq,4RY$ ޣf0v9Q׊F ]B(_y 9-e ̗is.߄mTZ .OvJ.i, lBY6U` W?BkV}gϸc"' ^#񫬮@lM_j0b1i4[h,֎ ̛ P %kV-)N䜟Jnq!s5S#Tg #Èa vwrVe[`SX]Ho~ -H=7Ix#h#`dQp#.9]{;>o]z9Qns^ծz9&0Vcg2Vx"1Bըoc*+ nC תLu$X )(|bcW|q ΅/R=k;=x?bTJ(1b.b) yG)?Xx9l%> ǿH@9"0lմxuZ8u:HYv_O(cbԍr[F&3'wk=cџ&s CՂ.+jz*F;(c㫈4b ,D{Y's+!' T؜2, WgX`m?PPu  K;jN&* ҆:cJ3E~w BP2%lӧT0r Q'oA<e'!?.zo V9:Ao_̄g+Hd?gdG+NWlS]h9YБ3!6K[#+NU{_%6:ppt#;RZ) ?$U_MiCٺ?p 5*ËnE dmƻĦ.vLZRz/;7Kb_`I \eӃ IxO\}FQ%r4Zߌ =;2ːIkSoGլbuԶ̏~ tUȰa.."x,:$Z[GՒr^*#%C()%v@ _5|+q܋5ňnN5 q|*R5] B(qxo 9Kp6!+ 'RT` .9.oR:lh6+vVmuy.Kwj (zR+&-] "[ݑuTWů/ER]wC]G1׀ xr+3, _hI93?D%yG$+H=yBm K D9PȻʂ |}|vV{$%c8MԚظ&4,̗Fy5N}hPW۽Jo\EqJy$Bp, @zf4 V\Ǹbt}cc{-R]WSsP6Ls c`$U^fHygR#-Pz\ۋhJkRX(2S?ݵbE'C[Vcڔ23KSy~f& '3c2YE+02쭌.|WtnY'0J?b5 2˥)[V(L*bm7)d9j/ X}-RAɹT (m׋Pđ_ZPi6k FH%~i(sDr 5%+ MGՖr$d98i* x hT@sԿJ@=N|E+:-i]#^51C\8ІvS? Jk&K&EWeCxUr:{dJH@hq+Dl sA bw~\8Kc zLXqsl/J`<7*OIk".C+JHݛzf8C_|d\ H?(#vrM4|fw5Gʿws)8#Br9.ю/-SߕϘ~f[g6ܞH"|֍e#T"Ϳo7=Xzn^9ZGFNQKjdkmtK)Fƒ 8RSѰq$@w\+ [r,4SK=8uWEJRU'0[h0'e&ST񍟗ݾyy o|Ŋǵ.*afQ 9-oG{c0֯YnC2y,>M(4wVM ?-mqFT9/'?yt7%I{2:eQo ,mr~Un}pAA,KJ!l%%;-]16N|9=(fU-&ZyYQ-"zB1Ę.mB'[z$'ނ995{hU\R3+FC- 6\R. +y.nR(wdz3!nuiHְIuFŽ4 % K@_Bp;0 J. FKhռTّZZ`٠n S$-^^r[)*. .mt/^g,mB.0~Bd,pzJt7f',lz(ƔR"Rc̄ C0UFvɢvf:R/DCT.30hxZ*YY1DYSUMϓ%QV=as\ȩ ZdtcԞ|`A@ 3zOw ȏ+=yzޑ_RXC pN-a1"rZ9Kam;Ga0UVl|Dpm3Nߌ "K%'Qi(Btsf F=u IݚY_Jm9.}0`.8~Q:c ,8GN{R7P9uʐC7ȂY6d㇌m8hɚ7ٷNU|ʫp \<ơ^t>ljRۻeӞ BָI{Q1D:|Yi҂|4E,?Wf-:R ^^Tē␍$'.-k_Z,!]C.\qUyCiMYIBs;12"CmDi'A@al.F`ne`LC9鞫l y3`qhEyjM+b[M7&j $ieVVȁ}Ö3fF9].f*1aHaƖQFL[konv8ǬRIhR-Ն+|2.n7񮹬oyf.;]*vgMw7Vp c?>4qwc ztb\5ꩨ\ټ|>tL{IN_L oĸ Zwg,2:@2Bv&vd܄=-K1D*c-e4kG5c;+HBobqK5"P/!c۽O}9\x/KfI351e}v }䅦+jW^ * YtQ6XA$.dDd1ecE !-fۇӯ|0]c$`MiQx\^Sr|ff4@l~"Y7! (걝8(Cogt4y g |/ N yq\!Y ߴH B(Nߣi˞hA;q~ Zᧁ#\ F#̗Px`2ȱ4XZT ӵ"rQM *aHz!ewч:|=r] ` j:;NG `ׂ+Y[hyxbyZgxlP#|ztSiIt;>ơ]xe (=q^G$[SuDiw~5^Uo37n`Ա! ,<}8V_$G:I Xȏ rh{N.U1p2lfTm\ f}H@1+$-|q!oqi V)Ro[ػiXK;:9)S=ؕv^%N7Br 2"jǚ=2"X $%v UQc*PRDVGH8A]I]0Ԛ|\NT\*5Lw8W'nNw)#F4sȯ9^ X]E!Olkwnآ gNtٌ\1Z@#)Qڸ.:f6L`INv#A9jIxqUr;v 4KYU΁3^. ě˗w+701s^>rKtO5v3`n9/L?.NLS5U'30 ]h%+r_@]IUf(d+C%$!h-I^}igMF נnp; YH R?RiT¿Ϡeg.M(v{ʹpG h]LU~q L5sBmMe0[ԜS>焬  : ǯ/eY V<$ >!-gj{N$~,zDìkVo]Fb=2R9 7D$yEeտxDz KAtsdi),K_(K߰Szp53|‡/IC܄H@ۦ`@j''/Fϝg[!fB< |D[l;x`KdB%1>Mŷb#Yfo.xV~TkZޭ^v\fY{8$֩;*s@ 5SlM틐% 2 a:_Pڧ^ΟCATg!}A1 L>UJ=_òLGi Q^6Ax,˥@lMcpvVa [FY&! F0C8O~F.׉Z+> ":uzI,ioCc1>ԀEHn% # wh6f3^9@*Cck?h'gM*H|h"~NU4e=ƛz( 3aTq{60M&/-vjIX)g-^dP.d^)v/s!LTHhbg&:4ˊBqyvD>*}u@ߏ/4tjn[AkasW7R!dCgI)03X,XRC|4K:Wߞ1Hk&9趰c)s+4d5DVj[-"}->es"# Lͪz?{{0F.gJcBN{#%CkbN⾝B7T}AFTw(cpCk@‡շsRb!E̾a4F1 dR``t6g}]LIJq BtZ"s ˥) ] b;m~K镟;$r,8a/YÈLJTVSʟp9i- afMQxϔݦ]¥#:iA-vM\jd. I$c,f.B!3~hۘΙ[6n` `׵P"Z^1+FÎU@16ȇ;nal9$ EY;p ">+H+*$gtw/$z2>_KCZn-pѲ ?-q !3!AkUX\ ۨp_"rhSPEH,t9R'Z墾-;,?94@ѢQmJ$̳^)V]>DswPG,>Kc)/yDzxF*aJE,;ٌ(nceu_d.P"EK2 W;ro*fhwd9-L/[נdϝ]A@Gq^o& L"t[Q*-7L55YZ7lAa @/^GAB 2ݽ 3XV"x>2 Q<3@b2&W9$̔Vga\$A][Mړiqk³9V tr Ѡ(cxK@5/"8QF7e1ڏOBD[UVl5SجH`'bcT_ASMh~$!}.*$ <.(󕀤~;@5#8R &M'7">网D/RĬڇ3blHa \' ӆuho.e䥅}MLD2ۅ+^8-K~mR3m[2H٥_x Rnfpy\$ jhFCL))ԐB1}eIt%9iN~Af omGv4ۺ Y>~{H0lL`ױ C޽˪t4:4Z X2b趔D,ưfz2KI-繳=4chwAܐ,кtt<2C0.+#~u|q2̖_$U*BKb`oZ*\ {O/*_MrwLvqMgr\@!)Αgo|t%J*&68laG2f%8Tx`w`ۢ*,@6'IycEGRa&ᦩVV ֙}(x; 휿+#,Ui'/j*^=C0-ߙG^?%2eP)a ~X>|&75_C6xz^q%a>`I@$'u$6 _ 000F}#16V:[eiڰzo)]]Y ?Pkf.2*irMn9-_焝WBlLmA-i_􁬍[D=kvN"+0.cZӒ=A[5Q5VfA׮z͊Z"=hYsN2^Ӻyο̤5shǝ{2[;zhvrNa}>7p q X`n %-T/.FT4:o(A")MD`<;MyOƘ:2Iz'6߷'}`YY ])(#N:!;K]EsC[.gt7n9 a+VsʄJ=w\T鵝BVSB꤫Tm7!9j,6IՎhs=˓eΓqo)2 r=]]%t4YeU0w7pj*oW#f +}݈+M @4eb@$Ѽgi$>wԏÉ=nfB5;TίɒuIEstB~fJz*!jrÆ=J19;~g|?qJ$T!_sh$$R(# B 5m5]ɦ[E Đd8Ok||>LH sݟV*6KgGp!sld]>ͨ3x=L!`ߢdR&˜yOW) 4ߎ&sr ,G<kRI=Ln*&O^HhO)Wq#eYpsyˆ-?ϛdR;%>=3(xj-l _rw۹2LQn ]NnoDuU7{i##wV #I+~"Ү_4 نخC\(Eu?ʱDq#"ˋcT)ˏAFr/}qnݒHs5rAfgYXѫ^5~ x6nf'}V P\m/`M7sTY>4M\PׁC0)T]+]Ҡ1iJDRx!8VrJ(mp~Mǔ W~MBUr%^͂z}gj3 :6=%uYZ9!'hmFfh7yF9r`? 6MBˏs^ѭ1U qHU{]¨7YǻQQ v6qT;V r=L˥V^<5FF3{Z]4QY!uWTnGKI?仩H^tկBC~/,8VHdAk'My(n~0]nZNPlVQU` 9j`aN J݄0ŤtZ eF /!DN)*ACMB2,!M( (k.Zo3u%-?F,$%]OSezR*?Q4x>=U>JHnfaK\:@D M(P?2椪G-ZB=:S=6G tW&󹝯|ӝ6"ӑ̊ x~mV?aHlPd֝8a&p_P%Sm[4W%(NlL]_^6їl}~8?GU>Dw9dyż9.qѓ / ׮3|t\R{CUne_'O{nܓ7^C߈%=`bAxUg\! .pL9Φ>Z9Z?wjY8Ms -̺ùaMFע p;Lcך#=* 73zY*'eEHL`;$Po*OD8%BQ[NcQH8!C[|WbdqҜj,)+O3;Kmy/葑E/]E-W"bT߲|qɩnA"c_r ߃sl汑53qp|6QRE}-TifL%%-hBԊ>^exB- b%lXgGf9!eǧT^/l ϵ>JqYhY;sh ^b/kQLH ýM3~u0 =Qgjzi! bք:8vsO.王3%N1#WR]nˉ8F'\JUe˗"v˺L-4 J) g;)޽lvkA75d3לH=85xޯV76 ;X+`G2>fzbXH]pTuvk N=&o7Jx4BK[hlm/sWwԩ IDIѽDh4G꽻S.%`(,6uΐR^-z]>ـ!)вb"6:iE.p'SZ\O?yۄAT03 +oIga]u(gu7Jw!cnYeb@v^ Wf=c_\[agiy)uҴ=1fb_S>uh<4ɑxab.ܢ3cUkܐN,4Բ.1_T ec*NZ7Dd"ȰfhM2b 'wu]8j)}"fK>+W[G`R@%X-bUȟUiҒ$$&vHcb҄ŗݼFo<ܓs{oN7Y%a^p4EJV; '6 ^E9jdnc=ÞMR` éHV^"D9c*""I==P&mNڇwFj-?MuțQ{l6%wD[ D^J# @s6.a$xoG+ JW;P}DžUgP?!Ը1kB v6Ň5#~SA]3U 1ɼ_WFcY=l. ,1q$,iV:%_N^p 3оb6$1mΊG(Xk å>U~ݷ.)oyiػ1:"0sEMQ"\V_J%m*'OWц;ZƊQ1xņ)xD:c%e7AEH%vl`t{HWLC EJ4(Pxdb/xtPp2E+Ҙ7q u/iby.ɾ|";fRcXF6Xc$Fp N+Y\g8FCp-YHǧʄ*Xk>fy'nOhض*,󌒧!\|.ǵ~? 3vYU,\utZb/#h^-f0rn _:75=7-LwxsP_9L+NcF9n>Q2QU-THF-sr]Ǝt 2~S-R-%kݕ|5~~5N6ې%gS՚و]| n4:9Fm3?ۙ ꄧo<Y,}.e U#y6J-<>ϚL㟭h׺IwMx%66zJ.|#H~Es_$EY`#`3 [=1k1BJ,lm>˶d4DTp,.H+W\gF&~:s欩X\lL2Ԙx8ϵַg'r|>0ȫ*=J?9v{ @hu'x{Nףּ N$>6ȭN~<J0Жaig A#Rput*e ӓS3[%4QUQ/= #f *ah@i10_ ۩eĨ -c^fovS`sn/1d'`QMAIu6_b#A+z! DͶٮClR,©Z.]K+!ʢ32r#9fS1qծV̱zR,26"1|β/\<2>)g6Z3pd̵o2/ї4<6P)}5Z?n*f.z+ۨLE~ X{yB}Vᜰ5=ubcH]ʬ %EP~)hnƫnXٻ&2E#>q u_5qKich~e{-{z;Wals@tM"įFZ!8&PB+SH:cGY{փZfw2qc?XUH S@T'bJU8 *ߵhQn 45[Ag)ϐ(Lg3i2Ä h#E6zߘbf4`66))Nf[G̈~q: קF[r3m`[C`b㰿\h9^( $[P6#.ҏEہ/;=eMߏp.R&.1~Hע7ԙzڌen't[|48ֽVyM~@.GsF(C{w_p5Т b1:K--.)+ɹՉ&Y4*sDHT_f"puiXlւ`hn /M6"Y+ 364\6.4m6y % j-1P8kl=h^A^0.vxmhuWkCVIDy0V>)gR;bo,y vV$v{M2}M.?&Dh) 4:JYzks@ e8ى]ٔ5,]e i5}8 o(34JW䵅(ju]hoɱgq@ V:S5$=V4m(#qоr!uy+*HAǍḤʵ=qVf N!{Mf3ߏBG/z-%_q!e6ˢd(4!Z:9yk۬:uI'l{piC >!0T<o1 xGyI>5jݟsy &zҫ~&oAH[G_a}V/b2w UcIx{)$%xmt[9ēr' J | S(h,k/NG10$2vߕS |aIHʘE+g2$]*^2wG('Ѻ55%fӖ?%xNSO=GNeeVd2Fvb eJ Gr7F?HIfH~`kPn#kT%`)ȏXo!'lp}sYU< h,/RBa %:va#Aħrg%(P.m3d[ +UԓjQҌ}2Iڵu[˾}l |*.ZҶFߩtn.-_M>O u_퐯 ۅi7U{`Z:DڸR`b nxo㬗L _p.FO3wㄨI∙,XV-\k骜Mw-R1>rܰK<Έ+o~u-sS*|: 3V+VuY+%c"ţvL #A+r\QtU!jsz4[Zm |T+~Dd V)J ,yE;U]gےXBMs]IxP9dClÕ rg7|\*J/`BcuexX^Emȸ>b`t@gg3GuUWP3!UuTvURVoRE }+ dtjjECKTsmǢtX} E4ؼM!kIsRePn;0*][7۲',Ksg)W \jsl]tCXwgo;KV~3[K ޮQ̟"XfGe|H$!&LxQAczMHx$!l&7AR mCƽM D 9czvRNB/IuW@ M@!ov,$=p^Sy =<=+P6Lڍ@szks 0^h2r\,qT)`L_`ݴrzIX+6zln~bG=чZ-@v4r9 ٚ (KfPyou:%fhG+ڃzeDcv9WGBPL"]q{>A̼轤 ywzNWzaH؍O@:=L:dq.NT AfD wdĈ;Qј1SL*P6g"^5ro~VĤ@lƷPժgfHKG$gs=~R{j 6NףJ$ҭEu@HN %^q_¯mǪHU\Gpdrw7n8+_o«>L?`+lLO5.6-8ݼjӌG.Ig[ 0vPW}hTMni?e֡F`}=8ݫC7U*Miu1)p2Yd]ۓ"9'?>NM(~N5^)㷛ZSP+dv\r;\?tv7r)eo XHS\H& hzu1xx˾+elAR|Z[lEq-92@F)%zM&B8܅ 0;IR?`6w#pUWؙD1̥TXίz6*-ΰeppb2%`KZMX5#۬?w&%A7_,$?@dNUJgX]/t|* ė Uܲ8e!!^;/`a@Wh_v s 2@AƛzD'}!)R,9<+p1<3,jG;_ Ս&䖿9u0 B)Q 'UsJSaŦ*CJ,d4,ߣ4.}Zהuԕ4ee+b> Ʈ"sU(Bcwzi uPk4k C!G(x۔xA4'4@DD<Y>TDG+ xWJ T@&!6sƧo&߹0'F;p,Gb(5J{qL@ Am9ӹL=c}:he޽sM`^M${u>V7n&̍uEIYOFYIjtyPw{)S N+uUn|ZB(9]d OA,Jp}D^0HD1Z>(l _@p#J'5URicKE|0_-G ÝfQ>s%zm{ZU?T9޷}T- <{p F}l$4=1 .Q)UCaUmx}t7Zh@զ> $j@6$Zb;/@m1[?WٹE3X<ߚ*\u 91FC#:ۿ"-49{=ͳM cQFRd5tDžٚ׸v/%N(MݒaGl;ݺ~ei {slGLe蟗N`a.#YlC{q,{P ̓/T'zv)ᤊf*}IIϯWzt96HDɌ;CfO>IF$IMY3%_ƾNMX?VFթKөaPesT &NA6ay59Uĝm#-1~-$lŠ^,񳜮D>2q8T;@+vLEӁ ZMőA" 穢-.(ӐvBJo.>|DQys/x 28 i+舰Oe +y~D]%<6% kp-,Pu2 `Lf|hV8$bzqZ![ܴX)\{n?wN8EAx} zWz8pr Lx~4u/?xU끨Tn,:r0aA;)c2nHT^ч+shais5eM5阳(GOKH 9\ 2Qc2[ta@]!~5Po'O8ĜNȵijoM7ޭQqSfc!MaLn@M!:>:(οM~Fh^PO0eUKr T>'Ws9LP}ט  |*Q}]B xBN@DXgٶ:d)I: C^2n:ߢĉX= g?Ɠϴ{injY-ǩu!~*ʖ_ -CߚzT.֩du\0;lP;]NotO32 PVi;G_}LY[+zZ_dD 6,Kgla2kThYPe9mGuB5kJ’ Rl␙5鮕nZz}copPoh4z ,-dREi=~J?C @(}ʷ%vDx, YqslԵWU!N;33!g3к]^RղVI=ZL@cgy|_~AlE[\"=H1fWioݥ0Ηxs&l]{A'=z=ڠkPQdlfFR6 g)1'[h)3e ρM70Iy [. dIk׷u+-&N%&8ZJgʏflveQ~šqM/ giR*2|?dM<{z+IkK0=L9KdX=#y)e[c>}Ӵ9'UJ#OX}򳗛(s#DH1Ղn˲r[HelSMu4Ž7]v0zTi[}F3n:?MvdR>{ȃNo.~%N b4@-n2/dt 4uȹ}CwRWq-j"Y_w}ElhNF4Gm2뼫a[?rn-: Zh#G`<4u#'ZՋ"k&Y1q?S]6Sinl- p3e_֚7/_Xm+DEԖ(P2)c cb\HR5R x8.Jx=Gخ^G#!`$cʕvv$|cQ\cS⡸$pKgsm/8)`?9dtѕy$1f#H/wf4En/MԌ64ƍ#Fڢ#ϰONBv5{Jtbh9wv֖ϡá5hoGpts/&)rFr׮06kѓ:llz[s`.Xi&{et˲H\X>˷%|;̷Vbv6՘+M6m 5P6j8($fmLGXdN-ن,a[{BP "r7ďx8OtOjFc+薗V G7Vh:@ĥE{?QߖRLO) 9c 5hӅbb^6.iDH _.Zոe/j|ܓs9h ,ȩz<=̄ng.Մ>%D\٣z:|Gy( AM}C=U*.cHq4r88ܘZ*8{}05Qhq8fe G g-2W>=Ѧߏȫ.ur:͒hRCS43)ArK;uoGRߨ $ ciۗС^! ]|]jewXǝv}z/[SwAidU?ƍhUjIE-ޠi @O)ZnSVg I ?E.<ެ4r 8FGEᑅk6Ѝ)Jc[{"]k_c:#JWªb?ueH$G[7 x}2Sfb@|TPLିOn_Um7N;HD`;fT|3hÏj߈TeJ\`mV?|f@C+fM@S*cFT"t­gAi ӧ`a;΍ՍΫ#"Y~i%zEh/H7c :Z>V1Ь' mQؔ»Py*jZn/)b hq ܯO [0^T |ݺ}L -6Fa'2gK9[( Fc? M(T+hcH]dN&KT/yD!լ7[xvOcՏ> ?!$I6uŗxpJq憊'yT4"k{Vb ݍsimy8}<Uv\Hٕ,Y? W^>9Gx#ㄨ>f: 'RC#dG/fqYa/qǕ$װ(Gu"cEIOWuNмؼ$Ԙ#tAo`f_7j_ge3#޿.v5κG7SԲ#+&&4[0H)}v50 YYC|@6":Bm?boz%e0T= ?w!N'l2B|s$ LLJKMJ% |7UC=ʻK@YC/C34; Si6V7Z\ǔCAd\ ډNdGvn'W6m.! UeJl$RMN? 5N팂%"psoo܎~͚+y$a*or1_n'^Yꯉ6i%>IS ť6D^;CiFAC= *D~+ݻ>& !9'8c eҕ st t1[ yH+׃|_9Zh){]]y @ ,-j)d-3G}懩Q;=.J68B8R.1x D\ЌD?\8-Xe/_u50iNkQAI (/S;Ů!$,o4:mU!n>;JbQaךU;⑺ ;WW@{v~__ +vK_i%sj'܍H*;ۥ3p8cv@?˞Ao8u 6 V˺K2 uhB Sn)-ҙIhe6"%2hǂ43vsX7jSP1G*Wvu9ȶ-u$l-k} ߐK>ECnBD:s6N-ŢH! 3 0CkhJRUdio-rEW}66A= 9}3{z$yKjȻ|$4Ht}|s ܟG錾,sv^Ile*l@3b& [:ް5|3EΌCA9œ+ E5—q̧*YvhO? B_xSh[7CoJ6Ň:>3~yw7h&Pu|#K3b4hx໽f$hmSFi0gsOp S(i CIyD,ahe`7/8:z@-ײzR`{4]^V# ;qe"ΙwPph߫GAB2e>A]"3[z(=+#oļ>SDcļxA7\echFrg0w:Z8dCJ_ . kzE691Qb_/-~Ck kd:%f'.\> /Z$e5:E 'gjޓcqdTOBVnDպ9GaH#r N?8D WƏ_/E 7SZeoͻvzF*-zN7&BnohvΕAkȏx1ñ!*'AFyNT@P+q|85PDR}Br?5ذ0lGxqGU)Sm] T2RH2JDUot\KXSxjއ!v?PY" ʍhr{xG=)s]J rrk>=&ߙ8f]5Iz]1zT, @ nfnZ5%ݖ_&V$Qkzxn8M{yPM>6%59%~a#9vA@Eu1g,cmKQ;ssVYBom> fS_$CYZ)@n* (f_ɹ-`/]yW*QEjd ci]jiq#@jX|#92m%`2'mkAvSDh޹z8@ĮG.؝X>yݙ-'Z{[VUāoBvXZf  2!cZy(/nc$]%k$]1c;oGeylIsRF|1#/֮Of'QJm6^3&8wtiRJI9{ hRʤXi2cW\ai}FG_oo"t=*S: K.&- +%ʕF71PW.㪆E1/>,g807\ˢ+ -i#^1y;sK ·qy24%=B!yBј Nq)|ܫMw*J-x!gIo$u~ySR< ץ7vCK}{C?fo|b>gfy+t= @ cDDǧr :p3۵ ( V1@)9Vtf]ݵ?i;vc0Jv69Tc50B" _r1nf\tc|o_շ뾏u0桀 zD-D1 ָͶ:CTG,N}d 80/-ĄVv҄)&W.' :cM p Q(5YW"V9 nBbK1W꒑~Ȏ6&AY~2 #>z|<:Lpn9@l;gFp Ĺ&x,z˭ZN\s@etzB-@J}d}AL?4fqq[\yz 4sϘ >\,gOzֿHaYpPI_17Ih+.̇c}juSǝQldkK*@lCHϚEfW6]Î3P2AseϖUƂ-ACCUJo&gG;z)A&$ KdBUpNjhv5G0:W?qp x[xB&!Y/c98WAKVŽh@l&2 ucQRjeKG$1.LJБ|oe@vtP8N%n1 E82^ea$")XKQjxP'9ۛ5wo"E00,l kupj˽s-Sm@Bz iB=Z۬6 䭉nv6`s[c淁e`= Y(i=)(,>Op󣢨U ?NOe0&YO8ʿE ɛ`\A0Í$y/w_luc%J$:K>%) J e X×NIFkg`ALSw' ՕwZ9Ysڗ&MCK2-S 5V)lB1^9";:TcY; Ƙ:xFpC0. ;t*U,eqXv/Í-ܳ., LN 9_] 6[QZD'>^^ G+Oj⧡ӆ?r6/T^T,}Jy,fQZmGkfMtʘʃzu}?F#ʕჀyAI>zʴt=ak`ϑ3t?q$@&JN)7n>DR 7sx(6]ӈWN|P? N;Cm'@ =q3oK5-/-톘@!X[Ǝ.QQy—R{2-[ TM;br5pRPG *İ@>abVf©xQZ]Kܛ@nMG$G"v_FV>[y)W.D cedzYpˣxڇ,Z+ތpp&+}V|7Iu_ r-p- fW&=.ƼƘ@Дfb3K'Dl;ڔCPI 7 _Q+F n'g\tfD;.AOH(+a @CL1aTPҸhyk){٩1ciF.iGL2|-c oPJNU!gsުGsaC'LPJc˞DOdΧKFJ &۠.} yB9rʘWqBjSzR90;Ⱥrȃl^mG@I>Dm^lC66'{]l^!D m$NeѬ@,1Morj6#C4JJb(e&/; R\? WAP(B5t,vYIJo\- f]KxhE?]ϫN}Aa16;q.r¦!}t%B~u1{ tm?祐<]Pٮ A1`k>3X Džw`옳&(D}Tsϩwps%{wI1sIFbgF5r&Px??PI"T4!`8;T,`99/}̮@Ծ̣gUK$5vT1zzP0~2a) fUhʡz"tS5MIPXk?O]4MhQF?A^h9wƧ'qJ:\Hz'ԑfRu@ن3^(~&Fm#b!7A+WK ƵEi ꟰ Lh8oAP]>;]Y#X`1Ek[VmSfi(גZrkfWpJ2Թ%#}bik|wi^>vm{FbH̝NvN5GoH^P3\p#)cbKCC.L,݃ߠ>#~&1NSItfCh[]XkB̦F0$x@`+1$]҃u/vzgJᏋ4>7 ; 縕rHoV]"e`lҝre9Q,eǷ` @J<8! '7A'U{TXOPs";=CBZN B3FFbw2^,%jwѥt$b{g\g $crP5dTlAi#)0о/MVtz< =NEFxW=t'439H+?E;/oAεny<ޢl<'y<+)w@;/ťhqySl Wg .1`4}+=wD00Axv6'`J!i7لK]= M_qsiNON19#ګ9mKIg+G7bϗ=$v.8AqX ⅟yбqcKZ\p)+[#|g@`>zD@, 6.Ct2F_ ?ڴֿa,^cR雟IR u@)R&]]s^d+7P 0z%dOѰ}7dڤ48Fz%A<+af dv*4:VnN`fY)^EF#Jl?y;J.p}_v2̴u6Sy\o*}iXl,OR:iViڼO2[UzdDW}_(::r|7o7+^º,]gq{"DlhGt8a~H~=R?Y~\)lםP ֣X/B.D>hc>]&_ɻ%r6kdZB"6*7_zs }]_#Qy@e GB:C}(ECO7O~x-fz p/wRih($]xln=~4ZQ{0P6hdq)'oxeL Ե=Bi@v/sA=Â޻n:#Hg3 6Pmx2J.7$\0^2`@-lTOم`SX\y þv#a AwZ7x0vi<\,*曏OF4~7e*ifk׷[d'Re8 G6g$ԁڐ wprveXo(L[ Rqq8h ԗu-M&C1{v1]C9bq?*Rd}@Bn*Qŀ`Y:iW֌:] k -e"/eH~B]҈(<f|2c%s]gofSk5lFڿYKxAUB~F#>ը{խdXcS!y9~.b.d ө?`z G\m`?mImXUKӬDRK~qʇb3}Ab<.{zɄ$&!K kxz kiK[-gs]1 ~OߚƼ1 s-Ly3[GlrD Nʙ}ntƭ "Zpv]$'H0a;j?S z:*$ ,PFk&Du=Őv'5p` 5ߧcAPdr`YwCGGh߬09&&>m鐻z{Q^9` EIq"50?[8.8|&P-u;-8y@ShrN~)]UH@;X@0WC!N m15`=*ޓW(Ƕ^uľH4@+lC- AgT*=6gfrI⧥*\hoء$(`r+v/˃',Z5ofww 0?{_UOjZqlalU#M̏nȲxc͋-ضYΥ5!(Aom",Hk|*%usTt$HFj#VW,G;ҽ+$-]n-EDmTO|5B\73#Ӏz(3BP[j"O쳬ÓdF?*U\ֹB&'$V){rFӖa.nMXH};{cw[V TWrTm4%wWȾ5۩ه'~B067a"L451F`Ar^3!tfjzӭ* Oza-QTƚTdowyb RKMJF_wCخxfztj2.Θn,톈 &kWx{:HРOBN?RV#7آ)RD9|@K( E1ziT*z`83鈷 0Sqk,:KmC Ǿ ~~d@wWȥ^1ҜnW/C$Pcq ۙz\Ymvcyzć瀉 gVGqHL<Ǝ&QZ+ҜR)D_Ȋ]AҎ ' 6(&'iad{3AO8r?NPVh9 gJPB^RԼŻ[H to c|¡PYE-+cYȩ^gF*lEbEBT X3PT[ Z9Ks6DTϋ٥k^#|/$M3 f_3^UV+!ֿ x\M >`9E5g4Z_D]Kc`TpnI8-(jj3nAZjZ:k5 m[Q봈g!_Xo|Rl֌p~/p׷`@}(ƒuڕhWt gF, ѣ$Nld3e{< ןXrIҧ,ԼkZK6T,aJϯV#nMOj![s%5j`I>fdrhW#ڻi%3<2{4D(5܄%9)@6Mlc)uq3,{N]7䤝t2M:nż%4'dMwf}!ݏ.OLJPv՝ХTɄJ 7E5XswwG1S@ηc4)X?ͯ~9#CU$].&H7h[@PXA]ϪFٍȼq[*fl07"C R%AVm\\yY_N "<9]Α}ބ 0_176}H'o7hh*|z'b7$QGHe~2/|"R\r Qڙt`ƮK*,hrX-TrNԅ˵:C^;uz1Xٜ"wy/ZbK\{tyܖ<47j̦nqI9 ~Ioj}7kطa~x?m:"q+t2RᶳF86ra$.X0J;Xk'ܨ.??X-(}XhCEllÝNsD>c\- P6BRalP%(\.5D[mg {,Y{Ί9ATVc{ݢφ\IP44:#"䴬D1;>^HzVTKVx-2{%eIc&|J(>7(Ř@ԒxwV㟶Wh|[Hk:~)|Rz:޵8IՆ員]S(rl$*3t3AXe 5CҸULzC+5ӭѡaq8-8;:T}ANU_鴤qbρdLAء8W]W͙yg# sE5u #bs޸(_+VLV!Zy&9pqn 0S%sm bgT^56ZID`\Mֱ\{GhvN5ב~%T-ZX&?DUNxV<1F2!4A8IGl|.42nEHY'L/B}w'aZ's.ؼ?9+u}z>&qOJf[K*דucL9!G값:':Sge$IayB\_iZ$1/ K)~3d`e[Bv- 2R 08y.fdɳHvG7Zv. (Ms >3wuRGa|+fI-cpt.*q߹l xufkGR!7u%y{ee5dʳVGή5JI6hP5W1~fhn{n|Oa2XF blxmh7n{[ϲYE&߲w̎mIt-~f΅Hl'q=BY|:?z5j3bFXZK5?d-lO<{*ɺ=+aa%}h<,Ϡ&Vxm1+6mmZan^K74Gr 7FkʓGً5= M5١ alq, RhS@|_4֚-ЀI g1Y#qS9\E N-8FS5Gd8!6(}q=Yݴʤu3TVF`MTBJ-zrM #.U-Pd~6?ur艻|(]&afg#x+mN1FcГZ][4X!@cʨ\qLq>r^2_Zq}|[$f(ɧ K=0=y<y=W& @[k4usX%|ߡ}ex+B~ QQ6fb(2D;Qj\58WEQm v85kv\@L:@<ֻ dbwL62ڌ.Ucf*GTEKᡁ6`D5(yPj`[j%O6R6M_ M{ξl`}x:Sܱ\C2hq.UR3Ts/Kg$"JlHیt :,.0e0/ՌL<]# F؝l'|Y166挠+#EڪpVO7c_ <-ARm6PM O'QxR[<+ydϷ-)]zm|YQ< "h9W j"7k8fV)lA'250], ;Gi]yov.CZ0GI8z7QI˺׶%tE/)xT>E:y2yx ^;p,Ow$|( c{;-qi"5,1`#j)#Tm{г"DkU7h O_#ǿ/FY:hac1,oTГssqԨx8_|f;0ԏbʫlU 154['K]1eg5Vp+8rN䎷8paͯzv?3iFCei"xPk&[z"# rU 7SsrcwC p(]'ibģON>zuCIjPJBQ@]TR\guiI<Z7Fby?Jʵ^W'/<8?ȫ%1:o#]iq"݃-s3bĀog0 oM&~u&EsG$1h=x&\W0Q8Ko tfmX*`T%gg N> _"lxfboS;InFHrLL]L;@9ַ3^;7H7?N~D#<X\boδ\RϗĜ`Tr$۹w:@氆#5(-#ttMX^ъgZ|ʔ:{ó8 ycgg쿑:@،k9*@`TpUDƯhcs1K]ǝ>e"RE}w;j3Ȣu)ѻԪU1 )r}' _c9OҙiZz ʱeԁ f1akHe G3NZ8<#jxʁ&2CU ZRqa U&HE bW4 t p#i.iC[~I }qW%w[Qk=|z"8kW(jHCD\&Cw^"}m1jIΕl@YH$}voRLFJtثe:dN#z*\&2LjLi_[MޒAB\Q-7Oɶ d:ύy}'tGP4\8ere>/*M{-!3oSs`Ł(d]e?=/G(:Mx)酥SOStKT)BY% (HfFq VZ=IUDNWDx; f-P?His6zW~1i2]x}*E7 5;PEQv{*oG k,QB"+quYc hPbQ(4Ek(`b;Ce}犩v̼"#y0>X;ʌB, m7y)AF172@Iξ~s1 h#'oZCm\QNjݱCod [QK?1ri6r$'$2~ly  GժcՃc4#1;m/F&k੒V tt%0Vn!=O)͗N^W3yP]t: ?FS{eֿFpkn_lg_%迮_\ŲFr_V%2 `jǩjS'A\w3)o ?whm b+@z_Xv}Sgu%A68RNMlyyCu}gL! ]=W"iMWj- X6lw$[#*iNsupP+kӠ:]l4%@O,ړ1nvrI[aSTԧA-Y3C&crpJ5ߑIQ"ypQe,\Y4N.?&NHdC "C@hCƥWfVUCZa 4\jaƚ`˙X@~!ɎjZO Ο!ENǥ'!FXrф#N{˟)wB=pń:1vJf#!u^Fo?1ګ/0^S2? F!!ԯaE'ۤYۚI]i~/FSY5$4A !D1{XsNw 0Lvgbe(d}j~}݂.Ϩw!bh:`f@5pԛ@[ 5Iq&J;rV&t4Z$#i߀ܢ!F@$k3CY![ޔ"yUY=mMXI5ED;j0 (]0W!U2Vc$If# 놴SK.˅RΤ`ے<(I 1p'm݅5 _~]Esud : f>@h cϏaA>n Am8H $X4,7;2PW{VIegQ"KΚ7%@hęuم$ȴ'.$$FQcyj>fizv[}{a*>P(1NZ;ü׹]n6:Uݱ/#4FIi1m#R;r&KO"6]@32N7/)uJ9dAuBu3C B'ȿI(z9ps&[o447=*3 }m@RRnWQ:z /! YisY|l D1sP)b0vkL?$iMyD8΋zc %ٰ6W泼>Z؜yNyxϔpf=A}e͖!`*D3/5zJA8] ju޾N!AR U~j]Ep&Y g*8R(ҕXxCCc {eJKd۶e@*]\ $g:j!'AѹřԠ)Rkxb)5o@u'ؘ~ڔM:bWr clruउAU2zנhj)Ë4%;l#;=F8,dyZ8{ŭ@UZCyc>sMS7= ,C.¸ϥFIx"KϰNEW+l2*ĶdIp tʘbІ4z/կ2a.[ $mFښ;b(fu2JS .t}qg#+￞.rCǒd||g5K f٧mҚA mwt)gFyAW=, -"qXOdcxd"rg·& Çc,|RQ&A >v}# u8~>s] PL9gҭ|kЈy,:iZE0Tzlb]:V>CH:xpUff׉JEO*IS4T0 ξb]HOBAUj_ۍcbb)"HE {IܓV![,q@(>l@L#c/F清ÛHȾCDT̃䄟ralȖ4}@L=_ 3Xcl't;Y[ь*Qb|WRUkRiCΠ2SVw, Dm⫇F˳,taכ/(a%zH \'+SZ%@׎?nN:1ܖ}*_4BmN ô7|}Сrz0o?>C+7dqj\* Id!{ߠVdΝ]8~+_KFZW4=Z5m|\8NUzH3:miF }hs 6E, @zLQ,Viu366u d,T!w78U_2mQU3-`b 7= @T,d̬]4oS5b'by9px' gf^ۘҡP"jIgdᨆ}k)6%ԏΨ-C&/? ylF~ !腯 Ps5[ǣZ_ߋeFg0u  0Hf,#tC|+u lli"GsQgn ]3{}nӈ'k!p|\Rtcue6WQBpJ ?& D{mLFp+2'<Ҙ;\`u8< 4lTވgLX袅n<|>J;S^M$RYLNX2u\#dfޖSHpc.\?ʵrVZNRFRH(]!3up3gB&ΩB9.MG5t X?Ij"A_h)Q NG:i-7ef|[(o49gyeE#5OT}n&}鲬ȵ n$Wl+єc{)[ KMVL4xo_ P.P(h.$< wd.*)N4U VA^ D8rNW9G*KjھNs!FAVӍ];T|s(|I~}[IV`[D0uotz;q5\2g,vQ3-`?y\i׽~ʩEӄ$ 駾C}}`̤${  JlP%8}۠IֿpNAJ&1ЛAy?آ ޅjU3>R%LUpjvb  ӌZ& yNh حp5 њ悈Nv-,xq G ٫AN5$+r8j \Ezrg_zs1Qnh-6%ԫ5#!I 6En3HoǾ Һ/%]HP#є?Ah>ou|  /WK l숏( k{%L> Z5> 9.X~sn䗊1ސ_6`[b,6%!ӀR?Q!J ,4*sE=0$y9APrFj A|@|W 3"=x؅G4C0*-qb:E6V20Zugq.rFy|f+_DFw<OG?<[#_\lT{Ȅ7l~e GLFM'jI(bIH}g՘+%8!e &b_Ւ6oJ7o-V6wsq?(nV׸uŮ~n18 *!9YtEԹg['cУ0nE7!QN1hB TQFpB0/j'gpQӮSKG294CK8:׾C(GvĄ,"KR΁lRr[WrEТ>su/z:=v&5C'6@|gGۻ4Cyk˛[LŠm H8d'ai=~r/0oȰ2% C,3X|"<9֕>pNEC:>Wޑa(kk`[[.uUT#rnsoՂq9n'u4wo"^V΅9h=%̼SWn.A¡T>2UHIv!k?J91њN0Ȋs5v=P9t g낉UN+4Fzjw4z_(U;235Юq*Fi12ÓS<ӵ\Ey_:qz*.EP>] غ8|m[5[ z*!Otڲw9hN*J>ak?Tm G&K9wtV3V1 WQix=p{w.e4}6NN[]YRؿ1ph>0 q6}l|xbopU}ڥ7[6m5Г NN9Vku/P SC[@} tz+I>2giu2£ YP>M4i6G>>|Dr* G/t`h1ypo菻r{ol Ɵ5$'a._=v\MޥPgףlq]&Jݢ\EXSd 11,<"mpf%bEk/F^M7`#(ь|w##`1"5XDN/j%!ܫ!T%O%gl'vC8T [`{ C%Iݟ$4Pע|Tբ>(ځ. w| ìnح &sΓH_&~eK xfP)n}S`ɹ;Ks%r~Z54}OJ((<>a4Kv 睿5y-`AIg>lC#`Ugs2\;8G2`r$`/)v+;yBv+PōY{ahВ\BO0NF}sb#+o<񰺝@3ץo["U)U<ҼqXv'Hkq.'7[BKRJ(2an_83D:zҞfz-v=\zOs?Z׼5>EfǗzb`2]ec|~2CS[$ytɴ̗qKs5> ("4,_2d J^~lA捙敮ҫjkf ^> \s\ mjnDx5ba j2z*a ^xQ@ugqpV;D~(qg8|Nb6?lW6:IKXz K%Qs3$w@φK' ;%85*T 0VW>MWmvr#@` Zk![CܒUL*2΅$/\}\tNU@4٫N=q?xGx:Tl¾C^e*C-2R)볗3EF8&k%R>gnI/)Wn?":z;QX@iD Cgsp8 4^fǎ"!b੺[GKZL&cʖ^q-h^{^CS;+YA aT LngaߢR8!z>h6qd4cxTyyϰw*tѬb_mI?{l*Yt=FKuVW 'qֳqQ(A!ۑⴖ䛯;y+Jk3? \)8删E>~;פJ&;zh91`Cwr+~NVSy$$7ҝm,?Ijѐ/"OzYz^{xQ*n[ӓo8+tyH[snpgk3,:X:nf.o%ҊCs?{I@j1 #΍=L-UD pez+I1A(k omSzM391z;t3Z/89xrSI(aGHW^cY(tg_"UP3/*rV -*7Dv~W搝϶o{[s#bE1? v1`qpvu2 O=m}f )mZvEɑ%xiqFvb3},!Ez2Zg ©YßuNe]oй?Gu. :K=Ӱ&L^ l\ W&c92p\T|Li>mBBJ'JkI`$H|6(sP{ 0l8BxqkLPOѤ4A,7MvPnwfx-.S266 4N 0?iwcr9:NMx͗!2%}Yr3UnܖtYi;qc/fG7jnk׏\ftцZ%ν_4b3j y]5!榧 ubfTpGA ;w[gawuqΙw-LLi(7}5޻QfCV[98qDY6",Q WNcG=ˬ7]=9@EНD jHbt;PK qa'" 1] FxCxAC_‹vOT*r79YB|Ȅ-jͺ(ڡp$ѕ-o^O4B}sX?F̲~;%fHQ~NEf(ܟFEełg,㙺U(W#G935f/Gjd$dI]#@oG`bҘdX(rRt UA-{X{/_ 4^㻊zBh%@=hMk+wZGw' Ky5UI%]SskG) 1 X$|&ѥG@5>mk[=KSwۧ늦,&;B@tҵ>oJ6gT P̉[=7T}vȫ_znԷL^nɱݡ)ŮRݳ]/V&FFSV޶lPrkM1f{~-9U~@~iiσH}rV+Y% U$'ӴJk6$u^Hq U$>Om(j#V=3G$j[  g7'~'mWj3Jǫm05^?Z\_CvXYGJR4H`bf0ԢUY8H7Xw0z܌Cmߨc6Ul]4=? eM-v<!/Tzu.~\jw18X@SIH̥X #”h95_$F4s# D &p^X36&xk6dsfZr! ]T& +`'E6YnlJy-&'>fS4Q{o"`yH#A$,Vu?m3<ɐϬIbecĬf9Ԣ[caSvЯUIP¤iy:CT88<c0}bdAk+z;Z  :)nO2gs.4:H4>N]-xPqAa[)fyցBiS}me8;I9J,͈9v$PXؒ/N=M2盓LbtW @pϰ7AHTj7{lR&E֎u1@QB;>:|CH-2T]QkX 5$+JMLN5]fBe>L#ThL:BYR(hH4"^.c ):}&m,goT1T%Du4"1NnAo$rj;uIadaJ2'@&_"ߦ$, r3pf0Z`;ϩ8@Dyh\zQiU QUyްul~]ӊ`k vn-C^)n5\/1+RKB8 ad+`4M|Zw9l.Hd^z$=:4h`cpWqȥ kO'?^|0$X%=IZ;kwEZKuX CxO(DIxoZz‸l9,d癟_tVV+<8.Y֊{h]JLzhdvkt*e䢒Aɇ0.!ΚLBrHh:zEKGpRN/`H{/8oȏk#.8,I9{ZǚKĭMW:9hYar%٪|k1!Ӣ@n%0m-k 8SAJ PYpAŌl`ј~QoYqDf]Kș$ܯ\忊Zxӝj-~FR B^l&)x3 n@e}S/#S;]nމ8R% NQ7 `?dOyFhq['Wl[Y:݄û1Q@0 GD'+90_!`A&?gtv,|C$BQl }~p[xX[| kGqh2Aysd$>1Z}2 v~>P1]Nlt\qQy&Gg̾h١(Gt9"PrJmQF3{~Lu07'-eq:?qQIԭ 'Kr9ӶbINa5UR-W4ח ;|^_+ѕ #osTel 7pQ dl4*P儫x CFyQ笨 C)ĩHRPABKrTXRBYN_fc@XvI.k<ƹq߷=e9ͶTF4oC5\ \{q/+p*Që)Fbʅ XP6n8 *s/8(~ˎw$DLQ2c8 ڛGsuF#MEۭqR{޵t#X!@AIN ?dWb8T5 4H-q*6r<;Սgv ʖLbX_472} Zo]]];"뙚lxx&EFq ~XT< r5 V'ݸV5/3]7JOȮ_!2>_i`.Jn{0-$$ 7b]Wp7;gk_ס2}6*`ui ()KFTf䖝sGڳU Ƭ6bnpT/ڧ&Ex(o8eM܌VuPANS#N?a L5Ig2[&34Y |HgІGg|5D~ಥJ@xO﬩$J|z+BeR| VvBIsIBAnAp!H9(켇A? zl97 Z(YvU`?WS | AΔQ{ !3شEhӬ,s/2ow;=@!xVZu͹>֋Ƴ&vE<]X5/O' pY`N DR)7  d_5ũ$Q"~{O8+gd̵z4\9_>?3+E:Qr+5[:!fpܓVDn8%/896uX4JD̆7kIȂLlۧ|S%a y2ǟFj3d<̃[M#te\v2;LWiiE>px$¤kY-| V`2oT]a]6cGE}A='̐-u/"wEnNzrݏ8#35SVwlsEkϺseܪgg NmDn*YWjڄnLGWK Ñt'%5Eu6q⃩;9z3~ل`Pd IjOQ}Y+i[\qwoid4A]c2ObVrmဲgKFpe,QtQӀ9zH:0Go#Z{f ]+d(,M*z0[38P.?d?_=qJX3p(*~S [Pbuj[KE,<+L-PƵBuKs1͸skr3QS؁·*3E@ks 35 kY`\?TJ?=&Sɇ WvV+#k;t3d[ed&+HgTM#pNE&5Fʃg!R-۲ƎJ.IL# *-(}r_ӓF޻.HHg ?w-y"ƻ/lYb "J\S qF ȿR Oxhr]OI h>Nݸ7F֐je'O(\  OfhX(>S\9:W^uT~:BQ)J>90I/L}Gʥ8m(_a{}*"V_қ/1hd1Ҥuϭ+Tp8z.Vuig:Fu 7H3%GE b|17ZzgfEhYhVAޡr;iTXA%BkQwavCYyW=w͉⋴DhF v-XȐb֖MXc\mnCŔR3]^ z6]շMg*}ropКVj TFC9Av) `݅s>?.:w3R<Վ@?j WDv{+57`[H,g{2 Zp#Ҵ~Fnb ){[À d̬lJ4^q/3VY|4ItZB0TO,;ץ/S#.ADG:LW# NC5VwA oUW~!Yھ凅íPCn ɷ8,k . ZlV$6_HSh\J xfmf4'-3T^yq--Endr6=pDH=e.qVy h'2T-KLVFDbT}d<r=Oۖ$}}"^9l,$3s4)*&vxy)}K|tK%ȧx;vPGݺѼ߁lA,jPA5+X `S Utˁf=q >U ۍs/sxDi=YhGNͲyxΔPW$4ha7iB2.v>ؚ0/`|'3mV \ckX~ݱTڎ>8:7<$66g% nŀ1w2:Z kxtX9vp2!,}Ѝ۞?_(0t)cDM(W3(%Gf` -S&˴Lޥ6$qtZL;2Cv))h=-%+eZz2uTg ]:gxF0)HN sK-w8y#j"ӞkzQ)MIjS ?|?X 6GTf+~i}W4,w_}3KH1;9 do/]=ίCcksu?ֵQ-6 ep0 nTʔ:lfijIb'"\SU9d_p͇٤ *MܔyPTjfQ͛B0pܐvmJ1b0-twfQOG\â1xJ_Mo>k߀ %rMt>?18>Z2b ˎώkE$z Wu_ ̓Y)rc/B w䟦,p4qKgqzx~o ((ʕ%7i>d{N QokZyJw[(רP75GLJ\ڨ1J_+S Qw}Il|v$ڡ&3)YbX$Bƃ.Mt~%QB7 X|O]ǀ[i=Yjmg%|0x S5rH%HPRm-P &8ȝDqB9Fլ,`1.dQ>3G]hE eSjℐl%R Dž{3滰Nuϓ| Û£ 3a4 RNJ=81!SJ ӾB6`q*n7KmJX[x `LCd:L|Fۦҥ]@)ˮVZ)М%Ga㗴).cha}STO9"!`  !1L'['`C2S#vW8G,nT DSbMR<!1&8Za ތj g# ߣEad}_}ׯ~jy'Φ<ɨoE/yfROBE`RJ$SVr3_RW;ݎt)9B~9Hji`սcE|17[aR1-g N4ikZrR%-[ɢoej}wyH^ע|dNw-Ke&d0b%t өfA~>1;lXqF"G${`;̚G dӯ67GZ%SS6d$r.L "씎H+ 'rrI +ette:vfvB#!hތG6AOwm'+z<m}`" @[_1Y\U8}/hӦl0:{'lZixt:#B}ߕ?L߼@(m4 8l0OV,٠6 {(0^X5"~_~\$XM1U %hRRWsG«H.GgE]jĒr91%V)A`K})3ӋECzyYKnA܄w ?XH#U!%#_~ ŐfvcV w1R" tĎa( :E]R6F[.M_>ZOrӋC]H' tǯB6wxH}@t|9TI8tiŦumAyL+fc  ٶR=X܏Ua-8D=Qʅw#P IjWC?fx9+FqߓFu+IDa8:U5Ae—LE|U9*U=7=\bώg-^m}VtCJ`vNcޯD {x_n@]eݙjr/4OS}$eAn/QBLiaTg]yWNiz/us}.Azc Qt6_\ [Ο~q#>FB? &*}Q\P]+ի@lO_d눇k1| 6M\^IOO}0ox70$9@ ]}x:GͤQpFf}Un?"w&wI,,ID^@IQL1βݍmEWmxCcb~ЀJޚ?%j%A{r`VQU*(RhNTQ.'2w\E:Ld*R51__r6/XaZtXy\=]~ Ka-* ^Pʨ }&'XDq)dz Ɇpp,|O)N@lm(}WTo}1Mp6؇VYܽ\y@҂b,)-{l<$IL\';Ya%KFmb|?{h Ըu yxeIWF) Dk0QJE߻[өO"O3\cno|v$ ^,ٰʎ!u.-bIZ޸<`6ly7ωyׇĒMS;L]fLpMJ", 2aE8-ŭ1f.Y\hS(au\>pmܗ .Pv+~vaf/Ž*RߜEPw f,htK$SY'hT F;g)C=XH[,Hg8%#K e2ZN@VJnN$9($1Ƭ|sWkapj;꺵BtST$ޓ/C+k1 a#x<XB_cDtL Zt;J j0&t,(h3х&6Ōt7 r9Kg5fޜ).>G𮣔y-9y 7AtbWXCec2./9$s%Q6לi*ݝ{mvWTz^~ibnG|Iy&-yN9H`5#f$AK""FzJΕ P8K~K[.U BWwB&>sYLp[A[mQb1OA2L L$@& A/'<2'/|awT_`f  -QqxLΚ9Ÿ1ŜC{;"(o2Tliw}&"`UMIOViuYQ UM1dYaOƜ)D/\xF!$ocҩLi-MkʯC-qk %Nvď#mU戃wa!$d@r@10 ޸${B|e##PzE=FAS,+ݚLJJ Cȇq o%&a(+ٮ֎qޑgm %Lh_}X [u:&ŭjK; lWB*xSp7ѥ Y͝7m$#Fe{`.Ke 6 덈FݓJYtl ?6M\z@ʯq.# ,%ϤRL FẠ_ ,E1`Lԧ"8za%)Zc!1F-)]5NDr[yՅ0U(6HK=?tl~7bfNeOJŏ`B$OΜjFhEq=+E",BAv99dX]eQN;=xaڏY4̀e>-xx}ϡ*9^ ٝ*.ї(>#8L[Cu ^\iGw-H45ʈ4Ѝ{S嶕쿕^`ɭIA o92qsoݚqYJ,WFdi&V:TM6>4|]n%KZoik}Q{xA&x6?)zcf#R&h)2YuS٫7.TA>%\H |q7qB!1Uyt]+cdƌ5s%A$sn!' 3e]t$p!-ݼRzwdlz̓lE}`|vw?ޱIuo4?hzq(Ac;Qp#og~X5@jNJbڸpLYzb2b L|>5f2wΪ.n\Nf8=LzFlODZߠ!M3$*{V/!@,3KP0z&?-ؼMe<&cJ wiNCn(<)}s[JM;l*evxbY3lj@`d Lj.QNƼؽW;8f䓵hUu~~+]5t;X;DŽTa~5&ˑ]Xx俨_H <ƢoƄo7y&+;ov P'8DZ5,;ouAD~\qPȐ'L*9:$tҴܓ7@F8ʣ\'Z'|Kr!c'z9K " mtlbaGcbңo0 VihAbi i:JN6 13Qᳪ") $kbi:]dNFE<9/{}6$E$W/+z60ڊ;l^*P9F4G#PO h?{0@Yr&q֟ <B)n' 6n|yW.ŊT)!hd1+)ua z'eISɨ:ٹdfF8rHD&_yNbaBo˵+%J>ug [FӃOap6rGc%qVHES#G 2J}oϹq7{+T +{@0~p;_L[@QQ yHjm&z2nkу$ 2Œ-?!3*Pf#@czj;gnP8=ڙ}Af0SЕ#-)8(d$39?&jH `+Z\Ss3]8ފrE:yMfY!~lE^xd,}[QҦd$Ü(1W%B3Qa5k 5:NO]رrɩzgi T:b>U}`|[9Û~Pڧ*HK?me s@lD8# dcQWml8 ]=6fۑ~׏G3|`rCg(x]jK0uŻ^O>#+kxQ gWz/Iw +";\3Qm dn ;,h(Ep[GFuQKr;ԕo#ǰٛ2!ͷPZc W!rtHY>kl6:eB2yRDec*1{-'Ƨ0Qt@rf!kq? ̂C VH$GvMKIw*ҔI9Q]x2bɃk;3ю OKڌQXI$zGHS jjJM&-XBX>;sl+(-yf/ e&#_[3/wTƪ=;Kj]/)g{W@x/zm6'ȋvW-{B T'BbdzyʰۗoL+[%n'3I'Ť'+kA+!GVN8oE'*C{QPcɖ͐n- c^^ $t4 4Zx5]szZjIFicdc|hgp =+2%| #4z$d:^4|1E->:%[~g K)#t܍64BrxTFtVl,Wxĩ2OzEST9Yuʀ FZFJ872L[B#߇6) w:M+=Y8un&{fd V4K)J]hߞˮkLĀY̷ч1ʁUDTaO7D|Ei[€^zÕWzLoS, ')'TddmUA>;hCî%;O\ՄiS`煊Mږ2ĢVR5fp&({2+Qv;JT ~ -$*z&{ۉy:/H><+lsdX@,-QnV0|C)Bri ymֲUs9|.dS1#Ɂ"s?TDTLc~=BoZ0nH8qR \rAV]؆uQ}|R/8h G趏amw6!o@Tr[vX>]2M:Ap`RN${zx4"UGۆPy{;Mv@߶^x*(qڭ4Q/zeپlM,F}9ÂY0(%J:*>MBu0Vg|lDԮ<-6>`K u= >VV>HP]W^*ۧ338T&o ǖm"q_9(*Ed`'Z*÷>nJfr.qBuF?*F㭝{!7J[ԩgMw@6t敞ܹ+ <9=i!3 @}wNGw' 5DN!ES2t-&k["03%V կX D{.k Qq3--tpooq* |Lkk!+ln*{B).%p;#Z IX%(ago` ]ݦ.~ ^QR~r 1NRly0xIU&w;2;󁰩FQI+~b)]VF>j8ҍbƭ XLOৢ́NѕG#L! b:y_+jd%JiniC5F R+yYٺ)&c̎6\@LK5;zX@u k^`gRJuq 73uPc vAMƍ =:AZ}1Mm@>O`j͵NI^[QҦKYG`:Jӕ7*a`}B.Z2-n؈s}@tVwߝ'䷼` OLG7+97[VCF4MkA,6TVT.I8| .'s}VOoǚFWϷþXoxx%#`pd Қ{\k*-:gH^au Lr"iImIL^u͚ ox(3M; ߏ${kfQ[O 4Y:A"q& r*]I uor#DyyF7V2R4)4 !1E>2Y<&CC-M4ҍ)2ϣ -5mgd .ʄ'^0pY ԡ8X,uqἮP|rQ]R|r7±OH<ZR^B-n:+Ϣ' CI yZa5Kq?sEXg=QIS+y._H[]hj( ~7?^a㍹c~\PF-`HQ5@KL+AyfQ_ S-euj7;OxwiRo4B=oa 7% nJ='RClK%6?(uH'Bi n=uַ&3]y@maX Ec*W`\$qť&X4+7k㲚ȫy=%UzBnjEs;@Z 268X]<06Ղ4Aɗ67iʚYh4aqF; eaZF@W-zob`C\I12:,E9Ԙp!8Z־F=L'h-{cX*VV0>y'D0a=ԃԍ\/Wd>dR1,bSݺ|Q*òWBO H*ap9sX hXF+]r&JΪ 62-=^tp>*V% TomrRnrƜ^^?lDp,0)񋰕?=lHC25;S, rY)wU  u4e .Sv A6CyL<>ɂOor墇ۨǚ~*jZwoWΑ Ie?1Q~Y\=SE/ j>rO.j:rZ0me ҴП}zoTSr"x @f4@@9{5SB͉7#o͒bJzTH, WW~# &YsNJhrlA\[R8 $MGߌNf3Ɩ̽sSi;Q}g)C{z,|"`^1OL"FIo^xU7›|VӀ%B픹P-ع 3d7rЫ_)Pw㣊v"V}1IňB^2SJ%-i01QȪe:ASȴ XIIs˓\#'1<n-$ĵ)d o6\S[]έùef; :9#Xv:<Ҕ3J7L)+$ kfo`7-.&zPZ9nOՉPrzI$M֮`Ŭgl#}&x$% KGF :];Ԝhf@p/~ԛ5׬-03n9@J2㹩B!Hd1S&P?ܗdQ~v%wtf17RD`,"^^eq VSIuTTt(_EWKh% =߯ȶ]z=Yra.I YchѠgV|,)щN [ CvyL!A85 W~0^*f uRPtLц"ݩN[vG?]9I{J|U{v"f0^~߷Y<6&JcNxrMqǦzE7c=F Vяa)IJπ~l/roaȴ/Y?=UrG1C8I\J@9Ui hVʂ]69 8`$tJ#~$|O鄾6,X0 k`eZY|/| LI,BYMbk',Q-Juij%%◙7ԋ.nMawGTLT~÷ P֥/,FըB(4%N~/[]-YF, 0_ 0CF`>=b FÊ \AJ8n9}-L:οlpyX dmV`0_eڋ~.jUr5tSnW-},w݀ԁ~~kHAW!ЯR˚ %@"R{V_)6|&6O,Nm^ӵ=d1 MP1mGv,Uxvl$L>lwo= CMڎPZM?H'/ɑ묈T0A#-W8[kO3D uRNU%꟨qk ;;۾] ЙԖi};wBȼѨOJRn33>܂;_4>=Vyf4ę~ƅoV^c9ۤn3UG!iKl}X <3~SoїE$ (2_adVCqZZn@C!6G,{)*=ڀ;tl:p2B.":MDqe. ~~e.us`vLPzk祗siBF cb7u򐐠׊-asΦ rMyKp'Jt9PKqЛMoL^Nڟ\!a .(1+Sq3hl8\ymÙ')Y<2;|y竉 CZ* *@~2hlFj!fպ<|@%-Ec%ΡMT.-#j=(<|_[u@/AhR=8{m9CSC/Fi,]\s` ̤Iֶ].Ew{3 OV(TE2E7DHQ5r鴨kol vYJ6LE;Dс1! Ey~G9&urӋI~^w-2~j4&хDu+oYpM{~Gc«K}^2 mzZ~ ڸ_xmꆣPsN5ܾZ!.i}R]\Ոv3` "Bm5L0j*D/~e%`tn|q{-)Dq1RpL׎myGl oH_W(?@9&a W{=1lat2ޯ?8 vmN^ng7/R%a:h 8oEJ;/Ą?y^1wC.P.WxXиGZ8BRcc`,ӄ¾A-άJ}7D$X nmkgW /=V|4"[kO,9鄴L`!&GsXs AFDA.v as{OZ6e#qME-iU<ōtKlaTEPX*:vkWuSjB[ T@Aç>Oj0:a0آowVU9`vbv]ӡDUZ}dgHT%dWZzddkL/doa*IMh5ckbmK6Y.AXؒثo]Pƺ㾺] Wr9]R8ϢK4Qjrɧ2.4d?A?I~<:4ukOGWvoSW4~Ԯ:"ʼZ#\ ʷq7MS[5@]+ H'vrC̨My!:ATO]8uł7=\ϦcQUԧ(A᳃q(ܿQKFt+Bq]=P=!I=pcI Bqd1Is JU dA{[-(3J +@{5Ĥ8zj/GZfo[KwZ@<טCz g:3z|g0 KEKvR0E\l=e10;bD#( NSG p|r&ͭe((P`]ڇȜË̗79sϣ 6 2U:N_MRr׀CG֔Vʧo]ϜiZ[O@,5\,KFcG@rېAN)M,_q'e?ÌMI9>Ygy͏q|?05jx^޻qGy6v/WٮSz ]ĕDŕe}/ҳz@2 7+9TGM_O "}^CF 5e,_,ӑ;Q,_̫(9m .#֬62: 9.TT,q nj| 򌅅Hͽ.mM!Ρ6\sbJd Fįusr_&#GS)&@*V.@]2 [A2CC"I^j2^OdT&1-x>)a࿓?)0?_J$I965.b(}IL$?"\^8!G6>%$8WYuvcX 70ck6tV2H(ٹSC%)Zq%cLUYhƗ%۵[7/gs3Ҽf{WMZl͂q j담*7ގҖy%tQChX0:S3``Vy:JjhQGuT SR:jLv@yRFЍčTb%> q H+?^zq 'e_kG;tO h >{YQ"lxjmDW#Abf>OWz Rx ,lؠ _mfR1r&fE;GpX'kba=̽-e;R1U KC.Š1έmcPPLyH8gneh% ۫]T2%8_ad7~NEAـgy(ii(7K.$wxٞ*hVkKBA+1;%+j}{Зvvjɀ !e%͋LO5~bqH!>`@gmjupaܪ{QB 4Vt`Pban(I"ǣV)Iԕ*x>a٬/<ȆAIbczX4 (N@ IHGDԳ !@7tpqMXnA6b / '\lu**Y9!5'='XޮhyK;۰efLVr273 >YkQ @oa׵TWٗBd_m=7P6 $ ]$4*FBDze PB"d[cqnbJ`Y9O֋7Qr=1d8[ ܉#*udRسˆp4$IRLc]$3TN3F/ᅤ^Z%/ob˜3YB]],ߩ_H_^@60%!zYf ;蓢0zs mՏz2k'?KÎXfun mu4M%-y$0q@'޿Enpf?pl=2doZ]glЃ !p <撽In=LbQŹYTK'c|eȱ2.g5=tO)FϝFiA ^4LWZ!Lzlqv"x&ʜ MtW5Ǚ A d2*.:<$?lR,KNbY2$rSߗߚ207 ǎ(59Hjo}AVS_v+Bʔ_"Ԟ,v]V֊wF(qa}Ҹ6(Z*Yv<=%"a?b:Z,y">5e|UH"PF$RGg WBDr ;{ Ⱥd JlLךfhL((c]ƐbRLl7ŹD=(6 0Z< 7Gjnpq||J=e&j#zh[Ĝ׫5\ ,A x0}c&A $_&Ta\J~,uT.45K - AVZ>@.El'g%]xy bN)ڡ<52MZVMK6 6.&f )# 9E G.TOjp7oR<(_2(;"rRbURRGӔOHs/b~kBbM!6xϸCR~=a>4q><Kp0+6!-rU\Ϥ}ޱMYدfn2\Wq NSJMgB ~dr4qX~5ic"Hlg&cF. T]Q>PoD4I]I*r⹷,uWؙr"Ϗg ~ wԛ!sgQƐSҜCE!rVq yyQ6Cd M0(&]Q~rDƌ6WDXv%ΐWb=#p}$2_n{<6 س 7OWg=Lgr3UTgY腺NnAMtyYC2= M:/#GۻߎJKrP&ߙUy6N|| YpG h ewK +Y*`V]dMn"aukWT7?x7mg?p]t%"azZ}3ԍW|dɐ\NwA(MX䜜7l0nϘ>3٤($CjDl^i( aȶ*a, SW,]8iITW"hn[; ЗvRwp\c*,"=il#nћW"R#'+%Z\ZtdUlbzZhE[ؤzzb@*t d8 luɞƮ"xG+ޜ,?4ffw-]vMVgeᖔȣEHB;YK[;d2L>'}mH1Ѽ$<lǷORe4nF=Bq廐 t{o\%ǷC?4qAEL8TH";bT꿻>4{ͺqvh̬BphJۘ'C#Ϊ&P 7(hvgfߟz`f>N`@2^qk6>nI"KNd÷TnᇐEѪ]~LYӀeX΀3_h */P@Ӊ]xz~7V^ըL2,$)Ofm53/ ^*G:\^7Ӈ6E 2&Gr=޽T*fy#gUà~V0;ਲLGХ)9+C篇f$Sv+5Sz~Qh LP7cyɖKʿ6#w_eSk3"2_@Z,\Y}e5÷A_#w"3ȵCIQ' d/ v:l $ ~06cO,5γ:mMAIBKxBa]s0,`9P3G T}*ު[@HzʏWӅhOGRAT(CͼF|i]P,"G N!yx LTeNn4#ܨ|-/78(,00vq+5nCyxARB48ȏYѭKQET:Yv'hhb&@ϐ:pP82ު&lrwZ0dZ_ GÏ(F`OQx22rm{I@ dd3tM VcAH;q.zwt}v91~ZK.'A;AYp[-Cx,ґ~B()BcBm$AOo~eg"@T|B{#dY>)]8GB_]nHcKI°ad 9dR95vray%G< /R&v,m mgy#s4tɠiڂEiȨ{hL׀D4T;d̎ePkLA=_C羮sVlepۯsVJ=DX}u(?Lk;E=VI(ҧnh0cAdb0릈~?)RCk8s"e#&N0Ϊ U$#oW}ڷ&q֧s>*j]s$TK<i9ӫ+tAʤOY3mHX=,.wpeIzEA. N\Ik<ğ-wpBJ7nc  9*?ߘl "0k(ُq_ 2ƾS0P雊*=f7GP,^7^HE *Y22ٸE*@U{amoJaeroLQ!LTo/.;_֡WKk_J*:3l &xt5"2fψ,Y{ׄy@8:/Կ =E~Dgx+j';ϱ9*luCp%X!3@-Y~WlF|;wqxB *O2"f`9`cqWu%5D&;'m-4A{- "[)h P->쁺 kSP=jY7aK6M M>U.P 47t(_۟D^́W[x~Xm g@'S#/#Rw((d+[Sklz+_LQC"7@Jn!~-8 fe`n򇙺 8:UmTǸbћRTLS+2U /j % D}cL\!8~k2팋;!˝`;B.2Q/T"lXwJoD[D&OđhVzt}Xy#g_kۧxʹD4Dn&"`vşs)Y2dOk}"_~ïuZ_m'0wxU*,S̡toIԂySR8rցfOt]T>mD FȊ@LhPR'TWSZ?Ə1HD[d!T=Z׬; ):ˁW˨aaB6;rlZADE8g%5K̇%> #wSt;…8YK &T^Z7x HS0(ō[g -PɒY;-k_N]5&IbC'N|Iε^*X9"MvVVČzYV9bM~6RK!+>^ PX-/#]ZCF2RV򅺄iflpɩ_rZ󍢟U`Vmx`,)ۧ{KeBGf[7BK& 0\' VJ,J}0"dg߷` >JGXKjr6<&^!xq#f\Y]<.˴I؊/Vl>;4prULwsJB+>g/,s~X@9- Nu,B zp 6UP<Qmu:_bJc0C9 FOl.i d(h=Zzp\Gff޼3dDpjSެ%ϤJ)V#Mj= U;vq3~}IJwJdl hC[x+8X+Ի31xR".k[3/"6]?? ][^9q* sOk9m,t˭+ Y߮ڌ/歶i'b] $`]Y w 塦 sv&R_FgΡ % 刉aw[ӛTO6Ц}@WUD]8H?(V |8SuPiY/Е< KOڋv|]I[}ّ) uLiS>0VxhVߨyޝzE-R[zuGv`Y{.-pY1?£[Ngj:!Z`M?F$gUFxtj akzPbx鰩 F>yBQ%L'>*cB*ת E XY4̸ $fsP\M*x{6R@J\z$:hD+RMrIq!?raă!h5 W.iI?jdwV"ދǘp!5؉V>G~%Su?c-(UѷjdT\VhQkX^, n8b&jyjѳ@,Tq+0j2AA G Md _M#QTqn,}E!7:5[Щr)N,V3=έW s\3"|dz6p Ζ9wEUл96w/֤I|C,X!0kwaU(3u|ܕ=߇ۣDDL@PE|7xTp VXQ7w|ORy=W nY.SS{InTP}6Dʞt*1}NI 08K sny1Q5b mu=,?dϦ|+3oGݨwϼb"d4&n:I^ɦ\mLL{B HoӉ^vh8 jk73Z%z_ཪpFVs)qH|??OLxhc[\\ЋPH%=m#&vA//sMƻ ;BG@7llx?kBɹv*4:>P3(!*ߏv*VC  98w8!%IG;B4fd ޽Wm})fa_dybL @Kgl$]Q.]ᵦfAz]t!+Su"^"eH D7Hz t${>%X$Tω ѱ9C oD!7%g+]>IYM%&zÅ :on~#w|ݣgV}3&/lFlrXvH^+ZڍL^C5 X!Z/}U()=6ŻC*y7lK$8fE9~0f5,lZ0_6h23bEOΟv:Fgxj$_k$13L78Œm]mde}Bt( mr^ȢP[]1Iܴ~0r)nYI YʷLc"+Y:leL &d#T>S{%4S@iHLؚDiBĴX[;˻Ec7ct Z No3wjZY:s-C4 Q%g%˶ U8Vk=xQRJg}Q,uD0pL4<\z=ë?Xjdb 0Qj%Ĕ͂߃G:ګ>2MW `5%Lc}|9{·|Ɏ'n!#)cT->"/WjA)H` KɸcHUg F :>8qi_;ӭRPaCjwG1[ã[\@\=v~հ` =[ Օe$ǝYCq+;r)7@̰7o&60gL{Eq|nyh_ + }TpH`6*U1Q;F9,qT+J(ѹ;+M*i\ڶat,6L.ȹȅVMv\uZt#bMǒq$+#՚,n逻:sD h?kI2ĹQ끋O9؎?\u("$v%B-VHrL!J$oO=ɰ28(~CH{Զi2MgX(-V%L1ds}rCd8'o: KuS "═ׯ p';W7 IТy|v 3Ύ;.9_ةtk9e(NRKvwhaa'A2l%ڷHDh(dte F,%~9$ c\g؊Mxr o']-tzwU|+/|6]4e;3iW>&K{q_<A_OW;C(("=KF7 ?~EG`s׾}]c&\0P`@ y͟D u*o2O# Zǁ[lkBK@ߍZ@DgtbA *ˆZڭ8kMWRg2wf>,ΜG;\^Ѷ`_[e?qp5S(!d:b௲:g6"MSCo3~Y}}Zy4g  :?N.s%ڄge 8vH /RlU)+ks`u)_/2% ijmSw19cP}~>ÈtJؐr樾l|1侱R B EJ }"j'1C4cym,Vk$~vaM ~ =OlѧV@ӫ]V~J7@bi#Pf +08Rd8 /7Je}WyU%}Z^"r֟ fREekquɻUB uR⣗}m!7)= TZhV7y)vNpAWP)Z drWlϵ 6*Q,"K; !-/tZK+@M򐊐EFʝ`N_AxhͣryɊ-spWzL ~}_c<[;N v2JOkYnT 6ML$&ͻY/}hEI>I|)ְ6k\G^x&ؙ1vF.O0g/jD?P%.~J ]CH?3K>V6 $`$|˜xp EI{/ !uTn@\J#xr {=E>3*絅G u Ӕr}ut3,6'PߟJ:h0Fh%u`VjHww֟t`8g?NnF]f{Pߨ+ˡg~-/NЗm.@i,MsS[!'=[Bmmkp{3K/n:|ǗlRIsC2_4qiQy41+59x7by's !th d`Ev4 e\K'9.GzU(VG0ȈX-e,0 38oF"oC[Q{)&2 e;, pJY#|Vl/λ(™ćcX9-dLFa2x+k'w_\|АIvD%8>15~DnlF( E&7Zvg[(.NdJ"Bi؂}NbTJn.מ}tF]%Ī=%4\.GSm"3elyHW(nU[vNgwdN /8=$a!03_Ka+TҜ~ }ѣ9LE'Re`Bߗ/]qB4_t&&T؃:)2ZgmEO $pj%ma]g̘d'+6EDoMa_W* b^vԵϼöHC3RbNɣrϟԤ~1ӝl=x6O*`m!C}4ā2;7ƞ(%j T ΗfH7gOr7j(+:zzʌɑYjW6yQk>1w#i5ɛzZtvdRNoXiCOp밯ER{8JTV_c{کc9%z ~!+X;^0__W\N}*{p J`rѕ%`/7<tbCSY;1:Rd*"#LB1Om a:0!m7ʈV| >B$xsݕKja-I Tt$X:ъN8{G KJy'*P6%r8YZ ȼ4 o ; \怀3Qۣpj6o,?lj?N1s(TqC0.(t%b=OQHۢre!{G>O_He !N } ;6M\dS#bw5 , "\-0O5Mapp+,Q{`9mKצC⋊&yce3ekB5D°hT!ywEg3$ոo ](HJM07P i86Y0֣'h|S ͙/uS˳'Woh}w`i`“|a\|?5cqK+b]?`ĸu#y8ixk]Ղl6V݇r@L0x9"YgdPi,N<҅J(b6 a]x7`o>3%5RD\%sb\+k<8Ś@޾ '[en냬L= RH-FHpB2dZlsz]&LnR-ט".Vgч!%Cbo [mH.klGG2À+؎L ~nx)iח Ee0ko>mu.֥_q)3ufMi׬<1}G62'G q6}{R7 vH6X€S'ގܤwWF9R [@Sɒ3ևŽHk1Q ް?9yсu34$' 4T9]5"*Vh3y$lC@VZ!yh5%r Ql=ԍl@òddKC׿vn{fd4_BȐ1oDeFrt;-qĤAiM򾷌8jq:^; 1?dM%y?1 $SkM[^CR Ug4%xRpl94Ńb+kdpCK/MQ=G-z&k󊟾:^N y)0^p`c8c9!+#T~@4cV O;jCaPЀkm꠭?F4O?^X4qAKձ'gͷAIc9|BdLЛ\H&M\7IP&pA"6 rպ =BZ 1Og}9OVSxG/>8p)-9z/iFsP{u!LR5B#*:/R jZ+bҼn@WQ9Xy{"&EUbLUnW"z#ٝ#Egz3se6s!Ҿ}ߓJJ- .X T2D]ȈQL+bn{US[6~ ~= usBl=B59#(ucڅkk{&ڳYH}S /1ћnww~UnlJ*è~z9Qq͒몁Zl kQtȳr!"{m\t1=O-q|ңW?y'ПB?V$[:$В?COi.ZcRӥ㙡_&[$AII& 4< 6GkS,¹" aL6[e(3YJΘɏ+o;v KZ*tUFG2\}=v[sd@M(BDhʎ>yG>z*ĘKj]j{4)nmGT蒂dp `1[<.~xJL}hhRŽDSȪ2 pEZMKf[spV"aQXAΝ~9EGݣ ?{<_cᨽRՅu{"cidǮa1lYC0<$Z#i|e3"oi%ra3hxC^u#wIH l]NIǔr:@[LFD9NIKe"cj-QKL9C yeArS!HHC^Zw Иnl<'/vr=dCP #a8mGEq:' ,A D2]<dҚudXG=aHv[rI1hvbK&aTQ_5biķ- WKOf)Q0"DJ l#>vr|[wrӹ\nՊZŰN!$e6g`W.&A -A%UjKۈ.YW R G4TQo Li%AckG>gc[nktY>B[Wr0| Sjab:[#(T` fﴼ%])u1^Q`l}( 5 |K=9Jbc:t`I ѫڻ9Ƙx*ǛO@X؅F* s%/]\#4x@)n2ض'f]-J5-~S O4078k<$cxQDQ+}F,L2Av {JZɷ !a⌟FCavڨ-F1A^ษg pr\ui+]Uh)GTn`0!RV.pwRGiѵk]Q޾iW_m!9C9bd;)VٮB\QO;"p`bՀY.hFGwC90% 2z5[,gݾj0 >$6^|="=0sVs{B_p^,~Hrǐ>!Qyr!ÏJh9@8V>OFSn.8_ =d iyk+~'/4pm(haR5'8Mú mbqZ-iF37"_U#?/ Ok>fYrM*8jj$y'kkCgvc-M4aN_O"I!JW/ 2o![vX*Z)wSfh[~ğ_jIJNհ=o3!瞶k% 8Dp@9j.kbn5ЁIŷmRԫ"Q)j,oӴ 2-yeh,%Z'P%SŹW 2k7A@N4U=UXR cH@<32=Emt&pmfͿ #mE;팚q~!TՊдׇ!jAiHcYlwx`zFjM.;?I?N8#.ݦӣdFF sm)m4ǎj\^ >Y’iƚ[jټgoBJFF$މt?,g!>c'l}{i`VOn"5#zaR IKѰ;<'{&*~$+ wsNSL MVi72я,! u'hi V+NF3ҊA,BE3/SpjQ&rω}S[a{k_OO9bn]h}d:ߛ7;D2~g ^OxNh8PFwtܺC?Rه:#pf IVդjEj;B0Zo/'Ypwp%Ox8[78s|/5L$f$!+qV9:@X#i㠠 ueR k`nZr AD XzsoW6/ ʥmB7vUh]ƙn b7O0d :|CϢ9]3A94a;fç_Al/R-(썋oxT>׮Z]] 'x!Up.<6=nKLM!CY\'1:aVu2⁲8<_ƁwsCnZ`nF.8̔Yac_SJ5cv>o`tG 7ұM*h0}*E~>cS?c)c"$f:]pc~סUdR$Vz_(a\'WAe9

!og=nc&_i*+ ʝ@sHp4I0(pM[,IM.j04/86xJze޲_ maV}@Rc rWk7h" 4Kǟ꿳(E̚r>,: %ozY"gZ@e@& e/aCeΈ3L'#]+y #mxoo@rۭ꓌?%|m»-+ǚ+xlk]m(QL#{0l@؋R82rskrkQu kan'w42~ے9*p1`#/|¾& Ʋߓ%V5U&˫g X{dVFZ)87/bpSJl\p#tpstK rE1:PD5}nZU0\ ,]lV"@G̳F@Qy{b[)-.~7=&aMj^* 5NYKx' fi):b1EJt^+} k/-+X䖲֥1f"d[)1:o~2}I|LkկVv5_Aؤ(TQ\13Wc;,a= 6 4T M|_F@E-V],]᳠3  3/.܎#>;X­&UEPXxt.AASF%5ьDU(_mD9Q*ppCmNH/%vJ?)te;OJMWmkN[}&UXZWi. 7Hq.;h8!ad:nJY=Kj(E`_@igñB@IL>HS5#%ǸcKR3S\f|!XGrX5:I.đ{JN&G)7 Ro D;s9y"qݦa |bvl5OjXG]H*2K2[#FPIur_JZĴ 3[ oXc}@2g[LBF_@wU˂rOt;@# g! iVJdG ]gk|rs@CL@f?XaaRanjՅ.+ghJ4 \& YaHt*<<勞?OL0NW /F1WhZo7\M}8K`JU%EôLJuDhZkPWZj,"zۑW~gCa'dƈ-5EדHDzԯ5S?ӏgM7F7X\V6szms_6JLml 36~sĊz"_F׬w(MaCEӴ*ׯ?ܗ}14HפOp~$^$ &|bАH~ǍwOϿ^}ſ"JNxq' 6ot?.}$= ++a(^eÐA9Z'jb6.pPFDN%][NF 9=]Rm8*}Ja~5 s>4F>i&[?+OZ*HF*Gb,%C[ ]%I;q\Vtҟbcǯg VXg`=\l2ޙ-. /&Y2U]2~LĔAMyTs$EkՄ \7%-1@_a=0\$Z{8R^󉙚$\8#L]RzC.Y'\ZMbV 2M~ "^䰏m?!٢dSؤ#:_tҝ`!| .fVb eM%m(<Έv%]7e #gz=Do{^V(z\ܝ: \TMr7MR}v'˞3_| wqHl4xYO5![WHj^+Ey@?1.&u8"b疺$X-(0Φ }c g )!tMLrݑa72QmZptbaIT T+\:sׯ>^m53)a=UCB^+Fod,|k6h0舅<^lI+}3 X*w MӂQQ"8sЅaLyF? /Ox&1&oYWlada {`jWdmNiRκJ#8X{wbmt&кv[ h{bRQ 0n9fAɸ*}-lFm\^˂H5L'r3TFn'{Q"Q}DRj`%Ar8%Dk(DZ8<$Yd[!H<M20i pV?G9. uWwĔ{þhz8(\9,$y/A7F"{NσhȺI*PDǁA\RUcWcCL-%hP=iBM juO$!Z`(9yb9)$uQblEhdÙ kU3kFmVtuTa*U fXTnպq륈ICs7`o5NG:mw??,bHȊ v{z]0#[nO2V;#f*bcXYG; &>/hT[Z\PiAfXp0z]G 켄CGIb0V97Jj8O/b}Rr~Ch !<|1Fϧ4 xF'6cf(m,n-IS/CtQʈp{F!hKY{vRlt"8Ŵup>XF3*z{_B5X+m+_I$l  \AAvhywu4IM`&ѯ(ڴ5Q0! [7.D/OFTBT'ᰓ !⧱U D#\&*UlnUθrA9l~dXRS FjEAPB km6|Iđ kXkma!vN',PoW,f5KGc=ǐ=H;%Q jk^!b(0flOtkVRC8û^r 1 P؎dLy}'WfV̻1'MΨSǪ-ur'ޕ2G4Q7,4w| LO8pg`^"}]OuIbrdқm bB]=SHލ|y m4+'ܚO]ŁTmh~7n AX0"fk5ݩ"i?~!?/hrfqIJNKgkl/I9VܩZҋJkAiӖ C=fპu ϸQ? 7\5f7iSbƃ# 8Lac$&sQ_ j잴%HK%لD6DC|µD/ }O|tk`H&|r/]{Sn(D3ž຃eܿ*H)񉎔F:f~g8ٿ{4sv%3iW.hѴ^$C ,c#nʭY㘹k IJc"]4ip'xQ43cuguQ[Z1Gq0"X3\]돉J@ ԙOlTsp4es_,w+HwwCw'g_Jpnd+Q,Խ.>.R&ER-I57 V!&Ol O zF՝ C]ꪞbWHA=S=}v;ɴJoWӢ]_ 0Hx0l{LuU5;U7q61e%/rx> ,{H}m`hxT SO[݃ >+,Z wbh+K nWXfooO S@N4A֡Xҧw:{=#a@:m(-ҙf~eu;N-~S [fZL\e3 a -wCy#lPwgJn@n{kUGu@eG=uVYTq*g ]>mG׽>X~ܑH{7آH;Z./xB!ϸQX:Vm]V+EegBjWa-%&wO5 a?EJthf\8*y<ިTHW2W7pj2@#1>t&-tϟUJڦY==KךQ8ȩUꊞk}FM;Y>t$McҧzW őv;c[Ę=+{'w!11h]]ŖD ۈ(V]Wj0%Փe}l[sK nd?2CxNllx Q" e8I֗ˋO?@3ަ TM>33Jhc3G?eׂC‰*Bfx+%C^Lo)?Ľs?su #,`RX,}7_N71j:^p4fU9S9ll6}~E+vϹP霦N3&7]Hw*ז콻b7X[Ϭ`^" WFm! 4աᢞs3'j)4Şi]Hv _ߢ3RIJYb<*靖u`U>'મ+m}x:9ٚG[Iɕ̧}rxvo')V˩vG \qL#%`ۻ!Aٰy`k8rĉ0zQ;U˕O+FX;Smj8`(a.0(hE,\>}HMeI:XvMfXD o'i\$ > fnNIf8` @CHٸxF \ Ne1HAZխH#hbK)_vs# iA< pZ qS -'ǗU yɹh=LBvvKYX"Aw{Xw =b`Gψve?Uk2\̞3?#$P)cxfkqfj ~8>H(٥6ߤؽޭ{G=v"R)75IE;4Y53Nyc.#-5-߲LM[#OBL124U9he?xC.p_2Oֶq(: -C8M>n.Z9 r*8 'wqC,EPf~zbqPFޓ:)*HXXbFr2Oq9a6x8Y>}ZlB-_esecnN4_ܠTt\dũ_WQT;Ie3$Ge_f-lbz-ֲo,⠐~gEhq18TŨ6#~1^QlB8IP2ι@K 42_{Ӆx6͇O/L췈5*A,lHդS4BeM5ؘ;Eν>F}Gcf}IJ)v:Mdi WU ~ARj"+QLĭ uiئX $G(wLe s/"ci&h?dGT\$Ǔ[ *"5l.:w6\[' ~6M UTO0Vt3k k;~w4u# gЯ'+r5*\EP4eXG snG1=}>A{ZdXDH/ B&1+[эoε1/}&Q[ݍaf *axm\CRE|o?3`w ;B ruuXE*k`ؠ #(Iv4!DxP1OFT,嗷 )gfbB0 g pCdu xKƨo^DO1?X ʪXDb%^/Nu"ٕ:G0ʱh=1qqyuRȾŸ e9A\ChHjJC bEbȄꌌ rAvv?=jC2y|ab|VҨn6=9EV׳w"^PHE+n%Vl,uޖ<8s֜7tj'r? #| !ۖMz7L4>Lg("iIVZS J>5XբmNWQ1oQ.1%ќGPzy^_X&d<%bi+w >ozP[hMS[7R\iXW>7m1uVum1y ?6f1ʕ)jq`=T#c65XىQ xK 9< AMVv"YKh*s 0fMb -,Ld/!mB6R7bHg@O/-NBT^F",e]'5)Бڜ. "ȮT{ )@ 1:GM|_aU/Nqa gLcd5W:E$w9C'ːAA![90hSDi:96ǡQ% .gج!ml2I܇!߉CD`16eDj\YXsV ;p662H$YB漥)o:9HVh*2z+`Zȯnh).KI)$q11r;+bz^F^/4~~\{B+$9j__Uw~qnL wwY`<5'Uk92k}ߎD}nA#HnTGeIO[`tf"Fe/fKv#R˔` #g#42PnOδmhKcc] |+ h7o'qAC>{2хQǰ LKm<Ǚm/GjUPXy *Na}j5k Źc {h6znh:{D/-EARYuO{ܵ0?G6*=<8?ǧ9ptВ. Oe]נ5_nlME)0Jv+5*Lkr#%Dq!GWwD{?V"]~))R0 # GHem.yx]C;Y>l 5*w`Q/$EVaU!Lӫ۪7m*N`&wR3y[TrЌ7|ӌ`? ©젏 nM22WZyy!Jd0fYF5UPҮrH 62ZPlXk6#t/-ϩEkuBh-DZk/l{'HxzN_yPtmOs~A1(Q΅~ݍO1E8afdb8B<^ꧪHn ڭӐ+vIGYFJH.]HCvyp||(XKvJ(wCRqENqZW L@t|H (Luhdzy4+g"-wۗ[ʴ !؉SYɮD3GĘ6ghUV~Z̝d#Sa7ڮr~8ՖAsLI<%:q<*RXWO4^,D(AZtjNx?iSG:)/HH ^ X` [0]4.(6b%D~ɨgP]tKI}ϋ/5oylc*sH\O3ʾhX=C^ K@k4HQBscC_]Vj4yҀ{ossy6N:"~)P%%4ȵy`'ʈ0ϊ>^=\3&4B ?(`F{ ړTB~`,/1Qd|%PۜMTLPN/% V>*F]\,ImT&D`W 4}|966=W"օ,hsWɵ!'DܫJ *|;#pՉ!oǬ䎊8o*%|f Z"f釘Mms=<(;2ejbζs$wmuz| >L>Xl;otv-c9T-^l"rGi.b-@\yZLgGAl{)Rc?zW/Bbbb$B[tt0]튳T)tq~3`*YHi*NeaKmcYi>-FD6(2:ia+9 (?q xYst\b2 }#^8Dr)fP` :Y 0:>;c*/2 Y4~F @u[&W}K4NS+irv2/ @;b 4Kb@ Bjg{9s۲vJ[xVHÖ{ FYd"U]YȶzOzϨ{g*|w'CɊfm[,B?F/ ƅMZiPB;X SάRFcR+ܺ=#)t;1S! v(ã>;,ǰCƵ<@b݁J#kJ.ž{uP#84z'̆*r;;,n"+BbUSa啩wF6 ׅ= 6wcfh|v}/*ix߂H 24{1M`rʤ9x5w&| g)8/O3Lm)6(*i5ԉ;(%@>\ zԊcřإD=>fE HV%[S!smCp?$v[ +g2 K:x-Ju+X}~oͧiNv(c N]֕4#L;n߫L wNJp.nMW eV6TdQjZA:T(m7I6jK@4P)Dg},"l'BG\huX~;1wū̡!6 u oڐh.pfn0]AD?Y udXZ z)bWY&ŷ ִK]:M]{}Vn.5Ayoc)\r9`$vE{Gz&5O܂ m_ZOtfsCH q+mtMs}]/sQ A6v㈧pFJBY OS ~tLq>Ӌ"j'ߑiu"O*>eroQ@elK_6"&͸atnU5@̓FIl[觵KWyɶٍ"FvP4WPweq(7#vi2yrʤEV #<8U5-S.bÞZu#2s OxS=8nՇ6P]m>t- CDD\-t#l'`M^ R7v)֌{lwH͉en@cj՚ :]͇fC4V4!==[ע(keq KCwoke .0x-T?ֻ6pܢV^]qyF-1hؑ7U1U]O1Le٣MNy1%pZyhT8fjaR1{dbdž!-†$gZGҾ cUё $>?C*"iT;XYdیp6r#[877]h!g)#?qO#KFO]E2{7L}"|@Yݓ5fM9:GH"$ Br0Dd23f-`!uKu@C/aBe?^OՀ\Z>HGov&73,( _Q؏JÝ]x<2,f*-CaRʂȴ=3g#%vCr/)B,Smv޿A-ۉJ`eYSj J+%Nhgtd4coAc;t*t03Б%nHnU&F)nݭ$`+/Z?X;G4;16Ü˶Q&1;zDUl"SGUeXU4Xxy|Zhfż'ڧ0ME74HS6},bfsk_֜F75#1{JMZ~<6%1sMpWu60;VhYGvj׈ȗCj2\Hh* ຟZBT#o yɡ/%;Lg9eVtru Oj@~EkЎ%RP֣V9.=F(bئIIQ=sW{~;onjڰYl\9ڈ=e ~?`+3"Wy2økh.hp{NcBܪxN1W6<.+fÍ OK9e, u:FpS<}n3U;+j|%pl^h bLF_F`zV˓_)`5>؃.[:ZYs `ɢ5TC#;aZܰ|R`GWVMsԁxJGN(ŧ2t5LAMZxi+;U}0cj͙TdJzȝ! a/P~.(1bg˙Ꭶo0RSAO^kɳ=t[~D=zl)!{\HJcqԝ˷Ta$R"*V,~U1|e "_E-\hN HsAV4l\\Ûpz))(^iC "7@0x٧b/䫜,n9yXODK̍'(ɜgmP{{TK$3ffZ(NF I!UWK(^[&LѾYd6ysmb|%mD].N@^# XEyD2t깱$t -CWT5*|n}.p('Dt( :m>K^mLWiq[* ߽Hren%Ȋ wIzTMF]Auޏ,̶{F{9pQ?ctʩXߟaP R_׭KtY$Txps+0syӷʞU>l)ֿ[hc֑tfHN]ݡVq4DZ dvfazr ٬3ќ؄b;;=⨔n@_cL\9I" A 1j{)פnN."sP9:dCc[ d#auQ\[@$AgVg4nf\ޡ/MTZsy3_ϝ WeB"|F /,4zxP9T~w3'g278hܥP?m/Asrwy/kqĎι's:_tp%cR#7Sy/Ţo /ց{A,]䅎`{N pY g,u-^:IS˅;*#봛[ؠm9Kg$uoFab`TjIu YBJc^j֏`ʳrB rx(h/ CyP{jpbfKt"^cu*# Ytr D3#7Mg| k)2;zNn}k-}62GRNM=&vr&)[Gy@iZ9yשêVn qH O>s1c#fV4exX>-x΃mhk]4PqwFHՓ΄*= lR=$*w6!joDAJREV(U\ZQٔn>T-!4W3T\ / t1wVnIr&RY4^adocF0۰cNl k.* 5#](hhcxБ3(1 ft4Ŋfd7 1 LQBE!H Ȫl )nepk(D&>eL؃{zI]oE.^-} mAܻD~do:ۿ?q?0֒J0=ڵ_ B?NfUqsAW^ ^M?2']4!n/~J ZtDh[]Kχ>E)`d{t?z=&3:zR3aUǵ a;2-ۉ21UvѯH  òBo/\m;U1H ^= o8\e>~tQgҝb*1CC^Uk8K*\q-U,CW ;D>^@c ;t&w+IeGfc}ڇ1M˥*MaQ=a][Q*s7FBcN秞Y.h xןQ8ǣ 7 /.!Nв9}dgKeR`ߋ/WqxHK}3<"ɩ+,݁xNpxfQ Kj\hޙ;?!I {ו|*\߆"nQX·V}¤t]F,CT̓ynqij,~[Ǹs89'=o5mERSJ8fP43j"n ZFwuDIeD5*anCgvv9B5+}M e#l| 4&!rM1m4#1?I5*j+Mvj$^#7dssZƺ.oPE~1=9N Z)mV`;9 ƈEYǝCGL);Ʀ*84B=ogFs Àm: `^ ުq1 .n*c`evٽr&ηUjS+؊ެH/YG`s&ף8o=k07)\L=sl(!4pWќ|gE\1ў~er[Kr(l#q@'dbι A`OBٯ}h4Fˆi3~.XCE+g'aJa!Oa*IF0d!xg9mv NZ: Vf:i#U-ܖ c&"[(o+ǃL $-|U&[]#O'T! X{ln EG5ߍ;G<3bG煞ԧ6m 4_>v`&^$74&#.-.{?3H'Ll^"h< n6ê*m!(La5"~j06 |\y㇌{mVFez8[&ε4{0 '.=Uп@Xty[]QQYEy몦pf2J"#5_R< Q3nYZ'{ք5Au뜑!5!LjoP v`:w):Nm׻y>a&/{WDoЗ+Vlϊ)݋qAx>z$B眥`7̬NZÖpfp Try<)t+ C\e;X`9$,QN@=E(W4s$%2x${DW`|&澏a^ˏ1bLOWx( )7teצ6_ST壑efGcʦ-])F_JJpݿ&ʇ,hGG;r peQ{oR!i&-ˊhZ1(U\jQVhN-u3dRX<cPTif)*$&w` @]=7gt[JfٕR!z<_X 0[լ`B*":\6na&ÔXغGN| zVn*زZW͐^aͲk!▇@1$0u::+T0?ͧQ]rˌԲ2RW GJo70Qan`JkKl"xOܫr`82.ubGq]k!AXy1˖¸`0SRۜ/^(3{gsW'L)D*8ZAN&"8`/AOh:*t?/|*]jeF]eIB Rhc 8qArk(Z (^7i'w#E$1@U^3Cj*LJ}nzqR.12V+"ȪlR$&>h7U1k25} M_ ia4 7Uz@XT^5T_~@3נu5aA'8e/<ܭ;5RP 旛G ya|y@ϝ29{LZ|o/lUmb|sp^lyOKioMBDwWշM~#"g:5JR8HV G쳾<73Bx|ჟdCd~f/U%7P)3yX)ƊʴTU;'(ڐpEf3D>*=a.?uM<{Bn-J?{{T zXk*Ơq* gl0jN%&םxx˟LSvу, :TH萞8 A=ïOfE=u#(K"Q Q Nz1-P&Xc7Δ׺]ᖜkKcKrRPF!W֊ozU^c.S7T%!%V`rӟ5e4+UNۤ^)3)9s:l`D.+YG\5ٮ⼅?`&;+%WaReخ+qb`-:kq$\4J-N1SS%ek CtWp%B ؒ@%%4@Ix^-rV}{_2?A5O昮#qkek$k3m9mL}F>7Dț- ؇ѱ,S{(Kt$[KaĆ`YLBgճ{ɓ;EE砰$ e#Sא[^;< (N2x]]q ?,svH] 5VAJ([V`,J[59+Z,'p7+򡑳ht惒SLeR0exct)|+Iuӿ0"w+܍2-?xY5cIzDeETKd2  涗= @:oY,ʭU#$;b-XΰLuAی_(-\צ-nF "M0 M ÏYQvQfqyh Rw~*QRdZqz2(p6,Znv|ݍ^[wS#Tvmnհi{7 ͒:kA7HM͋s\ < Q) YQ@uq'VZR^эbdsW[I2m9Sxa`OPŝG&zﳈTFed aT$yd=<$tD[OQ.v8@d4ToA#g3 -LMY)\8K7V=-"巘)KȎ.yƭ^@d:;evU]=4~*{H<|:$Zsxq9XNIkr;xo$AxUB$ aYVng`ݙ0,Tz7[%ّ\Z <((e׃v/4sEcꖓz-/m(=%/ܵ/?Z-OϤk85nF.3gd6pJGq~U] VOU8. gOJ&G;(-ups}UkjR=Ua $0M$Jo|:B^l2(t1zV憙%!`~JYKеb" k=2c%PA@P*sx^2]mws'|l x{ӫ!/fM> {5%/iNP=:E_ȕjmD D[U ډcaCDƟŰLH,Z=d*Q뒚'; PAcg pe=Թ)^mE<|z2B[ُZc\SynD/QE;qH# $wFv -s@:{C/C~R"T 5[>_ˆ mc*&}9-/sRĪk(ކ8U5sͨ4ۜ{{_-#(N >#|yհo8Q0%ɅLQ(Ș@ ƏZ]`Qh6|Y خ$/F́YZVrtGNpǝ! 41& n$(,۠ 7,~Qwh@C T8wM utթ{:Ts߃ 2I| ^,r "yR}Ԧ #mQ ڌjܗY-{;HRڠ$S >dhGep' FႿy0Q>VVmjB1N:DYK6ʕ:›{V\yZaq"߀R&8wT26a`Cy&Sxy%9,O68a>ϷYگg/ G\Nz#[5J\`*?C@"P]%htsڨ)K.FtEsgv_2qH},@k0zSIrnyeNɠ2{13{jfR8ȴH/U(xpjqkR.P+RdE^)j2xt+*ـPMh*q k8{Lw+C4ٷ?9ufrIȺ/~> WY0F쳮9,$Oϧc~ z!sŸ)je"LN?z`=EܯQ4`l3B9Q$O3)vvyƬкHsF\i_jCSJq@*Kow[V`xIV7>7N W7sŽL.Ik=^5_ZwzDTTsW*}pqs.H%pҭ:G}jH7Y\8LL=JȎW c2Ѹm 沽g?W6Ba<U2 qT+(<%x&-^o\K8=@غK&]5e"L CW2ԫqAV7^\+I(wpZN`bl„cŒܩ f ഈ2"UMMÈe-B7ާtr,̯IJ8,#nB}40Rt|{oq ߥh/;Ew<'y8s[}1-`.@;+x3Lgm:cG(p+即,L72!K sÅ fՏ WNth:,K2 孓*|/A6,(͢EcjZ/0FWB> ʻ'KZFrR VԷ~(ot%iSb/B=ٛ:p^Յo'$ʗz RB.W1)sWa"J=JkxO2 4AE v"!3XoYA^(L#LkC]O =eR?||rV<kx`2ASA VG_YQa.f ;p4+1?VxXNΙY4{м#X9Te 2=D+G҇9BcP(g r%PvH:vxjtҝ !z=%B΅0Q;3jtPC0gzu;_\"-\="ZWa7Վ{{(|ۨ϶};t:P+bwTK%ؽ'yLuk"y1ZmQi%]Ϧ&,JO#[S$ԏ|:姆q$C==U@%0R s;_Fdl ^`\v[4=|oESvj=DۋƁGGÌ$"W~f둏77(k=wu0 Ƹhq'U;2Q Pyvh2t 0_5j6҉e,bƑ ӑM <p@Bɝ]5?Ŷy2*Q3D|1)i= u?Mp)fqm1 ":O~l=\׳>Sc׿,8&\2LTZ&n85Vbk,x+Jwo#e%9v˱@$jP !Xˆ̖dD4B77UĶ钩FswK8J"S~d%ViٜIJ@7aAOvGZ͏ոr;t^Uw(3Gt*m2;9$NUA.r6 Dctv* :r"Xfד0%Jy K`0{}ԍ`,DFTii>Ϻ*"~X".Q}sqED9vuca:wCq}O3p*i"X-z6y̗3R ;1 +<~ D/Ūp1/"#WrƹtZCZeuGN aP9nƶJuᏪRoL |ΐaIU_B6Fw8={]bPK_:jx<^4>n/ )IoRǫveq,mhYH=)*0'L!+ʰd Rɸr}N9IK Rh/) YU< ̤fT:jvS^O>kڕ4NU.7頊^)oLyS& 򏺭/kjuAn-7՚6>l=Mց(R1@("~VqqIKƢ0^5.e`˙[-JՀ~R0fk"KN-40 H8;2ǽM4BMxz4UpwJUH^wlmh6mF bV=?%}G[)2jP1hv*ʯd|^-Ϛ){X`q*hܯ3l!>ӶXfNoHRC^>2:rV\E"m3jǜ覧 M(rzv_ci'yq4DC%dÍs >#í+ae BFh9B^P%xZEߖ>Q/9zXZCl?Fsxe>p6HC [!ۺw})kّnwEe$"ylLb}\>QelH8ze@"6@_H`b]ucQK/u_FMV[D'Mx5dCOohl\6DUM ]Ŧ t[\f/2k2lN 5<h|UKp&6?:`P| X]dƅ_7Hg4&>W'{p#ZѻFC퇏n=5fB/7le^ xƲޢp xO*ﺳD׷}h)'Sݯh]HMtY>uj7%2ǒ U1IMsb㴽t,һ ^cf^yBIFD?*Zs-㧜#UAo0NhMW3idLXb d}tF~'}CP]-0M]~<96U E}|R#~8ΐB=gxi@1:whXBi%aVpU~o'\|@)4?M%-¹'8=1. 1_B)s"ԁ@~CM\4x&Ê2 n` X80C5QTE0r `MP°|z.V0ezF Nie|ܳuUk̾X ++4v~w|L-,U0Lj1*`.Op~гL@#f[VYtj3%*G-4U=Tu vO.%3?Vz;0¹`YOSk'కEIu⾤nGbx'D;pT:Z̒;f>e.*W .o ?b)C=dY:nϥJr:mJc5Bd:i-U1)C s i#eh]qju1H!6ď xU7͡HYzu>j^fv3e1$t0{l-%]y17ѫJ I|escӀ([v׋,3`xA#x}p9YL`k $[G:{ ]NdQFkBИ2=֪^p/RRNo#b:DՈza6n\p1ϭp@gv3⎛C8+PupYՀADNa\W^1V2|:&:+|4\{_K0԰b>m mtoՋEd-]K0Qx#\"hI;eMs{R.ݼ զLVYuBJOS/}گk'*F&1,y0fʠ1aIDƂcKȃWcx?VD*+;D'; 2rEOO0d "='P|}"gߎ4Xt)8!svHP'IQOEdyĺ.4lLB>vl}>U $4vqF˵P_,[5Vu;CdcECeew `JxA]7h^ͳj{fhxX<̒EgQFCaRöWywoqsIeZݴZ?聞;xB9 A6: $ "o#)$HzyU e_p>+_m:*y eYbpEAka DLN$4R7>%6? \$m؝ Pf%VqG<-.+X1=Rmßݸm:k{/va[?t{p!FuwŷGm{ב!)@  ^i /jT;h]E_ ژ;gbm0B2~z4>PykBI8":v+[G88zI#R;P=;N0MŖlu5-&3Ek}W,PkMymhY`] D:hID0AL> 6r8~=ĪFN/ 19}Wem"FK$F4M0 3Pv4Pi(rZyB,@rZ}k* TDRdz5e-m(*"N)r0U2%vEp\ltwޟh#{#bYQH&Ѫ|iu^&FF<}~oc!aaͧ OCg _S01ßO@υaX?i3Zjt:¸L/b nuM$]8 omj&W,SuM;@.DSB/@a(z3x,OVڜ ͊.[r 5ZϴI;}ǀajNd˘f@)#W thkCw9[(.~m8̇JٵA䗆9~%#jw &rqRI %LR|͞E@:@}^ilgi4"g)5M>**!cªNUqܪ҅q!w& c19z'Fe'p&6j1&!9 H?)= ^k'G1_nzgw:+aB]?r{%ۃ3%kqRaV^7_gP@0k1ba K&%-ſ1U(G+Ojc G\O{IJhM5Gs[#P0(~@5c0eγIiO ?ߧQrm*vrR=dü:#Ϊ2=gZ#?l'&⹼8vJ;DLO {Abѫ+O7RM01aJ"ЅQ!$J+3҈2&gLydϭf]0(\|n}M4V"} ;Q"VO3 7Of$̀"Sŭot,>YvL!k `:HMnܩZLZKϫ(\]D\ t{fNd'\FHv0~l4DTЉYCj|]u5 Q ?<zT̻ ۯ,q>!'M1ֽѯoWTY,/E/j,ڡD OR$!DW?sL`T6YA}b* "H9[#d^1vnwZs20^@L x8\`ʩh6 2\N?56gJsrK V{9W~vw۰M0EAݒL*4,),~1+\/c-WXhKHxqX&KTXթMvlQ~=|RuL#ƒqbc bǮ1Hƴ,6Luj{Ɂ1H:搒G%SbY'Xk/qܟ͌ 79qQt ey8K\ ֮#"u1L8dJ{,j <.-ܻ(#&0髞R0&>7j(Ev 7f'`-N_ ^[#+g&#:2~5uteQo *!ؽ`m[?9ZpH;ޜO{d2Zҁ7 γqA<#,tyów|7,Q-I<`|+JR]+64@n3 P :a2X:xWỜ>v'NNХrًr|JHSY upIan_'+9dO382mcԡc_ɯP{bOx;>w|S[׼A%˥qSE uZOKB!k<@Ѯѯn@+eDk7941lR駅/>VYڊ czi+-I d\A 5&q4G^J 'pbe7f9ܸ݄b"x a맏XүyWLNeIu@` -.OCX.;MO$΢ĎdQ=cL]:9\dr$áZ/ =i?`qhVq 0X ~VJugaz/=]6!s$>r6$Ko2uֻe#Qd %zUo)u[f9+R,*Ӧ>^ݽ&syKpEVPɺ`xے\b0gSʔMYd?c$B簤O0V7k}@MS7OT~5iC\8V"[]G$|ͅy*5d C'r<8ӺK3\(;'CqWd'þWsa''dR:'>V{L|3&d=WM؀uZFNoEم TX2K`k79 iYe(^ ,Vn|^0N$Fv3N8%Lv`DE|$w+wadQr^&-^6(ÓTɏmֺԎ`]wë藺|İ0񬺒̖3uNW8SĉUB"o1DTgF 8F!STC~-]ڵ$ ӭ0,M m.*3!;tQ2ť-^eoNJqllՁRۏEѢ Yݼ!I AOZ@V䝎j[}yI|1J=Z*) Y?NА~XfمrHCkJcWZx.BYܙM ҞF>X#~V_g+pGo:ҝ2~*q{2!S`m1@1x//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"HH^Y=L 1+V{>v3/oHsY ˺<-91#\i>e]݅oаk罸E3ysd.`-il设d!PDčm1%8.PV`;=gb-^K'~u>’lf=rbiVh+>|וj ]8ԧG{mOA."Z~h#b_6fﷵHp"Pز$ZV୙Vl뮆_ht>J-sQdɜۃC=^>K?I%Jih7xMjE*$ْӕi#'}iZX3bJą; x0'n!ؾDoW$9г9?5Lſ@$U퐣p60h0 EL;WkE78jg 9>?2#zi=ϑe#s\'5jTC ߷hk+M 框] B.uą'^k7_jB~FiEEk]}l@6c %F4|1qόX> pRoGܐ7mG᪵1Ӛ*b_ .aP.u?9O#5FˍgFQ{޶!stc ޷!o`z$[L)EP=6m)AH+渘qX!I$Wfqk!桜|S wՑ EI?d;~+felh{C" p7H7^xP=uԮl ]"4p|u} ;!UtȯMrX K[iCeEMLBJQ2SQyHJgm_:iٲ<i|ǎ׽wi]_frҏ)@xIϭ_Jy oOF䢩zo^gP!Ea4Hy@tTi˶4g|)yR!d;oH9V@*'ZEF~܈Fd)J hѦP.gD#|+ <QgMӪeJq$_uc}1}X^g\Lť8cH }~&KS o52<q=”<\n\{ ` p3 $IH2vH'KV5 OTb49&.h_KRS{1JH"=_DNkMh2M .Ii >V8_#ixwHPf2@0c ®g_ͧk-~ÃXQ|u:]2Ltem 7Pb|EtztNwm;(& ' U~?sQϦ|6D),QU©j$ݜZ6]Nޭ"c^Kzwm;GJQ`$©tx.jXN/>)en=:{ .=۔=-o \ɖP;QK3<~S3Poy-pqdT(uW OT*dnzQoi\ɮO5_nOF^7S~llҮ={zY޻ Lr4G?6V .44xDC Ea7>v]>s:;)ʶH⸿)\\{zls*.e~ Ӥ U׍'a!y=e:h0v@+kb%۩4o]`ҺjQc &,(MPT.JIPPtm ԲˍN\CJN2YyKa~x uyam9X/lHM)29DuہMOǮUV B#:פdG9QЁ)x3gO[wB~4c^_l^HFLh0Y# h솊]Mᑣ3A <ݕɹ~ {{{س@iGAbBoWa48JՎJ#zc$Re M1ًm[]Ƚغ8Kx^$<>#}+[Q@\e gds"3Y ɦ,_ͬ-ZEA!uBLNŽO1B 'h2Ԫu0 vmmznqcMxؕZldWPN݄Te wL㝿 ĞC,y0t[@밁n6EDj[Կp4Y,Z>F"t&5 CR2UkKsKPյXl!Q6JSf-0$c>;rY w"_y}?^ olJ~4a-[tAFfgmqX>T`\ EB1?[?&xt݇_DYjPiB|+BؘSŷ9HW`~AҪ%l(8$ؕ/u;wl|Wb:Jr^gNnR=x҆QE{#Zڡ%vb2wGi4#j6*o'RMH[R|VюM&jᗰ]Gj]%dO,M K,"#U'3U^vj>FWFQ݃$ +@M,HhR1<%2Jfbؼ/?1aP1ŠH_YȜ6]F+i}SICs%SXyK&53hK V#*wG;BG=T9(ff/2ֈ-sc-װ@"|sK GA/jUX^+(T~䲆m6`6=KG)WnĎ0(o+c?/Yvj^:,(VV@L+o~W-Hj\%c?L΄{9P=|#!k^„Q/sɚ0B 7m[pگNŚ]ƧFC5AC9`*JNS)m3qK^c#" Twqx6p*tQ& cv{9(yIr`]8\lqχ(vfAM %_ VA9CP kw"4Y);;%@m!AɴTMG[! yTQ}= T *R̪'ѾZH P2]^DR6w@1O̯}{ 7|w6.%&]RSz'+.3k 簺pcVQf-؆Lt1?,:Ǩ"j\Lw#1Uߋe"QŸKٸB&V㺍[@oz~:et"=h2]q?|TTrS!1}U.=^P)2(n3&"J_n+,(T6֖]3ȆD]NC?)VJ$!x'؆<>CVʓ SwH2ln9>Ep"R N饜\ 2ncë}Z {a2w6A{2aZ7Ʀ*1iMAf1B(Oa7[Er OM=(s)`27NPަ]SVm:BCK MKwFEIΗ<7LpT#|ɛf9aw'β.XqD4~'6hDim@ϐF8x8fB|T$jP%W#&\Q lk%MQl,;hl<~g8 5Mlb991TBaJhWMMCFA9 t_ o:r_gѶѰS,'4bp%=L 70-^3D!TKIJ1+ 3s橑.rnZ+ H, DA<ܞ-9jwsÖ{!u(Kr/MEa; % F KA P8cHݘ1։0t $@kO w_~iUѢ 4@]{T,ySv>~< kD#kk/ +~_8+wk3)*f ̟?i^n39Vlc`brXvpHA'4R7C1=QQqUF*_1 swk?όgZCG y Ew&*Ljx\Ȱ}tiXRiw b1SF^+"V( c>H<'ĥz-C5j@ g-h+'_k1*Nglx S7,rpK6*E3}e1'ߔ(sy[`QL7`qKPo iR06TYgT q% iD\ MW( fRyDLԦUo*鮕:@4-ɓvq\ɳO Vln6^WNS;U k:{ < AgϋCc=cW $Ğ{WDa8skkF`( mn@ݸJ*l"!)X i4J1!ҼpMb` 4aRTic%LכӜ;F ) -́h.ߓ/5KI(%!wbġ0k9Caǃybo ]'3^OG}[J*(*U |Ӗ/\ +HJʻ_XPTX 38LR.?yk$9uon$%7b9YJC .v[_(0~:w2Kh'5.5Nspm~R:]ZHb-,f)рXth95r uӗ߾vً4Gm:EVd$P x WWJ Y[ "B=X3xGu)ґZEDh>] ~uqPV,>T膇Qr%II԰E4 lTQJO(:¡b&3mI݀s,)P5YU$ezHT4TP'jyK-l\Xϙ!z9@I2L&)9Iö嫜;ER;77bְ(%bZ< *>=/AVitEUDri}> @ri3A6r"?,ξ!:&qϊHq<~ Z}/}RfE}ujÚ /=~#'"9 :ڎ)f|Ѵ^c$[gTP4 Eau+t'.G|JLb}'qh틕*HXoFrc0OPF9%sNuLpjxJ%#Gz?e% !SQG=%({i%]iĠlS/-Uvҝ%)*z7V( O 4L)k?JPpL7NJT{7n3ʉ'F 3af?%/Š${6ݐ# iiQ?cPCϜB%F6,7aYQ[~63,@e]z`VOÁڦg`zqn/H9`C4+島T|V;ZR[>|]&tw]33_2!BsMSxB2JP-r}mL{M|@+ ۼX K=fu ^n7BZ&!4#@].T~Q?#oe)6 ͟[y+g[/Z)p!71y}pI$#G3tGn ʯT $ 'EX TqJ,i3A԰ \{í1w^K˪h2JzoFkJ1X|pTUKwA\/{`ˀLL="XkxZcK37||EK fU@rS-gf6;AZo&(}` UAXmm ]Z/4b6ŏVo{MԈ" 3;վшYs [U&Kv0yz>D_U~sxVf, F'3 #v{` ?*i4 qui 罌$}"~6]G@)ɝP@Bv? =w!H2K"<@yWc~MAŢr62Tre>)IKg|8XRoaw?@}y >Dr(im Tg[^S  dN mC?M>}dLHd72,oaR*uBp/ׁt/՟g")qK#!װ[$9 AGA ` (I##WOTrŃ޻G@е'0k4ٷVu'ђr#Ye _-h|4]6,|  ᭉL 6rv#nkgZ3QK"Lę5L߂f8Z7A dF[+#JҚqw3`U 줇 Y"s_l!onG?U2,M˯ 2ϕ}WmD^&r.^ ؔ2IvTo3Ai@ɖ $ %No'p&Ë솬BˬXzL?ꁔ.g('Ona,^fkX"J6w zظ<zDd_ 4' P9.\ŸyBO2hE43TI^r'Ms/y2/ԕ8X8-߳);Ʒu&2Dy7^AY#dNY%ɂn@ZE] enX=*M'L-MQM9X*7E6!+44M餌BW~% {H^,;.pT^s_Az|&N"K"Xv_D2sfӆBy%,t0&iIndmʃĽ`| YZ