python2-perf-debuginfo-4.19.90-2302.1.0.0187.oe1 >  A clW^^fox_F2PBa|_:ʌpᧇ%p$%yl[Md0 $*@A)\+Tf 4"p7\b.WJVA?I&pR66@kzqzBk+#Iq| _P'-@]ᯩ2>h CB hOYU#v?@Xي U1O1uW"qދӭ ^48U6e38cbce0320d03da50f5fae4a480afcb399ad07f382845b0b092cdb570da8cfa4d383f9b9bda2eaff8fa7055aeb46d1a2218ef85 dclW^^f$mǙkŪՖl`q1D37 pZ jjиD;A"Q=!#C<_/ R;l-$ v܋iދ|ugiZ')97O7c/6⊖J_`]p<7(?7d! 3 ^@Do      f l<L(8{9{:"W{F2G2H2I3X3 Y3\3H]3`^3b4Vc5Md5e5f5l5t5u5v6z66667Cpython2-perf-debuginfo4.19.902302.1.0.0187.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.cobs-worker-backend-test-arm-0007.novalocalopenEuler:20.03:LTS:SP1 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$cNcNcNcNcNcNa1453e718ff4b97044a0e1b26777596e156c3fa65188210c9f239364a166115erootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2302.1.0.0187.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1c=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eLaibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0007.novalocal 16764436174.19.90-2302.1.0.0187.oe14.19.90-2302.1.0.0187.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2302.1.0.0187.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP1/standard_aarch64/3a1ed6c2bd16938749308d5fa92c7b08-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3da7132631dce645c8d1f5216e2965e3eb7cb4ce, with debug_info, not strippedS-szz=utf-88c539c015508d2481491c24125539d66ac0b17477bfbc91d059c67d9120265c5?@7zXZ !#,B] b2u jӫ`(y.}ep>r0&J}h$S)zU3 njˤv{RvYd25ˬOfQ [H{$CMpÎ2vZ@`bE\94EKvҞ1=ʢ%e_5>'Ң3PLOn9ڌz \K+js|gK==v̱Q,/ `j2k*@ON} %؍ÃiiVeG 8HegIE &@W@xX݌ÄwD]./䔦`씴 I7$EL 2|h-ʩ_nkV?ULf { <FvV&An )_i_#W+a( kső8 ʵ79C"6f9>g$5>yd09S|ѧ-nV:˲'.B?=5ć,o},ԗq/5<@Hkڎ->*R!gpu3,DV*1y.>&hIgzaXYKevE7?910:x-$loRHmf;DŽ2J*:Pkpq!q|: P{닀&YRD@:n9 J,K>PW|Κ"HhI+;vtC[CaN; *Mz3OΆH}z\E~i;YH,aA*K{257ĒHF(N^MD aR49l.b;8hi|:>w]f) 491qLaE!dyh/eqK t6gV j|}vee:yޤ.GR4."h[Y 'ہ!0cZԜ1#x-8r5j<֐DwWCqWD `;F:w,)b*O:mHǏ\ro@!w8O%q"b)Bn?@?u(%w|Vζ] ~KC^"Um qB 6R/9[f3=y$qw=4L)9,}\ p`n$|}nBuK؝88BmˑcOKÑdrЉUp`8m9[2tTiLR雛`ѷكAS/Ym jK T\@uXi5mq8>MԲB菫JUmg%!$&AH.Չ+<SyIFt*bpGY 0YI!`WGbW#uFu>;4^[= Q1Gy=ṛ͢ie ndZUݺ.Qi13KF:zCh UJXb[.z{/7B OSԸ'#)8lsJ8+š 0k;"S EjEgKh@p r&99I}+NȬlV֎IJ7I,O񊔔lˡPxQ/TjL_% ?›ɥ֋n10o;?XȮGH Đ[ d;* NRG]朦 DZ]9%ekVHC&#@lx`r >VsVNU35B@Jn fV'ĩ 鏔/̱ Ȁ&_Q gJ`M^ש1Ou~s6 ;Ξb hNqOR^sںt^8:H9IBt^uEU%ϜQ?Ez0<@Moqm|cr_qyN"*Vm\ H b!AcoSK bMhõ2U(2KKQ+nYN{.l 9]iF'FGB>:1+&fHAi`C`rjVY] __Q)vYdz\h SgTm D&r P7}.,꞊9actD 6BBnM( 4ߍYur4v줟!S37#~?QV,m,FpX먏D[[%mپѣ-\n;zxisrG3gM/6Bdd,5YraC G룛G'Bj_us͎i@-n )rhYsO_h[ycI!z&C DSH38d=Ho!=FHy0GG2\mRB:hK; a -fH #OcBf2E{ _tJaixW"ܺ~2 m킒1|j-ܻ"ү`q_%  ,ރQx' ST[[5$G..*ۍrv$>7ƭSopm!53A!j/9Z_5b+߀^knThݼ#(dcxx Ka o^dT>eYE*,='F3v/ezrsT83[k*nS{&m=O'a~1P:qQ[IgpD"O|лFXhFJJ1HŎثϐz{kuÁciQ4W-Ӌt;O&T,6[CJe%ͺw介egE!8^!>q(FoX13\~)&n wчz#A_K(61%Ӗc֬wXƃVBj6XԬu& a,Z R,fePFuV"muX~Z] 5[_pQ6RKwo5(~onߚ]q۶A$|[`d<]uq6E͏ؠ8( Wu ;! ICeyB$pDn(SzN 4DA]jvQ=~HrYW޵=CD '9.䇛XmG$ ( aMtq-CF&XAut4ޠ.4+_F^U]#Yo]BE$[`?BKp46qٟhDxá?U=9t\K*m!lz9c[ .~Fd0{yOy> .6|" 51D_dPxY >.[}ƬEq1Jyhxsx:dQ$ D `:#te"&, X7]rt;6&ķ^cti2~WO>8 5{gE"= LK c)5^Pm\Z^.xö ǵRdsKȴ܆Ini(e/ʴ }l`ԁ|֠R.t9m>8t882ֽ߃޵߈fջӕy"b4K5TR<]d!+=bJ u9f}rdiR8gc ןgϳ ɍ-hD*v!܆+1d LNnWNjP$%H\ŦubkWnac#?#~q9fn3I7%*53!YUBX8W 62pIbjLr5pSs1G!Xn=)I)oJLy8^E˟(πs'. M+'~{^'6ݻF`g2#5JG=;93i$wEAAޱ"JV6 `n?>|ɝ<mr<-t0)ֶ:GP(^)iq@^5h Hxcr#łqs//+]'Mٯ =ɤ)tVLUȴY鲀a% ⠓XPJh ; ̴fpf~9M@M9YJ[5d, v%7/g464l$ZA>SvĆCG4 GZO)kఛ "y(?r+VAM#JCPKFʹɓA,4vu IphoHcl90,!S~77dӽ}֐sFȁۮYXWz5&fK L o I3z,$ Sދ~i`'2)~,@\|8zSl:Bԛ*37.Q^]clRT;Lۅ"- ;RMV7_56qηiq{XmueP-*("Դpt\pX76rnnx5^mr +gP 3O-%TUƑv=:4"K&q}`G"hOv`H2eL6E;Qv[*ƫzv~(pPN HYgOgÞm,v&{hNIj믽\`\4ęPI!(RX1j,mp.' NڀݤV95 qHWJW&+cwѱi-rH8Fe﷚,"@[: uK)>8 ''k%N6FZN`sqv`?~Ώ@ lj(18=)Y"}`9paM2'2lY=w? 907պg+B[weԜč\WM}Ski'W[t>h_vIo1 ǛD3fPl^e fI|Ȥ& a\"tyt=Xδf p<<a! G*@Fd^qqȷ{gIO#k/p,d*E±*s\ of d?r1KZ> !Qur~}f }+6BwPMT,?0']:C"~%BV60ů|4LS ~vv/1 76. ɘU0*>< 7 : 9,qCu;vLݙ_{GB -k5Q~6 U,$gndnk%?Jym@tR y81+]}tӗM ?@2GChNJ,5#^x.eKq}KxܧP wtp _G 7ʹB &z|5O"&&̩(畛v@sBZYC3v|g}[E:>a8_<'"XÑenw bqF*W`Ar o\#6fw6._ Jeɤ_͞MU0D=CŞ AB)l}^Utx`Q/DŽ 'sT1:L/ ~lwݭƇƑXRB.[3+eI ^xw ;?U+g;ޣ wR<Ћ>)7g (rL,d/?'|A|jݾRcBzBrf`ӕE] TsDs'f3Q,ҾԜ`l/RM7WJs0ݗ`xfזp9C{z#'AagK*H^)2`h׽`]^xj aе Y] ͗HXW0K 'Vzj$Ε>z/hļ1\Jm`Uw4Dfx-NǼw"j﫣 !}Ei ihvC84iU\Od|^ud᪫rUHjZ s7vڙ*&i"wKG4hbOصi߸nk r(n{ %-}\*+k! [%AwZlKTY9rTʷ=)x2S*N|8Ah2!+G]3^]AW cXL'PJۻC#Q|яjUϺ|^"0G)lhn>6y0RVܧjzw1TIHE16xE08.HL4RqXa$?zAca hu1~צ#.I# =՜RX^p@ae;z~Ɓ-O 宫OGa65Dΐ&ʔY܂+=jځHV&95mi}Q;F"lEipaB/Rc"%&!8C !d`E;Num}OOdGκU9 &41y|j2U)9d0Ѧt_ j_^IEIcHO^$3+]%;%>I$9;!߭5VbP9 "mG'!Al3.&U9z kUaw ĺPE<%(끍@+|KkPi2qRU5 ..)-t+0[φ`* N1y_84`SK@S oq/^DH R#$q- iLJ N$2hAta{n<4Sԧ5H5Ic(űc68VrFg'K,"fȳ%?¹Z4uꂄ^V>eesc"%E F4wTO !jjxDBꆊЫ̳u,W7e瓤,vqdQߨ ^ Arh@XCJ'nw$~F_%V(?+2V ֍E) `AigQ!sA#枴C +mjW@ep~dIHtVgbn9fg`2mxv!):.RW2;b bu|γ@ Il.emq"Bj4kk6z[3xI=[_ճꉤ׹ĉdXp?4Wݠ}"8eIz\3ܤGg?_ !y6Lum]'z/_90uD{( ;*a{̲^[GJ?&Nмг0Q, @ QʛV-_k{z 9;iNc[i`,i͞TU jŕy5O-޲{q0H%cp}ћ&'؝+ f%u 7«X2A㰳kiçLHصf U3%h6 TPaj+^@gAZ:}2]ڿOUKX&xX-PbDr?O(<`< mZ,jPAuZeNW8uE,;IX'Md#} Ψ-(=+w>=yzb6(?ճxO+gL8w7{7qVjws3& BDnw A{)_ATu9~VIe8ؤ՚YH ;&%1K<V]lU)U6+d;ΪPȷ8G:ǿ9 p+7#^?QasۗUJQLxKҌײِz5j #ܝ{ M"h:QxY(̯JʝjOZ6 7Sn "Mے4lYF`Y~$J<(\\?%st\j&:s4Wh@5q*23.q@R!HzӈF 1V(@"[EowSȀ}2,xAp82K~*w +TKl,L}b[sx x(T-%Qi^_H?~40yة>Mjc5؄yQxZBNLz +-c1ɓ²`Fȏ'^Ad\mSo%OgǛ&n;mԘ("~GŰOh~m_L+{)1AFW-<|5J]Q5sVܪI9d=.x7$OI沲d2^^~v 69/1`@9-mSE:\fŌ8E#ovG&0wг:%i3Z "3IR衤 Avg%\iLB'UJH@*&IrBJ8;FkֵXN @#h`-*>_C8ѿ )"c4ttIyfULq//lw ~|E}J8(&7Nkl)u[c'ٍ:.rrv<#9sdTo DtagT'ݧ|ݧteB(q2JdGEM ,y&5:Fxc3r:7g{D #xZڼZnTP>u0rLM^Y@lIDxb[\0) !7\wq h~h~b]4ܫ6&;> N[*Sݒq1Tu{`sE[C1z~gǢK_ <&i@uRP-óOM'$3p3$?sٷW:O J3Aox/Sч8-V9K(F*?!kZvRfqj2M֙yFS^c͙:&3VibVR2{f e %Z,/t] zF,DMai9v}Oƺ6Er%Ov"lQ燗fxY~, Dz ܱdsAznY%a8T);*Vw6D,XL/ zIR,x*"d7aG^SBTƅbbGf$=#kUu~'Ps4>㞭\1_;jK`\p!FF&9m d)l|֠er(:r)2`4o1S2ࡳGE|Խe&qS8Pw1-`[Lq" Wc!fۢۺmLGpγA jRD8PֵIRPwfȏ-ձc!la]'T){eϣؿM)%Aج(_́ Uv'IlIÄD6s ?RzvcuBg}&8ˋ/%^`+"’=wm."m5J:r~OX;|p yI~V04<54c0ooo*HJp3{ꄅs3OSec}I>(P8~Ou[reo3Vjk&GM\ ]cBN+ӤvVVTr jںӕfr%S $73j ֪5my;ÍuNʹ+]ȿ $:bDxv Q7){3LW^o1GSYYm5džf7elD~F`~t(TVbYOy=;Ӭ5 fѢOM'F"ݼ0kV 6>Pp gba!gDusK,ħ4T5%UYJ-pmZ7?* ?R {.#C(wΎWDkUi'I Zq. %XSj@ Xoe0%ڿ2Ke(P~I WSµSDת33W6س^`$7C!Ԇ%$*e]5y2J`WkMWdU Qf0g@X%pwXâ_;I[ P'j h a q|zA  M=՘3$kx?K-Yl& BLKi0a-!L*<0^zwkdbp#C$u$^[k|ǧpjM+d&q6]g [Ltr{|:PħLv$Xʬ!Qo K[3M2Uka`h;I͹*`6ʴ .:coZN/ M۪omM*wL" ׽Tjj ˉ2h[xrJvtgm{c9@6]b{^is{dˣA(F vn-`mJk6+u&R?=~ѤofzAaq@Xa#ԓ*U<V5mld1Rhėp,hUI^/>_Heޱm$@ ;L&쨦6g,SU EphA|~LПUo~ ?My2' @?7~R~0c(JJW> _{ ~s@"R^s^&QU";\q8׉yq!xRH֘UW&]uY*Xk"+{ʆ7#IޡUNN W&OKk5GS<,:O=DKV'V㲫΄X^2G- fG\zn{Ǜ܎+ZYa2zA9ͨ/#7`.Kg V0}b}1e4A$( AYqHkhvTƲ7u8P~cT]7[҅Ƙ$S_7`2!@U3FK8ea\0 MW2INvu=a/j#iF  /8Q+;,*ň=Zs=cxt1gj!KDŖPE)k0g+y::#S^r;M؂5dza0#o|e6^ ߭" AW#Q}ބ,#Θɸ)"[wBV='%4`$MbmPS<]mwzogL#E&X)è̓XY5Ix"L8M1l^ĒD߂ Eɵ n55`pV U^w4G0E҉>Jvc!S> bf7ζ%J-VTϖW?JZCS9Ȅ<B?a"<`4`4p=hQZo0(j]iYDۈ`y KD(lbmX36W,jI7hZcHy Wx'q(_ӎFuϮKo١X5}ClT> e7"j-#Q=hg}Jt@$*H=ՆG]5G5-C&64E } IP x~^Xzxm}ͺ%FL˱4TRi:`|Sڨb|iW jA+}鴥L_(ħ9 q4۩ޮafɕ_(M?I"Jv./# 9Rt ,i҃{C0NW{b?nO="h =V]Lq#=wZ΅p5Њ=Z,Z8տWMȑc+J"r%f<$wt=݋G< Gaߵ 6G ~ܗcTa5b 0~/cV/4jeGwWet~A,G1%V,j:/ubcH\KiG QI @:hjLpgXwU[=QJՖ 0^FhC?u-ЊѠI5C {~;sT%d @qm}J ccG<k˟O*O.A'+Sh_u}[dX`ojVIrfQS+5)AZݗB+PVr/xs=_^6VhZǹ`'WFm-L= JAym'Xjoh+~2VJXkZ6)*`>Sr{atJ)PNyy9n_ H;.f3&AHi%l*R6V]% gsq16rŨ+C*)'JVQ0"<"{jOܳ $eCտJ |m1f@CN;gnמ0L䜣 nb7cWn@͖%/},Y<(ؤQr>iYog01緾F1;d"2nB;]`:]]%%ln^Xby8c還ezT ք޸0[k"1'a4)ͺ*c?sHx@̓|٧op9 N.(vc&oGֈY)iބ>6nJh(|(iL}IB /_j_=^ekLX#񊛎> ۋPT7T"7ԕ4[ծq݇r?;$5zhb'(U= b$ Xd[ʆ51+V8mvŭA%YsH҆Fi'iܠQgbv858(^aV1ݿ XduO˂OV]8$O6h1pJDNPuxd/r'9 p c?+pY941pgav4/|MUg 譵q}a@p#*H iyx `s`)IE'J"!ز[5%3DW-\K+p<[~Oxpl!J \ìeIiG9 8Ə^NOcVdhYET쯭ss28h2JmTKR1?Ń6Ƶ^Y2NzQBMMvfF PbvbyNᷖMGs*:Z mI X xWBt}ߨR &x@&}c 1(hT6*&^<0XetN&;ӀSς/.:''9N13#vD:4aQ?zk8i (;僘KKtعp͟wm#d|՟^(t7XH+ 5ʜyqTnais"\wXE~n+(FpNt?ԼUfgL.)6LxkNzߪf\A~̽L {:idcd)}9kA>;nM$KD͚Ћi!SwV4.$I\5;J,B>ayvf6vnk+}dvnɄNfjR?z9:*D'8V rzĶh+Q1]pp4/Ygd2V?| ƽ SxICCfi3,lc ~iZQG,:5Ѹ+CvM^a!\_a“3ͦ0WQ0z cBʍyU\AB߄̦18(PrW\Ζ}]Sut+pag. GYy<8늗j=Q21եbad 8sBls]ɚӢYZ0N.y*Z}ϬS=x1y4%1qpd)s*tޑo]4mPϿ; {PkJÜU˜Nџ {5eWdYF nٌ(s$*VMc1YF7akHSW815ا#[诡˛P]?nvrw[жl(Ơ3Nf3ĹB8Rq'^Ϙ1rxTQ5 GΞZ-M Yhy-t6.Urd!Xܟ$ ʱGrnY?:2Lwhw:>ژdYnu.SKL殘V$(LhS1#ԫ9$x@ w:.m7hJ0ECpς>pi.S *^ٲ6K>ZiRmwai} kQu,NLVRa1Ot|aևSu0y mF|?RplI`&a,a*@hw~(9kn)Fi:F8"7x:ZVq ݑ?(F]~:nVy`Mv 6>V'TJ)";W感fo rځCl3( Kj6fX@!h~S ~#≏{t )ׇ}9n M} -VޯZ=8:<|>5㼭egQ`[ m# c+(^ovp /8&Q4Y[ i.egR3=^*+A0y%: qOw79 ״j?I jn2 ;c1}>=32t;XˑE0/}"IR7(>}[MBG ׼qk2ԕ枥aZqwg6{ hWN,cFp B'4kvZ~N⛓B5+eu'LL#+t T/ة9]6k|4>1r1.F@ T/4DG ޙ9G2 n7E/H߹| {JB;7!*X '%`Ǎy{A2M<6%Է(T%lQZ1Nc&:/8rFX+ZFLB2.<_2:ːE 3w4MO .a7{iگc Aᇯ}Vmah{i)L6Dd{Bs4P{^Fkv~Cu6g0;et]-OVraϦ7oE,BFNiWE3g$%u1/+Y+KvF>V%apaXXN͠k_n\=OnZX[loG Y[[zqIY?kjFqJƁ /*9KH!_QG_uc4oj$9@D :mu4XdQ~WN3ui:XjA9hłXLoEP:fqǡ{b wi]QsɻKm^xG.벭UdRf|;* !51=.amR7"Wą㋬dpj!}g-bUAqL u6Y8!/0fRX$$(á&ם`UJ#FKieQe#-|Gf,|^l^JQ.p@V4d^AYvڪNYIX=%FTPpUn̯!6]_q[qaZ$}[Q&焤-x Lc}Ye˽B\prQ,4<+.K J([W#վhuC#\*cW1tIJ^g5r#49;ĿniQ$AOz=8Lb~*!b.5J9&LnH|ơ6p}&?*g-@3YRQ= , ge`ZxSS>~p2-C@wԽU!_3o);zB |y!@G\-BwnxT6)Mb_^$ <9 R;P5Z㣅joGl֓fÀRq2uq{3,z6LZ^VHZL?A#U ԏ#"X j-\k_ZU_;I2]94^4OUa-|N*& lsp?"tBU.`Tcf C߀XXĺ۩z$̀<kx|`fy%ӐSiv(L833.^ŽT̢Z})%)lϧ_C3jw ?HIԈkA>":yHfєQ|7{ QL_ZB ~`sVK{ԍ"2-?(V2$vD[.0ťm:K~ފmU I# mn>}YmqY, 敃DZô q,x6/O'Y݂ݜR.54D"H8v 4G {̄+,m]dnv`_/CyoQ9q`]3bQm1 JʲIlN5Xpd=k̷ALjcvz)3VXں+|JQej n9D8Z]DqURosvOw#׶f_φ @^ y2cv^J!R ߽{4J%#Mx#VhDߎŐ]"߀INp:%FK& D#ʶDHQ64i3דp+EGt4kZP :הS;w@}ֹh9`-0ˠih!ʡD?]}*byɏ?C`LGqei3I[#[g1@9,y.6#6oT!JIx:?VQ;L25|ZҔyBFC ?R RCq#de8@B (Ry\Ãg:vtS`k1y+1 J켁xcR[P>ęR, K7ųFps=OU;%Pv j Q@yC LOtB=C@8d*=ywʪR[\;& !1/[M q#`;`,1W6>.փȔ{ '9ЖNJ+*_qesxjC[!\D,ϵ$<Wr݌J=jY X*,k4C~x`͎!ΎlQ[/ ªsS*ws&jK;?,V AgZOHeE#v#SuA9 +3`N%"o@LV,yyDwUؖ¬=^-p#4so-.M{7U\-k>tVGͱm biqpSѾ"=J&^C2]L 7~8D$FY[i!QYk=/^?72n0^1Gˉw+T6$0zܬt@\4hOʧĨ{dXk\ xN6h1®>H3;4~E] CpDx܆f# Қ`Ј ~Fytv+/<:!yѴYw$5H!'z&f\Uo Qi=[ˇ [{_N\H9s7Ecm@'q;JCҮv>?qgE@G.i[h#Ⱥn=L{ 97s{;(^E>SiM`^4O`f5MGF /ehYT+T:#UgTؿlW !lQbaTgv7B)^^5ӖHQoF$ѿ595fGl"I.Ӑco,뼇 Y/3X)).iL熴:d 2{o^O|a[EA޾|*fL+ctYFXe4 ƅ#U4M03$Ps1t&E]B }t`´fb rs9*2T-xsaT&g93lDYfd?gIR Zn? jRZ)NG1s{uvf?p!(kaFtkޔq^B`$ 7ܷO>t/5#H l>h3MՄ"rzG:g W& G#,ȋYΡ5y cyOϾ &ڗbr"nQ N3Ll2Hd:bݾ)/j~;e}QiQ}@}y ȳG]Xn2Cn#A1?RAMLϬq'5x~QISK8B1$&?t?N`ARe&VRrpn]pbe19tQRijv2ȵcU#DKT/s&SD*.ɬ|ԨX6ȚUG{Ks焚TS^ Xb*zO؛GJ; T 4l9_`r R.Ltdrf=ECM&X5c)卷 mʚ^RH3v _nEebsȍuNa$0B =GGٓm{kM E8*y=؄v| W~ s9qS[ÎY160 H#Zؚ-\:#G_rH3B ]c ;w[M̢|sSr^?Pa⽸% fgXIAYtMvdHWTN_3;aY>[RT("Y_U~&,1;P-蔫']5M=oDEW;Ɯi:5 2{eW`F9VDB%ĥC"@鍣xaT#=68o=L[C[(BF3=!lch>I+p㶭&.UlI/ Ynk&PBM;uBW#/Y:q!*)N1d<‹ @.f@BL̤t w`\޲Db%Wwo)AϿ$e7={8J;ˋI[Z?W9~皬<Qωާ6jcj GN1mԪ):W/џUUAURdP׆EqgfZX4}ەrY~aH% \)ƖNlMoc,!Nvu&SJ8q*Է8Ӄ tWm*1$J qJsOR|.!\~!~T=P.M,Eް+"TgD'db\2/"OѬga@kg@朧pv q}{.~cj;V#^W(-&v)0SzُVZMq lraF%WWI3L({]>,uJMB^"9 8(CټjoOg4Ka Oz*@smZ t c׼i_uYރMzN*RPipu#;X{2'r4eJCFzd#'M5 [g3z!7ТҸtLhរe$#BݻZ\jpyZ iV.gW>xqvY0 Ǫqhڶ2!=}Pccp+vL*dDE D2,<.~;bR'12S\kI{A)|u Jɚ't(TjvBZ2}^*?KHxQj(wcCD,Bk_kii0bPS M[I$YwGr@bFhOX\W,D"A+nZΗ OxHDd%1r!̕ʃf\@W<_%$gL7w۞DDfke2oء \]UMIL/bUn2bUpeSWq$>+o7b|%L[aS6g8Bk1ɼV= KYКw-`a0*ї|MV)oGێNtɖ#|F=)#(I*Χy#Ӎ[/>vøbʉES ~K`_b TN> NKs U7D>=ٮ]}zF:ob] !Co& (DvTWqlx B^BFu#Eyx2Rn%8uZ[z\;~FrPD[r"4.քreShy[Onэd|Gi[$>7Ig|?[,ՈVk+7eJ+?ѡҍy0(G;vwφ7;o=ȞsWGdzQS6讍V@ -hFj8ծ=UD~ ٞѪZ m>鋬J4yƞդ7K[l49]2[o/};K;p;zZ7F.oz/tw}\UؒqPN!_-#5GiDObdLɴ:Ҁ%HX|L#>W;AAskuV~`Hp3@&A<+G23n+hj *o"",4]`}n;k yYOw !sQ2͸IE~lag"^`NhZ0j<&L0H^;55#4o4C,G{F"OC:1PP2萦bLk;P8c"1Kk536ޖ{A3y_ x# ` :@R ]փx6 G"퉬nǹ<'ֹҪhu03Kz4Fph_z`8%o۶KOS$0v$* l~ ~u8!v[lnEW[*n ^Sa*tݺ q EA'=n&ckN]h |y a"7l~j ^B1<5̚-]DBV ]z͏m8bCXH穃9+V,]dH!_M맾jKp|y* Vp"#屑4Ł&D.:FN;_y>`A|?~&zep$8K1t,Uۤa|)G/;%>0i`:lT.QWXpZ\fUם3F47y 7h~>7#%@[LNG]AP# {xmLDο7"l7-F$hyԁz/ՙXT&g!Ok3ndx;~ܔ @q`*Ӏ$3*7SpTWB*(zkH童?."j!.:RCJ+UV5\ooZkX79_ (F$Z4)SݼJ0};$eX'[_NA0r̵K?U+f@I*`Т٫trk :2|p٣I%GX)A4](}L:|F2pG/J$;]SMp7*S©,/4&H`L\PכL lIǂ!NGekK8k?F!GQ;p>2p>׌aBY Xl QTbRE&"1+sz6,1?6D{ՕK^u_eE(S|5s>]TM[љTur4P`"w$:| D?cDz%Hi]ٙGլG ;TuhW#(jIp+:|i1[ ]/kLE8Fd"S TDxa 3rPhn&@$+"|\H,^v[OMSߛYɸ$wXm+zn gIգXw>!"V#21׫n*׏H&P`>h/3l޷ fNsguEV@~K=?Q^_9m+m°r`^BVYx5 ("7vXԸ`Ŗw]ӧ4x1(.'EԳL a2e}XE6Aωr_ťuPd&6A$U|^`*µIZ<\5&q6O 7w;V)ufeNO[>Au2Zzh Y^VfًL~7%~}5 g3ͩNȮ3{I"5AE&P"Ȍ,CgUTvC:<X~gS 5,za>IE "֡h-)뺥+8k~žwp['pvģ"W1;ĚFP_VRkBhYݜ@.^ý/7Fu{u mI_U$M֎t^(9nSo.uS{΀*-Y`XZi8 3i3ڧD;es@s6TLrEf[􆳹; Zp03 xfW6\>( {1;J3d }8}z)_Ap̠8F{ /.ؚ00 dHn̂0N c; ON: CO؏ ]Rq7jNdAH<"ޜD6;d#πf֌CX`#o(]=u:'AñH}VѩضFYiSXidw .7Y!Rtђ(G6V]XQm3D37Vrnb]Rg -" ĵ^(8M%<,1ŌYW$u&|^ՕL](h]}y^QٮZ=|Um'#[AI7WjL"YFD_>J"Iْ0T;^hbm8l[UatSxT57B*AZ?#wnZFO7h>-w*hKƉ}4ar+ \^/Pg3.#n|W51 ?O朆e FK3Q^=o -7Kԇ}&Ѻ]MLt mMB!~cB}65i$C ~Gpa@D"B0E..v]+n2-2He)$E& ɚ=|ii/ѵ_K@cg|14}e]zEnx]u݆իB=k|UK "O};CĶO1n'T[B+JW <>4%=} .{5PǕnzaU2ddACs}]w~ k s#W'2? :nͮ ldܮm3|z;n€5{U-3LlC `pPTK{PCibqY uOXE̛ٕD˘mIJzUHwUpסoeGFO{{7WǕ9vS)mԻJ45/$ܥ# W FR/".΁ugnڪAt)BNH,.-FO7KfRa~ Y%҅B GQLQp<ٽߋ6/ v#6,VqLoڪYjav\j8$Cf? `G!)Nw_sHU 1z1UU~&]v$]e^$9L'רiPĴ~'ӭ,G`)Z0)k(czTÍ ModEYTf\>`YS&m$Lۉ}VpM9jv.# I a!&)ϜoJ cM,psJ6u-(0*uL`GjAmto,p4Cp5Hy&1Oq}]ʬFZ~]73&<zO &X$"7x8b Փ!d]a@$F{0zrpQp{G/u'A^!H! {YB`Re8&/.h?5+_{CW=h,HEc/,9zxZͫL7~LK9Hk6a.Qv9t@ӹ(Wbڍ~z!4ꤣ.;"/"umo=vk֕ dE%$;}hEt|ΝDd[A<'HOYcXwH-!htk#qBI02 O0CEk}݂nXgpxDL^nT eNQǒAX ivϟYѾ7Y(E /cxk%VrG@^+abFeu+-b_6Wޒ3/{/:h~.}ލ_\mRߊr@3~aͺ$נ\ؖDv*" /i ox4Iι-v:xZI~+20Kc͠{+w0Qql=HYm{s%E2JEŞnv-{ lő|7%wT0ķBp)+wVi03I9<2^yE:ޮNz#o2C5!Q 1 ʼ0(1c}Q̵J"!(Oe\  v0i *Tr`J;% @D_ıEt:UO}xkʟz{ɾI9GQDN>&BZiƪ2RVf%=~M%a&! jInͻq2)2B.> Ϡ&>9-i}4ͧu{Pִ̅b."}`Aْ۾'G}!nqq*_(O tpLD)N#`^}TI쳞^g 81w_?ĺV$?纀گoGAb]einNxxȧY8pLu.RUb{~m]נ #JTwO؜VV~oAyDchAҡ($~sˬ֘ε4E {k.I} BPKUWW+*N~Sħ6׺Njaa3=G0RL$%vk zeͤpbl6fMi2P/@ŒZ _bl!fQIun`u1r,ld:S#3;Ox.#V'SyrKO5AЭEfR<@G,;OBr:`:? O;u;s"q?aV)Q"trnu\Np@.~|1r9j(!o;D)sqIRzMUՠЧ 'MzX(c/ .μu\6ևc7WXFH%CSHg@IbYS[ҬScTzL>Gt ;Nрiv'9`oFѩB pwidu4k䞖Z&l0th M'(@VcE~irHO5CrS⨼}k~l'W]ydMS\:Mkmyl2AVf])ɸū=βq/5o>@?Zj0^KЫ8%VgS|x >@Cf4UϹ|lK2|nsP_", xZFƺIrC@E[<= 7p4q=|t=*P.GmKxHN&G hi 'x۟HJDVk"& FC"w=Su92x"jK-NW8V@`)$ܧ VtT?pnk!]VM|ԡq-O.yJ$YZ%Aܫb((B{W'Vު[lv^RNmHhu:&tYwt*I^pw(/#!+i|.'H-gXk@X;{㚪PoWvLiK/0 wwKj*~ϊ) 4/t*ˇC'&mX3=d8Ш`*F<1 s9c@Ƴeڒ`8_3Sr@ZžAbO^TOjfFؔ<z^kN:~jT6}!?Rm!R{Ncnq'uβ8;Y/h!(i$B⶛Z5z'.(%2F~!H{DnΕ-UĶݥƩ hmw뛁p6C2m"z`?\ݫ\AJ'Ζ J8be  .Cp@دV0 8JU郸 pT|5}Qn }BwWϋw*mS]$LeRxÔ̈́yM8!eOnH/~)Ȍ0]DÒbOZ< 8Ӗye]ݪ[.:=$3406*N^G\Q'{BY%˙u!t"?lHwhuéEַa5h!HQx+Y 6lE —ÃkHz"rF,|WW&"bggO+8V ¸;-%t;2co#6p>Rkf$@u: ʅR3{\xTf}=p.ԔZOVeo™(kb/dXi0L3oUps/TPEIjC1I8scf>L7 f~&]W]iqfԓkZj:&Bn |7hs.#gV"Ố$gFO/c6he a=h +ǢlM OBn8 ]ʢh2PdcZ*7( 94`3{s.҈C#*&JЊGJ#gq [vqvFaH'ZՑVЏR8Sn^^iWacS0|僁x_2$M8]:&7 l^')7'AXi2ج6`5,E&5vi0Ҝ-IE'#Y\/e4k tߍַ-gn+Qd8!@ݣX4s? 7~an>q_,|u*ymV*E$hA a!M+M`3q2t"Wĝ=.j)`r9*s] ݁~P(>ރ"i$NZq?U{Q ~9Kzt]6tpx=j?Ļ&\۫mZ|Ԣ )㛬K*Tx8_w Zwe2Fc AOz懗խ jH7 K=\F0sVN^*8M7~cX*DKu9}_mosՃVCKѨ"8.fE%1Ί;vvjc7.`5&flP=PT]?g?\K`_70΁9!}WC|d E)_Gg|&:w7SW/F Cѽl,wTe|4 G- 0BS;(l_9UIsQ&}֓??s&qSU>DnY(?,b sk脎G"u( QV ifzB7|-;e=K&j'9;~;Kj6{y=!LErA'ed[hŻ0I}gKx>>Omꚟ-}C\t{7Aހ@ǥg:2SGIс t7/#yu;˟=Q?TbRg 8 6ܢCƁ*c+b ygS>T!` vB|X8SM;tS'Z32oD髳Pgށ}GC3-C<25LҒim{l+ e)i 2462ӯme. Cǖj3'aVON^&ї*H[SS42de JdV'w=GΏ+Ճ$m * qDt`2(6)LJ X&Fy q5O sfQLL!4+xF6maQDdZs^>I10Tc7['rG`dNg:fABi} ? 9$c":LB!H=iO>Oɂ`Qk3wfV9pw1nb.\[ih'T(|--鍈 ǣH}YI} {OJ U"ˊLwEa=Į:]'4Xs{g0Q@=`6ANY۲St mߤ}կ-Ű@(ZR?S '|Yz?T;/j& )*+Ì2Գc /APOIaլ~K^ @Lɟk8$ATYYw&c* >S7}+TfjA]חH$hܪʚѳOʫMv%ڝYfN<.aV3gy [e ?m; h_ʅ_&h>e jJG9Mcɽx)\< \4*wK+*H\( EdZTnŢWMT/mho95ӣ9Ǝ7T@ :a X|{\_)6Kťw`_I[@h? 8I O; N$&]HH]Xdž ѷ^poL _G۠σ^:H}oe6Z&[ ve7Fr9=3۵?,(CTʓyw JVÌɛ"\S"6"QAIIҜc7ot&a-&nsrx,@Āڰ&š/++!AE)imu):cnw= S٩DYk \*=6~j:2ߨ6QlRh3~u `dTIe!;/,l گ}#}M(G~5 ]ϔVʊWN|{.K_fi_UK&eH 'f9]NF"h Lv֨?SI5t!j3LzXBDnrp\@rU5푺c 錐3!4d!NL[8[ [Jߘl[ZY?WH{e)l^oGm7]O #A )Çg_C`jH==!'[kщD]4̰kt$jw^.i9V(O-K'K`uMTGŖuSgScbjL[n/i<0@ajxǧK˦ϧUr?Dk^\̑[YNFev r#\̿ \[',bז;h^c?َqN{m }92Qݛ B1_kmZQč@m;8>mmT s/ f1bt=EQP Q>P CJAt60]+<<ظ[Xb;jkmfssc2Lܙr* 37eAD\*EZ葳BBG]BG9ySقtT} Dhb8* :wܻm}\%jm]^ gY &J9"4߄x#As__^NT$c ]Q Ҫz5QNFBm4yhs$8W:)8.B?M3բr[kg_UmzåoA]_Ɓ>~hYkHr˔ 3-FQ5W_0z&dt:.*P0`˺)-[Ƈ)E6\bf]py[;Ɨ }|3l7aK_)TY rL ^Qtc2I01.V'Dd)\GzW`-ӫjos`JQxq +=y V>FrIIGD'şڪؼ 9zDv 1C41PsXZ;ɛ!]c62$%+2~粑YJҵ}klb7`WKD@wG/EqpTI(H/'s{D8*h\҉ 'Pb)=mJ?i&7!sl{ְ*Q>.W/5k)Z;g4T`V6^j[bYK'7i2YN&)Ҍ@^ Xʺ M~72 |a=ػ_/ ;Y^Ǭp(4 m2߳e@da.Y^^rł6/3WO29 sodc,Nu'Zt5H<3 k6y+W Ժ3㬒=w-ԱFV?nN9+ONmHg#ˢ'r!EImz}%xO-R:T[k`H( PĔd<@Oq)f,-R&/֮r)_Ka0&)سI{l$2)kTiLOnv#u+á >V"@+΅zLĖM7 lDZ[/GtLĴ%Noatu|ȳC͒ݬ'#\b{Fnj?ٶNh0TZ_<=lǑԚAEig\7Jȿ$anFZKJ(jf׬C˷{p4~ᥣ4K>}Mr[Nͅp@!$@fj~ǰ1Sas0`# eC?(A?gR<1DWQ4ZEd9qmVl|%c6[#)俊Bn@Ek mscWw,=hYcX7xU 2ҍĴ޵*y=Vku͝ G2jjΐȠۅ&_ 2Rmؠ`61\{fŗg-R^1b :X>2(lUx)ۼWTb%0g.{.02eEDԑOzp ᪄Eb mBm `DguNv{IMX̡jY:=^I3:e^aL\2V3us45T=0;k;>R?%=~_{L 7%5^|XVcҽP{j}?@FB$-~-x,Bg19Hz{:I$_Pa9A8w\ğUFrЕy؊ ƙ(8i6Tgu< `pU#zFn*^"m!{%iJ5hj7?3_,FOX5rnz{›>j-Nu451T]]a`Q f b#NS)N=(Ld!WLՃw*tEdQm!\'YѢO~8K7[95Iu]V x.KN9D=~+xAѿڊz^zsr5닷}0qrيi D*:P=?JQl ,Ԝ+]pq,MhSkR,z"V-%DX&YA^Iy`ʣTDJ LS..lV?"q/{; ٔI='N㸞[ #u0 5˖y&" : ~%0:I Gp-`= R?R藗Lje_@Z54o,vg\HCȀ5ôlG>.I;;-!u_nT.)$7|p1˹ k%9qlV@J E|}B,z@]|QFtx9gy#s\\ M#@d [G72I{r>j[oC: : <ˣ*M=3ZRvP<|~HJuEo{J` rRLk˹4DrL/ѰABܢ5;A?vE/hAӍqlJ_)o\Wx_'%%p\/~]j [7'k;F@| Wa-~.1]2+~D,B'!z=s8 XJJm|k rZƧgr[D+weνT[Ygmy 08ʨy"71j3x>ug|_0s8P3GtCx)O0i i0=Bn;E?! s>ՙҮ]'|"krfgY:U?*9)zcYڐxqT#WIL d *st+}udl6aaʇNy[iØξGDQleEԲ]=L; ]d-y|-b̻yTCU)Fy9i@cGef!Uύ4?i==֤uǶPNSX/ 16H+n%F{mNA8`U ӖKqJ>V/&`6MhҌ~Bc9']=BBǯ|*)S7K;xIr%Ƈvm (#X])Hl˽Tb+TB.ZhUf+w}g})@ib_-<}gvA ~DZ.<˵9~jx!K8κXOً6{o֊"j*MΣ3ޖ` OYg^u[f8+8QSYw}TD}ʔs@^:rr d3# Z VXXw4?Tw,[C:$W$!bo,g|&rQV,* Ey\O'A>lpUJBU3=fF-:_%G_D_Tw[-|#kgA/u3 A$Π!rO ES8{2e!}t-q`^m$ 6qQ?fE"FuҳxBGyH61BǻjfT Trldž2Nݛm%[q@zKMRkJʦȖ経Z&z%pHMj~|X$ UⷁU tHbYMVE1$D<˿D^r긟jD2b`b4c9 v7QC@+ Opj]a{@grr9Gd`,a>؃H6gkA"0{|ǎclXF1aRbE^ 3oК94 "a Jݺ(ga_Y}#QzU;SW !g }Q)Ik)Y>>R{{M}⣣̇ p7)hעUIw$ Tܴ?*qKX+"OxD\4uqr&s=2h)#`ZĹf,xDoeЖ$ NG f1HFNm).N~#T *ZDA+9ØN< C3g^ήToLG7 g(DnƤ#r2p }rzzmyLUJz/¿M&2rGz+^4[m2oʒETuCPJ/eEz̬ȋkTs-݅4Kad lIvj"&})֞q¹vZܺ.;ӻ(}\銩,ǁɐԨӅk;bHS{;SJAtTKݬI.E>jp+۵eN ۻH_Q򩞑,*㾦a*/Ip4yx&I<'ՍiUN {uk;ASP1B~T^f&/췑||Zj?E^o`{lH€xm ~!Wid*KYrfδ 2D5e[Zm52+fQ?B[%kd %!Lyselڲ&y;ڧ9?0-_bqھ AIGSqG]W 3Un:|-Z-F|b:?[% aZ qhM}: Sq2 ǖ3^z耱hQ-)ɳAX'SFT `ؚL_Q 4)m;39X&(&47`$hLZ֙&/+c}y9MFSIjJ͕ i<8[@'I8)1Y=w^YFbP. qM\ayb( Fv0QH/!65\5 'j hmutBzÂ;=t /|ܑ*[a5@,^*I6nxi:USl_$G`xwz< sl;Xw[i/p5^WXG)N9n#HTyX}ې} Q\R[ Xy' ѳء"艶2\Ӛ9X=QPSC2k9rV1#4BcƜNx; X\е)Iq]%J+<~=&Nb5NI,>?Hj FlDa1\U[lũ犐 䠩e=M* ~zk)yR5|k ,>-*k+¤L9t4~ d1@;s0!o} ڰr.l-[«CV$ULph]08;UGk|б~DPYݲ)t} 8Is47ùLL׉HJ=+-Z\w>!(P6bBY"LC|Tk*tƚx/.X 2aϪt/B[dL$HaָWK7KLZ7_ /U5A*0g%Y5_ȌzQ(͗ݙUmJD>@VQbTT˼'|@f).km&ѐW= Wl.ŞҢ7+4=ht wz^Ĩjn_ѭo$0T,xΫ [xO%Lw?k^AlGvQ3zA_}>` ܶyϣ~ :@p8j7=(TT/Iio~b76RКmz!od>)B5ny g =1?*#(5H憢Ϛ: 3 oѳGv6W)#.xDJ;mF8?|O'߲OvXO񹵗FE\7#GC7{DVWi;p* ?&gY>_ D&pLC{k[@/YR&4]k'r.:# UаE=Łv'\-"|BjfŨo^Gr[`N)G}$KhD~L3Y)t7dJL>C=s>S|Xң1AqKt3.n8[|Wܶn%OX?p #Љ PDG&8Z{l1JF' 3)9)Q0! ő(i{hb :>pyBT'ªg|n_S{ b1ǖOsxC#HJ"n6:2LMio ,YyԕUd 8UHrCخGXkY#Ky}$S1o¯NfɳN A禍/q,R-L~#MK;W5"sGU?no%1>Ī'$"1jlVR!2?RGeЎH$#̙+ȫP :[ަkT`f=~gNM aX!x ğ? cE$I MU  NWEo؃_iamj$FAVy c}0f47W>s,ΆU]3q^;}F깳xEtHJɮ@Wix0]0Lg[֊o֗'=j". ZnʍUo?rBw)4:E"k39B,2-_|![1AV$ާM2JԊɉȉQ*94*|5$m: 㔯d*ncy"Zi {RC+j״oR\?VXg , zDNUꌋn{1LrcĢEhea y<[\ꨈopӇ%!G{bIlZ@m^};u-9K}5𖰈Ts/\ >CdXi8.}̕,ּ^Ԧ\O6#NmUȒwc'*/RØ73.P8WbndF׹E0BlήxYbTEdvO6rYix {\.y vx'ΒbF$ET(=+L1YXk?VrjoK+c2&뉹5nL.ׅQ&Bi:a%~w`hF{V>4gI@fkѿk![>p ݶwu+vlfp۽\hONhTj@gQN2p,FmֳTgv/vovC}J)r>HoY'az1Vc 6Oqz<Gj/hF$CGbZ_PxhOB\|1W+@b9>-S : p)ozonCM\2BHn501HIZ]i#np<5Ӈ& æCh=6 ɬ .H}syA,*\``F]M aؘ'jȨT%rY;A㍌:}v\ͅkTB@1Ց(¼:v%XR. gp#r͆ ݑDfS^ (@1rDÁNJvlE ,7(E DPIПqz!.5[.z؂vGC+PtO&~V wJU*.Dh(mC h(WrF &){jwY 1Gͪna06dF6<.,K.!T~JX#Kש{er{ͭ@)I)vwɛp%,Ꮂo<3NU-y=ruB6gsܮaS 6X{gGhh(S~Ȫ UrhFh k_:;mLfRC]wncعT{l=PS5&k'b3=e\#Г nJ >M?C.Hy—Aޮ$glܔAh8WOAQ*n UŔ%&GsU3o=vL5(* %*wBuP_yY2 ek.pmR vPXT$Vy??w`dm?ahZ`>6mc2")8o.(hfYG4#?(^D.?g6 -,&a,xXȶ>9&Rd}hH~mCުM  Ɨ;GTz$BdF{r< 8Ze+ۗ Vq,=}!lÏDOtb^YBR0[N~xm~N'iFm nIk(|IwȺQ/B-aTh-a8a%)T xV՞G;0/ZˣXfk*2 H6S[{M!/XcM$wtĞ55:C,@5qjEªPG:$k nMSeld@MBn a%H?;^W=*@C(ݎ`]..墰,; ̜a͈1Q6N V6 [fnoHӪzovK>Sz Hk3}PG{l-C?Y (~4^G.ٷa=,g⛖,2Q\r&]_U[΅qoaeSJgY@H|`91stN|'[_HпAoZ c| fcc͢MsDHŔ&9KUovG>Oe[QWpZWޣ:ں"< 8O)Gv Ȇx%4Un票 pYw/VȊb Cjhwx+Vq@\ΝșTJ:k&]?S©!f !5rPq _Fx=>4,Q 2zx&'B&IO "%k[Pt@ RKP̥2^c-`O %mN @<04wAH!m-Òm6EK)Z޸-ŪAιsTP&NgР©LEu!=FձçLkf9yyIi=(Jp"7|00f\D!]5"i!I^r!.e8vA7KƬԿf`70K_П|VaԚo8dwEi-%&"N0P3/Q%U x`x4i'w뒂Tz$m/ } LZZ|s;^–"uVD㹄kBa(ZQM4~De[, ,) uR]JؿuLh`Nzj̆a1r{Bu tΝ`ɹB!7k  ]&88Jg#şK%0nFbX4y#ΗU:[\lz9zpU.4xڱ{l/Ӵ吊CԩEsl)fz =޸8&H7lQy>n9slSdj\J'q'`ߑ&mXXv8*es[̞!=0'xx? ._ x3:/ lܳLF> "D2e\ x 0RRB5O݄?%sqn六ZSɝ#돣w$ռXđfԯib!YR ܖ =l V))q+x]#j/g3 H&(v>nQZ⛷QgO, /?h<X`/j%ߪ5%aj1J^k5a﹉0 AD.. x6ྶ剂܇Ȋ&'ujn4}JR#Җޥ-)JM+ε.[9+}B@`D 3ٵ[k%DŪ<2R+7m0G;|ygo v* fT*щ&w5o%1dQHtS6i5-YG 9!MP}f ֟z"?vq^Ը # GRK()2]U(p/8jӑUQ$^^#2Ȧ8 Hr,h3H VyA*DkE@L*( {脡׈Gڶ/kU5&e[M#Ƥ3XݗV Wk?|׈'x@GOWq":($* V÷-觬NUL6i~VH1,{>rb~bmYE z]4mh&#Iš,#ڷqa( Ԓ5 U*I`.YvӧP@]CA@gH($ P! 30v2y:)eexzJSl8YPS=1JFn%l9^خJr6T 㒡"LcK2qRgt@9Yv<5 cQeKGsn%T媋?;i+_yVe{ wd:=DtP <#A@TʮE>HkX c+ŒQ?P(10g|3零IFѵ?H<-+L"Blj)g%(H$ @%U ( i-hS% z4ՓFaR>_n~e}v&Hb.*hK{_"L|凎rG AQX?Vԕrox#VTa4E]oC.禳I ~b2YIɑEQn՞yT~1&cy_4d2;Ym_M^HIXMk *Io d2QQpoM 訒tߘQ{X~63L S~kuogd*-)a7԰s^`ev瞫D05hn6[`mev%hYC*uU "{uHAy-!8ʑgq bOc"{Wb:lytfYU-{1vkKf? Fȳd_"<:S%ArV6$Kؽ@ 'zf ؊(@HqH꿰YͰ%#Csj)B|V٭ )&=!u2&Ԩsx:bxNkSۨY*?tlQk[.ziѰK39Z)ވk~kCksF݃Zc 6[A$d=xeAW&itFL8$i}#OҖU`K6+ߒ89LqiE%? 3CQOu3$g$j5AV2e+'C,sG8iucatWW|m 5f9UW#;xW<}yېR>< )8=*ӓL[ *^"Vyd7kC#@wO<AFkGM+ NQ(>)P )G{WhYD+/̟T#uIF.zxKm^dǃXcSz7&A{._RyZJ鞾K(JJF "A>g*."Ғ\+' E\ӎy3rP S-lI?yd QʴB;(|w L }ĹD>(0ŕaz{z;ӾIȋ"y0h12wRƕ'P˽?&4pon(͞Q:V.UC:jB+dҊG&мSQÖ)5 c52lU8HiUB$LhRp-!zĜ[i\_@he*eL>\am_ *EޅԱqpwlIzY^q`gG5b]-Rg=uRIaSPU|h_,@0\+A'y,}fj{E9Tܤՙe5y?1,~  +c~Y!kI< Hi4\'-ކ$6tNq==8@\xfr(wm)V 8[0HZm_ ɣ b^f^=S#v3ʪ6U[aH2a߫iטfyVcV>2mЇ Ov Wpݽ^MD|SBe7Js67{Ϊ}- ]5B*{VpZ.PL6<p8'SI]wWGؙ{=3ǯn\M)ugojs`y'yJ6f5 .:_y(Viiu~Bk,i)su4ϡ&-H½N<wݠ|N#O4U=Q#MhV;LZjڎAfp3z"QOL<^(L&!>tOy .VBx(ZUv"y}ye+ǏīX0W'&AH<+3 ]nſ|q@~bOƱAYτ-9Cy o|h펻@1z?܉˹WkúN^%i޽b30plGzǾ nG:,yp@H6n7HW$h-.pQP̒[rWu֖/8;|KZ~0<uka k|Aq&J0jrzJgBn-! =r5靹$}P`<%)Y}xP IlO$3hKC %ĈR}n99lEb蟙$"VOH9rw9aq|n 9G`7Tto3 ZA" 㸅^9aܸF1e-8M¥dOͯuљm (P#uV}QHfǾ=Q/L)AܱiOdZRP.ȺY!.@:>HbRe& þ~2 ;}[e6_Wm1kWuf|g}Ac)}~[̉ t}v+ԛ#ymz-ަW&;' #Ӌ /N+(qR fw)"lpZƪR!+Tm`hRfK#J]%V]eee퉨aa@UEayy0}g1o~g ;a}lVϘ,aeN0o UC%*p}!kDujy/|k<Dh 8Ly+hwq'HPuH{&=bJ Y@Fa  Ո 40H䇛R?2Fcj #kd6zv9}5N%ᑩ0G?{bU+,Kzf zBTDU䅜JӑHu ۨ>M>}ԕ,`]h!:f"a#kk->W\S9H3rCzQ>?Np\Rj>0,PĿe&yok7 j3QUfϙRk2y83,%bQ˚8=sIU-v089Cv~#`(yMB*x2*'gWc3:}EkCeq,"hNYNPo攊Wvlȝ4uQS@st3kH ԸqjlAsVY nM ^kulʟWMZ; 3:p*?S.98;P_(T#fhn~5ǘ, n8X% nYL [m%A`jҙclR."ȏЦ``T3̸|T$M/i %XȢFܨي+m׍2I&PP2q܊i^U8  +P'O!G|.)It$~[[κ+IäԡՊ!So,2ݙQKBIz2?m-|vJ1 Ѷ!zX!Wv;)vOdI-;~e/G1YHS[ P5C6k'¢TjAHeԡP?Jz?ѡBZK1W"Jc%òHnoE(i\䚸 'WcF`^{T˜sD5/X4P)o~u ~ozU6O<(Az=@1>lԠ}oiMǍ/=+% tc?/oIzX$wyP]PEK-4Deh 6_cD}7Ȱ'/`a|?@/vKXJ#FBc~c:Ѓ̫C0,~g$"ͷDy{4K43(ɕҲRF%$Sxcl.i}o9!{Hj O'tlQ?^w}ߠrJ*$}Uڭ $ G9'?ev)SApkžL5pCyL:F mmF:v+LBѿi t}eviwE?0T ERuS= ~aQc%Z:IBM͘%|QCpf242qCb:P\=2 vJ,?4%)OiFPZAۥ[R[g2xtYO#1bmL~)/5sVlYSV!k8pdsנ8tB`i}UNr+ZCH a݃²e(MP@xPbeҌǂ*q~GFL>ekhj]f~L D;tyzX{QnjnAq! 6ht`fqjupŜ'ؚ~gbTk!>t1J^G=^ )zfs 9{nθ5+IrD%<Kh Z*a[)1ݟU<P{KĊfKn1Վ>O^5y)HM5AjG Xa@H97x)J[Y/ D\^.T+mlN~.5Ro1xV:O=SU eb<kxDeZ6-N =Cs](KG'%p0y C>}<;p]k%{-Qm#whxsRaf{t8li3ր4 dޖ=f h![KW2#em(x);Ylѽͳ|鼥GAGoOMMVG\T&Usɩyi&vlۻ*q\R%IxUj7a@ڂr!Fq#/M=OE"e3$L$e9^cXY볣nrIB +Ι1(ebD!nO2S7d+Y'V?l rXܣͦWq \ ND*˺ڎ}{JȢ^|*T~~|b φ%K7a:bA%2yZ q 3p;u PA-/E)q,d|:O(3YPP-8OW-B`G摈ҨPK 1r:{tS,MnR^6t;zh.Clv9Z)LC9JX(|%`+]+]yo 1 NOUCuFZIטwVkH/I[\G[Wwǵm$7+݋aV 'y_샘AӝRvR- ] jlfflU"6 {|L% b aW&թ 7V?Vf<+y4>։{IB,#l+ׄ B]CWn*xIax8.(֓i/aTjzrOOThծX|߆A1suCnމBVZU sI0e돚l? (mWuk.TwaY:hZ|\5^B*5Ve\U,:M F(,㧎f%÷rm  0E>J(8L/Zo2sCyɪmF$ۖ.5rv`@-]qS7c4/dQ()vZ×oĂsb;}rѥf]fQs?4My4f]s%Ub_,}DmDpJe? ;mn W?-}4gy&vvjY+IB!7CDR$iphRksSizq`/ h/ڦ3g(85pv{k=(3x^%U:3=,eoUIe+&ݨF ª,2wؿ6L$dBFGK-%=Cנ;B"~xe(4<ēd:[Vr)Ѿ?$LR2[r,֭F_֓vN6km[:7DD(JTR_IpAy#79 ERqpMkw8I힟hE)+E$?G63v`Tlٵ_'iIcgԺv{+7cghw bءrW; zFd|S?t/lX{yfaTU÷RIr}뵬JX0ӢnQiFnTN҃p4O40v樱RAa>4)[$j7w`X<4;RoA\*mp'!ѼWNÈ t9Lfl jMy]͊x|Uȶ0K:SQlpK:6 l֣'|΁b *(q|)Tj&Dy$0F2ȓ%6aiۯ\bTy%-y<(/kؠz{2W^Y@&27NTbC 2J vC@e'}~Rq=sS![bR(gLZ֣ow0ֱv~M0JtcU7B,ׇs\=JD^ֹ֟}muή?:Y5SN 'gNa (/Ij\rɍ~-uLiG+.~~fks@sou}ESHtBݍVk7`We2E.%Vb~l%QnCnzY%W!2׳t)O'~S]qOC06PC8!8!/*betΚGV *SgFU⤜ѻqY>)$3emۛ<*_.s>iERVzI6ʍSF=&߻ã8ǿ(iDÅ[d7OrM Xf]twT a@c)62zHQևb!2^3ѷzc:  `2ƀr#Ά:o0-;tKk D!fp̨i?ȣD%>oftK: i01}=r@> /`Y3۵`9UL(a`G#i\f\'=>o8s[IqZ0PMaQS7Qa|<J5}u>[klʳ qޅ(0- x ;SMJ6UHƖ/Iɟmj18]ǦխoU'!1Rm;gD.dI*{B+WjԼ{.ngh\(8NX4m8!I*B/;ݼ*^]mo2sȄ]˨ GЏ;_~ag~vp q_N.Eդr+lcrWLd"3BķREvcR# $`$(ZgmHf6՞N]=Q aƢ(oJV* YrB8' h=Ħ Htx24V rzh^EV wS+դ'%^bԠëBp8MICV3.'1jksfEdw'fj*+*:.upǤwUKmܻ+2>1!~+KQa;lm㶔cα<ʮdCRj! lHWqQ~y($@[3^rA|W>ī׌y;;ᬎ]5Ʈķ-1%V > N`=u1h&#J\d4m\AǢ$K7Xb6v9:+x<NEn)C"m9{x}eNT ڀ_{ಃbFXJk -/!@[Z)Y|=Ш Iy: ݂#6},Ȉv{Boss w,Jr=M v94YrZb75E7j= dfo|<[C&]~c8.csc hKs?DȻfny```H[LXt(b2{Pv͝2-x~tI =s|ж:+[4:\R:wq[\۰1eoO@P妡OJ|TW__hZ,9oA>PRiݏ&$ lF9;`?q6<2^B8cDV>,6׫w4?v'@e'U͈tDGmZ`jox 2[dZ 9ؠhEX&~U:JuKZ qr)'o|*Uִ>Wo{Y58~Xt2J &i4qP 3 N*1WID/~6;1U L,R'aO*Т o p|` H, *k/ պ  GɏD Va8gg!|fu$0LL!V ?Jwg}:>{b32 ~2tspZj|CwvP->ǹ܄9JhMsvh3hxJ[扵?g[~suChE~jQqEQ7uµsABz>RcAt~-?{W۬N#S;ΡsVtfI.fHn AfpŠY' xEnZTtņgZ&!E[vR>q5N 7_}<.cϤG*[F#c#1Wv K8 "^KB٢{,`>^2Jz1e=?/DR{rnm7[ [ :AUf\Rx5/4ˆ~x~+q!R:7%~&|l ?;oQ{6 8,YVyr*)4- ѵ4)."u2Yx?9gՉv;؜#EII a,e[r#Ka^}8}E_X' U+dl~!V͆`̣:zn׫dz55@,3]4d;QFK ʢ/P> Sq\u+,d E٣> A mC:jay>?v H%3Qd?3'&S7 +ʩ}`Bu)[/ (STq^,Z 3G$\ޟ+]g`xmE8Н˺Y~4^>8YGۯ꓂#9hWi > CTH˪lIKk9nhʋ KX~7  tvO:l<錧KIy>murb4q{fQ@d@;?AV \'6o˦1Iy_'Z̟2xoӉ$XɴfX݉`_()dΐP'|Ԧd{WQH}lǾXso35<Dܷߢd4\ojXX4H8~dDKPE ,\kbJz)]T)X6bp S٘e+Y2lؐ"Ork{ybozAz'4揚O*AۢSO)G&PwvX"4y0J~7\YWyfe(VTVDe"ͤ18~)u G/DukOnJr'yIO4ۚMƽ:󏊾^pu ȕ3U|+sRCY1QT-*m&6\,N_;}^pzƭa],emSqoq uDF1(7 Z?7.9J=!x:Ee/ ETy~Re Fa?hfvҟ+10Khy5z߳<x^S ha3b~Bj4 X ڴԪfB)G*(:'>/eiLub=fҕk\s:$>."%0~S>YݝCƉ!)\6AtH s͑Ŏ`и3|e_c=+s ]}9\P_=$*~o H㡙휼諤$k ^rNl( #+B}{xy`tFk.TU@gxCFd4F{pf97SC9쭐?ݚ'Rc~V*eiX1fTg#YnYx m7p$8FU"*8Qk`;}`7Up4ƞ\Kv2(%{̇};:$a"1O<,qDְ^fx^eb0"$,FTuB5'%n]$cGڊɭmm2` „lD3տhxp9jF}\J T]ɴZdcCݛ?͹0oQVZqw؃Y. Sغ5,1wFVhP >CB|;m-7k` v$8J5(U'bTT>Fwy>]35g.К| ٹϓѫ[Rr)Cti߷_Np|G:zޚ܌EI!Fywwh('~ʮ.8dέpTց&xlHNw9 lF;o:Hh4x;hP$Y=rx~ bi֤ycq+]PI:)\Ho}7k2A Teر& =u5"4$%,@{䦎[#>{4?AX_g؝|^nPsCq,jf5QGYȡn`PjْMGWʊ`%cX;:jQrFNF*`ĮK.#>]I4]9  ,JYVl8,Rݒڥbޡ_ Ԭ&^VN?\|tOH̗vۏ _շRs-֤ϭ%MHݗQuAqA [OA =C1dphdh=s'ǚy?&S^rsݰq+ 5Hq(<`4CbMhQfO&gq#Q89F] ]̫n dV8֮GɻrY@4cs7!&{qZąR~M咫H):8r8>r34Tʞ_p0֚!VS{d6vsEztR\Q]Rh0\~Ӈ o|u ]VH\3JGx)Wܰ} Iyޥ8'D9UmaԆAMK_U;0S'­2chb܀*c[kFV JWxx)(p A<]BHoJn7tNBWRE7p.8Vyg\bEh)aAy U F{3k* F1Ccǜ `OR=@aGv=}(<[ ElnDxp>ikh!a=i_=0'$¿92XN_;zm$LmY^sQ˪6o9]ND SHqK뾎^{)c3+!㼣sޅ 0 !J25u>BtaQԏEH̺^K8 ) >˦5[DXq7uID:1 JϾwRef$CR$IRBq.ʚ;nkՔi4؊GpAVȍh>}-㫳<^('r` ,y7s3ޫ9GߨF`ρ:<$}:6Q3lO6\- gG80%l_~Jݫ]tt(Z܃O 5tv3Gj[4?SF\ Gᜲ/r@r$ y J{\ U~O_D`axcy3!A.չ1d5"z0yjd z QgӫPpv{ 9TJɹtpm2/1Oblfq};ݤ/xRO>ߍİͮ,5)h g9ըX1Ur@d}v*Uq[tNL$FeE oBq (z=k͡j&'e?XW:N<9olҧBkh\.0GP jvBR9f Jcx;0-i= z9xgH_1M\-sPDH}^@Cڄ+~uHH;!cZ;#KP>2T[^%y>W/!-N08쵥Qf\5GTi=P!rPUq5EFPP2q޾l+ t0j6ԇF%ŏ=jZ|E3 I }1Ç@WvdP6.F&/1 u۰5yR *ng'6gP w. V[3aL杪ߺ>KP )}81_L瀟 {6MV,;1)xpΤϏx7ت0ޯ%6{@pw|p.S.0+b)*SO_N+E9if$|wT"g+LvgK iEF7RzV}: nAí]3V wpW֣[ɦTPZjJ#'Ey`6imR8yG[>f:|WK$wl* ='cYJE ٽSK|B4r5?#jʘU.zTR#rB4Vjn*XR ?4[>WL7#PToZ4a(482hJڨTFXG)]Y)Ђs 7UZomFXS`rNO'Ą`7ڼJ> ZG+H_oK0N$\4%rôF09 MrvG dH.JV ShV @)'j-ڍ97T1`nP&AlBQ{H""y\,^XjSMjxA* S)3P Ż#U>c^bbJ=7Pqx!:ר /"yr%waXT9肥-ހYtu: 1-T =^SlD)'eeɐ*S;ű~vj`%5([P ,ogwHXd]vd]cͺ_{G/N "[ t#o/hN+fߑL2n4w;1#(ȚxR"(ϐFYk`~q_3Yw繕ޤP" {4Df,龸hpx5L,kI8=i35lSKe!h•ԵFaiiݴ8I\\>x`W`->iO ?R_d[ Q֊#' A7/}]SrLXaa?/3]@2ʹ悓x߳k`ҫoKlԝ,+ ];H2אPqQ,.IyIU[,"bZSܡh)0]KTxOSkq}# EtEssBvq qʆD70oҨ;[эAkɤsLҲ 1Un?tɾٶZIhƣ9"Y;Р7vZ˓m(5zaX:M-0ǓmD.Q&:,g۟'oDPjT@"*FGq%tْPYyULO|͂H5|I8GۛJSN$Mf[(s̍ ޑgV.[@ZB[^Srr`ͺ SjG?Zi "cS\x\jnH")éV n[m4ޥF3ߗ6-z'3rp!_` <0: v.e~7|{å. kw}]r#YeFIUKnE"CSZrpcs*Ъz1>QŌuvYU&A;\jCXQ3%zNyL^o2 aA;]F鄧 ÌJCbHz伈7{ "d"my9<7ugwP(9GKzREk͊A  ѕ/v)5KT ΍(ᄉMA%J G}[v^sK2IeRŐZcWPY7/X'̷Ҡ.`mgì \6ʟZCM4IӦ<ְ8'oi( 3V-"_~6JgT,MԵ +M<2J={ {rmR &=;AwU1%%>l\C2=2I>7y$6dUMn.vLc|@')SBfU0 [5O6Bb?1:ڽu+[pķs8pv٣O^+^;7Pq 1J*.{}d JUY!xt@[2i7ᒱxF`u RR-tjIإq s'sku'E :ŷ_hyVr 7[ĕKKNQEO2r>VOLGBX;p:ChI@g'VzJe =#W%*pd h|6lW%qhyA邞w5+v'?]' 1UrvAy;5#`:>'H16$GHUQ ǽ qWi+&O@(26C᧺,qN"Eo7!'bD4 1aD7>Z*BҍG-cD'rx@K ]El+9pYs(!.h\bưj8M!3ǥ:`SΑ&v+Guם?I6; lJ>%{hH Mk=DV`lu!5!˾ݩh+^ࢷlȂr܄|!)rڠ5sS]=K9PccP={QzKB/b)V"ᇝsסueқN}֥$Ͽ4wyO+8J˳>ٛch(9s1JʏMRhOdTxJ{0s#K>qjY~0jϭ/ׁq5k=]E=D1F`ڣiɣK1n3Uv#.v)@라"Cs8A':[۠/dʀi"ڵu ~ 6}S+JY5 ?a!S$j ;ɣ l(,v~t`ۋvFm!Al 8ej|pU:[}dqWSۣHkæM+Ǖ{1e G cWSX进/d h:{,?#:.N $7<7R:5l[\9w=z*%v7'lH=Y?Pr:)+z ϗm)۹kxW ?b{ԓ߫%# MdIF=a\s,LRluN4Ŕ5)Zg"uD C.qUr(w9A}jM{thgּ0N~~f?!-d:ބ6*ƺE͙(N= K+Z!mr'Z@O)_-tݵo37rؚ-]ejSxgvqX-P˙=qg1*juGVC{/V$4L ϥM#}A̓$-rA{d'BN|61XHlҞUL6q_# 8X'7.9p7X_4ӆU杯/'ZаbB􇫅~Hbꛂ{ DTƂ-Q4)V [{!ʿ cN|DCô NކAeK"uHP0fG\ h:Z 2>}hy}>w-:1@Lqz9>'#uLN;u$#f[ WȜgaca$Q.PehPvǼ/YEjvvJ踋KY'J@- R è$`OtfmXM/Lz{ 'ݲ!. <)Qj0E}06͇=:+)k EkRRԏsbxķ0Qr{骔9MiY7ҚKB¬~Af{=|0PJi>^W|}b`Wf/DMPVۖ}6:U+- okvɽ[B}찄;sJ,ua8I >.&Z3.~f_y FxOOf3fWj|+9D݀FyAJ?H Qzꚸ5$~QB̆8T: XhO^d{0q[`ɴÌZo)iTӘ{!7۹UO̊l?'x=Hdb,oUP:nxusys2LWl͈H7OO:d6284K<'4p9(>YL5c*#!_h .S;O%q1Yp[֫X Hvs/<[=xór>rġ3u䊯sS4'|A} 8a{VB35-O@[Z7B+נ<·*Ge c2`4{=ňX;r HtΧY@ aU&V,Mquj|/8 5}_Č@g` (Vy q>ۀB+BI2'*lGuޕCǮæJ?^?s=xϒ0IQ_ʡLN{fkC.C1Q/|m%pd؂zf[ ŧPjYtHk Y6#*HO8_~ 0#L\uVtKU6zG733؏-Gf457ڢO?lҵZknoWĨ myڍDְc3UCҖV)Ro:kWc߄]Y])ر{tygF n*?lL-cx'UUst-8q(b_^laXKmqI@&p =d$ڇ% [.b"0#_[*UD:ON2 |WPk@>q69߄$$Ҡ:X0bSC4hc+UeC4z ]qi Y[ Q%Ke^B+z,UO س`'Yk:BN4.HTIhKu5,/12j?`4h&mf@ dW;xsyQ*EC6#H!K9(Etrz:: 4gM)h -OWK'}頁t^FQܞ_c\y ov#?&6B*] qߊOr\EY/\p j&RvP5 &s_brk=@RԀܙ&(2o'Z,V8?n=-(_/ێ}.=Rk"}h3mP4Pv;Y4=-洓[2R \|y?"c|-TsΙ$yC^Ж#$7AxʉNxқg YR)2@WUINA^7Ea KR{~d0|dgRs\IoLvC'(#zf7Y@ЫEgpB͐eH piie?=*Ԇ| u踕c Nkűy"%Qq'M}XJ豳ʉCv,{if}?OMTYUboqkиoa.Řے e LdQH,anM~cbN{*zL9] SnfLjz6^sX(P+'1`᎔Fv}vBtmsa&78Ζ4:Kͭ,ʡ#0E(JEMBT'td_Ӎ_CjIlm􏭢ͯt6K)]cf|,ϐy$(^X|WT)N@yʌ{eUQfyn|ʇ/Y `J4:J(TŦ7뒣24 b[]قX{⹾|a%ȟ2RRqCd!># 7Fu!#\^kyr%@EpfERzݏ uF䗂^ Z[԰X㮱6nܐØ7-E~JTb~F3OѠRof2d?ق%ȗ~T'{OZ,3TձAL$9I}KߨS1[n}/ζ^+ڲFNK@?7h.$%r`Ș|s9+,{O*k磼q:Ǿol5jϞ4K;wR y<,&-ҕe!_J X@tqE.\fRFҐhwA??Wrp\݂Z`eUiK1w8'^_H j4( g89LGLd}.nt<&x}v{av2bQ:3$[~ 4h{Ttyl/Al7BkTs6$+ m_v%i#ߡ[L"@ʷ7<<N)`(pPȹI ʴ#$<<߬Z43Ay2jP͚p;׫ )QQXur ڍ-:HaѸg1%^a?۱tġ!C25i c@`E#}ŒPdEWEUwf/ 1D7ߋ?/vW?Wbc yu5vDoG'P>!]YjXRظvaM跐^%kpsAJ! "%|]j*1~'J_q}1)ےOX\EbiR Ym`"O~I~ *ꢍeE9ͮqb_bWȯ&%g1 1Z0QC׼ps_7v&l^jdIoZ_b,Y!g CeHo6g\C3ŜP''W$a&S8*c+ώcAF2M&Af&#Ү5 GB+"kI"qO%qvָ_־1X&@fDIˉP@D,4&nH\`I H]^sɊ䤰K>[B%}{D?n<)J /L0{KJ}Lc?ƛ5"< {v} ,>׎︹[u>eDakr1܄&NF`0"uEo*ΊV1քf|>],'zGaG_W?&=Q ` dRCD+V Zvr~nZvo) 4l!s&dvDٜI#LZ2ʀN|vXWxMU1WyEw-1X 2@&8HEv_@~Gd5VL%饪p+W q5K1ZGn9Pv&n ]!vMnGuPѫwEF#ycY&(Hm'8BEH!k.{~HGpj(3eӋ-ӗSFe!yxa> mT S]z3Й1}!_0M̾ P.kGN 弤"'W搷9ͅJG;h<XN]z:#M %6a*ҐS/~F-6#_ER ]Z}CXcƢl0u竄/|VSlZda!~"/‡^TCr.M:56DIyu_|!3kAIզ&CRxv3~3^i+$b䜿0|;sctVL4:j&@`+ ue<505RqT@| *3U{HlH8 U3^ʽ#m;/4xI83Z{+b$bD_ On wNA d9ؔA9Ⳅm׮ a!fON$˛EsuNPdhE?nִK}smxM)A8~n ^FD/:8E״G^BvEam$/Ӄ!;Ks)tG˼O`aE[}~)0}̀~;Wv/|*1}P*I '(p?nNoepЬhP>Tfa>.Hy<.AYc"4Z+5"$1ltVFj y;$xg']3Ev_b.GPllY=g+?x7A PAK=x;s=~yrJ8??ۃG'#%p dc}6Idn@‰)G"<>Vg_J){TUJ\إ'{I=H ͅVwVf =R-;-|BxB '*jL@N5Y$z =[^Ն*¦M*SpcSM/ o|0E&U5ք7"{veT$l'tM@ r%%cAՄ$=ϯ=@EN<ߞvc<źY复lR=%.u}`(Hj55=tA@O7I}7᱆2s]ؒ",5za}z롷E=Vb/eg$"s];gOl;fa_ (/iNP P(pd+F rDk9O\M7e9DQh͐pI/ *˵o|-O]51}b,yIq-BPQu>N˞8͔1:_9rjつ( 0UJ~] pܰe߻p<<"6B:q;c?%)8+/ƫCӅHE|I=;k0=[>ÆzJ1)4+gnΧq)SGM@f1@⺹ Mzegn]yo|S5s<]m_ǑCd"@U TD`)QITS#j?Yl(%IaI`. 쩄XRREŁm)4κ /[~e?ة)喢GdWI.AF~Ob͜Ŕzf{juq89N["=o.m|Ƌnx@iz3 5L0uhbnYfCsg|hVl`{[<.m]D+ YZ۫r#`;3O;&A%l7u4^ ((Z2RMރ;}`u$= ךsT荙ОQ5LLE,({y)p.~`z d2:šyv^d> jh5I[6nsޒ=>pJdڇ&]vV=JV}Yr`$R}btV=o(|vF!PeKxg>0tY53[4.ʚDmPTWV^J&G<#%q`b7 AS;¼ⵜ[&j^*{~ H_>$&.ADBSXrv0&Y zjoE@xM>]ཌ9Visn~Y~31uҬ`Cej>(ҀӿQ檬[JX6Y̕ف.̻c5v <T (D\7.R;́UzؔueMY$`g(&A*6c/"Кj a#;z2"05Ѐi!2; }+m+IeX{D(A}xL'>FR$toówSDHj\i974).&Y+_OTcg"_ij q(LrK*K<Ӥ #5'$1G_uz83-8/)=yy]O JP0GlwP6[L+& Mq@/HrA{Tx_ dt  ]Ȗ>QRt!{OU`6:>ɯ4#94:uߣ-V0g]C 쾠a ta)PMz6 d?-Ȉ6ј׋׾*‡$߰KuҋW p:3 Ts; QŲV[H³Wg<)?m_56'-dQ} bm6$~(9X)ͳϖ8d7k)y@0gl(a۰Jf*Fx3Ks;T.GBoqr7?BI3kUu9~G: z"m}ӑmo@fn%YXJ!_jM=IaWG]/3;;A 3m̰GYt4f~%idzqGNPKw? j)dvIWphJҺA~a VCCJft2eG7Qゑ,dfkw9Hk㱪]~嚡O7o(F-!pI5Ap|G0Ǿ3+if"Yb0ƴa1Pj XNeG_y +ye?!#>'n'SSeO}Mo"**SrY{լRX,XZQC\;kpQԏQRJP]؊TO\Y)sv] iq΀*/)s5|0ux˓ҽ˭+Y]oWu01"qqch*٦8~[q6䦞" v`9?ڧj#'<*ڂFȎ:QqUaN#J-as>% bhTifa(rSKǟ+ ѓml}0 c_w 46C Geԅ^a> .Ư:Oc*TƫxɍT@ʖ.OarnLἯe5Ne~ä7'y7M6p  GjB=Y=F2WO^OJ4нTFKt<ǮU8jz`~ބ$ipTGYz^lbvI-c hf@ͮʝK,'$ԖD8U:1/{r#&iEK^)a?[ cGxjW0H Nw^p@X8u&Fc#Нe?Gn"Wiպ7☦"v}Asꐦ5cawHr osΦV SJ&!jᓒJv)n_K9'kFv\<4L*5\uiK}PC1g7/D%Y4KbksByL k6r-Fn'$Շ\^{b7j2MbѪ}ޞGHko z#f4 &;m 4[(38uB|M e妩@x<;-ܹ זR2ڸٳ˥B39#PyëW弒̨\ZRB"_^hkԵ,;ckSHFLDwBrgF8bgHo|EbV'=m$ʯ&:<6< Jy3x;[lAdUŸM$DB,2&MaUhZ^kΩ#|%'(QT4TcpGaMUy`U#5hlu݀TўAaS瑜%LT42C`}㫜g ?ܔ@ Ssj-۩n+M9D=|![9?叅4|t[Sڕd:DZ'Opzݲ r!s]"'`E?R9\-l$ܜ_tp!ԏr;8i]ضии՗,VQW0 Xu6`#3h.G0"R8K"%:"CIFo2oFX^SsV{bɚɴuOY\\:P@&s$ i:SS.\ܓGo0ydpe9P * U^PPrq ~5b:5HRd"j24 a}ߊwRk)Ď;0T2,4CHr73rqUsNPn,&tfGj$A'+Lmx[9`Lp웫Е}W ;mb'u6@FA N5lJ`~R}#WEdCF+!!ԽUWaP,$)^Gno-̷>bǫԱ,o>S=٨z$៙ ]MCڀXW?z|#MWx\@uQ'-ثesrl}O\0.rQ(ζA ӗOR5w3t`r`o N|IʬƼ.}^Z.h#v8 GohZ+u܎qEF9$ovϋQp_JmKڠC)Re8ȿ(~%8 9z[%˴orm(D0_%-S钖bhb)[g.~U螣n8τVzCC?9 Ղ}ʁ"W2*cC ;mc5(vd'dCy*xxi`B d^U!oۄKoĨp #vmųuꬁΦȅia!8w\}|U nD_$ZY2`qYdl$A8.u}޷]]MA %|J^!f$,`oO2a+ ׶d5ľѱ1%;PUD){>^z*X0L$"tJ~L5bC,ԓ_*Cĺ-`vU^Z`$!3QM\eH EUT/l2cD| áZQpܷmnE"%+Bn j5f$^@#O rw])!I>.9RxT9E΃8BȵjY*9Bt P$V`Q^Hz3Fb;.BD-Q$@-th{ѫ"OdŸSKס ?-;I{jJE \=W ͪ|6O(ݠ`k 1C @os7l? zݧ'PSy=بJ$Y[6➴Tc( pm2KvW'Ś]v^;t{p+P}3}rě a*ʜfpo΂_b[#K™gzXXV7)L-ο ߋ!v;O]݇ D%%&!dLݸFv7e?OII<-Wd kL{"i;gkNV\ CDG#Yވ{a% @m*/tv,р 3.t»xnffڪzbCQ)*)0'f\%!JF袙xrf}f?=J?0,CԹÜ:ga~7:ѐ֙m\7|9Y0"~)"0$,lf֊|Mŵ̧(Q ՛4W&u&՞- hѭ;,후~᠞>nш'#+C( {ϑHZh'ݥe԰!$h<11|]u@t{pL  'C!mҝqbXuΑC7*'D+T|-`{ZOi£jzl;k. %UZ1LW{IeCJYp;c@yE[6$fyV!4R攪>1qv1M ?oȨѩڳ<EFhܗz#47Q^,37{׈RAxj4 ],4xnD,8hσ8Ֆv.(&I%}:?dfq`{\W.O6t\@;0nf-&l2Pxcaa}o(%sUpͨdrke,^pN&M aTlt[Laue9xZS%K2na7[%'sѦǦqkuncC&° z8ntB5;L馆Uƃ}ٵŮapfMyb,l[hrڪ6U18s'vtx|tEIT|;DƏqH_d?Ix"_HD$"w @s]y>4;[kʚ6.02NbY Qh#L?Bvwh\[Z(m&b0CSR6 ?jJ6j͐?`_!E1?I?=Vw +75#fmw\*;?FyXJ.{E}EߍZ@o&~4'cUI}Lf zpMyQ]VyEې;=zZE}(CäqhD`/\%,.Z"uȂ9$an^cZi/C¹!$:r*\~1&ne+CE~Bq̣;Bl`L.w2[ֽmx^bf}XG|fY؍1> 'G {6(=3-0Ep.sǒF"FǴ}̥&vE?|jdʹ"|+ʲ^& x-Vz6)^ɫ&=gcÙRvݱc+qN2\LR5,E]Moi yaHts OkBH.;^Ӟ`e f\nXM?V;@)WXMՂd |o?t 7=?Qwxc9]K'C61ol@|+/l S$ELdu7߀G_JӔ&NUߵM+ #7[Sntf$ ד/Md'@wZꣿNYqRʵ;lD򷻾r_˶t+k}j`ukpt84p^4=ͮ\ık >2zKlbI. _)CTW߇],PGEےa-iܴ Z$c;L#\W.ž=]@ԧ n9adόXsׇkhNb?+:M0h`ov+W4*MO218OiL4Y5kܘFy BNͅ*UG<%U?ax4XHRŷ( zqjj,(. DD{CMG1vtĢlʏ* Zo.2LfiA;A;T !x8VF8^_g8K@n%c(؆7jXpO~k.RAHd?c5lR7&W2QV D%ǕHC~3sA#Hʙy?ۥ2¡Rp%Zkq, d/֌DAҗWΕa-l5v Xg"6}m] %+!&!k&nԞΒ^'Yb7ۋytةp蜠 q=t2@9etÀ(x&&lBPV_VRAnn81fUS.0$5y"Tt~q2Eb֌ '`(gaaF0oq&Żlҳ!s$NenoDw(WĦȉ:/ꌅ[ōo6 mG+̜~}wm$h%qm&A4F1r&0jmìT[ &.79@öMV z) UD*S=Xumm+cބݜqyD#H1VRjQ 6)kQ]43-G7ax;۷cI}`du/oKFCU؀H7 9^ FTŷ beM#+g-] @ ~NשӢ/G^.xzټ)l"^%[*2a @0R3 v^RH0o` ,e,$!n DͶ }Kw7hu][4FF0|mG-Mu7 x֛/dዞmG;~#R3;9W&%LU& ԥ:s[:ckQlHnN5)% U Uma`JFECl@߁{I΁ǹ;-_SYsy PC-%!T=1*)36e7$mr#~ DU-/ITuc#Њqi=)mӰzgw 2.ϵ/ h^#nn|O);|0xFŖnS@.@7_-;SNYA]$=/:0!ˣphbxf!rc8,z&f߬{2/ePnQS #|7Fw[*v}; Ͻq^Fw^'P=+/Ÿ^mUNO\:E{!Q9x^ƫci9Gd ̸B}HC(5^Ai:LEQ{%lղ?;j:Y\X]'9O(1OƲ1.uKk%$n((p8>V:.7[d&_ˮWh4Ö uï:O`IgH^;I_ܥ:a7Q]Ŀ]i~\l!8хCƔug7C.m7sg(s9qF;+A~ p/:{إv!8kEʆHq @`6TpCRoZrxFA f!̎W_-5d2b)4곻1:ގ6gal<؟@1g8^ꠎ^-Gug7$]U1(KNdG?g'C%'KC70)t qƏZY v{wo 2D:&vbhdcy-KGx*8eߏD ۿMcp2i]4h[R0UF&o= KaQ)ң_#/@wCTghAj܀oAsTymݗT hg9V )ZQN,˸c"XM,ڡAi Һ-HҗG1Z-/պdv(&FK:T0TG ʵt4^]c@Q.5@n3i.䋷QFw%>D((1 Rxyo5C(Bjj:8G[#&+j[uQ+<kS*Hs`yOQB,@o/DT4:S/}6w;*C€R碗30@1ael B.hUIv˫HZn|Ιqxs ,DS ~{gibܜlٟgH|U{+TVrjkvet?7grPL^[Y'wrڛ72*6B ohn<'Ai]2{I a),% Huf /q|HܿQ*mGKeۮC!yFvӱA~-9b-cd)CJu!=OGT)֥B%ahCT ֚ !NzV+3vf4hˆ'q0F^ވa-Sv@yк`8|-]~Uel>1 5k/3gubFD I@޴L=FoeF9.7קLjޔ|K]J| -d 9j@avc-:q:I|Y|EAe/\6/"$Y )ŕOާOh[jý`(b]8it;1-@L26Q[@ ^(qhU=#>f]0FbLPmy{N 02?2tZό?p҉1G` md=AwL`/+.5F+6ܷ@4F6)H&m4^Pּ~"䬝Q̌xx& 2]3E?#<Upج2)',,Ȍy*߷A`K)D)ZzB@n( L?:@bSN7^NFZZmv<`*⸄! S,T$dQ-tP @=LZ;v]IHPy*b@~<26&+ՎŸ: u6I)#ZF,kmi=|՟d?T8U@FL~{+{E]{)^\ŏtvЅs@D)ޙGlƃqKXJ@j~!}↻uS w)`wR_޴$؏ 4jw'4/c/3+<}p2+-_;I]dUUEFcyw!tx$_Kd Yx<^[1GY9<|t{i݊30A d en[KxeZ0zf?9;Ṉ$~>ʴAU!dcaT8 ~WhG!Y#- h׸% > !`Ya$NF )nA$-1U+ vImdVv Wc0Bd"E{B8qKb]]!YɺVJ?6{ve6k S5_\NgP:Wٖ4*pi$5Hmn_k6H"V\&+NUo*%^y{zK'rNh^3ᛇ;芤.Qzœ*-שI2*GG^;}T \~tQ#(R&uZ`o5RYGEDu#?H`?"8[>xNXک݈E:0k?;3t%.e.3W):[CNaF;.}bZ9/?ˎrIBe|#ӷK{[ۣMymVR#ԺbZ^2]zwƸ|6)` 'yӫA&"N5HCv> " =bNAG]=!ȣ iZƶZ1V0t--ke%ļ!"*Yün +yKqҖ8lj \UY~1 q"i;¦]SA@ģ2$VvE ne.(^*nJ E9HÝ@?[-{-Hz׳ k14Nڷb$Z3SY0"}v`l.i-nk C:;e] xF-ɆڈcJrew*Z\NcDSZn>+%*-WSEfjހ-n}" =4€qj R{Erqfyk'ZIch؞ OB)I ùkdk@@i/W?;sAr$x7R ppfN_ߗؽU_[cz Tp4'1'9KxHVy] oM'b:hyW^tuPTK`@rFm`iOoޡsgAKQA<"^%+yl(a@pMs_ I>s~ f KT[>E"B_ģ1.k]l$+^q\.0PFke!2; 1Sݎ\<2sE\.6&0F#/Qا^(Sc(}򾄈 25"v;Hۿc#}|-8Bz꿻".O/dXWx[hXN?ACw.Rxg?4h,ҘKPͻ:ѱV# "%^bޞ>S]aBS삳현?/}8i Y%e(MkO֧IPC+"Ө- ߋj>Z} t>y!G-/aPwj@Q6IsMz67.KtdyN =݀\Y'jO!#uoB2orT+&5ܘH/$weA_Er)4p=#?鮖5\)H}N9^Fc%:J$fpx<|>ttAq,DRh4%4FY08+Oˑ2УBre$xw*h=ڟ;IKnjfǾ:?]) n1JR># #S꾈b9$#zAoXF$yq0Xf5x:R\<#^Pz+ ?TOϜNUH۾btVD(,<;鈂d}cAM-qh"e嫙dn;9PF*(|G+@?+ 7 pˣ_0 dd0iGBu!r%3AKpK_,`DR%]4bWS#:Bt%cwDNjً/1Ry_+?!>$[99ʾp?cSdc?5&*-LɌhH?*9 25QrzNi|zoKEf b3ϥvRm+dg!?_ݼ}'ޕ[&3gJ dS9A(wuu76B9U]Sʎ=t#Ӏx p־= ܻ*"˸3`ǶŊcjFm>2X{9۷br~; ٶw+综d?=և@3P[ 9pPr>5j)&:⮞Jx],u) \tttFoͫTݑ[yU 4F(YW=S"SLB;%\i#NeT0E=s+IV*4DdR}^]o!~䫞u0GH={M3KI~,a*嫁j#ux_p)jڻv,VQ]Pn٭+Ut+PiSe.904yWUM5h/!u?H-켂nb W$D;]hRd V#B:)=Չ e Y˾J uճ`KVG| c*Vb2dv:@ոd{kE] HpEDtĖYٜ@"%ܵí[b5J\1aIyt%n6[`oM`5~` =-,8Uy^1#U,_) tLں޺ 1ji!nڸTl*Zn+0FRҳyv&;ᣇ::H ʘ$֣yf}/"T˪ϻ`A 8hY[L!#}bW_AkZ lRaY%3Q`X˧ O!6&;+|7[f}^R'ʜL D.FA |h/epb[R2 qPo~Cj.+FBF8)L}=XP<q?99Cci(OJ8A>]֦>2x1y;3Noc ڷUG RճS9d쭌W5͓5k"V|o!=eIRfo#T1yn; ,|avmvѵ~F2wAeeޥN@.(>J0/R>`klA %Z4>Fv/FFN:UA! %$X HZj.SUMoD@Rbt 2(ڐATăS田"f-a~hZpLmx$Y%s%BӼoeY[A}X tk6lTz8f<r蕝.ΔWSIڦ+,8ulʜ9tf Q㕡V@/ϗxg5wZjwygFۈ2 fcVwRxُqf6q"W>}Ke%6#6My; ,9߅ c=hbʗn؄Q.m*9fb%D;c,{M1yI4zU [+B[2]QC_koe 8$o$( 򍘂;!O. @nF%z[ ~~[4N)jfe[z(IP،~u4#D6& 2:cq_>HwfTDVe 3Dŏ*>FhpK#T[;@G?"$Pmi^`y,X1gN0_y9SiNvv႕g}<ڹo6c2b- dwT{rJ12yeyRll) +9mkHɠHRb^*[;qSZ6[] Ջݾp`_:-Z)Fy\)E{ iuq5SpGR# JAsa{ 8j#ܥ»@@6-b!{L OU Vzd"j5,~(#W#;J؅F*GKiͲ@Jz MaV sŨY3gHe5f -ll"H 3swR @Zr%h،>8/ ץНs&,2M 쁧쨢f{ͯL>LY*slo!QD$T*YJn_EaȖL Dǿ0AϪ1,ȠΈZW=|A,M Nx",-@Ρjbg?kqܧ<Qt.E4O 58eލ|fN5j,yT*J-Naߟz'{pKGr稳ƀ}{C;hgߗ`<Ҁ {CS][\|->RzX(߁`!||KL:[=~m0ߗ5] ޥ`BC GE'2ώ.^n:hY0!(ᶂqpX>^8|aT[t<`˲fy<:*؃`r`^_ jS}zhy 癙3~{ @[QOBHQ,sEG>#8?@r<`{ٙ`5^ݸ'}fJKȯwW S2|m{MzbPiz6xw&< vQQ0S2''h dq3zF[C>ƶNI:‡Oäs%S;Za ^9F Tx}$hHo. n9g܈,'`Q<$8^ԥUډ0yˏYigԹ\ׂ n;ԹT!&"%%uHCq>-ZkC/q|;1^k͖@nl͖i"ξWJ`}}"Em w##1=d@*p|?wٛ+viNDnpy_mV<#Yy X^﮳ nw"*u\{Xe84Ko*zG t06xR?z?)\Mo&: nlyD`5561?XIYq L~8يEӚnS0378K< 4\ J CH{]7ҁʷF6qHOW@dYY>G9pu j^lj/_)D,yrpkC>()IY:(d/U{'To&qHP `F@,e.#!2FQ1jIP ~yvW gZ⤞#AVhGG0>[ݗ\UgYHxR;9#޴lSs145˜R7p)*kK]L:1tG9VLxJ*mq4%a:0 YYfZؘ3vFTC0% ?K2pb_Bm'nV7jHCgcP<րy :쐪 aYB۽ 'zIcSo>LQ?ʏ(͎WJIŝ$vR/]̓P\gyUw:Ƹp@uƗܺe uMɚsj1%fRb aww,3"XV 0wƚ=kFtEm)^jR3KEW*eS׿OmR`e5KFXPw oU#G:X\4ۺ8z^]G6FlW_ QĩȻM[!O!otC{6E0[$(Ʉw#}[Ho|(nT`|A# Lۡ7q`UC:5r|, 65ˀ Bjl$}} 7]#˚|?SuJ5x.m hi7#>ZY䂁b*G$&s"5;sls}_TG-?ö\ŘOba 0R}'DzZm%^G0$*#S>N!j"y6 &/mRT+]pb0P74ۥAxUn#euY-Bp&[. vp "ttܝqO5T>Bm#8E=003,Nل ^Q݃1n:[ibo+XbWB҇_Y<]yv:O*I-bNA'V@\F}5uE7J~R s"V?4k!9(ex-0<]͎ K%b7X87j:\o-wy2ב7cq ҿ,yׄ:8`ք{m)m~Momzr8`~I';OTK6W~/3ENgn-W/}sf:&E%vT0]50B҉C[U0X]ňCPo߀ȵ 0RB瑓7,-Rzsg>oeށc3MwGn;c?bGBW8TqqgV>=횣K;=Y:-+ _Wf(«ޢM*t/ɜ|0$$۹niڷ= Di<ή>=Ǜbaz~zUv8!O ,yQ!/&^ׁɢ 1,ť+9XX3Gf @E<ۀ-{C%7;[)U:x\~Nl~M™B60 x%\i077d18zaqtdT"Vgj]Xq(IMn>({kGSm_H hQWtcԼZ?xPO!w #R",}6_{ 2PC?µẕg0^];sEﻊƖvETy\Թ#M?Dbf)95ٕ b9{78܃O<<0(]r~3=#$U"Yf)358*,uHaBD qa{͞K7*5p*_GcFj;E"ܛ'Y=* *)mɾIyMhyٟ+bg締=ﱪM6;2:U"}Hn$=gbP!9݄,K#'ϓKh@ { ]-N:QiH_d6E=;*׍l3C)Q=y}3$Ӫt,aTGFޏaro2Ry|J h Z6W)9HECZNk x7 ow@.QG˲(m& &ѻW_|넍cJ$|dɝyG"7wh@RH/ D?*"!;3IBz!zȽ-mC/>*%onp NC7 e֘S w 0kP쎇_Е̶k2+ #qAD`9Z?,fE\L[8ZIΝ}1J9 Frotc1۶nJŽ.l\߫uAW)?KtALOo Y>0dI0/^ 4]]'})KALIUTWu2p ~d(,VF/GBkt\?.3r-$W>fRH2ln'n8ulZ1!FE+# ؜8quj`'3!;ԓv8H>/#D; }IJ+ 8P5Bzt?t 7Ϊk%3*vؼ}v]gʁW߸ `F+r4ɽUP3˙)}RNq[kI2ǥgT3d teMwh &\7j Ѓ+@pX j -b+m.º&,ϥe1:{IKZi eBm"^E?m{eb@{هSq#t$Klj ulX/X)Z|Oۣ0~ I(]`: \Rl|3o?T{/A4o;]ho$: JN[-EK&H\5YMhg I (A¡GMRVOPUs 3DzƫQRJGũS*/qC@áuـ0#Nx8x3=I_,r02%!U\+(1Nb:p:})ZB&i^\yyd FAْNbIs6xbA/W|dEt*|NG' &ZUNvY^BgZP5ES/d*L!r;5#$3JM02wvE 0IWOG1]U"COv{BYYr4Gra&Ji7 nHj ea놾Bk3aQ>-3'uqr'Oj}70æ;Ylza䈫GOn69j'Km=8i%iC7i}xD鞙PMRO4ق'uE ! !`#62b餝Z_9ug$ ۵9f ?GGTł3B"+K8SAdzX7e#|cw.[DK-BS7$g(pݯՒ85&sW#bhcp^Q?Tb]}W5Iy1EJѳQyF,tcz `~΢}]ρzXMʱAuSw`3.Pk`f:=%ta &L;*8=G8|^[BNRƛl=8/6͚70aV P ,׎s/Adg;ڱZԕɌS$%mGbƳJxMď9:ğx1q(g@Ծz|[4+4*|8Lf6ͬQK<~d5i>R۶mfA9&}aæs)u8*dFAHpc|C%/X $.Z_[ gN%.[emޥth jhb:3JYUj6d0\2m,ղs aC:B:eA_Fd<-`jS*k #p)PrPP2)BD-at'm^cd mDmB3N;!s |Q B.H: .Gni;{#?niN''[(N9yN(cDZB߾""ɘwVK-C%Uό U18z.?z?s`:7Z{R8BcќO2Z qrͱFһǑ yY~uN~irVY{!w R a(;x򃵕CN1$4/иݼU{bIys!=q}M^:k.#-f,>qۦޝG"x(jyg^^My%_P"AA꧟Yz:uUYfSDܕ?2}*Q!|=TQ2LCkh!$QD $0 4zFAE ۶0V&cxs~=GmX*r@kY[c$>nGe݊wt,[b&?YjblwNVYWSM)>Ћ@RҒ'{~U#REjB}9"*l-2dƟ[B`(NjR9\B5SpkI0o@vpq%eE$kG4Xw5-պp2.~0+>Kϓ \$غ66K[+*ٓ-J qxe]/30"3ӄ|~?Yj15Y?c`\1i'#OpN&jϘz֫$޲/[TV;'^^Wdm4l|p/X AYiui`. 49۰oހ*OKTxe_FAEcBKV%!==Z޴o=ʋUϬVWyH!d|ٟyno TUAV˃iT6a*T$el@dmSn,Rɶ)`6;_v=6еvh?XAO;V*dȟVU-m4thG/',NfhjՇ!-{#])5^qXvV]&]hsn*d"*㪇qƜ7;ג@c@l/?i?K h|*$d~DNsi'Y4!P2q2%?ͅʅ&& 2=8ØzkZ;?F):OFjb#ުU-soλ!U"(&#[3-P|ѭzKi7DFyQa 9pc&r9rOpYFmG ~YONSNғQhttp`N-,x.Q\m`9WpejW?*pܺ<KžW01;4X%[*G lO5nL崳2NX͑F# 6Mt8|Ȱn'vap%wʻ[e)7K9s,Kr.sj+Wm%ԫ t] 4$Oe] 3B9R?uG4[%vfVd c1Ehyc#8N)q=ˡXzF`U42&n >L'\Ex.islJPp'.9֗ߒ\e?38W;Iyxtm]͗.x@qNϖ *gDZy_(-3`VC;ؒ|f 9V˪Nc⟴b>T0H nĊO 8݂l#҉X E3Sб~p5[.lX;@ ]z׽R؛ mx.NjJUgEY# -d.X/")mUVhgp? $ԥ*&ܾ^\^X8[xkP&'Q{^/ѼzmF6Ј/).78u }Tݱ2RsNekIfa`x\eS)f>*:P/dҴ%ARq׬eo.OIK\lk>ZKa1 [&&Yvӱ$X6JQh_+x}L= paΟ) g%+@2.Jg ΁vrNC>!6fMr ]Nv嘞'9MdZS%%ȡ э;_ڪ$/]YU?dx؆iKY a~dmIbrb9|> Iڨ3z[ O S)=9"蝭r9f(6DKm[ y YÍl͌;2ګ`^Q|L2u a T/q&{-bO)A+iS_wk滤95mYZO"vcziF.Odz9dXwY^F+hΞ~P0]`4*o]= MR$6ZzugT!T8GV >pQt da4?o=к'ݤx p* 42]w ,D^6B7r2cZ.h O1Uz?JΣw_Xd"Up>d B#4M uKԩ'Sps= e/ =q9:x*TW?X&cCQD]f&E?粘'Xp]u?ƴ{s{!Nu2}w΅$f,cJNsn*sA^'+IwC0> B~ rz"JLڙ+8u԰]s Aa"<΢ii0H.lMl27ϡW%Sqzx<1XP>^f Rd sE+>G:@9Nk&d5IZף2'(d2Ac% ]A I@ (%ۀ.5  r-K;{=ֽH Y%t9|Ip_s I-T`Jj)ޛ=iӤ~^N:s6oٱ,5+B*d_ٯaM, S˓eEy{ԱIR;0#K5PLWvBU}?^ Bv?.`?frLъzp_C%&|U 6$&и :at}R._HcM8#: FPO 7!Y'c0Wl]Q`Z5{3cDP&OJC Ʌ3HnɄJO dOE!m8lP??3/N_BMcE7s?Jz͕+d,U:H+HWYw_8UGPZ U<`Tt{S9KS .E9x yRyLQV>>@?Ou=?V3nAUJ"\D"7qaR>؛Ie00rɱ!zNmPnPA\vAj«zp*%Yڋo{nDSAhV`('7iocĒ`G+$U뫋cOQlv}Qp T9B/!q?E\J90,5pRL~~{Pr3 93F) /Y+!fm(K~.r$Z1z#N%H9i|;#1*06]dGBUi#%1pXX~L)TXwrw;^d6 *ctz3ӭ+owjDoB.HEu1r s\9P:"1|-w`W\ _$u1ݛA6r5`]^IrTpkR$•L"5E4@le{6,b܋d,w mL1r%~O[! q4r& GB[4'%Nxػ_jJR%`$A/mv @cӷzz@MʹW4gn4i܆̔y%}guaæ.0z r(<17JWmд=7svdJ+lV޾Dfv ր92L5u"w/4\: /[˓^&zT,qT6d!3׷aȈv%"Ny$ԛnvl~No@G%(ޮWChL.r3x(;B?C'hӗ#إhze1 |$DKhIuEmӗCP3͐(9'~=C/s@"UYOlNsE"*$c>佱 (,fav%T<+S2?AřqwҙsB 5 ~ܾw1Hu-Ǝd;Ѕ~lI2tӌ:Ͷg-|8=(1}p.GcbVrAM \Bn&%ƄS=G'3vL 36uO%t?Zm5q%\\|$W~4PG)r{ :}!N=zdPmAKzEs uhp$ϥ㢺eduJylѹ]i@%[x0`}b\L1K* Tħ2Iw5c;Wd\]4E FHW ̈́A6RwH'n&uV\ky@HrVfnH3-#Z >! o\b:{&i)`\2(]]B1j/ 1怺f ܲ eݯk@q҅F-!$c{WnES={E ބaZ:2園NcK^Yب2E^bsL;(Mcmb.ClUO}"*;U~:3Ȟ m\SBZY/{%7 I/O5!{ _/`KkHa &Bd8z2胃ُ;p!%4 N ?ﯸSⱯee(jGy:tE,mzhWN0+ƻ]3AD7bNt//|ōZI_Q%軰8C:/ WF Uv^& q1cW} N@pqN|Pz?4˂i$k-G1Ñ!D= %]azCIZG@Z\[nkgdfn=HӼM*P1әVUe0!frF$Vh?^mmgBȿhҌ8T]0hʍZIvm]4VL?:"I֮EV3 f>vx&O(t4Ny[(Kh膏b3+#s%(Wʉ%j4wErS0Vƾ|v&%\RXuRq^<C3J4ѪOPOa86׀ EYS}U1Q3W/\rYSwrp:7yEUvCp8*?@J-{ RhKV "YE>$ќ,kKB4lE3@?p&p_7l}3V(< ya/F`*O_m ~zxɾVۑ5-<5*rq0ʈv8Hf֒-*l% k_^e|f[.oaTed6cZމKeKPػҬ8 -/N29H(@ yǥ,D,'ł[ ljqˣ,Ӧ(G"tx>U@}EcQ"xG:qPt<+( }& 55u  aY7` =[7f u=_ _8k߱]Syk U)zSeɇQ3 b]#H ݐ\Dk>Ndyj (];#Sk6G$^3wŎlͅQ%  ~ ՗+њ+|i bm7Ә8y0'1j",vs)vpg\*c|fUCMmo_؀=iy[a{ y~{vP:*m"A:w )OdO#za1\7a9;+ 0ٛ˜MVMA]ɳ^(პ(g=G &i-`Z~^Ȇ]U򲖡gi~|'O@G+Jg|8$Qɲd2%_7V* Go yR̂uWN#%kYV1*=+FR9~4 "QM{-Oة4 t:o +jItV%#7DY ;", D˅zNf,?p!]ErYmj^#(|FcKQhL1kGJ̟/Ǝ*YtpT]lbzZ:zN<_YZmQ.= 桘J:g"LyژVnu%h1Hpiq@ UZs+ Pj"QKyk7X(;kf`2~] ߦM鲧=zؒ&G`e2gz9V 0Ps-tjcwrGmšg/ 2ΉLؔ&e2t3 ĒOX_isuٻb?}LZ6g$W#5y.}gÌ"g2L6Mylq/w%и1ϧnGY~"Mr9_IW:؏'2prEvs!8< oU:08W3\7`y`CA(3Q`GexMOsB #Yț9tZF-hF3R/yzK\_EE;$[hϻvJ`F**.zcp$wq` NG |xJ02 a/2y*tdd:\G`; ؙgQ,gyq?Ս }뜦fՇ 7.WVJosm%ya 1Vd[S1{nn=`~C䲃i}R<2tIOcSCx9TcjGbwC)ȲbIòFTcoL@pltfeb|=6`B}~..i8@Uv!ndk/Ns!2}9s9I.Ҳ(ږ-BEEYtL9|k :!XJU}6O+Ǎ|)H &1nqī;!-6@/4ց/| BoxQE^k+ /`=pH}et17n#ʯvJ1G$:Űp,P !:0[;a\k7 rx_{ ]%|R=/؍$vI$ mZf4% Jsbן&ٯ,ȫoUqƈϪfI_Y3=B{aB,: ndRD Pў8FA&h 6wG+3W3I4ş۸ cgcM3k.V+Te., V:_o[Z#G1SMT'>ꎸ;e].~Wۺ lܟ$O45Mac0v@trys,%eD .:$AǣBaK@[@Wm qRCfHRوUg]qW . Cs>)boL!y~tl,;hw߉2V_MJ:쪢'~ vu λa u7vvlhwh;yNtq9jPDZN-i#ʱvFDŽb`#`P2'EhVq +ʅ\v)uI#a\8)rAQA71q\ ۦජ26*a+w*BvbS*Rn]WxE2g^Vrr([7k{rmKlOq,i7Aw=?zWr@9w%3U|ܙA*J(Z,.߃nSa\7Tw=06 ]q%\pGf~^ug&|sgH1WwIGw0~|#xw$"iVL^0j}HKtJB`1b7_))M%MɛGz > .6/_[K/7!dx 6[,p$=$\ rxEZSo7_넦nB浸hy$-pn5n3/j! hn:?Շ=d3\w`m7@*̡LMn M"J脦SX^K9F o=4b\p(sT p8fHo5f #TEj9r|.JDM};&SZzf4ϧgH 7#6'Зm`xVe[J) 6UxПPq5[^S\䱇@<# 妐nRD3H)Y E Z1%*T:έw'yY"'3~doiiRd);4?QUW­3.Pt% YrþuBȄU"V]p.&()Mrm yE徽l}DXqێO뾖q,_;*up|{K0eU-qpi]`=pGX2Yh$ o 3n Nl$Е`N!ÊfȫV~OJHnPz 2-t/Z jV!3fL0ݽ(˫E~}0Vx1Māěʖ"@ IvcNL]yl}4A} 4[9p_ /ҪaB|jӒ21P ~ˊsyx8KO ?L.KZAf39u8!rXT2,jBM_aBIC?/`58 9֓Pcs-$o_nHBS iH& phпadp07Lw|l?N,8W9 KIEI |TLdqv}瓬X9V1l7g}ZuYɂ%}( }kj3<8"-HF ~E(_nz|zLBկ#ڑ=ɂ}w$=nJ Er)1?#V[%`e"Xz6cQV KhXHxcn+K8:Q.BL.ؙd94R/Z(wYѲy=ak67"0>jeɝCJρߗz0Mq?rå_Y*%}cb4B$ 4k2ZNhCPW Yڭd$m'GY+03P`vAQMG9QS[`_N`(w/],0ՇSvOHȘSY'tU{.N] H4L\gU$ ܝ&MpIџI&RQFXt1a Nj%Δl]Aq-,o_WF xԏz4:b)(#J46BĘv AZ)`or(cpM8؍ P̩ JɣZd587kB|c~넠BBR'']k|/ l9pc1N;7VB؇z0`:'z•pS* t||*\S(@7b9b2oj12ldE)D]tAqzqIūzt=+u Yo6Pw A8jׂD9yt 2r=9&i69&XYJb'hFd&8A[~DH10G8Оf~7se01v0ӝe!'=@}Ь@0 ?^)lZk!h &o I>7H@aH`ܖ] Zjo澪o9d9k<~BR|2Sbm"bfp?*8!bD*8]\l5WRp{Qp>5miZ~8)+y #rQ |]snB˂&Гř Ps8Bsqmj႕{mH q4C?J64ҤsipƉR%h-6;4= "m2Hrި\A}C>sRg R<=YYy_熳ZWv9nJv4eh!,ǁI䢚]1s}r@gͼ5uUxgb9h彯-_ lW TR7RS4[ Z^e(rY#r#O1 j;Ǘ;12_KrsC1[_* y?R&;9dg1;Goݗ&qt!TZ`QW;n0ꀑG3_VzH$r4U wW e'`O1q+ls`āYUH➝_C1n+fqm읊lUvB.8?k([)h_(فEK.JU 18ҕ 7͇vTy<[3AfW[WΞ#* $>%\9a(i< c_a[+8c2]V`aūɼ6< |v"SؑHΈT !vȴo ofr&Y2@gf&Mhm^Mp1wp2\˥,-I0HI}t7ta$uخ&H1lv,(oJI' tMT-wƄ-S"xECn $}q鼍#Cȍ3%i㑍gB/gB:m=!iV>\vI#bCzE?Ix'{b wR|f&n߇}!4Dsv^|$ S%?a(F{ώnS:`y l@fDq_F8`Nv 4igRg^<2#ݶ3z?[ %ȡPQA7d}a2~z%٠ cUqb9Ɗa:ɀE  e|rJ wY/1w#E%Ax~-vCP6L M /]]FAyVUܱ 5H=N M IBs)$R_Kɠ( 8J iV2V_J;$@F*X5[a8-l>ϒ2F|hL,^%:db#BX1DJ0 ')cA3ė!qf%9[:eCBwfvwɛ+;'(K.e@M7UL[;Rz=S5<gRwfa rXڹDu bew bXt MZ'8WAOI88b_^G@@y7]jֵD:ޯx&_!E^4K 'gl0 t1-^Bq oHj9bpV8hv:Gzr@G_wP^ͨν/ 69u0N4Ub_G&HǖQ(ۓLk4r*/4*9_?ܢꦽ_n6oFM>OMteNz9d/ڼ@ٙQ,RjYէЖ=𛗡I9β{Rx1ٹ/B?yKQ̦8VxwO-ď0[P0+ac+ ] Kk&p+G7]s[Mȗ.Qu (eHy]?""gNW-/گ4Ho6/ޝ >Tw޻ӺuK|_hx:hPwّF~9\3 ?A.z"E$!K#C\r2>~hH=Oγ~\b"'|hxׂ p:,8ҩ"l6*_q0\xz"6yeZ%V Т IݨmAٌk<~@{1_kV,C:Ɗ5rQ:s95 ?6V^rm^K92qFzbPC/"F9` e=1^gM6#vK8=-~X3_"~z^R윋S"7BUFЋT$ӑ 0x`tI}OHSǮbac*Gz457m+fHIX}}~;n Hx,%Rr4'gs u^a"SJAg* l1e?էzt#y~Edm;WO}C߱)ݨZ0SDR.ؼƄb_+kjshdOmoٯCH UIA]'V"ohKO) fsᅨ$ ꆰѓ4oШl|ΦORS*sw4yku|_?FaXC7Q%b!t|Vh/q>Or_)ʫ&/FJLeI=Rg߭:6tܚڊjF\B" mTӛ~Hv8wcs$lR[?NÛFf>;?V'>M ^`ǖ,N?s+5 {Wz~ҵkF6 {QR#H8_ԈM<+mP.xojEU,. 4STOB$}a4܅YR0Ùd&>/+5EX?ʻAe?;t`&[5'OTt3γ)i]W ]c4#G L.ʩ6 cmg 5 [w=  hw,Jk*K즵~룘^KY=Z(Я_H'C(At|/Zw#d^Aed]R6k-IN(~=v{^IG)vC1 <.ݰSEt'K0o͇Bg ]hT8W5h#{>gUy P!)GJ4<|gWeg| Ve.gr/r6D&x;XСEeL2B[Ux7x~^g']LVߎbH݅+FOhblxT.P/E>"Vl+gRD89[%{ijPEIP C.u9}JM5r0D|wպGyEהa^*] "7!U*3Rd"6ynSoqָLgªL9 SLPϮNN r> 4䏇7/5q{$"6|}\J@\ZF*Up 0>[O ҫΖɂK 4듈۔ hbWm69/uo 4|+Lz>6Ǩb_Mr!𖘬'XekN d\=&G yWb<裤6˘ qd>/[AςLr+5 6gJ ]:*w:՟[MRy D'Ƭ-1L7D*ɣRF{ӥND;X"BQ<Dl&Y+s - dz[n|uR#]r7|~kF4avMj$$ci'TjVd[(nL[-#yrZDz̶$)D>E[š];\*OUU ,SMLI8}8KufA0̭ZG,vGއagNM3V3x>xK~Vjh_0x[J-(涭pW-1BO, ́+ߋ خrs{l^o>货^66>>zhg mǭ"UfD9T]v~?& (#ॊ j_jL N¿*sm6-SQ2ѐ1bM7m?03UBIq.ޮ^Lӱ&rmX3#pRlc߄܅Q=I|\7)Qiv<[t-y,Cs4!sg*bpHQA!|6 q [e!.ŋM9Qq]b`8w!dY hN />2!wxh( hpI5dB#g Xk|ޏɡ[HV`9)O۫ V4tD<378RE2EU/_WAIMuU7:jİk\wVJ_"bzѦ&1iRF&N)肉S7]WDsv+w ۸qFRq4`}21^Wԟ b$=ȾP _{ki`{ؼr9 n,~UV}w~kU/,@2c.;t\8H|AaMpWHo;d.51S*PYRB.ZփqD5rwP{o ݊۵f8CnHu-9F25XGGG;m na|;n0% ԟyߜE#s^ђpEcV 7:lp'47TPoˀK>z0PȹA:Yլuz6wUwsh?͐" B`8^`d7w|h >ԕڑ.GShZqp0 |s 6:U{BuZl+XV[ᒠF1SQsG!`[C㬘k ~@C@c#o+MWD.ZCKW p6Z6!Kp96!ޗO7E3C#1obMp?!ي&iieBHEy&iH$DvՁF HCba6~xe'pl aa~1DUKQdf}+~ ?Np^MxbZ2]wWq۾BO>?P_T@d\N2 H{:KoiX~4otW(#F$$ i5 @>8XzN8Q|%FZL- 7`O=R8&:6@\N>-Tkgҋ&>Χpe5}~¹ȹFDneEڄ@3}I ءǫsDGȰAmwW)w$Ds77 aP ?=&NWӘk! B YtvwP@9YUR_T[ ",>-'ItSQӆۢ­^ =5Jy't\KԼvE폹C`)1yE:I jDugyS'_$Hȇ+j:UPݩH}1UixiZ=25-훪ʽ:GQha-^/&ݢ-q>~H=}pRXp%SG*C=1WE>&*OܵMټNl1x*2ƣNs1q,,}o^zKcn2%< `L4Vjygpy6+6===c֢WgPoPۃFi eI;\qXښF^Rx.!KҬ^~7}#8y v*3?tuD'q!hoCvls.^e}O+Q֩Б_N 8?(dnmḇOv.EY ᮰=ן!0j%M2Z덺DzKTTh \'W94=3J{2㒠[h&5E6Wgd.ù rk6w'z0ߡ PC{h& "ӟ8YȠ E<&mX!f$ư,U)Bi-eŽp 7Bz$xl.NQYBLbj-~f-Ū$D~N9Z_CxNJn/6=sLE%! |2K[~t#!/zZ'ifVޛUBXT$9pN^ y+x')i|}k` zc嬻 @Hv3fCRIynĥbX=-NY{Ui8JUԪ)I7*Y lǹW;3>SQv3 Q߽vҀ vB 8VZ ;^Iݶ!z{)fl(`8W=/^1dH,8lT#ҍ<ϏaTkZ~I}BfuT+z$ͪ1* O,{r-SX s"J8HiL%IAU\^W|=îEzPm[// S<k&^o][Ȫ(TTM$?K+)WWE.̩4m7'1Z/go@// rl5 lp_ {柈uk ?.|>*+jjU'|4)qEVc T/tBIſ5ЛY-grm]Q((eauᆭ1txc64? Wj=E/[5Uk@@E[@>pDK-+܎{i q77_ӷl2$^}v\_gd8I}V}-+1 FysfX>bXSXN _prRlfTƄ;=]{M Y+@W yF $ۛ*.Ts!_PɣW45\iqכ/)KwKhLr4(LN<7_6b5nFH`_iVi[ؑJ̦oo`ڸLhK:-šDC=1J h:M/3Ot]i0q̤FL%-{IHeD2 u#\[[>?k4:ϛc;cC(I^l؅HNQ GX-gVBKCVG+sMݪ-ϒ@+TDj$Ϗʗ(^e>w*׀@2dwOlgԇ6$gkydS݆ Qi')ͯ"VE/+x@j`u'9 Bɂ+->ɼrk10B-+OsLO CW/õ`]WZ(s9p*kP%)ujr { ™b&h,~,u5ҷAcH>%_4 0$Ba%NΎ)t3 5JaژuR`ҲM0=r3aK# hq,2n8ʳ0W F|H9տhIJ5P }1ƍW2.2kwhg@LL3XdNp tz'/n_{}0SwQ.C&(Ѐ0nѤ9AR@1o7(18z:[Ҁ[cbSSDeNv.؍pKVZ^@nR$92>IvWOSF'A@h}Q&Ɨ >U I '9&׵Ο`"b6J!˚ ~)+h[ͳ-P)pj^%y6r!ȶ*+UvSj6Hd̍N iUȫr":pc},у5 ,7CQP=NPRF 5A]%kt" y.0MU1c` N0{ηR_#MvFtUuDZޱćҊIGMry2OYu6VmJPuп荳R79[2SĚ ǂ D={ QKd1 aǚPBχKljbGqIg'U/\F x|y< :/Z:W76 ʴ W?ΦzʠVLF$1y[IB/]P Q֤e-6BWr䰤0vBRǷ#K՛RbTÌ)ebH0ʖTYY&)̻PLgBtJk[FG K_]dhʄ1^w;Ɓ1oobX:xKwSu%hrJ (B^0z bcm5x!1- .O4sx8O$V%:!Ps'!ȗN=ؔf#2~XW9[A($)"ȕ x<خäߢ.:p!ZsP;MB1dʧ^~ey >9 <` 핛ʌ\8z Y(I y%!a_9xMݓLA.e8D\8 GO@/`-t ]|81[W6;mԤ҆~DMut4=T'6d).*W# bézgʚތ+t*a8Fg RDZ p}FtZ%Q~4ҕk!&f5 a>~50Xx+Lwm 2?4= ]V;wFAXiHrA,HqHZɓ7h[GÄtK,>4|` 42C`W0j>v 6JCX.W'NS@)rX|!0m11A/_ԋhk鮍3ΔuO;0.NYsV.E ߜo  Yw[MhmخƜփ0& >/ڙjZyPJJ~H1gҷN]&q{go 7 z@Cy+2&n0q(HS])FF[[Ȱ_>ZVKN`tO?7xkRI!BF{? u -зţ^>>G{P aa9\'C?*P+HM,Lj ,}^v F0^}q ޱIm˚P(N[PrH6QTFtoí_j=SZNVb{($3k7gZdv:ԷZQ#xOw;m*7CN-NirSWjȌ0O  tGkp!%>GR&ޔn'kH_XpDž:+dpp%ef #<=pץ&fc5MW~rbM ޥx͌ˣy*@e;!dn%5u`5FQHO&a ~kl0"JZ*[޵(3G(elSv\GVLtk* 5 yD.lQ-n !hB۷"J0ByFgO`lҨV*Z$UM .JgE\K$BP%FbzݺҴ욑Jhxz礭LLOuxj^6쌺Yꁂz[EgL@IrF{2J{Q6X)[:/s'(Ny(cѻĩ4FsWiK+>@qJ$?xvX:&muYB$&͒\)CUk/qX/d(j#<6FcjLLaXmܘ_? 8XunbR2/b|!y?]iP)>Xa=M mḽ/sr[ )A14Nh\yCcgxd YfNy~Qz o欺2+ I{#S#K$S}x95-o)$c 57j#Ěuf?]OY ܠneŕ"yZ%:3 ˔dCBW ug˓l58 ɋNioGӬ᫔?"ensjHj& ֍f>bNV~$Vcnj CopulB{ӘPic4TKCnUIcBl4bjrj`D0?UoYmKrJaAN>YQ2D&Wd{O6/ʱ 섽cQG\m£W e3tVN$(+h'\j8`1 (G=Oьo-C@|݌(>)[u;YN"$N}^020"S#phP)kt  cp¬S wnd0e/Χ=Z3GLsr@5 {&  yif5mjxGy[Q'aDb8{fqDIqs~Ѕe>KXXFCzej.?r'!''=FAJq7ӦXLlxfܳ6[{A@!yxdCoU<K=0>Ok* o~wgۖp2*wtlM`s: NT3 "h!&2Շro| MIyl(DIjH\%L AnG9 aKR^M¯1}%+"QKߢ,*'P0k1Ӟd yԸR&_C@9DFt] =ZSSƋ^D'.({՜[CFqOfǂ틵;r6XxF]lSʽ@(ּ#E(2B(8STSa(̗jNL>gr D?ohehLĠxȇ &@CP;=EMr'U"'QO:jS|;M]H{;ʶE:5l9yv ζsE#g>}P:V*T'87b'ticA4yr!9aiNmHXk"HkE0{s5B .L&xվeVͼE^~#}115*dVϟ"|8 v3u~zP`dn]Bͼٛof3g FxRJu Y-Ő7ٓWmD8?=Q_Tld{^ l2&# E0 >+Ԍq[qlO猱f":% O.75/#4qː02Κ|vaUbG$YmW- ڜ/cj{@,FdzaFʿf<,U퐴ă Af0{WÍlKyoxR;$jZ(Mx`| K9|x:Adl׾C9=)+<';⇺ww[-0f !)沫65@α:TSaN X)6X W_mXGb SlԍH?.Z$"(/mu'4fZB*B{|;XRnc8E0F>(O]#<"9Tn!T5 piˆ @=c}Nۈl*3EUMy} kVD km(2{~,{o++ F.%:Bް/ 9d([nog&`0pS.ȲÞ"f.e&DcSz$sR2U%ڮ9깊r,QAfYY(vi0$Hm-?I7Tؘ`Lc$nOa-a!w1 5b^d@PkU`.FssJugo"K:m PAo<>Jp@T'9hD$G_=lIkBn++'ZHKUR>yVTJla:֪C܍O4((LZ+Yn%r@Н'GVW$Zuޮ#ԡibIRâ@K:hz[7]Z6^`->Y~0z8v'عXJ_%K 4'HٲڔR$!%;Ǚ0,{`xO"mIg: M"#`C]'sTǜ]@VЃI%\\\\j?K0.h=/ xXEj@EӵnFA2:3lkpeT *T|M=jZvfK砙T/#nNrſ`7D>|us5X&R)GkEv"v"6P1!2O/[ N6`Xų"{i!lfJհLTND4ҳF]$8@rmap W%$uIh#&&Y_ZYhTdk :>1_¹} Ԇ˒<\b6Sy{ l/h?vօ_˛dbҌ ?ih߂> "XhR6!X.MZCZCDPgO`=F7we!]d5T.uG< R:(b(Dpk5[^YAZ6WIˈ!^9 4MkA#_P-^D(#HRpH[CW'Ž ;c~|qTD@y8{ ^+27ON:.oі>lw;ۧ`S #YNЦG΋WQW'X<*alIi4X<;ʫ QyT'#C>ǡ%} +NXBu{8/\w"Ҹ-1˄3_J[i-O¹Bad4R PYa}V nVQ;P%a b! s؛={et6\>-n|Z`b|PGd z.thO A9.c*<; ƁhF騀i@U;{Mհu aK BjKnŷI; X谅SSyG,R; ̈́r(Rk?#GC1!D"vj"NJOK^Xuy8Wod>x7q\-"ߢp|,wX+( _]i9:oOh7+hyٞL0LD$*xT l< n\8vy 3$A8pؚ'WїBQfMJWU1x[xH':^x-c(qMqn/Ƥj QdS5 2"/NDsgPq(Q[xZoُǕnRyx;6N{C=;;Sّ႖s <&N aFe+\*<; HbmFW|~vQw*=K4It3@Cv!!>H1'T4bk]O(c3uy|vnRDX5ScN7rL7  ]p-`1úٴo{`Ūۃ5kTWS~miYP>o?1/JD4bWsA>. qMJEfΆ^UfaU)$]9v[14^Ubܒ~Y~]15 [cA#< au e[T-dxCJV-eUĢ.ڐMVD<壵`>MvlDdQ~e|*^ٮCNgY2kvl)wE9%3Mi7pü1]ou?34z.\Łv۶qb%dJ0l$L1 }0R]!ٸpe~25DTG=c/)`Z G|_rxs Gago+܀QN'[1O5e=I.6B-^nE4 ָ_cTtPŐa>=z‘ĊHBC\ (>n}aalh뾫}v=d!O~661 筢cLVSNwee$l-m[C `i[%3V)@.fZ+ 퉚ht:2Vd7,M5[f Pnp=UU/$RɈ=8R },B=Gi1Lȿ]~ :&|"N'3\ʘܜ)_-FF ;WH&} */r#Ou޾? )OT^ϭH$~m?bXy>V i `E`ndQfW7/VN"n0>Y!RJOx^ 23(Zb>3/Ot 5Gn  Q²P,yˈNs9˼$tofMMO~l1| k=JT̻*w!@Bv}BԘ 7L^\хKB}%;bwjثeDz 졺⸵#!<4FWC (9u'AI--:.N Z EG;挗3VI'SP],rīkh"6"W1b. OQ֣$vjh[#(}*1ЁZ5D'QXbhze  g)Loz04Y%APMm%:U]  X _OC֞C\jB؇+;xCǠQQtJ z?wGX7Yda+PoO|b2$ M U>yI˨;$ӕKS}colU.,$S:T}6QH7; l @CTh7պ^lo"`$O2ŵ9"w@ME: 7ԭG_<*_x¯k(<` M<=VIhyہwv[*~x&dYD{{!kQ&Q BLhB,Z  vkGd}<Y1:YW:A 55{Sv{KpU5e .)ilڅ @[byV]_-QP,җ2zᅩV-M쪹B 5H w`_:b0?'s9jF[4C>\֯<pW=4Hl; –(4W/&OR* _HHf. `bqB{J8\R$U* ]=[ކ >w鴩ZFk`*VNriˎRI(kTC|C@cͷsY쭂4ČWٻy1Z)ӷNQ3f݋sn⌇VT [fa s 亊O\noɧUFp QdZgn韻vy_j2U\SP i܉ #?Y_5l۪25h//z,^'V%!+}I#!6n M|j᷹!y~T߄cAd]^/]!K 3eq͍peBe #|EfKc|[L;YI>Q!TH;XQ5|S'UB,l7z+br"nN64U>ݷUMvjNGaS'v|׏ eQ,UzL>Vl FtY<O #h yC+/'cЂKb i]ۍͥA|opkQx~d0'ޠ޹KqU4M[*']Fl+ђ(zpA1U(caF&\ r7\ϘF."B ta KAf *rhGw0tDTQp`;e{BhۥWxU(_Y~Ualq4;$y7 ڣn Oғ ~X / # +qt1%",;|( cK1Fe;7ћUO9c ̓? q4$3-Cb޾eݺӸ6cq.$Ͽ,+5$i"N?%0AΐXN+ٱw?Uμ[AƱbC?B7$_JfwH2A57tce\%Mfdk#`Aњ0\NcAO d g50v5dV.GT_r\t"#@T>?Y.K۱*g-,"!& D)c+%qpq6 9&3"ֈ4;ѱK|L`{҇Q7ҿH@DNGRg@Tۜl2,$P'plgL(NOZ.  ^><4>Wrc9LT hzl/Pk p~j`k)qX8َ<7e]pa=uR.u]u='phF |QBZnAlBT%"zq0 ? )zfm)|0{Jgalڷ ՜|XLqJ$kKB5ͭ$6 ! ;kc]|qs#"xB_-e@N7@q-H4ETp1}Xΰ速{pL~ƢN65a/VVFW,⯶ V:D酅S ? C26v*CS bbD.MnHy#SQ-n햋~b!gWL,IhOQŐ{T^!727MlSgK ةk+R(N%*q8$UH$I%53Ea;Rbtjrf:*A[ɺ]uN+ ,XXpPQܞFICT_1\6:j@xr_+Øg*;@BMzN V0o1ʦ 4ig k!85kZmOiT\`N@p. {uJmeD><ڕ.!' "s:AztB8˺"+I(]o a!kpf=E<\U)Sl?P0fDC \j<}h'Te_s7*y+7uLh䡺=QheÞprRkA4EΕlO Ƒs|`5Z]wYu?~e tݻ-$iY@G -vulj7+ph6QN̈x57to'w]x@5HBfe|=U~aTq$> I.Y+nB,DŅof-4V` }a:zw@R#|,UcoKiJvdAA0hfȵܩ6X-})ȵ0˚ p@6wT/4md_9;e<\쌕yg]lLF{GK#6$ՌPi8BGet䒅 ~}S_ =+8:'@fN|f5>1b*H7ZRC$*Mj<9PKjcc2FӺT[_ 닓q(6:=xVN5VQOli&qiTH vJr`_\C#gA_~|@m}w d$>Ja1ݔ9ajAyb1a$"*E,[8-б^\nz@潴-ZԜ '5&g0+1в7c4՛|̺ 7:N0ܽAo[EV488amq*LfDH\`WV@0ѣqxD65ACGHqƵgX(MS*sa`Uzgx kQu ïQ&Pu͝]\w@REOnmV6hK׀2?Wx(^tǓ6բF<k; 2^)j]d) Kߊ:^NÓ9nȞ&׋1x!/ v|ˎƖX 63&֨kW6EgFN׻6L=\&\bplQxK ,bW; 䑼 _8 P;'PUvOpPk/U2LcZsvȼj $JM+ԤSմ3"qG5DV@gwui!o#jnE$AAGO|b(-*G_?:KFƂT/x ,SguPVpRij>Y97Wb^TO`H(RJڇHXIm)QXrWx({?wsl\Uff.ĥs^nTůo=EaMV4-q{)Զز5+yˉ-w[w0kP4$6fp~ =8>K'ѻ)>u 0ѢmefKvlD]8Mˊyxk4 l@j9v0Z4Ldy~dd˸o^_*gzyR'R/w2gZ&`툐 18@v"ItQL91QƑBwsڳ>C[Eu64'"bK0]kzfRSWYc{A CjB^^(|]#n:'Ya|7j0iR)0̦&mbC/rkOTd{@nz޳LHpi*dʲ2 `@QLZ%3Ƿ+ X  MioȄ"IXg#0 cΧNzҞ$#ڰ]3QPE4O8A"Q;0q>xm %f 1}y|6I T]LS Z?á"0UF;a2<钪۬m]_ys!?2KFrTN<|77 b-ʞޫfo!@#gF@^x RBO3DdLqyužƪ3c;`~(t3aQ;{r uy 6iFo.InW JK""P\3{ VDjm$$"Q&V`Clr;3Ūy8Xen,z5,daմʦRF@ݟb~ 3V>2A;p.~Q%; 7,fldδ|c#tSYo- 0 G}˶ۤ]c~5}›6n2 ;ݳMy Ƣ4IA'(}+-d'q; $XBt!#dqJvg:D69ls~Sy:R%Brʈv2W( C]䞨LJ?0/(z,CΎq0-MHz$I^DxOdДoVXl!@eJUU2W$VqTIHz> ݞwK8%N]Sīl{m!}x&J )}X߱~<! 7 BYn8eЀGK'1k 7A]}yv? E".}쫸E}T&yٶY z>-b&԰+6~xV,eUD ><K2KH˓\wMμJb~= A MCʍutBwjhcv{;OWi-q aWIeZ.xw Ԟ:??Q@vӅNT"+>\3{C2c"?-sȬ#G]{lGmԣ1\U=R'䡁\WL4-'bwCL_P]zͯ ѦnUI;?4 n_lPb |iatFGp;;h{-m* *#rӿ$H5̇`{"u TBRbH,Q?K=x rQ>綬.ll@](<"}?|捎vK`õu.︊<V %) Y.pJ?܁g"27dn3u2cF{"0%2-yg2jOA"O]Ԟ_*m2Dl#9iݾV E`Qֺ&jL?~Llhtq4F ! Y3ZCBЋutrw/6;G0myjZ(l4\4erev 2Ss^ERP+d!AjvTZ*Pg]:LTHK/N z8|,g 2 %#QL"ؾ  ڠ=ޫ V+k4%H&N_陭eјěcY[VEy ֜Tnө&x&XòYqApB}K$>Jbx9m@V=::֯O ldDs٪"Vݣ^G%2zHrKS1oZY'@zN~Jp.LtgN1WlT"%2߳T_.Hr\O9Rԅwܲ/a]y-'iz`}I:Μr8![v,x_Qy?N;v3@ \Ury7ow`LʒXTLQ 75e Nf+xaYsky4moTKIBOi5?D4zPcʯ׏_/ޱGql2=¸bIƐ$.MYv4}Iݥ>ש}p\`t VQ$?)w+]WբX?0@vy= `Ei녶Q޵.wC+D D5jtއ 8q%kiG: z֯R58 Y~R$L=Sʑhmx\g OU%B<}\2z>3H6 X2EZt-օ Dm*|U)}hLGE M]ml )̃zi5>hFp\8zQO!0MD1Z!W uTV+S )a:>i5tkwcPXi)*B*I֣@ fN:L"Wݷ9֮(G;Q^udmj P!Ww7V (.U'cÁ!\(swh{:rGC>=t(M']m8`-ejVNx,*>ZLդ Fp'LXmr0%(*>3@K*oUݍvC I 5O-I79gy! 7 j0FR:d#krd+7*P(Mqfu0j\dvtcx.p8ġoއ(eiGѕ3 [Ϳ J LܷbrҬӂ?ZpT*WhmAvU<- *AرΘM`  h w4Dx ;zHN+?^Z0u>#N س'&듚{HEp~S[_=/v0"y-7B rƞuH/c)^?j C1S[Vޒ-DaSTae,7I@Q!6Dۯ6/ RPa>%q1}QKvhZrwWBE"60LdnT-#ZP.@*Gx>Pmn಑[r4odt#e4Oň"v]&l6$zxbFzW r㟂LPv^c_vI& ֌&\)˂z>7_[sN>.\Ju_W<1?mE!=ݕy:ço1$`x6D5ԓ{ "J0]d)\o *4 f&=zEn%hCR`04,<`TZHJ,P9;mf.JC5VkX,%Fp3"5ڎ*1Ig/]9:i;2vM j0n5^ bV JXor $+"MneKeGSRȯV "9؍mkA1HMbS}B[ASJ .l3ÆQ2l4\.ړBi6w92gL6v?Vӿҁ16iCFQP@l SÚ:̂H;\|NʷiӉˆ:ȆI?SfGnEsUD 9J`CB{W@PC [UXI,T@PgFY[_']ψG0pߺ 92T2ʨrEl&Vۤ.CFHy>8hzx +sfb%Q$XaJ1D'ݗ|q̩өV쫛mc $nxo\j75Ɗ0 K6V ꗩuz1p3gW6jQM!B'uEU\v L•?F.Qzu rڙ6Rz̄ϠMC !{:5> \On,N ^@." _=V_)&l+y4vK/σ?CMr0 &yޛ4'*o"1(L&酙Nv=*ͤa38Qh9M(78 `Ibi#ll8~x4s՞E E2/D% rl>4`OV*x{Dl7*Nb!C_ItgN:ʨA~ƍ`4v~+i4/T>ƫ<F=Ҩ**p/-9U ? e:CH7CMMՂ~WNWJaheKՀ=TM&Nٽ3KIڡ%|" γ0#9AS!L "doe-[)LhHW U|.jdfDttR YyOu`1X.W,7@P"rDɃxي!4m+6cySܚF!U\=+BnV\[n i _и5 ET`D#}Iai sn19h3x bgc|SȎZMd$퉗ivY3λF7"Yi NaO2~%fܬ+ VݺIga[k,ш5<&r2,b, ~`~$e¾aߣ&ߨ¢`6aP~ШACw*ⅱ}}g]&>X" HtSE>Zw͏i3ᥕEz|o}vu_*GnIh{a@r1 .dQW2a_ClԤV\XMG!uAZU EV]5.\p42pv# ø, /Q~(uMA&d gF HG, |o(=b^SP1MzHkW^ oЇ8]W)* w: ߼@љ 1Tnv'=!a \еLv 7d3*ج@q}0 ]2l4J=q1e; IUiɟy+g{-S- R' JϤ[xY 빦 ^saMĖXoa1 #Ĝ<~ޙ1{imlz 2 *g:On]?=J_`!!|S$xlH7R+hMC o)VHwZX)_r?NP(ݛMt6ACeApM5)m3HyC89)>Mxr~8k/ $Y(>`K #$aJwc۴*jX\gLYXw8ڤ9C':OHoWCq2 'A,K(CM塸@F8;6/Rvqs (ySԳ5,#!j˕gƾD'_^k~x> >8,>1K7ko#xZ/wyK#5i_!*HP3> `@n:`ey|M Y<"ܱdfSVNK6c }|۟x]?vG~\g,lD Ty0"&d=X,|>䂤r}^S KLCMBq FcPz88bt ufź.cR1r+ͻz9`[E"j4™W\x64u$\Hy I2f![xҷwDnubsU؏jDjȽqwߍ6N+@|3#{wmTFkjGO8N3: >M=E0{oK_k[͝1\|Ė'mBo6miIͯӜk0PD?A[JIʤ3u6ʮşLf15Tj>̉ߣPv_)H$]>@-ؑ%)t<\M/NOO:+A`3yN\%APh[$5ԕjx2qb#%}' Rs8ɡ\&}Lڼ\\#y:{5P"N|V!&2a]Gy%#or]漥׸2ǮAE+z>z7݃Gj5) ^:<pJfKb#0'MyHS+˥ߥ.*ݖ㹦S_]q]̚ŝQ{JI9~>Š2'ĝiV#u[^FaexH?nv&u 97ԟ5PTl94hqEr]|{ R D+pzO+?\Ӽe> if4`~M䉏„yiԠ~UIz5)!u6uI v/~Ί1vm+Mgˁ`6PA Ue(8>(@'n&4cb 0Tti YY/@:oz퐲#<&GWaʹhCΠT!+ߋ_{U?I.6oxQKf],@؇N3%0?Uc VVgdYqeu*V:=Ehw-(omeFjsl 1ў&o~K],W lY̲-5cT>.ȭU-mюI[YIZW귺H$͌edCaIEu d7I&qcDy1&,` unֹF#='muC.{-0L'_+2jT,RTR >(0 {J(sa嶤LWkB[y"Ι7 P.K]9DĮԳj.;*#Z\nt݁weuO#kAA'ef55dRoKɖdqYdx^(G`HCn*GQ*QPAJA^H8Upqaন+^*PK ^DB%L³~i0B꩚H@֥Ƀz({mIRdH%A#`@x;kzԬWw5fuȖZeYgڅ\ryg'qi %Nk3>;i39?"K2&Qd~D4>/PR~ohٶTn$ @J/pBq"++=,n;G-PwB\K})0% 58~]O,!ƚo y +H[Iz)ؿ)3du].VEF2F9޶. QUcfs("nQF,m:"nE ?5rv8&$Vz=)6N螯k1\0 {ffo9XڹNBrEE<<3Ľ&ul*k=;%!"wp#YfQ;@q۪`܇'0Lo/LkkvI:Ik鬄8yKHPlӴ S8h?V;[(_XgD#@gKntt3=>I֭r3} Y)?4\E 8iW43=)*4NFmȊ7E!S<$k׭s7( tVKFр50-n+[r^0]:W)4 7lr]v'h<< 4R`jeX) JhyWw*6WVuՋ=AAŏ"!T0"D5qp`UZKvZxã X}(LWbLo3VU~R9rnL^Dw̒KSOZlG7vg9kĦFCxQKޱfP:g3S3ѦGа3osCvda*lw*:V܈ |AdDC*t}.^ѕ<J|/{bA9nz%XXSQNiy.۴!ػ)Vx.'բ-ڻ,p0kMPl> /OpʞBlDG˨b F4,\k[B: *?Pc\Jjq%1^}ODǝc_q {!ĆH94j~;)U#M&Rj4/hr`Dd:C70)'Ť뜣("bMVF'N֯!$*2lzt`zp._ʷUY?u)lwR1zt,}%4|_ -a`p[і> K7s%OaGkk;F '9[&`_Κ*ꦜ "R#Na<{%xݗͪ я5ENHFݭR*2zGȾЧ$i= ;6.FI047ئxHV# ;uޘڇqfpP #;w^E8V#q]nfZ8oNvHR>6v>I7 ,X^H87%m<ʞ>8 kLGʜu75]l8X](>4g9TY5B~w=7BNIBJ&G7Fc Wi)r؏y0B[*J(~Y>jZmm]$,&cƼ&\ 8Pڒ*4"οY=JW9e<_[mm΁qvc f ̒j%/#s6{8lr(:𰠣Ș76ºgkOs5NB-X=o/bw^cV_-\r`S3z2*$mqث  ][nS`H8+@fqk7CyQnfwm#{`! }!l_$&!c^r GL pC#x|45*wc:{2炸Wz ^L|>x4 r OW\M!= =OA gj Kڢ7Roo (n{9(M2a1֎nm`T'6۶YX)>H{9SlA2R^2Xo'ga#38,Č*/)+eHjL_ 9y,<=ksL5Oжywҟ_{3˒\e^+E"$tu$L)%`] _ mFxk.tI7ĭD(u 76󄧗 ^P KvɠgQa1:ؗ,ݧ5+̫,lXM! tֲ:⯩y Vr*K8fzfa!`ȕǓ}w4,x9ri>pM%ݞ) oV *3$xV~yR~qIU .p>mGq7Y1KO=[IavQ!$T6i4O]'ln/~@r-q<:nfYd٧o[UUHd(Ϳi)N\H.ա)^K]ݿI WK\=O~[߂eI+I3ɢ96^'zPC yߙ؃K`rd{ -admk切ofKjݎzV%qjXƽà0+; _rR/ݑT ̰Bڒ?~^㪖K5 <L#(v"Щ3SFj:gr"S6Ďhح-aҰ@rNZf)4;դUZʓb%pj1(O{ s?*2Vw'&~Gax+)T:&;WjQT;ua|1* qH;{M6V GmW3ߧIh/_(c|/Vl=2^ U2Ho s*DEoF]IYAsY-)| -W;"W5tRORFYBJ&n7ɂZ ӛwjr ]Zt.*o dmO[ED0e?9h~(2!(PEsZZ ?eDlٚ"̫`D{67DU}ռL졪+CLy"n<i} ǣ4L5g%GMpg:Q ^+2ucjKN_>tOI4Yp9 f=œ@̡[VB[qTB{UDUK?JQӢٔ\Ĥ2]*=92a19j(l[)fu{7!norL wP,) c O[Mpm7 FZU9x|~Wz Po*Q2-&w]wq ˸*.{d0m`Uin UedX Ia$}` KЊJsA&D` , <6> ]\#:j=XHKàrIrpS%"s: 3Lu5+,0b;eICj| # a݂QJ⼲`GEp;+?}Ho=C343PvlHQ-8&Ymv؇+Ov1#!ϑl{}M/rNY0 MҒNsH E_1f/n8O: U܇p6,z$}Zڗt5gp x,ZRċ߭U ‰? jD܈"ʘ4r#0K2 SI:Aw^4ɽzI"dXx>]דoHTa;/ښsܻf'ƌ67p9ײ"ZE3$'ÒPowUwR+*f9k+#7 9yʳe*PT+t =I3M_cRħN%wLl|*`zQ8t9p8v&J줯a Wg2C{k>Gȩ>G&߁g6T0Y#T3 ^X^J'6Y[aP"zպUf!2y 5z5ny3 ;>Ac.n<ǧ5ueuͱM*{-1b4\̹yvT_r|g;"ֹ[ 1ZmxV5OW\PozE^GB]R$?@7a 84R6ۤtx56\̉>0` 4Uݝ@C Ir ޑ$NjKF*/N=; ~`)Q5t-z8 j&*bx;-܅03'lМ.&)уٕT@n\E::[jXY-79`|/ݒ߇8KOVuňi$$b,1uDB"ZEnBk%-_ՔF2'T<{<(r^)p(g1׌ mG(MM@aVqvdH0B뱻<=6ȱ>,y|jjb%]hM4w&񾛿4C\ 5A҇|@: sB~[E^]6fF;+ǥ(- ]UU-B`|M}J`+Z ԀAI&:b?Q-os{ gO.a_s/J3j?1IQLy=hA24mҼfc%saB.`7!g:hOQs4.a?8$&5JVcWg}!"gmP}i##Tz4BQPvMɪ [ c,Qv&n!N|$ؿx }ͻuvC\j |˗TM]5K#Tenu=NY2CYԩW6á&B_A+ΩѣE4]D Z5ܺ32 v\TU]϶@۝=Q0XJ -(2A;V9}6b 0]ZZ8B+Sl&9C|X!7$NG{5xJNv0;-gqhf9IN̕Xx\$m\`%Ş>&oZ%Qw/,z~{t7`3gљzCW:EJTd^SA *UOj^|EWGS?0C3(PrtYG僥XoXk1-LaTu_oZBX޽,[}[|/MP@-P?eAUn?Nʸ1LG6FKD`4 mo(|qB&Om+AU/S88 dXՈHOip(ajQyz\ -' `TLDgҐ:)㉆ѳJs/]PuӦdk}3" S6z&Ih*: V;bo72-.TP]-j6>cDQ57Uq|g4ZsoK۠PZ"7NI邴W !Nӏ]jCRL`%PVrCoa ǧ:R4)%TjBxxƺ5%HO4KkH+vDOKoɇYWb8\lY4M_2~VB. Qp Qx1X 01' =/J(WkVya>I(eW{|cjq@Ă:iaGF'T 6,=l ]sn?)lDi kg2]WBl!xpSr5<[xDVUFUj#†ʽSVjRKʬool Uηv_Z D[edY$ m3hʥ DRg+w8Ye /)xBWzLYF !#؈UoCP#ї~P_E_FDl[o_M$>W)ByW~J/ q/& 'PB<cceP43"Wަ|J z8Δ滬f FÉv|kwy%DG抱]v :3^9{V\4{4KK#[l=ǜWkfxB%リR7jk(Cf*7(,Qu `/>tGFzU_bGn]ya+U#dV@ KO6D|x#ij S h,LUS+pX >[TY)QK=(zϞ:3FQlp'#XaĘ((-1up(HD>absX/펮3+"a3%W٫l uU[ +f[8nh'ܚmBhUr'lYbԠ2|֍[dMGҠ/=[QGNiOgAbSgTUHʕ[yv㕃tbNdh)/Jd<𷭡>1f2LLl!mnw2ڶߌ$k)JcH ʷ.]D`$'Smo3I>l60yIߩz5Dr8AbK(EOe>D"T%D\pO`'{SN9v#[Ud7 ,1 o[XmЈk2r9vQF9R[tE߼!I)* +[6_4Qqþ'iV]: ;pfQu2y9ݡH͆MerqUSp!,stm8saf\7 n=y̐뻅F3 {7V+ a:>-k&#?Kh.hfwd뛛ﹲ`6 q/9`"|CkPS,}r {eBN PfeLn1]2hs7t_?Be&YT~Ii[6> R*"/_boTtJQJZh4HՆd3sQS3}&KȠ-Ty"8m(s3 ;Bf9"=MzeZ4憣caȰ LcC|X.pv(|*v78Y_Oپ 6cpv5 }t7yD@qIC&1^W6NR30./II:pNL:zGi]TEg^kN#NgKc įցBЏS}̑ i_;*l\$ӛy8x 7ew+uΏbl F O *V~BGD )1i_!Lt+/@$QZА5@D%\EdLӠ 1gСX3n|38$"I^!ԐZ Ae /1 %lEyhGT?:w4l/RH?tqpY<لCb弋"R;/1OP[ǬthʆN 8TߵJyL%P u g$CNdOm探k,۳˰iɓ(m&`$PCq7Q%ݶqmh"gH46W:|JhV٣I.c\ 5KiU͚Q5xz пBj Ag<"*'PU GRGj%"! a_0EDŬ\2'DL͍_ӕ7Iy$xHMXbX-cD՝ƽd).-j +`aDq9&)k|?t çˆs^IȬ Kd4@ER_˗M[k <[ :ϭ.Uk/Āf&#_ڷ|oS.v٧&/Nٲ P1|wY픲4;C gVZ?7]xpwƯ2N58ɍ# ڶT/pRzoC#^^$t'YGSAe6;֯{np`JӨU;3js$^Pؚ9wlYrL+^`ڰmf脖ܱevCaFF F1.= >蟤ɊÛƈ9ńb?O sSOD~=%d[Z4o=%X7.щ~Cѕ|+*?^P[7#{ 3O2F.(Ee]UDңCHZJD,, NZ'@*.U#lj28!;Y0ѺR8o4PEh4 |Nnb!*' }ťԙۥ.5¨%C$B|(9sBJ6 QHgiչ\G40M\V]:}H+f!$>y;r9 avҫcl|\ZMj˃K9)0|;A-a<;40i7,`|*kL,a:M ;VSM]?(`7up!u+ѫX%?ڑJᘥ)5u*R `3h8SK3qfS]4/.ʂK-Js΂sQl]OLHߟ[~G`9%O |5PCSC|<".fxcT!/pܢ,8be-Y ;;)jTps V梥f cjZ?﫦Oǃ_*&;i_95xv܃(\‚qL[F\ vVxmm{bӺk22S) "^Mxl2eɽC.hyܫ詓),m j)5C [3!J6“UP\S$% 4 lZVȜ:Z#u.|vt_tmY/D'q _U=ݔ5#Nn"kq֮ё/R>2N.1 O%;>{ ᝹|pobpkt * ~L?-lEVu-dCn 9КLogBI(Gu@R|DZ 7-Q'EwYQ c4lNF830U( :O'6<_I4-) Ts^%DT|Ho4w^$PJ+q&V KWN~w 7;אֶ80&Z& (?Exv|Æ3ǨC,!:B1d4߻C[W\@ ݷ0\nl4MXxe*0|wƚ L Z<)w|u2dp2t-f9 $.]M,aD? q\*@͂&<~8sF8@‹^@+/w|قp҆Ͱ̈́-Aw|qR.JIb|vE>\z,ٙ^Crh.SϭoFOM[D#֫in a7@u psޜjq xm3 K,/ FDr_ԗL쬫@5:~ E@U4 /g$zol~T&kn{?a1R}>Ds{RRKY̗Wj:0 SIt!r.Ls Yo ._Y #SJ 4yuh=RYx`V׻ u8 Xep+֧b@0cR 2#T +F=&uDJ=|iD*ܼ|-cmb_#,ӝarp[;k 4;`C5Mh,nmOa;тlR3~RwEFnp3(E &D'摦.7ՉG'd$sHt@MlKO?]yKiU?sjO fK6C&7}c93EWXUX^pauE =I⒳I !klvCLkz5a( P#-ƾSJIj~a7 ¨qk(˖Q~)NÂE}?(=vF\{ۢGy7B7l,1 B9$ {>t "63vzZb Z"qۻe[EgAŁSMy"h%ɰ߳R{>*PH7xsh.ΠuN֮Ԑ:AWe?D?8A(WwuS͘(BX.aViA% ACOlS7z!l[1ů/RpI~'-T L!|_b{s5^F*~jpUCX$R 8/:gIʉO&Ӓ 8l`ۮ jJI  ]pl6|dGˮ*%UY|+JvH8@g\!Ժf!~t b rkXIo&e9-@$̤DGtsST@iO Gϳroɋr񞡜7uX $@Oqwn)רPu cwS@|JZdwe!3p[!{N5r`TC V(y?5{ޠWIw(f5z5jL*K3~߻xeQd౳'`[J>kJϮcOiKg~(Qp*}V#bR؁.R7xpW~!Dh}n@#rI?\.-x^ ٍpQa8r,zo;5_ϯK E3ag{ KK8Y)<8 mll0 }n&y1E^y-9/VFi}y,yuBu5 PryV_{]_ ^ TvͤmI9.9(~P]fph3;F;!D\VjNLaz|i+8Ptul{?WAhcQg(6)uƥ*uEp6E *3nnOXG nA')XH 8~ML$gJũJ'rBRΖ kIәZ߼8n>X3MOdefG`4w=#4xw!ہ.+/6rŋ2 aVwvHf6F9Y83$,u9@z[ GJb|Gd쇭xollmaEŭ`c'Kc:;ځ>F:X+MhSg(%,ˑ@h] ` 'lбW/7ib\rRU!%b*M=nU\6 J(A gz@\؉@Y9Nxoɜms/Ss[ YLJQ]PH e:pș1j=AX`Pΰ˾ǏvӾINeMX3-niȓVLp s+f5ΗK(Xe 'C'y'|!DH^>/GBf^6!;NzeHw8D?PXiYEljP0}!"BsoMZ_\7}7'DF)$vM3dV v6-Y!鑥]]|mG۷% Z!..}IO{}v=)SH&FPܯktj ZCp?29Dިn5ܼ\oq8>$i)ϠM$|pTk_3-:~n񤭴$O[D-3>1n؛TZIK>BfRKKSl~0D2⎮gL5CCX`P`V˪핲0w O9%Z)Bٸ 2#zј32n.U=5oѢo-Țe^?jt" XjxPY t6GJP*gEf$+L5(T%SFcgs)XȾi> %En,ֽG)Gիՙ2\ZjhR-@iʴȯcT)?7I*C4+Cz_Z*3Vbfa`آh>kOtwGH]G'^-8* ^>rZ.zh-`A*aG߿jPd[c~*^ fjI{U˨ ʏJG וIr{{(\4"-|u&Hls'6:lѶ_G9մ/tkS_'"2v+}(9n&E قfV sinzI X `&]`,Ar#m+d-io~1^hNdiIAhV$)Ϧ rr6uQqAZ8pᢏ%&L\/{HVF}Y73/s$ ^+u=T];[niQE}Q{56GXA4ȓ鴍ڑ8PpNl?q$W|^hHWމ*?^ b޵+  /rEa#ӧl# fzxch9u4K=ě' m$W%NLU&TCw)m[+ Ԯhc(UCU8DЪw[“̊buDAny$%YN/?wMPd3:R-Ftn2hLc}c uX̦G_dsB u1(%kgn"Ʉxla-}Ţ$`x{sxe5A1.N_K^uSy=?T~?g0~*@:i}I츜 ֞ѠEg_~iLq\~ BRXtand;~xGd)]<\[~N 1?w,ihH IXuyM͇༦;1'<P3X-Kxn2D(ET԰;mKC2ݷuxܪ"ԅv/;^ERbz"w,5b~EB0NU}i,(偗"x=}J KJ/^kBCHTŮB>QڇKzLIb%֢4V~$])=| 6w`IZKXr) SgeCnqO $.?}6ۉ`G|zSDq-! _+T'avo^fpڦQz~i~/}Xc;t[q u[D /ldPlj?9~~cEf.X5\‹6`YbW+;7^JאCc<̽̿NC9cI]UXox/t2V:iFjoh^8 oAP)zIn=gR$wX6g~I<:uڐ(yn2&q筑>@FϞBu&7G q/vi+ Ud 8# t}c:CIoeY%ņWcwC揈M^)uq+)/+ @@d@* J]5dD3ݢ (Z[=D9ONWǡR>l*ݹϜUKf۵~ڋ0آ>C6 eXy ?&H kp츱дhhx9Kt.o\jF@¸FT-YfJJ'mi&!* m]MAzgz imZ;DtF\䒛$crf%Xd-` B[_IƇ6E֮tb\Pva[8QIielj ' TȥWnkV״CA.0ki|蕸Đr'!7!SV2S:6zz)-yPĻ|xxY$a\=$+4x?]%U!+1T)0 +BK c(Ig\Hez 9٪=FRS'1K֤2h?MFK;Zr!-c̚SU&].]P`2Sw:(yH>\KѦnj}\`O 3CRc!- ^ :aj7[}(g㞷C-OIkP~ޛRK!^jL[f_Vtcϭs65jsjx'khCDBޗJ0LB1ְCEogWȾ{4 Q}W`nwXIs 1:-`X!Z#匒%!4 Bqa.ie7 2Hiz`i=u_J$ffڻqZ fQHߜݣQ=B Z:% rq_pj.oѦ+yJU4x7i73qH [U sxD$w'M}n7j;gSX@<"Y׷7W|J9n8q~صC5b&< +/) 7_;~ zlV0Xdܷd{Ki]Phw4@V:sS1Ιu!wԎ\AϢV{laʘ uD4 Azny`AAKj7h|)`@6 U](%]JMc^3+V$ b6 R>#-bt:Lzs]?A»ƪ#:cgjRi\ NM5E^!CWK&>T!!Џ`V9)oMg 6e'+ɖO=$ Ny,ӝ=[G" aYe10N0 Nݷ:J0Nc0†~ݰ;mݾnĩ\2pr]S4boKLk II@I7YUˮr|R[zg]N'f:J4̗T[S%$ܿ)lz(RXO\Kfc׌Uk=X4AH.wg)~=h}5Y|ˮ8>m s6JƒN 0(Ժعˤe(x[!aUuQ{t.7+!5I)=tϺ)2M3-gBy?TFC-k/9 ʭG!Nj MDrl;,]G۳2SA7t?7  eTtv(pW`v>s"}&`Te^X9#jf@jņOX쩓n^F65JCFW̺|_sNEF翮jMY1qxO_{6 GiBڿmI(*70S)zn+ =QϰX\! `:\];>qA]QGKpb7>S;L\ްEW0vTjӄ!18P,WVI79ӱ|ܫdrR aof&SyPd[ftCda 2:bo0 Fecv-q'l/+!EBqv?V,&`ӆPú  1M|$n@p"D\G U9àeF&3%t@"p/j'&rX3?< t;)DϹu[nG&Œ%Ml(}i8[4!7@Ωeр`a@ -\,UK4x OR̪`եt۱($>g'WF?tKѻ 6I{̮/צ 1y>үM/JQeF.z(.?b94糙HYsXn ~$E6{^TʶzwK>y`"[©JX,t ϟz2P"i0Cǚ* p}8{ 1IT1 o&TIPE%zH-rK!:dou;RUKk)%ɹNfV16P]|P!8%7߿k͇^CF 1<&傚SgV$rm]m8şV_G'^8-bQIa%9_1M~B"?H!A:fYwOVk*悒.`8"#=cs49T.&I4ǃ3-h M&¹seQ7zǞ^Vghm;Ƿl(l u;F<(ք.AGM"Q].^;{u!zW{qq𠷿c6 0)DFr0U֊o@œ#MJW}Y$iŷ>U,= +.pP*0~6o%"C|G6y!'dfM; !iaU /mSy9[9+ :5۔\qZи&hG|R(;Yܐ~b ٝ&l?ٌ_m>"P3>/JkF)bዞɄlsͰպ5Ո#'eCvK4YQd픧9g eJ b `> ֍ҕs G$ Fz69_ӯvqQ6y"ORkLWe|D`8ǧliZ-_g;yt봹S?8h?Є0: Q}1T#tTe~O7в"ؤyQɇmjϷ [9'H6βX Q,[>: f IntYHeXYt6.40|J㇔es.@d_+D~amV6[&0MI 7^Z~r OExIA_D"M^W ~}b'QJewcǘƭLo5u< }5n7%Btڽ̝ r evA?\#0V̍&bc!`J+l̚(Tڮpmqgs`%3}`uM>Pes0<0d丛7z;{ W5{H,bfb" 5;p2̓$2+=D$?Z8d|k;0 5~+bN`ZhLL%GqSDHBjHog̈_@~J.y wN鐆,(Kx?Q05 DN`"[NwC E:lw"oEȻJԪ4R5B𥢻j+3K<$V޴f!Í%=wlld>o[H:(*kbĮ@Vv@"] ,pGԫ\*FG#j[Ye 0-_3?,rUϱc|{`n߆GZsHX-=g_su -j S#AC)ݭ6 Vҵ$@"LPxRa 𨙫!cUAmJX*!9,\EʆuCJ[;z~J~r?\$t:,}zKĖwѼ:{wCrRs6$h7COQ4F#'Ӈ a A@bfZl^}\p0;nX TsoH1?mt*U86Z[}-kPIIMENK#[t9gN&)O L;bм'O }%_p~ P 'C|_A%PaA0 6Ѡf* ~ˬLH=ԚRX@iE'/`>\ގ)V̾ugWT5ZduX 7xH͑)U2sُޙ2BYD7KZDɺop W>b#Z&C'^S;!ƭ7C2kEO[I Ij0GG2%SaA4mb1s ޮ5-G;_bx^pzD{~|ibgբlzJrԐ+ab|X|_\qrGWq͓bx?%X\T~u$vv&6I:V&ddyS!#2)(tC<$;؏[ h@#p>0ʾ9@v º;쒽U8Mp"#-{f}Y%HpuJ_I?76\ҟnH4I2VjLҘ.GCTzg3K߂4_/ALhPAϑm]Q܊%X:G'Zв#0}+i~?ЫOfAMvm2gw1F:<=J*y|RwK$H;!Ιq <}5P\#3оbL-5cZ~TX/'.68FՓku;mHf.we>]wy׌+<KՖPǔqW u<5E!ط<9&g)I;wA6 [8DnqH;b>c/>⽌TF\)Tn|>xSǂ>8Vzgז^VuG3|\NIbHӕOIeԥr MkZ4w*jv)gV6IָbOYћ%U0g?qz TG +qr=QUm'T8kv BWn| $Ko |o$?p}L b꒘eמJGdx(P}Bd+t'0O-ڂh 7 =3d̫րݹPW7wP`ي蠛.?+}w;*WBcL sIcWfOnb-~G4k+1Z$-n7wx*1D4mIJP#k.]7S Oų1p:?'dIK BWMXPOÍ+N\Rٽ5S['rTA2*46Zs`ztp7+A0B=_Ow~vܟ3cj19'͍-Cضw*`R}AީLe|/8d;Wm&6-do Jld9=JB]9ͳ'z_1y+ f:Qu2˄ˢDyk+-.EԔzX1 s蠛(zөBAc2Jҭ` /ީ_reqlS o %Ygi4ek}Hz 0|9d8bzg1iLOa[ 8ĆR2,;6y_cay }~_IH/ ȍ_Mhu rq8x{"&ʡs?&m mVװN/#aQzusN(O\dحƉW/&d_V>ZLƏ`'YO|%u764,EcAI/i$`nސH"As[)^Q5^t%DTlUչq›/7 o>2D>. *jRr˳0WxJ">4F $[::C_Pm¬gQ.hp{c rQ ]ӎR{isLZg: =O %Ru9cJ=<"m_L}g5xf(K鿩Q;Pvb5U<"i%Ŧñ"F79֕dA|xߕOЈ5LEU.A?!#bhAO]#땰*Г5l12y/rhrƢC組dE {_0'f񫙭9zF|+G0,D}fFS(mq8| 9%+ȑ֑3B*\bIcUUrhVEr-k/e+M+K(ho+BMuL}.󗆫zrbl/'DPgΞO"T:_JkSϨx4V9[m{6'} t'_,̜Csx GIaµ$ٖxUc 9|B}OY!D=]/2H4YPRf:ӑ&\8G4M}O]iY;K h- d0'v:c?TyJ5L0&mQ dX 3Qd OB–D"#{ A=BK&fAl!a{9Hj>"H.M#.Ag!&,Wuʓd'IQ *tDv▲ʞ75X_/YEa q}aq=N3-bQ޹`DC:D.bSn,;ۀT1IH#]|\~;⚍YQ[n(2!t2c WZ##dߖgrFD u޸Rj $ukbNJ ϼ D{xFhTF#g}PtX G_~0fx^<%*ctC%t.5|weVp9LQehr,n+'_fgJ"Лt f6r0sj2 `x-Dt9^C7U9EKa{02QҩJp=">;IڸJP~)`3rNg"µjs6NSmL"b~ߋK=|#Ɂũh6B|srk3y(rlϻw=4KwoQCY`T?}іtWXZqg3),f7^i+0*]Vjr9q}'@*YVcbХoRg՟I_"mQ}wfp*~*Si|K9l8w6`RS7(_ f!jo={؊AQp;F2I?]B`1U[|>, tW@wf/Qo[QN=Y==S%o  D|]T4`F -z׵tR1'K%+L,VIW調KR7KFN޳JmfMտ1#~Fn&7= ǷoJ#4޺8> op+flUZGS)544^d{CAA?6G 0bDtҷӚ#v M9ӗUhX] F K05 U4\jMJ~ peKNV𴨁H{ $6&YC*9C}h&E~CEwz_ (5ޘC1CNgLn. =./{|Yu>*ۖ;uɻ'sӁNe#Yn4]P@Y˄ w[3ż%qksӵ`F%L4/PF%#+"B_YcbC*_xf ىS>mcrw@貐; }h{5`C}3-0'B(4ᝯ$8dϋ¿;'Y3߀r9V'ſ@'D8rJ*i"_ݙu@oQ&>Ǽ3$nlpP? hJڎ!MXm"E[1x#~rѫ*j3l걐"} Ockq2XG H;R!Ӎ.): ,â(ƜeE"͡Ө!RQm*)r?ɚ~Xocf*W%xldVv>0"zHƪCiZԤũpXWA#_/Y |B+uG܏c'AD~"̋ܟ\)N5"v:Fzz0L^*@fZzmϙu/H\ @Tu #k%9G]H!hplԸקDxWK4ar!4>9?W~>ɁD6t׿@yR6Z/I kl*DU[fޑNoxa $,JmGT Nu5 uWB(HRj{5&Wcî _t|]ʳa F.P2\AvU%9GLceU"~"H4)u(0Noo)EIu!a)!3i7ioF iBDQsT-HeQئ\Fe~&ΑYKgUYpFV}naNcΉU\C= enkGgH)3uQSlލ}ӚMPm 4*-! !E|i,8ҹqg)3띐K*|kk0?80 h5 ?K5-H]|-Ы2Cnw6^5VŎ{r*(ap]PRj*b5ט[UsP@h^BNptfjm;ĢBZFv*qQƁv B1q~8Xo[AvPi)sBvqBuu:Q瘾e` ҎD=r᝵Os[;UDN(vy;C̽OXSSU0( amwEh+aͅ]QN꭪X$+ٵj& |3y40={ ObNK5/c 70*7ABŸO!qeVJ9t|bЮI qrdҠ3SuC_AnM ب/ (*:j'+G)?DC#Cw@c2vQRB%@ 78o{8bm: D 1S.jo̧6V(f7.aCP{LU2uG<(ieα<٭Lu\vvTHA~~ )^x fC@[ꘀ~g_abL*]d[4vqN ǣ@ocM U<+CC\ͤ#z `^^a(|ߧ[U,UX.xrNTTް9buޢ "Qo~qgW%Un@,7R|>׏-ҧ2mĵĪ4-|0-wiBO ^>n~搂a dWLyߞyp4ZQȶtHAJ}1)$;m >SQ[ѸRx#>>G/(2Z2!,Mг9֕+VFσFl0]P .%ÙKw/i*O# J |xj5OcC $G%\Sm @= yA_hX-cq%/&]f݁RЌY`{USa[es&PD=@)B gx]L>e<˭K8+cA5fCB=hoo|ւ)w `X.YZ?!6,)\R8l,kxojsToAicO.k^>^1_S Tif1c/vk~MS&Ps_7~*W14 9{N30ҙKwŀ2 ?@k)x֯;v'Cf(:54Ҧ>(.wƆme_)ߌEMrQao_@2@Q0ATRcfv1GX;2+ǔSK(e"p"6Bh脻/Q(ѽ`CVK9;1!8,Z\*O^.Kr} ?d0-r̢2C/7raخbrǭ-c'WM\%rpUJӦ'S }V  SoHNƗ2(m l)-gMH?) 6Pϡ6\ k4r+V3o`ػ2vq9Եbeq(Sn2Bѣ~^ wJ {+4-&7⠦i1=^ថ.^fٙeسFG@Ok|“u2ɕ7!.8. "sMz) ]1\\X{3]+w)ISk~IY'+;Sy4u!r|4,曀&43bY[D9 RWR6b$ͧQ 9iX%%^*:!nB:v]O.w~'x٫,=H!0dziBoKb Gpq=A E kS'lCA:8$ |_MWCAq""iI~lo(Nҥ8Nq)`}QTk 0 {% x|1A@BQw^,=tW7. q׳ɠѺK@td<\úQإPR8/z-'~&=`fwpR>q{dsqO?< yfJ=?^ǃ8{xI(8aIɝ {Xj=hU!WqU}R~iDBxӏ5ujiSI#3WQm!˪aicsdaS3Y1!*S)ߙq ~'ĄX}`>;MC"9Ie_1,s:fR?oՖ3.ʒ!P1\Tvuy&m! ]j7?FY= Il9 K@K-{Et]cjr5܂'Ad2{J2N1yxKŊeg>'aSLx&XvDuK*2_Nb} ^ 1% Yw  Oɠ8' g/-OȶkNg-E;hD]aVn^)/ޚ 5`ԡĝxE*Z3U.܄(sDl!=>b͘BtH0yڟ[<M/=&FF5`_6raZޕ' l_AW/K$SMᨸڐ9B _TG1b33&ZmV]M44?DƱxt`OϢWO4ǡ{"5j<?~9ַ%'r1wϝP^Vr]J"0JP3'ԸkxIF_0I^[DzkA:NqY>|hkbj%NmPM<55wP< a}_B:#n@BGRc}P^qT$QIu8Z]Bnpgy an.4 DGŒ Yzɱ3 [%,r 4Ȫ܆3Ǻ$0o"eKnZ$}Q$ f^Z9b<7`إ:Nftϖbxco2_8?ct<98av|WԂr?I&~sdu!^}V~"B( vBYъ9H-FԔ[XӼ'Ĉg(/51X*r2liMoٽ:jQVY #wxF5mx>M] M"!qe%,916_rI "Degs`Ad |`歨zҧ}\ #j]s26 ^(Abߖ)՚ϻ@?܈XS G?H;u(¥eC2kЃVds-ZAX ~ts`EFh@Z>-obT| @{tA@{(j<ƅ{pTj^4"D uy0?Hs/VOn6[v}M!A.L8J*be1\& > =av+- ~$5T]c2i~$k2O?{3MҞ O$A*@f+A8OTMȆ.=_"JRYUhEQ[3) s㊞h-\Zz'? !Z.0ᕘX]EEB+ SԊArlUpW " *.xZI6(٠K/n/Z–sj@$\&*'U!dm6"^QWۣ 4&Θ^ (- 2բAڽ&{3e)l&mĻ4/+68xQ{Da<]B/KE=fBX1 |SOpQ0^37Z,`v5_ѹFs<,<| A7ϧ.€>ЌfKCYeB#WL"W}GbU 6,~mvp@v2'!@]EuW31bNcR'>(XK<04mc''mÎo|;e5農LonܫU$ !iufJEօs4J[I=ᾟIwZ0h U=ÌQk^<*a^R2uw`l.'/Iu#Kna"d 9۸AZ. ]BP5aԉy/zhWV f!M&>wsr27@vBF.Q؞6$V %THǦɘcTMMI=r;Q`IH 6CT{}4VMҌ2$Lh.f-}  #JFyBHSj AMsYa^t~ABYd,? rI{|U+%q -vf8yHOKŚe10xn7{0VKR0=🙦f۟#AI}) *PH7}-H.JrgEw0أ ?ĖL ھvcRG3|!ǥdYvΆжy/37W3'ؠ]V= 2`KqHp b>*QH"avFdR6|ͷC9/^ܻOQMy(IR85-' nXgLc|Rʄ#MfSgg PSeȕ(ռ%/w'MK;+L?A K nf؂i FNlg00$8էlro4 U:uӈa|,bdb~k~h,"E&5)$M'ء~BI`4ue.6/~$wn} 4·Xncprٮ}OS;=GGtNfk;蹋Yܙd8Fr+X:HFo8u{/ϵrMsw@.Ѫ8豗+c($dNh.5iȞٻz"É>Ql&+:ҫY ,;6lќkUyVlq>GN;TuH%Bcbt`܆"/g%'Wʮ NUTGc@j`Y6T0=K5 H Y{]kI-l>(˽â.rӓ|winT)ES'wn*_J"nYŗyuANX )@L&X=pp~HvSI$oσ˄~"f@ESi̹aP hO|2*'k =n*?Uz)x U|߸KmA yU W42 k.t.&feYzD˹yK?ʸ/A!]F8^) A@f$4ׄ E?t}yiA%h\}օI|ȫi+?n[ eơ|o <.BX5*+3 *"0;nJi$*ˇF@u~߬QR/AvT] +Oh2ۀ~fTPo&ǫ^܃KwD*8'M3Mtd0hý.x0t^y79jJ @GmKo)`f*A*d6*gΝ'6%zB{DήLfȠέ7KsksWUv^[C8PkP6.b0hd*sÅyC(3$!%t`ܒzN#=Ch bB[U-M4(iipڕBiSR>UTY`[]Ս^j<5L4x<#ij} صjSlTrQ{AoBYv!Vw_cj eOyJFg31'}SD`JxS:I/d pGhgʩ-TJJQ&Y֔(Ft-˛3mIv$XϫWl2Fo'hp -@vPSE{XaiiT,v38KJ+sÓz2̓4ɛKa8=xzFe_i}K)0^55瀤!ċ;S(F8fm ]f3#zi[.3o8Ś&X6sSIy'zySQ)P: c ҜIPyģƕ g1s F+-##p ]y ԃǿHT]N ³_䊵pK5 5u W85jSd8V2dZN1|h+/%m-JO^QbHgsTנnv\ݍ~EaWot ',j6ܰ>r_ATAaJm%D=#WHorLVR.fsxG+YB"|鏕Kzyom:il;zav<|ka6k! @CR(cx97jgfƆ`*ByAwߏ%q\> C ar$^bWgO_9S!9Fq@ŗ)4Q6cͬ'EN9fx|i gfI0B.՗ᄑڌxZmpN)/%~eGZ<0M2hK!H.PbM~`w˔B By&>5o"`iUy N6?2Xwmz5>e9֨}7ua+=7Aʋ_79l7^T3 K݀Pv9ffĴWWU$} SA?(b!ߍǙQ_,%mf˙Y,vj8eȋU[~X-|V-[JJ:߼oO-+ ɽnʺ*^(}[(t=d;h!eX J+幕iπbqwʹauBu ot }@xa)f lCiID'Ԋ,Ѫܮ5yw@bWs˩0|ľ ҌB8YQg̷Mى'[\* SiJP;Y{ n/! Ӿ BoK2ݬw Ii}2JpF2hr$snQ Rʅg^v_ A-g7'.ƂsuCL_!|Ii2Via ckD^7zZ a l O۞Nm&eB1XQ ܀XpjV B@n&d?6gȁ]|T@% Eyl!"kFOi.:sMsМ3yB+Tn~_M~ޕLѧ:ȋஞЃ-D?! [{(v_LMӉFe=ǰ=|AŞ)ȁRq(<׸Ml[n#OOک;/.u,P$}Pi'H|τ\2dLްo*f: &ޛG}ʮ}P]Q* 8]XWܢ MQܸ8ʖFb9h~ȡŵa-f٬1yvB"kx"H'#ƙDv9:0^ŽBɰbd5Q2PAx"Ơ䒢fP֘JM$ 7轡b\ivXZ]u"H aK %TM %7Tl6Ğ"lQ3q(!Ze^xFǤKH+a#!/ Iw<8Fdڽ=عpJ-f9{/뮑}֤38۱ "5[+e niVgҖW϶.C=U [(Js>)(8γJK& uG{ A V&])x}$'+kLփ?$i agz2QL[5}'_p)"9| ts5Ur$=ZJi(G53Z3f2b` PpO^١\R%f1ύ75| Hh=`LG,dbQUkp۝f4ځ0%h%`(pV3)5[Die,YA&3?-cLNFyHucMzK)trkڄ 2 3>'mm)QUoK9` &[0*/N Hb ݞ". Cj|<| -r)3Kvn?4M5ݞR"Bj1-n fRz{ex-nsA!䃶).amռzW*KI v`|Z^1cW6sA|,q>d䣦S$,14ixeG3i 'љF5{\q^ScSKa #_ߓu&h|LuzbyyH%.w_\os (XW} >)bD~é bFLD2\qd?sSMF{UNm|LSU 9cp;T|o'"QoGy]%u ﲟ`HB<֍ASڣn0\Ss)^ᖜ;4 rO'syDk$!줁~nW8yH`R)_`|H-E*J^`8M{-g KK@R`>m$Qʹt ,;6!p(`JT +{/F>q_Qqx;ll-ߖOqп~b>ʠBW9'@6ti3^`u7Ĉv{X Q@F@jr)y8s=(:kм t*΂BY爨&lxvYt<{KfOuUQ9Ѝ,LNԖq[qw8WfrxKB3sq_d{p5r|s=uy6 3w'p_p2!i%gW㡵 `Q5dյ {(zab.X g/ ghexw cC~)!t)P]If@T9iGۗ22IY)b|2䏅3Us.H.@[YpB"MXDR=Ԭ猴$w8lWcUMѪAoHH>*[/90nip{<њ ~-7OT @7=tIqSӦڍ2yllIy{ՎHBN5$zSoT)8EI'ַ_3q/! ~j2l/bbS'W]]*_EUG%&5rhdZu*`FO\9 Ov|0dpBÌ|^p 1J0 ”i1_=A.tP)S8eN世2jM\ HA,;lMܚBӒqc2.pGmseͪ>b_BJ5ـjCɞXF+,[G`Pu88\%fq6H{6oW[hߒaSk/ a-߀[TBxWPcRo%{CEc*(Mh. `d|ᨘQ(ձm|&ՐwBmLzlGOǙޝ&+=>v lx9KaK` G |=yI nKXE{a]scWBw/`$Sq1οPYxs#@"ݤRf1T0׳nbn*ۈ<=D `}"OB֫=LIln}F ~]ڵ@:[&p91@89D9?9$ 3 IuXI埑w9I) z ƌKLcN~̩-$)E=DGUDey@dmyLٚ+,3y*|X4d{/_p-!RFS\TnG7:8C bܟFQF-?"lYJ3*؜&Y>ec&)ǒנ%@:ӬSy꾳SrT!xc0h̗Ny(d*)>et,l{НMϗG#q$Otqր:9FG_)6[&}er)[D 2V1d9ZGMCc0a&(>kXZ0Gɕ/ʣW)%װJ\q[<< 1ź[5:3gή` pJ\o5A}>NCXU^cf%R} Y!vv)/J>kDӌH.'Ƙta*YKi[j+4 1ByR5 MPb o a2A* Ftt!{8|upM{6ْ/ru't=gv;Y>vۡAvn dX`^M,b, g"pr*$2GM[.L0k>uߢgiIݧ8 {ߝW{YI 13'3) ";u0BkF [gMȮ⤌Z_}4ǃmXYE)7w*đ:*pm?&XWL]®ݝ~S.A*Ed`o97}%fmUm=$2b05;$TjIAOv}o$dE`QfS#F}L18FtZyͱzU%k1:+L2+8]͇GG.ZJ9oYan9z))M3?1S?3'%=ϩn0mhuZ|@p٨,Z OY4cdf.PDUy]b D/2n'S^Ff4WN+⾽TlF>jGdI&Nu&VƄ"^VT9rW3ˇH^ĶW[w?[sThQ qF4j,C,b״Uh}0 P+">;v6 y/>TT%h932hOe.rZ_AJ{Je,ɻ"˺Tu~W#[HNwW2=4ֵ%J!dTB.:dsZd!gنb-@5G%fɷMizo8;D:<ˬmѮy[#md+&#g I;K&b64,v3Z޶јy).#Hqo3Uw֛:⧽jeZ#_ݍtB@!UVɷcJMGY/Qxŝ~0!;DH.Eo2@kUFo; mhnoD lZX704X+BiE{E}ި2xFU.Ӱ8CV?6?vvV3@tԺTT]ÍHe1l\n Wki?5mB%D<f xqѥkMAXr 8PT0[E_Hy"T6x&W 5ʴn%rW#l=Y'>N14ՆÏf#CӡN;&(Q`(x7U*ǭd,f+4e!r2t]1xEǰ #]HVz,+/ ǿ!egI'IG.+i~> . y@oPCQQhJ+K2.aCVvnO.!t|.؃t)j;/rUD݋;jH:+F+6[pZÅFXk]L%]-fJi*+}=RƲ这w'Q27ogb{ON p8UTQp7InQ3Sːy3fn-|9}]-$m+}/iJg W JL m(O߽G>^U N%D%e%<l$B(d J8EɫIGe7%L:.S:nlALdBVlFr0P+Lྊ-T>8.rH9Fh jf*(Ig.-[Is([<|E`ݥ.J)n nB两;tݕ͠L,ؓkЉP?t}^$RLJ>̋t[^ *H#RuB_{h{W$[PB%{Buů70`1_j;3C;^Cv@ %ad DP+# o6lCE6V,vدO':銍‚YrwJ%0wսupCuxb\ yc2 ,QƓc_[lDg()U>k䨆-w I_E{P-7Mϓ+^O-b(7O?%F_:~Ĺ=Q%dzRЦ) J%.N OB}c#v!uvD2#suJVɢʉͻbFަ:D #gA~KV3a}^ҖH}eVQ-@T,14 s61ݭw0!S2QnyG:y2M-/&+x9Jn@ a%C_Dל},"|BG$:ׇDA!aZv)ɷ >jJEu].j/vR7RgQ<WB|#{W+yt(]9Tp<řB6zDQ%>nj_Py+; ,&S麤wI J}e],H4l[V`bv\@@GE];wx᜷Mt}]gL6jw4:$[?kљhxcOlV~ٿfViψ v .Z9JeC|\B^$PQN-_.':Y)Ea`vdރBpڤ~,_TcuHޕR6?f>ҿAR{xzM{YLD b MhAB^_.mUe/!1zM%nL4H{hIEpmWyxӕK $0~Ty&z]rL/+|4y! X#lxsMKOPKĠJeW<ċU@Q6 oV =~P'Gg̪sߴ66x*۽&AHdq2tE@d]ex]~ -E< (Nݷv? t[N`($'~t+zT\ 3hU,*+@QMzSX>Ĝ$Y؋q!G}7C1p?\/ A{ޅvFR@BHJaK.y5gPx4H .hu\ՋZr3qe[v@1s?[N_3XtF˟_삈-FR^nWG^륄ː4=Jө뇱GV➧J? {#ךG;lAG:j:4)FgqZA NZIJzKbѰ.0/ A3-kĮWgfhyqo&;Xz{oXä8)g8۷;V&Fi06R+^,m<{&"iQ7H1DOiۨm;pBg̈́ڑ+s>Imّ淶?Z)^E(0Vi'$8@D '3[@$).DֺWHj..{*.=UusǂήZ6Md2kH$iQhR6s\͆!ЭTr_b^ 4 q"d| ~9([4?Im<e/KH&tT⫻),mJymBgi%Pto2iD# {.:qLz(YDžxjUЩ Bۗ5bIqZ*:YAvjibKß)%\ޠR҃; ^=p6?$+f稄Iպ ~}],SRx8ɛpĈn@;?"z »PL~N|zNsAjK=IшVѺ[ozgF6RJWdCg:U/Jj}Yd7;R ءdlأ%AO>2/_kE-@AS&W ;#}A)rH6GDN}3w@)-%^2?̂U!o"u]@KwTz!*``'Pm:A\`Ì.Ϩ r{2l}8LciM.-Ã>%A1P2 BAxP}dGbaz,%Ol)DU}Oj3z]I ?p9_wtJV+gV-TAMpx:X.&dcuЦ/"8ƅ"!coc!(ī(TgS.T|K_Q&W /KWzIcȢm{M߿\`%6:؟'0-ve>+CelbD^?N|SSN. *Uj*a`:mrU!m5]o "F| ihr%PT!!)S<,*eDh8j25=kZd*M7[Q_\((6x :AZ k"XlCJIVr tw얂/rAx`leY?pA-Fw0;Ž .qo 7WHY5gj`nIM]2O@/jh=؂hEjj5g?R;-p!NeX!;vL o+ \2}MG~21g@>GfEN^Qrֲ5/&@P'Z=!R-D14u/)CWuws-&.a4{(^=BcSH4zM ܂ L}`8hgX'9qqW0t}|')4lQB_iM(wD/&뾔BS8R֐Rr7sy 5 IGyRC#"ylUc kWm8\-o/} i5Ur,u2lgѧ=O8rN@+;Y,u/r+I5[:3hrQ=3]|Bggo6:<*m= '!ɜ~rgR' M'e) jrCu펧Vbi Es]Z3wG-8M#Y)Ρm` =>`XԿXDjG0/y3\`Q:ѵwC)~uǵi{OLߕH=4:2 Sx湧Đ~|5_bMmeqA.jV,S-CLFZ칹>4.`%urbQwL #qq_BnhO )Hk0* }A?͍ KHK,|!;Q}&HF}s4G #çvMaxsd=LT(B{T9Yw7_\&(6BshbDSɫ yA <14 C-,]O"zWQ3Hrpp yC Ӏӭ#:&=@B.ỦB.8*<Ծ=j{wl-.<=@g8qSFؠ3x[| 8bij=hfk*{UdM=bKy 5ks0AӋqSPq%g~v7B$gL6)< ͢ B :шF9E#cgH_Dh蚁 +7eYl=0FsHWwgSlO$Hln)y۞=2FHKϋǮw԰&B`df*^ꒂ SLd+5wywJL'^.Jko(%k2C'+=Nb"v9wā]y|S0XGBī[TQmcww=hkc?uB'zO"ޙ[󤳼k Zcw\dJ oVimHFq x(:ȃzwGm@#W0dW-qr[e l{h ZWc7/lhJ"ddN~$1}l\8m {功S &Yٞ Eѽ& E7B_ $j4)TL&{MdȏSuښKħ#2Ǯ}8% $7 ե|B4T{$P-Tݮ7}`ͫ{4Ht& KVAJK[GQ[oBϏd S/ 1#U9J=`k25gdfvK9(FE8!2z胕7) ́NΠ:xjeD,NeP2}jEFŘ>+Qd8rfp/2@ |7e1ڞ8j>q%7v$<͊b9QbT܍mʶf"et?σ h _)!7cAW"NbX&å9 rVZ6" O hˊQu8?oehRccZک!]ϫyGg3A;=ʊQ0R\FX}mc"8"=/1جDV86&L$ytD鯏o2^DGwT΢O K1ߠ)j& ,W2y*? |VR9ZQM;;g[A Flql2R0a@qN;"muf!zٙ9]`Av$sԪ S/th{zK_.ÚdJM(\x ]!6@b IJ,ɞ'G t[X Ea:xev JRx- ЈybcTVlΦ]x# '|`qq}9[Ej3TӰ }59gI6o@x$#L[)*GFvM3( "oV+LeqAnCt5Jd8qk|Gr)Æ V, 9')3\`"TxZq׋`6{7ۼ)Ft\_iz6s/+޲ZYjTz. kf y[ScR{F}7T66?8@w0t*6-XʮFy$ÊTXI?TrT+5f2p!T'G0i0"L@Sn'uߓ 4ӄEB\%T*d |(x!rHmtR݌>@^~ $@"cu*V;j9 $Kץ 0|͎K&7 KNjh?;6( uQ>Uug褐Lu~MC: )D)cM;RsSHTo+eb)E9,f3+A[ٻ.LST $>錞]kѱD< IGTzuH+ iwrE@F=b ڗt8 WNʪ A#ztËM ' zAﶘ^G؊ГGX%u2 /_15[`Fp~+ WhMhnuht3$!"cO6$@`%f%T4ͨ-+p` xGϏ($W x"sNݵUa޲07CVF #V&Wz:Hb/'<ͧ T8?v7/q0rdEِ3(?6'T mOh159o~ @3Pi2_yi|_U`6C.u1+?K*Xk&z^XkyAG+iS(U_LG$i-.Sp^YMNKteX$^i2%ȖY[BNKFAڠ ~\ut2rnȮ-?l%v$[g6l|5yzi'8N*~ÞJT{n^eÎO c {/`fZB @A~ecn}Q!5(9sH),:L07CD]a"aQ%Ounk& |3At*&ENG:}Grw1Bh8xZOYNn0ItRD~tv#eoTd=՗w C)fy dTsQƼ xvL~1;Cv?:N2_DŰ+a[Y> 0?*< AO ĵnCL r lxb^pr&^aV;T/jrr-f]Ǡ)!/m36-Πv0{$]R beԏłQ '4Nkr1Oo@RwUHĜfGmo+)73w+ 9J%dTJm~m'9u oAɄ쬃O?]l ?ٖaPWI44T6F:x66$_ toi9B+6wJD$Ò(hr; SJn(*FҖ5BM<:DHR5]pZc8}':D};RҐܺudk{gָRܕDxFKMɝ7(}.z8%=>_]OvsvWwഘgm'GL~?wܖZ+tr nDׯ]vwDt1 `@br Μ-#,G,iA[aw<0Jn*]O>.2KQ U}H%@I-Lqo6bl<5 |2HXX6 4bgUUH,: `<,ͶfHL[nRxR쥙18T?}%7ju%ًK'v\3WUY}L%+( r5,~6 /^v,Q͓oР%ίچv R{AnPz_m\zT\,~'!BuTɄ]ABvۢ魉:0B- A>vsu4\aZ:Q̳䬓bQWJUI`:e]?B<)h'0K~$~H~f@h2,UDn..+H?nƧ(-XV4-= DV{ lJOBBNY3vLi@29E|sGAtDNϓC*@3 "#fw͈x J1[tZfq洹:8 ~8#,a)kB+Hio|:1~mc_>Kȓ ({6W»R Ye%[C $ #l,wզUgAwŻhij/k0s`Ȣ`xLZ2 jE ֒אi/J zDE=yf?MS *KPv!1qZ:+# |ŋSLt 4};gZK, 2K:.gHG]jߒNEJn Vq ٟb7L!O>2, ŧ,1tU/- %UXz21<[ `0Kra]]KŜ^H9hdlJLW5 zZgn6`1rۦ82tyjq0(\g68]~6+V>&ԩڥN|p =AF@.F?BୢAȂ4(-,9}2*+7u]X)E|VsW萪3Sjf9wB s$Kcԕ䫂K!b'"X@LO9=iAtYJɻFvY2ʵĦ O5 镧ѽ(>k de!NoK`1ǧ1~#hpL/`0/Y6zw5SJ֥ZO ,:fk},<+).dLw9$x7j4?kt;b74t"ѳlEON˞ xw9= İi]>zT!9׷H604H8MZBe:ք"3=) +a%?a]KhZ- ((WnX",? bP?6|E-@-7<|<;j T"^?/Tzajb}y" ʰ W&b6RF[~ ,Jv|zaS,U  |d5zxXl02bv1.%)r9S|TssډC0y'nBjq,(Z:5`*jL N c< <~?gv0!*ؑˏ؅xuyB!vՎW1`tOaԱgH|rQo8abZl]F37]F;3H`7"Ph_n Q. s1昬jڶ}~LUQ lK Pix4;s1|A"4%x( xeo?2*'Wm`O.JuH k6r g S{ [H/ QLe;hfQ|B7#E\yԕj|ZhBn6.tr{L<&RM xD,˺!Nva9{j9\5 93tB yUCB⨻=2P֓mUfjMXNQV0T_v0\5j&zz q[ M=?G6-ߐDE?K@f0"@KMJhbX%VA Ny5.7mzBe}1G5=Ffv y(꟤Jȷ8&N91SA!+_YAQQ_T|&RXV%y9h˹LpB< > e`*gelBpSᬖo/iJ = wCF\#bHd7^}9myv,5u@\4s!j@SܕL}9‚jy4]SqDt_Iva"μC]gI\e ]F](@ %$ޱC1Ԑݟ67ೌ;KET2EicM{1NBC4ʃ2nc ֶ-Pr 8j}y_֙l `5g(ʰ3 >;I#c|hNlG5D}7}a)ϾIK+2%]sZLӼ"WE4΂ ʡ>#~~Mz&w::&"bY ΋놰ޫv+jK4 e:[2{3&蟋ẇym@#2+8zrGGwwcpB'ǼsW3#* Ag&tZ>\JVi7^A=/n)ge#4IB\A{KsR@\UtzTFЬ A=!1OΎ?v#kxg5:5ΎXr0Hj,HdCym#vXd\/2xZsaR`-*Օ3a,Ar%Ԩ6yҐG{H6 9*#\KJ$1.kwRzrAa4}:i_qzpMt]-K?a^x+GP#O~kZ@E#kF M3hPBIGQ_ Y<3%.0)#xGlI\5Œ$IhF2#QS2{+[i9[ܺo3F̲Z&yQ9`FNep-}D= *ZM8!CM}KTvn`f9㬯+̝u URkҺ/NvƈC6|spm3 f.)+sq˽AOm0r/*K/$%Zfn|8%1ʗ%5_!#1jŭ@rӒFιZbk(2PLlK-4h婥\=s&#yV d<9M ibnpϯ#Q$+@a 2Ð\8R "A؜Yny6~PvA!NS=3ƃsa xtYoxֈဎ6E#c֜/֟kl=0BTJ4!ϴ#fmk,Q0| o0\:u.7"yԿǠ QP]Wz}OBn@ym< ݫDHA#DSQ5n&jlaV_Ʈ{$\nl.Jh*S*-GeUa:"GuÌ #VlGިf0J96ﻄo(^ՖK ߡrx/ꏽR}DJ5 3@6 %`{H۲Kq+caR˼FGlv`UGXG8hhDH= ߋ+[ךi֮!BBj: ^_T3:-8·TI)jl73lö)$r /6ǟd̙{Q 'TK3)S5m^( x|cD;Eq0FW[p a q!Xė*8q wEi#6GiMXJ:Z0z6@?@}"\pG^LSҰ w_?QJ$ɎmoTۼlpڹsK8~x./DxQ[9װCF e':XעD@@ܡfh;zjL1,_ uˀ],4q-J 7 Ⱥ&XY- BBl`^*!"DŽY֩pBYݭC<'=w)=m\n_JW-׀v-W Ѧwo Oϰ'ӄl/=m/|  s}55w)B+r tdk|`Wk @۪A57 om 2M#B_oܟqdia k)bK75@h\m&Q$% -̒ gdl@)|@a Kpֻuևٌ9 2r& AĆwݲ؟}k0 05ZO,qqt}vR4;vS<Hv$q9l CMBg'*]UKM/?0|1D_z[F0ֿ:*k,PG2TY)bCl9 6]@||=ྜlz,(G5x sTilW8A:$;5p87=YyJ-h Ӓc@[PbQgFej?%ɗt CD n')Yu=Cj$wBm& tˀaP" āqF?8Ke$eFU)Z553jJ-Q0b,2gZSm8s&7(%TH մH<8iWYn6>S/ɍz-^)k5=1Ar n!R.# jg+ P'զ̌ һ#9 6 ۆ~W|Ʃܾry"sfOFg}rxBU)n[Y͹L*7@abE`\< }։#+f& ˴|Ω`2Qav2gv^@GQCt}a, St-WuDvm:Ew+폂mzi:ݓq>P{.e ȧW5Gvǭ8li%[zd:8c\4kߩ984 iz,k$0- _XAf T"~u(^QW}2qT_18$w2"3Zߒ(~ {ZmN@DeOe 2@J ҹ`VKcH!Ǐ=G&\ t;7[*wA NCB"иAQT!Wm?bF o\T;||Zћɬa1ͧQ2g)Xwm2v1#Pmf<Wn὏´> F(R/Ws.nbhIƏ(^B&!\)'IŻxk[N'_o]ϺGc:qN0ej&zUضB DꋸEFoAg[y oM_gn؛1U-"j]B|+>A̞ 8>ʼnK,3KM+aב##_r)(K|̖r$F4^U8l4'$N |R"?x3[_ q{'*3*+ [jx@ G Ã1hε0(% |3axPMzL͜T ((یAUjoX4{E/rEK gTlP1m<%o>*?dfE'ieCgq(yz ^ /&cs%?>Hvҷt-I' ]^\Ļ#&f7B {*Mj( -%qh{ betz8E.WLq9yaQ$ T;tuQ0,T|KԦ`X„t$/E_7-2W*nR$שk%쯱:TO}L<.z](43BV=lqj&A5HڠQQ+uey,/v #LQ5GPdLEއÖXX a3QcA<{]>EpNۣKtQm;ji(+e#lyvap DdM$܈wH1)[ tn0@j[B{[- }?0cI G;QR*IwC[# S u醘.ii.^$iaȔ8w^y} )"/W9ǭ"-_F ZPNŝgsKڜwMhb'JőIwqsb ]!8AH.SzKQ#"k@Qu74 +ƲnȮ~]ƁXQluWLesFEza?zsIS=J,!"˼)]u֗i)I!0s@6*QD `\o0OFقh("'`Aw-Uf 1]@ LQyTSvS'VID$Z4H"Ŀs{k8*o1q "1?yg&@mȻ`V/*wX$+9/h7/WռUQpy`+ɒD؇] <35a7SkE'وeSXס8噎YnOLƒ cjvZA8v :1u7tV~gkde1DXSP&w3w872EJFp69ce F_]4INA)^sgM+ b>W/g=Ц8]`"B*_tb/We0ћy<"Y%wn+,։{JzEW*ZU 诧E᧚A($2漱WqэZ-~WG5YF.0][*ReF @NÊh5i_!5Np{ɰjxA2&am܂f? b.Rng]WuKYKB%l@>3ѓyEyt]%A+{I_J:VEmއ>`8'6vט}`Ì(j/`[i/e7G!o~VLԡsOM;^lO-NEWrp)Zo˻x:C1)jmX8뉾ր Wjbތ[8~q lw s$78K 0#m3RN6LM~ 7Cp4]^dɆf&r%oʾoPQ4 f*`g?.EWqq%Z0VSLQrkn ЊGO%2P.dkq\~chˎ248ncE#r9 -dk3j<x>[elr"gg(%Oj [IA|=9-4}jŭRjY AYΜX>0 Ԩʿ/RE57FBg  T/r W-&H71s<3ڢ$JAUfyt=,G €m Ju:ۙڜ0Ej=,g"1󻤠azuTU` طft방Mʍ8%χiV3mZQ ].eAk33l/Ϡ'(?2xkzA|2Lu}@ e шb z/a!,;)'| j)h<)j޸ߤzq7)*55f@[gp{U(Z.;TMFp^T)!jx~c-&%Albǰjg7Ze\)aL̘fю7)0WPr]J.!_u КBB͡#i&|h T7hv{ϫddy1# ogĕ{7 WLmLc;~ht@n~wX5˜:29;b"GK* \# jr xAeۤ@ygxHKhUs8)>~4-{ymЏ lvOŲmUajOm@0A!]nKRI \)k+gkwä-a2/=Iv{P>C+pAQJc(碢 0Kd1^ {;M,74zbyl(k5,gB%5fͳBC)=Ul~q:(3~I¦g5$)RPmtqr#ƌ=fEw^5Xx橉)7KJz\$D?yߢC@I=iNwgo?Pя7_!bHpV7?2QFFޞyz~{ ZK'Y=,ȫU 1tVEl6j|!q ϾP盉b essxSLqxS6 /R;jm?Nm EbU)"bwg2h7]/m+(JtC{mr~bzx"H$`"˧qL<_JTZQO~VJէM`PA,KßiеLCMP˦iQ n@ RE0Y?Н#wLJh@Ya3, ~N7MZJ7S.Uu0mA ٟlGy̋T~w D r0ʅPl{2s,a8d6)\;7Y/ϸ0z7\/}>-n ;JvtmcD m0 (wtTˆT_PiJ;poW p1+58O2j!VMgLu($u`D (2OHѿa}륬u M|;PPXK>s=vݸ MvkqUc^"]_ZReMּ%m%klVG=y= w uא:zq=&y6|IF&4kh3q"(5>{P&kgF 窹uvxkZIuy],[6frvE4Ll3AJʷ2Z{ N0_[p^tVlq {3}2LƑ$BOo.zH{ ܐN@10 'N1-2_(MA.`&R DҦ .^hV|`K( uEFaXm\Y"f2/_5bc, `9h9`4Qb]c D!s$O 6-#m含p10Lc[퍦9x ~_ &ihx{ҐfxXP\2ĝÞc!#s4 B8%N BӘtfm awW/>ca +P8l_wF/#՚=4lƫڙ܂Lf4A3ysC^v4D?dʘqՑ.!8o2cUsvDӔ~] _߱~@ޅ O&kG^aiUO 9Ȥg+-w1rv.#tUP{X(jx!ⱐFxyil=MLvG\7ʷP򦏻=UZ{PD- ?XEGG}QQ8p]Z,d-# UI 4"|a}W\YtJ5^Tj`6؄f 䠴N}nW}YIT}{2*;DGJ, 1qڧQ{3Dc3˝eEDx$Ͼu,=>$le|2DPrրocudu8C.|nܩ:B4+tEU +]!tmRKgI"77*'jYxh}%SӲ-}YMcw+-*[]n*,-UÉ0 POWPF8*gQb5IaYF-jǻ8ځA8(E%o3`_mqFO Vc,D=NJv’DجD;A)mDsu[OM[@ ZڷHU0xO&>]1 |RrF}+s7m ,ާ7 B" [cq`/#AG@x1n!$N=\gԟ(`dM[zp+KRɳA!{ l*|M1L{AGƑ bWyujfh: e~˻pYygUE.V*l[=V꾏Y153kǡNj d4wZ=m 푂?,Sf,hH.IGH_=aA.AA|HhKrSǯ %I.h#v:{|fM\z#>pT}Н?2ZB`Й.¼7s]3]w|Jqb8}lEirpYT<~Oecn'G $OKה)#ay(z$VsA>%,P\}.Ȧ􈞼S1wq[}+t 9Vs>h49B͵uLr"|Т\WMb!-0U<ܵx1x[[(Nkrvk9q36RG~n8 0/QW en< ,H^/o1.Y+2DHma zx/f w~IDl}vfA`(ּWQE7~gl23S+<ʓ;M7`[fխ<0q^WbQb*P#ފ3Le$Ÿ5(W|TD:Ɣm-\fnͰcP.ùt#Ōcq auAd/ݝOq_ h^jݘ:$V9 oʊܑyLn!򒼁|cD#1㒡N@xKi@HuT1bX(A{-װu!! ,欈} eG\qj]&(U6fFWU",πR:T~Ӟ`۸90o]3E7A/.>xg ۷3&rp]3o€=Qt)vo|>t heB# r. "`Pe.<(%oi?SgI:#Xv ) WL%soRI[x`{j: Jc `Ox5晴Vy4BgJWfZ#T[R$Pwzh<*|M ^W߫ڎ.x!:{-QS}^s'?ִ>޻w1MiIo-y|oaH^pߙ4 `hG53\LKDG[Ĝ]&Bn+l (zؒdY>A 6),0U+CqD[¼ `L~kkV;c uLl$ bf!gqk<@?.=!.vfE?]P"wHH,46, d `\SЇ~Z iEzM !W`'@s7'+#-_ k,ڦnO7wmѹ%Rz%?qp0g#.l)uA[K7qbĺEͳB,n /}h %顉$d&(ndz/MuEUF$+/koH)W/pJFI /yVJA/5.hDwPCWi%+M8`f' t(g٬ 63;QeT'>c:N8$̛ㆁÏkfQ5L֝$UZL_ӗ-ʹ ! '3UCZ{#Tl]5F}@V):=(sN.rLjSrS)ۭ,3QS;>֯yM;YePSM07_(n+j\GUS׍Ff03g riJDYt4IkW"bԹ){>_;.xT̾,OGAne[֕);:=UZ@>w(gZ3DQң}&rc/(WVz ǹ}2ҙ]K :oV` ܽem @cT^ Ԩ2$>Q+5w=/֯m2gj yoʃ?ORrbS"Ét[iL)0<[hdUᆍUlD4~ >c C X<=Ȩ6ܓa#%[:7Ve{XuǘR$g!ALg[x u. #p 4]H-3mdT&,)S{GWᴚ]^ NbᒓRoqD1G ,ʭ|xA+Z({)l+Ko SK/ ); !!+F3|xw&zdz*w(,V]H}Er Bny[_ngm~岃ۦ<&A^a`~v H-&k-SG%Ǧ׮&Oh[z(U+M_WT0T3e)- ]AG]]S_? 6o higDr7 A-*]IV,^7Uѿ,lQt䷍Pז[gTNO9P3#\ |9~ns3mVj1p_ -YY&WKWՐ=5AoEC#ybgTQ2u/ ܜ}#1p>ߤyKѪ$rlGP8_$$1ʣze'hKNOA&B=09R lyGL3,_i0oR%Ryw.+=(kCIKſ~{)wS 2I2jiٗ'TpIA?U_żˢ;I_#)>w.7Ĝ“6Ð'1G23{=%zZݟw֬'.T3N,5{ ur.DG nDQF>~g8z:g~PRv3yMAWC鉠Z PJi<CTɡ`l.yRRTۦb`=QSz L$] 6""1_z  N`38Z|WS;ZX;5 aBP9+W<nk| ,&I& 6#y Hn>E%d};iz~?VjEF{ o4{JO>Fd7-aޓ`NK(vEirm U6bE:ϒ$;V&نqIYL/(b(1xA  RùouTz| ɜZ81T*yNuocpRɩX#YPѽ p/܏VLh:}t:zVG֐QRa2%߳T3)ʲQƻGٮk@3ft/M*1id<;Ll& B1KlaS!c+g֖ϧ«r񈦽)$:JOMcB@̹$qcdz|)OHX%ZX}č_/OLm[Bkah[UZ"eL +YFskN6  o7VAr =W TY6S9a34x'/ʵG+A8+>*L.*W*y붼Z )B^?:FO5y I\zZd*|bk0L)dD@e?cǕُ!?GJBrRXDOMEE?v=!뉾Bo$ɉǐ_O,^E>N)S\!}nօNYIͻ+cwW 1BzbqQXM]nji[fKk~> IHK5;7]3X5y8zvCBV@b@!MjN$+GM"Xw/쪀Q#H)Hّq*}eyuXtNOzDSÂ}ķsaf]8&-E,:_ yfrOyYvs(d$NI*4:Ղ{zJ˿UGbƌ|gN|Ǔ@lj c  wH r=Gͭh5^E(2P+eDcGl*2|]#q+-%UeNΎXR]J(c:(BI>]put밷ܞ!| #HQ>!ykY}u$ȸ F(GYO1`j,5XK?vk0,  ܔ$h:n/gWxP.tF[,O _47;ܞΦ@5bit-DJȡc6κ;`!^ 88_u:wS}t38e ;xŶ< װͲ8)+J93 7P؋ ŝSo[LA(c+n<_]v#4e]G)* V}ju1:)^DbKCH _X]qObYb;z]V&,yOzO> {#C\X9&~ t@7!u"79d]+J@7It:o#-4$ax]צэ~wg#6.7{\хNx.)Mkco^N=\eEWdXDdH[f[Uc+HJ?3^Zfr QX _?Gv#>;L&5X̀0f3Z9<49;hݓ䩝3O#ơ W Q-T9f=7ԋXmC| n0׾߰#7\qs.;P֖oпXCśU%pĢ &%%:^ y,UZamk5."pKNXk9̬s>PlWj.8tu%Q ž2JM럷\>1EZEu'/ hdPVgET@""d;~#(QgriW$"P;bXƔ{xU&)6'#cS aYO';n ΰE,$: R\E[_y1MfeDp{/MS X% ΊwCi3mVEBy\zWZdV|%W=Xoe|zPgeҪmcK{^HazD{1[{&>1즷2ÔS9{Ѳe:"/EXw]U!(q? tZ_aMׅ{E L^x5|^jmԩЛ9ʖl*kWKr亘JUGJ.؈)+ԯɷb/3^hb㇠ s T3tapT-VA΂.eItX;尔٢'ʶJKPFE, LNCп$bp,b)xZ1lk'mϬw>w}NM#x]W=[kj<9k43`%&FCijz]};L`r^^r@%wl.|~F{:S[9p:~؉-:Z7u:va5̔qG=x_Z:9kG@1XR}?dobLmk'߽<(q"v3cGU?5J])9w(u1,+chPvmiyvo~7hp(A_d)~ZO_l25%Z|[WcV܃!qH^ RG 8n(Z[g`(zOvT3V~#ޅˮ)j "B1*p( g\]ێ,(GBzXY tmi~{oNg0O`20`x)F}^"Ԑq` bJRA0^  [L;XwOYhz/ß8Ry؊jK[<ǠܨZ:n^=93Ĺj8;4kpZjdb>}uMG Xnc§ՈfV|VxаǾ H89 ,2ʨ/Isq5F$s.ХUU%3u<ʣհa8ƶJ Sshi*Խ:YY*<>7oh&ڗ2@')yV!(,"RW CuHR+ n ^Emc&>9J۽`lo l 425VTZܲYuM .UjDj -#À^ZSw@@:;m~PW5)hA&9!vB r}$LHr!v}c', n~hʰ;` X IW=by?M;v}.Qq*t.1^\ȻdLhOK{ " !{@ɔRƔD'Ҽ:w#*UOkoax\gˌw+1míGDy7wn}܎E4]n}Ak!LKNjZ3^E747[o1p jܕN'5v8dZTt^h5oNq],lh|N+`v![n#s =aHQfw!Pi*vk#'Aׂ -.ZM7 rmCÍq l87.(lP>1h,w~iT5.p\ѵmxFx:e[Jn_QuU??N~AZي0Bx~  D%D{wSB%!#Kmc5^Nn`&-*y,+ EDg>Ɯ~sƸ{ㄿT(a_By~;^ޥ)BuOW6jhC8Rߕ1/MEBP1UD'8ίx$gËnIP\*3;#nokON8, p%4Dw485zP{2L]VNCD ''BĆv[ےI5P6-L?=A)wjz<\֊VE.AsaV?[nÞ0/rx':oFCxΩLzq3*l!֊$XH; :y_̽oCJfd+ulnsy[󹈇Gf7pMqJE)Ҹ"~{BG\loGB/1$) D^uh?qEwiox+]ʂR]FzҾ;?1-ИwbzLW[ܩn_am[1Q\T &ىhr+Qh%*UQƈie.AvvWoM4'7uew։r L#(U[Efm7kס6Eɛ7i~P~1s=bBL =͔z"!\H[GAWwK&9a9;,C je5hWpɶcDύCf!LnC-Vx/ie!IIiGDus~-fom,͟+cDQECO MvPe&).W Plbz>!G@uJC `7s]2-EMf &k :;#җlu2R$Aф{2k5mUHIDgE\0=mʛ"byON.Ip H d3 wQsh6}6yW4Uy"W8cj6vH7tPE`Y }86S%: 2C*]_o$f㞎 >\哖cT8lT /zgvyk~:|$]LJfB5^K{Z p~NLd^(Vo+ ϒ\hX,ѓZRk[.H#ړmZuzFdeO9ᡒ]Ecqb5GFhp to)8/׆`GFqdK' 7L4xq@aM]ƅ"FQ=IV:ٸښOF rQ`&}فI9!P}!Tј8a]|tr$'<@oQ\h+% d ;e|t5`WU~ %5hޭ ®)"`V;ŽE{|-HK:@zk̿tvmS ^u6( إVܝپ6~a qhf6edoZ}C-Z҈ϑrMt}RSl)bF+OIиU_3WQIv"P3PJt>X:ؾ؂p3. @b.)[Z*AeLfɪӷqXRKk)}07å, p^L}\0i V5 CLl"2*N)W4'm#X+8N[Y%(Bj QeD(2=!|[)0~~D7G9Wef7ų 6e/u?h14}11>MʬQlN/T: O@nzZ3}<;GVGiiys2kQD kkY}/GY[U;w-ў3Lj{Ӗf(]k -1t+~. mT+eKoVҕA4Ggk6DðKmX(Npɲog '|OVYrb&W9oyJQE=A)LO?$M٨}MYΜы~=/H/\I% {Y@Ht`t#[gPN|{-Yy_b6~YNnf7c_2N;aZ<5㭂}"-iдqNͪwL}Ns}wNa~:>*Ɯs|8Cޒ2OھŃ>6j%&v zX5G>'C1X18Ռk[tS9w{)EYaL8 z7 }\}%FmY~*jr内A//5yIcocJo!׌uҕ4^AgP$=]׎f'۟̔V'cjn2GzBځO9*/P{s79xLW!7_B29ٿE腪6Y}ghx4~ȄsJ껣)Y)L,13mX/RKBafnv^n`-@U. ]bxm'99p/8vJ>9`ehfHfrBE5q I<ƪŋ@.U5`g[U2 ⶃ-kD Y4  ;8}ot~Ͼy_V@;:S>~Cd3J(=AQ.Vg .ؕCK|3^x~ ŪƲX"*q&aeݑX._ssFѕRj5։h!D*'"-J ȵ{&%>Ժ]ɴ~Z4|e6^$8C㑂"LC!Eg׫+3Xƾ>&ATXJy6X%b5g/ ѬX ?&`uxFrh@Eͣce`hZ}Xz h4 Hs>Κϖe8ԪGV(I#(/%|͂'ؐ*Ī) D*XiL19slee!.kt(t+Q^"\,U!~ka٪S:y8r(%lyw،UDxHJ2}^9̶f=BzM|1mQjB&1iq~b a>GRZL`@⟌=c[ }JbꃓyN0-"o b5>MfUϯі@VCSj3/clʘgndەe&/dH ƃpCgYW>e dُLfs~Y!hZ,]}kzk9]=Nj W g4tl_WƩq:S`>^B($m+qaC91oGЭgqY2ßFDYZӵ@reJFt>cn_Ewmk /`Zm38>ωMFqё8"(':7='ީ'^맶qO~3b6>0rq\ / Qxg\.nH?dsT]bC}[“Q>s볉 |O'k^}jcK ٮyE}hf-b\T窀l[E:x´ߚG+K[,K :F%07Ifnrz=QZVhvkS+E-JsP Ҿ7U/Q' J$ֻj:Y\[$$Y0%`){ÂFUlTuӱHwvk8cZ4ImM)MTKt,1eu_}n~n>JFǨDݳ)®}#>dxZU*o<Ⱦ?&*☶T|/pNVuH›0)<1cC$y#yugkf ؅:۴i|D2s 5ě[(K9Пz?LX_GM{3$ڇs[KZ:No|9'R|^~?zZUJQgVM"=yjsL>ݗp0 ORpS5(pqxj@&VuSL =S|s6//|b)CIOIb!briF"cBV* $|y1E5gDMWm| ׾2F:K뇜O4D=OH߲J6o8% `lXRԋ:b{Fbr*9wqG!mt{1`lfcuLPOTg_ݯ(pIݜh5 aAɑ7^O'YҮ)FR>9piO'UEڻ13Zď!NyҠ%!;"?2؞NWZarˌ~TA 3֏ ezYTS:]T"n/?,RQ<'#$~bgwA73Eq8W`2*EL0ߟѕfCp"Dau 9`+9wy,&R`2TRWOXՃg`77~{^A D;^Y l=bO ]zDX{^KruZyKPVNޱ$q?BTtCqK3/y(c.B7e2[Um#Rl\cvaNxLjĉy96Y5it" IY?mt[ ŝX%/>YY甧XJz(}wnbؤ9a qZlgH͛TrAgda̽|- =vkγGXKIN]HRCzB"wǴ<ʭq,$[@چS3#{ y )85/]Qb.oB86^lLtoзUQ-7gW*%h5MtX_r3Yʓ󮬒q1T&D_g\B΁Nh䎲n E7ځo-5py`AN35 ;䆦=p$Td +su jzplj(.YBHB=P_gʞ |95sievȍ_CtPȔeT;2sWWer ŗ5砺IpE)}Ȥyn᣶{w.J%iTҞ#m̯.$Z^ry( QSxhvAرJ]~%tEzDwP#<- ,qO=x$T,T;>5U?6Uܓ s=OUI|-K90%=y&b@6s6U[2`(>9!/RJB)Ãc3IpW8ik&[f<!~?,A z[EMn S Y&'>|^߀Uu1&F NAN\M`,gO(tRW0B _eDFR߶g}-7p {yA00.crMtDxxY:xXF D4MϬ閬j%вȞc{ee 3 mK7jmXfGԡEcðCt?*7yd!gKT{<% ծdFs߭@e"&VmJelLۀyjIsRkWn3/XDsASOߌVQe2gqc)Ѥf:ĺS\1w] +)OkObv6OoPSrRZmI@mP` غfQ71HR{赍~r#唤tefyyxg 3XF0j ].kݏucirB~ .& }wΏ2D+9 [Bް_rs@>KzlX)D_r$LBĊCđM~@_h}'p<KmTTyʘǬN*Z@C>B|vquVs&;ɬ LC~ D̴opLrV7!,6gaNs$IaƌzLUjO ضFyu6hNBK]-TSUseyZ [.L"7s~7A,Y9[EZ#|8Ti5f)sE*Lyԑ7$}L49iK*SS))Jtc.Z;" (h/͕OÆ6-|@PɵnI9RzFm4DI!/|bm̚1ee$3pH''M P=RY$Y梖Up}B:\Lmœ\2c6fS\jc:4'ZTS=>>$, r?5JthIqP$yd)2Dɍ-/4feeHjIJ!v %| +@ٙwF숁 m.tYx[ Nj6(/&\{/􋵌<;OA%Ns⑛ɜst(:1WɨF> DV lTgl9/t=nToda"q"j4=\Cɘ/VO $YZdޜof|;8)pGul ۄH{,_) TlQҕ{x@geWm9+ @y~ oc` %7LINiXm'zcȰ;_;[3 $SJ (O,}EbGom'@q'n yPcٟ6A k%`"},l2by/kq`p!U`|!h`Āݯ&K%yDK]fX*.>%caqť⪬tU,ikYXq2܋"B^X [a;UvH+Q6_]αP:Z69Bt͏swSF4Oc) Sgdpn(*%xMj:*Iqlb_`iVщsW{vȅ!s_^G*VSnW- I<0Ef|'!v#]H4Grg'ɈÑ!]Wex37FoUD>;Zospy 잳16V |Svoٝ.QKѡ4G\MR[u_F=NtR'])0{˵(N62J:rNS?K8"]mS+xsCj51Vjvp0ս/In:1yF*I;Ͳ[i24Y[H -59Ψ<,(,2ǡQzO!ਨXX-r-PkMPt?a%ÁO/'lʜ)[h+Дk͚d! t5fU`2M1RU5i~ѫ4Д*ډX#, ^#N@dl2UˡІ6'fLWۏQ0%cr=wlӑFߔ{Œ^ %fzZ0-ډ`V x>4P(aNW!mv iFqJߝEѽ :B]"@f>>E:RSEE[oKv]ًB?$o=/2)9āM*tuT^ J(Z'xL%^Ws&]c%zg>)fKYR\-,`<jN&TJ|.j tlBZGHEcɷ8h=J8 pwⓑX+ȺКCc%9 ;27+H8(eA=su(MGrg ~ ǰ=ޤ% w6<|o)=hgjqѸ"-)=B )H更7^@3xԞ`Ori,9"܃ S"aP-ۺż9sFm5kBd DOR9?ET[HHIV;0 LNTS5| CġۡWqwa,FiJrH)cn.tHd QsZ'k2-q\ABzJ7qi.r3[NWWbŹ:zJ|#/H1B"݊RtwvM=z-IN);}_ %fxw"bC) qaC%$Lj z}ڭ{vCD4[mi̽.C@h9uCyTĹZ|)EוCX:0LzO[&4''*pDsxGCc'Q FO B-nwZAYytBgMgXm 7p.3z"@X\j?OzڤbW'V9xd " +X3-lZW׮Hd r'gT6V_Xin%r-+&!F"^RC^k\e$~ h^l/FI@Zv Nd ~VK[oGa5^[Z5ux+jrs;-~%f&l֓ *20V<5G)xԖG܄A_ΌMXzUgPXvNz~=] 툓0M09ڠ!(t䳨j̎qI׷ĈlĶGٴ(7aǘG'F!8lqj| [']}y @ ٲ8UѼݟm4*RNlEtDY.211XJLTϢ`a{QE Ȉd({Z["Q31Ӗ7 uؙrKD\h(=FGKs7(RGѭ78~ jo^6n Oib`{Y+kEK0 &6hzЊUͪ:4Zj͂s+ޝlk:y²9doi-C#( ]Nlk~]xxCƭ<l:UY=Q}̱1蟪ZV AHkKN$!1]BBqޱ "X^T經`ªвM<}\%K~h1|з*cBM[ ސyQaCE$Ow&* ȃe֚kUfe؉&~F'qY@m4)N:ޞޮ "B\[^˶No -˭1Hxb]DX>?eEDp#~Uo))ZCӽm~-qP_.EbijAzi?^ Hp6gڡ-yYskڶF])}TWhٟ<)AډW2. 7^]PTʍϸJEΟ zV҆ABe1~_ 6էr,-V;,^3agjVK"ZI eŐe,LQ_^śD_~jX!8` :!^egk 3qZ [9Fx,ƣL-\E`y4[JBA׷ 9-/&~xQ\$honim ^Qjb 4[BA%gm$Z`|™izǂHk}ur!2)"&)<.&{o#4z D6 l~m,nAhxK#`RX$7! I7$xwVc$ J=𮦢3uH$6wE(mqyiAZ#L{aZI4G :U* GȀ|KM}t*CtvfYvHpdEl&Zթwtz($o7ydYfZ)f*T>(% 2o#f* rJ;qpF!^m$jp\ /<%:m*V#ƍxHkO(NmӼ(%l[/_=~@XUiL)+*KV vڏjG:hStgxM#+pqya7Zm&g=@gFW0*nx 3.3[uz< 9, xNob#` HU 9غ%Yxf̫m>Kщۘ7QW"p.S^k,o B hPf9e鶽AYwTXOZrN>9#lřф+\'Qe5fʱRtފ)8I *WwY-]g:Z bnH|8;83b[kԡj5cplmepG̪_ۂlZ mW'tgWU[J)DJ~Kg0;pZw3zZnavFւ?+#ZKg`'?,P8[HLx&<e}is0ש*i]P3,y,BG{xýYAY_D8O1ta5<76ӛ`8(9&"U@<9gwzF1ZʆrW'uܟ2vԌƓBo73N>t $Kmf}@~Gʭ-:x/ag>Q{|4|)A\5QB4iT}$Xjprw[o))!ą˭K2Nꚋۂ.CRszƐQOR}nE0<= st}x0WH$׶N(R{6 Y7>dްdiTCX͎(4߄H8$OhyAp"' 1nw- 1w<ù9oWm8 l5 md9.ςm4&> fܞV+lN_.Q5PTf( !5Ta{g?ZO8 e+^`& .66akG4@o Co6J[rIgWsD]VjFDz}1d>HC|UMtSpv) Y*Lr_ݮ[bQyo78ax<0$|˅־k0D_ΖIj $Yv!Rč]b*5S`$YL_˂24o|E KBs8K|p4P8()Ȓ 8) iPmB˗ucAĻY&CLJT*ق !ߦ ]WX8;řJ[D@]9 8;rLI!~IudGs17Tk1ҌFmBqc#+C N UβЈmӕ<7jCuϪofOKVo"s5OwtXFM0d;3IMWƑIc0v|~xvT Ȕ ݤtcKY1GK;[]r EL?$"(4L`yP 5\wv-isJT'z=tP)'b{.K6w|`РQn<5oY0I ;6^wRzwP-p ȢIJRŧjgFMyDP }snja`~Co4bB%He&Ŵ1O ڜE=jXH][2 >gj9қ# E6j(wN9( Ia4;t';oOU jY/p<8JనjѿWn1֭sv8uk1?. eZ?KfA)2*6KO| O C>X];@r 0[A/)xFnDc%e}DKٚCV mn ؾ!Wy[ Fq9z'ŕ?2K,RԃcYns  svSaF.N@#;|66,о`6v4Ȱ ۠b=Rp_X`\&%iR||&nukQW>9Ԝ첡?{^ }0%6fDJa.Qt(yhnEW_"Nd'~AK(t:g?{,;s08\n-dT悺]n5~щ̷(Mk?B\q5 gžwSkpaJq$i0A\ XA($jrowK6%0 _”v&"փW]axg6ًۂ$5|}EGp QKv /P\Gz (#*ۡ.`eo%n;3$[7Fz =h}=rey8ҌʛV^6o= F}}'UX0tqBý55t+ K< b٪U2);G0Էz6sf[qAd'mB>☊Ì( ^J+=+h*{Y%nt. ɿلs,v ]+:;A[#N6Kv!cr8{l\+]օD e*ހ-o5S̱h"7'kMWva$P%2A6jd2u&TfW6J."k ̴lḨ΄RAeew ꥧ4]+c+}SyTԑjB8۞:^t_M&'ø7$_`QDzRR\58y30J`N &)y}' }yI~ `㻉Er? HM+a>_4[h7e4Ai(r`zkUnemGG3ǰiEmKty|',;=p6_H2U]m.aaǃzwm'CR1Ha>?GO}c'*˛;Sg`rjla+g$?^ؤ5V- 3א,84"(%4@F#7uǵÝR6`E!txVȣD0 =ۻ9nH;dx;ů ESX-yt'c s7gFfȮ9YLj!GXa{J#˗~ٽO?8Gra9 L'VsSC*fw +H}S3jK]],S_SX&7,FɐsW|!W )琲:hZjen S12Nl@p'Z w[|(yRqA0~ ®:gkr1Givʻ"7oI#ңIu |?Qݜ_5ugBM7irDcdԄU|O`vO7Az,6<ȐXȮncqu`3JJ rM:c S/a3Fm';Ҥ :f1"fbrC7˅*9࠿5!`!k.RU㯻' -v?i8֨~u#Ŏݽ$!! CBE;I|^.*C=VSy͠l4RO?k#<1@/K3ev3j DsяU|7@-YUtR)4S]l8V;n^i_s6[pՑa+Ձfs8.wى3<䂸C12)-!`!/X1Kd@ /_?,rcfu3`*Js@r\-t :H:"Hgy,.t/ʮIQsF.Id'\׋}/ǀy;AC!e&{q'zjWcELfSlÝ[=5xԣ\MnM{ʀfP|R "%^#ԕ~7\"Z D)Cxe]AI-1S/3B> a+/C)){/(rRR-EH4ֻ0ZAHKDY*l@P1]&3Yw9Cf4.!~>0@m0S jjc rɉnfqtRց8(^O*jWt4X !2jhL^{M a-/@gFd2E,xDy >pυw[Y)ُςz0]'q0cukj^Pt(@'f+AR:$]#>g}rocr%)+27>u ڥBz%N "&Wv~J4}ă$ZJ|gc`\het2;P)*^ PՕo竤-+xIqmd?K4֞P&TвXa.l7EDOշs2LⅸC\uFbsc{u:Rm\w=KLQjqR̡|ѶC182$<l+\[fhIYf2W|4(QL7rVYkg}4.Y.|9uH5 8*Q =ȉB%XtקM`6lv`X U&U?߾CYd)<4i>n ܞAE/혬c[]kEtf٦׉!A!̧`YAqn$ߕLӞu"B &6;bY8x*SG0.[vU P5iJ15<}0#z;y5uh9 [9ȪR9_''5ƟSlw`,^&Dg%Iݿ%O C|g89>/:YɾeQ^/)/Lt ,gMx9{}*`kh5דmw,Ib.!᳂5u+R{8t09)Y ߽B,A 4w'ciA8ivFc 4 m(U%^p۷+Zu#Zͯ/%݉G7b B,y0R)%)k5fҁˢK+Ňj,{.%914#ݐȱIŽd?~5Se2l3"W4>VZ1u a/|PHS7G%UQl _1Gd:uu*79`R5Ntxq9 ^CCךOcYr2sFM4Rv`@:32%I4aLb"8IOgmKܫTZl"~٧,'`,V7wݷ*:-8΢gȦIaVc ppqjCs)2 &- \ WBWlcpRI%s HkPCY0@@ko^c.ù!+1Y@'ъq =~%Uy&jqEAqͧ(J2KK`ͻx7ڎgr2̓@_:4|=m,䇍eN=`Y@)d{Riolw.RGX'.m橏αO _o4.3zD82#3?KӳA[ Cb3 XS$ ;^ǵpQ o_Ef7lE 5Q1բ9)pS䃎f[ N&tCvPb'#P~rpPwުWtpVZd0#˳䬒pm(:y.w =(OS׺Ԋ;gBB~kpWVQ~"qV6 LݝyYO/kN#<[DUj҉ ؽiD-SV1. 2HZeksF-eJCђV-=MTøP)_L|:N)!̧v*Ti =ƊCCj"Atp4%3I;g]~r[^Cŕl<ಛi3<GX>hìp?$ @ {sj!>u/;9V9q JfWvmB7Vo~ fhK Ts22ݩ9Y`Ԅ2,.=y-oe0PX?#n$|{a52:6M9P)ݑt*9fq@?h*f::!}uJdt},z>TLܭkɮA\alZ'ps,Ch0EeJԘI IP+@NS~G2$mdդgD]*$*x\O6W<%VeŚľSap(cXmSˁ1{5fj|ܒhָ@[U$4XYaʽR{8ctib(iLCL0x(>eL, ͯa|4S><ݜ>fŪ,H~9Ɲtd{24u[ [rCqe 4I~L=]* R‰_Gg~t=%{ u<.?ѢydEo'8,_=զv݉ˣ&jKȄ]k{X$,u?[ >Xq t "!p3\ 챜Tfn#NtH|Lͦ?nuJ{rC z^hZ?DcOB<e*͏dzYycdԹQz C ԯ0c7 M%;2+&[l 12yɮVo^nD2¼/-Ƃ,?Q[mBdlB˜{'/ akGho;&|ua=Ctg^=e$`Q]s۲烘4Aǻg~=ۈ6#djOglW[ =+iP_*,oCb^+GKJF-#ײ׿#ɑ}o(n/i r^K%mrV6 T '5]XV'i:8ގ{ƌ etIQDFq ny_nnuȾU8 3"7Ť~0PRZ1_ٜp%H 9Mz 敷}xb5쫯ˬΟn,bx]rE+5 r6yä @i4}&kD I:6= &$i Dz ]te.#]4*TI/]_2rW` g65V>qFtbU"qKA%`&U4f RJEbTؤ X^:j1寏;Ft#(festa+wC"6mxDE#0*ZM )Ws?4EM\[YGSbB̨" ;۞bܨk.c\:&Tv<7͡B ʊ*wujXcaѭ-H}P>"% ZID^빲@?_r*p672ٷ!%:'RWbQ&>"HiƑn$`(c2q %fļEq H4l!S-N \f5-qqnkdX'"*@R_|MΎ*C雿 @0R!Droa6K"ƺǠR",uh1l9%v巒KK3NW*YMir 7QӜ,L_C=l@8D _ňtx^0\{OsahVlg;O  CYoAmϾ$êNӅ#^bP&w%k=E9@bU2na7-~;HQwn =HH"h̐D MIiKUS7$ lDܙ+xfLԳF ^KJ4Ţ bۣ1z١A "8^/ϱTʵ/ h2frU,@ _#2j iC?`VKMG|s埻Be=Q5篫@6Jiql!͏mBcgaM:s?KX&4k1ȩ=y0]}plSĴX& =xS@,i9=)yhV23Di54QW8xqgJ# BKz9p[r6IKVf~mBLJu“|j(Q4)@GBU+A<ѨYtѝ)^>"_D(R*@ˎ؞0Iu])jojF EG뮜'i*X4҉1 yR@G&GFֹhbp3"KBܴ LiB';g-rvY3Pe}-9ܭ{w#όf{6ͦS\~G!zM*,E~o ht)DGlFz6bE"9Ti.!#U@j#\ ޕNy)#|Wת-x9o<=u`qdvwEF*Wߴ=F(DqqLgm `Q?r`CU(YN%wV=.X2(]9-:<`upb6Zݺ;'ΰ3}ªHFcU^(A}Ґ.ĝʩR BEj힝k9RC~yCsLf~mˁDBE:<\b5vӸt-Z5xln"Y=Ըnrb&+XiI#z%q~B}< ;E$:0P516YUn7ZrcDmH6 QE$Px+.&oa_Zkc.Qגfdb:UnAxLfmALW{!5qxH<=:֙|Ne!Km2]kd\ՙBӌ[Q09xDQ{K~&ߡSp_ |eF\ MqRO=ޕЌTJb ׏\-FɈusQKgoKPcϩȈk@#H5\x?RKAzc ' hWs}u!J]bO;#\UKJ7Um1$8DGO5X%vZ8:( /SiyP1U7$i 7v+_њLXȬa.'A *[Qƍ,e Yh[BHa'-VG"l<`ȉi:Y$'qm1`v9(< QΚmAI5Jr"P|e![#h; 3٧LUh6TTLBcK+d,΋;ȸ٧t7#46 |'*T z^[8 Bѯ\K' 8dO<'J!J6Z-#]ܻ==0iI"N;5ՃFoOMc5!T֘K '3AuIeB1h3Ffe#}O2' OAơQ3o.5n|fpLLH쓔Ǿ`Fª'լ&bHUC>B1uUktm1YY3OaZn&MGy-cl P)OR<ΥbR>JӻJe#\--̯ B7^Ro-#>K%43j.*FyjWޏ.'F ezUPw15a]a}WijM\:[AUzf+IHJΨ%KOR*mC`5$TkI־p_HO;^g,yeѯ I :%c?ڲlXR?|}OqTk0ϲ2 bw̟Jò1u0lhdS(> yO&l54l;;NO>+Xʢ-d Jh{T6[7oUZ!e23`ގX4{ԒCL=m-b3,~ 9yiD.<`7l\Y=` W6<humLL?wu8fTE*du%COl%;\Ohg|* 'ḷ+݋`V#r^yE ZfB7-VF3YX%;ڡ[VCP) Ӏ$i[vmmT-ӂ'ZEo*d_,SjJW aw(yhsd\fd[Lɓg-^QD_/%XW<~`܅2Շ j׸2$G+ζ]\@?G qvPg}2V+/0)t0<Ʋ"9 5nG5~IF)x@#PU"#hj8Qq;LJHO't3abstg>!cY9zX.|ZO8 `U;GXXIr_)#R(mcd}yw5 LE\^ZbW=/>I F|4C:/f! hqJ _g7&T;X"?: ah}!F=o z?XE >PkV.{^(waB2LhS߉ooij#P~!kus#h4P3>{~[R8JtM|Yd =>Hv槜 Щd_e %G@$Z0#sNyfQiHKHP% tCЀ7wD0B/3zZmyMKFB Rg芄4]t^&`} Cl3bz=a8ǂ < I 2T| !Lk dH׾Htȯ c!ggWqu.^_(Z rk$yRK&I:gy -Bo1^l (e#|աoC.(IID`db[JCn4j+aqպ~vNjl TdtҋUu+r|6}|CŸjy T\T^0WFǩEEV?N /!=@{DlyTsI07+q?ӈLEg6iJ^rir*Kj_4~Rhݞ~ѱ1X0FsMrnt_pҚ'ƼΩIGk[CkNOoH\'ObϽ ka2&I}PAަEw6 mrm{\t٥I0x629%u, AXpTCv/6kAPbj^)άN.Lb~J^A@|8~zT()HorU.=IrmTRǵϿhlp ϰO8=`%ܷYMF92|J%.d4bt p"!N?3b8`h,cWOD5!_ERJ3ei/i|*0Y=6`#O)UoR~C"VU6l  d2Xx0[⼖uGKqqNC$|3c.n^ 6q~"HT-8Ӧo %URZhn벢A]q2~Kj AS?-iTnVNӋ&\A HiCl]/ğ+uVγ}jX߭8w$թ& I>2{O4b. bHWD)AH9;USa ʘcՁ[.K?;UձK"׆P&j:J?RfLFںJׅ[v9rЧiL~9E>3},,8%yN1s,rx;6Vi@u(yb2?yi%%=T(܋p]rv! Ab =$Aggٞ`\Om L#oZe f ~dp l(HI2&!&j;2a.#$ϟ:ƽn6ҠO`@`oLj#0hވ,Ơ J;xv{ޫ@ CAA)|`ҀsNFZ\^r'& ]v`4D9(}/,U,8@O΃,&yhYGQ{Uo}};GPG57Q;hkV<+ѽ.E *i0]M3(}43# 7Z3@HWBrm؄B/^^Bd.i2Zmr/}Kښ!(!T’׮z,Dӎ -7kRe!xL7MbZouWku#:ݯt(*g]Xu!6x:i{^iGR](!?Lޟ[/Xc~MTl lk̫CmV4z";%.]>)Mj$"nArCkN?;p`Ux 9̧V"H؋M:/8lE0hYC10{aa`x/HE#(`F-@m7&z}%,a;þl(ijp|Xؑ5P@+FeToޱ$"nɁ-_N`EXwk X!SN*Jhlz^rWW X6p;fzJ`LRx@1"(ƞ7e ]i (#BUgo6nc:8 (,y),}*7L伫ďS\:OP`6hp)` /iлMُ@} 2FRODNtJo\ɻw3\Yy?F^ XB">PV,hq+mF֠|2^ieg?)2Bgѹ aN82ky>ŷNʦCr^> "Oq&wmTiC/f_ow"Y|Pq!7(ԝg.z,z%WfW\=rdNX0l歠[Aj=n@r dP[74ߚ%ڐj5эΎGF&`k):ƍaiRF}sdFHL־ E.>MI tI!8g+שּׁ3V]^ڊ IZ%^8^vXtԕG5FË*ޭhbPB|&: F( @: t" ^O/  V Lf9+|M8MV7@" IMpb02lyC/R" e]> /B9y8v?"Ҫ6p2ݹí0OsT`:[ l9]7IȃTͦ}2sJKbAOk7bgF߈}Up냑- [pptzvctǂ{n(/V|WF!1^榊mamGȩa?/2^*xjFI'Fj{ď Os^,`pϤ! &]8H$l;S!?ZT%659\79>`r#'rB~塞Zr4oI7.kҜbWw. ^?l%m2'P^xO^*m_ x٫=KRn^x.!Cy`?BH*+CL!Vi|=Y<rS~fA,#F+.ǣǂd] /k%h͘ AX$ƿo,Ye"PA1}yjmތLJk'M{d'TxΙFtW=֏m^T4X7B6 fGV;i]8mT54CVr%yaQ5,ij~uF?zƵG` Q4zN^֗z2Zi/- nqyܞ6z}<\)co]Ifaa?2mdCv(.H1H͸}il<\9у)c>,S8 ,03%]]W0+4B{y"6L5B 7;[uei~#\M#v3d9DJ2>Շ`xl?:bcoY{U,e9pSM{eg[Y {.Ok8/~3Ebf,`%s}I5:Gj=9zh緘I@֓RA{_~xc1.d MWnkjt{Đўici1ld]6/jû Ym6d_TMW3xS#3#Y ZkeECl`ll <FNm$0>Nw|3/O ES|<_|x]wߚw2pmmOeq4ng\΁4~rS,14QV,U\h-?U+Dn̓kX3‰4T*x 9Pd?uIH0&r?ME*= [Lo zZ%hbZAP5)ʽblw__]To*< *)U&ʴHgbC)\Y=A7'׺o.~hM(Ac9jΔДLƿu Wސgx[,tR~>u8V9hfVWE+ e6l2 KX:n1Q5sJKaTT?fO FY'4!^`nt5z;Cl*=Wf&J#DBъE}}UX Nɤ?b 7%{@[;A"V_pw,87c$(wŗV%x{F})E)b boin5!@,yUa{FvGݫH]g"Kat& |Srng04uRv#Ʉ& |v鯹eF& Kan4^6%NqQ^R=wu'y #©ofACu;.\$^TJ81KsDr[z#1.j+}S$b4/hB0k3) wj3<&!F&>T*/ {HpiPLld;I@OWfB ~sΛTW_i.>IfS F^t<$7Ȕ˻T_,n_;&}.p1^"F[7!"ǂ&5Atg.ZSTlѓ [-qM0yW;WOlHnY/JTVVXI 饡J]{w!Y@;ɂ{=Srkֻ2>I7p95y_MBغ'Q0)he zPkJBLl^JcW wg[d ezϒGʞbؘ0+VjyL qo0BR)JWEQѰEL/34%9hdo#z =dkQ;A8.i}?ͻĮbNAөɣ͍W#$q&!#itD"цbI6+0wxO>^iX/_Qz =lǽRR(hߠVFC5=n»zq3reڜv#k)UqCeVε5=JEE, |HP޾Gu4g/zma+zpnÉs2 dJuϧGe, ap^BکZ< g슨3o*PP*wurT*:32(VKٲE뒮Yn4mfD4҆=|jSL"%h9ǗT& Ӿ.`("ZYxR4ʗߠe~f|wiiCJo\jeZ^\hvU7 vX]Dxg"{<]h'uTÔYyF^9t,m'Gs " 7)∜AHmX%H%& 0BZ|- SD(JDu \6iND/քrve(Hdi S~G~_UmnVd,| *8?GLt{muu r0=Nx9*sוKYD&- eDǎI5+H9O#dEHܠW*kRNA.p=9~ &!>hx`.,YZl.oh@j^2*{*Nj"Yx5Q~ "Dp.m݁c$do L7mѺ뼱^8V*Z7HR4AVR @CȇF)t{e5jB"EU^#񽂇u.p]2㗽c3Wd\:MԸZtWI3iWX.DD:^V#-d!WK0Hw+G|dPmu}oLq YSc0S0$ ~Rhq :.Zϗ*b1Q(`JL:m_:^W]eZqHѹ NyTg9>M;vulM3˧> XlYLFi&7R=eҺB^868IN}u~:p1AkvIqnFVP{g;k&{rق6l FŶA@ig; fQZ],?Nsw h8_yrR7A7h l/t?QVDD<ѵMm659#8r3cv~Kd YJÅ@uRgw81h)nl3^~+UxՃ6{hUv_~ vO<0P[)w2W|ԍ&dvXC/mY)G"[Wݗ M~`d 8TÆ"պlD:b37haEk|u I :G0d丞yy؅=mܖ0:۔?UU_SScqwrq*Q0La=UHDŽ0F>ؾ ӯGŘT^t|QK?>xPWU~ 4$/!^iz.h_X! b&6]2]xԊH|&4)*ȩ^3o-DڋF5{8Kbi!3} G>1(u|c hA_ !I<*թъ;:FH.d@c#&픤a3gk Pgy;$|eQ&@ᣮrJ7rV\\?},1<OWl5Xc?rDCE[uClW5]dQ(wwQBl'ǂ "V{D(WJʉm2pjm 8kOMgucB| S@g]t:2tXҎQ(θKC' q^F|q?yϢƂMDčALu 2m2(mI@+}TMp8҈nEOCa[iXgdP[9s~p9'z/)Q WL/Hѕ g@O9v̭Qus0e'L ~~xЕS2k>75]y|YM~[Vƹ+>{VE-]䝼:d‘jgַN Q 7&$qc4K o#E3J~(V3 *r}(Y=ZD;*+p06D/Cc46gRu(e Op"2aRN@3W/(嬣&ssOe#k>k:5OT(~!-H]פfÜvwPre`²F\|*NjЩ[M>0Rsq7 8Wl%2IVwȎQ ٶ}Lmw-A"[nZ 6NCz-*6tܬ na` 7g Sϋ1<F.n܄U66'6UEZKEl!)R<yEDHb cfbۿ!KY`[.Yg{-NoWbuN- V^ gA휞Je|VܡR!N7]8s5 HNLFV*k͆,Q'n 1E!r"jZ;.7 5oq£w*m^V3s%ocǻ7NwZ0I]5ҫ*tW S !Q/Sʌ=oJ°FhOWۛvW*xY6GlYM'Xנӳ׬PG7ԴM1i$>DyDE 'CH8?34%$E B24b9g%+~Lܺ#/57- -G(ˍg``bKdIItD G< & Fv6~"MI)Wh$ؒn3ԫezAPQFhb+~J  }~%7n8hͣza-#(uG 9~ooV=, ,"ZVk ]3>OIr*Dg "JlNM]>Ds7?G !8}KklĺNLE7e`HX&Xuy)d$*a6uE%5'2! S\R/ôޣ-me# 4ƥ_Y@c {Pb$dv(;(mu&Sߎ+4 /On!Ϡ8i!q;ZuJn 5b8Y\'ȓȗk26V`WX0q~]nI/6N#+Pj@i 8,e 5DjWPst)AXx WV +!-2|fbQy`=('c x~Y/ q =\m_];ҏ$1G%i腺F9#}-a!6-*]=9YI+^8? ͚/*4%irv+ǃ$ӧx[,zH3q~]sjsuKbnwڬoQ hVRC#=kTfJE qfG&W( u}g7@-y +4) PLa3 KZ [3fD='tYJz(JZgҿۅk5ѫ4fٕtBdKpuKp"A(VڽdK0g<S Q(c:lY&_eWE.({Jי[΁9_؀d2=;؂EѰH9MK[7,aJ9wS _irUeXXd,OФ[N?F'}qUն4,R^T:fП.H,hM'iU|ɸ5 dݒ튚*Q$4(RFPoYCvh#'>bA[㦚p#Pσ{rf3K^o4/T y} hVT]!)6aAB|M"M"W7{q0j]v2KY,'Klz;h<.mw縼vͨL~0udS>NH}P(@P5`Vt}:0bpm`׀;:zPB.4W/M21몣47V(J{]LJC?4~7c0lUVGlDN=8vRˉ(g+猗 BᛴeVCٰr'u|DlMn cY։vE?|u,M+E~bt8Нw4fEr81[Z3G\B f 9-g< F8+}890w76[-z=~s]3,*avV\'=3Fc4o;vȗrkm9tnX["F$\j9 ݵ$&;|aUZ6}$V0XM&<,xjJp sv " ɱS?&E*C_xNYh 97#x#A[O*~i qnMySοŜ9-249_Zs[23 ƓA+]L5οd]L!/cnbu"ަN7j >/Mnnn1"6DRp(dINK.8(s% \Np Z2`% QVx(?r3V;F06{ wƴS,`w9.ޒ yuLj:"4lR,*+ȁa^M rsꋏ>*%A COg.Z'3ĐY;3T=R?y'\͐CQ%TnzoF ȣC/lO?{4c.w!*T r@9/wWy.J]OԱ -)FN'QҖK#JFl+($B5o/߾t<|yr[cD4?GV4Y߫%Y;99R y0^|TZAF}mh + #fȄ|8Ve4]);z%V;g +JKZNd7ݱ683.>v2~Q BSĮ\gg`8rH滘Ang{3z~%Ezp;I?}H:ڰCBPKh;])ƹN:af:USKg >u@-vE%(gjkf5/- onvJUv |jh&E<^zN|$未)ګv0oRHTSrSWQ IoE΃_cD}Emĸ78ֲDX) A>@S|ȸ"U4i3t}YqwP0uj0w: B<eF\8jv.0h. ^RnԛUj_.N%} ѓ'U3vH#rhE폆-\GrzL.rEtjPJ+{\BLt2~=ꌐ AHS(](fBJnZ0яM^t:>mz$iRCS 冡z]zP{f *5ߺz"{8#,i9{sޫKa5jj8$EJ|OiѤF坈!n$Z}((sVɺc!J֯~QقedU=x {ꨚխ:MY*azCl$S NSٔW1tke6 xaBܷ5l *>nTB| b8qVu1ˇ4-'| ޺* M+Af#pgL`Gb#Uj!^ q'aU{Z ŷ.cd6Qi&[;. ԙ:z$&VL*O|~z7mu -N=uzks1;yBҶ}@iו+AU>Ʊ tE[7I|j8i;meE"O:LTvxˎǶ F&CVh*IMGmun-|`oԅ{X+ ˿*ܮᑏ0a9H4ZdV{0YcM>T]%MSi=+ˁ  rT 8yKpE,5 .;H\05Bа?k'8E >j#(gY{=vʊP)lj/訞>+WtR0rp?\ef ZH]\;c\(4R'XaxR?X2cAY1 %F8iG,tk41Pk0})4-}!i }a 5X6TU/ ,aOh%-oX`[1y†D˹j/{;zKc}ݜi%ΣL>¢B, dߎCn-v. lF{s 2(ݬ4GB*F,XHd儧n1&)sBѥYU?#weeq83#@~OAQ\:җiua"k?ܦJP#qǦ/JtuI]({ɋiŦH4{?'C֏M %FR`nF2!-d deGڸG0zix2YLO7:tI ʾpu],A#6,^qM.5?{-?񕊳qUy׹w QQ![S)S),+מ-f!t6 T4fk#aobη{A׻T~?!pK(vwe$ ]Bmw +8h$.NϔSC(n(CEw8UzaJ !i(t&c~:}"aԈ6& P l}@/鼡h#j)U2]"u"Yp`c.*0)~d"udyL(Q3˺+UyS$ yPJn3jslpjHոuA˔3 |}G\vd}SM;Br]LSAä'Qu_+.qr^~2`R<ҊH{I^~ҳ !4Rh[)Q*߾qԥIKV ? |H@pUs=Ň(64)kן;el³8GuJ͙ρQԲb{%)Pum%':*ix;u$O|#i?n({ 'ǚ 7z؉B3P>&ť@38Ni8} d[ŤRJ Rs.PcdP&,UO{ɤYq#>V$4|?('(qSmG%Ͷ=wHHHm$nF(֋~L`3 t'r(j90d /9+Bϼ&f/3k:gXN|~RNQAn 5 ,ch41@-BI<T`x򠗼q. ܉p] }J/RrO4p맕u';ZI_6ml@&> )TqI%U݋1mn[N7N_qު`]hUսby@㉌jXB N= }j1i-`; ju}4P Mӡ'g&;~7O6 \mJ *hYXڰP (L(OQ`8-#3ulzX :aF_ieO~3 bd]eJ@_YLkH3z+1L:h0!/&u{S/L:O! ;P-⋒oTKMS%}yTŘxVG$4ZuTG߿ϲQpHNtLz&@]1rb6~^;^1ױm4+slf4F[w^dr|؞3BsGMOI$0^9$TøU٦, bW/8BcЦ *ζ55*h^!O?"7׃neJ&V-8–W:ڹy%r'o j:A`)f[\jq@HacV%__T3eě_dEb EUIU@Oi7 'i/cetFQ6HM]{a^[25w2<5Z?BUkU fF25`ECCDrBC9}H~ ֘{ Ncg>c~CMk2@!kN ӶFjfr,&C:NǠN/Щ,LWW{:pAJ[CB%lI%SR ZOF/ҌY誻h45OVs1Wo󼈄6./Vݠc[2ЧB 3b)pahj{jcWtaIq,)2\D @t? Ztx}Rt-~ t'B<.x+\+./ػEW &|))j2!+.$=&%ekF%Zi[fM{ΊU±yGDHm|_8rߠwN`Kmul5CECx `N/28h.BiW~'Jz#a Xx6FKz$VĽϣX^2.o\3(`, g}?I|(=W(4$!ߊTp`~} CMlt|+ׁ6'!C[rp`KG M|\_oNOHJ}% v. 0G.2"hz@xpBiDS7sq3P Sz $5U`IBrGvQ%i@׾,-[=xegI+ 8VuR1#}EKRzÜMSL/3nCau+t}Jӊ,wyDמW>(B l2h-\(s+O1l.~ES5߀(W:&tV Ո./g6})H>G-:dgC;dEI-3o1VKdN!G(*² \&C=PsqK3mX\wa=`#fI<*Ai`??PlΉe t-.6EՍ&nRܵ-agE[sBؚtx֯'߱%s7]~~1'pԘ8a2ܘ6]?/1$8 >D%k#\ POG8h{bCI@H[iź樻 Zp^d#XuW3gSᶭZE)jOn!M7+?&H"$kn֣Puhk[PE Ru'.'Cy%tw#֭sP8*Z:SYlPuͭM|@[H^[0vnFW`1{(Clӻ@mᦪOAYEooeۉp1eL17`$C7h14S?uM*iz:iwx֥ﯴ9 ~0] f"FVଽ}xMGĭrD]RHlnUTJ5\dDv*z=hKe״ơI+K|sہ'!@%lU)Kk|d}iQ^?5(!E0D".8-uS0QIDAfj`i#ƚ6"ZWeLs9K݈V?撱ρs"\l}e4%?##Q S^ ^;>/: QԽ(xΙow:H%FbGW#a8X׵tUđ- c]z:`a,hYdpqq~ x{3\m E7, km3c>LM iꅱL]rTR!z#Յʶ?Ϟo-Ǵ7 yٚФ{@4[z}/!+֓  |h@E^z,n!(\O|LBC݅j8U7c@T kE[7fj*X~Ԯ!E~e"-YwFzE<2VZ NA\"n^CSAǪP➱ߙSt~ڧ8ǼX砱|;8IXăᝲ!˩}/ꦲ7l[`}y@.+]ЖO6rNӸOfyk:;^[+7*Y[m NjHDy21u`ObZkeweVrK\$pO H]ٰYMvXqʕ,4|?S2^ r]ϾV=Q|űʗs7:ȗu⍨˔)BQHc/~1E/ DǒgH{vIw[):bxM[G E=* FzsQ$NZ]'倧2]VK¼R19&,bFx-!EukD\ . KJ TKH~2lr r:^U[CMɄya8(p4mX-Xb(P'2<#2 4Js2,}gƶ ҳAnsYp~0l<*uj dx  !oP<$De#(^teb H`;[ zPd-f'ܺ')ywAC TX^.5zwӿ7iKBH̸fЁBy*ncd:\K(.tRҘEGGr#  ڀX 5Q\tcPE1U>q&Xk_B$0(բ}X۱֎JGpl~w?rh/;~ >KM10Vt>ˆ{İ& @*x6Gb=D"/Mb_K޾rlMiq6 RJxr[PA24M= 阈H4[}b$ab,&Gl;A m*ְSuzOee uU3HZZD;JQ]& Jc;{*B1֯83]PӪY<1dx|}6+s0 [58 Ʃ@y6%B&\xidsw]F&U2Zֺ7!<)s>?o|buEK~:zqr*D"/$'X́8L&cnWYh,%`[yQ$%< , Ƣc)횠,-tw;p8Sى[Tb%!òk~M̙r5n$01c8YJe !0 < (V+ׯ7幹=yt=A1x'kpe uė@8=(7~B˳im;NK6 9wH I^&ǶfǪ֦MtE%Q6on#$@{4aoo]$݋P 7Ѱ>C,A9 O0apLB@D>4wb޼?%pᬎц: bʽoƫ'1c\x62"j7FLWG(E1mrGd،an|}O\vQ,H72ޫ_r5V|Ӓ[Qk>W)c@Xi@ql滕 ٷؤ+h!G[ҒdVlO֬a> F4E!1HTdҭiM dm(l܄1K]&[8A<U~^^.t_1jAURO$BcAz/Ӊ<(HLU`?:yHC&݆]7SI2 D m#ֶ}1|':qǢ3N~`b:^qyMy䁔('lP@%55Pf:ƿ2PG>wכCNo`;kCUSzگ7E&j 24_}eCWј@E.LlܳKӚoT+uuQS졼Buʥ#v )i>P5 v/(  _W3ʬ1P(dk̀Ik3+m=2D1nHaūn9M5z4"TcM2^HM܄S ,FQNH3 @vαrWc岎Bvkr%_n%U@<%ms;9]"#'0Fљ¸׽S7CDS93pB^#to3hS5"NGuw3j|`aaFÙAr/SlY"?nb+|o"wK_¬y;Oi~ߍ/C>Bw:Pqv3StgЖhafw*Iuh?@ sd(z ܨEQcv$5;uKuMe9z |b-v3 rBPg@Q`F>YF@S*svvimzxȅ+ߒXo t,_"D?{\.fv`EoKuc!1ClZBN8W˅##ken+3I &}z1kiyg*p IojzkA1"Ñ+,;, rk˒w ,y}$[K-$e@G1i J5_aGզmQB[ =ceUVD)$GIՊ9CJ~p-[ý͵4 7^T{|lG ˟x՗p*U R PݝH$/~;SDTtwAgB'e ]8 "1sM;@N $*(IB$ÌHZ1U&Rz2>g)ɩ?}A)#O6jŮ͡XCm!1%ny-{2R0K'J}UVJ ׌@Q3%;*nCA(1φ"͞, F7N- 4^3܊&>EaI?TJ&D`']ķFLSѫCnb{૮H|؊hؿIuvПhk0&]d|4, = 5*&|iq̨w bsukdWłF* ,VB}VnTc,pe I  =2Nd7~`SziʇO_eE.Y@!Z ŦBvzO~,.oº,)9&_»6t&RЫ(j5eKgiBS&)P} `ˌc'v9\hBC8yzH$yQ/̽RԸ<2X/_ҕ1/$Th̢H^mlwTLnGK~a{"cJ3O/14spzVt@'02ɚ"OtpY,׽$iPNAr4  aT7F7N-`>dмGU_mW K:M8f8`#ބ;/ 'g)iHdc)SuD Rð$wĢfڧ3OK:]%z[PY?RTv/o1qmŽLtսf{ҊQz+S>gq<:TgZLC!?!{Un:[Q☎ƺRv|T S]]8 w>J~z|fٝRmϭ妓LNW `0Pɞ'do鿧L +{*:+VXp6oV ˎ L@䗏R#oH/ŴÈH$ᖉb?TCAivBsF[<^$/$ɏˤGNH.\V@V{B&cI'. cTy !7ֲ˰I հ~!5B>If&"1uJ_R^ 7AR׸DEM~e2bܩju{$ރu%4ϙ#9W3\MNRsdIyY M'F'k B#oj>ǥ@JxL1,G~;u5垸L2[ wә-ToygÞ5& d3iq2kK *hs/Ǥ!Փ w#tN -+#Wn 3DfBgchc@\ai8}rXf5f>HpqiZ3pInZ(RaW9aʩD{/))O+٧8ƽX#z+ TQչisX9~TC޹spSPރ2ib^fǰ=K힜W| 7r]o * ݾKODwSRXZ! =4CZjA^L`ц د@lXfy`̛sp+&*ܝHV VG<0<({78Q#]{;FGPDlQ2]wi&4hY9s]ʚttDrՂ pKMc6vv$ӂ1jM>J),G_#*r=FӠTW%,[x6p>_f{^l8`UjWY=L5,MIZ9XI1p=';jP ɋP "hޟYvAM}T+=˹ͯ?B5*客7%ir(0Xԣȭ8Ws7[ Z>Y:Xo.^qK@ ]D4Q,l?~Ю>3T `B ٔae^"Wd\bVP06 y:uz۟zbSEfĈ5_z@*/ѷoJoUH1@`tP=~d9 rdNBQWC< UT%p)\nHꝍ%c?~n_NJem(v<۰yT%D.ٶ7&VG!Auh^؍h,aej] !Δ] F=T~XUF3z}yF8axVÌfG1[/AN1%!'[p– wM#*o̿;?>Z ysAkWRR@ rP@m^~I!TD񹳺c׼K UPq s+k*:^4څ"7yf̔!@$Wtd!1{w{8'%:Efw=hm V:7W3|cCoi+xɄ<]:<ɖO|l;{nC(Ђ$K~bʻ F%eeV4c " / I' (sGM-#K.l:e1m6$l҄n ?mws+D0MqIE@1v<.JSp, APzqõa֛$۸K!Uk+b&V 3%L tTZ:٨E%y~qnΦoDC{eҡEh syOruϭ`p"p2j9g5T-AGc52u'jΫ 5ЛªrsÀA9T]TYC #\7}`Ζ<}BI*IN=9{eLrlT@+'+ OWqJPjVVx0שdMu}בB}ҏ9*!4}jimܒROكͫ L?Ẁ,XoVLH;@ѸX7#G{xl:/kAJMiSwW Ԃ.H% e?$^}pwD!P s$Kڑ;"k5bo-kk(f.U~Je2ݗ|ߜ!D34*qK 2Ml!dɛU+s,/YQLKA ,r0?x)A^/܆k]>l:fK_agCoq R>w-Dov'mxc GAfTnorJ#vLy-Pz;>=b8era :Bc_Bs%>8y5d{xJ+{ljxdf=LJg |aSD{<-^'o(D{$LCt2*MQ^|6f]>U}[['ߝ,ƙ+P۾MU&WH|&k2dK hTݷG8j\~CܖLfhu9;Y)̦h0ʙ#~o>5zg2~Ջ/oI: q_&~-%j{7K7Z]BBl4`?Kcf<`cXHKb%4鋲*񶋇k_CUy[ds ӉG JX2e Lϓqu_^=\z >y錕'(LK=އW7Zk bs46z}$DLunne=fKhc5mɈd^s R_ 16ͳ'ǢE@cӸ\x>54U~YNsW$ l$c*M7b7$OƝ4o-AjS9eT<.>Ps|M,:m^`6"*Yi'lH^sPNBhZa:.V(hPeXA”uU%QIذ)HO]-<8F];d 7Dqqeq׸Qs2c`3} 1fFC(@.Op{j;̚[i 15ἯB 4Z!8ORҳهtb㘾9D{y#w+ypx|W#f[ 0 ;d]†=J]PBr6e] `8*O_*,g#2 aw,,AZ:r Sܤ*ϽpOM5F2tUŒ\VZSXI7>}ߩEѤ)jŐ5PۮRT´Ҹ^A )[Krv)=%qh;[XH 1=g{zr- ^r!H=;j4NxM"3??Y۫%OEe i-g 䠡MyQaϱϙ '+ p- `mDd~m2F-}NZ|)׉CDF0D}Z"Ѩ*&P͜>NE<*Yke*aF =pvzBzbZ)  ZZ ǩXgdƁ FC|G8o\})o. 05@{*߰cѥHB9>7>;qwqC>j:&QCa a\Sd\:@㽥Y8wޯ]xpF&UE˩rUѤP% {EJ t󅠝 юhR<!AG] a_h񧨘 vT^/ԔǎMV1 FTnF'q7)6Z3Ԋ;^sls9 ʞ[ovЎDb|C 0TCd1%-^xV%mU6%=4 ]&Ѹ. }e8/AOOLx(:f C[S.Jݢ׀SE&Ѿ*n @B%|hP8RShxךרo tUI#$1QH ^u/P] n>=ML-:`Q AI`|[±m/:Ac<1A(L)VhņAQrROCjv%l_WTQ,}gxɻ?9[ q6^2HvEIeP9}k+'@onY6lm0ԬU!NJ.aǞlio\;'kݫJWtqi9Ae݂8ԫҫGr|"_arDl@dYo,w;^{D9 ٵ~>Tϛ91ZL) (!ޮo\yDJJj=&fP%ofR~;}5M]>NtEL!e./L6lw[nc%`]XτI_oXf[ ^ĪL { w~ŕH};h-6y| ACU~HZ&r]NbS~_gڈ!%bC,[/;&x#yn} OrH}#)/ $|}+2j- u0nU׿V<3Oy  BŇEs4dc03BG7bC1P+d"-Y &Ir0N5>>]]zgө 2yu zKkݬ-!-!BBto\TbaG{*6؊ަ'ts'ml44,eN[І7 !Leꡥ)+!p):N+G{' &'$TBk}/ĪRUB $Ka{+"@Ւpv _-\ӑۂH:n]9SkPL CXi;s>,camJ!04Sn:wKΊ(-,zcUqUBL w{oH|ZM }+ MS(7ު RUNI N8z5y:&̤W8$kا+^=}yۊ#f`QEVc$bST.}f!]CȮpsˁ(/dR_G)PQ 8w3y;ԝpqft:ގxIq4NWY"m"6`2(yɟ(0gU}$ݹcy+~c63|QK  |`+%勌A0+ee4Ee c A#z>"gM|G lbi7;$ 38F)"zQ߽wjD6EAJx ;x_:ֈ{(#Qܼo[|,bd4/a uq?|"֠~b%"h e0ZPR:.Xon2%Z~m# 뱫.8>A79eTsٛX\ˏ!xaE܍ T|gs˹$ة_Yf@!Lυpxk2H7*=?oL=Q%E> :$Et jL5 Ɏ͓[y g:5A|(D(O&m[e-M2%cb=o6*SF6M!=H4xCA6.ߡ)r=Y ]FFopw--Pc'p`!x0&B-ťgVIƼ5]TC$XKFZ|GȄV=R RRЕoⷐQ`E+MVE܋ELSx 9{z.?B`ii 0N<NC_\2. i UODz!BJROMZAK,t73n=&Ϟ0Ѡ\z@~m'uaJ,9X uuO!}z Knv񘋲(7435 1|VZIݚx\fK)u'X0Hԃ[}9uhY<;Bm;m&M*7Oeq;ix_cѓvndja{rEUt@mbI]0 LQNw;4Ay3NWVПu J[Ls }` l kmQ[z5&R5R|jd*ZRVRTJ(R%tL<bE jquo~UĐð5HrQ( <Asxы 7xZMXϷO8 'NAZBph2j]oG!ΐ~n s&*>] EʳBr&R:T>0Zl $B-dCC.3'igѺ#₺w$DFFEmF .hO2%4!oQJtdc@=ze5h4tZx(QLhUB_vxw| JdBjtGix3r৓ 'T<Ń5[C55 ^ywPP(bP"ޕC4]@9!h? >V$ xF_$C2tz]Ip.-*׬>X3b 5DOhV[.x1ILX%/fzRm~]S!8) L]Ac*{+#t(ϕ-.Aߚד~D 焏^c"/:ZȀ벊14Z5~@JvUs~p\hy5r Nj|7&0'`㬇*y 2OA3|?_Lo##ZM@LD#d;<Q1sZ6N FNj.eA%v|i[+E}aBHʿijc[ (zJ֋~}#=e2Q$]m$ zLC+. 1Q(9 p T x.yaPu:v+t1bX(&{se5/Zr@pMʬH] Ъߎɽjy+6ΥHGt)<$E{FCd4Ym+,%(""ٽ(YP$@gW4LSNfz `sL93~ 7<YyXP\=\g- \4gRG-pגh-޹ 4PD|7 osfx=J/ _xnpAȻ3ݪ,'湄 :e8;O@ ۣG8+#Hrd1EOFBlW =P,팕04P {_d-zߙ/uK]i`)f;~!7p.¯ d0klZ|JQ)΃e'-^L2CBBg4`5m##\&;!`yY(%qr2ttVjC&P&îB37/1B^hLџo AA;s{.aX '2뎲GDˮ 'Ƕ46hg v4úUKv1f-˟ؓ.1U-!V)4U_ b@;xJt"d`j<'3nadxoǿv 3Ҙ'-yt&[޴L^<WS\N' -֔}@EK*p=+quaZ+Jӱӯ؄\y K~G#Mk♐<#s<8Vݠԭ-e@ҌЧ2?8 &b8sac<];T2]s1DS9˛ 2jGe{xOhH|ɓ;W)T%7Kb-KM?>uy*kK3^<2CP\* ͩd22uk<Ѿ#>S轡5*_wҘY(C?]ts>nHT"v(z؋D[6{\Rي',{ͱ;H1܁z\KCJK5O[*av{|?{Do 8AsɘPbL ;IbB_eQ-!:_Gw@`7֡9*/;BT.˙fM3Z?:QYos]+a k5tP>mh2/amew$K]D75IDŽ]ZN*t":1|‰Qٟk2yڵZ Cx$L #a-r B=-IY3~<3O;Xy+ $dW,}r6Z%BKc Efӝ{٠' kaI"=aq#r{K9 Rv@=r&y:\0JFSTTFw!W4('$ض1x+4l{P*HP K%wLG.',;H:슣{`ۏ=Cr-05z)LeO.U }˷tf1 [8w7$*;C\sJ o?=oL{U%ܾGHȥjCRŝŎL9oi L&:YOK9MBlVW XZMȤf7=R}jv$HKYV_ W ɱ6@ޫܟdcJ̠fzZ*R(H x:q(_no1kyȦqeU29ҠNh7۟n}nzo]>, z5򀴬9V}З^nNң3([VS֚$mb3.A'akY*ưE"`/MB46n@NG z Af&`mN"<$_VgͳfakF7]I8s3s 33tk>)0G&,0lD woiFZ_ (+AƯcG.,`ջouW`Wodi6T~E4?hbn))er@d^` /X%  IU-%E,C]G&JNi-u9Vr)FeIQcى*YL0ƋC{-Qެn{DI<-8 Ε[+T;b5ݝFC]ը2qRA)+L 5b+,[wmH廌NR%es¢sEq @$p+TW1gQ^!U& ~݈ǫ3~FQ"Ƥᅯ`8eL,覂NlF="b;HDrM0aI+Z|%Fb2О"0$HwɊujq]^s*UIZdʬI d'ʡ\CXku^.siKCC]L; 6+e"_0X`K=VVz/K|.P/<<8jogϫMWcd-<`Q&\-Z{ λa`U4'*>RfrVbj6b-WL ]fkOVT);"hEe)9}0vӢ]m0: !LvN?a1瓩GMe$ x[P׼OĹc%C\9n~G{>NF.w9ks1l⼚6 |Mq D_ٮ]ҫCpfںayyq9Bd bGjq| _PR&Ć3l߶S?F훮Yd0B rDc%jM}5+y\|vJj.<ҙ>R]C}PsuxQJߘbYM!e>ii5Z2J)@y3s<ӌõ&PLUnGS{& 'r^pRF1Ԟ;h%خUiB!)*܊b終T{,8)wM9%-d)Lcalm`Y"0Yݹ?FN0a$ JysysI{w҃Q!}D8:EH_`9RY_SzjYTǾ˜PNB^QÛbr9+!ܬ4Z~2?jÝ̾En_);fo܋un nc_R=0>$'&5^r fbGItqi7ysS3i8,Y{X8t46ZF ' ' kݻ9]J+n%׹t]-&f՟:EsŇwnA$}y ("'cz;HwL߶XòʒŸBH\MQxn vă=y_>I/1m bÏEpH'@FQfbW۟s3؃ 7"bvCࠆ:i1b V%GުSU?'ϯ~¨^Z+㟠\\xX*}rqb}SLz|w9a*y`, eLa~;e͔5O U!);OqQI d{_q)CbLלݣ(\qaF#wnyO@g$6ۧM|\,"6J_:HD}YO(<&0Me?{1?%{HaA_g{g%W{D܁ {MMnsDgv_ ByAۺ*}=Cw|N(`11pתtbgc I{vfQƆ-WH 9ʰ1NW^ΒqL{S5a}<+Q$JGDY&jg]El.Utxv X]x$Đx2fe T.e-k1H8.f_$ {I=6MQ ADd%V_5ގUp4Upt&z|V ,#=%魚 &Eh(+xu [mncݩzÎ#K8ѭWxb;+?ih#\X'sɅ\CDrWtFG +DEHMW^Fׄ` bfW 4!|O] S&bۂ BKB'/j]) Y'q)$7h*9o_.kd `dy9ZH"')gўgw:KZXAjzw4 {~ЬNh14 LۚlUg qy2L9è̕ \leFC~/%]*uWc?AL?\?-gӗN>ON(3]0>;'|D>E8笹~LQGǾ$ γ:"O)37=4Б9k{I] ʴIn61f_=;"^Gp=$lWOh1BnyzQʢZNWa 5M"J@R3J4(L9taWQ0p*[?ـbY{Bs| v1:K:n k݀GnƤ#WN̷ÊŁDj.UУ&CqGiewGGoEɶ`9' 5ZZȽ/J ~ 4xSE !Ďd^Ho.%f2VRW+IME,o L/Wb!̙ wut])chEoSaV(2(C*;љﭲTGFb!3ݬTa>;]w<= [>:x唅8&:.wLT7"œMͺn[KeI^ENy-uD=Yxᘏۓj?4gtwϋj߫%Sv \No&{"¿,1b#DD t;Wgߕf*zΗ o\JHZ ,jb%[.uu)՘< GvY63غ]ndRo wnÏYP /ܤé,avúQ 'oKn2q%n ϲ=] ^"aU,ԌهN}>r굺Z<@¤fS@&w9p+ccA'4.y%z>ΣgϏI DC̒(X0<cu|}'NSaOAϘ6`~lc_8bHf11AG֖Oob"Ə0z"B#}kt-2pOOZk9bX1mE᎒ao8?_3,GuV{IK@xQ,舆 Fq3u326t[pQn! (| @Ir[GU\q7"es&/"Ă| JM@=xَt$y1K{ >ֿSsbH0 )Iqd"MYM@F9KΩsolzPƩ9:EyoH \+XVؒnWJ<#o%,bT!VHZnvDLs([/l88'㴨~mRV NIWa`]ET 3,._}wviJ1{iH?MAXϗT/GWM@: Ǵ.W.kp9QL2f /6KC$7U܈` i#NcHqҎqY hyGbh%/!JMg(G:As+wՕ ù ]?O7 T{kc2ȱhc|wRq(ZO5$"D`SsĊ )ڃ=ϹAǫ)f  g2f,=ĕ9 u,jV#ܳqYFF4J|<^eD8TB'-SsjapѸ~zOqcVXa]dC:\ #0W!qF.Y$5̗cXHSe׎Pd vGXVwW%WoA8B ;xDUYa:#]#V.liCiw#rt0i{U8xhk܀MhO͞78uuc3(bͯUޝo_JR <]gwLN>WCLp#"~ %2ق1L7c+{T!>ԞuQocwWZbwbM :B㷅 m7RP^qƵfj,=;UѤoԠ9~<(%SV.x ]*,'O,dry:8FM{{Gx;0'*ˉX9*OdUwaHJՋUQlݭGd@Zh]tIBfu_ߒOG5Ϣ[@ϙ)L16O6Rb-$KPyyH|6 t\>qH.[2(?N{/0 h NJxd~ Gq^8j28Ƙ%#_@OO=q;2mkv  #@O/J]~ȦUmbV61sOtѢT,q/0 B $5FxFbk<!4$٫KH88p !B}A}APYhi\ҚXS G R~']NP M/[ ?>xdWF͢KtA`PXaӏO4?i- EȞl&)Aޥ++Kd, 't Z! gőth[߁S%,qK5H6oٽZ),* U2V rGV]7clZߕf'ǵ27;X:먍rms._ !'V8Kx-Rmd7i-]42NA5r:bR . ~Ł6{5L{aF^kNJgz'$oԋz1OnAؠ&Uyzi$t Zbb- ȮqFw ;b߽Cuf-az0=pԙxh3D]@K`z;qg }i.( W'bE%d0xcsd4TbXEt.*Yմ }4ʬM{OW Nv$|/[:' b7{Ȇ #d˘rrx 0.M恵g`Jy48#b #޲0ōx";<_& :Ql^Xz.TDtpaEn2<(",wҮ/V8B4VQS5lpd9 zHO>,ow! uJ=U c7탎\8994D'Ijt f<RxGp1@fZeb}jlE`Hz:a,X2$ߒ9I mSQ0Y)7 FfOX*(}i#- 11OP&`0yP(zT' mо $D]}@zc2_>A|4amwDDHU놖_ nϛ3i\f? 7o߼q r\.D ۝fbI94PҋEukhc'8ӎ4Hj ȮXݼ.~~aJet#e>8;J_:n՝BϹ{uhb<1H ehއ}7LaQŃ5O=DT Eb$ ׬X[Z߷V=' kMC (GD[6`?H4$BTaPAE0Վ  X YKVIPrǔ[6\Y%Bu}Y:xz- "5^uAQ5wWaMZ)|$'6,Ôk شx@#XQ^E\&[U ̫-UDg| F\aVux&l sdYuqQ/#;Jw2yMwgȲFjVp311r `kAc`,2Ll=n{ م 4a;PLA9ՊRIИCaGzV@)f=c޻`XoO%tfѷ+[/lהkg;ّ}ko{ukycqtaآ6Ey6%H 覀*@cfڴlף(}Wx9Sܥ!]I`s[PuI ;C3;l:YBE[3XBtSl^by?F]JE^}ˮ(H^Tf^8ꏈ{F}0 ~YE89 x,y}NЮ6QXB|Y8kiqfY"s_`۷2N 3nTi%*DGW*mz:YQVd=},5͸&2Y?֋i<6o \ c "-P:uOr-Dm{..5^JU^0/ғJ:dr{<.'~!%dٴH._Vb h6HUqAoDm$l"oK\Gefv6:G w!Prm~S2ΦuPyaQhjQ"Tr"aO5'}^T(hƒYL> 1+˂@@Y?S (i(~acb!,62"t] X4T555t"G8bℜ{YeFk:y8tLg,|1V O9Q+:kIQuѺ2# f5=ox(Qei<0@ݻo-lnG#h;虿H+,?|HŽێ[]r9b{+ɉEBį;E$cn~!Jg_>EtL-b?lF[ʺZ9lT1Kb».:zciL}4h0M_'/C`v^1 KAph"O? >Z:h\Jg}i:u'e)~$qF@4IrqeW%RRĶ)9P:984)Aj '8Yjo*Sߦ19I.MJ ov?W1v7\z%uȕFb?\4D 2L,Pl*8^ݻT [[`*hl' ?I}ekoPC#! 0=;)$ B?ؙ qʼ#LėWb\ f90 =Jм:r>nUwC ۴< Fs0NyBsؓU\D=`yP`Ͱ\Hv ZzrǶ\!q64ih,? ̏<0F2(cBF(=d $epICc_L`坭/|耂?ǍExݔB@m"] QTdH> h2X];^uGIq!=9TMD6}V<{LF2gZ*.a.-ɷ>R ="V8̫tD}K8zd۽Q˫F > FГ\A@_~m,nAAǍA8B;r7['2=bG!o&.2~ɌJDc%ewTOVl80 kd}Gsԅ #b=L"|I-,=1Bm3U9D9TR.}J͘"n𾔑 @m%%NRqplXDanmZ xU9}͓֙LX *-v_nu§p5[E5e\`F4!9|!5yEUo,"~Ęq6JVm?yw{CMULN J'pÁJõi<.M4O}&RZƎ sa7%AXt|oYu{hI{`p˾52nz^E,F0.6{[x݀5]pS= ͥU{G41qHcy L5v{<-4"7¸ζ1ʚb}r}l:3rF[ޫ_mG9r 5/\Q{OiiׂGO+q%EƸfV|9Q=\ܾ,i ^^abXDe.:A#xmPWam Aػ-c7wWFJq"rW[mD%B[ܐ!́%WȎ> ̛Ws'Hx<0YE=wgpMޝ}K04"irB\3>o3ۚP/︛pXS]44mnf䷃xQ(U/ 9cݦm_\ЕyҀ8V&h/w%UM 컘[d1+&);pA PM&OdPBи$6gbEVjKoG2Q–W$#VWY퀖WVKth79==UXTYNTf |1T)ķ%%[s(n.vCKAN녱a &L\9UҦk?֖ E;ӶW<f6 L8s8 &L P,US 2[_pkҔ֐@t$ޗbʇ;?XRWoWGK3v>a)[k>n=ЏtksM_6loph1 U]rEa$̚vD?A4sjUtacNV'BVZ hS8b؁!|xp 1I(7/(:$IRYidpMIH 6,3YՀ9Xd"*|VSA{*eY3zm`S:֘tCUbjR\X6]P7giì,5y4 JR2SPE: ¶kޕr% ؎}E7|tPF',Hh*{pdr5;L?\ g('^,\YZ EN*Jdc38\_}z=6w3-%bF}*TJvn{h ECM=^wˤ>9h6KjA "fD0WZ#v^8noӹ~w]D+90+?琱3ѥuќ=JGs)={͡/lM"^3ӭwd 9ISzn70o>.RQޒ ^]ZYW _gx+ 0Oe SFsãKew*5й (0\47bCͬҪ`1 Xٱc`Ƞ9r'vU&g9)^% ȷ!z}܈ ^^K*.I,Q\ kL#V^8m+u0yvG'ncplӪmv)ݡ.s_iwPDkڰtu{UQZ,1_%uę1d Q $ tlw5CiuiN|=xB$uk{pnpVy /&2F=0Oj2@F,PX:߅n %)Ev!^&/$K#ZS*}Bg.XI*{NaLWj_`'tQNI۞ȷ!ժxEң%{l%j:sBχOa_I7pF'IkKr')~j^`YqS!h{|梪qq$No1/D.W?/3*uʦ,V.x=Oyr(%yEr1|5 m5Z(Dvs1A,PP!sv< =8,Ot.r=)嚷x)ӊ%g![-P嫁j[[lP_Ě&*U:h89W2e⹨$\ Rm{ЖyhO&7=AO-E{efu6RM'CFEZXN#Mrid РG 1ɯB:t,"E(_ ۞'1I@mkwyVmYORTqLR!lO_IΛZeq_ %`bZ{Y zҚө>Y'zR>d񌘞Sw}Uޫn.m~!|'E5B4(\!"[ImI9ӅP#c}Acݛc7#[ĽzJ?@ %<~@߱C@h7uƥWѠ1`*_⦄%tlUEtȁ`ZwP~B8 +l@ʯJ#MilA"D4 N}n̝ Zh^fڬ+j:xHTc8^t/~'5݆ oXe^֋&e]ȿ6In,9׍75}>Hf$zH@԰v'xW]n8)^̒DEXMKjT xZV[-|ܭNsg9 r9tMRۖ78A/v>睰`_IV2%+?T~ߔY3/"Vd KGnݕ7S {R5M5vgW?LMシ7ێ;h2KPDqlwˁ}bg$9ZlN l:q9bN T3;^, hw֤}r:_L*4FM#Tρt&T_<ԼQFKa'N\EY}$,ȗ;$ݝ Q"0͗@-g74qin1]9/-:2KRb1.Co:Ƽy&keh?ˋp[ j<}R WEI9Ir.; f܍tBE,R\Daz8a;I]?J[!QPٯ$N0m08'.њ|&p=>L/N08‡7_!ZP!~A'D(LL(0kÝ!S-=V.!3ח!ߍh ?ewTbl +L _>T=z0+gmIFfbwp'[м ?^jRg0MpU: . nlRpnُNˮw  }*HARkI <-aڝ>ںZ=or&e ӌbeз̱p]y!SrFyd9P&&7 Ž`)&]C=_ :r< ޞRk]Z@AJ6&SQe6׾oآ,\Ϧ(GL]RDE !x CK.zN@'u9Ȃw-rjct1dt;"V5,hUm(FyVC=v)Pmyt_!%zV~R*bܮ]e7u)[O֔ l+DܐO|g[tpP`jڬn}1S)u&=nm^ ᇲ]v!i*VDX#1̻Q޷nBDȋARv~avL|paJPjØy]+i7ff|;P6 S#oUL4w^P EFoǢQ+^WhG7 21Ku蚷t[جH}/Ȼ@ A9#GfO!_ޑ:{*}Ͳ{4^B^5nLXȪRdDV\O4@wqs1ϖB 8;&W,k}7mCstl0s]pkHYrk/4YKVχW|䁠x "t|DŽ@}?0nԌ %J-/$s%  EtF @/վC_@~a"jY&fjSu\h_l~sfUynFxƗ @cPәA|#[[u1UE%Ci#Ueh(zp uj"ftwh,6~>H QDGA*<#T翵Cn`k55hS$GZk=awY֟d$S!%) :rdBi@EzVիS#II&Ʒt _ȼ|kj⫉l8Z3t_*{F~-gY\~p,}tP}]XJ"䘗3M?5"bI#0CQrړ6 f{،,X6TєM} _O|EbߩЂQ =I G;;O0tt_N:?VKIV@Մ; 璆O Jr={,]qv.-Ȋf:+ĘzyAî׌hU 'gi~G8 [K_\/4у"֘\Z_bp7 u0ʙp?ܡ~'Զ1pÖ\jovWCE» T-}Z@nD, F 77>J-dI4|ۜl:8)ős fO2ۂو{Kp; ӐĎ ΟȺ`ͤG@}+ 1I9xMRv"'*48ñ\Ԣt$8k]B'{>I KlM"@^,aRw|vuif)ue_ZQN -z"l/: k=Ʊ AOrlІ˃'S%ʖcrrkfЩ*)EY>e˔#]ZB'4L˚tSLkjrOQW#B an3mcІ} -t~Gtm?"含H8?Ubb<:4MˇK٪<3xnTEG 5&]܀^Ȁ!$(Y'c0^hntt|CLW#p|Ǔr@wã ?l'dŷj_6,샽 ^d 8BaaCxeU=ܻRYo-Οɯ;Gh$C8ʎ;a oj'aK+aQ^RKu^CtpRmsTeg_.0zAX]rcn"8>e(O!MY5a xGL)@T:)Tix+rBE\%jL3P"=WG l/̥-ً]4_50TpJΣlp} cf024# "E¶9K {2cC|U )z`EpkUuONoxYn4\C%+9NcV#d&UX0LޚЉ4wV_1cW(SG)TZ"<[Ɩ! g)ʕz %^_G78Ǖw6+ume$Pn1h~a}G0*@:ϩT8)kP*A/C|MChnB-cg~c"U9LycsřDqp1Ƣb:P]0wj$Yh+^lS4fdn9.1SgNj1W$HS7{i 3/"zU^,jŎӝ<|ů7c,QB?+48/[:{Yexb j84 /yi1,dg 3s'>DE|kuv:dmo~LV͈r*e ,>;VB5]0; QΟMDuHVoT:bB>ȄNVy@ȅ bky ֺR{vcx/pHg`ҋcn?MsW1Ь Ϧ LYO.VZrOgFK!ܛAkSߟV[FШ3o yD{C\t: =F-7j?Q{C3 {[hfo7V"oje`-.=-U6Jޥ fʓ(~ ǧjaO}x _^=neZBðtiͲ(%RB<&kYoio8^X#DIОSq:u\'.#ǔ ;(c%!vȞk1ޝnC% /[4"yG`W0@…8 NQ |&Cq!sCL(^{<ĴDKcIiz/kY| 6/+\vn? &]>KK1 V^[Z0k76fp%?&!mY.4Vt?PZfm֎Ĝ:n&z~K$M-6!Щ@M>q#KV4LDdYhP:O7\hi sg[[g |(L垆p]/Lx/}OUq<#~j2r1*PL# 8ቡ"+dyqGˆ$DjX-.ᄨg *iJQ?V]B?ËysO|m- @.f;*V>Wu.v`e4w.1heS7FLFQ$bp5N줭 }' `; H>ua%KQY8-@٫{į, }uT3 )kuiS{~F Mw:N ӛɵ=zgihT&h˚H|:]-h_nv 6u1Tx7g;T2dtn+wE-6!i%|^-zZP7ŕxˌ;FKaLާn6qyG #aq`ugrMzCu_Do3DvI, |WWkQm#Q)/|L "ˣ)q.R:c^eFGy-YOjrqb~\&~xa99~:^ ҭe9>UwBl n2$KJpl B'Ag'$0hѸF^GI—CN mau&b7l*YdX}h3.Rn'^ "b1+ {~sIq=L$AF =q.a (q{ro{WuWjz_wI ȈI%7ZxBޣr.&p9; ·#]w?|GځcFIfriDM/{}~ 9[B$ Ǖ~CTmu! jϺQ j5cY4 A`(S9"#1J[o#tyNƸ_ ^DXoêOSOU?\钍K.I7Va9TrE1:VCe82-)^K6zy 1R5CP2d>K,K iÆFÎ)dHiE΁*Kc}a*>mJ(V8|䙅੮\E=AR>x(-5""Âs<@fxmd%DegcX"qZh_ySCGs=i?L[KoK-6Sg{a$!pu*yZUo뮭 G~ _asqn+'`V@{geGK]GʁKAl(mG$江cl-߰tՅ2 Q;O<>,qq\ʨ8ty? ?vDEC 7|l\*=91K׺+\G!sa9^]SށIgsfSwҫ6Yw ƹpHQzhT`zz+Xڔ{FsaAIY=LP~w6"Z7G\~+tkh WشC<1Ҡ4Iw6*o~j6 S)BOK*Emp960dFXAM[rخVR+X?@9m 5hFYIk+y#WήCPPAol9FA`Cӟ7Xt,jRB' [$NS6Ղ/:JDt&y[obٰ&#w TuQ޴l4^MD{Pk?g4_ޮ # l ۨN a&[G=Tk:!W׊i"d-=`XLFgcet9wNf:i7oV> ABKD<X=?Gr|?p'lcl]%cm4w 5'V:RuΥ R;擨>,i10K$Q./j@'W ^9<ä\rNb=k8kQ.?vA>>v̰ϐd,:iqF3V<|yf޵A;u9|H[9@Kр5&*q!Y{3YnΥl'IԘI.%i 6kr!rEIx8|O`WV," m"P: =R8t21igT 9>x`lABQ7;^['Q_%ԁ_d &H{ y[\ZUVY!\똳_e)Q;`)f-݄A8ƙ%>:G2\Rr s3kb^Rs앿d}=w|ӈs.hα5"Ѵ:n=soQOo!Eΐ1eto:نδ~M]l}3jDk(2,ݎm=^0΅0Mos_¯l |s& lh>{ک#ź%u'.Hhπ1MiB.ͅ'_tϠUr6,Բ5+>[8OL)+Y,}l/ܩG7oyt9bHE=b #AHgpԑuQNw~s9>t*^d13RM^Mu#P!5*} .A5;zA>\C[ wo5\1T Oc9?$܎,$'d9S\oQk*$S7rαRj؜vL 2X(]O4۩/b{5 H8( N'S*`C_e#aaLE"/Nq)ayԐt:~ػwj,1Q#] [ 4Fr8Gfb{*Sd3:/tZSw s\frx7=('5&$z2ŭ"rQ)a/pS݈M=@ބKoE6|FSL:ZEf(7EYLcޤ((3elyJר,Nx&klQQje[eʈ0$6V`$2ҋ$KD^7h^ŋ3g6RB77ք&2tFo5dQ[je@y/+ jQ!P|:_ki5frS ARVŻbD]d6"TuK#VgubC@-xm-'t&Dc_/r#K%?Tn, v-?Ome(rQ&GML]o_k_mܱc%BdmzZ>c]C("`1.y8 :+%7!qNql_֨tEdl;5cl\.CP]ͧ>-Q+@bI%)i?#gĠ8.^Xbe0$vmEPXϗB -,sN3:dÍͯpRnd^*P --CXci!jZ{|^;&+ۉmu`&7jF7Rl@B,E4\|^}8 Q~E8<.vv\:.8:"@ߊ=N h9"qlfeJE" gHlSH1C* eHd[hϣyn,rǧЁd\92pSN]#G?ߥijRϖgzcl!IU#F C@{q5!f0TzvhO(6dGo5͒gS1*:l>f]wV-vw룀| ooGO X|BB<0X'CU,oC[-PnHvh|C܂k3$m * Ρ'Bd;~;8MI~yA3߼+V*X"MT%֧[gәkіw4*3r tMnf{=v yS•`I0h>v[mborG;o2*e5KCU *l!ĥcX*i)Uz)XЍp8mA 5ʝlEzV@gI*aUL[P@VCws۸( 8h\iF_M6r;up ?-h9GB;oؽjt3Yd@ٳP-7xƸ>꧙Tθ3򯆾8ْn"O<0(Th{Q2 LpڮIXiIP`ňT*"#ECi!+]6&ۛ=Tm0(`!Pb1ǧSƹ[?ݦnjO7ezi}=c}T>^qy@@W^U Q4*L*2QM@_.i Vzoim.j*5y:`+o B14k&SgaV^{.Eʠ?h3 Ǘ\ U`F }mZo͍73j  ؾ|;7|BI2x30F1q]ߑWz;+XlwI,qDwܧȡ4*Z9Q%puQ5C , I~s$wj]Ih#@#S }Ƈ%QJnm%W芄] G :-9|R݁zsO,\. q&@,h}`Y.e]/  ml4ߌFz|4{y/7'MVDHSn+\'{, 4mѵc $B0l@,/9ƴ1yϛ\6c@::F~rr[fSHsw[tWv`d4o .}xJEHsSiT9 /AJvh #<Rxu'i M#u3;dXt]瑘ڍmVD3-Ŕd{ib&OiT7DJ-9Kz}п;PZL#VW8&|p 3PO0ڸzq"_x+Ug."yю7>D0 @ E>GQ1!;Hxk(1i{u1ԉ@Lztyʂy`aUP;fV-ER萏,?>& A1ldL4KYS vQf*+>8yT jߺl E6K҂ƴ8iJwA]#[މE4|JSCSZ0xYq2K:<&D3y-AnoOo9{SvEBc~IϘ!s¤un`/)GzςM7֦0uIR|84P0Py- ~htƎ=0%X6ֵ0*pȯT= _YZ$Vű>^98I$'kYW}}"b}sI\Y'nGqc؄vA,YG+ZSiJ6^ ' ]A6w=jjDwq5kAؿ ^bp6u%k+~y؞% :sa^Q.h .)L_U gɬuE5t00Qx R?6WUO 5%< \)\#ٿ+HQmA9I2$ʋ=S[Xv¬Xiv0V#}X~M8-淐rACOwo0̴r,*/ u(E95;g\B%V豚*m73f&3N3[V~鵔F_?ΈZfYȣX}t3"<=vv4|`lYWwn 0i [r}H%qV>𞴑Zm +I`[QuAkMǙUկ /VZL''H.:`:9iueKwsTNZ}둌 Luem?9~II0ՙ!t_/xY@aeXMRܰiL/(W^8J6D]B_ cr0,b!_Z NCd(ƙVwej1RvSŒA#p9阃/!p~ؤ:Hh̝N;gFLʸ0mw[!)2>k')Nbp9UpC#gs#t- 8ު$%6Z91W3vYЗ104'el|GG1I %IX*+B] M KpgUC rg bU9~5^ Xmp׭X .O@%؎Hc>45=W9Uλ"trjBxڥQ#,B=69R}{g p[$S;gq2#=8P `} OH-ZrC 7 V؝J'hźLʴ8.7!9d"eVxN6R]O Ѱ}HzFx9+Ο+(x:4pg|(z058pVi;Ѥ@E8 ЇYw`Q ߟ,uauMg&рthONיύTh5ɴ= ?R \ W8 6d܃/p`a ] {1`axy,'Y3o^(k;$F͋ Q %~^q#]L㟎 N+)PRK@XLu]#%Bחz^׏0v?8KZ\mdӑ/Dk-5>'q$R?[,|\ k"?ѝz]8b\'1qe%hMLa kzY$TeD&9]5x_=DYck]+R1l޾zLbmyvZ7lJ 38Q! S=ؽ1~>5$iwB\W%k -?9(muؒgDʊ \ fb@CyXl.ޤϾ+2kjEי+E`'7Ld̓ hVcJFvklz$$ko{ǎkNo2DRfzڴ͈j eI :ÔҊC$SoWzہvIR^r5>'Iʞ;;!q1xH5}`Ҁ{W\r1N,35'~(hUJ3@( k[V{fI;垧 sj~G8H]Vһ6P:AXP?0 | |0nĻrg昑^0+ % $ey, ] א3vol[iY zNI)WRr3bK?o`⦑QjcBk&ɤ>[%[|]c(E]U.#?XK/5rjrѺ}pVYg?̃~Cs^pnlߦW0ױ!FǕ%"dkt֔M<"׵P- Kտz@;kr]Q_SRdM~[XT@\ȣ"p)aq܁n]T.6x{>dg(C=Y߃g@YexfNR XF L^Jeحb |JN_;0d tH2Ԭͳi;oINӹYP;F,`0)٩~g=t`G<MH8niCݸQِ4W_/vkY[=(x-Pub|tHP ۾a)AL^K2K_?[?c^Aʓ1h|ӦM=U~8˚< .(}뻌.LT}aLZ- 8Mxy__=Qd: osƋ_o.CeXGmڕGDO{dΒ֞HG7(>1n*Iyh%xJkA?Sr)ߋ3d3gilߗ^H5 2+.~|@jоұCgu !g%60A+uC*bXj״*5kRړv1>KX2c>Uya? VMu=AqohS]0H?FC+0?\%{Aj18 CeǐGNp6&j39(O@LUlf%)3^o:mBӓX,y/r ) MSȌPa 黷›1[O3PsV{>@<邛-z218WH_&/2GȐa Ȭe>{ZP~Ҁ1+uO_;T§Sۼ -7RVF2>m :A(K~Xq5$~ђDD#FŏAofU6/Iy;!A<&yV+dx%|Ӛ(Є=o1}Ka~.ݝ4d |F&xkS"MjZႣwf$fߚn˶ϔJ=tf+Dik01hޔ͛8 CjT:OɡOݐfR5Ӡ_BBK޾غ*q$od0:Xb_1T I&}7F|ڶ+9'u7N:*A9Ҧ"ݬ-^Ӳm4FP[=!8G.P~T3JH~ptd%<i!7lbsm>xGElxUiaUq8{G4u*+$0N.̶cP`W-O&Y: ̶Fbni+q?g4y "GP2ҒKYٲ43>KDȄ=QDQ09G/A~ ݉q'X=֩Em1Tn k<  yA]0Suoo3 UuytiXKbJםyHr>9A/>UC5"3{L'ICDn"0AukӘ| e)f w?q}fbQv(b؏e'i |^1 `T!v۞Y94%3vHZgHc =O&/,pl繫LbS/~n 'jLهȈgڒ>S4T6xl"}"nHkErmSn—ᣎ +.6! &p7,䐁rcQ's [&R< XNiOϫ$ ,Zk _*@v1| vU Lp3-\m@/Ԥ[VA.83n!hjc׋T׮挈[yhhikD`kM*]~eȌYμb5 9,>|Qbn#/t7Лszlxc{a!e&:h l-೫wXK:71j=T(|+cuK6óZB N†GQ &ydҟEhTG nvyqbq !5f E/+6Z媑$aBiY.zF^?rC@,o4q'3PI&v;msjNl͇2aMb?q^s`}Xʒ&:o dZ;Z9ؙ(.)?PIlm}۠OK3!HH9hz&[Gѱ'+ȶdIV F2^d͊t/2.D *ιez\XܢAY(E. Y nF-q':p6`w0' H-$a%I̋, 8E6!e>ʹ곾/UV`_Џl훻L:ӴSR&&;R+8C^|yG!#qgniq!JQh+KB>0 &`?xS1\\PܙhcG9N0y;t"p,WjrV.aߵ߀1{VYC.~a!VxѩϦRfU[6dY -TH(\ũ6 Eκ̪ s!ֺ_kG_(|Wp8WeZLЭ1M_2PT gKܶ )H%"՝%0ȷmMJ'_C /q`zf1Gݨ0 K R|IJlgl8)(|# zorjw :lx&џwn). Ap)c $j—ja˿/XaI)°4^lhF'dyV|76myV;O=v&oEb !v.aE_e6E< 3c3ƻ@MO%g⏧?=|֦kLjec; \g_ mI _fJ2M<)4XmjfȄ`T9]?U^ u]'9BFcgr&DTcM&7?&8k'?_jb;=h޶ ^ƳtH&ÕңɄv 8踕5rY*gWɟ0_B&0MTr"k,^:%ح RN!$Bf9]gNac2r@B^d> 7/R0+bYxbX?I{5j~5%zg:pV:uU 4$.\ Az?ʬ M P+[+gPy~NQ/Sܿ,0왫8abZNߥb_+˧hOҙN ;d(GnJoaɲ1WL~4{!kFBt]\“*ܴ`W45 wj[Z{ f\spjj- r]pg$GiT GAaI& ̰:ndC +Zç/j;ħU^`v*-K]a,d׃H/86j]ixFr ɒK BkBGUgyUIAoU44bʳmW #J[ep_ SWE+\Kj $C9 s׫9`hBYTcF] 8<3.8Q!NKL/Ii-wlZ&[h}vTs% $jm{*LM QVµ4l  P9k h@6[jeg^ޝ|٧v0\h5),Co41=ϭ4pRqfw1{#M?kS&HQ_ĵjo XCϫL<5sЯх1-֩d^{o4:"@4U.y>?c` ?:@ښ`hH4 >LN;N]wQ9^XґM6Zۭ"/i(;$D-z8!mY\b!kQ 0c1lX * A$\՝jK4G=JM`ieW k&?s?g΂ Bfp;,L^ERʀ#6 `u?TLF2bgUU'&mBa1'[ۉ5 L_fK澙1YHNf@G%C-A\@kk ",ksaTR ^d4]3#8M Mr{.._t tfR}|WQǪWWhGL@Ѕvx_)k)Lp:_8^G@+𡏐R)G(wABC}+,h \s]rpxoRyMVR!9qjt!ǟgw_l!i+|T僈7,V@ 0&!F7a>Ojs QK\\GUf D?`H*μcnt@{XZW{ HļXGÿv&~H ~*iA<,Cx_պTCLվ:\œѕR[k%7έ̺;6&2FQ@~J` rC\,;7ޙ={[Ue>V`}1hw$l 3dW 5Ac?U_8g(B)&@b6 sK5vqs]rUj8B)"UgD,RW@j5?TA5ܝH8d 4 PrBXOݶ嶈:YRLE uoDbCu/5o0(l8Cm?dH ػлr @3>{?Ojq6ĥ:sTkAxE^0htmvHE/d8姄 POD*{s2/ W8o Lt9jɩΙTdnc4>ԋlo@dgm3ajb1\tn7fkYQKOQK/gT]V'LNx{q廯Por;KFkO%a^fE 4r[p$bR3&5 sE(i]!p57a$0 `- -:6"9߿Nobĭ)܃G=1 J(w1V$܅7]/#yؗYr Rrbv[N)@~J=SNrrWȐړd4 hRǠAa@JmK9!bgtˋ^0meDh2]xoY-6nZ6U@Ʈpx;1XXG,6XMtu-Ed@!?X8Adp@fc!VXN <ݜh\`txn+m&O*L]kpQl3aa`9A`}Z~b޶:S<-Vzm>"ol%"&Q< .E): /KȚE/ ~1e˹L,7 9v\`{Єo.Z; GBFᨕZuSŷ`ih(U>O@C~mO?t [DGZkiC8o&" c#4j?6PH/˨RK5tٮ/ٛNn@Jjp'jZڊ8Y'='E ȓMQbL\ &{gfw549҈*G<@L@;'4Pqߐ͹cW  3o=3 THqgjPM"|Hvjɹ &Q'0 C|Y<ֵ8/7K4ݨ =IH  6NI>O^ۢcJ1BPs% &)N}&s [TUl'zEb47e t>paOP#}Ѹ ¢ 0sW]8ΕV$xۂ]Kg pfu Z3-Ÿ]dWD Q]6` FV`B$l#"ܗ9&bkA,CfQ^!pw8b14xƍX%tx#X7c ȚՙUuiSOUT喨 lǺWN*'"0rLb*&iT`ArɚN. o܋AjL’,Yqh1CO&fm/~{@tMHm`t7#PT[o) sbA?9{ q|ONFYehnr̈́}hXy.Pg^rriIz'f`PɹՓzl|Vb3Ƅ!k4GaO A) a4'DCڅpm#PW2-,w9ȓUf9Iw=r[=hʢ8loQ@m*UO|TOΒhlXn6^5A," 306AE N@b!< 5s;!JR5{{?EmfA_٘#R| OR I9= KAʹKUSCX<+#!"a+{NE 3Y!)7P«ZPg>50d+N hXk] +JD>+'s Eq㑑kD@q]Wll ՘x3E-GF>%=]U{r(*s6'>ZRh- # =ED5 ԯͲ]8>MI CW02 37TAC澦=tw֫V$<>f̴剐ٟO$)Jύ;8{l9J1a/@(J/?/QyG#mPgEtSÀkTg9A|[DT/wcBM[[k&7'^O<nS/ sKC7?6O2WU|UEg|P׌z^Q{B#* AmoECZ;}nL/G&CT((BIʄ< RL䛗yCkWi{c*gJ-w9F,D`3Oz:m63 0H+9f }R"ZAy~_9&F!Y_i2E*NyhV]Ҡ'B xaϙi%g2EOHKl7N8o@Y^@zr!g*4lkںGOHu4 Yv_sFLbHvyѥ#6{^FX] hיQq#`:.k\wC"(kːP'(p)SK r)5MV<=ENI躜vmoK!GhᬾYŕ~WQ7ɒty֒0ʎaUEf~"yRj}/'b 0if EL'ֲXeRW Rû?2ƒGʨ(5Y2J=Z|AzDJQuH~z[cba~ې:|8d$8+p@H(:M1 {#j˲&C$d3/YZBV#&+14jFLƌsYE !D?vA-4~n&f 6Ro z^ FQU|W3u-"Y'''+XК뙎ߖ q}`{LPi wU,;ؿ:x<()nmd,y5n4!;"~]vl eqH@RCj{T `:@K'GSGNҕ]:B˳J^iJt] &Bl;b7*"۵bn^z9Y9chҡ6K~t <qw=;#F4׼U68IBշ[bSfH"iB"hT (ևcE$n(4PhC nHoij.\FOe\!,I)D)qSFk=>ϧHоx_=^φLEbE:K]nW RwBQ:t$KQe&]mK1䞳 nAnu:jW"U|Y\X \D(<>7e6+ 17v;}_' ԻB^nbK+*@dm}|hYsuOBM@)CcȇVEW*IEy܃j"MԈ쵊ۘ--ԍaG>P MFZI|PHQo4!JU~COݳTEަˢsJXb;9SKJkpRoj--Wy`6pտ-E;iC&寯M_ZOZwB 'ȉf[}\Ǚ4]v]թ3=e5o0z>͸]ZS-@ i.TmmL2<7*a^6 47ncbjf]e.sV8Ӈb+KsT嬒LpϋK0P[RYΎ88ɶ=I1PIv|#'gZm$5BX5N)GC&̔Q/#e䒩]˿:&k?cu&Jn%aDʗ>mIWSlՍ;ج 0SmV Q_}kO$K[)tMzbDX <(NB}/ۨLhlHX ] 'ok*frpǮxpil)̫6|ܻk3'U[ {\ }Puř1$-Ԡ@LQ%bcPNJT:.u@Ș!5e}X(`^/NmoeD\в؊aFG #/17~ 1O&aҳ z.j%(XG"TA9Uq+u*m#1zTM)߼6=( tb)yDJ IZn~xa-)|ǿ6AtPhˏTVYh Pn㆐xw[ʃ<˦!4ID$"U @FOTM:/m.X{wAS(5U6U/'|{.o;Mp%o8`,Ţ;[۬Όė9xoZU:q&ZP߅=Y'Xf׹7w'_ŝ R2,T1~Y"H S2d:Y!29r+8TgE<ng}[qm؉a~|Vp@Lgjc7!4aԀ)-MU,UdqC7舳9 _yӛjbOĥY' /H16VYk1G,}0L8Hw1aaN}aa'SnID2MQEF-5'/j<{ɂQdѴ70trh'v|^6C=%7KtSܢӍV}$ЉBj6Nwǽ"eK1'LC>$Ě&cg&u?:X!e&=hcEqA)nƴ|]&[f+!nv rO9ĆKd-L ӰO9+] o}ŕ֞qjFԝnc'#ۀ=2pfwe3h--,6Y#.1KXrYQd6B$]JtbpFH_g adr?$-~[97 ĶU`u0t"`Mk7XF [*bnY?)'k>. s#8H?2ڈ=rt9 I,j嚶Fr遝}xT#||۲gcζIS2BehpyJ ~VD#ΗSҾ"sW}!=QMIJ ;}gC{S#<&,=!|l=aT*[dY{@W:p .S gJ/6}61.#_cȎ b\l6\1ʟO`{x@'KSCt<4W, =e q404YďC(܍P`XhG2ˢ&-fݝɴ<91gyd](2gedbhӺ)$Eo '$Y a4X7 ;݋+ Mp`L}4x R'A\*1@GeWC9tNo\N-'䤩 Xv>p0%tԹK|tE7S Ag3U>]W10xLRhV4ÛMepVpkefB+GRs5>2h 5@sGjB9h&#Tu砑I 7L{;op!.uM#NÙWu,}xz$_'b.\q2݈A\3vWO6E|4ᘶ> Y7Do#!eLqw05ҺYx4gr[<*j@p82l]Y,H=~ AeVR*E3͍Ͳ氱Cp(S̅:C9ٖGв7_=V +gmŕwwp0#QB6@VFW^ gnR JP7ho^?K/ JW,| ,$fT^E13NYQ^qG$Nt
}[\N,ٜD:3hl, Q?H8Cq5^L:#;R0=,,3bJ8|X S>aWQ 7]1|FRv.j!tq}qbSa 85Z2`SDHpՖEq}E}6zf_&GnjKB2ynDs|S@wdۥ{W;8Hh-#aaLX8ގLG?mNiJ+1lWBDFI:d?Xzv=1E^wDs㘮n$]rڀ+"2m ޟ~03e;Y(2Ĥ&n*cu rn`p?E S.~uũ?N1+CVxeל<#7!ʥ لq/izh%'~jkV R:mĺv[evαɮ?g#P mtzQ+rQW>jRGlQVN;0,H`HHob&E/"9F59NF9j]Àl-d9[seu_/yjVi'M펴}ۯO}FA8[5sMs* |ěH`];I.#OUTEE"oԅ93#IlQ#LNLѭ,gS% <#;:(G}w\N{}Y&W2^7baqsϣ }DJݏp;KxmoעYCUHf;ԟbze^$'e/`,lɗgH7uŸ2Ĉ ji쭺-#'{/ 2_yj7^x=3,Q#|DƄJD{ 1 2/=&'bdtLvI_<0dv-Rd$A2L|+ LU6pIN\&S$FkPfj qX;N(uܜ^%A/(fܟ:[I5Zo\kaAˏ4B(;ۈTxig] yPCBF z#qd$i:uGhهxlwUƾYI{F EE`4ȃ4Vo ZX#Գx,p&& 7^IoD;FV1Np W>S C7Z:$%K s_Y~ 1 mdۑ~Zо"' Qup0?1ڔ?j[ċN*8;'0l$D\ Q! e*v`C'^ -W{s2MѾuqeF!(bm`=퐯 C 9zxuAoY.S]ٲ٢MSclXt(m-lv@[UrAHㆈi!Qn}h,:UBrB$k0-ґn#mDgG<b@ Rg聸^?_f/;qV6 CE"6u,.}QATuYc sj.( rX%Ma{m`Jf9G8\  $\J0}M-] eh0@MM\T V I@1"|/,yCbn!I<9{s%f?r䟎.)ڛP=9N`iVGnyHc9QQI<'"$O;_[R^{r Q@B? \P=2}43Ѐ> _ 0 qI;ޱc$) ۼO $,۔50,ĺy-+Sօ%FJ4A`{*.VRB*]drHJHQF6&,b"<M1"^$2(!/5ކrK%B-N)VP;+҇lW}>nRN5NZ7$6AT-Dl5n;E*=O7Dij{}b2daT?4`ظF0sdޛ֑steh%A腲FpYVD4v5gbSSL){bbRg2ťu3̟LR w)=uFeҋA:ݱ\''=+ nP/ ]q8fE\Q?v=r9D( DR.^X.y5'=yh3?qC)o]+Ox P˽ 9cΐ Z~csA Bp^GT8T{ZXd ȯ;t&p>t?CͲD8G i 2O\soM+VOlRh0d{|8AgOYH~m~xd6i=*K%xf v}~xRD;)׀`7 `a:LV*#{HUMm:EN&^x6y)2K[Q>ޢY@s1g`m2I-ܡg菐yAO!]PĀeL P|ߠEҢW-w|a6ڹKG'."gKOx{X s$h8MmRBxZX2OGf='DLWST{NE'<%pܒeeBdA &4ABWNSw"6f}!UGHse П݊ρlkB y+tdL@T,0}6дYų2JǃKj6'g!Ndߴ}di XLnWv1N쐐qIE Og\(C6 ՌY 4 'dޕ/vhcuEC[WVECTF 9]<R8\AV\VDқ M 5#po#^L Д - @+sJF2&y}Pz Sz:zl_1ѷMPR]tEVB{8$,7GgOd=LgA)&E *uoھ`T_?j'pȌxW"i{hxځR4ԩ͚o񾯛g[y2M#h ՋVZ=/16̱ #G )w }D>a2J̌Vx% 1*Ѽw3z(zDNJc7KYG"#?<٩*=K`q2} v \MatEj|[[iĄ=˙ƾ"2 o>HF>5X5 !t;ilWt6m0ﹺ!c ES Lz哱hC9^y< N%񏗻 V^[ʰ*j˭Ol*\KRI 7!NC⦰pEфE󹲸*I>#k sgB]E}nȁ]4k#ӛc^(E+2+.JEst fmKI\R`׭j#Wc6WS)7{$e}LhtKw}y5\^mhN6m1J=vs=A4&$A?T*\L߽53L_d-I!Yu0C c(p 4 d!TAѴ.2uJ-}NCK"(\gfr?Zi}t#]Yrl Wԫ- ʕ%:H 8Y<ڃFKx΋6^[]ե$_Bb9֖ur8|[d̹<%ډnw3sz e|qeC5 ^ s7I+6\%VUO ٵZ}'HgF0BV 嘳_m27.@zu'KOH-9q$Α1S.U6Y_ hB7QvhHm>7AN~>O٥kGߋ>j33ϐͣ,8a.)9eC<pV :6a2pa^kFAF@ͲF٫~ŕwf@gmM&H_.>V8K/= u ;w>Vjq>[5'8/yYHܧ:nNH4IsLP#z3/娣Q[MUIHsp(Pc(#lP :'ȇ/XDA$nnQp*ZnW֭b̗9*AA:̓T76Jn:Bȃ2 cgxq^oaXga/ 3JDPsjBL@0а>F SQiȎ1M}Jk8ul*Vmf *LUPýFj5d WZ :t4E.uk9w)Hjͯ-rB wu{z\e+}uN6Ğ7sp3ӏ+[pnvΠǿЛsA$ r|U73` XdzkY 7 SK2p_]п'@K^5f9Sx`=O1Oz~39ى&k(eXEd{UHT`Kb=p2 9lkNNLQkh OvQ.|ζk3Jq4bz y5H.}RciȎZxΕmϟ6ӑ5е^Z=9lj! (8K,Vb$N|"P.5J¥4TgKGuD9m4C (L"?pW!nK_)v~ ?-9UB.7+KIȼuq٬pU. d؟Dd$G/GlyOA-×M6`:k;q\H ȫ3Q'ۿ7h EW&Xz)@N%~*[0WM| 9Ԯd>on^%i$UfhQj9-#*D]*2;oq! g]JDе} gO5z;0 KΚ/ Y72CgLHYS҈ZuwDa{5+BԲ V.AWgudSTh}n"8+ts3AlUOfɾnYC\MN6 -Mbryl&QPߴ Tސ!kTBmlrɈmGS+$~$IhKn)r&j'9GɂM1BI~'׹Kc5h7/.yAY}o/a6=(ƪvz=g:*EB`2sFâ3ރ F"V-`K'0cf D CP>zLD-Jޓ2xȣC68n{TӒdw3gWTklT}QSA.岺q ZSE$TUKU?1i;@{upN$OV-,4nczW{p1"yu7V)c8%Ndw!) WGлJU8ȒL'3OoڊZW4Y2ە6B "&R>5g0^lI Q`ݿmƒ{eaբ%IO:Qޕ!.7Ƀ(;G u֬3- d,>i1{6(Qd,8(d t*C<9800*qw"s!`UcryuxVO[m0 T<~~qmD@Cu  2$¡oySiƦ7%0,{`6p# #O^vU\^ _05 d/[4 (GӧO L;x/#íNg!8A>o?s5Z~SHB/ix9QqQ3};aA~Kq:q-  @tV/ݑ]T0ֈBG2h7=Z.CpZ:e_ ܱ ѥmJ#ͶCQ'^}TJ'^<>oj#~+LOOC.m~]V8ܫV' B4hKeM"gqB8߇db-ъ{]R{ >*4ʀh H͢``CO쎇 ΊMAbH#[hRTdF/DOh/VRt˿oRl\bh- b^.3{PkL0:nΟfem4^?:ce YQE7Q:j?W08̋l{婵/'=cײڽ0ħ;MzkSXM`]rݶaH1H63vԵY-eͨDyI+dBMiUg3\-;82K u0A81ڽE\-k6~j nenujZjxC!Vn3.gkq?Z„$Vn =)_̂yfHŒDnls^?_S)`܃/'\l%sl 5*<)xzjep&GZ:ʼnS:?ƬS~8 $:d;TyGKsۭ݆WqWJl=h6777 #Lwj } j1A9ZBf>;DRrh4uY)upOl_DkJ M ?iԾ+%P_U<0Iz9g{%NcVIehsp?2PN?A 0Ģՠ{HO=ݖSEVJ !E҇u: r#wEl!nk*voSI@ȳZTޔ/v_tOݧ($u~֢M dňCXk9-Ƭϻ g`\E,T-~ͻ+,G(&E 墋#˨v ՌHXc@cQ('cZRP-zcvl̇@qdv<,~IL`OԠ.j={ݗM JyvLeMУGFnh]J7ٸt~ Jęz(/u'ʣ.ip4IXpFQTtgM}t J;R,={tǿAP؈[\Dnse U|^2т@|rzI UΈ&f7mrg-ggf>#|"YXyQݢ?  fY~:0$F瘺BiaM9)4rcDf/PA@|"\P8?yA H )}cs8ov t xyӽ-M`ZFwE|b#eh&-UD5ʔQZ8%~nðm pH 1O6iPja+K4Yօ!.4y~5nDh]6hNh,~8ޣgvDJ֞݊*`jI_|(HdVXs]TBp?dƘE'Y$7"Q\MV +#@3<|O]e7z:,70IͩF{S m~ЍQ&̭$X_R$MŞҍBRl|i hmX_9bŗUyсM Hǩ>![_C`Uuz.eG|e,w7w<˷g9oCG~w[g0-/*X'ۃcv|ă*L~W0QFt3+#@`ҚC< ~>PV׵y}.'wDxoQq/0Lk'y}bGTzH;:Ҩpå(D6uYɃ|FyQ'o32ˎ&gR$Q_𼤳Mst×iv @%.fQ4꣟'a)FٖڬyD_TTLɦ2DnG8iP_ m:U0)}/IG[;fz:/K8!vjVbwb{Pq@Xɚnuv8w'ʈUHj\ݑ2-63skB&se8 r%kYcXf9 ˥/Bi~KvEfxӯj#k[Us|O$ְ?Ob50mmQx qi=ӼAs"G}e)sZW  2ubq # ҥ&PVЉHLItPKIZTc: w)ɛF$lMng2)R3mꂔq:D@Ȓc2Y#U -܇Q4E <@Qb;pB\ YM쨓jGLbCRǺC0I&RXH27 E_LD޾z= r2kTy3 ;|I]xj C O@Kdw"(\m 4#'@åyU.TK WѷM#|֢$A.M `Kݬ.Wns4 Abgk~jWqL$6&e3|! j,JW|aU$g (%_]Vhkv1J%?.Av_UTcWw/a(k5Yp^ 2RBħ﷒Ǿ~P^Q: i3 B]"s@P$i{4P?ҾG wkD+w"S]J$yTv ֫lqO y+4wRܪ`b*k0&~)o̯Ymkt:MԌ !x^33NC)ȳ<TEwX, "_NOߥQI9Ց=s ȓ_ㅅJSxPҩ7TXR7;U3/61߸T*;JS6O8kgDЛDE4#zKSbB_>+ ;:ݓ}0D=lX/'{z8Զr,^lHf.`OўH6&s=w? ]̷e_Pw11NԌnL]fɱI:-L۷Y+J<&/-SV'Eޙ]~j=iIl&%o_y Ы<ƓE`A*SYԴ^&1nwxh ۜf+BP~JArOR/ J,X-~2`irM`e@zh‘ Uͫ=`"v8&pG\Ъ_QPݓ* h@,+os}5 w=˨ h|twPۮ }tx! KЫTu<ᑇ;~x(OO^P-)/̔ }xk2Z~ 33脺Xm3lhZnޔW:p_ɪW+l ^FlH0Q5i#&%S>PqX5| hZwNVNvˀC'GRc~Ⱦcyk#.o֌Tɨl/\rFW_-) NoJ P׍1n`OT4;8HlZV׳Z>KR`tabPon}a+Y,h5=7jD~tyqƖX*kߺV)yS9S[&.wN_*d-TmL&&}砃.ƫ7exb0m0E K,P÷5*C֘ۯ9Px4dumSU=jnwHV]ÇnR/E^%qBpAC}>V}@ô62x3>OSt8Tzó%p7Wdi|٣l"'ER">*qJ~e9.-mӱG44HUu|Xܘ2< v$j,(( U/Dj0zJ6lN:vdK{Կ3~]܈}O}a6; 01'LXg^-D lYA3xG;].*~YhT&{wEWVA^:߁av RjkG#?iE-]MdowdgblzGڋ$LӁ%{8bik6&̝ ,,PϊjL@jψĪ{Ehoc8Gfڹ@ƢGy|3ͣJݻ`(-% @ Ji5SstlHbŕ=փPiK4 Jw:V:t@ImI|Nr)$dQ|i"-/4ĖTydc]ҫ aq|mZvB;3L9跚ZK 6$D]kШTά];1GYFIWU ".U&mϒU, ~dhvnNw& ;/XGIKWXZ($6tFfjZb'\ jM<On@W+,lW8HNvL3_W .I^!T~d3H>1edE*l-g9!"{GaK -siIQAYfgGnځR_IE19q-x'>#IЪlZ]:e`Ii0@I\ Y:ޗup# #ؘhЀ-I8:c80bK|X*GAKڜ~GvnjaEEPTt~ \*w;ܽ)2b== dOYD Y/1r~݄JhQEnB>IU08 j8܅8zHs1L?bߊsAF?4΅UKd }VxĒ8$;U5¹P%',(v=u8?ݫrc$9t!xL2tw#l`=T 'n4HALs;7DFhKIZ ǿ]-}wD\'$k+rXPxVs.BjI *^]B{YM3K6\'y';O汼"\JG(Q~NFZ_E/U4nUҸ$emBYdfR%.UKFM]<}|x3ү.:I_H(!&? yޫggMTtr}}x;e :F?Wb0ojay <\{ 'fإM<1?Qbf{![UDe>L\ H\e\ag^d^cbz'b.³@X.3]-x4-Z٩Yⴤ7E@_lQE9`AFǞN0xwL A\HBJ0`Gp東ͩh@ O}!" ,=>zހע~O~ct$܋I_'wTŨuw!(qPހ IM:XLoR-[ބ.l6`-f%~NKAuzK-w=g#d\~ L`"d@ }@%Ky"gnbNw}GЊG|jo _'"/` Խ;æMa{&$zέ9,${Ōж[1-o:+2(1S*(m /0ky-gGV1z]YVCST-e{/vM.v8vmUq |ǤU#7:UNRu[)54 Y+/k)f]uvfuxDTYr*G;a# y~4ϔ\ C/MWR&,^_jұ~B!|i SjlyL燖,S>|;οѷ'_jk==982}E&XȎ^ُ#ѡo"]T[k1RtV9Q"ZO^>O~hqR9QS.Rmd`0!Mk>hGǛLiJRUC3uswA}|١hoy,~+ nEg.}Xw #^E/@Kg 9lh;ڨ!YD{gZUȄg2mDqL Pɧn 8ݯ $%;lzV6P*)(~PVhCN9eA!7.h4iCŰޣSL\WL 4bVF4&JK 1Cߴ"E3yB__~Oqqz1 ji5dE7>+sqzw @r^'@qD~L!3p#4 \Yыm!lWМޡP.p}-}9 ێ/rg ģa7s=]+:ABf3,"#%7]_=gѓ4:"w ց%TL EqX [CDYrcZ"-eh1䥈`I: Ǭh6nKߏr:S11ù"=LU*ᱟMx92wt`l\g[2}38'wD&Sj_xMcN:,XЧz uy9)mOV+afRʊ%_;Sğ8fTgnpg\@y4Rel|,&NwM{"vh-sS"([v:9d(ij܉cwvB$Vb ԩVq~S. 92q/6]XA&ZnFVjGqy^t!A8NB!"tFx˜i1w:du&gL5A;xN^s,ԬB惓*5 )Z-&z!@W8OP) .|Ri hΜG#IAܵx#& r4ə{a@xQg:l]i)r1=ji%:h[\],h_2I\|Чî@E "Q>GDiC@ҷ7Z9t%-K0_z,[ s<∳LWVF@C[Dnݻru.x|𳕍PH{8u~ISlƠ1Ad(B14>!G ,14'*.OEt% %ǝX[4;L"ztD6.- J8Sbs'#,jahT7Ǝh5Hp` ߭/VNV( h$Ǣ vmI1Pbll9 ỜyzG#jUr& ^/Xb9Qcn ]//kd3 wbjf@ׇaV@+ |DZW7FoR91S ,p6z7{?d֛ 6@uP']hkT'qG(A ֯ozQ𖊅m@<Cc{~jѹ#/^*$o{*I/']U,f]{#FuV|_`n= ҅v[ƳVסg'DJy(AёH*4:m._7 2d"܎>G-+[!ŽN}EM1DZ6?r.>|p>zsu׹#*,( |ъ3Om }?^[X^,˰'1TUaѻ_{`-3gb |rixP0tAU]n7mAk 9DB1i![72.} $ $/o&Ku8ߺk6j+iD([e; r k{gf*i˘=EQ9i9%d?hQɈ}i{br}qxt.]G"(sWA3/tq\֦k%htv#'Tn g- 1LRd[˜KZı-U>P\w(bUCWYC:׹ ;F5e26 5_:ewl3ZfRCeL`LnMe_B sKeU:!}suVOb,h աlV3\1N{'0 ̘E1?ϥSe*nf_-w !DʺPuoAY( y|n=l+x5o^\ –f1mBgP D+૶mƾq(gwV (+K̺%NԤzif݁OSj…6!USZS6Ӗg, ]2lԜawnꔞ PgT̫4o<٨3G+Z*^<@67jo23Z\! sd og|Bs įlF Bi-z.2?p Z[TxsU6V]쒺Sz'l,&v)n ԾO}d&&-*0uE)ŻaSP/ i\a+RdЭ8+l>!InGw0){zXCA@y34H^+|݆a/jFRCi1M]P~ g0u%?C~Mpc2bC7J귘|_ܾ(2Y2- rSkOH?FAbBE!d%䭪DCo97]U_7tԧ'aUdz1J oB8C;z4UrjԳޥF(:cYs][uȝ>mY ޤKJh[$7U' *%\Ӣ c;IPAt eQ nԫ[k'*m]"!b<ý}{Le$,No2[(^%&uSkߨOhKg U-Y,mxLkq|@ 8!xEڻO[8 Ґ=)m3GE Mf4u nrCQl0^dL<4 Om(zt)p a^wxEi2ZIJ+X͜7c3ki1Π F "[QHvk/]lޮ;.Sk .#eXNYm7 q1LX$9%ZB,@Ȼ*i վIV'r=sqTl>o9|O!Y'7JPm;CFv}Lh~C'~ u<;ɮ=KCCզ1R%?o9z)VɉTd sr/B z!s3{%:4sknKeI*=D ĹKZ7Pi=aYK9?fG<-(ANq \ą6Bz)EPmwX'<-;]@ըlT F@ޘ.YEcx7oұ?\K xJժޏY !5tH2Tt!Fadzh4+.\EH!VΈ!?{{;V0U~M^Rp:0nK.d<|'l If o&1l>6ur*Α,qoeF8TpY .HW2LS[ʂ̺i!M`ug~6b%l{We8F?"z &ZZ?&!K6bVrӁ M&Agdslt=Y^͆UjK5іV0GD YЙ(7Qt9(3]A7ڄis‡;1 pS7wSҽ{;YIr:WWt0ѫbCTd.MFppPANydv^$ yq/k6p@Np:$K<8?A`A7 =[= pFfltt.{LlIkgSkC98Wy[L+%N "AmRE*9J5i#AV6l-#=5mG Ğ6e`OrKkkE*OTx?2WD+iaX_T[_#mIG̀'K?3X;qIFkD٦h{8G6JRδ.8W+XJe؎]nxbC?%ƔGK#ɿ́BbOYA߃^KpaVPY;dJEQkfY|h."'ĒaI3A2顬B_'.]ؖ_I^.D~*ɯϟnJX~`b ?[7 i5=i\{fuD{8o5ˈc0>1K<.l`{A!@Z* Kl P:~1\s*(N3eH{QBw.1OmJ$0"5 T"斥wNzIBzLl,ǰ1Q_ڽӹ-`̝)c4Bycb\:޵ޗR!8FH?@`jgK ,͇=K(pMQaԸꪌw1D]Лty{̏շ QbBqYc92 Яs>/D=!28'>lF46[XCbTt(+u2PTK h|Y'EP`%GBVokrހTD]巷G9 ^:<u7#͍d3.5s$/qMoCѣr=]$6-t#faL0)EP1|Mغ|L%€ٸSpӈWx y:<-!3%%\Ov y4?б>oj8@ LӰ%RKؘ$4+l#zO(8 bU"dhȤg9R./n2q1kxr]j xZI:a!i)zX;aE)|J12)|1hb{i/HH yחѩEtpJb0̪v^C(_c3F^rӤH/39WGs@<6PBэ`hi2 /@8x[(5KI j%*mm?? ã~֦GSBVq&bɭ1`BZA]G^)?!'-/yvoCI[t==*mQ?kIS\ӼpUOQSegUrYxG|˜5T\x9JBVPu; бK,i(Ƿ l,!&b~ؘά.RvgWk+U3 .wj67Vɖ? $ +mϿS%Ӥ>4x#8QP>y4wj+|n •OQIk②3%ͨXF oNV9gڛulC56!1,p솔m1@7fssǹj tC&!7C `l$^-))aJk9.@t"$ v90 }K0(!4ncͰHe>Oҽ%/t[{wN"MsDiN򯊌&˼JGȶb)WU+_$*}*K&#V$Df^073sk8# T^7 h8U:l*Pw/IpKCAv7?;{r#N(?9ʄ*v~.(R`+KUgz-xdKTnRjq xtYr)0+*jC*F!#Nqta>-pnUMB-?̖RJac&JS_gp|BAm߫}NC>Y_wcEKշ&8cQvjI, M#?z֞(S{]B:\_2MSmcҷw)vhHErwy+=q6'uzd&*R։m+Hw/J{fjKTFpR0 E`&֢}#G+g"uޡϞk S(06jƛ5H^oFf9oa9Ƀc+|X$S"koT"?.{`?4rZ@ޚNӳCtg~'iz{Di9o c4p8)I( p 3h0"EV0LX/@K |t=]l5'b'/Yw8D@*-vXTrAz>njmZh?#k3(2j ZsҤq9 ;JRK5Jbx >ߟt-D#%yW>;AL0IcUuz5ؐ-kJFjզ0$>]%f{ g;GHq͠~Rx 6G-IFteDRj BKv7C<*{z<,gL3 9gJnyb9- u\cyP)]#["@\JPbc;߿w3ȗf:[-wV+1Rf BH ֺbi((IwF_E6Q&s'~E{6 0uǞF/$==.iHXI<W c;ϠR c\+9%ifyyna$T7U%FS(SHwĞUfB21aK 0j.A)lIZyJ[/#&\{rN.j`|K< 'Z~0^c XxH3w7,ȇOvT&mOmܗFEnåDZ E$6 s ŸԻ͵Jr!uq B hVIV8Ql-bk0js- |>R}G!z!x0\/^s1O7D>fV$c.#0]F`gʦUѤ0;)qSS9'\:c-Ԇzg$2xbRÂ.M hr~[v:@ceDaS's=z2\Oˇ:yZ48*݌7#R?^ gZx2n1X6Ϣb+b MDqwQK~ 8ebz_$8%1I=PC?%*q\urX Xлr{]cQ6s{ƋS3jB隼,MRDL8y8@_/O63@@A*Ye˅ImԢ*5B[:^=/lymEtzOOj"W+/WOa[}--niy%_sbJ\IP\K)NP~Fc7/%E``L jѲk!ڧMz]Udq/\lasTVԊ]u*`$7(:8Ӊ)OBg72>6_I=Rd S_60?-vZe<^53Np~<0Xlta)yz_-4JdIQ3T]]<8S5F.MxV}!5 #}3xZZe~\“-@j[ IcM߶Bv]+aݦ,3SFmAUr3քug {H7YD-Mf%0sr !ǥ)_ZU>B^$>ts\aلvsNqAcGs ZBux!!@޿Cscc }g㇙5, ~'do>ed؅%ȵ"fCk:v6 Hrp%"w􊥹 &6#X1|E;@N0K6ёRe=?AVҙ"؃OTi>ev7֬Lb(N8EI K9 j`Tyk_K!►9$?DIޗHܮ4ZMEJRm#U=WkcyUB⽵SDԖ\0"/z W1ԵLWv7Oz4Q_!sAi܌A18}w֘-bX4 P*yCB;} p+d:&cGJ; <߳(t1fjI3u6# ĕ`j^pYӬ0Ƃa1i4훚i`wK)A+<\473"ֺeLERi*mx#~BI o@3/aA82bX?'XY@)O, VK1#&NO$qSonj :˥eb~8bϨ4oI_X[&ٕ~~#9td eAĜuLc{Sv4G#Jz?.Ŷ9v) od284f4:<ݞnw$Xse!ݭ$S~rS&ݯ5J$)yMۦX]S0:k$@/4|7V,^D1P`Jx6Pm( 0A0dg‹8ΠHv!hmh3Xf'b\ūkWA4,㤢VxwW3vLpAWTS.j>NDŽk44'<\] Gf4z Eb p9}mуUd9P@[wMdSi+J l0gˀY&4 BQ~df>ZE75b}^ߎ76LQ`g2F6Buf鏊rltEUUe{EYޫ%Ri{R8}xHVPڶ76Uatxs{9$^|70p^F ȾKZEYɵv>jF5{lddFXmT@S!qo  <ҩØ`Mp?yIŜIoprry*+GC D*;z*1(s$##W`2l յءjb0!(k7w^҈|vAxN']de\D&6X1},kco 8 P xhȪɪ' 6w. DLM'e\=7VA1; TjQ +oRڠJ[Y-Y*۲."~|iR.1ѽˡjP]qUNxN n);ى~޶hտAfBƛ%紤c,#@"Yylb)0;3K"i(,bǼW)כRk*@ O'k^xDCm 0^[:bjj%U.?z֣l3*>]:j+B&iSj<:_X>2FQ=\JH'i c?+3c-(V\d ԇPT?N|SG7*5!}1LF.2%8$f:e[먚lt谶v<M DͣuAZ+qTW07MK~ #Z?cnJ[ Bv31H@͇wF322FHDΐҊ\@c"Q+!+U[3a֒e@7V8Ժܙc4kuJfYWvCp|^#dȉ;D?T{Qd-,ř{FIټyU5i&A#b v=b7;m/gN3q('2X3"8rBXQ4>Vq.Y-5zJOF@7iP̧v {,g Z$Y!ϓ_/rrQkk$i7Smeledo GxU1㛗JfGˆ0r .s0F kelQ:[`,g-ޙ9#$w6ioB7 'N ,jrxb6*!{B50U`N x*±xHzmɷ묣 D{_n8alNCШӌ|+/nB.(覕-̞lRZ!#k_d^vSq[K"߹|b=ZcAT&1ndЩ+˨nC=!k(!H'9҃VqT~e@i( hJ61.R x5QiU14>7ɅWt "5`dmFU a{d30Y*&0_WIwىl!tI1@ XyX q8,T&8E@[z3~r8? Z1N)3*oޤ ށ MA}}}n -*CQ+IJNݤlqΑI!{3#SZiܢHض82ٿ]7/K1Y3Y5F-Ǘ7}Q2(VE<' +hR/oZ#4 B#$@͓nX|{0 #ĵ>i7Q%^2_HӼv`9;:hTJtVkݰ7Si Y@yi7"!(Lk.`M7}$y˺]D!}L|"xwŬjXgfR [f-ޒh7s!yB $T#,g[4Vh ާWgUJXHBev+DH[(Q*~ң׉(AX m~CT W0S( NG liu̽VgO*ϥj>>ͬna ܨ)}]jp9,]L]>x%6e'<_%"fv ad,F07htr1La \VGBC*.hV_#0Jos\4@ Uag9 r!H}~ BhK*iuWEH&Cwy_7ŒQ"+,!!z5o5% ͰXGI4ưLą83i܍ ]p_/ꞯuP &zl43DȩG0PE柈̔}[2\K#4xojr]t6~g&qR+E2c/EɾΒ&.e-'ӞM[c|^@Ez\ IR׼c NT#q١Ѣz9ۀSXnuM/-gtNz/-5dp[ klSo-+rujx,[UgoUYyO bo(Y7_*#yw7A޽ѼK\VM ׍7*KF8C$N40<M2,3Bulqox& U+9ACGTS([fbCEѓ*զvvlM܋2ʘ⻠2e}?U pИ`J:'tVeI83QN$Zz_92j3r#ջg;IG@Xf+6<|;I*"EjA9E/$a=` 34Ch,MRܧGmrD G4I/`oud),6f!ٯV^T]|iĮɲ"=]P-9 cN'15+n|˄աG15S@{9PFJ`<+JG[b'Ov`5|qJԘUTzz1뎉$"iA=} 7sXjNE8٩9wh}$CO C~oq˜HK\} FzIeZOYΛFΙghT 1-K~8q#ظI$Puf''38)ǩӬ1MGNO%;cvI` COK~\GK(J̺n(ܭ8UE26=tFyn$`qT?MٍQK"pBA$z& 4{ ShGhhqل%5N`:섲O1vH*-OZ ~ӏWp46h6HEKӌ-ᛃ341Z(2ЯY wrZHq8[ =mWѤoʶX.HFWShkZ%utGo5ZW_!:"NMILuk&+tȮCg~W $ۑE"d-$! B֌C}BD⢹εqVz)Fc^e]eK(*|^zw+` wPNEz] 6ӎxW_9{!'}„WvY #6QkKlu?16&BC9(Ƕue( ˲S%Gл/m==ɼ]&/w8ft(k-B\–3OјGdѾaCȮ:UFN։3 ,t]~ g7jzCޮzN`$6,d3~ru0 T Ĝnօi[Ot{&q9 ڼϟ}v m(<Yӧ$]!Dq sNk&L,j!&s{= i$%*H9s+R͡p)YӜV,7^+2h}/"h>O7{Pps^ EzHhHb $|5%h'-N+7'iMAh}< 7R S$?e1.PT[|y?7B4wkpvYX!NEBqz*51|ٌ5i#_׉M6Ĉa'nR> XMiotYoŒ::ի?qE7&ǗYK!Rq+Gfp _QA)ϲΩ%)Z*=U4G55 Z7ykOYx ^Z]Pl",@\/Vc!eː [IQ /IIo/܉R.U4cmWgt8X ΃9*BN`F<Wtr:QX:?dwI:jfT@Ykޒí:KM1k0 etL/nӍb7m ;h.`?=jHP۲ 6p)1m:Eaj .!|랐|!Zԡ== =*÷OYbze$ ዮYi4,U!qLkhDZ3=;*=ZIS$Jw:M|XJO0,qrM-7R텑LWzIxrO6S [ \ ʃ16ysXtzbkl"SFlpea \z\Urϟ9ۂOl~IS;UZ:#j{W?M-6j ȼW)|f {Xhd :9@Û!1'Zn)BX^R$UYo$$%/T:Q6pqdqG9e_Yuy2+inT`y԰u.&Ok`;A46C24Rpp~lyc>eEL&^u]JbȢMэMX^MƩˋmo^| ʥzOԓH)R\ ;2fC_< pdG>l?rJ\2B/]:;n< 蜽dUB分$3΢BB8*9ŽBԄ qSt*3Akr`k z{~?P>@H*MFHC0*j3`5 UV)pc؁8;,VEc3Xnf[V͠?R1j E9|8wz, GN(fT1(,)ͤ脋,DTլotYn& (Rv} Q $ML V3חjo/zZC'>ȼuX?P-?)| ۭ93":_$ Kݴ:#ۙif)p\{`)_UNSz4߭lm3f@:(4;j*t%?ꗅ T ۗ-/p քHptg"o%yßR@X ;l9+;x~cCR.M:+`_X8̘! rɺb3yoTjQSE/Fedd_V7iM ӌ,쇫:*"CWhuٕF6lQ{<\G2-]s۶FyƧ@ rmן[^Z v:Vܑz [ꦸ+1ﳭܥkP?OnX<aLx~Ne|cLZ TRp]b7:Wݍ6kINlH,V>eP kr ' pab2Vj`MJ(U@AqXy-67*IObЉ4"XA)k"XRΑȎ.,5;׬<>i-2fJ@OBXEt=ixyҶ%;T5įF=9fccj#Q6||@TmΪ<G fc3ʘazD6x%Qj$tcLȷDVyTْ钟)_.]Q'_=W,>yK)̅-R/ Oǎ +ziL92t^ Z lH8!),bkЖ󡳦MI5ȝԪ wn~UϨ[c6"Xq4^!mfk\}z`J -pj;mDM-j]rDL2zUS62#"}.~@ T+>n%fiȇeMq8 oKZw}rzӑJè0_ i zc=C *|B= qZJ֩46aZI0 U8> ɑ}Iy6vVē6<&WQ^njvDXuwirϩG]FU1jT!AH"^?W/hz4F\&x*1 ]%Yr}5hĺe2 A(#-#ȕT1C+qyBo0Y4 Y8*Nejs^bk8eVE*ްwuS:8(*5qCسfn\o^cB3nQL+O-oGV:|Wm,f'2pT`ׁǾnH SX1.;8_BOrwgbiBҧj%/aW H/Q~ewsY}YϔigyBA>f&d+ `$]d_V$d,<$n&o5J%E'8I{QD0jrWߦ\N/ߥ-Dz Rr4%}Y,9lOϯ6~fIx{=+\nĐOpT.SMbo E`( "t>nc&djf>#8;#;n)]Dj6Z۫idѓ Qx3OcNb'Q즘[L?8js5@˗9*}-'jy **<$%4 7ndibo]}xPl,fئPgcGY0w1yuB"&pp: ?T\!Q]` ; -Q0Jd!o6I]*x{GxVR(>g=,w'gKmb -_ Oi]dC$fbOʣFT|@wV<1vѰvVQp=TzEqE=}WibH`ͥXF& =3GeOk3G9Ni^yhN{tb/dJe|]לV*4Y;"I YueY+\+PXO#ʋ_d :mfFp7dnn 蒒LI+ʅG482jOf1=xz2 _.Vk :HIO/nU@[`ȲGZ]>+AwQyd ڮ;Ziu*_j})O)wO@Gjw~/Zټ%Ӽ)[],x>KLː{R8T L B(dQ9*#ьO^|]Vc/l/mt~tʭq E 7$3\q)h G6w Ö1DܶVҾx7_j<}+Ej@ )jvwց B%l- *~%ja?Ԓ3tɲ޷tL9) 8c4R??aAQGgQd߉C&A9!D.P$|Q aOl0R|ܡ;@29[W(xb>2縉_z6KܻݘcM@5:oRbgt"W<~q_]h$fR9qPntùG[A-{W8zV/Ecs>$UҋńUfbE~fo闑Y30pM.7 h4c1o$n<$})P6/ukdD͋]ٽl/C{e>;b;n ^\ 4L~Mbj>i¿lLh^6 ^;vBf~Υ$j!rOcw4}ǰ8%~QF@| BgKPZ AY6dZHCT^98pQHz`7*2z: ̬­!єM;) mN Vg"t okI t^ f6!EnGc'hȚ֧jTJp7 /t2PՍ DrjZ}kp."\s'lmEf~ =f5T$IϾÜ9n3Ŀ1XPpBV$d/K^8\GU,+tPqϿhEH[nwFb& e,u%sIr!ΐEK{dr]E*!X8e'dL>%wJDj:`EuZl$ 0?bQi Lx̖M=}*e2I_Z i%-o@} en7)Y;?b<9nPQi'!s"?˨J sbUUQpAR]h7LT=Ey>6%z" 7@J]V`<%d;@tߘp*p+ˈLGʫc`{g#[]ώ(3)EzN獎 ʎ\E: 1S>q@h"y0Џ^&o .! U@LbMr:9PIc\~p((ZsH؃/\|n?~G|?8; GRϽzn~Tn#;Sǝ:i6V AsfBV 8=*~hZsoQ&wV;0/I'Z ga,d4"r sHΐTCU8szO2D9(~k7LF6|i# U&ML >I ysNBݖnyKrE?" @9AeDža7#[LsMel\&x֩%ЦImղuI@XRJdzg癌kmSQtXrLYj[ 7fܶOI{zqkH;b]3A_tDG!gof`=㙱RufÄJdv%z0*']Lȡ nNcx?S&!4ҨB][fjq'w!%.ѳ-` I[]ɰ.m$E襎tL譌(rsUQ~ωݷyKz P|hzŤkhM2"9,#=ֶ:9o|k|G1EDv2O^mRE2aZrr;SN˿i015Osh50QM3r$R=ީm.m:)1:(ID |rYNBd}ABzo «Wh/ e?Qtm J>M}>39?'[ %Ύ8*mtj{l雤oi0*>z}/N7@Ƹ2lKCE3Px paS ul,7=^'3p8YKBr%\>Mn\&VOp sŢ{R^QE37T831g~)l8¯TY㽎gu5v#z"3؂Zx<'7JBA6y#uLY/}/ pU^&C3q}bL||kQ^pb1u i #%VPHީ#zT{QQ3 D{ zQ)^k$7t"VQBn9i[Pʀyu-kW;3!_@Z.&axZ/ 6x]%/b-my:V@х2C'j[/c'@Y? +JP ;fw}hdhТ'u7yVV$׶Qt%)%dܞ4~j96dBqۜJE?"_)el+"TQ3Jo9` x0H,v <xW#l} 1^+6.Tk\bO!h_,\<8Ѧ@ ,E!hH Ђ -+<MJh/j-?iewJF@,P\b]tfurVi;Y/[A浵k[@~[)W>Rqa^Ãdtey-ӑe ;\8)T )mR1e&,ΦtqXaх$e){hl`u.a5_qZszq }B:ѥ0uҷ1 Wx!?ֵY0fNCK%D^Oee9*gC/0'GHPj]2:6&@K5߀Of0ZyBTaDzWJ_9UK2< z.LҜ%oryK|uϿJzZ1 a+T%wRBդQ2UQl1p:Y\;Pn6Gqؖ5 B3=Qef3™ŗ0-n #OBjJ89i% boyE3$D ٘qJKTC<bvۿc`$UNGRk%r'){9Qӈh&3a{&G9QQGiLtBW kL+; OUAF[z*8#s‰pll49Ȭ:SczMO9^ ˵mKDnO/ jX(,V}>HɈ-W{is]ňU3ݾ*_RPIY z~s6 dQ{^ݧn)06 N+n냡jF%D!}^ Jy* 0zW[P%sI_+qyv>㻀46(6]fbsBm[1.((8 e ЫQXR wIu!!a"%~{HhSr1FKu?>N~0qw Zܮ,e2p^dNtc0n1V Kz*{lzB2T=엛͗1֛*MC.f58$-ThWDeTb3el؀\Tl3j'`cV!fp̪ηX0A8|xqHmcvJ" Ŝ%LlᠧsRoEksFQu}U P`cp Gx+{qDX5טl a6KIwT.GnA"MAO=EL~Ym1hZq] ̳ԅM++xȶz03%Y78piYG?wT.Nmjѻk1c_8?l&'?N\[ VGqgߛ8S5Kaڠ) z``5T !ޥ&áxir mew/Um!BS[bt06l.+G1YD.܆yia'.)>yC mW= _TVV7^gp{EGWege3wWfX)װr$GM*e稑 (o0/_dZ.m;cwSM?8ӵض#*ޓ4Cc]RLg0axz G aؓijτj=ga\O3N"LP3ϵ(Ao[cn9A}8F?'9dx\iÙkK`ě(ԈI.~_!jam_]9dACf] g5ʠ&u# ߗ䂢-k`eH_ߖ\̣ˉ'V#"*t:&-5sr6)ڏt/{q^jpA&RUA #LukaBw7˄d)zY䐳)L5&Gt'J>0k,֞^8v0]N@t`|.C ^+kgZ@ $6rrVK:VX̒w(Z$Be̹rW7KnU*t>-,":$u"#>=D*R;e˖Q'+\W GvUM[gKu$m F4!=4e-kUwWA YnVp3w(Tm ePBWNtGLƣ_vB g9@i92/Q/@uQf[e`K S?pe]fyf 3YW\J ]5h=uuBfN4GujV@61Mڄ|FZZ: )Q=́n:J)Af-z{U jjC,f-(a ] ztgNi&@U5_aczCoNv<y8 {v mՓC╎!y_m8k_lVWCsPk؝JbT,v{5R<lJF5>ƈ5  哬_idu{^,:8LHG<*}ힴv$4>b@֜Qo,Jjx(==MPT jyI%VNVHa`)8aFq6ɉ>|\4,<ʆMQ~qM鯠x4UzS'qz; to6ux$_9?h*H,?~[NHY}>S]?s-W*_ %7ZpmR5'ebt3C0<6"4لvX[Kwj"h/r+ko.g,TߗQ3I "cyY E #ŵDö?f`%}Gs8}!w 1)線c*<9׍ " V)"Kɟc@eMu.>xs!)(* IU_P w"W~ ɹ"11a[S̶ŧKX Q &92$@V l1qe ST<(. 6Yf a{Ķb5"U]ѪVLQge\)wy,M+l?zF6ZeWHTW<A6w]O NãeЅ;+Ҳs$$|xer-$ O8q*@A|aD]z.{a#EFVaX)zjQ:5o3q-aljhcԽ_IǨoQw6ʨ^UPv>f}t:5Qj-(|~d.tzOԌEH?dO>-,$_b5_שׂ\d3ɁjKd.\`i.~ښ]F'mf>H+q&knd:N2\WN]X^gVZ*2e:LRÿ h&p dxlrm5):5]9jsO~(Xp(թJ>cmHs2(G\7sMg F!5Pu-[yDM&'ľN¸H7ďҊ ;Mzm @v5uUn$฼"Blwv]*o75W?tL!tzLt_cWGRv( |Fn8؂Rjg[uVN{Zf#M(( jWC)hM}[TӮb[Sh'?jhXDvNac53MN= Rr]V2!}g`%5w1SjϠF JA2QHeoFA-Ɋ$cl[RY˳dR} bqZ7)|mqOhA|Ƌ&Swi/D( 8$C/R#T #d60r9$ݮT8TjXI3gҳрEپ˼YZ>Bƶ#{;HݞY5EW&kn /TC,^UXr=[s $2fV/͏]!&s}hkZ :F^b'f|Ej`܅ N&'k 'Rty܈C){868kߎ+7B)a\ʀ%Lpzv `- IR4Q)a2Ƨ G&'ZJ3xJM7 Ks'27)4rX&LBռw#h|  ! $fh+1qp wП5vlwI}e(nӔRAf+=. oTŝ-gTt<э=P' `SN8=&CxUMz]ۄa)$E<?_F%!j EͰ<|٩辻㉉L10Rw~"ʜm!' }91 3rHS_ԓSo .@^+D~I'F%3*rwMA f->)L}sߡs*[[Ab.8s::,jH7bSI?ĬQ1Tu.Z]6?7'x$Yٞ* z(^K أyZS<]Zl xANz}MϢtkd YA0s( do/"?%x#DW8oO$l~9|T$NaI2k*\gP"J %8UR,)_WdP aͼ07y0?4ٙTPlRkSLQt # H%(@H?I /*(YPXõ{m02q= dڼE͟#FOk_ vdZ-vXͶ *}RIked to+x=˨#؍B\X:V$gSuR5Y1D#5TאH/+no{Ԫ*Q.#L)(6 NfhлNU[0j n(8X唞GKM jdnb_:YC{ ؠ1Rh(a[-;zhg6 ݗifC>E7eDmt\_ l((@#v65%4.;6B\REw;~D[wRmVN1 #钅[E=@E^Q,Kn-D d).q1_sʅcF j1 } }G3"|E{HLXg!Ϝ6 { ҫm2@Piؼ-vXzn p)#]&jv0m ,#4w& WMDS$}P.DěTك$ZCqV3@"Fa-g (n@d/7g 梫DڰUHOXZd@d {9?V;u˘F|2[f1<=u{-Kvv[\5؍TJ4f|NP&MUCaRdMe \n>9a`K^D4f:ć}YZNBGyXŞNz&|#GܮPۘUdV^w+ғ;{'QmFkbRµ1ׄ|U`DX*Z;dr(έݐ8Z" 8&YU]oMzVkOO6[5$i%p^( gD-z:Am7a΋v_[R/µhr44\SJf!;d'Ajّ^Ok # :X =iD:hfrqD>ʆڞJ7h ^Sop]/ @./f7쩧~s(R9d:"5O- S3MJf(WןS{~l׌ @~lo},9*yEuȦ0pJwfۖvPrN {6ڃP>i ';VvT*b Ÿy. 0к!+ke<`=H#gBk7 N@2f1g"1J >cvE![ 0z`i3{ܣ9ODC=ݿuu3T|fD滰Hu LE~&PvĤ"#(#+]gtXZt[{ DN q|7oH mh9:&6i p,lh!:,F2d3**O~=S,Mݧܬ!U-} ϓ]y[0&b T.շmD<]uw#;'~#BUT:X *!4Y*8qafd*jl8*.KUDUozK6-џWTN/vmtv\EcAVb8{Hy*DPZpBEo:&yi=h"U 7= 4 T(JὯ6U05X$-^ |0ɭ7~@v(PPؔh2G>^VnS*,. 'L ULes$֭@9⢱إO\jD#x&g?g6|16r+3[;@qPzb \"sw] ,9N ݑ "Cn/PĀN˭3A4v6꒿\k`9%X#fj95. * .̱xBljdZk6p \)h|A/_if=6&)pG[dOhH·Ba?YgP3j7А5af,|׉14FNQd\ۤF @C<"͌6+DƦ3|OKլ" @i^t:O ?} L`vLt̠|LWVBD 'Qԙ:(+c){8#t-]ڭOm̮0Apݕx͞V0 lL$L+-O_T)T||FiqDsx@@voם6!GфA~8@x˖.Ⱦ-b561]+OEt/!=kwħ>G5Ti-uw!o5j23]DGQ ^s6 pbz8L;PB@{om():hrTt>.'9*jcF+<םGB2"۳WGdsKw|j)ד/0$c]gc&l^ӄ=!{}4>&&u6EnIPFþ0c<L!~@z'"Gr[d^н֔t᠇]йYB =WdwwD k<!/ 8] kTLZ`w;4U B(%q)_)+m5 (ڀRyq?Y-=քo&^FI2+7t-wz4G'ſ: B2BALdJn*cIK-T7] '1"%6kY#U{ ֋&s>&s):[8”G_z݈m`(hq1^E=9uS0[*?%{~"\p d$\o8qnoܸ€t}R3Xg)woc!yGDa䌏{7|S‚Y(||Ma?v4/@x^3WYז msJGxP VFdx`G-Qp#Ik.!K=ϾsE9^;NZ4d8aGvf#TU0sϩQ,黾< sZH. C^M ʤ9ŞyMsK\ܭ2w v/PTUjБ9fi\pxMn,j9֤T]DmjLl0jTgD' V|lyV-| 5!v꽶-Xylϊ! d+hF%rph0PxW޺?DWj2YWw)qAؖJJpGK;q;~zq,Ih8Qa5Z:Ghbe![EG>$Y9;xӱ+|\IFŀfg;WGA@Vĺ()Na 3I3xqPۈV j0 c-vhIpnɓαCհݶgE<+5X$oB^B/ aE#1l"3O0tzAL"{);5Cj>0Ȯ' L6,L27\4&D̅񝵺bȠ6zjV*rTosrgby^Xy_5)@ cڔϖAx @AccŖbu YZ