python3-perf-debuginfo-4.19.90-2212.4.0.0183.oe1 >  A ceW^^fxLw"y8w f_שC<) ,?aQ<+ Fxq|-cOz|k/DfFPʇiY*4sk-Xj<-n溕s!'n9.-!3UZΘs'>ő'Dݮt p^PXݽ*Eϕ^u`ا;X^=β D(X}TOt0se7e465bef22971377b1769f2040289f747f2cd83eecacb23f459933280ec79aaa2f1daf0ca51869b6a5911880c6a06df4f4997b3 ceW^^fOy,f HH eAhH~<6Vl5Kag1߱VJ-Ť{"^Ί-HG_2};5vĽxKBW`Ќ[zQ4YM6\XJ]{"'|8"S:=cbQ #}_y }}zJ9"X7Nxy5K"VF 0$F'ٔΈ ?b]BЏJe^DJjSVp>p<&?&d! 3 ^8<f{     Z `x0@(8w9w:!MwF"7G"dH"|I"X"Y"\"]"^#db$c%d%le%qf%tl%vt%u%v%z&p&&&&Cpython3-perf-debuginfo4.19.902212.4.0.0183.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c^obs-worker-backend-test-x86-0009RHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$cbcbcbcbcbcb1f83835ef01f7fc41ddda2d73a0ac5a1eab66704a2a176ae71de4e8cfa4906efrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2212.4.0.0183.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c@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.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.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/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/d90456b20e1fbaa1627508284583389a-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=af63ef4a85a802446b8d352adb7f1036dbfd95df, with debug_info, not strippeddžZ!yDutf-899b4260d6ce67b2e79c2c64dac86259650ff56f56c63ded20bcae877a882b1f9?@7zXZ !#,?] b2u jӫ`(y.X[)'Q灹Rq94i/sXVzJ0Y 楜#γW3=!xocD=Ɛ6Y-,pSO".2) IC2g! JS*4A|IǚO8{cFțATؿhN[Q)p*}} F+Qz6M_ɠ>t-9…I8^X!P_@~C~C؏D6$'$^Oi=}ne&M5]>HP󬽁Q7.hܶkɴQ6oiwg,@iM&| d ΎM))beNh!߇=8^r=]:LAE >@ۍ[A{Riq,s/λV tҏ0!UdUQmY s嶁R6 0"ѧxvKVoa6֮b!wK.~czcYL;V]*9J[ | `N*FL\P/ܜ 9ёB04* -a'KR21vsF\y1C$?* 4-7 `L2,Ĕ A#f =+:ߑglY?0hFfWݶҢw"'/%V;+D3VokfZ)$5eRɉMdXa LhG@vvkDC(ODb==H.@i&w4U5Č-V_aA4 m>LB:҄lɭd[,5_p^pEA;hj0iC[I,>]??tfmpZ 8'q~Z)3t`Ĕ'jsj3 &v  N m=҇`wM$Z3X]2;Pr|q"Q]2/e.ڸ >sqՐJזw5;f't( Ĥ ]vI_LYǶeQ+0B y _Dvɨqr~F1xt]*D t<_1l3ŠNr^W `x`U}C-坔OӊU}lB 70>:s,'Lvj0SGm?.:@{hVubڰcт3S|6EY$]:k} БVMI7&g*#m ˺ ucp-19ڌe}C&:̖yP+ieK똎Fó6) xi4yt%x0KU@^%Jgs'?a8F By-h0O#TJ\enS4EdE3Pr7k,ɜ6k sjBk8ir܍rXl1j.mZ̲=,.r]6S0|[ĚT00o txsE7"{ `wH>η)&ޛD^lZP vù{")"sYxjɫ9^X Pߴ&9,hsf 9YVL5PsLM+\\UjN8e,#TgF !=a#ylMYN\J|OpZb櫑L9r\}V7c&BJBZswtXa@^!nVگ$3;Lm@rP{g 1 >;ˮ/c B,<д-ɺMI-5?6XrUZ;PmtzAeإP5=MUMY"2N=Fčwb9|Q[wVua?,iFŎo8*|F:[#8_uye8N?Yjp7.lŸZ г brOivUů<璪 z-7ճI?Ӱ~"3&}l/%qnuU&i5w1M8!Y *D_4,bܝ?k'.CNՐu=ƦW, i[wD֭O׸(KC/R1{tCj/3LEzo6}7Yp U 396mw/ӁXVD_k4jRaF 1Wrt<;8ce"*moQ{Քy9|Cthxa:B}AF$Ϯ:|[ 6%(h 3)mQHQdTXZ6]VZ>U*+H( ~s:NeS_bK}NW¾>|;o0{dV2Mx_3pxlY]K9[G途.{Q4eLOC L~2{:Q_V :+~ޙ҄S7CvQHԜq(11y"nF˛mhɝg!䩛ўq(؂kŶMm6±.Sm\]l'm&mFEtƇO}/WLE傉SP!VwVD1E ԗX}xD9%y4K$Uڷ.f^ݣ#8c[6?: 7THPv~#k5x,dbʗT&^PDP8Fj_0'['V4e'# ͕%OP |ӖU| 28&ggXħ͙6ZM̩mim0Ȗ]"2>?H<k0XlR !X3"I =uM׽ dB^ezؼo=zh p~ ip6AE̛?洰`&s:.v9|&OtqM}0"ƤF+htjwCX|# :~ siS?}^XQWAf)8uxnfth~ˬh*t8L,ESBG+]M|A|Ã6uxȱGVT4v(6tAuM»]U d-bs͇+hNTXA@gLO@L*6&7ʅ ^&Y%+l5H辤}0Q $:]ZjG%0S[7%_N#|wʌdT~]GG$w>P5 u5wzzaAssgW 弃P9I?w*5E9(ī)JHe6Y)MVDg&Kgn."%#i%ҖOMތv=hIC8ݞ%w Ty\2\"̘dEo|d#?YF(jl) 8w@&|b?ԃeiTCGITA`>L,1I|.(AiC<mjGmǜ{Cz[q ᶚ)<;9^ %G.0TU:99U /yRo> mX8!eH:d+Ti= ֚F$|hOe W%T3W6L\0{թ-6n 9>_*_p¤k9,_M A]bmf`AfܑP (3G,;a4fiŠ7.LAg0$qT|غR#;hMU^2]bZd4du\Cp Q!wܾ2WQlz?W1*Iw)wv\;4|x5m`~lrKOOaBRh){T۰7[Ad^E| g&jgYXP&V%1~r* t] M! 8K_5H!=mZ[ƸOmVzA ~d0O{LPf!įOfdgw$fuS ǹ GT?IGiI=ITF/yEߎ.%Ǝ7"+y+Y*|hR}P7ASdI㕄l=YnxN {j*[wq<O!i *|Z-_nFVǧE~hOҹ,Gy(zLO:w} JY{ސ"Q4胗abbtgI-CPj{OIOB pG<4'2)Upxspg+J7/}j EKP;IMuܕ. %ū:6=, tbpk@K.hbiqN0Z;1}7B%^xUldr4:ƒ_ -UqhN|noZTN5X"F(ĕp̙A;<wk1$ky5U>,NexcA,{G@׼8ҍhf ՠ=<+/k=,BfGX&ް%Kd105_ OHu}d)nEV}j#psJ&RccTۿ/vhtځa7ܸ,Gא Ղi$:2D3ww( ۲5Jkv\'<QQrD:pi0pm8uf6w946]Z|R\( O\ PK}nŷ/U#cgX.dU-pg낡coXrhiw>{R.6j:,I逓D:\EU$!0)3rF5jĻ.WLԴҦ܇?UK%.Z(넻)81N<4&Qqc(n(уq %1V麪S4`?6_$um9}߃6 KE.v6`6ݘ&P{?r2|bH.|yֽDD>|CޡiD[&Vz>f~؃yl;`4$@>q"3loX(3T`"gQsK욱sm1E0)1:9ؘtcۣ?3Q&mzD0]h#$ vtLoG$KK~ Y;0zrk °C &n;=v{&y2(U1O{`~ B[Pٛbuki~*Sk~i+L&/1v t YmDMky=c ~jGP" Г[E$u be#fAqE2"䗯 m(p x1gq7nz DwuA `oaѹǬ^}1壟uК2aX̗,\jfkBh$/B]G 6\oci׳V_P$ASۆysDi?)lk5Nf06!pQIɜi6Ά?Ѡ.7gKR1 Yp`%9;*8ڒ; џt%! w{HW/#GD` xŁ!۾x+f)#>= g ji*Z6fΩ6n.o M25LͦtxꂀA҄+|a "JrYIm> ,Db:}d 6H'PӼr%<(48z6' z D(Q=^L69dtdʨ^pHkDHn&*KDwFt*r0.CwΏW3&0 x1$fBk8);2P(!}ϐml4eAEIcbLwm'΋[$Da bE>>t+\ (g516+4D4-F:8ۛ"K }=7h鬆w4l2@r+҅;CyTJ)}VqR+ "Cyl;{k H}'8 (z\=ÈtgVu5pU cI1''l `jHےabk2 7gzj'/%!W7넑YC -A'J¨+!?_+)w$ԑ۳bJr[PAUp?sYNp8d2C"\>N`.0DL1p10B&.66eDAWq2pJwKƕGY "n H('N)Ŗ|eݢm8:-Rt01wHm JIE5P1B~Nã( (|c6ZbI&o(q?z/97waи)lV#ctlo =yE[ctӹ(5~0T$^\ӆWj^_'8&(g F7qHi&_`=/!E]o5KKV~$sgŮާ#}l?#r-4h,4{<^K:g4b2uI)c 晊٧WI!:bMq_ĭHv0?{:Xljrm.A(LPW$6 =UCgVG+aDM#_9 1BKMHv@x >VXj"Of(:g^2gh_r(м ycyjNЂ:w=BD›`_2a=p+;!{o(D jQЉY޻\>[frscg8*+&-C@o-%AM[:Xu[:gĺTʞ̑zi'Y6PqFi r̾xW LRUڛR`0AI@y6y Uw"ih:BU9SN[R2\/Fٱ"#lieUGsrUlRG;q%iͨf| wtUе\l7G.^Ѽ|תU3r'%4p5GcHW)>L8&j# RX`˧pB|cX)QeFnL76;K$}]򹌶s)4,iYyBOG[EPJWߑi.23t-ÜZAy+ 1G].)Ao轰V1CLW '3rs}CZKYrɋDuBGs0lX0.:&@2!/^[EfeH2(ߗyb9{.T.-Vɜq ѽ(=bzsK ■wO7wy3TJ诡8gLx4 ,r"sGM@);˭fxKwrϴк'g!-)%k+/x}O*@S^@.M cnFzBܧ%K N(g~|WAjb/DsDʘdZIW*=ZO)S챦5 W[wV=nf0uv>/DXq._KWu|a<UkѰk`~㱹yRV6 \qf<ɴժåY *dXAjՕ#șSUPϥҕ`_FtX%̧ulu2F&5 `Frh&7"bwҒ@FݢhS (DmTVN:?yc62x,{ő e? nb?!|jJ|5x.~N낖ZY9^ RnS֥MS '0/?94ʳmAy7T1ئG<3hFT r3F 3Yt~ϛ((kPkx h0 GY'D n$x?0vidKo?V<O`o:y8BZ(Ԗ|PIrfrS\uA ;]z$^eN?-Ht#)Df9 x|MYf0zߙs&^BbrX"=@JsSZ:բ- D勵")WFY,m5x]3:.[l fO֗_ǜC0ɌLH?- cBl;ljSXډdܼ>Kq]R+ H3Yo1Z/X̎na(P˹ Ӄ+iˁgTAafomhL{rA~n\@tVHcxK 6o;qLB=_QdasջIb^)<f"-TQ\VL"7U9Fdm>z25yF"|]9'WS*/׈<< RjSNק4YzƩzR:ƿ?%ڣBGȹæ3H3: 3WBEc&weo!Ц(KIaم"1. @uC* =[ dIBs="[w4`7sQV^E7JÔW^Q('̘Q-gD|ovu9aCCE^}z֭ܝ_Z- 4_+*x8W|#:VbշL،eTDy&a\&ݧD!bqWbgI΀)ۮD=s/o-?#I*|7cYSX0$Ӌ(,*~>N%kVWHǒ@˫X.Le؏e6&ԧFelZ -OjMŢ[@-AW] 訙h| [LH_ lg Y[.3|YG;DǸG($($DcGs[w:4*r{X66mȓj.bRC.wyb{-S# fq8K B&Ts  +:O^VR+xV7ה#fv(}8C6D3N1Ҡ^eZLA[ݷIXv>;yEsv(XE|OM[#~M<oPcee uESi OϤ^ur ϥ*:/ҒBOP巛4k=⶞iW?1ĒsIr?9+cUӳy(b/t,:Qj\SȔ9uKc<9.! v0be ׎uN69 (@Xʺt7orЬe[6E="O^}znA(^jV)O=faHɟː%&L\I#;yWr8 >۰N@+^FAJMgCEFM[@-" =6s˽{J0/_t5i7cRT 83Ƀe!$.աݯ1"y{[ͳZB(4L?} 7vv{n2DxJeY(uK渐ƃ^|nfܐ1Uu' kU"†a>1|";Ay(@@eʏzF/qaFM)x]ĸT҈J1EqbU=0#26 L =gR\S}ZJes0u#OP-ޮo.Hna+(g7l:?ͭ;ݕ7[nGTX_:n:#&WBgZp&~Z@%&jfY [PquU5Z,+r)#?/ۂ` T] |Ga~cuؕ .MV0`AP}O"%P>&kő}/Ü#^@Da'* H5 mk.0mpu@&XLvCbK἞gIV>c2@Tu1hi堋=SaBͣbNKqkF<ޫaf7ݳy6ᕪfP _g>G4EN9_E)rUԤױcO$f':̲v$g1 B+ZxL sZmRhMR_#@%ӿ*Fl8I=(|}"_LrMuc൮Ԧv_g|`**;dZsUlh iQڈ[g|9G\.R9/8a5n4ov4uix-wc:+=]1{PسJ {A_'PrUsuHFYEoS y>{!̬̊.&*>w̎ 21t"K1IhA}*:euGf q76@ĥI H~Sھ66f)sԃ_ ?=&qB`8Ww^@va_lW.6&z+20^>cInN%53^) sT"<" jW?*Hwܸad>ި GgMhԂjM"04ȳcRFF!Uv'1xl&ɰ  gs[\>+F1 .yѿ4a-Z W-EH,) ,y5фpM5r0bWWD:kݎN^EjGk¹JAn03C-$ZS B<~7|^pjWk%(157:_XuaBKgk$rw ^Xo(ݿ0ͳolQ f?ܡ*w2@IY/AܭDF^uBe0xJl<)jlU7 ]PgiIaeֻ'XC]A=ߏ$_ pyzKv[Yb۾s ~{ۀa|)$2"0SvCyx&>FGy6L05)O#0"5h^u{GRTوЎ1+v^sUU<,QCap'@8Qmk 3$?Q0,u#ywGG3~>m<ģ #U ,ƗNBߌEGrN0qfG\ܦBv!/izCz>u h$F E[pT UTs!<$e?wK4/nkz l{ƅQA] qz9?-J.3aKBxG/rIB~ 42^azMQӮ󊕈G$Fb0}ɠ8u'(MxP>禈Voqaz ;]:#!b0INp/';Ruѥ.bd [80Wt{%~ b=3, ?#v*_hU4WoʴςY}ݡ;^w4&`á8V#C6rP$+8Xr]5bF*k/2=%0 [{Dف XeAh0+bKgIuFOt_OqKDԓI Cq1Ủ;Y9BwJ_EߚƔR+LvGiwnsbq!S۪CpGcmB$qg"EGClk g<8u8ժjs)!9ɴîo*Qc? j%tmJ['׆f&{kRe(eQ앗R]zͫOyizO>2?x ,:x9CL?p\НqpSU)M7DQB[oq޹7Z2B ԊI@ t@~Mڰ@  =v V2Z|81RpL N\}pOFv`:4si΃U*,} 5 ?p#]|H녏OY&*LVxp b;B"fI c/I4ehjEw>v{j^}`|3wL<)>%:ʧni<Za`/u5R+? رIYTzkv-4 \hŇ_"ځ(aT" NڗJN|^H*bUձT6v;SV뮧eZ-9W_GJ^9YWjNjB99R#}4]Ue blxƻ~=b#ˊ"G|tyPI:uN 8W'CFPK ؞wρ0bDHOǖx8:g'ܑ]cCT.Zٰ . PJ!dV 4ў.ָɭqfDYFB}AH9Ġt'"ér|  Zٹ = >O zF*] "_|Ot%El#IB NpbybyGIdP^%"e %|垶]92npaJDr=wAQc.:P TAڠƣ8ܬ뻧Rc֙LxxM9W x~cz" cdӚ S16*''2ހ >ooJTzQ/=)R~^0);2%Eַ: W&BO%؅Βϳ&lD-hRσYDT$ ;<1nt&gb  z֋ mƦu)g="YQbEk!ёu)a&0q=G 13cFl mfxDb];\~k|QreIEVdʊfGdطI&߽%3u$4LA>PV۩ 0PqM7GpYʦRx/|<'={ΑL+5_œ!dX(Ȍzbmrʡ9$ڑ4ẽEMԡ#Ŭݣ8 [^& 뤞Tfm]-Uheud衕eo$ZQr oFoPJ3ezMnQd,{C^hÙog.Xkr} $ L_f,0tjktȽl./ ȥ^iqX󉺹O.\:y04F hLis'^'nFUP|6IY&spUTglڜ]l;$d)gA(izදpd҈/dy,Ӿ3]睥E;=a-IH}@ᜍ<֤:h1[bD?%NRd@~C[okyW+Cc x ^Ic4Η2 B%}' ۦ?D!Vmi'p eڋmvs,LAL굢'RMw^]z*3:=p]ozehZ}J16 kH$v"u/ˎZv2{Lo/.${{Tp$C) P}ʅ"CFsl<'XvbE@a}9I*Q/[Kϙ`9$/s*oU3+ s*=#j3H)ĦE\ܠEOy(p JHZj^FΕQ@.o bMx6j6Ț%F>G'p9K3fl\G~:p(bO-[]S6Tc i/# 2־ʆ0]t0_Zs xP ljuP2 ,] M'wWְoZݥ3DdN /|]aXEK)t4e$4KK!fz'o#EU 1 PxK.ܿge5Qljj *nG1ҁQ\מ4߬~ˆPqfpQDa:S'ZXzmh˕5-f6<+9CC?'H)] ʯCK5aZ?VfA׈lthVt.a+/}U3im}dɂVkV}sQv4G[AvVpvQqb ݷPdRM_}Ч~/)CEcңUԘ?EGP5Z}E]כĵ6 Ú\݇F8& zۘ?!PSț WVsX1,Pݳs8 tTX9{gICIx#$)oݹ743 L0CqIq?4z2;|t85 =y'0E$\ ORZ, N7E{ .P[3;h'!#}q>´ vpXink{be_ ̒1ۋ&d 0#Xh'z|d6hPXRl1]ScxLC+es} E %Bp: a^/atn[ _MS׺6QS͙-8s,ۚlEјR'0(l]n/pU?k>Y{!ΐ5NyopGS>7; zQbbϤSX5 FP+it</@OT^CmT˫$SQr3IR¸?j.ӏnϓ-kw {{Wfţ=G67 d;܆ *I b!5lxnUƺrJRu}U :""?ɞw*"(gj(ܱpiTܩ&3)i*vU~.gpD]dҖEߤMf$H\HġtpD=Ð#'mފ>al2/)q{tY=ǨLˊڨS;iJ*sVqsi& Rㇴ,\S4etfBd+Kn3F͆y PM@aPTGVAPWTߍ|dc[:$ _ˈ<ɞ!0W#՜BHSJ{JyߩAcTY(K@4jΤ8@ +Q2yʄsʚ:Zc'c f,-ƬԤ.A6WڐU,OXF |mZS-Ϊ(#%]-S,Vc"lZ ]IRM" ^-_U液uЀH؜B̚b{_e>&^j)Eϩh'{L:E%>In%`9? Ԏ{Ab*|lr"qY- "'0hmd)~=-w#H%4t>d㵷ɋ[ٖnSkV5-j!z,d(°m(E%\ag"4pNx(ov޳Ws}7äd<* Q]٨ZzEO][VPDAm-H;D](K\)ur7\BS޴Dկé.Z T 34 ŞDt5X?U!P}x0CwgANRWHforg7q 1h6bvZ#.QMJ4E66)T\- ha3-olxTEEcqN|q"vثN,k?tk27H*[@LS(JiSD dV` 9!8/)5w}-k5R~N+s.6(sW@ \ h`;e+R^)v9pqA"59(;ӏ SʀS08_NϸeR's@<T}H5(J3Ď2gX4_FKL`*l5_֟?2|)n|o[a=YPYrLmeܧ. 8&I6VEu˚DhCҴm h ^]rH~>\*ڤ%RrAnSk H< iOK:C2`lƞÙĘ?/nG&$٢6:tZpB57q=l! x]]M8f+X0$ׇhmlCd G=H,3< S;~('Ǫ %b_|_%mYFArj#UkE.|y#Q˜A Wjd [LzvZ[F2$FlN Ǚ 1(E2nrUyeqĶaIliClc*YD8>d^֩hd ӧBJdDLU2ᄄ:COc0>#07T /Q,p3W<ܥ h7cDL>2GbK84B0H~exXXߏ')'Bd #F݌6 MO]P{ݿ,IIG؅QJ mk&coFCZx[Y9gp1aM3k?e-̦8t31y/;Kk@1 4`]:W@̜A@"7 gb@VJ /u@|rPiY&[dHRr#p CH;/Z`U76tԉ*Qy YykqU΃vl22$o*:'aZ7=2]@%a(/;6iK#$:g'ybFN[Cߣz 2*maR6@s /2:ꎱWpN6L" \u>uۮǕpCUG҄ xA С^{˟i卡b"IxXGڊteP!$Ӭ[By3ac?!RYӏcJl 3C=G%GedݥM1?]046X؛d7f~L<}BY@ͼ'R;!bS/4m$yQD}S7яFM!=AQ&|O0ou$ 󅊆c4B_msQd&Li30M7QyFNŁPGCD<'ޣp{ ) qSg%ζjPxƆ -Dxh(5,YO |YzpV&49X DDd,\=|H,"jA /:jӄ#gpҿosӶ57nJ之 _`[jEEO?$A.,m)We iscz/c=oG"ɪ ~D3ΊlsxuŨJ'7dXe\Sahܜt   ?3ygS҂X[O.c98SrPxBF=Q^%&g`Vڮˈz/TnmJiTZɭ]M&tö,3ݗa (hݥgUe3"C{P@;@`5/h HzT(Ԥ:V5Rj ál-ޙ9aIeF.@늏/mI2z_wzAb-Gv2{WWdO[ ݗ) CM䜐W^St]-Ep#ns3+e S+b7sdj""BfLvϩz" `8OQJY޳^[1-"A1oApG?&i!8;50 2)cVr(Y4JٚSsN'&>Iz=텀E9^&y &%ɀP2v_purg^DŽv0V,\tQd[4p"A%)%kSP~lTpU|-8͸^+Y/AB!7 #5usDcqKqRrdM_5mK:. kCG) l?vʰ=j| X!@nh2ZBNʸmaU>1D.h"Hz@Rh98\߈pS,x:'uD*`4FgC/J@;9I9k)Q,(8lAڼTFkrt`.'Q3(s]",)y SCWW+zq W?`gV^9&~gR#%JJ:4/{҈X%=^`[F%|%=j*9;m݅kikLHO>`ŹT79,K7*jTsqoIQoB"ܓR8ޱކ)Q`2kteΜDGV@Ֆ@SI 94Zq[D!& v׶ '5f cqԍ=FysiU~eUhKH5@a+ܺ#M[ g2&Gn.r8VH 0|ro']V" Kr3Ϩ/zh"Wɀ`ŽQRG6|9LkrBFͬV:h'ۗ ~/s[kM@Lq"+Q;un+2,%H p^Z̾u,z' V 8%f;'D5t$kKwx$[Zg2mtE(!pIt[r|ؚƸBZ<o MU%Gə Wl3ܯAiH7T|4m涗F) y炧%}W:›Mtvpk)UƱG`*.4d ٶiyZ٤@!Etb7)Q6AS;orU=Z}]]e80nHCgi9Tv z`cKi) iM3mQݨW'c+gCX El.O+W cb0Q3tQصc(!=Oā𸊶?wϙc蒑ˊ$R.a ubLʞhuT@s|}rnWZ8f͕ &NK4$;0Sꩧ+„2PSӇ"xoV2.`ՙ *+Pq[c> wcH&:%`ruc٘mܵT0eR>R֨!Iil~ƥ5prܜP%C!GHV"Jْ3Hxb+S)C%oM%> N# @gLDa~fU?yX<+=מN2^(;Zi«E1>mJ=O:V>YlC)z&:`]ؙ_!%ݞX_cȿXS&0n 8Ǯ[i$j})/)آ'5dgH1N~ yj~r3A[/-)cpBE VB!T/+&zLpr=VBG4qO9ufuȾ)Ǐ[Ehb8g5rR;WD( ~-f\;{Nۿ8˃axzQ=;D co3x:[=8 IFb7M66Skc"Wb&!#0a࢔J$Hx.5%Ů ju]< 8x}P jpHFMQBGUy##Q`|̌z;}>y6{"o6`e7_ѱ[nN墀 7n oáZ*d`?_.x!n:˚b|l&]!Itq kSLh&_MST'@,$Ƈ6~`RgBӖ ͞;$kY{O7;^=c=?KRyC}ieeDyHqgt,D4rH\ =^@+Сrw< e +۷(+V7=θi`݂"{6XDLT Qfv{wA;~GdG[_&>~mv8 .01yM~Kz Gk*W^4FFj*փ%KB+b-l98g@56$ eeP)i=b$*uAj~DV3eQ).w+N!.M'-FQ}l^"DFв_nCJ8dtkC(Aryׇnk~d%'o(MF߃ŊM{~- zEJsW-|+l1 __E sZR&)/C_GDTdtt/f9/޽8!}ؔ"I|"vT#a9ei_yWΣ7jj^/+R5μ+߼WF_mR~ *7MdX2ٷ}("'[ֻXt{LF=3zfxOe(&P= '0c#nMj:?}qkSb?D/oIց :@U(-2Qnڗ r~"N XgN?[69ݖ}98tO<>a$cϭ#WIzs[2V :` p̒`EWE.O81СVC3A?>FIK6̈́ec;㍏$4Xt牝Ӳ"l_HYL,`uu̺M-,pSf P *Ab4b\YcO; /`fYR$n*a=n (yVBk]ẁOq꿋ep[<Rl$CF UPh_[{w#ya0oN)Ax7we.% lZXP'DWcQVE|F3'bk%cUJ wB7#edH=,`TGg sJv_"|VsKFh E9odNSru?٪nql`$E-=\& &#n2ī)}<,%X4ei5t~1e?dwi__I rEALc!!B>dID'Wa)Z]ty\!M'a"Ifp6oks8J7ɶ&W̫ $i;2S_?|f ]ֺ, r*d0}3CyWw if %(,mF̠٣0.տ}1F 7AgÏچ?BsN3L'?dE4ykCtTҴ96 18.±Sp~e Jf_ |cڒɥd9?odOֽDZ :AeN_ I,K1ekK (K.N{?qv%)Tte"ZwÂ=O>9-B[N!fȂW&v4'b~1S.j]@ж6^Zm)?Y扻pU/ӛ8t^#W`d2V$]5_Ak WCK4穖ьIjvܩM YCP)؞5!"Zbo͜+5Uὰ'6mx4o}?30#au<i2t窬츲bL 5jS%Vy-AXV"Ą.]rY=q #"2ՠ괈vcCѭ a (n iy>iy` _) .}}AΦ=dc6BJ "kft؟"b3(;v#@Ҋu7 gq56q=|WbZ9)kZXH3sdӏ`RʲCw0 c\JYd_* OYRўLO6.)J& o3xAz_6|AL[ P2{) Y^Ȋ:`gȥ3,!" @rC{*p𼇼ؽRM}2un?~+k2keJ'*(D%^[J84l(4[nʶ2l2ad3]Y!Tyv1NL۹c=#[x R 6kUӂ cǼ<|2vfKN照C+ BCiOcޏ4ԁ8b%IBcSM#WgVnҚ*1Kk1݋.5_^/pkoiCջLQ#w6 w\owZbN2oҹ z XJ)m.o>? z-fD~mA戱vG@-y TViX<4[S%ҞP,@fQwJhEѯ-1!EFnKB`-8zVr.QXNmpj\z[tfsO؀-WU9ެĪvdR[v LNG<\@.z& QSԳa$Oa h`Dߎe/'C<#<f1f $򝝖ye ]8[siO s± r\E6D&l! ,A ``'b$|>ʔV:g}46 娤K|ָ 3‰\G=LUmE@hx@+1wW? MFn `ޚ9Oc_}r!UbD˅8YnD{_kmQʺ~gEA7=X$!eÅ#M9:g-Ra|2ja~{ˇ%sfШyZⲔ!ij'Lx5E LV;=}Ci>v.8D^78>>~b?@c6OuRE=dI [x @LQ&; #ŰQ1yd^ٌ5}k} }11p0pvnz#aQB5tL`KBgb`tN6T9!&_l {8W6^(uֲy1&ΈCA||W;Z8%ݛCIA0`K-jh櫓Mbg 8WbEH&ͫʂ<%NYGhrJ]a~"~\4j"@."fzGlH:hu[`ڶ7TK2 +}7!>FOCSnzxK %1#ai_;096Ǚy!uNmւ_E G#x[(d a#Y[C=w)Q1Zq:s'TZ8=[R:w `7BДjm뵺!C_fnG0&ϧ!LWKz6@N^9ޔE9,3R1Ԍؾ!ƻ `Pa*ō 2r|tܫ\6z’!D:"%xkqH{!mY;VM̥7d2TǼ{NlT0Mijr;@Y2Gh X^DCT]=Kgz[&anvD2=.mf97!x/(WL N7l#~,qvޅ[" &qN?]bAXz_ftxs|a $1Wr=Hދ̰f=wA\mqƃ;zv5?d]:r+۟W>f& fTҰ0b)! f\Rgn 7ToYX"BU͡Bh}Tr7IW>}xVQqf8]GcN&ywZ6 YUStC!H).Pw}Ի{RNM=UˍltM$d''V8:)DZ^X2S>8H.3v$޴>}lCGh!omڬ(){挲t@ߒ,DD:J-"wP3Lt;VGNK a|"]}x+*o#&>rT 0&|qX&kц-ͯbDK#+$c]g!_X)J^Qd)#\E`-VorY(ㅚ\UH|qh$+%ƭ?GSR"'B9ކa%Jl`!jW2N{ av7MG֔[d 5f`lƣ2&E.:'P :DbA5Cc Ƀ}jx 3>pF˛>2TN\fוU(?L77 ^smߤFBiם Y[l?h9C, O9'4yrON1./St^`N_A5Rgʚ1 9n?V@Zv) Y#U*L{Zi;3T %h*X! =0i7Qᯮltƺ~QJNff`4qBGO5 J;09E=G}lʜi ?ݘtULp3{T^M ֹEiŌq8!q`FU?л2J/f[FYQZتi۲kDyQ%EN5GLcK95;11!V-V^ C̠3=0"^]Bo"A4k] Q4j gՒ2|0'IKW,/WJ;س>=LU'MKqp7 5%$p0D')`@+OC/&tWkIT do`hӭy͵#~H-/3ScJ5c[D8"+"Dͼ#DwZPyԶc] r!Y O'D%/M#hZYe26@ۍ}uiRˆˁ$CE"Q⃫W~K-M֨ޫV] L A<{3(өD:] pB4P[9!P,LR̔ *MKwWw;#)?5@ 7TާשnmK|(lᩳĖKn)>LT((zo>%uڞ'!9SաjZE=5K"?UwK*Q%8&@CoUYN%j)^l{tzq>XCsf=N%%RA̷(`2f#^IeYZq&}<1Ak4ZSH@#a6Œ"U,M b ]>4]`! 0,xXOgj|ᗵfָ G$5B1BSpGĮvP]8]<O) >rahQtzmE@o摻'xA;ǽc3]W\޻pG-̥ #RI0ql}U* k req]5hHٟ^17w.[<4\V?:^Όh+6/_e۝1Ԉأ߱+Gs+2d!;gkDús-DggNFHʂdž 7 jȺ~=1iKkd3a}Ai)t2]ף@5:^.t0YN n?\%|^>UsrlCUW&;Mڕy;^]Y܇6Oށh#^xw#Vդ ̿x*+/ugЮK MIBMon;Fuf>ɏg&O*ĚQHQ R]Kl:R?+E;9PMCF'ϗOԻnd`Vg M Ffԑ7V@:OJsc=<Ή>1m̖[fǥws~r+3Ad|ϪP8ֽ1s# $#]c8MX}MCus/]QܺC< .3%LRy %VqA6,~s"6nMG|JQ FB#Ԓ& D7ukA%Y?/E%x^MmvVm cX&>ExrOٓN$@8cI13%K9f\vcCpտw a!R(Pj:tH>ۼpe B'LeN@Doʍ#ݪ&e}#V Xdٻ9MD8o݃%S!(̯=C 2qy|>)pۆ=!/iՃrJi=S@\AEW섾>OhxSLd3~BioW:Yڨ -f=jLVVN`fIn#Q5/=#Dd"3fX@`CMv&յ?O_nGUc*7`Vn#)Psp0l8FIԖ pbܝߢ^wܼac&evF[. Fw5QRU$SC׼n%)J;d~dycBxkm֝j-oPBR˖]e&r~ jB]#[,W@ `#>Ğm%z}u>[`5RŢhYwkq&* ]i3ɶϧBeͣ1sm6p꟯]k5]w.N$)j0+'e$cSe綣,U2̵mKMw%D(ʌzt#}U$O&;q=f6X9 痝)5KApinaIO`$Voě\Ff+m }\x>> GiomEtuwk]E=2dϙ.s_{=\wURhv pH*zy\ ꥼO^!pyOus1W3tFܻ7&fVoO! aqySI]ץUG#_1!?c!f(_F 2& dWZ%iy+J +Ts|p5H3s*9ekmSHɟ'Âu&l0R[1fM6%.rz8{&P[`I p(: ܿTѹ`P.b40c69-2+CtKQrAnkNyXom/܌Vj' l)fڵO+UZ#$t2 &ZcRPcl,0<{'$JMڭDL1>xM³~"g u8n @bJv`̖&\89(r0?֡TDc荶?3)alַAlK|a]F{R C(997Tu[Էܠpށ |Q^;np5'52{Ђ&<[9^pqEj#Q5_؋IR,WCYqwi$'{ Ʋ!쀈!`M4) \9/cILZ,Ε[[2ߛ; טZ:ҤYlcIV+ d>-BZx;=prC^tvhɴ8kmouMb*7ƣ%=C0d ,IH3G>OS@w:-1ULOvj\n !S Q;kUݫͱ #n-H8m(k݈ ='^>?,$Cc-O_~aqNv<9g -t#!dI۴̓WꊃaFGfr 6~1"X`!1$# ~z_KO$q)SO=@q3?Y)9&+$yr)ftAjF$]qK"MkPf+ IH gv6u{jbP|YaMEAkurX3UC\ @Lp{{G*`D"lr/ R3Q2yiOR)u2$RenתsW3ccw5yEmO&B ƾ+­ҾdDvPR`M 1 7j)=KزGs$.;_-C\2^F{*X+mv;0[HVM^bI|qvPޟ%>B[:I_4woO={nk-CԷqUIe>ܟG+ԃ+hgΝǠ ?];V ), e:zިm]<q/k4k<I>K fbD34C钼T1鈞{:A4BG޺r"fE `;~xM}T߶x$'`'庽bMQEtYjCuc][}%L% w9>< ]];%`9jEz7 8{|R!xf`GKgMw)d>E$x_@JG / AeZ?<ef/]IA 2]@b|&zr@̡ϡYEfp+K d)D$`)ʳW?=%Y$6--;8$e..y97SP?MuN]^lCHG|MXKU0N}H5. ZZO sHCDS]]vT$dbjߙ=^Ҵ!ӋZ51ZtLM8ØKU[.,(]\"&Hp<1aA)" :A=5_d/{nCEHcŒ?S)"` U3g\+>ڨOA{V;ùM\Dϓ;ɔ4s]:MZoF*k3H JW,yK$>1m;. UHu,_>yޝZ Zaɾb>;ޖgbĹ6(f1v3-K јÇ%YH~T)KH+jKLՔیXHҮW6M/%RdflORy,v9]SG;ydp^j3.kNSH/1"t> a d*Mu7L8)jԚ-V2h6fV ~o=/ w5S>.n Ў\틫gZ׬s!&:(a )-6Zɞ]R7<%:GޜW53vH:RRI- fD1 -JCU!dBr;rdmY[i7|h`E7%QCLon aSR j6F7+>|OuR<9lW7#czv y%6k+ h"upBTӉpmy3.A@;E,k>Nc`!spڄP4o "? =08ɓĄ75$_B nnj`;Qub#tt«'Dĝ֝bݙ|^sLrn'ږ7 @Aօ4 5xU aRP?Tv\=>.{Cv̝P H8 #Mk!8]Mr/[&7Ԗ jB:@">b&J}Rl:{I}ܠ:;,%eG do c:VWu ?ͫ~㙔X(?CH^Π}_ZdG9U-]~̱]5ݭ>b'b`t.l7?.;(I[=sv}2ƺV0D[cšxZ_'nZ<\x%΁B HqgwɵPG|}bkj6~ yIyOfȸou:\x,DDQfR2`V$JAI(t?E&hi^0V0Lߌ:xo&^;9;e]3lN5V/*,gc!Sz۹rM?yjAhܜXR!,(tXb5M`,!bu_-#Q-Y[) DCVmittnzoQn\J9Vե<eY1+CAfg5s @/MWbr.n:xzW9$@tAюBz*U$gYydq~,g $,:ya| /n,20T.Ut" Y1:|ڕ؆X1D!xb.A}K9;o.*f."SMH?]ߝ',%mQ8„Cc ~2N5 dzc3{ 6~D1ݟCQ 8*?[qRt-Ie}ݱpE^؃! wx`/{&ml2 1p{?8)<䇁"-g_xg}Qh{GlPS~Y]0@X 6UBQYkbxLƨHѨDWäQ@Y_, cDZMxc^:0STPhC|dȈ| ef~8sxznx\p-]&e;xl!ƤDpl/%ʄwjTg3H[%`|1II%HYRbEW~@ixzK@Q[ G#Uo氘vp?=l;aiNpa7۹H9Nta+f@$R>A0Ui.U SM8BHV8N_5UeY"w)F#~A$?lSi/삑MXh=( Ri,l*FSP>p[-Sx>\[}4rRHSlhn*c{qN|nO5=ZDV ZzuI.˕u@q`g|~ kFdí+,2E+9Ц1,fߡ:bt-X"ND4C{5 S+P\o@zAD+ n$=6v$8^13eɌ-2]PDڣri0!>&L 1f\ݖ ̡+y^}'udN°7.*[fE :M! zO/gF ^@уC7tA_ vPJT)mL+A0&v-(\#֋}7%b,k4Vbٹ*Ǥ_Y+o]ިČ@{z@u#*I`)\ A?f84FCЉB +U5Z7.qGu#` 4(<2_Df$tD,HYl=85v-gQƒZ塭-&,}폮Ąji}v&J/_0'|5)uɚ=iU ʻƪӽ`Ke{'QNW7Qy9ZAϿO;<ş̈H~9 YPwdʩm&g1e:EMj"Y!*d3ִ>mrOlXn&t=)4717/1E:[tb]JN\+rx/:$axV5Ɛ#718{`ܽdٌGPdX =cHGBD7zk *s!p<[t#If:ck7pg6ap§Fyv|B@K/&ӳBiQ/[,>oS \MOzQ99sv(g5{Xl 񘽪 0df^mQj)V icHvW ?09 QI3U.(F3i vS… G#k}R<J*U[k$ZBxY9Ip9Y+5IH=]շ xCGx"P9a.>O`1ι!܆N~0 j|X}P 1b79fhv+%eށ@UkψywMJgdqtk&-6øԛ}nZ'"SH_)n¸"q~=iSt7 ^˅]:>2YnSvڴ|J|o #$Cϰ}1hg\a.1ԫ< ~UYĂ?&/r[ :vƥf: аGk֦9J[xOQ#eA@m;)V%e$cc_">|}}&w3=עM;@^5=#aZ o$}?m:rⓢTZ}vS[}PԿNKKG2V@ũ q#BQ}!w MFܮ]4sxoVdE)rm}NSé҂UԱ+ JINy_M-NutZP>A]HwIy&[U["1|>9+bUTi Gp"4|;T?:\> k:-vhи3*6[ѷnZ&8 ԾM/!#B;S/@*i\܆ !|jxG 8(ن"u `L E 30ҿ!W`,ΧE`ߴr361=e8^:kAfMaR-v1'ʜʗs_-x XM^(A崁JKlv# |c0} i؁$єvg{Hw(c%i}%s8]tH֡@=$ 1yOj%K{B[et[=LSyrm$,\ ޵JɾxO9s*>3P(Rm$i7NPi#)`hQx =KpV"s1pk>odη ?:t#SA*`y:i1L#[0d*URlS|}.@3 TȃWG!՘Q=<?Н|왬O7%X`^r\+DpZie@^h*%KZT@/Ei#՟`_4fޚxT$8*TyDKZ3[(~z]@:'h=vgg+xK_I4F:y Z՛yWvĢ0 Nŋ0`Sgس[^~.> 'jN[>P˽ZٯAarcVt icNw)n3) J->Q +81ngY~W;GsB /܃Cmd7 Y)-8Bd>b;\+S~#oC^ {CN%AOa7}.g` R&l!uфcVzG˓}:s(Y߫U)VRHnyp94zs߂S;$7}9$V\ާB D!c;pe'=F@ifuDNVjxbz;l*+S2k"Vj6@iQ#Z #M=J{d5 2Vy |7QO  />ASN(k9oG%#ܐUm{E;wC+–Vڀt})s).sS} 6ŀ;6$eh%|xqB;#C8laӤl{ykP[sA1g٥(^X\}vN:,"ԉVQ˷Wq6zU>j4DաwɠxSAT9䳦p[b΀+20( )_$= tfǘ彣n{ \B:UQ[UT_*|FuѢznmU"ǔa5ˁl(5q铤K}/-B(^ͧ( nh{B^F+ ?_`W$>MBGkWV+A)69}Q'/~a ~G7:1> y&k56':JP:afHͩ8s#LV]Y{h=ˀd|4KV5X!XX(SsZнt֗I J#k1"vb!Zh ~exT G+}dy 2Mqx(&",܄#n~"$ۀP݆i,0M.(6uw*7>塈{GF5nsӔ4jv<M 423.So8xJ 񁽸7v?>rKvO_F+9-y\I]K+3*K-!9,ov I 5/tʀ w7i*إB-0мѮvB(Oݒ 8mFK:bJcXQ8`sJiUϋjnɩLɴ#Lֿh Щ3?]M-pE5p77;̫XAf%F Ґ )y6¦;?4uߖhS!ڶc|D?̚ ~c;i@d!\h<6G)q[ PGιfg;zEv`J@T)BY7*`\}-?PFBBf:iו[u9&;8md(_V ?CqXc./Fq͉/UE窸oMG=Upo-o)Iš!˾1otn+E*ގ]>X&t%zi9 \ddy }kts!f2b_U>Ң@rHRPzGÕivXO17V<%-v.yԲ~) Z8 ۈ$~}o=2ޭQ#CP/fhիH@Q>}I]|̼ kC&)\Cyy4i­A33$ϒx՜/<ízy)bTnn0oqYƌOG*}<;'/t25^:?iS _\$z|;g-e Yp) 2?=j~Ȉ'u"g;+I0Ĝia;b~1wZ"lF\OTZ*gdD]ykʮJPWHݷ 6\$%u{Gvl;@?&4vMm]IoFTdkICmqE7%=9z)mTl:[ց%7DW8hURBzoNPT MuH//\npzmGgt{×͠R*-5Y v|l4VSGMWڥmI m"(`vƲ|Dم +/s`}~9%%&Jk,F%5^8gM%*gU‘Z9Տyp|>rKLMpw,$mB5zK~ڐ vT]~^5RąLmlNvyFlMXZQ2*v攥boYlj|Tq7gOT IS5$ܦf|\`q6b5 AjGdߝҧ_p)㜒QJ߄th QZiM>V ~x!p|K\}!oJ"&'$~*ϵ½y?MrG@ǘY.Zn"L`#l:갔g-^%_Ḥs 7Pt&"Nv:x'ֽ?ⶹwPh>͉}6ز7=ue=%gPo 4R/mzd)\xat'jզDpxWkX `V Q@ezK3/uѪd6OP$-.m9ܾNTHIe7.zJӏCF(Ğ=_S0R,ShӍE@YY0 U Fmϥ(ڤ]n2XΓ2~"0`bPpjeXTg Ʈ+!4 qM*,=u~}C@* cmdr9'uvE`0X;L͉Ag W:*&5۞fZ^og#-(rS]kN?i1C }Rl蜙7&v|[ KoôʞfHOj[Z% Q,Fp .GdLI H]n 0<ߏ$ pjkm-Tar {0° RƂ>JNb8罼#| CƁ:Ux.fk }Aؒ#1TLhWc0msraP^ d H巼[1SxMԮdp~B[B@@Fk[)Xhyiuo]weh&QSgOG+a'*G$BpC۲-(lg;"ءK^a儗` d,ZBBærl7黴B~G̺v=3rr/|D$9&pk=^.zeߨ"kA3sIw,6Fsa]NIg&ŗReל{QǮL@S[wp?4 3ҁ49= )װ<_.vJAb!Pwz&u<=Ol#Ӊ˵o)v`dAU]hl ,V-UHXvعq\;I D Ko{#_0wVa{1j]*;}Q Hy;,bN"e 1OG3FBFRFX7 ! *jfZ,"HoŪ. _Ǚ/bek(Fΰ5;MP&/Sq3qػ4lD Ǫ1څ\42hԾSTv"hoD9^64hd$ 'ʢN .`>Mh&\/=Bx̴h }^\0 6mocHh20گF~] z{\ؓ)m$!ȷ:_?ưc{[X `WiGD`ۿLuB4}yr"IQk :k[kgpmHNmca^uuxύ+T 4sˌДwS_P v2+~<P{E \:viT/[b:B6e+wM_=QNfYT(xBzuυw9avd7 y- -`j=lkAbCmC~Q,]Q1\#qK{g1 ^^Niy[WO) :JN]8.n']8w@^$S?fҲ`>'}=;zY$X p[߁JHeGDh#y(89 :2vN>WO)P8a v!`Cʳ)T+Wk-`!VG N#J!pTzTXSLіXl+* gN(yS$*nv]Q޷̗L]G䳲ɒnTKWblu[qr8 .Y;qs)$Փq2W|P]X[(.2`vI|k6\'T1Fh]RR~\ aJoqI%uoE sln@e :<+{7\h>p+Qp6g.\s:IpLw% 81{Bx7O"UjE6/nw@! ;Hm&DC\b<{фD vf!˩$7LP7P!#/ul[uB8\3kh̜blz4b+!rx@T^FU7 { q\VՈNkv#ðֱƾOPڸ$#| tb{&֓1(V~07Oo+I) } VE5QN_)*D?mmŹ%NʳE.ɢWht9w[A7?g]^¾[$')4"^t`d+=7F ؁)~P܉-ot@޾!1=8akF>,>k#m =C 7CCW m<3hu]˄yrzI9B!mbͰg{rj\Ef IR h2xLJRP1EpE{k&|]-[HiU ^AQ;V?e'o%#-|'kگtj CegJ;Rh&d{F({Y/5z ] !`%$vBi.6!x] B7SR7MOp~B[~o)î@^H@_,,lEjB#\mT<.4#iP6_eo'm M_:t4/&;fx$)v/z)}_]pu1*+bdTE0GKs4fၻ?珮^}29x]jvD^@qK:fK887naÓ_@R[.DY3ФVHesm gFSOXi唑 iإRe+Edٻ^7j6'o, {B`),D# :]l=?fhn5A8I\)] 3c,,":A9%2iC)~v,i&Lnu4՟hX",! EX+ݪp*1@ cL_Ɓhǂǽ ago*=?#KեK G1ʿKoP/2LqO)jxO!Q j@? 2!ʧBj,2V Ƽ `?+1%Lm$f2nٜ7 %`=膪gF~GMjqDvp4){.D ?z`#U(vTF]hrK T|QdQÌA 艟^ݧlɰT7jBgV̉? 0vU3$畳vlJe{5z^:EkϷ7*SL{rh#F x fԔIqQp([ˆ{iňq= cCSQh [vwFX f;M v q sǛwx.(Hfx=k n_ *h/IБi67-U'G{PWͪ<{C%]-t w_a|f:L+B@D<^dZ|AN. C&"~h fǥRr̖ƱN+lv5cOU)ܭD͖j[ebSMnǝ ) p8 ,0R'>eYyO>O;H pHI Հb A:jC"XqI]bq4­;c/]!k& ک-2X7 c<7@_g1Л =fnGw6U 1)ġ<As0)yB\axs+!xƗZRB@q Rhq*U^i+G@MaX2Uvci9PK@M#"u^CQ>@a${hpN4zs_3uRK@bi*eB|f0x,64E3qﱦ|8Ɗ$D7Ab:}" ohn(,'+BVIxСM RCvox,N[Dxskn-"D*ߙ~A#ND@qHDn OzaB*v57xiK'+v`iMG,H]>* w 2%Ë7ި,1#^m1_ y/_sg/Oz:.u_ sbb@9Hy33w2Z!zdeU]1:=W&'-sM=3ʨd^a9B|l6n,+ }n?:,[͵ O"D}¸oei19KI o F+a }@\".oRD=zD٩BuEW:= ~7+%Iȏ;*w)Z |_<~)͵J'% nrϫJ/xsy?t$#I?Ըfcg?&.*/)oz􌃰[AZ|cWϑ#b{O%.KlT|賚-aeYݺALK']!n(1'qErVV4pkY> #&(Nt}zOgR|;" @2$ڃ=$.V rQeQ1Yùlqe&i [(b[=6-u6UJc|JHֱ]WLسrb*CD y3n}4&M^a v'=f:ZN+TM]E oȊGG#{T}e o H _ߌd)D1&2?c)9b5_NmuQAH]?@$%"Ҟ3K- {S}i^4K#zb'!P˚sεW<, ㏮X$mzyrsgߠtEJWxyR-qg,ImyH cT%C[,A=8lNYeu? ٢n#gڊi#V?/&rw){gDcElқ:]O3J f8"je56P aT74Dp9@ q(>ِ$(N^f;kW:3W`׿3nN\ ط[*J\sKۙ+ trn´Uj1uHat@WP?z-փ|ls*:^oh_m̜^qpπoELScf | (J`kvVՉÂYxDŒWsuneO㶌R2텎{;`2RF)ʲԟK]AAK!/!Dmkx2-oqfmAhMؿů\ʈ+V U[{[9*آUCU^-?]WCBrE>B NFmEW"<$l_D[fbW$[Q#8|i4S`.ÄεsMw 4q^[Y=X8f'tO4%R(Զc(U =7(8pFbɒT䩊ʡYx†v4+YF?:U6`^^+._N@=4j,;q1K`x6᤿k`o$FQB0InYevK !ϭݙiTs[]uޟBrOp+yІxޭ$6D O XxΎyot4tyl& =Cv \fӪm`ZFݶTƝȄh8(Zp"6[??iZIJ̖Nmֈ{G"jjUH#JHOyu4$! Kӟ!J_J)3rVر/ҲtXh31إ^tMXA*AwvKpevv }đ?u./0XFi޿k%@E3ކn5٪xgĂVy.xyPә]Uh'7v{;⥮W1פumde`iMWCe6L²:H#ڻ!J}>(MEYb7m8Et#rY `d|>J#sܭo aц=Vj&rsM}th~VK1ӟDqCSn.@B>L̻ڐ'c5HrFӭdU!8;z 9V,[a!htp J,{1Sm~g:o1UV$=M3u*OtP5"Ś9@hFkV@2 9R -f8j#1mڠnߪ6u`5Quyz-Jt`:qJO(kE™Kj 'D)xF׸dd~AIfz"";ΜSD9<_`Nɥʢi]-o ?#VvտIB\w_>g|{ ͞(yBB'}:sX==CGלM8ݝ;$t=qMmLdB1`P8[6;.KMR0#[eIi /l& 4Ԑx@U"smԦq3o]tմ}|y3p|Js/Ų SPNHLSʇ|Kv^]8зi87Q" hcK.ek1ދV0/QJ<MVF6 ]du~[ŤtA@ iSwzUjK4`C? p@a6Y,u~{{mK |ۈmgtIȣeC┽ע"F֩ kg֝n$)֑=v5+"R*[AO$^B"|"R0ERqv5{pIiՕSmA]`Rdt^2IYa7NI+xS 0'ҽz:ywX̣B/*\Ho8ǣR901>ĥrT|LgDOD ר+xE0) E LK؍vIlR\:#u.NzІ!y'׊aVB 'jspȨc g5+>wP!1F((>f k;ž5Eu!ty0T#0ѶwA NZ4 ׍wVHi-rv6m6{ %mDMȝc &t#H ?̤^EraN2z%p)p ^$4JإD$>Q\R~-)VJSR)M;CygAχxʟ+B|X9(IXa8{Bk edYeXlx%F*uzU.7bdvBk<wuxElQ1wU-GUz₞h!A1o; g0)K3]w\|bFc;Fp3şԖEؒuңfוgh:*%sWiLui%cJ͗wa.B+EJDPQ_iNG}N/cT(WC)mK[,N e$-w Y7~)ox:E4L]b ߍ_~b4̞?MwBȮSڽ}{D3/EH i6\m(uin`U m. Od8uX[A;4MkgrɄ҂>-+R{ԟn9e!J5:-mշLOv$rLI@\-teW[fAx}n?y~ ,6~Ǘu^N R=]艾ڥ5z2)3&mė] һyvyo,􋤦Nצ| L-Jfn;C}AmL[Xi^]u-teRM,{~v ϏICt ɾo8OlY|-nm4.}'9w')Sҵ+ViuxU3g46彍Ų R<0`Q5=fx^G2+r)0D4Zrfl9Kd̡5٨MP}X͇6;aƙm54'b`Uޛ{fL9^QV miI!|=)Ku]7H,axz#(&BfV|LŗO|)o/@ה $}b 8bi#H(P33x%@nm9/Tė@*Btie2q.mpg8 Uqq׫!!W) 5>Xy0M1Md-S aE_dؕ"֓k&?b^xګ@V[ ap˝z?z-W^jΐ`XFsV 9 S9; wtazO/ҫ~O(-`)U%:= FHt/1E>aPDIμ3T5vUf;LFcmgh[`3L4b{n5 ׀VQ1vEbtaY7c1XLj(+R7o9/4]D.C{qJwQ #b-v)N.[&hsdKkff_IQR/ x"Nf1|q\mM:,tJ@^lDG 0"^u"Ed8FɸT6f+CdFIRb:! M9Rza/TL/Ď#s 1sX-a:[bi~A8P$:+%{,,[[w:t腆Kt1oԷsCdû6E55 \ '"{~ ӟɗ?K~NTJ;eq HSY!>#Ss_П+oFω5~U,Z^9sI FO@e _aJN P4WҼ\w/R#Pf|*y1aG<3pa{ {#Onb/Ղ-xmo?kț6mjWgKbpk:}B0E}{҈ ̵t濵2l5̲K=v7FZl- \.'o8 E.]?@ vIغm R, El7 Oko.qyN>?z9?rtP=/v|Tl4̠*?{z\HͥɕBQehCE}?8. TCy{`b^'P' #Wk$j*nFn-=ࠣ]FiUsc¹tvƉn̮۟Jw>< aPNGNDK]?cGW3˙l* "뽲x{XZc*PYHEJ8.R6٢ͅ}Ḽ/eԴ6b~2x[aeTX6a{Dh;"8 WRNR +}a8>[|l]t#5?y'by杦8`]WAB;9A2Fv.?4MXTNL~i1τu^QDT29F!":.XBNkS$l~{EyM}SZ>^ JъҾqĝdú >=;eQ /~[`įcɥY mr 5^kPiZq~@Wԭ5B ۜ\?~Ut[z29JC2^ wjat.#n&=W"֗aBjde빲VN=$ >A\k<- CFh@eo%x;WSGHe9 .͓@Sz4ߧ NK zb&Ѭ#^A`/Y9m&4ugrDBG\(N (" \Jɡ@.pZ9,Xo /1S*6p` /2x*60Ҫ@]+cVۑ-\8O>Ջ/HC3Fd8˄[%t+qNEv0X|p}D!*9 i܂y| צj5\1eب0%عЗWU!>Cۈe=ޮr/H1aeERɘșOsMxfLsscv0uRdL(2aC~rt1ylكyz @>8Fا +1qh< |]%aߝ3!+-ol{GǧQ9>ݢG{FؠY$1+Աi/57ኰpFN# l$YCtH 13RA&/~۪ڈ' |-82LJL3o8jr$H,:<'hvfInp SSq}"H*X^|Mj3ؽ_ w]^i9?]J|+Z٩͕\JvEdms/ـxAY!`Qĺ6>3cg37ʗ[m8T0 >,/\D'%iY,a`œp(0y(doPS p #7%1Vu:|˽0jw`jA [ ]~ꧽwyIJn/: B_tR;2x*E7U-{ӕeU,2C Ϫ.˫ aѷOf] 5:s>s~2p#VfDDϽt<:C6#rk6*<{!WҬpc- OaEa"'в]9Lo eJɋd 6 I;QЋq2oCAN b, yf[yS:_Tvtc* 5OMf'X#.d]@}qauB5SDY5V MZ+9's,VK((GMGcğno5ltb|(y[đy< C?5PN1v221ě rӜ萹S& 3#'F#y& _%=#QTA0Ͳ|mky}9oyCs7p>8?eQ7(僽~yFciBrwwAخj۱E; 6uӒuӻM1`KF*Lo Yal}!X NeSj =WĿH9vLa 9K2$ ylLGyۇf&6$y:F4[Ϝt~ >_w=v*{5kWHZe;D }Eу蝪eT􈐲vB4~.06ag8EfH۠:tMEl 5ߨ+։, U"2!$vQ7U/uޏW&"qO;O2 1R-ӡA5}zv;XNy$$}~pk6:~W,_qu׹;矌b!U"qU| Qi_A͏^O}cF[ fOZthwFtoALjnjˎL=ga*q.VKgzKF͎$]__)S{럟`٩WdZ^Y')՛U<._Vއ_S7 bK̊xygN^&{N*[Ș"muX3X"P+*j] **{% 7 o6!_ӆ[0X`0Й+h+Zwg._:/*s †܈3ߙP>4Lg2vk?>n\Tӆ5w/(iU a`Lm{K )gN8>Ǐ3jE$_@i?t%i>57V( ;7RaQ_@fz堊vtpWDSy@9ϟ4AB@v1 &4f0>A8vvEFӓWwa5HeĪ)4{&c  <fwWBG"oi;S֞|/C=/᪮Zў(6<2̌%cG_ְ.-)<]xn|mF'~'_v &SLlQHPmhw`=0QZ=~x$Em`>5&F㢋0 vy4Չؔl|Åw=dh!+`7^< :˅gq}@ v3 < oņ+S6sW]Vx]Z.d/)3;lo.h\}z+a,&FI*78 `Rɭ V!jBŸk78,?nբ_Fe9zt}HV-Y=, ʤ@Os<Ў*4i<H-kTp-`pBC@WR'wc)nMIIh$_0:]fi}&jqaMŸP"'L P'3qGsmUEHBELz7|/xc,^B ({)O |qz )& O leV`͍抒wz"9`yݣXY3 Ji(@wCuJTH+=_6uOxfl^sN/ > f7'LDqc"m$EШSx\r6 URY9*ii~LΒ/pv.mi 1tȀ::mg& ls֣vc| @۩v"|S;dCeŃF; ̝M%R ˡύӉNBkZD2{k7-BSƺxjtic,nZnVނ$Ai ^B㨁4Z8>+ /#IFKf̈yٓy3+is HU'~(d3tkT`}giO f5j7^Ȱe]FF3*͝P3 }™m3CǟXRr2Qv}eq,tpv?wRclfH'Oe!K 2mW)Ep<Odzɥwo;P^ja{ "klՇ$*'WDR%H(fLls+0“88J'˯\ohG_\q}BXA%i"eEMiZɍ9}"~v&{1CbUv]SϢ̘GIfXp]a%`7N>^6$OLɿk NݻŋD #]fQ Fph;}6'ʨ)h0bmæ9ǐ^ѬJ|tHkaOC |I,0Y|+V\4Cֵbd:Xd4W-v66u .XZ}yr ʦchG;_,3(|rG`1gn%(? :*gE0[5iIp^riVjWEV@02%*Ra׺| T*?7wڤۯ%3c׺pl8E;1Į\WyuDyQ(}R$]gO:~PFxLDƟ컋dGCΊq8qq#s~e]k UG]GUv4wQWݴ$M)ÃC3S"~[Q UeMʧQtX~ӑ#ึ1sI.Hh$^i*}&zxL@ጊpUOZ(PL~eCF%,4)%p>YC7(7;|[Ո-ex],_brݾ4Qrd ˦ >rSC'}^4iIkmaP:SU1 {RڑJQeq59Fp,x%LHC\3lͿ_rf[q:# ҫ;-])C*D%xG@y0P> DN6H.;{#2u/TvS6-J/N`0wP}rv% eHmcؔ!sC> FHӽec?tTڳ z"|ewy;3 xGu!H:=pjNރX܆#kO& kDX1ao%Cu׆ӐLp@KLo /-n_Z*7wyRJӲqUYlQV Ǖn+xһ _ Lv F6b}Wb~"nŗ,R5ZAӕNXv>{E F6steM|VǟbKJ4Qy?+Ls<._#cS6msI*v 6eZpk3(q$l^ .al3@Mٍw3i"U} IOGG:+2 8jGJr:Qh/_[86VP6atD|,v-t!oO2]z5[dsskgxv2NFo &#":ˍ72YNs]Ϳdje@ڑIM`X 甀z@#eGsS]G~;nF@SzU+(U~>^ɖ_}ڔ!򁾾 Ljv5{PXv*~R7i9K)]K3[j2q#ڼwsx`GG ΢'NR?]QW =z$D/,/3Nrz&zϷmɱG+ņ,-MlYQfnƔ?/D׆ *Pe 4GXZ zw#8ouK g2״كB?c!>(Esaݾ*ahM󟝍,ff@:S:1cn8IĦLP{@dv6>kY(g5y攟!~TJMϯt\hHȠ1$O*,~n30aU !' RłDv4wЩ%serВ(ɠ눀?ă&ChLf{A֗ K5. E%B@g,WYfiz YS(EXg6{H)9#doA̪?H(Se\^Ӗ_ *8ܸ$|҂+^*4>"-1(Σ 52y/DͥoèZ&ub\+xڤPV\t{zY7:/Rs?C([z܌© ("._'g+2:3!ɽ^\ݬ\Tl]n35x-Pr ^M`dcդemd7#D0q͊󇂾=>X%q`m6NVaFBݘ-M0oYKRPIٜ L?әNpgqVK3t }}p^=?8;uԮ=fFSP/# {]9R i_!VlOT:_j ؕ',{\'.01) 5~~sDݡC*k4 d=;yG&C3oLc1pV$Wq/ML ԄqKȭWȍ}ΰFhP%_ŋaC" WiIkt:AHAMU ogUƷ*BlgRT `L#OјrxwdFx+_Fi{R$=XyfsmoX97& .QMg~ODr>KzRrmfk1Z[KOȕ?=O^L?ws6EP(mY鵅7ua5ƒ/_tDh%~ ;D6" h 3|RL;~hkmO.Bz 0t :I99ԁhGnګިqθ@Eh=Kr٭9s pqS굈DxJ`azatu9'nBppŬE^a듒w O=QJ-_ltlJ`Ay|mԫ2~DJ+ U\x?y)b>91Wdr9BACԔˏ*2d>i^rnr|!Α$>,rD]wuSa!v:/Yad` /{NQAOg$ʻSo7 A a3[՝u]XQi{`NE`(ir*YՔ&ox 5Gӈ(  ˭"qj>GjX_>cP4[^D9vȭ|}.<ڠC* uS `3_s)V;(ԾQW?#({^q{BLǑ?FISJX,oJ2t$W+unKZp,txM2aA)ð?eKaZ`mj?N/mv0 q-LL;/Mnt|n2;<:&ֳ0˼W> d9LWsIYҏ?W7Un[VU:DکZA"9Kcݔ(6S (/6 oƄf1  `vr3Ŋ}% rh Jfɉ"˛Ֆ|rK}ˡ"I,`;WŎS﻾5*`I3:y\cb&Cs X'd?~jw`井i\2nՕ沇*ٿ *#1.7{qs؝'e_կaDDUώt sV)Uu)Jx j’Q!vi~7խA)SY.fYAblE mR/JlMolfMX@ΐ~ [lAP1Bl,6 ?A.zrTjl ĥ>d\DӅI3[1Ƥ_L}MHMwa/<V^S CW1 ZXo_V!7|ylDlη].IR~xkH肩6W  )6L,pz⁝n]ŢE1#5`)h)6sQ2:<GWqasҘ(Kqȶl}NgRk&ѧLُ I/}LZl&DO"8rlO4֎j:P?W&UXEK*m5Pòj9/ֺ!> ,ޢ~xp״=`R%2~iܐOByh1m8X !&Wdj3?j5Ȓ\d-,OiL)R3BsBQю>>c*j9{)*KY6RFg.6V2+7'J_ -z:t~^$^47D8;m# B @8 Huz& d8nε_'PƢ:w[h GE9$`-ٔӜn3h3R2؞,K"=GG6 0BRxnܞJ $7N~ /SElWTyd|c$xuQ}M7v׿_܅! Ars7<\]HAtΑ`<$ҍZW|qi*$[ J NT "I6ӿb6 *Ih0%{ IZ]@Hm\h4B3I Rۓݜ,e4OMwja݈0˯s廸F$x5-!БT`ݏ6Ress蜳5᲍d0mrie\u{ +~i>l~B㾝g! }a:Hn,!ombG5rp&̇C1ߡ#)&t֤vUV* ,A{ձTNw\H83;龨g?OLQ7Lh}+Q̲筁hT*#D8 ~{u}7C./ ^VȚVL@߾KHZ7jeU9}N/<@ nt+PWte$ä#>-woB򤞔Gx$,]@}GbQm8w:n! ]W#}58:ء_;r}jhGP\Ϲ* WٲҲ&!* Pw 7j*Zh{ 7쥝)@]3:mD],4& ;ǘgT CI;pXp=wQJ2e~.rWתE9Unr-d<-Sb0j [3AC#L`[ _h o$(F ^8Ewe|R{z*ܶ/0va9(7bN_2lAH+i(2 CcJw9qb'hn ugIF:ykVt5 QO#8ʁZM?wZCL!ZR41۬ FW-~Q<ޫgͱU G}ļ6~zj d%Gt&rFcIug ی^>Jy3e sOF?be=rbGB8  g o,YEIXpgcK mWɪTe{yVGpjOpkŽyBCI贞t'S5:+(ц[N2V˘Ɣ{b9ѝdȷLud)'{?"wb:! uȌ0@OL) r0bq6bRPXqȤT+Ybkb1ū6 bMS?w-^b/+n[`Yp"ps {w%؁kڹ2?. qn a8{SǬ#{,-ҨZܭy_YfkP_W)DSdǚo1sxZ xK> Lk^c_/A4UZp ᑬPN F<3+O=WnA;1PXOk>VmGu 摖wDþh  7D]*^ڂň#mQH/(Ux+/~BoM|.X,]OE˴O IL&q=ꙍk[pHO*\JcʈϓeYɧˡPX欷Vm": RLZ w?V]+*T7*>kl_`Z+q/7-Tȩ mM-!"w4\3B[`TcXrRvsŪam5"O.5r?"{dv-`@B'"Dޖu81v=*W)뛩y˳qW3?Pzb]['gꄠk6TI$@qҖ{sHn 2Z1W U_nĐ-m߶C.3Ȗxka$N1&~`V5Kz\ u!)%NtU*M*v?;8azILa?UTVɖdt9c5T_<!MQ2nx.npqɣӰEƍULsU CE9CشTN`>Loq>%jNs,9F `Ds)ME&o|(e_(cH+[%NKiY5*mx)P/bXGh$+Ft34v*vu5ˊ%sE*h)bﺐ>]r=iUmr횣;?-Hz~B,N=nTd}?"|w:tIPר 0k9Y]Z7F[܃~U^t=nl41T]1\2{`=.>Լ*{bp¯Z]QۂàwS_ʼn,.a̔nXj9d`Q:  >GʹX/ib;ewp[7-pƜE"hOD'wM:տq<כ_Khcʄ XxQ}>$MZ[X8+nO07O^ Kیrt3WzXc-DSoq+LAb'Ƴٜ3j*0g B]F?o!Ro (q65by4V?fB+Mpjf4yl GtzH{qoīU(bUK)2hɀ@_%|ͶXB|U<ׂ$w K H۪ DPwk,j qPꆠbPjM-dyIp87(0c(>R%= KZن.;4^0]Ja YbVqk$F;Pⶀc{@q-&^ٴNbPd}s>23 pP>1.¸* x d)^bjU4걪xbm>1Zdf/j8jTD:+e)~3fv^ lnk~O.3EѶd8ψ\-9y\^'*k)*- h=;(31diZ"֡v)sP:ʧ [&h"xL! 3-ҝk],"e¤~D+Ya&ՠ.˸DʕU^_v-=9(#[^0_dA4#E1X/ 94&e Ei}/KYXk,odh"(R9rl%O61 e1M%"y|Hߓ5Ie^$h܊} hy!n.us%FFIcd9*R ")o9m2o;Pؑm@ҤXd˦D#l0l1:pf3yW>`hB1AJ+tf!Ðyp-lC aMA*?mgIf,:zۭ19?C<"Myk\@[hMlc5m eu{뛟e zpL$ @3)tb X"nFfV*Ӏ35D(G1aնgun3S\bnm(0Ħ>f0;p@5Pt &5ɜ !rX4L5-cլ$j- Lq[سsJn],׎. V1Z|.ێuat Y1=EWLEuF^E9T/T*U{qʓI /0pn[ぐ-LAMc_H9%D-NSFmZ1 i籙!@byg猠ћ׮YH *dZY_Ɍ`B(V5u> }MTDn7tt= uM@ԠiE +y׳YrijsoPȑa]ь\dnv (M,"=e{CŲP& d@ɤ\ێ5 FjŽjPЅm7$=y6JE}}1S7RP0 ?~NDQ7* z驘ȧ.mYD/{9IeJ.^dnQxCoUAf+5FߥA^:0dk?1fkzYR#R<_u\.܊ͬtqhb/sڪMHBgNv͜ONC˸fjj4+F챆(ev5Ot=*j%i*{ܶ> T[PdaS1!,YZ> %>xcж|QX"{q.1]*ac@w4 Ix-ϑb5FyMS{6:iF#znҞq>bq^hV$~l%^no1QL3.υˤ? S:\C.* rKJld.Gԓ)NT¿1U 0̟TZ,F[5*D"S{뵎*}|>D_JG0)f >iiB?aI{/YZ '{x(l)$K3uw1>OrJO5•7EoPٌ6pfkP)| *#e] VvMnE3sOY4v(fp3DAw^Hf;썡,ê:ۍia 9X*4p[-`*ꆹ#e%FRK$ }S@\$*#s׊kD*+={62t`BvOi{\A $ s!Wqd ~Ζ?R?e KL+od"Ѐ6Os_HHxR|n.J'Z6[c~&j=Fi*̭R"K7Ffjһ(bmGP ~ ;GF@9X̕`,%>ur3Tl[2S'RDǂ!'-05Vb!q;RxvY%U[(Ohk0J:Vc=3^2yF" D|U)'D_AR^]_J<68}zJ>ꤦ]0$фuI :3`p´e7p{tϨSZ53@,qVev%-5T@hNT+bv(ZgnD 0r=QϮ?":dHּ߄iCe>bJ VDT=̀Ξ05)>x-n\t 40snAFYEf4XY+F|.sOX?&QJҔ\œ?>3TKNoyr!>v· QL4zƶ&Ìؙ`"BN !Y/ { ?O_~ۑ^nxE#jc4嚐nӱV$-AJ0y[ބOLJShe(,^Wہ#CKATeB A'lsvkƏ5s G| /^௠JVfg-l{q,5{C^/{#bra#=Ȝnj>P~ehJ]h&-2* bEp wωzߩo붷{wӪʃJY : eozYH yMO2X=Ԡ0%33zQ:9$1/Zt)"xmFQ>n!VŬn83{Z v;9) T(38\A-i|+RDs]V7^$}kTHU:كۙ8r*tӆb R{#ΖMȩбppE . alf"SƹK_)w[:hކG $j!־Q#[!3[mTS+fm-C&$* iXC0bFXͿm D!Ҙ&G\_fJx7P4@wIYJf3uDܼ֛y">AQ=+*IM(pޟf1YT:!J)?M{JBX:h*ae3ัHsQ_h1 Yo B:{}{ř:4r)bsp**X*| USG gN1moՑ8d '63 >IDdWP6̅(Zq>`@ (7Wʿ e( }GS#Z( 9%y<{!=h&N"}Pf[ݧoI(X|Bם֯,8poݑkڌJr92ۺ })o8Π>Ձ-g}GQO V ڵ2d7gpǶW|zrT,ύMYOV37-G 2_p[4v¹; H&p _>#f9mNoצ"T*IB>9u W->1 ̢ojtK%`Wh  x%,e[uGN7&lw !n/sx&\7ي(Q_c:-T1cM+ %dQ(1p'=ek^ԏT/L or ![wNy\(OxGK9S#\d ay"$>&:4z]'R>V'l\fNCρ#^R`Yx.Og~uCm90iټcVjX.2dwX;HUm@-[m]5`*}F&f%X`l15c=KAn}UEkTsݺʩuh|Sה6r֭=B?F,Ϭ@>_/ חos"}L,~vr%7elڐl碭(HN2~|=9WgBzlxqşќ.}C&uv ŀ\NϑeAbPB E+=ץ_Wo27RR\p+K <uPX8vKVd}*4x[Yn5AS#Ot,$é` 1wVHR)r"]&B+О\YZLF *H9JRfeǐZ$qqDOQP0@pXiσi tsthnm4Fa_KA<_[uJU)6h  gq?r9'<0itĔ鲐,5lQuL˓,C-{.׋i_zI-[3W?GB0}ةĤM.WќC(Ql,=K[=3=r4Y ٙêacT.w9ޜn\Jj< -GfPB׺<&ytEYȽ%|&e,@;8jpۧb 0ey"Iw_-q{Oԩ+FM$qI!X/D"6B}U*ݙUazQ4'0ֺBou"*SY@FF73m45Ej`hX?c˜d"aJs8ι;yҨf3^`iEWGQ07גm hW]^ԀX9$81ɌZs`eLpA7|o"7?^ebWv=C׼UpqX߶[>y]k$-Ld]0(:SGqu-IR%Pxv)Vo IW.>Rc7QRȬ[ ar*U+%L`y{SNdL)JzL9J< Iq<{m0A}Ǫbɼ~ V@#NϻϣuYm6}/=UT蓵x;N ~PamFm/ڃ(,4ͬTv7(?ddqXVOeRg-k:y,a]vPS&!g.r΄\Z#S:@S5&VzU_uu{%ʺE$21~A[c1]nb-nf.u9?yGgA/#dLIJ>G&%QtZ.r;!KS4 >thM_xm?) \?vOG `8T=CL :,_@h |(D1_ hpF $6_"aKv}) Fn[, 6FUd ?+lt`E:!,@HnQŚkYOZRbD2ʵquy:*JC؎ ;7jN֨C*d?jմpak TSD! 7-O{`3>x5i".Fpv;(اXwvybᰓWsYοbB}jdZ`E*BBB;0VQux$#_EXMuF "½dϠ>LXx?vo*.ZB-j;}o#dZp`׹Mz׃ =|PXuʰ D>vE1ٹirZc1~}qGa xW8ZI? N_9S^T&A4P F¢˳kܿpfK~%Eg %UC1ω*Cvխ%qTD2:;6ptқIZ4[xg9'QR{-t5߯pd3`>zT.g~0HLH8Wz;XTo)_\.hc# 䉃5k8dO2 fz$ØPLX$-* DBZoTѩF KdQcfs{A3GbJ'vUg܉/<@L$'=b5ekG߿OD2\-J5r12Vm?z#]QUQM(`S8Q~QdB.h""oeQMzg Fv&ijXI%}fxQ&koиƐ+'i͖-R!LM[(fP^~n,8`%9z؊NxF^grCFO ʲKWaZی:gx{ʐׁ;i~̤ܘhfp Խ6dpq |E^2(r37 {tuN?eW";f\):W-?1go}*jATFC R-cΣ½ՎBz hH;9^M31߸RIn\`2į2`ZDk|D\榿};W4zMit^]M;4|u0藈 Wbe@7ALd%vtR!e4!{G[K^o]%xdS"(2WQ}R Ǔ  _¶^a?1'~ MF Ȼ?K\qXҽwJk# e┫Dž0OL?#eih8,H`zɜ/nqf&6.Mݕὢ8:TMt7 : ?YkiO !]Ci~q!X„䗤΅ @$?V 2DMnbHS]쎌q<3m`Q6[mrá HPYc`-HDTp. Sj)p?s3pjhoXHTۗNS/ :EN .?ßoE5t<#zqΛkoeD2׍[:/W~λP7`7+UjX%U )*`yA4,%;]ezzվ!/߷]K \R&tx>Ԟ@GY9.˹QOm֏欤;Qe|d%W݅.d M̊7"cj;٘\,Ym0/SYeg"\jw$bSɈ];{؊Ncf q@Jdec$6n*3;s,F3ӑ%U ]^KK1}{yY̤7ANUv]QxL~p`^e-޼#)DR NTDdI!gݲ6@x[ߠ)]ZO(Nb&1:,Gɟ/k|Em"ћR`] -!>BͰYSög{쏧h4VJ ѥ^)(4}A_ݻMGz "`p*B? ~dO !j@9S]j:> !\ڇl Ŏ21b21hHO\viZUO4څ4v/q؂ZǍ' ܾMۜr@7}+>T1j?\nyGx;@ m>CEWVT3~8=1,RyU4U#㽾̻W3)Z;a^ɮAL*hiV=@) rl W;C(!iޑGvNDA--N38-% %&Ɗ8hJ^#\Ϫ[ש=~OA`vb帑s_@1bҼrh E)%ͻ8Y} AI^Z /q D"(A8̹DW{8rlI-*,5λ$uC$Pq8)ybXYd'WJ'I]yCp'aOKnV,8ױ|gK%%a9.icnV?NcB1!B=^xCn9 E9ty$k7,dd(dK9n47ܣhxx: Se]I lsNL\.bRQC11!?lєWފW-%IpRtdcM"m<RRqk jh}I[5Rg86I򧒒qQG BU]W>qm8; pLhSO$,1b~O޼@󢂗_,[irjڴce5,>лHA K市9w? =)h4TV{)), 91^n,&KJ4*dPSرm  _1fyVZt.;DV-oZslQkw,O~ Q<$-C!V=*pvh+S>*oR¼:2Kotr=IAa%W ,{27$w[8ZH7+{=vчVtB6װ> pi m 5oʂCޤInEg,uUI^W#N &?b%jURAWb:O\kty8)nډAh{?ZF@Q+\Lw&JW]FH_,{ Mss,~MWq F(p W5nInn"cȕ[yt{>畴u ~lV1vɖ 5>9bhB8Jm?]A_siIӝfOdcA+lH{HD0 0łJLD?, rnhE4uHz荧M·VEÊӑ"c059ױ Q mai#ND@Fr%1Z%aoDʾSyA!5L%#ñA${LC_EC Yvs`D+$nXKIreӎ7zù@@|wƧ| "q59Zww"dXԷs9Otp9b+\sD Hʓ:g7KDT k2jk͇n ;]~<ѻȬw6;?$37!P*viY>$S-C(v2rC5oBRaD=HwEsy7m# ڣ1mgisŜǜsdPgs /… C4k,rQQc%#!Ry,!kcV=PeH6Z,҄ji K-=D9GFwDzXY|x:qkIMVda`͝&|t 2j }o &p<ƵL}L X͓=X+ȺJVI6?"ǚUH(αɲwnx-m,GJ.Zl'ud]R4=n#~;5s_߼˂ƟBUe^R2RFnq{K_+|S+V<*<$'Mpn}YFra\ܮ`\y3u/ǁ0M_Ҳ$ u.5bUs%ǿ[xҮ3ޗ4 YA\ӎ"Ef\gQ_x.[a sDm-0?ye]Q|%z?` xs@y_ك/E5H.9Zk&Ȏ&k>&x)&b  &7A`qOY9[fҡ98ۡ6RlCٶ2N[;h1=B0oMi6r}I NAl1V ^f ]#G0}Q8YϤLDζjCq\AsV;boex3V`t^m[$(M$1=gJdE;8mcX*jU4Q" JT)mדcmSC 3)٣*bT]Zdu?t`1 A{dRcs˥%䮢|* 9w.l8jP/#4))F%Z= dJ*N2r"9)0`+ t^PWnO(nܰ \v1^iD-ݧj$rӊ~Ju!1`Hj#IT齑6Č-b;Y6a C+rP h-~8ItI‚Jhh:Kq`tU)buOq mT֜d]DIr"2Ӧ.P` ;kF!io -k\a 2cHAٓm>^X)`8/=-#^cyyX[D99YQK~({@j2x41aAĻ5StD7>1c ӶHFIO*",x{oۇc,e8UBoTle .{aZa둿Y'C}968M89 &+/oSLoi9p8_JB v̧MsS"& j[Uem$t]8z7yW{IF_ phgJu`*Ft!ѻP{Az4sU(U"#`'Xy1u5nP<؁?ߊr:oV MެkFNɃ|Z -riH$C+bX=t\FMYp/f/.#/oMtlH*ė+))B Jsҍh=ǧ܏6\ǟڬz϶ ڎqcȐB?08X)ϓvEgͯ _ұ%x -| 'i@aH@ Z:~*Ǟ\;$#92^~T% xgL1ʭvBIO̡:Q3VC=d>M:䳢u`&e%<5 #Fҹ=h( ϐ?M-"vs7w.Ti'mrd6@a{O,b^]@j .)w2#AteM{ɀ8terXD"xN2(?|ŻAW,r0)9*8.!qEf,¯* x@aݘGɳAX^_n%2Ct@uІ]M ,yMeyРrrag TR/!0tQ`x6TO_)&Y?UV*"٫fUSEa{Ȟ[D6``կMY^5˹m|p@QW||; LbJ+ L T-\2E0QP-oUӄqSz^T*6]qut6E͋sv65UO>4\&u@"Ks|HSdORtٖ`ړx_뇣m`^iuNKW#:_/*8}wxׅS˕xK J7a&_))&$mQ,$Kt C2oJ%)~*V$%l& zZW j Zi9!!}b?4jEF:{T|BOlBW* 2,Q<aim4)z 85;0I*U(=`~0qUdg%Y2@U=r ܉FHZ+La$l"\g6-/1e6>E*0@Nv8EUøȹmX¦)?q\w*(k0{a b^{qRBdVJ @&~T:\VLdf9$,Rmk ݊3*<uDR-.ockN^͚(vv^խgh||LŻb#W9f7 T.$Ԕbڣ".Ӷ&}h׬VOb #o+ bRei]cXߙ:sjL'kŠ$gţ)!"znqlNT :r/~)EqjUYބJ+ x)NʹO|ł ?2eO?g X:Vѥoo-Gƅ#q&=BT߇ۆToYKlOl Ŀ2a<過S-9ƼpUA 8VzR/& xGzsΘF~4/U.C^[B~Ati] krɛ?$f Y7= ӕt-/:J"w3Hb p;B1FGjs/`[ +|a)ʆAL>8ߚ#&]esZM6ѹ臐X>)P9Ejq{ "C Am96{KîDhZU: /!lM*)Ht*- D$|\Y zo.uqu J牌40] =z{#L kt #w簆eD!1EGӱo; }pS˴6+Q<%쌐@?7Pp:R {V>ZypHLQJqO /#^,68qhrG {jYO~ U"8KbN1]񫅐I@jn w`Da maN@ gQ^ɤ V^q\Mu1ah YD Io]"TV i!ffU~JJ,uej'=#=DG%O\\Xϖ,(Ѭ{u %}m(eO\IcJ8]u\5B@:)m 9cRR2 -M#VT)T*uc m*Vg >~liǨκ7fY[\0ҾfPd .ƭqduL*#ϱ 75~ɦFnL@y呼{G;j$. }<t>uf3&f ?58u汪 l@$Am);0a"5"5kuqĤB @[SOqToSb6ؓt/k}*ŷk ?h[c!yEi*kAsەbn]Hs/fձ7k'y \;;aztloIT@'W{#_rW)ԧZ6`gW0fعwcH+$Х1_/F)G㙎O&Ld+$[ArQhw^:̄qiGNrvg_0p24uI+F}N /aVyL?e]hp3GX{Fy'{͓ndVqф=*i-O0|l+1"~jt_b|.X 3^ X3VekM*az+-):aZ&ܩG-'۠#VI'yұl* 3B!Ά*.3W#1$m vqa|x4~]=jv;`yHHfn>MAj2c:˛b@_AMu6nLWgv>+D;C wqղx,u'6'Ŀ(r'^bnOmBc.\S"pR'?"jO f1ܭ/5B (ꎊV}x0l3o[ X4]Fd}o>/mƹJඇu./ua_;" . nCwDDwcڣi(Fm&>^yOkw> _ӕ,vbA+Jxee.Ca=gh4fǝtz=l˺D]A\ ].E#w 1V*ohDe%@uDtgy He=*9@$Y;'|L48yLV  gڛ .nڅM-uL|LE J[R] yb?dN5q/sO|94M̭AMQGݙ_*tV0ϜRL 'ϫHiD/\Oi+cr9F c簄 HHA /m {8c}5Lm <^X%  o}Y;1.^DeVxӥcˊ7dU71xrs]B|``F=Მ-z 2pg(a/uI&&ġhR =Y(f1ҎAE! ?gS1DeВ\WJ#ttgƭR3`f;PFq߽t +e ΫD~=G G56ߛ=] a/Di5{_u Kd`~;҆"tD0]bz Na O DǶB/0 Drx{WxAZ=ͻmJ[2< mȄhO;X,F%Ziu$SAu0aԙI<#Q_Dg6L.m5nZ0jKWl'0܇,~A'zzgB"ji(:bN ( &@])IEO|/K%h43zn'{GKqp.b7uHs2JN+[{D"A- ?B*ʪ*:K+]ȧB%~NaX ԇy^.ZDrrϏ b&]o0[˓q\5lE}ʃ<mJ.(}8*EՂZVB=^\9VaIoO-*O W0(@/e/!,J!k G§]o@9:}Ȧ(q10>hMQ*bD,%2ȬL W%Ko"0GT6ѥR7 UVA:CSa $T2|{X&EͲcBPp*.\ bu` m.~dYӓA]wa'h>}ŒJ_ǚ?ΩOQG Mvf% :CD "p=H(UR@jD|h-/<))ԨF{NT?F`yl ,UfFd߯'{1 VZoLj'skծ ȤZ$GADaSwkb- ,EKG`wsy)[Xӽ j zb2 qni܏t]3%RS$4@4;IT? M=vR2fm-W%ꗎv+Q`YYUs8Z XvҺ{0 J\ѿ9T.9;`WH˙>v<3l<,I$MF)$7c($P/+^IIu[GA] &xU'I<}WcosIOkW /bU?^hG6Sb!2Lp"a Z]BŚg['b"_@؞\P:uCfSy_lx9jr (zt=TW&bۖQT +Mƺ\4̣8E5( KDoѷ.ePD1JF#x{!w&#0|VM3*B/S Cmd0Y:F =yh\}Mq@`ʪ1Q~)/:خ?33?nX_EݎVa6ٿ0AKѲj.V[н4gŷw*h#ZnN۞5q q}4F De,gK:@݅V%8w&\DaE+XA5bUzl#=&p7g=B7د'WϏ@Ɩ*nS)w- צ Ķn;hjmKf:1bxHȲ.Bo~+Cg0D]|OdQŨr-WhRn=da.DB 5%TmOy.o` %k|U4x1'?$kK[.2|ZRğY8\R3[mk |5Y/ F5p1[Ed hQ]򶾖%øcIF@a!cҢ|i Ve}s ШP?2Y }p!F yO:= ק0Cٱ)Y .3k;}?S$Ml9WmxJ+/*MЖ=3iCS2QL~[]5["36rB/_߷,Of1]gsۗXϮW0KؾI@gquQ#3y2cܰBYH0Qr*`vi5 %!Jft5ϟjHBY7 N  67DVԳ-OnPy%jb|DW=r~t&Al= KHqu%\r 1 3w[ҠDZP  x]f Wpb8De?~|(_l'ܶH` SjoZl_04H*[bw<_?E -\@'Z18>W 쁮Moa8**-o9J1K6e!pจ%hl ;E:C3x-c c*[h6T<Oz&񯢤88յW@*Զ~Ⱛk)[vD ?4P`}6=!`x?ڧ>"M}vdNNLsχ JfL_Sd:s߳h:|w%kgɄgQk`*yi.Aü({՗8'|9BQ"7XWb8GrٔI/1Ynl.mDMoN`.7dR4Lj q=TyB L. c+mp6G-OM#F 3HϧYJJd)T,6?Fj ƒ|$XP3zŜ|N.U`_? KoڶON; `9'@=Z<~Cn6bΑuS5VܥB`4ƭ%1Zh;V6WR^P;$QOsU@RT$I'k`Io];ퟐ&gA`i=BBn#9IQ^VI6|i՚0''Z&V(cwlIm+_N&Jw8Z͝C/pչ1-`_hcɎutjVhk2 %^\43&e%U=?^c\ذ܀yk$?~L(g0"xЈ'xT0κe\}4 x<ζ{ nzrZbh |L{XGapg*s%AYɒ]/Ʈx[D@?v@ѴkӢ75Q0Fx˚:zlΕ^iļ;T?s[Sav@yNd/læMd6Ucd߄ILy&#@]X/I@dUkМ|ocY%WMYŐ8gw9l`L҅Z U I)'9j+*S`,b4t̠CҌwjnRh: of 입=y%7upGZVys]L$va w,VeOQv־KO&uz[(u9H 7΢O0:B E_d4Acجz)[&N´u*tu9 g]I_ClvL=_/Xdl-oPKp.-tiF'[ A7}DDa!55cR\iyJ'&y_Vn I5nS\v%f90WA0!lV["4*2<&DSH1>ӯSn?}3 cC=Aϟ>Qҽ]wZi+Սu0+3vz\/?zLP2P:ʰ~yՒ]%˦oԃժRKc1{K!Rhݣ,) wwZ ( K6)=54K-+M̿ G}jqߺ4隹I6=({ 'aE?9J$ޛ~Ο^Ђ6*u5PB%clA^㽅a% #|fJyOց랱F9Cm02n;Y[ga 77x,T3v6._$|)adMoL,>y6n7f")CC<ը/tR%bPҼA Qf 靖ոˬ{׆&2/pӑ@3*olv%ߕ~ 6;ɧqyv ٫dnU=]^b[X.]ӛ?(h[TהKXF09ݭJؚ%خ̤yim}c|Z3F97[agkEf~@/3K .J #("̵zoGW>]]uiXBq1}]l ]_b  oQg$9b^#/qlQ A׏3+֩2YqRN`K#Gx!.f`V"v L=nN'dK'Q}Z*i&53;ml',x!Xur<]ϵ:LfhpL p%Lf7;iߠf1O;"DžQ9߹)֩~y0E*,̂COXڼ1nd[!Rf?{Du X!bAR$K-?<JR{Bd"MR*|uJ<èæ $n4!6ш_eTvkVMt ct)b=zWmwcD1l>w<*PvVЪ.=⇰2+hmӝf>d:%C}gnh܄W*΅<`>\mOՏSa0FtCl/OX2N6-6|wͤQBf 90u磻?NA8rϲɕHoՑ֖-x#_^?D#p(|QrNn@T "q?0X2t9hݤ!͵L鉃f:z ㅜz&nQqj+fI*DSRPnuvKr.=5 ~j|q 娫0n,L\whj4PZh?bhCLj+k-∙Fid.`Ne40641.f(d?t=L_0^ ^7b yREESY|{L*|W^#H}ZmXrJ%i޴t>&sV7  &ȷ`hzS =,0 {a 0 [%n $A:;Ko[6߈iɘS2j6fY‰h޴)XGe9_\Rh(+2@*))ZN- NC nI#2ә/bsȣihGW$t›Ad1 *`Hd)W>*j pqXľ1ȡׇ\¬ak!{в~ޜgq0'U)ۮ[% Q!g͑b_veV,_b oanH ua>_)[m26=YJGo(d#'p*뚒yY(6ȸm8ñ4 ]}@*dKr ͸!||r]1t b ; )T:6Ѕ rSx4<9aSӂ+'/[@!_6ΰI_",{c.@q_nar[oOoδI kԺ8- w=cW("US$Zd= w0AGjs-Je9燕k}. Zyb{JLq3C ;MfTn2f{ q{pQZmԾ|X$ )UuѐJהТfl-|p◎eYc ‹w*y踨a(ھ[h@`й@$O4ۜƦxS 4IlW3";Mkp =j]u r=Tt^h%!JX#o'uк{Wuؿ;Q g!ӳJ OC7QBNĿBE ;"/nSF}buvR"]  j0v秺YV\<Ѯ2PoLomTڝSE}YP`(2(ףB/eE%^j=ʸ#/KVzƨ7vJˊ2(Njc)AZ]tg{")9VLAy/O#W۾ ƨ.)ک W=0"NW8vN3SR bZښI[!;Rt|cdn op>mԄ~ .wDJLa@՜ɜp@.BQo$,73vj#Qב $J.d@}LP:zYzX[>( c!&wn1\GcU X>Gd7^3[/s6ISotæ]S5x34'-5uEC@Er@w.Qs¿S00A`R8oodvח1`-1 CLd2 S3 t]YQߞ"7 B"96A@b5ў9V\eWa,LͺI"黰vreDm1'V,oY#RGeCRNKgՂFaO6`M9sOSX>zLK.šU_K,UԋRe^ 3Zyy$J!9ٛRJbn{Vro,M郳{}q3Lܷ%:┅5sTr)!d58mj-줢FcA5n.zG$CƊoEldL (Uom5E\<NVT2WBq,ijq&Qidְȱ[kCAc.}L . mJ Ϣ_3FT7:D@]F6|ⅩqfǹFm!$;kw>s V^6U"2'D>9(~k'a ̦-(Z|d!?d;V4wW| T ˾ϐP(ϗ|884yyzV#_e᜘ͬXR 䶉#nQ] O_4uxd4ک?H *0=K<̨q[Efymrl5Ou ؝2d:<>&x+7xj9!6 _S2E{A0 }kI-'+Z3y[OkT Uao+ {DŽ'sr/) sU')50b4j$&Izsi$ Ղ,kفC9}Wz[=KLm:4q>k)(0)RυCiYH:bRR:als>]bN~ZgRL6n9P+dUؘ#;ǿX^ǻ֍[\ D!Ok&BI`)![WmTc,,y*8ݪ32&<37>E2kUB>YvM@zn$2)$S'۸lH|B2`k 2sdatֿRQba.1%,Y$ħg%$kZص+SI@6#h>_S߬nACUqeI@;ezo>f"yE`b l<2Ew} d~{Q9 veɖP 6TE4@}D7 0*1cM=5nm)Pkڏ(-1 Z>k/!;q*1Jlt\c@ȾGWu@lf"Y ȵZdz7 "2 Iz<.v* !LcGnT[ ǫJsxAvD@ȩ!1|k̻=o(Wp}X [׫kqt/&wQUwQzv) jYtvrKtDW#̼@w Pi)4pn54mV*%)Q3&`MNI2mX`[8LɕE zwRN{P.{_9EC۪Zp3įZ;wzՠHk#"y7(:Np^Ea7ڵcRӦ $vN ՎFZJWtWT49ȌVYC;%7i® ;׽d+ _R;#jrYxW<4G(PCr.;,fRh(uN,@+fj'*' n\ ק֙Ζ݋K% 욑ų PXUߖ}pGq rJ^`/Jb/% CEgB ~yZI7K , 21\r9Nqb6l.R 3]nGiV R!la0#c"g3^7lC /۞K!paa"pW*Ge3?h'$VyBd ;7gtK7o $ jEjSMFJl;.r\V[A ŷYCHofgFYd4KNɚJ"eQa5t}or(:XhXQic#ofAtPih1ה]xRx.ZwF5h:O)ʰ"Z O@:{X\] ٠0 /l}`1fZG>$L=y#z5g"ш&+]@f%R*jR{K胧j NS'ʀ󫓧#1zݵ. [wy@Q%[a4Y<ė+a󣩝pu:CO%}+$RmXK3:3h:.l-F#PrcuMH}+TP6 dI?._K AKGR= g;{5u}xCh YRP CuRS6:V@/dYی(ѹ!ͻ5oA6=Kqd%.#._ir3!Pi`jgQb1M${W ]ɁލwZy6 n\U4J=Ƞ>I| +w0SvͱxB !{[;ǭ4xczE((%:MH:{ckR)sXϹ!^6;~&l]̺J='#)HkScuS؉w "vЎ 1g8~KD0V9ib:PUOanEoԣR.lr}:))H8ݖŞ {?Zd ( sB3Kc8G`^z݅;fϯT0Re7!7S ĥk =17EsBLz s~qc@ 3^9ܩ k|.䉿_2ofnD#{ n-Huwlޓys|a[ YkdA駀\:Bn8G/$$;2B-"(kFi@|F i]S OaSvل}itƽFH&tKnJ#;SzXa2nM/>5KOu9ed߱gv GŰ4)!9+)Jo;hKVBF: 1cvy#T eG_%o(>/ŠVEC9 ><ך '}Hk.CZKRUr gH2NTa'oO3T5ZgYe~+4vyS8 `+@Zs^=fe1^FFS&q=Ay{\$&Nk a_+=ę"U2k@qd;1+b85Yp 5$-N9d*+_E~30ǸjIv5;:@_i4aEuT(qÈ钋4Ң$Pl7Jජo@$ xLXcvAH{0:̓45HiGYv yjxx7::<4!zUFMmROx|6vrd`Q(z5W˸|7{*t 9Ο*n<+mI+Z1s ߄0^<'-+HB #W=Ka̬AѡV*yg^r ԓqTų%e;qf(f&N~[]'y9"vKC!'Y>I)u%@aiҥ],I|xc!Ch2W(!rU^Vrzˣ!q8a&Owm.üWdA1g.0kT8^WFThQiW}_sP{Prhb+`qjИjvUAG;  e_Ykĥdĉl{#𹳶e8ή\=YCLӈ2 3,9kd"aW @XVn2'Twk:7q!+~?(]ᡥDQnn jPIq= &;P|/Caȯs9vG <_oBCF֯)ZP5~=p10c)/&Hz+<-!wZ\GyR\mĵ0/M@uo-wYd`kA Kɦ, $0 }=X Z,p#[6\WW 51 8)Wc=m?5ZeH?ͷ>yM.F@4WNOΑ$0so!8,2uWGx ݴÓvՕp!)1<7$9`z]G A7_sJS T4@h{BN"생WćWAԵ7{XZ!DR BߪY:TcaX.1o%G/˖ݿ X֣sq{Un]~$kyab;9\^8&t!㮆G!T㺎!x[uWfr#HG&AS5hbtI%+V:E׾&KmvǨJm=V~/喙 /!>.ZVhd,F|}wӊ|dvl3ؽuI{)2=T[1cG3ҊK[ j ۫֊y^/cpHU=,@Ԯv>&ԡ%Usg2;5TX>"dG2)~P On,0AA:~{5&ZEgX}w"6LAuhxAGDb/b7@VBYl]n 0{RchȜ:ԥ; $[, .a +[o | .ي1_`SEFd} G^ Qz2T "RAgT,(q(ow^X9ONbA~xժ"N5q֯Yu^ 8<ziAaP|SFЉ3Q`m෉0ShIAu7HxDHoՁkbdKo3DU-WӇ+~Su7}``Tl@>a+NP+ hDBu19PSs{חN/Z<ℭ#(r&(*2Xkixj "u %a{aHb?j5KzO%n{س֛̤]|lIfLX] Q=`'e% p3D橓y'VT"|[*(]Jq[(I+< ҂چPy@`UxuxT(W^Cn횏kVG m֜ \}s^+.,Aw>mNK;B?: `uN(&`Rsفilpgo#Mąe3΀E@fDF l=T?ieR ⥩ =ryOODT_D_Ҧ,p9=GMBG{ a3A—%lrI Lbi @Dd铥U>Ȅ}~By>6{d7Ġ'gt ,_z= :+w*~u޶d١_$ڝa2Am0âoCjNAݭ45w(_)v+ ~&G#L/) }MÞ!aï3sh5Q^=fPƒvY2 [I<  %0 -d]뚜 rЮ6-a)HqP߇4A#N: |mdZif Wk~CMO=~uING9 gPWf(Yl-lFptϥ~n)y41pjx  ѕO. ۽z$G]T8TSQ!dz~6zGA#g5_J-W#eWԬu Ɛj [ W7 lp|"+=/9r$Yt+!zRBE*lE>=i6o=wAu) q K>XګQ~λ09Uڬ3^._/(aM9*z8jlj=K.iЮǥ;oXSzM! /hH@[DB/AXM|7w0~kiS!32'th f`Fgj"$5ˌi^Н~eo7/ BLb"[]?i311`C ZF31@ia}^l/$1_X?8P XN!)љ[?䱤͑یKD"]AGsQ, |e5QGv#;֟$G"z8{!g+EuC@ę3_FW86ZYM`M(b=˙D+CQïiaA?m+=c4tk_/5=1œ:,ki3{{gbϭʏ:B h U7ʉOֳ",ꏯC\KbS#e烘 cr |=#42CdG=hOK1}kxtω|$2o֋)2g M&fA]P9ˋ |5r וbz'lL pL⣒.0ǯF %aU9rpਵWQL^CNJ6/YQiGrN|n{MZrzǶ0W`$dfj.f gT:z݂ =$5L]xc&JO "X|~_8.fwpI t|{dPm[4FE}%~HQ OrMJJG/eĢ)f#Sd) ;Z(.I[G3ʾA3!iϡ Rg+. ME&} B u22Ytr܄cSdky\?I$)!m+<~(D!xNʀ|Q3\+CPPU\4s*{ϓ\xScμy}ã.,Rg%밧2)9@[)mqaK !%,ߙKTdsk/Ǘq*6^:<9iǛ&[H6E"%-ZLHq3OͫiX]"MqH?Q :LVĺ.) J)C";6ۢͣ^c'mZ9:>Ci..Q76L0 O4&XCOPDκUAv`-6 M~at-˙6,Qɠ@}T f49!  w9Wn XPr )1hcV e4@+AA{ ;hu)ʽ^ ˩N[Ҥ(@"67]NLeIQxx,tPƐX;w5- s#ԙwD1 b0邲|V|w\O4Oa+7kZ7; qiƘ9(eQ8jF")+YNԲz }xd/+Gk>ʱʋzvgKw$@WG}˘L(؈mྲྀwܒé! #!|e\h״+iVe7cyTBK[WeKj Cbr 4i#*lMrօ4Or> Gf&9\ȆZG8~Q0Z[2cx3&&in6<X$Ö?; I[WQE.'Y%<߆@qz:Icqϕ k6X77 ^Q. |FX$#$%\*ee&=qw}or_DK_C)v޿Ų˫zU '5r%qh~Ja5azagīi"+*UO_&ҽK<(J+=?@Pndꆱ9HN;ƫM–LЁq}:.d}pq͛H#k'I Ҝ`ywR>eˢO'MmLCh5I}1@Zy8o91 F0>N{E7|#J8>/M=^T CśZYv6q8~syV_ & l7+@z 'tS0Q |- {<:i9) fR>(L[Y+}KALȱ17UKJ1U=|/:&?jG!mPzC;Y&+BbEy-= ;A|j #k1x́m0,O>\nh]Ky|W\"XT:X2 # nf֡6XmӲ?6'*?௳ܡp8mcDC5Wm|^ClV6l3t}7b,Ͽl#PD:jONb6" ;]Zەr+.E(|їZo$_=Gc#v+:Zƣ ~=PkNiδ_Rަ:}:E%VF.O]36Щf~?Z=!9,2,zL}D[mG0 pp}2FbT 䱿 XĴ@v&{ḲU2k"Q]?9>ZS\12A%Y[mQ>Co0ȹ=k;r9' r]x g}t|3_ɋ'`V; DЈģ ) sd+h4=~3Ȥh9jcp1i7+`^YWuupc7v|wZ&gLZ8oc˅P[.pϧå:In*@2B\,y!k䗲{(7⏷jx/if.z=uT=)\ЭsTX6Kh M@<-zo1yEѬg3@isL- a솛%+Pu&/>[R]NP#d7y Ճ EW+ Pof:8zn`5t_v4ar'rl7/?^qS{#!i+XCقIt`y/?y@y"̰L8i%Y\5̘n'i2mb.7$6(yBCEM&uPu-oL5m乿 0Q we^`}Dl2 e2z0 :Qtn+YtGl_AD :!1@d^; /ٻA{dB5~*bWɘƔ} A_aq'A`Ȟ8TL=MIcr&lz}-9饓g.$X$&Nhس/#lWu'Xԇi$ z7Hdx( i:~UyF~d^BmpD v&Vw jS->I[[ob/|'Z#Z#Y!_v~$i!q E7e8νMqu>3C禖؟/!MTsZ7C3ù ^vG w>ɚ",9!&wwk 9b]ƿ@`2~lil+hx/_.+@u '`0-J|>m1 j—p {Կ<8-)ILt$ =b$M)>K ly8 57*7j&//̗ /"N=,Rj|9KW ѤQa\` kUg~'{:@ ֻccgؕJIڟz! چn-A\/uؠ,ט9*ȥΏ496AK~"3"PY9:,"]q 9I.N nClL#r 7LKa9[0r83%qs|L$4ڞk?g3m?S$-`9Wqufx#@nͱES۞h(E(eG@:{|R3O×jb?D}n; J\ًnF%/xV5M&kw#Efq'a<3xF ""tO30"Zw닮x"+-0.Sɵz~ybU/ Ͷ r'O_/0\5L|w~_> S-4kfiA+=<D`!Lyd$b">J+:FWؾ]B^dؠ_)/FI2Y C7ڟQ8/}$sk>7U4b贏 ӵBµ``>MZHQk}l˟[7fh(TA)o=Aĩ) ^4*R^Ř8ZUo;#ӡ2:bw/^3D!kzN2 EVT˘H6 D5ugaDdPelQ%kw]8W)3U޷cbjl ĝ)ҹnvS7+b L8U2% /"9WJyEufb ~_tB(¡—kfw#eYu#?aQ{48Te`1e5 \l+Vym^kgcH¸4&lFAɄQNe|mcۅ"V"w;ě$|Ee0+zʨTNx<6amUuL%qC*N0z"#w\J. -N1)NXtPM7Y8II'Le#jPdQQMr {B?w $ܨ)|ii\XY)YJ08#' e$-l]LCb:ylݖZAڟ])fBN5_S˰D3xK8Xs(<yIo`X6PH:Ҳr2}ۋ$VrVn%ɭr&\aL"$XȚr>9!kӵl@q={1jxC$ NـbLy* aryH~FW=fiq!@VG.\^!%I|+Br=qbyuzq$*ڡSkθ-,/0~UiLŊ3GOM_TD:yD daN1!b1|uԣ͆|-ڞp3@aF<9&[N#г(+_p V@kpڵT2k|ӿdHA{Ի"`eA!TWH[Nr9U0b!HLˊɉtb"/@5*UTD?ZvpJe]+_@{6]^Y_Dfc3qWTV"  ;H`XiX)_=6ʲUNbs}+>A(RP=LZ\f|4j nRӊ)KYy] ,Ӛ+;UxC9 ,$!Kq{ʠ\?>LäT$,=gGxY+ aH> 䩘&ad:nGy]~(uWA!͸16y{j!X)_4zELX dBPžKLJf|b, {R|͟بX`&?;1 -y?F`gcg}㦿g+"Mvyi[ zc9GձT+2Aݪ5-H'D~26:3A/D0w^eɫjj\7Zxj 6<1#4[2Ɨ0vρb+YuQ9I;)}y3} ҫ(klo!|8hwgj>]O8b!m2hO##3˞px#PeWz~~xt·?O7OsF֮P:I59u?2l$wѓ ԓ-iSh/q]g>&bQ3>SeeỌ"~g OE219VӚm艜!lU/ChZ4+4Qbl>ox)ռkыS=xZ-Al&v^^USVZmX7W)a{a"1<6*(wF q>g{_(lؠ~&5vj^:|&~@M]yާJ7wb7'cf.(q!$}hl'|Ӝj7A~n;+VU7JjnA e+ߡ,䅡}qB뉶^ Q_ UAYzoil=L+C^@'L܎_"d Gx*8)kp z'6`F풟AP|Q~gm ?;ldV"ZYYXpǺ `lL|x*l>-n\ ;HJړ3AQN}LnŀDNվ0AK x͔- FgRM@q( Sn 'ehnŇ|8?abMQ]_?lq)x,*ԦAjn2=ƏGL\{#Kf\91؊nP76N`b(N͚c.h1eerPH'[t!4EDctĉ# r4-à 1_j1 / uoxF$!ɲcõ ~n-1Ԕ 4CL㝴-~xYR;xnuJwALVΏF(Τ舣?KwȭO>SP f8)fX񮇋y%`rYI:ώ\2n$jUTVvOY[b+u6hQB WPIy_Ƈ%7 +T* It[(Stkn#a4յzhm@!;xL!u7O=&ZыU¤i*G}*,N\ttj#`_ YY\f㩕5T5]2\P@< k1 gd.}H[p^J p1U d|۪W (Jc@\2@6YlNg]dփy*#b|+jPZ8;cV½u`(fnY78eC\5Eh! &%_=U\x)!21WfBi~Ψ.4>\tے+rFݣ$ҙ2S`spuh5G!Z#xoˣ͔XT?͆[AXtK Li2"=[7{s9,#/[۾0#88|Qyԫl#EP M"QNփȮ%{RjoN"1  Y/Ͻ\l!:|)>ր B]Z(eڔbKf87m;'7]QlP{L|eU k 0Ȳ 'o)xbMXk5mEF!B(7tִ͉ʻba"V7}&5VJBW@2F%Oؿ=z܁39 L1,ZqDs0HI(WVxD#jfnkܔ fEGu_<\`#o?4}C5%ZԊ"vG9/o Y2@l|k0zj] ^'h3V+u@>dN;M >Oċy>v4X56'.$j\g_[ $V4J{G9g1זRo7QwD-D&j|m,ɯtC'U>J6J^hu17>is&v1KeJ ΁u*'+ٷ47#=~p򤘭&Ō1= s.Aǝ( ŵ'VTG2xoޛ0kM52V8v~҈*ڧ43[@NΚ0NZ15QH4Lg/$>8H{ LO\L[ː- 5UXO?*SOUícuQW[lW&w,E/$R!)جKAco@>bC򠛹e_AG:F߈(VRiPWmx-2he\'2t;9[I5Ff{Zes޵|Wc9d(zƞANV hxM3S8tHcfDmij:V5! Z)@1fFW 8(P7(/* V,><,W>~iF}S^ aet?s[B:NDW=^ȴ6T:".)].{ V1y2JaU9Ӯqt<>;D L,dm %;<ſmǯD {#Ewnop ]ǿZ-oͰPƦ;,:4rt)6x Ԑ ٟDE0U"e:|j4C >Nh?3y[`3$`0#MQܶc%l\MJ= Z`H}P[!3Dtg/,UVj+i)xʡڛ7L}̵o@|RьN?9Z^p9& 6"m4ptֽX`Vg(6Z 7u^ш9+ldylzApԩGaC O&)9A 3JNV7 #Ni O{#9HZN7iZX^ VÈ@m/N!XHC"U*㎹z:w,ʯ='4p]{?U*w>bcv h׾8ME=6]m!RBo`wIC[ކPuHG?p`o({+j Mqa TZx=%>Vbexu/~ۧ.gS7A ~BCu3I=&޼F!ܑj#Aĺe5"{OO;>KND2۹~cA kA!͗u7 &1qʙR Tp  l&Sgkr Vqq3˷OZ 6z2 adװFw;eN-{:E#xkgKm+a*ίBʒJᥧ;MvMLtݼHfO߄Nb7xΑl׃ *$lӷE5!5ҌChaDW/JuxkK4d-.##ޙ*q_(ؽ@ʲM)=Q)]Qg zud4>V<~>%12q)lhvٍThaU&\k8=#q lc"+`ʱͻi.}( zJNW9CC?yl&k6wT& Z ub{*7'%t;]}!_lo( ;cR5/ RA'kx[;myrղG S6-n3~a1z)@. +n==6(>XtL}p-s{M||xa 1*'% no!.8JzP8M3AMK.z{<=(`I9\jSQ4y'k]Y kp'{(7*GO e{\2M(%ZUR?,[J\P2ŷ,HܪAv | @eбT@ա{Na ]'a&8~DDŽE'zx Wȩ.LGl~Bl/-ꇞ Q5^Y%gϱ |f $=PWՇ>S[qt.¢20+E(z ǝ|GtcטlОVH3..)WDzC ua_L{B0SsH4j!O9UY-GD5f7<&49k!&P drhĉa8diKnD<K"# >`3¡HW̠ L*Pv넙uSY(z 4c{( Uߙ\X[XUL#Cp2$>7$\xyvB ڤȰ s)%:ݾ]$6D‡qkYg zŎK~ hu%#Y!W-]YRw{L^UB+= _"ruA7y|&k tE&#]d%1죨 +^%+!"? BXS aa (mCT$Vأ RUϷbW87FoXv=z]U#e3W!% :#2wyZ[Q+$/5ՁEN y0LɆqjb$cZҜt!P$&9Q0d? 9䵵 o3rSlM.3g(9hP!x^vԂhϩ['D.M6ѝ=0Gv`MVKח/y9{)O%|-Cf2KD"jm.U,tq 勇6%7 S8 $ {;&cS͌'@<,=*~C W6iXReU}n@]EI~4F4q< {(6j6zL0Ư:%3`DQrW*8<^䁨y#=ѿ%5/z#&Xqii+fO0,gebXzAq/ 1'cԣad>Mh/ ̷XhL,Hn]W, s taǀ<) <ꪶc?X1gД..þTI< rAWgۘA´r[z0wi򆴀DSTYgٷ& 6sܶ `2]v<:I!~݌.e:CJiȭp6UUK5n~*EL-;3Tzf5M E=77gDm}EֱR~uͨߝq'#;-_=u[쒬iK\oa6'o>*.I )>NUh*Ssaes-Hp$~"afmH$ r>zS9V:7rYc T%Mτ8QI<7hs!mgbs.Т4@6$"! O7sM<%аn"祃5ĊKϽ &gw6|)ګ{HX;]HH~Z#┱82}8j_(55XQdITصC ;n__v2ocd(^%3' 09{ܱ쯉} rUTA[]DTxT"J~ 2" + T s^y}ro\{?$`b>sƛR*;?hr6qY;mnOs љ_VhzSHE, vv287{Q2?zl4=?%S!)+,K)<2߫(%_m2 H]n˳|"=pƳvN?#i\.w;vc^ҐpwPHGN_9j/~%( Z3zd scUO kk<d.NW!:@dv_aܕ<=D&}asd;x5zv=!9~YƔz?:Hܠ*j" K9)o pMjUycRxk].$Ozn*[poK -d_|y{sn6 Ea,;QHwcgiט[l'/1!Zw3&"Y,|*V-#W)UbIZ;NԵ8*ɉ+$ݣч6!GaV| o(1ԠMcnE,$޹ y8=OiBa?ȀI @ٟ#$@vf O" Ƃgm---NM"P tMI~xPCQhm_պ.Q 26Eia0n;1Qq"~1.֗5ܩ7M~~&+M;lL+eޅd+u.r{. $sv4[{\0H{?0XZtE{(sp4S,fLtWğ46_V6śρ׽=Dm^ DO#q7DȂ1/7u}p5|l(haJ A]04跎#^= _X,fqʱ>V*>^rŨ_8SVy )#՞eG(#~d$E GZkD<”hUE$<rYHݰ[@qSeUی~z: =؝N-g㒕7lW:uǰ0>d~]^97ȃҮ p&TuS9p+rn-!)$ͨo}uzE[Z+ɼub1R9&㪏)͒?s-=|fIDD$͠< ۦ%[pdnT&MirosקnҀxڞ!xm'O겙R׳!:ɇnKMFb;bS XĘZy7@n+pGx{T=[+Ń,b@]JÕu ߗuEhkf=aSȒJ؟`„ruE)N $<'w|ڦ Q< %C:'x]޸^*OH>4n>G3znԪ8\Ǎ 'gSCP[67t . :UJ$60&?ާpcFښFQyX| %H Tm;IkdćâTi |DšUN,Bi0stQyUU.͸~9?PT/n;ܤV:wmӳiߚ'!"3T?\ D85gZ>h\$Wņ(KodX+s.Bl.Khv*W+`f$>LU<)=ɼ72")qꔽq) iY;{ö"(941(胇_y &2KK~ ՠ4>Ű'b$ ^guרS *Bn!y ^Jĭh~$wu"?Vgd>'G.T7|A0Z 0- vb Kq_W[Jo - Pݎ7AQ-kY{ѰeNLwUc'ཥ6&F E1ʥigWBRU:1qfx߄T= ]Dmi%>=d0bKq1tw]:$2 R^ -yR`궕,1iŽ~fp ~e{3 4,OKkjq\|Nf36%ư6C] ;F|ӽuQ07XӀD^۽XW 5Rs\຤UR ՟ȺfW@],=cV-%HsʜȌ(#&lO̞E='b=wǓ]5u|Zz6?7svkSX$C(mH)̜yǕMP/ZrW6((< dl.6M3nj)_n7O0+~M*~J)9g[A~''c|&2৭@\n{3+5`K Hj:9uJ5ŵ&zٝ_(2 ٹ1SoBj|~3_VٳתH{ 渾&\lz7RWİ%{ɧG, +T&V_J0ڃlvg?#e}ZYz:Bvz(J^73M^Uą3]m¹|+q!))}#2}y:~I2cvHfafE])TCnN&938_/ PT6TWX^]: fcLeYTVR6k yKt#J'FW'砟w+];%h&$'Vy6aȐ5yJ<| L7HˍKV|}D@"m`Di)y2΃VѐsG8)W;3FPndbيR% G7A>out*Hv8B'I9RYV4F0,qzrp=fTճJ%z{/և9m#HQ?r@V J7~x[͆oWlt"9Kdh@6'0VU.}+7Gfh`0fZ_`k+K*N%.Ěo #w:>֜i4( oW* R23)r=~a3+hy~%>>Btvx=:hU2"x3r/Cqm<^n a+OHm)ñsL >d˓ ;jrJfwEt#^Ӆ_౧K{3Z9SR r$A~|CKmA1R"~qn௻ßsǍj;),[Y&B1ʠq.C.>XT/66 vnp Ъ߬#\lz&^6Pc JSD w+=6`yB6|,2aU? ~8W\dx~߈6<;EDfѠE'alN~=ːa{OY68]NO-g.u :Ekb U{bȉɖ[6kpiѱSDJ5XsqÞ BjP?:L %36(9(&eGGd,ZѮUGfT=G@e4.Q&5؞trfrE# G;R}tﰁuLM_Ę:V&ǨF,@xeϹδ*8(T_ze' Xp[_-!\.e96 2,d\b=0d*l˛Ž}|ߡn"6BeYNȳ Fəx87M"dVOm5ڇ+Md>,>V4y<G;i8 r5hkcoNg@`\ @{*=TgE gԃlӹ\m¢j-Eh} )(f-a5P5=jn@P[Γ!lI՗~$UZOM;V Sd^*a!KٵTb4o_){® 簑pC5d,gF'C%p *+vY\kfp.26*v;9A4"˂&րdؖ\qƦqV_E/n:ug摠b!Jg~jEI)JvAE/<-؟r/'#<rUb*nu׸]K )&RP+j#c:=Ͽj̈"4XnTKi=oqUj3+=SĎ{q;pPM>W?|wV}s>w;eA-bGQ4QFRj|u~pu=^,lj͝SE*BO^O[da8qeꥪ[ꇼwo=ua?1v>~Ay鲠a$=JHę؊Ё)?M/-sby}';wrs]m16N>.0誓P-;\YMNPOrD#/(_Cb L;nŹAz,NlbXH 7 se ֵq7$R!+ؼy־|XW;U 76\T֣7_x,ߜv*|i-q.ڋ:]`c1c $ v9/H-:O2?L"*5/<1hvN6"x;Ûux6MwEfDWUDTEGjծU3{^U,tZVIPCg^2>exs%Z=2'[r%/r  QF)Bero~Bc/syobwTe-7ਗ਼lz7 e} +uZ5FIǣ:X?HvEgfmN.Gflq"ei5-mhOXx`F &NJ`Rckd{:dll)>Lׄ`|M _Qun,l!=1sWHR}v2[f]ʓ%b;ۙȍۖWK>B*k|ʩ%Q)&~1V l4𗵪+o)\t!6JI8 hcE1O ߏ~x*!p3Klo[4'(5GJBbXtGB بb O.ٴ-F`?-Unu]pnU)ٗ$KֱH'vcdJJHt<@B|ਐ7bL!H=wFL4jx%; PwRГuqx;#A}" A Q s ɐ$Qi87SDEj1ĭgcw9TN6\ !ʢj˼ba06BU! DeD7Ց}D 5d[!Iㆍ{:KKGW0Dc}H,Љ0ׇ_({t$&,F6D<9l~ķ;'5Q H ?!6Pj2Cʠ6bC8O>[[. an8b5v-*b7PrN,7JG `D {D߶J deP!fQ:|˓=d-SMWs^A>ΡzжSMD|31?+;CƑN*Q˲.c` ؁Ǚ{>+] ng5h>,8謗2oG1h+";Ѵ+EM&$t =JtiXȅ1)| x:Ƕ-=B( YHJ0 ޛJܰ^z3&&tbjۥN341 SB"n;rMGΟ6&R ?Z'B~sYNˤΝ$t}qrY\mz@k4`$ I_ƇZכ~>G֤=-*y-of )N*7BŁ~<@EcȔLQ"At g5l㐎i -|̛Wqݞ00f+VD^ڙ2..fwU3 :C}'kN! #$lEZS0t(oC|+煋}^,p,%nǟZBz0׼!PzGwYqel6 $b{~8Os}yI9+%&e0AaO{oQu_ k}pG,m.`IL-^WQP8SH}H?. =PŽwP0/5)vc!]n^d j69ҁ}_Vp%üPA@n@L^HrWAa(N+\\4:sHUƚ&.(TNnYTsW 9ǃ]Eyte'8C=}-fBؿ`bYR㚺K% E0=bĐ"tY&tXxp\R#` 4cw7g u Lcc׿5ܮF:!3S.sٱ|3E7rت(?3Əֿn=UԷ.QP!}% X:}X >8zYo;~bab׺JPڹQ#]Vcx ^nԐHe&Ñc>f%W RKeb" IB^ ʸ[.L8Rv` ;FK=`{0]; ̉a׎g1lPڤItl vHn.\8Q7aI0^d>I,>qL\2vWB?{+p(H%X)F{>Fr+dr?c8e S^QIGP υ&^gxOݐ_KOȥ0Lg2iWOA Y!> ]fT!.iAwdHEL#Z%n ˙ejv:_jIP7GEv(P=1V'SkD;W t6$k~#Ca)WCKPp`B&)amd[y863˲Ɋ\Hi2ipiӺ ֳ8ԸjuE^"f_)}@VhlC 'CD6s_ ҠA;ЌQ2"6nIC}:p$8-m̹X۞SBE+,WʍھJY8pbWjÿGvns{Bz\w)k٘e&̞nWPkq !w"46_֑7HTds * ~*Tj%^v޴ɭ0Yq x%'@#i,bY\"Z),_4p Wk9мU~ImMˤ]2+KۘJA.ݮlBa;N}/褦>$}. q&5&> !z$2v`7v8;tme%1>?lKr :6 ߋm)o-/M1a:,c B|R]TPk$/qES -oQ|0CZ JԈ1T}@L {xi UǪb>xzДHql#tyi5LDhde _ -L1U{kq G=oma%ze*pzptXE淽-Fk6&e]Վ V#%NORCq3+c:,TL<ѱ3CI,<)*7rC„0D#V*`~(Bm,tEZ; %פ0U3Nx8vFkz2{E{}O(㰭20YfZ!;R& S퓽Z?eS7Z 'ؚӐAەV'KUԼHJn%A?Eb3I[xaOzc~( N&&{֥\s}5C-S>U"|V/Y:hzԝ>9j r[4@cfz8-5.~qy?dN*N$`w]o8^\5\څ [)4tS[<-,ń0)NVm߹y+ѭu.ϏDhn!=a''V &9mCgLf i#bpsɔݵM##khh!c1bJ'.Q,RO6rѳiM#^y"O:Lbi[_ڝv!u\@ő+XtY݋,?a+L+8 :)h&cHjʂ"3N~'Qs-ҳYG TWrE2}!̯ʏ$71;S lQe\YOţ(t\ 鷎lCLa'D/(E5<ÌGV)x25B,Z:+0',|ntu !,to&0z *ҕY/>+Mu)tNr#,g +nѠ6Z@r-<v ]gTTj+t hOX- "2nX^7aeQS ?T۷;u'Wl)X ڕ*sJ&_[l^D YV`0 nj({=oJESi&`grlrM47zPo'솶N0 S9/)ņ~PI: }DT u->ܯ*㾬8X>'.@ĞDgi ]I!#.mz5mVq{Uh')>Cj1\JΕfYHH/dzS .:@e; KqѿQNQb^sS-dE,3{'6>QJy߂\M8=_d-\'}ɦ/=KTw@ 3ٸQ/-H^L7rmkX<9tΎÞО~!ciT 9I\D^6^PqىnWLcݭ O0bY U&)8X]H $I{L**'&(iu]N'_ u}S7- Y}Uՙ/7jOyT>N]Xg}쥏/`XLg‹쫈RU&(|sCG襳%: 7"B_UW9kgj5Vr/RJV ]6ljUCfzRXKv K:ΜO[Hw9!M"^ LojjFl7wLjjsIe#N?чoҴ=L"_4,s0<+B++Qo޳k/} 0b[Ӡgo7k:&q\R/|ū1b[{&mV8B ^Eo>̿dHQRcl5!e]8U][ޜ\ġK*e饉|9Ȍ 44Ĕ4m.K Oݫ18IT>92*]G~ S0l ΍>큸%ؚ@_A <=fy% q`zunpjէܒ`RS)߿/̠A%B+'ԗ-W[$H}^? W=7_ABRLr D;Ah~9w 8%@_"IevAr2T+F+Dm5gLG[G2%.Ȯj-F륃GVnܒŭH`J[,%ZE slWTGaMΥ1]/8<`2Rݵ`,{,%ZW\FNf\bpmS̱@d|1fM ~C'?-0^FY]G\990QGM%K;}(8:`t Z[y.lCG fšYv-F=poRʊ8 ϙžfTkJLc[$F*څCxj/䟷8v#>vVg>-=zG\e8vkьD[wi/ǀ?v#V'|`S1$mUBhɥAvs]抝-f$8Vw::6xKm#jwP}hܸb lϑ1Կ-4Ҭ=0"k5s  jYv~⁒a?`CzE&Gs D2ZlR|JI? +%\ՇAURy" ["$t ʮ[)ڳ˾f6aٙn5j U!o19?lX]N>bX@6[UCqMḐ+x,8N6#hQ.%84yb':t=®wF`,…%k1={ 3NGxy,unI-߽ ؍3L~P;>Qћ'bi8x4sß8l0#{&_I `Xί{.$ JXoyd,+nw.3O\^-G/39<& ·cV1f૷K U _"+PW6J_P|R/3eEF*=Xe(G##6Cp-&|x~ LyJM-JӍse[ Ғ< Qwz!NaH8֥2T0|sniHX#U:+eba?Ɂ8RPɸ&# o)1&u- (Иvv]epjDFCrFNd,FhՏq{/b||5kmU%OqTQ31ZB]hPce%vEi5/&! ׬#2"s!wϔ>|?.}􎲏Ng3Jk4lXGjJlbϞȍ*I@zV ׬>s ̹l%-.mnbB=hɬĜ Lૐ c]~LR \G XvLJEqǩij{W=6TۤCR?Zn>r٩ߚ Vpn-QKhNzIġQқ!\Eu}%)kD+.Oum|E9?Dwf:Ujh-Gn5$e_`(/&nHb'lcajGM}=*vV;wK@!BB)zK>)Eb%x5*ݲ9.ڌvn (Jb5Xd4I <"סyi@xw=I\2FՎ!LuyW{UUu%UxܕK0`|&H\Othbll9<(R-elΔޓu - !$S?  F:781=fQTp% ֲ3RkmGM zLqiwq{kgDz%ϔg2!uAl!?U96vEĀ*/|b{}_[bdYr6191: ]3! 1tb>mħŐkMV[ m YUQ嬵!!KC^9frrIbn'+EJMI}3N_ 3@c2wP ꬣFk 6IY1SD]hi̋BQ TҬ@5*k~EFO%2(4̡ǹ8.7(f=̰.} PesurxN@DkL>V& Exj 3V~^x܎T)v6KıF6ÁٳGX3*UdĒ8tGΩ,jb9haYƲQ؛[ ˦>gO*ShrFKHP\ 6VՖW,NDL 8Ü *!bQE <5\55//ɣ 0cS_r iivqou{P^Sꍻa^z)tgP+Ac=npt:Ht ȼ̑?G:MH4~zBDt&,U4BɔdQѫ4`*nw+N&?Z*z98uip##[@p%|x(mRā.(0䴉8Ԥln`en:7!^,2ˍ[pjyu !>1y$omUIyW+ ȓs;2Q9!9쮑V:w0Zwr- sEyz1m^)t_ն,%q:4h!<ڿ 歧6Kaⶰ÷^OJ|h z)V:h/x?+y <Ƣn ~a9˖u Z$ pPђJETPlI!Hi5OG WUg,jٜȬ6hT‘:^ AmUQB0;BuB t2,5kZuEL9'm$5&<&?VY CqwAepMaIKGl|{L-Ȉ~Idɭr@۱E9myoNrghQ޴AS)C9cعJ)6.+gNL Ycgv} ^F7`}$96cMFEhQ> Pc:4oa?\LAr ڼe`\p8eTOY a:h^LխHi1.㧔838[!H{K1Q 5RIH5ݎHehGW{0Uudd>.f'ujHY)_0x! P.PF.7u ]ǘ6 "Y|_V^d Īiy*^a{1^ͮwZ21VxJdVqNr qb*5{,kra_s5CY {Vk{r'x3B!]6(qe 0'^[ zk{QT>l`*sRT,{h?*_ɮ?wE1[M9`^">JT#fj۲s)k|iKdⳣ]0>:g{?7ޗb=ԎdYs ;*M@-DpX`L1xGf Hb<xW$Y K~ƩȺXID +l.E3ҶhCS:M)5| {?n[b~KV7XF N4lT'#1xr!]Fxݦjڅ,ۦ8"-~4 C8q覠n7,Eem.)qSayУUDї ƒw q%6NP`+ʋӡ-v3d PM["cG4HA,܆|#6j;N6OկK,CB*'ċ>ѫFGa 8D ï{;\@%/~?(A ==BU3+pc ٴ?[H~2aNp$\D? z+a{ *Y}U6"jѦ>߾K{D>GiA&]܋kI?ߢGPn mH]M$аVef =? {h$P `f$Dڑ 8Os[M J t&g2%/;7COA0dN2Ʀ[f`tZ؃tt*jm1KǼ[؛UffIGx]:o>O1OqH~/%o(䂃Ta͉,9%T﹢tx>DOLqZB5bLRT&C'FvV SBcÿľ' 7&^Ig-E:Ø'"r~-@_u*#J"K= ; T/$LGd,;/Ї?AjK9xz<0HS*0#wrV@Z^^I(!pVL'bŐH3jPnrCe댄h^ &X{!łQUz` ^!;Tqb֤>}*?7?\s T_Szn,U pΦ^>/Ml7c6h(Q΁Q)dMi/x(Lq0p|X[x焺DnD*5lb*@Ba^[t(TO$~ fxR1}>2*عe ~ ~1E>/ ~uqk,Zt1Szz>4bY*dLE~Rz׭9?MvM96By&MMD)=-P 8ay'ǣAEvr~,W%s/|FaHQ ~=hq ?ij:Qui )ԇg#M~QLbPZNExӸEJVI8E JF^sڼ+#Wz.aQ&gh GJ8ڂ|,Ŷ^= 404M3OTڝWoX!R0f$ec*=|f3J԰CIm0 8)ҝ(Go+Oac4+-.;'3LmnSJo):{%!"oFf9+F/>.bܩT,y{bΛ'r]%omRpV԰J $4ELh[9s557T߉/Ɗ8WEV'V{݆ƛ6!6Ia~FZ?X[3iޒthAmSQ_J3UY#jd:~)8H^ZG3\NBӅ`7_D{dzTQoTyȼ8cu{WK Sja*}x6b1rd~wDI쁬hNGS2"755 Sjߩq%2> z:ec;>=f52"@D_u*zЮh'q 2(4s-8 ;c#FZ6\FIf oK.^=T ޗp  ٝ)eC#tv/llH^A,*jr&!7"ǙkF6<̹HY:B¯yq-WF\5!Z ӌ<5 ArڞNjͻ 7 [VS"f|tƣuH5M(jrtAS(k &3CF@dg8sU`.~' ^ z IMn8|TBXW$'Ծ0Tu]kK]͐x i9uEU}YΩ t߃K 93AQ#vgMX9Q~غdL+1vǙ֧0Օ~JISZi:ZUZ5"  c$~@$ ?K5FX1bj{AB-f,Y c9%h^T)b[֐a,T1 =)Wң3-A2aC$l~Bh6{g)Ow|}L /<$e>h1Ợ ڬȰt_8)VUc jc5YDcx,EeeOE⣆Y7,IV ~i]/KIren!riKr`'$AX^[h;҈=OT6ͼ"Vy?ɿp@]Y"ew>DUmOqwcaqCJ(ٟB6U 2\=;9sՂ{_Qԍ=H#H`-겵5v1Vk(Lm $\x9CDybzWvFl?ƣe1FS}Hh^_)oncj MRVbiΗ▶k;ɭ^4?%2 ެC%1쌎+NwZnIכŶ`aR."U5ѷ!3OcOnW(|id  K6t $VT#dԏNtd, 6 qcnBnڣ\6}ZMQN-t)L!b'SuZDᅸ%Ek8ŶSDfhS:iYNt}+-Yp/! OS6 ߛ1W8yf"wZo(F%slX:VѤcJ2W&}9Aܰ6qT݂_˼8]1yx)!cpiv7ӆG5yq8a?m`Wh O)*Fh 8qϥ|w3欭]y{"^0h(ClӾDW'^A |Ke+r;M_zZ%y(Gx >nu]ͩS|2?Q(ynO~tʸݥ~f(eDA&Ks+?%MhO"q9uD +@-#;]1fȳ.(M\3^'#}PKc_)RQw$.u#61/d`IpjC#P+ &+W{s X~9쯩OYz>%>޿suPv}M3ʴva2#c9ƽ My>c͛@hDFL+waUhoC| Y?iɸ&߼2 -[ސ~;Ib 9y14M1\l7OJ/{dhYrh8r8d$), zY > >dsj;X^Xz<5/?.^9(IcmxDCU}AfaX|/0{^¼mzۯe+)}84.Y9'hs]V{VpjhĤf:?k20DX5`e\'UTnB01gRwdF!DgBl+`{@ƅ!8ދ`%RP/tsF%K!5MoF! \a%aJ}Շ,Ļ0/ >}UOR+X$2<~b\3Dni* +[nx[S+Dr$?;i't[8}>d 1 LS%Wn i4SG85 &ů$]_2;w}( F{p TxBM,)U"S i=tz4.u»:vA5dGX*NY Gppgz\qX>VmQm@ P~g9*U jNbL9""*lO]x2@%Īr@[noMM[H+_[^/f2cTy`Zt4lO# a|qS j-ȈdJ޽ƩB* e?!(ͦ힘;=vtSw q, )o:_`\-2JzhIȆ4LU)bTkL%[x ]$vo]W?=-4ۯ/+=h-lM(~:jr u*vӠw|4 H#*+qh&"7 X:i.] -KP yV:_=H̟!_8E4[+TG/Kn`T[gN;8nӝsɱs:s;9B p#̅v>Q?xOVw=]c9U.;Tjʑ]MAQٕz37Mp)ڵu.8|} m{d* "UG:7dS3f^ҜNHőBpF*kץOj,Y$Ww/KyϚ `yĬNO}R}ZiwD~LMeIk8 e}g8/&ۮ*vHw M,~{XNذ=ȇ/CPKS cg'c8+ȕdDvG=!Z&.UҷŹsQ y֥9=Nl2lǛz!:sϝ |pj"! ȟTa'f;w/ ڸ sZ55*l\ l,}1qw/SEn$r`tin0.MS +hAkGfirLsr^:Ts|H<.o$NV[4:~5B!ت!~TRWMɐ`Swɘt 璒vtQga0F'fqH0tp}?0xԌC6هfTŝAr F 3Wڍ, |kjޯ(0' m0Hb&NTq)z0>ѠTNnծ[qL=#IoEM_eVMF7?B\k. rrB81b^j,DŽ"oB㺥4tȂT+hG}:nW9XR'jhk tDoyPhv%(Ӭ[`D(h;tzAjQ.xfO '>gLs79P֊_.Fh=*/lC%L9+uV֦CABɪhi( miC9f[`{BTR >64<r2^O{͂iiWx%p&u2E%>ج9LnBf_xENTFyswYv$AjloMIAS1>e00A'`W eYnKmNTy4:MgEeIڧ;TfU#nyd0z@"6p/Zm=,j [u:-xE$Ik=ޣδ+idՖVtF;#yj=Ћg?ߋ "-`)f ݕ eZtrc W<{xڞbZsޱT?UVׁ' 3S~:HC$,|pJLPkOPtv/i/Vݍ@1? 昴+V);'a/>7S)Q1~w}x+ɘT ^֖ =hYMӕ!Q҆UЊcS$֦l/8KajSa6>oZO].SE9q.ŽJWdO^ƲyI__غK?Bg^3QNWطe Ű5jo݌]TEE5N 1}u0jyt$V*++m T9<9Gw3G$KD{!m!V= \7J^DZ3SS#W$,k6-}]rw@vkV[+LjWlٚ!6A2+Eh&>]O>>jRGQZ=Yp\VAHmLVpAmv*T2 R%V5>cA6BDŠQO"U٭X F.JK,HeƄbB.j2іy`g#-L6V nܨ4)fqaШYuD f9jD@ $smv%;M4lǜX6Gp LX}ڋK`ړI?L'T%tҖ4szqpU8ݶ%CqQLQُex^7OƮrR &| 3I4ʤޢ[׈rnQFtoSzݘ061!N&h]b4iKMbIj-=y%l^Ţs'.:DN\q>R^QvFzBZT4jm۷*WI" lJ:/+'#!>IueZ3Uˑ '%*'D^7ŎU7)tjB)0W}ja)AIԞ?;I456eAC1 !RX#Qq,-,i3 %}oq5Q4ӘXGG+==Ӝ0}!8JlNhF(8:#ҳAfAP}T^-Mk:|0!>,tNZ* Ke)m ʰuwbԧpܡD-m2 RX6pd%!CԈ[44l>=A)4_ Ă(GР)94\,f+/(մ'hO4bsץ0ΰ!&E܍sBizU~ H!rdXXZ4ݐG{i/fjhp5,wyeqH8y]fZyf% z<N\SH{#,gVf&mc޽Ůfφ(ˈ)PO Ҷ%$OtN. IϛW2gwSQ_)91-- \"+͕{23Ci,ÝdL|p1g.8^3_ L;J)̑_,4m9N\(?E,L%C$e2-mD|+yh_0G!] MQ_ v3N!z]0}[I4wgN.1+橋i%|"mM:JY߸!mnRʕɢWjJ7( 9F!/q 7M\޷ڱjqZeg(ECFpJB8Sm&,GAcWve2 I#EBCIJžBnNs`QJ{>oM#][K{GύKE@AePt4E Q.p&6ʀj*=y[Uj`ıQFv z _=^_k?ka*$פlW4h92ܑx0ǦtjHe5HX3]z dHȶL- P 8V-c byɣbF _-}ө,ZY;fCe7[zÛ9VRR5l`rd0ZqbY+eӖ7Ev]4cBS)ZmԎ<Ȱ^{w&B$N1|1-%Z{WIi#&ݷT:kW#GJ<3gVhY Awf 5=gK4j|#U_wƸ )@y R>|rߔs6K6E~ĖABQbzb]!@P.RwNvB.b7H * P(`G0z_$h2ɧ(Tt_W\_ `[A =qܥ?;{K:XݼP>VG-P9[Hw_8SMȔueBޡPgz%qhv*2L=6tsmx jSxj-NC4ET#qZ5`0~7Ԕ1bюSDXMBFNk; sQ?bX#:}H8b #qJGݳx; 9Il٩Z$\XwRQ֯p14K r뷐׷rpCb"P ȒC 6g~ߧ]F`1.잴7Vr,!Rkd!H+Hԭy)%8 =K)ETl "/F#l29{E%b'FePa5P^(66*v9CA״8/G`gTWQkȄb {5*V\҆mbθ{KK;odJʉ{#`S?)ʹT-ۥa4]KҺQ.u~{Ks[+h#E# ֺqR 3j,EGCڥC>T e{cT%<Ϫ}S5mA&9lszo䬔,ht78O0m~:w]p eN y!UuNh.{-QWuHw|Yg)"`d͔z{}B;2沸~GYT`Vkau7(̝ri/sT8%`5mf0)p}WJiYζU7Y=)S"e+eݍԥe26l&y>0K" f~h(4RpoA(6{adʟCxmby"n }2j:ϗ~NHJ NY©+NPQr 3#^RC:H3pYjs**A^? G,|TZ%JLHnNSC17acQ6c_V"$|bJ<\[z{.#ٓƠ,c-Txc%yFVBmjzƍP*.q.Ƨ0ӦXitPɛ" 6$\6: D )#fSjI 1QoKە- a0~4y%x%eđY?D<$Ƶ[ھǍ\,@~9Ҡ:NUFs%@]: 60=:|^+o q}Zzyg>$s^Хqo8/|\E}*)8b[g˰d=}NJ4a?4]4>>ge%(U}t7V%⭯ygAi9x/z㵫!Y:Jt8cJݞ |1AwX"0>C:EX3Wz<`F p(W[ߍqL܀vKI`Hn#hb-a3zIֆY?0 59Y z}ߦzumdMS&?P!Ncė_Ǿ\$bz4J']ٷ8p hؽΞcoLŝ$/ _%i 6v[QR9iQ6ch"3KHZ3d Bt`|ŰL;^C"\54=#琑59,~"a B/MV;&؅asZf+V+SuXZz^Sp*824{ DUQP ~y5ƣ%qCjd)90<_]2a8ag˄hps*ռ~><^2)9d7h ҡѲ|L^[H=dB :7OrIl8bxFm=`?FL=7<:=O;?_smb|+Cœ\tKd4-rɜ5{0 S#t^0+g(h4S}a)qAcd'8* J.8ou^Ab>p'N]g>Br),hyVlښg3.1P"Ne?kGQ:!Cٳ}6>th I̹:Xi }H qG A|++JQmᇕ2aJצ 9VNT`h4`5_DarӛYswa}3N$3CEOK#k<""E~*t+f93gUx+eH@myp$ulnZN JKb sF/q&+4M  ɷ"akWEBJ"H "%ʶ1iJBg\љ_-72=3ks92o"koNL`*7 I9@S ϏapmH$v@gi#WD767_Λa6aM>C T{)4i1o[c qcWׂxS1=gޑv+&vʖZZKGC%ɣUFߣ _qes6؜hwn>'k 7U[K4ҘTt9{%iYf݆HJH[U6Nw6*q'ᔳl╨Ec=*81Y ֆA862@O5 DOXv[Um}&Eo]9}8\|r3~$' 3Ǚ~6}K~TmƃX,Tՠ Kw/IrM/ 5nrYO] KL(,W1s#3UsihK 3v~p!) /6@@O]$87F6zZbM6Ƹ6m`~w{4DY ^$E,]:/LNo${0.ZUf@l m\-3|t RjM @oڬcv2u{V,7 dꙌ*` dRu҄2ps9V| ?PɊOlB.iqNgy$p(Ր +YuM>tDEB_)o m+JYPr EKO7^;R\>nnX|а*~HOh"@ NM͟K`1zmj=i:wx] $lűas;MЮK ҂aǸ~utc0'䥑;v/Zykam+UB:f野gj m2%j jwϳ S[Of{3gϷ# .O(s#?H?|}TQ^nزV0Ag› 1D[x量h0X]Ip?QaJŮ5TfRD5!]vbȌfkș)Bd趈N+8+ە"J)Zp1C ?/>ҸdL mZ`Խ`Uu2#Z4I$2ML) cӑoͯqph+HZcݤ=< r@o"bH0JXd 9?a=bD:jr X.-#/T?"wRf_oSѕuj]+k?W;n)iwD8T+z2w&ؤkj|S-͸il?&;~v6:8m.5.s Ti|עW);3V{mK΋4&"@ "nP2DHN386wJ. C&^F!UA5ܶ}E풒0J!W*=X;uɿlaF5iܫߖl; dթ8@,׷{='N_<`kk.3 W|aw=+/ܘ Ȁ\(u?icEn%'桛Mv-B"C6yF`e쀊YerRB>F I2cI tAe؆ҶH,q]p~Rj=ޟ EN}lwBE$$M_. '7*ɪ&0dw`R[UPG>!l]$q L˲q9!nH8bپRE_XyHkރB7XQoo\zh03ƌ(L 8,FmcS$'zo5R|w{4M"o!W15sp_3x"?@j:@8^`Z~-e҇tv/Ư'٢>˔l>@b j]DWalZl&x_;ސU|u Wfț mEte[#hN?hqRphDf[Mݍ$4>?>E#ӗa/E4QҾܩM&;hbgts_ZG|ַ|8>MYi[P bB'[-\wpܴ (aa FD8jvqmAʳ<[̩ hmmLj_@R/5:gnIACǜ6ˇOkJ){RiD,TT36}͹xV4YFg۳$}&wr&pn.\ŁFD3mx b.NpǬsԾ7nΥ6Nr|;U)liܲ/_4mwDT s5եȈ{hb!M/&˗0l0O{"Jp &>ڄ6",,VCҺ?>uCPXUzimtÊK2lTPqM'F#G[`'?F@Ao, 뷮9C>kS r?^.^tS}fiiXh=P،jF_I%1/x$v#ޥ+.W;a\oT5W4c#T΁-W>G?*+!ʙfv" [#1']yp\h"7}z\73U-ĜO wl2"Hܘ$l 6[`ds?U1i)dc{C+[P֢ j33f&C{܈mr Цu C]dqt{[wp JmSL+5IOnfQz䲄+SMk|LŧkTl'r*AՃR:j\۩a%ǴW<LiwYW 8qČ yXF1ȴ͕[O cv~4zɱ#7UьY缀0~u&D[d`HT6o՛{5,??Ta'Mq&OyX× FKw+qQNs[ m ◌3!-jy nhJ }ngacۦSFs@G+ yٕ-պƼ<Yأį.xl9 ^eGQ)%] r\n^G:q jȇ,=uSukk׋nirl4+ihxW$nOty?4W&!d&oث6 !@[G謹%jۧNDa;O\wA(މ1i'/ DGΠB vְbf%eUwNzl,!LE:M`rI{(hPf,A6@sjd̨Z/|,[Vp6b0ٷ&,bE6; ϹO㮊Iq?oO )X8`z\l:b~}.1nE{x_'r[r˟ز..򅇳whɬ5m\Xrgf_Pb a ]8o!?*B/&itP} l0rgN6ڽGJGFĞvIBi/ t>`&|_Y5w+%z r7>71ϵ8u tMyH Eb%MƁv' Mi$]m->E\BqZ>mJ=F38nM,3Pkh 867f x&=K-wAlM#_3A nPjmqICBv߼Zȸkw!y,xn"Rn'D*b8v].Ibù̲̑_TWVn'OY?=^~L44) _Z{;/hfD:Wɏ*~~E:ނ7gd"EnRt K'6dzY]XozrUcr@H,xϨug FBy:8Ƴ$%UX35>u:з6&j+y6ɳD ٢b)G>[TȪveQKy|#S {Gx@]N7mVSް-k󯵩GvG6wqphվǫYȳr" nh Mtk/ѩ262fm*M$GmώkU8J^ z=k%ʒ(X.!֖_1@YR 6xߕ'?&l 7X3`V sW~Vlnlb;0耈R%MIޗEH5_0?sK#hK>=6}zx$XA|@kySn}lH`NA#<i`뇌.ՏTkZAh)4:vB نsc^br4YKyvmDU> 1Aƣ $bkLTM` 7l# 4dx?SlXUJ7# 5#SV>m6e/2͐z@H D`vJ I*X'jNp/(ƒvel8!-Ү#);em}"FEW|8A=Stӭv9yFK*QF$%L%tYQEBh>V&b'Vm7A:ԢAҭfVmCnyE@6WOmwArރJun./G3a/ xwb ?5vj M]v^[<l0+ЇOo&aX*"@%2-54{O "S=U' ]יv;&`c~/ijbPM6ͯBG SOuf{UO"2%"Kms/2B376xHo>h,KÍa4wݒ+hJ2+AR}ppղ׊@_m{EtGȾc^g;Zu~w]% 꺭d1% YO eNadzTdLE`4-('+:ĭ!c G!M5 $}dH @6aǜ 8e@=wOyD? 6: C^Uw[=vkWٮbÂ'xudV]A4,C+opꆢ%Ziwۘ<ޖΗh#D jbPW%PܮIu(I5xW3JcXU?e?&C_boBk͆)\ZybdL2XsSȞȴCG]<,zc |qF%^n yAH B<˅^@jl aE計S=>2SHsD#r޺y@i^(w@E@IЧ q\~"/ՆG!uрӇbĕz=U?+~EPDvN^e8YB 4,&:81Dj5vŢYcPljE-8 Y4vopE]}Bb/M.(zйi\((拾4a^{p8*XH}^cvԃM/*kFG/5oxi=b8>̨JvR0>)TG$=#ZR J:dΔ>Y%ɲ$6p=|ny&n NV_+j D"O/,& }ca>b<꨻eC}Y?E?Nn Ԋ]pƲkڕ\D ?ws*B`Ѕ8 o2(Rmvc'ܭ Qk^uڛC~n${oA:> =? ^ IBŧ)_ !P>1SSt1R79 ԂZ OCڬ&S\EmIl2!reDPo&>2wpD$U/ G(QIYFc[WifYs9 t˟&9ayYw!vYv>nxh(aRhI2 wUkPUc,m` H`Qt$BQc;x6#eRB-J@GcĉttSF“+A1{SLT²\E3Q\̐;f`p_ut"K/ǓJ߬062?Ù W2DdPd4[j=,X|]ݩ|P(9;&Nvkh 2e;Aߣ<@m{n&Lw'YIwZW‰E]"Ù*( ܠj' /_~=w:·׷,es\ nȯ;#}=kkZZ`1da?{wԍ?Kf2~<_AMݻŴOS&rut'ȫ*K`{ |%?vyvM&RPN7.`=^~-2=lS&wtt6?~eѴm$,zHx4K˵Pk^﫹ys"LU`dL% Cskxr̟pwߥ3<`0A$HF%h{UF4 0 N~Ps" 4)vvt-Oc11C#l9LR+E) IOQtJ$rd)I #_v(O5![q1g!9Ƚ(y0O|-t5&^hkmOtצM!I pџQE!t38)Vb3u$ V;Ѿ-K4ٛA[P.`Zu[5d1@2>w }> nB||3ꢪDNiW lBOoW#H5~ /my*w2"8>(rTz!dK*Ib87wj 1 K 3G b'OVO]VUۗeU/*b9LNet#r"x{-2XRjDZ$ث(['|E™Dft]`Ho%- ؟fp9#'<;KԿ0` !sܡ#[PBmҢ! 0_;4^uv FAt.*`oqEikr.,C@ρSlǬzÝ&QFvlѧDN|jZ+ N.ğujn%oSe<~7rns/؈y_6m|EjBWH8áT}/*w4Hoi`ã|ˎb CF} _e}-")ADIk) WX-w@(knpY7ZSFV`y]\7 ޮ5)M &wfAX:jpYLIX[IivJ`l)@S)_Kg30`- GP~1#_ǺտJ\aK=\s 44j\ɷ`2ٛȈZ~׷H>C#TZD0 IfNgS \{E)7c3vBY;if{zʎv;b9Ìs7QP5g=mO%\%4gceEv1]^:0F :Yx+ 5!f} -%:EV(hašA 2R-jHT?*~ϡGQt>}X6YC&oo{[Q/W}/0q$Rzk݀Y[.)^68a#*<ϫO`E((9ָ:C !![lA0TGqVKH6*%qZv\#N57ַ00>igHMe)) %T]H&@*GwFtGTrli*(nPУfL-($p)!_U?+AUVg࿪ MYc1w@ՀSC\5ywE[-Te-tzLzK86BP|m'@ލ%'BIoaYiGLʎ2$rB\ Fb^=s&B3@mKt"_;0o!̺֞Z3~l:9B '᥆S7Tn ^AjlWWC|(V+|VG?X?0 `(Fng78/3qWkI!w`t+T{OZ/9ݬw>}>Mp|gw{ֆ7O4'sZW< cnwUT# ɌL. 7 m7[֐,t0{O™@ԛ:BJY맗  Y?4Nf! (Uoay(pܑvk.uT3ZVfSzɆ7D4fCMϥ0}'5|ԯ}z1V`k zKVo0W+-&E`_ûG).w/kxYkw96*L5\Eb(~!$Q|ln"l4̦9jdFԃ1S*aSEZIT[t݄ ҡ$ٿ!Q ]bT2 ZOM}[ "\M=?!7LPP,('|(Q+k͈D8$_Ș)q,_c#gs%|e+bIqΚu~"_3 [8ptGѫoQDyMT|-s bTԑw8HC^Rk:_Ѣ>3G ]a'KuWɖ O%flP+V?5'SWHȠ qŘgJ;钌i<P0+$\W,&_iTy,\zn|cX,puPKۭ0ҷj/!M Sa*B%e7.ܒ>&l+c4~mP%4*UORV)SvϝIQ_?u#@ĕbPXEVz|TGY2W,ZLOv&0ʓsqL;Ԅ.dc;nk'W籔l6h7$5L578d6VNA[g*>0Ƃtfg`j foKֆv){XіS yfK[2jcd;Փ]fB{XPAKcҌ|`*݅{.  2}mUT?|>́+*"~7lHbϞT#5\4yCXM'C_h NJ!(\m];I>n܊7 O8zseS*ĕUA u%co8|igp۩ F'jS'{Y+zy{lp}6Qbi  n:<} ? nV]>JIZםf}Xu~MKB$R~"]gR6T)Ag߄;~8<;±HDTz1~3FGH=|`HR?h6םK[pM=>f1KiN4=]G6E#5c4Ixuɖ3 ߲#}8cwqN,(t L?SHsվϥ.2$ 03O\{GK QmC5s4ǛB^&Ջ#NwurwwglGFJ} J)O[B^!X[_9b 85Paj{:4|LֲӋu3=)0]A񵠁4k8n\Zִ%ЉCGBbLHCkQ[43Gk=Q޹{#-AC Lo$->!( n5;`&G=3m RVg1^U~0&T.FzN Iv$ z$cu|Yئk#tFKX\0yy.<19O|نvcM%Y}Y>5lzLzd^7|BCp8!W &tEarpy}gcw841y)@m' يYwŨԩ_.[h[٣PCF3ڈ]`|o>t%6?F/H-4s0I;q㧐)Zxߎ=H/ vɡ6"/፠mm0W-^'k|Q_)?"bVAbqUxd[Hnb >m h}[7U?U4?P͇L2e QJa7FՕ/Q_T:6p%tefC-e 1:i ^ppayZ M7S{y6iy;QSu^W,~{6poHlBv521ꡞ9f)x i$E}!P&ƪ )@:fSw|^}ْ|9/v>E&]vfdL_/8@JW%goIS˲23 L17BOE@STPﻏm:L'/*v5Zox4QgHGh]h8Wv"t*2; qr4O2IGm3W$SőjrA6ŭHxaZfݪhCJ5ڢLF{Hi)]~Fe`4k[b8+{V qu~y89HNh^%m=m5dY{}C 0$PrW >uznLʼkGJh'_5ЁVllZlm*+ 5[4`MjoڏOm֒fO}@ǮT4\ꣳRJo(ԯZ]E/)ΈL·)Y6Cߒ_$lUb:ŏSEsc{*CKN3NlޘZ??$1&<@!2WfjMËIu zz%Jδ/ZZ^`\= Ty@̂KOZ\3=ѕœP7# ++:ɼlE戮Re ߅9mͯBj8+v7c؟gh֖[_Pʄڼ7v8F_u^Q2O ZX -%:0u] ָ1 G^ D2DN-Ke92 Aq7n״Yb,ɱJ D XGC R{b3*B--Z{SךX4>[w`YfT X6xb(`tVPuKKP(2f{(H=lхsSɸ.?45} ꝉ]'D*~ ·97$pꃏ|&4}߳G@[>>/;$0K٢ R܍|d/bNnk./LŹJVc-ӛK{>jENAWq?_eSSg`B*F!ʅ|coBQi&i In?W66'c7t۬+ބ6+|`3ĪWܤzn5#;DZ QTũЕ-jP4Lwseˏܫ a= ROCɆbLX`zÎJM`N#7n&Ӳ.jUDR_V3r k%^=`;@'U_岴,2]!v {U|. jqnB+p+*WbhpǻaL>@!ҤŒ 홟rʲf3āVX# w[Xf#ȇ1ǝ_^;} %:qXv DqYGnBpqmb3*Snh_?,a@)2BzXyE~!6fk}ן-,gd sx]) 5C#7뀧+%rF,+2fA؆M5pɻ 2u5MG$Tsi&ItYO0}G\ PINg8yh稻 /~]u|FrنpP ,U.Y+&JY3'Hj,![s{yp *'*/(48*_ql)cz9dnsuLfj+y$F]N}} ٌXFMfW DF^{ϱgNZ0',h@O+Uv]ȗO"ncڬl[=Up+G]ATܣF( 7 ; jso-T\ܑ/yg.{;}{ ;wA1I>F9>Qn Aß!+_ u-Z%ƯljUbY]Z6§]d_K\WDIhu̺-tfsy=!Pb. u70I?/psA@KM2񺦊eI+-l[q3r֭?'vd0?`OJJ#5ĨGO|ܑ[ 3bE$T MR79'=Ky~[:m*nb:ɶ4?1dCOHv)޾z>`6N5_؅djE;]mp#̓xe(RhGeONQF1ʳ/Cp1B%2@_v 7R^;}ΌJ[B˕}(??32كCDmRB"eL0r :I qGteCi2@C,>מq֔>LĿn%JzY%E/?"V:ڲ:yRqgRfZI'vCiAJ'N`QcF 4I\P6V0Lj߃bH be2!pOu9K}4aeR-:KۓȜr W։L37]ՑlwFE Qh4%'h0%~c[4JqY?u@Cz [%M gIDnnΒN 8KDE1֎|i=cxGeѝ#K¤E#>[Pre0 *QlxǍOV1/aZh5i֠gr'O _wh*Oc3:!Ϋk'I:>)#t"&+uQ!6A|3(o89voMHlGL&\zb *`y>Y!dr,q!|29 ̡jR&Gzi2ܟ!rf+ LiIR?6*o1ć(MA֧];楧+E-\$;9JbL+QkJ Ec$$s24H8ŭ;ER,9:PC?v8½^am{bA+(khoVboqayc[EoJ B}ӓp,APE45RbZ\\M0dK[hTvY8bXX7kl L}\>݇qo ]7]l~|$4_ fvlDC9CAT]DqU&DZk3T~_ڟYQn95gb$ aW]FBT 1zd`˾CeX40jqK%< >RIkf%^WM G5qT7`\'9J{yn=wbG agSa̗ U#a'PH4͎LakeX>1UܱI&2DL#}ZẙefqwRIeЃ˓i`;h.1Q6Iv.ؤҢ &'n()(z~(7kA\B>9xrZ#)ӤC>Cu^pX"@"eΞT؞hSs \/RlC:yls|?Rg%-t?9k]!wLb͔kMห:e~⬮n)DDBLmIul"2,v,,\XJ:8\#>AmnV]Ӷ~:Ĝl" Uk׳J5}gN6Ӈ4"w @%F+ܺ 4-kPIA$!-\-:PB5cb̦*-u߹Or@qRP3!Dl5X]PZJn_Rw9 R"hf,Q)nۀg%n` l\Wcm@oʺ0kM$3HxwVԻL oK-deǫ d;]tjxu(f":H,&>0SEݥM&Wz#[i_HY4Z$`Lo~p˽OjG7MwC_ nؠ0Mw*wPf:!2Bx`!]Wk|eUiKW}JIC,r I#4f߼H4EgoZ z9slcrєP!өH%̬ܰcڱ~=ٸ-"9 OiG}XC׏`H  Ld%ϚJ}hFЌl9X7O?@FewH CjtuDj~XB ;4d)T^C{! H}P[OtlDE&{3fPtN/T6{Z֢ w:cEC )ȑߍF? K+dn 03! ё͘tip([Fhˠ8Qpc]B (]c(ú`2Ǵj DA]l2$@lxqp4E;80WJEEX K4⇐u/*{r o$`m眕13xa$G BdC fWBh L0?ЄR^Au9e}\1@uOq si-9n(Vx̾Im//gwIgrkՋHouMXcOaby]43]&t˚ɆUPBU3 Z=H- #e骳N"3 Ĩ6ӮI%reYjc-)\tkHs]CSqxGe@ 2ߞezU/Wњ{vvH`iѹ-I$ nweeϑf>Nm;`aW+*bL3V.~5m)`įHI$DŪ >mh\47W~K*CMsqx=B4.Mjg>,U%קB\ebJﻆr,9QG,gw ӌ /T!wr K-׻,~~anlzLXDw\z}5X(V R @ ȳR2ҫdCS\9Mhr]:;u(5_r0D妑 :i(ެ OYz9R̯ ^*,q{=>>I=V|>aH1 qbܼH$&ҼK[N}`8[k δg> g. `Dǻoxgq^{Ol6}c-n@S.3,31zR_w3<"hd9Sn.f1;G{viBlgP)& ]`3Ǝ}4ak/2?_3$lJۜ !$*?qO۠KU1v#@=M}3TR?< HS#J(-REH#ʧX$\83ؗ5%Uē@d&Sq{97 dxs hRؒ2CD,ţ:ջi@3 hl(v mK]Jխ7/;]h~+7l-i^P)(GՋuOP0(csG 3.8-\*!| )d}ro@#t8Ρ OqoW02ru9 lD^+$ܫyT`bȻUbNk40e׶;lwߖoUsRr1H'3™aW{XIuZOr+PuT]2jmG~M@{lmj1*NsI-p]aq3oIҒ:o1;QNt&OF-k揟o^#9&NH_6~ hY'τۥ5P㬛|R֏ξo:1o-HvpҧV6`YTx͔H=̨.$4P[p]+?-uamŃiʡR +2]=cMS34C}:XT6,\GM w8TGmTGcHFf[6z1/:'ɮ#*T vY<31@…8C?qFܧQ e?щ0]*g[1&llYr1/R >*M4aEq/gZO 9C5p=C!I=*HF+SfwO"^[=O~br C=C41n4fyϕ1^6J^9w 3'{2P\ W+?s nŏ[B?@5 YskH %M %[gr6؆7^ݠw~5y΁l4W^' {ApqhM6A3ȁѝs\ aK7ro:pe~?R^PZ-{ĿIh3],X-!*-x-!ֽ$Si{s+Js)}֖ۃF;W!K?!n7)M͌1>TX]ꃘ?Ⱦ*GKgUim=&V(,vyrqOutdįgͦ>g鏺#U,^$.-k~/S@M\e4QBʏhn_'`YFLa5€~q7l1Nt*mY蟪ac?tRlؿ<3lvW^ĆFҞ"pv[7h(5f ;sg[(;: 5S7GiZ'=U|*!XWlJrNҀTu H9}(xD6$^A(g260A>]e=B2 .Ak) hZvp8beCښm``_AEnY&T/NB"xm/PpNXX)z# &}u{6/veutw1Q-lfT| #H4A#Ga@O؎a9lqN __UQ 4 _\m++QDPxͻ f<ˁ- `7T:ƶ ͳN.n;r]h'$<$w6yhԕWG䚏#g{{P lKu <ǢeؔjrQrW3q; i.G!XaX5=U(à0 ,D K!-䏘9GPrAV&e_wƤcR}n&n qGمoT 5ڵ59|9b//[{VˎQ-~Ǜt fWx}O P&oTBR#3ٌ>y/B$E)0xc$'E'{7{,ȰXGEw.ebÕ:mB:phG/r-xPP%r[KÐ2zZ66J+Й!}Ȳ[$S!;G'$dzZjoM~inW[;8(m)5Y, \b{7=YyL?w}b25z#4/,wQ8djs9B# A$MГ4hp_sט 9ߩʍ4GzU?*<e8@h@)YTD5rY9rgM&bK\3ZTh o',*`nI$Qs{o'/N!VU\&l] BA ϳ)^~#ԑ95P6taޘ)jO@\2(*v"q H}Q':OJ8twt:_۸HrQH8w|Jx g(bAkHݱvC}T 2z 7J2awmK/&FE$;Y]akwu6@Umd|<56/ ӧ8oB8p[ƨ^v @`>Yi&*pae3ntBl劻b'idf+u+3~\Vuh/[GW=F6̋Nc .b2 Lʮ0_.{ՙ*]^Kc/KއRubgS¤a} o K^dz؉<;/ fG仪gǰ_{+\_jh<>dn(ғ.}L2i99䲴6Rf`tŏ3gu]n@i.X|z*2۩[SbO|GN_*)399h6gwΉ9Z鄅~2fe0)twޮ6}C\ژ5K!Q4R^`_d>$YN?L=iD_P;b^db\}ï$vg陃5:)û*eC e%-K9e~^yegV{( }a|"%8nO-mra)h+[Z:miGϢMF 5Md}8U & (ZO46ZȐ%dИM8 x`u 㝠Kj֕B=/l[3E^-zWУno(!oA aĪoCn"p\'NJA@ж$NG)1C8zY"\v៱8GfEMYbtG@ܪߎ}k/7$@Y@"Q”e`] I;}ny a~e?rza6%tNxf~S!3HDD:f?d/盇xp5xt Q-N"D5ZVoiY,[:baf9yJxgP^MtB`(ot!o{Ȏ&KwT\8"u g>%z^~?UvUDSTՍ?X_A,GeHפ,QJLUx34L^8/~r)}5!!KLzI> P^}çe55_ -^\9f';G<էrZY&ImfJw=[ၱ/{X[9w; t6;7eA48OLۅ5a|+ Q gԆ}>1E])90w+1ѴÝX߽gXC#+*u҈X@jcb~]л߀YBT`NѾE !dI%SC^%jUwomY'8VO^qSVA;# K=?Yf J#rNfL8^ЀE ߽z]w]й v0CI헾OƄ~xQаlPNF1~ܝՁ} #@0 XȐ:X}R;;<.{Wtl1EXB'5zvŘ}ю$ZwGݔ-Zܑt:|Bkt/E0 3•\|,L.楪CRTڂe h&!~x!R.oGtg--nMEv(px=/UO;]SZpNJQ!#R~>p@,֡΢|rя=(?wх}9r0_.j&wf -܀DHVu^+=ק;%BwkQT#ʹv=aB`++W~ٜ1]^9Y h'Jx ^*ҕR+=]_1Tdº)K^7Q=Z3+ '- >\B#-Yc6G̿+ixgAW#Fै#89& )2/f4=`d&T!= jD*u@Jݎ5hӴNYpWU+|tae{0=ũY¦S~hJ+۬i9Ԁ e66J+|xCq=ߠ!U <ku q FɎ/ӒG0򏬷r$I;g&3=Y#9;n;<b&qe@!=zX܈LN NBySYݙ {(uӾn~Q|h=IFr?L`m/Ǎaױ#;.E?w:)T`~`OVOe{wdR0wKA.vxufnWL]h60P^Ui:4p7?D@Ny<!a+AiK>,Ye,nFV)WCAgIBQMhZHY:&o%IZ]$7Xp(zc&.5b˓q.R[Pk2H7u}5:po;#͹cjCVSɿ^p%|wdf_r~DP%bbUŗ]Qi̓AH3%^F6ዢ[٘=Is%E8xT.*IS]I^`"d]w*nLY{kĢxۄ=2>Mz`+xcP0п`^v5I `aV5@D9L=ԣ-DϴW0(gq:ڳgD9P20;LE-w^%(Ȥ؅]slhR0HCS`͆vqȐ[eAIgPtG4!UAŶ<@I2傐=&q l\qTW+h)0H|N5Ug߱a {d,alNJ* 5Uƒ@4. 8p+ǸRkОrRJG#i!:jjKYe>|玼0sl8 s7xk~Mfʯ<gAR^8kӭμE m+4.Q\?/ *oNLvq OD#.'|\{d"\.Alo!m~Pih83[Κ "kE؅=0t`(sw=8uX|aXr@p;1 SeZWdg, T资K v'1p)t?VfXjPoWYXs8.{6TV =>r-'8~&Fhd4SG^Ʉ m$o\kF+sz=8OTbOj+?B9:Ga,g:su~,~Ck7l"D?^p;ݵ`A$ &h<CP VsQUX(V"&{#K (FݮN-&jZN,\# si:RªU1>}T{.[k3m`#@mmCQ5gŧ CM[+{L "4H(3jOM߫WD?6|;ͷw#Ӭ6CͺJ@ʣ=$]p"{.cT 9 3rs|[@{~FԸ;nEw\KlIL(lk3[|P3tՄjB0'uQQ甪`(H|Q'Ȗڗ_hg&](_{QZM'*j|sD!=vSxP&0hEK*Xsah? &Ą y&\ 2 ѸV'Py11>Uc%-&k=hFtNke}9L{>Zp8_6EM\5R^Y7`b$Ja9|IQ++k䑥{un domj.1vv>LNi!`3HqrR"Vw[0\̂ " (M[QwLJplw35M2Ƽi,Y٬]V|POV"X%nK̃:UZpg~ IATN @lO S I5fZ2K[=m8plܹR 8g^U+Ƈԥ=8>]CTōŭ5MiMNY)4J#F\ d*F{khSA=OT΍py~!"b']>6Xk~APUb -L#vts>~qŔB3? RwlF,(*xAs1dQ{luc^O0DDߎZ%֘ LJ^UKa]r5/ds+u0w<'Ш9eJ;2qoԱsD)V^h ܴ9Uċ O;Dݼ曷 A{\g6O!?dY"̂![$Rh#Ûr6k4sj<|"E+~RbR!/{JZt>UnBivm:x!&a]cdmɴAtm;ukoxpC3{y=Ÿrpf1rܰgi/NZ: ~+EL;TF5wiF@'ߥ&ܨ[pTQxyGpSacM$x)Z\kCmطKmmQKTv"ZTIz}Ĝ]B?׋(K:}<4ݞ⹒V.CIt HI;׾^{8OZYܽi کSp]9,l>e3I h-|z'׏g~ P)lcwO ἲ=F-@ _Lh=Ypm^1#B ȗ?&SDZԉB:;I+ۚ>o*\I^-r~rSn>`TYy],$Rfp'D}[d"k!bglgGOWH4Փbv9#8Q]J@D[౗10)cNA鰠64plf9ߊu!{nՐob I h(zɅK.EmvFXOhz|0ejy9M̰,G&&ڶO q1 /y:T536a*W<"@oamtH?:kt! ,p )1)Ab\6A&m;#^#vH/_S  ,FT# ,6[KXv~=&|rq5Vw S{vX3CeV zg;ݚ.RAf굁$,{tҁy{ cC>N+7P%TbC9 g DO ~]@r"RMktClل P$,ă3T1*^NpUWmtixH@9^*px-F 늡]?eid<]$c"=M@UZ;yw Q H;^&o֜q7Ma#\,ߐT*"=w.®l9.(F\Nm[Mua=vH)gAts+ _zJH?r2 h-UѲ4{wbwݾF||NfNb7GG;bYhOz@zqbTy0CF&fT\ 37MJL0dI %.V ߬'oԕ`@gʗ{YfLoA8abu^I^6DpPvYmq~@z:]60"kugU8˭a M3#LϳS3^:$EG;["n9z?n<*r=-z6nc)ZJM*ٍ;q&PRy IEmK4#-C4d1ԩK`TSVB@&cD/XdHnϕ$=,-ݼ_qe,Ϋ%I=aisU7մM"DTأ)bUrs:Iv)$@qr5cp%ɍ=*?Rku#{5N)Av4B֗S沾# $}C屒VhF_B`|vw*Ņ?gA3wQ +uLDfB٘6qꙮp/2`^G At2)\t Q{!^Pg©9@!S@0^LGwJ D*JKPX&C8hݣ8Ѷaz6J2{ŃS R CeڃKaUp҄FPK޵vvSv'Jfc!.Sȣ$$W|WþLmt$M5*R5WIH>ݽ3ܠ=ӡ -*^5f?l)J_G";"d8⟡I܉%Xq JUi +-RZ K'P#p7e7noYoKFі3{NSA\XRGF\a<M҇JYdo :tA1: Uۆ '35Ɖ0  naʨ7ZH\&Ҡ @u 'ǥ no,L!5A؝+6Jt*#wFL W~r}a^[-RjSYMXSYr)6[h:۬g߸PF3+6b Եo;k & a*z|aN@ITW@'aԠs}z8eu(y{iވ?v|$*»T&7Aoc ZcG$f "fq/nPXzukʈZ S<$ y~1x[Wj oet0EJL2Zme "N?~_eZmhBUSln~yͥXÃDOrq{xU6G@8gpY "hO+F%Q[@s̽8گ!( Z`G!Hj5.jOIh'= ^W:9K,S6?}HT.eߍpH2UqD`nˈ+ #*G4/V(*"om"dmƟ!o[ۑ*C*\ҥ[?O}L`]3='~*O`ym[Yu|TO#~73O+Alxd ܖJDr7^:di%Mn.')>x0u^Gh;9;X(!L k;q!Mگ .v淶Cf}{R sE+U ~m^{œr!'}"C;tZ Y%ZJN5XfDZ7= U)ѫ"s,"!?& Sůve!&HH),J7VD$mp^FN&ʌ`nA*۴։T<ܨ3d9׺nP.H v+|!,S+E.H:Uc# $yd*|G޹5sVnh*wdsQaѐٔCwRE-6f,Q1Dn+!_*I(I:f'I5J%3cy4X.{uB<-< ʫ*TO-BH\=4Aw&XIڹ[cf)AXǾE7I!]x$SS)y ǗbȏyT[ϕC2/qNo΢`zjYx7H"?}Xmhct;mzbʫic|g+D)ᴮoi-'l(p>kx8 KN7$d" HTKx&u$tH_eYׄ+u?ޠk9&ZEaMoA{J.R5`h h3N5gIMIz"]8 'l]>gpiMs嘀`,Rhhr4dUl5G޶NjsL9_~j-6g@7̤׈WeT5Si$F#׉FP^xN nN\I7F!k6 &id7j JIƦޮn:V#$N;ccd<p[Bf~Js ӕb.b"uFwqfYs oa h3ڏ"|b5tbI۞؊g-~v>4 9BS+֬;aUcgNRZ5*sVYc0٠+PD(dD`t1iɫcOˠ7lxi&GDly{ SkC~?B~lQP X( _y- )4ptDjhzxJ iӺb>B>ɿʼn7>feF" 1VF)Ԕ^Q X5藏b<7"#h ) $Leo@AFL.}-ͮj<.nG4j$&GJ n;BqGT]He7TT_JsD5wPY-$̨)fpcHLD_kCxͅgHW?Cc;a$}HylO؛{YVX =gCin S%ڪ w9Ro9bqY^ *Gf$/kzA#-l$ݷ@קTc'Ph}KrJWA(A)L E&]9&%Fku8OZlYS] /]^MoS| b,a7Bmz*8ye9H)eϖڶj&iHDu`hPUd>d)-z}x'/r.'j2.䨆U@P*sR  ˨0+RMSk^hiXF6>!X-:bl{ Fsj*{WQO(Geoz:6>^Pe`) ^}qȬS/AX%*X|/ 2X_v"ܟk|C[vH1ɫW7#g\!MB"(@TջNgVߛ" A̙ *'NTpgB dC=HBâ=L Nxb NJc~ KA~`>U˴]i0r)bDkqFNkFG {,Z46`Tfe>u$( Eʬ$o Fpg?6;4s_~' މ ,!B"8SՑ"cIҢg[{> y+Z_eD%$kD"7 -OU,݅ʯ)Xlf TnDj6 "$LKG5O"#K$1K:76}u_ّWPv2LE a<oZ wp]_Λf[ 4 GoJl3Wo({/|ItHB};KVzPľΝ-)`UM_Hf;X7 R|vTi\vZFmp#.Xsq>-%r}yȴ:ea"8\]5$ms"K'i%tD?C &:|s}>gkp9dMWojGQmTz!Zd;N w#Hqwv!& _]f%\P4%#:YX(--[hus)!,7hù-HRX̯j tGn#ZCX=ti<@b! !>;>cb?)'%F\ {ԨE fh5p1Nf@ܠi]11k"/ .H ZĉkLl~ ,@4 6$`vsj*i_V&:8VDFPSĚ|zb1D>?s /^eN50;Q Z*yJvdgןR oҥrJ} ǚiS@NU}6^jA 1"x\eЮ]Zg)JpJ ~+u]'CcN@O]C}55A7Kac̣#,NՙP3vJb?Xwټ(2$ETORp0OFRKw*}Gm{=NqU_˯=~"7槯a%\!Y_Y!gɘ-T~ W^Z ɪL5ZRO}\(t.Ȉs,M "LkdE9)QAeqEj;iCTқqZ{8Զaiֈ Y,ĥvQu6]^R LnU4ӂIͶR r ͓oSʉ|Ur,[;=cN@~^{1^*dE>QC^$hݫ):.h4h0aO\wπViraܓ[Rz#>skIڪ]3Cc AW, 0 n{C6w)MQM+Tՠp3j`>ÚpŸ`H fnu B8TtOuX i R}.8Gp.P􇉮Q*ZH-)G^4t ~]ۍQ }1"YW>xCgi3&&Dr7rsnڟDA^\*%r >J N@B-9dyVĢqyǃbS .8ֈ%vZ,ŊE@37Qxٸw+UfGP2ʩtUl,.MKu(tfn`z>YTq) Ӈ}c,eAy犾&Wqvw~ZW0 pS.$ߡ$r|5wP5#c_ypږ\c Ąњ*S$$@`N=R8=&Mo4Lq RвD_sccѓumRo6rظh+O"}8+icۋ@8r!lO0Z`>zRM!#A^4 e6vrD3ÎW{tZζDh2^,9Fq4}7\}y* yzs.鳯"ċsdHWf윙sO/p svVy]6@\^ZrxgGf:sEQiCbFVՕ]E-!PC ˎ5Dmp#3 i,7^.Nfqw^Y:n3sUčZ8*n&FfK!<㬜LM]b[̤M*Z=J z8'rR" r HYZNeQ]5Ep^pW`0V0H޵M?7eHFYӼ{njO@ھ3 r e&ad#~4O5MQX< &dBS2,wxh%.^r9++W*<|E'uP 1@p”CW|]{6#BqX-Ֆ20f%߻!7pI-/Ά)(1WI FtX|*C0 o"VzT:Bү%*0&vqG#j}solqcmEWv|mjpqcvѻKr7nWq?2.vo/O#nIm O`oHℜ8:#.=jU ;֡׬k 8QzY7KWW+- MGŒdO2FKHq xVmP44,of  %ѭe?묍&Wy LفWLtc c~aTo/?r6JH1 ^g >l~'Mz# 'UVR5DICU vaW=+eK ;3$%k:2hd]ü\nx5txO tw[(Ih. T1-u듢o#&PJs} .Y??"ێ5S_q@?U(iﺪO`? ^o  ] *eDIv {2*GmgCPIOhPlxGYOx # dC#o/|9ϕmizGLR(X@w{ oJxX&p,\E{iad;,Q@GyA\Up K{pa~U0y:v,> o*l,_s14bqʧCSJo,GV q/A?$NKIġbj[u-Ijnj痄WJ8'L 6y%q11n[^CFɡ}:GK㢪>zTP Y'Y{w$-!)}̥{z ׵'w@SR#3u.ͮ>;vC|'I:e՝7O BO5fk %O]b=";R؎!'˜BB`ցwDt>TyyKYq\3mM9pI=}Bs\]?.Iޛbs)=ȀQIfXĄҀ%BfgTL*ndvckW5u4ypExSkb;gН<2nz8pul$ts5*H&lc~ 7p54& Vn%(;М/=CL3q&W,:ʺ3nKSt&Xo0`dwh]tFd={i>em 8 +ve!25d9 $mt&]yE0O{?ϐ| M(3;%W#}eLUN=S}jeLAr5g[@f,&%,rS#b.떀)&igGAଦgS?4۳ 89{~bFx@|׋[ɛߡ2VOZ!5W<~Fˮcp D%U qnQ 'G bY13s.2>ƖO8Aeok37D ˪llۚ;dV;".HG ɟ·سZ\Nh,6㎾f !ٶBkh6fp!}s NX9ݰVyJY9:Eb |Qtp#e؈i5z fԪW*!U˪v0KwnWB=/t:c\ :JAAVM4+V_.K^\>w +vudBPA*):^!Մks^^沄+0- A5Vo{}J=a .j/[ˬ>|Q lT1v{;ޔ+j8مg 7xiu^ q;tDsT%h'湫ƜH`X%+Z}U5+BjFR&p+mg#?ck\ b:\3CyZ6 2?OLz X<V09+7ΥND.N!ݭykL-S_n:ţ9w.faɎ*YV?1 2>c h|Z_ʛ@SNM`a]#cmFuRӼQ?H BVfNd-;6Xt*2 iϜhVC=rMyy2@S63$`I]`#X䇧?cyuSԬ^ЇWfXv.ΧҌSyFb-BMOe*H&.YYFܫΘt**R@]eLrkz!˥$Pðel@~|5{l jCbMFa +=u*Oˌy= p[*┋R ̕٪mZx奐h^$0K@1S26&< ź6ll DVyC+Gwl>3>215ޔNE/eaB0T[ƈB祘Oy<^$zlme4p#Q10<ۡ\(338N\~yWDNЪYX;e4t>Zm%sǙfԀKgS=ib\{{ؼ,gfdUC~ss "M<xB,ӨbƂoln/ (8SJ`휭i.xW8ق Za[>\ux.!u{)^+BЏ۫HTY-jԟ㟪ѧ̌ބμ-ĢgPOQ*hgxvސn+LvP{aeoTF|@lR5vjls0bC|pEݝ]yl;("U KW a[͵hQ4pK JCϣFN$/FRݞWfw~*ݢ(}}Rr)M Lٱ4w}iHbSViDd:rrPìg]z) aRPšP6oG-Ě nw_]SZmo6 =ʣ.4g3˧%^&wwCۂMvDҼX);ÔqC=6)tIc:4_6k{6?촨yܸZݓ ,?ԃ|AȖDc鯕dIZnK!<.n#K>GJ.00:!TOFiȠCY='d,e*J$Wh 3$Z|؍4+T]N 2?(6r'9N&MJUb?L3 Y@Qeam/:؏At[,rB:1bZ n鮏VgI+ޥv P%3rbN%Dex G㛟0Qg; N2,6bǸn#Q{ lOb{Ycq LK %K {=WGkF#f2caiQM\vPv|R{^W8)$$#W&Ǜs3$50zǮG{4`U|N BiݗڗDm!cd<5+E9Ń7=P94Cyb"TNa ݕlHhp4AߔA m[KI XarJxP7B F=wp0r.C@j 7)W? ޝsp)Q:mI !YY{mz$mb8(KͰzU.;t=GhN&X6,5wDʞ+U0 ͕ioǜ(NʌcQit3Pyܛ=4 zmw~A]X)ǻ(ubD/t_کET>K9$Q'g-0(>7N#B^hJ)b+{c;4&aUj4!>,Lxw^?p`_ۼIPk6} @ /Pm,zRKM&^tSY1E~Icybr[ͷFqSBH2e et?T^Sib@&bհxszk;`x Wt]vn:f(hdmiHϣW-X4mڥi?uuݡ]&b;ѫ.VTa18O'>&TVU[,j8 7+}Z\@om"BLbHμ{G ?Y"6 Jtj@;툻uk_5 -AY(88zb9WD3SֈgS )',RaΪ]jN9RfXFkg01Əy2i 5nuS%ɻVp[q1dEJ<2TBa}jV ,9Q +d# I4p$Ċs>3e4[㯆Xڛn}8_m&=\CuN6px+J JҰ$()@uIrrSM}eոkZ6nϪɕg=Is$̄ ma׽w7Gͣ?!!Lm+nys9P–D֜gWF©0oHiHCҞa Ux6(jf^^$+qiu~Ϯh>Aj2WrW9o!N28N?Za =ai/щ`&oӛ8 ng\A'zB$Tl-d/ |][t\QtqνW8r$ZE;(ԆdCPTX4o;a|'{h4y;oإ0{b=w[a g̓JvI0I<؄뮹J4ܞϵЎ{fp}"e]n*"!B"^VQ\g#b1{"; } ҬT#E]noV8WqފԈ{D!(` r\ u5B)Ġc!+G$!z`_!DB Ƀ:]938wňMYA:G/LZ0 r"D5&x#(xa M#8oi0k:ګ]ۥy4{Ju/ρuBk̽/`LȺv"ifީzyдu`դ$FWZu"j P3g!cU }独>v;p05N3]09k JG&Z{x'5aP n&Fj.-r!!$fXrqJ]Z%yY{hTy$-1' -VcOl.%LDRIZ 7%|z4[#ДUV@PgX'_[QGD.%Ԧ (le{p sȷMO?:o}^25[{T`9![R"x9H,s 9Ksod H;Fd 5(j)+)(R-Iwɝh jŭHf^@WN0#9~@x4;6:td5-oo3=1;Ԅ؝i[;06ӗ؞?e{hr%R8Xg Mn݃MTR,0߆Eh@ (MW2P`f:Wh%59`8@{3eIl>=RK64$9yKŧOVb¥mV^VeKjȘSg ..?!M19U/WD+/c8= 4B!ے\=UK:7ڱ}[֢ɥüݥ;l}+*|aT p^6K=eVIrtQld+(NxȁЖ\txջ*=EͱDRbz6#Iģ43Q!*v`?j R(7 zCqjB}:beճpz/ wqV#Q{Q"Ù:@8wbi~F@*X\\c8Vu=nM8pH W৒7YE46?]'eOΰSpoc2$VJA:(/9"F7MKwxpa>(y>ad;ܶ~ak;<&&Ixb-7ΆkRN`OQgU-pǑnD)[I+kph^A9dxX[# KaLwU2>O@`{d8OU&i%DXں[3~.*ׅERWqڷp65E.S7nqAɿ,oA*tp ^{KtԪ!7c)ou↍M/iQM RezLK\w84%նW*gWeۋp"My&rkQpW(/-%LSLcIKeP4 gh${o&p[m2ie?ճG!|^_Đ{:0f1UJ`cO^Sm^w3aO=ęVcJ `GL@څel%9[|q xÍ*RXhPsBѥTlXL`.`]~s+w*nowl|M5D+,*L mgע}iUuAL;4dKg&.&.)%ϋD[a;QM)T]t tF&Ih˴pisԂq2!dS9ASqbCQ҄W:jRi=BFj2(ю[Pb@*ſWkyJb`z _Ժ4>Y (.sNnYG!:BO 1PⓍĈCboW3= !لASE&@u_]h+pFW|72S?ThvS6xVG/swġˬrJ^s]_cKt9ȷ;)ţƬlK{ t1" R(<&$Yl9{JK>yj; ra%ǢR>K,Z|lt vV 56yrT s6e ~t>zÙahXG|g` z52hw$o ƃ5J =rB:iM(Gd7Ŋ}$,aِ`*,- ]3F%5~r>ް7xISJMQT*Nkg MNrT9:$P_ĦP#N:1MsOd&O (/-o#|*])Y3_em}2vKOKl/˞iVIqStokM 6JwWR4 6O 203{FnE~HZ~{WgYԋL3^`ZVƢS<h)-}Hhc`bUNnm)~6"cbwksھa˴'EQg3X86'=~e 3z7>´*h 1o\%^k/, FӉA/z4i3K]7f>;zG,?D[UQGs(ꒈPi lI!QDNp ot`h3 ݔ p/(EYG@HҏWblxh8zU%,cj)n yPb u^,>Ν6Xc٠y9#|A-nQ`:hV6^^Rr{_y>kF@E ZWped3~gV CM)4UN`rZx/4Zĸ ~I0C BfzDe?3(wQiG{R͔Rs[K/OvJ.kN]JHwwxd>lJ`g:\Pu/%* Lw'8`8nwUBH]M㯞\G.l@(r zDŽtr=Qm*8<* JWd'72ĸ/~SKm B{AgO6 Eƥ#tyՃw̓2kq s9BZV}ﱻ$R^TϝGUY,a:t'jb= " hp46#ep'F䩀g6(bgQdNpcV" \[ue22wSpUox\_8b;HG Ysu$NݬmI`*<ݟ6F\Io-Cv ͑3&{6]4YLb A@{67)1RLLEǕ_Z#\+ƔD)V96azk;hߠy cXg=f5VpTV}W[?4v0Jѝ~D YQ:bbfY ,5@۪PpBALYL]Pc8XG?@KL$J{d {` !6 \C0x\+)2K%]`pԙ~ Ad++o;xc]Y$E94e;.eb`uW[ky9D\4A151u$˱UE(9Y-3~B Dn$~B!.ݱ|vئN:h3Hľhr0|0zcz>b֪ Cg8ts!,~mtڥ|>Pu몚AՋ̕&"I8*aM37Oҗeg\Zha|\P=Bњ1Xnv䓜n͗ -3NJK zם&xȮkmpQfg7Q/!_w}2Qg-s̲뜳 x]$8Tog-w#a@si|uG_? 5BbeCa3$Ւ{!X79Q_aVt0N&K 1Sۺ"bZbHWѵ ,i6sM0ٯڷ!#qAl]H;4GvnzkPG2rtЀȤm/ǬeI|uQ.̽ sBVнoaLhɐy8ng3n&yu h Dc>tD1̻#(p0X#bݛAX}Tj_rNu]]T*̭((pJOt4#kR!)t2ٍC/[i9勷} Jه1a'{9 ,ۉx^z\k)l[{SDpY4*D'VI'o31:N۪۱~_е@A̯jJgvs@1*\cSIT@gx6N{P X6g{%  &|z.ѫS,gh<ǦW@nJ$I B{DM N!سqg$L_&c7o<*5wWHq _lix)r/O&Of?߳dӴHODSo !s=F̤/[?B]8ʂ(SAM%94 u#S΃0OLG$i|"-k+,*Fbw~Řp W7ݱ7)l6C=Mcf9YO2M_[FHHE2Hk/ @ `uj`>QPћR%e8?&h}'x $Uu"K/CCAIPe4ʉq8NOVS[6 5c֢J$p!T>7qhţ2_`!ׅΈTPUyxV@sMV] 1^k<ZkLQ-*| ]2W=%TEa܎ fT5,сz%NaUH{*R) MO6CASW˚PN--(` C8ͻ syy-2xŕAͥs8`w,kd +}PXyE%GP[N{7IQ:DDBj8K^c[`0a1VkK `O3_6+K =ȑX Iϟu>7&ς=`Ů9h^՞`JڹӒ\z0?E}LP~CX s A1mu~Pm-8%S5IgP~y\~)2=ݝ0-D)?iuˠUts1Q~AJ2@l buw Bp*gBVl1IF&{s 𼩙۷>*dsO.ӈ"R?d ?iy-\\vA49-_ZIasUNjsc-`Cku_a#R( ÅasT9#gr$i%/2(湖 p뫲-^_jZ(1h*0Ys^㥎xap!V 1YBoIݼ D/7j["\$w78CWDž,wS܅HМKȭ9W8*k=OU!_8}rԸSE#I4kƴQmD.D9 eI͟"/%ۓ#>@!7,wԗ;AQSڨסɩs.j":VUul6>Q`)i!"lZlfJxȼqh'Lں{fZqVyZ"QcFk-N1߹RK)P.xOO~5_C_ bW]DmHv0z0:Г]/m={l1 WPqvBcqif;R%~ }.`#vU@ ,/GpyM\͐.%ֻ򈒃>q=IZ؝8YTq[t}I|ڀ/vH\8Q?5֢+?1o4ȴVdTؐuqׅCrb/NXUU%;wz8AD mozP}}s}\T{yr3R=>b"78j#츽$~8JhC-ڹ/*3ܡiBTKm_ڑ0`9c{#ā̈qH˱-64{aY?\g$6ױ$ʜT#B=ezo;ϛ9H.]UוY2U8VH]s;B$ЌLKCk/=W*it^Yo"A/-rkUQ#kj9^?SX&C-%r^dRF~ҳI5hUڴ[|}羉1hp5G/ W *'ӶTpT.BEn~d]0M3h. }GuKQ8 f|z)TMVM 7FD7˾Sdl5VC_,D](4p URMvV:b4Z%;@AW_W7f{1:俸Dz&.9x3Z2wBduilL0I;WŴ_K _F8¾zKQ) oqw,/6=[%Żqw N=;qRߍ#09SNY,CZ*V+:6I1ZBI B+d' CkH mNk˽ߔ5# 2t3UR 1),Hq}X%`ڬ>avؠk@|{!.X҃ 4 1I<Nn dlaKVw<{C |~d }:≇g/ҴyxA߳gP9JI#WFlB@8ubEM4I2{6Ğ|%ңK,M PQeM`RU" '=̹ CeWDe>\)l;x#p<~qNGh?-5FOdx5C č-J !ٵAp |^,T(ʼ&]<k_cbE[Ft ?U8R8')9/-VWvq,E!VF n+)9gԁKWLRZS7T)\ziXHՅB8dcj(~#=ϵCY[@!LM|[q|CHan¿Iĵ1zM$L˸)J=Ȝ`3mh蘚"F:Lfc%}p%tnR ?fh7'Np3Ø87oOYA؁| hݺA*a |M%W\gs3C\_]FFt Zhbͨvz.Ū^{YVi9LƢ1GƤ|6!^? 4#{)9וGD3ph0yqfp(];˼v# HeJ9jQK !vʝCemygW!!KZ;jIU~L'1 C\+Q#qijsuҿ}1=aÕW5R7%n<;.:6Ut-_3o.%XA4,m6lR5^/Q|D/x"a*nÐ?l~}y`eXm&+3LǙ,hә[-ȉD) `c;a9\5YɇVH r$,yF 'HGu_r"ǗeMx|bDK=0f뼾h|1! R$Q B*P{Vi*|x%s۟{ M^C>e9I# u>5eƟڜĠf߂r4J ޾ٺ)AZE!b%ow)2+JKL[b)5 -XrpGJfcu99XTKw9?H}qr#OسRTC/+jXrHlBØ37VIS☀ XB64KN\ 29Ge=Pe{ja|g(1Áă sO\S.o8Q̘}.g_jڍ0}я@[۵!g6&,sŐ _#gaCxLĢb#n+\I\ 8<,ajO vKEJWuy5lΉL_\X):]dNG:/W'gXdnLF6jO) ,ΌZ!ob\8`{GжxxoCb+ J"t:Q$x;ꐐLsM謳&0ϐڴ{1>'2Ug5ͥњiB^/H t2EgŽ|c2J 534 /0,5pmF/Qx,LmA_܄,2gELoo' `kR+D ml6#!3Q"EB)$[i^!\(=mԺSgtLݚp'Ѱ#iO,&Qqt]<>v]p^PJ q.- s/;)u)=ݻFB/l f*l4Dlِ$+X9JOyЊ&;eo5كǹD},^.]Qp7wCv.ݟ/ =4lr X:)[\azvmQnK@S2vHB^{6#Sy[^'XC#gS_Bf?[l1iS |9ڃ4>h!eFڜiߘg<ybUka!;) 9lǩ, ":TmV%!'ҕ8 ;W#jf99c|yGo^9[v=AIt4?aac{șC#]gAs˼9@Ovu탉U*@Z$yq{q+Zf?&VQo ~;6*l8s'Hx :&썵{7@ `;W Ŀ PͰC>,\",84p6;E 9H3G]%P:MA3m#ՙ YI x&hl`uhO7PgKeaXll^\ \3c,d+/&ߓ}'/] s-S~و5}nm`^W@՝T%FC6p*w#?1X2pl騥 H-:[ι17^o6>yPR`Y(jZKNtMB՟0ۅW7zckZ$j:"3a0ѐih2Д2 Jv@Vi@\:TIB _i l.'!a }O#~vn&E4;Ov1ճzKq+ͺG&hZDҝjp5ډ+/== 3$M=@Q. 2]፦O2η{&|Ջ_WpOY| t҇!$%eP F\baoU-;.Il#v5vK;8YWA5w%Xs d?ؿȁ"_ߺMLc:Y_]UOQ"XB:Kx[ $No'N& aW< (Db\\T?{V|-.a~n`_ !YVuaC̀ m /[2Wxq'@7tT vܢ-E,إObY5G6צ8* =pzNF ވ3DľRee <ֵ&XΡ44V{32B:8':M` YBpJݱH%P^ᫌ;6  _EEhpH2 |3l+{-k{bO:#@*AUBXjqŖMN4E6/D4f 02 ɽDg_]ϰ;2g?DskFj 0%bX(XQ-I2]{q-DRhcpk-N\yi iTdpmsZqWrUԿAʟ)ҫwR ?E浉f>I[7(sJAYJѢ˜b Җ> ngebWtG4oν o <)2t:yGԥ8tFe_ח߶{`=PV]&= S8Dց:s ǡ[j)T[-و=$1{‹mWB^q^{ XP<(y@uʝBTm]g[uUB;F^;W̤%oGӑ3ݖe2Mmat9o-g_O_A-plwC<9N{2.{6PA<9HxorF1^b nZE2[+DzpY>DE_+[+ܙ|h@5Xm 0ЁAK{`IΎ+LqMZQ7 T80ɛ0 [[A3}-gCge0e L&m^R> `][|j5 à:^:!) BvJ;Bb\0mQ5J.I|.Y osEd "6c Oޤ0(``$qlD (4ʝxNl hu0)2%,)-11*dHcj+!Ny.pPQ $K70iě vUGӬ65}^,3E*5*C;O x&t Q[S~SdSLu =Dl ySM8x7[%b}:펵5$ lfv3)9$d)RJN13R t4W8Rg+eLf˒^u@=SM hߥ3-I}8UB&^Rc[HAPzgeܽ? u`ڼ*'֊Zk|?'7e y],44lǏԘO|c<aw>3rg}Q,/ztdԀlP)Luh`{_>ah$_EUlɄ(tKȄH?QxuǬػxT3 h\[iܼWr/WoIH{ ug=Ԍ`AW_=C']&:U뷢iDHG@`'"k)CNxiv6YQL'6ܦp4\V @g<ƩN+F /5>]˯L-bZ9[=Eղ4[6qe+.z0Xw0OIJd]z@&2@+ݠn,+Q!t18-ZGE.qg5X['@Jc`MNq#Zm]Aſ隺9"ZmcF*-(95aceNg%]7P^NuE.֒v~5؇bOд/!h,rE47[HDNNy׾WdACU*u(Zڱt0ܺG^0ҿ6A_SdM#ZP+K?ӷD()ڌ?A6, & ;Tj85 B%bHĹBt&WZD囍 JphwSfrd-|@Ω%y>k:`.?4 >=u3$, إpv>4]p6Z)tlilRѕ2e+]h1wV^*i:Ӱn Df5}xmbB0K?;r} z)8Q֪j,YZ& 6ۓYˣ%'tFC+CkYoUDOH9(YUhꀹ*_ 5}1U nv}z8()Pꍤӧc{l|l<>add-N""ҫu HiJ-isCQ'+ox$.O5 @Zh)_t)i~NY<#GK쩧a@؎hH⦱\"ܨoȂ=m@ Ie rzMk5b\\u{t]j/WG00 ۑ'h=*6v>Fzw R v VIP xR88p>DK r-Oxw0Xl3bkt"wq[/X"p~/_v2J@3<yF~x4]Pu`Au+I1 c5X5IѶH^z)hg Qp,[H:Ұt 5wwߖzW"!~2N+q±gAڀ-2"$W! r%O`n/Ceɠ-;" M7=9xz1į3GXEzFy7 p5gˍ9DQJKìj-$N1 t8mɔ{qY3OQKB"~r^[9Q:qr9f=&ɳ,\giZ5#?;Z.ӆ|'.u["A|Ӫ;$bagN;v8,plmc'w4%-׆|[)ۣ">:@C=%%NV4$Q5S 5|*ZI9H$S dzO`ypcvT#\<庚wg o}CYe?]ylZ $v(qȍww|T+2p<0jv#Ɍ-BtPY^A靻6d0xF#TKy솝O[m(>=ϕ R[ W297<)扃KW> y @$ 3n4R|8cK%-ބts\". s ̅uzg::DA8%Av| :BEF'Lp,nU~F[Yұ~c<*"(ԋHFM%hNҷK.daݝBYpl[.jplتZjHSY _GEk j~V޶s vBedָ Zh̘ˊo 2 ,8" qHMqr46aMM4 F8p4T݂*3ط z6l_ +;qJͣ2u!7g7g΃TP5ϭ(Yk6QХM>yӧ07Ao5ksE 128F[FtךQjt~[ !wyz4-].lB%9Y}\o$ {c3=O_x`Z' 2*L"3Zӏe, Xqi}j٬Jج`^"~ߥi:-(ߪsՙe_W$@ߗ/ҔfR`Of(d|i3v]]6wc\+^mgNBFb1cashB*\ez͸迳ʏ%fǞ[z7[e*N@QO\Ĵd#>^Jy+b;3l_h?T&ԀG瘽o(kCNʀ톭Q])trR*h(v3 D|=і{ya%D93ᢦN  yG5 ȓ wqUߝAdg^F$L_¡`Opͭ- j8"y?ն{pNׁ>]ȗۤҿ < dZ l=6_7Kb|ng{vs @8*ěɟ1XD/BnRfy3j].Hu!]kѥ{?m2J[V)aA{:> QȈV:n[\D5 ͻW8&@Wmwm) bnpcH/'!4]d}D[,Ėu'esq5y}tqW&b(Zgmh# bEi;86kI:u̅lK[d|ͽƑ6{/S=HIL+$ Xj8YC] 1>{;xp-%rKZesı o)^UWX;ǜPrl|]N%30&4",N&Ikjpr{<>[ʀևkwxozK;dLlz8m"zHȚTJ4j;^˄Z@E額;xjD>;A+Tf)06d\dh>ы'2z%9"JrW›ݢA; Hzk|zs8P>d+h*fآ7#dx~n7 0p*IOsm{رb4l!Iĭ H\u+u nX$d7 R\bhP_k8,cW!쒽ƎDpki.?a_!_Ul ^D ojJe( \ `Ba%[ß{4oP@322tXJ0#uD:yˁݼZV8DѴ&_5qRw"~l+~J0*k̇4w[F. +?:]i29ALUn8(IZWh';qE"(3`\Uɉ$aw;!ڽ]rA-ٔ~6|zU4bogA_49CCP%jkNDE \* K/6eqy?WgW{t)焐^9\o"ߓʍ96Ł+I䋢&]8Sn.5 –ao RRgZ|v U^ko*M]"L* :Sj֨kH3r 9UͲź&9ʃ2 8nTf.a-m</a\-q;kwey_\u 8-#\hH5`,׳5+U._ 5wSx_Q>#婘`#qqg=dg#ϩW:7:ô0WGg@$zMLajy)c}JpNW$'u,1xNjI2LTQG%>\2%@"la1 Esfs&2]6̔`g!Ơ*9_6U|(mkN;J';%§cpdI;nұ5y-FOZHӲOo;ώuxBF\rǜw =RS}Nl  ߝLLuz}~pHqM%꛻I^ċ:SբMy__8 y)'NATcK{F~),S?$o×Q>U0K¹,YafN-ҕzw7荑d_#  qNa'c))41SlԐ] ]A뵏ս6 22fa+Y7x85r$Zf-O3, qkۻtSmEx4!kK6=s4*WFTŊ9B8 l(;gFɤjOh& Wa}'3n=,`'.:\|irqfGY BS}ړJ]C7\(yzOC_M}ܗ5_>D. W\@r$ !}UCB=o g)Ϸ-'r~:7e K Fe+!u6Tę7%Ց@jCqejqΤ 6IZ_m*i]w}:6hކ)ADhɳ =5RoEt (A#΀;@\G/ gKFk(@^*(j@jB35Xɺ 5L5 /3MAMoA$•H̭{tdʼf[g3QǵIۉ^z]Sk\6!Zm\E=@.`Hn;8ՅTLoC ,U]d]3%dI/|K]:EE1MwaFJL]8ɀ'_S*hLk)g),0 ª^$y>”*Mj)jO"C(UU)$<#LQ/Z>ng̖ģ$#Ϊ"H T"[fs) ϋx̵g[M`;.Q^zWǬo2;G\59 Yf:M7Vke}o Do?сl#9_f'HխnhPuХRϛcmTD@R}?$ptYCEZ N H\*TׇD1h"/bhXTٵh,23Ku1fNgblG1]T0dEU6O3 ^w}l="T! 9O:l~f[cC7Dr Rp8GVy]D@H-]SrHT8P"ke+G?m 14"LzP[3]dֽFPEDz5θj( Ms#׏Koi `lB>Ņiz].KۯhwfGDb3؜UJ8`e 9_ᦶUܽ=396J*xZZvK?k%yVڂH,>+`P>'l3V[Xpݓh=\ޛ55)a>VӅCzH3-ܹRROqbP37%ןF5CtX" –% 678e (_1КÃ/_BnC.-zMʩ=Y;YN薁mxvL[Т񁯤T~7cv}nuZ%P᛼h\]=c_+iR("8@UԻ \@4z#yJ8wj"[vdJ-kA5.)5$Ǧ+k\D b`ws\}⡍)GØe4AVӎo|' =x $iLb"ַh" I!0bǍBx{1Yv0bl~0O;8B/뜊<6حh|]1gv96CbKf:2*0cwFK@\&y27EU׬Trun|YWjc:I ̄9?ح57OZN|ny%s2Qer3m]s' ɍJh[UΫ& S o~; 1¿-nH1y@ ZL|7nd Q{}8 [c/< o6={9 U^˥fEZONhHߥbv̓(rD )g{ sVy>`xK0aP(܈yʓpld1%'}aR?$|:4F%Jp$J5Ŝ#g'P@2itS@EkQl ߠHn"}7B֩R7 UZ,9H=o v_|QFx<> 580%$>9tS'IR9KCRuD~cgf?{zwVE1 L,&7;;ubqm&S^I rLI~qhIk&909{RLQKB]ʞ8䈦4]TdjZQR%8K4ji1|t0oKtXR#ojaxc_C-ŦFlkةCrB9v ٳj  +_[8Uy˼OkMS:Q$/ގ$<-Jw؜WYp@3 bʁuB2s ͸Sw"{e ռmp+hg$9j/l{!U$}~Wz:jłK]CZn ή^ϪQm{b] {+O(8"V8Qt>-v.qޭY5Ǘ{@>+FEr\$IAd60Ǭ:;I\CSp6Bv;3+&TG7* hRkԩ, Ր En` 5Ad2`:@2"ZglouOgBG9\.U+jE:Wq\JmUDpQrcr=*8O twejy5yrSߋunl)m RW h1OO҈{`Qfl5J9Tsl{>܊i~:B(\۰vŒ*Pv D'qCBN |aJٙT1i `)I+$BHZ?FXjE7e*(v}:eoצ~"KMr$?~Ea0{d{2If'z;k79Iј/0rz1 _x Vv2\^<,yzmZPtTْ'aמЊ|̸ֆ轣eV`RBl+A'Z[ʔx1O9>q9Љ`]uG9,pz8"W}0R(a+ހP짵| D۵NMwǿyԧABnֳ`/(A"S$u!,K ߶P d `:\ 1%PCA?U<Iaz[>7ΌE`a&@d-4)c.BXxqeXHͿ rȂ<@dJ|Єy"-%ʅ.Cw"E9΁ @qŢGR>ج5}Xez9 1\Z{ʩL#𾮂D$T:i%t^zj%[YjV*kԉXhқ|U$l:T*`dQ9-]-S&·^lUMlo A"SGm%"6ĠHvLa&BY/C gB ȉxz|} I]DGO-|[V`R&5雈kea7$3{ma4PWj\\t:{'/s -@IJ섪12]-樞\5ȬxٿIYԔ -hzu]`8$ YM5{ 3|`I~0kLT^z(( ̗BEJ@? ~?6Hʍ)TIB1]t *{39Fk(0y\AU\D6R^k~֛_G1D3y=7?!7N*9Z^i>'95ӥ-qw Vc11DX̲ccPH1DsteDAdYۖ%-?Ch'0/Nh> u{vfIHKHC\H} h_۷@%˅Pk^dPLk!![Ww%!cܻQ},/OT*=ƒvRNAiz/=7(&JY&}ASa[[~TqdrgƁ) m4W eEr`γ$sM "pz;C]-h1+[}@QV*cfYG/SiK=`.wen%Av2ޏj5yr\TT^G}vg6C04\D/" qoGs;5ug/ yUIk㉠g~O_T WI(CIViT5 4앹Ȭ#O9/> [!y[~Q{mi98;#~ބכk5iDZXNuԎN6EUQb4] m)ڈ_|> 5 $eBog$qYb:C/ "_Z'1#;PX%*9Ѫ@ !X4 ˟D =DU.1lpQR&G/~V6daežԃY XEt !/c$9GkEFg{bkRuFO(xt2gj0/}Ή֏G0!$%d/.fA: r^WŐ!oG%ֺ_/ 2y f7#\J  kT=f+ (4'HtP$IN?J@<4}O\y p]UopMQE4{u΀[ 1}22c1xy p?ָWA E@X$32)*Z*_f" hW^WnfrxHPdQ"QI  HXNҳ:G `74@U'F!x$ܞ!͌C4Ԟ+2@l&2w!JJvsgc::˽EKbf:uE9Y h@DW:ļSqhoyL0cq/\[u;Μ;YnFLac3!÷iw޹"` jz$+Ir2[ɘ0f隠~ +m@&Xg(aQƳ<ˠE\^I@2<^o$ _@<_E{h\09VGoAdÿXWߕ#%ņ;quS7n  op1aH==Qcl*)\dotߪҖU:"N :i߈b|&׶-0ƞ\Ϸ"唙5$KOV] )gci;f52vBn|R2m[|I*YwW TCuUck^x >\xVe&>,dH|Fb=͔`c-}V7+I%>Xpy\&*uTNuu-t&0)4ainFF`Wo[v8&|G.DqIp[ lV&Y^;a9%K4.)_7 @Ao6d[uF[@ \c3 jpQ̈,% s#}µmd-ۭ]| ElF=ଈ}$)slJ(. T5V#fS 1c†X*%D \brKU;hQI ?1$Z^ $jǷ?'l ]Mt+0\cy~5=b]C>!oܢe*W؅dBp;Ix)}lڠzH$̵ickÄrzͩ'[dhm& d|_7mrkUϟ͸1*YSw*v! ķNvy\}Atix6'ފLcDYVsXJ* r^+IڮS~YS\+Cq>řnFV Gg?^ih-4ڏqE;o4[/ oy,8i0FmX=!VJgO  ^WĜ[;H9bP)r­x6:Y[G EZ0ڀȜba|qV0:eMҍZ"[zEDf׃̎C}_%+;{iO<[QOENW[M6a ʂ?M8ll_"4b- q#GO'J ־!@$}`ӈe"5\Ym5'G"Q~V;od5ԥ9 r8p@-֏{8 IL/jj ~Ŝ^_43Y*/Eb'5 Z†0cq2j|.̽V+sH~p'd/rA& g(S;pn8촑lEQ`ynM<)zR1[Oa9{.wZGL wp(ܯ&y 뱑-"~(-3 WZRDC>0wALM5Sb'eɤth|mƒO)Xʼr]gګ֢+DѷLQ4%yӢW}ndN5 ,jb xDE97ScXQ+kZ vGO#.֗ h%5F{g @b/\c&{2юqz*SbyH>M -h1b.lA'v}4sZm)FO{N mmʳA/O6QKu}sKV8!&RUa<$ ^6Rjfp5!IV?A#.5ڜ*Q,V?o?|[PTrI6>\kj'46Ë_j_]F` r ^an 0k9zkxO(džX!"$G[BWuXM(+LZ@6c.{C\*r9H:6hiO')eAjylh>v]?e!LKUR+!$cm< x|=3nl0ْ:pB5G|;.*" ḳA'r/&N%Ҏ j(f ur2]+cFƻD]E6y5zu#/Y%E"X#x!)W@;`Gک(M]&~m/j&.+5G)|od㖚ߘve/Dž n?F+81>nrsۨͨ/RyW<\(Su'Zΐe_5+Uܳs˥a{sՀKT`nI;T/Oۢ%N1Όݝjglt3rT&=<>y]Pml;ӔShs4t?cȼOS`oOmJ|hޕGV͏Ӯs']&bLŃMRјdUH̀I] hնL?JcN4xjz9efW u;mF#o~S3TO&}"0b$AN3v/q6꾆W0%92bAϿ:swtIaeZM2+o¨*(4oň(؂HNpq'emmk#L^⢏C0'H,g'!C$™ih_C9Id<~nK +-WLz#vbG;0&t?A+M&#QeK v4rM7`wKd;rVkA40cXwhFn _pNZs^2 73:tZ?ŀ@wVh.6+,4U: lperd? foIxo\dXT^6}I 0U,;~Fl1`HZʅݬ5xjI1aќɏ~ y|٥PMZQXZV.߇ &{SK`j[qK8 fQls@5b&y3D;:ĪY +H[Js4]hl'/9]u7j$ZI羅$ "Nܣ#;fkkQDEQ8M&䱵)N9+Ԭ_Sc`8}k%ސN3n,=9zq5}u8jfog&[D Ti(x nXu9? Idvs5YڃoE3>#ef=~=XA#i)t̍;~cЭ:=eʼnfһrȴ&#q)v , lt^c iˎ7 \hYŎ4־@.N/Eg>D~{seLU_= Ep3sij5鰎vjtR-"<£oJPAѲS kqg?E^= i ֭}s~V"'Ca.+(nJX9[_b'NcYT"XZ$wFx.Ȏ\ iZj'd%A'H2Þ_x#&&C*}~S<Amu^#Yd[>;=,\4$S\%de5h =D3wrP(h,L6*&0x.e0 5ӿq_ "|k ,iazm dUKw%)Tx=¬;L#Klb*$!G1ҵ) &G^Ux [l|5l_v6xu#7&yz|QMmDa1L{r&q?g^&.7E[5Gt"O6pⴇ3 s|j@d6ږQ: k1зczK]Pa´ƺa-5BtCWoL`G,h ɡt=LHZ12aJDʽ]%26O1ֳ{x(xn~ŹQd$&߶MXe{v#ECsT}Lj `_7E ưV:B0R]>jZv}4_Yt{yɫv5E*.լBHWyYIQ*2kcOǴlAfAR "d \po[DVxW/NUϒOx64sĘ$mtvS/qFⓂt)rFkJ=o |u 䎩?[ȊcVw7Trh~>ΨjXJ4%&rq(A=^p"vfeb^ /u$e gܮFUUnfz],#&NBK:|p[LG;h!ޕZR<X1Р7Ez|bSfA67x?kjdNhr-]kRcUK.uoX͖uI&l%6tm!6?֎,> Rξ7)};o/!0ַCW$0>""E4 jEDٮ685W ty(uXP L^RT`{T*)rP'; {@3 iш`+z_s;\߭vpvwwzE^rp:bFyi"kwD<_m Lpla詀7]ȎӯiPI_ Xu?F r"1ШdS Fޅt4}C.*4:@5)yŞfMЧ E SH;_1jQ$;DO@ il3_y_gSxA @*lfT2`$奙m6 "(73l]}/CHq]Z6&_Iշ1=m6XL-r[挦߶) (Au 3墩wR1n'$\,8r7$` 7E1)$8/4rTCX>H)b'[fSPt:c3&/7-)ҧ,3^c7;.ek%*kyJ$r.Rʵ F E^l؊x\IvZLh 1 /xkR۩A'ss/d3_662$ěE-2 /;u##1fL9ApMIrK{y@"貢X/R&2^3tApD+I@~r?€=,)^tɱh;o߯gW)`sr-d$qhGwnzՐ,37n }d+x.ZqEDDʍvC Eyy.$|jn{wՔ|tTa; '܇x>6R[W)*ˀ"dsl5ڨpw-iĐziKu)MJCJ̷bM,* U |3kyp jGH[x¦: > hȃ7Hđ }}2 &|9o)u ]:-؎)a*烴̡o3VJC6O5)ͶjuyƔ͢dУ҈]^: յD9AcKsjJ 6! VrTR>9P(#k펈ͱ.nqOÃӎɽrܷEw/<$}LzV8~#/Ghu#%0#=R:XM #И$nZIv8(aG=M=k:0 ۉ̢M)-dDS0м'iSC;'gjgGXl;x3Nd"XI4C܄ э.mȷ!+PF\p_ M ް$^4.|=֓k3[Iޠk"XF\`9֥5ayڞ{Ic>ɟ'::+C/8?"<˳b`%~esЮQne5*Cp9D=SpZ=gi\|9Ej-j/m|Tqd\s5*%| kXxYP#\KtiM[2ŽN)@ NK0~_ygd j >2N;eJ,B4Z <>H:mIJĆ$v om9) q;q YzS}Q&`O6jһ.2f &ȤR6=0YUYNi:uo;8XW,q!Ehhw'!\c&͋?#oa<]7g qo eu5QI>#apQG1TZ JBoOyukw}`y-{Lft[`>r!r X$(|`tCM@UzWjg G Ȋ;9ףylucm `? vU'(%&yUB03HVdCZg!ڃ61":yWM_tq">LFlp*%4VW7 @`~{/== ퟊]6JO~TQX.LnhQΏe{m93* HZ)PNɝ}Bޟ5Yh:o>ǁhp f' (c命Yn00%w=^Ad8#K`jj\4ۀU3\ U;n+5CHY j' Ѝq)SJ6qn!Ks5UMӷyɂKo#%?!,-@U,2R*C=& @3ZB1-;r||NvӃNp±gmB㿦p&K_Ga릷+g!Q@r0%WvImj¿[5H]ySrO5 td2;:,gXr}M]ݺpDv,;w(-%C %LW]&a6M kg6  wUyTZ-ðʝ#e^o;[Q5aݐƻ?2Gr  W<;̇$YU 0wFY[Lʔ'1=-gWMlct1_GM|8k)^~"bXr=5!dPzqvpO&)e E7TAzQʺ-N :HuzK0 9u%l7(KGmYڐ5GSso;,`<' h6}}O¨LuFY-ˍ 1sӾXAD4V-`͘ Vn iAw*f"Hz2BD&GRjĢZh3xR`0JN`@7Rv:\,)'F#?}^Dg+?`oWɌ '~ *P ?i7gȋN]V_?Weي!3ldVϹ%ᜀH\M +oaǚ"-(ڷ򃉅+h_Z>~@-D2+.xqRNĘ)EE;¸7R۲.MËg@8O}oDv$1Cmf$HxVxvaf:3E SF gV }i1n@y&?EW̊ۇ0=A"Ƅ|8EV] I!W9 ΉIcP)*\9S+Is F3RjdX%!# kĿ %l®c]C묚1#d j,ZWp,:"7!f~" }{aJ3 Q+5@yC{Td;'V9ki HL< ,|F-oe;ot^j9z$c[j̅dY5u$hOL*]M9 ЧȘ9mOնKeE-H ?HfdcC)۩L}R#uDE3{/R,[S>i*AjM"b(eQs!$rtؾXoג6cΚTEz,!-I[f%n4stiy'_(Gl肦e G4onb CnuϹ ]&^DzhlSTwFN%Oqh24.yY܀$19$^?ԧokA}xOFJ[ KߜI+0[Wij/48uILDIƅ/lS|l[kYL&*u?>=Ijnܣzs$1أ_+t)<䫒 ,7pȷ1$Gꠥ=~F:s"IvbߺodKgv&Ά~(‹u DQ^+<+^.6HcY[U7z+ l 03sI5c^<৥9u-@nNna},bGwUu4SƱ '%ØٹERq_eҍJPgҫ g^(۽l7*_J̤O. 队]^˸%sP~ ȁ81{rX#ZjI}oS'7$ޜ#PJl[ԉ_0{]Qo&ry{JϏ:cxG{e;SGǰm1=8q"׹w5ԛ֕UU,ES?s1HB͗R44 XYCn(Z1.c 8X(B& 柦:9vN_WV6Ŝ! C5KtT-swVDbY}\z19c_(HGqF@fo qu_9񒕻.B{8tw]`w:#Tb}my$sJi>kqw8Pۿ׉`: B3e۱IuRX Tƈb<֣Z2[YAPB27L;7Ǜ0QeBˤnV ʮf[ t .+_l2?졾&rV( 9xhG}Jq䎭AE/})i%ĭ0!9Wn!׀1)J ?"f˹ -YN-M(l+]2h|: p"zԡPfM"iHy+ULKt;8iF!1M^PѲ+BO.ɷj}@4SKk-j-'!.>^7dRg/*qtscVA0Wh D:Ics12䮧pc9>IumG8wdYn @?QjQڍy"A9 d}z!kҶC-AoPB~LMZNZ"^{~ 6C1щ|'rKYTwgd>d)% j'V|ءsHQhK+sN٘ff>h9 ЉY+6p ;R}BQm:DHPdbӊR 4/CTL'Q2 /WjKu7G>ycПOC U.N v5oz plb!S;=U53ܝYbU;!R'4`llGo b^ |X8ù/ag\s!8IADն<*!\Αvj/sKNSTފ7[ 0+wnx&_4ƲЈ>e;ƽ*قQ/;WPXGgi68y 0gh-;{ciXf=1ߙ` ;oƎ06YZi^2( ibگvM>9:wu6n'FH8jFģd3ԮmV^ s,]a;eFFsY?%(|l[#~m  XrC)UN!!ܑvi zKǢ:xiAfmBGkݨyXV^o.tumHr?8l9 Éh(`: eck\e}ai£J<8}RO)aTw.#z@Ssed^1sNGZ[kRz1°}>4vMn^!Zz(jv&|fUdHj|xW+ൺ @vxl<{"!ͤ4.DF/'] t"a+LR 2s.7kL7c7qmG-B91nH7^wY$rF2þfwuZD\h-A{{Jf˂۾J^@`ƫYtse ]/c3\0dv݂҈A5vSD pmg!>&j̦ i mW#3 )Ff&󟀞xJhED:p(+Ol ?*X'H~.)bBO;;ilbUz{*pp5fJ AbYc^PVjɐ\)WB*)JOb[NѥpM0e$&\@h6RZA5V.Tب,IEt1Ly_\b `XQ |ehv,ym=v%[IrP0\ҹ[7,UMg9$ՈqR8D ip(wMmh0 `Lf+>@[b Ͱ*40tFjQk]\ޙW g}gYOs?iW'٭~i{ R^,jgFй\r/*C~{YʉR;w^V~L5$Y?r57.uT*ǚHN;gm5X`[My\ALd4K7/U!U~Xh^XT&L$Ym:ys$>g<b><rIE_{ PΓO)PA|nCm,Xd ;N`QtŃ #]uDm5F:#cH1烔BTMKB?Ҭ)Z`nlithbǨayTAy'Xh"?@p8{N ߵ M~UL֋" rt]p#t$moBT+ lQUzP)}LB?${D::ɗ.dhd(R EG; t IcLm%4KK23NO4^xq0@?} ;;E@RI(a&V1Mq*ԥnQ\]㐰~䀽 D۟^UZL .ͅA}OfӡoڋE'hqEۂgu0 })+G{/5pû1@On ~xIFTH3[xLu/mGp-r![jtXEhizIUBYHйFfq`Ih s`r Nث͹nHdޚ^XD*) e5e^B{C:3 llDX3Db#&`" _Ԩ*<>1.ͼ'k! W[~)\l'Mp瘭exTl+VILb=W~3sKY!+{kڰb*޵=v:ЖR`t?yF1q[obF"ۼ'қD~BdHٞ_;YDI_Tԗ;ҝ3`Vdž..YM4dě d.w; ,[5E?#ta' 9cH\(ڳs>"PAdr^ڧOT^߀]YpVE3|C?+Oƶv:$wxe!.'T47>n@w1,Ŭ65غ$WK B-|F^mP=?}S?6m i{uHby6A!%D,&6ࣾ'TB[-t9 s,`z{zKހϵw-b$,5Lف Li%aRľA}b [F1`9xo+ K:.9IDT=۷4x a3B`AJŜ6@`cik2{9mV,*[6}XVPgK_݈x9M(^ 8P84aT1QYK^Cm{ENcJN3J 9∉&"7闙lF$J|b}@uZ('K%]6hhռE$H03> 6ks:cSr# ׁq"VMOܿP`|<"HL~;ij6DO<%7lG9/%Ps#ϸSTiMLޤ3 "8½<g |tYWM߅ZJ9ZUx~ ])[cѐϺlYWh{cgM+@-ěĂ)ڴ\?kVl>RU0ίWi!fYUm*?ԝ11)F|ĸAGz*-3Z n땞ѳ*-D7`AQ\'Sl TLL2{TvCC̡gJ MkRA$^0 N)\"-m: m)Ɓ X(=%uA: ޯX[kR\%~Ds_'U8}o _Ss -Ѿ^1Yât/ppb%Wmw v ke{$|}4fN5Y >#A\R ]C56Чn8qR*"qmP>8cp(&>f򺶷 B\Wm@UU2pm3m BU SD^t?ʞ\l+l:We&cCף̗.+O0OIך/H=6PXd+b-ĊG[F'PW_'sZ\;%ż |+!:ݚrKgS ~3 O!!`?SSE ÝI]t(rbz(A֨+e9qY|Y)퀣b̀ *?"ҾZem}sRbbΐLIVPEvTSc_ͻn9`7bt%JFvB7@b9Ct-zs+:SE}ac$~~I5.X* Pr? hVkf7M%\Wmcs UjR85Mzy>S#Re[tďȵ{)/`6?HPi=/TUMZb>N~0/t8JAo5_ܴ5Jψ(߆Wс` e p%ʴOp f<sZFngn$>U _lMN_U[ݧѴ-%a]0#'I,5sZyOk@,Ϝ}j (pݐH%Uh)GwHqWzm,J& i0 qP|oBܬRڗuXKCBiƒ֊X{sCY 4(R'YtSi>MwKEL '-O{uK"mx&bQleB<%`>P/}p\w3ZdՀO8ݺa-0cNny lol7F@g_#z}@R[69Hؑs)X_4^"0e0RNv!h 6|.'d_RHC,AW XPL`ecם=jPMK!z18pxf-x09)9dM^#~ >8d˯s|fH"9I@ЎoZt,(URx ݁Rm7GmEw:O|y#fKLZ)p“bS96GwmEe/;?N["E=xNwdĈB 50K FF2"XzٓH=.DEb>"P?r@`Pd@<u"t8LM:Hza5'5}w&Z /5RNf0QԊY`3͵~5}ai.TR5n-Ãiâie\ *Gױ"#J@Ϛ(6(StpD6]k:-%a2^՘_7|P9üX*h[IÓфT%UGBNlv# E@㻘T Yt9| en6x+ 6!fRmۜ E(kO+APDpPV2ªf,c2<=|w=dE  H?>#CeY0WdJGMC_Acvֆz>ZP˓K|/3RnkSNr14*1Z*'{K"ADs60.hA?L&KIaѺ(W; [X÷#DjÈ͹HAֿu ŶH7RY |L4ϒ QUv9͐fX?|X$ ^AkR_F*UI8;w,rx3ңI w=#}И PQYbU 0-Ic@%"P9%KwePxݸ$.Hߌ}*tO nz~|=OPv4OiBA1.>GORp26غ\c_R 鬃NVH,0b$]%MNv^5xvuR1TWR1,^}= X 5#3 KYh-1:El!K:d?cą`Yrpۍ2k%d<%ٱz'0Yx̎c:24*X؇jj;_W'b(EdjL'mW7+3@\/frZ5oHQh3|qF̬$#AȾFU_^,PL@#6ʰ*e:`N0?YB}/`bNoxۮVZߛyQ"qܡBmoQbޕ%J Rin1 &.I"WmtPUj%BrZ'-MY.~;B2nZ ,쒪:{%q.S[g"|z~սb?-9D۱(NƊ,K2fRtņkwB})jSd[wug܎zǗv9ʄK^ YН)7 @`&2"YH͓uA>_F_cOq] R{-ȪDuقmH/ |pX$j$g۟afAy[u[ |g1n-7[+`xk, Vf{WJ]x$2elkQh4g[n{?8͕-Jڮ>$H[׽{[ׁ1,ѫZIK4%'5B36^).i^ud kJĞ\6VvO2!Ϯ+@ƫP];5hE'n-˴54ÇMBKح|EwL_ص ׏[ ~ Te"H@ NAz6s^i%:bJ uu6:_Lu FE`t6!REBMh 7.}}=7m:V:60ch[ 9c&PfYilB$[㈸)T*4EBQ zC/ Bh$ l@pg" `=L7#/Ҕ,ǚ$Hޙ!!KS7Ɨ[ӌA FE"u]Q#O*T;'FO釼nfBky&Z3g/ =Hf#=}K2!Pe-??:q2rHq!_];  b#Ƀp Q$gzLeb \H1ɟ p7hFePqR1fU[HL SgV)i+uڵ]}@. >IA*a[1pADsx . DI?Rl2*Wh:D3qvu{u&Q ZCE𐞔WY ,C<*TԂ[ oJ);jxOP[|l EzV7n*) } [2b8! ^.Qg (a9x9u+AShduBR(e+A'?|x%}6PӖC"]'s 5_{\8yElUlpmXy쓂"qsi/@fB>r6)G\A6Ȱ 4N ?ô)T?zЍ'RPh9Q{< D[:Xm6+=LS4xB A\٥jSg5kdY!vdR1e2 mb襫ɚt>Bcu`??SqpVUjqDn"Ic@ >xښ s&qV1+O+gוŅmY!j8+%iw[+iL[_p{|!V %Yai$ *.M7`wRb{G]1'6̕L^ɴZB׉&Ca'rӎzv>uT'~%#+Io8lťf11'}c Xs+TQOgDQ餡95NntCY G2 '2M2gJohаkQ؟l4KVR4:)]?=ɋ`zOis}G& 8rTOԟpfbѣK0.JCE-+=lLz-T(?6;XDVT bkӼU#\cj t HT;@!LQ}'k&N;c8CD+d0 x`"_xylQYˀQ;j#cLdMujvJz6c\pai/9 a;k<9}1/ڑ*@nPdm +Ӣ)mq{rxg [_)Ҳrد af26F=r$G+# i`<_HШx\ge"ˍ*\v`}-Aӿ=MhD7Yݏg?-/:t]֕V"MDK~'0[Pf2dK(ho:?!l Dfűx#\N[~f;-F̪CzLZ$ޭCU𬧡z Ӎ ءù[mM(geցRymtZÖRk}HZ:쨱K0 μM 2 ҃ՂŧR!8ӷHٔ&ևbXrh@=p2zԇAL!ks:l׭Hσ=_}L.oYɉ@y;-Nsm?Fe8^tl8i`"HlKsu\`|gJUXrd¥Տ{ZS|56PV7W8xyʥ.OvO b 8z-1#&)*4p}o `[l[l0_ )a_SJ hog?&P.±[Lt&c ?<Τ)#I4n[`!t qd,ZP/;:•{$HC0ndR뵿f}(عqRy-*i#oa5%)c1&)Tdz Չ[-w#XYwI&CA?k%Bjh.(t8YkKj H1v lѭGr;h\zҪq!EٜZ8FNKr L(4kG˿^jc^ZkE wWFvcG,G2#}MFc;cۈcǓOFFMDo})VX:v`\ TJ˾kvp(Uz'eZR bEI.;mp gmYUt CyE@Ϊ\hT:jbnkp:/ jz"h8go3#%RifR%M#y%>vY7nx$(w:!;qcZrO ,M 4*AJozeZ6&MƬyoIw@$)UsV[&[f(LSI+!}Q\G'(Z*+yd@`9EGMcXJػA\P1c $Ŕ0Emf >%ze=~ld (EJ}Yv=iE#X_/Pt}Sgs`+9 qFБ_9`JGXB~es{5HhqjxU;{CvOK>j5}Ѥx:3T)0WӊRl߄^̍6,>./' _޳QK=Rz> ݻ,tlg;G=;okHMeAMD}+9keT*B2'9RR/m\?M`r괻д:~6jFSW_cDIE3OFxfcl9a% :xYTbͤ,L?\0ZSLlo0%"؀,#恹u>4R+pXH0L۟5<7jrSJo hi<'e~?w/#؆e+=yr';bbi5߭;AJvɪ)A#7 };/Py3(4$*ᔱye9JUmw8,mQqIE!R9AW">aՆ(i׉/tʯ趣.|. ڨ܋s}~FS*D4M?/\ I5S^eSVc[ :(@.pC5}81߄)wKH-Lʈ3Q8ۯcSA2Ӥ|*Y- oBޛN#'Kvd9P\ 76$"D΂pӉB!65hc%*飑`| ϭ ZUf'gݛOO-oQH^,BW̏G -7 IA?D.ZaЖ8 <#NC7C9ͮvM ж_c&* *.Ǯ e!ϼn,&VIu66>=q;xT;Ie.7;##8}ꅭ|Or&'{A?)t éȽgQ q~Č<jJy0$ <'2x"R'%%Zm܋W#_\{zf`aHi9s5%3@g =`a'ұd`:UHӹc,<Z&ΎZ>aY4^(Dı+P+ -vy=pU$#wЃߟeH/??rS>*`(YPiEOF tԘ+9 koD잉B6<y1_Ԩ*= #d:I7v'1\Cpxuqz!*#Pzge7eЯVKíx%ZlCtW }=`0iK W?²`{1Th,3Dz$o_*.Wn1?%3HPNsL~*ϲ;xwonVu}{~zm~Ӳ oUZ cs~yNGeF*60Sq'~:lّos2 'Q[fךm3<~fRE(;+ |P\=s1JIjRKj( ғSC f-'S? gvU\- wB҄|WWg}&ED)'Ri34t;R0Mb9QaFB&t*sސJw 6Z9 %r>b ̣8QB% n5e`fҋ4~K@i%+v3uE!w> )@e^Ԟ@n-2WpiπM8[&c4ہAG*ҾA: t`~Z5Zp>\d\\r)Q漍biT!D6e.ZXL-)ISh)T=$9O%i?KPZwRooritfT^äF$5 :2]L+@!V<6RUB?Ópm\tA {]+I4V·iˠK _=8F8f}̐ $12gḖLtaTL]V|$^,S `)JZJP?05wWN΁:H\GJρƦAB ˨* CHPKoeÒ˹G{s~ϱS!#;k4vm];&g/N90!j\>/\'~;9=n*~\ף #,FjJ vv~Ԥ^g E?|`҃]!:@.pP9 ty`U`ݽAEU$Dhi] zǴsCP|G%)p/,Ӳq\cɋS#WF8O>.ʒ񍪂LTg&lH,m U|Z1TNG?/$?vFB,y<8/ESjȁE`iB5eW!hF=zc]d;R?.;jP2:im2:&N$`wP5BRv1Vb"o=w?)1(6A("XW8/0IL6~gj؋ 4!| Q @|SשׁL'_"mrb_lv_Բ3J=ݔa pJbĥE'?Κ`N1RC2?V'TK:ۣv+_"az)?3@ TD12{F9BRMS_68 2V_i%Bb~,Qu,1rvxNNBRQ£ da}G\1.YAeΧlȆ9=BFgE>UYbDc𨋂J .YTo-E}:\upm[5xў8rףLZb>0eڞy y'fycRC`to܎Rʝ)FR¿B^ÜcxdfYoaNY"k~yhI$1(~- .N9 x./8O@` Muq%oϒ#4B}J %P4v &:Cj̵L`Y,dinjD|+-̞GxR񝐃rYh&$pRzz?=\3˘|OJAojFx0PM̓k~gdeBgMoGPU{ WSrh!aуlQ=Oˈ3န b/hѣLSUï&"UNTQ(73k,@f6@PvIaRu!.pKD2gd\%W@e4=goG]iByi`[/b9ZC(JԾq~iEBd?m`T fW:Kbv0uVæ35J {F?k[FdeE5H@\8˾H9EЎ~Jq>Wv@Sv93&8cUaBmfUV&[ξa^ڽYiJU{o( L)z j{k;7ŋ@ "+@[-- s>lpJC:ӸPR^{{H4.PGM̭ГC{3jo6k$ўE` r!k l~55X?ў&޽pX4G,6al&2}2ĭ65ܲt֟2.HL̦@6# /2g :l`xr N6xTqeոg3tMiȹ'l$Meѭ;VB⚓%}>oK\L9k]l+}I%Ɲ4A+TOOFu)+F9+eXcz;1=m[,ϒZ[>^`\<`Iic@zg9Ro/dy:*5v˵ΌBwt梌],QB&޳vF~\TlL'lI $ͱ1y6aXjØP5/x$r>% iuF]W@>m[+ 4჈ 1纲_mk+dcTV%N!C&v;](*Z ͆LkxUJ5c<PLG5ʯLWgS_ *ͫg$/|uDgifa7K;w9]Ԅd[~HQDy+JE.ZD&4 V ި&~wY'fF]$ Ie߶A;H{%qJhݕsD5ډUEN} 8?D,vv@i -)wSӚ@vgMO\=؄5f !yO6_'OO j24$ATh\ aYhmaHJMwh"s۵=YfQL)h 'U*R]1$>9] > 8lZ³NT~:ڽ7}-AeaE G&L15je_'|E<)JlS'~`rFj5ueH2eb 2&D0ȉYkv6 -"o0S2㒔$ BoR#0NI bn(wZ^k( θqz2qQ~ha5ph{,z.\ϻyPUy9e P)!Q}Sb3SgtxO{3~aj:8;η (.YdNV%p)(c!k¯=08)_Xi 3F *p]z߱[w:XgTRMˀ:̘×M  +S1gWU&mv;W~-d$26,G`=9Gdrc<$;{#F WnW-~K7{IXZ&:z`4Hܾ\d o Ad[HIIǭEiϮS|KܶܲےruKMŤ糗>Pg; km5D6fXV UX_ 5} U35? ^FĆ3зU:B;&W|й!8J \u&˶.{]9 FrfϏnE_1o&#D~uRp0|M?!9q'Е4E:{壁 &^D6G?5X# В!%6%@~FyL}Y3J.wx iߐMuTь~fwx0I]%*wbk܎L=:/$z.Nw8*|^rE$ wuzAL7M[iT5׀e\Z{8$RWZK(_uQ)L;/FZhxT?mXҊڕc;E]Anek )8'B lGi12Q]wA B)1㿋&o,_c6cVM\GG+ X.M{s]o]S385h]4a w.@ _xXfrPzd)*XW;7rIfWWI |-|[o  aPa=%o 0{!WweЕLhuɩ"|.VMŷM|[6+˫yL.{W0tI"0R4"S(ѩBy7_wz*g+U洅R=`=ćN87:̡1 nbF)M7c s{gy v,˯I4)eI7@.Qy(y'eZ[ 6K&ۨQBNCiS^sTn]j5ɧ`Xg~ q0ưknxša{׸+u=D9铤;!z/TUXf^'^1BJѣݴ1f@#C2Dŷ{ix9K&>.8ƅy4h-ҕwޫ>UH݇ZC-OnOվd\ D-0D_R` Ί>-gr%n*=J)K֑'|c v/`H;ou<3M{WdF$^jv[EBnCH$xw{FZ*SpbζzhZpZ#"1̪IJkK5OCWkr/Ex>д rU^XV[$щ\ rA=m9öd;F*^Pʥ+{VT͓+*+(+ܹBdG1Ͼ@j۝g%>V!((cdh+\殎Gi28XIŸ{2{{m~8Oz|ymRt;s/3!DGf-x[ @ݝgVcQcֺZă&C*9ËS?c4D!ɰ)f4'LW; E/ k VhG:!Η!!8.Tur5VPA@߉)g YCuxgT^$I&٣azSk"94JzBZ4&pNفR6uvZॵ%{헟@qz[Ɲ1r/.ҍ2>mYPG%$ݏQ#i rw/߆Yړ;P]B۝ϻIncf; C.>u ssK:Qua{~,"Z ?GR:d\5n.l `58ړ*o*ц7REӽb}3 DjRОdtV։(0ݸVvHOJW uz3:q[[Љ$ҳ!MtG_g{'讱*K_9)v'4+{u P.,?T.s2W6vx ٥R)p=H`n2^<-H?jXW#ŭ>]0_U4G8 Qr*Z _h%>^P+md<>ViplݵjXN OPKڠytcI13 O^IFaG:rItɊrY<͡Ebe@}_ȄoEho$ D_'P8yhxPPi˂~*x5W׿IBJ u,a=v!/L7P۠Kebr(Jog}xS(f jLODgI vvksɏ%JJN|eH!U6YL.NS\+t7_9\7P<7-1s* 3ey @Av] qPiϹ>NF;JtHJsYCkttD_I JT6ܮW% wnJe+Fpz'CGEqqzHs.\__ۢLwhޯ2@ TCQT[/fB CVff R:Xh$:"vXҫF0Yƙm~>+y5J \'Ȥ6;LZJTsL_f,ʚ3+22AIȀ9O* [8->{mUoR!~T9ZXqT[joDD_Rf䵫ja6,<4: 0##M {!'( ~°ԯw|78b4q^iVˏژj|^Rgj@A׼bVu[E_cc׿ٯ NGҊL I %!ļg# I٥z=-%l*T138bw8$3pP- *k0#yDыː;O[x$bpb΁kKoLj.+PWjC5@A%e"^hFd KGJ7r;mω/yR 7aO?Er;i^L'1d&*fc_/Dh KFo|U\I^0|ovG8e 1>Ҿ+r7OUÈ& 3-nU6~țC$a{U$9FΒU Eo|j FU#)KY8mY m,;Y'K?W/>"I|\n]}:]f\͝67nmR_W+bѳ]~p%T^+/SSD>@@ܻ!L@S#Jm(S5>?uP47}&B5Hٮ=^>$h&l*Ne@@ڻ3BxWYJ]I:&,׏h64}: k#9 lVDL%H)UxL[msA;VvrSkU/+>*QLH$G'dFxB KtG;HbXe˕|QG&C\L4 6؇ELgQ783'!>hJ}> 6Xd֨L/|`l}˚)f B`~C3"u%'UzgH5(^iꕙwYcwOPp[+Ma+.cQh2lArlM#HPsfЗb|!G˟E5)9 .Gdͫ/7NcdL/%!S"pb8I!x\}Mm呄;~},iΝ9'[;F&޴7~? 1\u#JWQ;v7;_ 0{&Dn#KuR]MhOX1tơ1*!Y9k]HMR>fw- 2SꞸۦa %ZQ}bi#˂:0R(`&Hw7hte"ϫ`YJyE~hڦ \TM3Õ- JI7ì#f->E4a%SF`l}nґjtmw4#c*m4&& @ta3369x¯N6Gc6,(0WZ=yaK/B澔ve؄+Zۀ*1p q.6ۋ\[֠6Sa[)q-kLp. *cy'VT4%Q` H ֏V1cת7j~ uǧlQ5zK[k&>/|#> KHs R`zcH1P3VvL{30O#->aOO%=la$|NmT}DN ^`fh^|"WpL]] _Ԣ Βaij {ڿII i1jZ(1% 4ki:'(h>3dҊ!z#If}S$/`ʓ!.eEV)wC I|ŻEqj.DfAeJ좿wg*(A6C|I!]&+X魇hId9KUNkdE(70ea{ЪU/o횪e$m/\;M< 1egjLXi)h[$t(># @eߙ;!/ vl>jȊUZtF;8:֍{XX4O{,fm%-[ٜWNne!۸gV(q9q'flJD@)`l"2bxrwo|BrpjWJ>qaWa bɼ9%/ȏGa]1/s;_}%i~fU2?MOh'kћٱ+ BdtVԔWJT^2,5#N׽ s'B3r)LnmpTeշk:0a[chLЫcғ̷?eH.V)ѠT'D.pQ4g:CF 틧+ bȩE# MBhXI̟28cVA_L3|~c]A28*JRK襧}X({!l&N5YH3KĝNsϗ'قEi0;Z ]R{ESȴmli*&(!*4Ç3+G3KON_XP"K{fWtd[bʳRnz5I={DyW)J` ޣ&x:.ďGe96r<&7x~x'yiv@Ӭ7~@?SO[ _[~tzA{AVDL%8Y{v謓>5Fqq|2Ԙxsu.IaAe"\YN F,@ӥ免E U j#}frh8㫛{M^:qN 7AG;mPdeZGa"Ut1tz©>ڃO¹X8^[\p[xH$R Ŏ[6 LPwuWpH9Ľ*?4va v܄:[F!N#yT \&wcc!F ]u,;] 1ss|V=]n'[ >.*zOq2hxFM; LPV[ L4xT7K38*V2cZF ˒ bu.$MnAH`YF+Yn(>2en㙧 Nq8jM\!S7LpI<~, Lߞ^b/+ `;(&.33@tY.F#\;"=e]e{:D,t@xk\.ș"%kb8ׄRsÓ^,^Ì!~O6(5fk1~UJS2eabJ&DAp"[/Z.%q󸬮6(hTqC&PylC:hIsg:cbU}6e`bA{}]>Sxbkt 7$&h IP7i 4&<&-{loH7fgr^{oYUlŨa;!pᜌooy?<*%,b,힀5u5ri]-É-{qLpQb;@~\G3WCRwuv$*CV(܇%]G޳y7d|]Ffxf.1 W)]#`ZY )Y' s-8X)-CY`23yWwn`Q9=hsofM"׵`RʆzHӰ-taEV!I[8ca P5.H mؕ+:zŜ4'l;Lb΁QW¼,M[̾Mϳ3b!j7 pgiz@-~7n hPYN6YYۍH" ˽@6F׃^@GfdTSc枯̇%'EXKt YBd(%Hqz_qڀ{6[GS=wIwdsพ_;}d[ ohmhi#~Q&EVI_ a}-]ǜn\c{qzycŀeQCяxt'֥[:IxUnk'Ed1nXG d$h8Dgpl:YpjeJKxwni[o]pԹUh+n$&n}p(U%i6 1 D.9 "$)5HV\1gȭȸ?=Ϭ(vY:E6uT[m/XN|\vzep.d&ӴVU&,|j|cȤ.-(D"wI7$cw"!ݫB6U jʢoZr~v-CQ= ݓ?Kb+!k"哤7AwlcIcBRHv^WNj-[@g/NO\8u6'{3;yc Cd26zVҟ=q>ܸaeh&"Ըgck@GAii%6jjLԞ~2- h >׻,K@{(>`t@Gh -1  dbͲC!Ii z<2& r|򇼼[yJe,;rFr` P"UarHq:@)ʈh5(ˁ':I*ĴCqT\BNsI"~1 l5fQ솫ڟ(-;4T.7݆X캔sqo^eׄ[]*8̺IC̳n rihyI8jue>wI@b翓bf߳xWw[}i8NWJn~E)5 oJ0 7խïh7v 1PC0/AV>&>v`䃝3UB@=B' =2u<%[TیH 6F.< 27~/), %P6!fcP_ ik5BJʏQG8,m Ζ+ >ea?Corل$ %u0ڜq}l3PH&\RӕI{5"<%˃x e,^}zA'.un%\X4WB,;6CqUڊMd'}t:#<\ ַ]m\A+gh9pKզwA<]B5(NنT"~qmgu؂՚zf29si!;^lg9w>S/Jo{εar@m;?&⚖EE4iX-" BǍc JckX.8=Zu[J9E[ w[{@AVc, :jnnQx$Ja> XRZn8K/ϏD~GkC.k t2b;-P\l`3~a$B$~o8w]ҜI S-jW*V.{ *O =02'I4WիN34x޶ڮ{(5 {b~#Z.mH*2I'!jc6C֩=Kh b: 5L/LLQj?pa +$6V5 Թ,><&/mh+gJjQ]jm7h}uL7nmNqOqiY4ǚ [#dL-:D/~=#4k/ݵ@0(^m_0m?gvw]߻HXEG:L{sn[20E-/,z:S^3\+GORޙ}߮e^W{-q੧ GJjl"IdNy[B˴MH77pdOK՘~B4x(7W2Ciݶ/.y4$h02 WXm ERR%=nK21!9ᥩazBAVYC?tuJ6icP4Ef`|1\Ad$yo7/U)sn?vRT,fzߜ2.TK7)`yS^XV7}7=|!LU\30c85|42 Ti7D4}MH$e]ujI75`Iɵ\!^i/.)V1ޠ }`d[jR'Ł/ǃ94_T&@c۴Bvò~Yˏ[c;c%Pve6h2Yc,aojaGX殄~6/QWN Ȉ_F1A팫˂|@"J^K/Hz'c7id ?1g$T޶4> b~jSGsjYe^K U=JĊc͂&}$"zZB?Rzu6QE3pt#h:S$t$Ozr 5x:Ҁh+RU|5!$qMo(`PbyRּ{Q&Asޒ^p淋1q;a~L'/ؚo n]`*&U뜯c֜BLCTh^燥zpќ k}#VM헕 cG{ %ͣ{[܍PV5~I膯l KΥ< +'D# 7BZ U=;ネ@$_Iu)͹s.ůtҸIYHqa*@gV_>hXe =\WJbqn.! N3',j?ե&ń7T`2Sf"%b.{q?}OJQbG,=FR]Wc f(ۄΩ0(5UK!EA =|X/kcu=P [>^|]BiUx1va[@ B Eu8TW<Â<]lN?Ig7P,4Ⱦއ';-kx7Q= .Ȫ'3PLׯ3!Ğ2CKc%!a*tmUJ Z CSr֜j "BKf6Q#`$WF0.iq-E^l^a5A3ЅB ¢ eLUBC0iI`Il5JZoGeoմ'J@QGkc--E@VDMί?K'l;dfbV_IYE P:XWuf"3"#t:07\=vo;5j@ł UN9rV߉GDZW9WWIgk6#(/f/ J>? ȉnQ$qZ-=1z170g҃6xI6:ExAJAҜ}ogƱmͰ4)0 v06tSUiC%y ֬˷+wyu= [%g}~)VlDŨPŸQq2CKׄ0?sE+ˑVoslr?pA<_n %= $|ɾ¤tk-̉SE \b{܊l 9 u7,Y|~ՃﴝdD`!fl]ԑqr[2ti19lG{ܜ8#}\Dc{זP+,|gIZ#!0T Ai`}QwoHxR91( tO`Hp_ Ƣs4C˗E{r=ůN u{o׽baߐy7 @  ^Hղ߰ ^ C!@ķQӽ2MEbW.X 2[="u h_yiN1]сu,(lǿEߍy ZaVh s$od4..:uWNNS/ !+u=N7~ʢhd[Р&RQyPA~(hw%f2mQ|X`Ņ$'mBk ÈKMUӑv&ϬÍ:#Vcs+#C]9qcE%>{#%2Q䚲C~ $Jz6X2MtyHCw꿔ldhG P2{XzQjC[tLj@EJgaS ɻxɖ4|̇6+Ʀo7trR{M쏇-(.(,4NS`AaJ[&`qz]X%-G[(U݁T(i{)RB"^(ea j$-[!$)/:"l|7P% {eۿ婲$wv̜rQePBf0;-3]4bB_gV2WfB~¬5Af7tVHgȜNN-[mKR>Zb&BѮ y"qz΢ifK7 6s%x4[{sVG sr(`|YoiWwힵMGXcڀm\!S}gG1z+iԷ hQXiB[wy!"ZHZ .OݨHnNU".0E>D6{sN@?Ne~ V05)e6mJƇ^(l P+fܕ,eljK|\1.NQ,y;7F2XXY:h-i_Vʓ2WU)w$0UUMs ٚP  Mܑ+FfU34Zj՗^$ {+ϪGYT 0K9y8\b"s%\}ÊeZ - :W>3# b0]յvH7@M8N:p]dA+a#^j\,ULJ9J::O.czɝ4](TZtzIqZfWHzRO8  _- u)70P7'ZaQ .50Ȩz׊:T.5edC]]Ja3޿ M05K]]kՆ<~a|ԩ\/9keHpX7KAG\ɇn W˘I]-jizb$M8w*uo|W!"6" k[vhیt*ћ@nxy, G P~,#T^>#fL XKt jzSdՁq7 3'ԡ5*MxD"vrC-D$LA>9yPw1oN{ECحfSc-R/?RQ6W^^(w]PpFTV)Nʷbw7c؃H7'/+#QC $IHBF|higw;T0/JgT!aPo}\hk25l8&1ȸ(uMR]hN{&LύCDDs0xwqvYCV(`ؤ2<fK`r:w@ j Ђˏb`u6`N2@\ݕB!L0w_u$j$^ @B]&9< 2DYFGTt%TY a|R)˚E8~ qr[&A)1ʂmE\μXЎ:Q7~6J&)7dϡ7'T_=ܧ㍲S6x| 'z'<`ZbEm6{S&L-{mqKF}[kEdl핼G_sZI F1p=z\qJV_~=f t;GaA!DhvRM=|<i[ҡ5Zऍ HE9|R5)PvnY9 ;s3j1Js??lzI[L{ĤPO'4J@H* ~-k\vuZx nL?t˛'T?|K%Jo/]ʼn|KJKVWrtI~֖bXlHe%n?;6c$LD qqgRc/ah8{EdU 4(oЕ4UʢAr_u-3MQKN mp4>+cuI2Gh=sH+N'8ӻ~dxʀjW#ӵ_+&]KO2Fh1%)^`ѱ[oЃ2#KAV=n.Uj9ng/y>d3K[:O\/́:!xN"ms2E&{Ô";QL}x'r7MX?N_Y=go;AR&]>}翀Eӧ?UNRD^F+-^nv; w4ÏROl:{%(E9/q>гXmXʳd?i +*^Hh}Y[ zdο.%k~ s"_g>:ބ27`d(^Abe\Bon>m >j8Ɯ?CF)hDoCgڕECzyghJvfk quoXI7.f9t*teg_ E@ҠvmXJg\]ߢlullgjZaߠ@ t&4X(9*8W8η]rOpV`&8w6QR~)RF~mf^,Odt i9PlS~;j+I^*dTKD#?* N 丷']z [,6hz|}SBBL@r{_O.(p'%l6ͺ`IjD5a+36w'7f IʖdZGWB*(] 7>|hO30:3pq@I\+lƔ:R)g`3w\OP:Y,nGB7YZrW"!Mi[7rjĒxu Bԏv4٠Cp4iD DҢM5/3*|IkVYWp?J|,k|eDN1:a1/ZOdS|%ggxr%*M1 `7I??L\HYqگtTLnB?-e""SYÅB/ PMr^X6κ8.:暀Gʍ%(x e5ᤲz P SɭL2..LxU";҂{Nm %SH!CPs:"#z(}9jDxi#Gm,Qe aL:Iϰ}ֵ%JluS Qm 8!Tu)xS9ܱMb ƺg+`$dO&ܡ<7{ k`~QvjRP$brT|[DmLWⲖru^ź#==ҙli:<+h6gÏL}9 コG@8D'x{Ӑ&]81lnvu: |9-VF5yњ}M?s팔a}CJÝ0F@Pa)@VK{[I}2suM_NV M UeP̸-Z->(?Ƈ:g< _ڽzK.]0=t>`xE-<= u!N UX`"+1мYDDV+Ri1k=ORoV 36U0RKJ!H2UEtyێR3omÁdN]>#~H;@;0E34Cp76HB(։ؑp-k_/sK s C';y:iM^#`M~29\+齗W=2Y&֪ .EhZ1L2 8jS9K0pSFEbLL؂#tQ#bn}k| I}WP!_ZFU(\BeIk =hCВ>˫zA6 `]۫M:ޢP6(`+ ѥ/D:xM-t_N,̾&Z/i䦒i;}ylSZ;"޻&Up6q̃&p>{ oI>,JZDY md(ɒ?30F`!hn4_C,2l95 2o1ȢJivD4Y P +i: 5DͩG/k߹OӪrwtJabF˫,IbOLEUBj?4TL4n &QtQXGH5Sy7U&~.u-vz D6uK+ ^MbIKwȚZ;;wrI9p!:m(DG 2u* Ám}$]F,HLm8nRec5n- /xeP&.4գssߩJFiѼ(O`leoXEy#qU^EY.D qM@vV9Hʼn~Wz^1\A~)~@*h:@\sOyx j E pw"Z\&Uʇ޸UW 玅aX.zjB(݋ale C1<,g|xq4X鱊$;𒛇-0ʽu(Gq2;ߛk)0%?!J}3_)pcC>!wp2?*4P7GGMcèÔ &yqyw t&mu6q=F%,lgꒉP 1+F RTg(JFhQ!I)1"Z(:d/UhUjq\m")sZ)5Bʍo w.rn Eiՠ_n3&zĸiuXi:Y "3[p+{grX<ޣ=c-3Ħ!-hX\%Rz^R^ʸ28alXp=iQn"K(뤽ꀡ` OA&KW BOB򻃆?a"LK3Pdu!|*W=мmBIҰ/H5_#'I 2:On^b_w.+b۞ X;L‘DaBzK.`J;g:- xofб#{Z0-ؕd}DW_"~̢?+[+xn9XUDPE/bY*8yy%'2ӈ͋Δ-h-u=I"O[ $r[&a/?:9_F{Zv4- {3)9'!}9ɥjiP4DOZsUe 3qb>4xP4"g#JM]H_АǠ.W-r@, R^M}1Zen >gk:1[G| 9@9OOaqg}Ւ-qts-{nmҷ. ҭwBlj؈zCcV^؝XJZ(+t6a~PɣGd[I}MpթN {Tff⢒r)OYmhU\efo-um+Q^`v)󦵵d#VM4cX lrnGg?Y43l'ɫu {v.b^3: {7#5${!^i 9gs6?W/DV'퍹>߶[e!PŠ>$xțUc>L^89QcsuSPmlwyof֧a,t*zMU0o9*d]e"qV|I0a< Um6[ey 3a@j[2e,Ңc/{swO5<*CܭV>Qg' ņs w:ۏsV_7= q #WS!@ܖaF+vXJu3I>%0~iGp$}D-ӗ9LQ|^pY-۪K - !K/FxϺ9Ti6%vKTɪJ!*1Bk~="+}Ĥf-h{gGh#ތEN/8q 4Pt{SG!0ת餦Z;vA P-_*\vǃNT^uI̢MͻVW?B5"V[Q_."R?}[@"N@ F,gWب,e/Y .ײrYbb(4~AO `;IE36J[vo'TzJ FY3D5)s5(V4;qDR|SC͘K֔fS);CC?V}Fx;w8ؤS=pmu 2vܕifa+̼&yic+!wV(ɋ=̼$7z!7)b_k˒GT?P%ۖ< S7qi !8bhh%W`"=~YFi ,AيGjوnBRHnMp]!>n $yePGZ-ZukUsY #u4:gGWs"SeG&Eѿ:jb{I7!~Jq?[6/a%=~ cz.͟DNX`8; T=4kVL 5m .።ێ`v2mE+..X 6ֶXֻ}d>DeS|;7&X,uT.rZ_>eEwwj?z>gm3E4|c;}Be0=YAp=Bzoj;]3" jhwv[H&9͐2ȫK wjS%^D,Hp#D/gaXcsY3Դ(qJP* / GNc5ݝ7-}Vb1 [~Х]iU,;6ʗO! E6ƦN!~ĸYf&kzHsNS9Y $d=k{/±¤L辦f͆tL ޛL5oђƠ}oF¡\q|oX{Zi_"|kD'O;()xU W6+bmZ#.FϞm3IXZ~`cn H|Mhʽ[tt\`Tu >-xrDVb >2I&{|M"&^Hk/3b V-g<}MmSYo)LK 7Bqሻ*gX6-W{]mI#@ZyP2)]+?ndn: ]nMI3/UʑGuDÑ+'vmA챇mCRcSqmΫ^<=5g_qyk4VzB0~p!1[|%10ջG6=DJﲍ`^` y/{&f*#`T|`c;`m;' vPȈRU5\OL@Ӽ^X mS)|I[6$ gGYxjcb.LFCXlنd˾utCeC`UH:w0Vg AR7WG >\R #.jS])4,}l:lO9S-bƪ5$ 7ud@Bk|)>h" ?b|G3\( !RjCqvxn Wub^`yM"|3 e)Tpb2IH{I fV˹-MS(vBZ&r1mTzg꒲ʦ]5 +Yd{B#ɧ<^ن/Wx^H<@Qi*8r⣈2PTXuԛQNΈFCY{.@LQ}b>_ KYYx64K7 >? X7Cnw@[:y5 DmNX+LOiB4(IF!*)I-.|\ :'j$R7l7(\O>3,ǑS% G{X`[|?bcW CT ~jyh&oKO51A.uMD6|N3$sE;=;v=8=J$?Ю!h<88f,y\[݉q%x̡c՞+Bp[c)nU4 njAAݮ ^We=E|ďgUuooD *OwRr֣( hpQ"'2~]9(3rd ۪oeKH o #X /'n|$rꫨ6_H-D'GE0X⇠H q%Y!u'05hWk̮|)[\ ]>5USHʶVሁ˧~wk CTB}cC^c^-wA"l“?) n${>*ߜ*e]"ftJuu Åz.@!Qa`?wP—KdG%؁MCH}mTvoP/]?7F&|/u:ofgSiGq]3gBUDdq%=jw@W $AN䳳Tywo;uD $s{$zf>k+v'] Hm[r ` Tet>SdC\pFjfVQv'RA3SB`uȾt7كwLth1˼Z.a[&C:¡0A5<-@gA[ v OOWyEcli.sQ=lJNPNPGUdL ز!~JBr lkbCB2`u [JJYĸA%^&.tE"R^ķ8yM g!r/\} it_Ϝ]=t`ІQYptnK4'zMی{+"sߣ;qTWTc `#<,4ۭSY樮-]%3Sy;4>J)vjۏl#؛ &/<l!8^x*K|4f%Œ~<^7Bt(K>UkѺgcj46վƴ"~jhGPR[#?{ bjNM3$6 SmE4M&Ty=_IgJjTUnX_[J3cc&@0g0lзCҐX/Q2-"SZL5*P "q)-MB6ʟ,(_FBpy>$^g!&s"L ]d$r-c֝idR!P^wG̘0n0<)oFV:}7ˢʒJLB \`vݥ5)۪JJm0Ȱ )o;Pn rHnҫ^EC5}iUkEH20f ܘ]} c1qz,76Md!lC?em̨a$ll@|R,Pg=chn%z՚ R{$zf`_U \+ "RMXnc\BqC*~bzfN{]GfZ4Ĥ8Eb-h[̹!"A$Xwi~*˙1i֣DT}}ꤖJoՓ8j,5‰t^#ΐ%JMR/G>JZppQF9Aby*lf{lI(6BЛ+Yz+P"<אz'<ɖ[oCNgC#߲XhO$Z1@^,OxLXp$H6 b%-q0AqM:dPجӒW&D.|#$6 =z?'O.N}!a|ލ!WyҝgJ}#};J9jT 3ƥ[9w7w|9ghBۛcώ.W ܄1.B% ؇ˁLٮ0Po@>,1oO@$| ̢&ypSŚeua =xu}g=AA?.S֤wD$(Xy] ]|lfT24չ`2D1!=9m=&Qfff.z\:N4.٘nŻkYP6Obg#X ;pwg}랚sb ҙAd!f'џkf 35F:U6$ Z7.KT}t @xw7*! c|Q4ЦTH4zBS^r@-dimE,@Kud^ ~U8n_]K3v# /ӤWŒ?Mض&;E.\w_v57A'_s~j80quB"TAt@m҆5c^P`G nrQ+GhDxe/(!̓2l ]+Ù#'}Qj8/c l !SCB^U4]sz"'Od2;Y\Vc?N曩D"̨]{i*ӚRu۽K7Ѧ)=nԇ|4s\G"0яzè"߽h4φrru>h$uŋ]FkD{:jLL!Nx@Eܮß(/uc)OAX: V0VYE6cCѼpq(4.ُ*BNPIv3cK{Yjj(vx*HVko6D\0}~,)G/ڴQ$q#/ɀ da(-;p9x;ӌY EhgJj>ۉ'TFNÙ4hyJ@?W.iZ8wӸ|KێOb~` Ek@Y8=;C񮍛0\b4gHc"o9)BO ح5k} 1e8-Ym"iS)E|'"Vߪxven <*D6)w,#v;ЅLExhZ=-}u>䨜&RWXcA-ǣSfvZ.8M14A5t Xk ]O1_z5smq r9Hi e1pLp CO] }T45r:L ZI Qyf1`!9h6Q_0;-՛fwHePt=ha-U8JfG cVeրsiXcP仭!aV  DlhFkhl|AyhbhrResO/v0p - ~fN1gr| {)4Hnd5d+by9BI2le͔TŅ,]bbjwuF3]y?wgX?v'W.jOacZ?NjljF[,ř,! DK(֟7EOzU-o$tqTzbnkF97ZO LȂ469TjNX!Kk+Kcܹ-_/+GbRO(xKzq7E&·Je wt̮Bf癖52y v=]&QDQ![)dIx0V?rDt_ v~$$b7@`:Y*owY8Ȑʖ\ &DC&SD|Lz7jZ9PY 3B %5hB!lҫ С!]vM~ Hc3䜐/J87JCT`.QI-t)5`@G5]H=I(M o2 Ө'&!6حlql0YGyg/g-*,ts>"3ϳ='d"D /{PZJDE}N:%rNOFHY_ul7-}ybt*$JJ *=ZQ %>ǔǗn8-%<ƒSmhM"9d\EpL}v9|ݖ=e^wZ9C`~LGaEcypd}Ri-,V4 /y#*:ٺ< * +QQD0p#k.$6DQeĢ(6jO_ټ 96CǩW"5&;m^b: ]3=_i-Dӂ9dg!F35PoՔɐb!XR7˛Y ZJ^27CϹ3JpW ;`37H4xl]ŊD.*`gaTc.}j#y)oHCMX]Iv'ndҼpAŚ*+$A K`;} By:En*@>FdjGr!9lI`~#x0OÞ|E5X)\D>n*9ѐ4Nʤw upA]ҩPb7#*\MQ厘a_?Wpnt9Aq]l ˛ˡk?\J?cۙFK@< 䟠q οnm*,4zbWs{K"/n5{kaS_>'&ݛo֘Wl L-,7N]N>Q>y+'4P~H^,D\8D.rP#\G"bj޵!!nd%eخSZbMCGu?nv%2DЗي)Ȭ^~4[ܼ[2a oF3Epr.gen7il0.;K&) Yh[B5[2?sG?H'k*j^x N'r (ѽIwMdOP3bڤijZu(fa ɾZ@Ā 6SE,4.֋: w1X QjcWK8.Wg%4MLnʥGWB ѐdփO"RS/ wF 6di5dmJ5TXWsBWM̈́ǂl7X 滯⇵Dg-\ep\ț얃P#JGO+\/΁( tyN& 犠V?fti3 ϫf MF6ZL0йǫƌr2J.k^X[Obd%ʳkm^1X:e_\^ |p=ZnaFwCT2vK;NQpZ lotbi_f%ɑ(3a}ftu\}nO3+1:̬v>qrgٺx[͔- @yD'j"g@GB[p`n2P'ؒ[ڡ/Ch]ݾm(QYhBK2Ig{=t]dzFCeujkR*cp9$jZ |nYLx*Xөć x+mGܭ#AT/TS*ZtOżqvvK.Mh%e_< i $Fyo,lwE n]TÑ 0Z%O T#~?FƉhvͽR m_tf: /=46qRK[V8AhQ*M4uze!FSSoЪ)jYۺ.})9<~dIqU)EbK6J+=2\'de土^B0Hş~bSv2͸X=ZE~{A+k.Kԧgԓh9j+]Hv8v{?ȓS6ș{dr0P (bLFj[O倵&"kG]W9FX(3P9$#nV8}Al`0IJAB/{WzgܷI|l.֨Ȁ$ںl i[,q5;doZ_u_8:?wʬPlB~y~X`ajQntC(x3-lE3CD Ϋ*'r|( β2>Eڷ #0'1411]2z?9=plYF؎L?n"J"@?H'C]<#|dSۙ@uJ@~j>͞%|JV!3)lCzz裳zc&gk/}"3gB@)YNH(/wmH82OiF Ps$yx6ZP\N/7OY HߌkBF@K]\p`<٩~hrN?d(Cȵm׫yK4@8ˌ+D1".{ 7UFHYGǒ*p |[ -gAgR~zm9C0tSf4T^SosH[z/mTlXT@0\Ȭ" K&~5`T )Ԁ`(=x&Fkm2F.[~iUQb䴾M!X,c+s6&):YuubPE)":)l8pVT2TPmM}Ԍ#jJ#DJI4vgM7I KsTʶ52!A8OQDR׿U@"5',_cnz\`6?zZ h(hF؎%nՋ U:G<=};jN$#+C7pa)V0bejsoQd2s2Ж"b; Z:#t| N.P(gfA9it==̰mƻ]lgYv߿!yg"G9ٱo` 53`)`AVFH&σ0 B@<5Wb@0}ҝChką藲Xuwhtn |1L%2yP U.@.!ݴ.N[SY)mb`9g8ObW {t xBZ:<~in'7[e BHpB?|xDB3?squLhe9&Mp[BA/N♱zP8t~Fǭ(‰d4LrV~^,=!&^nWPPn+V0lY\5?ً t< )^ǐ_^DL"=Y/RSĎ\R9IPCD6|ߢw/Gk*B '}YhO~9zmtYp2`ƁC\G{^m>$e6SqZga*LDǣ:l.Keoߏ!Xk,Xs[/Vq\YAѰH%!.NȎ>Kw ȞD.G"gݸχ7 zFb]nQ ,θco=^"ެt!YRn6y6nfc5Kۘ r}} $H' >}BgOk||Pܰp_r}pNPrG;5gȴ_ؠH4`0Gj=Q'D|e)}X@qMyҹHy;䭧NNO)G4CP]/*8:.ϩ'0nش_oH0:fz.z%'mk|C[$f%;PuqYoHI=44Xv=:t5gmAoHAyPKׁkR*RH1"EBxw fV DOQdBk\ ւۀHyvyd\0;ud%RmĹ.![bJ$jI^>~8E m^m)ᅅe6pʋKBn\0-o)Kw3DCe1l5Mrp9E7[޴NT}GdžN?Lݎ߅)ZClXLmrѦhɸ5 |hnF N踍)TCU/&M=N΁u^d(tq>PizէC2F Br.@hϕOIWy2jp"@ ڽƒͻ qP,K eM8AjH(_ a=q@=2Y" 5ɅI$햁آP@?'Oz"C+Q By\2*o=?l @_j}=TIR&Q1YQqGӳ̣D{a6ΞM?)a+&?eS93Os\z˕OjKbT?JL-lsu9l&Oʴ¼iRü |1;6YQT)*Z[J2@kRCY_C,jf'"3"Eh"Ȱm\N,l,`H/N{/=)m/㏁c?Ƹ{[-;{։^}wD pvR GeZoWMuĔB;So6CՌO02 w7vBYvߩ!P/6V6?lIVՍc DR^- 搅Q# X=OGαnɸ5.$SI8X-,ec(C^yvF &O Al)iMF8*|swlPA%IY~!on &Ʈ] etB;PCLM%/{hb͑WG,l: ne#빫83 7NT}%`S$!{* gmk x r]JΫQ^j.Hq&WL*-)[#A;oI39H\6E ֬Fym7KusVXPxLi\H Za4 (q6TD7UN5~1SL|gCt"a!<^n{(rW?$1W{|-}+V-e\/KUHV'xOe)_X 51*r4oxCf$t*}ws)i7<]xkn4:5"#7 @B Y8g#Axwr;;U-SUҸzؿ;4|46jBE`~=T1k˄X&)]^ ⏍ILFF-]փLzۿi9_ytY@ =T|ip.ɯ.6]r܇827bW] @q^٣%4)t~<aG35uzZ1؛*z¤wG~il@^e7TG3C2P%P;y8~RxfȃOd* h!(@ZԢ^b2.[ du<6cEW {rWBtTX/>ΐtW2Mr\MK1ew+l*<#;{'\o@ܕږZSg7F_,nh)v d1r:j8ttM@@PI#"@@YZGkƙGNm=-?n7u_Ƶ%cTP|^#k Ēz~ku-zA[9>ԉ74(ᑙZK08:xoG@"Z塇FXHfBm"}dl)PO/ޮD!ɥVrWWnsw`mP}N;ЪrG/qC0 LީYVoo.o 8AcOS~m^L1L^8Hr+T~Py3jB+φT_|N^\9_,WMjdf4A3<-tPқo#& T$x"d3a=WeTRϝK SgW`#K↺K| 挱u_So^ _c龨[Yya6 xCpEv 8^xo?1mbJW*@#VBծuf}@L5AAeNN Ԓ&<%.q:n~(D& dacenV0a vEoGH:9|>E$1*7 ?5i忆E.S_ƖkԤ8Aq)ioG)7y®gnևD'_q|gZQBx:ܱ[}O!"UKyY"{3nb]xzW-f87b8[e+qβ$ꅽFr"㑢Y0"鱦\ "Z׃DQe,4@v),ɀ+b] n)ӭ6CtT7Pq˝x7&?QTzЁ(6#Osde_vFVܨ_uqp/ʡe1 g﨑aadq? %Ooj{)]K{n%d2ɝ;@=Vrl-짩W~S]h<[:Rܪ ʁ0OK/hC*UAM{)ȆdW5Xw>gD)~[ ],B RJo5ᔩDOƧ(M2?g6ILgE2%Y,[eG#: 1Q1K I[@+u:LŌyv6A_ϭ)!_DzmWx*]Y2{(ThFeǰA̤-rUޝ>rp$` OBoVob*V?=Zr ղFJNf.0@=2Nk7c0$jO |mMxՌل6, -Gx{fC ] $2vb4!QҒ` ۿҾN߫ZL_|d!э#$o.PzHы4㶺%xlT_Q[6ShTrOfSe|/bN1y1,#TP=_}`5Dmn1Q.a?q6]_;F_n饌[/~DD"wqgGb'½L^l$b4[r[!8td T>qOD d܇ECYގX;Sr7| eeȃiIP`ctz0K1%CjyM嶴ekfՑg-5!a^jӜ3ef73[2g%RF:ai;mmt]}ApRAO?lrr;}1E*>֙dCLa0ADȗ>kzEBά +C+>Nx ,5=YhT6I_?:@8A?_jE.# wP9;py]:hZ~a%B7~BP<ޟeCc"2JѻFj5.2ۆTfd nMG* φF({1z 8y6zpip\J`WjNSI;OxoiBY3@\Z%V|9kDDz!k ;T=m#t2ױ6y?:ǽf8>@%;@`[®!L̖ԥିix(['z׻^HT1vK-?֒^.0{s CDJeܻU8ـvby >@82#?O?!koVlvEb&//g|]8u@)U[ KRL@@f1ofo)=<ҧܸPpU=`Z% TUqg;T,A aPs; 9aJY/iFdG;}3_@dɫc}m"{\.V-ClI!NPKhounkHjӣ{w04=t2JQC$q 7ces-z2cnfƥ,ԇSc*z{G"\$*SQ)Mv f8 /rӭl}5P?b X޺#d(w{&f pPNk`їxMS#Fʱ]H.`⦋ɼmh#%!/*SH5R6ۺ^D-]LgE,߂lWP6H:ͣi0~gFTrE"G{ǿ%Oflo{2ztɮjDc EFڝQe1*j@M-Z T˄ |[~xɂ 9,}@ I_GA.xqSt$ l˳i|S7vkI Ur13Сd/wT\f*([=Dsx59(!Tr?Ö:N~+-&=$TN;?-Ȇ? 7C.u'd娠-\@o9؎@DC mҾM8(Hx<{WTg V ;4sY#w&<9G;O-}n@zJpTqd@eXxy 1$3\Y/~^!r#_S)fV^M/ot*%#B/K,mVÆVRڜ ц$x |_t-j?ΓcḲ;f x$n=:qŬ}S5<- wYڄ)SkVIHr/6CFXS߈^BsKBb˥+EbGtج>~Y9Y_m?!c8'TBF)jA/ Q zLPqO ձxNt*Yp1QE{턥cv 5Ldft:rZ(iԣ ty=N?KStn2F=Y$!)(b(l ”][j#)ʘEoep#(e(%ۺ\n8-R^$ۦu}Fm!:c| g,RbZxEf64bB4k4TiɐE6B_~8/R(]ݨ)A*W 26te2`mݰ]d9%0\ݟo]0& WT`sdW~~:Ŕy?ҟ8Fm]aL<cαmMӑng&/ɧaIm\ev1?cnWZWuՀ?.Eօ]WJ;?yXWk꺟h=ѣT~ ?鏳 {J)JimN5L1S1Ygޜ-i t$7*dFCa%Zۊ7@ ecx^6*0;tҞZJ[ (*X_h.\:(#4e/=؍2^1dUJe -N[p%Zʏ3u~:%ѴZ>Gj\eEb@vaTègN+;3@aU ւ,BGĕ5V sѨ4ӊAܹ`9l2"qym[?OBXPQOLU{a *dKI5O)5RH?~h-kCLIEMz'/J`:˛ *5['hXL~OJ~p{*> jBMk&=ԍtG&}׈f"VVH=ߕEI>&e:j5?(0*`5F o=|< FZ+ 77Vߕc^oPQL0X% ZrNYe 1^>ڞ2Jk ûV\egdt6&XmZT,bXdkCq_AoGf\i0AL/< Aޯ3 0gN,^D(wAz~o?zbQ:~E/#0wftT 7,EޛP=&*jk#]G\Ϊdֵ73sQmPpe(`EY ?i<[5.S>}/Y0?P$Vi('ĆnPE` Og(Z%tz^o- FBدLa{::>!ƋL@|}>eYQ=N<YH2~Av%?O(J5"6\ҵGխjf0,Lk $#6LDY~8⾁Q<ȍ3;XNMu^?0Vڅ󑼿l^;w_ G]q^?b+q=D!nkNvmSFNa#Ny$> GqhU"9C򀴭B5mu9X}֭ZyĜeGܛou0?R`DDz~;+ Lx +i&Lojszm+/1H/nYpuլBǁΥsJu @5i}+B4-f7!RQavx];˝snaVGT%5 EcGdq¹ ٳ2-p4J0=rE KXJՖS3f t@ӭ84=b|K}?t7rq@TE,Lz)PQj<#1Z3+x.LeưyzR TrYyO,% !T]ثd5(4 CP)IY@󮷗8M3pamkE)jWMX}: $KP"ҭ er>gaVu3څ H/1nŴ+$tpq߷7cW5nxht,>&0_笡=ܱ?y,kȖRu&}k}8v] Oω; JU4T1MNPcS'V`#S"@ \Sp*kM{ěB =# KaC+6u+1?2ud!4O8ȹ.;&A+lp}]Aƛ"&z\)H >_[h"c-N[am tqRxh HgMT\ 3h(dnS9.:NT$#jcx)v00e<|cU{h+CGNM*pޔhQW㜃i*ƹUP"HzӋ y#R5oYПd%X6-\np9QrM$kV{@ub|,4iY]z ý5k/QH-RW13r#B4ܦ]}]|ycI=Ƕ8,o?"l! `tz3-ao`↸6u_<5AbD^(UܹZki(.Uر{Hncb͜N@Suye41L_($0E]}2S@3(̺%?!2ڸ߁* ɖ,i_)_`9 ϞNsXhg7 EWI5rJIQ}ߌ:XM *q n[l$[ɰKuw0> 尃\_ Ѡs?]tSru6#PcHC-c<7HmhDG qddYb A2W%@d!̩L,Wfև3FC0*5ok]upVa HW'&PUeO*qbtf:vfvT5y>e<@AjِoCN^!Cmb%ۣпcK-nkUL-boI{Q+ʬ%۝ //`S;TonIA۴m WGœ'mJH5)x$Y6~yx 98ׄezv0}soB!-f>ML̈́!;CD͖nФoc-M5;EغYG p" RlDK?K O2a?xOWMj)?2'/)ZzQYl4ֺ Dũ\p^TjÊu /mV׶|î-6Sf(Η]vJ|3LcpBS,5T:1jw%(MIY%ֵ7t;V$CD$86;ֶM-A;"Yg1ڈ8i@IaIػ7R8}dl\K:~MiZH#:&"1$ yCwvqDHh*9! +mޯf(kP sT͠*!Nطw `dq),Dy>Shsd͌uɷGp/0d@B|*F'*u^.G%W֪$OZ1=6] `hPx_Z{􀱽3-򎟖W1E"5#5XbOLUֹjX\F"\0qeVeS`JWEf![)peb6!_x<)g (q:"I"^CqlUk錋To鷯ڝyRCI]d*Z,J["P 0ju % 2ZYNzNl:J'钝WpHiy<-Xe^oe NϜ T!]щJ]٪u?7إ @WQ@r T-V\N[V:-ܴ:N6mHUTKoQ| (ԕ \I!u-UN+Ϥď3YH`- #)MBkۮ˅Jz;M)K؇)LbհeHx2-t {7pz6>FK3X2ǛMvʢA`VS61CPB7OkgJʓ ;yY4To|h+q̱"& sgp 6LÓs3 xl, 5y-(de*窹}t,HLm$9O!g~ tmd|$ Ym6?P@sJ \y;#w[xw(gp\WOR "Y\#@+?S{`3I`p|hMN^ݍGBgH=3:4Dˑw"6cop[_efYV(=@Y!X~W"bRe'4ړ޷ov*ܵ&Bp`Y{$P??<eYxșY*>()K鸐"Rc%r_2EJv=3SpyKmNT^ T"߆u[k+tTR$9]#D.~&<՗Tmd:Qo?{YwE |~MMib t5b,zag5i0 .A0l,5q:|DG׬ b ؚ$JFisbSJvK!2 ; ^vРxSR|%)$Q7KScܶGRbq,+P OOdq ⬣`APU*s 6Iаs`2(=qK䧮Mۖ%iD>ˊ&b~plڡOFrȤpbT{lYA #̴v+R+%X/Rz=0>$kW虆(!RV:rBS#鋏_K6!"F5rZqĂѓB_ZLhÊuvpnӝ0d:z:]qy^I_xj1m%*kU$}DUQKD-^ΝHozԙT`el~&!ٰvItBz!큼x|_6}t% 1y߫ _9*x[M3Rv=C"m.IU'pk+R"@ݐoDmWP  Z(F1<@Y/Ruw@yLՐom*k%zy5:)dm9fJR-Yu:t9ךêZ j=`/,,SxHhbm@(`x 4 /h9r? &Z~zFOv;p8k|c+Bg063bmvI2xG$ctA׻ndt I l91 Y\б2GBm ^ N;;nv5 ڼ X*bgg֢ɇeJkcEZ~ҜJ#_D ")zsb[b/,[[̀? Cpsu dmYx1$E" Povo'O,e^RNvK`_ȳb;@ك˃! Z , ?F[1E; &+&՚@z~@pa^8r+ۨ3>x\K 6eE˜ j 4@ .yeG\]czIt.:.+M_٣K%o7b̬Ŵ_1.8:;:K{"K*w_=PdOi6FGż Ix\qtA*(9 7]ש㿩u u>tIS_ u_q( U5 @W17BfV%Kem D"pr $׵ҵzlbg-< B)/$vmJO\JCCndC}L@_8@ul)'Y\Y]|Υ˒Ì8XYN-SQk/3ø`DB#4jXB3_Y_mEjdiʣeb(N)K7Dk7Is F%3LuJ>LG^l Y:)kB1|_zq[L;D{]'}vomNR4fhCk 7~VV$֛xUgg*')"پ6qLNs߫a%ئVt/Ep +sbYGKjbxB2<&H>XI{ޤI;%Jg򞴴qT}C}?O+ e=;1{wj8Ѻ(JKo]sܕ>:i&{2Vџ}l:" I惛~e7[f+G|C;1L3JY%ř`1~}:8Eu`ea vnc]O`Jq_]7 ͌"d9BdF5`K9*aɑۇFR.9~%=7 }XSVW8lzW3u$J>^ZRkAc khJ~ݾtk_) g֦6;!u)-eQ=23K"669=6 Bt5> kq6ɽāE  )~A%qOx2v|fV}ExyS~y._Slw'5e3d"T<cB\ `f3@'׻ܻDM%ׄS^Zca0P٠ȉ6ﲎUq=PZѢ8̨e%=-$k *u$H8 D/@"A%ȞT67>)Dutt)MC2j ht/-#y_<ύ-aV1GGQsڊU{|f1R/3ܱS:;{6rwXuԦ=/luo bS" i0}C!{–S|Oڷ8tl>Wdjlq x7 ݐz>\$J:"o٢Gq8iݕUnzI8E!:a3_k¼|BscS ِ0r,':NF5x9(6:kMCs zj/)$1xEW |Ź4K2дpw4=949n oM̧F{fjDK,G)zG:܉ 'ByވKa8/+&X%B].{+/6@$r`eszCVj1޼%Dv{:Y;5KGQD_I9RŇ?dwHEm Cļc0g4''ex.wqISoBI7[0dځ'8 D/;%j]я A`](eRdqT%wf0賷m)ϳ1r@~PsՇL8r"!TE ~[pT(ycb *Ԡ0DTVp4R}0Hl\YUnkd%h}a#fx:vL63oao >pop[Bx0mF 5d*SbyK;U"c#!WpI!xgb%f_'R̓vҿٚxղg $$+qa׀# fz+ΐ|2QZ8 n{z^3fխ 4gצDόcN$PˉǞ[dn/Q܃dx$Ǚ[z[G|ځrLhV瑤X"6xWI;>1W}q(Xn_Uvԛ@?D&>LE?Z 5/V6 ׬-@BJ8_] fL}ՍTx| @}ї Vu UP x~TW|7x Dt]G7偧cmrךjUc7j˹G>T,)ύy [I (Ӽ9^]ڋ}k# *OPq`ޮd.c*mҵܲ7z7p/?1n K &IgA 2H{sW&vfBFÔYvX-翌? v"_,\( j%;*}E:;]{T^+|*CȽ9Cnc`ܦVp9iSߨldV,̷t0SKs%2*l:;)ms =Jpҫ]tH|N6q'90nYE:< &[iTs`qGjB> >Z C*BUq5x@ SB1)EEeFhs %i1+T}I* /+0.snM'Щ#Xe=bnۆB6?~"e#,JO~$*r>jaZ ;wx[Ht {H(S9c $'6clb nqB>eQj@9!˖, %k7#Ujga ז}=%Z?t7,5{F}zL.;A/%;)M?Hߛ_}\A_%qYki?tkhn;6n]Ps *5 'UGRjLC1o=ޜvX{x ҨDkvGVg {Q#SicV fnE rpwR'6s(2>ᅘ=P S! :\_C@TS=٣6"hnoz5Qؤ,%J2+4=) 2btJTuMb }RڐADEN7z]VRqN$:ȓB$촶nn`غ, ;y)pYE"5?3)+ bq3fݾ{ruStĤ[D@MJz^/kMս!h >A4.@яlzF_Hӷ̇Ӭ/{VLC z潱uտ߫F;Otb̽ϧE-L.:O9J~Qlڽ`9 4*4K2/X0/:݄cV22C9&Qpס ::Sn ƴCS"pu%m3tnn!˧HMiB--H4<;Rg$džU`F䠸b}3#XbN#8 ") *7ɕEG> Xr~Wf7dQ6 |R?{K,D` ;KkT$8ԖY,yTrD K.mXFXXt/;jaDiߪ}}yMl5۠Oe| h *SP9cɮ}*\笞@riF$䮉 x<>="UeJ_@;#`t GҼth۞ j'i;<|PDz$#=n5~_~,+Hp%[Q)rL%VRl+P[[_BkI-: |Wd:`)nUVa/~ aqnot6 'k><] Ǒl?`p~@TN Q^WXJYk! 9}(@tz.W0߾O;O; Ip>ƧN:IՅ,̈́QqV2`sz=.tPRr(lX#eY/Lm~D&>% A NxaS +w)v$mJ%'c[7X_"vYc< i^oʡ#CٵW lq*^83KUt .L5Ô|;01+0]K9*-Rc(0TCJj c,ËXla(}Wݬ(նV[ Wl+g &Cxu]d/W+m&K}jϔȺ.NzBL먆2㦄0D`GƅT]E)QS_%-T3[`ٷŃ3;l#:uq-fF(hyѣ/i6,c%2kK)K?BlS1`-pkCij3IJjlii \1@e ݼPНYu -QqiOۈ9dfzIfQ+irBrǁ~'ԂU|}/h~Wd!Ы?m=2qEԙBd^w!4. |/ʗ-1Iȝ4%a?,r?;MlruA:U2܃b).x{~o~;Vo{e:{!:%BTp յH[3[fLjf[UѪތcqpmCBo'*ZOrKI?I/A8z"3ACj}Vʝۤ'iٞJ'Խ@7r٬TK tC'MIԬӟ@G ey0 J*evDJ9?Arع)mc%+1EƢHyTy  ~m}ï9{O+oI8 _B'gHi>Hߊdf>\[8)]i\cNWGm)bp$5c1Rݿԟn/7bpv?hܹW=z%Y#zP~omӳdbK߼߃=bzz'/n5z|E<~m&@1BGn4;L+nϡ ITƎ7$SzqR5+yUV;R?梁w:_dT=㛞SOmŠfG]s} 3F1ejAJs|ъqOb?/smhv/t``S O(E9_w,+Y;L"zknɱJݟJZLLa~3=K/ 6 $I"ETOC#ʇwd">FN7t7BYWV3(;nX3;}~E2^ NTqg~KLIT6 #W YYg7s#Ɂ y;ƒ$'1}o]I%WAy-/,Q; ł=1sD9 as:}C銬3= 7DҔ6j'72;²F$\;38qʀ+cQp#p=kkI3RヿZԉR[f\%ڵS0]ݒag_dNu72KIziIex|:%][RMU GĢTt|EMǟҾCf+S2Dv@}W~k_)6ߞ*0` jnX'GG˟Qo6Jl"wg-6@STR^r`Ij434nr3pZi6\0tV:a$ˇn[J qbS,B ,m /AoqFKЉwxq't,03aǩsw8En3ߐ25Ƃd/J6">=;[&^65c~~7{QZc GY3 W| @eNOަY}Y5||Vfϥm/ΔA}*JOSDﮁrH b:;;jq鄀KFQ; \s$BP7nE#jnjh)kJB9"/ 8ܻ!'KYZ/-vp$:)ήZ(n8Q ă'H ĆڧE%hjLʡ%lOLGP{jjR F10Ӊ˜,P-ɓ8~a"4z8Hl,>mQGk =nhq%R}-6mmn{)MO6(fS8k5LAD_/HK, $T6P,®U\YBJ '$[Ī.|av!i-diPŰyi/ 2Y-}MV;cA&R/,V& ZT<E2~z|?#.Hn7Q@"6(?K{l +b͉ rѤTt+;sgt]Y"l1.KEC'N͋Yx소մ =d}ַ2EQ/3.Hn=`Sc]i[ox0W6bE!\>C?f\{y +)\Ɵ?6+}T[^O+bZ0rz]לZځ}8jj?e6@cCbf7=F0F25"eq]PKn6pI~' Uy+ist u2:i ?XuUz%G+\ޖrj@98J-9ܔL("u=< yF;BBJ%vb'巕&ԡғp-vZ.Tw+]g,J5~@vNKP#!B$Am 3nf rKBG.Z1Կ@v$]Y9R8D\_GZI"v@A3]+J*¶ܨs sqsvFN-CLJzϊLy; DxPAٟV^ Rzm7{Q2dK]%3G"eVʵPGb=[V{(V SgK ~;|q3ZB @\$ SP C~* x;U+5PއA[˕gnbWw*HXr M3 ߛ) <fqBzh/ȿ87+vASK~ɶBj&gw\K);I6 $408>G|9/T 2&Ee HvP0R|gF pb&s7,5kGw5S bn@/->ۑƨv$~nImuԧu|1Y| Dhw!'`t_^"PoEi,c72Zlg 1~ 'Uxx[ޱm͚z0W&N CY~޽~*CTc@3_t9!Iψ7(4rس$_Xj&ӓh}(^L'g~SIޏ'a[ E;+<\'ʿ$W?`:Ц'-/*gbǴH4/"Ppl60j9]Xܟ2q@/333'`SoeI&Qt]s||]t=BQw.AAOϊje^DT|Q~V߀[VsJ|y(S8!\C6O]>JoX:*X T㲙hFi".'|%9mcYuk=M\VQ-חdn윪V!L &B^%U_Q(6<Y.Q{@dZdH(W"չT~3@o$LZ}'|T< ~CM4$+ylT4G9Ǿ n.cJ<Amzr ԡ.dq0r6BRGOP{`b4Yq/\y9Q>)"pXYAaAtlRVsL.K"g\8ck1y`G=׫VYC:^P?}_Rv;I?MH*hk eXjKT0ym0@ZfU#D_u3hQgxy )>_]xQ䩧5uYJgi<ag+7;v F0Ľ"5<(#HUa_h1 AUhQyVM l V`f}#zeJdBF(yƌ,ئ>+5_sg[Ra`< *_,̻<I_3%s >3:yG|գ,:Tx޳BxEtN[ښ$pEiE|h5r3^t") $F9Bh=LM IM#Mo[js&P]to}sՎߨ)~uo,z*XpUs#4ˑ++K689%o冷&e;߈ =d-z ax@#3O5P7;8NN cŝ>2=٢XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4V;|pS;3pNg][e-eKj ޱ:c+gch'f9 KTvzg']x{昢5Է|'tQ#a=-#c[6 [Ű5rt+o@2hZd0)b&EaM. > e> w_H[3dH{ ]Aq\I?nqp宀Po5ro}%3ʇ~"+TaW@ww&|9ʞl5|sW&PL pÂ\d''VJȾ flLcwU ?:o'NEX\װXn4:||Ӿu=w7.>gސ{:{lh×;(TXyF3Ŷ 2͒ SNH`%_1 n vixi̮a PΈB!o }_1lA?: tht޶g$R|/FOFEvյ[ؗ`wxY\rh]bŹkJ.tIWe鸖N|х ꭠ*i ~zK^Y܇s%J0u).~dsKC -ִR_D"]fŸ 1sv#oRiLW#!Y|Vz֝qȞF5v4~ڹݑ}[#1}m"h rFRQ$ E:{vQGhd.kDJ`Fڍcާ~p sA: qfN͎'cGd ]zE$0~/RA#V&xlaAM,S:M*UC{ꏝ[h%]B6Oh '/`Sla9!7(b>jMl5*Ul]Uoز͡h8gl#ƀ$|$j - A_ 'N(de @(-A*K탣d?[y|DSP YYt] E؃VK%RwX|GDP=Cj[ex\JVL uZk>)JV̍FmrrÁ!q3"y2Pa塲[n!:\ۻ.RڞTv>Ql?=*BfF/ȩɜj q"X1am yN|X!zhk׊+YI:a?: hOc2QrՀѮ$\Y vPKP4[KUJb$6OκV,yLf0W' A[KK' #z_5¦ܳXf+Pb '#&dїm',g|{ [eKRE4{Y HFB%qY9m>W 3`zZ{g[ǨX,B|9[K| K^I>iF`]6_Bgb$U(; -dW_\ DzHV =<=mS!V^ŝ`v-aJt`{v 41u1Y^{Sj2׏N7 }Wηt|$`zi|s_٠(^q#hˁ: M,c1Jk-1yXGH~VD&Vo DoWT7vߜbK[󦫙XX<$nϯ]v\0j{gHUbߔ(m8Ze'p`ds%qtFb^^D3EKPN%6-Hޟ(аyU٦#cGJ.^ƪ}lÊ/Y_\ܓ <~F UV71 9̇iWSUP*O(@D5} >u?@ҿi C( (ўl'7\oeZQ:5#0O &ߥ6hLC>bD!v"_fD1kd J4JYrKҼ[֢fP}( t7Cŧъӝg\-Q7KGEasaÆ Q [ryr1JDZ%d@u#N'!6RmHΜ]\W K:$5-mİ ȶ萾KKvBrcyEBq[㧇֬ذ9}d·YUŦ>Cr+M4L<?I0siy[MPsų 2,tq'rwm8<߰TpJT{/0b_jCB~K*7$4l*4@//a/tyDIЕBeAx?/Q&\XZ1j8ŋ3W[s81q8?T] ݠ>9hb5({KK %JR!p7:GI˭8UMVub8=S5E\kζ\=+,q#(6#¹o,$9 ^!S%B^=Z{J"6ceq|Fajk{ "th[vЌr28vsA/u{f"PR}qlsP}'ʄ`ZcP5w+~$2^^:}>ټ'{y@qDe#-*z~#XIj$I-7NjN=ZDDJn)HnzVhACPQu6=~jNZ M8.չm?DX032st? `dW*?c0(ƵᏣd5ܓ7JĤ`JWE^%:z'ߒ}Sj$!D qd@e6ȑ :]9ηojCT6n=9L`2Zv`K|-4׼7Oevb41T'I0$1z$=,ӂ`k_NJ{~:,Mwږs^#E=# ؅ KZbVz/b%ml/D|U g93<#j`@B8?.M}4xh5@|hÅ8 Usfn{j&In-jxoc"*W2ddj9yoX6L8X-@Y*J{`ri(FTgy vR~!"4FXṃs8jM]ֲqMKo( $GsyqtR_HM;8tY.qp­0.p%IA#'=oM+ dʷm݇ڶ=U:20svYy%iYPP[A.]N}fڷ!-{&0p_hR %([I@9UnLޜ5 JϙJ"<:{+geĭG:]{'mJ,6Z $o&ЮD ,DY, f$gp8V9U&P=vO#Z;50+=n8/pZ6ksS+Oer2[rcѣ5Fx{s~m㍲ƘfS*s %ln@Y5F5|ݥes̨:}LqBIEGPfQt0etO2\M.dp];]Orɰ Oͣjv$ft4Uh Q.Ey)`=g];9Hߡ/PfZ4Ў ǷiQ:V"$iQ iU^a'd+, /U 4>?Bqn;ԂqZV&:_  4(''&w`qRvmDM:o͠x:!n7E^7US rݘ4C{v˄L@T'Ľ`Ո: ,άN[?B˕H]H%}%^xr{{qW\.&KVMN۪L'k 9tP5h YGt2 (ʬp,_:ptC9^0x_jHOj\O=w3G՞_q>Dtc$T`,X2c#b/n"P q$c[+!BLMen*FƜ[ㅊTmw ."typ gVZDl&ZөO hLN&AϓQX-XYběg~KV5AYclMo- s?s{a]gkw/R'Ke$tYtzgH #?Bxxq6EQ.Sa2 `ġJ ߐr% ^x]``Z JǩI}{S#~rԧ[x#<]/\9Қy3E8Ol n+I:I9ߘ,EPNۦ]UFdaYV4+ GOSOާTu2TnIG-$=8hȿ(+f,eԬNPElH(aEW /_[ww:]UמYwn)[wq~vLu$l ^03Ca 1"Ε:n3}y~ XBBdkdꞢ#KMRj%q+6wtJ9RR~ɥsݒϷ4ɘuɮ󫛈%HKd)'!Bzd1ehX_t\.v5EnF _h,';+jaaTY hٝH=iګ5ub4ά/ V7I kr Z@N^%6) 9U ڗ_ew! x@+#:6+:e'rQTV vE=CrrhY];.'2]!_fq\eP8V<u_Nhc\B؞^2 mFKSk2&F{z`OMAT߂W g#E)τHf?\ȨpoʲG\{ 7QP t/wn_p ip^qcWT T*# 5r5 &zC?[n xxjig*6I;Ex%zDsAT=MH#񿜁.i"Za&'бs 3X?|uR'J1nL솱a4âR;wMJU[r˜)qkA/]kNMI$7% m5$}^,~Ag.BCvIoin86=lo~+жik10~&Wtq.yhq' wkݱ &ё͋Ȯ~kRhϟE~v8O jbRK[ÐlBl_ǵSG65Hp4a7`mq.!1lb÷&z yRj@j-!a851Y$Q}T'Jam.򮅙Rˣ#E7#o.TʸARw÷ㆥ /Ep~41 lI`Z[4}apK\9WqnLR[qzBmn瑁c¬B&ex*=ĿFt/$|3dgߡ:]+v7Y=B?B&bA$RpodWP@>k6I-3J~?@r;:(}ǧ=HEd2F1@~U5]Y*&^F,e@7¦#ti>EoRh@k5ȸj6(l؞C%kZ _C| !˟\z3nx9S}X Xq( H`w>?Kpqu-1E]6K;{;ntI56Ԋf{IB_W)KFG7I;}tV\ur\8>rdŀ>1MwƱ_h%re'U3\ΣYM ۹رM$LK[)a 7̗sbfDZfZڗ}Fc%^C ;/'@][( 4?MZ6])ondCGBZ๓#(˿v[)oE׻2XÚ(feTW:!/bٛ [9ޭbrLȃWklɗ*+3?q3vMaH4&TcB'RV W I=[䊋w *n#XoEྡ1[ЀQY߾I+}f%.  ۣR$UG#LoYq27UJ*2|Nz]TX${w oɯ|;Er_ v0T:uO,)''Jv!Oޙ-0\ufmhqq]!7i#q;([qↂGՇ ncMw;ϾӇg}[$a" O~[ʀh7H5m-Bۜ}kQd'&1W¼StkO]Y9ov$ a҉qRkG"|J7`B1"]rґۀCt@9m%@G/30{qKZ)0CKfEsګ,`ZQvfᑘVgS C0GQ+Ιl9\V ,ݤt,Ӓ}Vi$nỚh{4T)/)%8z|=J;[y H5mv2<uOHP'jj˯pS(ۑid f [ Ag/'`li.K4.K@ }ö }NP>'lv XLf;c#Vk~7h_uĊ&y)9z_O$. ^PoF tX=%4TvAJ}ƚd+Wwլ _»hBK!Ea,-̫AUfaM[`XXjãK<k_ܘ-6"d)b 6ƭ*2@.\XyfZBݴ$Vx_OmZVer162!"7c s;k_*^M6D )i\{ ,Ac&'\dVrvP2 ΁2P UY4`1U F 1jcVN{U+ELOm`YDq Mxp^c!]ـA|Pw!XYLew]dO:1-\ |_UW,#Ԋ% l8"ݕz*-,DGGn-5%w룵}XI,]]dFr=grJgAd7%_=<:C@Y' FXg@;=+NWΊk rmD9acC+8GZ 6 u4=r&i~M_/um9D,q \^C74mvnx87D93fyNHHFtg!=}Xɮ3BGK@v$66\-Ke:?R&Y*NG~:О'P9@ W9 jXG <ǖأDy`%rZPp}DYNpAh3I&óMQ^*% b?}4JQO÷弞[xˎӛ u:Bʒ\p*$'Sz}"R4=ږ%9#Cqd*ꌈN63M2\Dc9:&UT 'Fdky1uAO&W^AlD"F&r~Vsv|8 KY\M7v\R+ad>o #_ٕCɕH:P?dgg'y,Kf!3|y>dbj1/gᠦc\Cwqps\ȚVA%oa(e侜 ;P2),|W}FUፎ1-X6/zͬL֔P4=". ]ɠDޑ&e^LB#yRd]t&؄F9_Y+ =dVgt6ǧ쩥f݋ՕQj"C c^Gj{ ߪol!оz2}Z) 7, rCBG 4r)䳖ɦ0wͲ)*(Jl )@#5X2i:@To"SKiC ⒜K)ięV9*I/Lnl1YmkSfnJrzvWsO [& m^k0jkE$$Mf.d}5Q~{ő==A6j0~htÝdN/}Q"_Y53+0'OX)(Xr4Q,nL: f?pʞm-99NjE>p++j!cL^Z8 }rLI6"tM\S Z E Ct!{uJ E,hެ5BpJ̖[(X"^\ˢ.zvȔAz[ @iRӄeotw)ar\^ lmg/%Py3zGE"XޜXh_g+8w_>~DeJ YߣkmũpBqSaĔZ%&-VI dFc4|s'y [ؕr8=XP1 fErZ+aՃ"1tZ/T-më-dNjmT<@a3/۝#qX;i" dIaw˱٫Gud3F>,gb#A_ҕ+a* 1:gۀ vj m"Eoy{!mYcN -:!v#Cn}y(GSBN'V%dO0_E4LQayZaԿ+!?>-x_WŃw(Z0#VCrZS;MLеPb/&j?ג!*|9U%u$38yex?+|fNw nN>/Rr`@x󸃑nዊ1*U}^kY3¢9귵3T %Z!#oO__5Tˍz݆sa4S3qw~igҨXzh*ZLMQYL@9y,SBLW5Z'B8(ED{$FAy50;BB^Pp)!%tKHLْsILv8oAh]SR̪ ?W&\) h"gb`!m'O0É7YjH4/)ZxQ&W\@Z/s;( {=b"7MХ>3QݹU_ hXPDy:1hċLmӺFԟp{C1i?`㧶N&ty` ΦJ 1Rǘc{>U- [.dd(qO)H=pNVxA| 3睬:U*.̊\r QmAm*+cEGEv+jc`iļ 'y:-|hZۺ,)t'jsB3! ȅ/W5: HR azs|L`- Ԟ>yO9 +L#uy傂p-~ˁ-G;pnxՐux(gNǟ 8ч3Zhx[K-KŸ6׮}fa͔r'_H̚.e[ "St0U?NV Aev)*A{MCy )BUDVWae -nrʨUAA;5}sPwr_,K #[wR`;b!^/-vILS/q]17ifch4~R2;w)l~qa}z9t z{`sesCY|! J/[fc~nU׆([JbiF} ZqD慗޿W-QÜQfaV& ڔ_ z(>xlFL$BޞO[;M"GZ l6o"Sf MVMW T}>%2K$+}h?\=]^0ɵ:7 ^`M.@FX nNz_Ϙ,յ8HKCBtaIa^ƆvD\љ~ӕN0_jxa ڮ̭0k3?Iِello`֡U^\lSח.5i'ze-"%oR K^b`_@^dYߴy+nSSʒP-xuC_.L=EmP0Cw6]wu ֹnF/#XcY9=k`򂖵 _]Լ&PzΛX ?'dg}ɬųFOrskrHẸYL]r.|#][O컀 (1GƏئ C%/B@OĀ_u&M[~-M7zD=%mwϼ6A+%VܚQ, /ub3cu8#dU}";Zr©jzhn &ڵ.:^! :ٿ*Zܛs[d]wK4G$#_6c%Oȡy읅R5}@[H }F9 {w`MW$7q/ W5I9m9K̓7A:WiTL؆vvP4¡q2Rs[^q`9cˌ4?<1/CyQ37TPZ2 Hivy%ъoŠLTtv/e-6>/wB2 Bc86a*<ۄp.c]p]UuBԹ޷vO$4j4=ûԝ.OD y\@&E{%r kTgk݇5f7lf#j>τnUݽ!oEF-VdEp`4gG )"cUS <u, t^=Bb2 +6]H˸낐\6=kuv^3cSTҳۅ?f]J]PՀYbP3|kYҫQ"(6T!m@[G jj' ;7FP x/eHmVZȋg0h 7Q:;#I]920"uR)~땅=߁iXm!Ee7AP^Whv} [&Z-J XD[!AZDH V00%i3kPf|z-ѽKD l{"Q eRdU&/ㄱe`midԻp "Jy\oi"Iɵ6Z̦Lvwm?~xlfw?[=wȗ;뿢I9w&Qv6Cq"M5-bMbR]wtdDgG`ZtقwhP`}ЀT7@u7{nclɛ@GN m8;ض 1~DnҘNtῑƒ_9!sS=gzhi1j|t鷞Aq.E!c}n'%^^8sp=lds[xvrV4xO)}]Ɗ_ha+yWtO62(8n$Ot`uYcuQ!a38d#❍]ddr/z2eteY5³"$d"S~<|жF0 g_+ӼpD6BMs'GBKX495hJ}TՀK\c$2;@ p 4ٴw/0jUve+O:5eeN2lʐ?7yb{Fƈ:3s |E[p@e:&}lA: 1ɾRoXn9sMa#yYuuudA!FcǏŁS5-ol]_-'8z蛼Q>~2~eԴ ;,6BM)Yc˞]UŜ2%<-Ơ\tawUuLڌ ܗP肗EZ쏒ʰ#P ,Ddww8Ԓ^CH>|x<:CAN2[ F'^Wڼ:K%/=?L2 +%e}L37.S9nnrL 702 Q<^ d?"*bePۖ/XrPj T⮡G`D/bѠwfId(bpڞɟH#:/rlxIRvi YÈ*[; &l6+q%$w. r>BH[?s4^˳({I׉4(Edi !dD6ЋeKT! :cwai 5I_9v9 ~:\ƽWw\h5H /S˸!I,|:=R2mi{UR)U!?=yS9U8 /ưs$ xُzC D%4ӮxK]R0pZ.I hXν9׮\[[ ib$0TM2Urx믚IfJU(ـ?eSgiL"-㷕萊 muExx 䕧rB5nHaDa[$LW&b)P_=UTVh!w0pf` 3QݘT*IRvI;I sF{a;N[ǩyljsK@x[ 'Bhn0x}>OjpraF (([yHSu ^ z%|iZG u}4{2Mn!-qΖN(d)ޘT8!i5dIߚҎ7+4W,@Q Wy3z*i 4zAfv{ugϾXuᒯz i.p*6|P*څWa< seCEv6韻 ظMI@WBC3^_KP:, _0[Gn C# ` .uS3T2 vx*(-Dx&5Ջ[?[\p3¦DcqI] űFcE/ntaj)#уX +>5Ggkc+cXp,x7wg n)|Y8gVz0'Y6_^s! ݷ:,HK"FQ׮3u}*͟Wlpo:&FMc"%ipc)q p?0>gG%]'3;@6CzrZX.z TiĽ+ɈĵV?vi-N˅䏻[ߨ.m g#1"p ^([i~ަupw( Ugd3,'`sӗUxj>>ѨvpD&63;mfL _pt;JNɽ`Wa ~W 3ie3/+pe. b͗|9vIWYvߋ3[$ܧ !j8~ `!{EX05H/CK#(ֹ$#(R~ȗ91 {Kd Fp$4Kn۫=| գAMԈh]ywŹI~ۆY[6JHW{"+v04bC%v F/M&_-8'yFa *<@|l9)difc,f`Ƽ lXِﳿ7_*cByM 6h4@ SkORN)sml\wcDn|:*H `u #99L̶ y#K Xya/9 k@Shh`nJ##dޘ4ybOWr27,.>8'Z W w`WGԦc;]"0:H@>j1f؀E8Dx,m6`߀0T/.W6zF:}{o]xI7ԚmC6_W&p/1knc,oUU\A_HQ;l3*WcL4RؗRRG> g( 1|Heyecq8?.urP.NG0TQ%3Leu~7TqĮnvsI8R.&j48x;,E 3(ѭF*O[k }Pl2}e6wo^Ρh茅*> Ubb07mWd͔o>m/GhUn_醆tNsxUjUdZJb+=#_aF~ !)4zZF uoM:R!7XT5KUcC6?'Г5?Jc=T$eWtd]9 tF˶)~ lL%{K' lNTrAA@j&܃դjֿmc_x=gA:8 ~7-nLK+ PG$ ]Eߣw=r+"bGo;v=2k{R.f:=[/"51f[TsTÉD/1e Ne] E˪ElJtaKcti0o6,K)-Qs;y"FIff9HC Ѐs+!~hŸ5_hh"ϭ1H*_fo6'> $~<_\K%Nu~t%^EW09D=~lVţ 9{ /L|Ӟl6nb!/܀f(+I@iKImGAU򗊃>:F}\\nJ UJ " ErOdp$ y&Abhc>\j\uUȗ[!-OZ,[^7f.8zHcqiH.䫻fYX}ɮEIKqh4Õou^ki7C^rYrHg'(or!&L~9h[zpDӇ&}dr+4SgR3GK-X/g,N"*oS/ FXk>J 9ɫO9y_ފή0-l@{]?,񖓏CjC$m5w/ޖQ m+Eo}YS!i{_W`n7@Q.ק**b<IdA_YyOx|-]l[cauӳP+mxt>nV\Po\:GInÀm6F5< Q;".yY"ϖL|ryq6l|6n% 4't=h a4w#VQI;8 {gƫԑ"¹ ċ`.يX3PP'[w+`>-8 _rah~@Y;lӳZUg]xpF'dQ|m@H6w0A, c7^&P>cnF{W9\vaǻcq**TYҚ[τt O~7i"o*Mn|Ņ3 ѺI@N|-5'8tHI7!sfMA%"24uX{dR.ri}Q:e(V-JѐIa>FZ ݉}ްEf/,ЏC׺Oa (2BT`h| ^P.{C/xtRڟ?/μZ0K1|&C]2*8Dܚ.xmK?h݄ H_RGl9l14 t:jlATÌ%:&y T*Q1ng3]mFZmm$)wlsE9'l`q#Q󯩲 ^J~2P|Mَdze|&EuځV]\-qDҩ[CTͩ񕚥d-A [ԏ,v.߅9! FT;k`~Pz,am˝N/z&Su=z}4lO'kJJC r:Zkm@M}Ϧ>p!ߢt+0w@&tV`<Z lLr}|-&jԋW yMw`2&:’_c_~U ܝHDB:  }۸JrxmhLeܥ 헲Ы[Ej:BUn(*fwB<*MoĵGfce%˝>a)vZ"]$$L1e*:؄?6ئY =Te/YګOMvB?OΚe1 &\_Z#-*M:$MfYc3] !&Q˰ P]يҋ?4^#6If~cWVY݋eN3K2$;3`JՆz+-9{LVsO!io1]Ws`+aM{̎0VoBD~"Or&hWSU.8s`^!F/oOqߴJ÷δ;d<"BmH7n\L<&TؖrormyxBjg[ax𜗨xvL'οЉ2G;r Dxfgy9ZV,on-$j+g jM"n-zsO#7bݫH߫ #;p$0qIxP`ХC~܎Z9T_; ȜfXB&|%\Cӈ^fqoeR#ۃ'#^FqK)h(:r?B{bu&,uښo vVf5fCXa+q;Σ>(`SY&5(j[A5zZˁ [RQ֞1දg`"&I]Fܪeu)h:-yK1C/wSyt[Pc\X6|Y}>y*v.,CH}/J&l5{oGƇeS^xv&{ٱq,хvV'^]YT .g4׋ZGɖFM.nU}ChjߏI]JUdaU |=ًg(sRL^s rڈڤJ q'gUC麜sЧ6UnBp]M#i`b9:$QtFF Y9OAńN-G荒8އM?,}tʜqEmaEPTǭ\/~uiSf9ƇI⁵tBq7 a6D@ ~꣡q6#n[j~_P,G ؤ_8HNr_[ȯS֭[ V6R´tr|`CB%h#Q>+b!9m$Nh_23YQM/+*XE\JHEש,}ژ"}^E!徑%?NJas^T,Ei\?ܶQOiÑ(Ya?P} W!A0WlV}* tH?$[?kiEJrUi-'MK3JYLSDی}1D6Why-"hvebyb:zJqP!0kw]L ?haz,ƈ?n-2b"QLa2SN\GJnȢiyli,7ܯz( =B\pYtBhlL(3#n10gW7Ƙxr+) }ꨀAl&-ڌvnF5 RL{DsZE^?S PlwV#K_?S;CP϶9L|lAMW-٥RPȽ%lıQ^x6H{:[U&\ P7-OL$^2nʛo ,'k#Ec /r݋o;: 7z)kV?9[ǂ6Mfnx(~LI}*s1W[V NxhĘǩž4 !#l84CPo7gZe܋t:i͛r㗊:~V Ոs>EG9# rfm&/oߐmĺ5=pEZ뗎[==V7 $ņ4. fR?g2 @WNT)y_vT?xEլ}q.٢fGZMqg_ hQӁc:(߁BoX`.|Ss30N|WB GĠUq7)&G&ې8&xqnkḥzXg_vY`v' K\[n$v 2Gj9m>N?۩ָS;4qrhy=n|~ FR o&up¥n`nzw"x͸ʥWCSQv[<&SUBJq5B4sXRmD7k *On񩗤Ix^ՙoq\]>B\tkq.$]d?ր}6s1RBzqx\@ͳ#Ҋ Az X3ذq4@eGs}e|̒|BB"Շ]_؁Aoy|-Yq$;FΎ XVK\/S^͉Senq%Rj7ܒ,=C>VX}i0SbzL" @ڶDp:&iFۭI«p1ݓI-)>=sK~Sek1"Gv:CcԬbk$iehW+k ʅBE#/3$?c_6|mv~jIxRWj,A#j⨡f-\L:Wb \b /o*M{3Lv{ψ噎ޖv@,,r *7:ZHu'joIitE>x&68C:#iË%W`;K RSp48o A]ȤoJ=NDb-?hn0-ߘuıKMqF65W;(8^i>8dp<:,YwY}է3*>':7I=53Qx$Y, %%l_w*c)k')H95FAJA"Frvx,[#]9ā5U7cV"oLT^uˇtsܫ.>pAOGDgYp?)=Y] B4X^lF\/}>oXlÐB+d1VŧbN\eNf;HGRB;"j]YG>Jʥ']lCvw#h;aS('ю֜yZiiE!Ć'D|]p7—T # aˢ._O${,g}ҙqjL˛4IP7V36J6$M+OH ώ}м  o(,&_"_Qh..g|xYRuj{o r'wAMt$)9h ѧg' <ϥm#;FZFЖ1ׇ/,qnXMGZubpAh?dAPIG߯Qvݑ>g5B0_gy4:`W˯l3CHGT.0uD2Hs䧉-u|S&`1/mVo~jMZTm&R#Қ>%qtXcyDTwJ|FT?ÕAglt11֝aY1%00ZWףּ!3Od -5Ų_F8G'uB|)J_LUHtG8ki m]B1$+^i(J/ MҿINl~s7Pz*% ڈ{o IL»]ĥ=DǬmYظ^36H.bמUc9bUja.&ᖟ|1QĖ+3+4W޸^T0Qڗ}i{j9ҕa6 e<9H}ayZ:;q^/Lq)iM'STzdʼ@$2[`m} B+2&zUuۏ^&) m -'3 }<@K-a̡:D 0Tq] J"OT9i&*R+k̸IR^u&zbA_[WrnlvlwJX ׀>w#&0'+,Ȱ/kސ[`Rpd"2W=/Ye!ܾE`Ir:)6iafQw[m|ė-p ۖ j !2Yuw#M/oB50 D1jm}{L1:9Q_?~r\1ND iIpK2w?l +[]MGǂF¨d-l4:@}[0:%y܏(%4 ^^yyjb V ⬮0<=MaRsz#7I `Gv̐BXj3x Qs:Ѥ_[iiKɖTO|6@Vj|LW DީϜ3g( oV:SVoOZ{߱AQϘ ]08$K? /FK[#4Ońa gr@8О/.Z0g!s@B| XEea{Ǝ8UmۥD>zfLSs6E i9J%1/2_׾*:"75LmHLK@Y7-FP~5eс:j4K+)  GUTA#/³ʃ2HkhEbL8nIn COEF]|!.2MI/-ܝ-~#kZ66v0=%^wo{>fi[&ڠ#\d*юnm,_RFD0a[]y(l惢2.j~NS%##kZ8w5;Q.4: Ը+ϑfO2w~7|ds3v_Gv9y2\/eqɤ\M㳞#A8, ^yi&1^s&Q zӝ4* "vpH@=Վ٦ςZ*lAq=@ 9Cy<5[P]iZnBF徳aXt,'68w=v%b=N3ދ,N>gP*0v'sh琇)EU0U;|3Y bd+͍YQgGrFWq7^kD!ʱ I&{$\&#쯔:&d};\ͺk~i ))Wz2sw!:ZRp;[A;@\$_$gJ;:". + eȻ9H!z>dq9ɕ+?6F`d |&??Q{R")0X5 s6MG&}8hC_4Vp^(yJQ\}FTšgu0u^UO.7VgI6gIlKTCg<%/nGej +׵U9͓LCpΈqH<,'Ea{tq+a4 A1 wf4<#|LYf+&UiWM~v!%<N3XD6JɊ6t`5kKZjwą4-!ϝ[fd7h vƒl E=ڨ[}ZZ{,reGR+nդ^  9׺@f"G[?;=Dkoo5] k jdl:h1[dX%ƖlduVf[j&!dNPai7ugd` 8"ִ5BmA,-:),cr>gKj~οҎmUlÒOW9ߖƒCys6۸G$#aV6iWzrǡ#j{6 q4 >v(_l`9veqr¡B.Ћb}K8=`vڣM[ r' 9I@cd ,~h 3GrTn a>dskS4ñ7vmU=3s#Cf L*q9Afxudcf7Y^((;b]sًP pEŻͯ[ܿvAwC̟XjK.[! ;Pv>8NJ?iSCx5tYOgL2IQ9.סNo&ᣎ8LbˤAR $g(1 1&'بGПyc?!:24v_ 9 g ̙Y7y 6RHWj2;bټnV. \B/_wV_Z!! &x` YVt\ΨXA=A-(,%DD9'2=~5UgR uq``XIcj+R!SʞH#oG{R x wo.}Z@9)6>"r} -GU‹C L9FPwuH y(,)5a@5?2,e>(7O?躢74k=@1_mQseT]lmH!*RvTPdաП =Cgi[d98ߗPd{6XR>YY%:?.x!rMyn쌿=L to'}u]~Kfv(#uZxg^غT{/wBӺ(dkfL̏1 BMMLF$6f<A&Jf3͈]>%AhLC, Ë4[&٭N Χpn3 sHzEƷa6 Ϊc }9[*5*gHAs}dFP.JmcT$_L`( 't=\LQ9Fz:q6_\ؽxs[ T(Ŋf>PeUo.[ ᡾.5Qk?7PPh,+ SiaH!ΌmW{ɻB'w+;]KQH4a!Ԛy\l$7 ?>K1+}břkj; U{J\ƞS?`5a)|VomΠianp7K:HT8uBϾѥ>2$ˋ>74[E4+\qFԊ\vB gRlZkRC[bN0֧>[J{+Oe#D: c:P`oFySYט_UR`B# qU(`#|%ţb5og2V+8׌{Ʀ9p1(`ࡃ>|Nv |)|"15yLhLӑyB M>#uzf]PP@ E8ˉn㔪f.4m,pw`m(`֌ph(}KY+ڠMDi.caTC"fYE9RM[Qq$wʿ.PAx5\/[-6u& DDXv[mZ#σ""$d5o=gJxY*VsD`r>8G\ֱz7 BO|>`qߗ:lϜ(ٖLz_%ezX1,/IH)M je;6Pܛa!K~G+rW|wo$:I!?Y'z`GQӘyH_hE[GٶkW$op`sGS^\Pc}RGpyƘ /%n=J4Q5E۫)BGGPز_8H5"rh~p~n\0ƅf0> zɓi6~f-ؕpEn_w LqFdO>8nMQ8[;GC rN:cʀႄn :[,Kj.{#T$~P3 :rCc5;xh_B) |8@순e[7XQUrLGb',N9qp 磪ݑoq ᠹt"ZwQ0_Z1aw&OR9?C{'G)v Jm[ּ2`m 4C2>,7 7Va&!+8i^ٽ)~B?<ֳaUZ/.ɫ}UbÍX+6Z=j"wt$- o;JCh_:^5rlDc$ٜf0Yˎ~2jFu\u\b)Lô9C 7?#sMJ-|2 \do(`m8V~i[IG7E*Nr0E;X6 ^m]M0Y?S5N/Z5 =%㞾NΧc95ad.Y(n/d@DH^ƴ0`@-+-07%Sec})yiՁ!h&^=JT5ZJp@ƪ* V]/ǘ|.0MԾP b=TWV$ىkc E \֞7~EeTQl`7LC'YШ_й'1HښQrdVq1gmr..ٙkxphB_DckȏJLR:1Ѿ1'q0^ir{.Lٍ5OBfGϒRM&:/ w+Е9)d% h|lh>`'(QKIf{##:`zsNefPUp>Hv}WFU8llLjtu:{~;Eƥϳ<X?5[U1|v%GCK?ä-X3 xdj}jiJּiƯLǸ2mL<CeP2ǁ(q%DtBGDyQ<.FӡGp oCf iC[htbΓ")ANi͝ 3oD $ZA<#|SnFہ~Qa+*fYA!NQహWWnl/TEX?g41G|Uyگב"nV_kF* yvB/󫲸khoON'uPi!a(6 cAUX줦NT[eeId OD*+QZݘ[ߒݝ@8A`U5=M0Xt}ń~ʸT%% QХR(4_LU0Z闆 HΘ?Z!:Q~mb?µ1Z#XUgz~K(ِ n2hHo !8xE0$e10qP.w7릠fаFujBb˱m<@Igf[r ΆnLplkg'BA%-#twv t /K)bC)TֽB~\Ck^)օpy1߬^,db08ɓ nvOPxp4Yk;ЭxIJTb 'n7&l?5&Sh#,A#. J^g5۟h[pmڲ+=Uls8S]^jyv^ZBdo9ή#6#/@qekN3 Czy]b4O E@`(#(6!վF`_28 5P4Ҟ|j–_)uRU}$8p%(Z|9 % ~/w/P*F[Oc1Q  ԩOzڙscrи}\ƞ̓ "?LՎ2d1qί4NLZ˸;d5i\)%u߄&GFayvXwx]d! 9zȤ`~\2ԭU,KI/  2>K7Q.t3)wvy+   ī+&*?+W_RL Q8X&!i t $ #kl6-RUaZK%~dP[$ŲhsT:.GᙂCI$rY{zci-\ge~Ah}:${0uG{= )v:ZCA#5&hUkJ"e4h%\j 6A:iL\2JnmOGk6 ̽$iT3WhμW+!'wg_L矇\: ڄ:c=ulj,۰֩8Wy%J/RZܭ99ų!ZfߏU5{$6g:$s1&We"ÒhwyI2H?WJvĶb;^ۀbNû͵LlypfUث$ !$+v{OR "7{bwR4uͽUl* ͭR؛H%zIddfa`뵿'/<_u>@¶nOӪUvV/[$!*`bi@^"Pu_?W%g̍.\~ k=!h땂:K1a,2c?uvl: ]8,ۄ+!V(6gX~I^F.'kGa"Cxُr=g$r?酵##׻[`Սh(%۟(·Āzm%`7 hoM+I'M1()vz^tIAGV؍:OCa}& "B\"^hcfEbekZc"/oh:":{] 3{<#uĉ#=7uĘ.ڹV[2#=!-  ’Jbk-Cn,eȔ>jfdb;Zl2{xCQȉBuCTI8qNQ`UldYl޺ۧ #QfRQ, }HOrSuPfJtv#n2Q(Jދ,U$o"lm !7Q W?*y٫>g>f^zjJ;?}KkI&HOJ6J0 poL(TpכV Tn7^At9lG쁐R8R6Hڙͬ$)BbF{jn𼺉_fv &DſSbp#n!Q3R:h~l8,V[w)e YZNI%f>~K:]dD4:>H K/B>M(1GT9iL%q{6XDJĎ1mUF6\sH_cKzyWS0q}6eHa"7LQ>k[KuTt@$ zM"p僊`5L]khg2; ?#Db^XvR`{+(~ҋ"N:L#⯉Ͽ*x#+)s{t4˾2 B1ADýDLv\xh] #3ʉ4q8:`:r6rX)2w#nlyXȐ^Iߜw$[6\Tzgq3D kG{MXԵ4Yh7Y|:|[S=e>ÜDJ0$w!GǍ6 \ pij\-ݧ-|yt赭`cgHYzbx|>:,R&IoRK^$URZnT(m79Kfb'cnWn뷩y#f1e-Ɖ>R cvl8ÆĀud/Ͻ )vqa:N9-usgnbBrԃG 63;F~Tз틚Ʉ EdlGl8*{L6=RCC yoyt 5I O׬' #ﶲ>tT)h[4T) /"bu>I\# !;\,?&8@^1T=cB8B@EYj#\c{iFqVRJg3Wew%˦k{ uViHpKd$&j,ځx^7))VY&֠Mt?uk+#$XY s*uFҬ05P-jʤ5#_D~%1ȼPbks3֟8ZTv/((D©c0HމRz5_zNO"#rrʮB]X}NL8xqy~,[&7@RG `4m7@.xU^Kv:S5'M.hQ<6Br+e}\1Ш^|g(^ZQqv0fŊ*uB]Uk:xLXdT,Κ(0Y[d7"m486d^ dp44HZ*6}cm WOPHړ$ن l,Q4V: HჅ87h>6P $9 [+\s ]_JVa{0Z_. )@4A"$u#!E}>fXCM\:S (fY1]g\` #!C kXPs1NKkoTWG B񈿹Z-&)UE(Ĥ4`dډ.ܐactB;9"6eG2C+V*';%1o &""@cbE@BD=٘C#E &čgƠ-fСմ<:0)Bj%qOf!b9vczZu#KmIf;Yg" iԁ/JQzHd䀺1 mP9σ{aR9EX0ɯ)\E׃ :%'u,idz uPP.{5gs딁010A8?J|y.knD_։VcD߬L.G;C MV},|A#69i8:HJ6'-dӚiV W$Br[EH|:po5Z~ NkMn2& HiaC*(j)1 M:ȴ/2̋ZQ,Ί5&78Nǟւa]Hl08jtLxv3:HeQ"ੌ{h#+ -.*ɿo-Z1ȽI4 @[GW]cqv٣! 'OR! _F?~KlwDB)~M$_~n[Q-40}啸wu"CΔd,"֋wAIU rQW;[T`})VC.8*9^ F(G7i,@ OeQ(` RwɭaS] L"1*%5fwдYtes)TL k;vi2JP=>8ˌX"m9|l1ZwZ (6T0NfǃoK"`}eU*sS4qGC7NG\ RS=,'qZj޿UMvoN& 1P'̫,8kE7*3C8D.*z;| p:Pؠg\,+-L&^3E!_6-wF%fr(gk0?1$EJ÷323pNhVjwF,m?*1fVVN4̟-sT&;'ݾh0̘]jA]Z.GE/1IM 2@PoW9v·Bّ/幹LƚYRy4ۯƽ26-2` KV_qv9`(&zHSQ79`AEǷ@QᶫI/I'}R,";:Fz&^lEiL5_08Ծ-*H^^ߴu^u% Db$3` En߳c_ߓ|"gVZh qӂ.U^$NE;] &ÙT4-eҗj[8EF"JBŀ=SHq~ϲGɵk<9 hホcjX=͎Tb鞋έ{ ^*O̊R;|"%<'t8(Pօ =ɪoHmЄ%խ֌.˪[qKg^ܳΈfgls qevN?Vc9tVFr' /imues:ѯrW(L=\6PN91! w$ܢi%)ި,>n0HVݝ>PQbŞzcl718qZ3(d?Q3!l[AU!m$pwlLO=c45BJv7Y9xj+aX)5rMFV9* =0FŮ0"2W&}feTH<'ڴ>Y9$mzc>WvoD8h7En8†( DK&*W5K;,aL_TC_ɢKC"nϵS ހ?ӈy1mŞ΅/J7遯+퇕ׂ 9n]Pz|i[m. 0X2G8 K^g4X ˰$TRK86"G3MӘdҮABodx :~ %ja["9)Uqbq;=6oȮ M w˟`l7v Z^X$c:WBKuf 2bՎ:QG(ƉJ0?y/j᰽ ,{8O襣ɹzo:JĦ\ Sb >3++\:` :=ft|OεaRTtN<DoITamИmNRQ;.j5V@fs㏁oI' Y1WO|a Y>&QlB[Vsb(K~s^Q'7 O(hN>zþ=41Ft@8{ sc4Ԑ}!aDy],.G }fns|tZcIN6ynBv46&f%wHU9Mn/ya%.XY:ocfR }]BuLԶD/8ǏF{*\Os:sˣ~=iP !jQVjr+s%z|i*ؚ-?Y`̆SR1jU_jz`=wɓiˤD%h>5T Ѭ- _m0Dj_sZdƷ}z܇ngH1^6ءv>&&Łf9˭86 cEAr|1QGY6$m^碬wUL>ȞfGySyK ݥT_meF$wf@="gsGn-c>tJ)9 A7^0 PŜ-˲,|8 GOQUFO% jcOaqK; gÕ96^\\ A3Jي'Xdž&␧O2w=5 0NLiy& 9.?0Z/ap0}+Wсa\|Gytt~ ޕRf#%iF!Gy?@ɢ,'t+q1rB<Q(T ZV3+E /Lv҉&"to@}4UT2hٔƐ%)`XC/$1NpV%k,/遪X ]Ytz瘰8Kf{ t}f|Gk~&6ϻ k/e8>;~v! 1kbKֱ gP`:\l1T니yި3(W\>Fl9/Z rzx@: $|a?D4Y CeDc9pZ^Y`ˣkK(U̱4a54[% S"qHSkQ )LPyۖ'#H6 !ȃ --G:`tn]wɧtu醞d] %wt\6}g r2HgBL-[R#OA4S3 `po;5D;<[ êMew5-O($l`21-رq5><uk#U j FJyΦ5$tx 1:~r}SKP?e[Ƶ$N63Jyegch}AŽPˏ;O@&z<HE#*shOy潿9+GoA/@eޖZVlnW߯f_qr>Υo-@"z>xL ԯGW3I{˔2A6  sRA,Q ]Hn !IJIk}I[lfܶCZ@9M"|´J}!$*Ȩ|BtG;yKnk(`$=L;Yw0 #6^34!?=+t%`{&*Iu [/Kq&0L<^G"o'o_u >Ynuu|t׸B4ӱF=Ghp -J89ʔN{q l{ 2._#n@^mS2Tg}pּ!&"ɵ,>FɃPx{%fUwZ{GtaVe۸(T>n#4tdgz\mq79ܤR? DtwQ:2H]D~ iEB+L8+a$cGȃ[oޮ,Bg;{˚幟)<Qze@l7/''Vt΃̬ K4}\gdצS|Q(IiKԂT"h|\ccD g0<ޅb{ޏR&ukh}aT8\e e`:8Ag9Mu@{`~ӫR&Y%_dxptz8|C{umz-('10"uAM`_XH0n@x&YI#!kgN|YS8aV{ 4ȚSLA9:tq=7˙lD*.Fl7'<۷>4Ce?])𞺦 6XMO&O A@K' *"ʀ͆&0u v@eV /ڮbCg(uRcb,f`l 9:lAT]]p`;ܢ-iL.:^-BCD4mXiDr애؞.9wYsK{ U2L*mF66YU}r"LLz<o{;.aHzR͢:rSEB|<jr]=,G>y:.ó~wCC }UcE?!.m#BfK%XbιWyS[TzW#6G=ݺ^CI^Vvg, kmjľ4הZ:OtX6{xqf^s%cTMdl6c5%)\u&Rݭ{dɸ/or*2yvo9 l{΍1`k3CZ}&&>΁{ETHBHl%FӪHYib_/GjzxġD1>v!vg+&f]||~PV`z~F_4H#tT_zrdd;ѩ~" /\G@>=uڅ[q3_ccg28)І"Eu}euٙbWQIJq,|mO S0sydpeg*o5ZekhEOxmϕ~#P d>?!?!#YoG_S- XMWM%|g(3)[ $m"l_~w9T=l_M0]U AXTp>, -Rk7EߘDͦ z͑}#826.6^C0x)G$]J(/$NOq2ܥ h OgEEH]n\̓8-?Kەg]s/=9dX8Ibs!ivm&I]K0OrWke{kMퟄRyUaEUU /)k暻gcцtu6}FllP>WZ:)!eUYB-lK̽ m*6E:bQjAbV)Z˕϶.J5 +6"[z RWԒCL`5\+ m*p\6zt *,e_jji+ ~F֣V':%"U$(?)ĈcS'_+֙*ux) y S@63Ҙbv"(_@t] ۻTw댨\sҽbPKHo[}'Jӓx} > Ƒ2[mX96Z-9&w XaWmY\C>]znAiwu,Y.2;6ńx͟BѬdnS z'y32jz ۗ\3J0JikA1x|G,]3Z?-qv/aߋO*!E{jΓ"8S`b 1ƗDTN/1!b&g%ClhS/D.6%|ޥ4ٺ/茸KzA-.ҏ d,6Pu}tYv8C[ X2a>'D,M69Xe*7!ƭL4J2h9!&he֪-hwK@sDqjlBOjV2)ݳ@9 _0g,WBWg=65H=9F]_ȺW8B=s)V0|K }D'w݋F)OaZglDv>9ZBZW;Bf~zA9Y6|M(wf 7KWA㙃ˣJBR1dBQ$Aןik_U}ƌKW oKK;dޠK0#2*ÕTi >OrSlЧ5b2+m*V#XBGtjhrN#F,س9ę&ެQj@(GC=.4yDܑA\A"y\9`NQbEe:dpJF BޒAyWEl *6W>f5xcwba|Q.FN?ߔ*ɫ!ZȉWBJq]8UtL%e!57PA;jo=,J 7,Xo TTM%ql&"xk%)ʡyٛ~BZ|׼7_4&sK_'U^Tېq5i7XUb"XTl~!IQ_)\1n,pmǐO @wv7^ӢfEk58{F3r{ Cxyf}kM8?M*3+*`T g_ nۄźn 6g7<;\G~It+K^𝲖9,? 0faJR k}(#H~_xn'}}XR%nv\mu]K 1oD/lڅۯL3:v;DׇgiN}6+{N4e+Wq$rDc^@n5 ZFH,j݋!D#Laaw -Cuׅ(>;@|aˊޝsђA-L2ُ%pv8C2>{zs[1jW\SVG)q*~$H/\;_O$u_ f{z83ˆfJ^qHjD8#P4ګDZfYNzONaѵz&X=L_f *Ά>ʙ4d3\r5K:P6Fm,D-Y3jn+VQM,el6f;3j}a_s^ 0+˲C`հamWS.m^+5_i;C=&liIdj] F"7; oZ9!(G-;m pDNlwGqA;gp s߃pw)}/"n3BD+6 i- U}}@kݨ髟@>ثibi* k:[1UO؈jI[ڥYR%uT{5Ch:"i0/B%+^{9",6 )OzEFn+Wc2Ρf|{cώÐ`Ν/NPbPN=$ˠi(|ŖUf-S&g0ƩgQWc/mv4h3mJUUp0sO8@qIJ@3W-c! &(h> +Þ9qHZf\={/fxL hĠN0ѡ*i>^;i|z) JDՅ|륮 b$TX)E,gAmSdtP4&{R3ۚp d֦FL(5-FZ?(6fVPRT8)\8eYۀ9 $%N%H~6](b2g']"7tYHi$_$CQ@㣨psQew{6!QCr88Y_C͕{~oS WUZO't.r*"g=X[7NںJvz:+}G,FLeUW#):)$$eqN\9 WHA`#a5ԔFC΁ZNC?sEג!:mD;ŗZ#ZmYxp 4ށ+>YQj:z%-\v.b%׹&{K*$a,Q(fyY&BUWn_ֿqSLl$@QCzOyΠ+]sS)ӰH|,hI5,cz" D-1oNHu{%غ fΑP%=ݓe.?'&پz=X"'j+*TI()"1|iv\\QRiP`:c'Zrŝu\Aj;rFd]ʁ}ocѵӡpc/mC2\\b9ׁͬԠSpzRƶRW\BM;WoE7cp .hy0៓#"rFX"\vLNYwaŠCPu3fK&JôG%Q>T,䔇Yk*pB>6'B9{TAį_#6mGWS-Aё|j4"+d;*0Ie&YLps^W^hC*pٯio#K*viB["!zJ&:}K/;>2|GuZP%y z?V5 Ow'}|:_ SJ(K4TO6رX=EPyKupܠE䖏8>-1R|Z D/s ?d T6hze%[L20PkB)V1Lv&V))vNyJ4aF>b$ A}af.YBeeo O/θ1 wʱ֝M%9y486 FXHLn4pHTC0(#ٿYMBYEؿ1(j^(~0ƂJ_-LO?pd l˟;GZ| L(߁$bh6G3^i ΂+쟸QAC`ҀpX^ِݨ~]$u/I%tawKabG1}Q&0mq.Uo89|Bvnᮗzp _뫨s/ kUG쟅O!;n2YEe::;O:kShcRoIv(%έQ,q`ȍ^-`J'Ђm#=gU ?f]fYSwP~A1x*ldu٥?V~ J׳ Gr: 4fhRyOkMQ1{T&[m(ww gb`+iS$6A>*s1%TSC)GZhGJT$1Iˆ~’A}@2bY ;63Ӊ!;D93lMbtxz9,Qwmc)=5\N`.W, $nJ_Gલrt5*e xXrGF3TP[Ű+jK{W ~ͬ Vaf9:ψjgFDthFpUL.q$7lkb+/TP]imjf  7!5̒ʺ^;WqSvW<~Aq7P,? aih<9inW!X'B+Gq{$"*Ϗ y%T¼g& ,P3ܜ)P*;Τ^dɦL*f^D4|n=ZRL79pɿ9Wώ1ʇmi8o;U?D}p99ǿ}7|oQݶaޔP(|2;@rUL% /36t~3kd`JvͦJ/ݪ|Z>X@σ]9w`Auv$$7|Z2媄{oV Q/>P'mv7M)ՈF vsiS\vm79^c  n6 ]=x?)9K YAJ;b~LNHk\98Oݩ|[yhw/=,LU7ؒ*1A%vwq7e|0͇_b'Ql?]Mw{9Hi=(/vDKfE 2K::p67Cy@k w >є;O["6 fJhxĂ` uh@ӅAqȲ1mFKz{ZZO-nk-5jkix(q -$f=Hm{L mntʍڜ>)*H&кrC眗i mixܣ\L;x|vY}Qz0Dʼ}`p+HSG =bO|5x% qGZz4kflnqyst@'2 $Ѹ8i34[_Y_2B%"6Ⱦm~.mjb¡u P@62bwgvAw'JЮ`P^nܴ" 8Yc==i|ߝLc.f=0 k4*yK3┒BdhrG6`sO@VR" _?+NZIN~ˊ(c'56SUm@zR3; 5w ^יZ@!F{jgw[-uE*>\ : 0|G^qQeߴb-&U|{S8nȉ='@tۯ(HY3),H9!| K 7$uOig,UQ!;2)k/$E#Ԫ7Dce.K=+6X+60M8ӟ[96X) SW4S=Ҍi$(Ϸ+H?x 8FpdFT/VF*=$5aDU !9$][hf+(83(IhMޅ@.*kE+C#Hvlb4njh2qs@y%$>f.iEzeC!nbIAM9ƚja cK[¿),^0EE,<TS#hGvܱ`[sJ?8W58}w ]2*hśO=n_ؘCn35 漢O/>_Dx<:1a QE>UZcD܄Mp1D!ԨqRԖdi",}s}jZH-HL#3qmA96xXU`[-ގwʁ*Q3|dm4]QɘRFNd|=o]P_{@y{bsۮt*Qz6d5MȵʿRĿMU^3xF.}`T.ą?X%]1"FA`_% V۩35Cf/P hM>2o030xu 8F}:tȭCMI 3O\/F\-nA^L9,Uo# * To|Μb!5vڙF9_zSN(V*,|](K LI陇@-wh>[Tֱu9O\ˏxաFxPkFwa e*~W:+Ȳ`uL %$gxّG)GKՁ9Zj\_9LHTZL7םth$(Eq^Z-Lײ9RceFed ȵ x(f]=kƋ'J:i|yb?Jm8孹v5NW>T/6lI/ȉnJ"8G.JT`FmujfaГr&4.;ёOY ]]jq9BanJ+o@b kJe30uVؽDZDPKc`BblQy.'?)v/g?},;Ӣov塯nMϛ_ scox5)vw :J[u2Qn`rF]o@/.9؍8j8y$tdߊgAz#Llȵk~RhϴyE(Xj 0NRaVD؎E/|Rt,גA@nc_TrA A~,(DȺy'# w>a+}ygK:fh)x5t NeAQQ6" (;ndqOON Am9Jy}sDc 㛏ϖ ™[uU Ћ5H HDU]'D 3wj:P+:^.uk/cYPj{wrqUoIO<qvgcX;:Zѐh KtP-cꘕ[@rEa~qp2on4yw /3{?R p5XB!T/_T%DEvv-ܛJF;<@syŸg$  8pr TZ;*llҴKYW7ac{Wz6K0jdjwc*[;nX'nvJ,ӆuLǑ5;V0 9 -1Yf^Z]oD? bpU%\B3E.p`Jв ʏym2*"c]=yxJӯSu I?F%9H`<9챲O7<4h8_06B &gJ#9IWr}z@A U-Yǰ8Tr~PK@51I}:]uifTTpA<bMQI~3ɋF CbG5vyrψRI݌RȈ${6c7\aޙh;k¹Mk]7h,0聿r]7 ^6}52$ >_#k4@'ላZ\:D36d؄!4Ҏ}3ױVapq?r:Wl]{U%k#Lg.Y#aD9gB!y81#v-;NډLRY}2G‹溕j> `X_i6|lsAw=OڞTp&?N.isVb6 *XH8Dd;8fj^e>*0\T+p7 `iDVќ?kW" 䚪;YQCR= xf3NW tbpey2R{㍑qTތvJ^B?p3zbWyi;w ge2Y;N:0lORsPs==7}fFPdw$h 1j3 G=ul;}ӼL&b_Ȭ;q7pXJ%r+%]nδCu1R5M 4H7ҧ\k\ȝIfз`i~2៩ghNmZz EZ?q3:@nѾaa[̹9D&O$("7, W0?#E1ćTU WOd<6a2qK7wk3Aa}Ωr ys b )V ./8„*]NaSۅ0J4%3Y *2ιXt%&[9tuCu4 ?c`+d/Y_Š~>){p|t`ޝ[0{;Fju3_>-|*ԉ<̐IBOYQT?^bAb%9A!MSQD]mrLV߽Hc dj4W|4Pvié ^F0F qI&0N+۽AۿG~L'08։9V/m[ HKB fTŏ> Pw-$wa9aݜRǏ#B|˺1 b#3ey-a@W*B݁3-t kR;q>J ![Tb- 9r΅ɄC罅]e75} Wx5qor{qY=2iD&Am_0/3 F;ʉf8SRf˧~l$i~gi*#l6FcwmllENd0@TŽc֨ FT6jpq~C?ycԴJg+ˍ~H??/٩DKb(z<XdXKpDw <5 ڨؘ;pIg, ~ujX W믅ə9d)3L3,~j!?ft1ե5q5XQgrpמ+ H &nrw|:5|M3IDb@#OC H)NEp4\|=N~0B2$7_ .t$S1oEcAfĿ SrQ,V%b5Jc\&u8HoR=K^~zgUj7~az ?T|#T\׫2Y\`%+I 'mzwV2Y,Q]O LcK٠ WFQxyC ~ Téen f'Kx [ׄdi輤Fu!3b;棗tT+z)j lFa;.Wg GuӲ qdaegPr]$1S:FbcQ_d:MA5Y.sL[xcZBqUPKv3z2DTȧ6Xɨ~wR0{¶f8_uE)hP+y{i" 6 KO^Ow-o8ƏF}AXCoteiE={Ao ")S2fgx89si^>dRQz3,1(. ;6%m rnK,:#qT-MT`&c*K'ӂÂ[wߪ{/: bd9}A_0!5#gjŰ@| O)o/7J~ [rЌ* 9 22%7pc#(„v,N,^;dwslGMg&l:(4= t%k BeûCgp[R pōx ,;xh u}?~2#g1t-0x)x^au;6QYe/N&{[>}ɖG@: =fL9‹*Ni(i*]hT^*K̳ngŵ!/d.L'>R h]'kWXŎ; U7Wiq' aYjYea qǩ,*Hy~{&ْP 0\=lH"-RGGVVOq+Ǘbz](#KŭL~^~6uo;֑!{gfЦ*Cn;P1KļjϚ09. WH3 e\_dFTԠfN`$\\0Is ^j_m#qǠά@Gr1&" 4^FOy4|)ǐ|`ZW{'vOJQtmɌF-#[ njad1-yt vwt.7PF/$ [:~%jwXhFiؤg\pml KJɅ8Gn${#zFU]Qc@U겮80u\d (~c򦇨)Gx}+ :1Fp% >V)wh׵8,;4:z_{ZiF:p;c Hd>Y6;/HYy, sP3`y}!`!=vscjΎL}6WoQ.U+j޹wE>Vh:^+7~G`8̔F 0zJgq7K. UxE3u@VgSi,I<_\Nn܏)}):9ftxJ|rfnnw<ͳ=O8Itܼn[ Vշahhg4'dc o􅑰⓭sBV@_PnQ-zlmmEdAt%wbC^5PdiM]@:\裀?qx%ԀǶEP+ 8W~6S(x< W/ w`O]$O]A/hFtr%5ĩ"q4[ Bb&K^Se`qyyx)N%!_g1@tpR2 W%B3q cNj̗_F޾T{v;=P4B%B: _iy|4 Dv=r %%p"|NGi-Uf1WԮAɭ]7i:^{ E.t" mh㤴8g2뽖<XClq/e/oXAwF$iB5W7,cg6;ڿ,  X^#()Xm Ů&ҖQO_¥:[;,d>Mai軵՟TL)py\htC$doH_DБH@X>i/Q9- 0}/!z#y3v;=pFM$W]6m>.޽rJ>|KvAi#'}ؐNdTnlّ3,輰hY0U. Bi5]9yRuR܈]GJ iu}1*]V])ܨ'9Q75 j#B#OPHT5}X^'qjP:MԤ?zcUFSKuU4xwoVrEִ{F轛=\"΍#).jjhP 3!](biR|NR8 Er30q Jp!qqݯι3z%"rEN; %FKjRp_1aZU@L@zwO1-"smZi7 _#sWUak!=8n) 4|:nR*z_|uO8F5RY"u8Z4ҌpB:;F}Z o#>"I+.OÛ.8_ %E 5wf ur+խS]>߅/:)SpKɼ;ak6!ߊr/z˻nQZ cJ $N _$,|zDf߽9xP"CӯتLD`LHٯ;?úG32y dmmbEgA~`gŰNqü<|(;'9dMe~X'<9 OkUݚ(o _# t #c2(*x6H+GEfܬ7McB0AF._Rx[C\E8UEn噙?=)sjŅ D34p"6E[\Wx—ltseW mi_9L ahx@+?+=hRr SF:i7d̀-ƣ8Yh2CCQX!4| _=v?ӑWb?!C^d+RJQeLafCTo5;B?g nvLOnwאT1'׮D_) m^ ՟f&ސFs a74 I𘔫Bo]J}*EYb>b/a"}CruwITw% TCbBj,"*Eׯ[\T' 3+NiaEKH7OM rWmdYRTSVpshXSvU}E5!Q1Ʊ 9)rxm%G`B" ߦ2[xƍjjmP84YCؾ?=_e)[7Ǚ+ʯb:zK]|HM; o13N:mx ΔpYJ,k.6;y"i@ Q p7(H8KqU?:ro[!":x̏@][#-i}7-jF,oӛy0>614=L*C"qBNj\t+i[sLø}} [i2Gk#`KX[ 6%\nU']=|]?v9$Nx*5c%3i*]ZdgPY?x7ƀ!SԟN cd 2t}F׏ D˨n-1RT>br^Ma@ִ_]/ %3>%&v.)y4I{ ;5B(cbĻ3μzO:ŕ$Du 2,姥eBuuC7a1J<!4RxVJ˔jOV#GZڽ^ڈgQa]$,- lhi"anpMH#?kHIq1aCcO=ɭ@_>b)gE ӖɘZ*y(^Y6j r 5LYkȁC#%QXܷt;pfKw|?L "(4j6_o 0Yr2R\{n/&\/_Jk0X_`gTd-OBey|Z#|~'| t/zIo0ͽs"!'8l0zxۨ딗o,tjA .Kz1T#07DHq3~d1b6iC(^QU)A~(n17/jfu_VecƜFD$"36l ICm@ nٷJRyLZ͠k7ZYcXo,6"Q MnY ʚ+mG>ݪy;\ۅ$ kwc.6:je6DZ3h2)vE![ qdI䏩k2;Vfx>{"3:.ɷd'cdbXccsJsn gF<>53!a=˹dlhHՒ(A+ڪu-nxb F66dGH*. JQ%M"ܗNotwP抑~O:U@'Nݫ{ $˞|V[H:(P\<6։ |_FfOMΓEBmv23[Dl`t(p0] ^Z_7{RQ؆4f3pGB}"Ѷ[zܤ~H/#k+7)] ˚ 9=B׫nbN3ˈ(jS^`gC&?s1^>;Idh0T [n#"Ȱ Vu'Q$pqֺXS$qJM*W~ȹboKdL{ˌɞ@i P(f|D5LZ!H4'_H)V53x'e"Fսj Quf*Rc_ Ï-qלMcHtF0ڐ߈ VpxILd.1:P'̖ {)* fJiB:b^B.w)զ{#3` f@"hF zo"oʳw ҎU |\'m{5̕&%U"LB = yc-V!vߺ^.%W|-:]~mX9܀".^o&s!9ADsE&knqqWL"MoGeD826 3@i V7O/9QAOT45W[x&8z^jD}4Yʊ=J^3q@*+ŷ_$ѷj_@&>!ʢҙW/%qqL[tBS 6 ti 7 yu A| h}^#CVnY8.y4dkNT*//(hP_`YD)DJ1CE!Ȭ߆kCxM8@i䟦Lހli\AUtU"G ƒjG{}I.&fk%N7ߐ ibΕAc3-|>|;ÁKQ>G}xXJ;u )"iJO\5jW5R0pTiԡf2Gd#O /HE1XZW _{dMyZ Tr vU %~IJtǁk1>͗3h6o2afkqԆkdȨTVԠ# n~ ']L=KH89'M0/Ro ^#sD՛* 'Zcז4(܃k+>5xl׳`ףV?[.c_effŚHCr?!ơ^$!lؤh㿡(nL6٠,.R`ڽ#î%Xrx6VðtRyhR 'yī }#N't@]}Hwǿp 8Z$rwǠj;? rD1G9$:l.ΤB}sPo߳>C`NT o,*2b: 7",N$YѝpSwWI6{<|FA  FE l&i"րFȕY"cutvS~W5 aU[}{f>dcЖ+Vw5x?鋭vbasx'<"jQwBZEmpM'X"z8DFK?8)u+E |{^Ir`d|9B~ẹ56 ;䡔j5v\Nf nқqYãg a6W6KiD߈ 3HdFPU#.WĬ".EIILS6H/Ϊ_!-RNx-_mәy .xF U|Frr {5} cnbsWƧJG^Kl:G,_,pB- wů#?r`|"]`օo6$TFJ[61Pk2?A c$@ca.K@v-mC/ŴHZX68 0qJ5~Suji%$ר`0(3A_x67gcS `)76>Φ9'ǚDBK{:E߬#.'🌇?[? bNpkœ * -?!?=TӐQGڱ~!rTCb1/@=2H  hΆxIawٴOxhVn.g(D2n#3xZ( YptIO I;N;j\Y۲G2T۱[fViA'r/em{2\ ѐCp4 uK~*Г"J)yӰ FJ(_%M8=v"[;D%ڋ_5"( 7@e8]GVلHrAǨv "'ӏ2D(?gb_Ky-{I׵:jTDM =KVgHn,6Tm}v:<\/)܊>Î۾{'Φb1iϱ r"w0= aK0^{NmB30lDAE-a V/`p Ca)w޶ YZ