python3-perf-debuginfo-4.19.90-2301.6.0.0186.oe1 >  A c4W^^fZ3+Qni vb&HGwz됙[5);x QHA*Ll#xUHIʄiԍUyXNZ,Q~}We/涔](e0t^ˁ~j.z1BE x'HGQxuc6$)X7&| l gC 3lȓЅsYG)&B]#(*r->#4Jy)f O.&i,u.]xXp!^ '-878f71434af703c9b8ad7de8bc0f680ea84b6a66b45772d4764475b2aac6458193a8aabbdc7c72987aeeff45cc605881a288e024 c4W^^fecyO?ЁȎ\ /E lNڜJpK@t Nt8-.`.t3Y$ ۖDIZ1b6V  BO6+kiAgoo˙ 2":gf7$łx|JWk@3Q:+`g~D/UD 554H$ՎUЊ=51f!ZaC qK3%__h(ۓJc=Vzwĝdfo9j`Vp>p<3?3xd! 3 ^@Dn     b h8H(8z9z:"zF.G/ H/$I/<X/DY/L\/]/^0 b0c1d2e2f2l2t2<u2Tv2lz33(3,323tCpython3-perf-debuginfo4.19.902301.6.0.0186.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.c.Iobs-worker-backend-test-x86-0008.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$c2c2c2c2c2c2cacd630e9fbe10973f20d7f40dd1b1407a97d313052298e7040e08d6cfd1218erootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2301.6.0.0186.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@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0008.novalocal 16752430814.19.90-2301.6.0.0186.oe14.19.90-2301.6.0.0186.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2301.6.0.0186.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/721f5f25feac0e5ad460d12e3a372795-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4d27c1282d4bb820ba5f3c4e3fd8f9aebd06e93d, with debug_info, not stripped3t+qњ=Jutf-89b572f84db1ee67d1fa24686d02962c17fa37b44e5b09eaad2161939944eea46?@7zXZ !#,?] b2u jӫ`(y.8rY ",uRT!ԅ32,IXiƾ*TW*Rs/̺Z?ܙCXh>S&l30B1Cؙ'D<@E.8 Y*/c^]ecmVkIi,/;M.ę1lĕu0p}+^|#FI ٨@ *l'M9OQ;%wnf:9UmX50n+$ݑLٴ~:3 ySR "%%) QZԜ2 n#YUG~v_z8gavPvCt zR7|tM&W0nUc_jZSDTw+;~>)A (p[.ǝ `%d3dgZHB\svJk 5ƋuG-D8lƱ>bDA|Gb./+)Mr]Eę~ A-B&Omeu~Aik05 AW8)ib^2pq.UƔ"iLuOd[_^¼(/4%[|Ɋc17CF[ï?PHծfQW'X& m>̃U+ \6?_X=Py 'S]S/irEn(#zJZ(oQ DXF-[~Ґp_| _r$M 6=^WU)sL8]>,fqasn[vE)C2%\ʇϣ\:ȭR=wzPZ!pHPx;YH&\V ~3dJНvN jeМ`ls\˧ڷr> iz1%J?4ޡp.;}mX/gC5'9А3ٛzhŃS"'']p A=-X a7*o-*{*ڢ'bUs%=~e ,;{xїj="K8rB%tjIC & Ϋg,8oDC~U|%tX@~p>mіD;ٜz;C< D0`CkR)f+D^u,r P/6wVgg'Iw9%Y]MQ$\]~@ (a\1 ucZXepʪ[-d&=els픒;EnIk,J9z:DA2D( h܃=&x,ϰuj]7?-+\4!Prx>?6Gx\'#zr%He􊧸j4/ݜg7H&Y]g=9C ֨爷bʮC1MKIR(\BE>4WWȯ θփ nͤV(l&V&zLnI9GwxPLoڊ|4^EUyy4?֏#fҜCKe9Y|kR\#0ICӰusYZԇ"dO.-CH3>% lLw}XDt?3BJWD<"2oE 2vY,7>]H\meD'/pRO7EH$<@)V❽F7Nww>N=ꑐ󤖗VԀz0yۼ 2.=4v@? TjNoږMA ӄƶwhU#C$$Pw%Nٞ̎ ,E@A,h-;:1``D <Ia-7ڊD ܉7>-A>XOC@k9e fl"d\ -`!1 դBgeE-6*bhf[%;Xrx\㍫^$a'ޯZ)ck{@A>ėLz%y!Z̎5G79ody2]^w^gqHVa`qG\C%KBEWҳ0^Qc7LefY^c{Y}eܪv觑nƙkWNMekܚ1=ȩaZ|"*-u-ɬ2Γ~}GV'I\4z\/!‘df }^ۄ(iё!KKrA c&Lj(.dIR=AXQS)u-WXu8OGC_d 0LEl^U&' 54e<^UjKu@l0c&Ii}9Ai&u4ϴrE1́J+,e23^0ț|Gڅ:e89|o$7)E|61&Qo!}^md LB-Ug ٛsn˯$֦9\ P 20 KKf;!8 =qpLyԈ׺]~_3ג_lNÈQ&PPy3v~|L_ iCwSUTܡ%*h~Cwt #3 > =M7q*[jH26 ЙFw"fY) і]MX y<ƣNb,:4)ҋx&~AFj=m+P>LWve(dk&LIW )#? I De[|91[ lwgQ;;q/aMA;LsM?Ct'3o12E n9 dWWTԐyt?5Cx)ٖėVxT%cbLwȔ'VQ!G`صe/b|{N'2tZ"׋IQ}wכͭis)8H+ f;IhtbYߛ DI* g]%{U8*q֯`a/<|VzYAxnɚ, >orƒv\&ڶ$xN5rd)XF=0}D=K_{ClJI3O'TךӽN}n#_lYt*n&a(3П3 F<# z,8iSdr wV[.$5ye\ H1 hSUx";$a+Ak=Pu0ۡ`R0'jIY%?mR5zxWA<#@ qD1Н4%Y7ݍFѿ2CP&:ߒ~x)T.g$&T5ʀ8Cq;h!dhgωvc tN ^ɼ($.|޻<o=pŮr>s}ek=Mk!}`BR+wBe)B†~Z*ɞa+Iϖ+#K~*3pPO(LZ0=tW uP ]6j4 U# ݄)x8$mb!i[\*N5%2BՑ Fnbkfm&M1` ;@#:\r6HT"3$n+swNQy3ayֱ `WG2ޕ*ܽ T fxpE:~L]hw*\}͎'L&Ot:ˠݡ៩˙4kA}@CH!Y_ʘ]юy<>.gjCua?g. =,^Z*ܦӃAB9E !s䝎ڡV>ڒ'"?*el\)Ve< "?Ʌ"1ئ& ;Reu܀BYMHgt a9-1-z]%ô*('!@ q\ yK12A?RGqPR-} l!nԏpS/ K+[A}S)- $ZSK3Y>.8Rٮ#FpcĮ~zxvm?Z?EZ7F^T(ҏ j{nEk&6;ߦkHbZj)h7;3"1zh3\>-( D'E$`t7)2ncߴegyVlI!nx[YYä ǽVd0c^U kpɶ$R"YjpWt!FL S4(:4d9P+Ud?}n?\DBd%8Fl1ө0Ɨ#TV7 V9dGY9i,be 8v*# Gpx֟exRM1KDI8^:p䀞Sh`.XRF v (;[D!|Uh 2'ACP11{T=y@`쯓}>Y*ymyXVwx]cռAƿ揍c!'_3? <́LG^@kTzVfm+wN4e>d4D] eY5~)_D`Pv!=~m^sSj-&pjn+"CTx|r\=8zR E5s yD(hf Z$@Wata2LF F8)ՈXW+bt<p泴;lm1T*X/9qMfO3_`spEW)bj rifVAIu%X\ӣ nǰ8ECaBϫ97f 75?ZcFa&SOjq/rb>\ldQʚm f7ɮWhf>YQNe| TL} AkȽ#^-~R׈Ӿ&fUpo?'pM| AR4v%!H)"Eu2pWp+rח)2h%rӕY`@*F`Z=B8kICOţ%K.2Maɇ[xtl/ ^-\]Xf"t ?c!6>񀴱Sh'o/& =K!] 7-C,TD}Q3%<?X:)]up;6ms=?k5M06x7f 40X%Gd=LXt Y{C*ЃCl"{ք$.ԫVIM<}X".; s>)y8Y2$;5/9ynQjvІlaǡβO'F`Hj+ivu`:7]wTh_B󀖟_^؂Cuv|D? -&pglGz+k@ZX$+\YD;.;Zs͔%N D" vGx锦 dR8M痹ڌyd7"b6l`qrew>[h:&C\̧ &ީU/'N@ VbQcX k}j^;>dvԡX^8m6bdT@&T+[Q ?{LMPb`A|?b'18uP4|xĮX}H̷P'r("8MͰZ:@>c7]o05;Ph&gήaݧB ЅqwazTϓg$ ^T 1qdVCEպ]\OCqك Q[E^ k>7,$v.^7}m $("7!AZQՍ( |bw2/++hRި%5l8k=Cݦ0J|Z %lrG*-삫 sƌss{W 넟% fi˭UpZ936|>ļ>:Qa~$ vY*k8t`\&ŝT)ʵ^ʅbZ*wϧl\].xToPC3= $;'L"s>D!5*0|F\q?Gp3>wri:WX˴ ;5N%@NKE}L'>|CY[NUJ`wd8p # 6SN^q vG`B'v?J FCp0bs}ʦͧ8ELD!7 VyTcN'qNH3LיӇ*!4TٖC/hkyq ˢ$ۖ^e5y9 'OAmw vv$?-`? VhezI>y}qE<1g;=û@.OB@g 8&PE_m-AO1NZ?}#c_Pqн^5g t.I)R#(zqKYTɄZd`5:2-#VC84UU#28:?| h `܆b,4Rm5ˠ9[yXu:}_ŃEd͐.<ՄImzj@3d cx0zB, /;IժPǾnil)[Og AYouD`4Im|R\OlXj bfؔ} `+];\ch75vs^j-Y=J5E)*:`?i)# |ꐥ WիܗE~No]`vY?6:H°'^,P$oe5j$f̘IWΘƲz^P  hԅ0,n@R{N[<sƦAFlYED2x*nJ ZKKឰ3*{!WH2߀G9sY2hlʊ;-jZ'J٨fdgZ6]qJ.@N._44ߣ3$#3 yϦieeAhj9uAa?".0/!znc9S5GVoN2=~Nۣ, 5,>4G9!IG5˨Lfۥ&3~Whv$&[-70 fD]6~a=Jkإ3 ?j6hzm8ykb6m4<1JMc+#C'f~':Q3ì[N1oᓍ/^}oq @h;ܐ }*liQ9Z]EaQאeT cA)z!$ut 45zzZ߽G@^97}ɟƺM1kZZn< 1tᰠވLbvȣ8-s1|›p\Џf3̄*H< 8Sb;$|z{o'̉aC;qXZާݛ< bYJDj!bUN'g_k &~};o ӥ躣An.Bq,1{Pol#~Y/UшH۷u=fi:=45iy ( A5^[uΩpd"9:>TOl@< .pgo{ȫ9;;€(+ Nq12V"AYC _|BU RH~ NX,4eq3g S\9A''w=.!i|gM^Ԉ 2ǝ+YPj3162ìl0-e]R=QM3gT3HYLnr?_$ڨ\RT<7Xɥ2Ŋ|#2^vԙ|8Tq2"iG@A.J?òfqrN|G n6ӆ$R,B=`337g(Z^ ݇S5UyB9&kQm *b#>:Xp8١Y6)Nm p^2Wy'1+DP \_O: a=4`ZIeN+id:5 #x>+Lk{)Fم x3q;e2{eQQ E0yOTOf:a#9p8 _cZ(\nARKؾAb5|uK it-|x$5|rس&¦X؋Y6<ct#W 6x7'96'@9 NHr쌼rEdY5_)=4#I_a2c[lDVu/㈓+g@_ kcDStFjLRTyuy*ly|sKs] |&aJ3Vf5R д=[7ޚwI>+vnR}Vcʧ+qI1ty0cOT ^ uQ0Ǹ -" P>-HE5gN8F@9s/ @3bmlyMB& Qd<(ȴEϛ-iOj c|FR7AӿeU3vWe{f>ָ+ SG ;W7B&/yA<[L\!j-%6m9Xp7 pbԺ_LjR,S*j cJvK>nf+݉nwA0]0Zm}0YcA[OH:7i8w"pGF@[[1.ev@bXUd";C V&&x.F]qŒa,aj4ValR#i(Ӟ;Zwebgha ׵dto\,i\HMMeOTq)dS[̷'cܺ k9Il|ш.Wx *yA۾hLw+}]mÆ&nϭd +,6; WE[q69M 3G~{gDAXF ܦ \dŒͲm.EPyg/b~VaMXtp<(IRҹr~P'\izJW ?D W8@oz3ق-Ź&_PJ rѫמ(5Ϗn_*or~rsřb -\`3@WAj:O&̱"fD`<tw͊?l]kL"Z ֈA9(zr42JA~aL%@p',pj|oٹ첩;a0g+-;5q~ۑͅļMHL̶&?G贌b7rT 1nlN ϦIG.Sj,{D.[ɃvLbj_6HOE ;?..Ip>30=z4MtƔ.A_L.^__ I_PL!)MY1x܃w&BفO=>jA_ WZuF x0HcVA[4rv'3uO¥)DJ[%O`zS (@V?l҇$a[샇PjAUjʺc?/M9#͢P213}U 1#+62h܄d+Xbq$[ yNxkL(Ȑh)F6X=΀9d).oQ pùO'f=kD[X^8{< [mʾ{NQDF+Rth̦ * ,5}P${Kr\5ss>S1 MxmbگOrzd `Λp]id FT ӖRMwj=Sm%gU\ 'Mtиv=)#;9)r1oX )l;[xr̀k'R꺒q5gR:K۳&PrL/Xݯ& JA7Dk0ɴQU=$k^skfRe8I1d0;bQGmag;zh/mܧ79'6 #.x {gu14Gʖ:#8{'jZxA_-wLNÝ3&(޵K:2Gk @:k90 TQp::zm(4Cm. јM+z`M%Fɱ!1] 3 T.:f?u|oWp[lbCO!#pXX Y:f/[]GV!DnyI\e"mwP5"uNͻM]Q-k7m8KSȝ/߸!S5}t;c(ߔ Aۇ~gSpL< 4Rc*+3ƠYW @n뽿 l .B {Rq Uqب%ltr Ξ|@Y¹`r$"IwGz2W=q_saQ{)1EmBGޭRT o׹|H!a5 *’=1JΈQ|z„<]J@t1rY4$\Ӽb+ΔM^8o i^RC]Z.PD#ClvYY͍:b;⎼ Rpn>d&Ȕt_:{Ը0`{rPJDj}TXЕDԑ'!\CV=)󋃴;Ǝ<<,3lȐ#|QI)sXƲPUp)L6fmevx mP!z /6K^`,sRͶ7E[d;֛(\d]w t65| Q\ݕbKng>)xdQ=Wq6Ahq]{V?h<ˆ{N M`{^fYfy_TqtMq0SEnA#P mKx܄M"dq,bML:鞭f~ňKT6Y/ף~B@pNJt0%wf3H`oF4dv#2J:Zǯ kA~]wPAQ*Ku$lf(΂dS.c0V~j:_9Uut?);lW|xf=GA'xb Asp~w9_11|7C\v _'V^&z}aձk(޽p>tAyrg].Y\uˁQOFlq ";Pqu.)UP5ʏVp}ё;/bImm)_Q" |-\.4 R8?"@t~/=su7}hˍoYF.tQB#E{@4VgT*mB,Aq$?f+L? .,W䧹kcy**PE6Uy!V" 5ͪ6I ȫ?ssÚOY.%!d5/J]]/joyA.FFN8k&c[$0IGb噫d@tR8#uq%I4^L8OX>i_+־/Y^u2$@I QFa9W'4Mz+sWM(ޕƖ[ݸ%QSW>o? ^;ԝ- X6*J"C!DH YsBKB%trW_wK}=>qxHx/֑ӠtЁΡl"sb C:\Zc2cf'ŭ\~EzR +HQFUţ5d÷ tǵԸ_$8J1/$jga. wU!DBٌ獅m#)c2$w(,_/'uL 0m ZhT{u0m? D/UM˖c?4#/^&;4dNY Th ~`fia+)JױbUf'*Hs`շc*\fP:n׼+)f:޺3P,˼ ~3- Q7C)ruDsL6ceE75&@ EXX̄6xn*B_N l!?Gt =$"/my t~Lز7`$/stYW9% r[ɁujWKpJx1A']뎤ahx:$#RGJG23׸Jpa**wi ?<ܓXi9MXo-NSD qx'5* xRo *d".p05=3Kҹgxy7 sf3 k=6nr]`Id-w s31O vܬljY-‡+84xUc4$$zޘ~zp^-7xYxp9UMƣGC#%f*KFqb|>lgջxp;:|V{Z{6%Srn55q4l,MPc}4e͘0-E]N7*$nu:7Qz9O=?eiT: VAC3êQճ(Ijm@ *(4ۏoޗ>@B8ӷ΃i's7lh,~k) iY^4K4 OBڼW&,I+m,+ : #Guh;hkE?eŁI&3Tfcf C%vw;(5*KX4QTڈ6{@! ?Hbo: J3W[y^Dic G~0٪P J*5!cv4 mݕlنʜT/iMA@_!k’%8DRۚzc$pu),^ɋ^+)ˮVqަ *?Lxk i?v"py`VleaףY[_똓;[ucīmSrqf^E[Ϧ( 534*2đ܉wuEG6+Y99YzZ=t( A8.-1,}bfٻ{2h;PLxⶫQՁ_6>l$$xs&C&~kA8mB0vNpnOOy[G`tOfdc{ml9_8(id@'S׬9\KMǠ=vHk(+YdME - # R16z_@53@*+Xi,#e8 PS%P76Pʄ 1Ձ5#^s |QrtsWFsG$Iw1[ǧc) rnٌ;iaSJXq % yom3Ϊ^y !J7 n :u>4jV[M 2 oΰ VrSƙnۨsrK Dc(*Qr,mvj1q['Ol*II/IY!Z]גKzYw+)'hqH Zk;8F4RYdWu g?!S*HG qai{omQ J J8| by,Q}衸޶{$bQ*HRң/VIj^sXE)H,X{>CmIh#A ]@+-d GGON"#sK/{1(Jy)X'R1ѫy NǞ境+{6Kc HoV2VpS:e%:zA!Wuқnt؁VjMŒP׫0hUJpwzuXhUoWG &ÌaOom}EvFҡn6[Ous ! 6; zϪ2@)8. BWjp~PlqOfRD ?QFlPU#yʯf Nd9;Lx .m<, ZT`-d=zA)W0[K6S1_ ޢq˳Ù;PF8bQ!bE >Z=yG_[<Ns)Ub\ б\Y]C]kdZ9"[ḅ~ŚV-%|rԔuLDN"4c=$`!MЪ>LmZhi0 ,Dl8m m]V$m Mt)„O? &e@cKW.vn)/Wz26~DwF];be3RlwĊI>Jq6FYFG"5"B1pp ,V@{y,6HǚɄC'TS]jxWlcG 5xSFS  6rh\*wFgkC71?=֫քQM yV7z 6nT^kjQiI~3I9nJNSU̔C#=ńU?Wo~$+b)L$)fє"R05 k @t)41w[c8x6 'ACZ&tB@ %3_Za5Z;vXꖇ_n|_̼~8.| s2JD%0:/2r4bw2_7|Nn >yiլ%8ҵ?ĒŦ͊Z^a ,VldTR̀5W5:&~4oղBA-݉-9Vvt]Z: rv38-;c!P4ly lB}S}#s06 /7A"65DGF&xM1yRdg10t$ǷJkv .|Q'RUWsFv;9L +xVICcZRui(> Uc:p/Ix[D#SE gu™5/;PQ$ -#IwS:ʍ$)GL_N6]%S2ESd5n4Wպ}ǮpGP{J: ֲɢs]ܭh`iKxPɁ^9-TTsxsZY{,XvvTHK&nPkXbTq\ jEH\i쯥>b) gY*);godRF ƪbA\ p9zڛT% ˩:h$9D2o͗*w-0M-,ɵkȠ݀;l2mOP:Q[+k} ~m%1JشF~H¿>k./:Uafp:Qh2tNF%O ![8%ֵheC%#]% Y *_FԠIy`A$w+5=Ys-S7/*74 إ)<\~a$8~ % HяapnzD 44ߵgFfst1 #"஻)h^s RsXċ?L'zV&1nV@AKM6eّH&J:jN7{IcǍUlv;!<7zTRJ:!z= վ1R8o(p{3Ұs%(h+ 8T҄ [YE!|GFRP &fEX98,9o3՛Wx(M ::^H @_j/c9*)nbhgE+fЏ^ 2), tH@NX{#5O"A7HoAi@%(1j6+J!. hmrKEAљk Fj\`±ge:EI^J,[¨ڈF^7;` J)끸ESVpi:(e:VuTI;&$ؚY6 1Y`X7P;َR/`"whY?Qf#v4X&,pzdmwQN҉f:$ANB(E}|#}8{H [\@8XQxH7@Vy>x0;,myF:8" z7 8I ,E'xCđy3uQ`a 1)"WHPynK8l=f! EvQnMpAd~d|Qf)t陠t-jc_q g$ifI3.ʐC+5:{]|y\%OG9/mkoȜ0l5(AR̎ C_o;kkjo OOW$_C>mHmaL0{ic阳Zuz UF,#H 3 b_y:FJӀC8% T:iƧڎ GFu*"1;]XsWyV"h*6lsk{a,t ؐ||'b4R*Y=zN9͇($ yt $L/P߭?Ho`偠E'~zOڷ `ZħCl%4 <(1q՞J .vU0 6W^2X/ܶZ04c`3V ɧWV|?W> xT1fԨ v+h$$LF [s4.+0̘n-;6ZLC\62R:x{)3)1QGc njI H@I#sEZR >Og ˆƦbT#wkQY8wUG.A;)d%߲+I`{ _oCf~dX_Rbðtd)z$)D/e s f{XLOT BÏY7Lo%@O2d/S&*,]@QcTt5j-{6U$A@wvuv0B8QKVWj| ;ta!@͆tk*]Iw1wJثbɹ}`]!r#VVHW^C1<7]7c#| $}G~"]1AEJ~uߊ snۈgG SHFe`*kwoNimE~sfS=*$A˪s9RUA͇]YUBь\{>*s|,dGO67f'(2Ӣ!@ ^bdXpJ7a廣`(aGHBINzjq0O8C Z3G&yEЦV򘴟23+W' /EyOiS駝 fDu l|YStY|_f1.Zm%Ky:ƏnFGĞPy4}ΈIᡭ5Yfzޓ4_[Q8,N yƩw!?<$7n?V Hβ]oI<(z,[$ۨ~X45pU.?S#(SA/HtE{2/_}aXpe"SL{>Vb_?2ޮ;2ӑioQf-Uڎ(T߼Ꚁa]T 萼X()kJSsьٮuf!r5%WKTDb6iIf,7HmrĐbQ5|“= Nj6 PBmI6Eba[~O?J_Oϩ NY^lTjH3WVA|;nhݎ~?Y¿jI`A 5r}]O#=pa$1 vw\&3&=&'0VΜ'eY-UMQ΂S3R:4 k4k(B1E$39Zs1rnG Ap?jRng>a[s/ >9oܖ9\tsK@'q MIhairК/!A4 nZALy[c;e8M[N;5Hӷ((qo<:\]O +!XTO?ZrhASN %-ɹ.FcpZF(T`"ſJo0ޮȒ֟R}gM+% Ĕ e IE+v-ȗ3fI)%]V+E/#ds5Z|̔g#l@ Z0Xǡ Ҝ]ѸƝH:m 7G#kH6LRzguSugLQ1΅X Er0*-󲟋Kdi 8Q6 `{*sdШzʹӏVQXUF~A ޏDd^-s$ 7I{O8XS|` /@E,|^\YړcOiz(W,$,Sޖ1š~IQGݢR*vTf ,%ɇh©cM})^{P_M|.d: }RwExP$_Q3}<%>l3 s+X+)ZɫjG}b}F-IK{d>ڔڮWsumh"erU#R]jZD26n8ٜ hv6UAlYTo7f3GVr=p'<?Bb儠J qT *aLʇc-bpe`u1Ԅ9 Ol*u[ Vu8U,ۿ)@5ձ-p\{SAٞKk"ltc~:"pΛ=/QcR̂+R *<;%z2rŊ&,}yDFp?9ٚЊ*9-~X,}AK)b|mu\)=X8pQ2y猼`Ҹ 窂0w)#J(iTiŖbggcڒc/`bi+*(VP |2qu9e^g&GZP.^;hLЉ= jƌ&= vQCN8dHm&^n,` ³3/f?zpsRGW3I=XA/޶4M`4s>Oc .| F]])տ' JD> ՛rx2J^ c1y|F6CF^ۨJ\diÒJ`*qKX2~A`KJSwcG9;Q '*YXr'9`'f8ϰZG;!NTqCPYq#%Vp֦ntv@@u~iƭ|E57ܱZ) -Pڢ7>%+E$KuWI;p^.EA}U%3ܪ/ W!QRY;׿JjBo^$0.RMf`J2LZm\G/1kgV縂\v#E;[<쪦nKZPK|˰ψ ",ZB7&a};@ gGxct qAW@Gpb$w g+k8thk *G?ҷ~H}JdZw:k"UF3@aN->Fpa^kn, tJ•c(H LĉmXBg=C_r$E}AXv#P>eD"di`ByX&C+"3 F`efm%x].̡*z6YbP( UU_"(O?=-g$l%R4+b~>>A2dǫTl@P`W+,Bg-S7YeUcMi㟞xT [/2qJeWK&G^!R֚}qCݴm T+f)z c4zLyӅ* ȗ;Xrd+YMqZ@h.(|GlȈpʃM61 ͇:q#(1l708eBu tlq]wKsJڹO͋TߖЛ=B'"_?}ˍM xKȂ\Bu0#^_-]\@ŸD~n+0gTWηݞbcMm?5bd Xb@~˔TaNM7a. 9:zl`l`0Ub,$b U,cv] 5sb1,ƙk(!QH4h < 'JHu6-7Fe&U옵+q\=AKXcH;4TTͱUx@ A;|8/GN o~SpfU7<ޔt1wI4`Xҗer/j: !K37̚95!?=0I8w;D2Ġ,]ͷa21ń2Vz叭7;/f k+xtafk27L 櫟ٚAʈg>(yy{ :,'+QyK5ZmPW#Y.`t"Nlh?$N%2$7tbdb-J.np{G -a6mީDM}N{s"2 ڮvJogaE;Uz1; ta#6X *L!'}e>]4"; JG9+[YY&ec|R𗧧Kh rPTG@BK=W !5Sn6X@v j3;),]N\r!s^(\>eFbq3gϭթN! $8#O[{JI_!6`dbJ_7/G[Ք ދK4er;ZK ̽lαr0=}OL\mG\wM!PVWsy=xMSmFݡiq.Qiy i|v5^]޷iPoLgh}f>v55u9?U/Ey8lAeS}T`Jc\zT>+#:{fDO$'ANJ$26~KϘj%cMX@2A0D?v<<7sF'D x38 $MLbDAC"ݣo|)]n䶶$m WĂY7B/țٶV6f0X 9:Ԧ[ 3"F+K6rW/Pk|it* h׼Q2F[k?uK  !T 6a0?ڬ[b*Ӭ19'Ԯ$E%T sFJEm,249Ɋsckʹ)ʋaj?fRqÖԞ\r@r9n79ʏ82b;J׮9#XC(֤va.`ߋ+1Y.wx cNѤ1rj>N>hO$x ɱSE[f-]ш|5`PzO:TwGo-_W T"<qAxя ]2Qm5`FRvti0\5?Hfv?w0b[βDf{d_CN)C&Y1'SR?'Y Fq($ =5eāFz∳[lA0?uI c\p nLԝ)9 ɼ*ZSd w doABdakigZyI @B[s"[LlaE.E="M`#6%aJY^"XtZ f9NbK 7Nu-kWI I>_ù[SeG,ʆPH[жSQ;i( *7k7}9RuZ:g`[5ĝ5Lr *I`P^̷p7H,K`+xGL0kYbA7{ (WOymZlWFAHCcUxMN-枘Ҟ56d 5ieGCfͯ7jZD /d`ȡI:8aQ&?Zn,\Ө*"` шTvK&.8;2l9g@ҝlٛMCkڞZ[M{wxo%1޿"D/f"(x z7P%s-)DzsLVX$בrltgMNqkQk_y&T`1`|&p^)rk$^Q&arƪY31}D$ N/be]4An+7$>{wB5t`'$+4NkZm";xƹt#Z"n2w=%$3v񁪯-?Q )@ӄ+6DY$+S _Vvߑ xuD !y^JR62`*(_2BI(]2lE)cgًGE"<5 GpOkw4' n˪vOPa@rf-_H):G`Z9<܁D,][Mlτi1̎ ^C5ed#gJ%h+/2ȋ'd!N Jb_F5Ҹ4n ; eՒogH648(a",hhRL"lfwgY.|Zu,څ߁蚎ܓ/ M?h\5/,LER,m`!usԻشB%q/*-`C| ԋlA;Ju]IO[;TK.Oj &xܚſ7K5kz$NدLЯiAlgXZfWqH_*A^.c.WhRt^.~{q ##FJŤ^ݵ8$6h (rߕSܚ@bٞsbpڄpĘy hګ1U>9@F?b,_Ma T{KA4XWo%g @wV?s6>c[X_?]Pj[t1tY^J %6B=gL aamBS%yu䂪֔Y7V:0- d|W!"W'E^! 1M ]ގ9>]Z뿧zњfao.3E،.ߡq^w4j%%/SdXP!T MQI9)>big2/tLb(ڃc7T%A.\ԉv\-kW#6L 64v֓(\!-װ&ӄJ/7w M)72N b;֖3 $7ke~p7z*^C:S?b^jadҩHę3116j3o ~~eOWoP)}gagގCڴߗK骭45+^,Z#NvG iĴD4 ,^6yXMXL[54&:^m:[bAےLyq"E] 71L@sa<D ᔷlUR+RvGNj{4KO דKF$+jG+1o}v[$ GX&!kLJNZZD Qz+<IQ-w ݽUqpebDܗ~W 6! {#swtKTGA(p}V^5|5zzrylюǠlS4'7{[Er-KQ.% ܦO=]f8bNBr+O?l @5zPH2+eyX﷯h:Oa[瞶]z`[Ҹ4w= R~49[wHW!m4b\-FxQTV$|; XEO$]N!žOpi2RLݓR{5Sƺ<}fӒ /T:VNxĺfu٫N$ N2]:ߒԦAvL|K[鄲蠠'2=HVYk/%T1c0=;}RIjq40&nAfH޹,?G~V$.e녟V>ȯ$E+ΘОsCxvPx WܯK+-l9[ /80-Y2x肪gԎB*]^@'Q8}3"Op-ЀiS8#Wh?^aWaoc*"r=A@%#I<iV*۲T7@ZM,Wr/8v',dѽhzP9VgoM-kO`$#^׵\.'eku^h.n}ic* )(--dzPCoP, U7_z")P ,6>O^;g45oP|_]n(&fq;A ɕ`]r 2}odZtp"6;F|lj5oWz&R_Uh])"nNF$j5$PL+ iJ#a֋RmǷ>Cy27Є#\㕘\?oCo7ciBx|Qk伢mX[Ȉ` \rc6C7:MV<s,&Pbws|@Ce(gjmpia1K:k-uS#NqIwg=[&kA\E;s~F{+PC|1dFGC9Kܳ.%m>㯂گ7BԱSZ|k\'W.[&' w^6-Giϋj6;d4Z5OHF\E_7+O{~^N~ JYHE=%W&)7VBgH#22_aDɗzґhYPpvVB&g|N57'ddNeoBBot@Jŝ0xqOA/Kڐ Lzjd?GaJlu"1*j rcxo3|.) @vCdy: [lS1س<ٖH#_GO#=T{p܌[}Tɢ \:S(XDNz8<{vpKO#%ŴK`| lN^訑Ֆ|gZjd`ayی.׹ m>{i8dlaYNObc ?*^O{G ZugJzOa}{(Rukl2oђ*xzP^ ``v'Se,vπcKלsF[-Em{U&KQ[5=Ƴ)22ª4Z/.:#@_YT v8^: a~ULne, gTGIooP=Q֬*Ϸ4[RUvU@ "`/Tي-G] gOِlXZy,gLlʸ>% U0َwd?G~QHM=2$2iAr$ݤhN='դ2AC"e|]섑>` 5j.k[Q ?\|g߈϶E0PJBndž-< (t^Cg7dBw.eOfLԜ!.`PT>!Y+{>ҕXugKk* 2 u3=ag& 6VX#i>)amY~ ~gVF4}>bAt>(3z_|kungVh{cȍ7Ber*yi,aG1Nz!i>%24Y.Ԗk,]>6"3 otZC+UmsW(T Y8g%QZlA?C atg]_JΓZ0')А[T T&QU:SaG@dPMOcn{;^Rd#22y&CKi*{ZK f(fռEHЬ ).]&eci;t<1l]ђ?;lrC ~K͊RZIO;21\/) ·yb0Fۯc,Og̋OV}+,}Ciϲ#v满$q\ ķ(:0uoiDcLg}zdur! f8 ,NjNP d -},2礎{p5q<)qu+szu5r8w;jWz31e#`A`AX.6ig]3^-p,ji$FqAttRk#$wsv(EWDf?_ZF M 6oq8̝:`T,;fM t#-= pyo] }1=3Lf|K(va GhvSk|Fp ΜٰecwXǒ`9aR\eyŠOj$DڽFIL[d&yW2OyI_8G-2{4|ȯ95C(-]VH>14Me(jjYHE慴ho gng-2uGXaxZx3 [L޺şG:PTtQw-H7 #d1̉{,^ <q1F)Zqb3cW>VgH('$w7D.33֧ӊ=Ʒ#,@";>f;zBi/XS@EHR!B w R_(?'[cQcNβf%fOht*VAC:wE|Fb?;-5[?RIqL;QyHi.>UGr3h%&bok:쎄hap{?aaSUd|EM!@ܕilE=3<Ԗ r̦zv5ه/\"R{M+{_ɲiMb{@z;r@Yq6:lA`x1-P^|8" ,"iC%m!ۓFRE_QEn]JfʍY㉢ъb>vCi vY*@&VPMREM2bkx}u PQڷO 4cS^K۵{a:ԻFE_"񮜷^n b=Q sY (nw6>0JR-ؖW:!4dxlP6ڱ)Nhѿ[K"s$ }~D4íI5۷ӏfzT/\̤]{~B j":dgϳ…M_1 +# Y{f6)2{| S̥\`Ī` j~R(f,NTU^J*M0K?$ oismls!yb3ne!U_eMKr3 g1m*GI(fkX2x<(Y6Gy;%+'%WawJ/a=nknj}Ny3K-$2Oua5]qxrn1'4Vc^}K9Z]gfAs԰4elt :q,E~~2ƤR Ƈ/o! Y5:h>M9 4> cd"UOVF}/oY1k+W1["B}ZlB S3SNq6 ?˺xl71#',5$^*6$'(1D#`M+yf&1Yv?U9^:߻3qՈb:7Ufh2Y@w{{5uel(ܫ92&?. F=N՝ZC}{>IpɷoP^Uw%,(Sv@ABs{^mfVÝ!TyѸƃ3f =߮=W}w.;T^`=Zwٰ,%A]FxPuY%_5m=@N!/Cr.׮7} L`i 2m@SI  #D8B ܦ16Yã f Ek>:{P[==\3<(U+ T28f_p)9ySPnuyy wzC], VD#Tʇ<6G;Qv~٠ʜ{`6vFuH3怜槮mu.p-=֤´Ŗy(҉C&nC>KBr0<~IOXRbطP'AɖU7"?' ޷u)~sNa]6W~C;G8V6%ʱ{S-|GiDJmYdvZi4B\94oȖrG>nmں.=0tfm> 4Xdy#g7ea..aqHlc9{'}5~X|V{\^r[]vΆ3$$QByI-OU0DTlSM(~6Xq;}1!_z%=ϼz]Z$7DV3ƏȔWH&*@9ZP}bd>OwP}̢/'Q"eD!TM!J9[t7;cYc8 4—:d8_Wz ݇j ㇏)u@P29*^`Һ5X.>'<엩N=}e 4k&59RΨm" cfwĂk ]eBPN7khTs> EEQV/mGbU>:`Ą&`#cVȚ"OgH{]LlOBugӕNIJ''ew*DDŘ.b|nL(ڸoycI=:SmSےu zob)9Ƀ\W>!A]؀U/DƐR(/~|y+m\er8,2Qs䦄6O >0sI_ X60RJ DϾMv@4swÉ,Oe^5Uۉ>8[8|NJ x'V+ |IiN7%t _@c;ZDk X<49d"U3AdRb9e+a#|f,Tcr&g7FfQ'^&ΌS '<$ظNlL &ܠ7ΆtRӣW( (_r1 ^T/CU\B5[ص^VnͱѨ^N.+jg' -:&Kq齨mM>"xbL'L"-4oQk(  ȗe#뼄ĩy,%y1FV]pr1B)J0hfz&Y4Ǟ,7ͅQF $)U ŔNj\,n,2jw=z~?x{$1o)"=Zf@_ْ)M4lz>'^/|]*_ʿC:y=Ja1n9V,bUMmGUb|ϙT0AK{grpWWJ5QNJmӁ}fxn)uZ3K.GRɓn<,`;|/ ^+Xn s1\Ԯ0\!*oCEI4Zo佤Yu "W5D>ե*ܱ!%KKM3N~w4"lAVRΞTq_JhTV]B^EaL0ywp&*QU,v<ˁ#Ĕ^/)BUiЌRr uHR;RvN+s)`r׆X;m@SVp'%-# B0Lz_e)~XryF;'},dN$pgk["hȥ8б,p' K0Kr*aΠ 2*+;h@;|bYv-~ wNےgeh9NXa%˳(U@ID˔f+i1bɼ_vVջ ]snBXQ'O\ShBg8Opے߇nf5'2²u' d ѹYﷱGIĪT*E{D<|$G=/7o%:+/dߧ*7dO?A ohBߴ'b B$Br _QL>$vtSILd8:`8:$57Zw[)#TgҎ,Q+vA,z9$#jalWSVCtk|FsOM8t6kP#rpHlVޝqUם*|5߆sy a#Dཱྀ [!?u rW5A Wu~#:;I e)T4fLec͉)&RG ^u?_%qp S>gC?Hf0gȟVo 'ehV#FΥtV±oRDW[ WPu߹Ւ4Hքf)Z$2 ԥ^ u_%~1< J5č$塀i8ƞH.yǽWgx~k=ݻ-)y<I<0HXYӳܱpH6;Pm$m+- J:Dfehq2Uc {4\'=vNn:"{^0 %5l]sUeH*>t ݯ>p^}Z^u'AgLwiͽ4~ ,Ym?2ֈ,oV8fTboM>u+=:4fn$wD[=)QTIܟE8C5!JRC`P6k=kA)6R-.$z탲oD]ZBvύ] ^YRچ #"Xc)/OO@J }G0 r1̦Ą gY?T-3ċy2:췹>/˫^SǟGg.!DUoP;ʎ*#f݀R痗<*iX~/_\ x;!Am,(~98 BSC6Q<]#]ib/TJ{+s ͏uj=OqʇFdRnJy=q̄Ӥj/y60oȖ H(o+ <&0R~yneCoNO2ḅ|z$ {30}?$rh҃$GBD n!Oex)qqYf]عI2#_G ̏T!tx/STQ-`-خ[b2y[ȻL^ 7-wٓϑjo]6fji)k'=^qp0d򻣋ΦS!㤖RM&#c5_X;58ӳ]zUc ihf#u<i|K+mYv _/lkcfn|1DfPFw!S1U5ؔ\E%tݴ7+(DoPfWgY>sʬÐ889&0q2DjA}>DoU޵FMxN*2;K_9;aokAq `(N' q A:3?F(u ?~a! ~~HPWfh 34*-rRcu/hNFUoBŻADQX8tUK7@#awQ5Uit]LՏj*AnU,}9Ki!K`BɆ=̋}}E`U62Imґ;3#'޵ qV_O 5 y嵊&uPVr0k6d+OI1{p~q5Ek f a#`$0_&Θހ\Gaے:()[SI)􏰆'4?#8B*JwfWe)u˪UɒYG+Z%QZKKs/$=i9:P?+#W+gАG̪Y;X~, X]]L}h558]L;`PgȦ{=k:ѭːq9U1l{gvf5? "w/A!݈X\rաґ=4Ce3ȣ3GTo:D [-«ZY\bL{ď<"5Rm0J2kֶd(#nK7@/`Z0|F5C\c,w2=ݸUYGͤsGN]cMCEI[.s@ tsFeHSx$]+3an5]'zs4d̦;%uBkjzf3.pZiSuNr(Ncp<@uF/ZfjI(8]Sh{j_Ȫ]%GPp.%`,žy*rЉvuA Kb UQ{܅t_^{I*-(8Lk }EMh݇ˊVT:RxwM qsT{ux=wB/7DXWUm"l.(aү= Bh Aρ1y6P2ò4,uxmk,K\00gz5Poks5 bKE`✒LYFV~A*"*Ud̹'ާ$o4+y!'cW]Vs%oRPP1' Xձi6p+[ԊE%ͳ|i;Uf1mWX@0m zWMEzvz$ߡPT2{hoD`uw2g: '1}uԾdVżr qˍWS$>mQgIAi}JLWmj@L'/z\+8BIxD'`?11WnugMՀ~(':×HKxMA3f~,ŖJpdc KG">f&PQQ;RA] ^`Nj@0ui"SHbovF#a{0+RMZJg+8!tݚvߨƠ'>tY]CE-ϢٔRI1:#"@(%䎬~i@Jvְª`9K  x$mI#JD+c]9.MTF:pV0.Ͽ{qEA٢)$>W%j :]DGuODwAWOG}o"Q!F0=vM N/}(yq{E<1uI7)@e Ŝ*kǿ2ep^ӃZNIaބW884p{m|R2+kPz8<?BYcRЁQ<9V }ƸYd`GCͳ l)nZ~NxucXF̆KNf7.0li`LKw.% úHhiBRF%D%vٵoA>ȚR^ ʮɈjCj#ou%OǙ@<\\#[z-r?C6C%2,-lːn *qŘo1{q*.GIAҀ"/D(N`s?MS$^"]Aq!9,YlQ@!K~5GBs} x[np2>DyxÄ)>OQFlmcfN#2.V8=w%:-*Xiڦtb"04+)P]tkrDa1糮>Ax<ˁ1mgV$2կRS ,'?4+~{P8[}.q[}#؃1lϗbluC5"i+FhJ7ɓk40HD7j{G2Ϗ+#:] N *#T;淞q"qHFѿjd4V!<_~*4twLAb[ӂܳ`"5z*+./$Y={Sk';k]e>VrARæe I^ hG;5n0CILegO6TQ#%B$}5S~# SWu! DOW>}-d䙁 ,umid@)"9BTu'IbI АIÊzVCU[pzaP+"A|wl7dN/>jYL IRFRHxcM1{ ˵mIVEZ#7nrFnrzeݛ!B(Y9ϏQj]V@2 2:LFZNax~rd!3`UA$}=ː:td-ywFeeQy, ucOt'`%lqQYjVg$7 oM;3p{:NM*q9û+Pe02OK[)kt >`FƧuTT w5y,Аߏ0}MO5AV캨?fzc V5pSem/vx`x/,i*UG8VDc3nm:7U.=\-;A>VBp *A!6j" rlR/7:;q{Kά224=|[F3<|sx;^a(j1OF )2Cg嗇S>3oy>>&sLqFrWnpe+ɮoBdW8TU99bTˡ;$xZr`&ba`:jv͗ky ^&LiY6r 73S|)oL-xX,L9[ަpKTM%I?->^PX`z~ҽfz :{Y6\ JS-b#m;ɀzg=KfWf"oP`y5{Urу.?.ADL!]~[^ɛ,_+I.nzh2 S)WT[G }*Tȃ&Sz' E4}g8q%}V*Gf;7ub8wioTQqF"+okUvu"r+gxiڗUk[]%O׌r{raE*QkX;r%0]R~:rIb'n0%JI' o1fs2g$]_B8NK[gfh`buoѨ˳Bg,S#[krU!ݮByunbы"#`Xju}6mB02 x|*=y ?;p)'7S$ 5v!gi'2!Nѵ=).O>okcSH@"MGʣ@JL0߱h!$c\S!=\QP'BJ8va8lR-2 hѽ3Wktx7|7:7p@TCD]Iʗ v&Oz | 7냍4#_*Jr:PPBW\cS Ny0V#M1Z =MRJDl&+R@+8bĵ'tb"Ph=`bB2.u5 z;O5i+ $rM5ek=Z\c<3]7L=󫣞pyWBU5a4V{0o;(" HiP-R^qg6k474;Bޅε-tM>*RTv-VYpǥ,+&ޮX_tYnpFVxK5n5c_%8YfH eSByq>Gj?{ٺ8 Oա.D/ڟ}kNplGBqC!*pc`X^@k,mv(]{M+PlcgD0;Ǥ<>9 ']%2I>bW華Q Hն/Edu,^M}Z_&вu՗t6$>Z#HHMS[֬5㦋r Z3;25XnCIo&/uVsgWT0&-0Gv }y%[wxZL71<`3:3 07Ő EUL!3:ײ2ǯ ̯XF$G:$;CTz"`{#"ILT?:`*yˆi\#K/ ׇ58!^H҇d v/H Çӷ!~79 w:2 r "6-6MWr[. .tj+M/oJ,^%Z,[ĥԡ.dVx&H>\~}ʡQ!Zdof$TjgGw8zG 'gA3l?܂έt+>H:5h.,Ζg|v|%>r#}Uʿ ROwD+9ZfE#TZ3w-czHq!d,cT15q۷m NWN/9'vx4{ȾmU]eH:"Y\{D{Ff6Evhm0-/}m',y9`)FD>>IDG()o>Z霗|vր JXſ^z"FLT+1u(;qlF|;A 'Z,-m.'1;I=z/5Mw|T,Ƌқ9la~Nxygn7xi:Yˏ!q\+2)u]@=K @?oOȭ؎Rbu"ECrj = |?42fPf3WQf"ly囧׋j PCcϊ _LL4f7n;"^^W;2{uHF9)9bTZƼןeK]* GcEs]]rqLbC էFDQ9(P`:ae~D=q86ҟ)B^;8UXF %;8ڶީUtR ddrjRY҈M `$B7a7lE+^+GcD| .)\`=<rAa>*~7WwvrD"@[_X\Dg3GkNb?np縆D⥑tW+ BMlw}HD(k~!I[N>A,14QƜ4?JxgU8û[y2Qu]"R$Ggv^{SƜtBsi)#`TA^h iMnj dra_>Λg9cfNT"^%-lc\DeXs /sķH(>N>#_84Ugo\dVD۲Ift0dպw$"~F]T9).|<Ju ЙΙjyYS跔 PI2Q^,rG17q)S*prLȮFܞ:yI3:$<'$=4ӏ,Ո e]/G߼q{5^!\hjuob1U-hY3_m$QT\` =N])Whe&U[+0vxK #3DiŶ&Cd}b Y>zmO5!l쒹KX3Э:D":@5(x׭ٚia7}QŢdGGϒA{N ǥO!v{^BRw'V#Vz¶a,sе+Sif#C끰]bU]瓴t -kL @M|y$rDNy_m:BY߹Aqy@&>2;V=m{Xԫd 9djp}3$ng92hVm@]ZwOE*ȱ/FhK<)5lɎH55ye"W LENB8J}c, (g\:Diw^:FSmO oi;OQ(1<%#u h' Л-4 oɣQMMlu0\m5vu)E.,<5!IpǹxCPZpX[U_6lmg0hGX@&%%xξcbM/^Lqg:EI~S.FXp8CT"N,,q9-9!\=uw 5Q]ZGZ?sqW | ,p{c}[Fp`bm[qWU1sˇ6!֝:2.RO# ! +d梑{Em^;;"v}`${ 7Y(oc坕hGv/^fysbhmE#wv 7xSD6׾Z_8V쾂Lbw3puCTzq}jS oVmwj_L=0 }rH6 YSr bS"E^!:J_mm1w rRBel_!`& *Βb> NK'V,=R1Ҵf '} T2O~=olY(N-[.>,:셂,Sli`ZKp9t@[Q_Y 4Id3Xp2#sMs)(F [r?5L$@8ϛ>G)ڟ8]g}}@?;Xw\ăx ƴ..I[_~ kB$uKMS~fAኛx 2 [&7;!O ?̃Ԥ-:SM|;W|~bBE#fEҒ+mFCGi堖L ,S7&t Q4BUn7ȣE^c܁ 3ά% ZTCߏlYYu,%TYt{سذĨ[5p$5R& jӔ d6rw<ᧂEڗ2rMPn^(c&9&,TiF3ub񓑑JDR/S;\6ۚ?|`cI#S/!+xK1)|kCP2-^}\>;)d7ӠhTe^3:,=C( @D. dR#Ǒ#@ |*_uY\#bA"ބ*'Zuw$W,XHM[cl!~NʖHې=~πGKXu 9z~s,EsQ|cUvdUҶZj'jȡ*2:&{Kb {vܗRB]Qy 0`'nJP4~:O7 2Gg* ce/[ݹuLnW?=rG٣EmKZ&%m[#߄͖D3Չ"lin\e :`Oo].FWDNߖO4]ᡡ_~Z (^n(PRy875prP3ڛ%!hp .\E wv@yBtgMQ.cU&TKix2~0 ck9(?X`Sӑ'{V#~\F/V $ L9󖘏&d3{\ILo]G{whei #FDXYo<6<*™@rO¹Z >`D+-Gp3$4p`(ˡ}y@ il|^`m!:$0oVTP5LvvDQl`Ӵ%ɱ KY=*->p:9틌^Ŀ1B(;eX1st{tB9i tإU9Fb}Y-2Ki!C Nl}-YWwEqDͻntR>2~C_?2tU0(6mOe)~+sGO:*)XTcL[|% u0ء^kʹ?Xx[W0}bBh$d梫?jzKz7[aw U4{=wSk_ I _ ?:[~xm1 %֛˿T`yIΫ&e<,TuS<ˢ5wÆ0RF2ջT6ϸfKʹ_z)ꂍgv2 g+OVf 2 H{;ӄ_6mӕ~ʮGYuFӜoNXl~4| 4 GD˳U!9q{0<7C.}^ȣ"ՠ%K3w:\9="4 ~kU1i'Iz(e2DAeilr,&`A ioV]qg|?uL?Q bv}h͎.:k^! Y$ܨ? -\fRXJձ&u̔7C>±t7J\O|.x/@0j/{׊Fc0,ë yl4qU--XKt'M_~KhFr&ˣ4YC -2ue†yeo鋻qeyω=-%L\0T R]) }7u\bnwacD{NE<F'PGZ$hYfkVmP/W`Q/"->8 6$ru<7 Z%Lq kHy|Fҽzyav6捷Kv]+:!Jh`"t{Ɠ_!8訓@ڠto6,Jfzu6uD.TKvVm ikkZȞb6p`+IC=Rɒ=)5ؚyN14p'MUP ieaZ@ݹ2c{U\1R<$L?+e3JJMFb,2r|KQ>dśTΜoY+$-ٴi8_L4;rs hTXBI^ڦUn$g26z6E|8!I$tXuݰ>s2tL^2}PI[X4<ָk/(^-[el@P&d9ȸ$_`b@ L25@F{(~#q؏>J'jԉW<E|T!Zm ,&&)_O=-;2ԥ]&E`(;v_v+EꅂRr^Y7˨ywFEOB1ЧM݋.2O(\d[̮BsWhE*t!W{~!"߉;A4Z~NCE}CQ[4# Qc7sA&Iz^4,΁} ܓ_ wq|ר},yoks~4dᕸFyl%4p[צuٷx:4^9Ii}BT&kQ[Apf[tz|=A`Em>@PxFP\~MCgoҿ1  cP6Tr?$s<| @>r~u@ ]q1cbzK-D0ckXm==e.JPa%p8j#3&Msc?vȨŭ!ť2kqrD )jS 6iYeƣP j4"E\MTObl'FǫEkĶeAo1'@X xSd5&!' z[{qD ?]?#ŭ!!(l/N7oR@ /r9RȜQ₝<sѷm Cmq1zc %ة.uyz-Jt`:qJO'E-8VgM n(!p \{ =)GwՂ*\9y_d; rvԣJD4Sfx?OxȯAzs NREӣ}c_i!4"WЪ+&Պ$vKfF%:ok(tptx{WB'wܞ4f#c)3l% &|Bцi!kK}o^x3i u :me]!sR2b1EV{{G&LBCopH9!;XKy}7U+! 3t0 vWQ>?RǘkIb2?NvZ'xRr\2MSʥJ'XueJ"P03YjVB828Q 򆅆u$(<5 p2pSyy(f"{6bcm> t֣;CҬvathF7N\KBymSg.l=x9$ +p^7EZG$/慄Ϗ5}2E|R]\$O ,!K1iL0 ˞ԵF`\';MlѓPS'"i49X4)^W!pMնWr1zc"S9QB@F| _(.BTʉvP:39̜'`ݱMkKB6HІ"^zq;ej$弄&-`_ ?qioԛ~"Gv8w!b3:LIYbHHC#VyJh2EZ]ya$3!>S R$b/7W*"rnVcqB69j'#z+LBagq$Kd ?>N TxLx\tw[^_T]_eW3ʸDx/Mhq^XfT7"( j/KS;zq(y==,`EW780b  l!k,LvӠX_9S#lAA{uL^ܳ4#kyoƸw Y벟9j^4RccAG a>d3a RðdFpA}71 yM<}o`Xw=5T!i57l'j"mZPHqdX'PYs<˄'/K5߿MWű&ϸjiS*7){3W#_Ba A27¤tY=0 (ߍ6 -Mo^i>A.,'Y*h$1& 1ə!O6^&+)h9Ί>60!WL"hzVPRꆁA#¡,Gs*f?U"0KV2M3jZV.839BBV@ƍ =|@]Ei3UHSEX]B^-W'O-c`&5s` \i:r\?n;Bo'YcՌz.Ƭ}H4>-gwcM Oi07\!YnHXuZ ifi"0J>Q+*)\+&Av[,0o!#$f/ıf-r;8B!jWϟ(= av4$U?s%F> X/l,/Fde|~6ߟJAyLmdtR\̠*}4!N]Zs 8|؍eU[ OL*Cq_AX \wt"6(]jYZÑV!/gÅ-D``tc7D 6bэo*޽[%r#h ]uB>NLqk"NnǧEY <){wi)UzKΑ0bu7lj27Ki|@^iWBm.yum+ֈUUH1iqPDQ)@&Au3άt\UJi ^TKs O&'&O}]#4jSUلXP%ˊ-؎TʔIS5Qp~6#.B.l ʾ{ Ռ|: tSz(P;ݍl=9uW#Xf_dXL1XY\8ہ5oL:ɶ35}S5vhau]|◛a]rC%mjF#-9E48JAʕ P#_l86lFe7SؗnìZIRlOxC!U;q ]h{{f$mY9d(BgW@N;+8 'qNF,d 惡z/󫇮J%1M)kF-IUWwex^jm;b#W#?8W})]呮Чߧ"J K)I z6fs>k$1RYS&c7w=v؋]ذ cp+:Oz+vBDmI* cIEءSWl" A-/7VS5U'34Sa8[$دoܿH (Kgh(D@dAj^7$|z}H("[qo+؇R$TVAKgC}2$f|:ϋ/Sڍe7BANQ,'Й;\_P3Ln d`d vnۘ:)hHroWF9t4E*̬9 _yr,:Z/_j'QkѮhi@^;~_ʞc Ih{g fv˲3$!&ϹZKZ凜f2\Ҿc'ݥ2FJ2_{e(3ANM4쿌ÿԲ: _TvbZAHLP&;M$)M&_PD3ӌ&xOte[)|jdX_$Hlc̻KG\3ih޾&yZ2Ir3朊-.A0Y@256/rMV~nQ6\uow,~m9_z(zR1Aw:5Yw Fw;)o\_{x? 'S}ExcJnU#%Oz*޲>i ^Uڅ-{CUI)i#ɇxL-95O'|?y) !M$8u5-Bt  *ċ8uȏ )!i H'xarҠNTk_MU佛; YTR:S~m+γ1 tN3yޞ֭ #e DI%!ꚅCV[Ę%A1{&%X^(JubKEi':YvrQPyVT/TwBLM63u3ʨԒϏwDk8&c'%0QD3sn=7XuZQ9W0bw_ddc+*-yxEBb;"DqUeM^7|M g0P5Ypu[Ddj J xJuec<_9-ċ!?K20Nr5|NpɯgvMo G <\"d< J&%vn繜1/yLMj{uUgM[S*|rBNXa.isz)hAGT`\Z36DR@Ud/YqD/)ܸzڞW(HYaf}>(^9P R7KBb?K4^Q 5\]8%,CR1 ~r+$9T[aS ~"qw12Hj2#h8 FwRʞ0bջʛ%99bq-gsћa{_-dp R9HZ6.;$:}!J')|;oA$7>TH D!iљ̡[ Ds*0qFzMbxrzXnA[}#IKU }ẗ]ΐD.*+g# %a`ťGQT"^Pnx ȣȰH9N;iiJ-ZOv5+ESzEJ"EkdԙX99wuI^-xEqdݹ a//O<ZdUk4_,={`DJiuh wt5Ffvh,DLj„6VPQ1o46pTtroT0{mB5S-s) Dv\H]:PZ=e c5$bܵε\Bhp<1̜kQP &"~9#Ԡ*ݒSu&0FH3=OIQ~d^;< խmH,kW[;í&("C_w6\l7ȘURS[2ǒ1jbM u"pvWVB(g^>QD'm\%8u&:zJ 6sI'U3ڞS@K>/pKUDv$$%E„#[D=f ҌۿaBn>i?WE1DA̱+_yvؔ117s ̚BKc"@ S6dond'ډ#o̶Kϛ#/)I0 D_gBhkH5ǐplFw0߭?1n̕`(-AW,EoI3lRF PSA奩!߄,>.딨/Lbc 8 qZ3QP ByդYHOvaS+gkNC@JrۉuUGsy3"I 5Ƞ}wHӢHKV ou]T< l_8yH1pXX`!Lajј -5ebAT4\ϖYt 7T~$Ӊ[x?V4C[TRuc;C91 , 4~h[0)A;lY'gÑAC"c,/+i㕉GkAQs3BO bNޥ>:=4Q$0qM.Ebeί7er/U(!9N|eoB!mGPk\X,˙!\ͮz\"#N"Ma^!3-&9f#+d歝a| cp=Lƚ!}Ef1PuLpns<[.SArF/}}{`;zClyF?O+M{C\}\^ ;KP k@BF;Y_檳L~/Ldog0A&B见k%E9%ʘ`"9KPx XtZ3tw"@>lB~rYOUIXƛDGmo8V =IETO H^\u7Wv;i'Hrbm Lpv%9>AsrN7S}W_:$zw9#Yl|3 \;tȬ֓tpq[8:(]V-3l\" 눓l:83ӹ'x6h%c?v N(q,=?ꪼGs&X^qA *,[#"G Y3{YO11t@=SvtѽV*{7(H#ӁqDj)k-2hFa Tel3!y7p˜`{iF={F8FHPH~dԥMW/25nr=03-##9-=v¹:zZ ׏ ad=~n^Tφɶi.4Ю@zrϧ33'0 UiK\HRTUlrCLp[HE+űȦLk _ߐ3"˗bW>Ȼ'*2[cak\&3ʯ& 䔺 j[!5Ik"ξ6_M^2 c2R?y(B;C謸ru(O^aC4ۺoX+I{ I/xV8HS=~ShQ6C;%,@c*ոx>ng*㱗h{v*m_rh}/LXq (TeF|LN9po.c]x2- 粪,M (ZQs9lWy0P\ O07(SeԩWiq` 5ħȯ7U t[Q5(~Ȍ~l#r0]҂6(w00,:(9xۧ"wٱ 慫y2H ͨҟg 6\bi͊g/4Oͧ o8 ѯ71c˦2࠸$=".c(LcW:\HDTlU}pPv Xj:Zl'C>V"82mɀ}o)cDU #Td"$eVP 9FL/E1SZ%Ƅ +G{xnrםp/{ZXH Qf`^Gx4:*x[Vl)ֽ*5 E;]xk [k%i-=t7H8lzassJu_ЊO3ˣ[}JꈸiCu*8S4/*zip<9l-@d\Iw;3A_I~-ؑ x+tu6Ce9BԷjոa⢜d*MɅ6&*>>,FrF҂!DPM!j^2jSzU[)݆+LJNH7|C/`[ @V&n1P1ؼcIkB<۸G r_?XBV`5k4Dflڢ׏I>k/J^ɰĉp}f~}Wf']؊\MڑJd' kސ>3/shoQKsT_7I{߃?uadzIq;2n4d)m+{cvNfI$,arݦZA74%E_\diy]%[%v kK;1:2_azp8Lm%e,˼ilNi~NNt%|8`lE#FR},z]&F!:<ü$'2p" H禂o*.s-SW(T?{{ zj|wLN˱HnLe,qׄ&LfQ]B 4I+@:B4jֶ btxDZ|J (lo3`.AaIT)1ՔV۹.&=@E& 31Ae'IuA'rzX/*J\}G.@u:!uBhjJy矨L>jqҳ <᳟" B[#:x2>IX[F;} g80 g1~M+C ֗Ty*؛l,/+pA?*V3:Ȗ Tp 37X/OdNPpE >ڄ,mvf#qd/ N5|hDM&|>Ǒ7|En- k1k,gߦgMIˌnԿz !qWb)T(aDB :aМ_<8 nt6`#+DvAUP ]7\|&k$[n"0#I`.c+m*<,NGЗvZA,jnjGCdt2"dz$@.zp;qj >~x0Y]uytn'VDk4 )@ٲI7H\iyW,c՗`Gqhj(Gz[RoX " IV1\<(7fKQ P/sOU_B-%{i^#u{u=jDXxI,ٔz]_6aj)mPOFZg]|T=OPM^p$PD5Nn*bEAv.[VijHunDx3|O@$*G <}hiLv7a6F;OTœVG\EDG *+LzosE _Rv!)aR- wK EUdͬo܃DѠw(f@mE6nAa[o(y2s$ڜWir{M{B E+F~]y(vUlpya*\tDC|QW؅L(~.w8#{䳴5L=Š kTnj.jVlP8$}IQ_A-HvNRV^#&M+XIrS+47;܎NpTGj07kAS =n2DFfLMNNܙTz0+Č*.Lb$tȼ=8S?54cS-Y5 >&X^,=/MU\cɔNm([!;%k;-B0j B4 /6wpnGqUf';:~nخj.΋B)ف&w1Jgk"U{S nɝ`Ox֊Y~jw$k/UjNPЪh#ÀHK#vUi,D3M +=zE>d%_^?D|a·!<P)D|D-JS {*3Nb]SL6k4! b9!:GX@ v۠^\:wvkpl\}.h}|IR ѫ(&(f ?ܣQfCB/tS`8F 6- ׄbX0GoެF[~$q-r4EQ!K,M%v3o$6=N@aDx~2/o-U F669mY6ign {z+laPRݬ}K9tPz5`dZ?w H7:ֈ(<4᷈agH)}]EҚ<9/ɬjfR}q _|;$7L_s#wlv:˝W.Ii}MџeR7}fUXټÉpa#VN+fw;E2[m:P/b!yW` "7rQ[XߡQ n+0'i#Gn}!^fa-q-N&qQ~8a)Lf=~gAx$Q#pU0c&X!^ڡN6 K+.QJ-C"8JՌ*ӥ3I$f xv\Kp+n:N X*b'Tg8xYZ5_&9m[])&;BgY$\TwCogu|%9XFY*+dqV`Dz*tHO3 Z] 5 o(: Zh"^ƛنl@5lD&|YOd[uQ"9C+]^M>YnJa=V'rܳ0}6ܠ(K<-`ҕxm >L\*/3mv[FL2c0-^??b/]Meڭ$%I{ D~ 2>U&[cwe9 fS^NX|`W4TUTSmޗk%0"v?Q/+ ( 89^gFXN*F]"1m Hn+r],5(+,Rf$A3콙SVc)@г\ ځU J3v]o{2z6!M61} dw'wxaEuH>=JvZlA}Ԁd(O8?5#[JE{!,< s$3i)ށL7wXMOaƪY4H6 q3v\,4Lp&: % 6KNB 6u/Wټ7od ;|@ xy-) \sjv6HV$pR@4 ( uUζX&ȂAmƈP^^FXyuaZ ;o,{N)\zg.[-e{,՚1ylU>z#xN8۠CQU6]#J5xPC!aVغ0l^&MNY]ݽqg*s𣻕ӓ}kQFP`G#Yj$ ?ˣe1a%У RK:jfku.[yjZG+s,\dLق :2(E\Rip(; ȭT,GK%5.`-/y ;֬-}9NN04v,Ú3jSdNXVp?c>ko9%׆46hTeq+Eg3Q!da= }Y\$Xbɼ&kG\Fa0' Pb vB ct/^.O\FhHct0Ӥ{.WcHGij,2NGj[#wp?*˳R cXK;p~@ؐ&9x>fOTFkA JV60F F,4"r3C7_ہ,$:!O`l-h4T  m/7'>c e 1i_4#؏M8fƤ 2Wzw$Y(V$>:? +ڌﲺi6HjRx") Z[nhE3ɋ)-2S#(kw.bnUqQ6SsiIJ5da/ .|pg-QɔLV2*imi3 DsޘVF >7pg!tݙO5ʅZ6 &, !<3x~Tl0ьN}`dſax{jVuK 툏q[C2YͦQ{}|`6 q7yFEg },1@n g<0= \Ht<%sT!4֐v2tOw#eKR $M4e+1-R4QKΡM,. Zz߫}Ҹy31XFCNVuE@E]8͑e:Mx%­{?brDEuSS)HAK-OxtrO$L<.!3hb K!#kpvn3QPHq)fLn2\amwA[?@*gXV72WL)pw @QeHz]Q t"Cms;)\.7!ƹz\bVfe¬Gg`;ezԁ(*q Wg,vzIwDv^#tw)i)}"Ӥ CEhHϬ.Bdj8vvM7+ ps͑ y,;"]N}}HP5J.瘾&j(K'&.iBʽj"FŽcg@͌XrɗGR!›k׃7Y&5Y'`qo}cdRS F٩`IGœBۮsЫc]6N}Wm6ê?.v^qPy::?]βVzc:/ف[ށLjs+Mo񈗸a8gMX=Q5S[pofb\8)~TB.-I|C|R@떣o(ŏSUzb<3'{(wM^0tem)_n\zxMBЄ`F. T"X%E%K8KW~kL;]Q*[T 7[Q5\HHb~e3RaEQ׽?[~R>wE"L=HRg*_˟HlڹVm'ff콡3p[-@F՛Y<ͯCC8z ;N3;rUO@!hRTtҺ[޲.*}EK CQ|Dc=1 5cl5 WO[a#KT Q0lSy.(̑lc1u;ZokfxP >ɤ!#s 5"SN%WxU\QVgfA@B{WG;!\Iwl @  ^Dmvjz?.:3s"a牌2Msg7~]v Y_beۂV*X54,ܠo9n0AՏw2A^E]k{Vu'J,XDeMʓ{fA/-AFN)j]t#.0PW@r Oc奁%\;X `v~?׾ 3Wؚl7 h@5Jk(j܅Ӑ=%ʹ; wHKɋ"k#-ȟfwn)oBpҵ`e#>CkDWg d4l)'oׂ)q̄}J2ؐ+sJV FJ TrurҨvBFz N!vL$[uF\], >B83"^![V|?5-$u͆^O-xsO $D ˓)7aX;s9JmH T}H#vkG}FK͸nu[4;)^ț)"l>f;_ VGK%Ȉ逇+E{!|M^-!J^+zȶ"7!^i_M֊9`iin ra&_~;(O$Hۍym!ﻊ}֎(zz/fQa+t҃?Tx][jMo%@Yt=a!CSrrSϠTH*[t?//[l6Lc5kE2SԸ },iC/I}#K_nis[4N?G7uל]P5Xvi+"Ac\ 7Vv+~j֎hDo+aX#r J :"m2( %>b?0GpHmxLNCKh.i_s5`OrbtdM#!R Q6 1;ϲ.^vBṗ`})['Ra !&<ι/;$Hs^xy0W7!a h ~L \ 2&sҰՔTV@m26fjo*n̈́7N.ԣXG%HT#Y舣̟Ma驶4#8r%tNg-T3h,\̸_~paV[MC>,1чPz%6ۜ?vȒ|CSNi\ tCG\tI0}V-,En~oô3Mvg@ Vo#& Hl{}Pn}Q1Ixtv@ʶI_C/Ȓd> =6ru.'EGaU)ۯK"?MՀ;,+^'@)ek-&ѿA$1yGuu dl(C4͹!Um7`E ʭa3NgU9"ȠE2&Hw n.Šb$"gH7 2\zB81"s?ޘ Or^{9FտԎ/AD.̅{M0ˆvUm^*6wsH&Q߮_9h#cNWy&]}Q9(u:96\l `hdh>]TgTMG5# zb .=sph†HˡQNE68A5B{ng4:U8O>aL3!8w75%F!|~m[1Z< l;3`ZPh e=r=*b_/I'&FB++)>`Yh̼V2)YM f8!ASB񀽺G t6!fY]*2ޢNb N]ޢ:nψ ֎<ysHJwWiYf62QN)6I&iNBWiwdD򤑢s`l@v]K mvGb=Qu@?ǵn$Pv 7Ny=94pqcNpw gIY6n"] 4h l ֝nrS2%:j&!c51Tx<ϩpYM9x߽ژSpllpI> +οgd}?xY}RhL;I+ w֞AI#Fr_2kqUTm H$|.7׌!)eBdSC wZbKw䯀8Evs_|&=$C~T JRi %fIMA6cw0 Bmmf&h:7)iQ uzV>&2X*2- `Z؅}asNAL(3^ۢv'Y`o c=̾?ƽ.$d5 ;4?i=^>Ңdl`e56?&\* 7NrFebsQNWHs{lЌ~'ƺaw" }%6j$e-nrzi/l#ׅI4& رNϏk%~$/>X̺{A% A+"plWܝp$zɘ@melO,GTkA qicIj!">a+h-wSnO ߬6eLdz uAkc̥Rn'Lk߰o|jO]c~Xk7,r ~F^d3D;!,PZ\#Y#Xۄsj= ?dDW6eJ_ͽ#|Yx) R =ND478_#ϐ[1{K)@l 8zdə?$6 ѶQ؉rgd"9@\O_Wk+ Gy|*6PLUE#ͩ e~#NT]æ *b;i,;BbGBM2eP쮉e0{Y6#!CVa7-ʳ'6"q+@~YQhKr{i0~tǯ;_Y7x,ojl;8md xpo zKN@t1}@ K=IJY-^ĵ&C璧R  0jZd.?tSq[ l#۪}y\\jw;!ѭ0q#KANKdʄZ+w0 j9hon[r[ R"k݈&jHǐYCvCV]1.0 Ttpu^K6U~ cK~`W>Q)UxĽve&׳ PNz]7br޲L8Wp~u|z| t@X:mD3] 76~tAf w8-k!bL t 7ziVRvyb` ĝ3T=F24S1iPJ0@tGR#${[u t_Ӹ/Ch@0kV7/CX;ؽLQ~Pq]I("J',O6f7a>0偻e:=!p':_'oDI<VuT響IU$qT ģ'cc2@i-;_yyz8f++M4^5ťHbf ?d4ԍd *β!Y8|\[7\o08KAS ʂy⓲7SO) 3 ͯ$?-Ѐ%l=n=kӐ\s3\! Db~z<#{K"( Q;J륖 w8 u$0Co; u̘ h8 0 #vB\cɨI }{'5eP&l^[}BZ+Ǿ< [qG`uݿy''<%tV~L% 4^a+$DDQyu(ԨV/JZ|nˀ`n}“Sf;ʪiozΦ^ctA20P%-!j7dF+*MسU;4Oqza*=-b:{G8}kY*Ks?!Dit3`:KM\$ED} v=aG(w8q_6T^У 9t-Ã2s tcr?_ܰĶ)?M2󁸅Q˘IYzA49XtW`fzK7Y%ic:["e$0D6χU)dZإw`'p RsOlo8N0_w[#xt3ˆHh_%tc i'_U;X]OEo{bzxrd0OFl؜\殉}4Q-wqQ{U-ᗠ" R>Oؚaɠl[_EhKN}ݪr_ŀ=}&g{vUwD<)sx8ij2J_;?;w D:XXJ+Wѝ Uֈ|)$% )jny°<>uP&L8|l3Rm]8\:(I,l).v, Ȟ|c7'L}HPI`'/NWE٫8ݕ )d< k`wލ]hKAZ ,8N!BjszFV; uP>b2$ߟ=um=hv"U{pc嗝Ƈ SB5F0*u#>\9 |%!KoEP׍')(_qylAy5*tc5oa6;k=1 PBiU/k.[Wn0-m!}dlN'>$?edcӧp6-BOlnPŦďokS{et-B7fLKj(J9)5@BO(?8S;`-0fTK9Eb#%N}Ltٰ~W6c\.p(&ik.ߴ!w}_jtHZ406W%Fab]IMfJ?8?kNɌkAd-Liw\l@C][$@O].ߊh VYTL+ /aAc SbݳøՂDp l4<1h`3Xh#t)U1QET3Jûʮ*Hd9< e<4m\{Wy?Ibcm_2hf'e&c =b8]|&(`kk8fT kTIQ/[!Tuͷ\oIIq33$\; ŀnw]HE7+=U`>4 m2ղG]$;X1itL\AA-ơIWދ2bɎJ:F}0OGgW,(j bH=Sq`ED"Cܱ">|WkVۡھ:Cq[47rejB] &C 0#QS<C9S9qu0is#k&Y ƧLdL2G~큎Òq\/Pfa늂&qCߏ|J^ns+.^{/"K)H&ԖO(V/x#R|Ͳ[6.K}^‹#xҕZ5c H<$)QYʁXE" I\ !k&+sRe[{vxQߝ<> M4z &]ϑ)`k64yKz axBGV0yV*Y5qJ!b8G2ԇ@uUHˉ =8&*/_ϼ, 7e25o 4YT1Hu \FW{0~_~6RNnGA߸2Duy۷>"fplQM* xɀ(ۗ]ABJZU7i;YzUE˟{1e:(نO!N0I׆`B8BbD*Yh5h#p&:I7ʎEb]õ(>]`/\20M5V3# TX4JF; HUբՁc~#XqN:4]='$&  }Hy-d觨/厩d4^i+~h)?SBw22 (s+ >2aw=^CTQK'Q1_\A+8q]bXi'w竬fɂG$hL᝻L {h~|+[ !/:'p*WwH/#Xao:{d.tRgemg>Al5ig蘮uXsq> #i.J7N]VqۋHAYPvH~mhVrNT"pHj퐺 y=$d*(,vU*ZClq])Rȡ9 ZóN1ר^;w" ){T\2n1wzі8e{r2i\sqmk>wZ^ dwdp$(t,ZvZkTu?G~Wާ[OG$#<i߬\/6כrbRC+_o7ұaNC,@D~N!ԍAF4fL?|4[H:K:D.R_vwk}aqpKtQAǖt9{9>dU0VbgʐE.#k;@ ۇ`^c7r=1_Y|9:X4sX%l2'٨tdE!()8YP %ٕOH}6s|K` P~[Uld8,v_~7Ʀ"r_v cG ~DM*Kol>+YF]y14?}\g4J6s0_?"zX6b';{@TֹO@$-r6ɃvFz-98yQ_YN.EBc?ᜣܸ{rbUyP ? nuR2 /uh[(7畆_lQTE CS[Q|F4O(z+7t\lPvi"s.a׹3%p7GGg=LfmĽ;!DP>fқoŹ_4ߣ͙(ޏ5/IW!4:"FUG\΃>N8vr[xҌڢݰ1!vr=d94u6Ӧbn\Psf4go%Q;)qv@d { nz9J`_Lc9 nt U{\ u˟w똔%awNK4D/esUb/[İde۱q& o{Xٰ` D|ƚ{MC!s/ s6KJ)Z7=;KC\oGȐ8QHno%B^P@g/D 1|ጷGU"I7K1Tlyw¬.$c MHNBۄ7S|,v_Tl$~ja$K&9X%z-h3F<>ꄍQE?)loNCP~hbl!J7Y},ru7 Xк 5[yL0:O Ed`T"~?#w\S๐PzcP(egC:1a}dtXZAQ3'nC]7˧HVCFZ4sVX77Gu{|܄e]l7Si}FvAhBsԋ䡓jcΔA *߮tUF ms׽ t3oPor) 4o +,.o.b=y!س||C[i0CVxݧ 4`;xʾs|~ k D!֝̈́rӬ)ǚfSu`h=kQ؎RG[g(}q@JT`'*tgIgdxw;?ra{Zt/ p#JrOLe}*"?k?\4WC:@j3 ꢭlh"DC#+f+A^iݩRJAʫKA_2.w8vC脉(]'gdf/ϭfcZA !Ʌ'?'gf%Pta ;L 8 Y*O™^(9نR- [#RT )dn%`gvi5/FT Z0$b~xb]Ź?El|!u܄}+=ܒڇ= \8 aYEQ7QAH_s&uM)9;:ƥ6^V@ׂG{M!uKĂåڿ|?PBUKW('&h+~H*&%G*B-;> %U#2+:[`ϻv=@W =(9RU;qu*,)?'H&Ҭv:Z6r-)A e#R1FRiϰ5@֧!^GϘd{2luꓕ"X{^; R8TvwG2Zk?5,Hf!7r9]B =uy€j|Ĵbp~P\uJcu{Bn&Ý^atǣI= ^BĎ.4;%%ދל= |1ϩU$glwʊa{앂|ӒAIo<(w[0Rr[Sň92 f:}}ꅠd4%/~@8N`BcwD4H)}]B9Q~x5B(:v^#÷3-w]JKS￐oK_ujCL >&M #ifs?jCҶ^)%ɖ56ySQ,PhY4~O q_Q."x]͈އQT U@0n|?)k/UR)Cn?-ZusLNy4m[C2VHe]=^ SEǛm ڲAMYC{r?ݏ8vsx47~ .SR2+Rdv ` #XP>' jT|v˗f;(rwR|S;xKkB曮Z4|9trrD4šBl#uꕄF.IQu~VPrUjFE4)S)c(%`CV˱zӉ^#nӵbj'lJ93j#sTBw]׊O H6'2Ld BG,o-si}̘iGعWT_my+<槕 B|@oOdC;x4oچfg}?"h #Ҍj9xcʆMPL_Y+II#7^-dQӯ?&L(- eJ8Dz 6޹ˋ4ӽq㬱3O Vi%`*rB ˇ/9LoJqAzr'S&*PWA 8U{$$N$\@qAORyܚkH}Y!`03d݉ wn<~Ui ȍ4>Z zmVs,$GjX}zҕTJMqyAl4-~ dT.)x? ĩd_ )S8) tF 6( 9Zwkƺh"ԥ7 &h"\~"ى:) ]o$G^WTv@'BIBd$ɖfy޽+'!%p _u\ZF}#rzBU/[O-e<@# ˬ^9HFeud3_dRZhBrՅMMk7GǐmPcNpޕ:D *so.͗r -̎KTǃ`2$=5 ߃T2{H7>r{ z 'UF`H/# v<=)7կ4Q}mHܹkX:ڶ B7a\m74"@X_9jG:[:I/`<|,v9K !FG,^ɂj#[F .逡O/;My _R[pH?,zj g:q񤼐kVʽfp >Ez8CmojG6BW:搊1w ߜLdCwd/!HHg~ HDK 1G.GO^f[hhv0N`l_G*8NyRӳ]7RՄVLuU$ )#i4]ׁ%<=X&ff'^ .@|ӣHLҽ|]st!z"gTSTwws{ ҦBPMwR- ߑQEcN&[1nGꌠU˴5 *-j$󄩻?Wk(mb@.uִ3୴lvi*DxYY ZZ.r]Wsq=2 SF6?d1@'N2*'4;hA^54k)=o.ol^ٴ m-> 'KigC;R b 0Ʉt@B|lpNH^ڵxy3~af-%ZC>9_ <0k-I| ^Few*b懴"Z]q΄~wj1P܏]0̈́{ŧo8ڮU,e@pckfSES e:{f.`"qe:0Wdpː136Q+}';peusL&>,*rްu&k~]Bk6SS.PU#Hr㩶<vӲe}__ڢ ntT4f飼| Ч:l8{?L4GqS:5b?gԀ>ԂڏsVw #@9~rܯ^@XO-bڈɛMiϑ Q rZX9a-7MZa5E<-??e\OߡP\W<cZŭ 7k Gi'IU^CR%.QZ}Z5l"[ 9XOR$CȬ /,䆧 Xp4Ϥ:lo6+JvHHq.sֈ*f! bFG)Na1IzQ~BnMxɄei͖bC5 ^Ƅsg)8&uȕG_:\FNyL!GG9 mn"2 ?;ڋU)qVjS$aG,ƒY% yMa=!_;t䖻%XJN|2*^͠o$k.aqIBZFC<@Ixp'I5_r%*z xGq6OG 鬝鐑j3ڏ^C4$*#sm (</jd82qI7K+\?8˩Nb!'/D誎||Y"/)nT\+\\;]/\r~"9*Pa؅C6@'%bsj$|Z^slxE8w"{>nLWhR*ss@eI&knٛךsubiQ:n?ԑX1lr:I<'ӍF4q=D%cfB>1K.Lc2#s>`<Uq;Ec2yKYLb7?hb0\"_\#wSy,w!jI;JFWХ~# >0 ~*n؈$gI ?&ȅvZ> t ;ǔ:S\3] y:7'(LnDzk=4 X{=O|>v$-W|ݥ^/^NWza ňZqT#bُ5ל>Sr>Ebrf+!_o^}3o?^\FĂ)t]Izہ{><+Iy1-+>F KoMZGm}vY!w.;UnX[^ Q+'V!ڒ"=XG(Uɳ'˘(g.10X8 |ds u.qGzI(N /EKnHXȒ-\ ٸa(\bӭ=$]RSΦN ʺrr"ysgahypSL1PRq#軿I7p(r e,G=bx MTWΡ@l"iن?Ѕuee[K;#`7CyQӴz$RC)RmAcQ|F j$ t6 {͈Hm܈X-=%c}sXַŧWf$x}3y=mPHfNVH3"ә31(q;Z8ZPkk>:?ۃ V#4@hT2_ hs`(%*|t,CC XޑXpuI7 'IQlYGؗ?#GBk3WجL`+I~X.\e}➕g;{g ' |:%tcRۛnT C`rsEg'dȃkvˇ$4p9n텮A`"ei'n}$QL^S^:yHɽ>5nsr\Ԧ I+)EZwؙ :"2ݻgA(P$ ^;?D]*f}s#t.W 7I.;e anQ?=]ǹupN!gRwJ# QdM3rh+ŽzA0+F$,ED.UtyhPls{zs˥u&G Ѐ܂۴Йl?wP߂E6; B1法בyDM~ltr/YfZx8)#OؚLu`E}C-)ew\;g1Q 2/q@c؏kD18T<[#|feSn rYdqP 7ڧxǿ0zd\09%TLkЈ'x--%CgYҍz-jXP@N__aګ,e4 h=x//g&\yp~`)I!` |;9qYAr$5\EmV{.Z?DP0O`+>*+.297yd(]$w(.kMn Q}[l О .YD  F\co|m %#U0zdv"4˱|g#aT )ǸNw_7(MC=\jK y8SC~ Tc.>h* ,L3OBƤ m$#k$ u|$9|r !t>c} WOzz4Ywg@6 d({:'=XlB<[7ߊUvNcw q`ޘ6ѭoXA[e .3;aϕvUO0/֡`L)%uBD2#Y*NFoVW%9ق"3|)L +d:|kH(1mxi*(o>y!)= -u &Xu%ݪѕeXEg)I}>;3fV`qU_B_d9+{UV5=ϔ,4te6U>s&ZՓZ[rvhI&uHN6yO9p7S'U9z~WNNnɆ:2\v`腧u ҆`Gl n yسIŐFCoF7PG7ć6Xn ݗ۴ތz#6fEv} wMLP̉<-X|2g_/u6P7Gsܖz|pi 7GdjKz.6tfROCq1}V 8(fcIMF5rKXQt"C(24?,Y${90zшAV-M "G)!Pcpqp:4ɛL6|!vݒ㢰5 "- dH`EǺV ́u7!tK4f> `"1N{_r=I<WfVmǕui n P{QvMs[A?As;aeࠕ0ok S kޡנް{Mqak!ҭLh(s#,;;U8!8Ȉ+/vt)%j;s82Ҵ~xcfaHYrY7椏<ڙ}bŭcd ۜ5tPo$:Bn>Nuʺ5 :Wu a2N\f{ `(22&Pݚ.Th=Zw`UuxW 4p)k鱦Fn Bf{gw%xk% y5q{Di~m[,2!"t p-@\1ef /ed`: ĝ+D1Vje윺"5fs?9к8_os |q;1xa͙OM9ED;wDጒ02}_ Lfb Ͷc)rC.a\Q>-R1i5M8̜_0WAV?HXgJqB{4=L(҈b\ " Bop8j8KHjΦX򪩴efzav ZB?%mȶ6ֆ{T-Mr=akG@A]iU:0  0moW0=ߜ}5U5e;0 `:lY-%mqb8 p7Eg>V@?O֩B5IXe Abudm7{jæᒅyf"gedo}a%\r 1 3w[ҠDZP  x]f Wpb8De?~|(_l'ܶH` SjoZl_04H*[bw<_@NR9S.d2D1Uw4_d9yR̘p#6Le0WS+| Яa6BH.2^/26E/~lJ-/b+Gm 㦛^]ʰh9@Y,+62)q(@Jm0 NґC' $1Z.-uxثx/VoM?Kp; wJO?'>JpĬg(RMϰ//˰9cٸI|$;~@bwߧ,6/ߝQC_L1'W`STc ": ; ۼ{1{@+fq^@׀2"6(!B?g;73BY|{aQ\#r%eH6oo5ӟC/1^vX٨=nMUC-5z~sUMVek;;OYGjG@/l'9-I|>]=-6N'GK ɔwם,CʣQÄA9v=hg/nuj tFL,0Г[aLOq̀0 S%op;7`vo(Y XKo@-AnԠ0#9ӐJё:BWƪ/57cjH4A}Uw4juǕVV,(0wqDny[FxGHAe!Dznmu;(OϽaY=GuQ?g\[ӆ̦ٖ3+/>ࠩ{O t%E70Yxy0ypiڻe5h5o!FpSʦ+p7툇~MOr/MAK0ZIO\ ^8ͣv#jhА^cȉx֪zHuoΖE\jS8'%]D4WOR|Cj…[wd<ﭢ;d*t\ ײG:Ç_8߂>>ּCk)[ +\ʋÏϛbnCBgD=0vHsj]C@ (A~\U&]3nsJ7M!tZ[# -˪ReAOp^ru>SԼ\i,.r$挀4&=e*m@ (.&@)0qʙgEQVڿ! 1vЧ, _Z춝FرyE%'Xutl'J{STIlDǗ]Ȃf I|30b]Ҥ)BǨ 2s˰"hf`cDw47=K  OQkQ)UPLcIA$/ܵ47@H(ʀJnɷ>qSD(hTwUx]z`s(8G2&"c[tAl!E>s 3KFZy+Daj#BM|݌~FƁ.H(`i,F1KC#]ߘr`}<{!RosyZnxJp$Cܿc0cIIԌ/"Rd1aZ/Y9 MB*,tw(-27q`̟-k%'yFx=HDsszk=F>>+ʪ1g-*YNFw]9oKrI>~ꍱ=ȍqךbˉB:r{+[U - Crї6 % ƟSse_xU+Ŵ %!ͅu3+[>4A [»& NޡNy5$LJ?;g(Er6D)Ffɗq吿yk(q$f.񽖝h *j/Z3tPFKpw\4XL?וРPUߨ4TjvZfg?Ut¨!D3tɓ$dx*}xq:|wI:۞SʋF.nL$8ϔUJH `ң7-؏.CYj^$swBt IDY/, Ljzqjjb 5.3FvS /^\l)3˖{6rzuLt: i? a~q=@RW۾BGa3oo425CF}#c)sqYz`lu%MgꯎG{;K|5z(O6Rzd6JGX$mpJl7Vtf=!d7jn2"nhԒb[rAd1 *`Hd)W>*j pqXľ1ȡׇ\¬ak!{в~ޜgq0'U)FnC0`hе8鵰:Hy/5Y7uc|7΀nȗe2/jJ8p9vUn[m{.?[_T|SEY@V#y!`OJgc*pn Q~7#%rU[So (Wcde1LM+ގ(t p_ 4$0 <ῥJ5 s4r+c#7P{uR^m@Fc7Q*,k#N3|~n'X0*F(ɖEF$,\Gnnwi  mbmOf?_̡vDgX(PGH~I9wf(Ceyvn*5Qglv} z$Au?ΌwYT_0c;hBm =H]L%!BDگ|s_#]Ksuvu׷ Y9q=V ڊѧG_˦ӠUW߀}$yh5N0e,Yٵ#қKɖJ0\0X~}=iLc#L,R:% m;M&Bb2:o2%E*e]j#Wg stdNX>a\3XR|}R(4s\s3oR]* DÙ*bS}i5"xJLNhMVm@yº^_/8Me+):dm;$~=FX_+q,XP_ }Q9ۅ`]OLt3}E%VǃƜA|Guۨq$XIcO7Q}HY`uԺ_US ȣ6SFaZB6 Ԏ[&UK^s);zSQ2_"J`~Ɔ uz.b8Lj q4 hSذDuYeLi6k&w0 BwFZ&N,Iwv pkW2]aepGiя, eWMY Ղ* vvb||_x1o2 -;S;ʴJCe!>NyǡءL ,o,Q1 ks{>=2}yPЩSf#ݞ'zNmQ<ǀDc,$zaɡ dF_KYO/٘F^;bV;P3U-~VǔuqX"rHDuϔ0۲JGGGKClazL~ċi6`tُ>$7dS_)! h+Ҡg[Q{iWXA: u.o.vzorOJmEqx DE|.@sŝlAj]3Yeȼ}4 Mcǯ>۝n&:oaT<׾&қV|<, U&vcĄ dq|#gtәaԨmN_!K +?{RL^4p eE~uҘ*i u#`Y-)k"|m8FW}ň[Xb/&Vpja)ݧx˘y8m6 w;-w7.g ehѨJG9;`PUͺGeS%VcXʓy_:k $ehnFB^LE4#VcD[QKJ/x^XUv>m66@~i#ņL BkvJ]dekl]o7(msc{/a_Xj[0Xm.{Y{s_vʹǘ ė49s:/SZpq@m Q]mv|i?ITAg'`& nQr1K.i1ˏ.Z<%͆.k[wyPPe蒻IOr/o]学XYRnNmNO|$.&3[QD`UK!Ft:E2);A"f*:n1R.g 2.G>fY{BYѣHt_ՏJ  oo0jdO&s$%"hNO@5.6k"Q Sih`bIIV{U"1H1=y\݂H1<3sƅ>4/8W"a$mZ62٣]FWH{Q:>Ku|  >f>4k eD`4{;h!Rb eFPO%Ruq^(a/ʂ;D*Ϳ0^`e&6ThN4 e{p`Y G29 n7[d*8U 8 <K2k@}|j;O@>aI w8%%U@2[6om "YI4UqL}:C/5R\R;JXP|?=hÊY2;E!?I8q^lp^-YiZPK6&D5Eg~m!m&ojR]HG7*x@PՋ5W2Nhݹ(@`UC=@<Э5f 7A2 hr|)lPVuQHZS_i=)4>ӯN ؕΌͽa ܢA[9|CpŤo.n B&?m :5q5U?(D v<`G@ ULAts^Tb_?|%$kOƯ\PpJf+n8d=VDblf{悪CP8jT(`4Ň53ʁ-ǥ*St@Ajdo %I/qDpcT/ZS3/+kN2G|MJۚHǧ 3W}j9荥0] ORRٞU =3IyG(밝TD 9_PaNvPHKG񢰣L.:KwXӔMihh,į80 ب#M_ _71־K&{);IS,68uqLq[eL O*md@AωBֹ "4[pp{NNOTPPrB-oTp*#]NRS:\wm|Kش7e:krҧ if[?!-wiM-G=?dIu ԅ&r'RWgg,FSP˨)˴8ef9ƅ=ÁRCg”G+\ L Jk@ m~GңfVi!A^oY)YT*kF6rlή DYJ.F±䬝Yt{­)xzWшn`C ›2 Aޑ $:U~6;-Px\GIB ЭWDZ@fv-ie_R0eY|OtIA<<}E#8Fu; U@E-e3(Ӫmíz kQ^ȿQu|c\.`/'ɉkߒ*}UJj*+i5 Pik=G]l>vj9\u9iB9W,!_ִXDx *_a-{Y:ғHSxvw`^.0(%:.T^YQLuB&C\P66A]{[{'q{W -8 /58+s2,1$1pamQ7AXLH#9֩rQ FuVc zf&=$:NMGU>G5&9O@cLY{4TD6FAJf>9r\ZNLgDĒT2!K#Dl%{ҡㇴc>r9ǚ)μBmeC*s T2- e\y$ nRWQho:^hS=le |pʆ2` l|5 A5LA2= r8|:5( jYAXU| oǖ[|A>s"m)|'kor*Z=A/\1bX]'sDnr^·:QխP]g҂4!|UÊb< [XO=hbVpx2m,Y k@ %?.X EH9!{u5G1Lhge1=ջ&?^(p_Um#lfUUqEknT#Uq=| w60mk^3go]kVLAd1Cڞ'{0m=|Rxq2So#(HNn1! n<2ѕL+dh (I'P=,RT;/anf`bt{H7:yqE&;VB8E-Pl^kd53`K[w~mO@HO.1i IGt_vzi]MUA呺Ry{v^h55ڄbd)LDR9`g- U+{3W'Lńt.X~ .񞆅<jͩ[}KTAׂMrȈ]d6͇,ă+k:ɣ-liןv/x6˔_`EyPX3:ǒ0Jvjk{.yFײ7 &5ȽhuyNqtAn?}Ps߀JxEuo_ʚ_)ݩ̀hiJ]"⁥׸7'KbJ- hG9-;27M{CΒѹvJ1̐}JUJ Y߯K= %:i %n'M1e=H'WwNg#]l*@W։ a,a$yGkge}@n*ֺ7%Je!/.SvO`.8 X~!9Qh˪x[h0' lZ7Qb"PXu]򱬭K9H Z:@+{4|Jj Fٕw،|ڴ{3&VMxABu,؞!-*2ig 8@ JaoH@;b\@of|OԍX$ Wlb`Dx4 kʍP!+l>-U{m77ngX{,^*ך6Y;Wp2؎W #w. Y:zAY~2Z n. Uh$fn6tD0fmż>)Ui8N.㩏x pwknDZj l9mhQ0YptA h%f>?_362tJr _|x7fD 3s̳Bt*v2 tSS)3r•h_)mWY|P# |g:(&.2pWL-7"ۑ zDTb70n;Lc*$Uh+_-[fg1K-G5\/D[}VeXim{ej#4RA,4ke,\?%@]`Db略+t_|Nm> 8r%%7bΤ/ p^ɍGS1QCK)&r~W$Rwnd/Y̚75%% ؾCo?ɶ@s@V\kbI`նOI=u e-_ {K_yS9g%^"җ]/S!Z"IICФ$'mzα/3lWvTL3R-Jq3q>Wh~(1 8D??KL ZYt+*IID^ҙ}Sq;娎K䚴7U"3 *?l^)S$IM c6# wz$#fIG, F;t_#rc)bN *J'pu\'a.?w- f<Dxmc&1؏;X@R>7ʕ9p&-Q}i~]Iw&}vel֛/{VF@Y|ވ%KlVҞ$N]=q} b ?j Pv4 :r~@Q/f||B>Sd ƮON|wxEN)gSd~E1}|XG3T5puq03!1Xׇ1'Z=ǂF"W W'׷.ojeXKoPIЏJS\`_0DX'yF; }yYɹTe;lyډ~fWr@85A)sbzV%qNb4/HJna꿏$_>VJfD9_CL4 W>f^Av *Bϧ\sVB)~(&1kcHҪ(ՒلpK Gسa.A :pcjJX(pK9p@f]}jVO*pdq7[Ɏ#H5J;t[Ԩ  sl?a9E2$4ƀD!efQPm.I=,ENL |6ׇd3GhN$XN(‹Q1MV;Mؕol A)m-vmaГjϓJJj)vPvP%xBnr:+EV@Z^s?4^:|ucexKTBGop* ]lVe"y@]ՙ # "Y}1ހ$d[1 qEh6hnVtQ)1!թby;"QQ̂ (TS\3o% =XMu.{VzasJ)MG)i 3&]SSD5i;+LC{npDݨr-wz d03[~!\ ;&5G'Rx%<']]RPQ{"Xg$R+6Gi@yLifr:FC; e~+4vyS8 `+@Zs^=fejӨYɀ" %^b_Trۖd#BGS %ԋ]n)۱Miq6V}zLZcw? ?TDL삕{C ~_aJ:N^9Ȁ}4KLSN!GyDOm:f#*0`\<Ɇ|@2M;DaɎ,Eg Ţ6B*R Et%a*la(䄫m$ DqhQ,^y!Zf3^ %S4uV2{xsFtxTaM松 .Bi^d]Kq紐5ya|23k{gRƗr D}|jC9= /Xo?{_ܔ1 ,st[7uYvpEmojCaBGaR9࢛e [A~,a/#V2sk*1 ҍ1W٬@_U1TCr'ASZJ5]Ty$KWc&]# wyP nB "+V,>|JG~3BF\E{eF+ Y{R,$H~sg*Țt7X#T)%?OBnl<")J0 NKc'JH=7_Zh^Uvj>J}`Nţx?c@7u ZEo2?]sh9vKJp̔Zguo?edy{k=)b#K&`+@Zsz3jX*m9L>F::ei4R{b`ݿK=g^P l>V,cr},1SR1wy FEֈw O)~pȴEA[15JK<$3qQ&A xd0KQT}i8JE .mDm лiSFyS̜rx]gEnvP쮒xWVyYˌq\ufAU0P/>R۵9BTAԼ~NU#(g1>?k8os:{dҖJƹyxZ@s4A#_Om! V*W?ց!JR]#JKrv~ r(PVҶ<).fy_j `u[+ , 9XJtk%"`u]=I$/d- "ay NTR]UZS$2-ץlܩ>̫ޜ*1 R,-v ALKk?JéT#~H*τp6,=h`{F*\vK pƹ|dځv)9&^ F5S+PIQKllP%XK?'RT )&4d&0ӏx./ۑiF{r]t )a{TqIdRvU*oks%uM!]Xk q-+4 Av'o sy|!| ~C[8Fbd͗lDgޞ_(cY LO]H6Z1ڻh.Or70O Xz緜*D%8$h)>zoctjV [^G OeԐ*!nVtF?cYZ72H.wE0OꞱE|CTӗm!dx߅$d d 9 ymj=ın ~*yVEaܻ;TNgMSŔzZ6kg)(PkjV"A5C!a`-9L:rZ&2OH舓,O&{Y4|c;YOP)!0؊tW"9՛I*i;\t} t5w!MQ3q~YO ZEr (*g\dJM 9 oTEB^Ӎn;d ͙rttM3%rxO"sfk%|zr*ċHI^AilĶ9 U[9t95XRxV L8c/>THVmX_'@UZW7=%ԍ@b-<\'n{O߸ÃI{)y[9 #x_ A& ؼ,\I7( M BA UƆO]z Ԍt6RQE+ RWpRi4 0*i% 'LЯ~Ȼ$Ԓ*XQcQiEHG,8 {%Iiw'̓1 Q\eUx5 G)n_"(e1Lnjm'amEU "拹{_JضtU ɶ3IAItJM˭c3}d_|U붷7b[淽r[՛h?TE{ei4'A5%UNއ&%2 l!*q!"THz=_OjPyWFpl:觊+ة򃳨(cXn"pPO8߸*iDe>5S(sȏP&gh,6}(e4z &Cĥ]YRF @+M&Z vQR ˚1XvCZ"Z=o-kA? A饔6Ռ p:Yd/qIܥHu_y!erm4Do/[CP@rIK~O7ڞ(p*;,"D;ƗD`*=o%HN }RE~;*PMWW޵ qti4,)OFx^<NI_~G;n)ץJV]ŀg{-q!Ogt~ghD@X"'}0CpPYsD)p5% s@(h9jD0BF@kɞ VnOP]7Th*b\hj < 09!)däBw?F\;Y`8;E*!\0Un=p;tW;U?zJwd!.k玓IXx1}ֿ zW;fFX!a x^~z+{mgG̼~b6(=wmٌ4 fN>7Ǻd/ŹcVėr_KOt. ~RX=hP:^;I @ΐPwis+"K5Q_-or&$Oȑg IgY:^Bwv#{$ՕJKAbUy Eo|=OR$z{Aa%-ysV9ס(BqhcRIX4i4dI鍜]|(nI!WA ;i4B^N̺̅mWhz Z]"ƐB믩bT[:PEa%|c>f҉QzJem)8l+C^v6(fK{M\^.q0|g Wa H^Ku[QC57.V@2E(%] v iW?3^JEdzMExp?Oyʼn8HKԥ,-q%\7YszXb1Sf3EbI PT-/`h*=7{]:=뿹!p0ӄHc`r*0'\ %J FGm&3%͖ ǠG\ kW|;-pѻ7Ӂ|bVa{_CX {t$=OhE/g0,$%zhΓ>,n2H vލId7yWrRD1&Ⱦ4i΀mbܯ=S0Fh7ň X5`5]Q2CZzg ,IR^B,{22?/ya-0$izfJY+kt*;L$+W)H4՘õş՝ Z 03@{/Na&6;/;doRWdq+> YOQ8V6m@l640#Oa3U2[Lg"'< +@hQ#NZzWk}+NW,n0Ju`D]U!Ǝ=}aBdǂ,# N*q'qS \oL\J=;6Jhf``,( bR -u\5Ѣ߷%{LΥ9(@# NͶ!a+C}'V:@ݴ적b9:W77?*xuIx53w)e \fX=O:^Q[B "Ľnm͒t MmX˼|Vx^m–2bn|.`{ZIGQЍTݡ"uL c6 PB>ffD2Ck@S[cIѪz-V,@ 7A4JPv$P,8m9"brRm@*gv%ia۵!a8x;,")Q@mk<%WLJCV>Rn5oH9z3U/$vyȒI 2Uk}1<~-b MQd̗\-״U49s {l90`15D͏;j3DjSi 37hd@TO:=S݄U/ѬU7dNcDICZե8.pԲ3W~փif@gLqQ(Cy>%2xSd)FF }|B;KVO'c}> rM8U:|7?T ,r|AեL},|jGLꤊ 3p8!Bd["V:ؓKn8n䐚9oliR65PC q#S;:Rin!F9[񄴈]'&|Al_1 9d#$lN7&N|I6rqA!ٵ5O8T㮻W.ws}_cOW>a10F5?7O%W8b_mAKpue[k &1~K@].IMrmŖF=s=I@^1KDJ^T(Ā^B(T%,4Dic+ʿ U՛uEqw,i/KŤ;2KB& "ATfmG|X#,~sG)3;6+vYd{/ϏсqТn8(Edq䨅\hZ#a}[^z()1U3G/eT\{L}Y <+7e݉S}gڴÄGGܐM Md3HVE"dPBAUc,À;N]hw/@THd4OS|v,l^m%9ʀ)mNAûm'.86bǣAL{ tmNN "k]:)ьIiŀV `QEIj3:m7咣Tb/r#HBN5!_3VltAOzY=@Pa'i1cskY5ҬEr,RUHoHhۍS!3Y 2Ѣ.V^a:\I0F|mASGMSBW5ШZpdw ?:xgYCc'JzR,*Gc'黆IZov=]v!K[ E{Nx2iMA>9nj4ST)_NWuVo^/~H}{oб6;m%G=<Wk8+uժdUFлQԊGSzptK"rEUCE^ M[~DETh|ȟ- KJV #?4 IMv!syEϝ]+.4Tu..lyCѹ+ fmZgg23ijqf@X5vT 8upx!HȊ7٦RIu = T ^7GCɿ%YSXJ '`%AXCo\=>yJ,>f|k9eJjqiP m֯1:S>! 7W!ZE;''-R'1*&)vV.|TP\qmaz_ { i6@ Z4pF+`7bE =!Xi#vϥs׎$͌μ'$-zUڎ-'N^Wu'QAal j;8"h\1E'˨lq>D9`|’-I?=4ɣ `~ 0q93-QHѴ1-i08)JFS83 [GLj{L:5/Wp]ao)٘JoC@HfΟ[7`H{zFLiX(^ V7@ A,xwJW}Пٕc,m17oSNjИ`l, or]F*~y]$EvD!w[5ښB\$QhplD5WRi1^^7ߛ`1|)c)v/꒶4~wyv/'Jd.rԢ{qWb8#51 (6"Q^| F,f 6s`6e njx[/Qf>b%LwAl1܏O /2:+Nҟ"H|E:%5lt0$HY`O5|ʊ[>J쉗*Ƞy|:)DJX΋lA\`V•\[59T2пpΰ`X+ptv)Tկ#nsb6fPmL0݉7EaJQ=a?qXQYQͬ =D &tcMMT%%]{tJvb;Zx˿ez:L=8F۵Pè:toiWˢAFX~jI%DG{v`0 %LoCDU FM#U@Z*F ̿vSߥ1 p: ~?{L䷍D E%# :yG^4ѨinVWkhz9s/`5Y,+FW c:|[Yi6hEڈ)r/2C3sGKVK UK-urGK2jm ŷ@n2O}=>t:TZbX(grѫ+ C*"]pIѭ/?糂aFd7gSx8A9OW1v>CRy (vy||.g :Rզr'/ZuXgvi?PN>o*}פV QMIRϫUF+*Y U^H IOwU&+EV8Wc(Rzփ-W\|K'.{om^O/>4'>" ѮCeW /2˯Hmeҥ6UR=֏!h/KMcet[=21RIy<5xUH{(iߌT5m=Ğ 2PJR?PǏymmOt`.QD>%D&q<6>T[~/Δ/hFDdž] plŹؑsx $K\>)0 Ǜ /20/܎uvË0/l6;fᒷKRgM n(>xr҅ &@\@yORxݑȥ4xXi?|BW'Ax[4;yIߖw)olcS"CZAMtҩd̿["W%YKh_uMO{ABWR2M_ @a]d̦D*X$z7OO/ќ+JSi@ }M?^о柫;_AgK&gػG34{oѤWHI++ď\0qП_N)Z53҅Tb1}3ܦTdC}E߈Bݔ̐HQaFN'c~-?ʸc8W <,7s\,4!yOlue "NմKt47\'95(W[T(w $6$a~f@N65ڂp]1G/]/fCO bbU8Ҝdz>3 21&qh- 1r?\a%Xm<޿!d9zH v~#]瑭lU=拚uzƦ$&B$u!=m'4gWe[~#:^7Uypˑ[6a2ܦМm2K5y=졕)_8+0dra ݨk?׀A62ʈl3e'J(4">mDž uG" ԣV CьB^PR| QI2\Ƿ9цh6:QW6 &sX/1.Ϻ7[Pb1P {eup{y*֭M4 2WfaSe.yh*HXιVg[T7)ޞSDiXBM/IȝVb.AvCXFPhB|g[O;6954nL1|=l=SˊknEYfYlr>Q9 1J*vBW~~j-|ʛR}_Wx Tu1Z)62 *R_%;t3~Kj 0=Fm/c~: xр^d\Rd3-z@= [ebҀ˂6j\xU-P Qޚ컨;j2\;|S*j kme=U&CmE^_'mi?"ޫ-!zX䥠#c$g&NXttj\Ώ*e XJӨ7XQP -p ): evm늮d_p&7,hg*g% f g[ cm\Q "˺q+NU5`5=Ķ ld$@A>J'ګa).˺}(bU!#•|TOyV9oߟU_~R`*r&SϦ׽% /t`jQ]W N?oi@Jx6nh`$~|{v˲%?v!P7;jԁV~)]cH']aq0{صعtǴ ZڼQxY$_X2` L7߹5~uۖ6bV[r|Ϳp %$S#1.te߲?.O.tr7&Z J_ԸKQY)YKw nŻSC~tv? "lٲ~1 Rs^Z[{s֖FZv Jj7(=Β(mL^wܕ**MlΪ%+ʅ=T4?XmR`5?7-1Uv]U=K ϒʦaA`Cfu肢AkqaVW^-uD~EcP:N 3J،58M5 k֦ؐbEG5ϝeԜNNLnvG3Nr/ރ meF!%w/!Y`8^-*.0Uo-1quO JǩEzSYalW.ai%:ghx?}$/Mhj:f ug6C,&I]2V-B,zي5AE|NSA=2B3MҞ¯PD:\L8BɎ -ks$lV|D ؓR]O'4?i7̂> NEoFyC ֢+ D8Nt 85\W`.l["3$BJsPm2rD?h7J^@ Kte;jӑXO Ia ,lm#@o<>QӘ庚 8WA$RπPmynD땣t+k-Sڃs Si[0s9lTujqL {cijpԙ2?:VKN4o!770-E{Wy`O{]LoW*'OCOU0);ô:p!(<%eI]'VȻF7["q؜~˸e/]J)^O??!:YjJiX1VG!r䐷cF9MjӀړtt t錊T;X`!H9x% 2^EV}I\1AI:>h˄yfkx=<\Ȫ_*$QwIJX?frO ҆dtRj]]bCԑrſp]_-{,ienp)(g_q FgSi@2WXƔ2^Ny3h؟ 8b.\ݽySFqნ_.=|u%ײm@dD+7ȑ ])?؉UrO[}}etdutNl˺#ZZiFKNG5A-7r%7,O-ًGokO*ցKr$W_MH)e1@ 8]E8x0tu6bJ߂r<=V"Rg YXř4'F tkn)mjtՁĽ?( EDLOoٻUw|RHƧ&\mY5>`wx YegwJ,prVؽXmo>aǶh,<^-r#OG`y2ibpg; !PEw,C W x;k1T24pY/b.:<DtF ] 8U/.%;XӵG(NVg+0 wYw5='?fu]һj _ Rפ*=0`|i5wi~wnGtHg'¦xʜ{K n^!, ֟/*61ߙ E6so#$R\p~n/&E: !wfdCAT {Q@%#i6P*E7q*;]ǧ5MP]]PIu&P%<4Q{p6V "}+,N ĕO\Д{5 u7.D` {/z1âk11Ö)nVXOCR ϾqDaKiϛdPpwƔ0n%ѳ٣?lsCd+ %r"3]E6..p&2xH2vܿT`y,nl!o)q @A1iaF0Wdi9x F02=lgs*@RL]XӼv6~iJs"MwwY?u ~[|su@ O5U>"}O<2Q6iKr.]J0=i:g|haYH3*Bp{*? ~hvFŬ6+N sxmйGo; /iue㺯 0s ~Kh8V3Elv=AH[,FЇB̊s7!8(=_(dXqxPkLZ:R |++YjСts!\5އ"t~l'ˡt\딣2hڵY d@P_V4]?*]Gi$,keB ?0J' ww4NB UxV=R׼x-[`=K_p>|;#`7* $ 4 #wnVr r=`5-X_[;H wßLĕ^({ybv|~L5_=VK(ݵqV0|/+6#̋߼-%ESg4뮏nqS&D!n)'S.]H-l_X>?D[jbMƽA-yˋU]l];4r IO,tP9V2޴Z0cJEOEt u V"gY?c0ӭڜ779VMJ^po觌9M%)G}~fRA_N~S}Y>2dg #Ks{< eXգf̈fYAҭIT a~8&C=3?d*fxg]睕h6 3)MTHث|ئez~$B? (g S#]5~8aS$u##"䓪<&b^gqH)eŠ?A BLlab5E]mG8'sR)YP; nOm$@au3\Qr(͑]ݍZ@ZaHc: 3 U eNj-n<43hA'њLK?M`&{r[|dIgzd0p.j$ZRwmHk!Mp(\;eѓZs1SK^~uO)Lt)Hw-Q=JL- *)I㚍|Id[ rj0K)Wba?WrڝgcMaldaK+uB?idIޯqB0GAU$[aw/mܓ}_wT`s{ȔK褳OQÀ֖G1- PG({E`ʱĝ6z@oi5H6F%귔c!@M&]:pȘS6VYӷK Wr^ ;99Ăj$=Gvw18yZ{k?F5MQSEݑWjS>;,]NQХ#=gnwcO&jcTP7q+g&A@7gEģQL&DR;ʸsaS6RH[!+RY0:67Tn-bbT]Ź绹?G0Y;Xb j&f,h@K[@jZ'HEiM!zZ5XRg#JGVgΧyT*"O[eTm2{eM`h hho4%)8jcI  RV<E_VÛTʺ;uTm̥:-!J@Uѝr EnB#ޚqXYVv =rHڵW8YU9AxhFq(?EXB wB{OKY~b$vx~P }Y`*Uvxm.ŏ "XHl\!ٸN1c3')'M/F̛ZdM _9tq\iՙ%#qI@$V@ ;@2筟)0]0k0UAӢ4[ yW{MS7A ןٹx\xJM~{-yslNkz{;y ?78)+$>GEsqݭV F). ]^^(Sv!aqk=G |KRKh\cs Z}I}0Z7|㽌+OvSm̷Wsz`F{FH# O70Heu U>@.AKyH>zߌ!}[$;ΈW̴ ]ˍZjā.8UeGiTE:a_ @u{VEj,btV6n7C-f 2Xzѿז]dVRdA`ٷ+,Ycحmfyb(e@ϘژUxo6"\GlY3Rd6 C9D%nIgXvYS} ! OFqdSEW(]Od "FB}scwEP8`徱قlhTۛ"O$oQ.EW2C4m+/ظbT~|В}Cj j8ʝC1>5SB|At`rjz](?(1`>O+%~_d;Ƌ5LG3AѐCUcQSsɤd Iw##e48p9eSLeJ ~xq_K/t..LY/ 4-SECaC3 9( Ƃ[Pܸi : HU4v9 r.T2h C8Қ _Fa˜44PQCyL^{XgEJ/4pIj:Lʾx6PՊY*BH2 (tZsG(n Ў-)ܜ` &m۵Բ׆F8WS]Q ku)c R!JqD( v՜k&d,b*[U`,vI ԽARň,3G-P, =zc31j`Zп[n=(=>n }B}w H1uV'}pq(8\'̵\zdž?5+]y4R| V46`MS⺡_41=\^ߖut MCoLd!{ 0zf㌒]GGy!CSȅ pkGxmgd}' :׶'[_"qe\/_s.c Lԋ zRp ʲ>b0>0`:K3V {k]KZ &<@Hq0mZ\{ٔlYaͦQ)\ͫ'Qn/ QK#x{9}8Zg)|րҋ)8 RDiHiIkqP̏:Ž2viCJtx9,4aEg{Jn {*ǂ@iBbT׾'RĈ8uƣ[J%n׈ұCy)J|!QT[$G<JdGs @|&Ymࢣ{$\6 W nEm W;[lYi,j#=Dxӱ:3W"# F:9Fw[Kod dA3v+ytawySK[ fd>3~c`o)(0R}+ھ !3@Yߣ;];e2mj'{?}ܒtB3^cDDPy Vd~l ׋d8jQN<-|mE> $ HSiL㩰arJ17eL,9 .ɮ x@)Ad夺 װji4wnlgjOK0w̐>y l6Y_  H"Sp {ȪVK҄hcCIA|t4'#ؿ}ω|cTZo3mwDMHO™^q*vZK_S2]Tw\~=×Qu"Ai&^JC A'5Ѕu㑋_xP1ppA$.5htc<8 g&d2)xZnudpzUnnKnorsI/.>㘦Ӳ3#b p|sj.tW|kC%&kƍGfpv 8qPv[IJik'ԩӝ|j/Oh$P7\psDb5"&c!fRb æHr:Om-B7d'pS.r/IRo$c4A3鉸W${#ȝew`: [y|p.~Y=&}P$L] &Yy =/c'ʛy({c:88Љӧ58OB6(WP vIGJl HD->Aƪf:3Ū3:jV9^@V餗zvDG'.*Ѻsh}4Lpg̯=gMvM Z9?.H#b͑Э @y۱g ="Q+UQcGݴIcD\~F h&Ydc$0c.9]Ӎy1ydqߓת!^oDyjb:&5hoՁ{2u$#TkRr?+wqO\u:ԸrSgh8=`_ ݊,*ڹMH܅z9Elە@qܱhq=i3|[֔,-G3L7: =qmPOLIlFLUӌT_6u3au1&sg*ⰺy*TLO?Ѯ?Gm ۀ"0b>.n _ɦgȳ퉅.eQ km6y̗㹷Ŏ/QL)@N1Lm33^¤(H=Ϝq?ZʢX+o&svnOGW_Z E\pz9 Sus $ H_F1SU[?EВE:fzZk wEPuW ,5F;`67=2>cC8W\^\Dۼv\By\%AyLdʇ?SU.:?$\Q셀uE!*ӪnkNN#ל%\\|XwƊSWE[N~xuٿIʔ -Nfj"x8|o Ѵg$yMY]raV$̹$oGM{wĉ[ԧc2 tiT '4:>^3s%ofi6N_H&I>7s|@^b!v IkЗtUZ96xaS+8@]ҕHmw~;VZ/*+V'l*@:ߪ\-ZL ?M53mzk!'sS;+-TxyEqӪ<e`Y Y$z8GwbdҺ|Џ>=X&6ߵV?W_Il2."ue( *3REZ <^IJ΄wgD]({-!vSk-aG孯Wںz)uēY`kӂ͎{o0RGYʴ:[͆Հ:He#DAkSE«zwj*kaB0Г`bb\Z[0jld5(O "k63(3Cl ^q[):ߧق*f/TSQSH;8=KTU6v5X|0N1e{J$-֍5ㆪHl-4^y[5uJ cM̩qX[h2>v(2buU)LnS{ Z@V" 9WbMkݮ8iq?p-J~(NQXi44sW>S\h͓7d8\Vդ3udiv W|dꚦv ctkL Ԓ^BK{ !x!/W 8 pN>*Y&XD|DiOY7b;^q R-3)a4H¨YV ˜[>k7#`}OD0u@0 _2-j !,\# t̴m^/sM TVo˗l/ '#paø$pcusgL:sy)(Ys ;&>T~Ƈ]$#_3ex3л+ CV#/ A崙M5 tjuy 4.qm=3oƕӁGLl J B1R1leIW)zWLs}ޮc5cGեU~,4a"ǦRq%uɀ:V:kqH>Dc=> u ڒ4nmУz`-2ĚVd|8l];vwge[gOMU. 3uxY'լܚR{MzMJa_)Xc'T@QOG)`j`nU2h4T=*zX.svθ'GU#OF8ݨcVIs F'PmQ`]6-:tk("Jf> $ǒ.YSZ굒E|v( Iҗg(%O&=(Vr4QE$;׍˔0~Q)á1 9PUL2B8v]nTK:O U‡%Z|G(=6sQ.HdQ<3lBN6p!/2_~H 3E#YJG_>~ТX!^5,V[ jd]F3RsҠ-quYucʼnKR=?"f{l G nCy+945ݐOTK%!B[7"Z]J7񦠮E?Xׇ'ƻ|=/ %i P$W!']vW .@Q׀( 1 TwQ0'?eEѮ:XKZuWbk,nS7)q.J*28wJ%pѠhZ&H; hN,IɺdҚ*iyO!W6 :e4Bj 6 doRa1.iT9;Vb`\{d/lʟy{,{;@qn\d'<)'t+Bȕ5xnb-c+M lv M#jdRe8&|^Ø-`3C4^Osîx5 %L1;Brj[~eZS.c;lg>8w&^9MesWU\li[d;~rY$ ciTKb:H}ykJbKmc-y$Ť3F)։/MVGIt~,vi\{,,aцhYEyFfE֬mh[8G;[EχPexBDrprSJޭ4Bfq]k'Y Lm𛀠S7auP_hr^Fti WJ =NK%Q\|z !cC[I^4GBAqÈV$9;Ƙ?mшhY'{E$+y"Vk0'b#EO0G!(hJ騿dNH ? zR7Ʊ=\/ǩ%8E!EpP)V1+Y){=ƿS5&p vb& 7)KtuҖrxx3td\CTvU2AqP1!J]gZ9]/<#PX>{;aXF /_X]<"<7jB#gjv ౵D%Ң6 =< )* lr$;J"y [@ZTU#Pحx|կoaKR{Leeuڹ)*w\tc[rYl7I1L aR\ :QBr89#[!c(w7c>(v"fbJ1yFSb}[RU,:hLuu/s1hvt~1_ӬZ̓ǟ0p ѽS$|bj ^)̀wE*)2f,%a޼8(*v\:wI+ͭ"zm[;PfhksA—OC?GJXꢮJě|;\~Ҟo-2 ldחKl%05o@\JAJ4'qDjaCAYMX=mW%q:fwAeib!񷻰ay7c@ȥğD\#ixs/iXSBYGfٝ|7O&A1t"YVxuWRCo#Y",2.7Eyg'9Uތ, ]b"@P(Cj-u(0WH,nIzLՉ_c4LN'aS$O="[`W`U˶`QcH4R!},8 `iP@,!u&)rdZo|ݦw]t2=2Y2Yƪ8j͞JMǯO}X#Vh`ﱗҒ#s*RTE?莴*6jSax<:pU,B Y0LMiYVN1? _t!U*HĴ'>kFqYF6߅hN~]tD[۝RHJ`뾌gN٨EvDy%QxC#xTBp CHB;T fF؉JVPdUL7a)%͊RG]C )Z:f7_OIDRHTyD:ֽ  u8{L)@0Zq=&9ûD&1M DB!lx>e%3LɌ\OЦSC6'ڑ\*rR5F>ixVۺh}\vLa fJfV$jTk`65Jlc zҐx "']0bӲ`B9R'QMn490O,#]a"~*T n$"߫()]ilhYP|{+˱>JF=(5 %m3 uJW\XԶDh*SQ^Q= NmXO/% nJ8E%R$qE-8WN}Q/(Ǔv`B*Y^&/4=51{v7tsa&@; qa\1:,r+2Q[Պ$eZ(^Q[ᑨ{]K#isF3Vh_=P8s&la3VÐu.m:ֶtWA mllB_;wڨDž_RK[Zs1:e`žs$mi_# *Xv+__+'.G,76n9יtrϏ$4 Ux6,SN*?p^zTW0Rp.ںq5\YB P? e-Z" )e#!\so-#/J?op2idxuHt'm12USq7~CH9+u}, K ufr"n-Sӽ}iwNh_;"4Y;Ik ZĚbEd#1"G}dOk/rG։)LrY.ŒuDxJ4n9$Ym3P "F" -iֳ%WA`\`iv:mE &+9_RU)A%W*f|#:#d`kƏD51~dCs?f7ɈہEPmFx1@fwXSVwUs#BSLEuDtYAke¹"K\ԑxWzg]0dnYD %r#6)!yd0Cy-^&nAXk`rQX.rQq+W~Lf  砂h~Ij݄ѶEvhw؇E1 䃿r;`j4x+'Ψ*ጲ Š&\jP9۶{'[wuoϫQ(^gsIO\f;2PlEYU;bFҍ Վ V?{;q~_sy,MW*-p؊7M\vG1sGvTlb C,'ټlʿ\Oʙ ֱDfss|!.!TRrDe(e 'Ahv$<;-Nܟ^3tT)O5Bsu{e}]zDh/2ܿ |:bJX?XqfS scgtoB %Cw %ׁ= tDZH7L@YyYp"u#z/9#:;ij%Ev N8*$&y|YHCfc{A Y8B1 i#47zέrtf~VDԿkģMq^/S DLht{lrܸg6Z#/ tڞӴB.P`"13|Iz^ [ sT/} yV,NDfz;O(q8F7eTah2<+rTl ~4tJ1-2Y4ϤN]nT :XJJ9IʞJ (jldϜOX(ѫ7yěw=ݗoޫֵrlk9-ungRL{/4jno EkbKBaI@yL[&+KB>"jmf88`*,fH $<+6+vEnro_cu! ٸَ'z➩CʾLY>̠1Rm.;wvy'*;gN__Bݪ>$Z,}ܟS^J(8<{lÜ􁑌) =PG19zGKخUj]B_0\yI/I[|Zk庣ЉSC_ATq90X`T)>OT8GӬiӠĕ2y(z@*#VDvS2N/9I>' sD-8ͫrw9I`ѹg]470nKJ$khϰM0m.!cĹ#E(d\R4e6Z)[1m>= [6}lK z4u8myȆ~)YD587{ V)UaV]#-=l 䓌 Wk/5o-*ǔ :4 PjM\K7jP ԰T⍈p>t-? a '>@%oZ'sCr ӥD\=JGm8(6Pg2`(e-0=,D?~Xwr.{M/8ZIU4,G-\[t<'dϔ F˒aIIiȞKoK|Ym.ki@.iUIz٩ uDzYaHd!{t+ACea[<$bp@dls˻ܬOlw{1_ 2,y_@Kk$p}sŤO׭3L4|ɂC2 Rǡm}(f{NC/= N\8xS+jYE6Q_h\FKL&V:VUylt;7:=fj+Y)R!1u3} NuI@T D[_De V#[\\'js7QFxk{xyh){bSr |i՘\&XEQSV˳޴jg_Aw`qP Rehk\%FKbߪ@R.x!ؗ]O3o䝰ʖOۢC:"\͟LhDH,ӷ$/5!v,%w?Fx7>rZIq xW@؏~je8El*UU8r@ObmbtBb. Le\kQH@HJ2}[olK(01VL:)CVe|ZϢUGudY0ěE4ǮMY/lC tk.-a1rRU2>v%2CyzLi8kGROaLu }vʸ1y.`p܈;X*tgr![jS=W "J+,To]'}Q:/+dH"J0GmƄoɏ)PH ǵxt3w-gKda8zQN2/bMc(2V齷PdZEƺ\CUQQg"N<-xx3-I r6I 5&P/Y`BT`d֤ ΢LC[v~dw.tM@/jʐ4]fj#&!^<#/!靖|!;=vI(4)1 l7~8gՈyBVٯR}ܱ^f'tҵ4j Hg!4BJ(_C"(!=ˮE/O[!I -^_΁7uoUFh/ٻxi$6nK43zq 'ڸo kҋإ;dˑn #uGgAGgLq QF^ ZRHf-Z ]0&b sIֈ`dz&E\v[BLy 7Mc0DY1\xAv/J~.ZbYk_ ꁄjP'ڹ,FT؍2@2`Ե+m†Jc˜U+37UUu$RkX+S>_/WOӺ0?§girLMkmRTq,)ț )?ѽN㝂⯖( [ֈ96:ٲPd I8nGDHDuS ^V!T%m p]%ݬ"^B՘|`mm ş4O7mn^!;jjW/ݤx^g#v3u̓5`IZ}4W9w6RouZf,J<-]#6C{Ѷ!k~ag]d\L课tx}Ʀ?IRU$ Q]3ے׷vzJ@8{aC6*Yh6~*uTޥ*t3HH9] a,x[:(,%7T7ٸi@,ͺ {薯2!mq'-lc[/4kU(li[{'mM9o)q2%49D,8BK`룫,hkt \D_oS2pE< ~u"wzf6&фu\ nAT*,ּV *߰GXᔴ7_4argr>ݩfEUN\iuSX̔19JB?'+/ NmHF3[__7KCV" i(eh_43T#5f QbfJLS~7ЂyV6o_8qxJV7ӂ i,,<r^:|bVF婼|+Np)muvuXJ~n<"Z#os`I3H7mO _$ݟRrѺ$CH{N.~+/t́qUR8Кkzv`7c}g.'Q <^{Q1<Ė!6dlxP0o@EkRc$"=v{)@[8Mwf@Ef3˄ŮMeQmOpޛIAm"0Nxr|pWv>M&g"(ȑ1ݱX);S2P~$Cj|9籜SVj1ovv ܗl'8nTgud7D$mwJ^^ؑ-lj6HZz 1@n }{B)B8LM_øOx(M2kEB*>«116X1f630,H5F:<ۊ.1LO5NȍIrN_zJWĤS~JXfz{-GZʜ[e]~[GFM騏oE3e3w8CZ$V>$0ʱ:9q FWVF \QoxdTȟ~GVIfw׋8ݗ. ~00PUt kI,m+7H_IXyKVAp5iG;l}y+>FL7quUd^벼Uܑ1E~V|G.];xC3Y'P|ξ9غ=R C !2b'rQυdOyY"ŧ}yWH>i1JV^]]:HMɜ,ؙʋ|6£/YS=:6g׸4vњPꃰ 50㞡|fH]0E\@8*mue #&ؕ0/K0uVHG8֒ԗȉqFK@9&@e IF}/6XڳTKޫ%SvAr?>) ;I9l B^ *I"WXҵr@PGfX>2G9t`ܻ67>d@ge%:hv7)#/%ƴoa O-ZPJO&f I2.$d33C8U֓3JGzOĵܠ15(6~3E$)RouwvIΕuc;jbC7H)%̘q"[E'aﳇvّ8T?L rOGE{:A#%h ]g{H|C=Se42+F)fi[2v)R%)#/WU'_@ 0Xc꽨?iJ=@ - ΆQy@<0>oO_W-IO&6h$Wo!М mfU)1^L4ZPU[úE(b6s0 'I%U3F`iYJM: xToUU hDŽ|ҥ;>UJ_kƈ1s F@>;{OP~qK6Q&/OxXCȮ^rql"gBWU/Y>Y=NdH≢8谮5s'>0ha˞ 2@l|KTQ4^Mݙ`{C!_J. 86&aR~K$Û>@6-&ʽYcee.& 3y2۞p'gE u@DɿY(ӁO>.L~C1C/1,RVQpCU[쌣nfLG|8o@X i4.&H(Y+{3!wWI|(27N$T966H]0lB"%1PDہLet"oqNHƢë5b &si4g^ӳnQ`|)BM3i_bz+FyH4>6mQ"lb].VGk)rFr>)'2=Ji1U 2p0\9lGO1 ÷U}^qqq-BFI|k1~JUv0>%7 D6Ww6~< hwRF<$)?aLU|bO8bL4}Jf5Iuv nQ@a|ܜ/ zp?. "?[RR}$bxvq0j#&޳!ވU$M0C 1"sMFS"DDdذjQf e~JB]y,*M:I.{0E <棭"O=bEtbTUug|btw ߩ6$1z[s %ݐ^t *S[˸#%2TA`F$oHc}Pz9kWz+_./V/L<\ |ijw B%Ny@Yi}BD#J[#%[mjynbcN X@4 '6AxkmBf'm=uC)NY%~""[Aa39`;l<=3g*ax (% `ݱum GSZиkنuk2k%,3y!s`Q.*cX;V_݈o b=øi4_xEkF䒊W2-\5l=yx'sCD]}={c6gYP6\(4Ao(tLs=V˚0l;{ՠjZs\QZT;ڙ~]vTiMKuԧsXG}X%mwg3 @\2R_q~GΒӑ Vih4qaɷkw pOҞOzH1SZK0oԱ[Y؁z>Qg(,Ok"7SվH -8AJJ Bvvj^K/ -f6yO(?ĄJEA5gpl,dyŐ~޵ ygi5 -KDٟ3˯_.ވ V?a]Y\񚰇,I=NyFF!;h Ob෺ "~v$B26$3ZhMHH: \ `9y/mhZ:Sc-! W t}eKb>C&֍gdS0A-_7L3egfm1}-o0zQ'}i17ɗ{3|;B'a2,.i~pZ4O}O&DV!Ii+ e;Ej7H|4{Њ<2?~KWlZ$*?Zoxe>! b(AOApdrG::T%{·ZUAXun٪U)Dn ^A'xi+G4piqt9!fNO oqm _J*ýЦ75`q~ /kv)ETrxi iEPֆ1̅Do؃lo:>3m4<-Z5*fT~ ;3.efRD%H3EȿAPw|.Y묧Y 0"J /^6J*HMkLyն^Ñ!ЅcsŤEX}ʢ)qJx@ȡo,׋M>YKejpn_],/m C-Wjӊ_'\>_p;C=a.$R=0v`'x-k<֠Z6#=Բӡf  7O!(xl2Ӫ\ >f[n9sŭ1NdLfб֓ROItUzC: 7RT^H|FBXICK,cIfX*loo%!Ml?mERɬBNN;sOW_ҸTfÇmU6> _h90ι5~NIu9E1jEkZ%^JBH!(#?N\gL_UF#l?҄c2mppB(6iܼ`.t,6 Ƙ*GԮ0xQAQ ]!Dl|Zs} ̶e^݁G1n9kΖ׃6(ǍO_xofzy:`*1IG-Gkn_zw1} >=t{8m9+x hhH$+'VPg2xoJ^vEr2ڤLդ^g/,*C+RəՆsvtZuFuiv=]us=bVMZō`h30fNiYCEֽ2~ԻJ!{mTejnW%]. -xyc34W0'1 AGݥg&.5:S'wGaWQ{sx9,^ӅܽDhіo8gy >դS BNpv{LCwKpu`ᄀPG|uebHWJ*ZJIN\[(U6UZN;juC+d } %/*W7wR$ʧB>|6jϠ\4#, r4]>Rw[ƄeދW7#۞kL5W_[`E}u]I.Do*NЬc pN]TPlXHjKhd\̑&R-Dž ˭\eCZ;_էOcЏT/g$s!LQ-OiHt}k^e'Yk `zzvv`PLb\4.ST;&@+׌gBf'՘'%Y%4~d$&=k}!_˜l)OOGмZ|9 S6L2ZC\ɬӅSw7v|9[ǸTTI}66=-a;P{erz&a;B=w,p&q1àF?Z'h4_*&l`ћ!hʈ81dB?,_0>I=wx/8b];am(npmTRڦg+R[l%R, 1e=itp@F%sS!7Wow('mX>h{]y}N,灟TxYфk1jKbgOO2CmD7°2\xww8[ 0'N:*n Te(y э;3g,nU%AtGc.DzU{>'z'G=$-V~ͪuߔMW[]ώ+HA\QHҜN 2W<ם@?dUԡ9vb |,SvDH~=Ӿ@él|%'@*xX 덈K=X ;c\ЭZZ3K|Ѝ$C9Բԡ}|ۤ`ʂAo?H8k[XsS?p՚Una+Itr(vߴMq5oP|.l2jQfݙi2Jrs#)܎ZDG*]j쟟 5JU EHȔ` pnEs`kTR`@0Ū9c-,(LK[6E<&f-0Zn8'cV}W5 0yg$r^Q>JE\^+a󠻏ʛ ?ypB2x#{-t^/BՒH!qZ翢"M`[yb&_ĜTR-DxAgSUk+kM_ KL QϿ\"vѵI ~]zꠠ)1/IK%JA]!l:NFI+OҬdо~<>yۮpC]U|8WRwRHTW( bԏm"KQL2bP.ýqY{{q pzwq&\V4[$ZJ5OeN,2{a+/̗w^8 1S 2K"rdx݅/=pP!(B}<.0i7SX'6`yQ=1k6,u.¨W\` ?3?v ^yjt)HZϬgƎ +R3ya7` SޢV<-d!vߨ'/ ӛ\âcom Awz.MC< 3 L@i ’ɤ1SvOD #; +1"ܓh FNm{n@4 痩]F$`}SFY+t}E=ڵQ8w 'T)&Y:HF4nk-5l=TdUp3&}a4<c>?؜f@}~shL`D8j m2 ms5 ռQH28/Th2|Ai' <M|d 7 ATWI 6jUac&BbTf΁HAc-V[dAa`5^S #eve18UI+}p7glųJ:ڐ]ӎ<',S4Q.eG?Tx3)+a*o.4O iMOhK&7n&IA9䴀,e10|,˶t;wqvo.+-NGz̊v~Nd![򵈆i@[g13aeTif ^Q(F>V >$kY&Zu+R3P`}va`U3\eX4ƈ>6-dM>-7wM}1 YzDN\QM^ŕW1fO36vUsVƆV1O:Je"FCPyoMCDNrDMkNڧW]I&ޚ{U]s\h10^TX_qvDr~gʗRVp]'0=43ޥSJ{+b wT{>+ gwT`]Vԩ|ÕMWp3^xihfi47J. QWK:(]q+}_ dó5d1b*q^yO1 JeeG#Sv>]y>M[Q偺V(L4CCcБhi)!ґ$PX&XB ֏j)|OC%A(-pu[$D>ؔJ7lsL hǍ}JA2 3r~ JICJ<՚o vMC#ҊH6A>@n&:%p sP 6F<8sly/gToƾO4,(yi7Ⱥlf(O͋h~ue)v*r,A#ysTژOΉ"52É!f^j2zN|*0wCEBqZqp傻Y/3W٩x@JJ{/uS!/GYrōn4imJ["P|1'46 xn柢5é샻 `ZPÜGNI_U'y"M#-?eG=*j9ɻah'+󲮠Jh5k+z98+KAJ 瀛"l5I!mz^"$![$.lEڪC>Du 꽓/f?8듼^5\)\NʈB t9qsf:SF4LG_Cnn`30`(.K*A_.*`T>yPTL⧀zd l|z//)s(>2EY6 ]fε xJʦ+K+d> ~|g'yA8OgC2.H.ov\̴cv J-N̑r"7&yM~mUwGFuM J+'isue\Xc^EZtP@k^`Q[x֣J #haU+e^ٖJ dR#锔3k;)+թ$эvwYMn}GTGq9m HqNN,p?e :tHb..7$rFGAe,y̌gb,B \?9Xrq؎L=JC!hw ~ t>ÿG#ȯe\0ܿɋ= Jƕ.j/UiӜ0PY\Ggʫۙޱ k p,r:'>hעϹ\#:W>Us>RǢcuDB8VKEG]yupsc#`8VK6b̝_Ʃ⒪]1[6\s#N 6{GXŬHs #_")Yʹ˹k1k[ i%c-J}K&5Rh7,j\ٶ:yJzEtfP ( ̈wƤ8R 6 {=9ȋOzmLyi !z ȭj1>W)ql`K;A@M2~g3|A^㖤Tz8+9adj9w#o`R(jI S@r+ t:` \g~';l ^YeyԾ5ʤR7ޗ*tB̺FaOE$ ݣ=/r*Q5 {Hӆ@_ѳ"cx/37ӻP7a_Ԥi*,ոvR҃jz"-΋&n5"R"{f#)cQa2-^Puʚj[tې ctaPN&!ĩ̽o*,{بN?ϗۥ:9GOdY MC+?zowkC5.Eyj@T`0K2~jP;rS _l*%rY I3'+g8^=}n0j&&$-ϒywI8]?tzq&o-V %:ʂ-܀EOZ(Z~U Y..c)KqK_xzEtȺMB ;(b~42W`t4,A[s]ca0wϸ*pDEj07Zc}\Na~Ϻ?Qe2asTTo1/ ag9m5lu[sй I\Fs%E^DX,#֓Vʅt5d"4u 7XS+!`iɎ1o<~@DnJ3W\+#K`(c0mp' u16Pާzo8uv:`iP{n"/iN;+lb{f'vcG-p͚?="eKѱWkmUqO ɶe$}?k =ΏCvg)p@\S3[JώAwCjbjՈi)j<<~ꊗ(*in:2E+ n \$ޏCPշylQy!zhZI?BJ h7.3,m/X%B-[](l#hzv&kV!MXILAxla ޭ茁2TqTqG̸F)˷eәa.nqoChrH\*|j(8W&]+;;9_:ߊӢ$qd`nP) dw,$bB>tm:~{XjN(fw CoQ%HQ1f 0ª0W#vօ/DTAj]9:#kAlflQ_Ń餤Ht|Tކo{<6Ջr!M۲e&\d,\-EK+4}u!2>PePMFń'0EOw1}IKs)a F\>I(ҖƂPrH,=%`_Nd~z|/O /$qiP0+HI/߶ .\pP #В+UDs{R˪HN :>okq~aQ90M8Е)qA5p~\\l4liпFnLk(~pXw`M(A 12W)%K'nbo|ZU-L K5偻$]&ܫ3Oojv*J.!EDO5)X~5MEzDji?"*'-:-3Vxdpqԥ֫^yԬȥ&IBߤ3*]#(al2,'cn>ab3*JVW-*@ٮT #>d_, :3@2[ў >20Im6:Wһ3a5Wϊ46Z?':2蛥f4 ^W .`xKK@ړ~RTּ ʝn"[m0mg=H n!EYfxfwa֧}BPw$8,. f^aOD$[C_F-19wn3iC9Np]uƨ UYe4,aHIC%_#bIT ء @9SPy1twy)]Vbw*ږ5 _8C}v[:nZJ'6ŒyJkiCslBW4% C ئ6يQ=ɴ+^q_Ї jzU:^DT%VԸUQ@ ~tʵ8NIxP`Y%'^ NH|*1ⵝhOWs&LfT)R^ 膎IwۢM9iڛ JN ȃ,ZXބޛ GȈ6E9r.GAֶu8[R9EጒYf7}?߲;nMŚya5R1 XzG kC31ɾ>o0Mep,:mϼ}8[|_)0"H;- D4/&HFU^E[HJ,5u ~ȗpFC88p*LU<&WԺ,Syv@:>A}%E6骠

ϊaD#(^&iKڪSI`L/͙ )c еz6Fi&MJp%2E4˜ruݧW\o<[ܒQt|ϔFJgzBtNn+s\mXTpv]csgđf1|վz;_Fң $ۥ]SfgA[px[<q9boN9 R̅1S` pT)QYxǟRlG2ͥ'd2ɺ5SRiA"h[pC$e*_ +z|t R cDu~s&!kv db 9Y1.5[YpS:C~Nޮ<ݗ/^q ںz/1ڒB[Ab:[19RY)uP㧨(܄\Щ[v >A6 S]#PMoZh$ q~"/$/>i޸m%V` + B +jq26rWT>8TSm]獻jo dűwBlחd1wͨ{CmhNy1ı c0chg* M:]936Āio]nbTxGU+ l5B4Y6۝g6|ORh4$ٍcxXN2`[W8Ȥ0$+wh/W (k.M3pݲe-}VMrF_F#L^UQǫ!Jk!NS]n—:Nd[ک_2#<R55.Lq(⟢I}\^Óuj5/PhpvPL-$~ EDR !SCƳPw %uWWlG\svf(V=,J v=X 16d>,k!C"7[ p8W>J7^]o oP?p.wnI7ud[AhAN߅f~!q)RLsY]. A5ǎ&CbesC/6DHWÄ}ϮBYŒ;ۑ/0'eixC@4M168tN5fATMv\ݱ<$BQ]/W-F ّt`0bvpv&I:Q0\wbLIV/n73၀5ssccWBػsCM)2BxB xޭM3X^>JXb,7Ð{*wy+%9ʴm+ç>)BsiR9g( Ak_e>DY z0"sOs JC!1Іԕ+%Uok}u(T襊YG@~!9>fY dLv|/O@dڬ3r 4D$a|c), )p_lӅo|?"c)stW4)?8{ O%H94/JR'GaFYs%0bW2`Mر%Cx"Kqy~O?ٚ0@}7d<ۈ gT3[gQUfh L[(xNXx5PiɋWT}~b?{nV=8hkHdpvA7 :#4/, p*6CoӤv.%çEc E37+?IBe!\v$ 0́` {HjCrxmᦗhCXGi/j֊~jYdF(JSvF#j@qmBH?Qi#t5q$s|v9p`nE!֖wy?7+M.dC1zw< f膙*E#yDp7|+ vQYRz[5PAM;y&\nl>1(|^&EZy j_b;)blOo˴1TMȷ '_X0{mԸ{+AGSk}}02ʖ~t+\gx6*2#V.{$y]n̎ރy2C^nl8";_!Ζƶ.$3i^σxU1vew` ZaG$'B"?kFsSJo"g_յ9Mef /O*o=TY Q>`n<XKeZcx'{%{*8fqв$P_f^(p%Q,P0=7$Qbx53Y$(N; J[󃖚B}jPmܟ) uE[Fc< vr[IdBuHSS xKD+1{cOPJE} P6%>~}>f@'##] [>\gAoy#VBA(9Rr{c㝖jhj7%N}]=$p>uςw&|Fc+ 3S8i×k|V/Ca$܃[Jz"])6c+h\т*$Sov"Q<4xl髦U@ -TbX{9ZD >$5?nS?gH3-h&=mFSyHC$zkif<8- h<3ޜVSՆ7y1cӟH*,ĩ=:%Je-+ dBbRSKyc3_2N'9"'a?^+/v<;?PG,*3+ >in6Iqj iZA#.hk"<#By bn#I">_~ ht `q|Awȍ~&R,=ڲ_/R9e9yc $uh .Əv,pluRs˚U-AEӀDr߉-lrD-sp§jgcIjocXc8"E3\^dꉢo~ldpk<fIOT/UCbwc z3W{~I &E ˠ ,:Ii)^ݪ3Q73VJy#o@G$Ɵc&H}O̫҃߰Fq_?d>?ɊAˌ@%U3Y{"N'OC"^T~?oHD9P@x2x]m|Ԟ][ndȚVGp}qKYEE~C,-KM>4;vtŊpSM 3Lz.,t(+hhg3qJc=pCߥ*˱w6 7/SoSa=UD0t*ja Ԥmْ_¾t PO`!Dx6E- EOo$8B,QM(^H@(K?)Bqo 6Od3Ò{D:LF<@W; [6M\) jS\|)Z-nX{fsЈgIcLka.Qf#8* ±054_ˋ&w#,0C1ƜUG #̼Fs|K*xl sIv)\XcC;X`f ncJK .NEi xNWzK=!f΂k|g?KFc5wN./wk;xGIo#8$nOty?4W&!d%S~s]I=J0/gyOx8C ~׷)vǶ.0 ,=?-"Y. I׭›0Wzf 0 H5w'!9_S95+] w c!\@[eP oKn?S,X#<4YqktJ" %,RUTީ-z*'^3<#Ϧ|'*ɡ|Td@?xkkL*N)4?w9-.qYZ n]s\?dJ^W;oV{U6!sb FK퓢Si2,m&[Γ"i3Mx[zV  5t 6xG}u.!T ?OcWI^]% nw9<܅tdIXI/d%{pbФIl(C!|l?ҿ1*_>{Z׼ӑIGJxn90"ߩSĒ~uT5=zJ?k:!Iz*Kxj)%!0qSb4y!y9LD2%(/facH7`jkުѯQx(mL.1ߐFQJnR3#(L/SC(YI\n[3z ?k4 #mqG&.͙4gp<ɒ́wv]ڣwi2Lr0) C@m',!y1$Mn>"F|&[ 'uqvQ[ PB-;<)ץߍ?YDvD讕^}1q(нt8ZV! Ô kN̦G]7\0ʙVŃo)әCX>w"Xe5]fp~1BԦf%)k/EM"%__Avv\(Z%QSj:2n:cn%@pV)bЀ!j.h3S:w?3~1 RjPi㒴2RN8h˓F-pyAݚ$U:}</1e]0п*f#`ΤٰM3Ca_ O9-BS)ik;opߩ}g [ݢN*NrGr~J7)\c.# >z@xUb&HCZ$R6/BSkګl8[pQKڝmObSc/.(e;f*-[wICT0D9%</d|d_g}5I\QTΓ '.˨]iؠ3^'BbgDENg,aubCkOM` e<,nņ \[#ĐW1;7tu㶄Jœmd'g1)j]^-VM=y[sΊn U@>X7YѦi`AQ!Opb4&ek l׾,hEo't[E3KHeaǣ/ɮq{ k8v~)i ^?*suq֣xI^6"!msh~b),{z~1'ە=Za=Y4#%qL/ Z!iP^3X>zݡbTGT% tI܇- h/oᎄ -O<< )l P' r4?xǹ^Oc@*Hނg`ƶ yiO`Nfaɵ(Sɯ:Ÿe?, NH0!ĥ!ٻfS_*6q:TZ G |k̈أDJMc u薬|^z2W7մ~V%6s3y^V#tXQY9o\Lern/&ŷHa33Fx/ƄY:ݦői!nO1q"sgT_yQ;:^I"1{ݥMGvQ#C t!zg;-e(c݄EU;8 N&gz߇8> E t|^t ّ(8qwz{}a򊼃ڮR~̆m>JJF5j6f<ؙXJZ!ϙ dW{e.# uTGk5]haʚO}'kyCn>ha]567~܀f0~Q; rdAp fG)UUw~U``uy3"G7Iu_T韌?c(w4KxVB>|kF`_INCrVd juY ACWD0szBj "ʗG߄f3 ZM@rn>o}J*_]zFiAtgy?GW-R`LJ}bGd ~.h#2IC iD".; =3ݵ^BݞOa`a!D|퓛.Wy:*A.5}dBLxۛJucJIa&ڤ ՠtK-s#Zc{v3U!{K=Icdb RyRdItPx`M7L45+-xN9(lDJ,/V`J:ڀx޹' 쒿gfƆt E#t}2D`(sjBOTȠ^wz{c ۍL0ܣa%^87d0#E 89V/$~J WNAxM* e{gB GcC?Fo}5Jq,p}HW\ t86> =j*\o.uH&ֻ l~-v9f1NlٽIJD43t̷T&)Ű a$FwaָfD/pg\u!s{\9+ zI&zC(UJA7Zo#IIa(Zwfx2ɕ[6XeW43H!gÏ/Np[.& U81N}["׈1vb ʢ&4M'EDs@pal.!Aڍ0%ƤMgf(Jgs—\+àW 賂8X4f@iΣ|A$ I c tI#BB6Vǹ/*?kN] ̌R܉x[rR Ηњ1< [C%=cyEem4^CHAsAð`NX}D 3GlQ $3hFfJQk :wdC|/_?Gprom3ru}f) F`XW[E5eؖl~Y[}aD$/o Lh7+nRq"=N#Bг5պdm'9ZeCԐAŠju (Pۜ9B:&cӬS˚S=^6)ΙjG Fex@=-3F]oF෸Fajƽ}˭9lUVwEO0(~F>x iT;joQ>&`AB"%wn:udī,\`S^J(NE&Bw[QK)}&Wc z 7 $WMX-ģ_9GC*. g~1#˂D9t œ׻.duσl]^s\@POp%ϻ!?w߼f]nY_{/ޢdVM@:pQOqbdm|!ޜ=IzΒ҂ PDsu4QB"I[@M 5$7}qt E{ď?[͆L'<{~/HI(++Q}#Cb7!#{\jM\׸ӯc[E`Y:A"L,fP.[XX> @.񛼩H2Wɘ5:fkBg} yLaKlTNQ_->DS!yy(M4L33QvBDpi] LqPyx7i _uhO8& ]|뮈 n{vmd ?? XR$5Mab^\N8MoJm&9F8;%6g"]@LxetqÌߢcfbV~m`u Ac:myMs컢MQͶ^xM0'@ΓqCe Evl̎_q- _ܹL"Nnl:P2thN8C8[ VUl#zpгX)?QX^`r"%i< OD`t;.@CZ.d8qVtXZ2ǭn?Fb$ΗTK>(ht?(2?%=&wOWW1xOpFC nT4Nl'OG R~ь;4QCEom]ذI'.Da >b3 yVU.XW8X:ej?itN*Te]-w{˂! W9PtA}i+:8x"3x%՞k}EsO^ĿYyDzXaУs~~de bZjR*x,OZ[8Yg{.M DKe<`s+x'}$Id>(z2ⴗ Zh)l_( vzE\D.y%—o=x- tyXmW㦁?J?nSgk.xꌿUg8t8Y۷kRCqxWֺqH[Aْ1y"g>[R{ELFZ+Jƛe.' ˣ\BLy6|M  R.q\T}r,}DCIiKБ7e yjܱIW|)-Ӿ6`T:=0nh 0a/_NR ZnQ(>+z?Fq Y*~0Yudtf9 >qH8}FNb0]ks̹}n\\~VCms۬%h`W- :1:Rsl'K`UZyY|dq}<Ҫ9Ӧf8 ۋ3IW =SrE]y,e!>9s}?y "=uZ E6i՚4^fL4}5Kܵ}`?íls@(A$m  }fd#lmKȬUXʿm2j$ۇ7qe8ij\li6} mr%BA$5 q#%x^PX+'ނ;֜k(HHB`M cCOSW4'F9H;zݽߏ bA90'$|i .Ԃ.7OܲRTvS&=YǮD7Z6KxH=EҀh3 X {# =ùqc qW@s*@Qs+ˣ-@O>~olKy |k KHq%>_*\njݲ0i|YT썉ԺUT4l@kldnL*qyfnӺ/h ?a7Z-$={ukm`/hꦞ~ԁD<6hN7M3X %6QF2o:\\sW?0V~֌8}S:>>`u^͇)󌎊t:ҾX;@ pWVqs\ [$"ř |#-WچO~HcG)WF}.'/# 7vnAK xTw%(} Nd ^}%$GI4$E)8v\|edq;UoF@}uȈWR ogS0ENI` \]?%xPd)_s JDOzjd7hCY N ÿ#BZRdo*k>n*>̚ a/iVXA]Rg~K4S$-_i!"cmrr}T¦~*R`1Vr:oia??&{VC{|i'`NjOR tRm RH饐MؾKn49yi~gG.(lKwˇ*ӯ@G3@gȌ{;<6R8jrckN,/ȡLr_kQ%PXG 41*J߀ɫ!sT/;5'9Rw4"zfGf>vnZ@I!c"I>J+t7#Q {_Lv\57*I_Rԁ{JanVu]ŝBUQ^rwj0t[je8[x=ڒLھ^b23nI]ܽgr[/;syWҾkԀJ7bz{xh4r1`7('_2[PzZ3TO:)/7D.Jf-ڥ*T޽@NM3?h[LNr*}5*mJKCZZJ& Gn-~,'@5*H!gv"O8:))^h?}R65Y7 aڟ2v^=䱅ndjd0)霸#tM4-RHk 08֠Z)pʽS ZrK=1 `Ș0HL{g-tn"{E1e/=iF5%'WQf~uz/6Iiks7gGݧ͕-RSq .$k.9uV2Flf&-N8a`fe)MS!A$n<{-! ltf5x|ʉuIcM3޸˒?m~6^ГIg)S!aZܠopޏS)K>-1gi%BV>%92u4cRmo&HwfcT">}̍!ܾ5vM$oT0JvbRhͷCo-/xݩO6w 2fr ITLΰ qp]@)dM rDÅ< VT<݈1l7($z [uxcW˻H x:zطt/kׄ 1N.ӕOwyMzV0ϔ_FtΚK1W* )\BT9iQR.#JRms]xy+oށЛ9L:HutMz6w0f2ayɹ .|Wi1O멟l$< LX"|<.=5Zjj2_ikFӉU SjB7rTڷv>.uu  W8\`BSf^4_ı(Jj7'2$K>bkb%T&ś=RU%uM= 0Hq)f;BQlQo]eڂ]o 4mP]Bd- R ڎg'e~TK"{[> Х-db?=<IE {28ӗ3.Yh)J¸)~^rmtr*KYJN'Z-`ʶȉN@IݙD צB>[E~ PsڥV凾opRҤ0b%|P#r 2I%Y(G j8J:w QLgƨp:W8C:Ya8=B8 u`6@ҷkOT/,i[i4qag̗pF= rP\ ^χSmG DzO۠+Á $GgukCG =Z87~t\bdOc\BFu`~r" ]8_RɋG ﰂiw nbgrA1dmFRvi;Qpk~h!XeM6s{2fnyN>Ibp*cG[un32 ' x]?J,gov*GX=Od!m~~m[ fMgMU~>B[=7z(\hI*^epq9HV;E&쉥MX%,R!3åV([:o\Z8<_"WG503E]ՋYu0 VC$`}$vf,DڥWL6%jb0h9l^7aBY/^u}G/mM`/dvJ I3 h4Bd`嫔ܸWrF{V"EzJn(Qa ݤ)d|?Z&K$4Lcs`~" SaWѾ'yTw#%rx8?wxn-H8ǞRCK(Ʌ`X_F:g)V_-N!U(ͭFy12RG[;j"7EaH1S2/Q*J}-yEuR,ב\XF$twZˀ43 Bؓ+ux!*d'~bǦm/4fWI\#~b / } T r>aqczHQldMA|3ݞE.Ԛ 8!:9 0JOL0nV[6 ԧ!uTs߃>M"i: 1&47GVya5syo++dd XN؇h*+is`Yψ8 nuLT%A rdS ?3(ǟU{]mQ>"^cW&hbCoUr8LO >Qdv>;܌2#_GABo)Jk^ke×jQmFR2ؘm'kA(>0W\p6vVaU}켥M"`]n̈=px]1όwMA8]"hzXiϵ6(sRI;=]fV?T!W2T6[Ѧc?vs6 BI>:%g$No0z@[atŭG5`Ir_e |￐Y ýwxckf6!Iш[gЏ{l%C"e_; R#Zb\Xc$ M-TAr|6*w׃ yem^rtҒR4f?[,NR]we QO-Jaa]}8 ҃EwntQmrBrksmU e`GE⢲dH5PTRIY%I^ڛmP?AA.U*>9}! ,m@ܤneL\BĢHIM/=ARz:7liO\|Vi #isDʬ8+m|N_>Ϗ@{z]FՀ"2 qHK0v)([Xx8fPrx`WG9bx3*w<Ǵ:L@pm~QѪN`1Uڴ@fɈ%om2 0[K fm)e?ؒvܳn5N~n\T#;`4r6Li!-*#̷o[nSL ] P>sf$\g{Yߊw6jL' bE%q>Z Z\\Rux MkC1'$tNj4JM+yC)e˵ u-,fF}(&/;jCy JO\>p c}y&@ 5<!^ ;UȎݯ)w}"8K I:Aב-^mn^g[.H^MaԢ;'0cGw6i~ zKa0\[_qt;u&EpG 1a~d2 eB>1qM`YN3(D[CNsȏ2a|@"XfW+~#F%$+4wu Ew#3AgA\}de$4[M=Q6wC)W, vt {W@&.5$CBïi )t$v?JĴ kx " |:) QIoL{ѝn}qsā a5")>E}WG H]zb3ГugSHr_Vq$9m͏De ,sK2Zu-6W] fnJƻc .}g'0]pKkN?yH)>YͰa-knɌ1 7cdZV,~͘td|)lI}8L'_-x{#HNjfUGzVHr6]7\꫋'jl*d_ ;(z)eA%I;dNSh%cm'uuoC7?js[."3~Q ?S.Hox.w[͒e~0I.-3.O JQj`okُ)$K?Ԣciym'%=p9B&XV0׉5AZ"P$s߮6G֤"̅eYU #BDXsX,i8 =Ɋ&զ$-& ,2;|Ρ=oJ=刮R}/o畗ݬ~4 Z@"m7Kef_g!YDVEu/ ݝ\_`(t<~䀌7A4CCD2О?I4NK .c ;$w4|YI.;8@v*e|@^yHsj^:hiJ?ߗlT?1qZ=NQG%dI9wjA5qgF!Cv}]SV--dIvܲ;<=8pOZ fkk2PUJkоT#;eMIuTߋy~ 6KR˄$ǴV:cʛgU,,Y {>Hcab^jfb~ 9!(U9QEI̋[-xdeDdd[ mCʍ!`A/ؘoG^orK .-JC EafqY08Jj*.%tI1<>3i0*@"g(09tH>#pD]Bpd6'|aN>)kW^0FWF%'F=m.OՓz U:Z4W0*Dg]jL_谅f'qd3T9/AL)-EU:DebX"Q ߘ2D^h{FƚpoA,w ~ CѐRs{)3\bE`+7(c33/~op9 ?+%eHyWR'c0' 6BR邩eQt-¯> "rְ@9P\5l _˱;u/b2P#SgiqJ$Yyǟ}B7>& ijQ]c ͼ#J?&8gUYO#E$)rŵU ΰ_Vgiq1n4ΦO;(TĈgTwvE#zwvoqU92esU"Vgh}DފI}l!5ex}+Pw,; wmavx*$ `4j.#}ϟJ >6wu%薀?ys2o:pj1|6@&T乲;8cPĎxAw8FK5e $pܽ_`vNM_bPh8 ڠ>vvTT=vl .+ol-G|rvojuBxNKWVOekP8U/-rS$<1ưa5F!q!c|~jZىϳ e# JW;2JcBoB.BШ"צo틃SPs;C˳{!ջՅQw+!swWKsdTkq؇[~mfw CtAfI7{k> C.ӹrr#$5iVKMk2',;Ld69kJֈPp jIjk|0/sW"2Ɗ:d;{R;le4+8~K&(-Om$WtH JX}}pYd +]ޡ' &۾|Rmp{vʏq,lm+ YOƝ IU;5~p•1_GJ6^@'uJU}퐍wE2WuLB.O!b@)i 4R\MQ.QVgldY')˼H?Y`>e2W>i\y$ɫQ5$v'zۉ+2IU(.M(4ܘPP"|ex#aV~gccHOĊ:olw6z㈰~䦉MD*w]w|q^nH4w s<kꅢoCe]';hnK.Id"p.}!o4)E w0R)_pY'w0&%O/Q]qu˿LzuQ0]'տqxH& ]D\co3XhYSoŹzNOM<ȣ{R.;t*oBQ{]nEѕW!"n=FoLI[SI;ZYbOa&N;|~adm9ܮCw47 f(g}DE9oавɂ,?p icLBk_ۉ򸨧yf(>*x IP{.S`^|1WiwӉ&#KE')0ppy.*&箧|q~D{0rrwM~{>lEH `+3 (SxNˁ{֯i"w3}62Z*$m8Q9*/5BM# ޤڷTD8\EAވ uPi]~:1x>lxRAwu|Ê(TLYU4H&KEq<(h)ฃF$ 5k [3:4SY @'o~d_v*YEͳZua۬oe놼m~?vsyM&F!Pe_a?XLZ0^sBHyb Bl?_vs>ŞD4Q\ %}ͭ8ŝ8j23aX:(8ǡ6 # L\ 5,|K-"]Qx8A5(|OZr.eY+E+5ay5U} :UPgkCmfum ګ܍q^ qeeNJ/ F*.,AANRKhgZAFD*P8sH†O2!o7Sz4H<7#ֿ&ϪHxkFYP1'y/s~>!ֻ|-}GG7P۞uDՔѶXu4] &5p`&pkg)G*|~@C9e&Ww\pHv83ϻc5rCGHpל"9)cj,_OSR2d~԰ہDP\lo<]kR ` Nh|G߸,o=wJD~1R~p]yk4]%4Oݾ0mƴ8߯e{ yn*\.<‚ZXp=cEֈk2nh 6q+ͫ/I.㫻y4 5x:Rv4ETўZ9I/[ʜ,:Tx$ wOx[19Sf2SW9չpyekZh;U4J?Rfs!Bݮ@3I*p^WdˠQFO6BGb4X[?tf-[*D.*E[X\zVL8Z, ]$B*y&$,=ae*J8`n8Ⱥ40-&3&~ۚ*๫9&h!> "C{}(JpnL^ L/*T0x80a\3,vN/[aزq6UrBn [ fg&` ;fS8אU7'Rכv:jo>ֈGټ}?znϥLzf<Ա$dvzXMX?tɔUȧkk6]3TZL'E!~6n9D$XE,<3;8 yk맃2Ԃ+`!LBdiɖ3k8pxN=jMklLh*G.M6\WDmƓj) R*cɮnQ Ib Cg'= rgϚ?9 9CՂP. "_dEOIR>V(DISd슝% TЬ9m6ɬ~!ש{LoH35"Hs1(&?lsBwN֏T?&QOU8o5K76&)4!KLMgӴ{v05{jxTrWA{ù>;5E\>8lF Wt +؊(LrUohkmXu,x;f*Mr-V_7Ϫ)B=v{ A#V VݺЯS,Q{O\*#-!.3.Lqv8C{|%-„`tL/ct? ZL[`5j+hTIk@m7 An9 G:rS DWc!m'g@3j.< e(5Yo.#}-^|hhsw ө7o i=VYLY'h.6%|\I7Fqvk ӝMw(q _e@V"}G)~^VlZ+A_$k5[W4^<T\^ѻ,VX5]oW*!/k|IIl2 <`':JGA1z?{^Ts7/]G?[dݞ"7[C^신& ]MgќW5D7s<@zWfNo.cK՛*B%xyh*0%z)|_Cx7rvIBQ>>;JGa:a",B!_Cj{ZN[AU~6aYvsv0A}AqMUC'Lp]S4NyZH &f|EKDhƚA5tw25bg0yyW"QדzH!eAP c&Zc<YXgqAY,røe U{sPɬUm3BĐ?*ʋ!,sĭl> c@EOܺߎe|`]" H+0}/rc@>rƎ0O*>&(Dž*GȚ5$i 6.Zٙdw8 ]imG%Z]4O'Chko}@F~-Сqǻڋ$,5z4 2y:+AD' R&&oWmBTE?ZH՚-DD.! ;Zdy h)2`Y@t_d``KEUv,;*J_ء"UٙhVfE'/b.5Bި,jA©4NfK,)AKɈ1Hc:r 4?u%nJʎ\Ts^MJm\Y>r`uji-k38UHJ=;;Lxa,t}-b?FqS9ۓQv(tGDmM/]łᑸo?Tܝr$8~pzsxVݯzk.lNi|==N!M:`Xc` 3go479tpnZØ(ڂʇy{x;n=)c#G1ga= 7NoY('4AUQYרt݆bz0aJY6Z$0cyBZS_'Pv2dMۀ Me8 elt呏v>ʌ}VKFO+ ޓ@9'QS U)1hJ^C7Äw 31n~TQ=A'5칏-Rr`Sy{k ih 5=3UX65,Hrv~kWpZ1#i&3{Rp,Jv$"gMγVU)GaΙ\RTWbY, Կd7RDl2/nIzk@H%UW1toν,lgUFW/Œ'%dn|J1(MMujH@pIc=}ު%ϫ^g3\zkm`x4rYu2 )شJOY0| f@"#g,w#0vZjU}o1vRI](~񱳚 yֱ8k :rFB\_D\F*\΅tXMvvؼWsH|^N3>bN\Ҁ8<^嬎ְήY"Q4HV?++>ʌpIitCFMf|f4F.dw^)8Kogȱ ^;-`cLw"ߴCQa-71Ҫ0j'.s y5)Nm:Gv˪TPk'ǔ<2e@"' &)ɀIM9u V$Z7|ehW~5Am@O@uha׌+-Z/ g,K-ᇬ(l?ei!d÷bv5gp$[־Ŷoq'] 0'bK>xô#^x )7* m6=bu87aڜlQ̌$Y_.xhYkH%e07rMH=B r ћpjwx=n`R r4AxS3 OM.GʈTvc2Eǽ]]<&98i u^̹WaxA%eIER m fBGR0gQHa9}DbF~2 9or[td0_`Z$㰲 ?_8y\x*46/2z5ff>T3ߒu2!Or(Hr!N˖v'.S16__sMP>RC L >A QŪoq3Lr`t;Wnĝ?t֦Jz} wP0ȩrTӷ)V픺zT7 &r?@r{-5Ѩn?L.7*( ȣP3ûF{* _GG8KJ}lCV}$+q/v>mnYY &uS%PGp|};y wrN0ڑr.9. 'jM1bsWu5e޹4”_m[HzaSRl}l4yi@Bx#yh^E`pT0{1 V>H}.,${FDG|n1+#H1Ы1y u/F Ar8Lk/s=)M[n9@ZkP%Yk,@Q7Co4c>T`\ch $xg1i4іn)Z4l GnY~TtGRD꘨c].VJ(${SnA.9zWS2=ͬW@#R?j\P»*}qpSo d:D,=js׮ v?7K\6v*Op[9{Q Ŵ@+e4!N$ .Yc?qƒYF=*[O2s2:uwQ[<NG2f#+ 6ф:+/?T1:{@@r #I];Sz78 W辱U͋ʓ$I^;|>wUz+؄N ,-nff=u$'z)MTA1 :"v#ΧTua4I%I5. ˽/$b=Uywu?<+Y7DBHj4*c[oKmvn^i*JXͩqc ~V@>^ܥ\9qjw#L!T.pzȈVSd?V'_:Υ:yܝ<ָ&XGȖ6fF۱dyZXw|7aUlv:VAE~ՊhOݪ. ˫Z&aE)fRu H"ݷΨ.t^Z!jm[|,}MF0*L1h'6t.N3i|??: *?~a3*'Y-W o l>tփLg< Vq>$?={Ҽ&ѺNxn#vQ4sjlM=|5y}5Xp\8UmKbW% Pb-6`k9A/׈HHRdS3ӁG,L8^ sR<:ǺYD=iGLaݙ1\vF6`gY @ Ssq%UsCS/g1Ćm9;X:@}e,3oMC^40 1 4-䗄qX 2Ȫу)TMtsHvo{Hcn_,IDCh.(JDEta+7oD?}$ cѫ#@S Ų Rk  ^Y91\N ܅Vm4qغŵ'O(8!= e&_cWcS՜uN{!'ekj4&;{4 'z$ToxN~B 8R"F]c# d$GE; -_"1Wmtr#}2zTM.Bf<{UHcIdՑDv2v֐$bO>C<[=qT LA*/JOrZd" p&LG0adRۑ`fcv׳՟hRyy=:?t 7ì%;aQgi[>  ×0.06>$ob g6۝VXn~Cէ}m}|"pS yeguS,>x7u x42Ԯ4BavéTG7&Wv0o|e5(/# {#'tR7hrXos1A! o|dHabpcl6, Rn3ypvvcTYwpZdL,T1NjjHƔ 09-g.Wu]tĩw0f[(6$/+2<wHq[I;Zp| NJW R |֪\~S;UOˆnY^k<<8)8rpZ$_H( z7Q˴0\ջZ"O٪07T=] A 3IWbԝ԰[^+ bqHj(k>{}DG oZ@t=+V;&l7 =p_PڀkK/}-,@JeИDZLd-x!.U_sq 3bk% 0i&d5]梊 P`YC(˪@)DH[}CZQ,*lӎ[Vfc770+[? Qj"H)!*)4 KËP]-[Kͷ]l"dT]j1RkzokN/|9KZJ%͜wۭޤ?! 5vkJ2VBcJ,ȅM̶nf_HH(R,t=s)gU.b"ty ^H<_.7!WfT@2W}pz,}b7Vc .= ޢ^uonQ?ZArGϫl5)twN#!~/z &Ҭtd@#Zm[}vo=zrBVvtnV2߹bH^mv-F?;4DzsI콂P6!_EਃUяrCxQ0:2G+* ½:bN9>(Aԧ]L}`:?--˽OC``!Spl[oT9jIPԕ;@D0 zdm:aǟocPH~ 'RD@e0¡ݫ&Ņ"OYR+qBN +-4 ;G8+``ߞd+o`}$l<%=iL":,gRwqO|bd%kjrSLܯɥ|m{ue=Y~qlH,˔ .京9BӔr0~ub~i4WE`IOUn(^F6A:(NRgGNY`E]$fߌjjە~., Vhf,3(TPBguOw/Ix];4)%fyÎRgG޼ޔ q6BЬ.3%]&46c-t,Lޝ@CcP&(N_w><t4D@V/$r z.$T6SdžP3AM|Do]GLU?1S)xIT` ?Ϲx~t XΰABPәi{H~ߍ<pw-qp[bLyߓ뤠a$NK :Me&r (1mG!\QdR /(~-Bi[4w`Ѧ5r<2(z׶)D p]8x_(1pN %؅޺w-oq4\wq )>7#Db~d~e1s/`G0Y( 6G Z3X8X"N nX.RU4Ê41BeT:B?~n٠uCӶ~Cyʱp` XհV\Y 4F{u554RR3yGC47w/H=.;,%03՘ߐ/6?v]4֖׬iSTՅT80umbw[&p^+EWU)  =V'vdJE=퀏fz[ʹLH~adw%','h;sk踰tZo\khXQHHsyr[C$Ӳ6Dj`l7]=eb}gh, 薘0Wo?!%EW?/3(y1Zl2٫L幆&Q@ȎV>\aQKY oGT'̜Zp-Rirޝv+l|B_z]{mu9,wxvk?>lN{ :z%Qjv R#ztZHJP. u ;@mN&dI=۫/RM{*^uo>Ƕw)Ne4 + ĩ]n_'u(/cv6U2w'K Id @-f4tH]uH&\W e|k:?45Y?g܁W=l1us>&m7g'gOj|#0O5i4poh 4EO&6P$, fbTP0;EE()/|G$7ohl&%Cζ$~ad q!^f[RQ3Dn_P# +X. Vv`}8=t#@§:(ljs8zL>' U*EYro* Bk4`D|TGH(r?x<̈́T&']nLIICz՘x 2g2f:>K@a7AEPY/>f{eU #X ٝkSRUa]VY/;dbQc gp\aVbԝHaXU􋊇sILۄci:"LBL.U\գMdT]Ȣn弎q7g}B|z0lM"5HTӁR ~; [omlgV5ivi5!#*) BIy4+s]ThƉ-n&=ߑmV%tL{XS(z<ǡ#hpWA񴶯gxop2]r7q 2>$u ]R2:g.Nh)KyxQ7P3ܒ=j.N(+t(Liv] Ke(#၀ 虘N-3IDxN9[ Ie Q}wdΟ|qo8р'Ey}BjS)iAhAl1_C0s)>$ #0"a x5; 1&TL?v_/nwp. 0Dy\efhrY qD'o7,pe1U. x$aT*kMU_M&bX?.0 8BtݼŢ*!Ē+qnYCIJH[h2Lˌ&zѸqMPaРF'MTv B&&1MC =e3 \4P˥NFai'S);mE>cR9Bsj<\eUdmm_o?yYD˅j,`bQk:a~pAlƒM-ĵ0o1o%51hlaGk /4 uۄb0!Y[cFPtιJHXCxO̕?l=Y|B^M4z}0Hfc?@)H]r-Arٽ1y`x]5 l"|\HEG":(+Je_J&~??fܱt'n;żܰP/괰DPD`$ΊMg"f%D¬+̞^K7i  qDMYя-ӎqN3oVpTc#lCb9Z`.0T>穷_HgC2A3ZX~J%lL bG_4J`6KrԼ J4⭹dyl7[.S[ MtsڴCB&̂Ț&Q丮B3QoJb X`9^sYvvX [R4O6gjH$JĮ%5 AfRՈ]`N p`A}m kג]G.VuyP+\uIѪY0%(-ۯXxȪ ͽPnqh d(L:bBGAJ5> b<&cftS +e 5}0<.O 7Itw&$Pf4ǀ]cvkVTgr8j_>d[" f o $jSX͇B{b2P _`#فo^LT;g9H|#Nى.:)'ݮN jDvŏLmPRp1yaW5Bur hnx?e396C[y7 ~MP2.tj21*$ؚQ 'Gʷs ,WCJ@9Ժ#RvIϐ89<嫯~{DXJ]ZJJ$7DZPQ,x t`},C ~vd݅[{M. eڡ<sPjttB[sΰkOco;ye{Qr3C TsrEL: 2HN ۭ+~Ft=\ifYl}rqrj*ҵCPχoI':ԘO87zagcc4iū&46 |<ƗʬmPA&{ Vgw%4f9'E6;@i 3W03׳(+hԆ5B{K1'p";gCe%R/WnzbrCѾR!mnIԊR)]b[Emd#ս5(nEzrD'&m`8uB*8%pɫYIPl)Ĵr@~.ECxm}ɾA.tB%IA^Wv:{nvV34L")w?X"gݕ/:)9pKb/^Hc%zRIi;{/AmfE^<}o~WsYCk:`'J7^ח#_ UFFREI"㵏\@|cT#=TQ0w9\"+;vSx`JLI9KZN)Lzz+%8 ֺO=TUl䟴.5]1圷=h ʪ;`Q*4ŰJ܏~OeG=ÇyҐ9ã֗Loȩ7ffp$ki;'Zņ[9;TI O@ KY=sy_(☕Po@*)jJ+|FpRZbr ALJzhe= (m?Wm Rn"v^#ˑe]vj]r۵S+: 7l7M!+~m#KѰݬrnzyFz1N”Ԝ_Ɨԝ{TO) DآrBRG}(ǜ IA|K<P>\OfJ;jb*fأ+#oWϭ4AumS[IQͫKtHH_gN3o+R\Iu؋sbcs_ˣ>RGYzgnʵ ˮй@(\*Z,0mUWH/m̵R$ acޝp'Dlc~3wVܗPoe >4ě?;u,G(P'KՁw\Nvq b{b7jlLtؽ𩨡~ rRw..pD)V;{%ak,e OZ&@sc$oa2 *(`y\c jaKv "s܈⭆2nDS"S']r>e3]Š C.FM{ 0wr>wѵNAj\,= .hIE?y4 54@Sm:ڒ!͡^`ie`8&%`ywL?^hg$r==>n1ve\FBas< >.f%$ЪDWi-هj8:+>l'DU3vOS DPcyk BRXLZnjBMگM_z̗ήϔ_O *,O[G}<&lHƎg>b@/nCt$qeKBk9֩-ƙF٪`w6IqJf|4cL.79Mlި,ӛn"l"l(=߁pW&ɇ1vZ`$8xXBmGƒU^3s7dzp5:urE5l"oBSGJlib,TtC8~|!Ѐ=I`YD"J X־(EqNۮ]*h՛fa}!PU$.j&\VBvM]fKثr=޹txećdC [Γ&MGZ,GQHK4IW3&QqQ G%9fhX|I)Kachg>VS *eNy8bP-L 3oK W0UWQZM4Lʳt7t)AF cbh?p,%ǶK鬾.VRΒ 慘CՕ|>U&)OFQ$,:MEfu?:ɪ#~)ZҮ`VŠ^eDޔ{ kl'm狅),*y]=1~KnǏQ>>_+$Fo}s= 1~ڭkQzPiJ_zͣ|ȍ4&&S0bN!N*~9&otj)nl4v/U /m%!Kg0qV2c a*Dn-9,$Kׁs{d鐅+,.򚬢_I,4͹wy/ K1L̠ IQJDV/B5iJ~Ct#! "n)f;?73&3l[i J=(ɡ5޸2-f"{]Vkoc Y6yE*zhL 3;4υTJ PأbZb8x@5VLj#ؠ8@HZ`Y;97 fZhteN }ԧ3$nh6 $ks@/)/S7e~ ;zOXct(Wd-q86RNbgSy1ޭߠ@y_O&yCև 2 +!lho2%?Ll:`p̏b LܕgM[<7\(2$8N}!F3/' :-قgo3ݔh'*j~t6H@IԂrnHUl/^w_ۥq=8< <\VodV9I}$q4 ܼSW ߳p2{y5ϋZ2m7ZM-crȋ`"TU(}𵧺.j A5g(k_k ;Kk"/ }Þ&b`F` l_"TR1zː"s}'C ara{u3{ތ7]~y:[6(ԀlRp&Vpw18FK(,)塿Uh1FEBă'F:2bUv{cpgO.y$:}ʠ'J'pml!ښ%Ӄ>@2 Omj^]ddvqyV\ {1V#FFFagsBCuC|*[zN|$?gR(~08$I|?Q;0HLtCμS gA!GzūLo}.)!y=βm+FlOuB9UNJ,۴یܣ| i$>Ҝczk럮6Hz-VpL1 5N{'(j9Р1>"xݐ>g(HDB(^$c>y?/FW1OGxvO(r#:_׀_~H4]y=d-1f$L}RDȫ#I101t7ђZa-+'bMUj*q޵nTa͹W?2 ÃB}< :UžD0P5KZ!N +s)IJJ*ɦ"dk80S@G.͢WϾLv[ֶ9:gmV3ǘGs_]mU8ډ僝KpITNh) n XQW:KOQ qqIL1wvD fD?[B}&gѼAЄHYM㳈X7WrK:r}ꀩq$I]@9R"jZah58%!_qM! E[^E}\ /RB^dAYKbs Hyn>u9 o>޿K~?G9Xs|Ijhvݪi|ԃQ5AZfc]TSrNdLIđNgl[4I Mj`jEYZ4Ю^ިudLwiWsokvqA}I f&l_h}.%Fq`-a>1۶G-*Wz7!y89Ŵzn\*K+Lx N즻25FYMw"`FAҫRm&413L } l3Wp#bs 25t ,PjMU4N"J+ Ͼsc7Uyh5Ȓiw3Gކɽ P^ػ$ i rqj@Gf R ]?y)c:.4ܽtxs)Zzꟴkm~6PկZ!Q~Z@bŔ*Yv $|"4uIN+he)TpzeE~ř)w@#80QRǶ_)t֫foop+2J\U3!%W亾njo4ō0" '@K!Ȑh}q$DzZ!_Z67@7^}_7zJMi'=,]ߎ1o9R$ WjQrd?Bۧ$ 6%)/FMzFog8>½} \"WY.C$ B5hDFȕMPƆ7Fw=ZƜN@e @mi8ؖa_}p~dj3#02:/QJk d̞-PdD&~Γ2 V6spe0gqe}]xGV*[N \s6\ v[39t^fq IP F *Έ(n{߈4gseAálye._a.# Cr,MeDToQBzcjv y_+9$7wGr1%D\EH伂7th4[m#֓w+qi' gab=wuۉ˳d%7ߋyHO2ǒv,Sf^BY< \AG_1#E΢u,6W9:-r:~5)05 pPm[) HBL{rbovC`+wr(::gx*E:0 }puhēsfJʑ;\}T^)5ɮџfEAYtOb} jS,pV ӱJ7N{h "Wf$3#fsA dÒLk ::."& 1rFO!&FfSb~?Uq= XJÖ%f0KSnZ|$ц\aJXG=~ta`J!m}l } EFiYiKp@ȯф]-\˥FuIHjPd֝AwCًeNS Hq#J4-1:>oUZ&A?OC>CI I+]Bl yёK~T ZL'Cì*wR\WgOqNu t1ԽAFWK#F\@-^*= %{cI{NY>ےX#mNI=Ec¯n+ xp՚#+R"'xcl+ҫQk*Ro,E01Y?T[;G+kf#hwC/Pѿe`r2V.Ɠ//Z}@-_ &Ce_sYe7Me4WY$U+ WQ}𺠚qJ(eNcFoB~l9%$:7 HWRG7.ϫ7 (Tm݀ۏa-`2+`0Y`i7ε ޮ.`()H͈KA'4AAJH_'M|[/sȑ2g'/Q›by*9"iR?&՗|{p4lC2#gɢ$>n`=COuwm@r$gRB£$f )59MP @Aޝ VgAoƓbˣ䁽o(NkUP[X$y=W(&7~0` fcIrc1o i[cָ#{4LZLTT!hA(QM5`딇V?O5^J '[@̡e nnmR==Q-9/SH` i>[Jգ0(|Ma#0ݶ8L,<BC,SC"bcdrA6 EZ°>-P[CpNݼIg7X{gƢiٱ8- GT(R@n 2N.%zЪߤ۟Z]7 n[;S Z&Yϕ*nRޭpV|CxQyIHg 6<; #+fgn< (^] k a5 iq{{ֵr Z=AqhU[iUl W0Wg%];oV$^iP(%I|7Y#oi q<}W^9գ5,A¸CJJ^ޖ'uCSKbi Xh/PD~TyfBAwn$l;ӕ@2{=M"z:|H;pV4: e9onס`u{AׂT^L ZɅӯѿsQZm!wxqZl$ w~R325 RREs?:!X9U*%Nh9G$8D eK5;=_Y;HGQR{]ZWZխ[!,A{(atkNī]:e /9 {M Cv3jY]#6nHCJ@%\H?&%587~nS1l+kǫqNo(YOWp_|SNչF og.9 jB'֍%U^/Ki E-)BжqPWyZYeuoN q\BsanL#[~a;]kz>hď<*ݶLND'm۪m[4*w5ZTE'i8 O/R0U#JoM*T27.8]TCO߁p׃:x^.`,IkpYO5S歷ٷYr5hi:S `4՟W,:鬐Qf7l%6NQGX=RkzɂՊ֎ ^YAYOY坓tNW A2r$<BY0*mHV}e|8N':~s^Sgكv5$Vɪ"Vϵ<#_u!PJGt!elnvCdnzOSd8g{Z(L GDd*YkBy½bAd0\"+<׻RhTk(ty6wE%dIa6!"\Bm ,~M 9MӇjDWgd[;VB&r x8OC[ph,}T2tsY!pSa](ÑK}cjNڠ.ua,קw tJ -Џ( 7+>qm%>4W@LZ-S N8g[PvД_Ȟi{9 |TT6rsr-s'"7r\R*^"Ʌ>٘Z 꿤b_=ǝ$iE,ɓ}+^izDPgwrdUOi(9 /+OU41 ݕ<(Ps&fB^J !NѨ{ mÙΒK,rW0A^/('ݫ!K]̵FfZc3w'#RKhE]ر #S׷g!fЀ0@N;i-xUϊ {JѽJv*\&i ۘ(2i6v^&l#Z"Bk*A2~ R2Wr(MsM%dHb'q_8 Sq"A(5;2}npūq\Ϣw]G 8ЛnQ( [$Ƴ9.R^Ý%CZ* 6U~J0lФި $ꈝL!<@Pl[dT5SPbb{uB7mew?r ٘,HLA8y j+_1M.要7l|>+jOv&lJrz/~K#??)퀨7;"RұS> q O-H`b90o`{ /lꍪ0 S.q 35h/>`j~D. v[1p% `ly9⫧_5 <69Mr<oTp;rHqF0"fSĔu6>="*t{s[YaI]5f'+c κ1"7aŞa!y6'"yE'0ߣZV[dS؉,8u*֮`=Y7%EZԣPblecvcjά)r9ȒlƆKy0U]$8B֬D=/pˍIo(m_'MI௢;T|v.hu~$q쵁?+Ԅ8d<G|"+ص,7v氜o?Z)bf LU\ׄ@7[O]UvEYkU"|{!?f_Ekz%JcV La㏬_(tuZ\FbeO7N6r!mpPvO8/G4)-y^m(l9X PBQs=Mf;~c"-R?u=DM1[ʨ41AiG8"30D$ݬ/Qw Jw:YGک3@ƒ3½Sw@h7g4zU*hعC/|Q:"Kf'Ǽ*|zTE}>QlRpuȟZG tvH c iS7_fs#>4e) HX×dPs.N2wXlpJMֺU?:e-G=1+yv!fE[ۻ!.3gr/$SZ[ݣ+sG4%3O*Xn@𹣯h,̹ Ły$*YYVEքS.ygh}Uk=\X wK}fʲ?U.ͤBFiB>j[?XoZDf9^i˟Yy1NPUŌb<I߯d ksrsᖙMfѹ:ޏD1q0=E:BsE_rO:dM> -OxFp)&07\,aOw\ |l24AN66Z{*iH"|٭˒Njc^[3"pz촥ވ5+X YSk,FoCh ǎZgtiU({2jJ[x1|JGD:ml>ZAV\^9!Qs*B ^\LU055;B]w JސB=9H>8,;}E\}O0=A`Ҥ|ǡc! n1Wa&4n>4&xLn 8r4}gr͐$|Gn1wSt^I {'Pm],JD+cF DH͟㲕ꗪst#YGog/Rˊ(]#T@Co{ ? "?T]ІRHv".?ڼy(| c2k^7,!|LehBLaqԕ6R804pTw){Xl]xKpvޣ\ tk6W1ITj * >nScwN lvPr|nHK QHְOLtVK8K.Y0$(:ؠZWL3'"p7g9$p3Z!Ӹ/,tˉ=hy/871S@Gꉲ!K9细׵\8*׶W8 (d#lWLp2xxDebh⹷}1f?)nnWMe({4x(%iO$VRmKSb*GU*=N⮎6fmg1smx֗] QpSH~Ι WXEjF}YA^+AéFVlҫhQEBSbBX`mjòřwLE1Ӣ AĴ{gi$K6dVL2~t9Т_a!@C=1C`Y*Fm %$ʝYE` f*DKqCc_-o8}aaҥjYOWgA6AnC #m> +@Y4?3!}@S^d0ABAiE!!g >| MG.j"| %T]|e> v\| {: nj *,9g|Bt%'W9$m-D)*pEs{SGǭex:/.XZ.M#1b7l=>}G q):^id M7":T׃}$g;Ʉۢ?cmO%N`sc[ !瓑#V䌁TѧƦ~Kmfy|Pk!:j(M-< *o0/E%+n.A S)>R-k{>N^L]՘ْGcoW .듄q+1p\TWܲht{0ӂq|W]6xי#T}׫r'4kvk+G^Sb R+vӟ9,ϩOZOӮC$QME7YJE*)( O,"\?laGS,kߌ~oO|X'aDufI֝+V c_{Clޣ@bw&zݮ.}٫3gEK^%F[ ZWa9VԢU$J0_B۬ /# [-)() f| 0x/ ֐$VuT["[< C<ӝ U1̺I#TPgһ i!iC шL?0h:q"bjo1[3QL7Kb/As4yС#5jEfPBIqH8SMP9Z4sjL,C[G(Zq2\}F4œӷNru1FՂ]u薳C\SbeÖ\*v}B#ƭ8>ƛoBA;+9<IEu>#u<.GYGg*lQwn#;5N/ss65)n\\D!_~/_٦A?x۶Wj\#0lAz eF˦ۈ*5Mnp\l^`[ .f0T瘂BM _|Ku_;|)7-U#S:~ T_H0>1K3mA.a${t~P+:x\4$G<>Zlqb}|z3ۖvgt`YIvvc;{\C;o9uydIA"Ww=Tw0<;$7=:g ziyVC`CgD3k$Ek1wPM*l\/%_C6 ·vptVb}kTVh?0}{Y,X9hۄ=g'ƚE+\!},aRPGR2ڑR0񛩸ׅ?zLvҮwnGygV@ %ST,]`ݖLka2ʂ+n?>xYd 3ThCTЯ,SWp/h\si,; z k8y;`!NFwABah89upPl]fX﭂&+h"O[ ܲ\w05XrK4ݸǒf*vk܀pa ÃnI]Jâ`(GFg?vLV G(SO;SCH _19;72Y#d_4nSܪ{jwvg cV=#>ɀɇ.w/4a%g&\{jNxԑ@zħį[$]ˎCvdcm9Ո' 1LҘle|W2S* [YpdfR77~KkU/k%mz_lg&%?d?z7`Jv}h8 J323qiXu˃%Y*V )dV NNSL_YitSJ8#/Uy) s{%ɠBKUCG:0\@{L\ 9'[WxVdLJݬ%lw=vB.s.E^B*]vBs]Zaw9AL>dx@v߰X[5h 6?dw,!MWPaW MCYw}d{:o:sTqj!?OA+ roU&hM܉l:?1?L)|pQ9 12,Fޝ3 ַsV R0s+N0a^rAbq HЎ;˴CofUߝnK5TTn$v .NXl6^O6D6[wߊY0B1` ފJT7Y~  'nذPæ͏+qc>Ae˕ 34,t3́zqΊlfڢ.q~eQάUP|.ÈUVTX{ %m >AyQPa8uB`C.i33^E!o d?̰35 ' :W$xMݸ@@> k{{6hy[j[YkZw0kY2BJyҵ /IVXq*R;$}^&fC N=? t$[^_qC~,h9I41 )lT< `5N1a=w$h#Q Ayqq^MVc8:F-l+e gTh^JPw bI98'&QGlF^hdc3|ZLy>8:¦wt |y}1T5C SY4/v*v=X۔ j[ص#{/⦳HU-j I%ѓB;u@8tα /y*}Eϕ"n-<˖_h.ʚ_wy؂Dlm0t,jPC/b%I]$Q֐wD$0_u(PAƫFQ@_e-+%1* Q-$ʁh% 9"F~ VWMoRw84qe#YkS2!foߊNuQ!؛p}ܐ0f\osNEyv^kUP$2k3à #/ ucpXE!?ұAQax^χGZB?Wh9홖="f,\&"=kK_l=&vgzv RD;dzz:RLwq5U6>y mC!r'Q]]}9Zׂ7\JRR<;;b6kv{:RGVQ1Nś(V՚})P7G)xK\٠ik6cP?O~4))!$~xtO6 xk/ s iֻw= '`,,-9Ԁ /D2 *0R\eaGqfZ/8v':FoFSF$D(ʛFrM]ގI X0C4M>b[AͫuXoE)u iؗU廌e@Sa V..yEij4B"#~ XBF WMOшi`FB'ڲ!^/FY&-)foO7!P]wU+'Q?/q-b2%ԷΚ)n<̩?lPa ^ꚅ۱= Q$KnF#*ר7Ҳ'CiҲ=8 Z70m>ל8h6-Hen%3y-Ij~TT|bh8Dpnܱ\ƣ"-I |}C&ALsKd3:ǎ#q}OgZcMzv)-} vLC+i0m=4jEFrx-6 6[Cs<݄TS﫨<#ǽ"cB^§)p/ FҼ(6N_Uɔ{ixs)9b$u#o&b_%q=Jt.>8U !2|?_L[EFO$p&?/;U)+%N8(Ѻӈ`Z<9#ߘDmw2PZh(pZm}Z:!1 ݿwZ1B*2_xu]D90Ee6c3xgD]d_xHS;AZK&R;ztꜴt% } .r݅>] j3TS MZH&ҿZ`lce") >_:?.ѩ\roin4MmT YΎU2m1E=}q;-cl觹 *uڭ QM"dgLm7~z mRM‡(?z0-j&(qqFS^*\sgByc'.&l82Y- e~v*XTu ƒ5$vo##\_MƭEq>o1-e8pzLIx8oP-W<3 5ڛS5ɾ6hug1y߈ kؿ@:w. ^,Ogr`TXI}+yЩA׻7[(D\E+8 ̺֔ruvW"EWnIG)0ӡKS3.hP\p|#8;Z'8VćS(Iuϙ(CNGc͍Myœ[6;e1GZd)o\Y_ 0xwT.V}gjay`Ϸ#~δE*\C<+5|%WEv)(1ylvP3ǨooȰlH%vh`a<^] @AevKz17~#(ƒTզ9SjZ,aĦe?s3@bjrؘ^vߊc ÒP}(1ntocCwCb1cߏC#C #bUeTɴ]X$HH,̈́l-ddPD}NRKZr]HoY^} !ewy+C<`zS~ky0muX8\1Ok,il+!퉻`1n [@0~ډ2^j|Dh̹D+~ hOZS;W@Bi3(e{,r=U>`-4P <ۮ.M/C ̩IۊmlΫ0 3e^6^~h/kQF)E޴D+]h(-4F` j5|B$vq&n P35_2 Vo VDaTwv>g]̲靉8'#L\ %ktK] >=B\*Xb9̖"ڸgr٭$M Em$+U֠vmZTȤf&[+ݝYT8m]}iY2(2 sE5a|o^h @f DQn@YoBۺBMq/JaޙB[7"^XO\`Y_bbM m8X=+9obmx܌&WQhG~9LœUjگh"_ԷzC, SDfI_gBI?v"S ӭ|JY&ICG vcW[4jHc:%>l|J7YE- ."Rl"~̏wyQs YhtFe=@T09Z+О>{Yb\:XB#Ui d4G벦(Qf!щ`?w66j2Wzt1k#dmZRh] 4zE`lGG*Kc֩v\,ñL@ZEpi[Z1xܔ;~ (,Y%sD,r=\HI5Mvr We`cEVtW:ۡr=١*Af5 }?-%h7N' ]:c̛%\ ;XR?? !JׁTrQNR&jkoz.>ĵ 5/NS؉Dφpp=FF0ކ BQ췥 CDH8m36B+]a1N"=״QxXwW21#I$Uʶ<I~pS#/YNv IS6%1yK7|2Ũ&f/2d6h!8B6}o"<W]4}{n&#Sr#oWbLOj@$mɴ6 13IX~ u2RF5-;"eAw \iճȺn^4:ׅhcϰ":ЏvIH+=JM4*g+ҒdqX'm?1@"ב7MJeGg@J&8ximLzSMn|-;/)|WPnBע4mD/1ϼ3]nq9V !}0YΛԢ9 m\d& ?*,VTMt_VEx/O>غġ Z[ƠֻYl%tyIb6dw`˜N'~:8ΜL#:7+D+/t]N8ڌElQqڢ2@V/2`& sW+}mR˚N:Xk|4SqE_sxuAe%k yfxnBK?q փ`*} ]=g\5湣vp׏:>c:<&Ϳ%yu;S3HPۤ^%fyT:qPFFN\T`PGF74eum75g)_ /Fhq 6%_)[逅RV*=[i%3\bY2#wu0`Zd!v+޷Mf,ԖZXf"f@669Faeoe b,JQa_yZ9OM8';Jg "#奲ΐ94$4yPhBD37F}@+Ş|,[͞р $Nn)ٺ3jz鰲 !ҺSu(X! ꆶ`ZU#C/5lTӽ1+bfx?2]Jk7- Nd@gfun"):7ߢ"=H[ltv"<ghd EoqfCwբf6<#fo8q}@;x\]~M_w+%[@9Aݙ1[Va6o] $rW0\+x>lIwV<( '?;FsoԔ97Z$J (P3k,D2JSjmQ,W鍤? EogGߛ,QW!<1JUɬ@h vBduKjІ'/ [ {%^pcOӼ%C|U"x[Y%v%Pm\z>cR4¯BWvwf MC!IT9b񐺓9ďk 8dĠ!U1tZ(%?/p:Cqn%au+ d>"S/?ncvȌBɼ% dOؾQk"gg%Z@9LL-3Ao23ؠ35$S[0o͛G[1TlrWlYQpvwL ˠ[;#יUKrDee8Lj]w,"}UhߒhX+PR~ҾgCdU Bst^CA41pJH}2 ZEC>T~­T& M0l8py-XهĈ@lЬWL˜;?}K{4XOGnXD׈) Y皕;(B'DJJ(sO )\ Y}MOFиdґ-w 2NzJhY+_G Hdaa!6iVNWfDwg"/9JRz)X3dSXwO7yb?:a1`k_'ZԜ67 ^}Fas $gc̙9kD˒%n%5-O4 ̠M~-֪{[{e4^jɮ3ΨxVffNU l\GJUҁY9@Ž?Q 똾U@"{Kf~H,k~ZW9|l~ޯі=pxZ1qs돫mA1)QQE1! Swo) ׂDP 1u/TY^o# 5Pd&r搎ѶFXʗ3nOAXŮ׏Egق؃y5UҐP)u34mׄ[lQA)=P Ce7R7,w YO|Mm|\ن;]\b[] -|KG/F*IQ)L4uaD[ ]='Ϗ'{a{yNUmzыzvDE Qwa[2㎬'!&GoᖶUy@hRZ.XU,tկıw29C}T̃ixq4sq;ϞCikNGb'GY M2,.OM,eS[UP+%D9WlGPA7LAiɳb1/FV3U3kS,]<\%Rj~0.3H3R2?>m nN9{)si5k KKA:R܂(Y jXrܜBIN )I>œ1b(n[){ ,I('G! _7$}LidQM]c݊Eh<ӡ^W 0!tͦ<|onD:a4笏Ǡ7M4>S%re._ 3 {(k; 3Eq g6$+Z?Y%< J)4 0Z*,R 8O"͞Eƛaԁe{{s T1%huE{̦QE 0%[4EHrpYu AoR+:+&,T#)NLMP'KTD7G `cHmuR͡xT6c?>E^__-6[4ػThWRni:?_p !AIg |#{n}B͈*آ 9fQ|WuH9,?s~*yYkYшKU PsuϿn&CoWBzHDV7#<ƀf"G \ݑ ]rM?}彪b"MDf D5WOٸo'4Kd, IT~jtXzGl }A +Pݜ.dVImulDUp1P{_z!1JO&G\]tw&nM͓ޱo>ւ,R2 Aonm90"%!J2, ]1ZiI $s%Z*DdQF{oʬVʻF[ug@'bRf(;۞Kubٴ~cʸ%:~ Ȁ<}Ϟ$d v/٩wBwp='߁N0wRq$_)IHpl.W`L5&Uk%NW!7_+vσXZ0(, @d'IYx6b lpoAJ®(NǧKsPCϡc=8%Ԑmw߬!w{ʧL ZyH 4,LNs{ i@6*FrZMqUas1!Gdqr,@BdkSk&"$fE[񽃡HdU5>Si<ƙenZe%&P3Φei8U!y꟯u?y!O>iud!u>Wo{1=!1ncM1 PEە0]N6xE>^]E,|@D&""Q\t38T,j0h.}jWVKZ\zҌ͕!K':Qm GQbd6Ily *KĽoEDσ,ygU3Nn&5p6)&ӏ.oieE\?U8mזn{0Akܑfn(vN׾Nbd{D5Wt^ԲXMmm_.rw"%}aHK*eeD|(RYlۆeC*M%]`U#x!y4KJjIA? PUc98VRG[yI4 AZXsDPS@<kC |9<48En2-%+H1${#12&}v9˼()pQL l6姏U& #Ʃ\YmaB:Px߀v`z//>YFg "Ľ| ʈ$<1tE0&GZ_[n r$ҟ)P90*[*{W{WlڠR-VB/0v!35Tw5.G#\&꿫mXvv#XӍBt^6ȉn㎗1ndШ1ị\x8 0Oh'h+TB%dty2=],YEaU7Z,gha@cS4L^zy剽tH&RjP5|YΖA?O% ȞWi c%$  6h!Il%1h)I̕ A?Cĉ-c 9DBΉJ?^2Q#d: "0*y=[ݓ8XA@FZ)-/y:* aS:yGEՔ0  RIdFLpP,eZA%2F"468"y}t<=U>ģAgP7IKfomVF_t2w<*R^i}mI['W+$녎C' R-8݉K+ꪖ.AY)ʅj }"Ol|ay:۲|"G;cAszĐ(a$]kr4R?؈FihI~N=;+!(VnLMj0:  ^#_.n SYܟCKKlQ4vz],s& 3<\`nlo:q?bjk a]r9< yP!fcJdgQ%Xc6w!nOgY^x).AIT$G?XgϨܞ]0lbM/\<{JO>Ww(`Yr<ԣqw;J)Vբzx+C)4¢P ! .ʋ)WuK9 yR 1akNB+ow%r ΤHu&!kJ.v0ˌ%YrƮ-&brF;Ѽ4dRТ=CHUWJeX"C!VߨQ7$݅ZZ7A+AX~K_]p-\` S|ZR9|9Uh:euu7--tiQ䎴fX[V?(jٵbUncrK'5 $YBri7oŅ5V=tIeN9p@o-_+^F`xz3!.)Fq0$8>hlm{^SU.X<*YPEL H$4cd2lb*V}C t5lnj~zU ]+ǶzAn.QǢb.ŏx@,,i$!.H 6~-JbF\!lÚ9xܧY8{<K&5XKIL)I\ƴހ7&= cXPW+SavfkA?0KLzif~Y(Ccev-VL24 r^;یuֳ@@XvCh:A Ǻ8SSg-vhhN^TQ lD ؐ^-ABD(K0WcUնmS6׫ND6U Ig$,۴^1:U`a"09j"3"t|Ž$ ^m=H,0ՠ;5Y\vېA~8;d+20ixq oڠ+6鑰-5~ ҸbkpR*Vyz|{Q#&.մ@+ KKіěR;c>ݶF&YUݰ{)?c%C }E}e°F'ə:r{/EJ̙ Lq|cfm fAT %R/ضSrjvTv:^2.2~/1yNy`hʂ3i߱+.(Zߐ 3)By h#?)`Y߁y+u LT]SZ+tEGAȳ/Ai(dNцTgtԉrFXKR nCK+Pg":6<Ҏ)ntW/N2&u{dDBEj Fe)︫XUyfrwRϭ\ pECpEwR T)!τusziuY˜1N_ #tZoNs+FSޣ+5M0 )zxHͯs܏5f&7cQ񈠋J]L>ВF83)䭶shՂJ{fP) mʚ,ꓲ6DEX)[YxʠК_aO' (T׺6( T?\mUrz*iy ;~˚o\b_o"?=Whr7ʖzƄ#jre8ƀvch:fgZmܿҼ<WG$WE"3nc&igma H7ݭGXq:kC+Ql(I;@w#U $$ll3kܮsQ. 4^/(=W4K, G=ꯊ>WhFeŨUvƞӒԫ_ ^62ԡ-SŶX2vEol$@xV,wHy3Fq/ xcg.wVz$_|z wO5~&$CԻEKWB6 SF6\Q}n.Ay[,yj<||!ڽ?5UΙDaXu8DlCJZ~ *GT!x)hF6Xˆy• PG@dmcV!jyO,2 79vAwih`a?Ow$1pN, ]:յbxN6L^R,"DloccZ mbF*ᔏ"]>uf@>2Eße0Uןhk$.MX`e}rZd֋+l|PC_, iwwςl ud|^fC5)=_ =)b51jM+ p.:kE)۸)e׀yQz?(KA6 qcZI cut\aܗ'`ڦ*"@9YB9F#IڟtM$ *2"9:8 _y _$MAnwxi6:,Z–j05u !kwxh:GsCM 3{v2ixot;Rx{e@P &}W8=ȑ@L۸C퓇lD"V+COj-_iqa ? - ZAOP ;hctƌ>KPr@x敨a~n7媺"{g&pj mjVLD6 sʝXmUEʁx7( gRd=69$hgbˊC:*  V.l <ۍ>W07W7ۑCiS"ym$)EL‘13"Bl+/ܒn0Г,#'4Nx={nb5,Y8YS̯ Rk[xU0CY+`7J37:A|r3`к`<1xS˱l ̇vFJE)/VQ% Dyx| :Fז,TNc\ n6-7Գ ӵ4'k@%qu+Rp48le ›٠ =tw sB9z7*UUv+Of=HmNuR vO66%cqx"]fYwܗ,/7.R|fC" j]k_2U[4DX[C`‹ѡ%Pv̤,P+zf.ˢ%^?گ5ljnWsIY;Ji')^K/45;cWmx]:GXhh& 2ݧ[ϳULjeJZ/ |:I~n]s[lTB;=2GFGV.x]/m />~q4M%vXq-"uFC@1EtshǫoyxZ碍!Hc>׷gTՓ[W֧-ks52!ˬ3qzHIx/>{0Ͼ% j]%gǜ(-XcT8jQ?,y>Дy cG2isy O 牯 aO 8Y [,Г\A…A&W,ZH38U3<9wR(,L1ڎ2$ߠ:YS@d+-P` T\Hwp8#woTIϚ0rʽYF߂1)bዱ 9Mn ̰}I%hW҂'lIa[4?03~a\>iToE L64(G6F?'P}m4&Ǔ؃U,Ϧ'l94?k'$>uXىS'ΐa gj`O2*M-1D)Ƈڽgqj礖!$&:bY643::kWbs艰ByWԜK;쫹'խcpE+-2Eb6?F^fIhyV4߶+Uq.S*Q.h.q8fa^4뒱%OzIXmOCHm+h&8tSvGI cxueG /Pɩ1N1/ECxmh+X~f}k_G+\Ƞ91V ~0 q%Cفssd6/aO3kh v/swY WZGhVPNJk2.TP&{e;N+*Q" ғp%N#^ꊖT2p04TM&^0gAe7ն5[h,+޶¥:͝~{ͼ4={p4_'U7#!Ƅy)°=0u}ď1(_]e[IVt7Η=sze#(y*vJ4hiOƌX4*(,*]n(Uf!bo\2w,iK Z,yޏ}Ɛn#R4/w?OvK}3Ŏqj^d[~aiH ,/x9Vs O]"fO9,dSeA|&^"~hZp!:Onۘس(-UnrJXK= Wy:)>;57=fSdC+\6 o,\Jte 3$؃NS8Oo> XE'v<9Q2xnV2:^Jr txY"/ˤs@=29oL.or{oӶK| >aKr*@ dշUA"8Կn!E:l +wȍԿ]3%zsQEyh'Hsu<2aEᚕ]Co8:(`GR~ZrRa,ݛŹ 6#:鸗ٹDtX6%mm0I|jN0bz4l*fĖ諙{L zΗG8(*O@|!ٗ6 \pG!6?Bٿsp\ {0|g0/Nۃ ?g!ݐՔit@BI|n$2rV=!ʳQ(GAݏɀ(y4KG:֐ ]D\t5^r.^@ueyzq?RBa~nݙ:GJ{Ϊ<?#>RxW?GyϵrMH[1z^vQI<':-U'l$LEd浹W#~}v긛x_xY[\ӱhAd1#ʀ4*b$]53_2ȗkֿR] <^4?V: vhRMG֣d>%%u<6ZtwDTh#.nM}~}cŋh1Wt+H .0 ҅<\?=Oަ9({E_,d}KUJtWL3َz9=\yȌToB`#Z1:.pվuIIA%cJFyA|+'ɺwn +uȿ(V:=r I8>n7Kș{c:tYiDƘ7VSO~~IJJ"6M5c@keCiI}ٰwzMiY@>!И#€7A4E{yנ2ͰuvbI/CV͒@Lܧ+EI* cVFJzc x W1fνDg/%??[af$؝[L>?@ Bw~Ac:`BMl7زmThK S wE)"-m%ZpnsmۨscLugYVe9i6=PTxAQZKgI`p:б6)y߷$t+ 5\H*+G`/k%(kS$7G@=,3y }/w23_*ɓ6i%}꽪}]b$:v'xBtΆv.oV>7G")&Fe$njBg0#1*MރQFTl 埑]E,ܠ7ꕔ sC U?w_ޞͼK*FFpb! >=ܖ=L3cmT,NKH+~F1]sf E.DxaCͺPqu_Hy}Ró|k=ddKn/N%MWrG}TcC7X_Swh䐖fhWYE@I2N-)>L?DuXI^ ќvgN;9L-pi۝]U$}yZDik)r26f ftk]i4@Z]Y#d3B-U! :%O$;{cv~nƩ1ZqvSIz\ZysRuIژ1GU0'#GN(a2jhόx2JƅW֡MJDP4)o-a0̀㨣wzc1DKRLX$~-Y)x+y"ab,$1*BR4"auӁ/jXqEo: xKWhL*,VfBªrϑqZG+[&V.2l- js];J@jh ΌL/eCr 43XGL@%hU+S,\E$Ӣ-5qmkf~)֯-Pfu[UAp82PT$}Mz[Ehk빠46.f<5,'qNѭj])ՒxXX*@!5 խt ZpC"~>8eNzkH}bĿwF_ }$.|NSוwjen$21W8&{Y +zE^0WA-R,#ynQsp{H&F ]KQ9!ȿmb3*[MArԵu5^4puOfY)jtVk:'3ԿcΧv&Bq=DД~am7#{qj$yJy %%Zs]IŦ7 u.0:ZID |[l6L/ 6ЦD >og,8m+s:$w"4axRHorXDaޝ8a]@T5NJN1?ۣxԎ8E Ӵm"y]-R(pt蠑aXSA); @\}^}ܵiߐ8EevEhq ȝ9xx58eV{prz CtDi:EI[?ɶ\ߏ~8i6v=)X eEX Rg* \<ܻ>ehF:G\v|PؘEoz?)aǯgLٚ;OmCڨH;և{Ľs?FәWJ=5l/^gU -!oʢ4O^ 9=2l`OEU#׺Kcyy"UyV5mPrq6|J,+&+#A)Ҩ29aBH,U٦M_\:~YM+[s>U $=9@)QWq'OiZޙt|¯͚ n6ՈX/quX0k)` 5g[9eS2~dرsk :ѽ`od5n-[%?T`!?F XNл Yk(}ޑ ի73^Z4a$Dy7if5Jfn|E9S}L=$bE MfCLJq;][aZ"9ULQN:բGiVTbCW Y }Ar@l4r&?ѪүZɵ$B]M`C4c&on@ L5 MQۜʊ=[k`WJލ/3M1N!mc,5ro뼨%|3`F +95V`wQ:G;yoNϭץxX"i؜C-C]|zϟVٍF){C^Xja wnrK!p>)*m2~qo.m8h>LsJCq PڮR!khę7^g)deC2tak-yG/ۡ׉5Dx6p{E@D.J; 8: P>w5YDCb>Zڟ{D7Y,|Amc!htdCXNoZ_2u}(tsk^b:<*sN&Gd8\ν~^.cJ1h.LnD110zK( _M,Oc:WY%͛y$ ܳpR1s?Gӌ닓, G*@*?k!<(n%ιZ'0n yc}vy엠z7|@gA%G/v=Uj ,6${i}DWVJ׷(^3=R?ީ3.h>HQc`|i!#!xt_jz2ZcȩwϯeJ2oU8dbdjU=chGŲvOs,1ƫ*3`;B(4c+kru+~%KTP#)~eҾ5k> Pn;#2k- qXfʋWoBnuorǷzf-߂k3@m.50'3^26h7^:;s!{eb 8eZ'],ȿ,K?>h'0= ݜX}% ̓k5硹AbKƠbns677~CVF >JU?{LF Cȉ+!I:!r%m-f7\b ޥՐxȐ]=ݴ&`2O(.=ИPQ?9{2)Q!^˰EjtKů~8|̺CPA^Tf C: !D:*LzK%̸33SEolĬ,I˭&~Y?,l,OsCձ҉ K֌LLOYe!@t%NFm\ή Ӓ(tzjd6y?,`)SIM 'h Π"`RMx!p*׮REj ~ ,?{wDF1xSZ;jNrjҙ30xټ9Va|N)PmB KgK cb7=Sr~NAO)iA,A"?_,rOop߿& s\ V%}`؍ktRzԛW4 pҟf@}zq۪"2.C?N6S2P@5&\Ppq)rE s-x3S6AAUtD#ߌ0f+I 1}5SN֬PYhD 6څM҉+cHcrF `JbHvAFԬ; D[XӸXۯI-w?ѤN3ЮL8]'yџ˙?M3 Ӊ?NurĈ2ު\aw+ć@a^H:`A?X$9bq9Iz$ScE/ ɨA-5[>y)SpzRyj7% V*{Lh<(h9i57&E 1`̞0%K;(աGX} h>9HL/1?MPAjOwMkR="o2#,QWF=ʽKF'Jg$cy=\=,}fi &1rp >tZ]V&;:ȭ6$ ji.v3$U0g=D3IpZQw,8Ak@|v%-E\?l,3t㮵UY+x+X_!eV9+|0+h']쾕HJ%=vQ٭ROd-YMl7z)}LyI )lHf wK/ߍC2b;-ژ~xTټ=lٕL:Cghϼ@)\w>˯]i@]A#X_+Ѩ_cl&,L9)2^$_-ǀ|)dI4 Av4:|>_$鉌#a- uu}_fc vSDwol{Or+j;!Zz#yzTa⼝=!&GBe@ܖQwѺ!aqeQ;$뾬X0Ӈ\'ĪO7B(-(7;e:@G,peiMTpy%RL1"5Cr_$Aa LZ,.vIAf8?I[tbw~ՎZo#&g`-&w5cb1+?XFi6͸bW4Gު*be/B.QIjka۶b>◉dϕ D4~W#0&saqN&pɼ_r9+Dv+{l\%{ ze(HlL5ׄF|<@|4^bH_ʕvQڠԮR".+nz5W *i8`TԙyMĠ=}rxe vFvzδ(FL|dGɢ0sM#P|oNK"))UCʣdI *&]jd ɫb9v֩Z9>lM^b0\ az@S Ճ M-$)bɖ?O10DN+I!B֑ޙ#kH ޹o!Fȱ:B>v2|wR"6iҨ)l.8~pƬ ?ic72~~}R^qi`t ]"ӛz( # T$H*SEq ։/yo%? rN4'#" 9nNY )WB%M15X_MG͹+t ~WVv>i ?fz&3r\~rv'xL>kHn_)IMxŲḍj<49nImÀSnx8g@A8l [$ligkNa (Fs9xz1GlrdjO?JŐHn6':yv\L"Q:w7gP-oF͈OO`T"VH^N~TlŀF^fR̄Oci:ӲMDc{D?R`K:$sf:mdG*z3bѠJI^cb4~,`)39ƣe R2%Ԇ R+ܑQ7bt1m= o 'U;uvqg< {}cĨ4xwUQZv(ϪS6"e$+,DQ%ju{kJ1G[iQRx0M~˫oۺ1+D9زRP@6H׿ 2r/!20oTx16ͭ4ŮJ} ׏*2*XlG?4C6ұrItnJf1w C Nܧ`# 0~0'k'e/C|Y9 8Wަlf g ;W %!~XOn8C8j9g1c}eUt:=96=9g\5>$^'x0PJN! \&a}mgyN%fr ?+&Fo(\-{0ه(+rB XX:Ӥb:СEf OT\ϱ5uy)3XOuAu؂vy2lO bjua%nw<$scP,6i9Wo>wj7BKcS 3Ǝ%[) {hL5HKgL jionz1UlN ;ö4 ܠ`^hքPVa Z8q_v_qm 66K o+na6e! ]FC=f++Ze:|7+|ύtP7fˡk;E$az~ S,`^0(e,ID?rztoONϏhѲKr[jCUai]5?ʋ^WI"7p%D+qF O&:ŵD8ӷޒ&ns`lq3Lw>PIMp$~lC"H*[Qs~,C~hn4| Y.гMwcҡKG񗐠\l?,ckSU}]f;"LȱIf@>uD FgV#FwfLlHۺIXiIxN` Fs%IG4$(34TL_杖<NoM`ۉH6"}UzBq#0*CIk'g{lqzԄaoWqC2~qe| _(y WV0\%}}E@~pbк=zEbsԯ C5iύTgp|t/1 Em)~ZɠL7tnlp}|Oj&|NOp ;_=, h.?EJv-䙥zfhGHDZ3nϟ?lč:Hh5nןCrTW#F?hװjp $ gD~roHZQy&C$C_1Z۩N  !==7 *r͵׶bM&BM5Rlym%AJ Wq%VkItˈd39[]F&'TS!udzj!q(Xָhf8z!Dxa&Xhu ?5$:dEE^m ;CVvA|ΑU:N4 s #puhJȅjOo$>k$&4bҾCa^>ڡ=!m5P)_.oC^-V#$9Dpޓ Bǒi"S,NNPa4 F \P Zmϔu)=RTN6^/{:0Ę-!+_r T|Ug׽6w rj>Jsnhi@wpIwgMbc~CD^s1KDED\Ԉ jԄ^dneVȺüKxHϸ}bdcZw)9D*n6|r}9@I8RU˽{~fqᮣ.2V-b0 é<ԝʼnuܫ)ILr(΃j+ZQ<@  , y1᷈v`nx֖#JcoҽAz Ak޹ hB~daJHF$0H<QeI~d0[l= 8yU[(;hx n"MB_~цv ؁b])a }zf6:1,lT8y!%DFxRYΎN2val a9 S.hIϲSh&3<ɤ=3zML_\ҍ r-`'1$X!=gÌu+u;M;sՌIH%A0Gu JBᗶ&2#Ӄ{9MO ek}{W] #_ǝZ >]qtr Q :U{D‚yk풧{r?rJ&r+ B)ǸV =Ѯ;D ݴo y~\EZa x}ُSxWB^`m(k@+hCc@8͗JJɇz0D[sCv)MwdTL2R3BS~2i)jNBc;H5 .3e"= H!Cw\KsEiHAfb#Yw[&Yv_UH5[)ɳ$Hv iJgW]e-NJg/Wμ9c k/,@mdfU]"*J=jhf(',-EƲ;XRʥ vڸ߆0VVf=\u!Y2K~njʂpw7ƾUh Dm}?RT}%Z͕(P0%_p#Hz%!Ë|${儣s&,6zIg@P9 Z,2#mhSFlqݭciRJaKMnQ=4fZb3yt{\QD,p~-)Vtˋ)dťt[R]RPqlI a&Q꧑]3&Rō8 n:oGl9 0JLY6's*eˡݞ_=bavoό=E|$+*K{/jU\u[FŨ;f&}7W9 Ҿu;h3W/ͫ!Lq'Gn47.BY|k#~i񗰺:ZH>1h9*T}l`2 J S,hD10U tyN_ R@ڳOMn]OcN`?jjε]HG߸zeE׍[Bb0My&77Z/a #@ ͖r鄣Rż1ԋ AnWCփdQ13_yK=x"{+f L3̱ux[bx&1KCF!iN*L2`&}y1msO)MwˠU_?-yX8IGJIt^k P=oWW;Ss@ _觪 8r6^ucbV dmEf/JҮ)o)n~wخuY,\H=Ł#!BhĐz6dGjz} My}.WȘ~P&*RY/R8 /o`F1T5%Y2;'gs~2ҊX {wa 8HшhW~0?|Pysj*#MKu>-/f;sl񏾋Gߺ2~C=+W͹[UӥȟtBk#?s]\-5]Q\-Ԃ@u= <,LhTE}X4)gCSXObҀqf*UB@i]Uru37rfjgM'K[7ͿPA(3SyC!68h&Æʊby̢oDjq$;EL2)x]]L>æ;Re_F7ϷF$/nG(ȇS/,+pr$8#C5{[`ÊZ4 bgki/mr/=cQxZUD子z! [ΏD|Qi$jǴ9nXϘ-xIuzAdhd`ex^epVhn/( W=Цjx =(MZ%R c4)I kZJTct=b3 t' 㗀k h_I]l*UL}}adnn5 ҇Lc嘐H 3 /BFݩag?ҋpT<T|\_S}{cw&C+Ɍz:]\FiME]ٓܝ );;yR]TpV#6q;bq{&: I+nj/nXpқyW:j<]7x1̄/״sh2x ^7MF5oiP(;Ւz4-Ns XPT(9:nS;bCQO֨s aX)@% `k4 O2#K$yb ?r E]Q_Zh 2`#Ǣawxݵ%#u9O{KbR3˹V gUM^A:P ,TDDXvqږ;51UdqG bjN&LCscLA7sE_KS$-X8!n2(| v2{*Ӆ,L:M'8Ea`o 7Iz3Swůt`*)wÝ8jTBemRgECu1A"F2dX[^W+!<7444*6Ͼ{sZZ$;^GDž7 Wx`AGS)@/][,au撾V-{Nyڴ*ĸ{t)3˲r 2@U":&3bJE~HD x"ľ=vEQ=§qKXp=++nm{U~N׷ŢsLz?u(34P+vyOW$?'6uH<7)(%XtRODY !?+m 8Q?dOCQW"V&^Ravv>!uGKLG׽[憕P|boyX.%Hv׆ T{^h6̂gc/o{m UiIer\ ڃ =a= dew\ _mk;)vc{l/"`m#Y&.c}v'%)&bx0ӛt+H4cG+k,|ڐLT{,v6d2*ZE6e#XN wPҡEHy"dt}W|B{:CyDWʱPbU?u ]ٵEEta,I2qB}ύ*"2'gF/ MzjrDڍ-)?9d3D׎ Д\D*۬A-\!HʞVkkÅ?* _E0v .$n%nCwX^ Y}o,NYY rܘCPVNk)Y#%8Z< wC+q{B,v) 1,s x%q%uSP=qۼh&]g&[>is` QnvQHfQϻ_:pѷZW`'-BqZ49O%N6$͙+:¢f|7ƾuMt"X3#\3Eŝzp H}V@W턚 zzM_p{Nũǒ=ܬKf@zStԁ˼4 SS)'zmKEȷDqdO#iEtŠka&׋_)ڄ9̃Lt!CBDNcO/Ѱjl3IK2YbF+SX.t5>8k}$T삏5{bq7.Nj ,ʹ;Ɇ"%I ļ#qJg]$ۖ5~ʂsc0jmPuaKSXnPi׿ Z Cʿ]֗ɻԒ\{gG$"2z܄&:́P^5\Gx{e,c7Uʽ>j>`$83Q_O=Ow5o jMMttQ&oOi8?^rldXV}j< %RtZ%~$]fbwdȐ>7E۲jL7;Y:A5QՖ[lHݒݺi-j0 A|eiFhWBBΦ`0uحWyK.p9J^^Ae;2YuԄSY,Wx/pRj<8昢^kKhԺ }VXu {, <}(IYU (N|-v 5b_i?EAW,FO swV0z/Fn]Iڂ| u7`(y9M ;ڥfENTwɻ,vYt.W}o%e0UV3P0]^(p fs) ˯"5BP-kˇGNj֍L%lW$C*\w:VpϡnŽ8 8qIb'uT'4)8|?{708b,p(+Nd3F\:%>CjrCDT LH::č7"ujY+\?D|&`/(Wn񎑕87a[-9 }7 3N"Ob| "mzLEY{aWm3~s_Hn O{c]-IJK}.i #$Qioy'/kRzo7reV|"sp= )8bVjl8e6*9j16(zǞE-'Cw&,#m Adfv̦:!wu R` uQK~z \  ێ*iw#NGKLsGrqA[|~ r~mkk= 9S6G5L&]1ۈ!Ly&'S1r5 < +$cu7ydRH6Q8.dua1}22 .c-5Rgt-E5zPnTb*oaQl8$4_U\QzK刭2Y(il=[-וp2Cu j{˭Z~.GFG" ia'-&" ^jgkcg'!Y@G|4"( $)bEsr'٤ȓa{ 6&(~;׫瀰JRrM8ظ TT<)R$Y?@l 8[N <.{'1_7pG<ꯟT5ЎXpQW,XMO}):± J1E_bJ2m;+Oumi-ϪV?f0dI; [t.TmcmOܼjVs]|<7 ľgbVݫ 8/Q"-лxMwR Ŷ֐ 㖚H)qq{8Fp]ŦrqT+c;<ͷۍ(S&v n<>gQlB󢮻u|5bu]`um PL"ӡ6 FH)(2uCJlwFThdzwkF )uEJ*g6֓w'3Pڗn"G\a[iO>dZw9z??.8+dTu)B41W=Uܖ6 f~π}s s?wIS\X%R6tg?KŖ 2'R ԑwZV/1_͒WbrhooLb99ZD鑼iU511 9>p]. 1E]sV@s=&_oZ\ ڭG8S6rzWxanZ~˥ӳ,A%b7$]4Wga•!;0 $Щggm܁uV>hE nǬRɽ;}em C2g8^MnR9'%fh`W {BcnctiJ}f `>n#mbކ } db0XK2=JF 8!1AR9:1O y}:ݶ6I9jȩt_Ӫ ,!^/қ `2m6SJA0GuUa )&uܻD zHbx%-ؠrم{oh1 W|BT7]ڤ6%k ^&m'9ݢݻK왊iAۖr __ j J{*q@Kv%<(#l71{{,8MK͜'rܙU1c|YМvX4PMԶT@wm3x*hհTvO&yWMp1bƞ΋`TBڈ-β|Y-%:MȡeZI`7|Y,?Ϥ49 I53M}5ʋ:a(T)AЌeg_Q 1,mB]MZ̾ݔt=a8^ԫ:(>XZ7Sd 1[3z#񐥒,6cԘsaK C2t]bVNyv8(#4CbUThO{_j>0/E$>9 L} be@6>٣ZR+5 (75,=+he ꚱ'!q6f9#)Pl!Df7|B^ d 9n5,'"~ώ3W٢UѤ.g h [V&F jФp/>ghjWE u2!5ԠJJqբx s=z]:AO:wb(rI!_Izm2|Xɱ A:6Z}YP٪epL K^Vo;TmQO_XDOXe"}`j~Dxt(Pu<3|@EAmlZQM0uӘ۟ͺsO/7ǼW,d\ v].)8U8K#gu[OrhkkA KՈmϯ2N}cC9!ANpa on$ZvY],cw>ôkIW gLy4C£{X0'WXPTyj=SߝcdbǥP$\,>VpS u4)i|dt>uXƦ #3gRK@x`Дi:GعWd^ۺ(Qw :Xj (U 犯>7.NՎ##yR}4ůO^!Nu >% ӈVnDɼ< gaWlhߞssP~̲ҿ X/il@[fu@;w5pse@_}Ї:]V:!2JG\w\DPP]'UJuTCDT{K[=rC0em{jlhn^'%5[Ȏj0@Ĩw1='ݴ4y5f̎{{A0O!l6njwlTJuS% _ӄG`j!=M( W;$?.:1 -t^w,EZΒ݀ ȂCO|/Ud˵ J#$ؓ`nsVstLaѫw1֭ZLX>|g _;ܼKhJ\zrcDEWnVD*roT8,H$An-_Vlׁ;`=[#K!o*n]})~ximV5['lzV~u&:ǷIAo\:HhW?5 `F+S]<4ru<0)9IcMU 9AމkLK֒S>_&,?lSᰤB3Ij{: R,s<-t "0 GXA}vWa` صoM+ĎBVE4YP6./LLDS(>xA|渔dl0?=  Hrd`m<3b T: ^*!QݫIY;~*XxVF 6QH1oER.4.U8 TVP')V^Yd~"$΍)$URSTA gZF7-5.~A3ëaS?RSiíA 2NpGcf>13)j<ѹh7/\"헔ۻ7ܫf͖!ЯU2B/YT04 jFg; 8B-nZnBS/q6YIq~g.!%Z{O+7^I-^k _uWڸ,~)R U[+O.K(A,vnK!PMbÄ"_iy$PL-%h5<~Ay7aֱg]nc8U@ ^pb{FNP?i()I:.O킻-^` 'i%֝ JWIld;v#g{ȩr<'9 =m"PpOzU`! խI Oa $yYgFfYP^E5!7U\kj9Ήu b}c7Sp6`\W)%m~-:d~ RbV%Խ *-vh͓ |Qbn}4O6vjf(%HF~VD"XL"hk њX3;^Yߡe{iL Y ҟ%BunGSPxc1^mhЂAsX;@BO>?;!K/<wC[2&\vQ)jܿZٲ8wi6jw%=b?k/#QD&U6ts2{/:o0˴Xܞc{!?(_unklRyo]g'7fXY?+ ţuRYLOI(X?Q:=1O+,Қ.^`y+ Ǖ&,ŕRl ;GM kv7~]D_ra&Y>}7o Gaϕ7E,~y&1|-0{ ҏC cAPZKIzˢrÂ:'X Zfp6lQ~ jÕKԈAw?h4['WU-xǃxDV1`?T j{@9/;MvQN,&} ]ͤJZ!Էc] {;$^l'R|~@5ɍlȒl@6/oP9peQ=ӝ+F2lps ut\1 {.R~{@~ Iz4ZU.f8 24՘ƍ^_C+;}۞x lV(s^RBi4ѫ^KŲ/^N2_0]u4kbk=|nD7-f1s΁\{Z|F)4Nm_B6;Vɱ8xu*rm$%b+?ᚓ)77ҭTF-UU!8w +)la(Rj ۩(X_߉`CWܦ9խhKU[z80ߓV,m%̥C1lO>\ކF_&ޙ!+ ?ڏ ~v;!P8g94QFjxm3忊7yhLsqAW-I#=+3d0kij*zy {H]>ws|BOda.}v<BhS5? Fo>ߧZxˑ;]?iӿ+ё&JVr7.^;I}>QPGNkit6%l&jQLJHg,:vsKJsԲ"Lh2hBi3`5am:wo2Azc!mޓ.;OWW0 bʅlC`rv/RasZcq׹IBx2_0aF]&,ؑvB375p['EEn/N714'"!mU6} ]Vej]ʇ:RxׅjP1 6jӓHt׈ }fxHuL^WTo\&1(A* ٷyb}>X2$,%>= /o>Qχ g펀x$g@3Q_/E.2G*܎*ރĵ%cc]IuWS0 Ïg]=aCxC{C9j>.uǂĥ0{W ohY.εUTf`ԚU@&vm=fG-%U2!v'Lf emNmXfq>UtO91=ҮTr;Ea; } ;<0uJa%4^*^(`qS)WKӗ0!OE"Vu!w5`;7lGxHlx0 $pwBb}΍`Ȓzes%Bi۽" y(5ȄOKKs+/ .u[vʶ r6ƸA9,qy’ro*0+eRhd^zh"*c"Ƿ>:-=p|b<G:jkT2~Ƒ2510»C_-ŃN%nk߂Ij|~ձ }[un}Lk6&t<҃t v. 4'KJ"þ,,%6 @r*$hcAlCARJ?D+ʽl` =@MUB{SĠ5=zU`2@ZPV¬/sfoɚKl?gm[lam!R|TQT2; t薖ImKʶG8=#au5M~MN+ 5Z4>u%xh$mF7>ߪ^HĦb0sHS5#Jb;=yATx~(]:x-gtzF%tƠl{%%>hYKv A|Rɨ}LSh5:8?}(5U6+t.;T]{~;^`Xg|`H} ڬ:`P<9X2dZ5)gTPgߣnnq~H҂aŐԉaolڄ܃n\5iJy*9:. l$mf8fػ]ݦzz`\Y"cDH85癚sDUQq< 8~[&>h/RD('_TÞgkF=+0W䡫ZG@kƇ4 ?i`kp԰egEV߷IBg֮gת`Av.n#Qm~PieZ&M!*](\%Q Sy} ŒjTpjP.aޯG?˼-훒rNFtΌaITDd]dmuMAL*.hRUlE$yLZ``ej2X Z/ᯉEi$&"_"ndQLDެVAUDD&z@;\wUH1D-gXR,'9mF [_OēslFa<. WƠq燕 o#q ɣi"%Խ`Y>yQ3&,8a?h!([UCô8 .v[JPI]7RQ2X0.;od<NܢX*;3s턜mL|%QL Vva눒n F3g@=%+sH-UgS}:6wNkD? q$ӭ|iy>9Jz•moH 53)#w)n>BVy\U(b/# +FqI<Nq+~ YPS6;kfU _Qw~R'[A&Ѐu?\S-r, 8#)bCsЂخ[xY:c@:KF1#ԑA=}z@A|Z):_^$?m э7\s MN>rnm,6lpjJ 䵼Gவ5?-z8{S鞥GvP:.əIEK$ s{[@'[XʳOwsZnz[׬N7B&W5Ί ya ORU:iӸG5[SJP] )tPќVeq@)m+HC 3lDhU9d!L"݋ ЪYHui=1Մ)uR }mп]Úʶb. $O%Q4 5^ѳ.A媉Wdy=6StV@woBcW+0R[*ڛpR@N^D-&1ҘvehҶ7ƗDq=E݉inZ Yq&TOmڶLpEr' _dNo(0ثu0xȑH^A b[oS$Fb#JNU|Z\Q;xt,PZ<{ n1>՘o%植Jc(լPќ"ˑ0AӸ d_ l'b z6kt⍩'q;6`n gOL i!]`kW(| #s=[w2+hl3An&D.P}|c4aRJ Q3^7:M(h܇Z|9 “5ҠL>R'g%d̳ ] (rkJ hGnZ5eyЬ8ftYJ.o_]Q : BピCM~&K)r8=qU#\oSݖރ+:2t8_D43%>5 ŹJpZlW95qIC UZ1VcBoЦ O\wQ58Pr#uF 5T:V69L|v+eʷ+nj :6%r)|k!T/Gwm6hJoA1?,&4{jAIen:WAX'(;xnhYʯU3:8$.,eŪXw ״· kB~PE#(\Mf j#q z[ 0,ȩ-V}(puh7LσTK}P"/ ٙ|:v8%5 fʚ6pǝ{Zt ?/%:͚vLd@Ǩ@Β͚sBE Z,-5="al,BW^1C}AU7%US/C9E[zAVo,ե)vR^K]ABA~00Iq(_3-V݈pD47fAؘ[,K.lSuRL `'t RY=u 6+cxEIV|*ͿKrCNKpSVDGEz!-˜R!@3F68TeS`8S&F%:p\<ђsE eQ$1VLq̾]Xo_;,Cq"F^nyI#%?@2HWϼKVtt9o`wR¨L__zˊ}*FeSaq*;4"3I/CJZ}a$b!q5NJ'0UA+Bn50A"ׇȶX!bdCl7l]qIEk^W' ChG|䰡#2BwRgcN{z$hb^uf/h2LܣiɛqAjH~bu)x7hEkL ngP[s kVC_EK3=1RuUi|>HnhKR:y4V.BSq sb@wgZ\})w]:\д% ?/UE6ܘJ.F-5Xy0e> +4EY%C6eOaoF1 Rٌ.cdNL&]+[?Bˑ`{$ I/:Fg}/TR2MݱƤ`2`n}zk֔i?eIŀ\`C#\G>~A`]}V )Iy(e_Qᥫg$7yj:˩TTWnZ/^̵2xhQ5`vmru8Kc--o``sQ pMҤ^Lo =rY]Nj'_GiM'Z mM 5<z%))lKǩ pUjN'#]NUzXJ|J{a_Mז|8j,>hgtkUZPbEx;^.弟)>5˪'7T5yy_WRO4܀P ]+Sc= fYܺfD"LEay3dی3*9n,.To) ,V?pH d`6m1qϧbJDꉋE0XW-GLE<$^.㷄;tBT,!  .G֚x@~;CLGkScT{zr楈8]C-2Y}fAתQ湭c*9pih><-Ji,4%=XN6N]G|C1ExO FƝ'.5Xxb1vTsj4؂j&T4=|b7ro)NTAiCQ?sѩD£$ON1MN#efIXZW||}_}>;V)to51SRDz\!Kr`Kg %LsR37a+}yU o͗sٸ;51SO C iC%.RiEV(SH29g.a OoeࡥܣZV'SCdMM7:˾53C7sdR&>N [|ȓ:J(YU͑wM~l9rPlL#[DXU`I6Ѵ]JDp8W09WlbVdX*2EVdkn}Չ[&09S6J-mFq)9%cQVܴkc,:>{C*4f am1y,u}09YdB\=}VdqjtUrw]$]WZ#*i ΈAlhkD#ePMfm3nitg_f@$<bI΃]㧛4G->Q ]ߐ9gm_<(F:Ph&惜Z$QT^UXu #{E082I1k(盵ES<z$b.5n3 JZ2n&[d$A6ɵ0`r_ U'/QJG]C@~Ji4plGm-YԋEf]TVQ">:G(YpBrQH F&FcedwH,&&NrDszMmiQO<]ed}p(y!硻d1W@`9-l9tᏖ6AHZwcڣ}KTJ _lCj~HxTEKK֜zLUWeַH [P6ԬT VoXjoΐT>+ş+< x7= @5  ZZXmIj Ŝ0!5UD.[ˋN8 THJ<vG.=l hnyyIoS1bpbZ әVBzN!Ԓb4&a:[lv򥔠ulI`BY MZ1g Ns2 R։ҪUXYdC6\7 1v]p4 D_X@1OJqin6jǒ[(g-}1Ev $3FA}wHV}?P6_N݈hlL:^vAP6s|ȷ00ΗE8j}Hڐ^E`Jل? `z\h%eTSt<W߮lը{_nJg{[mp|ھ\hxmk^ ҍ's+F |8j*\ fBsFl ځP&mxR e[ 8u/b;@L=Rg<ƒnLߟr?qE:| _x'r̵jlgl{*{RHy uOqY[~U7Smz :V3[<}\ހirj)~)[QU C)݌,fOk9bt\ +(O^Q\M$ke ijKbрp@h\<ݚ@hz)Yrb: ,)*Q $5)S0c1 [bmH=&1e<.<0PYOe9+Sk= .tfȷ&|Px=+F>7H 9{&uXӻXs_v2$z6PK3e4)l02˔>l;]5H<}x`춡1./'4 `Y#oQiK5aӄ/T]/cǺrA8p7X;~dI)&zZ:($`)sysjj| i&4#ݳ `fmUz7Khp`2F'xE=m@ ̫KOukqOi B-gnH+hDR-(zv9we1$j]0a$Z&XYJaےXװs;b^Y=yFsz4NH3'Pơ5%;2cmha.7OVZUhvF~!^}Ky~Sp xS2!qwƯűwg|IuML4RUM.A;3+rj~3P-,$ܞi1U@d} ȫ(S;D};+Ԍ։Af&3ׄS5 ƌCq i\k dv`IP6Ӫ69Na! I0)=c\!cb 86KvF$?RơmLu/p{YE%1]LSsh8i7wˍQWauhR2&j{[|=\*; iS3׷Jtw[UJtP~a U}SEN5S=px5.FIEV!%OB>D`] ;~3`pV_舴G_`_@F7ߧzi~n#ێ2hbTie|o镈Ms>If9hd /pHxJ^GHi .-hg?Ǣ{a a%5bG9"Mr&M׫_4#RRwЌ|X?ql K\05 2ʌһn{K.1u}4[TW_R`qst~DgClťk#yq/n>Q({$ K1@gjS)n;C^,1vVEoғz60*<a'=x'RwyP@((/ w@z~u^_Ll1u.sQ"4XjBSdng)ݡu,d^BXNH5/z *1ۙ]uOz09S%W h7PԨlC(WmπYք{>q]YfpNyeF?X+&[p #N)W?̈]ٕpNv~)%#Fڈv**j ZFK";e,PN.6ݺ ,"Hֈ{o/t ~R{H̀˕OM&3:k؍ ~ςV#$c>S|.!wMIzǪh`//׌w+ťAGA Ɂu5q6#hPF{*jSt IVV}Zzq\bS&pue2}[Gt>~!䦺WBvA 0"l?@y^ :ao- /]DFS/gf:"xH^ ׄa">}ј#ܪ@c?va\s"ZL }Fx*ar떊+[(bEPAPmv+@NG#!Y9O% Ϫp ܔaJ(`kxMREvsMѰmߧ;R w-`k |K=^Ŝ &{>{`*/deqƨt^ Q/VT?̡@Q6ʄ>L2W+pacbv_ (9}N!Y_feQyyiGOkp@YI , gI|(X~;בprtJ#5\+O%WM<6=Bl(8#Y2$ _])g .ȍ~YA~/z:+BTY%7yIGZdʦRzVP?!ԴSϠ[ŷjBVv vٞ/IiiUT֟L ?:m2@^߾\eGY^%ne8)A\|ٲإa==A mn4h .I[KD7QTV , )QTҮ+MP~iOaErc \me=U`&`_S!uO(2m)mP>\G3WCRwuv$*CV(܇%]G޳y8Kta9IN{gͻ=Wa)C5ufmF Mph%22\6Ƚ8"*5{5v^no/8[hA=h}0Bh9 Cg-rI0655t9_qJ2lH:t5Oba^XY %5r l@͕#W =WcDZ!A&wm*l B~Lljka$8_NC8vInV/':, .wBMU~@5ri8rjmX~'nc~[9v_[ƗByTH櫘UVF:j q|xi14W"9!&j|Iı :%~!UxS:֭唊u %\TB\v0AkB^{QB6 jyyP%:LZ8eIdC~ 'vI|nIuI|=#!b8 dۢڅbAӢkl/R%|n ma*q1"עhE8%zv}Lޗu/˟!pIk8U+C>h3HPfj ' j}vqlNgq%M :PR ɦl;䓁Y$1 !żݩ^W( eHi͗G()~iFI KpSWtW:~~~i y/e"LK)d$Q=LvRN߄DzmrcLAj{#!qà4Q^.@rdu!:0~t }Sc(-ɫ5NS%R AjrV։/uOb]jP2gտY_`*&p&tȨzf$]xt(dЧk! 4aRB;!|*y}%vqf1Qz>OOтG*i H!+EP2zU|1#M~y#gY { YCIYf\3].Xjڙi f2cB`3_yb 4).W13H&&h&ĕf:뚬J vBV%OB_1]ʫ+A QQ-!ӼskJ&A!0{G8UEelI$i7..Sk;ĖK t&$eWް%d_~(awWk uBENh?~e@H89]o.K w1^$̽uE\ "hV iTA L <uQ\QL`2yXi="Dl]g0F4֠Ne~ , *u/jƍ\?['rkY M) N--hP_ 91gP\a4?o:4oG'/2AI,nҨԡU$ e3V3!zȨ d5c؝7*'4zYљ/;)/{՗O^MrkM=AfOԁ9$Nr--Qfz!o>Xrj**22O-nqfy?/ p?#!Bt 8e.ʵ e3b?R-ZvEk˟Y%%#ldؤ^O~REqI7EY=U1~Ma*HR |~v#6}H!_ÛNXb>B𐩌afLYR# qc1o"GԾ:|ku@;@:Ti-/VtC򹂅y!0 G Wky&󴔤u.;;E:) V4{e%uzBt;gZz sP*AQBiI]xfR}WZsdcF{eAI*d n Ǯ[{@AVc, :jnnQx$Ja> XRZn8K/ϏD~GkC.k t2b;-P\l`3~a$B$~o8w]ҜI S-jW*V.{ *O =02'I4WիN34x޶ڮ{(5 {b~#Z.mH*2I'!jc6C֩=Kh b: 5L/LLQj?pa +$6V5 Թ,><&/mh+gJjQ]jm7h}uL7nmNqOqiY4ǚ [#dL-:D/~=#4k/ݵ@0(^m_0m?gvw]߻HXEG:L{sn[20E-/,z:S^3\+GORޙ}߮e^W{-q੧ GJjl"IdNy[B˴MH77pdOK՘~B4x(7W2Ciݶ/.y4$h02 WXm ERR%=nK21!9ᥩazBAVYC?tuN9lś@*A¥Wڱ\Lr?1gVwޅtzT7~ʝXv1/p"N\ .|kU@aP* m aR1E)6(]0u!>>jXn .KKeC̪TTIa2OedZ9 OƏ1'M>( jqItmQêީ ^vr.t"Ӥ|?PeМn=x* h-u;gKvrkܰWaʯ֗&#Yi9C{APGu`+^W€(aJoOUȎMR F3懿/ʮHEImBѬr,顚{}hA~0PzAh͙)A^Wܩ:2z |kbӵy !i.:~TЍĮEpZ&*MgUDŧy4})"Y]{` 显G-jGl1]\DPX=Ѐwr"p2R֞>4}៌/ T yl\.>>J)ugZƍ*# KsdWǬ#rh]v ,)ߝN)39L`Ys=}R0E/uRL9AXK_MNToA&݄ѾӚIPD-jISF[u'ԑ26 C{X)ߢQɅN2~ޥbo@i]_/qPCE&Z+b6 H'y&'8pۻѐ̋yӠo$FT LЋ=Ű"%X(.s[2X?*|//ړŐ2JR\] Q̺|VօSx6[|5kjoIC)$MĨ' jHƵð0EeڰKWvXRu^o840',ja̅\  5 ZO_]e'y#*ۍ̐+\`5Yff D**C'h޽\[W5:ehvP;='[yiq]Бor.QqS?gvdThoF"Np5L"es]A3, 2 M@/t&b+jsq0R)_Knbҹk1 .@{cJ/Azh2`k6W#W՚&í5X:s!㬇W=K(,c % 2ua|sBL Y띍_ 5Q6nt 2D63 ~ .m4S/M>CXyg\ Tw'ן#U>Z@i]y;RxdcP@a#sg^h5Oi ڎ#Y? 5 9/;3m9lt'2q j˟ y,vKTeN@d-r 5TG (揃lPIƪ (*W2~!DW3x,N=+TM;{O).Sa$(24P?lJA!akH8J7h>t%^*وh KՑx+cJ?D4"872\5*;L}A$ަZ|(?؜3d>>QE),xg1ʖPX5.?Fi%fOyX$P˓Iml|Wfks"C09LHy2KUa?e?ʥ.a!遧1/P)EmXSQi?H"Fz1TC cm3k:YgՄcY{ FA:{`BW3VmN, XWDf USi\L} YZ2/ U9#ɐF\ʆ@g؋%}/(_H%<(EH{S÷ ,n ZCݮ9:O5!w0bmzo(B0ҷ?!\ a30%U>_!h=6wVe8om 7VQ[HMqLu#ͦT7g UzQ^/=yΫTCE;C1?q lX 3%iL T1S s]%ΔtC{,8Z =r FT!Xo֡h1|Ef^Bgck9w>v[PȅָٻUޓ+ Y*N:*L4ϓ_ѰF*"nunC=\h@#ϓ\LAD1jn\0-Y&%fH0fhʨD$zARm^VmHOW/~k}"cN8("P }U^hAQZL#%6K He q4Wdv^9zGmOm@t]}dɵd2~gj:i_=kçPe2~aO#eDd<ʳy=FMJ5b0'J+@G~$LBG(ͪlh_2 CWW~fјNɛ$6E]+&~ՃﴝdD`!fl]ԑqr[2ti19lG{ܜ8#}\Dc{זP+,|gIZ#!0T Ai`}QwoHxR91( tO`Hp_ Ƣs4C˗E{r=ůN u{o׽baߐy7 @  ^Hղ߰ ^ C!@ķQӽ2MEbW.X 2[="u h_yiN1]сu,(lǿEߍy ZaV૥WWN;;?kR-ͨ$ޒg[_J O"(Dp zN=X$3D1ģL8>~s.0%TQ>4KD=4?ˊɄMe2/C6A3PţSޜ]͙"> MgcAppmR>EyÝSG"H(A Xլ77aO,Q_ww'()Sy[v:ɤ WR&IK=P@) ,YI{=U="y9}iDQIɵN'.aU׀a38+Gbg$:+A7LUj0r73vX 7Vh˕k&];NA\i\ťOୢ8,J-J=X_$|w9bKibvGEoYYewޢo1_Tɼ+%芄xz #Zm.V:ɲ)ϿN/`;=TP Y:eӍAwg9 āB~&| O$J`yxE|'+A$'1YA-KI+]-W4V:ya+5XK׎7bt y,'Fhv^yF#>?M2$/T1bOCC^ނTƨ0pX`HJ/@¦l"2/f[Nc a2@*^>\((/Ƣ^k@.ھX:~AA h][z5P%IhAt: YfٮFRY@>Tz8 ~l%l~..šJBwWw,ǰy+;J,CeTzťهC1x(vpZ ۸Wi- or"|ڂ~2s.4kSw.DEyj['Ú^ò AeK13E+N^; 58)2g^]="Roe.w0 jwWHc${H'VЄ]3$7_SF_c,w' kvbfnm{YMTny[Xz`C'/᫿y,,G_O%+ 1@$8)V\ U/НW#O R<]tqh.Խ&6)j:7"Mp:OoӰ#XIf|x3{4kca/~ rxEM1Sj085=/74+s N! ZTrAk#mfE 4)dF8n~ ' Dcw,*YEi `ZDߕ!0lÂ@ϩڅ!]wۏ7 s ~#bQ.vUSK;'>p R'$Mb@X:Ԝw4 r(=vg6}5nmȼ F-x zeN`MI?_1ci/FiN؃-jG #x6dAᾣ\89Y_8^Ӽn-8[_qG[_{mˠ>f#>&vީp|D*׹<6ҋݔpb1-.Ŏqp1&)eYUwQ dKb^[Y $MY> -ZonRrpýB{тJ@,]wKp׈?jeanc4d"3^ׅA  ֹ" L@7/g;p()z~Zm(*RyVcPoO؈4H]^Y*,QQLLCY]xdNV:mў2=@s˔Xƅ"Gkn\XP0}}cX!@X{P>/]>?txb/Yzcw 79*\K}W!@,oߠjGp?Qhuo}1R:qp*f4^6o&n"ӳIj[BMQ*4 5ӎcbd#inz9qlFyYKZ-?ؼb"D;ANnIr{`Z +JǦ#mh$t" ߃+"g %ȾPa,>2!kuZ5>?_>\d !'/΢M`JUe##uw(qp-JQ:Lw"p5d5RY YlDI&[.YWY]q8{ #Őn~9`S5FJ1fՌDnekt)\"ΓRuDЏۧ"'kjmEgevz{R>^ʗNr2yF5Ivs +/􃝡YB!߄}lǝfそ0~vVk6 zSN·&ڣ0ePì(w1܁ NRhN,fѻ'5cۓ2 YJ3 67y V&:r2RJi'U" #pt=tӹ |ߙ!XjRK]Rq,t7nDyF#SQHJsQAtʋP,5/ާQH(XB"zg`@l_b#d߮~r CB!.V/%(\iMߗ% fxw"[v\/C Ql2L2/~>:9z ʩԇfByF=9rwŭ3Gb\M|.`WFzɌBkG-Qls3Av,|\;غj( [xTX:H;cޫOX =cjAK 9p`kQe5%/F[0dp@5!<#6XMU3{%7iH4Y~oqB&ߩ tMmuY208+y_}D24vx7ȑD W4٢sIWtsF^YX6YXՋff§E޴r¼86^?"]0:ƚ/ C+$h <lF7~ 6dI)(=bUUid{vW'1LF*vtD[ %N \w|DmؼayI[O~#ϳ^}2@qxRzs#n\ CGrFƙm|Vb$0!0[L~$N^X8'8ΥИ6rh\|Ik2i2/(@u;ːp!||.h{P3 .l(WE`ct<"6k\OZ̷ \s!j;ľJGb ꦌ#-TJO_v Fd?}T>ޟbޚ郪dM6Nİh|m8w]Gt(kĴHsXڪ3tZ-PxKv1&w4;?*^].G>mDybFj4WZ<jfF'E9!k"yis#ݾ x]6"M[($k͞Ir@׃m #ҪE^ 2v d{ /?vҧ߳#3ZY"aH)p4.#\RhiD6u'ĿDYoI,?Zq<*[cb?QIY<P,M>WA7DLYA_TVP.-T PٙC{ۋВw xWfu' XG6lҩ8hi6u^E Ikƪ4Yu#_J|S SxzdB)ot3.QcGsl!hpPTʗV(P7b·!YiFaJ4%Ȧ"ڌ&,m~a3<]GC=Ҩ:)0N-4'.VQ%K $ aJ @~Ft"kky}ANd:Cr܍; SGDυbJQ˙Gտ2xO0et3P@J0&0W*#:uBI=#>I#XL aOfo^4$~z,3<+0e"iUy?^eWqzjidY#QgQ nUW%_>j]{;  "`ҵB.D♾1E˫zA6 `]۫M:ޢP6(`+ ѥ/D:xM-t_N,̾&Z/i䦒i;}ylSZ;"޻&Up6q̃5T;M\l|޳ŸϬ{3igb5 ,3-l;*Ǔmn{g]L }oXj}a\Qg#eU<)_ⵜ_zN$ Ӻ|& 9"A~Ibc. <;crPXel!波Rpvo"dv 'E}c6HUDVCqz>0BG#VaG|hW"r51uw.Dk@#qrq[7Q]ŮVIZ%F9˚Fw~i("5He:PTAt +@t -.Ҩ"E1?j-hJЫn7X RQ;P.F<PrrBKZL~=!9d([}wZgɳ4O.CwSc"hDhMD/?XqKF>j9!f"&PB~0_: ,0'3A|\\^ld$zhZc Ҥplwl;?Mk; M8 `h7Oh_Eqsgl?3;&l̵2pwFsJ9Gϔo,EibMqe7ݣ1i9U]Дv*!d:sE (,(n)_ME2SeP{;9$*xK d5bWxt=ѸSɀ`Ip"TZ5&4}`7ܲU\pPE`UHnAzDpB-`R^'8E o}.lODv;F&¤wWĩ4m^<'^C'?=j>hѾK= X ƨŋp5 '\^5GMw2F2M/09w:!jG-ºY;q ro[&n Nf)hԬRd uF_ǽ``*^ fw\kQ1`OFj_[ͽH5)\IZ>Lu]rBpN,2y z` M HXEsrSuNkG[%|4a1\5ŧͯD\.qPﴝHM> ᪮s݆s45bA;(1w/Mq^y!;PBBR)@c*R7.n.$ԍ>FB[#pb#: x;Ӥ!NfU?<޳v*;zwj?'φvΕT +caP6ܳ黗ES\r9EfU%zJ/Ir |b64T<ځ{#z"qOO>QJ9Ӫ3b&g**u߆8<+Z9N֝Y{PnZRnMB&GI4DV)+aĚ$#4`YBg6nvѣC?P?hp7` >/T s||:ꯟB `PNF5O{adˀh"W+d+1縷N?<\P;pSkRE$Nvγl\:ݖz1rXrI} /Q4鱖3ʭ>ߝ_e Lbu6q; LJAk#Chxfc9:#,GUiH?#Ni0Y4;b &MFSԒ]Nޢ9c/NjH):a4WY%9/%+L;ڙ"û Ułfl;>`I liZk_\TQ9(u5k;0LUazBƉӣQ# 2:UP4^{ػS'%;fʚ߱9"[$pn7cQPPO:ǔXMUhic|P n'4WHnYe;!(5 4n}kK\V^XxAq|`M(whҺ0]>{^?9Ź6izK;E_HMvEh}ZiioV6U"?"]ưPTY!ą.)<toK6BXfK~ȆE1#lHq4m/擛RQh~ξJ'Ng5Z 'T1J(nF92'j]877&UN%;ugPy tjNBq81.4ei#@kZ0/V9M5/V yu=<{Yp.ubbtDN}}7kBFJ NWT·@Ly@xͶF|sӝ:x%ƾ0ʙjJ>bq,EY #/`ڨ m 64 6U*[\28}a|-J$lԑڅiBEUpNl kp{d \ݙ)eB2󗕙*R2(TB5x"CPܚ]Y!vn܆٫cx~R ]$6Lab" kQF} 7'b(3ڥx{h?y`x,VqZn=I? ެAK=k6em騋1%y]z=M|k i)ܱ=]WqWفvHJ`pxA\|A-kJklKna_'C#aOR/ĵ%`ݪӧC ok B=^Jzq@첤y.|Y+[ͭt !zq*wANi@B#Nž ( E\7C$($7Aj,̛7}(yOBnzͮ3S^Sv!)^ 'Pg]Rpf''Q`#k9r4JBo4.PѲ~.B|v. lר7Sm[2yg u ?*%4s3aRSu\_݃{ކSdp]{FbB_LTfCĺ+JF ;b V* F.x8T _1ʳ [ꆇͱ{RGl NR`ĐqU>wLwow`6x?)sL G&=  O$ u"JѝZ%¸%8J,nuh\։?GiAlъ`r 4" ǚTUwLmTX~ wP4/̅n{ @k஝dBrV'wjwT O[`Bԡ^qU NvOo?bn>XExo>!Y4FPܭwNLëɗlp+:f«cA>U9ߑ1X%t̬ĉ!m>89ӽ#YNwo\0*c*_\ݩ_v}lc]9]DyאX: ;(؈ vb$h!#D︆,V@V\r+$.m(>OLhm&\3%uɡM jk#/O6`m/*%C8CJNAşlbeyP嵭aVKHu٥+`?p]寭|CWquNM^ЫZAT\L*7\ljbD3Za$dZ\NQCΎܠӴŢ>F&ʕCU, _ VE$(J2™ )KeO8NEb{2M~~*cnsqS_R-_ Ҙx#pcCJ7[ y/I1bdٓ_{ˢ $(j $X!gI!F2zS 0_8M%uk@2:-_$z1̓')΍fޙ  Z3!oC2\H,ZEgȐHRN{ jl)<';}&~FMCx5-\=}BS9$~Wk,BE`pL&v|Ob# HxܙmB~zYүK1%ƶ1V%&JdO'9t7T Lg4=84];Jc.S-VPgf"*WelyW T`/!LY>唲W^joPẜBlqyI0x612s3022 B}C4NU \/u*b_fФ;\0! Ӯf;(˞`&Vz ؛I-=J Z鏦ja7~m/cLVAV>^J 9;'5[zg,*Tas؇ ۪TG;MC[Sn{L60aAXGOE %}GQ 6})n>jzMAQJ?U3V…KN:g*EJ #CXuUef ~6vhQuv ާ܀f& MIXr*qnװ&ⲣ)*H|LS!Crt Yva-Jz9Ҷ bɣ4jl]Nb% O^YXU4qL zdUsh8G\/yj=Yۇ%t9ӰR';4FhQI| M ك:CWDhfQx[q]!PhcmU ˕pƳJ0 KT xq-Td]V iQyFyn/-],zp  Ʈ6z0fȦ9M8=(;Dl=șF"B Y+  ͤӲ;̷',fQHZ_)7ox|O7g1kZL^=yT]#'}=x2Ӯ, ,Pˇpn{HBҫ|"m#;N,{֔f<{t \F|oNKڎߞ?X %Y4ӜY\xa繮N 3!> 7g4pN 7h X8$E/nEҽv8b$yP]mC]kV3Cc$c|0Mu jmnQY(FJBG/V< }|i1Ow"ߎR;eY- 2ԛDῺfK fÊ]*U5ѕ`dq-%ם(%S$?_s& ʐeQ2^5|)b[H8e&%1IQ Yqzsifwqmu|~t% K5l؟Ký:C ٸy E F7[{ܙ:l{lq{ to,!CV"H41mbSu昄L<*ޏ -q,WY~tp5ٖICH^b}ǹW)T$^7dv@#k&%cLn7.ꥬorM2pJNz~ yfrFy\`EM>S΋{&iP6KGFʦ%lN雤IX ;/w73#6aeLN) 0ew(p& . ɺ~ WBy>Mp&vo~帤skfq`.ƻV۲ QTھTiiؿ+,8W[Ҙ Rx`ǣ#D3<$Sc +I1k$(dmu=W39%MGq!Ȫ[|lgObfLn1^we5|]XUmJ N+V5x'R6[úAPs*ŘdIaq~d+7Q Y},C &뷽]L/)PMIٌc5vf`p,":)iä1YEvJ{@ya˶! Eh=)]b޶l & Z|B&TQh[F!u9.6 e~ݫd`fb`%<$ E= seOkŔv[V$oWZKKfdLH]z Hi9 ޖ+')Cmv3I@F1~WVEu.k,&+WwUG[Q PD|͞嘇D~\(HY# Z~4J[C`/fH~ ~FOj"]=hݒ:2Q{a>'S`8L7^u^|Vz5r=KU&pu2sEAwC_"!_Y3OF$j`∎kœ>yFV5$%vd32xO^)vj0$fQy;[ނ;`1qeR0dim+{ d >k.{[4bslN`\.ÜB9H欕^cs?5o 8}>`>tgb͏ꏔd(CJ7(4:5]R uomKem\Bf;.:T Ez960 _lm=dd(Sf@+g3cQT +i4nc#.(+^\Nw./_ǹ>2Ҹ:AQR"R?a-h[5s1_y/$ĈPv e ߹OQWN--ў=ԉEB7QCP83YA8#= ݝj4A5 >;iVeH9\yHW4t`y3Ko, wII[by*C^N[s=橗V>Q6@z1H8 *`Қ·:YE(Zh@tv4_g3N;=@ d`kj(A1D{O[b K?b A DisEff@GY똷"S^NNb[Hx䅉["SQT6{fS O܎1v>J=ԙTirs )qȮ o9 l#:  pr2Jُ_{gW~NcQ4!xM Z)4-Ix@hR{MD2o>2%v ~_.8L08Kq5t(K9/F9(},x0XK9PA\y8=&&_W =걕M\-< 5´H05e6T/dM^xۜ0 @ cRy> mėpb4^TYIoQ*LE((;(;ܲp)B9ns].2yڍ^ٮptiK?LR\P殣6% ($4ޥkh4@krC+%[gK-:3qcV"i^ gg&lx?rSX.:a7ZcG*W#ڣ 8[bs|$ ;j*H72{D2YۙyxR/w knIiuAX^?٘]Р1e6uK g-:ŚK.ZUoҊ*]3_ZG*WD9W-y^P&P~l=Sp,'pg%cb;pjzOL`>}G54=*a /%lZx` 9ߧKх9휔əYHxJokCLܺ:n̝#(3l.E"6ˌ$)/vv;%_w2zHˢ|ykٔ#D_.v$h>{PUlas0E$ >lspto\aa['C$Ȏ{zsЌa4q/G2E x(wBԁw2gT.Q4O&op9`Ǵ D0Ǟ)tw) OR%8 ^;ÎvSnO)SDtOwC*k*ŞUM <3njt4x&TQ8k51&KtvFhVQ ѝF< FmN^xD[WUq|V y* qj n&0j(,*!©\'4]jOX8:{ƶ:-{YX=9Tk:XT +Iw#]7[Cc.,EB= 2XU52iQn鿻=:v1oDgA&@hE1yIt 1V(5ĴƋ*0Eh8 ~y!= 7zu9΃ (`í,ll{M-NW,&Vep6 rA {H,l  l0 KB_ Wjŋ( sWjl{ֻkH1gT>-9Ou2`y*QB3x.Hqr6nwY!vfiW]8D=kWie6^ƱHz"rIVQGm/-m󨷳c#h괤YpPqOoc Y}9/"zL8w,R`+:[%X"I=9ubZeS% 8[G]ϳޯG?/]~Ő wHp&l.j֍+xe\ܳM-ڀ{55 ֕1 1!Hk Xjzӑ}̾O9/q $tN s2e.a 4\p|O;4iǩM:0jX%ƒ=֐!yUU>v gS{57/h[ b%aWy8*?;Y0@Jz%_վh'ykc'd  ^Ids5hp(I&9BKmN|zלIY !#Uuk̀]*PaџMIk8tG=nƯ-eWWk(y|W:)Oŋ<bH'ғEw?:hYwXj+N0 ~K,9i|lH ϼQ\emlRrsS0SƷSH#5ΠDOT~Gj+/z9Uq0+g3WM0|ns-?}Kll<f̜^faSD7EUл&ŔdLPfe3<"x5).S=FT: p_,So"Y@iYGU3HgFb3%LM#(psm,[yO.K>AÏqZ3s+{cTm@@'i0 >8aqd8\62>4f:(ki>fw&=uA ,SsXLlo+E{^rze@R<ҫ?m=)ҩ#,,lɘ|6yö'#HTKm9+; _ :XX'#yaMi_@ߍtLa";y8֍8hnK8g\.\zQ֖QE垿fQS% ezjqT}v( Tv 7enUmjQ`1vy1iOo=3k gTL W1kkqq΋tߨf@`\iVx# @ 0k ph% в$ON4Χ=+͓Ʒ[`;(IJ,VoGMTM="#7''<lbU{{zR_hW%]n%#&;<ț颕ubmt<y]nmҬ+v&>R`7~ĹK˦,:w_˼ذQqUl0a,zDkⷐ%V +eFUpfhI#L8<#riT1~!V\N=7P6Wiʚlt riAn$~K[oW`Z=1v4_UHctWԏ Cj)/Pzi.Z>禢JF EX2(j).n 4ǡFÃ=EPm3eۉٰ-/ay)E t#Α.e QK*bP S_Ar2*Cin qIsfQ:+\l~Emg< ~t̃&2gù94]oRA(Ӷߒ5מc6Lx05#Ky'5p_[|&kR43| o>XQ_GTӴ%s,`˭VL> m7 L{US4v+$ :clAx:۷;%jdZY1'ZY8ﺪܲ6bЭKZDQZ^ތW(}gD}V֑#a12.𦱵1o~ŕ "] e;K3ʴk>O;Sad}2")9(+Oç=itѫBk&Al6̼';'N`ö%+;".<经kP(vG܄A|Ãgvub0=5|F&][.܂tXs=WxuF:  C}V^id˘X!-f89p<X Qw"0L1ɤ+ʗIC54b2h{(cow<]O eR4«@< +^4xyc݀2 >7vW Px%T]~Biޙcn4@},6کFhfZMp|7*۱]:JI%d a08(϶[cbrch( չԎv͇dEnaIQ)@Tm3d&ֈfhsN"NS^v 16w%1Ӽ:[qs !ӟO<u:0zTF>TnLT:PJFQm:hu+ 5"hրە(s8a/q>WIf PLJԾZMP*]#`v|=%-c\ +{T{3ʶg?#*|Fuݿ,Z$C4etzJ_v!#|<؂@%>HʅxKڡ,dM=7 6UaX/b8ڃs:w:E֩zUrkudwsہhHȣ$ [.vƨ 9v#yu9!zw'~R<_O c7X9Ҫ2!03g?P]۔-v،tE2{:e"חC*,h__j }\ 9pL"Ұ˱LPixݓrC 6/[UDi5opYyY; yUfo*<<, ̀~6Sr:C؎cmT޳ l7l1z{2z#Y8@kq1E_X&nC}3sKc'M{a{+]}' Glq@Au{K~O+= (=g zhl|wD+Տhw?[FFPۿ.3Ըwl_eb8(*fuE|ml $KyׁL؅|@+ $`dAꞁd|Prԡ&CD(j5 0kȠ@&,452N&?o2273`ņIZ .p3*# j#PQE%r.Y3գNq64Gi_i [u~YWp,ܺ@n~ 0㬲PpOU%b~8^zU޲FW{qlK6סК&u_쒊?=c\ Oi?/::?ka y,Qθ 8 KZ>޷ 3w0pD?X"8yCc`zk-J9 8 G+{SP0KQ떆F:$? C^>t 㓖ffbU,L#w`m?nNƣ_*#&㵹7ÔF^}Lf֠kQ/_h6%p7BFIZTkod'2I R\q7t'3iuarr\t 9TyYqDS0'7e:*+؅ I~Vvv/@QPdfS*vi!<&R >R8.,?1fI#5_{y"ݖmϲ XBks=I v:t)qP6~X垧@15Ư yEmxygfnJ?Qʔeyt4 *Qmc's<I뽻 5Uʋ'zx lC_ (anz a!g2EZԁTͳ[Ë2#"{/?IWGKt$Qkb[.( ؽg7'*a/ݷӢt%ŽDRZ) w+H) 0YELG.p3ѰdU{sZ2oGõH[zdn2= |z~?n4_`.@_)(Mzb@E.áLn"Mj>yvEE[`el^y(9 A[2Ox"QA^d.i^ꋾJ޾rh>szJ>Mx#RmA਎1aK(ؿo*ALL@/nx| Fzs d& =%sSYPIph ]fTӮ~h:{ /cg 0-PD%8WKC^?҅Q?} it vbhbOv*Hzze'ҼG'j2t.S@OF٬=YR/_kXKB\WNEǀ$T++٣Y^FP bgT W#V<#[$e=zwϨ4t[ e4 I] 6 E}(I}'hmY4Z5# 2`L\*VKـ#~K0aOb)M]q{QH1&L7D)TZ~5[ɒ lR^\w99Gc#Х)P‘Q!:<|BwAr@wZ[0k2AAPf!2ዱ: n"6|0Ƴbgu fRbg^'dfЁ뒿CjAguB=[&$Rff 5rI6̧jpr?Mg0 7V0t鄪fzآvra+;6ݲ o/i-4>cVnؔhZ? ݇fHC,f^5~ZaxK"Q=nufqř9Sz,4ٟ~|0Ueu}|z#ʹ -ة2I9$?r0Q{,R8oʅJ^:!Ve{ժ|ب'3<:VFd)8jAiʉEeqedN 4Wǿh{w'ri'}B$S:Guwi04h^,9%-`C &ɧJܵT$/Om=o1'QKڤM/C]D00> ݗ%0Se}`G2u13 }-w8r)ʈ[ y^wmt$ !4C.V9ܺb8C@Xxv00QѤN7PƏ~q,]׫K}6i&'Yam$I @JXǢO 9gvgW-9l#^:…  XW]ZwPwePdzqуQK]P?2%WE^Bb"B eec`ΆҢn(*f @}JVMgx}+QPld 0jᚪY1!t)D /d'?is4wbg<ՠ; x)M V>πsK勰ir#c"ƶDrDd NҲ͖ mJ!rZa L(|l}7L﵏-N#;"C[1@GWݾvC `TqS7!l4Z96v?d='KZMq=Өpˤ[ }n/Lw{,s&0lHdK]6#);fi؞s"$*9)92$tgE?$ן":l 'U0ώ<#,(^zqL ..b,9ϗ=b1߉q*Q0O>?4T ,Gc6 ACr;fvi녪: X*NLn [nE`yHtaOԽI9+td.Ϯa+q ʠPv`ā۠&*}S(;Eӹ'(Bo&Ejf9}Φؗ@N2s]jV5;!+kRi YB2*S6$\鐁 1o5Eq,bcGSC1+9}y2Q p0=7Gր ԧxd"8W_H̱c X,4S#o&NҾ]{%sN u 2~X|* Vq\\ZVDlvb^aIlό*QğL$U7a~3`nX"eJ0<ȳ) 2 '3v4 =< vr>[qhX5nH&4bL ^$_K T \MW6m2zTnF\U^̆by)};h8*y-IZ0<6vTⶾ*`%X{9U?72T0z|)EgomM"g>s ^}نœu/X@QL(=i"b_7D>LCMQ o5V*MK2Zoף7\.X5Ilz6!;iG"ըGwVj u a'.BaKem_Y rY ֳ~yY'S 9eo>`K'\ wFJz`3Ѥr"J!A 2U#My$[veS |Ns9!:^ >*O&DWiSCtsY'K v(p[э؇pl i n֥?fњ@8w3͆ d:_g7820C}Zب/l8:'&?PzA6ɬm;`ĻbZ&aPV`";D@hg18͌&QMs5-5pPnM? ;W2-~6 cDIޮ$QQ?@x$r1M"s_R\3x)ea ³r>+׳ִE8Ʊm3wDvlŧ'G_~B#Gޔ/()LʐމL"Wx'!+Fo.{ygAɯO lH@mH~J@gr/'s:*몀%Bi%Js?eP\Q 0 (J1USʿGC6(!WRn5G-j9J'3Lx@ .?̗x[,N~yOr_[,1F_lYOZXUF\62c&O CJKi[WLب/kw`Ts=’_ŕ踺F/{r|nLa?2%6UջzY&rkd >σhF(z|y NдI`IM }vP6Tip).3bk+"ʩ/0hw`fuy[.(߬uB+ؘI{7BW(֮;$2C+6RB^ ઱=!fĜM9$/x`7L&8 ,MP=nFmrq,&t♩Y毰DJ7{`KuD%(7P ýmmVfnYʞ'Ș&P w>[yY/h]R3yWÏopJrYFf$pτL|bG(w27V,@Ku=0%Hi B`)(QWjɅ_XtkK+z gC./0 eH N'TZP *1`?'Zz5KtH78y_Rjݬ)5m'քV|x@EEEU(]_u~]V8MyIoƧu{%oiavZqG=eԊiۏM-6:ؓd<"JQf&or? ,5!~}4u]/sZWR uJa6E<⩡g GBv ˱=ĚbW~=QfqX!g=*~>n}"y¹)sx ?o3tZN1t䘁*V=G|ړ腻 gjw!u8C^93|IR4!I[]wTD07#eo;'yҷjvDF]Kkd96k:TTS捷 $u]Z^"O מl#-lW'7yW'r<>A>X#:Mʹu*HA4@X~e8x{_1KIםі)MLIŬ5~'} L{0 1ߎ>:";4׊ȡ ~ 'k1X֧M"5b~p'IǦ95 AQ"ĝdaK†ar#0Kcuڸ03*eVtgX@=~[hg ۠-F (JFM!E۹}7IJv6\tѾA)픟w)Da%Geʎ`qp𦥱Q>xڡ5(< T#(OQꞹP`M:btn W+#–$I#bkUrd`mƻTI٫⿊D=y@R疷kỏO@Y&@mw^37>PW3#>?IRmd$JH(ox/ݚ3bH p[^\H0v0 dtg>6]5V XhX*v_l^D0"=`|_qaw~0 <|O,Y-JȒ_j,Mj^F˪/u3.ԋ3g&{s2y'-bd"0یTgLngFhS|nF+BgpR+f]h7gl3`JwM\&Xs mJwXW͍NP0{'5t. M xS;\DRy]"b5U17N%6{w2͜_y4jFzŎǦr --q@aj` }{4J1Vz-}4)gZEO/:{џf3mס^ߙKWã7B\ҥrBTpM- oCϫ,/fh b7=V′ k 5iSEc~#.7kە^2emt ޸{2aM,@cMqB,W?x&* uJrbf1'p"RKJ^ҔpZΛV<u]5 9>iz'],w@ӅNz(W\ G zl ;컀޵G*0/xM(u$}WMyM]N/D~ҀPN屌Y!$0YV3Ac!c 0KX6DQ*=/! sx%l.#eؙoa5 rk/.{%)-KK]#Sf]21\u{g1,HP/B #Rq`z<ޮhJDVB";1Qfvqr~&,d+SMOZYG>\5'~Y5+bxq &I >/?\ݖsczS%#з߁?+GDMb0d>~E:VB+̵wiۓِ8Q:Q {i5G #@nV:QyPb@ 6oD;mSdB9qHNnJُh=NZ'2<)s@*"2\C B90>r#mu6ZD=m{BUcS,'h׾ZBɊz {RvV}2_9[=[+q'eJf C#d Ԯ}_ ZTOSfw iV'-%FnE"z3WZ0> .G{OBgßMyx o0uLjڕX)sBWƹaVs_&|0I*_gtp}koX8+Ul 6~cX*H!?56',o2ߖjQWÌRѠ-F`uHH1Զ&8UEm >˿FcXI* x;A5̨ 7 Fp_@,NR BcԞ/tמs] $+Ig1^/wJ*TTuU Y,!\8OC G3#ִfnWÀ;D945eƞ/S ćA_Πmױ w.,\uf_) u'R+"a$UhP#45l2%qzw ov D\n2]7έd\͉.SIҧ~YW@/ )]|ވZEfSL> ߑX9w&_z2Q+*F{c?یgc"vtiD֔[ 3%{@f#4H{OROgr<16A".[/=[1mdyOϣ_ =6ks2s)/mW&'Q-/4_+]/.%֋c҇;Xj(A+.f@* KjjXx>ޅmkTuF'g,9'hRo nNs*"YGBZ@&T횮)nq#T8棏_=%0=,R>S$J87UYc\xuڅJQpHxkWkb\ K+J0i9/'6 װl"p@؅>!K"@eK݇ĵIφ£X[%JlےB_/:a{0 RA.q|f#ijFle~3y%jY*J∵pne|UA-:S'k?eƫ iڗ~MH^Ҧ{(OrV2b[eC]{k`^&! ѹ,YQn^IA+8Aj! + +U8v֋;. t' k9(iOtPkQMz onJ xbXVe9ګ̀;' X d6`%g}n>ekʋ v;9霿ؒۿYLL)1Ύ8jUBZ)g^7W;mĄz5Z"oҔ@B9ϝ(VEZdZEHpQKykrd_T;?BI" \*f>cB|jG†l)btLIx!29o}AT:{F"zC>>!#h>1i]lhE|) >fY,x6ۏ|,]=HoQXP_B8u0iCSNekLS sTg? 8ff"tk!FM RӘEswc1-דt༬8gRM)8g."*@^n5r疚󨗊|>|yS|=$5I.ZQ:5s i' Z ȶwƈiT]>ֹЎ]e6S*6 i.A>.@DOK ovc'αT|ؙz=DjEp/L &{nDMx˪OwX;\*<|\RPe_/=e'oo8]xVN ʛXUA)6F"~}10BMO4BJ%tY@5I\#V}$GfI/ m]gԶq%vsbOE-gtlCEғQOi$D7v֪6`?GpE ?`U,rt2Q|P2omߨS~n dSE䵘g*#`:<5/n[9'laG5ki*J׼`P J-oK+MUN/@ſs(ìwmtvȔ?+CW'EZ#pA*@wc<4X b'gt 7ږeUUZq%& ޛm>{J[\7{]]A p'o8E]U|I\G?Hw Z(!<@ү:O>%[n |fg̱2zԧƽ9P|\>Ж|ƑU϶f;W𢉵tdOxchtm"'3$)d 2hPKfz*6H8+;65FNƢT/vgQ<$MX^y!*P)ti!5I> p^I3!^>֚8`x8RW Ƒ[HIܫn5-5A.\q%[^1yD9eݞIha|L .z@3[MyW)6G ,1/ ┪M O!Vj;+5k;3*4}9b6-X?TTunP<5e;\BcZ4{/g4קN۩OZa 0t~#CŻH1dT9+T ̋}8$rH seCx#+2}m(WEɏ}S]]'F wYރ97|o˜z[ͨ@nǕ\U1X:H}'$eՒ zz#h;FREa'5*p֦5߀blx0’i$,;r#>egLi]hN \mfk\m{ 1cwɼHu;}#)>ٖdN\Foٲ0^€`vg qmYs '#[t#<6e!]\P. ? GTc lgBo~QIx'2D)jD-)<$GnC2c|s`-/#i#P5"2 ħvbB2JFOyyPHp}kΈz}u%cɩ]bA2IF4n)$6g,~*[jPnqM_|'Zn -Vv+{]<%yx,JE:´_PL-oO$ bkٍ`5C !`\;:T*7+¢ml갼|$ͮo9o7Skj,- 1HV!֛r#'9vnpq; #SD*O"' (;L&Qi\A1!WgRH-UK[[DYkc\Sݩ$4Qa-s%FEzZnI厕zHH/x|FrfEݼs((')qiٴ[$% MiZ)])]-Z/Tc|HwQD$+E0QDV^7h^Tί6zuj-Ոcʋ$U\u=\nHqa$+6K׳A4"nu U# Yj$׀I@|8i)!uOƪFaq})H;KBax.LjRoJnE խi1RU?î1p[aƉ=Xf6ytĦcwph>%h&PFM}0EBT$)q :+b0m2p)aB!an=iGRV]YYAD@4'[8©p #A#I3J'yAd`+|\b*H)^o * ڋ}cCEׇ1ɟRwԾYujJJfQ$ᖪ†]oA/@-D^9j2?jHIhBIߙ~PD_@,%ŔiAi8[CF"y L{p': 6b>vYי-(v}wgb0SF\&GJ^|l^W(~Iѳn <̏W~׈콘Rn7tvxjs]cA^cJ1)9:K2׮3GA;@QZ+ ӧdKIDc D ׼̅p%] E32AD (wS =]TBQƆ^tF%XQ` {b%ÃxY=o@|RLD!E XԷ oCA{P ze" ] H U"X {D Rc{eV+0uW-Ac;"ۀ2>\3=&P jcODȖ(Dbr~0Yw V`+pQBs/+Nllk9i'hQBI=$1A(1rv3TɣۊWJFCg怞TFoaX\ʪ{~ !IUݷ|—>q\q}{" p#E:ϤICUNB4fߣW֯H*v5Ks-wktT;iV.w"d,kvJSjn3ƿ~ <0osk6^SF?) ?% kY|;NQ#*])bdQhuaB %nZ}B݄{)t/р_@=Jjs"}4I)&Hׯ$* ՄK1O (2Z &C.ȴ+&sme~@jaH_p! yʜl> /M6YVeKXG[q-z_d\ɨ V4BA2tO+"ȴ!.!i.)^wa+|N-#d-@C~7i@OUt^*q:6 m~caފ\ 2oP~k?{*7yVu^0/$i9%q3k:gLfuYOi6ߒbPZxyj t ؉O, Fb0DB[#y.*k &1%8׳wK#i2a/btW}Fi}\iõh>twC`ʀPpT rO)z4\oۯ7UZe!dx`?Iņ!V}=sQ.J9qv|͗ZAfݪ܄O=+QgtQ$Z;ɛ_KEƤ WꩰܞrO*9Yc3/ۿ[w^4&C\J'sz` Y~RtPw_2yȵ/1Y +WyLG٥& 7{sG!a RuFx>qǬU*nO0u.PhhoST5wK^gM~5G5jHp!~OX4[GCxge8Bc>W6E&a-.OoOYf*a0X]k&THl 7bd~d 283ґA̢#8߆ZN}/0yque6YyjfyҸEΚ'1&NHI)m룑t?~|pŀ20k4xD 9=DZ7WXI)cOhsDU09ޝ8ّ@M.X=dW+%>$q0hW0:dUwzk5J2쟆=q'R.6)ۊO]۵LyژDu%Y7XGg[1nsJ28g6K}7)ecg1ClY80D}Td@XG͂9K?$„od1"dу'̼$7/EM͢CSFs-d(af0Ay?IjMBJ2Fb`Aڝؖ]v6b(E!Q\g9nWXly PKr{*<0g߰o_eWboFv!wFgZ-0zΚ0gA z.1aEy{ FSR;x4MgV$̺ij 4tMOӟ6jRFee0vI,6`W9ܽ/i7;_YRpAM 0@vVslM-mKAy/Bb⤔]lAq A8̙E9# aSla>Կ0G|IK,~@.v v\i`gʍHRX)*&푋̰uM(ez‘睭ou[^GVlv<`XM6ڋt8"˝R ߡt:?\"˪4*A荓L W'{莋xT(zlN[>!?uj[r3դUq4/zzgE)Β>{.b[h\%m6"!n4ܮb6ت]oV?tEs>tr&29i`iU7d,p GK(9v[/뱛uQ-B+?7S^Xb՝0f|M%S0BѪ5A4oxPv6&T+[9*jlen@a9 ~]==^wb$#PY@r{W|o{fѠ7WFTVY%ނӁ3iW2N!AF][dVW,O|qvHS'9jSIJjbi"kE|J`3.#U{t zjhj.֨@.okeb7.\% GN@-k6=eoЙrs<:zدfn}h5iY Ǐ?BF0hC [bRcn2]rYNYek_f'bͩ $k6m|O!%}ĂaZ^sh”dyUPUF8O5;w1NhT+G-'nK'p r^[T -nq]5z#JOhF|4 ] Y6{7D3*=ʪy9h |+&!kܖZ( tQ22wR} Nm\mzIOP}s~0BH3- '"yKi5gqg~$:&k][WĞoåw^1Wz`'?+htO:.kѶ|ªu l$&7"ҫw Of>,j:vrf/ղWN8>^BAeO;w(eE6a_ApД֒~ ,N[^n~! 6SV٤@ Mޤv 8 3)]{rPT2)~[/&t I?m{Mu)hO^Ezl/`xtV`D}(a)ju(r!0ߛv3oc@tuF)6 ]/Vrl JZ\8ŢI)b=0&V)z cO!O]gAKu#vL]y{i] ˺L贡< %qnwL'X( Tey2iM~|YVF| DW"Ӯƹ W ʑ] _ީ&):#=͇ݴ1Xʦ@Mģ-R]sЫ.%->zW]%7jHV9rc h ?%:/JU;IOg_8xN{r2=cPOPjSfXؗo=>>@Oev̊2g*'xN ͩ G&P05zJUڥ/*b {;nZjH7lBIozAo& R}_4?cF\mǛQ34^ Hƶ0á}Np覞2"eКIZ*OLe[(->4l&A}-(E|i{B=7 '2.bZ$W^ѠӫbZvecՈBh+622s!-8MoA}K1<9#`KW KꁭUo=`vFXǔ*&0 '(#rs0yTNx;o7*8NQ cb ɸ-ff͡wY!34Ҿ^+'_XX+5?k͢ S7 oZI,-2o`,#iT^pI#PU6l=ey0{ 6gdZ6bm>24rdliX#>>FJfz5*YuЬ~P:S7Wb<׀]X+$.m 9N̢xYЃX!Y9 ?{jd1M?kA( =`߁H8$/E]6xGVӻ Z..,6{cxc:nrw@Y:~?+PމR\8fƶ]g7Ѝp'1轱KDrD?PuM\,OFU'|"ӵA!0[ 0ٽ%e !/6X{xv]A$:$eӃDe8ncj5Za/d_wCW_ϬvivWWNLt ĥ#,J%hzI/8m ܜQɈmF>Ku{B 77E}o Ai)A-(o!CPy+T"%UWDlh%;?rGxK9J񩿖;#U>s&xv$-oԚ(~6Ŕx[݉ŲM~ӠMm4:wu'e :r!=#C;w2:&!uqLy8KO'!d |_dXhi?)և@_I.ᚐ$QװFi}']nkU:z]BUJe+.kr[i=]k,3^` tGf(,;߉YHK)4@3۾&Wnb]˓3o;#=㝑g*Pj#7k&ྙ->*,觡sY*d~"{S#{R-!Ae4Y:DE7I_> `b[Y.*V{UKvaq?@&)]5Wa q: )%#3gts)Y uc|@Pʑ^ l|W!#,KC씯Ęã3ENtJ; ZZ ur eaq.[$n9ᖐa.R J#\ ˭ڛ a!u-<۴OA@?mWh')tfEvwlIWcH>+~ L뛕l9k.9f,+gQ_Jbe$[Üfl*~ox;8!aӴ|JJMw-8A )&/3.NyHVS`[ja_rf;@,F {G,㫞c7~{Uj2˜:f{OWcfPoɣ ՄBY8.%ı8~Ͷ{.!΢[b#؋fD6}_u ߝY~huS[Xԡx;l'sL,z\7?[H7w?ه0t<&g̗ۆ_?>'pˉ#9tR. jxT]a?]6+(iPh9hrT}K<{ g381 gzi=á6gՔi0푤i&@qr# نrSC\jA+gg([Mqƕvь:B YwSRe]Pq+ɍ FZ~IJʼ=W&ОKHڝۘƃwHÈ -*۟:3W_*';q3帾1F X9$ǚuN/ر>?눈%HbfE-`WCdeDy]RPpk9Ljg(;^8sO#6~K]͐ g!'Js",;'/QN).wMPPG2p1ns2"ÎM&s%dW>vϛit^XDBLXGNGc~ga/ERoE|1Eqe`G3RZfjt'xx8`x!͝KNѭi4~x1V94NR^$(<&5Xټwn8s}!u"ïV'sU{fՏf3"(^iO4t:wE|!-MSfx%׳Kniin vCpՌ???mjr@~X;gN:ׂ On6MULHݙհ'H-PrlfjP2~9K-mQY5HmȽ̟C2ZDm8徝]ݴ [NpC:U뭯,j/ r, jpi_S_3>pRenW`l[;ki}YQ~c⚲mym 8u5=ɯKmn++ž )Aۃ0]e~͟]([ }:3ä׬-^KƸ^_aBω!cF0pbJpw[ҏk \u!S٘ԪwA@3-bħQ>f՞=J)q(ʝi/a*>qeK*a4ۦd%&4$#k[T+rR" ӫ?D8ʈ' E(' 4^oeWϕR̦%_k5g3`W(&WR1dFbpmc4LTdG[S3q%eBk m{캎8xz5{ď_E|n'g]z+k5]^N8AUO5Dl4cpgu$Đ7rV\? Z+oe[ٛUU>g& J3RX~iˡ]y,`_2d9_U؉8_#V~efC̝u,m1w޺p'RW,Fdd_F?0ļ++fOJoTEpj9lfLtg!kړϽPӊ/+4t O!lT4gIcQGȇ)vQ rihY #IƦzˇ-C*b˙Y>bnEv \Pb ,je͆PTm:M~%O`7I& rE7r\xm.)/aѼBJ[7[K'KJYg~3et4?\mȷʯJ}-0?Xa&[]MpcYd\\4!#i7 rG-ilj^VIjQ,?hR 0O`->Bo a<%fKU[rp|*Ugt7& 5ܟG%)"Pn΀*YQ~1bXۃee`$ʩ|# |m;=j 6=#tbO6,| [p$wס#˸7#77<$Wb2Ȣy5K f<|[`m"*9[d H3^g[$sL;ATJ,\"XOkG B9;uBε^ 8XoWL-Y{s|udw} K"fXwiM<@F(g*D] '[Jnbˌ-N?AŜCB?2XdaTgWuk߀ pAj|S.QFxRn9m^Uk#U[7b3Y& ӌ6O E6{V`㑿R+6k3L9Ji% sR 'MEtœ'X.({b} N܉ʼnN M0>ä@[=^ʁC*T K=R6}"Rpm7  D$F\ ՟KT H)%ח>:T+]~5Yj߭ `5GIOPG e4 ^+t`d&M.5ԳWՎ_ > s5E1J!TfU}T"[[FX(HqEdU }K~Y| bHoK}֞ؠ<#p֍X;ӏ8Eɛ&DxQ$7\ՔmB̪6yÆ!HF<8Eat9z&B}\|R|o~+ln$]{#{Y YFmifp3,qcB+JlH8 C_s[VQ9Ѿ^F*Hzwar;x8Q; ;/rX t㙝{(xصҷw‹6'BAyc [Q?Y9h]i2Du v/zW(KH`zA&]9Fgdz![])~Zz2G#{RDæ6tĠ쌿ަҫ2S~l1Lr2p<)ٷ9iw;2d\գÊMFhΕjR1R턄0Z" 'Csn+- >YK 3Zr9B1q0EQ3+fhnIkLa JgT14^8CFewC^*P6 Kq{76.G%x131-^pp>\z$Z7l yեe,"$.f/d<)Ԛ6jSE]stNy>6Y7)@F Ҟfë\}1_\Qކ-HV2xxiG:@XeiCF-zs n +~Jj,`<\6ljs|ShB=Z'ffA*O 7:_H߫k|;48 Y'e%sm\y(HY I}w9tb~Z?C[#Ӑ_IQUЊ~Q)U`A ߫WKnToH|^nMRȜ@Hlkcn4V;|pS;3pNg][e-eKj ޱ:c+gch'f9 KTvzg']x{昢5Է|'tQ#a=-#c[6 [Ű5rt+o@2hZd0)b&EaMOO#ƙ)\B1P]Gcht~ZFsV%i@KUPPkq ViP?T!+*N >}aLpi*b_j_ voYKz"hOb] \#)%2;IQxUxBgq 3hy}D?imӂ4;<_J*R\LbU Uhް~-:_=Ji\A.K·H"BL],S%R瀂iS?*ļ0<ǐmk$-pASi^Gu$S:~dVhl`W!bz$,S*5?_%7jBNX]m9Ulw"j(H0OCR.ML֞؍Ě軎d1$pc͛کl~O -k-cHS3ASc K%K]t /q` D%I&qPتz%[c6gtt2^]g%;̰SZ_HPc8rmY M kgt+ҽX.'ӵɀu DPFܽnuZ7Ͻ+ udH%TsqS{x^ qKbz[?*N̹/ŠH q5g1 1K۬LUE%qM"_IKM,]8싐7mb@Gw2"P:ŘޭF UAgzC9D.ZM3$]9Iq)Y3XDӂROVCGJrmN8:b{ifRD}duV$f,ırOXrpxE;)հ Վ݌5bwhz+0g_n5ld:,>ڟ8^̽K;">ٚDoA*BގhO'{D3{}aRR*i{+w Ԁ|q:'^.Ρ,߶CLP |,Ag3kpړj[4G[0seC(D鬚{6FKSF(-, )N2p)ā2 h# ۢGg eR^_X_ \ZfIn7;̥8h_ʿxF!Q3/E?vMܖ`vSdhe [1첈qc1cM =$gZR3cETఖ&GpFG_M0hD $[4Zv;O#5Ve%%JE._ԂMf,=ǃ4hvl $ˢ ԓmhr4\.zL0oD]8c;p2&^P>:T~ޮvNshBMgx /P|a1gZ"G~SQS޷a$c5钞mNV;BfgDh~#PZiAFGQl,b.#YE0c3g6fZk8Q_ nMWG<W<\BVw EKځ &wJ c\O~鑶SNC',hWl#TX1`c*tKdH%h14%YE%Qs•~l* btGIR,4Lܾ #;J0şa1x[6Bbob/yq]]l,82Y*o{,/DH(m%dşFNTzbƻZ&O@UY;kCoF(HH=CG2:sÃvIZ6fn{749AOIZmX/7 t)-$;"[/6i׸pofU=4{tYNM`t={q.gͳ_#D+rHfv\^]kN^sl@~YC~tҩaM_?< "Edh3*#8qy@jw~gdoWiUjWXv=-,tCT͙( ntB:dφ9'A a&8A @RQ]ef-SoyĹj`ubnN_=IVPWj+>T{i|HnVCXluఒ80xײ]g~%Ps"-dжf흐gʞq?J~TWGi>춍Hv\6I< u<^Z!IvKE!_Au۴OFb$\vNϮ/ p.\쐹)cp1if%1jɯ(Ш-U%@O pZ 6-yCs}w՞7pݣűJ wz&`\˝q>QpX{L9'Gt4U~KLfz^/#>6hFF̑sIv[30>,n)F`AxU!0Rf@59׸ƛ0L RHARDyc_Dz8d /HfT,ƭ¥2GՕ fsʸ+q΂83tGjK|4kIOT~L$")o4)b?=c@2/o;3ʘƋ,4tJHa7u2 §S/ 9щjZx+ lZJL"M%nHvYx97"˹/[^NgCsc)i5vIGPnJCxp(C! 2R C® hOyw6piy!ڛtmΈ[88S" Xʜn&8 5 U䜖S2:OUK$'\| }E UA?*6g^A}1E_;!4Wў%.-iIYM 'uS7&!+D5d)>h(ljd3ZoP77e9Q}^ iLzm_Ry hщ ̠l],JíPJ-½9Sh 6WRq8W*RL읪ZϜ{,ک#N[Pƞ aZ_F0eºsTƁ;epiee*gVQY7Zg519)\ߞ"sd`zL=S&mhi)ž@5pi?Mqe!WQA0:1Z7,dY0vmy5}@A5 _B SiH[DoJV}q=ج(һ_;' }Fm|H|Bɓ Փaur_>1$:Ż\'=2b5;QܗM'=է,(<ݧ5yo$66nAܿq=y&N f%l?.JFp {:O?]|8^<p}sWl2ӭ+*2 +rC#9hױKuۣlӅ(\Gg8QP* COuثΒGIh e /$/Z&*NZsu@><|Svdb-Y\qnR(]Y ȳtQ39aėUҩǔ\]!1+l[{hLNhFc!YQ@oynt !5Y79zQK_%9va+v QX}MK"]_lQo,l{y\BN5#ÿI}ufϴR6+[j~9D[=C@?YwC֊O<"-ap{v[|$~lqaEC\ҪJR{]B?rg2)7AΤ1B-+ZMeYD9Acw]^hXYwDu zVAs+u6|Zn"W^ZmNS 838A<&N)Xbx]5]K]IK鎖I1BKwh7%A)U]`5w3V@ EZA/|){y}QTUi8XgF-CVnb"@v׿b1}3?Q!rk',iE8/3HLt/dj>y!&m&da1OR/(J컣AR[Ə^MgUNw)SJ9S?|s}Mmp3tܛA#~hJ{ZޖJ\Hv(Z#]y `6 n'Aw6`|RB e^Mb-04fYG\)fͷy\H3Oث(IH01| R|'XO&8()&F>.}N@86ϣvG!4-ꗭY0u|Vw8<0WAMކW,(C{9 g9㕏 BL uP.30,*;2ڽv:7譕 Neja Qy=/3B KKKk 2։ AW]iP8Qk+=*ԣ_SdZy̝xACIN{ )jUL4i ^֫t=Z6wS԰b0+Ne01>SG 0%DF5HhYV}N,vn^kh#Q]]]B2g<}l;3|w1\qRhgp&<ѕ(4&n3EUmxyz64Yn}08 xə.N&FA`"t]$6̬H0'/xh~Z7$x%s)'Y| @S.Lj#l1)K>ŽCJFI V,g[<׾y1I3eq}}NZW׾̨!9*Go!HGFvl`) 3%6|CFP3^W! Wf;" {P_a4 ؤ9H7O]@(LQPB ݣl[I"%qxUV5h@/:} L/Z*Q[vlq7B^&"tdAj[-#/tV@È" y:UTɂ {Q4k7Hi5qRp۱[AO7P>(eAJ5nyqgxּx⋥"sBvu3^ӌ;2@!;S5c@(h՜p*MtxC)k,OsJ]CYշ> P M|C}5N}'`=V4f @RͶN  Xɜ.)@ ]Ev9YUef_pmbs}3E @,su6,J T._WJ圠MIquιxZ+*5m6kf&0VAW2Y< *'@sr6D4%v)ٛ)h׉Zf :P\Q$5}ԟ;"/.v#ƾ%({ӯ2 _e SV"#^MNx/VbH$*WNVy}ok)f2[5脀' -]<%$]s}[$ \ug M|2ѲV"=#qs)s_=dpl^JJ4.sѽyo|:!T"PuT؟,CJda ȻO߶\8i{1?E\5Y# ]&: Er<;jF½5>#Iz' $$K1II-dyG)d ddk5m4i?CB3r7l;@?tluw+r8ȟ&d$2 '`F6"P0AO)&:`(-)cJuok@+\W9|N.R)i$Tq=s߽F[PxV?% DLNu`XmWP0o-EK|M]ߋC@i*T637XN L);gg %MYƯ Mل-sdm*U*ꭟ7#IaZO -} . TeEvw"Ui v_>7量M MVRxO&;̱́F^8{Y*\]ʱ$Dz퀞W b E~N\ƷƲt9rWk2OзT@[+#OIN|ϾZ3Rv*бi8-)rV+D VH/g@y)nqec |*#6,Z\X|S!E QNyPZ?fߧ7 V~.>&:+X\R. E7n]L)E[ JǭR@i=PwZII#4p,xCҕ=X "xȄۈ6*a!$D]˜zڤZg}nCoK̽sx`P߿ 5Zt:OopF#/sTbV)+ȝ\`uMÓ,( TiȲPoXu5™B!%)]< ҲJZ X4VP$vOPrRWvG4dw>}Ѵnā'G.')z  Hp%31l!ܟ K \uP<;fT"hj9%#rSR"޺_5( Y]3cw02D+Pqp.}e«q5o XgoIonnuׁ,nrFF ej)S2؂qJxz+Yq_q 4̗wߝA%k"~ = Pӵz(Y_=MRaMvkx/u%af|}L˼3JǬZç'Cx&E}M롮`Z ;0+$Zk Lbcy=l:'_T"+D9LjV2ee rS"gl \:LZ]|~lVKxۢN [@]RCw!qGʟ2&b5J Gi0"\O/ܪf 3@K tk蒼/\#ДOL؂tܟ $5he| $!bSФ7, Zx+#syyK_)MK!|CՈgSLMu*NX04!_TPu0l}C3몴Wr+} S#׫k+Ň-6jwj]kȋ_ĭ$vrFZQyFg0DJ9ˉC3@ HTX1Xo}3 uW_OMK ,s} U52|PH D`%fb6K$}@ s {Jgq-X:Pb$,=lW>|ԕ.jb"m*t4v]2]ͻ +~k0mTtQ걳/53|OVjF8CL߈6/ oB!Ry\搅ܢJƞ:בy=7 ְ=7FP<7RYhbN8\wQ {wlO*;rbجqY r=L*KNi>v41F/1ek6+;c .|-:M(@*Ӽd9'FHIPO('ooI.5BJX\3R sj)rQ5~ɕ>'pN}#DVUA+ zE/ן|hĘ$V¨ "o%%]W#m_ބKk'٘!wK O(Wtτc?ܠ& 7%A .U(QwEr<߭OEʋOEw^I8{ Bv >%P}X!b%t,e$; :#driPYZlG^BAGM75~:񅋀b=2Nmin?l٩usڋZ-\:9PXÕ!itB2{Y{wEwXcʻ}kVG g9Qо5`/0y_,aӗ06; ? wTxEyP: z3bTТSBIK`QMlѧ;2GgAM|׻tg\YN!Qy/ /bMC¦h /,{ꙵkW2 ^(رx*=r9$ݸKJtke1BKv(ni(Vr%1#&is䝀4^}ϿçuUpE1H˞gx侮Wˀ wktRg?GS!Wc7=uv_qR8vLШW|{Qó9MND)IzS:YWLPʲǨE1Nb Tx&')C`X0Rta`"HKeUnƋTojPkc;eA B̂CɺƼ)&%Β!ư;Lm&L\{"2 %m/eM 0)#8(!Zr|<\Q!]: ;gu"*/*zā[ .E/[}d@zyHyL*'n#8t@3m];nSh}yՇQ(Ѝ58UWi?4v)g.ֈgAQs+O˞Q/+:9pY঄(M"[E]>VWOacRdY r}C!(D;3}ᴊg&tx)%SL#p2k&@Ɏ۰LPC|v}@]鵫PƍJ7{]y8;xx Ty^5%'TfiWlE\*'یSȕ66 apzڨ;- 8O_ޚ7<3Ewa4<ÿq@3%1nX{ftZN͛߈쇼JxK3s~!LN-$}m( \znǚ_k(m wqlXk -_ QG~e %*&;ZA~ȗIl۬)@ MZ\kw_ӆPy4'p/:D& [["FH[JsMp ,u(ޖW˞UB^ \{NIw-%@%gܝ^z(*B\Bx]MMIˡKᓑfo^tmϸl~tq_>;vnbY9%/U6TAB< ?G]4^]ޜr57)X a+wv$f)x,G[˸ȑ9(|vx[l "b,9埩j#471}$IvGI@ [u{uta4X:Es&ʫ[9CҨ9UF=HWK9%Wb;NWAY+(Wj(,-?6IV6 GIX'vZA8J;VLWmށ"5DdէP ̌ GxXM o3)nI+xPECBDR%nkߕ$k.(lQ:D{ˢwRwHv *Mד]ay8?9ve,H6OGƧ~x"~Y|)ןjg~ƱHCs +D_E YH,ff? u9S~n KV_*kS~PS,e0b(ـR̓zi϶ʄnglݤ yIFڒ}wj,!?D$9|laI674uӲt=Rɢk=+Okx_ 'j[8A7RCSG칾bPO$7 $ȱ"!mӽ:gL&Qɨ `ͭ …O@n9-/2,J4RKƟBD^}ȉo߅ }3Xa %V+)9_qG`bFh-)30P#OqNhQe{z eTx[bwnMfTz,nm|:58] I &5gaAzR4v&½Ni'x$U7ŹPی+_f4h(a3$~} UίfyNb7?i!gkkVݢ fGk.1ލkr;թ \:wFȊG-s֓FIFq{Q ' S6Pz z)X>)ʼ/ <'^&PKq@@cg0.FA (Ds/Wni͠c|:Vk]*kSRWX8A{?"ɳN 偆5GSX% 6ks`6 1%PӻXxEpd7rJ*.dRe OƠI`E1*G<|A}T-z(뿭5vp8 mrBȬ&i٢H׉#k oɇFVdᗳm?T'$Y&9uSk.nVeΈ%%dK'%.M>NmBUK=TGp84䠛w_/[־ek(USڌuL2}쵖%9?2Q ng&UiJNyuL~ֆN&SMקNԓk#ܾ1 Wkyyy0w 0yŭ!d\S }EF\2sYGPв8̑`Ϫ̢ȜfAe!` 8QouN(e=}d2~rD[Q񿱕imY`U"kzCQ>T(NIlKBYC`ףʩU0W|1ʔ;YXT:5f/2$;UN>k+k "TZ2ACḕ'N:9)`]1N]n' H/'SsXH|~v^Q=;v?[(o 0Gm]$DW4^X*҂/ZvZo2:10 ⿕_e7&m^.bNj;4UCV1QS;_r-"G?K$E2rN8d/GbV]K"8I~PvaϞaaa6N?VeyN{ oB|o' hS`hk239m6ցkg Uvl>bD|歷aQ9J11Hɯ'_{h(N OP ro[]CfY  JOY+as3J7V'h|aa =$2R tS)b =g-:dMNLJ^ /B~H0v-xKDc!V'ѽ:LJp2ZI;>Ǘl~f CY!FW:nBlp*nq >ꯅI ierBx>w.Axaq-uQ5jtx׹QPy_cj#1Lk%yѪ ^ g{X3وɝ'%') u7(kNXUb[_:d1>YSmpz_ğN=r )`l+%_; D7rZo~w%α2Sϸ/ʕZ0]QW: &W @_c[EI,ObIkU83t)bRl*] Hgw:` K#RZnC2c:$ NoJzrBldz_OC" ]pr, DگdOLyyjOScɱ2 s ș3aiFtSjJ%@3z tD) ^Vd'WAc~Ed9r)i6V]_/r_Iv`I 'ș0\h9قN䝞3fDѾ.>RGvs jh'fjq.G=Ywѳúp3M!>A㤁*t[- F[c\DH=JJV)aR qWTaUMJMb@(8`1ګP.fT|-H p>rY|߼9}3[ಅ'_|Y g6xEVזJ`( cǁ'|$-g)Xxp<&Iucm 8Txpo'(Ē1D&xLY5xz'!jrዅ3bR(c =[W(ʧi=MnsG> Q:n0REx,:Rkmհ;z`>5 MPhIvͯߔI@tY߸}}|t/m{OjBSƏcqK~_#a[edCI4`.;TAm{X\Q)RrCa كK[AwQϳƚ̨.ȿCP,&,/k*d_p f0 bMW<bkZc+lAN_u咫]da iw[ 絳Wbs#0JS4K3yJDN{)"^owj{9i-[w63^_i}W*UuZi'#iv Uי y:TsY4@wO _>+j1YoVh-[Rv\'bopmT06̿L15*Oޞ6luI}-@s]fawrvT$zW?s57`G?n2x 'L Opљ{ş3DTnd)s6<7" \kҩdcCچ19JG\l€MW/J|2 heu%z9( s7jJqےqƻd% |E] ;cȅ#FUa#I4|+]Mf QZX(^D1.p|ŴkmVEX7 -]w.f74v6@ Fa)CNgTqne1}^=ɞ?]0mG#6Z6ۉ¨)T@ya;U>2" גt+:rH+*luThm{- B}CW6UL63P0jk*TFVO[r-i[#섁k }}-Хz6K$As n0|r@OԭZF-xLlP{\R,y~z A*#5KNJؔ}[ ʀX"§_užè.'T>R&N%lj)h}qauJCz't+ c`w_ʪ#AyhoHn`>Ycdё g N5d6 p٨8^ABZt߉C?5#)r c|{]e({SZ'~MxY!4- oo*|Ր9w!iƊ.EyEA{>O|3xB9zvp`bb(R0 %^ L ŁhW#,KgQ#? h"!Au}x`Lynǯ P-qu Ou";.=WPQ3Q$(M2Cw]")<#o}XSwU%`BM2V8oNr8"wsLʔF7:j]̕ ߼DN+/|FTBZiF'Ѿ,S4[VVR'b i'Rĝ>ԜmHEzzpI뮖3eO5{S:7`frcw1 "HX%6NxIY؂ [_ET}ְSbMϐG~ t+p6 q8 w@u ,HF#\J i۰JZɧ3W' ]T sXx C^i!x<=rp@;@C gt8 zJX ^W"KśǓ7)}X$ǜgg[lp|Cto{aUuILN~HW8jo>^Ɗ~-r$:0&Ai~l;IBw,=>$,SAg3C[Tgȫ 3!+ `grR$<0"0GeV ip*ZkU>N}!ٍ|;(ͯb̮d*Yߺ\$pM]rm׾KèM6 2-G2}-9S\D2QpS<;e[*?jOAjl mbT+sDVzOpI@IjIaE=ioX,Uu<wd~Q 7.߷X+8r4cj$yl eQ[6%yc=sGҷy`R@h>`*@bxFd)(D AK] #]D=&UuvÎ#o0Na Oi4s|_M hPT^Ih.Jm]Ւ =An\G/yvALznqu\p;=罥qWoxIG;Ϣ1LVā b$"O BFX$?آSx67 tr/o%%$da7NtO bR_fa%v'uŒp Ɏ;VP33ƞm)p|bVE"TmFHt:, JO<`^68ąBAGbdWιHfVa" ȿb3u,uȪYP,e|Z#jj %wg=3fIF;"68 `q<\BWq]r挞J\Fצ-@^q,]BȦU;OM^\L-'f} WOI4LTa 8untU#C;юء_ezX0 k*4\I֏ Iy!CVVƒt=5BEde92DS&{3cF$k;i]}BnA(f[Y zӮnfI$8,9)oDA;$ڔX &|l_h#cQ'7d_QHY`8k2H: r'ʑC6hEaʡY-gBБTc<h(~,D} z^K]5:enA< W4c$ls t'1$:2ݳDCh+2pg_Eo()%8b^CšX@Q\A8]i[RD Nv$lq--:CSj<#hu^f):/>ccV^0 %m%=5- m#V's˦ꯁb&?M[ZKHi4^.LK0'lKw2 gSٜ(d(5AҕA sӜY;A1imgITkܵ;|3Kt<0{UEN{MpO;78U#C/+^O:}%^NH4rNU"lQjTB؞>KR̆ES&NWyr[J6z+"2?{G^>TP*ci<{\]䬔@Sčv|u: ;i -7ZN0O pMuПiኰF?Rxޞ]*thGUEdRwoJ#օOK{`p)kD\Z(@> >{:(2:O)_hP-NaP.fTFMY2)hfD^?T^t$@ђA8 y4 ÅցTKu ,韔g Pjt_1-~l[/=O :9Bsa$10 sMIY+1v jm=ݻ!qƉ^0Т\8[BK0XX>t{ThKV^I , ލdM`\cF\ $",Vٵe(tk&!>Ö }Xڳ+D>7HvfDK0?[is; GѻڷgSI`7Ȝ Ļq %"T@TQ/RBgͶHG SzpPvS"Pȟ|>? iW0BWJ*VAnUj@ED7KHո^^p+Gj$b/-Q%V]|+PhA+GD)F~G#\u*L@ÊNl1/Q$W*-5rI.qxp_4+];:"=iK6d*4ȳ#Z')KIr=RW2o23[,ۘoSHM!!2[fٻ;:i~.{s]Xn%B I鏶tw_DUk$: ($R]-ҟW?sRedͧ߹?(;}+:WkCeᬾ·Y gۤn(8.k\>F â^ åQҥ]! vZN9`rd(f-rae1P&)TG^ ,+8IڨE̴؟[d5N?.#54soʋpQ/5T3uE P"hPN jgwt:v m;)JΝJm 8{j$LУ|q5e)!VH9y8` >>7@[8>l/KWhfʠWg%&y ?.BEg8p>)K+ƣ3ٺ1ayT5 x Z9wJ"y O W6CXA;&3I}_.$- -1'.>Z̖* V؆SXDv3[u^u@rQ;=)&u^Ж9]^f@QLw9,wV :(O ٓՊrw~&{_.f_[7ŵQSlL9tEU9ƝwaTn* f$83oE0*`,V0vtm~+lvQWkrM6^NNݟ1Fz8= - plP}5 jd#!˂Mve2Fq̜MT1uĤ-Ǒ]`A2^YeQ&h.6Bq3iP&I R@X-7h鏟{o@ч" G~v)x+p}Xji77\3:6o9ꮩTsM~ Q$tlH9pYlc#_uD5 S?[DڒϔvS&CK(`a3=tCyG)xK]jneZMۻ^ʷ[n6wрU]'Ea jbFg1C9+,Q?)zO߮2[? bзӌ-Btmm,XHsaz"EuYn,GP\W#~bO[u;ǣܙ?5N*,]ߜe>x(M@&ɚԍ{ߞiP>Z;sDwWu瞮s&_k* 'Ydp@P1,/9ylKJ$FRoo[aXC+pߎ7PN_Z䒗fhLFn$:ϐ]mz;Wf|W#Ym'P`gK% 'E΋V <zf@+UljNwS4|U'ޖ(1ԫn")w֤c#$+Ǩ>?w⦼u55Dl $x]@@r1t+k6t0^nZiTA>qh~ C邻t tקJn !-wQUFBP}F`yBPYmrUK5M+p<þ5y6sNZ&Iй\&EPj*7P'sZK_6֩n&5Ƅؾ@s\>~l>bd=L"KagO;(q΁ AnH׆8)dLtfWƦ'氪9E~Dj Ӷ f=GzI)EIOͶac p#f7 yarZf04|< l4EkyN;Cl q+a;^7`1EBr"\V"vE[y'6iX|_Uth'Ջa`郦%m[N?xFin6ID{׉vVJ5qe-n5F;I~K"~~:9QP|[ΧI3|}BSPжVr0] pX 1$_j\-V]&w} ^CbB\)]}CwY3'G?lׂ |͎nj1 k,CȟB#N*&4HY bS7?J J#LAF,3~bp.8!;f.8PZ# i.-3g|_ lҮLF c8'䫭^HysMXr̴n]s=Vn:d.fWEe)bH˿E*=vwkOkOTպOE} 4`%lA6~r[e:nt=r  + w9NTg] ;*9T']+U)U^ ɯ.w iTQF@)J.ǥSzqA <8|! VޱU;"ѲwϨ},wǚ]{xr_B鼛JmF6}= fV DnG\5"n{y}lͰ_a*-@F"}N@th@WQC7#xKaq:Z #ۏ ZPBqxfH2KiLnj!; t{7(\M]8g(4R)|D~J6XX:(6(4(>f5?WXS>TZ}\@|A6qNH=dU(eݪE $\5{_5t{dwAp;OUCNqsAZQO"z+^Mgz[MzwXs.,nBrk(9өER=%L/RƜUDYFhB@1kcVvhHuVsSZelWDž!Q"1ZfH< Y1ٚ bfj?ݒ@!L]ڶ5+S:zN9=cȯdཾhdspX% * SFS)]_N,HJdA;3 JˊRLjɎ?L^=q)͐ n0ޞ>5 891tv*i>i w(rR}/vN!329Ͳ1!cW'TUN-R{.=P~HR9Un'gR,3i_t'<|bd6Ȱ3O #'ӛWkwiE!5k&fF_ Wm5 *k. ^.APWoLB/qf eSm3HOr<}JўDyyD[-zjkEӝ yGǖ`7(y"wEf=TϖZ(.OwkIM@T`;Q@bo]=zEf^|yBR(4vz|6񝉿El֎ Zȍzpr9|akxU9~\)ET|@3}|&>S˽@ [.'@%mZڒY|bWÆFSȃUᅍ/=ݵ衩P_{|dl,%ւLȕƌ86DpRro(n1 SJK~ @%F'$p{XO5%↷AMIdtMtXk)Y|B'3sMlWv(<[.'̈́.J-R99vjr$ %&)&B=Ύ0-UB9̃B+df)36 y!eJ~q_h[=_>hf]A/'?aO ZEHb[fϻX^o3x37.TV ANfIXB`&iPS|v <߄FvE0q|@ HV]qi۬ɡMQ /t_Yj^F'v2IT=}Y"SKN浍g|]?SԎYvv B)xu`;0!ܔ @A*B&P}>I@۠ՒW攳P2$}y*0ϟ2|q5-J9wqu>VIGJ[u${ $BrZ?ilE*JKqGTF:?ɏ0cz6?fSCahx{8Ǽb cV/rPcN:g2j6HdΣ̀#]h )6ob]̿zEG+/$U#3w5M{r 2*j |4ac6Vݍ44@4 TJ\Lm"K MFB1 #.GTIkk0?b-&n740NJ:^bTsSט )O_rۏ]˓LZ^3^]g7bu;lmݚUhK8NB,dggtw Ri-x?J]q_9ʓh8 2qgk}H+]œci݊& xΗUnDe>O[H 1?)nh_T6*2oVȶ3"SF*,  Y1$h]CIlѳeýWe5%9Vt9ym1)/_]>e<RbT*<(U-z#<q:fv͎MgBcFr,Km K$v }=G,8u3+<ֻ8jd]gqF K 874-v.[6OCDF%"}Mm# r5^-RN a?[Y )~лUK o:eh [C2ƄR'=3:G?DMzOd~&F#a@M ΈJ!F"oWЍO@@A62j&wQmtQ4RJ<4% ipub악!8N~7<K ~j%>C2-02"N'k3]0z&(Zgy%h23X> 4*xբQn.k]vF0 LBmY|Tn/{ Hv2) I]$K/JRq1H[/\'(' !qdweS&2$.FL~v߇+5zbA n#z8YA Ke]}C ~p]?!˟!B#+8~K7(R'u`*jy5?W˶ \Mz?5#9|V#GpފnR|Ȃ؜2E*etmRs!'B{YyY&C( ^ݨU_y.gBWĆu b8춱o2 W5Zmxl8ZAkr8' x.1] O}[` &りT3 },x s3|+>q.:{NZsJa'6u2sth!xJ `b':%x}ӭj+Im" sZ̝Fr]F> "L͢eTj1`+7d-3~5dzM.N9BG|ΰdEu3DT˹U~-g_FWրfjn LvsqOʹįp˸UV\8^HhZ@#o&cDmᝣ2x29 w;hXd꾷-/B]`pbo\r>omlp ySm_> o[OSk 45w#K*}>uo O19YFO3& YRl,$Eˉ/?Ldncjx/@Ra|dL>PnnY~Q*3 °T4^Kgvxu&iJV'ŲM1tB%O*^9^23:@]9#̣}BP4"qE[%7E@6/U.tCl kd|E6lx7V)/o,P޲f!n踯橉6 Xu:~erƠ'7qR`j%G'%˜f9ӯ̼?,?b4|T(뇺#peF OZhJMC`#'o Q"nI, `0#w5(Mv&#k6Qj~I2{Me37N ;X2}[TSVNK6{>K٫O& {Jd{b bg/ N…Zl&i-xo%܎ cnN0hv>N?UG;a<-pwMMD s">e+@zDS)9^aف>mF)ft ܮaCnНylvW`v!&$OŬl@<0Ά)pv*"09c%;<'F[~SX~!L^Ȗ%0wCϸyֆZ ](6g1;a3Wޙ=)pA#d+YR~"0XGQ04W~( Xtnn =ޔ .wFε-M&`ĤZ+w.ZC{':*6!ЉX31Bh<@g2*㸛S[ in %Bi/7תI֔z⊋۲ 79DUL䳿M-SZr$f?5Q^gFۏ(FEQ@B7\Q s;x4Be'8N 0Px`\i͇'=/߹Ux L+8HSz]3LgWca|8UV^Vu d^Z F`@G),dtQ\ )؅N^ <'Ⱥ^2?iR+F j]{0wjF*-0=U;sd p2 25tķ|sнv/e\9>us{ q|HTwQв8N߾oiUd!p  LA],\#aʐcZvI:;r e6Yr`NYr#,0!z[h[Ϧ}%~x!6V@jh{= PHމ믎mgЄ7IiaCFN3uPhTuUic}hHCq$t/瘦̡jK_7&3[^'U!.xT^ztN;rzǛTO#gW$6|MD)ILuM+e0>OO 19Q?(ȊpA֙3mMR Do3 0Jr<#p+% O췀dR i Oi4t~.͡]A{ZOxG\J.ֳ"ÆnW ?-:[]Ւ1&LEJBf0ƚkKJU=1$}; pmrM!Xfjzx)x;^xIѷA":+v̤-7`20uP="} -Mt8\Kf|z0m#3ɘ>Dѿwt[W#G(Q}N"ñ+H( BK!pa+Df2v@2uV<#Y:.CJKN<6~ L5G>g`לȥFx5֘5Ilw3W~(2V)NMzݢG7CP`^˾)e[rᣇBG6Uyo(Rp&٣ C-גNrʶ(rG+qZW*^wg=b<+Y}V= (XS?ؤ6nůOmTpMB|#Ga`x"Ӊek1^lU<=Ib o{1o[bR--R_/ֳC܁õf5P]HܞyΆĠ=EBk{Ǖ>'7h _۟SwCY.|,zz>^kJ1| 0u0AfHhM`#/o8OD fs5UvskVǿwx0w̞Fa=sK1K*V82NM0 dvTPEU`EOp`/ aMMxKWlgu 0:5 C93 yJs1*Ķ8RHZ?,u@اci 1^.DW":x 7O nS-ri^zi DB , DyUӯ"H6 s1L= qvNPf`iyay$a`U.kԀ USFEA.K\^&m&YwaZI _mumR$QݓV️qp/fng/}W`oV)MI{>k(0;Q?]-!zbuEZfD5B2J#b* 2wX/D8꺥w?<4\%jX]}WAz,=*<(dSW"wZj eCY3hYk-(qj8y`m-Mxt|[HLM$V7 GgmKƿcm*8)j,іE?`"E:Mad? $_g]T,GvUY # O*r{c,UPW&>xr}!en4xY`k 5ڧmfH>}.Rs5{ xTob<\R2w\}HX9Zc,8Eg_W@tƧ$c Xvu\Y! AqW~?-iPmoScs*kBƊKBq})1/;ڍDwb*+ҒH9dkZ &Z'gSV4=o9]PRDiy}xo71|e;jwRo+A D+@vD&jitCU9-Nŋx *T (,a{.w1N9Σr-tMusMTGQh`шhmG+%S1V3}SwC|;0׌T6^ ſ+v^)`EΤz%.Pb)\ OH_8\72; l{'^=X>Kp΁0k&5IGF1OZ8nSB=t|XG(|UHXS d,KLD"2ӟ&^R]f+ʟx&Ё'!ƞ: ;K+WwD u7ćYzk(G>ꓰrr^X L}t ߖBo5f.4T|-T! xH08M Jάq/jQ:MAJ H_.)ٳ}9I/[{\N$A{k%1O|:i|f,ÿ+AoɝO` ml2NeKQ\WZ-MOVwTCO{72 A$ߝP߾>_vư9iıT6 ߬_(a4 َ,u&S}ۼn.fȶȀ_;T氝U3>j] zk8t>SSۤT١`9r{H=2$N1ǗM&<\6[yn,lÝO"x%ip)¸ڡ"):1_|iёEn-u-Z5o+b6A6BkD>{ws6 ~)w'h_$џ|=BjڿvkOk!1@|.](c51ݘ~ܩ*f]RdG0ce]hYc;Oso==7~mWf@ErETu@jm{ɴpyntVc2}yt "99f$q涫NZ˛6tSQM, [=YMG3սt(<b*謚Vٴfp vc1}ۗ鈛{ɼ݅8X,) :8S/2I9[ymu,bE\Uo٥- ɚX=СQ'F%ꯛ. ̰^.8hBj^ T2heRCQW_+2j O lbaƒ`}G,3F$ٽ,u?.Xm~6vRC# mYzV #OecWȧiS5?Rog>YlV؜ן FU .LrfwOM8kŽr0Ĺݾc.ܳXrӲ-&jc7 OdZ%8̬M|W4n{*!pO^ui85LWX[TL _+ƿs#GP:Żf ARrtըHO$AAZAJ<9xIe5z@e*FMBs55LUFO]@U# أ 1 -t U- m 7LU:KnYiiHa/b7CEtl.Uנ*Wlzz8BtۧMNٚDJH4W⍒)]~.d{_UPl[z5?afhϲ5vsR;$S?J5V3/yW~Y(1SĜΑ^ԍT\iLW$KzAכ R5¼0kgˠ@kWjJ |ϳ=z@`@!pb7@N7ݘsnmAߩ"*cu}EfC@A0x(=v{tsԱտDAZ1)  rsޤ`|(FB h]m[12F1$e΀4եN:sc/.ϲʞt`{ BͲGxZ(z8w9Lh,OD +(PČ} doC1a$0l1kJF7w\p_%V0-۴E*p]s)YrN ' ]>ʥ ר,EX蟗šp:D(!\͎U P)P3; H|VD[Fr#K%A޵YJy:O@;hfʉ 2Q oS8xp`K{k Iٜ9BQ6m&:vCj ~0eYF;т:-Pj(ߡP6tN b 7+2xvN6mhv~]mK*=Cױ𹞌f5}sY-៌Zٕg]e(mKt/BXU=_n v]PF5AG/DlUgT]G2X4Kj"CFnN֛[vR>aMU X=$}atJ "va~jIM_CqlrؾjpԨ$T@dl2ip)E "{CU$LKWMs̞!Z\a 0J+.P^Og6µEG4$S;ۙVbNHv_!h73/tMA4E#X#hCDVivɔ44GWy:ʦJ390Rx r7YõbxN}w':`Qׄ7ܚH ^4̑;sɛF>!L=xUS w焁.UxKj20-x[溻98]]NxH<$kIgMJ=(%1oOtW}[m q~en}g"Dr@La|y8X. 0auؿ硞v,n|>B903:BA~]܍\F)?GCz$҆eU_q^i3ɾo B,]qe.eSwS16 llGy(9~u-~8l" u '-G Xr+vS%~18B 3cX3vmA~jkK-@d" 1FUc"Gu0*fT_Ùn00)&}; ;eU;z2Hk`5=âT\gYuFQԖ\}zgeL%FJL\kh|iLJ"mEMI.M5ݫxZI"[Sځ u%EIq!!, |s k4*\* B|c5+DTiM|&k/\i Tޖ"o ?ru ߖּSS\D17P?0,,ی[a `{ưܐ}BQ iV ϩ2.b`)қFN.rOt+ !+-跫|<Q4.[QN~,c#~ `[ؖQ Ŝñ}ⶡ8 Qn:ByaSoIIr@~=&عM9.BbHq1!oVRA5/"nЎ} ?s u!mZS,@=6ǁɯ^_Tnm·Dž8@`T>%YddFVnRRۜ{Ô"CWƞ(Nxr6AJ / I{IlFv{`y -|'F}RnyUc&WF=xě]kc5D2BTl[GQ]>Q^e1ЇϨ1ZXR-k|35,k!,j6ǣԇVS_zVCCjf%?G%n;1QOH\%ٞYS3hC f-mbĞN ?&S/2v*ܛg??@#1\[)5\s}̹в.huYP2v'Ayh24"6'GG#+$Kt#(w6QR6Hk &]V@'H&5e Qx suSSrWr w"c )WWN@ȀWoSB.?8`3ꬠ*G^ 'y:8atx# ׀w>=LJǚXc <۰BUEX7%lT8̎=%M`݁75 "_z’>Ғ9R6֌4N..P<& B0s}PcX ~PljBPUl"]NaN#Ջ5zA#0e) ᠫv1.xϼĽPɳ9cq @S8oiSĘV1OUąH{<&cv@%__YJ/d\A tZ&&,z;8cl^;잚5}ѫD\7U$&B퓂2.G-{(/X6POY9z7}2['G3*U2-EbtsqZĒ=)2Ţ9TUNzHsK"3]؎p֜=/ NWy_5~qo:|AžJl@V&yre泑ϣTXGA]st>˷@}RqoS0RZ.(YN~q@@R4o5;ϭXYm tyftdyIcG{^Tk[(8#=}Q,`l2cz 20ኛ=e)d9vr\uaH2y z*ńnE`L&Rl.# eh\<)1Rxڟ+fԁ{)q==_(Up9>qgQ7dUt9ޚ v W9~Gq!QYBg1/!ԙƉgstO [Cv?t)zFƛ:=RUOfjw1gA0(3ҕ,F~XbO6l; wv/]L5^ߥ[la%Kn&qd+ s?`1mOR?"6NwV'1oݩvf(bn)` >@XJUwNhx6ϴd (dۇ I9iU[YO7vr HHd4Ul1JJ)Ybj5 ݖzEkY}^QZfKO[,3 ch4R uoxsX8Nd9ShqN<ò饦:,$ I6/̫͞VQLz^fxf.̿0.9KԍmK6Ŀ uИɲ*pJx?b!,`wkN>GKJ: ЩR 7D%˯,Vt/`9Y6|) ]%VC]Ӽ Vz[~$ ?ch+Βְ_. H䫁9I.N>5ԫԨ} Λp<-p\o3e Q*$vSէC)<~~(8hˋIXdD Pfgm7;A" Y_fL4w5K/} a0Msa|Q*`Riʬ*/Հ0U$bJ`H^jT =@̌Sw`ϕ愷ර U޿EVQDЙ߰GIf.aс'NGKQA=(UkT~&&|Efp%]3IScGja{ [2'_t jZ] 'G2ğ|?S_iϦJ A9}cH?Fc?K|#j0C:h&E(!* cM@R )Yn.8cST1 sxWnۨح K *;pذgaun!4J]K^M# `o+w&'@.%V$IY򆲞ߊ U({NtֹVxz= /:y3N 'us^[Vu ?jкs]6jpPh[5wT-C6O_ xP{sj7akQ|ʾʛ봎aӺrM6z]cYtm'"NP"l7knZ?92KɲNQMUfϝ og"5X=/"?[/D|5ׯZ h A_ A ltbKU8w@y>Ѯo #:~+5Z>͒iFfI)~%t0>]/?ayӎہE%@qif`=O/kt[};~":/v{+:Q:v6$?;'p;3 Ŧ(;lkA7iFڻK2b0W_&%B&iX!Ic? q)hQDicsgǑa.KEߋ-TXd0> WjFRmh;ًHϕz#mL财Eפ(}6%1О̷.DPsM? S7v|9td5pD-'%_򼧽ݣpzO*gRəx;enZ N: "Mgw Ҏi1#WTɾ}!**ŀʁMUU%|Aֳ^-tռI$z/x#iVY(%EբoE]Pǚ5Dn N$TM;)h}x6 [l*B}" 46;˒ydk^HEZ:%Kv=>'t/f1|!CZa$ PZKQklg }21L~%`󬊶0؁ౄ5ۗT鐭uG*il'WN46穊6G#-“OdoYBOǝ[NSͺu@8}V%zqƁL4C,rgD^U'jpH4Uh#/~Y\_ۂY#LEyZtյiJD5iw0T]mlqߌ;O{T}BDT'{ eC҉aeE't%U:v Q xN-[u(?4QG׎\NWF|=j-7Q*CƵz&8D'4ɮ`@dv sNJHsbINk:՝6YH;z·எb>"g~A%$~ovEbY?s1T}qZyƪlA:Cޤ4Q٫=yT9l/BJcĸV%Dےj{Ƶq5t3 &c'cӈy3 B_?{83|@̺D~_Tu2؎*ad< 1َW@fǿ= Sc&ՠƤS+t*3}>9{F߈QEYX&7R`o1@HMGi2F+j?U3eKrȲJ(Qbx;n|Y.7A6h":?*MJDNxjsIB_BwXtni$ɟ [Z[or37#YVV7b dwA[]L2Ki=QRLh gUh~_~f¿X+5S;si'I$jиeMEkX'q~yNOǮ$rkWŬF7> }q >M mk@9|×{a1w c5>1fmc6:O 1("37svKU4@Q1pQ}CSg.EEe)O.jd%co_fQZ"&떲e},m'm҈9'ב|^ўq 2܂~U}^7>RgS_@{Htsjpvc"hv``d>LHY1fҗs m ׫Tv$sðiֈHx:xsDR9ѿJނb^Zopٿ#(d|ؙo&~ HTr[ԥMo& aȜS&91}e(baRC&'ztsM[n/٢32٣d;pBjeߥ8Q! %EϬ5}osMCfHj^YB)ˍ+B4ِC %[9RL.'=oX\15w3~(Ne}.(:yFt9(F~P4fk-A]ِ-6^yn1`?@WmD0⍴]uf {}DQQ//]Ő0:VU; -ز-Ȝx'ֺU9wTQ(vo(NC'ra"й;(nΜc3 s55>&|Z KH} 8zo np ;S?L(OR% (Llٵ?n`5DкIm߀p=S+)UjC2P4>QO69D}{b# a^XiPe㺾mU.vJsW7ګp^۽")88?љu;iBST˵βRFꛄeQ0~{nü <^xg23zmު.(-~P7? [w}ʜ@9M'Prx]wVwj+l*cTY 1'"rsȚgֳ-Z'4 :V)5VxyS|Ɏ6&#atۦi~ߎ ߺ%Oq?M/{u yիKf?.gZQ^J-,T 'us͏E%J.An8 *.,|_R4vVc[Cq]*Ō6א"kS:^uhwzOw*"#gZΩ`f9k{<׺{kN%.zyrJK<1&m:_Y`M n>f@i =f%S#&k400SMo'=_  I&o8-7\^g2J (]I(? Bh`F ITS?9 QKvlzs1zsY. sH},qВZSeIaՂ)59 &]E'5Ydj^{1v֍qO K*ҿMef&ycД+[@ CЅ/rG^Ϯ 6Ü>$ cG,bڿ]tajMFgXc&L.zLk&y{.ܱ |8¸~)`!>92Ҵ71n_-v+}SUUѓ9G. ۲2zG"= "LUC9ȯ亄-[jE;uu P(Cxm):5ZYLI+T|9~D(ߵ5R~ lNo(CU/͎/xGJ9ٵALz埆%ȩwwxqSXXHW"j] tѪsDsGܶQu)Z4Od0ir^n諢5U5S  ʓo6GuGFb\Ia1_󸊇O柜}x&Ҍ^6pr'҉_v{6M1?Ъ$.*tW"3t=s|(\x*@!LD5l@b}2IDZ*8&ȯm˚Ni:]Ve?̠XLI,:b~4:sOu=G:_U@.⏋ Y~] MB|m~쒽Wp9*FN_C% 42mQM qR Nsܸ_`4.w}`iΈ 0vzso <|`M6?rg^DL|[9%=p#Z׋Ĺ|W~#Y_RX# *,ZWA*Y jTUl "oSDėSshnņ)"'@%SչXda9iGgR1MPGwV r6|_fΣS qA7xnAY3"ǣآ6v&'ij.Es՘af7<Rs['w?.nlBʦ`@Ro5kTH;951{<دt {HJ{^n^[ 3TT,VNDŽK3L,O$Ajm3gm5Ljˠx >o2csݧs'C!$26k:}r\8>%D/ xn?Yn(*6g; z9{S+cBL(/FqsZk|]R*kՈX38=i0y:5%AH3P8xldkGB)jelf+ފO:Ur Y9Q.\MKF/"RFHϞ)u4`mTsKKKn74&cfZԺGک`QQ` _F$Tl3M'f V\9!W'FPJ8 d0wrJb/)1߁'fHl `:P5 zic٧M2I#9L)ѧ#KŰ?,E>B.6w'% %:"|B:PF*ɕ3C x&/1@u~PU'P"Lek H#y翘 !bM2pâ?`JL텂:> Ûqhpl{7V[N7Sl<]='Qփ 1! V$!w|+U<`8ם}3|Vܥy)]Ǘ>m[1"G4YsuC( HNA7_sL4zfldM lO lʼn80֕{蒓JoI: &!ߍH8ϠoN#mrċs#+1n|{}3xES[  D$AȦu\q!%VINqAd0O}IO)`fUvncV÷tewO<ě4CCQh!\U O#l La kE%CtuEwt:\xkCs..`JnS"jHU)0@TND I=}m'(o+J6?T}Ij: KSp E|)OM }W""a.*#HX"O8imD2͒"L/d|*N_5oba&ed .K]򲽅Bܰ36 3$W^:eԚ-Eo +Vb+=^9*\1&M#c|\E#TV3}LfnDKڜ[=_8Hȃ1R9[|LUY~H;&/uZ= tmW2BS]2@/IgyR.b4hST");xDC?(OFVGYˏ;%IZ(KK8xV ދI'6Y/ٯ 6pwbb؅KNcxBqbq>UߨGO1rڥ8۳9R߾[L4%l^yԈ2Q@G^"^)N“+Wd+i NT,y4WZ<.1׈X("Y(7]a{WMM, YFm_՟bM~^ ߺU'b+ l/d~U^2^iT`m \4X]yo/(RClʱӱ&\hK'5C`B2یF\Cd|줬Y|nVo K8V !%C3p[8 _*=qV"R-uw43]7jYBj4!^N$__Ο88KnuB,CgiӧX)zduVYw~x3#>r.q?6߉ yl فVvT/t;m V9e"zg/D7ZkF,R$Z &+cF;m(*wi1\[@:UW g1-`Hzf`6H&`gE0n*sǻEE0 :eS1Jfͱn:x г6e@v0*uF@Q|ɝ?)G HֺƤ'6YOt\WY:%TJFFeQgqO6%u 1}9K? ;hIyt OQU%Pi,27NFjamҧB?wM;waa( #D/aNeU*<A^y ʘD`Q9*S D2h,6ALKM6`10mT TSA!P)L\*٪۔.":^QR0eiy\L]}BDօp= 3>X8j 3/B^Nh\J3(.=4u&#'.g_<¶}֚cɁlCⲇj 0"^OV+V V$G[";k.Hr>"-GZIL'A iG23Е傚K鱿>gHе'lU#Tߋ00I`Umvn|4{Vf݋ѡ`oJzW.!^D<Σ%%GcB(^x&mRV`!ЬlXMXWlOZjSo/V*xrr̢k龳P{_7/@bJ4Pa5 U&IVM@%'tl9 8!"3)fu ?0&Ew:FnA`g4!9P?q  .mw).l j&nxvIW/J6:\Qg\mϺ4 $1*!--lƂb9Wu%Z[ &fͣSrT}(Do&P"*ży.qRU*XYhl+xW3EN)6ȐV)r7j}2voȖ pp8q ; J%X4[ӕfTd᰷>2ɏu\H= GN* -};9-[ei;w—/睉Q~W!V=N,>-xt[}ŵIb*@׏,ߙCC=Ӝ@+CNRf(ЭFJّab6bPk3Z?,lt!{zuF\x _v0IKjڇe.˸Jh:iw!a(\ʙ"'ߜ2^,YB Ǘ{S9ͱe`HIIY 5;zu2J.bKnfYVkUf^^ucg3h}3g r<RzZ1gD0TgshÛXGJZY[6dMT{#0~, MYJiBGS4|KYd)#nV̎&"XwcRYh lZQ4o\}>,%VaDmF9Y)ݨиXwmBYjA}X\"_341!|0e#R^'wIy~UqEh4irrFzg=V/Į XTEf%g3i{xy]&wwz2Xy;m駯Gs. 0t dʭjMq^TAeY;&fgMomѢ+m; Y:DUojgDpL-&9oe3Dw@7+ nUٳc^VAŪM ϼ{χaņ*$ $(x淶cicQ}יcc56SUJ_=P&дDnL'0^B`R#Hˮ؀T{>r̋ GRR̅FI<*P*"7 H $t$a2bTq3͑ھ^`(-_t".K)_E Z[TsvE^3$ƞjT7XA|![=r#Kn6n҇']di`MZe@p9#G҈зr#AUj9Wɋ[gT2MXY4jHC<~q;HI @2wstmƖۯU6c_=Jh$ܞQ&c#Q޹ Nn+"Qoq{=bw*/z'PNqgV!B,toS;4hvqޮ )tx!7TÞ`-ɋPŌAye2e]gF{C٫],ri iSc(OpXh&q6"%[}=7 ET:ZNGp <"gzG՚hM`Qjr$ͷ{d9`9 (wnVA֌D/IECE+I%ODI'ݽPQeuv {wXx1FN N g|C;k.oenH@~qul wҧoKMugC{|˧lSEpςLj^+Ħ"4D>:݂ Ǐ„5w2oBj*شT>9Ӏf"8'/^c荛׎rٹӞrytH0Z?VFя/[ O\3ًe2崲)L1iE3 8wu6<۔yvd**nҌҊ@|1*S^p|ܮ)|sYY}[GON-"ER쬨ɝr{Ya7w跑lm֢" Yf(<Y[@э]` c7ShLWzT-P<;;jkg_iRݚ#>ՀR d w4to~|Yr:r,MqBFr7^Sma\w]-/u4T,3|>@}ۈԈ\zVYZgF™fdyXGf=F>|!45 LK'KR mЋ>sEJ6^uJK/6XYw WXA\:)20 $D3H$u@t{q %6b@MLp >є;O["6 fJhxĂ` uhs:Z{ qԬ R"zs{)Xnvx YZ*ᘒ ErswڈB %!2_zvgpDoûgFzj a * ;LbK[`7ft5.C6Q˭s&i{Cx,fJ9F̼;$ ѡ"PTzmt gtN<+ٛ䁢k/dtYb1|1$ts!zɿ| %1,:.G -Yg0E>瑅bNл:és3L P#E4F)gB.^w`K9%!'xcRBo(1S=r^|@{@GKɟËǢnkه^ ŜЊ*l`^/I%QCOTwjܮ^)B$5Z~n!oǯ<Ap$F>2YWtW4:{Wv *Q}G>jAMX`:1~[ڑ,A;1RmEoK[afʩEng;c šoNqV%#id2Zz2UxeOŴS?eF廙dX-{`Z 1}wO?R|f(Bs0B{/2xec6a8Nq\Ȯ#=͚^Lٍ\v,(4Gh&(1곯*:;7'F$#Kx|\(~H%ʣ. ~WgzCn)+ xjl6]kw<9U*,(lE{B|J:V+a~*[rUf~ǞU$󴐋i@^>F )ު\N&v#ep]_ߘ+hHsՆA^p.^kraﺼ/$VLfd;J$޽T]PܾG&fW^Nv􆋫{mܱf\qf3HD,":42&zuḾUsH85:F UR\bHétq'!fC74LsnyZL %$gxّG)GKՁ9Zj\_9LHTZL7םth$(Eq^Z-Lײ9RceFed ȵ x(f]=kƋ'J:i|yb?Jm8孹v5NW>T/6lI/ȉnJ"8G.JT`FmujfaГr&4.;ёOY ]]jq9BanJ+o@b kJe30uVؽDZDPKc`BblQy.'?)v/g?},;Ӣov塯nMϛ_ scox5)vw :J[u2Qn`rF]o@/.9؍8j8y$tdߊgAz#Llȵk~RhϴyE(Xj 0NRaVD$Eva Mv9ngE磲'ԣVXRif!  er#HA9Г8G $W ۪5 cpm~Vd5^~$XOO_AOw^Ţ\Dbcp#NpP lBBf$k7^—l) gD[NY'tIp -ɀĞ!)mS]0~%̈c0 RڄنO{.`WX ftߎ*E;_ޅ`_Jt M%YϪh)),rfEՁZxQ'Ѓv޿#6-!AUU'2<f6ZHz=b$tS66UF{ȈǷ}!1dULH_J!S8rzgʊjF`0Z9,$ޖbŒN[{37pQ[q~blF&= ,,0Ykh=ѹiarÒ{聜JrUb2K!ixl ~u=M ݽ1iDbgh31j0T.KftGƫ=v2ۢ6Dn2⽹LobA||Diʹ]+}irQdb#BcՄBJW !7_*i?AJi+=Gw z ja@0O<8xvTRD'MH.I1>! 3MN kK7u%~69@eK_ FԒ.Pj27IǨEgp_#Sߝ/\)7c!Ԃl~ٷ1l]cr':_ g%RQ{6]ѥgrL}snapu9w#*v rÍ(GifCa%_&hfrm)pUדΏH\OҌhd1MUr j-*HN5f ۇP]{BFڻj б`N^vR"Zp9zgI֞ ωipM:6\l;3-rVbthv%ѹzo( ]jfFSØIÛNj_, c#לvj_>,VuXCz];uG$'5Ffm.*GR.57z.2 3{(vHbc7ށk*S//뺤qJ&iQEOmK2~+Pm6 L9m"(Ϳp[w?>7܌hOvB7+iDŽlH]`V_ wֱ]9 | :dj+r,Pe=KcB.bi_als^1WB^nX:=Ff_׊w۠PCݞw2W.#SK{^-ۿK5J9rUΦ?d78:]v##  d:ZĈ@= Uky6 6@ qTdJEk9ClDD^ [qчEY:ƼO^9*5" (-?]ɊkCi߫4\s5 ݽcd$` Koc-:si)#BejX,䟷'6AX+H5˺ϜonrqR҇~N>PDxTدVN*P-L35dQy!L\ztQ ^1wQ+sn ַ%M/ 780C9C %3f'+i/j]8P'%/p$ʏI-} `2uE#L\ܾMd| 9%Bb^=v# gPcO%4A]7 7VNm7[BvQr$3i+4 Z\Nd貄^AA3.\^˚!˸(_e6}d.:GXPʒ? % +9[G<יS~+\/n?\Nc;Ւ蘲/ir , c2cwXˏ^#rʔ]R€ op)5G ,֬l ~D` -wT9B:V ʥjVǡ1\ MTciCt[ ^*ZU (j 9?@&&y,p);HteB[ ϔ{فٯuاUd$Tyu-~f`rA;i}2V' g<6JzxfS/ ZQ;?Igl(^ͣU< Mi@ldzҭlje ii,I{Wu~T D9@Jjc?T( i;Hy@:N늸Y@kX+D :9[Z.h?΀<-(acL"o=,t=ߎ'lCrz&˻x~9X-O "\@o)Ol(C_=6b- 9nɊz3w &uW˧2aO2i_ŝS7b}Ԗ-[1k2"\2nU ^zso t ܎b2]߲U{' GE Wi%zh~H w ۽eߜ`=;dC%^y<\/hwIOBMeU8XX 엷-D.-3R13z Rg ft 4m"*-v?eA#MDkmOasossMT@tVoW8}> >?EJ~w"_+IpR [~G)&dabm8@mmǢPXXY;Ls9Yv鞲m\Β!'L 1!Y'*{ŋL ۑb@*t lVy΃JLf-8(ecl2 _?yj;y8 F-; >d⣙hϼFB u= 2\Zv{;iDꈐ\0 k|e"o0rf o?=97B%%g9ѓor&~Y07n9FǚBAHaHmƳPiiߓӂqjΞz\RW$Cxq#yvi75 BsDl3T䒒Fwܱ\dW,NIe)[ %2gPKYsF1d#[js3\[e+D=vi3뫃o+I+śK>lU<;ݬ! .oڰF)ЩdIԞΧWx zVZpSoV,^99YNމILƜr R8B19U;^)oe}k0I(,w}RCp<r{vq36:~Ugu[%Wȝ7Cq{S+][ n49]+À;s(k8zWXN2S #Fk_""\&z 9Az֬̇Y{A9;zhEdL|M>ۜus@,9ZzU Mm@biZAպ,wQhlNP{I_"!/1D:XOHU@N2`+*i*8ja]y>Nĉ_۪bOιOá1aC5$h ʘr-7jiz{}4Ti(MEÅzHKh4qU pȴx>ϸ%##uVez\{ QgEdNf0$GIDa+N[bw-3n<ȏ 4j4O1+J?:Eڭtw5F 4]LrfIe QTeL4/Jي$`~OQӼúAϮ m ,V! Iarr'&B.kә 4Pk|\-''Р n]@)E^q C `{p( ӌDz,v!qMYn5Oö J[>]͖0:yxk?F:AY[<,gMfAc h˒bjjV-6Y<n'.(^xXݘ!!X;Ŋ[HV/lnnK ϥai:&|%ȵ'&>}HK|abJ2r,$/;^V`\vr=b!W9+7Q9d1>F&`b-+%s%1\w^vL ̻$\͙~IJ'H7/AөiHW~]N ȮպE4EoH]"$2d3-8nXv1*x5,ќoG94!5\?u ~$%„A~Ap<w6C|» %f0,u}V:clut\E8wV+Aŋ/<_ז;;dT)%wEǸ*Si@XQq{0bam)_HsDnU?ow)#l`0Lk,8w8jZ+ rm e<3 /}(=ԝOJNjhW<"bh4*Q2us`^[.+{l@QMo?:Z`_~}N"8`}%FIa|.;(`2/}DX|*]c10rIr|-BpO/d,tZlAV!2N޷evw)k)CcAq4+]WzgϘ=TUbˉ;א_'(~~9:V)d|$7ݶ8 |S1iP=Քx\4⡺[BsEHf*6aIDkl ^dm^ Z,0rs_"3C7YmːTݩJ( -'3e +`K6kοΓ(zֆДaŏng9zv8 w|Ȝ:,47b]ه}5w#+^h'*W.65O\#j^ʈ \or굸iK&&6 ,G޹ch]xܴ2T) P&#=#7ח\L?9)/C}/H0-#splS~ubCY<"T[dzfE9/@I,UG wi3]s8n5Y d=*\Q< A#wlWA4W"V!ZP-irC}ĎcME <ö&4# J'@RkP0#>>,SercH=` 3EiJO$?'*jԞ=O{<8kr(t7Z5)kJim?{(IǡV(8ښW5 C}EД>-ZI)?b]"T5d*e}򶋵X\+b,NEU:n7KD=C*A(g)mTPľ۫ޯ pPi41RS?|T'ʻ*rq /ek:Hد8ؚ̇=Gn3]8yU "tmvm 4**$3Utu@|3QM ukPOr,/AGrgQ>:0SWzU vJ# Vk[xrC/> dBw@+^Oa[HifNA7I\wk/iaO=dϚT7~-C&80< $": #nM nE[#%Kýs26"rsሄwO{1)TaNt7|a 0QmUP8ygriggsG/0U%J޴a#Pf LT-^Y'/DnX_"ʑH5l1^3\݆4~N֓O((}KUQxHmTٷ'1u?O|1gΫ4'k;wWb -M{qo4!prSn&/vGtp%oovhEIA閶lECVŹV-(v"|0OKakYo.k -JO] J[XPqnD&ac<}!w_WWz&]a.h" ,Dj(og)Ec6ѧ(.+i#rH3lFΧyLJ鈕\:㈕ UZͣ ,v:ŘVn>4H+HNtO"'Qa  -22{~hEm^՜ndfc dbǧvƅYUukN E10fø{Ĝs/bPcyA<=}G7rniS(WlF0 $9[ "H? -%FF?B둻M#jtEjHӃB(Z1;~WN\p.N{&(0?WЬBoӭ%xfr &LnuuS &mi`'5H&0,rb!@59lqw:m3sAG@* hUӖY_jVafXjREQ N{m(UL)k[Y>Z YD=c+Žtq/ũ#&AK}⹍%Nt n&i$6NTa."= (XIhTߖA8,ß0›f(MR0>bEu;R]hN}4iųD|4.`0Y JuxayFsN>r_˫0ĵl7*9"=0p^xj(::*#P#1-x*EJP@[ o -|Z ^f4qǼn֝[A,Ǯa}? ( :Ho*NMA[u3I|K8W T$>]LKN}ʋ z&5ʹ+ ]aͳA{,틜fVu7>ZAfߠdH TGOFM޷1Wͣ"c)s m#1N)ŘW @7Ef& NEED;5sfjc ]sy2Y䢢[{9(e|~f;9 a֑-%Fw~rn`ُ3H@CdP< H4E{% &MrFt<)n1/҄Qc`R 7aԭV<٣s=?<I shYSLYeE;Ot]9%%-o!9',m*&Vmv+κenB ìٙV9p%-/[;{yJzt}>8!$Zach+$⯮G(O%/Zq`};%į23Bg0א#"]:$huזmT\}nfMY7#UkI9AZi rψ<ސv}W^=8ҔpGV@2 f[ `!WIrcOtZpQWhGe(WJY&AKei@SIŞR<>W W=+^Umb8Q_8)rG9BD_"DdL"k״Ymg '`C[:[԰k!Oa@94pf!Ih _[˟;n* Q]:'2}"{Tb _ jU5j5$<&#zy??j\X"qFj>Yx-Eq+qEY2v26F]7/@FkN,"OS1Ѱ?(iB&U6_֢Tj19YSc8w`ذ%?t9Z)89<. r>(ՙH(Jط8;yU}`U\^5~~fV OaX YZ