python3-perf-debuginfo-4.19.90-2301.3.0.0184.oe1 >  A cW^^f+&BGww7/A״9uaKcn{.i$D?~5uV*\FCkoI$ǤՕyRҷB%:^-Aa~D9U]rgx7)ƀ{햭[gك/"V3*tg 5i!ȶ}efx2R?q0m$.x"uDz[U,: R@w,5%R 0! R9c3ee098b51e491b9c16fa092b6c473e815c92ddb3baff9339005a07e087f5067f59811158e86e8743869b15176fc6424760eb79 ԉcW^^fq VI>v2ZtlIஊu`0i%IU;av.ՙI_ B͆R:vH?J?-Rg6Ej2:셵hY;p2Dč*%$~D- '%^힘[Ðo܊u;8C% T#7nO³%æ$eH=Вq H:7>fTFVG{pO)xZÈ5pLF> 3ӝ*&c<8YI$lOGVp>p<)?)d! 3 ^8<f{     Z `x0@(8x9x:!xF%1G%`H%xI%X%Y%\%]%^&`b&c'd(\e(af(dl(ft(u(v(z)`)p)t)z)Cpython3-perf-debuginfo4.19.902301.3.0.0184.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.cobs-worker-backend-test-x86-0008RHopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c^c_c_c_c_c_3bb49c52d31f4885df40002501883636396faed1d7b76acbc425dff7fbd9032frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2301.3.0.0184.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.1cc@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@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eLaibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0008 16734391324.19.90-2301.3.0.0184.oe14.19.90-2301.3.0.0184.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2301.3.0.0184.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/76ee17b6fd5570a5d73fc1588428cf26-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7febb8b27a6793d5a205981b7e2e9383436aa6b, with debug_info, not strippedU$xt4\utf-88e3c619dd0b771737e115e668d615543acc310d1afb4cb74f28f27e725ee6457?@7zXZ !#,?] b2u jӫ`(y.b/3*`,=R!Tl۰c<@i. ΋{fnV^V Ѫ[33_aX% y)%E?I>f$H CMD*`}kI%F}]_xM*E\:er,dl3{:Y1ld,> }Aj97DЪp +S1"a"@PRAYPǔM ]'& cd ).O-[L4&m$ⓑКH$M.r,"rrpv?^38h,s ۠.&u۵-Au?F28e/j|/! Hjߞ4l"b5_ }^?EfjY\&x%]!8G¥> ۝>oH ΛB}ۜaұX_D;T:y31ֵIA}NnM:3?;jdUhr [S"J]qj 4 iȍ1Qm8 :gܫ zP>4B;S$GEC巟A_jr~'7]@axPLdrԹ^71rMu3us<بH-Yڳ3%"'LzaLjWT8ʮ.xsHnwdC'Tc8CT2T1n3?i+ZBS?C Rbb:OaLEgkŦ%`WbUF̦v0O^byT\N6?e_`ׅ浑TKP-6OZq,ɗph~ Y?)XNy͒#cШ40z>!>9b+2,P𰬩m!GΨ'ЖDOڷɗ[0`w%9sUưHܔgVrWP*n+` 8iu6 W#F&٫jy>PW>v3v>zCߚJ"{6n չUS/ 8;ON 4#J(!C& ~bdm 1/P$_Qf|Ɨ((xӸǑihsTt)_[jF`=xȣw(ec1yo7* Pr3=\~QC)C% LRf`X3MMRɤw<;4N;XXAvX~Շ VJ!SdĠ[ I55U:xFW"諧 )I7jcצ%D$m(h/] } =+]Ҥ=mԠP:gW+'ʆYlB 3?cws3ʋ1z g㕮e6 KD=I lU_UOi:rD56x)NՕedMi pG*w%sL;>$>K_#[%ۚ+z=Ϳ%3vYsfY  LgL//'f ${Hu#H -!=kQc\WXpKH`ܤÞ3c+#|h4dPP1ܞ) J'"q0 r,M܀\^am%shJigb\؉!ŢkbFTD&5w'>MbqY8==Ӱ1vl?WKNyp(cDCA-]Idw7l'Vi>7=xLY>LXaz_<'j#?$ е˻BO29a)p4H\w?=-B J*'~s"ߜ7Q쌎YN'Cjgi$L#y0ۣ:~")Ӻ{ϻ ]y9'`Ӕ֧qAaYd8@6fY9_8щD5xL&BцW:'q2L]}]h;+\mJ|3l\-@֢8m(TN-aVSǍf t{G)7h̾`Ӳ1(Z5/%Ro\JX Tvt'/'an]$Q4\3%wI~9Z&Pѩ#@oԕu#VYOs)b Yy?=iE;P/#fU Ǜ/R,[:uWB14,[JdkT^G ]'؆6;铍SJP Cf/ -J_6-්9>Ps~[Izn&4w)=yxnz]t2#OWjVY=yTD0]h3A2h-[b&[=\Gn%3>&.^y Oy`>2C-֢̱g?!1VR˰ Z%:a`VjOhX4/y]&0A B-kT<ڽ^C$v_AK3z]+o2h=kmʇSjc>rqKǭaĴ-tIrc 2Qrl ?",;G-\gܚ݈qZF54sdO!͔5@qn3~嵌mRO[+z|{W&B.d(1aN=fn<~^UHB3~cӶߚmi,RnȚs}F62@WCr@䓎8{PLXV'DNFqi~09{3]Y3UE_G6Q%_ӭbmb4V_Q=/zIplC'=כzAiB!QzpE#hToaf6մ!M a}8Nn ),|d6: U c?]BŐyOe-g_!ssd*+l$O:KF 4ho9Sgբ5fB(+I`'/HLF;@ ղO'h\&^Gf0j'E2( e|}f,/<78]Sߒ9H\kᐈY @0Qr2NOjǜ:%Ȳ/0j#MAsb5~˹ɧ8B)b 9ro7ԈKbj<<>>Wq{L* dL"\B|TÄ٘:;X VQ9",.TNt+r9ﲩ>L' ڨ_ꆶ;g 'Ma3[ER![yҀmI3bц<I^ ~>ltu,5чܸuf^p'97A\ϰ}OZp8\se \.DrW $?2P7L H=MAl|V2=N <IL*Tٚ$sw6 (3 50Q@NtbLad;K]pׄkh*!]?i.N|"JK1Ӫ {L{M,ãy{yݒ͢Vޝ@%[zKYeʬ^/c`p` E6}ķ5-Ns8@Gqi^ #!T>$!FPa4P s\vPh>@ RѢ%hd"Υ.V4PN[޿[ I `߱-ؑHNzI}"74J9Z! m8omzzX>Gi=Zda"<bv(R|L!p*M:i);C.z4o%*r!=hEz{44,bF)r\}PP|.INUN&y @ (Rinauƚߗ$an@^s)i;ٍT+ôo{#˿a sGbo\6OtgËy9Gu.<6Bh?4i.թ<=0 ։E68,q(k5ɇI\e/!6Z@7uL~ӽх(lbmhlq̉JU7%Zao &ѺqK/WN>P@P󣑙_@wಏEuا ?&[Vf=#7e  nj$nz.U2 lm<"B,Ӂ ~#8- aX񒗇JGMlvuDZ/LyІmތ@ 甿U#6eL@vIh1Cr2!/n@A΢EbGx.=h ='6JOr'NwO_{h7* 'DwQ[!IRt넠IDf\I&ZaQKGMN nq { fʳeS '7rx0sgrf> .,c;$mm%ˬɇעɴ= tw8&ڶ&>ZQxGEz\xS{_#Z5$|f$`%QG#Q%Nrßcvvc^[{-z+дw)99EX/jB.)1,;wOOA]o7AB9z=P2aW(_UZ^o"MefģMH}aHu)~ETwD'{3*Gh g߆*=i.e 5"h^PE Յ?K~-=K[A;%}OrG +rp%Ŕ?. 픮+gYu'Fhqu50M|ݱױx}f#ߠ3fk~Ѫn9@ErhAi'hSApGX"x>Ivn mn'(,jQTg˛OkROsS~顕[) }O|4.+*Gsjr'B-5.^͂D+ٟxH?1#%~)=Ja,f7=S}mD޹?? kub"[a좍[T ,##-t+Xd1)a\KV^AV%OЋA3vp.ho0 Hn*&djt'bئ*2UV3bdkf}&Q"6t(>Ç8.ǎ^p;ŵGNVC\eIMwo?s"4pW/WOwnYv 'd%B6>7%wF5pD !EC=VhC;tTِ8Gy<}Sf."TCnTgcj嶜)x 'FHq `Ebk>@$Rbj8%f%ˣ`|Ucl̈=i"L޽?I8 )vv;q5!Г?"Rk!5 m# ϙ*7#B.* W.ȁb?FayRv0TvbJa7L?a gNTYY ,dsVgDgѵhlZdWzwSA9ﺘlWd/?zЇg V bV"-V 3GE9 _dPjrR0Xؤ)[p eQWDs&.d ǒcG}z+$g hjq8 #ZG-u$X夾)EVX۷~MBM'$Uz1&P+sJ/Y^xE&̖IEV&E@sT^0֣y%Z1Tp r0eEy^/5 CKfU螯Hyڑ7TfEbܪ3mȿP#(1LOĐQ+I$𺞐xĕNf4޼ބ\usɊ/u$**L?xE9.37vHeK6$}3,!5ۡ鍰!z$M݄Xr\ȲpX ~G(5V=,gyC #=v馸ɶu͕<]w 1"{L.'BaZ^ʖ)g^O0(w)S$6sG9~iBǐȸy/=v*67-^S1VP^,! ։,9+Dع1-04GgLr3v\:Im /JZ#k!ڳ:@ot~gKV/~\ei D~S풤%x 6q~쁔 YL 0G rܐ.]mmb06-d(. ¹f-ZXYҼfݦ!"[ JQ.k$lv.yR],;y։TH6% x2<|m(Sd9qd[[HKP_ӮF^)ov7{M1e뱷9A~ pM3<#WyÏH -okI Ȝ֨D-Rl7WםؚP!f"!KڎoZf D<1oIب4ǬgH OS_oQIZwI<&0McTg(a 1doNqrBBЭq%PfYr/:LۣyگtG25&qMmT$2Ehy.PK=3?5v =>3>ӱy9N˳^vʪ]_5%>ogٶkLo6Z~LJ*3ɰ$N/@Z4\۪u `4Cs/ ;tdn4- ӡUW bـݲE:[䲜:0ƭAvE | ,4+*z{8S7 bCGe  }0bY1_ ,<9dա\Rvԕt(]Pg3{|u9a3Z]0a?Fz,hĩJwM_\x$61|IC2o|Fa!m g;GGގIrbtpDf +1|^ӮKO6Hp8p3iR4Qa`~9΋F|o2;Xv>ؒ^ bnZ: g%h2.3@~}Qxds)@X(X|NjY@e"C}JN?: .#86zh3֬QWHTh4!HE6f `C,63 U<n&cho`|;MZݻ]B;=IT}Q@+A`n\S(Meԭ"*>j\4=zrǡ#?13Ȳ\L|ly&>yފ%fn'^uAy=(*)a^em( 8X7olWoAt NHtB05%Sk=#3^xc!`90:<3soZY ۞"i Lg[ 0tqwofi@G I "p<6NI#写vL! D !=>ѩ0(2RmVGMjͲn#O:&j~Ldup:d_!`qӿyte1y-&܊1y@m VWbF998^/W@Yr*bsǮ86inq^Y6a+e_f"GoM|Wޑǩ.xcGX6b5JĤ7S?gUbpjiH(#[pJ ='<5ڻ؛ ZV = +h>-\v@DgG+AV)D#u7bS<pxZnk*Tۋ@iGԥE(uOU7Q댚kL`Й]J1 ףNj}Nfo8x]b gLE^sgɨ./'C2uXJ"oU *0uql3y7U48՗ya5vamRXDzrPddpz= %ky05dXu:e/   >12"!y {svJP$8ݬjy-e%ib^# }=VބP{H4AнU]O3'qlOɷ17辐y1YW􆔇1ҭ v* U-5 ͷZ]biZZ.eǡ#yY6N̉ԳFC;:;k]vzLxK޻Sj =d7,"cdrXƏӂo2t"t=2'8t]Zs-xu=Ba.w cuqpv-j$Y:XdY+Vޝ N@.'3Lf1d,Ǒ"i{<܁B8FfBf*?׬5ԎvUpJ;i]$qf_a?˦bڃbř|nM8sdN(lZ?B~C!ݲ"$NL4+^Q*; ;f^Zݘ/^ ,a 0]4qb1Rnx+;ӛ+I jC֖_b}u]LsS _he*4fתFlO $CAd@W|9#(I']Ko^QaඓچD&c q(nGƌ~C%i=Qq ?@'- 0ɒ\Mb~1ON!UӁʶ'dȕӴs|4{&֨:!9xpoޚ'V C2n+1CIY&8Z2>tS v݃?\2?r#ΊVhw5!+!XuB8~%VBC, 99%F%쑊o]t7(]1۴ I*qS1)fm^$g 8eU9: /G` עQ<RPUΞꓹjϊSq`+-)@1(255Z!EF@V,V0uRe~/Sf[\ ʕAb¾eb@\S>WibznsVssbC"nǞ w2 /sMOW^lclo8V줸BJ vҍ}m F$ԃ3W59eg&1Y˄S۾uxg֕Pʊ"AآlX:&@w9ߛ?_*C۱k%!b2 h1Wr[;~i@y[ a,.! {b/oūqUxw]Rgܩc '"ߡjxbup ɑjubχ'eɫ0I=LYAkp`4]he$ԡA7B&x,YbE\mUxj[ePtȗ]xw(eVn #?D۬| .3 tQ%2fa!W=*:}kaj#ST1+z2d\1^2ӜeWoFPͦ`0g}e4oD-p=SG*Cctt.. iTNMϡ3)vZ`ʭZ=7/e^ĨgnsH`~f-o<\J4_qQژ5˒Tnt1SA>nMZpɈT/J洱ۻ*f wgN!/E ><MٜO˷&)1N7+S5aƞM* TU`62ǿ3DP: 3[4)Z tBsϊ(Ο)E߁ <⃥,n7K/=H9LS2 9'IW$ׇO &}z%?g0?l;N$!dc✓9zH赈f7aYK2k\1򇯉$t6΢6LAl9%f+ @_Z_tImR +3ƒkߎyN}pi [x"M͑Hw"QRγ,^vs+$/BJDjn̮2o'%p9uG\CP)u8xAlW//e|.0-< .JaSʒ˄cMӎ`#nwwk䬶G ] Q_`U}5PRT3aѡA).`"%{e+]qj~sw!U+}۝)1o L*[so RӚI/ttX a#U sjt7uzA),l&1껚)q4Yꌅ9]쯩[mk,k 3v fCdSx&žp<GjpA'Bi*擧P?QqqRs]'2yү Њ@b$l'0=VW7ط֋PInbnMdx*-[ +_;w8|A9kwƁvAݳhgLlUE#4ۿⶫ_k!c$DVB7Y0gx- јd 9E8EwԢ-- iyh|h7."a 5Uj{>wh[)]N_sj2l(?,7CZú^ fw{bWg=O.to/": Q%u[ͽqWu+%`L>[F=Rpi8+C.9FVމ'W1ljȬ 28 7Avv:gg.F`MF*zn7ȑkDщ".~?Y*+@3%|xS}}lpCWp(.c4#WG +rDg(_wnK<6I/70r^t)J H]ܡZ~?WG/ŸI+hҌ3ISoV S ;Փl>|`ϱƞN5wdY s Dֲ}PXAGqgr-ԕ*[QoA6k8F QMi]`X[>g4;>{(ïm=z&ȣsLq E7?1%a0mC`G<PeJ=FZ5*8-Cl)|/9 7Ga!=m->ZJy,4xq^%pǻ_%%HAKD'QN _/T㏪%:6<ڰ,ηSUM}FgLբy`t YFe+pa_(_یي#**%r#\X걔/]fσ_|.;j6Τsie5ό 8id  dt&\/DDz֪Fx0Ҝ4q_|'2']K ѯYg6`9?f,wêFkVʦÝ#~dQ ugHW]^1NQ=|_E\s$7jNnsέq&9;=tfzIi- %k B5S\F~ @reݥFjɆҁW/*; \rtK&+]U9H5% V;>?;="e : .ypp_.~&2IJ,sA_L:3hg ( mXFe$of@dbiƩ/wLۍ@5҆Jt8.8F b} ^A}6xjUT*Ѣ.Xr@+.?p(b̛5oP~˜QER. v C%Cdʒ匑#sf(z~z{ 囨Ase9)pT_7nj֕3ڲ=l~a\k.+UeӢ3e ~x1i{ۣ{p \G5:djK׊kTkwd`8 2Fm1!+ OR~PW ISL{`ɵ]O % ggP 8B1Rl\TVHtoK4Qǧ thuO Yȸ8{3޿)S0X3!I۠EItZWY^[, U1J T @Se8ҚBb `𞰇"R VU/ʄ6A8Ǟ I#/D0[RX XB?_r OsΨ-VaǏ}{XMNn/sy~9kf hRTA{~VB!?^Őōdz(^ 1 M]S&#{ >9"[kJ{Z21Ƀ' H'Y}y!SKӓ Mݞ5gc,x OkP~MMC4c<Xn[utĎHQ'(fg)%t*Pp:8^N}IQnщ JKmQr}23B\10G8$Usz6V2j>回!j ęׁ,$90ߕi7:M17JآZ߬.׏y6< V̶(/O^)9"(}ʺLǗQUh'3Н\ FMnצd 6XyQ姴v mQrNp5Y'*Pg ,祅O7YFc3 ))AJ ^BZhC'L"hn7 /I%::j5ݻ 9o+N+'^!c6?omŀco\qTUcTdx"/ I@4PL?"I&22=ژKBP7 eke緖]57 u D Ll9i2r_Zl{Yy"%j2o%$ͰLëa^ahmݝWgFqBt@ˍD"EkUO)!ڦwR!VnRYdTLA7z~~dQ.t0 :9Ps/=Ó"SAu*)v[ѣ3Gle@(iH 1Yڄ<=zk- g x+dzD #bFX@m<{`㟭.bc83/QBJh UZȰ#U'w#|Ut"PŧO~J#C*eQ5!6'*u5p& *H[ӌBs?H. 4.>:; @sJ-WdSEV1ju=#sLx۲c.KȵHl$ W$`dVKi8Ѿ_&ȼ[ SQ,wo".g'VdL7K~yܬJ_i+0z$mR0,&֋ Y}@ ` UqRA{:Gd hcxLJGV»KbV'G"߽Qrl"a)W˗~>*$(UR@IJ`+(lprEk*dT|B}X#ZquUiնBF_#r 钒-UhTmٚ1qL$GMѳIfc&P()l#\ǝ  +3<\yxiY*q7ܻ0tobx0jԢ/ѴaK9x%<74{W-o~Gr7V(Q`DVDk6|z5ԁugR'4Xfz*gXQCZ%nT49'IdXv[\X`yYP3Pcơ–QWp-fVn^;p F et:WEvJ .U_Y6l*̬|N}c疖G@yTv3^813E#`okۦ$0]7%mv{/!)^Kٙ_RB_u*Sv-C"QXl\ H"S>oUZTGEAOf!^vjd o%jnNiKś7rvI:` *O!/ղb#Mkb;E ћ[ ]UUiQqE`ߠ֧Ee@vx3b֘w| w,nl48I^Fat ;-7jju}3? [=$B'Ͳ#$!Ήlݨn#c5/<./+/>W7ä7SUc}Lo,ǂwtŢjM"/ u][,Lꝝ0M) vU 9P0-cZm~[ O|#B̯wJP:(}&w2^9? kKywz$Ԗ۴E ӊiAg/a|SRGV/'^+Gɣr^(ņE՚ 3Z~ZˍTYgr랇1igU m_ \ N&##j'ʼXt5a;fzQzzz}OiNPwcZ1 Ɔ4u׆ћHo5.e9j\kW"b.pk$=tzg~:Qd;1 ݋f-FMJKG:@v> vEAXT0);N!R[ӡ翲vtSkx"Ȋ!{@2$/UC? Aw$3 v;x1 Fvq z`Sh3[Yn~Q<^ZfLu(ص8^KfцS.nJMԉP:񭨖zS‚x2 Ĝү0/D[GqF#|?NE1ۘ}P{15'? zmz:cٖ3 ,&: iY$s#JL s) ܟiމeyߩw:/94N,Tx}bW Y"@ &r]FR{2422 Z*ٗ&c$2iEKm-w5n&Ya8RKRms9@YM[Qwy7+;Ku}¦<֟A*P$hs[ݒM YC.^֚z͎F؇9'3N ̂1B]z3V%θ7z*]j$ӄ2ߎ㴷4g 1^EiH[cݿuw Fފmѥ^J&)n[:di]# 4vpz^-}.W  9N砹pe @0i9?fC! g65/mTc3ZWwYTZ^M&ki}[քi@u;yY/ O# چXSj'ƫݍyD٢k҇GDOp/jpfT*Z*PpE%IJ"! lp^cjNs4Cc?'Լ%38@^lzNL{>X &*n ~] ]<"o&v Pډ|"MY_lzUCb0u*9xjRuxāo]e!BZ|^/v ץ\U=ŵk[\d\t҇iTsPȽTTGy U}[mb9Ëh'O@kV6yD{- {B„:GN)z\> lMeGtq}k>'yEKh`ozʳ\*-00Q̺skAKĂv %O-O5 :t=[PVxZ/ldiNe%ru=\3/dGL==CGC\KIGnA5PAQ2O[iښ#][Gu&12Dԭ~`6xaYi{𨾝v3IyulQEoDO' K LxiOV$L>>G ka3~QZ(3:Ղ +JE~K:^TtM״߈Y73:mTq2C8#ShIԀkQq`Ni4rv6SϤX.^0w'bH C:0#u咇`YgVpy #^&Jt0H1Vsj֦9'n'khigm?$}>ǒߵF 5D͵?y4VD1.2tO^ ;4&bzW)dGZEU^c}בi +@jC#>zy+ʇ_cT1*b82v7nj!xό Gf˧61rh|-7U .Ma 2l ,(=qѴa@EJb/j\QZ(M)j/#`b)r %v`c146?QO}Kl]Q92TF.>3`s#%kcӹzVgaE_61FZ;L]w! !{EU~P@Z ~"ZWm!v:S4d#"%F*}GPCg9a?_p?g@W<NI޴^(PH%˜*OVL(Ռ0OVY@1 kbfdw%;AdzOٍw \#B+rOشhYm.": V4ERGS m2Q#{FK"EٸTU,'3sͤf` рX4ȔyI];^t0*ARu4p|΄(Z:c<*d1 Rhs8Xa`% Z 2l UiW^PXǚѯ5agwاW('_lΘ8et᱊+G0Kw2|l$aۀtn/yWTFMn5իt41;|,DHkȼ*zrpnWybJ; Vib櫨[)Lʵ|VԳ}V4pЩBcP2Zm6÷ѿe! %&kJ-y|e#Ո*5ZU(Z\Ӱ۬Q2&H3/{Rҿ`%Z. V0d0|c(QZb#zj&xW q%`79(e$HH~9KH&$9暙~={ XvVts/*rΥRI}l"oGi"^ UBJƛ ?_w+dWK3 ۮyjA ấn)Y:+ZCnI!oAl>ś)S'yG5%x$#}//"x xu8P|&_c+z *It(*cgJ"DZd077OH9J&f.ɘB ?avz/3T,\60s~b@Zzb8ǩ$x Mk]祯i War|"AX%_H!g@E _'3eJ4O^Ё|[(Go+,M4FoDAÁ=16xPdy#ynZ%f^ a|޴H9WCwőO8vB/V_#nƜ)f?g&sr Z}V㉞/~q_ Wgo&e@ ˻ Cן*(lla{":dA(:Zb,çc>l^+,MK\38I_GŚtJ@$TI"9+16&5ʉqU+ 'Br9;te]0Nk9knпaQ+ww$p;:$'PJ%`l=(xnA]|[ZEk%yT(؟kegHW'rxEC W@ ^PCl <;\th!{䬳r$5W:虏z`xp슆hrfYֶhT %V4޸(bt@O ǩ ƕ: { 䘰]NYBT4(}ǜ]R4lBL̬$Oe:Dd^Ʋ gtz > -pӮZRѱD(_cvO/4uʀSh-* ᪹&W[TwM]ooLHd`ؾ$&[4oqfIÈ0aLB@ݍ5t0c18Mա\օ5{gS^1ؾTgʋ*R-rBT,~9Ah~ŎR5よ~a9%2`:1=`b*>zV!\NzmUp ] in%Y\ҥH\@rZ?1휰p׋73t7kO6I!\VBT{-9I3BB5jF…JO.qx[IA; Abk8Tthz^o<Ɔc$@6O[x-p'ZMY.(tXqL\de #ٷaZ%} Q(kP:~2[DڃVh ?f+O/O&a~,j񉊟PbL+HGStQ X'sVn=*Lz2_vvgЏʠj3J $:j!J'VmEڥ؉ u8^yݿ&6#=hx%١=5Լ3Kp\hJkqe 3IߖǵkTg cV\F%k&r`оYwfhi8pqo>/&̃8ˌ^zBݔ U.ҕ 53;YHU=f`*NSp}:DI{z^?FNT j(n"=oۙR!JYr-K~* K ʵUh[gckJyXL kZ+c.]Rڏg-Ύ NAk8g8gOƝtN(.|/R1ܓglf2vR%e{xNAc$87bv{#n<96a_h}7 XD`Zou)OSjF0hze;|~;Ys'RT{|n:UL;>峖zfN nbޛN4OfN4W6 y Bx]uOV(A"/R*\oiwESO`/Rdհ"괮ټMOu 4C^:Bc05 >o"5z>ʚ0=9O . 3RZ ػ;~6q|jb&/"c3{ɽ*a;T|;<ՃE~fLvP1ҿ5%t2 ѢU)YQ̲Q_MD-$&=BVw>Č̝箣W"2âI.0ׯV>}[azĥ_R9e${P!4~O,&^7 1|}ff2ƿǦ^3QN~4IQh )wȉc:e_ ~3bZf²<7l(F'Bh-w&:Eer sgȴ}c.Nuiv}u q>xd4{Q=@jɉAl0@a`MWr!h9N]Qi_h~Ƃ\y#㐗E風LJ6\pgob\f "=! _!) !3+TkʻLJgbu"#RxXԓZê@ҽh#<.i` r[/.4]_[||fi^t-+,LQ@DMw8'*p`N:Dl 2)RJaw~68g)W ve:@[zñI(b_Vx41ό-B7\X]q~#޵.$<#uXW$P^e؇ #z}XǩpH4M(}EHq#Cw(\r^H= +Yone; @?\R#ع|[Z4B:*n cM$|;6;=p M^&}&ym~%Q֜X&# p5&t톓+w3 L5\20Nr(RAE/4?K֖/%b BJK!~Es'br~~a1y3S,^f 8g%\nJJl P Vb0u#@rW[?oev2[fuNv_N&C [ł!xeU=!)vM("8`X #r8M(dEhlVSVNTmn٩{_:CS4a)u{ETRXUmwVM|2ICNzM{qH^Fe2mİ ? T]=zތGĹsD s"L%edHjPv6),Bش+~n~T7b+0ymkvp. DuB7TSɮ;+p^i@eOne=-_U]P,&S&W.=Uqtc?`Y޲@P"70ОKe[0;զQ3u1eu`1iD#̒\ }c`.P0c@snop\ᎱpfJW],1V?}:`—Eȧ3O݆! :9P#KLZ2C!nYf=Bv..v+n3*F9=lUVN(Dc.k"gZ2i]6/Å`#mh HgC[%Az]5b,šFz$DSm2f$m dnEmmd|N[>?"J[\^|׌h<͢8l9Zծ;J)")7EH; zol2,t'.!,=e %Zzϒ!V`% |iJ=Dl!-iuq";2F7ՇbZ؁o~icMm`N ą,( *?Βt.?V'^דWyEdеODrfƵ&/>dQdzubgIr"Jt=@>yrn0" ]=ھ\-.L=U Us+؉Fեqڂ=,(4N&6?eujD=;,&fs=tj߰^߿lNƹ*Vי;k$FMXO6ҲOVU#X?;+XѸ:e E"nDn}2#+ :&/ų=Akڷ5|[b{vcZBGR1 T;fa|utI .-;/6Fcy y=~F-ǟOg/aLtMqVRp(^:CP0VX 0GG*lLOi-PPA[o/{@ 5n):|dG-VdP4KlPwZ=>,D{?,)P702:GtoBSF:FNaʹq+ %T:@S6ÓG6x]ADq\:5ܚ4=VW(^&{?0 {r)2/ Bd!٦"}zL Y(Xcj@ r٩kEdɌ%o:׆E b877&HK>)2 tԂIPɛ֔Y:f)`ܾc~e=NqKUGHnA^|{T"{W!i0˶bGx `ˣFCp˃v "b5Y89Z~,e! 2/F COc|y4Ez :?:i!*mL vn@$LCaGJyyL*bN: #N¾IXiGC˴Y% ::N!氵ht-bkB˳ٛo:M'bs z2|JZtΓp1Yl 3 GG )rsd*L9lv"Lڽo hش]j̇#Ρ/+tFSb!Y.s8Tוּ'v<5JRza`mv*rݷKmԅOt%`9JjBHl ݟUoaL >[JϜ/]#=KV;-!0EqIKEt_ݫ3g©m{ [)QkE_CHM?1o1 wܦ}6i *7}^R$Z+φeIWFdZ"'jgaOҋݭ K;q{ \MRnB8)6 ȥ{<]LZ.s_Ew38_]$(G̕JS}Z9%yi HY§-"}]W*iH.\rx^z_ԣӒ)qηKN:ŶبeRGyH“hq ^-EFft82lN/cb'_q@+¾ 3b$6%i !dPd*,Ykw0Vv<& OKՈ[z Fv jgr*~@!tXxe p IFBel65.~dhQě&vdq=l%iVH6WOH*?zglR0b~||s6oWk(y8 N2&z JnzmN۟o(_EBlS6 E\3:Çl]_^U@ -9/+Nd\lWi`"8~Rb/H"$I |/`$Lzs 2d~T4ky_gM:t"l){3=)#b襫Tx- Ι? %q3m(L85!DބJgqke̲\YS%FJG57mFR; }h9A/}BR?R_ұ_%eSrm28!b<&Dθ3}IB!w'de:`> < L&%SH`+kᣕ M)3~[@2|gۅ C x`V&~:󃨐:m7jCV80k$N1QU/j9J$#hMyzcs70T3I9 +Rٯ2Z stSX0+P鸢b`lYi6jm'ZV *tX9]z.FMJ.xA8O0 aB$v%Gގl~Y8ATZU;.WͪujTӃM#>1%:$euEMttbgȒ2hm1Km`FI;";H~mXIڧz3t< -1d$aTcuS uEi( @F%NҔe aY xjIc({1r=f֙)< ߠ~SOaըiL޳Wų*e.--]J#-MaG +BD@lfO7Y`9s󆭴游7j@G]ѢAUD ҭ[ F_]@^)j,'ѽ$wUo .2F! ׎~麵Q0ާk#(8WT?b_g'[n[d&g[N~xs' y49M]V҄ ]Gz\~NV}nǡN"ajLYOMݢ֧﷪_Ƭ DsٻH!LG=p1kDOb=WR!pFHթŦWFG9IoSh!)XX=vH3"r@=jj,?l]V5GTc,X6]cD7bO Μ m{`d\z-=+up&_,S,qiN;:E~d-Lynb@\Ciz=j Ggd+>r=hqŒo1B"\Y`Yc{c Sۗ8u`oCRIl`KMALƢ;' $C1ěmhńٮtަI#,f2 8\D= !4/F%O' XrݑشS0#-^ lsDI|'`N7J\r1v:Gw a|#ƽ8I4plo Xnx++97Ioj-ϳvᙧQܴ_囔3=1OYPտ 1_Ŀk #!{,Jpߟ$8:Z' Q|Nn|T>*d˂ aP*k6\ &tVd69J)†4D˘o:"\bu2Fb@z'\dA\)H%o[(µH^eIC2C!U#&vE=A6D[9AAe >Y˛fcW` &x0(Sike♰j@EО_SȠ6~D$xDpoj*s1c Nb&twy=@uf]4E; C*D R5^Dp%&*$vF"ϱNɅ63gЦݬdSj[0+I'gUf+ҋ^=kS]1n\`ofI#Yׇ%\ɷA>OC7 !_ B2!K T tK2;xE&B9d ] =IRP > 1HC. S tк9 |[rwIhA6_%ص7ؤ_y ϱhRuk @^NQrg<py=?wDN;fd|CyiS$TN1`jmBz+hyv2*3]vwh|K1 q/q̋(&o1.@PT`6/jJ&GU״Q|_`JR`\GR֛v&ZϴQR M*~»D`GkAr:r_=m|8Fa>sgozET3scjmwzxo?u byX"@?q,߃ M_ :_ɿ`Xp(9 W}3\ s]-D,˦Wj#E%q\hBOavbŘd] hdX7qs׏ 6-Fl2QE{asKG #T1%$2BaX"i~&7'r~ƄBi6Q{% ? 8T-}\nS&K¯#lbhg{O &-/!HlM>LM(dC2DXW ӑ)sDȔ*G:[S͚b7NufB>9\sz4|XmF9ފX %\a[LXAH㯥q@hDhj/T-9=`ڬG2z)[Jg/;rOK)$7Wk.3ZL^Bt%4nnY*-,)oxCEct:,F !?W+ցwݕD2V`%rWa#$(m휵#n-/!}gcZڹ5 bl%@$;BXl0\ # ƃGZ9]{" &1TI^xnw ¼Ez`A}ı#~b$,'2*:2zjGr$xH 4Y5G>CN5sܔ%6V;AhB?UA%Tg(W)wt<n])*=Ϛ<K5ƍ'~K"!XuB2Z@ [$>b=r0@ՊlSTwnV}0:<؟2_luU t!~%7CTauh[24<3z-@}K#(L VJE좑㝝n5Tu82҇ k?y*#X S5X3U#RuBI FQ?Ag;@s8J/I`&,R#=--\p1g6>k}?:N! {t"c}RRDc/k+u񊨌 eF5ٓ8I#vx5&aE/ GXcT\;t N!5jTaBۿ>7ݤ3T«y6TJ,!4H@Es,39ϱ#㩶cEFRn4a암w|=?9}Fd=E9F+:+7_6L0IJa1Hnش[.9uyu3lQx )ZY  SG`6v' nӳURqIm}+[Y22uPh%Ls{Ej',.Lz8W5T lf$.NF4rr3A ]lw*]+_2ናvxI-Jm2I!R!qvsw^?K72N*W%Z5#d1ZrƳC [ڴ /yo,߀_ah$j֩u'+nDHn_^l$aŝTnN_ws~`|y+C:+&&Ӂ7Oieʨ1-=͌C#cA& l 4ͷ+mC1?+ZŲMHФ!P*/7|zm1m;~,"!@ȕPrniJfL+gVTT\Tv6<6u9 L֯焟-MZ( FZ{Y E0wooz蕱SKj'bL;HjY>օL@Nwg?U M^DH0I33$Wa鮌kV[ 0!p>,zlEXbmSn,Q"yXH_/g2YoRV?$tZhGMo 8=P( :׾RT*6| ]j`t4^ b>~fRGZ6,|c.8Lc0{V9c7EZJ۲ӪF@W&i( ' &׫v&ڧEF| ǠGP\ͷRχf NGYYtCAKi]z\ ?3[K V>c=ܶ9W'(.]W)qB/V_S?Q R`'gE J՟'r8_6+&j㣦dd6Ulh*)̬m|$W>a'C9/j-L f-̚f*Y?c &}ѹb J6u>R ؟qiW!3v(?_㓒B[3#jO^~mKm98VV%ޜ,ٔhǮ#r=_Mq%)2F!*rΞ@md۪fsKlq3`YާNvJt'U$qZ1i h?nUXZ[%B/hL":}te›dka3]/aYd):=:w@v ]@2dSl1d~)Gb?e`qꅪ)f{G3rVl]373u=Dv~2ǴЪ}B~Ct3dlKu9TƺJt&o)l4,i"IG &I`e^cx"AYhAK1 :P1Otl =M{XSL ) Ł1hi!T2Sjg^ZޢM$(~-]N1D@X憌XdSl %Keٗ_Z߈]XݷTVZ;2MG# -WA}دǻwd4@^u[0N&[9600<.7dLٞ~UmIcjq' %l1]dz"rHT?1-4XJ/+BwOuVĸtI^IV°L{,eyc9g eBͫqMVqvpĵہ(Y|:G'B"q^mѪhb=$b= P7½wa]k"̳wC!V'qRIlNcH]DPũZN Q4K>~넪:mzj< g5SS?Iı4MyFڢ Tfk [Q<e 9 Hʯtz$8yx/'r&4E"ʅO\BB{굟2yT+w]AkhO7qFO&{wC¶@{^ % 6߸Mz{i] <]rm[#p`LE[Bژɶ5A 7R1@-m{h0xŦ.IUFrA?ts{+^Wd*D#iˆlbJl6sް/y 0~$/}8!n-#S/JeB!<\Y:BӬup GeQlcڃ5ޒ@ eg٣Vvʉ9CO衐Azw+q侍v eǴs^ U(⛿fBUkh',@ >3" /ՠ e[t9#Ff$ q`R:uؼ{ιmbNײG4MH/A#x%wCX?SD;Z͍p//XkO%ߣܪ+ ſ6Q#tguGݰϾ,`2zbsu( q+|klAOZz2A,2#]pG#md^bp981NG=W"D.tZqdw85o[LP"KdIG9- 1lV)5XX$?619p\o]]a ) my o+hbXH;_d %[98uh OуrH$;U&oeH#ZO !+T_C$x,zBhb6w{6bvs̱"|r|FERWUWAgpG/RDٻ˒C~.z9˒wRR_*3$ 22JFlKMLQ ٣)l-p&_p.]v:և.r2f ,$EpҢP}2_ ӆV96L(C$vd #62^Xz}aˆ]Q3ЛSPX*~9fR]fg{gV54/x?xcWӔH eKd, 3àu'mqsޱZޠ@s6E[PT2NE 7A@&d쨂oR9\˖%3r=$W'&jxfẦyebjMKɣHgv{xAN%jN sN"NnMHY3FÈ"awRm+ +V0$aPpBWMgAA  1CI#gt,?2+z X4ILu8;9˻YdaD&:m]c& i}D"XF0mޏXưvJN&5 lG-J|gr:-zP(ĴF'EDKZaFFW `ͣ B]Lc=05I=7o J.M ^cpt{՗JO78 u+}"q5pz_k4|ނoc"L.w0m;AKٔtu1fBDٓ)9O"PPVfքT,4zmyqnȀD+x)y2cV9Ay y-#B8{E҇a1saÈ ɷ,\# l^F }x7b*ZJV 4 zUZ;Ǧ:,epUK*`ZW[|Wу6,BYr ׊5pUת!|9Ø\ߕͶSA- *4 X *RX8 ʹ=8"k^- 5hJ$TuGP.,CVZ~%,%{k,ʡzi8q Gј"*H8-S1C#yL [׶xc/p٤ W=߯@Z J,DG쌣oG(A,qiP*1卿.ZT}q+;^߀)vG*Js/jeVhqڛ s#GH@a|o hzK>gT 52M]_Y_ԯ< _TibN"M7߁&(U2Ϛ/^dn5gg6?~B͗$;)BAE2nlҘ| U (CjoRBKosA(`(q5䆯1'¼jvVMUwiIL:t Q>>+&0к (~[-x1.}YmL1f6ʚ-2< ڒes+h_2\&vqWA$L|Iy&ηRg# VR]ϬO @bv.A)P ZB ieɪ7!U~-ȧ*K&Fg/؟r6cW)Bc=?[+yVd-h( Ow{"dGl u)@^%ԡO@&]]ޛofi鑐čݢd ?2B_޹yt@ H0ny,jOe$"G8鍮:ߡce3 F{uJ(S›֭);^B[0)wݴ`&_CqO }*w4N2Kus+VvzxATehЎ47 >j8CWCWYKmK%<Īe4VgQ[ 6@ @4jH%Þ۟x;ߏ\q;uUE&sҨe׎g$Qx(MW0|:İwY1]Ւب>O];㷕H8m(F ,{T(}X*W/etwd'ʆDIx8 ` 5^Wa{Nt{46xE~MRvIPѴs3nC6g=tdmF*O5u _2[ث$e}僰]7YedBC; 6\Q,jH('+ C!MMG1C"TTuBD3V-5_J(Ed-jĺn3I(Kjx.X_+nj;􍋆vg~O8&2p+X>ov5"m|[k\;4B\$+e&%2^1%P3LxK0ZAE Be a!ke+qy 1Db#cmڽ#fQ'EZB 6G׆}(yO7#kQK9!ʮ' hRH|'XHOҀ9:QºLF7Lĥg`\"t8EN^{R1.T$IMH 2πfD|y}=~`(g+oamʝ̞~ ZxyWMY>qx2.E&wKvQ+עWЈWS9 '*_Q^D u{>gBY^?vꡃWz[s}zӝ~Ëv"VCىvOJ8*  M ᭮hw]kB?c?cN  kf}.{̉G1ř$RI߂GyB-1SDJ] |PGg}N.8صY^xDZJqEw=0~4^+eψ՜KZmX +1Ӿ-lvV4EfC.I,ٵIG}6+-ɚSeM$zB{m: |׮{gy[t=w܋833YE" Vu m'/O\KdxWw:n?ZP_pOsLгt8+AmP{.zB $Sa4=Sg=Ik)ln_|INR:u8ϔ ˼vbyQ*w !C<3%$Lj`ݹ?HgO=ꨑ?H!HPA;F$dx] Ѷe]Dr5^!_%@@ٱLE4ӻx+:p-O`̰tX|ٷܛ 3>3kGARI8KHMF54ÿe[ y߄("2Aj%9 ݁Xwlegz <9w#UwC K16l (J՚VoۛStNgF8V<I2MR`zۜteTO=ѿ 0-2\_RGE.ߔ-JOIr ؾf^ 3Em(̲<,tb#G};A8<'g+VQTz1Rǡ5忏!4&b,<n$ GS/AE3:l9`EĂ` G<"8yפTcץd>:KHe D5KC%>ݔ]Y?,mV  mf5 Q%umHAMxظ `Nȧ^शoO@#?)PtMr3㺃u4XȽ~(^qD2>n㬶@6a(m>HD&hSdžA &zoSoD3Nܮ e7M8 v=Lc#p ܦS BlOKQ!0 Au2]LS?kfqD FhڥŊJkk-wSD >-GiV'ݑko)0yg\[S/V6|H7d3Pj[shifu\-Rtis`g&[OHPzzgjR6ߙ10Yg:iP.`j>3A ;}M?'Ly+YzU̱_ы?l|ޛ,dCjvil5\bZ[lv }A5_ Nq>8P4o|*_G6 ]J͝.|*$b w&Y$ EJ/3'j47MQ䥧d#Kxsۧ*Տ䛯xQU: YEK &hGxRe;@m& $:j;z'BS캮 xҹYJ7uG5{|vDx⇇dy,ٖ ʩ`"+NL%c)Z\Zwm2qNFn  Tɮ 0,9M'cmuO%7۲o KT!0I Vor$*c(dBXf>}叕IOY;mMgd %OpuɩOGQˬ@(%&d1xKe>؂ZrZ?vI]5?>r'OCqw xSQ30IZ-`^rbl({炽X x>`ߘD#͠ZlqK?s;}@n.cry]k{7@^WD$wަU 3<&܊g)h[}bq^[m>w| z!1)!B<^_ ַ!=tk֜ٻ9v2<#^v6SIm62mK2]Ή |0Clǀ,~ɓ_wÿy0s%7dUQ2dݕTdB@YL],HM,|>s-stv]'Z|}*V"wL,uL޶5(d19|b\j+:& bp0`ַ@ Ũ{,dZ㌩U5cT0`z˩1 谎uuXi@6baV枇Ǯѐqf4pj#A$~"^k_X;.5aN [ד语Η6wc֕j/XDq=3Uxl9O%M*8J yPTDΎnj,K[zhѧdS]uT_FB?Z7%F~;*CiSxȓ{J\0J-+$ypbJ K4!ƚ{""&0ka|fJk1d| S =v-,Z6uSV\r56CN|Wol9WBumvyRCT떮GcV +@bIcsqdΔ0zЂVe+ǗWO-p?Q'Ӽ ~x.s/fD~K@cr_5>gK4??2EŁAi۴0=-bʠH66ny1 7Xwp;[9oo3,fpV1Rļw ?;֟b17M^,8a~J.tKy=ZDyvP:DjGAc6 ڕLIE`U2(Fn!聸 ƌcoi;yFU:fp( sĤU/d 9I(gH'E"q/Kw!HMh7HʁgOC-v6FOr/Fqll#a iblhBGyaz+\Ect I6g@,7!Tf&W*͒69_#rnD*nJƞ.nW[M"vZ0`t_T(HnnܾXwQ~ K5۶%#O. bKM6TO^^6hjأ\Ҹ㤚m}j~AB݁-*  byaDԭv@# _eТOZ \Ct)bl0V1+e L訆o ez+:ti./|USPU~&p,9#W8qh:SMN2hgb3ƒ|R]GX=6.j0v^` zΡ--Ijv%۪(2̀XebiU3OfXTXx9HY%WԉH7彅Af._j0a s4QW7w]&O޺FD ULV>ocS&{Z&-#`KSuYlyX~ؖTu2ߙ`H8{A jhMEޔiW-k+JU#IlS 6EMgb^['q"8SG'zOҺ?-lN",ȩ!jsLatM>\%PMk,ƊwOHvvK;Phbe-hu?ww^ڷd*̏"Ϡʧ fc.RkYV{ ݇v89(>e߃3{i[%ԮYr;$.ߣ_kh RK͈O'c꣬RLdՌ 'ng lidagTIiRX %Nc `}q@Wl9NXPMftfO@Ltڲ$Ƞ;d%'Nvە4vޛɽEik|f3ooR6u\^oY0d%׶#2FGkVVǥt e |'۞8QKb>ᄀ JUNF#=; .ddS;!z'bX7fv=s.c>rmf7hx'x5ӏ}BD 䵄 V%Ds6o.  i(@a :oۚx<[BX 6}`5-}#5}T~ c:$A/Cvo'zAp: &ݍߗSO=?IW^+0 HUg;7hV#5ctwFbs0/-RiyX՚ &t89BX,=ِ@5F;$@[ywf1a%C \?QqݯK:Ժ\~xJ(3?ß;ZR5g"T`m/'. J\,`K~+"?%rfr簱6[H? `OrQ3ɣAȚRHGZZ%OPkãpG#!56ŪVzB (m%mwh%=b|A# /o9ל np4>GX!gJYΗg,=औ{/9Ca&T(ku9Ol9lI۱8A cq7|1Q I-[QY+F}oAV!vl#؉7&?K]*sӴk)EE?JP*xUMӿ8g.$A5 M=I@ZC&)/֍2)Dԩ_!#S{23p:^#TQGc l? $)J FH&^7͝'w@93JFx+9L[&Z|*5Q+9mX6%D'8VF[v`F!&3NGeFy몈7a29=g) ?݊;pmX_6g-F`};z[dPc{7dP T9sHGPdⳜkCKL;G Cʚhճ2vd@/< ri Ļ*ko)_qriEE/{?X*N^x󭖚9 ƶoz, M ky#S oQ@[Q`p҂ $`[ _>vv13} TKo|dTw7G>T NjTIVw4fTlhRoIN^7jSTX׹' o1d76X0 ZFdϧ9Џ${VZ:t~-K 7<ȦoYh[ ]&5l'uXǏ!`nMX^`Ipxq\="U%+?'8Ĺvj[jtBזi-gTth̖MGo U1Jht  _]mcf}N  Jr-xʫX8k$+KC 2WFlDAŧ@6\~ ,'e:8n^?u(; JFǤs3ڝ| ZYsp_'{YѣX i3[QǷD&2@#jɒ 5]"8M\1.KRp dƢqaIJGDbOr/oPoz)|4 "DڰdٴT6x w,B_3E7(^['ϱ[4ʸcSV08sOH\5D#Cz9 ̣6 $Qj.rHzb8`Ė= bOa r _?BWq-ikv(+F)/4{j_^5'fX3\J)c#0`)& (ԡMS3rؗ9Sf{L-_L85º)l r"xŸblꦬO ":ٲCZZd#ȥD$:.UARZGBJ^aRG"GRi{l5h* Cx%{L`~kb=pULӧ\Q.ρJA_ISVBB ">ISe|dy1$*4J Yf7gS0ߩYG+ʀ{ e/ U M, ļ8Unߒ:| ^7, V}4IES!AnQI&|igٴ94u -b!:Q qkI0AgY/(`enfa_"v^Ä7 ;A]7|.we#r,iA.#G x1>`'M3v̷xg&Ȼd\ݚ'/*Bt^:|d 2\#;0q@5,rNP/<Ɲ%̃fmgp͢Rdꬦi⡕6'}LjR䥯ȜjC:5? z=tf#KGF0\T8Y>|Ez#8d󕌙龵O 饠O_vo];Wn:&/46A2Ow.* TM;zynf<{m2qݣ[WfSqn:!׬ M[ a1eWE@O@ 3g=00icN ې*?t\ e2@d(h[0^"|A((^(yCHsWqz׵JLcF<%Q0ᐬ۷v~ȍ gh>s)Y_j⺱THkjs<<^2NE#d^54ޢTy<)|kn:pFp!TDBz&|Uo a͗zj}$a ܒO <+vsVprBȘ`.|lOW;qNI P 2; =GOHHMb8~Mƴ7|?^ #&мzNJe,H$Fϖ(W>mE#ms+e9pGۍҭP{/ ԗ=8~1b_N !;˛cjg%%bsձy?v Ḳ623_O- /\n836F<~a΂vɥE+uyz-Jt`:qJO'E-8VgM nwɳ./>~1_8:F:Qƍ,!@{M~^>#ȃ?mdD;9d,p ~6, ԰Uߕ"UTMhVc&ۣqKjBW(^r] [J;ÖV֪?kt:`{N@2Q֐M2Ӝ, (Ls% /߰8{J܂ EYl5Udz:n2ꗣȒrmn#> X*~Z0'/HͬJ]AYf^|(]2hfv}=%F}A c..rN)y~w ~@ﲫplrGA ۩dJ-8IckK3}.+톰~O1"VuMdÏ]0:x-CrnʶyD(AN&%8Ӥ$#, Oqv ,rs|_YJ+\e i_.;Rb WŊ㟥瀇So -fr7 ׷F^J竴fL^(p筶xR>Sn:;0@61oOzJm͏Y|YމmT-HV0FV?7.0*x\C jL晲|PА)#UZ]` cޠ:[Q:r&Tglw챞G *A g>{h  bEacyLBԨ~QxgD!ji@g76kǭ%_hsVȞVb#4R4~R#k =UA siqەQNF&=% JlGHb VH%wR+l zy_Bl#> WM׵'ocK.s$U8w;?F53o@iTQ\*rM|o1X):5no@ik`=N\' olbsosw@G]euO|CKcYR<nL@B^s@kb4g޸(|Т3 JIɪcGqR'F7kXťdZ䫸{sFQUtR!@Ʋu;oX޹WK(T(f J&3oxlMw .mcHk;dȉ"WĻa;U;<ߴ~ F)Xw➹ oW_6RP0u@]lw SU.8&#WMً+/"{#"\ Y]w#1yJ'\-L)B'3:YtAzh>j%XSgU7Y;+^jŹe}[DznJ 1DR1]$)c Kfu Gc YN9{t X|E>ԥh;eAQm'Vb4"]L ])_7iZ.bi~)higX;ؠLxG+ *m nVX#1`C`%to eZ@'S jGJ\"[z5Q:Sudhh JJ?vP9ςh`!ZB͋F?VKngH3^OhJSڝZ fWx @M̖ U(@0̣FPM׵b'ǴUW `"6n^շc^he*]y7i|+@t<۩WdEMA22fJҝ2x &~^\s>ڸrCê:7&lr_#| vQDP4ģΉ=>r6=dԗ܅hC"I$UۇG+Abg &m?(zJGq9ǜ\R8kS `tJN-;?Ê?Sf~govas oL@R2[eKBW7fU'g c}suꐓBMH>>`E9n,OPv+$=%( c_J2B컠%4"]0$(i %P+_"!E gjo}: $7Bh q{(i-tBl&#$R8;W\5HR9SbЫ*Q("rcȱ="fq 2*8Bz; {C(τhLOfRmcacԌ^+ه~mʷ:K޹D,?[ʞ*rQ!t`9xճ˳&[D8x 49ߏP^5ˤ4x l"9µDoq9F~kbR&|(4%4BdJU~R)| qEdFPg6%~LHU~d9e50`!nΉf6DV0DN˧UX 'R2w.Z7&{E'ngUH%cuk'UBP}۹Z5MPD$ /՗f5s*mŖApS_8'ixTk̒$ъ;=C;D˵ *2^Iz39`ACeOa03e*DT0rq^& ) r p> xϣ A7L4t/Vnm vN_luEK5"7~*[T b,q /)a} a ڨu}TnPTĘu[ q1({aEBP(H2Uv|BNL(мN 1o_'Sh΃i?ݏzr.۟ӽaa)Ɲbʲ&F)X ͧ6% <ߓ1ou'vz?PS9jbsg2|kġc]g}*ǁÌcPY**s֑{L@4YS5oO:%3J.BDYJ_^*`!DEҸ3U' o ,t;uf 5ݯоL5K. <"9yۜݑoC>yw @9G :H4v690tBQ*(ϧMѸc682ӈޢ9Mm.t}̤r69]㯐Rc7DJw{ ALʿTm.t}xTVd:Ek`zhda 8xiAL Dސ4)$+A)0ڠJ јBUW9Y1 \q<3$5@IDȃ~4ogZG4 inX'x}5 <`b6ope4iRF#0f ᯝ|6{&bJyr̡j7ux/wcg_ aMwB&I+&tژx;C}Ȥ2hm!'#??ø?( rLF4l'o7`?o~揺NTӞ͙h yMz֠Jb[ W58G[8uݛE'kHN'g#m]8.J^}!Mdlx,RTdAPӢ9Q4sު]AT*(ΩO 8"Ձ6<(mBݏo爔eIl,mhZƩ+uͼ,g]`qw~ZGI F|\sc>&c+9y5Zyh!ϣiӺ !0wi;MNrm5FL#0+ 8`^w#WH:ƢA*!d[ @sMCP7/qMw$ 4h4} 3H}nKGuگ`Dy*X#d 4G#LD CKg*kǃM$ţdJ>3(F)?:g*N3w@6/ƥB#x颩uz4彵!lnH,םjKwsޠ-|[~%ucDvȠ#< w eÒō1Lck}i9&ЉAzQtTnAS&@ }l8#1:Dƀ?!*#. л{>A )T] Hfp*̏R/@sNԃ}0C+,HBI$3{U1Tz7B;$NPUN?奉za2y$< eOtR" V*|{?e7e){vz0?m8"EkJ['o;O%Ћ~Ύ &8ן-.Ϡطbȡ~`^ޮ8DG*u&~vK-Zdx\ou5?ۍ#$?S_Y8϶\\lj CU ÎgLf-Z fl=[l hJ~};x/2i )MEA;#bӯsSZoӵ7qY?}.-@lt*L< #?Г*& (mȁ =pK_o#u2O бµQz3\2F:>C1bLS" \RD,ئ *=}Xzi|vόޯ.}8wAY w665jJv4Sk%]$* `؇R+jQȤ+0MevBɖHĕaAZd2jߎOĹc26!*_ ]Ip\r>5F1vK}u:U(毬"Ck<OٺDߣwp@DEd5hq?lZ=WYK#0 nB!h \߆pȆEX1#@^wPS_QDPLKRP2[(Vd'C { 4jLl:F:m-*+bO򥘘h,x,b4 VT :`"K!Ed@ Ub1:>{ ɺ q)ޡA}S&eL0|C.l0zwah2AXTt%Js{t`vU _$꦳dou a(~uj7pT$~iˣòNd[ħ4vG퉧в/A )f wWiRW#1-טsq?džJQLS>;UTp覴fZ̛D)>;GjlcsYHF2`Z"Ug`}% Ww6k,Xr6Ir"4CTZWn߷!.Gpl,v`[`ݥ .ZNF;=d\RX pnmqW +xSS#ť34p[;!nJR@! KfVٴY |.ind2Mey'+`H{>IOȉݪ-9%Gzw??`OQ9n8moY#d&E9Ռ*3Ĉ9WC?;<8Ր~A5Bt!e``.v W6:y>jNŭgEx} _,~ג欕pɰN $`vmM̠@:^e64%mؖhlߧ{,c˙\NmrŽ|qaKX| ٨( +V{SR/6c]WBUC崕.bKU8P&G;4N'UԦ׌8@;vs2Fj9M,+U~擽hXOw81i4AǍa$fË Y~ ֺbo%ؘǘu9XaENGͥ[$bRUH3h}XkO]F~=}yt4#6OyqOfRKcl(p~ePH-ohMnE'"?@U C@,a-j.`@P7!$k10g Ecc~iuSyj.sc7}[dPKخ/[xtX=%}Hv}@`s\c&CJYnD߫.~ĸ[e/R++wkfZOK:y+2zxռx)4TdEhNv\ x7p4i2[߯rNa>Q2IXalfWwϣ1Fcfʈo"@u^IS=ߪ` k * 'T3k#|F7~b j 0 uJ3ފ:--Y`¸Yۛ=(#P4$_)ɳvV\>ݨ􁀶I0eT?fRj3YǚPm[b98\)P(x4z(u.ԫ]KBgcp.Q*:׈ʠ޽h0۞`eDoV]P&K=9Dt[XE/pȈN">rkwigjc@$f젒F<Z -f!yVE0+2\' Om"5qIzE᫐äޯ5mYAMriIG)nAGے)FGZ4* \ f cJxFt3ftР8A: ǓnC1PÇ?|8#ݓ_NAHv4xݬ#ga8EoЭ"u1Ψz)*>4rgLN_N44I)&g1x/{nH3>L4[ǡu&i2BR.N FϖڸKVh>c8p efxjl 3&y;p}jeḭ+$Vq"XD}CϞ")`l3ޟj3B2:?8I|oՌ01< LKS ut kCj-rZ 2rGE ,YqcTށ KbP4Tn@`Q+r -|BCBg}0Dx~28b 4q̧= %Ir'_:/5GPoZT7#Ab!8 zd:đz"g9XRhBx Li?A]nOXDyie1C\$O;yfgҜ/;CCl* ӷ8sGT4glhßpA5Kvb͸%yLaG/,/@4f Z~af:M$I)I1 d}פ@85S+lg'Q aoe5я']?ۀ5OLgwp0!J <\v=X3Wҝm[諜,Uw(4^sVқ<G+RW ˨f66ܭe91C)J .i|=Pe3M{fW8 kƩ G %;69q~k>Tk}7L9co| ".EjRA^}V2B:/Oe6T^vN)p6x 6ѫ#AGyQ#3|'.:8l$s`)2OG5B)@,<#[6~Q| :dh-0 aF{8)IfʠVd*qX9MQ85{((m\*e1-:~yi|7+ۇ!!JG^{4yyڔSk4295:og$W)d /ox@: CSW)Z֓QCVZvgԜޚ&}Ⱥ]d' ZyM`/_",ȞUx7>;mʓ2hH*{:~2 h@AcvE пu,)lђĠ[YdAЕ,[PpfJ Lݨh]ߍw=9/^Ȇo NU YUihÌb4Wq$wRM {({1%p@gqy !~zRB< 8#RhLW@CvYUBm\) Q-dƮ)ј1#xYg5Q!v&^:->12\n{hCgm,e{UJ[o 5ֳ8x>ftv4 ^sELrEI"k00r{Ւj"¦E`M|F[VA`"dwZC1!A^YwqJw~C<ߠľz{j=A$/禲tH"8yGnS\\!Pr >U3|n'iXhR R wĜݨǬˤ@<ipu` (l3̣FVrNf$9w,mMQmb7; $'NZY -nWkWë5&纂wNݜ`OKHF}$`-JE )ԟ¶Q|3hMpY{};˘U9[7MЊ r!M%_>xr#\2+0T̶6 _}ZNd`ʎjToMY0F|eՄVWzYOu$<)qew"XOY"Fh֦`$ZȓT4,u+2@o*xQo[ e ma]Yώ[l{WAUiIu<0}By|hHw_7m'Z#0+n2? "^HU@"srkqG(GD68<*#_FPVcR@ km{uaaWp.JF@} sn΀o^vn Tgs:#(X`vڭ,#ժv=[ :MA h"L ށv#꧊"{hGeң.06 `6@Fvi&k657'1f+\F>H'!q!]sR2\м 51u@ v_8di)}Ͽ>ѨC Tiہk ޓ%Ѣ"Ajy'.T tWtڦY96mwM+WXƗe0qSLpz-auɶ`+O#أI?\=u,gӏ \6`qGh'J75qѕM4R0MQgoҭHI#yU\QgWy9ӅT6&m5K$lRkyQِOm K[~Rt(H[?o/s( N\X8ir)~[Qt.8&kcyIkbc)0{=YHVOMPy.Js``:Xjn,TOssvICE[#ԓE}6 H ѧhaA͟5_<88~mս'_ㆣ ,SRn"mMr_:-͝P2D{"hхb]/&#IfR |L_B(qn%BO]9 [Znx9[&[-߽ީtmbkZZ^d߉&Z8?"8`0{P.6/IuFzaíF?׈q%hr[?em3eLVbnEyt}QILJM7c]CL;Bc8h;c[ (Pz'Z.};(o *cb# |TH^^ Y'ҐlwO]%M&A]g&Ba>Kɍu]WShcC{TDYPwrMu!Ʊ^2Nq!{"7K sd wy Hl)R+faL$m6d."R7B˚⮩N(XOe @BcEɖRe+fg֌ !K5f1cQb'#tv}:&(1{3Xnx$JyX5m}%szb*&FinِmSoǠ9_?!zfR&sJ/a@tX]x20Lf9x |~@vdbRְ|UX ]:Gc9 I$6"]vA$rl|HN L75L7W6[ 7޼=)"gxoz&NȪ-]$(էsDS(#i֤c@2χb Yt5Q聃h*e`+½#{BJ$n&W'Tn F̦|ĜCh8vAsJG"^-"ʯzp6/jYb4eyQJlzkī`$;r!,-Q E]@Dj/}allQp#Z\v6?$}H6X iSrMrԨͬ/wcO$ j,bq3btFwsi]F xqR2/+iJ&Xn!#1#{N72^ $@Z;&؅ɍ %`QK&I]6TaI",6&b8BzQ Qf7Ăd=t)sM +A+!`-U+fGm?UPR6Dz(~9y(ǏŰ8PzUv\#$f^FY17Ɇs`bbC sHbKo.ic& /,nٚv 'wfDGx 8KUo)T"S_ҧ\' IYEnW`ILX .ZZ$$OL[fK>VaoOEueh4ƩoV=Yw{Q!6PIIN t}_?ا'7E_MЇ+B}rȶyRGTg\#4tIٌz>]uy֮m>$ jU_od27oI&kzNI<0Ru/bi"TRQ4i21Z;!._+\T?hf  Utp>tFqL`KיFWWr WBVo;%6G/a"hvp{mo9[,5YV>CRP/I?jG˘0u`^!J.,i`=-8pw|;*6qR˟pɦqS@;%芻1+M^A6ORh~/pɽ@Idv#CSphf^P;'nKVh<^ցW#a.Mt|W^wtZ~5<) ت5wJvnG:?oPRNjDD fF΄X /A A%vbNlkbO_cqfJBv-x: #̂h(y2w>S{@#b ^SNb-ԋ3\BED ڃӎ]Ӣ'YoSle):Y;)_"0!,;鐜.aeL9[)7RO9pE㷾#5Ϫ̯nyDև d+朖薪c<@y?6;,/iM Y0gX7 F"1QD._qw㼨LvdJAnfT$ryaQuQzuZcc!vë'6{F%J{d%qC8%dpbMD+TX5R W)_!:"6LN8<>H\*bwdy|e1ԝV82m[kE?A-YM?>',uaS/3ֿscM5H&%9M!V" ŝ`F (/i~-GQp5rUFyfsK`Ee)ո\Wz5Gi2I$e7u%_eKW)'Kj~xc)ٝ@oϳ}u3UTxey`:n$O^ -"z .\k2^[Rj*GV|X☭ ΅IlՓv1jwڑ> ~*3.9fe굥(R!}Ba:Cb]0d1p!/1[ )JhH&>ώRM4d-8dC r#xV m>` Lesǃ/Aǹ_ɸWLw?""+஌{p}PVE~K06YoURŃ %ޘ-'$p'OƅX_2v8<~!U7ilj A≠XԠt:MCW`i\F=Z 31=kH+ܾ9ExOKIW]t _:MhI(vt|mZ4zKK=`eV6,>6\F[I(4̻sF$+'gCwĪ)Hr]O:WV$}W?, ~Ifhp1SI7Z y-:f.6n5s/4Rf0ht(׋0g(3ն Y#ŋ: : ]kR.? U=2AiAcR`^ä:ep3㑤\/d@bz5Ӿ4;Bf)5% CX8JFv 'yhAn7}ui` ad:;are’?{ JD|sp/5wd3i \fw'# ,OYqI! Hi-fg5f<_djI9 1{|Irm^*›wPQ&,}či?I8KSB'!9`]$@K36yCkJtp}I2īDw?[z[(l~rb~lN M!/矵F|JV&Vgl b ^!cbi2O}j1 UoU\>'JiDxb jM`%: Ά/:0h>ߢO{6*pVޠ>vi 4k)n[N!8<sT;:NTPc ZeBA8[Ko VTDkxfriTWʲ>Ԛ@ڴc Nb_mP64v1w̬GQJ~zȍމdHAI8e!=jjD6)Ldžl:soKM{o)!:Qj p(+-u $n=@8&9l±{o$$ωCi;k9+f{$GE֋B%r+ ]p#w TwOCO:AT zc-H^ly[ﲍ@Cfr}e춁4i0$C_.$kRCH.B!5̈́_t%? Bmxo>31*pF_ XR}L yx<q p.֚=L}àRB@oH Q^.SҤ;PBD#ދ%CP*I˚znގ9]vp8} yADZa\RޕK$.Qf"'1b|ɰt!;cX̅ͫQQ{̎K .J+:߯i ݭA *N]uMNo8qxcީҠ#0{jǾ;yGYJԃ'f :c_U k1W^j39ml\ Kir|U+̷<㷻#?8)(PZxH `X(ڑ^6^4Y V0hL~P7^yV!벗#)~SԑzP^/r1+ϭ*o"QV!hDmagʮA$"D_̴HI$HNYz؋jò%3@G6%q]/r=Ej4+FGxGFn9 "mhʢ}Q iЮ+Qla9* bVŞ;Uvs@3Te $ۤ3 BO ,l TJՅ[B+B. R0ӟN>.фC(E,KDA*4~uM[Q@qk$qC+J f1UZU}O|Ls@75]qyD}s^ӃR}ՠʐ*yT}X&ZdZlO}O3g~JxI*|-⭪rr_49g CƏE |A>ٮ kbٟ7j1ɒ.6 'X> ~@ͣ w;;nӇb-3w35TrEIڌf͖RlA^69*99^uted +?@K\|2㈈58ޡڹK.Lԋt>X "qRqe"./iU͏O8ceaMAH$ɞ{ybgˆ?@zX N Zpw"Q`Ap{6(;gi/(o%[A5Nw; D @ǀzC;+G)KiH]Dg ˀ"Ylig,/ƑU6;LGl 4lc4`#j~x_@߫z/71?ox+ ۾L%'gO~Ϣ! 2_vmb*u4֋s@hټ)%o> })/RNO>\Xl~j>BeQ3hv J[($kc:OZu倴}дe\(hxe˛Y \SZA@t*KzcP){4rG˜79_.9yDljc^Gs߸lmLaK-ie( Qe= s[=0 |WOAp?B A[3@r3JHC۶5!QI~l^OuMtTkbפ- )0fZ [W+ʠEeQ;AVpALk̃ho$`!֏ c b=]M_K\U0رִg0Kc|6W5yUYx٧Vt8!YѨ6Wp@zֺyq;~p%)'V+5\ n4N!pZscrA^6|U'`x;B+a_XXkZ"0p.rTy#M2$ӾXLJ_R:cr&S@E^KW+HӚ_St\뵲[;֕QU(M6Yߔc.[[iOw"]>uVj{AAz/ h(* ̄0S52aK*4SNN  2D[bti.X?(WN6'WǗ=V|94s06X%U?ub"lY"TY~+=M@sØbT4,HC-Ol(UR4d3 Yt7fӐSyT-om &c:l 5ƹQm uYO(sI^~]]H/|hH i'5涞odhopEbXt?BZDJ$g*__ǚof|naw4 , '=ų|%0IA(]<6ֆ/=`Y\@>כ//IP4|z 0mfޓ-rNVODO]&J R^W\߭q+eKiIWx fBiF?h>l͕E5vqVj忳ս7ryĵd34FvT` 4U8_3& . _/b {ƀm&v}hnJRyEK0y%YI]ݢH=RoO9 {h 槛sM0Iie)pCno#ߎi-khAtv@`IU F[ܑp.JK;98W%4qaosvdRjaT!=)bBLG/J>Dm!rIuhh}BU{<μGszL,8zgid2;+_.ωIjoOsq8D.XD=b_UbVgԥլEM7͢WP-a^ڏ>s%Zj$ 1 F4:вX;~~7mnEq}9uPVR3$qV,rP(UVEuc5aoa)"}s\Ѽ+^cXkň2U5 ~)>Ⲱ%24=aIDM?0!s ^-R!,zϗǛMt]('ar ~' )Bryk=E؊1֊D\MS}2(@^h;@(+tµJ {'@\<[ YyÞJ%` y')?P_y0|))jnO-g^*pJES,4 T8zX /ϵT5ZyQ8@n v\h tAP~M!HE10]UIx"ec$ںm w bSp{azq(Y$Sm FNW1JI=`tpv)\~si/^ζy8XB9_g䲄\^o|gOibܙ5;;ګ&=qggkf 7f>ՖgCcZ|z8]$㺾jy~JDa>&̑.O)RsKA&^|1"yQuEnia6\LS<>!QCQU'$w1`_tNmV)˩,Uuk:NKBE ݝJ)ٲ{H,S)Y B}~!*Bv ,!N-085{ygGTiDq/kS<WGgJP feI O@b iIӌ۞b)Q1 Oc#a R]X~;5oJS#>ڏ;/2p:w&3&;|I6fg'5M{aS翛Cud'~MqBt+;敂G%*E>@b^Z?-4V.6lOg3쾗hҹlbV؏҃HrjB\+,0UDY=x=}[,t)z;&]ī1v*F [|o#JN,5IvS831s2ԝ[ą+x[g^?vo'ӏNߪNyvZrgJp1X`bpaJ~`05,u{71֥j&nӥ&=Q,ϖl9R; r,E]e"vqو񼟬Cg-*ra]ϗ`^{73iNcnAaH¾R8I&7nmMGŕ-BkD䰗s *P8"Y "60Mue!)WPfapXK(i {zBNq4K1Ouh7UtE Q&Qau:DM>qNFԯa垢]MeW֯=VJϠch#>MM)7.yfGVl$+brl^Lė^]%&J'88ۿ/&YN2x}19H 4ظZBBYQUm$ `,+!]& w!-o\_@Ev#KnHc*9Cp?o?W7RiD W^nqWFI b 'LCmg̥IQ9 ی I(&֖I&evt؉ ue_{pQIO}L4ꂪ_&jٞRYqrMor'BЍlWvajw)ӂ IA"M&b1=WnYK MU Ok'v D":gё6uuIqcaSza ՋO*hUhwgƏd88ˇc_)_D!4>L\gD_Rv&XJ];v]|-Wri^}vfI$$ f8.ݪ1~ GͫE 6x:}AW-7EiToE]%)~I/?1Ҥug9CQUܠ$hhz{45X\D} @>4[ U"AW\A:Ó$u 5V*2Q"7]keiT˃O8x'иS ʧ(!NhnYi隅{3c_KxBCC6UD܄"*N#RFgɽmSLOڳc@m{K g q>(SIh6MסY;((J&8a8$,hڊZE&b\/!'5("YK_!ٲcQ܌oiymw-+vwgy*giAjQ2,Z2{3$fOyZ${+w9y.iE/#3̉XAӡU!xpYW(ﳞm.hGy}<䀕SE ˎ:cV_Pf3  , : /[eTS `ծaݓ`Z`FϿp~@v8bartRnoSd*5 #Ƥ@}-jDܬB|.V]&,q$. ]/|4ODvr6H@ХKv2? x¦xLi@z)ed8TN K V sQߵJ(P ~٨-_t칷?1{k!sbR^H~ZlA;^0MS̼c~fŇ"38 U oRQO:- UG @*eN3`-:+/]jg䰼2*+3憡(9ض('!"f.+P-9pě5lі4vHeHxu(:of"ر퉁{Y)YGA~N LD#ߨ|AQL>{v$07jdޑA7\$wT˼k}Fl+<&7?8Qv-o |m&22)RM;Bl;"-԰A\.E78i\w{-O,Un>/sЛ#EwhvqeVXVjRWA'Emx/[pRƆO>ca#Prl+h1e3]?\ynX^RJQI/7%> m:ÞA$"|ZFhEPy!T׎L3mD\e͛@ʠ3kN|~/=u6m^ӹI ֲEts6(_1gWH HM`[D(4kRi ^2:`zZuۂA rD,a!2[Y=n`IjQd}suBԻ0cdwr=$Ȫ d3r" љ2/=mk4"̞ӧ޵.+wrbyȇ\.]]LtCϴl*Ec:4g?7/gql@TRTqʤpp۴nÀA\Ϻ .^PB*vdVL&Φi/;)Kĝ@ :D#06w|"CCPãs#p0OM ϦRվa"Wf㸚uw6h՜6k(-(eny8J`sRVS bVtq+Φ \}R\(yrܮ4K^!ק[?"-6RIX zV%wXO.lM* FR MXXT2=ˬ 9Y1Q8SU'xX`abȜwE0aoδ̔ŮiISDyῇ'SLs928\= ᅧT"i"Ni31$\ϡ,~:N?C qIe7(9ڼ|3pP K E&!x]8A~J~$X%?_ϙ>*C@咿iyjblPT3|ads7̎:zU 6Kd 0@ 'C6'QIJљ&-pqP%-<^U& Tc2IHTT<#ZB  Z}fI-8еkAx{2'_0#$Oe|5.3g=Q_ ` k)tj~"ىE<>`3%mM ӔɮdꟘ4~/樼S(TT| &q9}G*@[P(VQ!maˈIM<_^_'8Kºدw*/B 8ON(?r1:ēpCS;!8FuΕ+*& .{!j&ݲU`¯kݟ\L )ˤg^=S]K+ !N_< hkwn XR/HKdl3e.ptoĥD&Qܡ*6tw:]wu68GzS+f56Ueӧ+` 1;iprtfBPXKKiDG#.#a VNQx Ƃk t́\ 3)SU+TnSu؋6xq9K*\n"VAӋ+:MQ{`w#xQʡuc嵶VY_ģ4tKDCF=J,..@>Ȝ\K"9ԢOIJԪ'31,c>#MD3^@l6n]݄sMɉ_3iR~Ǔպ͒>|ۑEi+Jk8-֡HװoGS X/cW$l_/&횫k^.s`kz$@.ɰo%}TiO M"!͝ĸkEV>3l۪*5FlC@S\,#w7n% 5:wB|(D(ILq @ybWLsw0 l{ftc^@9l< CaF_qV>Ra$gJG+e`| @mwb30Gzɤfj> ";JUTJPdrAeN)륰Yނj)#"rٝƥB ӫb7h'{hKat |Zħ]+G>]i:Q.:!l >WuEîKfESe\nV1(MK,ق+]vzرb/߄KDX$G@eqUJK}cW[ D~OǶ_9ͧb=A}4L`f_e .NW㑢%I]A>n [ۋ4Zi 4ф5L qcLȿ{Tm&n-tV6Zɺ9m-FS]郡zvӶ|.+pf5: $E+ /39 K4&m.T7Bh݇6I0'SZX|K\;L SN": xfs3}[8 Pa=P)acLq"oKæRGr~^xd Xg $qNɘĿR$ux?@[ V$Y!-t.'|׫d/ز45 p*DUJn] `2s=@xp'Zѳwpt"?cd0Wn>FX_`Ԁ? `Gj e>SOzx|pOx ]cĝ*V)Je\=:v>-{#?[Rco fc鯥'-T},sL5b^6hK-k>т2oL._Wz~c܀Wz#l,zp|\J3{'..̀-: e-F}{@-Y<* roۨ=;5uA6X V/JȖ$i^rV]KK1tշV0JB򦡡 pr{0ͻr 8lU56 ܎jh!j`@*%^4x/%%Srޡ/Yd&_eMGu ,ޫBޫ}H5b0֨iyYXz0Ga^Fq$xXmYUM4NA"&tl6Wi0λ]j'I1AóŞmyǽz@j >㼇𜁣ѝ$7ge8:d .LRYW20E[OڎW*MPo%+\ ; rNli};]X/Nʪ !Dp??@jJz"]}m{V8 Kw%^|Ov,1oZZ6µ@O+?G`9"X@՚xnw[&q*>]<v.cc˩ ܑ.2s)OAg5 dp=_|Xf4fMrt%!i$u`/9sv?dw+3nMnn^:aS-#KGUHie_2yTB8{lr h[te%~kAbN+=FiO<&e((oOQ刻>#8lW]=@p%Ep>R8F:ڭ`7jϳ|B:5( 1T CJS(OsZOkx3y]}0]RO ϊ/2{:Eޞ7 (r>Zb = x2>!h lIAf/7暙Ժq*<@L5w\>~5[uVajz|u\ WktD$(x@/wއ5Mj%>ՏЄܘsa-Li7T.Ֆ/xSlZ ҼFozAlK; ȱHga5vs͖e4t_Bk=NY}icUj.N,EAsxh+#w_r|5By)S" Ma[XSkvui*AQ6ZKPoHdNpC/2Ҙ$LpZ|yt1&D)R'݀U",'"Cv *w0d|DˡlG*Pla3\PU8΍a8Vִr[CFMI't5֝;a\Hִ 4@F4mTL+%T8Y0`9[!RɒT "tL ];.]5Svp1:bt2\oy%=v0IJ;~en{`0|JS0IL29.; 3teQFy,#[V֠"~"D]Y7r5EڥV_ bo45\GjG'Qjc ; kMCxV-(OKH+<=V$Fd 83J1̸x|䑿϶.BG=^K90ko͖CLI`s[<*D3w%Z,  cN@haF^ Kn\2p;&Oq>?ٽշ?dG M+!rYAΡ'"B"ɷb%:a&6m|&e|nS#v-mo [1if/yD(价:\ dWa ͷ}H6FuT6 \gyڃ!%}JGڢ+L_[sFzYJ}C{;?"W' g{AYW'  &r Y w⻽JXfV,N驫`]l=@*ARÔ@H XCXr.G>;U8V:'(*O,ygjQ 9쏢.vU!~zyd`v/}raf£V*=ڵ5 '"* Jp7c큵YM!|!p;)@5Uf@@}skoT|ޤ@m8IhgҾN}$F}+ת 8n<>蠊?4k `|ep$<-7E%3MUph;WvQ TlVe.f)hZ6-u {6 bYw\@ 1{3c,U&_nM].Ֆ'pMKaAsbq7>~sFU*du}iJ8w{ `EBYC[-näPPڽܜ]vlK I.]}N+sZմ{~eQ_g ѓXšݕ V[|υ,|H_PJ:w=k2ӳa2H衡qRʍ!j1bj8εnrŵk/CP=mnKcpZ55N{RUessW5Y<Avֺh<10LhD;,rY^ G©@>,|;/K0*Mai }BbV=ɮ YngUb#2WϽKlo#lfbxGRe{鸺3&fM[79i]N:$20Mz+጗>.[È#q2nn7g35ZhsnRIG]AsJIJ\z7TZ%ޞ ?Ⱦ.V]L4r_8y ̴_]fҧn&Q6RM$0<9McKJ/Wl[a5kEY#'v\,ߋ"y(-ehT_Ͱ]1ڡHSBW fs y/舮"4D[<Ɩ+ =rIׁ _'RK!<YR%\(ʝA3 +w81/ 7 OٜV ͘mŹbnU}/x D"}{,-FPcN$:WlyIw^zΜ#D CgRc6$ "zI~?2l\zK}f h}:yLe)=0W\ KL!r XB˫| ,t-۞ꆠ_a, YqZ;(2'2N{nTgژ5swݹh{SՁ*ӳfϠ𕴀sFw( jskV6V:<4=9-(^7GtQ07ÔfO(uLT#]XB/ˑaJ@gQ;oz?#)I>d̗JMRl?<6O*҂9jGTvhΐUhȥ L!#&e Vsjَ> nEOpFՀcjZq5ÆH߲MÍxFxbooe6vЛB_D *AtR=Q4 ɹ%䉮T-XQ? yix_I߲|lPs|X!&+~&j/K9+9?nP㳈V/k^~K^Ysuĺ۾nGo`+N/bǷAJ6{ȭb]NHN9+"yt,aWf; V^r/}Ot)HCHRphjEN60]N{po8Y=}q^v6VlI3H209$+ Z\n`UWL9QnmƦ8  l(ǂn$+d,2۽yJB0aqĹS.r; &R_zpe^dE=wP9e45ߗFnbDqS[~}𷍫^1H-"HRZ} !dTAzZrީUK,a-y oho7`4߇d26HºjE+w6S @;lE͜D0qmY {7 RœԕLƜFRf逤Mࡿ'^2xר'R|vݑ{]#䡈?à6mT9գZ68At,ڝ>h7D()'οjn9fܛh!+@0H*  bqц\w +aP|`Zs=4 YO]N$J=\i*J_^]{ҋ;䙒QyeD_o~*;HPeXKB9);wnysDW a+乘k#W!8%Fsz%>z\X iw^,ۊgbeˆnnjVq;rǠ#dPN;NK˾Jkbsq ZA%yahE`r~7RMAtzViq/Tؘ{4_ Dy@ y0y%oSIOpd1(G;ƛZOMnT|$nEGK]n;ee^isEqMz5Ƽ C2A0&D㟌WR2J@*<-?PDxhy z'(XF%AcQtZ]DU Baľ-,xՓ6([^oqO}"/6گ_Pϝ}3LRn'pKStϫv9\Tšx?.} ̬DŽv"aR'h`c2ncǩC˹3E˹ tPu#uɾeVd9ş` oyy""g~|螮(hݦRw]ϟ1vH(jВ9Y-]Zi!J!;MaΗ rq02&Gm{tw*aRu>R~`Ja|>6MP-jȭ GAWeVxҠ 2>pB3oZ`"Ua0wzA􅽪.H./1l~#]]`?풜<ᴽ6@߫gy1($ei obfy^D8D8Xe,zqUO+YtsMמ*4ۦK_#,\ v7k[VdI\?#AN%<4"崗vsRv`;y޺}}QT(&=&NR7Npc lթnWŒk' ԄnЊ9@4aӾ4d,TF  CR"0]i$)<ė5Т x2H~/EĄc$@(m?krHg$OAK|ERY_?UĔЭ2Rܐiouiō}oI a OL2zÇ6[{w'?dّDsr/ &_Rʟ! a2uM 3Xoؕ8{{Q6;8'qނv e4hqYVG;SれzDu &-L-SZq8fJ~IM磼rOǡ"ZrQ _rGǹF 2*\[sn\Y6{8`2/ATp8w6Fd}5JE\9ϝp_ni9$BiA4_II塢Sߒ.\S\gHq< CR10h8P7ozt2"_IM擘UW|)˷(].h&A_ǔ!AJ:l\lMP9qpm4í90ޮ*U,l㊒ 3v)"'{krȆ$IQu, KA]FRffVwVwm5?az1RDet P)mD"=>vby Ͷ!Mhqd;ۖa.īú0((Cv bFqQu2>p/ czMl? weuxRN H#N< 9}s&rsRoqo#NO ^M 1'-aCXW̜PnKDyWB%=3>nQnvT.@x!  NC Q132ɨR? &4|zb۲"%Hh'Zlo˺ā5ekOj-_P\K E- Ox,-º<26.ԘHwdlԘBt$ k{%Ӯ@5/du ^z?fG ̦uFud%;hcEdsɗTBMҡ{l(((j ˊ% W׻ 9(ȦČ@DjjLˑE/\;^C Ln1R-ekDA9[.D$yN2VԺ5Mg>&eq8Bhûwi::ί~5u!Jm*iDCa7W,UtJӵU tGso 7l@uG6b%RzN3dzBgD|~%C'1)7w۩:m]u7I˸?Gx!#k@Ifܛ dd ]/n{x^YyM oݸ~o 3*3UIJxS4|鞏] xcеeҡҽM9m)ԇKɏ{JU?>GyȰu f^P (ܗuዃtԟ@Ml3)Ł:ڵTڒARB()iόƜWT_3uP=wYQ9"xYFrjQ` GX:Szw jٷ_l)s6 I֩IuQ޻ .~$ṰIco#HK||,6¨4Q72a)]}K)yU侉X>;1xv#i,< ` v䷌Kj*+aK ALrVI@Gqϛ u DB:mxP"/%O-Iو00 M#ϲ}} V1Ê5n;WL#blnsXtΞس:Lb4GRԧƄ&xCN9w*Hv{H5@ŧ*.Twp,x& W#k (c@s.huȞ l5ϑ;/8usm G K"^\]煀=auz G>3n*^*. <%U#FAAΫe׮bب"|ڦA.3uR}:B`D0،и6 p|;9TTrmW?ۻ@on@u'ɇ\GV~lrۅI-msĥ xuPyW_V/X/kબ as YOĢO"[Dgc YaS1v\)l: v\ɏiB 2%kK4 ϏN؀ڼ:Th Q*D_Vi"ݻGEgKÐvŚRWIt6+ `瘤*v|@͈ 8h -8mt51e}Q&} 5Љ2Re_q"ɍsKLַ<7#ē: ݗ&.V+`׏H]K\]a}#!JdzW6ްcp&C^H.f%b9ϣyztrob&-Н `SW{7FgxAؐ,ڮ@5?!c˹Vm(᭮auVOWU,&pT%:k$4w|>$&蒆X Bzx0{;|R-;˭{qzEFP{ʘ˷% [p>B,iyfxԩY}{mP`}nڣANҋz3n(#||Hk.ug, C{ 50Lx\?Wr1)(u< "m5m͐H7ݥlz|reɍ)G5 lBpE =-_ )7-kN+:F%HޚK9q_XR Q+Co^,99XUTk _).(~t=~}+s O&1Ґ,i؄&708T&l ;yp^$Us Ul5rO-9?f3gHG8.5z:pI W zúj),As(ŲTomnJ宾u,VǣM~/Lvz ] ujHPaab?4{ƺ棛gjD+6vF͎guΦNX:a:~dq\QMYF^CWDZ\ jPC5Xn_{)^HFפ^ rRbU|ـ=U,+]?u$S/>rhDVnNZM,A^I~۱D]mWyH4 QD[&婠 8Z6v"U"f6j ~ijL&,K@mEV%jszq3 i(o\)y}+3qeX֪3VNԺE1#ƍh\& 4=VjBgROt*F'^y19wsU[jw'i &0P9GT>lC2g&ij2?Gx'WN 4Y .&<ؙ FTڟ$Dqh|l@qJ9W/5ۻo/O#z:EԢ?m: w2%2❰t6&p=5ק_?PWp}cb5^J8D4T xI<&fW:EyN[!Ji2G zLVhW~Ixy˕z0< o tNSgİ6xT) z *M/KLuEُHQPW{.غR#cc\{%[M/р0LPlO=+Q=xQXߚV(;@")6U2nR2W=0zA ԏZ ]./^ptBI[2D%M]<թwzW#\6}&Q;\@cew neCX.ZĠۼadBp:?zWx=ɡMF\ B?ǬDF'b`-)'FܳŜw-k':Mij8575}gZ\EwNʓ8rD\yH`6 'Xsd}APkƨx/X2?8|hɺ\GqD_\:WI %х1V^i=3UKmsX*94?_N~+,CPzVKfE`C!,B>9FKc<&Cm. r6^‡Eb}]NU5PX;S9Y$>tl :IDN!t{"ަ{^VL&U"vF/DWLu 6yd[_2b=ri]zW=sQ׽Hc::/]>Yw cyᔠ7mO([sxm1\x#Θgd-w0owԊ3}ze+:MDKPw?Wl ׾DκŚ#Od`J8{ }<(i(۩i]Z3gek7nu"C58P4 43&B!`c߂$(f,Ә6phFx~.pk;25Kw^NPUYPU׿^+y5b<w]h/+a9WHf>ړβ2|IF-g1i[,U G\C՞lԒ-Ĩj#9v"jC@ 書i٘&>Tn rCqpQ> / 8j؄`?jX80ʺ$o!Mo=?T5xsĭw_8R97py(xqo&x H !H0c(bJ}<쑄7Hq*߰S:?@d 鼼{r2I x{6I: cIq1+Xc(L8Ybbwu_Hg$ @?"m0Cszl0WxPjD;7:X*wܺybge]ݯ-] >"/i$ jI=..*MT$RD'4pRkanxcgB@g3W{bI%-6-(A59$ nnɌ@Na?`⩤_~Pɳ0+o+LDP~ ebjk ˢlnfq8Kh"-`;xlXdSZua$'jֲ[ RECiM#ʹG.ǽd5H@倌 R !26[6p1"X"6B´x. ^F_WHJi6aID.o<8g-/cr>saI>@\C*cD-%Kd 8[ 6{zj 跤NVoĭZPyǿ'6Ⴥ ֘h֬"dk$gvHd&cvu%)6w{ߢK' `J &َ_eIiqϋ&P߮k J1RDMyה"8p9jߨWHOT:n5< @1umI#Bk}s@r&Myg[Q$_ GThp!hPYPI=]Lp")M BD &3RMJ{WIZ^%=޾땍U ړwwS`!]J$%,bx8Hb{/9S3嘂_Ih$1 ׳v?C#qo#Xq[а/Pp=CoZ*𙰡pK0ѣG&EQ6v@ZtOlzR8jc?cWU\<z:HT <\YdR JK M9z# 6ݎa+ 3rr$ Nozڊ0r5Ԩ"ۅ0A4}{+*~O|'E:agSGDLREO11WM$H* (Eml3{kx d?u=7:R(9?qV64Q wQ9mYFraN#r$ur0l@kgi$niv7 )4P em2t23oOE(\ЩY'E7BmO@^N*>(\\*ɶh)G*{ŋHYO>_W6y@0B Rx<3*&Y]'Dے¦jbmk%֒)~{k]2*Mo4<** W 8OqS@>^?X"Kjp~ m+:za";7< +Y6RV[ZfU-a\jˮH.x"dq_j4Wvт=cK5~A>%3B[ );k"kA 24&.[U*%TL%ecU1 *CR,G=!Qs[$6 k8%RP%io{!E*`Jy@ ~Y8R{+:*i]|2<;|>\ YsPmbUˏ,zJ<$+i)JT1ej*|S 1:/ypk],D /m s32YX𼡡,(s '^/JbKOO?0,8.o5#D!eqԵ[ˬF%/O6})sb)K"%ȯI}.b<@˵v;LhsR lm0ـ-c&`{!xqP ώ5D+ Q#ItuV{ao_td=K. 720r#VHg+m+ijZWΫJkb8VJXDM5EHɺ]XLR ֠g*g}u!'Kk|a/hS7ia}ؓ2tۋ=^=I[NȃEیT 9d(w#x~xͺ.*3)T/5ݯM, P 䘧 V2Dܬ^|W۱n$b<7!fucMr%t[9F'rL=ӛU >sF)H_Kd mU$2 %M虏8 0sABP0AIBP|92[u]y)/~Lx={Z+ -`TnCIĆ8kAϔzA٫ivP_HI҅%s򚏊"G&Ő)Gߒa.ʋ6'tekX;}T:}JnWDX:`Q C.rl+v]=e[8 D@*LƓ gZ|d'p‰ om8sa6k>TO ^sC^='F龎Y&3!v-ae;b RcΔdl7N,[#y8JRҐ-} ',;IRM!ih'9sxȱT I?5?/_[F!~G[%io-b:$q\>v >17) k%O,zBNLג (|oրgz=}UO Fl+~X5$|+9sFL5o:jSUwǣ8%#7tS.Iq4UroI74h[Č[ PK(fUXD՜oe)OE ѩv)0R4L|XE"ٛIOJ:_9~GpYqLX,J'UbNdtIS^~E`iРT~KF vH(?)=JQ`b4I'+~(iR\BJ0*uIk63u)~1_.n'F'q0\Al.>i=Tiw]'`DZxFx鵵t+ce?ءm vK&uu'JЍfm.YLsIn~>lF2R%1 eXUR;ȲLR7Ա1ۜhVk/P= 3Ġ`^ߞOC20P^ aaz&`vy-ѤbOwuæ^Y+'Lj_5K]/?nlW;0dRpP OXq Pզ 'hGrJ3gֲIzޭH9v/lMam2{j|yti/>@n3aU]:>_^~ZNKeYtS+:6u&Z w(рKԜ,fE^.m@)\CTn/v);i@rE',PseTY6JOO~5[P* NpkZ4ʑ5犴JcɢNZQInXXŵ¬zbt.>ʀ/Rm &DX0Gr"myLyne@&$%b\3{GbF!RlónSFd+7#3@S%?Id'!4K*Tw=tWr--F\ hQЃۅ+1J_,ӄ^疛-'&6\CS&Eh#N[֬Y"*ߠ\E$+\ .X7b Z$GP3~+099:^6ZkT 0%lP۪|%^ r0VxNh։O!7%=(}G>,k,#990BLbm[E{hD”seWG(`' QJnlK"@0VHAO'6x\AJj"*hyQ䶋#iz%4F!nKMVܯxe?z qBG [431ۿ|lZʥ0vZa- L5}pc-wkUiG( 5%]Vui 7pY7HI7@ޤ#G'+-O`Zs>ۄP]lwM?{op[: f$:0&@džO nEmq>Fa7@Zl!ҰvǢ']PCU@O!uu>ߏʅ !KA?[uD3:ln7k󰢠*d~ 7Ճh4{U /4s@"/7 FZE-ww0ӿ%ʚJ}T+s^Μ=G6]I, 9>8Mc "q ih_m&WOő?#2|#J}hkX:Y}{RDG/J]{yv2OvnYW$eKQ|sA^+GxlJŸg`޶!`@-s7* R6ֺR@&ˋ1GR5ʟut  =(wI,*xZ}e5\!UEL@01vUL^UOq% !M/Y:B ŃڸKpul 1M!S~ _SX \h2[; bǏ? mQ+ z%]bȦ3N*yvI 7g| ac^Mͽ1R]xoJX_߬{K6l$ qGE<{&Sqz8 3t6ϻev.Lr2)Q3";)MԣQic_<+ O]Ec/zdA[24}s4AK$I@68`Z\_;8ak%8 D)C%dd `6Ix^ZT_MB`o#u!,lCsCXTDuze-ďy2d١;||>s@ %NӢ(&Y qjVm5WfO+tx7ma.VEBt[5M.>9{ 3@.hY2+vF8]>kIqXNaϒNHT~vH 5oqLߖ@]쀦j 1Pd36bEd0T&$Aݴz9;Mum%qd]&J>UMeAAvzTX ѕ2DX2W'D=[8-GEPc+17e)Z됋 KY8̲e%=e$Bu7$o~QqG%f{FK$anbiQ+6.9֨U01Eh;K͐'TO],WB!2Zrj:P sZ}C]5A+zۺkd*j)>hOqX>3|]L6K]>i|C)բu/WZbWG+Ư#vu0ZLŕb$;-s"= Im&}59M#|DORMKdmF(i\$WwR&rJvCx#Z :V9|ݘ1ݔ[T̤i/:ة.Xfҋv%?TӶPuŢ#r9HlckDZ'?<YdP)6t%>˨-1ͽyI1޾C2ñE uBc-콋|YkskiyT^)` |[=YSr w*nՉ5Vv#OBoX_m2ɩÄCQrЍHϼyx{Ϯhҫϳ'T 79:c6ǻ3?Y!H SԱ75Yni?)#ZKe:q̶hW/ vf-f鍠xE{_̽-ɓ,\yE{ޘ Yu_w%PӄEa6F4KM%Gjxa/69|]x[93<+ lt: Zni"ꤡ;,Cs* +|GG.łe~+4vyS8 `+@Zs^>}"^ ?J;u(Ny6n[ӭ\g9doC6=EY "#"ɧ8C5rbA(Inߧv-26 )'DfE-2Gi[ӥG+K6@h5Oa!g﮸C\ Wx u9je8Jsxbu#uv"ve ZGr*ck&7˻RB*#PBm\@:"C.бt>ؑ-=4`c"pI@zhr$v(r ,W~"W)*JXFM^K?}NJȎBfeTNKLrrSI\ׁm\\SjY0=Zzc4~CŦTXZn <b{G'?'j*hQ$ J6+Mmw!Nh>6Nl ٦{S:b"1HQĠ=v-wQPr.ٓ1()ݾQSoE3+KCqSYs]OM㺖ُ4F#;/C&րUkLA7tk-$h}==j(-m<O/h-#O^F2A)CeڮRlcqO(m^THgD` a!K52ՔWM/)dCFCQ5""*_.8&T K!nA{%z8oEH,PHA5 zx`"8PV`q̔V#O\;ϥ$Cth\.hCo Yi7-c:Xq~l&J$zΟ@g* i:*^&ɕO#v) :Bp[(%d=c0GIz j]?H7Wш.p3[E-> -?7uTIw7/vwv/S$kx%i;6CW*~zvO{&=JOa<>6/,_G!ː׬ɝCQBLgYV&Oe~}R h#q+Ab؍mT*sN`]1™ .ʻUP:GO*'MX ;+LBC }BQzR7(sA>@NпQgQd{v*Yum 6'2e73 F?XRЙMƊ?ž, OZ_M9,[sm7I^;!I`8K8JD=rD55݃e_5\94dIUV{̛<ܵRkr`ʪb. Qxp2y{\g0ÂGN@=Q?{rDl#M=9bDqߐpa,ºC)LP>b37h/LD7=+sQhmtQ/-i*u*xl:A Tg'1 %H_SIjp_?n![_O:A 5Yc'ʂUzIǢ/cDK({ǿ[Nt:r߯rūYXb:@I:3#@Rj'k uaČ$e?c[s}-0cChBqM~+ƚU˄˝$$VSCJGt.4.${׿prfx|7+AtH;9DIAo}=is @q{ f[ɾGs.rEa8RX'`Pώ9d5$Ģf7;~BvQgn >qX:LF!Y@(}@p/e0-]wV|[ 2]Ē7(f;jM%vc&1'kp 7 kDMSH槍U1p1xǏ5A2GQg~';!l-]yj]vj$k^!G1$2@BS&)\/=k(伫l[֝4_J_P8;F1P}KdMzB7XӔ Ysmqԑ)N#_GPFVgϜ+^޽>cqVIVpeM²TKjTv˟\Q}76qU&%c`4 ~l+ $KL3_2vK:` lGUDUh7f y "?x2 p). ?񡅾+-$ tr޺a[3kk.D G|Y|v4cDDhʂKy':"y.V?m&~c%_Gr`(8> "E_H".ӛ&_]=g@ZwV}ηI@IuKHcqX5Km#' 儊Jݷݓig34h3o|kɏ_,t5?ŕjAa@xB+Yd>`\>ye\D#N$bWv~'-f>ŋ _>/4ix5tH@~&]gx> [z6%Sbj\iODZuD`T6L"P1U{cPB2e[G,m zykk'=#OkoL,]Ëe Hva#FXjy76X =F+[~R0wwa:<ߩO+M4\ f<~LcLIlHV,VAD,Y?Ilu*1QQ٨q1qz_;z ]PqT[>WL'A6ZZ6).PCr H'0Vb8Pȡ)L3㿺d pNj!鐸~,1Paa:SLyQnUKt~#s(U(U[Irg~f::i7Yc{x}P趔r<l; x++%;y̢ "#9i^CA+q>%"rh>+䉅noSsc&uleCESBYeYA΃'Ś`Gw=YsC^iLEE[ُ4{(q mC -e^mF~+/tjSWZ.(13 ,X_ac6‚iB(q@%}en󱬜юX0K3͆lѼ, *sG.!=9|5$]3Ӽ8'ha6[.fx_O=}6/aUs !MNGvnAzC͑,m$8TB@ B1> -I{ P0qvHcڪN MOץnb2A.1/ȋ!:xz3m7ջj Kױ()DxGf04:-ޯuvfJo}Ƚ5;47ݾ5(!@y|B EzGEWoUjt R狵Ǯ QQ&G#2&jhOohIN8Ҋ%L e2O~|\Urm /~}Ԃ{87pzdvcZ *TOC]}n5:ru:@BmS[g8QϚ\\L4'R2D)PvY _T.iHX"mTݠ#4ٵ Mdb0 NH/ 1LSPWyq3X_PM8*VBڼ~c汏v YCd8pN@zI4[ȂG_^ <7D%$aߡe376@xIŚai}B1 y횭=Νf==o3Bʌh&+^\;9!J md\.U^2 |Gʗ&9bcUT_&7DtmeO?̙w9OIyAtA b(:JηbKA[K j?ٸu(8){^|=/Oʋ/|]JvI3.hP ΛVAK\~-*s|+ 9䰧H$/ E(khvDiKcSkhB hE)^yﰼLu?곺EY0rb;ˋq% ]? |"HS  yng ;;,` 9$nt//$y+XiSba0VlD7,0p8mG. )< V-[ĸ1Q! ܧvT@>s%6 E4qlAɱ&_vʱ[HbV{~&l>cb=KrO UKFĕ'6N;@="L\VatiCgFuMǶ|JRI08ԤDP;(uoՓѰML,].?8xZFڨ6|S4bO}&#sҷ.‰jH' َ^s:!ۘRR]mH&Gic:`xWZvwˬo>Av V.=HEA&1|AiE#vc}l(Cy7:oNpYNW%U`QulM ɨs/f3HZ._ &ü-mk6.Ȇ _TF2ӻKOdMe!X┼84N"#" MK4BN@;{؀"ࡅ$nܦY da4Y`t0u AHXry!EH7u+KO #WDU+&93Dtq,lBUcI'3ÙX? q9A>Mʂp,vBb_^x(l4LaQXCJ!lޫJ(Ͱ.*ViXڥZ3!@+}GF 0HEO]EJ0dUS-8uFrX: R?7ۗOnvWdqhqCYTy#tNC>: c|R5]1ɡ[ofe|Vu*xw6h9ISJ{P{_|2mxKH޹Izvkq.\DxTSdoo(p]7D5xlЅke}˝p^Q ~ft)oWP|66RtUtMv ?CXQItyBTc9hXZ#H+N2)q 8z+S+VMLC)Fcyhr#:MHRw Eʐm<4X`6/"Q',OZfXug H 崆8 K>Us̑.\U6XWFE4dԾ &)uVl[ SfYI\V)9^o j#:Xu^o2`vܹEB簈D0sm6zanC҉jx8~Z'̣1+A&7r-,!Ԍ qqԻeP/lbn^jTní/;F&peR!$܎"&t @B]fe;C`GLI0! :YN+c{LAzA~/Z:~sV3-0dڛ`5t\%r/t}NΓP @R/Dؑ|&d+T5򭂘(U+d^#gF1]sRE~sS(p\w&l֨2xz>M' 4N!hMe CSl ?ADJZbN@ Oq˂ uF1;r x'䣔K8КK۞[@_nbn= .AOFs* C.ʔm ?° IA~/?Dƕ'7wA0@vY#>Љ\9Љ$V N<# J26MԦҖ02[&߹Ne6ޔ|XGBݿfkv/)#$~ ̻a/:'Q,2Y긤ja&Kh\K1k.kVr(l.d mLy_b=޾rC$Ahn0 ٕA[I)0,xn6|׌zY#Jrs 5X(jh8@*4˔? _(ˮci8-_pX *{&߀i@L 5"mwjQX*!~5jVHf^/҆{a '~ft;=0UO^PזUkBșm 4c @Tx<%~\5; 8Sݑ]]5k@]wtB |N٫G7گSɈt#bwg$pVO,ȍb| |kdx!4|mOmd @y7jzs$ՙURQ?|,k&ѽ_&"ra*Xd,m ge&r2)kOfZuӗeCycI`AբJw|rPL '1<>[ *®R('!pxjߙPI?ڈb[5E{dRjݨrmg ݪ"u>yʐ6,c?ہgtr~ I$&?,鈵6nMwlgiN},Vi%q0n\5a޷V' 2J^I-9npAlՃ!w=bл" lkbN.Rq'Bfe247GzxE+qჼ;hTb ]nU_[ae}{r،~ -nq*cG,s 3m)MRu{YV. e=[QG4I/ޤ&1$ϟv ,K&`xϵj4~(MQMSUU~EqUm_蜱N!;\,vTѼOIe^.fϢAF TݖOlj:?:D 9S~T Ep9׬J[P#-_1rlp#%qj_&2AQY\Jצ.c(SūXRj!1Џ-GK!KE lE:.xSQO4W~wvIB"`q7)3m7卧 V0qn'zwI[\$3Zjy@7풩o3n⡬T҉ojSj޿tǬ} D'i`Kw Ӷh;Ry}4.O̘(@Uz%iRn7Ҧ6>eL G w^o憞NuAћCl@ѩ%ZI>|>%Ljŧᗡim"LʃIH 2`A$*_#eKۉiLK҇Ii >uUv@d([-7~rI\MfO0(w%ע] di/;j䃓u DR]jA(-/Vjx j(wG#JwX\9hoo _x6қeru]RT{1*AԎ M$]A2zgcD`籵ӕ) @OE(K5ޓ;r. < Q!6:S+A7qV rwMS0Ӱo9*.8҅Z4@2dQ2\[$a4ZAo;Ј- Tx>M?6B$2խz~O@h/pTwS+1{֍dxu|^ơ(?s,!*iB4%mĞhj]DD*!;`Ϥ\lo};;BQND1Ew: ONf.,/|8*~EgCGHՁ6y~W]U􃸈=J:Wv0?qP]fppq}:F9"0nP gvW}T {p?q.*dXp Ϭ, 1$@9jk{ZBpڿHh2=iGqM'<, +ƻͰ(2m y"*Zh!Uxzq!:CwQsGǕ!ZFY\9PynNuT`XXO-4:&BnK Xg8P# $KueW9 t M~~W/T\L džetv=JeFD,7m;DƞR1ru6 ]jPWvtF憄&4}p!'-~Dٌ iI P+\HAxt+I+JcINZGDH w[Fwu'rf09G#W*lurHmX79Ɖ}u5 y oQKߦƊWgrv{ U'9 ڄ e3nR2 t@+?w cv0?ŀ:@1UA9 3.а }L A׌hW@FѸ-eb QX`GⳢP<_`'JKC)#ѣ/VǜC6j6i~3y2L0¦7O˯/]ˡgOMl;7#pw<$ژe80&R(8O Ror]"BR?|B^&\骣'&ֽL?GF϶/6Ib,xbx#O @A0uD s8'ej5]/m#G ;)w( ~$:78ی9V9iVC{G tCv݈ufkҶLAAO]z$ !K@rz 4 m;ZzWRyk$q -HaNYyIeWdzjGlx^>$A:S.}}ڭE?K#gs]م+^#28@8;!y 9[BZXA jXNCI5.)z u oEamr)z=Qko=eT)xPV*}gOTÍM;wӗ}[t~(R-y)嘪CN*>-0X%@YaDQ͙8J"m=NhQ2$tPBn'"5)UNBy`;Ե䡟[5!l|r,o[cU2*= *}x:>]5!%v~]Q"LMt<;;a*Bp] e!4*b?P :Ʇńr1|F:쐻{t!\)/cǫ7l&~̔aWX\c&R-ޟrjң|r-2DuU, ` H"t'A{.5|(%Y>Lv,G&ƝboCH3XBYG\k9 wca-&_R+ m 81вښ`Ic{j\ wLyj$$^k̥P xKfcxaJ4$EM8߫[kHoVmN-i9ہ~7?xQvΌ t3"]=}q@j!Fy^9:ͮxQG7ĥgA7%vz!~#/ !4SF)[KS̛dK^0({2$8}7XJ!䋍^Ǟw54d_cZē9lRC%n;xIʼy ЏH[ąۿQVv]  ޖ)@R&|j9<:wyW )v%WU ogUyyH#z򃓊$QЀ:xR[@{2F7m.o]_`E"BedWJK4ßmίX}H#L3R߸f?V`:9Ge-@:pϡǍG4T %M ff,BD|/g(RFDk7\Fp4uETv&}Y'])@:w &}J3r mb=.=3xяw=(ʊQe~>Q鿗u% uuoV6ɈXg& 9 \[ E3w8Z:VWp!GH]Bѿ|&oqCH-s>Gۓ=ؖa|$QLT9_/UجMi-2c<('BiڢXUv ᙥ#{RK!Hh^4J/]ןA)CEizmdtBC:I’/5KڡVIkVVb(5sƮ{v(EdHVkDe y=CᎩNqd|TifL/FF715s $&@ Z;㼩=$"5F?g@&{*>$=}xf#9Ӫ:7J::J[ZmT>Y+0ͣ, EqtAc>f`w˚\)v>vFKs'KYeBD Q 4Z,{<6ۆU,'g{62rcAK{՟ ~Ve:ﺽG*OxQ * ("GN, I3*iiɂ7 KP0sQ єil26E9;^GBMq {^EhQ{+ .nAX`O.hбݍdK VJKˏ]QTŘ)+`Q٦*b:19Ӑ(ՠlV.(e31㲆F{3M_*sȬ61( -N z k1<ҍNJ8{kFTTS"ZGt=WėnPay}HЇluV6)mx%q\lT ¿^2#wB™<*mF~Eo!VӇ2P7v~ fR=2ٟ϶j6^JnM9E"o[f\R5_.4}uB +59!Ɨysa~rLhn`Էqx$N L.ԷT;0L-N ×|Fic`f S )׭s$ )}{D?RdPRўFUfvz?Yv]&+3C2)v~nkz|Z&2l[lm{AAbYvhc Q޲3Ρh2'ɬ%LݮˡLǟVx-HZ{|z} >?K , kA=q\{NRT_:it425|~斕K5C#^1]v UxP${ObzA2BG*]ow1ʒ%B)X{q]z̼kSVC<ܬDIς}/D\Dzcou$ bVx8X }_G`VtN4&v~Q wr,ΑEGOsz+5?t~W[ڙSuաa` ;.L iGaJAwEG&Ȼ%BFv =)N}E3X w+*m)˪L^wf 6l cp\U+|tH>'\'ѬLz{8e5gCXwx*1I{_1銫`*Or{KB/J]o N9|l>Q͒wwɣ4Fp!JW}ݣn~%+|VQA|"kP| |4f&7I՛a?N=r'A`3FQydȜSxa4]znYF 2̫QfRQ\/~Cd6PԽ k1~^1*P~4[r" c`W,qAT~4*y#4#OUqEGkELP%pv)u?YL a΍J KV@M:?4{˽K)ZS:iUʁLP8$x6H 'K?µ*zGEizYV-J [N{~/i򪫆 U7TN rLRQm:lwmP Խ @iY?HoVL $#Ѱ—$ ;6 +p@5=# ݢvXU)5T"{&0+uhT)܏mߙKS KΛjzZjh~1%fYjY,8/Ui~Y٤Y{OA\rS"cKxK9b)Ny־S@Z(vw60UX0e϶/,YN˟ I wP3͔ɕpERBؔ}-y7.8$ : 2 m)þ^vRZ~e𙧓TQW&\Q Fw>('򌆕cH'jROYLKG`oQ[/,: \-**p~n=R$]z0ƞh7 !NVC6I/ ¿WSc P^ddI9-ķ Jp=|K'ƫZ۩_~cGw W DR ]dp% ft/m ξ o_^}ft; 'u*(U㦝e^ : D>/9"vP.s"'L=N$;eK1l90~-0F=jYpSaQibݜތE-;/?")?'㟾4 }[')nιzCe9291&^qiСf3\<׀alUxuqBFS``ՋnI7cKM(Q+;L[w!YMr hRΌ8dF1?F-u9p7_Zj !坃xg!UH`$hxșj^N5e;600~YNVq]}7E$?l$Cp*&$zƣknAuke+L;ڙ05N؍*v}}8X _KBAGFJ QgT:,J?acqKj8HR0?f,= Z6p0SVn&fXAJiˆ^`JEHzFa8jH89wwsTw:J$$XOB\ a2*_¸5>PQtBM{UXX]nU\0B`{o?V*`#tYTzCPvxuw׀CZ" <2wӣ(b1^ul vhlOsMe )}\%T7O=#7,RN _~Se1W5$d=Ѽj"Lm4idr٤7wLOcOHTюYj%Eb'_0 "r>vT8?p|c& gstz$ `'D-&k14:^b@QX&IGJ,~?AAΘEUf:T`EII7 -&&px/q Wep%֣{6=Ndp,uZ @GH(byNX)Z]_ux@.^몞<{i!ŏ-/{ɀ ,( jɧ:{__!.+>B|)Y˷ ?ibNRNeVtgE2{GիCܸVR x]n ѿ+ڬ[6;IPdO"z fq#nv`}+nDK}҈T&7?v6KeӑlU?fWvs 5ak(4jZ&06P YB|#%JjT_/&:JV.̇ZB^γNHhHP4l1 ү~Uv2єqͨ.5R۞B2DJHYLYIeL _!#4 >/o+ɓU!F tNV-LeOhar=7 ]J\Q'Vܗ|vXKBrOޥ$ڙsܷT^\\ `_ f|NQi@q)eqXETU8PkwROq 8mlY,e;==J0:rj8=ѻn_.tQ= Dbm0S  qg;qmv a9_$9u鏦B~'2숈tG|WڲI-yI|oi"lk%[_HC'eY|{ Iw< D|?t_4./ĜAdv ) J0YQ>5.(ڵ"k2c|ֺ$ĥ-"sf{qW<0Œҫf*;OnuIA]ʂ͘T$TI[tl$U|4hrR`tYڛ"<|w;.[3 :֌OWKzb0.Nb!1r. ǜz~ͅ7lxs[obYk$E>:xߍe",lX'#܂!Ңon>ߢo0R1b)ŸO(~ZêSJX<٤avQ9dR"&']@N7 %& ,YY;@@lp?SOy`0nf|= ;VC50b Z a=:+6*FWՠXHԇZHZ=HA'ƻW[؜Fo? _NcVFy‘qԤ0"]06 䥆Nap=%g5~քQ*-GTy@Q>ђu !cj.U ?P" &~+ b-%inl"+Vw8(FT@*De4YcX̑ջ(HMȶW}>,<<: YAO3 ޿xTQu@AҜd7\Lqd5#kXYk |1 Yu3:erjkl91 ^g>KĬ}&s]A{$ӡb=4W}uB_]?]X_*Ԥk|O=/6iM_<]j+ݿosufDêZu#/B"Plx  A,fZM6_x} IƇqH$݋I XuY~A,6~~7\rчaU<)j=mW!gb|PJ0N$zR D‰Eev AOd柛<:6.Wu=xP#}OQcOԙ};΍n8[ҟKSuu{1DA~/'MjJ]D1-B5Lvn3ݺJ C=Zq~31y^USqd:D#:jAݑjxF^'٭x ?2z0}`]4^Z!CVz_Jm`Ϫ@:25wnB"%}n ɚ"Ҋ6{/=!kHub)WzB(KCLF=,Vko&B:at}*C+} Y]vi=ܯ??JGRֵ^!-BPw|J|֧lz /E5uZJh}Ľ E9-4mx\X4@ӣc #6VD@ ۢ`_4ԊzҹW(Sm>t 526:%}[etׯ~.34y "%)U}J6I&|ݝ߯/l ހgi=3o TkU\2QܡH^Fq6 ` /Is=!|CڲGsuh刧Z hua|rS>o2|Lhuma* Ie>xyPhd^~ wD A@Z8],& +z!G.MCO9,o.ҥƸD~H׷u?RWK,` ;E8ӍS$mO>ӹ/bEG\N $7!1=ESj?w)3SO:y: XL+02tIvH}kWGa?ѢJ<ΓVmxk>ɸ `̚զV;cG} b338S!G>_0,9QTF"7c~D e0#i \і̉ 0E<82 er##G8Kr'[=e#H;+w밐e.-]a3 'б9ԁznM^_9_r0TWZnՓA3]y"1ő] _(:}qijV0/%#wv-/}O!q^'"͑+],[~1*v>OD~q/uL̺Th;[.d_?`#U _E/wsVM"jvU.} X-BָyL7*Iwu5~LwRӊUh髺=e1z0{Cj3m ^ڢe+ : {N9Aӟxi Hk`+Ϙr!6*8958x/74ufr ,mfPOCZae^~x?C<.t@(8)}`Nͩm"vO+G/[,CViy^6z{hyZս eg.1t3#.*'RF@cA*wG^VxaXekYqO(*߹)lx<gkR P& jԿ| ýP|QqB}nbzeվݯ6y\bZϾ>6ww3;%1LoF́[A6 4kFٰR>7K8CجlVvVȘ4$qJڄH [[U"BEUU_UT#Yӟ)δUS S0IR$]"i/~\w~"ծ[$)i[kSA`+Xj7u5 UR}0OI&nC6O<xh/Nf(ܮ\@t:PW1um8S{17-T򬤼)*^o-q/>Hf:p%; /{ )Iq"*=T!e@"V~p< I>eȐѩѡypz@,7`3l3(٭pB&DD&rutW:yzMsO(VͽEԺ|7a'R3)#kZ/JV-PeI}Эhm@N /%hVɩ⍑2=|uZz|ÌNκ?zP}@:Qt2pD0U%s$-=(|Cfr`j>m\h%I.y>i=Pat$K^Q +3I*WcSP'7u?ӠjMՄKa;cwkrp;_]g`uFU> pFF[2:Y?\hAM_T!jCR "# YE=b}?fo}jHe@q8K,&;<öO>=1-%U⼐و{t~<w a0Bά1gwb> }UcAd mK߲ESo>H\'&LZaZĒUWcδq=R.ގ-R2i\j)*_tɷ_$QB\pYM]Sy/d= 17|q~4bT OWDp) `?ץ&hoz\NIʮx =dAr5Ds!L[=Zr4A\~)]>Tpªi l)%`\U=шFyW$VbW(k3z,fBa;fdȷP) cmUw]1=<%o aOmPC:<6Uz gCjoofyDT5{s0d6 Z(WI<x,?F }B,Y8R`/Yo َwSmY P}^g"cbKوx#T難帄 47e–=͋+-t/ x3[2)Q>I<,`vpRy*Q2%E!EM1D&5#A7YeKK7fHrY _BË#)Tp$hw [JѦ"lS:'\Y.x Ŝ`Zp)omkh 2ϕ󝁏uiXTU. KcD5kYyu -Iֹy3IwbXPsopMH !Œmc>TJfsWZcf(9t vi VA/iƮq~vJYjj#m ^Ĺ]qZ΢1I$%'x)u􋋮J*OHjPygMU,XkRu)«6µYhMTA+:)^@d+q ޒЌH=>Xe VD~=N%\h]=<)Li\:6ɬ7j9EpޛW@K/w56K Ti &[$K4 sD@GyW{⬸UkKt;̐5G2ڪ+'wloSgՊɞT^?] G[T,k<.L"끯1?k?f&L^7UM)$|/IrY3S} kUg8 &X4hJnqwL{\>ւJoILb[9ZӧBᐈJV*o7v(|:p Ji=1aċܷu#j弓LyP`,`w.#v=׹YD2QaSR,%}(1Tw)/59jgbdx!{&3i6"b1RK!07h[Odu 5T=ɊF |bZj+8BAsdu,G {FY?Lu'ER@&1:51فܘ)]oLK>5WX (蠢^0HҁWI'oU*]:¡Ylv}JvLG(AEXܔujf'$QĨӫSQ0[R6vβ'q vix%@iR J2O9O- Y?5n1a#]\PEH0GchN҄L JYS $*P>t v(Gc-Qӟh3PYH=%9ƈ/ݝ#՚,+.^{$~% [ød, \))R^9\[׋ }Xo7(8]ZB- o㿜G |.UEϐxa[b|8hԷOB Q0[p*n6jǹF{~9#Pc*!xe>rk_JMk/j4Y GV~uo,qyBƺڒ,aFQ4m< /&YmЙ 8 M+g?䩘{he+y o^Ko,OKsӅY"_S׸7`$\D\TЦ :Ko[d2¼WWVfol^BxflL1 z~g<J.䅻̼swYo7Aa҆&]/ldj5>CdIzrLfޙMfT 9I|dcNlotd0;Kgź5 k M(K1O$]аKг*EPw(#%+Bvop E `JB_ewP ^Lv6IhwGWx< *Yz\-lu*c~3I)6e/ǒF_sɴ@*Fobb dWƌkn5-onraSLgyYN9AW Rg✾Mʌ})<Qj}b# T6\HOw=+ŏ,n2Igudu5C96|օ5^$M iGJJmvGt?t'[}MZ}ăyOCkM-bED0?e:H1@Ǧd`mwĢq=dw;JEC#r?%*]at/B>3=ռFm'(JAƪQ,|rB?oʁN8RrgR|lp%yݪs!Hjh܁ ܝٰMА=x#O`ʽ/pz'j$?pXx g[FJ\[ѐ:p|ڳ zJ (uo.:M@l5-ItøHk'v gd)gQĺv!mN` /&CE̻w c x6O/~9I-{gަ;o%|b}?#l^UZ^%Y.\+ݶUdhS9CD[v|n 3G A\UUЊd_pD{Dtb,&9(v/Sk3 8ST]tn˞͊{zrNFY?rQ"ՑƔ,(Qyr]JP-{($ړȂN]c[ y(sYEV]JyKGJFSb)m\s/|G(6رKeFlIE2S9` ెy,v$-ԾnX\c)PI&\n*Jf҇+ۙL K dx9Vh€ܣwtӕ鰕Xj5Mi_)^PO#LLY 'Aʎ4 糜%nk ͊56 /˽u]%]n!3%J[&(hŽ1b)B~"ZW~dzvƁ|]8qY2Wi6&So<6}YP9}FD_p ɝc<:;6q*V^E:>b2N:' JM~"OΈcxuԺdՉ65(([=:^y]p|+]`XGBv%AF.O.l-1&ቕxfu? PKW(&2{Y_zW/[ uL{bHuLQ}Wnlc1R''Hb,G|RjL ..Q*6YP⭦Tڳw(fЎ`怎yp U¾Z%ePc*׀뭴ns: =nLUEqqVJo[TC˚bF)L뱨h%z'W2ɠs'.̖]6{0ky^EKZTkK KWGxVBN9O{E}}ȰD٭xzͿ;@e: RQJ6!+E/Ogt)7RS=x yAg¯Ƅv;Թ 34f<ͯÝe>N4Qܐ9ZkζC3G Wf!F\iW2%XN|/Sh}AKA% =7nG9HhL]8A>H*v5(=^;Xdbmtm28LT :!t=Si yK4˕4&-\]*XDܘhvHb3MPonz>h_腠׼Bo@D^fUgV l5! ogGmF _ 8vNVvq`CD'92rlvg{-L7sUfd) {6g.)=n= ȣIJU$V@z1d @ m$6? e%\1ltYâLem ỈXrjYoRp@kŧrxjO˓7[xbK^E4QR}uv$Ǭjryү6hf/wT3 H%\!L`9SVAp*QzKjm2vsA'Gs5J!׾[ /FS(ސX^.Ej|7˜`~wS֦Gtrw@2 Sir__,ݻuj1FXVZ&yPie5!:(EkD#wH X!{ ceR%Lw!u(|zVAoW'ڂ, EFpbug;]@ӷhD)o͗'-yHTX0ѵ-[)t甪-!1Z'0bi𠂑/.t=@`!g[ ղ){R$!#(r8 #ţLr9w ."WIff;*auEdn-#0lOY X% $ҩHD}qp-Rӽ)z{&qPN?qht}bP{F `cpC6# j*pG1OŞVUa'h>B5$U.sLM8Ơ _|&Rnw]a hIP(' ,#5?,,4?QbgVW5 $QsACD #I޳D8 Urޢ \fM6]>Ot']%Z|buac 5gÃ/Uv%Ӫ=,ݸ,j ]9'4&at|E > ZH5W6=)lҴ(ï A݂Ɵ%a m%hSX-6t5%wn~`q atणk9jƣz'mune߇}WAa08YyKd.ùnж2U .W=$~0q[w`@cSd&.\n 罼Lr `aP5"kzs tBڦXu'ehR{CJY8͢00-v@/na:*'L3bYr9ٞ}\lg̒2$MmVcFnv 2u8]Wm?ி{M]k7*:~y#E£ǟ|C)+5(Ah ':F<oݽ  x2Juq( ӨcZ|2yRn#vA&`DzŚ!$x$9@r~w'_E͵TQE*ZR*/m/JQ wo?(JqĈ2T.`Zm~tsxҕSU #d!m)K{!rµ0Mȷ;A?)1&7)!iHJw![/:t`E6$al嬆ˇ{z":oI T@IYx6"n9Z`g#B5/q0=㸬BkJ ܜ1rilksC~pTZNE'`r#p#?IȺq=4gWqEeSa7kl "橏^@e]G, ﰲ-f!E$l`yk H~IE`}k^>rzmގ*&<3$X繭7xbS JX4lLjbӸ#qyGf31kظJRԹ?R2e+Gmٲl8GYZ1")^nM/ʱfoUmZC4r'C؜T"+ӬaC)ك'МUWn۶MlVDTo]a:YҠf  uˉZkFPx cRfU{6&FC|,m|-sB@?ílG/t kwpu1-HL;<._0ͽ=ϵ7InA! $fr*XP.TkmUD緎NKY ކh?U] <4A&+'V .+Wa'TB d'qhv@`Rf|~&?.;8(z!{WCyj(|Tl{X>_֡%q`w`=!K9̴ B|Tr0lW[7[[|0 e8h-}qmZMwv`@Ӵ۫5 *9ȗ5{k|4d׹ic'phNjieO!X W7\=Ϟ?{˅W5P ٦!$WrEy?Ĺ_掖ISŎco hmZT.{E?5H(|e@:u5*wWHc_$|Z|4el6 jRgpËھzAl.:C pYexli K&~T}#9to~dQvg#D8*CM<@`}8zWD8yDF%%'<&T$6(6_O|>\~9= Nr'CGR˾^s pny-PUv[٩%[[!qDU6~vpE3xKepI9 8H+pޕE ͋#g/5? <952m~Mih_{>R8p_[HCȞeThf]k`}&:1ѱe,  %:$Q!QZ#-xO@&4#b9{~u˒f_|F4gbF2rv^劉xI}wzs8x|''W߳C{NDRH!TNDf 3OL+@45Z6%%`$ܛh{Y {``/Z̙DwT~T7eJJ<9:$ؼ_r 1d` w}V@2u{S*eAͤUKvy)R+kmBzVصU# F U ߳GcW =rY ѯ-Mh{!N[Ud>F")ex6x 뮌@/|bTc"NMܔXEIM<”(ÄН$,EB~Ri\墺WE-g}fFgW$4WempyJoؙdRu @#7.+`jA66uPddҔ25 Q@NxfL@f- }T-/+ӑuEf$ nFO`x~ԸVZ0;hI; e1nzoy))rwj~S)dtb z\QiKl)<~yWUW؊_c`X>s[Ĩ[$ a@%WH;" s} !TabGy4o*৓E, D٨ ԓRWR:q:8=D [s! F U7|ָ1ӽ0 ׼с:m姰Ϯ8Z< Ń,pA.G8v>Q[:!&Ndl91zuk+h<`vUʷ(ktIŽh:sh}:rp;s=flre_+uvq}L|.ӌlJlr  d= | 6\W׭)| ZM^][ Ma 㜬k׏)1:#늷E㹟a9?eڬ,6q ں'ULFgz.wY[@|G.eD;y r=]. @L1iX]a ˕=SxoJC)v4rESJ@㠹RZ$2 `%.|!Mx_3Ρ(p2t5XSGg@{š2nM!)A? $ Vfn qU|)&#eSZ[> > [Xͫq<=y% M(luP-5v+Ln 6Dž'RJ"IK|^|@@Pq4LmNLlJ&!Bez.v`H.}l= f0gS:JM>pO^B`6e?o*y[\+:V9s"9kr˭;և;#6mq  qJA٣eմr-h [r10l!޽(.鼑 =`wT G9eWŻ-=!n{ ')l ՜҅M=g5M?װ62s|LƿY\$7 |E^^ypD{FbG {OcO(~iA4p;O'X] Cd=1[N36ꞟ關Ӎ,P |,Go0"%1'/ࢀQǍUmD5dH E1DB]Tw98Ѓ~m0XBVN[ F˵XϜ9t );ta< `SDLOf6ٮ$&==%Ԕ~Wٟթj ]Ho +wL'ܰt$UwyBS3SD8i1Y8 Oo:)waSv "pqF%+L?^CYQ2ȏSlb;ÕOIݯ#} W1Ajh3ˠeR3L <ڤG{N_d.9L6֪}fJ4p'{!_+xS'_'ҭ3!Va^9m 6V4#%f?{RJVY7~ k֋˷wI>)ivZܷƈA R'GWﶪ]S"|#aw[aMX4ǏGcF\l;0gs<3U!{,kjZ:@)X< ʗYmjT_Q炵?I9\`W#, Nm> kl~/qHP<-B]F~ iLsi˘Joo)wbA^a'E,c H 6|o#㠥MUOo;:7Ѱ'xp:W'&B*w@P#5Qbi/9aoM*(t#R}ݶkTOUV9q$^%b9jWbxd=ͥ1aQBWWDA܀s86/8oM(}૯lv2sʃ|dG)Y/j|ACy,ƍOi=P^*>%vٖ ~ ^Һ6ވTڪI@k/zX rPgÓj4AF+%ft h)L̋ nn4B# L3Ц9 myW9[5*dQ X2E$2,/v )f6kl~Nz\ m"럵+F4񻅵wqF[W A#)q.c|sA%3\<ЩVR k L h%)ڍ5ն=` RYvr:8 s)beS#}&ئr>7yDGW '5OkުJ T54.cN)r~L,=ƒf8Kg&dAL3Ki&m>gm[ 0!4ںڙ14wP)+$ͶuaN^-K(Y:BSK:dipL[XdpdG?s3\? Y٢+h &<>Ǽh*A ІXhWamwzj ̻cQ".Xqצ&ؚ3Ťf ޶(r oW@ffIYòG)\s>=@gKcqve A)iv7B"]ѕ}3c`}|Kf <E^k5aU='-f4?%!)C~8U\߮o&`n:z$S@Z nՋ?xLz]鲄6@px;{&3e[K5Ћ X&?3@K7Rßb|0-@lv@4%o̥" hn/tXR n֬kX Wy`'Va췛$QQ.!Z?oneJPY|e猃|C}'}+ޠm}$L8Jg xIkK?#/|B7p?N4Q~,4Ţ7ѢR35V8L㓁mX[vT*t:nxlê cN9Vf'5_ogqv6Ol f=+TfyJ lH(\ަnUMIxRRⱬE4Mjvi)YVz|!09<#>o!IGE5#cqƗtI@Y[ZKƷ22٪cާ/!3ެ8aA4{\Ubn`J9S6Rx Xwj툛%*û#+$$2gNՁ́ufijلs:}$1'տ6j2;kcŘ" k$|-"Xm >- !t\:rޞ5*R1DuTS 7,^ƙ@>0 .:69S \O,o.gBDv7Rfv)0m/rX9ݷ]\h#?9`$ @kTg;7+|K.$uZ*o1ΝDfռy(AsgF:J[7*'Rk=hb?%qAuQo;w,OAt 4OdЈkC#Ds0cYOkq #"x}tew?^Di/M;제_J3{^p U氷%ݨUȃކ9sEعdZج""c5(TE6o3|Jm6ć(88gy" 6LϗZwUN:r-5rpvɒ(Z~1;;/|j2M xmk=s'Qx*m :bDŇ$ r#!v:> Vu(7<g醆seZ'+RS/5J=S \F竨q9"69՛69yߦfx4 $Emמz:r]ÔS;荖ٓ-A937_Xӝ@F:Il\K*5;{`i;528Ñi$3|VܡR>6E|dv8{Lŋу% *noKp]Oh!Wa%DŃ+Ď&#zpǐp@֭Lvb؅^)Slh5ZdN,[\[ ,ŞozWUj0IOd[sJJ:сT a?M[8q)BmVCx 2H5 A;*Nq%[-CA; !J4d >qߢ~RN ޺0LJWE{|tcmU`5(">jIF6`BG*iTXr(o[!DŽ 6#v*Qw~9sϚOS57g +g4=Z*fY,bݍ{s@' G+o7QA> gAEB 3WRS_(KֻJ]uBfI^ |[-d%g=~o:M+-qiR׾ȘkqM9~lӋ H"0fЀ3-K!.-葎5sfo *{m* .)E|ay/Gr<&V%y;]n}@ϝ(Q Ru{F#(+E@D_Q]fSٻ# C VTU8-AN&퇉`t BL#l2[(@u.a(ivWDuswfS.Qyave@!3JC hJ%$d뢼jA$I|Fs[ Q&8BV\&ǘ\"5 Fh{qu+99C_7+@57DЇFS$ݔwa+ڽJ ֺ,_X$'Kd4A_y2JjLcSa[Ӻֹ OJ%QIլ}V8^d s8"UBQ)]?YkQUzdVU])Y :k`j6=@#kp?ho/uKO,n?9|k}MՄ-OU6'"D|5+h!K6wbPً+he'ilKs-ũcK/k3oC ͺ)_JD 8Ly23 GE '4Q9/>L/D2}3^e u ,㮲ܓL Ϻ\]V PshY:堘_D=aG[b{ŁKw@)vPA_Jl3#_dF9S6kN $ ʩ?\OAm4k'F.B.v)|I1Zɬ:baHo1 [4^,uX3rl A4]CL$Sni )c 90cDSt~EqTn%FZ:} ֽweh7G^ߺ$v(%]i]\K +UxGWL#g7>Ock,κQ/jBuZ #T?fpt{.Œ"x'>,yWA< %俹k~`5x|؝*yOTplQq]˰ʘ}}(sO@>h`:*Oi 3j+b6I=)I ܿo%G3A0n}!aHQ u%.gs=AUZչLwA=P2|"H{$I$twfWm[% >% {.JJ-{HEF߯fb!IS7ݚ+*Lc& ߓtwnl3 7P[  l]O/͉ H'HnE@5KS-#:.6(Ĭ>u h蜮OWM`eӝ R8joKS$-NE,;8u~cA!F8S`hŇL>7ħWn>о|v`JϜ8} CU#RwK, o\^Axf%|EUGHg#b4f;[H=g<ka9@?v y94ύ p Ffhi~kYx'?ޗbwMUt,uNk:P}o䂕l@xi pzPsݾwTNʺ$H$6D\b4ޞFz~EeI*Ʊw eJC$ftG:tz'зh~.@XmgOH|ؤDsJy?8}F紮 ,;=])`!bE])vs"NrNv;@k#C旦 F;$x>(Bq~fIoQuo-SJ*ldGk"3T%H]ԭ3L$e&gրϏ K - .1 IԺBU喞)oɌÄ) OOjo&[xdTMNElmF6 o.kbulMR9HDD,ǬJ#  C,1gC Z{j/K 䦶3v?s;;jJoM}jc_:];A镤;|[{|OUk#qM?EeӨOh%qB}i/ A~L)URT\28{e_n(ךZ=cjk| @wZ(*UZu Ζ*G*b,D3 uGSPog*F%qU"v_ۻq~,4Ϭ|Uf3VڑrZc>zʵk%%RmgN敬^ *Q%@X$L P}EH ֮44TIN \P'\P#ګ_OSA23>8F@ן*`%$%lq[)fI ԙMT, 爵.4NBrsILSu/h#P" /m0 FMv+_ yE͊(|U%rtTzy R۠Nèivʊ)1ȱpP7`3:OX3JBLsV@o/Cc6^G}D A]X`w[FbaMU]fLEW/\Ӄ`z4sOUQ@qINW}F r=մͤ!{"'q7/1ظѺmq*7NFep"UӳGb셗셈 =0o[+ԦO=A\X"xQPG<0jof0$-ďo/ HY)dIKt1(86{xYE뭸G "}- L7OûxOA>MgߜN,ti]ӌ߫hc`ѣ[k2V-xkKf\~n7UAA>E!oNw4 5?i~yB_`ClݛPCpg#~T 6nFcnm+g,[q/BsdMtS*0F#鍐 GGHesJרzbYá`˦LT}_^m~5^4ُؐ!BVHHꃪen_sDs,zĐn:be6o[kJ^${l|l8KuG!jpHdJs+j{83"=ȯpb:N֤GLOz䶟q*Z//@j "86h^ m/veF/i[ sB _ß ډc9i1vo`H 6FgcЫ0NdXPkhޡ叠 $l} JGݨT|8"z =Mk/JfkKIz \q1P'\1/k=FC-d>-nHOj|+a2o Jr %2?iYil.OLS= v0#Ȼ ,N}D \.D&\'`A~pcCgݍn!Qt z!{9۱\Oͯ6,iw\C斴DRR}yDO7لΠYL5;۩kA[ ,B#~O\ޤDw3AIݔlhE G]A?L1"LbJ0wr]"ť-=B:M؋h}*WDMi}oƧG/D Sfু%a ngy0Ycn!AlJ8KA]"i'YpPFq~ԡ/˫bGF#;oQ#l6=ӆR- [1/N{h _\2 \54 sq*ȵ,Q.\|QO8ޅ!8c%#ŀt A')@R*':|=QCuI$hADwszQu:Z%|IӚu}<I\Ti`qST1Qa$ +ժR`-2„HKȺ7Ej/;y||+~"$|aC4JGB827MT>_523P*. 9$QK(qf2JXNw] MnX(ی (k:(^RcqƪGp/i;#ooI9s`υ/;DׅatR+Z~SA3(RV<}n-yk95C!U%{)fM5C4h-}'+0a# +*(2J0%:6{_ WWNg)9OӯJzr0dQ'}B]Sם#;W+_8RQJN2P$6_~A8Vl'4 .'+GG'oI_PvlˉD]/Hy-~kEY3_MZ viJ“ḮaŬh=y@ l/G^yEǦ $Nt(FJ+Ւ^U>b!wLU3 C?bIRd=%x y 3KA[^\Oַ<rc\*T >?j9dWO=eqWצaawuJUʪx.8) ۽(N-ezT9I(&+f:nx_7/($xJV1r6B=ņӴ)o["N{ڽ'OGqf[2`{(:j2=ebfOs\<`V@>v7ִeð\ԻygPo G=ܽ6tilO˱Kum^J=uFBP' |uF= 6κNJߥbOӺtNg;1l\T^_)75xnpgp8p6OQP_Z,V b|%`-%?hSܒejrD"!AK=)Hb6u?{8+uDRxWʣF(j*}"Y.rI*]:5XZ\oơ*Vr>WKZG;G9PAMuރ#(ZZ-PO@|aGC:aߵbU7õwl2~2{_x VW$0#Ҙ0pt q> *ŝGx'ӌ(bFꂉ281;9т]dC# H:hv?kvMqmqWg3TY{IDUΒHf㟫w܊giU#q{"H@G!v OA̺f@)nxiRbľK,E,K4t"? ~Y_@o`7IUk®g.HpL d]ʒx)gp/񻔹ȅeQDlZzR_ l]kr'2q,=W3V"FmUu fиCo?@0<7Hٖ g @MAf!%K/+vy9Js7#VآPMki>I5q~]8:Y@C}p\V7$^|} $v7:Fʼn]T&rY5+|9)JqQAK䠁& _.U م)0svX*T@߶0 +/h7ŴGzfct+Iӟ{Cun"3чr!OɌShM=qz\ fA`&7Uv0]>L>=TK1S|ʵDTH\8@HAW(Sh*k)|S \ ]ξC6*(i)I7=&;n|BNi :"P(l6 \ϕV%4~w@רG^}GTǏnTfT3XSCM@LS3Pg辊riqT 7>BL/ %IKd֬ 4GWGbnmV8<$`U.Ӂ^]ݞ4.J]JVJ )1e `]p0 fgvE1t+6[ >8[ S) 0 ] yGIΐ..UU4WUUK!!p,Jѱ^ipXI[H!ڨIיf^>RFaic2S,en(~ p9^_fLhK )d?2Lϓ2̠֞mf0w$nOty?4W&!d&oث6 !@s{PlJ %Fl"O>(7#?2ѦV-bb1N=:W/!;ܬS%PxsK2#.ǡXmCp8P)v)I{(hPf,A6@sjd̨Z/|,[i#Rحi#nmt.kGc#!%R Nd[ O/\ǐnFp$j6 + z:XeWQ֬0}Tz4`0Es3 KBPTZ5@ڣ M<F.XJctX]v j5Ze#wtMJ3*ZYV:C=T*mWv'y׋Bmwt< G 1SyYvE>yOAd7N ?ɑ,lXCyp>l5576 zvu*vDݘ™~g]0YFq-FMۀ2gvEZAFA:jqxb|ٳJcRWE7\ Nh!=cScI@*/o$w[vs8 $I-FT|GbRzF\P$ Ùݐա4UÈw0JW˱ZøfgB(ίpY:CQS(zI Sppv_sXhRy?cA!5BSDYThPCr)? oƟulڂRq;ET*xі[}!0i :45 xXot,knw`A1Iԓ6Yj:fLo0"xi LX8D%xWYV~D[^$ڵg* rݵx/#pr6Hi|⻮h2'>O н=zgF5 j}G3EDIq6N8?\uNy|:D`IHژD&.+;O"-ݤl}4KzGx{sI\GD4Oql(/a2[Gu;QoS7F{iZw2>nE`ʞ/G9>vu%qǁR{Y%O8h-Q+ 9<ÞipbI*ôEG9gf*ܛ8dOGVH?d1[z6sݳG,a@Ϙe/9"{Do0'؏SI腎W~GP J&f9U[Li>^  l`# z@s?vKAY\ S~;~욖g[aF¯:V R >=‹KH,iFT is|?{9!)aec`nB4ru cR -.9txk;W Ig H|L"pRvAGgrtpPn~xXJb0}kF~ ڤFXMߏ[`^nuҺEϨhZ_:ъIN")aG}V4m%1G<.emxp%G(0ޣ:E!KHDDj J5o7Kuɰ!N'WqR0 nٳy zQTp<:zMRb^o.6LqPLnodBV'OxW<3p35jy(xS1cျs"J”WULޏp:;0-p{T^s2t I؉r`&P^*A>\uZ}NoH2,/ ]3}껪vF(t7&-鵾5Skc+E~ lq: {҄ @ w&=.Z_ )E:`f5mj|0}8i.~azE<'ۏ^_*.5&iSp,B.;IO1p@rwkZ1LK̘r*.UyH؅z+eTs =gӂe3+M;lQF3N\) $=p%VI}6*;-ٟkĕs駢Q&bdS`V\-(q V=h [VqudU̦CB@Mu* N(hn/.ȼ-'Z5'~VU{fyӁr[,h 3KL5^0%NuH1Q_9B6Ҧ0 Z0V6d} coXR\6A-|>Cms `Tc{땻W7$An,ɓ!"8γIHXY /5Б1Tf|])pWZMnC,]Y2bW#,mЃՃާT4kݖř8D'2k#- l%3192hӋՁ}+ݲl ݷ%#7CRy/OqzѩDr&XK"ޤ=X`!;Ь1,g%Գ{$VB4 V 8L`0JhBszo?tƒj|hcL\hƢ4 +(/DS@ؽS G'D $CU~*/-f/„T:(e >r*LPه'8,π^4 /-\,{Oc@>5#X @@j] *!b?£/¤l`5HN!5Jjvs/̕qHe?<'7EŇ,o+>JgaޏR(h_B;.R;zZIDVxƕ!pkH*<=ydٷ{b#LBZc~'\P y=[y# _6^~ɬ 5^Gj #Ɲ`RcV +SViT$D쮀LT2b[W`@ZW Ffks KD2߈UҜ!y&6^IiAYճaЕʛ``°՛Y(G-%8L=MG/SEנ-jp.x]#Ke3iy+J,Icj* g }t;:5l Fce WW(2Ya9u2' B) %(@6@0rVyY8Lq0Ǫ? 42,8sHcFKj|oÛ-͹pHum8Y 1'%2pHyo3zUJBV)t¢M/b#&m$[J idI+W\lD6J,,`_=iϪWMrs_-$A}vUV.Ϛ)'t"mC0Z牣A,%#TpPU%^I7o#42afh @6T&kixnvb`^](8B*'] K8lzwFj&9Gfp܊֔w&Xkof7/v!$0awZSoZ)00K-J9Ax%w(fYekst1osտ煆Rgd LNp`6O]G* xd_e9#F&-;MҶGY~["v\&*/:l;@ |BWHmWf؁, v ؤ5KggZgaFOߚjS 6,[ ۔b+G{.?{^<ݢί0hn-_%|p` aFPKю 2W: 3EmUg 2D h==e4@Sϸ*`W#'{_gBh{G:%zZj󤪡KKg)8E3p li w#>hCfFe5$6vqN\ďۧQWlxHDwfVI}tkh#q NSKn w? 1D9p( i4˙+Ϣ ~<P;ʗu4M%Œs4X-ð]܄J=DĸL0?+Th9hÆ Pf )>akۨDb*4aˏ>C$=d'=' ٞ߉ݤgF\O32#w'SNm SVq*JC/H:^62s>ѻKQNF1:rִ_:ۨ{ m1 =\d] D*Gȝ$NGF\@A*ؽ0 |$-Ғ/7r@SR<<;W-P-&X&˓Aawi< I;jVpRWz㼛&g.@.(88ʝT4OʺmRuCW/iIȰZF t[qR`Fu7Q6$\UTз/Xly P†cӊ!]STG_Bc# 5C1ڥWj,=!ͫɼΝ!\p ȤxY)Bڛ12h-gL@}OrNoFA^ clQ~?WZqRW(?Lt,!JI .gG?0 ttRY7s9  SB9(3C4WXjz4pĭ J~ҀnۅBqC<<{ש)>'&VFU9 C[N4i̴L 0<U)N&)XmK5NIIU=سzk9&\=/P/k,~B#vO՚y[OMi_l뉬_]p^mf#A$@6ȇv%Lcֈ w=@J yu$:8t1(e :D MNhd/82ɴ+usW=Rw) o\Ir<:9O5 C`mn+TX"hno-~#8d?]oG՚|:E9x 5)QM7ޜqȹhbm<& `TT'p#b$T@6g kt =MYLXkhPUwET|aΚQ5X3 7c[ ;facIl<[29LUQry'dv q0DB&[4[U^2]41`cUPIT>NTI0^~bݶ-hx(J-2m=muIPmE~1+ *Kҹ޺$}2ܪL_ 58C B;gHj{QJ3.B| ][A)نd#?_PbNd|eY.2O@W*ŠexOUpr9n tOw D6*h}g*=XI(_BYdfPc^3=|!qUsV*3b29-cPe6F*pLa{ͽsĊ2Bo`ǬT6Ѓw9Em&}Dmɼ,q.J Un*P#㿋K,&MWAPF6&qHLm}

j ^#qsCϛ,zGvMd vR͜ѬʠȄSf0: 20D·lgЁ1ݠV`pB|D4SV.eI4UWγR}9^_Iѵ-"m\χ BoBՃ8ɦ9^{OmE?ุlԂ+M!D {Nd𡂃lXo -47ӕmf0jJ[x=G0sz.V`(˻5?>հȓ1sgV> ؼ SB1I;ȉ~Y@{/}3/p ̫](+z,5Ĥ ( gjW!݌Z5@j,Ƃ?k.Q$g-$QSW Tע>cW@|}܇LO0MPITtU/^z%e>iz7 LT|c;I?l*?w㴍k>ld/<~sz> ऐC`LjX¸iI1!ؗZLK Ar0>ڣW ]" МCqioz19];G~MД!Ud'[MJ1DwJЪU>y?ЙbEjШs׌<2ߴ󢴮@ĵy vR2R˚ƾ'0=3m/*Toy[c`% թr9%6Px ũSa\ A܍`iñ=9D|vac]s> z%0}2.} ݏM|C5c5W ġ| fA䖀Faܒm3@vSθ¤>o/N-6e[?E5K)f%%]7Qsʿrw%puS6 <~̐x{<=I0@me1j.ZHډ}蹇(ŒFsKԫBngގڂpaS/Tc͎5022FZ_PXfA6RmTTJ^?!TE`*]R.ЭRU%?{:zWC#x vr;V~d bu%z^ǘZ3pC)_Kd%6 @@uFz {U#Wsf'ȫȳ!iU8w?v[R1MW/M@nȳLԏ*LNrBP4dP).-d Qx+24i.|1̧|'<(3ݍBk_uȡT$ו3Yc2&~`rIN$3rd^[iTΈrj㔺l#ĊR rlE"cVK$}p7 o0d{i:,]ڪ!nީ@7_^% [iHye͚mY'4W0)#ΒkbLt'n v@оJGl1(Mؙt ST+޹k8oL/f JvňlZƪ#<WDs 0*Pr_Kć@eƮB>Fcn'Tv)N)L o(w/ s3dyȅߐy%l081r̾M0$nL~[{F] ',0p@;Jj饩k?lR%L+A1f@` ⍏snpzepn{O[8x5.ݣ^VNy}6]Tyw ت)ŐL2n+s¾ (vsA@.۶I٥7?q}5b Ɨ 2l<-Nѱ(_Ўv4lvx$frWx5C!M8(w+ -$lWUfkćrPYtHoZU+$V4#Uqs2 (ݥucP0 WVt5HVHaiH? \X?1ul/yqyfkH3c#ϒkckyU}&cB80\<WQ@ "{ s58#v8d&vi`.<7N5J:])aM{¤,I6캀Z#Xd,~`ZzocnAw2} z%L}[{b{J>z$Tt~H?Wtٸk5C븿G'sQƎkj%bzQ l{I>K,xOql J#-#^=} .Eishn1T(Kk%78#GdC > 3$m2cIߣ:;69J^hy%bki~nx@fFt"('1N bd)'WA$^aC9Se^ؚK~ 4n# ka=49/iBo5˪v*QzFgαk?*58i (ձ3 ʞE4ױqgWuǚcCgf.۔lBN ? >o+"TGv`qXImll;>6YQ7_fX6Ewu2]{3[?Jb"vCjy&7)1C>qS5t,+e@Rc*`bsml1ĒOꬽ,$$ ceKiǫ?|2e08" J#BSI\C@0,o[d2h͝AbTE/ T)z:Rw#*Nfl抏WOrFt~<~1A_;d"o}=+ `U0)>B/a<ļ.\`YR_1" FnYN^?xbT */CU.lqv~)/].<?K%2[ɼH;7Bo W)h&^&RIфE{{:7Y՞ BOE(Эp&{ $Hr&>3t_sg.J<>lO yƥ nI7[)fVļ4-Q>km01s9 ?*A BC?zgry\W4S]Ϋ宎ԉ"-ěTSZ3gw3[Wl^]ځ BZv9ŠJS. SD,Wx @J/zڃH.s N}3ϴO6AvX3sʳ#*PLzbDĩ50DK欔 #$ɏ`W }A{$tnF 3ow{09obГIj1AԥběEh^ұol;~3C.-Ɵ$ u90vnLd<^Ѧ]uw#ܓEHR(( AZ;ӵhD-z?^9rc:8.uVkuDɣqQpMIRMHlQ#l<5Mt\6Rj{OlHM覜-J='c_ʾ'X<#ORG2\,bL v>Ns5Hk»q H]d#ԆSM2+)# 3o"AD;H}8ϡczdA:Z]~ֲ {kXm0ln9)IR*U)c*fo?/_ wMX~;Q̎\Cu 8{F_ "538[~T$G~~:UP6iC k3p #ۤ t0ZTm20],\7znSf˸]H<♰y,׿FMt1V#c޷ej}#hFLɸŽ̿_{r+Vq#RTN"n,Uw*"i!fPrrڡRv+&ɩ&(˷܃4<< Ww*4_]:@ @r8|lilDz[ к:aɜ^f ڜ͐޳0!*gkqpMwh+W6ipqZɾE#5H r3jwΗ[iuٜy=,;P@6x ;| [g.$s\% V˱®32$Tث6x]RuNK77 n'5{aJ1ʭk:9RCd6E}";KN[ve5W2A{3OߐE/i9QPL  Y޶`?5 -oh9@hf/LmicBR;boV`Q%w;+ )1AqٖxB@M0sz=3KmLG]sqNH3 <'?}qŞ5e2r1$G@w"}XF ITxNI`ʁo 3yTU[$tCTyAruxD_wdX@tFOh'#Iд~c*WD DXlkc[Ǯv3G1i"4O[!zax0d`gCEl:pG~VG-KiXr5x8pfȨ6%\V7{$޲Tb6\1:Sg/0ꫣEVNpwGޝl=pRwFT?}11q&UH˫RW|F3쌆B(?wqbXqXM{@N!t]Ƭd¶ GEb^7n?ǨX4 =sos Zq&t/VyD:mF1b4nVe5T?AbfL6+X]}H":n) sݳohbϣÅKG43^KHO7Sk%Q'Fhagnɇ~R ѷpa=/iCG9ckKT? OG-_Yk_ITRX1Q"!aKy.9-t#C)?bHx'!M$# *a t͈9立R<|)2ZBvs/L C> (u~Z{/pp ?\Q]Zw-mrȨT8iOȠaO HCI='?9 zGeǖWH{ϠSYRQoXb-"XQ;ӷg>pwC3R 8MSp`̓iqW XF@5Nl>M]?E`ƍNHV%~ofXk'(MH wB]pק@{|gj8L~-VEdm}gaYUPMХsF*_jyݘ('fp? F0`'ع~fnyY! `"d۷`,{(erGO÷9sl~wcSyIq+&EN$kǺW599+#] ;PE&Sd=a͕Su42  9I}r(B a)^%&c6G0\ b?'#IO_ Mx}Ս[ G׀,qRD="nlk%4 u4Ill Ŝ$FE`O3Ck6>WIW d EBtvMB~qھ15 *խ$FAC^ D9w<kQB7rnvAviPR||lXc !*؆Z+2 8V N&&G*b;fXLnnݾiAק%| \s^Pb7b@ESs2 ['pxAc^r0À*H(:E/4j3Ia%e=?JX=h#6}WG?;YbۼKcB-!^npX9_B؍,kJWS#_=:Ja R@ ݰTTDJb|`Gr:a+ |쭞`Yγ-NoUfy\[B=frR:36oT8~U9 FT4EP+0b_y3N.R5ؿ^9i< mw?he,ꚏL0ѹUE]|%jrxxCn᩷p:̠n:f< !KAcK }b؄m%yI#(ܵ̀7(Ҟ𗉨|mZR>ݯ޵7K1X7ťGoʼ柚΍1cXP։v, Fq"]vϿjvv=W#ILg.rJhbFOr-U 2D#=84_*@4_>/҂$2h.EB QQ)9Vˇ"ː&b栧i+1CxY LȏQ8td%D$9?s|i9<:$ S"Cӵ-,8VG:qY:C\]K/g 5=hvK.+{N~ZI;%y ljDjW`0}M*$[U\Vg>iڡbU "vx ?ӷר?UGY{7c\jHx/u O҅,ϩ&g'u. cwnjQz@tl<@|)'4`F (W{nz=.S`w ,꽱ui(n5\:m*: ۥŕ*w 5ኟo<ϼ vl=G(Vs]}KXa^ :O%lvEGtHxpY@%DH A+:R9>کYНEI(p]vV2,="ʘS?DBz**cJU@/1yæR oHg phƔIbrqr cXLv{oRwWcT^=Z7九*4I"T &_2xk[kJK4)9˽e>b$0퐍<=x-5 SOx`6扞+➢۠( Z괁g{ BS,v)E-â1Z fgC B`~kSkHit{M<9b󉓺{t. гo} 2PVYe<ꥥX jEWHt-h` hc0E>*Yc*4HB,y F4 όRH>S]UFYߦŌjKBCh287'1/rJcԠ ~_K"on)`XvA@= d !EN/nvޘ_et }w.^uy\O4NF03z"ů[辶z\=F:b PsN>ߋiy Ĭ?!<⡰ iՙ섫/z]ij9("Ȕ im/I Obß]k!!n|Ϣ[O2MմӳqMl!k:M&OS@Şcޜ *4 ve3ܖwX,2v$d/N=QƛbȲ6,D%n6p6 #i!%T囑_m=ôxTv| P"P3^iʡ^^[LC9$0޺Sص/$[4Y@& J/d+v` _g 2U`mͳ1,Sc]hl}ܞ?&J!!qb zj;~,}M ~mF Kn_3ێZT(f(ˊ)fף\k@޽a8Z2|/V m8:V-{e,tHIV{/sf[,sFە'}.1Gj~^w tvl ]A[EOcLoR#񐾠UG=`xAr/GW Q0z5mɽJ)45wmm*F |/E_~Y^[ dyn(}TOz~g2>rF[`|~7f)l)sv Ndd$ݾFm/"62;.z{pQ-޸XJk+>~E0(KXS7iCM&\[C=*2tvC~!y!@, 6iQ$I}ӷ!]V|(Z};yIAeX)n-Q>UjaKP>oKa #{.,dH#:+S7iX=YϒȦA?iPR4x!Xy@߸IZߢb>{cq0= Ef¥b:IJ,fC-^ EΏR/z+:( %a,4 )41Uy3`C$n6@KfH쟧ƥP $JqTCڒop7߄P)1(܆ISm+\iJ?: D{&p{xz,|u]~)6<4*kmZ {,{QڪwH(kh6dϔ-iGdvm2[%ㄼ=S d+0ĉ t3y3y\x h7{wq s.-֐$&3}=[,8C2-LS 9Ac THw1?V:[/F@Y#H|=fe#Gɨ4nPT*qE,J_:k=̂(',K~cŠ!iڊّϴkΧ чLZO![+\fQ$xm]g9 y֙օ? g@]^&JȒ> Uר22-0Db+"\,DOwKF0EMwYOIpnmlq7a_@͔ zQl}Z eQo̯ȹ]~x*X͔=j}ukP#9HJwkb">0\x*2!#,mȒ,(:(":΁z446R(7@PIk3xfcCTDO0$Pro W?@芞R!^Qý \Ap{8nWH)Vp/plv5r CޚJ7Ʀ<&Hj?AD'CV1w;]xդ^WkxnDLb:x遵t+v,0ojǂ*ʽqK\Ս=fښϧ ;R\Ȧ2^ E=ΥPq.lNY([F^e &?42 7;$=uڥUKK4Kt7Js7UiUrܒE-^0xYư/MWx!D@+J%99-_6%2N ݑo<4/,!!q#RgX"44wymBpo_)ZivTZ:M11;u@jDeV$VMpZΞ+OB^2)\f5\:چڭ;_- |^r8MI_o+ֆY(*02l͖\([\Sh^&. .\k;HI)d:mI|Ha*Ϟk~=kk3r>HTnM-;Eo=;pͭ+:fׇl#uEpO3Vgc0a%KWK)E#ilԑ˭$LUK)g48k"kQ\t1>4=P8,HMyEl"*_rla\tewtpE.z~@:|SCT'^9n{?SBbn7Š:eapxC6/F'g,LOxa2/H#Vh 7^)ziz=՟B_z0@]/7u3( Q;r5v.zQCw\76ᓟcQF~ď+ѠYpˣzok <% E`ۂlF;^X1z}bJlYCOJpG!:9}`*ْ?<}:GBhwP7 XD] pljVW( iO*uW:Yl#=bjN^nF%V;O'WLW|(;]De1x~1xߜOPj Ps1tAps a8AVuc53*Y%FXJ#BL2.TEtz.4 rrg8~z*}4@(1]ZWb'J֧N#PdfI#my9V }^"8)O ',] &M8|n,AĬQmBp(Eʠ("4?.ZY@~l<Ύ߉MchrϺ]BVq`U-2H@֫s0MU ,#6ㆱbInPlK5Z}Rnd2>D`~ /sXBiZpPҚ0A߈{'SL 8ƹDŷOȀUs0~NdZY"%jevgM}|C&ՐC=VC]x{$ laAZF_+q~XϮ**No<.zx\]1|ތazxQ#{SArIc O(@ևU SW(LP @tw(դ=K_t~zjܺ8oYe,Qd/҈5b?u<$FӇECIO;C r{-qm* jХu2PIД(Mh8Nb* I v:P^%񓓟ݝٗM&qBt୾[#WCx,Cn`={;ϏiAo$IL[n,"/㗃STS<5Me3Ywf.!B'>)@C>26@SC@%B)70Tb֫b/[@ݏ8jL=% dFvn nH+jrtߘ8=G)sK'px[m1'aBA;M [59ޏ>Tr-Gău8i  c'@^ǚ4FBۧtX2NĆ*‹oދ;mioWcixp5WE̺YG^q\8#9\k#$Y*PtF2(\ `g0y!8Ͽ8rΠx&]U뙻cw:55->:ϴA?f;@H~vfi9}8+(? VGPݿFfD?QB)b6聯=6;FBec큹;ٯs1N Zpn'5aG"9+7wEI ͮ;q'-^ŭZdT[j|'.kODF:-ƦY`Urx2,>MJ>G,{]'xT0ђUӠ7HqLV3]V2ϒE>*-bI]kVGUlؾ< {!+ЧAhxPҌr1[{]k|x7MSZh L^헯*%|ۄ~d)_U9 ԆҋS8?rl:yisCF^w8V$_sK|fpu?Rm6d*iHɪ˵6 L!!uh=ܷqL8TɻQcjշk0ת`U&`ӂ su!"udRN'(Ʌ#)ƹZGVS%:_Aa+yZn@/eJI;P % ;߿wRuJ俇m@}<چB͸y&,A[M@@$I Ա/t^^S$XG1S㿑iWeT!Vl U֫p*>5x@PB ?j~o #-ߋ!U^EvEUvXΓ/R .T`0j33_=W̵[!B5f2ef8s ]*Z-{b/b'QT@Wzma2;ez1 CROS$+$`=0 9wnUr3Ya돍JdDIa t5GaA"ҩFMv3'R:n~.DidW' 攥:Փ=uW=}-pÚ_=PuNG$T8Xa_8&B*BHO8Y]H.Nm_o;_]85f@ևi..??24/A7~HcQuuI4̃0(B)S2[ 3"'D4Q5J)O+, ? LVԃCa*Nz&SiJh:^)op:{brKgtdV5G>$;m0uBIDZpP^Jr`Jc\)QBޱ+1f #Ȅ-cޥ tޕGtʈ,5ew9S l`ìfS A3[^i0x#ʏJoY5cZH<M\jhѕ"]rRo1֕8ԯ_}WcJ_T ӓ|.IJc-HaOPv{LON[ s7rN}iu0e29$ۜ\ 6Gd0w$]+ %p-Q)ʵL'sϕ"[ÆUU3>\g̙N0Y>DрfҕA ?~ԓĴKCe]@Ԃl62>li]b$E[B ~*'"1 eHwRΝh4]smP'iTYπ,Ň-r}- .c3jOH :!^7LSVae|փb 3+P>p/m3Tґٯbt07|8Q" .`jYO&,_CQlm!/`?\VΎV 2e;sbxa|ŊqӓJIY8\ş~ԡ9Wi$ <9#/ AP@E |XoQ("~ yc^w AoN7hVFh"~bo[Z4G5[hU^5¨yW=% V Bk^')~nI+"kg. \U?>: 5!pm9)E,ɒw+5jM|yӹ>2kO!Ck3-\0YrW o 46m9AFdړ] WŹ`(- a:KWYWG(# aa >.Ko2cWtvѸoThfP\qaSWNBG$>i2Ӆd. 㚟INԫ(Β`+7ϊW+8kEOqWƚ`tHu!r+A!2xm4!S4ءq ;O mpc_AkmVw 4O@$H3: ڤ,~9QŒQE) vܱf2n:9ڄ!^ ~A# Zh2B<%99(2L҃t-uNI,SMW T(9$wCcriu?]M6]<'rу?+х jUj\>5!6|C ~4t"a]NuS6o/Oa঎>|K8U&+Iڃi8.<]Q(P}C^ VE,Jd[u'ڸ.f@>`A/rUIWu#SB[@i!prR#V=u}pI#uԼ0&kLkBGB8M \|143x.fM@ :XTv/ηwXp2ʌ Ѱlo/1PG"c!=? |#ȂB0Ob`׹RJgר`n= d/ cWVh N|,dGp.X1t #wn$swM]x(' x[G&z #Gc(^PBle-8CvEkyi0;Ʒ _f֞%,?|W%dֺrڅ ]4pSda'yg@jk(tw,8[ U5̣+% `;YRD{^0O&Ɛ.Q.+qs:L-ʚU n J]A)/dOz]|Y( Kk5?Ԅd^'ųz}viiH0tS֕{fƤ)(@ѢGcaKQYwf-wpsu8t2$kDۑ9Yx`޺-ZXV>1u3+Г#@1.O2XbˀAqt|#uȒkg?gր/!T xP; q 9(#ukI{`ĶVmz0%JY1h'9ђ}) H*MכX< y<1R^=)?^E`- 3uZaPDͮqtTa!|dgnbCn[K%ֈs6. d+?#>3-%+|e,B+7XشQ,`v2NŠFuзxmH^do>6!/fkR߯C'd4Sŝj)q{ A Y+y0Yy.yѕxo26JzAD5d~j)Am;ϑmP-% ׯLLhΠCz VKho}k'I {ឌqAq v(Tm}UduGctLq-k=p8HLܔ96Rȱ8/!.sb]bt@cۼJjN5=,Ǯ֯G0|gNYNHN 4c߹3Ң&$xbܙ->J*%Z4Bpr h*'{2=\҆;ZK6k9gPBdNP=хeqKgLFE‚97ߗkI*g'()v57Iƥq(0''۞ DЍ_go`?ZOl>ǹfۈ|D.S [x[(h]c9u1 t 㧧LǬ5mĜ&eFKHXCUC/0,Υ9/B+ K@9]ǷLËwyX?N25^w1x+g.`vxTG zkAwhpxz:gGFG,o4بՁy`O$5 f; r54"lW%C]?:UsOXIV/c(g6|A@hqyO^R iAXgW2R`$8(xbX]joY]j ]@F&£SP Ѡ:%.Zmb~jHC6h Y.@@̓2sć& %ȰiܞȰ"u:"kI L' Qj6 LK;NEgI^*{IzŅÀK]bo(IY33B1M"o}\N6eno_J!ƥm26PLe>2v lS2#iKTƅꝙpcI¨1а7qdOх,F /r撵Z"R"\)0XUV-oQ^Z}h>6ƌ2GQuaKtv&.O~93!iry7 o!\9f_s{F6Jk*GBC>aʃC' ̵)o$N}e]v%I)SB#evEf2:2"_m]-u.ᬪ<(LKe/3>r_7-}.$zE׀-%a'c'>4SsנNqel8hr{CV;]^Xw3 @i^ .g)2j 5HQu&S2S":0efb:A7E@&yc||&dT[;S{oAIf9#Ю80rR9l-uKP&뼹o7ŌT``#ƕ;Tm4J\yȬLl;VFⲬY:6 0Do.:1s;K!{J^`ʣlUn6i^:E#33r:9A]{/}܋)p 0ќqRKsɌƃ:RRnUǒa[ C$Tdj޻ ޮ@~UN5l$vADL^tbT ӕN! ¯t|t;lӱ/- ^CqfzMjm!]bKVʭio'cA 3ErUta' &\`Τ'iq(/+qSп)%@G)2$vOBF[@%)3O]/٥ԯug(G_EhXҏ4KHtTLVL#zs(iT5tӟm e#Mtۊc?6<[%ZO59I1 u)^٦zJ}EwHd_kd'nh4:pQb:-e 9Y+V< MT6,(#>~ {j#:*K7YƴLHԯ?c#&A5uьH"ҹUD^jlTI熂jB>;P}R\H6\z*Shc PoE,VVaU3zW-mSSzrŐ5g>}6#!+K=\Emb/`N*x8FhX9=,O=n: 3qS@6) - HD|v}.8kk-(KOR^0T6YGECkI.v~.t<չ hz(b;c*n ÖdVcUvn)exU `dbb0+Z| C-}pߊU$M$|u:7 JLٵQk?!2G^&It:5hS<2!"q5RJ4a Jh[6[63IuePqT=`#ߜ~hUމσ {Ss5T^[^MꀩGf<2S9q;i+ikxa/4]z"~1:72Hlɼu4ڪڐ Fh ?rlr'w ۏQOUX?,F2NKvxU1!Jvy$$ 6Jzc_fc8ޤ92DgRti17`Q/WY?7vābU1^%,qsĽ<ŃՎ@|IT^&7,rY6yp|+}-oRi_a^yi$R"VptugQg7s>d;'<-zx_ڵT\KcN2&*m~pfc%H.'1ƌ@h;rP+KZ?⳼>`XQ^E %a]Cg{A4"A ?@C]0rޘJLR%> u lLJPkEh<$uIςS׎)tMO@M]|9k< &wQ&M*FJl1h_Fse6(ك-?"]{v,F3rAޔ*$m+ ViDܿD/O4Ru-3uǃa~yAjwYSٱT$,/ ts$ȼ}dq$It(`:c1fJfiUgX:Y d/ZEyޣDD"CE֗BNX5 ;ZU{gU'FuITӈnWτh^֔cLII`߶]9U]H 6$Su}7F8`|-.&e= svyz.Pue'jjQnWLm~: vZIZA ğVs+^֨RՐ j 1%$.7`12 3`Pc1d'\h+%7MP7k>B\&)Z3FVpu*ΡnrDF6έ_N!M]9x|ېQ+b 5M ԼtM濴 X "Z[-B-tlk Gj˧(#5*EUϏd@Vaȟ`l)^;oݱ>c 0?㻸M&:/>U/iĂeVuGƀ/QS*̀AYĒ8X^]޲ЫPV3@G82'nI:瑊xD6i3<]i=t~Ǧ%;EA#}:)6䞫{= y{gvkmy'T:VB.{bq,n侀rMC.Y~6UݽQ^05:e9:h 74I8_LIh8,>c2m 3N"bW۴D~8OT#c'ׯ't**Ћ+ vy^.6dL;W<2A.?S7|gyݸnB [hmr۳kr+ v<+h? i-}&50b5_k&1=4?|Jh$7>=T,౾Xt`VQ x]b.gph͜DFg,i y!ݠ9xUYӜ} FF7x_q ոUO:TK 0i&L"{\?M 5'/vfhuOďE:8-d  iA67Ζ +U\FK^hzT#$gUI/xW)\hh4 ueL2p @ ցXr[^FDҩ ]+3ܷzYe1qs5ؘ+dDC]?`7o; b/FmUJFtyJJ sEDlI&Ő A2.5q$Sr0;ZMdf|fv1"v(P&okuL)9_5;8UA<6w^7DJ']l{ ;@ `-'qVQ۟ԁ'(>DfWdC'[ZNMS u>CѺzpUcRObl)X*+S>L6#N og/6RXEhe Kw $z>8W#vn݊%x>fL%x"u{PCtt-]]UMqrE#xF6o*yhU:+zaS~34 3 t 1)Jyuf8^\s8E#2atm V…|~8e-emL<Ȋ/W7T0G~rF8k¾qHLQ:,3~dhyIڊS1VPgsO`WA{$,C~ WIQ<ЪZęcRs<769j*Wl0A<_xjh1mzK (=qҾ)YCV)n[*45y"w;e9W$ؗpn@pVΙM BJ$Z}TO>>DkTJ ~'oSb^UZ'jvJ4Pl3?jk#C)O%\hPf˿^T Vh]tov$5/!;u¦eJ%̝-7j&hW.J.)nڐ! qp'bf/y tL&&ug?lF|`Orٍ9)m@TJ,ֵ!v b)9:ganV5A{wTej/‚Q\^z]b]hkڞ3dm?FRZ)E9\uL+՛8 NRxN(ҙ6 ^evH67֖?Wq[( dŪw઼,3L`K/CӃ# /(MR:]Ob5,s)6|kU(u\bd 5HǸ{O}U)Z2p6m *uO}dBE?3 |8sjodifh%}>?|]+wך4ąozhBFA4Vsblk;&<65 tcpDuBIC8pF|v\}*=t1DYύN8B swv?r[\wTD0Q_ɔ&g+K]~L⹓c bi -Ӂjq15N4}ICK1\Wn:ĸ-S(&[F{gj8a}9" >55ȕBMM9aNI)Oց}+>47 Nd!֎rچMkQ\X AStumH-KPjCS91CûsƕSI3̇Mi9k?;2 34qz|j&:kzcAe w}eψ4Թp1W2Z.^mKjSK(qǃCh?vqueڨ+ :"͒iCs/*UAJK44% }[6NVGcfuE3TU&CeG j{r?3:钂7_3;_S w(m*`Qnb8Q'ȩLcH[P!HLps\#K'%y'󖞹k;K'iϲ3t54d |oנrr@ڭ8nV˳r~iB 6WOP@}!f4A5=YII+Exa.$>~ا /Bݴ9*#ȢX"d%vIuVZ?/f! qM&^` ɵoW=@-d-"SK@Aڋ FT P),WPCTCm)>lXKoA}~|E*K雘RhvӅݻ /U[[gH 2bj@q}N~ v]ͪЍ@lW|p˅ATfwmFVWT . YɃ% ]1x?Z𣈵"5v y O<=S8z3y`YiNfЕ28n."e Spo.4f#0[gVo7SEp¢B^̟ENU(~n)t1 $(Fe Q ] >O9:Y xA RhƘGh%(ڜ݀|5a!|rwmlƋf׀ZMlľΌqknrީ+cW:}$F)oE ĜwOm eUqyfz b B8x)hm9 ~Z$ăd7`WXS킋*8_H.nGI 1O%ND;ZHqxp~&! 40$%J6u>'dgRP!K"y:skJ+ O={6uj 6iu(]9. RtXn/`=Vc`&RSՏXjCVns+&F8MY.CĹYUǝ"mJ!pC NYP1t;97s^$u6rd;d .N ;1 ABKm-9{26Z; ^MÃcmߍUP8;]˷{?_1wj X GkfO3 [qbdIpUrw,%*ItJWy#6TVN#NEG/Ѽ~>[ C>ipV<Y[/T؅#℄b1|֎?$sc0 gwrrVj4\T(tUb~ L;/mr0~@)%VHLCO N4pDӽSR9D =wfx7VSqU̶Ł<ĭ_:MTnVzMD4Yu(:.nb=[\*n?C- iIƠyA0ӡ2و2e4_ 'L{,e oʊ?-pe]RFc6HQ^T ZP8̹Vf $[c0*ih x/X -ú(+Gf()Q7O >j`yǡ im֫;Dj=}oi]'QSv,n5&P|z]ˌZ pd'm( ~f$fN*7_ #7Ʀj"ivO\̓~TYI %P,)^ 3|\˺~BkÌ] !2 ߧͅ{?L.6*t H XtzA o%#*iKHQc8LOb.(VxaS'Ma|4 )]^mj`k&\qLӵ(xTd S.WLMuﳩe֢%!\XNĵBpG"ļqL-8Dm7q$-|8qcc'S 5 )[jU?Z)XuRK1N\T//t-9q])d$Zjua{Dvzlh^cbzNξߴ2 8As&Z&v`>\D]ŜfU:wDӼ{z]8يDn}y؏׌Ŭ"eɦbcJx<#mpzL oαչ=di^p_t']8p҃^rJG=kt/3$x{}ǂ!?aNp7BbR SW,lN)S20KJ ZT ׂ?Y~Ҟy\_FˡG%7O@(2 "yQ a}(l b jj:\~| ÷NќdZm F~ *݌7r'cDwH5gF+m=TE瘫0`#Cv.)~]<2R5 :c7ruf20/wy8Dmoui[Y8\ͳqZ@5u+gzMˍ;1Ҹ5gI_x#Ḑ "^u&ݺt`RBA`6r!Ifx>*HTuTXX?;X\TErX?,9MGqׁs`j%bEh ?Qt"8/&أe yY=WҘ!RWYm1KN59x伖w&95H`i7\ͫ{|^?1HkHlܘ'&9ʢIO[8%*x&T4NliLU9tU`Iq\b#ɨx+t˨B)bpc~̑/P#gZMQ3 yi_'H"D P}g¨z\9˳&a/ڱ2Raҳ,-K=cח*7/(嫶OI HLpe^?scSU{O6@(D3C `>+ k?4><bh ϐoW6?Pܾp0Kqh|خ[.2y7QE[L@Jݞ//⡜ Ek(51R ډΎOPH $NVuQjDupl\03O md5i>"9.y80VMt *%b \4 rѢPDhC4!dsc7U-2I:\=lZ৊7=Dn^'槔Pǩ_~ @gjLI)|0쏛E*aZ SUp%x'[b4m5<-Ȑ`cJ}74>?-p<{.8/J̽X}0iWḓ]=5rV]a&UQk |Ha+^;hNiN5$ǿsbb9.! HdRe$'ut4!aH[_xM"1{#-}<f_oGSyG _~wǐ uYu յo-xX "n5mf-3ɴ._|8b̳XPvT(.xڍ;s.)bq8p W7QX˺`bT=`xC#  y lme|CT߷CAW=x/Xk3;+nٕKXVD|X iQ͒@v,ıQ9X]EPUӢyCږ#UZ`ӤP(G/={テ5]Fo>(^Ff$AtJC̓QZ2f%cShkJDurBcɑXŁ5"]3q?b|.(21ބ1D%G9CXH8m mBnj>کI9|<_]@ -I E jxT9}#; 97l"N U9 o0k`&1W_\6eh ?5殠[$#PybX:Z`K -[HpryBx :Z"ԅRb|e 3wPTЏQ/&P2X%l{NG~zx/u$!G]ۘʛik2 &6.JtkjboK-zXA vӼ<A:Xa픘-ѝ}p AJ+M'4gZ&Lr{ vڳ ةH yRɍǣUsqט>TzH`0\v.i4}R4uAr *yǷ4*4ȽbJr|70nQM`(zձ4qn}soH~6F zdEBH<+tmhIѕH1R=O{2J<`ؕK|,It/ #_-XV&WJ&FIX- ʀF6Ȥϓ,3q/: q)fYYFdŝH!<7ohr%^:|S*hڿcPO/c\ф8Gl7&% F "o(v>JO237QFŨXxfT EF\+nEfLcȼTB(GA^m!bdU8;J`H'T=gc:[EdvV4p-q폍caRF344ZOiJQNW!ʿkkŪ:Ylld.׮8vb rW 8MC3%`㽷8"ѯ٬b9`]aqQp%\6_d_VH(nqIgdI)*7,Bߨv%^vB+ Af>.> Y|9GζREut8ue؛LoTB3}(;b:&CdG}vJ!: H<_Ck^;G|пTC^Ln@}Kc0\P]X,?Gzq`"/}HZpna}kpkfcԖaʻZLM\]BAOy}; 9vbLbT8p^l³ !C.,k8\̳$d2̇FqҘO[b$稜2԰1F$%ޞcuq!\P"t'kp9:$7! W/ QM8bp X ED%#(&#/aYw"AJ_3FGFDU8?_uYְכH~[reY£wqG蹩8"LqҤTA1sux ~i?e J=bYb"A>gЎEa0gCTD&Id&elf@J x)~\!dsz,6(Am$&ZD"zK 9U/^ u,ooH4W%A: XnEL/:Z)xFגڎ`U2[ZZ$Y=VtAs+ ܮwWLK,rjÆuNIǦP,~\i@ #.SL$®+d~1 eD>4K~vˊм.c*̹{v%_B|.!`=$vR ܽUsr4s~_XN%&5f[Iд1Y-AqS{|ݡ&zeS0N.7j漿}tuIe1g "C s Ĺ:9y)!tJ< v.i"Nvk[czٰWḆh^/`o~X&= ' xL3Ň]Tg%1o6,/  O\?OC 6LBI]<! 6C2|"S.kpRtddl?BdSk [򁝜K˱y_WKȝGDF0njHYiNc0ynߔ͔lܸ%vSGIR<$Y Ϸ;v>B:GˢA $"3w'Mh-cZL#{r8-t Ee9dyЪzK4s+Ҽ{| 3`u= q<]r7?*Y Gn;&gyGODp1=J{wɄ5gb# @Ij!"‘>fx)^2@8N1e!Ou!#\%tk`H]\|2Iـ{A8bU.VQq"H2zy[/_fnqx!͉04w9?dbca[GpQg. c Yy*~ ] _Kz>+)_oToI܏]| ]-6f0^9devލj`*V#IUNJzc9d2KF|t\t=iHL^4} C;}R+~gtfOW!>jFSDe֔=m܆1`Ny"iҔu-qfXnA`;H. U4bvr>E+'ηYC;>")1ο/TТRN.Q@C΅,nl| ;$\f.cs}u/+Pœȱ a4hY&{+a~l9z=H"Ñ,UsY$:Ǥi,ڮzt#v|KsNDĩ]z"fQI}(?驊N"6c]`? G$+|Ń:QMkW䓍SU ߻Wp+?1S^eQeWG$P Ar腤&;QJjɥ]6s)Aߐ=bTHv`*l!d4Gkꥥ0ajۍɉ iO9f-zhMm*'J$JFG2A{O6s.v`RJnY,o~ RMC6Ap|r%m/1f!Җ']{P$.k$Y>BRFf3*O# yʛ$ɤ\W c %o+o}>[j%rX\O~dׯ`Pz^40'\JLfU2O 48n͐J)1Z{cز\VWz+D oHĴޫp-*ОF%79 jw2|a61ez={ dhpdנ׿`hn Z/BZJoZ&;?Dܫ?ͲbըB,[ φppvMHcViڛW9,b4%n5襭c>r*npX'KVdԲtO[h/c:O^̟v3'JCxF)f=}}6%uY#`SR4\[$8bhLiuZnQ_E''EL,245 JwUs ^ \xm}I5Mq^I:7)Vˢvgx+(a:8TwM6QHv_oOMPխ"III9{C/>/#@)v #\0Uf NOx.wFO۹c^/# va;(@ƒ8͘:oRyq-v]67(Rz瓍7Tea VZZ<ꇍP#F3b?f fOW=G6CRF1Aw J=cAY|$WRH( KBB=Ks[x‘5g<ٿI^Uuǁ0hB H.= >@cGُ޶G@Uu|57bSt W<\ qqVIX$f?~ԦH"fqH*OqV89MV:dՙΰZsfEHwbdTWh!C3`;ޛږ̝lB>⪘LrGqf}1̥Qܣeenk_iY' Gǃ.yR3Zڋ 凌j)h@2or]7}U'c1)^Qʖߨ=/a lb!: 9UdQ v#wYjhf_'BA2ۨumtmfU־le鋁Տ.e&7y,OMLIzoǸ';KSh鷑Zl.f ?ckS!96@I[|B0BVjBlD^\ﶈ6cf.*6 +hJ1;%*nي^=%2a \1gzv0ѼX_?mI,t/Ϩ%FRW4Ĉ Eh/i9C7G5ln684~ߋwx%w|x5`:̓^[UצJ03ܽf>rJ蠼udlŋN7ɇ|cSJ  <ܷ* POZz yI#v` 2)N1׼ד!4hx$w|Mn?.sZ}2wbW+հ6kQU܂=7oѤ̟?* =sm$ (I+ 710߫u~T'/xǹo^2y_ П-N\4Ьƅ_jZzuuo%JFw.ۉn5;Cx9 #&){OxzVXw@.D?NXyuP3g # "&!N}zZ~)rjK`ATp! Y֛m)S<;Wx}0wxU"sŁY gHy^ !,+O%Uu 9S1OY_Xjl/RIB$o–d1,?'&|bCf8[O ʺMxrt<+Ri/ rU.,w7)1OIZ"g&}mU7(a*\lD @,X%i.ݜu1~󤠤5Ol}5y0aRR/?$T/q0>I`PvCHLVc] LehM.ج:Ν*!JoՃ"'8`I 8 )`r,!яS/感+m3_x_S  e GU|FRE܇-//$ "K')iU *=RkfMaf}@)4l0x}dy4:6*_bHbTu$v7nUT2ԠQ[ C3G>!GZON3MJ @kpY(f`0f_cꚶém^0l JT{^$.} el3@L{4'kX$ [`D07ehAd^h*<l D=DՉ}!){<8QY8 #F)U4~gi[g?bQx_u()wk4D>kyv 8*Ab.mRrjPsr:;,od3*5NvGBJÃ9Wby=vqgV? g6P#7"FήLf[qHju0&榭 _9+E#xR?B y'|[rDnrc-(Tlom֩#)!S{#j%D[ΎIP9YԖF6:i`Z3ks}"jQ+n?YcMgzװZDg-yψeӄ9HVB{VCGLi ۿͺR͐$㫭ON|3ȉ>3~dvq P 1< 2:a/f6{ C BR×# pŨ,)[z|EP,?Zlp";}&-_ @D0uhx{[5f[_A(Jm-_wڒ N1iKQwYx@X8jZa҉,hѯE)%yօOuck9x'A5%M, =6+a-L>rYA.0(P`Lq/̏&;@Sb;=hx+_O3|[:R)FOųp0QC].~2$4'(ZJ-jGG]#O *tA#}4rӓć6Qp *Ӡwa?gCI˔_(K*}Ѐ<́"}bX=G-[C9PqCx|#䗩}=.pJA;VOM@-;"g}% :j+,o#_P;șK0TvLjYdMWTMVhdf$CG {0m0h ^ jx5?Y .$Lo:C?X79cHD mқFS;I0HGrWpCAQVuw_/!WZi03d#.K= a<9_Yq9dIݲꍞ/7Ż ΩpUp}^"BCГIr_JA]- bY~LXՓC0۳ )Ǎ`*Ta8W.-"ޤȼǒyo sP%*YgJ{/ܜqrxi=%mHHo6r:ke Wɡ.EF2g bbANrdPRX]MFY r[D/> i|9)ó$ypա3E2tFiMU>k%J5.EV{<)D гC@[qޙL+ĮRY tH5H!8eB3 4lS۫39@B}qR>z(UF֩j: |Z8J/2NR7IY(QVDQ Fy%3 Y /Mަx%yDS~s?+Fu$`GE뭟#?JsK^Cx#3 5ҝ\zNmEdH8ctxC:gVQ~]>R,H6SWsO 4.!*]_ B$2 $Iۻvm 8e937f p}L*xfl[b"!pplSxh|ƀJ6TcVHbu'׽޳BX 8j06]瞳뤯wc^ݏlbn.޲ᩗ&ȏVT[ iT2cUaZWo_F+;dJ3gKM+ 9H7 s|V9'z,Cۺi:XdV|=kMIjH!x~Ι/R\t۴h]KHU ex}O[KK)QVRĜ1{2wʋ> C`!XB+L#;p޶n-8kE/y>Aq`bҨXDbV0{@w*?>BA-!54VSQd-y^ͩq ~aЅ4*ZWRm&?jH*G w.֧7-[um }J%%F/1Vj%5(Y07DuY@N RRẢb,!Б# lQ]II!dnfWp'"CL٧$U;޴yZ%v&ݍxf_hf, $ (ݛ!D63ȬWb2u8eDS cF[z" ]c$+ t W6_4lGRPOC]xf#;6h${A^?ihcK$#%!p@'5\K ;r]6ȣr29J4M*YNIѤ,'Lk FBӡoe?ucq7,;( w=Z"X Mq W171v :'Wvި|lZqZy)d%nZ,MO|W]ИMSȹz}_MC~p g}>W1Ԋ% VTWQݹIgŞ¥Y_LUமMVMP7IA>A/vg3"{$[J($`̪)yn$=duȓ\ C}ظ45T2P[ Bu1ֈq;=i{>~s%>*^F qto%b.xw:)8Jůzݛyzl`3W^>sr:{:UNx}3~ۆtgf?nC tLHd Ⱥ5.&|9AE# `Ē _/?$^*+Mt֙Om9BVfJ[H<V"Dh4dQ̛h NDPVL0fOzM/_vҾ<iZ,Lτ]B'6 \Mj23"W39CҞJqw^W>6@V>ʖ@j)ϧkKxh \`T2daI7F (ַ`lI7}D>18"ۚb}tsf}D絍Ĺg*V#y ^ qz쯲o@`-m$qqPԑR ~x wxXݗGb[zɊ@CqTjvț)D98`h72(|\`N0雡y=E*AAv ^3?E](inB#RҼCq>K"! _7"wUY(CUu hWzϽjiBq97y RQr$CIu~{uGM!oOK2J; c4&u\8\LePKe$ /`[j.pch%rzc 48G  jMEA#Z;R 9Rd#ֱnqpR߂RjRV)(.ύaK?ǑD<FV*jlM9t=W?'s-laWnاx0V[QqݙaC0zuR%*E;:mC# kJufC5qJDE1hpA$e髙"SrES{ҷjLۥgtO&R8$vw~G'sljNwj]i}125x^vH,rG O^ɤa7O᳍2#Z6i2fpcڅTL,Aׄ:&h2SZ;tPr `ESpCG 0=+ +u#A@/0žKY[ 9˥ |<5GQk0:T٘8&){}K]K۱V$q>X}9nb0,ղVM]Ax $#$fZ$y5 wð:Z(?6]M?I{[dtLN%Pq,|N]nNntuгmc4l.Mh _s6"*7m'G/XʽMZy5pB"?KfWVev(9qߦt_sEX@@9 : "o'j_}7$0F81NzNv>Aii50EB4kw|wwL±$ OPwOL>?M3E+6O[)D3 6'YU07z|!Y fCYz&Vm1>"L ZQÚ  mU #n FM4OM4#u6@ʦjX% 磸oS +DLX)>"|.C׿QAjj:1;چ*CzC+lH׹?LRnдBJimZ\j*duO)=@X׮o ?kx_%{nSE GItYZe 䖕Wpv-Hoꚻ6xPM'Ҿ?c?qy?ONpU\qG;&O+r7f#EFe> lnEKX8k3poGॲ!Oʓ|2o#EG\b%cCOB+#BGZ?rcrMf:Q2MOP;hfqwf'"[&:!fs,m=Di W3nlhD(Efnhb1~a-cM E?!nm~>\wySc܉dJ@K2T]_c\$.n {J2Z+n(lKݒkÖَ]g1a ?b|K;4MAngcJ*a=4)/R{5) Scu@NNAzPIAl!Y|2[0۷*Y% `J5:ҏ$qs"~R"xMVqBA}aƉM>@8+8̣BȜn\J(y)|gi#i3*ٵ a/&7-Pq0=s=1Y4RSx3/_Sfe{D~x30U\뺞y(|tiɕe@0\fa݉D߃NQc],qsN H?*OtzW쭩z`4"+N&\?uB\l+?6g*FO4*>p!EáPlɪ, GӢ>jxtjOtpBrG|bIlmCIjܣuhdI^%`7]4Bu gLBHA7_n巫8UvUܙ^[Y`.h ftj~K CK*&Q_wg5Hp߀,Ӱ[?|ޒeY@H="]yvG@+/CcHO-- *g撵%L>뚘 Nö7Yyq!8V$!m.'+.q!fs3 #ٯ6i*s24KE%W؊]\S&D1+z,oIJ3i#ʻ,tXl*ӆPCx8и[*Otop6v7a>w^7?$d-"juD@;*/5M[ߤƮPhB6<90e,6LX=o>@rD@IƗ0:2fV٤ Vx1īl k❶T!^J$G'jvjl=Dɶ#;"b1}]J^0{gkn,3d~q*-XUQ\ =HN4Oĭf;ذt!NY7A U׈'BrtQ+ k$ |,jn'$;͂o?L<>3&wu5g :Nm<ʓtCw_ژT $~33'ZocDD'gKg-RAƟBthEq*y_#k0R>s"^]l^E'VWz짰gOƨ4a7݊乙s:qHr(q: X%wzv+\EN}|WR?$Nsl=En&:_ fܯǦ Kgw ] 'c1<\hR{6j%|{]=J glrd]B]h'hgɎ{f:~]*PӒ b̛to(z~Tek۪Iv^.ۛ_͂JGr=j(W65oضY2-NQ, ÛT @oΝp9[0;ݑŅW!I /g{ 47ER}m#>,huno b SxGon+T!"\"5lv(12Dv/~I$ΗlDi$~ dwhqmeSgm2)~-j{[9Iwl?orBmATA\H휽\ʫ bhx &dȠp-QIN~Fs{-;\EhɣisѷU.v HXRYF.QDs;~;Czc4e9Gnp" :>KHs˼{Z6K*B[,"g') H6B?#t8uL啤uF2,sв()w>IuOXh@c-oͰ.#wQwI럌7Ll+xl uk ]tuUKƏfNctoyFOk;̉ő/ H3a:bc.:)ֽREo:0?'jpC1)q |0@377CwdXN6H{//F8!K.ĕwBAa>j-g$cjOykPܞzٔ2;;O+B{6aSu(g|f`-:2PgrQ  ]#%htɿ݆K:1ËаM1kKM|QMuPPh{r `' ݩc ==ed)A\"L,&ahsW䤠$c@Q~`?-P`c'{WQ ) (18 "nR_:/[H&)'^S\5_q70L@bVR 8\jm۹JZӨy+ oCkK3K\-0cizʼU3?7ȁh<ɱ0]4C;R /L M %4"axoH@-f0VC"7VՃyӋ+r2v#d1 i5:-_o'V'Lҹ۷E*O{ߞpvʠ`Vc.ʾ ';~ۓ6޽"uQ[tljXqb%_ۄ\ɣ!eċZWɲ+10!M-.v\4 S=wzrtc/a_C:7`\RE$'_xX;NnYWg`Z>F)K,#E"ݤ,Fë@Uj;E{Kf'ntq>:ncԾґM|ȯcY؃<х$gdq.|m_H o[.|6LfȊtW@ #bG1M&a'eߦ}j~850.B6%Ӌ 1(Ir Ba<&.=p>! :Z+Cn~"t5ę QPIJAlo`K. #nKw[p$дƥ떦/ߔu۬^B}PN"*p;=@%ف%%FafARpQ'ލ5%B`B ݕΗԑW)g鈽;0)Xah#vObUxE J}B[!2zSy5?{pX%p7ћ՞wih}r炁o8CvVo\PenjId׶TsJ-DץB=e現en`9$ s|H%x4#xC¤~b!1PL_a$*t;puQ '`ɟ^x;؇xV`YC $`@q1el[`^ ̟7)"|o7hi'uE*kƧYo:Lp!Bss ebC֔'=b9\*ot9_޺ 9ۤy\motxSmAųi^9-Bq1gb9n mnTB mßKl/wWҲH#BL6K<æR7=,,;rmԯ <~~m 1d4N E/]v(zu{@ɏ6QnOkq, ~i|69#gt, {n}S< RSRb4#J'Ft $$E^9bΎ&+ '}y1H`@g[0z HLC8s JN5#.3ȸ<, R6yܓ;C[[rgE46/"Pg&k˙gKz{)Oī*Z9&VqAŦcI[Ijɷϩ(N ,AqQZ;h`$vMXIw DLϤSr^N,/쇷b> #+wU/[UP~"Wf pz%Z~3SPE905!U1dQ{lb=[6 jۓaOߎ2V 9R2d!Ve{.532S6aqvIt"PL~JR6E9e503lƵ3ڋlV甏Ws^iHO؍_ '΂͸ق-^k4zd"6H&~"ymX*%_?hU&MP(T1S)3vz0jsٛFq[ISrgQRX؍?f77>ك$'n,VJe-rr~9V|kJC27aQ ;zXy4b#iHs f)ǐC@TW,qHr MOwdf%$.V|K,VvQNpXɊ6gV<՜0X^/Tvvr;g}Ӧn=TO ʍɹ檆ΥU7꒯&EeαVxV5XdHpQ]~8I;2Q"M`a5-CPcU? YeS{=4Auif݊@* ">E=; 3MI_X77z5HODAh7Xp6o0[%eȇd *QMEk}jL7rݓ[3*,Dͦj ́JEDo!.V򯪋7Dr܆҉fd`gcMp9 ~@Aܦn#ڏL}e gmH.e"ya UU}7>Z~Ժ\B[O~6 Dc:H,6옘 QZ25B?Gq)_Rm#t!i/O0HDpg؄|(\ZG7m=gԇUYol޳҈J>²7(}ߞ=NLs4Mg"=d s$8Ac}j8cYRްi;/XBJY hrfjiyUuE7$zXAI.HS8vo3E/oc| 2 aıqOٝUhM Lr0%ͳHմ'[W(w S)+`{kNz! -~?11*( S`JЂlmSpOkOIFV,eMm 71a{8RhK|!,/k WRIo#[0Q{ ꛻ FՃLNZ]tv_''ŽKݕw34շ3[eJZ2BՄ$c51_xEsy%l(R0|JfX6"w* ۉcNUT0fB%X א }׎CW)ݧHY!6(qsī`I$ңs\&̓`xV?$498,%PuQ/ĸ|L|/ۂ:Go`06nk*䕱i3e@g@g?TB)ΥRe=oƬlEؒP4oDLw"t0C˜*)5T^J۟>#D_5+eUm8Ekp`)%P6.7x+)+&ij)N *I>XtJpw9dNS?|1l}.n;+7&ϗa9$<8MBe{{p`QjXӑtq*{']fМ`&vVψ˴Ieޒ!I)"kozL0g1`^Sq D=i7f.[v:wA%GFʡ_J>$D-z ̼ y؍p 㒍pwM0Z^OMې7ICdyAeqIJ&LFB̸a+iaO9l[ȉs1P&wϪ=7Z[5sI=ۊ~lι 3׋".T zGs(V5Oa X(Iw5v% CPPlx7rq[?6PU_ )lse"+I tXwSǺYj«y'@bLw%0ȧݕıҀR|*mmA %Q%:+ p{EƼȱcp`dTq2oCRJ&$4/~VلTq!l)XO J>%91N6!b4{T?:E=zjut9 &De?Pc!@6r[Z rVP&gSKa wMA^*KHkoœJMa"B jHLF!}8 M!!{ $qoIG֯v<8 \GN՟&g |pݐntb̂M}9L ]⣿r5*Qn`+O cKA7pIXu(/J%>Ft!ԤfW҈QnXAɵ퀦&m*J2UӺ2#ސj[v|x ]׻``tSX4,=206C|C=>&ojM,")owa30]\< IvI~bDEqli *OH' 4V_ۢIlj?T{n8df[O ܡ\n6|!y`bd<mتvF[\,Y wz[ɋJe  ur̳K٥(☨X_g^QPB18}O{lr/+y↽E:ԋn,> W_j%g< B`7ĕIݍde7ݺwRh}>b+&C˳X pULt+78 d6vrz#5 Փtҵ5<ƲĘf,d*|%n)jU7$H~oP=rAx jMTJ1!y @A(NH9&jV:bCv. ƨ]eѼ,!(yd !0>Fʬ`ZGo*WМ%PB-R*VUz[W_ժ֑c qFA{,N5a.C`[r\> mX@`'ϦQ&:) m]jyOgE_)h' 8o0e% ( -ƽHrj aH!#%e,}3Uc*'uRR38,41v 9X@2ho`wi5n۟~͒9eJ qvʩ ij%GچM.!Fi-PbL/v ƇVԀYW#U /A[遾$ JaZʝ"59FGɓ)pi·.tN.иG;N;.pSq'guNheCoi;]Q+^pGnwq&=I҃<. @" K۠ w-E4yi o !32\”oͯRWo,"*IӽCh&sHF 5ɦppqW#lߩ2J)-683R7`l): }| gL`Eⅲ(nfU1y(;8lgxwkAx>G̼2dʖ[1[>HYW͐t3̊[ltiKuH7o R5䏃;27(=wGI([DگOvb+P>YŴ}1.Ed5y|%/( 9] v U |cGG3%w[wTkt(@nM'JNტGKMw7x ?FQkB?rOoԼ#LJr]#1 4}$CA-ItO5K1"zsf/}-Ɣbd!7kU.K'l\4)LI}- %Ǖ2nFFwr`9}і*Pď! ߮P1?xwϙ{BTsɪpo"æ ף` kÄT5S ML&B!Hse~>?2:v΄WL,Mosbx(!G2UUy95)511V'fcSnU-=Ic0w̰*1Eպʂի"7 ,؉N0>Iu2,Ǯ]UedNksDХд(iJr}H p_*2.*Y}mmar,F1WU􊨚0h-IKP'PըY$,hāf6.)YbIĽvO*32W埜P&^#肊Q@MBhUHw8Fne `U=/9}NոQXgkZ[?lҫ4J[_C淧ֻ譐۵?8 Շ0l ^#eOQylJz'6ndd.z6C9)m]inѢE3sTdK#[MŃ-חxHh *}9 WD*5P9TZRfF~V |fքzi\ fFmd$Cdy!~5~;+L'Z7D:O9I; ;>1:P7a两B&l;:qr |y.^ /vUC.KhuSk7V=wcI!ˢuL ٗw 6<`z>8PN̤bҟt,N鶬Z:@*L_ eGjchJ\BqmоR|nrK#Ng;juN r @KUߪ Y:r7-=>v0,Ÿ-Do2 ::P '(U\o su] UYBUס2/RdŊ&'Qx!~QD \3n%X{Fn4C" @ekqo'$ދH>+s/,Դ_>YnBHV c  ;+L&Ȗb|ʚ<QGGHzS/) $% QgDt 7ݗYnH51_, |[yGH榸Z'uWn0EzY_`DΙ t|D@5vSRTPC,J{pļokHd~9]v@جt 5bxTTo5r:k:-@:½1=^4 a !JKa)Wnj3HK % 5e)y=r.woDE C~0g5> f{0}UW̔obSVK%2I= 07Ljaxƴ_`ӥ_G`fo%&R+\e9u/#]vHlo #+%sD4&H+@4WA؏ܳs[lq_ȕz"ګ3\~yPԝwKNW4{;iiSjWkǝ=JY޸Wԡ t=8El0(P_M be4Mi@_Kmg DC2uF䐉(#SB۷Әi uنwj[v i;j]E[X5tw* Dg/ 7Otnkǣ生WTUAJЫ wi/o̕O+׷m#%~Rk j޶ b@#3sЍ^g1*/Waf᠎.34eǛ):4'0 @ݝ}!s?"([ߒHr)8מH{\f~:޻zRN'DEˇN3N,^!S: s>|]^,#uWӻeä́ubfE8[":h%ۡݰ]hBGƏTdiZLTf#{I)e TURy?}4\(M[}|\ŘϓR f#t5kސ՝]clJaٹO~Sh|Fy9"rV#I}L,vzcG*"KYwv42gѥ . CNCZLI Du/Blo&*B IsscRoOb-)Cf}$ZPXs< RWUv*;R+6IEʤ@{f%Q#$%ʮNג } j8i>˨\m9cǗQuj0f.9ݎ?;]0~GJpLōvro&8{J}[D lo?r#Voҕگbܲ,U.CI)-';JMw3S>$T`! zWiĐfUNejWf\-_Z GrA/s?8ƨn>xy#޻4 ZQɐZD BzWUX# Lfln\em͔mi kB`+*5NQH74'FHF_+}69c_džO=YzRV*.5юC`t59њZM}dv,3zO}+=s7;x b૪XY5$5`&. QSG vۂ 2;*Jh'$.JiJ74x25u\BdeB&~72ґ~faRiy4nkˎ#F?dS*n1zٻ&)~^IkK"NCV$|Z®eI89ܜ78\߆a+ua9>y5f?Tҫ=hc\VDlͲ?kR˘g E U#`^tD.chCTzz4OѣC@aHE3eH{`ˆL Rn IՏ ݇],O U=Lb$gLcD\d]XqB ,0VߡѧC igVGEK ,'Μ4&bW86WmztjW\VlF{$gH+&V]ݧ1EST,h2޹城7 KcN,!ChJ?Oفh-AlQn#֜D:̻xuQ1gwX]+қ(ptf(öړ+x#:uyOJ)S#(BX_׿F/< B kݾ:E#5PGp`-RklRۣlp$0"wSUpQe7T%6>uߛ55 {9}#ݨBO O._2ѥ'z QB'kvleW[ CW/P Fu*TV4._Vf9>Nzt?=\4$=H5w \q6/v9Y'L!Kɥ!wt&͠3v\}`02j=}𴮛X]oq@j\ W1N^р@׌~RKX#h-02z= }!*DbO-\O$F]م?ꏆUy+ ${FܸŴʳQ!_sb͡Sg0<-? E Vuqy(?QUP }7urh n s|aWǞ;i0+Cg_8SݮvZh1U8f1?O]#JdUbͫjD5%s"S7p p\H]],f+2!\ URSZy ;8v/F]sEt}c;hs֫ЕEڼw)Bʗs.ԞcruR%u^3RMTwc[W|YC%h'Y@ƛmn72|qy"ꃷ ^сE%l2 $7%ZsʨȬo7rR(%|:+>s [G[sRVP|o.Wf\zK*L~l*vW*~1mA[\hH?h&T>'a5)kXUrw:T~?xN=%\/ovĽNlJsGĖkcf?O5GD"ninpleYW8ڟ5JE,i&yٳy$ɁinՖ śf9<7z`b洡 <e#Ś]Wg5q{ur2亿TVfL\grKakak\ aL]={MN7H^a.N;l4d~1 a7ɠ89Ի4[q1K`@%s_ej{;hݰR9sHLJm=epV,f"xXBdƇWoq~JwLpZI3O;Ey\ɍi컖Зp[Z='Wԓt^gKr%,~*'fQAbH ixh>Io.:[t0pgZ^~=¾0iB'7Xxo.uQFuI"l=Xtܯ8R0Zn'v6Tԅ(M| p%ceԓ-:}.5w|ASlp<z0/10H)uqP6?('nz 'BjCn;.l CkGIƏK}*Zǃw\L) VuZ˽W~!GKz_=Hܑռotoy9.,|$C=LIIA>"<,e%kJd>XH֯ [IrujF+#@LXZ3ReI_.tIBXI@@՜&\9ʊIY$&im,)[vїF(]:P.U J]s]u(~9BD(fzޠ߱ܗa]Qe(kgotl\^,'"|Q'Q +%Ңqj{B`=s1L]CJcwُD~9NSҞm!2~nQZ=K-j{I]/򛏒MH y*<3C#bw 2̶EӸ_`:7B+^_2רGuO$X"y$^ &)quڇas*JE`t5g >;=ժ"~bY/J*av#p@[*m3Mg>t7v978o(|> N!mE.CSSlmn^N?;/b#l*0\8(`v ow=JkEw:. ˱l|!+Q%2P\abF:w eox/DR#7/k<_"JRHtqE/%r;bm0FhE>G0Ԟ9ʹ)/$$FFO1pc;^aBԻǂd 6Nnޖ 7.vt?E 2:]F7f^k&F*,&N!z (!= ο=XiSӞ h?ʰm-D5Eu~|ZU!;n;ϊ[Ez_Uw)U ڲG$1,`x(Ԝufjy\oUp^س* GLK(kre]12F壺L811mʙO7|} "T9'>[ǔ'3䚘mB8?[8~~X+zC"$K_C|*bFCaPՏw9WjT3vUа)ESNJPz@+:0MPRx'T,똺P!: ^* .=[!ַMFz ,:Ǽ!~.$ 9!ФB\UuH=~bM)j}:;Gτ4yP^m1T}GS`s eBy;CvRrzcxueEg׍lR4uoLY؏JPm{$0S37Qa+$¡X{.u:赈06ȝû7`\8p聆)[._kVG>[%J|nVk9H9lOYhc{4{h W(Fdhu_$1.ӹ_^wlK `jvg0L{mwصyK"fiY([N(J 샗~N$ja5g%Xxm_V |stT>BzV }/ʝz֬bGD:!h0{fKRVN9)R`ў/mڕbQڥQ[ C,*V'_T=E3Ա,4PAIu[qd3W:w!7Ю-,wrѓOT,_x8;_M .0utpݿMu(QP[yQ; ϨShHKrFd:#IU gygA1!xVun'ǮOJmm"rJ;WJ`+ֵb'+I=5D~P9(5x,<sgTӹ/O6t'MT&΍w>a-Ya9}͐XTgj_3C(!$uF=o<5 _ ysTR2ÂM!wS8ej:H50BكvCaKbO O5l`] /<5n1ὔh S(4i 䏏x\ki%\)El$ ޒD1!mWwXq&(PϜMbaK^u*4ʚl4G^oa,IhE>lZ+y~1yss`^ p4(^eK@16А=Ad(Tx I pD&Ur6o-b`@pww4DFs[7- 5G#7f}ߖ3תJ{K)؄E> &.ϡ3͟kh[KHY^س <@hVE]C4S,C]EwXñP |C=nz < o}$f|yTO%+=  (gݖϤbqm ج{U70uᵚQ3=Oͳf9;}_O|`DƯi *͵Ee1/|ӪCbۆ'#`H%dbD͗^l,%)x"U(U g+-XB5wh4sS@OwE@8)3mLkm0KJq[]"uwp\1f\dTq|+IrQ3jgLskA6qۄH{?Fi!&In*]0hl3"Tu^,!NϺc,tDXqFzɬپ b ԺKP үG?ەhJwیs71?NfT+SĄ @ʒFaPt6L]ŗs-Ù`#+DLNDWחa 䉀;mZ% :8(׆};,~֡ $i;M5uU!Ѯ܋^rTDm w T̸ק[7a8S] Zs*^>3yj/gSm+uJ>f0'j{REz^Ttݖ ( WN_YiRi6]HC6kV93i +o8r Ҝ/&l+ʱh$ X>v(?܁RDƹPeա[덱 'e!S"Z$.OAs,,wOUFW3uyjPҩWa-uMQO}>C2=V(.Ϙ~($k}K2ݢH_,6e -Mb.I)l/\~(ݒVI/1@ㄵ g|aC`ܾOր^=0v~;lrD w H'#bSb&ILЎ!Bg~=hfC۫g㸖T[&ND j[=w)G"0V/J =.4\GxFIQX; n]?Ѝk_G{{?g9=R8xkPBʵ6ЌC\g0y#8,,HVa:@5W;sG7n֥2*6.T%^{.DOꟘ8AD%&ypuIA &$NaWF~` r?{fVk㢏Sax:)j.q #o|{ &Ö{tS)i70|ƁgFWmL-Ÿ1n$õx{}0b!Om"=D6q-HW*5|͊h̆[={obCƤ!y4u41; qc~PJ'm1 cQ U9ҞT*3.i %òk$eNkjzh ĈisbmqͷG3 {2|>;UY\DCBYC?(ns<Q}@vKp<@e_k+/0 g_Uȼ{ 80Kj?¬amW|cX9SmIbs\5[AzיM@g]kX&}նn0 {Zö-J9-k/_Í=^Q-vSlE8%Mߩ{i5ED0k~^9rwMq+]SC1K nQl/YwWAh[]~!:\#4HeD(qlŰ]Pғ zTŊm۷caG:h^ϟn$7e#ѡ+,RqՂPm _siMEShv,z4ӗ(eQsp&_bf>}ݢ}TK'zdF^spoP0%m3E{>|AQQG>fLRu;'D֚+RTi=}@@_r Ei.a O>PE\Q,&%݉)c/Y$ENg جݮ$5d }]ad&1r4thYo YϺ2i %Nf*1%(]pO=!|u_Cw`MSؼKr⫟sND:Sf !ĴX1wt!`ʥON̰ƔɈa=K ga&"ղ˃wb;ROS<JG)1R  R&]+.f&*#gRBv Gبz-d?8%y](S/Eg^qZs䂘񹰠dZjd,֎l)bך9_ f*6 l#kWbn"$LiVe1 6fU=@*:{\LYKfS0?`O"!ؒ6TJ\0H(ӎRZ$_o5]L۾& Qfl!|?iӿBGTTXMy׳rk8m!TEkj9|ͫ|AWF^JxZfgXbm}Qj;0@]C.F h)m UEuJ+hʼ1-k=o T_ %UrtHJ !1ï^V`@VC1ԩt:Lj0RUx0zq>Xse^y f! `Î㥛Yx*mGl]6AZn\6rZ_);O $^5hdA$adU5$tk]c[waz"5V/pC˖q]oZ PFRSDKq%Y7e"CCw~l.Dg_kJ\W/:6/Nq]0zr6)}I]YcVI B(,ҧ01\&s'Qev&>ʹg㗻C*/GƳ[4 ᳼. H]MM>oCSivG$CE bZV %ɛA9_?v_Y.qP*ZE }#!!|gS*-FoVJd)Mvw[f;?ye7<=G>{ 9bG mPU. ^,pD'Imkt5& !c@c}!F gY 7"fT~꺔LvIXGҖ5鄊 )\X5 ]kWǦy `xo.Ik5%Pb*mL> c^$ǣ`˓Sœ={NXQ85 |_qTs@EO<޵Z'PV]́M%oLfrjе ^>>_t#I"3ż%Ӟ fjg2ވ 'V㷹5x~%K`eG燋@{v{_TJ?,. [s[_S/l,K|3̹TA B5( 3kƣ#2%ToXU:d](~=?罥}67Hzݔ&HMyrWr7Ȼ|"XG!NF7`M@7typiwˤ' k?C+m_H#U!+A9:הvöϺ:%SުC$ ;UZYbK%\ݣ1ea 7:5eKqM x Q:N^CHdʒ21 E_a0o @jsǷC ՑI`Y ,pf-U6d7?x#'+UP|%z΀Do†%/B('#` =4I o@`cSCd6$],&TXh]J$/K9bANrN tGV\A) QMd_VѻFT)8m{#..VADndGs4F~Wн% F'̶Y@؟\_'96{M(9$"3nnwIzWB⯨1CVM\hf]G&?iⷳ!.9+uΊa( m0D~+mLX'`붉 aepQ.Wꎴh*ΪBp7#)|IA'S̳[a|Z#ުF(T3Kԣg8T.ڲOjEJB( ؿA7Eo L1n/Oy}7DFho54#%f đ ?KjWl~&œ H ̇_ݭөNuEz a b48|ZUrB!%Kh] -i܅qX`gwxX>n20A' t\鿥C 4MM'}T"\(4E=J› .[rNL(Va&Ĥ$ƭ\]>ႻW+A!wg/_|K]cV<~[쯓m.Kښ0VbѯHK`M]BC6i;5oIF DQ\ҟ:/m۷6Z\愺comǮHD53GˋhZq 9M{ 2њnd׹/o1P'7 If{8⹒{nmR >eMhev#O|cʚ~7SM4'g+X9hыa@ T[M[Ccn {(,sM\HZ3uțYv!>1[{Mp =tA$`q X8݁{φl[WM'eVl8 <ޢD*nOPs⚜f~|e'2%B3CK&ԙTP ǽxD_881EPNkGCnބ}0OP9ݣ*C7!jfO+IW3sqж.EKz^< _G{$0#t$Ժѥ؍n4@$ywbf=yWS1 **G,;wn F{{`Dr`l\\kk&DAXPw SP_jzk /<:UN/fȵLjr4sDH4md%Rq[oaā2 wd7uOGkl0JH72 7XW&\fCԞ7ȶ?xJwg/c;u{.֘ɱJZ5#w`V5?- n)g?@7%^$0 G^|M)Í'1Ai%lW^PTLb~#>KsW?ר =D$- . _fyQ(Qk, hǟ=Qy+sPi,~hĒ3b f! CT^ z!(M ӡU5'Z붐ip.]')]@Pt,~QY!_=/𱐤6Q%)3M^7hjEpACxYZ,/K|O#0y)/`t[̃ND#؃;a- _ЈB{t5_|Q!EƢDRӊ8~AB RXCgL.Ԩ5GT Epnt+] nS03kgQ:'>mSz娫6R"E!62M79:9 owvВTWn JD0no,AlP=Tv1˃;ސT,cڲś<5d94$ Vu`b QV}M/֨eR>0 Qv> %[$V⯨VzGZgm ss6x&  D&e5Zu 7]-8P9;.YoDҬ#&X%㼰`Ͽvf|eg)KIf.b Yj~z-Y@a,G-'vhCϩGm' *+p|͔^'r\GY X1smk!fJ:U8!1#$QJ=}{"`>e]ą7/֎Ulȼ_8ĥ1$:Dr WK UfuFFmY=A*$nTVّ,')9~$ wu|lC6b"|菟m֙_sA˞E$mTV8?~wa kC;^E D4('ܾl I94S=@ZB * ZOpS^ǜ|,kۓe{2 `&gs*O zQm-_=w &G.sN\h9c\ T 4S#W\ E- Iܑ`w|Mgog[/g#nslLp@+&(Vw- E}1zdN|liu5u\um5]}͘޽3ͼ| U1ƶu`vET8_#}n}mda@}CHTԭn?c$>ÖbS!B _<\A\w/dc:C|Xa&Y/oA &uNj*^. ܝWc_]V.= > 9|1j\ה/ h#Wm(ɜ CڋSސQ|-*9[7ӯ^=s6DIrF]cUQԲ[.ԆS5vrEH%,p zW`'x/nc/ȒP6d֌ݣuCxXA4H" W2JI(kwnȚ7drnk' h/+TQڅ}]ƊjEՉkoJا-Sf{ÛĴM|{p4a݃r+I'w2#ew}IvLRdPWKkmB-~_%1> 8{0 'spiU']B>FQr/Dx$}C®u4lZx&7*OdKb*_hQ93Y.B߉U0^8.ϺJ1W]X`K޸Plы 8b]Rr1C`gIJbVb4Y`pTXcezs"[~䅉B\$e[NpAJosL3݄V "eT7BI\ܺP5iFQɂk"?6 ?OӃ,ֶsռ$n'pM1w Org)%ǬFž.#1B{6C/7^wT Jaûlk]AZӤl F-,Gkn-t8%I5[\ccd׿V6EࠂՇPF^1%2n˖we.m*cye=|G9~s4 0u%J5 Cx5 .88aQ!tLvњI'ΐތtƈeԈ uR Br^i t|5>r|SmTc!]BPJ=蚥s$U6OSpħͅNdOL4EG̗½31H䏹Q(t:tON'9akWxӏ>7ǝ'$cv#q-K/(Sqy*coJ7í )@*mfmC~L.)6OAM ~f_' *+tVr j#V׍/LOsOmge/HM!U1"0jp6eԾ.8}X7]s8Jʅ\)+T ~KEwuI`dU mnP)4a`Tl ,y+sX%s`e!s86 7{4֖cҀT-W0f=o*qcnj&S3/0B'XoUA(&@l"8Qj[Meuxpˋl`+},) n4Ω[šg ĀPczJd^8։B?skE3h{4 ej9T| c'Ȅ6`8a`^cϖ'1MP[ -bdv̋-mJlHs:⒧Qrp,o 2*dՁ_+h#.˛>X*pZP_Ѹ.%_-9n؆CU%OE$-+e8B^ALTS<},`F#+ޖ9j1I3R^ Ai댈ĥp<2W(Y+:AG1LmWb1*{ЌW3je*d#*R$=0K1ܧTVLQ+4Iʕ$q Ppqb+ijrʧif:ʏ[:@fd znh#K^:M }F:vǏWעI֛ V|/Uu૆ybwܜl dU|4XO܃&Xɣ6k,eya1;7g.V5z)%@Bh92^NEysPG=B$dž6wxqHQβOS\4n-i9 wJ/,4yKg``NѴ6f@a/ZD3:>[NG֌ qL3ƼǟóI oKK05G4ژ*u)Ua%0Qoky K윢Hr ]o^ lnX]d?Pzs{=-~ZE`}Lu/5ӽu^wҹ)C.H-یNk,J?Sݐ;Գ!`~k/K\zG]ZRy-y:ҒA߷j#c<3C0{BWJB1-*(@[H͹~^HkF"p\ BV8; aҌfp352'jK`HZ scZ `e 96Gԩ0/C~kz zO1pHs 1]d"^HyyҀ-j(][-ZEرֵM E5œ3!j%efHMBN 7(Ȫ /w-0eӴI!YUS joǫ<$!]p\ :]4]!m_U8_K!T[u:#|@JtۣpB`v g~+ r-JQN/SO]䳫cUkTiGQ8\sM?`CjW3~޼;lJX^${yQhr/նMuAyZjWj 0dWQ Lg| @n VLS N=s-n{2AG*MAԷegt^._ EtWЧ\a4uhd}\#~)|~i`Jv鏚< hKҸ¹f^~wjFCK,4J%#NJ6eɣw"SY|vg϶rB'nZGgCFtG{?iC[HZe< ZvMUZCPŪy Ni6,CFѧ 1+ñFe€hD[>Օ@H 0 (ļM*ל!;kxhqIs6E+naWH˖nh,vu4/|8^Kܢ\EE/kIAyD4^-~ժ ML̛=-qP RA*.˙۸yiO9չ ɝN7#X@4+\b uP:_R"n?ɷ*&*b4L=gI5O!>xr<]U^#ppؖDBgz*~8P㺣Je1ƟyLAs&F'e2>iPTmitӾaJ"qr3yWxY\ͣӕ*G{+fu?= CDD?i]? k &FFt+[@Xx0蟪2UW"p8l `d5[^MO%ClA= 4GzMS;\@K;02["RrлMJE/U8gn,m&KZK-"rCb}Q?BU G1HVZ=FBᾌ'pÁP(t 7ʶbs)JIm10CulBJ kd2˶vܢVNbv$dg4sni88{ӟ«!<  }$ "3Q)(#p&31(Z߹SLV*+G|v%ĉ>7Kbrc\=is 2J@&Ѡʠ36Ӡ?^Td mqtRg+ 3uˢ//)"ffr{?KmTkCq8)QIX)H\:/OaO@^G-R<| 7<_OQ?T)$D\:\Tr\OdMl.Tԝj?a6gA>lP\.Ϡ|gu̎{ѺlnEiu 0fNtڼ_\v@+^U$z Ϻ,?H2y̿3>uĕ+o t{İ+Z&7ʪ6JR*:yš1Yhqɽ@T0Sz iH<3<੊S}[Q'jcoiYG7d<M=5A,iN$m8ZC<'9שfA 1,@詖93i܁H!ޫazr>l> J*g-NP80jkc^kMu!7i4xsQk.:pQm\?W |.D{OW`F-_by4=E6lL=z5eZ fQ}mTD邻P2,ß^ 0%Wxߊ ?V^@u tW^f(9Y$*{u)BkB7'W \!#za:!(-?LA'7n<,(evnin[|)+vyV$=#z#mnzk}t?Y/$87h }&b>WY]ƒ G  {V2{nZ:.$&:q& v[xa_χFL+CBP/Q/}) ɑJPo4KAŕkݜ4[z$jfJKAfx=y8Bü#s7}C + 3 =xDȡMn2lv!9 D:-$PP:D evr3cڋ/dhBruT04N{~zE ALT-6)BÛo+ YQ᠜ȊsYdM>xOgqQ1!DwUZE)wⰛIat i}/M{(4<ܳ~;9ܷ4//jV׃<ېICbgk1u]ga293vCQ:jbQ=6(7 *n >[ᖹŔj$ǏCVO7j-PTPc, 7Lm]/V|DL/g@z DGK@i'6/غ% VP91W^t r-}s0Cqj5Bi- NK9k#"E6Ec8ސs:>Y4Eulٙ 1)\j& ܩ8sJ\"j~l?M =fy|(I0ÍILgatU)9lȋR:U Ln>Ǩ-}E vN ÿ ь}5iԩ5]$ g-/ކ)yHj3kq̿.qLCt~vJ UzK1Rؑͬ?iQ3ۨQf7c^cFS ^uAfG%&]nw¡򧧯V_; 0$.|h9Nw-w؟UWd8,Ζ$[-NLhC=e2˟ o9s09@2F[d`$$ݩcϘJ=&J64cDD}][@C|EHeɾ7hɾv7:+1Cd!]pthxtm!)ٌQ'9hl 9f&?E& `yΚR,uE\8r!]˟G-J4 xBMx+a>C5 _o2le d^ #" wZ~~pNweXqf\K3@M  y {4`%ŀO=؍Th3v E[Wc){EلJO`z?k&Э=*x|?9'Xˢc%'PDD==*.7}E[OHl\!#~n犬9-^Jf=3e ANbb{[I{t K 5m pNaI|RR4Gj#}4~ iG@m:qn>;R68M(4ccY:M^&\Fćn5ZZ:GrFZ$X ,xx*X]KCxð /P)'*wUWZdhc- >#N>PKAqskH9=8Ew1[vVA 6@Rp˃_̡ej~v{=AړQ{[ #u(wjBgY4L0ikJمM =%2aeYxpc3֋39A}To$?mk,ȑOk"aHϼ|$ƮV1te\ sȌH3(Ƶij.#W!y`E2j޾@h_I~%ewPkmZMNd9(F`7rp! gdI-'4Qt!O_D/ ;b]3ME3}ˎuU7Kd6mw4W BՔ9 C{!lߖjC;b ;-s܃%a`E瞧$4Ӫ+te. kH{)9aYV6wOI#g17GRxpyUdT!tѣibW.FІǑnΆRǩzPOU7;ZSbP8i*I3ke,5HQ}uܔ^#6> p!oAyR&UxZQ@܅c)@.ֵ<ڦ MÓwdw x˸EY6ږss(SS"Er,tt=Q_uWW'h)Xul%l8Yxl'#̺_CgTz O#Q@5 ׾2q&lV+aSٴmYCI o#~s^UDj5][u?x-hR̩n斐$Q>CsF<7#y{shUٶ.Y`E_q=s ^F~Py+unˊDpI,N ޯT1J/nGІ\ď n_$zUr0-]( QVaUCI62M 眼u}k]#YqBo|.$j5i,yvG%GY1a\rif@ v@pJ؀b L"zD o8 t!`5}C3!V *D՟FNF65wsW^ qȭq ؜~HڷEj($AɏWN uL#y $uRKG׿7!tYiZa$'5g h5+&+?z9^9FL[ӌ C+<2?%E,iN^߅!c.ɠZa}֞c,\SQ?:3*;xlj7^Q03tKv9Eb;( <͕xfY&>7iRwu!g(E9ńV@wi,aԯgfC:I/6υ *]`RߤO}Κʃ MřCumәZ0h;#` f_U|W廛`Sߏ*IGx}^7KJ|H"99{:Zt,ɉ&أ3~,L$VA2q4_||;uP̰`N)Dn!?Ak.Z*䌙,4. s'@2av&[v1 p^'.tUYXTKs|K WQO\ 9^cgPDQU }i2}%$p,&;Q{-M k"-&`c3XnT-I#3=PZam.1P`i;~f7w_"gYIj ]^!̈́O#\i-9ɰU(Ĺۏ*yWɫ FbC?#ㆧV8rvR]E!*Pz7oRQ7Cv՜dt&5?6R^)Fcw4QsA2c|' n2,Gzd _k0(bi6zEQVgGwʥ%Mm@w՜vJ%?]O1w4=v@b.X]ty!E4Ic5?J~pp)8I3bHǯlo"tԦą͟%$^G0݄8CJRrCy|x f &h8p͔$%v\ Ȟ-+m6M'㪌GW3ͼ(c!y#D21/R.'vMLJ,AKp YsH_hQH< X&VaFW t\Qڢ:ާk)4$|^jCW io1㠼r*&bv=KF(*kf!L`5罖J4At-$̬^Q8!>Lf i#bY?4d'EGR6g !&ޠ,x^GpW և{Ij s*q$g(?0 MfzZQU%$E+l\9YP.~O#N otjagBOΤX%qkm7ܕ|1Սe9!uU1OSXEq#TqC mxxg}%gW۵Z6/RD7,JeG mQ[CD,z(},w9 <lL  rMt(UDHq.o gTj_ϫQ rvb<,a$(Ú "3Đro||ޥF-O}IkhK:aLH$<-uK5=fpGO%.0sb<Қ-r1s$ԡC?Ep~6d\)CDЉRmGs6Qn nix]qcn tUyιh;H0îT߆DHw@|lPD<=YQHғC,뒘1*a؇H!L=Q: ^6:umbf #R Z'4iA3/_IdQ'?0DJmƼȸӸ@%+@(nF*U#h bm\Vf>΃6iݣP+ez(aЧ (c :1Gǣ[zЁ\ 5H]c>nk8a=>w.nR(r&lp0^r7|cl7b;*z$r~yBa% N _Md t$!2=Mj!*%F+?O+vZDryql $:Q!cԇщy\] Lie-ؿhGe1!;_[5܄ IP0UÇ-?յcf5'b,?3 `Y6Tj0$V#(2?sk}ey.}QٺA?Fg&G EzqGJ8;{$ҢPpqs7#&1scMx9HCw&D +=rSosP:nMݹ:.ދ23coE`,q9bz>ڈP60\e/ߚ]2)|MFp=Xz ͬI˜f"ْ YwXɂp=Zط)KǗra8$JF)RFĿ߲U3fR_[W曮sJiPSjs+\1tWrZ5ꈘ}C%zVP UohҒ*񐣖zBu2*=;0 T?4I~c گsxS!YNb"Ӎb=BgME崤bi/qmW*JD56؂X-APE{_=H4$l;.I5j؎rh+I&A{s#nP?&XR%n>ZxE$^Yl:wJaBLt૗{6&X1d9 aw:Xċ0b//jAG# s:51 ob(U" !4W.#l][GtdMBtS$fRHP=4xGUTE%''qd]t[v3D j*7N&FO)ܶ[e$uN|g1&V*+˔cK ŅAܟ L9Eg[*<ׯ+g72@;PJ#S8|Fn`"3x2aͩWM.ʋ94r0yP71A]douq;, $,DRLbVSW. ޶dߚi]Aunw4UߜMˮ"ag]Oc[G@-a805păԎWtQU+hη9PF7W*zsTT9B,pkǍp4+bٲ6_u|) VJ:Ia$P?M,V >N%کoP[&SU悞mi>8sTpqQEؽV'7S1'@4mgC@"V(HCPdύLt2KPQ1 s5=E2E F@g\]:kݴﮜ5uP}Y߰.R=|_#خnuVBY?[Ԩ)EAaed\ߎp DyT=! [ZA3_J-D_GkI S&}jMݖ3SNԈp,UY4m54 C%sRS&ك f*]Ui@JW:.Uia7WK?9@JUw78tĶ(^k #aVrli506Yڤ s柽JSE<Q4V1ԭxz"^Gca3"aCb[UO.a.@Y-J|Eqܰ< >iCgJsCڦũDq|qZ4V5eT%.hqxW Ώ0&+<*`Y( U IM˿_۟Wqu_cqCCj#?RZGkbp%\Xk:7(̀!A[X, &?v&i8HRҔNޯQ>fط-R|O n+lw&/|c%yK Rθ1~ě hbgX` \ʊн`vf#N\mÐOWlVhb`tvnSiDıΰ [f9RXp{TRPKOlkd[.bwp >P&;d*u"84x<`dyVf h9ѿs -/lD *[ElN۳*"V`gnt/MywӖȖ`x{=FR134N2'xR3`Cسk%pLcF}GU,>,]usPK*QB(#ҹ֓,{1sܚ8lBkCU`Oaa+ LkhӴ U&yyejE~ESJ, z=wM s@+…\PJ3 (&'c2V`ɦBEv-zzruŖ\'?Ke..SAS𠋜,l <1J2Tلj A1-z1A t]2ᐴl+pqg=aajr2;}*LSٽFQHV eю9o$lzez:aSvbx-6 1sq'K9[6ў74srTT-3`'ZH7`>*| 9%rRQdVi F[oef|s 64]ዉ=!@AddneOZ hN1 >b ܞ/(t*)RثCC/Ƅ ^S}ىߙ G'=d%1M s>B_N2-c*P6u'[% iϯka?Pg 'hxb|YE4GYL}۷iC[耋4*&;ïZ ᐈ`xNV{x˟b&H _j~שKI!9,ɯ̐^vlt0;`0a`Zf}re^PPݠ!6L]F0-zp"X# P+|L.*a눸s~^`ҏeŴZ@ lƭ UgI9ؔP 44*7c`C勵9.~VH{ YiPc?Q^aҎg^QjeWKʚEPT"bqVW񳹉3K]^6?u9LqGЈ~w{'ߖR Co(+u>qY lګ?<{al{69KzN6`ydE4zѱbYulv'ö##nX>0o!ʖ]sÝ #In-y`֠`I V:[(_Wt<F}+ըG3DGi a_ވQofM(6APCzL,xfŭȤp^zA$/g.3RӚsK(v~Rī@%HqOC4P K'1[|_@\.ڴS%Ҕ7X{rbx<IP>|Ʃ#: T~'2ӡ<+O%3)8V'x8:i܎OJ 2ۃXקHq0A_9R* (9h~ýFH*@ a 6 $:Ώ9\s|D+T88۲.o&7Uvt5GDŽ27󁻘i kyX r_yC)3(q6/ɂ5q@]֌aOU/8Ҭs|hq S[1{\\ь+!%e(}!&; <^Mɖ $X@{:kzT$yHci>mܵ cznJVVp0Xhi#p;hFBfA6A)-{i:ވ_yImLU.]3bB!WUV ]]yy7W h"Ens[:-PͱT_h˓";-U}1 U+O-IX\ovYH9_kzV%!:Wwa]mܦerA,x{G "hÀQg:*)U;RV}khƧoh7bA3H7Mmf:L s z5+IO\?1kxz y,^;CU\]5A4DnMno.DT.h?8!S <٠BnЦZvV'gOۊn6#: ߝs{^ ,Xd~4dKwy3XML ^3V2Zr-MlJGr?A+k_ mH@7㕜TC72Xk wla([\/2M _w0a=?JAMr7ˆÀ=8焞3fW{W@6ja,LT;}fYi0 )*޾ ./yTO5D%K}+XLnn3Z! תͭxˋ\<[o\?@Lut+<狶J{`7ݔ-Qܐeچp1x fB'Jj8h_jYaS!6c^N,Sr{ +oO(up,9$s+DpZoSw_77C iݑTÌdNGj|yפ clEY/*]]iy 610H%3@neE.>7U spRgYt:]E)n(arE63 ^ XǶD:* =]BrKtJvm֡P솝)DA ./,Ν? 0F;̵4O+kM'uח+@BPYd6ʼns|Sg 2:OSz\y3pv%+`Rߝ[B_\:s}d Xh1b?6M#{M@̚jKSbʷw₶( 794ڙ6sb>24'wu];*<+[u*`c*^Dv ?1TAFJCX vy?BDR+-}Rl vԶ v"093LIK ;GAE0T۫$X+k@? ccF4Ik%fM{>ۯvI(?R+T#x?9s@EsrDE@un:eW(4D]I_I؄B.FaNmκk')7p)7ݿ;kb|](`{#b+)/%@)7` Uc3f4Z O%&P( 8IeH'qmaHm HKs/![>؝6o?*:ևƩfXu;QvE|B'=푮7y iF"悁aHÒ17r]޶ i&#E ,aWϫ=$Wtըx2E5kHC9ccT:AqH0ܿ8<&"G# -c kowǧ\79ݘ߁~%vwH+ !1- 7 sŐ4[#X=p2\Q)/?RR0Qӷutv'uP=S*W f 'H$$W+Ȳ9"#=!|A3EoQAQ{Q\1 C ɃF*J"|}{ :ɢ4Ѯ9^O ̊q#N84TJ6w[PyN}5h^MҦ}c;M":1}*];"W+[᭻Q+L= /,%VwԀ{ls4V8{WMo=+gc&6j r 8f qmSw1,gX"s4u*ݿ1lB/G]FeTjǏ8 8KQ<|}'1(P !6^:-=1 ؀’^|x%aGƫ"D>&7nL(ClmJ!?u1!xrʺ̌'W&Mb R3L5?N3>ƧyvGEyy,D(Ot(# ͥ~;g$\SF +9~Sމ^ۡ#߱fXVVt7uNOUYE 4~b[9IZ!uvkBh_IҘAp.6_$`˗u!Ťt=w Ѳ&s?kxx#{l2:/k9U$vmvK^uȕφ2B Ng)JO 3@H-Ie9YQG~ hp`Hב:6꽬c _C)-Gn9|BYmN@ C]oUG Dw+-B,D;E7 RI7c!_5h\>wBjbv#`89KEՕ&J))p]+ t+>惶iTN  sV:{^Jtc{Vs^R_bAh 4RN)zM&J W ۮ+kRLL~jY[_όfpx|H' E AAm; o3 2l B+9 hRװ<^nbdm x(9>-f(\ U^",yZR*4C߮ ,OIxҧfjv'"VM6q "{;Ⱦ -QЭeEսkJ44ιBZV݅6M bL%'wU1Hs㠸TA!V,_` `Xe|%A0/kK,@̞Gm32 D[6.iC~)҂ "E x>&B䞖 zDQB AOhTm6$ IyP^D-ddJO=m'|ʭ[wJٯkV^OqEKw| l`r:s$5mAFV ۏ( |UXYR;x)pGzd wkwsqYw 8ȟ{vm[ 78!\)Xj̣ 3QZsA{!Io$NG@0iu'5LF P 8\]b뎳DaY,Kkn5|!Jo6Xj'PErkے04:%+& \J^g XIO>R[IȐ!b.hCXNY 3 z$[.^zq; 9 J ::?W[X) vW7^:8LJ7/_zC us*A W3AZƔj@XK/9tQl#`RHl"")48g49/qC*Pd&?m`H$j,U"9Ӓo-) -Y뇭AIڰ"N;{j? -$D7G- R{hr7~_Ȏ˶M}w0  Hww=^s93BǬGvI U d ;-@'Ag H7 ";V$rLH1LmGyi{?K+y0<..9B9 .N"}bB'H*@I߄zl$>,]'po9ĚqchY^T”dʟE6V:#ºk筪K/.9,Ze0Ag*fY 2"irS+0d%p9nސ0g![0 [mFi?GStk%g2~Z\V0ܭ[KEZ` *XS tB}>LS$wX+WemtsNr7GJnvdaN]N"?D ,(,]H'z踑tb'=P~z7)[&pm@jOjȥtY Y%Ëy`9 L.#9K;e)XDD0OUbLtvhViN4`& d뢦f8k]-@~,qc.T-O!lcfd< ŋO8HVt *')0$E[k|cGj]SOa;b07NsyJcpZN#o-3ZHt,=7έ=^D'5Ԕ&AgqF,xM$BFXɍ| V !A3K$d Ź@Ԉ9`% HAhMVq&0iY6I>Mә]a i.E)h>>c5mާxK\:_?lkBp'kgܽ#>T{(S^qo~shيvCd7HAT/Z'B< E6lLR\Axb~ w\VG[c z DG!5VEkC\ΐyY{) ?[`2zc,m׮OEjŃH'wj"TiLU> Lź7.!8CzM#^XIklBy[{ݴ⹛EkO ĦEO$ LzSEO{D[7\B߹7!bL&Lee@/p=mj>j҅uxyYzwYxSQFp䧅cE rW1׹`Q|=URs_ qe1RɍlDa|KRG+W Dfp ~3fw6mLݾ ²oOqWlp}F\ WےH|C{AN` J9(;bvnk 0ةE7.8{.㴂!f?l/Vd6# >1pYkr˚~ 6L|#)f(P͵pnXRw>Bv,|eb>W8>/&U1#sJ'&Rq9ˍ}/ʳ8c'%+} OAk[buł$]RMKec/]e\*T]0NFk'NXpWCcNkV=h‹uph9H! 4Woan({|W,a,TTUnB:·s%g+og@Wۺh%_Ͽ_M;M׭Z-l9@6`|6~iy|)G%&ᾚk&qLavwg?yy\q iH,^3~NbE-|<`8Wm x]k/BO|-$wj:>Tyu:|D#G$LCyZqAރQB1[/U){^b5P|Idߠ-` 1$׸iM b6ޠc9[i\TLj0C:چQxGJ{PK,N;~ bCA^iB1/[b b4HpKib/M,>`-)E/2,"HnHMkԴ!0 ج| y"rNt}|䷟a߼C{,lkwB5hF!,Uuuس;jYiz*Px a4s= &57 >WqZٜ<6Hϋܞ5f>A,"G3&Λ:VYM{VHCɶ4m1 j K4I_͐>bIs>Tw8"sWmޡ{AQh!D|m朓Ě^L%8lEp,jv@Uo b>^N_69Zfʔ&&TT W8I?`xyebr/gi0vC<Qnvu${ږYY\oۥK+}V@D<`]T-4fDU^aY]o, t;1S0 ziv8ǭ06A\Z\4t&n^63%7V[ƤM`l 6HPvTFYhU QuaQ,o2!2aZ&ï [5tQ!%#(fߊes289d̻>gVY BKE_+6YL-CcqBr7i*ÿP /+UM5_x\=ZbaHLM~$鲏2jJ5sf:N/:3JH~ypA`X" n4pЧ-jl44P}j(S5-<^ q(gNfuB@\|CUb=Z#*c8 }NV:}3諠;AmK6EYJb](aЃ=sQew87EhiK$D.uckۭ|"{2}Xv9@ ߄8J8@cFڲ0{(̈$B &92>͜ ]bf}Kth2BPDSr"^0qO{sW˂҅Czk#T2M]q].~EAt+VAKvQr5C[1ii+`-;O~kG#6FzMYlT;PZ!/I ;ԙ,ugx't߹#=bUi |TA)crx7Mu[*HJ{tIt 3k6$cC5ip]?֝zڌC3;j?ST {_틓0&lFRU8-HhE+^iU:Ҏєh^/$l8nw!&c K UyOstL~0s2ib}Yc(:K%S)nT 1Y.EsBe4R2uiYT^\L#c_!2c&Oq'MP"=z9wWХ#ݨi9.|]bv yw Z?$K$-\j0 tm.$ɌxOkz) =%m C~ۑ"ι0 ?7QbjGp\҃^?\="ksٿeP4LaQRZb1H*G3koB]-b kRsPu3}f𐄗aى^/Sǁ0kcI`(uO* 7 !PC;>Pt,g{>= Aa7Xo% "gȸ<W#wk s]U>5FI'i|yui#LϗoΞ_L65?"eh#C[qL0B,޸ovҏ ]dRFmлG"Y*C#22Z)M#1 !PLڷ]JX8swo.2(qqX0« h"!`$c8!I757}*х=8c; S{!tnGtiRB#׾底N'V_!b@ɏpMzbߪ7ZT=+nWtL$?hET'dj9v  6 LEan%Vj^Cv`EVd76ƪOigYwVJ/]f^߆3jd8e6kǻh!ct )v^wI^&!*Y},Ըѵ=S=:K59pMBJʐD<3V&}$0W"ykAcRvؐJx&_+Nh*r>8ʔn^^ᨗ΂jC"-;I*PN[LSIv>mf!GQPӱ뇫+;֗:upxYqx)Ō'X*:&G:s5F&7 (V٫IU-S!iK c[:zHhHP._c2z_~ʪV:O>UD4^xЋ_&*yx1?LH%4T^m=`pҪͿ4A8s~Ck7 NjeʟLa6bShn4z3Em^ D-kHnZ{(96QMnyKD6_R`G쪅2 X+'e_w*PbV hU14Px/shx_>D=c8(fW#dTC[J9[L̤9-U'/Xo}FB;:0͞>κ!}ѦGo g+3,!9~',lNsdȽ̚j#ůH"x4u.o E9mO8\oAb!>xN(0P>9}#8̢_h/Oȅv'']bSTV-V@P|k[zj14!uc` RӤ26redBrmskʼRh{ggF D)Jv%A< I*Q'JVٻЧZ5 R"Tn\Y=S&SUFݥ%fyEL^;b ,p,n%hBN7]E1IeRhu̠y{{BV! h@:~]{K4ʣuvMu𶞥/mUQP৏rau@,QZWi7A V‘.5Fkhi1V>U!sM¨Պ 5U?78[[tt$xSv>Ew ̈́4oj00tkjWI4Z],~&zwz6 z\CbVcosێv"ϱ{@-RU9B1'A] §>ƀ겡:nbϾx#ޙ'3%,4I0pjɻ :߯AAP{1M`t>fztJX5 ccSyf/fbCU&6pҶIJ]35S&0F,#̺/-yHSw(tG.\+\M,0zݮ}/Yse鉯VA taa~)'*^ѷ:RۥSv̘Iш-<w>z=jdf`I:? |@hR7ýv{gWFԤ  80<פ|?V$R8 e(2/{3s热X`"t} BM?Vy%G[~gj&1Ea__EhcQ{)}F~# ZՎ O$?m!{ϒL!Эt!<4 ,*R^7S1{jj>A/a0J腊j0'yHF Ku5-ȯP Y[]iSuQ6TGYn,ikl21n9>ܗA&Qw/gnᷟ/j3rvjd1O7;B 7Ycx˔@tYMuj{ftDGj}[Ǜ/oh[]21y*FHhS?)UʨrF5?4Y]o}W:!1-2 ; 5 7X`aMXJ^W\ = 5iA2+BaCj<ڌ'![犢4{XbenEUC)hE<ԫc^~~t~v}mN/9Ha6L.6GFQgS~4Y)$~3zӀkҠ,A 3g#,7u,1KIVr"ȟSBp z8fuuZ֙&OaZ{#$|{WmYg" fz˳H1ZgN~;̻.('cU 3٭#KFa"Ό_'m2u75S2|"*,yd@r C_'Z9oz":/EPLűƪ쀤M,6r θ5uny,*dю[XfG`iwNd׎ aBom'5*4=n"s+5"NfDkrn4"ʸ>\cnhHMEF*I{'=:Đ&Gǭ*+enqJ I\.F%$//~bc-(o <g),j=@Gc5g)}x82Nj~Ò,6ku雓\H3]-!:nSj],@Yԙ%psAVVV9c05v܏u}:olSr8Fze9zV&YFb BV'Oƀ*yV o0g יb,Yu[FmXP pp4E#m20f#G)S2d$L]1 %;iCѸ@qqEGk~˦gg!Pa(04SF+n2Z|sR3ͨ$5<)ڌ[쵭9ďd'P44:0yx{.zu-}r}:c+;#bԮo&+ XHZs1%D@hVxgn'tɭ1!_ZB2 )a&d/(u Lx߂>}zp U5G~S)xLHk"BWӌx1i1hq|(8}xVNL)5d4#[ zSBIy%kDuFzoE<_͌9pɼl%.AN$ o2|щk.$ qY֚#_t@3TPuv8wkʖa*hU?씒QO-$wV@]Wd#4'~vA=JLE)PZ8l[˷aJ8tnbi Et3{a7KZqQ\8!a;Je4?k}])qަEE`Ǔ\> Glpb"Vt:֫h;hJYB6%r9n'){uΔUYq$ ¥&^֥0N7BmpLpS/rAhO@斣ž\> u"\}ԜO9x*+.ͨY8O04{j۩7XeeuNg'8&W!I?`qT? 8s-FQ*$loI o8H<8ysW =fA#:ׄŮ#)tBϵȔbb ?X!im؛XPaU!b [H(q&!<#Fs^+hH*PQ ՗6@UU??jA<)Q*7CM:eNVvgZvXv:$R93_D˟KWB`5e+BQ,kOͿh KUEH%rYI:JMawɐfDЙ$GE?koZM@~'Vź"F (TKM?ndHsF+M bHsۛ 箋.iT/)E)$!ޯZLwRdTZh!h7 w^Z,#ܟQ,q )pnG}Rh%hv8bݴ76[k2=>[{zt.tzrCNS'9%~9tZB6q$Wr%kL3蠌 mprm7:45 J(An(Єw>jRYLL p2,CTPI2Œ."}(ꤺK&ٸvc[Wh\5Cn|F N꾖ݗ{F(D^ yhM(F:M- 1YZyNhj%P֗pN?.6MdutȽh(% ㆿ *gVpL͒^2\Nú8`_?&vG^XHY D b9:"8MNrJٻ4^4)EU-}h/^km)2zT(˘ƋJXU9*),`w ^ش˹XX AGXǾq7m75NS[0J=d*Ց~ { mLF(OD'0WrBD IPFy"IA<﫣;sO|ҌpkqW1mAlkmPiˆn aEӠpNr`S(Uk翼X3%7wȤ`02U8G5l)ԯL ^A}87[@ED@*G8 )cjw.ywVam֒PPnHR9 @rl7"[09ǼX"Oɕ] D,ݻ4ĥ=z ֿFi] tM} ]Wvy=QOgWKA@ ZcҚ\utધ5h&~^Cg-bZ`ܙMRFZ e7(ڦ +(:mTӭF >ZZJU? &0It REj)t*pU\eC0OnH)¾QH,lW4fa27qQ=!g(Fg*..ցB:⟗3Ͼ x; ]N>6vK$]|h$mW a6}BYҠ#:tJs!/ljg5ҪmF‘Fe8S^IɯW4ou/.%wQEr/U7.[ƺIʬWbA,ږ_|!Xg}={'oml1$OKoKrc{;dYntjMcbؾ?/J! k9W޸4DVo*]QIlvRx{q*"V#39ԋf__{}$cTED,kM祒 ={A,4bY0eCoT2;Kf(Mb9È/.q>nah37n SBoY;ܧSbUyqzEtQ9.R i0=f Tuir2gso( ZD; Hs-|n ޥ= 2ݠi]/itrK2yK5=d[@`=3zf%p[2 ,޻J:4S*‘o)01j1z8.׃(>\ 3+n٤uAR1lP=SʾhO{[Amy~Ipcl爿-d!)!XI28VB,_dRr MDe!˲ڠ#;âˊ>INK?̸2-aJށ_i g}f6pLშ$H[\|.!-wtaʃwr[s!F"0\-(StգN&r8&Ww렓w9ϋ#ʎ.T~Ϋ?{b[ߌd DWEm13:r֞jKE7NjۋDU]m9. .ڪR!KF&mEYGe%SP,q-7 _C( %Zb=~<2B࿩z +A8BYTGVX1ĬEBEzea܍#e;U9^#ftd_ܶ''*6ҥ ]&LCZܛ)8qeh E +)8=[I[0RTkµE:"ga.V=\彑1ThP lYa8A&fF;}(x!~AZ"pAR6ɘ:4V.g>t9qxaXW\`;8l70X_Et{c?ogEƃxܝ jR&w\@P7=BjnG_8FӄkyG죄sdIGp[6 `ABlG;go p&M%@ٝn1, ?YdPkJ,#q5݈OEueۗg.qZ{WcuBӣ%Bd׀:\<_f:G]t!HTG@NX9e\`Fd8%"2||YDY$}hYpI];2[G+a[B.J qlmz=* %S_VLmK8dzeXT@uB|K@Uo$ډkr"2x)!íC *˼/pO]9q@D?1kj7c!0-[\ֹ".lD8hL`:A[|O9zuzwc~6^5K=~!] -zm=Ipͩd j#q5#X*#v\L}Fb<Ϙ$G\('5K%6 - F= w"W&l5a Yy8ZwE@/fY)i*ṍ'9VWkj[:[r$s盔3>|E8ݙzj>B_l$qu}/7&@(R)ǡC1X_nI2&U7VrXH*bTŌXoUX>+10M~"G&n]%}jg#A?5Q۩E] vt<EFĩB(yۑM'lZvOMG7m=5 \:Ey7=Rr`=Ә1 :p]% PJr\a_)nN?5K[Z qF X_7)tQ#-9(:v8E5˓ҫ5L{ӀOnh:Eq7*:*FrQZGAGWpAɻ]WCRqH8ekV虷r\~+ \nq'XmMg_ByP ötHk?&dkXgQs7v9a |tߕ-̷Iq['>a C#`O,>G-1۟d\L s;;{/8L~dZ; T>s=Ɉg[Uk^1[:ԊQ%lU6ʃF%8buŻ8avh10CGTY A@ggf;l?5DM>-* 6=]c>X:qo2=%ݢtI4|"YKa͓p'1jVAJWK>ʹ 8/*JF̚ s!`j1#ܙpi tsx\Zl~궼[G*_K ,j\bE {,lE1nmiEd&0KEs.y|-r0Y)2aA'Q> rl% a~@N4 XޡTt zٌz>cRO&q'E+de@йY,QK뻙^":Z2Pr{|5<1M+ld `cڕAE~{C֜!czZyc0ޣfjcClO,j.)gJѢVU+&4IPYQcs:P+-< nspŧ^m UA%Io9XAѨ o;9N<^U1AxȢ޻i#^ Dv:P$!Q+ |٠NZD( 2ppEeo;GV5LTbGQ'tmw_Pw⫓h#of3e #^C?8Tcd;_rrr!WT&5u ;1Cs:8b I2QfY祈ɼ|P`0$q\փ,f.YP::{[~|\I{3]fg]ΕjoAQ8a 8|pH0ipx-O#Mj~x \yȡE3N](adEaBuPp? X|Up1V-ؗ72+y:fz3v'ͫtFD|׽Uˮ@j_6eYo1&HTK;'7]++t>QEl1CvMwu hmT[ͺ!ьo< Pra{AȈ<8~ `R3sy׷u_$d5p*Z;̝wOaJZ ZIaSJ !]꩕-OVo6zМ'ƆC2W/5!5)ud`KffF%?5m#[7 ~etg|BxRɽ Ou}aKrpnmm`M$%lzw`Ŵ5tҪP͆RpWndžBtIL&d͐ :hCV~8 39&HWO& 2Ko8C|ϦF,ѧc?6ֿLbkGJW%6WoVH!ߨN1Qm Nf*EzιAU_عRY “]BxiH c)kËC>YhGfk ʅ&سѯ |KLps PP`kw#)7"EN'st.|~ `Zy{ vH/h_LD >!uO:v̷orUev?A@5;mt7&װ: m_G: \oPb>>XGiJJF0+"NTџD2"PŊWe=Dަ(VJ P6/WݱK:S-q-x]RS(w{f.27&wec\d 욪ɳށ&n/Q0u`4Σ4 I+ʥV`<R_FCdVl%IR.s8Ҡ׍Ic,<~5+d> Tws[>b|G>?!hI1Xq@jdDXJɕ_{Rl[#6iUi3(ɜtsd"DdHh-)Ygغkf ~|#3kBv#q_PDwuͅ4d{:h/{Aճж]Lmz벇x4o[H sN`E|cwjȪEߑ,Y\V5Ma'fYDѰ^!+|<m+I,թt:`GQҤb+/o6l~+RVF%Qi= y~DJ>nL _ ]֭ 6ywaF16MGt"S| j VU,N+}` rgvۮABEa9r&h+,MѨnnDyxh;+9^'6;$EߞaMr6f9sAj {N9LؗDA/X+Hք:+h)b?ƍ1jyD\{OpX*tM9GAk(uTt`Bwj0"q,gAi| z MXA7uE-MNpѲn|-$X Nr,;?:]Ap9[#Ns>a{Z$nwIm-r#lwۻj''cbY07#l5~ю^eϊ q,M3wc|\~.S Cꩽdl}Q)70;$oROգg [k 5z84=4IA/C4NdI%z#X9җvT|i׳Oc%L?u›?UGkv!fRzmZ+7m>؜DVH&.uZ3߫yniU6ʨtŁla"⟛*Ωi.@̔ZofO oW`Mc6j}z+;WT -8^V<|Wߪ1aؒz"1ny\Bs)+_fPA)ߧ[,MD: 2(G1;,["*RW6(eIMq C_-^o?z5036:HdIz0>v-4P cgkZxoȉ5Q0}RJ}ْ FW.2tw&փ?&xZ-熍辁uEzvN~ut?[V:. TI-LO1w]YewfvQL ^._R$ITxQTdu*vj,̒}rѣڬ'AdiL! gJAV<ct0S0-u,zWS2-mI*:)jEy )e|A21=Y7EYF#Xpf.K+ mB` ;c뜾}?4rqNk= w꒦zjxGt ,lovoi:PPok OP8C .T$#:[=MX@e"Le>:.9^G?V}O6n)dCVc=']31{θ`nwչj,I+´QTT5$>XXDϲt%%#z،>KH9íG{dXyb]_mZylsE`6F_.ni+L-sR*7 (GX6v++mY M]`iшo Xn_HZUR+!~ HXd[CP(PH\rom segBZVa_a@1ӁaijωkθF~YlOEQN?> 3X^@zD3'+N.VWw 8#R%?~a0dX$d_P ݻW=P3tJ0򡑍oᦱ\FZh :V,w >G I:+_u6~ }6؞[iPnVjŋ`q_>!cs2{L}+OBa30 ET_U6X=<|̯wC7(8NWbz_^* wq+WԚ}-mq=|^rdl[u1r|yK| 5[eb,nDdHr½6B["$5E;/#ָzuI#1(*8P\N: XYEẎ/+DU*\J5g1[,lh 9=`G޿Υ=ybf0ԭaD]Ctf^^׵݂a`7JNzL}ېݔoʡw\ϫ$KY$LGv$pN˚D})æ|/!xczc"n[ ƍz7v*΃{C @NkimhYPvEY rHBΣs@1 %Nad*C-]C{( zC!"L͎ `P65 =HYCC:¹GjfXsڞ0-Č2{;at}^-Y(iFu#DL|%~ޫ:a$s ?ʠc ECI7i': aDM@ϯJau bx}_nnL@C?#m(d^3U1BEGnƵeq&:S6- _Ls>wӳSX, ZS )5u}y.mu{IϫmS+ SrxO`=wʠ H,h x%Zn^dgl3dOILCf=(u~s~+]\;1 itUk:(M ĢCr(qt*|\ʓ(YUP'r_؄VY\3!t3ZbVQ[3p,&/l:1Iǀ>ɦf%ū22/0@IO WvNGE'QM?psKxxcпןj$1l0D7wMt`Kc |Ux6\C&0EYéX "w寪RLWaYZz:T[xꖙʈ3$\Ͽ:Cxc jW[:yj\zFTFv4!r~%.|7=BmOۗ"`O{N6<A,R`O8k q+I$<̯¢FEmuB#" y:0}kM|u6Y0]RȖa;_,7ipY}Lrbo}wSc7x`g'տ;= eYl:Ć'01"Iךv1i "GܴZ-0?E=p|ZU"7@}[JQikQB >q飡/;ǵ?紛-aĶR*cDYEITF$u$:u&QPmn!ԶX4Ti\h5FXcCG CžpWv {['@փcn|2W2 `.'~0%,Dw6Oth&tCDIWN } NSjM+M!k'jDn/mY΂g \Ų B{ѽ9>t⫺%L»3bl@/-uk*uྟœLr0wmső/Ƶ}쬏k(L|۝߁~I2hL'> ٫C "4\ذ̪^qC2\)_y2vd+֦OtkL; 1TΜw/1 !B]k+w98fiv8 A0y<_"]'0 +W'v@tĔOq/*jP#S4& O)ŏa}Թ z= ^8>Ze,P.ٖz*D90f^co3Ht pA 2i|m~DcL*~!g=bʝ%fR*\̡eNvEf6A!`Afº1fQC9;ep{ hc̿ @pb`KcAjoq3qfq1or(Չp$igޜRp€5m˟[®`ДX&k|%I h_{=r$.^7Iw兟,D|gh ntxQlb*.]Q} 2$ag{>0nQQ >#W>φPɦO~ȓW.:ExVIrnlwi;$WbåN9ދ;Z_Z^g bY 5h*XufD݊2ƈ l`ƅ.zH=nF2 dBYIi'\&tz 1n_`C>40\T*U'fa>X>nwdX^mp(=zEY)aD 2}G0ry2UPHݞ/~Sm'\ HoM됵v)izwYd| $iO DYNhڒ)5xM`m[yC~e #}x4j7L ;I8!F(mGR˺V˓IZ7Qӕ6[huj(sgY2휟v߈\^L *\d'Ɵ=@8QQ)5,R JoJW-Tsq~MPn6[*S>,_@J6~}q&5mnĽW^"49lz2i 5i1j]E M7B9iD94١ gʖ9{\TV[^ް<6juֲ%RE:am9>wEԸQ1 &衏t#bCtc@ںkMHJioo?٪ߪ| ,x}I? '8»R0oҴ.խ:I8b53Ǫ.׌fVa3Ht]@ AL-r "Udx~Yq5t{r]Ȏ2;x. Ⱦu.<1q-m.kRVl~,pfOmS饙5;}Ûf3a7L}r+&"NJj^Y=W"<ѪgӹWqUӞ@a 7GQK"GGM&05d+nbaUci{ nIfr[ ]ͳxF-aPeh3ݜ?̍M7pӾ `jfr#-ϡ{ʆI؂˓C2#!v~=p3>3#Sz#[A񺾉TZO1:sި̎/Eh-\Vִh~\Ѩh{Lgc&I&IgRB#kP^FhRC_Eu{@I˿\=&t3<(G[-R70&Pbea8Q޶ u)>ʪ}f9Vak:/H_ 78`鵽ga!20 %v3گ B*j !!@XE2M7v;k .\{Thعܰr2Qހ2IOFe]xv2iT$U8G _A/Fޞڣu_k$1(E)TVmߔߛ结_&{(*3+/ 9ٗDHըp]9&#2MN0lphhgE.2Z%wNiXY݄j!խ KY DS3l)ÇhYzlk_ OhgKM&"/5DެqrHZi"e }UϔE1I)Gz32BD#~O< veŀ ds] 9M.EAc#(+nۤ.&Tl$ yd^^ 焑{jEj^utܓEy B rsec$8lm2IjT:t;աZ|.[VUtT?YVbVPc4,N1,К XrՋ&G ڪm)ĭ I!lm—/OƶhǐE^40*,aLCPE0JY@s?:x!i\ 1 ko!4qۮσ>y+FsF8LUe]?5=1߀ L* #(pA9L#y&vQ{D0$$/DpuvhO_Co >FEmO*Y fڬd Ճ` p"V$w0sG|f S"JTLyiBqj  Tɋ#!Ӆ3/ Zf"Xi)bTηcv[gj:ҧ/SO[| |* HO\ׁ|<_ JRă.v%Onֵ xa4zKgz6SnQˍ>':'T]ǰl/wOm)C r"+D]~][npQhN_ApJY(slbG~ Ns2T. o8ߗ aqMGrPc]h*R_0IԪavQ "EO?ab=ݭ$cEsVhbЭH^B[qRR|Ӂ CM~@Y[WaO ۜ P$+ox=H/eo)Q J2dM`0ilX,pc5cmeNכxi-Ua`җ䍬_`hv?S9z-2=.?Z$+Q @ zsTߤK|;} F!K)lUJj+8T#i Qo.cT<]ԖӢ7݄d6?!jK8K-L-j=uء _nsyرzy+}qâK;~(dccq4_P6͚t^K4P^zq]&h1NW1N#]jC(boWۯbQCLQ4mR7+#)sƦvS=KM}=sM?pٶJmPyP3ÝYw'R'ٕ+v;&BLdsq5lx\ioA meL9^ =̐tTPĉ|Q'zr5f06q{{Gw[NN $o&H= t]Ygʔ%=tesbp7T^ɐ]T0]л"ԣ::/^_|4W-ܫUWgU9( ΡM$1>)}QD0KFMp+4ͨ/7[ZX~5,!g)GXށ!.uG* ]!m%͇߅Xeji $~ zm?>?m*n1f.[*#HC6W_ykUm(YsbTKPU+޷$}UD\]rc5K||=䟢JK~g_B֗xO3Ұ%+E9!5Kr5W9\/d Wunt|$xHy;\3Ksv dz*Ly9$RPn/T%0[CT}_4[NE/H-g:tNSa+;M7)0^ڝKrZl2ʮKL]אd'B?&I8\.z0*܊A˭gFCCD p뮦#`k]>dH@3Y bMׅ~miJf+N04B:*= Sa}=> AǶyB*E,AUZW4g[åR\rV3uG_ll_ LQ@S")X du21TXssl;[~+`DWrG/ ]ϠfɗVz"uxXʽh{tHktw×= 0`DX=_+p!l䤣ԂF9f7#b+D\.E!Na+&8 `c3Ojq\8 蔨"3 ]Z,Rĥ^]ixgo3/˧r٥NM~ 'QȆTPɣv~F_uTe7C[f6_rd<ږESxA{$=VY8v+̻/j,_IBOUxǹ<2֭J5\,O*5(JM^@C.L@-$igLDrjڵ^/hEVۈgK欖NPbb Noɱ}B}6qx2 Ndl,qD"Mz\[@^ܽ B25S ^aIj?6&lGk| ~;v:ͫ ti]v!C^!܎XĐEE p 9*CۊB^,uY.X&=[us0T|ōp,# aC%]9CƖֆ9WV G>F`S>q9>Ji n׺3iKuԣLAw[}4̽u<}͘Љoƕ̰E@ _ 8UEp8埨@!5lR_WvX&";#0gAFT$tj[@lH_ou7:C]CKbgdPJY\t27%41j'bR7j1xsqM·>-Nj)@N"D(YVi\W2y_:DiI'pwxQ7 e6N:Wf>&;d0Tvzrhe_Tl[|kE/KdaS#0 U+\.$?^Zk ;#ڐ?>Ky& eĹP(z'G3%>GP!Єt#6!ӧؠXQ(R"֠]({a^ņUտ3{3iqGs, o;&f:ңӇq.Zb۰.wn0Z^0%]7_K2RoU֤)Sfa_h@zC,-$|C=dل #?P{mjeP퍚JR ;t&C:.XmՂ:8ޯ6qssIA`)M";?8r!%rІK*Q u}Z`$UWc/kb7q.Xj9lo)b bsM=#* :ł=L:_V.#=ez2>>s*ũ1 (eIU6u3& L+UAVZL^mk }kATɫLtzr\9N5uR_Nx^d2_hbmG$^NS&$fxh/"ȟ1@d?0RaYK>>%#p9I,vH`t6,? ψKÌ+s1ʋ짇\mQII=WR>9#Jl >Sy}̹N$Q䶽sd]or)OhoOtعވƳp%ԛ FJz`}Xg\neawkИF->#kЅZE~vϖ vd} ytG7W#9OpSwhW*4ճ9)~p]|K/O2%8N02X|ǩJ#d9r;,FTx6E.fi{RX7ςc{\} ;0tBzQ71GVmbiL@ {P8_fKM42VInimߓ,rۆ!]BPd:~K' RiF00v$D\R-C5Ю_ed^F- xֶ 5r Xߛzٕk{+(-S+]AdޡMoʋ؁\ %XeV lڊ=P@BqJ 5QeN ;@Hw'X8/iːS :Q?u豔!+-$+R^_P53:\#i݃܋*}Ɵȹ ~J)O p #pf>\ rܹuⰄ R޲MĉM8[h1tG$*<ֳ}<+ RrDhdc0Y ͎tZjIZ(9R9iQ8gNk$i"4|vM|XΠ3nΟ_P@DaVd8 Xh, iɟD@㊫43N6$"fn kװ &M<#w?I=WSB: ;Dc<!h:s  l;7h9"x,D0X(K}L{簞#8]hxØ;Pf}4"('rwA@78YF8C-oGSrq|.,Xhy֏{!$c8rBB (R<$\A{ (DEpw֏ 8B8bg},6]Lut13\Szg->S. Ӕ8q옴-5`ۇwZ5!j>_jۄc3d 9yM1 >io3X=r<"4 o:ٴէ>+j0ciɬ̗=!R(( _pEbwSHC+9msXA"Xu7lCe4ѹ$hb/9ޒNl9sڙz!k(r2^@㌊;@'(Wij> ?mHWtTS[U )qCٰʨ1Q%E)Ra_'BxW;CO߭Ap.?CDMvc?$~oS.JK x}}.FgNXҸr+5G|Bs2O[|)k0GE uYokl#}hkcri"zf)ஹD(Sˇ0m:cͻsKGRirܵS.=za4b ك(и.b$V,Xffa< "[UȂKފ٥($fdIT ?0CֆViDzsx9@{:|#m{C 1D cZhwc7mRq="_6ȼ}Gv~m:6&PP(kl7 iqcQ|Ϙ |81-\>,F;aym7qCzz-/ 8(űXKm4R@c$#qTm G0 W_8/RTOסq*%7q༎d :n#butΧM3!\%_K~Y}ڜZNMYCZ~`Ŝu,$ /] n;WK3XH&:[[oylpܡaX&G cZ}.q\$B]f$KOBw"pPl6UA_A b ުE,;ռ4L .KTz a~E~G>NMu?JA 9[4{e"H{N%?jO9dSVk~`3T yI5cؤѓ<`rb>4rssQ ^'蠧`Zt7k.z5*?b:4Wqp~۝H9OE{{r~={W~9e&>Wo׭ i{20R5+(Ya N 0^=;/$^YQ%#D7ᶞ;a5w^ƃlYM!DV)Yd1['REj] KdR#h]D% ԇm+7֚(f7w@Y(RbN!]/Br9);orlѤkaRo?uiЅѿ<8J},rK.ǶV0Sap:2#SQN|6;ע@~ZZhױugo<;U$_wDO "DjPTa=dVc Sr 6l_~  Y| zV`aR$Ч\A8R$R?ǫ!tr8q]e7,6/#?Av`IGwsMrN?276i>&;F?A05G86ggOȭ*Jx\ua抜ϫAJ|۳zyN iR)!GRSGH.4cǣM#\Cc;Rᄵ~* fMoS4o48v2} sZ*^IO!6i[1,h3?-:3ª>nb0!VqqN3L98ܓXQ4&nUU#jƬVg /\@j3[廰Jp)#'p50#p;-7`1|JH9ϊןԪ$BaͧRqEb0*{!mf,@aOkt|j֡C11|V-Sز~/Ԓ}scνXnv,Yjj.^/bzugXU,<.I_});=ra ,"s/!Θq~L"puЪؐY^ж;AKJqkEF_g^^tIb8"/1>sO]ꀍᾹ>{2} .yL,pήY+a:0$'P N1{ ’ f|ry0{sycjPɺ[%1U\cHc' =s-{xrB)Qw^<-~(oXm/wT}T jА|^22+%~k=PVk>9ʒ$9n %BIϡ,3S2sBO2^2\MP+".:r8:KQpc+) {lA sԸVV^FCeb]{kg/'יR=DXA}U"K,0& tIH}1nw M0947 N @eM/)* qz\V8EWcB8:|GZC;f^7bT D F _~.Q?y?iF*|$NӘ3B"+mcVQlZ-Iqg"v(˜,r:35v%sWFy9峁RV-gٗk6(Nv*3; m=jۮũxF\rĝoQGgUh hAdaM[?4V2 h/ c7NA7 j,? \O`俺`V*4`2`xHx@R+ yS =O(rZ3?ˬ(Q+d' BʮNAF!vW*c2ş6/n$uibo"`>H0'~&Y]z+{LXZM= ^dCK6'[[rP|D]]hs^,gmmC{%{EEAFܐ*r}gV}-j'cPNC ,L` TeީٓEJa|! :St-e5:tJv9#Q׫ϭR5Dz7hQZ5.-N ϬcT]ekbֳ2ʩC `N_*)Ct>[ ׋yŗwrXhEpxI=4vz @XܕF /X]?b}4. Vvu/#Q_ﳱ#ܬzJKi&D90[ԝ 7|P]MjTJo/_߳].'#ao(pTфBU1| gJRb0FAM[Qvְ.ygX+T0N0Wsa= jiZ[/xM71cuwA nF+q.oEvCP:iΝߠ"+f j]g}^ R|C*8>B?TvtɌHx)._E:2Q Y{ *6"Z?#zii0 ;"&,\pe1AGA5٧c]r$Nu` #|.樯R>Lq2?`M?h"AX<]OҘP/Ibƫy)6Q$a?_x2* q>ndz]t~[.7zvAbFݨ҃8_k `6ˇAH h,*I,k[[$B@`LIVX#AtΖ< Zl0岪.Vb\8s^SւV4溜_Eg-#[Je>h6HZk\ذJD~:;m<ףûkx`~!͸y%>R4Ձsy~gwvsV'Ǥk#C8t!/#?18zX˺ }<ǙV; 'Zy;B[tca4K}Z]Ì66`m*F29Jӷj|ah5/=7uN}Xw ,+a#,LZit O=@T5Ж}ʆ &$A%J+#qDiT QHDZZ[' (J)Ư&y(o T8)W|*aP>.l`ͅ\wUM3sp0bGc4JI[Z7ʼN~Sp W g;zP \, Q-XTZc_O3]S8?6볋vPWZleҎ ٚys-v?*^,-8t %ro S)r_.2lg^:65x1`pq-dJO_G.X$FOX{cOëj(_$3.rR]v.s9FCxaXoNlEK xp̶Ig r] y9FVD4,dIp57nw B ILI8\4n^J'LGVt=)5Q؋npy(gUm|{-8IOU٬ ǭk3NBXr$|@dh# m;bԗ;1SMqVc D:KYFĀ رoZT>OEE{ D"UYǯ YjJ<; Dcث:Q#O̍'s>+=4 o7Be[.0ZP1ӋB}$Tϳ{2NP$-\Ԥ0*:e;.YÛ\\R$OR1i!=5…5|}L)/Mfڟ?}kႰy4P4gc%*r *u6SС,(|wh4:KЙ(*h 3>ts̿Otp*]\NT#G4&|ڱ\p ~%4U ?L[] BD<-p݃"R PI)-ǰgy dc.k9 !< QUtJscv+“sԳa5vm1Ni=6Kh}C5SZ!B2ewĀu6,1X2JfFg2/Dw*ixdU{a on2RL-B$LrT Ee1+>U-x9a~6my 7O`#S ZrФwX&lVah'KVqe+lFP<]!Hz ǣ2c[ | Xx^-ҽ1|ϯ3mNyGxfysg,2_1-RֱXӆM7 ܼ}Jfd`H*wY ~%*$Bdk wYeMq[IP*TF3]h y @HX *֤1ЫO|eo뺶PPYl)/MFo?qѓ4#PZ8^=g? b|2 m'1n)[o{'*R=|P?fBR*$&;<']|ef͏@M[i3[~Ƹ2hk\>SًUPAx#$J&:R~CC5{ xv14hZb Y\Fъ^S,{_?bHcb &>!BsX rw7p!A_Vzǟў6i=;vA{CQo};My"Vmvs6״&_[&"y,V3CTTpE5hvDe~qY1,l'O=AtoO;G7S+,Po43#ESŚήQA='9Ӌ ~EqLBbpܾ~/vY"h^5cgY8}}s㬃 jyXEiSym9ĶZζn:u{F#?N=DX7 ֙'#H6*+lIpb_K^'Yd? RzXp7K=R 9V`Ql:P0[ NER#dV ٩P}7@nmPt_3eßxWZФ(b%|UBUf[, =X(jͿÀEZqL)5-O*`0ޯ -W< l,d0 32#`?HҤ _OlaCK< t,rSnb{S&uq:+`. khPOH7nE+^=I֬CrG]E 8)w3v1A]dgV,S%fU5s~ kPv'zHc8I 3j> Z^.{Vw6t9XP\V'@7ߡ+ z f@ ޿.1̆U`a~|cdG 4]g 8lDZI8ԍ}vy!2[y$Eo&4B Ht2ON:,v45ܞ 4&sAV*CNyVʀ ; 2O1U CSSn}mjdΉl_%FCämr|Nϧ ̜q:3vj-P6>`}[&]MԢaGF5#L<,ŷqk7F4* V-/yk7:3KSCi齓;{yIe`b|TDHNV&+7Xe<@+)gIdv`mX4P+ΘX/_|48% 'oV_F:b!"uD\Mǐ ANmi0м\W *tq>*uUiX ۭe[XcDhyY^KVZfPaI:V۬/J1 Dq5QqLgŲeg]¨AXML' $U« {n2 401L .yM<)d/i&Ոd\-|u60?FKy0;s]ñaKw`~JZAZguY 9Y#w2K'ynLb )ZSM1J3Q."@?8 $ V>)E{B,bpg%A%!գ9jH=ڝEؚѸ]6w52^m7C_;2-0Vhd(]Gm\%'U)%?"8Vreθr|B]vʹ&o#i[(W] t%Y+焟S%F22MWЂF&kCweOlBȝmΫ']di5 Ҝ9බ)o@0wqDt7^g*S0M-xtQk-ƦYu@o[:\K/MX1% LdyЮf"[&,c#1t-Z\أr}v:#>qXl hPElé !,pڑ4gEABS2ZM/r,y#Xn8 ydv7ָNnn* C'b4YABƈx c:j9fǑA#HBB>F]J{DhxrDB#1mr9 jxs:E 8qz!bR nd/CVcNՙC'==Ck6]g=gf/&D)˼<ڵNԥ$sof֢))>U6ET_2$ׅ{qJz6gw,q lR {ܪ$fz&p;qM>MOMHI$RyHw}A1fttZ> V{t:D=&?Kځ>^}kO ]׊zDH '%.8\DTzH=4 ky$BOeqCFU/ǥod/xaRow%ƑR~Rr_H>ǎCQf2jNZ2~%)opZ ;;alUc Խfrk޺k;E^s8'Zj aؘЇÛ^37ɪ}IhR=Ѱi=_ ϡS;hu qD oFt晍B{v.4ϱk<%5ҷ`'Hs=oP !®(=5VX jOWpV)#.)W=GRGS -RuwJioqͅ/IrZ0MTͻD^D5M48/xr65?:2= <}F&tk$ÇXX4I{zX3x蓂pp|5FJȳŬ 4[ d9Tώ.@xB!YʪSV:u(8M&tA30EˎoN둏杒o$q`29|2V (P襼Skʔܻș`9=q!$ Hq\ ]`7B+GF)W<0=mD 6}ԻR`>SA]MA>Y.)Q2bխQ7N$(:"$P.[N {{2 %_ zqOn^R ֦\лI m RX}.ܱ0UaǨ 믕o 68,bE\ol)/u)Fl!n?1xT7`ˮՆ 0`H3<w! "dA_~̸ύjVko8z@-g~aJ.G=1Sn ysJCf66 @v+`uh/P},>P^e*i3[涊&;xzdMvoT͂O6PoGESY0`w?{/,1W{0C"-2 E'o=OjjWAO\kN3lpM2S3%MF1q3>HsxXENe`埥g7ˊ6YT-}}uK) O`c`}971ZWohYWx zIpaMw$t4>o[S! ڝvajJ Zo$3&8yIf";ZV%wf2 ha0k'-Ϻjx1*X71c& m 0Cd^uXݶNTo|!kTDҫ)Lz&t; \UFs74O}$6`+Ɏ"knSRQzE\ | fFSCro8x95G|$pټ_= _حƶ.@? <6g?KW(?ۣR^PFVT((eoshQC+߮gcw8gM^1_u٦hYNj4?+ETT^aQu"4bNL?qGmQ r"Q-(6-7FT/^qj#bTNn.WيH5SFm6+k60kc[oSa_q:%\kw}8{9E sO!ё{4ĥ5R(P(<FDgr0Js( ߏ:iBK%0ؒ{U ]bSi4:jbDT/KR+x#4=,u3XhxoaAwI˝M>) x )-{*DpDkŅfMz|pjbvm\EPuk{ڿ?l;F N\'j+v6H ҂0bq\,!+ SwFt À\G!6ac,0i\E_*iv$4NEJQZ::qP cq;9 N)b(0\Gerpϛϳjy$0TLPrfT|{n)Dw%%@<]i ;KQ.N;-ܜO+*$(؂t5%}]Fl&(S-WTЉX2L&2szrgz & pxcpTo|Ɂ5T2YCCmut@?JI:ܡ#(o3m 2<8Pl#;&kKkuX4Y?z-f። x=@u6P g"g8t3Q'8OIе./w?)7HLPQ":Q]B%`62&;nG͡ )WL.J0?skZ@mh)QZ%0[@\Ĵ Ƴ|]X &㪩_"mA,T>YrUI9;d}yTDq-mԪ~5-Wnϟ%L|KY;|9ɳ~Wp4 ݑ'Ȗϲ1_koU)x$Kp4$-v.z'2 >F}7F MkftUj?t:%DxS/׼0E=;'{cPToƤVq49oQX@ J=ׅ-%$k>;W[KWk:# Cŭ]5}[tkhY8f94Ѓ àO%1!.ȟ WZ;5xKhov<)L ǎq"37[՜ dIn ^wm-boTi/r,d5*vWXX}D v-нEQ|ؐh>FۮI3_=pDxˁGx(Wn݈7Bb3??vEJl,"(nbWI <(=`/aY_rw/cD؛"DUdE)` i a~,J~1\_rԲt${CRxE/a5xx? 2i4Xh.\2\,~E ^O+.L7MIvk9?19uY̕xBiMt'ůeidWI^VAghpjRujn(K Ujz楶}jǽ̴j^ l Ww?+RR|o^tGRzm j$84qo#96 =?kY)%nӾ>áT|q#RPw5z 9Z] apVVڦ#ߦi:O_fX aIwθyr,'L/Г^+uBRV$֓}S k  ֲ߂9[V Ak$8bqQR?C4:',궤0v66Z,tanažul7j>xs(kZ&@A癦DD>MܱN}-cKJ`cu8VK:ZcƀPA(;)!yf4A1" XX"Xc5? 5yxw|/9qXoU _Hh%WT'}4c)*]yX$fZLXiыC?͋(~PUXcmDQ(=k +Fݻ#\~!DlJ3惬@çdy{Zhsm g1A,ao siXg7Cpssl *!vԶy]DAw?aϒh)$-8m:^ Dj4:'KGuQƕcJr:=x@Įp@626m1DoWka ZM bDQ`l5FS%dפ-Mn>H 5gDZ2'}KLk tq$*"dkn@^< ?ďbI1&Ws 23_T:sgk3Oltdp^i?;Kg6I|Gdβ]ya)=)xeQzuae0o* [}*-=q<0zѶ, 7HxȮ1ez紎66V~6a |_a/.sp \h8/g{pb !Jكm;in;⵪4pMt3ZȸՓu>܀r`k-al9&k#P6,SG]:r‰vކHǍ&MvRB| B!]R6pM C1"lv~-<(ZcZCfIaX Q-hzwyOn&[f<$m؁(r+ܦ 铠)\y}ɺ/DZ(0rJQ :K9ZE՗]vZG ;f$xG)D=rtazͶܓwʈ^AF%9n-B 9M\ i; Mj!&*XvU XNqQL^f|*g CL kئ=R,gZ&*i0v]{ n;iFku$k^ix7D qd>xA R-%IY@5ʵx+T PEyelN x4"-xS݆VxDgaqqq =Fw! f݀D nIy;!C=+H(HM )"s>ُ@e.Q[Fu^"4΄pkA%'a}q@E՝ICm-}h eb@ىZ/EM6ڨ-58X&-`VBLH́2ex숶ȧb`~kzk cOR(r v-T:=A:@T@Xmf0MXǪMiUW>kcz]!]ɻe޽sm;t,e _?n]DFASrRp#-Vnm@x?RkMf8r\xYIFhԄT[+m1ơLvx+z^ X9Ck#tH8."4dc\  Nω~,=qH&jX*cy( E@M]ώMkYY"9/ l"F]r̎c:v;My+"=Zª`܈c &C*h A>iQ$ƎdϨr8%‘emAזaP$տtޫ#JBOjTmU]v$VELhgv3uBfvVF)$d?v]/CtҮmC;T橰YSe%x9(^Ti_rn XD'oj#:4aL>uľ3o`p`_nD!ĖMnE iΊI ]on%dSvń]_eBpP2TB$߰zj>0AgK j5\47]I$xG % MacN-ld$FUSAV |_S!$س&,,,}/ݓC-dQ;On(/[o8G٭Mi\~{ oazX6(&sLj9 U0.tcݤJž3hqz2) IpEeb63nfKgբ5T2+AA3-| IUU Y#OOSa,*7gO@jͣdlΑW_Ca1Z2hJ6b2pNEJ\k`rFX ăf ή!OQu"ւ)[x`97dء|!H}2ǁn zk7ꯩj(u DsIA# Ͷ!V6W0=dwcjMyjG=^,ov~Msd׃RK j"nVN,1q}ȩq1MD-PU2΋ӁqvK4=y|3m~{ui k@v< /-rz(),>z@A*1ѭ-8E히Cr}TMkwfuGu֌>݁VZy.| 耿" Mϊ v1*C*y)bUѴ~ jB?6l-r#^4L9.$SpZ$ja1w)zy b/UK:U6Lo`- m4dYgڡw8=c/p@qp;}˴0L(,hE}/ssDL8raka^] fA>IBnT]gN0(pbk>A1e9AwIU"> »2sGEZD rJ`NĵPkURzuITB3icgqdx7 W@t%5*u`0F]p1XMιFֱOD~s f#̖k٫ xN_5 U& 6Ma!K}#u"81|ջp\vϛտznAr Mls0nA0nj)zLC=mD]4UCrTԟb[Qlc:h߯xlơ>x}+LE,':9<A_@ը/$0pI.x5Wu\q7^n m\JDIzYkRdy|+2RO.JH5v6@^epgoX+ Vڡư,Yt͸"rh}M^1L ~wd`$}}nCN3K&w/{"gq:*E֩=]EVYWi 2| E8tbΡAe}o|Eֽ,TzvF?qn 5ƕК2]#0V]ްn̋,h8rXDt'T/|)j; lPVKlM?iVR9P?='#7ֵmƮ"AtihPvkbiF*C ۬ٷy$=3$>`(/}rH`bLr'=Uč'0Iy I"j+r!k5!ݝ!9d"C"HW8A2Yl o9]17 d/yb ?ݔƤ8~SR{(0le Xw73vCz&ݼHx˘tAN a.xRB`Ʀ@ ^k&Cs}%~^@95}2N/Jnd>lGf.av"ƕ%`Uל65]ƾB8>DU}WsDie̯Ns-VNzHeI鎯X3e x{3\_ />Qjq.)| Z݇)ضhSU8?O6 ="1`=|h⛽O}](Dg`kH]i[bSR/$h!k$ |5Z`\{YǣYٞrg q.pџ /],U'x\M$1_)wN%2"xcLt2H6e>KL--깇mX!>|@DJ+&bi,hGA' `t ,tF^iU/2GKbzN{Jlfm13cF2ErZg 7^sJ# uhqܲTqA~]Fnzh\8v?س}^|Ҳ?o-Ib'֌T,[n6P!K' ]ds,z]wf?td@S-K pYtl˞UhuW!ze] &)B8ڙ5,F>8bAsSXӷ. bb,0k#~m@iJ;=3{BzBEƄCE;m̐v"qE@~,(0TeF_Q,S8R@[3{Lx',%96; }nO- bq{ڈ^A҂xs,|0H.?\CÔBߚ)djp~'S3 ;amelae/3ŘUZbFa3/w{qLBݭ#NCS`ZcVCUən/c ws˲Kӭco-Q?+%ٞN'#&y???۴xLys)hM |7^nX )5l2i] } #t9sB=v cJ{! 4yғ+ v긁D QU.V7 !*­-㱝_!LH'7ϝo9NXI;/T(zm$ԡe%l.dz*RRyR1MM&%t Oy,h;LօZpRQMnQ=k+j3r_{Ffqj4hVM2Z.1>/*Dyj "of0vUeK=+h6ru!6?B^"}YT8&BZí'q `b.R`ʘܹȵatz]o/(O'v(=J 1s'kYSlGNȴ|*jeDaᩧ)E_ȄCp7`vқ ,S 8Iٹ(q)3}Nٝݨ*gnR¤gMw/l#sLv2 䫥9w;NI8_!`oV a+;xX@28;zW\8y4t@.KD?T9y @0;(̒ [3ڱ5(XTܽ͢Ž]ojūld;_6g<`T_b;KEݤ,m]t?ѭg+9r@0 <daCj/˂ lu phsjt9' E[qdI\Y9RdWJ z0?9s @uAF0!*1uĤv"r kkR {] 490Zzr (5A_,?/#[~Ei:Y ][jb\6ZN Æn5U-}{5̷DF!?w+kEl<ܣ{{s̡g=fr:IYָA0Խbͦe&(|\ o,u/ &阍2#;2'y^Ʌމ9&$j-V9syh̜`U hS9x&ZB/ɰ=iӍ8?8:@^ @r#=Ơ[F3Q(kpw.W5 !xr87nki1|em3$S)2?l3&IUY3cRlh ?[ЬӦ3szR D +:!ɓC2勱OxkdYM+K_J`,D1#/zT A:#1)u,pjAٺDM_Φ_v.χ?:.R&jM$OOZ_ 7%ӿ12!;QXuz?b r\º{(:={'x啣 LTb]~si }y$3&'^#4^Osam#yz,z.8 qngy0*ށ5\ˡjV6f'KN X"=Zm% w!W[Dm*IU/ q[a60֋jVXdh34U_oaQN#Ffem\c-[x:dS'Cw-m*X5@Z5"ߤ=ЍxChڧZAr2GUr#Frxu7Fe+dNt]K~ %RIn$6:f%_vЄ7蘢S:bD̯;w4ӥ9;Ė* f*2fd;NjA<9ftXH84H"-PݹH+_@٨,s+xK9)?e>@$̰+PK`D %"pMshd4G_֒n^[#+P1[<7*8Jh]ծ&ʯ o= a@3bcJ>8kCйGc,}}8z-#7լC9lqaEh5y Է<ۈ@ K,Qa"DfUP+JvH=/]<)ϵ,49?Ռ C=JˡOJV|&*5R#8>-cЄr|0$~;a(T9b&uI"NȘ(`C(C8\Z;qlCd`#,RH.f_i]?59N)}(.09b7['}Ft=aАY35eqG8!Bd ?sgYl C)iz|F~~2W{JC^!k|#Y4?eH"0ˢuy.pDg`b6?} v$Wlp%{'}xܟ }2o Yxؚ X߁[ENI8bqgsr, 59J#$@2zjJN4|S)ߊ3'ѹ1bO4?9H#uނ릯Zt00—)!̡QLi&qMSZ OI|ZPxlۮqnܾͮba]Dz%b ;sʴTlލI0ڧ I_NHN_W"N"N-E4~pc-/!)YI=wi %X!mÅǫAEt.GUzUGA ?b`hɛP?:e`2?$2u7eThc4Xb'iK@DӞT飀-K-+n^F~SZڠ~*4#/ (Ƞ՝'f+\!(gR<%уPSx)7ԉ8y}vqODGF6C!/gȿa% pH*lO&y}TLvƑL挮H['*oN>[~Ck7<Hbgݖo`'jMO` xf#Kh2jF]V6LX2~UP%q,W{~O+`ۅn/#lאXOAu[ܙ2>}7Dy586x % Or*$ld R_] l[^OAie@͇6ןq_Tm334Dv$$Yq^<_sTH/P3^qpbd((^Rch"铌LIpp\}Ow')s\4\z누 }[jvRƓZacS#3`}t⯯3v9N|:R0P }F1&&VN2Cѿzd3 ^BR{ODYb@܂Y0 uFeh)ڔqa˽Bb&(rP$=ߤxL3cg@>a#WGl*NB@z <>[K$![ R,N@JCH@*~K*cQK܉֩:6tƉK"U.AA--„Ԁ}c0 {^+0Aa7<*UUXUPW5l / R*@Y%>W1/&Bn wX M((6᪮y9icתobgVn nWg{h¯K繬6 1N,tB{,3w־NXܔZ #1>\3U.ñ8l^o/khX0HS0L7iͭiI;CgV/~0i\0~v5a˕YS]@UB14}aa^JzNB?S/NHhwJto'ALVJ-i`KfU]9%3]H/y|(]եۓj$ &Qe~ ڔ9R[p>V?Ue:g8[;)iLc!LbEyŋk|:}*wz $G*f*bxB}1 ,j~潖[.-IV%곍*-/AeSs[!|p)E3N]C;cL[^(<6kU쬮_*;P y|L$|J̹VaoZw922ݦD)f‚| 8*Uw ozLvXPs\k!q"#!l K?c`](`RZX +q) wXMƭz+(2)X"tvC_Kx47FE}>bة,.!KQT洫yTܗD }@ow&91ȳ[Iv} t}[ WJ6{z{A΀pZEĐB#f8U>Avy -,tTuKO((ʹIu+va,05dPQ%B] `=@DƟyidn~hV#w@H1@f^ҕA$J}CWz.x3Gk޶, "d:d7`MSPPCT38Dȕgmϕz.&AqE*[K$K[('8Y >DFQ 550bV rVq*9zS?18~>5:LegbEzf#"ͨ=S72Qb7RX;O1` jyռpgkoGggEcXQ^,&٣Ԅ$ڶ\@^JO%--c*t0Bv(:^wݗջHۧB.l>, ?Vx_唣k-~h6`Fc o٘$q#t)`ž ˼OWz [:.KI5tQl.~K<-{S}mGA? bL"Ɂ D],~3t*G+xj/ ƵJoM&u(յq E1n5ׅ=W*჊՟wfdy@FL.O+E,Kyb/ |'2tヱo#'a@lm=&t#6CLMɐn63]Vx-a?-QS-J ڔk!B?䃶 (Z/x˿|gk⽓hV7 D@=V!ϯQڴh|ɾ?yq4_E(Du H}݁Cq֒ZgI23rwVL.WiqmxOP cG_RQ%]5' U`p"4앶GҎ=|o O|D,z"yƗ)ӽAۧ(x Hi$҂o @>0~ށLR 1Dttp:!h]$e̚%y|Sg)6謹2}3-UZeா[^!*) V*BPaI{)@E e-gb6qSa")o9 JK77ԥk_悂[@I4OC=]B:ư&1}n]k)8noI20kW#;gi<2e1!b}ݺj mQ2 ;R1Ti}v ƞ%]_qTO9&tEy֘H9ɬa.t vg9V%撘LS.~ig/ =[e讚=_%׾ :eoM}5ɮNߧ0WFU=x;z}uu2_W%ecH%!(2H <-`]U{[ 6mpZGr넨wE4Z)1ښh{½Bz?-"=4P Ԝ`Dx~ 0jv_JOXXo/ŷI:i4R~XPS{w4`$dR0(OUGՀ Z:{w<0Ԩm\cjSjT(5mn1h%t肪Z0mnЗƾ[j!Re^Sn`O7,%(o|\dB5aH:ƈ791^{K&: TC-S]ărVZ$ڿs? o;Vgx# d%H%Gjlq!0a0Lӵo{5YE"HJήXwTlO_4TU#h_tCoA_k,@fdo-zJ7hvr8yJMDz -\?T&;ٍxJPQHsB<"xX*E/iSҁig1f}*d KWȫEQ@ cL0>ul$'Fnr u.Q \v$Y!鑠tuwMjH,<.]'KN Uٟ?TUp`sU }˦00=JM_6<{LTO_p T+'Y#&L, ć/˔뚺fð &VFl&C%IYe&i`Xg5L(J_V\| e=xP(Y@6؟TxNt96 `xFS,[>/aIѳc.8ZGȩd\7"EcX)u =M̮9y6|CmTe9VR%(juR_о&A4XT,<nTc%B1  s{$ݸõ'):^L9 ⟥E^\-rQIiO^#LהV>ºW_s{EP<<K"ƈspOtVǡ瓞˽(-*4 wa,%g3 GV~Lr&"+9y CJg-yrԱq2hMLta@L;}gyUi=;O7ASԝJ =mm̻+AD48,'U] EbN1-O'ʹLewLz᩻736$bNqDTk}ˋps(d\~,53ۄ@Q`!c|Z*CK9XI}تT|ZP&BԽ3D}PCYobvȼ kגW0#%ܮdlz.bqM* |g\י$|g6TNBl4 Ag 5bZ)UL~P;"]PM5aѳ@*2nTgO{ɺgs_ųDYdnCXtԦh5aI چ9x)p>A.JK f ]{h n!IӪIJ ZØ,W"|Mi*N(/(R!G4Τ8ONazϼ`8_N7,1F*|՛[:Ǎ v|pj9\i?O(`\Jc8qGH d?-z!4L]&n+Yۇf|t# sNjN( c&ΠØA|HG1$)"0b#G?B1bwt< \WȢavd.'G)ݬ*]ӷ 02U Fɣ#B)adzT U :exPHv[˽%Km-ĕfd82lB&Ipa6[4Fu iclda+w(/ U('z ?&#&ͥ׃4Ӷ;XzB|Q;8x` m)k|w!Q.Eg-ff@4[ny+roB$#K&.w'2\6. á%_LCV$-rB(NB̓$ˀ#`O l+O'9o۽AU`BG^=錵BkwH%쟅G?0n_i܌x %9(KRCrh?2! g|zjL|_.1.rhfT J1jڎrQ#^덅wzK7m=fbqȊJ 0,y|:N~e >z#KKhpH] etRwcoZk=T)6hcC!D8 FC(XNd݋Ქl3w{DP=-~DDf*^Vy<3I`q+Tm =/Kڨh#̦]HS61][B>32lv/U,%4-u,*0s-xPE 4gCoD d`*,HB5+ /U0]]eV|gPvރJ{p/Mdg=*&:̨Ry\Yhs~gq~e6|Ijq .bBƯAogG Qi!̟tYfUmhzYe=^7ק{UС: -J0v/ON}WWtiMn2A)%%و}5Ɯ"ֵ,]a.,wdxWOz~2!Dڴ2و̿Dm6 srR G;:z[}Ci 6ѡ<^ LgvAl_//b<94G&Dž,ʬmbbX5&ԎԀ`ffNtaZoH;]\:Ж'^!}ͧl%>Y LwS_ 43.Mm#: \;]BXjBtʣ]+R/_]QwLU^o$$CYh^D r5o(]ț z) /{]VekB+rS~7'2`vxwk w7fpv"Γk?c*?MVN3{Fp".C?@5!|sF8- M 0` ԫ3hEW C̷GFC=@ܨ52cq)=tkroxβʌb QL/'YJJCjR a,;-*heI m𜣌0ܮ:w4I퇫S 7OT@8p͡;MvpB A5n. CpWZe5Fۈ>iYY%y ?Ul=CkCٵgNdTG>=!'XbǞ9u'Kgff6Z:HT>RYwͅ?W4~ICo68۱O9OKWϷn'/rHjDW/,>:'o 2s؈刹#,ҹ+E%= wSᐘRwrk\f0~`ujei1EzdFiZ}1l=Lōi=d-=1Wz^zh!,4ѽop(G{S.c;BDIn}OHKi1XLpb(zQD3HQu{ fV:G+e73|%%Y|DXFF3PY$hh> Ɇ.\řl +#/dhHiw(v Mmvồ@ӖS.5o;K% *iֽN ZFa: nGZLTd7Mͷ2z?s`(FwC/Rf8v^zZ#w&ʔC|lhzß0ؕI]r5 ͥVwF嗀0ךOc~%u=,$pQʣ81syƩ}D ooq @ x#*%[\[2qFJwTI+\_D{[E(#9!C0)1\SCQ W1tF5Em?{7ѲH4#8Ys>(79?/W\|xOb`gkjx623j{fIhsgFuboW`é'I?apjO@)cpxP&(@;$pE^%]S$#NQsPGA[N&GbՐrb$yn m9_ @t=nWl,@QY$|$kr{-zAWp%8`bכ,7a*^^Qd{x7ֺͯۀ3GN]F,|vU)A@5@>C*٭rLZD5u$huj=&))IM24b >3 `4e yZFi~.zj@Yz@zpr5Q5R@uj"P9N$tSf $h5#NE=xD pYx7u^5,Bz]~|H?Y3mvX OO~"6K_E `6WĽqt~bgc1—oYɧ-m@D\ߥIyMu"cۚX%s۽b܀Ϊvi%O \rB&:\5_D 6 Ra`m>I "5:w6 5Mu83鞠t1/ X.:2[}/ZϠ>)?O|O-;,c$qzkuL8AJ&EoۂxeÊBɉ^@`yC."(hW"m_qC_GԦEvVԻ#UL+K8)kr 6z3@fd~xeMLSfUX)97G4OUw1P.lpO~0w'aZ TV@j B2U/#M_'F0a$z# M4cIBǩM׎! .d)k&*2+xr)Sdz,۽,T"Z0"V[tؿr32LKk0@pcB.: 5;0R0Brbx8 ywKj85UH-]~S+vIgV9X}0zbrQI?3xNO"m{4ƣe,u \:ӳjhU@!ѷ971 RǬ/*¥6O[0%؂͵(&tz㺊؉MɆG1~j$j3_t;'}#m-XO%AtNR}& ۈon4;9\Eρft%:]$ޕ>Y'e- P6m>I=DEd >V#&T8r6!|`{rdU&_[%+pIHg!řt(WqQ9 vlj'>dPϭYla.%zj!#qfS q0wtmEoqVLD 9@rBCe3qNL{'G_Uyӛ}Z7Оh)ǿ 5l\յqeNjy],LCv$9k@F3)/uՏq힜[f_bt&TnK"Zђt1E<;@6lȹb:h;EjdE~۔RnRi*]`Di$`[- 5/)t7RNIcZd2o aR߄b.`kT?=-D_1C5GvY>c:Y8q〽`repǟ-*34XA2޶*6ߪrsV_㙕)<1j)̾:[i#eOɏkblI\y6恲4@%v^ͧ4~֒7͑j wEբPh\ZxLuadx)ď7p3 'U`3"97=bj,B')o(~PzXV^Gtzl.}5.ƄiiffphF]Cf?m/tOlunuSȄcD?~HsL^5 Y&EBZz 04\ |chh^y0U`D?yg^|?]?vr 'cAAeTq‘8klw\Vdg`km yVYvsĽ]i wkZ.N_cOƤ0q&:}ex0@WΙ梵h&pr-~IՉtƓӒ0t=oGNҢ<[U Ҁ̏?. n2ViW bcٮ%J % MyKo!]Ol@FBR4Lx`3(@[OaJVJ mt$sDo7k5CEfIs]8P$b` W 9a{ л"%C4TeO.f2k4IL_! t$۶!Ir*U޻h2iC )˲WKfzZ+Q)I&K{?߅ণd?MQD *ĤTcY;Zd;{V\\dTHݗwNʎJAuZD # oBF6xkmxZxit?4/L.!x5G9D-?ah" EDVG1dtyXу[Xʐ<]j2 ѐ^k*U&m_-1!pȾ<)0A2d\ .5dM3b)^w £XtIƜ$B{p~=lBXuG) mjiSh8~k[HnS][:a >nFRgsԼπXD#Q;{dO_JvڣΞ?v[X0!F@>`/iBx@Y|]&HER*yVEY-FR@X69c'WH%`KLn%>Tbuv~fݎ VEAwDtKDCoa٦~El= 4gXd-n?)zi銶-Un)6 ]AP08_t}b">9,-v<]q--JDɑgxש0.Q6B)wb7[ˤDX#b׶@\kE2xX F=r QSqNu?K`;Rx5.7IkE& MofmTHjˀQ%HفJ̸d&}0% g*E]k&xȮfԦpɂs UwJuwb9dR""qɫR u 8 "gAY(hrM?'? !ʢ8;Nv Ri39âSmk~H .(X S0ԏ<[S-Jɦ`7V^AKDVgI WND TV W+R<:ܹʥ?* B1Ficr5YgtvXp-NN\L/Cuiy{[vw7}HM``kH&d.*5{c/v VˀvQv#QP=͝DA"d(˺H ?U'OZǎDQ FDUPjYs?f3.7*A9Ր21aĶOn eMOt,(N#EYe(87dQ(j<;O;<2~g :YGn]'z5p)@ʿ/B$bN"a^k奻_g,NOZ^PB32Y1Ǫ_H[3oZc66eBc_u/T-0iPP>b~58l]3OQ(Z|ōԁR~Wn5j@ )nY92>ݫעd(DtEuQ68NĮ^ӳ}ru%h[06BW><؆|?'ZmiwJ' lp} o#s^+uAPvŚ#VB}! gKD76kyԓq.K !j1V?uޘY(VRG6wiťѹI n[,T@4߂/O#4`WDTl x])FuD~-9UceuqU;畍':y:IjlGQC=d[ PZW <'eKwU5PSuS`~a>!&OVD0 궰۞ҢfG;$lzs5\'̍^9fxKYAif]5d%u|6`IE2^*K;H(H$鲺EPJ&2$?+h]z7_(UGMN 퀏/ͯNex $85q*Mv/>K%7T#%a'WoDUWu+S[I \ca', ȊJoO<1A"SD`YfDDfǴ !UxЧ@CHn, ~Z+ 5/جӂԫH҃lJl:9*kj9- ¿XbĠY5JY#0+QB+ɇ@/3?r\h-$ ws-Ji9j<;w 1V)ZQl$mbbVA{t[\FlhIr,Ekz%%kddw3Hc,MC#ÔqH?>cp^D}:Gj)wK"d=ZyWq>`SUQ8Tv:m}H<={ӄ-"CD6ff |߅w&uxP2 Y2vV 1|!=hFJ8er⺣J_I$"lNGYtŖQ*08 4/E}9o]iLC.odOpl>cyt&~S 3W1-QWZ1~yBo|U$')o=%zE"i'A/OlGP F!y|cnv_.O( 琭C ;)sսPT(y;WIl  .liQ&q!էUr3 TNQ/*AXokܥa^[o E-]\ܐbdUYy<Р#N.iZf3ӯM%đ#ҜLbOe!8㞲'X6aKRx@0&7 z%۾5Q|.ΟG8+z|0]<(룠mN] Yǃ[]j%4Ź p̄*ß{ f{ɳ+H- ~Gn6"eRtΈ)mEb"R`q9;Nc,6Y܃C8o>WO"JQmJٶ^N.SUuO>Ff1GՒps:wWtU>-\Np] 粚BфrЕgY1>h$t̘]UT̝Bjg k ! "ZM8/?$)CJ_(_rzi(Up n] cskx@ƣei,&G'Wۄmo)U M8"h3=|M{P5MiGj`yA1;X`#^,eVcb_Di/ ;0&xsSmŗ |$)V E4% ;Mv>k'1'!ݫd o!ڬ9c }uїkkc+)NtM^1ɔ#X-GeXBek6Am}kݳ<`3zJbj ͼ/81j{%ȡK\t^r؝wu (U*1kcA.Y jZp*d7$ظ=[b8aY¬K%-<) :%s ဂ I6 d V XzI4 b 5(ixQA4xeZ [ߞb a%xrPQ:?W@#y!)ck׫djok * Gi\ik8++ްD΋i&cdK`r<+( vϱ4 JL]p1Id19F?LF"5AgXo0z"{/uzEaᆰ*۬U\<:KOKEEXʗъ+wzn<(}:eGqCͩ#wMu8Ih04HFPixZkwt8s^dI衟9$vlfoC@Q\((ee$o5<ǁ?p ۛ'^ yBO3Ae($E!TMvU"Bon OT . մ9l2gقܡIR;X(Ӭ Xw$C4℁9!{\_@x.hI@"L ,06oUA8y~<*ݕ\#JyY,w<1Ʀ2}skhĢ)W-;>;lWRk!4k@}N(7d7 (^Jx몀j~aSgqoPe-.ւ#ߌllcP-%rR5vSESsƓ]ķ3tim9JSJZ.ŤA0O=HSg4y|eвIfϟ"L6| (?fbV?K'Qje LU SM{ M܍CCQl%-L _o,d8 d@q|chǻ6|(T=F&cE %kǟB QٞpܚuЦ:y MM# CzeQ0>ͺ G9%(` !_?1QZj!Y]PL:,Eg9b|V,>9b 2<1Hກv%3l^V-P[_k&7 qOb5p4# [uDZ*:v (VP=fNN#9)|-U2+-\=0":&`jqio(L 2?9 ?NWj5{52So~.ǟ⛗;ݨ:6 Q_≧ 9C`r*WS=M8]I>H\L0njls{~ơKfسG{{~1YzəlS_s ZU~ie TʂWlp扖\HNu\2@2jKbv *a ԃs:|Ұ]}<Tl`* - Af4EKe ).+ґCNq+PTC^?sI!̄tj|\"$ \pi"[穜:5L0[P t~g?T~޶cAjsu6ƱpSk\m}H!8 }!Ĩ"a6]H Mh ;҈TpT+H ;/Q>#2ٻΐt'iܴʺK_j=Z! Tx ȋM`G•sRXO٠%'4h< c-˯Q*㘹>y˽&-6%iQX!`܆q#8xeJ r RP Ԧf|Dk) ;|0!y2%sB 7"QYEQ'Sr"] BWS? (N 18dj BAbFoxҖ!L2{53~SbTP7wQܙG̥)ԼXwHI!G/" hzi\s6831O PWKh7g$6 .Y5z̸{'7-nU*9N!tII^^€DVNeWJ$t8ϑ7q5\y' K1A",pڤ'.אw`TȆG6Y:*]d7,t\OS,M@Fw5~T0gOE} ~ס9WjFҴP+5`I?/SDd\O֨r ދֱg3_LGB81M&LntP{9^)FɩP^PN%J\\Rx [J؏W"Ca͗i? F3vagk{pKH7ͭVi˿M_NwB )#յ Bmy Mr;Tig\aYE\.p .K}^RFk(խTZ)L3JBKj&܎uG(TwLe}1?'qHZDu]F5 Va0r'Vu)<oD #KVil|,1G 6nׇ5J| ae;k56%lD)3bQw-"p >j:+#j uW&G]LZ%bbJ 0b`LQu) 5C)3%4BWˀY 1tKQr+3X1L-r/J;J s'@)OtQjOEc m"M;|>@Q,I̒ؤ3GpJBe̿Xl8L56fo{53":k< OI׶EҲ||VOD#K0KȆ`, MϜp˸*bf\ڭ{>o[ My p?u gᵕӫ/ !J0l}eD?YY\_8Qb,HOy QɄ#ՍyԲe^ڍltZU#J‘&5VGsat"6ے.#ū{ᖧ;Lg|frͭk¿ -Ԝ7_<DSG&x?^seF(Ju)qJn_εmI@DJlUdr `{6S;^{, *as5jڵn *PE0JnQm,f<(sC~D"$3*-9)򣎕*ɿ J1B}?Lґ^򫁶būu=E0PWʂ(8{jD>KF%3YJS@;k(}݅<nv^w 7Z숀յ T< :߻ ƾW"ʎf(f*++CohjaݏI+-P!b8qZhov#U(4ez('2^PEy?/bl)W|m%֫Coo>zl{'Rsp?;:}X0->-^\Lcۻ:CW: ~r(4;愧z,W٬n\7&#Re\k x) 'Pj\ÀSqVll3)ō烦z@(oΞbB镚(H+zq*n6 ¸;nF;Gm;K8*vB#኶Emۣ|LQ)Bޑ@Y&"rdi.u ³^zH7~߳em!?0t/xhlRnhTJd0SL:b跂6>+́l? Goq2u4/I4+X:S~$XIH!IPQV@Ǚ}T6РP5't*# }-(yZPWW˿YFce%Srx^NªY[p'sJ+V]$HrU`>CYC,^ƻ}Q:ee:OݭWg+_OW5K F;/ًጝT_f*oP@eFjˤBWwO1Me2"6>\X|$8Y\eMv)z)E`Dc77"æv ,|’ʶQbGph~,zL|FեZW͒~.aP2ODE2C$BQV2S$ Z/;6ALՖMSna5S$P|v/Yۧ`ط20Zi<_s"oN0*뤊њ}]%?;Y}Fpqg|O8BGj"Otu9G>l߂_sX$=k~GaπZ\_`;yOKby#:{om-T59Z5y}X/[|oPW .s9}g9f?sM4ف8{ _nOQ"vi".[5-2xyJ.K0GxVBrHT/ߴ)[v>Tdf[X)UGbr3$h?2LD~ <֭ؑ}&N%4_r/ը3$#ﱛŊp#ELHSXDnyR #N"}§C̮$jSV^Acg%a144`Kt^v~_urJ$/"Zwef@"tBMVgN ˜mZO+ Z YDu"<}j.{rzznZ!Q|ݬT1SS_TZK1/I4*V:;q)imդ&nЖb\ eI F,pu{\NW(+RҝlTU$ph#5='殜'C*xv)$R ֒wI1Y#[AԆxqN7H5H8o Zv{;2E$ۙuAo8G9-1XCP=U|0T<lej@F$-HAݦܢ3e҅~7d2Rp ױAgA%Y?%L-Ǘ'$hl##mInT`^v[.q+eE˱Gzwyk>O%IE?P5,HoG{6GB NNd'gE֫fҞ7é*Jm"hCX3MXr-he׊L68Af!eJ1"il*{]3(m2u) *\@kx#.Kbtnf;t"3bd~ˮ\P۞hEc?FE栶uЌͥQvR.ịrt-{3Tvr'1fkhu?t,KHm2oy?"E|VGzxh2[1Ƨ-pl0AҫpVjxއ8LJ:yZm暷Y}Ai'3BS ͕D0:Ky(PI>6Cznii-2zɡ0"4D=γJO ߤY& i~k=܀u.J f~X\f ̍\"Dz-k}X9JD*g*߯3 qjT@N40u=T@4?Cٷ#lĨ4t'g~/DXG_ YŴ˳QbAYt+8jlynS H y<ɺst}3.GM>@GdtI4_D(e>\abY iBagYՅ!}Q{c^$QJY !Kvu'mC`V͚-fXR'޺,LNd fࡋ4r(/DcHԇj,`.ISAD%rcÃƺS^W|uvЈ'."ٺb6>n=)W2%R")QCOKbqϰBG:,铩rK)xč#.}vGw70t͂K[!𝆶~35bT+-2[ Ņ#PѺs<_l~$v1loC]Q@b ސ4R+^!U W_.Q+OcY1}ϣ@me&#N \Q ĝ\ OzJ%8gj?{Zӫ~7kVY;r };*+`g ZJă܏4ۗARޡNöŴ#h!u"*ܤ#m.%`XC{;(ePVvaIAUu.H^Q|q]o:@O/Oæ_c?s2w$a[vou MySH2O87C{ dinE |׏]o¥?Z#?9\Bc*T%לp~{dީ`XY8g=m!cӸԔbpG]Oz=FYFs?\fnQ0/f17n Y3Z x1g`L|ͳ.X ~ݩǒg֫\ *wz="8 ({`ijHx AxS%ˏ(kc7{ǯk]JJ/ЇbqT B$(* 0Z hrTma$i`a/`:1[CUL0njdĺk.S%(tRj}7pQ!f556)(e'_"KSC8jdE/N' NeL42T&}d Q2Mby1%+s[rrYg9~V`WZ*I w"bb1lkZ%JxXxvZ{Oy}~H쮅łH p^T̵ID-^$OqqϏxUv迠A(;*dM--[e,WEh.X7Tb郳u80Y3&쩽;![ 1X(k?.'I7t7-k Y=3ƣOk""hZ['o/g8f ;DQc9'A& uZ]7rcK~G*6CoV+Nyb ™/J>CXm/=P)Ou -dH?Be+>$ N7e ȭ1)YE<]r~wއG=2QݐhV|ESɚ~4*{?Ezthsr8X\iCڌ.!YѮ,!=+x*_g gH9co#D-EC4j)N%8LFkrB"~ CAjDh]  h q*E~4A-c/ne)|ʋdXV&aNyAyFl\U악ͼp%[St=@s)Mܷ O짍r3& LuqDwGMOoݍFI:{kUO9y*p 0]sưWnE!:qذ}'@kz rk?>>„nɺHh+ا2 ꢄUNѢn&AM?Kr͹suY!,t5K ]L;($Jel2z~R!mDɞ5:4myV[ s5*|/Ӵ03"X,!Y^~HP'6Ξ>ϸ+%eZm9_A,5A3f,(<mh4CXT765In@do?fcӵZyyC: uefjXcRu)i0"cdT3ܟSaL߽u=;v!3o٠E5*SLPtק KV,-<34QՀ0~nYE7 + u&>ѥt!5^o+[ɤ>^2|& 4L.Tay?XW@h۾җRV7I?qu=TYग़ѧ_O3kPV:"X"?›QP?#  ke@CۦN|u =K{$0t(]˗S3gorZNpZ`edR'vvBbfSUFGZ&-VT:EX4c^4[ס/Rw2k6r韩D gx-i'ڳ&*M @|[N`ۦ'))f7喺BL >3]_*kh@e_693'=hCAaR^jKeU< `sW!FBJܴ0Ȃk:7 잸AJo 2풫va|9{-?)GżI6HI6 Z/as|־B eKbV5Qhw<'IQLN {h%i,zyK.wSEsV}jN3}]ƈJ ,Z ^.7q vR{ǔ#Gs. hm\. 1 &>ex(]xOgXbsL0=RqPg^S5}%1IsGar;Tx1D4K7!#Z^$-WX\<3Kg]dP/w'I>[ uH5Ű]xKI)<R@fl@XÌB< 2gǼA'g0 Ab=m{;Q)[Utݒ2i'qcwdR}EzzƧ2'Y|b/y.p줶 .d#`~NR&xJvw-,zgo -GMXV02BӱJ@S<PLC"Z̓[zA*mBߟ7cK, k %CAɢk $:NÛ1 Ƒ(7DV"Hk%?zFUMdؖ ab'xД@lq(c}rVYRԞAoen>9[Å۟oƝ$M«PoF+TJ9q5wC0o 9=LLotؑclSaӦ!qgPؒ5QH:덎NS]×e 6v!%J`:l0|!%6%g,!J'+CÅEEaEblT kHn$i5'j#sk#@VHId{'1>93+T֖ǹXHH5^aEH|3aJ_jaQ= KΐM1< V`©(4BԾ_2+Z諙YXٲfӈ'' ;(IȦ^md5 7b=+ȵbREV Wep%o{ ZyD 2#>{`R >qq :'( &j^OuNM,6a7g S g+Ff}:(2CR!PT̂Asg[Ix +8><$FKȨ61 UFp"6^-$Tl ~p :]7<B$5N͐J #o/)q9c![)U$~wshuGԾ? Tm;9c%QTDLPׄGǘ$"ĕ/#-ɬN3˸aUp|ڶ6-, ?lBSt[My?k}bpf6ޥ7.b/3yo׶5 `'z8F^}n1&hHT>p=nm8Ε~%{M:r94 2B&I+zܒk vǗ])]Ei_DF0ã8v 1>[D`(9U6RKŲ x$3a5ܲrP|x\{w(I%hq%z%]DŽy`jLTҚl$DNWTݯ+j6S2[瓺uCmpmӆ80]RyxuCm0>Z)DpAL_|@&|3ǨhzgCC1({0b?μ{&)9J'NX+)޵=e QzOӉ(q#a\ft+Y:"Ve>9y[pྈf)F!~VT Z`lrC`f\} D덪Q]0nF'Dpp:AVnrKutm06lsH'h)4E7Ǚ&rJ腈JJSЂCxA{TE@CE2\9jfo@0޾U l7[“+$>bN &6<ں3+}u5`ېD8ק{~T>ƅ/Q*w ^'?uĝbZs'罚k {Q}67.Ս D` ||c2J!X5SP`O9\&6;O1?n+z:Y"ˡ6-dvRJ y_#-͆-բlV: |;\r넶%I.d>o˖"6+W%q𶂸v܌C(H_P|>v8 D1״ğ鳓p7:g:wZxgr f$ 6-u`4%6saweӪFQgg޿_n5?z.].ms$$OIu-]d=2+YURK1bS_KEC~C]Nl d#@EC4KITR̜#H`tqbxX"R#;`ِv':R;qNT͍z6Aq0Lzx)O6-mR¿㈞;6۰ V5䂚-JԣIyE21֛Mv0S蠄̢Usݭy1ôzP+W*Z=dJqX5Bfi{gnUqXF,T2 }OB_I>ck* I/_#&ZW#z >ޭB&SD 5[hӽo.Uz!PPs𗹷y osS[?-.:w [kbGr@r8ao22QTP?nJZ.@,&uߚ ޖ `BTˍazW3HHL3 0~HȕTukk.8N*r iy)uNgޜ{49X `ew'W&jc,6u [Ryf{AmK!k*96AˉĔ,C9UMR! ONҷSd / zc03GZ9a"Hش爧7ٸԚy0մ9^ׄ#ŵ>z2Tn%6NNYѯ)W$gFlv ҆AU_ux%,ThSIRbs[zJ.E6J*2YHW'c]0A}l$*-WBvL%4k7^M 8f6)أㅱJH4Z+ɟ4oM ӆ0c-ܬ2Qѥ,IAck6~ _K>=֨'di垦) 6|?ufmAu.qVQqƈxт-'}S^`|y]Gm /bu~[;rGv^~m]nښ4Knq^,"aGDgÔb:,B|eh?rPרgkn-x91[}6哽đG`tWjO)ˡS}%T%=3>#) y~)9֎Y`H)7wi׈ sy7w4ia061/!WDTrs\Dn q4}D7UN'xYrN'wD/<Plx@MCkO|Ae~_FMvm$[-ԗ X +( Кr L?bRDf;heR@D%S)/iLe>#nnᘍ37nv3SigB/5+pl\˺f+pkAb+Kհc]x 3Q YDGqutIr5IV>{+C0`h/D*Ҭ̊z:SPOҰe M || GzʍO". q }~Q4B^*z!̻,?oyXNޕK˸"LOpɆ??%&zẌ Lj; Rp"-@vg,+= 0,ZU2Yjur Z$OLJ;Ҙ*g69#>'LN{kS)qm#Ʉ}hMe25ф34 }Wo)/"M[/L%h|d/W#M p8oFXϛxr .5C._u$U.p(|5-uƨ|e0EmLZ5D[9n0@2qq7 .HA<Ōҵzk*Zi5BMY)Zyp5񖪽}@w\)o }# 8*MGM?'B+!ǁv@/>Y]=ǧQOR ]F3P1=o,d'w \eΌX{3;ӳ!xa)G0ee?Z4[(*%lĔDu?5gMg9}OR #C' g͆Ŷb8CJv:]]Lt B%INȲ{"bqxKպAןMKNGY1YER I&ZEWzڤ.ّS?FT wD*M\۝ aU?8ӊ?m*-=eh90v 8.Ů'-CA[k}'o$mF Nˎc]}Px(߮W G8Z.y|@ &™ccs1FűȨ'7e6 pOzNA]dȍzLaYWxfz  N<]VJ1]RVx)Q£,= av 79e֎ſu&EŚXɥ } XYuojϖXCU9&p` $uk@(q: V_2rjLx+&%"2t9UUq8X%=%nŎMyNIvT,QsgW.\k:WYXGmlf)EۀlܯI9)'h]<`1*EVݻJK.QYV@=NZjk|:xi3CEYWc,t7̺"efQ ݂ jk)mT .ڪD4 (j*E3 ~ό-4,sXoֿ]O)r[h}(%a$Jt'Ⱥ,`0FGLI1`,! T$#&(=ע I8ik@3YF{3N'[_X!9z㣜;u6ބ v_~ n7 gfR/@]l6FTL/3>m^6>%c16lo2NDy \C?J%0;I D5׏a5\cИ4яGmɛg\5,4w VUkK$/Ghѿ<(p i GUp oInrCm쇌&/^Omns-q6@,Q:zH];'@ ZHu64Mo1emyR&^ ^^h bff,/ V`rBR=p[|n2#hݦ fSOʠ6R6o=FnYL{94&1Lr ɉ1/ᅒUH>R oƒX-|p5z3U:T0UuY:,q} 3ID): c{g$Jgm6iCLxѴɢ 5) kT0cOKR)9߹|mY&Wvټ:QA*]TAѰ؎F{>*i* ݮa5*R^4ԢR_ B\Xֻ uEn8RW;œ:̴GqSEqՉڢp$V_&kW2 <ffhD'_)=։o߾#_ 9饿]g|~2 lLݑu#`IJ 0!@x7^O쮲? 7;QDhj|h85 ">$ ߌ̥F $2mRUe{>Sqs*Dxv d'hJk;d5c1\354Ӻc)JJU+|dm 8!^ o~ m?jthsω徕l1ϷyΌA]bNk kT HW>Zm@rpyopwFB~0qHve\F[_^LGA lu HA+ +;L"'v/=6dONmK Mxcf4 A\.D*1.m^|Ju2r#FJ?'Հ mݴ5>kN BV(ܧQ`vB8$ -ϥZ'BuROI&;b$– ! MĈ.WI"5;Z 9EgaםpZ'JP8w&ƽ=JV&"h¹ga@Iwf*"N\C%ȷJl=J+Yb%`~6$3 JHvic4mZ5{a!C=q+wGϪNJp$V(uu9=#0jK +pء|&bkNc1{roh0@xbC@r!˳xJ-t0*:0fYఢp0rNƥ3#]>ʣjPyx6(0Qw'sPʐ?W~0TOwJzC˲Z#v Iz|Y>+@yZ.ajO֕ԼIRcƒS jr6aiTBeUEfG1Ma=u+y]+zyŋ_3so,jx.&~=Bbʜq:YUd(쫭ӻq al>;STuJTV$?)`L.^6hx`a:lxȳajQj"8a14H9Vao¦Q-E3Gߥ| `pt ,_].NNE˧wsãZR1!,@ !~ũyXHI%Ɇ ^vO)[]LRYRۥhglߓm4-eAVEiZHx3%nE[Q#;!ir7+8WE_jFpu{٩F>Qv~`g#t }U$tPNiK6BҳnBYRW9Pܺ3'a1C1 R[e~ #йetk{{nxn2Aj?$I`4D ┤B1zz%kbk#ѡ1 b/<{n7S7߃ޒ.wa>j*sK=!tOqB S;oӿ-jWCa621 r޲Tv&ʢ GAysUk2XY -M^d#2Ƈ6PxO ʋ󒜻PSu=#_Z\"Qͪz-ORI7Eb :&޽vgLGniuZT=C*VK4%\Ŋ/Dh-qm?'ru,¦HD[pAѻ >|U6#f"Ρ'"aQI6_ ߟVU*Na5[tIӈZ`{'jpߊy;?~t{Yhv+t'sD!ѽ<~qM14NL KmI$*> fp y2nJjB%j^eBoRcHO=O4QO! ~DZ J^{,֭\ᕡΆf:H2Þ9$D,'04 lx"e*3+\bJcvU|&VU=I+2,f1BN{*P.愊 .&HQyV~wBo7Pt!*M|J_ZGJp栛U 7(EPuѼ::/r 맔͹Rm4BV<0ۨb@듿=X0KKNgL;M %yAY?c5Jg2\8rATS Xb)d40WD:tm$* ?jW$@*~p}=\v3B`q.^^58GDdi*>ډ*tuR,55ɮQir֫`5P #+w.h L{LHf|yŸ̜"VyVeМ{/& QDOmHiFLal w8yx;=r@Zbj_<-x1eTj=-}dmLmM,?vF{}Y#d6V pΚhx9MVx6x˩ ^y=dnB^g6ȵxó/~ /m}P '[Iu/=RQr^T'צ*-Ĝ\B;Zjj}ToQeT l @ F,ٷ Vv~IkOTŇ [?=,`s* {+1n3e7wIvuMB?% hA4ے&#PH3P&77x陨g82J F %:ѫ|2kssyKĽk]{+3* b6wO ҧ sZ23fH~?$߽X9|UMs!깤aS*5@67Mb5'gwCN- xݫ+C}cYVBb_~7ug4˄ 5?>`mz? aIOjhE( c(_bs>O&_۲wm]2Z ǂr ~{g@u0Ԙy+sZOLK e\BFOKJJ?M7S6lIwxޏRG7͹M ZB k)ѺʄPK•R^yl{|ЁwSx?heɜ06o'Q6mp=Y e5ȡ|&k \ED9|9\(ņ{b[d1e]mqJikeo޼?;&|um5D^ܛ-~B"Y~B%\CHچ*7޶{e& 19D^њN+>spi\)3&j#PPSkNã;r72fq/iGN3B*dO"@Z*/Hr~a)<`:0w~H|or8dj`]RD =M68-Lq$sru5z#Nb ȲY,4ʺId&&?MKk&dtő-Dvc>H8,tWtY\%DʁOKj˾`jR^4ا&9.w@Ax\7ѿ8+=vq}BF9 R6t2r/4B $ɨaZ!~T>(`*]ΚcB.CX(b g +~eG'Eb{ ZUx=To3mT[(p0@g2 lr'$FpU !>e@fR:+L)6ћ;6(FUڄ.q Tf}ev_-P -{Y!n`/h$W9f5uG^!vN\kN,Ts*aVil u>w k:.[KFN -5#k3aťɰy9fˏAUA= }LpnϽ#{\`̅8]F[2JgVN[(D5%M^UF8 JV U`+W*MbJ:GW\h@}$bEs>U_Ub#~(`,_"]^U`&+pZl4mصI F/BS@;O^ I&MHk Z:PCo6'\M 9K<ȅ 9#݈%Cu7bcM&|cRfDZ Wv7Q J$utdfg_hJxj,\9N 48BhWZc4-  y˰⹐t3ӿ-dI߹ Qfjih:vȒ;t9p:trFfv.bPq8 h4OsNU0kXnSMFx$&DD8|9 ->rxw$;dVxBꢶd'飘%(t#k.A_1_Գ ۼ/QfɰA{pS5S_W= (T`Ht=)@(I@]o5 N+/-˂?Ez[mZ:>zzn.YhqK8v@|VܿQe)o)+2'q&YXz=;?ϙkN&VO[a۱%^c7ƾS"?Ok.?pVACO} KQq8;ndB%8/ PϺj`zj6r%Aq5@Qi7CrUK#d1_5&ekIީ((-Ѱ=E@p!G?s\wiʎ7&L|tϪwH}5!Mۑx2`6tYI8a;wrIǽù܁ k#_}mAlsk>)7, «vS۝| ɷͼ2J^&e{tѧwf;sEvBlV̑&G'+f1Aa,m]]8U+? ϵI2i)%QrQ]r![Z\vx_H!Ϟ{_H31[CEH^UJWƗ$^Nɺ2'҅n9.)<|Pai*t3lЉb'?o tH%֔l6@U&oWt 3OF+Q. R,V/+T'ųz$l8]oXx\1"p8<+oN<bb; U7xJ /T v$r(LTx )%͔dי+Kї͕leyӷ}nT/򀳍k#6YG榞H*o1f?͎r&T'.pJRPd_B<>]+P :;IWKg=PhBB hߪwX4iJzVsSfՎ$HiU6= fjLmlӑS{uG1\}J] U~?Z 鲌J#`kHP@F-$"ot>XTO ޼s/yf^ !J209hvG;z-r6aL*=x/ ;TBx"(6i^e\s;W\o8<)(؄J,A`KzpD᳕~蹗—bǶIQ%Dvz{a$&Gs:rP "Z|b̈:=> ٕ*}N&NW <D h_Aevuo1 -h%Th\0&Qe 76BIS$ $ԥv)…O],";*c5Q L æK2/}_:Q%aOu\K{v'ݩ#~?ͫg(YSAi$W+=0%fu b kȸnCe&j{z|c62w碞:Kl|JE,Ʃ_:2v29TB(w>C'\V!K[ݫaA_g[4~Wh ׾)^\ܡyul5tj Ph5HR='@S;#r*~#ɦs"_'-f7!qj.= 2 Ƀ'f;ZsO舶]HĪM(Z,eM_oTz|tcyu@'g*;Ə(@8ם抅8To2rDi2?fxjv( @g[^P:هtWCm6e \j/ f)7/%3qLՒS?q>(DHg * z)"b_^s!՝'f@ymTJXƻrU"wC+ƥRQi6~\z>kpF2'i-,^D4'lpbkwMv*Jۙ>z@_ mx L<6j!B7 @z'dVJ qogahc$hlAq䘹bѫ5xw~㋃3zƿzLp+Yto7+TbՙLe R 2 UP }Zs~u Ɣτ;7x3i`[]>I P&nǶI*t$qCQ{=|7} gV0*hFeRN]vCJO}(v5?2hyK4 b6|׋<a"!jod.H\%&=i=4>7W˽ج{td귷Tpl/<[.Wв }qM ̐֬vio j_=~mF A[Pa#cޯ X9ַHͳ<(g7Q3Ntn5}&q;sy牴$s` ՙjQe vHSx> KO ɧcqBkaSR*6vM6X;]%t*۵~3fAm]OS3 9f%ggޮ?ޘ(݀mh YB%Ӏ - KvAA|=p="l#թZ|PiNΧ0C57ԗkDYvvnBjI >oA\ZFR(dQ.%!Ʈf"JqV&5:a~Xd| o0\P5vF9L\bjj4⠂&fo9bist`T'֚g0}0PKOsМao7[P֓ξrt;GZ2B *j]ngNB~Pۆl}  Kũ+&t3WR h..Q/B`gxWۗ. HmIT괛 ڀ T?ܨO=4Lǖj·iZ$@V F G+L1ߠH\@%;ѷd+=8&?z<f]n}u"vU8@ZQN lKժ&m]d_S^%#О%Ǫ1tH9KRL %% X.l J 's+9Jra9I@TJ_PKU*RddzA,.?I4 PجCi^fg!D3b|__ES2c @$\{#*oWwۿl؛?4 &w>f2"k;x[U(蓋HE*HR[凥 G:|&cu(Ѣ+ ?|o3h@dLaڈ Z|~cYAPV2aļ | 0.78;'ͣvǰoaN޸-˙eko<8FN_An$N46;nj|<%^ $4y 8|x2K"vF zoI am,~\eO [iDo|k4MeQѶW=۷rl$$Z;gCu0"Y<`E6ؗą2*8DhOۈ/mV@{ |‘)aĤnBzwњ}I&u oTOqO>W(Ĝ~k6snoͥ/qnzm"ܽD* qRSـ9 ;w|>MVz}zo`N\r,MT: (q ǾС$ڎf@zU S鳦اs6*d9l:2 c0*0]?S'@S<>!}RGޢ ?F' tIaa\bV#q DpJr ZB-۔w#2ky9she>CleHsyG[zX`呺3;A_R@jĸ!i>O M_zI#"A4y\zK%I;͇ `q8p-M,'"VvsVƝh] PѧvJgdQ9 >Gmh-D)a;cj+U!KI;鴻`wB",L0(n8MuJ;&!:3X}yJh]nsH;s{B_qO>{뀑`Q<,#U5.=N{zb3tNTP+\\o~r+C|]]%&&-qʘx;R#I+~~:*9hkw͠JC$vE0 bMs6R{u᪲dS^"rk]Ċ})IQ'-@fZ+/uWg30j1ͷ}ά) 6(Y4&jɀ8sQFSt?~|K7\dTUĒl:yG,;|SSJ. &K(qݝ&ܠ"ͭcayޡ[ij̠Kj otW̞l .=9K~yK u5"D/.TidS6N1|N{++RύNwP q+)/۹{cF{MED54ªw^L5z qГW3>8)M)|#̺iܷfO =*fuȽ lb%l9 Np!Mf^sB-@'R\-mW d0˟]6@$1C*#9Ɏ>KP:u~pcPw%'.TcPY[6k:OM'WFf:tE3h[[)jNOXCV®mPQ'k( ,LepBvӐČO͍\8Ib;@9?a6wбIxW}`#-E,G##0\./(Joud༃؄ X Ui1/foF4öarvö [yͼŐ`ygxF;%j ./;9G0OI@H8F3羳ux")kb'ѹ^W&0,?bA%L!G #~!`OGNT4 ^ vuPU狾-6{ ޫ $F~MLo~I4h9e!-#85h3sl03|hh'vm2o"b=/т>ŤMhfOVyYW 5̈ @h_N, : Q+ 3Fvh8pG@bUf](3@Eh }U2U P \/:G!̸YC|φ=ɥ4{}<6TzXb4.UE2ת?dp-c&cFE7o|`qVm ϷZ!F pN 'Z.J%J,(5yQ5'XS`.ͭ<C8}՗uuGؐbtpŧ ?-tswtu-*݂`5D6B>"XE/VeJ*=`w&7} 78m@uy t?u7Kk+inzvaB6s/^LwļtpҊ7Rm[IDP7SXX|a95ےBZF^ݤYOOr7gD36wB- $;GH37,9T .cv-ۄWe(F[Š$&t5߂ViM+/΢{4%6 ""Ů&8ǻ12M$9Pnl&GV,d$T:jVxagNC4(kHyąkܑ>Bӣу,#1;ؽGza2BV:֟ǜ{Y”~o^l獌|GSC!,jpBBHfAzek(έH+&xW39wE5f +zrC6')cލ=⾕"|-DJ%mܖDq|`X2‚ >f$28W!QP{S]rmEct!gJ$< ]Ƅ 裒ޤsWC4,&c:`%:\+/yx`[]q ɚ`ձϼt$#6޵AjqY="xy|*W 쵨+qHXߘevdOљWS"*Z87:t;$&ijU;1n{xo3řq!T#3BlHeUK֩L / Ţ?dL'p}9iSL ]ތmѐaЪHX|<?P `chFDGm[=v{F 5UNwmOP&Jң^m62}cu/Ue2:߮k{ܒć3yl]CZE1tmה؝ @ֆUۋ?-m8bA#2A\-+;p^c etC@N 7沽Ȥps]dg, 9;D 5أ\ϛ{^Vʩ?h01}"6/`gfú4*.`;&B=7!+1Dy]T$&v UP2kwssH2yt PEE# YG)XNK|4=)?#ߕW|qIȭO5fD\2C^ O ^.Lk I:LKDu׬ilg*TN =ya 7hem+bvꝮ?W =gP3sԏ A{hY?LK⬟?/lS2;Ն`R.f~_ܽn#^`vN[urrP!X. K7Wn\_{/)ʩuduA&$tBfW0v 뀢.F`-M:Akk m\FFǣ(eOݿ`>?H*&zAOjV0.T7"#!iV.jqoW 6f"ͭzNV\]:Pӳn#R(DBb˾JiPK}Rnו{nAԛ,4tǕ$)ӃnvWU\FB%g\:kNs:62k4z%)kQ{Wؙ5Q ClF]yY6iDdy0u[ĐR&S7Ч=ИW;ZIrboZ)H !>/v輳QpO*U(ujψLT`BukХy\.Bk4W/gQLM~sGpdTI  7\&"(tZ GQs`_2 @Fc4ɼ$nZ'sJmKp2Õ2as ]Bu/%nB܊!z~ JA^xTI3_7$ާ }n$EYbt&r9w~/GfnPha*rgZ"ö}&΄ҫ`V%dn0_y +u.#E7jN?MuzzѮm8t0_%l5 Xuirl%V*+3U7㴜( fli7MoV_V1ACSisOn"njqO튻F+t[8sdk\uluST/Mݲ`af5"I&~EvGdEThb:)|Ji%Trsk̮TdbJCV`c yۭiD14A` Yx+q8t8r" 34 ?A$З" x2Xt!*PY@MKS}h:i S#Kvlۧ U433 C%$K |0r0ȁSpf w6^,h4vG9 fKFl q >d"ci8MUgqlTXrZ0wvÞk: :'3nN؂b/We[C=O u]Z$lS+ECs/ eOles!PYm#ycfM?T"\  p̶kPZzUQWϮUw(Ӥܿ^$jĶʠX$!=&H}\OI< d 5hR>9NJT9"Zdx [ʨ60e4_4Ɇ^n PL"HV#$649NVuQY+ d랦}g9 Flg5M))#59>:^=fy$C&hBT`N 9@gwm&>$YY15۞&r3rQ80"ћ%bݼ3x_I d!.IaX\tK żB^ e䪻S[y,R,l/ĠDfcD1?͒pB~먲Q S3ԛ uM*<5x5zBe2-VύK~.u9'XwSygNZ w܅.&wH'^G=~`ȿ5Świ&lpPG:i$ŸhTIm6(7qɣ!?43X^p^ }KtPs|VNsqוm:c|7"~^xNң8 M+D^s2Fm}cP:%ݺGν(kGmyeۋ_!WBȒ@bgd }m3dvoD+3Zi:Lh{ki 5fD*DїVҭ/\^vsPэlSza{zoFQG*Hҩ56ښJc~TGbOfss9ҤxҼ߁L'.:k_#dgkXF$27kDg_/Oҹx5I -3O,)8{eSuOƴ"2gjyzuvGa-0 Jyv 7g21?HUd>-ߏ5CG]*W=gmnvyyQ3jKAxWH?@""[tHtcC7%Lx{"|eiu~@Jh)[0L_fq\˒ScQ%Xy)lqΧ۸+EN/$%.lj]pANW Y|&yl}{&PU'*.êt[䴲ȉ9p"dէCEt=~U'G.hv{N橰1^I|61[ V3f`U-@cހhL}UjMs`լ|&?YOB;2QY CWyUϜdC5*ZnLJLtl,smndQcEbRJ*千Wjph1ZVfmcPqvEÉ(l=\ /l{Ny,~yZp)e=!·(vL|7J Q锌f>*HS0)?1mS H[`L9)i+@%&23^jKKC(a%_LT-eq )}oˆlN6mfy =Mhyz[Ksacʊ:GUS_uENEjϖywYhiD%cH;nU z&.0|bj!zYyMq^eծO[Ql|L%݂Khj3)8UF)cJ-_.X@l~5 1X3h.22GJտmK4U#!"}<LG wX(\6 _̠G1|6ʅ~pAk(Dnxv"/W^/)l!=Td~IBh^zU*}ҰN/1'| iVj⌕~[2ROHQo<ě.Y j"x8K)"g} ,y]2݅"G@6[9FJn8 ܷYު)4M ./ɗR8M+o:ݪ3@t% r]VLM+Giuv9HzmEiڑFqsΣhk.JG#tQRzlF*>13/a=@_5(gsqXTxX#Ӡ sJL"(IBC;x23ЇBCZrܨ-uH;=Ήێȓ#i'wjΗNk-q03 O`O%y w|vwT-7ފFT'H8O*30KGmSlFzd; ,R!gTt?aIs%]6df:"xp61n`pMu`EUienQJm"%4PzWN{z(Ə+a`s??6Ys.!/b؟j-wO7T<^#?MbǜɤďF62neJeUﱦt)->& 7N8'˰6 *rJp4Xi&\Ji`r#SC2 Dh4 )y`^rE ^8f袵o^!_|elKWv-(b> satEX%֌;lmI%YQl=6LoErxskq[нy)gh$MNxgv/Pp%S*1G'薝O,Bp0բ 21ǟЃDF-9䎵3ńN(6ө$C6рDQQ߆Iɭ4@hJ8 2b#{w=$4U\?~}࿧jhT`c!F(,)oVzF%Wӊ^/+TM>zgljb6umֹ9Jv Wz!] UP$*&0O1vv&,&qRgv]B9Ζ*PDg28 oH{auVL$m戯Mnh٬ Ch jg:b=-?M96F¾$^jK6I5>jUz^!-E1,sWBB Kfe%Aggӯn0qbYsV~:QU: Q=4¾ C?"MKx@`8:b3Lm,m蛯52Lհk8 qZaa*S?kFC ES $hq/gu}rW_ i=Sd`zZeHgus*Y(7Y Yb&Eomp IG~r/d!K-u;M";NX ;=@dg$Q*ۤ!OmPxs|'FHPt.P=!B5:b+y/ߧ}墚ٌdw*R.;D36Y} **ksui0kPPDhk:LE6O:sXtS$ss fU$dBl=jS6ߡ\xϹ7 diDi,u9#|-]>m|׿.⯌ 0o{;z术} At,+1ކԧjb wx7WuS8,0آ";si.KT)L y 2 X&s!(pJ^,vN+ }ū"%bݩ}?y$܄CO*HEK/<4[c?/f4[J(a+\F<314ԷcGJo E9&% `=b ڼ{k1rUmԪ"?ĺT@b]JaL95@_G !OLh<%6;"j*gT;+q ?v z kBlݎ7lC֘Z$19 4 uÊLZCkח<9O-p˳2!) %Ap:~p5lW<}g96a(pt;=QOsE.z/Ngp,tiP\1"oOR[^\޴v%{O}\#̍^_lBްHIs!. ♽;$|/櫨06RlWAZ )wNH#381jpgKo s`w33m_m *~ŋ#d݋m 7N#w+3WD"Rmxؘ~- pQvJL8`jvRE $х !(O&dbCH[wa5vsO|&nj8jMQB>@e7І`ZB~/:|J%fi'Am پVcv 7@3ewx6Ƿ;?Xņ"dFYbPA aX YZ